Lines Matching refs:dreg
29 u8 dreg; member
54 *reg = &chip->regs[gpio_pin->dreg]; in gpio_get_data_reg()
59 const struct pinmux_data_reg *dreg) in gpio_read_data_reg() argument
61 phys_addr_t address = dreg->reg; in gpio_read_data_reg()
64 return sh_pfc_read_raw_reg(mem, dreg->reg_width); in gpio_read_data_reg()
68 const struct pinmux_data_reg *dreg, u32 value) in gpio_write_data_reg() argument
70 phys_addr_t address = dreg->reg; in gpio_write_data_reg()
73 sh_pfc_write_raw_reg(mem, dreg->reg_width, value); in gpio_write_data_reg()
81 const struct pinmux_data_reg *dreg; in gpio_setup_data_reg() local
85 for (i = 0, dreg = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) { in gpio_setup_data_reg()
86 for (bit = 0; bit < dreg->reg_width; bit++) { in gpio_setup_data_reg()
87 if (dreg->enum_ids[bit] == pin->enum_id) { in gpio_setup_data_reg()
88 gpio_pin->dreg = i; in gpio_setup_data_reg()
101 const struct pinmux_data_reg *dreg; in gpio_setup_data_regs() local
115 for (i = 0, dreg = pfc->info->data_regs; dreg->reg_width; ++i, ++dreg) { in gpio_setup_data_regs()
116 chip->regs[i].info = dreg; in gpio_setup_data_regs()
117 chip->regs[i].shadow = gpio_read_data_reg(chip, dreg); in gpio_setup_data_regs()