Lines Matching refs:agp
81 struct amd_gpio *agp = gpiochip_get_data(chip); in amd_gpio_request() local
83 agp->orig[offset] = ioread8(agp->pm + AMD_REG_GPIO(offset)) & in amd_gpio_request()
86 dev_dbg(&agp->pdev->dev, "Requested gpio %d, data %x\n", offset, agp->orig[offset]); in amd_gpio_request()
93 struct amd_gpio *agp = gpiochip_get_data(chip); in amd_gpio_free() local
95 dev_dbg(&agp->pdev->dev, "Freed gpio %d, data %x\n", offset, agp->orig[offset]); in amd_gpio_free()
97 iowrite8(agp->orig[offset], agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_free()
102 struct amd_gpio *agp = gpiochip_get_data(chip); in amd_gpio_set() local
106 spin_lock_irqsave(&agp->lock, flags); in amd_gpio_set()
107 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_set()
109 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_set()
110 spin_unlock_irqrestore(&agp->lock, flags); in amd_gpio_set()
112 dev_dbg(&agp->pdev->dev, "Setting gpio %d, value %d, reg=%02x\n", offset, !!value, temp); in amd_gpio_set()
117 struct amd_gpio *agp = gpiochip_get_data(chip); in amd_gpio_get() local
120 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_get()
122 dev_dbg(&agp->pdev->dev, "Getting gpio %d, reg=%02x\n", offset, temp); in amd_gpio_get()
129 struct amd_gpio *agp = gpiochip_get_data(chip); in amd_gpio_dirout() local
133 spin_lock_irqsave(&agp->lock, flags); in amd_gpio_dirout()
134 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_dirout()
136 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_dirout()
137 spin_unlock_irqrestore(&agp->lock, flags); in amd_gpio_dirout()
139 dev_dbg(&agp->pdev->dev, "Dirout gpio %d, value %d, reg=%02x\n", offset, !!value, temp); in amd_gpio_dirout()
146 struct amd_gpio *agp = gpiochip_get_data(chip); in amd_gpio_dirin() local
150 spin_lock_irqsave(&agp->lock, flags); in amd_gpio_dirin()
151 temp = ioread8(agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_dirin()
153 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset)); in amd_gpio_dirin()
154 spin_unlock_irqrestore(&agp->lock, flags); in amd_gpio_dirin()
156 dev_dbg(&agp->pdev->dev, "Dirin gpio %d, reg=%02x\n", offset, temp); in amd_gpio_dirin()