Lines Matching refs:mem_item
73 struct mlxsw_pci_mem_item mem_item; member
141 return q->mem_item.buf + (elem_size * elem_index); in __mlxsw_pci_queue_elem_get()
283 return q->mem_item.mapaddr + MLXSW_PCI_PAGE_SIZE * page_index; in __mlxsw_pci_queue_page_get()
925 struct mlxsw_pci_mem_item *mem_item = &q->mem_item; in mlxsw_pci_queue_init() local
944 mem_item->size = MLXSW_PCI_AQ_SIZE; in mlxsw_pci_queue_init()
945 mem_item->buf = dma_alloc_coherent(&mlxsw_pci->pdev->dev, in mlxsw_pci_queue_init()
946 mem_item->size, &mem_item->mapaddr, in mlxsw_pci_queue_init()
948 if (!mem_item->buf) in mlxsw_pci_queue_init()
977 dma_free_coherent(&mlxsw_pci->pdev->dev, mem_item->size, in mlxsw_pci_queue_init()
978 mem_item->buf, mem_item->mapaddr); in mlxsw_pci_queue_init()
986 struct mlxsw_pci_mem_item *mem_item = &q->mem_item; in mlxsw_pci_queue_fini() local
990 dma_free_coherent(&mlxsw_pci->pdev->dev, mem_item->size, in mlxsw_pci_queue_fini()
991 mem_item->buf, mem_item->mapaddr); in mlxsw_pci_queue_fini()
1330 struct mlxsw_pci_mem_item *mem_item; in mlxsw_pci_fw_area_init() local
1335 mlxsw_pci->fw_area.items = kcalloc(num_pages, sizeof(*mem_item), in mlxsw_pci_fw_area_init()
1343 mem_item = &mlxsw_pci->fw_area.items[i]; in mlxsw_pci_fw_area_init()
1345 mem_item->size = MLXSW_PCI_PAGE_SIZE; in mlxsw_pci_fw_area_init()
1346 mem_item->buf = dma_alloc_coherent(&mlxsw_pci->pdev->dev, in mlxsw_pci_fw_area_init()
1347 mem_item->size, in mlxsw_pci_fw_area_init()
1348 &mem_item->mapaddr, GFP_KERNEL); in mlxsw_pci_fw_area_init()
1349 if (!mem_item->buf) { in mlxsw_pci_fw_area_init()
1353 mlxsw_cmd_mbox_map_fa_pa_set(mbox, nent, mem_item->mapaddr); in mlxsw_pci_fw_area_init()
1375 mem_item = &mlxsw_pci->fw_area.items[i]; in mlxsw_pci_fw_area_init()
1377 dma_free_coherent(&mlxsw_pci->pdev->dev, mem_item->size, in mlxsw_pci_fw_area_init()
1378 mem_item->buf, mem_item->mapaddr); in mlxsw_pci_fw_area_init()
1386 struct mlxsw_pci_mem_item *mem_item; in mlxsw_pci_fw_area_fini() local
1392 mem_item = &mlxsw_pci->fw_area.items[i]; in mlxsw_pci_fw_area_fini()
1394 dma_free_coherent(&mlxsw_pci->pdev->dev, mem_item->size, in mlxsw_pci_fw_area_fini()
1395 mem_item->buf, mem_item->mapaddr); in mlxsw_pci_fw_area_fini()