Lines Matching defs:rtl_hal_ops
1386 struct rtl_hal_ops { struct
1387 int (*init_sw_vars) (struct ieee80211_hw *hw);
1388 void (*deinit_sw_vars) (struct ieee80211_hw *hw);
1389 void (*read_chip_version)(struct ieee80211_hw *hw);
1390 void (*read_eeprom_info) (struct ieee80211_hw *hw);
1391 void (*interrupt_recognized) (struct ieee80211_hw *hw,
1393 int (*hw_init) (struct ieee80211_hw *hw);
1394 void (*hw_disable) (struct ieee80211_hw *hw);
1395 void (*hw_suspend) (struct ieee80211_hw *hw);
1396 void (*hw_resume) (struct ieee80211_hw *hw);
1397 void (*enable_interrupt) (struct ieee80211_hw *hw);
1398 void (*disable_interrupt) (struct ieee80211_hw *hw);
1399 int (*set_network_type) (struct ieee80211_hw *hw,
1401 void (*set_chk_bssid)(struct ieee80211_hw *hw,
1403 void (*set_bw_mode) (struct ieee80211_hw *hw,
1405 u8(*switch_channel) (struct ieee80211_hw *hw);
1406 void (*set_qos) (struct ieee80211_hw *hw, int aci);
1407 void (*set_bcn_reg) (struct ieee80211_hw *hw);
1408 void (*set_bcn_intv) (struct ieee80211_hw *hw);
1409 void (*update_interrupt_mask) (struct ieee80211_hw *hw,
1411 void (*get_hw_reg) (struct ieee80211_hw *hw, u8 variable, u8 *val);
1412 void (*set_hw_reg) (struct ieee80211_hw *hw, u8 variable, u8 *val);
1413 void (*update_rate_tbl) (struct ieee80211_hw *hw,
1415 void (*update_rate_mask) (struct ieee80211_hw *hw, u8 rssi_level);
1416 void (*fill_tx_desc) (struct ieee80211_hw *hw,
1421 void (*fill_fake_txdesc) (struct ieee80211_hw *hw, u8 *pDesc,
1423 void (*fill_tx_cmddesc) (struct ieee80211_hw *hw, u8 *pdesc,
1426 bool (*cmd_send_packet)(struct ieee80211_hw *hw, struct sk_buff *skb);
1427 bool (*query_rx_desc) (struct ieee80211_hw *hw,
1431 void (*set_channel_access) (struct ieee80211_hw *hw);
1432 bool (*radio_onoff_checking) (struct ieee80211_hw *hw, u8 *valid);
1433 void (*dm_watchdog) (struct ieee80211_hw *hw);
1434 void (*scan_operation_backup) (struct ieee80211_hw *hw, u8 operation);
1435 bool (*set_rf_power_state) (struct ieee80211_hw *hw,
1437 void (*led_control) (struct ieee80211_hw *hw,
1439 void (*set_desc) (u8 *pdesc, bool istx, u8 desc_name, u8 *val);
1440 u32 (*get_desc) (u8 *pdesc, bool istx, u8 desc_name);
1441 void (*tx_polling) (struct ieee80211_hw *hw, u8 hw_queue);
1442 void (*enable_hw_sec) (struct ieee80211_hw *hw);
1443 void (*set_key) (struct ieee80211_hw *hw, u32 key_index,
1446 void (*init_sw_leds) (struct ieee80211_hw *hw);
1447 void (*deinit_sw_leds) (struct ieee80211_hw *hw);
1448 u32 (*get_bbreg) (struct ieee80211_hw *hw, u32 regaddr, u32 bitmask);
1449 void (*set_bbreg) (struct ieee80211_hw *hw, u32 regaddr, u32 bitmask,
1451 u32 (*get_rfreg) (struct ieee80211_hw *hw, enum radio_path rfpath,
1453 void (*set_rfreg) (struct ieee80211_hw *hw, enum radio_path rfpath,
1455 void (*linked_set_reg) (struct ieee80211_hw *hw);
1456 bool (*phy_rf6052_config) (struct ieee80211_hw *hw);
1457 void (*phy_rf6052_set_cck_txpower) (struct ieee80211_hw *hw,
1459 void (*phy_rf6052_set_ofdm_txpower) (struct ieee80211_hw *hw,
1461 bool (*config_bb_with_headerfile) (struct ieee80211_hw *hw,
1463 bool (*config_bb_with_pgheaderfile) (struct ieee80211_hw *hw,
1465 void (*phy_lc_calibrate) (struct ieee80211_hw *hw, bool is2t);
1466 void (*phy_set_bw_mode_callback) (struct ieee80211_hw *hw);
1467 void (*dm_dynamic_txpower) (struct ieee80211_hw *hw);