Searched full:gchip (Results 1 – 5 of 5) sorted by relevance
43 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); in mb86s70_gpio_request() local47 spin_lock_irqsave(&gchip->lock, flags); in mb86s70_gpio_request()49 val = readl(gchip->base + PFR(gpio)); in mb86s70_gpio_request()51 writel(val, gchip->base + PFR(gpio)); in mb86s70_gpio_request()53 spin_unlock_irqrestore(&gchip->lock, flags); in mb86s70_gpio_request()60 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); in mb86s70_gpio_free() local64 spin_lock_irqsave(&gchip->lock, flags); in mb86s70_gpio_free()66 val = readl(gchip->base + PFR(gpio)); in mb86s70_gpio_free()68 writel(val, gchip->base + PFR(gpio)); in mb86s70_gpio_free()70 spin_unlock_irqrestore(&gchip->lock, flags); in mb86s70_gpio_free()[all …]
12 struct gpio_chip gchip; member78 struct irq_domain *irqdomain = ddata->gchip.irq.domain; in gpio_siox_get_data()234 gc = &ddata->gchip; in gpio_siox_probe()
430 struct gpio_chip *gchip = &priv->gpio; in pci1xxxx_gpio_setup() local434 gchip->label = dev_name(&priv->aux_dev->dev); in pci1xxxx_gpio_setup()435 gchip->parent = &priv->aux_dev->dev; in pci1xxxx_gpio_setup()436 gchip->owner = THIS_MODULE; in pci1xxxx_gpio_setup()437 gchip->direction_input = pci1xxxx_gpio_direction_input; in pci1xxxx_gpio_setup()438 gchip->direction_output = pci1xxxx_gpio_direction_output; in pci1xxxx_gpio_setup()439 gchip->get_direction = pci1xxxx_gpio_get_direction; in pci1xxxx_gpio_setup()440 gchip->get = pci1xxxx_gpio_get; in pci1xxxx_gpio_setup()441 gchip->set = pci1xxxx_gpio_set; in pci1xxxx_gpio_setup()442 gchip->set_config = pci1xxxx_gpio_set_config; in pci1xxxx_gpio_setup()[all …]
157 * @gchip: If we expose our GPIOs, this is used.196 struct gpio_chip gchip; member1839 pdata->gchip.label = dev_name(pdata->dev); in ti_sn_gpio_probe()1840 pdata->gchip.parent = pdata->dev; in ti_sn_gpio_probe()1841 pdata->gchip.owner = THIS_MODULE; in ti_sn_gpio_probe()1842 pdata->gchip.of_xlate = tn_sn_bridge_of_xlate; in ti_sn_gpio_probe()1843 pdata->gchip.of_gpio_n_cells = 2; in ti_sn_gpio_probe()1844 pdata->gchip.request = ti_sn_bridge_gpio_request; in ti_sn_gpio_probe()1845 pdata->gchip.free = ti_sn_bridge_gpio_free; in ti_sn_gpio_probe()1846 pdata->gchip.get_direction = ti_sn_bridge_gpio_get_direction; in ti_sn_gpio_probe()[all …]
977 struct gpio_chip *gchip = &chip->gpio; in sm501_gpio_register_chip() local987 gchip->label = "SM501-HIGH"; in sm501_gpio_register_chip()991 gchip->label = "SM501-LOW"; in sm501_gpio_register_chip()994 gchip->base = base; in sm501_gpio_register_chip()997 return gpiochip_add_data(gchip, chip); in sm501_gpio_register_chip()