mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	rsi: add header file rsi_91x
The common parameters used by wlan and bt modules are add to a new header file "rsi_91x.h" defined in 'include/net' Signed-off-by: Prameela Rani Garnepudi <prameela.j04cs@gmail.com> Signed-off-by: Siva Rebbagondla <siva.rebbagondla@redpinesignals.com> Signed-off-by: Amitkumar Karwar <amit.karwar@redpinesignals.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
		
							parent
							
								
									a4302bff28
								
							
						
					
					
						commit
						4c10d56a76
					
				
					 2 changed files with 36 additions and 10 deletions
				
			
		| 
						 | 
				
			
			@ -20,6 +20,7 @@
 | 
			
		|||
#include <linux/string.h>
 | 
			
		||||
#include <linux/skbuff.h>
 | 
			
		||||
#include <net/mac80211.h>
 | 
			
		||||
#include <net/rsi_91x.h>
 | 
			
		||||
 | 
			
		||||
struct rsi_sta {
 | 
			
		||||
	struct ieee80211_sta *sta;
 | 
			
		||||
| 
						 | 
				
			
			@ -85,10 +86,6 @@ extern __printf(2, 3) void rsi_dbg(u32 zone, const char *fmt, ...);
 | 
			
		|||
#define MGMT_HW_Q			10
 | 
			
		||||
#define BEACON_HW_Q			11
 | 
			
		||||
 | 
			
		||||
/* Queue information */
 | 
			
		||||
#define RSI_COEX_Q			0x0
 | 
			
		||||
#define RSI_WIFI_MGMT_Q                 0x4
 | 
			
		||||
#define RSI_WIFI_DATA_Q                 0x5
 | 
			
		||||
#define IEEE80211_MGMT_FRAME            0x00
 | 
			
		||||
#define IEEE80211_CTL_FRAME             0x04
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -293,11 +290,6 @@ struct rsi_common {
 | 
			
		|||
	struct ieee80211_vif *roc_vif;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
enum host_intf {
 | 
			
		||||
	RSI_HOST_INTF_SDIO = 0,
 | 
			
		||||
	RSI_HOST_INTF_USB
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
struct eepromrw_info {
 | 
			
		||||
	u32 offset;
 | 
			
		||||
	u32 length;
 | 
			
		||||
| 
						 | 
				
			
			@ -322,7 +314,7 @@ struct rsi_hw {
 | 
			
		|||
	struct device *device;
 | 
			
		||||
	u8 sc_nvifs;
 | 
			
		||||
 | 
			
		||||
	enum host_intf rsi_host_intf;
 | 
			
		||||
	enum rsi_host_intf rsi_host_intf;
 | 
			
		||||
	u16 block_size;
 | 
			
		||||
	enum ps_state ps_state;
 | 
			
		||||
	struct rsi_ps_info ps_info;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										34
									
								
								include/net/rsi_91x.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								include/net/rsi_91x.h
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,34 @@
 | 
			
		|||
/**
 | 
			
		||||
 * Copyright (c) 2017 Redpine Signals Inc.
 | 
			
		||||
 *
 | 
			
		||||
 * Permission to use, copy, modify, and/or distribute this software for any
 | 
			
		||||
 * purpose with or without fee is hereby granted, provided that the above
 | 
			
		||||
 * copyright notice and this permission notice appear in all copies.
 | 
			
		||||
 *
 | 
			
		||||
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 | 
			
		||||
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 | 
			
		||||
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 | 
			
		||||
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 | 
			
		||||
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 | 
			
		||||
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 | 
			
		||||
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef __RSI_HEADER_H__
 | 
			
		||||
#define __RSI_HEADER_H__
 | 
			
		||||
 | 
			
		||||
/* HAL queue information */
 | 
			
		||||
#define RSI_COEX_Q			0x0
 | 
			
		||||
#define RSI_BT_Q			0x2
 | 
			
		||||
#define RSI_WLAN_Q                      0x3
 | 
			
		||||
#define RSI_WIFI_MGMT_Q                 0x4
 | 
			
		||||
#define RSI_WIFI_DATA_Q                 0x5
 | 
			
		||||
#define RSI_BT_MGMT_Q			0x6
 | 
			
		||||
#define RSI_BT_DATA_Q			0x7
 | 
			
		||||
 | 
			
		||||
enum rsi_host_intf {
 | 
			
		||||
	RSI_HOST_INTF_SDIO = 0,
 | 
			
		||||
	RSI_HOST_INTF_USB
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
		Loading…
	
		Reference in a new issue