Lines Matching refs:ports
81 struct dwapb_gpio_port *ports; member
94 struct bgpio_chip *bgc = &gpio->ports[0].bgc; in dwapb_read()
103 struct bgpio_chip *bgc = &gpio->ports[0].bgc; in dwapb_write()
122 if (gpio_get_value(gpio->ports[0].bgc.gc.base + offs)) in dwapb_toggle_trigger()
165 struct bgpio_chip *bgc = &gpio->ports[0].bgc; in dwapb_irq_enable()
180 struct bgpio_chip *bgc = &gpio->ports[0].bgc; in dwapb_irq_disable()
195 struct bgpio_chip *bgc = &gpio->ports[0].bgc; in dwapb_irq_reqres()
209 struct bgpio_chip *bgc = &gpio->ports[0].bgc; in dwapb_irq_relres()
218 struct bgpio_chip *bgc = &gpio->ports[0].bgc; in dwapb_irq_set_type()
377 struct dwapb_gpio_port *port = &gpio->ports[0]; in dwapb_irq_teardown()
400 port = &gpio->ports[offs]; in dwapb_gpio_add_port()
451 if (gpio->ports[m].is_registered) in dwapb_gpio_unregister()
452 gpiochip_remove(&gpio->ports[m].bgc.gc); in dwapb_gpio_unregister()
547 gpio->ports = devm_kcalloc(&pdev->dev, gpio->nr_ports, in dwapb_gpio_probe()
548 sizeof(*gpio->ports), GFP_KERNEL); in dwapb_gpio_probe()
549 if (!gpio->ports) in dwapb_gpio_probe()
594 struct bgpio_chip *bgc = &gpio->ports[0].bgc; in dwapb_gpio_suspend()
601 unsigned int idx = gpio->ports[i].idx; in dwapb_gpio_suspend()
602 struct dwapb_context *ctx = gpio->ports[i].ctx; in dwapb_gpio_suspend()
636 struct bgpio_chip *bgc = &gpio->ports[0].bgc; in dwapb_gpio_resume()
643 unsigned int idx = gpio->ports[i].idx; in dwapb_gpio_resume()
644 struct dwapb_context *ctx = gpio->ports[i].ctx; in dwapb_gpio_resume()