Lines Matching refs:cpu_base

3585 static int tg3_pause_cpu(struct tg3 *tp, u32 cpu_base)  in tg3_pause_cpu()  argument
3591 tw32(cpu_base + CPU_STATE, 0xffffffff); in tg3_pause_cpu()
3592 tw32(cpu_base + CPU_MODE, CPU_MODE_HALT); in tg3_pause_cpu()
3593 if (tr32(cpu_base + CPU_MODE) & CPU_MODE_HALT) in tg3_pause_cpu()
3621 static void tg3_resume_cpu(struct tg3 *tp, u32 cpu_base) in tg3_resume_cpu() argument
3623 tw32(cpu_base + CPU_STATE, 0xffffffff); in tg3_resume_cpu()
3624 tw32_f(cpu_base + CPU_MODE, 0x00000000); in tg3_resume_cpu()
3634 static int tg3_halt_cpu(struct tg3 *tp, u32 cpu_base) in tg3_halt_cpu() argument
3638 BUG_ON(cpu_base == TX_CPU_BASE && tg3_flag(tp, 5705_PLUS)); in tg3_halt_cpu()
3646 if (cpu_base == RX_CPU_BASE) { in tg3_halt_cpu()
3661 __func__, cpu_base == RX_CPU_BASE ? "RX" : "TX"); in tg3_halt_cpu()
3699 static int tg3_load_firmware_cpu(struct tg3 *tp, u32 cpu_base, in tg3_load_firmware_cpu() argument
3707 if (cpu_base == TX_CPU_BASE && tg3_flag(tp, 5705_PLUS)) { in tg3_load_firmware_cpu()
3724 err = tg3_halt_cpu(tp, cpu_base); in tg3_load_firmware_cpu()
3732 tw32(cpu_base + CPU_STATE, 0xffffffff); in tg3_load_firmware_cpu()
3733 tw32(cpu_base + CPU_MODE, in tg3_load_firmware_cpu()
3734 tr32(cpu_base + CPU_MODE) | CPU_MODE_HALT); in tg3_load_firmware_cpu()
3765 static int tg3_pause_cpu_and_set_pc(struct tg3 *tp, u32 cpu_base, u32 pc) in tg3_pause_cpu_and_set_pc() argument
3770 tw32(cpu_base + CPU_STATE, 0xffffffff); in tg3_pause_cpu_and_set_pc()
3771 tw32_f(cpu_base + CPU_PC, pc); in tg3_pause_cpu_and_set_pc()
3774 if (tr32(cpu_base + CPU_PC) == pc) in tg3_pause_cpu_and_set_pc()
3776 tw32(cpu_base + CPU_STATE, 0xffffffff); in tg3_pause_cpu_and_set_pc()
3777 tw32(cpu_base + CPU_MODE, CPU_MODE_HALT); in tg3_pause_cpu_and_set_pc()
3778 tw32_f(cpu_base + CPU_PC, pc); in tg3_pause_cpu_and_set_pc()
3903 unsigned long cpu_base, cpu_scratch_base, cpu_scratch_size; in tg3_load_tso_firmware() local
3920 cpu_base = RX_CPU_BASE; in tg3_load_tso_firmware()
3923 cpu_base = TX_CPU_BASE; in tg3_load_tso_firmware()
3928 err = tg3_load_firmware_cpu(tp, cpu_base, in tg3_load_tso_firmware()
3935 err = tg3_pause_cpu_and_set_pc(tp, cpu_base, in tg3_load_tso_firmware()
3940 __func__, tr32(cpu_base + CPU_PC), in tg3_load_tso_firmware()
3945 tg3_resume_cpu(tp, cpu_base); in tg3_load_tso_firmware()