aboutsummaryrefslogtreecommitdiffstats
path: root/include/dt-bindings
diff options
context:
space:
mode:
authorGerhard Sittig <gsi@denx.de>2013-12-10 08:11:36 -0500
committerAnatolij Gustschin <agust@denx.de>2014-01-12 12:59:36 -0500
commit319bbe0ef513e33ecf1a3f40099b5b369122afbd (patch)
tree07d7cbef2353a81ec2edefb20d6da56a0e80d342 /include/dt-bindings
parent76922ebb02fb531142285682352ccdd7091a2bfb (diff)
powerpc/512x: clk: support MPC5121/5123/5125 SoC variants
improve the common clock support code for MPC512x - expand the CCM register set declaration with MPC5125 related registers (which reside in the previously "reserved" area) - tell the MPC5121, MPC5123, and MPC5125 SoC variants apart, and derive the availability of components and their clocks from the detected SoC (MBX, AXE, VIU, SPDIF, PATA, SATA, PCI, second FEC, second SDHC, number of PSC components, type of NAND flash controller, interpretation of the CPMF bitfield, PSC/CAN mux0 stage input clocks, output clocks on SoC pins) - add backwards compatibility (allow operation against a device tree which lacks clock related specs) for MPC5125 FECs, too telling SoC variants apart and adjusting the clock tree's generation occurs at runtime, a common generic binary supports all of the chips the MPC5125 approach to the NFC clock (one register with two counters for the high and low periods of the clock) is not implemented, as there are no users and there is no common implementation which supports this kind of clock -- the new implementation would be unused and could not get verified, so it shall wait until there is demand Signed-off-by: Gerhard Sittig <gsi@denx.de> Acked-by: Mike Turquette <mturquette@linaro.org> Signed-off-by: Anatolij Gustschin <agust@denx.de>
Diffstat (limited to 'include/dt-bindings')
-rw-r--r--include/dt-bindings/clock/mpc512x-clock.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/include/dt-bindings/clock/mpc512x-clock.h b/include/dt-bindings/clock/mpc512x-clock.h
index 9e81b3b99a32..4f94919327ce 100644
--- a/include/dt-bindings/clock/mpc512x-clock.h
+++ b/include/dt-bindings/clock/mpc512x-clock.h
@@ -63,7 +63,14 @@
63#define MPC512x_CLK_PSC9 55 63#define MPC512x_CLK_PSC9 55
64#define MPC512x_CLK_PSC10 56 64#define MPC512x_CLK_PSC10 56
65#define MPC512x_CLK_PSC11 57 65#define MPC512x_CLK_PSC11 57
66#define MPC512x_CLK_SDHC2 58
67#define MPC512x_CLK_FEC2 59
68#define MPC512x_CLK_OUT0_CLK 60
69#define MPC512x_CLK_OUT1_CLK 61
70#define MPC512x_CLK_OUT2_CLK 62
71#define MPC512x_CLK_OUT3_CLK 63
72#define MPC512x_CLK_CAN_CLK_IN 64
66 73
67#define MPC512x_CLK_LAST_PUBLIC 57 74#define MPC512x_CLK_LAST_PUBLIC 64
68 75
69#endif 76#endif