Lines Matching refs:read_reg
140 return !!(gc->read_reg(gc->reg_set) & pinmask); in bgpio_get_set()
142 return !!(gc->read_reg(gc->reg_dat) & pinmask); in bgpio_get_set()
162 *bits |= gc->read_reg(gc->reg_set) & set_mask; in bgpio_get_set_multiple()
164 *bits |= gc->read_reg(gc->reg_dat) & get_mask; in bgpio_get_set_multiple()
171 return !!(gc->read_reg(gc->reg_dat) & bgpio_line2mask(gc, gpio)); in bgpio_get()
182 *bits |= gc->read_reg(gc->reg_dat) & *mask; in bgpio_get_multiple()
204 val = gc->read_reg(gc->reg_dat) & readmask; in bgpio_get_multiple_be()
376 if (gc->read_reg(gc->reg_dir_out) & bgpio_line2mask(gc, gpio)) in bgpio_get_dir()
382 if (!(gc->read_reg(gc->reg_dir_in) & bgpio_line2mask(gc, gpio))) in bgpio_get_dir()
427 gc->read_reg = bgpio_read8; in bgpio_setup_accessors()
432 gc->read_reg = bgpio_read16be; in bgpio_setup_accessors()
435 gc->read_reg = bgpio_read16; in bgpio_setup_accessors()
441 gc->read_reg = bgpio_read32be; in bgpio_setup_accessors()
444 gc->read_reg = bgpio_read32; in bgpio_setup_accessors()
455 gc->read_reg = bgpio_read64; in bgpio_setup_accessors()
638 gc->bgpio_data = gc->read_reg(gc->reg_dat); in bgpio_init()
641 gc->bgpio_data = gc->read_reg(gc->reg_set); in bgpio_init()
652 gc->bgpio_dir = gc->read_reg(gc->reg_dir_out); in bgpio_init()
654 gc->bgpio_dir = ~gc->read_reg(gc->reg_dir_in); in bgpio_init()