Lines Matching refs:meminfo
1765 struct struct_meminfo *meminfo,
1773 for (i = 0; i < meminfo->mem_c; i++) {
1774 if (meminfo->mem[i].idx >= ARRAY_SIZE(region))
1777 idx = meminfo->mem[i].idx;
1780 if (!(meminfo->mem[i].limit))
1781 meminfo->mem[i].limit =
1782 i < meminfo->mem_c - 1 ?
1783 meminfo->mem[i + 1].base - 1 : ~0;
1787 max_ctx_qid[idx] = (meminfo->mem[i].limit -
1788 meminfo->mem[i].base + 1) /
1814 max_ctx_qid[idx] = (meminfo->mem[i].limit -
1815 meminfo->mem[i].base + 1) /
1857 struct struct_meminfo meminfo;
1865 rc = fill_meminfo(padap, &meminfo);
1870 rc = get_max_ctxt_qid(padap, &meminfo, max_ctx_qid, CTXT_CNM + 1);
2459 * Fetch the TX/RX payload region information from meminfo.
2461 * from whatever base info is stored in meminfo. Hence, if the
2471 struct struct_meminfo meminfo;
2478 /* Get meminfo of all regions */
2479 rc = fill_meminfo(padap, &meminfo);
2485 for (i = 0; i < meminfo.mem_c; i++) {
2486 if (meminfo.mem[i].idx >= ARRAY_SIZE(region))
2489 idx = meminfo.mem[i].idx;
2492 if (!(meminfo.mem[i].limit))
2493 meminfo.mem[i].limit =
2494 i < meminfo.mem_c - 1 ?
2495 meminfo.mem[i + 1].base - 1 : ~0;
2497 memcpy(&payload, &meminfo.mem[i], sizeof(payload));
2508 memcpy(&mem_region, &meminfo.avail[mem_type],
2517 mc_type = meminfo.avail[mem_type].base ?
2519 memcpy(&mem_region, &meminfo.avail[mc_type],
2531 * memory region starts at 0 and not at base info stored in meminfo.
2576 /* Find the index of TX and RX Payload regions in meminfo */