FreeBSD kernel CAM code
ccb_trans_settings Struct Reference

#include <cam_ccb.h>

Collaboration diagram for ccb_trans_settings:

Data Fields

struct ccb_hdr ccb_h
 
cts_type type
 
cam_proto protocol
 
u_int protocol_version
 
cam_xport transport
 
u_int transport_version
 
union {
   u_int   valid
 
   struct ccb_trans_settings_ata   ata
 
   struct ccb_trans_settings_scsi   scsi
 
   struct ccb_trans_settings_nvme   nvme
 
   struct ccb_trans_settings_mmc   mmc
 
proto_specific
 
union {
   u_int   valid
 
   struct ccb_trans_settings_spi   spi
 
   struct ccb_trans_settings_fc   fc
 
   struct ccb_trans_settings_sas   sas
 
   struct ccb_trans_settings_pata   ata
 
   struct ccb_trans_settings_sata   sata
 
   struct ccb_trans_settings_nvme   nvme
 
xport_specific
 

Detailed Description

Definition at line 1105 of file cam_ccb.h.

Field Documentation

◆ ata [1/2]

struct ccb_trans_settings_ata ccb_trans_settings::ata

Definition at line 1114 of file cam_ccb.h.

◆ ata [2/2]

struct ccb_trans_settings_pata ccb_trans_settings::ata

Definition at line 1124 of file cam_ccb.h.

◆ ccb_h

struct ccb_hdr ccb_trans_settings::ccb_h

Definition at line 1106 of file cam_ccb.h.

Referenced by scsi_set_transfer_settings().

◆ fc

struct ccb_trans_settings_fc ccb_trans_settings::fc

Definition at line 1122 of file cam_ccb.h.

◆ mmc

◆ nvme

struct ccb_trans_settings_nvme ccb_trans_settings::nvme

Definition at line 1116 of file cam_ccb.h.

◆ 

union { ... } ccb_trans_settings::proto_specific

◆ protocol

cam_proto ccb_trans_settings::protocol

Definition at line 1108 of file cam_ccb.h.

◆ protocol_version

u_int ccb_trans_settings::protocol_version

Definition at line 1109 of file cam_ccb.h.

◆ sas

struct ccb_trans_settings_sas ccb_trans_settings::sas

Definition at line 1123 of file cam_ccb.h.

◆ sata

struct ccb_trans_settings_sata ccb_trans_settings::sata

Definition at line 1125 of file cam_ccb.h.

◆ scsi

struct ccb_trans_settings_scsi ccb_trans_settings::scsi

Definition at line 1115 of file cam_ccb.h.

◆ spi

struct ccb_trans_settings_spi ccb_trans_settings::spi

Definition at line 1121 of file cam_ccb.h.

Referenced by scsi_set_transfer_settings().

◆ transport

cam_xport ccb_trans_settings::transport

Definition at line 1110 of file cam_ccb.h.

◆ transport_version

u_int ccb_trans_settings::transport_version

Definition at line 1111 of file cam_ccb.h.

◆ type

cts_type ccb_trans_settings::type

Definition at line 1107 of file cam_ccb.h.

Referenced by scsi_set_transfer_settings().

◆ valid

u_int ccb_trans_settings::valid

Definition at line 1113 of file cam_ccb.h.

◆ 

union { ... } ccb_trans_settings::xport_specific

The documentation for this struct was generated from the following file: