Lines Matching full:reg_base
35 void __iomem *reg_base; member
49 writeb(bval, lgpio->reg_base + lgpio->chip_data->conf_offset + pin); in loongson_commit_direction()
56 writeb(bval, lgpio->reg_base + lgpio->chip_data->out_offset + pin); in loongson_commit_level()
90 bval = readb(lgpio->reg_base + lgpio->chip_data->in_offset + pin); in loongson_gpio_get()
101 bval = readb(lgpio->reg_base + lgpio->chip_data->conf_offset + pin); in loongson_gpio_get_direction()
126 struct device_node *np, void __iomem *reg_base) in loongson_gpio_init() argument
131 lgpio->reg_base = reg_base; in loongson_gpio_init()
135 lgpio->reg_base + lgpio->chip_data->in_offset, in loongson_gpio_init()
136 lgpio->reg_base + lgpio->chip_data->out_offset, in loongson_gpio_init()
138 lgpio->reg_base + lgpio->chip_data->conf_offset, in loongson_gpio_init()
166 void __iomem *reg_base; in loongson_gpio_probe() local
177 reg_base = devm_platform_ioremap_resource(pdev, 0); in loongson_gpio_probe()
178 if (IS_ERR(reg_base)) in loongson_gpio_probe()
179 return PTR_ERR(reg_base); in loongson_gpio_probe()
181 return loongson_gpio_init(dev, lgpio, np, reg_base); in loongson_gpio_probe()