hc
2025-02-14 bbb9540dc49f70f6b703d1c8d1b85fa5f602d86e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * access the core module control register.
 */
u32 cm_get(void);
void cm_control(u32, u32);
 
struct device_node;
void cm_init(void);
void cm_clear_irqs(void);
 
#define CM_CTRL_LED            (1 << 0)
#define CM_CTRL_nMBDET            (1 << 1)
#define CM_CTRL_REMAP            (1 << 2)
 
/*
 * Integrator/AP,PP2 specific
 */
#define CM_CTRL_HIGHVECTORS        (1 << 4)
#define CM_CTRL_BIGENDIAN        (1 << 5)
#define CM_CTRL_FASTBUS            (1 << 6)
#define CM_CTRL_SYNC            (1 << 7)
 
/*
 * ARM926/946/966 Integrator/CP specific
 */
#define CM_CTRL_LCDBIASEN        (1 << 8)
#define CM_CTRL_LCDBIASUP        (1 << 9)
#define CM_CTRL_LCDBIASDN        (1 << 10)
#define CM_CTRL_LCDMUXSEL_MASK        (7 << 11)
#define CM_CTRL_LCDMUXSEL_GENLCD    (1 << 11)
#define CM_CTRL_LCDMUXSEL_VGA565_TFT555    (2 << 11)
#define CM_CTRL_LCDMUXSEL_SHARPLCD    (3 << 11)
#define CM_CTRL_LCDMUXSEL_VGA555_TFT555    (4 << 11)
#define CM_CTRL_LCDEN0            (1 << 14)
#define CM_CTRL_LCDEN1            (1 << 15)
#define CM_CTRL_STATIC1            (1 << 16)
#define CM_CTRL_STATIC2            (1 << 17)
#define CM_CTRL_STATIC            (1 << 18)
#define CM_CTRL_n24BITEN        (1 << 19)
#define CM_CTRL_EBIWP            (1 << 20)