Lines Matching refs:tc
57 static unsigned int __init smvp_vpe_init(unsigned int tc, unsigned int mvpconf0, in smvp_vpe_init() argument
60 if (tc > ((mvpconf0 & MVPCONF0_PVPE) >> MVPCONF0_PVPE_SHIFT)) in smvp_vpe_init()
64 if (tc != 0) { in smvp_vpe_init()
74 set_cpu_possible(tc, true); in smvp_vpe_init()
75 set_cpu_present(tc, true); in smvp_vpe_init()
76 __cpu_number_map[tc] = ++ncpu; in smvp_vpe_init()
77 __cpu_logical_map[ncpu] = tc; in smvp_vpe_init()
83 if (tc != 0) in smvp_vpe_init()
86 cpu_set_vpe_id(&cpu_data[ncpu], tc); in smvp_vpe_init()
91 static void __init smvp_tc_init(unsigned int tc, unsigned int mvpconf0) in smvp_tc_init() argument
95 if (!tc) in smvp_tc_init()
100 if (tc >= (((mvpconf0 & MVPCONF0_PVPE) >> MVPCONF0_PVPE_SHIFT)+1)) in smvp_tc_init()
103 write_tc_c0_tcbind(read_tc_c0_tcbind() | tc); in smvp_tc_init()
106 write_vpe_c0_vpeconf0(read_vpe_c0_vpeconf0() | (tc << VPECONF0_XTC_SHIFT)); in smvp_tc_init()
196 unsigned int mvpconf0, ntc, tc, ncpu = 0; in vsmp_smp_setup() local
222 for (tc = 0; tc <= ntc; tc++) { in vsmp_smp_setup()
223 settc(tc); in vsmp_smp_setup()
225 smvp_tc_init(tc, mvpconf0); in vsmp_smp_setup()
226 ncpu = smvp_vpe_init(tc, mvpconf0, ncpu); in vsmp_smp_setup()