Lines Matching refs:gpio_pin
379 struct gpio_pin_config *gpio_pin;
389 gpio_pin = kmalloc(sizeof(*gpio_pin), GFP_KERNEL);
390 if (!gpio_pin)
393 gpio_pin->pin_id = offset;
394 gpio_pin->config = config;
397 list_add(&gpio_pin->list, &ipctl->gpio_configs);
411 struct gpio_pin_config *gpio_pin, *tmp;
417 list_for_each_entry_safe(gpio_pin, tmp, &ipctl->gpio_configs, list) {
418 if (gpio_pin->pin_id == offset) {
419 ret = s32_regmap_write(pctldev, gpio_pin->pin_id,
420 gpio_pin->config);
424 list_del(&gpio_pin->list);
425 kfree(gpio_pin);