Lines Matching refs:cpu_reg

427     struct cpu_reg *, struct fw_info *);
428 static void bce_start_cpu (struct bce_softc *, struct cpu_reg *);
429 static void bce_halt_cpu (struct bce_softc *, struct cpu_reg *);
4071 bce_load_cpu_fw(struct bce_softc *sc, struct cpu_reg *cpu_reg, in bce_load_cpu_fw() argument
4078 bce_halt_cpu(sc, cpu_reg); in bce_load_cpu_fw()
4081 offset = cpu_reg->spad_base + (fw->text_addr - cpu_reg->mips_view_base); in bce_load_cpu_fw()
4091 offset = cpu_reg->spad_base + (fw->data_addr - cpu_reg->mips_view_base); in bce_load_cpu_fw()
4101 offset = cpu_reg->spad_base + (fw->sbss_addr - cpu_reg->mips_view_base); in bce_load_cpu_fw()
4111 offset = cpu_reg->spad_base + (fw->bss_addr - cpu_reg->mips_view_base); in bce_load_cpu_fw()
4121 offset = cpu_reg->spad_base + in bce_load_cpu_fw()
4122 (fw->rodata_addr - cpu_reg->mips_view_base); in bce_load_cpu_fw()
4132 REG_WR_IND(sc, cpu_reg->inst, 0); in bce_load_cpu_fw()
4133 REG_WR_IND(sc, cpu_reg->pc, fw->start_addr); in bce_load_cpu_fw()
4148 bce_start_cpu(struct bce_softc *sc, struct cpu_reg *cpu_reg) in bce_start_cpu() argument
4155 val = REG_RD_IND(sc, cpu_reg->mode); in bce_start_cpu()
4156 val &= ~cpu_reg->mode_value_halt; in bce_start_cpu()
4157 REG_WR_IND(sc, cpu_reg->state, cpu_reg->state_value_clear); in bce_start_cpu()
4158 REG_WR_IND(sc, cpu_reg->mode, val); in bce_start_cpu()
4171 bce_halt_cpu(struct bce_softc *sc, struct cpu_reg *cpu_reg) in bce_halt_cpu() argument
4178 val = REG_RD_IND(sc, cpu_reg->mode); in bce_halt_cpu()
4179 val |= cpu_reg->mode_value_halt; in bce_halt_cpu()
4180 REG_WR_IND(sc, cpu_reg->mode, val); in bce_halt_cpu()
4181 REG_WR_IND(sc, cpu_reg->state, cpu_reg->state_value_clear); in bce_halt_cpu()
4196 struct cpu_reg cpu_reg; in bce_start_rxp_cpu() local
4200 cpu_reg.mode = BCE_RXP_CPU_MODE; in bce_start_rxp_cpu()
4201 cpu_reg.mode_value_halt = BCE_RXP_CPU_MODE_SOFT_HALT; in bce_start_rxp_cpu()
4202 cpu_reg.mode_value_sstep = BCE_RXP_CPU_MODE_STEP_ENA; in bce_start_rxp_cpu()
4203 cpu_reg.state = BCE_RXP_CPU_STATE; in bce_start_rxp_cpu()
4204 cpu_reg.state_value_clear = 0xffffff; in bce_start_rxp_cpu()
4205 cpu_reg.gpr0 = BCE_RXP_CPU_REG_FILE; in bce_start_rxp_cpu()
4206 cpu_reg.evmask = BCE_RXP_CPU_EVENT_MASK; in bce_start_rxp_cpu()
4207 cpu_reg.pc = BCE_RXP_CPU_PROGRAM_COUNTER; in bce_start_rxp_cpu()
4208 cpu_reg.inst = BCE_RXP_CPU_INSTRUCTION; in bce_start_rxp_cpu()
4209 cpu_reg.bp = BCE_RXP_CPU_HW_BREAKPOINT; in bce_start_rxp_cpu()
4210 cpu_reg.spad_base = BCE_RXP_SCRATCH; in bce_start_rxp_cpu()
4211 cpu_reg.mips_view_base = 0x8000000; in bce_start_rxp_cpu()
4214 bce_start_cpu(sc, &cpu_reg); in bce_start_rxp_cpu()
4229 struct cpu_reg cpu_reg; in bce_init_rxp_cpu() local
4234 cpu_reg.mode = BCE_RXP_CPU_MODE; in bce_init_rxp_cpu()
4235 cpu_reg.mode_value_halt = BCE_RXP_CPU_MODE_SOFT_HALT; in bce_init_rxp_cpu()
4236 cpu_reg.mode_value_sstep = BCE_RXP_CPU_MODE_STEP_ENA; in bce_init_rxp_cpu()
4237 cpu_reg.state = BCE_RXP_CPU_STATE; in bce_init_rxp_cpu()
4238 cpu_reg.state_value_clear = 0xffffff; in bce_init_rxp_cpu()
4239 cpu_reg.gpr0 = BCE_RXP_CPU_REG_FILE; in bce_init_rxp_cpu()
4240 cpu_reg.evmask = BCE_RXP_CPU_EVENT_MASK; in bce_init_rxp_cpu()
4241 cpu_reg.pc = BCE_RXP_CPU_PROGRAM_COUNTER; in bce_init_rxp_cpu()
4242 cpu_reg.inst = BCE_RXP_CPU_INSTRUCTION; in bce_init_rxp_cpu()
4243 cpu_reg.bp = BCE_RXP_CPU_HW_BREAKPOINT; in bce_init_rxp_cpu()
4244 cpu_reg.spad_base = BCE_RXP_SCRATCH; in bce_init_rxp_cpu()
4245 cpu_reg.mips_view_base = 0x8000000; in bce_init_rxp_cpu()
4310 bce_load_cpu_fw(sc, &cpu_reg, &fw); in bce_init_rxp_cpu()
4327 struct cpu_reg cpu_reg; in bce_init_txp_cpu() local
4332 cpu_reg.mode = BCE_TXP_CPU_MODE; in bce_init_txp_cpu()
4333 cpu_reg.mode_value_halt = BCE_TXP_CPU_MODE_SOFT_HALT; in bce_init_txp_cpu()
4334 cpu_reg.mode_value_sstep = BCE_TXP_CPU_MODE_STEP_ENA; in bce_init_txp_cpu()
4335 cpu_reg.state = BCE_TXP_CPU_STATE; in bce_init_txp_cpu()
4336 cpu_reg.state_value_clear = 0xffffff; in bce_init_txp_cpu()
4337 cpu_reg.gpr0 = BCE_TXP_CPU_REG_FILE; in bce_init_txp_cpu()
4338 cpu_reg.evmask = BCE_TXP_CPU_EVENT_MASK; in bce_init_txp_cpu()
4339 cpu_reg.pc = BCE_TXP_CPU_PROGRAM_COUNTER; in bce_init_txp_cpu()
4340 cpu_reg.inst = BCE_TXP_CPU_INSTRUCTION; in bce_init_txp_cpu()
4341 cpu_reg.bp = BCE_TXP_CPU_HW_BREAKPOINT; in bce_init_txp_cpu()
4342 cpu_reg.spad_base = BCE_TXP_SCRATCH; in bce_init_txp_cpu()
4343 cpu_reg.mips_view_base = 0x8000000; in bce_init_txp_cpu()
4408 bce_load_cpu_fw(sc, &cpu_reg, &fw); in bce_init_txp_cpu()
4409 bce_start_cpu(sc, &cpu_reg); in bce_init_txp_cpu()
4424 struct cpu_reg cpu_reg; in bce_init_tpat_cpu() local
4429 cpu_reg.mode = BCE_TPAT_CPU_MODE; in bce_init_tpat_cpu()
4430 cpu_reg.mode_value_halt = BCE_TPAT_CPU_MODE_SOFT_HALT; in bce_init_tpat_cpu()
4431 cpu_reg.mode_value_sstep = BCE_TPAT_CPU_MODE_STEP_ENA; in bce_init_tpat_cpu()
4432 cpu_reg.state = BCE_TPAT_CPU_STATE; in bce_init_tpat_cpu()
4433 cpu_reg.state_value_clear = 0xffffff; in bce_init_tpat_cpu()
4434 cpu_reg.gpr0 = BCE_TPAT_CPU_REG_FILE; in bce_init_tpat_cpu()
4435 cpu_reg.evmask = BCE_TPAT_CPU_EVENT_MASK; in bce_init_tpat_cpu()
4436 cpu_reg.pc = BCE_TPAT_CPU_PROGRAM_COUNTER; in bce_init_tpat_cpu()
4437 cpu_reg.inst = BCE_TPAT_CPU_INSTRUCTION; in bce_init_tpat_cpu()
4438 cpu_reg.bp = BCE_TPAT_CPU_HW_BREAKPOINT; in bce_init_tpat_cpu()
4439 cpu_reg.spad_base = BCE_TPAT_SCRATCH; in bce_init_tpat_cpu()
4440 cpu_reg.mips_view_base = 0x8000000; in bce_init_tpat_cpu()
4505 bce_load_cpu_fw(sc, &cpu_reg, &fw); in bce_init_tpat_cpu()
4506 bce_start_cpu(sc, &cpu_reg); in bce_init_tpat_cpu()
4521 struct cpu_reg cpu_reg; in bce_init_cp_cpu() local
4526 cpu_reg.mode = BCE_CP_CPU_MODE; in bce_init_cp_cpu()
4527 cpu_reg.mode_value_halt = BCE_CP_CPU_MODE_SOFT_HALT; in bce_init_cp_cpu()
4528 cpu_reg.mode_value_sstep = BCE_CP_CPU_MODE_STEP_ENA; in bce_init_cp_cpu()
4529 cpu_reg.state = BCE_CP_CPU_STATE; in bce_init_cp_cpu()
4530 cpu_reg.state_value_clear = 0xffffff; in bce_init_cp_cpu()
4531 cpu_reg.gpr0 = BCE_CP_CPU_REG_FILE; in bce_init_cp_cpu()
4532 cpu_reg.evmask = BCE_CP_CPU_EVENT_MASK; in bce_init_cp_cpu()
4533 cpu_reg.pc = BCE_CP_CPU_PROGRAM_COUNTER; in bce_init_cp_cpu()
4534 cpu_reg.inst = BCE_CP_CPU_INSTRUCTION; in bce_init_cp_cpu()
4535 cpu_reg.bp = BCE_CP_CPU_HW_BREAKPOINT; in bce_init_cp_cpu()
4536 cpu_reg.spad_base = BCE_CP_SCRATCH; in bce_init_cp_cpu()
4537 cpu_reg.mips_view_base = 0x8000000; in bce_init_cp_cpu()
4602 bce_load_cpu_fw(sc, &cpu_reg, &fw); in bce_init_cp_cpu()
4603 bce_start_cpu(sc, &cpu_reg); in bce_init_cp_cpu()
4618 struct cpu_reg cpu_reg; in bce_init_com_cpu() local
4623 cpu_reg.mode = BCE_COM_CPU_MODE; in bce_init_com_cpu()
4624 cpu_reg.mode_value_halt = BCE_COM_CPU_MODE_SOFT_HALT; in bce_init_com_cpu()
4625 cpu_reg.mode_value_sstep = BCE_COM_CPU_MODE_STEP_ENA; in bce_init_com_cpu()
4626 cpu_reg.state = BCE_COM_CPU_STATE; in bce_init_com_cpu()
4627 cpu_reg.state_value_clear = 0xffffff; in bce_init_com_cpu()
4628 cpu_reg.gpr0 = BCE_COM_CPU_REG_FILE; in bce_init_com_cpu()
4629 cpu_reg.evmask = BCE_COM_CPU_EVENT_MASK; in bce_init_com_cpu()
4630 cpu_reg.pc = BCE_COM_CPU_PROGRAM_COUNTER; in bce_init_com_cpu()
4631 cpu_reg.inst = BCE_COM_CPU_INSTRUCTION; in bce_init_com_cpu()
4632 cpu_reg.bp = BCE_COM_CPU_HW_BREAKPOINT; in bce_init_com_cpu()
4633 cpu_reg.spad_base = BCE_COM_SCRATCH; in bce_init_com_cpu()
4634 cpu_reg.mips_view_base = 0x8000000; in bce_init_com_cpu()
4699 bce_load_cpu_fw(sc, &cpu_reg, &fw); in bce_init_com_cpu()
4700 bce_start_cpu(sc, &cpu_reg); in bce_init_com_cpu()