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
| /*
| * Definitions for user-mappable clock sources.
| *
| * Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
| */
| #ifndef _UAPI_LINUX_CLOCKSOURCE_H
| #define _UAPI_LINUX_CLOCKSOURCE_H
|
| enum clksrc_user_mmio_type {
| CLKSRC_MMIO_L_UP,
| CLKSRC_MMIO_L_DOWN,
| CLKSRC_MMIO_W_UP,
| CLKSRC_MMIO_W_DOWN,
| CLKSRC_DMMIO_L_UP,
| CLKSRC_DMMIO_W_UP,
|
| CLKSRC_MMIO_TYPE_NR,
| };
|
| struct clksrc_user_mmio_info {
| enum clksrc_user_mmio_type type;
| void *reg_lower;
| unsigned int mask_lower;
| unsigned int bits_lower;
| void *reg_upper;
| unsigned int mask_upper;
| };
|
| #define CLKSRC_USER_MMIO_MAX 16
|
| #define CLKSRC_USER_MMIO_MAP _IOWR(0xC1, 0, struct clksrc_user_mmio_info)
|
| #endif /* _UAPI_LINUX_CLOCKSOURCE_H */
|
|