Lines Matching refs:chip

74 	struct mpc52xx_gpiochip *chip = container_of(mm_gc,  in __mpc52xx_wkup_gpio_set()  local
79 chip->shadow_dvo |= 1 << (7 - gpio); in __mpc52xx_wkup_gpio_set()
81 chip->shadow_dvo &= ~(1 << (7 - gpio)); in __mpc52xx_wkup_gpio_set()
83 out_8(&regs->wkup_dvo, chip->shadow_dvo); in __mpc52xx_wkup_gpio_set()
103 struct mpc52xx_gpiochip *chip = container_of(mm_gc, in mpc52xx_wkup_gpio_dir_in() local
111 chip->shadow_ddr &= ~(1 << (7 - gpio)); in mpc52xx_wkup_gpio_dir_in()
112 out_8(&regs->wkup_ddr, chip->shadow_ddr); in mpc52xx_wkup_gpio_dir_in()
115 chip->shadow_gpioe |= 1 << (7 - gpio); in mpc52xx_wkup_gpio_dir_in()
116 out_8(&regs->wkup_gpioe, chip->shadow_gpioe); in mpc52xx_wkup_gpio_dir_in()
128 struct mpc52xx_gpiochip *chip = container_of(mm_gc, in mpc52xx_wkup_gpio_dir_out() local
137 chip->shadow_ddr |= 1 << (7 - gpio); in mpc52xx_wkup_gpio_dir_out()
138 out_8(&regs->wkup_ddr, chip->shadow_ddr); in mpc52xx_wkup_gpio_dir_out()
141 chip->shadow_gpioe |= 1 << (7 - gpio); in mpc52xx_wkup_gpio_dir_out()
142 out_8(&regs->wkup_gpioe, chip->shadow_gpioe); in mpc52xx_wkup_gpio_dir_out()
153 struct mpc52xx_gpiochip *chip; in mpc52xx_wkup_gpiochip_probe() local
158 chip = devm_kzalloc(&ofdev->dev, sizeof(*chip), GFP_KERNEL); in mpc52xx_wkup_gpiochip_probe()
159 if (!chip) in mpc52xx_wkup_gpiochip_probe()
162 platform_set_drvdata(ofdev, chip); in mpc52xx_wkup_gpiochip_probe()
164 gc = &chip->mmchip.gc; in mpc52xx_wkup_gpiochip_probe()
172 ret = of_mm_gpiochip_add(ofdev->dev.of_node, &chip->mmchip); in mpc52xx_wkup_gpiochip_probe()
176 regs = chip->mmchip.regs; in mpc52xx_wkup_gpiochip_probe()
177 chip->shadow_gpioe = in_8(&regs->wkup_gpioe); in mpc52xx_wkup_gpiochip_probe()
178 chip->shadow_ddr = in_8(&regs->wkup_ddr); in mpc52xx_wkup_gpiochip_probe()
179 chip->shadow_dvo = in_8(&regs->wkup_dvo); in mpc52xx_wkup_gpiochip_probe()
186 struct mpc52xx_gpiochip *chip = platform_get_drvdata(ofdev); in mpc52xx_gpiochip_remove() local
188 of_mm_gpiochip_remove(&chip->mmchip); in mpc52xx_gpiochip_remove()
239 struct mpc52xx_gpiochip *chip = container_of(mm_gc, in __mpc52xx_simple_gpio_set() local
244 chip->shadow_dvo |= 1 << (31 - gpio); in __mpc52xx_simple_gpio_set()
246 chip->shadow_dvo &= ~(1 << (31 - gpio)); in __mpc52xx_simple_gpio_set()
247 out_be32(&regs->simple_dvo, chip->shadow_dvo); in __mpc52xx_simple_gpio_set()
267 struct mpc52xx_gpiochip *chip = container_of(mm_gc, in mpc52xx_simple_gpio_dir_in() local
275 chip->shadow_ddr &= ~(1 << (31 - gpio)); in mpc52xx_simple_gpio_dir_in()
276 out_be32(&regs->simple_ddr, chip->shadow_ddr); in mpc52xx_simple_gpio_dir_in()
279 chip->shadow_gpioe |= 1 << (31 - gpio); in mpc52xx_simple_gpio_dir_in()
280 out_be32(&regs->simple_gpioe, chip->shadow_gpioe); in mpc52xx_simple_gpio_dir_in()
291 struct mpc52xx_gpiochip *chip = container_of(mm_gc, in mpc52xx_simple_gpio_dir_out() local
302 chip->shadow_ddr |= 1 << (31 - gpio); in mpc52xx_simple_gpio_dir_out()
303 out_be32(&regs->simple_ddr, chip->shadow_ddr); in mpc52xx_simple_gpio_dir_out()
306 chip->shadow_gpioe |= 1 << (31 - gpio); in mpc52xx_simple_gpio_dir_out()
307 out_be32(&regs->simple_gpioe, chip->shadow_gpioe); in mpc52xx_simple_gpio_dir_out()
318 struct mpc52xx_gpiochip *chip; in mpc52xx_simple_gpiochip_probe() local
323 chip = devm_kzalloc(&ofdev->dev, sizeof(*chip), GFP_KERNEL); in mpc52xx_simple_gpiochip_probe()
324 if (!chip) in mpc52xx_simple_gpiochip_probe()
327 platform_set_drvdata(ofdev, chip); in mpc52xx_simple_gpiochip_probe()
329 gc = &chip->mmchip.gc; in mpc52xx_simple_gpiochip_probe()
337 ret = of_mm_gpiochip_add(ofdev->dev.of_node, &chip->mmchip); in mpc52xx_simple_gpiochip_probe()
341 regs = chip->mmchip.regs; in mpc52xx_simple_gpiochip_probe()
342 chip->shadow_gpioe = in_be32(&regs->simple_gpioe); in mpc52xx_simple_gpiochip_probe()
343 chip->shadow_ddr = in_be32(&regs->simple_ddr); in mpc52xx_simple_gpiochip_probe()
344 chip->shadow_dvo = in_be32(&regs->simple_dvo); in mpc52xx_simple_gpiochip_probe()