Skip to content

Commit

Permalink
ARM: at91: at91sam9m10g45ek: switch to PWM leds
Browse files Browse the repository at this point in the history
The d6 and d7 is connected to PWM, we can use PWM to control it,
so switch to PWM leds.

Signed-off-by: Bo Shen <voice.shen@atmel.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
  • Loading branch information
Bo Shen authored and Nicolas Ferre committed Dec 19, 2013
1 parent f3ab052 commit eed9729
Showing 1 changed file with 23 additions and 2 deletions.
25 changes: 23 additions & 2 deletions arch/arm/boot/dts/at91sam9m10g45ek.dts
Original file line number Diff line number Diff line change
Expand Up @@ -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{
Expand All @@ -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 {
Expand Down Expand Up @@ -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";
};
};
Expand Down

0 comments on commit eed9729

Please sign in to comment.