Lines Matching defs:base
133 if (gdev->base <= gpio &&
134 gdev->base + gdev->ngpio > gpio) {
136 return &gdev->descs[gpio - gdev->base];
183 return desc->gdev->base + (desc - &desc->gdev->descs[0]);
204 int base = GPIO_DYNAMIC_BASE;
208 if (gdev->base >= base + ngpio)
211 base = gdev->base + gdev->ngpio;
212 if (base < GPIO_DYNAMIC_BASE)
213 base = GPIO_DYNAMIC_BASE;
216 if (gpio_is_valid(base)) {
217 pr_debug("%s: found new base at %d\n", __func__, base);
218 return base;
269 * by range(means [base, base + ngpio - 1]) order.
285 if (gdev->base + gdev->ngpio <= next->base) {
292 if (prev->base + prev->ngpio <= gdev->base) {
304 if (prev->base + prev->ngpio <= gdev->base
305 && gdev->base + gdev->ngpio <= next->base) {
627 dev_dbg(&gdev->dev, "registered GPIOs %d to %d on %s\n", gdev->base,
628 gdev->base + gdev->ngpio - 1, gdev->chip->label ? : "generic");
744 int base = 0;
810 * TODO: this allocates a Linux GPIO number base in the global
816 base = gc->base;
817 if (base < 0) {
818 base = gpiochip_find_base(gc->ngpio);
819 if (base < 0) {
821 ret = base;
822 base = 0;
827 * base outside of the GPIO subsystem. Go over drivers and
831 gc->base = base;
834 "Static allocation of GPIO base is deprecated, use dynamic allocation.\n");
836 gdev->base = base;
957 base, base + (int)gc->ngpio - 1,
1916 return pinctrl_gpio_request(gc->gpiodev->base + offset);
1932 pinctrl_gpio_free(gc->gpiodev->base + offset);
1945 return pinctrl_gpio_set_config(gc->gpiodev->base + offset, config);
1981 pin_range->range.base = gdev->base + gpio_offset;
2039 pin_range->range.base = gdev->base + gpio_offset;
4600 unsigned gpio = gdev->base;
4683 gdev->base, gdev->base + gdev->ngpio - 1);