mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2025-12-24 22:19:05 +00:00
The devicetree changes overall are again dominated by the Qualcomm
Snapdragon platform that weighs in at over 300 changesets, but there
are many updates across other platforms as well, notably Mediatek, NXP,
Rockchips, Renesas, TI, Samsung and ST Microelectronics. These all
add new features for existing machines, as well as new machines and
SoCs.
The newly added SoCs are:
- Allwinner T113-s, an Cortex-A7 based variant of the RISC-V
based D1 chip.
- StarFive JH7110, a RISC-V SoC based on the Sifive U74 core
like its JH7100 predecessor, but with additional CPU cores
and a GPU.
- Apple M2 as used in current Macbook Air/Pro and Mac Mini
gets added, with comparable support as its M1 predecessor.
- Unisoc UMS512 (Tiger T610) is a midrange smartphone SoC
- Qualcomm IPQ5332 and IPQ9574 are Wi-Fi 7 networking SoCs,
based on the Cortex-A53 and Cortex-A73 cores, respectively.
- Qualcomm sa8775p is an automotive SoC derived from the
Snapdragon family.
Including the initial board support for the added SoC platforms,
there are 52 new machines. The largest group are 19 boards
industrial embedded boards based on the NXP i.MX6 (32-bit)
and i.MX8 (64-bit) families.
Others include:
- Two boards based on the Allwinner f1c200s ultra-low-cost chip
- Three "Banana Pi" variants based on the Amlogic g12b
(A311D, S922X) SoC.
- The Gl.Inet mv1000 router based on Marvell Armada 3720
- A Wifi/LTE Dongle based on Qualcomm msm8916
- Two robotics boards based on Qualcomm QRB chips
- Three Snapdragon based phones made by Xiaomi
- Five developments boards based on various Rockchip SoCs,
including the rk3588s-khadas-edge2 and a few NanoPi
models
- The AM625 Beagleplay industrial SBC
Another 14 machines get removed: both boards for the obsolete "oxnas"
platform, three boards for the Renesas r8a77950 SoC that were only for
pre-production chips, and various chromebook models based on the Qualcomm
Sc7180 "trogdor" design that were never part of products.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEiK/NIGsWEZVxh/FrYKtH/8kJUicFAmRGp0gACgkQYKtH/8kJ
UicqgQ//cOC0FIvvzNztCrMDDXcDtltGJl28iyR9Ld8PIQL2/xv58yJ5GqQmF38b
ZJSiRZL2TZ8nFG4/H19qirTkoAo3ryc1rcZM+hfxYsF8ikMh7hieUVgI5yo/+OaF
Mf/qlu+Usx4Gvr6Kv8fQN9UhJQFBQm2MYumlMvZDC9l7Q1HAgJfq6Hsx1dNZJ05Y
RwFk2bgeXze7o5gPwMPKzf88T+dfFBV7uNmPbFd8hAf//ZoMPlrvHt6kmmsVeoOk
JsLC5jllh/TbC4GjnYi3f9ipJwsFbp+r5y69IWNsOXBn28cDPJd8pUQtvoFa7fQ4
a3AgzXQM0Ns0cWwGqzHqm/rRX7Wr+Y57BqXUqP2JNCMGYdNO63i5KOE4gp/vbgxn
0WJGC/4oaPyeSqY90LoMTNpvMpNOBjIZCyzyljsrwHuLA3bl7jZWP63Bxc65VhYR
XQ6fKzW+Irz49gsyo6fiRhtZYgL+v310u9gigV7ahFrET6vu3K0QDdzbxWcF9cYi
BD6OqmlTVbrBSVnKtk1TfSI2IRC8zq+SH7zBN+97OuRnUFe94og83JdsQQI9bl/o
x2W/vedxcYaZrj5/1/mCjKskchJg3tvWExLs/0ZKCbol8lZ7RioSqg4EvLkkxF+0
2gXJ7pzfmjqxcoPd90jj8dpbb5SvStz1AErSgkoVehKeOErWGTw=
=j12m
-----END PGP SIGNATURE-----
Merge tag 'soc-dt-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull ARM SoC devicetree updates from Arnd Bergmann:
"The devicetree changes overall are again dominated by the Qualcomm
Snapdragon platform that weighs in at over 300 changesets, but there
are many updates across other platforms as well, notably Mediatek,
NXP, Rockchips, Renesas, TI, Samsung and ST Microelectronics. These
all add new features for existing machines, as well as new machines
and SoCs.
The newly added SoCs are:
- Allwinner T113-s, an Cortex-A7 based variant of the RISC-V based D1
chip.
- StarFive JH7110, a RISC-V SoC based on the Sifive U74 core like its
JH7100 predecessor, but with additional CPU cores and a GPU.
- Apple M2 as used in current Macbook Air/Pro and Mac Mini gets
added, with comparable support as its M1 predecessor.
- Unisoc UMS512 (Tiger T610) is a midrange smartphone SoC
- Qualcomm IPQ5332 and IPQ9574 are Wi-Fi 7 networking SoCs, based on
the Cortex-A53 and Cortex-A73 cores, respectively.
- Qualcomm sa8775p is an automotive SoC derived from the Snapdragon
family.
Including the initial board support for the added SoC platforms, there
are 52 new machines. The largest group are 19 boards industrial
embedded boards based on the NXP i.MX6 (32-bit) and i.MX8 (64-bit)
families.
Others include:
- Two boards based on the Allwinner f1c200s ultra-low-cost chip
- Three 'Banana Pi' variants based on the Amlogic g12b (A311D, S922X)
SoC.
- The Gl.Inet mv1000 router based on Marvell Armada 3720
- A Wifi/LTE Dongle based on Qualcomm msm8916
- Two robotics boards based on Qualcomm QRB chips
- Three Snapdragon based phones made by Xiaomi
- Five developments boards based on various Rockchip SoCs, including
the rk3588s-khadas-edge2 and a few NanoPi models
- The AM625 Beagleplay industrial SBC
Another 14 machines get removed: both boards for the obsolete 'oxnas'
platform, three boards for the Renesas r8a77950 SoC that were only for
pre-production chips, and various chromebook models based on the
Qualcomm Sc7180 'trogdor' design that were never part of products"
* tag 'soc-dt-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (836 commits)
arm64: dts: rockchip: Add support for volume keys to rk3399-pinephone-pro
arm64: dts: rockchip: Add vdd_cpu_big regulators to rk3588-rock-5b
arm64: dts: rockchip: Use generic name for es8316 on Pinebook Pro and Rock 5B
arm64: dts: rockchip: Drop RTC clock-frequency on rk3588-rock-5b
arm64: dts: apple: t8112: Add PWM controller
arm64: dts: apple: t600x: Add PWM controller
arm64: dts: apple: t8103: Add PWM controller
arm64: dts: rockchip: Add pinctrl gpio-ranges for rk356x
ARM: dts: nomadik: Replace deprecated spi-gpio properties
ARM: dts: aspeed-g6: Add UDMA node
ARM: dts: aspeed: greatlakes: add mctp device
ARM: dts: aspeed: greatlakes: Add gpio names
ARM: dts: aspeed: p10bmc: Change power supply info
arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMM050 Magnetometer
arm64: dts: mediatek: mt6795-xperia-m5: Add Bosch BMA255 Accelerometer
arm64: dts: mediatek: mt6795: Add tertiary PWM node
arm64: dts: rockchip: add panel to Anbernic RG353 series
dt-bindings: arm: Add Data Modul i.MX8M Plus eDM SBC
dt-bindings: arm: fsl: Add chargebyte Tarragon
dt-bindings: vendor-prefixes: add chargebyte
...
391 lines
11 KiB
Plaintext
391 lines
11 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* Copyright 2018-2020 NXP
|
|
* Dong Aisheng <aisheng.dong@nxp.com>
|
|
*/
|
|
|
|
#include <dt-bindings/clock/imx8-lpcg.h>
|
|
#include <dt-bindings/firmware/imx/rsrc.h>
|
|
|
|
lsio_subsys: bus@5d000000 {
|
|
compatible = "simple-bus";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
ranges = <0x5d000000 0x0 0x5d000000 0x1000000>,
|
|
<0x08000000 0x0 0x08000000 0x10000000>;
|
|
|
|
lsio_mem_clk: clock-lsio-mem {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <200000000>;
|
|
clock-output-names = "lsio_mem_clk";
|
|
};
|
|
|
|
lsio_bus_clk: clock-lsio-bus {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0>;
|
|
clock-frequency = <100000000>;
|
|
clock-output-names = "lsio_bus_clk";
|
|
};
|
|
|
|
lsio_pwm0: pwm@5d000000 {
|
|
compatible = "fsl,imx27-pwm";
|
|
reg = <0x5d000000 0x10000>;
|
|
clock-names = "ipg", "per";
|
|
clocks = <&pwm0_lpcg 4>,
|
|
<&pwm0_lpcg 1>;
|
|
assigned-clocks = <&clk IMX_SC_R_PWM_0 IMX_SC_PM_CLK_PER>;
|
|
assigned-clock-rates = <24000000>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
lsio_pwm1: pwm@5d010000 {
|
|
compatible = "fsl,imx27-pwm";
|
|
reg = <0x5d010000 0x10000>;
|
|
clock-names = "ipg", "per";
|
|
clocks = <&pwm1_lpcg 4>,
|
|
<&pwm1_lpcg 1>;
|
|
assigned-clocks = <&clk IMX_SC_R_PWM_1 IMX_SC_PM_CLK_PER>;
|
|
assigned-clock-rates = <24000000>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
lsio_pwm2: pwm@5d020000 {
|
|
compatible = "fsl,imx27-pwm";
|
|
reg = <0x5d020000 0x10000>;
|
|
clock-names = "ipg", "per";
|
|
clocks = <&pwm2_lpcg 4>,
|
|
<&pwm2_lpcg 1>;
|
|
assigned-clocks = <&clk IMX_SC_R_PWM_2 IMX_SC_PM_CLK_PER>;
|
|
assigned-clock-rates = <24000000>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
lsio_pwm3: pwm@5d030000 {
|
|
compatible = "fsl,imx27-pwm";
|
|
reg = <0x5d030000 0x10000>;
|
|
clock-names = "ipg", "per";
|
|
clocks = <&pwm3_lpcg 4>,
|
|
<&pwm3_lpcg 1>;
|
|
assigned-clocks = <&clk IMX_SC_R_PWM_3 IMX_SC_PM_CLK_PER>;
|
|
assigned-clock-rates = <24000000>;
|
|
#pwm-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
lsio_gpio0: gpio@5d080000 {
|
|
reg = <0x5d080000 0x10000>;
|
|
interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
power-domains = <&pd IMX_SC_R_GPIO_0>;
|
|
};
|
|
|
|
lsio_gpio1: gpio@5d090000 {
|
|
reg = <0x5d090000 0x10000>;
|
|
interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
power-domains = <&pd IMX_SC_R_GPIO_1>;
|
|
};
|
|
|
|
lsio_gpio2: gpio@5d0a0000 {
|
|
reg = <0x5d0a0000 0x10000>;
|
|
interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
power-domains = <&pd IMX_SC_R_GPIO_2>;
|
|
};
|
|
|
|
lsio_gpio3: gpio@5d0b0000 {
|
|
reg = <0x5d0b0000 0x10000>;
|
|
interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
power-domains = <&pd IMX_SC_R_GPIO_3>;
|
|
};
|
|
|
|
lsio_gpio4: gpio@5d0c0000 {
|
|
reg = <0x5d0c0000 0x10000>;
|
|
interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
power-domains = <&pd IMX_SC_R_GPIO_4>;
|
|
};
|
|
|
|
lsio_gpio5: gpio@5d0d0000 {
|
|
reg = <0x5d0d0000 0x10000>;
|
|
interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
power-domains = <&pd IMX_SC_R_GPIO_5>;
|
|
};
|
|
|
|
lsio_gpio6: gpio@5d0e0000 {
|
|
reg = <0x5d0e0000 0x10000>;
|
|
interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
power-domains = <&pd IMX_SC_R_GPIO_6>;
|
|
};
|
|
|
|
lsio_gpio7: gpio@5d0f0000 {
|
|
reg = <0x5d0f0000 0x10000>;
|
|
interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
|
|
gpio-controller;
|
|
#gpio-cells = <2>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <2>;
|
|
power-domains = <&pd IMX_SC_R_GPIO_7>;
|
|
};
|
|
|
|
flexspi0: spi@5d120000 {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
compatible = "nxp,imx8qxp-fspi";
|
|
reg = <0x5d120000 0x10000>, <0x08000000 0x10000000>;
|
|
reg-names = "fspi_base", "fspi_mmap";
|
|
interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
|
|
clocks = <&clk IMX_SC_R_FSPI_0 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_FSPI_0 IMX_SC_PM_CLK_PER>;
|
|
clock-names = "fspi_en", "fspi";
|
|
power-domains = <&pd IMX_SC_R_FSPI_0>;
|
|
status = "disabled";
|
|
};
|
|
|
|
lsio_mu0: mailbox@5d1b0000 {
|
|
reg = <0x5d1b0000 0x10000>;
|
|
interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
|
|
#mbox-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
lsio_mu1: mailbox@5d1c0000 {
|
|
reg = <0x5d1c0000 0x10000>;
|
|
interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
|
|
#mbox-cells = <2>;
|
|
};
|
|
|
|
lsio_mu2: mailbox@5d1d0000 {
|
|
reg = <0x5d1d0000 0x10000>;
|
|
interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
|
|
#mbox-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
lsio_mu3: mailbox@5d1e0000 {
|
|
reg = <0x5d1e0000 0x10000>;
|
|
interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
|
|
#mbox-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
lsio_mu4: mailbox@5d1f0000 {
|
|
reg = <0x5d1f0000 0x10000>;
|
|
interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
|
|
#mbox-cells = <2>;
|
|
status = "disabled";
|
|
};
|
|
|
|
lsio_mu5: mailbox@5d200000 {
|
|
reg = <0x5d200000 0x10000>;
|
|
interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
|
|
#mbox-cells = <2>;
|
|
power-domains = <&pd IMX_SC_R_MU_5A>;
|
|
status = "disabled";
|
|
};
|
|
|
|
lsio_mu6: mailbox@5d210000 {
|
|
reg = <0x5d210000 0x10000>;
|
|
interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
|
|
#mbox-cells = <2>;
|
|
power-domains = <&pd IMX_SC_R_MU_6A>;
|
|
status = "disabled";
|
|
};
|
|
|
|
lsio_mu13: mailbox@5d280000 {
|
|
reg = <0x5d280000 0x10000>;
|
|
interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
|
|
#mbox-cells = <2>;
|
|
power-domains = <&pd IMX_SC_R_MU_13A>;
|
|
};
|
|
|
|
/* LPCG clocks */
|
|
pwm0_lpcg: clock-controller@5d400000 {
|
|
compatible = "fsl,imx8qxp-lpcg";
|
|
reg = <0x5d400000 0x10000>;
|
|
#clock-cells = <1>;
|
|
clocks = <&clk IMX_SC_R_PWM_0 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_0 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_0 IMX_SC_PM_CLK_PER>,
|
|
<&lsio_bus_clk>,
|
|
<&clk IMX_SC_R_PWM_0 IMX_SC_PM_CLK_PER>;
|
|
clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>,
|
|
<IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>,
|
|
<IMX_LPCG_CLK_6>;
|
|
clock-output-names = "pwm0_lpcg_ipg_clk",
|
|
"pwm0_lpcg_ipg_hf_clk",
|
|
"pwm0_lpcg_ipg_s_clk",
|
|
"pwm0_lpcg_ipg_slv_clk",
|
|
"pwm0_lpcg_ipg_mstr_clk";
|
|
power-domains = <&pd IMX_SC_R_PWM_0>;
|
|
};
|
|
|
|
pwm1_lpcg: clock-controller@5d410000 {
|
|
compatible = "fsl,imx8qxp-lpcg";
|
|
reg = <0x5d410000 0x10000>;
|
|
#clock-cells = <1>;
|
|
clocks = <&clk IMX_SC_R_PWM_1 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_1 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_1 IMX_SC_PM_CLK_PER>,
|
|
<&lsio_bus_clk>,
|
|
<&clk IMX_SC_R_PWM_1 IMX_SC_PM_CLK_PER>;
|
|
clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>,
|
|
<IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>,
|
|
<IMX_LPCG_CLK_6>;
|
|
clock-output-names = "pwm1_lpcg_ipg_clk",
|
|
"pwm1_lpcg_ipg_hf_clk",
|
|
"pwm1_lpcg_ipg_s_clk",
|
|
"pwm1_lpcg_ipg_slv_clk",
|
|
"pwm1_lpcg_ipg_mstr_clk";
|
|
power-domains = <&pd IMX_SC_R_PWM_1>;
|
|
};
|
|
|
|
pwm2_lpcg: clock-controller@5d420000 {
|
|
compatible = "fsl,imx8qxp-lpcg";
|
|
reg = <0x5d420000 0x10000>;
|
|
#clock-cells = <1>;
|
|
clocks = <&clk IMX_SC_R_PWM_2 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_2 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_2 IMX_SC_PM_CLK_PER>,
|
|
<&lsio_bus_clk>,
|
|
<&clk IMX_SC_R_PWM_2 IMX_SC_PM_CLK_PER>;
|
|
clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>,
|
|
<IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>,
|
|
<IMX_LPCG_CLK_6>;
|
|
clock-output-names = "pwm2_lpcg_ipg_clk",
|
|
"pwm2_lpcg_ipg_hf_clk",
|
|
"pwm2_lpcg_ipg_s_clk",
|
|
"pwm2_lpcg_ipg_slv_clk",
|
|
"pwm2_lpcg_ipg_mstr_clk";
|
|
power-domains = <&pd IMX_SC_R_PWM_2>;
|
|
};
|
|
|
|
pwm3_lpcg: clock-controller@5d430000 {
|
|
compatible = "fsl,imx8qxp-lpcg";
|
|
reg = <0x5d430000 0x10000>;
|
|
#clock-cells = <1>;
|
|
clocks = <&clk IMX_SC_R_PWM_3 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_3 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_3 IMX_SC_PM_CLK_PER>,
|
|
<&lsio_bus_clk>,
|
|
<&clk IMX_SC_R_PWM_3 IMX_SC_PM_CLK_PER>;
|
|
clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>,
|
|
<IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>,
|
|
<IMX_LPCG_CLK_6>;
|
|
clock-output-names = "pwm3_lpcg_ipg_clk",
|
|
"pwm3_lpcg_ipg_hf_clk",
|
|
"pwm3_lpcg_ipg_s_clk",
|
|
"pwm3_lpcg_ipg_slv_clk",
|
|
"pwm3_lpcg_ipg_mstr_clk";
|
|
power-domains = <&pd IMX_SC_R_PWM_3>;
|
|
};
|
|
|
|
pwm4_lpcg: clock-controller@5d440000 {
|
|
compatible = "fsl,imx8qxp-lpcg";
|
|
reg = <0x5d440000 0x10000>;
|
|
#clock-cells = <1>;
|
|
clocks = <&clk IMX_SC_R_PWM_4 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_4 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_4 IMX_SC_PM_CLK_PER>,
|
|
<&lsio_bus_clk>,
|
|
<&clk IMX_SC_R_PWM_4 IMX_SC_PM_CLK_PER>;
|
|
clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>,
|
|
<IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>,
|
|
<IMX_LPCG_CLK_6>;
|
|
clock-output-names = "pwm4_lpcg_ipg_clk",
|
|
"pwm4_lpcg_ipg_hf_clk",
|
|
"pwm4_lpcg_ipg_s_clk",
|
|
"pwm4_lpcg_ipg_slv_clk",
|
|
"pwm4_lpcg_ipg_mstr_clk";
|
|
power-domains = <&pd IMX_SC_R_PWM_4>;
|
|
};
|
|
|
|
pwm5_lpcg: clock-controller@5d450000 {
|
|
compatible = "fsl,imx8qxp-lpcg";
|
|
reg = <0x5d450000 0x10000>;
|
|
#clock-cells = <1>;
|
|
clocks = <&clk IMX_SC_R_PWM_5 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_5 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_5 IMX_SC_PM_CLK_PER>,
|
|
<&lsio_bus_clk>,
|
|
<&clk IMX_SC_R_PWM_5 IMX_SC_PM_CLK_PER>;
|
|
clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>,
|
|
<IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>,
|
|
<IMX_LPCG_CLK_6>;
|
|
clock-output-names = "pwm5_lpcg_ipg_clk",
|
|
"pwm5_lpcg_ipg_hf_clk",
|
|
"pwm5_lpcg_ipg_s_clk",
|
|
"pwm5_lpcg_ipg_slv_clk",
|
|
"pwm5_lpcg_ipg_mstr_clk";
|
|
power-domains = <&pd IMX_SC_R_PWM_5>;
|
|
};
|
|
|
|
pwm6_lpcg: clock-controller@5d460000 {
|
|
compatible = "fsl,imx8qxp-lpcg";
|
|
reg = <0x5d460000 0x10000>;
|
|
#clock-cells = <1>;
|
|
clocks = <&clk IMX_SC_R_PWM_6 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_6 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_6 IMX_SC_PM_CLK_PER>,
|
|
<&lsio_bus_clk>,
|
|
<&clk IMX_SC_R_PWM_6 IMX_SC_PM_CLK_PER>;
|
|
clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>,
|
|
<IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>,
|
|
<IMX_LPCG_CLK_6>;
|
|
clock-output-names = "pwm6_lpcg_ipg_clk",
|
|
"pwm6_lpcg_ipg_hf_clk",
|
|
"pwm6_lpcg_ipg_s_clk",
|
|
"pwm6_lpcg_ipg_slv_clk",
|
|
"pwm6_lpcg_ipg_mstr_clk";
|
|
power-domains = <&pd IMX_SC_R_PWM_6>;
|
|
};
|
|
|
|
pwm7_lpcg: clock-controller@5d470000 {
|
|
compatible = "fsl,imx8qxp-lpcg";
|
|
reg = <0x5d470000 0x10000>;
|
|
#clock-cells = <1>;
|
|
clocks = <&clk IMX_SC_R_PWM_7 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_7 IMX_SC_PM_CLK_PER>,
|
|
<&clk IMX_SC_R_PWM_7 IMX_SC_PM_CLK_PER>,
|
|
<&lsio_bus_clk>,
|
|
<&clk IMX_SC_R_PWM_7 IMX_SC_PM_CLK_PER>;
|
|
clock-indices = <IMX_LPCG_CLK_0>, <IMX_LPCG_CLK_1>,
|
|
<IMX_LPCG_CLK_4>, <IMX_LPCG_CLK_5>,
|
|
<IMX_LPCG_CLK_6>;
|
|
clock-output-names = "pwm7_lpcg_ipg_clk",
|
|
"pwm7_lpcg_ipg_hf_clk",
|
|
"pwm7_lpcg_ipg_s_clk",
|
|
"pwm7_lpcg_ipg_slv_clk",
|
|
"pwm7_lpcg_ipg_mstr_clk";
|
|
power-domains = <&pd IMX_SC_R_PWM_7>;
|
|
};
|
|
};
|