Lines Matching defs:offset
76 static int amd_gpio_request(struct gpio_chip *chip, unsigned offset)
80 agp->orig[offset] = ioread8(agp->pm + AMD_REG_GPIO(offset)) &
83 dev_dbg(&agp->pdev->dev, "Requested gpio %d, data %x\n", offset, agp->orig[offset]);
88 static void amd_gpio_free(struct gpio_chip *chip, unsigned offset)
92 dev_dbg(&agp->pdev->dev, "Freed gpio %d, data %x\n", offset, agp->orig[offset]);
94 iowrite8(agp->orig[offset], agp->pm + AMD_REG_GPIO(offset));
97 static void amd_gpio_set(struct gpio_chip *chip, unsigned offset, int value)
104 temp = ioread8(agp->pm + AMD_REG_GPIO(offset));
106 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset));
109 dev_dbg(&agp->pdev->dev, "Setting gpio %d, value %d, reg=%02x\n", offset, !!value, temp);
112 static int amd_gpio_get(struct gpio_chip *chip, unsigned offset)
117 temp = ioread8(agp->pm + AMD_REG_GPIO(offset));
119 dev_dbg(&agp->pdev->dev, "Getting gpio %d, reg=%02x\n", offset, temp);
124 static int amd_gpio_dirout(struct gpio_chip *chip, unsigned offset, int value)
131 temp = ioread8(agp->pm + AMD_REG_GPIO(offset));
133 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset));
136 dev_dbg(&agp->pdev->dev, "Dirout gpio %d, value %d, reg=%02x\n", offset, !!value, temp);
141 static int amd_gpio_dirin(struct gpio_chip *chip, unsigned offset)
148 temp = ioread8(agp->pm + AMD_REG_GPIO(offset));
150 iowrite8(temp, agp->pm + AMD_REG_GPIO(offset));
153 dev_dbg(&agp->pdev->dev, "Dirin gpio %d, reg=%02x\n", offset, temp);