-
-/* ANSI SCSI-3 Log Pages retrieved by LOG SENSE. */
-#define SUPPORTED_LPAGES 0x00
-#define BUFFER_OVERRUN_LPAGE 0x01
-#define WRITE_ERROR_COUNTER_LPAGE 0x02
-#define READ_ERROR_COUNTER_LPAGE 0x03
-#define READ_REVERSE_ERROR_COUNTER_LPAGE 0x04
-#define VERIFY_ERROR_COUNTER_LPAGE 0x05
-#define NON_MEDIUM_ERROR_LPAGE 0x06
-#define LAST_N_ERROR_LPAGE 0x07
-#define FORMAT_STATUS_LPAGE 0x08
-#define TEMPERATURE_LPAGE 0x0d
-#define STARTSTOP_CYCLE_COUNTER_LPAGE 0x0e
-#define APPLICATION_CLIENT_LPAGE 0x0f
-#define SELFTEST_RESULTS_LPAGE 0x10
-#define BACKGROUND_RESULTS_LPAGE 0x15 /* SBC-3 */
-#define PROTOCOL_SPECIFIC_LPAGE 0x18
-#define IE_LPAGE 0x2f
+#define SCSI_PT_HOST_MANAGED 0x14
+
+/* Transport protocol identifiers or just Protocol identifiers */
+#define SCSI_TPROTO_FCP 0
+#define SCSI_TPROTO_SPI 1
+#define SCSI_TPROTO_SSA 2
+#define SCSI_TPROTO_1394 3
+#define SCSI_TPROTO_SRP 4 /* SCSI over RDMA */
+#define SCSI_TPROTO_ISCSI 5
+#define SCSI_TPROTO_SAS 6
+#define SCSI_TPROTO_ADT 7
+#define SCSI_TPROTO_ATA 8
+#define SCSI_TPROTO_UAS 9 /* USB attached SCSI */
+#define SCSI_TPROTO_SOP 0xa /* SCSI over PCIe */
+#define SCSI_TPROTO_PCIE 0xb /* includes NVMe */
+#define SCSI_TPROTO_NONE 0xf
+
+
+/* SCSI Log Pages retrieved by LOG SENSE. 0x0 to 0x3f, 0x30 to 0x3e vendor */
+#define SUPPORTED_LPAGES 0x00
+#define BUFFER_OVERRUN_LPAGE 0x01
+#define WRITE_ERROR_COUNTER_LPAGE 0x02
+#define READ_ERROR_COUNTER_LPAGE 0x03
+#define READ_REVERSE_ERROR_COUNTER_LPAGE 0x04
+#define VERIFY_ERROR_COUNTER_LPAGE 0x05
+#define NON_MEDIUM_ERROR_LPAGE 0x06
+#define LAST_N_ERROR_EVENTS_LPAGE 0x07
+#define FORMAT_STATUS_LPAGE 0x08
+#define LAST_N_DEFERRED_LPAGE 0x0b /* or async events */
+#define LB_PROV_LPAGE 0x0c /* SBC-3 */
+#define TEMPERATURE_LPAGE 0x0d
+#define STARTSTOP_CYCLE_COUNTER_LPAGE 0x0e
+#define APPLICATION_CLIENT_LPAGE 0x0f
+#define SELFTEST_RESULTS_LPAGE 0x10
+#define SS_MEDIA_LPAGE 0x11 /* SBC-3 */
+#define BACKGROUND_RESULTS_LPAGE 0x15 /* SBC-3 */
+#define ATA_PT_RESULTS_LPAGE 0x16 /* SAT */
+#define NONVOL_CACHE_LPAGE 0x17 /* SBC-3 */
+#define PROTOCOL_SPECIFIC_LPAGE 0x18
+#define GEN_STATS_PERF_LPAGE 0x19
+#define POWER_COND_TRANS_LPAGE 0x1a
+#define IE_LPAGE 0x2f
+
+/* SCSI Log subpages (8 bits), added spc4r05 2006, standardized SPC-4 2015 */
+#define NO_SUBPAGE_L_SPAGE 0x0 /* 0x0-0x3f,0x0 */
+#define LAST_N_INQ_DAT_L_SPAGE 0x1 /* 0xb,0x1 */
+#define LAST_N_MODE_PG_L_SPAGE 0x2 /* 0xb,0x2 */
+#define ENVIRO_REP_L_SPAGE 0x1 /* 0xd,0x1 */
+#define ENVIRO_LIMITS_L_SPAGE 0x2 /* 0xd,0x2 */
+#define UTILIZATION_L_SPAGE 0x1 /* 0xe,0x1 */
+#define ZB_DEV_STATS_L_SPAGE 0x1 /* 0x14,0x1 */
+#define PEND_DEFECTS_L_SPAGE 0x1 /* 0x15,0x1 */
+#define BACKGROUND_OP_L_SPAGE 0x2 /* 0x15,0x2 */
+#define LPS_MISALIGN_L_SPAGE 0x3 /* 0x15,0x3 */
+#define SUPP_SPAGE_L_SPAGE 0xff /* 0x0,0xff pages+subpages */