Lines Matching refs:gp
161 static struct amd_gpio gp = {
201 err = pci_read_config_dword(pdev, 0x58, &gp.pmbase);
205 gp.pmbase &= 0x0000FF00;
206 if (gp.pmbase == 0)
208 if (!devm_request_region(&pdev->dev, gp.pmbase + PMBASE_OFFSET,
211 gp.pmbase + PMBASE_OFFSET);
215 gp.pm = ioport_map(gp.pmbase + PMBASE_OFFSET, PMBASE_SIZE);
216 if (!gp.pm) {
221 gp.pdev = pdev;
222 gp.chip.parent = &pdev->dev;
224 spin_lock_init(&gp.lock);
227 err = gpiochip_add_data(&gp.chip, &gp);
231 ioport_unmap(gp.pm);
243 gpiochip_remove(&gp.chip);
244 ioport_unmap(gp.pm);
245 pci_dev_put(gp.pdev);