Home
last modified time | relevance | path

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

/openbmc/qemu/hw/riscv/
H A Dboot.c407 uint32_t reset_vec[10] = { in riscv_setup_rom_reset_vec() local
421 reset_vec[3] = 0x0202a583; /* lw a1, 32(t0) */ in riscv_setup_rom_reset_vec()
422 reset_vec[4] = 0x0182a283; /* lw t0, 24(t0) */ in riscv_setup_rom_reset_vec()
424 reset_vec[3] = 0x0202b583; /* ld a1, 32(t0) */ in riscv_setup_rom_reset_vec()
425 reset_vec[4] = 0x0182b283; /* ld t0, 24(t0) */ in riscv_setup_rom_reset_vec()
434 reset_vec[2] = 0x00000013; /* addi x0, x0, 0 */ in riscv_setup_rom_reset_vec()
438 for (i = 0; i < ARRAY_SIZE(reset_vec); i++) { in riscv_setup_rom_reset_vec()
439 reset_vec[i] = cpu_to_le32(reset_vec[i]); in riscv_setup_rom_reset_vec()
441 rom_add_blob_fixed_as("mrom.reset", reset_vec, sizeof(reset_vec), in riscv_setup_rom_reset_vec()
445 sizeof(reset_vec), in riscv_setup_rom_reset_vec()
H A Dsifive_e.c98 uint32_t reset_vec[4]; in sifive_e_machine_init() local
101 reset_vec[1] = 0x200102b7; /* 0x1004: lui t0,0x20010 */ in sifive_e_machine_init()
103 reset_vec[1] = 0x204002b7; /* 0x1004: lui t0,0x20400 */ in sifive_e_machine_init()
105 reset_vec[2] = 0x00028067; /* 0x1008: jr t0 */ in sifive_e_machine_init()
107 reset_vec[0] = reset_vec[3] = 0; in sifive_e_machine_init()
110 for (i = 0; i < sizeof(reset_vec) >> 2; i++) { in sifive_e_machine_init()
111 reset_vec[i] = cpu_to_le32(reset_vec[i]); in sifive_e_machine_init()
113 rom_add_blob_fixed_as("mrom.reset", reset_vec, sizeof(reset_vec), in sifive_e_machine_init()
H A Dsifive_u.c617 uint32_t reset_vec[12] = { in sifive_u_machine_init() local
633 reset_vec[4] = 0x0202a583; /* lw a1, 32(t0) */ in sifive_u_machine_init()
634 reset_vec[5] = 0x0182a283; /* lw t0, 24(t0) */ in sifive_u_machine_init()
636 reset_vec[4] = 0x0202b583; /* ld a1, 32(t0) */ in sifive_u_machine_init()
637 reset_vec[5] = 0x0182b283; /* ld t0, 24(t0) */ in sifive_u_machine_init()
642 for (i = 0; i < ARRAY_SIZE(reset_vec); i++) { in sifive_u_machine_init()
643 reset_vec[i] = cpu_to_le32(reset_vec[i]); in sifive_u_machine_init()
645 rom_add_blob_fixed_as("mrom.reset", reset_vec, sizeof(reset_vec), in sifive_u_machine_init()
651 sizeof(reset_vec), kernel_entry); in sifive_u_machine_init()