aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/sun7i-a20-bananapi.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/sun7i-a20-bananapi.dts')
-rw-r--r--arch/arm/boot/dts/sun7i-a20-bananapi.dts28
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 = <&reg_vcc3v3>; 78 vmmc-supply = <&reg_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};