Home
last modified time | relevance | path

Searched refs:gchip (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/gpio/
H A Dgpio-mb86s7x.c42 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); in mb86s70_gpio_request() local
46 spin_lock_irqsave(&gchip->lock, flags); in mb86s70_gpio_request()
48 val = readl(gchip->base + PFR(gpio)); in mb86s70_gpio_request()
50 writel(val, gchip->base + PFR(gpio)); in mb86s70_gpio_request()
52 spin_unlock_irqrestore(&gchip->lock, flags); in mb86s70_gpio_request()
59 struct mb86s70_gpio_chip *gchip = gpiochip_get_data(gc); in mb86s70_gpio_free() local
63 spin_lock_irqsave(&gchip->lock, flags); in mb86s70_gpio_free()
65 val = readl(gchip->base + PFR(gpio)); in mb86s70_gpio_free()
67 writel(val, gchip->base + PFR(gpio)); in mb86s70_gpio_free()
69 spin_unlock_irqrestore(&gchip->lock, flags); in mb86s70_gpio_free()
[all …]
H A Dgpio-siox.c12 struct gpio_chip gchip; member
78 struct irq_domain *irqdomain = ddata->gchip.irq.domain; in gpio_siox_get_data()
234 gc = &ddata->gchip; in gpio_siox_probe()
/linux/drivers/pinctrl/sunplus/
H A Dsppctl.c528 struct gpio_chip *gchip; in sppctl_gpio_new() local
540 gchip = &spp_gchip->chip; in sppctl_gpio_new()
541 gchip->label = SPPCTL_MODULE_NAME; in sppctl_gpio_new()
542 gchip->parent = &pdev->dev; in sppctl_gpio_new()
543 gchip->owner = THIS_MODULE; in sppctl_gpio_new()
544 gchip->request = gpiochip_generic_request; in sppctl_gpio_new()
545 gchip->free = gpiochip_generic_free; in sppctl_gpio_new()
546 gchip->get_direction = sppctl_gpio_get_direction; in sppctl_gpio_new()
547 gchip->direction_input = sppctl_gpio_direction_input; in sppctl_gpio_new()
548 gchip->direction_output = sppctl_gpio_direction_output; in sppctl_gpio_new()
[all …]