Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: dra7: convert to use new clkctrl layout

Convert DRA7xx to use the new clockdomain based layout. Previously the
clkctrl split was based on CM isntance boundaries. The new layout
helps with introducing the interconnect driver instances.

Signed-off-by: Tero Kristo <t-kristo@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>

authored by

Tero Kristo and committed by
Tony Lindgren
b5f8ffbb 23298c33

+171 -86
+1 -1
arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi
··· 555 555 556 556 &mcasp3 { 557 557 #sound-dai-cells = <0>; 558 - assigned-clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 24>; 558 + assigned-clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>; 559 559 assigned-clock-parents = <&sys_clkin2>; 560 560 status = "okay"; 561 561
+2 -2
arch/arm/boot/dts/dra7-evm-common.dtsi
··· 214 214 215 215 &atl { 216 216 assigned-clocks = <&abe_dpll_sys_clk_mux>, 217 - <&atl_clkctrl DRA7_ATL_CLKCTRL 26>, 217 + <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>, 218 218 <&dpll_abe_ck>, 219 219 <&dpll_abe_m2x2_ck>, 220 220 <&atl_clkin2_ck>; ··· 232 232 &mcasp3 { 233 233 #sound-dai-cells = <0>; 234 234 235 - assigned-clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 24>; 235 + assigned-clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>; 236 236 assigned-clock-parents = <&atl_clkin2_ck>; 237 237 238 238 status = "okay";
+38 -38
arch/arm/boot/dts/dra7.dtsi
··· 899 899 ti,hwmods = "timer1"; 900 900 ti,timer-alwon; 901 901 clock-names = "fck"; 902 - clocks = <&wkupaon_clkctrl DRA7_TIMER1_CLKCTRL 24>; 902 + clocks = <&wkupaon_clkctrl DRA7_WKUPAON_TIMER1_CLKCTRL 24>; 903 903 }; 904 904 905 905 timer2: timer@48032000 { ··· 1380 1380 #address-cells = <1>; 1381 1381 #size-cells = <0>; 1382 1382 ti,hwmods = "qspi"; 1383 - clocks = <&l4per_clkctrl DRA7_QSPI_CLKCTRL 25>; 1383 + clocks = <&l4per2_clkctrl DRA7_L4PER2_QSPI_CLKCTRL 25>; 1384 1384 clock-names = "fck"; 1385 1385 num-cs = <4>; 1386 1386 interrupts = <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>; ··· 1403 1403 reg-names = "phy_rx", "phy_tx", "pll_ctrl"; 1404 1404 syscon-phy-power = <&scm_conf 0x374>; 1405 1405 clocks = <&sys_clkin1>, 1406 - <&l3init_clkctrl DRA7_SATA_CLKCTRL 8>; 1406 + <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>; 1407 1407 clock-names = "sysclk", "refclk"; 1408 1408 syscon-pllreset = <&scm_conf 0x3fc>; 1409 1409 #phy-cells = <0>; ··· 1418 1418 syscon-pcs = <&scm_conf_pcie 0x10>; 1419 1419 clocks = <&dpll_pcie_ref_ck>, 1420 1420 <&dpll_pcie_ref_m2ldo_ck>, 1421 - <&l3init_clkctrl DRA7_PCIE1_CLKCTRL 8>, 1422 - <&l3init_clkctrl DRA7_PCIE1_CLKCTRL 9>, 1423 - <&l3init_clkctrl DRA7_PCIE1_CLKCTRL 10>, 1421 + <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 8>, 1422 + <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 9>, 1423 + <&pcie_clkctrl DRA7_PCIE_PCIE1_CLKCTRL 10>, 1424 1424 <&optfclk_pciephy_div>, 1425 1425 <&sys_clkin1>; 1426 1426 clock-names = "dpll_ref", "dpll_ref_m2", ··· 1438 1438 syscon-pcs = <&scm_conf_pcie 0x10>; 1439 1439 clocks = <&dpll_pcie_ref_ck>, 1440 1440 <&dpll_pcie_ref_m2ldo_ck>, 1441 - <&l3init_clkctrl DRA7_PCIE2_CLKCTRL 8>, 1442 - <&l3init_clkctrl DRA7_PCIE2_CLKCTRL 9>, 1443 - <&l3init_clkctrl DRA7_PCIE2_CLKCTRL 10>, 1441 + <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 8>, 1442 + <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 9>, 1443 + <&pcie_clkctrl DRA7_PCIE_PCIE2_CLKCTRL 10>, 1444 1444 <&optfclk_pciephy_div>, 1445 1445 <&sys_clkin1>; 1446 1446 clock-names = "dpll_ref", "dpll_ref_m2", ··· 1457 1457 interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 1458 1458 phys = <&sata_phy>; 1459 1459 phy-names = "sata-phy"; 1460 - clocks = <&l3init_clkctrl DRA7_SATA_CLKCTRL 8>; 1460 + clocks = <&l3init_clkctrl DRA7_L3INIT_SATA_CLKCTRL 8>; 1461 1461 ti,hwmods = "sata"; 1462 1462 ports-implemented = <0x1>; 1463 1463 }; ··· 1485 1485 reg = <0x4a084000 0x400>; 1486 1486 syscon-phy-power = <&scm_conf 0x300>; 1487 1487 clocks = <&usb_phy1_always_on_clk32k>, 1488 - <&l3init_clkctrl DRA7_USB_OTG_SS1_CLKCTRL 8>; 1488 + <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>; 1489 1489 clock-names = "wkupclk", 1490 1490 "refclk"; 1491 1491 #phy-cells = <0>; ··· 1497 1497 reg = <0x4a085000 0x400>; 1498 1498 syscon-phy-power = <&scm_conf 0xe74>; 1499 1499 clocks = <&usb_phy2_always_on_clk32k>, 1500 - <&l3init_clkctrl DRA7_USB_OTG_SS2_CLKCTRL 8>; 1500 + <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS2_CLKCTRL 8>; 1501 1501 clock-names = "wkupclk", 1502 1502 "refclk"; 1503 1503 #phy-cells = <0>; ··· 1512 1512 syscon-phy-power = <&scm_conf 0x370>; 1513 1513 clocks = <&usb_phy3_always_on_clk32k>, 1514 1514 <&sys_clkin1>, 1515 - <&l3init_clkctrl DRA7_USB_OTG_SS1_CLKCTRL 8>; 1515 + <&l3init_clkctrl DRA7_L3INIT_USB_OTG_SS1_CLKCTRL 8>; 1516 1516 clock-names = "wkupclk", 1517 1517 "sysclk", 1518 1518 "refclk"; ··· 1530 1530 <SYSC_IDLE_NO>, 1531 1531 <SYSC_IDLE_SMART>, 1532 1532 <SYSC_IDLE_SMART_WKUP>; 1533 - clocks = <&coreaon_clkctrl DRA7_SMARTREFLEX_CORE_CLKCTRL 0>; 1533 + clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_CORE_CLKCTRL 0>; 1534 1534 clock-names = "fck"; 1535 1535 #address-cells = <1>; 1536 1536 #size-cells = <1>; ··· 1549 1549 <SYSC_IDLE_NO>, 1550 1550 <SYSC_IDLE_SMART>, 1551 1551 <SYSC_IDLE_SMART_WKUP>; 1552 - clocks = <&coreaon_clkctrl DRA7_SMARTREFLEX_MPU_CLKCTRL 0>; 1552 + clocks = <&coreaon_clkctrl DRA7_COREAON_SMARTREFLEX_MPU_CLKCTRL 0>; 1553 1553 clock-names = "fck"; 1554 1554 #address-cells = <1>; 1555 1555 #size-cells = <1>; ··· 1672 1672 ti,hwmods = "atl"; 1673 1673 ti,provided-clocks = <&atl_clkin0_ck>, <&atl_clkin1_ck>, 1674 1674 <&atl_clkin2_ck>, <&atl_clkin3_ck>; 1675 - clocks = <&atl_clkctrl DRA7_ATL_CLKCTRL 26>; 1675 + clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>; 1676 1676 clock-names = "fck"; 1677 1677 status = "disabled"; 1678 1678 }; ··· 1688 1688 interrupt-names = "tx", "rx"; 1689 1689 dmas = <&edma_xbar 129 1>, <&edma_xbar 128 1>; 1690 1690 dma-names = "tx", "rx"; 1691 - clocks = <&ipu_clkctrl DRA7_MCASP1_CLKCTRL 22>, <&ipu_clkctrl DRA7_MCASP1_CLKCTRL 24>, 1692 - <&ipu_clkctrl DRA7_MCASP1_CLKCTRL 28>; 1691 + clocks = <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 22>, <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 24>, 1692 + <&ipu_clkctrl DRA7_IPU_MCASP1_CLKCTRL 28>; 1693 1693 clock-names = "fck", "ahclkx", "ahclkr"; 1694 1694 status = "disabled"; 1695 1695 }; ··· 1705 1705 interrupt-names = "tx", "rx"; 1706 1706 dmas = <&edma_xbar 131 1>, <&edma_xbar 130 1>; 1707 1707 dma-names = "tx", "rx"; 1708 - clocks = <&l4per_clkctrl DRA7_MCASP2_CLKCTRL 22>, 1709 - <&l4per_clkctrl DRA7_MCASP2_CLKCTRL 24>, 1710 - <&l4per_clkctrl DRA7_MCASP2_CLKCTRL 28>; 1708 + clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 22>, 1709 + <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 24>, 1710 + <&l4per2_clkctrl DRA7_L4PER2_MCASP2_CLKCTRL 28>; 1711 1711 clock-names = "fck", "ahclkx", "ahclkr"; 1712 1712 status = "disabled"; 1713 1713 }; ··· 1723 1723 interrupt-names = "tx", "rx"; 1724 1724 dmas = <&edma_xbar 133 1>, <&edma_xbar 132 1>; 1725 1725 dma-names = "tx", "rx"; 1726 - clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 22>, 1727 - <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 24>; 1726 + clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 22>, 1727 + <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>; 1728 1728 clock-names = "fck", "ahclkx"; 1729 1729 status = "disabled"; 1730 1730 }; ··· 1740 1740 interrupt-names = "tx", "rx"; 1741 1741 dmas = <&edma_xbar 135 1>, <&edma_xbar 134 1>; 1742 1742 dma-names = "tx", "rx"; 1743 - clocks = <&l4per_clkctrl DRA7_MCASP4_CLKCTRL 22>, 1744 - <&l4per_clkctrl DRA7_MCASP4_CLKCTRL 24>; 1743 + clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 22>, 1744 + <&l4per2_clkctrl DRA7_L4PER2_MCASP4_CLKCTRL 24>; 1745 1745 clock-names = "fck", "ahclkx"; 1746 1746 status = "disabled"; 1747 1747 }; ··· 1757 1757 interrupt-names = "tx", "rx"; 1758 1758 dmas = <&edma_xbar 137 1>, <&edma_xbar 136 1>; 1759 1759 dma-names = "tx", "rx"; 1760 - clocks = <&l4per_clkctrl DRA7_MCASP5_CLKCTRL 22>, 1761 - <&l4per_clkctrl DRA7_MCASP5_CLKCTRL 24>; 1760 + clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 22>, 1761 + <&l4per2_clkctrl DRA7_L4PER2_MCASP5_CLKCTRL 24>; 1762 1762 clock-names = "fck", "ahclkx"; 1763 1763 status = "disabled"; 1764 1764 }; ··· 1774 1774 interrupt-names = "tx", "rx"; 1775 1775 dmas = <&edma_xbar 139 1>, <&edma_xbar 138 1>; 1776 1776 dma-names = "tx", "rx"; 1777 - clocks = <&l4per_clkctrl DRA7_MCASP6_CLKCTRL 22>, 1778 - <&l4per_clkctrl DRA7_MCASP6_CLKCTRL 24>; 1777 + clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 22>, 1778 + <&l4per2_clkctrl DRA7_L4PER2_MCASP6_CLKCTRL 24>; 1779 1779 clock-names = "fck", "ahclkx"; 1780 1780 status = "disabled"; 1781 1781 }; ··· 1791 1791 interrupt-names = "tx", "rx"; 1792 1792 dmas = <&edma_xbar 141 1>, <&edma_xbar 140 1>; 1793 1793 dma-names = "tx", "rx"; 1794 - clocks = <&l4per_clkctrl DRA7_MCASP7_CLKCTRL 22>, 1795 - <&l4per_clkctrl DRA7_MCASP7_CLKCTRL 24>; 1794 + clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 22>, 1795 + <&l4per2_clkctrl DRA7_L4PER2_MCASP7_CLKCTRL 24>; 1796 1796 clock-names = "fck", "ahclkx"; 1797 1797 status = "disabled"; 1798 1798 }; ··· 1808 1808 interrupt-names = "tx", "rx"; 1809 1809 dmas = <&edma_xbar 143 1>, <&edma_xbar 142 1>; 1810 1810 dma-names = "tx", "rx"; 1811 - clocks = <&l4per_clkctrl DRA7_MCASP8_CLKCTRL 22>, 1812 - <&l4per_clkctrl DRA7_MCASP8_CLKCTRL 24>; 1811 + clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 22>, 1812 + <&l4per2_clkctrl DRA7_L4PER2_MCASP8_CLKCTRL 24>; 1813 1813 clock-names = "fck", "ahclkx"; 1814 1814 status = "disabled"; 1815 1815 }; ··· 1831 1831 mac: ethernet@48484000 { 1832 1832 compatible = "ti,dra7-cpsw","ti,cpsw"; 1833 1833 ti,hwmods = "gmac"; 1834 - clocks = <&gmac_main_clk>, <&l3init_clkctrl DRA7_GMAC_CLKCTRL 25>; 1834 + clocks = <&gmac_main_clk>, <&gmac_clkctrl DRA7_GMAC_GMAC_CLKCTRL 25>; 1835 1835 clock-names = "fck", "cpts"; 1836 1836 cpdma_channels = <8>; 1837 1837 ale_entries = <1024>; ··· 1901 1901 reg = <0x4ae3c000 0x2000>; 1902 1902 syscon-raminit = <&scm_conf 0x558 0>; 1903 1903 interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>; 1904 - clocks = <&wkupaon_clkctrl DRA7_DCAN1_CLKCTRL 24>; 1904 + clocks = <&wkupaon_clkctrl DRA7_WKUPAON_DCAN1_CLKCTRL 24>; 1905 1905 status = "disabled"; 1906 1906 }; 1907 1907 ··· 1932 1932 reg = <0x58001000 0x1000>; 1933 1933 interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 1934 1934 ti,hwmods = "dss_dispc"; 1935 - clocks = <&dss_clkctrl DRA7_DSS_CORE_CLKCTRL 8>; 1935 + clocks = <&dss_clkctrl DRA7_DSS_DSS_CORE_CLKCTRL 8>; 1936 1936 clock-names = "fck"; 1937 1937 /* CTRL_CORE_SMA_SW_1 */ 1938 1938 syscon-pol = <&scm_conf 0x534>; ··· 1948 1948 interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 1949 1949 status = "disabled"; 1950 1950 ti,hwmods = "dss_hdmi"; 1951 - clocks = <&dss_clkctrl DRA7_DSS_CORE_CLKCTRL 9>, 1952 - <&dss_clkctrl DRA7_DSS_CORE_CLKCTRL 10>; 1951 + clocks = <&dss_clkctrl DRA7_DSS_DSS_CORE_CLKCTRL 9>, 1952 + <&dss_clkctrl DRA7_DSS_DSS_CORE_CLKCTRL 10>; 1953 1953 clock-names = "fck", "sys_clk"; 1954 1954 dmas = <&sdma_xbar 76>; 1955 1955 dma-names = "audio_tx";
+2 -2
arch/arm/boot/dts/dra72-evm-common.dtsi
··· 530 530 531 531 &atl { 532 532 assigned-clocks = <&abe_dpll_sys_clk_mux>, 533 - <&atl_clkctrl DRA7_ATL_CLKCTRL 26>, 533 + <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>, 534 534 <&dpll_abe_ck>, 535 535 <&dpll_abe_m2x2_ck>, 536 536 <&atl_clkin2_ck>; ··· 548 548 &mcasp3 { 549 549 #sound-dai-cells = <0>; 550 550 551 - assigned-clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 24>; 551 + assigned-clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>; 552 552 assigned-clock-parents = <&atl_clkin2_ck>; 553 553 554 554 status = "okay";
+2 -2
arch/arm/boot/dts/dra72x.dtsi
··· 25 25 <0x58004300 0x20>; 26 26 reg-names = "dss", "pll1_clkctrl", "pll1"; 27 27 28 - clocks = <&dss_clkctrl DRA7_DSS_CORE_CLKCTRL 8>, 29 - <&dss_clkctrl DRA7_DSS_CORE_CLKCTRL 12>; 28 + clocks = <&dss_clkctrl DRA7_DSS_DSS_CORE_CLKCTRL 8>, 29 + <&dss_clkctrl DRA7_DSS_DSS_CORE_CLKCTRL 12>; 30 30 clock-names = "fck", "video1_clk"; 31 31 }; 32 32
+3 -3
arch/arm/boot/dts/dra74x.dtsi
··· 103 103 reg-names = "dss", "pll1_clkctrl", "pll1", 104 104 "pll2_clkctrl", "pll2"; 105 105 106 - clocks = <&dss_clkctrl DRA7_DSS_CORE_CLKCTRL 8>, 107 - <&dss_clkctrl DRA7_DSS_CORE_CLKCTRL 12>, 108 - <&dss_clkctrl DRA7_DSS_CORE_CLKCTRL 13>; 106 + clocks = <&dss_clkctrl DRA7_DSS_DSS_CORE_CLKCTRL 8>, 107 + <&dss_clkctrl DRA7_DSS_DSS_CORE_CLKCTRL 12>, 108 + <&dss_clkctrl DRA7_DSS_DSS_CORE_CLKCTRL 13>; 109 109 clock-names = "fck", "video1_clk", "video2_clk"; 110 110 }; 111 111
+1 -1
arch/arm/boot/dts/dra76x.dtsi
··· 24 24 ti,sysc-mask = <(SYSC_OMAP4_SOFTRESET | 25 25 SYSC_DRA7_MCAN_ENAWAKEUP)>; 26 26 ti,syss-mask = <1>; 27 - clocks = <&wkupaon_clkctrl DRA7_ADC_CLKCTRL 0>; 27 + clocks = <&wkupaon_clkctrl DRA7_WKUPAON_ADC_CLKCTRL 0>; 28 28 clock-names = "fck"; 29 29 30 30 m_can0: mcan@1a00 {
+122 -37
arch/arm/boot/dts/dra7xx-clocks.dtsi
··· 11 11 atl_clkin0_ck: atl_clkin0_ck { 12 12 #clock-cells = <0>; 13 13 compatible = "ti,dra7-atl-clock"; 14 - clocks = <&atl_clkctrl DRA7_ATL_CLKCTRL 26>; 14 + clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>; 15 15 }; 16 16 17 17 atl_clkin1_ck: atl_clkin1_ck { 18 18 #clock-cells = <0>; 19 19 compatible = "ti,dra7-atl-clock"; 20 - clocks = <&atl_clkctrl DRA7_ATL_CLKCTRL 26>; 20 + clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>; 21 21 }; 22 22 23 23 atl_clkin2_ck: atl_clkin2_ck { 24 24 #clock-cells = <0>; 25 25 compatible = "ti,dra7-atl-clock"; 26 - clocks = <&atl_clkctrl DRA7_ATL_CLKCTRL 26>; 26 + clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>; 27 27 }; 28 28 29 29 atl_clkin3_ck: atl_clkin3_ck { 30 30 #clock-cells = <0>; 31 31 compatible = "ti,dra7-atl-clock"; 32 - clocks = <&atl_clkctrl DRA7_ATL_CLKCTRL 26>; 32 + clocks = <&atl_clkctrl DRA7_ATL_ATL_CLKCTRL 26>; 33 33 }; 34 34 35 35 hdmi_clkin_ck: hdmi_clkin_ck { ··· 1526 1526 }; 1527 1527 1528 1528 &cm_core_aon { 1529 - mpu_cm: mpu_cm@300 { 1529 + mpu_cm: mpu-cm@300 { 1530 1530 compatible = "ti,omap4-cm"; 1531 1531 reg = <0x300 0x100>; 1532 1532 #address-cells = <1>; 1533 1533 #size-cells = <1>; 1534 1534 ranges = <0 0x300 0x100>; 1535 1535 1536 - mpu_clkctrl: clk@20 { 1536 + mpu_clkctrl: mpu-clkctrl@20 { 1537 1537 compatible = "ti,clkctrl"; 1538 1538 reg = <0x20 0x4>; 1539 1539 #clock-cells = <2>; 1540 1540 }; 1541 + 1541 1542 }; 1542 1543 1543 - ipu_cm: ipu_cm@500 { 1544 + dsp1_cm: dsp1-cm@400 { 1545 + compatible = "ti,omap4-cm"; 1546 + reg = <0x400 0x100>; 1547 + #address-cells = <1>; 1548 + #size-cells = <1>; 1549 + ranges = <0 0x400 0x100>; 1550 + 1551 + dsp1_clkctrl: dsp1-clkctrl@20 { 1552 + compatible = "ti,clkctrl"; 1553 + reg = <0x20 0x4>; 1554 + #clock-cells = <2>; 1555 + }; 1556 + 1557 + }; 1558 + 1559 + ipu_cm: ipu-cm@500 { 1544 1560 compatible = "ti,omap4-cm"; 1545 1561 reg = <0x500 0x100>; 1546 1562 #address-cells = <1>; 1547 1563 #size-cells = <1>; 1548 1564 ranges = <0 0x500 0x100>; 1549 1565 1550 - ipu_clkctrl: clk@40 { 1566 + ipu1_clkctrl: ipu1-clkctrl@20 { 1551 1567 compatible = "ti,clkctrl"; 1552 - reg = <0x40 0x44>; 1568 + reg = <0x20 0x4>; 1553 1569 #clock-cells = <2>; 1554 1570 }; 1571 + 1572 + ipu_clkctrl: ipu-clkctrl@50 { 1573 + compatible = "ti,clkctrl"; 1574 + reg = <0x50 0x34>; 1575 + #clock-cells = <2>; 1576 + }; 1577 + 1555 1578 }; 1556 1579 1557 - rtc_cm: rtc_cm@700 { 1580 + dsp2_cm: dsp2-cm@600 { 1581 + compatible = "ti,omap4-cm"; 1582 + reg = <0x600 0x100>; 1583 + #address-cells = <1>; 1584 + #size-cells = <1>; 1585 + ranges = <0 0x600 0x100>; 1586 + 1587 + dsp2_clkctrl: dsp2-clkctrl@20 { 1588 + compatible = "ti,clkctrl"; 1589 + reg = <0x20 0x4>; 1590 + #clock-cells = <2>; 1591 + }; 1592 + 1593 + }; 1594 + 1595 + rtc_cm: rtc-cm@700 { 1558 1596 compatible = "ti,omap4-cm"; 1559 1597 reg = <0x700 0x100>; 1560 1598 #address-cells = <1>; 1561 1599 #size-cells = <1>; 1562 1600 ranges = <0 0x700 0x100>; 1563 1601 1564 - rtc_clkctrl: clk@40 { 1602 + rtc_clkctrl: rtc-clkctrl@20 { 1565 1603 compatible = "ti,clkctrl"; 1566 - reg = <0x40 0x8>; 1604 + reg = <0x20 0x28>; 1567 1605 #clock-cells = <2>; 1568 1606 }; 1569 1607 }; ··· 1609 1571 }; 1610 1572 1611 1573 &cm_core { 1612 - coreaon_cm: coreaon_cm@600 { 1574 + coreaon_cm: coreaon-cm@600 { 1613 1575 compatible = "ti,omap4-cm"; 1614 1576 reg = <0x600 0x100>; 1615 1577 #address-cells = <1>; 1616 1578 #size-cells = <1>; 1617 1579 ranges = <0 0x600 0x100>; 1618 1580 1619 - coreaon_clkctrl: clk@20 { 1581 + coreaon_clkctrl: coreaon-clkctrl@20 { 1620 1582 compatible = "ti,clkctrl"; 1621 1583 reg = <0x20 0x1c>; 1622 1584 #clock-cells = <2>; 1623 1585 }; 1624 1586 }; 1625 1587 1626 - l3main1_cm: l3main1_cm@700 { 1588 + l3main1_cm: l3main1-cm@700 { 1627 1589 compatible = "ti,omap4-cm"; 1628 1590 reg = <0x700 0x100>; 1629 1591 #address-cells = <1>; 1630 1592 #size-cells = <1>; 1631 1593 ranges = <0 0x700 0x100>; 1632 1594 1633 - l3main1_clkctrl: clk@20 { 1595 + l3main1_clkctrl: l3main1-clkctrl@20 { 1634 1596 compatible = "ti,clkctrl"; 1635 1597 reg = <0x20 0x74>; 1636 1598 #clock-cells = <2>; 1637 1599 }; 1600 + 1638 1601 }; 1639 1602 1640 - dma_cm: dma_cm@a00 { 1603 + ipu2_cm: ipu2-cm@900 { 1604 + compatible = "ti,omap4-cm"; 1605 + reg = <0x900 0x100>; 1606 + #address-cells = <1>; 1607 + #size-cells = <1>; 1608 + ranges = <0 0x900 0x100>; 1609 + 1610 + ipu2_clkctrl: ipu2-clkctrl@20 { 1611 + compatible = "ti,clkctrl"; 1612 + reg = <0x20 0x4>; 1613 + #clock-cells = <2>; 1614 + }; 1615 + 1616 + }; 1617 + 1618 + dma_cm: dma-cm@a00 { 1641 1619 compatible = "ti,omap4-cm"; 1642 1620 reg = <0xa00 0x100>; 1643 1621 #address-cells = <1>; 1644 1622 #size-cells = <1>; 1645 1623 ranges = <0 0xa00 0x100>; 1646 1624 1647 - dma_clkctrl: clk@20 { 1625 + dma_clkctrl: dma-clkctrl@20 { 1648 1626 compatible = "ti,clkctrl"; 1649 1627 reg = <0x20 0x4>; 1650 1628 #clock-cells = <2>; 1651 1629 }; 1652 1630 }; 1653 1631 1654 - emif_cm: emif_cm@b00 { 1632 + emif_cm: emif-cm@b00 { 1655 1633 compatible = "ti,omap4-cm"; 1656 1634 reg = <0xb00 0x100>; 1657 1635 #address-cells = <1>; 1658 1636 #size-cells = <1>; 1659 1637 ranges = <0 0xb00 0x100>; 1660 1638 1661 - emif_clkctrl: clk@20 { 1639 + emif_clkctrl: emif-clkctrl@20 { 1662 1640 compatible = "ti,clkctrl"; 1663 1641 reg = <0x20 0x4>; 1664 1642 #clock-cells = <2>; 1665 1643 }; 1666 1644 }; 1667 1645 1668 - atl_cm: atl_cm@c00 { 1646 + atl_cm: atl-cm@c00 { 1669 1647 compatible = "ti,omap4-cm"; 1670 1648 reg = <0xc00 0x100>; 1671 1649 #address-cells = <1>; 1672 1650 #size-cells = <1>; 1673 1651 ranges = <0 0xc00 0x100>; 1674 1652 1675 - atl_clkctrl: clk@0 { 1653 + atl_clkctrl: atl-clkctrl@0 { 1676 1654 compatible = "ti,clkctrl"; 1677 1655 reg = <0x0 0x4>; 1678 1656 #clock-cells = <2>; 1679 1657 }; 1680 1658 }; 1681 1659 1682 - l4cfg_cm: l4cfg_cm@d00 { 1660 + l4cfg_cm: l4cfg-cm@d00 { 1683 1661 compatible = "ti,omap4-cm"; 1684 1662 reg = <0xd00 0x100>; 1685 1663 #address-cells = <1>; 1686 1664 #size-cells = <1>; 1687 1665 ranges = <0 0xd00 0x100>; 1688 1666 1689 - l4cfg_clkctrl: clk@20 { 1667 + l4cfg_clkctrl: l4cfg-clkctrl@20 { 1690 1668 compatible = "ti,clkctrl"; 1691 1669 reg = <0x20 0x84>; 1692 1670 #clock-cells = <2>; 1693 1671 }; 1694 1672 }; 1695 1673 1696 - l3instr_cm: l3instr_cm@e00 { 1674 + l3instr_cm: l3instr-cm@e00 { 1697 1675 compatible = "ti,omap4-cm"; 1698 1676 reg = <0xe00 0x100>; 1699 1677 #address-cells = <1>; 1700 1678 #size-cells = <1>; 1701 1679 ranges = <0 0xe00 0x100>; 1702 1680 1703 - l3instr_clkctrl: clk@20 { 1681 + l3instr_clkctrl: l3instr-clkctrl@20 { 1704 1682 compatible = "ti,clkctrl"; 1705 1683 reg = <0x20 0xc>; 1706 1684 #clock-cells = <2>; 1707 1685 }; 1708 1686 }; 1709 1687 1710 - dss_cm: dss_cm@1100 { 1688 + dss_cm: dss-cm@1100 { 1711 1689 compatible = "ti,omap4-cm"; 1712 1690 reg = <0x1100 0x100>; 1713 1691 #address-cells = <1>; 1714 1692 #size-cells = <1>; 1715 1693 ranges = <0 0x1100 0x100>; 1716 1694 1717 - dss_clkctrl: clk@20 { 1695 + dss_clkctrl: dss-clkctrl@20 { 1718 1696 compatible = "ti,clkctrl"; 1719 1697 reg = <0x20 0x14>; 1720 1698 #clock-cells = <2>; 1721 1699 }; 1722 1700 }; 1723 1701 1724 - l3init_cm: l3init_cm@1300 { 1702 + l3init_cm: l3init-cm@1300 { 1725 1703 compatible = "ti,omap4-cm"; 1726 1704 reg = <0x1300 0x100>; 1727 1705 #address-cells = <1>; 1728 1706 #size-cells = <1>; 1729 1707 ranges = <0 0x1300 0x100>; 1730 1708 1731 - l3init_clkctrl: clk@20 { 1709 + l3init_clkctrl: l3init-clkctrl@20 { 1732 1710 compatible = "ti,clkctrl"; 1733 - reg = <0x20 0xd4>; 1711 + reg = <0x20 0x6c>, <0xe0 0x14>; 1734 1712 #clock-cells = <2>; 1735 1713 }; 1714 + 1715 + pcie_clkctrl: pcie-clkctrl@b0 { 1716 + compatible = "ti,clkctrl"; 1717 + reg = <0xb0 0xc>; 1718 + #clock-cells = <2>; 1719 + }; 1720 + 1721 + gmac_clkctrl: gmac-clkctrl@d0 { 1722 + compatible = "ti,clkctrl"; 1723 + reg = <0xd0 0x4>; 1724 + #clock-cells = <2>; 1725 + }; 1726 + 1736 1727 }; 1737 1728 1738 - l4per_cm: l4per_cm@1700 { 1729 + l4per_cm: l4per-cm@1700 { 1739 1730 compatible = "ti,omap4-cm"; 1740 1731 reg = <0x1700 0x300>; 1741 1732 #address-cells = <1>; 1742 1733 #size-cells = <1>; 1743 1734 ranges = <0 0x1700 0x300>; 1744 1735 1745 - l4per_clkctrl: clk@0 { 1736 + l4per_clkctrl: l4per-clkctrl@28 { 1746 1737 compatible = "ti,clkctrl"; 1747 - reg = <0x0 0x20c>; 1738 + reg = <0x28 0x64>, <0xa0 0x24>, <0xf0 0x3c>, <0x140 0x1c>, <0x170 0x4>; 1748 1739 #clock-cells = <2>; 1749 1740 1750 - assigned-clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 24>; 1741 + assigned-clocks = <&l4per2_clkctrl DRA7_L4PER2_MCASP3_CLKCTRL 24>; 1751 1742 assigned-clock-parents = <&abe_24m_fclk>; 1743 + }; 1744 + 1745 + l4sec_clkctrl: l4sec-clkctrl@1a0 { 1746 + compatible = "ti,clkctrl"; 1747 + reg = <0x1a0 0x2c>; 1748 + #clock-cells = <2>; 1749 + }; 1750 + 1751 + l4per2_clkctrl: l4per2-clkctrl@c { 1752 + compatible = "ti,clkctrl"; 1753 + reg = <0xc 0x4>, <0x18 0xc>, <0x90 0xc>, <0xc4 0x4>, <0x138 0x4>, <0x160 0xc>, <0x178 0x24>, <0x1d0 0x3c>; 1754 + #clock-cells = <2>; 1755 + }; 1756 + 1757 + l4per3_clkctrl: l4per3-clkctrl@14 { 1758 + compatible = "ti,clkctrl"; 1759 + reg = <0x14 0x4>, <0xc8 0x14>, <0x130 0x4>; 1760 + #clock-cells = <2>; 1752 1761 }; 1753 1762 }; 1754 1763 1755 1764 }; 1756 1765 1757 1766 &prm { 1758 - wkupaon_cm: wkupaon_cm@1800 { 1767 + wkupaon_cm: wkupaon-cm@1800 { 1759 1768 compatible = "ti,omap4-cm"; 1760 1769 reg = <0x1800 0x100>; 1761 1770 #address-cells = <1>; 1762 1771 #size-cells = <1>; 1763 1772 ranges = <0 0x1800 0x100>; 1764 1773 1765 - wkupaon_clkctrl: clk@20 { 1774 + wkupaon_clkctrl: wkupaon-clkctrl@20 { 1766 1775 compatible = "ti,clkctrl"; 1767 1776 reg = <0x20 0x6c>; 1768 1777 #clock-cells = <2>;