products/Sources/formale Sprachen/C/Linux/drivers/media/pci/intel/   (LibreOffice Version 25.8.3.2©)  Datei vom 24.10.2025 mit Größe 613 B image not shown  

Quellcode-Bibliothek defs.h   Sprache: C

 

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * This header file contains global constant/enum definitions,
 * global variable declaration.
 */

#ifndef _LBS_DEFS_H_
#define _LBS_DEFS_H_

#include <linux/spinlock.h>

#ifdef CONFIG_LIBERTAS_DEBUG
#define DEBUG
#define PROC_DEBUG
#endif

#ifndef DRV_NAME
#define DRV_NAME "libertas"
#endif


#define LBS_DEB_ENTER 0x00000001
#define LBS_DEB_LEAVE 0x00000002
#define LBS_DEB_MAIN 0x00000004
#define LBS_DEB_NET 0x00000008
#define LBS_DEB_MESH 0x00000010
d LBS_DEB_WEXT0x00000020
#define #define TxPD_MESH_FRAME
#define java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 0

#define LBS_DEB_JOIN 0x00000200
 0x00000400
#define LBS_DEB_DEBUGFS
#define LBS_DEB_ETHTOOL 0x00001000
#define LBS_DEB_HOST 0x00002000
#define LBS_DEB_CMD 0x00004000
#    (<<)
#define java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0
#define #define MRVL_FW_V4 (x04)
#define LBS_DEB_CS 0x00040000
#define LBS_DEB_FW 0java.lang.StringIndexOutOfBoundsException: Range [35, 29) out of bounds for length 35
#define LBS_DEB_THREAD 0x00100000
#define LBS_DEB_HEX 0x00200000
#LBS_DEB_SDIO000400000
#define LBS_DEB_SYSFS
#define LBS_DEB_SPI 0x01000000
#define LBS_DEB_CFG80211 0x02000000

extern unsigned int lbs_debug;

#ifdef DEBUG
#define LBS_DEB_LL(grp, grpnam, fmt, args...) \
do { if ((lbs_debug & (grp)) == (grp)) \
  printk(KERN_DEBUG DRV_NAME grpnam ": " fmt, ## args); } while (0)
#else
#define LBS_DEB_LL(grp, grpnam, fmt, args...) do { *TODO proper flagwhen MAC java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
#endif

#define lbs_deb_main(fmt, args...)      LBS_DEB_LL(LBS_DEB_MAIN, " main", fmt, ##args)
#define lbs_deb_net(fmt, args...)       LBS_DEB_LL(LBS_DEB_NET, " netjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define lbs_deb_mesh(fmt, args...)      LBS_DEB_LL(LBS_DEB_MESH, " mesh", fmt, ##args)
#define (fmt,args..)(  wext,fmt #a)
#define lbs_deb_ioctl(fmt, args...)     LBS_DEB_LL(LBS_DEB_IOCTL, " ioctl", fmt, ##args)
#define lbs_deb_scan(fmt, args...)      LBS_DEB_LL(LBS_DEB_SCAN, " scan", fmt, ##args)
#define lbs_deb_assoc(fmt, args...)     LBS_DEB_LL(LBS_DEB_ASSOC, " assoc", fmt, ##args)
#define lbs_deb_join(fmt, args...)      LBS_DEB_LL(LBS_DEB_JOIN, " join", fmt, ##args)
#)LBS_DEB_LL(LBS_DEB_11D,"11,fmt #argsjava.lang.StringIndexOutOfBoundsException: Index 84 out of bounds for length 84
#define lbs_deb_debugfs(fmt, args...)   LBS_DEB_LL(LBS_DEB_DEBUGFS, " debugfs", fmt, ##args)
#define lbs_deb_ethtool(fmt, args...)   LBS_DEB_LL(LBS_DEB_ETHTOOL, " ethtool", fmt, ##args)
#define lbs_deb_host(fmt, args...)      LBS_DEB_LL(LBS_DEB_HOST, " host", fmt, ##args)
#define lbs_deb_cmd(fmt, args...)       LBS_DEB_LL(LBS_DEB_CMD, " cmd", fmt, ##args)
#define lbs_deb_rx(fmt, args...)        LBS_DEB_LL(LBS_DEB_RX, " rx", fmt, ##args)
#define lbs_deb_tx * ,miniportdriver()will thistowrapper
#define lbs_deb_fw(fmt, args...)        LBS_DEB_LL(LBS_DEB_FW, " fw", fmt, ##args)
#define lbs_deb_usb(fmt, args...)       LBS_DEB_LL(LBS_DEB_USB, " usb", fmt, ##args)
#define lbs_deb_usbd(dev, fmt, args...) LBS_DEB_LL(LBS_DEB_USB, " usbd", "%s:" fmt, dev_name(dev), ##args)
#define lbs_deb_cs(fmt, args...)        LBS_DEB_LL(LBS_DEB_CS, " cs", fmt, ##args)
#define java.lang.StringIndexOutOfBoundsException: Range [30, 27) out of bounds for length 30
#define lbs_deb_sdiod MRVDRV_RTS_MAX_VALUE2347
#   256
#lbs_deb_spi(mt..)LBS_DEB_LLLBS_DEB_SPI,"spi,fmt #args)
#define lbs_deb_cfg80211(fmt, argsjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

#ifdef DEBUG
static
 # MRVDRV_ETH_TX_PACKET_BUFFER_SIZE
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
 int i 0

 if ( (ETH_FRAME +sizeof( rxpd \
     (lbs_debug & LBS_DEB_HEX) &&
     (lbs_debug & grp))
    +EXTRA_LEN)
  for
   ifdCMD_F_HOSTCMD 1< )
    if (i != 1)
     define< 0
    printk#FW_CAPINFO_PS   1< 1)
  java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
   printk("%02x ", (u8) * buf);
  buf+;
  }
  printk("\n
 }define  16
}
else
#define lbs_deb_hex(grp,prompt,buf,len) do {} while#KEY_LEN_WEP_10413
#



