linux/drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c

// SPDX-License-Identifier: GPL-2.0
/* Copyright(c) 2024  Realtek Corporation.*/

#include "../wifi.h"
#include "../cam.h"
#include "../usb.h"
#include "../rtl8192d/reg.h"
#include "../rtl8192d/def.h"
#include "../rtl8192d/dm_common.h"
#include "../rtl8192d/fw_common.h"
#include "../rtl8192d/hw_common.h"
#include "../rtl8192d/phy_common.h"
#include "phy.h"
#include "dm.h"
#include "fw.h"
#include "hw.h"
#include "trx.h"

static void _rtl92du_set_bcn_ctrl_reg(struct ieee80211_hw *hw,
				      u8 set_bits, u8 clear_bits)
{}

static void _rtl92du_enable_bcn_sub_func(struct ieee80211_hw *hw)
{}

static void _rtl92du_disable_bcn_sub_func(struct ieee80211_hw *hw)
{}

void rtl92du_get_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val)
{}

void rtl92du_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val)
{}

static void _rtl92du_init_queue_reserved_page(struct ieee80211_hw *hw,
					      u8 out_ep_num,
					      u8 queue_sel)
{}

static void _rtl92du_init_tx_buffer_boundary(struct ieee80211_hw *hw,
					     u8 txpktbuf_bndy)
{}

static bool _rtl92du_llt_table_init(struct ieee80211_hw *hw, u8 txpktbuf_bndy)
{}

static void _rtl92du_init_chipn_reg_priority(struct ieee80211_hw *hw, u16 beq,
					     u16 bkq, u16 viq, u16 voq,
					     u16 mgtq, u16 hiq)
{}

static void _rtl92du_init_chipn_one_out_ep_priority(struct ieee80211_hw *hw,
						    u8 queue_sel)
{}

static void _rtl92du_init_chipn_two_out_ep_priority(struct ieee80211_hw *hw,
						    u8 queue_sel)
{}

static void _rtl92du_init_chipn_three_out_ep_priority(struct ieee80211_hw *hw,
						      u8 queue_sel)
{}

static void _rtl92du_init_queue_priority(struct ieee80211_hw *hw,
					 u8 out_ep_num,
					 u8 queue_sel)
{}

static void _rtl92du_init_wmac_setting(struct ieee80211_hw *hw)
{}

static void _rtl92du_init_adaptive_ctrl(struct ieee80211_hw *hw)
{}

static void _rtl92du_init_edca(struct ieee80211_hw *hw)
{}

static void _rtl92du_init_retry_function(struct ieee80211_hw *hw)
{}

static void _rtl92du_init_operation_mode(struct ieee80211_hw *hw)
{}

static void _rtl92du_init_beacon_parameters(struct ieee80211_hw *hw)
{}

static void _rtl92du_init_ampdu_aggregation(struct ieee80211_hw *hw)
{}

static bool _rtl92du_init_power_on(struct ieee80211_hw *hw)
{}

static bool _rtl92du_init_mac(struct ieee80211_hw *hw)
{}

int rtl92du_hw_init(struct ieee80211_hw *hw)
{}

static int _rtl92du_set_media_status(struct ieee80211_hw *hw,
				     enum nl80211_iftype type)
{}

void rtl92du_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid)
{}

int rtl92du_set_network_type(struct ieee80211_hw *hw, enum nl80211_iftype type)
{}

/* do iqk or reload iqk */
/* windows just rtl92d_phy_reload_iqk_setting in set channel,
 * but it's very strict for time sequence so we add
 * rtl92d_phy_reload_iqk_setting here
 */
void rtl92du_linked_set_reg(struct ieee80211_hw *hw)
{}

void rtl92du_enable_interrupt(struct ieee80211_hw *hw)
{}

void rtl92du_disable_interrupt(struct ieee80211_hw *hw)
{}

static void _rtl92du_poweroff_adapter(struct ieee80211_hw *hw)
{}

void rtl92du_card_disable(struct ieee80211_hw *hw)
{}

void rtl92du_set_beacon_related_registers(struct ieee80211_hw *hw)
{}

void rtl92du_set_beacon_interval(struct ieee80211_hw *hw)
{}

void rtl92du_update_interrupt_mask(struct ieee80211_hw *hw,
				   u32 add_msr, u32 rm_msr)
{}

void rtl92du_read_chip_version(struct ieee80211_hw *hw)
{}