Lines Matching refs:u8_gc
46 struct u8_gpio_chip *u8_gc = gpiochip_get_data(gc); in u8_gpio_set() local
49 spin_lock_irqsave(&u8_gc->lock, flags); in u8_gpio_set()
52 u8_gc->data |= u8_pin2mask(gpio); in u8_gpio_set()
54 u8_gc->data &= ~u8_pin2mask(gpio); in u8_gpio_set()
56 out_8(mm_gc->regs, u8_gc->data); in u8_gpio_set()
58 spin_unlock_irqrestore(&u8_gc->lock, flags); in u8_gpio_set()
74 struct u8_gpio_chip *u8_gc = in u8_gpio_save_regs() local
77 u8_gc->data = in_8(mm_gc->regs); in u8_gpio_save_regs()
83 struct u8_gpio_chip *u8_gc; in u8_simple_gpiochip_add() local
87 u8_gc = kzalloc(sizeof(*u8_gc), GFP_KERNEL); in u8_simple_gpiochip_add()
88 if (!u8_gc) in u8_simple_gpiochip_add()
91 spin_lock_init(&u8_gc->lock); in u8_simple_gpiochip_add()
93 mm_gc = &u8_gc->mm_gc; in u8_simple_gpiochip_add()
103 ret = of_mm_gpiochip_add_data(np, mm_gc, u8_gc); in u8_simple_gpiochip_add()
108 kfree(u8_gc); in u8_simple_gpiochip_add()