⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dk_cmds.h

📁 atheros ar5001 5002 driver
💻 H
📖 第 1 页 / 共 2 页
字号:
    		struct eepromWriteBlockCmd {
    	  		A_UINT32 devNum;
      			A_UINT32 startOffset;
      			A_UINT32 length; // how many eeprom words to read 
      			A_UINT32 eepromValue[MAX_BLOCK_DWORDS]; // words to be written 
    		} EEPROM_WRITE_BLOCK_CMD;

    		struct resetDeviceCmd {
      			A_UINT32 devNum;
      			A_UCHAR  mac[6];
      			A_UCHAR  bss[6];
      			A_UINT32 freq;
      			A_UINT32 turbo;
    		} RESET_DEVICE_CMD;

    		// setOne provides a devNum and a single parameter
    		struct setOneCmd {
      			A_UINT32 devNum;
      			A_UINT32 param;
    		} SET_ONE_CMD;

    		// devNum command struct is for all funcs that only take
    		// only a devNum as an argument
    		struct devNumCmd {
      			A_UINT32 devNum;
    		} DEV_NUM_CMD;

			struct genericCmd
			{
				A_UINT32 devNum;
				A_INT32  intVar1;
				A_INT32  intVar2;
				A_INT32  intVar3;
				A_CHAR	 stringVar[MAX_GENERIC_CMD_LEN];
			} GENERIC_CMD;

    		struct txDataSetupCmd {
      			A_UINT32 devNum;
      			A_UINT32 rateMask;
      			A_UCHAR  dest[6];
      			A_UINT32 numDescPerRate;
      			A_UINT32 dataBodyLength;
      			A_UINT32 retries;
      			A_UINT32 antenna;
      			A_UINT32 broadcast;
      			A_UINT32 dataPatternLength;
      			A_UCHAR  dataPattern[MAX_BLOCK_BYTES]; // bytes to be written 
    		} TX_DATA_SETUP_CMD;

    		struct txDataBeginCmd {
      			A_UINT32 devNum;
      			A_UINT32 timeout;
      			A_UINT32 remoteStats;
    		} TX_DATA_BEGIN_CMD;

    		struct rxDataSetupCmd {
      			A_UINT32 devNum;
      			A_UINT32 numDesc;
      			A_UINT32 dataBodyLength;
      			A_UINT32 enablePPM;
    		} RX_DATA_SETUP_CMD;

    		// also used by the txrxDataBegin()
    		struct rxDataBeginCmd {
      			A_UINT32 devNum;
      			A_UINT32 waitTime;
      			A_UINT32 timeout;
      			A_UINT32 remoteStats;
      			A_UINT32 enableCompare;
      			A_UINT32 dataPatternLength;
      			A_UINT8  dataPattern[MAX_BLOCK_BYTES]; // bytes to be written 
    		} RX_DATA_BEGIN_CMD;

    		struct getStatsCmd {
      			A_UINT32 devNum;
      			A_UINT32 rateInMb;
      			A_UINT32 remote;
    		} GET_STATS_CMD;

    		struct rxGetDataCmd {
      			A_UINT32 devNum;
      			A_UINT32 bufferNum;
      			A_UINT32 sizeBuffer;
    		} RX_GET_DATA_CMD;

    		struct txContBeginCmd {
    		 	A_UINT32 devNum;
      			A_UINT32 type;
      			A_UINT32 typeOption1;
      			A_UINT32 typeOption2;
      			A_UINT32 antenna;
    		} TX_CONT_BEGIN_CMD;

			struct txContFrameBeginCmd
			{
			  A_UINT32 devNum;
			  A_UINT32 length;
			  A_UINT32 ifswait;
			  A_UINT32 typeOption1;
			  A_UINT32 typeOption2;
			  A_UINT32 antenna;
			  A_BOOL   performStabilizePower;
			  A_UINT32 numDescriptors;
     	      A_UCHAR  dest[6];
			}  TX_CONT_FRAME_BEGIN_CMD;

    		struct setTransmitPowerCmd {
      			A_UINT32 devNum;
      			A_UCHAR  txPowerArray[17];
    		} SET_TRANSMIT_POWER_CMD;


    		struct changeFieldCmd {
      			A_UINT32 devNum;
      			A_CHAR fieldName[MAX_FIELD_SIZE];
      			A_UINT32  newValue;
    		} CHANGE_FIELD_CMD;

		struct enableWepCmd {
			A_UINT32 devNum;
			A_UCHAR key;
		} ENABLE_WEP_CMD;

		struct enablePAPreDistCmd {
			A_UINT32 devNum;
			A_UINT16 rate;
			A_UINT32 power;
		} ENABLE_PA_PRE_DIST_CMD;

		struct displayFieldValueCmd {
      			A_UINT32 devNum;
      			A_CHAR fieldName[MAX_FIELD_SIZE];
    		} DISPLAY_FIELD_VALUES_CMD;
	
		struct getFieldValueCmd {
      			A_UINT32 devNum;
      			A_CHAR fieldName[MAX_FIELD_SIZE];
	  		A_UINT32 turbo;
    		} GET_FIELD_VALUE_CMD;

		struct readFieldcmd {
      			A_UINT32 devNum;
      			A_CHAR fieldName[MAX_FIELD_SIZE];
      			A_UINT32  printValue;
    		} READ_FIELD_CMD;

		struct writeFieldCmd {
      			A_UINT32 devNum;
      			A_CHAR fieldName[MAX_FIELD_SIZE];
      			A_UINT32  newValue;
    		} WRITE_FIELD_CMD;

    		struct setResetParamsCmd {
			A_UINT32 devNum;
			A_CHAR fileName[256];
			A_UINT32 eePromLoad;
			A_UINT32 forceCfgLoad;
			A_UINT32 mode;		
            A_UINT16   use_init;   } SET_RESET_PARAMS_CMD;

		struct getFieldForModeCmd {
			 A_UINT32 devNum;
			 A_CHAR   fieldName[MAX_FIELD_SIZE];
			 A_UINT32  mode;	
			 A_UINT32  turbo;	
		} GET_FIELD_FOR_MODE_CMD;  

		struct changeMultiFieldsAllModesCmd {
			A_UINT32		  devNum;
			A_UINT32		  numFields;
			PARSE_MODE_INFO FieldsToChange[MAX_NUM_FIELDS];
		} CHANGE_MULTI_FIELDS_ALL_MODES_CMD;

		struct changeMultiFieldsCmd {
			A_UINT32		  devNum;
			A_UINT32		  numFields;			
			PARSE_FIELD_INFO FieldsToChange[MAX_NUM_FIELDS];
		} CHANGE_MULTI_FIELDS_CMD;

		struct LoadAndRunCodeCmd {
			A_UINT32 loadFlag;
			A_UINT32 pPhyAddr;
			A_UINT32 length;
 			A_UCHAR  pBuffer[256];
		} LOAD_AND_RUN_CODE_CMD;

		struct forceSinglePcdacTableCmd {
			A_UINT32 devNum;
			A_UINT16 pcdac;
		} FORCE_SINGLE_PCDAC_TABLE_CMD;

		struct forcePcdacTableCmd {
			A_UINT32 devNum;
			A_UINT16 pcdac[MAX_PCDACS];
		} FORCE_PCDAC_TABLE_CMD;

		struct forcePowerTxMaxCmd {
			A_UINT32 devNum;
			A_UINT32 length;
			A_UINT16 ratesPower[MAX_BLOCK_SWORDS]; 
		} FORCE_POWER_TX_MAX_CMD;

		struct getEepromStructCmd {
			A_UINT32 devNum;
			A_UINT16 eepStructFlag;
		} GET_EEPROM_STRUCT_CMD;

		struct writeProdDataCmd	{
			A_UINT32 devNum;
			A_UCHAR wlan0Mac[6];
			A_UCHAR wlan1Mac[6];
			A_UCHAR enet0Mac[6];
			A_UCHAR enet1Mac[6];
		} WRITE_PROD_DATA_CMD;

		struct mapQueueCmd {
			A_UINT32 devNum;
			A_UINT32 qcuNumber;
			A_UINT32 dcuNumber;
		} MAP_QUEUE_CMD;

		struct runScreeningTestCmd {	
			A_UINT32 testId;
		} RUN_SCREENING_TEST_CMD;

		struct diagCmd {
      			A_UINT32 diagNum;
      			A_UINT32 cmdSize;
      			A_UINT8  data[MAX_BLOCK_BYTES];  // bytes to be written 
    		}  DIAG_CMD;

		struct getMaxPowerCmd {
			A_UINT32 devNum;
			A_UINT32 freq;
			A_UINT32 rate;
		} GET_MAX_POWER_CMD;

		struct getPcdacForPower {
			A_UINT32 devNum;
			A_UINT32 freq;
			A_UINT32 power;
		} GET_PCDAC_FOR_POWER_CMD;

		struct falseDetectBackoffValsCmd {
			A_UINT32 devNum;
			A_UINT32 backoffValues[3];
		} FALSE_DETECT_BACKOFF_VALS_CMD;

		struct getMacAddrCmd {
			A_UINT32 devNum;
			A_UINT16 wmac;
			A_UINT16 instNo;
		} GET_MAC_ADDR_CMD;

		struct maskConfigCaptureCmd {
			A_UINT32 dut_dev;
			A_UCHAR RX_ID[6]; 
			A_UCHAR BSS_ID[6]; 
			A_UINT32 channel;
			A_UINT32 turbo;
			A_UINT32 gain[5]; 
			A_UINT32 mode;
		} MASK_CONFIG_CAPTURE_CMD;

		struct maskDetectSignalCmd {
			A_UINT32 desc_cnt;
			A_UINT32 adc_des_size;
			A_UINT32 mode;
			A_UINT32 ret_length;
		} MASK_DETECT_SIGNAL_CMD;

		struct maskTriggerSweepCmd {
			A_UINT32 devNum;
			A_UINT32 channel;
			A_UINT32 mode;
			A_UINT32 averages;
			A_UINT32 path_loss;
			A_BOOL   return_spectrum; 			
			A_UINT32 ret_length;
		} MASK_TRIGGER_SWEEP_CMD;

    		struct apRegReadCmd {
      			A_UINT32 readAddr; // address to read from 
    		} AP_REG_READ_CMD;

    		struct apRegWriteCmd {
      			A_UINT32 writeAddr; // address to write to 
      			A_UINT32 regValue; // value to write 
    		} AP_REG_WRITE_CMD;

			struct setLibConfigCmd {
				A_UINT32 devNum;
				LIB_PARAMS libParams;
			} SET_LIB_CONFIG_CMD;
			
			struct getXpdgainCmd {
				A_UINT32 devNum;
				A_INT32  power;
			} GET_XPDGAIN_CMD;

			struct getPowerIndex {
				A_UINT32 devNum;
				A_INT32  power;
			} GET_POWER_INDEX_CMD;

			struct getArtAniLevel {
				A_UINT32 devNum;
				A_UINT32 artAniType;
			} GET_ART_ANI_LEVEL_CMD;

			struct setArtAniLevel {
				A_UINT32 devNum;
				A_UINT32 artAniType;
				A_UINT32 artAniLevel;
			} SET_ART_ANI_LEVEL_CMD;

	} CMD_U;
} PIPE_CMD;

extern A_STATUS waitForGenericCmd
(
 void *pSock,
 A_UCHAR   *pStringVar,
 A_UINT32  *pIntVar1,
 A_UINT32  *pIntVar2,
 A_UINT32  *pIntVar3
);

#ifdef __cplusplus
}
#endif //__cplusplus 


#endif //__INCdk_cmdsh

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -