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()
2786 _power_switch(halmac, api, HALMAC_MAC_POWER_OFF); in rtw_halmac_poweron()
2787 status = _power_switch(halmac, api, HALMAC_MAC_POWER_ON); in rtw_halmac_poweron()
2797 status = api->halmac_init_system_cfg(halmac); in rtw_halmac_poweron()
2816 struct halmac_adapter *halmac; in rtw_halmac_poweroff() local
2822 halmac = dvobj_to_halmac(d); in rtw_halmac_poweroff()
2823 if (!halmac) in rtw_halmac_poweroff()
2826 api = HALMAC_GET_API(halmac); in rtw_halmac_poweroff()
2828 status = _power_switch(halmac, api, HALMAC_MAC_POWER_OFF); in rtw_halmac_poweroff()
3092 struct halmac_adapter *halmac; in _send_general_info() local
3104 halmac = dvobj_to_halmac(d); in _send_general_info()
3105 if (!halmac) in _send_general_info()
3107 api = HALMAC_GET_API(halmac); in _send_general_info()
3119 status = api->halmac_send_general_info(halmac, &info); in _send_general_info()
3145 struct halmac_adapter *halmac; in _cfg_drv_rsvd_pg_num() local
3155 halmac = dvobj_to_halmac(d); in _cfg_drv_rsvd_pg_num()
3156 api = HALMAC_GET_API(halmac); in _cfg_drv_rsvd_pg_num()
3160 status = api->halmac_cfg_drv_rsvd_pg_num(halmac, rsvd_page_number); in _cfg_drv_rsvd_pg_num()
3471 struct halmac_adapter *halmac; in init_mac_flow() local
3484 halmac = dvobj_to_halmac(d); in init_mac_flow()
3485 api = HALMAC_GET_API(halmac); in init_mac_flow()
3488 status = api->halmac_cfg_rxff_expand_mode(halmac, in init_mac_flow()
3496 status = api->halmac_cfg_la_mode(halmac, HALMAC_LA_MODE_PARTIAL); in init_mac_flow()
3510 status = api->halmac_set_bulkout_num(halmac, d->RtNumOutPipes); in init_mac_flow()
3516 status = api->halmac_init_mac_cfg(halmac, trx_mode); in init_mac_flow()
3543 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_AC); in init_mac_flow()
3545 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_N); in init_mac_flow()
3547 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_G); in init_mac_flow()
3549 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_B); in init_mac_flow()
3594 struct halmac_adapter *halmac; in _halmac_init_hal() local
3603 halmac = dvobj_to_halmac(d); in _halmac_init_hal()
3604 if (!halmac) in _halmac_init_hal()
3606 api = HALMAC_GET_API(halmac); in _halmac_init_hal()
3664 status = api->halmac_init_interface_cfg(halmac); in _halmac_init_hal()
3741 struct halmac_adapter *halmac; in rtw_halmac_deinit_hal() local
3748 halmac = dvobj_to_halmac(d); in rtw_halmac_deinit_hal()
3749 if (!halmac) in rtw_halmac_deinit_hal()
3751 api = HALMAC_GET_API(halmac); in rtw_halmac_deinit_hal()
3753 status = api->halmac_deinit_interface_cfg(halmac); in rtw_halmac_deinit_hal()
4065 struct halmac_adapter *halmac; in rtw_halmac_phy_power_switch() local
4072 halmac = dvobj_to_halmac(d); in rtw_halmac_phy_power_switch()
4073 if (!halmac) in rtw_halmac_phy_power_switch()
4075 api = HALMAC_GET_API(halmac); in rtw_halmac_phy_power_switch()
4078 status = api->halmac_set_hw_value(halmac, HALMAC_HW_EN_BB_RF, &on); in rtw_halmac_phy_power_switch()
4667 struct halmac_adapter *halmac; in rtw_halmac_rx_agg_switch() local
4675 halmac = dvobj_to_halmac(d); in rtw_halmac_rx_agg_switch()
4676 api = HALMAC_GET_API(halmac); in rtw_halmac_rx_agg_switch()
4729 status = api->halmac_cfg_rx_aggregation(halmac, &rxaggcfg); in rtw_halmac_rx_agg_switch()
4739 struct halmac_adapter *halmac = dvobj_to_halmac(dvobj); in rtw_halmac_download_rsvd_page() local
4740 struct halmac_api *api = HALMAC_GET_API(halmac); in rtw_halmac_download_rsvd_page()
4742 status = api->halmac_dl_drv_rsvd_page(halmac, pg_offset, pbuf, size); in rtw_halmac_download_rsvd_page()
4761 struct halmac_adapter *halmac; in rtw_halmac_fill_hal_spec() local
4766 halmac = dvobj_to_halmac(dvobj); in rtw_halmac_fill_hal_spec()
4767 api = HALMAC_GET_API(halmac); in rtw_halmac_fill_hal_spec()
4770 status = api->halmac_get_hw_value(halmac, HALMAC_HW_CAM_ENTRY_NUM, &cam); in rtw_halmac_fill_hal_spec()
4783 struct halmac_adapter *halmac = dvobj_to_halmac(dvobj); in rtw_halmac_p2pps() local
4784 struct halmac_api *api = HALMAC_GET_API(halmac); in rtw_halmac_p2pps()
4804 status = api->halmac_p2pps(halmac, (&halmac_p2p_ps)); in rtw_halmac_p2pps()
5111 struct halmac_adapter *halmac; in rtw_halmac_led_cfg() local
5117 halmac = dvobj_to_halmac(d); in rtw_halmac_led_cfg()
5118 api = HALMAC_GET_API(halmac); in rtw_halmac_led_cfg()
5121 status = api->halmac_pinmux_set_func(halmac, in rtw_halmac_led_cfg()
5130 status = api->halmac_pinmux_wl_led_mode(halmac, led_mode); in rtw_halmac_led_cfg()
5138 api->halmac_pinmux_wl_led_mode(halmac, in rtw_halmac_led_cfg()
5140 api->halmac_pinmux_wl_led_sw_ctrl(halmac, 0); in rtw_halmac_led_cfg()
5142 status = api->halmac_pinmux_free_func(halmac, in rtw_halmac_led_cfg()
5172 struct halmac_adapter *halmac; in rtw_halmac_led_switch() local
5176 halmac = dvobj_to_halmac(d); in rtw_halmac_led_switch()
5177 api = HALMAC_GET_API(halmac); in rtw_halmac_led_switch()
5179 api->halmac_pinmux_wl_led_sw_ctrl(halmac, on); in rtw_halmac_led_switch()
5184 struct halmac_adapter *halmac; in _gpio_cfg() local
5189 halmac = dvobj_to_halmac(d); in _gpio_cfg()
5190 api = HALMAC_GET_API(halmac); in _gpio_cfg()
5193 status = api->halmac_pinmux_set_func(halmac, gpio); in _gpio_cfg()
5200 status = api->halmac_pinmux_free_func(halmac, gpio); in _gpio_cfg()
5492 struct halmac_adapter *halmac; in rtw_halmac_preinit_sdio_io_indirect() local
5496 halmac = dvobj_to_halmac(d); in rtw_halmac_preinit_sdio_io_indirect()
5497 if (halmac) { in rtw_halmac_preinit_sdio_io_indirect()
5525 struct halmac_adapter *halmac; in rtw_halmac_query_tx_page_num() local
5536 halmac = dvobj_to_halmac(d); in rtw_halmac_query_tx_page_num()
5537 api = HALMAC_GET_API(halmac); in rtw_halmac_query_tx_page_num()
5541 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RQPN_MAPPING, &rqpn); in rtw_halmac_query_tx_page_num()
5544 status = api->halmac_get_hw_value(halmac, HALMAC_HW_TXFF_ALLOCATION, &fifosize); in rtw_halmac_query_tx_page_num()
5721 struct halmac_adapter *halmac; in rtw_halmac_usb_get_txagg_desc_num() local
5727 halmac = dvobj_to_halmac(d); in rtw_halmac_usb_get_txagg_desc_num()
5728 api = HALMAC_GET_API(halmac); in rtw_halmac_usb_get_txagg_desc_num()
5730 status = api->halmac_get_hw_value(halmac, HALMAC_HW_USB_TXAGG_DESC_NUM, &val); in rtw_halmac_usb_get_txagg_desc_num()