Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eed97298 authored by Bo Shen's avatar Bo Shen Committed by Nicolas Ferre
Browse files

ARM: at91: at91sam9m10g45ek: switch to PWM leds



The d6 and d7 is connected to PWM, we can use PWM to control it,
so switch to PWM leds.

Signed-off-by: default avatarBo Shen <voice.shen@atmel.com>
Signed-off-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
parent f3ab0527
Loading
Loading
Loading
Loading
+23 −2
Original line number Diff line number Diff line
@@ -105,6 +105,14 @@
							 AT91_PIOD 29 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>;	/* PD29 gpio WP pin pull up */
					};
				};

				pwm0 {
					pinctrl_pwm_leds: pwm-led {
						atmel,pins =
							<AT91_PIOD 0  AT91_PERIPH_B AT91_PINCTRL_PULL_UP	/* PD0 periph B */
							 AT91_PIOD 31 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>;	/* PD31 periph B */
					};
				};
			};

			spi0: spi@fffa4000{
@@ -121,6 +129,13 @@
				atmel,vbus-gpio = <&pioB 19 GPIO_ACTIVE_HIGH>;
				status = "okay";
			};

			pwm0: pwm@fffb8000 {
				status = "okay";

				pinctrl-names = "default";
				pinctrl-0 = <&pinctrl_pwm_leds>;
			};
		};

		fb0: fb@0x00500000 {
@@ -194,16 +209,22 @@
			gpios = <&pioD 30 GPIO_ACTIVE_HIGH>;
			linux,default-trigger = "heartbeat";
		};
	};

	pwmleds {
		compatible = "pwm-leds";

		d6 {
			label = "d6";
			gpios = <&pioD 0 GPIO_ACTIVE_LOW>;
			pwms = <&pwm0 3 5000 0>;
			max-brightness = <255>;
			linux,default-trigger = "nand-disk";
		};

		d7 {
			label = "d7";
			gpios = <&pioD 31 GPIO_ACTIVE_LOW>;
			pwms = <&pwm0 1 5000 0>;
			max-brightness = <255>;
			linux,default-trigger = "mmc0";
		};
	};