Commit a5c82a09 authored by Tero Kristo's avatar Tero Kristo Committed by Tony Lindgren

ARM: dts: omap4: add clkctrl nodes

Add clkctrl nodes for OMAP4 SoC. These are going to be acting as
replacement for part of the existing clock data and the existing
clkctrl hooks under hwmod data.

This patch also removes any obsolete clock nodes, and reroutes all users
for these to use the new clkctrl clocks instead.
Signed-off-by: default avatarTero Kristo <t-kristo@ti.com>
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
parent 519262cf
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
#include <dt-bindings/gpio/gpio.h> #include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/pinctrl/omap.h> #include <dt-bindings/pinctrl/omap.h>
#include <dt-bindings/clock/omap4.h>
/ { / {
compatible = "ti,omap4430", "ti,omap4"; compatible = "ti,omap4430", "ti,omap4";
...@@ -683,7 +684,7 @@ hsi: hsi@4a058000 { ...@@ -683,7 +684,7 @@ hsi: hsi@4a058000 {
reg-names = "sys", "gdd"; reg-names = "sys", "gdd";
ti,hwmods = "hsi"; ti,hwmods = "hsi";
clocks = <&hsi_fck>; clocks = <&l3_init_clkctrl OMAP4_HSI_CLKCTRL 0>;
clock-names = "hsi_fck"; clock-names = "hsi_fck";
interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
...@@ -982,7 +983,7 @@ timer1: timer@4a318000 { ...@@ -982,7 +983,7 @@ timer1: timer@4a318000 {
interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
ti,hwmods = "timer1"; ti,hwmods = "timer1";
ti,timer-alwon; ti,timer-alwon;
clocks = <&dmt1_clk_mux>; clocks = <&l4_wkup_clkctrl OMAP4_TIMER1_CLKCTRL 24>;
clock-names = "fck"; clock-names = "fck";
}; };
...@@ -1214,7 +1215,7 @@ dss: dss@58000000 { ...@@ -1214,7 +1215,7 @@ dss: dss@58000000 {
reg = <0x58000000 0x80>; reg = <0x58000000 0x80>;
status = "disabled"; status = "disabled";
ti,hwmods = "dss_core"; ti,hwmods = "dss_core";
clocks = <&dss_dss_clk>; clocks = <&l3_dss_clkctrl OMAP4_DSS_CORE_CLKCTRL 8>;
clock-names = "fck"; clock-names = "fck";
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
...@@ -1225,7 +1226,7 @@ dispc@58001000 { ...@@ -1225,7 +1226,7 @@ dispc@58001000 {
reg = <0x58001000 0x1000>; reg = <0x58001000 0x1000>;
interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
ti,hwmods = "dss_dispc"; ti,hwmods = "dss_dispc";
clocks = <&dss_dss_clk>; clocks = <&l3_dss_clkctrl OMAP4_DSS_CORE_CLKCTRL 8>;
clock-names = "fck"; clock-names = "fck";
}; };
...@@ -1234,7 +1235,7 @@ rfbi: encoder@58002000 { ...@@ -1234,7 +1235,7 @@ rfbi: encoder@58002000 {
reg = <0x58002000 0x1000>; reg = <0x58002000 0x1000>;
status = "disabled"; status = "disabled";
ti,hwmods = "dss_rfbi"; ti,hwmods = "dss_rfbi";
clocks = <&dss_dss_clk>, <&l3_div_ck>; clocks = <&l3_dss_clkctrl OMAP4_DSS_CORE_CLKCTRL 8>, <&l3_div_ck>;
clock-names = "fck", "ick"; clock-names = "fck", "ick";
}; };
...@@ -1243,7 +1244,7 @@ venc: encoder@58003000 { ...@@ -1243,7 +1244,7 @@ venc: encoder@58003000 {
reg = <0x58003000 0x1000>; reg = <0x58003000 0x1000>;
status = "disabled"; status = "disabled";
ti,hwmods = "dss_venc"; ti,hwmods = "dss_venc";
clocks = <&dss_tv_clk>; clocks = <&l3_dss_clkctrl OMAP4_DSS_CORE_CLKCTRL 11>;
clock-names = "fck"; clock-names = "fck";
}; };
...@@ -1256,7 +1257,8 @@ dsi1: encoder@58004000 { ...@@ -1256,7 +1257,8 @@ dsi1: encoder@58004000 {
interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
status = "disabled"; status = "disabled";
ti,hwmods = "dss_dsi1"; ti,hwmods = "dss_dsi1";
clocks = <&dss_dss_clk>, <&dss_sys_clk>; clocks = <&l3_dss_clkctrl OMAP4_DSS_CORE_CLKCTRL 8>,
<&l3_dss_clkctrl OMAP4_DSS_CORE_CLKCTRL 10>;
clock-names = "fck", "sys_clk"; clock-names = "fck", "sys_clk";
}; };
...@@ -1269,7 +1271,8 @@ dsi2: encoder@58005000 { ...@@ -1269,7 +1271,8 @@ dsi2: encoder@58005000 {
interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
status = "disabled"; status = "disabled";
ti,hwmods = "dss_dsi2"; ti,hwmods = "dss_dsi2";
clocks = <&dss_dss_clk>, <&dss_sys_clk>; clocks = <&l3_dss_clkctrl OMAP4_DSS_CORE_CLKCTRL 8>,
<&l3_dss_clkctrl OMAP4_DSS_CORE_CLKCTRL 10>;
clock-names = "fck", "sys_clk"; clock-names = "fck", "sys_clk";
}; };
...@@ -1283,7 +1286,8 @@ hdmi: encoder@58006000 { ...@@ -1283,7 +1286,8 @@ hdmi: encoder@58006000 {
interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
status = "disabled"; status = "disabled";
ti,hwmods = "dss_hdmi"; ti,hwmods = "dss_hdmi";
clocks = <&dss_48mhz_clk>, <&dss_sys_clk>; clocks = <&l3_dss_clkctrl OMAP4_DSS_CORE_CLKCTRL 9>,
<&l3_dss_clkctrl OMAP4_DSS_CORE_CLKCTRL 10>;
clock-names = "fck", "sys_clk"; clock-names = "fck", "sys_clk";
dmas = <&sdma 76>; dmas = <&sdma 76>;
dma-names = "audio_tx"; dma-names = "audio_tx";
...@@ -1292,4 +1296,4 @@ hdmi: encoder@58006000 { ...@@ -1292,4 +1296,4 @@ hdmi: encoder@58006000 {
}; };
}; };
/include/ "omap44xx-clocks.dtsi" #include "omap44xx-clocks.dtsi"
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment