From patchwork Tue Sep 22 19:26:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rikard Falkeborn X-Patchwork-Id: 11793007 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1B5E0139A for ; Tue, 22 Sep 2020 19:27:33 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id DC3A023787 for ; Tue, 22 Sep 2020 19:27:32 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="r2/RuH1U"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="l6g/u5iS" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DC3A023787 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=WPyMV5gyD69UKB08SJivEykxCPjPlZ8ePMmUHdQRxGw=; b=r2/RuH1Uw0BSyDmWkHIunP6mXf J2vmAUQj8FE+ltSFrQiWThuwfqrLoc1GZ4fUtdrLvFAjMvDqzwJLJb4P1/uyIhTiBv8yJmzu8eeLd KER2Ic2Su/ZvvznnNmJLanYtv/7mWoWyocwjzbizBFBpx5NCAdwppGUNvbWdgVzrGAfMG6BX7bCEf WwMmsUIGgBcae36JIRvRDRqYonl+EH0FHMIwpaBe9UF/p4Htu/dxPPj7wP447Ve+sa15XY/T2wgWD nEseblF/KdrmIhkMGERgB1j0BTu+pcfipo3X2def57iR5w/385gXbCgD020/ieDNxeSwEl3+QaGYS XqnrWvdg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kKnwX-00024v-Sd; Tue, 22 Sep 2020 19:27:13 +0000 Received: from mail-lj1-x243.google.com ([2a00:1450:4864:20::243]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kKnwV-00024B-IU for linux-arm-kernel@lists.infradead.org; Tue, 22 Sep 2020 19:27:12 +0000 Received: by mail-lj1-x243.google.com with SMTP id u4so15115897ljd.10 for ; Tue, 22 Sep 2020 12:27:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=9cpt1dNCJgsbEN9MEo3XnIHRq7hWgh7WobDyOrCQzvU=; b=l6g/u5iSTbtjMW/bXos5i0WqnL8nhP75EMh0pcnRL0UBt6+z8EX+9l54qOXuBWLpqe DjFcpWZjC9hsG+pjhbdzjZ4hooccZEzgn9hey+kNwdjlhbycJxXzWSfr/hmviRi/vOPg s5UWyZH1QATu8x2AZLPnXnaeB4BvZjvFT+6HWVTgtKLwEobQehUp0p31i7RI/LdBt3zB mTxRD3WXVZc8lym+JJXWS78pOD/r/CblS+fzxq+tl2/QXuppW3g9NLUBcxK381CZkV/N S7ZzHtpD1sVeo4u19IJnqI9uP/PVv6U/7VAsCKL9ZE0Bw6RqmwI4p6qOS31j7umJKrEF mV9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=9cpt1dNCJgsbEN9MEo3XnIHRq7hWgh7WobDyOrCQzvU=; b=QrvrggUUk9Ye7+pxO9vjC4VarKp56TfJpv8//LyB6g2lGhXtH2u2CuCM8VG+08aXOd BMmy4Hl0I2nDh69HXfgSy3PTDY6M4vFBz9dRMvcCUKTsgjnS0+W45q57yF5zM99m5DRb ldXyB3bDeyH9ZitrU0r28ym2lVncLD8rq5wKxUPr+MBWKr3U3+oD5ubPAsW8EFw/mv5E 0MMAxWpwFd6CyTfsc2aErCAE5Naxxrlwy5XjOBFsUoHkY02fn40MmfaFU9/wT3QG8m34 iWoCTyPQMYQxW9oM0/wwp4t2InKxzbPz4D26na3Z6u0/2CskqA3YaqtkajWxZSxSV5qi KoNQ== X-Gm-Message-State: AOAM532XTF+9NfZHwNRtTu+r3/Q5iiHARPZy57UVurnFjrBq28NsJjiT fAv5Lq3pqlgpJ3RPZt+ny10= X-Google-Smtp-Source: ABdhPJyAx7qCmFwloXWmCYvXS52s5OAJho5iDN1YztW7szjWbufuaIE/wh5LtJgNJ5Dg086XE0wm7A== X-Received: by 2002:a2e:95d3:: with SMTP id y19mr969054ljh.393.1600802826938; Tue, 22 Sep 2020 12:27:06 -0700 (PDT) Received: from localhost.localdomain (h-82-196-111-59.NA.cust.bahnhof.se. [82.196.111.59]) by smtp.gmail.com with ESMTPSA id r132sm3770013lff.167.2020.09.22.12.27.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2020 12:27:06 -0700 (PDT) From: Rikard Falkeborn To: Lee Jones Subject: [PATCH 0/8] drivers/mfd: Constify static struct resource Date: Tue, 22 Sep 2020 21:26:51 +0200 Message-Id: <20200922192659.14535-1-rikard.falkeborn@gmail.com> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200922_152711_615269_94191609 X-CRM114-Status: GOOD ( 12.97 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:243 listed in] [list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [rikard.falkeborn[at]gmail.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Milo Kim , Andy Shevchenko , support.opensource@diasemi.com, Tony Lindgren , patches@opensource.cirrus.com, linux-kernel@vger.kernel.org, Rikard Falkeborn , Chen-Yu Tsai , Maxime Ripard , Maxime Coquelin , linux-omap@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, Alexandre Torgue Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Constify a number of static struct resource to allow the compiler to put them in read-only memory. Typically, the only usage of these is to assign their address to the resources field in the mfd_cell struct, which is a const pointer (a few drivers also read the value of the start field). I went through the rest of the static instances of struct resource in drivers/mfd and all of them are either directly modified by the driver or has its address passed to mfd_add_devices() which takes a non-const pointer. The series is compile-tested only. I split this into patches per maintainer, I'll happily split it (or squash it) some other way if that's preferable. Rikard Falkeborn (8): mfd: da: Constify static struct resource mfd: intel: Constify static struct resource mfd: Constify static struct resource in OMAP2+ drivers mfd: wm: Constify static struct resource mfd: lp8788: Constify static struct resource mfd: stmpe: Constify static struct resource mfd: sun4i-gpadc: Constify static struct resource mfd: Constify static struct resource drivers/mfd/88pm800.c | 2 +- drivers/mfd/88pm860x-core.c | 50 ++++++++++++------------ drivers/mfd/da9055-core.c | 8 ++-- drivers/mfd/da9062-core.c | 24 ++++++------ drivers/mfd/da9063-core.c | 8 ++-- drivers/mfd/da9150-core.c | 6 +-- drivers/mfd/hi655x-pmic.c | 2 +- drivers/mfd/intel_msic.c | 18 ++++----- drivers/mfd/intel_quark_i2c_gpio.c | 4 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 14 +++---- drivers/mfd/intel_soc_pmic_chtdc_ti.c | 10 ++--- drivers/mfd/intel_soc_pmic_chtwc.c | 4 +- drivers/mfd/intel_soc_pmic_crc.c | 10 ++--- drivers/mfd/ioc3.c | 16 ++++---- drivers/mfd/lp8788.c | 4 +- drivers/mfd/max8925-core.c | 56 +++++++++++++-------------- drivers/mfd/rdc321x-southbridge.c | 4 +- drivers/mfd/retu-mfd.c | 4 +- drivers/mfd/rk808.c | 8 ++-- drivers/mfd/stmpe.c | 10 ++--- drivers/mfd/sun4i-gpadc.c | 2 +- drivers/mfd/tc3589x.c | 4 +- drivers/mfd/tc6387xb.c | 2 +- drivers/mfd/tc6393xb.c | 6 +-- drivers/mfd/tps65090.c | 2 +- drivers/mfd/tps65217.c | 4 +- drivers/mfd/tps6586x.c | 2 +- drivers/mfd/tps65910.c | 2 +- drivers/mfd/tps80031.c | 2 +- drivers/mfd/wm831x-core.c | 52 ++++++++++++------------- drivers/mfd/wm8994-core.c | 4 +- 31 files changed, 172 insertions(+), 172 deletions(-)