From patchwork Sun Jun 11 14:03:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 10601 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp2053283vqr; Sun, 11 Jun 2023 07:04:38 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ78jsfAnD+/mQNc3/uBIpSeFdX2c+m0w4VB/KaPnKZWTxu4aK8Dn0SEN3uz2Ehto1mvWS3r X-Received: by 2002:a05:6a21:164d:b0:119:5af7:7cef with SMTP id no13-20020a056a21164d00b001195af77cefmr5756106pzb.56.1686492278277; Sun, 11 Jun 2023 07:04:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686492278; cv=none; d=google.com; s=arc-20160816; b=ll3CjFbt1Fgw9tUPN1Jqunzkf8ILPPtLCe1Qqq8yEcMkDY893Km9UKtSWXtYQ31zDO ekkL6H566dEYQ4ELtNNL7ESN6+ngMXtNitZrxtHpgXh10TCQJtX7mxQGkkNYLU9z9jzv H0OZKu1UoaM6bwvhroyccCcsNT9LBnC5ui2bSnVfwPhiu5+r7OpTMId/GXOW2LoHvsdi nUsPS4AS4bAzKcp2hrxV+E3F+sFmXTswFvVcqg05qlVsZ60PMnZmY9C/hZslotW4uCXn HHCGIvCCWcmxTenFm/CEv2bYp7QQvKjRemFcPjW19lad7vPl1iZUz9IZseA30lar8zNd ohCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=6A2V4qKLe8T/VXqvvnb9FBk43tee1zTCPBfprROqi5s=; b=tzZ5JvabOmvBeXlRxT/TgVhQYQ1tx4KIWsuFYMRGmxyrikB49MAKZDyG6o5j8mg21W aUFOSX6mqGTfgl0AWIyBIKJq9iarGs0fGG0FblLnyucc5yI5FsjlX5weMIWKPAuccze/ 2oD9Su5SPZbWuKoMOjeM+xd8jYEUvO+IjGdxcM9o/DkcumbwDTyQQ946EI9WxThLaU8j tTlXLpoOMPfpfEW/2funk1jCoJGW0czxvqtFTnynqo9EYqC3MhNKq4aKWyC/KFpI+kzS 3dlX4lm8p2ZBKhxSOaDqlhXNdJVyM1hVrzZc8gRLAE95sKO7XUx6HbapRjUSgUVcDZQ5 hRWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=GzHAvusy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z185-20020a6265c2000000b0065dd88eec09si5385773pfb.214.2023.06.11.07.04.24; Sun, 11 Jun 2023 07:04:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=GzHAvusy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233362AbjFKODs (ORCPT + 99 others); Sun, 11 Jun 2023 10:03:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34602 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229449AbjFKODp (ORCPT ); Sun, 11 Jun 2023 10:03:45 -0400 Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 13956E77 for ; Sun, 11 Jun 2023 07:03:44 -0700 (PDT) Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-3f7353993cbso24871565e9.0 for ; Sun, 11 Jun 2023 07:03:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1686492222; x=1689084222; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=6A2V4qKLe8T/VXqvvnb9FBk43tee1zTCPBfprROqi5s=; b=GzHAvusyBmRKM3RvqaBI4hYspxe+QdwLIJHLyedQdZ+Y6TakR/DMbn/a0DJhuBjm7S sRhTrbx6i/b8HWjxvWyaD0Mxex4phXbAWpE3bqmPqCMCvBS69+vJj8lWukuIo3sqp2M7 fBmsyX5Cs92TPP7copRxKILvQDqDeo/dD2d+vIpttarggwsMxmCBuxWQpdVcDi5m4lO0 /bvtTCoAeJ+8OxQB/fsSKxCP/b8xntxjLkmyWopW+HKR5B9ejD2pL7E6xmrhgCY6TeDM j4pq2EIHoM9GSx7U5gem+V0NYX755gSR+Jtcg17iqXkS3UrmuNRml3kal3Zgg1jvI3Y+ ZD0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686492222; x=1689084222; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6A2V4qKLe8T/VXqvvnb9FBk43tee1zTCPBfprROqi5s=; b=bZ5OuoXcn+7jti0jb/xqBkolxwYqJrZit9sgDq2iw93E/xlCJtQfRULbyZhOcEKHY1 nt0e28D/xXAKDUYLQyhk8gQfKGQQ/5btGinngxYoA6UvQ+C7eGxJ+MeubcVzZmLJiFES +G8Qe6csXxm0Tvw05O/gT13XmMUQHT6uUrxfJ2pUIH2fGTZY+DJizSuGJInkBly128Cs bdBSoIjjdekhhBb1jSr6UhxSpB6qNzHILUQKhI2AbAXIkvfLVumV4QOgsLTqESQ97iH4 CdWa2bgVebUq+LwJ0Cv1iiJ966aNAvVi+8CQf2YgITFNdA7rxb03mPLZ73Wafc4vgvaD K8Wg== X-Gm-Message-State: AC+VfDzgJ0rzqM18II+MPHFFw5xdmxjhQmXD1EiSYTz++DTjy+H53c2e 6RYXdUA+7YwGLxl0FFC5OsnHoFJEanUEO4wKKsU= X-Received: by 2002:a05:600c:1656:b0:3f7:f302:161 with SMTP id o22-20020a05600c165600b003f7f3020161mr8221939wmn.8.1686492222307; Sun, 11 Jun 2023 07:03:42 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id h17-20020a05600c28d100b003f080b2f9f4sm8567222wmd.27.2023.06.11.07.03.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 11 Jun 2023 07:03:41 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Srinivas Kandagatla Subject: [PATCH 00/26] nvmem: patches for 6.5 Date: Sun, 11 Jun 2023 15:03:04 +0100 Message-Id: <20230611140330.154222-1-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1768415327149158052?= X-GMAIL-MSGID: =?utf-8?q?1768415327149158052?= 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