diff options
Diffstat (limited to 'drivers/s390/net/qeth_mpc.h')
-rw-r--r-- | drivers/s390/net/qeth_mpc.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/drivers/s390/net/qeth_mpc.h b/drivers/s390/net/qeth_mpc.h index 3d916b5c5d0..7edc5f1fc0d 100644 --- a/drivers/s390/net/qeth_mpc.h +++ b/drivers/s390/net/qeth_mpc.h | |||
@@ -46,13 +46,16 @@ extern unsigned char IPA_PDU_HEADER[]; | |||
46 | /* IP Assist related definitions */ | 46 | /* IP Assist related definitions */ |
47 | /*****************************************************************************/ | 47 | /*****************************************************************************/ |
48 | #define IPA_CMD_INITIATOR_HOST 0x00 | 48 | #define IPA_CMD_INITIATOR_HOST 0x00 |
49 | #define IPA_CMD_INITIATOR_HYDRA 0x01 | 49 | #define IPA_CMD_INITIATOR_OSA 0x01 |
50 | #define IPA_CMD_INITIATOR_HOST_REPLY 0x80 | ||
51 | #define IPA_CMD_INITIATOR_OSA_REPLY 0x81 | ||
50 | #define IPA_CMD_PRIM_VERSION_NO 0x01 | 52 | #define IPA_CMD_PRIM_VERSION_NO 0x01 |
51 | 53 | ||
52 | enum qeth_card_types { | 54 | enum qeth_card_types { |
53 | QETH_CARD_TYPE_UNKNOWN = 0, | 55 | QETH_CARD_TYPE_UNKNOWN = 0, |
54 | QETH_CARD_TYPE_OSAE = 10, | 56 | QETH_CARD_TYPE_OSAE = 10, |
55 | QETH_CARD_TYPE_IQD = 1234, | 57 | QETH_CARD_TYPE_IQD = 1234, |
58 | QETH_CARD_TYPE_OSN = 11, | ||
56 | }; | 59 | }; |
57 | 60 | ||
58 | #define QETH_MPC_DIFINFO_LEN_INDICATES_LINK_TYPE 0x18 | 61 | #define QETH_MPC_DIFINFO_LEN_INDICATES_LINK_TYPE 0x18 |
@@ -61,6 +64,7 @@ enum qeth_link_types { | |||
61 | QETH_LINK_TYPE_FAST_ETH = 0x01, | 64 | QETH_LINK_TYPE_FAST_ETH = 0x01, |
62 | QETH_LINK_TYPE_HSTR = 0x02, | 65 | QETH_LINK_TYPE_HSTR = 0x02, |
63 | QETH_LINK_TYPE_GBIT_ETH = 0x03, | 66 | QETH_LINK_TYPE_GBIT_ETH = 0x03, |
67 | QETH_LINK_TYPE_OSN = 0x04, | ||
64 | QETH_LINK_TYPE_10GBIT_ETH = 0x10, | 68 | QETH_LINK_TYPE_10GBIT_ETH = 0x10, |
65 | QETH_LINK_TYPE_LANE_ETH100 = 0x81, | 69 | QETH_LINK_TYPE_LANE_ETH100 = 0x81, |
66 | QETH_LINK_TYPE_LANE_TR = 0x82, | 70 | QETH_LINK_TYPE_LANE_TR = 0x82, |
@@ -111,6 +115,9 @@ enum qeth_ipa_cmds { | |||
111 | IPA_CMD_DELGMAC = 0x24, | 115 | IPA_CMD_DELGMAC = 0x24, |
112 | IPA_CMD_SETVLAN = 0x25, | 116 | IPA_CMD_SETVLAN = 0x25, |
113 | IPA_CMD_DELVLAN = 0x26, | 117 | IPA_CMD_DELVLAN = 0x26, |
118 | IPA_CMD_SETCCID = 0x41, | ||
119 | IPA_CMD_DELCCID = 0x42, | ||
120 | IPA_CMD_MODCCID = 0x43, | ||
114 | IPA_CMD_SETIP = 0xb1, | 121 | IPA_CMD_SETIP = 0xb1, |
115 | IPA_CMD_DELIP = 0xb7, | 122 | IPA_CMD_DELIP = 0xb7, |
116 | IPA_CMD_QIPASSIST = 0xb2, | 123 | IPA_CMD_QIPASSIST = 0xb2, |
@@ -437,8 +444,9 @@ enum qeth_ipa_arp_return_codes { | |||
437 | #define QETH_ARP_DATA_SIZE 3968 | 444 | #define QETH_ARP_DATA_SIZE 3968 |
438 | #define QETH_ARP_CMD_LEN (QETH_ARP_DATA_SIZE + 8) | 445 | #define QETH_ARP_CMD_LEN (QETH_ARP_DATA_SIZE + 8) |
439 | /* Helper functions */ | 446 | /* Helper functions */ |
440 | #define IS_IPA_REPLY(cmd) (cmd->hdr.initiator == IPA_CMD_INITIATOR_HOST) | 447 | #define IS_IPA_REPLY(cmd) ((cmd->hdr.initiator == IPA_CMD_INITIATOR_HOST) || \ |
441 | 448 | (cmd->hdr.initiator == IPA_CMD_INITIATOR_OSA_REPLY)) | |
449 | |||
442 | /*****************************************************************************/ | 450 | /*****************************************************************************/ |
443 | /* END OF IP Assist related definitions */ | 451 | /* END OF IP Assist related definitions */ |
444 | /*****************************************************************************/ | 452 | /*****************************************************************************/ |
@@ -483,6 +491,7 @@ extern unsigned char ULP_ENABLE[]; | |||
483 | /* Layer 2 defintions */ | 491 | /* Layer 2 defintions */ |
484 | #define QETH_PROT_LAYER2 0x08 | 492 | #define QETH_PROT_LAYER2 0x08 |
485 | #define QETH_PROT_TCPIP 0x03 | 493 | #define QETH_PROT_TCPIP 0x03 |
494 | #define QETH_PROT_OSN2 0x0a | ||
486 | #define QETH_ULP_ENABLE_PROT_TYPE(buffer) (buffer+0x50) | 495 | #define QETH_ULP_ENABLE_PROT_TYPE(buffer) (buffer+0x50) |
487 | #define QETH_IPA_CMD_PROT_TYPE(buffer) (buffer+0x19) | 496 | #define QETH_IPA_CMD_PROT_TYPE(buffer) (buffer+0x19) |
488 | 497 | ||