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