FreeCalypso > hg > fc-tourmaline
view cdg-hybrid/cdginc/p_psi.val @ 72:7bf39f5e834d
backlight control on Luna: switch PWL instead of LEDB
This change is preliminary toward upcoming rework of backlight control
logic in our UI firmware. LEDB does not exist on Tango-based platforms
(it is not brought out on Tango modules), thus turning it on and off
produces absolutely no effect beyond making L1 disable deep sleep
when LEDB is turned on. However, both iWOW DSK and our upcoming
FC Caramel2 boards have a PWL LED, so let's switch that LED on and off
to indicate the state of the UI firmware's backlight control.
Note that we are NOT switching the actual Luna LCD backlight here,
even though it is trivially controlled with a GPIO. The reason for
this seemingly strange choice is that we don't want to turn this
development board LCD backlight off until we bring the higher-level
backlight control logic up to par, including new logic to "swallow"
the first keypress that turns on the darkened LCD.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 24 Oct 2020 07:39:54 +0000 |
parents | 35f7a1dc9f7d |
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