Lines Matching refs:read_reg
138 return !!(gc->read_reg(gc->reg_set) & pinmask); in bgpio_get_set()
140 return !!(gc->read_reg(gc->reg_dat) & pinmask); in bgpio_get_set()
160 *bits |= gc->read_reg(gc->reg_set) & set_mask; in bgpio_get_set_multiple()
162 *bits |= gc->read_reg(gc->reg_dat) & get_mask; in bgpio_get_set_multiple()
169 return !!(gc->read_reg(gc->reg_dat) & bgpio_line2mask(gc, gpio)); in bgpio_get()
180 *bits |= gc->read_reg(gc->reg_dat) & *mask; in bgpio_get_multiple()
202 val = gc->read_reg(gc->reg_dat) & readmask; in bgpio_get_multiple_be()
374 if (gc->read_reg(gc->reg_dir_out) & bgpio_line2mask(gc, gpio)) in bgpio_get_dir()
380 if (!(gc->read_reg(gc->reg_dir_in) & bgpio_line2mask(gc, gpio))) in bgpio_get_dir()
425 gc->read_reg = bgpio_read8; in bgpio_setup_accessors()
430 gc->read_reg = bgpio_read16be; in bgpio_setup_accessors()
433 gc->read_reg = bgpio_read16; in bgpio_setup_accessors()
439 gc->read_reg = bgpio_read32be; in bgpio_setup_accessors()
442 gc->read_reg = bgpio_read32; in bgpio_setup_accessors()
453 gc->read_reg = bgpio_read64; in bgpio_setup_accessors()
633 gc->bgpio_data = gc->read_reg(gc->reg_dat); in bgpio_init()
636 gc->bgpio_data = gc->read_reg(gc->reg_set); in bgpio_init()
647 gc->bgpio_dir = gc->read_reg(gc->reg_dir_out); in bgpio_init()
649 gc->bgpio_dir = ~gc->read_reg(gc->reg_dir_in); in bgpio_init()