Lines Matching refs:halmac
1218 struct halmac_adapter *halmac; in rtw_halmac_init_adapter() local
1229 halmac = dvobj_to_halmac(d); in rtw_halmac_init_adapter()
1230 if (halmac) { in rtw_halmac_init_adapter()
1249 status = halmac_init_adapter(d, pf_api, intf, &halmac, &api); in rtw_halmac_init_adapter()
1253 if (halmac) in rtw_halmac_init_adapter()
1258 dvobj_set_halmac(d, halmac); in rtw_halmac_init_adapter()
1260 status = api->halmac_interface_integration_tuning(halmac); in rtw_halmac_init_adapter()
1270 status = api->halmac_phy_cfg(halmac, pltfm); in rtw_halmac_init_adapter()
1293 status = api->halmac_sdio_hw_info(halmac, &info); in rtw_halmac_init_adapter()
1305 status = halmac_deinit_adapter(halmac); in rtw_halmac_init_adapter()
1320 struct halmac_adapter *halmac; in rtw_halmac_deinit_adapter() local
1325 halmac = dvobj_to_halmac(d); in rtw_halmac_deinit_adapter()
1326 if (halmac) { in rtw_halmac_deinit_adapter()
1327 status = halmac_deinit_adapter(halmac); in rtw_halmac_deinit_adapter()
1472 struct halmac_adapter *halmac; in rtw_halmac_get_tx_fifo_size() local
1478 halmac = dvobj_to_halmac(d); in rtw_halmac_get_tx_fifo_size()
1479 api = HALMAC_GET_API(halmac); in rtw_halmac_get_tx_fifo_size()
1481 status = api->halmac_get_hw_value(halmac, HALMAC_HW_TXFIFO_SIZE, &val); in rtw_halmac_get_tx_fifo_size()
1501 struct halmac_adapter *halmac; in rtw_halmac_get_rx_fifo_size() local
1507 halmac = dvobj_to_halmac(d); in rtw_halmac_get_rx_fifo_size()
1508 api = HALMAC_GET_API(halmac); in rtw_halmac_get_rx_fifo_size()
1510 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RXFIFO_SIZE, &val); in rtw_halmac_get_rx_fifo_size()
1530 struct halmac_adapter *halmac; in rtw_halmac_get_rsvd_drv_pg_bndy() local
1536 halmac = dvobj_to_halmac(d); in rtw_halmac_get_rsvd_drv_pg_bndy()
1537 api = HALMAC_GET_API(halmac); in rtw_halmac_get_rsvd_drv_pg_bndy()
1539 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RSVD_PG_BNDY, &val); in rtw_halmac_get_rsvd_drv_pg_bndy()
1559 struct halmac_adapter *halmac; in rtw_halmac_get_page_size() local
1565 halmac = dvobj_to_halmac(d); in rtw_halmac_get_page_size()
1566 api = HALMAC_GET_API(halmac); in rtw_halmac_get_page_size()
1568 status = api->halmac_get_hw_value(halmac, HALMAC_HW_PAGE_SIZE, &val); in rtw_halmac_get_page_size()
1588 struct halmac_adapter *halmac; in rtw_halmac_get_tx_agg_align_size() local
1594 halmac = dvobj_to_halmac(d); in rtw_halmac_get_tx_agg_align_size()
1595 api = HALMAC_GET_API(halmac); in rtw_halmac_get_tx_agg_align_size()
1597 status = api->halmac_get_hw_value(halmac, HALMAC_HW_TX_AGG_ALIGN_SIZE, &val); in rtw_halmac_get_tx_agg_align_size()
1617 struct halmac_adapter *halmac; in rtw_halmac_get_rx_agg_align_size() local
1623 halmac = dvobj_to_halmac(d); in rtw_halmac_get_rx_agg_align_size()
1624 api = HALMAC_GET_API(halmac); in rtw_halmac_get_rx_agg_align_size()
1626 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RX_AGG_ALIGN_SIZE, &val); in rtw_halmac_get_rx_agg_align_size()
1662 struct halmac_adapter *halmac = dvobj_to_halmac(d); in rtw_halmac_get_rx_drv_info_sz() local
1663 struct halmac_api *api = HALMAC_GET_API(halmac); in rtw_halmac_get_rx_drv_info_sz()
1666 status = api->halmac_get_hw_value(halmac, HALMAC_HW_DRV_INFO_SIZE, &dw); in rtw_halmac_get_rx_drv_info_sz()
1685 struct halmac_adapter *halmac; in rtw_halmac_get_tx_desc_size() local
1691 halmac = dvobj_to_halmac(d); in rtw_halmac_get_tx_desc_size()
1692 api = HALMAC_GET_API(halmac); in rtw_halmac_get_tx_desc_size()
1694 status = api->halmac_get_hw_value(halmac, HALMAC_HW_TX_DESC_SIZE, &val); in rtw_halmac_get_tx_desc_size()
1714 struct halmac_adapter *halmac; in rtw_halmac_get_rx_desc_size() local
1720 halmac = dvobj_to_halmac(d); in rtw_halmac_get_rx_desc_size()
1721 api = HALMAC_GET_API(halmac); in rtw_halmac_get_rx_desc_size()
1723 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RX_DESC_SIZE, &val); in rtw_halmac_get_rx_desc_size()
1746 struct halmac_adapter *halmac; in rtw_halmac_get_tx_dma_ch_map() local
1754 halmac = dvobj_to_halmac(d); in rtw_halmac_get_tx_dma_ch_map()
1755 api = HALMAC_GET_API(halmac); in rtw_halmac_get_tx_dma_ch_map()
1757 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RQPN_CH_MAPPING, &map); in rtw_halmac_get_tx_dma_ch_map()
1821 struct halmac_adapter *halmac; in rtw_halmac_get_fw_max_size() local
1827 halmac = dvobj_to_halmac(d); in rtw_halmac_get_fw_max_size()
1828 api = HALMAC_GET_API(halmac); in rtw_halmac_get_fw_max_size()
1830 status = api->halmac_get_hw_value(halmac, HALMAC_HW_FW_MAX_SIZE, &val); in rtw_halmac_get_fw_max_size()
1850 struct halmac_adapter *halmac; in rtw_halmac_get_ori_h2c_size() local
1856 halmac = dvobj_to_halmac(d); in rtw_halmac_get_ori_h2c_size()
1857 api = HALMAC_GET_API(halmac); in rtw_halmac_get_ori_h2c_size()
1859 status = api->halmac_get_hw_value(halmac, HALMAC_HW_ORI_H2C_SIZE, &val); in rtw_halmac_get_ori_h2c_size()
1871 struct halmac_adapter *halmac; in rtw_halmac_get_oqt_size() local
1879 halmac = dvobj_to_halmac(d); in rtw_halmac_get_oqt_size()
1880 api = HALMAC_GET_API(halmac); in rtw_halmac_get_oqt_size()
1882 status = api->halmac_get_hw_value(halmac, HALMAC_HW_AC_OQT_SIZE, &val); in rtw_halmac_get_oqt_size()
1893 struct halmac_adapter *halmac; in rtw_halmac_get_ac_queue_number() local
1901 halmac = dvobj_to_halmac(d); in rtw_halmac_get_ac_queue_number()
1902 api = HALMAC_GET_API(halmac); in rtw_halmac_get_ac_queue_number()
1904 status = api->halmac_get_hw_value(halmac, HALMAC_HW_AC_QUEUE_NUM, &val); in rtw_halmac_get_ac_queue_number()
1924 struct halmac_adapter *halmac; in rtw_halmac_get_mac_address() local
1935 halmac = dvobj_to_halmac(d); in rtw_halmac_get_mac_address()
1936 api = HALMAC_GET_API(halmac); in rtw_halmac_get_mac_address()
1940 status = api->halmac_get_mac_addr(halmac, port, &hwa); in rtw_halmac_get_mac_address()
1964 struct halmac_adapter *halmac; in rtw_halmac_get_network_type()
1972 halmac = dvobj_to_halmac(d); in rtw_halmac_get_network_type()
1973 api = HALMAC_GET_API(halmac); in rtw_halmac_get_network_type()
1977 status = api->halmac_get_net_type(halmac, port, &network); in rtw_halmac_get_network_type()
2049 struct halmac_adapter *halmac; in rtw_halmac_get_bcn_ctrl() local
2057 halmac = dvobj_to_halmac(d); in rtw_halmac_get_bcn_ctrl()
2058 api = HALMAC_GET_API(halmac); in rtw_halmac_get_bcn_ctrl()
2062 status = api->halmac_rw_bcn_ctrl(halmac, port, 0, &ctrl); in rtw_halmac_get_bcn_ctrl()
2078 struct halmac_adapter *halmac; in rtw_halmac_config_rx_info() local
2084 halmac = dvobj_to_halmac(d); in rtw_halmac_config_rx_info()
2085 api = HALMAC_GET_API(halmac); in rtw_halmac_config_rx_info()
2087 status = api->halmac_cfg_drv_info(halmac, info); in rtw_halmac_config_rx_info()
2154 struct halmac_adapter *halmac; in rtw_halmac_set_mac_address() local
2162 halmac = dvobj_to_halmac(d); in rtw_halmac_set_mac_address()
2163 api = HALMAC_GET_API(halmac); in rtw_halmac_set_mac_address()
2169 status = api->halmac_cfg_mac_addr(halmac, port, &hwa); in rtw_halmac_set_mac_address()
2190 struct halmac_adapter *halmac; in rtw_halmac_set_bssid() local
2198 halmac = dvobj_to_halmac(d); in rtw_halmac_set_bssid()
2199 api = HALMAC_GET_API(halmac); in rtw_halmac_set_bssid()
2204 status = api->halmac_cfg_bssid(halmac, port, &hwa); in rtw_halmac_set_bssid()
2225 struct halmac_adapter *halmac; in rtw_halmac_set_tx_address() local
2233 halmac = dvobj_to_halmac(d); in rtw_halmac_set_tx_address()
2234 api = HALMAC_GET_API(halmac); in rtw_halmac_set_tx_address()
2239 status = api->halmac_cfg_transmitter_addr(halmac, port, &hwa); in rtw_halmac_set_tx_address()
2260 struct halmac_adapter *halmac; in rtw_halmac_set_network_type() local
2268 halmac = dvobj_to_halmac(d); in rtw_halmac_set_network_type()
2269 api = HALMAC_GET_API(halmac); in rtw_halmac_set_network_type()
2273 status = api->halmac_cfg_net_type(halmac, port, network); in rtw_halmac_set_network_type()
2294 struct halmac_adapter *halmac; in rtw_halmac_reset_tsf() local
2301 halmac = dvobj_to_halmac(d); in rtw_halmac_reset_tsf()
2302 api = HALMAC_GET_API(halmac); in rtw_halmac_reset_tsf()
2305 status = api->halmac_cfg_tsf_rst(halmac, port); in rtw_halmac_reset_tsf()
2327 struct halmac_adapter *halmac; in rtw_halmac_set_bcn_interval() local
2334 halmac = dvobj_to_halmac(d); in rtw_halmac_set_bcn_interval()
2335 api = HALMAC_GET_API(halmac); in rtw_halmac_set_bcn_interval()
2338 status = api->halmac_cfg_bcn_space(halmac, port, interval); in rtw_halmac_set_bcn_interval()
2360 struct halmac_adapter *halmac; in rtw_halmac_set_bcn_ctrl() local
2368 halmac = dvobj_to_halmac(d); in rtw_halmac_set_bcn_ctrl()
2369 api = HALMAC_GET_API(halmac); in rtw_halmac_set_bcn_ctrl()
2374 status = api->halmac_rw_bcn_ctrl(halmac, port, 1, &ctrl); in rtw_halmac_set_bcn_ctrl()
2395 struct halmac_adapter *halmac; in rtw_halmac_set_aid() local
2402 halmac = dvobj_to_halmac(d); in rtw_halmac_set_aid()
2403 api = HALMAC_GET_API(halmac); in rtw_halmac_set_aid()
2407 status = api->halmac_cfg_aid(halmac, port, aid); in rtw_halmac_set_aid()
2663 static enum halmac_ret_status _power_switch(struct halmac_adapter *halmac, in _power_switch() argument
2673 _dump_mac_reg_for_power_switch((struct dvobj_priv *)halmac->drv_adapter, in _power_switch()
2676 status = api->halmac_mac_power_switch(halmac, pwr); in _power_switch()
2681 _dump_mac_reg_for_power_switch((struct dvobj_priv *)halmac->drv_adapter, in _power_switch()
2703 struct halmac_adapter *halmac; in rtw_halmac_poweron() local
2715 halmac = dvobj_to_halmac(d); in rtw_halmac_poweron()
2716 if (!halmac) in rtw_halmac_poweron()
2719 api = HALMAC_GET_API(halmac); in rtw_halmac_poweron()
2721 status = api->halmac_pre_init_system_cfg(halmac); in rtw_halmac_poweron()
2726 status = api->halmac_sdio_cmd53_4byte(halmac, HALMAC_SDIO_CMD53_4BYTE_MODE_RW); in rtw_halmac_poweron()
2743 status = _power_switch(halmac, api, HALMAC_MAC_POWER_ON); in rtw_halmac_poweron()
2771 _power_switch(halmac, api, HALMAC_MAC_POWER_OFF); in rtw_halmac_poweron()
2772 status = _power_switch(halmac, api, HALMAC_MAC_POWER_ON); in rtw_halmac_poweron()
2782 status = api->halmac_init_system_cfg(halmac); in rtw_halmac_poweron()
2801 struct halmac_adapter *halmac; in rtw_halmac_poweroff() local
2807 halmac = dvobj_to_halmac(d); in rtw_halmac_poweroff()
2808 if (!halmac) in rtw_halmac_poweroff()
2811 api = HALMAC_GET_API(halmac); in rtw_halmac_poweroff()
2813 status = _power_switch(halmac, api, HALMAC_MAC_POWER_OFF); in rtw_halmac_poweroff()
3077 struct halmac_adapter *halmac; in _send_general_info() local
3089 halmac = dvobj_to_halmac(d); in _send_general_info()
3090 if (!halmac) in _send_general_info()
3092 api = HALMAC_GET_API(halmac); in _send_general_info()
3104 status = api->halmac_send_general_info(halmac, &info); in _send_general_info()
3130 struct halmac_adapter *halmac; in _cfg_drv_rsvd_pg_num() local
3140 halmac = dvobj_to_halmac(d); in _cfg_drv_rsvd_pg_num()
3141 api = HALMAC_GET_API(halmac); in _cfg_drv_rsvd_pg_num()
3145 status = api->halmac_cfg_drv_rsvd_pg_num(halmac, rsvd_page_number); in _cfg_drv_rsvd_pg_num()
3456 struct halmac_adapter *halmac; in init_mac_flow() local
3469 halmac = dvobj_to_halmac(d); in init_mac_flow()
3470 api = HALMAC_GET_API(halmac); in init_mac_flow()
3473 status = api->halmac_cfg_rxff_expand_mode(halmac, in init_mac_flow()
3481 status = api->halmac_cfg_la_mode(halmac, HALMAC_LA_MODE_PARTIAL); in init_mac_flow()
3495 status = api->halmac_set_bulkout_num(halmac, d->RtNumOutPipes); in init_mac_flow()
3501 status = api->halmac_init_mac_cfg(halmac, trx_mode); in init_mac_flow()
3528 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_AC); in init_mac_flow()
3530 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_N); in init_mac_flow()
3532 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_G); in init_mac_flow()
3534 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_B); in init_mac_flow()
3579 struct halmac_adapter *halmac; in _halmac_init_hal() local
3588 halmac = dvobj_to_halmac(d); in _halmac_init_hal()
3589 if (!halmac) in _halmac_init_hal()
3591 api = HALMAC_GET_API(halmac); in _halmac_init_hal()
3649 status = api->halmac_init_interface_cfg(halmac); in _halmac_init_hal()
3726 struct halmac_adapter *halmac; in rtw_halmac_deinit_hal() local
3733 halmac = dvobj_to_halmac(d); in rtw_halmac_deinit_hal()
3734 if (!halmac) in rtw_halmac_deinit_hal()
3736 api = HALMAC_GET_API(halmac); in rtw_halmac_deinit_hal()
3738 status = api->halmac_deinit_interface_cfg(halmac); in rtw_halmac_deinit_hal()
4050 struct halmac_adapter *halmac; in rtw_halmac_phy_power_switch() local
4057 halmac = dvobj_to_halmac(d); in rtw_halmac_phy_power_switch()
4058 if (!halmac) in rtw_halmac_phy_power_switch()
4060 api = HALMAC_GET_API(halmac); in rtw_halmac_phy_power_switch()
4063 status = api->halmac_set_hw_value(halmac, HALMAC_HW_EN_BB_RF, &on); in rtw_halmac_phy_power_switch()
4652 struct halmac_adapter *halmac; in rtw_halmac_rx_agg_switch() local
4660 halmac = dvobj_to_halmac(d); in rtw_halmac_rx_agg_switch()
4661 api = HALMAC_GET_API(halmac); in rtw_halmac_rx_agg_switch()
4714 status = api->halmac_cfg_rx_aggregation(halmac, &rxaggcfg); in rtw_halmac_rx_agg_switch()
4724 struct halmac_adapter *halmac = dvobj_to_halmac(dvobj); in rtw_halmac_download_rsvd_page() local
4725 struct halmac_api *api = HALMAC_GET_API(halmac); in rtw_halmac_download_rsvd_page()
4727 status = api->halmac_dl_drv_rsvd_page(halmac, pg_offset, pbuf, size); in rtw_halmac_download_rsvd_page()
4746 struct halmac_adapter *halmac; in rtw_halmac_fill_hal_spec() local
4751 halmac = dvobj_to_halmac(dvobj); in rtw_halmac_fill_hal_spec()
4752 api = HALMAC_GET_API(halmac); in rtw_halmac_fill_hal_spec()
4755 status = api->halmac_get_hw_value(halmac, HALMAC_HW_CAM_ENTRY_NUM, &cam); in rtw_halmac_fill_hal_spec()
4768 struct halmac_adapter *halmac = dvobj_to_halmac(dvobj); in rtw_halmac_p2pps() local
4769 struct halmac_api *api = HALMAC_GET_API(halmac); in rtw_halmac_p2pps()
4789 status = api->halmac_p2pps(halmac, (&halmac_p2p_ps)); in rtw_halmac_p2pps()
5096 struct halmac_adapter *halmac; in rtw_halmac_led_cfg() local
5102 halmac = dvobj_to_halmac(d); in rtw_halmac_led_cfg()
5103 api = HALMAC_GET_API(halmac); in rtw_halmac_led_cfg()
5106 status = api->halmac_pinmux_set_func(halmac, in rtw_halmac_led_cfg()
5115 status = api->halmac_pinmux_wl_led_mode(halmac, led_mode); in rtw_halmac_led_cfg()
5123 api->halmac_pinmux_wl_led_mode(halmac, in rtw_halmac_led_cfg()
5125 api->halmac_pinmux_wl_led_sw_ctrl(halmac, 0); in rtw_halmac_led_cfg()
5127 status = api->halmac_pinmux_free_func(halmac, in rtw_halmac_led_cfg()
5157 struct halmac_adapter *halmac; in rtw_halmac_led_switch() local
5161 halmac = dvobj_to_halmac(d); in rtw_halmac_led_switch()
5162 api = HALMAC_GET_API(halmac); in rtw_halmac_led_switch()
5164 api->halmac_pinmux_wl_led_sw_ctrl(halmac, on); in rtw_halmac_led_switch()
5169 struct halmac_adapter *halmac; in _gpio_cfg() local
5174 halmac = dvobj_to_halmac(d); in _gpio_cfg()
5175 api = HALMAC_GET_API(halmac); in _gpio_cfg()
5178 status = api->halmac_pinmux_set_func(halmac, gpio); in _gpio_cfg()
5185 status = api->halmac_pinmux_free_func(halmac, gpio); in _gpio_cfg()
5477 struct halmac_adapter *halmac; in rtw_halmac_preinit_sdio_io_indirect() local
5481 halmac = dvobj_to_halmac(d); in rtw_halmac_preinit_sdio_io_indirect()
5482 if (halmac) { in rtw_halmac_preinit_sdio_io_indirect()
5510 struct halmac_adapter *halmac; in rtw_halmac_query_tx_page_num() local
5521 halmac = dvobj_to_halmac(d); in rtw_halmac_query_tx_page_num()
5522 api = HALMAC_GET_API(halmac); in rtw_halmac_query_tx_page_num()
5526 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RQPN_MAPPING, &rqpn); in rtw_halmac_query_tx_page_num()
5529 status = api->halmac_get_hw_value(halmac, HALMAC_HW_TXFF_ALLOCATION, &fifosize); in rtw_halmac_query_tx_page_num()
5706 struct halmac_adapter *halmac; in rtw_halmac_usb_get_txagg_desc_num() local
5712 halmac = dvobj_to_halmac(d); in rtw_halmac_usb_get_txagg_desc_num()
5713 api = HALMAC_GET_API(halmac); in rtw_halmac_usb_get_txagg_desc_num()
5715 status = api->halmac_get_hw_value(halmac, HALMAC_HW_USB_TXAGG_DESC_NUM, &val); in rtw_halmac_usb_get_txagg_desc_num()