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
From: Frank Wunderlich <[email protected]>
Add compatible string for mt7986 SoC.
Signed-off-by: Frank Wunderlich <[email protected]>
Acked-by: Rob Herring <[email protected]>
Reviewed-by: AngeloGioacchino Del Regno <[email protected]>
Signed-off-by: Srinivas Kandagatla <[email protected]>
---
Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml b/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml
index d16d42fb98b6..7ec2988b597e 100644
--- a/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml
+++ b/Documentation/devicetree/bindings/nvmem/mediatek,efuse.yaml
@@ -27,6 +27,7 @@ properties:
- enum:
- mediatek,mt7622-efuse
- mediatek,mt7623-efuse
+ - mediatek,mt7986-efuse
- mediatek,mt8173-efuse
- mediatek,mt8183-efuse
- mediatek,mt8186-efuse
--
2.25.1
From: Rafał Miłecki <[email protected]>
With support for the "fixed-layout" binding it's possible and preferred
now to define fixed NVMEM cells in the layout node. Do that for the
example binding.
Signed-off-by: Rafał Miłecki <[email protected]>
Reviewed-by: Rob Herring <[email protected]>
Signed-off-by: Srinivas Kandagatla <[email protected]>
---
.../devicetree/bindings/nvmem/nvmem.yaml | 42 +++++++++++--------
1 file changed, 24 insertions(+), 18 deletions(-)
diff --git a/Documentation/devicetree/bindings/nvmem/nvmem.yaml b/Documentation/devicetree/bindings/nvmem/nvmem.yaml
index b79f1bb795fb..980244100690 100644
--- a/Documentation/devicetree/bindings/nvmem/nvmem.yaml
+++ b/Documentation/devicetree/bindings/nvmem/nvmem.yaml
@@ -68,24 +68,30 @@ examples:
/* ... */
- /* Data cells */
- tsens_calibration: calib@404 {
- reg = <0x404 0x10>;
- };
-
- tsens_calibration_bckp: calib_bckp@504 {
- reg = <0x504 0x11>;
- bits = <6 128>;
- };
-
- pvs_version: pvs-version@6 {
- reg = <0x6 0x2>;
- bits = <7 2>;
- };
-
- speed_bin: speed-bin@c{
- reg = <0xc 0x1>;
- bits = <2 3>;
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ /* Data cells */
+ tsens_calibration: calib@404 {
+ reg = <0x404 0x10>;
+ };
+
+ tsens_calibration_bckp: calib_bckp@504 {
+ reg = <0x504 0x11>;
+ bits = <6 128>;
+ };
+
+ pvs_version: pvs-version@6 {
+ reg = <0x6 0x2>;
+ bits = <7 2>;
+ };
+
+ speed_bin: speed-bin@c{
+ reg = <0xc 0x1>;
+ bits = <2 3>;
+ };
};
};
--
2.25.1