Lines Matching defs:rvu

61 static void rvu_setup_hw_capabilities(struct rvu *rvu)  in rvu_setup_hw_capabilities()
98 int rvu_poll_reg(struct rvu *rvu, u64 block, u64 offset, u64 mask, bool zero) in rvu_poll_reg()
225 int rvu_get_lf(struct rvu *rvu, struct rvu_block *block, u16 pcifunc, u16 slot) in rvu_get_lf()
253 int rvu_get_blkaddr(struct rvu *rvu, int blktype, u16 pcifunc) in rvu_get_blkaddr()
341 static void rvu_update_rsrc_map(struct rvu *rvu, struct rvu_pfvf *pfvf, in rvu_update_rsrc_map()
408 void rvu_get_pf_numvfs(struct rvu *rvu, int pf, int *numvfs, int *hwvf) in rvu_get_pf_numvfs()
420 int rvu_get_hwvf(struct rvu *rvu, int pcifunc) in rvu_get_hwvf()
434 struct rvu_pfvf *rvu_get_pfvf(struct rvu *rvu, int pcifunc) in rvu_get_pfvf()
443 static bool is_pf_func_valid(struct rvu *rvu, u16 pcifunc) in is_pf_func_valid()
476 static void rvu_check_block_implemented(struct rvu *rvu) in rvu_check_block_implemented()
492 static void rvu_setup_rvum_blk_revid(struct rvu *rvu) in rvu_setup_rvum_blk_revid()
499 static void rvu_clear_rvum_blk_revid(struct rvu *rvu) in rvu_clear_rvum_blk_revid()
505 int rvu_lf_reset(struct rvu *rvu, struct rvu_block *block, int lf) in rvu_lf_reset()
518 static void rvu_block_reset(struct rvu *rvu, int blkaddr, u64 rst_reg) in rvu_block_reset()
535 static void rvu_reset_all_blocks(struct rvu *rvu) in rvu_reset_all_blocks()
553 static void rvu_scan_block(struct rvu *rvu, struct rvu_block *block) in rvu_scan_block()
578 static void rvu_check_min_msix_vec(struct rvu *rvu, int nvecs, int pf, int vf) in rvu_check_min_msix_vec()
605 static int rvu_setup_msix_resources(struct rvu *rvu) in rvu_setup_msix_resources()
716 static void rvu_reset_msix(struct rvu *rvu) in rvu_reset_msix()
723 static void rvu_free_hw_resources(struct rvu *rvu) in rvu_free_hw_resources()
765 static void rvu_setup_pfvf_macaddress(struct rvu *rvu) in rvu_setup_pfvf_macaddress()
811 static int rvu_fwdata_init(struct rvu *rvu) in rvu_fwdata_init()
838 static void rvu_fwdata_exit(struct rvu *rvu) in rvu_fwdata_exit()
844 static int rvu_setup_nix_hw_resource(struct rvu *rvu, int blkaddr) in rvu_setup_nix_hw_resource()
873 static int rvu_setup_cpt_hw_resource(struct rvu *rvu, int blkaddr) in rvu_setup_cpt_hw_resource()
902 static void rvu_get_lbk_bufsize(struct rvu *rvu) in rvu_get_lbk_bufsize()
927 static int rvu_setup_hw_resources(struct rvu *rvu) in rvu_setup_hw_resources()
1198 void rvu_aq_free(struct rvu *rvu, struct admin_queue *aq) in rvu_aq_free()
1208 int rvu_aq_alloc(struct rvu *rvu, struct admin_queue **ad_queue, in rvu_aq_alloc()
1237 int rvu_mbox_handler_ready(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_ready()
1293 bool is_pffunc_map_valid(struct rvu *rvu, u16 pcifunc, int blktype) in is_pffunc_map_valid()
1309 static int rvu_lookup_rsrc(struct rvu *rvu, struct rvu_block *block, in rvu_lookup_rsrc()
1330 int rvu_get_blkaddr_from_slot(struct rvu *rvu, int blktype, u16 pcifunc, in rvu_get_blkaddr_from_slot()
1384 static void rvu_detach_block(struct rvu *rvu, int pcifunc, int blktype) in rvu_detach_block()
1426 static int rvu_detach_rsrcs(struct rvu *rvu, struct rsrc_detach *detach, in rvu_detach_rsrcs()
1472 int rvu_mbox_handler_detach_resources(struct rvu *rvu, in rvu_mbox_handler_detach_resources()
1479 int rvu_get_nix_blkaddr(struct rvu *rvu, u16 pcifunc) in rvu_get_nix_blkaddr()
1522 static int rvu_get_attach_blkaddr(struct rvu *rvu, int blktype, in rvu_get_attach_blkaddr()
1549 static void rvu_attach_block(struct rvu *rvu, int pcifunc, int blktype, in rvu_attach_block()
1587 static int rvu_check_rsrc_availability(struct rvu *rvu, in rvu_check_rsrc_availability()
1698 static bool rvu_attach_from_same_block(struct rvu *rvu, int blktype, in rvu_attach_from_same_block()
1714 int rvu_mbox_handler_attach_resources(struct rvu *rvu, in rvu_mbox_handler_attach_resources()
1778 static u16 rvu_get_msix_offset(struct rvu *rvu, struct rvu_pfvf *pfvf, in rvu_get_msix_offset()
1793 static void rvu_set_msix_offset(struct rvu *rvu, struct rvu_pfvf *pfvf, in rvu_set_msix_offset()
1818 static void rvu_clear_msix_offset(struct rvu *rvu, struct rvu_pfvf *pfvf, in rvu_clear_msix_offset()
1842 int rvu_mbox_handler_msix_offset(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_msix_offset()
1905 int rvu_mbox_handler_free_rsrc_cnt(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_free_rsrc_cnt()
1998 int rvu_mbox_handler_vf_flr(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_vf_flr()
2018 int rvu_ndc_sync(struct rvu *rvu, int lfblkaddr, int lfidx, u64 lfoffset) in rvu_ndc_sync()
2025 int rvu_mbox_handler_get_hw_cap(struct rvu *rvu, struct msg_req *req, in rvu_mbox_handler_get_hw_cap()
2037 int rvu_mbox_handler_set_vf_perm(struct rvu *rvu, struct set_vf_perm *req, in rvu_mbox_handler_set_vf_perm()
2079 int rvu_mbox_handler_ndc_sync_op(struct rvu *rvu, in rvu_mbox_handler_ndc_sync_op()
2141 struct rvu *rvu = pci_get_drvdata(mbox->pdev); in rvu_process_mbox_msg() local
2191 struct rvu *rvu = mwork->rvu; in __rvu_mbox_handler() local
2266 struct rvu *rvu = mwork->rvu; in rvu_afpf_mbox_handler() local
2282 struct rvu *rvu = mwork->rvu; in __rvu_mbox_up_handler() local
2362 static int rvu_get_mbox_regions(struct rvu *rvu, void **mbox_addr, in rvu_get_mbox_regions()
2422 static int rvu_mbox_init(struct rvu *rvu, struct mbox_wq_info *mw, in rvu_mbox_init()
2605 struct rvu *rvu = (struct rvu *)rvu_irq; in rvu_mbox_pf_intr_handler() local
2624 struct rvu *rvu = (struct rvu *)rvu_irq; in rvu_mbox_intr_handler() local
2650 static void rvu_enable_mbox_intr(struct rvu *rvu) in rvu_enable_mbox_intr()
2663 static void rvu_blklf_teardown(struct rvu *rvu, u16 pcifunc, u8 blkaddr) in rvu_blklf_teardown()
2697 static void __rvu_flr_handler(struct rvu *rvu, u16 pcifunc) in __rvu_flr_handler()
2738 static void rvu_afvf_flr_handler(struct rvu *rvu, int vf) in rvu_afvf_flr_handler()
2758 struct rvu *rvu = flrwork->rvu; in rvu_flr_handler() local
2785 static void rvu_afvf_queue_flr_work(struct rvu *rvu, int start_vf, int numvfs) in rvu_afvf_queue_flr_work()
2811 struct rvu *rvu = (struct rvu *)rvu_irq; in rvu_flr_intr_handler() local
2840 static void rvu_me_handle_vfset(struct rvu *rvu, int idx, u64 intr) in rvu_me_handle_vfset()
2860 struct rvu *rvu = (struct rvu *)rvu_irq; in rvu_me_vf_intr_handler() local
2878 struct rvu *rvu = (struct rvu *)rvu_irq; in rvu_me_pf_intr_handler() local
2901 static void rvu_unregister_interrupts(struct rvu *rvu) in rvu_unregister_interrupts()
2930 static int rvu_afvf_msix_vectors_num_ok(struct rvu *rvu) in rvu_afvf_msix_vectors_num_ok()
2946 static int rvu_register_interrupts(struct rvu *rvu) in rvu_register_interrupts()
3128 static void rvu_flr_wq_destroy(struct rvu *rvu) in rvu_flr_wq_destroy()
3136 static int rvu_flr_init(struct rvu *rvu) in rvu_flr_init()
3172 static void rvu_disable_afvf_intr(struct rvu *rvu) in rvu_disable_afvf_intr()
3188 static void rvu_enable_afvf_intr(struct rvu *rvu) in rvu_enable_afvf_intr()
3241 static int rvu_enable_sriov(struct rvu *rvu) in rvu_enable_sriov()
3303 static void rvu_disable_sriov(struct rvu *rvu) in rvu_disable_sriov()
3310 static void rvu_update_module_params(struct rvu *rvu) in rvu_update_module_params()
3323 struct rvu *rvu; in rvu_probe() local
3467 struct rvu *rvu = pci_get_drvdata(pdev); in rvu_remove() local