[PATCH 00/10] nvmem: patches for v6.8

From: srinivas . kandagatla
Date: Fri Dec 15 2023 - 06:15:52 EST


From: Srinivas Kandagatla <srinivas.kandagatla@xxxxxxxxxx>

Here are some nvmem patches for 6.8 that includes

- sysfs support for nvmem cells.
- layout rework.
- add stm32mp25 provider support.

Can you please queue them up for 6.8.

Thanks,
Srini


Miquel Raynal (8):
of: device: Export of_device_make_bus_id()
nvmem: Move of_nvmem_layout_get_container() in another header
nvmem: Create a header for internal sharing
nvmem: Simplify the ->add_cells() hook
nvmem: Move and rename ->fixup_cell_info()
nvmem: core: Rework layouts to become regular devices
ABI: sysfs-nvmem-cells: Expose cells through sysfs
nvmem: core: Expose cells through sysfs

Patrick Delaunay (2):
dt-bindings: nvmem: add new stm32mp25 compatible for stm32-romem
nvmem: stm32: add support for STM32MP25 BSEC to control OTP data

Documentation/ABI/testing/sysfs-nvmem-cells | 21 ++
.../bindings/nvmem/st,stm32-romem.yaml | 1 +
drivers/nvmem/Kconfig | 1 +
drivers/nvmem/Makefile | 2 +
drivers/nvmem/core.c | 335 ++++++++++--------
drivers/nvmem/imx-ocotp.c | 11 +-
drivers/nvmem/internals.h | 59 +++
drivers/nvmem/layouts.c | 201 +++++++++++
drivers/nvmem/layouts/Kconfig | 8 +
drivers/nvmem/layouts/onie-tlv.c | 27 +-
drivers/nvmem/layouts/sl28vpd.c | 27 +-
drivers/nvmem/mtk-efuse.c | 11 +-
drivers/nvmem/stm32-romem.c | 16 +
drivers/of/device.c | 41 +++
drivers/of/platform.c | 40 ---
include/linux/nvmem-consumer.h | 7 -
include/linux/nvmem-provider.h | 66 ++--
include/linux/of_device.h | 6 +
18 files changed, 642 insertions(+), 238 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-nvmem-cells
create mode 100644 drivers/nvmem/internals.h
create mode 100644 drivers/nvmem/layouts.c

--
2.25.1