1*c66ec88fSEmmanuel Vadot* Clock bindings for CSR SiRFprimaII 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotRequired properties: 4*c66ec88fSEmmanuel Vadot- compatible: Should be "sirf,prima2-clkc" 5*c66ec88fSEmmanuel Vadot- reg: Address and length of the register set 6*c66ec88fSEmmanuel Vadot- interrupts: Should contain clock controller interrupt 7*c66ec88fSEmmanuel Vadot- #clock-cells: Should be <1> 8*c66ec88fSEmmanuel Vadot 9*c66ec88fSEmmanuel VadotThe clock consumer should specify the desired clock by having the clock 10*c66ec88fSEmmanuel VadotID in its "clocks" phandle cell. The following is a full list of prima2 11*c66ec88fSEmmanuel Vadotclocks and IDs. 12*c66ec88fSEmmanuel Vadot 13*c66ec88fSEmmanuel Vadot Clock ID 14*c66ec88fSEmmanuel Vadot --------------------------- 15*c66ec88fSEmmanuel Vadot rtc 0 16*c66ec88fSEmmanuel Vadot osc 1 17*c66ec88fSEmmanuel Vadot pll1 2 18*c66ec88fSEmmanuel Vadot pll2 3 19*c66ec88fSEmmanuel Vadot pll3 4 20*c66ec88fSEmmanuel Vadot mem 5 21*c66ec88fSEmmanuel Vadot sys 6 22*c66ec88fSEmmanuel Vadot security 7 23*c66ec88fSEmmanuel Vadot dsp 8 24*c66ec88fSEmmanuel Vadot gps 9 25*c66ec88fSEmmanuel Vadot mf 10 26*c66ec88fSEmmanuel Vadot io 11 27*c66ec88fSEmmanuel Vadot cpu 12 28*c66ec88fSEmmanuel Vadot uart0 13 29*c66ec88fSEmmanuel Vadot uart1 14 30*c66ec88fSEmmanuel Vadot uart2 15 31*c66ec88fSEmmanuel Vadot tsc 16 32*c66ec88fSEmmanuel Vadot i2c0 17 33*c66ec88fSEmmanuel Vadot i2c1 18 34*c66ec88fSEmmanuel Vadot spi0 19 35*c66ec88fSEmmanuel Vadot spi1 20 36*c66ec88fSEmmanuel Vadot pwmc 21 37*c66ec88fSEmmanuel Vadot efuse 22 38*c66ec88fSEmmanuel Vadot pulse 23 39*c66ec88fSEmmanuel Vadot dmac0 24 40*c66ec88fSEmmanuel Vadot dmac1 25 41*c66ec88fSEmmanuel Vadot nand 26 42*c66ec88fSEmmanuel Vadot audio 27 43*c66ec88fSEmmanuel Vadot usp0 28 44*c66ec88fSEmmanuel Vadot usp1 29 45*c66ec88fSEmmanuel Vadot usp2 30 46*c66ec88fSEmmanuel Vadot vip 31 47*c66ec88fSEmmanuel Vadot gfx 32 48*c66ec88fSEmmanuel Vadot mm 33 49*c66ec88fSEmmanuel Vadot lcd 34 50*c66ec88fSEmmanuel Vadot vpp 35 51*c66ec88fSEmmanuel Vadot mmc01 36 52*c66ec88fSEmmanuel Vadot mmc23 37 53*c66ec88fSEmmanuel Vadot mmc45 38 54*c66ec88fSEmmanuel Vadot usbpll 39 55*c66ec88fSEmmanuel Vadot usb0 40 56*c66ec88fSEmmanuel Vadot usb1 41 57*c66ec88fSEmmanuel Vadot 58*c66ec88fSEmmanuel VadotExamples: 59*c66ec88fSEmmanuel Vadot 60*c66ec88fSEmmanuel Vadotclks: clock-controller@88000000 { 61*c66ec88fSEmmanuel Vadot compatible = "sirf,prima2-clkc"; 62*c66ec88fSEmmanuel Vadot reg = <0x88000000 0x1000>; 63*c66ec88fSEmmanuel Vadot interrupts = <3>; 64*c66ec88fSEmmanuel Vadot #clock-cells = <1>; 65*c66ec88fSEmmanuel Vadot}; 66*c66ec88fSEmmanuel Vadot 67*c66ec88fSEmmanuel Vadoti2c0: i2c@b00e0000 { 68*c66ec88fSEmmanuel Vadot cell-index = <0>; 69*c66ec88fSEmmanuel Vadot compatible = "sirf,prima2-i2c"; 70*c66ec88fSEmmanuel Vadot reg = <0xb00e0000 0x10000>; 71*c66ec88fSEmmanuel Vadot interrupts = <24>; 72*c66ec88fSEmmanuel Vadot clocks = <&clks 17>; 73*c66ec88fSEmmanuel Vadot}; 74