Lines Matching refs:rc5t583_gpio

19 struct rc5t583_gpio {  struct
26 struct rc5t583_gpio *rc5t583_gpio = gpiochip_get_data(gc); in rc5t583_gpio_get() argument
27 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_get()
40 struct rc5t583_gpio *rc5t583_gpio = gpiochip_get_data(gc); in rc5t583_gpio_set() local
41 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_set()
50 struct rc5t583_gpio *rc5t583_gpio = gpiochip_get_data(gc); in rc5t583_gpio_dir_input() local
51 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_dir_input()
65 struct rc5t583_gpio *rc5t583_gpio = gpiochip_get_data(gc); in rc5t583_gpio_dir_output() local
66 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_dir_output()
80 struct rc5t583_gpio *rc5t583_gpio = gpiochip_get_data(gc); in rc5t583_gpio_to_irq() local
83 return rc5t583_gpio->rc5t583->irq_base + in rc5t583_gpio_to_irq()
90 struct rc5t583_gpio *rc5t583_gpio = gpiochip_get_data(gc); in rc5t583_gpio_free() local
91 struct device *parent = rc5t583_gpio->rc5t583->dev; in rc5t583_gpio_free()
100 struct rc5t583_gpio *rc5t583_gpio; in rc5t583_gpio_probe() local
102 rc5t583_gpio = devm_kzalloc(&pdev->dev, sizeof(*rc5t583_gpio), in rc5t583_gpio_probe()
104 if (!rc5t583_gpio) in rc5t583_gpio_probe()
107 rc5t583_gpio->gpio_chip.label = "gpio-rc5t583", in rc5t583_gpio_probe()
108 rc5t583_gpio->gpio_chip.owner = THIS_MODULE, in rc5t583_gpio_probe()
109 rc5t583_gpio->gpio_chip.free = rc5t583_gpio_free, in rc5t583_gpio_probe()
110 rc5t583_gpio->gpio_chip.direction_input = rc5t583_gpio_dir_input, in rc5t583_gpio_probe()
111 rc5t583_gpio->gpio_chip.direction_output = rc5t583_gpio_dir_output, in rc5t583_gpio_probe()
112 rc5t583_gpio->gpio_chip.set = rc5t583_gpio_set, in rc5t583_gpio_probe()
113 rc5t583_gpio->gpio_chip.get = rc5t583_gpio_get, in rc5t583_gpio_probe()
114 rc5t583_gpio->gpio_chip.to_irq = rc5t583_gpio_to_irq, in rc5t583_gpio_probe()
115 rc5t583_gpio->gpio_chip.ngpio = RC5T583_MAX_GPIO, in rc5t583_gpio_probe()
116 rc5t583_gpio->gpio_chip.can_sleep = true, in rc5t583_gpio_probe()
117 rc5t583_gpio->gpio_chip.parent = &pdev->dev; in rc5t583_gpio_probe()
118 rc5t583_gpio->gpio_chip.base = -1; in rc5t583_gpio_probe()
119 rc5t583_gpio->rc5t583 = rc5t583; in rc5t583_gpio_probe()
122 rc5t583_gpio->gpio_chip.base = pdata->gpio_base; in rc5t583_gpio_probe()
124 return devm_gpiochip_add_data(&pdev->dev, &rc5t583_gpio->gpio_chip, in rc5t583_gpio_probe()
125 rc5t583_gpio); in rc5t583_gpio_probe()