mfd: rockchip-flexbus: Support RK3506 fspi mode

Change-Id: I3ab60263033c0b0a650ac123c958f0665ec3b089
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
This commit is contained in:
Jon Lin
2024-07-01 22:19:31 +08:00
committed by Tao Huang
parent 006610d33d
commit 6487d8f101
2 changed files with 5 additions and 2 deletions

View File

@@ -95,9 +95,9 @@ static void rk3506_flexbus_grf_config(struct rockchip_flexbus *rkfb, bool slave_
if (slave_mode) {
if ((!cpol && cpha) || (cpol && !cpha))
val |= BIT(1);
val |= BIT(0);
} else {
val |= BIT(0);
val |= BIT(1);
}
regmap_write(rkfb->regmap_grf, RK3506_GRF_SOC_CON1, val);
}

View File

@@ -81,9 +81,12 @@
#define FLEXBUS_CPHA BIT(2)
/* Bit fields in TX_CTL */
#define FLEXBUS_TX_CTL_UNIT_BYTE BIT(14)
#define FLEXBUS_TX_CTL_MSB BIT(13)
/* Bit fields in RX_CTL */
#define FLEXBUS_RX_CTL_FILL_DUMMY BIT(17)
#define FLEXBUS_RX_CTL_UNIT_BYTE BIT(16)
#define FLEXBUS_RX_CTL_MSB BIT(15)
#define FLEXBUS_AUTOPAD BIT(14)
#define FLEXBUS_RXD_DY BIT(5)