mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +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/string.h>
 | 
				
			||||||
#include <linux/skbuff.h>
 | 
					#include <linux/skbuff.h>
 | 
				
			||||||
#include <net/mac80211.h>
 | 
					#include <net/mac80211.h>
 | 
				
			||||||
 | 
					#include <net/rsi_91x.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct rsi_sta {
 | 
					struct rsi_sta {
 | 
				
			||||||
	struct ieee80211_sta *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 MGMT_HW_Q			10
 | 
				
			||||||
#define BEACON_HW_Q			11
 | 
					#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_MGMT_FRAME            0x00
 | 
				
			||||||
#define IEEE80211_CTL_FRAME             0x04
 | 
					#define IEEE80211_CTL_FRAME             0x04
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -293,11 +290,6 @@ struct rsi_common {
 | 
				
			||||||
	struct ieee80211_vif *roc_vif;
 | 
						struct ieee80211_vif *roc_vif;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum host_intf {
 | 
					 | 
				
			||||||
	RSI_HOST_INTF_SDIO = 0,
 | 
					 | 
				
			||||||
	RSI_HOST_INTF_USB
 | 
					 | 
				
			||||||
};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
struct eepromrw_info {
 | 
					struct eepromrw_info {
 | 
				
			||||||
	u32 offset;
 | 
						u32 offset;
 | 
				
			||||||
	u32 length;
 | 
						u32 length;
 | 
				
			||||||
| 
						 | 
					@ -322,7 +314,7 @@ struct rsi_hw {
 | 
				
			||||||
	struct device *device;
 | 
						struct device *device;
 | 
				
			||||||
	u8 sc_nvifs;
 | 
						u8 sc_nvifs;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	enum host_intf rsi_host_intf;
 | 
						enum rsi_host_intf rsi_host_intf;
 | 
				
			||||||
	u16 block_size;
 | 
						u16 block_size;
 | 
				
			||||||
	enum ps_state ps_state;
 | 
						enum ps_state ps_state;
 | 
				
			||||||
	struct rsi_ps_info ps_info;
 | 
						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