mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 00/40] nvmem: patches for 6.4
@ 2023-04-04 17:21 Srinivas Kandagatla
  2023-04-04 17:21 ` [PATCH 01/40] of: Fix modalias string generation Srinivas Kandagatla
                   ` (39 more replies)
  0 siblings, 40 replies; 43+ messages in thread
From: Srinivas Kandagatla @ 2023-04-04 17:21 UTC (permalink / raw)
  To: gregkh; +Cc: linux-kernel, Srinivas Kandagatla

Hi Greg,

Here are some nvmem patches bit more than usual for 6.4 that includes

- Support for nvmem layouts modules, post-processing, thanks to Michael and
 Miquel for being patience and driving this effort.
- Enhancements in dt core to support nvmem layout modules and some
  changes in other drivers to support this enhancements. All of these
 are acked/reviwed by respective maintainers.
- Updated to qfprom bindings to include various Qualcomm SoCs.
- sl28vpd and onie layout providers.
- u-boot-env post processing support.
- move imx provider to use new layout apis
- few minor fixes across core and providers drivers.

Can you please queue them up for 6.4.

Thanks,
Srini

AngeloGioacchino Del Regno (1):
  nvmem: mtk-efuse: Support postprocessing for GPU speed binning data

Colin Ian King (1):
  dt-bindings: nvmem: Fix spelling mistake "platforn" -> "platform"

Johan Hovold (1):
  dt-bindings: nvmem: qcom,spmi-sdam: fix example 'reg' property

Konrad Dybcio (2):
  dt-bindings: nvmem: Add compatible for SM6350
  dt-bindings: nvmem: Add compatible for SM6375

Krzysztof Kozlowski (1):
  nvmem: stm32-romem: mark OF related data as maybe unused

Michael Walle (8):
  nvmem: core: introduce NVMEM layouts
  nvmem: core: add per-cell post processing
  nvmem: core: allow to modify a cell before adding it
  nvmem: imx-ocotp: replace global post processing with layouts
  nvmem: cell: drop global cell_post_process
  nvmem: core: provide own priv pointer in post process callback
  nvmem: layouts: sl28vpd: Add new layout driver
  MAINTAINERS: add myself as sl28vpd nvmem layout driver

Miquel Raynal (15):
  of: Fix modalias string generation
  of: Update of_device_get_modalias()
  of: Rename of_modalias_node()
  of: Move of_modalias() to module.c
  of: Move the request module helper logic to module.c
  usb: ulpi: Use of_request_module()
  of: device: Kill of_device_request_module()
  nvmem: core: handle the absence of expected layouts
  nvmem: core: request layout modules loading
  nvmem: layouts: onie-tlv: Add new layout driver
  MAINTAINERS: Add myself as ONIE tlv NVMEM layout maintainer
  nvmem: Add macro to register nvmem layout drivers
  nvmem: layouts: sl28vpd: Use module_nvmem_layout_driver()
  nvmem: layouts: onie-tlv: Use module_nvmem_layout_driver()
  nvmem: layouts: onie-tlv: Drop wrong module alias

Neil Armstrong (2):
  dt-bindings: nvmem: convert amlogic-meson-mx-efuse.txt to dt-schema
  dt-bindings: nvmem: convert amlogic-efuse.txt to dt-schema

Nick Alcock (1):
  nvmem: xilinx: zynqmp: make modular

Rafał Miłecki (3):
  dt-bindings: nvmem: u-boot,env: add MAC's #nvmem-cell-cells
  nvmem: core: support specifying both: cell raw data & post read
    lengths
  nvmem: u-boot-env: post-process "ethaddr" env variable

Rob Herring (1):
  dt-bindings: nvmem: Drop unneeded quotes

Tom Rix (1):
  nvmem: layouts: sl28vpd: set varaiable sl28vpd_layout
    storage-class-specifier to static

