| * Clock bindings for CSR SiRFprimaII | |
| Required properties: | |
| - compatible: Should be "sirf,prima2-clkc" | |
| - reg: Address and length of the register set | |
| - interrupts: Should contain clock controller interrupt | |
| - #clock-cells: Should be <1> | |
| The clock consumer should specify the desired clock by having the clock | |
| ID in its "clocks" phandle cell. The following is a full list of prima2 | |
| clocks and IDs. | |
| Clock ID | |
| --------------------------- | |
| rtc 0 | |
| osc 1 | |
| pll1 2 | |
| pll2 3 | |
| pll3 4 | |
| mem 5 | |
| sys 6 | |
| security 7 | |
| dsp 8 | |
| gps 9 | |
| mf 10 | |
| io 11 | |
| cpu 12 | |
| uart0 13 | |
| uart1 14 | |
| uart2 15 | |
| tsc 16 | |
| i2c0 17 | |
| i2c1 18 | |
| spi0 19 | |
| spi1 20 | |
| pwmc 21 | |
| efuse 22 | |
| pulse 23 | |
| dmac0 24 | |
| dmac1 25 | |
| nand 26 | |
| audio 27 | |
| usp0 28 | |
| usp1 29 | |
| usp2 30 | |
| vip 31 | |
| gfx 32 | |
| mm 33 | |
| lcd 34 | |
| vpp 35 | |
| mmc01 36 | |
| mmc23 37 | |
| mmc45 38 | |
| usbpll 39 | |
| usb0 40 | |
| usb1 41 | |
| Examples: | |
| clks: clock-controller@88000000 { | |
| compatible = "sirf,prima2-clkc"; | |
| reg = <0x88000000 0x1000>; | |
| interrupts = <3>; | |
| #clock-cells = <1>; | |
| }; | |
| i2c0: i2c@b00e0000 { | |
| cell-index = <0>; | |
| compatible = "sirf,prima2-i2c"; | |
| reg = <0xb00e0000 0x10000>; | |
| interrupts = <24>; | |
| clocks = <&clks 17>; | |
| }; |