162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0+ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright 2018-2020 NXP 462306a36Sopenharmony_ci * Dong Aisheng <aisheng.dong@nxp.com> 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#include <dt-bindings/clock/imx8-lpcg.h> 862306a36Sopenharmony_ci#include <dt-bindings/firmware/imx/rsrc.h> 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cilsio_subsys: bus@5d000000 { 1162306a36Sopenharmony_ci compatible = "simple-bus"; 1262306a36Sopenharmony_ci #address-cells = <1>; 1362306a36Sopenharmony_ci #size-cells = <1>; 1462306a36Sopenharmony_ci ranges = <0x5d000000 0x0 0x5d000000 0x1000000>, 1562306a36Sopenharmony_ci <0x08000000 0x0 0x08000000 0x10000000>; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci lsio_mem_clk: clock-lsio-mem { 1862306a36Sopenharmony_ci compatible = "fixed-clock"; 1962306a36Sopenharmony_ci #clock-cells = <0>; 2062306a36Sopenharmony_ci clock-frequency = <200000000>; 2162306a36Sopenharmony_ci clock-output-names = "lsio_mem_clk"; 2262306a36Sopenharmony_ci }; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci lsio_bus_clk: clock-lsio-bus { 2562306a36Sopenharmony_ci compatible = "fixed-clock"; 2662306a36Sopenharmony_ci #clock-cells = <0>; 2762306a36Sopenharmony_ci clock-frequency = <100000000>; 2862306a36Sopenharmony_ci clock-output-names = "lsio_bus_clk"; 2962306a36Sopenharmony_ci }; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci lsio_pwm0: pwm@5d000000 { 3262306a36Sopenharmony_ci compatible = "fsl,imx27-pwm"; 3362306a36Sopenharmony_ci reg = <0x5d000000 0x10000>; 3462306a36Sopenharmony_ci clock-names = "ipg", "per"; 3562306a36Sopenharmony_ci clocks = <&pwm0_lpcg 4>, 3662306a36Sopenharmony_ci <&pwm0_lpcg 1>; 3762306a36Sopenharmony_ci assigned-clocks = <&clk IMX_SC_R_PWM_0 IMX_SC_PM_CLK_PER>; 3862306a36Sopenharmony_ci assigned-clock-rates = <24000000>; 3962306a36Sopenharmony_ci #pwm-cells = <3>; 4062306a36Sopenharmony_ci interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 4162306a36Sopenharmony_ci status = "disabled"; 4262306a36Sopenharmony_ci }; 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci lsio_pwm1: pwm@5d010000 { 4562306a36Sopenharmony_ci compatible = "fsl,imx27-pwm"; 4662306a36Sopenharmony_ci reg = <0x5d010000 0x10000>; 4762306a36Sopenharmony_ci clock-names = "ipg", "per"; 4862306a36Sopenharmony_ci clocks = <&pwm1_lpcg 4>, 4962306a36Sopenharmony_ci <&pwm1_lpcg 1>; 5062306a36Sopenharmony_ci assigned-clocks = <&clk IMX_SC_R_PWM_1 IMX_SC_PM_CLK_PER>; 5162306a36Sopenharmony_ci assigned-clock-rates = <24000000>; 5262306a36Sopenharmony_ci #pwm-cells = <3>; 5362306a36Sopenharmony_ci interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 5462306a36Sopenharmony_ci status = "disabled"; 5562306a36Sopenharmony_ci }; 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ci lsio_pwm2: pwm@5d020000 { 5862306a36Sopenharmony_ci compatible = "fsl,imx27-pwm"; 5962306a36Sopenharmony_ci reg = <0x5d020000 0x10000>; 6062306a36Sopenharmony_ci clock-names = "ipg", "per"; 6162306a36Sopenharmony_ci clocks = <&pwm2_lpcg 4>, 6262306a36Sopenharmony_ci <&pwm2_lpcg 1>; 6362306a36Sopenharmony_ci assigned-clocks = <&clk IMX_SC_R_PWM_2 IMX_SC_PM_CLK_PER>; 6462306a36Sopenharmony_ci assigned-clock-rates = <24000000>; 6562306a36Sopenharmony_ci #pwm-cells = <3>; 6662306a36Sopenharmony_ci interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 6762306a36Sopenharmony_ci status = "disabled"; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci lsio_pwm3: pwm@5d030000 { 7162306a36Sopenharmony_ci compatible = "fsl,imx27-pwm"; 7262306a36Sopenharmony_ci reg = <0x5d030000 0x10000>; 7362306a36Sopenharmony_ci clock-names = "ipg", "per"; 7462306a36Sopenharmony_ci clocks = <&pwm3_lpcg 4>, 7562306a36Sopenharmony_ci <&pwm3_lpcg 1>; 7662306a36Sopenharmony_ci assigned-clocks = <&clk IMX_SC_R_PWM_3 IMX_SC_PM_CLK_PER>; 7762306a36Sopenharmony_ci assigned-clock-rates = <24000000>; 7862306a36Sopenharmony_ci #pwm-cells = <3>; 7962306a36Sopenharmony_ci interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 8062306a36Sopenharmony_ci status = "disabled"; 8162306a36Sopenharmony_ci }; 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci lsio_gpio0: gpio@5d080000 { 8462306a36Sopenharmony_ci reg = <0x5d080000 0x10000>; 8562306a36Sopenharmony_ci interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 8662306a36Sopenharmony_ci gpio-controller; 8762306a36Sopenharmony_ci #gpio-cells = <2>; 8862306a36Sopenharmony_ci interrupt-controller; 8962306a36Sopenharmony_ci #interrupt-cells = <2>; 9062306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_0>; 9162306a36Sopenharmony_ci }; 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci lsio_gpio1: gpio@5d090000 { 9462306a36Sopenharmony_ci reg = <0x5d090000 0x10000>; 9562306a36Sopenharmony_ci interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>; 9662306a36Sopenharmony_ci gpio-controller; 9762306a36Sopenharmony_ci #gpio-cells = <2>; 9862306a36Sopenharmony_ci interrupt-controller; 9962306a36Sopenharmony_ci #interrupt-cells = <2>; 10062306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_1>; 10162306a36Sopenharmony_ci }; 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci lsio_gpio2: gpio@5d0a0000 { 10462306a36Sopenharmony_ci reg = <0x5d0a0000 0x10000>; 10562306a36Sopenharmony_ci interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>; 10662306a36Sopenharmony_ci gpio-controller; 10762306a36Sopenharmony_ci #gpio-cells = <2>; 10862306a36Sopenharmony_ci interrupt-controller; 10962306a36Sopenharmony_ci #interrupt-cells = <2>; 11062306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_2>; 11162306a36Sopenharmony_ci }; 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ci lsio_gpio3: gpio@5d0b0000 { 11462306a36Sopenharmony_ci reg = <0x5d0b0000 0x10000>; 11562306a36Sopenharmony_ci interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 11662306a36Sopenharmony_ci gpio-controller; 11762306a36Sopenharmony_ci #gpio-cells = <2>; 11862306a36Sopenharmony_ci interrupt-controller; 11962306a36Sopenharmony_ci #interrupt-cells = <2>; 12062306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_3>; 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ci lsio_gpio4: gpio@5d0c0000 { 12462306a36Sopenharmony_ci reg = <0x5d0c0000 0x10000>; 12562306a36Sopenharmony_ci interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 12662306a36Sopenharmony_ci gpio-controller; 12762306a36Sopenharmony_ci #gpio-cells = <2>; 12862306a36Sopenharmony_ci interrupt-controller; 12962306a36Sopenharmony_ci #interrupt-cells = <2>; 13062306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_4>; 13162306a36Sopenharmony_ci }; 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci lsio_gpio5: gpio@5d0d0000 { 13462306a36Sopenharmony_ci reg = <0x5d0d0000 0x10000>; 13562306a36Sopenharmony_ci interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 13662306a36Sopenharmony_ci gpio-controller; 13762306a36Sopenharmony_ci #gpio-cells = <2>; 13862306a36Sopenharmony_ci interrupt-controller; 13962306a36Sopenharmony_ci #interrupt-cells = <2>; 14062306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_5>; 14162306a36Sopenharmony_ci }; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci lsio_gpio6: gpio@5d0e0000 { 14462306a36Sopenharmony_ci reg = <0x5d0e0000 0x10000>; 14562306a36Sopenharmony_ci interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>; 14662306a36Sopenharmony_ci gpio-controller; 14762306a36Sopenharmony_ci #gpio-cells = <2>; 14862306a36Sopenharmony_ci interrupt-controller; 14962306a36Sopenharmony_ci #interrupt-cells = <2>; 15062306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_6>; 15162306a36Sopenharmony_ci }; 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ci lsio_gpio7: gpio@5d0f0000 { 15462306a36Sopenharmony_ci reg = <0x5d0f0000 0x10000>; 15562306a36Sopenharmony_ci interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 15662306a36Sopenharmony_ci gpio-controller; 15762306a36Sopenharmony_ci #gpio-cells = <2>; 15862306a36Sopenharmony_ci interrupt-controller; 15962306a36Sopenharmony_ci #interrupt-cells = <2>; 16062306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_GPIO_7>; 16162306a36Sopenharmony_ci }; 16262306a36Sopenharmony_ci 16362306a36Sopenharmony_ci flexspi0: spi@5d120000 { 16462306a36Sopenharmony_ci #address-cells = <1>; 16562306a36Sopenharmony_ci #size-cells = <0>; 16662306a36Sopenharmony_ci compatible = "nxp,imx8qxp-fspi"; 16762306a36Sopenharmony_ci reg = <0x5d120000 0x10000>, <0x08000000 0x10000000>; 16862306a36Sopenharmony_ci reg-names = "fspi_base", "fspi_mmap"; 16962306a36Sopenharmony_ci interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>; 17062306a36Sopenharmony_ci clocks = <&clk IMX_SC_R_FSPI_0 IMX_SC_PM_CLK_PER>, 17162306a36Sopenharmony_ci <&clk IMX_SC_R_FSPI_0 IMX_SC_PM_CLK_PER>; 17262306a36Sopenharmony_ci clock-names = "fspi_en", "fspi"; 17362306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_FSPI_0>; 17462306a36Sopenharmony_ci status = "disabled"; 17562306a36Sopenharmony_ci }; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci lsio_mu0: mailbox@5d1b0000 { 17862306a36Sopenharmony_ci reg = <0x5d1b0000 0x10000>; 17962306a36Sopenharmony_ci interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 18062306a36Sopenharmony_ci #mbox-cells = <2>; 18162306a36Sopenharmony_ci status = "disabled"; 18262306a36Sopenharmony_ci }; 18362306a36Sopenharmony_ci 18462306a36Sopenharmony_ci lsio_mu1: mailbox@5d1c0000 { 18562306a36Sopenharmony_ci reg = <0x5d1c0000 0x10000>; 18662306a36Sopenharmony_ci interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>; 18762306a36Sopenharmony_ci #mbox-cells = <2>; 18862306a36Sopenharmony_ci }; 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_ci lsio_mu2: mailbox@5d1d0000 { 19162306a36Sopenharmony_ci reg = <0x5d1d0000 0x10000>; 19262306a36Sopenharmony_ci interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 19362306a36Sopenharmony_ci #mbox-cells = <2>; 19462306a36Sopenharmony_ci status = "disabled"; 19562306a36Sopenharmony_ci }; 19662306a36Sopenharmony_ci 19762306a36Sopenharmony_ci lsio_mu3: mailbox@5d1e0000 { 19862306a36Sopenharmony_ci reg = <0x5d1e0000 0x10000>; 19962306a36Sopenharmony_ci interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 20062306a36Sopenharmony_ci #mbox-cells = <2>; 20162306a36Sopenharmony_ci status = "disabled"; 20262306a36Sopenharmony_ci }; 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ci lsio_mu4: mailbox@5d1f0000 { 20562306a36Sopenharmony_ci reg = <0x5d1f0000 0x10000>; 20662306a36Sopenharmony_ci interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 20762306a36Sopenharmony_ci #mbox-cells = <2>; 20862306a36Sopenharmony_ci status = "disabled"; 20962306a36Sopenharmony_ci }; 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ci lsio_mu5: mailbox@5d200000 { 21262306a36Sopenharmony_ci reg = <0x5d200000 0x10000>; 21362306a36Sopenharmony_ci interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>; 21462306a36Sopenharmony_ci #mbox-cells = <2>; 21562306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_MU_5A>; 21662306a36Sopenharmony_ci status = "disabled"; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci lsio_mu6: mailbox@5d210000 { 22062306a36Sopenharmony_ci reg = <0x5d210000 0x10000>; 22162306a36Sopenharmony_ci interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>; 22262306a36Sopenharmony_ci #mbox-cells = <2>; 22362306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_MU_6A>; 22462306a36Sopenharmony_ci status = "disabled"; 22562306a36Sopenharmony_ci }; 22662306a36Sopenharmony_ci 22762306a36Sopenharmony_ci lsio_mu13: mailbox@5d280000 { 22862306a36Sopenharmony_ci reg = <0x5d280000 0x10000>; 22962306a36Sopenharmony_ci interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 23062306a36Sopenharmony_ci #mbox-cells = <2>; 23162306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_MU_13A>; 23262306a36Sopenharmony_ci }; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci /* LPCG clocks */ 23562306a36Sopenharmony_ci pwm0_lpcg: clock-controller@5d400000 { 23662306a36Sopenharmony_ci compatible = "fsl,imx8qxp-lpcg"; 23762306a36Sopenharmony_ci reg = <0x5d400000 0x10000>; 23862306a36Sopenharmony_ci #clock-cells = <1>; 23962306a36Sopenharmony_ci clocks = <&clk IMX_SC_R_PWM_0 IMX_SC_PM_CLK_PER>, 24062306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_0 IMX_SC_PM_CLK_PER>, 24162306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_0 IMX_SC_PM_CLK_PER>, 24262306a36Sopenharmony_ci <&lsio_bus_clk>, 24362306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_0 IMX_SC_PM_CLK_PER>; 24462306a36Sopenharmony_ci clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>, 24562306a36Sopenharmony_ci <IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>, 24662306a36Sopenharmony_ci <IMX_LPCG_CLK_6>; 24762306a36Sopenharmony_ci clock-output-names = "pwm0_lpcg_ipg_clk", 24862306a36Sopenharmony_ci "pwm0_lpcg_ipg_hf_clk", 24962306a36Sopenharmony_ci "pwm0_lpcg_ipg_s_clk", 25062306a36Sopenharmony_ci "pwm0_lpcg_ipg_slv_clk", 25162306a36Sopenharmony_ci "pwm0_lpcg_ipg_mstr_clk"; 25262306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_PWM_0>; 25362306a36Sopenharmony_ci }; 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ci pwm1_lpcg: clock-controller@5d410000 { 25662306a36Sopenharmony_ci compatible = "fsl,imx8qxp-lpcg"; 25762306a36Sopenharmony_ci reg = <0x5d410000 0x10000>; 25862306a36Sopenharmony_ci #clock-cells = <1>; 25962306a36Sopenharmony_ci clocks = <&clk IMX_SC_R_PWM_1 IMX_SC_PM_CLK_PER>, 26062306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_1 IMX_SC_PM_CLK_PER>, 26162306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_1 IMX_SC_PM_CLK_PER>, 26262306a36Sopenharmony_ci <&lsio_bus_clk>, 26362306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_1 IMX_SC_PM_CLK_PER>; 26462306a36Sopenharmony_ci clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>, 26562306a36Sopenharmony_ci <IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>, 26662306a36Sopenharmony_ci <IMX_LPCG_CLK_6>; 26762306a36Sopenharmony_ci clock-output-names = "pwm1_lpcg_ipg_clk", 26862306a36Sopenharmony_ci "pwm1_lpcg_ipg_hf_clk", 26962306a36Sopenharmony_ci "pwm1_lpcg_ipg_s_clk", 27062306a36Sopenharmony_ci "pwm1_lpcg_ipg_slv_clk", 27162306a36Sopenharmony_ci "pwm1_lpcg_ipg_mstr_clk"; 27262306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_PWM_1>; 27362306a36Sopenharmony_ci }; 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci pwm2_lpcg: clock-controller@5d420000 { 27662306a36Sopenharmony_ci compatible = "fsl,imx8qxp-lpcg"; 27762306a36Sopenharmony_ci reg = <0x5d420000 0x10000>; 27862306a36Sopenharmony_ci #clock-cells = <1>; 27962306a36Sopenharmony_ci clocks = <&clk IMX_SC_R_PWM_2 IMX_SC_PM_CLK_PER>, 28062306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_2 IMX_SC_PM_CLK_PER>, 28162306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_2 IMX_SC_PM_CLK_PER>, 28262306a36Sopenharmony_ci <&lsio_bus_clk>, 28362306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_2 IMX_SC_PM_CLK_PER>; 28462306a36Sopenharmony_ci clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>, 28562306a36Sopenharmony_ci <IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>, 28662306a36Sopenharmony_ci <IMX_LPCG_CLK_6>; 28762306a36Sopenharmony_ci clock-output-names = "pwm2_lpcg_ipg_clk", 28862306a36Sopenharmony_ci "pwm2_lpcg_ipg_hf_clk", 28962306a36Sopenharmony_ci "pwm2_lpcg_ipg_s_clk", 29062306a36Sopenharmony_ci "pwm2_lpcg_ipg_slv_clk", 29162306a36Sopenharmony_ci "pwm2_lpcg_ipg_mstr_clk"; 29262306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_PWM_2>; 29362306a36Sopenharmony_ci }; 29462306a36Sopenharmony_ci 29562306a36Sopenharmony_ci pwm3_lpcg: clock-controller@5d430000 { 29662306a36Sopenharmony_ci compatible = "fsl,imx8qxp-lpcg"; 29762306a36Sopenharmony_ci reg = <0x5d430000 0x10000>; 29862306a36Sopenharmony_ci #clock-cells = <1>; 29962306a36Sopenharmony_ci clocks = <&clk IMX_SC_R_PWM_3 IMX_SC_PM_CLK_PER>, 30062306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_3 IMX_SC_PM_CLK_PER>, 30162306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_3 IMX_SC_PM_CLK_PER>, 30262306a36Sopenharmony_ci <&lsio_bus_clk>, 30362306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_3 IMX_SC_PM_CLK_PER>; 30462306a36Sopenharmony_ci clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>, 30562306a36Sopenharmony_ci <IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>, 30662306a36Sopenharmony_ci <IMX_LPCG_CLK_6>; 30762306a36Sopenharmony_ci clock-output-names = "pwm3_lpcg_ipg_clk", 30862306a36Sopenharmony_ci "pwm3_lpcg_ipg_hf_clk", 30962306a36Sopenharmony_ci "pwm3_lpcg_ipg_s_clk", 31062306a36Sopenharmony_ci "pwm3_lpcg_ipg_slv_clk", 31162306a36Sopenharmony_ci "pwm3_lpcg_ipg_mstr_clk"; 31262306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_PWM_3>; 31362306a36Sopenharmony_ci }; 31462306a36Sopenharmony_ci 31562306a36Sopenharmony_ci pwm4_lpcg: clock-controller@5d440000 { 31662306a36Sopenharmony_ci compatible = "fsl,imx8qxp-lpcg"; 31762306a36Sopenharmony_ci reg = <0x5d440000 0x10000>; 31862306a36Sopenharmony_ci #clock-cells = <1>; 31962306a36Sopenharmony_ci clocks = <&clk IMX_SC_R_PWM_4 IMX_SC_PM_CLK_PER>, 32062306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_4 IMX_SC_PM_CLK_PER>, 32162306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_4 IMX_SC_PM_CLK_PER>, 32262306a36Sopenharmony_ci <&lsio_bus_clk>, 32362306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_4 IMX_SC_PM_CLK_PER>; 32462306a36Sopenharmony_ci clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>, 32562306a36Sopenharmony_ci <IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>, 32662306a36Sopenharmony_ci <IMX_LPCG_CLK_6>; 32762306a36Sopenharmony_ci clock-output-names = "pwm4_lpcg_ipg_clk", 32862306a36Sopenharmony_ci "pwm4_lpcg_ipg_hf_clk", 32962306a36Sopenharmony_ci "pwm4_lpcg_ipg_s_clk", 33062306a36Sopenharmony_ci "pwm4_lpcg_ipg_slv_clk", 33162306a36Sopenharmony_ci "pwm4_lpcg_ipg_mstr_clk"; 33262306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_PWM_4>; 33362306a36Sopenharmony_ci }; 33462306a36Sopenharmony_ci 33562306a36Sopenharmony_ci pwm5_lpcg: clock-controller@5d450000 { 33662306a36Sopenharmony_ci compatible = "fsl,imx8qxp-lpcg"; 33762306a36Sopenharmony_ci reg = <0x5d450000 0x10000>; 33862306a36Sopenharmony_ci #clock-cells = <1>; 33962306a36Sopenharmony_ci clocks = <&clk IMX_SC_R_PWM_5 IMX_SC_PM_CLK_PER>, 34062306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_5 IMX_SC_PM_CLK_PER>, 34162306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_5 IMX_SC_PM_CLK_PER>, 34262306a36Sopenharmony_ci <&lsio_bus_clk>, 34362306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_5 IMX_SC_PM_CLK_PER>; 34462306a36Sopenharmony_ci clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>, 34562306a36Sopenharmony_ci <IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>, 34662306a36Sopenharmony_ci <IMX_LPCG_CLK_6>; 34762306a36Sopenharmony_ci clock-output-names = "pwm5_lpcg_ipg_clk", 34862306a36Sopenharmony_ci "pwm5_lpcg_ipg_hf_clk", 34962306a36Sopenharmony_ci "pwm5_lpcg_ipg_s_clk", 35062306a36Sopenharmony_ci "pwm5_lpcg_ipg_slv_clk", 35162306a36Sopenharmony_ci "pwm5_lpcg_ipg_mstr_clk"; 35262306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_PWM_5>; 35362306a36Sopenharmony_ci }; 35462306a36Sopenharmony_ci 35562306a36Sopenharmony_ci pwm6_lpcg: clock-controller@5d460000 { 35662306a36Sopenharmony_ci compatible = "fsl,imx8qxp-lpcg"; 35762306a36Sopenharmony_ci reg = <0x5d460000 0x10000>; 35862306a36Sopenharmony_ci #clock-cells = <1>; 35962306a36Sopenharmony_ci clocks = <&clk IMX_SC_R_PWM_6 IMX_SC_PM_CLK_PER>, 36062306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_6 IMX_SC_PM_CLK_PER>, 36162306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_6 IMX_SC_PM_CLK_PER>, 36262306a36Sopenharmony_ci <&lsio_bus_clk>, 36362306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_6 IMX_SC_PM_CLK_PER>; 36462306a36Sopenharmony_ci clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>, 36562306a36Sopenharmony_ci <IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>, 36662306a36Sopenharmony_ci <IMX_LPCG_CLK_6>; 36762306a36Sopenharmony_ci clock-output-names = "pwm6_lpcg_ipg_clk", 36862306a36Sopenharmony_ci "pwm6_lpcg_ipg_hf_clk", 36962306a36Sopenharmony_ci "pwm6_lpcg_ipg_s_clk", 37062306a36Sopenharmony_ci "pwm6_lpcg_ipg_slv_clk", 37162306a36Sopenharmony_ci "pwm6_lpcg_ipg_mstr_clk"; 37262306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_PWM_6>; 37362306a36Sopenharmony_ci }; 37462306a36Sopenharmony_ci 37562306a36Sopenharmony_ci pwm7_lpcg: clock-controller@5d470000 { 37662306a36Sopenharmony_ci compatible = "fsl,imx8qxp-lpcg"; 37762306a36Sopenharmony_ci reg = <0x5d470000 0x10000>; 37862306a36Sopenharmony_ci #clock-cells = <1>; 37962306a36Sopenharmony_ci clocks = <&clk IMX_SC_R_PWM_7 IMX_SC_PM_CLK_PER>, 38062306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_7 IMX_SC_PM_CLK_PER>, 38162306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_7 IMX_SC_PM_CLK_PER>, 38262306a36Sopenharmony_ci <&lsio_bus_clk>, 38362306a36Sopenharmony_ci <&clk IMX_SC_R_PWM_7 IMX_SC_PM_CLK_PER>; 38462306a36Sopenharmony_ci clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>, 38562306a36Sopenharmony_ci <IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>, 38662306a36Sopenharmony_ci <IMX_LPCG_CLK_6>; 38762306a36Sopenharmony_ci clock-output-names = "pwm7_lpcg_ipg_clk", 38862306a36Sopenharmony_ci "pwm7_lpcg_ipg_hf_clk", 38962306a36Sopenharmony_ci "pwm7_lpcg_ipg_s_clk", 39062306a36Sopenharmony_ci "pwm7_lpcg_ipg_slv_clk", 39162306a36Sopenharmony_ci "pwm7_lpcg_ipg_mstr_clk"; 39262306a36Sopenharmony_ci power-domains = <&pd IMX_SC_R_PWM_7>; 39362306a36Sopenharmony_ci }; 39462306a36Sopenharmony_ci}; 395