[00/26] nvmem: patches for 6.5

Message ID 20230611140330.154222-1-srinivas.kandagatla@linaro.org
Headers
Series nvmem: patches for 6.5 |

Message

Srinivas Kandagatla June 11, 2023, 2:03 p.m. UTC
  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