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