Lines Matching refs:dreg
25 u8 dreg; member
50 *reg = &chip->regs[gpio_pin->dreg]; in gpio_get_data_reg()
55 const struct pinmux_data_reg *dreg) in gpio_read_data_reg() argument
57 phys_addr_t address = dreg->reg; in gpio_read_data_reg()
60 return sh_pfc_read_raw_reg(mem, dreg->reg_width); in gpio_read_data_reg()
64 const struct pinmux_data_reg *dreg, u32 value) in gpio_write_data_reg() argument
66 phys_addr_t address = dreg->reg; in gpio_write_data_reg()
69 sh_pfc_write_raw_reg(mem, dreg->reg_width, value); in gpio_write_data_reg()
77 const struct pinmux_data_reg *dreg; in gpio_setup_data_reg() local
81 for (i = 0, dreg = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) { in gpio_setup_data_reg()
82 for (bit = 0; bit < dreg->reg_width; bit++) { in gpio_setup_data_reg()
83 if (dreg->enum_ids[bit] == pin->enum_id) { in gpio_setup_data_reg()
84 gpio_pin->dreg = i; in gpio_setup_data_reg()
97 const struct pinmux_data_reg *dreg; in gpio_setup_data_regs() local
111 for (i = 0, dreg = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) { in gpio_setup_data_regs()
112 chip->regs[i].info = dreg; in gpio_setup_data_regs()
113 chip->regs[i].shadow = gpio_read_data_reg(chip, dreg); in gpio_setup_data_regs()