Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/arm/mach-bcmring/include/mach/csp/cap.h
10821 views
1
/*****************************************************************************
2
* Copyright 2009 Broadcom Corporation. All rights reserved.
3
*
4
* Unless you and Broadcom execute a separate written software license
5
* agreement governing use of this software, this software is licensed to you
6
* under the terms of the GNU General Public License version 2, available at
7
* http://www.broadcom.com/licenses/GPLv2.php (the "GPL").
8
*
9
* Notwithstanding the above, under no circumstances may you combine this
10
* software in any way with any other Broadcom software provided under a
11
* license other than the GPL, without Broadcom's express prior written
12
* consent.
13
*****************************************************************************/
14
15
#ifndef CAP_H
16
#define CAP_H
17
18
/* ---- Include Files ---------------------------------------------------- */
19
/* ---- Public Constants and Types --------------------------------------- */
20
typedef enum {
21
CAP_NOT_PRESENT = 0,
22
CAP_PRESENT
23
} CAP_RC_T;
24
25
typedef enum {
26
CAP_VPM,
27
CAP_ETH_PHY,
28
CAP_ETH_GMII,
29
CAP_ETH_SGMII,
30
CAP_USB,
31
CAP_TSC,
32
CAP_EHSS,
33
CAP_SDIO,
34
CAP_UARTB,
35
CAP_KEYPAD,
36
CAP_CLCD,
37
CAP_GE,
38
CAP_LEDM,
39
CAP_BBL,
40
CAP_VDEC,
41
CAP_PIF,
42
CAP_APM,
43
CAP_SPU,
44
CAP_PKA,
45
CAP_RNG,
46
} CAP_CAPABILITY_T;
47
48
typedef enum {
49
CAP_LCD_WVGA = 0,
50
CAP_LCD_VGA = 0x1,
51
CAP_LCD_WQVGA = 0x2,
52
CAP_LCD_QVGA = 0x3
53
} CAP_LCD_RES_T;
54
55
/* ---- Public Variable Externs ------------------------------------------ */
56
/* ---- Public Function Prototypes --------------------------------------- */
57
58
static inline CAP_RC_T cap_isPresent(CAP_CAPABILITY_T capability, int index);
59
static inline uint32_t cap_getMaxArmSpeedHz(void);
60
static inline uint32_t cap_getMaxVpmSpeedHz(void);
61
static inline CAP_LCD_RES_T cap_getMaxLcdRes(void);
62
63
#endif
64
65