Lines Matching refs:hwif

140 #define MBOX_AREA(hwif)			\  argument
141 ((hwif)->cfg_regs_bar + HINIC_FUNC_CSR_MAILBOX_DATA_OFF)
192 dev_warn(&hwdev->hwif->pdev->dev, in check_func_id()
201 dev_warn(&hwdev->hwif->pdev->dev, in check_func_id()
309 dev_err(&func_to_func->hwif->pdev->dev, "Receive illegal mbox message, mod = %d\n", in recv_vf_mbox_handler()
323 dev_err(&func_to_func->hwif->pdev->dev, "VF mbox cb is not registered\n"); in recv_vf_mbox_handler()
344 dev_err(&func_to_func->hwif->pdev->dev, "Receive illegal mbox message, mod = %d\n", in recv_pf_from_vf_mbox_handler()
356 hinic_glb_pf_vf_offset(func_to_func->hwif); in recv_pf_from_vf_mbox_handler()
361 dev_err(&func_to_func->hwif->pdev->dev, "PF mbox mod(0x%x) cb is not registered\n", in recv_pf_from_vf_mbox_handler()
398 dev_err(&func_to_func->hwif->pdev->dev, in resp_mbox_handler()
442 dev_err(&func_to_func->hwif->pdev->dev, in recv_mbox_handler()
471 dev_warn(&func_to_func->hwif->pdev->dev, in recv_mbox_handler()
526 rand_info.vf_in_pf = func_id - hinic_glb_pf_vf_offset(hwdev->hwif); in set_vf_mbox_random_id()
537 …dev_err(&hwdev->hwif->pdev->dev, "Set VF random id failed, err: %d, status: 0x%x, out size: 0x%x\n… in set_vf_mbox_random_id()
561 dev_warn(&func_to_func->hwdev->hwif->pdev->dev, "Update VF id: 0x%x random id failed\n", in update_random_id_work_handler()
582 if (!HINIC_IS_PPF(hwdev->hwif)) { in check_vf_mbox_random_id()
583 offset = hinic_glb_pf_vf_offset(hwdev->hwif); in check_vf_mbox_random_id()
587 dev_warn(&hwdev->hwif->pdev->dev, in check_vf_mbox_random_id()
602 dev_warn(&hwdev->hwif->pdev->dev, in check_vf_mbox_random_id()
632 dev_err(&func_to_func->hwif->pdev->dev, in hinic_mbox_func_aeqe_handler()
716 hinic_hwif_write_reg(func_to_func->hwif, in write_mbox_msg_attr()
727 hinic_hwif_write_reg(func_to_func->hwif, in write_mbox_msg_attr()
735 val = hinic_hwif_read_reg(hwdev->hwif, in dump_mox_reg()
737 dev_err(&hwdev->hwif->pdev->dev, "Mailbox control reg: 0x%x\n", val); in dump_mox_reg()
739 val = hinic_hwif_read_reg(hwdev->hwif, in dump_mox_reg()
741 dev_err(&hwdev->hwif->pdev->dev, "Mailbox interrupt offset: 0x%x\n", in dump_mox_reg()
776 dev_err(&hwdev->hwif->pdev->dev, "Send mailbox segment timeout, wb status: 0x%x\n", in wait_for_mbox_seg_completion()
784 dev_err(&hwdev->hwif->pdev->dev, "Send mailbox segment timeout\n"); in wait_for_mbox_seg_completion()
804 u8 num_aeqs = hwdev->hwif->attr.num_aeqs; in send_mbox_seg()
830 dev_err(&hwdev->hwif->pdev->dev, "Send mailbox segment to function %d error, wb status: 0x%x\n", in send_mbox_seg()
867 HINIC_MBOX_HEADER_SET(hinic_global_func_id_hw(hwdev->hwif), in send_mbox_to_func()
882 dev_err(&hwdev->hwif->pdev->dev, "Failed to send mbox seg, seq_id=0x%llx\n", in send_mbox_to_func()
937 if (HINIC_IS_VF(func_to_func->hwif)) { in recv_func_mbox_handler()
942 dev_warn(&func_to_func->hwif->pdev->dev, in recv_func_mbox_handler()
976 dev_err(&func_to_func->hwif->pdev->dev, "Mbox response error(0x%x)\n", in mbox_resp_info_handler()
983 dev_err(&func_to_func->hwif->pdev->dev, in mbox_resp_info_handler()
1023 dev_err(&func_to_func->hwif->pdev->dev, "Send mailbox failed, msg_id: %d\n", in hinic_mbox_to_func()
1032 dev_err(&func_to_func->hwif->pdev->dev, in hinic_mbox_to_func()
1054 dev_err(&func_to_func->hwif->pdev->dev, in mbox_func_params_valid()
1073 if (!HINIC_IS_VF(hwdev->hwif)) { in hinic_mbox_to_pf()
1074 dev_err(&hwdev->hwif->pdev->dev, "Params error, func_type: %d\n", in hinic_mbox_to_pf()
1075 HINIC_FUNC_TYPE(hwdev->hwif)); in hinic_mbox_to_pf()
1080 hinic_pf_id_of_vf_hw(hwdev->hwif), buf_in, in hinic_mbox_to_pf()
1100 if (HINIC_IS_VF(hwdev->hwif)) { in hinic_mbox_to_vf()
1101 dev_err(&hwdev->hwif->pdev->dev, "Params error, func_type: %d\n", in hinic_mbox_to_vf()
1102 HINIC_FUNC_TYPE(hwdev->hwif)); in hinic_mbox_to_vf()
1107 dev_err(&hwdev->hwif->pdev->dev, in hinic_mbox_to_vf()
1115 dst_func_idx = hinic_glb_pf_vf_offset(hwdev->hwif) + vf_id; in hinic_mbox_to_vf()
1162 dev_err(&hwdev->hwif->pdev->dev, "Failed to init function %d mbox info\n", in alloc_mbox_info()
1189 send_mbox->data = MBOX_AREA(func_to_func->hwif); in prepare_send_mbox()
1198 send_mbox->wb_vaddr = dma_alloc_coherent(&hwdev->hwif->pdev->dev, in alloc_mbox_wb_status()
1210 hinic_hwif_write_reg(hwdev->hwif, HINIC_FUNC_CSR_MAILBOX_RESULT_H_OFF, in alloc_mbox_wb_status()
1212 hinic_hwif_write_reg(hwdev->hwif, HINIC_FUNC_CSR_MAILBOX_RESULT_L_OFF, in alloc_mbox_wb_status()
1223 hinic_hwif_write_reg(hwdev->hwif, HINIC_FUNC_CSR_MAILBOX_RESULT_H_OFF, in free_mbox_wb_status()
1225 hinic_hwif_write_reg(hwdev->hwif, HINIC_FUNC_CSR_MAILBOX_RESULT_L_OFF, in free_mbox_wb_status()
1228 dma_free_coherent(&hwdev->hwif->pdev->dev, MBOX_WB_STATUS_LEN, in free_mbox_wb_status()
1238 u16 src_idx = vf_id + hinic_glb_pf_vf_offset(hwdev->hwif); in hinic_mbox_check_cmd_valid()
1251 dev_err(&hwdev->hwif->pdev->dev, in hinic_mbox_check_cmd_valid()
1253 vf_id + hinic_glb_pf_vf_offset(hwdev->hwif), cmd); in hinic_mbox_check_cmd_valid()
1264 if (cmdq_ctxt->ppf_idx != HINIC_HWIF_PPF_IDX(hwdev->hwif) || in hinic_cmdq_check_vf_ctxt()
1315 if (hw_ctxt->ppf_idx != HINIC_HWIF_PPF_IDX(hwdev->hwif)) in check_hwctxt()
1337 if (page_size_info->ppf_idx != HINIC_HWIF_PPF_IDX(hwdev->hwif)) in check_set_wq_page_size()
1376 dev_err(&hwdev->hwif->pdev->dev, in comm_pf_mbox_handler()
1378 vf_id + hinic_glb_pf_vf_offset(hwdev->hwif), cmd, in comm_pf_mbox_handler()
1390 dev_err(&hwdev->hwif->pdev->dev, in comm_pf_mbox_handler()
1411 func_to_func->hwif = hwdev->hwif; in hinic_func_to_func_init()
1417 dev_err(&hwdev->hwif->pdev->dev, "Failed to initialize MBOX workqueue\n"); in hinic_func_to_func_init()
1424 dev_err(&hwdev->hwif->pdev->dev, "Failed to alloc mem for mbox_active\n"); in hinic_func_to_func_init()
1430 dev_err(&hwdev->hwif->pdev->dev, "Failed to alloc mem for mbox_passive\n"); in hinic_func_to_func_init()
1436 dev_err(&hwdev->hwif->pdev->dev, "Failed to alloc mbox write back status\n"); in hinic_func_to_func_init()
1447 if (!HINIC_IS_VF(hwdev->hwif)) in hinic_func_to_func_init()
1494 if (HINIC_IS_VF(hwdev->hwif)) in hinic_vf_mbox_random_id_init()
1497 vf_offset = hinic_glb_pf_vf_offset(hwdev->hwif); in hinic_vf_mbox_random_id_init()
1508 dev_warn(&hwdev->hwif->pdev->dev, "Mgmt is unsupported to set VF%d random id\n", in hinic_vf_mbox_random_id_init()