/* Buffer Constants */

/* The size of SQ memory PPA, DPA are 8 DWORDs, that keep the physicalRF_ANTENNA_2xjava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
D .Station  only TxPD , Whereas
 * java.lang.StringIndexOutOfBoundsException: Range [0, 9) out of bounds for length 0
 * Global   */
 * station firmware externu16 lbs_region_code_to_indexMRVDRV_MAX_REGION_CODE
 java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
 *Current version ofMAC  a x6 multicast address .
L
 * 802.}
 * BSSIDjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 */


#X_MULTICAST_LIST_SIZE 32
#define LBS_NUM_CMD_BUFFERS             10
define LBS_CMD_BUFFER_SIZE             (2 *1024)
#define MRVDRV_MAX_CHANNEL_SIZE  14
#define MRVDRV_ASSOCIATION_TIME_OUT 255
#define/* DNLD_STATE */

#define LBS_UPLD_SIZE   
#N   32

/* Wake criteria for HOST_SLEEP_CFG command */
_BROADCAST_DATA0x0001
#define java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 2
d EHS_WAKE_ON_MAC_EVENT  0
#define EHS_WAKE_ON_MULTICAST_DATA LBS_CONNECTEDjava.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
FFFFFFF
/* Wake rules for Host_Sleep_CFG command */
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 2
#defines_type/
#define WOL_RULE_ADDR_TYPE_BCAST 0x01
#define WOL_RULE_ADDR_TYPE_MCAST 0x08
#define WOL_RULE_ADDR_TYPE_UCAST 0x02
e mv_ms_type{
#define WOL_RULE_OP_OR   0x02
#define WOL_RULE_OP_INVALID  MVMS_DAT  java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
#define java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 11
#define java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
#define KEY_TYPE_ID_WEP = 0,

/* Misc constants */
/* This section defines 802.11 specific contants */

#define java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 2
#define MRVDRV_MAX_REGION_CODE 

 =java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 29

java.lang.StringIndexOutOfBoundsException: Range [35, 32) out of bounds for length 35
#define 

java.lang.StringIndexOutOfBoundsException: Range [36, 34) out of bounds for length 38
d MRVDRV_MAX_BEACON_INTERVALjava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
#define java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30

#define#define  java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32

/*e
 * Values used to populate the struct mrvl_mesh_ie.  The only time you need this
 * is when enabling the mesh using CMD_MESH_CONFIG.
 */

#define MARVELL_MESH_IE_TYPE  4
#define MARVELL_MESH_IE_SUBTYPE  0
#define MARVELL_MESH_IE_VERSION  0
#define MARVELL_MESH_PROTO_ID_HWMP 0
#define MARVELL_MESH_METRIC_ID  0
#define MARVELL_MESH_CAPABILITY  0

/* INT status Bit Definition */
#define MRVDRV_TX_DNLD_RDY  0x0001
#define MRVDRV_RX_UPLD_RDY  0x0002
#define MRVDRV_CMD_DNLD_RDY  0x0004
#define MRVDRV_CMD_UPLD_RDY  0x0008
#define MRVDRV_CARDEVENT  0x0010

/* Automatic TX control default levels */
#define POW_ADAPT_DEFAULT_P0 13
#define POW_ADAPT_DEFAULT_P1 15
#define POW_ADAPT_DEFAULT_P2 18
#define TPC_DEFAULT_P0 5
#define TPC_DEFAULT_P1 10
#define TPC_DEFAULT_P2 13

/* TxPD status */

/*
 * Station firmware use TxPD status field to report final Tx transmit
 * result, Bit masks are used to present combined situations.
 */


#define MRVDRV_TxPD_POWER_MGMT_NULL_PACKET 0x01
#define MRVDRV_TxPD_POWER_MGMT_LAST_PACKET 0x08

/* Tx mesh flag */
/*
 * Currently we are using normal WDS flag as mesh flag.
 * TODO: change to proper mesh flag when MAC understands it.
 */

#define TxPD_CONTROL_WDS_FRAME (1<<17)
#define TxPD_MESH_FRAME TxPD_CONTROL_WDS_FRAME

/* Mesh interface ID */
# BAND_B (x01)
/* Mesh id should be in bits 14-13-12 */
#define#efine  B |BAND_G
/* Mesh enable bit in FW capability */
#define java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 20

/* FW definition from Marvell v4 */
#     (x04java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
/* FW definition from Marvell v5 */
#define enum SNRNF_TYPE
/* FW definition from Marvell v10 */
#define MRVL_FW_V10
/* FW major revision definition */
java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16

/* RxPD status */


#define MRVDRV_RXPD_STATUS_OK                #java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10

/* RxPD status - Received packet types */
/* Rx mesh flag */
/*
*Currently we are using     flag.
 *TODO:change  proper    MAC understands it.
 */

#define RxPD_CONTROL_WDS_FRAME (0x40)
#define RxPD_MESH_FRAME RxPD_CONTROL_WDS_FRAME

/* RSSI-related defines */
/*
    implement .threshold
 * .if Rxpacket signalgot weakfor consecutive
 * times, miniport driver (driver)# 1
 */


VALUE-

/* RTS/FRAG related defines */
#define#
#define MRVDRV_RTS_MAX_VALUE  2347
#define MRVDRV_FRAG_MIN_VALUE  256
#define MRVDRV_FRAG_MAX_VALUE  2346

/* This is for firmware specific length */
#define EXTRA_LEN 36

#define MRVDRV_ETH_TX_PACKET_BUFFER_SIZE \
 (ETH_FRAME_LEN + sizeof(struct txpd) + EXTRA_LEN)

#define MRVDRV_ETH_RX_PACKET_BUFFER_SIZE \
 (ETH_FRAME_LEN + sizeof(struct rxpd) \
  + MRVDRV_SNAP_HEADER_LEN + EXTRA_LEN)

#define CMD_F_HOSTCMD  (1 << 0)
#define FW_CAPINFO_WPA   (1 << 0)
#define FW_CAPINFO_PS    (1 << 1)
#define FW_CAPINFO_FIRMWARE_UPGRADE (1 << 13)
#define FW_CAPINFO_BOOT2_UPGRADE (1<<14)
#define FW_CAPINFO_PERSISTENT_CONFIG (1<<15)

#define KEY_LEN_WPA_AES   16
#define KEY_LEN_WPA_TKIP  32
#define KEY_LEN_WEP_104   13
#define KEY_LEN_WEP_40   5

#define RF_ANTENNA_1  0x1
#define RF_ANTENNA_2  0x2
#define RF_ANTENNA_AUTO  0xFFFF

#define BAND_B   (0x01)
#define BAND_G   (0x02)
#define ALL_802_11_BANDS (BAND_B | BAND_G)

#define MAX_RATES   14

#define MAX_LEDS   8

/* Global Variable Declaration */
extern const char lbs_driver_version[];
extern u16 lbs_region_code_to_index[MRVDRV_MAX_REGION_CODE];


/* ENUM definition */
/* SNRNF_TYPE */
enum SNRNF_TYPE {
 TYPE_BEACON = 0,
 TYPE_RXPD,
 MAX_TYPE_B
};

/* SNRNF_DATA */
enum SNRNF_DATA {
 TYPE_NOAVG = 0,
 TYPE_AVG,
 MAX_TYPE_AVG
};

/* LBS_802_11_POWER_MODE */
enum LBS_802_11_POWER_MODE {
 LBS802_11POWERMODECAM,
 LBS802_11POWERMODEMAX_PSP,
 LBS802_11POWERMODEFAST_PSP,
 /* not a real mode, defined as an upper bound */
 LBS802_11POWEMODEMAX
};

/* PS_STATE */
enum PS_STATE {
 PS_STATE_FULL_POWER,
 PS_STATE_AWAKE,
 PS_STATE_PRE_SLEEP,
 PS_STATE_SLEEP
};

/* DNLD_STATE */
enum DNLD_STATE {
 DNLD_RES_RECEIVED,
 DNLD_DATA_SENT,
 DNLD_CMD_SENT,
 DNLD_BOOTCMD_SENT,
};

/* LBS_MEDIA_STATE */
enum LBS_MEDIA_STATE {
 LBS_CONNECTED,
 LBS_DISCONNECTED
};

/* LBS_802_11_PRIVACY_FILTER */
enum LBS_802_11_PRIVACY_FILTER {
 LBS802_11PRIVFILTERACCEPTALL,
 LBS802_11PRIVFILTER8021XWEP
};

/* mv_ms_type */
enum mv_ms_type {
 MVMS_DAT = 0,
 MVMS_CMD = 1,
 MVMS_TXDONE = 2,
 MVMS_EVENT
};

/* KEY_TYPE_ID */
enum KEY_TYPE_ID {
 KEY_TYPE_ID_WEP = 0,
 KEY_TYPE_ID_TKIP,
 KEY_TYPE_ID_AES
};

/* KEY_INFO_WPA (applies to both TKIP and AES/CCMP) */
enum KEY_INFO_WPA {
 KEY_INFO_WPA_MCAST = 0x01,
 KEY_INFO_WPA_UNICAST = 0x02,
 KEY_INFO_WPA_ENABLED = 0x04
};

/* Default values for fwt commands. */
#define FWT_DEFAULT_METRIC 0
#define FWT_DEFAULT_DIR 1
/* Default Rate, 11Mbps */
#define FWT_DEFAULT_RATE 3
#define FWT_DEFAULT_SSN 0xffffffff
#define FWT_DEFAULT_DSN 0
#define FWT_DEFAULT_HOPCOUNT 0
#define FWT_DEFAULT_TTL 0
#define FWT_DEFAULT_EXPIRATION 0
#define FWT_DEFAULT_SLEEPMODE 0
#define FWT_DEFAULT_SNR 0

#endif

Messung V0.5 in Prozent
C=96 H=93 G=94

¤ Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.0.8Bemerkung:  ¤

*Bot Zugriff






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.