Lines Matching refs:gp
162 static struct amd_gpio gp = { variable
202 err = pci_read_config_dword(pdev, 0x58, &gp.pmbase); in amd_gpio_init()
206 gp.pmbase &= 0x0000FF00; in amd_gpio_init()
207 if (gp.pmbase == 0) in amd_gpio_init()
209 if (!request_region(gp.pmbase + PMBASE_OFFSET, PMBASE_SIZE, "AMD GPIO")) { in amd_gpio_init()
211 gp.pmbase + PMBASE_OFFSET); in amd_gpio_init()
215 gp.pm = ioport_map(gp.pmbase + PMBASE_OFFSET, PMBASE_SIZE); in amd_gpio_init()
216 if (!gp.pm) { in amd_gpio_init()
218 release_region(gp.pmbase + PMBASE_OFFSET, PMBASE_SIZE); in amd_gpio_init()
222 gp.pdev = pdev; in amd_gpio_init()
223 gp.chip.dev = &pdev->dev; in amd_gpio_init()
225 spin_lock_init(&gp.lock); in amd_gpio_init()
228 err = gpiochip_add(&gp.chip); in amd_gpio_init()
232 ioport_unmap(gp.pm); in amd_gpio_init()
233 release_region(gp.pmbase + PMBASE_OFFSET, PMBASE_SIZE); in amd_gpio_init()
242 gpiochip_remove(&gp.chip); in amd_gpio_exit()
243 ioport_unmap(gp.pm); in amd_gpio_exit()
244 release_region(gp.pmbase + PMBASE_OFFSET, PMBASE_SIZE); in amd_gpio_exit()