Commit 957aef02 authored by Markus Niebel's avatar Markus Niebel Committed by Shawn Guo
Browse files

arm64: dt: imx8mm: support pwm polarity inversion



The i.MX8M Mini has the same PWM IP as i.MX6 / i.MX7. This IP
and the driver supporting pwm polarity inversion. Switch CPU
device tree fragment to use 3 pwm-cells and correct board
device trees.

Signed-off-by: default avatarMarkus Niebel <Markus.Niebel@ew.tq-group.com>
Signed-off-by: default avatarAlexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: default avatarShawn Guo <shawnguo@kernel.org>
parent 15ca3f00
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -35,7 +35,7 @@
		brightness-levels = <0 1 10 20 30 40 50 60 70 75 80 90 100>;
		brightness-levels = <0 1 10 20 30 40 50 60 70 75 80 90 100>;
		default-brightness-level = <7>;
		default-brightness-level = <7>;
		enable-gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>;
		enable-gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>;
		pwms = <&pwm1 0 5000000>;
		pwms = <&pwm1 0 5000000 0>;
		/* Disabled by default, unless display board plugged in. */
		/* Disabled by default, unless display board plugged in. */
		status = "disabled";
		status = "disabled";
	};
	};
+1 −1
Original line number Original line Diff line number Diff line
@@ -61,7 +61,7 @@


	backlight: backlight {
	backlight: backlight {
		compatible = "pwm-backlight";
		compatible = "pwm-backlight";
		pwms = <&pwm1 0 5000000>;
		pwms = <&pwm1 0 5000000 0>;
		brightness-levels = <0 255>;
		brightness-levels = <0 255>;
		num-interpolated-steps = <255>;
		num-interpolated-steps = <255>;
		default-brightness-level = <250>;
		default-brightness-level = <250>;
+4 −4
Original line number Original line Diff line number Diff line
@@ -758,7 +758,7 @@
				clocks = <&clk IMX8MM_CLK_PWM1_ROOT>,
				clocks = <&clk IMX8MM_CLK_PWM1_ROOT>,
					<&clk IMX8MM_CLK_PWM1_ROOT>;
					<&clk IMX8MM_CLK_PWM1_ROOT>;
				clock-names = "ipg", "per";
				clock-names = "ipg", "per";
				#pwm-cells = <2>;
				#pwm-cells = <3>;
				status = "disabled";
				status = "disabled";
			};
			};


@@ -769,7 +769,7 @@
				clocks = <&clk IMX8MM_CLK_PWM2_ROOT>,
				clocks = <&clk IMX8MM_CLK_PWM2_ROOT>,
					 <&clk IMX8MM_CLK_PWM2_ROOT>;
					 <&clk IMX8MM_CLK_PWM2_ROOT>;
				clock-names = "ipg", "per";
				clock-names = "ipg", "per";
				#pwm-cells = <2>;
				#pwm-cells = <3>;
				status = "disabled";
				status = "disabled";
			};
			};


@@ -780,7 +780,7 @@
				clocks = <&clk IMX8MM_CLK_PWM3_ROOT>,
				clocks = <&clk IMX8MM_CLK_PWM3_ROOT>,
					 <&clk IMX8MM_CLK_PWM3_ROOT>;
					 <&clk IMX8MM_CLK_PWM3_ROOT>;
				clock-names = "ipg", "per";
				clock-names = "ipg", "per";
				#pwm-cells = <2>;
				#pwm-cells = <3>;
				status = "disabled";
				status = "disabled";
			};
			};


@@ -791,7 +791,7 @@
				clocks = <&clk IMX8MM_CLK_PWM4_ROOT>,
				clocks = <&clk IMX8MM_CLK_PWM4_ROOT>,
					 <&clk IMX8MM_CLK_PWM4_ROOT>;
					 <&clk IMX8MM_CLK_PWM4_ROOT>;
				clock-names = "ipg", "per";
				clock-names = "ipg", "per";
				#pwm-cells = <2>;
				#pwm-cells = <3>;
				status = "disabled";
				status = "disabled";
			};
			};