Lines Matching refs:addr
353 static int _sram_free(const void *addr, in _sram_free() argument
367 while (pslot != NULL && pslot->paddr != addr) { in _sram_free()
383 while (pslot != NULL && addr > pslot->paddr) { in _sram_free()
406 int sram_free(const void *addr) in sram_free() argument
410 if (addr >= (void *)get_l1_code_start() in sram_free()
411 && addr < (void *)(get_l1_code_start() + L1_CODE_LENGTH)) in sram_free()
412 return l1_inst_sram_free(addr); in sram_free()
416 if (addr >= (void *)get_l1_data_a_start() in sram_free()
417 && addr < (void *)(get_l1_data_a_start() + L1_DATA_A_LENGTH)) in sram_free()
418 return l1_data_A_sram_free(addr); in sram_free()
422 if (addr >= (void *)get_l1_data_b_start() in sram_free()
423 && addr < (void *)(get_l1_data_b_start() + L1_DATA_B_LENGTH)) in sram_free()
424 return l1_data_B_sram_free(addr); in sram_free()
428 if (addr >= (void *)L2_START in sram_free()
429 && addr < (void *)(L2_START + L2_LENGTH)) in sram_free()
430 return l2_sram_free(addr); in sram_free()
441 void *addr; in l1_data_A_sram_alloc() local
448 addr = _sram_alloc(size, &per_cpu(free_l1_data_A_sram_head, cpu), in l1_data_A_sram_alloc()
455 (long unsigned int)addr, size); in l1_data_A_sram_alloc()
457 return addr; in l1_data_A_sram_alloc()
464 int l1_data_A_sram_free(const void *addr) in l1_data_A_sram_free() argument
475 ret = _sram_free(addr, &per_cpu(free_l1_data_A_sram_head, cpu), in l1_data_A_sram_free()
492 void *addr; in l1_data_B_sram_alloc() local
499 addr = _sram_alloc(size, &per_cpu(free_l1_data_B_sram_head, cpu), in l1_data_B_sram_alloc()
506 (long unsigned int)addr, size); in l1_data_B_sram_alloc()
508 return addr; in l1_data_B_sram_alloc()
515 int l1_data_B_sram_free(const void *addr) in l1_data_B_sram_free() argument
526 ret = _sram_free(addr, &per_cpu(free_l1_data_B_sram_head, cpu), in l1_data_B_sram_free()
541 void *addr = l1_data_A_sram_alloc(size); in l1_data_sram_alloc() local
543 if (!addr) in l1_data_sram_alloc()
544 addr = l1_data_B_sram_alloc(size); in l1_data_sram_alloc()
546 return addr; in l1_data_sram_alloc()
552 void *addr = l1_data_sram_alloc(size); in l1_data_sram_zalloc() local
554 if (addr) in l1_data_sram_zalloc()
555 memset(addr, 0x00, size); in l1_data_sram_zalloc()
557 return addr; in l1_data_sram_zalloc()
561 int l1_data_sram_free(const void *addr) in l1_data_sram_free() argument
564 ret = l1_data_A_sram_free(addr); in l1_data_sram_free()
566 ret = l1_data_B_sram_free(addr); in l1_data_sram_free()
575 void *addr; in l1_inst_sram_alloc() local
582 addr = _sram_alloc(size, &per_cpu(free_l1_inst_sram_head, cpu), in l1_inst_sram_alloc()
589 (long unsigned int)addr, size); in l1_inst_sram_alloc()
591 return addr; in l1_inst_sram_alloc()
598 int l1_inst_sram_free(const void *addr) in l1_inst_sram_free() argument
609 ret = _sram_free(addr, &per_cpu(free_l1_inst_sram_head, cpu), in l1_inst_sram_free()
626 void *addr; in l1sram_alloc() local
633 addr = _sram_alloc(size, &per_cpu(free_l1_ssram_head, cpu), in l1sram_alloc()
639 return addr; in l1sram_alloc()
646 void *addr; in l1sram_alloc_max() local
653 addr = _sram_alloc_max(&per_cpu(free_l1_ssram_head, cpu), in l1sram_alloc_max()
659 return addr; in l1sram_alloc_max()
663 int l1sram_free(const void *addr) in l1sram_free() argument
673 ret = _sram_free(addr, &per_cpu(free_l1_ssram_head, cpu), in l1sram_free()
686 void *addr; in l2_sram_alloc() local
691 addr = _sram_alloc(size, &free_l2_sram_head, in l2_sram_alloc()
698 (long unsigned int)addr, size); in l2_sram_alloc()
700 return addr; in l2_sram_alloc()
709 void *addr = l2_sram_alloc(size); in l2_sram_zalloc() local
711 if (addr) in l2_sram_zalloc()
712 memset(addr, 0x00, size); in l2_sram_zalloc()
714 return addr; in l2_sram_zalloc()
718 int l2_sram_free(const void *addr) in l2_sram_free() argument
727 ret = _sram_free(addr, &free_l2_sram_head, in l2_sram_free()
740 int sram_free_with_lsl(const void *addr) in sram_free_with_lsl() argument
747 if ((*tmp)->addr == addr) { in sram_free_with_lsl()
749 ret = sram_free(addr); in sram_free_with_lsl()
765 void *addr = NULL; in sram_alloc_with_lsl() local
774 addr = l1_inst_sram_alloc(size); in sram_alloc_with_lsl()
776 if (addr == NULL && (flags & L1_DATA_A_SRAM)) in sram_alloc_with_lsl()
777 addr = l1_data_A_sram_alloc(size); in sram_alloc_with_lsl()
779 if (addr == NULL && (flags & L1_DATA_B_SRAM)) in sram_alloc_with_lsl()
780 addr = l1_data_B_sram_alloc(size); in sram_alloc_with_lsl()
782 if (addr == NULL && (flags & L2_SRAM)) in sram_alloc_with_lsl()
783 addr = l2_sram_alloc(size); in sram_alloc_with_lsl()
785 if (addr == NULL) { in sram_alloc_with_lsl()
789 lsl->addr = addr; in sram_alloc_with_lsl()
793 return addr; in sram_alloc_with_lsl()