• 周六. 5月 3rd, 2025

rk3288 — dw-mshc dts配置

关键词: 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>;
};

发表评论

您的电子邮箱地址不会被公开。