Lines Matching refs:mem_item

73 	struct mlxsw_pci_mem_item mem_item;  member
138 return q->mem_item.buf + (elem_size * elem_index); in __mlxsw_pci_queue_elem_get()
280 return q->mem_item.mapaddr + MLXSW_PCI_PAGE_SIZE * page_index; in __mlxsw_pci_queue_page_get()
811 struct mlxsw_pci_mem_item *mem_item = &q->mem_item; in mlxsw_pci_queue_init() local
830 mem_item->size = MLXSW_PCI_AQ_SIZE; in mlxsw_pci_queue_init()
831 mem_item->buf = pci_alloc_consistent(mlxsw_pci->pdev, in mlxsw_pci_queue_init()
832 mem_item->size, in mlxsw_pci_queue_init()
833 &mem_item->mapaddr); in mlxsw_pci_queue_init()
834 if (!mem_item->buf) in mlxsw_pci_queue_init()
836 memset(mem_item->buf, 0, mem_item->size); in mlxsw_pci_queue_init()
864 pci_free_consistent(mlxsw_pci->pdev, mem_item->size, in mlxsw_pci_queue_init()
865 mem_item->buf, mem_item->mapaddr); in mlxsw_pci_queue_init()
873 struct mlxsw_pci_mem_item *mem_item = &q->mem_item; in mlxsw_pci_queue_fini() local
877 pci_free_consistent(mlxsw_pci->pdev, mem_item->size, in mlxsw_pci_queue_fini()
878 mem_item->buf, mem_item->mapaddr); in mlxsw_pci_queue_fini()
1235 struct mlxsw_pci_mem_item *mem_item; in mlxsw_pci_fw_area_init() local
1240 mlxsw_pci->fw_area.items = kcalloc(num_pages, sizeof(*mem_item), in mlxsw_pci_fw_area_init()
1248 mem_item = &mlxsw_pci->fw_area.items[i]; in mlxsw_pci_fw_area_init()
1250 mem_item->size = MLXSW_PCI_PAGE_SIZE; in mlxsw_pci_fw_area_init()
1251 mem_item->buf = pci_alloc_consistent(mlxsw_pci->pdev, in mlxsw_pci_fw_area_init()
1252 mem_item->size, in mlxsw_pci_fw_area_init()
1253 &mem_item->mapaddr); in mlxsw_pci_fw_area_init()
1254 if (!mem_item->buf) { in mlxsw_pci_fw_area_init()
1258 mlxsw_cmd_mbox_map_fa_pa_set(mbox, nent, mem_item->mapaddr); in mlxsw_pci_fw_area_init()
1280 mem_item = &mlxsw_pci->fw_area.items[i]; in mlxsw_pci_fw_area_init()
1282 pci_free_consistent(mlxsw_pci->pdev, mem_item->size, in mlxsw_pci_fw_area_init()
1283 mem_item->buf, mem_item->mapaddr); in mlxsw_pci_fw_area_init()
1291 struct mlxsw_pci_mem_item *mem_item; in mlxsw_pci_fw_area_fini() local
1297 mem_item = &mlxsw_pci->fw_area.items[i]; in mlxsw_pci_fw_area_fini()
1299 pci_free_consistent(mlxsw_pci->pdev, mem_item->size, in mlxsw_pci_fw_area_fini()
1300 mem_item->buf, mem_item->mapaddr); in mlxsw_pci_fw_area_fini()