Lines Matching refs:mm_gc
28 struct of_mm_gpio_chip mm_gc; member
35 static struct u8_gpio_chip *to_u8_gpio_chip(struct of_mm_gpio_chip *mm_gc) in to_u8_gpio_chip() argument
37 return container_of(mm_gc, struct u8_gpio_chip, mm_gc); in to_u8_gpio_chip()
47 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in u8_gpio_get() local
49 return in_8(mm_gc->regs) & u8_pin2mask(gpio); in u8_gpio_get()
54 struct of_mm_gpio_chip *mm_gc = to_of_mm_gpio_chip(gc); in u8_gpio_set() local
55 struct u8_gpio_chip *u8_gc = to_u8_gpio_chip(mm_gc); in u8_gpio_set()
65 out_8(mm_gc->regs, u8_gc->data); in u8_gpio_set()
81 static void u8_gpio_save_regs(struct of_mm_gpio_chip *mm_gc) in u8_gpio_save_regs() argument
83 struct u8_gpio_chip *u8_gc = to_u8_gpio_chip(mm_gc); in u8_gpio_save_regs()
85 u8_gc->data = in_8(mm_gc->regs); in u8_gpio_save_regs()
92 struct of_mm_gpio_chip *mm_gc; in u8_simple_gpiochip_add() local
102 mm_gc = &u8_gc->mm_gc; in u8_simple_gpiochip_add()
103 of_gc = &mm_gc->of_gc; in u8_simple_gpiochip_add()
106 mm_gc->save_regs = u8_gpio_save_regs; in u8_simple_gpiochip_add()
114 ret = of_mm_gpiochip_add(np, mm_gc); in u8_simple_gpiochip_add()