Home
last modified time | relevance | path

Searched refs:mmio_info (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/net/ethernet/intel/ixd/
H A Dixd_dev.c17 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 Dixd_main.c33 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 Dixd.h55 return &adapter->cp_ctx.mmio_info.pdev->dev; in ixd_to_dev()
H A Dixd_devlink.c19 put_unaligned_be64(pci_get_dsn(adapter->cp_ctx.mmio_info.pdev), dsn); in ixd_fill_dsn()
H A Dixd_ctlq.c99 struct ixd_adapter *adapter = pci_get_drvdata(ctx->mmio_info.pdev); in ixd_ctlq_handle_msg()
/linux/include/linux/net/intel/libie/
H A Dpci.h36 #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 Dcontrolq.h40 struct libie_mmio_info mmio_info; member
/linux/drivers/net/ethernet/intel/libie/
H A Dpci.c54 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 Dcontrolq.c345 ctlq->dev = &ctx->mmio_info.pdev->dev; in libie_ctlq_add()
1264 ret = libie_ctlq_xn_init_dma(&params->ctx->mmio_info.pdev->dev, xnm); in libie_ctlq_xn_init()
/linux/drivers/acpi/
H A Dprmt.c68 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 Didpf_main.c61 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 Didpf_dev.c47 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 Didpf_vf_dev.c46 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 Didpf_idc.c419 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 Didpf_virtchnl.h54 bool idpf_mmio_region_non_static(struct libie_mmio_info *mmio_info,
H A Didpf_virtchnl.c584 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 Didpf_virtchnl_ptp.c31 struct libie_mmio_info *mmio = &adapter->ctlq_ctx.mmio_info; in idpf_ptp_get_caps()