Lines Matching refs:num_lines
306 unsigned int num_lines = chip->gc.ngpio; in gpio_sim_setup_sysfs() local
313 num_lines + 1, GFP_KERNEL); in gpio_sim_setup_sysfs()
317 for (i = 0; i < num_lines; i++) { in gpio_sim_setup_sysfs()
369 u32 num_lines; in gpio_sim_add_bank() local
372 ret = fwnode_property_read_u32(swnode, "ngpios", &num_lines); in gpio_sim_add_bank()
376 if (num_lines > GPIO_SIM_NGPIO_MAX) in gpio_sim_add_bank()
391 chip->direction_map = devm_bitmap_alloc(dev, num_lines, GFP_KERNEL); in gpio_sim_add_bank()
396 bitmap_fill(chip->direction_map, num_lines); in gpio_sim_add_bank()
398 chip->value_map = devm_bitmap_zalloc(dev, num_lines, GFP_KERNEL); in gpio_sim_add_bank()
402 chip->pull_map = devm_bitmap_zalloc(dev, num_lines, GFP_KERNEL); in gpio_sim_add_bank()
406 chip->irq_sim = devm_irq_domain_create_sim(dev, swnode, num_lines); in gpio_sim_add_bank()
422 gc->ngpio = num_lines; in gpio_sim_add_bank()
569 unsigned int num_lines; member
695 if (!line->name || (line->offset >= bank->num_lines)) in gpio_sim_get_line_names_size()
710 if (!line->name || (line->offset >= bank->num_lines)) in gpio_sim_set_line_names()
744 if (line->offset >= bank->num_lines) in gpio_sim_add_hogs()
762 if (line->offset >= bank->num_lines) in gpio_sim_add_hogs()
823 properties[prop_idx++] = PROPERTY_ENTRY_U32("ngpios", bank->num_lines); in gpio_sim_make_bank_swnode()
1068 return sprintf(page, "%u\n", bank->num_lines); in gpio_sim_bank_config_num_lines_show()
1077 unsigned int num_lines; in gpio_sim_bank_config_num_lines_store() local
1080 ret = kstrtouint(page, 0, &num_lines); in gpio_sim_bank_config_num_lines_store()
1084 if (num_lines == 0) in gpio_sim_bank_config_num_lines_store()
1092 bank->num_lines = num_lines; in gpio_sim_bank_config_num_lines_store()
1097 CONFIGFS_ATTR(gpio_sim_bank_config_, num_lines);
1401 bank->num_lines = 1; in gpio_sim_device_config_make_bank_group()