From nobody Thu Oct 2 23:49:49 2025 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 23FE430BB97 for ; Wed, 10 Sep 2025 07:25:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757489158; cv=none; b=NUFlr4Zmmw65dofst3gIWBVijXdYj7DGzyYVVtUboGearu89b+pGqUUWcUwYHy/qzLgJRjTluoyqf3ywpt8ZAOYRN3c0d01rorC9Ozl1E6JQCPA32hMLXPPUftSYKVOwVNF9LLxwCFhckQANdGdUPSiGPB3o+gXoZTMQ8KugjtY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757489158; c=relaxed/simple; bh=D9ez0nF/AD/xyC1E5Wwsz6yorBDIICwhysLILiMrVFU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=B5OD8vfJc2RF4BI8ZUkeuhHlPSQJIyRqf358gYyrJDPjnvVDjzkP2NsJstlKzGCp+EWqQQvBIWsVFm/yO9B4foxAmuPYGrxTv43xxtXSi38Q/ah/Ea+DSl9Wh6P9xfkzy4SeUY64zHH3SOM0yRrUP1dPs+7ZZxYMSyNQzVvKWXA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl; spf=none smtp.mailfrom=bgdev.pl; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b=YIihL0Vi; arc=none smtp.client-ip=209.85.128.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="YIihL0Vi" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-45df7dc034cso3525015e9.1 for ; Wed, 10 Sep 2025 00:25:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1757489155; x=1758093955; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=FGe2kCYyrBIF4DaoEyXhe9vc0rRZs52BhYtoGcoY0gY=; b=YIihL0Vib2pjpi/TZLToLG8Tl+Q4qthk2Gp/1we7d2331HmtGF+oFhlRgmQHggwFNL eH2gydsdjGpM44a8v8Ohrp2LCLwQZ/J3COY+PCJJVLv8Y29V/v9DJ2cvC8S45PrG07V/ OPOMCr7g+6yxGkSAHPxlRNuPD+ZFr2/FMJ2ZGQjTaiEfbE9VWERnBIFpk4sTEhomF79F EzyPs0P8dSvJz5vkXWC8ANOjUFCxhhTX0bK8DTWWQ9ZE1f2UNdkd1TuUnWtjDj0TsEfV WpnHk1h2kbAMdktvaECIYuHTlJX3T5EInd6I8oaaiAiseiUzQc4SpHbMwnyGzXSrX6mh mrzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757489155; x=1758093955; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FGe2kCYyrBIF4DaoEyXhe9vc0rRZs52BhYtoGcoY0gY=; b=hixqrBspS7GQ39JpAtmyKv7HC6jxyIo6qisxGe9A6Nil+3zWBjxiBBogMU9D59Z+YR QYUqkN891VrApaaI+Ni4I2TbKnAIXK7U/zGRtdTTi3mgMiadkPLWbvL71ipjgJ3Sa97p zqqIS3Bno3poD8AJFPAXSuiKIC/NE6zjRswq+nHVhmINzJemAeDv2y6gjz1A801aNQXn Ssf1onv9sb68JdfqiT1ahUMvnTOtJZSDmf24lZEAQ/kZQBgTYDLJIEgVIYMv4V1mdhwB qTYSkcme8yl2TFDqB/zXqVBdLWsE/NUKhBCADoONVlTIenT5YT9LNh7syc3IKI7x/ndt yG0g== X-Forwarded-Encrypted: i=1; AJvYcCUW8ZJZqMsY7momMqwMIoKUaOQYb1Mp1RWEuCxy2aXEgCcu1GFxmkAkuRYCGOqDjG8xV3UOG1tm9t1osfM=@vger.kernel.org X-Gm-Message-State: AOJu0Yw8eNZ+w/zjetjK8G2ba4zvTj98jsc7Sv08fw04ukWONpyCbkas dVNn+jRf/a4nDjIqjiM1LeSulnLptS5xmNRap0dvUyJPRncEstzewFtp2mGYStcyvEA= X-Gm-Gg: ASbGncvfACpxJPlhT57cOnuUX8Bu/4eN/GQwCzCEZwkxCEjVW5ZiLe4czJXuFCzO5cb fHW9W0W5KN5Q8NdfXASogqvNzAWPWVLxeQwdDgmfxBNx+G6Qu/JUiaxXbA/e13CEP3eIqvv3jgj fKdm6qNHQXOu+PLoW+Abn/p4ENjsTOZA3zKuw21v/CyCctmoFjocn7n2LJ6l9DdNrmL2zYu2DNb RQPWbOnQri2VQKbzO6pK3vdW03GrJKA8nYtghNBCllFXi5e+U23ymrrUt9on9Lpl0brrJXmjAO3 FHcmeg5iLOLClYenScSkkUr5q13AAHxeEN7uSYcijdaJc2XJvyAU1gl3xjD64REbP+En6700vHX czqXWoNuSs5EXe5r7LVhYXASFxwGK X-Google-Smtp-Source: AGHT+IFKukxuWQbV3GQkjDT5tJO7ETqBsVAR9QXCb3Q6hoLg7Ipuas1CKAmh+SOgrGuDOECJ9CxThg== X-Received: by 2002:a05:600c:4ba2:b0:45d:f650:376f with SMTP id 5b1f17b1804b1-45df65037a8mr16159965e9.23.1757489155474; Wed, 10 Sep 2025 00:25:55 -0700 (PDT) Received: from [127.0.1.1] ([2a01:cb1d:dc:7e00:3936:709a:82c4:3e38]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45df8236428sm16729825e9.24.2025.09.10.00.25.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Sep 2025 00:25:54 -0700 (PDT) From: Bartosz Golaszewski Date: Wed, 10 Sep 2025 09:25:46 +0200 Subject: [PATCH 2/3] pinctrl: use more common syntax for compound literals Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250910-make-compound-literals-normal-again-v1-2-076ee7738a0b@linaro.org> References: <20250910-make-compound-literals-normal-again-v1-0-076ee7738a0b@linaro.org> In-Reply-To: <20250910-make-compound-literals-normal-again-v1-0-076ee7738a0b@linaro.org> To: Lee Jones , Andy Shevchenko , Liviu Dudau , Sudeep Holla , Lorenzo Pieralisi , Avi Fishman , Tomer Maimon , Tali Perry , Patrick Venture , Nancy Yuen , Benjamin Fair , Linus Walleij , =?utf-8?q?Jonathan_Neusch=C3=A4fer?= , =?utf-8?q?Cl=C3=A9ment_Le_Goffic?= , Maxime Coquelin , Alexandre Torgue , Bartosz Golaszewski , James Cowgill , Matt Redfearn , Neil Jones , Nikolaos Pasaloukos , Hoan Tran , Yang Shen , Imre Kaloz , Yinbo Zhu , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Manivannan Sadhasivam , Nobuhiro Iwamatsu , Ray Jui , Scott Branden , Broadcom internal kernel review list Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, linux-gpio@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, imx@lists.linux.dev, linux-unisoc@lists.infradead.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3691; i=bartosz.golaszewski@linaro.org; h=from:subject:message-id; bh=tWDuSmRqjBxh4PCbBXZnSady6kuFU8Rp72hLJEvwTyY=; b=owEBbQKS/ZANAwAKARGnLqAUcddyAcsmYgBowSf8QZSyHCR/xAEwQhF3yXvsq3FFB2Sm0TpBi tTuwCsYkxeJAjMEAAEKAB0WIQQWnetsC8PEYBPSx58Rpy6gFHHXcgUCaMEn/AAKCRARpy6gFHHX cjLEEADOrejKydnAO7p85xcuEBK/60vbBbndYaZrZm7VhXvcHChD6etGR9x/gUym2NKntRzIFsL hAXVhRuugK9dp6StaYPOv0NzNg2DHcw92GeNV1ULDNv/30mZ9sw+dy7U36UDGUF/KoiRIAm8iba +5A4dTlF2MpVWXQ2GwUyGaIareKlqy3x20YM/2GK9plb6g1DEexAqB49SWARBjv54DYfFP2IRu8 2fwwsm62dpHpqSVvggXPlROV0Q8f7t4uHPGU2pXh+8o0BG1Ajkg/btvLzTMjCCcK/jRyQp9IbEK /JBENsMRS1/eBdlhuZJDv9okaKfAXrSadQlX2eGOZ7J5/9MjqLU8C6uO3xxT4NIP9H8H/Do7C/0 5FskCXqtSsbFOlbGaDuFD3c5GBgoYSX4bzC45Ulqmdu/oBRgtjFtjalSE/oil8BkOnp0fNYY2L4 alFoFFiKMyRYIv4AQN6JH5r+KVvxbCOLCQnjHkYs8E7KAYKIbd4YgSYOfqS5YMhNhcUyfU6RmqP KSBeRYlyoKiaeo7oU7kZid60qvH6K/JPXDowfDz6OhK8a7ptCBzSF5md7/9/z0huGOcZB7nimGk EdU2rJBoEaNl4MGY9Md2JqQEkgsF2omrEVhjvDKeAQKX0ALrzTW7a1k3U9SLIK/rulrTObN7XHB yIXBeQDJ0g933cg== X-Developer-Key: i=bartosz.golaszewski@linaro.org; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 From: Bartosz Golaszewski The (typeof(foo)) construct is unusual in the kernel, use a more typical syntax by explicitly spelling out the type. Link: https://lore.kernel.org/all/20250909-gpio-mmio-gpio-conv-part4-v1-13-= 9f723dc3524a@linaro.org/ Suggested-by: Andy Shevchenko Signed-off-by: Bartosz Golaszewski --- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 2 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 2 +- drivers/pinctrl/pinctrl-equilibrium.c | 2 +- drivers/pinctrl/stm32/pinctrl-stm32-hdp.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c b/drivers/pinctrl/nu= voton/pinctrl-npcm7xx.c index 7f45c2897c3f270430ef7ac34ef064b2e2c58abc..4e8b5e6d1e4d48acba85e8c14e7= 9dfbff6e6f6d7 100644 --- a/drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c +++ b/drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c @@ -1836,7 +1836,7 @@ static int npcm7xx_gpio_of(struct npcm7xx_pinctrl *pc= trl) if (!pctrl->gpio_bank[id].base) return -EINVAL; =20 - config =3D (typeof(config)){ + config =3D (struct gpio_generic_chip_config) { .dev =3D dev, .sz =3D 4, .dat =3D pctrl->gpio_bank[id].base + NPCM7XX_GP_N_DIN, diff --git a/drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c b/drivers/pinctrl/nu= voton/pinctrl-npcm8xx.c index 920dd207792596055d6f6da9403a9b7516531277..fd4270a8fb734e1452b30dad390= a80a50072fb61 100644 --- a/drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c +++ b/drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c @@ -2329,7 +2329,7 @@ static int npcm8xx_gpio_fw(struct npcm8xx_pinctrl *pc= trl) if (!pctrl->gpio_bank[id].base) return dev_err_probe(dev, -ENXIO, "fwnode_iomap id %d failed\n", id); =20 - config =3D (typeof(config)){ + config =3D (struct gpio_generic_chip_config) { .dev =3D dev, .sz =3D 4, .dat =3D pctrl->gpio_bank[id].base + NPCM8XX_GP_N_DIN, diff --git a/drivers/pinctrl/nuvoton/pinctrl-wpcm450.c b/drivers/pinctrl/nu= voton/pinctrl-wpcm450.c index 4dd8a3daa83e44b0e2780fedb03ab11fa46a4b7d..ef569525e9c6b00add773258f81= b57db38411738 100644 --- a/drivers/pinctrl/nuvoton/pinctrl-wpcm450.c +++ b/drivers/pinctrl/nuvoton/pinctrl-wpcm450.c @@ -1064,7 +1064,7 @@ static int wpcm450_gpio_register(struct platform_devi= ce *pdev, flags =3D BGPIOF_NO_OUTPUT; } =20 - config =3D (typeof(config)){ + config =3D (struct gpio_generic_chip_config) { .dev =3D dev, .sz =3D 4, .dat =3D dat, diff --git a/drivers/pinctrl/pinctrl-equilibrium.c b/drivers/pinctrl/pinctr= l-equilibrium.c index 7e655b0444b359906a6b62e38873d740e1ce26ea..2d04829b29c9976fdebbaa56e6c= 1407eafa121a9 100644 --- a/drivers/pinctrl/pinctrl-equilibrium.c +++ b/drivers/pinctrl/pinctrl-equilibrium.c @@ -241,7 +241,7 @@ static int gpiolib_reg(struct eqbr_pinctrl_drv_data *dr= vdata) } raw_spin_lock_init(&gctrl->lock); =20 - config =3D (typeof(config)){ + config =3D (struct gpio_generic_chip_config) { .dev =3D dev, .sz =3D gctrl->bank->nr_pins / 8, .dat =3D gctrl->membase + GPIO_IN, diff --git a/drivers/pinctrl/stm32/pinctrl-stm32-hdp.c b/drivers/pinctrl/st= m32/pinctrl-stm32-hdp.c index a8a4c2eee837ad90581d35822d49ab8e4708a8e8..22d9104499af674c489a5d265c4= d7b8ef0edb44e 100644 --- a/drivers/pinctrl/stm32/pinctrl-stm32-hdp.c +++ b/drivers/pinctrl/stm32/pinctrl-stm32-hdp.c @@ -642,7 +642,7 @@ static int stm32_hdp_probe(struct platform_device *pdev) hdp->gpio_chip.gc.can_sleep =3D true; hdp->gpio_chip.gc.names =3D stm32_hdp_pins_group; =20 - config =3D (typeof(config)){ + config =3D (struct gpio_generic_chip_config) { .dev =3D dev, .sz =3D 4, .dat =3D hdp->base + HDP_GPOVAL, --=20 2.48.1