comparison src/cs/services/lls/lls_api.h @ 0:4e78acac3d88

src/{condat,cs,gpf,nucleus}: import from Selenite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 06:23:26 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4e78acac3d88
1 /**
2 * @file lls_api.h
3 *
4 * API Definition for LLS (Low Level Servies) Service.
5 *
6 * This file gathers all the constants, structure and functions declaration
7 * useful for a LLS service user.
8 *
9 * @author Laurent Sollier (l-sollier@ti.com)
10 * @version 0.1
11 */
12
13 /*
14 * History:
15 *
16 * Date Author Modification
17 * ----------------------------------------
18 * 03/12/2002 L Sollier Create
19 *
20 *
21 * (C) Copyright 2002 by Texas Instruments Incorporated, All Rights Reserved
22 */
23
24 #ifndef _LLS_API_H_
25 #define _LLS_API_H_
26
27
28 #include "rv/rv_general.h"
29
30 /**
31 * @name External types
32 *
33 * Types used in API.
34 *
35 */
36 /*@{*/
37
38 /** Definition of available equipment, ... for D-Sample
39 */
40 #define LLS_LED_A 0x01
41 #define LLS_BACKLIGHT 0x02
42 #define LLS_PRECHARGE_LED 0x03
43
44 /*@}*/
45
46 typedef UINT8 T_LLS_EQUIPMENT;
47
48 /**
49 * @name API functions
50 *
51 * API functions declarations.
52 */
53 /*@{*/
54
55 /**
56 * function: lls_switch_on
57 *
58 * This function switch on an equipment.
59 *
60 * @param equipment_sort equipment sort.
61 * @return
62 * - RV_OK if operation is successful,
63 * - RV_INVALID_PARAMETER if one parameter is incorrect,
64 * - RV_NOT_SUPPORTED
65 *
66 */
67 T_RV_RET lls_switch_on(T_LLS_EQUIPMENT equipment_sort);
68
69
70 /**
71 * function: lls_switch_off
72 *
73 * This function switch off an equipment.
74 *
75 * @param equipment_sort equipment sort.
76 * @return
77 * - RV_OK if operation is successful,
78 * - RV_INVALID_PARAMETER if one parameter is incorrect,
79 * - RV_NOT_SUPPORTED
80 *
81 */
82 T_RV_RET lls_switch_off(T_LLS_EQUIPMENT equipment_sort);
83
84
85 /*@}*/
86
87
88
89
90 #endif /* #ifndef _LLS_API_H_ */