drm/amd/powerplay: support SMU metrics table on Vega12
[linux-2.6-block.git] / samples / Kconfig
CommitLineData
267c4025
MD
1menuconfig SAMPLES
2 bool "Sample kernel code"
5318321d 3 depends on !UML
267c4025
MD
4 help
5 You can build and test sample kernel code here.
6
7if SAMPLES
8
9cfe06f8 9config SAMPLE_TRACE_EVENTS
96d17980
LZ
10 tristate "Build trace_events examples -- loadable modules only"
11 depends on EVENT_TRACING && m
9cfe06f8
SR
12 help
13 This build trace event example modules.
14
aad108aa
SRRH
15config SAMPLE_TRACE_PRINTK
16 tristate "Build trace_printk module - tests various trace_printk formats"
17 depends on EVENT_TRACING && m
18 help
19 This builds a module that calls trace_printk() and can be used to
20 test various trace_printk() calls from a module.
21
40efcb05 22config SAMPLE_KOBJECT
e7e34917 23 tristate "Build kobject examples"
40efcb05
GKH
24 help
25 This config option will allow you to build a number of
26 different kobject sample modules showing how to use kobjects,
27 ksets, and ktypes properly.
28
29 If in doubt, say "N" here.
30
804defea
AM
31config SAMPLE_KPROBES
32 tristate "Build kprobes examples -- loadable modules only"
33 depends on KPROBES && m
34 help
35 This build several kprobes example modules.
36
37config SAMPLE_KRETPROBES
38 tristate "Build kretprobes example -- loadable modules only"
39 default m
40 depends on SAMPLE_KPROBES && KRETPROBES
41
43203993
P
42config SAMPLE_HW_BREAKPOINT
43 tristate "Build kernel hardware breakpoint examples -- loadable module only"
44 depends on HAVE_HW_BREAKPOINT && m
45 help
46 This builds kernel hardware breakpoint example modules.
47
5bf2b193
SS
48config SAMPLE_KFIFO
49 tristate "Build kfifo examples -- loadable modules only"
50 depends on m
51 help
52 This config option will allow you to build a number of
53 different kfifo sample modules showing how to use the
54 generic kfifo API.
55
56 If in doubt, say "N" here.
57
4aad8f51 58config SAMPLE_KDB
25985edc 59 tristate "Build kdb command example -- loadable modules only"
4aad8f51
JW
60 depends on KGDB_KDB && m
61 help
62 Build an example of how to dynamically add the hello
63 command to the kdb shell.
64
842891be
BA
65config SAMPLE_QMI_CLIENT
66 tristate "Build qmi client sample -- loadable modules only"
67 depends on m
68 depends on ARCH_QCOM
dea4bd19 69 depends on NET
842891be
BA
70 select QCOM_QMI_HELPERS
71 help
72 Build an QMI client sample driver, which demonstrates how to
73 communicate with a remote QRTR service, using QMI encoded messages.
74
779b96d2
OBC
75config SAMPLE_RPMSG_CLIENT
76 tristate "Build rpmsg client sample -- loadable modules only"
77 depends on RPMSG && m
78 help
79 Build an rpmsg client sample driver, which demonstrates how
80 to communicate with an AMP-configured remote processor over
81 the rpmsg bus.
82
12cf89b5 83config SAMPLE_LIVEPATCH
439e7271 84 tristate "Build live patching samples -- loadable modules only"
12cf89b5 85 depends on LIVEPATCH && m
13d1cf7e 86 help
439e7271 87 Build sample live patch demonstrations.
13d1cf7e 88
51798222
CH
89config SAMPLE_CONFIGFS
90 tristate "Build configfs patching sample -- loadable modules only"
91 depends on CONFIGFS_FS && m
92 help
93 Builds a sample configfs interface.
94
14fbff6b
AB
95config SAMPLE_CONNECTOR
96 tristate "Build connector sample -- loadable modules only"
97 depends on CONNECTOR && m
98 help
99 When enabled, this builds both a sample kernel module for
100 the connector interface and a user space tool to communicate
101 with it.
102 See also Documentation/connector/connector.txt
103
f6041c1d 104config SAMPLE_SECCOMP
7206c124
MY
105 bool "Build seccomp sample code"
106 depends on SECCOMP_FILTER
f6041c1d
OJ
107 help
108 Build samples of seccomp filters using various methods of
109 BPF filter construction.
110
08c1a4ef
AW
111config SAMPLE_VFIO_MDEV_MTTY
112 tristate "Build VFIO mtty example mediated device sample code -- loadable modules only"
113 depends on VFIO_MDEV_DEVICE && m
114 help
115 Build a virtual tty sample driver for use as a VFIO
116 mediated device
117
d61fc96f
GH
118config SAMPLE_VFIO_MDEV_MDPY
119 tristate "Build VFIO mdpy example mediated device sample code -- loadable modules only"
120 depends on VFIO_MDEV_DEVICE && m
121 help
122 Build a virtual display sample driver for use as a VFIO
123 mediated device. It is a simple framebuffer and supports
124 the region display interface (VFIO_GFX_PLANE_TYPE_REGION).
125
cacade19
GH
126config SAMPLE_VFIO_MDEV_MDPY_FB
127 tristate "Build VFIO mdpy example guest fbdev driver -- loadable module only"
128 depends on FB && m
129 select FB_CFB_FILLRECT
130 select FB_CFB_COPYAREA
131 select FB_CFB_IMAGEBLIT
132 help
133 Guest fbdev driver for the virtual display sample driver.
134
a5e6e650
GH
135config SAMPLE_VFIO_MDEV_MBOCHS
136 tristate "Build VFIO mdpy example mediated device sample code -- loadable modules only"
137 depends on VFIO_MDEV_DEVICE && m
c1abca96 138 select DMA_SHARED_BUFFER
a5e6e650
GH
139 help
140 Build a virtual display sample driver for use as a VFIO
141 mediated device. It supports the region display interface
142 (VFIO_GFX_PLANE_TYPE_DMABUF).
143 Emulate enough of qemu stdvga to make bochs-drm.ko happy.
144 That is basically the vram memory bar and the bochs dispi
145 interface vbe registers in the mmio register bar.
146 Specifically it does *not* include any legacy vga stuff.
147 Device looks a lot like "qemu -device secondary-vga".
148
9762dc14
CB
149config SAMPLE_ANDROID_BINDERFS
150 bool "Build Android binderfs example"
151 depends on CONFIG_ANDROID_BINDERFS
152 help
153 Builds a sample program to illustrate the use of the Android binderfs
154 filesystem.
155
f1b5618e
DH
156config SAMPLE_VFS
157 bool "Build example programs that use new VFS system calls"
a528d35e 158 help
f1b5618e
DH
159 Build example userspace programs that use new VFS system calls such
160 as mount API and statx(). Note that this is restricted to the x86
161 arch whilst it accesses system calls that aren't yet in all arches.
a528d35e 162
267c4025 163endif # SAMPLES