// Copyright (c) 2013 Qualcomm Atheros, Inc.  All rights reserved.
// $ATH_LICENSE_HW_HDR_C$
//
// DO NOT EDIT!  This file is automatically generated
//               These definitions are tied to a particular hardware layout


#ifndef _DELETE_HEAD_FRAME_H_
#define _DELETE_HEAD_FRAME_H_
#if !defined(__ASSEMBLER__)
#endif

// ################ START SUMMARY #################
//
//	Dword	Fields
//	0	mpdu_qid[13:0], reserved_0[31:14]
//
// ################ END SUMMARY #################

#define NUM_OF_DWORDS_DELETE_HEAD_FRAME 1

struct delete_head_frame {
    volatile uint32_t mpdu_qid                        : 14, //[13:0]
                      reserved_0                      : 18; //[31:14]
};

/*

mpdu_qid
			
			Queue ID of the queue for which frames can be removed
			<legal all>

reserved_0
			
			Producer sets to 0 and consumer ignores.  <legal 0>
*/


/* Description		DELETE_HEAD_FRAME_0_MPDU_QID
			
			Queue ID of the queue for which frames can be removed
			<legal all>
*/
#define DELETE_HEAD_FRAME_0_MPDU_QID_OFFSET                          0x00000000
#define DELETE_HEAD_FRAME_0_MPDU_QID_LSB                             0
#define DELETE_HEAD_FRAME_0_MPDU_QID_MASK                            0x00003fff

/* Description		DELETE_HEAD_FRAME_0_RESERVED_0
			
			Producer sets to 0 and consumer ignores.  <legal 0>
*/
#define DELETE_HEAD_FRAME_0_RESERVED_0_OFFSET                        0x00000000
#define DELETE_HEAD_FRAME_0_RESERVED_0_LSB                           14
#define DELETE_HEAD_FRAME_0_RESERVED_0_MASK                          0xffffc000


#endif // _DELETE_HEAD_FRAME_H_
