dt-bindings: reset: imx7: Fix the spelling of 'indices'
[sfrench/cifs-2.6.git] / scripts / gdb / linux / constants.py.in
1 /*
2  * gdb helper commands and functions for Linux kernel debugging
3  *
4  *  Kernel constants derived from include files.
5  *
6  * Copyright (c) 2016 Linaro Ltd
7  *
8  * Authors:
9  *  Kieran Bingham <kieran.bingham@linaro.org>
10  *
11  * This work is licensed under the terms of the GNU GPL version 2.
12  *
13  */
14
15 #include <linux/clk-provider.h>
16 #include <linux/fs.h>
17 #include <linux/hrtimer.h>
18 #include <linux/mount.h>
19 #include <linux/of_fdt.h>
20 #include <linux/threads.h>
21
22 /* We need to stringify expanded macros so that they can be parsed */
23
24 #define STRING(x) #x
25 #define XSTRING(x) STRING(x)
26
27 #define LX_VALUE(x) LX_##x = x
28 #define LX_GDBPARSED(x) LX_##x = gdb.parse_and_eval(XSTRING(x))
29
30 /*
31  * IS_ENABLED generates (a || b) which is not compatible with python
32  * We can only switch on configuration items we know are available
33  * Therefore - IS_BUILTIN() is more appropriate
34  */
35 #define LX_CONFIG(x) LX_##x = IS_BUILTIN(x)
36
37 /* The build system will take care of deleting everything above this marker */
38 <!-- end-c-headers -->
39
40 import gdb
41
42 /* linux/clk-provider.h */
43 LX_GDBPARSED(CLK_GET_RATE_NOCACHE)
44
45 /* linux/fs.h */
46 LX_VALUE(SB_RDONLY)
47 LX_VALUE(SB_SYNCHRONOUS)
48 LX_VALUE(SB_MANDLOCK)
49 LX_VALUE(SB_DIRSYNC)
50 LX_VALUE(SB_NOATIME)
51 LX_VALUE(SB_NODIRATIME)
52
53 /* linux/htimer.h */
54 LX_GDBPARSED(hrtimer_resolution)
55
56 /* linux/mount.h */
57 LX_VALUE(MNT_NOSUID)
58 LX_VALUE(MNT_NODEV)
59 LX_VALUE(MNT_NOEXEC)
60 LX_VALUE(MNT_NOATIME)
61 LX_VALUE(MNT_NODIRATIME)
62 LX_VALUE(MNT_RELATIME)
63
64 /* linux/threads.h */
65 LX_VALUE(NR_CPUS)
66
67 /* linux/of_fdt.h> */
68 LX_VALUE(OF_DT_HEADER)
69
70 /* Kernel Configs */
71 LX_CONFIG(CONFIG_GENERIC_CLOCKEVENTS)
72 LX_CONFIG(CONFIG_GENERIC_CLOCKEVENTS_BROADCAST)
73 LX_CONFIG(CONFIG_HIGH_RES_TIMERS)
74 LX_CONFIG(CONFIG_NR_CPUS)
75 LX_CONFIG(CONFIG_OF)
76 LX_CONFIG(CONFIG_TICK_ONESHOT)