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,
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,
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,
gc = &egc->chip.gc;
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = &pdev->dev,
.sz = 1,
.dat = data,
*/
return PTR_ERR(g->clk);
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = dev,
.sz = 4,
.dat = g->base + GPIO_DATA_IN,
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,
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,
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,
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,
flags = 0;
#endif
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = dev,
.sz = 4,
.dat = g->base + IXP4XX_REG_GPIN,
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,
gc = &gs->chip.gc;
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = dev,
.sz = 8,
.dat = gs->base + MLXBF_GPIO_PIN_STATE,
gc = &gs->chip.gc;
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = dev,
.sz = 4,
.dat = gs->gpio_io + YU_GPIO_DATAIN,
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,
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,
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),
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,
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,
* 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,
else if (retval)
return retval;
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = dev,
.sz = 2,
.dat = base_addr + INPUT_REG_OFFSET,
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,
return -ENODEV;
}
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = dev,
.sz = 4,
.dat = priv->base + GPIO_IDATA,
return -ENODEV;
}
- config = (typeof(config)){
+ config = (struct gpio_generic_chip_config) {
.dev = &pdev->dev,
.sz = 4,
.dat = regs + MPA_GPIO_IN_ADDR,
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,