Home | History | Annotate | Download | only in pl061

Lines Matching defs:base_addr

49 	uintptr_t base_addr;
54 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
56 data = mmio_read_8(base_addr + PL061_GPIO_DIR);
64 uintptr_t base_addr;
69 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
72 data = mmio_read_8(base_addr + PL061_GPIO_DIR) | BIT(offset);
73 mmio_write_8(base_addr + PL061_GPIO_DIR, data);
75 data = mmio_read_8(base_addr + PL061_GPIO_DIR) & ~BIT(offset);
76 mmio_write_8(base_addr + PL061_GPIO_DIR, data);
90 uintptr_t base_addr;
95 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
97 if (mmio_read_8(base_addr + BIT(offset + 2)))
109 uintptr_t base_addr;
114 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
117 mmio_write_8(base_addr + BIT(offset + 2), BIT(offset));
119 mmio_write_8(base_addr + BIT(offset + 2), 0);
128 void pl061_gpio_register(uintptr_t base_addr, int gpio_dev)
132 pl061_reg_base[gpio_dev] = base_addr;