brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 42c2d9e Raw
68 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/* Copyright(c) 2009-2012  Realtek Corporation.*/3 4#ifndef __RTL_CORE_H__5#define __RTL_CORE_H__6 7#define RTL_SUPPORTED_FILTERS		\8	(FIF_ALLMULTI | FIF_CONTROL | \9	FIF_OTHER_BSS | \10	FIF_FCSFAIL | \11	FIF_BCN_PRBRESP_PROMISC)12 13#define DM_DIG_THRESH_HIGH		4014#define DM_DIG_THRESH_LOW		3515#define DM_FALSEALARM_THRESH_LOW	40016#define DM_FALSEALARM_THRESH_HIGH	100017 18#define DM_DIG_MAX			0x3e19#define DM_DIG_MIN			0x1e20#define DM_DIG_MAX_AP			0x3221#define DM_DIG_BACKOFF_MAX		1222#define DM_DIG_BACKOFF_MIN		-423#define DM_DIG_BACKOFF_DEFAULT		1024 25enum cck_packet_detection_threshold {26	CCK_PD_STAGE_LOWRSSI = 0,27	CCK_PD_STAGE_HIGHRSSI = 1,28	CCK_FA_STAGE_LOW = 2,29	CCK_FA_STAGE_HIGH = 3,30	CCK_PD_STAGE_MAX = 4,31};32 33enum dm_dig_ext_port_alg_e {34	DIG_EXT_PORT_STAGE_0 = 0,35	DIG_EXT_PORT_STAGE_1 = 1,36	DIG_EXT_PORT_STAGE_2 = 2,37	DIG_EXT_PORT_STAGE_3 = 3,38	DIG_EXT_PORT_STAGE_MAX = 4,39};40 41enum dm_dig_connect_e {42	DIG_STA_DISCONNECT,43	DIG_STA_CONNECT,44	DIG_STA_BEFORE_CONNECT,45	DIG_MULTISTA_DISCONNECT,46	DIG_MULTISTA_CONNECT,47	DIG_AP_DISCONNECT,48	DIG_AP_CONNECT,49	DIG_AP_ADD_STATION,50	DIG_CONNECT_MAX51};52 53extern const struct ieee80211_ops rtl_ops;54 55void rtl_init_sw_leds(struct ieee80211_hw *hw);56void rtl_fw_cb(const struct firmware *firmware, void *context);57void rtl_wowlan_fw_cb(const struct firmware *firmware, void *context);58void rtl_addr_delay(u32 addr);59void rtl_rfreg_delay(struct ieee80211_hw *hw, enum radio_path rfpath, u32 addr,60		     u32 mask, u32 data);61void rtl_bb_delay(struct ieee80211_hw *hw, u32 addr, u32 data);62bool rtl_cmd_send_packet(struct ieee80211_hw *hw, struct sk_buff *skb);63bool rtl_btc_status_false(void);64void rtl_dm_diginit(struct ieee80211_hw *hw, u32 cur_igval);65void rtl_update_beacon_work_callback(struct work_struct *work);66 67#endif68