13 loopback related data type and structure, Loopback related data type and structure, M1x22_loopback_command – Maxim Integrated 73M1822/73M1922 Control Module User Manual
Page 77: M1x22_loopback_mode
 
UG_1x22_053
73M1822/73M1922 Control Module User Guide
Rev. 1.0
77
7.13 Loopback Related Data Type and Structure
7.13.1 M1X22_LOOPBACK_COMMAND
Description
These loopback commands can be used in the M1X22_LOOPBACK IOCTL to manage loopback sessions. 
 
Prototype 
typedef enum 
{ 
 M1X22_LOOPBACK_CMD_GET = 0, /* Get the current loopback session */ 
 M1X22_LOOPBACK_CMD_SET = 1, /* Set (initiate) a loopback session */ 
 M1X22_LOOPBACK_CMD_CLEAR = 2 /* Clear (terminate) a loopback session */ 
} 
M1X22_LOOPBACK_COMMAND; 
 
Parameters 
Name
Value
Description
M1X22_LOOPBACK_CMD_GET
0
Get the type of current loopback session.
M1X22_LOOPBACK_CMD_SET
1
Initiate a loopback session.
M1X22_LOOPBACK_CMD_CLEAR 2
Terminate a loopback session.
7.13.2 M1X22_LOOPBACK_MODE
Description
The driver supports five loopback modes. Refer to the 73M1822/73M1922 Data Sheet or those loopback 
reference points. 
 
Prototype 
typedef enum 
{ 
 M1X22_LOOPBACK_MODE_NONE = 0, /* No loopback */ 
 M1X22_LOOPBACK_MODE_DIGLB1 = 1, /* Digital Loopback-1 */ 
 M1X22_LOOPBACK_MODE_INTLB1 = 2, /* Internal Loopback-1 */ 
 M1X22_LOOPBACK_MODE_DIGLB2 = 3, /* Digital Loopback-2 */ 
 M1X22_LOOPBACK_MODE_INTLB2 = 4, /* Internal Loopback-2 */ 
 M1X22_LOOPBACK_MODE_ALB = 5 /* Analog Loopback */ 
} 
M1X22_LOOPBACK_MODE; 
 
Parameters 
Name
Value
Description
M1X22_LOOPBACK_MODE_NONE
0
No Loopback.
M1X22_LOOPBACK MODE DIGLB1
1
Digital Loopback-1.
M1X22_LOOPBACK MODE INTLB1
2
Internal Loopback-1.
M1X22_LOOPBACK MODE DIGLB2
3
Digital Loopback-2.
M1X22_LOOPBACK MODE INTLB2
4
Internal Loopback-2.
M1X22_LOOPBACK MODE ALB
5
Analog Loopback.