Kernel-3.10.0-957.el7_prima2-clock

  • 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>;
};