Skip to content

Commit e1ac06e

Browse files
author
Al Stone
committed
arm64: tegra: Populate Tegra234 PWMs
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2144639 Depends: https://bugzilla.redhat.com/show_bug.cgi?id=2135064 Tested: Simple boot test and CKI commit 2566d28 Author: Jon Hunter <jonathanh@nvidia.com> Date: Wed, 19 Oct 2022 14:29:02 +0100 arm64: tegra: Populate Tegra234 PWMs Populate all the PWM devices for Tegra234. Finally, update the compatible string for the existing 'pwm1' node to just be 'tegra194-pwm' and remove the fallback to 'tegra186-pwm', which aligns with the binding documentation. Signed-off-by: Jon Hunter <jonathanh@nvidia.com> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Thierry Reding <treding@nvidia.com> (cherry picked from commit 2566d28) Signed-off-by: Al Stone <ahs3@redhat.com>
1 parent 2942f6f commit e1ac06e

File tree

1 file changed

+78
-2
lines changed

1 file changed

+78
-2
lines changed

arch/arm64/boot/dts/nvidia/tegra234.dtsi

Lines changed: 78 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -870,8 +870,7 @@
870870
};
871871

872872
pwm1: pwm@3280000 {
873-
compatible = "nvidia,tegra194-pwm",
874-
"nvidia,tegra186-pwm";
873+
compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
875874
reg = <0x3280000 0x10000>;
876875
clocks = <&bpmp TEGRA234_CLK_PWM1>;
877876
clock-names = "pwm";
@@ -881,6 +880,72 @@
881880
#pwm-cells = <2>;
882881
};
883882

883+
pwm2: pwm@3290000 {
884+
compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
885+
reg = <0x3290000 0x10000>;
886+
clocks = <&bpmp TEGRA234_CLK_PWM2>;
887+
clock-names = "pwm";
888+
resets = <&bpmp TEGRA234_RESET_PWM2>;
889+
reset-names = "pwm";
890+
status = "disabled";
891+
#pwm-cells = <2>;
892+
};
893+
894+
pwm3: pwm@32a0000 {
895+
compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
896+
reg = <0x32a0000 0x10000>;
897+
clocks = <&bpmp TEGRA234_CLK_PWM3>;
898+
clock-names = "pwm";
899+
resets = <&bpmp TEGRA234_RESET_PWM3>;
900+
reset-names = "pwm";
901+
status = "disabled";
902+
#pwm-cells = <2>;
903+
};
904+
905+
pwm5: pwm@32c0000 {
906+
compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
907+
reg = <0x32c0000 0x10000>;
908+
clocks = <&bpmp TEGRA234_CLK_PWM5>;
909+
clock-names = "pwm";
910+
resets = <&bpmp TEGRA234_RESET_PWM5>;
911+
reset-names = "pwm";
912+
status = "disabled";
913+
#pwm-cells = <2>;
914+
};
915+
916+
pwm6: pwm@32d0000 {
917+
compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
918+
reg = <0x32d0000 0x10000>;
919+
clocks = <&bpmp TEGRA234_CLK_PWM6>;
920+
clock-names = "pwm";
921+
resets = <&bpmp TEGRA234_RESET_PWM6>;
922+
reset-names = "pwm";
923+
status = "disabled";
924+
#pwm-cells = <2>;
925+
};
926+
927+
pwm7: pwm@32e0000 {
928+
compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
929+
reg = <0x32e0000 0x10000>;
930+
clocks = <&bpmp TEGRA234_CLK_PWM7>;
931+
clock-names = "pwm";
932+
resets = <&bpmp TEGRA234_RESET_PWM7>;
933+
reset-names = "pwm";
934+
status = "disabled";
935+
#pwm-cells = <2>;
936+
};
937+
938+
pwm8: pwm@32f0000 {
939+
compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
940+
reg = <0x32f0000 0x10000>;
941+
clocks = <&bpmp TEGRA234_CLK_PWM8>;
942+
clock-names = "pwm";
943+
resets = <&bpmp TEGRA234_RESET_PWM8>;
944+
reset-names = "pwm";
945+
status = "disabled";
946+
#pwm-cells = <2>;
947+
};
948+
884949
spi@3300000 {
885950
compatible = "nvidia,tegra234-qspi";
886951
reg = <0x3300000 0x1000>;
@@ -1530,6 +1595,17 @@
15301595
gpio-controller;
15311596
};
15321597

1598+
pwm4: pwm@c340000 {
1599+
compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm";
1600+
reg = <0xc340000 0x10000>;
1601+
clocks = <&bpmp TEGRA234_CLK_PWM4>;
1602+
clock-names = "pwm";
1603+
resets = <&bpmp TEGRA234_RESET_PWM4>;
1604+
reset-names = "pwm";
1605+
status = "disabled";
1606+
#pwm-cells = <2>;
1607+
};
1608+
15331609
pmc: pmc@c360000 {
15341610
compatible = "nvidia,tegra234-pmc";
15351611
reg = <0x0c360000 0x10000>,

0 commit comments

Comments
 (0)