mirror of
				https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
				synced 2025-10-31 16:18:51 +01:00 
			
		
		
		
	Fixed MTP to work with TWRP
This commit is contained in:
		
						commit
						f6dfaef42e
					
				
					 50820 changed files with 20846062 additions and 0 deletions
				
			
		
							
								
								
									
										121
									
								
								drivers/net/wireless/ti/wl18xx/conf.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										121
									
								
								drivers/net/wireless/ti/wl18xx/conf.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,121 @@ | |||
| /*
 | ||||
|  * This file is part of wl18xx | ||||
|  * | ||||
|  * Copyright (C) 2011 Texas Instruments Inc. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License | ||||
|  * version 2 as published by the Free Software Foundation. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, but | ||||
|  * WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | ||||
|  * General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not, write to the Free Software | ||||
|  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA | ||||
|  * 02110-1301 USA | ||||
|  * | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __WL18XX_CONF_H__ | ||||
| #define __WL18XX_CONF_H__ | ||||
| 
 | ||||
| #define WL18XX_CONF_MAGIC	0x10e100ca | ||||
| #define WL18XX_CONF_VERSION	(WLCORE_CONF_VERSION | 0x0006) | ||||
| #define WL18XX_CONF_MASK	0x0000ffff | ||||
| #define WL18XX_CONF_SIZE	(WLCORE_CONF_SIZE + \ | ||||
| 				 sizeof(struct wl18xx_priv_conf)) | ||||
| 
 | ||||
| #define NUM_OF_CHANNELS_11_ABG 150 | ||||
| #define NUM_OF_CHANNELS_11_P 7 | ||||
| #define SRF_TABLE_LEN 16 | ||||
| #define PIN_MUXING_SIZE 2 | ||||
| #define WL18XX_TRACE_LOSS_GAPS_TX 10 | ||||
| #define WL18XX_TRACE_LOSS_GAPS_RX 18 | ||||
| 
 | ||||
| struct wl18xx_mac_and_phy_params { | ||||
| 	u8 phy_standalone; | ||||
| 	u8 spare0; | ||||
| 	u8 enable_clpc; | ||||
| 	u8 enable_tx_low_pwr_on_siso_rdl; | ||||
| 	u8 auto_detect; | ||||
| 	u8 dedicated_fem; | ||||
| 
 | ||||
| 	u8 low_band_component; | ||||
| 
 | ||||
| 	/* Bit 0: One Hot, Bit 1: Control Enable, Bit 2: 1.8V, Bit 3: 3V */ | ||||
| 	u8 low_band_component_type; | ||||
| 
 | ||||
| 	u8 high_band_component; | ||||
| 
 | ||||
| 	/* Bit 0: One Hot, Bit 1: Control Enable, Bit 2: 1.8V, Bit 3: 3V */ | ||||
| 	u8 high_band_component_type; | ||||
| 	u8 number_of_assembled_ant2_4; | ||||
| 	u8 number_of_assembled_ant5; | ||||
| 	u8 pin_muxing_platform_options[PIN_MUXING_SIZE]; | ||||
| 	u8 external_pa_dc2dc; | ||||
| 	u8 tcxo_ldo_voltage; | ||||
| 	u8 xtal_itrim_val; | ||||
| 	u8 srf_state; | ||||
| 	u8 srf1[SRF_TABLE_LEN]; | ||||
| 	u8 srf2[SRF_TABLE_LEN]; | ||||
| 	u8 srf3[SRF_TABLE_LEN]; | ||||
| 	u8 io_configuration; | ||||
| 	u8 sdio_configuration; | ||||
| 	u8 settings; | ||||
| 	u8 rx_profile; | ||||
| 	u8 per_chan_pwr_limit_arr_11abg[NUM_OF_CHANNELS_11_ABG]; | ||||
| 	u8 pwr_limit_reference_11_abg; | ||||
| 	u8 per_chan_pwr_limit_arr_11p[NUM_OF_CHANNELS_11_P]; | ||||
| 	u8 pwr_limit_reference_11p; | ||||
| 	u8 spare1; | ||||
| 	u8 per_chan_bo_mode_11_abg[13]; | ||||
| 	u8 per_chan_bo_mode_11_p[4]; | ||||
| 	u8 primary_clock_setting_time; | ||||
| 	u8 clock_valid_on_wake_up; | ||||
| 	u8 secondary_clock_setting_time; | ||||
| 	u8 board_type; | ||||
| 	/* enable point saturation */ | ||||
| 	u8 psat; | ||||
| 	/* low/medium/high Tx power in dBm for STA-HP BG */ | ||||
| 	s8 low_power_val; | ||||
| 	s8 med_power_val; | ||||
| 	s8 high_power_val; | ||||
| 	s8 per_sub_band_tx_trace_loss[WL18XX_TRACE_LOSS_GAPS_TX]; | ||||
| 	s8 per_sub_band_rx_trace_loss[WL18XX_TRACE_LOSS_GAPS_RX]; | ||||
| 	u8 tx_rf_margin; | ||||
| 	/* low/medium/high Tx power in dBm for other role */ | ||||
| 	s8 low_power_val_2nd; | ||||
| 	s8 med_power_val_2nd; | ||||
| 	s8 high_power_val_2nd; | ||||
| 
 | ||||
| 	u8 padding[1]; | ||||
| } __packed; | ||||
| 
 | ||||
| enum wl18xx_ht_mode { | ||||
| 	/* Default - use MIMO, fallback to SISO20 */ | ||||
| 	HT_MODE_DEFAULT = 0, | ||||
| 
 | ||||
| 	/* Wide - use SISO40 */ | ||||
| 	HT_MODE_WIDE = 1, | ||||
| 
 | ||||
| 	/* Use SISO20 */ | ||||
| 	HT_MODE_SISO20 = 2, | ||||
| }; | ||||
| 
 | ||||
| struct wl18xx_ht_settings { | ||||
| 	/* DEFAULT / WIDE / SISO20 */ | ||||
| 	u8 mode; | ||||
| } __packed; | ||||
| 
 | ||||
| struct wl18xx_priv_conf { | ||||
| 	/* Module params structures */ | ||||
| 	struct wl18xx_ht_settings ht; | ||||
| 
 | ||||
| 	/* this structure is copied wholesale to FW */ | ||||
| 	struct wl18xx_mac_and_phy_params phy; | ||||
| } __packed; | ||||
| 
 | ||||
| #endif /* __WL18XX_CONF_H__ */ | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 awab228
						awab228