delete RK3288_GRF_GPIO0_D_IOMUX according to new datasheet
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / rk3288-pinctrl.dtsi
1 #include <dt-bindings/interrupt-controller/arm-gic.h>
2 #include <dt-bindings/gpio/gpio.h>
3 #include <dt-bindings/pinctrl/rockchip.h>
4 #include <dt-bindings/pinctrl/rockchip-rk3288.h>
5
6 / { 
7         pinctrl: pinctrl@ff770000 {
8                 compatible = "rockchip,rk3288-pinctrl";
9                 reg = <0xff770000 0x140>,
10                       <0xff770140 0x80>,
11                       <0xff7701c0 0x80>;
12                 reg-names = "base", "pull", "drv";
13                 #address-cells = <1>;
14                 #size-cells = <1>;
15                 ranges;
16
17                 gpio0: gpio0@ff750000 {
18                         compatible = "rockchip,rk3288-gpio-bank0";
19                         reg =   <0xff750000 0x100>,
20                                 <0xff730084 0x0c>,
21                                 <0xff730064 0x0c>,
22                                 <0xff730070 0x0c>;
23                         reg-names = "base", "mux_bank0", "pull_bank0", "drv_bank0";
24                         interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
25                         clocks = <&clk_gates17 4>;
26
27                         gpio-controller;
28                         #gpio-cells = <2>;
29
30                         interrupt-controller;
31                         #interrupt-cells = <2>;
32                 };
33
34                 gpio1: gpio1@ff780000 {
35                         compatible = "rockchip,gpio-bank";
36                         reg = <0xff780000 0x100>;
37                         interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
38                         clocks = <&clk_gates14 1>;
39
40                         gpio-controller;
41                         #gpio-cells = <2>;
42
43                         interrupt-controller;
44                         #interrupt-cells = <2>;
45                 };
46
47                 gpio2: gpio2@ff790000 {
48                         compatible = "rockchip,gpio-bank";
49                         reg = <0xff790000 0x100>;
50                         interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
51                         clocks = <&clk_gates14 2>;
52
53                         gpio-controller;
54                         #gpio-cells = <2>;
55
56                         interrupt-controller;
57                         #interrupt-cells = <2>;
58                 };
59
60                 gpio3: gpio3@ff7a0000 {
61                         compatible = "rockchip,gpio-bank";
62                         reg = <0xff7a0000 0x100>;
63                         interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
64                         clocks = <&clk_gates14 3>;
65
66                         gpio-controller;
67                         #gpio-cells = <2>;
68
69                         interrupt-controller;
70                         #interrupt-cells = <2>;
71                 };
72
73                 gpio4: gpio4@ff7b0000 {
74                         compatible = "rockchip,gpio-bank";
75                         reg = <0xff7b0000 0x100>;
76                         interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
77                         clocks = <&clk_gates14 4>;
78
79                         gpio-controller;
80                         #gpio-cells = <2>;
81
82                         interrupt-controller;
83                         #interrupt-cells = <2>;
84                 };
85
86                 gpio5: gpio5@ff7c0000 {
87                         compatible = "rockchip,gpio-bank";
88                         reg = <0xff7c0000 0x100>;
89                         interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
90                         clocks = <&clk_gates14 5>;
91
92                         gpio-controller;
93                         #gpio-cells = <2>;
94
95                         interrupt-controller;
96                         #interrupt-cells = <2>;
97                 };
98
99                 gpio6: gpio6@ff7d0000 {
100                         compatible = "rockchip,gpio-bank";
101                         reg = <0xff7d0000 0x100>;
102                         interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
103                         clocks = <&clk_gates14 6>;
104
105                         gpio-controller;
106                         #gpio-cells = <2>;
107
108                         interrupt-controller;
109                         #interrupt-cells = <2>;
110                 };
111
112                 gpio7: gpio7@ff7e0000 {
113                         compatible = "rockchip,gpio-bank";
114                         reg = <0xff7e0000 0x100>;
115                         interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;
116                         clocks = <&clk_gates14 7>;
117
118                         gpio-controller;
119                         #gpio-cells = <2>;
120
121                         interrupt-controller;
122                         #interrupt-cells = <2>;
123                 };
124
125                 gpio8: gpio8@ff7f0000 {
126                         compatible = "rockchip,gpio-bank";
127                         reg = <0xff7f0000 0x100>;
128                         interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
129                         clocks = <&clk_gates14 8>;
130
131                         gpio-controller;
132                         #gpio-cells = <2>;
133
134                         interrupt-controller;
135                         #interrupt-cells = <2>;
136                 };
137
138                 gpio15: gpio15@ff7f2000 {
139                         compatible = "rockchip,gpio-bank";
140                         reg = <0xff7f2000 0x100>;
141                         interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;//127 = 160-32-1
142                         clocks = <&clk_gates14 8>;
143
144                         gpio-controller;
145                         #gpio-cells = <2>;
146
147                         interrupt-controller;
148                         #interrupt-cells = <2>;
149                 };
150
151                 pcfg_pull_up: pcfg_pull_up {
152                         bias-pull-up;
153                 };
154
155                 pcfg_pull_down: pcfg_pull_down {
156                         bias-pull-down;
157                 };
158
159                 pcfg_pull_none: pcfg_pull_none {
160                         bias-disable;
161                 };
162
163                 gpio4_uart0 {
164                         uart0_xfer: uart0-xfer {
165                                 rockchip,pins = <UART0BT_SIN>,
166                                                 <UART0BT_SOUT>;
167                                 rockchip,pull = <VALUE_PULL_DISABLE>;
168                                 rockchip,voltage = <VALUE_VOL_DEFAULT>;
169                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
170                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
171                         };
172
173                         uart0_cts: uart0-cts {
174                                 rockchip,pins = <UART0BT_CTSN>;
175                                 rockchip,pull = <VALUE_PULL_DISABLE>;
176                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
177                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
178                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
179                         };
180
181                         uart0_rts: uart0-rts {
182                                 rockchip,pins = <UART0BT_RTSN>;
183                                 rockchip,pull = <VALUE_PULL_DISABLE>;
184                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
185                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
186                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
187                         };
188
189                         uart0_rts_gpio: uart0-rts-gpio {
190                                 rockchip,pins = <FUNC_TO_GPIO(UART0BT_RTSN)>;
191                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
192                         };
193                 };
194
195                 gpio5_uart1 {
196                         uart1_xfer: uart1-xfer {
197                                 rockchip,pins = <UART1BB_SIN>,
198                                                 <UART1BB_SOUT>;
199                                 rockchip,pull = <VALUE_PULL_DISABLE>;
200                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
201                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
202                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
203                         };
204
205                         uart1_cts: uart1-cts {
206                                 rockchip,pins = <UART1BB_CTSN>;
207                                 rockchip,pull = <VALUE_PULL_DISABLE>;
208                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
209                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
210                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
211                         };
212
213                         uart1_rts: uart1-rts {
214                                 rockchip,pins = <UART1BB_RTSN>;
215                                 rockchip,pull = <VALUE_PULL_DISABLE>;
216                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
217                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
218                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
219                         };
220
221                         uart1_rts_gpio: uart1-rts-gpio {
222                                 rockchip,pins = <FUNC_TO_GPIO(UART1BB_RTSN)>;
223                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
224                         };
225                 };
226
227                 gpio7_uart2 {
228                         uart2_xfer: uart2-xfer {
229                                 rockchip,pins = <UART2DBG_SIN>,
230                                                 <UART2DBG_SOUT>;
231                                 rockchip,pull = <VALUE_PULL_DISABLE>;
232                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
233                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
234                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
235                         };
236                         /* no rts / cts for uart2 */
237                 };
238
239                 gpio7_uart3 {
240                         uart3_xfer: uart3-xfer {
241                                 rockchip,pins = <UART3GPS_SIN>,
242                                                 <UART3GPS_SOUT>;
243                                 rockchip,pull = <VALUE_PULL_DISABLE>;
244                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
245                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
246                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
247                         };
248
249                         uart3_cts: uart3-cts {
250                                 rockchip,pins = <UART3GPS_CTSN>;
251                                 rockchip,pull = <VALUE_PULL_DISABLE>;
252                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
253                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
254                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
255                         };
256
257                         uart3_rts: uart3-rts {
258                                 rockchip,pins = <UART3GPS_RTSN>;
259                                 rockchip,pull = <VALUE_PULL_DISABLE>;
260                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
261                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
262                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
263                         };
264                 };
265
266                 gpio5_uart4 {
267                         uart4_xfer: uart4-xfer {
268                                 rockchip,pins = <UART4EXP_SIN>,
269                                                 <UART4EXP_SOUT>;
270                                 rockchip,pull = <VALUE_PULL_DISABLE>;
271                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
272                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
273                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
274                         };
275
276                         uart4_cts: uart4-cts {
277                                 rockchip,pins = <UART4EXP_CTSN>;
278                                 rockchip,pull = <VALUE_PULL_DISABLE>;
279                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
280                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
281                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
282                         };
283
284                         uart4_rts: uart4-rts {
285                                 rockchip,pins = <UART4EXP_RTSN>;
286                                 rockchip,pull = <VALUE_PULL_DISABLE>;
287                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
288                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
289                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
290                         };
291                 };
292
293                 gpio0_i2c0 {
294                         i2c0_sda:i2c0-sda {
295                                 rockchip,pins = <I2C0PMU_SDA>;
296                                 rockchip,pull = <VALUE_PULL_DISABLE>;
297                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
298                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
299                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
300                         };
301
302                         i2c0_scl:i2c0-scl {
303                                 rockchip,pins = <I2C0PMU_SCL>;
304                                 rockchip,pull = <VALUE_PULL_DISABLE>;
305                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
306                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
307                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
308                         };
309
310                         i2c0_gpio: i2c0-gpio {
311                                 rockchip,pins = <FUNC_TO_GPIO(I2C0PMU_SDA)>, <FUNC_TO_GPIO(I2C0PMU_SCL)>;
312                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
313                         };
314                 };
315
316                 gpio8_i2c1 {
317                         i2c1_sda:i2c1-sda {
318                                 rockchip,pins = <I2C1SENSOR_SDA>;
319                                 rockchip,pull = <VALUE_PULL_DISABLE>;
320                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
321                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
322                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
323                         };
324
325                         i2c1_scl:i2c1-scl {
326                                 rockchip,pins = <I2C1SENSOR_SCL>;
327                                 rockchip,pull = <VALUE_PULL_DISABLE>;
328                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
329                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
330                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
331                         };
332
333                         i2c1_gpio: i2c1-gpio {
334                                 rockchip,pins = <FUNC_TO_GPIO(I2C1SENSOR_SDA)>, <FUNC_TO_GPIO(I2C1SENSOR_SCL)>;
335                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
336                         };
337                 };
338
339                 gpio6_i2c2 {
340                         i2c2_sda:i2c2-sda {
341                                 rockchip,pins = <I2C2AUDIO_SDA>;
342                                 rockchip,pull = <VALUE_PULL_DISABLE>;
343                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
344                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
345                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
346                         };
347
348                         i2c2_scl:i2c2-scl {
349                                 rockchip,pins = <I2C2AUDIO_SCL>;
350                                 rockchip,pull = <VALUE_PULL_DISABLE>;
351                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
352                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
353                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
354                         };
355
356                         i2c2_gpio: i2c2-gpio {
357                                 rockchip,pins = <FUNC_TO_GPIO(I2C2AUDIO_SDA)>, <FUNC_TO_GPIO(I2C2AUDIO_SCL)>;
358                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
359                         };
360                 };
361
362                 gpio2_i2c3 {
363                         i2c3_sda:i2c3-sda {
364                                 rockchip,pins = <I2C3CAM_SDA>;
365                                 rockchip,pull = <VALUE_PULL_DISABLE>;
366                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
367                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
368                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
369                         };
370
371                         i2c3_scl:i2c3-scl {
372                                 rockchip,pins = <I2C3CAM_SCL>;
373                                 rockchip,pull = <VALUE_PULL_DISABLE>;
374                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
375                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
376                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
377                         };
378
379                         i2c3_gpio: i2c3-gpio {
380                                 rockchip,pins = <FUNC_TO_GPIO(I2C3CAM_SDA)>, <FUNC_TO_GPIO(I2C3CAM_SCL)>;
381                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
382                         };
383                 };
384
385                 gpio7_i2c4 {
386                         i2c4_sda:i2c4-sda {
387                                 rockchip,pins = <I2C4TP_SDA>;
388                                 rockchip,pull = <VALUE_PULL_DISABLE>;
389                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
390                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
391                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
392                         };
393
394                         i2c4_scl:i2c4-scl {
395                                 rockchip,pins = <I2C4TP_SCL>;
396                                 rockchip,pull = <VALUE_PULL_DISABLE>;
397                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
398                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
399                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
400                         };
401
402                         i2c4_gpio: i2c4-gpio {
403                                 rockchip,pins = <FUNC_TO_GPIO(I2C4TP_SDA)>, <FUNC_TO_GPIO(I2C4TP_SCL)>;
404                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
405                         };
406                 };
407
408                 gpio7_i2c5 {
409                         i2c5_sda:i2c5-sda {
410                                 rockchip,pins = <I2C5HDMI_SDA>;
411                                 rockchip,pull = <VALUE_PULL_DISABLE>;
412                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
413                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
414                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
415                         };
416
417                         i2c5_scl:i2c5-scl {
418                                 rockchip,pins = <I2C5HDMI_SCL>;
419                                 rockchip,pull = <VALUE_PULL_DISABLE>;
420                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
421                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
422                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
423                         };
424
425                         i2c5_gpio: i2c5-gpio {
426                                 rockchip,pins = <FUNC_TO_GPIO(I2C5HDMI_SDA)>, <FUNC_TO_GPIO(I2C5HDMI_SCL)>;
427                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
428                         };
429                 };
430
431                 gpio5_spi0 {
432                         spi0_txd:spi0-txd {
433                                 rockchip,pins = <SPI0_TXD>;
434                                 rockchip,pull = <VALUE_PULL_DISABLE>;
435                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
436                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
437                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
438                         };
439
440                         spi0_rxd:spi0-rxd {
441                                 rockchip,pins = <SPI0_RXD>;
442                                 rockchip,pull = <VALUE_PULL_DISABLE>;
443                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
444                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
445                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
446                         };
447
448                         spi0_clk:spi0-clk {
449                                 rockchip,pins = <SPI0_CLK>;
450                                 rockchip,pull = <VALUE_PULL_DISABLE>;
451                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
452                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
453                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
454                         };
455
456                         spi0_cs0:spi0-cs0 {
457                                 rockchip,pins = <SPI0_CS0>;
458                                 rockchip,pull = <VALUE_PULL_DISABLE>;
459                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
460                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
461                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
462                         };
463
464                         spi0_cs1:spi0-cs1 {
465                                 rockchip,pins = <SPI0_CS1>;
466                                 rockchip,pull = <VALUE_PULL_DISABLE>;
467                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
468                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
469                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
470                         };
471
472                 };
473
474                 gpio7_spi1 {
475                         spi1_txd:spi1-txd {
476                                 rockchip,pins = <SPI1_TXD>;
477                                 rockchip,pull = <VALUE_PULL_DISABLE>;
478                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
479                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
480                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
481                         };
482
483                         spi1_rxd:spi1-rxd {
484                                 rockchip,pins = <SPI1_RXD>;
485                                 rockchip,pull = <VALUE_PULL_DISABLE>;
486                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
487                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
488                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
489                         };
490
491                         spi1_clk:spi1-clk {
492                                 rockchip,pins = <SPI1_CLK>;
493                                 rockchip,pull = <VALUE_PULL_DISABLE>;
494                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
495                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
496                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
497                         };
498
499                         spi1_cs0:spi1-cs0 {
500                                 rockchip,pins = <SPI1_CS0>;
501                                 rockchip,pull = <VALUE_PULL_DISABLE>;
502                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
503                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
504                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
505                         };
506
507                 };
508
509                 gpio8_spi2 {
510                         spi2_txd:spi2-txd {
511                                 rockchip,pins = <SPI2_TXD>;
512                                 rockchip,pull = <VALUE_PULL_DISABLE>;
513                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
514                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
515                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
516                         };
517
518                         spi2_rxd:spi2-rxd {
519                                 rockchip,pins = <SPI2_RXD>;
520                                 rockchip,pull = <VALUE_PULL_DISABLE>;
521                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
522                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
523                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
524                         };
525
526                         spi2_clk:spi2-clk {
527                                 rockchip,pins = <SPI2_CLK>;
528                                 rockchip,pull = <VALUE_PULL_DISABLE>;
529                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
530                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
531                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
532                         };
533
534                         spi2_cs0:spi2-cs0 {
535                                 rockchip,pins = <SPI2_CS0>;
536                                 rockchip,pull = <VALUE_PULL_DISABLE>;
537                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
538                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
539                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
540                         };
541
542                         spi2_cs1:spi2-cs1 {
543                                 rockchip,pins = <SPI2_CS1>;
544                                 rockchip,pull = <VALUE_PULL_DISABLE>;
545                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
546                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
547                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
548                         };
549
550                 };
551
552                 gpio6_i2s {
553
554                         i2s_mclk:i2s-mclk {
555                                 rockchip,pins = <I2S_CLK>;
556                                 rockchip,pull = <VALUE_PULL_DISABLE>;
557                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
558                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
559                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
560
561                         };
562
563                         i2s_sclk:i2s-sclk {
564                                 rockchip,pins = <I2S_SCLK>;
565                                 rockchip,pull = <VALUE_PULL_DISABLE>;
566                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
567                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
568                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
569
570                         };
571
572                         i2s_lrckrx:i2s-lrckrx {
573                                 rockchip,pins = <I2S_LRCKRX>;
574                                 rockchip,pull = <VALUE_PULL_DISABLE>;
575                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
576                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
577                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
578
579                         };
580
581                         i2s_lrcktx:i2s-lrcktx {
582                                 rockchip,pins = <I2S_LRCKTX>;
583                                 rockchip,pull = <VALUE_PULL_DISABLE>;
584                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
585                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
586                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
587
588                         };
589
590                         i2s_sdo0:i2s-sdo0 {
591                                 rockchip,pins = <I2S_SDO0>;
592                                 rockchip,pull = <VALUE_PULL_DISABLE>;
593                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
594                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
595                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
596
597                         };
598
599                         i2s_sdo1:i2s-sdo1 {
600                                 rockchip,pins = <I2S_SDO1>;
601                                 rockchip,pull = <VALUE_PULL_DISABLE>;
602                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
603                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
604                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
605
606                         };
607
608                         i2s_sdo2:i2s-sdo2 {
609                                 rockchip,pins = <I2S_SDO2>;
610                                 rockchip,pull = <VALUE_PULL_DISABLE>;
611                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
612                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
613                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
614
615                         };
616
617                         i2s_sdo3:i2s-sdo3 {
618                                 rockchip,pins = <I2S_SDO3>;
619                                 rockchip,pull = <VALUE_PULL_DISABLE>;
620                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
621                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
622                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
623
624                         };
625
626                         i2s_sdi:i2s-sdi {
627                                 rockchip,pins = <I2S_SDI>;
628                                 rockchip,pull = <VALUE_PULL_DISABLE>;
629                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
630                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
631                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
632
633                         };
634
635                         i2s_gpio: i2s-gpio {
636                                 rockchip,pins = <FUNC_TO_GPIO(I2S_CLK)>,
637                                                 <FUNC_TO_GPIO(I2S_SCLK)>,
638                                                 <FUNC_TO_GPIO(I2S_LRCKRX)>,
639                                                 <FUNC_TO_GPIO(I2S_LRCKTX)>,
640                                                 <FUNC_TO_GPIO(I2S_SDO0)>,
641                                                 <FUNC_TO_GPIO(I2S_SDO1)>,
642                                                 <FUNC_TO_GPIO(I2S_SDO2)>,
643                                                 <FUNC_TO_GPIO(I2S_SDO3)>,
644                                                 <FUNC_TO_GPIO(I2S_SDI)>;
645
646                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
647                         };
648                 };
649         
650                 gpio1_lcdc0 {
651                         lcdc0_lcdc:lcdc0-lcdc {
652                                 rockchip,pins =
653                                                 <LCDC0_DCLK_GPIO1D>,
654                                                 <LCDC0_DEN_GPIO1D>,
655                                                 <LCDC0_HSYNC_GPIO1D>,
656                                                 <LCDC0_VSYNC_GPIO1D>;
657                                 rockchip,pull = <VALUE_PULL_DISABLE>;
658                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
659                         };
660                         
661                         lcdc0_gpio:lcdc0-gpio {
662                                 rockchip,pins = 
663                                                 <FUNC_TO_GPIO(LCDC0_DCLK_GPIO1D)>,
664                                                 <FUNC_TO_GPIO(LCDC0_DEN_GPIO1D)>,
665                                                 <FUNC_TO_GPIO(LCDC0_HSYNC_GPIO1D)>,
666                                                 <FUNC_TO_GPIO(LCDC0_VSYNC_GPIO1D)>;
667                                 rockchip,pull = <VALUE_PULL_DISABLE>;
668                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
669                                 
670                         };
671                         
672                 };
673
674                 gpio6_spdif {
675                         spdif_tx: spdif-tx {
676                                 rockchip,pins = <SPDIF_TX>;
677                                 rockchip,pull = <VALUE_PULL_DISABLE>;
678                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
679                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
680                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
681
682                         };
683                 };
684
685                 gpio7_pwm {
686                         pwm0_pin:pwm0 {
687                                 rockchip,pins = <PWM0>;
688                                 rockchip,pull = <VALUE_PULL_DISABLE>;
689                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
690                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
691                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
692
693                         };
694
695
696                         pwm1_pin:pwm1 {
697                                 rockchip,pins = <PWM1>;
698                                 rockchip,pull = <VALUE_PULL_DISABLE>;
699                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
700                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
701                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
702                         };
703
704
705                         pwm2_pin:pwm2 {
706                                 rockchip,pins = <PWM2>;
707                                 rockchip,pull = <VALUE_PULL_DISABLE>;
708                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
709                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
710                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
711                         };
712
713
714                         pwm3_pin:pwm3 {
715                                 rockchip,pins = <PWM3>;
716                                 rockchip,pull = <VALUE_PULL_DISABLE>;
717                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
718                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
719                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
720                         };
721
722                 };
723
724                 gpio3_emmc0 {
725                         emmc0_clk: emmc0-clk {
726                                 rockchip,pins = <EMMC_CLKOUT>;
727                                 rockchip,pull = <VALUE_PULL_DISABLE>;
728                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
729                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
730                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
731                         };
732
733                         emmc0_cmd: emmc0-cmd {
734                                 rockchip,pins = <EMMC_CMD>;
735                                 rockchip,pull = <VALUE_PULL_UP>;
736                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
737                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
738                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
739                         };
740
741                         emmc0_rstnout: emmc0-rstnout {
742                                 rockchip,pins = <EMMC_RSTNOUT>;
743                                 rockchip,pull = <VALUE_PULL_UP>;
744                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
745                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
746                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
747                         };
748
749
750                         emmc0_pwr: emmc0-pwr {
751                                 rockchip,pins = <EMMC_PWREN>;
752                                 rockchip,pull = <VALUE_PULL_DISABLE>;
753                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
754                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
755                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
756                         };
757
758                         emmc0_bus1: emmc0-bus-width1 {
759                                 rockchip,pins = <EMMC_DATA0>;
760                                 rockchip,pull = <VALUE_PULL_UP>;
761                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
762                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
763                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
764                         };
765
766                         emmc0_bus4: emmc0-bus-width4 {
767                                 rockchip,pins = <EMMC_DATA0>,
768                                                 <EMMC_DATA1>,
769                                                 <EMMC_DATA2 >,
770                                                 <EMMC_DATA3>;
771                                 rockchip,pull = <VALUE_PULL_UP>;
772                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
773                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
774                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
775                         };
776                 };
777                 
778
779                 gpio6_sdmmc0 {
780                         sdmmc0_clk: sdmmc0-clk {
781                                 rockchip,pins = <SDMMC0_CLKOUT>;
782                                 rockchip,pull = <VALUE_PULL_DISABLE>;
783                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
784                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
785                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
786                         };
787
788                         sdmmc0_cmd: sdmmc0-cmd {
789                                 rockchip,pins = <SDMMC0_CMD>;
790                                 rockchip,pull = <VALUE_PULL_UP>;
791                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
792                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
793                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
794                         };
795
796                         sdmmc0_dectn: sdmmc0-dectn{
797                                 rockchip,pins = <SDMMC0_DECTN>;
798                                 rockchip,pull = <VALUE_PULL_UP>;
799                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
800                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
801                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
802                         };
803
804
805                         sdmmc0_bus1: sdmmc0-bus-width1 {
806                                 rockchip,pins = <SDMMC0_DATA0>;
807                                 rockchip,pull = <VALUE_PULL_UP>;
808                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
809                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
810                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
811                         };
812
813                         sdmmc0_bus4: sdmmc0-bus-width4 {
814                                 rockchip,pins = <SDMMC0_DATA0>,
815                                                 <SDMMC0_DATA1>,
816                                                 <SDMMC0_DATA2>,
817                                                 <SDMMC0_DATA3>;
818                                 rockchip,pull = <VALUE_PULL_UP>;
819                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
820                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
821                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
822                         };
823                         
824                         sdmmc0_gpio: sdmmc0_gpio{
825                                 rockchip,pins = 
826                                         <GPIO6_C4>,  //CMD
827                                         <GPIO6_C5>,  //CLK
828                                         <GPIO6_C6>,  //DET
829                                         <GPIO6_C0>,  //D0
830                                         <GPIO6_C1>,  //D1
831                                         <GPIO6_C2>,  //D2
832                                         <GPIO6_C3>;  //D3
833                                 rockchip,pull = <VALUE_PULL_UP>;
834                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
835                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
836                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
837                         };
838
839                 };
840
841                 gpio4_sdio0 {
842                                 
843                                 sdio0_clk: sdio0_clk {
844                 rockchip,pins = <SDIO0_CLKOUT>;
845                 rockchip,pull = <VALUE_PULL_DISABLE>;
846                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
847                 rockchip,drive = <VALUE_DRV_DEFAULT>;
848                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
849                 };
850
851                 sdio0_cmd: sdio0_cmd {
852                         rockchip,pins = <SDIO0_CMD>;
853                         rockchip,pull = <VALUE_PULL_UP>;
854                         //rockchip,voltage = <VALUE_VOL_DEFAULT>;
855                         rockchip,drive = <VALUE_DRV_DEFAULT>;
856                         //rockchip,tristate = <VALUE_TRI_DEFAULT>;
857                 };
858                         
859                 sdio0_dectn: sdio0-dectn{
860                         rockchip,pins = <SDIO0_DETECTN>;
861                         rockchip,pull = <VALUE_PULL_UP>;
862                         //rockchip,voltage = <VALUE_VOL_DEFAULT>;
863                         rockchip,drive = <VALUE_DRV_DEFAULT>;
864                         //rockchip,tristate = <VALUE_TRI_DEFAULT>;
865                 };
866                                                 
867                                 sdio0_wrprt: sdio0_wrprt{
868                         rockchip,pins = <SDIO0_WRPRT>;
869                         rockchip,pull = <VALUE_PULL_UP>;
870                         //rockchip,voltage = <VALUE_VOL_DEFAULT>;
871                         rockchip,drive = <VALUE_DRV_DEFAULT>;
872                         //rockchip,tristate = <VALUE_TRI_DEFAULT>;
873                 };
874                                 
875                                 sdio0_pwr: sdio0-pwren{
876                         rockchip,pins = <SDIO0_PWREN>;
877                         rockchip,pull = <VALUE_PULL_UP>;
878                         //rockchip,voltage = <VALUE_VOL_DEFAULT>;
879                         rockchip,drive = <VALUE_DRV_DEFAULT>;
880                         //rockchip,tristate = <VALUE_TRI_DEFAULT>;
881                 };
882                                 
883                                 sdio0_bkpwr: sdio0-bkpwr{
884                         rockchip,pins = <SDIO0_BKPWR>;
885                         rockchip,pull = <VALUE_PULL_UP>;
886                         //rockchip,voltage = <VALUE_VOL_DEFAULT>;
887                         rockchip,drive = <VALUE_DRV_DEFAULT>;
888                         //rockchip,tristate = <VALUE_TRI_DEFAULT>;
889                 };
890                                 
891                                 sdio0_intn: sdio0-intn{
892                         rockchip,pins = <SDIO0_INTN>;
893                         rockchip,pull = <VALUE_PULL_UP>;
894                         //rockchip,voltage = <VALUE_VOL_DEFAULT>;
895                         rockchip,drive = <VALUE_DRV_DEFAULT>;
896                         //rockchip,tristate = <VALUE_TRI_DEFAULT>;
897                 };
898                                 
899         
900                 sdio0_bus1: sdio0-bus-width1 {
901                         rockchip,pins = <SDIO0_DATA0>;
902                         rockchip,pull = <VALUE_PULL_UP>;
903                         //rockchip,voltage = <VALUE_VOL_DEFAULT>;
904                         rockchip,drive = <VALUE_DRV_DEFAULT>;
905                         //rockchip,tristate = <VALUE_TRI_DEFAULT>;
906                 };
907
908                 sdio0_bus4: sdio0-bus-width4 {
909                         rockchip,pins = <SDIO0_DATA0>,
910                         <SDIO0_DATA1>,
911                         <SDIO0_DATA2>,
912                         <SDIO0_DATA3>;
913                         rockchip,pull = <VALUE_PULL_UP>;
914                         //rockchip,voltage = <VALUE_VOL_DEFAULT>;
915                         rockchip,drive = <VALUE_DRV_DEFAULT>;
916                         //rockchip,tristate = <VALUE_TRI_DEFAULT>;
917                 };
918             
919                 sdio0_gpio: sdio0-all-gpio{
920                                         rockchip,pins = 
921                                                 <GPIO4_D1>,   //CLK
922                                                 <GPIO4_D0>,   //CMD
923                                                 <GPIO4_D2>,   //DET
924                                                 <GPIO4_D3>,   //wrprt
925                                                 <GPIO4_D4>,   //PWREN
926                                                 <GPIO4_D5>,   //BKPWR
927                                                 <GPIO4_D6>,   //DO
928                                                 <GPIO4_C4>,   //D1    
929                                                 <GPIO4_C5>,   //D2
930                                                 <GPIO4_C6>,   //D3
931                                                 <GPIO4_C7>;   //INTN
932                                         rockchip,pull = <VALUE_PULL_UP>;
933                                         //rockchip,voltage = <VALUE_VOL_DEFAULT>;
934                                         rockchip,drive = <VALUE_DRV_DEFAULT>;
935                                         //rockchip,tristate = <VALUE_TRI_DEFAULT>;
936                                 };
937                 };              
938
939                 gpio2_gps {
940                         gps_mag:gps-mag {
941                                 rockchip,pins = <GPS_MAG>;
942                                 rockchip,pull = <VALUE_PULL_DISABLE>;
943                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
944                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
945                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
946
947                         };
948
949                         gps_sig:gps-sig {
950                                 rockchip,pins = <GPS_SIG>;
951                                 rockchip,pull = <VALUE_PULL_DISABLE>;
952                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
953                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
954                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
955
956                         };
957
958
959                         gps_rfclk:gps-rfclk {
960                                 rockchip,pins = <GPS_RFCLK>;
961                                 rockchip,pull = <VALUE_PULL_DISABLE>;
962                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
963                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
964                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
965
966                         };
967
968                 };
969                 
970                 gpio4_gmac {
971                         mac_clk: mac-clk {
972                                 rockchip,pins = <MAC_CLK>;
973                                 rockchip,pull = <VALUE_PULL_DISABLE>;
974                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
975                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
976                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
977                         };
978                         
979                         mac_txpins: mac-txpins {
980                                 rockchip,pins = <MAC_TXD0>, <MAC_TXD1>, <MAC_TXD2>, <MAC_TXD3>, <MAC_TXEN>, <MAC_TXCLK>;
981                                 rockchip,pull = <VALUE_PULL_DISABLE>;
982                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
983                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
984                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
985                         };
986                         
987                         mac_rxpins: mac-rxpins {
988                                 rockchip,pins = <MAC_RXD0>, <MAC_RXD1>, <MAC_RXD2>, <MAC_RXD3>, <MAC_RXDV>, <MAC_RXER>, <MAC_RXCLK>, <MAC_COL>;
989                                 rockchip,pull = <VALUE_PULL_DISABLE>;
990                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
991                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
992                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
993                         };
994                         
995                         mac_crs: mac-crs {
996                                 rockchip,pins = <MAC_CRS>;
997                                 rockchip,pull = <VALUE_PULL_DISABLE>;
998                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
999                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
1000                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1001                         };
1002                         
1003                         mac_mdpins: mac-mdpins {
1004                                 rockchip,pins = <MAC_MDIO>, <MAC_MDC>;
1005                                 rockchip,pull = <VALUE_PULL_DISABLE>;
1006                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1007                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
1008                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1009                         };
1010                 };
1011
1012                 //to add
1013
1014
1015
1016                 vol_domain{
1017                         //default 3.3V
1018                         lcdc_vcc:lcdc-vcc {
1019                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_LCDC_VCC>;
1020                                 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1021                         };
1022                         
1023                         dvp_vcc:dvp-vcc {
1024                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_DVP_VCC>;
1025                                 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1026                         };
1027                         
1028                         flash0_vcc:flash0-vcc {
1029                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH0_VCC>;
1030                                 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1031                         };
1032
1033                         flash1_vcc:flash1-vcc {
1034                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH1_VCC>;
1035                                 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1036                         };
1037                         
1038                         wifi_vcc:wifi-vcc {
1039                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_WIFI_VCC>;
1040                                 rockchip,voltage = <VALUE_VOL_DEFAULT>; 
1041                         };
1042
1043                         bb_vcc:bb-vcc {
1044                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_BB_VCC>;
1045                                 rockchip,voltage = <VALUE_VOL_DEFAULT>; 
1046                         };
1047
1048                         audio_vcc:audio-vcc {
1049                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_AUDIO_VCC>;
1050                                 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1051                         };
1052
1053                         sdcard_vcc:sdcard-vcc {
1054                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_SDCARD_VCC>;
1055                                 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1056                         };
1057
1058                         gpio30_vcc:gpio30-vcc {
1059                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO30_VCC>;
1060                                 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1061                         };
1062
1063                         gpio1830_vcc:gpio1830-vcc {
1064                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO1830_VCC>;
1065                                 rockchip,voltage = <VALUE_VOL_DEFAULT>;
1066                         };
1067
1068
1069                         //1.8V
1070                         
1071                         lcdc_vcc_18:lcdc-vcc-18 {
1072                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_LCDC_VCC>;
1073                                 rockchip,voltage = <VALUE_VOL_1V8>;
1074                         };
1075                         
1076                         dvp_vcc_18:dvp-vcc-18 {
1077                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_DVP_VCC>;
1078                                 rockchip,voltage = <VALUE_VOL_1V8>;
1079                         };
1080                         
1081                         flash0_vcc_18:flash0-vcc-18 {
1082                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH0_VCC>;
1083                                 rockchip,voltage = <VALUE_VOL_1V8>;
1084                         };
1085
1086                         flash1_vcc_18:flash1-vcc-18 {
1087                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH1_VCC>;
1088                                 rockchip,voltage = <VALUE_VOL_1V8>;
1089                         };
1090                         
1091                         wifi_vcc_18:wifi-vcc-18 {
1092                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_WIFI_VCC>;
1093                                 rockchip,voltage = <VALUE_VOL_1V8>; 
1094                         };
1095
1096                         bb_vcc_18:bb-vcc-18 {
1097                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_BB_VCC>;
1098                                 rockchip,voltage = <VALUE_VOL_1V8>; 
1099                         };
1100
1101                         audio_vcc_18:audio-vcc-18 {
1102                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_AUDIO_VCC>;
1103                                 rockchip,voltage = <VALUE_VOL_1V8>;
1104                         };
1105
1106                         sdcard_vcc_18:sdcard-vcc-18 {
1107                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_SDCARD_VCC>;
1108                                 rockchip,voltage = <VALUE_VOL_1V8>;
1109                         };
1110
1111                         gpio30_vcc_18:gpio30-vcc-18 {
1112                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO30_VCC>;
1113                                 rockchip,voltage = <VALUE_VOL_1V8>;
1114                         };
1115
1116                         gpio1830_vcc_18:gpio1830-vcc-18 {
1117                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO1830_VCC>;
1118                                 rockchip,voltage = <VALUE_VOL_1V8>;
1119                         };
1120
1121         
1122
1123                 
1124                         //3.3V
1125                         lcdc_vcc_33:lcdc-vcc-33 {
1126                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_LCDC_VCC>;
1127                                 rockchip,voltage = <VALUE_VOL_3V3>;
1128                         };
1129                         
1130                         dvp_vcc_33:dvp-vcc-33 {
1131                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_DVP_VCC>;
1132                                 rockchip,voltage = <VALUE_VOL_3V3>;
1133                         };
1134                         
1135                         flash0_vcc_33:flash0-vcc-33 {
1136                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH0_VCC>;
1137                                 rockchip,voltage = <VALUE_VOL_3V3>;
1138                         };
1139
1140                         flash1_vcc_33:flash1-vcc-33 {
1141                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_FLASH1_VCC>;
1142                                 rockchip,voltage = <VALUE_VOL_3V3>;
1143                         };
1144                         
1145                         wifi_vcc_33:wifi-vcc-33 {
1146                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_WIFI_VCC>;
1147                                 rockchip,voltage = <VALUE_VOL_3V3>; 
1148                         };
1149
1150                         bb_vcc_33:bb-vcc-33 {
1151                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_BB_VCC>;
1152                                 rockchip,voltage = <VALUE_VOL_3V3>; 
1153                         };
1154
1155                         audio_vcc_33:audio-vcc-33 {
1156                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_AUDIO_VCC>;
1157                                 rockchip,voltage = <VALUE_VOL_3V3>;
1158                         };
1159
1160                         sdcard_vcc_33:sdcard-vcc-33 {
1161                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_SDCARD_VCC>;
1162                                 rockchip,voltage = <VALUE_VOL_3V3>;
1163                         };
1164
1165                         gpio30_vcc_33:gpio30-vcc-33 {
1166                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO30_VCC>;
1167                                 rockchip,voltage = <VALUE_VOL_3V3>;
1168                         };
1169
1170                         gpio1830_vcc_33:gpio1830-vcc-33 {
1171                                 rockchip,pins = <RK32_VIRTUAL_PIN_FOR_GPIO1830_VCC>;
1172                                 rockchip,voltage = <VALUE_VOL_3V3>;
1173                         };
1174
1175
1176                 };
1177
1178                 
1179                 isp_pin {
1180                         isp_mipi:isp_mipi{
1181                                 rockchip,pins = <CIF_CLKOUT>;
1182                                 rockchip,pull = <VALUE_PULL_DISABLE>;
1183                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1184                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
1185                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;                      
1186                         };
1187                         isp_dvp_sync_d2d9:isp_dvp_force {
1188                                 rockchip,pins = <CIF_DATA2>,<CIF_DATA3>,
1189                                                                 <CIF_DATA4>,<CIF_DATA5>,
1190                                                                 <CIF_DATA6>,<CIF_DATA7>,
1191                                                                 <CIF_DATA8>,<CIF_DATA9>,
1192                                                                 <CIF_VSYNC>,<CIF_HREF>,
1193                                                                 <CIF_CLKIN>,<CIF_CLKOUT>;
1194                                 rockchip,pull = <VALUE_PULL_DISABLE>;
1195                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1196                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
1197                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1198
1199                         };
1200                         
1201                         isp_dvp_d0d1:isp_d0d1   {
1202                                 rockchip,pins = <CIF_DATA0>,<CIF_DATA1>;
1203                                 rockchip,pull = <VALUE_PULL_DISABLE>;
1204                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1205                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
1206                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1207                         };
1208
1209                         isp_dvpd10d11:ispd10d11 {
1210                                 rockchip,pins = <CIF_DATA10>,<CIF_DATA11>;
1211                                 rockchip,pull = <VALUE_PULL_DISABLE>;
1212                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1213                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
1214                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1215                         };
1216
1217                         isp_shutter:isp_shutter         {
1218                                 rockchip,pins = <ISP_SHUTTEREN>,<ISP_SHUTTERTRIG>;
1219                                 rockchip,pull = <VALUE_PULL_DISABLE>;
1220                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1221                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
1222                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1223                         };
1224
1225                         isp_flash_trigger:isp_trigger {
1226                                 rockchip,pins = <ISP_FLASHTRIGOUTSPI1_CS0>;
1227                                 rockchip,pull = <VALUE_PULL_DISABLE>;
1228                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1229                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
1230                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1231                         };
1232
1233                         isp_prelight:isp_prelight       {
1234                                 rockchip,pins = <ISP_PRELIGHTTRIGSPI1_RXD>;
1235                                 rockchip,pull = <VALUE_PULL_DISABLE>;
1236                                 //rockchip,voltage = <VALUE_VOL_DEFAULT>;
1237                                 rockchip,drive = <VALUE_DRV_DEFAULT>;
1238                                 //rockchip,tristate = <VALUE_TRI_DEFAULT>;
1239                         };
1240                 };
1241
1242         };
1243 };