Lines Matching defs:base_addr
50 uintptr_t base_addr;
55 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
57 data = mmio_read_8(base_addr + PL061_GPIO_DIR);
65 uintptr_t base_addr;
70 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
73 data = mmio_read_8(base_addr + PL061_GPIO_DIR) | BIT(offset);
74 mmio_write_8(base_addr + PL061_GPIO_DIR, data);
76 data = mmio_read_8(base_addr + PL061_GPIO_DIR) & ~BIT(offset);
77 mmio_write_8(base_addr + PL061_GPIO_DIR, data);
91 uintptr_t base_addr;
96 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
98 if (mmio_read_8(base_addr + BIT(offset + 2)))
110 uintptr_t base_addr;
115 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
118 mmio_write_8(base_addr + BIT(offset + 2), BIT(offset));
120 mmio_write_8(base_addr + BIT(offset + 2), 0);
129 void pl061_gpio_register(uintptr_t base_addr, int gpio_dev)
133 pl061_reg_base[gpio_dev] = base_addr;