MLK-15938-3 arm64: dts: freescale: imx8mq: add pwm led support
authorAnson Huang <Anson.Huang@nxp.com>
Mon, 10 Jul 2017 16:24:17 +0000 (00:24 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:33:30 +0000 (15:33 -0500)
i.MX8MQ EVK board has a PWM LED, add support for it.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
arch/arm64/boot/dts/freescale/fsl-imx8mq-evk.dts
arch/arm64/boot/dts/freescale/fsl-imx8mq.dtsi

index 5c1fee7..86b6cb0 100644 (file)
                        "Line Out Jack", "LINEVOUTL",
                        "Line Out Jack", "LINEVOUTR";
        };
+
+       pwmleds {
+               compatible = "pwm-leds";
+
+               ledpwm2 {
+                       label = "PWM2";
+                       pwms = <&pwm2 0 50000>;
+                       max-brightness = <255>;
+               };
+       };
 };
 
 &iomuxc {
                        >;
                };
 
+               pinctrl_pwm2: pwm2grp {
+                       fsl,pins = <
+                               MX8MQ_IOMUXC_GPIO1_IO13_PWM2_OUT        0x16
+                       >;
+               };
+
                pinctrl_uart1: uart1grp {
                        fsl,pins = <
                                MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX             0x79
        status = "okay";
 };
 
+&pwm2 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_pwm2>;
+       status = "okay";
+};
+
 &uart1 { /* console */
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_uart1>;
index dd1b647..6af7f5b 100644 (file)
                #power-domain-cells = <1>;
        };
 
+       pwm2: pwm@30670000 {
+               compatible = "fsl,imx8mq-pwm", "fsl,imx27-pwm";
+               reg = <0x0 0x30670000 0x0 0x10000>;
+               interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
+               clocks = <&clk IMX8MQ_CLK_PWM2_ROOT>,
+                        <&clk IMX8MQ_CLK_PWM2_ROOT>;
+               clock-names = "ipg", "per";
+               #pwm-cells = <2>;
+               status = "disabled";
+       };
+
        gpio1: gpio@30200000 {
                compatible = "fsl,imx8mq-gpio", "fsl,imx35-gpio";
                reg = <0x0 0x30200000 0x0 0x10000>;