Lines Matching refs:num_lines
364 unsigned int num_lines = chip->gc.ngpio; in gpio_sim_setup_sysfs() local
371 num_lines + 1, GFP_KERNEL); in gpio_sim_setup_sysfs()
375 for (i = 0; i < num_lines; i++) { in gpio_sim_setup_sysfs()
426 u32 num_lines; in gpio_sim_add_bank() local
429 ret = fwnode_property_read_u32(swnode, "ngpios", &num_lines); in gpio_sim_add_bank()
433 if (num_lines > GPIO_SIM_NGPIO_MAX) in gpio_sim_add_bank()
448 chip->request_map = devm_bitmap_zalloc(dev, num_lines, GFP_KERNEL); in gpio_sim_add_bank()
452 chip->direction_map = devm_bitmap_alloc(dev, num_lines, GFP_KERNEL); in gpio_sim_add_bank()
457 bitmap_fill(chip->direction_map, num_lines); in gpio_sim_add_bank()
459 chip->value_map = devm_bitmap_zalloc(dev, num_lines, GFP_KERNEL); in gpio_sim_add_bank()
463 chip->pull_map = devm_bitmap_zalloc(dev, num_lines, GFP_KERNEL); in gpio_sim_add_bank()
467 chip->irq_sim = devm_irq_domain_create_sim_full(dev, swnode, num_lines, in gpio_sim_add_bank()
483 gc->ngpio = num_lines; in gpio_sim_add_bank()
597 unsigned int num_lines; member
726 if (!line->name || (line->offset >= bank->num_lines)) in gpio_sim_get_line_names_size()
741 if (!line->name || (line->offset >= bank->num_lines)) in gpio_sim_set_line_names()
805 if (line->offset >= bank->num_lines) in gpio_sim_add_hogs()
823 if (line->offset >= bank->num_lines) in gpio_sim_add_hogs()
885 properties[prop_idx++] = PROPERTY_ENTRY_U32("ngpios", bank->num_lines); in gpio_sim_make_bank_swnode()
1164 return sprintf(page, "%u\n", bank->num_lines); in gpio_sim_bank_config_num_lines_show()
1173 unsigned int num_lines; in gpio_sim_bank_config_num_lines_store() local
1176 ret = kstrtouint(page, 0, &num_lines); in gpio_sim_bank_config_num_lines_store()
1180 if (num_lines == 0) in gpio_sim_bank_config_num_lines_store()
1188 bank->num_lines = num_lines; in gpio_sim_bank_config_num_lines_store()
1193 CONFIGFS_ATTR(gpio_sim_bank_config_, num_lines);
1531 bank->num_lines = 1; in gpio_sim_device_config_make_bank_group()