Home
last modified time | relevance | path

Searched refs:reset_vec (Results 1 – 3 of 3) sorted by relevance

/openbmc/qemu/hw/riscv/
H A Dsifive_e.c99 uint32_t reset_vec[4]; in sifive_e_machine_init() local
102 reset_vec[1] = 0x200102b7; /* 0x1004: lui t0,0x20010 */ in sifive_e_machine_init()
104 reset_vec[1] = 0x204002b7; /* 0x1004: lui t0,0x20400 */ in sifive_e_machine_init()
106 reset_vec[2] = 0x00028067; /* 0x1008: jr t0 */ in sifive_e_machine_init()
108 reset_vec[0] = reset_vec[3] = 0; in sifive_e_machine_init()
111 for (i = 0; i < sizeof(reset_vec) >> 2; i++) { in sifive_e_machine_init()
112 reset_vec[i] = cpu_to_le32(reset_vec[i]); in sifive_e_machine_init()
114 rom_add_blob_fixed_as("mrom.reset", reset_vec, sizeof(reset_vec), in sifive_e_machine_init()
H A Dboot.c444 uint32_t reset_vec[10] = { in riscv_setup_rom_reset_vec() local
458 reset_vec[3] = 0x0202a583; /* lw a1, 32(t0) */ in riscv_setup_rom_reset_vec()
459 reset_vec[4] = 0x0182a283; /* lw t0, 24(t0) */ in riscv_setup_rom_reset_vec()
461 reset_vec[3] = 0x0202b583; /* ld a1, 32(t0) */ in riscv_setup_rom_reset_vec()
462 reset_vec[4] = 0x0182b283; /* ld t0, 24(t0) */ in riscv_setup_rom_reset_vec()
471 reset_vec[2] = 0x00000013; /* addi x0, x0, 0 */ in riscv_setup_rom_reset_vec()
475 for (i = 0; i < ARRAY_SIZE(reset_vec); i++) { in riscv_setup_rom_reset_vec()
476 reset_vec[i] = cpu_to_le32(reset_vec[i]); in riscv_setup_rom_reset_vec()
478 rom_add_blob_fixed_as("mrom.reset", reset_vec, sizeof(reset_vec), in riscv_setup_rom_reset_vec()
482 sizeof(reset_vec), in riscv_setup_rom_reset_vec()
H A Dsifive_u.c621 uint32_t reset_vec[12] = { in sifive_u_machine_init() local
637 reset_vec[4] = 0x0202a583; /* lw a1, 32(t0) */ in sifive_u_machine_init()
638 reset_vec[5] = 0x0182a283; /* lw t0, 24(t0) */ in sifive_u_machine_init()
640 reset_vec[4] = 0x0202b583; /* ld a1, 32(t0) */ in sifive_u_machine_init()
641 reset_vec[5] = 0x0182b283; /* ld t0, 24(t0) */ in sifive_u_machine_init()
646 for (i = 0; i < ARRAY_SIZE(reset_vec); i++) { in sifive_u_machine_init()
647 reset_vec[i] = cpu_to_le32(reset_vec[i]); in sifive_u_machine_init()
649 rom_add_blob_fixed_as("mrom.reset", reset_vec, sizeof(reset_vec), in sifive_u_machine_init()
655 sizeof(reset_vec), kernel_entry); in sifive_u_machine_init()