USB: add otg irq detect function and chip id detect function
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / rk3188.dtsi
1
2 #include "skeleton.dtsi"
3 #include "rk3188-pinctrl.dtsi"
4 #include <dt-bindings/rkfb/rk_fb.h>
5 #include "rk3188_io_vol_domain.dtsi"
6
7
8 / {
9         compatible = "rockchip,rk3188";
10         interrupt-parent = <&gic>;
11         rockchip,sram = <&sram>;
12
13         aliases {
14                 serial0 = &uart0;
15                 serial1 = &uart1;
16                 serial2 = &uart2;
17                 serial3 = &uart3;
18                 i2c0 = &i2c0;
19                 i2c1 = &i2c1;
20                 i2c2 = &i2c2;
21                 i2c3 = &i2c3;
22                 i2c4 = &i2c4;
23                 lcdc0 = &lcdc0;
24                 lcdc1 = &lcdc1;
25         };
26
27         cpus {
28                 #address-cells = <1>;
29                 #size-cells = <0>;
30
31                 cpu@0 {
32                         device_type = "cpu";
33                         compatible = "arm,cortex-a9";
34                         reg = <0>;
35                 };
36                 cpu@1 {
37                         device_type = "cpu";
38                         compatible = "arm,cortex-a9";
39                         reg = <1>;
40                 };
41                 cpu@2 {
42                         device_type = "cpu";
43                         compatible = "arm,cortex-a9";
44                         reg = <2>;
45                 };
46                 cpu@3 {
47                         device_type = "cpu";
48                         compatible = "arm,cortex-a9";
49                         reg = <3>;
50                 };
51         };
52
53         twd-wdt@1013c620 {
54                 compatible = "arm,cortex-a9-twd-wdt";
55                 reg = <0x1013c620 0x20>;
56                 interrupts = <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
57         };
58
59         gic: interrupt-controller@1013d000 {
60                 compatible = "arm,cortex-a9-gic";
61                 interrupt-controller;
62                 #interrupt-cells = <3>;
63                 reg = <0x1013d000 0x1000>,
64                       <0x1013c100 0x0100>;
65         };
66
67         L2: cache-controller@10138000 {
68                 compatible = "rockchip,pl310-cache", "arm,pl310-cache";
69                 reg = <0x10138000 0x1000>;
70                 cache-unified;
71                 cache-level = <2>;
72                 arm,tag-latency = <1 1 1>;
73                 arm,data-latency = <3 1 2>;
74                 rockchip,prefetch-ctrl = <0x70000003>;
75                 /* L2X0_DYNAMIC_CLK_GATING_EN | L2X0_STNDBY_MODE_EN */
76                 rockchip,power-ctrl = <0x3>;
77 /*
78                 (0x1 << 0) |    // Full line of write zero behavior Enabled
79                 (0x1 << 25) |   // Round-robin replacement
80                 (0x1 << L2X0_AUX_CTRL_DATA_PREFETCH_SHIFT) |
81                 (0x1 << L2X0_AUX_CTRL_INSTR_PREFETCH_SHIFT) |
82                 (0x1 << L2X0_AUX_CTRL_EARLY_BRESP_SHIFT)
83 */
84                 rockchip,aux-ctrl = <0x72000001 (~0x72000001)>;
85         };
86
87         cpu_axi_bus: cpu_axi_bus@10128000 {
88                 compatible = "rockchip,cpu_axi_bus";
89                 reg = <0x10128000 0x8000>;
90                 qos {
91                         dmac {
92                                 rockchip,offset = <0x1000>;
93                                 rockchip,priority = <0 0>;
94                         };
95                         cpu0 {
96                                 rockchip,offset = <0x2000>;
97                                 rockchip,priority = <0 0>;
98                         };
99                         cpu1r {
100                                 rockchip,offset = <0x2080>;
101                                 rockchip,priority = <0 0>;
102                         };
103                         cpu1w {
104                                 rockchip,offset = <0x2100>;
105                                 rockchip,priority = <0 0>;
106                         };
107                         peri {
108                                 rockchip,offset = <0x4000>;
109                                 rockchip,priority = <2 2>;
110                         };
111                         gpu {
112                                 rockchip,offset = <0x5000>;
113                                 rockchip,priority = <2 1>;
114                         };
115                         vpu {
116                                 rockchip,offset = <0x6000>;
117                         };
118                         vop0 {
119                                 rockchip,offset = <0x7000>;
120                                 rockchip,priority = <3 3>;
121                         };
122                         cif0 {
123                                 rockchip,offset = <0x7080>;
124                         };
125                         ipp {
126                                 rockchip,offset = <0x7100>;
127                         };
128                         vop1 {
129                                 rockchip,offset = <0x7180>;
130                                 rockchip,priority = <3 3>;
131                         };
132                         cif1 {
133                                 rockchip,offset = <0x7200>;
134                         };
135                         rga {
136                                 rockchip,offset = <0x7280>;
137                         };
138                 };
139         };
140
141         bootrom@10120000 {
142                 compatible = "rockchip,bootrom";
143                 reg = <0x10120000 0x4000>;
144         };
145
146         bootram@10080000 {
147                 compatible = "rockchip,bootram";
148                 reg = <0x10080000 0x20>; /* 32 bytes */
149         };
150
151         sram: sram@10080020 {
152                 compatible = "mmio-sram";
153                 reg = <0x10080020 (0x8000 - 0x20)>; /* 32k - 32 */
154                 map-exec;
155         };
156
157         pmu@20004000 {
158                 compatible = "rockchip,pmu";
159                 reg = <0x20004000 0x4000>;
160         };
161
162         timer@20038000 {
163                 compatible = "rockchip,timer";
164                 reg = <0x20038000 0x20>;
165                 interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
166                 rockchip,percpu = <0>;
167         };
168
169         timer@20038020 {
170                 compatible = "rockchip,timer";
171                 reg = <0x20038020 0x20>;
172                 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
173                 rockchip,percpu = <1>;
174         };
175
176         timer@20038040 {
177                 compatible = "rockchip,timer";
178                 reg = <0x20038040 0x20>;
179                 interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
180                 rockchip,percpu = <2>;
181         };
182
183         timer@20038060 {
184                 compatible = "rockchip,timer";
185                 reg = <0x20038060 0x20>;
186                 interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
187                 rockchip,percpu = <3>;
188         };
189
190         timer@20038080 {
191                 compatible = "rockchip,timer";
192                 reg = <0x20038080 0x20>;
193                 interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
194                 rockchip,broadcast = <1>;
195         };
196
197         timer@200380a0 {
198                 compatible = "rockchip,timer";
199                 reg = <0x200380a0 0x20>;
200                 interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
201                 rockchip,clocksource = <1>;
202         };
203
204         watchdog:wdt@2004c000 {
205                 compatible = "rockchip,watch dog";
206                 reg = <0x2004c000 0x100>;
207                 clocks = <&clk_gates7 15>;
208                 clock-names = "pclk_wdt";
209                 interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
210                 rockchip,irq = <1>;
211                 rockchip,timeout = <5>;
212                 rockchip,atboot = <1>;
213                 rockchip,debug = <0>;
214                 status = "disabled";
215         };
216
217         amba {
218                 #address-cells = <1>;
219                 #size-cells = <1>;
220                 compatible = "arm,amba-bus";
221                 interrupt-parent = <&gic>;
222                 ranges;
223
224                 pdma0: pdma@20018000 {
225                         compatible = "arm,pl330", "arm,primecell";
226                         reg = <0x20018000 0x4000>;
227                         interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
228                                      <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
229                         #dma-cells = <1>;
230                 };
231
232                 pdma1: pdma@20078000 {
233                         compatible = "arm,pl330", "arm,primecell";
234                         reg = <0x20078000 0x4000>;
235                         interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
236                                      <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
237                         #dma-cells = <1>;
238                 };
239         };
240
241         uart0: serial@10124000 {
242                 compatible = "rockchip,serial";
243                 reg = <0x10124000 0x100>;
244                 interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
245                 clock-frequency = <24000000>;
246                 clocks = <&clk_uart0>, <&clk_gates8 0>;
247                 clock-names = "sclk_uart", "pclk_uart";
248                 reg-shift = <2>;
249                 reg-io-width = <4>;
250                 dmas = <&pdma0 0>, <&pdma0 1>;
251                 #dma-cells = <2>;
252                 pinctrl-names = "default";
253                 pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
254                 status = "disabled";
255         };
256
257         uart1: serial@10126000 {
258                 compatible = "rockchip,serial";
259                 reg = <0x10126000 0x100>;
260                 interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
261                 clock-frequency = <24000000>;
262                 clocks = <&clk_uart1>, <&clk_gates8 1>;
263                 clock-names = "sclk_uart", "pclk_uart";
264                 reg-shift = <2>;
265                 reg-io-width = <4>;
266                 dmas = <&pdma0 2>, <&pdma0 3>;
267                 #dma-cells = <2>;
268                 pinctrl-names = "default";
269                 pinctrl-0 = <&uart1_xfer &uart1_cts &uart1_rts>;
270                 status = "disabled";
271         };
272
273         uart2: serial@20064000 {
274                 compatible = "rockchip,serial";
275                 reg = <0x20064000 0x100>;
276                 interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
277                 clock-frequency = <24000000>;
278                 clocks = <&clk_uart2>, <&clk_gates8 2>;
279                 clock-names = "sclk_uart", "pclk_uart";
280                 current-speed = <115200>;
281                 reg-shift = <2>;
282                 reg-io-width = <4>;
283                 pinctrl-names = "default";
284                 pinctrl-0 = <&uart2_xfer>;
285                 status = "disabled";
286         };
287
288         uart3: serial@20068000 {
289                 compatible = "rockchip,serial";
290                 reg = <0x20068000 0x100>;
291                 interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
292                 clock-frequency = <24000000>;
293                 clocks = <&clk_uart3>, <&clk_gates8 3>;
294                 clock-names = "sclk_uart", "pclk_uart";
295                 reg-shift = <2>;
296                 reg-io-width = <4>;
297                 dmas = <&pdma1 8>, <&pdma1 9>;
298                 #dma-cells = <2>;
299                 pinctrl-names = "default";
300                 pinctrl-0 = <&uart3_xfer &uart3_cts &uart3_rts>;
301                 status = "disabled";
302         };
303
304         fiq-debugger {
305                 compatible = "rockchip,fiq-debugger";
306                 rockchip,serial-id = <2>;
307                 rockchip,signal-irq = <112>;
308                 rockchip,wake-irq = <0>;
309                 status = "disabled";
310         };
311
312         i2c0: i2c@2002d000 {
313                 compatible = "rockchip,rk30-i2c";
314                 reg = <0x2002d000 0x1000>;
315                 interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
316                 #address-cells = <1>;
317                 #size-cells = <0>;
318                 pinctrl-names = "default", "gpio";
319                 pinctrl-0 = <&i2c0_sda &i2c0_scl>;
320                 pinctrl-1 = <&i2c0_gpio>;
321                 gpios = <&gpio1 GPIO_D0 GPIO_ACTIVE_LOW>, <&gpio1 GPIO_D1 GPIO_ACTIVE_LOW>;
322                 clocks = <&clk_gates8 4>;
323                 rockchip,check-idle = <1>;
324                 status = "disabled";
325         };
326
327         i2c1: i2c@2002f000 {
328                 compatible = "rockchip,rk30-i2c";
329                 reg = <0x2002f000 0x1000>;
330                 interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
331                 #address-cells = <1>;
332                 #size-cells = <0>;
333                 pinctrl-names = "default", "gpio";
334                 pinctrl-0 = <&i2c1_sda &i2c1_scl>;
335                 pinctrl-1 = <&i2c1_gpio>;
336                 gpios = <&gpio1 GPIO_D2 GPIO_ACTIVE_LOW>, <&gpio1 GPIO_D3 GPIO_ACTIVE_LOW>;
337                 clocks = <&clk_gates8 5>;
338                 rockchip,check-idle = <1>;
339                 status = "disabled";
340         };
341
342         i2c2: i2c@20056000 {
343                 compatible = "rockchip,rk30-i2c";
344                 reg = <0x20056000 0x1000>;
345                 interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
346                 #address-cells = <1>;
347                 #size-cells = <0>;
348                 pinctrl-names = "default", "gpio";
349                 pinctrl-0 = <&i2c2_sda &i2c2_scl>;
350                 pinctrl-1 = <&i2c2_gpio>;
351                 gpios = <&gpio1 GPIO_D4 GPIO_ACTIVE_LOW>, <&gpio1 GPIO_D5 GPIO_ACTIVE_LOW>;
352                 clocks = <&clk_gates8 6>;
353                 rockchip,check-idle = <1>;
354                 status = "disabled";
355         };
356
357         i2c3: i2c@2005a000 {
358                 compatible = "rockchip,rk30-i2c";
359                 reg = <0x2005a000 0x1000>;
360                 interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
361                 #address-cells = <1>;
362                 #size-cells = <0>;
363                 pinctrl-names = "default", "gpio";
364                 pinctrl-0 = <&i2c3_sda &i2c3_scl>;
365                 pinctrl-1 = <&i2c3_gpio>;
366                 gpios = <&gpio3 GPIO_B6 GPIO_ACTIVE_LOW>, <&gpio3 GPIO_B7 GPIO_ACTIVE_LOW>;
367                 clocks = <&clk_gates8 7>;
368                 rockchip,check-idle = <1>;
369                 status = "disabled";
370         };
371
372         i2c4: i2c@2005e000 {
373                 compatible = "rockchip,rk30-i2c";
374                 reg = <0x2005e000 0x1000>;
375                 interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
376                 #address-cells = <1>;
377                 #size-cells = <0>;
378                 pinctrl-names = "default", "gpio";
379                 pinctrl-0 = <&i2c4_sda &i2c4_scl>;
380                 pinctrl-1 = <&i2c4_gpio>;
381                 gpios = <&gpio1 GPIO_D6 GPIO_ACTIVE_LOW>, <&gpio1 GPIO_D7 GPIO_ACTIVE_LOW>;
382                 clocks = <&clk_gates8 8>;
383                 rockchip,check-idle = <1>;
384                 status = "disabled";
385         };
386
387         clocks-init{
388                 compatible = "rockchip,clocks-init";
389                 rockchip,clocks-init-parent =
390                         <&clk_core &clk_apll>,  <&aclk_cpu_mux &clk_gpll>,/*FIXME*/
391                         <&aclk_peri_mux &clk_gpll>,     <&clk_i2s_pll_mux &clk_cpll>,
392                         <&clk_uart_pll_mux &clk_gpll>;
393                 rockchip,clocks-init-rate =
394                         <&clk_core 792000000>,  <&clk_gpll 768000000>,
395                         <&clk_cpll 594000000>,  <&aclk_cpu 192000000>,
396                         <&hclk_cpu 96000000>,   <&pclk_cpu 48000000>,
397                         <&pclk_ahb2apb 48000000>,       <&aclk_peri 192000000>,
398                         <&hclk_peri 96000000>,  <&pclk_peri 48000000>,
399                         <&clk_gpu 200000000>, <&aclk_lcdc0 300000000>,
400                         <&aclk_lcdc1 300000000>;
401         };
402
403         fb: fb{
404                 compatible = "rockchip,rk-fb";
405                 rockchip,disp-mode = <DUAL>;
406         };
407
408         nandc: nandc {
409                 compatible = "rockchip,rk-nandc";
410                 reg = <0x10050000 0x4000>;
411                 interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
412         };
413
414         lcdc0:lcdc@1010c000 {
415                 compatible = "rockchip,rk3188-lcdc";
416                 rockchip,prop = <PRMRY>;
417                 rochchip,pwr18 = <0>;
418                 reg = <0x1010c000 0x1000>;
419                 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
420                 status = "disabled";
421         };
422
423         lcdc1:lcdc@1010e000 {
424                 compatible = "rockchip,rk3188-lcdc";
425                 rockchip,prop = <EXTEND>;
426                 rockchip,pwr18 = <0>;
427                 reg = <0x1010e000 0x1000>;
428                 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
429                 pinctrl-names = "default", "gpio";
430                 pinctrl-0 = <&lcdc1_lcdc>;
431                 pinctrl-1 = <&lcdc1_gpio>;
432                 status = "disabled";
433   };
434   rga@10114000 {
435                 compatible = "rockchip,rga";
436                 reg = <0x10114000 0x1000>;
437                 interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
438                 clocks = <&clk_gates6 10>, <&clk_gates6 11>;
439     clock-names = "hclk_rga", "aclk_rga"; 
440                 status = "disabled";
441         };
442
443     adc: adc@2006c000 {
444            compatible = "rockchip,saradc";
445            reg = <0x2006c000 0x100>;
446            interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
447            #io-channel-cells = <1>;
448            io-channel-ranges;
449            rockchip,adc-vref = <1800>;
450            clock-frequency = <1000000>;
451            clocks = <&clk_saradc>, <&clk_gates7 14>;
452            clock-names = "saradc", "pclk_saradc"; 
453            status = "disabled";
454     };
455
456         spdif: rockchip-spdif@0x1011e000 {
457                 compatible = "rockchip-spdif";
458                 reg = <0x1011e000 0x2000>;
459                 clocks = <&clk_spdif>;
460                 interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
461                 dmas = <&pdma0 8>;
462                 #dma-cells = <1>;
463                 dma-names = "tx";
464                 pinctrl-names = "default";
465                 pinctrl-0 = <&spdif_tx>;
466         };
467
468         i2s1: rockchip-i2s@0x1011a000 {
469                 compatible = "rockchip-i2s";
470                 reg = <0x1011a000 0x2000>;
471                 i2s-id = <1>;
472                 clocks = <&clk_i2s>;
473                 clock-names = "i2s_clk";
474                 interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
475                 dmas = <&pdma0 6>,
476                         <&pdma0 7>;
477                 #dma-cells = <2>;
478                 dma-names = "tx", "rx";
479                 pinctrl-names = "default", "sleep";
480                 pinctrl-0 = <&i2s0_mclk &i2s0_sclk &i2s0_lrckrx &i2s0_lrcktx &i2s0_sdi &i2s0_sdo>;
481                 pinctrl-1 = <&i2s0_gpio>;
482         };
483
484         pwm0: pwm@20030000{
485                 compatible = "rockchip,pwm";
486                 reg = <0x20030000 0x10>; 
487                 #pwm-cells = <2>;
488                 pinctrl-names = "default";
489                 pinctrl-0 = <&pwm0_pin>;
490                 status = "disabled";
491
492         };
493
494         pwm1: pwm@20030010{
495                 compatible = "rockchip,pwm";
496                 reg = <0x20030010 0x10>; /*0x20030000*/
497                 #pwm-cells = <2>;
498                 pinctrl-names = "default";
499                 pinctrl-0 = <&pwm1_pin>;
500                 status = "disabled";
501
502         };
503         pwm2: pwm@20050020{
504                 compatible = "rockchip,pwm";
505                 reg = <0x20050020 0x10>; /*0x20030000*/
506                 #pwm-cells = <2>;
507                 pinctrl-names = "default";
508                 pinctrl-0 = <&pwm2_pin>;
509                 status = "disabled";
510
511         };
512
513         pwm3: pwm@20050030{
514                 compatible = "rockchip,pwm";
515                 reg = <0x20050030 0x10>; /*0x20030000*/
516                 #pwm-cells = <2>;
517                 pinctrl-names = "default";
518                 pinctrl-0 = <&pwm3_pin>;
519                 status = "disabled";
520
521         };
522         dvfs {
523                 vd_cpu:
524                 vd_cpu {
525                         regulator_name="vdd_arm";
526                         suspend_volt=<1000>; //mV
527                         pd_a9 {
528                                 clk_core_dvfs_table:
529                                 clk_core {
530                                         operating-points = <
531                                                 /* KHz    uV */
532                                                 312000 900000
533                                                 504000 950000
534                                                 816000 1000000
535                                                 1008000 1100000
536                                                 1200000 1200000
537                                                 1416000 1300000
538                                                 1608000 1350000
539                                                 >;
540                                 };
541                         };
542                 };
543
544                 vd_core:
545                 vd_core {
546                         regulator_name="vdd_logic";
547                         suspend_volt=<1000>; //mV
548
549                         pd_gpu {
550                                 clk_gpu_dvfs_table:
551                                 clk_gpu {
552                                         operating-points = <
553                                                 /* KHz    uV */
554                                                 200000 1200000
555                                                 300000 1200000
556                                                 400000 1200000
557                                                 >;
558                                 };
559                         };
560
561                         pd_ddr {
562                                 clk_ddr_dvfs_table:
563                                 clk_ddr {
564                                         operating-points = <
565                                                 /* KHz    uV */
566                                                 200000 1200000
567                                                 300000 1200000
568                                                 400000 1200000
569                                                 >;
570                                 };
571                         };
572                 };
573         };
574         ion: ion{
575                 compatible = "rockchip,ion";
576                 #address-cells = <1>;
577                 #size-cells = <0>;
578                 rockchip,ion-heap@1 { /* CMA HEAP */
579                         reg = <1>;
580                 };
581                 rockchip,ion-heap@3 { /* SYSTEM HEAP */
582                         reg = <3>;
583                 };
584         };
585
586         dwc_control_usb: dwc-control-usb@0x200080ac {
587                 compatible = "rockchip,rk3188-dwc-control-usb";
588                 reg = <0x200080ac 0x4>,
589                       <0x2000810c 0x10>,
590                       <0x2000811c 0x10>,
591                       <0x2000812c 0x8>,
592                       <0x20008138 0x8>;
593                 reg-names = "GRF_SOC_STATUS0",
594                             "GRF_UOC0_BASE",
595                             "GRF_UOC1_BASE",
596                             "GRF_UOC2_BASE",
597                             "GRF_UOC3_BASE";
598                 interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
599                 interrupt-names = "bvalid";
600                 gpios = <&gpio0 GPIO_C0 GPIO_ACTIVE_LOW>, <&gpio3 GPIO_D5 GPIO_ACTIVE_LOW>;
601                 clocks = <&clk_gates4 5>;
602                 clock-names = "hclk_usb_peri";
603         };
604
605         usb@10180000 {
606                 compatible = "rockchip,usb20_otg";
607                 reg = <0x10180000 0x40000>;
608                 interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
609                 clocks = <&clk_otgphy0_480m>, <&clk_gates5 13>;
610                 clock-names = "otgphy0", "hclk_otg0";
611         };
612
613         usb@101c0000 {
614                 compatible = "rockchip,usb20_host";
615                 reg = <0x101c0000 0x40000>;
616                 interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
617                 clocks = <&clk_otgphy1_480m>, <&clk_gates7 3>;
618                 clock-names = "otgphy1", "hclk_otg1";
619         };
620
621         hsic@10240000 {
622                 compatible = "rockchip,rk_hsic_host";
623                 reg = <0x10240000 0x40000>;
624                 interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
625                 clocks = <&clk_hsicphy480m>, <&clk_gates7 4>,
626                          <&clk_hsicphy12m>, <&clk_otgphy1_480m>;
627                 clock-names = "hsicphy480m", "hclk_hsic",
628                               "hsicphy12m", "hsic_otgphy1";
629         };
630
631 };