Lines Matching defs:chip_data
37 const struct loongson_gpio_chip_data *chip_data;
50 writeb(bval, lgpio->reg_base + lgpio->chip_data->conf_offset + pin);
57 writeb(bval, lgpio->reg_base + lgpio->chip_data->out_offset + pin);
91 bval = readb(lgpio->reg_base + lgpio->chip_data->in_offset + pin);
102 bval = readb(lgpio->reg_base + lgpio->chip_data->conf_offset + pin);
125 if (lgpio->chip_data->mode == BIT_CTRL_MODE) {
127 u = readl(lgpio->reg_base + lgpio->chip_data->inten_offset + (offset / 32) * 4);
129 writel(u, lgpio->reg_base + lgpio->chip_data->inten_offset + (offset / 32) * 4);
131 writeb(1, lgpio->reg_base + lgpio->chip_data->inten_offset + offset);
144 if (lgpio->chip_data->mode == BIT_CTRL_MODE) {
146 lgpio->reg_base + lgpio->chip_data->in_offset,
147 lgpio->reg_base + lgpio->chip_data->out_offset,
149 lgpio->reg_base + lgpio->chip_data->conf_offset,
167 lgpio->chip.label = lgpio->chip_data->label;
169 if (lgpio->chip_data->inten_offset)
185 lgpio->chip_data = device_get_match_data(dev);