xref: /rk3399_rockchip-uboot/arch/arm/dts/rk3368-lion-u-boot.dtsi (revision 9ec27623299bbe7b06c2fc0b1b4ae79116982a90)
14d02d206SPhilipp Tomsich/*
24d02d206SPhilipp Tomsich * (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
34d02d206SPhilipp Tomsich *
44d02d206SPhilipp Tomsich * SPDX-License-Identifier:     GPL-2.0+	X11
54d02d206SPhilipp Tomsich */
64d02d206SPhilipp Tomsich
74d02d206SPhilipp Tomsich/ {
84d02d206SPhilipp Tomsich	config {
94d02d206SPhilipp Tomsich		u-boot,spl-payload-offset = <0x40000>; /* @ 256KB */
104d02d206SPhilipp Tomsich		u-boot,mmc-env-offset = <0x4000>;      /* @  16KB */
114d02d206SPhilipp Tomsich	};
124d02d206SPhilipp Tomsich
134d02d206SPhilipp Tomsich	chosen {
144d02d206SPhilipp Tomsich		stdout-path = "serial0:115200n8";
154d02d206SPhilipp Tomsich		u-boot,spl-boot-order = &emmc, &sdmmc;
16aac09c6bSPhilipp Tomsich		tick-timer = "/timer@ff810000";
174d02d206SPhilipp Tomsich	};
184d02d206SPhilipp Tomsich
194d02d206SPhilipp Tomsich};
204d02d206SPhilipp Tomsich
214d02d206SPhilipp Tomsich&pinctrl {
224d02d206SPhilipp Tomsich	u-boot,dm-pre-reloc;
234d02d206SPhilipp Tomsich};
244d02d206SPhilipp Tomsich
254d02d206SPhilipp Tomsich&service_msch {
264d02d206SPhilipp Tomsich	u-boot,dm-pre-reloc;
274d02d206SPhilipp Tomsich};
284d02d206SPhilipp Tomsich
294d02d206SPhilipp Tomsich&dmc {
304d02d206SPhilipp Tomsich	u-boot,dm-pre-reloc;
314d02d206SPhilipp Tomsich
324d02d206SPhilipp Tomsich	/*
334d02d206SPhilipp Tomsich	 * Validation of throughput using SPEC2000 shows the following
344d02d206SPhilipp Tomsich	 * relative performance for the different memory schedules:
354d02d206SPhilipp Tomsich	 *  - CBDR: 30.1
364d02d206SPhilipp Tomsich	 *  - CBRD: 29.8
374d02d206SPhilipp Tomsich	 *  - CRBD: 29.9
384d02d206SPhilipp Tomsich	 * Note that the best performance for any given application workload
394d02d206SPhilipp Tomsich	 * may vary from the default configured here (e.g. 164.gzip is fastest
404d02d206SPhilipp Tomsich	 * with CBRD, whereas 252.eon and 186.crafty are fastest with CRBD).
414d02d206SPhilipp Tomsich	 *
424d02d206SPhilipp Tomsich	 * See doc/device-tree-bindings/clock/rockchip,rk3368-dmc.txt for
434d02d206SPhilipp Tomsich	 * details on the 'rockchip,memory-schedule' property and how it
444d02d206SPhilipp Tomsich	 * affects the physical-address to device-address mapping.
454d02d206SPhilipp Tomsich	 */
464d02d206SPhilipp Tomsich	rockchip,memory-schedule = <DMC_MSCH_CBDR>;
474d02d206SPhilipp Tomsich	rockchip,ddr-frequency = <800000000>;
484d02d206SPhilipp Tomsich	rockchip,ddr-speed-bin = <DDR3_1600K>;
494d02d206SPhilipp Tomsich
504d02d206SPhilipp Tomsich	status = "okay";
514d02d206SPhilipp Tomsich};
524d02d206SPhilipp Tomsich
534d02d206SPhilipp Tomsich&pmugrf {
544d02d206SPhilipp Tomsich	u-boot,dm-pre-reloc;
554d02d206SPhilipp Tomsich};
564d02d206SPhilipp Tomsich
574d02d206SPhilipp Tomsich&sgrf {
584d02d206SPhilipp Tomsich        u-boot,dm-pre-reloc;
594d02d206SPhilipp Tomsich};
604d02d206SPhilipp Tomsich
614d02d206SPhilipp Tomsich&cru {
624d02d206SPhilipp Tomsich	u-boot,dm-pre-reloc;
634d02d206SPhilipp Tomsich};
644d02d206SPhilipp Tomsich
654d02d206SPhilipp Tomsich&grf {
664d02d206SPhilipp Tomsich	u-boot,dm-pre-reloc;
674d02d206SPhilipp Tomsich};
684d02d206SPhilipp Tomsich
694d02d206SPhilipp Tomsich&uart0 {
704d02d206SPhilipp Tomsich	u-boot,dm-pre-reloc;
714d02d206SPhilipp Tomsich};
724d02d206SPhilipp Tomsich
734d02d206SPhilipp Tomsich&emmc {
74*9ec27623SPhilipp Tomsich	u-boot,dm-spl;
754d02d206SPhilipp Tomsich};
764d02d206SPhilipp Tomsich
774d02d206SPhilipp Tomsich&sdmmc {
78*9ec27623SPhilipp Tomsich	u-boot,dm-spl;
794d02d206SPhilipp Tomsich};
804d02d206SPhilipp Tomsich
814d02d206SPhilipp Tomsich&spi1 {
82*9ec27623SPhilipp Tomsich	u-boot,dm-spl;
834d02d206SPhilipp Tomsich
844d02d206SPhilipp Tomsich	spiflash: w25q32dw@0 {
85*9ec27623SPhilipp Tomsich		u-boot,dm-spl;
864d02d206SPhilipp Tomsich	};
874d02d206SPhilipp Tomsich};
884d02d206SPhilipp Tomsich
89bc824cc0SPhilipp Tomsich&timer0 {
90bc824cc0SPhilipp Tomsich	u-boot,dm-pre-reloc;
91bc824cc0SPhilipp Tomsich	clock-frequency = <24000000>;
92aac09c6bSPhilipp Tomsich	status = "okay";
93bc824cc0SPhilipp Tomsich};
94bc824cc0SPhilipp Tomsich
954d02d206SPhilipp Tomsich
96