aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/dts/sun4i-a10-mk802.dts')
-rw-r--r--arch/arm/dts/sun4i-a10-mk802.dts59
1 files changed, 27 insertions, 32 deletions
diff --git a/arch/arm/dts/sun4i-a10-mk802.dts b/arch/arm/dts/sun4i-a10-mk802.dts
index ee46ea8548..059fe9c5d0 100644
--- a/arch/arm/dts/sun4i-a10-mk802.dts
+++ b/arch/arm/dts/sun4i-a10-mk802.dts
@@ -44,7 +44,6 @@
44#include "sun4i-a10.dtsi" 44#include "sun4i-a10.dtsi"
45#include "sunxi-common-regulators.dtsi" 45#include "sunxi-common-regulators.dtsi"
46#include <dt-bindings/gpio/gpio.h> 46#include <dt-bindings/gpio/gpio.h>
47#include <dt-bindings/pinctrl/sun4i-a10.h>
48 47
49/ { 48/ {
50 model = "MK802"; 49 model = "MK802";
@@ -57,12 +56,27 @@
57 chosen { 56 chosen {
58 stdout-path = "serial0:115200n8"; 57 stdout-path = "serial0:115200n8";
59 }; 58 };
59
60 hdmi-connector {
61 compatible = "hdmi-connector";
62 type = "a";
63
64 port {
65 hdmi_con_in: endpoint {
66 remote-endpoint = <&hdmi_out_con>;
67 };
68 };
69 };
60}; 70};
61 71
62&codec { 72&codec {
63 status = "okay"; 73 status = "okay";
64}; 74};
65 75
76&de {
77 status = "okay";
78};
79
66&ehci0 { 80&ehci0 {
67 status = "okay"; 81 status = "okay";
68}; 82};
@@ -71,13 +85,20 @@
71 status = "okay"; 85 status = "okay";
72}; 86};
73 87
88&hdmi {
89 status = "okay";
90};
91
92&hdmi_out {
93 hdmi_out_con: endpoint {
94 remote-endpoint = <&hdmi_con_in>;
95 };
96};
97
74&mmc0 { 98&mmc0 {
75 pinctrl-names = "default";
76 pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin_reference_design>;
77 vmmc-supply = <&reg_vcc3v3>; 99 vmmc-supply = <&reg_vcc3v3>;
78 bus-width = <4>; 100 bus-width = <4>;
79 cd-gpios = <&pio 7 1 GPIO_ACTIVE_HIGH>; /* PH1 */ 101 cd-gpios = <&pio 7 1 GPIO_ACTIVE_LOW>; /* PH1 */
80 cd-inverted;
81 status = "okay"; 102 status = "okay";
82}; 103};
83 104
@@ -89,29 +110,6 @@
89 status = "okay"; 110 status = "okay";
90}; 111};
91 112
92&pio {
93 usb0_id_detect_pin: usb0_id_detect_pin@0 {
94 allwinner,pins = "PH4";
95 allwinner,function = "gpio_in";
96 allwinner,drive = <SUN4I_PINCTRL_10_MA>;
97 allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
98 };
99
100 usb0_vbus_detect_pin: usb0_vbus_detect_pin@0 {
101 allwinner,pins = "PH5";
102 allwinner,function = "gpio_in";
103 allwinner,drive = <SUN4I_PINCTRL_10_MA>;
104 allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
105 };
106
107 usb2_vbus_pin_mk802: usb2_vbus_pin@0 {
108 allwinner,pins = "PH12";
109 allwinner,function = "gpio_out";
110 allwinner,drive = <SUN4I_PINCTRL_10_MA>;
111 allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
112 };
113};
114
115&reg_usb0_vbus { 113&reg_usb0_vbus {
116 status = "okay"; 114 status = "okay";
117}; 115};
@@ -121,14 +119,13 @@
121}; 119};
122 120
123&reg_usb2_vbus { 121&reg_usb2_vbus {
124 pinctrl-0 = <&usb2_vbus_pin_mk802>;
125 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>; /* PH12 */ 122 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>; /* PH12 */
126 status = "okay"; 123 status = "okay";
127}; 124};
128 125
129&uart0 { 126&uart0 {
130 pinctrl-names = "default"; 127 pinctrl-names = "default";
131 pinctrl-0 = <&uart0_pins_a>; 128 pinctrl-0 = <&uart0_pb_pins>;
132 status = "okay"; 129 status = "okay";
133}; 130};
134 131
@@ -138,8 +135,6 @@
138}; 135};
139 136
140&usbphy { 137&usbphy {
141 pinctrl-names = "default";
142 pinctrl-0 = <&usb0_id_detect_pin>, <&usb0_vbus_detect_pin>;
143 usb0_id_det-gpios = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */ 138 usb0_id_det-gpios = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
144 usb0_vbus_det-gpios = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */ 139 usb0_vbus_det-gpios = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
145 usb0_vbus-supply = <&reg_usb0_vbus>; 140 usb0_vbus-supply = <&reg_usb0_vbus>;