You've already forked linux-rockchip
mirror of
https://github.com/armbian/linux-rockchip.git
synced 2026-01-06 11:08:10 -08:00
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:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user