]>
Commit | Line | Data |
---|---|---|
8f306cfe TK |
1 | Texas Instruments TI-SCI Clocks |
2 | =============================== | |
3 | ||
4 | All clocks on Texas Instruments' SoCs that contain a System Controller, | |
5 | are only controlled by this entity. Communication between a host processor | |
6 | running an OS and the System Controller happens through a protocol known | |
7 | as TI-SCI[1]. This clock implementation plugs into the common clock | |
8 | framework and makes use of the TI-SCI protocol on clock API requests. | |
9 | ||
10 | [1] Documentation/devicetree/bindings/arm/keystone/ti,sci.txt | |
11 | ||
12 | Required properties: | |
13 | ------------------- | |
14 | - compatible: Must be "ti,k2g-sci-clk" | |
15 | - #clock-cells: Shall be 2. | |
16 | In clock consumers, this cell represents the device ID and clock ID | |
91fa953e SA |
17 | exposed by the PM firmware. The list of valid values for the device IDs |
18 | and clocks IDs for 66AK2G SoC are documented at | |
19 | http://processors.wiki.ti.com/index.php/TISCI#66AK2G02_Data | |
8f306cfe TK |
20 | |
21 | Examples: | |
22 | -------- | |
23 | ||
24 | pmmc: pmmc { | |
25 | compatible = "ti,k2g-sci"; | |
26 | ||
27 | k2g_clks: clocks { | |
28 | compatible = "ti,k2g-sci-clk"; | |
29 | #clock-cells = <2>; | |
30 | }; | |
31 | }; | |
32 | ||
33 | uart0: serial@2530c00 { | |
34 | compatible = "ns16550a"; | |
35 | clocks = <&k2g_clks 0x2c 0>; | |
36 | }; |