Home | History | Annotate | Download | only in dts
      1 // SPDX-License-Identifier: GPL-2.0+ OR X11
      2 /*
      3  * (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
      4  */
      5 
      6 / {
      7 	config {
      8 		u-boot,spl-payload-offset = <0x40000>; /* @ 256KB */
      9 		u-boot,mmc-env-offset = <0x4000>;      /* @  16KB */
     10 	};
     11 
     12 	chosen {
     13 		stdout-path = "serial0:115200n8";
     14 		u-boot,spl-boot-order = &emmc, &sdmmc;
     15 		tick-timer = "/timer@ff810000";
     16 	};
     17 
     18 };
     19 
     20 &pinctrl {
     21 	u-boot,dm-pre-reloc;
     22 };
     23 
     24 &service_msch {
     25 	u-boot,dm-pre-reloc;
     26 };
     27 
     28 &dmc {
     29 	u-boot,dm-pre-reloc;
     30 
     31 	/*
     32 	 * Validation of throughput using SPEC2000 shows the following
     33 	 * relative performance for the different memory schedules:
     34 	 *  - CBDR: 30.1
     35 	 *  - CBRD: 29.8
     36 	 *  - CRBD: 29.9
     37 	 * Note that the best performance for any given application workload
     38 	 * may vary from the default configured here (e.g. 164.gzip is fastest
     39 	 * with CBRD, whereas 252.eon and 186.crafty are fastest with CRBD).
     40 	 *
     41 	 * See doc/device-tree-bindings/clock/rockchip,rk3368-dmc.txt for
     42 	 * details on the 'rockchip,memory-schedule' property and how it
     43 	 * affects the physical-address to device-address mapping.
     44 	 */
     45 	rockchip,memory-schedule = <DMC_MSCH_CBDR>;
     46 	rockchip,ddr-frequency = <800000000>;
     47 	rockchip,ddr-speed-bin = <DDR3_1600K>;
     48 
     49 	status = "okay";
     50 };
     51 
     52 &pmugrf {
     53 	u-boot,dm-pre-reloc;
     54 };
     55 
     56 &sgrf {
     57         u-boot,dm-pre-reloc;
     58 };
     59 
     60 &cru {
     61 	u-boot,dm-pre-reloc;
     62 };
     63 
     64 &grf {
     65 	u-boot,dm-pre-reloc;
     66 };
     67 
     68 &uart0 {
     69 	u-boot,dm-pre-reloc;
     70 };
     71 
     72 &emmc {
     73 	u-boot,dm-spl;
     74 };
     75 
     76 &sdmmc {
     77 	u-boot,dm-spl;
     78 };
     79 
     80 &spi1 {
     81 	u-boot,dm-spl;
     82 
     83 	spiflash: w25q32dw@0 {
     84 		u-boot,dm-spl;
     85 	};
     86 };
     87 
     88 &timer0 {
     89 	u-boot,dm-pre-reloc;
     90 	clock-frequency = <24000000>;
     91 	status = "okay";
     92 };
     93 
     94 
     95