Lines Matching refs:base
112 if (gdev->base <= gpio &&
113 gdev->base + gdev->ngpio > gpio) {
115 return &gdev->descs[gpio - gdev->base];
162 return desc->gdev->base + (desc - &desc->gdev->descs[0]);
183 int base = ARCH_NR_GPIOS - ngpio;
187 if (gdev->base + gdev->ngpio <= base)
190 base = gdev->base - ngpio;
193 if (gpio_is_valid(base)) {
194 pr_debug("%s: found new base at %d\n", __func__, base);
195 return base;
246 * by range(means [base, base + ngpio - 1]) order.
262 if (gdev->base + gdev->ngpio <= next->base) {
269 if (prev->base + prev->ngpio <= gdev->base) {
281 if (prev->base + prev->ngpio <= gdev->base
282 && gdev->base + gdev->ngpio <= next->base) {
508 dev_dbg(&gdev->dev, "registered GPIOs %d to %d on %s\n", gdev->base,
509 gdev->base + gdev->ngpio - 1, gdev->chip->label ? : "generic");
574 int base = gc->base;
654 * TODO: this allocates a Linux GPIO number base in the global
660 if (base < 0) {
661 base = gpiochip_find_base(gc->ngpio);
662 if (base < 0) {
663 ret = base;
669 * base outside of the GPIO subsystem. Go over drivers and
673 gc->base = base;
675 gdev->base = base;
787 gdev->base, gdev->base + gdev->ngpio - 1,
1691 * @first_irq: if not dynamically assigned, the base (first) IRQ to
1843 return pinctrl_gpio_request(gc->gpiodev->base + offset);
1859 pinctrl_gpio_free(gc->gpiodev->base + offset);
1872 return pinctrl_gpio_set_config(gc->gpiodev->base + offset, config);
1908 pin_range->range.base = gdev->base + gpio_offset;
1966 pin_range->range.base = gdev->base + gpio_offset;
4427 unsigned gpio = gdev->base;
4512 gdev->base, gdev->base + gdev->ngpio - 1);