Lines Matching defs:cur_addr
740 uint64_t cur_addr;
756 cur_addr = CVMX_BOOTMEM_DESC_GET_FIELD(head_addr);
757 if (cur_addr == 0 || phy_addr < cur_addr)
760 if (cur_addr && phy_addr + size > cur_addr)
762 else if (phy_addr + size == cur_addr)
765 cvmx_bootmem_phy_set_next(phy_addr, cvmx_bootmem_phy_get_next(cur_addr));
766 cvmx_bootmem_phy_set_size(phy_addr, cvmx_bootmem_phy_get_size(cur_addr) + size);
773 cvmx_bootmem_phy_set_next(phy_addr, cur_addr); /* OK if cur_addr is 0 */
782 while (cur_addr && phy_addr > cur_addr)
784 prev_addr = cur_addr;
785 cur_addr = cvmx_bootmem_phy_get_next(cur_addr);
788 if (!cur_addr)
814 if (phy_addr + size == cur_addr)
817 cvmx_bootmem_phy_set_size(prev_addr, cvmx_bootmem_phy_get_size(cur_addr) + cvmx_bootmem_phy_get_size(prev_addr));
818 cvmx_bootmem_phy_set_next(prev_addr, cvmx_bootmem_phy_get_next(cur_addr));
823 else if (phy_addr + size == cur_addr)
826 cvmx_bootmem_phy_set_size(phy_addr, cvmx_bootmem_phy_get_size(cur_addr) + size);
827 cvmx_bootmem_phy_set_next(phy_addr, cvmx_bootmem_phy_get_next(cur_addr));
835 cvmx_bootmem_phy_set_next(phy_addr, cur_addr);