diff options
Diffstat (limited to 'arch/arm/boot/dts/sun7i-a20-bananapi.dts')
-rw-r--r-- | arch/arm/boot/dts/sun7i-a20-bananapi.dts | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/arch/arm/boot/dts/sun7i-a20-bananapi.dts b/arch/arm/boot/dts/sun7i-a20-bananapi.dts index bd7b15add697..5dd139e7792e 100644 --- a/arch/arm/boot/dts/sun7i-a20-bananapi.dts +++ b/arch/arm/boot/dts/sun7i-a20-bananapi.dts | |||
@@ -48,8 +48,12 @@ | |||
48 | */ | 48 | */ |
49 | 49 | ||
50 | /dts-v1/; | 50 | /dts-v1/; |
51 | /include/ "sun7i-a20.dtsi" | 51 | #include "sun7i-a20.dtsi" |
52 | /include/ "sunxi-common-regulators.dtsi" | 52 | #include "sunxi-common-regulators.dtsi" |
53 | |||
54 | #include <dt-bindings/gpio/gpio.h> | ||
55 | #include <dt-bindings/interrupt-controller/irq.h> | ||
56 | #include <dt-bindings/pinctrl/sun4i-a10.h> | ||
53 | 57 | ||
54 | / { | 58 | / { |
55 | model = "LeMaker Banana Pi"; | 59 | model = "LeMaker Banana Pi"; |
@@ -73,7 +77,7 @@ | |||
73 | pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_bananapi>; | 77 | pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_bananapi>; |
74 | vmmc-supply = <®_vcc3v3>; | 78 | vmmc-supply = <®_vcc3v3>; |
75 | bus-width = <4>; | 79 | bus-width = <4>; |
76 | cd-gpios = <&pio 7 10 0>; /* PH10 */ | 80 | cd-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */ |
77 | cd-inverted; | 81 | cd-inverted; |
78 | status = "okay"; | 82 | status = "okay"; |
79 | }; | 83 | }; |
@@ -108,22 +112,22 @@ | |||
108 | mmc0_cd_pin_bananapi: mmc0_cd_pin@0 { | 112 | mmc0_cd_pin_bananapi: mmc0_cd_pin@0 { |
109 | allwinner,pins = "PH10"; | 113 | allwinner,pins = "PH10"; |
110 | allwinner,function = "gpio_in"; | 114 | allwinner,function = "gpio_in"; |
111 | allwinner,drive = <0>; | 115 | allwinner,drive = <SUN4I_PINCTRL_10_MA>; |
112 | allwinner,pull = <1>; | 116 | allwinner,pull = <SUN4I_PINCTRL_PULL_UP>; |
113 | }; | 117 | }; |
114 | 118 | ||
115 | gmac_power_pin_bananapi: gmac_power_pin@0 { | 119 | gmac_power_pin_bananapi: gmac_power_pin@0 { |
116 | allwinner,pins = "PH23"; | 120 | allwinner,pins = "PH23"; |
117 | allwinner,function = "gpio_out"; | 121 | allwinner,function = "gpio_out"; |
118 | allwinner,drive = <0>; | 122 | allwinner,drive = <SUN4I_PINCTRL_10_MA>; |
119 | allwinner,pull = <0>; | 123 | allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; |
120 | }; | 124 | }; |
121 | 125 | ||
122 | led_pins_bananapi: led_pins@0 { | 126 | led_pins_bananapi: led_pins@0 { |
123 | allwinner,pins = "PH24"; | 127 | allwinner,pins = "PH24"; |
124 | allwinner,function = "gpio_out"; | 128 | allwinner,function = "gpio_out"; |
125 | allwinner,drive = <0>; | 129 | allwinner,drive = <SUN4I_PINCTRL_10_MA>; |
126 | allwinner,pull = <0>; | 130 | allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; |
127 | }; | 131 | }; |
128 | }; | 132 | }; |
129 | 133 | ||
@@ -160,7 +164,7 @@ | |||
160 | compatible = "x-powers,axp209"; | 164 | compatible = "x-powers,axp209"; |
161 | reg = <0x34>; | 165 | reg = <0x34>; |
162 | interrupt-parent = <&nmi_intc>; | 166 | interrupt-parent = <&nmi_intc>; |
163 | interrupts = <0 8>; | 167 | interrupts = <0 IRQ_TYPE_LEVEL_LOW>; |
164 | 168 | ||
165 | interrupt-controller; | 169 | interrupt-controller; |
166 | #interrupt-cells = <1>; | 170 | #interrupt-cells = <1>; |
@@ -194,7 +198,7 @@ | |||
194 | 198 | ||
195 | green { | 199 | green { |
196 | label = "bananapi:green:usr"; | 200 | label = "bananapi:green:usr"; |
197 | gpios = <&pio 7 24 0>; | 201 | gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>; |
198 | }; | 202 | }; |
199 | }; | 203 | }; |
200 | 204 | ||
@@ -215,6 +219,6 @@ | |||
215 | regulator-max-microvolt = <3300000>; | 219 | regulator-max-microvolt = <3300000>; |
216 | startup-delay-us = <100000>; | 220 | startup-delay-us = <100000>; |
217 | enable-active-high; | 221 | enable-active-high; |
218 | gpio = <&pio 7 23 0>; | 222 | gpio = <&pio 7 23 GPIO_ACTIVE_HIGH>; |
219 | }; | 223 | }; |
220 | }; | 224 | }; |