mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
42 lines
806 B
C
42 lines
806 B
C
![]() |
/* QLogic qed NIC Driver
|
||
|
* Copyright (c) 2015 QLogic Corporation
|
||
|
*
|
||
|
* This software is available under the terms of the GNU General Public License
|
||
|
* (GPL) Version 2, available from the file COPYING in the main directory of
|
||
|
* this source tree.
|
||
|
*/
|
||
|
|
||
|
#ifndef _QED_VF_H
|
||
|
#define _QED_VF_H
|
||
|
|
||
|
#define TLV_BUFFER_SIZE 1024
|
||
|
struct tlv_buffer_size {
|
||
|
u8 tlv_buffer[TLV_BUFFER_SIZE];
|
||
|
};
|
||
|
|
||
|
union vfpf_tlvs {
|
||
|
struct tlv_buffer_size tlv_buf_size;
|
||
|
};
|
||
|
|
||
|
union pfvf_tlvs {
|
||
|
struct tlv_buffer_size tlv_buf_size;
|
||
|
};
|
||
|
|
||
|
struct qed_bulletin_content {
|
||
|
/* crc of structure to ensure is not in mid-update */
|
||
|
u32 crc;
|
||
|
|
||
|
u32 version;
|
||
|
|
||
|
/* bitmap indicating which fields hold valid values */
|
||
|
u64 valid_bitmap;
|
||
|
};
|
||
|
|
||
|
struct qed_bulletin {
|
||
|
dma_addr_t phys;
|
||
|
struct qed_bulletin_content *p_virt;
|
||
|
u32 size;
|
||
|
};
|
||
|
|
||
|
#endif
|