Skip to contentSkip to conversation

Raspberry Pi driver updates for v5.13

GIT PULL Applied Nicolas Saenz Julienne 2 participants 2 messages Mar 22, 2021 – Apr 1, 2021

lore
Share & tools
lore
#0 lore raw

The following changes since commit a38fd8748464831584a19438cbb3082b5a2dab15:

Linux 5.12-rc2 (2021-03-05 17:33:41 -0800)

are available in the Git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git tags/rpi-poe-v5.13

for you to fetch changes up to 79caa362eab6569297210eda375d6ea358a81161:

pwm: Add Raspberry Pi Firmware based PWM bus (2021-03-22 17:59:52 +0100)

----------------------------------------------------------------
Raspberry Pi driver updates for v5.13:
- Fix-up all RPi firmware drivers so as for unbind to happen in an orderly fashion
- Support for RPi's PoE hat PWM bus

----------------------------------------------------------------
Nicolas Saenz Julienne (10):
firmware: raspberrypi: Keep count of all consumers
firmware: raspberrypi: Introduce devm_rpi_firmware_get()
clk: bcm: rpi: Release firmware handle on unbind
gpio: raspberrypi-exp: Release firmware handle on unbind
reset: raspberrypi: Release firmware handle on unbind
soc: bcm: raspberrypi-power: Release firmware handle on unbind
staging: vchiq: Release firmware handle on unbind
input: raspberrypi-ts: Release firmware handle when not needed
dt-bindings: pwm: Add binding for RPi firmware PWM bus
pwm: Add Raspberry Pi Firmware based PWM bus

 .../arm/bcm/raspberrypi,bcm2835-firmware.yaml      |  20 ++
 drivers/clk/bcm/clk-raspberrypi.c                  |   2 +-
 drivers/firmware/raspberrypi.c                     |  69 ++++++-
 drivers/gpio/gpio-raspberrypi-exp.c                |   2 +-
 drivers/input/touchscreen/raspberrypi-ts.c         |   2 +-
 drivers/pwm/Kconfig                                |   9 +
 drivers/pwm/Makefile                               |   1 +
 drivers/pwm/pwm-raspberrypi-poe.c                  | 206 +++++++++++++++++++++
 drivers/reset/reset-raspberrypi.c                  |   2 +-
 drivers/soc/bcm/raspberrypi-power.c                |   2 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |   2 +-
 .../dt-bindings/pwm/raspberrypi,firmware-poe-pwm.h |  13 ++
 include/soc/bcm2835/raspberrypi-firmware.h         |  10 +
 13 files changed, 331 insertions(+), 9 deletions(-)
 create mode 100644 drivers/pwm/pwm-raspberrypi-poe.c
 create mode 100644 include/dt-bindings/pwm/raspberrypi,firmware-poe-pwm.h