Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

pinctrl: use more common syntax for compound literals

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 <andriy.shevchenko@intel.com>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

authored by

Bartosz Golaszewski and committed by
Linus Walleij
da3a88e9 8c2467de

+5 -5
+1 -1
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
··· 1836 1836 if (!pctrl->gpio_bank[id].base) 1837 1837 return -EINVAL; 1838 1838 1839 - config = (typeof(config)){ 1839 + config = (struct gpio_generic_chip_config) { 1840 1840 .dev = dev, 1841 1841 .sz = 4, 1842 1842 .dat = pctrl->gpio_bank[id].base + NPCM7XX_GP_N_DIN,
+1 -1
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
··· 2329 2329 if (!pctrl->gpio_bank[id].base) 2330 2330 return dev_err_probe(dev, -ENXIO, "fwnode_iomap id %d failed\n", id); 2331 2331 2332 - config = (typeof(config)){ 2332 + config = (struct gpio_generic_chip_config) { 2333 2333 .dev = dev, 2334 2334 .sz = 4, 2335 2335 .dat = pctrl->gpio_bank[id].base + NPCM8XX_GP_N_DIN,
+1 -1
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
··· 1064 1064 flags = BGPIOF_NO_OUTPUT; 1065 1065 } 1066 1066 1067 - config = (typeof(config)){ 1067 + config = (struct gpio_generic_chip_config) { 1068 1068 .dev = dev, 1069 1069 .sz = 4, 1070 1070 .dat = dat,
+1 -1
drivers/pinctrl/pinctrl-equilibrium.c
··· 241 241 } 242 242 raw_spin_lock_init(&gctrl->lock); 243 243 244 - config = (typeof(config)){ 244 + config = (struct gpio_generic_chip_config) { 245 245 .dev = dev, 246 246 .sz = gctrl->bank->nr_pins / 8, 247 247 .dat = gctrl->membase + GPIO_IN,
+1 -1
drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
··· 642 642 hdp->gpio_chip.gc.can_sleep = true; 643 643 hdp->gpio_chip.gc.names = stm32_hdp_pins_group; 644 644 645 - config = (typeof(config)){ 645 + config = (struct gpio_generic_chip_config) { 646 646 .dev = dev, 647 647 .sz = 4, 648 648 .dat = hdp->base + HDP_GPOVAL,