Driver for IBM System i/p VNIC protocol
[cascardo/linux.git] / arch / powerpc / include / asm / hvcall.h
index 85bc8c0..e3b54dd 100644 (file)
 #define H_DEL_CONN             0x288
 #define H_JOIN                 0x298
 #define H_VASI_STATE            0x2A4
+#define H_VIOCTL               0x2A8
 #define H_ENABLE_CRQ           0x2B0
 #define H_GET_EM_PARMS         0x2B8
 #define H_SET_MPP              0x2D0
 #define H_GET_MPP              0x2D4
+#define H_REG_SUB_CRQ          0x2DC
 #define H_HOME_NODE_ASSOCIATIVITY 0x2EC
+#define H_FREE_SUB_CRQ         0x2E0
+#define H_SEND_SUB_CRQ         0x2E4
+#define H_SEND_SUB_CRQ_INDIRECT        0x2E8
 #define H_BEST_ENERGY          0x2F4
 #define H_XIRR_X               0x2FC
 #define H_RANDOM               0x300
 #define H_SET_MODE             0x31C
 #define MAX_HCALL_OPCODE       H_SET_MODE
 
+/* H_VIOCTL functions */
+#define H_GET_VIOA_DUMP_SIZE   0x01
+#define H_GET_VIOA_DUMP                0x02
+#define H_GET_ILLAN_NUM_VLAN_IDS 0x03
+#define H_GET_ILLAN_VLAN_ID_LIST 0x04
+#define H_GET_ILLAN_SWITCH_ID  0x05
+#define H_DISABLE_MIGRATION    0x06
+#define H_ENABLE_MIGRATION     0x07
+#define H_GET_PARTNER_INFO     0x08
+#define H_GET_PARTNER_WWPN_LIST        0x09
+#define H_DISABLE_ALL_VIO_INTS 0x0A
+#define H_DISABLE_VIO_INTERRUPT        0x0B
+#define H_ENABLE_VIO_INTERRUPT 0x0C
+
+
 /* Platform specific hcalls, used by KVM */
 #define H_RTAS                 0xf000