diff options
author | Bartosz Golaszewski <bartosz.golaszewski@linaro.org> | 2025-09-10 09:25:47 +0200 |
---|---|---|
committer | Bartosz Golaszewski <bartosz.golaszewski@linaro.org> | 2025-09-12 09:19:56 +0200 |
commit | 7eee64e8be51f9ff0393b5bd0752a6e8f9252bf9 (patch) | |
tree | 45b8d4b208deee367448233aa71d4088231204ca | |
parent | 4c91b0ee35db07ae017dce067c64364c7e95faae (diff) |
gpio: 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>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Link: https://lore.kernel.org/r/20250910-make-compound-literals-normal-again-v1-3-076ee7738a0b@linaro.org
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
-rw-r--r-- | drivers/gpio/gpio-amdpt.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-blzp1600.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-dwapb.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-ep93xx.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-ftgpio010.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-ge.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-grgpio.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-hisi.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-idt3243x.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-ixp4xx.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-loongson-64bit.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-mlxbf.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-mlxbf2.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-mlxbf3.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-mpc8xxx.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-mxs.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-rda.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-realtek-otto.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-tb10x.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-ts4800.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-vf610.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-visconti.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-xgene-sb.c | 2 | ||||
-rw-r--r-- | drivers/gpio/gpio-xgs-iproc.c | 2 |
24 files changed, 24 insertions, 24 deletions
diff --git a/drivers/gpio/gpio-amdpt.c b/drivers/gpio/gpio-amdpt.c index 0a9b870705b9..bbaf42307bc3 100644 --- a/drivers/gpio/gpio-amdpt.c +++ b/drivers/gpio/gpio-amdpt.c @@ -88,7 +88,7 @@ static int pt_gpio_probe(struct platform_device *pdev) return PTR_ERR(pt_gpio->reg_base); } - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = pt_gpio->reg_base + PT_INPUTDATA_REG, diff --git a/drivers/gpio/gpio-blzp1600.c b/drivers/gpio/gpio-blzp1600.c index bfb35d59fa56..0f8c826ba876 100644 --- a/drivers/gpio/gpio-blzp1600.c +++ b/drivers/gpio/gpio-blzp1600.c @@ -230,7 +230,7 @@ static int blzp1600_gpio_probe(struct platform_device *pdev) if (IS_ERR(chip->base)) return PTR_ERR(chip->base); - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = &pdev->dev, .sz = 4, .dat = chip->base + GPIO_IDATA_REG, diff --git a/drivers/gpio/gpio-dwapb.c b/drivers/gpio/gpio-dwapb.c index 0fb781ca9da2..b42ff46d292b 100644 --- a/drivers/gpio/gpio-dwapb.c +++ b/drivers/gpio/gpio-dwapb.c @@ -525,7 +525,7 @@ static int dwapb_gpio_add_port(struct dwapb_gpio *gpio, set = gpio->regs + GPIO_SWPORTA_DR + pp->idx * GPIO_SWPORT_DR_STRIDE; dirout = gpio->regs + GPIO_SWPORTA_DDR + pp->idx * GPIO_SWPORT_DDR_STRIDE; - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = gpio->dev, .sz = 4, .dat = dat, diff --git a/drivers/gpio/gpio-ep93xx.c b/drivers/gpio/gpio-ep93xx.c index c6c817081333..1f56e44ffc9a 100644 --- a/drivers/gpio/gpio-ep93xx.c +++ b/drivers/gpio/gpio-ep93xx.c @@ -352,7 +352,7 @@ static int ep93xx_gpio_probe(struct platform_device *pdev) gc = &egc->chip.gc; - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = &pdev->dev, .sz = 1, .dat = data, diff --git a/drivers/gpio/gpio-ftgpio010.c b/drivers/gpio/gpio-ftgpio010.c index dfa2c9444960..11e6907c3b54 100644 --- a/drivers/gpio/gpio-ftgpio010.c +++ b/drivers/gpio/gpio-ftgpio010.c @@ -264,7 +264,7 @@ static int ftgpio_gpio_probe(struct platform_device *pdev) */ return PTR_ERR(g->clk); - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = g->base + GPIO_DATA_IN, diff --git a/drivers/gpio/gpio-ge.c b/drivers/gpio/gpio-ge.c index a02dd322e0d4..b5cbf27b8f44 100644 --- a/drivers/gpio/gpio-ge.c +++ b/drivers/gpio/gpio-ge.c @@ -67,7 +67,7 @@ static int __init gef_gpio_probe(struct platform_device *pdev) if (IS_ERR(regs)) return PTR_ERR(regs); - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = regs + GEF_GPIO_IN, diff --git a/drivers/gpio/gpio-grgpio.c b/drivers/gpio/gpio-grgpio.c index 3b77fad00749..5930f4c6f2b5 100644 --- a/drivers/gpio/gpio-grgpio.c +++ b/drivers/gpio/gpio-grgpio.c @@ -353,7 +353,7 @@ static int grgpio_probe(struct platform_device *ofdev) if (IS_ERR(regs)) return PTR_ERR(regs); - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = regs + GRGPIO_DATA, diff --git a/drivers/gpio/gpio-hisi.c b/drivers/gpio/gpio-hisi.c index 01a99ac613d9..d8c4ab02ceae 100644 --- a/drivers/gpio/gpio-hisi.c +++ b/drivers/gpio/gpio-hisi.c @@ -292,7 +292,7 @@ static int hisi_gpio_probe(struct platform_device *pdev) hisi_gpio->dev = dev; - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = hisi_gpio->dev, .sz = 4, .dat = hisi_gpio->reg_base + HISI_GPIO_EXT_PORT_WX, diff --git a/drivers/gpio/gpio-idt3243x.c b/drivers/gpio/gpio-idt3243x.c index 232a621ba086..56f1f1e57b69 100644 --- a/drivers/gpio/gpio-idt3243x.c +++ b/drivers/gpio/gpio-idt3243x.c @@ -147,7 +147,7 @@ static int idt_gpio_probe(struct platform_device *pdev) ctrl->chip.gc.parent = dev; - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = &pdev->dev, .sz = 4, .dat = ctrl->gpio + IDT_GPIO_DATA, diff --git a/drivers/gpio/gpio-ixp4xx.c b/drivers/gpio/gpio-ixp4xx.c index 0cf10d0ba16e..8a3b6b192288 100644 --- a/drivers/gpio/gpio-ixp4xx.c +++ b/drivers/gpio/gpio-ixp4xx.c @@ -294,7 +294,7 @@ static int ixp4xx_gpio_probe(struct platform_device *pdev) flags = 0; #endif - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = g->base + IXP4XX_REG_GPIN, diff --git a/drivers/gpio/gpio-loongson-64bit.c b/drivers/gpio/gpio-loongson-64bit.c index 2120e908c634..02f181cb219e 100644 --- a/drivers/gpio/gpio-loongson-64bit.c +++ b/drivers/gpio/gpio-loongson-64bit.c @@ -292,7 +292,7 @@ static int loongson_gpio_init(struct platform_device *pdev, struct loongson_gpio lgpio->reg_base = reg_base; if (lgpio->chip_data->mode == BIT_CTRL_MODE) { - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = &pdev->dev, .sz = 8, .dat = lgpio->reg_base + lgpio->chip_data->in_offset, diff --git a/drivers/gpio/gpio-mlxbf.c b/drivers/gpio/gpio-mlxbf.c index 843f40496be7..a18fedbc463e 100644 --- a/drivers/gpio/gpio-mlxbf.c +++ b/drivers/gpio/gpio-mlxbf.c @@ -66,7 +66,7 @@ static int mlxbf_gpio_probe(struct platform_device *pdev) gc = &gs->chip.gc; - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 8, .dat = gs->base + MLXBF_GPIO_PIN_STATE, diff --git a/drivers/gpio/gpio-mlxbf2.c b/drivers/gpio/gpio-mlxbf2.c index f99f66cd189c..7e3b526a6caa 100644 --- a/drivers/gpio/gpio-mlxbf2.c +++ b/drivers/gpio/gpio-mlxbf2.c @@ -377,7 +377,7 @@ mlxbf2_gpio_probe(struct platform_device *pdev) gc = &gs->chip.gc; - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = gs->gpio_io + YU_GPIO_DATAIN, diff --git a/drivers/gpio/gpio-mlxbf3.c b/drivers/gpio/gpio-mlxbf3.c index c812011bdbe6..4770578269ba 100644 --- a/drivers/gpio/gpio-mlxbf3.c +++ b/drivers/gpio/gpio-mlxbf3.c @@ -209,7 +209,7 @@ static int mlxbf3_gpio_probe(struct platform_device *pdev) return PTR_ERR(gs->gpio_clr_io); gc = &gs->chip.gc; - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = gs->gpio_io + MLXBF_GPIO_READ_DATA_IN, diff --git a/drivers/gpio/gpio-mpc8xxx.c b/drivers/gpio/gpio-mpc8xxx.c index 38643fb813c5..dd2cd2cc6e6f 100644 --- a/drivers/gpio/gpio-mpc8xxx.c +++ b/drivers/gpio/gpio-mpc8xxx.c @@ -345,7 +345,7 @@ static int mpc8xxx_probe(struct platform_device *pdev) gc = &mpc8xxx_gc->chip.gc; gc->parent = dev; - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = mpc8xxx_gc->regs + GPIO_DAT, diff --git a/drivers/gpio/gpio-mxs.c b/drivers/gpio/gpio-mxs.c index af45d1b1af6e..5635694bf9f4 100644 --- a/drivers/gpio/gpio-mxs.c +++ b/drivers/gpio/gpio-mxs.c @@ -321,7 +321,7 @@ static int mxs_gpio_probe(struct platform_device *pdev) irq_set_chained_handler_and_data(port->irq, mxs_gpio_irq_handler, port); - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = &pdev->dev, .sz = 4, .dat = port->base + PINCTRL_DIN(port), diff --git a/drivers/gpio/gpio-rda.c b/drivers/gpio/gpio-rda.c index bcd85a2237a5..fb479d13eb01 100644 --- a/drivers/gpio/gpio-rda.c +++ b/drivers/gpio/gpio-rda.c @@ -237,7 +237,7 @@ static int rda_gpio_probe(struct platform_device *pdev) spin_lock_init(&rda_gpio->lock); - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = rda_gpio->base + RDA_GPIO_VAL, diff --git a/drivers/gpio/gpio-realtek-otto.c b/drivers/gpio/gpio-realtek-otto.c index ab711422254e..37b4f73771e6 100644 --- a/drivers/gpio/gpio-realtek-otto.c +++ b/drivers/gpio/gpio-realtek-otto.c @@ -401,7 +401,7 @@ static int realtek_gpio_probe(struct platform_device *pdev) ctrl->line_imr_pos = realtek_gpio_line_imr_pos_swapped; } - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = ctrl->base + REALTEK_GPIO_REG_DATA, diff --git a/drivers/gpio/gpio-tb10x.c b/drivers/gpio/gpio-tb10x.c index f20b6654b865..09a448ce3eec 100644 --- a/drivers/gpio/gpio-tb10x.c +++ b/drivers/gpio/gpio-tb10x.c @@ -135,7 +135,7 @@ static int tb10x_gpio_probe(struct platform_device *pdev) * the lines, no special set or clear registers and a data direction register * wher 1 means "output". */ - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = tb10x_gpio->base + OFFSET_TO_REG_DATA, diff --git a/drivers/gpio/gpio-ts4800.c b/drivers/gpio/gpio-ts4800.c index 844347945e8e..992ee231db9f 100644 --- a/drivers/gpio/gpio-ts4800.c +++ b/drivers/gpio/gpio-ts4800.c @@ -39,7 +39,7 @@ static int ts4800_gpio_probe(struct platform_device *pdev) else if (retval) return retval; - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 2, .dat = base_addr + INPUT_REG_OFFSET, diff --git a/drivers/gpio/gpio-vf610.c b/drivers/gpio/gpio-vf610.c index fa7e322a834c..f3590db72b14 100644 --- a/drivers/gpio/gpio-vf610.c +++ b/drivers/gpio/gpio-vf610.c @@ -305,7 +305,7 @@ static int vf610_gpio_probe(struct platform_device *pdev) if (port->sdata->have_paddr) flags |= BGPIOF_READ_OUTPUT_REG_SET; - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = port->gpio_base + GPIO_PDIR, diff --git a/drivers/gpio/gpio-visconti.c b/drivers/gpio/gpio-visconti.c index cde1581a9103..6d5d829634ad 100644 --- a/drivers/gpio/gpio-visconti.c +++ b/drivers/gpio/gpio-visconti.c @@ -191,7 +191,7 @@ static int visconti_gpio_probe(struct platform_device *pdev) return -ENODEV; } - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = priv->base + GPIO_IDATA, diff --git a/drivers/gpio/gpio-xgene-sb.c b/drivers/gpio/gpio-xgene-sb.c index c559a89aadf7..28ee3f7e91b9 100644 --- a/drivers/gpio/gpio-xgene-sb.c +++ b/drivers/gpio/gpio-xgene-sb.c @@ -265,7 +265,7 @@ static int xgene_gpio_sb_probe(struct platform_device *pdev) return -ENODEV; } - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = &pdev->dev, .sz = 4, .dat = regs + MPA_GPIO_IN_ADDR, diff --git a/drivers/gpio/gpio-xgs-iproc.c b/drivers/gpio/gpio-xgs-iproc.c index 9cffdedd31b1..77eb29dcc217 100644 --- a/drivers/gpio/gpio-xgs-iproc.c +++ b/drivers/gpio/gpio-xgs-iproc.c @@ -233,7 +233,7 @@ static int iproc_gpio_probe(struct platform_device *pdev) if (IS_ERR(chip->base)) return PTR_ERR(chip->base); - config = (typeof(config)){ + config = (struct gpio_generic_chip_config) { .dev = dev, .sz = 4, .dat = chip->base + IPROC_GPIO_CCA_DIN, |