FreeCalypso > hg > fc-magnetite
view cdg-hybrid/cdginc/p_psi.val @ 685:3fb7384e820d
tpudrv12.h: FCDEV3B goes back to being itself
A while back we had the idea of a FreeCalypso modem family whereby our
current fcdev3b target would some day morph into fcmodem, with multiple
FC modem family products, potentially either triband or quadband, being
firmware-compatible with each other and with our original FCDEV3B. But
in light of the discovery of Tango modules that earlier idea is now being
withdrawn: instead the already existing Tango hw is being adopted into
our FreeCalypso family.
Tango cannot be firmware-compatible with triband OM/FCDEV3B targets
because the original quadband RFFE on Tango modules is wired in TI's
original Leonardo arrangement. Because this Leonardo/Tango way is now
becoming the official FreeCalypso way of driving quadband RFFEs thanks
to the adoption of Tango into our FC family, our earlier idea of
extending FIC's triband RFFE control signals with TSPACT5 no longer makes
much sense - we will probably never produce any new hardware with that
once-proposed arrangement. Therefore, that triband-or-quadband FCFAM
provision is being removed from the code base, and FCDEV3B goes back to
being treated the same way as CONFIG_TARGET_GTAMODEM for RFFE control
purposes.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 24 Sep 2020 21:03:08 +0000 |
parents | e7a67accfad9 |
children |
line wrap: on
line source
/* +--------------------------------------------------------------------------+ | PROJECT : PROTOCOL STACK | | FILE : p_psi.val | | SOURCE : "sap\psi.pdf" | | LastModified : "2004-02-09" | | IdAndVersion : "..01.001" | | SrcFileTime : "Thu Nov 29 09:51:16 2007" | | Generated by CCDGEN_2.5.5A on Fri Oct 14 21:41:52 2016 | | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! | +--------------------------------------------------------------------------+ */ /* PRAGMAS * PREFIX : NONE * COMPATIBILITY_DEFINES : NO (require PREFIX) * ALWAYS_ENUM_IN_VAL_FILE: NO * ENABLE_GROUP: NO * CAPITALIZE_TYPENAME: NO */ #ifndef P_PSI_VAL #define P_PSI_VAL #define CDG_ENTER__P_PSI_VAL #define CDG_ENTER__FILENAME _P_PSI_VAL #define CDG_ENTER__P_PSI_VAL__FILE_TYPE CDGINC #define CDG_ENTER__P_PSI_VAL__LAST_MODIFIED _2004_02_09 #define CDG_ENTER__P_PSI_VAL__ID_AND_VERSION __01_001 #define CDG_ENTER__P_PSI_VAL__SRC_FILE_TIME _Thu_Nov_29_09_51_16_2007 #include "CDG_ENTER.h" #undef CDG_ENTER__P_PSI_VAL #undef CDG_ENTER__FILENAME #include "p_dio.val" /* Access values independent from the corresponding h-file. */ /* * Value constants for VAL_cause */ #define PSICS_SUCCESS (0xd300) /* 0b11010011 00000000 no error */ #define PSICS_INVALID_PARAMS (0xd301) /* 0b11010011 00000001 device number invalid or parameter invalid */ #define PSICS_INTERNAL_DRV_ERROR (0xd302) /* 0b11010011 00000010 A driver function returned DRV_INTERNAL_ERROR */ #define PSICS_DISCONNECT (0xd303) /* 0b11010011 00000011 The driver signalled a DRV_SIGTYPE_DISCONNECT */ /* * Value constants for VAL_psi_line_states */ #define PSI_LINE_STD_NOT_VALID (0x0) /* b00000000 no line state request is given */ /* * Value constants for VAL_psi_baud_rate */ #define DIO4_BAUD_NOT_VALID (0xffffffff)/* baudrate is not changed */ /* * Value constants for VAL_psi_char_frame */ #define DIO_CF_NOT_VALID (0x0) /* char frame values are not changed */ /* * Value constants for VAL_psi_flow_control */ #define DIO_FLOW_NOT_VALID (0xffffffff)/* flow control value are not changed */ /* * Value constants for VAL_psi_mux_mode */ #define DIO_MUX_MODE_NOT_VALID (0xffffffff)/* mux mode is unchanged */ /* * Value constants for VAL_pkt_flag */ #define DIO_FLAG_PKT_PROTOCOL (0x80000000)/* device can transfer information to identify the packet protocol */ #define DIO_FLAG_PKT_PROT_NOT_VALID (0xffffffff)/* packet flag is not changed */ /* * Value constants for VAL_psi_sleep_mode */ #define DIO_SLEEP_NOT_VALID (0x0) /* value is not valid */ #define DIO_SLEEP_NOT_CHAN (0xff) /* value is not changed */ /* * Value constants for VAL_psi_guard_per */ #define DIO_GUARD_PER_NOT_VALID (0xff) /* guard period is not changed */ /* * Value constants for VAL_psi_dev_mode */ #define DEV_MODE_NOT_VALID (0x0) /* device mode is unchanged */ /* * Value constants for VAL_psi_esc_char */ #define ESC_CHAR_NOT_VALID (0x0) /* escape character is not changed */ /* * Value constants for VAL_pkt_type */ #define DIO_PACKET_IPV4 (0x21) /* IP packet version 4 */ #define DIO_PACKET_VJ_CTCP (0x2d) /* IPv4 packet with Van Jacobson compressed TCP/IP header */ #define DIO_PACKET_VJ_UTCP (0x2f) /* IPv4 packet with Van Jacobson uncompressed TCP/IP header */ #define DIO_PACKET_IPV6 (0x57) /* IP packet version 6 */ /* * Value constants for VAL_psi_xon */ #define XON_NOT_VALID (0x0) /* xon value is unchanged */ /* * Value constants for VAL_psi_xoff */ #define XOFF_NOT_VALID (0x0) /* xoff value is unchanged */ /* * Value constants for VAL_psi_n1 */ #define PSI_MUX_N1_NOT_VALID (0x0) /* mux max frame size is not changed */ /* * Value constants for VAL_psi_n2 */ #define PSI_MUX_N2_NOT_VALID (0x0) /* number of retransmission is not changed */ /* * Value constants for VAL_psi_t1 */ #define PSI_MUX_T1_NOT_VALID (0x0) /* acknowledgement timer is not changed */ /* * Value constants for VAL_psi_t2 */ #define PSI_MUX_T2_NOT_VALID (0x0) /* response timer is not changed */ /* * Value constants for VAL_psi_t3 */ #define PSI_MUX_T3_NOT_VALID (0x0) /* wake up response timer is not changed */ /* * Value constants for VAL_psi_k */ #define PSI_K_NOT_VALID (0x0) /* windows size is not changed */ /* * Value constants for VAL_psi_data_mode */ #define DRIVER_MODE_AT (0x1) /* The driver will transmit AT commands. */ #define DRIVER_MODE_DATA (0x2) /* The driver will transmit data. */ #define DRIVER_MODE_AT_DATA (0x3) /* The driver will transmit AT commands and data */ /* * enum to UnionController DIO_CAP_UN * CCDGEN:WriteEnum_Count==169 */ #ifndef __T_ctrl_DIO_CAP_UN__ #define __T_ctrl_DIO_CAP_UN__ typedef enum { ser_cap = 0x0, pkt_cap = 0x1, mux_cap = 0x2 }T_ctrl_DIO_CAP_UN; #endif /* * enum to UnionController DIO_DCB_UN * CCDGEN:WriteEnum_Count==170 */ #ifndef __T_ctrl_DIO_DCB_UN__ #define __T_ctrl_DIO_DCB_UN__ typedef enum { ser_dcb = 0x0, pkt_dcb = 0x1, mux_dcb = 0x2 }T_ctrl_DIO_DCB_UN; #endif /* * user defined constants */ #define PSI_PEER_ENTITY_NAME_LENGTH (0x6) #include "CDG_LEAVE.h" #endif