/*************************************************************************** * Copyright (c) 2003-2008, Broadcom Corporation * All Rights Reserved * Confidential Property of Broadcom Corporation * * THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE * AGREEMENT BETWEEN THE USER AND BROADCOM. YOU HAVE NO RIGHT TO USE OR * EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT. * * $brcm_Workfile: $ * $brcm_Revision: $ * $brcm_Date: $ * * Module Description: * * Revision History: * * $brcm_Log: $ * * ***************************************************************************/ #ifndef __BSETTOP_RFM__ #define __BSETTOP_RFM__ #include "bsettop_types.h" /* Summary: Handle returned by btuner_open(). */ typedef struct brfm *brfm_t; #ifdef __cplusplus extern "C" { #endif /* Summary: Open and allocate RFM resources. Description: On most platforms, the rfm_id is simply an index of the rf modulator. */ brfm_t brfm_open( bobject_t rfm_id /* - index used to identify a particular rfm */ ); /* Summary: Close the rfm. */ void brfm_close( brfm_t rfm /* - handle returned by brfm_open */ ); typedef enum ledStatus_t { eLED_Status_OFF, eLED_Status_R, eLED_Status_G, eLED_Status_RG, eLED_Status_MAX, }ledStatus_t; void buser_AOV_input_LED(brfm_t , ledStatus_t); /* * Summary: * change CH3 or CH4 */ void brfm_set_ch3(brfm_t p_rfm, bool ch3); #endif /* __BSETTOP_RFM__ */