mirror of
https://github.com/Atmosphere-NX/Atmosphere
synced 2024-12-23 04:41:12 +00:00
boot: Fix missing argument for gpio_base_vaddr
This commit is contained in:
parent
d1e9de50e8
commit
555ed96e80
1 changed files with 6 additions and 6 deletions
|
@ -145,7 +145,7 @@ static const std::tuple<u32, bool, bool> g_gpio_map[] = {
|
||||||
{0x000000E6, false, false}, /* Port CC, Pin 6 */
|
{0x000000E6, false, false}, /* Port CC, Pin 6 */
|
||||||
};
|
};
|
||||||
|
|
||||||
int gpio_configure(unsigned int gpio_pad_name) {
|
int gpio_configure(u64 gpio_base_vaddr, unsigned int gpio_pad_name) {
|
||||||
/* Fetch this GPIO's pad descriptor */
|
/* Fetch this GPIO's pad descriptor */
|
||||||
u32 gpio_pad_desc = std::get<0>(g_gpio_map[gpio_pad_name]);
|
u32 gpio_pad_desc = std::get<0>(g_gpio_map[gpio_pad_name]);
|
||||||
|
|
||||||
|
@ -164,7 +164,7 @@ int gpio_configure(unsigned int gpio_pad_name) {
|
||||||
return gpio_cnf_val;
|
return gpio_cnf_val;
|
||||||
}
|
}
|
||||||
|
|
||||||
int gpio_set_direction(unsigned int gpio_pad_name) {
|
int gpio_set_direction(u64 gpio_base_vaddr, unsigned int gpio_pad_name) {
|
||||||
/* Fetch this GPIO's pad descriptor */
|
/* Fetch this GPIO's pad descriptor */
|
||||||
u32 gpio_pad_desc = std::get<0>(g_gpio_map[gpio_pad_name]);
|
u32 gpio_pad_desc = std::get<0>(g_gpio_map[gpio_pad_name]);
|
||||||
|
|
||||||
|
@ -186,7 +186,7 @@ int gpio_set_direction(unsigned int gpio_pad_name) {
|
||||||
return gpio_oe_val;
|
return gpio_oe_val;
|
||||||
}
|
}
|
||||||
|
|
||||||
int gpio_set_output(unsigned int gpio_pad_name) {
|
int gpio_set_output(u64 gpio_base_vaddr, unsigned int gpio_pad_name) {
|
||||||
/* Fetch this GPIO's pad descriptor */
|
/* Fetch this GPIO's pad descriptor */
|
||||||
u32 gpio_pad_desc = std::get<0>(g_gpio_map[gpio_pad_name]);
|
u32 gpio_pad_desc = std::get<0>(g_gpio_map[gpio_pad_name]);
|
||||||
|
|
||||||
|
@ -263,9 +263,9 @@ int main(int argc, char **argv)
|
||||||
|
|
||||||
/* Setup all GPIOs from 0x01 to 0x3C */
|
/* Setup all GPIOs from 0x01 to 0x3C */
|
||||||
for (unsigned int i = 1; i < MAX_GPIOS; i++) {
|
for (unsigned int i = 1; i < MAX_GPIOS; i++) {
|
||||||
gpio_configure(i);
|
gpio_configure(gpio_base_vaddr, i);
|
||||||
gpio_set_direction(i);
|
gpio_set_direction(gpio_base_vaddr, i);
|
||||||
gpio_set_output(i);
|
gpio_set_output(gpio_base_vaddr, i);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* TODO: Hardware setup, NAND repair, NotifyBootFinished */
|
/* TODO: Hardware setup, NAND repair, NotifyBootFinished */
|
||||||
|
|
Loading…
Reference in a new issue