Yang Li (3):
  nvmem: bcm-ocotp: Use devm_platform_ioremap_resource()
  nvmem: nintendo-otp: Use devm_platform_ioremap_resource()
  nvmem: vf610-ocotp: Use devm_platform_get_and_ioremap_resource()

 .../nvmem/allwinner,sun4i-a10-sid.yaml        |   2 +-
 .../nvmem/amlogic,meson-gxbb-efuse.yaml       |  57 ++++
 .../bindings/nvmem/amlogic,meson6-efuse.yaml  |  57 ++++
 .../bindings/nvmem/amlogic-efuse.txt          |  48 ----
 .../bindings/nvmem/amlogic-meson-mx-efuse.txt |  22 --
 .../bindings/nvmem/apple,efuses.yaml          |   2 +-
 .../devicetree/bindings/nvmem/brcm,nvram.yaml |   2 +-
 .../bindings/nvmem/fsl,layerscape-sfp.yaml    |   2 +-
 .../devicetree/bindings/nvmem/imx-iim.yaml    |   2 +-
 .../devicetree/bindings/nvmem/imx-ocotp.yaml  |   2 +-
 .../bindings/nvmem/ingenic,jz4780-efuse.yaml  |   2 +-
 .../nvmem/layouts/onie,tlv-layout.yaml        |   2 +-
 .../bindings/nvmem/mediatek,efuse.yaml        |   2 +-
 .../nvmem/microchip,sama7g5-otpc.yaml         |   2 +-
 .../devicetree/bindings/nvmem/mxs-ocotp.yaml  |   2 +-
 .../bindings/nvmem/nintendo-otp.yaml          |   2 +-
 .../bindings/nvmem/qcom,qfprom.yaml           |   4 +-
 .../bindings/nvmem/qcom,spmi-sdam.yaml        |  33 ++-
 .../devicetree/bindings/nvmem/rmem.yaml       |   2 +-
 .../bindings/nvmem/rockchip-efuse.yaml        |   2 +-
 .../nvmem/socionext,uniphier-efuse.yaml       |   2 +-
 .../bindings/nvmem/st,stm32-romem.yaml        |   2 +-
 .../bindings/nvmem/sunplus,sp7021-ocotp.yaml  |   2 +-
 .../devicetree/bindings/nvmem/u-boot,env.yaml |   7 +-
 Documentation/driver-api/nvmem.rst            |  15 ++
 MAINTAINERS                                   |  12 +
 drivers/acpi/bus.c                            |   7 +-
 drivers/gpu/drm/drm_mipi_dsi.c                |   2 +-
 drivers/hsi/hsi_core.c                        |   2 +-
 drivers/i2c/busses/i2c-powermac.c             |   2 +-
 drivers/i2c/i2c-core-of.c                     |   2 +-
 drivers/nvmem/Kconfig                         |   7 +-
 drivers/nvmem/Makefile                        |   1 +
 drivers/nvmem/bcm-ocotp.c                     |   4 +-
 drivers/nvmem/core.c                          | 169 +++++++++++-
 drivers/nvmem/imx-ocotp.c                     |  30 ++-
 drivers/nvmem/layouts/Kconfig                 |  23 ++
 drivers/nvmem/layouts/Makefile                |   7 +
 drivers/nvmem/layouts/onie-tlv.c              | 244 ++++++++++++++++++
 drivers/nvmem/layouts/sl28vpd.c               | 153 +++++++++++
 drivers/nvmem/mtk-efuse.c                     |  53 +++-
 drivers/nvmem/nintendo-otp.c                  |   4 +-
 drivers/nvmem/stm32-romem.c                   |   2 +-
 drivers/nvmem/u-boot-env.c                    |  26 ++
 drivers/nvmem/vf610-ocotp.c                   |   3 +-
 drivers/of/Makefile                           |   2 +-
 drivers/of/base.c                             |  18 +-
 drivers/of/device.c                           |  75 +-----
 drivers/of/module.c                           |  74 ++++++
 drivers/spi/spi.c                             |   4 +-
 drivers/usb/common/ulpi.c                     |   2 +-
 include/linux/nvmem-consumer.h                |   7 +
 include/linux/nvmem-provider.h                |  74 +++++-
 include/linux/of.h                            |  18 +-
 include/linux/of_device.h                     |   6 -
 55 files changed, 1081 insertions(+), 229 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson-gxbb-efuse.yaml
 create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic,meson6-efuse.yaml
 delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-efuse.txt
 delete mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt
 create mode 100644 drivers/nvmem/layouts/Kconfig
 create mode 100644 drivers/nvmem/layouts/Makefile
 create mode 100644 drivers/nvmem/layouts/onie-tlv.c
 create mode 100644 drivers/nvmem/layouts/sl28vpd.c
 create mode 100644 drivers/of/module.c

