Lines Matching refs:new_gpio_chip
36 int register_gpio_chip(struct gpio_chip *new_gpio_chip)
44 new_gpio_chip->state = kzalloc((new_gpio_chip->end + 1 - new_gpio_chip->start) * sizeof(new_gpio_chip->state[0]), GFP_KERNEL);
45 if (new_gpio_chip->state == NULL) {
51 chip_array_start_index = GPIO_NUM_TO_CHIP_INDEX(new_gpio_chip->start);
52 chip_array_end_index = GPIO_NUM_TO_CHIP_INDEX(new_gpio_chip->end);
71 if (gpio_chip->start > new_gpio_chip->end) {
72 list_add_tail(&new_gpio_chip->list, &gpio_chip->list);
75 if (gpio_chip->end >= new_gpio_chip->start) {
77 new_gpio_chip->start, new_gpio_chip->end,
83 list_add_tail(&new_gpio_chip->list, &gpio_chip_list);
86 if (gpio_chip_array[i] == NULL || gpio_chip_array[i]->start > new_gpio_chip->start)
87 gpio_chip_array[i] = new_gpio_chip;
92 kfree(new_gpio_chip->state);