Lines Matching refs:gpio

61 	struct da9052_gpio *gpio = gpiochip_get_data(gc);  in da9052_gpio_get()  local
65 ret = da9052_reg_read(gpio->da9052, in da9052_gpio_get()
80 ret = da9052_reg_read(gpio->da9052, in da9052_gpio_get()
83 ret = da9052_reg_read(gpio->da9052, in da9052_gpio_get()
100 struct da9052_gpio *gpio = gpiochip_get_data(gc); in da9052_gpio_set() local
104 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + in da9052_gpio_set()
109 dev_err(gpio->da9052->dev, in da9052_gpio_set()
113 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + in da9052_gpio_set()
118 dev_err(gpio->da9052->dev, in da9052_gpio_set()
126 struct da9052_gpio *gpio = gpiochip_get_data(gc); in da9052_gpio_direction_input() local
135 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + in da9052_gpio_direction_input()
141 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + in da9052_gpio_direction_input()
152 struct da9052_gpio *gpio = gpiochip_get_data(gc); in da9052_gpio_direction_output() local
161 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + in da9052_gpio_direction_output()
167 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + in da9052_gpio_direction_output()
177 struct da9052_gpio *gpio = gpiochip_get_data(gc); in da9052_gpio_to_irq() local
178 struct da9052 *da9052 = gpio->da9052; in da9052_gpio_to_irq()
202 struct da9052_gpio *gpio; in da9052_gpio_probe() local
206 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); in da9052_gpio_probe()
207 if (!gpio) in da9052_gpio_probe()
210 gpio->da9052 = dev_get_drvdata(pdev->dev.parent); in da9052_gpio_probe()
211 pdata = dev_get_platdata(gpio->da9052->dev); in da9052_gpio_probe()
213 gpio->gp = reference_gp; in da9052_gpio_probe()
215 gpio->gp.base = pdata->gpio_base; in da9052_gpio_probe()
217 ret = devm_gpiochip_add_data(&pdev->dev, &gpio->gp, gpio); in da9052_gpio_probe()
223 platform_set_drvdata(pdev, gpio); in da9052_gpio_probe()