Commit 6a574ec7 authored by Thierry Reding's avatar Thierry Reding
Browse files

arm64: tegra: Add PWM controllers on Tegra194



Tegra194 has eight single-channel PWM controllers, one of them in the
AON partition.

Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent 36ec29f7
Loading
Loading
Loading
Loading
+96 −0
Original line number Diff line number Diff line
@@ -209,6 +209,90 @@
			status = "disabled";
		};

		pwm1: pwm@3280000 {
			compatible = "nvidia,tegra194-pwm",
				     "nvidia,tegra186-pwm";
			reg = <0x3280000 0x10000>;
			clocks = <&bpmp TEGRA194_CLK_PWM1>;
			clock-names = "pwm";
			resets = <&bpmp TEGRA194_RESET_PWM1>;
			reset-names = "pwm";
			status = "disabled";
			#pwm-cells = <2>;
		};

		pwm2: pwm@3290000 {
			compatible = "nvidia,tegra194-pwm",
				     "nvidia,tegra186-pwm";
			reg = <0x3290000 0x10000>;
			clocks = <&bpmp TEGRA194_CLK_PWM2>;
			clock-names = "pwm";
			resets = <&bpmp TEGRA194_RESET_PWM2>;
			reset-names = "pwm";
			status = "disabled";
			#pwm-cells = <2>;
		};

		pwm3: pwm@32a0000 {
			compatible = "nvidia,tegra194-pwm",
				     "nvidia,tegra186-pwm";
			reg = <0x32a0000 0x10000>;
			clocks = <&bpmp TEGRA194_CLK_PWM3>;
			clock-names = "pwm";
			resets = <&bpmp TEGRA194_RESET_PWM3>;
			reset-names = "pwm";
			status = "disabled";
			#pwm-cells = <2>;
		};

		pwm5: pwm@32c0000 {
			compatible = "nvidia,tegra194-pwm",
				     "nvidia,tegra186-pwm";
			reg = <0x32c0000 0x10000>;
			clocks = <&bpmp TEGRA194_CLK_PWM5>;
			clock-names = "pwm";
			resets = <&bpmp TEGRA194_RESET_PWM5>;
			reset-names = "pwm";
			status = "disabled";
			#pwm-cells = <2>;
		};

		pwm6: pwm@32d0000 {
			compatible = "nvidia,tegra194-pwm",
				     "nvidia,tegra186-pwm";
			reg = <0x32d0000 0x10000>;
			clocks = <&bpmp TEGRA194_CLK_PWM6>;
			clock-names = "pwm";
			resets = <&bpmp TEGRA194_RESET_PWM6>;
			reset-names = "pwm";
			status = "disabled";
			#pwm-cells = <2>;
		};

		pwm7: pwm@32e0000 {
			compatible = "nvidia,tegra194-pwm",
				     "nvidia,tegra186-pwm";
			reg = <0x32e0000 0x10000>;
			clocks = <&bpmp TEGRA194_CLK_PWM7>;
			clock-names = "pwm";
			resets = <&bpmp TEGRA194_RESET_PWM7>;
			reset-names = "pwm";
			status = "disabled";
			#pwm-cells = <2>;
		};

		pwm8: pwm@32f0000 {
			compatible = "nvidia,tegra194-pwm",
				     "nvidia,tegra186-pwm";
			reg = <0x32f0000 0x10000>;
			clocks = <&bpmp TEGRA194_CLK_PWM8>;
			clock-names = "pwm";
			resets = <&bpmp TEGRA194_RESET_PWM8>;
			reset-names = "pwm";
			status = "disabled";
			#pwm-cells = <2>;
		};

		sdmmc1: sdhci@3400000 {
			compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci";
			reg = <0x03400000 0x10000>;
@@ -313,6 +397,18 @@
			status = "disabled";
		};

		pwm4: pwm@c340000 {
			compatible = "nvidia,tegra194-pwm",
				     "nvidia,tegra186-pwm";
			reg = <0xc340000 0x10000>;
			clocks = <&bpmp TEGRA194_CLK_PWM4>;
			clock-names = "pwm";
			resets = <&bpmp TEGRA194_RESET_PWM4>;
			reset-names = "pwm";
			status = "disabled";
			#pwm-cells = <2>;
		};

		pmc@c360000 {
			compatible = "nvidia,tegra194-pmc";
			reg = <0x0c360000 0x10000>,