| /linux/drivers/net/ethernet/huawei/hinic/ |
| A D | hinic_hw_dev.c | 102 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in get_capability() local 139 pfhwdev = container_of(hwdev, struct hinic_pfhwdev, hwdev); in get_dev_cap() 220 pfhwdev = container_of(hwdev, struct hinic_pfhwdev, hwdev); in hinic_port_msg_cmd() 233 pfhwdev = container_of(hwdev, struct hinic_pfhwdev, hwdev); in hinic_hilink_msg_cmd() 467 func_to_io->hwdev = hwdev; in hinic_hwdev_ifup() 604 hwdev = &pfhwdev->hwdev; in nic_mgmt_msg_handler() 746 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in init_pfhwdev() local 792 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in free_pfhwdev() local 876 if (!hwdev) in hinic_set_interrupt_cfg() 935 hwdev = &pfhwdev->hwdev; in hinic_init_hwdev() [all …]
|
| A D | hinic_port.c | 40 struct hinic_hwdev *hwdev = nic_dev->hwdev; in change_mac() local 119 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_get_mac() local 151 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_mtu() local 193 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_add_vlan() local 213 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_del_vlan() local 233 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_rx_mode() local 254 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_link_state() local 285 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_state() local 320 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_port_set_func_state() local 596 hwdev = nic_dev->hwdev; in hinic_rss_set_indir_tbl() [all …]
|
| A D | hinic_sriov.c | 67 dev_err(&hwdev->hwif->pdev->dev, in hinic_notify_vf_link_status() 325 struct hinic_hwdev *dev = hwdev; in hinic_get_vf_mac_msg_handler() 797 if (!hwdev) in hinic_set_vf_trust() 800 nic_io = &hwdev->func_to_io; in hinic_set_vf_trust() 911 if (!hwdev) in hinic_set_vf_spoofchk() 1023 struct hinic_hwdev *dev = hwdev; in nic_pf_mbox_handler() 1029 if (!hwdev) in nic_pf_mbox_handler() 1068 struct hinic_hwdev *dev = hwdev; in cfg_mbx_pf_proc_vf_msg() 1173 nic_io = &hwdev->func_to_io; in hinic_vf_func_init() 1175 if (HINIC_IS_VF(hwdev->hwif)) { in hinic_vf_func_init() [all …]
|
| A D | hinic_hw_mbox.c | 527 pfhwdev = container_of(hwdev, struct hinic_pfhwdev, hwdev); in set_vf_mbox_random_id() 575 struct hinic_hwdev *hwdev = func_to_func->hwdev; in check_vf_mbox_random_id() local 765 struct hinic_hwdev *hwdev = func_to_func->hwdev; in wait_for_mbox_seg_completion() local 807 struct hinic_hwdev *hwdev = func_to_func->hwdev; in send_mbox_seg() local 851 struct hinic_hwdev *hwdev = func_to_func->hwdev; in send_mbox_to_func() local 1097 if (!hwdev) in hinic_mbox_to_vf() 1200 struct hinic_hwdev *hwdev = func_to_func->hwdev; in alloc_mbox_wb_status() local 1226 struct hinic_hwdev *hwdev = func_to_func->hwdev; in free_mbox_wb_status() local 1377 pfhwdev = container_of(hwdev, struct hinic_pfhwdev, hwdev); in comm_pf_mbox_handler() 1409 pfhwdev = container_of(hwdev, struct hinic_pfhwdev, hwdev); in hinic_func_to_func_init() [all …]
|
| A D | hinic_hw_mbox.h | 29 bool (*check_cmd)(struct hinic_hwdev *hwdev, u16 src_func_idx, 89 struct hinic_hwdev *hwdev; member 126 int (*cmd_msg_handler)(void *hwdev, u16 vf_id, 134 bool hinic_mbox_check_cmd_valid(struct hinic_hwdev *hwdev, 139 int hinic_register_pf_mbox_cb(struct hinic_hwdev *hwdev, 143 int hinic_register_vf_mbox_cb(struct hinic_hwdev *hwdev, 147 void hinic_unregister_pf_mbox_cb(struct hinic_hwdev *hwdev, 150 void hinic_unregister_vf_mbox_cb(struct hinic_hwdev *hwdev, 157 int hinic_func_to_func_init(struct hinic_hwdev *hwdev); 159 void hinic_func_to_func_free(struct hinic_hwdev *hwdev); [all …]
|
| A D | hinic_main.c | 380 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_enable_rss() local 545 hinic_hwdev_ifdown(nic_dev->hwdev); in hinic_open() 585 hinic_hwdev_ifdown(nic_dev->hwdev); in hinic_close() 1182 struct hinic_hwdev *hwdev; in nic_dev_init() local 1194 if (IS_ERR(hwdev)) { in nic_dev_init() 1197 return PTR_ERR(hwdev); in nic_dev_init() 1214 if (!HINIC_IS_VF(hwdev->hwif)) in nic_dev_init() 1223 nic_dev->hwdev = hwdev; in nic_dev_init() 1232 nic_dev->sriov_info.hwdev = hwdev; in nic_dev_init() 1374 hinic_free_hwdev(hwdev); in nic_dev_init() [all …]
|
| A D | hinic_hw_dev.h | 398 struct hinic_hwdev hwdev; member 544 void hinic_hwdev_cb_register(struct hinic_hwdev *hwdev, 550 void hinic_hwdev_cb_unregister(struct hinic_hwdev *hwdev, 563 void hinic_hwdev_ifdown(struct hinic_hwdev *hwdev); 567 void hinic_free_hwdev(struct hinic_hwdev *hwdev); 569 int hinic_hwdev_max_num_qps(struct hinic_hwdev *hwdev); 571 int hinic_hwdev_num_qps(struct hinic_hwdev *hwdev); 579 int hinic_hwdev_msix_set(struct hinic_hwdev *hwdev, u16 msix_index, 590 int hinic_get_interrupt_cfg(struct hinic_hwdev *hwdev, 593 int hinic_set_interrupt_cfg(struct hinic_hwdev *hwdev, [all …]
|
| A D | hinic_devlink.c | 33 dev_err(&priv->hwdev->hwif->pdev->dev, "Wrong fw_magic read from file, fw_magic: 0x%x\n", in check_image_valid() 39 dev_err(&priv->hwdev->hwif->pdev->dev, "Wrong fw_type_num read from file, fw_type_num: 0x%x\n", in check_image_valid() 53 dev_err(&priv->hwdev->hwif->pdev->dev, "Wrong data size read from file\n"); in check_image_valid() 75 dev_err(&priv->hwdev->hwif->pdev->dev, "Duplicate section type: %u\n", in check_image_integrity() 109 if (hinic_get_board_info(priv->hwdev, &board_info)) { in check_image_device_type() 110 dev_err(&priv->hwdev->hwif->pdev->dev, "Get board info failed\n"); in check_image_device_type() 219 err = hinic_port_msg_cmd(priv->hwdev, in hinic_flash_fw() 260 dev_info(&priv->hwdev->hwif->pdev->dev, "Flash firmware begin\n"); in hinic_firmware_update() 270 dev_err(&priv->hwdev->hwif->pdev->dev, "Send firmware image data failed, err: %d\n", in hinic_firmware_update() 278 dev_info(&priv->hwdev->hwif->pdev->dev, "Flash firmware end\n"); in hinic_firmware_update() [all …]
|
| A D | hinic_hw_mgmt.c | 284 hinic_dump_aeq_info(pf_to_mgmt->hwdev); in msg_to_mgmt_sync() 373 return hinic_mbox_to_pf(pf_to_mgmt->hwdev, mod, cmd, buf_in, in hinic_msg_to_mgmt() 620 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in hinic_pf_to_mgmt_init() local 625 pf_to_mgmt->hwdev = hwdev; in hinic_pf_to_mgmt_init() 630 err = hinic_health_reporters_create(hwdev->devlink_dev); in hinic_pf_to_mgmt_init() 638 hinic_health_reporters_destroy(hwdev->devlink_dev); in hinic_pf_to_mgmt_init() 646 hinic_health_reporters_destroy(hwdev->devlink_dev); in hinic_pf_to_mgmt_init() 653 hinic_health_reporters_destroy(hwdev->devlink_dev); in hinic_pf_to_mgmt_init() 670 struct hinic_hwdev *hwdev = &pfhwdev->hwdev; in hinic_pf_to_mgmt_free() local 672 if (HINIC_IS_VF(hwdev->hwif)) in hinic_pf_to_mgmt_free() [all …]
|
| A D | hinic_rx.c | 133 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_alloc_skb() local 134 struct hinic_hwif *hwif = hwdev->hwif; in rx_alloc_skb() 168 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_unmap_skb() local 169 struct hinic_hwif *hwif = hwdev->hwif; in rx_unmap_skb() 472 if (!HINIC_IS_VF(nic_dev->hwdev->hwif)) in rx_poll() 473 hinic_hwdev_set_msix_state(nic_dev->hwdev, in rx_poll() 502 if (!HINIC_IS_VF(nic_dev->hwdev->hwif)) in rx_irq() 503 hinic_hwdev_set_msix_state(nic_dev->hwdev, in rx_irq() 519 struct hinic_hwdev *hwdev = nic_dev->hwdev; in rx_request_irq() local 528 hinic_hwdev_msix_set(hwdev, rq->msix_entry, in rx_request_irq() [all …]
|
| A D | hinic_ethtool.c | 310 if (!HINIC_IS_VF(nic_dev->hwdev->hwif)) { in hinic_get_link_ksettings() 432 err = hinic_set_autoneg(nic_dev->hwdev, in set_link_settings_separate_cmd() 535 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_get_drvinfo() local 536 struct hinic_hwif *hwif = hwdev->hwif; in hinic_get_drvinfo() 884 struct hinic_hwdev *hwdev = nic_dev->hwdev; in hinic_get_channels() local 904 nic_dev->hwdev->nic_cap.num_qps = count; in hinic_set_channels() 913 nic_dev->hwdev->nic_cap.num_qps = count; in hinic_set_channels() 1598 if (hinic_set_loopback_mode(nic_dev->hwdev, in do_lp_test() 1623 if (hinic_set_loopback_mode(nic_dev->hwdev, in do_lp_test() 1677 port = nic_dev->hwdev->port_id; in hinic_set_phys_id() [all …]
|
| A D | hinic_debugfs.c | 29 return nic_dev->hwdev->func_to_io.global_qpn + sq->qid; in hinic_dbg_get_sq_info() 59 return nic_dev->hwdev->func_to_io.global_qpn + rq->qid; in hinic_dbg_get_rq_info() 97 read_data->lt_index = HINIC_HWIF_FUNC_IDX(nic_dev->hwdev->hwif); in hinic_dbg_get_func_table() 100 err = hinic_port_msg_cmd(nic_dev->hwdev, HINIC_PORT_CMD_RD_LINE_TBL, read_data, in hinic_dbg_get_func_table() 252 if (HINIC_IS_VF(dev->hwdev->hwif)) in hinic_func_table_debug_add() 261 if (!HINIC_IS_VF(dev->hwdev->hwif) && dev->dbg) in hinic_func_table_debug_rem() 287 if (!HINIC_IS_VF(nic_dev->hwdev->hwif)) in hinic_func_tbl_dbgfs_init() 293 if (!HINIC_IS_VF(nic_dev->hwdev->hwif)) in hinic_func_tbl_dbgfs_uninit() 299 nic_dev->dbgfs_root = debugfs_create_dir(pci_name(nic_dev->hwdev->hwif->pdev), in hinic_dbg_init()
|
| A D | hinic_hw_eqs.c | 542 struct hinic_hwdev *hwdev = eq->hwdev; in set_ceq_ctrl_reg() local 549 pfhwdev = container_of(hwdev, struct hinic_pfhwdev, hwdev); in set_ceq_ctrl_reg() 564 dev_err(&hwdev->hwif->pdev->dev, in set_ceq_ctrl_reg() 930 ceqs->ceq[q_id].hwdev = ceqs->hwdev; in hinic_ceqs_init() 960 void hinic_dump_ceq_info(struct hinic_hwdev *hwdev) in hinic_dump_ceq_info() argument 967 eq = &hwdev->func_to_io.ceqs.ceq[q_id]; in hinic_dump_ceq_info() 969 ci = hinic_hwif_read_reg(hwdev->hwif, addr); in hinic_dump_ceq_info() 971 pi = hinic_hwif_read_reg(hwdev->hwif, addr); in hinic_dump_ceq_info() 987 eq = &hwdev->aeqs.aeq[q_id]; in hinic_dump_aeq_info() 989 ci = hinic_hwif_read_reg(hwdev->hwif, addr); in hinic_dump_aeq_info() [all …]
|
| A D | hinic_tx.c | 136 struct hinic_hwdev *hwdev = nic_dev->hwdev; in tx_map_skb() local 137 struct hinic_hwif *hwif = hwdev->hwif; in tx_map_skb() 187 struct hinic_hwdev *hwdev = nic_dev->hwdev; in tx_unmap_skb() local 188 struct hinic_hwif *hwif = hwdev->hwif; in tx_unmap_skb() 767 if (!HINIC_IS_VF(nic_dev->hwdev->hwif)) in free_tx_poll() 768 hinic_hwdev_set_msix_state(nic_dev->hwdev, in free_tx_poll() 785 if (!HINIC_IS_VF(nic_dev->hwdev->hwif)) in tx_irq() 787 hinic_hwdev_set_msix_state(nic_dev->hwdev, in tx_irq() 802 struct hinic_hwdev *hwdev = nic_dev->hwdev; in tx_request_irq() local 803 struct hinic_hwif *hwif = hwdev->hwif; in tx_request_irq() [all …]
|
| A D | hinic_hw_cmdq.c | 404 hinic_dump_ceq_info(cmdq->hwdev); in cmdq_sync_cmd_direct_resp() 791 static int init_cmdqs_ctxt(struct hinic_hwdev *hwdev, in init_cmdqs_ctxt() argument 794 struct hinic_hwif *hwif = hwdev->hwif; in init_cmdqs_ctxt() 807 pfhwdev = container_of(hwdev, struct hinic_pfhwdev, hwdev); in init_cmdqs_ctxt() 811 cmdqs->cmdq[cmdq_type].hwdev = hwdev; in init_cmdqs_ctxt() 859 pfhwdev = container_of(hwdev, struct hinic_pfhwdev, hwdev); in hinic_set_cmdq_depth() 861 hw_ioctxt.func_idx = HINIC_HWIF_FUNC_IDX(hwdev->hwif); in hinic_set_cmdq_depth() 862 hw_ioctxt.ppf_idx = HINIC_HWIF_PPF_IDX(hwdev->hwif); in hinic_set_cmdq_depth() 886 struct hinic_hwdev *hwdev; in hinic_init_cmdqs() local 915 err = init_cmdqs_ctxt(hwdev, cmdqs, db_area); in hinic_init_cmdqs() [all …]
|
| /linux/drivers/gpu/drm/arm/ |
| A D | malidp_hw.c | 290 status = malidp_hw_read(hwdev, hwdev->hw->map.dc_base + MALIDP_REG_STATUS); in malidp500_enter_config_mode() 310 status = malidp_hw_read(hwdev, hwdev->hw->map.dc_base + MALIDP_REG_STATUS); in malidp500_leave_config_mode() 323 status = malidp_hw_read(hwdev, hwdev->hw->map.dc_base + MALIDP_REG_STATUS); in malidp500_in_config_mode() 342 malidp_hw_write(hwdev, hwdev->output_color_depth, in malidp500_modeset() 438 malidp_hw_write(hwdev, in malidp500_se_write_pp_coefftab() 566 if (hwdev->mw_state == MW_START || hwdev->mw_state == MW_RESTART) in malidp500_disable_memwrite() 601 hwdev->rotation_memory[0] = hwdev->rotation_memory[1] = rsize * SZ_1K; in malidp550_query_hw() 663 malidp_hw_write(hwdev, hwdev->output_color_depth, in malidp550_modeset() 932 hwdev->rotation_memory[0] = hwdev->rotation_memory[1] = rsize * SZ_1K; in malidp650_query_hw() 1178 hwdev = malidp->dev; in malidp_de_irq() [all …]
|
| A D | malidp_hw.h | 261 WARN_ON(hwdev->pm_suspended); in malidp_hw_read() 262 return readl(hwdev->regs + reg); in malidp_hw_read() 268 WARN_ON(hwdev->pm_suspended); in malidp_hw_write() 269 writel(value, hwdev->regs + reg); in malidp_hw_write() 275 u32 data = malidp_hw_read(hwdev, reg); in malidp_hw_setbits() 278 malidp_hw_write(hwdev, data, reg); in malidp_hw_setbits() 284 u32 data = malidp_hw_read(hwdev, reg); in malidp_hw_clearbits() 287 malidp_hw_write(hwdev, data, reg); in malidp_hw_clearbits() 295 return hwdev->hw->map.se_base; in malidp_get_block_base() 297 return hwdev->hw->map.dc_base; in malidp_get_block_base() [all …]
|
| A D | malidp_drv.c | 107 malidp_hw_write(hwdev, in malidp_atomic_commit_update_coloradj() 141 hwdev->hw->se_set_scaling_coeffs(hwdev, s, old_s); in malidp_atomic_commit_se_config() 175 hwdev->hw->set_config_valid(hwdev, 1); in malidp_set_and_wait_config_valid() 177 if (hwdev->hw->in_config_mode(hwdev)) { in malidp_set_and_wait_config_valid() 677 WARN_ON(!hwdev->hw->in_config_mode(hwdev)); in malidp_runtime_pm_suspend() 723 hwdev = devm_kzalloc(dev, sizeof(*hwdev), GFP_KERNEL); in malidp_bind() 724 if (!hwdev) in malidp_bind() 728 malidp->dev = hwdev; in malidp_bind() 791 ret = hwdev->hw->query_hw(hwdev); in malidp_bind() 797 version = malidp_hw_read(hwdev, hwdev->hw->map.dc_base + MALIDP_DE_CORE_ID); in malidp_bind() [all …]
|
| A D | malidp_crtc.c | 28 struct malidp_hw_device *hwdev = malidp->dev; in malidp_crtc_mode_valid() local 52 struct malidp_hw_device *hwdev = malidp->dev; in malidp_crtc_atomic_enable() local 62 clk_prepare_enable(hwdev->pxlclk); in malidp_crtc_atomic_enable() 67 hwdev->hw->modeset(hwdev, &vm); in malidp_crtc_atomic_enable() 68 hwdev->hw->leave_config_mode(hwdev); in malidp_crtc_atomic_enable() 78 struct malidp_hw_device *hwdev = malidp->dev; in malidp_crtc_atomic_disable() local 85 hwdev->hw->enter_config_mode(hwdev); in malidp_crtc_atomic_disable() 87 clk_disable_unprepare(hwdev->pxlclk); in malidp_crtc_atomic_disable() 333 ret = hwdev->hw->se_calc_mclk(hwdev, s, &vm); in malidp_crtc_atomic_check_scaling() 385 rot_mem_free = hwdev->rotation_memory[0]; in malidp_crtc_atomic_check() [all …]
|
| A D | malidp_planes.c | 596 val = mp->hwdev->hw->rotmem_required(mp->hwdev, new_plane_state->crtc_w, in malidp_de_plane_check() 627 num_strides = (mp->hwdev->hw->features & in malidp_de_set_plane_pitches() 638 malidp_hw_write(mp->hwdev, pitches[i] * block_h, in malidp_de_set_plane_pitches() 712 malidp_hw_write(mp->hwdev, mmu_ctrl, in malidp_de_set_mmu_control() 776 malidp_hw_write(mp->hwdev, val, in malidp_de_set_plane_afbc() 781 malidp_hw_write(mp->hwdev, val, in malidp_de_set_plane_afbc() 858 malidp_hw_write(mp->hwdev, 1, in malidp_de_plane_update() 860 malidp_hw_write(mp->hwdev, in malidp_de_plane_update() 910 malidp_hw_write(mp->hwdev, val, in malidp_de_plane_update() 919 malidp_hw_clearbits(mp->hwdev, in malidp_de_plane_disable() [all …]
|
| /linux/include/linux/ |
| A D | pci-dma-compat.h | 17 pci_alloc_consistent(struct pci_dev *hwdev, size_t size, in pci_alloc_consistent() argument 20 return dma_alloc_coherent(&hwdev->dev, size, dma_handle, GFP_ATOMIC); in pci_alloc_consistent() 24 pci_zalloc_consistent(struct pci_dev *hwdev, size_t size, in pci_zalloc_consistent() argument 27 return dma_alloc_coherent(&hwdev->dev, size, dma_handle, GFP_ATOMIC); in pci_zalloc_consistent() 31 pci_free_consistent(struct pci_dev *hwdev, size_t size, in pci_free_consistent() argument 34 dma_free_coherent(&hwdev->dev, size, vaddr, dma_handle); in pci_free_consistent() 44 pci_unmap_single(struct pci_dev *hwdev, dma_addr_t dma_addr, in pci_unmap_single() argument 51 pci_map_page(struct pci_dev *hwdev, struct page *page, in pci_map_page() argument 58 pci_unmap_page(struct pci_dev *hwdev, dma_addr_t dma_address, in pci_unmap_page() argument 65 pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, in pci_map_sg() argument [all …]
|
| /linux/drivers/hwmon/ |
| A D | hwmon.c | 119 kfree(hwdev->groups); in hwmon_dev_release() 120 kfree(hwdev); in hwmon_dev_release() 749 hwdev = kzalloc(sizeof(*hwdev), GFP_KERNEL); in __hwmon_device_register() 779 hwdev->groups[ngroups++] = &hwdev->group; in __hwmon_device_register() 953 if (IS_ERR(hwdev)) in devm_hwmon_device_register_with_groups() 956 *ptr = hwdev; in devm_hwmon_device_register_with_groups() 958 return hwdev; in devm_hwmon_device_register_with_groups() 962 return hwdev; in devm_hwmon_device_register_with_groups() 997 *ptr = hwdev; in devm_hwmon_device_register_with_info() 1000 return hwdev; in devm_hwmon_device_register_with_info() [all …]
|
| /linux/drivers/xen/ |
| A D | swiotlb-xen.c | 293 if (hwdev && hwdev->coherent_dma_mask) in xen_swiotlb_alloc_coherent() 294 dma_mask = hwdev->coherent_dma_mask; in xen_swiotlb_alloc_coherent() 300 phys = dma_to_phys(hwdev, *dma_handle); in xen_swiotlb_alloc_coherent() 301 dev_addr = xen_phys_to_dma(hwdev, phys); in xen_swiotlb_alloc_coherent() 311 *dma_handle = phys_to_dma(hwdev, *dma_handle); in xen_swiotlb_alloc_coherent() 327 if (hwdev && hwdev->coherent_dma_mask) in xen_swiotlb_free_coherent() 328 dma_mask = hwdev->coherent_dma_mask; in xen_swiotlb_free_coherent() 332 phys = xen_dma_to_phys(hwdev, dev_addr); in xen_swiotlb_free_coherent() 347 xen_free_coherent_pages(hwdev, size, vaddr, phys_to_dma(hwdev, phys), in xen_swiotlb_free_coherent() 428 xen_dma_sync_for_cpu(hwdev, dev_addr, size, dir); in xen_swiotlb_unmap_page() [all …]
|
| /linux/drivers/infiniband/hw/qib/ |
| A D | qib_user_pages.c | 59 int qib_map_page(struct pci_dev *hwdev, struct page *page, dma_addr_t *daddr) in qib_map_page() argument 63 phys = dma_map_page(&hwdev->dev, page, 0, PAGE_SIZE, DMA_FROM_DEVICE); in qib_map_page() 64 if (dma_mapping_error(&hwdev->dev, phys)) in qib_map_page() 68 dma_unmap_page(&hwdev->dev, phys, PAGE_SIZE, DMA_FROM_DEVICE); in qib_map_page() 69 phys = dma_map_page(&hwdev->dev, page, 0, PAGE_SIZE, in qib_map_page() 71 if (dma_mapping_error(&hwdev->dev, phys)) in qib_map_page()
|
| /linux/include/xen/arm/ |
| A D | page-coherent.h | 8 static inline void *xen_alloc_coherent_pages(struct device *hwdev, size_t size, in xen_alloc_coherent_pages() argument 11 return dma_direct_alloc(hwdev, size, dma_handle, flags, attrs); in xen_alloc_coherent_pages() 14 static inline void xen_free_coherent_pages(struct device *hwdev, size_t size, in xen_free_coherent_pages() argument 17 dma_direct_free(hwdev, size, cpu_addr, dma_handle, attrs); in xen_free_coherent_pages()
|