aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts')
-rw-r--r--arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts24
1 files changed, 14 insertions, 10 deletions
diff --git a/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts b/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts
index ed364d5e755e..260dbd3bf29d 100644
--- a/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts
+++ b/arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts
@@ -46,8 +46,12 @@
46 */ 46 */
47 47
48/dts-v1/; 48/dts-v1/;
49/include/ "sun7i-a20.dtsi" 49#include "sun7i-a20.dtsi"
50/include/ "sunxi-common-regulators.dtsi" 50#include "sunxi-common-regulators.dtsi"
51
52#include <dt-bindings/gpio/gpio.h>
53#include <dt-bindings/interrupt-controller/irq.h>
54#include <dt-bindings/pinctrl/sun4i-a10.h>
51 55
52/ { 56/ {
53 model = "Olimex A20-OLinuXino-LIME2"; 57 model = "Olimex A20-OLinuXino-LIME2";
@@ -59,7 +63,7 @@
59 pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_reference_design>; 63 pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_reference_design>;
60 vmmc-supply = <&reg_vcc3v3>; 64 vmmc-supply = <&reg_vcc3v3>;
61 bus-width = <4>; 65 bus-width = <4>;
62 cd-gpios = <&pio 7 1 0>; /* PH1 */ 66 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */
63 cd-inverted; 67 cd-inverted;
64 status = "okay"; 68 status = "okay";
65 }; 69 };
@@ -95,15 +99,15 @@
95 ahci_pwr_pin_olinuxinolime: ahci_pwr_pin@1 { 99 ahci_pwr_pin_olinuxinolime: ahci_pwr_pin@1 {
96 allwinner,pins = "PC3"; 100 allwinner,pins = "PC3";
97 allwinner,function = "gpio_out"; 101 allwinner,function = "gpio_out";
98 allwinner,drive = <0>; 102 allwinner,drive = <SUN4I_PINCTRL_10_MA>;
99 allwinner,pull = <0>; 103 allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
100 }; 104 };
101 105
102 led_pins_olinuxinolime: led_pins@0 { 106 led_pins_olinuxinolime: led_pins@0 {
103 allwinner,pins = "PH2"; 107 allwinner,pins = "PH2";
104 allwinner,function = "gpio_out"; 108 allwinner,function = "gpio_out";
105 allwinner,drive = <1>; 109 allwinner,drive = <SUN4I_PINCTRL_20_MA>;
106 allwinner,pull = <0>; 110 allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
107 }; 111 };
108 }; 112 };
109 113
@@ -122,7 +126,7 @@
122 compatible = "x-powers,axp209"; 126 compatible = "x-powers,axp209";
123 reg = <0x34>; 127 reg = <0x34>;
124 interrupt-parent = <&nmi_intc>; 128 interrupt-parent = <&nmi_intc>;
125 interrupts = <0 8>; 129 interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
126 130
127 interrupt-controller; 131 interrupt-controller;
128 #interrupt-cells = <1>; 132 #interrupt-cells = <1>;
@@ -199,14 +203,14 @@
199 203
200 green { 204 green {
201 label = "a20-olinuxino-lime2:green:usr"; 205 label = "a20-olinuxino-lime2:green:usr";
202 gpios = <&pio 7 2 0>; 206 gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
203 default-state = "on"; 207 default-state = "on";
204 }; 208 };
205 }; 209 };
206 210
207 reg_ahci_5v: ahci-5v { 211 reg_ahci_5v: ahci-5v {
208 pinctrl-0 = <&ahci_pwr_pin_olinuxinolime>; 212 pinctrl-0 = <&ahci_pwr_pin_olinuxinolime>;
209 gpio = <&pio 2 3 0>; 213 gpio = <&pio 2 3 GPIO_ACTIVE_HIGH>;
210 status = "okay"; 214 status = "okay";
211 }; 215 };
212 216