All of lore.kernel.org
 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; 44+ 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] 44+ messages in thread

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

Thread overview: 44+ 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   ` 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.