| /freebsd/sys/contrib/dev/athk/ath12k/wifi7/ |
| H A D | hal.h | 31 #define HAL_SEQ_WCSS_UMAC_CE0_SRC_REG(hal) \ argument 32 ((hal)->regs->umac_ce0_src_reg_base) 33 #define HAL_SEQ_WCSS_UMAC_CE0_DST_REG(hal) \ argument 34 ((hal)->regs->umac_ce0_dest_reg_base) 35 #define HAL_SEQ_WCSS_UMAC_CE1_SRC_REG(hal) \ argument 36 ((hal)->regs->umac_ce1_src_reg_base) 37 #define HAL_SEQ_WCSS_UMAC_CE1_DST_REG(hal) \ argument 38 ((hal)->regs->umac_ce1_dest_reg_base) 49 #define HAL_TCL1_RING_BASE_LSB(hal) \ argument 50 ((hal)->regs->tcl1_ring_base_lsb) [all …]
|
| H A D | hal.c | 57 struct ath12k_hal *hal = &ab->hal; in ath12k_wifi7_hal_init() local 59 memset(hal, 0, sizeof(*hal)); in ath12k_wifi7_hal_init() 61 hal->ops = ath12k_wifi7_hw_ver_map[ab->hw_rev].hal_ops; in ath12k_wifi7_hal_init() 62 hal->hal_desc_sz = ath12k_wifi7_hw_ver_map[ab->hw_rev].hal_desc_sz; in ath12k_wifi7_hal_init() 63 hal->tcl_to_wbm_rbm_map = ath12k_wifi7_hw_ver_map[ab->hw_rev].tcl_to_wbm_rbm_map; in ath12k_wifi7_hal_init() 64 hal->regs = ath12k_wifi7_hw_ver_map[ab->hw_rev].hw_regs; in ath12k_wifi7_hal_init() 65 hal->hal_params = ath12k_wifi7_hw_ver_map[ab->hw_rev].hal_params; in ath12k_wifi7_hal_init() 66 hal->hal_wbm_release_ring_tx_size = sizeof(struct hal_wbm_release_ring_tx); in ath12k_wifi7_hal_init() 71 static unsigned int ath12k_wifi7_hal_reo1_ring_id_offset(struct ath12k_hal *hal) in ath12k_wifi7_hal_reo1_ring_id_offset() argument 73 return HAL_REO1_RING_ID(hal) - HAL_REO1_RING_BASE_LSB(hal); in ath12k_wifi7_hal_reo1_ring_id_offset() [all …]
|
| H A D | hal_wcn7850.c | 619 int ath12k_hal_srng_create_config_wcn7850(struct ath12k_hal *hal) in ath12k_hal_srng_create_config_wcn7850() argument 623 hal->srng_config = kmemdup(hw_srng_config_template, in ath12k_hal_srng_create_config_wcn7850() 626 if (!hal->srng_config) in ath12k_hal_srng_create_config_wcn7850() 629 s = &hal->srng_config[HAL_REO_DST]; in ath12k_hal_srng_create_config_wcn7850() 630 s->reg_start[0] = HAL_SEQ_WCSS_UMAC_REO_REG + HAL_REO1_RING_BASE_LSB(hal); in ath12k_hal_srng_create_config_wcn7850() 632 s->reg_size[0] = HAL_REO2_RING_BASE_LSB(hal) - HAL_REO1_RING_BASE_LSB(hal); in ath12k_hal_srng_create_config_wcn7850() 635 s = &hal->srng_config[HAL_REO_EXCEPTION]; in ath12k_hal_srng_create_config_wcn7850() 636 s->reg_start[0] = HAL_SEQ_WCSS_UMAC_REO_REG + HAL_REO_SW0_RING_BASE_LSB(hal); in ath12k_hal_srng_create_config_wcn7850() 639 s = &hal->srng_config[HAL_REO_REINJECT]; in ath12k_hal_srng_create_config_wcn7850() 641 s->reg_start[0] = HAL_SEQ_WCSS_UMAC_REO_REG + HAL_SW2REO_RING_BASE_LSB(hal); in ath12k_hal_srng_create_config_wcn7850() [all …]
|
| H A D | hal_qcn9274.c | 867 static int ath12k_hal_srng_create_config_qcn9274(struct ath12k_hal *hal) in ath12k_hal_srng_create_config_qcn9274() argument 871 hal->srng_config = kmemdup(hw_srng_config_template, in ath12k_hal_srng_create_config_qcn9274() 874 if (!hal->srng_config) in ath12k_hal_srng_create_config_qcn9274() 877 s = &hal->srng_config[HAL_REO_DST]; in ath12k_hal_srng_create_config_qcn9274() 878 s->reg_start[0] = HAL_SEQ_WCSS_UMAC_REO_REG + HAL_REO1_RING_BASE_LSB(hal); in ath12k_hal_srng_create_config_qcn9274() 880 s->reg_size[0] = HAL_REO2_RING_BASE_LSB(hal) - HAL_REO1_RING_BASE_LSB(hal); in ath12k_hal_srng_create_config_qcn9274() 883 s = &hal->srng_config[HAL_REO_EXCEPTION]; in ath12k_hal_srng_create_config_qcn9274() 884 s->reg_start[0] = HAL_SEQ_WCSS_UMAC_REO_REG + HAL_REO_SW0_RING_BASE_LSB(hal); in ath12k_hal_srng_create_config_qcn9274() 887 s = &hal->srng_config[HAL_REO_REINJECT]; in ath12k_hal_srng_create_config_qcn9274() 888 s->reg_start[0] = HAL_SEQ_WCSS_UMAC_REO_REG + HAL_SW2REO_RING_BASE_LSB(hal); in ath12k_hal_srng_create_config_qcn9274() [all …]
|
| H A D | hal_rx.c | 26 static int ath12k_wifi7_hal_reo_cmd_queue_stats(struct ath12k_hal *hal, void *tlv, in ath12k_wifi7_hal_reo_cmd_queue_stats() argument 31 desc = hal->ops->reo_cmd_enc_tlv_hdr(tlv, HAL_REO_GET_QUEUE_STATS, in ath12k_wifi7_hal_reo_cmd_queue_stats() 48 static int ath12k_wifi7_hal_reo_cmd_flush_cache(struct ath12k_hal *hal, void *tlv, in ath12k_wifi7_hal_reo_cmd_flush_cache() argument 52 u8 avail_slot = ffz(hal->avail_blk_resource); in ath12k_wifi7_hal_reo_cmd_flush_cache() 58 hal->current_blk_index = avail_slot; in ath12k_wifi7_hal_reo_cmd_flush_cache() 61 desc = hal->ops->reo_cmd_enc_tlv_hdr(tlv, HAL_REO_FLUSH_CACHE, in ath12k_wifi7_hal_reo_cmd_flush_cache() 96 ath12k_wifi7_hal_reo_cmd_update_rx_queue(struct ath12k_hal *hal, void *tlv, in ath12k_wifi7_hal_reo_cmd_update_rx_queue() argument 101 desc = hal->ops->reo_cmd_enc_tlv_hdr(tlv, HAL_REO_UPDATE_RX_REO_QUEUE, in ath12k_wifi7_hal_reo_cmd_update_rx_queue() 223 struct ath12k_hal *hal = &ab->hal; in ath12k_wifi7_hal_reo_cmd_send() local 238 ret = ath12k_wifi7_hal_reo_cmd_queue_stats(hal, reo_desc, cmd); in ath12k_wifi7_hal_reo_cmd_send() [all …]
|
| H A D | dp_rx.c | 116 srng = &dp->hal->srng_list[dp->wbm_desc_rel_ring.ring_id]; in ath12k_wifi7_dp_rx_link_desc_return() 150 cmd_ring = &ab->hal.srng_list[dp->reo_cmd_ring.ring_id]; in ath12k_wifi7_dp_reo_cmd_send() 403 static int ath12k_wifi7_dp_rx_msdu_coalesce(struct ath12k_hal *hal, in ath12k_wifi7_dp_rx_msdu_coalesce() argument 414 u32 hal_rx_desc_sz = hal->hal_desc_sz; in ath12k_wifi7_dp_rx_msdu_coalesce() 444 ath12k_dp_rx_desc_end_tlv_copy(hal, rxcb->rx_desc, ldesc); in ath12k_wifi7_dp_rx_msdu_coalesce() 499 struct ath12k_hal *hal = dp->hal; in ath12k_wifi7_dp_rx_process_msdu() local 503 u32 hal_rx_desc_sz = hal->hal_desc_sz; in ath12k_wifi7_dp_rx_process_msdu() 516 ath12k_dp_extract_rx_desc_data(hal, rx_info, rx_desc, lrx_desc); in ath12k_wifi7_dp_rx_process_msdu() 541 ret = ath12k_wifi7_dp_rx_msdu_coalesce(hal, msdu_list, in ath12k_wifi7_dp_rx_process_msdu() 641 struct ath12k_hal *hal = dp->hal; in ath12k_wifi7_dp_rx_process() local [all …]
|
| /freebsd/sys/dev/wtap/wtap_hal/ |
| H A D | hal.c | 31 #include "hal.h" 38 struct wtap_hal *hal = (struct wtap_hal *)arg; in hal_tx_proc() local 45 hal = (struct wtap_hal *)arg; in hal_tx_proc() 47 p = medium_get_next_packet(hal->hal_md); in hal_tx_proc() 51 hal->plugin->work(hal->plugin, p); in hal_tx_proc() 62 init_hal(struct wtap_hal *hal) in init_hal() argument 66 mtx_init(&hal->hal_mtx, "wtap_hal mtx", NULL, MTX_DEF | MTX_RECURSE); in init_hal() 68 hal->hal_md = (struct wtap_medium *)malloc(sizeof(struct wtap_medium), in init_hal() 71 init_medium(hal in init_hal() 80 register_plugin(struct wtap_hal * hal,struct wtap_plugin * plugin) register_plugin() argument 88 deregister_plugin(struct wtap_hal * hal) deregister_plugin() argument 96 deinit_hal(struct wtap_hal * hal) deinit_hal() argument 106 new_wtap(struct wtap_hal * hal,int32_t id) new_wtap() argument 201 free_wtap(struct wtap_hal * hal,int32_t id) free_wtap() argument 221 struct wtap_hal *hal = arg; wtap_hal_timer_intr() local 230 wtap_hal_reset_tsf(struct wtap_hal * hal) wtap_hal_reset_tsf() argument 243 wtap_hal_get_tsf(struct wtap_hal * hal) wtap_hal_get_tsf() argument [all...] |
| /freebsd/sys/contrib/dev/athk/ath12k/ |
| H A D | hal.c | 13 ab->hal.ops->ce_dst_setup(ab, srng, ring_num); in ath12k_hal_ce_dst_setup() 19 ab->hal.ops->srng_src_hw_init(ab, srng); in ath12k_hal_srng_src_hw_init() 25 ab->hal.ops->srng_dst_hw_init(ab, srng); in ath12k_hal_srng_dst_hw_init() 31 ab->hal.ops->set_umac_srng_ptr_addr(ab, srng); in ath12k_hal_set_umac_srng_ptr_addr() 34 static int ath12k_hal_srng_get_ring_id(struct ath12k_hal *hal, in ath12k_hal_srng_get_ring_id() argument 38 return hal->ops->srng_get_ring_id(hal, type, ring_num, mac_id); in ath12k_hal_srng_get_ring_id() 45 return ab->hal.ops->srng_update_shadow_config(ab, ring_type, in ath12k_hal_srng_update_shadow_config() 49 u32 ath12k_hal_ce_get_desc_size(struct ath12k_hal *hal, enum hal_ce_desc type) in ath12k_hal_ce_get_desc_size() argument 51 return hal->ops->ce_get_desc_size(type); in ath12k_hal_ce_get_desc_size() 56 ab->hal.ops->tx_set_dscp_tid_map(ab, id); in ath12k_hal_tx_set_dscp_tid_map() [all …]
|
| H A D | dp_rx.h | 109 static inline bool ath12k_dp_rx_h_more_frags(struct ath12k_hal *hal, in ath12k_dp_rx_h_more_frags() argument 114 hdr = (struct ieee80211_hdr *)(skb->data + hal->hal_desc_sz); in ath12k_dp_rx_h_more_frags() 118 static inline u16 ath12k_dp_rx_h_frag_no(struct ath12k_hal *hal, in ath12k_dp_rx_h_frag_no() argument 123 hdr = (struct ieee80211_hdr *)(skb->data + hal->hal_desc_sz); in ath12k_dp_rx_h_frag_no() 130 return ab->hal.ops->rx_desc_get_l3_pad_bytes(desc); in ath12k_dp_rx_h_l3pad() 133 static inline void ath12k_dp_rx_desc_end_tlv_copy(struct ath12k_hal *hal, in ath12k_dp_rx_desc_end_tlv_copy() argument 137 hal->ops->rx_desc_copy_end_tlv(fdesc, ldesc); in ath12k_dp_rx_desc_end_tlv_copy() 140 static inline void ath12k_dp_rxdesc_set_msdu_len(struct ath12k_hal *hal, in ath12k_dp_rxdesc_set_msdu_len() argument 144 hal->ops->rx_desc_set_msdu_len(desc, len); in ath12k_dp_rxdesc_set_msdu_len() 150 return ab->hal.ops->rx_desc_get_mpdu_ppdu_id(rx_desc); in ath12k_dp_rxdesc_get_ppduid() [all …]
|
| /freebsd/sys/dev/etherswitch/mtkswitch/ |
| H A D | mtkswitch_mt7620.c | 164 val = sc->hal.mtkswitch_read(sc, MTKSWITCH_REG32(reg)); in mtkswitch_reg_read() 176 tmp = sc->hal.mtkswitch_read(sc, MTKSWITCH_REG32(reg)); in mtkswitch_reg_write() 184 sc->hal.mtkswitch_write(sc, MTKSWITCH_REG32(reg), tmp); in mtkswitch_reg_write() 227 val = sc->hal.mtkswitch_read(sc, MTKSWITCH_PCR(port)); in mtkswitch_port_init() 229 sc->hal.mtkswitch_write(sc, MTKSWITCH_PCR(port), val); in mtkswitch_port_init() 232 val = sc->hal.mtkswitch_read(sc, MTKSWITCH_PVC(port)); in mtkswitch_port_init() 234 sc->hal.mtkswitch_write(sc, MTKSWITCH_PVC(port), val); in mtkswitch_port_init() 241 sc->hal.mtkswitch_write(sc, MTKSWITCH_PMCR(port), val); in mtkswitch_port_init() 251 val = sc->hal.mtkswitch_read(sc, MTKSWITCH_PMSR(port)); in mtkswitch_get_port_status() 279 while (sc->hal.mtkswitch_read(sc, MTKSWITCH_ATC) & ATC_BUSY); in mtkswitch_atu_flush() [all …]
|
| H A D | mtkswitch_rt3050.c | 224 err = sc->hal.mtkswitch_vlan_set_pvid(sc, p->es_port, in mtkswitch_port_vlan_setup() 270 sc->hal.mtkswitch_vlan_get_pvid(sc, p->es_port, &p->es_pvid); in mtkswitch_port_vlan_get() 506 sc->hal.mtkswitch_reset = mtkswitch_reset; in mtk_attach_switch_rt3050() 507 sc->hal.mtkswitch_hw_setup = mtkswitch_hw_setup; in mtk_attach_switch_rt3050() 508 sc->hal.mtkswitch_hw_global_setup = mtkswitch_hw_global_setup; in mtk_attach_switch_rt3050() 509 sc->hal.mtkswitch_port_init = mtkswitch_port_init; in mtk_attach_switch_rt3050() 510 sc->hal.mtkswitch_get_port_status = mtkswitch_get_port_status; in mtk_attach_switch_rt3050() 511 sc->hal.mtkswitch_atu_flush = mtkswitch_atu_flush; in mtk_attach_switch_rt3050() 512 sc->hal.mtkswitch_port_vlan_setup = mtkswitch_port_vlan_setup; in mtk_attach_switch_rt3050() 513 sc->hal.mtkswitch_port_vlan_get = mtkswitch_port_vlan_get; in mtk_attach_switch_rt3050() [all …]
|
| H A D | mtkswitch.c | 158 sc->hal.mtkswitch_vlan_init_hw(sc); in mtkswitch_set_vlan_mode() 202 if (sc->hal.mtkswitch_reset(sc)) { in mtkswitch_attach() 207 err = sc->hal.mtkswitch_hw_setup(sc); in mtkswitch_attach() 212 err = sc->hal.mtkswitch_hw_global_setup(sc); in mtkswitch_attach() 219 sc->hal.mtkswitch_port_init(sc, port); in mtkswitch_attach() 361 portstatus = sc->hal.mtkswitch_get_port_status(sc, in mtkswitch_miipollstat() 383 sc->hal.mtkswitch_atu_flush(sc); in mtkswitch_miipollstat() 440 err = sc->hal.mtkswitch_port_vlan_get(sc, p); in mtkswitch_getport() 485 err = sc->hal.mtkswitch_port_vlan_setup(sc, p); in mtkswitch_setport() 575 return (sc->hal.mtkswitch_vlan_getvgroup(sc, e)); in mtkswitch_getvgroup() [all …]
|
| /freebsd/sys/contrib/dev/athk/ath11k/ |
| H A D | hal.c | 199 struct ath11k_hal *hal = &ab->hal; in ath11k_hal_alloc_cont_rdp() local 203 hal->rdp.vaddr = dma_alloc_coherent(ab->dev, size, &hal->rdp.paddr, in ath11k_hal_alloc_cont_rdp() 205 if (!hal->rdp.vaddr) in ath11k_hal_alloc_cont_rdp() 213 struct ath11k_hal *hal = &ab->hal; in ath11k_hal_free_cont_rdp() local 216 if (!hal->rdp.vaddr) in ath11k_hal_free_cont_rdp() 221 hal->rdp.vaddr, hal->rdp.paddr); in ath11k_hal_free_cont_rdp() 222 hal->rdp.vaddr = NULL; in ath11k_hal_free_cont_rdp() 227 struct ath11k_hal *hal = &ab->hal; in ath11k_hal_alloc_cont_wrp() local 231 hal->wrp.vaddr = dma_alloc_coherent(ab->dev, size, &hal->wrp.paddr, in ath11k_hal_alloc_cont_wrp() 233 if (!hal->wrp.vaddr) in ath11k_hal_alloc_cont_wrp() [all …]
|
| /freebsd/sys/dev/wtap/ |
| H A D | if_wtap_module.c | 59 static struct wtap_hal *hal; variable 82 if(new_wtap(hal, *(int *)data)) in wtap_ioctl() 86 if(free_wtap(hal, *(int *)data)) in wtap_ioctl() 109 hal = (struct wtap_hal *)malloc(sizeof(struct wtap_hal), in event_handler() 112 init_hal(hal); in event_handler() 118 plugin->base.wp_hal = hal; in event_handler() 122 register_plugin(hal, (struct wtap_plugin *)plugin); in event_handler() 128 deregister_plugin(hal); in event_handler() 129 deinit_hal(hal); in event_handler() 130 free(hal, M_WTAP); in event_handler()
|
| /freebsd/sys/contrib/dev/rtw88/ |
| H A D | sar.c | 11 const struct rtw_hal *hal = &rtwdev->hal; in rtw_query_sar() local 12 const struct rtw_sar *sar = &hal->sar; in rtw_query_sar() 27 struct rtw_hal *hal = &rtwdev->hal; in rtw_apply_sar() local 28 struct rtw_sar *sar = &hal->sar; in rtw_apply_sar() 36 rtw_phy_set_tx_power_level(rtwdev, hal->current_channel); in rtw_apply_sar() 44 struct rtw_hal *hal = &rtwdev->hal; in rtw_sar_to_phy() local 52 hal->tx_pwr_by_rate_base_2g[arg->path][arg->rs] : in rtw_sar_to_phy() 53 hal->tx_pwr_by_rate_base_5g[arg->path][arg->rs]; in rtw_sar_to_phy()
|
| H A D | phy.c | 266 struct rtw_hal *hal = &rtwdev->hal; in rtw_phy_dig_write() local 275 for (path = 0; path < hal->rf_path_num; path++) { in rtw_phy_dig_write() 696 for (i = 0; i < rtwdev->hal.rf_path_num; i++) { in rtw_phy_parsing_cfo_iter() 791 if (rtwdev->hal.current_band_type != RTW_BAND_2G) in rtw_phy_cck_pd() 960 struct rtw_hal *hal = &rtwdev->hal; in rtw_phy_read_rf() local 965 if (rf_path >= hal->rf_phy_num) { in rtw_phy_read_rf() 983 struct rtw_hal *hal = &rtwdev->hal; in rtw_phy_read_rf_sipi() local 992 if (rf_path >= hal->rf_phy_num) { in rtw_phy_read_rf_sipi() 1032 struct rtw_hal *hal = &rtwdev->hal; in rtw_phy_write_rf_reg_sipi() local 1039 if (rf_path >= hal->rf_phy_num) { in rtw_phy_write_rf_reg_sipi() [all …]
|
| H A D | main.c | 825 struct rtw_hal *hal = &rtwdev->hal; in rtw_update_channel() local 826 u8 *cch_by_bw = hal->cch_by_bw; in rtw_update_channel() 895 hal->current_primary_channel_index = primary_channel_idx; in rtw_update_channel() 896 hal->current_band_width = bandwidth; in rtw_update_channel() 897 hal->primary_channel = primary_channel; in rtw_update_channel() 898 hal->current_channel = center_channel; in rtw_update_channel() 899 hal->current_band_type = band; in rtw_update_channel() 900 hal->sar_band = sar_band; in rtw_update_channel() 956 struct rtw_hal *hal = &rtwdev->hal; in rtw_set_channel() local 975 hal->current_primary_channel_index); in rtw_set_channel() [all …]
|
| H A D | rtw88xxa.c | 127 struct rtw_hal *hal = &rtwdev->hal; in rtw88xxa_read_usb_type() local 168 hal->rf_type = RF_1T1R; in rtw88xxa_read_usb_type() 169 hal->rf_path_num = 1; in rtw88xxa_read_usb_type() 170 hal->rf_phy_num = 1; in rtw88xxa_read_usb_type() 171 hal->antenna_tx = BB_PATH_A; in rtw88xxa_read_usb_type() 172 hal->antenna_rx = BB_PATH_A; in rtw88xxa_read_usb_type() 176 hal->rf_type = RF_2T2R; in rtw88xxa_read_usb_type() 177 hal->rf_path_num = 2; in rtw88xxa_read_usb_type() 178 hal->rf_phy_num = 2; in rtw88xxa_read_usb_type() 179 hal->antenna_tx = BB_PATH_AB; in rtw88xxa_read_usb_type() [all …]
|
| H A D | rtw8814a.c | 79 struct rtw_hal *hal = &rtwdev->hal; in rtw8814a_read_rf_type() local 87 hal->rf_type = RF_2T2R; in rtw8814a_read_rf_type() 90 hal->rf_type = RF_3T3R; in rtw8814a_read_rf_type() 96 hal->rf_type = RF_2T2R; in rtw8814a_read_rf_type() 100 hal->rf_path_num = 4; in rtw8814a_read_rf_type() 101 hal->rf_phy_num = 4; in rtw8814a_read_rf_type() 103 if (hal->rf_type == RF_3T3R) { in rtw8814a_read_rf_type() 104 hal->antenna_rx = BB_PATH_ABC; in rtw8814a_read_rf_type() 105 hal->antenna_tx = BB_PATH_ABC; in rtw8814a_read_rf_type() 107 hal->antenna_rx = BB_PATH_AB; in rtw8814a_read_rf_type() [all …]
|
| /freebsd/sys/contrib/dev/rtw89/ |
| H A D | chan.h | 122 struct rtw89_hal *hal = &rtwdev->hal; in rtw89_get_entity_state() local 124 return READ_ONCE(hal->entity_active[phy_idx]); in rtw89_get_entity_state() 131 struct rtw89_hal *hal = &rtwdev->hal; in rtw89_set_entity_state() local 133 WRITE_ONCE(hal->entity_active[phy_idx], active); in rtw89_set_entity_state() 139 struct rtw89_hal *hal = &rtwdev->hal; in rtw89_get_entity_mode() local 141 return READ_ONCE(hal->entity_mode); in rtw89_get_entity_mode() 147 struct rtw89_hal *hal = &rtwdev->hal; in rtw89_set_entity_mode() local 149 WRITE_ONCE(hal->entity_mode, mode); in rtw89_set_entity_mode()
|
| H A D | chan.c | 201 struct rtw89_hal *hal = &rtwdev->hal; in rtw89_assign_entity_chan() local 202 struct rtw89_chan *chan = &hal->chanctx[idx].chan; in rtw89_assign_entity_chan() 203 struct rtw89_chan_rcd *rcd = &hal->chanctx[idx].rcd; in rtw89_assign_entity_chan() 220 struct rtw89_hal *hal = &rtwdev->hal; in rtw89_iterate_entity_chan() local 227 for_each_set_bit(idx, hal->entity_map, NUM_OF_RTW89_CHANCTX) { in rtw89_iterate_entity_chan() 241 struct rtw89_hal *hal = &rtwdev->hal; in __rtw89_config_entity_chandef() local 243 hal->chanctx[idx].chandef = *chandef; in __rtw89_config_entity_chandef() 250 struct rtw89_hal *hal = &rtwdev->hal; in rtw89_config_entity_chandef() local 253 clear_bit(idx, hal->entity_map); in rtw89_config_entity_chandef() 258 set_bit(idx, hal->entity_map); in rtw89_config_entity_chandef() [all …]
|
| /freebsd/sys/dev/aq/ |
| H A D | aq_fw.h | 62 int (*reset)(struct aq_hw* hal); 64 int (*set_mode)(struct aq_hw* hal, enum aq_hw_fw_mpi_state_e mode, aq_fw_link_speed_t speed); 65 …int (*get_mode)(struct aq_hw* hal, enum aq_hw_fw_mpi_state_e* mode, aq_fw_link_speed_t* speed, aq_… 67 int (*get_mac_addr)(struct aq_hw* hal, uint8_t* mac_addr); 68 int (*get_stats)(struct aq_hw* hal, struct aq_hw_stats_s* stats); 70 int (*led_control)(struct aq_hw* hal, uint32_t mode);
|
| /freebsd/sys/dev/etherswitch/arswitch/ |
| H A D | arswitch.c | 226 sc->hal.arswitch_vlan_init_hw(sc); in arswitch_set_vlan_mode() 528 sc->hal.arswitch_port_init = ar8xxx_port_init; in arswitch_attach() 529 sc->hal.arswitch_port_vlan_setup = ar8xxx_port_vlan_setup; in arswitch_attach() 530 sc->hal.arswitch_port_vlan_get = ar8xxx_port_vlan_get; in arswitch_attach() 531 sc->hal.arswitch_vlan_init_hw = ar8xxx_reset_vlans; in arswitch_attach() 532 sc->hal.arswitch_hw_get_switch_macaddr = ar8xxx_hw_get_switch_macaddr; in arswitch_attach() 533 sc->hal.arswitch_hw_set_switch_macaddr = ar8xxx_hw_set_switch_macaddr; in arswitch_attach() 535 sc->hal.arswitch_vlan_getvgroup = ar8xxx_getvgroup; in arswitch_attach() 536 sc->hal.arswitch_vlan_setvgroup = ar8xxx_setvgroup; in arswitch_attach() 538 sc->hal.arswitch_vlan_get_pvid = ar8xxx_get_pvid; in arswitch_attach() [all …]
|
| H A D | arswitch_8327.c | 816 sc->hal.arswitch_vlan_set_pvid(sc, p->es_port, p->es_pvid); in ar8327_port_vlan_setup() 837 sc->hal.arswitch_vlan_get_pvid(sc, p->es_port, &p->es_pvid); in ar8327_port_vlan_get() 953 sc->hal.arswitch_vlan_set_pvid(sc, i, sc->vid[0]); in ar8327_reset_vlans() 956 sc->hal.arswitch_set_dot1q_vlan(sc, ports, ports, sc->vid[0]); in ar8327_reset_vlans() 1269 sc->hal.arswitch_hw_setup = ar8327_hw_setup; in ar8327_attach() 1270 sc->hal.arswitch_hw_global_setup = ar8327_hw_global_setup; in ar8327_attach() 1272 sc->hal.arswitch_port_init = ar8327_port_init; in ar8327_attach() 1274 sc->hal.arswitch_vlan_getvgroup = ar8327_vlan_getvgroup; in ar8327_attach() 1275 sc->hal.arswitch_vlan_setvgroup = ar8327_vlan_setvgroup; in ar8327_attach() 1276 sc->hal.arswitch_port_vlan_setup = ar8327_port_vlan_setup; in ar8327_attach() [all …]
|
| /freebsd/sys/dev/wtap/plugins/ |
| H A D | visibility.c | 86 struct wtap_hal *hal = (struct wtap_hal *)vis_plugin->base.wp_hal; in visibility_work() local 109 if(hal->hal_devs[k] != NULL in visibility_work() 110 && hal->hal_devs[k]->up == 1){ in visibility_work() 112 hal->hal_devs[k]; in visibility_work() 168 struct wtap_hal *hal = vis_plugin->base.wp_hal; in vis_ioctl() local 178 medium_close(hal->hal_md); in vis_ioctl() 180 medium_open(hal->hal_md); in vis_ioctl()
|