Lines Matching refs:ngpio

114 		    gdev->base + gdev->ngpio > gpio) {  in gpio_to_desc()
144 if (hwnum >= gdev->ngpio) in gpiochip_get_desc()
180 static int gpiochip_find_base(int ngpio) in gpiochip_find_base() argument
183 int base = ARCH_NR_GPIOS - ngpio; in gpiochip_find_base()
187 if (gdev->base + gdev->ngpio <= base) in gpiochip_find_base()
191 base = gdev->base - ngpio; in gpiochip_find_base()
255 if (gdev->base + gdev->ngpio <= next->base) { in gpiodev_add_to_list()
262 if (prev->base + prev->ngpio <= gdev->base) { in gpiodev_add_to_list()
274 if (prev->base + prev->ngpio <= gdev->base in gpiodev_add_to_list()
275 && gdev->base + gdev->ngpio <= next->base) { in gpiodev_add_to_list()
298 for (i = 0; i != gdev->ngpio; ++i) { in gpio_name_to_desc()
331 for (i = 0; i != gc->ngpio; ++i) { in gpiochip_set_desc_names()
342 for (i = 0; i != gc->ngpio; ++i) in gpiochip_set_desc_names()
352 p = kmalloc_array(BITS_TO_LONGS(chip->ngpio), sizeof(*p), GFP_KERNEL); in gpiochip_allocate_mask()
357 bitmap_fill(p, chip->ngpio); in gpiochip_allocate_mask()
564 if (offset >= gdev->ngpio) { in linehandle_create()
898 if (offset >= gdev->ngpio) { in lineevent_create()
1030 chipinfo.lines = gdev->ngpio; in gpio_ioctl()
1040 if (lineinfo.line_offset >= gdev->ngpio) in gpio_ioctl()
1178 __func__, gdev->base, gdev->base + gdev->ngpio - 1, in gpiochip_setup_dev()
1285 gdev->descs = kcalloc(chip->ngpio, sizeof(gdev->descs[0]), GFP_KERNEL); in gpiochip_add_data_with_key()
1291 if (chip->ngpio == 0) { in gpiochip_add_data_with_key()
1297 if (chip->ngpio > FASTPATH_NGPIO) in gpiochip_add_data_with_key()
1299 chip->ngpio, FASTPATH_NGPIO); in gpiochip_add_data_with_key()
1307 gdev->ngpio = chip->ngpio; in gpiochip_add_data_with_key()
1320 base = gpiochip_find_base(chip->ngpio); in gpiochip_add_data_with_key()
1344 for (i = 0; i < chip->ngpio; i++) { in gpiochip_add_data_with_key()
1420 gdev->base, gdev->base + gdev->ngpio - 1, in gpiochip_add_data_with_key()
1471 for (i = 0; i < gdev->ngpio; i++) { in gpiochip_remove()
1691 for (offset = 0; offset < gpiochip->ngpio; offset++) { in gpiochip_set_cascaded_irqchip()
1895 gpiochip->irq.domain = irq_domain_add_simple(np, gpiochip->ngpio, in gpiochip_add_irqchip()
1956 for (offset = 0; offset < gpiochip->ngpio; offset++) { in gpiochip_irqchip_remove()
2053 gpiochip->ngpio, first_irq, in gpiochip_irqchip_add_key()
2434 if (offset >= chip->ngpio) in gpiochip_is_requested()
2774 for_each_set_bit(i, mask, chip->ngpio) { in gpio_chip_get_multiple()
2798 if (likely(chip->ngpio <= FASTPATH_NGPIO)) { in gpiod_get_array_value_complex()
2801 mask = kmalloc_array(2 * BITS_TO_LONGS(chip->ngpio), in gpiod_get_array_value_complex()
2808 bits = mask + BITS_TO_LONGS(chip->ngpio); in gpiod_get_array_value_complex()
2809 bitmap_zero(mask, chip->ngpio); in gpiod_get_array_value_complex()
3023 for_each_set_bit(i, mask, chip->ngpio) in gpio_chip_set_multiple()
3041 if (likely(chip->ngpio <= FASTPATH_NGPIO)) { in gpiod_set_array_value_complex()
3044 mask = kmalloc_array(2 * BITS_TO_LONGS(chip->ngpio), in gpiod_set_array_value_complex()
3051 bits = mask + BITS_TO_LONGS(chip->ngpio); in gpiod_set_array_value_complex()
3052 bitmap_zero(mask, chip->ngpio); in gpiod_set_array_value_complex()
3335 if (offset >= chip->ngpio) in gpiochip_line_is_irq()
3344 if (offset >= chip->ngpio) in gpiochip_line_is_open_drain()
3353 if (offset >= chip->ngpio) in gpiochip_line_is_open_source()
3362 if (offset >= chip->ngpio) in gpiochip_line_is_persistent()
3682 if (chip->ngpio <= p->chip_hwnum) { in gpiod_find()
3685 idx, chip->ngpio, chip->label); in gpiod_find()
4150 for (id = 0; id < chip->ngpio; id++) { in gpiochip_free_hogs()
4282 for (i = 0; i < gdev->ngpio; i++, gpio++, gdesc++) { in gpiolib_dbg_show()
4359 gdev->base, gdev->base + gdev->ngpio - 1); in gpiolib_seq_show()