[PATCH 00/26] nvmem: patches for 6.5

From: Srinivas Kandagatla
Date: Sun Jun 11 2023 - 10:03:51 EST


Hi Greg,

Here are some nvmem patches slightly more than usual for 6.5 that includes

- add support for rockchip-otp, mediatek mt7986 and imx i.MX93 provider.
- Support for nvmem fixed layouts thanks to Miquel for being patience and driving this effort.
- various trivial cleanups in bindings by Krzysztof.
- few minor fixes and cleanups across providers drivers.

Can you please queue them up for 6.5.

Thanks,
Srini


MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit


Alexander Stein (1):
nvmem: imx-ocotp: Reverse MAC addresses on all i.MX derivates

Cristian Ciocaltea (7):
dt-bindings: nvmem: Convert rockchip-otp.txt to dt-schema
dt-bindings: nvmem: rockchip,otp: Add compatible for RK3588
nvmem: rockchip-otp: Add clks and reg_read to rockchip_data
nvmem: rockchip-otp: Generalize rockchip_otp_wait_status()
nvmem: rockchip-otp: Use devm_reset_control_array_get_exclusive()
nvmem: rockchip-otp: Improve probe error handling
nvmem: rockchip-otp: Add support for RK3588

Frank Wunderlich (1):
dt-bindings: nvmem: mediatek: efuse: add support for mt7986

Ivan T. Ivanov (1):
dt-bindings: nvmem: rmem: Add raspberrypi,bootloader-public-key

Krzysztof Kozlowski (6):
dt-bindings: nvmem: mxs-ocotp: drop unneeded address/size-cells
dt-bindings: nvmem: qcom,qfprom: drop unneeded address/size-cells
dt-bindings: nvmem: qcom,spmi-sdam: drop unneeded address/size-cells
dt-bindings: nvmem: socionext,uniphier-efuse: drop unneeded
address/size-cells
dt-bindings: nvmem: sunplus,sp7021-ocotp: drop unneeded
address/size-cells
dt-bindings: nvmem: imx-ocotp: drop unneeded address/size-cells and
children

Michal Simek (1):
nvmem: zynqmp: Switch @xilinx.com emails to @amd.com

Peng Fan (2):
dt-bindings: nvmem: imx-ocotp: support i.MX93
nvmem: imx: support i.MX93 OCOTP

Phil Elwell (1):
nvmem: rmem: Use NVMEM_DEVID_AUTO

Rafał Miłecki (5):
dt-bindings: nvmem: brcm,nvram: add #nvmem-cell-cells for MACs
nvmem: brcm_nvram: add .read_post_process() for MACs
dt-bindings: nvmem: layouts: add fixed-layout
dt-bindings: nvmem: convert base example to use NVMEM fixed cells
layout
nvmem: core: add support for fixed cells *layout*

Tom Rix (1):
nvmem: imx-ocotp: set varaiable imx_ocotp_layout
storage-class-specifier to static

.../devicetree/bindings/nvmem/brcm,nvram.yaml | 15 ++
.../devicetree/bindings/nvmem/imx-ocotp.yaml | 26 +--
.../bindings/nvmem/layouts/fixed-cell.yaml | 31 +++
.../bindings/nvmem/layouts/fixed-layout.yaml | 50 +++++
.../bindings/nvmem/layouts/nvmem-layout.yaml | 5 +-
.../bindings/nvmem/mediatek,efuse.yaml | 1 +
.../devicetree/bindings/nvmem/mxs-ocotp.yaml | 8 +-
.../devicetree/bindings/nvmem/nvmem.yaml | 61 +++---
.../bindings/nvmem/qcom,qfprom.yaml | 6 -
.../bindings/nvmem/qcom,spmi-sdam.yaml | 6 -
.../devicetree/bindings/nvmem/rmem.yaml | 1 +
.../bindings/nvmem/rockchip,otp.yaml | 122 +++++++++++
.../bindings/nvmem/rockchip-otp.txt | 25 ---
.../nvmem/socionext,uniphier-efuse.yaml | 3 -
.../bindings/nvmem/sunplus,sp7021-ocotp.yaml | 6 -
drivers/nvmem/Kconfig | 10 +
drivers/nvmem/Makefile | 2 +
drivers/nvmem/brcm_nvram.c | 28 +++
drivers/nvmem/core.c | 32 ++-
drivers/nvmem/imx-ocotp-ele.c | 175 ++++++++++++++++
drivers/nvmem/imx-ocotp.c | 10 +-
drivers/nvmem/rmem.c | 1 +
drivers/nvmem/rockchip-otp.c | 191 +++++++++++++-----
drivers/nvmem/zynqmp_nvmem.c | 2 +-
24 files changed, 643 insertions(+), 174 deletions(-)
create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/fixed-layout.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml
delete mode 100644 Documentation/devicetree/bindings/nvmem/rockchip-otp.txt
create mode 100644 drivers/nvmem/imx-ocotp-ele.c

--
2.25.1