meminfo_buff 130 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c struct cudbg_meminfo *meminfo_buff) meminfo_buff 136 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c memset(meminfo_buff->avail, 0, meminfo_buff 137 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c ARRAY_SIZE(meminfo_buff->avail) * meminfo_buff 139 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c memset(meminfo_buff->mem, 0, meminfo_buff 141 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c md = meminfo_buff->mem; meminfo_buff 143 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c for (i = 0; i < ARRAY_SIZE(meminfo_buff->mem); i++) { meminfo_buff 144 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->mem[i].limit = 0; meminfo_buff 145 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->mem[i].idx = i; meminfo_buff 153 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base = meminfo_buff 155 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].limit = meminfo_buff 156 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base + meminfo_buff 158 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].idx = 0; meminfo_buff 164 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base = meminfo_buff 166 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].limit = meminfo_buff 167 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base + meminfo_buff 169 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].idx = 1; meminfo_buff 176 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base = meminfo_buff 178 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].limit = meminfo_buff 179 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base + meminfo_buff 181 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].idx = 3; meminfo_buff 187 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base = meminfo_buff 189 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].limit = meminfo_buff 190 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base + meminfo_buff 192 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].idx = 4; meminfo_buff 198 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base = meminfo_buff 200 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].limit = meminfo_buff 201 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base + meminfo_buff 203 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].idx = 2; meminfo_buff 209 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base = meminfo_buff 211 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].limit = meminfo_buff 212 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].base + meminfo_buff 214 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[i].idx = 5; meminfo_buff 222 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail_c = i; meminfo_buff 223 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c sort(meminfo_buff->avail, i, sizeof(struct cudbg_mem_desc), meminfo_buff 317 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c if (meminfo_buff->avail[n].limit < meminfo_buff 318 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->avail[n + 1].base) meminfo_buff 319 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c (md++)->base = meminfo_buff->avail[n].limit; meminfo_buff 321 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c if (meminfo_buff->avail[n].limit) meminfo_buff 322 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c (md++)->base = meminfo_buff->avail[n].limit; meminfo_buff 324 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c n = md - meminfo_buff->mem; meminfo_buff 325 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->mem_c = n; meminfo_buff 327 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c sort(meminfo_buff->mem, n, sizeof(struct cudbg_mem_desc), meminfo_buff 332 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->up_ram_lo = lo; meminfo_buff 333 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->up_ram_hi = hi; meminfo_buff 337 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->up_extmem2_lo = lo; meminfo_buff 338 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->up_extmem2_hi = hi; meminfo_buff 341 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c for (i = 0, meminfo_buff->free_rx_cnt = 0; i < 2; i++) meminfo_buff 342 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->free_rx_cnt += meminfo_buff 346 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->rx_pages_data[0] = PMRXMAXPAGE_G(lo); meminfo_buff 347 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->rx_pages_data[1] = meminfo_buff 349 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->rx_pages_data[2] = (lo & PMRXNUMCHN_F) ? 2 : 1; meminfo_buff 353 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c for (i = 0, meminfo_buff->free_tx_cnt = 0; i < 4; i++) meminfo_buff 354 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->free_tx_cnt += meminfo_buff 358 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->tx_pages_data[0] = PMTXMAXPAGE_G(lo); meminfo_buff 359 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->tx_pages_data[1] = meminfo_buff 361 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->tx_pages_data[2] = meminfo_buff 363 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->tx_pages_data[3] = 1 << PMTXNUMCHN_G(lo); meminfo_buff 365 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->p_structs = t4_read_reg(padap, TP_CMM_MM_MAX_PSTRUCT_A); meminfo_buff 366 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->p_structs_free_cnt = meminfo_buff 382 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->port_used[i] = used; meminfo_buff 383 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->port_alloc[i] = alloc; meminfo_buff 399 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->loopback_used[i] = used; meminfo_buff 400 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff->loopback_alloc[i] = alloc; meminfo_buff 1492 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c struct cudbg_meminfo *meminfo_buff; meminfo_buff 1508 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c meminfo_buff = (struct cudbg_meminfo *)(temp_buff.data + meminfo_buff 1510 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c rc = cudbg_fill_meminfo(padap, meminfo_buff); meminfo_buff 173 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h struct cudbg_meminfo *meminfo_buff);