关键词: rk3288; rockchip,rk2928-dw-mshc; rockchip,rk3288-dw-mshc; rockchip,rk3228-dw-mshc; rockchip,rk3288-dw-mshc; rockchip,rk3368-dw-mshc; rockchip,rk3399-dw-mshc;
rk3288 — dw-mshc dts配置, dw-mshc (Synopsys Designware Mobile Storage Host Controller), 是通过eMMC 或者 SD/MMC卡给 rk3288 SoC扩展存储。
1、不可缺少属性值:
* compatible: 可以兼容以下主控芯片 - "rockchip,rk2928-dw-mshc": 可用于RK2928到RK3288的之间的主控 - "rockchip,rk3288-dw-mshc": 可用于RK3288主控 - "rockchip,rk3228-dw-mshc", "rockchip,rk3288-dw-mshc": 可用于RK322X系列主控 - "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc": 可用于RK3368主控 - "rockchip,rk3399-dw-mshc", "rockchip,rk3288-dw-mshc": 可用于RK3399主控
2、可选属性值:
* clocks: 指定clocks源, 可以是ciu_drive, ciu_sample. * clock-names: 可以指定两个clock,一个是ciu_drive, 另一个是ciu_sample,其中ciu-sample是用于high-speed modes。 * rockchip,default-sample-phase: 设置ciu_sample默认阶段, 低速是用于tuning time, 如果没有指定值,默认设置为0.
3、以rk3288为例子:
rkdwmmc0@12200000 { compatible = "rockchip,rk3288-dw-mshc"; reg = <0x12200000 0x1000>; interrupts = <0 75 0>; #address-cells = <1>; #size-cells = <0>; };