projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
phy: rockchip-emmc: enable internal pull-down for strobe line
[firefly-linux-kernel-4.4.55.git]
/
drivers
/
phy
/
phy-rockchip-emmc.c
diff --git
a/drivers/phy/phy-rockchip-emmc.c
b/drivers/phy/phy-rockchip-emmc.c
index b0763d38dae8efefbbc5713bc0b38999a66af21f..a184a0fe60838ff89f7cc758a7ab272853782e71 100644
(file)
--- a/
drivers/phy/phy-rockchip-emmc.c
+++ b/
drivers/phy/phy-rockchip-emmc.c
@@
-43,8
+43,8
@@
#define CTRL_OFFSET 0x2c
#define CTRL_INTER_CLKEN 0x1
#define CTRL_OFFSET 0x2c
#define CTRL_INTER_CLKEN 0x1
-#define CTRL_INTER_CLKRDY 0x
1
-#define CTRL_INTER_CLKOUT 0x
1
+#define CTRL_INTER_CLKRDY 0x
2
+#define CTRL_INTER_CLKOUT 0x
4
#define PHYCTRL_PDB_MASK 0x1
#define PHYCTRL_PDB_SHIFT 0x0
#define PHYCTRL_PDB_PWR_ON 0x1
#define PHYCTRL_PDB_MASK 0x1
#define PHYCTRL_PDB_SHIFT 0x0
#define PHYCTRL_PDB_PWR_ON 0x1
@@
-79,6
+79,9
@@
#define PHYCTRL_OTAPDLYENA_SHIFT 11
#define PHYCTRL_OTAPDLYSEL_MASK 0xf
#define PHYCTRL_OTAPDLYSEL_SHIFT 7
#define PHYCTRL_OTAPDLYENA_SHIFT 11
#define PHYCTRL_OTAPDLYSEL_MASK 0xf
#define PHYCTRL_OTAPDLYSEL_SHIFT 7
+#define PHYCTRL_REN_STRB_ENABLE 0x1
+#define PHYCTRL_REN_STRB_MASK 0x1
+#define PHYCTRL_REN_STRB_SHIFT 9
struct rockchip_emmc_phy {
unsigned int reg_offset;
struct rockchip_emmc_phy {
unsigned int reg_offset;
@@
-203,6
+206,12
@@
static int rockchip_emmc_phy_init(struct phy *phy)
PHYCTRL_OTAPDLYENA_MASK,
PHYCTRL_OTAPDLYENA_SHIFT));
PHYCTRL_OTAPDLYENA_MASK,
PHYCTRL_OTAPDLYENA_SHIFT));
+ regmap_write(rk_phy->reg_base,
+ rk_phy->reg_offset + GRF_EMMCPHY_CON2,
+ HIWORD_UPDATE(PHYCTRL_REN_STRB_ENABLE,
+ PHYCTRL_REN_STRB_MASK,
+ PHYCTRL_REN_STRB_SHIFT));
+
regmap_write(rk_phy->reg_base,
rk_phy->reg_offset + GRF_EMMCPHY_CON0,
HIWORD_UPDATE(rk_phy->opdelay,
regmap_write(rk_phy->reg_base,
rk_phy->reg_offset + GRF_EMMCPHY_CON0,
HIWORD_UPDATE(rk_phy->opdelay,