beautypg.com

13 loopback related data type and structure, Loopback related data type and structure, M1966_loopback_command – Maxim Integrated 73M1866B/73M1966B Reference Driver User Manual

Page 87: M1966_loopback_mode, M1966_loopback

background image

UG_1x66B_015

73M1866B/73M1966B Reference Driver User Guide

Rev. 2.7

87

7.13 Loopback Related Data Type and Structure

7.13.1 M1966_LOOPBACK_COMMAND

Description

These loopback commands can be used in the M1966_LOOPBACK IOCTL to manage loopback sessions.

Prototype

typedef enum
{
M1966_LOOPBACK_CMD_GET = 0, /* Get the current loopback session */
M1966_LOOPBACK_CMD_SET = 1, /* Set (initiate) a loopback session */
M1966_LOOPBACK_CMD_CLEAR = 2 /* Clear (terminate) a loopback session */
}
M1966_LOOPBACK_COMMAND;

Parameters

Name

Value

Description

M1966_LOOPBACK_CMD_GET

0

Get the type of current loopback session.

M1966_LOOPBACK_CMD_SET

1

Initiate a loopback session.

M1966_LOOPBACK_CMD_CLEAR 2

Terminate a loopback session.

7.13.2 M1966_LOOPBACK_MODE

Description

The driver supports six loopback modes. Refer to

Figure 3

for those loopback reference points.


Prototype

typedef enum
{
M1966_LOOPBACK_MODE_NONE = 0, /* No loopback */
M1966_LOOPBACK_MODE_PCMLB = 1, /* PCM Loopback */
M1966_LOOPBACK_MODE_DIGLB1 = 2, /* Digital Loopback-1 */
M1966_LOOPBACK_MODE_INTLB1 = 3, /* Internal Loopback-1 */
M1966_LOOPBACK_MODE_DIGLB2 = 4, /* Digital Loopback-2 */
M1966_LOOPBACK_MODE_INTLB2 = 5, /* Internal Loopback-2 */
M1966_LOOPBACK_MODE_ALB = 6 /* Analog Loopback */
}
M1966_LOOPBACK_MODE;

Parameters

Name

Value

Description

M1966_LOOPBACK_MODE_NONE

0

No Loopback.

M1966_LOOPBACK_MODE_PCMLB

1

PCM Loopback.

M1966_LOOPBACK MODE DIGLB1

2

Digital Loopback-1.

M1966_LOOPBACK MODE INTLB1

3

Internal Loopback-1.

M1966_LOOPBACK MODE DIGLB2

4

Digital Loopback-2.

M1966_LOOPBACK MODE INTLB2

5

Internal Loopback-2.

M1966_LOOPBACK MODE ALB

6

Analog Loopback.