pin_range 2550 drivers/gpio/gpiolib.c struct gpio_pin_range *pin_range; pin_range 2554 drivers/gpio/gpiolib.c pin_range = kzalloc(sizeof(*pin_range), GFP_KERNEL); pin_range 2555 drivers/gpio/gpiolib.c if (!pin_range) { pin_range 2561 drivers/gpio/gpiolib.c pin_range->range.id = gpio_offset; pin_range 2562 drivers/gpio/gpiolib.c pin_range->range.gc = chip; pin_range 2563 drivers/gpio/gpiolib.c pin_range->range.name = chip->label; pin_range 2564 drivers/gpio/gpiolib.c pin_range->range.base = gdev->base + gpio_offset; pin_range 2565 drivers/gpio/gpiolib.c pin_range->pctldev = pctldev; pin_range 2568 drivers/gpio/gpiolib.c &pin_range->range.pins, pin_range 2569 drivers/gpio/gpiolib.c &pin_range->range.npins); pin_range 2571 drivers/gpio/gpiolib.c kfree(pin_range); pin_range 2575 drivers/gpio/gpiolib.c pinctrl_add_gpio_range(pctldev, &pin_range->range); pin_range 2578 drivers/gpio/gpiolib.c gpio_offset, gpio_offset + pin_range->range.npins - 1, pin_range 2581 drivers/gpio/gpiolib.c list_add_tail(&pin_range->node, &gdev->pin_ranges); pin_range 2608 drivers/gpio/gpiolib.c struct gpio_pin_range *pin_range; pin_range 2612 drivers/gpio/gpiolib.c pin_range = kzalloc(sizeof(*pin_range), GFP_KERNEL); pin_range 2613 drivers/gpio/gpiolib.c if (!pin_range) { pin_range 2619 drivers/gpio/gpiolib.c pin_range->range.id = gpio_offset; pin_range 2620 drivers/gpio/gpiolib.c pin_range->range.gc = chip; pin_range 2621 drivers/gpio/gpiolib.c pin_range->range.name = chip->label; pin_range 2622 drivers/gpio/gpiolib.c pin_range->range.base = gdev->base + gpio_offset; pin_range 2623 drivers/gpio/gpiolib.c pin_range->range.pin_base = pin_offset; pin_range 2624 drivers/gpio/gpiolib.c pin_range->range.npins = npins; pin_range 2625 drivers/gpio/gpiolib.c pin_range->pctldev = pinctrl_find_and_add_gpio_range(pinctl_name, pin_range 2626 drivers/gpio/gpiolib.c &pin_range->range); pin_range 2627 drivers/gpio/gpiolib.c if (IS_ERR(pin_range->pctldev)) { pin_range 2628 drivers/gpio/gpiolib.c ret = PTR_ERR(pin_range->pctldev); pin_range 2630 drivers/gpio/gpiolib.c kfree(pin_range); pin_range 2638 drivers/gpio/gpiolib.c list_add_tail(&pin_range->node, &gdev->pin_ranges); pin_range 2650 drivers/gpio/gpiolib.c struct gpio_pin_range *pin_range, *tmp; pin_range 2653 drivers/gpio/gpiolib.c list_for_each_entry_safe(pin_range, tmp, &gdev->pin_ranges, node) { pin_range 2654 drivers/gpio/gpiolib.c list_del(&pin_range->node); pin_range 2655 drivers/gpio/gpiolib.c pinctrl_remove_gpio_range(pin_range->pctldev, pin_range 2656 drivers/gpio/gpiolib.c &pin_range->range); pin_range 2657 drivers/gpio/gpiolib.c kfree(pin_range);