Searched refs:rdc321x_gpio_dev (Results 1 - 1 of 1) sorted by relevance

/linux-4.1.27/drivers/gpio/
H A Dgpio-rdc321x.c135 struct rdc321x_gpio *rdc321x_gpio_dev; rdc321x_gpio_probe() local
144 rdc321x_gpio_dev = devm_kzalloc(&pdev->dev, sizeof(struct rdc321x_gpio), rdc321x_gpio_probe()
146 if (!rdc321x_gpio_dev) rdc321x_gpio_probe()
155 spin_lock_init(&rdc321x_gpio_dev->lock); rdc321x_gpio_probe()
156 rdc321x_gpio_dev->sb_pdev = pdata->sb_pdev; rdc321x_gpio_probe()
157 rdc321x_gpio_dev->reg1_ctrl_base = r->start; rdc321x_gpio_probe()
158 rdc321x_gpio_dev->reg1_data_base = r->start + 0x4; rdc321x_gpio_probe()
166 rdc321x_gpio_dev->reg2_ctrl_base = r->start; rdc321x_gpio_probe()
167 rdc321x_gpio_dev->reg2_data_base = r->start + 0x4; rdc321x_gpio_probe()
169 rdc321x_gpio_dev->chip.label = "rdc321x-gpio"; rdc321x_gpio_probe()
170 rdc321x_gpio_dev->chip.owner = THIS_MODULE; rdc321x_gpio_probe()
171 rdc321x_gpio_dev->chip.direction_input = rdc_gpio_direction_input; rdc321x_gpio_probe()
172 rdc321x_gpio_dev->chip.direction_output = rdc_gpio_config; rdc321x_gpio_probe()
173 rdc321x_gpio_dev->chip.get = rdc_gpio_get_value; rdc321x_gpio_probe()
174 rdc321x_gpio_dev->chip.set = rdc_gpio_set_value; rdc321x_gpio_probe()
175 rdc321x_gpio_dev->chip.base = 0; rdc321x_gpio_probe()
176 rdc321x_gpio_dev->chip.ngpio = pdata->max_gpios; rdc321x_gpio_probe()
178 platform_set_drvdata(pdev, rdc321x_gpio_dev); rdc321x_gpio_probe()
183 err = pci_read_config_dword(rdc321x_gpio_dev->sb_pdev, rdc321x_gpio_probe()
184 rdc321x_gpio_dev->reg1_data_base, rdc321x_gpio_probe()
185 &rdc321x_gpio_dev->data_reg[0]); rdc321x_gpio_probe()
189 err = pci_read_config_dword(rdc321x_gpio_dev->sb_pdev, rdc321x_gpio_probe()
190 rdc321x_gpio_dev->reg2_data_base, rdc321x_gpio_probe()
191 &rdc321x_gpio_dev->data_reg[1]); rdc321x_gpio_probe()
196 rdc321x_gpio_dev->chip.ngpio); rdc321x_gpio_probe()
197 return gpiochip_add(&rdc321x_gpio_dev->chip); rdc321x_gpio_probe()
202 struct rdc321x_gpio *rdc321x_gpio_dev = platform_get_drvdata(pdev); rdc321x_gpio_remove() local
204 gpiochip_remove(&rdc321x_gpio_dev->chip); rdc321x_gpio_remove()

Completed in 89 milliseconds