Lines Matching refs:rc5t583_gpio

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