hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/arch/arm/boot/dts/s5pv210-smdkv210.dts
....@@ -15,6 +15,7 @@
1515 */
1616
1717 /dts-v1/;
18
+#include <dt-bindings/interrupt-controller/irq.h>
1819 #include <dt-bindings/input/input.h>
1920 #include "s5pv210.dtsi"
2021
....@@ -31,11 +32,18 @@
3132 reg = <0x20000000 0x40000000>;
3233 };
3334
34
- ethernet@18000000 {
35
+ pmic_ap_clk: clock-0 {
36
+ /* Workaround for missing PMIC and its clock */
37
+ compatible = "fixed-clock";
38
+ #clock-cells = <0>;
39
+ clock-frequency = <32768>;
40
+ };
41
+
42
+ ethernet@a8000000 {
3543 compatible = "davicom,dm9000";
36
- reg = <0xA8000000 0x2 0xA8000002 0x2>;
44
+ reg = <0xa8000000 0x2>, <0xa8000002 0x2>;
3745 interrupt-parent = <&gph1>;
38
- interrupts = <1 4>;
46
+ interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
3947 local-mac-address = [00 00 de ad be ef];
4048 davicom,no-eeprom;
4149 };
....@@ -47,6 +55,14 @@
4755 default-brightness-level = <6>;
4856 pinctrl-names = "default";
4957 pinctrl-0 = <&pwm3_out>;
58
+ power-supply = <&dc5v_reg>;
59
+ };
60
+
61
+ dc5v_reg: regulator-0 {
62
+ compatible = "regulator-fixed";
63
+ regulator-name = "DC5V";
64
+ regulator-min-microvolt = <5000000>;
65
+ regulator-max-microvolt = <5000000>;
5066 };
5167 };
5268
....@@ -68,61 +84,61 @@
6884 <&keypad_col6>, <&keypad_col7>;
6985 status = "okay";
7086
71
- key_1 {
87
+ key-1 {
7288 keypad,row = <0>;
7389 keypad,column = <3>;
7490 linux,code = <KEY_1>;
7591 };
7692
77
- key_2 {
93
+ key-2 {
7894 keypad,row = <0>;
7995 keypad,column = <4>;
8096 linux,code = <KEY_2>;
8197 };
8298
83
- key_3 {
99
+ key-3 {
84100 keypad,row = <0>;
85101 keypad,column = <5>;
86102 linux,code = <KEY_3>;
87103 };
88104
89
- key_4 {
105
+ key-4 {
90106 keypad,row = <0>;
91107 keypad,column = <6>;
92108 linux,code = <KEY_4>;
93109 };
94110
95
- key_5 {
111
+ key-5 {
96112 keypad,row = <0
97113 >;
98114 keypad,column = <7>;
99115 linux,code = <KEY_5>;
100116 };
101117
102
- key_6 {
118
+ key-6 {
103119 keypad,row = <1>;
104120 keypad,column = <3>;
105121 linux,code = <KEY_A>;
106122 };
107
- key_7 {
123
+ key-7 {
108124 keypad,row = <1>;
109125 keypad,column = <4>;
110126 linux,code = <KEY_B>;
111127 };
112128
113
- key_8 {
129
+ key-8 {
114130 keypad,row = <1>;
115131 keypad,column = <5>;
116132 linux,code = <KEY_C>;
117133 };
118134
119
- key_9 {
135
+ key-9 {
120136 keypad,row = <1>;
121137 keypad,column = <6>;
122138 linux,code = <KEY_D>;
123139 };
124140
125
- key_10 {
141
+ key-10 {
126142 keypad,row = <1>;
127143 keypad,column = <7>;
128144 linux,code = <KEY_E>;
....@@ -147,6 +163,8 @@
147163
148164 &rtc {
149165 status = "okay";
166
+ clocks = <&clocks CLK_RTC>, <&pmic_ap_clk>;
167
+ clock-names = "rtc", "rtc_src";
150168 };
151169
152170 &sdhci0 {