From patchwork Mon Aug 14 16:52:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 136087 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b82d:0:b0:3f2:4152:657d with SMTP id z13csp1914316vqi; Sat, 19 Aug 2023 01:48:37 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG2V5Ule57e65jIThcN66nCESzLYWvVfVBYLWtvlkdfH3eKQtNgyTUu+U90u3pSZxi6ZSaP X-Received: by 2002:a05:6a20:431d:b0:12d:a04c:7e8b with SMTP id h29-20020a056a20431d00b0012da04c7e8bmr1528976pzk.40.1692434917507; Sat, 19 Aug 2023 01:48:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692434917; cv=none; d=google.com; s=arc-20160816; b=BdAmIxXCkkIVm6gMBiQjajwPNcKc67xvIJwzMYk5r9ftUuNtPiUPQdOzjzS7LbYv4a PNCOJSce8UxI86pxLddLSMw6MEkYpDWoP9VE6zY3yy9dKyhV+6VfVNtkFEy4s1CVi5I9 7DKnyMPuAzCB+li+acfEf1xuzF7EAX1pf7le1ESwsrnXyMJWu7JCtDrfjtWfwSkk0Nrg 0KaeL1He1YETpCvVcfpGieGNXjKWsphtKUjA/znWMtuXP/TfzVBC0KdgdamAyx6Pvwo/ FxPDF7sHBoQhrHHFSAO91/Iwd+yMQYXxPKejg5PIvqvaFAfTrqeeOJulTeQFOp74XvOX Uf3g== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=haatfWR2uR8UKXBeB48Hj2MdGE5hoyzIE8VGVa/sO+A=; fh=4Hgh8uXBoQJT4Eq3y5P0lkSoc36A6DCkrPbJ3OnoybA=; b=WpTJUOdw2j7Y+VioU9/Bl2NSUS0HSlFLu/OVMQwKbM9H0nQ0W3VAfOAA5l/Lzn/4cg QSOoovTRONWsdxLg7Ey93ZQF4lCiQYWDaGUx96+gP/de1Yp4i6RLoV2U5Fp4m/0x9n4a cIDo/vYps3lRmPKZfP8Qy/l1QWZoFnWiRkWVDnu3TKgl+rQuAymMZ+Vn+Fg1EIJmPCfS sR8HFISpe0DYfuNeuhBeOxVtswBUztV4sFBqtWDTjZR7e61oz9F72+o+h3oQq1ADsMo3 IR40dS9ANwx0dbT3yKrR3+GiOmR+Ay3s+ovMhV5kdwFFpSTr3hNSIeiAHUKjplju0r/u j+/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=szhkNJXu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id t15-20020a1709027fcf00b001b9d03d0dcasi3085544plb.143.2023.08.19.01.48.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Aug 2023 01:48:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=szhkNJXu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 6D9687DA2; Sat, 19 Aug 2023 01:25:27 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231407AbjHNQxY (ORCPT + 99 others); Mon, 14 Aug 2023 12:53:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36702 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230427AbjHNQxC (ORCPT ); Mon, 14 Aug 2023 12:53:02 -0400 Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 560A1E65 for ; Mon, 14 Aug 2023 09:53:01 -0700 (PDT) Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-51e2a6a3768so6178346a12.0 for ; Mon, 14 Aug 2023 09:53:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692031980; x=1692636780; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=haatfWR2uR8UKXBeB48Hj2MdGE5hoyzIE8VGVa/sO+A=; b=szhkNJXu9OToiV4ADCf9ja5eLCw8rBbnIKMHma76H4q1V21n3n1sTJ3mVpHzlI+XtD R44V2g/KSFFw7+b5aqfBtZ5Dyl8FvmLC4WPiM0qx40Q94XEELabEkJ6PUAbDvTCjOY/G hKAWj9KT2zothD9EUkjD3yqaJXHYVDG3FJ7BTMghfsnTJiywmvB8t88/ZhErBM4S1kFR dhBSTv5PzP6X2+bL8vak5nTrRENSr4ANPhbLYsDOBJsRHOwSeitDgLUBfdDKr6wSb9E0 E6NUfG3PobGSPNLw4Wmmdl7N5R+4C5zi62aeaMtRlE3ijOZv+C9gevevjPvp00i3sGmI 9/ZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692031980; x=1692636780; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=haatfWR2uR8UKXBeB48Hj2MdGE5hoyzIE8VGVa/sO+A=; b=KNJPErjZ7jWMtXErj2OJLhN8Mfgj8/4TKfUrL6J5ZccqJTBi+14FD8RccxO4UEw4Q6 Grymxab6eF7P4R8/t6T6Lz6TolmiEs5w4pwbC7LjjJ35FeEnhnlaYf0jvXkX4DdL2JwE Tr087i70jwg+K4t72D0rG423LHkGdCxb30CS8cz2/Vu1HiMmnAXNDq5lBzI9hZd9artj YxMdiN1m6ixHxsUDZIpxdk4m3uOx2GSgxL8u7Z5vFdllEnb4LIZeFvYVYg1c4flQ+MRu 8Ts5zfWPMuXvk3gJxP2QtdJqCu/8E4QrL4oGY+oWG56oiHvKjVQkDcZpfOxG2RO+W9py qCvA== X-Gm-Message-State: AOJu0YxWFwTMZd444/YG+x1FGADje3SeZDB/6y7tiLJJJsmGQr9d+N7q j6IKzTrb6RsUwHYmyQOBjeTQSPTWrf/GAT6Jq0Q= X-Received: by 2002:aa7:d8d3:0:b0:523:36cf:8bf1 with SMTP id k19-20020aa7d8d3000000b0052336cf8bf1mr7154554eds.34.1692031979764; Mon, 14 Aug 2023 09:52:59 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.52.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:52:58 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= , Rob Herring , Srinivas Kandagatla Subject: [PATCH 01/22] dt-bindings: nvmem: fixed-cell: add compatible for MAC cells Date: Mon, 14 Aug 2023 17:52:31 +0100 Message-Id: <20230814165252.93422-2-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774646636407599074 X-GMAIL-MSGID: 1774646636407599074 From: Rafał Miłecki A lot of home routers have NVMEM fixed cells containing MAC address that need some further processing. In ~99% cases MAC needs to be: 1. Optionally parsed from ASCII format 2. Increased by a vendor-picked value There was already an attempt to design a binding for that at NVMEM device level in the past. It wasn't accepted though as it didn't really fit NVMEM device layer. The introduction of NVMEM fixed-cells layout seems to be an opportunity to provide a relevant binding in a clean way. This commit adds a *generic* compatible string: "mac-base". As always it needs to be carefully reviewed. OpenWrt project currently supports ~300 home routers that have NVMEM cell with binary-stored base MAC.T hose devices are manufactured by multiple vendors. There are TP-Link devices (76 of them), Netgear (19), D-Link (11), OpenMesh (9), EnGenius (8), GL.iNet (8), ZTE (7), Xiaomi (5), Ubiquiti (6) and more. Those devices don't share an architecture or SoC. Another 200 devices have base MAC stored in an ASCII format (not all those devices have been converted to DT though). It would be impractical to provide unique "compatible" strings for NVMEM layouts of all those devices. It seems like a valid case for allowing a generic binding instead. Even if this binding will not be sufficient for some further devices it seems to be useful enough as it is. Signed-off-by: Rafał Miłecki Reviewed-by: Rob Herring Signed-off-by: Srinivas Kandagatla --- .../bindings/nvmem/layouts/fixed-cell.yaml | 26 +++++++++++++++++++ .../bindings/nvmem/layouts/fixed-layout.yaml | 12 +++++++++ .../devicetree/bindings/nvmem/nvmem.yaml | 5 +++- 3 files changed, 42 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml b/Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml index e698098450e1..ac2381e66027 100644 --- a/Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml +++ b/Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml @@ -11,6 +11,15 @@ maintainers: - Srinivas Kandagatla properties: + compatible: + oneOf: + - const: mac-base + description: > + Cell with base MAC address to be used for calculating extra relative + addresses. + It can be stored in a plain binary format (cell length 6) or as an + ASCII text like "00:11:22:33:44:55" (cell length 17). + reg: maxItems: 1 @@ -25,6 +34,23 @@ properties: description: Size in bit within the address range specified by reg. +allOf: + - if: + required: [ compatible ] + then: + if: + properties: + compatible: + contains: + const: mac-base + then: + properties: + "#nvmem-cell-cells": + description: The first argument is a MAC address offset. + const: 1 + required: + - "#nvmem-cell-cells" + required: - reg diff --git a/Documentation/devicetree/bindings/nvmem/layouts/fixed-layout.yaml b/Documentation/devicetree/bindings/nvmem/layouts/fixed-layout.yaml index c271537d0714..9bd34bd5af30 100644 --- a/Documentation/devicetree/bindings/nvmem/layouts/fixed-layout.yaml +++ b/Documentation/devicetree/bindings/nvmem/layouts/fixed-layout.yaml @@ -44,6 +44,18 @@ examples: #address-cells = <1>; #size-cells = <1>; + mac@100 { + compatible = "mac-base"; + reg = <0x100 0x6>; + #nvmem-cell-cells = <1>; + }; + + mac@110 { + compatible = "mac-base"; + reg = <0x110 0x11>; + #nvmem-cell-cells = <1>; + }; + calibration@4000 { reg = <0x4000 0x100>; }; diff --git a/Documentation/devicetree/bindings/nvmem/nvmem.yaml b/Documentation/devicetree/bindings/nvmem/nvmem.yaml index 980244100690..9f921d940142 100644 --- a/Documentation/devicetree/bindings/nvmem/nvmem.yaml +++ b/Documentation/devicetree/bindings/nvmem/nvmem.yaml @@ -49,7 +49,10 @@ properties: patternProperties: "@[0-9a-f]+(,[0-7])?$": type: object - $ref: layouts/fixed-cell.yaml + allOf: + - $ref: layouts/fixed-cell.yaml + - properties: + compatible: false deprecated: true additionalProperties: true From patchwork Mon Aug 14 16:52:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135567 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp2892189vqi; Mon, 14 Aug 2023 10:26:34 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHkiyeHLIxjJSH7A6qYNX6WRC7rdEct+5lZSMtXIY1L4z8l3Hf8oVFD4e4dV98UmobPbimZ X-Received: by 2002:a05:6a20:13d5:b0:140:3775:3086 with SMTP id ho21-20020a056a2013d500b0014037753086mr9112825pzc.59.1692033993813; Mon, 14 Aug 2023 10:26:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692033993; cv=none; d=google.com; s=arc-20160816; b=UcQjkaSwzIdg2F9/WPfPhBn29eqUVWGd9Gwi5I/mDHxvQTwcmrS762IplecVb8yXSQ L0IssG9U1t7GwNvSSVKk9mutjE+kwUAdo2bcqVrfDkoF9dBgOVhHO1rS+2beuLvxijx3 KcbHvso/18pz8d+HPZ5H3Lx+Qdxg138+TbUDWQ/jQfe9ATe/8OsWNrHYMT//3tEI071H 0bwqbOHGtRfgCLVk+RJ/uam3qnEfcwgPB3GZfNG5Ok1Vt9IzwGoNrRl6nkCKOJxjN7Zx NKTkcR4Iol0Gf+KfoPiYAlyYqAnZUdpVgqWqaJUcJcoAiXVilgIG50u1dWCHmYwhw6Q6 nlWQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=hV84AQgFKUheaBdQhNV6C2FJYqe1CoPa5VcMWpQTne8=; fh=yUp2NHsbCHt7kg7Oho0RKOushHG/qi3030+VAX+a3ds=; b=NZv0t/wtoukVrT3KROiSO7n854RKPGWtsGrrIsPo7ocVlwqKeigRwWR5YP+YEJ9KjI SZIewpwv+MeTZksXfFVBtxIw0a4zR4nclkWowluBW0ET6OoR8/WxQXGePbdiiru+GSZy jBLZD3D3Igxvl0FdgkjugbEvwj5ipyIMwJjOWEroVi+y8A+QKKRxzUhGcrANNl3cDCGB BoqR+YWDibS2P2cHNYVtespgaw6o94ZsQJp0xxfxMKhbxx1P17kzw2xZd3PkX6/U92hM V9jsVuJkYWW8dJTbAn7Ih9ZKb2XSMkD5ciNpr+9P40OX9StasOg6TYEdZYUd9hndezzS D+4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="Xc/KyPcv"; 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 l21-20020a656815000000b0056499ea771fsi8294861pgt.672.2023.08.14.10.26.10; Mon, 14 Aug 2023 10:26:33 -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="Xc/KyPcv"; 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 S231512AbjHNQxZ (ORCPT + 99 others); Mon, 14 Aug 2023 12:53:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36710 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230479AbjHNQxE (ORCPT ); Mon, 14 Aug 2023 12:53:04 -0400 Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 702AC12D for ; Mon, 14 Aug 2023 09:53:03 -0700 (PDT) Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-5230a22cfd1so6115047a12.1 for ; Mon, 14 Aug 2023 09:53:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692031982; x=1692636782; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hV84AQgFKUheaBdQhNV6C2FJYqe1CoPa5VcMWpQTne8=; b=Xc/KyPcv9vL+U9DHZ2NI85pcd4+QJ3P/bqyFVslSkYZgLPr8UV9MjG/pcgK+PrZH12 ypMjuSaA5BoNKLNjFBOqSzTyDd7lV0TTIGcdw86hBV+SGKaCE71yHlj7tpq2eJHb5HO3 x2diuz8dCtdH0MElCjQhRmsmrcT7X31yIHCJgmXGmcmc8LXAULkq96D6dURnDAimQlcD Sc0LrVtnvgM3YcpQYdN28InQc+tdk8luX5X8eVaELku8hKtfVR8E6i768BKq45TnwEgQ jpo6vCmR+Yo5H+AgKPPvKtlTj7pRgNJtTU3uLvPaeN4S/t6111FoUyZbwl5QOqBRfsty x0iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692031982; x=1692636782; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hV84AQgFKUheaBdQhNV6C2FJYqe1CoPa5VcMWpQTne8=; b=ZbF14nU3bn0luJNqbC3DxeMYgUjOuvDfbvUGe3mbCE5vV5Ilyp9wrxvBxMRgC4Ixv+ v7ekO/oGTxz4jWiX4U7pmp5YOAAmomn7Hk9Od/uTzsqlt0VJ2Rg0dRgnfURU2uKPIMGa H8l4d/UVj4nAToBfYNj0UET/Fyp8cGPUdjtrIWuKozjnqee939f1oer/CCcZuGdzXWg0 yTpXdSP/7phSf3OJ88cpUgg2fWVvZPsgXEfQR8rSlPkYa3oUL5BBhD1tsoQs9IVlAFEY aqFVeQTSbWFendUGg7p0cY5hqpkftD8jK7HeFO6gk6R0VK5N/RlVLi4J+HIVZ5y7rJYF +aPA== X-Gm-Message-State: AOJu0YxwU979Xy8cBTTHLbOlYW9iqjfO73do3IpVN20BjY3vGs/dikym 8dUo1tc/MfpNEFyYbDuNCIXo0gJoPxCnUhyhRTs= X-Received: by 2002:aa7:da45:0:b0:523:cbc0:8d2d with SMTP id w5-20020aa7da45000000b00523cbc08d2dmr7020901eds.18.1692031982056; Mon, 14 Aug 2023 09:53:02 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:01 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Yangtao Li , Srinivas Kandagatla Subject: [PATCH 03/22] nvmem: brcm_nvram: Use devm_platform_get_and_ioremap_resource() Date: Mon, 14 Aug 2023 17:52:33 +0100 Message-Id: <20230814165252.93422-4-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774226237429318632 X-GMAIL-MSGID: 1774226237429318632 From: Yangtao Li Convert platform_get_resource(), devm_ioremap_resource() to a single call to devm_platform_get_and_ioremap_resource(), as this is exactly what this function does. Signed-off-by: Yangtao Li Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/brcm_nvram.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/nvmem/brcm_nvram.c b/drivers/nvmem/brcm_nvram.c index 4567c597c87f..9737104f3b76 100644 --- a/drivers/nvmem/brcm_nvram.c +++ b/drivers/nvmem/brcm_nvram.c @@ -159,8 +159,7 @@ static int brcm_nvram_probe(struct platform_device *pdev) return -ENOMEM; priv->dev = dev; - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - priv->base = devm_ioremap_resource(dev, res); + priv->base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); if (IS_ERR(priv->base)) return PTR_ERR(priv->base); From patchwork Mon Aug 14 16:52:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135638 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a888:0:b0:3f2:4152:657d with SMTP id x8csp307397vqo; Tue, 15 Aug 2023 02:24:27 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFgEClF4rDbrl22Mye0rjH4TwM/JPZMLHcoVHf03eyJgkBG5ez7rXncM5UXZvhwUW76/r4Q X-Received: by 2002:a17:903:2286:b0:1bb:9f07:5e0 with SMTP id b6-20020a170903228600b001bb9f0705e0mr17716078plh.60.1692091467196; Tue, 15 Aug 2023 02:24:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692091467; cv=none; d=google.com; s=arc-20160816; b=n1IFUBXsASug7Izz6JiwtxUZvxXvb5XEPC8bPFmoMP4n+83DL/k1bPR8Vve1ICfANu Ui51cMFTUtEbXfa8I+6VsKRPEfGhcyiM2xQYlqocERNiy4OwnBFhvSHscokd9kjRIU4p cNlUrF3gJkCP9oeErVu9X2Bvjhgvqpu4FDDQi479R3UNR88ej8JPyw0Mjf3iwthEJyeP ky99NruIsK6MKmpQxbHBeQnx/3gxLafgJpZYaQLotd38ySNA+1E91gDA8I6zCuLm0C8U dbmvXwDpMj34H1/yluNQuostwIC9J2x4iVowwR3g6KtGsfkrHi+WKbj0uBrDSjNNnJI0 WIdA== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=gdkkmV6nq5U7tVfZF2s5PeWdkkjnYEakbCHbg4X7pw0=; fh=yUp2NHsbCHt7kg7Oho0RKOushHG/qi3030+VAX+a3ds=; b=P6d5L98GGLMD6qysG5N3ewv4nxQCeSh+GDNaKYL8i8Hy2ZO8kJZeVuzu4ecslOYr0B qKut8YIzM0rNf0bZb8eAvplq8kZPboiGdkrhPbR14qHI67NCM5h7/yLpiZlvOx/eExTE PrThFcVpzJzK+708m/AmfQURTL6C0HT9d4Lkoz+yB2L2200ZsN0tI8TeI91jtCh2JdSk /sK2FxIMUqOYKNfNcc12vdlUewmlBnUQjBD0znOBk+GCXsZSTjR21f4eg8izhKxPdGw5 gSqFXDIgOpo458wjYuNAUgjEtKVjZiDVzadhZVDOeEh6RNIohAEYCEoE+KHLX+A476dI J5Yg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EbQfyg6z; 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 l7-20020a170903120700b001b6680bc871si9984236plh.445.2023.08.15.02.24.13; Tue, 15 Aug 2023 02:24:27 -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=EbQfyg6z; 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 S231800AbjHNQx2 (ORCPT + 99 others); Mon, 14 Aug 2023 12:53:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36702 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230481AbjHNQxF (ORCPT ); Mon, 14 Aug 2023 12:53:05 -0400 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E158A93 for ; Mon, 14 Aug 2023 09:53:04 -0700 (PDT) Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-4fe1489ced6so7239431e87.0 for ; Mon, 14 Aug 2023 09:53:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692031983; x=1692636783; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gdkkmV6nq5U7tVfZF2s5PeWdkkjnYEakbCHbg4X7pw0=; b=EbQfyg6zAfwoMfaRuzNKonLuAgjCslWdN5R6OK1CfEX9N2yfyoMB5lXfzBRhzzXOeS EB2PLjAqTzwdCyrH3hu7MNZMnRi5ocZulCVK59wulxshW+spFDe7p9sly5bHz3vPyty8 2L9BztSlDQI86wg4lO8AVuaWAh/4JeeMdxLTovg7Q/foFlQ2fpmbQNKVlWmPNZ3x5LT7 cR2iZLRIvI5UA4zXXpLzLv+XjWVgIPOAU8Bc5KhfI+7w+Jp8fOIaUeUvLUOAK6PKPmET +q3PoPbD0vEKBXErpuZdK7RE3fM74F7V3n78Vh33ye7Rx9m/R6+cCjdpOPxN3QGKyg9q k29Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692031983; x=1692636783; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gdkkmV6nq5U7tVfZF2s5PeWdkkjnYEakbCHbg4X7pw0=; b=BIrTgiPJE7kKL3M93ppHW3EvAxvYoK4d0ibtab+6CKuyRFetiMZZx9KMYe/ElUQX74 3eqYyDmDuoG2L0I1+7NDUPAmL3TRABfIw3BNG0krf1krsOGS+94y1EwprwWz9+wAT24h MEreoOzClpS9ckenRqTVsTrpiTgie8sqXIpXQW6oTV/r5aSAtZk90Yu6ZYLVDYY+DBJ/ 2IoK5i82pzdZSfPQ/ZV5PamnDiGYUkU2Sm8c4NwxqMQlKuBmcdWrZ4Y53266k8TPW0TM UIsnn5gc1gIRNLDwiiO+/7mMETst8jg9Jf6oGx5IsFfdLUO0mpreYN7N+LAk9Dw7SLyc ttng== X-Gm-Message-State: AOJu0Yw1eKAuEB8S8YUcMhN7uSb3Gqw9AMXNrMzfn+xEEWa6Jhf8HHh5 g1Ee1Xutc3v/wu39cSlgdGHjCw== X-Received: by 2002:a05:6512:203c:b0:4fd:fabf:b923 with SMTP id s28-20020a056512203c00b004fdfabfb923mr6089819lfs.14.1692031983121; Mon, 14 Aug 2023 09:53:03 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:02 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Yangtao Li , Srinivas Kandagatla Subject: [PATCH 04/22] nvmem: lpc18xx_otp: Convert to devm_platform_ioremap_resource() Date: Mon, 14 Aug 2023 17:52:34 +0100 Message-Id: <20230814165252.93422-5-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774286501883119952 X-GMAIL-MSGID: 1774286501883119952 From: Yangtao Li Use devm_platform_ioremap_resource() to simplify code. Signed-off-by: Yangtao Li Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/lpc18xx_otp.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/nvmem/lpc18xx_otp.c b/drivers/nvmem/lpc18xx_otp.c index 16c92ea85d49..8faed05e3cbe 100644 --- a/drivers/nvmem/lpc18xx_otp.c +++ b/drivers/nvmem/lpc18xx_otp.c @@ -68,14 +68,12 @@ static int lpc18xx_otp_probe(struct platform_device *pdev) { struct nvmem_device *nvmem; struct lpc18xx_otp *otp; - struct resource *res; otp = devm_kzalloc(&pdev->dev, sizeof(*otp), GFP_KERNEL); if (!otp) return -ENOMEM; - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - otp->base = devm_ioremap_resource(&pdev->dev, res); + otp->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(otp->base)) return PTR_ERR(otp->base); From patchwork Mon Aug 14 16:52:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135568 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp2893002vqi; Mon, 14 Aug 2023 10:28:15 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHlGKsiIG0rDsTidObnsnGVdudCR8oqP5eYmRm3gC7E2erlnqL64afHh6Ikop6eOR202KhA X-Received: by 2002:a05:6a20:9191:b0:13e:da98:966a with SMTP id v17-20020a056a20919100b0013eda98966amr10776664pzd.5.1692034095213; Mon, 14 Aug 2023 10:28:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692034095; cv=none; d=google.com; s=arc-20160816; b=E05qG7Ch5iwaok5qyMgVkZ6QHlN6dMm/48rYH7APLGCtBFU5DMEWVp5rOWBBUv/XXd 2Fp6rwIOyJaKS++JvB194DoRcZ1BdelN3Srdr9IJ8+dglJnMQ2mYhctVxh/c7IkWO6XX ABMNaF1K2/ovICrL0c7A/UcNso3zs0BFqaNu89HC9KbTEvy7lC2QUHG1hHAMxjXJopjw PQD5EvEyn+qCFcuFGJhn4xqUA+aSxKo9lFRFNE4OGpwCSPiQukKJko60OReQiH8NI6rG eh3W2UHl8XoTErWEBMs5V+iCfnkHjG8dSTIDhsMQT5M23EU4vRQvYln2jY4q2nmJhk3i hugA== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=rTLyzq+CmYuG8lZJh8FVcULeSIxdJ4wT6H5hFMK4AT4=; fh=pAgS11jTYJ6n4t2WQWWZrLS2p59Ki4Xz/e44vHqoxRI=; b=BXVAeVYtCd+pyYfxlyv1y+qnKSXbm+fYbtpVnyOU7UefF3Se171tOVKFGQ4pKbtIS9 D8B84Z9L7r3mPxqmvi7cr5GYcAy7NVGdRddLJCyLrzTgj4AztA20u9BEYwLqUxwCvOfK Xew5UPWpLud8+fD+VrR7Iq7/BytRGKwYjgYFL+nmgOA8lQSJMVeWZWj+wzxlK+JzF9yZ nZa7v9C5YBR4J4ssClRVgCJhzLul9LX4xnzN5rbrDOnoLQGaRTnTWla+nRNlR9qT17SY y2nXF/7WMaDxJg/j2vumwujJP4GwTJnm1/PLF9qXIz5sqqZfI7Asa1w/ZMy9Hf5iPVWc AUGA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="Cy/W9edi"; 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 c25-20020a631c19000000b005649f560ebesi8309806pgc.525.2023.08.14.10.28.01; Mon, 14 Aug 2023 10:28:15 -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="Cy/W9edi"; 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 S231831AbjHNQx3 (ORCPT + 99 others); Mon, 14 Aug 2023 12:53:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36702 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231235AbjHNQxH (ORCPT ); Mon, 14 Aug 2023 12:53:07 -0400 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C223F93 for ; Mon, 14 Aug 2023 09:53:06 -0700 (PDT) Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-51e28cac164so11560855a12.1 for ; Mon, 14 Aug 2023 09:53:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692031985; x=1692636785; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rTLyzq+CmYuG8lZJh8FVcULeSIxdJ4wT6H5hFMK4AT4=; b=Cy/W9ediaC92BmUoZDnV6sFV7w/w0LrUaqS+v5c58J8ageRRvDP+iy9C/MHIS7NJ2x l5yZShCpACglXYNEIkr9Xstqo6716Juyaw40Dd2ckjIJ4D53xLvkfunbH+BSoMLkzQUW bQJI24WJBAtiyED4+zuejY7xc6S3JRsdjw6WZVBxswfZjLSw5s0NvjV5AfUnXdWyjk+x X5K0M6hh2UEfUWjyiZod6V0UUDzLha98sZJyuKA5WPHPnybZjrMYsxd6HTQ0+7woxOis TaTO5LFTFnJtPtEKzfpZz8BmAGzXT7bdq9snSfHSZ/+ghBgPPGQ2bYGfZw/SCoWzQ6h7 h5eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692031985; x=1692636785; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rTLyzq+CmYuG8lZJh8FVcULeSIxdJ4wT6H5hFMK4AT4=; b=ZhWaaeaKz8N2U9himFysPbiCbQ8wuGTnIDHGoSEQav8sxF1FCAJSVO31Fv332ZLoz+ HqKQkypjwWpgG0E19U7Gz2CEviknBG3YPOFRWzqsk1eNjyd6ZPHXCee6QaYi3hE9NJZl E3imYsE4QrNE1pQ1FN9OZdn5EyoObcvVcoJpItBIMKuJzT+xh5mWGJ1Tisc9L2pjN0bP 6w1ctbZVjOzA1xpwUtP9CfB2QaHCCiZi+cKhyBtCMD++xin48U/7cHDZZkgVxLhn3oz9 lJgBiQaIpl8iUtzBJq437lxKRbDn1ft6NX1KimOwP4wXS82fdwnGuL7SDK+RSH/9ISrT b6EQ== X-Gm-Message-State: AOJu0YyGVMjHY9p5oPab/67tP2Tt3gGPTiwsx2RTcFcDFoqVQtJhjpC7 e74lGl6OZt+ocLQ5X1JtlivCpw== X-Received: by 2002:a05:6402:26c6:b0:522:ab20:368a with SMTP id x6-20020a05640226c600b00522ab20368amr15458190edd.13.1692031985405; Mon, 14 Aug 2023 09:53:05 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:04 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Yangtao Li , Heiko Stuebner , Srinivas Kandagatla Subject: [PATCH 06/22] nvmem: rockchip-efuse: Use devm_platform_get_and_ioremap_resource() Date: Mon, 14 Aug 2023 17:52:36 +0100 Message-Id: <20230814165252.93422-7-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774226343600993383 X-GMAIL-MSGID: 1774226343600993383 From: Yangtao Li Convert platform_get_resource(), devm_ioremap_resource() to a single call to devm_platform_get_and_ioremap_resource(), as this is exactly what this function does. Signed-off-by: Yangtao Li Reviewed-by: Heiko Stuebner Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/rockchip-efuse.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/nvmem/rockchip-efuse.c b/drivers/nvmem/rockchip-efuse.c index e4579de5d014..4004c5bece42 100644 --- a/drivers/nvmem/rockchip-efuse.c +++ b/drivers/nvmem/rockchip-efuse.c @@ -267,8 +267,7 @@ static int rockchip_efuse_probe(struct platform_device *pdev) if (!efuse) return -ENOMEM; - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - efuse->base = devm_ioremap_resource(dev, res); + efuse->base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); if (IS_ERR(efuse->base)) return PTR_ERR(efuse->base); From patchwork Mon Aug 14 16:52:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135570 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp2894043vqi; Mon, 14 Aug 2023 10:30:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEG4U2hBiICfZo3yv0bb1frqsMS9FQbCvK1dFCy2GBvw/zsZwuMN5kDuiSVKmBKFFegIEFH X-Received: by 2002:a17:90a:8b11:b0:26b:17ef:7365 with SMTP id y17-20020a17090a8b1100b0026b17ef7365mr5970264pjn.48.1692034219239; Mon, 14 Aug 2023 10:30:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692034219; cv=none; d=google.com; s=arc-20160816; b=Js7wsU73AC6h5kX7MyqTrehpY+fCIeWDQabLbEe9hk2mYWUvHo4HJTBeNWWHIy3Yjv L2vfyT4nLHGl3WIutuzqQIB+9QdY9oaEChqd/dXOeJzInl/05GJQrfYsjc87RWhQ9L2y wSHYlFS92SAiiiyOoBlya8XoF6s9y+g2VvIu1NvOJr0tE2SSRbluQGAinIE6RAX1SFGh lI5ejmHLExfMe/zZ+cx+qnfBU80B9EN3mSIAJkZvIlzkAwYcy4duMFop2H04PBqlht3S A2a9Kk5S8Us+VMwpACt4vEFi4K3HVlB5eI6AkqRMAm9oxPaoMrF9Jx7deyn1snNVB7+P gbIg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=y2ufyMbSr52063L2gnL8kN/obI1LGUR1mTFo5Z71Gt0=; fh=yUp2NHsbCHt7kg7Oho0RKOushHG/qi3030+VAX+a3ds=; b=KqZF9ccOGlDo4nHuaADt2NRjA1bJzo9J4XbHhcsme2V8lmqlDUTY1wk1GVtdqQcUUr yydgjB/xw435eZXnay77W0yNeXFxo5p+8rTnY03C3iJRn82hJiwjfJeR6cvyb6yP7aqK etCK2FZADc5elw/sy2Pj7eBzg87nssodtdoY1hMS1tUzE6Ay8F1/FuSskcP0hmgi5lk2 RYiKC+XTLUwjGMVTNlcTxdJeq5R16aQt0PWDMkyoRG5Y0yH7BzHGRe/s4UMScDL5JKw2 ZmOMw0Fs7fzYF9Z5hnwEvJJBcSE5pLQ9vN9/300Ao0GsSwEJmIsYTFCgd6+JkmOq2gt5 WDhw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=GglBhYhL; 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 q69-20020a17090a17cb00b00267fe4a44b7si7932369pja.176.2023.08.14.10.30.04; Mon, 14 Aug 2023 10:30:19 -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=GglBhYhL; 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 S232086AbjHNQxc (ORCPT + 99 others); Mon, 14 Aug 2023 12:53:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36702 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231317AbjHNQxJ (ORCPT ); Mon, 14 Aug 2023 12:53:09 -0400 Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D52D493 for ; Mon, 14 Aug 2023 09:53:08 -0700 (PDT) Received: by mail-lf1-x133.google.com with SMTP id 2adb3069b0e04-4fe82ac3ab4so6719918e87.1 for ; Mon, 14 Aug 2023 09:53:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692031987; x=1692636787; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=y2ufyMbSr52063L2gnL8kN/obI1LGUR1mTFo5Z71Gt0=; b=GglBhYhLBWsgSFaydUqo+KhsoE0BrTqGrOWQVvnnT4PX52Ffzq6SmE5b0dDKwd7RCX tYAYlXX+lduDlUpgH1gLTROmCnTBC8Ddb/J7p2SiayIy9Nje2tYPnY1w/yVMZ0XLWY/F F0BRcZhRs9AImD+dc3SqNh9eLZlQ9GoWLPLO3TupndBCyT3IFDeTEregkpAgrZIJENIP V32fFB64Qo7S5Mqc7vGGsAnprEykjcwXfWlpjj6TurRwiN/b+A8l23rffovbrh5ZHCV2 1SizAtemXksoG1PEK2sANfqOkJBn4t/uV+I7ju24yJbt4OliLbehVO7fgVJumX1eibUC 9/3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692031987; x=1692636787; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=y2ufyMbSr52063L2gnL8kN/obI1LGUR1mTFo5Z71Gt0=; b=i3MDc8keqKOqSGPSsuQeNvRxjwmGbssmKUx/V4NyNWSIYYEqjq4VwGVXL8Wdkq/K0O VV+8H9f70Db58aaZayZwSo3FMWFyWL8dfU/1N2ZwOpADkWe6AvKS+QRXdw7Ax+4jnWvH nJwKwTG93GK8x+UUxcc5IPId38TblS0bsvuYY3KNcVcWYhy2ZIxWt+pV7Oz1fkAV0vtM azUW6LxcbdCb7skDbZ2vItDVL79/vA9gkuUnxm5YC8JDpWrc/xaFM+bn+zIs40o44ndC XIA4OMYrjI72Z4BIedkIN7VplhBd2/mTWOUnSWAogdolX9nIGf8TuPKVlYuunFBcMDVm vyLw== X-Gm-Message-State: AOJu0Yz6Ar3RBtrZCwbSCNgzlu65zLTdulAOFRgcexcFOBYt0T5V/OfX /YJ7PM60n4E6wxOSjE7r8L2XNQ== X-Received: by 2002:a05:6512:368b:b0:4ff:745b:4f1f with SMTP id d11-20020a056512368b00b004ff745b4f1fmr2413845lfs.30.1692031987111; Mon, 14 Aug 2023 09:53:07 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:06 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Yangtao Li , Srinivas Kandagatla Subject: [PATCH 08/22] nvmem: qfprom: do some cleanup Date: Mon, 14 Aug 2023 17:52:38 +0100 Message-Id: <20230814165252.93422-9-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774226473369555953 X-GMAIL-MSGID: 1774226473369555953 From: Yangtao Li Use devm_platform_ioremap_resource() and devm_platform_get_and_ioremap_resource() to simplify code. BTW convert to use dev_err_probe() instead of open it. Signed-off-by: Yangtao Li Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/qfprom.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/drivers/nvmem/qfprom.c b/drivers/nvmem/qfprom.c index c1e893c8a247..14814cba2dd6 100644 --- a/drivers/nvmem/qfprom.c +++ b/drivers/nvmem/qfprom.c @@ -374,8 +374,7 @@ static int qfprom_probe(struct platform_device *pdev) return -ENOMEM; /* The corrected section is always provided */ - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - priv->qfpcorrected = devm_ioremap_resource(dev, res); + priv->qfpcorrected = devm_platform_get_and_ioremap_resource(pdev, 0, &res); if (IS_ERR(priv->qfpcorrected)) return PTR_ERR(priv->qfpcorrected); @@ -402,12 +401,10 @@ static int qfprom_probe(struct platform_device *pdev) priv->qfpraw = devm_ioremap_resource(dev, res); if (IS_ERR(priv->qfpraw)) return PTR_ERR(priv->qfpraw); - res = platform_get_resource(pdev, IORESOURCE_MEM, 2); - priv->qfpconf = devm_ioremap_resource(dev, res); + priv->qfpconf = devm_platform_ioremap_resource(pdev, 2); if (IS_ERR(priv->qfpconf)) return PTR_ERR(priv->qfpconf); - res = platform_get_resource(pdev, IORESOURCE_MEM, 3); - priv->qfpsecurity = devm_ioremap_resource(dev, res); + priv->qfpsecurity = devm_platform_ioremap_resource(pdev, 3); if (IS_ERR(priv->qfpsecurity)) return PTR_ERR(priv->qfpsecurity); @@ -427,12 +424,8 @@ static int qfprom_probe(struct platform_device *pdev) return PTR_ERR(priv->vcc); priv->secclk = devm_clk_get(dev, "core"); - if (IS_ERR(priv->secclk)) { - ret = PTR_ERR(priv->secclk); - if (ret != -EPROBE_DEFER) - dev_err(dev, "Error getting clock: %d\n", ret); - return ret; - } + if (IS_ERR(priv->secclk)) + return dev_err_probe(dev, PTR_ERR(priv->secclk), "Error getting clock\n"); /* Only enable writing if we have SoC data. */ if (priv->soc_data) From patchwork Mon Aug 14 16:52:39 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135569 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp2894036vqi; Mon, 14 Aug 2023 10:30:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE/Ckbgx6U/jY5LWR4SejmCOYXszi2rDmoIK8C1cRTChwMoplpNo5+DjAl9yDMBJLq3JlLL X-Received: by 2002:a17:903:1249:b0:1bc:2bd:852a with SMTP id u9-20020a170903124900b001bc02bd852amr15858373plh.42.1692034218845; Mon, 14 Aug 2023 10:30:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692034218; cv=none; d=google.com; s=arc-20160816; b=QXvpWRiBJaxR8fuuk8Qekc9Fydj86ovC5Og01XZKBuxfZ4NwczJK8bkxmFK1rfP+3t IkuRPS98XM87g3s0XcaKZkkAZ2buZusEjp7UaccdJiMqC6fmqmRj+dBmGyhKRzRXBJsH dfNxS/WgEhegC/sOOUZDAHguezNAMGIw1mxyA3KITgDZ0Z1H26OBChaJGhUeVuhADqXG AWlyAOJe3XACIERSl5xjvR8jJwJUM3qc7J8rJzcJSGC7dN7qfKMFP/sLkkgoAj4bSONk xaLj2Uo7wq04VOXRcr1DG8cR6T5Ba9VeH3sVQCkcS1KzkRu9tEhUJ0bDsPOO45hYVS5f Hlng== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=hdo4aPIJMVIPLemByDptHi3WFRguDIQE8+/EROoyEcs=; fh=yUp2NHsbCHt7kg7Oho0RKOushHG/qi3030+VAX+a3ds=; b=jy6kOoqwpdzPyttKzmkdyqWa3cz+1q4oqw4e2uz8jpsTWdDsMvZP7TDy1J7WjH+Oik KTsFDlBdw7BLX4IeE7+v+AwJ4EbjzJv/AiyYXOXX1vq2xv+kDD+Bsk8TToamGDljO6Dm 9Xh+RRD92cyEkg6YOoiw/fa+mKLNIXXwH/0LzWopI0VzJDaXMyZRH/czW6/isLxioKgu l9QOX0QigjO/I58ihBJvTR36m3paaNj8/HWkEHJUCuUoeISTWeLQslODutRQJCifNGda +DjQwNNN3An5FPb0kkKTduENlzOcLXOzaBZb0LGL2VLtnTVQ6DnZPGPmxv3gqMACJeAm 2ZBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=PgtDoxMW; 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 i1-20020a170902c94100b001b88ff529cfsi8657052pla.619.2023.08.14.10.30.03; Mon, 14 Aug 2023 10:30:18 -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=PgtDoxMW; 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 S232159AbjHNQxe (ORCPT + 99 others); Mon, 14 Aug 2023 12:53:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48022 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231431AbjHNQxK (ORCPT ); Mon, 14 Aug 2023 12:53:10 -0400 Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0F44493 for ; Mon, 14 Aug 2023 09:53:10 -0700 (PDT) Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-523476e868dso5903969a12.3 for ; Mon, 14 Aug 2023 09:53:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692031988; x=1692636788; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hdo4aPIJMVIPLemByDptHi3WFRguDIQE8+/EROoyEcs=; b=PgtDoxMWE9JpohG8E4jdoZBWMPpDszlhA/akmH2RQHT14Mw6ka93stbss0cnULnZLB blt2DP+zmsx3m+DGLIQ9QtRl+UDjTS2FIy4Ibvy5XHmqlbL7qyYsXNArOHZBi44G3RXe BUQ7xm18fmWAvRksHDhoFM4pP6KO89v9wXOP6QoWmRhsta0iO514OiRqoCyyqHqgz1T+ mrKnuWzYBox2aF9fT5xZalBi/WRS0RUP5w+jxIdL2eac5kAjzf6V/5Ft/bzjnIKy4qVQ oc54xWm3v5ZL280m0uGhT0eN5LV59x8Ik6qTRaMkwmxU7JLgo4+M9DzLtdyNo38iJoBn zRHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692031988; x=1692636788; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hdo4aPIJMVIPLemByDptHi3WFRguDIQE8+/EROoyEcs=; b=NpuO1gisZUY6HCsYmqAx5sk2BybT4lL4MxxvTgPDChQSutQ30PchLXxatcXoDpWZyf 3VUIWb47oD3pn4GiQOn0wmbWQeRORllf2eL5/wHZ2c1Zn+5d/MMDNHTs9lcKgDV4YnIU 2oZ14Xii1oJsTjgTcqUp/NFZss1u2wjziz8DS/7mg+oCTPbh5kX0tvno4UMkkGeo5f0Y qOnpmKDzu3bugz/Zr01vFuevIcSLMEwc+avMLcVYxCmwfnFHrUseqF2MuSXJISumaFGG +t2DrT8HLmkBup+adRSncSG4CO5jtBQFncJdbeqvi9AlIS4oylGYpooLp9aMmYPLExH1 DVWg== X-Gm-Message-State: AOJu0YxBdOpGnAUquLWl0OUoVuN1Jmh+LScoG0jScF9U1gS0JhfMlb+6 MKLR2PxxWAtQmRswFP9lTJZSLZMjn/Pp1/Ozmqc= X-Received: by 2002:aa7:d390:0:b0:522:30cc:a1f4 with SMTP id x16-20020aa7d390000000b0052230cca1f4mr7913079edq.0.1692031988671; Mon, 14 Aug 2023 09:53:08 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:07 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Yangtao Li , Srinivas Kandagatla Subject: [PATCH 09/22] nvmem: uniphier: Use devm_platform_get_and_ioremap_resource() Date: Mon, 14 Aug 2023 17:52:39 +0100 Message-Id: <20230814165252.93422-10-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774226473181437516 X-GMAIL-MSGID: 1774226473181437516 From: Yangtao Li Convert platform_get_resource(), devm_ioremap_resource() to a single call to devm_platform_get_and_ioremap_resource(), as this is exactly what this function does. Signed-off-by: Yangtao Li Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/uniphier-efuse.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/nvmem/uniphier-efuse.c b/drivers/nvmem/uniphier-efuse.c index aca910b3b6f8..0a1dbb80537e 100644 --- a/drivers/nvmem/uniphier-efuse.c +++ b/drivers/nvmem/uniphier-efuse.c @@ -41,8 +41,7 @@ static int uniphier_efuse_probe(struct platform_device *pdev) if (!priv) return -ENOMEM; - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - priv->base = devm_ioremap_resource(dev, res); + priv->base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); if (IS_ERR(priv->base)) return PTR_ERR(priv->base); From patchwork Mon Aug 14 16:52:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135571 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp2894370vqi; Mon, 14 Aug 2023 10:30:53 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFZp5f+Btknh1TSPKqWbClVQN5CUtshhniS9EHg+3hzmXkmMVg070Rm3oCyWMczzxeV7L5z X-Received: by 2002:a05:6a00:2483:b0:686:bbfa:68f9 with SMTP id c3-20020a056a00248300b00686bbfa68f9mr11625509pfv.10.1692034252754; Mon, 14 Aug 2023 10:30:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692034252; cv=none; d=google.com; s=arc-20160816; b=bf5AR/e268b/wahlUuNbCzndrQDDKaa6+VjO+BiTigR4YpoXHYWrUm6caInsS0NY89 qOGYdz1PvKSlbrgOsvKT/fLKyJMb5aU3RcaLGxxEp7TXu4N9/KwvUWtssdLf98C3nR8Y aIUJymKZjcrkG0pKC9+7Ig+af1pblx3kSE5A8p0buYZ+f+InLFs5rFVE4ozz70XaBzAD ThpZ3KJpUzutX9dZy8+JpHh8B3BxsnCRTcovGXOWmi9xYqVbalrdo9OsKI/16XO4TUxx TmLEg9Bi1SVSsBugs+ebM3Qi37tAT3Lri1r2tWpVVoEjQW4JZlRdn+lm9286Yj9REcLc I3yQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=cIxugXrkudBwSwc6x90Kd8GE84xI+CyYS+zoHyNssfM=; fh=j9RakpugiVW6omyJiRTiVdwjQbbzjrjz3rEXzoWwiC4=; b=U9BTDQ4gwRXATCNG5ZcibvQc4DE/r1I+3A0+0WGY4HeMJZ33chsr1R+zkrQi6PG9iN KFcoQe48wBw6mTZ+fSwwuoPTYIT4sZyQE3MBMFpiioqGSHPv4+7Pcs8jVI2rpp2sM/C6 OtwW0jhtyb08ak4QLlfE74wSZ+GU/ZlnUD5vpJTQCOcFAlku/U5lyELAUUMZCPniHajn KIkwYoKKOa0jGl8fIk3HV4nCLwtbpxcrr+hcfmwDdTat9E4tAtSTsdN3gl21om/GhaMG 1XbG3ugRfLQvEYtz2eQytVQKM9SP6ySlQD7B2UkKgNvSW5C6iLvHDPSkN9lDwE2vfEjf w85w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=m0fpaX5M; 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 cp9-20020a056a00348900b00682d2ab09dbsi8377359pfb.306.2023.08.14.10.30.38; Mon, 14 Aug 2023 10:30:52 -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=m0fpaX5M; 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 S230319AbjHNQxz (ORCPT + 99 others); Mon, 14 Aug 2023 12:53:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40212 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232033AbjHNQxs (ORCPT ); Mon, 14 Aug 2023 12:53:48 -0400 Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E27BEE63 for ; Mon, 14 Aug 2023 09:53:47 -0700 (PDT) Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-5234b80e9b6so6182211a12.2 for ; Mon, 14 Aug 2023 09:53:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692032026; x=1692636826; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cIxugXrkudBwSwc6x90Kd8GE84xI+CyYS+zoHyNssfM=; b=m0fpaX5MD6USYuxSoqYrgEr0lAO3hVgAQpPUKnxapwH/W0jATjQVYv5YQs0edsKVnh vYYpBU7PekSxfIXldmN/R8uxPaFSYFm/Hd04F+rjpsSfYf25KK26D8q5bixQdAy5sApS YeIf2lCm6GYS5unxqUNpyK+oXYHR8iaeAm6EuEE98Rb3cDIGdr2eFzlQBCw5/agDOTbw hVO3uJzhT/aBN288jNqwvqT4JnXsEQcTEdzzbnVk2Z0barK1MbGhO3jE50iubIEcUuaY 3o9goSl2Zm+9uiYZsTXLLdVPj8kqdNt6h7HG5BdAbY7VxOq0wCurlKSmeJ2jk7F1gcYs UBag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692032026; x=1692636826; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cIxugXrkudBwSwc6x90Kd8GE84xI+CyYS+zoHyNssfM=; b=YjP8LyOswCOFb0+vgfsdUCZH4z+OHCZvrwxeNXFbZFKZwobnZWfUdEqddmskG75Bjp 1gJiUvAnST05FX0fcnzJFb8UoPyeLgTSMeUWa7GEHMduP/WUOtu4ahSpNAwYixaNn9S/ JY2RqBOV2TuNvtOrIzWqUM0l6Q18N0g312E00Tbu1u2Hs49oExL4vOgnOVR3a2d4upFp o9rS1eNQUmIEpsbBNH1OJAp4h/BTH0jKMs25sQ2ZLOP/1aKC8xcuYKkCz2vjqQQ5G4g7 Vw/kt+Vb1+nrPXhQY36IBr9PE2HmCw6LZtfrTRZGTphwV3N1Yi7QqKBCzBH/6998YIii 8v8g== X-Gm-Message-State: AOJu0YzTGM2NHJG+7dssRV4Tzxk5CA+QnReydl7KoTBkCWZH3bvsHw9q KnX5YFP0XsVpV9OKeSX8NAOmcQ== X-Received: by 2002:aa7:d852:0:b0:522:586d:6f3a with SMTP id f18-20020aa7d852000000b00522586d6f3amr6996555eds.6.1692032026483; Mon, 14 Aug 2023 09:53:46 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:09 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, =?utf-8?q?Matti_Lehtim=C3=A4ki?= , Luca Weiss , Krzysztof Kozlowski , Srinivas Kandagatla Subject: [PATCH 10/22] dt-bindings: nvmem: qfprom: Add compatible for MSM8226 Date: Mon, 14 Aug 2023 17:52:40 +0100 Message-Id: <20230814165252.93422-11-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774226508518675288 X-GMAIL-MSGID: 1774226508518675288 From: Matti Lehtimäki Document QFPROM compatible for MSM8226. Signed-off-by: Matti Lehtimäki Reviewed-by: Luca Weiss Reviewed-by: Krzysztof Kozlowski Signed-off-by: Srinivas Kandagatla --- Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml index 6cd4682a167d..bdfc6d36a400 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -23,6 +23,7 @@ properties: - qcom,ipq8064-qfprom - qcom,ipq8074-qfprom - qcom,ipq9574-qfprom + - qcom,msm8226-qfprom - qcom,msm8916-qfprom - qcom,msm8974-qfprom - qcom,msm8976-qfprom From patchwork Mon Aug 14 16:52:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135573 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp2894940vqi; Mon, 14 Aug 2023 10:31:53 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEQe3yn8U106gFDBmY3oD0lyUi7wi+TnzxBso9iGZD22bek4esN1NjbEhHY5uXVCrXD3Kmi X-Received: by 2002:a17:902:988d:b0:1bd:c7e2:462 with SMTP id s13-20020a170902988d00b001bdc7e20462mr5325106plp.11.1692034312966; Mon, 14 Aug 2023 10:31:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692034312; cv=none; d=google.com; s=arc-20160816; b=oJhDA9vkQ4jlyP4H89DQpUDxreajtmjdQS7d6JpUdymJmpcSIHCPvfvTHx+PirlS3a /VB1P1TOrxAQw+mSt8gRzqbYm9hfhYOJDFdpOSYzPYrEjkW5GXZANcG5xFXdts/3cPr9 Lv4K/UTOC746QvE8yu3GRguD8OG0QgSgbp+cRxRiDUj7KQZEncySD6uLU/IFtpPzuyO3 9XZlfL4oMDyliTdXNUgZJC1LUlpncON/8uZHt7BhQp/W0pOuEPgIUZ4hZtOPfVnXZt+/ ixdn5RsmW+TTe9TPkIEdlwZ9w4v7gkC2bmbjAqnd7veW7Q1gooMaoeCKqi1ecw8WrJya yTMQ== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=nhZakCORHJvvcHJeYynzuiqb7Qqvi9fc/FhpwNnEQh4=; fh=mF7t2inBLrKgTa5UEZSlQNvpFgJW5lsDOgqVUDPILJg=; b=SqjK8CkM6kMXDTUKT4vXD4IMMsmrJH5zWljxDxTCtBU5Tr5tchj8ZeGTpkblnFkl7w gSOFoT3UKREq+qNDOiOAPVNl5sSmxVg75KLg41+7seEsxuDdkfI7ip02mwix6C2+oJrW rP9nz5Y/B2zaFH24ngg1SLHoIM1qMw0j8l4zwNaGkclSOwG1PmqbaZ3UT+UinAwXiA5Z XsHuQiQTfMlz08noWRCZ2+NjURnhqbMkNgBwZJfe7mvuODAThrEm4lAHTnGSNyUVmoBo qrge8zgZnrM9RRYiSldfRxWP5UwmJUmaREIlPm9LGCbm4XBFFD+zCRZKZB96AZmIaVP6 8XTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UU1zEQkS; 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 d13-20020a170902ef0d00b001b8c40214f6si8178682plx.252.2023.08.14.10.31.38; Mon, 14 Aug 2023 10:31:52 -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=UU1zEQkS; 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 S232577AbjHNQyG (ORCPT + 99 others); Mon, 14 Aug 2023 12:54:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45684 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232249AbjHNQxw (ORCPT ); Mon, 14 Aug 2023 12:53:52 -0400 Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 69DD8E65 for ; Mon, 14 Aug 2023 09:53:51 -0700 (PDT) Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-52164adea19so5880062a12.1 for ; Mon, 14 Aug 2023 09:53:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692032030; x=1692636830; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=nhZakCORHJvvcHJeYynzuiqb7Qqvi9fc/FhpwNnEQh4=; b=UU1zEQkSz+aiRtzKBsG3ob0Lp/qsaAQOXAQCtaon4JRzjCEk5WZGKpOxxXumJ3rx+G GWxdSBaErrFO22F0R5K1EK9G9Vivk55zeo32t5KN5CzTDbRR43ugLNwujNEOQNH9fcHn 2pa43+3FIrQShNODVGT5+Smi4phqdOl4hXCNDZyoQOopZjb68I0ieAQEp5zYfC9xR/h2 o7fd0TrWC2fbF+7GkVsL5wPUx51NyAVbkHW2ddoz4ojcDm/mw8UOvGH5nSAnN9/L4Fpz +ypL3G5EYkH90ZEgVRjAo7gHGONVmI28j26onWBulnjA8Pl5IFfQ4+eHOwsQZIIcMnAf HALA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692032030; x=1692636830; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nhZakCORHJvvcHJeYynzuiqb7Qqvi9fc/FhpwNnEQh4=; b=TRPsFlHHbe6mtWvdEs7WipfRM80ZgeF2zzmHCWkGAaTbtT8tYRg6kpiVBnedTlf2Pr ZAb8l83fQYoccVM80x9oCoSQEEIwerw5JLiHge5C+fbzes65AsARfTeX3UR0xI9ep+BQ fomvVFnjt3TlCo6JGMK6Gpy6jf8Ik+xr0mlbdcPizM2p79mMxMQ1Cv1M5bsi0GO1me4y 8SUBjjS3tc5itlZ6uPrRXlobOLTttJHZVS8VUD7QA0KAE/Ee+zCW8LGUuUSrrkoYQNNr lAVuYycgA6sJ7IjUpx8ZBB/+4rb28pnDRSaz/scmljQzxHnD6pON78xjPPDMOt0OYks9 oTeQ== X-Gm-Message-State: AOJu0YyO69WyXqsS1TTHL/luYAgrmUPk+rDtQxKghZhxoMwdfswPvQ0d Mbgmov4DjJhClrMKmBmHl0TTYQ== X-Received: by 2002:a05:6402:206a:b0:51e:5251:8f45 with SMTP id bd10-20020a056402206a00b0051e52518f45mr7529320edb.4.1692032029902; Mon, 14 Aug 2023 09:53:49 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:48 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Rob Herring , Srinivas Kandagatla Subject: [PATCH 13/22] nvmem: Explicitly include correct DT includes Date: Mon, 14 Aug 2023 17:52:43 +0100 Message-Id: <20230814165252.93422-14-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774226571921625236 X-GMAIL-MSGID: 1774226571921625236 From: Rob Herring The DT of_device.h and of_platform.h date back to the separate of_platform_bus_type before it as merged into the regular platform bus. As part of that merge prepping Arm DT support 13 years ago, they "temporarily" include each other. They also include platform_device.h and of.h. As a result, there's a pretty much random mix of those include files used throughout the tree. In order to detangle these headers and replace the implicit includes with struct declarations, users need to explicitly include the correct includes. Signed-off-by: Rob Herring Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/bcm-ocotp.c | 1 - drivers/nvmem/core.c | 1 - drivers/nvmem/imx-iim.c | 1 - drivers/nvmem/imx-ocotp-ele.c | 2 +- drivers/nvmem/imx-ocotp-scu.c | 2 +- drivers/nvmem/imx-ocotp.c | 1 - drivers/nvmem/lpc18xx_otp.c | 1 - drivers/nvmem/meson-mx-efuse.c | 1 - drivers/nvmem/qcom-spmi-sdam.c | 2 +- drivers/nvmem/rave-sp-eeprom.c | 2 +- drivers/nvmem/sc27xx-efuse.c | 1 - drivers/nvmem/snvs_lpgpr.c | 3 ++- drivers/nvmem/sprd-efuse.c | 2 +- drivers/nvmem/sunplus-ocotp.c | 2 +- drivers/nvmem/sunxi_sid.c | 1 - drivers/nvmem/u-boot-env.c | 2 +- 16 files changed, 9 insertions(+), 16 deletions(-) diff --git a/drivers/nvmem/bcm-ocotp.c b/drivers/nvmem/bcm-ocotp.c index 0c1fa0c4feb2..2490f44caa40 100644 --- a/drivers/nvmem/bcm-ocotp.c +++ b/drivers/nvmem/bcm-ocotp.c @@ -8,7 +8,6 @@ #include #include #include -#include #include /* diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index 3f8c7718412b..2251103b2c5f 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -17,7 +17,6 @@ #include #include #include -#include #include struct nvmem_device { diff --git a/drivers/nvmem/imx-iim.c b/drivers/nvmem/imx-iim.c index c86339a7f583..f13bbd164086 100644 --- a/drivers/nvmem/imx-iim.c +++ b/drivers/nvmem/imx-iim.c @@ -14,7 +14,6 @@ #include #include #include -#include #include #include #include diff --git a/drivers/nvmem/imx-ocotp-ele.c b/drivers/nvmem/imx-ocotp-ele.c index f1cbbc9afeb8..cf920542f939 100644 --- a/drivers/nvmem/imx-ocotp-ele.c +++ b/drivers/nvmem/imx-ocotp-ele.c @@ -9,7 +9,7 @@ #include #include #include -#include +#include #include #include diff --git a/drivers/nvmem/imx-ocotp-scu.c b/drivers/nvmem/imx-ocotp-scu.c index 399e1eb8b4c1..c38d9c1c3f48 100644 --- a/drivers/nvmem/imx-ocotp-scu.c +++ b/drivers/nvmem/imx-ocotp-scu.c @@ -11,7 +11,7 @@ #include #include #include -#include +#include #include #include diff --git a/drivers/nvmem/imx-ocotp.c b/drivers/nvmem/imx-ocotp.c index ab556c011f3e..a223d9537f22 100644 --- a/drivers/nvmem/imx-ocotp.c +++ b/drivers/nvmem/imx-ocotp.c @@ -20,7 +20,6 @@ #include #include #include -#include #include #include #include diff --git a/drivers/nvmem/lpc18xx_otp.c b/drivers/nvmem/lpc18xx_otp.c index 8faed05e3cbe..adc9948e7b2e 100644 --- a/drivers/nvmem/lpc18xx_otp.c +++ b/drivers/nvmem/lpc18xx_otp.c @@ -14,7 +14,6 @@ #include #include #include -#include #include #include diff --git a/drivers/nvmem/meson-mx-efuse.c b/drivers/nvmem/meson-mx-efuse.c index 461e3ad87bcd..d6d7aeda31f9 100644 --- a/drivers/nvmem/meson-mx-efuse.c +++ b/drivers/nvmem/meson-mx-efuse.c @@ -14,7 +14,6 @@ #include #include #include -#include #include #include #include diff --git a/drivers/nvmem/qcom-spmi-sdam.c b/drivers/nvmem/qcom-spmi-sdam.c index f822790db49e..70f2d4f2efbf 100644 --- a/drivers/nvmem/qcom-spmi-sdam.c +++ b/drivers/nvmem/qcom-spmi-sdam.c @@ -6,8 +6,8 @@ #include #include #include -#include #include +#include #include #define SDAM_MEM_START 0x40 diff --git a/drivers/nvmem/rave-sp-eeprom.c b/drivers/nvmem/rave-sp-eeprom.c index c456011b75e8..df6a1c594b78 100644 --- a/drivers/nvmem/rave-sp-eeprom.c +++ b/drivers/nvmem/rave-sp-eeprom.c @@ -10,7 +10,7 @@ #include #include #include -#include +#include #include #include diff --git a/drivers/nvmem/sc27xx-efuse.c b/drivers/nvmem/sc27xx-efuse.c index c825fc902d10..2210da40dfbd 100644 --- a/drivers/nvmem/sc27xx-efuse.c +++ b/drivers/nvmem/sc27xx-efuse.c @@ -4,7 +4,6 @@ #include #include #include -#include #include #include #include diff --git a/drivers/nvmem/snvs_lpgpr.c b/drivers/nvmem/snvs_lpgpr.c index 4692aa985bd6..89c27112320f 100644 --- a/drivers/nvmem/snvs_lpgpr.c +++ b/drivers/nvmem/snvs_lpgpr.c @@ -7,7 +7,8 @@ #include #include #include -#include +#include +#include #include #define IMX6Q_SNVS_HPLR 0x00 diff --git a/drivers/nvmem/sprd-efuse.c b/drivers/nvmem/sprd-efuse.c index 4f1fcbfec394..7e6e31db4baa 100644 --- a/drivers/nvmem/sprd-efuse.c +++ b/drivers/nvmem/sprd-efuse.c @@ -7,7 +7,7 @@ #include #include #include -#include +#include #include #define SPRD_EFUSE_ENABLE 0x20 diff --git a/drivers/nvmem/sunplus-ocotp.c b/drivers/nvmem/sunplus-ocotp.c index f85350b17d67..f3a18aa0a6c7 100644 --- a/drivers/nvmem/sunplus-ocotp.c +++ b/drivers/nvmem/sunplus-ocotp.c @@ -13,8 +13,8 @@ #include #include #include +#include #include -#include #include /* diff --git a/drivers/nvmem/sunxi_sid.c b/drivers/nvmem/sunxi_sid.c index 6bfe02ab169a..5d364d85347f 100644 --- a/drivers/nvmem/sunxi_sid.c +++ b/drivers/nvmem/sunxi_sid.c @@ -12,7 +12,6 @@ #include #include #include -#include #include #include #include diff --git a/drivers/nvmem/u-boot-env.c b/drivers/nvmem/u-boot-env.c index ee9fd9989b6e..80c5382b361c 100644 --- a/drivers/nvmem/u-boot-env.c +++ b/drivers/nvmem/u-boot-env.c @@ -11,7 +11,7 @@ #include #include #include -#include +#include #include #include From patchwork Mon Aug 14 16:52:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135572 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp2894812vqi; Mon, 14 Aug 2023 10:31:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF850OAW+YZIirfWoHP+SHUDkIIfcQHAxmqfRoA/MUAEcHUh8uIBcC57drRTHY12VU31+Ln X-Received: by 2002:a17:902:b907:b0:1b3:e90b:93e1 with SMTP id bf7-20020a170902b90700b001b3e90b93e1mr9099711plb.36.1692034299401; Mon, 14 Aug 2023 10:31:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692034299; cv=none; d=google.com; s=arc-20160816; b=Bt2gl/J/dVPRz0DnewpooEgfT+FYIMFkpZUWjgqCA7oQaR4Nuw0S4lyCcpzzo71YPx rYtABaPuoT4qcRCrnsbC8SEkpZgzd4bZE94V7ok7n8O6UFO9P1tCMehDkZwjUwPkWxZo 6Qbxgks/IxJwNEvk6s2h1Qhk3fEt4Nx7yc0Kq3+VAKMrJf0JoJv7psPbLoZx9s9gW/tn VjuxS1GxFaS3ymV0rliYcNyEdl4G7JBCNRVh7sPGba9lybDwnSl+vobFTCmsXVvvhAez NqAfjPABHv2vt/h6JIKzqks0PvJevVe7qn5YY7iPgJKAKV8wVugqCMhLjS7axwegP9f4 vBsg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=bbrWg1Qz0KH3Qccenl+/SPqOk9dbSBcuvMF62khAq+E=; fh=RpuLh7c0wO9F1Zy7U15HyIlm6Cec7zkfRgUc6bY2hog=; b=r9ptsGWxj2OpkNhEL5j7ZWxpe0fOXvH6/1eJCzQ4fLigceK9OKVVhOBc0Dejm2wbTR ZkpvYRnXWSeKzLZ7R6BiwEL5qCYY+hvbI/ig1a4KkgnV0GajFnJw2sh7lJUHwkF/i8+s WMg2Gz7sq1Sb1DT8D41U3cnFm5XQ53lLdlfaZao1IlaMxqkylauIxG3uLpdCGw5KYTOW 4oVfWhlPFeDrxLQynJ5s5GzsLbDus2C++/C5jg8QCZ13QLgJ0S8cLlDnRUkcj96yhOx1 jOOE5kooeKHY5JeLH7FzHUQVvk+78ck/M0BOl9Ddh7qU9e7/MsSyy4WQk/3j7w1s44qB FJTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=SDmVWnZz; 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 f13-20020a63f10d000000b0055baed7e7e6si8680119pgi.251.2023.08.14.10.31.24; Mon, 14 Aug 2023 10:31:39 -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=SDmVWnZz; 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 S232620AbjHNQyI (ORCPT + 99 others); Mon, 14 Aug 2023 12:54:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45704 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229877AbjHNQxy (ORCPT ); Mon, 14 Aug 2023 12:53:54 -0400 Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7019FE65 for ; Mon, 14 Aug 2023 09:53:53 -0700 (PDT) Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-5236a9788a7so6209270a12.0 for ; Mon, 14 Aug 2023 09:53:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692032032; x=1692636832; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bbrWg1Qz0KH3Qccenl+/SPqOk9dbSBcuvMF62khAq+E=; b=SDmVWnZzc1Hu0EX2+71EJt8KzB3HKk+6dwFzADxPCFIOX174Rq2A3qV6N7pNb5aJDz tDxUCn/wgQikjJUUaBgetrAPD6LDGBK+AALcvPbr4J9MeMEzu1qqULD3yXcW95C/Dv17 M3aXnzfQUJPGCB4ir+5d8V30VrHOI/As8aVncLs0Q0l+gKECAj0WFXA6WtxvFo/tX+B/ TNwkPSKV3F8/BW+/QGE3IIjkuzlsHjQEasMzdAv5+RdjflcU2gAJvVohxWsXf/PehneM Tk0gQuqkKPGjQhmauN8RFuSC8OqYp/1Rvbdh7LyIs0fknPboybRXIp6+ykd6FZ9DyRST 7JFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692032032; x=1692636832; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bbrWg1Qz0KH3Qccenl+/SPqOk9dbSBcuvMF62khAq+E=; b=UhXgmpYK/16sDT2Zk+H05kiZAQRu/NXQCdkNR9gCISD7sT6ji9qEtHpeyi+gKQKYfC moniugPtdZ5/bRrkVR0rtB54j/6DDPNVU29a3pxhTluhLjBXfdSbXqxgXMUSMJjheIBd S8raZCfi8unclHDo5cgvd8ccgw/VtYgOeMZwiPQc7XOl/vXBJ7duZwhUtZnKBeGdL3iT ZJHI3HfHgFRUhpsRHIwM22AE1d6IRSrA1k0zd/4USg5SXuhnYIGhfxSXfeS9jXYKghS2 /fnhmqFfXvWCmPSjFjBlHvH7n+rGkMCohS+KMIW9Hr3RQnFMH2yUaXA5yL7vulUAhz1+ jSBQ== X-Gm-Message-State: AOJu0YxRoN63+XRgeeCbly1+fTm/0G05vcavrhQDH/PG5chmqHulJYmZ c1DSj0Wa180rTH+iV/+iU1vHSw== X-Received: by 2002:a05:6402:4d4:b0:523:3fff:5ce2 with SMTP id n20-20020a05640204d400b005233fff5ce2mr7237008edw.41.1692032032028; Mon, 14 Aug 2023 09:53:52 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:51 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Konrad Dybcio , Krzysztof Kozlowski , Srinivas Kandagatla Subject: [PATCH 15/22] dt-bindings: nvmem: Add compatible for QCM2290 Date: Mon, 14 Aug 2023 17:52:45 +0100 Message-Id: <20230814165252.93422-16-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774226557390889060 X-GMAIL-MSGID: 1774226557390889060 From: Konrad Dybcio Docuemnt the QFPROM on QCM2290. Signed-off-by: Konrad Dybcio Acked-by: Krzysztof Kozlowski Signed-off-by: Srinivas Kandagatla --- Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml index bdfc6d36a400..8740938c32eb 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -29,6 +29,7 @@ properties: - qcom,msm8976-qfprom - qcom,msm8996-qfprom - qcom,msm8998-qfprom + - qcom,qcm2290-qfprom - qcom,qcs404-qfprom - qcom,sc7180-qfprom - qcom,sc7280-qfprom From patchwork Mon Aug 14 16:52:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135574 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp2895314vqi; Mon, 14 Aug 2023 10:32:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGHwR7DgwoxzYB0bzFmnwyXtqXDJyfbIIe/7kOq6ByJ5rwlDmKmoie5/0GnePQxV/zrdtSh X-Received: by 2002:a17:902:b907:b0:1b9:cb27:7f43 with SMTP id bf7-20020a170902b90700b001b9cb277f43mr7906325plb.43.1692034358603; Mon, 14 Aug 2023 10:32:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692034358; cv=none; d=google.com; s=arc-20160816; b=xtvpmRNYs55vb989aAIjaMf345S2KwIgvDK625aM23m8LCqtLqTA38r2NdG/AEL2/J GSpPk1DZ9+/a/Sb0IFDjKYW3KHkDliPRa+maTxUTg3+4r+BhHFJ8zW+mdlcj7Wqb/Uu8 fYlpfnr3GFE5bg+aOldA40jTF2WvCQEq45uPKXrXJR6gnRTpQAdIM929xfFkjR0SZ99z PfXXbrrRzRnKul90sZeT7zNJWsglCllsPev6OABtbgQpntplXqgkydw4RBqBLJFd8skh iEISvvEL/AmUiV3GcKGyR4ih62YFOUcTumM3rqf8UCnUWZnCGvFNuw5r3spJ2W4zpPsT gRSg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=RpG5xoR5nd9ii5gkHdTczwLX0qJ5SYNBKOgpUUODUYc=; fh=Aj7R8PRHyKaRhSUvWOokiC+plSyjt0Yp6eDl8bODJvw=; b=Fn2AeeRrX7hMAjBcvB6CqYAINiPgDdJx3T4qmod5JSXCZnGGPwpJgxJrHy9OA3+eeO ZCvHKErkqlVHOP92Y/ZHW8hsxDB+e3+TpQ5Rt0gMBqNfDl/f1/LPxbfhknyRTuIs1cHL 5a+pl0kuL4XYCzKx2A6pYXbYGp70R/w9TXA7GcYo5w2eLBMsHfJnd9UytsIp4v6OGah3 XVeB3cKEmkcsG4kgJ8LDkcb4TKHmP+REZFoA3AIKHN/MppmGWYc0KjhSeY96aONYqmkI yhdH1RFIVzOahSgMyEJr4RuKRFvzKq5OCU0HC9jnSvdtYWq8cBKYuqmy6E7AS+/IHfqR 8f9A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lX0S8PUO; 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 e14-20020a17090301ce00b001b8c6f80ddbsi8448226plh.105.2023.08.14.10.31.54; Mon, 14 Aug 2023 10:32: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=lX0S8PUO; 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 S232271AbjHNQy3 (ORCPT + 99 others); Mon, 14 Aug 2023 12:54:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45752 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232285AbjHNQx5 (ORCPT ); Mon, 14 Aug 2023 12:53:57 -0400 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9135610C0 for ; Mon, 14 Aug 2023 09:53:56 -0700 (PDT) Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-51e28cac164so11562479a12.1 for ; Mon, 14 Aug 2023 09:53:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692032035; x=1692636835; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=RpG5xoR5nd9ii5gkHdTczwLX0qJ5SYNBKOgpUUODUYc=; b=lX0S8PUOiLkqwNBSyEWVFeDLHk1n20HS7DtNlkS620YBU0Ic+6p/owCcWhAU+Vxj+V MPk7pXqFvIwKKQ2cvUMqOudCL3134OVFYAEWr+PSbB4P2wHVXfB1BBpxLqdJau2Rg6h8 5kL8w9hG9EzkBgtwslrA9hfWpczDxZwI/vKF0beHvcsLamSNA8/cpdqW240rPUcEGyDg 4MCseEyv0qMWXU1tpWWZENOSaTRU6bSWksUZJ0YJJzieKfUB43v4XPxytZo0XlHb68+4 QbzADFqRoNoe2wmlD9Q5jRXXHkYaPFwYIDas8HITkTsZcapRjetViVM+qmsGd5wfnKCb vyjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692032035; x=1692636835; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=RpG5xoR5nd9ii5gkHdTczwLX0qJ5SYNBKOgpUUODUYc=; b=FSgaHynm2FWw6cPzVgOeAJC7QUpDE+vIoykzmNKku6Bq1qo1F/R4FzGincHSWns+h3 hpjr8HoqG+L8Jv0uagxiII2phnaQkRgqcYEJufEXXfgHsh44aCGbNzxx0CX4oaQtunUF qwSNMLDxMUiigSwcG/gCobaUcwHaIG0L0+RGmXa8A9mNsHSPkYAiVOfdTuUuQXms4Twj YBlsxI+Y64YG5yvEfHN+0NsvsMEFgG/XfxvRlWFBDjDZVb27GnUoLIb0TMCdIUS4SIut 2FnmDEaYPijAnwQK3PzBA2umxeMPMPODklKaANvmfKVkICikHrBavHUO0rdiZCkvnvmh D3rw== X-Gm-Message-State: AOJu0YyLlpZJ8Nu9TD6YlAnMCmCIm6GZ9/JzrNxN+gVrfxwwC4dcaSPK 9vyWCnVAKskfjRAQgCiJEfRlHg== X-Received: by 2002:aa7:c2d1:0:b0:523:37f0:2d12 with SMTP id m17-20020aa7c2d1000000b0052337f02d12mr10468029edp.17.1692032035200; Mon, 14 Aug 2023 09:53:55 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:54 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Atul Raut , Srinivas Kandagatla Subject: [PATCH 18/22] nvmem: u-boot-env:: Replace zero-length array with DECLARE_FLEX_ARRAY() helper Date: Mon, 14 Aug 2023 17:52:48 +0100 Message-Id: <20230814165252.93422-19-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774226619528981684 X-GMAIL-MSGID: 1774226619528981684 From: Atul Raut We are moving toward replacing zero-length arrays with C99 flexible-array members since they are deprecated. Therefore, the new DECLARE_FLEX_ARRAY() helper macro should be used to replace the zero-length array declaration. This fixes warnings such as: ./drivers/nvmem/u-boot-env.c:50:9-13: WARNING use flexible-array member instead (https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays) Signed-off-by: Atul Raut Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/u-boot-env.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/nvmem/u-boot-env.c b/drivers/nvmem/u-boot-env.c index 80c5382b361c..c4ae94af4af7 100644 --- a/drivers/nvmem/u-boot-env.c +++ b/drivers/nvmem/u-boot-env.c @@ -47,7 +47,7 @@ struct u_boot_env_image_broadcom { __le32 magic; __le32 len; __le32 crc32; - uint8_t data[0]; + DECLARE_FLEX_ARRAY(uint8_t, data); } __packed; static int u_boot_env_read(void *context, unsigned int offset, void *val, From patchwork Mon Aug 14 16:52:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135576 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp2896668vqi; Mon, 14 Aug 2023 10:35:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEsogTHVYSrfPJqdFFtaxLnyJ0dV+HNL6D577iCdF7UfPlmWEKJoEryILacOXBfhUK2sevE X-Received: by 2002:a05:6a20:729c:b0:13e:a442:c899 with SMTP id o28-20020a056a20729c00b0013ea442c899mr15923964pzk.37.1692034512410; Mon, 14 Aug 2023 10:35:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692034512; cv=none; d=google.com; s=arc-20160816; b=vAQtp0oBq7hN3n8q7RulYjYH6NbVFgh+6MGTCi9j8P/F1TGFJ31L2xqAbHS5fHKZgR s41NNOU7F9p3GreiY2TSzdnXl1qnlHsN5IgahIMU5ZJb3LYUlFZud5rXbdJMkPhnuIBu F1t+FrPRFZkYKmRE9G9BX3ta/X8lXEF+R8u0PtLpmDjZMotgiIOl0VNEshw7bKvQN8OJ U/jeDl/tgpC3n1UaBdwIQPYi8BKi7vuNJdvwxe25ByBU+TKfKnOG1lTSds1d4rE4SldV /6cCMq2LeqDJuwGrP7ls7KHhh5EGtTzlvGdY3DVTMcHNxplFeLvJPGo19w6+Du7g9jDv HQxA== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=++XkycmXXP25RSGckkmcwf1QKwi7KQ7LDbgEwWwhLO8=; fh=mXlPD21qwRqc/FimxWVEy0+KGFAgzsKdbbBiMkbSZzo=; b=iSqd5KgKFae5rjeUzlWU1YAaOd1OTuXelOmtx8mQZF/jinK4jXY4cjjQZLwOmjmqFi QG7xsq15r2TJG7vGpJRP092mbcwq6eal+SeJ6i5+zHzfkFfIrDHonGOa4u4o7Tc0BjS+ O9HzTea7Rvxlkwq2LTPBQQYgnrklucCkw7KAGhlpD24jjmFowhrbCw6SCExjcqrgVOSG l73lvmA2zuiq137lEBvR/giAp9RTiqt68iOqNhERTQxo0sVQqbMVqvXeLGdB1je++Udw sByh0W9AhBeuUWL4AWVc0F+pnxkm1Az0MLs5kfJtJhgZXG7r2ySyDfu/BCkmggMC1TkV 28yA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bPduDkOP; 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 l192-20020a6391c9000000b005638dc9751csi8367932pge.0.2023.08.14.10.34.56; Mon, 14 Aug 2023 10:35:12 -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=bPduDkOP; 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 S232755AbjHNQyh (ORCPT + 99 others); Mon, 14 Aug 2023 12:54:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59566 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232680AbjHNQyL (ORCPT ); Mon, 14 Aug 2023 12:54:11 -0400 Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DAF4710CE for ; Mon, 14 Aug 2023 09:53:57 -0700 (PDT) Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-4fe85fd3d27so7484582e87.0 for ; Mon, 14 Aug 2023 09:53:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692032036; x=1692636836; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=++XkycmXXP25RSGckkmcwf1QKwi7KQ7LDbgEwWwhLO8=; b=bPduDkOPT2prTF9APnhmn6V9hOyX7uAyvqYqhp9lWdyhDjF9xJpOmmF23ceHnXJezR jAJ0bWcsnqGSH4Hev2heS7qlyiUSTMwp0plvxOttjKoB38eq0brP/ex4ISkhvxSrW8tL awdu5j+GqBrk4WXv1bWQa/uYnRw4BUTe4iERGHHIKmv/KPYgwO1t0TajsFgaxSIcyYlh mG7j91tWBiPV6Qn3PuoAcJwScCPa3d2Z56W4t01fdXR/vPt5PnWZMtcmOAq3a6tmgMTv 88plPlMPBrb8dhWpsl+5TwSsGBaot+CgV4MXtMKyt9Y/WafTWx1Awpryh3/CXJNQxqlG EJjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692032036; x=1692636836; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=++XkycmXXP25RSGckkmcwf1QKwi7KQ7LDbgEwWwhLO8=; b=RiDVKByiZDMG9k4/Rs8aOB2F+m7yjrvTbbMcMgQJptc7r7K6Pte0LL4xgMuzh6t05B jS9NRCkk2AA5gE93aeGW1KBK7OeTGPTl5RWMG06n20SsXof4DdC7/7An2UApQYDv4Fka 6qPUR3zGdA32oeKK5dCTmHR6PI/FnhYlFDHWGyfQrYDpsUrXbr6QDMI6quQhHYu8uEex 5ugvFaaFPEwXlT+wDqkaTez4TtR0AQy6Hp2pTt5SYQkjH9wG/dpV1+4njg3eyu/TNTlX y353ZnaTvDDP3Vk4DUW1VirHeniT+jNbt7CmJyZNBu676EqwF8F83BfNohNIVeokdeWX l6lg== X-Gm-Message-State: AOJu0YyHBoH+cxtq1k+UpfRaqIlaMYBgCjajRjHVJKi18bzvj0giDI0U +x9Wi7MkfvNLHnLlJVa2CNM+Cizgh+T0X9HFMfQ= X-Received: by 2002:ac2:4ec3:0:b0:4fb:8de9:ac0e with SMTP id p3-20020ac24ec3000000b004fb8de9ac0emr6039976lfr.1.1692032036173; Mon, 14 Aug 2023 09:53:56 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:55 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Miquel Raynal , Michael Walle , Srinivas Kandagatla Subject: [PATCH 19/22] nvmem: core: Create all cells before adding the nvmem device Date: Mon, 14 Aug 2023 17:52:49 +0100 Message-Id: <20230814165252.93422-20-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774226780475131354 X-GMAIL-MSGID: 1774226780475131354 From: Miquel Raynal Let's pack all the cells creation in one place, so they are all created before we add the nvmem device. Signed-off-by: Miquel Raynal Reviewed-by: Michael Walle Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/core.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index 2251103b2c5f..bc7ea001a446 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -997,17 +997,17 @@ struct nvmem_device *nvmem_register(const struct nvmem_config *config) if (rval) goto err_remove_cells; - dev_dbg(&nvmem->dev, "Registering nvmem device %s\n", config->name); - - rval = device_add(&nvmem->dev); + rval = nvmem_add_cells_from_fixed_layout(nvmem); if (rval) goto err_remove_cells; - rval = nvmem_add_cells_from_fixed_layout(nvmem); + rval = nvmem_add_cells_from_layout(nvmem); if (rval) goto err_remove_cells; - rval = nvmem_add_cells_from_layout(nvmem); + dev_dbg(&nvmem->dev, "Registering nvmem device %s\n", config->name); + + rval = device_add(&nvmem->dev); if (rval) goto err_remove_cells; From patchwork Mon Aug 14 16:52:50 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135577 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp2896756vqi; Mon, 14 Aug 2023 10:35:23 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHNxpZuobxpxWVu7XiA2932Ge9tdMZzgaYvv3dOm7mKuu0HpXHH3Ax8G4H+gFfgpvMk8j9A X-Received: by 2002:a17:903:11c3:b0:1bb:9b48:ea94 with SMTP id q3-20020a17090311c300b001bb9b48ea94mr12339916plh.32.1692034523503; Mon, 14 Aug 2023 10:35:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692034523; cv=none; d=google.com; s=arc-20160816; b=K8BDwMU/z6pUSclGVQF3XE1y5vtAJTceurGwGwdlNPGK8IPFJWHQAVxAcPUxIGv9Nm 62UizuhpsAoeFus56pRmvSsCHEurxLgxG62IE0SAjpuAVkbKesScXHNPsgzpZrfCnEGT /pT8jCqyyaI6IszwyD0CaRX2KwVIC3H2yeHSsaJmgH/dNQX1w3dTaLKKpdyE5dHAgcy0 wcSKjn+eILd/JI/aVw4d0drz2dJhdHY8udqyyWgzlUreYoS7pdfcE7NuY8G5UeV3A0QD y3dhga6q8cB6owvGcOcpqlNdnpqonkfeZbO5qJas+5q95qw23cIRlzGArzCDrXrlXR3Y zQkA== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=n4VOdQ2+Ao+ekB1JFBvNQB0H78lSGJ9EZdf+PWj6TOY=; fh=/5LWauCYV6P0hv3iAW0ScoxrI6wz+BRxACCCC7r6V8E=; b=dxEe38FutmqdByLrkEuYWeKu589dRrk4s5pTSddDo9wlbSh7yTAmfGnJAmdS9w+Zbr bqs1zUiLkowEO32T7065tTiULJuetOycLeDAQYWM3lqXG+5UO2BctygES69BtxPMNvLE m5/lAdl3proyrY8WjWqg6aJVAJt/ymJwATOXzlR3kw8I91vCcar+4XoMDckdOSxGRnAQ oi1/UNcFApjaP+JzeKyBAojtaa/fYBVKk/Rvpzk4qIzGZgoV569a03r6db3Jc9dA3JIx qE6kL8qvTa36h9saYqpljF0Vr5+LiuchqvlLs31CWPNx4ySulKZ85QAHpTMPW7c2OUkt csXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=ezh3viEP; 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 y15-20020a17090322cf00b001bba7713547si8498356plg.151.2023.08.14.10.35.08; Mon, 14 Aug 2023 10:35:23 -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=ezh3viEP; 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 S233002AbjHNQyj (ORCPT + 99 others); Mon, 14 Aug 2023 12:54:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59590 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232721AbjHNQyL (ORCPT ); Mon, 14 Aug 2023 12:54:11 -0400 Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DF38610F2 for ; Mon, 14 Aug 2023 09:53:58 -0700 (PDT) Received: by mail-lf1-x12f.google.com with SMTP id 2adb3069b0e04-4fe8c3b5ca0so7303627e87.1 for ; Mon, 14 Aug 2023 09:53:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692032037; x=1692636837; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=n4VOdQ2+Ao+ekB1JFBvNQB0H78lSGJ9EZdf+PWj6TOY=; b=ezh3viEPMRHRHs9dvh9/izH9sVU1xX3spWYGYEuexLl5mImtEpNxpluipzIrkNqYvP E2RvyFDSBg0yz2jlK81CHc/ssVVqqceN7n1hUskagw4Poj5sVXHMHNIwYPPwEnTD/OYr /IqdpiR1DR1W2rH//3TNnP5CDlpR907ATzLjHGpWXY2eUhL5yjAd6EgckWFXrOGSK67r gw1HbjfLUliH9GbUVApx+dN5+kIlO0lveCj/go40CSMgwuYEGkP2RqtSHCWv/H5Ol6fP mpeCevluXsgJAPhL2LJ5SKe7Y9xB8rkq4ankdXJWn0memftbI5wBLnpIkBeNAGISxI7Q A5Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692032037; x=1692636837; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=n4VOdQ2+Ao+ekB1JFBvNQB0H78lSGJ9EZdf+PWj6TOY=; b=JSfFeOFb00ARN1PAly9514zNc3BO4PWJHMe880awIEGJAtlIEubwKeqFqgoB5uHHlE Whrt608r02TPTFs1YmKyDewKQeEX0Idcq2x9sX9QRZ/qTvClFXQ3Bo4IgSapVU+QHbHG tkVpZnoE1K8j5lhTm7U/8LiEJdy0pzo4NxIhFKFprdAG+8hnZPi2xd1uAEPIdW0W2PdF /L2widsJ7OmiEh/aqs1sVdVMcxKkKLNJyNNmzPhQynSvhPwsImdXJqPz+DvBKsfXuYzm FxBKSjRyjuSGcIcptsa9IQittLTMVh1Glck0JWmDGhf05v8z6rbL3v145DdazZKXv+gL rlPQ== X-Gm-Message-State: AOJu0YzyWBSTM4hzvAEVcHMKiQi7DYqAftn6Gib9h07kOtrCVDhWvHYt JWsvPGZodPGAgo0ss3XUZLmZVQ== X-Received: by 2002:a05:6512:4002:b0:4fd:da65:d10 with SMTP id br2-20020a056512400200b004fdda650d10mr8601126lfb.36.1692032037190; Mon, 14 Aug 2023 09:53:57 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:56 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Miquel Raynal , kernel test robot , Dan Carpenter , Michael Walle , Srinivas Kandagatla Subject: [PATCH 20/22] nvmem: core: Return NULL when no nvmem layout is found Date: Mon, 14 Aug 2023 17:52:50 +0100 Message-Id: <20230814165252.93422-21-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774226792386247927 X-GMAIL-MSGID: 1774226792386247927 From: Miquel Raynal Currently, of_nvmem_layout_get_container() returns NULL on error, or an error pointer if either CONFIG_NVMEM or CONFIG_OF is turned off. We should likely avoid this kind of mix for two reasons: to clarify the intend and anyway fix the !CONFIG_OF which will likely always if we use this helper somewhere else. Let's just return NULL when no layout is found, we don't need an error value here. Link: https://staticthinking.wordpress.com/2022/08/01/mixing-error-pointers-and-null/ Fixes: 266570f496b9 ("nvmem: core: introduce NVMEM layouts") Reported-by: kernel test robot Reported-by: Dan Carpenter Closes: https://lore.kernel.org/r/202308030002.DnSFOrMB-lkp@intel.com/ Signed-off-by: Miquel Raynal Reviewed-by: Michael Walle Signed-off-by: Srinivas Kandagatla --- include/linux/nvmem-consumer.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/nvmem-consumer.h b/include/linux/nvmem-consumer.h index fa030d93b768..27373024856d 100644 --- a/include/linux/nvmem-consumer.h +++ b/include/linux/nvmem-consumer.h @@ -256,7 +256,7 @@ static inline struct nvmem_device *of_nvmem_device_get(struct device_node *np, static inline struct device_node * of_nvmem_layout_get_container(struct nvmem_device *nvmem) { - return ERR_PTR(-EOPNOTSUPP); + return NULL; } #endif /* CONFIG_NVMEM && CONFIG_OF */ From patchwork Mon Aug 14 16:52:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Srinivas Kandagatla X-Patchwork-Id: 135578 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b824:0:b0:3f2:4152:657d with SMTP id z4csp2897224vqi; Mon, 14 Aug 2023 10:36:20 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHQRywr+ToPwR0W1iA8O2iaXJmGm8kAwWWhdP80UOWrTPja0qodQM+06dCHTgYHBONxL70/ X-Received: by 2002:a17:903:41d2:b0:1a6:74f6:fa92 with SMTP id u18-20020a17090341d200b001a674f6fa92mr12240792ple.19.1692034580312; Mon, 14 Aug 2023 10:36:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1692034580; cv=none; d=google.com; s=arc-20160816; b=RXFK62eaQUqTMsUOpRNLGqusDBSbAgapaB/wOODjJUTi21Oy4cqN/hEerunjukNaIN gFw1Bof7gnvVcIVUAdMplsEnMvlYGwJD9VW+YNwCj2V9RZ6iZXxiUkACMu6PNbyP52bt 0qG+4+t3ALkCSaMvsZhWDTAi8FTkRrLk+7ALt38omomrpaAWnArQ6ueQDQaCHEr0jjun VEsJjUsKGTrLwS15tdU4Xus0A7S9R8wn1+m+Wt2VlgJq3PL8LAISXP4wMTH+HPZ4POrv 80oy67bSp40dj22m3q9bajahKKABnNOVL1B4w5gS1V19xGvyDjNHCIv3JJCwe7JJbN1w xisg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=wIvDC1RQQDdB76emFuds/bRYMDd6MDnA3Z/g/2DlsAI=; fh=mXlPD21qwRqc/FimxWVEy0+KGFAgzsKdbbBiMkbSZzo=; b=RGhiNoE5yiz+rVx8W0ofjq3QT4YDJbzgXyooDmNPWQE7sR7Qchea+7LoRcz2pzMYvJ 7F8t0yXra9CV0n7NUBb6Uv77aTx3JJvyl0tIP54lULDXszNOzEs8FaTDeglpvSWajHd9 rAMrX9llpO77CcsYMVTHXXH5+8HDpp8Fod8KkjTAbFxJelP9a2HsQLd/qQQxzLzagNfQ 0Wxv9iqkXXyecmRdNNMNRVCxvv98NXnmYJiaBV4scPr4ZT8UU4QHObgfwpLidaBjB/PL iKQpUu0FDg6jX22Fcas6R0kpvkw5fJzj7TC57Rf0PVgz55UikpvKogkw7UUu+tnvaSdj ktDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=JmSqvmCK; 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 y15-20020a17090322cf00b001bba7713547si8498356plg.151.2023.08.14.10.35.43; Mon, 14 Aug 2023 10:36:20 -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=JmSqvmCK; 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 S233024AbjHNQym (ORCPT + 99 others); Mon, 14 Aug 2023 12:54:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59566 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230219AbjHNQyP (ORCPT ); Mon, 14 Aug 2023 12:54:15 -0400 Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D5353170B for ; Mon, 14 Aug 2023 09:53:59 -0700 (PDT) Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-5230a22cfd1so6116371a12.1 for ; Mon, 14 Aug 2023 09:53:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1692032038; x=1692636838; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wIvDC1RQQDdB76emFuds/bRYMDd6MDnA3Z/g/2DlsAI=; b=JmSqvmCKWvittCs/IjCbgu+3xqMi7OkUVwBC3dXea5j8Kv+WlsIT5F68uLkHbljWBO dLk6Dh0jeSdwo8b9lmw2wLfFDBPsAcFgkiwYEWNylb4c74K4O0TPoNx3kuoLQ6qGJFy5 uGpI8LRJZISYnq312Fi++Jmq0QIjOpzy0t0UJd+uuckQgircJfAOIrWwrwB/gpCFEdkL Meq1czYOYWlBG1QRwV0Trld6WhBKgOTRLedGAZygAIMojPemO6hUfmRFfIxEbXPyC7Wl dQYSq7leXT2yTm7QHS8REiz7gCsLVe8dPDG8iGPif03pVe0oogjHLp0dVC8oit3f712Y ErFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692032038; x=1692636838; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wIvDC1RQQDdB76emFuds/bRYMDd6MDnA3Z/g/2DlsAI=; b=UDVr5oESD5mxigbwPQ3oduNAmwJpKsTXezxdEKHQ97JyrYIPcaApdiFAVnEQ+X0rJp wy4HliXDx5ITkiaMHCoyId2Gt+mY0A8+z+Y/K8WlQ/2muwFQf+4jjoY3YV1BcTkhGiQc 8sHrj/MV7RiV4HmCiw+2BRHltRy4csFrEsnIBe7+BaFOU1LSmneZYUwwU6Rqo560rIsD 9EGm9Py3Y5tm4j3hi2aly+eBH7BmwFJb99rHtcR6SrdBFVhQ63dMnclI8EAvYi0fJKKE BOcbzKu9iH0KH9zjcHVRi4EewYIQEmJtUbTyTSXbdOoZNsclf7eMhQRO4mdzTpWdSVuO npOg== X-Gm-Message-State: AOJu0YyQjndVAy27P5N2vxEx/lRkwMGp67IyjwEaOXStpdUEACfwZRY7 Fbx4OnuMnj3EbCWEk4qe3ynyIQ== X-Received: by 2002:aa7:da06:0:b0:525:69ec:e1c8 with SMTP id r6-20020aa7da06000000b0052569ece1c8mr1696256eds.40.1692032038481; Mon, 14 Aug 2023 09:53:58 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id n5-20020aa7c785000000b0052338f5b2a4sm5811267eds.86.2023.08.14.09.53.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Aug 2023 09:53:57 -0700 (PDT) From: Srinivas Kandagatla To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Miquel Raynal , Michael Walle , Srinivas Kandagatla Subject: [PATCH 21/22] nvmem: core: Do not open-code existing functions Date: Mon, 14 Aug 2023 17:52:51 +0100 Message-Id: <20230814165252.93422-22-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> References: <20230814165252.93422-1-srinivas.kandagatla@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * 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: INBOX X-GMAIL-THRID: 1774226851789693900 X-GMAIL-MSGID: 1774226851789693900 From: Miquel Raynal Use of_nvmem_layout_get_container() instead of hardcoding it. Signed-off-by: Miquel Raynal Reviewed-by: Michael Walle Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index bc7ea001a446..12d05aea0b41 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -785,10 +785,10 @@ EXPORT_SYMBOL_GPL(nvmem_layout_unregister); static struct nvmem_layout *nvmem_layout_get(struct nvmem_device *nvmem) { - struct device_node *layout_np, *np = nvmem->dev.of_node; + struct device_node *layout_np; struct nvmem_layout *l, *layout = ERR_PTR(-EPROBE_DEFER); - layout_np = of_get_child_by_name(np, "nvmem-layout"); + layout_np = of_nvmem_layout_get_container(nvmem); if (!layout_np) return NULL;