Lines Matching refs:gpio
45 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_get() local
50 ret = da9055_reg_read(gpio->da9055, (offset >> 1) + DA9055_REG_GPIO0_1); in da9055_gpio_get()
58 ret = da9055_reg_read(gpio->da9055, DA9055_REG_STATUS_B); in da9055_gpio_get()
63 ret = da9055_reg_read(gpio->da9055, DA9055_REG_GPIO_MODE0_2); in da9055_gpio_get()
74 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_set() local
76 da9055_reg_update(gpio->da9055, in da9055_gpio_set()
84 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_direction_input() local
90 return da9055_reg_update(gpio->da9055, (offset >> 1) + in da9055_gpio_direction_input()
100 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_direction_output() local
107 ret = da9055_reg_update(gpio->da9055, (offset >> 1) + in da9055_gpio_direction_output()
122 struct da9055_gpio *gpio = to_da9055_gpio(gc); in da9055_gpio_to_irq() local
123 struct da9055 *da9055 = gpio->da9055; in da9055_gpio_to_irq()
144 struct da9055_gpio *gpio; in da9055_gpio_probe() local
148 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); in da9055_gpio_probe()
149 if (!gpio) in da9055_gpio_probe()
152 gpio->da9055 = dev_get_drvdata(pdev->dev.parent); in da9055_gpio_probe()
153 pdata = dev_get_platdata(gpio->da9055->dev); in da9055_gpio_probe()
155 gpio->gp = reference_gp; in da9055_gpio_probe()
157 gpio->gp.base = pdata->gpio_base; in da9055_gpio_probe()
159 ret = gpiochip_add(&gpio->gp); in da9055_gpio_probe()
165 platform_set_drvdata(pdev, gpio); in da9055_gpio_probe()
175 struct da9055_gpio *gpio = platform_get_drvdata(pdev); in da9055_gpio_remove() local
177 gpiochip_remove(&gpio->gp); in da9055_gpio_remove()