mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-20 00:48:52 +09:00
![Heiko Stuebner](/assets/img/avatar_default.png)
The dwmmc controllers on rk3188 do not have idma support, so need to use the fifo-mode and it my tests they became confused and stopped working if the frequency was to high. While I only tested in somewhat bigger steps, 32MHz for example hung the controller, while reducing it to 16MHz worked just fine and is reasonably fast to load a kernel from mmc. Signed-off-by: Heiko Stuebner <heiko@sntech.de> Reviewed-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Acked-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
39 lines
493 B
Plaintext
39 lines
493 B
Plaintext
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd.
|
|
*/
|
|
|
|
&cru {
|
|
u-boot,dm-spl;
|
|
};
|
|
|
|
&pinctrl {
|
|
u-boot,dm-spl;
|
|
};
|
|
|
|
&mmc0 {
|
|
fifo-mode;
|
|
max-frequency = <16000000>;
|
|
};
|
|
|
|
&mmc1 {
|
|
fifo-mode;
|
|
max-frequency = <16000000>;
|
|
};
|
|
|
|
&emmc {
|
|
fifo-mode;
|
|
max-frequency = <16000000>;
|
|
};
|
|
|
|
&uart2 {
|
|
status = "okay";
|
|
u-boot,dm-spl;
|
|
};
|
|
|
|
&timer3 {
|
|
compatible = "rockchip,rk3368-timer", "rockchip,rk3288-timer";
|
|
u-boot,dm-spl;
|
|
clock-frequency = <24000000>;
|
|
};
|