diff options
author | Max Krummenacher <max.krummenacher@toradex.com> | 2018-11-28 19:42:57 +0100 |
---|---|---|
committer | Max Krummenacher <max.krummenacher@toradex.com> | 2019-01-30 19:19:55 +0100 |
commit | a1d8ee6b098e5af83ffd068c9c0c82a82bf6c03a (patch) | |
tree | f493a0bbc88983e33aa63012d366581f8b89f4b8 | |
parent | 9d351a6df7370bc70471f90803ac3bc49ec46517 (diff) |
fsl-imx8qm-apalis: synchronize with mek 4.14.62
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
(cherry picked from commit 2f839492ef4e293a0799304befec75fa40edcd5a)
-rw-r--r-- | arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts | 113 |
1 files changed, 106 insertions, 7 deletions
diff --git a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts index 0db3459dc94b..4bb9cf38f0c6 100644 --- a/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts +++ b/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis.dts @@ -114,6 +114,39 @@ clocks = <&clk IMX8QM_AUD_MCLKOUT0>; }; }; + + sound-hdmi-tx { + compatible = "fsl,imx-audio-cdnhdmi"; + model = "imx-audio-hdmi-tx"; + audio-cpu = <&sai_hdmi_tx>; + constraint-rate = <48000>; + protocol = <1>; + hdmi-out; + }; + + sound-amix-sai { + compatible = "fsl,imx-audio-amix"; + model = "amix-audio-sai"; + dais = <&sai6>, <&sai7>; + amix-controller = <&amix>; + status = "disabled"; + }; + + sound-hdmi-arc { + compatible = "fsl,imx-audio-spdif"; + model = "imx-hdmi-arc"; + spdif-controller = <&spdif1>; + spdif-in; + spdif-out; + }; +}; + +&acm { + status = "okay"; +}; + +&amix { + status = "okay"; }; &sai_hdmi_tx { @@ -123,8 +156,21 @@ <&clk IMX8QM_AUD_ACM_AUD_REC_CLK0_DIV>, <&clk IMX8QM_AUD_SAI_HDMITX0_MCLK>; assigned-clock-parents = <&clk IMX8QM_AUD_ACM_AUD_PLL_CLK0_CLK>; - assigned-clock-rates = <0>, <786432000>, <49152000>, <24576000>, <49152000>; + assigned-clock-rates = <0>, <768000000>, <768000000>, <768000000>, <768000000>; fsl,sai-asynchronous; + status = "disabled"; +}; + +&sai_hdmi_rx { + fsl,sai-asynchronous; + status = "disabled"; +}; + +&spdif1 { + assigned-clocks =<&clk IMX8QM_AUD_PLL0_DIV>, + <&clk IMX8QM_AUD_ACM_AUD_PLL_CLK0_DIV>, + <&clk IMX8QM_AUD_ACM_AUD_REC_CLK0_DIV>; + assigned-clock-rates = <786432000>, <49152000>, <12288000>; status = "okay"; }; @@ -905,6 +951,7 @@ <&pcie_sata_refclk_gate>; clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_inbound_axi", "pcie_ext"; + max-link-speed = <1>; reset-gpio = <&gpio3 26 GPIO_ACTIVE_HIGH>; status = "okay"; }; @@ -921,6 +968,7 @@ <&pcie_sata_refclk_gate>; clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_inbound_axi", "pcie_ext"; + max-link-speed = <1>; reset-gpio = <&gpio5 0 GPIO_ACTIVE_HIGH>; /*clkreq-gpio = <&gpio4 30 GPIO_ACTIVE_LOW>;*/ /*epdev_on-supply = <&epdev_on>;*/ @@ -938,10 +986,9 @@ &rpmsg{ /* * 64K for one rpmsg instance: - * --0xb8000000~0xb800ffff: pingpong */ - vdev-nums = <1>; - reg = <0x0 0xb8000000 0x0 0x10000>; + vdev-nums = <2>; + reg = <0x0 0x90000000 0x0 0x20000>; status = "okay"; }; @@ -952,10 +999,9 @@ &rpmsg1{ /* * 64K for one rpmsg instance: - * --0xb8100000~0xb810ffff: pingpong */ - vdev-nums = <1>; - reg = <0x0 0xb8100000 0x0 0x10000>; + vdev-nums = <2>; + reg = <0x0 0x90100000 0x0 0x20000>; status = "okay"; }; @@ -1008,9 +1054,62 @@ }; }; +&pixel_combiner1 { + status = "okay"; +}; + +&pixel_combiner2 { + status = "okay"; +}; + &sai1 { + assigned-clocks = <&clk IMX8QM_AUD_PLL0_DIV>, + <&clk IMX8QM_AUD_ACM_AUD_PLL_CLK0_DIV>, + <&clk IMX8QM_AUD_ACM_AUD_REC_CLK0_DIV>, + <&clk IMX8QM_AUD_SAI_1_MCLK>; + assigned-clock-rates = <786432000>, <49152000>, <12288000>, <49152000>; #sound-dai-cells = <0>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_sai1>; status = "okay"; }; + +&thermal_zones { + pmic-thermal0 { + polling-delay-passive = <250>; + polling-delay = <2000>; + thermal-sensors = <&tsens 5>; + trips { + pmic_alert0: trip0 { + temperature = <110000>; + hysteresis = <2000>; + type = "passive"; + }; + pmic_crit0: trip1 { + temperature = <125000>; + hysteresis = <2000>; + type = "critical"; + }; + }; + cooling-maps { + map0 { + trip = <&pmic_alert0>; + cooling-device = + <&A53_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + map1 { + trip = <&pmic_alert0>; + cooling-device = + <&A72_0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + }; +}; + +&vpu_encoder { + status = "disabled"; +}; + +&vpu_decoder { + status = "disabled"; +}; |