Lines Matching refs:cpu

68 	unsigned int cpu;  in l1sram_init()  local
77 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) { in l1sram_init()
78 per_cpu(free_l1_ssram_head, cpu).next = in l1sram_init()
80 if (!per_cpu(free_l1_ssram_head, cpu).next) { in l1sram_init()
85 per_cpu(free_l1_ssram_head, cpu).next->paddr = (void *)get_l1_scratch_start_cpu(cpu) + reserve; in l1sram_init()
86 per_cpu(free_l1_ssram_head, cpu).next->size = L1_SCRATCH_LENGTH - reserve; in l1sram_init()
87 per_cpu(free_l1_ssram_head, cpu).next->pid = 0; in l1sram_init()
88 per_cpu(free_l1_ssram_head, cpu).next->next = NULL; in l1sram_init()
90 per_cpu(used_l1_ssram_head, cpu).next = NULL; in l1sram_init()
93 spin_lock_init(&per_cpu(l1sram_lock, cpu)); in l1sram_init()
102 unsigned int cpu; in l1_data_sram_init() local
105 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) { in l1_data_sram_init()
106 per_cpu(free_l1_data_A_sram_head, cpu).next = in l1_data_sram_init()
108 if (!per_cpu(free_l1_data_A_sram_head, cpu).next) { in l1_data_sram_init()
113 per_cpu(free_l1_data_A_sram_head, cpu).next->paddr = in l1_data_sram_init()
114 (void *)get_l1_data_a_start_cpu(cpu) + (_ebss_l1 - _sdata_l1); in l1_data_sram_init()
115 per_cpu(free_l1_data_A_sram_head, cpu).next->size = in l1_data_sram_init()
117 per_cpu(free_l1_data_A_sram_head, cpu).next->pid = 0; in l1_data_sram_init()
118 per_cpu(free_l1_data_A_sram_head, cpu).next->next = NULL; in l1_data_sram_init()
120 per_cpu(used_l1_data_A_sram_head, cpu).next = NULL; in l1_data_sram_init()
124 per_cpu(free_l1_data_A_sram_head, cpu).next->size >> 10); in l1_data_sram_init()
128 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) { in l1_data_sram_init()
129 per_cpu(free_l1_data_B_sram_head, cpu).next = in l1_data_sram_init()
131 if (!per_cpu(free_l1_data_B_sram_head, cpu).next) { in l1_data_sram_init()
136 per_cpu(free_l1_data_B_sram_head, cpu).next->paddr = in l1_data_sram_init()
137 (void *)get_l1_data_b_start_cpu(cpu) + (_ebss_b_l1 - _sdata_b_l1); in l1_data_sram_init()
138 per_cpu(free_l1_data_B_sram_head, cpu).next->size = in l1_data_sram_init()
140 per_cpu(free_l1_data_B_sram_head, cpu).next->pid = 0; in l1_data_sram_init()
141 per_cpu(free_l1_data_B_sram_head, cpu).next->next = NULL; in l1_data_sram_init()
143 per_cpu(used_l1_data_B_sram_head, cpu).next = NULL; in l1_data_sram_init()
147 per_cpu(free_l1_data_B_sram_head, cpu).next->size >> 10); in l1_data_sram_init()
153 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) in l1_data_sram_init()
154 spin_lock_init(&per_cpu(l1_data_sram_lock, cpu)); in l1_data_sram_init()
161 unsigned int cpu; in l1_inst_sram_init() local
162 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) { in l1_inst_sram_init()
163 per_cpu(free_l1_inst_sram_head, cpu).next = in l1_inst_sram_init()
165 if (!per_cpu(free_l1_inst_sram_head, cpu).next) { in l1_inst_sram_init()
170 per_cpu(free_l1_inst_sram_head, cpu).next->paddr = in l1_inst_sram_init()
171 (void *)get_l1_code_start_cpu(cpu) + (_etext_l1 - _stext_l1); in l1_inst_sram_init()
172 per_cpu(free_l1_inst_sram_head, cpu).next->size = in l1_inst_sram_init()
174 per_cpu(free_l1_inst_sram_head, cpu).next->pid = 0; in l1_inst_sram_init()
175 per_cpu(free_l1_inst_sram_head, cpu).next->next = NULL; in l1_inst_sram_init()
177 per_cpu(used_l1_inst_sram_head, cpu).next = NULL; in l1_inst_sram_init()
181 per_cpu(free_l1_inst_sram_head, cpu).next->size >> 10); in l1_inst_sram_init()
184 spin_lock_init(&per_cpu(l1_inst_sram_lock, cpu)); in l1_inst_sram_init()
442 unsigned int cpu; in l1_data_A_sram_alloc() local
444 cpu = smp_processor_id(); in l1_data_A_sram_alloc()
446 spin_lock_irqsave(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_A_sram_alloc()
448 addr = _sram_alloc(size, &per_cpu(free_l1_data_A_sram_head, cpu), in l1_data_A_sram_alloc()
449 &per_cpu(used_l1_data_A_sram_head, cpu)); in l1_data_A_sram_alloc()
452 spin_unlock_irqrestore(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_A_sram_alloc()
469 unsigned int cpu; in l1_data_A_sram_free() local
471 cpu = smp_processor_id(); in l1_data_A_sram_free()
473 spin_lock_irqsave(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_A_sram_free()
475 ret = _sram_free(addr, &per_cpu(free_l1_data_A_sram_head, cpu), in l1_data_A_sram_free()
476 &per_cpu(used_l1_data_A_sram_head, cpu)); in l1_data_A_sram_free()
479 spin_unlock_irqrestore(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_A_sram_free()
493 unsigned int cpu; in l1_data_B_sram_alloc() local
495 cpu = smp_processor_id(); in l1_data_B_sram_alloc()
497 spin_lock_irqsave(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_B_sram_alloc()
499 addr = _sram_alloc(size, &per_cpu(free_l1_data_B_sram_head, cpu), in l1_data_B_sram_alloc()
500 &per_cpu(used_l1_data_B_sram_head, cpu)); in l1_data_B_sram_alloc()
503 spin_unlock_irqrestore(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_B_sram_alloc()
520 unsigned int cpu; in l1_data_B_sram_free() local
522 cpu = smp_processor_id(); in l1_data_B_sram_free()
524 spin_lock_irqsave(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_B_sram_free()
526 ret = _sram_free(addr, &per_cpu(free_l1_data_B_sram_head, cpu), in l1_data_B_sram_free()
527 &per_cpu(used_l1_data_B_sram_head, cpu)); in l1_data_B_sram_free()
530 spin_unlock_irqrestore(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_B_sram_free()
576 unsigned int cpu; in l1_inst_sram_alloc() local
578 cpu = smp_processor_id(); in l1_inst_sram_alloc()
580 spin_lock_irqsave(&per_cpu(l1_inst_sram_lock, cpu), flags); in l1_inst_sram_alloc()
582 addr = _sram_alloc(size, &per_cpu(free_l1_inst_sram_head, cpu), in l1_inst_sram_alloc()
583 &per_cpu(used_l1_inst_sram_head, cpu)); in l1_inst_sram_alloc()
586 spin_unlock_irqrestore(&per_cpu(l1_inst_sram_lock, cpu), flags); in l1_inst_sram_alloc()
603 unsigned int cpu; in l1_inst_sram_free() local
605 cpu = smp_processor_id(); in l1_inst_sram_free()
607 spin_lock_irqsave(&per_cpu(l1_inst_sram_lock, cpu), flags); in l1_inst_sram_free()
609 ret = _sram_free(addr, &per_cpu(free_l1_inst_sram_head, cpu), in l1_inst_sram_free()
610 &per_cpu(used_l1_inst_sram_head, cpu)); in l1_inst_sram_free()
613 spin_unlock_irqrestore(&per_cpu(l1_inst_sram_lock, cpu), flags); in l1_inst_sram_free()
627 unsigned int cpu; in l1sram_alloc() local
629 cpu = smp_processor_id(); in l1sram_alloc()
631 spin_lock_irqsave(&per_cpu(l1sram_lock, cpu), flags); in l1sram_alloc()
633 addr = _sram_alloc(size, &per_cpu(free_l1_ssram_head, cpu), in l1sram_alloc()
634 &per_cpu(used_l1_ssram_head, cpu)); in l1sram_alloc()
637 spin_unlock_irqrestore(&per_cpu(l1sram_lock, cpu), flags); in l1sram_alloc()
647 unsigned int cpu; in l1sram_alloc_max() local
649 cpu = smp_processor_id(); in l1sram_alloc_max()
651 spin_lock_irqsave(&per_cpu(l1sram_lock, cpu), flags); in l1sram_alloc_max()
653 addr = _sram_alloc_max(&per_cpu(free_l1_ssram_head, cpu), in l1sram_alloc_max()
654 &per_cpu(used_l1_ssram_head, cpu), psize); in l1sram_alloc_max()
657 spin_unlock_irqrestore(&per_cpu(l1sram_lock, cpu), flags); in l1sram_alloc_max()
667 unsigned int cpu; in l1sram_free() local
669 cpu = smp_processor_id(); in l1sram_free()
671 spin_lock_irqsave(&per_cpu(l1sram_lock, cpu), flags); in l1sram_free()
673 ret = _sram_free(addr, &per_cpu(free_l1_ssram_head, cpu), in l1sram_free()
674 &per_cpu(used_l1_ssram_head, cpu)); in l1sram_free()
677 spin_unlock_irqrestore(&per_cpu(l1sram_lock, cpu), flags); in l1sram_free()
840 unsigned int cpu; in sram_proc_show() local
842 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) { in sram_proc_show()
844 &per_cpu(free_l1_ssram_head, cpu), &per_cpu(used_l1_ssram_head, cpu))) in sram_proc_show()
848 &per_cpu(free_l1_data_A_sram_head, cpu), in sram_proc_show()
849 &per_cpu(used_l1_data_A_sram_head, cpu))) in sram_proc_show()
854 &per_cpu(free_l1_data_B_sram_head, cpu), in sram_proc_show()
855 &per_cpu(used_l1_data_B_sram_head, cpu))) in sram_proc_show()
860 &per_cpu(free_l1_inst_sram_head, cpu), in sram_proc_show()
861 &per_cpu(used_l1_inst_sram_head, cpu))) in sram_proc_show()