Lines Matching refs:arch_ops
250 static void dp_initialize_arch_ops_be_fisa(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_fisa() argument
252 arch_ops->dp_get_fst_cmem_base = dp_get_fst_cmem_base_be; in dp_initialize_arch_ops_be_fisa()
255 static void dp_initialize_arch_ops_be_fisa(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_fisa() argument
2099 dp_init_near_full_arch_ops_be(struct dp_arch_ops *arch_ops) in dp_init_near_full_arch_ops_be() argument
2101 arch_ops->dp_service_near_full_srngs = dp_service_near_full_srngs_be; in dp_init_near_full_arch_ops_be()
2102 arch_ops->dp_srng_test_and_update_nf_params = in dp_init_near_full_arch_ops_be()
2108 dp_init_near_full_arch_ops_be(struct dp_arch_ops *arch_ops) in dp_init_near_full_arch_ops_be() argument
3413 dp_initialize_arch_ops_be_mcast_mlo(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_mcast_mlo() argument
3415 arch_ops->dp_tx_mcast_handler = dp_tx_mlo_mcast_handler_be; in dp_initialize_arch_ops_be_mcast_mlo()
3416 arch_ops->dp_rx_mcast_handler = dp_rx_mlo_igmp_handler; in dp_initialize_arch_ops_be_mcast_mlo()
3417 arch_ops->dp_tx_is_mcast_primary = dp_tx_mlo_is_mcast_primary_be; in dp_initialize_arch_ops_be_mcast_mlo()
3421 dp_initialize_arch_ops_be_mcast_mlo(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_mcast_mlo() argument
3428 dp_initialize_arch_ops_be_mlo_multi_chip(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_mlo_multi_chip() argument
3430 arch_ops->dp_partner_chips_map = dp_mlo_partner_chips_map; in dp_initialize_arch_ops_be_mlo_multi_chip()
3431 arch_ops->dp_partner_chips_unmap = dp_mlo_partner_chips_unmap; in dp_initialize_arch_ops_be_mlo_multi_chip()
3432 arch_ops->dp_soc_get_by_idle_bm_id = dp_soc_get_by_idle_bm_id; in dp_initialize_arch_ops_be_mlo_multi_chip()
3433 arch_ops->dp_get_soc_by_chip_id = dp_get_soc_by_chip_id_be; in dp_initialize_arch_ops_be_mlo_multi_chip()
3434 arch_ops->dp_mlo_print_ptnr_info = dp_mlo_debug_print_ptnr_info; in dp_initialize_arch_ops_be_mlo_multi_chip()
3435 arch_ops->dp_get_interface_stats = dp_get_interface_stats_be; in dp_initialize_arch_ops_be_mlo_multi_chip()
3436 arch_ops->mlo_get_chip_id = dp_mlo_get_chip_id; in dp_initialize_arch_ops_be_mlo_multi_chip()
3437 arch_ops->mlo_link_peer_find_hash_find_by_chip_id = in dp_initialize_arch_ops_be_mlo_multi_chip()
3442 dp_initialize_arch_ops_be_mlo_multi_chip(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_mlo_multi_chip() argument
3448 dp_initialize_arch_ops_be_mlo(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_mlo() argument
3450 dp_initialize_arch_ops_be_mcast_mlo(arch_ops); in dp_initialize_arch_ops_be_mlo()
3451 dp_initialize_arch_ops_be_mlo_multi_chip(arch_ops); in dp_initialize_arch_ops_be_mlo()
3452 arch_ops->mlo_peer_find_hash_detach = in dp_initialize_arch_ops_be_mlo()
3454 arch_ops->mlo_peer_find_hash_attach = in dp_initialize_arch_ops_be_mlo()
3456 arch_ops->mlo_peer_find_hash_add = dp_mlo_peer_find_hash_add_be; in dp_initialize_arch_ops_be_mlo()
3457 arch_ops->mlo_peer_find_hash_remove = dp_mlo_peer_find_hash_remove_be; in dp_initialize_arch_ops_be_mlo()
3458 arch_ops->mlo_peer_find_hash_find = dp_mlo_peer_find_hash_find_be; in dp_initialize_arch_ops_be_mlo()
3459 arch_ops->get_hw_link_id = dp_get_hw_link_id_be; in dp_initialize_arch_ops_be_mlo()
3475 dp_initialize_arch_ops_be_mlo(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_mlo() argument
3569 void dp_initialize_arch_ops_be_single_dev(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_single_dev() argument
3571 arch_ops->dp_tx_mlo_mcast_send = dp_tx_mlo_mcast_send_be; in dp_initialize_arch_ops_be_single_dev()
3575 void dp_initialize_arch_ops_be_single_dev(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_single_dev() argument
3599 static inline void dp_initialize_arch_ops_be_ipa(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_ipa() argument
3601 arch_ops->ipa_get_bank_id = dp_ipa_get_bank_id_be; in dp_initialize_arch_ops_be_ipa()
3602 arch_ops->ipa_get_wdi_ver = dp_ipa_get_wdi_version_be; in dp_initialize_arch_ops_be_ipa()
3605 static inline void dp_initialize_arch_ops_be_ipa(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be_ipa() argument
3610 void dp_initialize_arch_ops_be(struct dp_arch_ops *arch_ops) in dp_initialize_arch_ops_be() argument
3613 arch_ops->tx_hw_enqueue = dp_tx_hw_enqueue_be; in dp_initialize_arch_ops_be()
3614 arch_ops->dp_rx_process = dp_rx_process_be; in dp_initialize_arch_ops_be()
3615 arch_ops->dp_tx_send_fast = dp_tx_fast_send_be; in dp_initialize_arch_ops_be()
3616 arch_ops->tx_comp_get_params_from_hal_desc = in dp_initialize_arch_ops_be()
3618 arch_ops->dp_tx_process_htt_completion = in dp_initialize_arch_ops_be()
3620 arch_ops->dp_tx_desc_pool_alloc = dp_tx_desc_pool_alloc_be; in dp_initialize_arch_ops_be()
3621 arch_ops->dp_tx_desc_pool_free = dp_tx_desc_pool_free_be; in dp_initialize_arch_ops_be()
3622 arch_ops->dp_tx_desc_pool_init = dp_tx_desc_pool_init_be; in dp_initialize_arch_ops_be()
3623 arch_ops->dp_tx_desc_pool_deinit = dp_tx_desc_pool_deinit_be; in dp_initialize_arch_ops_be()
3624 arch_ops->dp_rx_desc_pool_init = dp_rx_desc_pool_init_be; in dp_initialize_arch_ops_be()
3625 arch_ops->dp_rx_desc_pool_deinit = dp_rx_desc_pool_deinit_be; in dp_initialize_arch_ops_be()
3626 arch_ops->dp_wbm_get_rx_desc_from_hal_desc = in dp_initialize_arch_ops_be()
3628 arch_ops->dp_tx_compute_hw_delay = dp_tx_compute_tx_delay_be; in dp_initialize_arch_ops_be()
3629 arch_ops->dp_rx_wbm_err_reap_desc = dp_rx_wbm_err_reap_desc_be; in dp_initialize_arch_ops_be()
3630 arch_ops->dp_rx_null_q_desc_handle = dp_rx_null_q_desc_handle_be; in dp_initialize_arch_ops_be()
3632 arch_ops->txrx_get_context_size = dp_get_context_size_be; in dp_initialize_arch_ops_be()
3634 arch_ops->txrx_get_mon_context_size = dp_mon_get_context_size_be; in dp_initialize_arch_ops_be()
3636 arch_ops->dp_rx_desc_cookie_2_va = in dp_initialize_arch_ops_be()
3638 arch_ops->dp_rx_intrabss_mcast_handler = in dp_initialize_arch_ops_be()
3640 arch_ops->dp_rx_word_mask_subscribe = dp_rx_word_mask_subscribe_be; in dp_initialize_arch_ops_be()
3642 arch_ops->txrx_soc_attach = dp_soc_attach_be; in dp_initialize_arch_ops_be()
3643 arch_ops->txrx_soc_detach = dp_soc_detach_be; in dp_initialize_arch_ops_be()
3644 arch_ops->txrx_soc_init = dp_soc_init_be; in dp_initialize_arch_ops_be()
3645 arch_ops->txrx_soc_deinit = dp_soc_deinit_be_wrapper; in dp_initialize_arch_ops_be()
3646 arch_ops->txrx_soc_srng_alloc = dp_soc_srng_alloc_be; in dp_initialize_arch_ops_be()
3647 arch_ops->txrx_soc_srng_init = dp_soc_srng_init_be; in dp_initialize_arch_ops_be()
3648 arch_ops->txrx_soc_srng_deinit = dp_soc_srng_deinit_be; in dp_initialize_arch_ops_be()
3649 arch_ops->txrx_soc_srng_free = dp_soc_srng_free_be; in dp_initialize_arch_ops_be()
3650 arch_ops->txrx_pdev_attach = dp_pdev_attach_be; in dp_initialize_arch_ops_be()
3651 arch_ops->txrx_pdev_detach = dp_pdev_detach_be; in dp_initialize_arch_ops_be()
3652 arch_ops->txrx_vdev_attach = dp_vdev_attach_be; in dp_initialize_arch_ops_be()
3653 arch_ops->txrx_vdev_detach = dp_vdev_detach_be; in dp_initialize_arch_ops_be()
3654 arch_ops->txrx_peer_setup = dp_peer_setup_be; in dp_initialize_arch_ops_be()
3655 arch_ops->txrx_peer_map_attach = dp_peer_map_attach_be; in dp_initialize_arch_ops_be()
3656 arch_ops->txrx_peer_map_detach = dp_peer_map_detach_be; in dp_initialize_arch_ops_be()
3657 arch_ops->dp_rxdma_ring_sel_cfg = dp_rxdma_ring_sel_cfg_be; in dp_initialize_arch_ops_be()
3658 arch_ops->dp_rx_peer_metadata_peer_id_get = in dp_initialize_arch_ops_be()
3660 arch_ops->soc_cfg_attach = dp_soc_cfg_attach_be; in dp_initialize_arch_ops_be()
3661 arch_ops->tx_implicit_rbm_set = dp_tx_implicit_rbm_set_be; in dp_initialize_arch_ops_be()
3662 arch_ops->txrx_set_vdev_param = dp_txrx_set_vdev_param_be; in dp_initialize_arch_ops_be()
3663 dp_initialize_arch_ops_be_mlo(arch_ops); in dp_initialize_arch_ops_be()
3664 arch_ops->dp_soc_get_num_soc = dp_soc_get_num_soc_be; in dp_initialize_arch_ops_be()
3665 arch_ops->dp_peer_rx_reorder_queue_setup = in dp_initialize_arch_ops_be()
3667 arch_ops->dp_rx_peer_set_link_id = dp_rx_set_link_id_be; in dp_initialize_arch_ops_be()
3668 arch_ops->txrx_print_peer_stats = dp_print_peer_txrx_stats_be; in dp_initialize_arch_ops_be()
3670 arch_ops->dp_bank_reconfig = dp_bank_reconfig_be; in dp_initialize_arch_ops_be()
3671 arch_ops->dp_reconfig_tx_vdev_mcast_ctrl = in dp_initialize_arch_ops_be()
3673 arch_ops->dp_cc_reg_cfg_init = dp_cc_reg_cfg_init; in dp_initialize_arch_ops_be()
3677 arch_ops->ppeds_handle_attached = dp_ppeds_handle_attached; in dp_initialize_arch_ops_be()
3678 arch_ops->dp_txrx_ppeds_rings_status = dp_ppeds_rings_status; in dp_initialize_arch_ops_be()
3679 arch_ops->txrx_soc_ppeds_start = dp_ppeds_start_soc_be; in dp_initialize_arch_ops_be()
3680 arch_ops->txrx_soc_ppeds_stop = dp_ppeds_stop_soc_be; in dp_initialize_arch_ops_be()
3681 arch_ops->dp_register_ppeds_interrupts = dp_register_ppeds_interrupts; in dp_initialize_arch_ops_be()
3682 arch_ops->dp_free_ppeds_interrupts = dp_free_ppeds_interrupts; in dp_initialize_arch_ops_be()
3683 arch_ops->dp_tx_ppeds_inuse_desc = dp_ppeds_inuse_desc; in dp_initialize_arch_ops_be()
3684 arch_ops->dp_ppeds_clear_stats = dp_ppeds_clear_stats; in dp_initialize_arch_ops_be()
3685 arch_ops->dp_txrx_ppeds_rings_stats = dp_ppeds_rings_stats; in dp_initialize_arch_ops_be()
3686 arch_ops->dp_txrx_ppeds_clear_rings_stats = dp_ppeds_clear_rings_stats; in dp_initialize_arch_ops_be()
3687 arch_ops->dp_tx_ppeds_cfg_astidx_cache_mapping = in dp_initialize_arch_ops_be()
3690 arch_ops->txrx_soc_ppeds_interrupt_stop = dp_ppeds_interrupt_stop_be; in dp_initialize_arch_ops_be()
3691 arch_ops->txrx_soc_ppeds_interrupt_start = dp_ppeds_interrupt_start_be; in dp_initialize_arch_ops_be()
3692 arch_ops->txrx_soc_ppeds_service_status_update = in dp_initialize_arch_ops_be()
3694 arch_ops->txrx_soc_ppeds_enabled_check = dp_ppeds_is_enabled_on_soc; in dp_initialize_arch_ops_be()
3695 arch_ops->txrx_soc_ppeds_txdesc_pool_reset = in dp_initialize_arch_ops_be()
3699 dp_init_near_full_arch_ops_be(arch_ops); in dp_initialize_arch_ops_be()
3700 arch_ops->get_reo_qdesc_addr = dp_rx_get_reo_qdesc_addr_be; in dp_initialize_arch_ops_be()
3701 arch_ops->get_rx_hash_key = dp_get_rx_hash_key_be; in dp_initialize_arch_ops_be()
3702 arch_ops->dp_set_rx_fst = dp_set_rx_fst_be; in dp_initialize_arch_ops_be()
3703 arch_ops->dp_get_rx_fst = dp_get_rx_fst_be; in dp_initialize_arch_ops_be()
3704 arch_ops->dp_rx_fst_deref = dp_rx_fst_release_ref_be; in dp_initialize_arch_ops_be()
3705 arch_ops->dp_rx_fst_ref = dp_rx_fst_get_ref_be; in dp_initialize_arch_ops_be()
3706 arch_ops->print_mlo_ast_stats = dp_print_mlo_ast_stats_be; in dp_initialize_arch_ops_be()
3707 arch_ops->peer_get_reo_hash = dp_peer_get_reo_hash_be; in dp_initialize_arch_ops_be()
3708 arch_ops->reo_remap_config = dp_reo_remap_config_be; in dp_initialize_arch_ops_be()
3709 arch_ops->txrx_get_vdev_mcast_param = dp_txrx_get_vdev_mcast_param_be; in dp_initialize_arch_ops_be()
3710 arch_ops->txrx_srng_init = dp_srng_init_be; in dp_initialize_arch_ops_be()
3711 arch_ops->dp_get_vdev_stats_for_unmap_peer = in dp_initialize_arch_ops_be()
3714 arch_ops->dp_update_ring_hptp = dp_update_ring_hptp; in dp_initialize_arch_ops_be()
3716 arch_ops->dp_flush_tx_ring = dp_flush_tcl_ring; in dp_initialize_arch_ops_be()
3717 arch_ops->dp_soc_interrupt_attach = dp_soc_interrupt_attach_be; in dp_initialize_arch_ops_be()
3718 arch_ops->dp_soc_attach_poll = dp_soc_attach_poll_be; in dp_initialize_arch_ops_be()
3719 arch_ops->dp_soc_interrupt_detach = dp_soc_interrupt_detach_be; in dp_initialize_arch_ops_be()
3720 arch_ops->dp_service_srngs = dp_service_srngs_be; in dp_initialize_arch_ops_be()
3721 dp_initialize_arch_ops_be_ipa(arch_ops); in dp_initialize_arch_ops_be()
3722 dp_initialize_arch_ops_be_single_dev(arch_ops); in dp_initialize_arch_ops_be()
3723 dp_initialize_arch_ops_be_fisa(arch_ops); in dp_initialize_arch_ops_be()