xref: /rk3399_rockchip-uboot/arch/arm/dts/rk3066a.dtsi (revision bab0c55c3cc6b32a927a19c9cb5bb94a91f10963)
12c67c666SPaweł Jarosz/*
22c67c666SPaweł Jarosz * Copyright (c) 2013 MundoReader S.L.
32c67c666SPaweł Jarosz * Author: Heiko Stuebner <heiko@sntech.de>
42c67c666SPaweł Jarosz *
52c67c666SPaweł Jarosz * SPDX-License-Identifier:	GPL-2.0+
62c67c666SPaweł Jarosz */
72c67c666SPaweł Jarosz
82c67c666SPaweł Jarosz#include <dt-bindings/gpio/gpio.h>
92c67c666SPaweł Jarosz#include <dt-bindings/pinctrl/rockchip.h>
102c67c666SPaweł Jarosz#include <dt-bindings/clock/rk3066a-cru.h>
112c67c666SPaweł Jarosz#include "rk3xxx.dtsi"
122c67c666SPaweł Jarosz
132c67c666SPaweł Jarosz/ {
142c67c666SPaweł Jarosz	compatible = "rockchip,rk3066a";
152c67c666SPaweł Jarosz
162c67c666SPaweł Jarosz	cpus {
172c67c666SPaweł Jarosz		#address-cells = <1>;
182c67c666SPaweł Jarosz		#size-cells = <0>;
192c67c666SPaweł Jarosz		enable-method = "rockchip,rk3066-smp";
202c67c666SPaweł Jarosz
212c67c666SPaweł Jarosz		cpu0: cpu@0 {
222c67c666SPaweł Jarosz			device_type = "cpu";
232c67c666SPaweł Jarosz			compatible = "arm,cortex-a9";
242c67c666SPaweł Jarosz			next-level-cache = <&L2>;
252c67c666SPaweł Jarosz			reg = <0x0>;
262c67c666SPaweł Jarosz			operating-points = <
272c67c666SPaweł Jarosz				/* kHz    uV */
282c67c666SPaweł Jarosz				1416000 1300000
292c67c666SPaweł Jarosz				1200000 1175000
302c67c666SPaweł Jarosz				1008000 1125000
312c67c666SPaweł Jarosz				816000  1125000
322c67c666SPaweł Jarosz				600000  1100000
332c67c666SPaweł Jarosz				504000  1100000
342c67c666SPaweł Jarosz				312000  1075000
352c67c666SPaweł Jarosz			>;
362c67c666SPaweł Jarosz			clock-latency = <40000>;
372c67c666SPaweł Jarosz			clocks = <&cru ARMCLK>;
382c67c666SPaweł Jarosz		};
392c67c666SPaweł Jarosz		cpu@1 {
402c67c666SPaweł Jarosz			device_type = "cpu";
412c67c666SPaweł Jarosz			compatible = "arm,cortex-a9";
422c67c666SPaweł Jarosz			next-level-cache = <&L2>;
432c67c666SPaweł Jarosz			reg = <0x1>;
442c67c666SPaweł Jarosz		};
452c67c666SPaweł Jarosz	};
462c67c666SPaweł Jarosz
472c67c666SPaweł Jarosz	sram: sram@10080000 {
482c67c666SPaweł Jarosz		compatible = "mmio-sram";
492c67c666SPaweł Jarosz		reg = <0x10080000 0x10000>;
502c67c666SPaweł Jarosz		#address-cells = <1>;
512c67c666SPaweł Jarosz		#size-cells = <1>;
522c67c666SPaweł Jarosz		ranges = <0 0x10080000 0x10000>;
532c67c666SPaweł Jarosz
542c67c666SPaweł Jarosz		smp-sram@0 {
552c67c666SPaweł Jarosz			compatible = "rockchip,rk3066-smp-sram";
562c67c666SPaweł Jarosz			reg = <0x0 0x50>;
572c67c666SPaweł Jarosz		};
582c67c666SPaweł Jarosz	};
592c67c666SPaweł Jarosz
602c67c666SPaweł Jarosz	i2s0: i2s@10118000 {
612c67c666SPaweł Jarosz		compatible = "rockchip,rk3066-i2s";
622c67c666SPaweł Jarosz		reg = <0x10118000 0x2000>;
632c67c666SPaweł Jarosz		interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
642c67c666SPaweł Jarosz		#address-cells = <1>;
652c67c666SPaweł Jarosz		#size-cells = <0>;
662c67c666SPaweł Jarosz		pinctrl-names = "default";
672c67c666SPaweł Jarosz		pinctrl-0 = <&i2s0_bus>;
682c67c666SPaweł Jarosz		dmas = <&dmac1_s 4>, <&dmac1_s 5>;
692c67c666SPaweł Jarosz		dma-names = "tx", "rx";
702c67c666SPaweł Jarosz		clock-names = "i2s_hclk", "i2s_clk";
712c67c666SPaweł Jarosz		clocks = <&cru HCLK_I2S0>, <&cru SCLK_I2S0>;
722c67c666SPaweł Jarosz		rockchip,playback-channels = <8>;
732c67c666SPaweł Jarosz		rockchip,capture-channels = <2>;
742c67c666SPaweł Jarosz		status = "disabled";
752c67c666SPaweł Jarosz	};
762c67c666SPaweł Jarosz
772c67c666SPaweł Jarosz	i2s1: i2s@1011a000 {
782c67c666SPaweł Jarosz		compatible = "rockchip,rk3066-i2s";
792c67c666SPaweł Jarosz		reg = <0x1011a000 0x2000>;
802c67c666SPaweł Jarosz		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
812c67c666SPaweł Jarosz		#address-cells = <1>;
822c67c666SPaweł Jarosz		#size-cells = <0>;
832c67c666SPaweł Jarosz		pinctrl-names = "default";
842c67c666SPaweł Jarosz		pinctrl-0 = <&i2s1_bus>;
852c67c666SPaweł Jarosz		dmas = <&dmac1_s 6>, <&dmac1_s 7>;
862c67c666SPaweł Jarosz		dma-names = "tx", "rx";
872c67c666SPaweł Jarosz		clock-names = "i2s_hclk", "i2s_clk";
882c67c666SPaweł Jarosz		clocks = <&cru HCLK_I2S1>, <&cru SCLK_I2S1>;
892c67c666SPaweł Jarosz		rockchip,playback-channels = <2>;
902c67c666SPaweł Jarosz		rockchip,capture-channels = <2>;
912c67c666SPaweł Jarosz		status = "disabled";
922c67c666SPaweł Jarosz	};
932c67c666SPaweł Jarosz
942c67c666SPaweł Jarosz	i2s2: i2s@1011c000 {
952c67c666SPaweł Jarosz		compatible = "rockchip,rk3066-i2s";
962c67c666SPaweł Jarosz		reg = <0x1011c000 0x2000>;
972c67c666SPaweł Jarosz		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
982c67c666SPaweł Jarosz		#address-cells = <1>;
992c67c666SPaweł Jarosz		#size-cells = <0>;
1002c67c666SPaweł Jarosz		pinctrl-names = "default";
1012c67c666SPaweł Jarosz		pinctrl-0 = <&i2s2_bus>;
1022c67c666SPaweł Jarosz		dmas = <&dmac1_s 9>, <&dmac1_s 10>;
1032c67c666SPaweł Jarosz		dma-names = "tx", "rx";
1042c67c666SPaweł Jarosz		clock-names = "i2s_hclk", "i2s_clk";
1052c67c666SPaweł Jarosz		clocks = <&cru HCLK_I2S2>, <&cru SCLK_I2S2>;
1062c67c666SPaweł Jarosz		rockchip,playback-channels = <2>;
1072c67c666SPaweł Jarosz		rockchip,capture-channels = <2>;
1082c67c666SPaweł Jarosz		status = "disabled";
1092c67c666SPaweł Jarosz	};
1102c67c666SPaweł Jarosz
1112c67c666SPaweł Jarosz	nandc: nandc@10500000 {
1122c67c666SPaweł Jarosz		compatible = "rockchip,nandc";
1132c67c666SPaweł Jarosz		reg = <0x10500000 0x2000>;
1142c67c666SPaweł Jarosz		interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
1152c67c666SPaweł Jarosz		clock-names = "hclk";
1162c67c666SPaweł Jarosz		clocks = <&cru HCLK_NANDC0>;
1172c67c666SPaweł Jarosz		status = "disabled";
1182c67c666SPaweł Jarosz	};
1192c67c666SPaweł Jarosz
1202c67c666SPaweł Jarosz	cru: clock-controller@20000000 {
1212c67c666SPaweł Jarosz		compatible = "rockchip,rk3066a-cru";
1222c67c666SPaweł Jarosz		reg = <0x20000000 0x1000>;
1232c67c666SPaweł Jarosz		rockchip,grf = <&grf>;
1242c67c666SPaweł Jarosz		u-boot,dm-pre-reloc;
1252c67c666SPaweł Jarosz
1262c67c666SPaweł Jarosz		#clock-cells = <1>;
1272c67c666SPaweł Jarosz		#reset-cells = <1>;
1282c67c666SPaweł Jarosz		assigned-clocks = <&cru PLL_CPLL>, <&cru PLL_GPLL>,
1292c67c666SPaweł Jarosz				  <&cru ACLK_CPU>, <&cru HCLK_CPU>,
1302c67c666SPaweł Jarosz				  <&cru PCLK_CPU>, <&cru ACLK_PERI>,
1312c67c666SPaweł Jarosz				  <&cru HCLK_PERI>, <&cru PCLK_PERI>;
1322c67c666SPaweł Jarosz		assigned-clock-rates = <400000000>, <594000000>,
1332c67c666SPaweł Jarosz				       <300000000>, <150000000>,
1342c67c666SPaweł Jarosz				       <75000000>, <300000000>,
1352c67c666SPaweł Jarosz				       <150000000>, <75000000>;
1362c67c666SPaweł Jarosz	};
1372c67c666SPaweł Jarosz
1382c67c666SPaweł Jarosz	timer@2000e000 {
1392c67c666SPaweł Jarosz		compatible = "snps,dw-apb-timer-osc";
1402c67c666SPaweł Jarosz		reg = <0x2000e000 0x100>;
1412c67c666SPaweł Jarosz		interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
1422c67c666SPaweł Jarosz		clocks = <&cru SCLK_TIMER2>, <&cru PCLK_TIMER2>;
1432c67c666SPaweł Jarosz		clock-names = "timer", "pclk";
1442c67c666SPaweł Jarosz	};
1452c67c666SPaweł Jarosz
1462c67c666SPaweł Jarosz	efuse: efuse@20010000 {
1472c67c666SPaweł Jarosz		compatible = "rockchip,rk3066a-efuse";
1482c67c666SPaweł Jarosz		reg = <0x20010000 0x4000>;
1492c67c666SPaweł Jarosz		#address-cells = <1>;
1502c67c666SPaweł Jarosz		#size-cells = <1>;
1512c67c666SPaweł Jarosz		clocks = <&cru PCLK_EFUSE>;
1522c67c666SPaweł Jarosz		clock-names = "pclk_efuse";
1532c67c666SPaweł Jarosz
1542c67c666SPaweł Jarosz		cpu_leakage: cpu_leakage@17 {
1552c67c666SPaweł Jarosz			reg = <0x17 0x1>;
1562c67c666SPaweł Jarosz		};
1572c67c666SPaweł Jarosz	};
1582c67c666SPaweł Jarosz
1592c67c666SPaweł Jarosz	timer@20038000 {
1602c67c666SPaweł Jarosz		compatible = "snps,dw-apb-timer-osc";
1612c67c666SPaweł Jarosz		reg = <0x20038000 0x100>;
1622c67c666SPaweł Jarosz		interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
1632c67c666SPaweł Jarosz		clocks = <&cru SCLK_TIMER0>, <&cru PCLK_TIMER0>;
1642c67c666SPaweł Jarosz		clock-names = "timer", "pclk";
1652c67c666SPaweł Jarosz	};
1662c67c666SPaweł Jarosz
1672c67c666SPaweł Jarosz	timer@2003a000 {
1682c67c666SPaweł Jarosz		compatible = "snps,dw-apb-timer-osc";
1692c67c666SPaweł Jarosz		reg = <0x2003a000 0x100>;
1702c67c666SPaweł Jarosz		interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
1712c67c666SPaweł Jarosz		clocks = <&cru SCLK_TIMER1>, <&cru PCLK_TIMER1>;
1722c67c666SPaweł Jarosz		clock-names = "timer", "pclk";
1732c67c666SPaweł Jarosz	};
1742c67c666SPaweł Jarosz
1752c67c666SPaweł Jarosz	tsadc: tsadc@20060000 {
1762c67c666SPaweł Jarosz		compatible = "rockchip,rk3066-tsadc";
1772c67c666SPaweł Jarosz		reg = <0x20060000 0x100>;
1782c67c666SPaweł Jarosz		clocks = <&cru SCLK_TSADC>, <&cru PCLK_TSADC>;
1792c67c666SPaweł Jarosz		clock-names = "saradc", "apb_pclk";
1802c67c666SPaweł Jarosz		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
1812c67c666SPaweł Jarosz		#io-channel-cells = <1>;
1822c67c666SPaweł Jarosz		resets = <&cru SRST_TSADC>;
1832c67c666SPaweł Jarosz		reset-names = "saradc-apb";
1842c67c666SPaweł Jarosz		status = "disabled";
1852c67c666SPaweł Jarosz	};
1862c67c666SPaweł Jarosz
1872c67c666SPaweł Jarosz	usbphy: phy {
1882c67c666SPaweł Jarosz		compatible = "rockchip,rk3066a-usb-phy", "rockchip,rk3288-usb-phy";
1892c67c666SPaweł Jarosz		rockchip,grf = <&grf>;
1902c67c666SPaweł Jarosz		#address-cells = <1>;
1912c67c666SPaweł Jarosz		#size-cells = <0>;
1922c67c666SPaweł Jarosz		status = "disabled";
1932c67c666SPaweł Jarosz
1942c67c666SPaweł Jarosz		usbphy0: usb-phy@17c {
1952c67c666SPaweł Jarosz			#phy-cells = <0>;
1962c67c666SPaweł Jarosz			reg = <0x17c>;
1972c67c666SPaweł Jarosz			clocks = <&cru SCLK_OTGPHY0>;
1982c67c666SPaweł Jarosz			clock-names = "phyclk";
1992c67c666SPaweł Jarosz			#clock-cells = <0>;
2002c67c666SPaweł Jarosz		};
2012c67c666SPaweł Jarosz
2022c67c666SPaweł Jarosz		usbphy1: usb-phy@188 {
2032c67c666SPaweł Jarosz			#phy-cells = <0>;
2042c67c666SPaweł Jarosz			reg = <0x188>;
2052c67c666SPaweł Jarosz			clocks = <&cru SCLK_OTGPHY1>;
2062c67c666SPaweł Jarosz			clock-names = "phyclk";
2072c67c666SPaweł Jarosz			#clock-cells = <0>;
2082c67c666SPaweł Jarosz		};
2092c67c666SPaweł Jarosz	};
2102c67c666SPaweł Jarosz
2112c67c666SPaweł Jarosz	pinctrl: pinctrl {
2122c67c666SPaweł Jarosz		compatible = "rockchip,rk3066a-pinctrl";
2132c67c666SPaweł Jarosz		rockchip,grf = <&grf>;
2142c67c666SPaweł Jarosz		#address-cells = <1>;
2152c67c666SPaweł Jarosz		#size-cells = <1>;
2162c67c666SPaweł Jarosz		ranges;
2172c67c666SPaweł Jarosz		u-boot,dm-pre-reloc;
2182c67c666SPaweł Jarosz
2192c67c666SPaweł Jarosz		gpio0: gpio0@20034000 {
2202c67c666SPaweł Jarosz			compatible = "rockchip,gpio-bank";
2212c67c666SPaweł Jarosz			reg = <0x20034000 0x100>;
2222c67c666SPaweł Jarosz			interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
2232c67c666SPaweł Jarosz			clocks = <&cru PCLK_GPIO0>;
2242c67c666SPaweł Jarosz
2252c67c666SPaweł Jarosz			gpio-controller;
2262c67c666SPaweł Jarosz			#gpio-cells = <2>;
2272c67c666SPaweł Jarosz
2282c67c666SPaweł Jarosz			interrupt-controller;
2292c67c666SPaweł Jarosz			#interrupt-cells = <2>;
2302c67c666SPaweł Jarosz		};
2312c67c666SPaweł Jarosz
2322c67c666SPaweł Jarosz		gpio1: gpio1@2003c000 {
2332c67c666SPaweł Jarosz			compatible = "rockchip,gpio-bank";
2342c67c666SPaweł Jarosz			reg = <0x2003c000 0x100>;
2352c67c666SPaweł Jarosz			interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
2362c67c666SPaweł Jarosz			clocks = <&cru PCLK_GPIO1>;
2372c67c666SPaweł Jarosz
2382c67c666SPaweł Jarosz			gpio-controller;
2392c67c666SPaweł Jarosz			#gpio-cells = <2>;
2402c67c666SPaweł Jarosz
2412c67c666SPaweł Jarosz			interrupt-controller;
2422c67c666SPaweł Jarosz			#interrupt-cells = <2>;
2432c67c666SPaweł Jarosz		};
2442c67c666SPaweł Jarosz
2452c67c666SPaweł Jarosz		gpio2: gpio2@2003e000 {
2462c67c666SPaweł Jarosz			compatible = "rockchip,gpio-bank";
2472c67c666SPaweł Jarosz			reg = <0x2003e000 0x100>;
2482c67c666SPaweł Jarosz			interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
2492c67c666SPaweł Jarosz			clocks = <&cru PCLK_GPIO2>;
2502c67c666SPaweł Jarosz
2512c67c666SPaweł Jarosz			gpio-controller;
2522c67c666SPaweł Jarosz			#gpio-cells = <2>;
2532c67c666SPaweł Jarosz
2542c67c666SPaweł Jarosz			interrupt-controller;
2552c67c666SPaweł Jarosz			#interrupt-cells = <2>;
2562c67c666SPaweł Jarosz		};
2572c67c666SPaweł Jarosz
2582c67c666SPaweł Jarosz		gpio3: gpio3@20080000 {
2592c67c666SPaweł Jarosz			compatible = "rockchip,gpio-bank";
2602c67c666SPaweł Jarosz			reg = <0x20080000 0x100>;
2612c67c666SPaweł Jarosz			interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
2622c67c666SPaweł Jarosz			clocks = <&cru PCLK_GPIO3>;
2632c67c666SPaweł Jarosz
2642c67c666SPaweł Jarosz			gpio-controller;
2652c67c666SPaweł Jarosz			#gpio-cells = <2>;
2662c67c666SPaweł Jarosz
2672c67c666SPaweł Jarosz			interrupt-controller;
2682c67c666SPaweł Jarosz			#interrupt-cells = <2>;
2692c67c666SPaweł Jarosz		};
2702c67c666SPaweł Jarosz
2712c67c666SPaweł Jarosz		gpio4: gpio4@20084000 {
2722c67c666SPaweł Jarosz			compatible = "rockchip,gpio-bank";
2732c67c666SPaweł Jarosz			reg = <0x20084000 0x100>;
2742c67c666SPaweł Jarosz			interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
2752c67c666SPaweł Jarosz			clocks = <&cru PCLK_GPIO4>;
2762c67c666SPaweł Jarosz
2772c67c666SPaweł Jarosz			gpio-controller;
2782c67c666SPaweł Jarosz			#gpio-cells = <2>;
2792c67c666SPaweł Jarosz
2802c67c666SPaweł Jarosz			interrupt-controller;
2812c67c666SPaweł Jarosz			#interrupt-cells = <2>;
2822c67c666SPaweł Jarosz		};
2832c67c666SPaweł Jarosz
2842c67c666SPaweł Jarosz		gpio6: gpio6@2000a000 {
2852c67c666SPaweł Jarosz			compatible = "rockchip,gpio-bank";
2862c67c666SPaweł Jarosz			reg = <0x2000a000 0x100>;
2872c67c666SPaweł Jarosz			interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
2882c67c666SPaweł Jarosz			clocks = <&cru PCLK_GPIO6>;
2892c67c666SPaweł Jarosz
2902c67c666SPaweł Jarosz			gpio-controller;
2912c67c666SPaweł Jarosz			#gpio-cells = <2>;
2922c67c666SPaweł Jarosz
2932c67c666SPaweł Jarosz			interrupt-controller;
2942c67c666SPaweł Jarosz			#interrupt-cells = <2>;
2952c67c666SPaweł Jarosz		};
2962c67c666SPaweł Jarosz
2972c67c666SPaweł Jarosz		pcfg_pull_default: pcfg_pull_default {
2982c67c666SPaweł Jarosz			bias-pull-pin-default;
2992c67c666SPaweł Jarosz		};
3002c67c666SPaweł Jarosz
3012c67c666SPaweł Jarosz		pcfg_pull_none: pcfg_pull_none {
3022c67c666SPaweł Jarosz			bias-disable;
3032c67c666SPaweł Jarosz		};
3042c67c666SPaweł Jarosz
3052c67c666SPaweł Jarosz		emac {
3062c67c666SPaweł Jarosz			emac_xfer: emac-xfer {
3072c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 16 RK_FUNC_2 &pcfg_pull_none>, /* mac_clk */
3082c67c666SPaweł Jarosz						<RK_GPIO1 17 RK_FUNC_2 &pcfg_pull_none>, /* tx_en */
3092c67c666SPaweł Jarosz						<RK_GPIO1 18 RK_FUNC_2 &pcfg_pull_none>, /* txd1 */
3102c67c666SPaweł Jarosz						<RK_GPIO1 19 RK_FUNC_2 &pcfg_pull_none>, /* txd0 */
3112c67c666SPaweł Jarosz						<RK_GPIO1 20 RK_FUNC_2 &pcfg_pull_none>, /* rx_err */
3122c67c666SPaweł Jarosz						<RK_GPIO1 21 RK_FUNC_2 &pcfg_pull_none>, /* crs_dvalid */
3132c67c666SPaweł Jarosz						<RK_GPIO1 22 RK_FUNC_2 &pcfg_pull_none>, /* rxd1 */
3142c67c666SPaweł Jarosz						<RK_GPIO1 23 RK_FUNC_2 &pcfg_pull_none>; /* rxd0 */
3152c67c666SPaweł Jarosz			};
3162c67c666SPaweł Jarosz
3172c67c666SPaweł Jarosz			emac_mdio: emac-mdio {
3182c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 24 RK_FUNC_2 &pcfg_pull_none>, /* mac_md */
3192c67c666SPaweł Jarosz						<RK_GPIO1 25 RK_FUNC_2 &pcfg_pull_none>; /* mac_mdclk */
3202c67c666SPaweł Jarosz			};
3212c67c666SPaweł Jarosz		};
3222c67c666SPaweł Jarosz
3232c67c666SPaweł Jarosz		emmc {
3242c67c666SPaweł Jarosz			emmc_clk: emmc-clk {
3252c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 31 RK_FUNC_2 &pcfg_pull_default>;
3262c67c666SPaweł Jarosz			};
3272c67c666SPaweł Jarosz
3282c67c666SPaweł Jarosz			emmc_cmd: emmc-cmd {
3292c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO4 9 RK_FUNC_2 &pcfg_pull_default>;
3302c67c666SPaweł Jarosz			};
3312c67c666SPaweł Jarosz
3322c67c666SPaweł Jarosz			emmc_rst: emmc-rst {
3332c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO4 10 RK_FUNC_2 &pcfg_pull_default>;
3342c67c666SPaweł Jarosz			};
3352c67c666SPaweł Jarosz
3362c67c666SPaweł Jarosz			/*
3372c67c666SPaweł Jarosz			 * The data pins are shared between nandc and emmc and
3382c67c666SPaweł Jarosz			 * not accessible through pinctrl. Also they should've
3392c67c666SPaweł Jarosz			 * been already set correctly by firmware, as
3402c67c666SPaweł Jarosz			 * flash/emmc is the boot-device.
3412c67c666SPaweł Jarosz			 */
3422c67c666SPaweł Jarosz		};
3432c67c666SPaweł Jarosz
3442c67c666SPaweł Jarosz		i2c0 {
3452c67c666SPaweł Jarosz			i2c0_xfer: i2c0-xfer {
3462c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO2 28 RK_FUNC_1 &pcfg_pull_none>,
3472c67c666SPaweł Jarosz						<RK_GPIO2 29 RK_FUNC_1 &pcfg_pull_none>;
3482c67c666SPaweł Jarosz			};
3492c67c666SPaweł Jarosz		};
3502c67c666SPaweł Jarosz
3512c67c666SPaweł Jarosz		i2c1 {
3522c67c666SPaweł Jarosz			i2c1_xfer: i2c1-xfer {
3532c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO2 30 RK_FUNC_1 &pcfg_pull_none>,
3542c67c666SPaweł Jarosz						<RK_GPIO2 31 RK_FUNC_1 &pcfg_pull_none>;
3552c67c666SPaweł Jarosz			};
3562c67c666SPaweł Jarosz		};
3572c67c666SPaweł Jarosz
3582c67c666SPaweł Jarosz		i2c2 {
3592c67c666SPaweł Jarosz			i2c2_xfer: i2c2-xfer {
3602c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 0 RK_FUNC_1 &pcfg_pull_none>,
3612c67c666SPaweł Jarosz						<RK_GPIO3 1 RK_FUNC_1 &pcfg_pull_none>;
3622c67c666SPaweł Jarosz			};
3632c67c666SPaweł Jarosz		};
3642c67c666SPaweł Jarosz
3652c67c666SPaweł Jarosz		i2c3 {
3662c67c666SPaweł Jarosz			i2c3_xfer: i2c3-xfer {
3672c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 2 RK_FUNC_2 &pcfg_pull_none>,
3682c67c666SPaweł Jarosz						<RK_GPIO3 3 RK_FUNC_2 &pcfg_pull_none>;
3692c67c666SPaweł Jarosz			};
3702c67c666SPaweł Jarosz		};
3712c67c666SPaweł Jarosz
3722c67c666SPaweł Jarosz		i2c4 {
3732c67c666SPaweł Jarosz			i2c4_xfer: i2c4-xfer {
3742c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 4 RK_FUNC_1 &pcfg_pull_none>,
3752c67c666SPaweł Jarosz						<RK_GPIO3 5 RK_FUNC_1 &pcfg_pull_none>;
3762c67c666SPaweł Jarosz			};
3772c67c666SPaweł Jarosz		};
3782c67c666SPaweł Jarosz
3792c67c666SPaweł Jarosz		pwm0 {
3802c67c666SPaweł Jarosz			pwm0_out: pwm0-out {
3812c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO0 3 RK_FUNC_1 &pcfg_pull_none>;
3822c67c666SPaweł Jarosz			};
3832c67c666SPaweł Jarosz		};
3842c67c666SPaweł Jarosz
3852c67c666SPaweł Jarosz		pwm1 {
3862c67c666SPaweł Jarosz			pwm1_out: pwm1-out {
3872c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO0 4 RK_FUNC_1 &pcfg_pull_none>;
3882c67c666SPaweł Jarosz			};
3892c67c666SPaweł Jarosz		};
3902c67c666SPaweł Jarosz
3912c67c666SPaweł Jarosz		pwm2 {
3922c67c666SPaweł Jarosz			pwm2_out: pwm2-out {
3932c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO0 30 RK_FUNC_1 &pcfg_pull_none>;
3942c67c666SPaweł Jarosz			};
3952c67c666SPaweł Jarosz		};
3962c67c666SPaweł Jarosz
3972c67c666SPaweł Jarosz		pwm3 {
3982c67c666SPaweł Jarosz			pwm3_out: pwm3-out {
3992c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO0 31 RK_FUNC_1 &pcfg_pull_none>;
4002c67c666SPaweł Jarosz			};
4012c67c666SPaweł Jarosz		};
4022c67c666SPaweł Jarosz
4032c67c666SPaweł Jarosz		spi0 {
4042c67c666SPaweł Jarosz			spi0_clk: spi0-clk {
4052c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 5 RK_FUNC_2 &pcfg_pull_default>;
4062c67c666SPaweł Jarosz			};
4072c67c666SPaweł Jarosz			spi0_cs0: spi0-cs0 {
4082c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 4 RK_FUNC_2 &pcfg_pull_default>;
4092c67c666SPaweł Jarosz			};
4102c67c666SPaweł Jarosz			spi0_tx: spi0-tx {
4112c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 7 RK_FUNC_2 &pcfg_pull_default>;
4122c67c666SPaweł Jarosz			};
4132c67c666SPaweł Jarosz			spi0_rx: spi0-rx {
4142c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 6 RK_FUNC_2 &pcfg_pull_default>;
4152c67c666SPaweł Jarosz			};
4162c67c666SPaweł Jarosz			spi0_cs1: spi0-cs1 {
4172c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO4 15 RK_FUNC_1 &pcfg_pull_default>;
4182c67c666SPaweł Jarosz			};
4192c67c666SPaweł Jarosz		};
4202c67c666SPaweł Jarosz
4212c67c666SPaweł Jarosz		spi1 {
4222c67c666SPaweł Jarosz			spi1_clk: spi1-clk {
4232c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO2 19 RK_FUNC_2 &pcfg_pull_default>;
4242c67c666SPaweł Jarosz			};
4252c67c666SPaweł Jarosz			spi1_cs0: spi1-cs0 {
4262c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO2 20 RK_FUNC_2 &pcfg_pull_default>;
4272c67c666SPaweł Jarosz			};
4282c67c666SPaweł Jarosz			spi1_rx: spi1-rx {
4292c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO2 22 RK_FUNC_2 &pcfg_pull_default>;
4302c67c666SPaweł Jarosz			};
4312c67c666SPaweł Jarosz			spi1_tx: spi1-tx {
4322c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO2 21 RK_FUNC_2 &pcfg_pull_default>;
4332c67c666SPaweł Jarosz			};
4342c67c666SPaweł Jarosz			spi1_cs1: spi1-cs1 {
4352c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO2 23 RK_FUNC_2 &pcfg_pull_default>;
4362c67c666SPaweł Jarosz			};
4372c67c666SPaweł Jarosz		};
4382c67c666SPaweł Jarosz
4392c67c666SPaweł Jarosz		uart0 {
4402c67c666SPaweł Jarosz			uart0_xfer: uart0-xfer {
4412c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 0 RK_FUNC_1 &pcfg_pull_default>,
4422c67c666SPaweł Jarosz						<RK_GPIO1 1 RK_FUNC_1 &pcfg_pull_default>;
4432c67c666SPaweł Jarosz			};
4442c67c666SPaweł Jarosz
4452c67c666SPaweł Jarosz			uart0_cts: uart0-cts {
4462c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 2 RK_FUNC_1 &pcfg_pull_default>;
4472c67c666SPaweł Jarosz			};
4482c67c666SPaweł Jarosz
4492c67c666SPaweł Jarosz			uart0_rts: uart0-rts {
4502c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 3 RK_FUNC_1 &pcfg_pull_default>;
4512c67c666SPaweł Jarosz			};
4522c67c666SPaweł Jarosz		};
4532c67c666SPaweł Jarosz
4542c67c666SPaweł Jarosz		uart1 {
4552c67c666SPaweł Jarosz			uart1_xfer: uart1-xfer {
4562c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 4 RK_FUNC_1 &pcfg_pull_default>,
4572c67c666SPaweł Jarosz						<RK_GPIO1 5 RK_FUNC_1 &pcfg_pull_default>;
4582c67c666SPaweł Jarosz			};
4592c67c666SPaweł Jarosz
4602c67c666SPaweł Jarosz			uart1_cts: uart1-cts {
4612c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 6 RK_FUNC_1 &pcfg_pull_default>;
4622c67c666SPaweł Jarosz			};
4632c67c666SPaweł Jarosz
4642c67c666SPaweł Jarosz			uart1_rts: uart1-rts {
4652c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 7 RK_FUNC_1 &pcfg_pull_default>;
4662c67c666SPaweł Jarosz			};
4672c67c666SPaweł Jarosz		};
4682c67c666SPaweł Jarosz
4692c67c666SPaweł Jarosz		uart2 {
4702c67c666SPaweł Jarosz			uart2_xfer: uart2-xfer {
4712c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO1 8 RK_FUNC_1 &pcfg_pull_default>,
4722c67c666SPaweł Jarosz						<RK_GPIO1 9 RK_FUNC_1 &pcfg_pull_default>;
4732c67c666SPaweł Jarosz			};
4742c67c666SPaweł Jarosz			/* no rts / cts for uart2 */
4752c67c666SPaweł Jarosz		};
4762c67c666SPaweł Jarosz
4772c67c666SPaweł Jarosz		uart3 {
4782c67c666SPaweł Jarosz			uart3_xfer: uart3-xfer {
4792c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 27 RK_FUNC_1 &pcfg_pull_default>,
4802c67c666SPaweł Jarosz						<RK_GPIO3 28 RK_FUNC_1 &pcfg_pull_default>;
4812c67c666SPaweł Jarosz			};
4822c67c666SPaweł Jarosz
4832c67c666SPaweł Jarosz			uart3_cts: uart3-cts {
4842c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 29 RK_FUNC_1 &pcfg_pull_default>;
4852c67c666SPaweł Jarosz			};
4862c67c666SPaweł Jarosz
4872c67c666SPaweł Jarosz			uart3_rts: uart3-rts {
4882c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 30 RK_FUNC_1 &pcfg_pull_default>;
4892c67c666SPaweł Jarosz			};
4902c67c666SPaweł Jarosz		};
4912c67c666SPaweł Jarosz
4922c67c666SPaweł Jarosz		sd0 {
4932c67c666SPaweł Jarosz			sd0_clk: sd0-clk {
4942c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 8 RK_FUNC_1 &pcfg_pull_default>;
4952c67c666SPaweł Jarosz			};
4962c67c666SPaweł Jarosz
4972c67c666SPaweł Jarosz			sd0_cmd: sd0-cmd {
4982c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 9 RK_FUNC_1 &pcfg_pull_default>;
4992c67c666SPaweł Jarosz			};
5002c67c666SPaweł Jarosz
5012c67c666SPaweł Jarosz			sd0_cd: sd0-cd {
5022c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 14 RK_FUNC_1 &pcfg_pull_default>;
5032c67c666SPaweł Jarosz			};
5042c67c666SPaweł Jarosz
5052c67c666SPaweł Jarosz			sd0_wp: sd0-wp {
5062c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 15 RK_FUNC_1 &pcfg_pull_default>;
5072c67c666SPaweł Jarosz			};
5082c67c666SPaweł Jarosz
5092c67c666SPaweł Jarosz			sd0_bus1: sd0-bus-width1 {
5102c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 10 RK_FUNC_1 &pcfg_pull_default>;
5112c67c666SPaweł Jarosz			};
5122c67c666SPaweł Jarosz
5132c67c666SPaweł Jarosz			sd0_bus4: sd0-bus-width4 {
5142c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 10 RK_FUNC_1 &pcfg_pull_default>,
5152c67c666SPaweł Jarosz						<RK_GPIO3 11 RK_FUNC_1 &pcfg_pull_default>,
5162c67c666SPaweł Jarosz						<RK_GPIO3 12 RK_FUNC_1 &pcfg_pull_default>,
5172c67c666SPaweł Jarosz						<RK_GPIO3 13 RK_FUNC_1 &pcfg_pull_default>;
5182c67c666SPaweł Jarosz			};
5192c67c666SPaweł Jarosz		};
5202c67c666SPaweł Jarosz
5212c67c666SPaweł Jarosz		sd1 {
5222c67c666SPaweł Jarosz			sd1_clk: sd1-clk {
5232c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 21 RK_FUNC_1 &pcfg_pull_default>;
5242c67c666SPaweł Jarosz			};
5252c67c666SPaweł Jarosz
5262c67c666SPaweł Jarosz			sd1_cmd: sd1-cmd {
5272c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 16 RK_FUNC_1 &pcfg_pull_default>;
5282c67c666SPaweł Jarosz			};
5292c67c666SPaweł Jarosz
5302c67c666SPaweł Jarosz			sd1_cd: sd1-cd {
5312c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 22 RK_FUNC_1 &pcfg_pull_default>;
5322c67c666SPaweł Jarosz			};
5332c67c666SPaweł Jarosz
5342c67c666SPaweł Jarosz			sd1_wp: sd1-wp {
5352c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 23 RK_FUNC_1 &pcfg_pull_default>;
5362c67c666SPaweł Jarosz			};
5372c67c666SPaweł Jarosz
5382c67c666SPaweł Jarosz			sd1_bus1: sd1-bus-width1 {
5392c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 17 RK_FUNC_1 &pcfg_pull_default>;
5402c67c666SPaweł Jarosz			};
5412c67c666SPaweł Jarosz
5422c67c666SPaweł Jarosz			sd1_bus4: sd1-bus-width4 {
5432c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO3 17 RK_FUNC_1 &pcfg_pull_default>,
5442c67c666SPaweł Jarosz						<RK_GPIO3 18 RK_FUNC_1 &pcfg_pull_default>,
5452c67c666SPaweł Jarosz						<RK_GPIO3 19 RK_FUNC_1 &pcfg_pull_default>,
5462c67c666SPaweł Jarosz						<RK_GPIO3 20 RK_FUNC_1 &pcfg_pull_default>;
5472c67c666SPaweł Jarosz			};
5482c67c666SPaweł Jarosz		};
5492c67c666SPaweł Jarosz
5502c67c666SPaweł Jarosz		i2s0 {
5512c67c666SPaweł Jarosz			i2s0_bus: i2s0-bus {
5522c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO0 7 RK_FUNC_1 &pcfg_pull_default>,
5532c67c666SPaweł Jarosz						<RK_GPIO0 8 RK_FUNC_1 &pcfg_pull_default>,
5542c67c666SPaweł Jarosz						<RK_GPIO0 9 RK_FUNC_1 &pcfg_pull_default>,
5552c67c666SPaweł Jarosz						<RK_GPIO0 10 RK_FUNC_1 &pcfg_pull_default>,
5562c67c666SPaweł Jarosz						<RK_GPIO0 11 RK_FUNC_1 &pcfg_pull_default>,
5572c67c666SPaweł Jarosz						<RK_GPIO0 12 RK_FUNC_1 &pcfg_pull_default>,
5582c67c666SPaweł Jarosz						<RK_GPIO0 13 RK_FUNC_1 &pcfg_pull_default>,
5592c67c666SPaweł Jarosz						<RK_GPIO0 14 RK_FUNC_1 &pcfg_pull_default>,
5602c67c666SPaweł Jarosz						<RK_GPIO0 15 RK_FUNC_1 &pcfg_pull_default>;
5612c67c666SPaweł Jarosz			};
5622c67c666SPaweł Jarosz		};
5632c67c666SPaweł Jarosz
5642c67c666SPaweł Jarosz		i2s1 {
5652c67c666SPaweł Jarosz			i2s1_bus: i2s1-bus {
5662c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO0 16 RK_FUNC_1 &pcfg_pull_default>,
5672c67c666SPaweł Jarosz						<RK_GPIO0 17 RK_FUNC_1 &pcfg_pull_default>,
5682c67c666SPaweł Jarosz						<RK_GPIO0 18 RK_FUNC_1 &pcfg_pull_default>,
5692c67c666SPaweł Jarosz						<RK_GPIO0 19 RK_FUNC_1 &pcfg_pull_default>,
5702c67c666SPaweł Jarosz						<RK_GPIO0 20 RK_FUNC_1 &pcfg_pull_default>,
5712c67c666SPaweł Jarosz						<RK_GPIO0 21 RK_FUNC_1 &pcfg_pull_default>;
5722c67c666SPaweł Jarosz			};
5732c67c666SPaweł Jarosz		};
5742c67c666SPaweł Jarosz
5752c67c666SPaweł Jarosz		i2s2 {
5762c67c666SPaweł Jarosz			i2s2_bus: i2s2-bus {
5772c67c666SPaweł Jarosz				rockchip,pins = <RK_GPIO0 24 RK_FUNC_1 &pcfg_pull_default>,
5782c67c666SPaweł Jarosz						<RK_GPIO0 25 RK_FUNC_1 &pcfg_pull_default>,
5792c67c666SPaweł Jarosz						<RK_GPIO0 26 RK_FUNC_1 &pcfg_pull_default>,
5802c67c666SPaweł Jarosz						<RK_GPIO0 27 RK_FUNC_1 &pcfg_pull_default>,
5812c67c666SPaweł Jarosz						<RK_GPIO0 28 RK_FUNC_1 &pcfg_pull_default>,
5822c67c666SPaweł Jarosz						<RK_GPIO0 29 RK_FUNC_1 &pcfg_pull_default>;
5832c67c666SPaweł Jarosz			};
5842c67c666SPaweł Jarosz		};
5852c67c666SPaweł Jarosz	};
5862c67c666SPaweł Jarosz};
5872c67c666SPaweł Jarosz
5882c67c666SPaweł Jarosz&grf {
5892c67c666SPaweł Jarosz	compatible = "rockchip,rk3066-grf", "syscon";
5902c67c666SPaweł Jarosz};
5912c67c666SPaweł Jarosz
5922c67c666SPaweł Jarosz&i2c0 {
5932c67c666SPaweł Jarosz	pinctrl-names = "default";
5942c67c666SPaweł Jarosz	pinctrl-0 = <&i2c0_xfer>;
5952c67c666SPaweł Jarosz};
5962c67c666SPaweł Jarosz
5972c67c666SPaweł Jarosz&i2c1 {
5982c67c666SPaweł Jarosz	pinctrl-names = "default";
5992c67c666SPaweł Jarosz	pinctrl-0 = <&i2c1_xfer>;
6002c67c666SPaweł Jarosz};
6012c67c666SPaweł Jarosz
6022c67c666SPaweł Jarosz&i2c2 {
6032c67c666SPaweł Jarosz	pinctrl-names = "default";
6042c67c666SPaweł Jarosz	pinctrl-0 = <&i2c2_xfer>;
6052c67c666SPaweł Jarosz};
6062c67c666SPaweł Jarosz
6072c67c666SPaweł Jarosz&i2c3 {
6082c67c666SPaweł Jarosz	pinctrl-names = "default";
6092c67c666SPaweł Jarosz	pinctrl-0 = <&i2c3_xfer>;
6102c67c666SPaweł Jarosz};
6112c67c666SPaweł Jarosz
6122c67c666SPaweł Jarosz&i2c4 {
6132c67c666SPaweł Jarosz	pinctrl-names = "default";
6142c67c666SPaweł Jarosz	pinctrl-0 = <&i2c4_xfer>;
6152c67c666SPaweł Jarosz};
6162c67c666SPaweł Jarosz
6172c67c666SPaweł Jarosz&mmc0 {
6182c67c666SPaweł Jarosz	clock-frequency = <50000000>;
6192c67c666SPaweł Jarosz	dmas = <&dmac2 1>;
6202c67c666SPaweł Jarosz	dma-names = "rx-tx";
6212c67c666SPaweł Jarosz	max-frequency = <50000000>;
6222c67c666SPaweł Jarosz	pinctrl-names = "default";
6232c67c666SPaweł Jarosz	pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_cd &sd0_bus4>;
6242c67c666SPaweł Jarosz	u-boot,dm-pre-reloc;
6252c67c666SPaweł Jarosz};
6262c67c666SPaweł Jarosz
6272c67c666SPaweł Jarosz&mmc1 {
6282c67c666SPaweł Jarosz	dmas = <&dmac2 3>;
6292c67c666SPaweł Jarosz	dma-names = "rx-tx";
6302c67c666SPaweł Jarosz	pinctrl-names = "default";
6312c67c666SPaweł Jarosz	pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_cd &sd1_bus4>;
6322c67c666SPaweł Jarosz};
6332c67c666SPaweł Jarosz
6342c67c666SPaweł Jarosz&emmc {
6352c67c666SPaweł Jarosz	dmas = <&dmac2 4>;
6362c67c666SPaweł Jarosz	dma-names = "rx-tx";
6372c67c666SPaweł Jarosz};
6382c67c666SPaweł Jarosz
6392c67c666SPaweł Jarosz&pwm0 {
640*bab0c55cSDavid Wu	pinctrl-names = "active";
6412c67c666SPaweł Jarosz	pinctrl-0 = <&pwm0_out>;
6422c67c666SPaweł Jarosz};
6432c67c666SPaweł Jarosz
6442c67c666SPaweł Jarosz&pwm1 {
645*bab0c55cSDavid Wu	pinctrl-names = "active";
6462c67c666SPaweł Jarosz	pinctrl-0 = <&pwm1_out>;
6472c67c666SPaweł Jarosz};
6482c67c666SPaweł Jarosz
6492c67c666SPaweł Jarosz&pwm2 {
650*bab0c55cSDavid Wu	pinctrl-names = "active";
6512c67c666SPaweł Jarosz	pinctrl-0 = <&pwm2_out>;
6522c67c666SPaweł Jarosz};
6532c67c666SPaweł Jarosz
6542c67c666SPaweł Jarosz&pwm3 {
655*bab0c55cSDavid Wu	pinctrl-names = "active";
6562c67c666SPaweł Jarosz	pinctrl-0 = <&pwm3_out>;
6572c67c666SPaweł Jarosz};
6582c67c666SPaweł Jarosz
6592c67c666SPaweł Jarosz&spi0 {
6602c67c666SPaweł Jarosz	pinctrl-names = "default";
6612c67c666SPaweł Jarosz	pinctrl-0 = <&spi0_clk &spi0_tx &spi0_rx &spi0_cs0>;
6622c67c666SPaweł Jarosz};
6632c67c666SPaweł Jarosz
6642c67c666SPaweł Jarosz&spi1 {
6652c67c666SPaweł Jarosz	pinctrl-names = "default";
6662c67c666SPaweł Jarosz	pinctrl-0 = <&spi1_clk &spi1_tx &spi1_rx &spi1_cs0>;
6672c67c666SPaweł Jarosz};
6682c67c666SPaweł Jarosz
6692c67c666SPaweł Jarosz&uart0 {
6702c67c666SPaweł Jarosz	compatible = "rockchip,rk3066-uart", "snps,dw-apb-uart";
6712c67c666SPaweł Jarosz	dmas = <&dmac1_s 0>, <&dmac1_s 1>;
6722c67c666SPaweł Jarosz	dma-names = "tx", "rx";
6732c67c666SPaweł Jarosz	pinctrl-names = "default";
6742c67c666SPaweł Jarosz	pinctrl-0 = <&uart0_xfer>;
6752c67c666SPaweł Jarosz};
6762c67c666SPaweł Jarosz
6772c67c666SPaweł Jarosz&uart1 {
6782c67c666SPaweł Jarosz	compatible = "rockchip,rk3066-uart", "snps,dw-apb-uart";
6792c67c666SPaweł Jarosz	dmas = <&dmac1_s 2>, <&dmac1_s 3>;
6802c67c666SPaweł Jarosz	dma-names = "tx", "rx";
6812c67c666SPaweł Jarosz	pinctrl-names = "default";
6822c67c666SPaweł Jarosz	pinctrl-0 = <&uart1_xfer>;
6832c67c666SPaweł Jarosz};
6842c67c666SPaweł Jarosz
6852c67c666SPaweł Jarosz&uart2 {
6862c67c666SPaweł Jarosz	compatible = "rockchip,rk3066-uart", "snps,dw-apb-uart";
6872c67c666SPaweł Jarosz	dmas = <&dmac2 6>, <&dmac2 7>;
6882c67c666SPaweł Jarosz	dma-names = "tx", "rx";
6892c67c666SPaweł Jarosz	pinctrl-names = "default";
6902c67c666SPaweł Jarosz	pinctrl-0 = <&uart2_xfer>;
6912c67c666SPaweł Jarosz};
6922c67c666SPaweł Jarosz
6932c67c666SPaweł Jarosz&uart3 {
6942c67c666SPaweł Jarosz	compatible = "rockchip,rk3066-uart", "snps,dw-apb-uart";
6952c67c666SPaweł Jarosz	dmas = <&dmac2 8>, <&dmac2 9>;
6962c67c666SPaweł Jarosz	dma-names = "tx", "rx";
6972c67c666SPaweł Jarosz	pinctrl-names = "default";
6982c67c666SPaweł Jarosz	pinctrl-0 = <&uart3_xfer>;
6992c67c666SPaweł Jarosz};
7002c67c666SPaweł Jarosz
7012c67c666SPaweł Jarosz&wdt {
7022c67c666SPaweł Jarosz	compatible = "rockchip,rk3066-wdt", "snps,dw-wdt";
7032c67c666SPaweł Jarosz};
7042c67c666SPaweł Jarosz
7052c67c666SPaweł Jarosz&emac {
7062c67c666SPaweł Jarosz	compatible = "rockchip,rk3066-emac";
7072c67c666SPaweł Jarosz};
708