Lines Matching refs:ngpio
117 gdev->base + gdev->ngpio > gpio) { in gpio_to_desc()
147 if (hwnum >= gdev->ngpio) in gpiochip_get_desc()
184 static int gpiochip_find_base(int ngpio) in gpiochip_find_base() argument
187 int base = ARCH_NR_GPIOS - ngpio; in gpiochip_find_base()
191 if (gdev->base + gdev->ngpio <= base) in gpiochip_find_base()
195 base = gdev->base - ngpio; in gpiochip_find_base()
267 if (gdev->base + gdev->ngpio <= next->base) { in gpiodev_add_to_list()
274 if (prev->base + prev->ngpio <= gdev->base) { in gpiodev_add_to_list()
286 if (prev->base + prev->ngpio <= gdev->base in gpiodev_add_to_list()
287 && gdev->base + gdev->ngpio <= next->base) { in gpiodev_add_to_list()
316 for (i = 0; i != gdev->ngpio; ++i) { in gpio_name_to_desc()
348 for (i = 0; i != gc->ngpio; ++i) { in gpiochip_set_desc_names()
359 for (i = 0; i != gc->ngpio; ++i) in gpiochip_set_desc_names()
386 if (count > gdev->ngpio) { in devprop_gpiochip_set_names()
388 count, gdev->ngpio); in devprop_gpiochip_set_names()
389 count = gdev->ngpio; in devprop_gpiochip_set_names()
416 p = bitmap_alloc(gc->ngpio, GFP_KERNEL); in gpiochip_allocate_mask()
421 bitmap_fill(p, gc->ngpio); in gpiochip_allocate_mask()
443 gc->ngpio); in gpiochip_init_valid_mask()
514 gdev->base + gdev->ngpio - 1, gdev->chip->label ? : "generic"); in gpiochip_setup_dev()
625 gdev->descs = kcalloc(gc->ngpio, sizeof(gdev->descs[0]), GFP_KERNEL); in gpiochip_add_data_with_key()
631 if (gc->ngpio == 0) { in gpiochip_add_data_with_key()
637 if (gc->ngpio > FASTPATH_NGPIO) in gpiochip_add_data_with_key()
639 gc->ngpio, FASTPATH_NGPIO); in gpiochip_add_data_with_key()
647 gdev->ngpio = gc->ngpio; in gpiochip_add_data_with_key()
660 base = gpiochip_find_base(gc->ngpio); in gpiochip_add_data_with_key()
682 for (i = 0; i < gc->ngpio; i++) in gpiochip_add_data_with_key()
714 for (i = 0; i < gc->ngpio; i++) { in gpiochip_add_data_with_key()
789 gdev->base, gdev->base + gdev->ngpio - 1, in gpiochip_add_data_with_key()
838 for (i = 0; i < gdev->ngpio; i++) { in gpiochip_remove()
844 if (i != gdev->ngpio) in gpiochip_remove()
930 girq->init_valid_mask(gc, girq->valid_mask, gc->ngpio); in gpiochip_irqchip_init_valid_mask()
1042 for (i = 0; i < gc->ngpio; i++) { in gpiochip_set_hierarchical_irqchip()
1229 gc->ngpio, in gpiochip_hierarchy_add_domain()
1592 gc->ngpio, in gpiochip_add_irqchip()
1656 for (offset = 0; offset < gc->ngpio; offset++) { in gpiochip_irqchip_remove()
1761 gc->ngpio, first_irq, in gpiochip_irqchip_add_key()
2192 if (offset >= gc->ngpio) in gpiochip_is_requested()
2665 for_each_set_bit(i, mask, gc->ngpio) { in gpio_chip_get_multiple()
2718 if (likely(gc->ngpio <= FASTPATH_NGPIO)) { in gpiod_get_array_value_complex()
2721 mask = kmalloc_array(2 * BITS_TO_LONGS(gc->ngpio), in gpiod_get_array_value_complex()
2728 bits = mask + BITS_TO_LONGS(gc->ngpio); in gpiod_get_array_value_complex()
2729 bitmap_zero(mask, gc->ngpio); in gpiod_get_array_value_complex()
2957 for_each_set_bit(i, mask, gc->ngpio) in gpio_chip_set_multiple()
3001 if (likely(gc->ngpio <= FASTPATH_NGPIO)) { in gpiod_set_array_value_complex()
3004 mask = kmalloc_array(2 * BITS_TO_LONGS(gc->ngpio), in gpiod_set_array_value_complex()
3011 bits = mask + BITS_TO_LONGS(gc->ngpio); in gpiod_set_array_value_complex()
3012 bitmap_zero(mask, gc->ngpio); in gpiod_set_array_value_complex()
3360 if (offset >= gc->ngpio) in gpiochip_line_is_irq()
3393 if (offset >= gc->ngpio) in gpiochip_line_is_open_drain()
3402 if (offset >= gc->ngpio) in gpiochip_line_is_open_source()
3411 if (offset >= gc->ngpio) in gpiochip_line_is_persistent()
3753 if (gc->ngpio <= p->chip_hwnum) { in gpiod_find()
3756 idx, p->chip_hwnum, gc->ngpio - 1, in gpiod_find()
4198 for (id = 0; id < gc->ngpio; id++) { in gpiochip_free_hogs()
4251 bitmap_size = BITS_TO_LONGS(gc->ngpio > count ? in gpiod_get_array()
4252 gc->ngpio : count); in gpiod_get_array()
4466 for (i = 0; i < gdev->ngpio; i++, gpio++, gdesc++) { in gpiolib_dbg_show()
4545 gdev->base, gdev->base + gdev->ngpio - 1); in gpiolib_seq_show()