.. | .. |
---|
25 | 25 | |
---|
26 | 26 | aliases { |
---|
27 | 27 | csis0 = &csis0; |
---|
| 28 | + dmc0 = &dmc0; |
---|
| 29 | + dmc1 = &dmc1; |
---|
28 | 30 | fimc0 = &fimc0; |
---|
29 | 31 | fimc1 = &fimc1; |
---|
30 | 32 | fimc2 = &fimc2; |
---|
.. | .. |
---|
50 | 52 | }; |
---|
51 | 53 | }; |
---|
52 | 54 | |
---|
| 55 | + xxti: oscillator-0 { |
---|
| 56 | + compatible = "fixed-clock"; |
---|
| 57 | + clock-frequency = <0>; |
---|
| 58 | + clock-output-names = "xxti"; |
---|
| 59 | + #clock-cells = <0>; |
---|
| 60 | + }; |
---|
| 61 | + |
---|
| 62 | + xusbxti: oscillator-1 { |
---|
| 63 | + compatible = "fixed-clock"; |
---|
| 64 | + clock-frequency = <0>; |
---|
| 65 | + clock-output-names = "xusbxti"; |
---|
| 66 | + #clock-cells = <0>; |
---|
| 67 | + }; |
---|
| 68 | + |
---|
53 | 69 | soc { |
---|
54 | 70 | compatible = "simple-bus"; |
---|
55 | 71 | #address-cells = <1>; |
---|
56 | 72 | #size-cells = <1>; |
---|
57 | 73 | ranges; |
---|
58 | 74 | |
---|
59 | | - external-clocks { |
---|
60 | | - compatible = "simple-bus"; |
---|
61 | | - #address-cells = <1>; |
---|
62 | | - #size-cells = <0>; |
---|
63 | | - |
---|
64 | | - xxti: oscillator@0 { |
---|
65 | | - compatible = "fixed-clock"; |
---|
66 | | - reg = <0>; |
---|
67 | | - clock-frequency = <0>; |
---|
68 | | - clock-output-names = "xxti"; |
---|
69 | | - #clock-cells = <0>; |
---|
70 | | - }; |
---|
71 | | - |
---|
72 | | - xusbxti: oscillator@1 { |
---|
73 | | - compatible = "fixed-clock"; |
---|
74 | | - reg = <1>; |
---|
75 | | - clock-frequency = <0>; |
---|
76 | | - clock-output-names = "xusbxti"; |
---|
77 | | - #clock-cells = <0>; |
---|
78 | | - }; |
---|
79 | | - }; |
---|
80 | | - |
---|
81 | | - onenand: onenand@b0000000 { |
---|
| 75 | + onenand: onenand@b0600000 { |
---|
82 | 76 | compatible = "samsung,s5pv210-onenand"; |
---|
83 | 77 | reg = <0xb0600000 0x2000>, |
---|
84 | 78 | <0xb0000000 0x20000>, |
---|
.. | .. |
---|
117 | 111 | interrupts = <30>; |
---|
118 | 112 | |
---|
119 | 113 | wakeup-interrupt-controller { |
---|
120 | | - compatible = "samsung,exynos4210-wakeup-eint"; |
---|
| 114 | + compatible = "samsung,s5pv210-wakeup-eint"; |
---|
121 | 115 | interrupts = <16>; |
---|
122 | 116 | interrupt-parent = <&vic0>; |
---|
123 | 117 | }; |
---|
.. | .. |
---|
145 | 139 | #dma-cells = <1>; |
---|
146 | 140 | #dma-channels = <8>; |
---|
147 | 141 | #dma-requests = <32>; |
---|
| 142 | + }; |
---|
| 143 | + |
---|
| 144 | + adc: adc@e1700000 { |
---|
| 145 | + compatible = "samsung,s5pv210-adc"; |
---|
| 146 | + reg = <0xe1700000 0x1000>; |
---|
| 147 | + interrupt-parent = <&vic2>; |
---|
| 148 | + interrupts = <23>, <24>; |
---|
| 149 | + clocks = <&clocks CLK_TSADC>; |
---|
| 150 | + clock-names = "adc"; |
---|
| 151 | + #io-channel-cells = <1>; |
---|
| 152 | + io-channel-ranges; |
---|
| 153 | + status = "disabled"; |
---|
148 | 154 | }; |
---|
149 | 155 | |
---|
150 | 156 | spi0: spi@e1300000 { |
---|
.. | .. |
---|
234 | 240 | reg = <0xeee30000 0x1000>; |
---|
235 | 241 | interrupt-parent = <&vic2>; |
---|
236 | 242 | interrupts = <16>; |
---|
237 | | - dma-names = "rx", "tx", "tx-sec"; |
---|
238 | | - dmas = <&pdma1 9>, <&pdma1 10>, <&pdma1 11>; |
---|
| 243 | + dma-names = "tx", "rx", "tx-sec"; |
---|
| 244 | + dmas = <&pdma1 10>, <&pdma1 9>, <&pdma1 11>; |
---|
239 | 245 | clock-names = "iis", |
---|
240 | 246 | "i2s_opclk0", |
---|
241 | 247 | "i2s_opclk1"; |
---|
.. | .. |
---|
254 | 260 | reg = <0xe2100000 0x1000>; |
---|
255 | 261 | interrupt-parent = <&vic2>; |
---|
256 | 262 | interrupts = <17>; |
---|
257 | | - dma-names = "rx", "tx"; |
---|
258 | | - dmas = <&pdma1 12>, <&pdma1 13>; |
---|
| 263 | + dma-names = "tx", "rx"; |
---|
| 264 | + dmas = <&pdma1 13>, <&pdma1 12>; |
---|
259 | 265 | clock-names = "iis", "i2s_opclk0"; |
---|
260 | 266 | clocks = <&clocks CLK_I2S1>, <&clocks SCLK_AUDIO1>; |
---|
261 | 267 | pinctrl-names = "default"; |
---|
.. | .. |
---|
269 | 275 | reg = <0xe2a00000 0x1000>; |
---|
270 | 276 | interrupt-parent = <&vic2>; |
---|
271 | 277 | interrupts = <18>; |
---|
272 | | - dma-names = "rx", "tx"; |
---|
273 | | - dmas = <&pdma1 14>, <&pdma1 15>; |
---|
| 278 | + dma-names = "tx", "rx"; |
---|
| 279 | + dmas = <&pdma1 15>, <&pdma1 14>; |
---|
274 | 280 | clock-names = "iis", "i2s_opclk0"; |
---|
275 | 281 | clocks = <&clocks CLK_I2S2>, <&clocks SCLK_AUDIO2>; |
---|
276 | 282 | pinctrl-names = "default"; |
---|
.. | .. |
---|
494 | 500 | }; |
---|
495 | 501 | |
---|
496 | 502 | fimd: fimd@f8000000 { |
---|
497 | | - compatible = "samsung,exynos4210-fimd"; |
---|
| 503 | + compatible = "samsung,s5pv210-fimd"; |
---|
498 | 504 | interrupt-parent = <&vic2>; |
---|
499 | 505 | reg = <0xf8000000 0x20000>; |
---|
500 | 506 | interrupt-names = "fifo", "vsync", "lcd_sys"; |
---|
.. | .. |
---|
502 | 508 | clocks = <&clocks SCLK_FIMD>, <&clocks CLK_FIMD>; |
---|
503 | 509 | clock-names = "sclk_fimd", "fimd"; |
---|
504 | 510 | status = "disabled"; |
---|
| 511 | + }; |
---|
| 512 | + |
---|
| 513 | + dmc0: dmc@f0000000 { |
---|
| 514 | + compatible = "samsung,s5pv210-dmc"; |
---|
| 515 | + reg = <0xf0000000 0x1000>; |
---|
| 516 | + }; |
---|
| 517 | + |
---|
| 518 | + dmc1: dmc@f1400000 { |
---|
| 519 | + compatible = "samsung,s5pv210-dmc"; |
---|
| 520 | + reg = <0xf1400000 0x1000>; |
---|
505 | 521 | }; |
---|
506 | 522 | |
---|
507 | 523 | g2d: g2d@fa000000 { |
---|
.. | .. |
---|
523 | 539 | #dma-cells = <1>; |
---|
524 | 540 | #dma-channels = <8>; |
---|
525 | 541 | #dma-requests = <1>; |
---|
| 542 | + }; |
---|
| 543 | + |
---|
| 544 | + rotator: rotator@fa300000 { |
---|
| 545 | + compatible = "samsung,s5pv210-rotator"; |
---|
| 546 | + reg = <0xfa300000 0x1000>; |
---|
| 547 | + interrupt-parent = <&vic2>; |
---|
| 548 | + interrupts = <4>; |
---|
| 549 | + clocks = <&clocks CLK_ROTATOR>; |
---|
| 550 | + clock-names = "rotator"; |
---|
526 | 551 | }; |
---|
527 | 552 | |
---|
528 | 553 | i2c1: i2c@fab00000 { |
---|
.. | .. |
---|
547 | 572 | clock-names = "sclk_cam0", "sclk_cam1"; |
---|
548 | 573 | #address-cells = <1>; |
---|
549 | 574 | #size-cells = <1>; |
---|
| 575 | + #clock-cells = <1>; |
---|
| 576 | + clock-output-names = "cam_a_clkout", "cam_b_clkout"; |
---|
550 | 577 | ranges; |
---|
551 | | - |
---|
552 | | - clock_cam: clock-controller { |
---|
553 | | - #clock-cells = <1>; |
---|
554 | | - }; |
---|
555 | 578 | |
---|
556 | 579 | csis0: csis@fa600000 { |
---|
557 | 580 | compatible = "samsung,s5pv210-csis"; |
---|
.. | .. |
---|
560 | 583 | interrupts = <29>; |
---|
561 | 584 | clocks = <&clocks CLK_CSIS>, |
---|
562 | 585 | <&clocks SCLK_CSIS>; |
---|
563 | | - clock-names = "clk_csis", |
---|
| 586 | + clock-names = "csis", |
---|
564 | 587 | "sclk_csis"; |
---|
565 | 588 | bus-width = <4>; |
---|
566 | 589 | status = "disabled"; |
---|
.. | .. |
---|
578 | 601 | clock-names = "fimc", |
---|
579 | 602 | "sclk_fimc"; |
---|
580 | 603 | samsung,pix-limits = <4224 8192 1920 4224>; |
---|
581 | | - samsung,mainscaler-ext; |
---|
| 604 | + samsung,min-pix-alignment = <16 8>; |
---|
582 | 605 | samsung,cam-if; |
---|
583 | 606 | }; |
---|
584 | 607 | |
---|
.. | .. |
---|
592 | 615 | clock-names = "fimc", |
---|
593 | 616 | "sclk_fimc"; |
---|
594 | 617 | samsung,pix-limits = <4224 8192 1920 4224>; |
---|
| 618 | + samsung,min-pix-alignment = <1 1>; |
---|
595 | 619 | samsung,mainscaler-ext; |
---|
596 | 620 | samsung,cam-if; |
---|
| 621 | + samsung,lcd-wb; |
---|
597 | 622 | }; |
---|
598 | 623 | |
---|
599 | 624 | fimc2: fimc@fb400000 { |
---|
.. | .. |
---|
605 | 630 | <&clocks SCLK_FIMC2>; |
---|
606 | 631 | clock-names = "fimc", |
---|
607 | 632 | "sclk_fimc"; |
---|
608 | | - samsung,pix-limits = <4224 8192 1920 4224>; |
---|
609 | | - samsung,mainscaler-ext; |
---|
610 | | - samsung,lcd-wb; |
---|
| 633 | + samsung,pix-limits = <1920 8192 1280 1920>; |
---|
| 634 | + samsung,min-pix-alignment = <16 8>; |
---|
| 635 | + samsung,rotators = <0>; |
---|
| 636 | + samsung,cam-if; |
---|
611 | 637 | }; |
---|
612 | 638 | }; |
---|
| 639 | + |
---|
| 640 | + jpeg_codec: jpeg-codec@fb600000 { |
---|
| 641 | + compatible = "samsung,s5pv210-jpeg"; |
---|
| 642 | + reg = <0xfb600000 0x1000>; |
---|
| 643 | + interrupt-parent = <&vic2>; |
---|
| 644 | + interrupts = <8>; |
---|
| 645 | + clocks = <&clocks CLK_JPEG>; |
---|
| 646 | + clock-names = "jpeg"; |
---|
| 647 | + }; |
---|
613 | 648 | }; |
---|
614 | 649 | }; |
---|
615 | 650 | |
---|