no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
transmitter.h
Go to the documentation of this file.
1/***************************************************************************/
34
35#ifndef _TRANSMITTER_H_
36#define _TRANSMITTER_H_
37
38#include "transmitter_defs.h"
39#include "clk_axi_clkgen.h"
40
41#define ADI_TASK_EVENT_TIMER 0x1
42#define TRANSMITTER_DBG_MSG if(TransmitterParm.DebugControl)DBG_MSG
43
44typedef struct {
45 UCHAR CurrMuteState; /* Current mute state of A/V */
46 TX_STATUS_PKT TxStatus; /* State of TX hardware */
48
50
51#define CurrMuteState TransmitterTxVars.CurrMuteState
52#define TxStatus TransmitterTxVars.TxStatus
53
54#define HDMI_IEEE_REG 0x000C03
55
57void transmitter_link_clkgen(struct axi_clkgen *clk_gen_handle);
58
61
64
67
70
73
76
79
82
85
88
91
94
96UINT16 TRANSMITTER_Notification(TX_EVENT Ev, UINT16 Count, void *BufPtr);
97
99void TRANSMITTER_NewEdidSegment(UINT16 SegmentNum, UCHAR *SegPtr);
100
101#endif
Driver for the Analog Devices AXI CLKGEN.
Definition transmitter.h:44
UCHAR CurrMuteState
Definition transmitter.h:45
TX_STATUS_PKT TxStatus
Definition transmitter.h:46
Definition transmitter_defs.h:95
Definition clk_axi_clkgen.h:38
TRANSMITTER_TX_VARS TransmitterTxVars
Definition transmitter.c:68
ATV_ERR ADIAPI_TransmitterSetPowerMode(TRANSMITTER_POWER_MODE pwrmode)
Sets the transmitter power mode.
Definition transmitter.c:187
ATV_ERR ADIAPI_TransmitterInit(void)
Initializes the transmitter.
Definition transmitter.c:84
void transmitter_link_clkgen(struct axi_clkgen *clk_gen_handle)
Link the transmitter clk_gen handler to the application one.
Definition transmitter.c:74
ATV_ERR ADIAPI_TransmitterGetDetectedMode(TRANSMITTER_OPER_MODE *Mode)
Gets the operating mode based on HDMI HPD and MSEN state.
Definition transmitter.c:201
void ADIAPI_TransmitterSetMuteMode(TRANSMITTER_OPER_MODE Mode)
Sets the mute mode using the operating mode information.
Definition transmitter.c:260
ATV_ERR ADIAPI_TransmitterGetOperatingMode(TRANSMITTER_OPER_MODE *Mode)
Gets the current system operating mode.
Definition transmitter.c:223
void TRANSMITTER_NewEdidSegment(UINT16 SegmentNum, UCHAR *SegPtr)
Parse the new EDID segment.
Definition transmitter.c:402
void TRANSMITTER_HardwareInit(void)
Initializes the hardware of the transmitter.
Definition transmitter.c:132
ATV_ERR ADIAPI_TransmitterSetMuteState(void)
This is the TX audio/video mute handling function.
Definition transmitter.c:341
ATV_ERR ADIAPI_TransmitterMain(void)
Main function for polling mode operation.
Definition transmitter.c:297
void TRANSMITTER_Housekeeping(void)
Performs TX housekeeping tasks. This function should be called periodically (at least every 100 ms)
Definition transmitter.c:330
void TRANSMITTER_SoftwareInit(void)
Initializes the software parameters.
Definition transmitter.c:120
UINT16 TRANSMITTER_Notification(TX_EVENT Ev, UINT16 Count, void *BufPtr)
Performs the notification operations.
Definition transmitter.c:364
void TRANSMITTER_MonitorAvrMode(void)
Checks current AVR operating mode and notify application if mode changed.
Definition transmitter.c:274
ATV_ERR ADIAPI_TransmitterSetOperatingMode(TRANSMITTER_OPER_MODE Mode)
Sets the system operating mode.
Definition transmitter.c:237
TRANSMITTER_OPER_MODE
Definition transmitter_defs.h:43
TRANSMITTER_POWER_MODE
Definition transmitter_defs.h:49
unsigned short UINT16
Definition wrapper.h:43
ATV_ERR
Definition wrapper.h:320
unsigned char UCHAR
Definition wrapper.h:42