brintos

brintos / linux-shallow public Read only

0
0
Text · 1.1 KiB · 2524f9f Raw
53 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * QLogic iSCSI Offload Driver4 * Copyright (c) 2016 Cavium Inc.5 */6 7#ifndef _QEDI_FW_SCSI_H_8#define _QEDI_FW_SCSI_H_9 10#include <linux/types.h>11#include <asm/byteorder.h>12#include "qedi_hsi.h"13#include <linux/qed/qed_if.h>14 15struct scsi_sgl_task_params {16	struct scsi_sge	*sgl;17	struct regpair	sgl_phys_addr;18	u32		total_buffer_size;19	u16		num_sges;20	bool		small_mid_sge;21};22 23struct scsi_dif_task_params {24	u32	initial_ref_tag;25	bool	initial_ref_tag_is_valid;26	u16	application_tag;27	u16	application_tag_mask;28	u16	dif_block_size_log;29	bool	dif_on_network;30	bool	dif_on_host;31	u8	host_guard_type;32	u8	protection_type;33	u8	ref_tag_mask;34	bool	crc_seed;35	bool	tx_dif_conn_err_en;36	bool	ignore_app_tag;37	bool	keep_ref_tag_const;38	bool	validate_guard;39	bool	validate_app_tag;40	bool	validate_ref_tag;41	bool	forward_guard;42	bool	forward_app_tag;43	bool	forward_ref_tag;44	bool	forward_app_tag_with_mask;45	bool	forward_ref_tag_with_mask;46};47 48struct scsi_initiator_cmd_params {49	struct scsi_sge	extended_cdb_sge;50	struct regpair	sense_data_buffer_phys_addr;51};52#endif53