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>; 40a4da476b6c712bce10beddd342111d346a526caaHans de Goede vmmc-supply = <®_vcc3v3>; 41c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede bus-width = <4>; 42c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede cd-gpios = <&pio 7 1 0>; /* PH1 */ 43c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede cd-inverted; 44c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede status = "okay"; 45c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede }; 46c0955a86f4af4fef7965bfcd41a9642a3f67486bHans de Goede 47f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko usbphy: phy@01c13400 { 48f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko usb1_vbus-supply = <®_usb1_vbus>; 49f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko usb2_vbus-supply = <®_usb2_vbus>; 50f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 51f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 52f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 53f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko ehci0: usb@01c14000 { 54f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 55f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 56f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 57f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko ohci0: usb@01c14400 { 58f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 59f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 60f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 61248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl ahci: sata@01c18000 { 62248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl target-supply = <®_ahci_5v>; 63248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl status = "okay"; 64248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl }; 65248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl 66f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko ehci1: usb@01c1c000 { 67f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 68f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 69f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 70f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko ohci1: usb@01c1c400 { 71f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 72f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 73f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 747e362103e21f5bf44701c6b5c8973989715e9cecEmilio López pinctrl@01c20800 { 757e362103e21f5bf44701c6b5c8973989715e9cecEmilio López led_pins_cubieboard: led_pins@0 { 767e362103e21f5bf44701c6b5c8973989715e9cecEmilio López allwinner,pins = "PH20", "PH21"; 777e362103e21f5bf44701c6b5c8973989715e9cecEmilio López allwinner,function = "gpio_out"; 787e362103e21f5bf44701c6b5c8973989715e9cecEmilio López allwinner,drive = <1>; 797e362103e21f5bf44701c6b5c8973989715e9cecEmilio López allwinner,pull = <0>; 807e362103e21f5bf44701c6b5c8973989715e9cecEmilio López }; 817e362103e21f5bf44701c6b5c8973989715e9cecEmilio López }; 827e362103e21f5bf44701c6b5c8973989715e9cecEmilio López 834a5c586127253bdfa4d8b5bc72be1a9ad6ba5585Hans de Goede ir0: ir@01c21800 { 844a5c586127253bdfa4d8b5bc72be1a9ad6ba5585Hans de Goede pinctrl-names = "default"; 854a5c586127253bdfa4d8b5bc72be1a9ad6ba5585Hans de Goede pinctrl-0 = <&ir0_pins_a>; 864a5c586127253bdfa4d8b5bc72be1a9ad6ba5585Hans de Goede status = "okay"; 874a5c586127253bdfa4d8b5bc72be1a9ad6ba5585Hans de Goede }; 884a5c586127253bdfa4d8b5bc72be1a9ad6ba5585Hans de Goede 89b00adbe07181a4ae265e8d757b3ad5e0a56e194cMaxime Ripard uart0: serial@01c28000 { 9023b5cf31fe5fd1f787f0101ede4ab4fb43e12371Emilio López pinctrl-names = "default"; 9123b5cf31fe5fd1f787f0101ede4ab4fb43e12371Emilio López pinctrl-0 = <&uart0_pins_a>; 92f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese status = "okay"; 93f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese }; 94f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López 95f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López i2c0: i2c@01c2ac00 { 96f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López pinctrl-names = "default"; 97f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López pinctrl-0 = <&i2c0_pins_a>; 98f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López status = "okay"; 99e288f1bac490791e7564474b89b7c48ee537b6a7Carlo Caione 100e288f1bac490791e7564474b89b7c48ee537b6a7Carlo Caione axp209: pmic@34 { 101e288f1bac490791e7564474b89b7c48ee537b6a7Carlo Caione compatible = "x-powers,axp209"; 102e288f1bac490791e7564474b89b7c48ee537b6a7Carlo Caione reg = <0x34>; 103e288f1bac490791e7564474b89b7c48ee537b6a7Carlo Caione interrupts = <0>; 104e288f1bac490791e7564474b89b7c48ee537b6a7Carlo Caione 105e288f1bac490791e7564474b89b7c48ee537b6a7Carlo Caione interrupt-controller; 106e288f1bac490791e7564474b89b7c48ee537b6a7Carlo Caione #interrupt-cells = <1>; 107e288f1bac490791e7564474b89b7c48ee537b6a7Carlo Caione }; 108f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López }; 109f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López 110f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López i2c1: i2c@01c2b000 { 111f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López pinctrl-names = "default"; 112f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López pinctrl-0 = <&i2c1_pins_a>; 113f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López status = "okay"; 114f51cb49b1d03d452fff26d1d7ba4d68e5abd4e4aEmilio López }; 115f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese }; 1167e362103e21f5bf44701c6b5c8973989715e9cecEmilio López 1177e362103e21f5bf44701c6b5c8973989715e9cecEmilio López leds { 1187e362103e21f5bf44701c6b5c8973989715e9cecEmilio López compatible = "gpio-leds"; 1197e362103e21f5bf44701c6b5c8973989715e9cecEmilio López pinctrl-names = "default"; 1207e362103e21f5bf44701c6b5c8973989715e9cecEmilio López pinctrl-0 = <&led_pins_cubieboard>; 1217e362103e21f5bf44701c6b5c8973989715e9cecEmilio López 1227e362103e21f5bf44701c6b5c8973989715e9cecEmilio López blue { 123b9614183f78ec417d0270c9db9488ac177ce7038Emilio López label = "cubieboard:blue:usr"; 1247e362103e21f5bf44701c6b5c8973989715e9cecEmilio López gpios = <&pio 7 21 0>; /* LED1 */ 1257e362103e21f5bf44701c6b5c8973989715e9cecEmilio López }; 1267e362103e21f5bf44701c6b5c8973989715e9cecEmilio López 1277e362103e21f5bf44701c6b5c8973989715e9cecEmilio López green { 128b9614183f78ec417d0270c9db9488ac177ce7038Emilio López label = "cubieboard:green:usr"; 1297e362103e21f5bf44701c6b5c8973989715e9cecEmilio López gpios = <&pio 7 20 0>; /* LED2 */ 1307e362103e21f5bf44701c6b5c8973989715e9cecEmilio López linux,default-trigger = "heartbeat"; 1317e362103e21f5bf44701c6b5c8973989715e9cecEmilio López }; 1327e362103e21f5bf44701c6b5c8973989715e9cecEmilio López }; 133248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl 134248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl reg_ahci_5v: ahci-5v { 135248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl status = "okay"; 136248bd1e228eb9cc7ff9577d45b5d1b6d52c43cd9Oliver Schinagl }; 137f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 138f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko reg_usb1_vbus: usb1-vbus { 139f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 140f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 141f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko 142f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko reg_usb2_vbus: usb2-vbus { 143f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko status = "okay"; 144f28f9eb4a3e991582894f4c3319d43ec9f1a7d25Roman Byshko }; 145f055f1f682b84b3b785813f5c11efacab6001253Stefan Roese}; 146