Merge 'tip/perf/urgent' into perf/core to pick fixes
[deliverable/linux.git] / Documentation / devicetree / bindings / clock / mvebu-gated-clock.txt
CommitLineData
96ae0b54 1* Gated Clock bindings for Marvell EBU SoCs
f97d0d7a 2
e9646fe1
TP
3Marvell Armada 370/375/380/385/XP, Dove and Kirkwood allow some
4peripheral clocks to be gated to save some power. The clock consumer
5should specify the desired clock by having the clock ID in its
6"clocks" phandle cell. The clock ID is directly mapped to the
7corresponding clock gating control bit in HW to ease manual clock
96ae0b54 8lookup in datasheet.
f97d0d7a 9
c4c34d60
GC
10The following is a list of provided IDs for Armada 370:
11ID Clock Peripheral
12-----------------------------------
130 Audio AC97 Cntrl
141 pex0_en PCIe 0 Clock out
152 pex1_en PCIe 1 Clock out
163 ge1 Gigabit Ethernet 1
174 ge0 Gigabit Ethernet 0
185 pex0 PCIe Cntrl 0
199 pex1 PCIe Cntrl 1
2015 sata0 SATA Host 0
2117 sdio SDHCI Host
2225 tdm Time Division Mplx
2328 ddr DDR Cntrl
2430 sata1 SATA Host 0
25
bac18c75
GC
26The following is a list of provided IDs for Armada 375:
27ID Clock Peripheral
28-----------------------------------
292 mu Management Unit
303 pp Packet Processor
314 ptp PTP
325 pex0 PCIe 0 Clock out
336 pex1 PCIe 1 Clock out
348 audio Audio Cntrl
3511 nd_clk Nand Flash Cntrl
3614 sata0_link SATA 0 Link
3715 sata0_core SATA 0 Core
3816 usb3 USB3 Host
3917 sdio SDHCI Host
4018 usb USB Host
4119 gop Gigabit Ethernet MAC
4220 sata1_link SATA 1 Link
4321 sata1_core SATA 1 Core
4422 xor0 XOR DMA 0
4523 xor1 XOR DMA 0
4624 copro Coprocessor
4725 tdm Time Division Mplx
4828 crypto0_enc Cryptographic Unit Port 0 Encryption
4929 crypto0_core Cryptographic Unit Port 0 Core
5030 crypto1_enc Cryptographic Unit Port 1 Encryption
5131 crypto1_core Cryptographic Unit Port 1 Core
52
e9646fe1
TP
53The following is a list of provided IDs for Armada 380/385:
54ID Clock Peripheral
55-----------------------------------
560 audio Audio
572 ge2 Gigabit Ethernet 2
583 ge1 Gigabit Ethernet 1
594 ge0 Gigabit Ethernet 0
605 pex1 PCIe 1
616 pex2 PCIe 2
627 pex3 PCIe 3
638 pex0 PCIe 0
649 usb3h0 USB3 Host 0
6510 usb3h1 USB3 Host 1
6611 usb3d USB3 Device
6713 bm Buffer Management
6814 crypto0z Cryptographic 0 Z
6915 sata0 SATA 0
7016 crypto1z Cryptographic 1 Z
7117 sdio SDIO
7218 usb2 USB 2
7321 crypto1 Cryptographic 1
7422 xor0 XOR 0
7523 crypto0 Cryptographic 0
7625 tdm Time Division Multiplexing
7728 xor1 XOR 1
7830 sata1 SATA 1
bac18c75 79
c4c34d60
GC
80The following is a list of provided IDs for Armada XP:
81ID Clock Peripheral
82-----------------------------------
830 audio Audio Cntrl
841 ge3 Gigabit Ethernet 3
852 ge2 Gigabit Ethernet 2
863 ge1 Gigabit Ethernet 1
874 ge0 Gigabit Ethernet 0
885 pex0 PCIe Cntrl 0
896 pex1 PCIe Cntrl 1
907 pex2 PCIe Cntrl 2
918 pex3 PCIe Cntrl 3
9213 bp
9314 sata0lnk
9415 sata0 SATA Host 0
9516 lcd LCD Cntrl
9617 sdio SDHCI Host
9718 usb0 USB Host 0
9819 usb1 USB Host 1
9920 usb2 USB Host 2
10022 xor0 XOR DMA 0
10123 crypto CESA engine
10225 tdm Time Division Mplx
10328 xor1 XOR DMA 1
10429 sata1lnk
10530 sata1 SATA Host 0
106
f97d0d7a
SH
107The following is a list of provided IDs for Dove:
108ID Clock Peripheral
109-----------------------------------
1100 usb0 USB Host 0
1111 usb1 USB Host 1
1122 ge Gigabit Ethernet
1133 sata SATA Host
1144 pex0 PCIe Cntrl 0
1155 pex1 PCIe Cntrl 1
1168 sdio0 SDHCI Host 0
1179 sdio1 SDHCI Host 1
11810 nand NAND Cntrl
11911 camera Camera Cntrl
12012 i2s0 I2S Cntrl 0
12113 i2s1 I2S Cntrl 1
12215 crypto CESA engine
12321 ac97 AC97 Cntrl
12422 pdma Peripheral DMA
12523 xor0 XOR DMA 0
12624 xor1 XOR DMA 1
12730 gephy Gigabit Ethernel PHY
128Note: gephy(30) is implemented as a parent clock of ge(2)
129
130The following is a list of provided IDs for Kirkwood:
131ID Clock Peripheral
132-----------------------------------
1330 ge0 Gigabit Ethernet 0
1342 pex0 PCIe Cntrl 0
1353 usb0 USB Host 0
1364 sdio SDIO Cntrl
1375 tsu Transp. Stream Unit
1386 dunit SDRAM Cntrl
1397 runit Runit
1408 xor0 XOR DMA 0
1419 audio I2S Cntrl 0
14214 sata0 SATA Host 0
14315 sata1 SATA Host 1
14416 xor1 XOR DMA 1
14517 crypto CESA engine
14618 pex1 PCIe Cntrl 1
7a87c8ab 14719 ge1 Gigabit Ethernet 1
f97d0d7a
SH
14820 tdm Time Division Mplx
149
150Required properties:
151- compatible : shall be one of the following:
96ae0b54 152 "marvell,armada-370-gating-clock" - for Armada 370 SoC clock gating
bac18c75 153 "marvell,armada-375-gating-clock" - for Armada 375 SoC clock gating
e9646fe1 154 "marvell,armada-380-gating-clock" - for Armada 380/385 SoC clock gating
96ae0b54 155 "marvell,armada-xp-gating-clock" - for Armada XP SoC clock gating
f97d0d7a
SH
156 "marvell,dove-gating-clock" - for Dove SoC clock gating
157 "marvell,kirkwood-gating-clock" - for Kirkwood SoC clock gating
158- reg : shall be the register address of the Clock Gating Control register
159- #clock-cells : from common clock binding; shall be set to 1
160
161Optional properties:
162- clocks : default parent clock phandle (e.g. tclk)
163
164Example:
165
166gate_clk: clock-gating-control@d0038 {
167 compatible = "marvell,dove-gating-clock";
168 reg = <0xd0038 0x4>;
169 /* default parent clock is tclk */
170 clocks = <&core_clk 0>;
171 #clock-cells = <1>;
172};
173
174sdio0: sdio@92000 {
175 compatible = "marvell,dove-sdhci";
176 /* get clk gate bit 8 (sdio0) */
177 clocks = <&gate_clk 8>;
178};
This page took 0.134788 seconds and 5 git commands to generate.