diff options
author | Stefan Wahren <stefan.wahren@i2se.com> | 2018-04-21 13:28:34 +0200 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2018-04-23 22:00:36 +0200 |
commit | c4bb97821744b02e04be2744c1a726e2a21e7779 (patch) | |
tree | 7b0b13cf7af1398b861cb618997d3dad8680ad3a /arch/arm/boot/dts/bcm2835-rpi-a.dts | |
parent | Linux 4.17-rc1 (diff) | |
download | linux-c4bb97821744b02e04be2744c1a726e2a21e7779.tar.xz linux-c4bb97821744b02e04be2744c1a726e2a21e7779.zip |
ARM: dts: bcm283x: Fix PWM pin assignment
All RPi 1 and 2 boards used the PWM (audio out) on pin 40 and 45.
So it was easy to define them in bcm2835-rpi.dtsi. Starting with RPi 3
this wont work anymore, because it uses pin 40 and 41. Furthermore the
Zero variants doesn't have audio out.
This patch fixes this pin conflict by moving the PWM node to the board-level.
Change summary:
RPi 3 B: PWM1 45 -> 41
Zero, Zero W: PWM disabled
all other: no functional change
Reported-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'arch/arm/boot/dts/bcm2835-rpi-a.dts')
-rw-r--r-- | arch/arm/boot/dts/bcm2835-rpi-a.dts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/bcm2835-rpi-a.dts b/arch/arm/boot/dts/bcm2835-rpi-a.dts index 425f6b0a5ef8..067d1f07a2d3 100644 --- a/arch/arm/boot/dts/bcm2835-rpi-a.dts +++ b/arch/arm/boot/dts/bcm2835-rpi-a.dts @@ -96,6 +96,12 @@ hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; }; +&pwm { + pinctrl-names = "default"; + pinctrl-0 = <&pwm0_gpio40 &pwm1_gpio45>; + status = "okay"; +}; + &uart0 { pinctrl-names = "default"; pinctrl-0 = <&uart0_gpio14>; |