Lines Matching defs:palmas_gpio
17 struct palmas_gpio {
28 struct palmas_gpio *pg = gpiochip_get_data(gc);
60 struct palmas_gpio *pg = gpiochip_get_data(gc);
82 struct palmas_gpio *pg = gpiochip_get_data(gc);
104 struct palmas_gpio *pg = gpiochip_get_data(gc);
122 struct palmas_gpio *pg = gpiochip_get_data(gc);
148 struct palmas_gpio *palmas_gpio;
156 palmas_gpio = devm_kzalloc(&pdev->dev,
157 sizeof(*palmas_gpio), GFP_KERNEL);
158 if (!palmas_gpio)
161 palmas_gpio->palmas = palmas;
162 palmas_gpio->gpio_chip.owner = THIS_MODULE;
163 palmas_gpio->gpio_chip.label = dev_name(&pdev->dev);
164 palmas_gpio->gpio_chip.ngpio = dev_data->ngpio;
165 palmas_gpio->gpio_chip.can_sleep = true;
166 palmas_gpio->gpio_chip.direction_input = palmas_gpio_input;
167 palmas_gpio->gpio_chip.direction_output = palmas_gpio_output;
168 palmas_gpio->gpio_chip.to_irq = palmas_gpio_to_irq;
169 palmas_gpio->gpio_chip.set = palmas_gpio_set;
170 palmas_gpio->gpio_chip.get = palmas_gpio_get;
171 palmas_gpio->gpio_chip.parent = &pdev->dev;
175 palmas_gpio->gpio_chip.base = palmas_pdata->gpio_base;
177 palmas_gpio->gpio_chip.base = -1;
179 ret = devm_gpiochip_add_data(&pdev->dev, &palmas_gpio->gpio_chip,
180 palmas_gpio);