-- 
2.25.1


^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2023-04-05 16:23 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-04 17:21 [PATCH 00/40] nvmem: patches for 6.4 Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 01/40] of: Fix modalias string generation Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 02/40] dt-bindings: nvmem: qcom,spmi-sdam: fix example 'reg' property Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 03/40] nvmem: xilinx: zynqmp: make modular Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 04/40] dt-bindings: nvmem: convert amlogic-meson-mx-efuse.txt to dt-schema Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 05/40] dt-bindings: nvmem: convert amlogic-efuse.txt " Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 06/40] dt-bindings: nvmem: Fix spelling mistake "platforn" -> "platform" Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 07/40] of: Update of_device_get_modalias() Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 08/40] of: Rename of_modalias_node() Srinivas Kandagatla
2023-04-05 16:23   ` Sebastian Reichel
2023-04-04 17:21 ` [PATCH 09/40] of: Move of_modalias() to module.c Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 10/40] of: Move the request module helper logic " Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 11/40] usb: ulpi: Use of_request_module() Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 12/40] of: device: Kill of_device_request_module() Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 13/40] nvmem: core: introduce NVMEM layouts Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 14/40] nvmem: core: handle the absence of expected layouts Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 15/40] nvmem: core: request layout modules loading Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 16/40] nvmem: core: add per-cell post processing Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 17/40] nvmem: core: allow to modify a cell before adding it Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 18/40] nvmem: imx-ocotp: replace global post processing with layouts Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 19/40] nvmem: cell: drop global cell_post_process Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 20/40] nvmem: core: provide own priv pointer in post process callback Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 21/40] nvmem: layouts: sl28vpd: Add new layout driver Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 22/40] MAINTAINERS: add myself as sl28vpd nvmem " Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 23/40] nvmem: layouts: onie-tlv: Add new " Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 24/40] MAINTAINERS: Add myself as ONIE tlv NVMEM layout maintainer Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 25/40] dt-bindings: nvmem: Drop unneeded quotes Srinivas Kandagatla
2023-04-04 17:28   ` Jernej Škrabec
2023-04-04 17:21 ` [PATCH 26/40] nvmem: stm32-romem: mark OF related data as maybe unused Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 27/40] nvmem: mtk-efuse: Support postprocessing for GPU speed binning data Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 28/40] dt-bindings: nvmem: Add compatible for SM6350 Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 29/40] dt-bindings: nvmem: Add compatible for SM6375 Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 30/40] nvmem: bcm-ocotp: Use devm_platform_ioremap_resource() Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 31/40] nvmem: nintendo-otp: " Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 32/40] nvmem: vf610-ocotp: Use devm_platform_get_and_ioremap_resource() Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 33/40] dt-bindings: nvmem: u-boot,env: add MAC's #nvmem-cell-cells Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 34/40] nvmem: core: support specifying both: cell raw data & post read lengths Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 35/40] nvmem: u-boot-env: post-process "ethaddr" env variable Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 36/40] nvmem: Add macro to register nvmem layout drivers Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 37/40] nvmem: layouts: sl28vpd: Use module_nvmem_layout_driver() Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 38/40] nvmem: layouts: onie-tlv: " Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 39/40] nvmem: layouts: onie-tlv: Drop wrong module alias Srinivas Kandagatla
2023-04-04 17:21 ` [PATCH 40/40] nvmem: layouts: sl28vpd: set varaiable sl28vpd_layout storage-class-specifier to static Srinivas Kandagatla

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®