brintos

brintos / linux-shallow public Read only

0
0
Text · 2.5 KiB · ae0e8d5 Raw
111 lines · c
1// SPDX-License-Identifier: ISC2/*3 * Copyright (c) 2010 Broadcom Corporation4 */5 6#ifndef _BRCM_PHY_LCN_H_7#define _BRCM_PHY_LCN_H_8 9#include <types.h>10 11struct brcms_phy_lcnphy {12	int lcnphy_txrf_sp_9_override;13	u8 lcnphy_full_cal_channel;14	u8 lcnphy_cal_counter;15	u16 lcnphy_cal_temper;16	bool lcnphy_recal;17 18	u8 lcnphy_rc_cap;19	u32 lcnphy_mcs20_po;20 21	u8 lcnphy_tr_isolation_mid;22	u8 lcnphy_tr_isolation_low;23	u8 lcnphy_tr_isolation_hi;24 25	u8 lcnphy_bx_arch;26	u8 lcnphy_rx_power_offset;27	u8 lcnphy_rssi_vf;28	u8 lcnphy_rssi_vc;29	u8 lcnphy_rssi_gs;30	u8 lcnphy_tssi_val;31	u8 lcnphy_rssi_vf_lowtemp;32	u8 lcnphy_rssi_vc_lowtemp;33	u8 lcnphy_rssi_gs_lowtemp;34 35	u8 lcnphy_rssi_vf_hightemp;36	u8 lcnphy_rssi_vc_hightemp;37	u8 lcnphy_rssi_gs_hightemp;38 39	s16 lcnphy_pa0b0;40	s16 lcnphy_pa0b1;41	s16 lcnphy_pa0b2;42 43	u16 lcnphy_rawtempsense;44	u8 lcnphy_measPower;45	u8 lcnphy_tempsense_slope;46	u8 lcnphy_freqoffset_corr;47	u8 lcnphy_tempsense_option;48	u8 lcnphy_tempcorrx;49	bool lcnphy_iqcal_swp_dis;50	bool lcnphy_hw_iqcal_en;51	uint lcnphy_bandedge_corr;52	bool lcnphy_spurmod;53	u16 lcnphy_tssi_tx_cnt;54	u16 lcnphy_tssi_idx;55	u16 lcnphy_tssi_npt;56 57	u16 lcnphy_target_tx_freq;58	s8 lcnphy_tx_power_idx_override;59	u16 lcnphy_noise_samples;60 61	u32 lcnphy_papdRxGnIdx;62	u32 lcnphy_papd_rxGnCtrl_init;63 64	u32 lcnphy_gain_idx_14_lowword;65	u32 lcnphy_gain_idx_14_hiword;66	u32 lcnphy_gain_idx_27_lowword;67	u32 lcnphy_gain_idx_27_hiword;68	s16 lcnphy_ofdmgainidxtableoffset;69	s16 lcnphy_dsssgainidxtableoffset;70	u32 lcnphy_tr_R_gain_val;71	u32 lcnphy_tr_T_gain_val;72	s8 lcnphy_input_pwr_offset_db;73	u16 lcnphy_Med_Low_Gain_db;74	u16 lcnphy_Very_Low_Gain_db;75	s8 lcnphy_lastsensed_temperature;76	s8 lcnphy_pkteng_rssi_slope;77	u8 lcnphy_saved_tx_user_target[TXP_NUM_RATES];78	u8 lcnphy_volt_winner;79	u8 lcnphy_volt_low;80	u8 lcnphy_54_48_36_24mbps_backoff;81	u8 lcnphy_11n_backoff;82	u8 lcnphy_lowerofdm;83	u8 lcnphy_cck;84	u8 lcnphy_psat_2pt3_detected;85	s32 lcnphy_lowest_Re_div_Im;86	s8 lcnphy_final_papd_cal_idx;87	u16 lcnphy_extstxctrl4;88	u16 lcnphy_extstxctrl0;89	u16 lcnphy_extstxctrl1;90	s16 lcnphy_cck_dig_filt_type;91	s16 lcnphy_ofdm_dig_filt_type;92	struct lcnphy_cal_results lcnphy_cal_results;93 94	u8 lcnphy_psat_pwr;95	u8 lcnphy_psat_indx;96	s32 lcnphy_min_phase;97	u8 lcnphy_final_idx;98	u8 lcnphy_start_idx;99	u8 lcnphy_current_index;100	u16 lcnphy_logen_buf_1;101	u16 lcnphy_local_ovr_2;102	u16 lcnphy_local_oval_6;103	u16 lcnphy_local_oval_5;104	u16 lcnphy_logen_mixer_1;105 106	u8 lcnphy_aci_stat;107	uint lcnphy_aci_start_time;108	s8 lcnphy_tx_power_offset[TXP_NUM_RATES];109};110#endif				/* _BRCM_PHY_LCN_H_ */111