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

Configure Feed

Select the types of activity you want to include in your feed.

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>

+24 -24
+1 -1
drivers/gpio/gpio-amdpt.c
··· 88 88 return PTR_ERR(pt_gpio->reg_base); 89 89 } 90 90 91 - config = (typeof(config)){ 91 + config = (struct gpio_generic_chip_config) { 92 92 .dev = dev, 93 93 .sz = 4, 94 94 .dat = pt_gpio->reg_base + PT_INPUTDATA_REG,
+1 -1
drivers/gpio/gpio-blzp1600.c
··· 230 230 if (IS_ERR(chip->base)) 231 231 return PTR_ERR(chip->base); 232 232 233 - config = (typeof(config)){ 233 + config = (struct gpio_generic_chip_config) { 234 234 .dev = &pdev->dev, 235 235 .sz = 4, 236 236 .dat = chip->base + GPIO_IDATA_REG,
+1 -1
drivers/gpio/gpio-dwapb.c
··· 525 525 set = gpio->regs + GPIO_SWPORTA_DR + pp->idx * GPIO_SWPORT_DR_STRIDE; 526 526 dirout = gpio->regs + GPIO_SWPORTA_DDR + pp->idx * GPIO_SWPORT_DDR_STRIDE; 527 527 528 - config = (typeof(config)){ 528 + config = (struct gpio_generic_chip_config) { 529 529 .dev = gpio->dev, 530 530 .sz = 4, 531 531 .dat = dat,
+1 -1
drivers/gpio/gpio-ep93xx.c
··· 352 352 353 353 gc = &egc->chip.gc; 354 354 355 - config = (typeof(config)){ 355 + config = (struct gpio_generic_chip_config) { 356 356 .dev = &pdev->dev, 357 357 .sz = 1, 358 358 .dat = data,
+1 -1
drivers/gpio/gpio-ftgpio010.c
··· 264 264 */ 265 265 return PTR_ERR(g->clk); 266 266 267 - config = (typeof(config)){ 267 + config = (struct gpio_generic_chip_config) { 268 268 .dev = dev, 269 269 .sz = 4, 270 270 .dat = g->base + GPIO_DATA_IN,
+1 -1
drivers/gpio/gpio-ge.c
··· 67 67 if (IS_ERR(regs)) 68 68 return PTR_ERR(regs); 69 69 70 - config = (typeof(config)){ 70 + config = (struct gpio_generic_chip_config) { 71 71 .dev = dev, 72 72 .sz = 4, 73 73 .dat = regs + GEF_GPIO_IN,
+1 -1
drivers/gpio/gpio-grgpio.c
··· 353 353 if (IS_ERR(regs)) 354 354 return PTR_ERR(regs); 355 355 356 - config = (typeof(config)){ 356 + config = (struct gpio_generic_chip_config) { 357 357 .dev = dev, 358 358 .sz = 4, 359 359 .dat = regs + GRGPIO_DATA,
+1 -1
drivers/gpio/gpio-hisi.c
··· 292 292 293 293 hisi_gpio->dev = dev; 294 294 295 - config = (typeof(config)){ 295 + config = (struct gpio_generic_chip_config) { 296 296 .dev = hisi_gpio->dev, 297 297 .sz = 4, 298 298 .dat = hisi_gpio->reg_base + HISI_GPIO_EXT_PORT_WX,
+1 -1
drivers/gpio/gpio-idt3243x.c
··· 147 147 148 148 ctrl->chip.gc.parent = dev; 149 149 150 - config = (typeof(config)){ 150 + config = (struct gpio_generic_chip_config) { 151 151 .dev = &pdev->dev, 152 152 .sz = 4, 153 153 .dat = ctrl->gpio + IDT_GPIO_DATA,
+1 -1
drivers/gpio/gpio-ixp4xx.c
··· 294 294 flags = 0; 295 295 #endif 296 296 297 - config = (typeof(config)){ 297 + config = (struct gpio_generic_chip_config) { 298 298 .dev = dev, 299 299 .sz = 4, 300 300 .dat = g->base + IXP4XX_REG_GPIN,
+1 -1
drivers/gpio/gpio-loongson-64bit.c
··· 292 292 293 293 lgpio->reg_base = reg_base; 294 294 if (lgpio->chip_data->mode == BIT_CTRL_MODE) { 295 - config = (typeof(config)){ 295 + config = (struct gpio_generic_chip_config) { 296 296 .dev = &pdev->dev, 297 297 .sz = 8, 298 298 .dat = lgpio->reg_base + lgpio->chip_data->in_offset,
+1 -1
drivers/gpio/gpio-mlxbf.c
··· 66 66 67 67 gc = &gs->chip.gc; 68 68 69 - config = (typeof(config)){ 69 + config = (struct gpio_generic_chip_config) { 70 70 .dev = dev, 71 71 .sz = 8, 72 72 .dat = gs->base + MLXBF_GPIO_PIN_STATE,
+1 -1
drivers/gpio/gpio-mlxbf2.c
··· 377 377 378 378 gc = &gs->chip.gc; 379 379 380 - config = (typeof(config)){ 380 + config = (struct gpio_generic_chip_config) { 381 381 .dev = dev, 382 382 .sz = 4, 383 383 .dat = gs->gpio_io + YU_GPIO_DATAIN,
+1 -1
drivers/gpio/gpio-mlxbf3.c
··· 209 209 return PTR_ERR(gs->gpio_clr_io); 210 210 gc = &gs->chip.gc; 211 211 212 - config = (typeof(config)){ 212 + config = (struct gpio_generic_chip_config) { 213 213 .dev = dev, 214 214 .sz = 4, 215 215 .dat = gs->gpio_io + MLXBF_GPIO_READ_DATA_IN,
+1 -1
drivers/gpio/gpio-mpc8xxx.c
··· 345 345 gc = &mpc8xxx_gc->chip.gc; 346 346 gc->parent = dev; 347 347 348 - config = (typeof(config)){ 348 + config = (struct gpio_generic_chip_config) { 349 349 .dev = dev, 350 350 .sz = 4, 351 351 .dat = mpc8xxx_gc->regs + GPIO_DAT,
+1 -1
drivers/gpio/gpio-mxs.c
··· 321 321 irq_set_chained_handler_and_data(port->irq, mxs_gpio_irq_handler, 322 322 port); 323 323 324 - config = (typeof(config)){ 324 + config = (struct gpio_generic_chip_config) { 325 325 .dev = &pdev->dev, 326 326 .sz = 4, 327 327 .dat = port->base + PINCTRL_DIN(port),
+1 -1
drivers/gpio/gpio-rda.c
··· 237 237 238 238 spin_lock_init(&rda_gpio->lock); 239 239 240 - config = (typeof(config)){ 240 + config = (struct gpio_generic_chip_config) { 241 241 .dev = dev, 242 242 .sz = 4, 243 243 .dat = rda_gpio->base + RDA_GPIO_VAL,
+1 -1
drivers/gpio/gpio-realtek-otto.c
··· 401 401 ctrl->line_imr_pos = realtek_gpio_line_imr_pos_swapped; 402 402 } 403 403 404 - config = (typeof(config)){ 404 + config = (struct gpio_generic_chip_config) { 405 405 .dev = dev, 406 406 .sz = 4, 407 407 .dat = ctrl->base + REALTEK_GPIO_REG_DATA,
+1 -1
drivers/gpio/gpio-tb10x.c
··· 135 135 * the lines, no special set or clear registers and a data direction register 136 136 * wher 1 means "output". 137 137 */ 138 - config = (typeof(config)){ 138 + config = (struct gpio_generic_chip_config) { 139 139 .dev = dev, 140 140 .sz = 4, 141 141 .dat = tb10x_gpio->base + OFFSET_TO_REG_DATA,
+1 -1
drivers/gpio/gpio-ts4800.c
··· 39 39 else if (retval) 40 40 return retval; 41 41 42 - config = (typeof(config)){ 42 + config = (struct gpio_generic_chip_config) { 43 43 .dev = dev, 44 44 .sz = 2, 45 45 .dat = base_addr + INPUT_REG_OFFSET,
+1 -1
drivers/gpio/gpio-vf610.c
··· 305 305 if (port->sdata->have_paddr) 306 306 flags |= BGPIOF_READ_OUTPUT_REG_SET; 307 307 308 - config = (typeof(config)){ 308 + config = (struct gpio_generic_chip_config) { 309 309 .dev = dev, 310 310 .sz = 4, 311 311 .dat = port->gpio_base + GPIO_PDIR,
+1 -1
drivers/gpio/gpio-visconti.c
··· 191 191 return -ENODEV; 192 192 } 193 193 194 - config = (typeof(config)){ 194 + config = (struct gpio_generic_chip_config) { 195 195 .dev = dev, 196 196 .sz = 4, 197 197 .dat = priv->base + GPIO_IDATA,
+1 -1
drivers/gpio/gpio-xgene-sb.c
··· 265 265 return -ENODEV; 266 266 } 267 267 268 - config = (typeof(config)){ 268 + config = (struct gpio_generic_chip_config) { 269 269 .dev = &pdev->dev, 270 270 .sz = 4, 271 271 .dat = regs + MPA_GPIO_IN_ADDR,
+1 -1
drivers/gpio/gpio-xgs-iproc.c
··· 233 233 if (IS_ERR(chip->base)) 234 234 return PTR_ERR(chip->base); 235 235 236 - config = (typeof(config)){ 236 + config = (struct gpio_generic_chip_config) { 237 237 .dev = dev, 238 238 .sz = 4, 239 239 .dat = chip->base + IPROC_GPIO_CCA_DIN,