if (!pctrl->gpio_bank[id].base)
return -EINVAL;
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = dev,
.sz = 4,
.dat = pctrl->gpio_bank[id].base + NPCM7XX_GP_N_DIN,
if (!pctrl->gpio_bank[id].base)
return dev_err_probe(dev, -ENXIO, "fwnode_iomap id %d failed\n", id);
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = dev,
.sz = 4,
.dat = pctrl->gpio_bank[id].base + NPCM8XX_GP_N_DIN,
flags = BGPIOF_NO_OUTPUT;
}
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = dev,
.sz = 4,
.dat = dat,
}
raw_spin_lock_init(&gctrl->lock);
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = dev,
.sz = gctrl->bank->nr_pins / 8,
.dat = gctrl->membase + GPIO_IN,
hdp->gpio_chip.gc.can_sleep = true;
hdp->gpio_chip.gc.names = stm32_hdp_pins_group;
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = dev,
.sz = 4,
.dat = hdp->base + HDP_GPOVAL,