On Tue, May 19, 2026 at 04:55:10PM +0200, Stefan Wahren wrote: > Hi Gregor, > > Am 08.05.26 um 16:42 schrieb Gregor Herburger: > > Hi, > > > > This series adds support for the Raspberry Pis OTP registers. The > > Raspberry Pi has one or more OTP regions. These registers are accessible > > through the firmware. Add a driver for it and add updates the devicetree > > for the Raspberry Pi 5. > > > > --- > > Changes in v4: > > - Additional patch to drop unnecessary select schema > > - fix dt-bindings > > - use __counted_by_le > > - additional alignment check in read/write callbacks > > - Link to v3: > > https://patch.msgid.link/[email protected] > > > > Changes in v3: > > - dts: add "raspberrypi,bcm2835-firmware" as fallback and fix dt-bindings > > - Fix Kconfig depends > > - Changed firmware data fields to __le32 > > - Add MODULE_ALIAS > > - Link to v2: > > https://patch.msgid.link/[email protected] > > > > Changes in v2: > > - register nvmem driver from firmware driver and drop firmware sub nodes > > - Use struct_size and __counted_by for dynamic array > > - Drop unneeded comment in Kconfig > > - Use NVMEM_DEVID_NONE > > - Use kzalloc > > - Update module description > > - Link to v1: > > https://patch.msgid.link/[email protected] > > > > --- > > Gregor Herburger (5): > > dt-bindings: raspberrypi,bcm2835-firmware: Add bcm2712-firmware > > compatible > > nvmem: Add the Raspberry Pi OTP driver > > firmware: raspberrypi: register nvmem driver > > arm64: dts: broadcom: bcm2712: add raspberrypi,bcm2712-firmware > > compatible > > dt-bindings: raspberrypi,bcm2835-firmware: Drop unnecessary select > > > > .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 20 ++-- > > .../boot/dts/broadcom/bcm2712-rpi-5-b-base.dtsi | 4 +- > > drivers/firmware/raspberrypi.c | 59 +++++++++- > > drivers/nvmem/Kconfig | 10 ++ > > drivers/nvmem/Makefile | 1 + > > drivers/nvmem/raspberrypi-otp.c | 130 > > +++++++++++++++++++++ > > include/soc/bcm2835/raspberrypi-firmware.h | 14 +++ > > 7 files changed, 224 insertions(+), 14 deletions(-) > since you plan to submit a V5 of this series, could you please append > another patch to enable the driver as module for arm64/defconfig?
Good Idea, will add it. Gregor

