Lines Matching refs:halmac

1214 	struct halmac_adapter *halmac;  in rtw_halmac_init_adapter()  local
1225 halmac = dvobj_to_halmac(d); in rtw_halmac_init_adapter()
1226 if (halmac) { in rtw_halmac_init_adapter()
1245 status = halmac_init_adapter(d, pf_api, intf, &halmac, &api); in rtw_halmac_init_adapter()
1249 if (halmac) in rtw_halmac_init_adapter()
1254 dvobj_set_halmac(d, halmac); in rtw_halmac_init_adapter()
1256 status = api->halmac_interface_integration_tuning(halmac); in rtw_halmac_init_adapter()
1266 status = api->halmac_phy_cfg(halmac, pltfm); in rtw_halmac_init_adapter()
1289 status = api->halmac_sdio_hw_info(halmac, &info); in rtw_halmac_init_adapter()
1301 status = halmac_deinit_adapter(halmac); in rtw_halmac_init_adapter()
1316 struct halmac_adapter *halmac; in rtw_halmac_deinit_adapter() local
1321 halmac = dvobj_to_halmac(d); in rtw_halmac_deinit_adapter()
1322 if (halmac) { in rtw_halmac_deinit_adapter()
1323 status = halmac_deinit_adapter(halmac); in rtw_halmac_deinit_adapter()
1468 struct halmac_adapter *halmac; in rtw_halmac_get_tx_fifo_size() local
1474 halmac = dvobj_to_halmac(d); in rtw_halmac_get_tx_fifo_size()
1475 api = HALMAC_GET_API(halmac); in rtw_halmac_get_tx_fifo_size()
1477 status = api->halmac_get_hw_value(halmac, HALMAC_HW_TXFIFO_SIZE, &val); in rtw_halmac_get_tx_fifo_size()
1497 struct halmac_adapter *halmac; in rtw_halmac_get_rx_fifo_size() local
1503 halmac = dvobj_to_halmac(d); in rtw_halmac_get_rx_fifo_size()
1504 api = HALMAC_GET_API(halmac); in rtw_halmac_get_rx_fifo_size()
1506 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RXFIFO_SIZE, &val); in rtw_halmac_get_rx_fifo_size()
1526 struct halmac_adapter *halmac; in rtw_halmac_get_rsvd_drv_pg_bndy() local
1532 halmac = dvobj_to_halmac(d); in rtw_halmac_get_rsvd_drv_pg_bndy()
1533 api = HALMAC_GET_API(halmac); in rtw_halmac_get_rsvd_drv_pg_bndy()
1535 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RSVD_PG_BNDY, &val); in rtw_halmac_get_rsvd_drv_pg_bndy()
1555 struct halmac_adapter *halmac; in rtw_halmac_get_page_size() local
1561 halmac = dvobj_to_halmac(d); in rtw_halmac_get_page_size()
1562 api = HALMAC_GET_API(halmac); in rtw_halmac_get_page_size()
1564 status = api->halmac_get_hw_value(halmac, HALMAC_HW_PAGE_SIZE, &val); in rtw_halmac_get_page_size()
1584 struct halmac_adapter *halmac; in rtw_halmac_get_tx_agg_align_size() local
1590 halmac = dvobj_to_halmac(d); in rtw_halmac_get_tx_agg_align_size()
1591 api = HALMAC_GET_API(halmac); in rtw_halmac_get_tx_agg_align_size()
1593 status = api->halmac_get_hw_value(halmac, HALMAC_HW_TX_AGG_ALIGN_SIZE, &val); in rtw_halmac_get_tx_agg_align_size()
1613 struct halmac_adapter *halmac; in rtw_halmac_get_rx_agg_align_size() local
1619 halmac = dvobj_to_halmac(d); in rtw_halmac_get_rx_agg_align_size()
1620 api = HALMAC_GET_API(halmac); in rtw_halmac_get_rx_agg_align_size()
1622 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RX_AGG_ALIGN_SIZE, &val); in rtw_halmac_get_rx_agg_align_size()
1658 struct halmac_adapter *halmac = dvobj_to_halmac(d); in rtw_halmac_get_rx_drv_info_sz() local
1659 struct halmac_api *api = HALMAC_GET_API(halmac); in rtw_halmac_get_rx_drv_info_sz()
1662 status = api->halmac_get_hw_value(halmac, HALMAC_HW_DRV_INFO_SIZE, &dw); in rtw_halmac_get_rx_drv_info_sz()
1681 struct halmac_adapter *halmac; in rtw_halmac_get_tx_desc_size() local
1687 halmac = dvobj_to_halmac(d); in rtw_halmac_get_tx_desc_size()
1688 api = HALMAC_GET_API(halmac); in rtw_halmac_get_tx_desc_size()
1690 status = api->halmac_get_hw_value(halmac, HALMAC_HW_TX_DESC_SIZE, &val); in rtw_halmac_get_tx_desc_size()
1710 struct halmac_adapter *halmac; in rtw_halmac_get_rx_desc_size() local
1716 halmac = dvobj_to_halmac(d); in rtw_halmac_get_rx_desc_size()
1717 api = HALMAC_GET_API(halmac); in rtw_halmac_get_rx_desc_size()
1719 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RX_DESC_SIZE, &val); in rtw_halmac_get_rx_desc_size()
1742 struct halmac_adapter *halmac; in rtw_halmac_get_tx_dma_ch_map() local
1750 halmac = dvobj_to_halmac(d); in rtw_halmac_get_tx_dma_ch_map()
1751 api = HALMAC_GET_API(halmac); in rtw_halmac_get_tx_dma_ch_map()
1753 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RQPN_CH_MAPPING, &map); in rtw_halmac_get_tx_dma_ch_map()
1817 struct halmac_adapter *halmac; in rtw_halmac_get_fw_max_size() local
1823 halmac = dvobj_to_halmac(d); in rtw_halmac_get_fw_max_size()
1824 api = HALMAC_GET_API(halmac); in rtw_halmac_get_fw_max_size()
1826 status = api->halmac_get_hw_value(halmac, HALMAC_HW_FW_MAX_SIZE, &val); in rtw_halmac_get_fw_max_size()
1846 struct halmac_adapter *halmac; in rtw_halmac_get_ori_h2c_size() local
1852 halmac = dvobj_to_halmac(d); in rtw_halmac_get_ori_h2c_size()
1853 api = HALMAC_GET_API(halmac); in rtw_halmac_get_ori_h2c_size()
1855 status = api->halmac_get_hw_value(halmac, HALMAC_HW_ORI_H2C_SIZE, &val); in rtw_halmac_get_ori_h2c_size()
1867 struct halmac_adapter *halmac; in rtw_halmac_get_oqt_size() local
1875 halmac = dvobj_to_halmac(d); in rtw_halmac_get_oqt_size()
1876 api = HALMAC_GET_API(halmac); in rtw_halmac_get_oqt_size()
1878 status = api->halmac_get_hw_value(halmac, HALMAC_HW_AC_OQT_SIZE, &val); in rtw_halmac_get_oqt_size()
1889 struct halmac_adapter *halmac; in rtw_halmac_get_ac_queue_number() local
1897 halmac = dvobj_to_halmac(d); in rtw_halmac_get_ac_queue_number()
1898 api = HALMAC_GET_API(halmac); in rtw_halmac_get_ac_queue_number()
1900 status = api->halmac_get_hw_value(halmac, HALMAC_HW_AC_QUEUE_NUM, &val); in rtw_halmac_get_ac_queue_number()
1920 struct halmac_adapter *halmac; in rtw_halmac_get_mac_address() local
1931 halmac = dvobj_to_halmac(d); in rtw_halmac_get_mac_address()
1932 api = HALMAC_GET_API(halmac); in rtw_halmac_get_mac_address()
1936 status = api->halmac_get_mac_addr(halmac, port, &hwa); in rtw_halmac_get_mac_address()
1960 struct halmac_adapter *halmac; in rtw_halmac_get_network_type()
1968 halmac = dvobj_to_halmac(d); in rtw_halmac_get_network_type()
1969 api = HALMAC_GET_API(halmac); in rtw_halmac_get_network_type()
1973 status = api->halmac_get_net_type(halmac, port, &network); in rtw_halmac_get_network_type()
2045 struct halmac_adapter *halmac; in rtw_halmac_get_bcn_ctrl() local
2053 halmac = dvobj_to_halmac(d); in rtw_halmac_get_bcn_ctrl()
2054 api = HALMAC_GET_API(halmac); in rtw_halmac_get_bcn_ctrl()
2058 status = api->halmac_rw_bcn_ctrl(halmac, port, 0, &ctrl); in rtw_halmac_get_bcn_ctrl()
2074 struct halmac_adapter *halmac; in rtw_halmac_config_rx_info() local
2080 halmac = dvobj_to_halmac(d); in rtw_halmac_config_rx_info()
2081 api = HALMAC_GET_API(halmac); in rtw_halmac_config_rx_info()
2083 status = api->halmac_cfg_drv_info(halmac, info); in rtw_halmac_config_rx_info()
2150 struct halmac_adapter *halmac; in rtw_halmac_set_mac_address() local
2158 halmac = dvobj_to_halmac(d); in rtw_halmac_set_mac_address()
2159 api = HALMAC_GET_API(halmac); in rtw_halmac_set_mac_address()
2165 status = api->halmac_cfg_mac_addr(halmac, port, &hwa); in rtw_halmac_set_mac_address()
2186 struct halmac_adapter *halmac; in rtw_halmac_set_bssid() local
2194 halmac = dvobj_to_halmac(d); in rtw_halmac_set_bssid()
2195 api = HALMAC_GET_API(halmac); in rtw_halmac_set_bssid()
2200 status = api->halmac_cfg_bssid(halmac, port, &hwa); in rtw_halmac_set_bssid()
2221 struct halmac_adapter *halmac; in rtw_halmac_set_tx_address() local
2229 halmac = dvobj_to_halmac(d); in rtw_halmac_set_tx_address()
2230 api = HALMAC_GET_API(halmac); in rtw_halmac_set_tx_address()
2235 status = api->halmac_cfg_transmitter_addr(halmac, port, &hwa); in rtw_halmac_set_tx_address()
2256 struct halmac_adapter *halmac; in rtw_halmac_set_network_type() local
2264 halmac = dvobj_to_halmac(d); in rtw_halmac_set_network_type()
2265 api = HALMAC_GET_API(halmac); in rtw_halmac_set_network_type()
2269 status = api->halmac_cfg_net_type(halmac, port, network); in rtw_halmac_set_network_type()
2290 struct halmac_adapter *halmac; in rtw_halmac_reset_tsf() local
2297 halmac = dvobj_to_halmac(d); in rtw_halmac_reset_tsf()
2298 api = HALMAC_GET_API(halmac); in rtw_halmac_reset_tsf()
2301 status = api->halmac_cfg_tsf_rst(halmac, port); in rtw_halmac_reset_tsf()
2323 struct halmac_adapter *halmac; in rtw_halmac_set_bcn_interval() local
2330 halmac = dvobj_to_halmac(d); in rtw_halmac_set_bcn_interval()
2331 api = HALMAC_GET_API(halmac); in rtw_halmac_set_bcn_interval()
2334 status = api->halmac_cfg_bcn_space(halmac, port, interval); in rtw_halmac_set_bcn_interval()
2356 struct halmac_adapter *halmac; in rtw_halmac_set_bcn_ctrl() local
2364 halmac = dvobj_to_halmac(d); in rtw_halmac_set_bcn_ctrl()
2365 api = HALMAC_GET_API(halmac); in rtw_halmac_set_bcn_ctrl()
2370 status = api->halmac_rw_bcn_ctrl(halmac, port, 1, &ctrl); in rtw_halmac_set_bcn_ctrl()
2393 struct halmac_adapter *halmac; in rtw_halmac_set_aid()
2399 halmac = dvobj_to_halmac(d); in rtw_halmac_set_aid()
2400 api = HALMAC_GET_API(halmac); in rtw_halmac_set_aid()
2403 status = api->halmac_cfg_aid(halmac, port, aid); in rtw_halmac_set_aid()
2657 static enum halmac_ret_status _power_switch(struct halmac_adapter *halmac, in _power_switch() argument
2667 _dump_mac_reg_for_power_switch((struct dvobj_priv *)halmac->drv_adapter, in _power_switch()
2670 status = api->halmac_mac_power_switch(halmac, pwr); in _power_switch()
2675 _dump_mac_reg_for_power_switch((struct dvobj_priv *)halmac->drv_adapter, in _power_switch()
2697 struct halmac_adapter *halmac; in rtw_halmac_poweron() local
2709 halmac = dvobj_to_halmac(d); in rtw_halmac_poweron()
2710 if (!halmac) in rtw_halmac_poweron()
2713 api = HALMAC_GET_API(halmac); in rtw_halmac_poweron()
2715 status = api->halmac_pre_init_system_cfg(halmac); in rtw_halmac_poweron()
2720 status = api->halmac_sdio_cmd53_4byte(halmac, HALMAC_SDIO_CMD53_4BYTE_MODE_RW); in rtw_halmac_poweron()
2737 status = _power_switch(halmac, api, HALMAC_MAC_POWER_ON); in rtw_halmac_poweron()
2780 _power_switch(halmac, api, HALMAC_MAC_POWER_OFF); in rtw_halmac_poweron()
2781 status = _power_switch(halmac, api, HALMAC_MAC_POWER_ON); in rtw_halmac_poweron()
2791 status = api->halmac_init_system_cfg(halmac); in rtw_halmac_poweron()
2810 struct halmac_adapter *halmac; in rtw_halmac_poweroff() local
2816 halmac = dvobj_to_halmac(d); in rtw_halmac_poweroff()
2817 if (!halmac) in rtw_halmac_poweroff()
2820 api = HALMAC_GET_API(halmac); in rtw_halmac_poweroff()
2822 status = _power_switch(halmac, api, HALMAC_MAC_POWER_OFF); in rtw_halmac_poweroff()
3104 struct halmac_adapter *halmac; in _send_general_info() local
3116 halmac = dvobj_to_halmac(d); in _send_general_info()
3117 if (!halmac) in _send_general_info()
3119 api = HALMAC_GET_API(halmac); in _send_general_info()
3131 status = api->halmac_send_general_info(halmac, &info); in _send_general_info()
3157 struct halmac_adapter *halmac; in _cfg_drv_rsvd_pg_num() local
3167 halmac = dvobj_to_halmac(d); in _cfg_drv_rsvd_pg_num()
3168 api = HALMAC_GET_API(halmac); in _cfg_drv_rsvd_pg_num()
3172 status = api->halmac_cfg_drv_rsvd_pg_num(halmac, rsvd_page_number); in _cfg_drv_rsvd_pg_num()
3485 struct halmac_adapter *halmac; in init_mac_flow() local
3496 halmac = dvobj_to_halmac(d); in init_mac_flow()
3497 api = HALMAC_GET_API(halmac); in init_mac_flow()
3500 status = api->halmac_cfg_rxff_expand_mode(halmac, in init_mac_flow()
3508 status = api->halmac_cfg_la_mode(halmac, HALMAC_LA_MODE_PARTIAL); in init_mac_flow()
3522 status = api->halmac_set_bulkout_num(halmac, d->RtNumOutPipes); in init_mac_flow()
3528 status = api->halmac_init_mac_cfg(halmac, trx_mode); in init_mac_flow()
3555 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_AC); in init_mac_flow()
3557 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_N); in init_mac_flow()
3559 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_G); in init_mac_flow()
3561 status = api->halmac_cfg_operation_mode(halmac, HALMAC_WIRELESS_MODE_B); in init_mac_flow()
3606 struct halmac_adapter *halmac; in _halmac_init_hal() local
3615 halmac = dvobj_to_halmac(d); in _halmac_init_hal()
3616 if (!halmac) in _halmac_init_hal()
3618 api = HALMAC_GET_API(halmac); in _halmac_init_hal()
3676 status = api->halmac_init_interface_cfg(halmac); in _halmac_init_hal()
3753 struct halmac_adapter *halmac; in rtw_halmac_deinit_hal() local
3760 halmac = dvobj_to_halmac(d); in rtw_halmac_deinit_hal()
3761 if (!halmac) in rtw_halmac_deinit_hal()
3763 api = HALMAC_GET_API(halmac); in rtw_halmac_deinit_hal()
3765 status = api->halmac_deinit_interface_cfg(halmac); in rtw_halmac_deinit_hal()
4076 struct halmac_adapter *halmac; in rtw_halmac_phy_power_switch() local
4082 halmac = dvobj_to_halmac(d); in rtw_halmac_phy_power_switch()
4083 if (!halmac) in rtw_halmac_phy_power_switch()
4085 api = HALMAC_GET_API(halmac); in rtw_halmac_phy_power_switch()
4088 status = api->halmac_set_hw_value(halmac, HALMAC_HW_EN_BB_RF, &on); in rtw_halmac_phy_power_switch()
4679 struct halmac_adapter *halmac; in rtw_halmac_rx_agg_switch() local
4689 halmac = dvobj_to_halmac(d); in rtw_halmac_rx_agg_switch()
4690 api = HALMAC_GET_API(halmac); in rtw_halmac_rx_agg_switch()
4743 status = api->halmac_cfg_rx_aggregation(halmac, &rxaggcfg); in rtw_halmac_rx_agg_switch()
4753 struct halmac_adapter *halmac = dvobj_to_halmac(dvobj); in rtw_halmac_download_rsvd_page() local
4754 struct halmac_api *api = HALMAC_GET_API(halmac); in rtw_halmac_download_rsvd_page()
4756 status = api->halmac_dl_drv_rsvd_page(halmac, pg_offset, pbuf, size); in rtw_halmac_download_rsvd_page()
4775 struct halmac_adapter *halmac; in rtw_halmac_fill_hal_spec() local
4780 halmac = dvobj_to_halmac(dvobj); in rtw_halmac_fill_hal_spec()
4781 api = HALMAC_GET_API(halmac); in rtw_halmac_fill_hal_spec()
4784 status = api->halmac_get_hw_value(halmac, HALMAC_HW_CAM_ENTRY_NUM, &cam); in rtw_halmac_fill_hal_spec()
4797 struct halmac_adapter *halmac = dvobj_to_halmac(dvobj); in rtw_halmac_p2pps() local
4798 struct halmac_api *api = HALMAC_GET_API(halmac); in rtw_halmac_p2pps()
4818 status = api->halmac_p2pps(halmac, (&halmac_p2p_ps)); in rtw_halmac_p2pps()
5125 struct halmac_adapter *halmac; in rtw_halmac_led_cfg() local
5131 halmac = dvobj_to_halmac(d); in rtw_halmac_led_cfg()
5132 api = HALMAC_GET_API(halmac); in rtw_halmac_led_cfg()
5135 status = api->halmac_pinmux_set_func(halmac, in rtw_halmac_led_cfg()
5144 status = api->halmac_pinmux_wl_led_mode(halmac, led_mode); in rtw_halmac_led_cfg()
5152 api->halmac_pinmux_wl_led_mode(halmac, in rtw_halmac_led_cfg()
5154 api->halmac_pinmux_wl_led_sw_ctrl(halmac, 0); in rtw_halmac_led_cfg()
5156 status = api->halmac_pinmux_free_func(halmac, in rtw_halmac_led_cfg()
5186 struct halmac_adapter *halmac; in rtw_halmac_led_switch() local
5190 halmac = dvobj_to_halmac(d); in rtw_halmac_led_switch()
5191 api = HALMAC_GET_API(halmac); in rtw_halmac_led_switch()
5193 api->halmac_pinmux_wl_led_sw_ctrl(halmac, on); in rtw_halmac_led_switch()
5198 struct halmac_adapter *halmac; in _gpio_cfg() local
5203 halmac = dvobj_to_halmac(d); in _gpio_cfg()
5204 api = HALMAC_GET_API(halmac); in _gpio_cfg()
5207 status = api->halmac_pinmux_set_func(halmac, gpio); in _gpio_cfg()
5214 status = api->halmac_pinmux_free_func(halmac, gpio); in _gpio_cfg()
5506 struct halmac_adapter *halmac; in rtw_halmac_preinit_sdio_io_indirect() local
5510 halmac = dvobj_to_halmac(d); in rtw_halmac_preinit_sdio_io_indirect()
5511 if (halmac) { in rtw_halmac_preinit_sdio_io_indirect()
5538 struct halmac_adapter *halmac; in rtw_halmac_query_tx_page_num() local
5548 halmac = dvobj_to_halmac(d); in rtw_halmac_query_tx_page_num()
5549 api = HALMAC_GET_API(halmac); in rtw_halmac_query_tx_page_num()
5553 status = api->halmac_get_hw_value(halmac, HALMAC_HW_RQPN_MAPPING, &rqpn); in rtw_halmac_query_tx_page_num()
5556 status = api->halmac_get_hw_value(halmac, HALMAC_HW_TXFF_ALLOCATION, &fifosize); in rtw_halmac_query_tx_page_num()
5733 struct halmac_adapter *halmac; in rtw_halmac_usb_get_txagg_desc_num() local
5739 halmac = dvobj_to_halmac(d); in rtw_halmac_usb_get_txagg_desc_num()
5740 api = HALMAC_GET_API(halmac); in rtw_halmac_usb_get_txagg_desc_num()
5742 status = api->halmac_get_hw_value(halmac, HALMAC_HW_USB_TXAGG_DESC_NUM, &val); in rtw_halmac_usb_get_txagg_desc_num()