Lines Matching refs:dreg
29 u8 dreg; member
58 *reg = &chip->regs[gpio_pin->dreg]; in gpio_get_data_reg()
63 const struct pinmux_data_reg *dreg) in gpio_read_data_reg() argument
65 phys_addr_t address = dreg->reg; in gpio_read_data_reg()
68 return sh_pfc_read_raw_reg(mem, dreg->reg_width); in gpio_read_data_reg()
72 const struct pinmux_data_reg *dreg, u32 value) in gpio_write_data_reg() argument
74 phys_addr_t address = dreg->reg; in gpio_write_data_reg()
77 sh_pfc_write_raw_reg(mem, dreg->reg_width, value); in gpio_write_data_reg()
85 const struct pinmux_data_reg *dreg; in gpio_setup_data_reg() local
89 for (i = 0, dreg = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) { in gpio_setup_data_reg()
90 for (bit = 0; bit < dreg->reg_width; bit++) { in gpio_setup_data_reg()
91 if (dreg->enum_ids[bit] == pin->enum_id) { in gpio_setup_data_reg()
92 gpio_pin->dreg = i; in gpio_setup_data_reg()
105 const struct pinmux_data_reg *dreg; in gpio_setup_data_regs() local
119 for (i = 0, dreg = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) { in gpio_setup_data_regs()
120 chip->regs[i].info = dreg; in gpio_setup_data_regs()
121 chip->regs[i].shadow = gpio_read_data_reg(chip, dreg); in gpio_setup_data_regs()