| /linux/drivers/net/ethernet/intel/ixd/ |
| H A D | ixd_dev.c | 17 struct libie_mmio_info *mmio_info = &adapter->cp_ctx.mmio_info; in ixd_ctlq_reg_init() local 19 .head = libie_pci_get_mmio_addr(mmio_info, PF_FW_ATQH), in ixd_ctlq_reg_init() 20 .tail = libie_pci_get_mmio_addr(mmio_info, PF_FW_ATQT), in ixd_ctlq_reg_init() 21 .len = libie_pci_get_mmio_addr(mmio_info, PF_FW_ATQLEN), in ixd_ctlq_reg_init() 22 .addr_high = libie_pci_get_mmio_addr(mmio_info, PF_FW_ATQBAH), in ixd_ctlq_reg_init() 23 .addr_low = libie_pci_get_mmio_addr(mmio_info, PF_FW_ATQBAL), in ixd_ctlq_reg_init() 30 .head = libie_pci_get_mmio_addr(mmio_info, PF_FW_ARQH), in ixd_ctlq_reg_init() 31 .tail = libie_pci_get_mmio_addr(mmio_info, PF_FW_ARQT), in ixd_ctlq_reg_init() 32 .len = libie_pci_get_mmio_addr(mmio_info, PF_FW_ARQLEN), in ixd_ctlq_reg_init() 33 .addr_high = libie_pci_get_mmio_addr(mmio_info, PF_FW_ARQBAH), in ixd_ctlq_reg_init() [all …]
|
| H A D | ixd_main.c | 33 libie_pci_unmap_all_mmio_regions(&adapter->cp_ctx.mmio_info); in ixd_remove() 69 struct libie_mmio_info *mmio_info = &adapter->cp_ctx.mmio_info; in ixd_iomap_regions() local 72 map_ok = libie_pci_map_mmio_region(mmio_info, in ixd_iomap_regions() 79 libie_pci_unmap_all_mmio_regions(mmio_info); in ixd_iomap_regions() 103 adapter->cp_ctx.mmio_info.pdev = pdev; in ixd_probe() 104 INIT_LIST_HEAD(&adapter->cp_ctx.mmio_info.mmio_list); in ixd_probe()
|
| H A D | ixd.h | 55 return &adapter->cp_ctx.mmio_info.pdev->dev; in ixd_to_dev()
|
| H A D | ixd_devlink.c | 19 put_unaligned_be64(pci_get_dsn(adapter->cp_ctx.mmio_info.pdev), dsn); in ixd_fill_dsn()
|
| H A D | ixd_ctlq.c | 99 struct ixd_adapter *adapter = pci_get_drvdata(ctx->mmio_info.pdev); in ixd_ctlq_handle_msg()
|
| /linux/include/linux/net/intel/libie/ |
| H A D | pci.h | 36 #define libie_pci_map_mmio_region(mmio_info, offset, size, ...) \ argument 37 __libie_pci_map_mmio_region(mmio_info, offset, size, \ 40 #define libie_pci_get_mmio_addr(mmio_info, offset, ...) \ argument 41 __libie_pci_get_mmio_addr(mmio_info, offset, \ 44 bool __libie_pci_map_mmio_region(struct libie_mmio_info *mmio_info, 47 void __iomem *__libie_pci_get_mmio_addr(struct libie_mmio_info *mmio_info, 50 void libie_pci_unmap_all_mmio_regions(struct libie_mmio_info *mmio_info); 51 void libie_pci_unmap_fltr_regs(struct libie_mmio_info *mmio_info, 52 bool (*fltr)(struct libie_mmio_info *mmio_info,
|
| H A D | controlq.h | 40 struct libie_mmio_info mmio_info; member
|
| /linux/drivers/net/ethernet/intel/libie/ |
| H A D | pci.c | 54 void __iomem *__libie_pci_get_mmio_addr(struct libie_mmio_info *mmio_info, in __libie_pci_get_mmio_addr() argument 68 list_for_each_entry(mr, &mmio_info->mmio_list, list) in __libie_pci_get_mmio_addr() 94 bool __libie_pci_map_mmio_region(struct libie_mmio_info *mmio_info, in __libie_pci_map_mmio_region() argument 98 struct pci_dev *pdev = mmio_info->pdev; in __libie_pci_map_mmio_region() 122 mr = libie_find_mmio_region(&mmio_info->mmio_list, offset, size, in __libie_pci_map_mmio_region() 134 va = pci_iomap_range(mmio_info->pdev, bar_idx, offset, size); in __libie_pci_map_mmio_region() 151 list_add_tail(&mr->list, &mmio_info->mmio_list); in __libie_pci_map_mmio_region() 162 void libie_pci_unmap_fltr_regs(struct libie_mmio_info *mmio_info, in libie_pci_unmap_fltr_regs() argument 163 bool (*fltr)(struct libie_mmio_info *mmio_info, in libie_pci_unmap_fltr_regs() argument 168 list_for_each_entry_safe(mr, tmp, &mmio_info->mmio_list, list) { in libie_pci_unmap_fltr_regs() [all …]
|
| H A D | controlq.c | 345 ctlq->dev = &ctx->mmio_info.pdev->dev; in libie_ctlq_add() 1264 ret = libie_ctlq_xn_init_dma(¶ms->ctx->mmio_info.pdev->dev, xnm); in libie_ctlq_xn_init()
|
| /linux/drivers/acpi/ |
| H A D | prmt.c | 68 struct prm_mmio_info *mmio_info; member 128 mmio_range_size = struct_size(tm->mmio_info, addr_ranges, *mmio_count); in acpi_parse_prmt() 129 tm->mmio_info = kmalloc(mmio_range_size, GFP_KERNEL); in acpi_parse_prmt() 130 if (!tm->mmio_info) in acpi_parse_prmt() 136 memmove(tm->mmio_info, temp_mmio, mmio_range_size); in acpi_parse_prmt() 138 tm->mmio_info = kmalloc_obj(*tm->mmio_info); in acpi_parse_prmt() 139 if (!tm->mmio_info) in acpi_parse_prmt() 142 tm->mmio_info->mmio_count = 0; in acpi_parse_prmt() 204 kfree(tm->mmio_info); in acpi_parse_prmt() 282 context.mmio_ranges = module->mmio_info; in acpi_call_prm_handler() [all …]
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_main.c | 61 struct libie_mmio_info *mmio_info = &adapter->ctlq_ctx.mmio_info; in idpf_dev_init() local 68 mmio_info->pdev = adapter->pdev; in idpf_dev_init() 69 INIT_LIST_HEAD(&mmio_info->mmio_list); in idpf_dev_init() 109 libie_pci_unmap_all_mmio_regions(&adapter->ctlq_ctx.mmio_info); in idpf_decfg_device() 209 struct libie_mmio_info *mmio_info = &adapter->ctlq_ctx.mmio_info; in idpf_cfg_device() local 217 mapped = libie_pci_map_mmio_region(mmio_info, region->start, in idpf_cfg_device() 227 mapped = libie_pci_map_mmio_region(mmio_info, region->start, in idpf_cfg_device() 231 libie_pci_unmap_all_mmio_regions(mmio_info); in idpf_cfg_device()
|
| H A D | idpf_dev.c | 47 struct libie_mmio_info *mmio = &adapter->ctlq_ctx.mmio_info; in idpf_mb_intr_reg_init() 85 mmio = &adapter->ctlq_ctx.mmio_info; in idpf_intr_reg_init() 119 libie_pci_get_mmio_addr(&adapter->ctlq_ctx.mmio_info, val); in idpf_intr_reg_init() 138 libie_pci_get_mmio_addr(&adapter->ctlq_ctx.mmio_info, in idpf_reset_reg_init() 153 addr = libie_pci_get_mmio_addr(&adapter->ctlq_ctx.mmio_info, in idpf_trigger_reset()
|
| H A D | idpf_vf_dev.c | 46 struct libie_mmio_info *mmio = &adapter->ctlq_ctx.mmio_info; in idpf_vf_mb_intr_reg_init() 84 mmio = &adapter->ctlq_ctx.mmio_info; in idpf_vf_intr_reg_init() 118 libie_pci_get_mmio_addr(&adapter->ctlq_ctx.mmio_info, val); in idpf_vf_intr_reg_init() 137 libie_pci_get_mmio_addr(&adapter->ctlq_ctx.mmio_info, in idpf_vf_reset_reg_init()
|
| H A D | idpf_idc.c | 419 struct libie_mmio_info *mmio = &adapter->ctlq_ctx.mmio_info; in idpf_idc_init_aux_core_dev() 459 if (!idpf_mmio_region_non_static(&adapter->ctlq_ctx.mmio_info, in idpf_idc_init_aux_core_dev()
|
| H A D | idpf_virtchnl.h | 54 bool idpf_mmio_region_non_static(struct libie_mmio_info *mmio_info,
|
| H A D | idpf_virtchnl.c | 584 bool idpf_mmio_region_non_static(struct libie_mmio_info *mmio_info, in idpf_mmio_region_non_static() argument 588 container_of(mmio_info, struct idpf_adapter, in idpf_mmio_region_non_static() 589 ctlq_ctx.mmio_info); in idpf_mmio_region_non_static() 606 libie_pci_unmap_fltr_regs(&adapter->ctlq_ctx.mmio_info, in idpf_decfg_lan_memory_regions() 653 struct libie_mmio_info *mmio = &adapter->ctlq_ctx.mmio_info; in idpf_cfg_lan_memory_regions() 685 struct libie_mmio_info *mmio = &adapter->ctlq_ctx.mmio_info; in idpf_map_remaining_mmio_regs() 999 struct libie_mmio_info *mmio = &vport->adapter->ctlq_ctx.mmio_info; in __idpf_queue_reg_init() 2920 adapter->dev_ops.reg_ops.ctlq_reg_init(&ctx->mmio_info, in idpf_init_dflt_mbx()
|
| H A D | idpf_virtchnl_ptp.c | 31 struct libie_mmio_info *mmio = &adapter->ctlq_ctx.mmio_info; in idpf_ptp_get_caps()
|