sun4i-a10-cubieboard.dts revision c0955a86f4af4fef7965bfcd41a9642a3f67486b
1f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese/* 2f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese * Copyright 2012 Stefan Roese 3f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese * Stefan Roese <sr@denx.de> 4f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese * 5f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese * The code contained herein is licensed under the GNU General Public 6f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese * License. You may obtain a copy of the GNU General Public License 7f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese * Version 2 or later at the following locations: 8f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese * 9f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese * http://www.opensource.org/licenses/gpl-license.html 10f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese * http://www.gnu.org/copyleft/gpl.html 11f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese */ 12f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese 13f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese/dts-v1/; 1468136b105cbb798b13e9545b9952e568d04e347cMaxime Ripard/include/ "sun4i-a10.dtsi" 15248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl/include/ "sunxi-common-regulators.dtsi" 16f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese 17f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese/ { 18f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese model = "Cubietech Cubieboard"; 1968136b105cbb798b13e9545b9952e568d04e347cMaxime Ripard compatible = "cubietech,a10-cubieboard", "allwinner,sun4i-a10"; 20f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese 21b74aec1a5f6cb559bc9fa38190afa59ddf746ddaMaxime Ripard soc@01c00000 { 22e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese emac: ethernet@01c0b000 { 23e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese pinctrl-names = "default"; 24e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese pinctrl-0 = <&emac_pins_a>; 25e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese phy = <&phy1>; 26e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese status = "okay"; 27e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese }; 28e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese 29e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese mdio@01c0b080 { 30e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese status = "okay"; 31e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese 32e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese phy1: ethernet-phy@1 { 33e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese reg = <1>; 34e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese }; 35e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese }; 36e5a84bac5d6797c64541f87e7a567d56699bbb74Stefan Roese 37c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede mmc0: mmc@01c0f000 { 38c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede pinctrl-names = "default"; 39c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_reference_design>; 40c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede bus-width = <4>; 41c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede cd-gpios = <&pio 7 1 0>; /* PH1 */ 42c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede cd-inverted; 43c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede status = "okay"; 44c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede }; 45c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede 46f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko usbphy: phy@01c13400 { 47f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko usb1_vbus-supply = <®_usb1_vbus>; 48f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko usb2_vbus-supply = <®_usb2_vbus>; 49f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 50f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 51f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 52f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko ehci0: usb@01c14000 { 53f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 54f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 55f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 56f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko ohci0: usb@01c14400 { 57f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 58f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 59f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 60248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl ahci: sata@01c18000 { 61248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl target-supply = <®_ahci_5v>; 62248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl status = "okay"; 63248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl }; 64248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl 65f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko ehci1: usb@01c1c000 { 66f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 67f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 68f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 69f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko ohci1: usb@01c1c400 { 70f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 71f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 72f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 737e362103e21f5bf44701c6b5c8973989715e9cecEmilio López pinctrl@01c20800 { 747e362103e21f5bf44701c6b5c8973989715e9cecEmilio López led_pins_cubieboard: led_pins@0 { 757e362103e21f5bf44701c6b5c8973989715e9cecEmilio López allwinner,pins = "PH20", "PH21"; 767e362103e21f5bf44701c6b5c8973989715e9cecEmilio López allwinner,function = "gpio_out"; 777e362103e21f5bf44701c6b5c8973989715e9cecEmilio López allwinner,drive = <1>; 787e362103e21f5bf44701c6b5c8973989715e9cecEmilio López allwinner,pull = <0>; 797e362103e21f5bf44701c6b5c8973989715e9cecEmilio López }; 807e362103e21f5bf44701c6b5c8973989715e9cecEmilio López }; 817e362103e21f5bf44701c6b5c8973989715e9cecEmilio López 82b00adbe07181a4ae265e8d757b3ad5e0a56e194cMaxime Ripard uart0: serial@01c28000 { 8323b5cf31fe5fd1f787f0101ede4ab4fb43e12371Emilio López pinctrl-names = "default"; 8423b5cf31fe5fd1f787f0101ede4ab4fb43e12371Emilio López pinctrl-0 = <&uart0_pins_a>; 85f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese status = "okay"; 86f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese }; 87f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López 88f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López i2c0: i2c@01c2ac00 { 89f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López pinctrl-names = "default"; 90f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López pinctrl-0 = <&i2c0_pins_a>; 91f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López status = "okay"; 92f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López }; 93f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López 94f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López i2c1: i2c@01c2b000 { 95f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López pinctrl-names = "default"; 96f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López pinctrl-0 = <&i2c1_pins_a>; 97f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López status = "okay"; 98f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López }; 99f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese }; 1007e362103e21f5bf44701c6b5c8973989715e9cecEmilio López 1017e362103e21f5bf44701c6b5c8973989715e9cecEmilio López leds { 1027e362103e21f5bf44701c6b5c8973989715e9cecEmilio López compatible = "gpio-leds"; 1037e362103e21f5bf44701c6b5c8973989715e9cecEmilio López pinctrl-names = "default"; 1047e362103e21f5bf44701c6b5c8973989715e9cecEmilio López pinctrl-0 = <&led_pins_cubieboard>; 1057e362103e21f5bf44701c6b5c8973989715e9cecEmilio López 1067e362103e21f5bf44701c6b5c8973989715e9cecEmilio López blue { 107b9614183f78ec417d0270c9db9488ac177ce7038Emilio López label = "cubieboard:blue:usr"; 1087e362103e21f5bf44701c6b5c8973989715e9cecEmilio López gpios = <&pio 7 21 0>; /* LED1 */ 1097e362103e21f5bf44701c6b5c8973989715e9cecEmilio López }; 1107e362103e21f5bf44701c6b5c8973989715e9cecEmilio López 1117e362103e21f5bf44701c6b5c8973989715e9cecEmilio López green { 112b9614183f78ec417d0270c9db9488ac177ce7038Emilio López label = "cubieboard:green:usr"; 1137e362103e21f5bf44701c6b5c8973989715e9cecEmilio López gpios = <&pio 7 20 0>; /* LED2 */ 1147e362103e21f5bf44701c6b5c8973989715e9cecEmilio López linux,default-trigger = "heartbeat"; 1157e362103e21f5bf44701c6b5c8973989715e9cecEmilio López }; 1167e362103e21f5bf44701c6b5c8973989715e9cecEmilio López }; 117248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl 118248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl reg_ahci_5v: ahci-5v { 119248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl status = "okay"; 120248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl }; 121f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 122f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko reg_usb1_vbus: usb1-vbus { 123f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 124f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 125f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 126f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko reg_usb2_vbus: usb2-vbus { 127f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 128f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 129f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese}; 130