piSmasher Configuration Libraries
piSmasher peripheral device configuration libraries
TDA998X_CEC_Core

Macros

#define INTERRUPTSTATUS_CEC   (1 << 0)
 
#define INTERRUPTSTATUS_HDMI   (1 << 1)
 
#define RXSHPDINTENA_ENA_RXS_INT   (1 << 0)
 
#define RXSHPDINTENA_ENA_HPD_INT   (1 << 1)
 
#define RXSHPDINT_RXS_INT   (1 << 0)
 
#define RXSHPDINT_HPD_INT   (1 << 1)
 
#define RXSHPDLEV_RXS_LEVEL   (1 << 0)
 
#define RXSHPDLEV_HPD_LEVEL   (1 << 1)
 
#define ENAMODS_ENA_CEC   (1 << 0)
 
#define ENAMODS_ENA_HDMI   (1 << 1)
 
#define ENAMODS_ENA_RXS   (1 << 2)
 
#define ENAMODS_DIS_CCLK   (1 << 5)
 
#define ENAMODS_DIS_FRO   (1 << 6)
 
#define FRO_IM_CLK_CTRL_FRO_DIV   (1 << 0)
 
#define FRO_IM_CLK_CTRL_IMCLK_SEL   (1 << 1)
 
#define FRO_IM_CLK_CTRL_ENA_OTP   (1 << 6)
 
#define FRO_IM_CLK_CTRL_GHOST_DIS   (1 << 7)
 

Enumerations

enum  tda998x_cec_reg {
  INTERRUPTSTATUS = 0xEE, RXSHPDINTENA = 0xFC, RXSHPDINT = 0xFD, RXSHPDLEV = 0xFE,
  ENAMODS = 0xFF, FRO_IM_CLK_CTRL = 0xFB
}
 CEC Core Registers.
 

Detailed Description