view src/ui3/mfw/mfw_band.h @ 682:17b7b92e7dba

uartfax.c: fix for old Openmoko bug with Auto-CTS Openmoko made the change of enabling hardware assisted CTS flow control in the UART when RTS/CTS flow control is used - it is a change which we have retained in FreeCalypso - but they forgot to turn this hw mode off if RTS/CTS flow control is deselected at the application level. We (FreeCalypso) are now fixing the latter defect ourselves.
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 26 Jun 2020 02:53:02 +0000
parents f914fb46e1a5
children
line wrap: on
line source

#ifndef _MFW_BAND_H_
#define _MFW_BAND_H_

typedef enum
{	MFW_BAND_Busy= -2,
	MFW_BAND_Fail = -1,
	MFW_BAND_OK,
	MFW_BAND_InProgress
} T_MFW_BAND_RET;

typedef enum
{
	MFW_BAND_MODE_Auto	=  0,
	MFW_BAND_MODE_Manual	=  1
} T_MFW_BAND_MODE;

/* SPR919 - SH - Band is now a bit field*/
/*a0393213 compiler warnings removal - typedef removed*/
enum
{
	MFW_BAND_GSM_900		=	1,
	MFW_BAND_DCS_1800		=	2,
	MFW_BAND_PCS_1900		=	4,
	MFW_BAND_E_GSM			=	8,
	MFW_BAND_GSM_850		=	16
};

T_MFW_BAND_RET band_radio_mode_switch(T_MFW_BAND_MODE mode, UBYTE band);

T_MFW_BAND_RET band_get_radio_modes(T_MFW_BAND_MODE* maxMode, UBYTE *band);

T_MFW_BAND_RET band_get_current_radio_mode(T_MFW_BAND_MODE* mode, UBYTE *band);
#endif /* _MFW_BAND_H_*/