b169646de59ae5b58ee4466c1fc9b27b6a001550
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 ABI/API
268 L:      linux-api@vger.kernel.org
269 F:      include/linux/syscalls.h
270 F:      kernel/sys_ni.c
271 X:      include/uapi/
272 X:      arch/*/include/uapi/
273
274 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
275 M:      Hans de Goede <hdegoede@redhat.com>
276 L:      linux-hwmon@vger.kernel.org
277 S:      Maintained
278 F:      drivers/hwmon/abituguru.c
279
280 ABIT UGURU 3 HARDWARE MONITOR DRIVER
281 M:      Alistair John Strachan <alistair@devzero.co.uk>
282 L:      linux-hwmon@vger.kernel.org
283 S:      Maintained
284 F:      drivers/hwmon/abituguru3.c
285
286 ACCES 104-DIO-48E GPIO DRIVER
287 M:      William Breathitt Gray <william.gray@linaro.org>
288 L:      linux-gpio@vger.kernel.org
289 S:      Maintained
290 F:      drivers/gpio/gpio-104-dio-48e.c
291
292 ACCES 104-IDI-48 GPIO DRIVER
293 M:      William Breathitt Gray <william.gray@linaro.org>
294 L:      linux-gpio@vger.kernel.org
295 S:      Maintained
296 F:      drivers/gpio/gpio-104-idi-48.c
297
298 ACCES 104-IDIO-16 GPIO DRIVER
299 M:      William Breathitt Gray <william.gray@linaro.org>
300 L:      linux-gpio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/gpio/gpio-104-idio-16.c
303
304 ACCES 104-QUAD-8 DRIVER
305 M:      William Breathitt Gray <william.gray@linaro.org>
306 L:      linux-iio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/counter/104-quad-8.c
309
310 ACCES PCI-IDIO-16 GPIO DRIVER
311 M:      William Breathitt Gray <william.gray@linaro.org>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pci-idio-16.c
315
316 ACCES PCIe-IDIO-24 GPIO DRIVER
317 M:      William Breathitt Gray <william.gray@linaro.org>
318 L:      linux-gpio@vger.kernel.org
319 S:      Maintained
320 F:      drivers/gpio/gpio-pcie-idio-24.c
321
322 ACENIC DRIVER
323 M:      Jes Sorensen <jes@trained-monkey.org>
324 L:      linux-acenic@sunsite.dk
325 S:      Maintained
326 F:      drivers/net/ethernet/alteon/acenic*
327
328 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329 M:      Peter Kaestle <peter@piie.net>
330 L:      platform-driver-x86@vger.kernel.org
331 S:      Maintained
332 W:      http://piie.net/?section=acerhdf
333 F:      drivers/platform/x86/acerhdf.c
334
335 ACER WMI LAPTOP EXTRAS
336 M:      "Lee, Chun-Yi" <jlee@suse.com>
337 L:      platform-driver-x86@vger.kernel.org
338 S:      Maintained
339 F:      drivers/platform/x86/acer-wmi.c
340
341 ACPI
342 M:      "Rafael J. Wysocki" <rafael@kernel.org>
343 R:      Len Brown <lenb@kernel.org>
344 L:      linux-acpi@vger.kernel.org
345 S:      Supported
346 W:      https://01.org/linux-acpi
347 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
348 B:      https://bugzilla.kernel.org
349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 F:      Documentation/ABI/testing/configfs-acpi
351 F:      Documentation/ABI/testing/sysfs-bus-acpi
352 F:      Documentation/firmware-guide/acpi/
353 F:      drivers/acpi/
354 F:      drivers/pci/*/*acpi*
355 F:      drivers/pci/*acpi*
356 F:      drivers/pnp/pnpacpi/
357 F:      include/acpi/
358 F:      include/linux/acpi.h
359 F:      include/linux/fwnode.h
360 F:      tools/power/acpi/
361
362 ACPI APEI
363 M:      "Rafael J. Wysocki" <rafael@kernel.org>
364 R:      Len Brown <lenb@kernel.org>
365 R:      James Morse <james.morse@arm.com>
366 R:      Tony Luck <tony.luck@intel.com>
367 R:      Borislav Petkov <bp@alien8.de>
368 L:      linux-acpi@vger.kernel.org
369 F:      drivers/acpi/apei/
370
371 ACPI COMPONENT ARCHITECTURE (ACPICA)
372 M:      Robert Moore <robert.moore@intel.com>
373 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
374 L:      linux-acpi@vger.kernel.org
375 L:      devel@acpica.org
376 S:      Supported
377 W:      https://acpica.org/
378 W:      https://github.com/acpica/acpica/
379 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
380 B:      https://bugzilla.kernel.org
381 B:      https://bugs.acpica.org
382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
383 F:      drivers/acpi/acpica/
384 F:      include/acpi/
385 F:      tools/power/acpi/
386
387 ACPI FOR ARM64 (ACPI/arm64)
388 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
389 M:      Hanjun Guo <guohanjun@huawei.com>
390 M:      Sudeep Holla <sudeep.holla@arm.com>
391 L:      linux-acpi@vger.kernel.org
392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
393 S:      Maintained
394 F:      drivers/acpi/arm64
395
396 ACPI SERIAL MULTI INSTANTIATE DRIVER
397 M:      Hans de Goede <hdegoede@redhat.com>
398 L:      platform-driver-x86@vger.kernel.org
399 S:      Maintained
400 F:      drivers/platform/x86/serial-multi-instantiate.c
401
402 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403 M:      Sudeep Holla <sudeep.holla@arm.com>
404 L:      linux-acpi@vger.kernel.org
405 S:      Supported
406 F:      drivers/mailbox/pcc.c
407
408 ACPI PMIC DRIVERS
409 M:      "Rafael J. Wysocki" <rafael@kernel.org>
410 M:      Len Brown <lenb@kernel.org>
411 R:      Andy Shevchenko <andy@kernel.org>
412 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
413 L:      linux-acpi@vger.kernel.org
414 S:      Supported
415 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
416 B:      https://bugzilla.kernel.org
417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
418 F:      drivers/acpi/pmic/
419
420 ACPI THERMAL DRIVER
421 M:      Rafael J. Wysocki <rafael@kernel.org>
422 R:      Zhang Rui <rui.zhang@intel.com>
423 L:      linux-acpi@vger.kernel.org
424 S:      Supported
425 W:      https://01.org/linux-acpi
426 B:      https://bugzilla.kernel.org
427 F:      drivers/acpi/*thermal*
428
429 ACPI VIOT DRIVER
430 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
431 L:      linux-acpi@vger.kernel.org
432 L:      iommu@lists.linux.dev
433 S:      Maintained
434 F:      drivers/acpi/viot.c
435 F:      include/linux/acpi_viot.h
436
437 ACPI WMI DRIVER
438 L:      platform-driver-x86@vger.kernel.org
439 S:      Orphan
440 F:      drivers/platform/x86/wmi.c
441 F:      include/uapi/linux/wmi.h
442
443 ACRN HYPERVISOR SERVICE MODULE
444 M:      Fei Li <fei1.li@intel.com>
445 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
446 S:      Supported
447 W:      https://projectacrn.org
448 F:      Documentation/virt/acrn/
449 F:      drivers/virt/acrn/
450 F:      include/uapi/linux/acrn.h
451
452 AD1889 ALSA SOUND DRIVER
453 L:      linux-parisc@vger.kernel.org
454 S:      Maintained
455 W:      https://parisc.wiki.kernel.org/index.php/AD1889
456 F:      sound/pci/ad1889.*
457
458 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
460 L:      linux-iio@vger.kernel.org
461 S:      Supported
462 F:      drivers/iio/potentiometer/ad5110.c
463
464 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
465 M:      Michael Hennerich <michael.hennerich@analog.com>
466 S:      Supported
467 W:      http://wiki.analog.com/AD5254
468 W:      https://ez.analog.com/linux-software-drivers
469 F:      drivers/misc/ad525x_dpot.c
470
471 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
472 M:      Michael Hennerich <michael.hennerich@analog.com>
473 S:      Supported
474 W:      http://wiki.analog.com/AD5398
475 W:      https://ez.analog.com/linux-software-drivers
476 F:      drivers/regulator/ad5398.c
477
478 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
479 M:      Michael Hennerich <michael.hennerich@analog.com>
480 S:      Supported
481 W:      http://wiki.analog.com/AD7142
482 W:      https://ez.analog.com/linux-software-drivers
483 F:      drivers/input/misc/ad714x.c
484
485 AD7877 TOUCHSCREEN DRIVER
486 M:      Michael Hennerich <michael.hennerich@analog.com>
487 S:      Supported
488 W:      http://wiki.analog.com/AD7877
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      drivers/input/touchscreen/ad7877.c
491
492 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
493 M:      Michael Hennerich <michael.hennerich@analog.com>
494 S:      Supported
495 W:      http://wiki.analog.com/AD7879
496 W:      https://ez.analog.com/linux-software-drivers
497 F:      drivers/input/touchscreen/ad7879.c
498
499 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500 M:      Jiri Kosina <jikos@kernel.org>
501 S:      Maintained
502
503 ADF7242 IEEE 802.15.4 RADIO DRIVER
504 M:      Michael Hennerich <michael.hennerich@analog.com>
505 L:      linux-wpan@vger.kernel.org
506 S:      Supported
507 W:      https://wiki.analog.com/ADF7242
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
510 F:      drivers/net/ieee802154/adf7242.c
511
512 ADM1025 HARDWARE MONITOR DRIVER
513 M:      Jean Delvare <jdelvare@suse.com>
514 L:      linux-hwmon@vger.kernel.org
515 S:      Maintained
516 F:      Documentation/hwmon/adm1025.rst
517 F:      drivers/hwmon/adm1025.c
518
519 ADM1029 HARDWARE MONITOR DRIVER
520 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
521 L:      linux-hwmon@vger.kernel.org
522 S:      Maintained
523 F:      drivers/hwmon/adm1029.c
524
525 ADM8211 WIRELESS DRIVER
526 L:      linux-wireless@vger.kernel.org
527 S:      Orphan
528 W:      https://wireless.wiki.kernel.org/
529 F:      drivers/net/wireless/admtek/adm8211.*
530
531 ADP1653 FLASH CONTROLLER DRIVER
532 M:      Sakari Ailus <sakari.ailus@iki.fi>
533 L:      linux-media@vger.kernel.org
534 S:      Maintained
535 F:      drivers/media/i2c/adp1653.c
536 F:      include/media/i2c/adp1653.h
537
538 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP5520
542 W:      https://ez.analog.com/linux-software-drivers
543 F:      drivers/gpio/gpio-adp5520.c
544 F:      drivers/input/keyboard/adp5520-keys.c
545 F:      drivers/leds/leds-adp5520.c
546 F:      drivers/mfd/adp5520.c
547 F:      drivers/video/backlight/adp5520_bl.c
548
549 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
550 M:      Michael Hennerich <michael.hennerich@analog.com>
551 S:      Supported
552 W:      http://wiki.analog.com/ADP5588
553 W:      https://ez.analog.com/linux-software-drivers
554 F:      drivers/gpio/gpio-adp5588.c
555 F:      drivers/input/keyboard/adp5588-keys.c
556
557 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
558 M:      Michael Hennerich <michael.hennerich@analog.com>
559 S:      Supported
560 W:      http://wiki.analog.com/ADP8860
561 W:      https://ez.analog.com/linux-software-drivers
562 F:      drivers/video/backlight/adp8860_bl.c
563
564 ADT746X FAN DRIVER
565 M:      Colin Leroy <colin@colino.net>
566 S:      Maintained
567 F:      drivers/macintosh/therm_adt746x.c
568
569 ADT7475 HARDWARE MONITOR DRIVER
570 M:      Jean Delvare <jdelvare@suse.com>
571 L:      linux-hwmon@vger.kernel.org
572 S:      Maintained
573 F:      Documentation/hwmon/adt7475.rst
574 F:      drivers/hwmon/adt7475.c
575
576 ADVANSYS SCSI DRIVER
577 M:      Matthew Wilcox <willy@infradead.org>
578 M:      Hannes Reinecke <hare@suse.com>
579 L:      linux-scsi@vger.kernel.org
580 S:      Maintained
581 F:      Documentation/scsi/advansys.rst
582 F:      drivers/scsi/advansys.c
583
584 ADVANTECH SWBTN DRIVER
585 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
586 L:      platform-driver-x86@vger.kernel.org
587 S:      Maintained
588 F:      drivers/platform/x86/adv_swbutton.c
589
590 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
591 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
592 S:      Supported
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
594 F:      drivers/iio/accel/adxl313*
595
596 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
597 M:      Michael Hennerich <michael.hennerich@analog.com>
598 S:      Supported
599 W:      http://wiki.analog.com/ADXL345
600 W:      https://ez.analog.com/linux-software-drivers
601 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
602 F:      drivers/input/misc/adxl34x.c
603
604 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 M:      Puranjay Mohan <puranjay12@gmail.com>
606 L:      linux-iio@vger.kernel.org
607 S:      Supported
608 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
609 F:      drivers/iio/accel/adxl355.h
610 F:      drivers/iio/accel/adxl355_core.c
611 F:      drivers/iio/accel/adxl355_i2c.c
612 F:      drivers/iio/accel/adxl355_spi.c
613
614 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
616 L:      linux-iio@vger.kernel.org
617 S:      Supported
618 W:      http://ez.analog.com/community/linux-device-drivers
619 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
620 F:      drivers/iio/accel/adxl367*
621
622 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623 M:      Michael Hennerich <michael.hennerich@analog.com>
624 S:      Supported
625 W:      https://ez.analog.com/linux-software-drivers
626 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
627 F:      drivers/iio/accel/adxl372.c
628 F:      drivers/iio/accel/adxl372_i2c.c
629 F:      drivers/iio/accel/adxl372_spi.c
630
631 AF9013 MEDIA DRIVER
632 M:      Antti Palosaari <crope@iki.fi>
633 L:      linux-media@vger.kernel.org
634 S:      Maintained
635 W:      https://linuxtv.org
636 W:      http://palosaari.fi/linux/
637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
638 T:      git git://linuxtv.org/anttip/media_tree.git
639 F:      drivers/media/dvb-frontends/af9013*
640
641 AF9033 MEDIA DRIVER
642 M:      Antti Palosaari <crope@iki.fi>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 W:      http://palosaari.fi/linux/
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 T:      git git://linuxtv.org/anttip/media_tree.git
649 F:      drivers/media/dvb-frontends/af9033*
650
651 AFFS FILE SYSTEM
652 M:      David Sterba <dsterba@suse.com>
653 L:      linux-fsdevel@vger.kernel.org
654 S:      Odd Fixes
655 F:      Documentation/filesystems/affs.rst
656 F:      fs/affs/
657
658 AFS FILESYSTEM
659 M:      David Howells <dhowells@redhat.com>
660 M:      Marc Dionne <marc.dionne@auristor.com>
661 L:      linux-afs@lists.infradead.org
662 S:      Supported
663 W:      https://www.infradead.org/~dhowells/kafs/
664 F:      Documentation/filesystems/afs.rst
665 F:      fs/afs/
666 F:      include/trace/events/afs.h
667
668 AGPGART DRIVER
669 M:      David Airlie <airlied@linux.ie>
670 S:      Maintained
671 T:      git git://anongit.freedesktop.org/drm/drm
672 F:      drivers/char/agp/
673 F:      include/linux/agp*
674 F:      include/uapi/linux/agp*
675
676 AHA152X SCSI DRIVER
677 M:      "Juergen E. Fischer" <fischer@norbit.de>
678 L:      linux-scsi@vger.kernel.org
679 S:      Maintained
680 F:      drivers/scsi/aha152x*
681 F:      drivers/scsi/pcmcia/aha152x*
682
683 AIC7XXX / AIC79XX SCSI DRIVER
684 M:      Hannes Reinecke <hare@suse.com>
685 L:      linux-scsi@vger.kernel.org
686 S:      Maintained
687 F:      drivers/scsi/aic7xxx/
688
689 AIMSLAB FM RADIO RECEIVER DRIVER
690 M:      Hans Verkuil <hverkuil@xs4all.nl>
691 L:      linux-media@vger.kernel.org
692 S:      Maintained
693 W:      https://linuxtv.org
694 T:      git git://linuxtv.org/media_tree.git
695 F:      drivers/media/radio/radio-aimslab*
696
697 AIO
698 M:      Benjamin LaHaise <bcrl@kvack.org>
699 L:      linux-aio@kvack.org
700 S:      Supported
701 F:      fs/aio.c
702 F:      include/linux/*aio*.h
703
704 AIRSPY MEDIA DRIVER
705 M:      Antti Palosaari <crope@iki.fi>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 W:      https://linuxtv.org
709 W:      http://palosaari.fi/linux/
710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
711 T:      git git://linuxtv.org/anttip/media_tree.git
712 F:      drivers/media/usb/airspy/
713
714 ALACRITECH GIGABIT ETHERNET DRIVER
715 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
716 S:      Maintained
717 F:      drivers/net/ethernet/alacritech/*
718
719 ALCATEL SPEEDTOUCH USB DRIVER
720 M:      Duncan Sands <duncan.sands@free.fr>
721 L:      linux-usb@vger.kernel.org
722 S:      Maintained
723 W:      http://www.linux-usb.org/SpeedTouch/
724 F:      drivers/usb/atm/speedtch.c
725 F:      drivers/usb/atm/usbatm.c
726
727 ALCHEMY AU1XX0 MMC DRIVER
728 M:      Manuel Lauss <manuel.lauss@gmail.com>
729 S:      Maintained
730 F:      drivers/mmc/host/au1xmmc.c
731
732 ALI1563 I2C DRIVER
733 M:      Rudolf Marek <r.marek@assembler.cz>
734 L:      linux-i2c@vger.kernel.org
735 S:      Maintained
736 F:      Documentation/i2c/busses/i2c-ali1563.rst
737 F:      drivers/i2c/busses/i2c-ali1563.c
738
739 ALIENWARE WMI DRIVER
740 L:      Dell.Client.Kernel@dell.com
741 S:      Maintained
742 F:      drivers/platform/x86/dell/alienware-wmi.c
743
744 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
745 M:      Tomislav Denis <tomislav.denis@avl.com>
746 L:      linux-iio@vger.kernel.org
747 S:      Maintained
748 W:      http://www.allsensors.com/
749 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
750 F:      drivers/iio/pressure/dlhl60d.c
751
752 ALLEGRO DVT VIDEO IP CORE DRIVER
753 M:      Michael Tretter <m.tretter@pengutronix.de>
754 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
755 L:      linux-media@vger.kernel.org
756 S:      Maintained
757 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
758 F:      drivers/media/platform/allegro-dvt/
759
760 ALLWINNER A10 CSI DRIVER
761 M:      Maxime Ripard <mripard@kernel.org>
762 L:      linux-media@vger.kernel.org
763 S:      Maintained
764 T:      git git://linuxtv.org/media_tree.git
765 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
766 F:      drivers/media/platform/sunxi/sun4i-csi/
767
768 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
769 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
770 L:      linux-media@vger.kernel.org
771 S:      Maintained
772 T:      git git://linuxtv.org/media_tree.git
773 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
774 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
775
776 ALLWINNER CPUFREQ DRIVER
777 M:      Yangtao Li <tiny.windzz@gmail.com>
778 L:      linux-pm@vger.kernel.org
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
781 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
782
783 ALLWINNER CRYPTO DRIVERS
784 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
785 L:      linux-crypto@vger.kernel.org
786 S:      Maintained
787 F:      drivers/crypto/allwinner/
788
789 ALLWINNER HARDWARE SPINLOCK SUPPORT
790 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
791 S:      Maintained
792 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
793 F:      drivers/hwspinlock/sun6i_hwspinlock.c
794
795 ALLWINNER THERMAL DRIVER
796 M:      Vasily Khoruzhick <anarsoul@gmail.com>
797 M:      Yangtao Li <tiny.windzz@gmail.com>
798 L:      linux-pm@vger.kernel.org
799 S:      Maintained
800 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
801 F:      drivers/thermal/sun8i_thermal.c
802
803 ALLWINNER VPU DRIVER
804 M:      Maxime Ripard <mripard@kernel.org>
805 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
806 L:      linux-media@vger.kernel.org
807 S:      Maintained
808 F:      drivers/staging/media/sunxi/cedrus/
809
810 ALPHA PORT
811 M:      Richard Henderson <rth@twiddle.net>
812 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
813 M:      Matt Turner <mattst88@gmail.com>
814 L:      linux-alpha@vger.kernel.org
815 S:      Odd Fixes
816 F:      arch/alpha/
817
818 ALPS PS/2 TOUCHPAD DRIVER
819 R:      Pali Rohár <pali@kernel.org>
820 F:      drivers/input/mouse/alps.*
821
822 ALTERA I2C CONTROLLER DRIVER
823 M:      Thor Thayer <thor.thayer@linux.intel.com>
824 S:      Maintained
825 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
826 F:      drivers/i2c/busses/i2c-altera.c
827
828 ALTERA MAILBOX DRIVER
829 M:      Mun Yew Tham <mun.yew.tham@intel.com>
830 S:      Maintained
831 F:      drivers/mailbox/mailbox-altera.c
832
833 ALTERA MSGDMA IP CORE DRIVER
834 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
835 R:      Stefan Roese <sr@denx.de>
836 L:      dmaengine@vger.kernel.org
837 S:      Odd Fixes
838 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
839 F:      drivers/dma/altera-msgdma.c
840
841 ALTERA PIO DRIVER
842 M:      Mun Yew Tham <mun.yew.tham@intel.com>
843 L:      linux-gpio@vger.kernel.org
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera.c
846
847 ALTERA SYSTEM MANAGER DRIVER
848 M:      Thor Thayer <thor.thayer@linux.intel.com>
849 S:      Maintained
850 F:      drivers/mfd/altera-sysmgr.c
851 F:      include/linux/mfd/altera-sysmgr.h
852
853 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
854 M:      Thor Thayer <thor.thayer@linux.intel.com>
855 S:      Maintained
856 F:      drivers/gpio/gpio-altera-a10sr.c
857 F:      drivers/mfd/altera-a10sr.c
858 F:      drivers/reset/reset-a10sr.c
859 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
860 F:      include/linux/mfd/altera-a10sr.h
861
862 ALTERA TRIPLE SPEED ETHERNET DRIVER
863 M:      Joyce Ooi <joyce.ooi@intel.com>
864 L:      netdev@vger.kernel.org
865 S:      Maintained
866 F:      drivers/net/ethernet/altera/
867
868 ALTERA UART/JTAG UART SERIAL DRIVERS
869 M:      Tobias Klauser <tklauser@distanz.ch>
870 L:      linux-serial@vger.kernel.org
871 S:      Maintained
872 F:      drivers/tty/serial/altera_jtaguart.c
873 F:      drivers/tty/serial/altera_uart.c
874 F:      include/linux/altera_jtaguart.h
875 F:      include/linux/altera_uart.h
876
877 AMAZON ANNAPURNA LABS FIC DRIVER
878 M:      Talel Shenhar <talel@amazon.com>
879 S:      Maintained
880 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
881 F:      drivers/irqchip/irq-al-fic.c
882
883 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
884 M:      Talel Shenhar <talel@amazon.com>
885 M:      Talel Shenhar <talelshenhar@gmail.com>
886 S:      Maintained
887 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
888 F:      drivers/edac/al_mc_edac.c
889
890 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
891 M:      Talel Shenhar <talel@amazon.com>
892 S:      Maintained
893 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
894 F:      drivers/thermal/thermal_mmio.c
895
896 AMAZON ETHERNET DRIVERS
897 M:      Shay Agroskin <shayagr@amazon.com>
898 M:      Arthur Kiyanovski <akiyano@amazon.com>
899 R:      David Arinzon <darinzon@amazon.com>
900 R:      Noam Dagan <ndagan@amazon.com>
901 R:      Saeed Bishara <saeedb@amazon.com>
902 L:      netdev@vger.kernel.org
903 S:      Supported
904 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
905 F:      drivers/net/ethernet/amazon/
906
907 AMAZON RDMA EFA DRIVER
908 M:      Gal Pressman <galpress@amazon.com>
909 R:      Yossi Leybovich <sleybo@amazon.com>
910 L:      linux-rdma@vger.kernel.org
911 S:      Supported
912 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
913 F:      drivers/infiniband/hw/efa/
914 F:      include/uapi/rdma/efa-abi.h
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Brijesh Singh <brijesh.singh@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD DISPLAY CORE
933 M:      Harry Wentland <harry.wentland@amd.com>
934 M:      Leo Li <sunpeng.li@amd.com>
935 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
936 L:      amd-gfx@lists.freedesktop.org
937 S:      Supported
938 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
939 F:      drivers/gpu/drm/amd/display/
940
941 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
942 M:      Huang Rui <ray.huang@amd.com>
943 L:      linux-hwmon@vger.kernel.org
944 S:      Supported
945 F:      Documentation/hwmon/fam15h_power.rst
946 F:      drivers/hwmon/fam15h_power.c
947
948 AMD FCH GPIO DRIVER
949 M:      Enrico Weigelt, metux IT consult <info@metux.net>
950 L:      linux-gpio@vger.kernel.org
951 S:      Maintained
952 F:      drivers/gpio/gpio-amd-fch.c
953 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
954
955 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
956 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
957 S:      Orphan
958 F:      drivers/usb/gadget/udc/amd5536udc.*
959
960 AMD GEODE PROCESSOR/CHIPSET SUPPORT
961 M:      Andres Salomon <dilinger@queued.net>
962 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
963 S:      Supported
964 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
965 F:      arch/x86/include/asm/geode.h
966 F:      drivers/char/hw_random/geode-rng.c
967 F:      drivers/crypto/geode*
968 F:      drivers/video/fbdev/geode/
969
970 AMD IOMMU (AMD-VI)
971 M:      Joerg Roedel <joro@8bytes.org>
972 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
973 L:      iommu@lists.linux.dev
974 S:      Maintained
975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
976 F:      drivers/iommu/amd/
977 F:      include/linux/amd-iommu.h
978
979 AMD KFD
980 M:      Felix Kuehling <Felix.Kuehling@amd.com>
981 L:      amd-gfx@lists.freedesktop.org
982 S:      Supported
983 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
984 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
985 F:      drivers/gpu/drm/amd/amdkfd/
986 F:      drivers/gpu/drm/amd/include/cik_structs.h
987 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
988 F:      drivers/gpu/drm/amd/include/v9_structs.h
989 F:      drivers/gpu/drm/amd/include/vi_structs.h
990 F:      include/uapi/linux/kfd_ioctl.h
991 F:      include/uapi/linux/kfd_sysfs.h
992
993 AMD SPI DRIVER
994 M:      Sanjay R Mehta <sanju.mehta@amd.com>
995 S:      Maintained
996 F:      drivers/spi/spi-amd.c
997
998 AMD MP2 I2C DRIVER
999 M:      Elie Morisse <syniurge@gmail.com>
1000 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1001 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1002 L:      linux-i2c@vger.kernel.org
1003 S:      Maintained
1004 F:      drivers/i2c/busses/i2c-amd-mp2*
1005
1006 AMD PMC DRIVER
1007 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1008 L:      platform-driver-x86@vger.kernel.org
1009 S:      Maintained
1010 F:      drivers/platform/x86/amd/pmc.c
1011
1012 AMD HSMP DRIVER
1013 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1014 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1015 L:      platform-driver-x86@vger.kernel.org
1016 S:      Maintained
1017 F:      Documentation/x86/amd_hsmp.rst
1018 F:      arch/x86/include/asm/amd_hsmp.h
1019 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1020 F:      drivers/platform/x86/amd/hsmp.c
1021
1022 AMD POWERPLAY AND SWSMU
1023 M:      Evan Quan <evan.quan@amd.com>
1024 L:      amd-gfx@lists.freedesktop.org
1025 S:      Supported
1026 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1027 F:      drivers/gpu/drm/amd/pm/
1028
1029 AMD PSTATE DRIVER
1030 M:      Huang Rui <ray.huang@amd.com>
1031 L:      linux-pm@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/admin-guide/pm/amd-pstate.rst
1034 F:      drivers/cpufreq/amd-pstate*
1035 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1036
1037 AMD PTDMA DRIVER
1038 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1039 L:      dmaengine@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/dma/ptdma/
1042
1043 AMD SEATTLE DEVICE TREE SUPPORT
1044 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1045 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1046 M:      Tom Lendacky <thomas.lendacky@amd.com>
1047 S:      Supported
1048 F:      arch/arm64/boot/dts/amd/
1049
1050 AMD XGBE DRIVER
1051 M:      Tom Lendacky <thomas.lendacky@amd.com>
1052 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1053 L:      netdev@vger.kernel.org
1054 S:      Supported
1055 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1056 F:      drivers/net/ethernet/amd/xgbe/
1057
1058 AMD SENSOR FUSION HUB DRIVER
1059 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1060 L:      linux-input@vger.kernel.org
1061 S:      Maintained
1062 F:      Documentation/hid/amd-sfh*
1063 F:      drivers/hid/amd-sfh-hid/
1064
1065 AMPHION VPU CODEC V4L2 DRIVER
1066 M:      Ming Qian <ming.qian@nxp.com>
1067 M:      Shijie Qin <shijie.qin@nxp.com>
1068 M:      Zhou Peng <eagle.zhou@nxp.com>
1069 L:      linux-media@vger.kernel.org
1070 S:      Maintained
1071 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1072 F:      drivers/media/platform/amphion/
1073
1074 AMS AS73211 DRIVER
1075 M:      Christian Eggers <ceggers@arri.de>
1076 L:      linux-iio@vger.kernel.org
1077 S:      Maintained
1078 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1079 F:      drivers/iio/light/as73211.c
1080
1081 AMT (Automatic Multicast Tunneling)
1082 M:      Taehee Yoo <ap420073@gmail.com>
1083 L:      netdev@vger.kernel.org
1084 S:      Maintained
1085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1087 F:      drivers/net/amt.c
1088
1089 ANALOG DEVICES INC AD7192 DRIVER
1090 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1091 L:      linux-iio@vger.kernel.org
1092 S:      Supported
1093 W:      https://ez.analog.com/linux-software-drivers
1094 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1095 F:      drivers/iio/adc/ad7192.c
1096
1097 ANALOG DEVICES INC AD7292 DRIVER
1098 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1099 L:      linux-iio@vger.kernel.org
1100 S:      Supported
1101 W:      https://ez.analog.com/linux-software-drivers
1102 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1103 F:      drivers/iio/adc/ad7292.c
1104
1105 ANALOG DEVICES INC AD3552R DRIVER
1106 M:      Nuno Sá <nuno.sa@analog.com>
1107 L:      linux-iio@vger.kernel.org
1108 S:      Supported
1109 W:      https://ez.analog.com/linux-software-drivers
1110 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1111 F:      drivers/iio/dac/ad3552r.c
1112
1113 ANALOG DEVICES INC AD7293 DRIVER
1114 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 W:      https://ez.analog.com/linux-software-drivers
1118 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1119 F:      drivers/iio/dac/ad7293.c
1120
1121 ANALOG DEVICES INC AD7768-1 DRIVER
1122 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 W:      https://ez.analog.com/linux-software-drivers
1126 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1127 F:      drivers/iio/adc/ad7768-1.c
1128
1129 ANALOG DEVICES INC AD7780 DRIVER
1130 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1131 M:      Renato Lui Geh <renatogeh@gmail.com>
1132 L:      linux-iio@vger.kernel.org
1133 S:      Supported
1134 W:      https://ez.analog.com/linux-software-drivers
1135 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1136 F:      drivers/iio/adc/ad7780.c
1137
1138 ANALOG DEVICES INC AD74413R DRIVER
1139 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      http://ez.analog.com/community/linux-device-drivers
1143 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1144 F:      drivers/iio/addac/ad74413r.c
1145 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1146
1147 ANALOG DEVICES INC AD9389B DRIVER
1148 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1149 L:      linux-media@vger.kernel.org
1150 S:      Maintained
1151 F:      drivers/media/i2c/ad9389b*
1152
1153 ANALOG DEVICES INC ADA4250 DRIVER
1154 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1155 L:      linux-iio@vger.kernel.org
1156 S:      Supported
1157 W:      https://ez.analog.com/linux-software-drivers
1158 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1159 F:      drivers/iio/amplifiers/ada4250.c
1160
1161 ANALOG DEVICES INC ADGS1408 DRIVER
1162 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1163 S:      Supported
1164 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1165 F:      drivers/mux/adgs1408.c
1166
1167 ANALOG DEVICES INC ADIN DRIVER
1168 M:      Michael Hennerich <michael.hennerich@analog.com>
1169 L:      netdev@vger.kernel.org
1170 S:      Supported
1171 W:      https://ez.analog.com/linux-software-drivers
1172 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1173 F:      drivers/net/phy/adin.c
1174
1175 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1176 M:      Nuno Sa <nuno.sa@analog.com>
1177 L:      linux-iio@vger.kernel.org
1178 S:      Supported
1179 F:      drivers/iio/imu/adis.c
1180 F:      drivers/iio/imu/adis_buffer.c
1181 F:      drivers/iio/imu/adis_trigger.c
1182 F:      include/linux/iio/imu/adis.h
1183
1184 ANALOG DEVICES INC ADIS16460 DRIVER
1185 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1186 L:      linux-iio@vger.kernel.org
1187 S:      Supported
1188 W:      https://ez.analog.com/linux-software-drivers
1189 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1190 F:      drivers/iio/imu/adis16460.c
1191
1192 ANALOG DEVICES INC ADIS16475 DRIVER
1193 M:      Nuno Sa <nuno.sa@analog.com>
1194 L:      linux-iio@vger.kernel.org
1195 W:      https://ez.analog.com/linux-software-drivers
1196 S:      Supported
1197 F:      drivers/iio/imu/adis16475.c
1198 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1199
1200 ANALOG DEVICES INC ADM1177 DRIVER
1201 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1202 L:      linux-hwmon@vger.kernel.org
1203 S:      Supported
1204 W:      https://ez.analog.com/linux-software-drivers
1205 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1206 F:      drivers/hwmon/adm1177.c
1207
1208 ANALOG DEVICES INC ADMV1013 DRIVER
1209 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1210 L:      linux-iio@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1214 F:      drivers/iio/frequency/admv1013.c
1215
1216 ANALOG DEVICES INC ADMV8818 DRIVER
1217 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 W:      https://ez.analog.com/linux-software-drivers
1221 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1222 F:      drivers/iio/filter/admv8818.c
1223
1224 ANALOG DEVICES INC ADMV1014 DRIVER
1225 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1230 F:      drivers/iio/frequency/admv1014.c
1231
1232 ANALOG DEVICES INC ADP5061 DRIVER
1233 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1234 L:      linux-pm@vger.kernel.org
1235 S:      Supported
1236 W:      https://ez.analog.com/linux-software-drivers
1237 F:      drivers/power/supply/adp5061.c
1238
1239 ANALOG DEVICES INC ADRF6780 DRIVER
1240 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1241 L:      linux-iio@vger.kernel.org
1242 S:      Supported
1243 W:      https://ez.analog.com/linux-software-drivers
1244 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1245 F:      drivers/iio/frequency/adrf6780.c
1246
1247 ANALOG DEVICES INC ADV7180 DRIVER
1248 M:      Lars-Peter Clausen <lars@metafoo.de>
1249 L:      linux-media@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      drivers/media/i2c/adv7180.c
1253 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1254
1255 ANALOG DEVICES INC ADV748X DRIVER
1256 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1257 L:      linux-media@vger.kernel.org
1258 S:      Maintained
1259 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1260 F:      drivers/media/i2c/adv748x/*
1261
1262 ANALOG DEVICES INC ADV7511 DRIVER
1263 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1264 L:      linux-media@vger.kernel.org
1265 S:      Maintained
1266 F:      drivers/media/i2c/adv7511*
1267
1268 ANALOG DEVICES INC ADV7604 DRIVER
1269 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1270 L:      linux-media@vger.kernel.org
1271 S:      Maintained
1272 F:      drivers/media/i2c/adv7604*
1273 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1274
1275 ANALOG DEVICES INC ADV7842 DRIVER
1276 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277 L:      linux-media@vger.kernel.org
1278 S:      Maintained
1279 F:      drivers/media/i2c/adv7842*
1280
1281 ANALOG DEVICES INC ADXRS290 DRIVER
1282 M:      Nishant Malpani <nish.malpani25@gmail.com>
1283 L:      linux-iio@vger.kernel.org
1284 S:      Supported
1285 F:      drivers/iio/gyro/adxrs290.c
1286 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1287
1288 ANALOG DEVICES INC ASOC CODEC DRIVERS
1289 M:      Lars-Peter Clausen <lars@metafoo.de>
1290 M:      Nuno Sá <nuno.sa@analog.com>
1291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1292 S:      Supported
1293 W:      http://wiki.analog.com/
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      sound/soc/codecs/ad1*
1296 F:      sound/soc/codecs/ad7*
1297 F:      sound/soc/codecs/adau*
1298 F:      sound/soc/codecs/adav*
1299 F:      sound/soc/codecs/sigmadsp.*
1300 F:      sound/soc/codecs/ssm*
1301
1302 ANALOG DEVICES INC DMA DRIVERS
1303 M:      Lars-Peter Clausen <lars@metafoo.de>
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      drivers/dma/dma-axi-dmac.c
1307
1308 ANALOG DEVICES INC IIO DRIVERS
1309 M:      Lars-Peter Clausen <lars@metafoo.de>
1310 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1311 S:      Supported
1312 W:      http://wiki.analog.com/
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1315 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1316 F:      Documentation/devicetree/bindings/iio/*/adi,*
1317 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1318 F:      drivers/iio/*/ad*
1319 F:      drivers/iio/adc/ltc249*
1320 F:      drivers/iio/amplifiers/hmc425a.c
1321 F:      drivers/staging/iio/*/ad*
1322 X:      drivers/iio/*/adjd*
1323
1324 ANALOGBITS PLL LIBRARIES
1325 M:      Paul Walmsley <paul.walmsley@sifive.com>
1326 S:      Supported
1327 F:      drivers/clk/analogbits/*
1328 F:      include/linux/clk/analogbits*
1329
1330 ANDROID CONFIG FRAGMENTS
1331 M:      Rob Herring <robh@kernel.org>
1332 S:      Supported
1333 F:      kernel/configs/android*
1334
1335 ANDROID DRIVERS
1336 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1337 M:      Arve Hjønnevåg <arve@android.com>
1338 M:      Todd Kjos <tkjos@android.com>
1339 M:      Martijn Coenen <maco@android.com>
1340 M:      Joel Fernandes <joel@joelfernandes.org>
1341 M:      Christian Brauner <christian@brauner.io>
1342 M:      Carlos Llamas <cmllamas@google.com>
1343 M:      Suren Baghdasaryan <surenb@google.com>
1344 L:      linux-kernel@vger.kernel.org
1345 S:      Supported
1346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1347 F:      drivers/android/
1348
1349 ANDROID GOLDFISH PIC DRIVER
1350 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1351 S:      Supported
1352 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1353 F:      drivers/irqchip/irq-goldfish-pic.c
1354
1355 ANDROID GOLDFISH RTC DRIVER
1356 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1359 F:      drivers/rtc/rtc-goldfish.c
1360
1361 AOA (Apple Onboard Audio) ALSA DRIVER
1362 M:      Johannes Berg <johannes@sipsolutions.net>
1363 L:      linuxppc-dev@lists.ozlabs.org
1364 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1365 S:      Maintained
1366 F:      sound/aoa/
1367
1368 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1369 M:      William Breathitt Gray <william.gray@linaro.org>
1370 L:      linux-iio@vger.kernel.org
1371 S:      Maintained
1372 F:      drivers/iio/adc/stx104.c
1373
1374 APM DRIVER
1375 M:      Jiri Kosina <jikos@kernel.org>
1376 S:      Odd fixes
1377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1378 F:      arch/x86/kernel/apm_32.c
1379 F:      drivers/char/apm-emulation.c
1380 F:      include/linux/apm_bios.h
1381 F:      include/uapi/linux/apm_bios.h
1382
1383 APPARMOR SECURITY MODULE
1384 M:      John Johansen <john.johansen@canonical.com>
1385 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1386 S:      Supported
1387 W:      wiki.apparmor.net
1388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1389 F:      Documentation/admin-guide/LSM/apparmor.rst
1390 F:      security/apparmor/
1391
1392 APPLE BCM5974 MULTITOUCH DRIVER
1393 M:      Henrik Rydberg <rydberg@bitmath.org>
1394 L:      linux-input@vger.kernel.org
1395 S:      Odd fixes
1396 F:      drivers/input/mouse/bcm5974.c
1397
1398 APPLE PCIE CONTROLLER DRIVER
1399 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1400 M:      Marc Zyngier <maz@kernel.org>
1401 L:      linux-pci@vger.kernel.org
1402 S:      Maintained
1403 F:      drivers/pci/controller/pcie-apple.c
1404
1405 APPLE SMC DRIVER
1406 M:      Henrik Rydberg <rydberg@bitmath.org>
1407 L:      linux-hwmon@vger.kernel.org
1408 S:      Odd fixes
1409 F:      drivers/hwmon/applesmc.c
1410
1411 APPLETALK NETWORK LAYER
1412 L:      netdev@vger.kernel.org
1413 S:      Odd fixes
1414 F:      drivers/net/appletalk/
1415 F:      include/linux/atalk.h
1416 F:      include/uapi/linux/atalk.h
1417 F:      net/appletalk/
1418
1419 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1420 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1421 S:      Supported
1422 F:      arch/arm64/boot/dts/apm/
1423
1424 APPLIED MICRO (APM) X-GENE SOC EDAC
1425 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1426 S:      Supported
1427 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1428 F:      drivers/edac/xgene_edac.c
1429
1430 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1431 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1432 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1433 S:      Supported
1434 F:      drivers/net/ethernet/apm/xgene-v2/
1435
1436 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1437 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1438 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1439 M:      Quan Nguyen <quan@os.amperecomputing.com>
1440 S:      Supported
1441 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1442 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1443 F:      drivers/net/ethernet/apm/xgene/
1444 F:      drivers/net/mdio/mdio-xgene.c
1445
1446 APPLIED MICRO (APM) X-GENE SOC PMU
1447 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1448 S:      Supported
1449 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1450 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1451 F:      drivers/perf/xgene_pmu.c
1452
1453 APTINA CAMERA SENSOR PLL
1454 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1455 L:      linux-media@vger.kernel.org
1456 S:      Maintained
1457 F:      drivers/media/i2c/aptina-pll.*
1458
1459 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1460 M:      Aleksa Savic <savicaleksa83@gmail.com>
1461 M:      Jack Doan <me@jackdoan.com>
1462 L:      linux-hwmon@vger.kernel.org
1463 S:      Maintained
1464 F:      Documentation/hwmon/aquacomputer_d5next.rst
1465 F:      drivers/hwmon/aquacomputer_d5next.c
1466
1467 AQUANTIA ETHERNET DRIVER (atlantic)
1468 M:      Igor Russkikh <irusskikh@marvell.com>
1469 L:      netdev@vger.kernel.org
1470 S:      Supported
1471 W:      https://www.marvell.com/
1472 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1473 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1474 F:      drivers/net/ethernet/aquantia/atlantic/
1475
1476 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1477 M:      Egor Pomozov <epomozov@marvell.com>
1478 L:      netdev@vger.kernel.org
1479 S:      Supported
1480 W:      http://www.aquantia.com
1481 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1482
1483 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1484 M:      Krzysztof Hałasa <khalasa@piap.pl>
1485 L:      linux-media@vger.kernel.org
1486 S:      Maintained
1487 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1488 F:      drivers/media/i2c/ar0521.c
1489
1490 ARASAN NAND CONTROLLER DRIVER
1491 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1492 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1493 L:      linux-mtd@lists.infradead.org
1494 S:      Maintained
1495 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1496 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1497
1498 ARC FRAMEBUFFER DRIVER
1499 M:      Jaya Kumar <jayalk@intworks.biz>
1500 S:      Maintained
1501 F:      drivers/video/fbdev/arcfb.c
1502 F:      drivers/video/fbdev/core/fb_defio.c
1503
1504 ARC PGU DRM DRIVER
1505 M:      Alexey Brodkin <abrodkin@synopsys.com>
1506 S:      Supported
1507 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1508 F:      drivers/gpu/drm/tiny/arcpgu.c
1509
1510 ARCNET NETWORK LAYER
1511 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1512 L:      netdev@vger.kernel.org
1513 S:      Maintained
1514 F:      drivers/net/arcnet/
1515 F:      include/uapi/linux/if_arcnet.h
1516
1517 ARM ARCHITECTED TIMER DRIVER
1518 M:      Mark Rutland <mark.rutland@arm.com>
1519 M:      Marc Zyngier <maz@kernel.org>
1520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521 S:      Maintained
1522 F:      arch/arm/include/asm/arch_timer.h
1523 F:      arch/arm64/include/asm/arch_timer.h
1524 F:      drivers/clocksource/arm_arch_timer.c
1525
1526 ARM HDLCD DRM DRIVER
1527 M:      Liviu Dudau <liviu.dudau@arm.com>
1528 S:      Supported
1529 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1530 F:      drivers/gpu/drm/arm/hdlcd_*
1531
1532 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1533 M:      Linus Walleij <linus.walleij@linaro.org>
1534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535 S:      Maintained
1536 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1537 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1538 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1539 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1540 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1541 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1542 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1543 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1544 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1545 F:      arch/arm/boot/dts/arm-realview-*
1546 F:      arch/arm/boot/dts/integrator*
1547 F:      arch/arm/boot/dts/versatile*
1548 F:      arch/arm/mach-versatile/
1549 F:      drivers/bus/arm-integrator-lm.c
1550 F:      drivers/clk/versatile/
1551 F:      drivers/i2c/busses/i2c-versatile.c
1552 F:      drivers/irqchip/irq-versatile-fpga.c
1553 F:      drivers/mtd/maps/physmap-versatile.*
1554 F:      drivers/power/reset/arm-versatile-reboot.c
1555 F:      drivers/soc/versatile/
1556
1557 ARM KOMEDA DRM-KMS DRIVER
1558 M:      James (Qian) Wang <james.qian.wang@arm.com>
1559 M:      Liviu Dudau <liviu.dudau@arm.com>
1560 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1561 L:      Mali DP Maintainers <malidp@foss.arm.com>
1562 S:      Supported
1563 T:      git git://anongit.freedesktop.org/drm/drm-misc
1564 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1565 F:      Documentation/gpu/komeda-kms.rst
1566 F:      drivers/gpu/drm/arm/display/include/
1567 F:      drivers/gpu/drm/arm/display/komeda/
1568
1569 ARM MALI PANFROST DRM DRIVER
1570 M:      Rob Herring <robh@kernel.org>
1571 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1572 R:      Steven Price <steven.price@arm.com>
1573 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1574 L:      dri-devel@lists.freedesktop.org
1575 S:      Supported
1576 T:      git git://anongit.freedesktop.org/drm/drm-misc
1577 F:      drivers/gpu/drm/panfrost/
1578 F:      include/uapi/drm/panfrost_drm.h
1579
1580 ARM MALI-DP DRM DRIVER
1581 M:      Liviu Dudau <liviu.dudau@arm.com>
1582 M:      Brian Starkey <brian.starkey@arm.com>
1583 L:      Mali DP Maintainers <malidp@foss.arm.com>
1584 S:      Supported
1585 T:      git git://anongit.freedesktop.org/drm/drm-misc
1586 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1587 F:      Documentation/gpu/afbc.rst
1588 F:      drivers/gpu/drm/arm/
1589
1590 ARM MFM AND FLOPPY DRIVERS
1591 M:      Ian Molton <spyro@f2s.com>
1592 S:      Maintained
1593 F:      arch/arm/include/asm/floppy.h
1594 F:      arch/arm/mach-rpc/floppydma.S
1595
1596 ARM PMU PROFILING AND DEBUGGING
1597 M:      Will Deacon <will@kernel.org>
1598 M:      Mark Rutland <mark.rutland@arm.com>
1599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S:      Maintained
1601 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1602 F:      Documentation/devicetree/bindings/perf/
1603 F:      arch/arm*/include/asm/hw_breakpoint.h
1604 F:      arch/arm*/include/asm/perf_event.h
1605 F:      arch/arm*/kernel/hw_breakpoint.c
1606 F:      arch/arm*/kernel/perf_*
1607 F:      drivers/perf/
1608 F:      include/linux/perf/arm_pmu.h
1609
1610 ARM PORT
1611 M:      Russell King <linux@armlinux.org.uk>
1612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613 S:      Odd Fixes
1614 W:      http://www.armlinux.org.uk/
1615 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1616 F:      arch/arm/
1617 X:      arch/arm/boot/dts/
1618
1619 ARM PRIMECELL AACI PL041 DRIVER
1620 M:      Russell King <linux@armlinux.org.uk>
1621 S:      Odd Fixes
1622 F:      sound/arm/aaci.*
1623
1624 ARM PRIMECELL BUS SUPPORT
1625 M:      Russell King <linux@armlinux.org.uk>
1626 S:      Odd Fixes
1627 F:      drivers/amba/
1628 F:      include/linux/amba/bus.h
1629
1630 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1631 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1632 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1633 L:      linux-mtd@lists.infradead.org
1634 S:      Maintained
1635 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1636 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1637
1638 ARM PRIMECELL PL35X SMC DRIVER
1639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1640 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1644 F:      drivers/memory/pl353-smc.c
1645
1646 ARM PRIMECELL CLCD PL110 DRIVER
1647 M:      Russell King <linux@armlinux.org.uk>
1648 S:      Odd Fixes
1649 F:      drivers/video/fbdev/amba-clcd.*
1650
1651 ARM PRIMECELL KMI PL050 DRIVER
1652 M:      Russell King <linux@armlinux.org.uk>
1653 S:      Odd Fixes
1654 F:      drivers/input/serio/ambakmi.*
1655 F:      include/linux/amba/kmi.h
1656
1657 ARM PRIMECELL MMCI PL180/1 DRIVER
1658 M:      Russell King <linux@armlinux.org.uk>
1659 S:      Odd Fixes
1660 F:      drivers/mmc/host/mmci.*
1661 F:      include/linux/amba/mmci.h
1662
1663 ARM PRIMECELL SSP PL022 SPI DRIVER
1664 M:      Linus Walleij <linus.walleij@linaro.org>
1665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1668 F:      drivers/spi/spi-pl022.c
1669
1670 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1671 M:      Russell King <linux@armlinux.org.uk>
1672 S:      Odd Fixes
1673 F:      drivers/tty/serial/amba-pl01*.c
1674 F:      include/linux/amba/serial.h
1675
1676 ARM PRIMECELL VIC PL190/PL192 DRIVER
1677 M:      Linus Walleij <linus.walleij@linaro.org>
1678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S:      Maintained
1680 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1681 F:      drivers/irqchip/irq-vic.c
1682
1683 ARM SMC WATCHDOG DRIVER
1684 M:      Julius Werner <jwerner@chromium.org>
1685 R:      Evan Benn <evanbenn@chromium.org>
1686 S:      Maintained
1687 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1688 F:      drivers/watchdog/arm_smc_wdt.c
1689
1690 ARM SMMU DRIVERS
1691 M:      Will Deacon <will@kernel.org>
1692 R:      Robin Murphy <robin.murphy@arm.com>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1696 F:      drivers/iommu/arm/
1697 F:      drivers/iommu/io-pgtable-arm*
1698
1699 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1700 M:      Arnd Bergmann <arnd@arndb.de>
1701 M:      Olof Johansson <olof@lixom.net>
1702 M:      soc@kernel.org
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 C:      irc://irc.libera.chat/armlinux
1706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1707 F:      arch/arm/boot/dts/Makefile
1708 F:      arch/arm64/boot/dts/Makefile
1709
1710 ARM SUB-ARCHITECTURES
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 C:      irc://irc.libera.chat/armlinux
1714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1715 F:      arch/arm/mach-*/
1716 F:      arch/arm/plat-*/
1717
1718 ARM/ACTIONS SEMI ARCHITECTURE
1719 M:      Andreas Färber <afaerber@suse.de>
1720 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      Documentation/devicetree/bindings/arm/actions.yaml
1725 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1726 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1727 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1728 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1729 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1730 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1731 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1732 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1733 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1734 F:      arch/arm/boot/dts/owl-*
1735 F:      arch/arm/mach-actions/
1736 F:      arch/arm64/boot/dts/actions/
1737 F:      drivers/clk/actions/
1738 F:      drivers/clocksource/timer-owl*
1739 F:      drivers/dma/owl-dma.c
1740 F:      drivers/i2c/busses/i2c-owl.c
1741 F:      drivers/irqchip/irq-owl-sirq.c
1742 F:      drivers/mmc/host/owl-mmc.c
1743 F:      drivers/net/ethernet/actions/
1744 F:      drivers/pinctrl/actions/*
1745 F:      drivers/soc/actions/
1746 F:      include/dt-bindings/power/owl-*
1747 F:      include/dt-bindings/reset/actions,*
1748 F:      include/linux/soc/actions/
1749 N:      owl
1750
1751 ARM/ADS SPHERE MACHINE SUPPORT
1752 M:      Lennert Buytenhek <kernel@wantstofly.org>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755
1756 ARM/AFEB9260 MACHINE SUPPORT
1757 M:      Sergey Lapin <slapin@ossfans.org>
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760
1761 ARM/AJECO 1ARM MACHINE SUPPORT
1762 M:      Lennert Buytenhek <kernel@wantstofly.org>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765
1766 ARM/Allwinner SoC Clock Support
1767 M:      Emilio López <emilio@elopez.com.ar>
1768 S:      Maintained
1769 F:      drivers/clk/sunxi/
1770
1771 ARM/Allwinner sunXi SoC support
1772 M:      Chen-Yu Tsai <wens@csie.org>
1773 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1774 M:      Samuel Holland <samuel@sholland.org>
1775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776 S:      Maintained
1777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1778 L:      linux-sunxi@lists.linux.dev
1779 F:      arch/arm/mach-sunxi/
1780 F:      arch/arm64/boot/dts/allwinner/
1781 F:      drivers/clk/sunxi-ng/
1782 F:      drivers/pinctrl/sunxi/
1783 F:      drivers/soc/sunxi/
1784 N:      allwinner
1785 N:      sun[x456789]i
1786 N:      sun50i
1787
1788 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1789 M:      Neil Armstrong <narmstrong@baylibre.com>
1790 M:      Jerome Brunet <jbrunet@baylibre.com>
1791 L:      linux-amlogic@lists.infradead.org
1792 S:      Maintained
1793 F:      Documentation/devicetree/bindings/clock/amlogic*
1794 F:      drivers/clk/meson/
1795 F:      include/dt-bindings/clock/gxbb*
1796 F:      include/dt-bindings/clock/meson*
1797
1798 ARM/Amlogic Meson SoC Crypto Drivers
1799 M:      Corentin Labbe <clabbe@baylibre.com>
1800 L:      linux-crypto@vger.kernel.org
1801 L:      linux-amlogic@lists.infradead.org
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/crypto/amlogic*
1804 F:      drivers/crypto/amlogic/
1805
1806 ARM/Amlogic Meson SoC Sound Drivers
1807 M:      Jerome Brunet <jbrunet@baylibre.com>
1808 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1809 S:      Maintained
1810 F:      Documentation/devicetree/bindings/sound/amlogic*
1811 F:      sound/soc/meson/
1812
1813 ARM/Amlogic Meson SoC support
1814 M:      Neil Armstrong <narmstrong@baylibre.com>
1815 M:      Kevin Hilman <khilman@baylibre.com>
1816 R:      Jerome Brunet <jbrunet@baylibre.com>
1817 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 L:      linux-amlogic@lists.infradead.org
1820 S:      Maintained
1821 W:      http://linux-meson.com/
1822 F:      arch/arm/boot/dts/meson*
1823 F:      arch/arm/mach-meson/
1824 F:      arch/arm64/boot/dts/amlogic/
1825 F:      drivers/mmc/host/meson*
1826 F:      drivers/pinctrl/meson/
1827 F:      drivers/rtc/rtc-meson*
1828 F:      drivers/soc/amlogic/
1829 N:      meson
1830
1831 ARM/Annapurna Labs ALPINE ARCHITECTURE
1832 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1833 M:      Antoine Tenart <atenart@kernel.org>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 F:      arch/arm/boot/dts/alpine*
1837 F:      arch/arm/mach-alpine/
1838 F:      arch/arm64/boot/dts/amazon/
1839 F:      drivers/*/*alpine*
1840
1841 ARM/APPLE MACHINE SUPPORT
1842 M:      Hector Martin <marcan@marcan.st>
1843 M:      Sven Peter <sven@svenpeter.dev>
1844 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 W:      https://asahilinux.org
1848 B:      https://github.com/AsahiLinux/linux/issues
1849 C:      irc://irc.oftc.net/asahi-dev
1850 T:      git https://github.com/AsahiLinux/linux.git
1851 F:      Documentation/devicetree/bindings/arm/apple.yaml
1852 F:      Documentation/devicetree/bindings/arm/apple/*
1853 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1854 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1855 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1856 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1857 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1858 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1859 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1860 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1861 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1862 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1863 F:      Documentation/devicetree/bindings/power/apple*
1864 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1865 F:      arch/arm64/boot/dts/apple/
1866 F:      drivers/clk/clk-apple-nco.c
1867 F:      drivers/i2c/busses/i2c-pasemi-core.c
1868 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1869 F:      drivers/iommu/apple-dart.c
1870 F:      drivers/irqchip/irq-apple-aic.c
1871 F:      drivers/mailbox/apple-mailbox.c
1872 F:      drivers/nvme/host/apple.c
1873 F:      drivers/nvmem/apple-efuses.c
1874 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1875 F:      drivers/soc/apple/*
1876 F:      drivers/watchdog/apple_wdt.c
1877 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1878 F:      include/dt-bindings/pinctrl/apple.h
1879 F:      include/linux/apple-mailbox.h
1880 F:      include/linux/soc/apple/*
1881
1882 ARM/ARTPEC MACHINE SUPPORT
1883 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1884 M:      Lars Persson <lars.persson@axis.com>
1885 L:      linux-arm-kernel@axis.com
1886 S:      Maintained
1887 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1888 F:      arch/arm/boot/dts/artpec6*
1889 F:      arch/arm/mach-artpec
1890 F:      drivers/clk/axis
1891 F:      drivers/crypto/axis
1892 F:      drivers/mmc/host/usdhi6rol0.c
1893 F:      drivers/pinctrl/pinctrl-artpec*
1894
1895 ARM/ASPEED I2C DRIVER
1896 M:      Brendan Higgins <brendanhiggins@google.com>
1897 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1898 R:      Joel Stanley <joel@jms.id.au>
1899 L:      linux-i2c@vger.kernel.org
1900 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1901 S:      Maintained
1902 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1903 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1904 F:      drivers/i2c/busses/i2c-aspeed.c
1905 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1906
1907 ARM/ASPEED MACHINE SUPPORT
1908 M:      Joel Stanley <joel@jms.id.au>
1909 R:      Andrew Jeffery <andrew@aj.id.au>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1912 S:      Supported
1913 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1915 F:      Documentation/devicetree/bindings/arm/aspeed/
1916 F:      arch/arm/boot/dts/aspeed-*
1917 F:      arch/arm/mach-aspeed/
1918 N:      aspeed
1919
1920 ARM/BITMAIN ARCHITECTURE
1921 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Maintained
1924 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1925 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1926 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1927 F:      arch/arm64/boot/dts/bitmain/
1928 F:      drivers/clk/clk-bm1880.c
1929 F:      drivers/pinctrl/pinctrl-bm1880.c
1930
1931 ARM/CALXEDA HIGHBANK ARCHITECTURE
1932 M:      Andre Przywara <andre.przywara@arm.com>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      arch/arm/boot/dts/ecx-*.dts*
1936 F:      arch/arm/boot/dts/highbank.dts
1937 F:      arch/arm/mach-highbank/
1938
1939 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1940 M:      Krzysztof Halasa <khalasa@piap.pl>
1941 S:      Maintained
1942 F:      arch/arm/mach-cns3xxx/
1943
1944 ARM/CAVIUM THUNDER NETWORK DRIVER
1945 M:      Sunil Goutham <sgoutham@marvell.com>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Supported
1948 F:      drivers/net/ethernet/cavium/thunder/
1949
1950 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1951 M:      Lukasz Majewski <lukma@denx.de>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954 F:      arch/arm/mach-ep93xx/ts72xx.c
1955
1956 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1957 M:      Alexander Shiyan <shc_work@mail.ru>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Odd Fixes
1960 N:      clps711x
1961
1962 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1963 M:      Lennert Buytenhek <kernel@wantstofly.org>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966
1967 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1968 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1969 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/mach-ep93xx/
1973 F:      arch/arm/mach-ep93xx/include/mach/
1974
1975 ARM/CLKDEV SUPPORT
1976 M:      Russell King <linux@armlinux.org.uk>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1980 F:      drivers/clk/clkdev.c
1981
1982 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1983 M:      Baruch Siach <baruch@tkos.co.il>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 F:      arch/arm/boot/dts/cx92755*
1987 N:      digicolor
1988
1989 ARM/CONTEC MICRO9 MACHINE SUPPORT
1990 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1991 S:      Maintained
1992 F:      arch/arm/mach-ep93xx/micro9.c
1993
1994 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1995 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1996 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1997 R:      Mike Leach <mike.leach@linaro.org>
1998 R:      Leo Yan <leo.yan@linaro.org>
1999 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2003 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2004 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2005 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2006 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2007 F:      Documentation/trace/coresight/*
2008 F:      drivers/hwtracing/coresight/*
2009 F:      include/dt-bindings/arm/coresight-cti-dt.h
2010 F:      include/linux/coresight*
2011 F:      samples/coresight/*
2012 F:      tools/perf/arch/arm/util/auxtrace.c
2013 F:      tools/perf/arch/arm/util/cs-etm.c
2014 F:      tools/perf/arch/arm/util/cs-etm.h
2015 F:      tools/perf/arch/arm/util/pmu.c
2016 F:      tools/perf/util/cs-etm-decoder/*
2017 F:      tools/perf/util/cs-etm.*
2018
2019 ARM/CORGI MACHINE SUPPORT
2020 M:      Richard Purdie <rpurdie@rpsys.net>
2021 S:      Maintained
2022
2023 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2024 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2025 M:      Linus Walleij <linus.walleij@linaro.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028 T:      git git://github.com/ulli-kroll/linux.git
2029 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2030 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2031 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2032 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2033 F:      arch/arm/boot/dts/gemini*
2034 F:      arch/arm/mach-gemini/
2035 F:      drivers/crypto/gemini/
2036 F:      drivers/net/ethernet/cortina/
2037 F:      drivers/pinctrl/pinctrl-gemini.c
2038 F:      drivers/rtc/rtc-ftrtc010.c
2039
2040 ARM/CZ.NIC TURRIS SUPPORT
2041 M:      Marek Behún <kabel@kernel.org>
2042 S:      Maintained
2043 W:      https://www.turris.cz/
2044 F:      Documentation/ABI/testing/debugfs-moxtet
2045 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2046 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2047 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2048 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2049 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2050 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2051 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2052 F:      drivers/bus/moxtet.c
2053 F:      drivers/firmware/turris-mox-rwtm.c
2054 F:      drivers/leds/leds-turris-omnia.c
2055 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2056 F:      drivers/gpio/gpio-moxtet.c
2057 F:      drivers/watchdog/armada_37xx_wdt.c
2058 F:      include/dt-bindings/bus/moxtet.h
2059 F:      include/linux/armada-37xx-rwtm-mailbox.h
2060 F:      include/linux/moxtet.h
2061
2062 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2063 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 F:      arch/arm/mach-pxa/ezx.c
2067
2068 ARM/FARADAY FA526 PORT
2069 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072 T:      git git://git.berlios.de/gemini-board
2073 F:      arch/arm/mm/*-fa*
2074
2075 ARM/FOOTBRIDGE ARCHITECTURE
2076 M:      Russell King <linux@armlinux.org.uk>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 W:      http://www.armlinux.org.uk/
2080 F:      arch/arm/include/asm/hardware/dec21285.h
2081 F:      arch/arm/mach-footbridge/
2082
2083 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2084 M:      Shawn Guo <shawnguo@kernel.org>
2085 M:      Sascha Hauer <s.hauer@pengutronix.de>
2086 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2087 R:      Fabio Estevam <festevam@gmail.com>
2088 R:      NXP Linux Team <linux-imx@nxp.com>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2092 X:      drivers/media/i2c/
2093 N:      imx
2094 N:      mxs
2095
2096 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2097 M:      Shawn Guo <shawnguo@kernel.org>
2098 M:      Li Yang <leoyang.li@nxp.com>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 S:      Maintained
2101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2102 F:      arch/arm/boot/dts/ls1021a*
2103 F:      arch/arm64/boot/dts/freescale/fsl-*
2104 F:      arch/arm64/boot/dts/freescale/qoriq-*
2105
2106 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2107 M:      Shawn Guo <shawnguo@kernel.org>
2108 M:      Sascha Hauer <s.hauer@pengutronix.de>
2109 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2110 R:      Stefan Agner <stefan@agner.ch>
2111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112 S:      Maintained
2113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2114 F:      arch/arm/boot/dts/vf*
2115 F:      arch/arm/mach-imx/*vf610*
2116
2117 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2118 M:      Lennert Buytenhek <kernel@wantstofly.org>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121
2122 ARM/GUMSTIX MACHINE SUPPORT
2123 M:      Steve Sakoman <sakoman@gmail.com>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126
2127 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2128 M:      Philipp Zabel <philipp.zabel@gmail.com>
2129 M:      Paul Parsons <lost.distance@yahoo.com>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 F:      arch/arm/mach-pxa/hx4700.c
2133 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2134 F:      sound/soc/pxa/hx4700.c
2135
2136 ARM/HISILICON SOC SUPPORT
2137 M:      Wei Xu <xuwei5@hisilicon.com>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Supported
2140 W:      http://www.hisilicon.com
2141 T:      git git://github.com/hisilicon/linux-hisi.git
2142 F:      arch/arm/boot/dts/hi3*
2143 F:      arch/arm/boot/dts/hip*
2144 F:      arch/arm/boot/dts/hisi*
2145 F:      arch/arm/mach-hisi/
2146 F:      arch/arm64/boot/dts/hisilicon/
2147
2148 ARM/HP JORNADA 7XX MACHINE SUPPORT
2149 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2150 S:      Maintained
2151 W:      www.jlime.com
2152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2153 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2154 F:      arch/arm/mach-sa1100/jornada720.c
2155
2156 ARM/HPE GXP ARCHITECTURE
2157 M:      Jean-Marie Verdun <verdun@hpe.com>
2158 M:      Nick Hawkins <nick.hawkins@hpe.com>
2159 S:      Maintained
2160 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2161 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2162 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2163 F:      arch/arm/boot/dts/hpe-bmc*
2164 F:      arch/arm/boot/dts/hpe-gxp*
2165 F:      arch/arm/mach-hpe/
2166 F:      drivers/clocksource/timer-gxp.c
2167 F:      drivers/spi/spi-gxp.c
2168 F:      drivers/watchdog/gxp-wdt.c
2169
2170 ARM/IGEP MACHINE SUPPORT
2171 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2172 M:      Javier Martinez Canillas <javier@dowhile0.org>
2173 L:      linux-omap@vger.kernel.org
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176 F:      arch/arm/boot/dts/omap3-igep*
2177
2178 ARM/INCOME PXA270 SUPPORT
2179 M:      Marek Vasut <marek.vasut@gmail.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2183
2184 ARM/INTEL IOP32X ARM ARCHITECTURE
2185 M:      Lennert Buytenhek <kernel@wantstofly.org>
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188
2189 ARM/INTEL IQ81342EX MACHINE SUPPORT
2190 M:      Lennert Buytenhek <kernel@wantstofly.org>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193
2194 ARM/INTEL IXDP2850 MACHINE SUPPORT
2195 M:      Lennert Buytenhek <kernel@wantstofly.org>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 S:      Maintained
2198
2199 ARM/INTEL IXP4XX ARM ARCHITECTURE
2200 M:      Linus Walleij <linusw@kernel.org>
2201 M:      Imre Kaloz <kaloz@openwrt.org>
2202 M:      Krzysztof Halasa <khalasa@piap.pl>
2203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204 S:      Maintained
2205 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2206 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2207 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2208 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2209 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2210 F:      arch/arm/mach-ixp4xx/
2211 F:      drivers/bus/intel-ixp4xx-eb.c
2212 F:      drivers/clocksource/timer-ixp4xx.c
2213 F:      drivers/crypto/ixp4xx_crypto.c
2214 F:      drivers/gpio/gpio-ixp4xx.c
2215 F:      drivers/irqchip/irq-ixp4xx.c
2216 F:      include/linux/irqchip/irq-ixp4xx.h
2217 F:      include/linux/platform_data/timer-ixp4xx.h
2218
2219 ARM/INTEL KEEMBAY ARCHITECTURE
2220 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2221 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2222 S:      Maintained
2223 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2224 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2225 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2226
2227 ARM/INTEL XSC3 (MANZANO) ARM CORE
2228 M:      Lennert Buytenhek <kernel@wantstofly.org>
2229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 S:      Maintained
2231
2232 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2233 M:      Lennert Buytenhek <kernel@wantstofly.org>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236
2237 ARM/LG1K ARCHITECTURE
2238 M:      Chanho Min <chanho.min@lge.com>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 F:      arch/arm64/boot/dts/lg/
2242
2243 ARM/LOGICPD PXA270 MACHINE SUPPORT
2244 M:      Lennert Buytenhek <kernel@wantstofly.org>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247
2248 ARM/LPC18XX ARCHITECTURE
2249 M:      Vladimir Zapolskiy <vz@mleia.com>
2250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 S:      Maintained
2252 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2253 F:      arch/arm/boot/dts/lpc43*
2254 F:      drivers/i2c/busses/i2c-lpc2k.c
2255 F:      drivers/memory/pl172.c
2256 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2257 F:      drivers/rtc/rtc-lpc24xx.c
2258 N:      lpc18xx
2259
2260 ARM/LPC32XX SOC SUPPORT
2261 M:      Vladimir Zapolskiy <vz@mleia.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2265 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2266 F:      arch/arm/boot/dts/lpc32*
2267 F:      arch/arm/mach-lpc32xx/
2268 F:      drivers/i2c/busses/i2c-pnx.c
2269 F:      drivers/net/ethernet/nxp/lpc_eth.c
2270 F:      drivers/usb/host/ohci-nxp.c
2271 F:      drivers/watchdog/pnx4008_wdt.c
2272 N:      lpc32xx
2273
2274 ARM/MAGICIAN MACHINE SUPPORT
2275 M:      Philipp Zabel <philipp.zabel@gmail.com>
2276 S:      Maintained
2277
2278 ARM/Marvell Dove/MV78xx0/Orion SOC support
2279 M:      Andrew Lunn <andrew@lunn.ch>
2280 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2281 M:      Gregory Clement <gregory.clement@bootlin.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2285 F:      Documentation/devicetree/bindings/soc/dove/
2286 F:      arch/arm/boot/dts/dove*
2287 F:      arch/arm/boot/dts/orion5x*
2288 F:      arch/arm/mach-dove/
2289 F:      arch/arm/mach-mv78xx0/
2290 F:      arch/arm/mach-orion5x/
2291 F:      arch/arm/plat-orion/
2292 F:      drivers/soc/dove/
2293
2294 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2295 M:      Andrew Lunn <andrew@lunn.ch>
2296 M:      Gregory Clement <gregory.clement@bootlin.com>
2297 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301 F:      arch/arm/boot/dts/armada*
2302 F:      arch/arm/boot/dts/kirkwood*
2303 F:      arch/arm/configs/mvebu_*_defconfig
2304 F:      arch/arm/mach-mvebu/
2305 F:      arch/arm64/boot/dts/marvell/armada*
2306 F:      arch/arm64/boot/dts/marvell/cn913*
2307 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2308 F:      drivers/cpufreq/armada-8k-cpufreq.c
2309 F:      drivers/cpufreq/mvebu-cpufreq.c
2310 F:      drivers/irqchip/irq-armada-370-xp.c
2311 F:      drivers/irqchip/irq-mvebu-*
2312 F:      drivers/pinctrl/mvebu/
2313 F:      drivers/rtc/rtc-armada38x.c
2314
2315 ARM/Mediatek RTC DRIVER
2316 M:      Eddie Huang <eddie.huang@mediatek.com>
2317 M:      Sean Wang <sean.wang@mediatek.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2322 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2323 F:      drivers/rtc/rtc-mt2712.c
2324 F:      drivers/rtc/rtc-mt6397.c
2325 F:      drivers/rtc/rtc-mt7622.c
2326
2327 ARM/Mediatek SoC support
2328 M:      Matthias Brugger <matthias.bgg@gmail.com>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 W:      https://mtk.wiki.kernel.org/
2333 C:      irc://chat.freenode.net/linux-mediatek
2334 F:      arch/arm/boot/dts/mt6*
2335 F:      arch/arm/boot/dts/mt7*
2336 F:      arch/arm/boot/dts/mt8*
2337 F:      arch/arm/mach-mediatek/
2338 F:      arch/arm64/boot/dts/mediatek/
2339 F:      drivers/soc/mediatek/
2340 N:      mtk
2341 N:      mt[678]
2342 K:      mediatek
2343
2344 ARM/Mediatek USB3 PHY DRIVER
2345 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2348 S:      Maintained
2349 F:      Documentation/devicetree/bindings/phy/mediatek,*
2350 F:      drivers/phy/mediatek/
2351
2352 ARM/Microchip (AT91) SoC support
2353 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2354 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2355 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Supported
2358 W:      http://www.linux4sam.org
2359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2360 F:      arch/arm/boot/dts/at91*.dts
2361 F:      arch/arm/boot/dts/at91*.dtsi
2362 F:      arch/arm/boot/dts/sama*.dts
2363 F:      arch/arm/boot/dts/sama*.dtsi
2364 F:      arch/arm/include/debug/at91.S
2365 F:      arch/arm/mach-at91/
2366 F:      drivers/memory/atmel*
2367 F:      drivers/watchdog/sama5d4_wdt.c
2368 F:      include/soc/at91/
2369 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2370 X:      drivers/net/wireless/atmel/
2371 N:      at91
2372 N:      atmel
2373
2374 ARM/Microchip Sparx5 SoC support
2375 M:      Lars Povlsen <lars.povlsen@microchip.com>
2376 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2377 M:      UNGLinuxDriver@microchip.com
2378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379 S:      Supported
2380 T:      git git://github.com/microchip-ung/linux-upstream.git
2381 F:      arch/arm64/boot/dts/microchip/
2382 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2383 N:      sparx5
2384
2385 Microchip Timer Counter Block (TCB) Capture Driver
2386 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 L:      linux-iio@vger.kernel.org
2389 S:      Maintained
2390 F:      drivers/counter/microchip-tcb-capture.c
2391
2392 ARM/MILBEAUT ARCHITECTURE
2393 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2394 M:      Takao Orito <orito.takao@socionext.com>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 F:      arch/arm/boot/dts/milbeaut*
2398 F:      arch/arm/mach-milbeaut/
2399 N:      milbeaut
2400
2401 ARM/MIOA701 MACHINE SUPPORT
2402 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 S:      Maintained
2405 F:      arch/arm/mach-pxa/mioa701.c
2406
2407 ARM/MStar/Sigmastar Armv7 SoC support
2408 M:      Daniel Palmer <daniel@thingy.jp>
2409 M:      Romain Perier <romain.perier@gmail.com>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412 W:      http://linux-chenxing.org/
2413 T:      git git://github.com/linux-chenxing/linux.git
2414 F:      Documentation/devicetree/bindings/arm/mstar/*
2415 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2416 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2417 F:      arch/arm/boot/dts/mstar-*
2418 F:      arch/arm/mach-mstar/
2419 F:      drivers/clk/mstar/
2420 F:      drivers/clocksource/timer-msc313e.c
2421 F:      drivers/gpio/gpio-msc313.c
2422 F:      drivers/rtc/rtc-msc313.c
2423 F:      drivers/watchdog/msc313e_wdt.c
2424 F:      include/dt-bindings/clock/mstar-*
2425 F:      include/dt-bindings/gpio/msc313-gpio.h
2426
2427 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2428 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2429 S:      Maintained
2430
2431 ARM/NOMADIK/Ux500 ARCHITECTURES
2432 M:      Linus Walleij <linus.walleij@linaro.org>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Maintained
2435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2436 F:      Documentation/devicetree/bindings/arm/ste-*
2437 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2438 F:      Documentation/devicetree/bindings/arm/ux500/
2439 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2440 F:      arch/arm/boot/dts/ste-*
2441 F:      arch/arm/mach-nomadik/
2442 F:      arch/arm/mach-ux500/
2443 F:      drivers/clk/clk-nomadik.c
2444 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2445 F:      drivers/dma/ste_dma40*
2446 F:      drivers/hwspinlock/u8500_hsem.c
2447 F:      drivers/i2c/busses/i2c-nomadik.c
2448 F:      drivers/iio/adc/ab8500-gpadc.c
2449 F:      drivers/mfd/ab8500*
2450 F:      drivers/mfd/abx500*
2451 F:      drivers/mfd/db8500*
2452 F:      drivers/pinctrl/nomadik/
2453 F:      drivers/rtc/rtc-ab8500.c
2454 F:      drivers/rtc/rtc-pl031.c
2455 F:      drivers/soc/ux500/
2456
2457 ARM/NUVOTON NPCM ARCHITECTURE
2458 M:      Avi Fishman <avifishman70@gmail.com>
2459 M:      Tomer Maimon <tmaimon77@gmail.com>
2460 M:      Tali Perry <tali.perry1@gmail.com>
2461 R:      Patrick Venture <venture@google.com>
2462 R:      Nancy Yuen <yuenn@google.com>
2463 R:      Benjamin Fair <benjaminfair@google.com>
2464 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2465 S:      Supported
2466 F:      Documentation/devicetree/bindings/*/*/*npcm*
2467 F:      Documentation/devicetree/bindings/*/*npcm*
2468 F:      Documentation/devicetree/bindings/arm/npcm/*
2469 F:      arch/arm/boot/dts/nuvoton-npcm*
2470 F:      arch/arm/mach-npcm/
2471 F:      arch/arm64/boot/dts/nuvoton/
2472 F:      drivers/*/*npcm*
2473 F:      drivers/*/*/*npcm*
2474 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2475 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2476
2477 ARM/NUVOTON WPCM450 ARCHITECTURE
2478 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2479 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2480 S:      Maintained
2481 W:      https://github.com/neuschaefer/wpcm450/wiki
2482 F:      Documentation/devicetree/bindings/*/*wpcm*
2483 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2484 F:      arch/arm/mach-npcm/wpcm450.c
2485 F:      drivers/*/*/*wpcm*
2486 F:      drivers/*/*wpcm*
2487
2488 ARM/NXP S32G ARCHITECTURE
2489 M:      Chester Lin <clin@suse.com>
2490 R:      Andreas Färber <afaerber@suse.de>
2491 R:      Matthias Brugger <mbrugger@suse.com>
2492 R:      NXP S32 Linux Team <s32@nxp.com>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2496
2497 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2498 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2499 S:      Orphan
2500 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2501 F:      arch/arm/mach-s3c/gta02.h
2502 F:      arch/arm/mach-s3c/mach-gta02.c
2503
2504 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2505 M:      Alexander Clouter <alex@digriz.org.uk>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Maintained
2508 W:      http://www.digriz.org.uk/ts78xx/kernel
2509 F:      arch/arm/mach-orion5x/ts78xx-*
2510
2511 ARM/OXNAS platform support
2512 M:      Neil Armstrong <narmstrong@baylibre.com>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2515 S:      Maintained
2516 F:      arch/arm/boot/dts/ox8*.dts*
2517 F:      arch/arm/mach-oxnas/
2518 F:      drivers/power/reset/oxnas-restart.c
2519 N:      oxnas
2520
2521 ARM/PALM TREO SUPPORT
2522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523 S:      Orphan
2524 F:      arch/arm/mach-pxa/palmtreo.*
2525
2526 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2527 M:      Marek Vasut <marek.vasut@gmail.com>
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530 W:      http://hackndev.com
2531 F:      arch/arm/mach-pxa/include/mach/palmld.h
2532 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2533 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2534 F:      arch/arm/mach-pxa/palmld.c
2535 F:      arch/arm/mach-pxa/palmt5.*
2536 F:      arch/arm/mach-pxa/palmtc.c
2537 F:      arch/arm/mach-pxa/palmte2.*
2538 F:      arch/arm/mach-pxa/palmtx.c
2539
2540 ARM/PALMZ72 SUPPORT
2541 M:      Sergey Lapin <slapin@ossfans.org>
2542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      http://hackndev.com
2545 F:      arch/arm/mach-pxa/palmz72.*
2546
2547 ARM/PLEB SUPPORT
2548 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2549 S:      Maintained
2550 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2551
2552 ARM/PT DIGITAL BOARD PORT
2553 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 S:      Maintained
2556 W:      http://www.armlinux.org.uk/
2557
2558 ARM/QUALCOMM SUPPORT
2559 M:      Andy Gross <agross@kernel.org>
2560 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2561 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2562 L:      linux-arm-msm@vger.kernel.org
2563 S:      Maintained
2564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565 F:      Documentation/devicetree/bindings/*/qcom*
2566 F:      Documentation/devicetree/bindings/soc/qcom/
2567 F:      arch/arm/boot/dts/qcom-*.dts
2568 F:      arch/arm/boot/dts/qcom-*.dtsi
2569 F:      arch/arm/mach-qcom/
2570 F:      arch/arm64/boot/dts/qcom/
2571 F:      drivers/*/*/qcom*
2572 F:      drivers/*/*/qcom/
2573 F:      drivers/*/pm8???-*
2574 F:      drivers/*/qcom*
2575 F:      drivers/*/qcom/
2576 F:      drivers/bluetooth/btqcomsmd.c
2577 F:      drivers/clocksource/timer-qcom.c
2578 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2579 F:      drivers/extcon/extcon-qcom*
2580 F:      drivers/i2c/busses/i2c-qcom-geni.c
2581 F:      drivers/i2c/busses/i2c-qup.c
2582 F:      drivers/iommu/msm*
2583 F:      drivers/mfd/ssbi.c
2584 F:      drivers/mmc/host/mmci_qcom*
2585 F:      drivers/mmc/host/sdhci-msm.c
2586 F:      drivers/pci/controller/dwc/pcie-qcom.c
2587 F:      drivers/phy/qualcomm/
2588 F:      drivers/power/*/msm*
2589 F:      drivers/reset/reset-qcom-*
2590 F:      drivers/ufs/host/ufs-qcom*
2591 F:      drivers/spi/spi-geni-qcom.c
2592 F:      drivers/spi/spi-qcom-qspi.c
2593 F:      drivers/spi/spi-qup.c
2594 F:      drivers/tty/serial/msm_serial.c
2595 F:      drivers/usb/dwc3/dwc3-qcom.c
2596 F:      include/dt-bindings/*/qcom*
2597 F:      include/linux/*/qcom*
2598 F:      include/linux/soc/qcom/
2599
2600 ARM/RADISYS ENP2611 MACHINE SUPPORT
2601 M:      Lennert Buytenhek <kernel@wantstofly.org>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604
2605 ARM/RDA MICRO ARCHITECTURE
2606 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 F:      Documentation/devicetree/bindings/arm/rda.yaml
2611 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2612 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2613 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2614 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2615 F:      arch/arm/boot/dts/rda8810pl-*
2616 F:      drivers/clocksource/timer-rda.c
2617 F:      drivers/gpio/gpio-rda.c
2618 F:      drivers/irqchip/irq-rda-intc.c
2619 F:      drivers/tty/serial/rda-uart.c
2620
2621 ARM/REALTEK ARCHITECTURE
2622 M:      Andreas Färber <afaerber@suse.de>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2625 S:      Maintained
2626 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2627 F:      arch/arm/boot/dts/rtd*
2628 F:      arch/arm/mach-realtek/
2629 F:      arch/arm64/boot/dts/realtek/
2630
2631 ARM/RENESAS ARM64 ARCHITECTURE
2632 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2633 M:      Magnus Damm <magnus.damm@gmail.com>
2634 L:      linux-renesas-soc@vger.kernel.org
2635 S:      Supported
2636 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2637 C:      irc://irc.libera.chat/renesas-soc
2638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2639 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2640 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2641 F:      Documentation/devicetree/bindings/soc/renesas/
2642 F:      arch/arm64/boot/dts/renesas/
2643 F:      drivers/soc/renesas/
2644 F:      include/linux/soc/renesas/
2645
2646 ARM/RISCPC ARCHITECTURE
2647 M:      Russell King <linux@armlinux.org.uk>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 S:      Maintained
2650 W:      http://www.armlinux.org.uk/
2651 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2652 F:      arch/arm/include/asm/hardware/ioc.h
2653 F:      arch/arm/include/asm/hardware/iomd.h
2654 F:      arch/arm/include/asm/hardware/memc.h
2655 F:      arch/arm/mach-rpc/
2656 F:      drivers/net/ethernet/8390/etherh.c
2657 F:      drivers/net/ethernet/i825xx/ether1*
2658 F:      drivers/net/ethernet/seeq/ether3*
2659 F:      drivers/scsi/arm/
2660
2661 ARM/Rockchip SoC support
2662 M:      Heiko Stuebner <heiko@sntech.de>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 L:      linux-rockchip@lists.infradead.org
2665 S:      Maintained
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2667 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2668 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2669 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2670 F:      arch/arm/boot/dts/rk3*
2671 F:      arch/arm/boot/dts/rv1108*
2672 F:      arch/arm/mach-rockchip/
2673 F:      drivers/*/*/*rockchip*
2674 F:      drivers/*/*rockchip*
2675 F:      drivers/clk/rockchip/
2676 F:      drivers/i2c/busses/i2c-rk3x.c
2677 F:      sound/soc/rockchip/
2678 N:      rockchip
2679
2680 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2681 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2682 R:      Alim Akhtar <alim.akhtar@samsung.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-samsung-soc@vger.kernel.org
2685 S:      Maintained
2686 C:      irc://irc.libera.chat/linux-exynos
2687 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2688 B:      mailto:linux-samsung-soc@vger.kernel.org
2689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2690 F:      Documentation/arm/samsung/
2691 F:      Documentation/devicetree/bindings/arm/samsung/
2692 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2693 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2694 F:      Documentation/devicetree/bindings/soc/samsung/
2695 F:      arch/arm/boot/dts/exynos*
2696 F:      arch/arm/boot/dts/s3c*
2697 F:      arch/arm/boot/dts/s5p*
2698 F:      arch/arm/mach-exynos*/
2699 F:      arch/arm/mach-s3c/
2700 F:      arch/arm/mach-s5p*/
2701 F:      arch/arm64/boot/dts/exynos/
2702 F:      drivers/*/*/*s3c24*
2703 F:      drivers/*/*s3c24*
2704 F:      drivers/*/*s3c64xx*
2705 F:      drivers/*/*s5pv210*
2706 F:      drivers/clocksource/samsung_pwm_timer.c
2707 F:      drivers/memory/samsung/
2708 F:      drivers/pwm/pwm-samsung.c
2709 F:      drivers/soc/samsung/
2710 F:      drivers/tty/serial/samsung*
2711 F:      include/clocksource/samsung_pwm.h
2712 F:      include/linux/platform_data/*s3c*
2713 F:      include/linux/serial_s3c.h
2714 F:      include/linux/soc/samsung/
2715 N:      exynos
2716 N:      s3c2410
2717 N:      s3c64xx
2718 N:      s5pv210
2719
2720 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2721 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 L:      linux-media@vger.kernel.org
2724 S:      Maintained
2725 F:      drivers/media/platform/samsung/s5p-g2d/
2726
2727 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2728 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2729 L:      linux-samsung-soc@vger.kernel.org
2730 L:      linux-media@vger.kernel.org
2731 S:      Maintained
2732 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2733 F:      drivers/media/cec/platform/s5p/
2734
2735 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2736 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2737 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2738 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740 L:      linux-media@vger.kernel.org
2741 S:      Maintained
2742 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2743 F:      drivers/media/platform/samsung/s5p-jpeg/
2744
2745 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2746 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2747 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 L:      linux-media@vger.kernel.org
2750 S:      Maintained
2751 F:      drivers/media/platform/samsung/s5p-mfc/
2752
2753 ARM/SHMOBILE ARM ARCHITECTURE
2754 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2755 M:      Magnus Damm <magnus.damm@gmail.com>
2756 L:      linux-renesas-soc@vger.kernel.org
2757 S:      Supported
2758 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2759 C:      irc://irc.libera.chat/renesas-soc
2760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2761 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2762 F:      Documentation/devicetree/bindings/soc/renesas/
2763 F:      arch/arm/boot/dts/emev2*
2764 F:      arch/arm/boot/dts/gr-peach*
2765 F:      arch/arm/boot/dts/iwg20d-q7*
2766 F:      arch/arm/boot/dts/r7s*
2767 F:      arch/arm/boot/dts/r8a*
2768 F:      arch/arm/boot/dts/r9a*
2769 F:      arch/arm/boot/dts/sh*
2770 F:      arch/arm/configs/shmobile_defconfig
2771 F:      arch/arm/include/debug/renesas-scif.S
2772 F:      arch/arm/mach-shmobile/
2773 F:      drivers/soc/renesas/
2774 F:      include/linux/soc/renesas/
2775
2776 ARM/SOCFPGA ARCHITECTURE
2777 M:      Dinh Nguyen <dinguyen@kernel.org>
2778 S:      Maintained
2779 W:      http://www.rocketboards.org
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2781 F:      arch/arm/boot/dts/socfpga*
2782 F:      arch/arm/configs/socfpga_defconfig
2783 F:      arch/arm/mach-socfpga/
2784 F:      arch/arm64/boot/dts/altera/
2785 F:      arch/arm64/boot/dts/intel/
2786
2787 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788 M:      Dinh Nguyen <dinguyen@kernel.org>
2789 S:      Maintained
2790 F:      drivers/clk/socfpga/
2791
2792 ARM/SOCFPGA EDAC SUPPORT
2793 M:      Dinh Nguyen <dinguyen@kernel.org>
2794 S:      Maintained
2795 F:      drivers/edac/altera_edac.[ch]
2796
2797 ARM/SPREADTRUM SoC SUPPORT
2798 M:      Orson Zhai <orsonzhai@gmail.com>
2799 M:      Baolin Wang <baolin.wang7@gmail.com>
2800 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2801 S:      Maintained
2802 F:      arch/arm64/boot/dts/sprd
2803 N:      sprd
2804 N:      sc27xx
2805 N:      sc2731
2806
2807 ARM/STI ARCHITECTURE
2808 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811 W:      http://www.stlinux.com
2812 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2813 F:      arch/arm/boot/dts/sti*
2814 F:      arch/arm/mach-sti/
2815 F:      drivers/ata/ahci_st.c
2816 F:      drivers/char/hw_random/st-rng.c
2817 F:      drivers/clocksource/arm_global_timer.c
2818 F:      drivers/clocksource/clksrc_st_lpc.c
2819 F:      drivers/cpufreq/sti-cpufreq.c
2820 F:      drivers/dma/st_fdma*
2821 F:      drivers/i2c/busses/i2c-st.c
2822 F:      drivers/media/platform/st/sti/c8sectpfe/
2823 F:      drivers/media/rc/st_rc.c
2824 F:      drivers/mmc/host/sdhci-st.c
2825 F:      drivers/phy/st/phy-miphy28lp.c
2826 F:      drivers/phy/st/phy-stih407-usb.c
2827 F:      drivers/pinctrl/pinctrl-st.c
2828 F:      drivers/remoteproc/st_remoteproc.c
2829 F:      drivers/remoteproc/st_slim_rproc.c
2830 F:      drivers/reset/sti/
2831 F:      drivers/rtc/rtc-st-lpc.c
2832 F:      drivers/tty/serial/st-asc.c
2833 F:      drivers/usb/dwc3/dwc3-st.c
2834 F:      drivers/usb/host/ehci-st.c
2835 F:      drivers/usb/host/ohci-st.c
2836 F:      drivers/watchdog/st_lpc_wdt.c
2837 F:      include/linux/remoteproc/st_slim_rproc.h
2838
2839 ARM/STM32 ARCHITECTURE
2840 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2842 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844 S:      Maintained
2845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846 F:      arch/arm/boot/dts/stm32*
2847 F:      arch/arm/mach-stm32/
2848 F:      drivers/clocksource/armv7m_systick.c
2849 N:      stm32
2850 N:      stm
2851
2852 ARM/SUNPLUS SP7021 SOC SUPPORT
2853 M:      Qin Jian <qinjian@cqplus1.com>
2854 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855 S:      Maintained
2856 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2862 F:      arch/arm/configs/sp7021_*defconfig
2863 F:      arch/arm/mach-sunplus/
2864 F:      drivers/irqchip/irq-sp7021-intc.c
2865 F:      drivers/reset/reset-sunplus.c
2866 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2867 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2868
2869 ARM/Synaptics SoC support
2870 M:      Jisheng Zhang <jszhang@kernel.org>
2871 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 S:      Maintained
2874 F:      arch/arm/boot/dts/berlin*
2875 F:      arch/arm/mach-berlin/
2876 F:      arch/arm64/boot/dts/synaptics/
2877
2878 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2879 M:      Lennert Buytenhek <kernel@wantstofly.org>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 S:      Maintained
2882
2883 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2884 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2885 L:      linux-tegra@vger.kernel.org
2886 L:      linux-media@vger.kernel.org
2887 S:      Maintained
2888 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2889 F:      drivers/media/cec/platform/tegra/
2890
2891 ARM/TESLA FSD SoC SUPPORT
2892 M:      Alim Akhtar <alim.akhtar@samsung.com>
2893 M:      linux-fsd@tesla.com
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 L:      linux-samsung-soc@vger.kernel.org
2896 S:      Maintained
2897 F:      arch/arm64/boot/dts/tesla*
2898
2899 ARM/TETON BGA MACHINE SUPPORT
2900 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902 S:      Maintained
2903
2904 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2905 M:      Santosh Shilimkar <ssantosh@kernel.org>
2906 L:      linux-kernel@vger.kernel.org
2907 S:      Maintained
2908 F:      drivers/memory/*emif*
2909
2910 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2911 M:      Nishanth Menon <nm@ti.com>
2912 M:      Santosh Shilimkar <ssantosh@kernel.org>
2913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914 S:      Maintained
2915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2916 F:      arch/arm/boot/dts/keystone-*
2917 F:      arch/arm/mach-keystone/
2918
2919 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2920 M:      Santosh Shilimkar <ssantosh@kernel.org>
2921 L:      linux-kernel@vger.kernel.org
2922 S:      Maintained
2923 F:      drivers/clk/keystone/
2924
2925 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2926 M:      Santosh Shilimkar <ssantosh@kernel.org>
2927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928 L:      linux-kernel@vger.kernel.org
2929 S:      Maintained
2930 F:      drivers/clocksource/timer-keystone.c
2931
2932 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2933 M:      Santosh Shilimkar <ssantosh@kernel.org>
2934 L:      linux-kernel@vger.kernel.org
2935 S:      Maintained
2936 F:      drivers/power/reset/keystone-reset.c
2937
2938 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2939 M:      Nishanth Menon <nm@ti.com>
2940 M:      Vignesh Raghavendra <vigneshr@ti.com>
2941 M:      Tero Kristo <kristo@kernel.org>
2942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 S:      Supported
2944 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2945 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2946 F:      arch/arm64/boot/dts/ti/Makefile
2947 F:      arch/arm64/boot/dts/ti/k3-*
2948 F:      include/dt-bindings/pinctrl/k3.h
2949
2950 ARM/THECUS N2100 MACHINE SUPPORT
2951 M:      Lennert Buytenhek <kernel@wantstofly.org>
2952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 S:      Maintained
2954
2955 ARM/TOSA MACHINE SUPPORT
2956 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2957 M:      Dirk Opfer <dirk@opfer-online.de>
2958 S:      Maintained
2959
2960 ARM/TOSHIBA VISCONTI ARCHITECTURE
2961 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 S:      Supported
2964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2965 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2966 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2967 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2968 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2969 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2970 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2971 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2972 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2973 F:      arch/arm64/boot/dts/toshiba/
2974 F:      drivers/clk/visconti/
2975 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2976 F:      drivers/gpio/gpio-visconti.c
2977 F:      drivers/pci/controller/dwc/pcie-visconti.c
2978 F:      drivers/pinctrl/visconti/
2979 F:      drivers/watchdog/visconti_wdt.c
2980 N:      visconti
2981
2982 ARM/UNIPHIER ARCHITECTURE
2983 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2984 M:      Masami Hiramatsu <mhiramat@kernel.org>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2988 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2989 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2990 F:      arch/arm/boot/dts/uniphier*
2991 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2992 F:      arch/arm/mach-uniphier/
2993 F:      arch/arm/mm/cache-uniphier.c
2994 F:      arch/arm64/boot/dts/socionext/uniphier*
2995 F:      drivers/bus/uniphier-system-bus.c
2996 F:      drivers/clk/uniphier/
2997 F:      drivers/dma/uniphier-mdmac.c
2998 F:      drivers/gpio/gpio-uniphier.c
2999 F:      drivers/i2c/busses/i2c-uniphier*
3000 F:      drivers/irqchip/irq-uniphier-aidet.c
3001 F:      drivers/mmc/host/uniphier-sd.c
3002 F:      drivers/pinctrl/uniphier/
3003 F:      drivers/reset/reset-uniphier.c
3004 F:      drivers/tty/serial/8250/8250_uniphier.c
3005 N:      uniphier
3006
3007 ARM/VERSATILE EXPRESS PLATFORM
3008 M:      Liviu Dudau <liviu.dudau@arm.com>
3009 M:      Sudeep Holla <sudeep.holla@arm.com>
3010 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012 S:      Maintained
3013 F:      */*/*/vexpress*
3014 F:      */*/vexpress*
3015 F:      arch/arm/boot/dts/vexpress*
3016 F:      arch/arm/mach-vexpress/
3017 F:      arch/arm64/boot/dts/arm/
3018 F:      drivers/clk/versatile/clk-vexpress-osc.c
3019 F:      drivers/clocksource/timer-versatile.c
3020 N:      mps2
3021
3022 ARM/VFP SUPPORT
3023 M:      Russell King <linux@armlinux.org.uk>
3024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025 S:      Maintained
3026 W:      http://www.armlinux.org.uk/
3027 F:      arch/arm/vfp/
3028
3029 ARM/VOIPAC PXA270 SUPPORT
3030 M:      Marek Vasut <marek.vasut@gmail.com>
3031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032 S:      Maintained
3033 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3034 F:      arch/arm/mach-pxa/vpac270.c
3035
3036 ARM/VT8500 ARM ARCHITECTURE
3037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038 S:      Orphan
3039 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3040 F:      arch/arm/mach-vt8500/
3041 F:      drivers/clocksource/timer-vt8500.c
3042 F:      drivers/i2c/busses/i2c-wmt.c
3043 F:      drivers/mmc/host/wmt-sdmmc.c
3044 F:      drivers/pwm/pwm-vt8500.c
3045 F:      drivers/rtc/rtc-vt8500.c
3046 F:      drivers/tty/serial/vt8500_serial.c
3047 F:      drivers/usb/host/ehci-platform.c
3048 F:      drivers/usb/host/uhci-platform.c
3049 F:      drivers/video/fbdev/vt8500lcdfb.*
3050 F:      drivers/video/fbdev/wm8505fb*
3051 F:      drivers/video/fbdev/wmt_ge_rops.*
3052
3053 ARM/ZIPIT Z2 SUPPORT
3054 M:      Marek Vasut <marek.vasut@gmail.com>
3055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056 S:      Maintained
3057 F:      arch/arm/mach-pxa/include/mach/z2.h
3058 F:      arch/arm/mach-pxa/z2.c
3059
3060 ARM/ZYNQ ARCHITECTURE
3061 M:      Michal Simek <michal.simek@xilinx.com>
3062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063 S:      Supported
3064 W:      http://wiki.xilinx.com
3065 T:      git https://github.com/Xilinx/linux-xlnx.git
3066 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3067 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3068 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3069 F:      arch/arm/mach-zynq/
3070 F:      drivers/clocksource/timer-cadence-ttc.c
3071 F:      drivers/cpuidle/cpuidle-zynq.c
3072 F:      drivers/edac/synopsys_edac.c
3073 F:      drivers/i2c/busses/i2c-cadence.c
3074 F:      drivers/i2c/busses/i2c-xiic.c
3075 F:      drivers/mmc/host/sdhci-of-arasan.c
3076 N:      zynq
3077 N:      xilinx
3078
3079 ARM64 PORT (AARCH64 ARCHITECTURE)
3080 M:      Catalin Marinas <catalin.marinas@arm.com>
3081 M:      Will Deacon <will@kernel.org>
3082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083 S:      Maintained
3084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3085 F:      Documentation/arm64/
3086 F:      arch/arm64/
3087 F:      tools/testing/selftests/arm64/
3088 X:      arch/arm64/boot/dts/
3089
3090 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3091 M:      George McCollister <george.mccollister@gmail.com>
3092 L:      netdev@vger.kernel.org
3093 S:      Maintained
3094 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3095 F:      drivers/net/dsa/xrs700x/*
3096 F:      net/dsa/tag_xrs700x.c
3097
3098 AS3645A LED FLASH CONTROLLER DRIVER
3099 M:      Sakari Ailus <sakari.ailus@iki.fi>
3100 L:      linux-leds@vger.kernel.org
3101 S:      Maintained
3102 F:      drivers/leds/flash/leds-as3645a.c
3103
3104 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3105 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3106 L:      linux-media@vger.kernel.org
3107 S:      Maintained
3108 T:      git git://linuxtv.org/media_tree.git
3109 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3110 F:      drivers/media/i2c/ak7375.c
3111
3112 ASAHI KASEI AK8974 DRIVER
3113 M:      Linus Walleij <linus.walleij@linaro.org>
3114 L:      linux-iio@vger.kernel.org
3115 S:      Supported
3116 W:      http://www.akm.com/
3117 F:      drivers/iio/magnetometer/ak8974.c
3118
3119 ASC7621 HARDWARE MONITOR DRIVER
3120 M:      George Joseph <george.joseph@fairview5.com>
3121 L:      linux-hwmon@vger.kernel.org
3122 S:      Maintained
3123 F:      Documentation/hwmon/asc7621.rst
3124 F:      drivers/hwmon/asc7621.c
3125
3126 ASIX AX88796C SPI ETHERNET ADAPTER
3127 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3128 S:      Maintained
3129 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3130 F:      drivers/net/ethernet/asix/ax88796c_*
3131
3132 ASPEED PECI CONTROLLER
3133 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3134 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3136 S:      Supported
3137 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3138 F:      drivers/peci/controller/peci-aspeed.c
3139
3140 ASPEED PINCTRL DRIVERS
3141 M:      Andrew Jeffery <andrew@aj.id.au>
3142 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144 L:      linux-gpio@vger.kernel.org
3145 S:      Maintained
3146 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3147 F:      drivers/pinctrl/aspeed/
3148
3149 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3150 M:      Eddie James <eajames@linux.ibm.com>
3151 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3154 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3155 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3156
3157 ASPEED SD/MMC DRIVER
3158 M:      Andrew Jeffery <andrew@aj.id.au>
3159 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3160 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3161 L:      linux-mmc@vger.kernel.org
3162 S:      Maintained
3163 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3164 F:      drivers/mmc/host/sdhci-of-aspeed*
3165
3166 ASPEED SMC SPI DRIVER
3167 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3168 M:      Cédric Le Goater <clg@kaod.org>
3169 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3171 L:      linux-spi@vger.kernel.org
3172 S:      Maintained
3173 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3174 F:      drivers/spi/spi-aspeed-smc.c
3175
3176 ASPEED VIDEO ENGINE DRIVER
3177 M:      Eddie James <eajames@linux.ibm.com>
3178 L:      linux-media@vger.kernel.org
3179 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3180 S:      Maintained
3181 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3182 F:      drivers/media/platform/aspeed/
3183
3184 ASPEED USB UDC DRIVER
3185 M:      Neal Liu <neal_liu@aspeedtech.com>
3186 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3187 S:      Maintained
3188 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3189 F:      drivers/usb/gadget/udc/aspeed_udc.c
3190
3191 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3192 M:      Corentin Chary <corentin.chary@gmail.com>
3193 L:      acpi4asus-user@lists.sourceforge.net
3194 L:      platform-driver-x86@vger.kernel.org
3195 S:      Maintained
3196 W:      http://acpi4asus.sf.net
3197 F:      drivers/platform/x86/asus*.c
3198 F:      drivers/platform/x86/eeepc*.c
3199
3200 ASUS TF103C DOCK DRIVER
3201 M:      Hans de Goede <hdegoede@redhat.com>
3202 L:      platform-driver-x86@vger.kernel.org
3203 S:      Maintained
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3205 F:      drivers/platform/x86/asus-tf103c-dock.c
3206
3207 ASUS WMI HARDWARE MONITOR DRIVER
3208 M:      Ed Brindley <kernel@maidavale.org>
3209 M:      Denis Pauk <pauk.denis@gmail.com>
3210 L:      linux-hwmon@vger.kernel.org
3211 S:      Maintained
3212 F:      drivers/hwmon/asus_wmi_sensors.c
3213
3214 ASUS WMI EC HARDWARE MONITOR DRIVER
3215 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3216 M:      Denis Pauk <pauk.denis@gmail.com>
3217 L:      linux-hwmon@vger.kernel.org
3218 S:      Maintained
3219 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3220
3221 ASUS EC HARDWARE MONITOR DRIVER
3222 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3223 L:      linux-hwmon@vger.kernel.org
3224 S:      Maintained
3225 F:      drivers/hwmon/asus-ec-sensors.c
3226
3227 ASUS WIRELESS RADIO CONTROL DRIVER
3228 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3229 L:      platform-driver-x86@vger.kernel.org
3230 S:      Maintained
3231 F:      drivers/platform/x86/asus-wireless.c
3232
3233 ASYMMETRIC KEYS
3234 M:      David Howells <dhowells@redhat.com>
3235 L:      keyrings@vger.kernel.org
3236 S:      Maintained
3237 F:      Documentation/crypto/asymmetric-keys.rst
3238 F:      crypto/asymmetric_keys/
3239 F:      include/crypto/pkcs7.h
3240 F:      include/crypto/public_key.h
3241 F:      include/linux/verification.h
3242
3243 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3244 R:      Dan Williams <dan.j.williams@intel.com>
3245 S:      Odd fixes
3246 W:      http://sourceforge.net/projects/xscaleiop
3247 F:      Documentation/crypto/async-tx-api.rst
3248 F:      crypto/async_tx/
3249 F:      include/linux/async_tx.h
3250
3251 AT24 EEPROM DRIVER
3252 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3253 L:      linux-i2c@vger.kernel.org
3254 S:      Maintained
3255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3256 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3257 F:      drivers/misc/eeprom/at24.c
3258
3259 ATA OVER ETHERNET (AOE) DRIVER
3260 M:      "Justin Sanders" <justin@coraid.com>
3261 S:      Supported
3262 W:      http://www.openaoe.org/
3263 F:      Documentation/admin-guide/aoe/
3264 F:      drivers/block/aoe/
3265
3266 ATC260X PMIC MFD DRIVER
3267 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3268 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3269 L:      linux-actions@lists.infradead.org
3270 S:      Maintained
3271 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3272 F:      drivers/input/misc/atc260x-onkey.c
3273 F:      drivers/mfd/atc260*
3274 F:      drivers/power/reset/atc260x-poweroff.c
3275 F:      drivers/regulator/atc260x-regulator.c
3276 F:      include/linux/mfd/atc260x/*
3277
3278 ATHEROS 71XX/9XXX GPIO DRIVER
3279 M:      Alban Bedel <albeu@free.fr>
3280 S:      Maintained
3281 W:      https://github.com/AlbanBedel/linux
3282 T:      git git://github.com/AlbanBedel/linux
3283 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3284 F:      drivers/gpio/gpio-ath79.c
3285
3286 ATHEROS 71XX/9XXX USB PHY DRIVER
3287 M:      Alban Bedel <albeu@free.fr>
3288 S:      Maintained
3289 W:      https://github.com/AlbanBedel/linux
3290 T:      git git://github.com/AlbanBedel/linux
3291 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3292 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3293
3294 ATHEROS ATH GENERIC UTILITIES
3295 M:      Kalle Valo <kvalo@kernel.org>
3296 L:      linux-wireless@vger.kernel.org
3297 S:      Supported
3298 F:      drivers/net/wireless/ath/*
3299
3300 ATHEROS ATH5K WIRELESS DRIVER
3301 M:      Jiri Slaby <jirislaby@kernel.org>
3302 M:      Nick Kossifidis <mickflemm@gmail.com>
3303 M:      Luis Chamberlain <mcgrof@kernel.org>
3304 L:      linux-wireless@vger.kernel.org
3305 S:      Maintained
3306 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3307 F:      drivers/net/wireless/ath/ath5k/
3308
3309 ATHEROS ATH6KL WIRELESS DRIVER
3310 L:      linux-wireless@vger.kernel.org
3311 S:      Orphan
3312 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3313 F:      drivers/net/wireless/ath/ath6kl/
3314
3315 ATI_REMOTE2 DRIVER
3316 M:      Ville Syrjala <syrjala@sci.fi>
3317 S:      Maintained
3318 F:      drivers/input/misc/ati_remote2.c
3319
3320 ATK0110 HWMON DRIVER
3321 M:      Luca Tettamanti <kronos.it@gmail.com>
3322 L:      linux-hwmon@vger.kernel.org
3323 S:      Maintained
3324 F:      drivers/hwmon/asus_atk0110.c
3325
3326 ATLX ETHERNET DRIVERS
3327 M:      Chris Snook <chris.snook@gmail.com>
3328 L:      netdev@vger.kernel.org
3329 S:      Maintained
3330 W:      http://sourceforge.net/projects/atl1
3331 W:      http://atl1.sourceforge.net
3332 F:      drivers/net/ethernet/atheros/
3333
3334 ATM
3335 M:      Chas Williams <3chas3@gmail.com>
3336 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3337 L:      netdev@vger.kernel.org
3338 S:      Maintained
3339 W:      http://linux-atm.sourceforge.net
3340 F:      drivers/atm/
3341 F:      include/linux/atm*
3342 F:      include/uapi/linux/atm*
3343
3344 ATMEL MACB ETHERNET DRIVER
3345 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3346 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3347 S:      Supported
3348 F:      drivers/net/ethernet/cadence/
3349
3350 ATMEL MAXTOUCH DRIVER
3351 M:      Nick Dyer <nick@shmanahar.org>
3352 S:      Maintained
3353 T:      git git://github.com/ndyer/linux.git
3354 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3355 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3356
3357 ATMEL WIRELESS DRIVER
3358 M:      Simon Kelley <simon@thekelleys.org.uk>
3359 L:      linux-wireless@vger.kernel.org
3360 S:      Maintained
3361 W:      http://www.thekelleys.org.uk/atmel
3362 W:      http://atmelwlandriver.sourceforge.net/
3363 F:      drivers/net/wireless/atmel/atmel*
3364
3365 ATOMIC INFRASTRUCTURE
3366 M:      Will Deacon <will@kernel.org>
3367 M:      Peter Zijlstra <peterz@infradead.org>
3368 R:      Boqun Feng <boqun.feng@gmail.com>
3369 R:      Mark Rutland <mark.rutland@arm.com>
3370 L:      linux-kernel@vger.kernel.org
3371 S:      Maintained
3372 F:      arch/*/include/asm/atomic*.h
3373 F:      include/*/atomic*.h
3374 F:      include/linux/refcount.h
3375 F:      Documentation/atomic_*.txt
3376 F:      scripts/atomic/
3377
3378 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3379 M:      Bradley Grove <linuxdrivers@attotech.com>
3380 L:      linux-scsi@vger.kernel.org
3381 S:      Supported
3382 W:      http://www.attotech.com
3383 F:      drivers/scsi/esas2r
3384
3385 ATUSB IEEE 802.15.4 RADIO DRIVER
3386 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3387 L:      linux-wpan@vger.kernel.org
3388 S:      Maintained
3389 F:      drivers/net/ieee802154/at86rf230.h
3390 F:      drivers/net/ieee802154/atusb.c
3391 F:      drivers/net/ieee802154/atusb.h
3392
3393 AUDIT SUBSYSTEM
3394 M:      Paul Moore <paul@paul-moore.com>
3395 M:      Eric Paris <eparis@redhat.com>
3396 L:      linux-audit@redhat.com (moderated for non-subscribers)
3397 S:      Supported
3398 W:      https://github.com/linux-audit
3399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3400 F:      include/asm-generic/audit_*.h
3401 F:      include/linux/audit.h
3402 F:      include/linux/audit_arch.h
3403 F:      include/uapi/linux/audit.h
3404 F:      kernel/audit*
3405 F:      lib/*audit.c
3406
3407 AUXILIARY DISPLAY DRIVERS
3408 M:      Miguel Ojeda <ojeda@kernel.org>
3409 S:      Maintained
3410 F:      Documentation/devicetree/bindings/auxdisplay/
3411 F:      drivers/auxdisplay/
3412 F:      include/linux/cfag12864b.h
3413
3414 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3415 M:      Andreas Klinger <ak@it-klinger.de>
3416 L:      linux-iio@vger.kernel.org
3417 S:      Maintained
3418 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3419 F:      drivers/iio/adc/hx711.c
3420
3421 AX.25 NETWORK LAYER
3422 M:      Ralf Baechle <ralf@linux-mips.org>
3423 L:      linux-hams@vger.kernel.org
3424 S:      Maintained
3425 W:      http://www.linux-ax25.org/
3426 F:      include/net/ax25.h
3427 F:      include/uapi/linux/ax25.h
3428 F:      net/ax25/
3429
3430 AXENTIA ARM DEVICES
3431 M:      Peter Rosin <peda@axentia.se>
3432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433 S:      Maintained
3434 F:      arch/arm/boot/dts/at91-linea.dtsi
3435 F:      arch/arm/boot/dts/at91-natte.dtsi
3436 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3437 F:      arch/arm/boot/dts/at91-tse850-3.dts
3438
3439 AXENTIA ASOC DRIVERS
3440 M:      Peter Rosin <peda@axentia.se>
3441 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3442 S:      Maintained
3443 F:      Documentation/devicetree/bindings/sound/axentia,*
3444 F:      sound/soc/atmel/tse850-pcm5142.c
3445
3446 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3447 M:      Nuno Sá <nuno.sa@analog.com>
3448 L:      linux-hwmon@vger.kernel.org
3449 S:      Supported
3450 W:      https://ez.analog.com/linux-software-drivers
3451 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3452 F:      drivers/hwmon/axi-fan-control.c
3453
3454 AXXIA I2C CONTROLLER
3455 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3456 L:      linux-i2c@vger.kernel.org
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3459 F:      drivers/i2c/busses/i2c-axxia.c
3460
3461 AZ6007 DVB DRIVER
3462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3463 L:      linux-media@vger.kernel.org
3464 S:      Maintained
3465 W:      https://linuxtv.org
3466 T:      git git://linuxtv.org/media_tree.git
3467 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3468
3469 AZTECH FM RADIO RECEIVER DRIVER
3470 M:      Hans Verkuil <hverkuil@xs4all.nl>
3471 L:      linux-media@vger.kernel.org
3472 S:      Maintained
3473 W:      https://linuxtv.org
3474 T:      git git://linuxtv.org/media_tree.git
3475 F:      drivers/media/radio/radio-aztech*
3476
3477 B43 WIRELESS DRIVER
3478 L:      linux-wireless@vger.kernel.org
3479 L:      b43-dev@lists.infradead.org
3480 S:      Odd Fixes
3481 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3482 F:      drivers/net/wireless/broadcom/b43/
3483
3484 B43LEGACY WIRELESS DRIVER
3485 M:      Larry Finger <Larry.Finger@lwfinger.net>
3486 L:      linux-wireless@vger.kernel.org
3487 L:      b43-dev@lists.infradead.org
3488 S:      Maintained
3489 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3490 F:      drivers/net/wireless/broadcom/b43legacy/
3491
3492 BACKLIGHT CLASS/SUBSYSTEM
3493 M:      Lee Jones <lee.jones@linaro.org>
3494 M:      Daniel Thompson <daniel.thompson@linaro.org>
3495 M:      Jingoo Han <jingoohan1@gmail.com>
3496 L:      dri-devel@lists.freedesktop.org
3497 S:      Maintained
3498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3499 F:      Documentation/ABI/stable/sysfs-class-backlight
3500 F:      Documentation/ABI/testing/sysfs-class-backlight
3501 F:      Documentation/devicetree/bindings/leds/backlight
3502 F:      drivers/video/backlight/
3503 F:      include/linux/backlight.h
3504 F:      include/linux/pwm_backlight.h
3505
3506 BARCO P50 GPIO DRIVER
3507 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3508 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3509 S:      Maintained
3510 F:      drivers/platform/x86/barco-p50-gpio.c
3511
3512 BATMAN ADVANCED
3513 M:      Marek Lindner <mareklindner@neomailbox.ch>
3514 M:      Simon Wunderlich <sw@simonwunderlich.de>
3515 M:      Antonio Quartulli <a@unstable.cc>
3516 M:      Sven Eckelmann <sven@narfation.org>
3517 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3518 S:      Maintained
3519 W:      https://www.open-mesh.org/
3520 Q:      https://patchwork.open-mesh.org/project/batman/list/
3521 B:      https://www.open-mesh.org/projects/batman-adv/issues
3522 C:      ircs://irc.hackint.org/batadv
3523 T:      git https://git.open-mesh.org/linux-merge.git
3524 F:      Documentation/networking/batman-adv.rst
3525 F:      include/uapi/linux/batadv_packet.h
3526 F:      include/uapi/linux/batman_adv.h
3527 F:      net/batman-adv/
3528
3529 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3530 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3531 L:      linux-hams@vger.kernel.org
3532 S:      Maintained
3533 W:      http://www.baycom.org/~tom/ham/ham.html
3534 F:      drivers/net/hamradio/baycom*
3535
3536 BCACHE (BLOCK LAYER CACHE)
3537 M:      Coly Li <colyli@suse.de>
3538 M:      Kent Overstreet <kent.overstreet@gmail.com>
3539 L:      linux-bcache@vger.kernel.org
3540 S:      Maintained
3541 W:      http://bcache.evilpiepirate.org
3542 C:      irc://irc.oftc.net/bcache
3543 F:      drivers/md/bcache/
3544
3545 BDISP ST MEDIA DRIVER
3546 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3547 L:      linux-media@vger.kernel.org
3548 S:      Supported
3549 W:      https://linuxtv.org
3550 T:      git git://linuxtv.org/media_tree.git
3551 F:      drivers/media/platform/st/sti/bdisp
3552
3553 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3554 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3555 L:      netdev@vger.kernel.org
3556 S:      Maintained
3557 F:      drivers/net/ethernet/ec_bhf.c
3558
3559 BEFS FILE SYSTEM
3560 M:      Luis de Bethencourt <luisbg@kernel.org>
3561 M:      Salah Triki <salah.triki@gmail.com>
3562 S:      Maintained
3563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3564 F:      Documentation/filesystems/befs.rst
3565 F:      fs/befs/
3566
3567 BFQ I/O SCHEDULER
3568 M:      Paolo Valente <paolo.valente@linaro.org>
3569 M:      Jens Axboe <axboe@kernel.dk>
3570 L:      linux-block@vger.kernel.org
3571 S:      Maintained
3572 F:      Documentation/block/bfq-iosched.rst
3573 F:      block/bfq-*
3574
3575 BFS FILE SYSTEM
3576 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3577 S:      Maintained
3578 F:      Documentation/filesystems/bfs.rst
3579 F:      fs/bfs/
3580 F:      include/uapi/linux/bfs_fs.h
3581
3582 BITMAP API
3583 M:      Yury Norov <yury.norov@gmail.com>
3584 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3585 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3586 S:      Maintained
3587 F:      include/linux/bitmap.h
3588 F:      include/linux/cpumask.h
3589 F:      include/linux/find.h
3590 F:      include/linux/nodemask.h
3591 F:      lib/bitmap.c
3592 F:      lib/cpumask.c
3593 F:      lib/find_bit.c
3594 F:      lib/find_bit_benchmark.c
3595 F:      lib/nodemask.c
3596 F:      lib/test_bitmap.c
3597 F:      tools/include/linux/bitmap.h
3598 F:      tools/include/linux/find.h
3599 F:      tools/lib/bitmap.c
3600 F:      tools/lib/find_bit.c
3601
3602 BLINKM RGB LED DRIVER
3603 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3604 S:      Maintained
3605 F:      drivers/leds/leds-blinkm.c
3606
3607 BLOCK LAYER
3608 M:      Jens Axboe <axboe@kernel.dk>
3609 L:      linux-block@vger.kernel.org
3610 S:      Maintained
3611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3612 F:      Documentation/ABI/stable/sysfs-block
3613 F:      Documentation/block/
3614 F:      block/
3615 F:      drivers/block/
3616 F:      include/linux/bio.h
3617 F:      include/linux/blk*
3618 F:      kernel/trace/blktrace.c
3619 F:      lib/sbitmap.c
3620
3621 BLOCK2MTD DRIVER
3622 M:      Joern Engel <joern@lazybastard.org>
3623 L:      linux-mtd@lists.infradead.org
3624 S:      Maintained
3625 F:      drivers/mtd/devices/block2mtd.c
3626
3627 BLUETOOTH DRIVERS
3628 M:      Marcel Holtmann <marcel@holtmann.org>
3629 M:      Johan Hedberg <johan.hedberg@gmail.com>
3630 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3631 L:      linux-bluetooth@vger.kernel.org
3632 S:      Supported
3633 W:      http://www.bluez.org/
3634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3636 F:      drivers/bluetooth/
3637
3638 BLUETOOTH SUBSYSTEM
3639 M:      Marcel Holtmann <marcel@holtmann.org>
3640 M:      Johan Hedberg <johan.hedberg@gmail.com>
3641 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642 L:      linux-bluetooth@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.bluez.org/
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647 F:      include/net/bluetooth/
3648 F:      net/bluetooth/
3649
3650 BONDING DRIVER
3651 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3652 M:      Veaceslav Falico <vfalico@gmail.com>
3653 M:      Andy Gospodarek <andy@greyhouse.net>
3654 L:      netdev@vger.kernel.org
3655 S:      Supported
3656 W:      http://sourceforge.net/projects/bonding/
3657 F:      Documentation/networking/bonding.rst
3658 F:      drivers/net/bonding/
3659 F:      include/net/bond*
3660 F:      include/uapi/linux/if_bonding.h
3661
3662 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3663 M:      Dan Robertson <dan@dlrobertson.com>
3664 L:      linux-iio@vger.kernel.org
3665 S:      Maintained
3666 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3667 F:      drivers/iio/accel/bma400*
3668
3669 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3670 M:      Alexei Starovoitov <ast@kernel.org>
3671 M:      Daniel Borkmann <daniel@iogearbox.net>
3672 M:      Andrii Nakryiko <andrii@kernel.org>
3673 R:      Martin KaFai Lau <martin.lau@linux.dev>
3674 R:      Song Liu <song@kernel.org>
3675 R:      Yonghong Song <yhs@fb.com>
3676 R:      John Fastabend <john.fastabend@gmail.com>
3677 R:      KP Singh <kpsingh@kernel.org>
3678 R:      Stanislav Fomichev <sdf@google.com>
3679 R:      Hao Luo <haoluo@google.com>
3680 R:      Jiri Olsa <jolsa@kernel.org>
3681 L:      bpf@vger.kernel.org
3682 S:      Supported
3683 W:      https://bpf.io/
3684 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3687 F:      Documentation/bpf/
3688 F:      Documentation/networking/filter.rst
3689 F:      Documentation/userspace-api/ebpf/
3690 F:      arch/*/net/*
3691 F:      include/linux/bpf*
3692 F:      include/linux/btf*
3693 F:      include/linux/filter.h
3694 F:      include/trace/events/xdp.h
3695 F:      include/uapi/linux/bpf*
3696 F:      include/uapi/linux/btf*
3697 F:      include/uapi/linux/filter.h
3698 F:      kernel/bpf/
3699 F:      kernel/trace/bpf_trace.c
3700 F:      lib/test_bpf.c
3701 F:      net/bpf/
3702 F:      net/core/filter.c
3703 F:      net/sched/act_bpf.c
3704 F:      net/sched/cls_bpf.c
3705 F:      samples/bpf/
3706 F:      scripts/bpf_doc.py
3707 F:      scripts/pahole-flags.sh
3708 F:      scripts/pahole-version.sh
3709 F:      tools/bpf/
3710 F:      tools/lib/bpf/
3711 F:      tools/testing/selftests/bpf/
3712
3713 BPF JIT for ARM
3714 M:      Shubham Bansal <illusionist.neo@gmail.com>
3715 L:      bpf@vger.kernel.org
3716 S:      Odd Fixes
3717 F:      arch/arm/net/
3718
3719 BPF JIT for ARM64
3720 M:      Daniel Borkmann <daniel@iogearbox.net>
3721 M:      Alexei Starovoitov <ast@kernel.org>
3722 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3723 L:      bpf@vger.kernel.org
3724 S:      Supported
3725 F:      arch/arm64/net/
3726
3727 BPF JIT for MIPS (32-BIT AND 64-BIT)
3728 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3729 M:      Paul Burton <paulburton@kernel.org>
3730 L:      bpf@vger.kernel.org
3731 S:      Maintained
3732 F:      arch/mips/net/
3733
3734 BPF JIT for NFP NICs
3735 M:      Jakub Kicinski <kuba@kernel.org>
3736 L:      bpf@vger.kernel.org
3737 S:      Odd Fixes
3738 F:      drivers/net/ethernet/netronome/nfp/bpf/
3739
3740 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3741 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3742 M:      Michael Ellerman <mpe@ellerman.id.au>
3743 L:      bpf@vger.kernel.org
3744 S:      Supported
3745 F:      arch/powerpc/net/
3746
3747 BPF JIT for RISC-V (32-bit)
3748 M:      Luke Nelson <luke.r.nels@gmail.com>
3749 M:      Xi Wang <xi.wang@gmail.com>
3750 L:      bpf@vger.kernel.org
3751 S:      Maintained
3752 F:      arch/riscv/net/
3753 X:      arch/riscv/net/bpf_jit_comp64.c
3754
3755 BPF JIT for RISC-V (64-bit)
3756 M:      Björn Töpel <bjorn@kernel.org>
3757 L:      bpf@vger.kernel.org
3758 S:      Maintained
3759 F:      arch/riscv/net/
3760 X:      arch/riscv/net/bpf_jit_comp32.c
3761
3762 BPF JIT for S390
3763 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3764 M:      Heiko Carstens <hca@linux.ibm.com>
3765 M:      Vasily Gorbik <gor@linux.ibm.com>
3766 L:      bpf@vger.kernel.org
3767 S:      Supported
3768 F:      arch/s390/net/
3769 X:      arch/s390/net/pnet.c
3770
3771 BPF JIT for SPARC (32-BIT AND 64-BIT)
3772 M:      David S. Miller <davem@davemloft.net>
3773 L:      bpf@vger.kernel.org
3774 S:      Odd Fixes
3775 F:      arch/sparc/net/
3776
3777 BPF JIT for X86 32-BIT
3778 M:      Wang YanQing <udknight@gmail.com>
3779 L:      bpf@vger.kernel.org
3780 S:      Odd Fixes
3781 F:      arch/x86/net/bpf_jit_comp32.c
3782
3783 BPF JIT for X86 64-BIT
3784 M:      Alexei Starovoitov <ast@kernel.org>
3785 M:      Daniel Borkmann <daniel@iogearbox.net>
3786 L:      bpf@vger.kernel.org
3787 S:      Supported
3788 F:      arch/x86/net/
3789 X:      arch/x86/net/bpf_jit_comp32.c
3790
3791 BPF [CORE]
3792 M:      Alexei Starovoitov <ast@kernel.org>
3793 M:      Daniel Borkmann <daniel@iogearbox.net>
3794 R:      John Fastabend <john.fastabend@gmail.com>
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      kernel/bpf/verifier.c
3798 F:      kernel/bpf/tnum.c
3799 F:      kernel/bpf/core.c
3800 F:      kernel/bpf/syscall.c
3801 F:      kernel/bpf/dispatcher.c
3802 F:      kernel/bpf/trampoline.c
3803 F:      include/linux/bpf*
3804 F:      include/linux/filter.h
3805
3806 BPF [BTF]
3807 M:      Martin KaFai Lau <martin.lau@linux.dev>
3808 L:      bpf@vger.kernel.org
3809 S:      Maintained
3810 F:      kernel/bpf/btf.c
3811 F:      include/linux/btf*
3812
3813 BPF [TRACING]
3814 M:      Song Liu <song@kernel.org>
3815 R:      Jiri Olsa <jolsa@kernel.org>
3816 L:      bpf@vger.kernel.org
3817 S:      Maintained
3818 F:      kernel/trace/bpf_trace.c
3819 F:      kernel/bpf/stackmap.c
3820
3821 BPF [NETWORKING] (tc BPF, sock_addr)
3822 M:      Martin KaFai Lau <martin.lau@linux.dev>
3823 M:      Daniel Borkmann <daniel@iogearbox.net>
3824 R:      John Fastabend <john.fastabend@gmail.com>
3825 L:      bpf@vger.kernel.org
3826 L:      netdev@vger.kernel.org
3827 S:      Maintained
3828 F:      net/core/filter.c
3829 F:      net/sched/act_bpf.c
3830 F:      net/sched/cls_bpf.c
3831
3832 BPF [NETWORKING] (struct_ops, reuseport)
3833 M:      Martin KaFai Lau <martin.lau@linux.dev>
3834 L:      bpf@vger.kernel.org
3835 L:      netdev@vger.kernel.org
3836 S:      Maintained
3837 F:      kernel/bpf/bpf_struct*
3838
3839 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3840 M:      KP Singh <kpsingh@kernel.org>
3841 R:      Florent Revest <revest@chromium.org>
3842 R:      Brendan Jackman <jackmanb@chromium.org>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      Documentation/bpf/prog_lsm.rst
3846 F:      include/linux/bpf_lsm.h
3847 F:      kernel/bpf/bpf_lsm.c
3848 F:      security/bpf/
3849
3850 BPF [STORAGE & CGROUPS]
3851 M:      Martin KaFai Lau <martin.lau@linux.dev>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      kernel/bpf/cgroup.c
3855 F:      kernel/bpf/*storage.c
3856 F:      kernel/bpf/bpf_lru*
3857
3858 BPF [RINGBUF]
3859 M:      Andrii Nakryiko <andrii@kernel.org>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      kernel/bpf/ringbuf.c
3863
3864 BPF [ITERATOR]
3865 M:      Yonghong Song <yhs@fb.com>
3866 L:      bpf@vger.kernel.org
3867 S:      Maintained
3868 F:      kernel/bpf/*iter.c
3869
3870 BPF [L7 FRAMEWORK] (sockmap)
3871 M:      John Fastabend <john.fastabend@gmail.com>
3872 M:      Jakub Sitnicki <jakub@cloudflare.com>
3873 L:      netdev@vger.kernel.org
3874 L:      bpf@vger.kernel.org
3875 S:      Maintained
3876 F:      include/linux/skmsg.h
3877 F:      net/core/skmsg.c
3878 F:      net/core/sock_map.c
3879 F:      net/ipv4/tcp_bpf.c
3880 F:      net/ipv4/udp_bpf.c
3881 F:      net/unix/unix_bpf.c
3882
3883 BPF [LIBRARY] (libbpf)
3884 M:      Andrii Nakryiko <andrii@kernel.org>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      tools/lib/bpf/
3888
3889 BPF [TOOLING] (bpftool)
3890 M:      Quentin Monnet <quentin@isovalent.com>
3891 L:      bpf@vger.kernel.org
3892 S:      Maintained
3893 F:      kernel/bpf/disasm.*
3894 F:      tools/bpf/bpftool/
3895
3896 BPF [SELFTESTS] (Test Runners & Infrastructure)
3897 M:      Andrii Nakryiko <andrii@kernel.org>
3898 R:      Mykola Lysenko <mykolal@fb.com>
3899 L:      bpf@vger.kernel.org
3900 S:      Maintained
3901 F:      tools/testing/selftests/bpf/
3902
3903 BPF [MISC]
3904 L:      bpf@vger.kernel.org
3905 S:      Odd Fixes
3906 K:      (?:\b|_)bpf(?:\b|_)
3907
3908 BROADCOM B44 10/100 ETHERNET DRIVER
3909 M:      Michael Chan <michael.chan@broadcom.com>
3910 L:      netdev@vger.kernel.org
3911 S:      Supported
3912 F:      drivers/net/ethernet/broadcom/b44.*
3913
3914 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3915 M:      Florian Fainelli <f.fainelli@gmail.com>
3916 L:      netdev@vger.kernel.org
3917 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3918 S:      Supported
3919 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3920 F:      drivers/net/dsa/b53/*
3921 F:      drivers/net/dsa/bcm_sf2*
3922 F:      include/linux/dsa/brcm.h
3923 F:      include/linux/platform_data/b53.h
3924
3925 BROADCOM BCMBCA ARM ARCHITECTURE
3926 M:      William Zhang <william.zhang@broadcom.com>
3927 M:      Anand Gore <anand.gore@broadcom.com>
3928 M:      Kursad Oney <kursad.oney@broadcom.com>
3929 M:      Florian Fainelli <f.fainelli@gmail.com>
3930 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3932 S:      Maintained
3933 T:      git git://github.com/broadcom/stblinux.git
3934 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3935 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3936 N:      bcmbca
3937 N:      bcm[9]?47622
3938 N:      bcm[9]?4912
3939 N:      bcm[9]?63138
3940 N:      bcm[9]?63146
3941 N:      bcm[9]?63148
3942 N:      bcm[9]?63158
3943 N:      bcm[9]?63178
3944 N:      bcm[9]?6756
3945 N:      bcm[9]?6813
3946 N:      bcm[9]?6846
3947 N:      bcm[9]?6855
3948 N:      bcm[9]?6856
3949 N:      bcm[9]?6858
3950 N:      bcm[9]?6878
3951
3952 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3953 M:      Florian Fainelli <f.fainelli@gmail.com>
3954 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3957 S:      Maintained
3958 T:      git git://github.com/broadcom/stblinux.git
3959 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3960 F:      drivers/pci/controller/pcie-brcmstb.c
3961 F:      drivers/staging/vc04_services
3962 N:      bcm2711
3963 N:      bcm283*
3964 N:      raspberrypi
3965
3966 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3967 M:      Florian Fainelli <f.fainelli@gmail.com>
3968 M:      Ray Jui <rjui@broadcom.com>
3969 M:      Scott Branden <sbranden@broadcom.com>
3970 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971 S:      Maintained
3972 T:      git git://github.com/broadcom/mach-bcm
3973 F:      arch/arm/mach-bcm/
3974 N:      bcm281*
3975 N:      bcm113*
3976 N:      bcm216*
3977 N:      kona
3978
3979 BROADCOM BCM47XX MIPS ARCHITECTURE
3980 M:      Hauke Mehrtens <hauke@hauke-m.de>
3981 M:      Rafał Miłecki <zajec5@gmail.com>
3982 L:      linux-mips@vger.kernel.org
3983 S:      Maintained
3984 F:      Documentation/devicetree/bindings/mips/brcm/
3985 F:      arch/mips/bcm47xx/*
3986 F:      arch/mips/include/asm/mach-bcm47xx/*
3987
3988 BROADCOM BCM4908 ETHERNET DRIVER
3989 M:      Rafał Miłecki <rafal@milecki.pl>
3990 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991 L:      netdev@vger.kernel.org
3992 S:      Maintained
3993 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3994 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3995 F:      drivers/net/ethernet/broadcom/unimac.h
3996
3997 BROADCOM BCM4908 PINMUX DRIVER
3998 M:      Rafał Miłecki <rafal@milecki.pl>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-gpio@vger.kernel.org
4001 S:      Maintained
4002 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4003 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4004
4005 BROADCOM BCM5301X ARM ARCHITECTURE
4006 M:      Florian Fainelli <f.fainelli@gmail.com>
4007 M:      Hauke Mehrtens <hauke@hauke-m.de>
4008 M:      Rafał Miłecki <zajec5@gmail.com>
4009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011 S:      Maintained
4012 F:      arch/arm/boot/dts/bcm470*
4013 F:      arch/arm/boot/dts/bcm5301*
4014 F:      arch/arm/boot/dts/bcm953012*
4015 F:      arch/arm/mach-bcm/bcm_5301x.c
4016
4017 BROADCOM BCM53573 ARM ARCHITECTURE
4018 M:      Florian Fainelli <f.fainelli@gmail.com>
4019 M:      Rafał Miłecki <rafal@milecki.pl>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022 S:      Maintained
4023 F:      arch/arm/boot/dts/bcm47189*
4024 F:      arch/arm/boot/dts/bcm53573*
4025
4026 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4027 M:      Kevin Cernekee <cernekee@gmail.com>
4028 L:      linux-usb@vger.kernel.org
4029 S:      Maintained
4030 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4031
4032 BROADCOM BCM7XXX ARM ARCHITECTURE
4033 M:      Florian Fainelli <f.fainelli@gmail.com>
4034 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4036 S:      Maintained
4037 T:      git git://github.com/broadcom/stblinux.git
4038 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4039 F:      arch/arm/boot/dts/bcm7*.dts*
4040 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4041 F:      arch/arm/mach-bcm/*brcmstb*
4042 F:      arch/arm/mm/cache-b15-rac.c
4043 F:      drivers/bus/brcmstb_gisb.c
4044 F:      drivers/pci/controller/pcie-brcmstb.c
4045 N:      brcmstb
4046 N:      bcm7038
4047 N:      bcm7120
4048
4049 BROADCOM BDC DRIVER
4050 M:      Al Cooper <alcooperx@gmail.com>
4051 L:      linux-usb@vger.kernel.org
4052 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053 S:      Maintained
4054 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4055 F:      drivers/usb/gadget/udc/bdc/
4056
4057 BROADCOM BMIPS CPUFREQ DRIVER
4058 M:      Markus Mayer <mmayer@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-pm@vger.kernel.org
4061 S:      Maintained
4062 F:      drivers/cpufreq/bmips-cpufreq.c
4063
4064 BROADCOM BMIPS MIPS ARCHITECTURE
4065 M:      Florian Fainelli <f.fainelli@gmail.com>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-mips@vger.kernel.org
4068 S:      Maintained
4069 T:      git git://github.com/broadcom/stblinux.git
4070 F:      arch/mips/bmips/*
4071 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4072 F:      arch/mips/include/asm/mach-bmips/*
4073 F:      arch/mips/kernel/*bmips*
4074 F:      drivers/soc/bcm/bcm63xx
4075 F:      drivers/irqchip/irq-bcm63*
4076 F:      drivers/irqchip/irq-bcm7*
4077 F:      drivers/irqchip/irq-brcmstb*
4078 F:      include/linux/bcm963xx_nvram.h
4079 F:      include/linux/bcm963xx_tag.h
4080
4081 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4082 M:      Rasesh Mody <rmody@marvell.com>
4083 M:      GR-Linux-NIC-Dev@marvell.com
4084 L:      netdev@vger.kernel.org
4085 S:      Supported
4086 F:      drivers/net/ethernet/broadcom/bnx2.*
4087 F:      drivers/net/ethernet/broadcom/bnx2_*
4088
4089 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4090 M:      Saurav Kashyap <skashyap@marvell.com>
4091 M:      Javed Hasan <jhasan@marvell.com>
4092 M:      GR-QLogic-Storage-Upstream@marvell.com
4093 L:      linux-scsi@vger.kernel.org
4094 S:      Supported
4095 F:      drivers/scsi/bnx2fc/
4096
4097 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4098 M:      Nilesh Javali <njavali@marvell.com>
4099 M:      Manish Rangankar <mrangankar@marvell.com>
4100 M:      GR-QLogic-Storage-Upstream@marvell.com
4101 L:      linux-scsi@vger.kernel.org
4102 S:      Supported
4103 F:      drivers/scsi/bnx2i/
4104
4105 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4106 M:      Ariel Elior <aelior@marvell.com>
4107 M:      Sudarsana Kalluru <skalluru@marvell.com>
4108 M:      Manish Chopra <manishc@marvell.com>
4109 L:      netdev@vger.kernel.org
4110 S:      Supported
4111 F:      drivers/net/ethernet/broadcom/bnx2x/
4112
4113 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4114 M:      Michael Chan <michael.chan@broadcom.com>
4115 L:      netdev@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4118 F:      drivers/net/ethernet/broadcom/bnxt/
4119 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4120
4121 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4122 M:      Arend van Spriel <aspriel@gmail.com>
4123 M:      Franky Lin <franky.lin@broadcom.com>
4124 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4125 L:      linux-wireless@vger.kernel.org
4126 L:      brcm80211-dev-list.pdl@broadcom.com
4127 L:      SHA-cyfmac-dev-list@infineon.com
4128 S:      Supported
4129 F:      drivers/net/wireless/broadcom/brcm80211/
4130
4131 BROADCOM BRCMSTB GPIO DRIVER
4132 M:      Doug Berger <opendmb@gmail.com>
4133 M:      Florian Fainelli <f.fainelli@gmail.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 S:      Supported
4136 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4137 F:      drivers/gpio/gpio-brcmstb.c
4138
4139 BROADCOM BRCMSTB I2C DRIVER
4140 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-i2c@vger.kernel.org
4143 S:      Supported
4144 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4145 F:      drivers/i2c/busses/i2c-brcmstb.c
4146
4147 BROADCOM BRCMSTB UART DRIVER
4148 M:      Al Cooper <alcooperx@gmail.com>
4149 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150 L:      linux-serial@vger.kernel.org
4151 S:      Maintained
4152 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4153 F:      drivers/tty/serial/8250/8250_bcm7271.c
4154
4155 BROADCOM BRCMSTB USB EHCI DRIVER
4156 M:      Al Cooper <alcooperx@gmail.com>
4157 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158 L:      linux-usb@vger.kernel.org
4159 S:      Maintained
4160 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4161 F:      drivers/usb/host/ehci-brcm.*
4162
4163 BROADCOM BRCMSTB USB PIN MAP DRIVER
4164 M:      Al Cooper <alcooperx@gmail.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 L:      linux-usb@vger.kernel.org
4167 S:      Maintained
4168 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4169 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4170
4171 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4172 M:      Al Cooper <alcooperx@gmail.com>
4173 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174 L:      linux-kernel@vger.kernel.org
4175 S:      Maintained
4176 F:      drivers/phy/broadcom/phy-brcm-usb*
4177
4178 BROADCOM ETHERNET PHY DRIVERS
4179 M:      Florian Fainelli <f.fainelli@gmail.com>
4180 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 L:      netdev@vger.kernel.org
4182 S:      Supported
4183 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4184 F:      drivers/net/phy/bcm*.[ch]
4185 F:      drivers/net/phy/broadcom.c
4186 F:      include/linux/brcmphy.h
4187
4188 BROADCOM GENET ETHERNET DRIVER
4189 M:      Doug Berger <opendmb@gmail.com>
4190 M:      Florian Fainelli <f.fainelli@gmail.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      netdev@vger.kernel.org
4193 S:      Supported
4194 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4195 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4196 F:      drivers/net/ethernet/broadcom/genet/
4197 F:      drivers/net/ethernet/broadcom/unimac.h
4198 F:      drivers/net/mdio/mdio-bcm-unimac.c
4199 F:      include/linux/platform_data/bcmgenet.h
4200 F:      include/linux/platform_data/mdio-bcm-unimac.h
4201
4202 BROADCOM IPROC ARM ARCHITECTURE
4203 M:      Ray Jui <rjui@broadcom.com>
4204 M:      Scott Branden <sbranden@broadcom.com>
4205 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4207 S:      Maintained
4208 T:      git git://github.com/broadcom/stblinux.git
4209 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4210 F:      arch/arm64/boot/dts/broadcom/stingray/*
4211 F:      drivers/clk/bcm/clk-ns*
4212 F:      drivers/clk/bcm/clk-sr*
4213 F:      drivers/pinctrl/bcm/pinctrl-ns*
4214 F:      include/dt-bindings/clock/bcm-sr*
4215 N:      iproc
4216 N:      cygnus
4217 N:      bcm[-_]nsp
4218 N:      bcm9113*
4219 N:      bcm9583*
4220 N:      bcm9585*
4221 N:      bcm9586*
4222 N:      bcm988312
4223 N:      bcm113*
4224 N:      bcm583*
4225 N:      bcm585*
4226 N:      bcm586*
4227 N:      bcm88312
4228 N:      hr2
4229 N:      stingray
4230
4231 BROADCOM IPROC GBIT ETHERNET DRIVER
4232 M:      Rafał Miłecki <rafal@milecki.pl>
4233 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234 L:      netdev@vger.kernel.org
4235 S:      Maintained
4236 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4237 F:      drivers/net/ethernet/broadcom/bgmac*
4238 F:      drivers/net/ethernet/broadcom/unimac.h
4239
4240 BROADCOM KONA GPIO DRIVER
4241 M:      Ray Jui <rjui@broadcom.com>
4242 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4243 S:      Supported
4244 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4245 F:      drivers/gpio/gpio-bcm-kona.c
4246
4247 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4248 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4249 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4250 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4251 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4252 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4253 L:      linux-scsi@vger.kernel.org
4254 S:      Supported
4255 W:      https://www.broadcom.com/support/storage
4256 F:      drivers/scsi/mpi3mr/
4257
4258 BROADCOM NETXTREME-E ROCE DRIVER
4259 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4260 L:      linux-rdma@vger.kernel.org
4261 S:      Supported
4262 W:      http://www.broadcom.com
4263 F:      drivers/infiniband/hw/bnxt_re/
4264 F:      include/uapi/rdma/bnxt_re-abi.h
4265
4266 BROADCOM NVRAM DRIVER
4267 M:      Rafał Miłecki <zajec5@gmail.com>
4268 L:      linux-mips@vger.kernel.org
4269 S:      Maintained
4270 F:      drivers/firmware/broadcom/*
4271
4272 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4273 M:      Rafał Miłecki <rafal@milecki.pl>
4274 M:      Florian Fainelli <f.fainelli@gmail.com>
4275 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276 L:      linux-pm@vger.kernel.org
4277 S:      Maintained
4278 T:      git git://github.com/broadcom/stblinux.git
4279 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4280 F:      include/dt-bindings/soc/bcm-pmb.h
4281
4282 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4283 M:      Rafał Miłecki <zajec5@gmail.com>
4284 L:      linux-wireless@vger.kernel.org
4285 S:      Maintained
4286 F:      drivers/bcma/
4287 F:      include/linux/bcma/
4288
4289 BROADCOM SPI DRIVER
4290 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4291 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 S:      Maintained
4293 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4294 F:      drivers/spi/spi-bcm-qspi.*
4295 F:      drivers/spi/spi-brcmstb-qspi.c
4296 F:      drivers/spi/spi-iproc-qspi.c
4297
4298 BROADCOM STB AVS CPUFREQ DRIVER
4299 M:      Markus Mayer <mmayer@broadcom.com>
4300 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301 L:      linux-pm@vger.kernel.org
4302 S:      Maintained
4303 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4304 F:      drivers/cpufreq/brcmstb*
4305
4306 BROADCOM STB AVS TMON DRIVER
4307 M:      Markus Mayer <mmayer@broadcom.com>
4308 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309 L:      linux-pm@vger.kernel.org
4310 S:      Maintained
4311 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4312 F:      drivers/thermal/broadcom/brcmstb*
4313
4314 BROADCOM STB DPFE DRIVER
4315 M:      Markus Mayer <mmayer@broadcom.com>
4316 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4318 S:      Maintained
4319 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4320 F:      drivers/memory/brcmstb_dpfe.c
4321
4322 BROADCOM STB NAND FLASH DRIVER
4323 M:      Brian Norris <computersforpeace@gmail.com>
4324 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 L:      linux-mtd@lists.infradead.org
4327 S:      Maintained
4328 F:      drivers/mtd/nand/raw/brcmnand/
4329 F:      include/linux/platform_data/brcmnand.h
4330
4331 BROADCOM STB PCIE DRIVER
4332 M:      Jim Quinlan <jim2101024@gmail.com>
4333 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4334 M:      Florian Fainelli <f.fainelli@gmail.com>
4335 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336 L:      linux-pci@vger.kernel.org
4337 S:      Maintained
4338 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4339 F:      drivers/pci/controller/pcie-brcmstb.c
4340
4341 BROADCOM SYSTEMPORT ETHERNET DRIVER
4342 M:      Florian Fainelli <f.fainelli@gmail.com>
4343 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344 L:      netdev@vger.kernel.org
4345 S:      Supported
4346 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4347 F:      drivers/net/ethernet/broadcom/unimac.h
4348 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4349
4350 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4351 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4352 M:      Prashant Sreedharan <prashant@broadcom.com>
4353 M:      Michael Chan <mchan@broadcom.com>
4354 L:      netdev@vger.kernel.org
4355 S:      Supported
4356 F:      drivers/net/ethernet/broadcom/tg3.*
4357
4358 BROADCOM VK DRIVER
4359 M:      Scott Branden <scott.branden@broadcom.com>
4360 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361 S:      Supported
4362 F:      drivers/misc/bcm-vk/
4363 F:      include/uapi/linux/misc/bcm_vk.h
4364
4365 BROCADE BFA FC SCSI DRIVER
4366 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4367 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4368 L:      linux-scsi@vger.kernel.org
4369 S:      Supported
4370 F:      drivers/scsi/bfa/
4371
4372 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4373 M:      Rasesh Mody <rmody@marvell.com>
4374 M:      Sudarsana Kalluru <skalluru@marvell.com>
4375 M:      GR-Linux-NIC-Dev@marvell.com
4376 L:      netdev@vger.kernel.org
4377 S:      Supported
4378 F:      drivers/net/ethernet/brocade/bna/
4379
4380 BSG (block layer generic sg v4 driver)
4381 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4382 L:      linux-scsi@vger.kernel.org
4383 S:      Supported
4384 F:      block/bsg.c
4385 F:      include/linux/bsg.h
4386 F:      include/uapi/linux/bsg.h
4387
4388 BT87X AUDIO DRIVER
4389 M:      Clemens Ladisch <clemens@ladisch.de>
4390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4391 S:      Maintained
4392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4393 F:      Documentation/sound/cards/bt87x.rst
4394 F:      sound/pci/bt87x.c
4395
4396 BT8XXGPIO DRIVER
4397 M:      Michael Buesch <m@bues.ch>
4398 S:      Maintained
4399 W:      http://bu3sch.de/btgpio.php
4400 F:      drivers/gpio/gpio-bt8xx.c
4401
4402 BTRFS FILE SYSTEM
4403 M:      Chris Mason <clm@fb.com>
4404 M:      Josef Bacik <josef@toxicpanda.com>
4405 M:      David Sterba <dsterba@suse.com>
4406 L:      linux-btrfs@vger.kernel.org
4407 S:      Maintained
4408 W:      http://btrfs.wiki.kernel.org/
4409 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4410 C:      irc://irc.libera.chat/btrfs
4411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4412 F:      Documentation/filesystems/btrfs.rst
4413 F:      fs/btrfs/
4414 F:      include/linux/btrfs*
4415 F:      include/uapi/linux/btrfs*
4416
4417 BTTV VIDEO4LINUX DRIVER
4418 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4419 L:      linux-media@vger.kernel.org
4420 S:      Odd fixes
4421 W:      https://linuxtv.org
4422 T:      git git://linuxtv.org/media_tree.git
4423 F:      Documentation/driver-api/media/drivers/bttv*
4424 F:      drivers/media/pci/bt8xx/bttv*
4425
4426 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4427 M:      Chanwoo Choi <cw00.choi@samsung.com>
4428 L:      linux-pm@vger.kernel.org
4429 L:      linux-samsung-soc@vger.kernel.org
4430 S:      Maintained
4431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4432 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4433 F:      drivers/devfreq/exynos-bus.c
4434
4435 BUSLOGIC SCSI DRIVER
4436 M:      Khalid Aziz <khalid@gonehiking.org>
4437 L:      linux-scsi@vger.kernel.org
4438 S:      Maintained
4439 F:      drivers/scsi/BusLogic.*
4440 F:      drivers/scsi/FlashPoint.*
4441
4442 C-MEDIA CMI8788 DRIVER
4443 M:      Clemens Ladisch <clemens@ladisch.de>
4444 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4445 S:      Maintained
4446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447 F:      sound/pci/oxygen/
4448
4449 C-SKY ARCHITECTURE
4450 M:      Guo Ren <guoren@kernel.org>
4451 L:      linux-csky@vger.kernel.org
4452 S:      Supported
4453 T:      git https://github.com/c-sky/csky-linux.git
4454 F:      Documentation/devicetree/bindings/csky/
4455 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4456 F:      Documentation/devicetree/bindings/timer/csky,*
4457 F:      arch/csky/
4458 F:      drivers/clocksource/timer-gx6605s.c
4459 F:      drivers/clocksource/timer-mp-csky.c
4460 F:      drivers/irqchip/irq-csky-*
4461 N:      csky
4462 K:      csky
4463
4464 CA8210 IEEE-802.15.4 RADIO DRIVER
4465 L:      linux-wpan@vger.kernel.org
4466 S:      Orphan
4467 W:      https://github.com/Cascoda/ca8210-linux.git
4468 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4469 F:      drivers/net/ieee802154/ca8210.c
4470
4471 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4472 M:      Damien Le Moal <damien.lemoal@wdc.com>
4473 L:      linux-riscv@lists.infradead.org
4474 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4475 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4476 F:      drivers/pinctrl/pinctrl-k210.c
4477
4478 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4479 M:      Damien Le Moal <damien.lemoal@wdc.com>
4480 L:      linux-kernel@vger.kernel.org
4481 L:      linux-riscv@lists.infradead.org
4482 S:      Maintained
4483 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4484 F:      drivers/reset/reset-k210.c
4485
4486 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4487 M:      Damien Le Moal <damien.lemoal@wdc.com>
4488 L:      linux-riscv@lists.infradead.org
4489 S:      Maintained
4490 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4491 F:      drivers/soc/canaan/
4492 F:      include/soc/canaan/
4493
4494 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4495 M:      David Howells <dhowells@redhat.com>
4496 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4497 S:      Supported
4498 F:      Documentation/filesystems/caching/cachefiles.rst
4499 F:      fs/cachefiles/
4500
4501 CADENCE MIPI-CSI2 BRIDGES
4502 M:      Maxime Ripard <mripard@kernel.org>
4503 L:      linux-media@vger.kernel.org
4504 S:      Maintained
4505 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4506 F:      drivers/media/platform/cadence/cdns-csi2*
4507
4508 CADENCE NAND DRIVER
4509 L:      linux-mtd@lists.infradead.org
4510 S:      Orphan
4511 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4512 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4513
4514 CADENCE USB3 DRD IP DRIVER
4515 M:      Peter Chen <peter.chen@kernel.org>
4516 M:      Pawel Laszczak <pawell@cadence.com>
4517 R:      Roger Quadros <rogerq@kernel.org>
4518 R:      Aswath Govindraju <a-govindraju@ti.com>
4519 L:      linux-usb@vger.kernel.org
4520 S:      Maintained
4521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4522 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4523 F:      drivers/usb/cdns3/
4524 X:      drivers/usb/cdns3/cdnsp*
4525
4526 CADENCE USBSSP DRD IP DRIVER
4527 M:      Pawel Laszczak <pawell@cadence.com>
4528 L:      linux-usb@vger.kernel.org
4529 S:      Maintained
4530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4531 F:      drivers/usb/cdns3/
4532 X:      drivers/usb/cdns3/cdns3*
4533
4534 CADET FM/AM RADIO RECEIVER DRIVER
4535 M:      Hans Verkuil <hverkuil@xs4all.nl>
4536 L:      linux-media@vger.kernel.org
4537 S:      Maintained
4538 W:      https://linuxtv.org
4539 T:      git git://linuxtv.org/media_tree.git
4540 F:      drivers/media/radio/radio-cadet*
4541
4542 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4543 L:      linux-media@vger.kernel.org
4544 S:      Orphan
4545 T:      git git://linuxtv.org/media_tree.git
4546 F:      Documentation/admin-guide/media/cafe_ccic*
4547 F:      drivers/media/platform/marvell/
4548
4549 CAIF NETWORK LAYER
4550 L:      netdev@vger.kernel.org
4551 S:      Orphan
4552 F:      Documentation/networking/caif/
4553 F:      drivers/net/caif/
4554 F:      include/net/caif/
4555 F:      include/uapi/linux/caif/
4556 F:      net/caif/
4557
4558 CAKE QDISC
4559 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4560 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4561 S:      Maintained
4562 F:      net/sched/sch_cake.c
4563
4564 CAN NETWORK DRIVERS
4565 M:      Wolfgang Grandegger <wg@grandegger.com>
4566 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4567 L:      linux-can@vger.kernel.org
4568 S:      Maintained
4569 W:      https://github.com/linux-can
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4572 F:      Documentation/devicetree/bindings/net/can/
4573 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4574 F:      drivers/net/can/
4575 F:      drivers/phy/phy-can-transceiver.c
4576 F:      include/linux/can/bittiming.h
4577 F:      include/linux/can/dev.h
4578 F:      include/linux/can/length.h
4579 F:      include/linux/can/platform/
4580 F:      include/linux/can/rx-offload.h
4581 F:      include/uapi/linux/can/error.h
4582 F:      include/uapi/linux/can/netlink.h
4583 F:      include/uapi/linux/can/vxcan.h
4584
4585 CAN NETWORK LAYER
4586 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4587 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4588 L:      linux-can@vger.kernel.org
4589 S:      Maintained
4590 W:      https://github.com/linux-can
4591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4593 F:      Documentation/networking/can.rst
4594 F:      include/linux/can/can-ml.h
4595 F:      include/linux/can/core.h
4596 F:      include/linux/can/skb.h
4597 F:      include/net/netns/can.h
4598 F:      include/uapi/linux/can.h
4599 F:      include/uapi/linux/can/bcm.h
4600 F:      include/uapi/linux/can/gw.h
4601 F:      include/uapi/linux/can/isotp.h
4602 F:      include/uapi/linux/can/raw.h
4603 F:      net/can/
4604
4605 CAN-J1939 NETWORK LAYER
4606 M:      Robin van der Gracht <robin@protonic.nl>
4607 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4608 R:      kernel@pengutronix.de
4609 L:      linux-can@vger.kernel.org
4610 S:      Maintained
4611 F:      Documentation/networking/j1939.rst
4612 F:      include/uapi/linux/can/j1939.h
4613 F:      net/can/j1939/
4614
4615 CAPABILITIES
4616 M:      Serge Hallyn <serge@hallyn.com>
4617 L:      linux-security-module@vger.kernel.org
4618 S:      Supported
4619 F:      include/linux/capability.h
4620 F:      include/uapi/linux/capability.h
4621 F:      kernel/capability.c
4622 F:      security/commoncap.c
4623
4624 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4625 M:      Kevin Tsai <ktsai@capellamicro.com>
4626 S:      Maintained
4627 F:      drivers/iio/light/cm*
4628
4629 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4630 M:      Christian Lamparter <chunkeey@googlemail.com>
4631 L:      linux-wireless@vger.kernel.org
4632 S:      Maintained
4633 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4634 F:      drivers/net/wireless/ath/carl9170/
4635
4636 CAVIUM I2C DRIVER
4637 M:      Robert Richter <rric@kernel.org>
4638 S:      Odd Fixes
4639 W:      http://www.marvell.com
4640 F:      drivers/i2c/busses/i2c-octeon*
4641 F:      drivers/i2c/busses/i2c-thunderx*
4642
4643 CAVIUM LIQUIDIO NETWORK DRIVER
4644 M:      Derek Chickles <dchickles@marvell.com>
4645 M:      Satanand Burla <sburla@marvell.com>
4646 M:      Felix Manlunas <fmanlunas@marvell.com>
4647 L:      netdev@vger.kernel.org
4648 S:      Supported
4649 W:      http://www.marvell.com
4650 F:      drivers/net/ethernet/cavium/liquidio/
4651
4652 CAVIUM MMC DRIVER
4653 M:      Robert Richter <rric@kernel.org>
4654 S:      Odd Fixes
4655 W:      http://www.marvell.com
4656 F:      drivers/mmc/host/cavium*
4657
4658 CAVIUM OCTEON-TX CRYPTO DRIVER
4659 M:      George Cherian <gcherian@marvell.com>
4660 L:      linux-crypto@vger.kernel.org
4661 S:      Supported
4662 W:      http://www.marvell.com
4663 F:      drivers/crypto/cavium/cpt/
4664
4665 CAVIUM THUNDERX2 ARM64 SOC
4666 M:      Robert Richter <rric@kernel.org>
4667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4668 S:      Odd Fixes
4669 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4670 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4671
4672 CBS/ETF/TAPRIO QDISCS
4673 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4674 S:      Maintained
4675 L:      netdev@vger.kernel.org
4676 F:      net/sched/sch_cbs.c
4677 F:      net/sched/sch_etf.c
4678 F:      net/sched/sch_taprio.c
4679
4680 CC2520 IEEE-802.15.4 RADIO DRIVER
4681 M:      Varka Bhadram <varkabhadram@gmail.com>
4682 L:      linux-wpan@vger.kernel.org
4683 S:      Maintained
4684 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4685 F:      drivers/net/ieee802154/cc2520.c
4686 F:      include/linux/spi/cc2520.h
4687
4688 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4689 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4690 L:      linux-crypto@vger.kernel.org
4691 S:      Supported
4692 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4693 F:      drivers/crypto/ccree/
4694
4695 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4696 M:      Hadar Gat <hadar.gat@arm.com>
4697 L:      linux-crypto@vger.kernel.org
4698 S:      Supported
4699 F:      drivers/char/hw_random/cctrng.c
4700 F:      drivers/char/hw_random/cctrng.h
4701 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4702 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703
4704 CEC FRAMEWORK
4705 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4706 L:      linux-media@vger.kernel.org
4707 S:      Supported
4708 W:      http://linuxtv.org
4709 T:      git git://linuxtv.org/media_tree.git
4710 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4711 F:      Documentation/devicetree/bindings/media/cec.txt
4712 F:      Documentation/driver-api/media/cec-core.rst
4713 F:      Documentation/userspace-api/media/cec
4714 F:      drivers/media/cec/
4715 F:      drivers/media/rc/keymaps/rc-cec.c
4716 F:      include/media/cec-notifier.h
4717 F:      include/media/cec.h
4718 F:      include/uapi/linux/cec-funcs.h
4719 F:      include/uapi/linux/cec.h
4720
4721 CEC GPIO DRIVER
4722 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4723 L:      linux-media@vger.kernel.org
4724 S:      Supported
4725 W:      http://linuxtv.org
4726 T:      git git://linuxtv.org/media_tree.git
4727 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4728 F:      drivers/media/cec/platform/cec-gpio/
4729
4730 CELL BROADBAND ENGINE ARCHITECTURE
4731 M:      Arnd Bergmann <arnd@arndb.de>
4732 L:      linuxppc-dev@lists.ozlabs.org
4733 S:      Supported
4734 W:      http://www.ibm.com/developerworks/power/cell/
4735 F:      arch/powerpc/include/asm/cell*.h
4736 F:      arch/powerpc/include/asm/spu*.h
4737 F:      arch/powerpc/include/uapi/asm/spu*.h
4738 F:      arch/powerpc/platforms/cell/
4739
4740 CELLWISE CW2015 BATTERY DRIVER
4741 M:      Tobias Schrammm <t.schramm@manjaro.org>
4742 S:      Maintained
4743 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4744 F:      drivers/power/supply/cw2015_battery.c
4745
4746 CEPH COMMON CODE (LIBCEPH)
4747 M:      Ilya Dryomov <idryomov@gmail.com>
4748 M:      Xiubo Li <xiubli@redhat.com>
4749 R:      Jeff Layton <jlayton@kernel.org>
4750 L:      ceph-devel@vger.kernel.org
4751 S:      Supported
4752 W:      http://ceph.com/
4753 T:      git git://github.com/ceph/ceph-client.git
4754 F:      include/linux/ceph/
4755 F:      include/linux/crush/
4756 F:      net/ceph/
4757
4758 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4759 M:      Xiubo Li <xiubli@redhat.com>
4760 M:      Ilya Dryomov <idryomov@gmail.com>
4761 R:      Jeff Layton <jlayton@kernel.org>
4762 L:      ceph-devel@vger.kernel.org
4763 S:      Supported
4764 W:      http://ceph.com/
4765 T:      git git://github.com/ceph/ceph-client.git
4766 F:      Documentation/filesystems/ceph.rst
4767 F:      fs/ceph/
4768
4769 CERTIFICATE HANDLING
4770 M:      David Howells <dhowells@redhat.com>
4771 M:      David Woodhouse <dwmw2@infradead.org>
4772 L:      keyrings@vger.kernel.org
4773 S:      Maintained
4774 F:      Documentation/admin-guide/module-signing.rst
4775 F:      certs/
4776 F:      scripts/check-blacklist-hashes.awk
4777 F:      scripts/sign-file.c
4778 F:      tools/certs/
4779
4780 CFAG12864B LCD DRIVER
4781 M:      Miguel Ojeda <ojeda@kernel.org>
4782 S:      Maintained
4783 F:      drivers/auxdisplay/cfag12864b.c
4784 F:      include/linux/cfag12864b.h
4785
4786 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4787 M:      Miguel Ojeda <ojeda@kernel.org>
4788 S:      Maintained
4789 F:      drivers/auxdisplay/cfag12864bfb.c
4790 F:      include/linux/cfag12864b.h
4791
4792 CHAR and MISC DRIVERS
4793 M:      Arnd Bergmann <arnd@arndb.de>
4794 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4795 S:      Supported
4796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4797 F:      drivers/char/
4798 F:      drivers/misc/
4799 F:      include/linux/miscdevice.h
4800 X:      drivers/char/agp/
4801 X:      drivers/char/hw_random/
4802 X:      drivers/char/ipmi/
4803 X:      drivers/char/random.c
4804 X:      drivers/char/tpm/
4805
4806 CHECKPATCH
4807 M:      Andy Whitcroft <apw@canonical.com>
4808 M:      Joe Perches <joe@perches.com>
4809 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4810 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4811 S:      Maintained
4812 F:      scripts/checkpatch.pl
4813
4814 CHECKPATCH DOCUMENTATION
4815 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4816 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4817 R:      Joe Perches <joe@perches.com>
4818 S:      Maintained
4819 F:      Documentation/dev-tools/checkpatch.rst
4820
4821 CHINESE DOCUMENTATION
4822 M:      Alex Shi <alexs@kernel.org>
4823 M:      Yanteng Si <siyanteng@loongson.cn>
4824 S:      Maintained
4825 F:      Documentation/translations/zh_CN/
4826
4827 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4828 M:      Peter Chen <peter.chen@kernel.org>
4829 L:      linux-usb@vger.kernel.org
4830 S:      Maintained
4831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4832 F:      drivers/usb/chipidea/
4833
4834 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4835 M:      Hans de Goede <hdegoede@redhat.com>
4836 L:      linux-input@vger.kernel.org
4837 S:      Maintained
4838 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4839 F:      drivers/input/touchscreen/chipone_icn8318.c
4840
4841 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4842 M:      Hans de Goede <hdegoede@redhat.com>
4843 L:      linux-input@vger.kernel.org
4844 S:      Maintained
4845 F:      drivers/input/touchscreen/chipone_icn8505.c
4846
4847 CHROME HARDWARE PLATFORM SUPPORT
4848 M:      Benson Leung <bleung@chromium.org>
4849 L:      chrome-platform@lists.linux.dev
4850 S:      Maintained
4851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4852 F:      drivers/platform/chrome/
4853
4854 CHROMEOS EC CODEC DRIVER
4855 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4856 M:      Tzung-Bi Shih <tzungbi@google.com>
4857 R:      Guenter Roeck <groeck@chromium.org>
4858 L:      chrome-platform@lists.linux.dev
4859 S:      Maintained
4860 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4861 F:      sound/soc/codecs/cros_ec_codec.*
4862
4863 CHROMEOS EC SUBDRIVERS
4864 M:      Benson Leung <bleung@chromium.org>
4865 R:      Guenter Roeck <groeck@chromium.org>
4866 L:      chrome-platform@lists.linux.dev
4867 S:      Maintained
4868 F:      drivers/power/supply/cros_usbpd-charger.c
4869 N:      cros_ec
4870 N:      cros-ec
4871
4872 CHROMEOS EC USB TYPE-C DRIVER
4873 M:      Prashant Malani <pmalani@chromium.org>
4874 L:      chrome-platform@lists.linux.dev
4875 S:      Maintained
4876 F:      drivers/platform/chrome/cros_ec_typec.c
4877
4878 CHROMEOS EC USB PD NOTIFY DRIVER
4879 M:      Prashant Malani <pmalani@chromium.org>
4880 L:      chrome-platform@lists.linux.dev
4881 S:      Maintained
4882 F:      drivers/platform/chrome/cros_usbpd_notify.c
4883 F:      include/linux/platform_data/cros_usbpd_notify.h
4884
4885 CHRONTEL CH7322 CEC DRIVER
4886 M:      Joe Tessler <jrt@google.com>
4887 L:      linux-media@vger.kernel.org
4888 S:      Maintained
4889 T:      git git://linuxtv.org/media_tree.git
4890 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4891 F:      drivers/media/cec/i2c/ch7322.c
4892
4893 CIRRUS LOGIC AUDIO CODEC DRIVERS
4894 M:      James Schulman <james.schulman@cirrus.com>
4895 M:      David Rhodes <david.rhodes@cirrus.com>
4896 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4897 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4899 L:      patches@opensource.cirrus.com
4900 S:      Maintained
4901 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4902 F:      include/dt-bindings/sound/cs*
4903 F:      sound/pci/hda/cs*
4904 F:      sound/soc/codecs/cs*
4905
4906 CIRRUS LOGIC DSP FIRMWARE DRIVER
4907 M:      Simon Trimmer <simont@opensource.cirrus.com>
4908 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4909 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4910 L:      patches@opensource.cirrus.com
4911 S:      Supported
4912 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4913 T:      git https://github.com/CirrusLogic/linux-drivers.git
4914 F:      drivers/firmware/cirrus/*
4915 F:      include/linux/firmware/cirrus/*
4916
4917 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4918 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4919 L:      netdev@vger.kernel.org
4920 S:      Maintained
4921 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4922
4923 CIRRUS LOGIC LOCHNAGAR DRIVER
4924 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4925 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4926 L:      patches@opensource.cirrus.com
4927 S:      Supported
4928 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4929 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4930 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4931 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4932 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4933 F:      Documentation/hwmon/lochnagar.rst
4934 F:      drivers/clk/clk-lochnagar.c
4935 F:      drivers/hwmon/lochnagar-hwmon.c
4936 F:      drivers/mfd/lochnagar-i2c.c
4937 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4938 F:      drivers/regulator/lochnagar-regulator.c
4939 F:      include/dt-bindings/clk/lochnagar.h
4940 F:      include/dt-bindings/pinctrl/lochnagar.h
4941 F:      include/linux/mfd/lochnagar*
4942 F:      sound/soc/codecs/lochnagar-sc.c
4943
4944 CIRRUS LOGIC MADERA CODEC DRIVERS
4945 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4946 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4947 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4948 L:      patches@opensource.cirrus.com
4949 S:      Supported
4950 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4951 T:      git https://github.com/CirrusLogic/linux-drivers.git
4952 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4953 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4954 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4955 F:      drivers/gpio/gpio-madera*
4956 F:      drivers/irqchip/irq-madera*
4957 F:      drivers/mfd/cs47l*
4958 F:      drivers/mfd/madera*
4959 F:      drivers/pinctrl/cirrus/*
4960 F:      include/dt-bindings/sound/madera*
4961 F:      include/linux/irqchip/irq-madera*
4962 F:      include/linux/mfd/madera/*
4963 F:      include/sound/madera*
4964 F:      sound/soc/codecs/cs47l*
4965 F:      sound/soc/codecs/madera*
4966
4967 CISCO FCOE HBA DRIVER
4968 M:      Satish Kharat <satishkh@cisco.com>
4969 M:      Sesidhar Baddela <sebaddel@cisco.com>
4970 M:      Karan Tilak Kumar <kartilak@cisco.com>
4971 L:      linux-scsi@vger.kernel.org
4972 S:      Supported
4973 F:      drivers/scsi/fnic/
4974
4975 CISCO SCSI HBA DRIVER
4976 M:      Karan Tilak Kumar <kartilak@cisco.com>
4977 M:      Sesidhar Baddela <sebaddel@cisco.com>
4978 L:      linux-scsi@vger.kernel.org
4979 S:      Supported
4980 F:      drivers/scsi/snic/
4981
4982 CISCO VIC ETHERNET NIC DRIVER
4983 M:      Christian Benvenuti <benve@cisco.com>
4984 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4985 S:      Supported
4986 F:      drivers/net/ethernet/cisco/enic/
4987
4988 CISCO VIC LOW LATENCY NIC DRIVER
4989 M:      Christian Benvenuti <benve@cisco.com>
4990 M:      Nelson Escobar <neescoba@cisco.com>
4991 S:      Supported
4992 F:      drivers/infiniband/hw/usnic/
4993
4994 CLANG-FORMAT FILE
4995 M:      Miguel Ojeda <ojeda@kernel.org>
4996 S:      Maintained
4997 F:      .clang-format
4998
4999 CLANG/LLVM BUILD SUPPORT
5000 M:      Nathan Chancellor <nathan@kernel.org>
5001 M:      Nick Desaulniers <ndesaulniers@google.com>
5002 R:      Tom Rix <trix@redhat.com>
5003 L:      llvm@lists.linux.dev
5004 S:      Supported
5005 W:      https://clangbuiltlinux.github.io/
5006 B:      https://github.com/ClangBuiltLinux/linux/issues
5007 C:      irc://irc.libera.chat/clangbuiltlinux
5008 F:      Documentation/kbuild/llvm.rst
5009 F:      include/linux/compiler-clang.h
5010 F:      scripts/Makefile.clang
5011 F:      scripts/clang-tools/
5012 K:      \b(?i:clang|llvm)\b
5013
5014 CLANG CONTROL FLOW INTEGRITY SUPPORT
5015 M:      Sami Tolvanen <samitolvanen@google.com>
5016 M:      Kees Cook <keescook@chromium.org>
5017 R:      Nathan Chancellor <nathan@kernel.org>
5018 R:      Nick Desaulniers <ndesaulniers@google.com>
5019 L:      llvm@lists.linux.dev
5020 S:      Supported
5021 B:      https://github.com/ClangBuiltLinux/linux/issues
5022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5023 F:      include/linux/cfi.h
5024 F:      kernel/cfi.c
5025
5026 CLK API
5027 M:      Russell King <linux@armlinux.org.uk>
5028 L:      linux-clk@vger.kernel.org
5029 S:      Maintained
5030 F:      include/linux/clk.h
5031
5032 CLOCKSOURCE, CLOCKEVENT DRIVERS
5033 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5034 M:      Thomas Gleixner <tglx@linutronix.de>
5035 L:      linux-kernel@vger.kernel.org
5036 S:      Supported
5037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5038 F:      Documentation/devicetree/bindings/timer/
5039 F:      drivers/clocksource/
5040
5041 CMPC ACPI DRIVER
5042 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5043 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5044 L:      platform-driver-x86@vger.kernel.org
5045 S:      Supported
5046 F:      drivers/platform/x86/classmate-laptop.c
5047
5048 COBALT MEDIA DRIVER
5049 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5050 L:      linux-media@vger.kernel.org
5051 S:      Supported
5052 W:      https://linuxtv.org
5053 T:      git git://linuxtv.org/media_tree.git
5054 F:      drivers/media/pci/cobalt/
5055
5056 COCCINELLE/Semantic Patches (SmPL)
5057 M:      Julia Lawall <Julia.Lawall@inria.fr>
5058 M:      Nicolas Palix <nicolas.palix@imag.fr>
5059 L:      cocci@inria.fr (moderated for non-subscribers)
5060 S:      Supported
5061 W:      https://coccinelle.gitlabpages.inria.fr/website/
5062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5063 F:      Documentation/dev-tools/coccinelle.rst
5064 F:      scripts/coccicheck
5065 F:      scripts/coccinelle/
5066
5067 CODA FILE SYSTEM
5068 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5069 M:      coda@cs.cmu.edu
5070 L:      codalist@coda.cs.cmu.edu
5071 S:      Maintained
5072 W:      http://www.coda.cs.cmu.edu/
5073 F:      Documentation/filesystems/coda.rst
5074 F:      fs/coda/
5075 F:      include/linux/coda*.h
5076 F:      include/uapi/linux/coda*.h
5077
5078 CODA V4L2 MEM2MEM DRIVER
5079 M:      Philipp Zabel <p.zabel@pengutronix.de>
5080 L:      linux-media@vger.kernel.org
5081 S:      Maintained
5082 F:      Documentation/devicetree/bindings/media/coda.yaml
5083 F:      drivers/media/platform/chips-media/
5084
5085 CODE OF CONDUCT
5086 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5087 S:      Supported
5088 F:      Documentation/process/code-of-conduct-interpretation.rst
5089 F:      Documentation/process/code-of-conduct.rst
5090
5091 COMEDI DRIVERS
5092 M:      Ian Abbott <abbotti@mev.co.uk>
5093 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5094 S:      Odd Fixes
5095 F:      drivers/comedi/
5096 F:      include/linux/comedi/
5097 F:      include/uapi/linux/comedi.h
5098
5099 COMMON CLK FRAMEWORK
5100 M:      Michael Turquette <mturquette@baylibre.com>
5101 M:      Stephen Boyd <sboyd@kernel.org>
5102 L:      linux-clk@vger.kernel.org
5103 S:      Maintained
5104 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5106 F:      Documentation/devicetree/bindings/clock/
5107 F:      drivers/clk/
5108 F:      include/dt-bindings/clock/
5109 F:      include/linux/clk-pr*
5110 F:      include/linux/clk/
5111 F:      include/linux/of_clk.h
5112 X:      drivers/clk/clkdev.c
5113
5114 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5115 M:      Steve French <sfrench@samba.org>
5116 L:      linux-cifs@vger.kernel.org
5117 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5118 S:      Supported
5119 W:      http://linux-cifs.samba.org/
5120 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5121 F:      Documentation/admin-guide/cifs/
5122 F:      fs/cifs/
5123 F:      fs/smbfs_common/
5124
5125 COMPACTPCI HOTPLUG CORE
5126 M:      Scott Murray <scott@spiteful.org>
5127 L:      linux-pci@vger.kernel.org
5128 S:      Maintained
5129 F:      drivers/pci/hotplug/cpci_hotplug*
5130
5131 COMPACTPCI HOTPLUG GENERIC DRIVER
5132 M:      Scott Murray <scott@spiteful.org>
5133 L:      linux-pci@vger.kernel.org
5134 S:      Maintained
5135 F:      drivers/pci/hotplug/cpcihp_generic.c
5136
5137 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5138 M:      Scott Murray <scott@spiteful.org>
5139 L:      linux-pci@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5142
5143 COMPAL LAPTOP SUPPORT
5144 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5145 L:      platform-driver-x86@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/platform/x86/compal-laptop.c
5148
5149 COMPILER ATTRIBUTES
5150 M:      Miguel Ojeda <ojeda@kernel.org>
5151 R:      Nick Desaulniers <ndesaulniers@google.com>
5152 S:      Maintained
5153 F:      include/linux/compiler_attributes.h
5154
5155 COMPUTE EXPRESS LINK (CXL)
5156 M:      Alison Schofield <alison.schofield@intel.com>
5157 M:      Vishal Verma <vishal.l.verma@intel.com>
5158 M:      Ira Weiny <ira.weiny@intel.com>
5159 M:      Ben Widawsky <bwidawsk@kernel.org>
5160 M:      Dan Williams <dan.j.williams@intel.com>
5161 L:      linux-cxl@vger.kernel.org
5162 S:      Maintained
5163 F:      drivers/cxl/
5164 F:      include/uapi/linux/cxl_mem.h
5165
5166 CONEXANT ACCESSRUNNER USB DRIVER
5167 L:      accessrunner-general@lists.sourceforge.net
5168 S:      Orphan
5169 W:      http://accessrunner.sourceforge.net/
5170 F:      drivers/usb/atm/cxacru.c
5171
5172 CONFIGFS
5173 M:      Joel Becker <jlbec@evilplan.org>
5174 M:      Christoph Hellwig <hch@lst.de>
5175 S:      Supported
5176 T:      git git://git.infradead.org/users/hch/configfs.git
5177 F:      fs/configfs/
5178 F:      include/linux/configfs.h
5179 F:      samples/configfs/
5180
5181 CONSOLE SUBSYSTEM
5182 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5183 S:      Supported
5184 F:      drivers/video/console/
5185 F:      include/linux/console*
5186
5187 CONTEXT TRACKING
5188 M:      Frederic Weisbecker <frederic@kernel.org>
5189 M:      "Paul E. McKenney" <paulmck@kernel.org>
5190 S:      Maintained
5191 F:      kernel/context_tracking.c
5192 F:      include/linux/context_tracking*
5193
5194 CONTROL GROUP (CGROUP)
5195 M:      Tejun Heo <tj@kernel.org>
5196 M:      Zefan Li <lizefan.x@bytedance.com>
5197 M:      Johannes Weiner <hannes@cmpxchg.org>
5198 L:      cgroups@vger.kernel.org
5199 S:      Maintained
5200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5201 F:      Documentation/admin-guide/cgroup-v1/
5202 F:      Documentation/admin-guide/cgroup-v2.rst
5203 F:      include/linux/cgroup*
5204 F:      kernel/cgroup/
5205 F:      tools/testing/selftests/cgroup/
5206
5207 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5208 M:      Tejun Heo <tj@kernel.org>
5209 M:      Jens Axboe <axboe@kernel.dk>
5210 L:      cgroups@vger.kernel.org
5211 L:      linux-block@vger.kernel.org
5212 T:      git git://git.kernel.dk/linux-block
5213 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5214 F:      block/bfq-cgroup.c
5215 F:      block/blk-cgroup.c
5216 F:      block/blk-iolatency.c
5217 F:      block/blk-throttle.c
5218 F:      include/linux/blk-cgroup.h
5219
5220 CONTROL GROUP - CPUSET
5221 M:      Zefan Li <lizefan.x@bytedance.com>
5222 L:      cgroups@vger.kernel.org
5223 S:      Maintained
5224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5225 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5226 F:      include/linux/cpuset.h
5227 F:      kernel/cgroup/cpuset.c
5228
5229 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5230 M:      Johannes Weiner <hannes@cmpxchg.org>
5231 M:      Michal Hocko <mhocko@kernel.org>
5232 M:      Roman Gushchin <roman.gushchin@linux.dev>
5233 M:      Shakeel Butt <shakeelb@google.com>
5234 R:      Muchun Song <songmuchun@bytedance.com>
5235 L:      cgroups@vger.kernel.org
5236 L:      linux-mm@kvack.org
5237 S:      Maintained
5238 F:      mm/memcontrol.c
5239 F:      mm/swap_cgroup.c
5240 F:      tools/testing/selftests/cgroup/memcg_protection.m
5241 F:      tools/testing/selftests/cgroup/test_kmem.c
5242 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5243
5244 CORETEMP HARDWARE MONITORING DRIVER
5245 M:      Fenghua Yu <fenghua.yu@intel.com>
5246 L:      linux-hwmon@vger.kernel.org
5247 S:      Maintained
5248 F:      Documentation/hwmon/coretemp.rst
5249 F:      drivers/hwmon/coretemp.c
5250
5251 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5252 M:      Marius Zachmann <mail@mariuszachmann.de>
5253 L:      linux-hwmon@vger.kernel.org
5254 S:      Maintained
5255 F:      drivers/hwmon/corsair-cpro.c
5256
5257 CORSAIR-PSU HARDWARE MONITOR DRIVER
5258 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5259 L:      linux-hwmon@vger.kernel.org
5260 S:      Maintained
5261 F:      Documentation/hwmon/corsair-psu.rst
5262 F:      drivers/hwmon/corsair-psu.c
5263
5264 COUNTER SUBSYSTEM
5265 M:      William Breathitt Gray <william.gray@linaro.org>
5266 L:      linux-iio@vger.kernel.org
5267 S:      Maintained
5268 T:      git https://git.linaro.org/people/william.gray/counter.git
5269 F:      Documentation/ABI/testing/sysfs-bus-counter
5270 F:      Documentation/driver-api/generic-counter.rst
5271 F:      drivers/counter/
5272 F:      include/linux/counter.h
5273 F:      include/uapi/linux/counter.h
5274 F:      tools/counter/
5275
5276 CP2615 I2C DRIVER
5277 M:      Bence Csókás <bence98@sch.bme.hu>
5278 S:      Maintained
5279 F:      drivers/i2c/busses/i2c-cp2615.c
5280
5281 CPMAC ETHERNET DRIVER
5282 M:      Florian Fainelli <f.fainelli@gmail.com>
5283 L:      netdev@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/net/ethernet/ti/cpmac.c
5286
5287 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5288 M:      Viresh Kumar <viresh.kumar@linaro.org>
5289 M:      Sudeep Holla <sudeep.holla@arm.com>
5290 L:      linux-pm@vger.kernel.org
5291 S:      Maintained
5292 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5293 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5294
5295 CPU FREQUENCY SCALING FRAMEWORK
5296 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5297 M:      Viresh Kumar <viresh.kumar@linaro.org>
5298 L:      linux-pm@vger.kernel.org
5299 S:      Maintained
5300 B:      https://bugzilla.kernel.org
5301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5303 F:      Documentation/admin-guide/pm/cpufreq.rst
5304 F:      Documentation/admin-guide/pm/intel_pstate.rst
5305 F:      Documentation/cpu-freq/
5306 F:      Documentation/devicetree/bindings/cpufreq/
5307 F:      drivers/cpufreq/
5308 F:      include/linux/cpufreq.h
5309 F:      include/linux/sched/cpufreq.h
5310 F:      kernel/sched/cpufreq*.c
5311 F:      tools/testing/selftests/cpufreq/
5312
5313 CPU IDLE TIME MANAGEMENT FRAMEWORK
5314 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5315 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5316 L:      linux-pm@vger.kernel.org
5317 S:      Maintained
5318 B:      https://bugzilla.kernel.org
5319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5320 F:      Documentation/admin-guide/pm/cpuidle.rst
5321 F:      Documentation/driver-api/pm/cpuidle.rst
5322 F:      drivers/cpuidle/
5323 F:      include/linux/cpuidle.h
5324
5325 CPU POWER MONITORING SUBSYSTEM
5326 M:      Thomas Renninger <trenn@suse.com>
5327 M:      Shuah Khan <shuah@kernel.org>
5328 M:      Shuah Khan <skhan@linuxfoundation.org>
5329 L:      linux-pm@vger.kernel.org
5330 S:      Maintained
5331 F:      tools/power/cpupower/
5332
5333 CPUID/MSR DRIVER
5334 M:      "H. Peter Anvin" <hpa@zytor.com>
5335 S:      Maintained
5336 F:      arch/x86/kernel/cpuid.c
5337 F:      arch/x86/kernel/msr.c
5338
5339 CPUIDLE DRIVER - ARM BIG LITTLE
5340 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5341 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5342 L:      linux-pm@vger.kernel.org
5343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5344 S:      Maintained
5345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5346 F:      drivers/cpuidle/cpuidle-big_little.c
5347
5348 CPUIDLE DRIVER - ARM EXYNOS
5349 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5350 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5351 M:      Kukjin Kim <kgene@kernel.org>
5352 L:      linux-pm@vger.kernel.org
5353 L:      linux-samsung-soc@vger.kernel.org
5354 S:      Supported
5355 F:      arch/arm/mach-exynos/pm.c
5356 F:      drivers/cpuidle/cpuidle-exynos.c
5357 F:      include/linux/platform_data/cpuidle-exynos.h
5358
5359 CPUIDLE DRIVER - ARM PSCI
5360 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5361 M:      Sudeep Holla <sudeep.holla@arm.com>
5362 L:      linux-pm@vger.kernel.org
5363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5364 S:      Supported
5365 F:      drivers/cpuidle/cpuidle-psci.c
5366
5367 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5368 M:      Ulf Hansson <ulf.hansson@linaro.org>
5369 L:      linux-pm@vger.kernel.org
5370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5371 S:      Supported
5372 F:      drivers/cpuidle/cpuidle-psci.h
5373 F:      drivers/cpuidle/cpuidle-psci-domain.c
5374
5375 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5376 M:      Ulf Hansson <ulf.hansson@linaro.org>
5377 L:      linux-pm@vger.kernel.org
5378 S:      Supported
5379 F:      drivers/cpuidle/dt_idle_genpd.c
5380 F:      drivers/cpuidle/dt_idle_genpd.h
5381
5382 CPUIDLE DRIVER - RISC-V SBI
5383 M:      Anup Patel <anup@brainfault.org>
5384 L:      linux-pm@vger.kernel.org
5385 L:      linux-riscv@lists.infradead.org
5386 S:      Maintained
5387 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5388
5389 CRAMFS FILESYSTEM
5390 M:      Nicolas Pitre <nico@fluxnic.net>
5391 S:      Maintained
5392 F:      Documentation/filesystems/cramfs.rst
5393 F:      fs/cramfs/
5394
5395 CREATIVE SB0540
5396 M:      Bastien Nocera <hadess@hadess.net>
5397 L:      linux-input@vger.kernel.org
5398 S:      Maintained
5399 F:      drivers/hid/hid-creative-sb0540.c
5400
5401 CRYPTO API
5402 M:      Herbert Xu <herbert@gondor.apana.org.au>
5403 M:      "David S. Miller" <davem@davemloft.net>
5404 L:      linux-crypto@vger.kernel.org
5405 S:      Maintained
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5408 F:      Documentation/crypto/
5409 F:      Documentation/devicetree/bindings/crypto/
5410 F:      arch/*/crypto/
5411 F:      crypto/
5412 F:      drivers/crypto/
5413 F:      include/crypto/
5414 F:      include/linux/crypto*
5415 F:      lib/crypto/
5416
5417 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5418 M:      Neil Horman <nhorman@tuxdriver.com>
5419 L:      linux-crypto@vger.kernel.org
5420 S:      Maintained
5421 F:      crypto/ansi_cprng.c
5422 F:      crypto/rng.c
5423
5424 CS3308 MEDIA DRIVER
5425 M:      Hans Verkuil <hverkuil@xs4all.nl>
5426 L:      linux-media@vger.kernel.org
5427 S:      Odd Fixes
5428 W:      http://linuxtv.org
5429 T:      git git://linuxtv.org/media_tree.git
5430 F:      drivers/media/i2c/cs3308.c
5431
5432 CS5535 Audio ALSA driver
5433 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5434 S:      Maintained
5435 F:      sound/pci/cs5535audio/
5436
5437 CSI DRIVERS FOR ALLWINNER V3s
5438 M:      Yong Deng <yong.deng@magewell.com>
5439 L:      linux-media@vger.kernel.org
5440 S:      Maintained
5441 T:      git git://linuxtv.org/media_tree.git
5442 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5443 F:      drivers/media/platform/sunxi/sun6i-csi/
5444
5445 CTU CAN FD DRIVER
5446 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5447 M:      Ondrej Ille <ondrej.ille@gmail.com>
5448 L:      linux-can@vger.kernel.org
5449 S:      Maintained
5450 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5451 F:      drivers/net/can/ctucanfd/
5452
5453 CW1200 WLAN driver
5454 M:      Solomon Peachy <pizza@shaftnet.org>
5455 S:      Maintained
5456 F:      drivers/net/wireless/st/cw1200/
5457
5458 CX18 VIDEO4LINUX DRIVER
5459 M:      Andy Walls <awalls@md.metrocast.net>
5460 L:      linux-media@vger.kernel.org
5461 S:      Maintained
5462 W:      https://linuxtv.org
5463 T:      git git://linuxtv.org/media_tree.git
5464 F:      drivers/media/pci/cx18/
5465 F:      include/uapi/linux/ivtv*
5466
5467 CX2341X MPEG ENCODER HELPER MODULE
5468 M:      Hans Verkuil <hverkuil@xs4all.nl>
5469 L:      linux-media@vger.kernel.org
5470 S:      Maintained
5471 W:      https://linuxtv.org
5472 T:      git git://linuxtv.org/media_tree.git
5473 F:      drivers/media/common/cx2341x*
5474 F:      include/media/drv-intf/cx2341x.h
5475
5476 CX24120 MEDIA DRIVER
5477 M:      Jemma Denson <jdenson@gmail.com>
5478 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5479 L:      linux-media@vger.kernel.org
5480 S:      Maintained
5481 W:      https://linuxtv.org
5482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5483 F:      drivers/media/dvb-frontends/cx24120*
5484
5485 CX88 VIDEO4LINUX DRIVER
5486 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5487 L:      linux-media@vger.kernel.org
5488 S:      Odd fixes
5489 W:      https://linuxtv.org
5490 T:      git git://linuxtv.org/media_tree.git
5491 F:      Documentation/driver-api/media/drivers/cx88*
5492 F:      drivers/media/pci/cx88/
5493
5494 CXD2820R MEDIA DRIVER
5495 M:      Antti Palosaari <crope@iki.fi>
5496 L:      linux-media@vger.kernel.org
5497 S:      Maintained
5498 W:      https://linuxtv.org
5499 W:      http://palosaari.fi/linux/
5500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5501 T:      git git://linuxtv.org/anttip/media_tree.git
5502 F:      drivers/media/dvb-frontends/cxd2820r*
5503
5504 CXGB3 ETHERNET DRIVER (CXGB3)
5505 M:      Raju Rangoju <rajur@chelsio.com>
5506 L:      netdev@vger.kernel.org
5507 S:      Supported
5508 W:      http://www.chelsio.com
5509 F:      drivers/net/ethernet/chelsio/cxgb3/
5510
5511 CXGB3 ISCSI DRIVER (CXGB3I)
5512 M:      Karen Xie <kxie@chelsio.com>
5513 L:      linux-scsi@vger.kernel.org
5514 S:      Supported
5515 W:      http://www.chelsio.com
5516 F:      drivers/scsi/cxgbi/cxgb3i
5517
5518 CXGB4 CRYPTO DRIVER (chcr)
5519 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5520 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5521 M:      Rohit Maheshwari <rohitm@chelsio.com>
5522 L:      linux-crypto@vger.kernel.org
5523 S:      Supported
5524 W:      http://www.chelsio.com
5525 F:      drivers/crypto/chelsio
5526
5527 CXGB4 INLINE CRYPTO DRIVER
5528 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5529 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5530 M:      Rohit Maheshwari <rohitm@chelsio.com>
5531 L:      netdev@vger.kernel.org
5532 S:      Supported
5533 W:      http://www.chelsio.com
5534 F:      drivers/net/ethernet/chelsio/inline_crypto/
5535
5536 CXGB4 ETHERNET DRIVER (CXGB4)
5537 M:      Raju Rangoju <rajur@chelsio.com>
5538 L:      netdev@vger.kernel.org
5539 S:      Supported
5540 W:      http://www.chelsio.com
5541 F:      drivers/net/ethernet/chelsio/cxgb4/
5542
5543 CXGB4 ISCSI DRIVER (CXGB4I)
5544 M:      Karen Xie <kxie@chelsio.com>
5545 L:      linux-scsi@vger.kernel.org
5546 S:      Supported
5547 W:      http://www.chelsio.com
5548 F:      drivers/scsi/cxgbi/cxgb4i
5549
5550 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5551 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5552 L:      linux-rdma@vger.kernel.org
5553 S:      Supported
5554 W:      http://www.openfabrics.org
5555 F:      drivers/infiniband/hw/cxgb4/
5556 F:      include/uapi/rdma/cxgb4-abi.h
5557
5558 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5559 M:      Raju Rangoju <rajur@chelsio.com>
5560 L:      netdev@vger.kernel.org
5561 S:      Supported
5562 W:      http://www.chelsio.com
5563 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5564
5565 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5566 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5567 M:      Andrew Donnellan <ajd@linux.ibm.com>
5568 L:      linuxppc-dev@lists.ozlabs.org
5569 S:      Supported
5570 F:      Documentation/ABI/testing/sysfs-class-cxl
5571 F:      Documentation/powerpc/cxl.rst
5572 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5573 F:      drivers/misc/cxl/
5574 F:      include/misc/cxl*
5575 F:      include/uapi/misc/cxl.h
5576
5577 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5578 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5579 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5580 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5581 L:      linux-scsi@vger.kernel.org
5582 S:      Supported
5583 F:      Documentation/powerpc/cxlflash.rst
5584 F:      drivers/scsi/cxlflash/
5585 F:      include/uapi/scsi/cxlflash_ioctl.h
5586
5587 CYBERPRO FB DRIVER
5588 M:      Russell King <linux@armlinux.org.uk>
5589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5590 S:      Maintained
5591 W:      http://www.armlinux.org.uk/
5592 F:      drivers/video/fbdev/cyber2000fb.*
5593
5594 CYCLADES PC300 DRIVER
5595 S:      Orphan
5596 F:      drivers/net/wan/pc300*
5597
5598 CYPRESS_FIRMWARE MEDIA DRIVER
5599 M:      Antti Palosaari <crope@iki.fi>
5600 L:      linux-media@vger.kernel.org
5601 S:      Maintained
5602 W:      https://linuxtv.org
5603 W:      http://palosaari.fi/linux/
5604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5605 T:      git git://linuxtv.org/anttip/media_tree.git
5606 F:      drivers/media/common/cypress_firmware*
5607
5608 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5609 M:      Linus Walleij <linus.walleij@linaro.org>
5610 L:      linux-input@vger.kernel.org
5611 S:      Maintained
5612 F:      drivers/input/touchscreen/cy8ctma140.c
5613
5614 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5615 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5616 L:      linux-input@vger.kernel.org
5617 S:      Maintained
5618 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5619 F:      drivers/input/keyboard/cypress-sf.c
5620
5621 CYTTSP TOUCHSCREEN DRIVER
5622 M:      Linus Walleij <linus.walleij@linaro.org>
5623 L:      linux-input@vger.kernel.org
5624 S:      Maintained
5625 F:      drivers/input/touchscreen/cyttsp*
5626
5627 D-LINK DIR-685 TOUCHKEYS DRIVER
5628 M:      Linus Walleij <linus.walleij@linaro.org>
5629 L:      linux-input@vger.kernel.org
5630 S:      Supported
5631 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5632
5633 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5634 M:      Joshua Kinard <kumba@gentoo.org>
5635 S:      Maintained
5636 F:      drivers/rtc/rtc-ds1685.c
5637 F:      include/linux/rtc/ds1685.h
5638
5639 DAMA SLAVE for AX.25
5640 M:      Joerg Reuter <jreuter@yaina.de>
5641 L:      linux-hams@vger.kernel.org
5642 S:      Maintained
5643 W:      http://yaina.de/jreuter/
5644 W:      http://www.qsl.net/dl1bke/
5645 F:      net/ax25/af_ax25.c
5646 F:      net/ax25/ax25_dev.c
5647 F:      net/ax25/ax25_ds_*
5648 F:      net/ax25/ax25_in.c
5649 F:      net/ax25/ax25_out.c
5650 F:      net/ax25/ax25_timer.c
5651 F:      net/ax25/sysctl_net_ax25.c
5652
5653 DATA ACCESS MONITOR
5654 M:      SeongJae Park <sj@kernel.org>
5655 L:      damon@lists.linux.dev
5656 L:      linux-mm@kvack.org
5657 S:      Maintained
5658 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5659 F:      Documentation/admin-guide/mm/damon/
5660 F:      Documentation/vm/damon/
5661 F:      include/linux/damon.h
5662 F:      include/trace/events/damon.h
5663 F:      mm/damon/
5664 F:      tools/testing/selftests/damon/
5665
5666 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5667 L:      netdev@vger.kernel.org
5668 S:      Orphan
5669 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5670 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5671
5672 DC390/AM53C974 SCSI driver
5673 M:      Hannes Reinecke <hare@suse.com>
5674 L:      linux-scsi@vger.kernel.org
5675 S:      Maintained
5676 F:      drivers/scsi/am53c974.c
5677
5678 DC395x SCSI driver
5679 M:      Oliver Neukum <oliver@neukum.org>
5680 M:      Ali Akcaagac <aliakc@web.de>
5681 M:      Jamie Lenehan <lenehan@twibble.org>
5682 L:      dc395x@twibble.org
5683 S:      Maintained
5684 W:      http://twibble.org/dist/dc395x/
5685 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5686 F:      Documentation/scsi/dc395x.rst
5687 F:      drivers/scsi/dc395x.*
5688
5689 DCCP PROTOCOL
5690 L:      dccp@vger.kernel.org
5691 S:      Orphan
5692 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5693 F:      include/linux/dccp.h
5694 F:      include/linux/tfrc.h
5695 F:      include/uapi/linux/dccp.h
5696 F:      net/dccp/
5697
5698 DECnet NETWORK LAYER
5699 L:      linux-decnet-user@lists.sourceforge.net
5700 S:      Orphan
5701 W:      http://linux-decnet.sourceforge.net
5702 F:      Documentation/networking/decnet.rst
5703 F:      net/decnet/
5704
5705 DECSTATION PLATFORM SUPPORT
5706 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5707 L:      linux-mips@vger.kernel.org
5708 S:      Maintained
5709 W:      http://www.linux-mips.org/wiki/DECstation
5710 F:      arch/mips/dec/
5711 F:      arch/mips/include/asm/dec/
5712 F:      arch/mips/include/asm/mach-dec/
5713
5714 DEFXX FDDI NETWORK DRIVER
5715 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5716 S:      Maintained
5717 F:      drivers/net/fddi/defxx.*
5718
5719 DEFZA FDDI NETWORK DRIVER
5720 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5721 S:      Maintained
5722 F:      drivers/net/fddi/defza.*
5723
5724 DEINTERLACE DRIVERS FOR ALLWINNER H3
5725 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5726 L:      linux-media@vger.kernel.org
5727 S:      Maintained
5728 T:      git git://linuxtv.org/media_tree.git
5729 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5730 F:      drivers/media/platform/sunxi/sun8i-di/
5731
5732 DELL LAPTOP DRIVER
5733 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5734 M:      Pali Rohár <pali@kernel.org>
5735 L:      platform-driver-x86@vger.kernel.org
5736 S:      Maintained
5737 F:      drivers/platform/x86/dell/dell-laptop.c
5738
5739 DELL LAPTOP FREEFALL DRIVER
5740 M:      Pali Rohár <pali@kernel.org>
5741 S:      Maintained
5742 F:      drivers/platform/x86/dell/dell-smo8800.c
5743
5744 DELL LAPTOP RBTN DRIVER
5745 M:      Pali Rohár <pali@kernel.org>
5746 S:      Maintained
5747 F:      drivers/platform/x86/dell/dell-rbtn.*
5748
5749 DELL LAPTOP SMM DRIVER
5750 M:      Pali Rohár <pali@kernel.org>
5751 S:      Maintained
5752 F:      Documentation/ABI/obsolete/procfs-i8k
5753 F:      drivers/hwmon/dell-smm-hwmon.c
5754 F:      include/uapi/linux/i8k.h
5755
5756 DELL REMOTE BIOS UPDATE DRIVER
5757 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5758 L:      platform-driver-x86@vger.kernel.org
5759 S:      Maintained
5760 F:      drivers/platform/x86/dell/dell_rbu.c
5761
5762 DELL SMBIOS DRIVER
5763 M:      Pali Rohár <pali@kernel.org>
5764 L:      Dell.Client.Kernel@dell.com
5765 L:      platform-driver-x86@vger.kernel.org
5766 S:      Maintained
5767 F:      drivers/platform/x86/dell/dell-smbios.*
5768
5769 DELL SMBIOS SMM DRIVER
5770 L:      Dell.Client.Kernel@dell.com
5771 L:      platform-driver-x86@vger.kernel.org
5772 S:      Maintained
5773 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5774
5775 DELL SMBIOS WMI DRIVER
5776 L:      Dell.Client.Kernel@dell.com
5777 L:      platform-driver-x86@vger.kernel.org
5778 S:      Maintained
5779 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5780 F:      tools/wmi/dell-smbios-example.c
5781
5782 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5783 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5784 L:      platform-driver-x86@vger.kernel.org
5785 S:      Maintained
5786 F:      Documentation/driver-api/dcdbas.rst
5787 F:      drivers/platform/x86/dell/dcdbas.*
5788
5789 DELL WMI DESCRIPTOR DRIVER
5790 L:      Dell.Client.Kernel@dell.com
5791 S:      Maintained
5792 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5793
5794 DELL WMI SYSMAN DRIVER
5795 M:      Divya Bharathi <divya.bharathi@dell.com>
5796 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5797 L:      Dell.Client.Kernel@dell.com
5798 L:      platform-driver-x86@vger.kernel.org
5799 S:      Maintained
5800 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5801 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5802
5803 DELL WMI NOTIFICATIONS DRIVER
5804 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5805 M:      Pali Rohár <pali@kernel.org>
5806 S:      Maintained
5807 F:      drivers/platform/x86/dell/dell-wmi-base.c
5808
5809 DELL WMI HARDWARE PRIVACY SUPPORT
5810 M:      Perry Yuan <Perry.Yuan@dell.com>
5811 L:      Dell.Client.Kernel@dell.com
5812 L:      platform-driver-x86@vger.kernel.org
5813 S:      Maintained
5814 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5815
5816 DELTA ST MEDIA DRIVER
5817 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5818 L:      linux-media@vger.kernel.org
5819 S:      Supported
5820 W:      https://linuxtv.org
5821 T:      git git://linuxtv.org/media_tree.git
5822 F:      drivers/media/platform/st/sti/delta
5823
5824 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5825 M:      Zev Weiss <zev@bewilderbeest.net>
5826 L:      linux-hwmon@vger.kernel.org
5827 S:      Maintained
5828 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5829
5830 DELTA DPS920AB PSU DRIVER
5831 M:      Robert Marko <robert.marko@sartura.hr>
5832 L:      linux-hwmon@vger.kernel.org
5833 S:      Maintained
5834 F:      Documentation/hwmon/dps920ab.rst
5835 F:      drivers/hwmon/pmbus/dps920ab.c
5836
5837 DELTA NETWORKS TN48M CPLD DRIVERS
5838 M:      Robert Marko <robert.marko@sartura.hr>
5839 S:      Maintained
5840 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5841 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5842 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5843 F:      drivers/gpio/gpio-tn48m.c
5844 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5845
5846 DENALI NAND DRIVER
5847 L:      linux-mtd@lists.infradead.org
5848 S:      Orphan
5849 F:      drivers/mtd/nand/raw/denali*
5850
5851 DESIGNWARE EDMA CORE IP DRIVER
5852 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5853 L:      dmaengine@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/dma/dw-edma/
5856 F:      include/linux/dma/edma.h
5857
5858 DESIGNWARE XDATA IP DRIVER
5859 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5860 L:      linux-pci@vger.kernel.org
5861 S:      Maintained
5862 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5863 F:      drivers/misc/dw-xdata-pcie.c
5864
5865 DESIGNWARE USB2 DRD IP DRIVER
5866 M:      Minas Harutyunyan <hminas@synopsys.com>
5867 L:      linux-usb@vger.kernel.org
5868 S:      Maintained
5869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5870 F:      drivers/usb/dwc2/
5871
5872 DESIGNWARE USB3 DRD IP DRIVER
5873 M:      Felipe Balbi <balbi@kernel.org>
5874 L:      linux-usb@vger.kernel.org
5875 S:      Maintained
5876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5877 F:      drivers/usb/dwc3/
5878
5879 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5880 M:      Andreas Klinger <ak@it-klinger.de>
5881 L:      linux-iio@vger.kernel.org
5882 S:      Maintained
5883 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5884 F:      drivers/iio/proximity/srf*.c
5885
5886 DEVICE COREDUMP (DEV_COREDUMP)
5887 M:      Johannes Berg <johannes@sipsolutions.net>
5888 L:      linux-kernel@vger.kernel.org
5889 S:      Maintained
5890 F:      drivers/base/devcoredump.c
5891 F:      include/linux/devcoredump.h
5892
5893 DEVICE DEPENDENCY HELPER SCRIPT
5894 M:      Saravana Kannan <saravanak@google.com>
5895 L:      linux-kernel@vger.kernel.org
5896 S:      Maintained
5897 F:      scripts/dev-needs.sh
5898
5899 DEVICE DIRECT ACCESS (DAX)
5900 M:      Dan Williams <dan.j.williams@intel.com>
5901 M:      Vishal Verma <vishal.l.verma@intel.com>
5902 M:      Dave Jiang <dave.jiang@intel.com>
5903 L:      nvdimm@lists.linux.dev
5904 S:      Supported
5905 F:      drivers/dax/
5906
5907 DEVICE FREQUENCY (DEVFREQ)
5908 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5909 M:      Kyungmin Park <kyungmin.park@samsung.com>
5910 M:      Chanwoo Choi <cw00.choi@samsung.com>
5911 L:      linux-pm@vger.kernel.org
5912 S:      Maintained
5913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5914 F:      Documentation/devicetree/bindings/devfreq/
5915 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5916 F:      drivers/devfreq/
5917 F:      include/linux/devfreq.h
5918 F:      include/trace/events/devfreq.h
5919
5920 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5921 M:      Chanwoo Choi <cw00.choi@samsung.com>
5922 L:      linux-pm@vger.kernel.org
5923 S:      Supported
5924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5925 F:      Documentation/devicetree/bindings/devfreq/event/
5926 F:      drivers/devfreq/devfreq-event.c
5927 F:      drivers/devfreq/event/
5928 F:      include/dt-bindings/pmu/exynos_ppmu.h
5929 F:      include/linux/devfreq-event.h
5930
5931 DEVICE NUMBER REGISTRY
5932 M:      Torben Mathiasen <device@lanana.org>
5933 S:      Maintained
5934 W:      http://lanana.org/docs/device-list/index.html
5935
5936 DEVICE RESOURCE MANAGEMENT HELPERS
5937 M:      Hans de Goede <hdegoede@redhat.com>
5938 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5939 S:      Maintained
5940 F:      include/linux/devm-helpers.h
5941
5942 DEVICE-MAPPER  (LVM)
5943 M:      Alasdair Kergon <agk@redhat.com>
5944 M:      Mike Snitzer <snitzer@kernel.org>
5945 M:      dm-devel@redhat.com
5946 L:      dm-devel@redhat.com
5947 S:      Maintained
5948 W:      http://sources.redhat.com/dm
5949 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5951 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5952 F:      Documentation/admin-guide/device-mapper/
5953 F:      drivers/md/Kconfig
5954 F:      drivers/md/Makefile
5955 F:      drivers/md/dm*
5956 F:      drivers/md/persistent-data/
5957 F:      include/linux/device-mapper.h
5958 F:      include/linux/dm-*.h
5959 F:      include/uapi/linux/dm-*.h
5960
5961 DEVLINK
5962 M:      Jiri Pirko <jiri@nvidia.com>
5963 L:      netdev@vger.kernel.org
5964 S:      Supported
5965 F:      Documentation/networking/devlink
5966 F:      include/net/devlink.h
5967 F:      include/uapi/linux/devlink.h
5968 F:      net/core/devlink.c
5969
5970 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5971 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5972 L:      kernel@dh-electronics.com
5973 S:      Maintained
5974 F:      arch/arm/boot/dts/imx6*-dhcom-*
5975
5976 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5977 M:      Marek Vasut <marex@denx.de>
5978 L:      kernel@dh-electronics.com
5979 S:      Maintained
5980 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5981 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5982
5983 DIALOG SEMICONDUCTOR DRIVERS
5984 M:      Support Opensource <support.opensource@diasemi.com>
5985 S:      Supported
5986 W:      http://www.dialog-semiconductor.com/products
5987 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5988 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5989 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5990 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5991 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5992 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5993 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5994 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5995 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5996 F:      Documentation/hwmon/da90??.rst
5997 F:      drivers/gpio/gpio-da90??.c
5998 F:      drivers/hwmon/da90??-hwmon.c
5999 F:      drivers/iio/adc/da91??-*.c
6000 F:      drivers/input/misc/da72??.[ch]
6001 F:      drivers/input/misc/da90??_onkey.c
6002 F:      drivers/input/touchscreen/da9052_tsi.c
6003 F:      drivers/leds/leds-da90??.c
6004 F:      drivers/mfd/da903x.c
6005 F:      drivers/mfd/da90??-*.c
6006 F:      drivers/mfd/da91??-*.c
6007 F:      drivers/pinctrl/pinctrl-da90??.c
6008 F:      drivers/power/supply/da9052-battery.c
6009 F:      drivers/power/supply/da91??-*.c
6010 F:      drivers/regulator/da9???-regulator.[ch]
6011 F:      drivers/regulator/slg51000-regulator.[ch]
6012 F:      drivers/rtc/rtc-da90??.c
6013 F:      drivers/thermal/da90??-thermal.c
6014 F:      drivers/video/backlight/da90??_bl.c
6015 F:      drivers/watchdog/da90??_wdt.c
6016 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6017 F:      include/linux/mfd/da903x.h
6018 F:      include/linux/mfd/da9052/
6019 F:      include/linux/mfd/da9055/
6020 F:      include/linux/mfd/da9062/
6021 F:      include/linux/mfd/da9063/
6022 F:      include/linux/mfd/da9150/
6023 F:      include/linux/regulator/da9211.h
6024 F:      include/sound/da[79]*.h
6025 F:      sound/soc/codecs/da[79]*.[ch]
6026
6027 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6028 M:      William Breathitt Gray <william.gray@linaro.org>
6029 L:      linux-gpio@vger.kernel.org
6030 S:      Maintained
6031 F:      drivers/gpio/gpio-gpio-mm.c
6032
6033 DIOLAN U2C-12 I2C DRIVER
6034 M:      Guenter Roeck <linux@roeck-us.net>
6035 L:      linux-i2c@vger.kernel.org
6036 S:      Maintained
6037 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6038
6039 DIRECTORY NOTIFICATION (DNOTIFY)
6040 M:      Jan Kara <jack@suse.cz>
6041 R:      Amir Goldstein <amir73il@gmail.com>
6042 L:      linux-fsdevel@vger.kernel.org
6043 S:      Maintained
6044 F:      Documentation/filesystems/dnotify.rst
6045 F:      fs/notify/dnotify/
6046 F:      include/linux/dnotify.h
6047
6048 DISK GEOMETRY AND PARTITION HANDLING
6049 M:      Andries Brouwer <aeb@cwi.nl>
6050 S:      Maintained
6051 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6052 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6053 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6054
6055 DISKQUOTA
6056 M:      Jan Kara <jack@suse.com>
6057 S:      Maintained
6058 F:      Documentation/filesystems/quota.rst
6059 F:      fs/quota/
6060 F:      include/linux/quota*.h
6061 F:      include/uapi/linux/quota*.h
6062
6063 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6064 M:      Bernie Thompson <bernie@plugable.com>
6065 L:      linux-fbdev@vger.kernel.org
6066 S:      Maintained
6067 W:      http://plugable.com/category/projects/udlfb/
6068 F:      Documentation/fb/udlfb.rst
6069 F:      drivers/video/fbdev/udlfb.c
6070 F:      include/video/udlfb.h
6071
6072 DISTRIBUTED LOCK MANAGER (DLM)
6073 M:      Christine Caulfield <ccaulfie@redhat.com>
6074 M:      David Teigland <teigland@redhat.com>
6075 L:      cluster-devel@redhat.com
6076 S:      Supported
6077 W:      http://sources.redhat.com/cluster/
6078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6079 F:      fs/dlm/
6080
6081 DMA BUFFER SHARING FRAMEWORK
6082 M:      Sumit Semwal <sumit.semwal@linaro.org>
6083 M:      Christian König <christian.koenig@amd.com>
6084 L:      linux-media@vger.kernel.org
6085 L:      dri-devel@lists.freedesktop.org
6086 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6087 S:      Maintained
6088 T:      git git://anongit.freedesktop.org/drm/drm-misc
6089 F:      Documentation/driver-api/dma-buf.rst
6090 F:      drivers/dma-buf/
6091 F:      include/linux/*fence.h
6092 F:      include/linux/dma-buf.h
6093 F:      include/linux/dma-resv.h
6094 K:      \bdma_(?:buf|fence|resv)\b
6095
6096 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6097 M:      Vinod Koul <vkoul@kernel.org>
6098 L:      dmaengine@vger.kernel.org
6099 S:      Maintained
6100 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6102 F:      Documentation/devicetree/bindings/dma/
6103 F:      Documentation/driver-api/dmaengine/
6104 F:      drivers/dma/
6105 F:      include/linux/dma/
6106 F:      include/linux/dmaengine.h
6107 F:      include/linux/of_dma.h
6108
6109 DMA MAPPING HELPERS
6110 M:      Christoph Hellwig <hch@lst.de>
6111 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6112 R:      Robin Murphy <robin.murphy@arm.com>
6113 L:      iommu@lists.linux.dev
6114 S:      Supported
6115 W:      http://git.infradead.org/users/hch/dma-mapping.git
6116 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6117 F:      include/asm-generic/dma-mapping.h
6118 F:      include/linux/dma-direct.h
6119 F:      include/linux/dma-mapping.h
6120 F:      include/linux/dma-map-ops.h
6121 F:      kernel/dma/
6122
6123 DMA MAPPING BENCHMARK
6124 M:      Xiang Chen <chenxiang66@hisilicon.com>
6125 L:      iommu@lists.linux.dev
6126 F:      kernel/dma/map_benchmark.c
6127 F:      tools/testing/selftests/dma/
6128
6129 DMA-BUF HEAPS FRAMEWORK
6130 M:      Sumit Semwal <sumit.semwal@linaro.org>
6131 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6132 R:      Liam Mark <lmark@codeaurora.org>
6133 R:      Laura Abbott <labbott@redhat.com>
6134 R:      Brian Starkey <Brian.Starkey@arm.com>
6135 R:      John Stultz <jstultz@google.com>
6136 L:      linux-media@vger.kernel.org
6137 L:      dri-devel@lists.freedesktop.org
6138 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6139 S:      Maintained
6140 T:      git git://anongit.freedesktop.org/drm/drm-misc
6141 F:      drivers/dma-buf/dma-heap.c
6142 F:      drivers/dma-buf/heaps/*
6143 F:      include/linux/dma-heap.h
6144 F:      include/uapi/linux/dma-heap.h
6145
6146 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6147 M:      Lukasz Luba <lukasz.luba@arm.com>
6148 L:      linux-pm@vger.kernel.org
6149 L:      linux-samsung-soc@vger.kernel.org
6150 S:      Maintained
6151 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6152 F:      drivers/memory/samsung/exynos5422-dmc.c
6153
6154 DME1737 HARDWARE MONITOR DRIVER
6155 M:      Juerg Haefliger <juergh@gmail.com>
6156 L:      linux-hwmon@vger.kernel.org
6157 S:      Maintained
6158 F:      Documentation/hwmon/dme1737.rst
6159 F:      drivers/hwmon/dme1737.c
6160
6161 DMI/SMBIOS SUPPORT
6162 M:      Jean Delvare <jdelvare@suse.com>
6163 S:      Maintained
6164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6165 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6166 F:      drivers/firmware/dmi-id.c
6167 F:      drivers/firmware/dmi_scan.c
6168 F:      include/linux/dmi.h
6169
6170 DOCUMENTATION
6171 M:      Jonathan Corbet <corbet@lwn.net>
6172 L:      linux-doc@vger.kernel.org
6173 S:      Maintained
6174 P:      Documentation/doc-guide/maintainer-profile.rst
6175 T:      git git://git.lwn.net/linux.git docs-next
6176 F:      Documentation/
6177 F:      scripts/documentation-file-ref-check
6178 F:      scripts/kernel-doc
6179 F:      scripts/sphinx-pre-install
6180 X:      Documentation/ABI/
6181 X:      Documentation/admin-guide/media/
6182 X:      Documentation/devicetree/
6183 X:      Documentation/driver-api/media/
6184 X:      Documentation/firmware-guide/acpi/
6185 X:      Documentation/i2c/
6186 X:      Documentation/power/
6187 X:      Documentation/spi/
6188 X:      Documentation/userspace-api/media/
6189
6190 DOCUMENTATION REPORTING ISSUES
6191 M:      Thorsten Leemhuis <linux@leemhuis.info>
6192 L:      linux-doc@vger.kernel.org
6193 S:      Maintained
6194 F:      Documentation/admin-guide/reporting-issues.rst
6195
6196 DOCUMENTATION SCRIPTS
6197 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6198 L:      linux-doc@vger.kernel.org
6199 S:      Maintained
6200 F:      Documentation/sphinx/parse-headers.pl
6201 F:      scripts/documentation-file-ref-check
6202 F:      scripts/sphinx-pre-install
6203
6204 DOCUMENTATION/ITALIAN
6205 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6206 L:      linux-doc@vger.kernel.org
6207 S:      Maintained
6208 F:      Documentation/translations/it_IT
6209
6210 DOCUMENTATION/JAPANESE
6211 R:      Akira Yokosawa <akiyks@gmail.com>
6212 L:      linux-doc@vger.kernel.org
6213 S:      Maintained
6214 F:      Documentation/translations/ja_JP
6215
6216 DONGWOON DW9714 LENS VOICE COIL DRIVER
6217 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6218 L:      linux-media@vger.kernel.org
6219 S:      Maintained
6220 T:      git git://linuxtv.org/media_tree.git
6221 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6222 F:      drivers/media/i2c/dw9714.c
6223
6224 DONGWOON DW9768 LENS VOICE COIL DRIVER
6225 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6226 L:      linux-media@vger.kernel.org
6227 S:      Maintained
6228 T:      git git://linuxtv.org/media_tree.git
6229 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6230 F:      drivers/media/i2c/dw9768.c
6231
6232 DONGWOON DW9807 LENS VOICE COIL DRIVER
6233 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6234 L:      linux-media@vger.kernel.org
6235 S:      Maintained
6236 T:      git git://linuxtv.org/media_tree.git
6237 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6238 F:      drivers/media/i2c/dw9807-vcm.c
6239
6240 DOUBLETALK DRIVER
6241 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6242 L:      blinux-list@redhat.com
6243 S:      Maintained
6244 F:      drivers/char/dtlk.c
6245 F:      include/linux/dtlk.h
6246
6247 DPAA2 DATAPATH I/O (DPIO) DRIVER
6248 M:      Roy Pledge <Roy.Pledge@nxp.com>
6249 L:      linux-kernel@vger.kernel.org
6250 S:      Maintained
6251 F:      drivers/soc/fsl/dpio
6252
6253 DPAA2 ETHERNET DRIVER
6254 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6255 L:      netdev@vger.kernel.org
6256 S:      Maintained
6257 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6258 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6259 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6260 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6261 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6262 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6263 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6264 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6265 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6266
6267 DPAA2 ETHERNET SWITCH DRIVER
6268 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6269 L:      netdev@vger.kernel.org
6270 S:      Maintained
6271 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6272 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6273 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6274
6275 DPT_I2O SCSI RAID DRIVER
6276 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6277 L:      linux-scsi@vger.kernel.org
6278 S:      Maintained
6279 W:      http://www.adaptec.com/
6280 F:      drivers/scsi/dpt*
6281 F:      drivers/scsi/dpt/
6282
6283 DRBD DRIVER
6284 M:      Philipp Reisner <philipp.reisner@linbit.com>
6285 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6286 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6287 L:      drbd-dev@lists.linbit.com
6288 S:      Supported
6289 W:      http://www.drbd.org
6290 T:      git git://git.linbit.com/linux-drbd.git
6291 T:      git git://git.linbit.com/drbd-8.4.git
6292 F:      Documentation/admin-guide/blockdev/
6293 F:      drivers/block/drbd/
6294 F:      lib/lru_cache.c
6295
6296 DRIVER COMPONENT FRAMEWORK
6297 L:      dri-devel@lists.freedesktop.org
6298 F:      drivers/base/component.c
6299 F:      include/linux/component.h
6300
6301 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6302 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6303 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6304 S:      Supported
6305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6306 F:      Documentation/core-api/kobject.rst
6307 F:      drivers/base/
6308 F:      fs/debugfs/
6309 F:      fs/sysfs/
6310 F:      include/linux/debugfs.h
6311 F:      include/linux/kobj*
6312 F:      lib/kobj*
6313
6314 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6315 M:      Nishanth Menon <nm@ti.com>
6316 L:      linux-pm@vger.kernel.org
6317 S:      Maintained
6318 F:      drivers/soc/ti/smartreflex.c
6319 F:      include/linux/power/smartreflex.h
6320
6321 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6322 M:      Maxime Ripard <mripard@kernel.org>
6323 M:      Chen-Yu Tsai <wens@csie.org>
6324 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6325 L:      dri-devel@lists.freedesktop.org
6326 S:      Supported
6327 T:      git git://anongit.freedesktop.org/drm/drm-misc
6328 F:      drivers/gpu/drm/sun4i/sun8i*
6329
6330 DRM DRIVER FOR ARM PL111 CLCD
6331 M:      Emma Anholt <emma@anholt.net>
6332 S:      Supported
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      drivers/gpu/drm/pl111/
6335
6336 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6337 M:      Linus Walleij <linus.walleij@linaro.org>
6338 S:      Maintained
6339 T:      git git://anongit.freedesktop.org/drm/drm-misc
6340 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6341 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6342
6343 DRM DRIVER FOR ASPEED BMC GFX
6344 M:      Joel Stanley <joel@jms.id.au>
6345 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6346 S:      Supported
6347 T:      git git://anongit.freedesktop.org/drm/drm-misc
6348 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6349 F:      drivers/gpu/drm/aspeed/
6350
6351 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6352 M:      Dave Airlie <airlied@redhat.com>
6353 R:      Thomas Zimmermann <tzimmermann@suse.de>
6354 L:      dri-devel@lists.freedesktop.org
6355 S:      Supported
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      drivers/gpu/drm/ast/
6358
6359 DRM DRIVER FOR BOCHS VIRTUAL GPU
6360 M:      Gerd Hoffmann <kraxel@redhat.com>
6361 L:      virtualization@lists.linux-foundation.org
6362 S:      Maintained
6363 T:      git git://anongit.freedesktop.org/drm/drm-misc
6364 F:      drivers/gpu/drm/tiny/bochs.c
6365
6366 DRM DRIVER FOR BOE HIMAX8279D PANELS
6367 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6368 S:      Maintained
6369 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6370 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6371
6372 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6373 M:      Jagan Teki <jagan@amarulasolutions.com>
6374 S:      Maintained
6375 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6376 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6377
6378 DRM DRIVER FOR EBBG FT8719 PANEL
6379 M:      Joel Selvaraj <jo@jsfamily.in>
6380 S:      Maintained
6381 T:      git git://anongit.freedesktop.org/drm/drm-misc
6382 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6383 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6384
6385 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6386 M:      Linus Walleij <linus.walleij@linaro.org>
6387 S:      Maintained
6388 T:      git git://anongit.freedesktop.org/drm/drm-misc
6389 F:      drivers/gpu/drm/tve200/
6390
6391 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6392 M:      Icenowy Zheng <icenowy@aosc.io>
6393 S:      Maintained
6394 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6395 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6396
6397 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6398 M:      Jagan Teki <jagan@amarulasolutions.com>
6399 S:      Maintained
6400 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6401 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6402
6403 DRM DRIVER FOR GENERIC USB DISPLAY
6404 M:      Noralf Trønnes <noralf@tronnes.org>
6405 S:      Maintained
6406 W:      https://github.com/notro/gud/wiki
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      drivers/gpu/drm/gud/
6409 F:      include/drm/gud.h
6410
6411 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6412 M:      Hans de Goede <hdegoede@redhat.com>
6413 S:      Maintained
6414 T:      git git://anongit.freedesktop.org/drm/drm-misc
6415 F:      drivers/gpu/drm/tiny/gm12u320.c
6416
6417 DRM DRIVER FOR HX8357D PANELS
6418 M:      Emma Anholt <emma@anholt.net>
6419 S:      Maintained
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6422 F:      drivers/gpu/drm/tiny/hx8357d.c
6423
6424 DRM DRIVER FOR ILITEK ILI9225 PANELS
6425 M:      David Lechner <david@lechnology.com>
6426 S:      Maintained
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6429 F:      drivers/gpu/drm/tiny/ili9225.c
6430
6431 DRM DRIVER FOR ILITEK ILI9486 PANELS
6432 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6433 S:      Maintained
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6436 F:      drivers/gpu/drm/tiny/ili9486.c
6437
6438 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6439 S:      Orphan / Obsolete
6440 F:      drivers/gpu/drm/i810/
6441 F:      include/uapi/drm/i810_drm.h
6442
6443 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6444 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6445 S:      Supported
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      drivers/gpu/drm/logicvc/
6448
6449 DRM DRIVER FOR LVDS PANELS
6450 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6451 L:      dri-devel@lists.freedesktop.org
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 S:      Maintained
6454 F:      drivers/gpu/drm/panel/panel-lvds.c
6455 F:      Documentation/devicetree/bindings/display/lvds.yaml
6456 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6457
6458 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6459 M:      Guido Günther <agx@sigxcpu.org>
6460 R:      Purism Kernel Team <kernel@puri.sm>
6461 S:      Maintained
6462 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6463 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6464
6465 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6466 S:      Orphan / Obsolete
6467 F:      drivers/gpu/drm/mga/
6468 F:      include/uapi/drm/mga_drm.h
6469
6470 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6471 M:      Dave Airlie <airlied@redhat.com>
6472 R:      Thomas Zimmermann <tzimmermann@suse.de>
6473 L:      dri-devel@lists.freedesktop.org
6474 S:      Supported
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      drivers/gpu/drm/mgag200/
6477
6478 DRM DRIVER FOR MI0283QT
6479 M:      Noralf Trønnes <noralf@tronnes.org>
6480 S:      Maintained
6481 T:      git git://anongit.freedesktop.org/drm/drm-misc
6482 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6483 F:      drivers/gpu/drm/tiny/mi0283qt.c
6484
6485 DRM DRIVER FOR MIPI DBI compatible panels
6486 M:      Noralf Trønnes <noralf@tronnes.org>
6487 S:      Maintained
6488 W:      https://github.com/notro/panel-mipi-dbi/wiki
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6491 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6492
6493 DRM DRIVER FOR MSM ADRENO GPU
6494 M:      Rob Clark <robdclark@gmail.com>
6495 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6496 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6497 R:      Sean Paul <sean@poorly.run>
6498 L:      linux-arm-msm@vger.kernel.org
6499 L:      dri-devel@lists.freedesktop.org
6500 L:      freedreno@lists.freedesktop.org
6501 S:      Maintained
6502 T:      git https://gitlab.freedesktop.org/drm/msm.git
6503 F:      Documentation/devicetree/bindings/display/msm/
6504 F:      drivers/gpu/drm/msm/
6505 F:      include/uapi/drm/msm_drm.h
6506
6507 DRM DRIVER FOR NOVATEK NT35510 PANELS
6508 M:      Linus Walleij <linus.walleij@linaro.org>
6509 S:      Maintained
6510 T:      git git://anongit.freedesktop.org/drm/drm-misc
6511 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6512 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6513
6514 DRM DRIVER FOR NOVATEK NT35560 PANELS
6515 M:      Linus Walleij <linus.walleij@linaro.org>
6516 S:      Maintained
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6519 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6520
6521 DRM DRIVER FOR NOVATEK NT36672A PANELS
6522 M:      Sumit Semwal <sumit.semwal@linaro.org>
6523 S:      Maintained
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6526 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6527
6528 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6529 M:      Ben Skeggs <bskeggs@redhat.com>
6530 M:      Karol Herbst <kherbst@redhat.com>
6531 M:      Lyude Paul <lyude@redhat.com>
6532 L:      dri-devel@lists.freedesktop.org
6533 L:      nouveau@lists.freedesktop.org
6534 S:      Supported
6535 W:      https://nouveau.freedesktop.org/
6536 Q:      https://patchwork.freedesktop.org/project/nouveau/
6537 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6538 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6539 C:      irc://irc.oftc.net/nouveau
6540 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6541 F:      drivers/gpu/drm/nouveau/
6542 F:      include/uapi/drm/nouveau_drm.h
6543
6544 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6545 M:      Stefan Mavrodiev <stefan@olimex.com>
6546 S:      Maintained
6547 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6548 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6549
6550 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6551 R:      Douglas Anderson <dianders@chromium.org>
6552 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6553 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6554
6555 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6556 M:      Noralf Trønnes <noralf@tronnes.org>
6557 S:      Maintained
6558 T:      git git://anongit.freedesktop.org/drm/drm-misc
6559 F:      Documentation/devicetree/bindings/display/repaper.txt
6560 F:      drivers/gpu/drm/tiny/repaper.c
6561
6562 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6563 M:      Javier Martinez Canillas <javierm@redhat.com>
6564 S:      Maintained
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6567 F:      drivers/gpu/drm/solomon/ssd130x*
6568
6569 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6570 M:      Dave Airlie <airlied@redhat.com>
6571 M:      Gerd Hoffmann <kraxel@redhat.com>
6572 L:      virtualization@lists.linux-foundation.org
6573 S:      Obsolete
6574 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      drivers/gpu/drm/tiny/cirrus.c
6577
6578 DRM DRIVER FOR QXL VIRTUAL GPU
6579 M:      Dave Airlie <airlied@redhat.com>
6580 M:      Gerd Hoffmann <kraxel@redhat.com>
6581 L:      virtualization@lists.linux-foundation.org
6582 L:      spice-devel@lists.freedesktop.org
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      drivers/gpu/drm/qxl/
6586 F:      include/uapi/drm/qxl_drm.h
6587
6588 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6589 S:      Orphan / Obsolete
6590 F:      drivers/gpu/drm/r128/
6591 F:      include/uapi/drm/r128_drm.h
6592
6593 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6594 M:      Robert Chiras <robert.chiras@nxp.com>
6595 S:      Maintained
6596 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6597 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6598
6599 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6600 M:      Linus Walleij <linus.walleij@linaro.org>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6604 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6605
6606 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6607 M:      Markuss Broks <markuss.broks@gmail.com>
6608 S:      Maintained
6609 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6610 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6611
6612 DRM DRIVER FOR SITRONIX ST7703 PANELS
6613 M:      Guido Günther <agx@sigxcpu.org>
6614 R:      Purism Kernel Team <kernel@puri.sm>
6615 R:      Ondrej Jirman <megous@megous.com>
6616 S:      Maintained
6617 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6618 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6619
6620 DRM DRIVER FOR SAVAGE VIDEO CARDS
6621 S:      Orphan / Obsolete
6622 F:      drivers/gpu/drm/savage/
6623 F:      include/uapi/drm/savage_drm.h
6624
6625 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6626 M:      Thomas Zimmermann <tzimmermann@suse.de>
6627 M:      Javier Martinez Canillas <javierm@redhat.com>
6628 L:      dri-devel@lists.freedesktop.org
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      drivers/gpu/drm/drm_aperture.c
6632 F:      drivers/gpu/drm/tiny/simpledrm.c
6633 F:      drivers/video/aperture.c
6634 F:      include/drm/drm_aperture.h
6635 F:      include/linux/aperture.h
6636
6637 DRM DRIVER FOR SIS VIDEO CARDS
6638 S:      Orphan / Obsolete
6639 F:      drivers/gpu/drm/sis/
6640 F:      include/uapi/drm/sis_drm.h
6641
6642 DRM DRIVER FOR SITRONIX ST7586 PANELS
6643 M:      David Lechner <david@lechnology.com>
6644 S:      Maintained
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6647 F:      drivers/gpu/drm/tiny/st7586.c
6648
6649 DRM DRIVER FOR SITRONIX ST7701 PANELS
6650 M:      Jagan Teki <jagan@amarulasolutions.com>
6651 S:      Maintained
6652 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6653 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6654
6655 DRM DRIVER FOR SITRONIX ST7735R PANELS
6656 M:      David Lechner <david@lechnology.com>
6657 S:      Maintained
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6660 F:      drivers/gpu/drm/tiny/st7735r.c
6661
6662 DRM DRIVER FOR ST-ERICSSON MCDE
6663 M:      Linus Walleij <linus.walleij@linaro.org>
6664 S:      Maintained
6665 T:      git git://anongit.freedesktop.org/drm/drm-misc
6666 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6667 F:      drivers/gpu/drm/mcde/
6668
6669 DRM DRIVER FOR TDFX VIDEO CARDS
6670 S:      Orphan / Obsolete
6671 F:      drivers/gpu/drm/tdfx/
6672
6673 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6674 M:      Jagan Teki <jagan@amarulasolutions.com>
6675 S:      Maintained
6676 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6677 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6678
6679 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6680 R:      Douglas Anderson <dianders@chromium.org>
6681 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6682 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6683
6684 DRM DRIVER FOR TPO TPG110 PANELS
6685 M:      Linus Walleij <linus.walleij@linaro.org>
6686 S:      Maintained
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6689 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6690
6691 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6692 M:      Dave Airlie <airlied@redhat.com>
6693 R:      Sean Paul <sean@poorly.run>
6694 R:      Thomas Zimmermann <tzimmermann@suse.de>
6695 L:      dri-devel@lists.freedesktop.org
6696 S:      Supported
6697 T:      git git://anongit.freedesktop.org/drm/drm-misc
6698 F:      drivers/gpu/drm/udl/
6699
6700 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6701 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6702 M:      Melissa Wen <melissa.srw@gmail.com>
6703 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6704 R:      Daniel Vetter <daniel@ffwll.ch>
6705 L:      dri-devel@lists.freedesktop.org
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/gpu/vkms.rst
6709 F:      drivers/gpu/drm/vkms/
6710
6711 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6712 M:      Hans de Goede <hdegoede@redhat.com>
6713 L:      dri-devel@lists.freedesktop.org
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      drivers/gpu/drm/vboxvideo/
6717
6718 DRM DRIVER FOR VMWARE VIRTUAL GPU
6719 M:      Zack Rusin <zackr@vmware.com>
6720 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6721 L:      dri-devel@lists.freedesktop.org
6722 S:      Supported
6723 T:      git git://anongit.freedesktop.org/drm/drm-misc
6724 F:      drivers/gpu/drm/vmwgfx/
6725 F:      include/uapi/drm/vmwgfx_drm.h
6726
6727 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6728 M:      Linus Walleij <linus.walleij@linaro.org>
6729 S:      Maintained
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6732 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6733
6734 DRM DRIVERS
6735 M:      David Airlie <airlied@linux.ie>
6736 M:      Daniel Vetter <daniel@ffwll.ch>
6737 L:      dri-devel@lists.freedesktop.org
6738 S:      Maintained
6739 B:      https://gitlab.freedesktop.org/drm
6740 C:      irc://irc.oftc.net/dri-devel
6741 T:      git git://anongit.freedesktop.org/drm/drm
6742 F:      Documentation/devicetree/bindings/display/
6743 F:      Documentation/devicetree/bindings/gpu/
6744 F:      Documentation/gpu/
6745 F:      drivers/gpu/
6746 F:      include/drm/
6747 F:      include/linux/vga*
6748 F:      include/uapi/drm/
6749
6750 DRM DRIVERS AND MISC GPU PATCHES
6751 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6752 M:      Maxime Ripard <mripard@kernel.org>
6753 M:      Thomas Zimmermann <tzimmermann@suse.de>
6754 S:      Maintained
6755 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6756 T:      git git://anongit.freedesktop.org/drm/drm-misc
6757 F:      Documentation/gpu/
6758 F:      drivers/gpu/drm/*
6759 F:      drivers/gpu/vga/
6760 F:      include/drm/drm*
6761 F:      include/linux/vga*
6762 F:      include/uapi/drm/drm*
6763
6764 DRM DRIVERS FOR ALLWINNER A10
6765 M:      Maxime Ripard <mripard@kernel.org>
6766 M:      Chen-Yu Tsai <wens@csie.org>
6767 L:      dri-devel@lists.freedesktop.org
6768 S:      Supported
6769 T:      git git://anongit.freedesktop.org/drm/drm-misc
6770 F:      Documentation/devicetree/bindings/display/allwinner*
6771 F:      drivers/gpu/drm/sun4i/
6772
6773 DRM DRIVERS FOR AMLOGIC SOCS
6774 M:      Neil Armstrong <narmstrong@baylibre.com>
6775 L:      dri-devel@lists.freedesktop.org
6776 L:      linux-amlogic@lists.infradead.org
6777 S:      Supported
6778 W:      http://linux-meson.com/
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6781 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6782 F:      Documentation/gpu/meson.rst
6783 F:      drivers/gpu/drm/meson/
6784
6785 DRM DRIVERS FOR ATMEL HLCDC
6786 M:      Sam Ravnborg <sam@ravnborg.org>
6787 M:      Boris Brezillon <bbrezillon@kernel.org>
6788 L:      dri-devel@lists.freedesktop.org
6789 S:      Supported
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/atmel/
6792 F:      drivers/gpu/drm/atmel-hlcdc/
6793
6794 DRM DRIVERS FOR BRIDGE CHIPS
6795 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6796 M:      Neil Armstrong <narmstrong@baylibre.com>
6797 M:      Robert Foss <robert.foss@linaro.org>
6798 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6799 R:      Jonas Karlman <jonas@kwiboo.se>
6800 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/bridge/
6804 F:      drivers/gpu/drm/bridge/
6805
6806 DRM DRIVERS FOR EXYNOS
6807 M:      Inki Dae <inki.dae@samsung.com>
6808 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6809 M:      Kyungmin Park <kyungmin.park@samsung.com>
6810 L:      dri-devel@lists.freedesktop.org
6811 S:      Supported
6812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6813 F:      Documentation/devicetree/bindings/display/exynos/
6814 F:      Documentation/devicetree/bindings/display/samsung/
6815 F:      drivers/gpu/drm/exynos/
6816 F:      include/uapi/drm/exynos_drm.h
6817
6818 DRM DRIVERS FOR FREESCALE DCU
6819 M:      Stefan Agner <stefan@agner.ch>
6820 M:      Alison Wang <alison.wang@nxp.com>
6821 L:      dri-devel@lists.freedesktop.org
6822 S:      Supported
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6825 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6826 F:      drivers/gpu/drm/fsl-dcu/
6827
6828 DRM DRIVERS FOR FREESCALE IMX
6829 M:      Philipp Zabel <p.zabel@pengutronix.de>
6830 L:      dri-devel@lists.freedesktop.org
6831 S:      Maintained
6832 F:      Documentation/devicetree/bindings/display/imx/
6833 F:      drivers/gpu/drm/imx/
6834 F:      drivers/gpu/ipu-v3/
6835
6836 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6837 M:      Liu Ying <victor.liu@nxp.com>
6838 L:      dri-devel@lists.freedesktop.org
6839 S:      Maintained
6840 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6841 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6842 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6843 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6844 F:      drivers/gpu/drm/bridge/imx/
6845
6846 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6847 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6848 L:      dri-devel@lists.freedesktop.org
6849 S:      Maintained
6850 T:      git git://github.com/patjak/drm-gma500
6851 F:      drivers/gpu/drm/gma500/
6852
6853 DRM DRIVERS FOR HISILICON
6854 M:      Xinliang Liu <xinliang.liu@linaro.org>
6855 M:      Tian Tao  <tiantao6@hisilicon.com>
6856 R:      John Stultz <jstultz@google.com>
6857 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6858 R:      Chen Feng <puck.chen@hisilicon.com>
6859 L:      dri-devel@lists.freedesktop.org
6860 S:      Maintained
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      Documentation/devicetree/bindings/display/hisilicon/
6863 F:      drivers/gpu/drm/hisilicon/
6864
6865 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6866 M:      Deepak Rawat <drawat.floss@gmail.com>
6867 L:      linux-hyperv@vger.kernel.org
6868 L:      dri-devel@lists.freedesktop.org
6869 S:      Maintained
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      drivers/gpu/drm/hyperv
6872
6873 DRM DRIVERS FOR LIMA
6874 M:      Qiang Yu <yuq825@gmail.com>
6875 L:      dri-devel@lists.freedesktop.org
6876 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      drivers/gpu/drm/lima/
6880 F:      include/uapi/drm/lima_drm.h
6881
6882 DRM DRIVERS FOR MEDIATEK
6883 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6884 M:      Philipp Zabel <p.zabel@pengutronix.de>
6885 L:      dri-devel@lists.freedesktop.org
6886 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6887 S:      Supported
6888 F:      Documentation/devicetree/bindings/display/mediatek/
6889 F:      drivers/gpu/drm/mediatek/
6890 F:      drivers/phy/mediatek/phy-mtk-dp.c
6891 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6892 F:      drivers/phy/mediatek/phy-mtk-mipi*
6893
6894 DRM DRIVERS FOR NVIDIA TEGRA
6895 M:      Thierry Reding <thierry.reding@gmail.com>
6896 L:      dri-devel@lists.freedesktop.org
6897 L:      linux-tegra@vger.kernel.org
6898 S:      Supported
6899 T:      git git://anongit.freedesktop.org/tegra/linux.git
6900 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6901 F:      Documentation/devicetree/bindings/gpu/host1x/
6902 F:      drivers/gpu/drm/tegra/
6903 F:      drivers/gpu/host1x/
6904 F:      include/linux/host1x.h
6905 F:      include/uapi/drm/tegra_drm.h
6906
6907 DRM DRIVERS FOR RENESAS
6908 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6909 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6910 L:      dri-devel@lists.freedesktop.org
6911 L:      linux-renesas-soc@vger.kernel.org
6912 S:      Supported
6913 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6914 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6915 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6916 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6917 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6918 F:      drivers/gpu/drm/rcar-du/
6919 F:      drivers/gpu/drm/shmobile/
6920 F:      include/linux/platform_data/shmob_drm.h
6921
6922 DRM DRIVERS FOR ROCKCHIP
6923 M:      Sandy Huang <hjc@rock-chips.com>
6924 M:      Heiko Stübner <heiko@sntech.de>
6925 L:      dri-devel@lists.freedesktop.org
6926 S:      Maintained
6927 T:      git git://anongit.freedesktop.org/drm/drm-misc
6928 F:      Documentation/devicetree/bindings/display/rockchip/
6929 F:      drivers/gpu/drm/rockchip/
6930
6931 DRM DRIVERS FOR STI
6932 M:      Alain Volmat <alain.volmat@foss.st.com>
6933 L:      dri-devel@lists.freedesktop.org
6934 S:      Maintained
6935 T:      git git://anongit.freedesktop.org/drm/drm-misc
6936 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6937 F:      drivers/gpu/drm/sti
6938
6939 DRM DRIVERS FOR STM
6940 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6941 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6942 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 T:      git git://anongit.freedesktop.org/drm/drm-misc
6946 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6947 F:      drivers/gpu/drm/stm
6948
6949 DRM DRIVERS FOR TI KEYSTONE
6950 M:      Jyri Sarha <jyri.sarha@iki.fi>
6951 M:      Tomi Valkeinen <tomba@kernel.org>
6952 L:      dri-devel@lists.freedesktop.org
6953 S:      Maintained
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6956 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6957 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6958 F:      drivers/gpu/drm/tidss/
6959
6960 DRM DRIVERS FOR TI LCDC
6961 M:      Jyri Sarha <jyri.sarha@iki.fi>
6962 R:      Tomi Valkeinen <tomba@kernel.org>
6963 L:      dri-devel@lists.freedesktop.org
6964 S:      Maintained
6965 F:      Documentation/devicetree/bindings/display/tilcdc/
6966 F:      drivers/gpu/drm/tilcdc/
6967
6968 DRM DRIVERS FOR TI OMAP
6969 M:      Tomi Valkeinen <tomba@kernel.org>
6970 L:      dri-devel@lists.freedesktop.org
6971 S:      Maintained
6972 F:      Documentation/devicetree/bindings/display/ti/
6973 F:      drivers/gpu/drm/omapdrm/
6974
6975 DRM DRIVERS FOR V3D
6976 M:      Emma Anholt <emma@anholt.net>
6977 M:      Melissa Wen <mwen@igalia.com>
6978 S:      Supported
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6981 F:      drivers/gpu/drm/v3d/
6982 F:      include/uapi/drm/v3d_drm.h
6983
6984 DRM DRIVERS FOR VC4
6985 M:      Emma Anholt <emma@anholt.net>
6986 M:      Maxime Ripard <mripard@kernel.org>
6987 S:      Supported
6988 T:      git git://github.com/anholt/linux
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6991 F:      drivers/gpu/drm/vc4/
6992 F:      include/uapi/drm/vc4_drm.h
6993
6994 DRM DRIVERS FOR VIVANTE GPU IP
6995 M:      Lucas Stach <l.stach@pengutronix.de>
6996 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6997 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6998 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6999 L:      dri-devel@lists.freedesktop.org
7000 S:      Maintained
7001 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7002 F:      drivers/gpu/drm/etnaviv/
7003 F:      include/uapi/drm/etnaviv_drm.h
7004
7005 DRM DRIVERS FOR XEN
7006 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7007 L:      dri-devel@lists.freedesktop.org
7008 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7009 S:      Supported
7010 T:      git git://anongit.freedesktop.org/drm/drm-misc
7011 F:      Documentation/gpu/xen-front.rst
7012 F:      drivers/gpu/drm/xen/
7013
7014 DRM DRIVERS FOR XILINX
7015 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7016 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Maintained
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      Documentation/devicetree/bindings/display/xlnx/
7021 F:      drivers/gpu/drm/xlnx/
7022
7023 DRM PANEL DRIVERS
7024 M:      Thierry Reding <thierry.reding@gmail.com>
7025 R:      Sam Ravnborg <sam@ravnborg.org>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 F:      Documentation/devicetree/bindings/display/panel/
7030 F:      drivers/gpu/drm/drm_panel.c
7031 F:      drivers/gpu/drm/panel/
7032 F:      include/drm/drm_panel.h
7033
7034 DRM PRIVACY-SCREEN CLASS
7035 M:      Hans de Goede <hdegoede@redhat.com>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 T:      git git://anongit.freedesktop.org/drm/drm-misc
7039 F:      drivers/gpu/drm/drm_privacy_screen*
7040 F:      include/drm/drm_privacy_screen*
7041
7042 DRM TTM SUBSYSTEM
7043 M:      Christian Koenig <christian.koenig@amd.com>
7044 M:      Huang Rui <ray.huang@amd.com>
7045 L:      dri-devel@lists.freedesktop.org
7046 S:      Maintained
7047 T:      git git://anongit.freedesktop.org/drm/drm-misc
7048 F:      drivers/gpu/drm/ttm/
7049 F:      include/drm/ttm/
7050
7051 DRM GPU SCHEDULER
7052 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7053 L:      dri-devel@lists.freedesktop.org
7054 S:      Maintained
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      drivers/gpu/drm/scheduler/
7057 F:      include/drm/gpu_scheduler.h
7058
7059 DSBR100 USB FM RADIO DRIVER
7060 M:      Alexey Klimov <klimov.linux@gmail.com>
7061 L:      linux-media@vger.kernel.org
7062 S:      Maintained
7063 T:      git git://linuxtv.org/media_tree.git
7064 F:      drivers/media/radio/dsbr100.c
7065
7066 DT3155 MEDIA DRIVER
7067 M:      Hans Verkuil <hverkuil@xs4all.nl>
7068 L:      linux-media@vger.kernel.org
7069 S:      Odd Fixes
7070 W:      https://linuxtv.org
7071 T:      git git://linuxtv.org/media_tree.git
7072 F:      drivers/media/pci/dt3155/
7073
7074 DVB_USB_AF9015 MEDIA DRIVER
7075 M:      Antti Palosaari <crope@iki.fi>
7076 L:      linux-media@vger.kernel.org
7077 S:      Maintained
7078 W:      https://linuxtv.org
7079 W:      http://palosaari.fi/linux/
7080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7081 T:      git git://linuxtv.org/anttip/media_tree.git
7082 F:      drivers/media/usb/dvb-usb-v2/af9015*
7083
7084 DVB_USB_AF9035 MEDIA DRIVER
7085 M:      Antti Palosaari <crope@iki.fi>
7086 L:      linux-media@vger.kernel.org
7087 S:      Maintained
7088 W:      https://linuxtv.org
7089 W:      http://palosaari.fi/linux/
7090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7091 T:      git git://linuxtv.org/anttip/media_tree.git
7092 F:      drivers/media/usb/dvb-usb-v2/af9035*
7093
7094 DVB_USB_ANYSEE MEDIA DRIVER
7095 M:      Antti Palosaari <crope@iki.fi>
7096 L:      linux-media@vger.kernel.org
7097 S:      Maintained
7098 W:      https://linuxtv.org
7099 W:      http://palosaari.fi/linux/
7100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7101 T:      git git://linuxtv.org/anttip/media_tree.git
7102 F:      drivers/media/usb/dvb-usb-v2/anysee*
7103
7104 DVB_USB_AU6610 MEDIA DRIVER
7105 M:      Antti Palosaari <crope@iki.fi>
7106 L:      linux-media@vger.kernel.org
7107 S:      Maintained
7108 W:      https://linuxtv.org
7109 W:      http://palosaari.fi/linux/
7110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7111 T:      git git://linuxtv.org/anttip/media_tree.git
7112 F:      drivers/media/usb/dvb-usb-v2/au6610*
7113
7114 DVB_USB_CE6230 MEDIA DRIVER
7115 M:      Antti Palosaari <crope@iki.fi>
7116 L:      linux-media@vger.kernel.org
7117 S:      Maintained
7118 W:      https://linuxtv.org
7119 W:      http://palosaari.fi/linux/
7120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7121 T:      git git://linuxtv.org/anttip/media_tree.git
7122 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7123
7124 DVB_USB_CXUSB MEDIA DRIVER
7125 M:      Michael Krufky <mkrufky@linuxtv.org>
7126 L:      linux-media@vger.kernel.org
7127 S:      Maintained
7128 W:      https://linuxtv.org
7129 W:      http://github.com/mkrufky
7130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7131 T:      git git://linuxtv.org/media_tree.git
7132 F:      drivers/media/usb/dvb-usb/cxusb*
7133
7134 DVB_USB_EC168 MEDIA DRIVER
7135 M:      Antti Palosaari <crope@iki.fi>
7136 L:      linux-media@vger.kernel.org
7137 S:      Maintained
7138 W:      https://linuxtv.org
7139 W:      http://palosaari.fi/linux/
7140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7141 T:      git git://linuxtv.org/anttip/media_tree.git
7142 F:      drivers/media/usb/dvb-usb-v2/ec168*
7143
7144 DVB_USB_GL861 MEDIA DRIVER
7145 M:      Antti Palosaari <crope@iki.fi>
7146 L:      linux-media@vger.kernel.org
7147 S:      Maintained
7148 W:      https://linuxtv.org
7149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7150 T:      git git://linuxtv.org/anttip/media_tree.git
7151 F:      drivers/media/usb/dvb-usb-v2/gl861*
7152
7153 DVB_USB_MXL111SF MEDIA DRIVER
7154 M:      Michael Krufky <mkrufky@linuxtv.org>
7155 L:      linux-media@vger.kernel.org
7156 S:      Maintained
7157 W:      https://linuxtv.org
7158 W:      http://github.com/mkrufky
7159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7160 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7161 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7162
7163 DVB_USB_RTL28XXU MEDIA DRIVER
7164 M:      Antti Palosaari <crope@iki.fi>
7165 L:      linux-media@vger.kernel.org
7166 S:      Maintained
7167 W:      https://linuxtv.org
7168 W:      http://palosaari.fi/linux/
7169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7170 T:      git git://linuxtv.org/anttip/media_tree.git
7171 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7172
7173 DVB_USB_V2 MEDIA DRIVER
7174 M:      Antti Palosaari <crope@iki.fi>
7175 L:      linux-media@vger.kernel.org
7176 S:      Maintained
7177 W:      https://linuxtv.org
7178 W:      http://palosaari.fi/linux/
7179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7180 T:      git git://linuxtv.org/anttip/media_tree.git
7181 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7182 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7183
7184 DYNAMIC DEBUG
7185 M:      Jason Baron <jbaron@akamai.com>
7186 S:      Maintained
7187 F:      include/linux/dynamic_debug.h
7188 F:      lib/dynamic_debug.c
7189
7190 DYNAMIC INTERRUPT MODERATION
7191 M:      Tal Gilboa <talgi@nvidia.com>
7192 S:      Maintained
7193 F:      Documentation/networking/net_dim.rst
7194 F:      include/linux/dim.h
7195 F:      lib/dim/
7196
7197 DZ DECSTATION DZ11 SERIAL DRIVER
7198 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7199 S:      Maintained
7200 F:      drivers/tty/serial/dz.*
7201
7202 E3X0 POWER BUTTON DRIVER
7203 M:      Moritz Fischer <moritz.fischer@ettus.com>
7204 L:      usrp-users@lists.ettus.com
7205 S:      Supported
7206 W:      http://www.ettus.com
7207 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7208 F:      drivers/input/misc/e3x0-button.c
7209
7210 E4000 MEDIA DRIVER
7211 M:      Antti Palosaari <crope@iki.fi>
7212 L:      linux-media@vger.kernel.org
7213 S:      Maintained
7214 W:      https://linuxtv.org
7215 W:      http://palosaari.fi/linux/
7216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7217 T:      git git://linuxtv.org/anttip/media_tree.git
7218 F:      drivers/media/tuners/e4000*
7219
7220 EARTH_PT1 MEDIA DRIVER
7221 M:      Akihiro Tsukada <tskd08@gmail.com>
7222 L:      linux-media@vger.kernel.org
7223 S:      Odd Fixes
7224 F:      drivers/media/pci/pt1/
7225
7226 EARTH_PT3 MEDIA DRIVER
7227 M:      Akihiro Tsukada <tskd08@gmail.com>
7228 L:      linux-media@vger.kernel.org
7229 S:      Odd Fixes
7230 F:      drivers/media/pci/pt3/
7231
7232 EC100 MEDIA DRIVER
7233 M:      Antti Palosaari <crope@iki.fi>
7234 L:      linux-media@vger.kernel.org
7235 S:      Maintained
7236 W:      https://linuxtv.org
7237 W:      http://palosaari.fi/linux/
7238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7239 T:      git git://linuxtv.org/anttip/media_tree.git
7240 F:      drivers/media/dvb-frontends/ec100*
7241
7242 ECRYPT FILE SYSTEM
7243 M:      Tyler Hicks <code@tyhicks.com>
7244 L:      ecryptfs@vger.kernel.org
7245 S:      Odd Fixes
7246 W:      http://ecryptfs.org
7247 W:      https://launchpad.net/ecryptfs
7248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7249 F:      Documentation/filesystems/ecryptfs.rst
7250 F:      fs/ecryptfs/
7251
7252 EDAC-AMD64
7253 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7254 L:      linux-edac@vger.kernel.org
7255 S:      Supported
7256 F:      drivers/edac/amd64_edac*
7257 F:      drivers/edac/mce_amd*
7258
7259 EDAC-ARMADA
7260 M:      Jan Luebbe <jlu@pengutronix.de>
7261 L:      linux-edac@vger.kernel.org
7262 S:      Maintained
7263 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7264 F:      drivers/edac/armada_xp_*
7265
7266 EDAC-AST2500
7267 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7268 S:      Supported
7269 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7270 F:      drivers/edac/aspeed_edac.c
7271
7272 EDAC-BLUEFIELD
7273 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7274 S:      Supported
7275 F:      drivers/edac/bluefield_edac.c
7276
7277 EDAC-CALXEDA
7278 M:      Andre Przywara <andre.przywara@arm.com>
7279 L:      linux-edac@vger.kernel.org
7280 S:      Maintained
7281 F:      drivers/edac/highbank*
7282
7283 EDAC-CAVIUM OCTEON
7284 M:      Ralf Baechle <ralf@linux-mips.org>
7285 L:      linux-edac@vger.kernel.org
7286 L:      linux-mips@vger.kernel.org
7287 S:      Supported
7288 F:      drivers/edac/octeon_edac*
7289
7290 EDAC-CAVIUM THUNDERX
7291 M:      Robert Richter <rric@kernel.org>
7292 L:      linux-edac@vger.kernel.org
7293 S:      Odd Fixes
7294 F:      drivers/edac/thunderx_edac*
7295
7296 EDAC-CORE
7297 M:      Borislav Petkov <bp@alien8.de>
7298 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7299 M:      Tony Luck <tony.luck@intel.com>
7300 R:      James Morse <james.morse@arm.com>
7301 R:      Robert Richter <rric@kernel.org>
7302 L:      linux-edac@vger.kernel.org
7303 S:      Supported
7304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7305 F:      Documentation/admin-guide/ras.rst
7306 F:      Documentation/driver-api/edac.rst
7307 F:      drivers/edac/
7308 F:      include/linux/edac.h
7309
7310 EDAC-DMC520
7311 M:      Lei Wang <lewan@microsoft.com>
7312 L:      linux-edac@vger.kernel.org
7313 S:      Supported
7314 F:      drivers/edac/dmc520_edac.c
7315
7316 EDAC-E752X
7317 M:      Mark Gross <markgross@kernel.org>
7318 L:      linux-edac@vger.kernel.org
7319 S:      Maintained
7320 F:      drivers/edac/e752x_edac.c
7321
7322 EDAC-E7XXX
7323 L:      linux-edac@vger.kernel.org
7324 S:      Maintained
7325 F:      drivers/edac/e7xxx_edac.c
7326
7327 EDAC-FSL_DDR
7328 M:      York Sun <york.sun@nxp.com>
7329 L:      linux-edac@vger.kernel.org
7330 S:      Maintained
7331 F:      drivers/edac/fsl_ddr_edac.*
7332
7333 EDAC-GHES
7334 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7335 L:      linux-edac@vger.kernel.org
7336 S:      Maintained
7337 F:      drivers/edac/ghes_edac.c
7338
7339 EDAC-I10NM
7340 M:      Tony Luck <tony.luck@intel.com>
7341 L:      linux-edac@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/edac/i10nm_base.c
7344
7345 EDAC-I3000
7346 L:      linux-edac@vger.kernel.org
7347 S:      Orphan
7348 F:      drivers/edac/i3000_edac.c
7349
7350 EDAC-I5000
7351 L:      linux-edac@vger.kernel.org
7352 S:      Maintained
7353 F:      drivers/edac/i5000_edac.c
7354
7355 EDAC-I5400
7356 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7357 L:      linux-edac@vger.kernel.org
7358 S:      Maintained
7359 F:      drivers/edac/i5400_edac.c
7360
7361 EDAC-I7300
7362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7363 L:      linux-edac@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/edac/i7300_edac.c
7366
7367 EDAC-I7CORE
7368 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7369 L:      linux-edac@vger.kernel.org
7370 S:      Maintained
7371 F:      drivers/edac/i7core_edac.c
7372
7373 EDAC-I82443BXGX
7374 M:      Tim Small <tim@buttersideup.com>
7375 L:      linux-edac@vger.kernel.org
7376 S:      Maintained
7377 F:      drivers/edac/i82443bxgx_edac.c
7378
7379 EDAC-I82975X
7380 M:      "Arvind R." <arvino55@gmail.com>
7381 L:      linux-edac@vger.kernel.org
7382 S:      Maintained
7383 F:      drivers/edac/i82975x_edac.c
7384
7385 EDAC-IE31200
7386 M:      Jason Baron <jbaron@akamai.com>
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/edac/ie31200_edac.c
7390
7391 EDAC-IGEN6
7392 M:      Tony Luck <tony.luck@intel.com>
7393 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7394 L:      linux-edac@vger.kernel.org
7395 S:      Maintained
7396 F:      drivers/edac/igen6_edac.c
7397
7398 EDAC-MPC85XX
7399 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7400 L:      linux-edac@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/edac/mpc85xx_edac.[ch]
7403
7404 EDAC-PASEMI
7405 M:      Egor Martovetsky <egor@pasemi.com>
7406 L:      linux-edac@vger.kernel.org
7407 S:      Maintained
7408 F:      drivers/edac/pasemi_edac.c
7409
7410 EDAC-PND2
7411 M:      Tony Luck <tony.luck@intel.com>
7412 L:      linux-edac@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/edac/pnd2_edac.[ch]
7415
7416 EDAC-QCOM
7417 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7418 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7419 L:      linux-arm-msm@vger.kernel.org
7420 L:      linux-edac@vger.kernel.org
7421 S:      Maintained
7422 F:      drivers/edac/qcom_edac.c
7423
7424 EDAC-R82600
7425 M:      Tim Small <tim@buttersideup.com>
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      drivers/edac/r82600_edac.c
7429
7430 EDAC-SBRIDGE
7431 M:      Tony Luck <tony.luck@intel.com>
7432 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7433 L:      linux-edac@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/edac/sb_edac.c
7436
7437 EDAC-SKYLAKE
7438 M:      Tony Luck <tony.luck@intel.com>
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/skx_*.[ch]
7442
7443 EDAC-TI
7444 M:      Tero Kristo <kristo@kernel.org>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Odd Fixes
7447 F:      drivers/edac/ti_edac.c
7448
7449 EDIROL UA-101/UA-1000 DRIVER
7450 M:      Clemens Ladisch <clemens@ladisch.de>
7451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7452 S:      Maintained
7453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7454 F:      sound/usb/misc/ua101.c
7455
7456 EFI TEST DRIVER
7457 M:      Ivan Hu <ivan.hu@canonical.com>
7458 M:      Ard Biesheuvel <ardb@kernel.org>
7459 L:      linux-efi@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/firmware/efi/test/
7462
7463 EFI VARIABLE FILESYSTEM
7464 M:      Matthew Garrett <matthew.garrett@nebula.com>
7465 M:      Jeremy Kerr <jk@ozlabs.org>
7466 M:      Ard Biesheuvel <ardb@kernel.org>
7467 L:      linux-efi@vger.kernel.org
7468 S:      Maintained
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7470 F:      fs/efivarfs/
7471
7472 EFIFB FRAMEBUFFER DRIVER
7473 M:      Peter Jones <pjones@redhat.com>
7474 L:      linux-fbdev@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/video/fbdev/efifb.c
7477
7478 EFS FILESYSTEM
7479 S:      Orphan
7480 W:      http://aeschi.ch.eu.org/efs/
7481 F:      fs/efs/
7482
7483 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7484 M:      Douglas Miller <dougmill@linux.ibm.com>
7485 L:      netdev@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/net/ethernet/ibm/ehea/
7488
7489 ELM327 CAN NETWORK DRIVER
7490 M:      Max Staudt <max@enpas.org>
7491 L:      linux-can@vger.kernel.org
7492 S:      Maintained
7493 F:      Documentation/networking/device_drivers/can/can327.rst
7494 F:      drivers/net/can/can327.c
7495
7496 EM28XX VIDEO4LINUX DRIVER
7497 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7498 L:      linux-media@vger.kernel.org
7499 S:      Maintained
7500 W:      https://linuxtv.org
7501 T:      git git://linuxtv.org/media_tree.git
7502 F:      Documentation/admin-guide/media/em28xx*
7503 F:      drivers/media/usb/em28xx/
7504
7505 EMBEDDED LINUX
7506 M:      Olivia Mackall <olivia@selenic.com>
7507 M:      David Woodhouse <dwmw2@infradead.org>
7508 L:      linux-embedded@vger.kernel.org
7509 S:      Maintained
7510
7511 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7512 M:      Adrian Hunter <adrian.hunter@intel.com>
7513 M:      Ritesh Harjani <riteshh@codeaurora.org>
7514 M:      Asutosh Das <asutoshd@codeaurora.org>
7515 L:      linux-mmc@vger.kernel.org
7516 S:      Maintained
7517 F:      drivers/mmc/host/cqhci*
7518
7519 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7520 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7521 L:      linux-scsi@vger.kernel.org
7522 S:      Supported
7523 W:      http://www.broadcom.com
7524 F:      drivers/scsi/be2iscsi/
7525
7526 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7527 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7528 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7529 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7530 L:      netdev@vger.kernel.org
7531 S:      Supported
7532 W:      http://www.emulex.com
7533 F:      drivers/net/ethernet/emulex/benet/
7534
7535 EMULEX ONECONNECT ROCE DRIVER
7536 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7537 L:      linux-rdma@vger.kernel.org
7538 S:      Odd Fixes
7539 W:      http://www.broadcom.com
7540 F:      drivers/infiniband/hw/ocrdma/
7541 F:      include/uapi/rdma/ocrdma-abi.h
7542
7543 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7544 M:      James Smart <james.smart@broadcom.com>
7545 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7546 L:      linux-scsi@vger.kernel.org
7547 S:      Supported
7548 W:      http://www.broadcom.com
7549 F:      drivers/scsi/lpfc/
7550
7551 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7552 M:      James Smart <james.smart@broadcom.com>
7553 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7554 L:      linux-scsi@vger.kernel.org
7555 L:      target-devel@vger.kernel.org
7556 S:      Supported
7557 W:      http://www.broadcom.com
7558 F:      drivers/scsi/elx/
7559
7560 ENE CB710 FLASH CARD READER DRIVER
7561 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7562 S:      Maintained
7563 F:      drivers/misc/cb710/
7564 F:      drivers/mmc/host/cb710-mmc.*
7565 F:      include/linux/cb710.h
7566
7567 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7568 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7569 S:      Maintained
7570 F:      drivers/media/rc/ene_ir.*
7571
7572 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7573 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7574 L:      linuxppc-dev@lists.ozlabs.org
7575 S:      Maintained
7576 F:      drivers/tty/ehv_bytechan.c
7577
7578 EPSON S1D13XXX FRAMEBUFFER DRIVER
7579 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7580 S:      Maintained
7581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7582 F:      drivers/video/fbdev/s1d13xxxfb.c
7583 F:      include/video/s1d13xxxfb.h
7584
7585 EROFS FILE SYSTEM
7586 M:      Gao Xiang <xiang@kernel.org>
7587 M:      Chao Yu <chao@kernel.org>
7588 R:      Yue Hu <huyue2@coolpad.com>
7589 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7590 L:      linux-erofs@lists.ozlabs.org
7591 S:      Maintained
7592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7593 F:      Documentation/filesystems/erofs.rst
7594 F:      fs/erofs/
7595 F:      include/trace/events/erofs.h
7596
7597 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7598 M:      Jeff Layton <jlayton@kernel.org>
7599 S:      Maintained
7600 F:      include/linux/errseq.h
7601 F:      lib/errseq.c
7602
7603 ESD CAN/USB DRIVERS
7604 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7605 R:      socketcan@esd.eu
7606 L:      linux-can@vger.kernel.org
7607 S:      Maintained
7608 F:      drivers/net/can/usb/esd_usb.c
7609
7610 ET131X NETWORK DRIVER
7611 M:      Mark Einon <mark.einon@gmail.com>
7612 S:      Odd Fixes
7613 F:      drivers/net/ethernet/agere/
7614
7615 ETAS ES58X CAN/USB DRIVER
7616 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7617 L:      linux-can@vger.kernel.org
7618 S:      Maintained
7619 F:      drivers/net/can/usb/etas_es58x/
7620
7621 ETHERNET BRIDGE
7622 M:      Roopa Prabhu <roopa@nvidia.com>
7623 M:      Nikolay Aleksandrov <razor@blackwall.org>
7624 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7625 L:      netdev@vger.kernel.org
7626 S:      Maintained
7627 W:      http://www.linuxfoundation.org/en/Net:Bridge
7628 F:      include/linux/netfilter_bridge/
7629 F:      net/bridge/
7630
7631 ETHERNET PHY LIBRARY
7632 M:      Andrew Lunn <andrew@lunn.ch>
7633 M:      Heiner Kallweit <hkallweit1@gmail.com>
7634 R:      Russell King <linux@armlinux.org.uk>
7635 L:      netdev@vger.kernel.org
7636 S:      Maintained
7637 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7638 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7639 F:      Documentation/devicetree/bindings/net/mdio*
7640 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7641 F:      Documentation/networking/phy.rst
7642 F:      drivers/net/mdio/
7643 F:      drivers/net/mdio/acpi_mdio.c
7644 F:      drivers/net/mdio/fwnode_mdio.c
7645 F:      drivers/net/mdio/of_mdio.c
7646 F:      drivers/net/pcs/
7647 F:      drivers/net/phy/
7648 F:      include/dt-bindings/net/qca-ar803x.h
7649 F:      include/linux/linkmode.h
7650 F:      include/linux/*mdio*.h
7651 F:      include/linux/mdio/*.h
7652 F:      include/linux/mii.h
7653 F:      include/linux/of_net.h
7654 F:      include/linux/phy.h
7655 F:      include/linux/phy_fixed.h
7656 F:      include/linux/platform_data/mdio-bcm-unimac.h
7657 F:      include/linux/platform_data/mdio-gpio.h
7658 F:      include/trace/events/mdio.h
7659 F:      include/uapi/linux/mdio.h
7660 F:      include/uapi/linux/mii.h
7661 F:      net/core/of_net.c
7662
7663 EXEC & BINFMT API
7664 R:      Eric Biederman <ebiederm@xmission.com>
7665 R:      Kees Cook <keescook@chromium.org>
7666 L:      linux-mm@kvack.org
7667 S:      Supported
7668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7669 F:      arch/alpha/kernel/binfmt_loader.c
7670 F:      fs/*binfmt_*.c
7671 F:      fs/exec.c
7672 F:      include/linux/binfmts.h
7673 F:      include/linux/elf.h
7674 F:      include/uapi/linux/binfmts.h
7675 F:      include/uapi/linux/elf.h
7676 F:      tools/testing/selftests/exec/
7677 N:      asm/elf.h
7678 N:      binfmt
7679
7680 EXFAT FILE SYSTEM
7681 M:      Namjae Jeon <linkinjeon@kernel.org>
7682 M:      Sungjong Seo <sj1557.seo@samsung.com>
7683 L:      linux-fsdevel@vger.kernel.org
7684 S:      Maintained
7685 F:      fs/exfat/
7686
7687 EXT2 FILE SYSTEM
7688 M:      Jan Kara <jack@suse.com>
7689 L:      linux-ext4@vger.kernel.org
7690 S:      Maintained
7691 F:      Documentation/filesystems/ext2.rst
7692 F:      fs/ext2/
7693 F:      include/linux/ext2*
7694
7695 EXT4 FILE SYSTEM
7696 M:      "Theodore Ts'o" <tytso@mit.edu>
7697 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7698 L:      linux-ext4@vger.kernel.org
7699 S:      Maintained
7700 W:      http://ext4.wiki.kernel.org
7701 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7703 F:      Documentation/filesystems/ext4/
7704 F:      fs/ext4/
7705 F:      include/trace/events/ext4.h
7706
7707 Extended Verification Module (EVM)
7708 M:      Mimi Zohar <zohar@linux.ibm.com>
7709 L:      linux-integrity@vger.kernel.org
7710 S:      Supported
7711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7712 F:      security/integrity/evm/
7713 F:      security/integrity/
7714
7715 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7716 M:      Ard Biesheuvel <ardb@kernel.org>
7717 L:      linux-efi@vger.kernel.org
7718 S:      Maintained
7719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7720 F:      Documentation/admin-guide/efi-stub.rst
7721 F:      arch/*/include/asm/efi.h
7722 F:      arch/*/kernel/efi.c
7723 F:      arch/arm/boot/compressed/efi-header.S
7724 F:      arch/arm64/kernel/efi-entry.S
7725 F:      arch/x86/platform/efi/
7726 F:      drivers/firmware/efi/
7727 F:      include/linux/efi*.h
7728
7729 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7730 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7731 M:      Chanwoo Choi <cw00.choi@samsung.com>
7732 L:      linux-kernel@vger.kernel.org
7733 S:      Maintained
7734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7735 F:      Documentation/devicetree/bindings/extcon/
7736 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7737 F:      drivers/extcon/
7738 F:      include/linux/extcon.h
7739 F:      include/linux/extcon/
7740
7741 EXTRA BOOT CONFIG
7742 M:      Masami Hiramatsu <mhiramat@kernel.org>
7743 S:      Maintained
7744 F:      Documentation/admin-guide/bootconfig.rst
7745 F:      fs/proc/bootconfig.c
7746 F:      include/linux/bootconfig.h
7747 F:      lib/bootconfig-data.S
7748 F:      lib/bootconfig.c
7749 F:      tools/bootconfig/*
7750 F:      tools/bootconfig/scripts/*
7751
7752 EXYNOS DP DRIVER
7753 M:      Jingoo Han <jingoohan1@gmail.com>
7754 L:      dri-devel@lists.freedesktop.org
7755 S:      Maintained
7756 F:      drivers/gpu/drm/exynos/exynos_dp*
7757
7758 EXYNOS SYSMMU (IOMMU) driver
7759 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7760 L:      iommu@lists.linux.dev
7761 S:      Maintained
7762 F:      drivers/iommu/exynos-iommu.c
7763
7764 F2FS FILE SYSTEM
7765 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7766 M:      Chao Yu <chao@kernel.org>
7767 L:      linux-f2fs-devel@lists.sourceforge.net
7768 S:      Maintained
7769 W:      https://f2fs.wiki.kernel.org/
7770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7771 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7772 F:      Documentation/filesystems/f2fs.rst
7773 F:      fs/f2fs/
7774 F:      include/linux/f2fs_fs.h
7775 F:      include/trace/events/f2fs.h
7776 F:      include/uapi/linux/f2fs.h
7777
7778 F71805F HARDWARE MONITORING DRIVER
7779 M:      Jean Delvare <jdelvare@suse.com>
7780 L:      linux-hwmon@vger.kernel.org
7781 S:      Maintained
7782 F:      Documentation/hwmon/f71805f.rst
7783 F:      drivers/hwmon/f71805f.c
7784
7785 FADDR2LINE
7786 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7787 S:      Maintained
7788 F:      scripts/faddr2line
7789
7790 FAILOVER MODULE
7791 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7792 L:      netdev@vger.kernel.org
7793 S:      Supported
7794 F:      Documentation/networking/failover.rst
7795 F:      include/net/failover.h
7796 F:      net/core/failover.c
7797
7798 FANOTIFY
7799 M:      Jan Kara <jack@suse.cz>
7800 R:      Amir Goldstein <amir73il@gmail.com>
7801 R:      Matthew Bobrowski <repnop@google.com>
7802 L:      linux-fsdevel@vger.kernel.org
7803 S:      Maintained
7804 F:      fs/notify/fanotify/
7805 F:      include/linux/fanotify.h
7806 F:      include/uapi/linux/fanotify.h
7807
7808 FARSYNC SYNCHRONOUS DRIVER
7809 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7810 S:      Supported
7811 W:      http://www.farsite.co.uk/
7812 F:      drivers/net/wan/farsync.*
7813
7814 FAULT INJECTION SUPPORT
7815 M:      Akinobu Mita <akinobu.mita@gmail.com>
7816 S:      Supported
7817 F:      Documentation/fault-injection/
7818 F:      lib/fault-inject.c
7819
7820 FBTFT Framebuffer drivers
7821 L:      dri-devel@lists.freedesktop.org
7822 L:      linux-fbdev@vger.kernel.org
7823 S:      Orphan
7824 F:      drivers/staging/fbtft/
7825
7826 FC0011 TUNER DRIVER
7827 M:      Michael Buesch <m@bues.ch>
7828 L:      linux-media@vger.kernel.org
7829 S:      Maintained
7830 F:      drivers/media/tuners/fc0011.c
7831 F:      drivers/media/tuners/fc0011.h
7832
7833 FC2580 MEDIA DRIVER
7834 M:      Antti Palosaari <crope@iki.fi>
7835 L:      linux-media@vger.kernel.org
7836 S:      Maintained
7837 W:      https://linuxtv.org
7838 W:      http://palosaari.fi/linux/
7839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7840 T:      git git://linuxtv.org/anttip/media_tree.git
7841 F:      drivers/media/tuners/fc2580*
7842
7843 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7844 M:      Hannes Reinecke <hare@suse.de>
7845 L:      linux-scsi@vger.kernel.org
7846 S:      Supported
7847 W:      www.Open-FCoE.org
7848 F:      drivers/scsi/fcoe/
7849 F:      drivers/scsi/libfc/
7850 F:      include/scsi/fc/
7851 F:      include/scsi/libfc.h
7852 F:      include/scsi/libfcoe.h
7853 F:      include/uapi/scsi/fc/
7854
7855 FILE LOCKING (flock() and fcntl()/lockf())
7856 M:      Jeff Layton <jlayton@kernel.org>
7857 M:      Chuck Lever <chuck.lever@oracle.com>
7858 L:      linux-fsdevel@vger.kernel.org
7859 S:      Maintained
7860 F:      fs/fcntl.c
7861 F:      fs/locks.c
7862 F:      include/linux/fcntl.h
7863 F:      include/uapi/linux/fcntl.h
7864
7865 FILESYSTEM DIRECT ACCESS (DAX)
7866 M:      Dan Williams <dan.j.williams@intel.com>
7867 R:      Matthew Wilcox <willy@infradead.org>
7868 R:      Jan Kara <jack@suse.cz>
7869 L:      linux-fsdevel@vger.kernel.org
7870 L:      nvdimm@lists.linux.dev
7871 S:      Supported
7872 F:      fs/dax.c
7873 F:      include/linux/dax.h
7874 F:      include/trace/events/fs_dax.h
7875
7876 FILESYSTEMS (VFS and infrastructure)
7877 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7878 L:      linux-fsdevel@vger.kernel.org
7879 S:      Maintained
7880 F:      fs/*
7881 F:      include/linux/fs.h
7882 F:      include/linux/fs_types.h
7883 F:      include/uapi/linux/fs.h
7884 F:      include/uapi/linux/openat2.h
7885
7886 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7887 M:      Riku Voipio <riku.voipio@iki.fi>
7888 L:      linux-hwmon@vger.kernel.org
7889 S:      Maintained
7890 F:      drivers/hwmon/f75375s.c
7891 F:      include/linux/f75375s.h
7892
7893 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7894 M:      Clemens Ladisch <clemens@ladisch.de>
7895 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7897 S:      Maintained
7898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7899 F:      include/uapi/sound/firewire.h
7900 F:      sound/firewire/
7901
7902 FIREWIRE MEDIA DRIVERS (firedtv)
7903 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7904 L:      linux-media@vger.kernel.org
7905 L:      linux1394-devel@lists.sourceforge.net
7906 S:      Maintained
7907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7908 F:      drivers/media/firewire/
7909
7910 FIREWIRE SBP-2 TARGET
7911 M:      Chris Boot <bootc@bootc.net>
7912 L:      linux-scsi@vger.kernel.org
7913 L:      target-devel@vger.kernel.org
7914 L:      linux1394-devel@lists.sourceforge.net
7915 S:      Maintained
7916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7917 F:      drivers/target/sbp/
7918
7919 FIREWIRE SUBSYSTEM
7920 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7921 L:      linux1394-devel@lists.sourceforge.net
7922 S:      Maintained
7923 W:      http://ieee1394.wiki.kernel.org/
7924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7925 F:      drivers/firewire/
7926 F:      include/linux/firewire.h
7927 F:      include/uapi/linux/firewire*.h
7928 F:      tools/firewire/
7929
7930 FIRMWARE FRAMEWORK FOR ARMV8-A
7931 M:      Sudeep Holla <sudeep.holla@arm.com>
7932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7933 S:      Maintained
7934 F:      drivers/firmware/arm_ffa/
7935 F:      include/linux/arm_ffa.h
7936
7937 FIRMWARE LOADER (request_firmware)
7938 M:      Luis Chamberlain <mcgrof@kernel.org>
7939 M:      Russ Weight <russell.h.weight@intel.com>
7940 L:      linux-kernel@vger.kernel.org
7941 S:      Maintained
7942 F:      Documentation/firmware_class/
7943 F:      drivers/base/firmware_loader/
7944 F:      include/linux/firmware.h
7945
7946 FLEXTIMER FTM-QUADDEC DRIVER
7947 M:      Patrick Havelange <patrick.havelange@essensium.com>
7948 L:      linux-iio@vger.kernel.org
7949 S:      Maintained
7950 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7951 F:      drivers/counter/ftm-quaddec.c
7952
7953 FLOPPY DRIVER
7954 M:      Denis Efremov <efremov@linux.com>
7955 L:      linux-block@vger.kernel.org
7956 S:      Odd Fixes
7957 F:      drivers/block/floppy.c
7958
7959 FLYSKY FSIA6B RC RECEIVER
7960 M:      Markus Koch <markus@notsyncing.net>
7961 L:      linux-input@vger.kernel.org
7962 S:      Maintained
7963 F:      drivers/input/joystick/fsia6b.c
7964
7965 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7966 M:      Geoffrey D. Bennett <g@b4.vu>
7967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7968 S:      Maintained
7969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7970 F:      sound/usb/mixer_scarlett_gen2.c
7971
7972 FORCEDETH GIGABIT ETHERNET DRIVER
7973 M:      Rain River <rain.1986.08.12@gmail.com>
7974 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7975 L:      netdev@vger.kernel.org
7976 S:      Maintained
7977 F:      drivers/net/ethernet/nvidia/*
7978
7979 FORTIFY_SOURCE
7980 M:      Kees Cook <keescook@chromium.org>
7981 L:      linux-hardening@vger.kernel.org
7982 S:      Supported
7983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7984 F:      include/linux/fortify-string.h
7985 F:      lib/test_fortify/*
7986 F:      scripts/test_fortify.sh
7987 K:      \b__NO_FORTIFY\b
7988
7989 FPGA DFL DRIVERS
7990 M:      Wu Hao <hao.wu@intel.com>
7991 R:      Tom Rix <trix@redhat.com>
7992 L:      linux-fpga@vger.kernel.org
7993 S:      Maintained
7994 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7995 F:      Documentation/fpga/dfl.rst
7996 F:      drivers/fpga/dfl*
7997 F:      drivers/uio/uio_dfl.c
7998 F:      include/linux/dfl.h
7999 F:      include/uapi/linux/fpga-dfl.h
8000
8001 FPGA MANAGER FRAMEWORK
8002 M:      Moritz Fischer <mdf@kernel.org>
8003 M:      Wu Hao <hao.wu@intel.com>
8004 M:      Xu Yilun <yilun.xu@intel.com>
8005 R:      Tom Rix <trix@redhat.com>
8006 L:      linux-fpga@vger.kernel.org
8007 S:      Maintained
8008 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8010 F:      Documentation/devicetree/bindings/fpga/
8011 F:      Documentation/driver-api/fpga/
8012 F:      Documentation/fpga/
8013 F:      drivers/fpga/
8014 F:      include/linux/fpga/
8015
8016 INTEL MAX10 BMC SECURE UPDATES
8017 M:      Russ Weight <russell.h.weight@intel.com>
8018 L:      linux-fpga@vger.kernel.org
8019 S:      Maintained
8020 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8021 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8022
8023 MICROCHIP POLARFIRE FPGA DRIVERS
8024 M:      Conor Dooley <conor.dooley@microchip.com>
8025 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8026 L:      linux-fpga@vger.kernel.org
8027 S:      Supported
8028 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8029 F:      drivers/fpga/microchip-spi.c
8030
8031 FPU EMULATOR
8032 M:      Bill Metzenthen <billm@melbpc.org.au>
8033 S:      Maintained
8034 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8035 F:      arch/x86/math-emu/
8036
8037 FRAMEBUFFER CORE
8038 M:      Daniel Vetter <daniel@ffwll.ch>
8039 F:      drivers/video/fbdev/core/
8040 S:      Odd Fixes
8041 T:      git git://anongit.freedesktop.org/drm/drm-misc
8042
8043 FRAMEBUFFER LAYER
8044 M:      Helge Deller <deller@gmx.de>
8045 L:      linux-fbdev@vger.kernel.org
8046 L:      dri-devel@lists.freedesktop.org
8047 S:      Maintained
8048 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8050 F:      Documentation/fb/
8051 F:      drivers/video/
8052 F:      include/linux/fb.h
8053 F:      include/uapi/linux/fb.h
8054 F:      include/uapi/video/
8055 F:      include/video/
8056
8057 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8058 M:      Horia Geantă <horia.geanta@nxp.com>
8059 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8060 M:      Gaurav Jain <gaurav.jain@nxp.com>
8061 L:      linux-crypto@vger.kernel.org
8062 S:      Maintained
8063 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8064 F:      drivers/crypto/caam/
8065
8066 FREESCALE COLDFIRE M5441X MMC DRIVER
8067 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8068 L:      linux-mmc@vger.kernel.org
8069 S:      Maintained
8070 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8071 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8072
8073 FREESCALE DIU FRAMEBUFFER DRIVER
8074 M:      Timur Tabi <timur@kernel.org>
8075 L:      linux-fbdev@vger.kernel.org
8076 S:      Maintained
8077 F:      drivers/video/fbdev/fsl-diu-fb.*
8078
8079 FREESCALE DMA DRIVER
8080 M:      Li Yang <leoyang.li@nxp.com>
8081 M:      Zhang Wei <zw@zh-kernel.org>
8082 L:      linuxppc-dev@lists.ozlabs.org
8083 S:      Maintained
8084 F:      drivers/dma/fsldma.*
8085
8086 FREESCALE DSPI DRIVER
8087 M:      Vladimir Oltean <olteanv@gmail.com>
8088 L:      linux-spi@vger.kernel.org
8089 S:      Maintained
8090 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8091 F:      drivers/spi/spi-fsl-dspi.c
8092 F:      include/linux/spi/spi-fsl-dspi.h
8093
8094 FREESCALE ENETC ETHERNET DRIVERS
8095 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8096 L:      netdev@vger.kernel.org
8097 S:      Maintained
8098 F:      drivers/net/ethernet/freescale/enetc/
8099
8100 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8101 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8102 L:      netdev@vger.kernel.org
8103 S:      Maintained
8104 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8105 F:      drivers/net/ethernet/freescale/gianfar*
8106
8107 FREESCALE GPMI NAND DRIVER
8108 M:      Han Xu <han.xu@nxp.com>
8109 L:      linux-mtd@lists.infradead.org
8110 S:      Maintained
8111 F:      drivers/mtd/nand/raw/gpmi-nand/*
8112
8113 FREESCALE I2C CPM DRIVER
8114 M:      Jochen Friedrich <jochen@scram.de>
8115 L:      linuxppc-dev@lists.ozlabs.org
8116 L:      linux-i2c@vger.kernel.org
8117 S:      Maintained
8118 F:      drivers/i2c/busses/i2c-cpm.c
8119
8120 FREESCALE IMX / MXC FEC DRIVER
8121 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8122 L:      netdev@vger.kernel.org
8123 S:      Maintained
8124 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8125 F:      drivers/net/ethernet/freescale/fec.h
8126 F:      drivers/net/ethernet/freescale/fec_main.c
8127 F:      drivers/net/ethernet/freescale/fec_ptp.c
8128
8129 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8130 M:      Sascha Hauer <s.hauer@pengutronix.de>
8131 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8132 L:      linux-fbdev@vger.kernel.org
8133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8134 S:      Maintained
8135 F:      drivers/video/fbdev/imxfb.c
8136 F:      include/linux/platform_data/video-imxfb.h
8137
8138 FREESCALE IMX DDR PMU DRIVER
8139 M:      Frank Li <Frank.li@nxp.com>
8140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8141 S:      Maintained
8142 F:      Documentation/admin-guide/perf/imx-ddr.rst
8143 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8144 F:      drivers/perf/fsl_imx8_ddr_perf.c
8145
8146 FREESCALE IMX I2C DRIVER
8147 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8148 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8149 L:      linux-i2c@vger.kernel.org
8150 S:      Maintained
8151 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8152 F:      drivers/i2c/busses/i2c-imx.c
8153
8154 FREESCALE IMX LPI2C DRIVER
8155 M:      Dong Aisheng <aisheng.dong@nxp.com>
8156 L:      linux-i2c@vger.kernel.org
8157 L:      linux-imx@nxp.com
8158 S:      Maintained
8159 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8160 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8161
8162 FREESCALE MPC I2C DRIVER
8163 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8164 L:      linux-i2c@vger.kernel.org
8165 S:      Maintained
8166 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8167 F:      drivers/i2c/busses/i2c-mpc.c
8168
8169 FREESCALE QORIQ DPAA ETHERNET DRIVER
8170 M:      Madalin Bucur <madalin.bucur@nxp.com>
8171 L:      netdev@vger.kernel.org
8172 S:      Maintained
8173 F:      drivers/net/ethernet/freescale/dpaa
8174
8175 FREESCALE QORIQ DPAA FMAN DRIVER
8176 M:      Madalin Bucur <madalin.bucur@nxp.com>
8177 L:      netdev@vger.kernel.org
8178 S:      Maintained
8179 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8180 F:      drivers/net/ethernet/freescale/fman
8181
8182 FREESCALE QORIQ PTP CLOCK DRIVER
8183 M:      Yangbo Lu <yangbo.lu@nxp.com>
8184 L:      netdev@vger.kernel.org
8185 S:      Maintained
8186 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8187 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8188 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8189 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8190 F:      drivers/ptp/ptp_qoriq.c
8191 F:      drivers/ptp/ptp_qoriq_debugfs.c
8192 F:      include/linux/fsl/ptp_qoriq.h
8193
8194 FREESCALE QUAD SPI DRIVER
8195 M:      Han Xu <han.xu@nxp.com>
8196 L:      linux-spi@vger.kernel.org
8197 S:      Maintained
8198 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8199 F:      drivers/spi/spi-fsl-qspi.c
8200
8201 FREESCALE QUICC ENGINE LIBRARY
8202 M:      Qiang Zhao <qiang.zhao@nxp.com>
8203 L:      linuxppc-dev@lists.ozlabs.org
8204 S:      Maintained
8205 F:      drivers/soc/fsl/qe/
8206 F:      include/soc/fsl/qe/
8207
8208 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8209 M:      Li Yang <leoyang.li@nxp.com>
8210 L:      netdev@vger.kernel.org
8211 L:      linuxppc-dev@lists.ozlabs.org
8212 S:      Maintained
8213 F:      drivers/net/ethernet/freescale/ucc_geth*
8214
8215 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8216 M:      Zhao Qiang <qiang.zhao@nxp.com>
8217 L:      netdev@vger.kernel.org
8218 L:      linuxppc-dev@lists.ozlabs.org
8219 S:      Maintained
8220 F:      drivers/net/wan/fsl_ucc_hdlc*
8221
8222 FREESCALE QUICC ENGINE UCC UART DRIVER
8223 M:      Timur Tabi <timur@kernel.org>
8224 L:      linuxppc-dev@lists.ozlabs.org
8225 S:      Maintained
8226 F:      drivers/tty/serial/ucc_uart.c
8227
8228 FREESCALE SOC DRIVERS
8229 M:      Li Yang <leoyang.li@nxp.com>
8230 L:      linuxppc-dev@lists.ozlabs.org
8231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8232 S:      Maintained
8233 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8234 F:      Documentation/devicetree/bindings/soc/fsl/
8235 F:      drivers/soc/fsl/
8236 F:      include/linux/fsl/
8237 F:      include/soc/fsl/
8238
8239 FREESCALE SOC FS_ENET DRIVER
8240 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8241 L:      linuxppc-dev@lists.ozlabs.org
8242 L:      netdev@vger.kernel.org
8243 S:      Maintained
8244 F:      drivers/net/ethernet/freescale/fs_enet/
8245 F:      include/linux/fs_enet_pd.h
8246
8247 FREESCALE SOC SOUND DRIVERS
8248 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8249 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8250 R:      Fabio Estevam <festevam@gmail.com>
8251 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8253 L:      linuxppc-dev@lists.ozlabs.org
8254 S:      Maintained
8255 F:      sound/soc/fsl/fsl*
8256 F:      sound/soc/fsl/imx*
8257 F:      sound/soc/fsl/mpc8610_hpcd.c
8258
8259 FREESCALE USB PERIPHERAL DRIVERS
8260 M:      Li Yang <leoyang.li@nxp.com>
8261 L:      linux-usb@vger.kernel.org
8262 L:      linuxppc-dev@lists.ozlabs.org
8263 S:      Maintained
8264 F:      drivers/usb/gadget/udc/fsl*
8265
8266 FREESCALE USB PHY DRIVER
8267 M:      Ran Wang <ran.wang_1@nxp.com>
8268 L:      linux-usb@vger.kernel.org
8269 L:      linuxppc-dev@lists.ozlabs.org
8270 S:      Maintained
8271 F:      drivers/usb/phy/phy-fsl-usb*
8272
8273 FREEVXFS FILESYSTEM
8274 M:      Christoph Hellwig <hch@infradead.org>
8275 S:      Maintained
8276 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8277 F:      fs/freevxfs/
8278
8279 FREEZER
8280 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8281 M:      Pavel Machek <pavel@ucw.cz>
8282 L:      linux-pm@vger.kernel.org
8283 S:      Supported
8284 F:      Documentation/power/freezing-of-tasks.rst
8285 F:      include/linux/freezer.h
8286 F:      kernel/freezer.c
8287
8288 FRONTSWAP API
8289 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8290 L:      linux-kernel@vger.kernel.org
8291 S:      Maintained
8292 F:      include/linux/frontswap.h
8293 F:      mm/frontswap.c
8294
8295 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8296 M:      David Howells <dhowells@redhat.com>
8297 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8298 S:      Supported
8299 F:      Documentation/filesystems/caching/
8300 F:      fs/fscache/
8301 F:      include/linux/fscache*.h
8302
8303 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8304 M:      Theodore Y. Ts'o <tytso@mit.edu>
8305 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8306 M:      Eric Biggers <ebiggers@kernel.org>
8307 L:      linux-fscrypt@vger.kernel.org
8308 S:      Supported
8309 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8310 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8311 F:      Documentation/filesystems/fscrypt.rst
8312 F:      fs/crypto/
8313 F:      include/linux/fscrypt*.h
8314 F:      include/uapi/linux/fscrypt.h
8315
8316 FSI SUBSYSTEM
8317 M:      Jeremy Kerr <jk@ozlabs.org>
8318 M:      Joel Stanley <joel@jms.id.au>
8319 R:      Alistar Popple <alistair@popple.id.au>
8320 R:      Eddie James <eajames@linux.ibm.com>
8321 L:      linux-fsi@lists.ozlabs.org
8322 S:      Supported
8323 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8325 F:      drivers/fsi/
8326 F:      include/linux/fsi*.h
8327 F:      include/trace/events/fsi*.h
8328
8329 FSI-ATTACHED I2C DRIVER
8330 M:      Eddie James <eajames@linux.ibm.com>
8331 L:      linux-i2c@vger.kernel.org
8332 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8333 S:      Maintained
8334 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8335 F:      drivers/i2c/busses/i2c-fsi.c
8336
8337 FSI-ATTACHED SPI DRIVER
8338 M:      Eddie James <eajames@linux.ibm.com>
8339 L:      linux-spi@vger.kernel.org
8340 S:      Maintained
8341 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8342 F:      drivers/spi/spi-fsi.c
8343
8344 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8345 M:      Jan Kara <jack@suse.cz>
8346 R:      Amir Goldstein <amir73il@gmail.com>
8347 L:      linux-fsdevel@vger.kernel.org
8348 S:      Maintained
8349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8350 F:      fs/notify/
8351 F:      include/linux/fsnotify*.h
8352
8353 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8354 M:      Eric Biggers <ebiggers@kernel.org>
8355 M:      Theodore Y. Ts'o <tytso@mit.edu>
8356 L:      linux-fscrypt@vger.kernel.org
8357 S:      Supported
8358 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8359 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8360 F:      Documentation/filesystems/fsverity.rst
8361 F:      fs/verity/
8362 F:      include/linux/fsverity.h
8363 F:      include/uapi/linux/fsverity.h
8364
8365 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8366 M:      Michael Zaidman <michael.zaidman@gmail.com>
8367 L:      linux-i2c@vger.kernel.org
8368 L:      linux-input@vger.kernel.org
8369 S:      Maintained
8370 F:      drivers/hid/hid-ft260.c
8371
8372 FUJITSU LAPTOP EXTRAS
8373 M:      Jonathan Woithe <jwoithe@just42.net>
8374 L:      platform-driver-x86@vger.kernel.org
8375 S:      Maintained
8376 F:      drivers/platform/x86/fujitsu-laptop.c
8377
8378 FUJITSU M-5MO LS CAMERA ISP DRIVER
8379 M:      Kyungmin Park <kyungmin.park@samsung.com>
8380 M:      Heungjun Kim <riverful.kim@samsung.com>
8381 L:      linux-media@vger.kernel.org
8382 S:      Maintained
8383 F:      drivers/media/i2c/m5mols/
8384 F:      include/media/i2c/m5mols.h
8385
8386 FUJITSU TABLET EXTRAS
8387 M:      Robert Gerlach <khnz@gmx.de>
8388 L:      platform-driver-x86@vger.kernel.org
8389 S:      Maintained
8390 F:      drivers/platform/x86/fujitsu-tablet.c
8391
8392 FUNGIBLE ETHERNET DRIVERS
8393 M:      Dimitris Michailidis <dmichail@fungible.com>
8394 L:      netdev@vger.kernel.org
8395 S:      Supported
8396 F:      drivers/net/ethernet/fungible/
8397
8398 FUSE: FILESYSTEM IN USERSPACE
8399 M:      Miklos Szeredi <miklos@szeredi.hu>
8400 L:      linux-fsdevel@vger.kernel.org
8401 S:      Maintained
8402 W:      https://github.com/libfuse/
8403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8404 F:      Documentation/filesystems/fuse.rst
8405 F:      fs/fuse/
8406 F:      include/uapi/linux/fuse.h
8407
8408 FUTEX SUBSYSTEM
8409 M:      Thomas Gleixner <tglx@linutronix.de>
8410 M:      Ingo Molnar <mingo@redhat.com>
8411 R:      Peter Zijlstra <peterz@infradead.org>
8412 R:      Darren Hart <dvhart@infradead.org>
8413 R:      Davidlohr Bueso <dave@stgolabs.net>
8414 R:      André Almeida <andrealmeid@igalia.com>
8415 L:      linux-kernel@vger.kernel.org
8416 S:      Maintained
8417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8418 F:      Documentation/locking/*futex*
8419 F:      include/asm-generic/futex.h
8420 F:      include/linux/futex.h
8421 F:      include/uapi/linux/futex.h
8422 F:      kernel/futex/*
8423 F:      tools/perf/bench/futex*
8424 F:      tools/testing/selftests/futex/
8425
8426 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8427 M:      Tim Harvey <tharvey@gateworks.com>
8428 M:      Robert Jones <rjones@gateworks.com>
8429 S:      Maintained
8430 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8431 F:      drivers/mfd/gateworks-gsc.c
8432 F:      include/linux/mfd/gsc.h
8433 F:      Documentation/hwmon/gsc-hwmon.rst
8434 F:      drivers/hwmon/gsc-hwmon.c
8435 F:      include/linux/platform_data/gsc_hwmon.h
8436
8437 GCC PLUGINS
8438 M:      Kees Cook <keescook@chromium.org>
8439 L:      linux-hardening@vger.kernel.org
8440 S:      Maintained
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8442 F:      Documentation/kbuild/gcc-plugins.rst
8443 F:      scripts/Makefile.gcc-plugins
8444 F:      scripts/gcc-plugins/
8445
8446 GCOV BASED KERNEL PROFILING
8447 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8448 S:      Maintained
8449 F:      Documentation/dev-tools/gcov.rst
8450 F:      kernel/gcov/
8451
8452 GDB KERNEL DEBUGGING HELPER SCRIPTS
8453 M:      Jan Kiszka <jan.kiszka@siemens.com>
8454 M:      Kieran Bingham <kbingham@kernel.org>
8455 S:      Supported
8456 F:      scripts/gdb/
8457
8458 GEMINI CRYPTO DRIVER
8459 M:      Corentin Labbe <clabbe@baylibre.com>
8460 L:      linux-crypto@vger.kernel.org
8461 S:      Maintained
8462 F:      drivers/crypto/gemini/
8463
8464 GEMTEK FM RADIO RECEIVER DRIVER
8465 M:      Hans Verkuil <hverkuil@xs4all.nl>
8466 L:      linux-media@vger.kernel.org
8467 S:      Maintained
8468 W:      https://linuxtv.org
8469 T:      git git://linuxtv.org/media_tree.git
8470 F:      drivers/media/radio/radio-gemtek*
8471
8472 GENERIC ARCHITECTURE TOPOLOGY
8473 M:      Sudeep Holla <sudeep.holla@arm.com>
8474 L:      linux-kernel@vger.kernel.org
8475 S:      Maintained
8476 F:      drivers/base/arch_topology.c
8477 F:      include/linux/arch_topology.h
8478
8479 GENERIC ENTRY CODE
8480 M:      Thomas Gleixner <tglx@linutronix.de>
8481 M:      Peter Zijlstra <peterz@infradead.org>
8482 M:      Andy Lutomirski <luto@kernel.org>
8483 L:      linux-kernel@vger.kernel.org
8484 S:      Maintained
8485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8486 F:      include/linux/entry-common.h
8487 F:      include/linux/entry-kvm.h
8488 F:      kernel/entry/
8489
8490 GENERIC GPIO I2C DRIVER
8491 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8492 S:      Supported
8493 F:      drivers/i2c/busses/i2c-gpio.c
8494 F:      include/linux/platform_data/i2c-gpio.h
8495
8496 GENERIC GPIO I2C MULTIPLEXER DRIVER
8497 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8498 L:      linux-i2c@vger.kernel.org
8499 S:      Supported
8500 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8501 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8502 F:      include/linux/platform_data/i2c-mux-gpio.h
8503
8504 GENERIC HDLC (WAN) DRIVERS
8505 M:      Krzysztof Halasa <khc@pm.waw.pl>
8506 S:      Maintained
8507 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8508 F:      drivers/net/wan/c101.c
8509 F:      drivers/net/wan/hd6457*
8510 F:      drivers/net/wan/hdlc*
8511 F:      drivers/net/wan/n2.c
8512 F:      drivers/net/wan/pc300too.c
8513 F:      drivers/net/wan/pci200syn.c
8514 F:      drivers/net/wan/wanxl*
8515
8516 GENERIC INCLUDE/ASM HEADER FILES
8517 M:      Arnd Bergmann <arnd@arndb.de>
8518 L:      linux-arch@vger.kernel.org
8519 S:      Maintained
8520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8521 F:      include/asm-generic/
8522 F:      include/uapi/asm-generic/
8523
8524 GENERIC PHY FRAMEWORK
8525 M:      Kishon Vijay Abraham I <kishon@ti.com>
8526 M:      Vinod Koul <vkoul@kernel.org>
8527 L:      linux-phy@lists.infradead.org
8528 S:      Supported
8529 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8531 F:      Documentation/devicetree/bindings/phy/
8532 F:      drivers/phy/
8533 F:      include/dt-bindings/phy/
8534 F:      include/linux/phy/
8535
8536 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8537 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8538 S:      Supported
8539 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8540
8541 GENERIC PM DOMAINS
8542 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8543 M:      Kevin Hilman <khilman@kernel.org>
8544 M:      Ulf Hansson <ulf.hansson@linaro.org>
8545 L:      linux-pm@vger.kernel.org
8546 S:      Supported
8547 F:      Documentation/devicetree/bindings/power/power?domain*
8548 F:      drivers/base/power/domain*.c
8549 F:      include/linux/pm_domain.h
8550
8551 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8552 M:      Eugen Hristev <eugen.hristev@microchip.com>
8553 L:      linux-input@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/input/touchscreen/resistive-adc-touch.c
8556
8557 GENERIC STRING LIBRARY
8558 R:      Andy Shevchenko <andy@kernel.org>
8559 S:      Maintained
8560 F:      lib/string.c
8561 F:      lib/string_helpers.c
8562 F:      lib/test_string.c
8563 F:      lib/test-string_helpers.c
8564
8565 GENERIC UIO DRIVER FOR PCI DEVICES
8566 M:      "Michael S. Tsirkin" <mst@redhat.com>
8567 L:      kvm@vger.kernel.org
8568 S:      Supported
8569 F:      drivers/uio/uio_pci_generic.c
8570
8571 GENERIC VDSO LIBRARY
8572 M:      Andy Lutomirski <luto@kernel.org>
8573 M:      Thomas Gleixner <tglx@linutronix.de>
8574 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8575 L:      linux-kernel@vger.kernel.org
8576 S:      Maintained
8577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8578 F:      include/asm-generic/vdso/vsyscall.h
8579 F:      include/vdso/
8580 F:      kernel/time/vsyscall.c
8581 F:      lib/vdso/
8582
8583 GENWQE (IBM Generic Workqueue Card)
8584 M:      Frank Haverkamp <haver@linux.ibm.com>
8585 S:      Supported
8586 F:      drivers/misc/genwqe/
8587
8588 GET_MAINTAINER SCRIPT
8589 M:      Joe Perches <joe@perches.com>
8590 S:      Maintained
8591 F:      scripts/get_maintainer.pl
8592
8593 GFS2 FILE SYSTEM
8594 M:      Bob Peterson <rpeterso@redhat.com>
8595 M:      Andreas Gruenbacher <agruenba@redhat.com>
8596 L:      cluster-devel@redhat.com
8597 S:      Supported
8598 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8600 F:      Documentation/filesystems/gfs2*
8601 F:      fs/gfs2/
8602 F:      include/uapi/linux/gfs2_ondisk.h
8603
8604 GIGABYTE WMI DRIVER
8605 M:      Thomas Weißschuh <thomas@weissschuh.net>
8606 L:      platform-driver-x86@vger.kernel.org
8607 S:      Maintained
8608 F:      drivers/platform/x86/gigabyte-wmi.c
8609
8610 GNSS SUBSYSTEM
8611 M:      Johan Hovold <johan@kernel.org>
8612 S:      Maintained
8613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8614 F:      Documentation/ABI/testing/sysfs-class-gnss
8615 F:      Documentation/devicetree/bindings/gnss/
8616 F:      drivers/gnss/
8617 F:      include/linux/gnss.h
8618
8619 GO7007 MPEG CODEC
8620 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8621 L:      linux-media@vger.kernel.org
8622 S:      Maintained
8623 F:      drivers/media/usb/go7007/
8624
8625 GOODIX TOUCHSCREEN
8626 M:      Bastien Nocera <hadess@hadess.net>
8627 M:      Hans de Goede <hdegoede@redhat.com>
8628 L:      linux-input@vger.kernel.org
8629 S:      Maintained
8630 F:      drivers/input/touchscreen/goodix*
8631
8632 GOOGLE ETHERNET DRIVERS
8633 M:      Jeroen de Borst <jeroendb@google.com>
8634 R:      Catherine Sullivan <csully@google.com>
8635 R:      David Awogbemila <awogbemila@google.com>
8636 L:      netdev@vger.kernel.org
8637 S:      Supported
8638 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8639 F:      drivers/net/ethernet/google
8640
8641 GPD POCKET FAN DRIVER
8642 M:      Hans de Goede <hdegoede@redhat.com>
8643 L:      platform-driver-x86@vger.kernel.org
8644 S:      Maintained
8645 F:      drivers/platform/x86/gpd-pocket-fan.c
8646
8647 GPIO ACPI SUPPORT
8648 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8649 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8650 L:      linux-gpio@vger.kernel.org
8651 L:      linux-acpi@vger.kernel.org
8652 S:      Supported
8653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8654 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8655 F:      drivers/gpio/gpiolib-acpi.c
8656 F:      drivers/gpio/gpiolib-acpi.h
8657
8658 GPIO AGGREGATOR
8659 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8660 L:      linux-gpio@vger.kernel.org
8661 S:      Supported
8662 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8663 F:      drivers/gpio/gpio-aggregator.c
8664
8665 GPIO IR Transmitter
8666 M:      Sean Young <sean@mess.org>
8667 L:      linux-media@vger.kernel.org
8668 S:      Maintained
8669 F:      drivers/media/rc/gpio-ir-tx.c
8670
8671 GPIO MOCKUP DRIVER
8672 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8673 L:      linux-gpio@vger.kernel.org
8674 S:      Maintained
8675 F:      drivers/gpio/gpio-mockup.c
8676 F:      tools/testing/selftests/gpio/
8677
8678 GPIO REGMAP
8679 R:      Michael Walle <michael@walle.cc>
8680 S:      Maintained
8681 F:      drivers/gpio/gpio-regmap.c
8682 F:      include/linux/gpio/regmap.h
8683
8684 GPIO SUBSYSTEM
8685 M:      Linus Walleij <linus.walleij@linaro.org>
8686 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8687 L:      linux-gpio@vger.kernel.org
8688 S:      Maintained
8689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8690 F:      Documentation/ABI/obsolete/sysfs-gpio
8691 F:      Documentation/ABI/testing/gpio-cdev
8692 F:      Documentation/admin-guide/gpio/
8693 F:      Documentation/devicetree/bindings/gpio/
8694 F:      Documentation/driver-api/gpio/
8695 F:      drivers/gpio/
8696 F:      include/asm-generic/gpio.h
8697 F:      include/dt-bindings/gpio/
8698 F:      include/linux/gpio.h
8699 F:      include/linux/gpio/
8700 F:      include/linux/of_gpio.h
8701 F:      include/uapi/linux/gpio.h
8702 F:      tools/gpio/
8703
8704 GRE DEMULTIPLEXER DRIVER
8705 M:      Dmitry Kozlov <xeb@mail.ru>
8706 L:      netdev@vger.kernel.org
8707 S:      Maintained
8708 F:      include/net/gre.h
8709 F:      net/ipv4/gre_demux.c
8710 F:      net/ipv4/gre_offload.c
8711
8712 GRETH 10/100/1G Ethernet MAC device driver
8713 M:      Andreas Larsson <andreas@gaisler.com>
8714 L:      netdev@vger.kernel.org
8715 S:      Maintained
8716 F:      drivers/net/ethernet/aeroflex/
8717
8718 GREYBUS AUDIO PROTOCOLS DRIVERS
8719 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8720 M:      Mark Greer <mgreer@animalcreek.com>
8721 S:      Maintained
8722 F:      drivers/staging/greybus/audio_apbridgea.c
8723 F:      drivers/staging/greybus/audio_apbridgea.h
8724 F:      drivers/staging/greybus/audio_codec.c
8725 F:      drivers/staging/greybus/audio_codec.h
8726 F:      drivers/staging/greybus/audio_gb.c
8727 F:      drivers/staging/greybus/audio_manager.c
8728 F:      drivers/staging/greybus/audio_manager.h
8729 F:      drivers/staging/greybus/audio_manager_module.c
8730 F:      drivers/staging/greybus/audio_manager_private.h
8731 F:      drivers/staging/greybus/audio_manager_sysfs.c
8732 F:      drivers/staging/greybus/audio_module.c
8733 F:      drivers/staging/greybus/audio_topology.c
8734
8735 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8736 M:      Viresh Kumar <vireshk@kernel.org>
8737 S:      Maintained
8738 F:      drivers/staging/greybus/authentication.c
8739 F:      drivers/staging/greybus/bootrom.c
8740 F:      drivers/staging/greybus/firmware.h
8741 F:      drivers/staging/greybus/fw-core.c
8742 F:      drivers/staging/greybus/fw-download.c
8743 F:      drivers/staging/greybus/fw-management.c
8744 F:      drivers/staging/greybus/greybus_authentication.h
8745 F:      drivers/staging/greybus/greybus_firmware.h
8746 F:      drivers/staging/greybus/hid.c
8747 F:      drivers/staging/greybus/i2c.c
8748 F:      drivers/staging/greybus/spi.c
8749 F:      drivers/staging/greybus/spilib.c
8750 F:      drivers/staging/greybus/spilib.h
8751
8752 GREYBUS LOOPBACK DRIVER
8753 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8754 S:      Maintained
8755 F:      drivers/staging/greybus/loopback.c
8756
8757 GREYBUS PLATFORM DRIVERS
8758 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8759 S:      Maintained
8760 F:      drivers/staging/greybus/arche-apb-ctrl.c
8761 F:      drivers/staging/greybus/arche-platform.c
8762 F:      drivers/staging/greybus/arche_platform.h
8763
8764 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8765 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8766 S:      Maintained
8767 F:      drivers/staging/greybus/gpio.c
8768 F:      drivers/staging/greybus/light.c
8769 F:      drivers/staging/greybus/power_supply.c
8770 F:      drivers/staging/greybus/sdio.c
8771 F:      drivers/staging/greybus/spi.c
8772 F:      drivers/staging/greybus/spilib.c
8773
8774 GREYBUS SUBSYSTEM
8775 M:      Johan Hovold <johan@kernel.org>
8776 M:      Alex Elder <elder@kernel.org>
8777 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8778 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8779 S:      Maintained
8780 F:      drivers/greybus/
8781 F:      drivers/staging/greybus/
8782 F:      include/linux/greybus.h
8783 F:      include/linux/greybus/
8784
8785 GREYBUS UART PROTOCOLS DRIVERS
8786 M:      David Lin <dtwlin@gmail.com>
8787 S:      Maintained
8788 F:      drivers/staging/greybus/log.c
8789 F:      drivers/staging/greybus/uart.c
8790
8791 GS1662 VIDEO SERIALIZER
8792 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8793 L:      linux-media@vger.kernel.org
8794 S:      Maintained
8795 T:      git git://linuxtv.org/media_tree.git
8796 F:      drivers/media/spi/gs1662.c
8797
8798 GSPCA FINEPIX SUBDRIVER
8799 M:      Frank Zago <frank@zago.net>
8800 L:      linux-media@vger.kernel.org
8801 S:      Maintained
8802 T:      git git://linuxtv.org/media_tree.git
8803 F:      drivers/media/usb/gspca/finepix.c
8804
8805 GSPCA GL860 SUBDRIVER
8806 M:      Olivier Lorin <o.lorin@laposte.net>
8807 L:      linux-media@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://linuxtv.org/media_tree.git
8810 F:      drivers/media/usb/gspca/gl860/
8811
8812 GSPCA M5602 SUBDRIVER
8813 M:      Erik Andren <erik.andren@gmail.com>
8814 L:      linux-media@vger.kernel.org
8815 S:      Maintained
8816 T:      git git://linuxtv.org/media_tree.git
8817 F:      drivers/media/usb/gspca/m5602/
8818
8819 GSPCA PAC207 SONIXB SUBDRIVER
8820 M:      Hans Verkuil <hverkuil@xs4all.nl>
8821 L:      linux-media@vger.kernel.org
8822 S:      Odd Fixes
8823 T:      git git://linuxtv.org/media_tree.git
8824 F:      drivers/media/usb/gspca/pac207.c
8825
8826 GSPCA SN9C20X SUBDRIVER
8827 M:      Brian Johnson <brijohn@gmail.com>
8828 L:      linux-media@vger.kernel.org
8829 S:      Maintained
8830 T:      git git://linuxtv.org/media_tree.git
8831 F:      drivers/media/usb/gspca/sn9c20x.c
8832
8833 GSPCA T613 SUBDRIVER
8834 M:      Leandro Costantino <lcostantino@gmail.com>
8835 L:      linux-media@vger.kernel.org
8836 S:      Maintained
8837 T:      git git://linuxtv.org/media_tree.git
8838 F:      drivers/media/usb/gspca/t613.c
8839
8840 GSPCA USB WEBCAM DRIVER
8841 M:      Hans Verkuil <hverkuil@xs4all.nl>
8842 L:      linux-media@vger.kernel.org
8843 S:      Odd Fixes
8844 T:      git git://linuxtv.org/media_tree.git
8845 F:      drivers/media/usb/gspca/
8846
8847 GTP (GPRS Tunneling Protocol)
8848 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8849 M:      Harald Welte <laforge@gnumonks.org>
8850 L:      osmocom-net-gprs@lists.osmocom.org
8851 S:      Maintained
8852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8853 F:      drivers/net/gtp.c
8854
8855 GUID PARTITION TABLE (GPT)
8856 M:      Davidlohr Bueso <dave@stgolabs.net>
8857 L:      linux-efi@vger.kernel.org
8858 S:      Maintained
8859 F:      block/partitions/efi.*
8860
8861 HABANALABS PCI DRIVER
8862 M:      Oded Gabbay <ogabbay@kernel.org>
8863 S:      Supported
8864 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8865 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8866 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8867 F:      drivers/misc/habanalabs/
8868 F:      include/uapi/misc/habanalabs.h
8869
8870 HACKRF MEDIA DRIVER
8871 M:      Antti Palosaari <crope@iki.fi>
8872 L:      linux-media@vger.kernel.org
8873 S:      Maintained
8874 W:      https://linuxtv.org
8875 W:      http://palosaari.fi/linux/
8876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8877 T:      git git://linuxtv.org/anttip/media_tree.git
8878 F:      drivers/media/usb/hackrf/
8879
8880 HANTRO VPU CODEC DRIVER
8881 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8882 M:      Philipp Zabel <p.zabel@pengutronix.de>
8883 L:      linux-media@vger.kernel.org
8884 L:      linux-rockchip@lists.infradead.org
8885 S:      Maintained
8886 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8887 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8888 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8889 F:      drivers/staging/media/hantro/
8890
8891 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8892 M:      Frank Seidel <frank@f-seidel.de>
8893 L:      platform-driver-x86@vger.kernel.org
8894 S:      Maintained
8895 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8896 F:      drivers/platform/x86/hdaps.c
8897
8898 HARDWARE MONITORING
8899 M:      Jean Delvare <jdelvare@suse.com>
8900 M:      Guenter Roeck <linux@roeck-us.net>
8901 L:      linux-hwmon@vger.kernel.org
8902 S:      Maintained
8903 W:      http://hwmon.wiki.kernel.org/
8904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8905 F:      Documentation/ABI/testing/sysfs-class-hwmon
8906 F:      Documentation/devicetree/bindings/hwmon/
8907 F:      Documentation/hwmon/
8908 F:      drivers/hwmon/
8909 F:      include/linux/hwmon*.h
8910 F:      include/trace/events/hwmon*.h
8911 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8912
8913 HARDWARE RANDOM NUMBER GENERATOR CORE
8914 M:      Olivia Mackall <olivia@selenic.com>
8915 M:      Herbert Xu <herbert@gondor.apana.org.au>
8916 L:      linux-crypto@vger.kernel.org
8917 S:      Odd fixes
8918 F:      Documentation/admin-guide/hw_random.rst
8919 F:      Documentation/devicetree/bindings/rng/
8920 F:      drivers/char/hw_random/
8921 F:      include/linux/hw_random.h
8922
8923 HARDWARE SPINLOCK CORE
8924 M:      Ohad Ben-Cohen <ohad@wizery.com>
8925 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8926 R:      Baolin Wang <baolin.wang7@gmail.com>
8927 L:      linux-remoteproc@vger.kernel.org
8928 S:      Maintained
8929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8930 F:      Documentation/devicetree/bindings/hwlock/
8931 F:      Documentation/locking/hwspinlock.rst
8932 F:      drivers/hwspinlock/
8933 F:      include/linux/hwspinlock.h
8934
8935 HARDWARE TRACING FACILITIES
8936 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8937 S:      Maintained
8938 F:      drivers/hwtracing/
8939
8940 HARMONY SOUND DRIVER
8941 L:      linux-parisc@vger.kernel.org
8942 S:      Maintained
8943 F:      sound/parisc/harmony.*
8944
8945 HDPVR USB VIDEO ENCODER DRIVER
8946 M:      Hans Verkuil <hverkuil@xs4all.nl>
8947 L:      linux-media@vger.kernel.org
8948 S:      Odd Fixes
8949 W:      https://linuxtv.org
8950 T:      git git://linuxtv.org/media_tree.git
8951 F:      drivers/media/usb/hdpvr/
8952
8953 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8954 M:      Matt Hsiao <matt.hsiao@hpe.com>
8955 S:      Supported
8956 F:      drivers/misc/hpilo.[ch]
8957
8958 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8959 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8960 S:      Supported
8961 F:      Documentation/watchdog/hpwdt.rst
8962 F:      drivers/watchdog/hpwdt.c
8963
8964 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8965 M:      Don Brace <don.brace@microchip.com>
8966 L:      storagedev@microchip.com
8967 L:      linux-scsi@vger.kernel.org
8968 S:      Supported
8969 F:      Documentation/scsi/hpsa.rst
8970 F:      drivers/scsi/hpsa*.[ch]
8971 F:      include/linux/cciss*.h
8972 F:      include/uapi/linux/cciss*.h
8973
8974 HFI1 DRIVER
8975 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8976 L:      linux-rdma@vger.kernel.org
8977 S:      Supported
8978 F:      drivers/infiniband/hw/hfi1
8979
8980 HFS FILESYSTEM
8981 L:      linux-fsdevel@vger.kernel.org
8982 S:      Orphan
8983 F:      Documentation/filesystems/hfs.rst
8984 F:      fs/hfs/
8985
8986 HFSPLUS FILESYSTEM
8987 L:      linux-fsdevel@vger.kernel.org
8988 S:      Orphan
8989 F:      Documentation/filesystems/hfsplus.rst
8990 F:      fs/hfsplus/
8991
8992 HGA FRAMEBUFFER DRIVER
8993 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8994 L:      linux-nvidia@lists.surfsouth.com
8995 S:      Maintained
8996 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8997 F:      drivers/video/fbdev/hgafb.c
8998
8999 HIBERNATION (aka Software Suspend, aka swsusp)
9000 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9001 M:      Pavel Machek <pavel@ucw.cz>
9002 L:      linux-pm@vger.kernel.org
9003 S:      Supported
9004 B:      https://bugzilla.kernel.org
9005 F:      arch/*/include/asm/suspend*.h
9006 F:      arch/x86/power/
9007 F:      drivers/base/power/
9008 F:      include/linux/freezer.h
9009 F:      include/linux/pm.h
9010 F:      include/linux/suspend.h
9011 F:      kernel/power/
9012
9013 HID CORE LAYER
9014 M:      Jiri Kosina <jikos@kernel.org>
9015 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9016 L:      linux-input@vger.kernel.org
9017 S:      Maintained
9018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9019 F:      drivers/hid/
9020 F:      include/linux/hid*
9021 F:      include/uapi/linux/hid*
9022
9023 HID LOGITECH DRIVERS
9024 R:      Filipe Laíns <lains@riseup.net>
9025 L:      linux-input@vger.kernel.org
9026 S:      Maintained
9027 F:      drivers/hid/hid-logitech-*
9028
9029 HID PLAYSTATION DRIVER
9030 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9031 L:      linux-input@vger.kernel.org
9032 S:      Supported
9033 F:      drivers/hid/hid-playstation.c
9034
9035 HID SENSOR HUB DRIVERS
9036 M:      Jiri Kosina <jikos@kernel.org>
9037 M:      Jonathan Cameron <jic23@kernel.org>
9038 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9039 L:      linux-input@vger.kernel.org
9040 L:      linux-iio@vger.kernel.org
9041 S:      Maintained
9042 F:      Documentation/hid/hid-sensor*
9043 F:      drivers/hid/hid-sensor-*
9044 F:      drivers/iio/*/hid-*
9045 F:      include/linux/hid-sensor-*
9046
9047 HID WACOM DRIVER
9048 M:      Ping Cheng <ping.cheng@wacom.com>
9049 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9050 L:      linux-input@vger.kernel.org
9051 S:      Maintained
9052 F:      drivers/hid/wacom.h
9053 F:      drivers/hid/wacom_*
9054
9055 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9056 M:      Thomas Gleixner <tglx@linutronix.de>
9057 L:      linux-kernel@vger.kernel.org
9058 S:      Maintained
9059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9060 F:      Documentation/timers/
9061 F:      include/linux/clockchips.h
9062 F:      include/linux/hrtimer.h
9063 F:      kernel/time/clockevents.c
9064 F:      kernel/time/hrtimer.c
9065 F:      kernel/time/timer_*.c
9066
9067 HIGH-SPEED SCC DRIVER FOR AX.25
9068 L:      linux-hams@vger.kernel.org
9069 S:      Orphan
9070 F:      drivers/net/hamradio/scc.c
9071
9072 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9073 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9074 S:      Supported
9075 W:      http://www.highpoint-tech.com
9076 F:      Documentation/scsi/hptiop.rst
9077 F:      drivers/scsi/hptiop.c
9078
9079 HIPPI
9080 M:      Jes Sorensen <jes@trained-monkey.org>
9081 L:      linux-hippi@sunsite.dk
9082 S:      Maintained
9083 F:      drivers/net/hippi/
9084 F:      include/linux/hippidevice.h
9085 F:      include/uapi/linux/if_hippi.h
9086 F:      net/802/hippi.c
9087
9088 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9089 M:      Kurt Kanzenbach <kurt@linutronix.de>
9090 L:      netdev@vger.kernel.org
9091 S:      Maintained
9092 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9093 F:      drivers/net/dsa/hirschmann/*
9094 F:      include/linux/platform_data/hirschmann-hellcreek.h
9095 F:      net/dsa/tag_hellcreek.c
9096
9097 HISILICON DMA DRIVER
9098 M:      Zhou Wang <wangzhou1@hisilicon.com>
9099 L:      dmaengine@vger.kernel.org
9100 S:      Maintained
9101 F:      drivers/dma/hisi_dma.c
9102
9103 HISILICON GPIO DRIVER
9104 M:      Luo Jiaxing <luojiaxing@huawei.com>
9105 L:      linux-gpio@vger.kernel.org
9106 S:      Maintained
9107 F:      drivers/gpio/gpio-hisi.c
9108
9109 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9110 M:      Longfang Liu <liulongfang@huawei.com>
9111 L:      linux-crypto@vger.kernel.org
9112 S:      Maintained
9113 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9114 F:      drivers/crypto/hisilicon/hpre/hpre.h
9115 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9116 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9117
9118 HISILICON I2C CONTROLLER DRIVER
9119 M:      Yicong Yang <yangyicong@hisilicon.com>
9120 L:      linux-i2c@vger.kernel.org
9121 S:      Maintained
9122 W:      https://www.hisilicon.com
9123 F:      drivers/i2c/busses/i2c-hisi.c
9124
9125 HISILICON LPC BUS DRIVER
9126 M:      john.garry@huawei.com
9127 S:      Maintained
9128 W:      http://www.hisilicon.com
9129 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9130 F:      drivers/bus/hisi_lpc.c
9131
9132 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9133 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9134 M:      Salil Mehta <salil.mehta@huawei.com>
9135 L:      netdev@vger.kernel.org
9136 S:      Maintained
9137 W:      http://www.hisilicon.com
9138 F:      drivers/net/ethernet/hisilicon/hns3/
9139
9140 HISILICON NETWORK SUBSYSTEM DRIVER
9141 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9142 M:      Salil Mehta <salil.mehta@huawei.com>
9143 L:      netdev@vger.kernel.org
9144 S:      Maintained
9145 W:      http://www.hisilicon.com
9146 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9147 F:      drivers/net/ethernet/hisilicon/
9148
9149 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9150 M:      John Stultz <jstultz@google.com>
9151 L:      linux-kernel@vger.kernel.org
9152 S:      Maintained
9153 F:      drivers/misc/hisi_hikey_usb.c
9154
9155 HISILICON PMU DRIVER
9156 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9157 M:      Qi Liu <liuqi115@huawei.com>
9158 S:      Supported
9159 W:      http://www.hisilicon.com
9160 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9161 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9162 F:      drivers/perf/hisilicon
9163
9164 HISILICON HNS3 PMU DRIVER
9165 M:      Guangbin Huang <huangguangbin2@huawei.com>
9166 S:      Supported
9167 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9168 F:      drivers/perf/hisilicon/hns3_pmu.c
9169
9170 HISILICON QM DRIVER
9171 M:      Weili Qian <qianweili@huawei.com>
9172 M:      Zhou Wang <wangzhou1@hisilicon.com>
9173 L:      linux-crypto@vger.kernel.org
9174 S:      Maintained
9175 F:      drivers/crypto/hisilicon/Kconfig
9176 F:      drivers/crypto/hisilicon/Makefile
9177 F:      drivers/crypto/hisilicon/qm.c
9178 F:      drivers/crypto/hisilicon/sgl.c
9179 F:      include/linux/hisi_acc_qm.h
9180
9181 HISILICON ZIP Controller DRIVER
9182 M:      Yang Shen <shenyang39@huawei.com>
9183 M:      Zhou Wang <wangzhou1@hisilicon.com>
9184 L:      linux-crypto@vger.kernel.org
9185 S:      Maintained
9186 F:      Documentation/ABI/testing/debugfs-hisi-zip
9187 F:      drivers/crypto/hisilicon/zip/
9188
9189 HISILICON ROCE DRIVER
9190 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9191 M:      Weihang Li <liweihang@huawei.com>
9192 L:      linux-rdma@vger.kernel.org
9193 S:      Maintained
9194 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9195 F:      drivers/infiniband/hw/hns/
9196
9197 HISILICON SAS Controller
9198 M:      John Garry <john.garry@huawei.com>
9199 S:      Supported
9200 W:      http://www.hisilicon.com
9201 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9202 F:      drivers/scsi/hisi_sas/
9203
9204 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9205 M:      Kai Ye <yekai13@huawei.com>
9206 M:      Longfang Liu <liulongfang@huawei.com>
9207 L:      linux-crypto@vger.kernel.org
9208 S:      Maintained
9209 F:      Documentation/ABI/testing/debugfs-hisi-sec
9210 F:      drivers/crypto/hisilicon/sec2/sec.h
9211 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9212 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9213 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9214
9215 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9216 M:      Jay Fang <f.fangjian@huawei.com>
9217 L:      linux-spi@vger.kernel.org
9218 S:      Maintained
9219 W:      http://www.hisilicon.com
9220 F:      drivers/spi/spi-hisi-kunpeng.c
9221
9222 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9223 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9224 L:      linux-kernel@vger.kernel.org
9225 S:      Maintained
9226 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9227 F:      drivers/spmi/hisi-spmi-controller.c
9228
9229 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9230 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9231 L:      linux-kernel@vger.kernel.org
9232 S:      Maintained
9233 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9234 F:      drivers/mfd/hi6421-spmi-pmic.c
9235
9236 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9237 M:      Weili Qian <qianweili@huawei.com>
9238 S:      Maintained
9239 F:      drivers/crypto/hisilicon/trng/trng.c
9240
9241 HISILICON V3XX SPI NOR FLASH Controller Driver
9242 M:      John Garry <john.garry@huawei.com>
9243 S:      Maintained
9244 W:      http://www.hisilicon.com
9245 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9246
9247 HMM - Heterogeneous Memory Management
9248 M:      Jérôme Glisse <jglisse@redhat.com>
9249 L:      linux-mm@kvack.org
9250 S:      Maintained
9251 F:      Documentation/vm/hmm.rst
9252 F:      include/linux/hmm*
9253 F:      lib/test_hmm*
9254 F:      mm/hmm*
9255 F:      tools/testing/selftests/vm/*hmm*
9256
9257 HOST AP DRIVER
9258 M:      Jouni Malinen <j@w1.fi>
9259 L:      linux-wireless@vger.kernel.org
9260 S:      Obsolete
9261 W:      http://w1.fi/hostap-driver.html
9262 F:      drivers/net/wireless/intersil/hostap/
9263
9264 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9265 L:      platform-driver-x86@vger.kernel.org
9266 S:      Orphan
9267 F:      drivers/platform/x86/tc1100-wmi.c
9268
9269 HPET:   High Precision Event Timers driver
9270 M:      Clemens Ladisch <clemens@ladisch.de>
9271 S:      Maintained
9272 F:      Documentation/timers/hpet.rst
9273 F:      drivers/char/hpet.c
9274 F:      include/linux/hpet.h
9275 F:      include/uapi/linux/hpet.h
9276
9277 HPET:   x86
9278 S:      Orphan
9279 F:      arch/x86/include/asm/hpet.h
9280 F:      arch/x86/kernel/hpet.c
9281
9282 HPFS FILESYSTEM
9283 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9284 S:      Maintained
9285 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9286 F:      fs/hpfs/
9287
9288 HSI SUBSYSTEM
9289 M:      Sebastian Reichel <sre@kernel.org>
9290 S:      Maintained
9291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9292 F:      Documentation/ABI/testing/sysfs-bus-hsi
9293 F:      Documentation/driver-api/hsi.rst
9294 F:      drivers/hsi/
9295 F:      include/linux/hsi/
9296 F:      include/uapi/linux/hsi/
9297
9298 HSO 3G MODEM DRIVER
9299 L:      linux-usb@vger.kernel.org
9300 S:      Orphan
9301 F:      drivers/net/usb/hso.c
9302
9303 HSR NETWORK PROTOCOL
9304 L:      netdev@vger.kernel.org
9305 S:      Orphan
9306 F:      net/hsr/
9307
9308 HT16K33 LED CONTROLLER DRIVER
9309 M:      Robin van der Gracht <robin@protonic.nl>
9310 S:      Maintained
9311 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9312 F:      drivers/auxdisplay/ht16k33.c
9313
9314 HTCPEN TOUCHSCREEN DRIVER
9315 M:      Pau Oliva Fora <pof@eslack.org>
9316 L:      linux-input@vger.kernel.org
9317 S:      Maintained
9318 F:      drivers/input/touchscreen/htcpen.c
9319
9320 HTE SUBSYSTEM
9321 M:      Dipen Patel <dipenp@nvidia.com>
9322 S:      Maintained
9323 F:      Documentation/devicetree/bindings/timestamp/
9324 F:      Documentation/driver-api/hte/
9325 F:      drivers/hte/
9326 F:      include/linux/hte.h
9327
9328 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9329 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9330 L:      linux-iio@vger.kernel.org
9331 S:      Maintained
9332 W:      http://www.st.com/
9333 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9334 F:      drivers/iio/humidity/hts221*
9335
9336 HUAWEI ETHERNET DRIVER
9337 L:      netdev@vger.kernel.org
9338 S:      Orphan
9339 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9340 F:      drivers/net/ethernet/huawei/hinic/
9341
9342 HUGETLB SUBSYSTEM
9343 M:      Mike Kravetz <mike.kravetz@oracle.com>
9344 M:      Muchun Song <songmuchun@bytedance.com>
9345 L:      linux-mm@kvack.org
9346 S:      Maintained
9347 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9348 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9349 F:      Documentation/vm/hugetlbfs_reserv.rst
9350 F:      Documentation/vm/vmemmap_dedup.rst
9351 F:      fs/hugetlbfs/
9352 F:      include/linux/hugetlb.h
9353 F:      mm/hugetlb.c
9354 F:      mm/hugetlb_vmemmap.c
9355 F:      mm/hugetlb_vmemmap.h
9356
9357 HVA ST MEDIA DRIVER
9358 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9359 L:      linux-media@vger.kernel.org
9360 S:      Supported
9361 W:      https://linuxtv.org
9362 T:      git git://linuxtv.org/media_tree.git
9363 F:      drivers/media/platform/st/sti/hva
9364
9365 HWPOISON MEMORY FAILURE HANDLING
9366 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9367 R:      Miaohe Lin <linmiaohe@huawei.com>
9368 L:      linux-mm@kvack.org
9369 S:      Maintained
9370 F:      mm/hwpoison-inject.c
9371 F:      mm/memory-failure.c
9372
9373 HYCON HY46XX TOUCHSCREEN SUPPORT
9374 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9375 L:      linux-input@vger.kernel.org
9376 S:      Maintained
9377 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9378 F:      drivers/input/touchscreen/hycon-hy46xx.c
9379
9380 HYGON PROCESSOR SUPPORT
9381 M:      Pu Wen <puwen@hygon.cn>
9382 L:      linux-kernel@vger.kernel.org
9383 S:      Maintained
9384 F:      arch/x86/kernel/cpu/hygon.c
9385
9386 HYNIX HI556 SENSOR DRIVER
9387 M:      Shawn Tu <shawnx.tu@intel.com>
9388 L:      linux-media@vger.kernel.org
9389 S:      Maintained
9390 T:      git git://linuxtv.org/media_tree.git
9391 F:      drivers/media/i2c/hi556.c
9392
9393 HYNIX HI846 SENSOR DRIVER
9394 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9395 L:      linux-media@vger.kernel.org
9396 S:      Maintained
9397 F:      drivers/media/i2c/hi846.c
9398
9399 HYNIX HI847 SENSOR DRIVER
9400 M:      Shawn Tu <shawnx.tu@intel.com>
9401 L:      linux-media@vger.kernel.org
9402 S:      Maintained
9403 F:      drivers/media/i2c/hi847.c
9404
9405 Hyper-V/Azure CORE AND DRIVERS
9406 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9407 M:      Haiyang Zhang <haiyangz@microsoft.com>
9408 M:      Stephen Hemminger <sthemmin@microsoft.com>
9409 M:      Wei Liu <wei.liu@kernel.org>
9410 M:      Dexuan Cui <decui@microsoft.com>
9411 L:      linux-hyperv@vger.kernel.org
9412 S:      Supported
9413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9414 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9415 F:      Documentation/ABI/testing/debugfs-hyperv
9416 F:      Documentation/virt/hyperv
9417 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9418 F:      arch/arm64/hyperv
9419 F:      arch/arm64/include/asm/hyperv-tlfs.h
9420 F:      arch/arm64/include/asm/mshyperv.h
9421 F:      arch/x86/hyperv
9422 F:      arch/x86/include/asm/hyperv-tlfs.h
9423 F:      arch/x86/include/asm/mshyperv.h
9424 F:      arch/x86/include/asm/trace/hyperv.h
9425 F:      arch/x86/kernel/cpu/mshyperv.c
9426 F:      drivers/clocksource/hyperv_timer.c
9427 F:      drivers/hid/hid-hyperv.c
9428 F:      drivers/hv/
9429 F:      drivers/input/serio/hyperv-keyboard.c
9430 F:      drivers/iommu/hyperv-iommu.c
9431 F:      drivers/net/ethernet/microsoft/
9432 F:      drivers/net/hyperv/
9433 F:      drivers/pci/controller/pci-hyperv-intf.c
9434 F:      drivers/pci/controller/pci-hyperv.c
9435 F:      drivers/scsi/storvsc_drv.c
9436 F:      drivers/uio/uio_hv_generic.c
9437 F:      drivers/video/fbdev/hyperv_fb.c
9438 F:      include/asm-generic/hyperv-tlfs.h
9439 F:      include/asm-generic/mshyperv.h
9440 F:      include/clocksource/hyperv_timer.h
9441 F:      include/linux/hyperv.h
9442 F:      include/uapi/linux/hyperv.h
9443 F:      net/vmw_vsock/hyperv_transport.c
9444 F:      tools/hv/
9445
9446 HYPERBUS SUPPORT
9447 M:      Vignesh Raghavendra <vigneshr@ti.com>
9448 L:      linux-mtd@lists.infradead.org
9449 S:      Supported
9450 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9451 C:      irc://irc.oftc.net/mtd
9452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9453 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9454 F:      drivers/mtd/hyperbus/
9455 F:      include/linux/mtd/hyperbus.h
9456
9457 HYPERVISOR VIRTUAL CONSOLE DRIVER
9458 L:      linuxppc-dev@lists.ozlabs.org
9459 S:      Odd Fixes
9460 F:      drivers/tty/hvc/
9461
9462 I2C ACPI SUPPORT
9463 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9464 L:      linux-i2c@vger.kernel.org
9465 L:      linux-acpi@vger.kernel.org
9466 S:      Maintained
9467 F:      drivers/i2c/i2c-core-acpi.c
9468
9469 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9470 M:      Ajay Gupta <ajayg@nvidia.com>
9471 L:      linux-i2c@vger.kernel.org
9472 S:      Maintained
9473 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9474 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9475
9476 I2C MUXES
9477 M:      Peter Rosin <peda@axentia.se>
9478 L:      linux-i2c@vger.kernel.org
9479 S:      Maintained
9480 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9481 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9482 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9483 F:      Documentation/i2c/i2c-topology.rst
9484 F:      Documentation/i2c/muxes/
9485 F:      drivers/i2c/i2c-mux.c
9486 F:      drivers/i2c/muxes/
9487 F:      include/linux/i2c-mux.h
9488
9489 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9490 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9491 L:      linux-i2c@vger.kernel.org
9492 S:      Maintained
9493 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9494 F:      drivers/i2c/busses/i2c-mv64xxx.c
9495
9496 I2C OVER PARALLEL PORT
9497 M:      Jean Delvare <jdelvare@suse.com>
9498 L:      linux-i2c@vger.kernel.org
9499 S:      Maintained
9500 F:      Documentation/i2c/busses/i2c-parport.rst
9501 F:      drivers/i2c/busses/i2c-parport.c
9502
9503 I2C SUBSYSTEM
9504 M:      Wolfram Sang <wsa@kernel.org>
9505 L:      linux-i2c@vger.kernel.org
9506 S:      Maintained
9507 W:      https://i2c.wiki.kernel.org/
9508 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9510 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9511 F:      Documentation/i2c/
9512 F:      drivers/i2c/*
9513 F:      include/dt-bindings/i2c/i2c.h
9514 F:      include/linux/i2c-dev.h
9515 F:      include/linux/i2c-smbus.h
9516 F:      include/linux/i2c.h
9517 F:      include/uapi/linux/i2c-*.h
9518 F:      include/uapi/linux/i2c.h
9519
9520 I2C SUBSYSTEM HOST DRIVERS
9521 L:      linux-i2c@vger.kernel.org
9522 S:      Odd Fixes
9523 W:      https://i2c.wiki.kernel.org/
9524 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9526 F:      Documentation/devicetree/bindings/i2c/
9527 F:      drivers/i2c/algos/
9528 F:      drivers/i2c/busses/
9529 F:      include/dt-bindings/i2c/
9530
9531 I2C-TAOS-EVM DRIVER
9532 M:      Jean Delvare <jdelvare@suse.com>
9533 L:      linux-i2c@vger.kernel.org
9534 S:      Maintained
9535 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9536 F:      drivers/i2c/busses/i2c-taos-evm.c
9537
9538 I2C-TINY-USB DRIVER
9539 M:      Till Harbaum <till@harbaum.org>
9540 L:      linux-i2c@vger.kernel.org
9541 S:      Maintained
9542 W:      http://www.harbaum.org/till/i2c_tiny_usb
9543 F:      drivers/i2c/busses/i2c-tiny-usb.c
9544
9545 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9546 M:      Jean Delvare <jdelvare@suse.com>
9547 L:      linux-i2c@vger.kernel.org
9548 S:      Maintained
9549 F:      Documentation/i2c/busses/i2c-ali1535.rst
9550 F:      Documentation/i2c/busses/i2c-ali1563.rst
9551 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9552 F:      Documentation/i2c/busses/i2c-amd756.rst
9553 F:      Documentation/i2c/busses/i2c-amd8111.rst
9554 F:      Documentation/i2c/busses/i2c-i801.rst
9555 F:      Documentation/i2c/busses/i2c-nforce2.rst
9556 F:      Documentation/i2c/busses/i2c-piix4.rst
9557 F:      Documentation/i2c/busses/i2c-sis5595.rst
9558 F:      Documentation/i2c/busses/i2c-sis630.rst
9559 F:      Documentation/i2c/busses/i2c-sis96x.rst
9560 F:      Documentation/i2c/busses/i2c-via.rst
9561 F:      Documentation/i2c/busses/i2c-viapro.rst
9562 F:      drivers/i2c/busses/i2c-ali1535.c
9563 F:      drivers/i2c/busses/i2c-ali1563.c
9564 F:      drivers/i2c/busses/i2c-ali15x3.c
9565 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9566 F:      drivers/i2c/busses/i2c-amd756.c
9567 F:      drivers/i2c/busses/i2c-amd8111.c
9568 F:      drivers/i2c/busses/i2c-i801.c
9569 F:      drivers/i2c/busses/i2c-isch.c
9570 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9571 F:      drivers/i2c/busses/i2c-nforce2.c
9572 F:      drivers/i2c/busses/i2c-piix4.c
9573 F:      drivers/i2c/busses/i2c-sis5595.c
9574 F:      drivers/i2c/busses/i2c-sis630.c
9575 F:      drivers/i2c/busses/i2c-sis96x.c
9576 F:      drivers/i2c/busses/i2c-via.c
9577 F:      drivers/i2c/busses/i2c-viapro.c
9578
9579 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9580 M:      Hans de Goede <hdegoede@redhat.com>
9581 L:      linux-i2c@vger.kernel.org
9582 S:      Maintained
9583 F:      drivers/i2c/busses/i2c-cht-wc.c
9584
9585 I2C/SMBUS ISMT DRIVER
9586 M:      Seth Heasley <seth.heasley@intel.com>
9587 M:      Neil Horman <nhorman@tuxdriver.com>
9588 L:      linux-i2c@vger.kernel.org
9589 F:      Documentation/i2c/busses/i2c-ismt.rst
9590 F:      drivers/i2c/busses/i2c-ismt.c
9591
9592 I2C/SMBUS STUB DRIVER
9593 M:      Jean Delvare <jdelvare@suse.com>
9594 L:      linux-i2c@vger.kernel.org
9595 S:      Maintained
9596 F:      drivers/i2c/i2c-stub.c
9597
9598 I3C DRIVER FOR CADENCE I3C MASTER IP
9599 M:      Przemysław Gaj <pgaj@cadence.com>
9600 S:      Maintained
9601 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9602 F:      drivers/i3c/master/i3c-master-cdns.c
9603
9604 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9605 M:      Vitor Soares <vitor.soares@synopsys.com>
9606 S:      Maintained
9607 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9608 F:      drivers/i3c/master/dw*
9609
9610 I3C SUBSYSTEM
9611 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9612 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9613 S:      Maintained
9614 C:      irc://chat.freenode.net/linux-i3c
9615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9616 F:      Documentation/ABI/testing/sysfs-bus-i3c
9617 F:      Documentation/devicetree/bindings/i3c/
9618 F:      Documentation/driver-api/i3c
9619 F:      drivers/i3c/
9620 F:      include/linux/i3c/
9621
9622 IA64 (Itanium) PLATFORM
9623 L:      linux-ia64@vger.kernel.org
9624 S:      Orphan
9625 F:      Documentation/ia64/
9626 F:      arch/ia64/
9627
9628 IBM Power 842 compression accelerator
9629 M:      Haren Myneni <haren@us.ibm.com>
9630 S:      Supported
9631 F:      crypto/842.c
9632 F:      drivers/crypto/nx/Kconfig
9633 F:      drivers/crypto/nx/Makefile
9634 F:      drivers/crypto/nx/nx-842*
9635 F:      include/linux/sw842.h
9636 F:      lib/842/
9637
9638 IBM Power in-Nest Crypto Acceleration
9639 M:      Breno Leitão <leitao@debian.org>
9640 M:      Nayna Jain <nayna@linux.ibm.com>
9641 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9642 L:      linux-crypto@vger.kernel.org
9643 S:      Supported
9644 F:      drivers/crypto/nx/Kconfig
9645 F:      drivers/crypto/nx/Makefile
9646 F:      drivers/crypto/nx/nx-aes*
9647 F:      drivers/crypto/nx/nx-sha*
9648 F:      drivers/crypto/nx/nx.*
9649 F:      drivers/crypto/nx/nx_csbcpb.h
9650 F:      drivers/crypto/nx/nx_debugfs.c
9651
9652 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9653 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9654 L:      linux-pci@vger.kernel.org
9655 L:      linuxppc-dev@lists.ozlabs.org
9656 S:      Supported
9657 F:      drivers/pci/hotplug/rpadlpar*
9658
9659 IBM Power Linux RAID adapter
9660 M:      Brian King <brking@us.ibm.com>
9661 S:      Supported
9662 F:      drivers/scsi/ipr.*
9663
9664 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9665 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9666 L:      linux-pci@vger.kernel.org
9667 L:      linuxppc-dev@lists.ozlabs.org
9668 S:      Supported
9669 F:      drivers/pci/hotplug/rpaphp*
9670
9671 IBM Power SRIOV Virtual NIC Device Driver
9672 M:      Dany Madden <drt@linux.ibm.com>
9673 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9674 L:      netdev@vger.kernel.org
9675 S:      Supported
9676 F:      drivers/net/ethernet/ibm/ibmvnic.*
9677
9678 IBM Power Virtual Accelerator Switchboard
9679 L:      linuxppc-dev@lists.ozlabs.org
9680 S:      Supported
9681 F:      arch/powerpc/include/asm/vas.h
9682 F:      arch/powerpc/platforms/powernv/copy-paste.h
9683 F:      arch/powerpc/platforms/powernv/vas*
9684
9685 IBM Power Virtual Ethernet Device Driver
9686 M:      Cristobal Forno <cforno12@linux.ibm.com>
9687 L:      netdev@vger.kernel.org
9688 S:      Supported
9689 F:      drivers/net/ethernet/ibm/ibmveth.*
9690
9691 IBM Power Virtual FC Device Drivers
9692 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9693 L:      linux-scsi@vger.kernel.org
9694 S:      Supported
9695 F:      drivers/scsi/ibmvscsi/ibmvfc*
9696
9697 IBM Power Virtual Management Channel Driver
9698 M:      Brad Warrum <bwarrum@linux.ibm.com>
9699 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9700 S:      Supported
9701 F:      drivers/misc/ibmvmc.*
9702
9703 IBM Power Virtual SCSI Device Drivers
9704 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9705 L:      linux-scsi@vger.kernel.org
9706 S:      Supported
9707 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9708 F:      include/scsi/viosrp.h
9709
9710 IBM Power Virtual SCSI Device Target Driver
9711 M:      Michael Cyr <mikecyr@linux.ibm.com>
9712 L:      linux-scsi@vger.kernel.org
9713 L:      target-devel@vger.kernel.org
9714 S:      Supported
9715 F:      drivers/scsi/ibmvscsi_tgt/
9716
9717 IBM Power VMX Cryptographic instructions
9718 M:      Breno Leitão <leitao@debian.org>
9719 M:      Nayna Jain <nayna@linux.ibm.com>
9720 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9721 L:      linux-crypto@vger.kernel.org
9722 S:      Supported
9723 F:      drivers/crypto/vmx/Kconfig
9724 F:      drivers/crypto/vmx/Makefile
9725 F:      drivers/crypto/vmx/aes*
9726 F:      drivers/crypto/vmx/ghash*
9727 F:      drivers/crypto/vmx/ppc-xlate.pl
9728 F:      drivers/crypto/vmx/vmx.c
9729
9730 IBM ServeRAID RAID DRIVER
9731 S:      Orphan
9732 F:      drivers/scsi/ips.*
9733
9734 ICH LPC AND GPIO DRIVER
9735 M:      Peter Tyser <ptyser@xes-inc.com>
9736 S:      Maintained
9737 F:      drivers/gpio/gpio-ich.c
9738 F:      drivers/mfd/lpc_ich.c
9739
9740 ICY I2C DRIVER
9741 M:      Max Staudt <max@enpas.org>
9742 L:      linux-i2c@vger.kernel.org
9743 S:      Maintained
9744 F:      drivers/i2c/busses/i2c-icy.c
9745
9746 IDEAPAD LAPTOP EXTRAS DRIVER
9747 M:      Ike Panhc <ike.pan@canonical.com>
9748 L:      platform-driver-x86@vger.kernel.org
9749 S:      Maintained
9750 W:      http://launchpad.net/ideapad-laptop
9751 F:      drivers/platform/x86/ideapad-laptop.c
9752
9753 IDEAPAD LAPTOP SLIDEBAR DRIVER
9754 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9755 L:      linux-input@vger.kernel.org
9756 S:      Maintained
9757 W:      https://github.com/o2genum/ideapad-slidebar
9758 F:      drivers/input/misc/ideapad_slidebar.c
9759
9760 IDMAPPED MOUNTS
9761 M:      Christian Brauner <brauner@kernel.org>
9762 M:      Seth Forshee <sforshee@kernel.org>
9763 L:      linux-fsdevel@vger.kernel.org
9764 S:      Maintained
9765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9766 F:      Documentation/filesystems/idmappings.rst
9767 F:      tools/testing/selftests/mount_setattr/
9768 F:      include/linux/mnt_idmapping.h
9769
9770 IDT VersaClock 5 CLOCK DRIVER
9771 M:      Luca Ceresoli <luca@lucaceresoli.net>
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9774 F:      drivers/clk/clk-versaclock5.c
9775
9776 IEEE 802.15.4 SUBSYSTEM
9777 M:      Alexander Aring <alex.aring@gmail.com>
9778 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9779 L:      linux-wpan@vger.kernel.org
9780 S:      Maintained
9781 W:      https://linux-wpan.org/
9782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9784 F:      Documentation/networking/ieee802154.rst
9785 F:      drivers/net/ieee802154/
9786 F:      include/linux/ieee802154.h
9787 F:      include/linux/nl802154.h
9788 F:      include/net/af_ieee802154.h
9789 F:      include/net/cfg802154.h
9790 F:      include/net/ieee802154_netdev.h
9791 F:      include/net/mac802154.h
9792 F:      include/net/nl802154.h
9793 F:      net/ieee802154/
9794 F:      net/mac802154/
9795
9796 IFE PROTOCOL
9797 M:      Yotam Gigi <yotam.gi@gmail.com>
9798 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9799 F:      include/net/ife.h
9800 F:      include/uapi/linux/ife.h
9801 F:      net/ife
9802
9803 IGORPLUG-USB IR RECEIVER
9804 M:      Sean Young <sean@mess.org>
9805 L:      linux-media@vger.kernel.org
9806 S:      Maintained
9807 F:      drivers/media/rc/igorplugusb.c
9808
9809 IGUANAWORKS USB IR TRANSCEIVER
9810 M:      Sean Young <sean@mess.org>
9811 L:      linux-media@vger.kernel.org
9812 S:      Maintained
9813 F:      drivers/media/rc/iguanair.c
9814
9815 IIO DIGITAL POTENTIOMETER DAC
9816 M:      Peter Rosin <peda@axentia.se>
9817 L:      linux-iio@vger.kernel.org
9818 S:      Maintained
9819 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9820 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9821 F:      drivers/iio/dac/dpot-dac.c
9822
9823 IIO ENVELOPE DETECTOR
9824 M:      Peter Rosin <peda@axentia.se>
9825 L:      linux-iio@vger.kernel.org
9826 S:      Maintained
9827 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9828 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9829 F:      drivers/iio/adc/envelope-detector.c
9830
9831 IIO MULTIPLEXER
9832 M:      Peter Rosin <peda@axentia.se>
9833 L:      linux-iio@vger.kernel.org
9834 S:      Maintained
9835 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9836 F:      drivers/iio/multiplexer/iio-mux.c
9837
9838 IIO SCMI BASED DRIVER
9839 M:      Jyoti Bhayana <jbhayana@google.com>
9840 L:      linux-iio@vger.kernel.org
9841 S:      Maintained
9842 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9843
9844 IIO SUBSYSTEM AND DRIVERS
9845 M:      Jonathan Cameron <jic23@kernel.org>
9846 R:      Lars-Peter Clausen <lars@metafoo.de>
9847 L:      linux-iio@vger.kernel.org
9848 S:      Maintained
9849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9850 F:      Documentation/ABI/testing/configfs-iio*
9851 F:      Documentation/ABI/testing/sysfs-bus-iio*
9852 F:      Documentation/devicetree/bindings/iio/
9853 F:      drivers/iio/
9854 F:      drivers/staging/iio/
9855 F:      include/dt-bindings/iio/
9856 F:      include/linux/iio/
9857 F:      tools/iio/
9858
9859 IIO UNIT CONVERTER
9860 M:      Peter Rosin <peda@axentia.se>
9861 L:      linux-iio@vger.kernel.org
9862 S:      Maintained
9863 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9864 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9865 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9866 F:      drivers/iio/afe/iio-rescale.c
9867
9868 IKANOS/ADI EAGLE ADSL USB DRIVER
9869 M:      Matthieu Castet <castet.matthieu@free.fr>
9870 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9871 S:      Maintained
9872 F:      drivers/usb/atm/ueagle-atm.c
9873
9874 IMAGIS TOUCHSCREEN DRIVER
9875 M:      Markuss Broks <markuss.broks@gmail.com>
9876 S:      Maintained
9877 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9878 F:      drivers/input/touchscreen/imagis.c
9879
9880 IMGTEC ASCII LCD DRIVER
9881 M:      Paul Burton <paulburton@kernel.org>
9882 S:      Maintained
9883 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9884 F:      drivers/auxdisplay/img-ascii-lcd.c
9885
9886 IMGTEC IR DECODER DRIVER
9887 S:      Orphan
9888 F:      drivers/media/rc/img-ir/
9889
9890 IMON SOUNDGRAPH USB IR RECEIVER
9891 M:      Sean Young <sean@mess.org>
9892 L:      linux-media@vger.kernel.org
9893 S:      Maintained
9894 F:      drivers/media/rc/imon.c
9895 F:      drivers/media/rc/imon_raw.c
9896
9897 IMS TWINTURBO FRAMEBUFFER DRIVER
9898 L:      linux-fbdev@vger.kernel.org
9899 S:      Orphan
9900 F:      drivers/video/fbdev/imsttfb.c
9901
9902 INA209 HARDWARE MONITOR DRIVER
9903 M:      Guenter Roeck <linux@roeck-us.net>
9904 L:      linux-hwmon@vger.kernel.org
9905 S:      Maintained
9906 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9907 F:      Documentation/hwmon/ina209.rst
9908 F:      drivers/hwmon/ina209.c
9909
9910 INA2XX HARDWARE MONITOR DRIVER
9911 M:      Guenter Roeck <linux@roeck-us.net>
9912 L:      linux-hwmon@vger.kernel.org
9913 S:      Maintained
9914 F:      Documentation/hwmon/ina2xx.rst
9915 F:      drivers/hwmon/ina2xx.c
9916 F:      include/linux/platform_data/ina2xx.h
9917
9918 INDUSTRY PACK SUBSYSTEM (IPACK)
9919 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9920 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9921 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9922 L:      industrypack-devel@lists.sourceforge.net
9923 S:      Maintained
9924 W:      http://industrypack.sourceforge.net
9925 F:      drivers/ipack/
9926
9927 INFINEON DPS310 Driver
9928 M:      Eddie James <eajames@linux.ibm.com>
9929 L:      linux-iio@vger.kernel.org
9930 S:      Maintained
9931 F:      drivers/iio/pressure/dps310.c
9932
9933 INFINIBAND SUBSYSTEM
9934 M:      Jason Gunthorpe <jgg@nvidia.com>
9935 M:      Leon Romanovsky <leonro@nvidia.com>
9936 L:      linux-rdma@vger.kernel.org
9937 S:      Supported
9938 W:      https://github.com/linux-rdma/rdma-core
9939 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9941 F:      Documentation/devicetree/bindings/infiniband/
9942 F:      Documentation/infiniband/
9943 F:      drivers/infiniband/
9944 F:      include/rdma/
9945 F:      include/trace/events/ib_mad.h
9946 F:      include/trace/events/ib_umad.h
9947 F:      include/uapi/linux/if_infiniband.h
9948 F:      include/uapi/rdma/
9949 F:      samples/bpf/ibumad_kern.c
9950 F:      samples/bpf/ibumad_user.c
9951
9952 INGENIC JZ4780 NAND DRIVER
9953 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9954 L:      linux-mtd@lists.infradead.org
9955 L:      linux-mips@vger.kernel.org
9956 S:      Maintained
9957 F:      drivers/mtd/nand/raw/ingenic/
9958
9959 INGENIC JZ47xx SoCs
9960 M:      Paul Cercueil <paul@crapouillou.net>
9961 L:      linux-mips@vger.kernel.org
9962 S:      Maintained
9963 F:      arch/mips/boot/dts/ingenic/
9964 F:      arch/mips/generic/board-ingenic.c
9965 F:      arch/mips/include/asm/mach-ingenic/
9966 F:      arch/mips/ingenic/Kconfig
9967 F:      drivers/clk/ingenic/
9968 F:      drivers/dma/dma-jz4780.c
9969 F:      drivers/gpu/drm/ingenic/
9970 F:      drivers/i2c/busses/i2c-jz4780.c
9971 F:      drivers/iio/adc/ingenic-adc.c
9972 F:      drivers/irqchip/irq-ingenic.c
9973 F:      drivers/memory/jz4780-nemc.c
9974 F:      drivers/mmc/host/jz4740_mmc.c
9975 F:      drivers/mtd/nand/raw/ingenic/
9976 F:      drivers/pinctrl/pinctrl-ingenic.c
9977 F:      drivers/power/supply/ingenic-battery.c
9978 F:      drivers/pwm/pwm-jz4740.c
9979 F:      drivers/remoteproc/ingenic_rproc.c
9980 F:      drivers/rtc/rtc-jz4740.c
9981 F:      drivers/tty/serial/8250/8250_ingenic.c
9982 F:      drivers/usb/musb/jz4740.c
9983 F:      drivers/watchdog/jz4740_wdt.c
9984 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9985 F:      include/linux/mfd/ingenic-tcu.h
9986 F:      sound/soc/codecs/jz47*
9987 F:      sound/soc/jz4740/
9988
9989 INJOINIC IP5xxx POWER BANK IC DRIVER
9990 M:      Samuel Holland <samuel@sholland.org>
9991 S:      Maintained
9992 F:      drivers/power/supply/ip5xxx_power.c
9993
9994 INOTIFY
9995 M:      Jan Kara <jack@suse.cz>
9996 R:      Amir Goldstein <amir73il@gmail.com>
9997 L:      linux-fsdevel@vger.kernel.org
9998 S:      Maintained
9999 F:      Documentation/filesystems/inotify.rst
10000 F:      fs/notify/inotify/
10001 F:      include/linux/inotify.h
10002 F:      include/uapi/linux/inotify.h
10003
10004 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10005 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10006 L:      linux-input@vger.kernel.org
10007 S:      Maintained
10008 Q:      http://patchwork.kernel.org/project/linux-input/list/
10009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10010 F:      Documentation/devicetree/bindings/input/
10011 F:      Documentation/devicetree/bindings/serio/
10012 F:      Documentation/input/
10013 F:      drivers/input/
10014 F:      include/linux/input.h
10015 F:      include/linux/input/
10016 F:      include/uapi/linux/input-event-codes.h
10017 F:      include/uapi/linux/input.h
10018
10019 INPUT MULTITOUCH (MT) PROTOCOL
10020 M:      Henrik Rydberg <rydberg@bitmath.org>
10021 L:      linux-input@vger.kernel.org
10022 S:      Odd fixes
10023 F:      Documentation/input/multi-touch-protocol.rst
10024 F:      drivers/input/input-mt.c
10025 K:      \b(ABS|SYN)_MT_
10026
10027 INSIDE SECURE CRYPTO DRIVER
10028 M:      Antoine Tenart <atenart@kernel.org>
10029 L:      linux-crypto@vger.kernel.org
10030 S:      Maintained
10031 F:      drivers/crypto/inside-secure/
10032
10033 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10034 M:      Mimi Zohar <zohar@linux.ibm.com>
10035 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10036 L:      linux-integrity@vger.kernel.org
10037 S:      Supported
10038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10039 F:      security/integrity/ima/
10040 F:      security/integrity/
10041
10042 INTEL 810/815 FRAMEBUFFER DRIVER
10043 M:      Antonino Daplas <adaplas@gmail.com>
10044 L:      linux-fbdev@vger.kernel.org
10045 S:      Maintained
10046 F:      drivers/video/fbdev/i810/
10047
10048 INTEL ASoC DRIVERS
10049 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10050 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10051 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10052 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10053 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10054 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10055 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10057 S:      Supported
10058 F:      sound/soc/intel/
10059
10060 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10061 M:      Hans de Goede <hdegoede@redhat.com>
10062 L:      platform-driver-x86@vger.kernel.org
10063 S:      Maintained
10064 F:      drivers/platform/x86/intel/atomisp2/pm.c
10065
10066 INTEL ATOMISP2 LED DRIVER
10067 M:      Hans de Goede <hdegoede@redhat.com>
10068 L:      platform-driver-x86@vger.kernel.org
10069 S:      Maintained
10070 F:      drivers/platform/x86/intel/atomisp2/led.c
10071
10072 INTEL BIOS SAR INT1092 DRIVER
10073 M:      Shravan Sudhakar <s.shravan@intel.com>
10074 M:      Intel Corporation <linuxwwan@intel.com>
10075 L:      platform-driver-x86@vger.kernel.org
10076 S:      Maintained
10077 F:      drivers/platform/x86/intel/int1092/
10078
10079 INTEL BROXTON PMC DRIVER
10080 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10081 M:      Zha Qipeng <qipeng.zha@intel.com>
10082 S:      Maintained
10083 F:      drivers/mfd/intel_pmc_bxt.c
10084 F:      include/linux/mfd/intel_pmc_bxt.h
10085
10086 INTEL C600 SERIES SAS CONTROLLER DRIVER
10087 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10088 L:      linux-scsi@vger.kernel.org
10089 S:      Supported
10090 T:      git git://git.code.sf.net/p/intel-sas/isci
10091 F:      drivers/scsi/isci/
10092
10093 INTEL CPU family model numbers
10094 M:      Tony Luck <tony.luck@intel.com>
10095 M:      x86@kernel.org
10096 L:      linux-kernel@vger.kernel.org
10097 S:      Supported
10098 F:      arch/x86/include/asm/intel-family.h
10099
10100 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10101 M:      Jani Nikula <jani.nikula@linux.intel.com>
10102 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10103 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10104 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10105 L:      intel-gfx@lists.freedesktop.org
10106 S:      Supported
10107 W:      https://01.org/linuxgraphics/
10108 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10109 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10110 C:      irc://irc.oftc.net/intel-gfx
10111 T:      git git://anongit.freedesktop.org/drm-intel
10112 F:      Documentation/gpu/i915.rst
10113 F:      drivers/gpu/drm/i915/
10114 F:      include/drm/i915*
10115 F:      include/uapi/drm/i915_drm.h
10116
10117 INTEL ETHERNET DRIVERS
10118 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10119 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10120 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10121 S:      Supported
10122 W:      http://www.intel.com/support/feedback.htm
10123 W:      http://e1000.sourceforge.net/
10124 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10127 F:      Documentation/networking/device_drivers/ethernet/intel/
10128 F:      drivers/net/ethernet/intel/
10129 F:      drivers/net/ethernet/intel/*/
10130 F:      include/linux/avf/virtchnl.h
10131 F:      include/linux/net/intel/iidc.h
10132
10133 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10134 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10135 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10136 L:      linux-rdma@vger.kernel.org
10137 S:      Supported
10138 F:      drivers/infiniband/hw/irdma/
10139 F:      include/uapi/rdma/irdma-abi.h
10140
10141 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10142 M:      Maik Broemme <mbroemme@libmpq.org>
10143 L:      linux-fbdev@vger.kernel.org
10144 S:      Maintained
10145 F:      Documentation/fb/intelfb.rst
10146 F:      drivers/video/fbdev/intelfb/
10147
10148 INTEL GPIO DRIVERS
10149 M:      Andy Shevchenko <andy@kernel.org>
10150 L:      linux-gpio@vger.kernel.org
10151 S:      Supported
10152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10153 F:      drivers/gpio/gpio-ich.c
10154 F:      drivers/gpio/gpio-merrifield.c
10155 F:      drivers/gpio/gpio-ml-ioh.c
10156 F:      drivers/gpio/gpio-pch.c
10157 F:      drivers/gpio/gpio-sch.c
10158 F:      drivers/gpio/gpio-sodaville.c
10159
10160 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10161 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10162 M:      Zhi Wang <zhi.a.wang@intel.com>
10163 L:      intel-gvt-dev@lists.freedesktop.org
10164 L:      intel-gfx@lists.freedesktop.org
10165 S:      Supported
10166 W:      https://01.org/igvt-g
10167 T:      git https://github.com/intel/gvt-linux.git
10168 F:      drivers/gpu/drm/i915/gvt/
10169
10170 INTEL HID EVENT DRIVER
10171 M:      Alex Hung <alex.hung@canonical.com>
10172 L:      platform-driver-x86@vger.kernel.org
10173 S:      Maintained
10174 F:      drivers/platform/x86/intel/hid.c
10175
10176 INTEL I/OAT DMA DRIVER
10177 M:      Dave Jiang <dave.jiang@intel.com>
10178 R:      Dan Williams <dan.j.williams@intel.com>
10179 L:      dmaengine@vger.kernel.org
10180 S:      Supported
10181 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10182 F:      drivers/dma/ioat*
10183
10184 INTEL IADX DRIVER
10185 M:      Dave Jiang <dave.jiang@intel.com>
10186 L:      dmaengine@vger.kernel.org
10187 S:      Supported
10188 F:      drivers/dma/idxd/*
10189 F:      include/uapi/linux/idxd.h
10190
10191 INTEL IDLE DRIVER
10192 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10193 M:      Len Brown <lenb@kernel.org>
10194 L:      linux-pm@vger.kernel.org
10195 S:      Supported
10196 B:      https://bugzilla.kernel.org
10197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10198 F:      drivers/idle/intel_idle.c
10199
10200 INTEL IN FIELD SCAN (IFS) DEVICE
10201 M:      Jithu Joseph <jithu.joseph@intel.com>
10202 R:      Ashok Raj <ashok.raj@intel.com>
10203 R:      Tony Luck <tony.luck@intel.com>
10204 S:      Maintained
10205 F:      drivers/platform/x86/intel/ifs
10206 F:      include/trace/events/intel_ifs.h
10207
10208 INTEL INTEGRATED SENSOR HUB DRIVER
10209 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10210 M:      Jiri Kosina <jikos@kernel.org>
10211 L:      linux-input@vger.kernel.org
10212 S:      Maintained
10213 F:      drivers/hid/intel-ish-hid/
10214
10215 INTEL IOMMU (VT-d)
10216 M:      David Woodhouse <dwmw2@infradead.org>
10217 M:      Lu Baolu <baolu.lu@linux.intel.com>
10218 L:      iommu@lists.linux.dev
10219 S:      Supported
10220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10221 F:      drivers/iommu/intel/
10222 F:      include/linux/intel-iommu.h
10223 F:      include/linux/intel-svm.h
10224
10225 INTEL IOP-ADMA DMA DRIVER
10226 R:      Dan Williams <dan.j.williams@intel.com>
10227 S:      Odd fixes
10228 F:      drivers/dma/iop-adma.c
10229
10230 INTEL IPU3 CSI-2 CIO2 DRIVER
10231 M:      Yong Zhi <yong.zhi@intel.com>
10232 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10233 M:      Bingbu Cao <bingbu.cao@intel.com>
10234 M:      Dan Scally <djrscally@gmail.com>
10235 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10236 L:      linux-media@vger.kernel.org
10237 S:      Maintained
10238 T:      git git://linuxtv.org/media_tree.git
10239 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10240 F:      drivers/media/pci/intel/ipu3/
10241
10242 INTEL IPU3 CSI-2 IMGU DRIVER
10243 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10244 R:      Bingbu Cao <bingbu.cao@intel.com>
10245 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10246 L:      linux-media@vger.kernel.org
10247 S:      Maintained
10248 F:      Documentation/admin-guide/media/ipu3.rst
10249 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10250 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10251 F:      drivers/staging/media/ipu3/
10252
10253 INTEL IXP4XX CRYPTO SUPPORT
10254 M:      Corentin Labbe <clabbe@baylibre.com>
10255 L:      linux-crypto@vger.kernel.org
10256 S:      Maintained
10257 F:      drivers/crypto/ixp4xx_crypto.c
10258
10259 INTEL ISHTP ECLITE DRIVER
10260 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10261 L:      platform-driver-x86@vger.kernel.org
10262 S:      Supported
10263 F:      drivers/platform/x86/intel/ishtp_eclite.c
10264
10265 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10266 M:      Krzysztof Halasa <khalasa@piap.pl>
10267 S:      Maintained
10268 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10269 F:      drivers/net/wan/ixp4xx_hss.c
10270 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10271 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10272 F:      include/linux/soc/ixp4xx/npe.h
10273 F:      include/linux/soc/ixp4xx/qmgr.h
10274
10275 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10276 M:      Deepak Saxena <dsaxena@plexity.net>
10277 S:      Maintained
10278 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10279 F:      drivers/char/hw_random/ixp4xx-rng.c
10280
10281 INTEL KEEM BAY DRM DRIVER
10282 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10283 M:      Edmund Dea <edmund.j.dea@intel.com>
10284 S:      Maintained
10285 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10286 F:      drivers/gpu/drm/kmb/
10287
10288 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10289 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10290 S:      Maintained
10291 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10292 F:      drivers/crypto/keembay/Kconfig
10293 F:      drivers/crypto/keembay/Makefile
10294 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10295 F:      drivers/crypto/keembay/ocs-aes.c
10296 F:      drivers/crypto/keembay/ocs-aes.h
10297
10298 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10299 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10300 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10301 M:      Mark Gross <mgross@linux.intel.com>
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10304 F:      drivers/crypto/keembay/Kconfig
10305 F:      drivers/crypto/keembay/Makefile
10306 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10307
10308 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10309 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10310 M:      Declan Murphy <declan.murphy@intel.com>
10311 S:      Maintained
10312 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10313 F:      drivers/crypto/keembay/Kconfig
10314 F:      drivers/crypto/keembay/Makefile
10315 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10316 F:      drivers/crypto/keembay/ocs-hcu.c
10317 F:      drivers/crypto/keembay/ocs-hcu.h
10318
10319 INTEL THUNDER BAY EMMC PHY DRIVER
10320 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10321 M:      Rashmi A <rashmi.a@intel.com>
10322 S:      Maintained
10323 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10324 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10325
10326 INTEL MANAGEMENT ENGINE (mei)
10327 M:      Tomas Winkler <tomas.winkler@intel.com>
10328 L:      linux-kernel@vger.kernel.org
10329 S:      Supported
10330 F:      Documentation/driver-api/mei/*
10331 F:      drivers/misc/mei/
10332 F:      drivers/watchdog/mei_wdt.c
10333 F:      include/linux/mei_aux.h
10334 F:      include/linux/mei_cl_bus.h
10335 F:      include/uapi/linux/mei.h
10336 F:      samples/mei/*
10337
10338 INTEL MAX 10 BMC MFD DRIVER
10339 M:      Xu Yilun <yilun.xu@intel.com>
10340 R:      Tom Rix <trix@redhat.com>
10341 S:      Maintained
10342 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10343 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10344 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10345 F:      drivers/mfd/intel-m10-bmc.c
10346 F:      include/linux/mfd/intel-m10-bmc.h
10347
10348 INTEL MENLOW THERMAL DRIVER
10349 M:      Sujith Thomas <sujith.thomas@intel.com>
10350 L:      linux-pm@vger.kernel.org
10351 S:      Supported
10352 W:      https://01.org/linux-acpi
10353 F:      drivers/thermal/intel/intel_menlow.c
10354
10355 INTEL P-Unit IPC DRIVER
10356 M:      Zha Qipeng <qipeng.zha@intel.com>
10357 L:      platform-driver-x86@vger.kernel.org
10358 S:      Maintained
10359 F:      arch/x86/include/asm/intel_punit_ipc.h
10360 F:      drivers/platform/x86/intel/punit_ipc.c
10361
10362 INTEL PMC CORE DRIVER
10363 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10364 M:      David E Box <david.e.box@intel.com>
10365 L:      platform-driver-x86@vger.kernel.org
10366 S:      Maintained
10367 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10368 F:      drivers/platform/x86/intel/pmc/
10369
10370 INTEL PMIC GPIO DRIVERS
10371 M:      Andy Shevchenko <andy@kernel.org>
10372 S:      Supported
10373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10374 F:      drivers/gpio/gpio-*cove.c
10375
10376 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10377 M:      Andy Shevchenko <andy@kernel.org>
10378 S:      Maintained
10379 F:      drivers/mfd/intel_soc_pmic*
10380 F:      include/linux/mfd/intel_soc_pmic*
10381
10382 INTEL PMT DRIVERS
10383 M:      David E. Box <david.e.box@linux.intel.com>
10384 S:      Supported
10385 F:      drivers/platform/x86/intel/pmt/
10386
10387 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10388 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10389 L:      linux-wireless@vger.kernel.org
10390 S:      Maintained
10391 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10392 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10393 F:      drivers/net/wireless/intel/ipw2x00/
10394
10395 INTEL PSTATE DRIVER
10396 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10397 M:      Len Brown <lenb@kernel.org>
10398 L:      linux-pm@vger.kernel.org
10399 S:      Supported
10400 F:      drivers/cpufreq/intel_pstate.c
10401
10402 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10403 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10404 L:      linux-iio@vger.kernel.org
10405 F:      drivers/counter/intel-qep.c
10406
10407 INTEL SCU DRIVERS
10408 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10409 S:      Maintained
10410 F:      arch/x86/include/asm/intel_scu_ipc.h
10411 F:      drivers/platform/x86/intel_scu_*
10412
10413 INTEL SDSI DRIVER
10414 M:      David E. Box <david.e.box@linux.intel.com>
10415 S:      Supported
10416 F:      drivers/platform/x86/intel/sdsi.c
10417 F:      tools/arch/x86/intel_sdsi/
10418 F:      tools/testing/selftests/drivers/sdsi/
10419
10420 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10421 M:      Daniel Scally <djrscally@gmail.com>
10422 S:      Maintained
10423 F:      drivers/platform/x86/intel/int3472/
10424
10425 INTEL SPEED SELECT TECHNOLOGY
10426 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10427 L:      platform-driver-x86@vger.kernel.org
10428 S:      Maintained
10429 F:      drivers/platform/x86/intel/speed_select_if/
10430 F:      include/uapi/linux/isst_if.h
10431 F:      tools/power/x86/intel-speed-select/
10432
10433 INTEL STRATIX10 FIRMWARE DRIVERS
10434 M:      Dinh Nguyen <dinguyen@kernel.org>
10435 L:      linux-kernel@vger.kernel.org
10436 S:      Maintained
10437 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10438 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10439 F:      drivers/firmware/stratix10-rsu.c
10440 F:      drivers/firmware/stratix10-svc.c
10441 F:      include/linux/firmware/intel/stratix10-smc.h
10442 F:      include/linux/firmware/intel/stratix10-svc-client.h
10443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10444
10445 INTEL TELEMETRY DRIVER
10446 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10447 M:      "David E. Box" <david.e.box@linux.intel.com>
10448 L:      platform-driver-x86@vger.kernel.org
10449 S:      Maintained
10450 F:      arch/x86/include/asm/intel_telemetry.h
10451 F:      drivers/platform/x86/intel/telemetry/
10452
10453 INTEL UNCORE FREQUENCY CONTROL
10454 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10455 L:      platform-driver-x86@vger.kernel.org
10456 S:      Maintained
10457 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10458 F:      drivers/platform/x86/intel/uncore-frequency/
10459
10460 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10461 M:      David E. Box <david.e.box@linux.intel.com>
10462 S:      Supported
10463 F:      drivers/platform/x86/intel/vsec.*
10464
10465 INTEL VIRTUAL BUTTON DRIVER
10466 M:      AceLan Kao <acelan.kao@canonical.com>
10467 L:      platform-driver-x86@vger.kernel.org
10468 S:      Maintained
10469 F:      drivers/platform/x86/intel/vbtn.c
10470
10471 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10472 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10473 L:      linux-wireless@vger.kernel.org
10474 S:      Supported
10475 F:      drivers/net/wireless/intel/iwlegacy/
10476
10477 INTEL WIRELESS WIFI LINK (iwlwifi)
10478 M:      Gregory Greenman <gregory.greenman@intel.com>
10479 L:      linux-wireless@vger.kernel.org
10480 S:      Supported
10481 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10483 F:      drivers/net/wireless/intel/iwlwifi/
10484
10485 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10486 M:      Jithu Joseph <jithu.joseph@intel.com>
10487 R:      Maurice Ma <maurice.ma@intel.com>
10488 S:      Maintained
10489 W:      https://slimbootloader.github.io/security/firmware-update.html
10490 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10491
10492 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10493 L:      Dell.Client.Kernel@dell.com
10494 S:      Maintained
10495 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10496
10497 INTEL WWAN IOSM DRIVER
10498 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10499 M:      Intel Corporation <linuxwwan@intel.com>
10500 L:      netdev@vger.kernel.org
10501 S:      Maintained
10502 F:      drivers/net/wwan/iosm/
10503
10504 INTEL(R) TRACE HUB
10505 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10506 S:      Supported
10507 F:      Documentation/trace/intel_th.rst
10508 F:      drivers/hwtracing/intel_th/
10509 F:      include/linux/intel_th.h
10510
10511 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10512 M:      Ning Sun <ning.sun@intel.com>
10513 L:      tboot-devel@lists.sourceforge.net
10514 S:      Supported
10515 W:      http://tboot.sourceforge.net
10516 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10517 F:      Documentation/x86/intel_txt.rst
10518 F:      arch/x86/kernel/tboot.c
10519 F:      include/linux/tboot.h
10520
10521 INTEL SGX
10522 M:      Jarkko Sakkinen <jarkko@kernel.org>
10523 R:      Dave Hansen <dave.hansen@linux.intel.com>
10524 L:      linux-sgx@vger.kernel.org
10525 S:      Supported
10526 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10528 F:      Documentation/x86/sgx.rst
10529 F:      arch/x86/entry/vdso/vsgx.S
10530 F:      arch/x86/include/asm/sgx.h
10531 F:      arch/x86/include/uapi/asm/sgx.h
10532 F:      arch/x86/kernel/cpu/sgx/*
10533 F:      tools/testing/selftests/sgx/*
10534 K:      \bSGX_
10535
10536 INTERCONNECT API
10537 M:      Georgi Djakov <djakov@kernel.org>
10538 L:      linux-pm@vger.kernel.org
10539 S:      Maintained
10540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10541 F:      Documentation/devicetree/bindings/interconnect/
10542 F:      Documentation/driver-api/interconnect.rst
10543 F:      drivers/interconnect/
10544 F:      include/dt-bindings/interconnect/
10545 F:      include/linux/interconnect-provider.h
10546 F:      include/linux/interconnect.h
10547
10548 INTERRUPT COUNTER DRIVER
10549 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10550 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10551 L:      linux-iio@vger.kernel.org
10552 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10553 F:      drivers/counter/interrupt-cnt.c
10554
10555 INTERSIL ISL7998X VIDEO DECODER DRIVER
10556 M:      Michael Tretter <m.tretter@pengutronix.de>
10557 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10558 L:      linux-media@vger.kernel.org
10559 S:      Maintained
10560 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10561 F:      drivers/media/i2c/isl7998x.c
10562
10563 INVENSENSE ICM-426xx IMU DRIVER
10564 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10565 L:      linux-iio@vger.kernel.org
10566 S:      Maintained
10567 W:      https://invensense.tdk.com/
10568 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10569 F:      drivers/iio/imu/inv_icm42600/
10570
10571 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10572 M:      Linus Walleij <linus.walleij@linaro.org>
10573 L:      linux-iio@vger.kernel.org
10574 S:      Maintained
10575 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10576 F:      drivers/iio/gyro/mpu3050*
10577
10578 IOC3 ETHERNET DRIVER
10579 M:      Ralf Baechle <ralf@linux-mips.org>
10580 L:      linux-mips@vger.kernel.org
10581 S:      Maintained
10582 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10583
10584 IOMAP FILESYSTEM LIBRARY
10585 M:      Christoph Hellwig <hch@infradead.org>
10586 M:      Darrick J. Wong <djwong@kernel.org>
10587 L:      linux-xfs@vger.kernel.org
10588 L:      linux-fsdevel@vger.kernel.org
10589 S:      Supported
10590 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10591 F:      fs/iomap/
10592 F:      include/linux/iomap.h
10593
10594 IOMMU DRIVERS
10595 M:      Joerg Roedel <joro@8bytes.org>
10596 M:      Will Deacon <will@kernel.org>
10597 L:      iommu@lists.linux.dev
10598 S:      Maintained
10599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10600 F:      Documentation/devicetree/bindings/iommu/
10601 F:      Documentation/userspace-api/iommu.rst
10602 F:      drivers/iommu/
10603 F:      include/linux/iommu.h
10604 F:      include/linux/iova.h
10605 F:      include/linux/of_iommu.h
10606 F:      include/uapi/linux/iommu.h
10607
10608 IOSYS-MAP HELPERS
10609 M:      Thomas Zimmermann <tzimmermann@suse.de>
10610 L:      dri-devel@lists.freedesktop.org
10611 S:      Maintained
10612 T:      git git://anongit.freedesktop.org/drm/drm-misc
10613 F:      include/linux/iosys-map.h
10614
10615 IO_URING
10616 M:      Jens Axboe <axboe@kernel.dk>
10617 R:      Pavel Begunkov <asml.silence@gmail.com>
10618 L:      io-uring@vger.kernel.org
10619 S:      Maintained
10620 T:      git git://git.kernel.dk/linux-block
10621 T:      git git://git.kernel.dk/liburing
10622 F:      io_uring/
10623 F:      include/linux/io_uring.h
10624 F:      include/uapi/linux/io_uring.h
10625 F:      tools/io_uring/
10626
10627 IPMI SUBSYSTEM
10628 M:      Corey Minyard <minyard@acm.org>
10629 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10630 S:      Supported
10631 W:      http://openipmi.sourceforge.net/
10632 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10633 F:      Documentation/driver-api/ipmi.rst
10634 F:      Documentation/devicetree/bindings/ipmi/
10635 F:      drivers/char/ipmi/
10636 F:      include/linux/ipmi*
10637 F:      include/uapi/linux/ipmi*
10638
10639 IPS SCSI RAID DRIVER
10640 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10641 L:      linux-scsi@vger.kernel.org
10642 S:      Maintained
10643 W:      http://www.adaptec.com/
10644 F:      drivers/scsi/ips*
10645
10646 IPVS
10647 M:      Simon Horman <horms@verge.net.au>
10648 M:      Julian Anastasov <ja@ssi.bg>
10649 L:      netdev@vger.kernel.org
10650 L:      lvs-devel@vger.kernel.org
10651 S:      Maintained
10652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10654 F:      Documentation/networking/ipvs-sysctl.rst
10655 F:      include/net/ip_vs.h
10656 F:      include/uapi/linux/ip_vs.h
10657 F:      net/netfilter/ipvs/
10658
10659 IPWIRELESS DRIVER
10660 M:      Jiri Kosina <jikos@kernel.org>
10661 M:      David Sterba <dsterba@suse.com>
10662 S:      Odd Fixes
10663 F:      drivers/tty/ipwireless/
10664
10665 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10666 M:      Marc Zyngier <maz@kernel.org>
10667 S:      Maintained
10668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10669 F:      Documentation/core-api/irq/irq-domain.rst
10670 F:      include/linux/irqdomain.h
10671 F:      kernel/irq/irqdomain.c
10672 F:      kernel/irq/msi.c
10673
10674 IRQ SUBSYSTEM
10675 M:      Thomas Gleixner <tglx@linutronix.de>
10676 L:      linux-kernel@vger.kernel.org
10677 S:      Maintained
10678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10679 F:      kernel/irq/
10680
10681 IRQCHIP DRIVERS
10682 M:      Thomas Gleixner <tglx@linutronix.de>
10683 M:      Marc Zyngier <maz@kernel.org>
10684 L:      linux-kernel@vger.kernel.org
10685 S:      Maintained
10686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10687 F:      Documentation/devicetree/bindings/interrupt-controller/
10688 F:      drivers/irqchip/
10689
10690 ISA
10691 M:      William Breathitt Gray <william.gray@linaro.org>
10692 S:      Maintained
10693 F:      Documentation/driver-api/isa.rst
10694 F:      drivers/base/isa.c
10695 F:      include/linux/isa.h
10696
10697 ISA RADIO MODULE
10698 M:      Hans Verkuil <hverkuil@xs4all.nl>
10699 L:      linux-media@vger.kernel.org
10700 S:      Maintained
10701 W:      https://linuxtv.org
10702 T:      git git://linuxtv.org/media_tree.git
10703 F:      drivers/media/radio/radio-isa*
10704
10705 ISAPNP
10706 M:      Jaroslav Kysela <perex@perex.cz>
10707 S:      Maintained
10708 F:      Documentation/driver-api/isapnp.rst
10709 F:      drivers/pnp/isapnp/
10710 F:      include/linux/isapnp.h
10711
10712 ISCSI
10713 M:      Lee Duncan <lduncan@suse.com>
10714 M:      Chris Leech <cleech@redhat.com>
10715 M:      Mike Christie <michael.christie@oracle.com>
10716 L:      open-iscsi@googlegroups.com
10717 L:      linux-scsi@vger.kernel.org
10718 S:      Maintained
10719 W:      www.open-iscsi.com
10720 F:      drivers/scsi/*iscsi*
10721 F:      include/scsi/*iscsi*
10722
10723 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10724 M:      Peter Jones <pjones@redhat.com>
10725 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10726 S:      Maintained
10727 F:      drivers/firmware/iscsi_ibft*
10728
10729 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10730 M:      Sagi Grimberg <sagi@grimberg.me>
10731 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10732 L:      linux-rdma@vger.kernel.org
10733 S:      Supported
10734 W:      http://www.openfabrics.org
10735 W:      www.open-iscsi.org
10736 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10737 F:      drivers/infiniband/ulp/iser/
10738
10739 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10740 M:      Sagi Grimberg <sagi@grimberg.me>
10741 L:      linux-rdma@vger.kernel.org
10742 L:      target-devel@vger.kernel.org
10743 S:      Supported
10744 W:      http://www.linux-iscsi.org
10745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10746 F:      drivers/infiniband/ulp/isert
10747
10748 ISDN/CMTP OVER BLUETOOTH
10749 M:      Karsten Keil <isdn@linux-pingi.de>
10750 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10751 L:      netdev@vger.kernel.org
10752 S:      Odd Fixes
10753 W:      http://www.isdn4linux.de
10754 F:      Documentation/isdn/
10755 F:      drivers/isdn/capi/
10756 F:      include/linux/isdn/
10757 F:      include/uapi/linux/isdn/
10758 F:      net/bluetooth/cmtp/
10759
10760 ISDN/mISDN SUBSYSTEM
10761 M:      Karsten Keil <isdn@linux-pingi.de>
10762 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10763 L:      netdev@vger.kernel.org
10764 S:      Maintained
10765 W:      http://www.isdn4linux.de
10766 F:      drivers/isdn/Kconfig
10767 F:      drivers/isdn/Makefile
10768 F:      drivers/isdn/hardware/
10769 F:      drivers/isdn/mISDN/
10770
10771 IT87 HARDWARE MONITORING DRIVER
10772 M:      Jean Delvare <jdelvare@suse.com>
10773 L:      linux-hwmon@vger.kernel.org
10774 S:      Maintained
10775 F:      Documentation/hwmon/it87.rst
10776 F:      drivers/hwmon/it87.c
10777
10778 IT913X MEDIA DRIVER
10779 M:      Antti Palosaari <crope@iki.fi>
10780 L:      linux-media@vger.kernel.org
10781 S:      Maintained
10782 W:      https://linuxtv.org
10783 W:      http://palosaari.fi/linux/
10784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10785 T:      git git://linuxtv.org/anttip/media_tree.git
10786 F:      drivers/media/tuners/it913x*
10787
10788 ITE IT66121 HDMI BRIDGE DRIVER
10789 M:      Phong LE <ple@baylibre.com>
10790 M:      Neil Armstrong <narmstrong@baylibre.com>
10791 S:      Maintained
10792 T:      git git://anongit.freedesktop.org/drm/drm-misc
10793 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10794 F:      drivers/gpu/drm/bridge/ite-it66121.c
10795
10796 IVTV VIDEO4LINUX DRIVER
10797 M:      Andy Walls <awalls@md.metrocast.net>
10798 L:      linux-media@vger.kernel.org
10799 S:      Maintained
10800 W:      https://linuxtv.org
10801 T:      git git://linuxtv.org/media_tree.git
10802 F:      Documentation/admin-guide/media/ivtv*
10803 F:      drivers/media/pci/ivtv/
10804 F:      include/uapi/linux/ivtv*
10805
10806 IX2505V MEDIA DRIVER
10807 M:      Malcolm Priestley <tvboxspy@gmail.com>
10808 L:      linux-media@vger.kernel.org
10809 S:      Maintained
10810 W:      https://linuxtv.org
10811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10812 F:      drivers/media/dvb-frontends/ix2505v*
10813
10814 JAILHOUSE HYPERVISOR INTERFACE
10815 M:      Jan Kiszka <jan.kiszka@siemens.com>
10816 L:      jailhouse-dev@googlegroups.com
10817 S:      Maintained
10818 F:      arch/x86/include/asm/jailhouse_para.h
10819 F:      arch/x86/kernel/jailhouse.c
10820
10821 JC42.4 TEMPERATURE SENSOR DRIVER
10822 M:      Guenter Roeck <linux@roeck-us.net>
10823 L:      linux-hwmon@vger.kernel.org
10824 S:      Maintained
10825 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10826 F:      Documentation/hwmon/jc42.rst
10827 F:      drivers/hwmon/jc42.c
10828
10829 JFS FILESYSTEM
10830 M:      Dave Kleikamp <shaggy@kernel.org>
10831 L:      jfs-discussion@lists.sourceforge.net
10832 S:      Maintained
10833 W:      http://jfs.sourceforge.net/
10834 T:      git git://github.com/kleikamp/linux-shaggy.git
10835 F:      Documentation/admin-guide/jfs.rst
10836 F:      fs/jfs/
10837
10838 JME NETWORK DRIVER
10839 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10840 L:      netdev@vger.kernel.org
10841 S:      Maintained
10842 F:      drivers/net/ethernet/jme.*
10843
10844 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10845 M:      David Woodhouse <dwmw2@infradead.org>
10846 M:      Richard Weinberger <richard@nod.at>
10847 L:      linux-mtd@lists.infradead.org
10848 S:      Odd Fixes
10849 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10850 T:      git git://git.infradead.org/ubifs-2.6.git
10851 F:      fs/jffs2/
10852 F:      include/uapi/linux/jffs2.h
10853
10854 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10855 M:      "Theodore Ts'o" <tytso@mit.edu>
10856 M:      Jan Kara <jack@suse.com>
10857 L:      linux-ext4@vger.kernel.org
10858 S:      Maintained
10859 F:      fs/jbd2/
10860 F:      include/linux/jbd2.h
10861
10862 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10863 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10864 L:      linux-media@vger.kernel.org
10865 L:      linux-renesas-soc@vger.kernel.org
10866 S:      Maintained
10867 F:      drivers/media/platform/renesas/rcar_jpu.c
10868
10869 JSM Neo PCI based serial card
10870 L:      linux-serial@vger.kernel.org
10871 S:      Orphan
10872 F:      drivers/tty/serial/jsm/
10873
10874 K10TEMP HARDWARE MONITORING DRIVER
10875 M:      Clemens Ladisch <clemens@ladisch.de>
10876 L:      linux-hwmon@vger.kernel.org
10877 S:      Maintained
10878 F:      Documentation/hwmon/k10temp.rst
10879 F:      drivers/hwmon/k10temp.c
10880
10881 K8TEMP HARDWARE MONITORING DRIVER
10882 M:      Rudolf Marek <r.marek@assembler.cz>
10883 L:      linux-hwmon@vger.kernel.org
10884 S:      Maintained
10885 F:      Documentation/hwmon/k8temp.rst
10886 F:      drivers/hwmon/k8temp.c
10887
10888 KASAN
10889 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10890 R:      Alexander Potapenko <glider@google.com>
10891 R:      Andrey Konovalov <andreyknvl@gmail.com>
10892 R:      Dmitry Vyukov <dvyukov@google.com>
10893 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10894 L:      kasan-dev@googlegroups.com
10895 S:      Maintained
10896 F:      Documentation/dev-tools/kasan.rst
10897 F:      arch/*/include/asm/*kasan.h
10898 F:      arch/*/mm/kasan_init*
10899 F:      include/linux/kasan*.h
10900 F:      lib/Kconfig.kasan
10901 F:      lib/test_kasan*.c
10902 F:      mm/kasan/
10903 F:      scripts/Makefile.kasan
10904
10905 KCONFIG
10906 M:      Masahiro Yamada <masahiroy@kernel.org>
10907 L:      linux-kbuild@vger.kernel.org
10908 S:      Maintained
10909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10910 F:      Documentation/kbuild/kconfig*
10911 F:      scripts/Kconfig.include
10912 F:      scripts/kconfig/
10913
10914 KCOV
10915 R:      Dmitry Vyukov <dvyukov@google.com>
10916 R:      Andrey Konovalov <andreyknvl@gmail.com>
10917 L:      kasan-dev@googlegroups.com
10918 S:      Maintained
10919 F:      Documentation/dev-tools/kcov.rst
10920 F:      include/linux/kcov.h
10921 F:      include/uapi/linux/kcov.h
10922 F:      kernel/kcov.c
10923 F:      scripts/Makefile.kcov
10924
10925 KCSAN
10926 M:      Marco Elver <elver@google.com>
10927 R:      Dmitry Vyukov <dvyukov@google.com>
10928 L:      kasan-dev@googlegroups.com
10929 S:      Maintained
10930 F:      Documentation/dev-tools/kcsan.rst
10931 F:      include/linux/kcsan*.h
10932 F:      kernel/kcsan/
10933 F:      lib/Kconfig.kcsan
10934 F:      scripts/Makefile.kcsan
10935
10936 KDUMP
10937 M:      Baoquan He <bhe@redhat.com>
10938 R:      Vivek Goyal <vgoyal@redhat.com>
10939 R:      Dave Young <dyoung@redhat.com>
10940 L:      kexec@lists.infradead.org
10941 S:      Maintained
10942 W:      http://lse.sourceforge.net/kdump/
10943 F:      Documentation/admin-guide/kdump/
10944 F:      fs/proc/vmcore.c
10945 F:      include/linux/crash_core.h
10946 F:      include/linux/crash_dump.h
10947 F:      include/uapi/linux/vmcore.h
10948 F:      kernel/crash_*.c
10949
10950 KEENE FM RADIO TRANSMITTER DRIVER
10951 M:      Hans Verkuil <hverkuil@xs4all.nl>
10952 L:      linux-media@vger.kernel.org
10953 S:      Maintained
10954 W:      https://linuxtv.org
10955 T:      git git://linuxtv.org/media_tree.git
10956 F:      drivers/media/radio/radio-keene*
10957
10958 KERNEL AUTOMOUNTER
10959 M:      Ian Kent <raven@themaw.net>
10960 L:      autofs@vger.kernel.org
10961 S:      Maintained
10962 F:      fs/autofs/
10963
10964 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10965 M:      Masahiro Yamada <masahiroy@kernel.org>
10966 M:      Michal Marek <michal.lkml@markovi.net>
10967 R:      Nick Desaulniers <ndesaulniers@google.com>
10968 L:      linux-kbuild@vger.kernel.org
10969 S:      Maintained
10970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10971 F:      Documentation/kbuild/
10972 F:      Makefile
10973 F:      scripts/*vmlinux*
10974 F:      scripts/Kbuild*
10975 F:      scripts/Makefile*
10976 F:      scripts/basic/
10977 F:      scripts/dummy-tools/
10978 F:      scripts/mk*
10979 F:      scripts/mod/
10980 F:      scripts/package/
10981
10982 KERNEL HARDENING (not covered by other areas)
10983 M:      Kees Cook <keescook@chromium.org>
10984 L:      linux-hardening@vger.kernel.org
10985 S:      Supported
10986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10987 F:      include/linux/overflow.h
10988 F:      include/linux/randomize_kstack.h
10989 F:      mm/usercopy.c
10990 K:      \b(add|choose)_random_kstack_offset\b
10991 K:      \b__check_(object_size|heap_object)\b
10992
10993 KERNEL JANITORS
10994 L:      kernel-janitors@vger.kernel.org
10995 S:      Odd Fixes
10996 W:      http://kernelnewbies.org/KernelJanitors
10997
10998 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10999 M:      Chuck Lever <chuck.lever@oracle.com>
11000 M:      Jeff Layton <jlayton@kernel.org>
11001 L:      linux-nfs@vger.kernel.org
11002 S:      Supported
11003 W:      http://nfs.sourceforge.net/
11004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11005 F:      fs/lockd/
11006 F:      fs/nfs_common/
11007 F:      fs/nfsd/
11008 F:      include/linux/lockd/
11009 F:      include/linux/sunrpc/
11010 F:      include/uapi/linux/nfsd/
11011 F:      include/uapi/linux/sunrpc/
11012 F:      net/sunrpc/
11013 F:      Documentation/filesystems/nfs/
11014
11015 KERNEL REGRESSIONS
11016 M:      Thorsten Leemhuis <linux@leemhuis.info>
11017 L:      regressions@lists.linux.dev
11018 S:      Supported
11019 F:      Documentation/admin-guide/reporting-regressions.rst
11020 F:      Documentation/process/handling-regressions.rst
11021
11022 KERNEL SELFTEST FRAMEWORK
11023 M:      Shuah Khan <shuah@kernel.org>
11024 M:      Shuah Khan <skhan@linuxfoundation.org>
11025 L:      linux-kselftest@vger.kernel.org
11026 S:      Maintained
11027 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11029 F:      Documentation/dev-tools/kselftest*
11030 F:      tools/testing/selftests/
11031
11032 KERNEL SMB3 SERVER (KSMBD)
11033 M:      Namjae Jeon <linkinjeon@kernel.org>
11034 M:      Steve French <sfrench@samba.org>
11035 M:      Hyunchul Lee <hyc.lee@gmail.com>
11036 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11037 L:      linux-cifs@vger.kernel.org
11038 S:      Maintained
11039 T:      git git://git.samba.org/ksmbd.git
11040 F:      fs/ksmbd/
11041 F:      fs/smbfs_common/
11042
11043 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11044 M:      Brendan Higgins <brendanhiggins@google.com>
11045 L:      linux-kselftest@vger.kernel.org
11046 L:      kunit-dev@googlegroups.com
11047 S:      Maintained
11048 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11049 F:      Documentation/dev-tools/kunit/
11050 F:      include/kunit/
11051 F:      lib/kunit/
11052 F:      tools/testing/kunit/
11053
11054 KERNEL USERMODE HELPER
11055 M:      Luis Chamberlain <mcgrof@kernel.org>
11056 L:      linux-kernel@vger.kernel.org
11057 S:      Maintained
11058 F:      include/linux/umh.h
11059 F:      kernel/umh.c
11060
11061 KERNEL VIRTUAL MACHINE (KVM)
11062 M:      Paolo Bonzini <pbonzini@redhat.com>
11063 L:      kvm@vger.kernel.org
11064 S:      Supported
11065 W:      http://www.linux-kvm.org
11066 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11067 F:      Documentation/virt/kvm/
11068 F:      include/asm-generic/kvm*
11069 F:      include/kvm/iodev.h
11070 F:      include/linux/kvm*
11071 F:      include/trace/events/kvm.h
11072 F:      include/uapi/asm-generic/kvm*
11073 F:      include/uapi/linux/kvm*
11074 F:      tools/kvm/
11075 F:      tools/testing/selftests/kvm/
11076 F:      virt/kvm/*
11077
11078 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11079 M:      Marc Zyngier <maz@kernel.org>
11080 R:      James Morse <james.morse@arm.com>
11081 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11082 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11083 R:      Oliver Upton <oliver.upton@linux.dev>
11084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11085 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11086 S:      Maintained
11087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11088 F:      arch/arm64/include/asm/kvm*
11089 F:      arch/arm64/include/uapi/asm/kvm*
11090 F:      arch/arm64/kvm/
11091 F:      include/kvm/arm_*
11092 F:      tools/testing/selftests/kvm/*/aarch64/
11093 F:      tools/testing/selftests/kvm/aarch64/
11094
11095 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11096 M:      Huacai Chen <chenhuacai@kernel.org>
11097 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11098 L:      linux-mips@vger.kernel.org
11099 L:      kvm@vger.kernel.org
11100 S:      Maintained
11101 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11102 F:      arch/mips/include/asm/kvm*
11103 F:      arch/mips/include/uapi/asm/kvm*
11104 F:      arch/mips/kvm/
11105
11106 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11107 L:      linuxppc-dev@lists.ozlabs.org
11108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11109 F:      arch/powerpc/include/asm/kvm*
11110 F:      arch/powerpc/include/uapi/asm/kvm*
11111 F:      arch/powerpc/kernel/kvm*
11112 F:      arch/powerpc/kvm/
11113
11114 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11115 M:      Anup Patel <anup@brainfault.org>
11116 R:      Atish Patra <atishp@atishpatra.org>
11117 L:      kvm@vger.kernel.org
11118 L:      kvm-riscv@lists.infradead.org
11119 L:      linux-riscv@lists.infradead.org
11120 S:      Maintained
11121 T:      git git://github.com/kvm-riscv/linux.git
11122 F:      arch/riscv/include/asm/kvm*
11123 F:      arch/riscv/include/uapi/asm/kvm*
11124 F:      arch/riscv/kvm/
11125 F:      tools/testing/selftests/kvm/*/riscv/
11126
11127 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11128 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11129 M:      Janosch Frank <frankja@linux.ibm.com>
11130 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11131 R:      David Hildenbrand <david@redhat.com>
11132 L:      kvm@vger.kernel.org
11133 S:      Supported
11134 W:      http://www.ibm.com/developerworks/linux/linux390/
11135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11136 F:      Documentation/virt/kvm/s390*
11137 F:      arch/s390/include/asm/gmap.h
11138 F:      arch/s390/include/asm/kvm*
11139 F:      arch/s390/include/uapi/asm/kvm*
11140 F:      arch/s390/include/uapi/asm/uvdevice.h
11141 F:      arch/s390/kernel/uv.c
11142 F:      arch/s390/kvm/
11143 F:      arch/s390/mm/gmap.c
11144 F:      drivers/s390/char/uvdevice.c
11145 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11146 F:      tools/testing/selftests/kvm/*/s390x/
11147 F:      tools/testing/selftests/kvm/s390x/
11148
11149 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11150 M:      Sean Christopherson <seanjc@google.com>
11151 M:      Paolo Bonzini <pbonzini@redhat.com>
11152 L:      kvm@vger.kernel.org
11153 S:      Supported
11154 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11155 F:      arch/x86/include/asm/kvm*
11156 F:      arch/x86/include/asm/svm.h
11157 F:      arch/x86/include/asm/vmx*.h
11158 F:      arch/x86/include/uapi/asm/kvm*
11159 F:      arch/x86/include/uapi/asm/svm.h
11160 F:      arch/x86/include/uapi/asm/vmx.h
11161 F:      arch/x86/kvm/
11162 F:      arch/x86/kvm/*/
11163
11164 KVM PARAVIRT (KVM/paravirt)
11165 M:      Paolo Bonzini <pbonzini@redhat.com>
11166 R:      Wanpeng Li <wanpengli@tencent.com>
11167 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11168 L:      kvm@vger.kernel.org
11169 S:      Supported
11170 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11171 F:      arch/x86/kernel/kvm.c
11172 F:      arch/x86/kernel/kvmclock.c
11173 F:      arch/x86/include/asm/pvclock-abi.h
11174 F:      include/linux/kvm_para.h
11175 F:      include/uapi/linux/kvm_para.h
11176 F:      include/uapi/asm-generic/kvm_para.h
11177 F:      include/asm-generic/kvm_para.h
11178 F:      arch/um/include/asm/kvm_para.h
11179 F:      arch/x86/include/asm/kvm_para.h
11180 F:      arch/x86/include/uapi/asm/kvm_para.h
11181
11182 KVM X86 HYPER-V (KVM/hyper-v)
11183 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11184 M:      Sean Christopherson <seanjc@google.com>
11185 M:      Paolo Bonzini <pbonzini@redhat.com>
11186 L:      kvm@vger.kernel.org
11187 S:      Supported
11188 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11189 F:      arch/x86/kvm/hyperv.*
11190 F:      arch/x86/kvm/kvm_onhyperv.*
11191 F:      arch/x86/kvm/svm/hyperv.*
11192 F:      arch/x86/kvm/svm/svm_onhyperv.*
11193 F:      arch/x86/kvm/vmx/evmcs.*
11194
11195 KERNFS
11196 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11197 M:      Tejun Heo <tj@kernel.org>
11198 S:      Supported
11199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11200 F:      fs/kernfs/
11201 F:      include/linux/kernfs.h
11202
11203 KEXEC
11204 M:      Eric Biederman <ebiederm@xmission.com>
11205 L:      kexec@lists.infradead.org
11206 S:      Maintained
11207 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11208 F:      include/linux/kexec.h
11209 F:      include/uapi/linux/kexec.h
11210 F:      kernel/kexec*
11211
11212 KEYS-ENCRYPTED
11213 M:      Mimi Zohar <zohar@linux.ibm.com>
11214 L:      linux-integrity@vger.kernel.org
11215 L:      keyrings@vger.kernel.org
11216 S:      Supported
11217 F:      Documentation/security/keys/trusted-encrypted.rst
11218 F:      include/keys/encrypted-type.h
11219 F:      security/keys/encrypted-keys/
11220
11221 KEYS-TRUSTED
11222 M:      James Bottomley <jejb@linux.ibm.com>
11223 M:      Jarkko Sakkinen <jarkko@kernel.org>
11224 M:      Mimi Zohar <zohar@linux.ibm.com>
11225 L:      linux-integrity@vger.kernel.org
11226 L:      keyrings@vger.kernel.org
11227 S:      Supported
11228 F:      Documentation/security/keys/trusted-encrypted.rst
11229 F:      include/keys/trusted-type.h
11230 F:      include/keys/trusted_tpm.h
11231 F:      security/keys/trusted-keys/
11232
11233 KEYS-TRUSTED-TEE
11234 M:      Sumit Garg <sumit.garg@linaro.org>
11235 L:      linux-integrity@vger.kernel.org
11236 L:      keyrings@vger.kernel.org
11237 S:      Supported
11238 F:      include/keys/trusted_tee.h
11239 F:      security/keys/trusted-keys/trusted_tee.c
11240
11241 KEYS-TRUSTED-CAAM
11242 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11243 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11244 L:      linux-integrity@vger.kernel.org
11245 L:      keyrings@vger.kernel.org
11246 S:      Maintained
11247 F:      include/keys/trusted_caam.h
11248 F:      security/keys/trusted-keys/trusted_caam.c
11249
11250 KEYS/KEYRINGS
11251 M:      David Howells <dhowells@redhat.com>
11252 M:      Jarkko Sakkinen <jarkko@kernel.org>
11253 L:      keyrings@vger.kernel.org
11254 S:      Maintained
11255 F:      Documentation/security/keys/core.rst
11256 F:      include/keys/
11257 F:      include/linux/key-type.h
11258 F:      include/linux/key.h
11259 F:      include/linux/keyctl.h
11260 F:      include/uapi/linux/keyctl.h
11261 F:      security/keys/
11262
11263 KEYS/KEYRINGS_INTEGRITY
11264 M:      Jarkko Sakkinen <jarkko@kernel.org>
11265 M:      Mimi Zohar <zohar@linux.ibm.com>
11266 L:      linux-integrity@vger.kernel.org
11267 L:      keyrings@vger.kernel.org
11268 S:      Supported
11269 F:      security/integrity/platform_certs
11270
11271 KFENCE
11272 M:      Alexander Potapenko <glider@google.com>
11273 M:      Marco Elver <elver@google.com>
11274 R:      Dmitry Vyukov <dvyukov@google.com>
11275 L:      kasan-dev@googlegroups.com
11276 S:      Maintained
11277 F:      Documentation/dev-tools/kfence.rst
11278 F:      arch/*/include/asm/kfence.h
11279 F:      include/linux/kfence.h
11280 F:      lib/Kconfig.kfence
11281 F:      mm/kfence/
11282
11283 KFIFO
11284 M:      Stefani Seibold <stefani@seibold.net>
11285 S:      Maintained
11286 F:      include/linux/kfifo.h
11287 F:      lib/kfifo.c
11288 F:      samples/kfifo/
11289
11290 KGDB / KDB /debug_core
11291 M:      Jason Wessel <jason.wessel@windriver.com>
11292 M:      Daniel Thompson <daniel.thompson@linaro.org>
11293 R:      Douglas Anderson <dianders@chromium.org>
11294 L:      kgdb-bugreport@lists.sourceforge.net
11295 S:      Maintained
11296 W:      http://kgdb.wiki.kernel.org/
11297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11298 F:      Documentation/dev-tools/kgdb.rst
11299 F:      drivers/misc/kgdbts.c
11300 F:      drivers/tty/serial/kgdboc.c
11301 F:      include/linux/kdb.h
11302 F:      include/linux/kgdb.h
11303 F:      kernel/debug/
11304 F:      kernel/module/kdb.c
11305
11306 KHADAS MCU MFD DRIVER
11307 M:      Neil Armstrong <narmstrong@baylibre.com>
11308 L:      linux-amlogic@lists.infradead.org
11309 S:      Maintained
11310 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11311 F:      drivers/mfd/khadas-mcu.c
11312 F:      include/linux/mfd/khadas-mcu.h
11313 F:      drivers/thermal/khadas_mcu_fan.c
11314
11315 KMEMLEAK
11316 M:      Catalin Marinas <catalin.marinas@arm.com>
11317 S:      Maintained
11318 F:      Documentation/dev-tools/kmemleak.rst
11319 F:      include/linux/kmemleak.h
11320 F:      mm/kmemleak.c
11321 F:      samples/kmemleak/kmemleak-test.c
11322
11323 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11324 M:      Luis Chamberlain <mcgrof@kernel.org>
11325 L:      linux-kernel@vger.kernel.org
11326 L:      linux-modules@vger.kernel.org
11327 S:      Maintained
11328 F:      include/linux/kmod.h
11329 F:      kernel/kmod.c
11330 F:      lib/test_kmod.c
11331 F:      tools/testing/selftests/kmod/
11332
11333 KPROBES
11334 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11335 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11336 M:      "David S. Miller" <davem@davemloft.net>
11337 M:      Masami Hiramatsu <mhiramat@kernel.org>
11338 S:      Maintained
11339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11340 F:      Documentation/trace/kprobes.rst
11341 F:      include/asm-generic/kprobes.h
11342 F:      include/linux/kprobes.h
11343 F:      kernel/kprobes.c
11344 F:      lib/test_kprobes.c
11345 F:      samples/kprobes
11346
11347 KS0108 LCD CONTROLLER DRIVER
11348 M:      Miguel Ojeda <ojeda@kernel.org>
11349 S:      Maintained
11350 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11351 F:      drivers/auxdisplay/ks0108.c
11352 F:      include/linux/ks0108.h
11353
11354 KTD253 BACKLIGHT DRIVER
11355 M:      Linus Walleij <linus.walleij@linaro.org>
11356 S:      Maintained
11357 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11358 F:      drivers/video/backlight/ktd253-backlight.c
11359
11360 KTEST
11361 M:      Steven Rostedt <rostedt@goodmis.org>
11362 M:      John Hawley <warthog9@eaglescrag.net>
11363 S:      Maintained
11364 F:      tools/testing/ktest
11365
11366 L3MDEV
11367 M:      David Ahern <dsahern@kernel.org>
11368 L:      netdev@vger.kernel.org
11369 S:      Maintained
11370 F:      include/net/l3mdev.h
11371 F:      net/l3mdev
11372
11373 LANDLOCK SECURITY MODULE
11374 M:      Mickaël Salaün <mic@digikod.net>
11375 L:      linux-security-module@vger.kernel.org
11376 S:      Supported
11377 W:      https://landlock.io
11378 T:      git https://github.com/landlock-lsm/linux.git
11379 F:      Documentation/security/landlock.rst
11380 F:      Documentation/userspace-api/landlock.rst
11381 F:      include/uapi/linux/landlock.h
11382 F:      samples/landlock/
11383 F:      security/landlock/
11384 F:      tools/testing/selftests/landlock/
11385 K:      landlock
11386 K:      LANDLOCK
11387
11388 LANTIQ / INTEL Ethernet drivers
11389 M:      Hauke Mehrtens <hauke@hauke-m.de>
11390 L:      netdev@vger.kernel.org
11391 S:      Maintained
11392 F:      drivers/net/dsa/lantiq_gswip.c
11393 F:      drivers/net/dsa/lantiq_pce.h
11394 F:      drivers/net/ethernet/lantiq_xrx200.c
11395 F:      net/dsa/tag_gswip.c
11396
11397 LANTIQ MIPS ARCHITECTURE
11398 M:      John Crispin <john@phrozen.org>
11399 L:      linux-mips@vger.kernel.org
11400 S:      Maintained
11401 F:      arch/mips/lantiq
11402 F:      drivers/soc/lantiq
11403
11404 LASI 53c700 driver for PARISC
11405 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11406 L:      linux-scsi@vger.kernel.org
11407 S:      Maintained
11408 F:      Documentation/scsi/53c700.rst
11409 F:      drivers/scsi/53c700*
11410
11411 LEAKING_ADDRESSES
11412 M:      Tobin C. Harding <me@tobin.cc>
11413 M:      Tycho Andersen <tycho@tycho.pizza>
11414 L:      linux-hardening@vger.kernel.org
11415 S:      Maintained
11416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11417 F:      scripts/leaking_addresses.pl
11418
11419 LED SUBSYSTEM
11420 M:      Pavel Machek <pavel@ucw.cz>
11421 L:      linux-leds@vger.kernel.org
11422 S:      Maintained
11423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11424 F:      Documentation/devicetree/bindings/leds/
11425 F:      drivers/leds/
11426 F:      include/linux/leds.h
11427
11428 LEGACY EEPROM DRIVER
11429 M:      Jean Delvare <jdelvare@suse.com>
11430 S:      Maintained
11431 F:      Documentation/misc-devices/eeprom.rst
11432 F:      drivers/misc/eeprom/eeprom.c
11433
11434 LEGO MINDSTORMS EV3
11435 R:      David Lechner <david@lechnology.com>
11436 S:      Maintained
11437 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11438 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11439 F:      drivers/power/supply/lego_ev3_battery.c
11440
11441 LEGO USB Tower driver
11442 M:      Juergen Stuber <starblue@users.sourceforge.net>
11443 L:      legousb-devel@lists.sourceforge.net
11444 S:      Maintained
11445 W:      http://legousb.sourceforge.net/
11446 F:      drivers/usb/misc/legousbtower.c
11447
11448 LETSKETCH HID TABLET DRIVER
11449 M:      Hans de Goede <hdegoede@redhat.com>
11450 L:      linux-input@vger.kernel.org
11451 S:      Maintained
11452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11453 F:      drivers/hid/hid-letsketch.c
11454
11455 LG LAPTOP EXTRAS
11456 M:      Matan Ziv-Av <matan@svgalib.org>
11457 L:      platform-driver-x86@vger.kernel.org
11458 S:      Maintained
11459 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11460 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11461 F:      drivers/platform/x86/lg-laptop.c
11462
11463 LG2160 MEDIA DRIVER
11464 M:      Michael Krufky <mkrufky@linuxtv.org>
11465 L:      linux-media@vger.kernel.org
11466 S:      Maintained
11467 W:      https://linuxtv.org
11468 W:      http://github.com/mkrufky
11469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11470 T:      git git://linuxtv.org/mkrufky/tuners.git
11471 F:      drivers/media/dvb-frontends/lg2160.*
11472
11473 LGDT3305 MEDIA DRIVER
11474 M:      Michael Krufky <mkrufky@linuxtv.org>
11475 L:      linux-media@vger.kernel.org
11476 S:      Maintained
11477 W:      https://linuxtv.org
11478 W:      http://github.com/mkrufky
11479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11480 T:      git git://linuxtv.org/mkrufky/tuners.git
11481 F:      drivers/media/dvb-frontends/lgdt3305.*
11482
11483 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11484 M:      Viresh Kumar <vireshk@kernel.org>
11485 L:      linux-ide@vger.kernel.org
11486 S:      Maintained
11487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11488 F:      drivers/ata/pata_arasan_cf.c
11489 F:      include/linux/pata_arasan_cf_data.h
11490
11491 LIBATA PATA DRIVERS
11492 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11493 L:      linux-ide@vger.kernel.org
11494 F:      drivers/ata/ata_*.c
11495 F:      drivers/ata/pata_*.c
11496
11497 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11498 M:      Linus Walleij <linus.walleij@linaro.org>
11499 L:      linux-ide@vger.kernel.org
11500 S:      Maintained
11501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11502 F:      drivers/ata/pata_ftide010.c
11503 F:      drivers/ata/sata_gemini.c
11504 F:      drivers/ata/sata_gemini.h
11505
11506 LIBATA SATA AHCI PLATFORM devices support
11507 M:      Hans de Goede <hdegoede@redhat.com>
11508 M:      Jens Axboe <axboe@kernel.dk>
11509 L:      linux-ide@vger.kernel.org
11510 S:      Maintained
11511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11512 F:      drivers/ata/ahci_platform.c
11513 F:      drivers/ata/libahci_platform.c
11514 F:      include/linux/ahci_platform.h
11515
11516 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11517 M:      Mikael Pettersson <mikpelinux@gmail.com>
11518 L:      linux-ide@vger.kernel.org
11519 S:      Maintained
11520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11521 F:      drivers/ata/sata_promise.*
11522
11523 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11524 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11525 L:      linux-ide@vger.kernel.org
11526 S:      Maintained
11527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11528 F:      Documentation/ABI/testing/sysfs-ata
11529 F:      Documentation/devicetree/bindings/ata/
11530 F:      drivers/ata/
11531 F:      include/linux/ata.h
11532 F:      include/linux/libata.h
11533
11534 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11535 M:      Vishal Verma <vishal.l.verma@intel.com>
11536 M:      Dan Williams <dan.j.williams@intel.com>
11537 M:      Dave Jiang <dave.jiang@intel.com>
11538 L:      nvdimm@lists.linux.dev
11539 S:      Supported
11540 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11541 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11542 F:      drivers/nvdimm/btt*
11543
11544 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11545 M:      Dan Williams <dan.j.williams@intel.com>
11546 M:      Vishal Verma <vishal.l.verma@intel.com>
11547 M:      Dave Jiang <dave.jiang@intel.com>
11548 L:      nvdimm@lists.linux.dev
11549 S:      Supported
11550 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11551 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11552 F:      drivers/nvdimm/pmem*
11553
11554 LIBNVDIMM: DEVICETREE BINDINGS
11555 M:      Oliver O'Halloran <oohall@gmail.com>
11556 L:      nvdimm@lists.linux.dev
11557 S:      Supported
11558 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11559 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11560 F:      drivers/nvdimm/of_pmem.c
11561
11562 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11563 M:      Dan Williams <dan.j.williams@intel.com>
11564 M:      Vishal Verma <vishal.l.verma@intel.com>
11565 M:      Dave Jiang <dave.jiang@intel.com>
11566 M:      Ira Weiny <ira.weiny@intel.com>
11567 L:      nvdimm@lists.linux.dev
11568 S:      Supported
11569 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11570 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11572 F:      drivers/acpi/nfit/*
11573 F:      drivers/nvdimm/*
11574 F:      include/linux/libnvdimm.h
11575 F:      include/linux/nd.h
11576 F:      include/uapi/linux/ndctl.h
11577 F:      tools/testing/nvdimm/
11578
11579 LICENSES and SPDX stuff
11580 M:      Thomas Gleixner <tglx@linutronix.de>
11581 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11582 L:      linux-spdx@vger.kernel.org
11583 S:      Maintained
11584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11585 F:      COPYING
11586 F:      Documentation/process/license-rules.rst
11587 F:      LICENSES/
11588 F:      scripts/spdxcheck-test.sh
11589 F:      scripts/spdxcheck.py
11590
11591 LINEAR RANGES HELPERS
11592 M:      Mark Brown <broonie@kernel.org>
11593 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11594 F:      lib/linear_ranges.c
11595 F:      lib/test_linear_ranges.c
11596 F:      include/linux/linear_range.h
11597
11598 LINUX FOR POWER MACINTOSH
11599 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11600 L:      linuxppc-dev@lists.ozlabs.org
11601 S:      Odd Fixes
11602 F:      arch/powerpc/platforms/powermac/
11603 F:      drivers/macintosh/
11604
11605 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11606 M:      Michael Ellerman <mpe@ellerman.id.au>
11607 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11608 R:      Paul Mackerras <paulus@samba.org>
11609 L:      linuxppc-dev@lists.ozlabs.org
11610 S:      Supported
11611 W:      https://github.com/linuxppc/wiki/wiki
11612 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11614 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11615 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11616 F:      Documentation/devicetree/bindings/powerpc/
11617 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11618 F:      Documentation/powerpc/
11619 F:      arch/powerpc/
11620 F:      drivers/*/*/*pasemi*
11621 F:      drivers/*/*pasemi*
11622 F:      drivers/char/tpm/tpm_ibmvtpm*
11623 F:      drivers/crypto/nx/
11624 F:      drivers/crypto/vmx/
11625 F:      drivers/i2c/busses/i2c-opal.c
11626 F:      drivers/net/ethernet/ibm/ibmveth.*
11627 F:      drivers/net/ethernet/ibm/ibmvnic.*
11628 F:      drivers/pci/hotplug/pnv_php.c
11629 F:      drivers/pci/hotplug/rpa*
11630 F:      drivers/rtc/rtc-opal.c
11631 F:      drivers/scsi/ibmvscsi/
11632 F:      drivers/tty/hvc/hvc_opal.c
11633 F:      drivers/watchdog/wdrtas.c
11634 F:      tools/testing/selftests/powerpc
11635 N:      /pmac
11636 N:      powermac
11637 N:      powernv
11638 N:      [^a-z0-9]ps3
11639 N:      pseries
11640
11641 LINUX FOR POWERPC EMBEDDED MPC5XXX
11642 M:      Anatolij Gustschin <agust@denx.de>
11643 L:      linuxppc-dev@lists.ozlabs.org
11644 S:      Odd Fixes
11645 F:      arch/powerpc/platforms/512x/
11646 F:      arch/powerpc/platforms/52xx/
11647
11648 LINUX FOR POWERPC EMBEDDED PPC4XX
11649 L:      linuxppc-dev@lists.ozlabs.org
11650 S:      Orphan
11651 F:      arch/powerpc/platforms/40x/
11652 F:      arch/powerpc/platforms/44x/
11653
11654 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11655 M:      Scott Wood <oss@buserror.net>
11656 L:      linuxppc-dev@lists.ozlabs.org
11657 S:      Odd fixes
11658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11659 F:      Documentation/devicetree/bindings/powerpc/fsl/
11660 F:      arch/powerpc/platforms/83xx/
11661 F:      arch/powerpc/platforms/85xx/
11662
11663 LINUX FOR POWERPC EMBEDDED PPC8XX
11664 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11665 L:      linuxppc-dev@lists.ozlabs.org
11666 S:      Maintained
11667 F:      arch/powerpc/platforms/8xx/
11668
11669 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11670 M:      Kees Cook <keescook@chromium.org>
11671 S:      Maintained
11672 F:      drivers/misc/lkdtm/*
11673 F:      tools/testing/selftests/lkdtm/*
11674
11675 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11676 M:      Alan Stern <stern@rowland.harvard.edu>
11677 M:      Andrea Parri <parri.andrea@gmail.com>
11678 M:      Will Deacon <will@kernel.org>
11679 M:      Peter Zijlstra <peterz@infradead.org>
11680 M:      Boqun Feng <boqun.feng@gmail.com>
11681 M:      Nicholas Piggin <npiggin@gmail.com>
11682 M:      David Howells <dhowells@redhat.com>
11683 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11684 M:      Luc Maranget <luc.maranget@inria.fr>
11685 M:      "Paul E. McKenney" <paulmck@kernel.org>
11686 R:      Akira Yokosawa <akiyks@gmail.com>
11687 R:      Daniel Lustig <dlustig@nvidia.com>
11688 R:      Joel Fernandes <joel@joelfernandes.org>
11689 L:      linux-kernel@vger.kernel.org
11690 L:      linux-arch@vger.kernel.org
11691 S:      Supported
11692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11693 F:      Documentation/atomic_bitops.txt
11694 F:      Documentation/atomic_t.txt
11695 F:      Documentation/core-api/refcount-vs-atomic.rst
11696 F:      Documentation/litmus-tests/
11697 F:      Documentation/memory-barriers.txt
11698 F:      tools/memory-model/
11699
11700 LIS3LV02D ACCELEROMETER DRIVER
11701 M:      Eric Piel <eric.piel@tremplin-utc.net>
11702 S:      Maintained
11703 F:      Documentation/misc-devices/lis3lv02d.rst
11704 F:      drivers/misc/lis3lv02d/
11705 F:      drivers/platform/x86/hp_accel.c
11706
11707 LIST KUNIT TEST
11708 M:      David Gow <davidgow@google.com>
11709 L:      linux-kselftest@vger.kernel.org
11710 L:      kunit-dev@googlegroups.com
11711 S:      Maintained
11712 F:      lib/list-test.c
11713
11714 LITEX PLATFORM
11715 M:      Karol Gugala <kgugala@antmicro.com>
11716 M:      Mateusz Holenko <mholenko@antmicro.com>
11717 M:      Gabriel Somlo <gsomlo@gmail.com>
11718 M:      Joel Stanley <joel@jms.id.au>
11719 S:      Maintained
11720 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11721 F:      arch/openrisc/boot/dts/or1klitex.dts
11722 F:      include/linux/litex.h
11723 F:      drivers/tty/serial/liteuart.c
11724 F:      drivers/soc/litex/*
11725 F:      drivers/net/ethernet/litex/*
11726 F:      drivers/mmc/host/litex_mmc.c
11727 N:      litex
11728
11729 LIVE PATCHING
11730 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11731 M:      Jiri Kosina <jikos@kernel.org>
11732 M:      Miroslav Benes <mbenes@suse.cz>
11733 M:      Petr Mladek <pmladek@suse.com>
11734 R:      Joe Lawrence <joe.lawrence@redhat.com>
11735 L:      live-patching@vger.kernel.org
11736 S:      Maintained
11737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11738 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11739 F:      Documentation/livepatch/
11740 F:      arch/powerpc/include/asm/livepatch.h
11741 F:      include/linux/livepatch.h
11742 F:      kernel/livepatch/
11743 F:      kernel/module/livepatch.c
11744 F:      lib/livepatch/
11745 F:      samples/livepatch/
11746 F:      tools/testing/selftests/livepatch/
11747
11748 LLC (802.2)
11749 L:      netdev@vger.kernel.org
11750 S:      Odd fixes
11751 F:      include/linux/llc.h
11752 F:      include/net/llc*
11753 F:      include/uapi/linux/llc.h
11754 F:      net/llc/
11755
11756 LM73 HARDWARE MONITOR DRIVER
11757 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11758 L:      linux-hwmon@vger.kernel.org
11759 S:      Maintained
11760 F:      drivers/hwmon/lm73.c
11761
11762 LM78 HARDWARE MONITOR DRIVER
11763 M:      Jean Delvare <jdelvare@suse.com>
11764 L:      linux-hwmon@vger.kernel.org
11765 S:      Maintained
11766 F:      Documentation/hwmon/lm78.rst
11767 F:      drivers/hwmon/lm78.c
11768
11769 LM83 HARDWARE MONITOR DRIVER
11770 M:      Jean Delvare <jdelvare@suse.com>
11771 L:      linux-hwmon@vger.kernel.org
11772 S:      Maintained
11773 F:      Documentation/hwmon/lm83.rst
11774 F:      drivers/hwmon/lm83.c
11775
11776 LM90 HARDWARE MONITOR DRIVER
11777 M:      Jean Delvare <jdelvare@suse.com>
11778 L:      linux-hwmon@vger.kernel.org
11779 S:      Maintained
11780 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11781 F:      Documentation/hwmon/lm90.rst
11782 F:      drivers/hwmon/lm90.c
11783 F:      include/dt-bindings/thermal/lm90.h
11784
11785 LM95234 HARDWARE MONITOR DRIVER
11786 M:      Guenter Roeck <linux@roeck-us.net>
11787 L:      linux-hwmon@vger.kernel.org
11788 S:      Maintained
11789 F:      Documentation/hwmon/lm95234.rst
11790 F:      drivers/hwmon/lm95234.c
11791
11792 LME2510 MEDIA DRIVER
11793 M:      Malcolm Priestley <tvboxspy@gmail.com>
11794 L:      linux-media@vger.kernel.org
11795 S:      Maintained
11796 W:      https://linuxtv.org
11797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11798 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11799
11800 LOADPIN SECURITY MODULE
11801 M:      Kees Cook <keescook@chromium.org>
11802 S:      Supported
11803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11804 F:      Documentation/admin-guide/LSM/LoadPin.rst
11805 F:      security/loadpin/
11806
11807 LOCKING PRIMITIVES
11808 M:      Peter Zijlstra <peterz@infradead.org>
11809 M:      Ingo Molnar <mingo@redhat.com>
11810 M:      Will Deacon <will@kernel.org>
11811 R:      Waiman Long <longman@redhat.com>
11812 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11813 L:      linux-kernel@vger.kernel.org
11814 S:      Maintained
11815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11816 F:      Documentation/locking/
11817 F:      arch/*/include/asm/spinlock*.h
11818 F:      include/linux/lockdep.h
11819 F:      include/linux/mutex*.h
11820 F:      include/linux/rwlock*.h
11821 F:      include/linux/rwsem*.h
11822 F:      include/linux/seqlock.h
11823 F:      include/linux/spinlock*.h
11824 F:      kernel/locking/
11825 F:      lib/locking*.[ch]
11826 X:      kernel/locking/locktorture.c
11827
11828 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11829 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11830 L:      linux-ntfs-dev@lists.sourceforge.net
11831 S:      Maintained
11832 W:      http://www.linux-ntfs.org/content/view/19/37/
11833 F:      Documentation/admin-guide/ldm.rst
11834 F:      block/partitions/ldm.*
11835
11836 LOGITECH HID GAMING KEYBOARDS
11837 M:      Hans de Goede <hdegoede@redhat.com>
11838 L:      linux-input@vger.kernel.org
11839 S:      Maintained
11840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11841 F:      drivers/hid/hid-lg-g15.c
11842
11843 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11844 M:      Adrien Grassein <adrien.grassein@gmail.com>
11845 S:      Maintained
11846 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11847 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11848
11849 LOONGARCH
11850 M:      Huacai Chen <chenhuacai@kernel.org>
11851 R:      WANG Xuerui <kernel@xen0n.name>
11852 L:      loongarch@lists.linux.dev
11853 S:      Maintained
11854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11855 F:      arch/loongarch/
11856 F:      drivers/*/*loongarch*
11857 F:      Documentation/loongarch/
11858 F:      Documentation/translations/zh_CN/loongarch/
11859
11860 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11861 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11862 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11863 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11864 L:      MPT-FusionLinux.pdl@broadcom.com
11865 L:      linux-scsi@vger.kernel.org
11866 S:      Supported
11867 W:      http://www.avagotech.com/support/
11868 F:      drivers/message/fusion/
11869 F:      drivers/scsi/mpt3sas/
11870
11871 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11872 M:      Matthew Wilcox <willy@infradead.org>
11873 L:      linux-scsi@vger.kernel.org
11874 S:      Maintained
11875 F:      drivers/scsi/sym53c8xx_2/
11876
11877 LTC1660 DAC DRIVER
11878 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11879 L:      linux-iio@vger.kernel.org
11880 S:      Maintained
11881 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11882 F:      drivers/iio/dac/ltc1660.c
11883
11884 LTC2688 IIO DAC DRIVER
11885 M:      Nuno Sá <nuno.sa@analog.com>
11886 L:      linux-iio@vger.kernel.org
11887 S:      Supported
11888 W:      http://ez.analog.com/community/linux-device-drivers
11889 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11890 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11891 F:      drivers/iio/dac/ltc2688.c
11892
11893 LTC2947 HARDWARE MONITOR DRIVER
11894 M:      Nuno Sá <nuno.sa@analog.com>
11895 L:      linux-hwmon@vger.kernel.org
11896 S:      Supported
11897 W:      https://ez.analog.com/linux-software-drivers
11898 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11899 F:      drivers/hwmon/ltc2947-core.c
11900 F:      drivers/hwmon/ltc2947-i2c.c
11901 F:      drivers/hwmon/ltc2947-spi.c
11902 F:      drivers/hwmon/ltc2947.h
11903
11904 LTC2983 IIO TEMPERATURE DRIVER
11905 M:      Nuno Sá <nuno.sa@analog.com>
11906 L:      linux-iio@vger.kernel.org
11907 S:      Supported
11908 W:      https://ez.analog.com/linux-software-drivers
11909 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11910 F:      drivers/iio/temperature/ltc2983.c
11911
11912 LTC4261 HARDWARE MONITOR DRIVER
11913 M:      Guenter Roeck <linux@roeck-us.net>
11914 L:      linux-hwmon@vger.kernel.org
11915 S:      Maintained
11916 F:      Documentation/hwmon/ltc4261.rst
11917 F:      drivers/hwmon/ltc4261.c
11918
11919 LTC4306 I2C MULTIPLEXER DRIVER
11920 M:      Michael Hennerich <michael.hennerich@analog.com>
11921 L:      linux-i2c@vger.kernel.org
11922 S:      Supported
11923 W:      https://ez.analog.com/linux-software-drivers
11924 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11925 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11926
11927 LTP (Linux Test Project)
11928 M:      Mike Frysinger <vapier@gentoo.org>
11929 M:      Cyril Hrubis <chrubis@suse.cz>
11930 M:      Wanlong Gao <wanlong.gao@gmail.com>
11931 M:      Jan Stancek <jstancek@redhat.com>
11932 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11933 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11934 L:      ltp@lists.linux.it (subscribers-only)
11935 S:      Maintained
11936 W:      http://linux-test-project.github.io/
11937 T:      git git://github.com/linux-test-project/ltp.git
11938
11939 LYNX 28G SERDES PHY DRIVER
11940 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11941 L:      netdev@vger.kernel.org
11942 S:      Supported
11943 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11944 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11945
11946 LYNX PCS MODULE
11947 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11948 L:      netdev@vger.kernel.org
11949 S:      Supported
11950 F:      drivers/net/pcs/pcs-lynx.c
11951 F:      include/linux/pcs-lynx.h
11952
11953 M68K ARCHITECTURE
11954 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11955 L:      linux-m68k@lists.linux-m68k.org
11956 S:      Maintained
11957 W:      http://www.linux-m68k.org/
11958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11959 F:      arch/m68k/
11960 F:      drivers/zorro/
11961
11962 M68K ON APPLE MACINTOSH
11963 M:      Joshua Thompson <funaho@jurai.org>
11964 L:      linux-m68k@lists.linux-m68k.org
11965 S:      Maintained
11966 W:      http://www.mac.linux-m68k.org/
11967 F:      arch/m68k/mac/
11968 F:      drivers/macintosh/adb-iop.c
11969 F:      drivers/macintosh/via-macii.c
11970
11971 M68K ON HP9000/300
11972 M:      Philip Blundell <philb@gnu.org>
11973 S:      Maintained
11974 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11975 F:      arch/m68k/hp300/
11976
11977 M88DS3103 MEDIA DRIVER
11978 M:      Antti Palosaari <crope@iki.fi>
11979 L:      linux-media@vger.kernel.org
11980 S:      Maintained
11981 W:      https://linuxtv.org
11982 W:      http://palosaari.fi/linux/
11983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11984 T:      git git://linuxtv.org/anttip/media_tree.git
11985 F:      drivers/media/dvb-frontends/m88ds3103*
11986
11987 M88RS2000 MEDIA DRIVER
11988 M:      Malcolm Priestley <tvboxspy@gmail.com>
11989 L:      linux-media@vger.kernel.org
11990 S:      Maintained
11991 W:      https://linuxtv.org
11992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11993 F:      drivers/media/dvb-frontends/m88rs2000*
11994
11995 MA901 MASTERKIT USB FM RADIO DRIVER
11996 M:      Alexey Klimov <klimov.linux@gmail.com>
11997 L:      linux-media@vger.kernel.org
11998 S:      Maintained
11999 T:      git git://linuxtv.org/media_tree.git
12000 F:      drivers/media/radio/radio-ma901.c
12001
12002 MAC80211
12003 M:      Johannes Berg <johannes@sipsolutions.net>
12004 L:      linux-wireless@vger.kernel.org
12005 S:      Maintained
12006 W:      https://wireless.wiki.kernel.org/
12007 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12010 F:      Documentation/networking/mac80211-injection.rst
12011 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12012 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12013 F:      include/net/mac80211.h
12014 F:      net/mac80211/
12015
12016 MAILBOX API
12017 M:      Jassi Brar <jassisinghbrar@gmail.com>
12018 L:      linux-kernel@vger.kernel.org
12019 S:      Maintained
12020 F:      drivers/mailbox/
12021 F:      include/linux/mailbox_client.h
12022 F:      include/linux/mailbox_controller.h
12023 F:      include/dt-bindings/mailbox/
12024 F:      Documentation/devicetree/bindings/mailbox/
12025
12026 MAILBOX ARM MHUv2
12027 M:      Viresh Kumar <viresh.kumar@linaro.org>
12028 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12029 L:      linux-kernel@vger.kernel.org
12030 S:      Maintained
12031 F:      drivers/mailbox/arm_mhuv2.c
12032 F:      include/linux/mailbox/arm_mhuv2_message.h
12033 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12034
12035 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12036 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12037 M:      Matt Johnston <matt@codeconstruct.com.au>
12038 L:      netdev@vger.kernel.org
12039 S:      Maintained
12040 F:      Documentation/networking/mctp.rst
12041 F:      drivers/net/mctp/
12042 F:      include/net/mctp.h
12043 F:      include/net/mctpdevice.h
12044 F:      include/net/netns/mctp.h
12045 F:      net/mctp/
12046
12047 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12048 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12049 L:      linux-man@vger.kernel.org
12050 S:      Maintained
12051 W:      http://www.kernel.org/doc/man-pages
12052
12053 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12054 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12055 L:      linux-mips@vger.kernel.org
12056 S:      Maintained
12057 F:      arch/mips/boot/dts/img/pistachio*
12058
12059 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12060 M:      Andrew Lunn <andrew@lunn.ch>
12061 M:      Vivien Didelot <vivien.didelot@gmail.com>
12062 L:      netdev@vger.kernel.org
12063 S:      Maintained
12064 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12065 F:      Documentation/networking/devlink/mv88e6xxx.rst
12066 F:      drivers/net/dsa/mv88e6xxx/
12067 F:      include/linux/dsa/mv88e6xxx.h
12068 F:      include/linux/platform_data/mv88e6xxx.h
12069
12070 MARVELL ARMADA 3700 PHY DRIVERS
12071 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12072 S:      Maintained
12073 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12074 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12075 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12076 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12077
12078 MARVELL ARMADA 3700 SERIAL DRIVER
12079 M:      Pali Rohár <pali@kernel.org>
12080 S:      Maintained
12081 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12082 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12083 F:      drivers/tty/serial/mvebu-uart.c
12084
12085 MARVELL ARMADA DRM SUPPORT
12086 M:      Russell King <linux@armlinux.org.uk>
12087 S:      Maintained
12088 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12089 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12090 F:      Documentation/devicetree/bindings/display/armada/
12091 F:      drivers/gpu/drm/armada/
12092 F:      include/uapi/drm/armada_drm.h
12093
12094 MARVELL CRYPTO DRIVER
12095 M:      Boris Brezillon <bbrezillon@kernel.org>
12096 M:      Arnaud Ebalard <arno@natisbad.org>
12097 M:      Srujana Challa <schalla@marvell.com>
12098 L:      linux-crypto@vger.kernel.org
12099 S:      Maintained
12100 F:      drivers/crypto/marvell/
12101 F:      include/linux/soc/marvell/octeontx2/
12102
12103 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12104 M:      Mirko Lindner <mlindner@marvell.com>
12105 M:      Stephen Hemminger <stephen@networkplumber.org>
12106 L:      netdev@vger.kernel.org
12107 S:      Maintained
12108 F:      drivers/net/ethernet/marvell/sk*
12109
12110 MARVELL LIBERTAS WIRELESS DRIVER
12111 L:      libertas-dev@lists.infradead.org
12112 S:      Orphan
12113 F:      drivers/net/wireless/marvell/libertas/
12114
12115 MARVELL MACCHIATOBIN SUPPORT
12116 M:      Russell King <linux@armlinux.org.uk>
12117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12118 S:      Maintained
12119 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12120
12121 MARVELL MV643XX ETHERNET DRIVER
12122 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12123 L:      netdev@vger.kernel.org
12124 S:      Maintained
12125 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12126 F:      include/linux/mv643xx.h
12127
12128 MARVELL MV88X3310 PHY DRIVER
12129 M:      Russell King <linux@armlinux.org.uk>
12130 M:      Marek Behún <kabel@kernel.org>
12131 L:      netdev@vger.kernel.org
12132 S:      Maintained
12133 F:      drivers/net/phy/marvell10g.c
12134
12135 MARVELL MVEBU THERMAL DRIVER
12136 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12137 S:      Maintained
12138 F:      drivers/thermal/armada_thermal.c
12139
12140 MARVELL MVNETA ETHERNET DRIVER
12141 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12142 L:      netdev@vger.kernel.org
12143 S:      Maintained
12144 F:      drivers/net/ethernet/marvell/mvneta.*
12145
12146 MARVELL MVPP2 ETHERNET DRIVER
12147 M:      Marcin Wojtas <mw@semihalf.com>
12148 M:      Russell King <linux@armlinux.org.uk>
12149 L:      netdev@vger.kernel.org
12150 S:      Maintained
12151 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12152 F:      drivers/net/ethernet/marvell/mvpp2/
12153
12154 MARVELL MWIFIEX WIRELESS DRIVER
12155 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12156 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12157 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12158 M:      Xinming Hu <huxinming820@gmail.com>
12159 L:      linux-wireless@vger.kernel.org
12160 S:      Maintained
12161 F:      drivers/net/wireless/marvell/mwifiex/
12162
12163 MARVELL MWL8K WIRELESS DRIVER
12164 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12165 L:      linux-wireless@vger.kernel.org
12166 S:      Odd Fixes
12167 F:      drivers/net/wireless/marvell/mwl8k.c
12168
12169 MARVELL NAND CONTROLLER DRIVER
12170 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12171 L:      linux-mtd@lists.infradead.org
12172 S:      Maintained
12173 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12174 F:      drivers/mtd/nand/raw/marvell_nand.c
12175
12176 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12177 M:      Sunil Goutham <sgoutham@marvell.com>
12178 M:      Geetha sowjanya <gakula@marvell.com>
12179 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12180 M:      hariprasad <hkelam@marvell.com>
12181 L:      netdev@vger.kernel.org
12182 S:      Supported
12183 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12184 F:      include/linux/soc/marvell/octeontx2/
12185
12186 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12187 M:      Sunil Goutham <sgoutham@marvell.com>
12188 M:      Linu Cherian <lcherian@marvell.com>
12189 M:      Geetha sowjanya <gakula@marvell.com>
12190 M:      Jerin Jacob <jerinj@marvell.com>
12191 M:      hariprasad <hkelam@marvell.com>
12192 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12193 L:      netdev@vger.kernel.org
12194 S:      Supported
12195 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12196 F:      drivers/net/ethernet/marvell/octeontx2/af/
12197
12198 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12199 M:      Taras Chornyi <tchornyi@marvell.com>
12200 S:      Supported
12201 W:      https://github.com/Marvell-switching/switchdev-prestera
12202 F:      drivers/net/ethernet/marvell/prestera/
12203
12204 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12205 M:      Nicolas Pitre <nico@fluxnic.net>
12206 S:      Odd Fixes
12207 F:      drivers/mmc/host/mvsdio.*
12208
12209 MARVELL USB MDIO CONTROLLER DRIVER
12210 M:      Tobias Waldekranz <tobias@waldekranz.com>
12211 L:      netdev@vger.kernel.org
12212 S:      Maintained
12213 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12214 F:      drivers/net/mdio/mdio-mvusb.c
12215
12216 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12217 M:      Hu Ziji <huziji@marvell.com>
12218 L:      linux-mmc@vger.kernel.org
12219 S:      Supported
12220 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12221 F:      drivers/mmc/host/sdhci-xenon*
12222
12223 MARVELL OCTEON ENDPOINT DRIVER
12224 M:      Veerasenareddy Burru <vburru@marvell.com>
12225 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12226 L:      netdev@vger.kernel.org
12227 S:      Supported
12228 F:      drivers/net/ethernet/marvell/octeon_ep
12229
12230 MATROX FRAMEBUFFER DRIVER
12231 L:      linux-fbdev@vger.kernel.org
12232 S:      Orphan
12233 F:      drivers/video/fbdev/matrox/matroxfb_*
12234 F:      include/uapi/linux/matroxfb.h
12235
12236 MAX15301 DRIVER
12237 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12238 L:      linux-hwmon@vger.kernel.org
12239 S:      Maintained
12240 F:      Documentation/hwmon/max15301.rst
12241 F:      drivers/hwmon/pmbus/max15301.c
12242
12243 MAX16065 HARDWARE MONITOR DRIVER
12244 M:      Guenter Roeck <linux@roeck-us.net>
12245 L:      linux-hwmon@vger.kernel.org
12246 S:      Maintained
12247 F:      Documentation/hwmon/max16065.rst
12248 F:      drivers/hwmon/max16065.c
12249
12250 MAX2175 SDR TUNER DRIVER
12251 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12252 L:      linux-media@vger.kernel.org
12253 S:      Maintained
12254 T:      git git://linuxtv.org/media_tree.git
12255 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12256 F:      Documentation/userspace-api/media/drivers/max2175.rst
12257 F:      drivers/media/i2c/max2175*
12258 F:      include/uapi/linux/max2175.h
12259
12260 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12261 L:      linux-hwmon@vger.kernel.org
12262 S:      Orphan
12263 F:      Documentation/hwmon/max6650.rst
12264 F:      drivers/hwmon/max6650.c
12265
12266 MAX6697 HARDWARE MONITOR DRIVER
12267 M:      Guenter Roeck <linux@roeck-us.net>
12268 L:      linux-hwmon@vger.kernel.org
12269 S:      Maintained
12270 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12271 F:      Documentation/hwmon/max6697.rst
12272 F:      drivers/hwmon/max6697.c
12273 F:      include/linux/platform_data/max6697.h
12274
12275 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12276 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12277 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12278 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12279 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12280 L:      linux-media@vger.kernel.org
12281 S:      Maintained
12282 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12283 F:      drivers/media/i2c/max9286.c
12284
12285 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12286 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12287 L:      linux-media@vger.kernel.org
12288 S:      Maintained
12289 F:      drivers/staging/media/max96712/max96712.c
12290
12291 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12292 M:      Peter Rosin <peda@axentia.se>
12293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12294 S:      Maintained
12295 F:      Documentation/devicetree/bindings/sound/max9860.txt
12296 F:      sound/soc/codecs/max9860.*
12297
12298 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12299 M:      Andreas Klinger <ak@it-klinger.de>
12300 L:      linux-iio@vger.kernel.org
12301 S:      Maintained
12302 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12303 F:      drivers/iio/proximity/mb1232.c
12304
12305 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12306 R:      Iskren Chernev <iskren.chernev@gmail.com>
12307 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12308 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12309 R:      Matheus Castello <matheus@castello.eng.br>
12310 L:      linux-pm@vger.kernel.org
12311 S:      Maintained
12312 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12313 F:      drivers/power/supply/max17040_battery.c
12314
12315 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12316 R:      Hans de Goede <hdegoede@redhat.com>
12317 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12318 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12319 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12320 R:      Purism Kernel Team <kernel@puri.sm>
12321 L:      linux-pm@vger.kernel.org
12322 S:      Maintained
12323 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12324 F:      drivers/power/supply/max17042_battery.c
12325
12326 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12327 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12328 L:      linux-kernel@vger.kernel.org
12329 S:      Maintained
12330 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12331 F:      drivers/regulator/max20086-regulator.c
12332
12333 MAXIM MAX77650 PMIC MFD DRIVER
12334 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12335 L:      linux-kernel@vger.kernel.org
12336 S:      Maintained
12337 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12338 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12339 F:      drivers/gpio/gpio-max77650.c
12340 F:      drivers/input/misc/max77650-onkey.c
12341 F:      drivers/leds/leds-max77650.c
12342 F:      drivers/mfd/max77650.c
12343 F:      drivers/power/supply/max77650-charger.c
12344 F:      drivers/regulator/max77650-regulator.c
12345 F:      include/linux/mfd/max77650.h
12346
12347 MAXIM MAX77714 PMIC MFD DRIVER
12348 M:      Luca Ceresoli <luca@lucaceresoli.net>
12349 S:      Maintained
12350 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12351 F:      drivers/mfd/max77714.c
12352 F:      include/linux/mfd/max77714.h
12353
12354 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12355 M:      Javier Martinez Canillas <javier@dowhile0.org>
12356 L:      linux-kernel@vger.kernel.org
12357 S:      Supported
12358 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12359 F:      drivers/regulator/max77802-regulator.c
12360 F:      include/dt-bindings/*/*max77802.h
12361
12362 MAXIM MAX77976 BATTERY CHARGER
12363 M:      Luca Ceresoli <luca@lucaceresoli.net>
12364 S:      Supported
12365 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12366 F:      drivers/power/supply/max77976_charger.c
12367
12368 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12369 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12370 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12371 L:      linux-pm@vger.kernel.org
12372 S:      Supported
12373 B:      mailto:linux-samsung-soc@vger.kernel.org
12374 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12375 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12376 F:      drivers/power/supply/max14577_charger.c
12377 F:      drivers/power/supply/max77693_charger.c
12378
12379 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12380 M:      Chanwoo Choi <cw00.choi@samsung.com>
12381 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12382 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12383 L:      linux-kernel@vger.kernel.org
12384 S:      Supported
12385 B:      mailto:linux-samsung-soc@vger.kernel.org
12386 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12387 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12388 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12389 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12390 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12391 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12392 F:      drivers/*/*max77843.c
12393 F:      drivers/*/max14577*.c
12394 F:      drivers/*/max77686*.c
12395 F:      drivers/*/max77693*.c
12396 F:      drivers/clk/clk-max77686.c
12397 F:      drivers/extcon/extcon-max14577.c
12398 F:      drivers/extcon/extcon-max77693.c
12399 F:      drivers/rtc/rtc-max77686.c
12400 F:      include/linux/mfd/max14577*.h
12401 F:      include/linux/mfd/max77686*.h
12402 F:      include/linux/mfd/max77693*.h
12403
12404 MAXIRADIO FM RADIO RECEIVER DRIVER
12405 M:      Hans Verkuil <hverkuil@xs4all.nl>
12406 L:      linux-media@vger.kernel.org
12407 S:      Maintained
12408 W:      https://linuxtv.org
12409 T:      git git://linuxtv.org/media_tree.git
12410 F:      drivers/media/radio/radio-maxiradio*
12411
12412 MAXLINEAR ETHERNET PHY DRIVER
12413 M:      Xu Liang <lxu@maxlinear.com>
12414 L:      netdev@vger.kernel.org
12415 S:      Supported
12416 F:      drivers/net/phy/mxl-gpy.c
12417
12418 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12419 R:      Yasushi SHOJI <yashi@spacecubics.com>
12420 L:      linux-can@vger.kernel.org
12421 S:      Maintained
12422 F:      drivers/net/can/usb/mcba_usb.c
12423
12424 MCAN MMIO DEVICE DRIVER
12425 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12426 L:      linux-can@vger.kernel.org
12427 S:      Maintained
12428 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12429 F:      drivers/net/can/m_can/m_can.c
12430 F:      drivers/net/can/m_can/m_can.h
12431 F:      drivers/net/can/m_can/m_can_platform.c
12432
12433 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12434 M:      Rishi Gupta <gupt21@gmail.com>
12435 L:      linux-i2c@vger.kernel.org
12436 L:      linux-input@vger.kernel.org
12437 S:      Maintained
12438 F:      drivers/hid/hid-mcp2221.c
12439
12440 MCP251XFD SPI-CAN NETWORK DRIVER
12441 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12442 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12443 R:      Thomas Kopp <thomas.kopp@microchip.com>
12444 L:      linux-can@vger.kernel.org
12445 S:      Maintained
12446 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12447 F:      drivers/net/can/spi/mcp251xfd/
12448
12449 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12450 M:      Peter Rosin <peda@axentia.se>
12451 L:      linux-iio@vger.kernel.org
12452 S:      Maintained
12453 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12454 F:      drivers/iio/potentiometer/mcp4018.c
12455 F:      drivers/iio/potentiometer/mcp4531.c
12456
12457 MCR20A IEEE-802.15.4 RADIO DRIVER
12458 M:      Xue Liu <liuxuenetmail@gmail.com>
12459 L:      linux-wpan@vger.kernel.org
12460 S:      Maintained
12461 W:      https://github.com/xueliu/mcr20a-linux
12462 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12463 F:      drivers/net/ieee802154/mcr20a.c
12464 F:      drivers/net/ieee802154/mcr20a.h
12465
12466 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12467 M:      William Breathitt Gray <william.gray@linaro.org>
12468 L:      linux-iio@vger.kernel.org
12469 S:      Maintained
12470 F:      drivers/iio/dac/cio-dac.c
12471
12472 MEDIA CONTROLLER FRAMEWORK
12473 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12474 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12475 L:      linux-media@vger.kernel.org
12476 S:      Supported
12477 W:      https://www.linuxtv.org
12478 T:      git git://linuxtv.org/media_tree.git
12479 F:      drivers/media/mc/
12480 F:      include/media/media-*.h
12481 F:      include/uapi/linux/media.h
12482
12483 MEDIA DRIVER FOR FREESCALE IMX PXP
12484 M:      Philipp Zabel <p.zabel@pengutronix.de>
12485 L:      linux-media@vger.kernel.org
12486 S:      Maintained
12487 T:      git git://linuxtv.org/media_tree.git
12488 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12489
12490 MEDIA DRIVERS FOR ASCOT2E
12491 M:      Sergey Kozlov <serjk@netup.ru>
12492 M:      Abylay Ospan <aospan@netup.ru>
12493 L:      linux-media@vger.kernel.org
12494 S:      Supported
12495 W:      https://linuxtv.org
12496 W:      http://netup.tv/
12497 T:      git git://linuxtv.org/media_tree.git
12498 F:      drivers/media/dvb-frontends/ascot2e*
12499
12500 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12501 M:      Jasmin Jessich <jasmin@anw.at>
12502 L:      linux-media@vger.kernel.org
12503 S:      Maintained
12504 W:      https://linuxtv.org
12505 T:      git git://linuxtv.org/media_tree.git
12506 F:      drivers/media/dvb-frontends/cxd2099*
12507
12508 MEDIA DRIVERS FOR CXD2841ER
12509 M:      Sergey Kozlov <serjk@netup.ru>
12510 M:      Abylay Ospan <aospan@netup.ru>
12511 L:      linux-media@vger.kernel.org
12512 S:      Supported
12513 W:      https://linuxtv.org
12514 W:      http://netup.tv/
12515 T:      git git://linuxtv.org/media_tree.git
12516 F:      drivers/media/dvb-frontends/cxd2841er*
12517
12518 MEDIA DRIVERS FOR CXD2880
12519 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12520 L:      linux-media@vger.kernel.org
12521 S:      Supported
12522 W:      http://linuxtv.org/
12523 T:      git git://linuxtv.org/media_tree.git
12524 F:      drivers/media/dvb-frontends/cxd2880/*
12525 F:      drivers/media/spi/cxd2880*
12526
12527 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12528 L:      linux-media@vger.kernel.org
12529 S:      Orphan
12530 W:      https://linuxtv.org
12531 T:      git git://linuxtv.org/media_tree.git
12532 F:      drivers/media/pci/ddbridge/*
12533
12534 MEDIA DRIVERS FOR FREESCALE IMX
12535 M:      Steve Longerbeam <slongerbeam@gmail.com>
12536 M:      Philipp Zabel <p.zabel@pengutronix.de>
12537 L:      linux-media@vger.kernel.org
12538 S:      Maintained
12539 T:      git git://linuxtv.org/media_tree.git
12540 F:      Documentation/admin-guide/media/imx.rst
12541 F:      Documentation/devicetree/bindings/media/imx.txt
12542 F:      drivers/staging/media/imx/
12543 F:      include/linux/imx-media.h
12544 F:      include/media/imx.h
12545
12546 MEDIA DRIVERS FOR FREESCALE IMX7
12547 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12548 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12549 L:      linux-media@vger.kernel.org
12550 S:      Maintained
12551 T:      git git://linuxtv.org/media_tree.git
12552 F:      Documentation/admin-guide/media/imx7.rst
12553 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12554 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12555 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12556 F:      drivers/staging/media/imx/imx7-media-csi.c
12557
12558 MEDIA DRIVERS FOR HELENE
12559 M:      Abylay Ospan <aospan@netup.ru>
12560 L:      linux-media@vger.kernel.org
12561 S:      Supported
12562 W:      https://linuxtv.org
12563 W:      http://netup.tv/
12564 T:      git git://linuxtv.org/media_tree.git
12565 F:      drivers/media/dvb-frontends/helene*
12566
12567 MEDIA DRIVERS FOR HORUS3A
12568 M:      Sergey Kozlov <serjk@netup.ru>
12569 M:      Abylay Ospan <aospan@netup.ru>
12570 L:      linux-media@vger.kernel.org
12571 S:      Supported
12572 W:      https://linuxtv.org
12573 W:      http://netup.tv/
12574 T:      git git://linuxtv.org/media_tree.git
12575 F:      drivers/media/dvb-frontends/horus3a*
12576
12577 MEDIA DRIVERS FOR LNBH25
12578 M:      Sergey Kozlov <serjk@netup.ru>
12579 M:      Abylay Ospan <aospan@netup.ru>
12580 L:      linux-media@vger.kernel.org
12581 S:      Supported
12582 W:      https://linuxtv.org
12583 W:      http://netup.tv/
12584 T:      git git://linuxtv.org/media_tree.git
12585 F:      drivers/media/dvb-frontends/lnbh25*
12586
12587 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12588 L:      linux-media@vger.kernel.org
12589 S:      Orphan
12590 W:      https://linuxtv.org
12591 T:      git git://linuxtv.org/media_tree.git
12592 F:      drivers/media/dvb-frontends/mxl5xx*
12593
12594 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12595 M:      Sergey Kozlov <serjk@netup.ru>
12596 M:      Abylay Ospan <aospan@netup.ru>
12597 L:      linux-media@vger.kernel.org
12598 S:      Supported
12599 W:      https://linuxtv.org
12600 W:      http://netup.tv/
12601 T:      git git://linuxtv.org/media_tree.git
12602 F:      drivers/media/pci/netup_unidvb/*
12603
12604 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12605 M:      Dmitry Osipenko <digetx@gmail.com>
12606 L:      linux-media@vger.kernel.org
12607 L:      linux-tegra@vger.kernel.org
12608 S:      Maintained
12609 T:      git git://linuxtv.org/media_tree.git
12610 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12611 F:      drivers/media/platform/nvidia/tegra-vde/
12612
12613 MEDIA DRIVERS FOR RENESAS - CEU
12614 M:      Jacopo Mondi <jacopo@jmondi.org>
12615 L:      linux-media@vger.kernel.org
12616 L:      linux-renesas-soc@vger.kernel.org
12617 S:      Supported
12618 T:      git git://linuxtv.org/media_tree.git
12619 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12620 F:      drivers/media/platform/renesas/renesas-ceu.c
12621 F:      include/media/drv-intf/renesas-ceu.h
12622
12623 MEDIA DRIVERS FOR RENESAS - DRIF
12624 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12625 L:      linux-media@vger.kernel.org
12626 L:      linux-renesas-soc@vger.kernel.org
12627 S:      Supported
12628 T:      git git://linuxtv.org/media_tree.git
12629 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12630 F:      drivers/media/platform/renesas/rcar_drif.c
12631
12632 MEDIA DRIVERS FOR RENESAS - FCP
12633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12634 L:      linux-media@vger.kernel.org
12635 L:      linux-renesas-soc@vger.kernel.org
12636 S:      Supported
12637 T:      git git://linuxtv.org/media_tree.git
12638 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12639 F:      drivers/media/platform/renesas/rcar-fcp.c
12640 F:      include/media/rcar-fcp.h
12641
12642 MEDIA DRIVERS FOR RENESAS - FDP1
12643 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12644 L:      linux-media@vger.kernel.org
12645 L:      linux-renesas-soc@vger.kernel.org
12646 S:      Supported
12647 T:      git git://linuxtv.org/media_tree.git
12648 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12649 F:      drivers/media/platform/renesas/rcar_fdp1.c
12650
12651 MEDIA DRIVERS FOR RENESAS - VIN
12652 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12653 L:      linux-media@vger.kernel.org
12654 L:      linux-renesas-soc@vger.kernel.org
12655 S:      Supported
12656 T:      git git://linuxtv.org/media_tree.git
12657 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12658 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12659 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12660 F:      drivers/media/platform/renesas/rcar-isp.c
12661 F:      drivers/media/platform/renesas/rcar-vin/
12662
12663 MEDIA DRIVERS FOR RENESAS - VSP1
12664 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12665 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12666 L:      linux-media@vger.kernel.org
12667 L:      linux-renesas-soc@vger.kernel.org
12668 S:      Supported
12669 T:      git git://linuxtv.org/media_tree.git
12670 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12671 F:      drivers/media/platform/renesas/vsp1/
12672
12673 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12674 L:      linux-media@vger.kernel.org
12675 S:      Orphan
12676 W:      https://linuxtv.org
12677 T:      git git://linuxtv.org/media_tree.git
12678 F:      drivers/media/dvb-frontends/stv0910*
12679
12680 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12681 L:      linux-media@vger.kernel.org
12682 S:      Orphan
12683 W:      https://linuxtv.org
12684 T:      git git://linuxtv.org/media_tree.git
12685 F:      drivers/media/dvb-frontends/stv6111*
12686
12687 MEDIA DRIVERS FOR STM32 - DCMI
12688 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12689 L:      linux-media@vger.kernel.org
12690 S:      Supported
12691 T:      git git://linuxtv.org/media_tree.git
12692 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12693 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12694
12695 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12696 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12697 L:      linux-media@vger.kernel.org
12698 S:      Maintained
12699 W:      https://linuxtv.org
12700 Q:      http://patchwork.kernel.org/project/linux-media/list/
12701 T:      git git://linuxtv.org/media_tree.git
12702 F:      Documentation/admin-guide/media/
12703 F:      Documentation/devicetree/bindings/media/
12704 F:      Documentation/driver-api/media/
12705 F:      Documentation/userspace-api/media/
12706 F:      drivers/media/
12707 F:      drivers/staging/media/
12708 F:      include/dt-bindings/media/
12709 F:      include/linux/platform_data/media/
12710 F:      include/media/
12711 F:      include/uapi/linux/dvb/
12712 F:      include/uapi/linux/ivtv*
12713 F:      include/uapi/linux/media.h
12714 F:      include/uapi/linux/meye.h
12715 F:      include/uapi/linux/uvcvideo.h
12716 F:      include/uapi/linux/v4l2-*
12717 F:      include/uapi/linux/videodev2.h
12718
12719 MEDIATEK BLUETOOTH DRIVER
12720 M:      Sean Wang <sean.wang@mediatek.com>
12721 L:      linux-bluetooth@vger.kernel.org
12722 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12723 S:      Maintained
12724 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12725 F:      drivers/bluetooth/btmtkuart.c
12726
12727 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12728 M:      Sean Wang <sean.wang@mediatek.com>
12729 L:      linux-pm@vger.kernel.org
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12732 F:      drivers/power/reset/mt6323-poweroff.c
12733
12734 MEDIATEK CIR DRIVER
12735 M:      Sean Wang <sean.wang@mediatek.com>
12736 S:      Maintained
12737 F:      drivers/media/rc/mtk-cir.c
12738
12739 MEDIATEK DMA DRIVER
12740 M:      Sean Wang <sean.wang@mediatek.com>
12741 L:      dmaengine@vger.kernel.org
12742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12743 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12744 S:      Maintained
12745 F:      Documentation/devicetree/bindings/dma/mtk-*
12746 F:      drivers/dma/mediatek/
12747
12748 MEDIATEK ETHERNET DRIVER
12749 M:      Felix Fietkau <nbd@nbd.name>
12750 M:      John Crispin <john@phrozen.org>
12751 M:      Sean Wang <sean.wang@mediatek.com>
12752 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12753 L:      netdev@vger.kernel.org
12754 S:      Maintained
12755 F:      drivers/net/ethernet/mediatek/
12756
12757 MEDIATEK I2C CONTROLLER DRIVER
12758 M:      Qii Wang <qii.wang@mediatek.com>
12759 L:      linux-i2c@vger.kernel.org
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12762 F:      drivers/i2c/busses/i2c-mt65xx.c
12763
12764 MEDIATEK IOMMU DRIVER
12765 M:      Yong Wu <yong.wu@mediatek.com>
12766 L:      iommu@lists.linux.dev
12767 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12768 S:      Supported
12769 F:      Documentation/devicetree/bindings/iommu/mediatek*
12770 F:      drivers/iommu/mtk_iommu*
12771 F:      include/dt-bindings/memory/mt*-port.h
12772
12773 MEDIATEK JPEG DRIVER
12774 M:      Bin Liu <bin.liu@mediatek.com>
12775 S:      Supported
12776 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12777 F:      drivers/media/platform/mediatek/jpeg/
12778
12779 MEDIATEK MDP DRIVER
12780 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12781 M:      Houlong Wei <houlong.wei@mediatek.com>
12782 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12783 S:      Supported
12784 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12785 F:      drivers/media/platform/mediatek/mdp/
12786 F:      drivers/media/platform/mediatek/vpu/
12787
12788 MEDIATEK MEDIA DRIVER
12789 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12790 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12791 M:      Yunfei Dong <yunfei.dong@mediatek.com>
12792 S:      Supported
12793 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12794 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12795 F:      drivers/media/platform/mediatek/vcodec/
12796 F:      drivers/media/platform/mediatek/vpu/
12797
12798 MEDIATEK MMC/SD/SDIO DRIVER
12799 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12800 S:      Maintained
12801 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12802 F:      drivers/mmc/host/mtk-sd.c
12803
12804 MEDIATEK MT76 WIRELESS LAN DRIVER
12805 M:      Felix Fietkau <nbd@nbd.name>
12806 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12807 M:      Ryder Lee <ryder.lee@mediatek.com>
12808 R:      Shayne Chen <shayne.chen@mediatek.com>
12809 R:      Sean Wang <sean.wang@mediatek.com>
12810 L:      linux-wireless@vger.kernel.org
12811 S:      Maintained
12812 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12813 F:      drivers/net/wireless/mediatek/mt76/
12814
12815 MEDIATEK MT7601U WIRELESS LAN DRIVER
12816 M:      Jakub Kicinski <kubakici@wp.pl>
12817 L:      linux-wireless@vger.kernel.org
12818 S:      Maintained
12819 F:      drivers/net/wireless/mediatek/mt7601u/
12820
12821 MEDIATEK MT7621 CLOCK DRIVER
12822 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12823 S:      Maintained
12824 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12825 F:      drivers/clk/ralink/clk-mt7621.c
12826
12827 MEDIATEK MT7621/28/88 I2C DRIVER
12828 M:      Stefan Roese <sr@denx.de>
12829 L:      linux-i2c@vger.kernel.org
12830 S:      Maintained
12831 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12832 F:      drivers/i2c/busses/i2c-mt7621.c
12833
12834 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12835 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12836 S:      Maintained
12837 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12838 F:      drivers/pci/controller/pcie-mt7621.c
12839
12840 MEDIATEK MT7621 PHY PCI DRIVER
12841 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12842 S:      Maintained
12843 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12844 F:      drivers/phy/ralink/phy-mt7621-pci.c
12845
12846 MEDIATEK NAND CONTROLLER DRIVER
12847 L:      linux-mtd@lists.infradead.org
12848 S:      Orphan
12849 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12850 F:      drivers/mtd/nand/raw/mtk_*
12851
12852 MEDIATEK PMIC LED DRIVER
12853 M:      Sean Wang <sean.wang@mediatek.com>
12854 S:      Maintained
12855 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12856 F:      drivers/leds/leds-mt6323.c
12857
12858 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12859 M:      Sean Wang <sean.wang@mediatek.com>
12860 S:      Maintained
12861 F:      drivers/char/hw_random/mtk-rng.c
12862
12863 MEDIATEK SMI DRIVER
12864 M:      Yong Wu <yong.wu@mediatek.com>
12865 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12866 S:      Supported
12867 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12868 F:      drivers/memory/mtk-smi.c
12869 F:      include/soc/mediatek/smi.h
12870
12871 MEDIATEK SWITCH DRIVER
12872 M:      Sean Wang <sean.wang@mediatek.com>
12873 M:      Landen Chao <Landen.Chao@mediatek.com>
12874 M:      DENG Qingfang <dqfext@gmail.com>
12875 L:      netdev@vger.kernel.org
12876 S:      Maintained
12877 F:      drivers/net/dsa/mt7530.*
12878 F:      net/dsa/tag_mtk.c
12879
12880 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12881 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12882 M:      Intel Corporation <linuxwwan@intel.com>
12883 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12884 R:      Liu Haijun <haijun.liu@mediatek.com>
12885 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12886 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12887 L:      netdev@vger.kernel.org
12888 S:      Supported
12889 F:      drivers/net/wwan/t7xx/
12890
12891 MEDIATEK USB3 DRD IP DRIVER
12892 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12893 L:      linux-usb@vger.kernel.org
12894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12895 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/usb/mediatek,*
12898 F:      drivers/usb/host/xhci-mtk*
12899 F:      drivers/usb/mtu3/
12900
12901 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12902 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12903 M:      Martin Donnelly <martin.donnelly@ge.com>
12904 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12905 S:      Maintained
12906 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12907 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12908
12909 MEGARAID SCSI/SAS DRIVERS
12910 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12911 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12912 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12913 L:      megaraidlinux.pdl@broadcom.com
12914 L:      linux-scsi@vger.kernel.org
12915 S:      Maintained
12916 W:      http://www.avagotech.com/support/
12917 F:      Documentation/scsi/megaraid.rst
12918 F:      drivers/scsi/megaraid.*
12919 F:      drivers/scsi/megaraid/
12920
12921 MELEXIS MLX90614 DRIVER
12922 M:      Crt Mori <cmo@melexis.com>
12923 L:      linux-iio@vger.kernel.org
12924 S:      Supported
12925 W:      http://www.melexis.com
12926 F:      drivers/iio/temperature/mlx90614.c
12927
12928 MELEXIS MLX90632 DRIVER
12929 M:      Crt Mori <cmo@melexis.com>
12930 L:      linux-iio@vger.kernel.org
12931 S:      Supported
12932 W:      http://www.melexis.com
12933 F:      drivers/iio/temperature/mlx90632.c
12934
12935 MELFAS MIP4 TOUCHSCREEN DRIVER
12936 M:      Sangwon Jee <jeesw@melfas.com>
12937 S:      Supported
12938 W:      http://www.melfas.com
12939 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12940 F:      drivers/input/touchscreen/melfas_mip4.c
12941
12942 MELLANOX BLUEFIELD I2C DRIVER
12943 M:      Khalil Blaiech <kblaiech@nvidia.com>
12944 L:      linux-i2c@vger.kernel.org
12945 S:      Supported
12946 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12947 F:      drivers/i2c/busses/i2c-mlxbf.c
12948
12949 MELLANOX ETHERNET DRIVER (mlx4_en)
12950 M:      Tariq Toukan <tariqt@nvidia.com>
12951 L:      netdev@vger.kernel.org
12952 S:      Supported
12953 W:      http://www.mellanox.com
12954 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12955 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12956
12957 MELLANOX ETHERNET DRIVER (mlx5e)
12958 M:      Saeed Mahameed <saeedm@nvidia.com>
12959 L:      netdev@vger.kernel.org
12960 S:      Supported
12961 W:      http://www.mellanox.com
12962 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12963 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12964
12965 MELLANOX ETHERNET INNOVA DRIVERS
12966 R:      Boris Pismenny <borisp@nvidia.com>
12967 L:      netdev@vger.kernel.org
12968 S:      Supported
12969 W:      http://www.mellanox.com
12970 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12971 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12972 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12973 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12974
12975 MELLANOX ETHERNET SWITCH DRIVERS
12976 M:      Ido Schimmel <idosch@nvidia.com>
12977 M:      Petr Machata <petrm@nvidia.com>
12978 L:      netdev@vger.kernel.org
12979 S:      Supported
12980 W:      http://www.mellanox.com
12981 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12982 F:      drivers/net/ethernet/mellanox/mlxsw/
12983 F:      tools/testing/selftests/drivers/net/mlxsw/
12984
12985 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12986 M:      mlxsw@nvidia.com
12987 L:      netdev@vger.kernel.org
12988 S:      Supported
12989 W:      http://www.mellanox.com
12990 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12991 F:      drivers/net/ethernet/mellanox/mlxfw/
12992
12993 MELLANOX HARDWARE PLATFORM SUPPORT
12994 M:      Hans de Goede <hdegoede@redhat.com>
12995 M:      Mark Gross <markgross@kernel.org>
12996 M:      Vadim Pasternak <vadimp@nvidia.com>
12997 L:      platform-driver-x86@vger.kernel.org
12998 S:      Supported
12999 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13000 F:      drivers/platform/mellanox/
13001 F:      include/linux/platform_data/mlxreg.h
13002
13003 MELLANOX MLX4 core VPI driver
13004 M:      Tariq Toukan <tariqt@nvidia.com>
13005 L:      netdev@vger.kernel.org
13006 L:      linux-rdma@vger.kernel.org
13007 S:      Supported
13008 W:      http://www.mellanox.com
13009 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13010 F:      drivers/net/ethernet/mellanox/mlx4/
13011 F:      include/linux/mlx4/
13012
13013 MELLANOX MLX4 IB driver
13014 M:      Yishai Hadas <yishaih@nvidia.com>
13015 L:      linux-rdma@vger.kernel.org
13016 S:      Supported
13017 W:      http://www.mellanox.com
13018 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13019 F:      drivers/infiniband/hw/mlx4/
13020 F:      include/linux/mlx4/
13021 F:      include/uapi/rdma/mlx4-abi.h
13022
13023 MELLANOX MLX5 core VPI driver
13024 M:      Saeed Mahameed <saeedm@nvidia.com>
13025 M:      Leon Romanovsky <leonro@nvidia.com>
13026 L:      netdev@vger.kernel.org
13027 L:      linux-rdma@vger.kernel.org
13028 S:      Supported
13029 W:      http://www.mellanox.com
13030 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13031 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13032 F:      drivers/net/ethernet/mellanox/mlx5/core/
13033 F:      include/linux/mlx5/
13034
13035 MELLANOX MLX5 IB driver
13036 M:      Leon Romanovsky <leonro@nvidia.com>
13037 L:      linux-rdma@vger.kernel.org
13038 S:      Supported
13039 W:      http://www.mellanox.com
13040 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13041 F:      drivers/infiniband/hw/mlx5/
13042 F:      include/linux/mlx5/
13043 F:      include/uapi/rdma/mlx5-abi.h
13044
13045 MELLANOX MLXCPLD I2C AND MUX DRIVER
13046 M:      Vadim Pasternak <vadimp@nvidia.com>
13047 M:      Michael Shych <michaelsh@nvidia.com>
13048 L:      linux-i2c@vger.kernel.org
13049 S:      Supported
13050 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13051 F:      drivers/i2c/busses/i2c-mlxcpld.c
13052 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13053
13054 MELLANOX MLXCPLD LED DRIVER
13055 M:      Vadim Pasternak <vadimp@nvidia.com>
13056 L:      linux-leds@vger.kernel.org
13057 S:      Supported
13058 F:      Documentation/leds/leds-mlxcpld.rst
13059 F:      drivers/leds/leds-mlxcpld.c
13060 F:      drivers/leds/leds-mlxreg.c
13061
13062 MELLANOX PLATFORM DRIVER
13063 M:      Vadim Pasternak <vadimp@nvidia.com>
13064 L:      platform-driver-x86@vger.kernel.org
13065 S:      Supported
13066 F:      drivers/platform/x86/mlx-platform.c
13067
13068 MEMBARRIER SUPPORT
13069 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13070 M:      "Paul E. McKenney" <paulmck@kernel.org>
13071 L:      linux-kernel@vger.kernel.org
13072 S:      Supported
13073 F:      arch/powerpc/include/asm/membarrier.h
13074 F:      include/uapi/linux/membarrier.h
13075 F:      kernel/sched/membarrier.c
13076
13077 MEMBLOCK
13078 M:      Mike Rapoport <rppt@kernel.org>
13079 L:      linux-mm@kvack.org
13080 S:      Maintained
13081 F:      Documentation/core-api/boot-time-mm.rst
13082 F:      include/linux/memblock.h
13083 F:      mm/memblock.c
13084 F:      tools/testing/memblock/
13085
13086 MEMORY CONTROLLER DRIVERS
13087 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13088 L:      linux-kernel@vger.kernel.org
13089 S:      Maintained
13090 B:      mailto:krzysztof.kozlowski@linaro.org
13091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13092 F:      Documentation/devicetree/bindings/memory-controllers/
13093 F:      drivers/memory/
13094 F:      include/dt-bindings/memory/
13095 F:      include/memory/
13096
13097 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13098 M:      Dmitry Osipenko <digetx@gmail.com>
13099 L:      linux-pm@vger.kernel.org
13100 L:      linux-tegra@vger.kernel.org
13101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13102 S:      Maintained
13103 F:      drivers/devfreq/tegra30-devfreq.c
13104
13105 MEMORY MANAGEMENT
13106 M:      Andrew Morton <akpm@linux-foundation.org>
13107 L:      linux-mm@kvack.org
13108 S:      Maintained
13109 W:      http://www.linux-mm.org
13110 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13111 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13112 F:      include/linux/gfp.h
13113 F:      include/linux/memory_hotplug.h
13114 F:      include/linux/mm.h
13115 F:      include/linux/mmzone.h
13116 F:      include/linux/pagewalk.h
13117 F:      include/linux/vmalloc.h
13118 F:      mm/
13119 F:      tools/testing/selftests/vm/
13120
13121 MEMORY HOT(UN)PLUG
13122 M:      David Hildenbrand <david@redhat.com>
13123 M:      Oscar Salvador <osalvador@suse.de>
13124 L:      linux-mm@kvack.org
13125 S:      Maintained
13126 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13127 F:      Documentation/core-api/memory-hotplug.rst
13128 F:      drivers/base/memory.c
13129 F:      include/linux/memory_hotplug.h
13130 F:      mm/memory_hotplug.c
13131 F:      tools/testing/selftests/memory-hotplug/
13132
13133 MEMORY TECHNOLOGY DEVICES (MTD)
13134 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13135 M:      Richard Weinberger <richard@nod.at>
13136 M:      Vignesh Raghavendra <vigneshr@ti.com>
13137 L:      linux-mtd@lists.infradead.org
13138 S:      Maintained
13139 W:      http://www.linux-mtd.infradead.org/
13140 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13141 C:      irc://irc.oftc.net/mtd
13142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13144 F:      Documentation/devicetree/bindings/mtd/
13145 F:      drivers/mtd/
13146 F:      include/linux/mtd/
13147 F:      include/uapi/mtd/
13148
13149 MEN A21 WATCHDOG DRIVER
13150 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13151 L:      linux-watchdog@vger.kernel.org
13152 S:      Maintained
13153 F:      drivers/watchdog/mena21_wdt.c
13154
13155 MEN CHAMELEON BUS (mcb)
13156 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13157 S:      Maintained
13158 F:      Documentation/driver-api/men-chameleon-bus.rst
13159 F:      drivers/mcb/
13160 F:      include/linux/mcb.h
13161
13162 MEN F21BMC (Board Management Controller)
13163 M:      Andreas Werner <andreas.werner@men.de>
13164 S:      Supported
13165 F:      Documentation/hwmon/menf21bmc.rst
13166 F:      drivers/hwmon/menf21bmc_hwmon.c
13167 F:      drivers/leds/leds-menf21bmc.c
13168 F:      drivers/mfd/menf21bmc.c
13169 F:      drivers/watchdog/menf21bmc_wdt.c
13170
13171 MEN Z069 WATCHDOG DRIVER
13172 M:      Johannes Thumshirn <jth@kernel.org>
13173 L:      linux-watchdog@vger.kernel.org
13174 S:      Maintained
13175 F:      drivers/watchdog/menz69_wdt.c
13176
13177 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13178 M:      Neil Armstrong <narmstrong@baylibre.com>
13179 L:      linux-media@vger.kernel.org
13180 L:      linux-amlogic@lists.infradead.org
13181 S:      Supported
13182 W:      http://linux-meson.com/
13183 T:      git git://linuxtv.org/media_tree.git
13184 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13185 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13186 F:      drivers/media/cec/platform/meson/ao-cec.c
13187
13188 MESON GE2D DRIVER FOR AMLOGIC SOCS
13189 M:      Neil Armstrong <narmstrong@baylibre.com>
13190 L:      linux-media@vger.kernel.org
13191 L:      linux-amlogic@lists.infradead.org
13192 S:      Supported
13193 T:      git git://linuxtv.org/media_tree.git
13194 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13195 F:      drivers/media/platform/amlogic/meson-ge2d/
13196
13197 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13198 M:      Liang Yang <liang.yang@amlogic.com>
13199 L:      linux-mtd@lists.infradead.org
13200 S:      Maintained
13201 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13202 F:      drivers/mtd/nand/raw/meson_*
13203
13204 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13205 M:      Neil Armstrong <narmstrong@baylibre.com>
13206 L:      linux-media@vger.kernel.org
13207 L:      linux-amlogic@lists.infradead.org
13208 S:      Supported
13209 T:      git git://linuxtv.org/media_tree.git
13210 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13211 F:      drivers/staging/media/meson/vdec/
13212
13213 METHODE UDPU SUPPORT
13214 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13215 S:      Maintained
13216 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13217
13218 MHI BUS
13219 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13220 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13221 L:      mhi@lists.linux.dev
13222 L:      linux-arm-msm@vger.kernel.org
13223 S:      Maintained
13224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13225 F:      Documentation/ABI/stable/sysfs-bus-mhi
13226 F:      Documentation/mhi/
13227 F:      drivers/bus/mhi/
13228 F:      include/linux/mhi.h
13229
13230 MICROBLAZE ARCHITECTURE
13231 M:      Michal Simek <monstr@monstr.eu>
13232 S:      Supported
13233 W:      http://www.monstr.eu/fdt/
13234 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13235 F:      arch/microblaze/
13236
13237 MICROCHIP AT91 DMA DRIVERS
13238 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13239 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13241 L:      dmaengine@vger.kernel.org
13242 S:      Supported
13243 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13244 F:      drivers/dma/at_hdmac.c
13245 F:      drivers/dma/at_hdmac_regs.h
13246 F:      drivers/dma/at_xdmac.c
13247 F:      include/dt-bindings/dma/at91.h
13248
13249 MICROCHIP AT91 SERIAL DRIVER
13250 M:      Richard Genoud <richard.genoud@gmail.com>
13251 S:      Maintained
13252 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13253 F:      drivers/tty/serial/atmel_serial.c
13254 F:      drivers/tty/serial/atmel_serial.h
13255
13256 MICROCHIP AT91 USART MFD DRIVER
13257 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13258 L:      linux-kernel@vger.kernel.org
13259 S:      Supported
13260 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13261 F:      drivers/mfd/at91-usart.c
13262 F:      include/dt-bindings/mfd/at91-usart.h
13263
13264 MICROCHIP AT91 USART SPI DRIVER
13265 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13266 L:      linux-spi@vger.kernel.org
13267 S:      Supported
13268 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13269 F:      drivers/spi/spi-at91-usart.c
13270
13271 MICROCHIP AUDIO ASOC DRIVERS
13272 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13274 S:      Supported
13275 F:      sound/soc/atmel
13276
13277 MICROCHIP CSI2DC DRIVER
13278 M:      Eugen Hristev <eugen.hristev@microchip.com>
13279 L:      linux-media@vger.kernel.org
13280 S:      Supported
13281 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13282 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13283
13284 MICROCHIP ECC DRIVER
13285 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13286 L:      linux-crypto@vger.kernel.org
13287 S:      Maintained
13288 F:      drivers/crypto/atmel-ecc.*
13289
13290 MICROCHIP EIC DRIVER
13291 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293 S:      Supported
13294 F:      drivers/irqchip/irq-mchp-eic.c
13295
13296 MICROCHIP I2C DRIVER
13297 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13298 L:      linux-i2c@vger.kernel.org
13299 S:      Supported
13300 F:      drivers/i2c/busses/i2c-at91-*.c
13301 F:      drivers/i2c/busses/i2c-at91.h
13302
13303 MICROCHIP ISC DRIVER
13304 M:      Eugen Hristev <eugen.hristev@microchip.com>
13305 L:      linux-media@vger.kernel.org
13306 S:      Supported
13307 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13308 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13309 F:      drivers/media/platform/atmel/atmel-isc*
13310 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13311 F:      include/linux/atmel-isc-media.h
13312
13313 MICROCHIP ISI DRIVER
13314 M:      Eugen Hristev <eugen.hristev@microchip.com>
13315 L:      linux-media@vger.kernel.org
13316 S:      Supported
13317 F:      drivers/media/platform/atmel/atmel-isi.c
13318 F:      drivers/media/platform/atmel/atmel-isi.h
13319
13320 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13321 M:      Woojung Huh <woojung.huh@microchip.com>
13322 M:      UNGLinuxDriver@microchip.com
13323 L:      netdev@vger.kernel.org
13324 S:      Maintained
13325 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13326 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13327 F:      drivers/net/dsa/microchip/*
13328 F:      include/linux/platform_data/microchip-ksz.h
13329 F:      net/dsa/tag_ksz.c
13330
13331 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13332 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13333 R:      UNGLinuxDriver@microchip.com
13334 L:      netdev@vger.kernel.org
13335 S:      Maintained
13336 F:      drivers/net/phy/microchip_t1.c
13337
13338 MICROCHIP LAN743X ETHERNET DRIVER
13339 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13340 M:      UNGLinuxDriver@microchip.com
13341 L:      netdev@vger.kernel.org
13342 S:      Maintained
13343 F:      drivers/net/ethernet/microchip/lan743x_*
13344
13345 MICROCHIP LAN966X ETHERNET DRIVER
13346 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13347 M:      UNGLinuxDriver@microchip.com
13348 L:      netdev@vger.kernel.org
13349 S:      Maintained
13350 F:      drivers/net/ethernet/microchip/lan966x/*
13351
13352 MICROCHIP LCDFB DRIVER
13353 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13354 L:      linux-fbdev@vger.kernel.org
13355 S:      Maintained
13356 F:      drivers/video/fbdev/atmel_lcdfb.c
13357 F:      include/video/atmel_lcdc.h
13358
13359 MICROCHIP MCP16502 PMIC DRIVER
13360 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13362 S:      Supported
13363 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13364 F:      drivers/regulator/mcp16502.c
13365
13366 MICROCHIP MCP3911 ADC DRIVER
13367 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13368 M:      Kent Gustavsson <kent@minoris.se>
13369 L:      linux-iio@vger.kernel.org
13370 S:      Supported
13371 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13372 F:      drivers/iio/adc/mcp3911.c
13373
13374 MICROCHIP MMC/SD/SDIO MCI DRIVER
13375 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13376 S:      Maintained
13377 F:      drivers/mmc/host/atmel-mci.c
13378
13379 MICROCHIP NAND DRIVER
13380 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13381 L:      linux-mtd@lists.infradead.org
13382 S:      Supported
13383 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13384 F:      drivers/mtd/nand/raw/atmel/*
13385
13386 MICROCHIP OTPC DRIVER
13387 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13389 S:      Supported
13390 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13391 F:      drivers/nvmem/microchip-otpc.c
13392 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13393
13394 MICROCHIP PWM DRIVER
13395 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13397 L:      linux-pwm@vger.kernel.org
13398 S:      Supported
13399 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13400 F:      drivers/pwm/pwm-atmel.c
13401
13402 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13403 M:      Eugen Hristev <eugen.hristev@microchip.com>
13404 L:      linux-iio@vger.kernel.org
13405 S:      Supported
13406 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13407 F:      drivers/iio/adc/at91-sama5d2_adc.c
13408 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13409
13410 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13411 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13412 S:      Supported
13413 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13414
13415 MICROCHIP SPI DRIVER
13416 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13417 S:      Supported
13418 F:      drivers/spi/spi-atmel.*
13419
13420 MICROCHIP SSC DRIVER
13421 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13423 S:      Supported
13424 F:      drivers/misc/atmel-ssc.c
13425 F:      include/linux/atmel-ssc.h
13426
13427 MICROCHIP USB251XB DRIVER
13428 M:      Richard Leitner <richard.leitner@skidata.com>
13429 L:      linux-usb@vger.kernel.org
13430 S:      Maintained
13431 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13432 F:      drivers/usb/misc/usb251xb.c
13433
13434 MICROCHIP USBA UDC DRIVER
13435 M:      Cristian Birsan <cristian.birsan@microchip.com>
13436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437 S:      Supported
13438 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13439
13440 MICROCHIP WILC1000 WIFI DRIVER
13441 M:      Ajay Singh <ajay.kathat@microchip.com>
13442 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13443 L:      linux-wireless@vger.kernel.org
13444 S:      Supported
13445 F:      drivers/net/wireless/microchip/wilc1000/
13446
13447 MICROSEMI MIPS SOCS
13448 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13449 M:      UNGLinuxDriver@microchip.com
13450 L:      linux-mips@vger.kernel.org
13451 S:      Supported
13452 F:      Documentation/devicetree/bindings/mips/mscc.txt
13453 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13454 F:      arch/mips/boot/dts/mscc/
13455 F:      arch/mips/configs/generic/board-ocelot.config
13456 F:      arch/mips/generic/board-ocelot.c
13457
13458 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13459 M:      Don Brace <don.brace@microchip.com>
13460 L:      storagedev@microchip.com
13461 L:      linux-scsi@vger.kernel.org
13462 S:      Supported
13463 F:      Documentation/scsi/smartpqi.rst
13464 F:      drivers/scsi/smartpqi/Kconfig
13465 F:      drivers/scsi/smartpqi/Makefile
13466 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13467 F:      include/linux/cciss*.h
13468 F:      include/uapi/linux/cciss*.h
13469
13470 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13471 M:      Maximilian Luz <luzmaximilian@gmail.com>
13472 L:      platform-driver-x86@vger.kernel.org
13473 S:      Maintained
13474 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13475
13476 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13477 M:      Maximilian Luz <luzmaximilian@gmail.com>
13478 L:      linux-pm@vger.kernel.org
13479 L:      platform-driver-x86@vger.kernel.org
13480 S:      Maintained
13481 F:      drivers/power/supply/surface_battery.c
13482 F:      drivers/power/supply/surface_charger.c
13483
13484 MICROSOFT SURFACE DTX DRIVER
13485 M:      Maximilian Luz <luzmaximilian@gmail.com>
13486 L:      platform-driver-x86@vger.kernel.org
13487 S:      Maintained
13488 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13489 F:      drivers/platform/surface/surface_dtx.c
13490 F:      include/uapi/linux/surface_aggregator/dtx.h
13491
13492 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13493 M:      Maximilian Luz <luzmaximilian@gmail.com>
13494 L:      platform-driver-x86@vger.kernel.org
13495 S:      Maintained
13496 F:      drivers/platform/surface/surface_gpe.c
13497
13498 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13499 M:      Hans de Goede <hdegoede@redhat.com>
13500 M:      Mark Gross <markgross@kernel.org>
13501 M:      Maximilian Luz <luzmaximilian@gmail.com>
13502 L:      platform-driver-x86@vger.kernel.org
13503 S:      Maintained
13504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13505 F:      drivers/platform/surface/
13506
13507 MICROSOFT SURFACE HID TRANSPORT DRIVER
13508 M:      Maximilian Luz <luzmaximilian@gmail.com>
13509 L:      linux-input@vger.kernel.org
13510 L:      platform-driver-x86@vger.kernel.org
13511 S:      Maintained
13512 F:      drivers/hid/surface-hid/
13513
13514 MICROSOFT SURFACE HOT-PLUG DRIVER
13515 M:      Maximilian Luz <luzmaximilian@gmail.com>
13516 L:      platform-driver-x86@vger.kernel.org
13517 S:      Maintained
13518 F:      drivers/platform/surface/surface_hotplug.c
13519
13520 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13521 M:      Maximilian Luz <luzmaximilian@gmail.com>
13522 L:      platform-driver-x86@vger.kernel.org
13523 S:      Maintained
13524 F:      drivers/platform/surface/surface_platform_profile.c
13525
13526 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13527 M:      Chen Yu <yu.c.chen@intel.com>
13528 L:      platform-driver-x86@vger.kernel.org
13529 S:      Supported
13530 F:      drivers/platform/surface/surfacepro3_button.c
13531
13532 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13533 M:      Maximilian Luz <luzmaximilian@gmail.com>
13534 L:      platform-driver-x86@vger.kernel.org
13535 S:      Maintained
13536 W:      https://github.com/linux-surface/surface-aggregator-module
13537 C:      irc://irc.libera.chat/linux-surface
13538 F:      Documentation/driver-api/surface_aggregator/
13539 F:      drivers/platform/surface/aggregator/
13540 F:      drivers/platform/surface/surface_acpi_notify.c
13541 F:      drivers/platform/surface/surface_aggregator_cdev.c
13542 F:      drivers/platform/surface/surface_aggregator_registry.c
13543 F:      include/linux/surface_acpi_notify.h
13544 F:      include/linux/surface_aggregator/
13545 F:      include/uapi/linux/surface_aggregator/
13546
13547 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13548 M:      Maximilian Luz <luzmaximilian@gmail.com>
13549 L:      platform-driver-x86@vger.kernel.org
13550 S:      Maintained
13551 F:      drivers/platform/surface/surface_aggregator_hub.c
13552
13553 MICROTEK X6 SCANNER
13554 M:      Oliver Neukum <oliver@neukum.org>
13555 S:      Maintained
13556 F:      drivers/usb/image/microtek.*
13557
13558 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13559 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13560 M:      Luka Perkov <luka.perkov@sartura.hr>
13561 S:      Maintained
13562 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13563 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13564 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13565 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13566 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13567 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13568
13569 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13570 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13571 L:      linux-media@vger.kernel.org
13572 S:      Maintained
13573 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13574 F:      Documentation/driver-api/media/drivers/ccs/
13575 F:      Documentation/userspace-api/media/drivers/ccs.rst
13576 F:      drivers/media/i2c/ccs-pll.c
13577 F:      drivers/media/i2c/ccs-pll.h
13578 F:      drivers/media/i2c/ccs/
13579 F:      include/uapi/linux/ccs.h
13580 F:      include/uapi/linux/smiapp.h
13581
13582 MIPS
13583 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13584 L:      linux-mips@vger.kernel.org
13585 S:      Maintained
13586 W:      http://www.linux-mips.org/
13587 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13589 F:      Documentation/devicetree/bindings/mips/
13590 F:      Documentation/mips/
13591 F:      arch/mips/
13592 F:      drivers/platform/mips/
13593
13594 MIPS BOSTON DEVELOPMENT BOARD
13595 M:      Paul Burton <paulburton@kernel.org>
13596 L:      linux-mips@vger.kernel.org
13597 S:      Maintained
13598 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13599 F:      arch/mips/boot/dts/img/boston.dts
13600 F:      arch/mips/configs/generic/board-boston.config
13601 F:      drivers/clk/imgtec/clk-boston.c
13602 F:      include/dt-bindings/clock/boston-clock.h
13603
13604 MIPS CORE DRIVERS
13605 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13606 M:      Serge Semin <fancer.lancer@gmail.com>
13607 L:      linux-mips@vger.kernel.org
13608 S:      Supported
13609 F:      drivers/bus/mips_cdmm.c
13610 F:      drivers/clocksource/mips-gic-timer.c
13611 F:      drivers/cpuidle/cpuidle-cps.c
13612 F:      drivers/irqchip/irq-mips-cpu.c
13613 F:      drivers/irqchip/irq-mips-gic.c
13614
13615 MIPS GENERIC PLATFORM
13616 M:      Paul Burton <paulburton@kernel.org>
13617 L:      linux-mips@vger.kernel.org
13618 S:      Supported
13619 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13620 F:      arch/mips/generic/
13621 F:      arch/mips/tools/generic-board-config.sh
13622
13623 MIPS RINT INSTRUCTION EMULATION
13624 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13625 L:      linux-mips@vger.kernel.org
13626 S:      Supported
13627 F:      arch/mips/math-emu/dp_rint.c
13628 F:      arch/mips/math-emu/sp_rint.c
13629
13630 MIPS/LOONGSON1 ARCHITECTURE
13631 M:      Keguang Zhang <keguang.zhang@gmail.com>
13632 L:      linux-mips@vger.kernel.org
13633 S:      Maintained
13634 F:      arch/mips/include/asm/mach-loongson32/
13635 F:      arch/mips/loongson32/
13636 F:      drivers/*/*/*loongson1*
13637 F:      drivers/*/*loongson1*
13638
13639 MIPS/LOONGSON2EF ARCHITECTURE
13640 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13641 L:      linux-mips@vger.kernel.org
13642 S:      Maintained
13643 F:      arch/mips/include/asm/mach-loongson2ef/
13644 F:      arch/mips/loongson2ef/
13645 F:      drivers/cpufreq/loongson2_cpufreq.c
13646
13647 MIPS/LOONGSON64 ARCHITECTURE
13648 M:      Huacai Chen <chenhuacai@kernel.org>
13649 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13650 L:      linux-mips@vger.kernel.org
13651 S:      Maintained
13652 F:      arch/mips/include/asm/mach-loongson64/
13653 F:      arch/mips/loongson64/
13654 F:      drivers/irqchip/irq-loongson*
13655 F:      drivers/platform/mips/cpu_hwmon.c
13656
13657 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13658 M:      Hans Verkuil <hverkuil@xs4all.nl>
13659 L:      linux-media@vger.kernel.org
13660 S:      Odd Fixes
13661 W:      https://linuxtv.org
13662 T:      git git://linuxtv.org/media_tree.git
13663 F:      drivers/media/radio/radio-miropcm20*
13664
13665 MMP SUPPORT
13666 R:      Lubomir Rintel <lkundrak@v3.sk>
13667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668 S:      Odd Fixes
13669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13670 F:      arch/arm/boot/dts/mmp*
13671 F:      arch/arm/mach-mmp/
13672 F:      include/linux/soc/mmp/
13673
13674 MMP USB PHY DRIVERS
13675 R:      Lubomir Rintel <lkundrak@v3.sk>
13676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13677 S:      Maintained
13678 F:      drivers/phy/marvell/phy-mmp3-usb.c
13679 F:      drivers/phy/marvell/phy-pxa-usb.c
13680
13681 MMU GATHER AND TLB INVALIDATION
13682 M:      Will Deacon <will@kernel.org>
13683 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13684 M:      Andrew Morton <akpm@linux-foundation.org>
13685 M:      Nick Piggin <npiggin@gmail.com>
13686 M:      Peter Zijlstra <peterz@infradead.org>
13687 L:      linux-arch@vger.kernel.org
13688 L:      linux-mm@kvack.org
13689 S:      Maintained
13690 F:      arch/*/include/asm/tlb.h
13691 F:      include/asm-generic/tlb.h
13692 F:      mm/mmu_gather.c
13693
13694 MN88472 MEDIA DRIVER
13695 M:      Antti Palosaari <crope@iki.fi>
13696 L:      linux-media@vger.kernel.org
13697 S:      Maintained
13698 W:      https://linuxtv.org
13699 W:      http://palosaari.fi/linux/
13700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13701 F:      drivers/media/dvb-frontends/mn88472*
13702
13703 MN88473 MEDIA DRIVER
13704 M:      Antti Palosaari <crope@iki.fi>
13705 L:      linux-media@vger.kernel.org
13706 S:      Maintained
13707 W:      https://linuxtv.org
13708 W:      http://palosaari.fi/linux/
13709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13710 F:      drivers/media/dvb-frontends/mn88473*
13711
13712 MODULE SUPPORT
13713 M:      Luis Chamberlain <mcgrof@kernel.org>
13714 L:      linux-modules@vger.kernel.org
13715 L:      linux-kernel@vger.kernel.org
13716 S:      Maintained
13717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13718 F:      include/linux/module.h
13719 F:      kernel/module/
13720
13721 MONOLITHIC POWER SYSTEM PMIC DRIVER
13722 M:      Saravanan Sekar <sravanhome@gmail.com>
13723 S:      Maintained
13724 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13725 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13726 F:      drivers/iio/adc/mp2629_adc.c
13727 F:      drivers/mfd/mp2629.c
13728 F:      drivers/power/supply/mp2629_charger.c
13729 F:      drivers/regulator/mp5416.c
13730 F:      drivers/regulator/mpq7920.c
13731 F:      drivers/regulator/mpq7920.h
13732 F:      include/linux/mfd/mp2629.h
13733
13734 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13735 S:      Orphan
13736 W:      http://popies.net/meye/
13737 F:      Documentation/userspace-api/media/drivers/meye*
13738 F:      drivers/media/pci/meye/
13739 F:      include/uapi/linux/meye.h
13740
13741 MOTORCOMM PHY DRIVER
13742 M:      Peter Geis <pgwipeout@gmail.com>
13743 L:      netdev@vger.kernel.org
13744 S:      Maintained
13745 F:      drivers/net/phy/motorcomm.c
13746
13747 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13748 M:      Jiri Slaby <jirislaby@kernel.org>
13749 S:      Maintained
13750 F:      Documentation/driver-api/tty/moxa-smartio.rst
13751 F:      drivers/tty/mxser.*
13752
13753 MR800 AVERMEDIA USB FM RADIO DRIVER
13754 M:      Alexey Klimov <klimov.linux@gmail.com>
13755 L:      linux-media@vger.kernel.org
13756 S:      Maintained
13757 T:      git git://linuxtv.org/media_tree.git
13758 F:      drivers/media/radio/radio-mr800.c
13759
13760 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13761 M:      Alan Ott <alan@signal11.us>
13762 L:      linux-wpan@vger.kernel.org
13763 S:      Maintained
13764 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13765 F:      drivers/net/ieee802154/mrf24j40.c
13766
13767 MSI LAPTOP SUPPORT
13768 M:      "Lee, Chun-Yi" <jlee@suse.com>
13769 L:      platform-driver-x86@vger.kernel.org
13770 S:      Maintained
13771 F:      drivers/platform/x86/msi-laptop.c
13772
13773 MSI WMI SUPPORT
13774 L:      platform-driver-x86@vger.kernel.org
13775 S:      Orphan
13776 F:      drivers/platform/x86/msi-wmi.c
13777
13778 MSI001 MEDIA DRIVER
13779 M:      Antti Palosaari <crope@iki.fi>
13780 L:      linux-media@vger.kernel.org
13781 S:      Maintained
13782 W:      https://linuxtv.org
13783 W:      http://palosaari.fi/linux/
13784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13785 T:      git git://linuxtv.org/anttip/media_tree.git
13786 F:      drivers/media/tuners/msi001*
13787
13788 MSI2500 MEDIA DRIVER
13789 M:      Antti Palosaari <crope@iki.fi>
13790 L:      linux-media@vger.kernel.org
13791 S:      Maintained
13792 W:      https://linuxtv.org
13793 W:      http://palosaari.fi/linux/
13794 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13795 T:      git git://linuxtv.org/anttip/media_tree.git
13796 F:      drivers/media/usb/msi2500/
13797
13798 MSTAR INTERRUPT CONTROLLER DRIVER
13799 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13800 M:      Daniel Palmer <daniel@thingy.jp>
13801 S:      Maintained
13802 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13803 F:      drivers/irqchip/irq-mst-intc.c
13804
13805 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13806 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13807 L:      linux-mtd@lists.infradead.org
13808 S:      Maintained
13809 F:      drivers/mtd/devices/docg3*
13810
13811 MT9M032 APTINA SENSOR DRIVER
13812 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13813 L:      linux-media@vger.kernel.org
13814 S:      Maintained
13815 T:      git git://linuxtv.org/media_tree.git
13816 F:      drivers/media/i2c/mt9m032.c
13817 F:      include/media/i2c/mt9m032.h
13818
13819 MT9P031 APTINA CAMERA SENSOR
13820 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13821 L:      linux-media@vger.kernel.org
13822 S:      Maintained
13823 T:      git git://linuxtv.org/media_tree.git
13824 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13825 F:      drivers/media/i2c/mt9p031.c
13826 F:      include/media/i2c/mt9p031.h
13827
13828 MT9T001 APTINA CAMERA SENSOR
13829 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13830 L:      linux-media@vger.kernel.org
13831 S:      Maintained
13832 T:      git git://linuxtv.org/media_tree.git
13833 F:      drivers/media/i2c/mt9t001.c
13834 F:      include/media/i2c/mt9t001.h
13835
13836 MT9T112 APTINA CAMERA SENSOR
13837 M:      Jacopo Mondi <jacopo@jmondi.org>
13838 L:      linux-media@vger.kernel.org
13839 S:      Odd Fixes
13840 T:      git git://linuxtv.org/media_tree.git
13841 F:      drivers/media/i2c/mt9t112.c
13842 F:      include/media/i2c/mt9t112.h
13843
13844 MT9V032 APTINA CAMERA SENSOR
13845 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13846 L:      linux-media@vger.kernel.org
13847 S:      Maintained
13848 T:      git git://linuxtv.org/media_tree.git
13849 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13850 F:      drivers/media/i2c/mt9v032.c
13851 F:      include/media/i2c/mt9v032.h
13852
13853 MT9V111 APTINA CAMERA SENSOR
13854 M:      Jacopo Mondi <jacopo@jmondi.org>
13855 L:      linux-media@vger.kernel.org
13856 S:      Maintained
13857 T:      git git://linuxtv.org/media_tree.git
13858 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13859 F:      drivers/media/i2c/mt9v111.c
13860
13861 MULTIFUNCTION DEVICES (MFD)
13862 M:      Lee Jones <lee.jones@linaro.org>
13863 S:      Supported
13864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13865 F:      Documentation/devicetree/bindings/mfd/
13866 F:      drivers/mfd/
13867 F:      include/dt-bindings/mfd/
13868 F:      include/linux/mfd/
13869
13870 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13871 S:      Orphan
13872 F:      drivers/mmc/host/mmc_spi.c
13873 F:      include/linux/spi/mmc_spi.h
13874
13875 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13876 M:      Ulf Hansson <ulf.hansson@linaro.org>
13877 L:      linux-mmc@vger.kernel.org
13878 S:      Maintained
13879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13880 F:      Documentation/devicetree/bindings/mmc/
13881 F:      drivers/mmc/
13882 F:      include/linux/mmc/
13883 F:      include/uapi/linux/mmc/
13884
13885 MULTIPLEXER SUBSYSTEM
13886 M:      Peter Rosin <peda@axentia.se>
13887 S:      Maintained
13888 F:      Documentation/ABI/testing/sysfs-class-mux*
13889 F:      Documentation/devicetree/bindings/mux/
13890 F:      drivers/mux/
13891 F:      include/dt-bindings/mux/
13892 F:      include/linux/mux/
13893
13894 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13895 M:      Bin Liu <b-liu@ti.com>
13896 L:      linux-usb@vger.kernel.org
13897 S:      Maintained
13898 F:      drivers/usb/musb/
13899
13900 MXL301RF MEDIA DRIVER
13901 M:      Akihiro Tsukada <tskd08@gmail.com>
13902 L:      linux-media@vger.kernel.org
13903 S:      Odd Fixes
13904 F:      drivers/media/tuners/mxl301rf*
13905
13906 MXL5007T MEDIA DRIVER
13907 M:      Michael Krufky <mkrufky@linuxtv.org>
13908 L:      linux-media@vger.kernel.org
13909 S:      Maintained
13910 W:      https://linuxtv.org
13911 W:      http://github.com/mkrufky
13912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13913 T:      git git://linuxtv.org/mkrufky/tuners.git
13914 F:      drivers/media/tuners/mxl5007t.*
13915
13916 MXSFB DRM DRIVER
13917 M:      Marek Vasut <marex@denx.de>
13918 M:      Stefan Agner <stefan@agner.ch>
13919 L:      dri-devel@lists.freedesktop.org
13920 S:      Supported
13921 T:      git git://anongit.freedesktop.org/drm/drm-misc
13922 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13923 F:      drivers/gpu/drm/mxsfb/
13924
13925 MYLEX DAC960 PCI RAID Controller
13926 M:      Hannes Reinecke <hare@kernel.org>
13927 L:      linux-scsi@vger.kernel.org
13928 S:      Supported
13929 F:      drivers/scsi/myrb.*
13930 F:      drivers/scsi/myrs.*
13931
13932 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13933 M:      Chris Lee <christopher.lee@cspi.com>
13934 L:      netdev@vger.kernel.org
13935 S:      Supported
13936 W:      https://www.cspi.com/ethernet-products/support/downloads/
13937 F:      drivers/net/ethernet/myricom/myri10ge/
13938
13939 NAND FLASH SUBSYSTEM
13940 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13941 R:      Richard Weinberger <richard@nod.at>
13942 L:      linux-mtd@lists.infradead.org
13943 S:      Maintained
13944 W:      http://www.linux-mtd.infradead.org/
13945 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13946 C:      irc://irc.oftc.net/mtd
13947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13948 F:      drivers/mtd/nand/
13949 F:      include/linux/mtd/*nand*.h
13950
13951 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13952 M:      Daniel Mack <zonque@gmail.com>
13953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13954 S:      Maintained
13955 W:      http://www.native-instruments.com
13956 F:      sound/usb/caiaq/
13957
13958 NATSEMI ETHERNET DRIVER (DP8381x)
13959 S:      Orphan
13960 F:      drivers/net/ethernet/natsemi/natsemi.c
13961
13962 NCR 5380 SCSI DRIVERS
13963 M:      Finn Thain <fthain@linux-m68k.org>
13964 M:      Michael Schmitz <schmitzmic@gmail.com>
13965 L:      linux-scsi@vger.kernel.org
13966 S:      Maintained
13967 F:      Documentation/scsi/g_NCR5380.rst
13968 F:      drivers/scsi/NCR5380.*
13969 F:      drivers/scsi/arm/cumana_1.c
13970 F:      drivers/scsi/arm/oak.c
13971 F:      drivers/scsi/atari_scsi.*
13972 F:      drivers/scsi/dmx3191d.c
13973 F:      drivers/scsi/g_NCR5380.*
13974 F:      drivers/scsi/mac_scsi.*
13975 F:      drivers/scsi/sun3_scsi.*
13976 F:      drivers/scsi/sun3_scsi_vme.c
13977
13978 NCSI LIBRARY
13979 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13980 S:      Maintained
13981 F:      net/ncsi/
13982
13983 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13984 M:      Guenter Roeck <linux@roeck-us.net>
13985 L:      linux-hwmon@vger.kernel.org
13986 S:      Maintained
13987 F:      Documentation/hwmon/nct6775.rst
13988 F:      drivers/hwmon/nct6775-core.c
13989 F:      drivers/hwmon/nct6775-platform.c
13990 F:      drivers/hwmon/nct6775.h
13991
13992 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13993 M:      Zev Weiss <zev@bewilderbeest.net>
13994 L:      linux-hwmon@vger.kernel.org
13995 S:      Maintained
13996 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13997 F:      drivers/hwmon/nct6775-i2c.c
13998
13999 NETDEVSIM
14000 M:      Jakub Kicinski <kuba@kernel.org>
14001 S:      Maintained
14002 F:      drivers/net/netdevsim/*
14003
14004 NETEM NETWORK EMULATOR
14005 M:      Stephen Hemminger <stephen@networkplumber.org>
14006 L:      netdev@vger.kernel.org
14007 S:      Maintained
14008 F:      net/sched/sch_netem.c
14009
14010 NETERION 10GbE DRIVERS (s2io)
14011 M:      Jon Mason <jdmason@kudzu.us>
14012 L:      netdev@vger.kernel.org
14013 S:      Supported
14014 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14015 F:      drivers/net/ethernet/neterion/
14016
14017 NETFILTER
14018 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14019 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14020 M:      Florian Westphal <fw@strlen.de>
14021 L:      netfilter-devel@vger.kernel.org
14022 L:      coreteam@netfilter.org
14023 S:      Maintained
14024 W:      http://www.netfilter.org/
14025 W:      http://www.iptables.org/
14026 W:      http://www.nftables.org/
14027 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14028 C:      irc://irc.libera.chat/netfilter
14029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14031 F:      include/linux/netfilter*
14032 F:      include/linux/netfilter/
14033 F:      include/net/netfilter/
14034 F:      include/uapi/linux/netfilter*
14035 F:      include/uapi/linux/netfilter/
14036 F:      net/*/netfilter.c
14037 F:      net/*/netfilter/
14038 F:      net/bridge/br_netfilter*.c
14039 F:      net/netfilter/
14040
14041 NETROM NETWORK LAYER
14042 M:      Ralf Baechle <ralf@linux-mips.org>
14043 L:      linux-hams@vger.kernel.org
14044 S:      Maintained
14045 W:      http://www.linux-ax25.org/
14046 F:      include/net/netrom.h
14047 F:      include/uapi/linux/netrom.h
14048 F:      net/netrom/
14049
14050 NETRONIX EMBEDDED CONTROLLER
14051 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14052 S:      Maintained
14053 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14054 F:      drivers/mfd/ntxec.c
14055 F:      drivers/pwm/pwm-ntxec.c
14056 F:      drivers/rtc/rtc-ntxec.c
14057 F:      include/linux/mfd/ntxec.h
14058
14059 NETRONOME ETHERNET DRIVERS
14060 M:      Simon Horman <simon.horman@corigine.com>
14061 R:      Jakub Kicinski <kuba@kernel.org>
14062 L:      oss-drivers@corigine.com
14063 S:      Maintained
14064 F:      drivers/net/ethernet/netronome/
14065
14066 NETWORK BLOCK DEVICE (NBD)
14067 M:      Josef Bacik <josef@toxicpanda.com>
14068 L:      linux-block@vger.kernel.org
14069 L:      nbd@other.debian.org
14070 S:      Maintained
14071 F:      Documentation/admin-guide/blockdev/nbd.rst
14072 F:      drivers/block/nbd.c
14073 F:      include/trace/events/nbd.h
14074 F:      include/uapi/linux/nbd.h
14075
14076 NETWORK DROP MONITOR
14077 M:      Neil Horman <nhorman@tuxdriver.com>
14078 L:      netdev@vger.kernel.org
14079 S:      Maintained
14080 W:      https://fedorahosted.org/dropwatch/
14081 F:      include/uapi/linux/net_dropmon.h
14082 F:      net/core/drop_monitor.c
14083
14084 NETWORKING DRIVERS
14085 M:      "David S. Miller" <davem@davemloft.net>
14086 M:      Eric Dumazet <edumazet@google.com>
14087 M:      Jakub Kicinski <kuba@kernel.org>
14088 M:      Paolo Abeni <pabeni@redhat.com>
14089 L:      netdev@vger.kernel.org
14090 S:      Maintained
14091 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14094 F:      Documentation/devicetree/bindings/net/
14095 F:      drivers/connector/
14096 F:      drivers/net/
14097 F:      include/dt-bindings/net/
14098 F:      include/linux/etherdevice.h
14099 F:      include/linux/fcdevice.h
14100 F:      include/linux/fddidevice.h
14101 F:      include/linux/hippidevice.h
14102 F:      include/linux/if_*
14103 F:      include/linux/inetdevice.h
14104 F:      include/linux/netdevice.h
14105 F:      include/uapi/linux/if_*
14106 F:      include/uapi/linux/netdevice.h
14107
14108 NETWORKING DRIVERS (WIRELESS)
14109 M:      Kalle Valo <kvalo@kernel.org>
14110 L:      linux-wireless@vger.kernel.org
14111 S:      Maintained
14112 W:      https://wireless.wiki.kernel.org/
14113 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14116 F:      Documentation/devicetree/bindings/net/wireless/
14117 F:      drivers/net/wireless/
14118
14119 NETWORKING [DSA]
14120 M:      Andrew Lunn <andrew@lunn.ch>
14121 M:      Vivien Didelot <vivien.didelot@gmail.com>
14122 M:      Florian Fainelli <f.fainelli@gmail.com>
14123 M:      Vladimir Oltean <olteanv@gmail.com>
14124 S:      Maintained
14125 F:      Documentation/devicetree/bindings/net/dsa/
14126 F:      drivers/net/dsa/
14127 F:      include/linux/dsa/
14128 F:      include/linux/platform_data/dsa.h
14129 F:      include/net/dsa.h
14130 F:      net/dsa/
14131 F:      tools/testing/selftests/drivers/net/dsa/
14132
14133 NETWORKING [GENERAL]
14134 M:      "David S. Miller" <davem@davemloft.net>
14135 M:      Eric Dumazet <edumazet@google.com>
14136 M:      Jakub Kicinski <kuba@kernel.org>
14137 M:      Paolo Abeni <pabeni@redhat.com>
14138 L:      netdev@vger.kernel.org
14139 S:      Maintained
14140 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14141 B:      mailto:netdev@vger.kernel.org
14142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14144 F:      Documentation/networking/
14145 F:      Documentation/process/maintainer-netdev.rst
14146 F:      include/linux/in.h
14147 F:      include/linux/net.h
14148 F:      include/linux/netdevice.h
14149 F:      include/net/
14150 F:      include/uapi/linux/in.h
14151 F:      include/uapi/linux/net.h
14152 F:      include/uapi/linux/net_namespace.h
14153 F:      include/uapi/linux/netdevice.h
14154 F:      lib/net_utils.c
14155 F:      lib/random32.c
14156 F:      net/
14157 F:      tools/testing/selftests/net/
14158
14159 NETWORKING [IPSEC]
14160 M:      Steffen Klassert <steffen.klassert@secunet.com>
14161 M:      Herbert Xu <herbert@gondor.apana.org.au>
14162 M:      "David S. Miller" <davem@davemloft.net>
14163 L:      netdev@vger.kernel.org
14164 S:      Maintained
14165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14167 F:      include/net/xfrm.h
14168 F:      include/uapi/linux/xfrm.h
14169 F:      net/ipv4/ah4.c
14170 F:      net/ipv4/esp4*
14171 F:      net/ipv4/ip_vti.c
14172 F:      net/ipv4/ipcomp.c
14173 F:      net/ipv4/xfrm*
14174 F:      net/ipv6/ah6.c
14175 F:      net/ipv6/esp6*
14176 F:      net/ipv6/ip6_vti.c
14177 F:      net/ipv6/ipcomp6.c
14178 F:      net/ipv6/xfrm*
14179 F:      net/key/
14180 F:      net/xfrm/
14181 F:      tools/testing/selftests/net/ipsec.c
14182
14183 NETWORKING [IPv4/IPv6]
14184 M:      "David S. Miller" <davem@davemloft.net>
14185 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14186 M:      David Ahern <dsahern@kernel.org>
14187 L:      netdev@vger.kernel.org
14188 S:      Maintained
14189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14190 F:      arch/x86/net/*
14191 F:      include/linux/ip.h
14192 F:      include/linux/ipv6*
14193 F:      include/net/fib*
14194 F:      include/net/ip*
14195 F:      include/net/route.h
14196 F:      net/ipv4/
14197 F:      net/ipv6/
14198
14199 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14200 M:      Paul Moore <paul@paul-moore.com>
14201 L:      netdev@vger.kernel.org
14202 L:      linux-security-module@vger.kernel.org
14203 S:      Maintained
14204 W:      https://github.com/netlabel
14205 F:      Documentation/netlabel/
14206 F:      include/net/calipso.h
14207 F:      include/net/cipso_ipv4.h
14208 F:      include/net/netlabel.h
14209 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14210 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14211 F:      net/ipv4/cipso_ipv4.c
14212 F:      net/ipv6/calipso.c
14213 F:      net/netfilter/xt_CONNSECMARK.c
14214 F:      net/netfilter/xt_SECMARK.c
14215 F:      net/netlabel/
14216
14217 NETWORKING [MPTCP]
14218 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14219 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14220 L:      netdev@vger.kernel.org
14221 L:      mptcp@lists.linux.dev
14222 S:      Maintained
14223 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14224 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14225 F:      Documentation/networking/mptcp-sysctl.rst
14226 F:      include/net/mptcp.h
14227 F:      include/trace/events/mptcp.h
14228 F:      include/uapi/linux/mptcp.h
14229 F:      net/mptcp/
14230 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14231 F:      tools/testing/selftests/net/mptcp/
14232
14233 NETWORKING [TCP]
14234 M:      Eric Dumazet <edumazet@google.com>
14235 L:      netdev@vger.kernel.org
14236 S:      Maintained
14237 F:      include/linux/tcp.h
14238 F:      include/net/tcp.h
14239 F:      include/trace/events/tcp.h
14240 F:      include/uapi/linux/tcp.h
14241 F:      net/ipv4/syncookies.c
14242 F:      net/ipv4/tcp*.c
14243 F:      net/ipv6/syncookies.c
14244 F:      net/ipv6/tcp*.c
14245
14246 NETWORKING [TLS]
14247 M:      Boris Pismenny <borisp@nvidia.com>
14248 M:      John Fastabend <john.fastabend@gmail.com>
14249 M:      Jakub Kicinski <kuba@kernel.org>
14250 L:      netdev@vger.kernel.org
14251 S:      Maintained
14252 F:      include/net/tls.h
14253 F:      include/uapi/linux/tls.h
14254 F:      net/tls/*
14255
14256 NETXEN (1/10) GbE SUPPORT
14257 M:      Manish Chopra <manishc@marvell.com>
14258 M:      Rahul Verma <rahulv@marvell.com>
14259 M:      GR-Linux-NIC-Dev@marvell.com
14260 L:      netdev@vger.kernel.org
14261 S:      Supported
14262 F:      drivers/net/ethernet/qlogic/netxen/
14263
14264 NET_FAILOVER MODULE
14265 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14266 L:      netdev@vger.kernel.org
14267 S:      Supported
14268 F:      Documentation/networking/net_failover.rst
14269 F:      drivers/net/net_failover.c
14270 F:      include/net/net_failover.h
14271
14272 NEXTHOP
14273 M:      David Ahern <dsahern@kernel.org>
14274 L:      netdev@vger.kernel.org
14275 S:      Maintained
14276 F:      include/net/netns/nexthop.h
14277 F:      include/net/nexthop.h
14278 F:      include/uapi/linux/nexthop.h
14279 F:      net/ipv4/nexthop.c
14280
14281 NFC SUBSYSTEM
14282 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14283 L:      linux-nfc@lists.01.org (subscribers-only)
14284 L:      netdev@vger.kernel.org
14285 S:      Maintained
14286 B:      mailto:linux-nfc@lists.01.org
14287 F:      Documentation/devicetree/bindings/net/nfc/
14288 F:      drivers/nfc/
14289 F:      include/linux/platform_data/nfcmrvl.h
14290 F:      include/net/nfc/
14291 F:      include/uapi/linux/nfc.h
14292 F:      net/nfc/
14293
14294 NFC VIRTUAL NCI DEVICE DRIVER
14295 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14296 L:      netdev@vger.kernel.org
14297 L:      linux-nfc@lists.01.org (subscribers-only)
14298 S:      Supported
14299 F:      drivers/nfc/virtual_ncidev.c
14300 F:      tools/testing/selftests/nci/
14301
14302 NFS, SUNRPC, AND LOCKD CLIENTS
14303 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14304 M:      Anna Schumaker <anna@kernel.org>
14305 L:      linux-nfs@vger.kernel.org
14306 S:      Maintained
14307 W:      http://client.linux-nfs.org
14308 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14309 F:      fs/lockd/
14310 F:      fs/nfs/
14311 F:      fs/nfs_common/
14312 F:      include/linux/lockd/
14313 F:      include/linux/nfs*
14314 F:      include/linux/sunrpc/
14315 F:      include/uapi/linux/nfs*
14316 F:      include/uapi/linux/sunrpc/
14317 F:      net/sunrpc/
14318 F:      Documentation/filesystems/nfs/
14319
14320 NILFS2 FILESYSTEM
14321 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14322 L:      linux-nilfs@vger.kernel.org
14323 S:      Supported
14324 W:      https://nilfs.sourceforge.io/
14325 W:      https://nilfs.osdn.jp/
14326 T:      git git://github.com/konis/nilfs2.git
14327 F:      Documentation/filesystems/nilfs2.rst
14328 F:      fs/nilfs2/
14329 F:      include/trace/events/nilfs2.h
14330 F:      include/uapi/linux/nilfs2_api.h
14331 F:      include/uapi/linux/nilfs2_ondisk.h
14332
14333 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14334 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14335 S:      Maintained
14336 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14337 F:      Documentation/scsi/NinjaSCSI.rst
14338 F:      drivers/scsi/pcmcia/nsp_*
14339
14340 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14341 M:      GOTO Masanori <gotom@debian.or.jp>
14342 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14343 S:      Maintained
14344 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14345 F:      Documentation/scsi/NinjaSCSI.rst
14346 F:      drivers/scsi/nsp32*
14347
14348 NINTENDO HID DRIVER
14349 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14350 L:      linux-input@vger.kernel.org
14351 S:      Maintained
14352 F:      drivers/hid/hid-nintendo*
14353
14354 NIOS2 ARCHITECTURE
14355 M:      Dinh Nguyen <dinguyen@kernel.org>
14356 S:      Maintained
14357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14358 F:      arch/nios2/
14359
14360 NITRO ENCLAVES (NE)
14361 M:      Andra Paraschiv <andraprs@amazon.com>
14362 M:      Alexandru Vasile <lexnv@amazon.com>
14363 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14364 L:      linux-kernel@vger.kernel.org
14365 S:      Supported
14366 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14367 F:      Documentation/virt/ne_overview.rst
14368 F:      drivers/virt/nitro_enclaves/
14369 F:      include/linux/nitro_enclaves.h
14370 F:      include/uapi/linux/nitro_enclaves.h
14371 F:      samples/nitro_enclaves/
14372
14373 NOHZ, DYNTICKS SUPPORT
14374 M:      Frederic Weisbecker <fweisbec@gmail.com>
14375 M:      Thomas Gleixner <tglx@linutronix.de>
14376 M:      Ingo Molnar <mingo@kernel.org>
14377 L:      linux-kernel@vger.kernel.org
14378 S:      Maintained
14379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14380 F:      include/linux/sched/nohz.h
14381 F:      include/linux/tick.h
14382 F:      kernel/time/tick*.*
14383
14384 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14385 M:      Pavel Machek <pavel@ucw.cz>
14386 M:      Sakari Ailus <sakari.ailus@iki.fi>
14387 L:      linux-media@vger.kernel.org
14388 S:      Maintained
14389 F:      drivers/media/i2c/ad5820.c
14390 F:      drivers/media/i2c/et8ek8
14391
14392 NOKIA N900 POWER SUPPLY DRIVERS
14393 R:      Pali Rohár <pali@kernel.org>
14394 F:      drivers/power/supply/bq2415x_charger.c
14395 F:      drivers/power/supply/bq27xxx_battery.c
14396 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14397 F:      drivers/power/supply/isp1704_charger.c
14398 F:      drivers/power/supply/rx51_battery.c
14399 F:      include/linux/power/bq2415x_charger.h
14400 F:      include/linux/power/bq27xxx_battery.h
14401
14402 NOLIBC HEADER FILE
14403 M:      Willy Tarreau <w@1wt.eu>
14404 S:      Maintained
14405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14406 F:      tools/include/nolibc/
14407
14408 NSDEPS
14409 M:      Matthias Maennich <maennich@google.com>
14410 S:      Maintained
14411 F:      Documentation/core-api/symbol-namespaces.rst
14412 F:      scripts/nsdeps
14413
14414 NTB AMD DRIVER
14415 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14416 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14417 L:      ntb@lists.linux.dev
14418 S:      Supported
14419 F:      drivers/ntb/hw/amd/
14420
14421 NTB DRIVER CORE
14422 M:      Jon Mason <jdmason@kudzu.us>
14423 M:      Dave Jiang <dave.jiang@intel.com>
14424 M:      Allen Hubbe <allenbh@gmail.com>
14425 L:      ntb@lists.linux.dev
14426 S:      Supported
14427 W:      https://github.com/jonmason/ntb/wiki
14428 T:      git git://github.com/jonmason/ntb.git
14429 F:      drivers/net/ntb_netdev.c
14430 F:      drivers/ntb/
14431 F:      include/linux/ntb.h
14432 F:      include/linux/ntb_transport.h
14433 F:      tools/testing/selftests/ntb/
14434
14435 NTB IDT DRIVER
14436 M:      Serge Semin <fancer.lancer@gmail.com>
14437 L:      ntb@lists.linux.dev
14438 S:      Supported
14439 F:      drivers/ntb/hw/idt/
14440
14441 NTB INTEL DRIVER
14442 M:      Dave Jiang <dave.jiang@intel.com>
14443 L:      ntb@lists.linux.dev
14444 S:      Supported
14445 W:      https://github.com/davejiang/linux/wiki
14446 T:      git https://github.com/davejiang/linux.git
14447 F:      drivers/ntb/hw/intel/
14448
14449 NTFS FILESYSTEM
14450 M:      Anton Altaparmakov <anton@tuxera.com>
14451 L:      linux-ntfs-dev@lists.sourceforge.net
14452 S:      Supported
14453 W:      http://www.tuxera.com/
14454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14455 F:      Documentation/filesystems/ntfs.rst
14456 F:      fs/ntfs/
14457
14458 NTFS3 FILESYSTEM
14459 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14460 L:      ntfs3@lists.linux.dev
14461 S:      Supported
14462 W:      http://www.paragon-software.com/
14463 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14464 F:      Documentation/filesystems/ntfs3.rst
14465 F:      fs/ntfs3/
14466
14467 NUBUS SUBSYSTEM
14468 M:      Finn Thain <fthain@linux-m68k.org>
14469 L:      linux-m68k@lists.linux-m68k.org
14470 S:      Maintained
14471 F:      arch/*/include/asm/nubus.h
14472 F:      drivers/nubus/
14473 F:      include/linux/nubus.h
14474 F:      include/uapi/linux/nubus.h
14475
14476 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14477 M:      Antonino Daplas <adaplas@gmail.com>
14478 L:      linux-fbdev@vger.kernel.org
14479 S:      Maintained
14480 F:      drivers/video/fbdev/nvidia/
14481 F:      drivers/video/fbdev/riva/
14482
14483 NVIDIA WMI EC BACKLIGHT DRIVER
14484 M:      Daniel Dadap <ddadap@nvidia.com>
14485 L:      platform-driver-x86@vger.kernel.org
14486 S:      Supported
14487 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14488
14489 NVM EXPRESS DRIVER
14490 M:      Keith Busch <kbusch@kernel.org>
14491 M:      Jens Axboe <axboe@fb.com>
14492 M:      Christoph Hellwig <hch@lst.de>
14493 M:      Sagi Grimberg <sagi@grimberg.me>
14494 L:      linux-nvme@lists.infradead.org
14495 S:      Supported
14496 W:      http://git.infradead.org/nvme.git
14497 T:      git://git.infradead.org/nvme.git
14498 F:      drivers/nvme/host/
14499 F:      include/linux/nvme.h
14500 F:      include/uapi/linux/nvme_ioctl.h
14501
14502 NVM EXPRESS FC TRANSPORT DRIVERS
14503 M:      James Smart <james.smart@broadcom.com>
14504 L:      linux-nvme@lists.infradead.org
14505 S:      Supported
14506 F:      drivers/nvme/host/fc.c
14507 F:      drivers/nvme/target/fc.c
14508 F:      drivers/nvme/target/fcloop.c
14509 F:      include/linux/nvme-fc-driver.h
14510 F:      include/linux/nvme-fc.h
14511
14512 NVM EXPRESS TARGET DRIVER
14513 M:      Christoph Hellwig <hch@lst.de>
14514 M:      Sagi Grimberg <sagi@grimberg.me>
14515 M:      Chaitanya Kulkarni <kch@nvidia.com>
14516 L:      linux-nvme@lists.infradead.org
14517 S:      Supported
14518 W:      http://git.infradead.org/nvme.git
14519 T:      git://git.infradead.org/nvme.git
14520 F:      drivers/nvme/target/
14521
14522 NVMEM FRAMEWORK
14523 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14524 S:      Maintained
14525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14526 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14527 F:      Documentation/devicetree/bindings/nvmem/
14528 F:      drivers/nvmem/
14529 F:      include/linux/nvmem-consumer.h
14530 F:      include/linux/nvmem-provider.h
14531
14532 NXP C45 TJA11XX PHY DRIVER
14533 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14534 L:      netdev@vger.kernel.org
14535 S:      Maintained
14536 F:      drivers/net/phy/nxp-c45-tja11xx.c
14537
14538 NXP FSPI DRIVER
14539 M:      Han Xu <han.xu@nxp.com>
14540 M:      Haibo Chen <haibo.chen@nxp.com>
14541 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14542 L:      linux-spi@vger.kernel.org
14543 S:      Maintained
14544 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14545 F:      drivers/spi/spi-nxp-fspi.c
14546
14547 NXP FXAS21002C DRIVER
14548 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14549 L:      linux-iio@vger.kernel.org
14550 S:      Maintained
14551 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14552 F:      drivers/iio/gyro/fxas21002c.h
14553 F:      drivers/iio/gyro/fxas21002c_core.c
14554 F:      drivers/iio/gyro/fxas21002c_i2c.c
14555 F:      drivers/iio/gyro/fxas21002c_spi.c
14556
14557 NXP i.MX CLOCK DRIVERS
14558 M:      Abel Vesa <abelvesa@kernel.org>
14559 L:      linux-clk@vger.kernel.org
14560 L:      linux-imx@nxp.com
14561 S:      Maintained
14562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14563 F:      Documentation/devicetree/bindings/clock/imx*
14564 F:      drivers/clk/imx/
14565 F:      include/dt-bindings/clock/imx*
14566
14567 NXP i.MX 8MQ DCSS DRIVER
14568 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14569 R:      Lucas Stach <l.stach@pengutronix.de>
14570 L:      dri-devel@lists.freedesktop.org
14571 S:      Maintained
14572 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14573 F:      drivers/gpu/drm/imx/dcss/
14574
14575 NXP i.MX 8QXP ADC DRIVER
14576 M:      Cai Huoqing <cai.huoqing@linux.dev>
14577 M:      Haibo Chen <haibo.chen@nxp.com>
14578 L:      linux-imx@nxp.com
14579 L:      linux-iio@vger.kernel.org
14580 S:      Maintained
14581 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14582 F:      drivers/iio/adc/imx8qxp-adc.c
14583
14584 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14585 M:      Haibo Chen <haibo.chen@nxp.com>
14586 L:      linux-iio@vger.kernel.org
14587 L:      linux-imx@nxp.com
14588 S:      Maintained
14589 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14590 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14591 F:      drivers/iio/adc/imx7d_adc.c
14592 F:      drivers/iio/adc/vf610_adc.c
14593
14594 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14595 M:      Jagan Teki <jagan@amarulasolutions.com>
14596 S:      Maintained
14597 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14598 F:      drivers/regulator/pf8x00-regulator.c
14599
14600 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14601 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14602 L:      linux-kernel@vger.kernel.org
14603 S:      Maintained
14604 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14605 F:      drivers/extcon/extcon-ptn5150.c
14606
14607 NXP SGTL5000 DRIVER
14608 M:      Fabio Estevam <festevam@gmail.com>
14609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14610 S:      Maintained
14611 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14612 F:      sound/soc/codecs/sgtl5000*
14613
14614 NXP SJA1105 ETHERNET SWITCH DRIVER
14615 M:      Vladimir Oltean <olteanv@gmail.com>
14616 L:      linux-kernel@vger.kernel.org
14617 S:      Maintained
14618 F:      drivers/net/dsa/sja1105
14619 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14620
14621 NXP TDA998X DRM DRIVER
14622 M:      Russell King <linux@armlinux.org.uk>
14623 S:      Maintained
14624 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14625 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14626 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14627 F:      include/drm/i2c/tda998x.h
14628 F:      include/dt-bindings/display/tda998x.h
14629 K:      "nxp,tda998x"
14630
14631 NXP TFA9879 DRIVER
14632 M:      Peter Rosin <peda@axentia.se>
14633 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14634 S:      Maintained
14635 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14636 F:      sound/soc/codecs/tfa9879*
14637
14638 NXP/Goodix TFA989X (TFA1) DRIVER
14639 M:      Stephan Gerhold <stephan@gerhold.net>
14640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14641 S:      Maintained
14642 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14643 F:      sound/soc/codecs/tfa989x.c
14644
14645 NXP-NCI NFC DRIVER
14646 L:      linux-nfc@lists.01.org (subscribers-only)
14647 S:      Orphan
14648 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14649 F:      drivers/nfc/nxp-nci
14650
14651 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14652 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14653 R:      NXP Linux Team <linux-imx@nxp.com>
14654 L:      linux-media@vger.kernel.org
14655 S:      Maintained
14656 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14657 F:      drivers/media/platform/nxp/imx-jpeg
14658
14659 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14660 M:      Jonas Malaco <jonas@protocubo.io>
14661 L:      linux-hwmon@vger.kernel.org
14662 S:      Maintained
14663 F:      Documentation/hwmon/nzxt-kraken2.rst
14664 F:      drivers/hwmon/nzxt-kraken2.c
14665
14666 NZXT-SMART2 HARDWARE MONITORING DRIVER
14667 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14668 L:      linux-hwmon@vger.kernel.org
14669 S:      Maintained
14670 F:      Documentation/hwmon/nzxt-smart2.rst
14671 F:      drivers/hwmon/nzxt-smart2.c
14672
14673 OBJAGG
14674 M:      Jiri Pirko <jiri@nvidia.com>
14675 L:      netdev@vger.kernel.org
14676 S:      Supported
14677 F:      include/linux/objagg.h
14678 F:      lib/objagg.c
14679 F:      lib/test_objagg.c
14680
14681 OBJTOOL
14682 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14683 M:      Peter Zijlstra <peterz@infradead.org>
14684 S:      Supported
14685 F:      tools/objtool/
14686 F:      include/linux/objtool.h
14687
14688 OCELOT ETHERNET SWITCH DRIVER
14689 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14690 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14691 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14692 M:      UNGLinuxDriver@microchip.com
14693 L:      netdev@vger.kernel.org
14694 S:      Supported
14695 F:      drivers/net/dsa/ocelot/*
14696 F:      drivers/net/ethernet/mscc/
14697 F:      include/soc/mscc/ocelot*
14698 F:      net/dsa/tag_ocelot.c
14699 F:      net/dsa/tag_ocelot_8021q.c
14700 F:      tools/testing/selftests/drivers/net/ocelot/*
14701
14702 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14703 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14704 M:      Andrew Donnellan <ajd@linux.ibm.com>
14705 L:      linuxppc-dev@lists.ozlabs.org
14706 S:      Supported
14707 F:      Documentation/userspace-api/accelerators/ocxl.rst
14708 F:      arch/powerpc/include/asm/pnv-ocxl.h
14709 F:      arch/powerpc/platforms/powernv/ocxl.c
14710 F:      drivers/misc/ocxl/
14711 F:      include/misc/ocxl*
14712 F:      include/uapi/misc/ocxl.h
14713
14714 OMAP AUDIO SUPPORT
14715 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14716 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14717 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14718 L:      linux-omap@vger.kernel.org
14719 S:      Maintained
14720 F:      sound/soc/ti/n810.c
14721 F:      sound/soc/ti/omap*
14722 F:      sound/soc/ti/rx51.c
14723 F:      sound/soc/ti/sdma-pcm.*
14724
14725 OMAP CLOCK FRAMEWORK SUPPORT
14726 M:      Paul Walmsley <paul@pwsan.com>
14727 L:      linux-omap@vger.kernel.org
14728 S:      Maintained
14729 F:      arch/arm/*omap*/*clock*
14730
14731 OMAP DEVICE TREE SUPPORT
14732 M:      Benoît Cousson <bcousson@baylibre.com>
14733 M:      Tony Lindgren <tony@atomide.com>
14734 L:      linux-omap@vger.kernel.org
14735 L:      devicetree@vger.kernel.org
14736 S:      Maintained
14737 F:      arch/arm/boot/dts/*am3*
14738 F:      arch/arm/boot/dts/*am4*
14739 F:      arch/arm/boot/dts/*am5*
14740 F:      arch/arm/boot/dts/*dra7*
14741 F:      arch/arm/boot/dts/*omap*
14742 F:      arch/arm/boot/dts/logicpd-som-lv*
14743 F:      arch/arm/boot/dts/logicpd-torpedo*
14744
14745 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14746 L:      linux-omap@vger.kernel.org
14747 L:      linux-fbdev@vger.kernel.org
14748 S:      Orphan
14749 F:      Documentation/arm/omap/dss.rst
14750 F:      drivers/video/fbdev/omap2/
14751
14752 OMAP FRAMEBUFFER SUPPORT
14753 L:      linux-fbdev@vger.kernel.org
14754 L:      linux-omap@vger.kernel.org
14755 S:      Orphan
14756 F:      drivers/video/fbdev/omap/
14757
14758 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14759 M:      Roger Quadros <rogerq@kernel.org>
14760 M:      Tony Lindgren <tony@atomide.com>
14761 L:      linux-omap@vger.kernel.org
14762 S:      Maintained
14763 F:      arch/arm/mach-omap2/*gpmc*
14764 F:      drivers/memory/omap-gpmc.c
14765
14766 OMAP GPIO DRIVER
14767 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14768 M:      Santosh Shilimkar <ssantosh@kernel.org>
14769 M:      Kevin Hilman <khilman@kernel.org>
14770 L:      linux-omap@vger.kernel.org
14771 S:      Maintained
14772 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14773 F:      drivers/gpio/gpio-omap.c
14774
14775 OMAP HARDWARE SPINLOCK SUPPORT
14776 M:      Ohad Ben-Cohen <ohad@wizery.com>
14777 L:      linux-omap@vger.kernel.org
14778 S:      Maintained
14779 F:      drivers/hwspinlock/omap_hwspinlock.c
14780
14781 OMAP HS MMC SUPPORT
14782 L:      linux-mmc@vger.kernel.org
14783 L:      linux-omap@vger.kernel.org
14784 S:      Orphan
14785 F:      drivers/mmc/host/omap_hsmmc.c
14786
14787 OMAP HWMOD DATA
14788 M:      Paul Walmsley <paul@pwsan.com>
14789 L:      linux-omap@vger.kernel.org
14790 S:      Maintained
14791 F:      arch/arm/mach-omap2/omap_hwmod*data*
14792
14793 OMAP HWMOD SUPPORT
14794 M:      Benoît Cousson <bcousson@baylibre.com>
14795 M:      Paul Walmsley <paul@pwsan.com>
14796 L:      linux-omap@vger.kernel.org
14797 S:      Maintained
14798 F:      arch/arm/mach-omap2/omap_hwmod.*
14799
14800 OMAP I2C DRIVER
14801 M:      Vignesh R <vigneshr@ti.com>
14802 L:      linux-omap@vger.kernel.org
14803 L:      linux-i2c@vger.kernel.org
14804 S:      Maintained
14805 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14806 F:      drivers/i2c/busses/i2c-omap.c
14807
14808 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14809 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14810 L:      linux-media@vger.kernel.org
14811 S:      Maintained
14812 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14813 F:      drivers/media/platform/ti/omap3isp/
14814 F:      drivers/staging/media/omap4iss/
14815
14816 OMAP MMC SUPPORT
14817 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14818 L:      linux-omap@vger.kernel.org
14819 S:      Odd Fixes
14820 F:      drivers/mmc/host/omap.c
14821
14822 OMAP POWER MANAGEMENT SUPPORT
14823 M:      Kevin Hilman <khilman@kernel.org>
14824 L:      linux-omap@vger.kernel.org
14825 S:      Maintained
14826 F:      arch/arm/*omap*/*pm*
14827 F:      drivers/cpufreq/omap-cpufreq.c
14828
14829 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14830 M:      Paul Walmsley <paul@pwsan.com>
14831 L:      linux-omap@vger.kernel.org
14832 S:      Maintained
14833 F:      arch/arm/mach-omap2/prm*
14834
14835 OMAP RANDOM NUMBER GENERATOR SUPPORT
14836 M:      Deepak Saxena <dsaxena@plexity.net>
14837 S:      Maintained
14838 F:      drivers/char/hw_random/omap-rng.c
14839
14840 OMAP USB SUPPORT
14841 L:      linux-usb@vger.kernel.org
14842 L:      linux-omap@vger.kernel.org
14843 S:      Orphan
14844 F:      arch/arm/*omap*/usb*
14845 F:      drivers/usb/*/*omap*
14846
14847 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14848 M:      Mark Jackson <mpfj@newflow.co.uk>
14849 L:      linux-omap@vger.kernel.org
14850 S:      Maintained
14851 F:      arch/arm/boot/dts/am335x-nano.dts
14852
14853 OMAP1 SUPPORT
14854 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14855 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14856 M:      Tony Lindgren <tony@atomide.com>
14857 L:      linux-omap@vger.kernel.org
14858 S:      Maintained
14859 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14861 F:      arch/arm/configs/omap1_defconfig
14862 F:      arch/arm/mach-omap1/
14863 F:      arch/arm/plat-omap/
14864 F:      drivers/i2c/busses/i2c-omap.c
14865 F:      include/linux/platform_data/ams-delta-fiq.h
14866 F:      include/linux/platform_data/i2c-omap.h
14867
14868 OMAP2+ SUPPORT
14869 M:      Tony Lindgren <tony@atomide.com>
14870 L:      linux-omap@vger.kernel.org
14871 S:      Maintained
14872 W:      http://www.muru.com/linux/omap/
14873 W:      http://linux.omap.com/
14874 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14876 F:      arch/arm/configs/omap2plus_defconfig
14877 F:      arch/arm/mach-omap2/
14878 F:      arch/arm/plat-omap/
14879 F:      drivers/bus/ti-sysc.c
14880 F:      drivers/i2c/busses/i2c-omap.c
14881 F:      drivers/irqchip/irq-omap-intc.c
14882 F:      drivers/mfd/*omap*.c
14883 F:      drivers/mfd/menelaus.c
14884 F:      drivers/mfd/palmas.c
14885 F:      drivers/mfd/tps65217.c
14886 F:      drivers/mfd/tps65218.c
14887 F:      drivers/mfd/tps65910.c
14888 F:      drivers/mfd/twl-core.[ch]
14889 F:      drivers/mfd/twl4030*.c
14890 F:      drivers/mfd/twl6030*.c
14891 F:      drivers/mfd/twl6040*.c
14892 F:      drivers/regulator/palmas-regulator*.c
14893 F:      drivers/regulator/pbias-regulator.c
14894 F:      drivers/regulator/tps65217-regulator.c
14895 F:      drivers/regulator/tps65218-regulator.c
14896 F:      drivers/regulator/tps65910-regulator.c
14897 F:      drivers/regulator/twl-regulator.c
14898 F:      drivers/regulator/twl6030-regulator.c
14899 F:      include/linux/platform_data/i2c-omap.h
14900 F:      include/linux/platform_data/ti-sysc.h
14901
14902 OMFS FILESYSTEM
14903 M:      Bob Copeland <me@bobcopeland.com>
14904 L:      linux-karma-devel@lists.sourceforge.net
14905 S:      Maintained
14906 F:      Documentation/filesystems/omfs.rst
14907 F:      fs/omfs/
14908
14909 OMNIKEY CARDMAN 4000 DRIVER
14910 M:      Harald Welte <laforge@gnumonks.org>
14911 S:      Maintained
14912 F:      drivers/char/pcmcia/cm4000_cs.c
14913 F:      include/linux/cm4000_cs.h
14914 F:      include/uapi/linux/cm4000_cs.h
14915
14916 OMNIKEY CARDMAN 4040 DRIVER
14917 M:      Harald Welte <laforge@gnumonks.org>
14918 S:      Maintained
14919 F:      drivers/char/pcmcia/cm4040_cs.*
14920
14921 OMNIVISION OG01A1B SENSOR DRIVER
14922 M:      Shawn Tu <shawnx.tu@intel.com>
14923 L:      linux-media@vger.kernel.org
14924 S:      Maintained
14925 F:      drivers/media/i2c/og01a1b.c
14926
14927 OMNIVISION OV02A10 SENSOR DRIVER
14928 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14929 L:      linux-media@vger.kernel.org
14930 S:      Maintained
14931 T:      git git://linuxtv.org/media_tree.git
14932 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14933 F:      drivers/media/i2c/ov02a10.c
14934
14935 OMNIVISION OV08D10 SENSOR DRIVER
14936 M:      Jimmy Su <jimmy.su@intel.com>
14937 L:      linux-media@vger.kernel.org
14938 S:      Maintained
14939 T:      git git://linuxtv.org/media_tree.git
14940 F:      drivers/media/i2c/ov08d10.c
14941
14942 OMNIVISION OV13858 SENSOR DRIVER
14943 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14944 L:      linux-media@vger.kernel.org
14945 S:      Maintained
14946 T:      git git://linuxtv.org/media_tree.git
14947 F:      drivers/media/i2c/ov13858.c
14948
14949 OMNIVISION OV13B10 SENSOR DRIVER
14950 M:      Arec Kao <arec.kao@intel.com>
14951 L:      linux-media@vger.kernel.org
14952 S:      Maintained
14953 T:      git git://linuxtv.org/media_tree.git
14954 F:      drivers/media/i2c/ov13b10.c
14955
14956 OMNIVISION OV2680 SENSOR DRIVER
14957 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14958 L:      linux-media@vger.kernel.org
14959 S:      Maintained
14960 T:      git git://linuxtv.org/media_tree.git
14961 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14962 F:      drivers/media/i2c/ov2680.c
14963
14964 OMNIVISION OV2685 SENSOR DRIVER
14965 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14966 L:      linux-media@vger.kernel.org
14967 S:      Maintained
14968 T:      git git://linuxtv.org/media_tree.git
14969 F:      drivers/media/i2c/ov2685.c
14970
14971 OMNIVISION OV2740 SENSOR DRIVER
14972 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14973 R:      Shawn Tu <shawnx.tu@intel.com>
14974 R:      Bingbu Cao <bingbu.cao@intel.com>
14975 L:      linux-media@vger.kernel.org
14976 S:      Maintained
14977 T:      git git://linuxtv.org/media_tree.git
14978 F:      drivers/media/i2c/ov2740.c
14979
14980 OMNIVISION OV5640 SENSOR DRIVER
14981 M:      Steve Longerbeam <slongerbeam@gmail.com>
14982 L:      linux-media@vger.kernel.org
14983 S:      Maintained
14984 T:      git git://linuxtv.org/media_tree.git
14985 F:      drivers/media/i2c/ov5640.c
14986
14987 OMNIVISION OV5647 SENSOR DRIVER
14988 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14989 M:      Jacopo Mondi <jacopo@jmondi.org>
14990 L:      linux-media@vger.kernel.org
14991 S:      Maintained
14992 T:      git git://linuxtv.org/media_tree.git
14993 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14994 F:      drivers/media/i2c/ov5647.c
14995
14996 OMNIVISION OV5670 SENSOR DRIVER
14997 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14998 L:      linux-media@vger.kernel.org
14999 S:      Maintained
15000 T:      git git://linuxtv.org/media_tree.git
15001 F:      drivers/media/i2c/ov5670.c
15002
15003 OMNIVISION OV5675 SENSOR DRIVER
15004 M:      Shawn Tu <shawnx.tu@intel.com>
15005 L:      linux-media@vger.kernel.org
15006 S:      Maintained
15007 T:      git git://linuxtv.org/media_tree.git
15008 F:      drivers/media/i2c/ov5675.c
15009
15010 OMNIVISION OV5693 SENSOR DRIVER
15011 M:      Daniel Scally <djrscally@gmail.com>
15012 L:      linux-media@vger.kernel.org
15013 S:      Maintained
15014 T:      git git://linuxtv.org/media_tree.git
15015 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15016 F:      drivers/media/i2c/ov5693.c
15017
15018 OMNIVISION OV5695 SENSOR DRIVER
15019 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15020 L:      linux-media@vger.kernel.org
15021 S:      Maintained
15022 T:      git git://linuxtv.org/media_tree.git
15023 F:      drivers/media/i2c/ov5695.c
15024
15025 OMNIVISION OV7670 SENSOR DRIVER
15026 L:      linux-media@vger.kernel.org
15027 S:      Orphan
15028 T:      git git://linuxtv.org/media_tree.git
15029 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15030 F:      drivers/media/i2c/ov7670.c
15031
15032 OMNIVISION OV772x SENSOR DRIVER
15033 M:      Jacopo Mondi <jacopo@jmondi.org>
15034 L:      linux-media@vger.kernel.org
15035 S:      Odd fixes
15036 T:      git git://linuxtv.org/media_tree.git
15037 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15038 F:      drivers/media/i2c/ov772x.c
15039 F:      include/media/i2c/ov772x.h
15040
15041 OMNIVISION OV7740 SENSOR DRIVER
15042 M:      Wenyou Yang <wenyou.yang@microchip.com>
15043 L:      linux-media@vger.kernel.org
15044 S:      Maintained
15045 T:      git git://linuxtv.org/media_tree.git
15046 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15047 F:      drivers/media/i2c/ov7740.c
15048
15049 OMNIVISION OV8856 SENSOR DRIVER
15050 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15051 L:      linux-media@vger.kernel.org
15052 S:      Maintained
15053 T:      git git://linuxtv.org/media_tree.git
15054 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15055 F:      drivers/media/i2c/ov8856.c
15056
15057 OMNIVISION OV9282 SENSOR DRIVER
15058 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15059 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15060 L:      linux-media@vger.kernel.org
15061 S:      Maintained
15062 T:      git git://linuxtv.org/media_tree.git
15063 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15064 F:      drivers/media/i2c/ov9282.c
15065
15066 OMNIVISION OV9640 SENSOR DRIVER
15067 M:      Petr Cvek <petrcvekcz@gmail.com>
15068 L:      linux-media@vger.kernel.org
15069 S:      Maintained
15070 F:      drivers/media/i2c/ov9640.*
15071
15072 OMNIVISION OV9650 SENSOR DRIVER
15073 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15074 R:      Akinobu Mita <akinobu.mita@gmail.com>
15075 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15076 L:      linux-media@vger.kernel.org
15077 S:      Maintained
15078 T:      git git://linuxtv.org/media_tree.git
15079 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15080 F:      drivers/media/i2c/ov9650.c
15081
15082 OMNIVISION OV9734 SENSOR DRIVER
15083 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15084 R:      Bingbu Cao <bingbu.cao@intel.com>
15085 L:      linux-media@vger.kernel.org
15086 S:      Maintained
15087 T:      git git://linuxtv.org/media_tree.git
15088 F:      drivers/media/i2c/ov9734.c
15089
15090 ONBOARD USB HUB DRIVER
15091 M:      Matthias Kaehlcke <mka@chromium.org>
15092 L:      linux-usb@vger.kernel.org
15093 S:      Maintained
15094 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15095 F:      drivers/usb/misc/onboard_usb_hub.c
15096
15097 ONENAND FLASH DRIVER
15098 M:      Kyungmin Park <kyungmin.park@samsung.com>
15099 L:      linux-mtd@lists.infradead.org
15100 S:      Maintained
15101 F:      drivers/mtd/nand/onenand/
15102 F:      include/linux/mtd/onenand*.h
15103
15104 ONION OMEGA2+ BOARD
15105 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15106 L:      linux-mips@vger.kernel.org
15107 S:      Maintained
15108 F:      arch/mips/boot/dts/ralink/omega2p.dts
15109
15110 OP-TEE DRIVER
15111 M:      Jens Wiklander <jens.wiklander@linaro.org>
15112 L:      op-tee@lists.trustedfirmware.org
15113 S:      Maintained
15114 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15115 F:      drivers/tee/optee/
15116
15117 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15118 M:      Sumit Garg <sumit.garg@linaro.org>
15119 L:      op-tee@lists.trustedfirmware.org
15120 S:      Maintained
15121 F:      drivers/char/hw_random/optee-rng.c
15122
15123 OP-TEE RTC DRIVER
15124 M:      Clément Léger <clement.leger@bootlin.com>
15125 L:      linux-rtc@vger.kernel.org
15126 S:      Maintained
15127 F:      drivers/rtc/rtc-optee.c
15128
15129 OPA-VNIC DRIVER
15130 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15131 L:      linux-rdma@vger.kernel.org
15132 S:      Supported
15133 F:      drivers/infiniband/ulp/opa_vnic
15134
15135 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15136 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15137 M:      Frank Rowand <frowand.list@gmail.com>
15138 L:      devicetree@vger.kernel.org
15139 S:      Maintained
15140 F:      Documentation/devicetree/dynamic-resolution-notes.rst
15141 F:      Documentation/devicetree/overlay-notes.rst
15142 F:      drivers/of/overlay.c
15143 F:      drivers/of/resolver.c
15144 K:      of_overlay_notifier_
15145
15146 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15147 M:      Rob Herring <robh+dt@kernel.org>
15148 M:      Frank Rowand <frowand.list@gmail.com>
15149 L:      devicetree@vger.kernel.org
15150 S:      Maintained
15151 C:      irc://irc.libera.chat/devicetree
15152 W:      http://www.devicetree.org/
15153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15154 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15155 F:      drivers/of/
15156 F:      include/linux/of*.h
15157 F:      scripts/dtc/
15158
15159 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15160 M:      Rob Herring <robh+dt@kernel.org>
15161 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15162 L:      devicetree@vger.kernel.org
15163 S:      Maintained
15164 C:      irc://irc.libera.chat/devicetree
15165 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15167 F:      Documentation/devicetree/
15168 F:      arch/*/boot/dts/
15169 F:      include/dt-bindings/
15170
15171 OPENCOMPUTE PTP CLOCK DRIVER
15172 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15173 M:      Vadim Fedorenko <vadfed@fb.com>
15174 L:      netdev@vger.kernel.org
15175 S:      Maintained
15176 F:      drivers/ptp/ptp_ocp.c
15177
15178 OPENCORES I2C BUS DRIVER
15179 M:      Peter Korsgaard <peter@korsgaard.com>
15180 M:      Andrew Lunn <andrew@lunn.ch>
15181 L:      linux-i2c@vger.kernel.org
15182 S:      Maintained
15183 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15184 F:      Documentation/i2c/busses/i2c-ocores.rst
15185 F:      drivers/i2c/busses/i2c-ocores.c
15186 F:      include/linux/platform_data/i2c-ocores.h
15187
15188 OPENRISC ARCHITECTURE
15189 M:      Jonas Bonn <jonas@southpole.se>
15190 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15191 M:      Stafford Horne <shorne@gmail.com>
15192 L:      openrisc@lists.librecores.org
15193 S:      Maintained
15194 W:      http://openrisc.io
15195 T:      git git://github.com/openrisc/linux.git
15196 F:      Documentation/devicetree/bindings/openrisc/
15197 F:      Documentation/openrisc/
15198 F:      arch/openrisc/
15199 F:      drivers/irqchip/irq-ompic.c
15200 F:      drivers/irqchip/irq-or1k-*
15201
15202 OPENVSWITCH
15203 M:      Pravin B Shelar <pshelar@ovn.org>
15204 L:      netdev@vger.kernel.org
15205 L:      dev@openvswitch.org
15206 S:      Maintained
15207 W:      http://openvswitch.org
15208 F:      include/uapi/linux/openvswitch.h
15209 F:      net/openvswitch/
15210
15211 OPERATING PERFORMANCE POINTS (OPP)
15212 M:      Viresh Kumar <vireshk@kernel.org>
15213 M:      Nishanth Menon <nm@ti.com>
15214 M:      Stephen Boyd <sboyd@kernel.org>
15215 L:      linux-pm@vger.kernel.org
15216 S:      Maintained
15217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15218 F:      Documentation/devicetree/bindings/opp/
15219 F:      Documentation/power/opp.rst
15220 F:      drivers/opp/
15221 F:      include/linux/pm_opp.h
15222
15223 OPL4 DRIVER
15224 M:      Clemens Ladisch <clemens@ladisch.de>
15225 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15226 S:      Maintained
15227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15228 F:      sound/drivers/opl4/
15229
15230 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15231 M:      Mark Fasheh <mark@fasheh.com>
15232 M:      Joel Becker <jlbec@evilplan.org>
15233 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15234 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15235 S:      Supported
15236 W:      http://ocfs2.wiki.kernel.org
15237 F:      Documentation/filesystems/dlmfs.rst
15238 F:      Documentation/filesystems/ocfs2.rst
15239 F:      fs/ocfs2/
15240
15241 ORANGEFS FILESYSTEM
15242 M:      Mike Marshall <hubcap@omnibond.com>
15243 R:      Martin Brandenburg <martin@omnibond.com>
15244 L:      devel@lists.orangefs.org
15245 S:      Supported
15246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15247 F:      Documentation/filesystems/orangefs.rst
15248 F:      fs/orangefs/
15249
15250 ORINOCO DRIVER
15251 L:      linux-wireless@vger.kernel.org
15252 S:      Orphan
15253 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15254 W:      http://www.nongnu.org/orinoco/
15255 F:      drivers/net/wireless/intersil/orinoco/
15256
15257 OV2659 OMNIVISION SENSOR DRIVER
15258 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15259 L:      linux-media@vger.kernel.org
15260 S:      Maintained
15261 W:      https://linuxtv.org
15262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15263 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15264 F:      drivers/media/i2c/ov2659.c
15265 F:      include/media/i2c/ov2659.h
15266
15267 OVERLAY FILESYSTEM
15268 M:      Miklos Szeredi <miklos@szeredi.hu>
15269 L:      linux-unionfs@vger.kernel.org
15270 S:      Supported
15271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15272 F:      Documentation/filesystems/overlayfs.rst
15273 F:      fs/overlayfs/
15274
15275 P54 WIRELESS DRIVER
15276 M:      Christian Lamparter <chunkeey@googlemail.com>
15277 L:      linux-wireless@vger.kernel.org
15278 S:      Maintained
15279 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15280 F:      drivers/net/wireless/intersil/p54/
15281
15282 PACKING
15283 M:      Vladimir Oltean <olteanv@gmail.com>
15284 L:      netdev@vger.kernel.org
15285 S:      Supported
15286 F:      Documentation/core-api/packing.rst
15287 F:      include/linux/packing.h
15288 F:      lib/packing.c
15289
15290 PADATA PARALLEL EXECUTION MECHANISM
15291 M:      Steffen Klassert <steffen.klassert@secunet.com>
15292 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15293 L:      linux-crypto@vger.kernel.org
15294 L:      linux-kernel@vger.kernel.org
15295 S:      Maintained
15296 F:      Documentation/core-api/padata.rst
15297 F:      include/linux/padata.h
15298 F:      kernel/padata.c
15299
15300 PAGE CACHE
15301 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15302 L:      linux-fsdevel@vger.kernel.org
15303 S:      Supported
15304 T:      git git://git.infradead.org/users/willy/pagecache.git
15305 F:      Documentation/filesystems/locking.rst
15306 F:      Documentation/filesystems/vfs.rst
15307 F:      include/linux/pagemap.h
15308 F:      mm/filemap.c
15309 F:      mm/page-writeback.c
15310 F:      mm/readahead.c
15311 F:      mm/truncate.c
15312
15313 PAGE POOL
15314 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15315 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15316 L:      netdev@vger.kernel.org
15317 S:      Supported
15318 F:      Documentation/networking/page_pool.rst
15319 F:      include/net/page_pool.h
15320 F:      include/trace/events/page_pool.h
15321 F:      net/core/page_pool.c
15322
15323 PAGE TABLE CHECK
15324 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15325 M:      Andrew Morton <akpm@linux-foundation.org>
15326 L:      linux-mm@kvack.org
15327 S:      Maintained
15328 F:      Documentation/vm/page_table_check.rst
15329 F:      include/linux/page_table_check.h
15330 F:      mm/page_table_check.c
15331
15332 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15333 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15334 L:      platform-driver-x86@vger.kernel.org
15335 S:      Maintained
15336 F:      drivers/platform/x86/panasonic-laptop.c
15337
15338 PARALLAX PING IIO SENSOR DRIVER
15339 M:      Andreas Klinger <ak@it-klinger.de>
15340 L:      linux-iio@vger.kernel.org
15341 S:      Maintained
15342 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15343 F:      drivers/iio/proximity/ping.c
15344
15345 PARALLEL LCD/KEYPAD PANEL DRIVER
15346 M:      Willy Tarreau <willy@haproxy.com>
15347 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15348 S:      Odd Fixes
15349 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15350 F:      drivers/auxdisplay/panel.c
15351
15352 PARALLEL PORT SUBSYSTEM
15353 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15354 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15355 L:      linux-parport@lists.infradead.org (subscribers-only)
15356 S:      Maintained
15357 F:      Documentation/driver-api/parport*.rst
15358 F:      drivers/char/ppdev.c
15359 F:      drivers/parport/
15360 F:      include/linux/parport*.h
15361 F:      include/uapi/linux/ppdev.h
15362
15363 PARAVIRT_OPS INTERFACE
15364 M:      Juergen Gross <jgross@suse.com>
15365 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15366 R:      Alexey Makhalov <amakhalov@vmware.com>
15367 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15368 L:      virtualization@lists.linux-foundation.org
15369 L:      x86@kernel.org
15370 S:      Supported
15371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15372 F:      Documentation/virt/paravirt_ops.rst
15373 F:      arch/*/include/asm/paravirt*.h
15374 F:      arch/*/kernel/paravirt*
15375 F:      include/linux/hypervisor.h
15376
15377 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15378 M:      Tim Waugh <tim@cyberelk.net>
15379 L:      linux-parport@lists.infradead.org (subscribers-only)
15380 S:      Maintained
15381 F:      Documentation/admin-guide/blockdev/paride.rst
15382 F:      drivers/block/paride/
15383
15384 PARISC ARCHITECTURE
15385 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15386 M:      Helge Deller <deller@gmx.de>
15387 L:      linux-parisc@vger.kernel.org
15388 S:      Maintained
15389 W:      https://parisc.wiki.kernel.org
15390 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15393 F:      Documentation/parisc/
15394 F:      arch/parisc/
15395 F:      drivers/char/agp/parisc-agp.c
15396 F:      drivers/input/misc/hp_sdc_rtc.c
15397 F:      drivers/input/serio/gscps2.c
15398 F:      drivers/input/serio/hp_sdc*
15399 F:      drivers/parisc/
15400 F:      drivers/parport/parport_gsc.*
15401 F:      drivers/tty/serial/8250/8250_gsc.c
15402 F:      drivers/video/console/sti*
15403 F:      drivers/video/fbdev/sti*
15404 F:      drivers/video/logo/logo_parisc*
15405 F:      include/linux/hp_sdc.h
15406
15407 PARMAN
15408 M:      Jiri Pirko <jiri@nvidia.com>
15409 L:      netdev@vger.kernel.org
15410 S:      Supported
15411 F:      include/linux/parman.h
15412 F:      lib/parman.c
15413 F:      lib/test_parman.c
15414
15415 PC ENGINES APU BOARD DRIVER
15416 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15417 S:      Maintained
15418 F:      drivers/platform/x86/pcengines-apuv2.c
15419
15420 PC87360 HARDWARE MONITORING DRIVER
15421 M:      Jim Cromie <jim.cromie@gmail.com>
15422 L:      linux-hwmon@vger.kernel.org
15423 S:      Maintained
15424 F:      Documentation/hwmon/pc87360.rst
15425 F:      drivers/hwmon/pc87360.c
15426
15427 PC8736x GPIO DRIVER
15428 M:      Jim Cromie <jim.cromie@gmail.com>
15429 S:      Maintained
15430 F:      drivers/char/pc8736x_gpio.c
15431
15432 PC87427 HARDWARE MONITORING DRIVER
15433 M:      Jean Delvare <jdelvare@suse.com>
15434 L:      linux-hwmon@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/hwmon/pc87427.rst
15437 F:      drivers/hwmon/pc87427.c
15438
15439 PCA9532 LED DRIVER
15440 M:      Riku Voipio <riku.voipio@iki.fi>
15441 S:      Maintained
15442 F:      drivers/leds/leds-pca9532.c
15443 F:      include/linux/leds-pca9532.h
15444
15445 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15446 M:      Guenter Roeck <linux@roeck-us.net>
15447 L:      linux-i2c@vger.kernel.org
15448 S:      Maintained
15449 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15450
15451 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15452 M:      Khalid Aziz <khalid@gonehiking.org>
15453 S:      Maintained
15454 F:      drivers/firmware/pcdp.*
15455
15456 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15457 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15458 M:      Pali Rohár <pali@kernel.org>
15459 L:      linux-pci@vger.kernel.org
15460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15461 S:      Maintained
15462 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15463 F:      drivers/pci/controller/pci-aardvark.c
15464
15465 PCI DRIVER FOR ALTERA PCIE IP
15466 M:      Joyce Ooi <joyce.ooi@intel.com>
15467 L:      linux-pci@vger.kernel.org
15468 S:      Supported
15469 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15470 F:      drivers/pci/controller/pcie-altera.c
15471
15472 PCI DRIVER FOR APPLIEDMICRO XGENE
15473 M:      Toan Le <toan@os.amperecomputing.com>
15474 L:      linux-pci@vger.kernel.org
15475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15476 S:      Maintained
15477 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15478 F:      drivers/pci/controller/pci-xgene.c
15479
15480 PCI DRIVER FOR ARM VERSATILE PLATFORM
15481 M:      Rob Herring <robh@kernel.org>
15482 L:      linux-pci@vger.kernel.org
15483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15484 S:      Maintained
15485 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15486 F:      drivers/pci/controller/pci-versatile.c
15487
15488 PCI DRIVER FOR ARMADA 8K
15489 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15490 L:      linux-pci@vger.kernel.org
15491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15492 S:      Maintained
15493 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15494 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15495
15496 PCI DRIVER FOR CADENCE PCIE IP
15497 M:      Tom Joseph <tjoseph@cadence.com>
15498 L:      linux-pci@vger.kernel.org
15499 S:      Maintained
15500 F:      Documentation/devicetree/bindings/pci/cdns,*
15501 F:      drivers/pci/controller/cadence/
15502
15503 PCI DRIVER FOR FREESCALE LAYERSCAPE
15504 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15505 M:      Mingkai Hu <mingkai.hu@nxp.com>
15506 M:      Roy Zang <roy.zang@nxp.com>
15507 L:      linuxppc-dev@lists.ozlabs.org
15508 L:      linux-pci@vger.kernel.org
15509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15510 S:      Maintained
15511 F:      drivers/pci/controller/dwc/*layerscape*
15512
15513 PCI DRIVER FOR GENERIC OF HOSTS
15514 M:      Will Deacon <will@kernel.org>
15515 L:      linux-pci@vger.kernel.org
15516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15517 S:      Maintained
15518 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15519 F:      drivers/pci/controller/pci-host-common.c
15520 F:      drivers/pci/controller/pci-host-generic.c
15521
15522 PCI DRIVER FOR IMX6
15523 M:      Richard Zhu <hongxing.zhu@nxp.com>
15524 M:      Lucas Stach <l.stach@pengutronix.de>
15525 L:      linux-pci@vger.kernel.org
15526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15527 S:      Maintained
15528 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15529 F:      drivers/pci/controller/dwc/*imx6*
15530
15531 PCI DRIVER FOR FU740
15532 M:      Paul Walmsley <paul.walmsley@sifive.com>
15533 M:      Greentime Hu <greentime.hu@sifive.com>
15534 L:      linux-pci@vger.kernel.org
15535 S:      Maintained
15536 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15537 F:      drivers/pci/controller/dwc/pcie-fu740.c
15538
15539 PCI DRIVER FOR INTEL IXP4XX
15540 M:      Linus Walleij <linus.walleij@linaro.org>
15541 S:      Maintained
15542 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15543 F:      drivers/pci/controller/pci-ixp4xx.c
15544
15545 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15546 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15547 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15548 L:      linux-pci@vger.kernel.org
15549 S:      Supported
15550 F:      drivers/pci/controller/vmd.c
15551
15552 PCI DRIVER FOR MICROSEMI SWITCHTEC
15553 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15554 M:      Logan Gunthorpe <logang@deltatee.com>
15555 L:      linux-pci@vger.kernel.org
15556 S:      Maintained
15557 F:      Documentation/ABI/testing/sysfs-class-switchtec
15558 F:      Documentation/driver-api/switchtec.rst
15559 F:      drivers/ntb/hw/mscc/
15560 F:      drivers/pci/switch/switchtec*
15561 F:      include/linux/switchtec.h
15562 F:      include/uapi/linux/switchtec_ioctl.h
15563
15564 PCI DRIVER FOR MOBIVEIL PCIE IP
15565 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15566 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15567 L:      linux-pci@vger.kernel.org
15568 S:      Supported
15569 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15570 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15571
15572 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15573 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15574 M:      Pali Rohár <pali@kernel.org>
15575 L:      linux-pci@vger.kernel.org
15576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15577 S:      Maintained
15578 F:      drivers/pci/controller/*mvebu*
15579
15580 PCI DRIVER FOR NVIDIA TEGRA
15581 M:      Thierry Reding <thierry.reding@gmail.com>
15582 L:      linux-tegra@vger.kernel.org
15583 L:      linux-pci@vger.kernel.org
15584 S:      Supported
15585 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15586 F:      drivers/pci/controller/pci-tegra.c
15587
15588 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15589 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15590 L:      linux-pci@vger.kernel.org
15591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15592 S:      Maintained
15593 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15594 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15595
15596 PCI DRIVER FOR RENESAS R-CAR
15597 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15598 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15599 L:      linux-pci@vger.kernel.org
15600 L:      linux-renesas-soc@vger.kernel.org
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/pci/*rcar*
15603 F:      drivers/pci/controller/*rcar*
15604
15605 PCI DRIVER FOR SAMSUNG EXYNOS
15606 M:      Jingoo Han <jingoohan1@gmail.com>
15607 L:      linux-pci@vger.kernel.org
15608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15609 L:      linux-samsung-soc@vger.kernel.org
15610 S:      Maintained
15611 F:      drivers/pci/controller/dwc/pci-exynos.c
15612
15613 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15614 M:      Jingoo Han <jingoohan1@gmail.com>
15615 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15616 L:      linux-pci@vger.kernel.org
15617 S:      Maintained
15618 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15619 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15620 F:      drivers/pci/controller/dwc/*designware*
15621
15622 PCI DRIVER FOR TI DRA7XX/J721E
15623 M:      Kishon Vijay Abraham I <kishon@ti.com>
15624 L:      linux-omap@vger.kernel.org
15625 L:      linux-pci@vger.kernel.org
15626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15627 S:      Supported
15628 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15629 F:      drivers/pci/controller/cadence/pci-j721e.c
15630 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15631
15632 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15633 M:      Linus Walleij <linus.walleij@linaro.org>
15634 L:      linux-pci@vger.kernel.org
15635 S:      Maintained
15636 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15637 F:      drivers/pci/controller/pci-v3-semi.c
15638
15639 PCI ENDPOINT SUBSYSTEM
15640 M:      Kishon Vijay Abraham I <kishon@ti.com>
15641 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15642 R:      Krzysztof Wilczyński <kw@linux.com>
15643 L:      linux-pci@vger.kernel.org
15644 S:      Supported
15645 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15646 B:      https://bugzilla.kernel.org
15647 C:      irc://irc.oftc.net/linux-pci
15648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15649 F:      Documentation/PCI/endpoint/*
15650 F:      Documentation/misc-devices/pci-endpoint-test.rst
15651 F:      drivers/misc/pci_endpoint_test.c
15652 F:      drivers/pci/endpoint/
15653 F:      tools/pci/
15654
15655 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15656 M:      Russell Currey <ruscur@russell.cc>
15657 M:      Oliver O'Halloran <oohall@gmail.com>
15658 L:      linuxppc-dev@lists.ozlabs.org
15659 S:      Supported
15660 F:      Documentation/PCI/pci-error-recovery.rst
15661 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15662 F:      arch/powerpc/include/*/eeh*.h
15663 F:      arch/powerpc/kernel/eeh*.c
15664 F:      arch/powerpc/platforms/*/eeh*.c
15665 F:      drivers/pci/pcie/aer.c
15666 F:      drivers/pci/pcie/dpc.c
15667 F:      drivers/pci/pcie/err.c
15668
15669 PCI ERROR RECOVERY
15670 M:      Linas Vepstas <linasvepstas@gmail.com>
15671 L:      linux-pci@vger.kernel.org
15672 S:      Supported
15673 F:      Documentation/PCI/pci-error-recovery.rst
15674
15675 PCI PEER-TO-PEER DMA (P2PDMA)
15676 M:      Bjorn Helgaas <bhelgaas@google.com>
15677 M:      Logan Gunthorpe <logang@deltatee.com>
15678 L:      linux-pci@vger.kernel.org
15679 S:      Supported
15680 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15681 B:      https://bugzilla.kernel.org
15682 C:      irc://irc.oftc.net/linux-pci
15683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15684 F:      Documentation/driver-api/pci/p2pdma.rst
15685 F:      drivers/pci/p2pdma.c
15686 F:      include/linux/pci-p2pdma.h
15687
15688 PCI MSI DRIVER FOR ALTERA MSI IP
15689 M:      Joyce Ooi <joyce.ooi@intel.com>
15690 L:      linux-pci@vger.kernel.org
15691 S:      Supported
15692 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15693 F:      drivers/pci/controller/pcie-altera-msi.c
15694
15695 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15696 M:      Toan Le <toan@os.amperecomputing.com>
15697 L:      linux-pci@vger.kernel.org
15698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15699 S:      Maintained
15700 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15701 F:      drivers/pci/controller/pci-xgene-msi.c
15702
15703 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15704 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15705 R:      Rob Herring <robh@kernel.org>
15706 R:      Krzysztof Wilczyński <kw@linux.com>
15707 L:      linux-pci@vger.kernel.org
15708 S:      Supported
15709 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15710 B:      https://bugzilla.kernel.org
15711 C:      irc://irc.oftc.net/linux-pci
15712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15713 F:      drivers/pci/controller/
15714 F:      drivers/pci/pci-bridge-emul.c
15715 F:      drivers/pci/pci-bridge-emul.h
15716
15717 PCI SUBSYSTEM
15718 M:      Bjorn Helgaas <bhelgaas@google.com>
15719 L:      linux-pci@vger.kernel.org
15720 S:      Supported
15721 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15722 B:      https://bugzilla.kernel.org
15723 C:      irc://irc.oftc.net/linux-pci
15724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15725 F:      Documentation/PCI/
15726 F:      Documentation/devicetree/bindings/pci/
15727 F:      arch/x86/kernel/early-quirks.c
15728 F:      arch/x86/kernel/quirks.c
15729 F:      arch/x86/pci/
15730 F:      drivers/acpi/pci*
15731 F:      drivers/pci/
15732 F:      include/asm-generic/pci*
15733 F:      include/linux/of_pci.h
15734 F:      include/linux/pci*
15735 F:      include/uapi/linux/pci*
15736 F:      lib/pci*
15737
15738 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15739 M:      Jonathan Chocron <jonnyc@amazon.com>
15740 L:      linux-pci@vger.kernel.org
15741 S:      Maintained
15742 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15743 F:      drivers/pci/controller/dwc/pcie-al.c
15744
15745 PCIE DRIVER FOR AMLOGIC MESON
15746 M:      Yue Wang <yue.wang@Amlogic.com>
15747 L:      linux-pci@vger.kernel.org
15748 L:      linux-amlogic@lists.infradead.org
15749 S:      Maintained
15750 F:      drivers/pci/controller/dwc/pci-meson.c
15751
15752 PCIE DRIVER FOR AXIS ARTPEC
15753 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15754 L:      linux-arm-kernel@axis.com
15755 L:      linux-pci@vger.kernel.org
15756 S:      Maintained
15757 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15758 F:      drivers/pci/controller/dwc/*artpec*
15759
15760 PCIE DRIVER FOR CAVIUM THUNDERX
15761 M:      Robert Richter <rric@kernel.org>
15762 L:      linux-pci@vger.kernel.org
15763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15764 S:      Odd Fixes
15765 F:      drivers/pci/controller/pci-thunder-*
15766
15767 PCIE DRIVER FOR HISILICON
15768 M:      Zhou Wang <wangzhou1@hisilicon.com>
15769 L:      linux-pci@vger.kernel.org
15770 S:      Maintained
15771 F:      drivers/pci/controller/dwc/pcie-hisi.c
15772
15773 PCIE DRIVER FOR HISILICON KIRIN
15774 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15775 M:      Binghui Wang <wangbinghui@hisilicon.com>
15776 L:      linux-pci@vger.kernel.org
15777 S:      Maintained
15778 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15779 F:      drivers/pci/controller/dwc/pcie-kirin.c
15780
15781 PCIE DRIVER FOR HISILICON STB
15782 M:      Shawn Guo <shawn.guo@linaro.org>
15783 L:      linux-pci@vger.kernel.org
15784 S:      Maintained
15785 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15786 F:      drivers/pci/controller/dwc/pcie-histb.c
15787
15788 PCIE DRIVER FOR INTEL KEEM BAY
15789 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15790 L:      linux-pci@vger.kernel.org
15791 S:      Supported
15792 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15793 F:      drivers/pci/controller/dwc/pcie-keembay.c
15794
15795 PCIE DRIVER FOR INTEL LGM GW SOC
15796 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15797 L:      linux-pci@vger.kernel.org
15798 S:      Maintained
15799 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15800 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15801
15802 PCIE DRIVER FOR MEDIATEK
15803 M:      Ryder Lee <ryder.lee@mediatek.com>
15804 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15805 L:      linux-pci@vger.kernel.org
15806 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15807 S:      Supported
15808 F:      Documentation/devicetree/bindings/pci/mediatek*
15809 F:      drivers/pci/controller/*mediatek*
15810
15811 PCIE DRIVER FOR MICROCHIP
15812 M:      Daire McNamara <daire.mcnamara@microchip.com>
15813 L:      linux-pci@vger.kernel.org
15814 S:      Supported
15815 F:      Documentation/devicetree/bindings/pci/microchip*
15816 F:      drivers/pci/controller/*microchip*
15817
15818 PCIE DRIVER FOR QUALCOMM MSM
15819 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15820 L:      linux-pci@vger.kernel.org
15821 L:      linux-arm-msm@vger.kernel.org
15822 S:      Maintained
15823 F:      drivers/pci/controller/dwc/pcie-qcom.c
15824
15825 PCIE ENDPOINT DRIVER FOR QUALCOMM
15826 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15827 L:      linux-pci@vger.kernel.org
15828 L:      linux-arm-msm@vger.kernel.org
15829 S:      Maintained
15830 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15831 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15832
15833 PCIE DRIVER FOR ROCKCHIP
15834 M:      Shawn Lin <shawn.lin@rock-chips.com>
15835 L:      linux-pci@vger.kernel.org
15836 L:      linux-rockchip@lists.infradead.org
15837 S:      Maintained
15838 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15839 F:      drivers/pci/controller/pcie-rockchip*
15840
15841 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15842 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15843 L:      linux-pci@vger.kernel.org
15844 S:      Maintained
15845 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15846 F:      drivers/pci/controller/dwc/pcie-uniphier*
15847
15848 PCIE DRIVER FOR ST SPEAR13XX
15849 M:      Pratyush Anand <pratyush.anand@gmail.com>
15850 L:      linux-pci@vger.kernel.org
15851 S:      Maintained
15852 F:      drivers/pci/controller/dwc/*spear*
15853
15854 PCMCIA SUBSYSTEM
15855 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15856 S:      Odd Fixes
15857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15858 F:      Documentation/pcmcia/
15859 F:      drivers/pcmcia/
15860 F:      include/pcmcia/
15861 F:      tools/pcmcia/
15862
15863 PCNET32 NETWORK DRIVER
15864 M:      Don Fry <pcnet32@frontier.com>
15865 L:      netdev@vger.kernel.org
15866 S:      Maintained
15867 F:      drivers/net/ethernet/amd/pcnet32.c
15868
15869 PCRYPT PARALLEL CRYPTO ENGINE
15870 M:      Steffen Klassert <steffen.klassert@secunet.com>
15871 L:      linux-crypto@vger.kernel.org
15872 S:      Maintained
15873 F:      crypto/pcrypt.c
15874 F:      include/crypto/pcrypt.h
15875
15876 PEAQ WMI HOTKEYS DRIVER
15877 M:      Hans de Goede <hdegoede@redhat.com>
15878 L:      platform-driver-x86@vger.kernel.org
15879 S:      Maintained
15880 F:      drivers/platform/x86/peaq-wmi.c
15881
15882 PECI HARDWARE MONITORING DRIVERS
15883 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15884 L:      linux-hwmon@vger.kernel.org
15885 S:      Supported
15886 F:      Documentation/hwmon/peci-cputemp.rst
15887 F:      Documentation/hwmon/peci-dimmtemp.rst
15888 F:      drivers/hwmon/peci/
15889
15890 PECI SUBSYSTEM
15891 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15892 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15893 S:      Supported
15894 F:      Documentation/devicetree/bindings/peci/
15895 F:      Documentation/peci/
15896 F:      drivers/peci/
15897 F:      include/linux/peci-cpu.h
15898 F:      include/linux/peci.h
15899
15900 PENSANDO ETHERNET DRIVERS
15901 M:      Shannon Nelson <snelson@pensando.io>
15902 M:      drivers@pensando.io
15903 L:      netdev@vger.kernel.org
15904 S:      Supported
15905 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15906 F:      drivers/net/ethernet/pensando/
15907
15908 PER-CPU MEMORY ALLOCATOR
15909 M:      Dennis Zhou <dennis@kernel.org>
15910 M:      Tejun Heo <tj@kernel.org>
15911 M:      Christoph Lameter <cl@linux.com>
15912 L:      linux-mm@kvack.org
15913 S:      Maintained
15914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15915 F:      arch/*/include/asm/percpu.h
15916 F:      include/linux/percpu*.h
15917 F:      lib/percpu*.c
15918 F:      mm/percpu*.c
15919
15920 PER-TASK DELAY ACCOUNTING
15921 M:      Balbir Singh <bsingharora@gmail.com>
15922 S:      Maintained
15923 F:      include/linux/delayacct.h
15924 F:      kernel/delayacct.c
15925
15926 PERFORMANCE EVENTS SUBSYSTEM
15927 M:      Peter Zijlstra <peterz@infradead.org>
15928 M:      Ingo Molnar <mingo@redhat.com>
15929 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15930 R:      Mark Rutland <mark.rutland@arm.com>
15931 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15932 R:      Jiri Olsa <jolsa@kernel.org>
15933 R:      Namhyung Kim <namhyung@kernel.org>
15934 L:      linux-perf-users@vger.kernel.org
15935 L:      linux-kernel@vger.kernel.org
15936 S:      Supported
15937 W:      https://perf.wiki.kernel.org/
15938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15939 F:      arch/*/events/*
15940 F:      arch/*/events/*/*
15941 F:      arch/*/include/asm/perf_event.h
15942 F:      arch/*/kernel/*/*/perf_event*.c
15943 F:      arch/*/kernel/*/perf_event*.c
15944 F:      arch/*/kernel/perf_callchain.c
15945 F:      arch/*/kernel/perf_event*.c
15946 F:      include/linux/perf_event.h
15947 F:      include/uapi/linux/perf_event.h
15948 F:      kernel/events/*
15949 F:      tools/lib/perf/
15950 F:      tools/perf/
15951
15952 PERFORMANCE EVENTS TOOLING ARM64
15953 R:      John Garry <john.garry@huawei.com>
15954 R:      Will Deacon <will@kernel.org>
15955 R:      James Clark <james.clark@arm.com>
15956 R:      Mike Leach <mike.leach@linaro.org>
15957 R:      Leo Yan <leo.yan@linaro.org>
15958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15959 S:      Supported
15960 F:      tools/build/feature/test-libopencsd.c
15961 F:      tools/perf/arch/arm*/
15962 F:      tools/perf/pmu-events/arch/arm64/
15963 F:      tools/perf/util/arm-spe*
15964 F:      tools/perf/util/cs-etm*
15965
15966 PERSONALITY HANDLING
15967 M:      Christoph Hellwig <hch@infradead.org>
15968 L:      linux-abi-devel@lists.sourceforge.net
15969 S:      Maintained
15970 F:      include/linux/personality.h
15971 F:      include/uapi/linux/personality.h
15972
15973 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15974 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15975 L:      linux-input@vger.kernel.org
15976 S:      Maintained
15977 F:      Documentation/input/devices/pxrc.rst
15978 F:      drivers/input/joystick/pxrc.c
15979
15980 PHONET PROTOCOL
15981 M:      Remi Denis-Courmont <courmisch@gmail.com>
15982 S:      Supported
15983 F:      Documentation/networking/phonet.rst
15984 F:      include/linux/phonet.h
15985 F:      include/net/phonet/
15986 F:      include/uapi/linux/phonet.h
15987 F:      net/phonet/
15988
15989 PHRAM MTD DRIVER
15990 M:      Joern Engel <joern@lazybastard.org>
15991 L:      linux-mtd@lists.infradead.org
15992 S:      Maintained
15993 F:      drivers/mtd/devices/phram.c
15994
15995 PICOLCD HID DRIVER
15996 M:      Bruno Prémont <bonbons@linux-vserver.org>
15997 L:      linux-input@vger.kernel.org
15998 S:      Maintained
15999 F:      drivers/hid/hid-picolcd*
16000
16001 PIDFD API
16002 M:      Christian Brauner <christian@brauner.io>
16003 L:      linux-kernel@vger.kernel.org
16004 S:      Maintained
16005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16006 F:      samples/pidfd/
16007 F:      tools/testing/selftests/clone3/
16008 F:      tools/testing/selftests/pid_namespace/
16009 F:      tools/testing/selftests/pidfd/
16010 K:      (?i)pidfd
16011 K:      (?i)clone3
16012 K:      \b(clone_args|kernel_clone_args)\b
16013
16014 PIN CONTROL SUBSYSTEM
16015 M:      Linus Walleij <linus.walleij@linaro.org>
16016 L:      linux-gpio@vger.kernel.org
16017 S:      Maintained
16018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16019 F:      Documentation/devicetree/bindings/pinctrl/
16020 F:      Documentation/driver-api/pin-control.rst
16021 F:      drivers/pinctrl/
16022 F:      include/linux/pinctrl/
16023
16024 PIN CONTROLLER - AMD
16025 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16026 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16027 S:      Maintained
16028 F:      drivers/pinctrl/pinctrl-amd.c
16029
16030 PIN CONTROLLER - FREESCALE
16031 M:      Dong Aisheng <aisheng.dong@nxp.com>
16032 M:      Fabio Estevam <festevam@gmail.com>
16033 M:      Shawn Guo <shawnguo@kernel.org>
16034 M:      Jacky Bai <ping.bai@nxp.com>
16035 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16036 L:      linux-gpio@vger.kernel.org
16037 S:      Maintained
16038 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16039 F:      drivers/pinctrl/freescale/
16040
16041 PIN CONTROLLER - INTEL
16042 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16043 M:      Andy Shevchenko <andy@kernel.org>
16044 S:      Supported
16045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16046 F:      drivers/pinctrl/intel/
16047
16048 PIN CONTROLLER - KEEMBAY
16049 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16050 S:      Supported
16051 F:      drivers/pinctrl/pinctrl-keembay*
16052
16053 PIN CONTROLLER - MEDIATEK
16054 M:      Sean Wang <sean.wang@kernel.org>
16055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16056 S:      Maintained
16057 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16058 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16059 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16060 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16061 F:      drivers/pinctrl/mediatek/
16062
16063 PIN CONTROLLER - MICROCHIP AT91
16064 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16066 L:      linux-gpio@vger.kernel.org
16067 S:      Supported
16068 F:      drivers/gpio/gpio-sama5d2-piobu.c
16069 F:      drivers/pinctrl/pinctrl-at91*
16070
16071 PIN CONTROLLER - QUALCOMM
16072 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16073 L:      linux-arm-msm@vger.kernel.org
16074 S:      Maintained
16075 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16076 F:      drivers/pinctrl/qcom/
16077
16078 PIN CONTROLLER - RENESAS
16079 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16080 L:      linux-renesas-soc@vger.kernel.org
16081 S:      Supported
16082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16083 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16084 F:      drivers/pinctrl/renesas/
16085
16086 PIN CONTROLLER - SAMSUNG
16087 M:      Tomasz Figa <tomasz.figa@gmail.com>
16088 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16089 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16090 R:      Alim Akhtar <alim.akhtar@samsung.com>
16091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16092 L:      linux-samsung-soc@vger.kernel.org
16093 S:      Maintained
16094 C:      irc://irc.libera.chat/linux-exynos
16095 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16096 B:      mailto:linux-samsung-soc@vger.kernel.org
16097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16098 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16099 F:      drivers/pinctrl/samsung/
16100 F:      include/dt-bindings/pinctrl/samsung.h
16101
16102 PIN CONTROLLER - SINGLE
16103 M:      Tony Lindgren <tony@atomide.com>
16104 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16106 L:      linux-omap@vger.kernel.org
16107 S:      Maintained
16108 F:      drivers/pinctrl/pinctrl-single.c
16109
16110 PIN CONTROLLER - THUNDERBAY
16111 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16112 S:      Supported
16113 F:      drivers/pinctrl/pinctrl-thunderbay.c
16114
16115 PIN CONTROLLER - SUNPLUS / TIBBO
16116 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16117 M:      Wells Lu <wellslutw@gmail.com>
16118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119 S:      Maintained
16120 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16121 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16122 F:      drivers/pinctrl/sunplus/
16123 F:      include/dt-bindings/pinctrl/sppctl*.h
16124
16125 PKTCDVD DRIVER
16126 M:      linux-block@vger.kernel.org
16127 S:      Orphan
16128 F:      drivers/block/pktcdvd.c
16129 F:      include/linux/pktcdvd.h
16130 F:      include/uapi/linux/pktcdvd.h
16131
16132 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16133 M:      Tomasz Duszynski <tduszyns@gmail.com>
16134 S:      Maintained
16135 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16136 F:      drivers/iio/chemical/pms7003.c
16137
16138 PLDMFW LIBRARY
16139 M:      Jacob Keller <jacob.e.keller@intel.com>
16140 S:      Maintained
16141 F:      Documentation/driver-api/pldmfw/
16142 F:      include/linux/pldmfw.h
16143 F:      lib/pldmfw/
16144
16145 PLX DMA DRIVER
16146 M:      Logan Gunthorpe <logang@deltatee.com>
16147 S:      Maintained
16148 F:      drivers/dma/plx_dma.c
16149
16150 PM6764TR DRIVER
16151 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16152 L:      linux-hwmon@vger.kernel.org
16153 S:      Maintained
16154 F:      Documentation/hwmon/pm6764tr.rst
16155 F:      drivers/hwmon/pmbus/pm6764tr.c
16156
16157 PM-GRAPH UTILITY
16158 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16159 L:      linux-pm@vger.kernel.org
16160 S:      Supported
16161 W:      https://01.org/pm-graph
16162 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16163 T:      git git://github.com/intel/pm-graph
16164 F:      tools/power/pm-graph
16165
16166 PMBUS HARDWARE MONITORING DRIVERS
16167 M:      Guenter Roeck <linux@roeck-us.net>
16168 L:      linux-hwmon@vger.kernel.org
16169 S:      Maintained
16170 W:      http://hwmon.wiki.kernel.org/
16171 W:      http://www.roeck-us.net/linux/drivers/
16172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16173 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16174 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16175 F:      Documentation/hwmon/adm1275.rst
16176 F:      Documentation/hwmon/ibm-cffps.rst
16177 F:      Documentation/hwmon/ir35221.rst
16178 F:      Documentation/hwmon/lm25066.rst
16179 F:      Documentation/hwmon/ltc2978.rst
16180 F:      Documentation/hwmon/ltc3815.rst
16181 F:      Documentation/hwmon/max16064.rst
16182 F:      Documentation/hwmon/max20751.rst
16183 F:      Documentation/hwmon/max31785.rst
16184 F:      Documentation/hwmon/max34440.rst
16185 F:      Documentation/hwmon/max8688.rst
16186 F:      Documentation/hwmon/pmbus-core.rst
16187 F:      Documentation/hwmon/pmbus.rst
16188 F:      Documentation/hwmon/tps40422.rst
16189 F:      Documentation/hwmon/ucd9000.rst
16190 F:      Documentation/hwmon/ucd9200.rst
16191 F:      Documentation/hwmon/zl6100.rst
16192 F:      drivers/hwmon/pmbus/
16193 F:      include/linux/pmbus.h
16194
16195 PMC SIERRA MaxRAID DRIVER
16196 L:      linux-scsi@vger.kernel.org
16197 S:      Orphan
16198 W:      http://www.pmc-sierra.com/
16199 F:      drivers/scsi/pmcraid.*
16200
16201 PMC SIERRA PM8001 DRIVER
16202 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16203 L:      linux-scsi@vger.kernel.org
16204 S:      Supported
16205 F:      drivers/scsi/pm8001/
16206
16207 PNI RM3100 IIO DRIVER
16208 M:      Song Qiang <songqiang1304521@gmail.com>
16209 L:      linux-iio@vger.kernel.org
16210 S:      Maintained
16211 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16212 F:      drivers/iio/magnetometer/rm3100*
16213
16214 PNP SUPPORT
16215 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16216 L:      linux-acpi@vger.kernel.org
16217 S:      Maintained
16218 F:      drivers/pnp/
16219 F:      include/linux/pnp.h
16220
16221 POSIX CLOCKS and TIMERS
16222 M:      Thomas Gleixner <tglx@linutronix.de>
16223 L:      linux-kernel@vger.kernel.org
16224 S:      Maintained
16225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16226 F:      fs/timerfd.c
16227 F:      include/linux/time_namespace.h
16228 F:      include/linux/timer*
16229 F:      kernel/time/*timer*
16230 F:      kernel/time/namespace.c
16231
16232 POWER MANAGEMENT CORE
16233 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16234 L:      linux-pm@vger.kernel.org
16235 S:      Supported
16236 B:      https://bugzilla.kernel.org
16237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16238 F:      drivers/base/power/
16239 F:      drivers/powercap/
16240 F:      include/linux/intel_rapl.h
16241 F:      include/linux/pm.h
16242 F:      include/linux/pm_*
16243 F:      include/linux/powercap.h
16244 F:      kernel/configs/nopm.config
16245
16246 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16247 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16248 L:      linux-pm@vger.kernel.org
16249 S:      Supported
16250 B:      https://bugzilla.kernel.org
16251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16252 F:      drivers/powercap/dtpm*
16253 F:      include/linux/dtpm.h
16254
16255 POWER STATE COORDINATION INTERFACE (PSCI)
16256 M:      Mark Rutland <mark.rutland@arm.com>
16257 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16259 S:      Maintained
16260 F:      drivers/firmware/psci/
16261 F:      include/linux/psci.h
16262 F:      include/uapi/linux/psci.h
16263
16264 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16265 M:      Sebastian Reichel <sre@kernel.org>
16266 L:      linux-pm@vger.kernel.org
16267 S:      Maintained
16268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16269 F:      Documentation/ABI/testing/sysfs-class-power
16270 F:      Documentation/devicetree/bindings/power/supply/
16271 F:      drivers/power/supply/
16272 F:      include/linux/power/
16273 F:      include/linux/power_supply.h
16274
16275 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16276 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16277 L:      linuxppc-dev@lists.ozlabs.org
16278 S:      Maintained
16279 F:      drivers/char/powernv-op-panel.c
16280
16281 PPP OVER ATM (RFC 2364)
16282 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16283 S:      Maintained
16284 F:      include/uapi/linux/atmppp.h
16285 F:      net/atm/pppoatm.c
16286
16287 PPP OVER ETHERNET
16288 M:      Michal Ostrowski <mostrows@earthlink.net>
16289 S:      Maintained
16290 F:      drivers/net/ppp/pppoe.c
16291 F:      drivers/net/ppp/pppox.c
16292
16293 PPP OVER L2TP
16294 M:      James Chapman <jchapman@katalix.com>
16295 S:      Maintained
16296 F:      include/linux/if_pppol2tp.h
16297 F:      include/uapi/linux/if_pppol2tp.h
16298 F:      net/l2tp/l2tp_ppp.c
16299
16300 PPP PROTOCOL DRIVERS AND COMPRESSORS
16301 M:      Paul Mackerras <paulus@samba.org>
16302 L:      linux-ppp@vger.kernel.org
16303 S:      Maintained
16304 F:      drivers/net/ppp/ppp_*
16305
16306 PPS SUPPORT
16307 M:      Rodolfo Giometti <giometti@enneenne.com>
16308 L:      linuxpps@ml.enneenne.com (subscribers-only)
16309 S:      Maintained
16310 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16311 F:      Documentation/ABI/testing/sysfs-pps
16312 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16313 F:      Documentation/driver-api/pps.rst
16314 F:      drivers/pps/
16315 F:      include/linux/pps*.h
16316 F:      include/uapi/linux/pps.h
16317
16318 PPTP DRIVER
16319 M:      Dmitry Kozlov <xeb@mail.ru>
16320 L:      netdev@vger.kernel.org
16321 S:      Maintained
16322 W:      http://sourceforge.net/projects/accel-pptp
16323 F:      drivers/net/ppp/pptp.c
16324
16325 PRESSURE STALL INFORMATION (PSI)
16326 M:      Johannes Weiner <hannes@cmpxchg.org>
16327 M:      Suren Baghdasaryan <surenb@google.com>
16328 S:      Maintained
16329 F:      include/linux/psi*
16330 F:      kernel/sched/psi.c
16331
16332 PRINTK
16333 M:      Petr Mladek <pmladek@suse.com>
16334 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16335 R:      Steven Rostedt <rostedt@goodmis.org>
16336 R:      John Ogness <john.ogness@linutronix.de>
16337 S:      Maintained
16338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16339 F:      include/linux/printk.h
16340 F:      kernel/printk/
16341
16342 PRINTK INDEXING
16343 R:      Chris Down <chris@chrisdown.name>
16344 S:      Maintained
16345 F:      Documentation/core-api/printk-index.rst
16346 F:      kernel/printk/index.c
16347 K:      printk_index
16348
16349 PROC FILESYSTEM
16350 L:      linux-kernel@vger.kernel.org
16351 L:      linux-fsdevel@vger.kernel.org
16352 S:      Maintained
16353 F:      Documentation/filesystems/proc.rst
16354 F:      fs/proc/
16355 F:      include/linux/proc_fs.h
16356 F:      tools/testing/selftests/proc/
16357
16358 PROC SYSCTL
16359 M:      Luis Chamberlain <mcgrof@kernel.org>
16360 M:      Kees Cook <keescook@chromium.org>
16361 M:      Iurii Zaikin <yzaikin@google.com>
16362 L:      linux-kernel@vger.kernel.org
16363 L:      linux-fsdevel@vger.kernel.org
16364 S:      Maintained
16365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16366 F:      fs/proc/proc_sysctl.c
16367 F:      include/linux/sysctl.h
16368 F:      kernel/sysctl-test.c
16369 F:      kernel/sysctl.c
16370 F:      tools/testing/selftests/sysctl/
16371
16372 PS3 NETWORK SUPPORT
16373 M:      Geoff Levand <geoff@infradead.org>
16374 L:      netdev@vger.kernel.org
16375 L:      linuxppc-dev@lists.ozlabs.org
16376 S:      Maintained
16377 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16378
16379 PS3 PLATFORM SUPPORT
16380 M:      Geoff Levand <geoff@infradead.org>
16381 L:      linuxppc-dev@lists.ozlabs.org
16382 S:      Maintained
16383 F:      arch/powerpc/boot/ps3*
16384 F:      arch/powerpc/include/asm/lv1call.h
16385 F:      arch/powerpc/include/asm/ps3*.h
16386 F:      arch/powerpc/platforms/ps3/
16387 F:      drivers/*/ps3*
16388 F:      drivers/ps3/
16389 F:      drivers/rtc/rtc-ps3.c
16390 F:      drivers/usb/host/*ps3.c
16391 F:      sound/ppc/snd_ps3*
16392
16393 PS3VRAM DRIVER
16394 M:      Jim Paris <jim@jtan.com>
16395 M:      Geoff Levand <geoff@infradead.org>
16396 L:      linuxppc-dev@lists.ozlabs.org
16397 S:      Maintained
16398 F:      drivers/block/ps3vram.c
16399
16400 PSAMPLE PACKET SAMPLING SUPPORT
16401 M:      Yotam Gigi <yotam.gi@gmail.com>
16402 S:      Maintained
16403 F:      include/net/psample.h
16404 F:      include/uapi/linux/psample.h
16405 F:      net/psample
16406
16407 PSTORE FILESYSTEM
16408 M:      Kees Cook <keescook@chromium.org>
16409 M:      Anton Vorontsov <anton@enomsg.org>
16410 M:      Colin Cross <ccross@android.com>
16411 M:      Tony Luck <tony.luck@intel.com>
16412 S:      Maintained
16413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16414 F:      Documentation/admin-guide/ramoops.rst
16415 F:      Documentation/admin-guide/pstore-blk.rst
16416 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16417 F:      drivers/acpi/apei/erst.c
16418 F:      drivers/firmware/efi/efi-pstore.c
16419 F:      fs/pstore/
16420 F:      include/linux/pstore*
16421 K:      \b(pstore|ramoops)
16422
16423 PTP HARDWARE CLOCK SUPPORT
16424 M:      Richard Cochran <richardcochran@gmail.com>
16425 L:      netdev@vger.kernel.org
16426 S:      Maintained
16427 W:      http://linuxptp.sourceforge.net/
16428 F:      Documentation/ABI/testing/sysfs-ptp
16429 F:      Documentation/driver-api/ptp.rst
16430 F:      drivers/net/phy/dp83640*
16431 F:      drivers/ptp/*
16432 F:      include/linux/ptp_cl*
16433
16434 PTP VIRTUAL CLOCK SUPPORT
16435 M:      Yangbo Lu <yangbo.lu@nxp.com>
16436 L:      netdev@vger.kernel.org
16437 S:      Maintained
16438 F:      drivers/ptp/ptp_vclock.c
16439 F:      net/ethtool/phc_vclocks.c
16440
16441 PTRACE SUPPORT
16442 M:      Oleg Nesterov <oleg@redhat.com>
16443 S:      Maintained
16444 F:      arch/*/*/ptrace*.c
16445 F:      arch/*/include/asm/ptrace*.h
16446 F:      arch/*/ptrace*.c
16447 F:      include/asm-generic/syscall.h
16448 F:      include/linux/ptrace.h
16449 F:      include/linux/regset.h
16450 F:      include/uapi/linux/ptrace.h
16451 F:      kernel/ptrace.c
16452
16453 PULSE8-CEC DRIVER
16454 M:      Hans Verkuil <hverkuil@xs4all.nl>
16455 L:      linux-media@vger.kernel.org
16456 S:      Maintained
16457 T:      git git://linuxtv.org/media_tree.git
16458 F:      Documentation/admin-guide/media/pulse8-cec.rst
16459 F:      drivers/media/cec/usb/pulse8/
16460
16461 PURELIFI PLFXLC DRIVER
16462 M:      Srinivasan Raju <srini.raju@purelifi.com>
16463 L:      linux-wireless@vger.kernel.org
16464 S:      Supported
16465 F:      drivers/net/wireless/purelifi/plfxlc/
16466
16467 PVRUSB2 VIDEO4LINUX DRIVER
16468 M:      Mike Isely <isely@pobox.com>
16469 L:      pvrusb2@isely.net       (subscribers-only)
16470 L:      linux-media@vger.kernel.org
16471 S:      Maintained
16472 W:      http://www.isely.net/pvrusb2/
16473 T:      git git://linuxtv.org/media_tree.git
16474 F:      Documentation/driver-api/media/drivers/pvrusb2*
16475 F:      drivers/media/usb/pvrusb2/
16476
16477 PWC WEBCAM DRIVER
16478 M:      Hans Verkuil <hverkuil@xs4all.nl>
16479 L:      linux-media@vger.kernel.org
16480 S:      Odd Fixes
16481 T:      git git://linuxtv.org/media_tree.git
16482 F:      drivers/media/usb/pwc/*
16483 F:      include/trace/events/pwc.h
16484
16485 PWM FAN DRIVER
16486 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16487 L:      linux-hwmon@vger.kernel.org
16488 S:      Supported
16489 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16490 F:      Documentation/hwmon/pwm-fan.rst
16491 F:      drivers/hwmon/pwm-fan.c
16492
16493 PWM IR Transmitter
16494 M:      Sean Young <sean@mess.org>
16495 L:      linux-media@vger.kernel.org
16496 S:      Maintained
16497 F:      drivers/media/rc/pwm-ir-tx.c
16498
16499 PWM SUBSYSTEM
16500 M:      Thierry Reding <thierry.reding@gmail.com>
16501 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16502 L:      linux-pwm@vger.kernel.org
16503 S:      Maintained
16504 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16506 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16507 F:      Documentation/devicetree/bindings/pwm/
16508 F:      Documentation/driver-api/pwm.rst
16509 F:      drivers/gpio/gpio-mvebu.c
16510 F:      drivers/pwm/
16511 F:      drivers/video/backlight/pwm_bl.c
16512 F:      include/dt-bindings/pwm/
16513 F:      include/linux/pwm.h
16514 F:      include/linux/pwm_backlight.h
16515 K:      pwm_(config|apply_state|ops)
16516
16517 PXA GPIO DRIVER
16518 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16519 L:      linux-gpio@vger.kernel.org
16520 S:      Maintained
16521 F:      drivers/gpio/gpio-pxa.c
16522
16523 PXA MMCI DRIVER
16524 S:      Orphan
16525
16526 PXA RTC DRIVER
16527 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16528 L:      linux-rtc@vger.kernel.org
16529 S:      Maintained
16530
16531 PXA2xx/PXA3xx SUPPORT
16532 M:      Daniel Mack <daniel@zonque.org>
16533 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16534 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16536 S:      Maintained
16537 T:      git git://github.com/hzhuang1/linux.git
16538 T:      git git://github.com/rjarzmik/linux.git
16539 F:      arch/arm/boot/dts/pxa*
16540 F:      arch/arm/mach-pxa/
16541 F:      drivers/dma/pxa*
16542 F:      drivers/pcmcia/pxa2xx*
16543 F:      drivers/pinctrl/pxa/
16544 F:      drivers/spi/spi-pxa2xx*
16545 F:      drivers/usb/gadget/udc/pxa2*
16546 F:      include/sound/pxa2xx-lib.h
16547 F:      sound/arm/pxa*
16548 F:      sound/soc/pxa/
16549
16550 QAT DRIVER
16551 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16552 L:      qat-linux@intel.com
16553 S:      Supported
16554 F:      drivers/crypto/qat/
16555
16556 QCOM AUDIO (ASoC) DRIVERS
16557 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16558 M:      Banajit Goswami <bgoswami@quicinc.com>
16559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16560 S:      Supported
16561 F:      sound/soc/codecs/lpass-va-macro.c
16562 F:      sound/soc/codecs/lpass-wsa-macro.*
16563 F:      sound/soc/codecs/msm8916-wcd-analog.c
16564 F:      sound/soc/codecs/msm8916-wcd-digital.c
16565 F:      sound/soc/codecs/wcd9335.*
16566 F:      sound/soc/codecs/wcd934x.c
16567 F:      sound/soc/codecs/wcd-clsh-v2.*
16568 F:      sound/soc/codecs/wsa881x.c
16569 F:      sound/soc/qcom/
16570
16571 QCOM EMBEDDED USB DEBUGGER (EUD)
16572 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16573 L:      linux-arm-msm@vger.kernel.org
16574 S:      Maintained
16575 F:      Documentation/ABI/testing/sysfs-driver-eud
16576 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16577 F:      drivers/usb/misc/qcom_eud.c
16578
16579 QCOM IPA DRIVER
16580 M:      Alex Elder <elder@kernel.org>
16581 L:      netdev@vger.kernel.org
16582 S:      Supported
16583 F:      drivers/net/ipa/
16584
16585 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16586 M:      Gabriel Somlo <somlo@cmu.edu>
16587 M:      "Michael S. Tsirkin" <mst@redhat.com>
16588 L:      qemu-devel@nongnu.org
16589 S:      Maintained
16590 F:      drivers/firmware/qemu_fw_cfg.c
16591 F:      include/uapi/linux/qemu_fw_cfg.h
16592
16593 QIB DRIVER
16594 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16595 L:      linux-rdma@vger.kernel.org
16596 S:      Supported
16597 F:      drivers/infiniband/hw/qib/
16598
16599 QLOGIC QL41xxx FCOE DRIVER
16600 M:      Saurav Kashyap <skashyap@marvell.com>
16601 M:      Javed Hasan <jhasan@marvell.com>
16602 M:      GR-QLogic-Storage-Upstream@marvell.com
16603 L:      linux-scsi@vger.kernel.org
16604 S:      Supported
16605 F:      drivers/scsi/qedf/
16606
16607 QLOGIC QL41xxx ISCSI DRIVER
16608 M:      Nilesh Javali <njavali@marvell.com>
16609 M:      Manish Rangankar <mrangankar@marvell.com>
16610 M:      GR-QLogic-Storage-Upstream@marvell.com
16611 L:      linux-scsi@vger.kernel.org
16612 S:      Supported
16613 F:      drivers/scsi/qedi/
16614
16615 QLOGIC QL4xxx ETHERNET DRIVER
16616 M:      Ariel Elior <aelior@marvell.com>
16617 M:      Manish Chopra <manishc@marvell.com>
16618 L:      netdev@vger.kernel.org
16619 S:      Supported
16620 F:      drivers/net/ethernet/qlogic/qed/
16621 F:      drivers/net/ethernet/qlogic/qede/
16622 F:      include/linux/qed/
16623
16624 QLOGIC QL4xxx RDMA DRIVER
16625 M:      Michal Kalderon <mkalderon@marvell.com>
16626 M:      Ariel Elior <aelior@marvell.com>
16627 L:      linux-rdma@vger.kernel.org
16628 S:      Supported
16629 F:      drivers/infiniband/hw/qedr/
16630 F:      include/uapi/rdma/qedr-abi.h
16631
16632 QLOGIC QLA1280 SCSI DRIVER
16633 M:      Michael Reed <mdr@sgi.com>
16634 L:      linux-scsi@vger.kernel.org
16635 S:      Maintained
16636 F:      drivers/scsi/qla1280.[ch]
16637
16638 QLOGIC QLA2XXX FC-SCSI DRIVER
16639 M:      Nilesh Javali <njavali@marvell.com>
16640 M:      GR-QLogic-Storage-Upstream@marvell.com
16641 L:      linux-scsi@vger.kernel.org
16642 S:      Supported
16643 F:      drivers/scsi/qla2xxx/
16644
16645 QLOGIC QLA3XXX NETWORK DRIVER
16646 M:      GR-Linux-NIC-Dev@marvell.com
16647 L:      netdev@vger.kernel.org
16648 S:      Supported
16649 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16650
16651 QLOGIC QLA4XXX iSCSI DRIVER
16652 M:      Nilesh Javali <njavali@marvell.com>
16653 M:      Manish Rangankar <mrangankar@marvell.com>
16654 M:      GR-QLogic-Storage-Upstream@marvell.com
16655 L:      linux-scsi@vger.kernel.org
16656 S:      Supported
16657 F:      drivers/scsi/qla4xxx/
16658
16659 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16660 M:      Shahed Shaikh <shshaikh@marvell.com>
16661 M:      Manish Chopra <manishc@marvell.com>
16662 M:      GR-Linux-NIC-Dev@marvell.com
16663 L:      netdev@vger.kernel.org
16664 S:      Supported
16665 F:      drivers/net/ethernet/qlogic/qlcnic/
16666
16667 QLOGIC QLGE 10Gb ETHERNET DRIVER
16668 M:      Manish Chopra <manishc@marvell.com>
16669 M:      GR-Linux-NIC-Dev@marvell.com
16670 M:      Coiby Xu <coiby.xu@gmail.com>
16671 L:      netdev@vger.kernel.org
16672 S:      Supported
16673 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16674 F:      drivers/staging/qlge/
16675
16676 QM1D1B0004 MEDIA DRIVER
16677 M:      Akihiro Tsukada <tskd08@gmail.com>
16678 L:      linux-media@vger.kernel.org
16679 S:      Odd Fixes
16680 F:      drivers/media/tuners/qm1d1b0004*
16681
16682 QM1D1C0042 MEDIA DRIVER
16683 M:      Akihiro Tsukada <tskd08@gmail.com>
16684 L:      linux-media@vger.kernel.org
16685 S:      Odd Fixes
16686 F:      drivers/media/tuners/qm1d1c0042*
16687
16688 QNX4 FILESYSTEM
16689 M:      Anders Larsen <al@alarsen.net>
16690 S:      Maintained
16691 W:      http://www.alarsen.net/linux/qnx4fs/
16692 F:      fs/qnx4/
16693 F:      include/uapi/linux/qnx4_fs.h
16694 F:      include/uapi/linux/qnxtypes.h
16695
16696 QORIQ DPAA2 FSL-MC BUS DRIVER
16697 M:      Stuart Yoder <stuyoder@gmail.com>
16698 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16699 L:      linux-kernel@vger.kernel.org
16700 S:      Maintained
16701 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16702 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16703 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16704 F:      drivers/bus/fsl-mc/
16705 F:      include/uapi/linux/fsl_mc.h
16706
16707 QT1010 MEDIA DRIVER
16708 M:      Antti Palosaari <crope@iki.fi>
16709 L:      linux-media@vger.kernel.org
16710 S:      Maintained
16711 W:      https://linuxtv.org
16712 W:      http://palosaari.fi/linux/
16713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16714 T:      git git://linuxtv.org/anttip/media_tree.git
16715 F:      drivers/media/tuners/qt1010*
16716
16717 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16718 M:      Kalle Valo <kvalo@kernel.org>
16719 L:      ath10k@lists.infradead.org
16720 S:      Supported
16721 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16723 F:      drivers/net/wireless/ath/ath10k/
16724 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16725
16726 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16727 M:      Kalle Valo <kvalo@kernel.org>
16728 L:      ath11k@lists.infradead.org
16729 S:      Supported
16730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16731 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16732 F:      drivers/net/wireless/ath/ath11k/
16733
16734 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16735 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16736 L:      linux-wireless@vger.kernel.org
16737 S:      Maintained
16738 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16739 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16740 F:      drivers/net/wireless/ath/ath9k/
16741
16742 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16743 M:      Stephan Gerhold <stephan@gerhold.net>
16744 L:      netdev@vger.kernel.org
16745 L:      linux-arm-msm@vger.kernel.org
16746 S:      Maintained
16747 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16748 F:      drivers/net/wwan/qcom_bam_dmux.c
16749
16750 QUALCOMM CAMERA SUBSYSTEM DRIVER
16751 M:      Robert Foss <robert.foss@linaro.org>
16752 M:      Todor Tomov <todor.too@gmail.com>
16753 L:      linux-media@vger.kernel.org
16754 S:      Maintained
16755 F:      Documentation/admin-guide/media/qcom_camss.rst
16756 F:      Documentation/devicetree/bindings/media/*camss*
16757 F:      drivers/media/platform/qcom/camss/
16758
16759 QUALCOMM CLOCK DRIVERS
16760 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16761 L:      linux-arm-msm@vger.kernel.org
16762 S:      Supported
16763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16764 F:      Documentation/devicetree/bindings/clock/qcom,*
16765 F:      drivers/clk/qcom/
16766 F:      include/dt-bindings/clock/qcom,*
16767
16768 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16769 M:      Niklas Cassel <nks@flawful.org>
16770 L:      linux-pm@vger.kernel.org
16771 L:      linux-arm-msm@vger.kernel.org
16772 S:      Maintained
16773 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16774 F:      drivers/soc/qcom/cpr.c
16775
16776 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16777 M:      Ilia Lin <ilia.lin@kernel.org>
16778 L:      linux-pm@vger.kernel.org
16779 S:      Maintained
16780 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16781 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16782 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16783
16784 QUALCOMM CRYPTO DRIVERS
16785 M:      Thara Gopinath <thara.gopinath@gmail.com>
16786 L:      linux-crypto@vger.kernel.org
16787 L:      linux-arm-msm@vger.kernel.org
16788 S:      Maintained
16789 F:      drivers/crypto/qce/
16790
16791 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16792 M:      Timur Tabi <timur@kernel.org>
16793 L:      netdev@vger.kernel.org
16794 S:      Maintained
16795 F:      drivers/net/ethernet/qualcomm/emac/
16796
16797 QUALCOMM ETHQOS ETHERNET DRIVER
16798 M:      Vinod Koul <vkoul@kernel.org>
16799 L:      netdev@vger.kernel.org
16800 S:      Maintained
16801 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16802 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16803
16804 QUALCOMM FASTRPC DRIVER
16805 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16806 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16807 L:      linux-arm-msm@vger.kernel.org
16808 S:      Maintained
16809 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16810 F:      drivers/misc/fastrpc.c
16811 F:      include/uapi/misc/fastrpc.h
16812
16813 QUALCOMM HEXAGON ARCHITECTURE
16814 M:      Brian Cain <bcain@quicinc.com>
16815 L:      linux-hexagon@vger.kernel.org
16816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16817 S:      Supported
16818 F:      arch/hexagon/
16819
16820 QUALCOMM HIDMA DRIVER
16821 M:      Sinan Kaya <okaya@kernel.org>
16822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16823 L:      linux-arm-msm@vger.kernel.org
16824 L:      dmaengine@vger.kernel.org
16825 S:      Supported
16826 F:      drivers/dma/qcom/hidma*
16827
16828 QUALCOMM I2C CCI DRIVER
16829 M:      Loic Poulain <loic.poulain@linaro.org>
16830 M:      Robert Foss <robert.foss@linaro.org>
16831 L:      linux-i2c@vger.kernel.org
16832 L:      linux-arm-msm@vger.kernel.org
16833 S:      Maintained
16834 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16835 F:      drivers/i2c/busses/i2c-qcom-cci.c
16836
16837 QUALCOMM INTERCONNECT BWMON DRIVER
16838 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16839 L:      linux-arm-msm@vger.kernel.org
16840 S:      Maintained
16841 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16842 F:      drivers/soc/qcom/icc-bwmon.c
16843
16844 QUALCOMM IOMMU
16845 M:      Rob Clark <robdclark@gmail.com>
16846 L:      iommu@lists.linux.dev
16847 L:      linux-arm-msm@vger.kernel.org
16848 S:      Maintained
16849 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16850
16851 QUALCOMM IPC ROUTER (QRTR) DRIVER
16852 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16853 L:      linux-arm-msm@vger.kernel.org
16854 S:      Maintained
16855 F:      include/trace/events/qrtr.h
16856 F:      include/uapi/linux/qrtr.h
16857 F:      net/qrtr/
16858
16859 QUALCOMM IPCC MAILBOX DRIVER
16860 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16861 L:      linux-arm-msm@vger.kernel.org
16862 S:      Supported
16863 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16864 F:      drivers/mailbox/qcom-ipcc.c
16865 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16866
16867 QUALCOMM IPQ4019 USB PHY DRIVER
16868 M:      Robert Marko <robert.marko@sartura.hr>
16869 M:      Luka Perkov <luka.perkov@sartura.hr>
16870 L:      linux-arm-msm@vger.kernel.org
16871 S:      Maintained
16872 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16873 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16874
16875 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16876 M:      Robert Marko <robert.marko@sartura.hr>
16877 M:      Luka Perkov <luka.perkov@sartura.hr>
16878 L:      linux-arm-msm@vger.kernel.org
16879 S:      Maintained
16880 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16881 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16882
16883 QUALCOMM NAND CONTROLLER DRIVER
16884 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16885 L:      linux-mtd@lists.infradead.org
16886 L:      linux-arm-msm@vger.kernel.org
16887 S:      Maintained
16888 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16889 F:      drivers/mtd/nand/raw/qcom_nandc.c
16890
16891 QUALCOMM RMNET DRIVER
16892 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16893 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16894 L:      netdev@vger.kernel.org
16895 S:      Maintained
16896 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16897 F:      drivers/net/ethernet/qualcomm/rmnet/
16898 F:      include/linux/if_rmnet.h
16899
16900 QUALCOMM TSENS THERMAL DRIVER
16901 M:      Amit Kucheria <amitk@kernel.org>
16902 M:      Thara Gopinath <thara.gopinath@gmail.com>
16903 L:      linux-pm@vger.kernel.org
16904 L:      linux-arm-msm@vger.kernel.org
16905 S:      Maintained
16906 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16907 F:      drivers/thermal/qcom/
16908
16909 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16910 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16911 L:      linux-media@vger.kernel.org
16912 L:      linux-arm-msm@vger.kernel.org
16913 S:      Maintained
16914 T:      git git://linuxtv.org/media_tree.git
16915 F:      Documentation/devicetree/bindings/media/*venus*
16916 F:      drivers/media/platform/qcom/venus/
16917
16918 QUALCOMM WCN36XX WIRELESS DRIVER
16919 M:      Loic Poulain <loic.poulain@linaro.org>
16920 L:      wcn36xx@lists.infradead.org
16921 S:      Supported
16922 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16923 F:      drivers/net/wireless/ath/wcn36xx/
16924
16925 QUANTENNA QTNFMAC WIRELESS DRIVER
16926 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16927 R:      Sergey Matyukevich <geomatsi@gmail.com>
16928 L:      linux-wireless@vger.kernel.org
16929 S:      Maintained
16930 F:      drivers/net/wireless/quantenna
16931
16932 RADEON and AMDGPU DRM DRIVERS
16933 M:      Alex Deucher <alexander.deucher@amd.com>
16934 M:      Christian König <christian.koenig@amd.com>
16935 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16936 L:      amd-gfx@lists.freedesktop.org
16937 S:      Supported
16938 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16939 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16940 C:      irc://irc.oftc.net/radeon
16941 F:      Documentation/gpu/amdgpu/
16942 F:      drivers/gpu/drm/amd/
16943 F:      drivers/gpu/drm/radeon/
16944 F:      include/uapi/drm/amdgpu_drm.h
16945 F:      include/uapi/drm/radeon_drm.h
16946
16947 RADEON FRAMEBUFFER DISPLAY DRIVER
16948 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16949 L:      linux-fbdev@vger.kernel.org
16950 S:      Maintained
16951 F:      drivers/video/fbdev/aty/radeon*
16952 F:      include/uapi/linux/radeonfb.h
16953
16954 RADIOSHARK RADIO DRIVER
16955 M:      Hans Verkuil <hverkuil@xs4all.nl>
16956 L:      linux-media@vger.kernel.org
16957 S:      Maintained
16958 T:      git git://linuxtv.org/media_tree.git
16959 F:      drivers/media/radio/radio-shark.c
16960
16961 RADIOSHARK2 RADIO DRIVER
16962 M:      Hans Verkuil <hverkuil@xs4all.nl>
16963 L:      linux-media@vger.kernel.org
16964 S:      Maintained
16965 T:      git git://linuxtv.org/media_tree.git
16966 F:      drivers/media/radio/radio-shark2.c
16967 F:      drivers/media/radio/radio-tea5777.c
16968
16969 RADOS BLOCK DEVICE (RBD)
16970 M:      Ilya Dryomov <idryomov@gmail.com>
16971 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16972 L:      ceph-devel@vger.kernel.org
16973 S:      Supported
16974 W:      http://ceph.com/
16975 T:      git git://github.com/ceph/ceph-client.git
16976 F:      Documentation/ABI/testing/sysfs-bus-rbd
16977 F:      drivers/block/rbd.c
16978 F:      drivers/block/rbd_types.h
16979
16980 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16981 M:      Paul Mackerras <paulus@samba.org>
16982 L:      linux-fbdev@vger.kernel.org
16983 S:      Maintained
16984 F:      drivers/video/fbdev/aty/aty128fb.c
16985
16986 RAINSHADOW-CEC DRIVER
16987 M:      Hans Verkuil <hverkuil@xs4all.nl>
16988 L:      linux-media@vger.kernel.org
16989 S:      Maintained
16990 T:      git git://linuxtv.org/media_tree.git
16991 F:      drivers/media/cec/usb/rainshadow/
16992
16993 RALINK MIPS ARCHITECTURE
16994 M:      John Crispin <john@phrozen.org>
16995 L:      linux-mips@vger.kernel.org
16996 S:      Maintained
16997 F:      arch/mips/ralink
16998
16999 RALINK MT7621 MIPS ARCHITECTURE
17000 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17001 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17002 L:      linux-mips@vger.kernel.org
17003 S:      Maintained
17004 F:      arch/mips/boot/dts/ralink/mt7621*
17005
17006 RALINK PINCTRL DRIVER
17007 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17008 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17009 L:      linux-mips@vger.kernel.org
17010 S:      Maintained
17011 F:      drivers/pinctrl/ralink/
17012
17013 RALINK RT2X00 WIRELESS LAN DRIVER
17014 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17015 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17016 L:      linux-wireless@vger.kernel.org
17017 S:      Maintained
17018 F:      drivers/net/wireless/ralink/rt2x00/
17019
17020 RAMDISK RAM BLOCK DEVICE DRIVER
17021 M:      Jens Axboe <axboe@kernel.dk>
17022 S:      Maintained
17023 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17024 F:      drivers/block/brd.c
17025
17026 RANCHU VIRTUAL BOARD FOR MIPS
17027 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17028 L:      linux-mips@vger.kernel.org
17029 S:      Supported
17030 F:      arch/mips/configs/generic/board-ranchu.config
17031 F:      arch/mips/generic/board-ranchu.c
17032
17033 RANDOM NUMBER DRIVER
17034 M:      "Theodore Ts'o" <tytso@mit.edu>
17035 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17036 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17037 S:      Maintained
17038 F:      drivers/char/random.c
17039 F:      drivers/virt/vmgenid.c
17040
17041 RAPIDIO SUBSYSTEM
17042 M:      Matt Porter <mporter@kernel.crashing.org>
17043 M:      Alexandre Bounine <alex.bou9@gmail.com>
17044 S:      Maintained
17045 F:      drivers/rapidio/
17046
17047 RAS INFRASTRUCTURE
17048 M:      Tony Luck <tony.luck@intel.com>
17049 M:      Borislav Petkov <bp@alien8.de>
17050 L:      linux-edac@vger.kernel.org
17051 S:      Maintained
17052 F:      Documentation/admin-guide/ras.rst
17053 F:      drivers/ras/
17054 F:      include/linux/ras.h
17055 F:      include/ras/ras_event.h
17056
17057 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17058 L:      linux-wireless@vger.kernel.org
17059 S:      Orphan
17060 F:      drivers/net/wireless/ray*
17061
17062 RC-CORE / LIRC FRAMEWORK
17063 M:      Sean Young <sean@mess.org>
17064 L:      linux-media@vger.kernel.org
17065 S:      Maintained
17066 W:      http://linuxtv.org
17067 T:      git git://linuxtv.org/media_tree.git
17068 F:      Documentation/driver-api/media/rc-core.rst
17069 F:      Documentation/userspace-api/media/rc/
17070 F:      drivers/media/rc/
17071 F:      include/media/rc-map.h
17072 F:      include/media/rc-core.h
17073 F:      include/uapi/linux/lirc.h
17074
17075 RCMM REMOTE CONTROLS DECODER
17076 M:      Patrick Lerda <patrick9876@free.fr>
17077 S:      Maintained
17078 F:      drivers/media/rc/ir-rcmm-decoder.c
17079
17080 RCUTORTURE TEST FRAMEWORK
17081 M:      "Paul E. McKenney" <paulmck@kernel.org>
17082 M:      Josh Triplett <josh@joshtriplett.org>
17083 R:      Steven Rostedt <rostedt@goodmis.org>
17084 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17085 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17086 L:      rcu@vger.kernel.org
17087 S:      Supported
17088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17089 F:      tools/testing/selftests/rcutorture
17090
17091 RDACM20 Camera Sensor
17092 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17093 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17094 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17095 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17096 L:      linux-media@vger.kernel.org
17097 S:      Maintained
17098 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17099 F:      drivers/media/i2c/max9271.c
17100 F:      drivers/media/i2c/max9271.h
17101 F:      drivers/media/i2c/rdacm20.c
17102
17103 RDACM21 Camera Sensor
17104 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17105 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17106 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17107 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17108 L:      linux-media@vger.kernel.org
17109 S:      Maintained
17110 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17111 F:      drivers/media/i2c/max9271.c
17112 F:      drivers/media/i2c/max9271.h
17113 F:      drivers/media/i2c/rdacm21.c
17114
17115 RDC R-321X SoC
17116 M:      Florian Fainelli <florian@openwrt.org>
17117 S:      Maintained
17118
17119 RDC R6040 FAST ETHERNET DRIVER
17120 M:      Florian Fainelli <f.fainelli@gmail.com>
17121 L:      netdev@vger.kernel.org
17122 S:      Maintained
17123 F:      drivers/net/ethernet/rdc/r6040.c
17124
17125 RDMAVT - RDMA verbs software
17126 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17127 L:      linux-rdma@vger.kernel.org
17128 S:      Supported
17129 F:      drivers/infiniband/sw/rdmavt
17130
17131 RDS - RELIABLE DATAGRAM SOCKETS
17132 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17133 L:      netdev@vger.kernel.org
17134 L:      linux-rdma@vger.kernel.org
17135 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17136 S:      Supported
17137 W:      https://oss.oracle.com/projects/rds/
17138 F:      Documentation/networking/rds.rst
17139 F:      net/rds/
17140
17141 RDT - RESOURCE ALLOCATION
17142 M:      Fenghua Yu <fenghua.yu@intel.com>
17143 M:      Reinette Chatre <reinette.chatre@intel.com>
17144 L:      linux-kernel@vger.kernel.org
17145 S:      Supported
17146 F:      Documentation/x86/resctrl*
17147 F:      arch/x86/include/asm/resctrl.h
17148 F:      arch/x86/kernel/cpu/resctrl/
17149 F:      tools/testing/selftests/resctrl/
17150
17151 READ-COPY UPDATE (RCU)
17152 M:      "Paul E. McKenney" <paulmck@kernel.org>
17153 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17154 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17155 M:      Josh Triplett <josh@joshtriplett.org>
17156 R:      Steven Rostedt <rostedt@goodmis.org>
17157 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17158 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17159 R:      Joel Fernandes <joel@joelfernandes.org>
17160 L:      rcu@vger.kernel.org
17161 S:      Supported
17162 W:      http://www.rdrop.com/users/paulmck/RCU/
17163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17164 F:      Documentation/RCU/
17165 F:      include/linux/rcu*
17166 F:      kernel/rcu/
17167 X:      Documentation/RCU/torture.rst
17168 X:      include/linux/srcu*.h
17169 X:      kernel/rcu/srcu*.c
17170
17171 REAL TIME CLOCK (RTC) SUBSYSTEM
17172 M:      Alessandro Zummo <a.zummo@towertech.it>
17173 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17174 L:      linux-rtc@vger.kernel.org
17175 S:      Maintained
17176 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17178 F:      Documentation/admin-guide/rtc.rst
17179 F:      Documentation/devicetree/bindings/rtc/
17180 F:      drivers/rtc/
17181 F:      include/linux/platform_data/rtc-*
17182 F:      include/linux/rtc.h
17183 F:      include/linux/rtc/
17184 F:      include/uapi/linux/rtc.h
17185 F:      tools/testing/selftests/rtc/
17186
17187 REALTEK AUDIO CODECS
17188 M:      Oder Chiou <oder_chiou@realtek.com>
17189 S:      Maintained
17190 F:      include/sound/rt*.h
17191 F:      sound/soc/codecs/rt*
17192
17193 REALTEK OTTO WATCHDOG
17194 M:      Sander Vanheule <sander@svanheule.net>
17195 L:      linux-watchdog@vger.kernel.org
17196 S:      Maintained
17197 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17198 F:      drivers/watchdog/realtek_otto_wdt.c
17199
17200 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17201 M:      Linus Walleij <linus.walleij@linaro.org>
17202 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17203 S:      Maintained
17204 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17205 F:      drivers/net/dsa/realtek/*
17206
17207 REALTEK WIRELESS DRIVER (rtlwifi family)
17208 M:      Ping-Ke Shih <pkshih@realtek.com>
17209 L:      linux-wireless@vger.kernel.org
17210 S:      Maintained
17211 W:      https://wireless.wiki.kernel.org/
17212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17213 F:      drivers/net/wireless/realtek/rtlwifi/
17214
17215 REALTEK WIRELESS DRIVER (rtw88)
17216 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17217 L:      linux-wireless@vger.kernel.org
17218 S:      Maintained
17219 F:      drivers/net/wireless/realtek/rtw88/
17220
17221 REALTEK WIRELESS DRIVER (rtw89)
17222 M:      Ping-Ke Shih <pkshih@realtek.com>
17223 L:      linux-wireless@vger.kernel.org
17224 S:      Maintained
17225 F:      drivers/net/wireless/realtek/rtw89/
17226
17227 REDPINE WIRELESS DRIVER
17228 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17229 M:      Siva Rebbagondla <siva8118@gmail.com>
17230 L:      linux-wireless@vger.kernel.org
17231 S:      Maintained
17232 F:      drivers/net/wireless/rsi/
17233
17234 REGISTER MAP ABSTRACTION
17235 M:      Mark Brown <broonie@kernel.org>
17236 L:      linux-kernel@vger.kernel.org
17237 S:      Supported
17238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17239 F:      Documentation/devicetree/bindings/regmap/
17240 F:      drivers/base/regmap/
17241 F:      include/linux/regmap.h
17242
17243 REISERFS FILE SYSTEM
17244 L:      reiserfs-devel@vger.kernel.org
17245 S:      Supported
17246 F:      fs/reiserfs/
17247
17248 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17249 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17250 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17251 L:      linux-remoteproc@vger.kernel.org
17252 S:      Maintained
17253 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17254 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17255 F:      Documentation/devicetree/bindings/remoteproc/
17256 F:      Documentation/staging/remoteproc.rst
17257 F:      drivers/remoteproc/
17258 F:      include/linux/remoteproc.h
17259 F:      include/linux/remoteproc/
17260
17261 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17262 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17263 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17264 L:      linux-remoteproc@vger.kernel.org
17265 S:      Maintained
17266 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17267 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17268 F:      Documentation/staging/rpmsg.rst
17269 F:      drivers/rpmsg/
17270 F:      include/linux/rpmsg.h
17271 F:      include/linux/rpmsg/
17272 F:      include/uapi/linux/rpmsg.h
17273 F:      samples/rpmsg/
17274
17275 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17276 M:      Stephan Gerhold <stephan@gerhold.net>
17277 L:      netdev@vger.kernel.org
17278 L:      linux-remoteproc@vger.kernel.org
17279 S:      Maintained
17280 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17281
17282 RENESAS CLOCK DRIVERS
17283 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17284 L:      linux-renesas-soc@vger.kernel.org
17285 S:      Supported
17286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17287 F:      Documentation/devicetree/bindings/clock/renesas,*
17288 F:      drivers/clk/renesas/
17289
17290 RENESAS EMEV2 I2C DRIVER
17291 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17292 L:      linux-renesas-soc@vger.kernel.org
17293 S:      Supported
17294 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17295 F:      drivers/i2c/busses/i2c-emev2.c
17296
17297 RENESAS ETHERNET DRIVERS
17298 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17299 L:      netdev@vger.kernel.org
17300 L:      linux-renesas-soc@vger.kernel.org
17301 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17302 F:      drivers/net/ethernet/renesas/
17303 F:      include/linux/sh_eth.h
17304
17305 RENESAS R-CAR GYROADC DRIVER
17306 M:      Marek Vasut <marek.vasut@gmail.com>
17307 L:      linux-iio@vger.kernel.org
17308 S:      Supported
17309 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17310 F:      drivers/iio/adc/rcar-gyroadc.c
17311
17312 RENESAS R-CAR I2C DRIVERS
17313 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17314 L:      linux-renesas-soc@vger.kernel.org
17315 S:      Supported
17316 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17317 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17318 F:      drivers/i2c/busses/i2c-rcar.c
17319 F:      drivers/i2c/busses/i2c-sh_mobile.c
17320
17321 RENESAS R-CAR SATA DRIVER
17322 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17323 S:      Supported
17324 L:      linux-ide@vger.kernel.org
17325 L:      linux-renesas-soc@vger.kernel.org
17326 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17327 F:      drivers/ata/sata_rcar.c
17328
17329 RENESAS R-CAR THERMAL DRIVERS
17330 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17331 L:      linux-renesas-soc@vger.kernel.org
17332 S:      Supported
17333 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17334 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17335 F:      drivers/thermal/rcar_gen3_thermal.c
17336 F:      drivers/thermal/rcar_thermal.c
17337
17338 RENESAS RIIC DRIVER
17339 M:      Chris Brandt <chris.brandt@renesas.com>
17340 L:      linux-renesas-soc@vger.kernel.org
17341 S:      Supported
17342 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17343 F:      drivers/i2c/busses/i2c-riic.c
17344
17345 RENESAS USB PHY DRIVER
17346 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17347 L:      linux-renesas-soc@vger.kernel.org
17348 S:      Maintained
17349 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17350
17351 RENESAS RZ/G2L A/D DRIVER
17352 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17353 L:      linux-iio@vger.kernel.org
17354 L:      linux-renesas-soc@vger.kernel.org
17355 S:      Supported
17356 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17357 F:      drivers/iio/adc/rzg2l_adc.c
17358
17359 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17360 M:      Clément Léger <clement.leger@bootlin.com>
17361 L:      linux-renesas-soc@vger.kernel.org
17362 L:      netdev@vger.kernel.org
17363 S:      Maintained
17364 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17365 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17366 F:      drivers/net/dsa/rzn1_a5psw*
17367 F:      drivers/net/pcs/pcs-rzn1-miic.c
17368 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17369 F:      include/linux/pcs-rzn1-miic.h
17370 F:      net/dsa/tag_rzn1_a5psw.c
17371
17372 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17373 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17374 L:      linux-rtc@vger.kernel.org
17375 L:      linux-renesas-soc@vger.kernel.org
17376 S:      Maintained
17377 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17378 F:      drivers/rtc/rtc-rzn1.c
17379
17380 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17381 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17382 L:      linux-mtd@lists.infradead.org
17383 L:      linux-renesas-soc@vger.kernel.org
17384 S:      Maintained
17385 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17386 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17387
17388 RESET CONTROLLER FRAMEWORK
17389 M:      Philipp Zabel <p.zabel@pengutronix.de>
17390 S:      Maintained
17391 T:      git git://git.pengutronix.de/git/pza/linux
17392 F:      Documentation/devicetree/bindings/reset/
17393 F:      Documentation/driver-api/reset.rst
17394 F:      drivers/reset/
17395 F:      include/dt-bindings/reset/
17396 F:      include/linux/reset-controller.h
17397 F:      include/linux/reset.h
17398 F:      include/linux/reset/
17399 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17400
17401 RESTARTABLE SEQUENCES SUPPORT
17402 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17403 M:      Peter Zijlstra <peterz@infradead.org>
17404 M:      "Paul E. McKenney" <paulmck@kernel.org>
17405 M:      Boqun Feng <boqun.feng@gmail.com>
17406 L:      linux-kernel@vger.kernel.org
17407 S:      Supported
17408 F:      include/trace/events/rseq.h
17409 F:      include/uapi/linux/rseq.h
17410 F:      kernel/rseq.c
17411 F:      tools/testing/selftests/rseq/
17412
17413 RFKILL
17414 M:      Johannes Berg <johannes@sipsolutions.net>
17415 L:      linux-wireless@vger.kernel.org
17416 S:      Maintained
17417 W:      https://wireless.wiki.kernel.org/
17418 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17421 F:      Documentation/ABI/stable/sysfs-class-rfkill
17422 F:      Documentation/driver-api/rfkill.rst
17423 F:      include/linux/rfkill.h
17424 F:      include/uapi/linux/rfkill.h
17425 F:      net/rfkill/
17426
17427 RHASHTABLE
17428 M:      Thomas Graf <tgraf@suug.ch>
17429 M:      Herbert Xu <herbert@gondor.apana.org.au>
17430 L:      netdev@vger.kernel.org
17431 S:      Maintained
17432 F:      include/linux/rhashtable-types.h
17433 F:      include/linux/rhashtable.h
17434 F:      lib/rhashtable.c
17435 F:      lib/test_rhashtable.c
17436
17437 RICOH R5C592 MEMORYSTICK DRIVER
17438 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17439 S:      Maintained
17440 F:      drivers/memstick/host/r592.*
17441
17442 RICOH SMARTMEDIA/XD DRIVER
17443 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17444 S:      Maintained
17445 F:      drivers/mtd/nand/raw/r852.c
17446 F:      drivers/mtd/nand/raw/r852.h
17447
17448 RISC-V PMU DRIVERS
17449 M:      Atish Patra <atishp@atishpatra.org>
17450 R:      Anup Patel <anup@brainfault.org>
17451 L:      linux-riscv@lists.infradead.org
17452 S:      Supported
17453 F:      drivers/perf/riscv_pmu.c
17454 F:      drivers/perf/riscv_pmu_legacy.c
17455 F:      drivers/perf/riscv_pmu_sbi.c
17456
17457 RISC-V ARCHITECTURE
17458 M:      Paul Walmsley <paul.walmsley@sifive.com>
17459 M:      Palmer Dabbelt <palmer@dabbelt.com>
17460 M:      Albert Ou <aou@eecs.berkeley.edu>
17461 L:      linux-riscv@lists.infradead.org
17462 S:      Supported
17463 P:      Documentation/riscv/patch-acceptance.rst
17464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17465 F:      arch/riscv/
17466 N:      riscv
17467 K:      riscv
17468
17469 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17470 M:      Conor Dooley <conor.dooley@microchip.com>
17471 M:      Daire McNamara <daire.mcnamara@microchip.com>
17472 L:      linux-riscv@lists.infradead.org
17473 S:      Supported
17474 F:      arch/riscv/boot/dts/microchip/
17475 F:      drivers/char/hw_random/mpfs-rng.c
17476 F:      drivers/clk/microchip/clk-mpfs.c
17477 F:      drivers/mailbox/mailbox-mpfs.c
17478 F:      drivers/pci/controller/pcie-microchip-host.c
17479 F:      drivers/soc/microchip/
17480 F:      drivers/spi/spi-microchip-core.c
17481 F:      drivers/usb/musb/mpfs.c
17482 F:      include/soc/microchip/mpfs.h
17483
17484 RNBD BLOCK DRIVERS
17485 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17486 M:      Jack Wang <jinpu.wang@ionos.com>
17487 L:      linux-block@vger.kernel.org
17488 S:      Maintained
17489 F:      drivers/block/rnbd/
17490
17491 ROCCAT DRIVERS
17492 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17493 S:      Maintained
17494 W:      http://sourceforge.net/projects/roccat/
17495 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17496 F:      drivers/hid/hid-roccat*
17497 F:      include/linux/hid-roccat*
17498
17499 ROCKCHIP I2S TDM DRIVER
17500 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17501 L:      linux-rockchip@lists.infradead.org
17502 S:      Maintained
17503 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17504 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17505
17506 ROCKCHIP ISP V1 DRIVER
17507 M:      Dafna Hirschfeld <dafna@fastmail.com>
17508 L:      linux-media@vger.kernel.org
17509 L:      linux-rockchip@lists.infradead.org
17510 S:      Maintained
17511 F:      Documentation/admin-guide/media/rkisp1.rst
17512 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17513 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17514 F:      drivers/media/platform/rockchip/rkisp1
17515 F:      include/uapi/linux/rkisp1-config.h
17516
17517 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17518 M:      Jacob Chen <jacob-chen@iotwrt.com>
17519 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17520 L:      linux-media@vger.kernel.org
17521 L:      linux-rockchip@lists.infradead.org
17522 S:      Maintained
17523 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17524 F:      drivers/media/platform/rockchip/rga/
17525
17526 ROCKCHIP VIDEO DECODER DRIVER
17527 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17528 L:      linux-media@vger.kernel.org
17529 L:      linux-rockchip@lists.infradead.org
17530 S:      Maintained
17531 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17532 F:      drivers/staging/media/rkvdec/
17533
17534 ROCKER DRIVER
17535 M:      Jiri Pirko <jiri@resnulli.us>
17536 L:      netdev@vger.kernel.org
17537 S:      Supported
17538 F:      drivers/net/ethernet/rocker/
17539
17540 ROCKETPORT EXPRESS/INFINITY DRIVER
17541 M:      Kevin Cernekee <cernekee@gmail.com>
17542 L:      linux-serial@vger.kernel.org
17543 S:      Odd Fixes
17544 F:      drivers/tty/serial/rp2.*
17545
17546 ROHM BD99954 CHARGER IC
17547 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17548 S:      Supported
17549 F:      drivers/power/supply/bd99954-charger.c
17550 F:      drivers/power/supply/bd99954-charger.h
17551
17552 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17553 M:      Tomasz Duszynski <tduszyns@gmail.com>
17554 S:      Maintained
17555 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17556 F:      drivers/iio/light/bh1750.c
17557
17558 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17559 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17560 L:      linux-kernel@vger.kernel.org
17561 L:      linux-renesas-soc@vger.kernel.org
17562 S:      Supported
17563 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17564 F:      drivers/gpio/gpio-bd9571mwv.c
17565 F:      drivers/mfd/bd9571mwv.c
17566 F:      drivers/regulator/bd9571mwv-regulator.c
17567 F:      include/linux/mfd/bd9571mwv.h
17568
17569 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17570 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17571 S:      Supported
17572 F:      drivers/clk/clk-bd718x7.c
17573 F:      drivers/gpio/gpio-bd71815.c
17574 F:      drivers/gpio/gpio-bd71828.c
17575 F:      drivers/mfd/rohm-bd71828.c
17576 F:      drivers/mfd/rohm-bd718x7.c
17577 F:      drivers/mfd/rohm-bd9576.c
17578 F:      drivers/regulator/bd71815-regulator.c
17579 F:      drivers/regulator/bd71828-regulator.c
17580 F:      drivers/regulator/bd718x7-regulator.c
17581 F:      drivers/regulator/bd9576-regulator.c
17582 F:      drivers/regulator/rohm-regulator.c
17583 F:      drivers/rtc/rtc-bd70528.c
17584 F:      drivers/watchdog/bd9576_wdt.c
17585 F:      include/linux/mfd/rohm-bd71815.h
17586 F:      include/linux/mfd/rohm-bd71828.h
17587 F:      include/linux/mfd/rohm-bd718x7.h
17588 F:      include/linux/mfd/rohm-bd957x.h
17589 F:      include/linux/mfd/rohm-generic.h
17590 F:      include/linux/mfd/rohm-shared.h
17591
17592 ROSE NETWORK LAYER
17593 M:      Ralf Baechle <ralf@linux-mips.org>
17594 L:      linux-hams@vger.kernel.org
17595 S:      Maintained
17596 W:      http://www.linux-ax25.org/
17597 F:      include/net/rose.h
17598 F:      include/uapi/linux/rose.h
17599 F:      net/rose/
17600
17601 ROTATION DRIVER FOR ALLWINNER A83T
17602 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17603 L:      linux-media@vger.kernel.org
17604 S:      Maintained
17605 T:      git git://linuxtv.org/media_tree.git
17606 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17607 F:      drivers/media/platform/sunxi/sun8i-rotate/
17608
17609 RPMSG TTY DRIVER
17610 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17611 L:      linux-remoteproc@vger.kernel.org
17612 S:      Maintained
17613 F:      drivers/tty/rpmsg_tty.c
17614
17615 RTL2830 MEDIA DRIVER
17616 M:      Antti Palosaari <crope@iki.fi>
17617 L:      linux-media@vger.kernel.org
17618 S:      Maintained
17619 W:      https://linuxtv.org
17620 W:      http://palosaari.fi/linux/
17621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17622 T:      git git://linuxtv.org/anttip/media_tree.git
17623 F:      drivers/media/dvb-frontends/rtl2830*
17624
17625 RTL2832 MEDIA DRIVER
17626 M:      Antti Palosaari <crope@iki.fi>
17627 L:      linux-media@vger.kernel.org
17628 S:      Maintained
17629 W:      https://linuxtv.org
17630 W:      http://palosaari.fi/linux/
17631 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17632 T:      git git://linuxtv.org/anttip/media_tree.git
17633 F:      drivers/media/dvb-frontends/rtl2832*
17634
17635 RTL2832_SDR MEDIA DRIVER
17636 M:      Antti Palosaari <crope@iki.fi>
17637 L:      linux-media@vger.kernel.org
17638 S:      Maintained
17639 W:      https://linuxtv.org
17640 W:      http://palosaari.fi/linux/
17641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17642 T:      git git://linuxtv.org/anttip/media_tree.git
17643 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17644
17645 RTL8180 WIRELESS DRIVER
17646 L:      linux-wireless@vger.kernel.org
17647 S:      Orphan
17648 W:      https://wireless.wiki.kernel.org/
17649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17650 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17651
17652 RTL8187 WIRELESS DRIVER
17653 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17654 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17655 M:      Larry Finger <Larry.Finger@lwfinger.net>
17656 L:      linux-wireless@vger.kernel.org
17657 S:      Maintained
17658 W:      https://wireless.wiki.kernel.org/
17659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17660 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17661
17662 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17663 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17664 L:      linux-wireless@vger.kernel.org
17665 S:      Maintained
17666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17667 F:      drivers/net/wireless/realtek/rtl8xxxu/
17668
17669 RTRS TRANSPORT DRIVERS
17670 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17671 M:      Jack Wang <jinpu.wang@ionos.com>
17672 L:      linux-rdma@vger.kernel.org
17673 S:      Maintained
17674 F:      drivers/infiniband/ulp/rtrs/
17675
17676 RXRPC SOCKETS (AF_RXRPC)
17677 M:      David Howells <dhowells@redhat.com>
17678 M:      Marc Dionne <marc.dionne@auristor.com>
17679 L:      linux-afs@lists.infradead.org
17680 S:      Supported
17681 W:      https://www.infradead.org/~dhowells/kafs/
17682 F:      Documentation/networking/rxrpc.rst
17683 F:      include/keys/rxrpc-type.h
17684 F:      include/net/af_rxrpc.h
17685 F:      include/trace/events/rxrpc.h
17686 F:      include/uapi/linux/rxrpc.h
17687 F:      net/rxrpc/
17688
17689 S3 SAVAGE FRAMEBUFFER DRIVER
17690 M:      Antonino Daplas <adaplas@gmail.com>
17691 L:      linux-fbdev@vger.kernel.org
17692 S:      Maintained
17693 F:      drivers/video/fbdev/savage/
17694
17695 S390
17696 M:      Heiko Carstens <hca@linux.ibm.com>
17697 M:      Vasily Gorbik <gor@linux.ibm.com>
17698 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17699 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17700 R:      Sven Schnelle <svens@linux.ibm.com>
17701 L:      linux-s390@vger.kernel.org
17702 S:      Supported
17703 W:      http://www.ibm.com/developerworks/linux/linux390/
17704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17705 F:      Documentation/driver-api/s390-drivers.rst
17706 F:      Documentation/s390/
17707 F:      arch/s390/
17708 F:      drivers/s390/
17709
17710 S390 COMMON I/O LAYER
17711 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17712 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17713 L:      linux-s390@vger.kernel.org
17714 S:      Supported
17715 W:      http://www.ibm.com/developerworks/linux/linux390/
17716 F:      drivers/s390/cio/
17717
17718 S390 DASD DRIVER
17719 M:      Stefan Haberland <sth@linux.ibm.com>
17720 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17721 L:      linux-s390@vger.kernel.org
17722 S:      Supported
17723 W:      http://www.ibm.com/developerworks/linux/linux390/
17724 F:      block/partitions/ibm.c
17725 F:      drivers/s390/block/dasd*
17726 F:      include/linux/dasd_mod.h
17727
17728 S390 IOMMU (PCI)
17729 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17730 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17731 L:      linux-s390@vger.kernel.org
17732 S:      Supported
17733 W:      http://www.ibm.com/developerworks/linux/linux390/
17734 F:      drivers/iommu/s390-iommu.c
17735
17736 S390 IUCV NETWORK LAYER
17737 M:      Alexandra Winter <wintera@linux.ibm.com>
17738 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17739 L:      linux-s390@vger.kernel.org
17740 L:      netdev@vger.kernel.org
17741 S:      Supported
17742 W:      http://www.ibm.com/developerworks/linux/linux390/
17743 F:      drivers/s390/net/*iucv*
17744 F:      include/net/iucv/
17745 F:      net/iucv/
17746
17747 S390 NETWORK DRIVERS
17748 M:      Alexandra Winter <wintera@linux.ibm.com>
17749 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17750 L:      linux-s390@vger.kernel.org
17751 L:      netdev@vger.kernel.org
17752 S:      Supported
17753 W:      http://www.ibm.com/developerworks/linux/linux390/
17754 F:      drivers/s390/net/
17755
17756 S390 PCI SUBSYSTEM
17757 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17758 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17759 L:      linux-s390@vger.kernel.org
17760 S:      Supported
17761 W:      http://www.ibm.com/developerworks/linux/linux390/
17762 F:      arch/s390/pci/
17763 F:      drivers/pci/hotplug/s390_pci_hpc.c
17764 F:      Documentation/s390/pci.rst
17765
17766 S390 VFIO AP DRIVER
17767 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17768 M:      Halil Pasic <pasic@linux.ibm.com>
17769 M:      Jason Herne <jjherne@linux.ibm.com>
17770 L:      linux-s390@vger.kernel.org
17771 S:      Supported
17772 W:      http://www.ibm.com/developerworks/linux/linux390/
17773 F:      Documentation/s390/vfio-ap.rst
17774 F:      drivers/s390/crypto/vfio_ap*
17775
17776 S390 VFIO-CCW DRIVER
17777 M:      Eric Farman <farman@linux.ibm.com>
17778 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17779 R:      Halil Pasic <pasic@linux.ibm.com>
17780 L:      linux-s390@vger.kernel.org
17781 L:      kvm@vger.kernel.org
17782 S:      Supported
17783 F:      Documentation/s390/vfio-ccw.rst
17784 F:      drivers/s390/cio/vfio_ccw*
17785 F:      include/uapi/linux/vfio_ccw.h
17786
17787 S390 VFIO-PCI DRIVER
17788 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17789 M:      Eric Farman <farman@linux.ibm.com>
17790 L:      linux-s390@vger.kernel.org
17791 L:      kvm@vger.kernel.org
17792 S:      Supported
17793 F:      arch/s390/kvm/pci*
17794 F:      drivers/vfio/pci/vfio_pci_zdev.c
17795 F:      include/uapi/linux/vfio_zdev.h
17796
17797 S390 ZCRYPT DRIVER
17798 M:      Harald Freudenberger <freude@linux.ibm.com>
17799 L:      linux-s390@vger.kernel.org
17800 S:      Supported
17801 W:      http://www.ibm.com/developerworks/linux/linux390/
17802 F:      drivers/s390/crypto/
17803
17804 S390 ZFCP DRIVER
17805 M:      Steffen Maier <maier@linux.ibm.com>
17806 M:      Benjamin Block <bblock@linux.ibm.com>
17807 L:      linux-s390@vger.kernel.org
17808 S:      Supported
17809 W:      http://www.ibm.com/developerworks/linux/linux390/
17810 F:      drivers/s390/scsi/zfcp_*
17811
17812 S3C ADC BATTERY DRIVER
17813 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17814 L:      linux-samsung-soc@vger.kernel.org
17815 S:      Odd Fixes
17816 F:      drivers/power/supply/s3c_adc_battery.c
17817 F:      include/linux/s3c_adc_battery.h
17818
17819 S3C24XX SD/MMC Driver
17820 M:      Ben Dooks <ben-linux@fluff.org>
17821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17822 S:      Supported
17823 F:      drivers/mmc/host/s3cmci.*
17824
17825 SAA6588 RDS RECEIVER DRIVER
17826 M:      Hans Verkuil <hverkuil@xs4all.nl>
17827 L:      linux-media@vger.kernel.org
17828 S:      Odd Fixes
17829 W:      https://linuxtv.org
17830 T:      git git://linuxtv.org/media_tree.git
17831 F:      drivers/media/i2c/saa6588*
17832
17833 SAA7134 VIDEO4LINUX DRIVER
17834 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17835 L:      linux-media@vger.kernel.org
17836 S:      Odd fixes
17837 W:      https://linuxtv.org
17838 T:      git git://linuxtv.org/media_tree.git
17839 F:      Documentation/driver-api/media/drivers/saa7134*
17840 F:      drivers/media/pci/saa7134/
17841
17842 SAA7146 VIDEO4LINUX-2 DRIVER
17843 M:      Hans Verkuil <hverkuil@xs4all.nl>
17844 L:      linux-media@vger.kernel.org
17845 S:      Maintained
17846 T:      git git://linuxtv.org/media_tree.git
17847 F:      drivers/media/common/saa7146/
17848 F:      drivers/media/pci/saa7146/
17849 F:      include/media/drv-intf/saa7146*
17850
17851 SAFESETID SECURITY MODULE
17852 M:      Micah Morton <mortonm@chromium.org>
17853 S:      Supported
17854 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17855 F:      security/safesetid/
17856
17857 SAMSUNG AUDIO (ASoC) DRIVERS
17858 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17859 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17860 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17861 S:      Supported
17862 B:      mailto:linux-samsung-soc@vger.kernel.org
17863 F:      Documentation/devicetree/bindings/sound/samsung*
17864 F:      sound/soc/samsung/
17865
17866 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17867 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17868 L:      linux-crypto@vger.kernel.org
17869 L:      linux-samsung-soc@vger.kernel.org
17870 S:      Maintained
17871 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17872 F:      drivers/crypto/exynos-rng.c
17873
17874 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17875 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17876 L:      linux-samsung-soc@vger.kernel.org
17877 S:      Maintained
17878 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17879 F:      drivers/char/hw_random/exynos-trng.c
17880
17881 SAMSUNG FRAMEBUFFER DRIVER
17882 M:      Jingoo Han <jingoohan1@gmail.com>
17883 L:      linux-fbdev@vger.kernel.org
17884 S:      Maintained
17885 F:      drivers/video/fbdev/s3c-fb.c
17886
17887 SAMSUNG INTERCONNECT DRIVERS
17888 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17889 M:      Artur Świgoń <a.swigon@samsung.com>
17890 L:      linux-pm@vger.kernel.org
17891 L:      linux-samsung-soc@vger.kernel.org
17892 S:      Supported
17893 F:      drivers/interconnect/samsung/
17894
17895 SAMSUNG LAPTOP DRIVER
17896 M:      Corentin Chary <corentin.chary@gmail.com>
17897 L:      platform-driver-x86@vger.kernel.org
17898 S:      Maintained
17899 F:      drivers/platform/x86/samsung-laptop.c
17900
17901 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17902 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17903 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17904 L:      linux-kernel@vger.kernel.org
17905 L:      linux-samsung-soc@vger.kernel.org
17906 S:      Supported
17907 B:      mailto:linux-samsung-soc@vger.kernel.org
17908 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17909 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17910 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17911 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17912 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17913 F:      drivers/clk/clk-s2mps11.c
17914 F:      drivers/mfd/sec*.c
17915 F:      drivers/regulator/s2m*.c
17916 F:      drivers/regulator/s5m*.c
17917 F:      drivers/rtc/rtc-s5m.c
17918 F:      include/linux/mfd/samsung/
17919
17920 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17921 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17922 L:      linux-media@vger.kernel.org
17923 L:      linux-samsung-soc@vger.kernel.org
17924 S:      Maintained
17925 F:      drivers/media/platform/samsung/s3c-camif/
17926 F:      include/media/drv-intf/s3c_camif.h
17927
17928 SAMSUNG S3FWRN5 NFC DRIVER
17929 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17930 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17931 L:      linux-nfc@lists.01.org (subscribers-only)
17932 S:      Maintained
17933 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17934 F:      drivers/nfc/s3fwrn5
17935
17936 SAMSUNG S5C73M3 CAMERA DRIVER
17937 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17938 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17939 L:      linux-media@vger.kernel.org
17940 S:      Supported
17941 F:      drivers/media/i2c/s5c73m3/*
17942
17943 SAMSUNG S5K5BAF CAMERA DRIVER
17944 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17945 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17946 L:      linux-media@vger.kernel.org
17947 S:      Supported
17948 F:      drivers/media/i2c/s5k5baf.c
17949
17950 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17951 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17952 M:      Vladimir Zapolskiy <vz@mleia.com>
17953 L:      linux-crypto@vger.kernel.org
17954 L:      linux-samsung-soc@vger.kernel.org
17955 S:      Maintained
17956 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17957 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17958 F:      drivers/crypto/s5p-sss.c
17959
17960 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17961 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17962 L:      linux-media@vger.kernel.org
17963 S:      Supported
17964 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17965 F:      drivers/media/platform/samsung/exynos4-is/
17966
17967 SAMSUNG SOC CLOCK DRIVERS
17968 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17969 M:      Tomasz Figa <tomasz.figa@gmail.com>
17970 M:      Chanwoo Choi <cw00.choi@samsung.com>
17971 R:      Alim Akhtar <alim.akhtar@samsung.com>
17972 L:      linux-samsung-soc@vger.kernel.org
17973 S:      Supported
17974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17975 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17976 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17977 F:      drivers/clk/samsung/
17978 F:      include/dt-bindings/clock/exynos*.h
17979 F:      include/dt-bindings/clock/s3c*.h
17980 F:      include/dt-bindings/clock/s5p*.h
17981 F:      include/dt-bindings/clock/samsung,*.h
17982 F:      include/linux/clk/samsung.h
17983 F:      include/linux/platform_data/clk-s3c2410.h
17984
17985 SAMSUNG SPI DRIVERS
17986 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17987 M:      Andi Shyti <andi@etezian.org>
17988 L:      linux-spi@vger.kernel.org
17989 L:      linux-samsung-soc@vger.kernel.org
17990 S:      Maintained
17991 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17992 F:      drivers/spi/spi-s3c*
17993 F:      include/linux/platform_data/spi-s3c64xx.h
17994 F:      include/linux/spi/s3c24xx-fiq.h
17995
17996 SAMSUNG SXGBE DRIVERS
17997 M:      Byungho An <bh74.an@samsung.com>
17998 L:      netdev@vger.kernel.org
17999 S:      Supported
18000 F:      drivers/net/ethernet/samsung/sxgbe/
18001
18002 SAMSUNG THERMAL DRIVER
18003 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18004 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18005 L:      linux-pm@vger.kernel.org
18006 L:      linux-samsung-soc@vger.kernel.org
18007 S:      Maintained
18008 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18009 F:      drivers/thermal/samsung/
18010
18011 SAMSUNG USB2 PHY DRIVER
18012 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18013 L:      linux-kernel@vger.kernel.org
18014 S:      Supported
18015 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18016 F:      Documentation/driver-api/phy/samsung-usb2.rst
18017 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18018 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18019 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18020 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18021 F:      drivers/phy/samsung/phy-samsung-usb2.c
18022 F:      drivers/phy/samsung/phy-samsung-usb2.h
18023
18024 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18025 M:      Paul Barker <paul.barker@sancloud.com>
18026 R:      Marc Murphy <marc.murphy@sancloud.com>
18027 S:      Supported
18028 F:      arch/arm/boot/dts/am335x-sancloud*
18029
18030 SC1200 WDT DRIVER
18031 M:      Zwane Mwaikambo <zwanem@gmail.com>
18032 S:      Maintained
18033 F:      drivers/watchdog/sc1200wdt.c
18034
18035 SCHEDULER
18036 M:      Ingo Molnar <mingo@redhat.com>
18037 M:      Peter Zijlstra <peterz@infradead.org>
18038 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18039 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18040 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18041 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18042 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18043 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18044 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18045 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18046 L:      linux-kernel@vger.kernel.org
18047 S:      Maintained
18048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18049 F:      include/linux/preempt.h
18050 F:      include/linux/sched.h
18051 F:      include/linux/wait.h
18052 F:      include/uapi/linux/sched.h
18053 F:      kernel/sched/
18054
18055 SCR24X CHIP CARD INTERFACE DRIVER
18056 M:      Lubomir Rintel <lkundrak@v3.sk>
18057 S:      Supported
18058 F:      drivers/char/pcmcia/scr24x_cs.c
18059
18060 SCSI RDMA PROTOCOL (SRP) INITIATOR
18061 M:      Bart Van Assche <bvanassche@acm.org>
18062 L:      linux-rdma@vger.kernel.org
18063 S:      Supported
18064 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18065 F:      drivers/infiniband/ulp/srp/
18066 F:      include/scsi/srp.h
18067
18068 SCSI RDMA PROTOCOL (SRP) TARGET
18069 M:      Bart Van Assche <bvanassche@acm.org>
18070 L:      linux-rdma@vger.kernel.org
18071 L:      target-devel@vger.kernel.org
18072 S:      Supported
18073 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18074 F:      drivers/infiniband/ulp/srpt/
18075
18076 SCSI SG DRIVER
18077 M:      Doug Gilbert <dgilbert@interlog.com>
18078 L:      linux-scsi@vger.kernel.org
18079 S:      Maintained
18080 W:      http://sg.danny.cz/sg
18081 F:      Documentation/scsi/scsi-generic.rst
18082 F:      drivers/scsi/sg.c
18083 F:      include/scsi/sg.h
18084
18085 SCSI SUBSYSTEM
18086 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18087 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18088 L:      linux-scsi@vger.kernel.org
18089 S:      Maintained
18090 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18093 F:      Documentation/devicetree/bindings/scsi/
18094 F:      drivers/scsi/
18095 F:      drivers/ufs/
18096 F:      include/scsi/
18097
18098 SCSI TAPE DRIVER
18099 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18100 L:      linux-scsi@vger.kernel.org
18101 S:      Maintained
18102 F:      Documentation/scsi/st.rst
18103 F:      drivers/scsi/st.*
18104 F:      drivers/scsi/st_*.h
18105
18106 SCSI TARGET CORE USER DRIVER
18107 M:      Bodo Stroesser <bostroesser@gmail.com>
18108 L:      linux-scsi@vger.kernel.org
18109 L:      target-devel@vger.kernel.org
18110 S:      Supported
18111 F:      Documentation/target/tcmu-design.rst
18112 F:      drivers/target/target_core_user.c
18113 F:      include/uapi/linux/target_core_user.h
18114
18115 SCSI TARGET SUBSYSTEM
18116 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18117 L:      linux-scsi@vger.kernel.org
18118 L:      target-devel@vger.kernel.org
18119 S:      Supported
18120 W:      http://www.linux-iscsi.org
18121 Q:      https://patchwork.kernel.org/project/target-devel/list/
18122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18123 F:      Documentation/target/
18124 F:      drivers/target/
18125 F:      include/target/
18126
18127 SCTP PROTOCOL
18128 M:      Vlad Yasevich <vyasevich@gmail.com>
18129 M:      Neil Horman <nhorman@tuxdriver.com>
18130 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18131 L:      linux-sctp@vger.kernel.org
18132 S:      Maintained
18133 W:      http://lksctp.sourceforge.net
18134 F:      Documentation/networking/sctp.rst
18135 F:      include/linux/sctp.h
18136 F:      include/net/sctp/
18137 F:      include/uapi/linux/sctp.h
18138 F:      net/sctp/
18139
18140 SCx200 CPU SUPPORT
18141 M:      Jim Cromie <jim.cromie@gmail.com>
18142 S:      Odd Fixes
18143 F:      Documentation/i2c/busses/scx200_acb.rst
18144 F:      arch/x86/platform/scx200/
18145 F:      drivers/i2c/busses/scx200*
18146 F:      drivers/mtd/maps/scx200_docflash.c
18147 F:      drivers/watchdog/scx200_wdt.c
18148 F:      include/linux/scx200.h
18149
18150 SCx200 GPIO DRIVER
18151 M:      Jim Cromie <jim.cromie@gmail.com>
18152 S:      Maintained
18153 F:      drivers/char/scx200_gpio.c
18154 F:      include/linux/scx200_gpio.h
18155
18156 SCx200 HRT CLOCKSOURCE DRIVER
18157 M:      Jim Cromie <jim.cromie@gmail.com>
18158 S:      Maintained
18159 F:      drivers/clocksource/scx200_hrt.c
18160
18161 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18162 M:      Sascha Sommer <saschasommer@freenet.de>
18163 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18164 S:      Maintained
18165 F:      drivers/mmc/host/sdricoh_cs.c
18166
18167 SECO BOARDS CEC DRIVER
18168 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18169 S:      Maintained
18170 F:      drivers/media/cec/platform/seco/seco-cec.c
18171 F:      drivers/media/cec/platform/seco/seco-cec.h
18172
18173 SECURE COMPUTING
18174 M:      Kees Cook <keescook@chromium.org>
18175 R:      Andy Lutomirski <luto@amacapital.net>
18176 R:      Will Drewry <wad@chromium.org>
18177 S:      Supported
18178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18179 F:      Documentation/userspace-api/seccomp_filter.rst
18180 F:      include/linux/seccomp.h
18181 F:      include/uapi/linux/seccomp.h
18182 F:      kernel/seccomp.c
18183 F:      tools/testing/selftests/kselftest_harness.h
18184 F:      tools/testing/selftests/seccomp/*
18185 K:      \bsecure_computing
18186 K:      \bTIF_SECCOMP\b
18187
18188 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18189 M:      Al Cooper <alcooperx@gmail.com>
18190 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18191 L:      linux-mmc@vger.kernel.org
18192 S:      Maintained
18193 F:      drivers/mmc/host/sdhci-brcmstb*
18194
18195 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18196 M:      Adrian Hunter <adrian.hunter@intel.com>
18197 L:      linux-mmc@vger.kernel.org
18198 S:      Maintained
18199 F:      drivers/mmc/host/sdhci*
18200
18201 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18202 M:      Eugen Hristev <eugen.hristev@microchip.com>
18203 L:      linux-mmc@vger.kernel.org
18204 S:      Supported
18205 F:      drivers/mmc/host/sdhci-of-at91.c
18206
18207 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18208 M:      Ben Dooks <ben-linux@fluff.org>
18209 M:      Jaehoon Chung <jh80.chung@samsung.com>
18210 L:      linux-mmc@vger.kernel.org
18211 S:      Maintained
18212 F:      drivers/mmc/host/sdhci-s3c*
18213
18214 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18215 M:      Viresh Kumar <vireshk@kernel.org>
18216 L:      linux-mmc@vger.kernel.org
18217 S:      Maintained
18218 F:      drivers/mmc/host/sdhci-spear.c
18219
18220 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18221 M:      Kishon Vijay Abraham I <kishon@ti.com>
18222 L:      linux-mmc@vger.kernel.org
18223 S:      Maintained
18224 F:      drivers/mmc/host/sdhci-omap.c
18225
18226 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18227 M:      Haibo Chen <haibo.chen@nxp.com>
18228 L:      linux-imx@nxp.com
18229 L:      linux-mmc@vger.kernel.org
18230 S:      Maintained
18231 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18232
18233 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18234 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18235 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18236 L:      linux-block@vger.kernel.org
18237 S:      Supported
18238 F:      block/opal_proto.h
18239 F:      block/sed*
18240 F:      include/linux/sed*
18241 F:      include/uapi/linux/sed*
18242
18243 SECURITY CONTACT
18244 M:      Security Officers <security@kernel.org>
18245 S:      Supported
18246 F:      Documentation/admin-guide/security-bugs.rst
18247
18248 SECURITY SUBSYSTEM
18249 M:      Paul Moore <paul@paul-moore.com>
18250 M:      James Morris <jmorris@namei.org>
18251 M:      "Serge E. Hallyn" <serge@hallyn.com>
18252 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18253 S:      Supported
18254 W:      http://kernsec.org/
18255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18256 F:      security/
18257 X:      security/selinux/
18258
18259 SELINUX SECURITY MODULE
18260 M:      Paul Moore <paul@paul-moore.com>
18261 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18262 M:      Eric Paris <eparis@parisplace.org>
18263 L:      selinux@vger.kernel.org
18264 S:      Supported
18265 W:      https://selinuxproject.org
18266 W:      https://github.com/SELinuxProject
18267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18268 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18269 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18270 F:      Documentation/admin-guide/LSM/SELinux.rst
18271 F:      include/trace/events/avc.h
18272 F:      include/uapi/linux/selinux_netlink.h
18273 F:      scripts/selinux/
18274 F:      security/selinux/
18275
18276 SENSABLE PHANTOM
18277 M:      Jiri Slaby <jirislaby@kernel.org>
18278 S:      Maintained
18279 F:      drivers/misc/phantom.c
18280 F:      include/uapi/linux/phantom.h
18281
18282 SENSEAIR SUNRISE 006-0-0007
18283 M:      Jacopo Mondi <jacopo@jmondi.org>
18284 S:      Maintained
18285 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18286 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18287 F:      drivers/iio/chemical/sunrise_co2.c
18288
18289 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18290 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18291 S:      Maintained
18292 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18293 F:      drivers/iio/chemical/scd30.h
18294 F:      drivers/iio/chemical/scd30_core.c
18295 F:      drivers/iio/chemical/scd30_i2c.c
18296 F:      drivers/iio/chemical/scd30_serial.c
18297
18298 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18299 M:      Roan van Dijk <roan@protonic.nl>
18300 S:      Maintained
18301 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18302 F:      drivers/iio/chemical/scd4x.c
18303
18304 SENSIRION SGP40 GAS SENSOR DRIVER
18305 M:      Andreas Klinger <ak@it-klinger.de>
18306 S:      Maintained
18307 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18308 F:      drivers/iio/chemical/sgp40.c
18309
18310 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18311 M:      Tomasz Duszynski <tduszyns@gmail.com>
18312 S:      Maintained
18313 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18314 F:      drivers/iio/chemical/sps30.c
18315 F:      drivers/iio/chemical/sps30_i2c.c
18316 F:      drivers/iio/chemical/sps30_serial.c
18317
18318 SERIAL DEVICE BUS
18319 M:      Rob Herring <robh@kernel.org>
18320 L:      linux-serial@vger.kernel.org
18321 S:      Maintained
18322 F:      Documentation/devicetree/bindings/serial/serial.yaml
18323 F:      drivers/tty/serdev/
18324 F:      include/linux/serdev.h
18325
18326 SERIAL DRIVERS
18327 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18328 L:      linux-serial@vger.kernel.org
18329 S:      Maintained
18330 F:      Documentation/devicetree/bindings/serial/
18331 F:      drivers/tty/serial/
18332
18333 SERIAL IR RECEIVER
18334 M:      Sean Young <sean@mess.org>
18335 L:      linux-media@vger.kernel.org
18336 S:      Maintained
18337 F:      drivers/media/rc/serial_ir.c
18338
18339 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18340 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18342 S:      Maintained
18343 F:      Documentation/devicetree/bindings/slimbus/
18344 F:      drivers/slimbus/
18345 F:      include/linux/slimbus.h
18346
18347 SFC NETWORK DRIVER
18348 M:      Edward Cree <ecree.xilinx@gmail.com>
18349 M:      Martin Habets <habetsm.xilinx@gmail.com>
18350 L:      netdev@vger.kernel.org
18351 S:      Supported
18352 F:      drivers/net/ethernet/sfc/
18353
18354 SFF/SFP/SFP+ MODULE SUPPORT
18355 M:      Russell King <linux@armlinux.org.uk>
18356 L:      netdev@vger.kernel.org
18357 S:      Maintained
18358 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18359 F:      drivers/net/phy/phylink.c
18360 F:      drivers/net/phy/sfp*
18361 F:      include/linux/mdio/mdio-i2c.h
18362 F:      include/linux/phylink.h
18363 F:      include/linux/sfp.h
18364 K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18365
18366 SGI GRU DRIVER
18367 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18368 S:      Maintained
18369 F:      drivers/misc/sgi-gru/
18370
18371 SGI XP/XPC/XPNET DRIVER
18372 M:      Robin Holt <robinmholt@gmail.com>
18373 M:      Steve Wahl <steve.wahl@hpe.com>
18374 R:      Mike Travis <mike.travis@hpe.com>
18375 S:      Maintained
18376 F:      drivers/misc/sgi-xp/
18377
18378 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18379 M:      Karsten Graul <kgraul@linux.ibm.com>
18380 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18381 L:      linux-s390@vger.kernel.org
18382 S:      Supported
18383 W:      http://www.ibm.com/developerworks/linux/linux390/
18384 F:      net/smc/
18385
18386 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18387 M:      Linus Walleij <linus.walleij@linaro.org>
18388 L:      linux-iio@vger.kernel.org
18389 S:      Maintained
18390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18391 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18392 F:      drivers/iio/light/gp2ap002.c
18393
18394 SHARP RJ54N1CB0C SENSOR DRIVER
18395 M:      Jacopo Mondi <jacopo@jmondi.org>
18396 L:      linux-media@vger.kernel.org
18397 S:      Odd fixes
18398 T:      git git://linuxtv.org/media_tree.git
18399 F:      drivers/media/i2c/rj54n1cb0c.c
18400 F:      include/media/i2c/rj54n1cb0c.h
18401
18402 SH_VOU V4L2 OUTPUT DRIVER
18403 L:      linux-media@vger.kernel.org
18404 S:      Orphan
18405 F:      drivers/media/platform/renesas/sh_vou.c
18406 F:      include/media/drv-intf/sh_vou.h
18407
18408 SI2157 MEDIA DRIVER
18409 M:      Antti Palosaari <crope@iki.fi>
18410 L:      linux-media@vger.kernel.org
18411 S:      Maintained
18412 W:      https://linuxtv.org
18413 W:      http://palosaari.fi/linux/
18414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18415 T:      git git://linuxtv.org/anttip/media_tree.git
18416 F:      drivers/media/tuners/si2157*
18417
18418 SI2165 MEDIA DRIVER
18419 M:      Matthias Schwarzott <zzam@gentoo.org>
18420 L:      linux-media@vger.kernel.org
18421 S:      Maintained
18422 W:      https://linuxtv.org
18423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18424 F:      drivers/media/dvb-frontends/si2165*
18425
18426 SI2168 MEDIA DRIVER
18427 M:      Antti Palosaari <crope@iki.fi>
18428 L:      linux-media@vger.kernel.org
18429 S:      Maintained
18430 W:      https://linuxtv.org
18431 W:      http://palosaari.fi/linux/
18432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18433 T:      git git://linuxtv.org/anttip/media_tree.git
18434 F:      drivers/media/dvb-frontends/si2168*
18435
18436 SI470X FM RADIO RECEIVER I2C DRIVER
18437 M:      Hans Verkuil <hverkuil@xs4all.nl>
18438 L:      linux-media@vger.kernel.org
18439 S:      Odd Fixes
18440 W:      https://linuxtv.org
18441 T:      git git://linuxtv.org/media_tree.git
18442 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18443
18444 SI470X FM RADIO RECEIVER USB DRIVER
18445 M:      Hans Verkuil <hverkuil@xs4all.nl>
18446 L:      linux-media@vger.kernel.org
18447 S:      Maintained
18448 W:      https://linuxtv.org
18449 T:      git git://linuxtv.org/media_tree.git
18450 F:      drivers/media/radio/si470x/radio-si470x-common.c
18451 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18452 F:      drivers/media/radio/si470x/radio-si470x.h
18453
18454 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18455 M:      Eduardo Valentin <edubezval@gmail.com>
18456 L:      linux-media@vger.kernel.org
18457 S:      Odd Fixes
18458 W:      https://linuxtv.org
18459 T:      git git://linuxtv.org/media_tree.git
18460 F:      drivers/media/radio/si4713/si4713.?
18461
18462 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18463 M:      Eduardo Valentin <edubezval@gmail.com>
18464 L:      linux-media@vger.kernel.org
18465 S:      Odd Fixes
18466 W:      https://linuxtv.org
18467 T:      git git://linuxtv.org/media_tree.git
18468 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18469
18470 SI4713 FM RADIO TRANSMITTER USB DRIVER
18471 M:      Hans Verkuil <hverkuil@xs4all.nl>
18472 L:      linux-media@vger.kernel.org
18473 S:      Maintained
18474 W:      https://linuxtv.org
18475 T:      git git://linuxtv.org/media_tree.git
18476 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18477
18478 SIANO DVB DRIVER
18479 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18480 L:      linux-media@vger.kernel.org
18481 S:      Odd fixes
18482 W:      https://linuxtv.org
18483 T:      git git://linuxtv.org/media_tree.git
18484 F:      drivers/media/common/siano/
18485 F:      drivers/media/mmc/siano/
18486 F:      drivers/media/usb/siano/
18487 F:      drivers/media/usb/siano/
18488
18489 SIFIVE DRIVERS
18490 M:      Palmer Dabbelt <palmer@dabbelt.com>
18491 M:      Paul Walmsley <paul.walmsley@sifive.com>
18492 L:      linux-riscv@lists.infradead.org
18493 S:      Supported
18494 T:      git git://github.com/sifive/riscv-linux.git
18495 N:      sifive
18496 K:      [^@]sifive
18497
18498 SIFIVE FU540 SYSTEM-ON-CHIP
18499 M:      Paul Walmsley <paul.walmsley@sifive.com>
18500 M:      Palmer Dabbelt <palmer@dabbelt.com>
18501 L:      linux-riscv@lists.infradead.org
18502 S:      Supported
18503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18504 N:      fu540
18505 K:      fu540
18506
18507 SIFIVE PDMA DRIVER
18508 M:      Green Wan <green.wan@sifive.com>
18509 S:      Maintained
18510 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18511 F:      drivers/dma/sf-pdma/
18512
18513 SILEAD TOUCHSCREEN DRIVER
18514 M:      Hans de Goede <hdegoede@redhat.com>
18515 L:      linux-input@vger.kernel.org
18516 L:      platform-driver-x86@vger.kernel.org
18517 S:      Maintained
18518 F:      drivers/input/touchscreen/silead.c
18519 F:      drivers/platform/x86/touchscreen_dmi.c
18520
18521 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18522 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18523 S:      Supported
18524 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18525 F:      drivers/net/wireless/silabs/wfx/
18526
18527 SILICON MOTION SM712 FRAME BUFFER DRIVER
18528 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18529 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18530 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18531 L:      linux-fbdev@vger.kernel.org
18532 S:      Maintained
18533 F:      Documentation/fb/sm712fb.rst
18534 F:      drivers/video/fbdev/sm712*
18535
18536 SILVACO I3C DUAL-ROLE MASTER
18537 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18538 M:      Conor Culhane <conor.culhane@silvaco.com>
18539 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18540 S:      Maintained
18541 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18542 F:      drivers/i3c/master/svc-i3c-master.c
18543
18544 SIMPLEFB FB DRIVER
18545 M:      Hans de Goede <hdegoede@redhat.com>
18546 L:      linux-fbdev@vger.kernel.org
18547 S:      Maintained
18548 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18549 F:      drivers/video/fbdev/simplefb.c
18550 F:      include/linux/platform_data/simplefb.h
18551
18552 SIMTEC EB110ATX (Chalice CATS)
18553 M:      Simtec Linux Team <linux@simtec.co.uk>
18554 S:      Supported
18555 W:      http://www.simtec.co.uk/products/EB110ATX/
18556
18557 SIMTEC EB2410ITX (BAST)
18558 M:      Simtec Linux Team <linux@simtec.co.uk>
18559 S:      Supported
18560 W:      http://www.simtec.co.uk/products/EB2410ITX/
18561 F:      arch/arm/mach-s3c/bast-ide.c
18562 F:      arch/arm/mach-s3c/bast-irq.c
18563 F:      arch/arm/mach-s3c/mach-bast.c
18564
18565 SIOX
18566 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18567 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18568 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18569 S:      Supported
18570 F:      drivers/gpio/gpio-siox.c
18571 F:      drivers/siox/*
18572 F:      include/trace/events/siox.h
18573
18574 SIPHASH PRF ROUTINES
18575 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18576 S:      Maintained
18577 F:      include/linux/siphash.h
18578 F:      lib/siphash.c
18579 F:      lib/test_siphash.c
18580
18581 SIS 190 ETHERNET DRIVER
18582 M:      Francois Romieu <romieu@fr.zoreil.com>
18583 L:      netdev@vger.kernel.org
18584 S:      Maintained
18585 F:      drivers/net/ethernet/sis/sis190.c
18586
18587 SIS 900/7016 FAST ETHERNET DRIVER
18588 M:      Daniele Venzano <venza@brownhat.org>
18589 L:      netdev@vger.kernel.org
18590 S:      Maintained
18591 W:      http://www.brownhat.org/sis900.html
18592 F:      drivers/net/ethernet/sis/sis900.*
18593
18594 SIS FRAMEBUFFER DRIVER
18595 M:      Thomas Winischhofer <thomas@winischhofer.net>
18596 S:      Maintained
18597 W:      http://www.winischhofer.net/linuxsisvga.shtml
18598 F:      Documentation/fb/sisfb.rst
18599 F:      drivers/video/fbdev/sis/
18600 F:      include/video/sisfb.h
18601
18602 SIS I2C TOUCHSCREEN DRIVER
18603 M:      Mika Penttilä <mika.penttila@nextfour.com>
18604 L:      linux-input@vger.kernel.org
18605 S:      Maintained
18606 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18607 F:      drivers/input/touchscreen/sis_i2c.c
18608
18609 SIS USB2VGA DRIVER
18610 M:      Thomas Winischhofer <thomas@winischhofer.net>
18611 S:      Maintained
18612 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18613 F:      drivers/usb/misc/sisusbvga/
18614
18615 SL28 CPLD MFD DRIVER
18616 M:      Michael Walle <michael@walle.cc>
18617 S:      Maintained
18618 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18619 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18620 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18621 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18622 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18623 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18624 F:      drivers/gpio/gpio-sl28cpld.c
18625 F:      drivers/hwmon/sl28cpld-hwmon.c
18626 F:      drivers/irqchip/irq-sl28cpld.c
18627 F:      drivers/pwm/pwm-sl28cpld.c
18628 F:      drivers/watchdog/sl28cpld_wdt.c
18629
18630 SLAB ALLOCATOR
18631 M:      Christoph Lameter <cl@linux.com>
18632 M:      Pekka Enberg <penberg@kernel.org>
18633 M:      David Rientjes <rientjes@google.com>
18634 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18635 M:      Andrew Morton <akpm@linux-foundation.org>
18636 M:      Vlastimil Babka <vbabka@suse.cz>
18637 R:      Roman Gushchin <roman.gushchin@linux.dev>
18638 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18639 L:      linux-mm@kvack.org
18640 S:      Maintained
18641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18642 F:      include/linux/sl?b*.h
18643 F:      mm/sl?b*
18644
18645 SLCAN CAN NETWORK DRIVER
18646 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
18647 L:      linux-can@vger.kernel.org
18648 S:      Maintained
18649 F:      drivers/net/can/slcan/
18650
18651 SLEEPABLE READ-COPY UPDATE (SRCU)
18652 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18653 M:      "Paul E. McKenney" <paulmck@kernel.org>
18654 M:      Josh Triplett <josh@joshtriplett.org>
18655 R:      Steven Rostedt <rostedt@goodmis.org>
18656 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18657 L:      rcu@vger.kernel.org
18658 S:      Supported
18659 W:      http://www.rdrop.com/users/paulmck/RCU/
18660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18661 F:      include/linux/srcu*.h
18662 F:      kernel/rcu/srcu*.c
18663
18664 SMACK SECURITY MODULE
18665 M:      Casey Schaufler <casey@schaufler-ca.com>
18666 L:      linux-security-module@vger.kernel.org
18667 S:      Maintained
18668 W:      http://schaufler-ca.com
18669 T:      git git://github.com/cschaufler/smack-next
18670 F:      Documentation/admin-guide/LSM/Smack.rst
18671 F:      security/smack/
18672
18673 SMC91x ETHERNET DRIVER
18674 M:      Nicolas Pitre <nico@fluxnic.net>
18675 S:      Odd Fixes
18676 F:      drivers/net/ethernet/smsc/smc91x.*
18677
18678 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18679 M:      Mark Rutland <mark.rutland@arm.com>
18680 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18681 M:      Sudeep Holla <sudeep.holla@arm.com>
18682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18683 S:      Maintained
18684 F:      drivers/firmware/smccc/
18685 F:      include/linux/arm-smccc.h
18686
18687 SMM665 HARDWARE MONITOR DRIVER
18688 M:      Guenter Roeck <linux@roeck-us.net>
18689 L:      linux-hwmon@vger.kernel.org
18690 S:      Maintained
18691 F:      Documentation/hwmon/smm665.rst
18692 F:      drivers/hwmon/smm665.c
18693
18694 SMSC EMC2103 HARDWARE MONITOR DRIVER
18695 M:      Steve Glendinning <steve.glendinning@shawell.net>
18696 L:      linux-hwmon@vger.kernel.org
18697 S:      Maintained
18698 F:      Documentation/hwmon/emc2103.rst
18699 F:      drivers/hwmon/emc2103.c
18700
18701 SMSC SCH5627 HARDWARE MONITOR DRIVER
18702 M:      Hans de Goede <hdegoede@redhat.com>
18703 L:      linux-hwmon@vger.kernel.org
18704 S:      Supported
18705 F:      Documentation/hwmon/sch5627.rst
18706 F:      drivers/hwmon/sch5627.c
18707
18708 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18709 M:      Steve Glendinning <steve.glendinning@shawell.net>
18710 L:      linux-fbdev@vger.kernel.org
18711 S:      Maintained
18712 F:      drivers/video/fbdev/smscufx.c
18713
18714 SMSC47B397 HARDWARE MONITOR DRIVER
18715 M:      Jean Delvare <jdelvare@suse.com>
18716 L:      linux-hwmon@vger.kernel.org
18717 S:      Maintained
18718 F:      Documentation/hwmon/smsc47b397.rst
18719 F:      drivers/hwmon/smsc47b397.c
18720
18721 SMSC911x ETHERNET DRIVER
18722 M:      Steve Glendinning <steve.glendinning@shawell.net>
18723 L:      netdev@vger.kernel.org
18724 S:      Maintained
18725 F:      drivers/net/ethernet/smsc/smsc911x.*
18726 F:      include/linux/smsc911x.h
18727
18728 SMSC9420 PCI ETHERNET DRIVER
18729 M:      Steve Glendinning <steve.glendinning@shawell.net>
18730 L:      netdev@vger.kernel.org
18731 S:      Maintained
18732 F:      drivers/net/ethernet/smsc/smsc9420.*
18733
18734 SOCIONEXT (SNI) AVE NETWORK DRIVER
18735 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18736 L:      netdev@vger.kernel.org
18737 S:      Maintained
18738 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18739 F:      drivers/net/ethernet/socionext/sni_ave.c
18740
18741 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18742 M:      Jassi Brar <jaswinder.singh@linaro.org>
18743 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18744 L:      netdev@vger.kernel.org
18745 S:      Maintained
18746 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18747 F:      drivers/net/ethernet/socionext/netsec.c
18748
18749 SOCIONEXT (SNI) Synquacer SPI DRIVER
18750 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18751 M:      Jassi Brar <jaswinder.singh@linaro.org>
18752 L:      linux-spi@vger.kernel.org
18753 S:      Maintained
18754 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18755 F:      drivers/spi/spi-synquacer.c
18756
18757 SOCIONEXT SYNQUACER I2C DRIVER
18758 M:      Ard Biesheuvel <ardb@kernel.org>
18759 L:      linux-i2c@vger.kernel.org
18760 S:      Maintained
18761 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18762 F:      drivers/i2c/busses/i2c-synquacer.c
18763
18764 SOCIONEXT UNIPHIER SOUND DRIVER
18765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18766 S:      Orphan
18767 F:      sound/soc/uniphier/
18768
18769 SOEKRIS NET48XX LED SUPPORT
18770 M:      Chris Boot <bootc@bootc.net>
18771 S:      Maintained
18772 F:      drivers/leds/leds-net48xx.c
18773
18774 SOFT-IWARP DRIVER (siw)
18775 M:      Bernard Metzler <bmt@zurich.ibm.com>
18776 L:      linux-rdma@vger.kernel.org
18777 S:      Supported
18778 F:      drivers/infiniband/sw/siw/
18779 F:      include/uapi/rdma/siw-abi.h
18780
18781 SOFT-ROCE DRIVER (rxe)
18782 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18783 L:      linux-rdma@vger.kernel.org
18784 S:      Supported
18785 F:      drivers/infiniband/sw/rxe/
18786 F:      include/uapi/rdma/rdma_user_rxe.h
18787
18788 SOFTLOGIC 6x10 MPEG CODEC
18789 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18790 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18791 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18792 M:      Ismael Luceno <ismael@iodev.co.uk>
18793 L:      linux-media@vger.kernel.org
18794 S:      Supported
18795 F:      drivers/media/pci/solo6x10/
18796
18797 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18798 M:      James Morse <james.morse@arm.com>
18799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18800 S:      Maintained
18801 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18802 F:      drivers/firmware/arm_sdei.c
18803 F:      include/linux/arm_sdei.h
18804 F:      include/uapi/linux/arm_sdei.h
18805
18806 SOFTWARE NODES AND DEVICE PROPERTIES
18807 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18808 R:      Daniel Scally <djrscally@gmail.com>
18809 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18810 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18811 L:      linux-acpi@vger.kernel.org
18812 S:      Maintained
18813 F:      drivers/base/property.c
18814 F:      drivers/base/swnode.c
18815 F:      include/linux/fwnode.h
18816 F:      include/linux/property.h
18817
18818 SOFTWARE RAID (Multiple Disks) SUPPORT
18819 M:      Song Liu <song@kernel.org>
18820 L:      linux-raid@vger.kernel.org
18821 S:      Supported
18822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18823 F:      drivers/md/Kconfig
18824 F:      drivers/md/Makefile
18825 F:      drivers/md/md*
18826 F:      drivers/md/raid*
18827 F:      include/linux/raid/
18828 F:      include/uapi/linux/raid/
18829
18830 SOLIDRUN CLEARFOG SUPPORT
18831 M:      Russell King <linux@armlinux.org.uk>
18832 S:      Maintained
18833 F:      arch/arm/boot/dts/armada-388-clearfog*
18834 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18835
18836 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18837 M:      Russell King <linux@armlinux.org.uk>
18838 S:      Maintained
18839 F:      arch/arm/boot/dts/imx6*-cubox-i*
18840 F:      arch/arm/boot/dts/imx6*-hummingboard*
18841 F:      arch/arm/boot/dts/imx6*-sr-*
18842
18843 SONIC NETWORK DRIVER
18844 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18845 L:      netdev@vger.kernel.org
18846 S:      Maintained
18847 F:      drivers/net/ethernet/natsemi/sonic.*
18848
18849 SONICS SILICON BACKPLANE DRIVER (SSB)
18850 M:      Michael Buesch <m@bues.ch>
18851 L:      linux-wireless@vger.kernel.org
18852 S:      Maintained
18853 F:      drivers/ssb/
18854 F:      include/linux/ssb/
18855
18856 SONY IMX208 SENSOR DRIVER
18857 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18858 L:      linux-media@vger.kernel.org
18859 S:      Maintained
18860 T:      git git://linuxtv.org/media_tree.git
18861 F:      drivers/media/i2c/imx208.c
18862
18863 SONY IMX214 SENSOR DRIVER
18864 M:      Ricardo Ribalda <ribalda@kernel.org>
18865 L:      linux-media@vger.kernel.org
18866 S:      Maintained
18867 T:      git git://linuxtv.org/media_tree.git
18868 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18869 F:      drivers/media/i2c/imx214.c
18870
18871 SONY IMX219 SENSOR DRIVER
18872 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18873 L:      linux-media@vger.kernel.org
18874 S:      Maintained
18875 T:      git git://linuxtv.org/media_tree.git
18876 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18877 F:      drivers/media/i2c/imx219.c
18878
18879 SONY IMX258 SENSOR DRIVER
18880 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18881 L:      linux-media@vger.kernel.org
18882 S:      Maintained
18883 T:      git git://linuxtv.org/media_tree.git
18884 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18885 F:      drivers/media/i2c/imx258.c
18886
18887 SONY IMX274 SENSOR DRIVER
18888 M:      Leon Luo <leonl@leopardimaging.com>
18889 L:      linux-media@vger.kernel.org
18890 S:      Maintained
18891 T:      git git://linuxtv.org/media_tree.git
18892 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18893 F:      drivers/media/i2c/imx274.c
18894
18895 SONY IMX290 SENSOR DRIVER
18896 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18897 L:      linux-media@vger.kernel.org
18898 S:      Maintained
18899 T:      git git://linuxtv.org/media_tree.git
18900 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18901 F:      drivers/media/i2c/imx290.c
18902
18903 SONY IMX319 SENSOR DRIVER
18904 M:      Bingbu Cao <bingbu.cao@intel.com>
18905 L:      linux-media@vger.kernel.org
18906 S:      Maintained
18907 T:      git git://linuxtv.org/media_tree.git
18908 F:      drivers/media/i2c/imx319.c
18909
18910 SONY IMX334 SENSOR DRIVER
18911 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18912 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18913 L:      linux-media@vger.kernel.org
18914 S:      Maintained
18915 T:      git git://linuxtv.org/media_tree.git
18916 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18917 F:      drivers/media/i2c/imx334.c
18918
18919 SONY IMX335 SENSOR DRIVER
18920 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18921 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18922 L:      linux-media@vger.kernel.org
18923 S:      Maintained
18924 T:      git git://linuxtv.org/media_tree.git
18925 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18926 F:      drivers/media/i2c/imx335.c
18927
18928 SONY IMX355 SENSOR DRIVER
18929 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18930 L:      linux-media@vger.kernel.org
18931 S:      Maintained
18932 T:      git git://linuxtv.org/media_tree.git
18933 F:      drivers/media/i2c/imx355.c
18934
18935 SONY IMX412 SENSOR DRIVER
18936 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18937 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18938 L:      linux-media@vger.kernel.org
18939 S:      Maintained
18940 T:      git git://linuxtv.org/media_tree.git
18941 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18942 F:      drivers/media/i2c/imx412.c
18943
18944 SONY MEMORYSTICK SUBSYSTEM
18945 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18946 M:      Alex Dubov <oakad@yahoo.com>
18947 M:      Ulf Hansson <ulf.hansson@linaro.org>
18948 L:      linux-mmc@vger.kernel.org
18949 S:      Maintained
18950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18951 F:      drivers/memstick/
18952 F:      include/linux/memstick.h
18953
18954 SONY VAIO CONTROL DEVICE DRIVER
18955 M:      Mattia Dongili <malattia@linux.it>
18956 L:      platform-driver-x86@vger.kernel.org
18957 S:      Maintained
18958 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18959 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18960 F:      drivers/char/sonypi.c
18961 F:      drivers/platform/x86/sony-laptop.c
18962 F:      include/linux/sony-laptop.h
18963
18964 SOUND
18965 M:      Jaroslav Kysela <perex@perex.cz>
18966 M:      Takashi Iwai <tiwai@suse.com>
18967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18968 S:      Maintained
18969 W:      http://www.alsa-project.org/
18970 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18972 F:      Documentation/sound/
18973 F:      include/sound/
18974 F:      include/uapi/sound/
18975 F:      sound/
18976 F:      tools/testing/selftests/alsa
18977
18978 SOUND - COMPRESSED AUDIO
18979 M:      Vinod Koul <vkoul@kernel.org>
18980 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18981 S:      Supported
18982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18983 F:      Documentation/sound/designs/compress-offload.rst
18984 F:      include/sound/compress_driver.h
18985 F:      include/uapi/sound/compress_*
18986 F:      sound/core/compress_offload.c
18987 F:      sound/soc/soc-compress.c
18988
18989 SOUND - DMAENGINE HELPERS
18990 M:      Lars-Peter Clausen <lars@metafoo.de>
18991 S:      Supported
18992 F:      include/sound/dmaengine_pcm.h
18993 F:      sound/core/pcm_dmaengine.c
18994 F:      sound/soc/soc-generic-dmaengine-pcm.c
18995
18996 SOUND - ALSA SELFTESTS
18997 M:      Mark Brown <broonie@kernel.org>
18998 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18999 L:      linux-kselftest@vger.kernel.org
19000 S:      Supported
19001 F:      tools/testing/selftests/alsa
19002
19003 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19004 M:      Liam Girdwood <lgirdwood@gmail.com>
19005 M:      Mark Brown <broonie@kernel.org>
19006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19007 S:      Supported
19008 W:      http://alsa-project.org/main/index.php/ASoC
19009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19010 F:      Documentation/devicetree/bindings/sound/
19011 F:      Documentation/sound/soc/
19012 F:      include/dt-bindings/sound/
19013 F:      include/sound/soc*
19014 F:      sound/soc/
19015
19016 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19017 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19018 M:      Liam Girdwood <lgirdwood@gmail.com>
19019 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19020 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19021 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19022 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19023 M:      Daniel Baluta <daniel.baluta@nxp.com>
19024 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19025 S:      Supported
19026 W:      https://github.com/thesofproject/linux/
19027 F:      sound/soc/sof/
19028
19029 SOUNDWIRE SUBSYSTEM
19030 M:      Vinod Koul <vkoul@kernel.org>
19031 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19032 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19033 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19034 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19035 S:      Supported
19036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19037 F:      Documentation/driver-api/soundwire/
19038 F:      drivers/soundwire/
19039 F:      include/linux/soundwire/
19040
19041 SP2 MEDIA DRIVER
19042 M:      Olli Salonen <olli.salonen@iki.fi>
19043 L:      linux-media@vger.kernel.org
19044 S:      Maintained
19045 W:      https://linuxtv.org
19046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19047 F:      drivers/media/dvb-frontends/sp2*
19048
19049 SPARC + UltraSPARC (sparc/sparc64)
19050 M:      "David S. Miller" <davem@davemloft.net>
19051 L:      sparclinux@vger.kernel.org
19052 S:      Maintained
19053 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19056 F:      arch/sparc/
19057 F:      drivers/sbus/
19058
19059 SPARC SERIAL DRIVERS
19060 M:      "David S. Miller" <davem@davemloft.net>
19061 L:      sparclinux@vger.kernel.org
19062 S:      Maintained
19063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19065 F:      drivers/tty/serial/suncore.c
19066 F:      drivers/tty/serial/sunhv.c
19067 F:      drivers/tty/serial/sunsab.c
19068 F:      drivers/tty/serial/sunsab.h
19069 F:      drivers/tty/serial/sunsu.c
19070 F:      drivers/tty/serial/sunzilog.c
19071 F:      drivers/tty/serial/sunzilog.h
19072 F:      drivers/tty/vcc.c
19073 F:      include/linux/sunserialcore.h
19074
19075 SPARSE CHECKER
19076 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19077 L:      linux-sparse@vger.kernel.org
19078 S:      Maintained
19079 W:      https://sparse.docs.kernel.org/
19080 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19081 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19082 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19083 F:      include/linux/compiler.h
19084
19085 SPEAKUP CONSOLE SPEECH DRIVER
19086 M:      William Hubbs <w.d.hubbs@gmail.com>
19087 M:      Chris Brannon <chris@the-brannons.com>
19088 M:      Kirk Reiser <kirk@reisers.ca>
19089 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19090 L:      speakup@linux-speakup.org
19091 S:      Odd Fixes
19092 W:      http://www.linux-speakup.org/
19093 W:      https://github.com/linux-speakup/speakup
19094 B:      https://github.com/linux-speakup/speakup/issues
19095 F:      drivers/accessibility/speakup/
19096
19097 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19098 M:      Viresh Kumar <vireshk@kernel.org>
19099 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19100 M:      soc@kernel.org
19101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19102 S:      Maintained
19103 W:      http://www.st.com/spear
19104 F:      arch/arm/boot/dts/spear*
19105 F:      arch/arm/mach-spear/
19106 F:      drivers/clk/spear/
19107 F:      drivers/pinctrl/spear/
19108
19109 SPI NOR SUBSYSTEM
19110 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19111 M:      Pratyush Yadav <p.yadav@ti.com>
19112 R:      Michael Walle <michael@walle.cc>
19113 L:      linux-mtd@lists.infradead.org
19114 S:      Maintained
19115 W:      http://www.linux-mtd.infradead.org/
19116 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19117 C:      irc://irc.oftc.net/mtd
19118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19119 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19120 F:      drivers/mtd/spi-nor/
19121 F:      include/linux/mtd/spi-nor.h
19122
19123 SPI SUBSYSTEM
19124 M:      Mark Brown <broonie@kernel.org>
19125 L:      linux-spi@vger.kernel.org
19126 S:      Maintained
19127 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19129 F:      Documentation/devicetree/bindings/spi/
19130 F:      Documentation/spi/
19131 F:      drivers/spi/
19132 F:      include/linux/spi/
19133 F:      include/uapi/linux/spi/
19134 F:      tools/spi/
19135
19136 SPIDERNET NETWORK DRIVER for CELL
19137 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19138 M:      Geoff Levand <geoff@infradead.org>
19139 L:      netdev@vger.kernel.org
19140 L:      linuxppc-dev@lists.ozlabs.org
19141 S:      Maintained
19142 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19143 F:      drivers/net/ethernet/toshiba/spider_net*
19144
19145 SPMI SUBSYSTEM
19146 M:      Stephen Boyd <sboyd@kernel.org>
19147 L:      linux-kernel@vger.kernel.org
19148 S:      Maintained
19149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19150 F:      Documentation/devicetree/bindings/spmi/
19151 F:      drivers/spmi/
19152 F:      include/dt-bindings/spmi/spmi.h
19153 F:      include/linux/spmi.h
19154 F:      include/trace/events/spmi.h
19155
19156 SPU FILE SYSTEM
19157 M:      Jeremy Kerr <jk@ozlabs.org>
19158 L:      linuxppc-dev@lists.ozlabs.org
19159 S:      Supported
19160 W:      http://www.ibm.com/developerworks/power/cell/
19161 F:      Documentation/filesystems/spufs/spufs.rst
19162 F:      arch/powerpc/platforms/cell/spufs/
19163
19164 SQUASHFS FILE SYSTEM
19165 M:      Phillip Lougher <phillip@squashfs.org.uk>
19166 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19167 S:      Maintained
19168 W:      http://squashfs.org.uk
19169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19170 F:      Documentation/filesystems/squashfs.rst
19171 F:      fs/squashfs/
19172
19173 SRM (Alpha) environment access
19174 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19175 S:      Maintained
19176 F:      arch/alpha/kernel/srm_env.c
19177
19178 ST LSM6DSx IMU IIO DRIVER
19179 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19180 L:      linux-iio@vger.kernel.org
19181 S:      Maintained
19182 W:      http://www.st.com/
19183 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19184 F:      drivers/iio/imu/st_lsm6dsx/
19185
19186 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19187 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19188 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19189 L:      linux-media@vger.kernel.org
19190 S:      Maintained
19191 T:      git git://linuxtv.org/media_tree.git
19192 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19193 F:      drivers/media/i2c/st-mipid02.c
19194
19195 ST STM32 I2C/SMBUS DRIVER
19196 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19197 M:      Alain Volmat <alain.volmat@foss.st.com>
19198 L:      linux-i2c@vger.kernel.org
19199 S:      Maintained
19200 F:      drivers/i2c/busses/i2c-stm32*
19201
19202 ST STM32 SPI DRIVER
19203 M:      Alain Volmat <alain.volmat@foss.st.com>
19204 L:      linux-spi@vger.kernel.org
19205 S:      Maintained
19206 F:      drivers/spi/spi-stm32.c
19207
19208 ST STPDDC60 DRIVER
19209 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19210 L:      linux-hwmon@vger.kernel.org
19211 S:      Maintained
19212 F:      Documentation/hwmon/stpddc60.rst
19213 F:      drivers/hwmon/pmbus/stpddc60.c
19214
19215 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19216 M:      Song Qiang <songqiang1304521@gmail.com>
19217 L:      linux-iio@vger.kernel.org
19218 S:      Maintained
19219 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19220 F:      drivers/iio/proximity/vl53l0x-i2c.c
19221
19222 STABLE BRANCH
19223 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19224 M:      Sasha Levin <sashal@kernel.org>
19225 L:      stable@vger.kernel.org
19226 S:      Supported
19227 F:      Documentation/process/stable-kernel-rules.rst
19228
19229 STAGING - ATOMISP DRIVER
19230 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19231 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19232 L:      linux-media@vger.kernel.org
19233 S:      Maintained
19234 F:      drivers/staging/media/atomisp/
19235
19236 STAGING - FIELDBUS SUBSYSTEM
19237 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19238 S:      Maintained
19239 F:      drivers/staging/fieldbus/*
19240 F:      drivers/staging/fieldbus/Documentation/
19241
19242 STAGING - HMS ANYBUS-S BUS
19243 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19244 S:      Maintained
19245 F:      drivers/staging/fieldbus/anybuss/
19246
19247 STAGING - INDUSTRIAL IO
19248 M:      Jonathan Cameron <jic23@kernel.org>
19249 L:      linux-iio@vger.kernel.org
19250 S:      Odd Fixes
19251 F:      Documentation/devicetree/bindings/staging/iio/
19252 F:      drivers/staging/iio/
19253
19254 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19255 M:      Marc Dietrich <marvin24@gmx.de>
19256 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19257 L:      linux-tegra@vger.kernel.org
19258 S:      Maintained
19259 F:      drivers/staging/nvec/
19260
19261 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19262 M:      Jens Frederich <jfrederich@gmail.com>
19263 M:      Jon Nettleton <jon.nettleton@gmail.com>
19264 S:      Maintained
19265 W:      http://wiki.laptop.org/go/DCON
19266 F:      drivers/staging/olpc_dcon/
19267
19268 STAGING - REALTEK RTL8188EU DRIVERS
19269 M:      Larry Finger <Larry.Finger@lwfinger.net>
19270 M:      Phillip Potter <phil@philpotter.co.uk>
19271 R:      Pavel Skripkin <paskripkin@gmail.com>
19272 S:      Supported
19273 F:      drivers/staging/r8188eu/
19274
19275 STAGING - REALTEK RTL8712U DRIVERS
19276 M:      Larry Finger <Larry.Finger@lwfinger.net>
19277 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19278 S:      Odd Fixes
19279 F:      drivers/staging/rtl8712/
19280
19281 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19282 M:      Michael Hennerich <michael.hennerich@analog.com>
19283 L:      linux-fbdev@vger.kernel.org
19284 S:      Supported
19285 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19286 F:      drivers/staging/fbtft/fb_seps525.c
19287
19288 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19289 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19290 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19291 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19292 L:      linux-fbdev@vger.kernel.org
19293 S:      Maintained
19294 F:      drivers/staging/sm750fb/
19295
19296 STAGING - VIA VT665X DRIVERS
19297 M:      Forest Bond <forest@alittletooquiet.net>
19298 S:      Odd Fixes
19299 F:      drivers/staging/vt665?/
19300
19301 STAGING SUBSYSTEM
19302 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19303 L:      linux-staging@lists.linux.dev
19304 S:      Supported
19305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19306 F:      drivers/staging/
19307
19308 STARFIRE/DURALAN NETWORK DRIVER
19309 M:      Ion Badulescu <ionut@badula.org>
19310 S:      Odd Fixes
19311 F:      drivers/net/ethernet/adaptec/starfire*
19312
19313 STARFIVE JH7100 CLOCK DRIVERS
19314 M:      Emil Renner Berthing <kernel@esmil.dk>
19315 S:      Maintained
19316 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19317 F:      drivers/clk/starfive/clk-starfive-jh7100*
19318 F:      include/dt-bindings/clock/starfive-jh7100*.h
19319
19320 STARFIVE JH7100 PINCTRL DRIVER
19321 M:      Emil Renner Berthing <kernel@esmil.dk>
19322 L:      linux-gpio@vger.kernel.org
19323 S:      Maintained
19324 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19325 F:      drivers/pinctrl/pinctrl-starfive.c
19326 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19327
19328 STARFIVE JH7100 RESET CONTROLLER DRIVER
19329 M:      Emil Renner Berthing <kernel@esmil.dk>
19330 S:      Maintained
19331 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19332 F:      drivers/reset/reset-starfive-jh7100.c
19333 F:      include/dt-bindings/reset/starfive-jh7100.h
19334
19335 STATIC BRANCH/CALL
19336 M:      Peter Zijlstra <peterz@infradead.org>
19337 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19338 M:      Jason Baron <jbaron@akamai.com>
19339 R:      Steven Rostedt <rostedt@goodmis.org>
19340 R:      Ard Biesheuvel <ardb@kernel.org>
19341 S:      Supported
19342 F:      arch/*/include/asm/jump_label*.h
19343 F:      arch/*/include/asm/static_call*.h
19344 F:      arch/*/kernel/jump_label.c
19345 F:      arch/*/kernel/static_call.c
19346 F:      include/linux/jump_label*.h
19347 F:      include/linux/static_call*.h
19348 F:      kernel/jump_label.c
19349 F:      kernel/static_call.c
19350
19351 STI AUDIO (ASoC) DRIVERS
19352 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19354 S:      Maintained
19355 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19356 F:      sound/soc/sti/
19357
19358 STI CEC DRIVER
19359 M:      Alain Volmat <alain.volmat@foss.st.com>
19360 S:      Maintained
19361 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19362 F:      drivers/media/cec/platform/sti/
19363
19364 STK1160 USB VIDEO CAPTURE DRIVER
19365 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19366 L:      linux-media@vger.kernel.org
19367 S:      Maintained
19368 T:      git git://linuxtv.org/media_tree.git
19369 F:      drivers/media/usb/stk1160/
19370
19371 STM32 AUDIO (ASoC) DRIVERS
19372 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19373 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19375 S:      Maintained
19376 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19377 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19378 F:      sound/soc/stm/
19379
19380 STM32 TIMER/LPTIMER DRIVERS
19381 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19382 S:      Maintained
19383 F:      Documentation/ABI/testing/*timer-stm32
19384 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19385 F:      drivers/*/stm32-*timer*
19386 F:      drivers/pwm/pwm-stm32*
19387 F:      include/linux/*/stm32-*tim*
19388
19389 STMMAC ETHERNET DRIVER
19390 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19391 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19392 M:      Jose Abreu <joabreu@synopsys.com>
19393 L:      netdev@vger.kernel.org
19394 S:      Supported
19395 W:      http://www.stlinux.com
19396 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19397 F:      drivers/net/ethernet/stmicro/stmmac/
19398
19399 SUN3/3X
19400 M:      Sam Creasey <sammy@sammy.net>
19401 S:      Maintained
19402 W:      http://sammy.net/sun3/
19403 F:      arch/m68k/include/asm/sun3*
19404 F:      arch/m68k/kernel/*sun3*
19405 F:      arch/m68k/sun3*/
19406 F:      drivers/net/ethernet/i825xx/sun3*
19407
19408 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19409 M:      Hans de Goede <hdegoede@redhat.com>
19410 L:      linux-input@vger.kernel.org
19411 S:      Maintained
19412 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19413 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19414
19415 SUNDANCE NETWORK DRIVER
19416 M:      Denis Kirjanov <kda@linux-powerpc.org>
19417 L:      netdev@vger.kernel.org
19418 S:      Maintained
19419 F:      drivers/net/ethernet/dlink/sundance.c
19420
19421 SUNPLUS ETHERNET DRIVER
19422 M:      Wells Lu <wellslutw@gmail.com>
19423 L:      netdev@vger.kernel.org
19424 S:      Maintained
19425 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19426 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19427 F:      drivers/net/ethernet/sunplus/
19428
19429 SUNPLUS OCOTP DRIVER
19430 M:      Vincent Shih <vincent.sunplus@gmail.com>
19431 S:      Maintained
19432 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19433 F:      drivers/nvmem/sunplus-ocotp.c
19434
19435 SUNPLUS PWM DRIVER
19436 M:      Hammer Hsieh <hammerh0314@gmail.com>
19437 S:      Maintained
19438 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19439 F:      drivers/pwm/pwm-sunplus.c
19440
19441 SUNPLUS RTC DRIVER
19442 M:      Vincent Shih <vincent.sunplus@gmail.com>
19443 L:      linux-rtc@vger.kernel.org
19444 S:      Maintained
19445 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19446 F:      drivers/rtc/rtc-sunplus.c
19447
19448 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19449 M:      Li-hao Kuo <lhjeff911@gmail.com>
19450 L:      linux-spi@vger.kernel.org
19451 S:      Maintained
19452 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19453 F:      drivers/spi/spi-sunplus-sp7021.c
19454
19455 SUNPLUS UART DRIVER
19456 M:      Hammer Hsieh <hammerh0314@gmail.com>
19457 S:      Maintained
19458 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19459 F:      drivers/tty/serial/sunplus-uart.c
19460
19461 SUNPLUS WATCHDOG DRIVER
19462 M:      Xiantao Hu <xt.hu@cqplus1.com>
19463 L:      linux-watchdog@vger.kernel.org
19464 S:      Maintained
19465 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19466 F:      drivers/watchdog/sunplus_wdt.c
19467
19468 SUPERH
19469 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19470 M:      Rich Felker <dalias@libc.org>
19471 L:      linux-sh@vger.kernel.org
19472 S:      Maintained
19473 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19474 F:      Documentation/sh/
19475 F:      arch/sh/
19476 F:      drivers/sh/
19477
19478 SUSPEND TO RAM
19479 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19480 M:      Len Brown <len.brown@intel.com>
19481 M:      Pavel Machek <pavel@ucw.cz>
19482 L:      linux-pm@vger.kernel.org
19483 S:      Supported
19484 B:      https://bugzilla.kernel.org
19485 F:      Documentation/power/
19486 F:      arch/x86/kernel/acpi/
19487 F:      drivers/base/power/
19488 F:      include/linux/freezer.h
19489 F:      include/linux/pm.h
19490 F:      include/linux/suspend.h
19491 F:      kernel/power/
19492
19493 SVGA HANDLING
19494 M:      Martin Mares <mj@ucw.cz>
19495 L:      linux-video@atrey.karlin.mff.cuni.cz
19496 S:      Maintained
19497 F:      Documentation/admin-guide/svga.rst
19498 F:      arch/x86/boot/video*
19499
19500 SWIOTLB SUBSYSTEM
19501 M:      Christoph Hellwig <hch@infradead.org>
19502 L:      iommu@lists.linux.dev
19503 S:      Supported
19504 W:      http://git.infradead.org/users/hch/dma-mapping.git
19505 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19506 F:      arch/*/kernel/pci-swiotlb.c
19507 F:      include/linux/swiotlb.h
19508 F:      kernel/dma/swiotlb.c
19509
19510 SWITCHDEV
19511 M:      Jiri Pirko <jiri@resnulli.us>
19512 M:      Ivan Vecera <ivecera@redhat.com>
19513 L:      netdev@vger.kernel.org
19514 S:      Supported
19515 F:      include/net/switchdev.h
19516 F:      net/switchdev/
19517
19518 SY8106A REGULATOR DRIVER
19519 M:      Icenowy Zheng <icenowy@aosc.io>
19520 S:      Maintained
19521 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19522 F:      drivers/regulator/sy8106a-regulator.c
19523
19524 SYNC FILE FRAMEWORK
19525 M:      Sumit Semwal <sumit.semwal@linaro.org>
19526 R:      Gustavo Padovan <gustavo@padovan.org>
19527 L:      linux-media@vger.kernel.org
19528 L:      dri-devel@lists.freedesktop.org
19529 S:      Maintained
19530 T:      git git://anongit.freedesktop.org/drm/drm-misc
19531 F:      Documentation/driver-api/sync_file.rst
19532 F:      drivers/dma-buf/dma-fence*
19533 F:      drivers/dma-buf/sw_sync.c
19534 F:      drivers/dma-buf/sync_*
19535 F:      include/linux/sync_file.h
19536 F:      include/uapi/linux/sync_file.h
19537
19538 SYNOPSYS ARC ARCHITECTURE
19539 M:      Vineet Gupta <vgupta@kernel.org>
19540 L:      linux-snps-arc@lists.infradead.org
19541 S:      Supported
19542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19543 F:      Documentation/arc/
19544 F:      Documentation/devicetree/bindings/arc/*
19545 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19546 F:      arch/arc/
19547 F:      drivers/clocksource/arc_timer.c
19548 F:      drivers/tty/serial/arc_uart.c
19549
19550 SYNOPSYS ARC HSDK SDP pll clock driver
19551 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19552 S:      Supported
19553 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19554 F:      drivers/clk/clk-hsdk-pll.c
19555
19556 SYNOPSYS ARC SDP clock driver
19557 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19558 S:      Supported
19559 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19560 F:      drivers/clk/axs10x/*
19561
19562 SYNOPSYS ARC SDP platform support
19563 M:      Alexey Brodkin <abrodkin@synopsys.com>
19564 S:      Supported
19565 F:      Documentation/devicetree/bindings/arc/axs10*
19566 F:      arch/arc/boot/dts/ax*
19567 F:      arch/arc/plat-axs10x
19568
19569 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19570 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19571 S:      Supported
19572 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19573 F:      drivers/reset/reset-axs10x.c
19574
19575 SYNOPSYS CREG GPIO DRIVER
19576 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19577 S:      Maintained
19578 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19579 F:      drivers/gpio/gpio-creg-snps.c
19580
19581 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19582 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19583 S:      Maintained
19584 F:      drivers/tty/serial/8250/8250_dw.c
19585 F:      drivers/tty/serial/8250/8250_dwlib.*
19586 F:      drivers/tty/serial/8250/8250_lpss.c
19587
19588 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19589 M:      Hoan Tran <hoan@os.amperecomputing.com>
19590 M:      Serge Semin <fancer.lancer@gmail.com>
19591 L:      linux-gpio@vger.kernel.org
19592 S:      Maintained
19593 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19594 F:      drivers/gpio/gpio-dwapb.c
19595
19596 SYNOPSYS DESIGNWARE APB SSI DRIVER
19597 M:      Serge Semin <fancer.lancer@gmail.com>
19598 L:      linux-spi@vger.kernel.org
19599 S:      Supported
19600 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19601 F:      drivers/spi/spi-dw*
19602
19603 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19604 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19605 S:      Maintained
19606 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19607 F:      drivers/dma/dw-axi-dmac/
19608
19609 SYNOPSYS DESIGNWARE DMAC DRIVER
19610 M:      Viresh Kumar <vireshk@kernel.org>
19611 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19612 S:      Maintained
19613 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19614 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19615 F:      drivers/dma/dw/
19616 F:      include/dt-bindings/dma/dw-dmac.h
19617 F:      include/linux/dma/dw.h
19618 F:      include/linux/platform_data/dma-dw.h
19619
19620 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19621 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19622 L:      netdev@vger.kernel.org
19623 S:      Supported
19624 F:      drivers/net/ethernet/synopsys/
19625
19626 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19627 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19628 L:      netdev@vger.kernel.org
19629 S:      Supported
19630 F:      drivers/net/pcs/pcs-xpcs.c
19631 F:      drivers/net/pcs/pcs-xpcs.h
19632 F:      include/linux/pcs/pcs-xpcs.h
19633
19634 SYNOPSYS DESIGNWARE I2C DRIVER
19635 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19636 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19637 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19638 R:      Jan Dabros <jsd@semihalf.com>
19639 L:      linux-i2c@vger.kernel.org
19640 S:      Supported
19641 F:      drivers/i2c/busses/i2c-designware-*
19642
19643 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19644 M:      Jaehoon Chung <jh80.chung@samsung.com>
19645 L:      linux-mmc@vger.kernel.org
19646 S:      Maintained
19647 F:      drivers/mmc/host/dw_mmc*
19648
19649 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19650 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19651 S:      Supported
19652 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19653 F:      drivers/reset/reset-hsdk.c
19654 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19655
19656 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19657 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19658 M:      Manjunath M B <manjumb@synopsys.com>
19659 L:      linux-mmc@vger.kernel.org
19660 S:      Maintained
19661 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19662
19663 SYSTEM CONFIGURATION (SYSCON)
19664 M:      Lee Jones <lee.jones@linaro.org>
19665 M:      Arnd Bergmann <arnd@arndb.de>
19666 S:      Supported
19667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19668 F:      drivers/mfd/syscon.c
19669
19670 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19671 M:      Sudeep Holla <sudeep.holla@arm.com>
19672 R:      Cristian Marussi <cristian.marussi@arm.com>
19673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19674 S:      Maintained
19675 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19676 F:      drivers/clk/clk-sc[mp]i.c
19677 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19678 F:      drivers/firmware/arm_scmi/
19679 F:      drivers/firmware/arm_scpi.c
19680 F:      drivers/regulator/scmi-regulator.c
19681 F:      drivers/reset/reset-scmi.c
19682 F:      include/linux/sc[mp]i_protocol.h
19683 F:      include/trace/events/scmi.h
19684 F:      include/uapi/linux/virtio_scmi.h
19685
19686 SYSTEM RESET/SHUTDOWN DRIVERS
19687 M:      Sebastian Reichel <sre@kernel.org>
19688 L:      linux-pm@vger.kernel.org
19689 S:      Maintained
19690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19691 F:      Documentation/devicetree/bindings/power/reset/
19692 F:      drivers/power/reset/
19693
19694 SYSTEM TRACE MODULE CLASS
19695 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19696 S:      Maintained
19697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19698 F:      Documentation/trace/stm.rst
19699 F:      drivers/hwtracing/stm/
19700 F:      include/linux/stm.h
19701 F:      include/uapi/linux/stm.h
19702
19703 SYSTEM76 ACPI DRIVER
19704 M:      Jeremy Soller <jeremy@system76.com>
19705 M:      System76 Product Development <productdev@system76.com>
19706 L:      platform-driver-x86@vger.kernel.org
19707 S:      Maintained
19708 F:      drivers/platform/x86/system76_acpi.c
19709
19710 SYSV FILESYSTEM
19711 M:      Christoph Hellwig <hch@infradead.org>
19712 S:      Maintained
19713 F:      Documentation/filesystems/sysv-fs.rst
19714 F:      fs/sysv/
19715 F:      include/linux/sysv_fs.h
19716
19717 TASKSTATS STATISTICS INTERFACE
19718 M:      Balbir Singh <bsingharora@gmail.com>
19719 S:      Maintained
19720 F:      Documentation/accounting/taskstats*
19721 F:      include/linux/taskstats*
19722 F:      kernel/taskstats.c
19723
19724 TC subsystem
19725 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19726 M:      Cong Wang <xiyou.wangcong@gmail.com>
19727 M:      Jiri Pirko <jiri@resnulli.us>
19728 L:      netdev@vger.kernel.org
19729 S:      Maintained
19730 F:      include/net/pkt_cls.h
19731 F:      include/net/pkt_sched.h
19732 F:      include/net/tc_act/
19733 F:      include/uapi/linux/pkt_cls.h
19734 F:      include/uapi/linux/pkt_sched.h
19735 F:      include/uapi/linux/tc_act/
19736 F:      include/uapi/linux/tc_ematch/
19737 F:      net/sched/
19738 F:      tools/testing/selftests/tc-testing
19739
19740 TC90522 MEDIA DRIVER
19741 M:      Akihiro Tsukada <tskd08@gmail.com>
19742 L:      linux-media@vger.kernel.org
19743 S:      Odd Fixes
19744 F:      drivers/media/dvb-frontends/tc90522*
19745
19746 TCP LOW PRIORITY MODULE
19747 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19748 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19749 S:      Maintained
19750 W:      http://tcp-lp-mod.sourceforge.net/
19751 F:      net/ipv4/tcp_lp.c
19752
19753 TDA10071 MEDIA DRIVER
19754 M:      Antti Palosaari <crope@iki.fi>
19755 L:      linux-media@vger.kernel.org
19756 S:      Maintained
19757 W:      https://linuxtv.org
19758 W:      http://palosaari.fi/linux/
19759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19760 T:      git git://linuxtv.org/anttip/media_tree.git
19761 F:      drivers/media/dvb-frontends/tda10071*
19762
19763 TDA18212 MEDIA DRIVER
19764 M:      Antti Palosaari <crope@iki.fi>
19765 L:      linux-media@vger.kernel.org
19766 S:      Maintained
19767 W:      https://linuxtv.org
19768 W:      http://palosaari.fi/linux/
19769 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19770 T:      git git://linuxtv.org/anttip/media_tree.git
19771 F:      drivers/media/tuners/tda18212*
19772
19773 TDA18218 MEDIA DRIVER
19774 M:      Antti Palosaari <crope@iki.fi>
19775 L:      linux-media@vger.kernel.org
19776 S:      Maintained
19777 W:      https://linuxtv.org
19778 W:      http://palosaari.fi/linux/
19779 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19780 T:      git git://linuxtv.org/anttip/media_tree.git
19781 F:      drivers/media/tuners/tda18218*
19782
19783 TDA18250 MEDIA DRIVER
19784 M:      Olli Salonen <olli.salonen@iki.fi>
19785 L:      linux-media@vger.kernel.org
19786 S:      Maintained
19787 W:      https://linuxtv.org
19788 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19789 T:      git git://linuxtv.org/media_tree.git
19790 F:      drivers/media/tuners/tda18250*
19791
19792 TDA18271 MEDIA DRIVER
19793 M:      Michael Krufky <mkrufky@linuxtv.org>
19794 L:      linux-media@vger.kernel.org
19795 S:      Maintained
19796 W:      https://linuxtv.org
19797 W:      http://github.com/mkrufky
19798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19799 T:      git git://linuxtv.org/mkrufky/tuners.git
19800 F:      drivers/media/tuners/tda18271*
19801
19802 TDA1997x MEDIA DRIVER
19803 M:      Tim Harvey <tharvey@gateworks.com>
19804 L:      linux-media@vger.kernel.org
19805 S:      Maintained
19806 W:      https://linuxtv.org
19807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19808 F:      drivers/media/i2c/tda1997x.*
19809
19810 TDA827x MEDIA DRIVER
19811 M:      Michael Krufky <mkrufky@linuxtv.org>
19812 L:      linux-media@vger.kernel.org
19813 S:      Maintained
19814 W:      https://linuxtv.org
19815 W:      http://github.com/mkrufky
19816 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19817 T:      git git://linuxtv.org/mkrufky/tuners.git
19818 F:      drivers/media/tuners/tda8290.*
19819
19820 TDA8290 MEDIA DRIVER
19821 M:      Michael Krufky <mkrufky@linuxtv.org>
19822 L:      linux-media@vger.kernel.org
19823 S:      Maintained
19824 W:      https://linuxtv.org
19825 W:      http://github.com/mkrufky
19826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19827 T:      git git://linuxtv.org/mkrufky/tuners.git
19828 F:      drivers/media/tuners/tda8290.*
19829
19830 TDA9840 MEDIA DRIVER
19831 M:      Hans Verkuil <hverkuil@xs4all.nl>
19832 L:      linux-media@vger.kernel.org
19833 S:      Maintained
19834 W:      https://linuxtv.org
19835 T:      git git://linuxtv.org/media_tree.git
19836 F:      drivers/media/i2c/tda9840*
19837
19838 TEA5761 TUNER DRIVER
19839 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19840 L:      linux-media@vger.kernel.org
19841 S:      Odd fixes
19842 W:      https://linuxtv.org
19843 T:      git git://linuxtv.org/media_tree.git
19844 F:      drivers/media/tuners/tea5761.*
19845
19846 TEA5767 TUNER DRIVER
19847 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19848 L:      linux-media@vger.kernel.org
19849 S:      Maintained
19850 W:      https://linuxtv.org
19851 T:      git git://linuxtv.org/media_tree.git
19852 F:      drivers/media/tuners/tea5767.*
19853
19854 TEA6415C MEDIA DRIVER
19855 M:      Hans Verkuil <hverkuil@xs4all.nl>
19856 L:      linux-media@vger.kernel.org
19857 S:      Maintained
19858 W:      https://linuxtv.org
19859 T:      git git://linuxtv.org/media_tree.git
19860 F:      drivers/media/i2c/tea6415c*
19861
19862 TEA6420 MEDIA DRIVER
19863 M:      Hans Verkuil <hverkuil@xs4all.nl>
19864 L:      linux-media@vger.kernel.org
19865 S:      Maintained
19866 W:      https://linuxtv.org
19867 T:      git git://linuxtv.org/media_tree.git
19868 F:      drivers/media/i2c/tea6420*
19869
19870 TEAM DRIVER
19871 M:      Jiri Pirko <jiri@resnulli.us>
19872 L:      netdev@vger.kernel.org
19873 S:      Supported
19874 F:      drivers/net/team/
19875 F:      include/linux/if_team.h
19876 F:      include/uapi/linux/if_team.h
19877
19878 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19879 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19880 S:      Maintained
19881 F:      arch/x86/platform/ts5500/
19882
19883 TECHNOTREND USB IR RECEIVER
19884 M:      Sean Young <sean@mess.org>
19885 L:      linux-media@vger.kernel.org
19886 S:      Maintained
19887 F:      drivers/media/rc/ttusbir.c
19888
19889 TECHWELL TW9910 VIDEO DECODER
19890 L:      linux-media@vger.kernel.org
19891 S:      Orphan
19892 F:      drivers/media/i2c/tw9910.c
19893 F:      include/media/i2c/tw9910.h
19894
19895 TEE SUBSYSTEM
19896 M:      Jens Wiklander <jens.wiklander@linaro.org>
19897 R:      Sumit Garg <sumit.garg@linaro.org>
19898 L:      op-tee@lists.trustedfirmware.org
19899 S:      Maintained
19900 F:      Documentation/staging/tee.rst
19901 F:      drivers/tee/
19902 F:      include/linux/tee_drv.h
19903 F:      include/uapi/linux/tee.h
19904
19905 TEGRA ARCHITECTURE SUPPORT
19906 M:      Thierry Reding <thierry.reding@gmail.com>
19907 M:      Jonathan Hunter <jonathanh@nvidia.com>
19908 L:      linux-tegra@vger.kernel.org
19909 S:      Supported
19910 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19912 N:      [^a-z]tegra
19913
19914 TEGRA CLOCK DRIVER
19915 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19916 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19917 S:      Supported
19918 F:      drivers/clk/tegra/
19919
19920 TEGRA DMA DRIVERS
19921 M:      Laxman Dewangan <ldewangan@nvidia.com>
19922 M:      Jon Hunter <jonathanh@nvidia.com>
19923 S:      Supported
19924 F:      drivers/dma/tegra*
19925
19926 TEGRA I2C DRIVER
19927 M:      Laxman Dewangan <ldewangan@nvidia.com>
19928 R:      Dmitry Osipenko <digetx@gmail.com>
19929 S:      Supported
19930 F:      drivers/i2c/busses/i2c-tegra.c
19931
19932 TEGRA IOMMU DRIVERS
19933 M:      Thierry Reding <thierry.reding@gmail.com>
19934 R:      Krishna Reddy <vdumpa@nvidia.com>
19935 L:      linux-tegra@vger.kernel.org
19936 S:      Supported
19937 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19938 F:      drivers/iommu/tegra*
19939
19940 TEGRA KBC DRIVER
19941 M:      Laxman Dewangan <ldewangan@nvidia.com>
19942 S:      Supported
19943 F:      drivers/input/keyboard/tegra-kbc.c
19944
19945 TEGRA NAND DRIVER
19946 M:      Stefan Agner <stefan@agner.ch>
19947 M:      Lucas Stach <dev@lynxeye.de>
19948 S:      Maintained
19949 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19950 F:      drivers/mtd/nand/raw/tegra_nand.c
19951
19952 TEGRA PWM DRIVER
19953 M:      Thierry Reding <thierry.reding@gmail.com>
19954 S:      Supported
19955 F:      drivers/pwm/pwm-tegra.c
19956
19957 TEGRA SERIAL DRIVER
19958 M:      Laxman Dewangan <ldewangan@nvidia.com>
19959 S:      Supported
19960 F:      drivers/tty/serial/serial-tegra.c
19961
19962 TEGRA SPI DRIVER
19963 M:      Laxman Dewangan <ldewangan@nvidia.com>
19964 S:      Supported
19965 F:      drivers/spi/spi-tegra*
19966
19967 TEGRA QUAD SPI DRIVER
19968 M:      Thierry Reding <thierry.reding@gmail.com>
19969 M:      Jonathan Hunter <jonathanh@nvidia.com>
19970 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19971 L:      linux-tegra@vger.kernel.org
19972 S:      Maintained
19973 F:      drivers/spi/spi-tegra210-quad.c
19974
19975 TEGRA VIDEO DRIVER
19976 M:      Thierry Reding <thierry.reding@gmail.com>
19977 M:      Jonathan Hunter <jonathanh@nvidia.com>
19978 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19979 L:      linux-media@vger.kernel.org
19980 L:      linux-tegra@vger.kernel.org
19981 S:      Maintained
19982 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19983 F:      drivers/staging/media/tegra-video/
19984
19985 TEGRA XUSB PADCTL DRIVER
19986 M:      JC Kuo <jckuo@nvidia.com>
19987 S:      Supported
19988 F:      drivers/phy/tegra/xusb*
19989
19990 TEHUTI ETHERNET DRIVER
19991 M:      Andy Gospodarek <andy@greyhouse.net>
19992 L:      netdev@vger.kernel.org
19993 S:      Supported
19994 F:      drivers/net/ethernet/tehuti/*
19995
19996 TELECOM CLOCK DRIVER FOR MCPL0010
19997 M:      Mark Gross <markgross@kernel.org>
19998 S:      Supported
19999 F:      drivers/char/tlclk.c
20000
20001 TEMPO SEMICONDUCTOR DRIVERS
20002 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20003 S:      Maintained
20004 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20005 F:      sound/soc/codecs/tscs*.c
20006 F:      sound/soc/codecs/tscs*.h
20007
20008 TENSILICA XTENSA PORT (xtensa)
20009 M:      Chris Zankel <chris@zankel.net>
20010 M:      Max Filippov <jcmvbkbc@gmail.com>
20011 L:      linux-xtensa@linux-xtensa.org
20012 S:      Maintained
20013 T:      git git://github.com/czankel/xtensa-linux.git
20014 F:      arch/xtensa/
20015 F:      drivers/irqchip/irq-xtensa-*
20016
20017 TEXAS INSTRUMENTS ASoC DRIVERS
20018 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20019 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20020 S:      Maintained
20021 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20022 F:      sound/soc/ti/
20023
20024 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20025 M:      Ricardo Ribalda <ribalda@kernel.org>
20026 L:      linux-iio@vger.kernel.org
20027 S:      Supported
20028 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20029 F:      drivers/iio/dac/ti-dac7612.c
20030
20031 TEXAS INSTRUMENTS DMA DRIVERS
20032 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20033 L:      dmaengine@vger.kernel.org
20034 S:      Maintained
20035 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20036 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20037 F:      Documentation/devicetree/bindings/dma/ti/
20038 F:      drivers/dma/ti/
20039 X:      drivers/dma/ti/cppi41.c
20040 F:      include/linux/dma/k3-udma-glue.h
20041 F:      include/linux/dma/ti-cppi5.h
20042 F:      include/linux/dma/k3-psil.h
20043
20044 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20045 M:      Nishanth Menon <nm@ti.com>
20046 M:      Tero Kristo <kristo@kernel.org>
20047 M:      Santosh Shilimkar <ssantosh@kernel.org>
20048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20049 S:      Maintained
20050 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20051 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20052 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20053 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20054 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20055 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20056 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20057 F:      drivers/clk/keystone/sci-clk.c
20058 F:      drivers/firmware/ti_sci*
20059 F:      drivers/irqchip/irq-ti-sci-inta.c
20060 F:      drivers/irqchip/irq-ti-sci-intr.c
20061 F:      drivers/reset/reset-ti-sci.c
20062 F:      drivers/soc/ti/ti_sci_inta_msi.c
20063 F:      drivers/soc/ti/ti_sci_pm_domains.c
20064 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20065 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20066 F:      include/linux/soc/ti/ti_sci_protocol.h
20067
20068 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20069 M:      Robert Marko <robert.marko@sartura.hr>
20070 M:      Luka Perkov <luka.perkov@sartura.hr>
20071 L:      linux-hwmon@vger.kernel.org
20072 S:      Maintained
20073 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20074 F:      Documentation/hwmon/tps23861.rst
20075 F:      drivers/hwmon/tps23861.c
20076
20077 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20078 M:      Puranjay Mohan <puranjay12@gmail.com>
20079 L:      linux-iio@vger.kernel.org
20080 S:      Supported
20081 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20082 F:      drivers/iio/temperature/tmp117.c
20083
20084 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20085 M:      Hans Verkuil <hverkuil@xs4all.nl>
20086 L:      linux-media@vger.kernel.org
20087 S:      Maintained
20088 W:      https://linuxtv.org
20089 T:      git git://linuxtv.org/media_tree.git
20090 F:      drivers/media/radio/radio-raremono.c
20091
20092 THERMAL
20093 M:      Rafael J. Wysocki <rafael@kernel.org>
20094 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20095 R:      Amit Kucheria <amitk@kernel.org>
20096 R:      Zhang Rui <rui.zhang@intel.com>
20097 L:      linux-pm@vger.kernel.org
20098 S:      Supported
20099 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20101 F:      Documentation/ABI/testing/sysfs-class-thermal
20102 F:      Documentation/devicetree/bindings/thermal/
20103 F:      Documentation/driver-api/thermal/
20104 F:      drivers/thermal/
20105 F:      include/dt-bindings/thermal/
20106 F:      include/linux/cpu_cooling.h
20107 F:      include/linux/thermal.h
20108 F:      include/uapi/linux/thermal.h
20109 F:      tools/lib/thermal/
20110 F:      tools/thermal/
20111
20112 THERMAL DRIVER FOR AMLOGIC SOCS
20113 M:      Guillaume La Roque <glaroque@baylibre.com>
20114 L:      linux-pm@vger.kernel.org
20115 L:      linux-amlogic@lists.infradead.org
20116 S:      Supported
20117 W:      http://linux-meson.com/
20118 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20119 F:      drivers/thermal/amlogic_thermal.c
20120
20121 THERMAL/CPU_COOLING
20122 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20123 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20124 M:      Viresh Kumar <viresh.kumar@linaro.org>
20125 R:      Lukasz Luba <lukasz.luba@arm.com>
20126 L:      linux-pm@vger.kernel.org
20127 S:      Supported
20128 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20129 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20130 F:      drivers/thermal/cpufreq_cooling.c
20131 F:      drivers/thermal/cpuidle_cooling.c
20132 F:      include/linux/cpu_cooling.h
20133
20134 THERMAL/POWER_ALLOCATOR
20135 M:      Lukasz Luba <lukasz.luba@arm.com>
20136 L:      linux-pm@vger.kernel.org
20137 S:      Maintained
20138 F:      Documentation/driver-api/thermal/power_allocator.rst
20139 F:      drivers/thermal/gov_power_allocator.c
20140 F:      include/trace/events/thermal_power_allocator.h
20141
20142 THINKPAD ACPI EXTRAS DRIVER
20143 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20144 L:      ibm-acpi-devel@lists.sourceforge.net
20145 L:      platform-driver-x86@vger.kernel.org
20146 S:      Maintained
20147 W:      http://ibm-acpi.sourceforge.net
20148 W:      http://thinkwiki.org/wiki/Ibm-acpi
20149 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20150 F:      drivers/platform/x86/thinkpad_acpi.c
20151
20152 THINKPAD LMI DRIVER
20153 M:      Mark Pearson <markpearson@lenovo.com>
20154 L:      platform-driver-x86@vger.kernel.org
20155 S:      Maintained
20156 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20157 F:      drivers/platform/x86/think-lmi.?
20158
20159 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20160 M:      Isaac Hazan <isaac.hazan@intel.com>
20161 L:      linux-usb@vger.kernel.org
20162 S:      Maintained
20163 F:      drivers/thunderbolt/dma_test.c
20164
20165 THUNDERBOLT DRIVER
20166 M:      Andreas Noever <andreas.noever@gmail.com>
20167 M:      Michael Jamet <michael.jamet@intel.com>
20168 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20169 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20170 L:      linux-usb@vger.kernel.org
20171 S:      Maintained
20172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20173 F:      Documentation/admin-guide/thunderbolt.rst
20174 F:      drivers/thunderbolt/
20175 F:      include/linux/thunderbolt.h
20176
20177 THUNDERBOLT NETWORK DRIVER
20178 M:      Michael Jamet <michael.jamet@intel.com>
20179 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20180 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20181 L:      netdev@vger.kernel.org
20182 S:      Maintained
20183 F:      drivers/net/thunderbolt.c
20184
20185 THUNDERX GPIO DRIVER
20186 M:      Robert Richter <rric@kernel.org>
20187 S:      Odd Fixes
20188 F:      drivers/gpio/gpio-thunderx.c
20189
20190 TI ADS131E0X ADC SERIES DRIVER
20191 M:      Tomislav Denis <tomislav.denis@avl.com>
20192 L:      linux-iio@vger.kernel.org
20193 S:      Maintained
20194 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20195 F:      drivers/iio/adc/ti-ads131e08.c
20196
20197 TI AM437X VPFE DRIVER
20198 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20199 L:      linux-media@vger.kernel.org
20200 S:      Maintained
20201 W:      https://linuxtv.org
20202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20203 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20204 F:      drivers/media/platform/ti/am437x/
20205
20206 TI BANDGAP AND THERMAL DRIVER
20207 M:      Eduardo Valentin <edubezval@gmail.com>
20208 M:      Keerthy <j-keerthy@ti.com>
20209 L:      linux-pm@vger.kernel.org
20210 L:      linux-omap@vger.kernel.org
20211 S:      Maintained
20212 F:      drivers/thermal/ti-soc-thermal/
20213
20214 TI BQ27XXX POWER SUPPLY DRIVER
20215 F:      drivers/power/supply/bq27xxx_battery.c
20216 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20217 F:      include/linux/power/bq27xxx_battery.h
20218
20219 TI CDCE706 CLOCK DRIVER
20220 M:      Max Filippov <jcmvbkbc@gmail.com>
20221 S:      Maintained
20222 F:      drivers/clk/clk-cdce706.c
20223
20224 TI CLOCK DRIVER
20225 M:      Tero Kristo <kristo@kernel.org>
20226 L:      linux-omap@vger.kernel.org
20227 S:      Odd Fixes
20228 F:      drivers/clk/ti/
20229 F:      include/linux/clk/ti.h
20230
20231 TI DAVINCI MACHINE SUPPORT
20232 M:      Sekhar Nori <nsekhar@ti.com>
20233 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20235 S:      Supported
20236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20237 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20238 F:      arch/arm/boot/dts/da850*
20239 F:      arch/arm/mach-davinci/
20240 F:      drivers/i2c/busses/i2c-davinci.c
20241
20242 TI DAVINCI SERIES CLOCK DRIVER
20243 M:      David Lechner <david@lechnology.com>
20244 R:      Sekhar Nori <nsekhar@ti.com>
20245 S:      Maintained
20246 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20247 F:      drivers/clk/davinci/
20248
20249 TI DAVINCI SERIES GPIO DRIVER
20250 M:      Keerthy <j-keerthy@ti.com>
20251 L:      linux-gpio@vger.kernel.org
20252 S:      Maintained
20253 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20254 F:      drivers/gpio/gpio-davinci.c
20255
20256 TI DAVINCI SERIES MEDIA DRIVER
20257 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20258 L:      linux-media@vger.kernel.org
20259 S:      Maintained
20260 W:      https://linuxtv.org
20261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20262 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20263 F:      drivers/media/platform/ti/davinci/
20264 F:      include/media/davinci/
20265
20266 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20267 R:      David Lechner <david@lechnology.com>
20268 L:      linux-iio@vger.kernel.org
20269 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20270 F:      drivers/counter/ti-eqep.c
20271
20272 TI ETHERNET SWITCH DRIVER (CPSW)
20273 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20274 L:      linux-omap@vger.kernel.org
20275 L:      netdev@vger.kernel.org
20276 S:      Maintained
20277 F:      drivers/net/ethernet/ti/cpsw*
20278 F:      drivers/net/ethernet/ti/davinci*
20279
20280 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20281 M:      Alex Dubov <oakad@yahoo.com>
20282 S:      Maintained
20283 W:      http://tifmxx.berlios.de/
20284 F:      drivers/memstick/host/tifm_ms.c
20285 F:      drivers/misc/tifm*
20286 F:      drivers/mmc/host/tifm_sd.c
20287 F:      include/linux/tifm.h
20288
20289 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20290 M:      Nishanth Menon <nm@ti.com>
20291 M:      Santosh Shilimkar <ssantosh@kernel.org>
20292 L:      linux-kernel@vger.kernel.org
20293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20294 S:      Maintained
20295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20296 F:      drivers/soc/ti/*
20297
20298 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20299 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20300 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20301 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20302 S:      Maintained
20303 F:      sound/soc/codecs/isabelle*
20304 F:      sound/soc/codecs/lm49453*
20305
20306 TI PCM3060 ASoC CODEC DRIVER
20307 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20308 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20309 S:      Maintained
20310 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20311 F:      sound/soc/codecs/pcm3060*
20312
20313 TI TAS571X FAMILY ASoC CODEC DRIVER
20314 M:      Kevin Cernekee <cernekee@chromium.org>
20315 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20316 S:      Odd Fixes
20317 F:      sound/soc/codecs/tas571x*
20318
20319 TI TRF7970A NFC DRIVER
20320 M:      Mark Greer <mgreer@animalcreek.com>
20321 L:      linux-wireless@vger.kernel.org
20322 L:      linux-nfc@lists.01.org (subscribers-only)
20323 S:      Supported
20324 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20325 F:      drivers/nfc/trf7970a.c
20326
20327 TI TSC2046 ADC DRIVER
20328 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20329 R:      kernel@pengutronix.de
20330 L:      linux-iio@vger.kernel.org
20331 S:      Maintained
20332 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20333 F:      drivers/iio/adc/ti-tsc2046.c
20334
20335 TI TWL4030 SERIES SOC CODEC DRIVER
20336 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20338 S:      Maintained
20339 F:      sound/soc/codecs/twl4030*
20340
20341 TI VPE/CAL DRIVERS
20342 M:      Benoit Parrot <bparrot@ti.com>
20343 L:      linux-media@vger.kernel.org
20344 S:      Maintained
20345 W:      http://linuxtv.org/
20346 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20347 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20348 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20349 F:      drivers/media/platform/ti/cal/
20350 F:      drivers/media/platform/ti/vpe/
20351
20352 TI WILINK WIRELESS DRIVERS
20353 L:      linux-wireless@vger.kernel.org
20354 S:      Orphan
20355 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20356 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20358 F:      drivers/net/wireless/ti/
20359 F:      include/linux/wl12xx.h
20360
20361 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20362 M:      John Stultz <jstultz@google.com>
20363 M:      Thomas Gleixner <tglx@linutronix.de>
20364 R:      Stephen Boyd <sboyd@kernel.org>
20365 L:      linux-kernel@vger.kernel.org
20366 S:      Supported
20367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20368 F:      include/linux/clocksource.h
20369 F:      include/linux/time.h
20370 F:      include/linux/timex.h
20371 F:      include/uapi/linux/time.h
20372 F:      include/uapi/linux/timex.h
20373 F:      kernel/time/alarmtimer.c
20374 F:      kernel/time/clocksource.c
20375 F:      kernel/time/ntp.c
20376 F:      kernel/time/time*.c
20377 F:      tools/testing/selftests/timers/
20378
20379 TIPC NETWORK LAYER
20380 M:      Jon Maloy <jmaloy@redhat.com>
20381 M:      Ying Xue <ying.xue@windriver.com>
20382 L:      netdev@vger.kernel.org (core kernel code)
20383 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20384 S:      Maintained
20385 W:      http://tipc.sourceforge.net/
20386 F:      include/uapi/linux/tipc*.h
20387 F:      net/tipc/
20388
20389 TLAN NETWORK DRIVER
20390 M:      Samuel Chessman <chessman@tux.org>
20391 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20392 S:      Maintained
20393 W:      http://sourceforge.net/projects/tlan/
20394 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20395 F:      drivers/net/ethernet/ti/tlan.*
20396
20397 TM6000 VIDEO4LINUX DRIVER
20398 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20399 L:      linux-media@vger.kernel.org
20400 S:      Odd fixes
20401 W:      https://linuxtv.org
20402 T:      git git://linuxtv.org/media_tree.git
20403 F:      Documentation/admin-guide/media/tm6000*
20404 F:      drivers/media/usb/tm6000/
20405
20406 TMIO/SDHI MMC DRIVER
20407 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20408 L:      linux-mmc@vger.kernel.org
20409 L:      linux-renesas-soc@vger.kernel.org
20410 S:      Supported
20411 F:      drivers/mmc/host/renesas_sdhi*
20412 F:      drivers/mmc/host/tmio_mmc*
20413 F:      include/linux/mfd/tmio.h
20414
20415 TMP401 HARDWARE MONITOR DRIVER
20416 M:      Guenter Roeck <linux@roeck-us.net>
20417 L:      linux-hwmon@vger.kernel.org
20418 S:      Maintained
20419 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20420 F:      Documentation/hwmon/tmp401.rst
20421 F:      drivers/hwmon/tmp401.c
20422
20423 TMP464 HARDWARE MONITOR DRIVER
20424 M:      Agathe Porte <agathe.porte@nokia.com>
20425 M:      Guenter Roeck <linux@roeck-us.net>
20426 L:      linux-hwmon@vger.kernel.org
20427 S:      Maintained
20428 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20429 F:      Documentation/hwmon/tmp464.rst
20430 F:      drivers/hwmon/tmp464.c
20431
20432 TMP513 HARDWARE MONITOR DRIVER
20433 M:      Eric Tremblay <etremblay@distech-controls.com>
20434 L:      linux-hwmon@vger.kernel.org
20435 S:      Maintained
20436 F:      Documentation/hwmon/tmp513.rst
20437 F:      drivers/hwmon/tmp513.c
20438
20439 TMPFS (SHMEM FILESYSTEM)
20440 M:      Hugh Dickins <hughd@google.com>
20441 L:      linux-mm@kvack.org
20442 S:      Maintained
20443 F:      include/linux/shmem_fs.h
20444 F:      mm/shmem.c
20445
20446 TOMOYO SECURITY MODULE
20447 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20448 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20449 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20450 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20451 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20452 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20453 S:      Maintained
20454 W:      https://tomoyo.osdn.jp/
20455 F:      security/tomoyo/
20456
20457 TOPSTAR LAPTOP EXTRAS DRIVER
20458 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20459 L:      platform-driver-x86@vger.kernel.org
20460 S:      Maintained
20461 F:      drivers/platform/x86/topstar-laptop.c
20462
20463 TORTURE-TEST MODULES
20464 M:      Davidlohr Bueso <dave@stgolabs.net>
20465 M:      "Paul E. McKenney" <paulmck@kernel.org>
20466 M:      Josh Triplett <josh@joshtriplett.org>
20467 L:      linux-kernel@vger.kernel.org
20468 S:      Supported
20469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20470 F:      Documentation/RCU/torture.rst
20471 F:      kernel/locking/locktorture.c
20472 F:      kernel/rcu/rcuscale.c
20473 F:      kernel/rcu/rcutorture.c
20474 F:      kernel/rcu/refscale.c
20475 F:      kernel/torture.c
20476
20477 TOSHIBA ACPI EXTRAS DRIVER
20478 M:      Azael Avalos <coproscefalo@gmail.com>
20479 L:      platform-driver-x86@vger.kernel.org
20480 S:      Maintained
20481 F:      drivers/platform/x86/toshiba_acpi.c
20482
20483 TOSHIBA BLUETOOTH DRIVER
20484 M:      Azael Avalos <coproscefalo@gmail.com>
20485 L:      platform-driver-x86@vger.kernel.org
20486 S:      Maintained
20487 F:      drivers/platform/x86/toshiba_bluetooth.c
20488
20489 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20490 M:      Azael Avalos <coproscefalo@gmail.com>
20491 L:      platform-driver-x86@vger.kernel.org
20492 S:      Maintained
20493 F:      drivers/platform/x86/toshiba_haps.c
20494
20495 TOSHIBA SMM DRIVER
20496 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20497 S:      Maintained
20498 W:      http://www.buzzard.org.uk/toshiba/
20499 F:      drivers/char/toshiba.c
20500 F:      include/linux/toshiba.h
20501 F:      include/uapi/linux/toshiba.h
20502
20503 TOSHIBA TC358743 DRIVER
20504 M:      Mats Randgaard <matrandg@cisco.com>
20505 L:      linux-media@vger.kernel.org
20506 S:      Maintained
20507 F:      drivers/media/i2c/tc358743*
20508 F:      include/media/i2c/tc358743.h
20509
20510 TOSHIBA WMI HOTKEYS DRIVER
20511 M:      Azael Avalos <coproscefalo@gmail.com>
20512 L:      platform-driver-x86@vger.kernel.org
20513 S:      Maintained
20514 F:      drivers/platform/x86/toshiba-wmi.c
20515
20516 TPM DEVICE DRIVER
20517 M:      Peter Huewe <peterhuewe@gmx.de>
20518 M:      Jarkko Sakkinen <jarkko@kernel.org>
20519 R:      Jason Gunthorpe <jgg@ziepe.ca>
20520 L:      linux-integrity@vger.kernel.org
20521 S:      Maintained
20522 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20523 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20525 F:      drivers/char/tpm/
20526
20527 TRACING
20528 M:      Steven Rostedt <rostedt@goodmis.org>
20529 M:      Ingo Molnar <mingo@redhat.com>
20530 S:      Maintained
20531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20532 F:      Documentation/trace/ftrace.rst
20533 F:      arch/*/*/*/*ftrace*
20534 F:      arch/*/*/*ftrace*
20535 F:      fs/tracefs/
20536 F:      include/*/ftrace.h
20537 F:      include/linux/trace*.h
20538 F:      include/trace/
20539 F:      kernel/trace/
20540 F:      tools/testing/selftests/ftrace/
20541
20542 TRACING MMIO ACCESSES (MMIOTRACE)
20543 M:      Steven Rostedt <rostedt@goodmis.org>
20544 M:      Ingo Molnar <mingo@kernel.org>
20545 R:      Karol Herbst <karolherbst@gmail.com>
20546 R:      Pekka Paalanen <ppaalanen@gmail.com>
20547 L:      linux-kernel@vger.kernel.org
20548 L:      nouveau@lists.freedesktop.org
20549 S:      Maintained
20550 F:      arch/x86/mm/kmmio.c
20551 F:      arch/x86/mm/mmio-mod.c
20552 F:      arch/x86/mm/testmmiotrace.c
20553 F:      include/linux/mmiotrace.h
20554 F:      kernel/trace/trace_mmiotrace.c
20555
20556 TRACING OS NOISE / LATENCY TRACERS
20557 M:      Steven Rostedt <rostedt@goodmis.org>
20558 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20559 S:      Maintained
20560 F:      kernel/trace/trace_osnoise.c
20561 F:      include/trace/events/osnoise.h
20562 F:      kernel/trace/trace_hwlat.c
20563 F:      kernel/trace/trace_irqsoff.c
20564 F:      kernel/trace/trace_sched_wakeup.c
20565 F:      Documentation/trace/osnoise-tracer.rst
20566 F:      Documentation/trace/timerlat-tracer.rst
20567 F:      Documentation/trace/hwlat_detector.rst
20568 F:      arch/*/kernel/trace.c
20569
20570 Real-time Linux Analysis (RTLA) tools
20571 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20572 M:      Steven Rostedt <rostedt@goodmis.org>
20573 L:      linux-trace-devel@vger.kernel.org
20574 S:      Maintained
20575 F:      Documentation/tools/rtla/
20576 F:      tools/tracing/rtla/
20577
20578 TRADITIONAL CHINESE DOCUMENTATION
20579 M:      Hu Haowen <src.res@email.cn>
20580 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20581 S:      Maintained
20582 W:      https://github.com/srcres258/linux-doc
20583 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20584 F:      Documentation/translations/zh_TW/
20585
20586 TTY LAYER
20587 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20588 M:      Jiri Slaby <jirislaby@kernel.org>
20589 S:      Supported
20590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20591 F:      Documentation/driver-api/serial/
20592 F:      drivers/tty/
20593 F:      drivers/tty/serial/serial_core.c
20594 F:      include/linux/selection.h
20595 F:      include/linux/serial.h
20596 F:      include/linux/serial_core.h
20597 F:      include/linux/sysrq.h
20598 F:      include/linux/tty*.h
20599 F:      include/linux/vt.h
20600 F:      include/linux/vt_*.h
20601 F:      include/uapi/linux/serial.h
20602 F:      include/uapi/linux/serial_core.h
20603 F:      include/uapi/linux/tty.h
20604
20605 TUA9001 MEDIA DRIVER
20606 M:      Antti Palosaari <crope@iki.fi>
20607 L:      linux-media@vger.kernel.org
20608 S:      Maintained
20609 W:      https://linuxtv.org
20610 W:      http://palosaari.fi/linux/
20611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20612 T:      git git://linuxtv.org/anttip/media_tree.git
20613 F:      drivers/media/tuners/tua9001*
20614
20615 TULIP NETWORK DRIVERS
20616 L:      netdev@vger.kernel.org
20617 L:      linux-parisc@vger.kernel.org
20618 S:      Orphan
20619 F:      drivers/net/ethernet/dec/tulip/
20620
20621 TUN/TAP driver
20622 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20623 S:      Maintained
20624 W:      http://vtun.sourceforge.net/tun
20625 F:      Documentation/networking/tuntap.rst
20626 F:      arch/um/os-Linux/drivers/
20627
20628 TURBOCHANNEL SUBSYSTEM
20629 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20630 M:      Ralf Baechle <ralf@linux-mips.org>
20631 L:      linux-mips@vger.kernel.org
20632 S:      Maintained
20633 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20634 F:      drivers/tc/
20635 F:      include/linux/tc.h
20636
20637 TURBOSTAT UTILITY
20638 M:      "Len Brown" <lenb@kernel.org>
20639 L:      linux-pm@vger.kernel.org
20640 S:      Supported
20641 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20642 B:      https://bugzilla.kernel.org
20643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20644 F:      tools/power/x86/turbostat/
20645
20646 TW5864 VIDEO4LINUX DRIVER
20647 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20648 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20649 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20650 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20651 L:      linux-media@vger.kernel.org
20652 S:      Supported
20653 F:      drivers/media/pci/tw5864/
20654
20655 TW68 VIDEO4LINUX DRIVER
20656 M:      Hans Verkuil <hverkuil@xs4all.nl>
20657 L:      linux-media@vger.kernel.org
20658 S:      Odd Fixes
20659 W:      https://linuxtv.org
20660 T:      git git://linuxtv.org/media_tree.git
20661 F:      drivers/media/pci/tw68/
20662
20663 TW686X VIDEO4LINUX DRIVER
20664 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20665 L:      linux-media@vger.kernel.org
20666 S:      Maintained
20667 W:      http://linuxtv.org
20668 T:      git git://linuxtv.org/media_tree.git
20669 F:      drivers/media/pci/tw686x/
20670
20671 U-BOOT ENVIRONMENT VARIABLES
20672 M:      Rafał Miłecki <rafal@milecki.pl>
20673 S:      Maintained
20674 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20675
20676 UACCE ACCELERATOR FRAMEWORK
20677 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20678 M:      Zhou Wang <wangzhou1@hisilicon.com>
20679 L:      linux-accelerators@lists.ozlabs.org
20680 L:      linux-kernel@vger.kernel.org
20681 S:      Maintained
20682 F:      Documentation/ABI/testing/sysfs-driver-uacce
20683 F:      Documentation/misc-devices/uacce.rst
20684 F:      drivers/misc/uacce/
20685 F:      include/linux/uacce.h
20686 F:      include/uapi/misc/uacce/
20687
20688 UBI FILE SYSTEM (UBIFS)
20689 M:      Richard Weinberger <richard@nod.at>
20690 L:      linux-mtd@lists.infradead.org
20691 S:      Supported
20692 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20695 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20696 F:      Documentation/filesystems/ubifs-authentication.rst
20697 F:      Documentation/filesystems/ubifs.rst
20698 F:      fs/ubifs/
20699
20700 UBLK USERSPACE BLOCK DRIVER
20701 M:      Ming Lei <ming.lei@redhat.com>
20702 L:      linux-block@vger.kernel.org
20703 S:      Maintained
20704 F:      drivers/block/ublk_drv.c
20705 F:      include/uapi/linux/ublk_cmd.h
20706
20707 UCLINUX (M68KNOMMU AND COLDFIRE)
20708 M:      Greg Ungerer <gerg@linux-m68k.org>
20709 L:      linux-m68k@lists.linux-m68k.org
20710 L:      uclinux-dev@uclinux.org  (subscribers-only)
20711 S:      Maintained
20712 W:      http://www.linux-m68k.org/
20713 W:      http://www.uclinux.org/
20714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20715 F:      arch/m68k/*/*_no.*
20716 F:      arch/m68k/68*/
20717 F:      arch/m68k/coldfire/
20718 F:      arch/m68k/include/asm/*_no.*
20719
20720 UDF FILESYSTEM
20721 M:      Jan Kara <jack@suse.com>
20722 S:      Maintained
20723 F:      Documentation/filesystems/udf.rst
20724 F:      fs/udf/
20725
20726 UDRAW TABLET
20727 M:      Bastien Nocera <hadess@hadess.net>
20728 L:      linux-input@vger.kernel.org
20729 S:      Maintained
20730 F:      drivers/hid/hid-udraw-ps3.c
20731
20732 UFS FILESYSTEM
20733 M:      Evgeniy Dushistov <dushistov@mail.ru>
20734 S:      Maintained
20735 F:      Documentation/admin-guide/ufs.rst
20736 F:      fs/ufs/
20737
20738 UHID USERSPACE HID IO DRIVER
20739 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20740 L:      linux-input@vger.kernel.org
20741 S:      Maintained
20742 F:      drivers/hid/uhid.c
20743 F:      include/uapi/linux/uhid.h
20744
20745 ULPI BUS
20746 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20747 L:      linux-usb@vger.kernel.org
20748 S:      Maintained
20749 F:      drivers/usb/common/ulpi.c
20750 F:      include/linux/ulpi/
20751
20752 UNICODE SUBSYSTEM
20753 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20754 L:      linux-fsdevel@vger.kernel.org
20755 S:      Supported
20756 F:      fs/unicode/
20757
20758 UNIFDEF
20759 M:      Tony Finch <dot@dotat.at>
20760 S:      Maintained
20761 W:      http://dotat.at/prog/unifdef
20762 F:      scripts/unifdef.c
20763
20764 UNIFORM CDROM DRIVER
20765 M:      Phillip Potter <phil@philpotter.co.uk>
20766 S:      Maintained
20767 F:      Documentation/cdrom/
20768 F:      drivers/cdrom/cdrom.c
20769 F:      include/linux/cdrom.h
20770 F:      include/uapi/linux/cdrom.h
20771
20772 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20773 R:      Alim Akhtar <alim.akhtar@samsung.com>
20774 R:      Avri Altman <avri.altman@wdc.com>
20775 R:      Bart Van Assche <bvanassche@acm.org>
20776 L:      linux-scsi@vger.kernel.org
20777 S:      Supported
20778 F:      Documentation/devicetree/bindings/ufs/
20779 F:      Documentation/scsi/ufs.rst
20780 F:      drivers/ufs/core/
20781
20782 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20783 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20784 L:      linux-scsi@vger.kernel.org
20785 S:      Supported
20786 F:      drivers/ufs/host/*dwc*
20787
20788 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20789 M:      Stanley Chu <stanley.chu@mediatek.com>
20790 L:      linux-scsi@vger.kernel.org
20791 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20792 S:      Maintained
20793 F:      drivers/ufs/host/ufs-mediatek*
20794
20795 UNSORTED BLOCK IMAGES (UBI)
20796 M:      Richard Weinberger <richard@nod.at>
20797 L:      linux-mtd@lists.infradead.org
20798 S:      Supported
20799 W:      http://www.linux-mtd.infradead.org/
20800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20802 F:      drivers/mtd/ubi/
20803 F:      include/linux/mtd/ubi.h
20804 F:      include/uapi/mtd/ubi-user.h
20805
20806 USB "USBNET" DRIVER FRAMEWORK
20807 M:      Oliver Neukum <oneukum@suse.com>
20808 L:      netdev@vger.kernel.org
20809 S:      Maintained
20810 W:      http://www.linux-usb.org/usbnet
20811 F:      drivers/net/usb/usbnet.c
20812 F:      include/linux/usb/usbnet.h
20813
20814 USB ACM DRIVER
20815 M:      Oliver Neukum <oneukum@suse.com>
20816 L:      linux-usb@vger.kernel.org
20817 S:      Maintained
20818 F:      Documentation/usb/acm.rst
20819 F:      drivers/usb/class/cdc-acm.*
20820
20821 USB APPLE MFI FASTCHARGE DRIVER
20822 M:      Bastien Nocera <hadess@hadess.net>
20823 L:      linux-usb@vger.kernel.org
20824 S:      Maintained
20825 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20826
20827 USB AR5523 WIRELESS DRIVER
20828 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20829 L:      linux-wireless@vger.kernel.org
20830 S:      Maintained
20831 F:      drivers/net/wireless/ath/ar5523/
20832
20833 USB ATTACHED SCSI
20834 M:      Oliver Neukum <oneukum@suse.com>
20835 L:      linux-usb@vger.kernel.org
20836 L:      linux-scsi@vger.kernel.org
20837 S:      Maintained
20838 F:      drivers/usb/storage/uas.c
20839
20840 USB CDC ETHERNET DRIVER
20841 M:      Oliver Neukum <oliver@neukum.org>
20842 L:      linux-usb@vger.kernel.org
20843 S:      Maintained
20844 F:      drivers/net/usb/cdc_*.c
20845 F:      include/uapi/linux/usb/cdc.h
20846
20847 USB CHAOSKEY DRIVER
20848 M:      Keith Packard <keithp@keithp.com>
20849 L:      linux-usb@vger.kernel.org
20850 S:      Maintained
20851 F:      drivers/usb/misc/chaoskey.c
20852
20853 USB CYPRESS C67X00 DRIVER
20854 L:      linux-usb@vger.kernel.org
20855 S:      Orphan
20856 F:      drivers/usb/c67x00/
20857
20858 USB DAVICOM DM9601 DRIVER
20859 M:      Peter Korsgaard <peter@korsgaard.com>
20860 L:      netdev@vger.kernel.org
20861 S:      Maintained
20862 W:      http://www.linux-usb.org/usbnet
20863 F:      drivers/net/usb/dm9601.c
20864
20865 USB EHCI DRIVER
20866 M:      Alan Stern <stern@rowland.harvard.edu>
20867 L:      linux-usb@vger.kernel.org
20868 S:      Maintained
20869 F:      Documentation/usb/ehci.rst
20870 F:      drivers/usb/host/ehci*
20871
20872 USB GADGET/PERIPHERAL SUBSYSTEM
20873 M:      Felipe Balbi <balbi@kernel.org>
20874 L:      linux-usb@vger.kernel.org
20875 S:      Maintained
20876 W:      http://www.linux-usb.org/gadget
20877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20878 F:      drivers/usb/gadget/
20879 F:      include/linux/usb/gadget*
20880
20881 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20882 M:      Jiri Kosina <jikos@kernel.org>
20883 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20884 L:      linux-usb@vger.kernel.org
20885 S:      Maintained
20886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20887 F:      Documentation/hid/hiddev.rst
20888 F:      drivers/hid/usbhid/
20889
20890 USB INTEL XHCI ROLE MUX DRIVER
20891 M:      Hans de Goede <hdegoede@redhat.com>
20892 L:      linux-usb@vger.kernel.org
20893 S:      Maintained
20894 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20895
20896 USB IP DRIVER FOR HISILICON KIRIN 960
20897 M:      Yu Chen <chenyu56@huawei.com>
20898 M:      Binghui Wang <wangbinghui@hisilicon.com>
20899 L:      linux-usb@vger.kernel.org
20900 S:      Maintained
20901 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20902 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20903
20904 USB IP DRIVER FOR HISILICON KIRIN 970
20905 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20906 L:      linux-usb@vger.kernel.org
20907 S:      Maintained
20908 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20909 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20910
20911 USB ISP116X DRIVER
20912 M:      Olav Kongas <ok@artecdesign.ee>
20913 L:      linux-usb@vger.kernel.org
20914 S:      Maintained
20915 F:      drivers/usb/host/isp116x*
20916 F:      include/linux/usb/isp116x.h
20917
20918 USB ISP1760 DRIVER
20919 M:      Rui Miguel Silva <rui.silva@linaro.org>
20920 L:      linux-usb@vger.kernel.org
20921 S:      Maintained
20922 F:      drivers/usb/isp1760/*
20923 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20924
20925 USB LAN78XX ETHERNET DRIVER
20926 M:      Woojung Huh <woojung.huh@microchip.com>
20927 M:      UNGLinuxDriver@microchip.com
20928 L:      netdev@vger.kernel.org
20929 S:      Maintained
20930 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20931 F:      drivers/net/usb/lan78xx.*
20932 F:      include/dt-bindings/net/microchip-lan78xx.h
20933
20934 USB MASS STORAGE DRIVER
20935 M:      Alan Stern <stern@rowland.harvard.edu>
20936 L:      linux-usb@vger.kernel.org
20937 L:      usb-storage@lists.one-eyed-alien.net
20938 S:      Maintained
20939 F:      drivers/usb/storage/
20940
20941 USB MIDI DRIVER
20942 M:      Clemens Ladisch <clemens@ladisch.de>
20943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20944 S:      Maintained
20945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20946 F:      sound/usb/midi.*
20947
20948 USB NETWORKING DRIVERS
20949 L:      linux-usb@vger.kernel.org
20950 S:      Odd Fixes
20951 F:      drivers/net/usb/
20952
20953 USB OHCI DRIVER
20954 M:      Alan Stern <stern@rowland.harvard.edu>
20955 L:      linux-usb@vger.kernel.org
20956 S:      Maintained
20957 F:      Documentation/usb/ohci.rst
20958 F:      drivers/usb/host/ohci*
20959
20960 USB OTG FSM (Finite State Machine)
20961 M:      Peter Chen <peter.chen@kernel.org>
20962 L:      linux-usb@vger.kernel.org
20963 S:      Maintained
20964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20965 F:      drivers/usb/common/usb-otg-fsm.c
20966
20967 USB OVER IP DRIVER
20968 M:      Valentina Manea <valentina.manea.m@gmail.com>
20969 M:      Shuah Khan <shuah@kernel.org>
20970 M:      Shuah Khan <skhan@linuxfoundation.org>
20971 L:      linux-usb@vger.kernel.org
20972 S:      Maintained
20973 F:      Documentation/usb/usbip_protocol.rst
20974 F:      drivers/usb/usbip/
20975 F:      tools/testing/selftests/drivers/usb/usbip/
20976 F:      tools/usb/usbip/
20977
20978 USB PEGASUS DRIVER
20979 M:      Petko Manolov <petkan@nucleusys.com>
20980 L:      linux-usb@vger.kernel.org
20981 L:      netdev@vger.kernel.org
20982 S:      Maintained
20983 W:      https://github.com/petkan/pegasus
20984 T:      git git://github.com/petkan/pegasus.git
20985 F:      drivers/net/usb/pegasus.*
20986
20987 USB PHY LAYER
20988 M:      Felipe Balbi <balbi@kernel.org>
20989 L:      linux-usb@vger.kernel.org
20990 S:      Maintained
20991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20992 F:      drivers/usb/phy/
20993
20994 USB PRINTER DRIVER (usblp)
20995 M:      Pete Zaitcev <zaitcev@redhat.com>
20996 L:      linux-usb@vger.kernel.org
20997 S:      Supported
20998 F:      drivers/usb/class/usblp.c
20999
21000 USB RAW GADGET DRIVER
21001 R:      Andrey Konovalov <andreyknvl@gmail.com>
21002 L:      linux-usb@vger.kernel.org
21003 S:      Maintained
21004 F:      Documentation/usb/raw-gadget.rst
21005 F:      drivers/usb/gadget/legacy/raw_gadget.c
21006 F:      include/uapi/linux/usb/raw_gadget.h
21007
21008 USB QMI WWAN NETWORK DRIVER
21009 M:      Bjørn Mork <bjorn@mork.no>
21010 L:      netdev@vger.kernel.org
21011 S:      Maintained
21012 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21013 F:      drivers/net/usb/qmi_wwan.c
21014
21015 USB RTL8150 DRIVER
21016 M:      Petko Manolov <petkan@nucleusys.com>
21017 L:      linux-usb@vger.kernel.org
21018 L:      netdev@vger.kernel.org
21019 S:      Maintained
21020 W:      https://github.com/petkan/rtl8150
21021 T:      git git://github.com/petkan/rtl8150.git
21022 F:      drivers/net/usb/rtl8150.c
21023
21024 USB SERIAL SUBSYSTEM
21025 M:      Johan Hovold <johan@kernel.org>
21026 L:      linux-usb@vger.kernel.org
21027 S:      Maintained
21028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21029 F:      Documentation/usb/usb-serial.rst
21030 F:      drivers/usb/serial/
21031 F:      include/linux/usb/serial.h
21032
21033 USB SMSC75XX ETHERNET DRIVER
21034 M:      Steve Glendinning <steve.glendinning@shawell.net>
21035 L:      netdev@vger.kernel.org
21036 S:      Maintained
21037 F:      drivers/net/usb/smsc75xx.*
21038
21039 USB SMSC95XX ETHERNET DRIVER
21040 M:      Steve Glendinning <steve.glendinning@shawell.net>
21041 M:      UNGLinuxDriver@microchip.com
21042 L:      netdev@vger.kernel.org
21043 S:      Maintained
21044 F:      drivers/net/usb/smsc95xx.*
21045
21046 USB SUBSYSTEM
21047 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21048 L:      linux-usb@vger.kernel.org
21049 S:      Supported
21050 W:      http://www.linux-usb.org
21051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21052 F:      Documentation/devicetree/bindings/usb/
21053 F:      Documentation/usb/
21054 F:      drivers/usb/
21055 F:      include/dt-bindings/usb/
21056 F:      include/linux/usb.h
21057 F:      include/linux/usb/
21058
21059 USB TYPEC BUS FOR ALTERNATE MODES
21060 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21061 L:      linux-usb@vger.kernel.org
21062 S:      Maintained
21063 F:      Documentation/ABI/testing/sysfs-bus-typec
21064 F:      Documentation/driver-api/usb/typec_bus.rst
21065 F:      drivers/usb/typec/altmodes/
21066 F:      include/linux/usb/typec_altmode.h
21067
21068 USB TYPEC CLASS
21069 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21070 L:      linux-usb@vger.kernel.org
21071 S:      Maintained
21072 F:      Documentation/ABI/testing/sysfs-class-typec
21073 F:      Documentation/driver-api/usb/typec.rst
21074 F:      drivers/usb/typec/
21075 F:      include/linux/usb/typec.h
21076
21077 USB TYPEC INTEL PMC MUX DRIVER
21078 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21079 L:      linux-usb@vger.kernel.org
21080 S:      Maintained
21081 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21082 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21083
21084 USB TYPEC PI3USB30532 MUX DRIVER
21085 M:      Hans de Goede <hdegoede@redhat.com>
21086 L:      linux-usb@vger.kernel.org
21087 S:      Maintained
21088 F:      drivers/usb/typec/mux/pi3usb30532.c
21089
21090 USB TYPEC PORT CONTROLLER DRIVERS
21091 M:      Guenter Roeck <linux@roeck-us.net>
21092 L:      linux-usb@vger.kernel.org
21093 S:      Maintained
21094 F:      drivers/usb/typec/tcpm/
21095
21096 USB UHCI DRIVER
21097 M:      Alan Stern <stern@rowland.harvard.edu>
21098 L:      linux-usb@vger.kernel.org
21099 S:      Maintained
21100 F:      drivers/usb/host/uhci*
21101
21102 USB VIDEO CLASS
21103 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21104 L:      linux-media@vger.kernel.org
21105 S:      Maintained
21106 W:      http://www.ideasonboard.org/uvc/
21107 T:      git git://linuxtv.org/media_tree.git
21108 F:      drivers/media/usb/uvc/
21109 F:      include/uapi/linux/uvcvideo.h
21110
21111 USB WEBCAM GADGET
21112 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21113 L:      linux-usb@vger.kernel.org
21114 S:      Maintained
21115 F:      drivers/usb/gadget/function/*uvc*
21116 F:      drivers/usb/gadget/legacy/webcam.c
21117 F:      include/uapi/linux/usb/g_uvc.h
21118
21119 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21120 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21121 L:      linux-wireless@vger.kernel.org
21122 S:      Maintained
21123 F:      drivers/net/wireless/rndis_wlan.c
21124
21125 USB XHCI DRIVER
21126 M:      Mathias Nyman <mathias.nyman@intel.com>
21127 L:      linux-usb@vger.kernel.org
21128 S:      Supported
21129 F:      drivers/usb/host/pci-quirks*
21130 F:      drivers/usb/host/xhci*
21131
21132 USB ZD1201 DRIVER
21133 L:      linux-wireless@vger.kernel.org
21134 S:      Orphan
21135 W:      http://linux-lc100020.sourceforge.net
21136 F:      drivers/net/wireless/zydas/zd1201.*
21137
21138 USB ZR364XX DRIVER
21139 M:      Antoine Jacquet <royale@zerezo.com>
21140 L:      linux-usb@vger.kernel.org
21141 L:      linux-media@vger.kernel.org
21142 S:      Maintained
21143 W:      http://royale.zerezo.com/zr364xx/
21144 T:      git git://linuxtv.org/media_tree.git
21145 F:      Documentation/admin-guide/media/zr364xx*
21146 F:      drivers/media/usb/zr364xx/
21147
21148 USER-MODE LINUX (UML)
21149 M:      Richard Weinberger <richard@nod.at>
21150 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21151 M:      Johannes Berg <johannes@sipsolutions.net>
21152 L:      linux-um@lists.infradead.org
21153 S:      Maintained
21154 W:      http://user-mode-linux.sourceforge.net
21155 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21158 F:      Documentation/virt/uml/
21159 F:      arch/um/
21160 F:      arch/x86/um/
21161 F:      fs/hostfs/
21162
21163 USERSPACE COPYIN/COPYOUT (UIOVEC)
21164 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21165 S:      Maintained
21166 F:      include/linux/uio.h
21167 F:      lib/iov_iter.c
21168
21169 USERSPACE DMA BUFFER DRIVER
21170 M:      Gerd Hoffmann <kraxel@redhat.com>
21171 L:      dri-devel@lists.freedesktop.org
21172 S:      Maintained
21173 T:      git git://anongit.freedesktop.org/drm/drm-misc
21174 F:      drivers/dma-buf/udmabuf.c
21175 F:      include/uapi/linux/udmabuf.h
21176
21177 USERSPACE I/O (UIO)
21178 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21179 S:      Maintained
21180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21181 F:      Documentation/driver-api/uio-howto.rst
21182 F:      drivers/uio/
21183 F:      include/linux/uio_driver.h
21184
21185 UTIL-LINUX PACKAGE
21186 M:      Karel Zak <kzak@redhat.com>
21187 L:      util-linux@vger.kernel.org
21188 S:      Maintained
21189 W:      http://en.wikipedia.org/wiki/Util-linux
21190 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21191
21192 UUID HELPERS
21193 M:      Christoph Hellwig <hch@lst.de>
21194 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21195 L:      linux-kernel@vger.kernel.org
21196 S:      Maintained
21197 T:      git git://git.infradead.org/users/hch/uuid.git
21198 F:      include/linux/uuid.h
21199 F:      include/uapi/linux/uuid.h
21200 F:      lib/test_uuid.c
21201 F:      lib/uuid.c
21202
21203 UV SYSFS DRIVER
21204 M:      Justin Ernst <justin.ernst@hpe.com>
21205 L:      platform-driver-x86@vger.kernel.org
21206 S:      Maintained
21207 F:      drivers/platform/x86/uv_sysfs.c
21208
21209 UVESAFB DRIVER
21210 M:      Michal Januszewski <spock@gentoo.org>
21211 L:      linux-fbdev@vger.kernel.org
21212 S:      Maintained
21213 W:      https://github.com/mjanusz/v86d
21214 F:      Documentation/fb/uvesafb.rst
21215 F:      drivers/video/fbdev/uvesafb.*
21216
21217 Ux500 CLOCK DRIVERS
21218 M:      Ulf Hansson <ulf.hansson@linaro.org>
21219 L:      linux-clk@vger.kernel.org
21220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21221 S:      Maintained
21222 F:      drivers/clk/ux500/
21223
21224 VF610 NAND DRIVER
21225 M:      Stefan Agner <stefan@agner.ch>
21226 L:      linux-mtd@lists.infradead.org
21227 S:      Supported
21228 F:      drivers/mtd/nand/raw/vf610_nfc.c
21229
21230 VFAT/FAT/MSDOS FILESYSTEM
21231 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21232 S:      Maintained
21233 F:      Documentation/filesystems/vfat.rst
21234 F:      fs/fat/
21235
21236 VFIO DRIVER
21237 M:      Alex Williamson <alex.williamson@redhat.com>
21238 R:      Cornelia Huck <cohuck@redhat.com>
21239 L:      kvm@vger.kernel.org
21240 S:      Maintained
21241 T:      git git://github.com/awilliam/linux-vfio.git
21242 F:      Documentation/driver-api/vfio.rst
21243 F:      drivers/vfio/
21244 F:      include/linux/vfio.h
21245 F:      include/linux/vfio_pci_core.h
21246 F:      include/uapi/linux/vfio.h
21247
21248 VFIO FSL-MC DRIVER
21249 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21250 L:      kvm@vger.kernel.org
21251 S:      Maintained
21252 F:      drivers/vfio/fsl-mc/
21253
21254 VFIO HISILICON PCI DRIVER
21255 M:      Longfang Liu <liulongfang@huawei.com>
21256 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21257 L:      kvm@vger.kernel.org
21258 S:      Maintained
21259 F:      drivers/vfio/pci/hisilicon/
21260
21261 VFIO MEDIATED DEVICE DRIVERS
21262 M:      Kirti Wankhede <kwankhede@nvidia.com>
21263 L:      kvm@vger.kernel.org
21264 S:      Maintained
21265 F:      Documentation/driver-api/vfio-mediated-device.rst
21266 F:      drivers/vfio/mdev/
21267 F:      include/linux/mdev.h
21268 F:      samples/vfio-mdev/
21269
21270 VFIO PCI DEVICE SPECIFIC DRIVERS
21271 R:      Jason Gunthorpe <jgg@nvidia.com>
21272 R:      Yishai Hadas <yishaih@nvidia.com>
21273 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21274 R:      Kevin Tian <kevin.tian@intel.com>
21275 L:      kvm@vger.kernel.org
21276 S:      Maintained
21277 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21278 F:      drivers/vfio/pci/*/
21279
21280 VFIO PLATFORM DRIVER
21281 M:      Eric Auger <eric.auger@redhat.com>
21282 L:      kvm@vger.kernel.org
21283 S:      Maintained
21284 F:      drivers/vfio/platform/
21285
21286 VFIO MLX5 PCI DRIVER
21287 M:      Yishai Hadas <yishaih@nvidia.com>
21288 L:      kvm@vger.kernel.org
21289 S:      Maintained
21290 F:      drivers/vfio/pci/mlx5/
21291
21292 VGA_SWITCHEROO
21293 R:      Lukas Wunner <lukas@wunner.de>
21294 S:      Maintained
21295 T:      git git://anongit.freedesktop.org/drm/drm-misc
21296 F:      Documentation/gpu/vga-switcheroo.rst
21297 F:      drivers/gpu/vga/vga_switcheroo.c
21298 F:      include/linux/vga_switcheroo.h
21299
21300 VIA RHINE NETWORK DRIVER
21301 S:      Maintained
21302 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21303 F:      drivers/net/ethernet/via/via-rhine.c
21304
21305 VIA SD/MMC CARD CONTROLLER DRIVER
21306 M:      Bruce Chang <brucechang@via.com.tw>
21307 M:      Harald Welte <HaraldWelte@viatech.com>
21308 S:      Maintained
21309 F:      drivers/mmc/host/via-sdmmc.c
21310
21311 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21312 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21313 L:      linux-fbdev@vger.kernel.org
21314 S:      Maintained
21315 F:      drivers/video/fbdev/via/
21316 F:      include/linux/via-core.h
21317 F:      include/linux/via-gpio.h
21318 F:      include/linux/via_i2c.h
21319
21320 VIA VELOCITY NETWORK DRIVER
21321 M:      Francois Romieu <romieu@fr.zoreil.com>
21322 L:      netdev@vger.kernel.org
21323 S:      Maintained
21324 F:      drivers/net/ethernet/via/via-velocity.*
21325
21326 VICODEC VIRTUAL CODEC DRIVER
21327 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21328 L:      linux-media@vger.kernel.org
21329 S:      Maintained
21330 W:      https://linuxtv.org
21331 T:      git git://linuxtv.org/media_tree.git
21332 F:      drivers/media/test-drivers/vicodec/*
21333
21334 VIDEO I2C POLLING DRIVER
21335 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21336 L:      linux-media@vger.kernel.org
21337 S:      Maintained
21338 F:      drivers/media/i2c/video-i2c.c
21339
21340 VIDEO MULTIPLEXER DRIVER
21341 M:      Philipp Zabel <p.zabel@pengutronix.de>
21342 L:      linux-media@vger.kernel.org
21343 S:      Maintained
21344 F:      drivers/media/platform/video-mux.c
21345
21346 VIDEOBUF2 FRAMEWORK
21347 M:      Tomasz Figa <tfiga@chromium.org>
21348 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21349 L:      linux-media@vger.kernel.org
21350 S:      Maintained
21351 F:      drivers/media/common/videobuf2/*
21352 F:      include/media/videobuf2-*
21353
21354 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21355 M:      Shuah Khan <skhan@linuxfoundation.org>
21356 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21357 L:      linux-media@vger.kernel.org
21358 S:      Maintained
21359 W:      https://linuxtv.org
21360 T:      git git://linuxtv.org/media_tree.git
21361 F:      drivers/media/test-drivers/vimc/*
21362
21363 VIRT LIB
21364 M:      Alex Williamson <alex.williamson@redhat.com>
21365 M:      Paolo Bonzini <pbonzini@redhat.com>
21366 L:      kvm@vger.kernel.org
21367 S:      Supported
21368 F:      virt/lib/
21369
21370 VIRTIO AND VHOST VSOCK DRIVER
21371 M:      Stefan Hajnoczi <stefanha@redhat.com>
21372 M:      Stefano Garzarella <sgarzare@redhat.com>
21373 L:      kvm@vger.kernel.org
21374 L:      virtualization@lists.linux-foundation.org
21375 L:      netdev@vger.kernel.org
21376 S:      Maintained
21377 F:      drivers/vhost/vsock.c
21378 F:      include/linux/virtio_vsock.h
21379 F:      include/uapi/linux/virtio_vsock.h
21380 F:      net/vmw_vsock/virtio_transport.c
21381 F:      net/vmw_vsock/virtio_transport_common.c
21382
21383 VIRTIO BLOCK AND SCSI DRIVERS
21384 M:      "Michael S. Tsirkin" <mst@redhat.com>
21385 M:      Jason Wang <jasowang@redhat.com>
21386 R:      Paolo Bonzini <pbonzini@redhat.com>
21387 R:      Stefan Hajnoczi <stefanha@redhat.com>
21388 L:      virtualization@lists.linux-foundation.org
21389 S:      Maintained
21390 F:      drivers/block/virtio_blk.c
21391 F:      drivers/scsi/virtio_scsi.c
21392 F:      drivers/vhost/scsi.c
21393 F:      include/uapi/linux/virtio_blk.h
21394 F:      include/uapi/linux/virtio_scsi.h
21395
21396 VIRTIO CONSOLE DRIVER
21397 M:      Amit Shah <amit@kernel.org>
21398 L:      virtualization@lists.linux-foundation.org
21399 S:      Maintained
21400 F:      drivers/char/virtio_console.c
21401 F:      include/linux/virtio_console.h
21402 F:      include/uapi/linux/virtio_console.h
21403
21404 VIRTIO CORE AND NET DRIVERS
21405 M:      "Michael S. Tsirkin" <mst@redhat.com>
21406 M:      Jason Wang <jasowang@redhat.com>
21407 L:      virtualization@lists.linux-foundation.org
21408 S:      Maintained
21409 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21410 F:      Documentation/ABI/testing/sysfs-class-vduse
21411 F:      Documentation/devicetree/bindings/virtio/
21412 F:      drivers/block/virtio_blk.c
21413 F:      drivers/crypto/virtio/
21414 F:      drivers/net/virtio_net.c
21415 F:      drivers/vdpa/
21416 F:      drivers/virtio/
21417 F:      include/linux/vdpa.h
21418 F:      include/linux/virtio*.h
21419 F:      include/uapi/linux/virtio_*.h
21420 F:      tools/virtio/
21421
21422 VIRTIO BALLOON
21423 M:      "Michael S. Tsirkin" <mst@redhat.com>
21424 M:      David Hildenbrand <david@redhat.com>
21425 L:      virtualization@lists.linux-foundation.org
21426 S:      Maintained
21427 F:      drivers/virtio/virtio_balloon.c
21428 F:      include/uapi/linux/virtio_balloon.h
21429 F:      include/linux/balloon_compaction.h
21430 F:      mm/balloon_compaction.c
21431
21432 VIRTIO CRYPTO DRIVER
21433 M:      Gonglei <arei.gonglei@huawei.com>
21434 L:      virtualization@lists.linux-foundation.org
21435 L:      linux-crypto@vger.kernel.org
21436 S:      Maintained
21437 F:      drivers/crypto/virtio/
21438 F:      include/uapi/linux/virtio_crypto.h
21439
21440 VIRTIO DRIVERS FOR S390
21441 M:      Cornelia Huck <cohuck@redhat.com>
21442 M:      Halil Pasic <pasic@linux.ibm.com>
21443 M:      Eric Farman <farman@linux.ibm.com>
21444 L:      linux-s390@vger.kernel.org
21445 L:      virtualization@lists.linux-foundation.org
21446 L:      kvm@vger.kernel.org
21447 S:      Supported
21448 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21449 F:      drivers/s390/virtio/
21450
21451 VIRTIO FILE SYSTEM
21452 M:      Vivek Goyal <vgoyal@redhat.com>
21453 M:      Stefan Hajnoczi <stefanha@redhat.com>
21454 M:      Miklos Szeredi <miklos@szeredi.hu>
21455 L:      virtualization@lists.linux-foundation.org
21456 L:      linux-fsdevel@vger.kernel.org
21457 S:      Supported
21458 W:      https://virtio-fs.gitlab.io/
21459 F:      Documentation/filesystems/virtiofs.rst
21460 F:      fs/fuse/virtio_fs.c
21461 F:      include/uapi/linux/virtio_fs.h
21462
21463 VIRTIO GPIO DRIVER
21464 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21465 M:      Viresh Kumar <vireshk@kernel.org>
21466 L:      linux-gpio@vger.kernel.org
21467 L:      virtualization@lists.linux-foundation.org
21468 S:      Maintained
21469 F:      drivers/gpio/gpio-virtio.c
21470 F:      include/uapi/linux/virtio_gpio.h
21471
21472 VIRTIO GPU DRIVER
21473 M:      David Airlie <airlied@linux.ie>
21474 M:      Gerd Hoffmann <kraxel@redhat.com>
21475 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21476 R:      Chia-I Wu <olvaffe@gmail.com>
21477 L:      dri-devel@lists.freedesktop.org
21478 L:      virtualization@lists.linux-foundation.org
21479 S:      Maintained
21480 T:      git git://anongit.freedesktop.org/drm/drm-misc
21481 F:      drivers/gpu/drm/virtio/
21482 F:      include/uapi/linux/virtio_gpu.h
21483
21484 VIRTIO HOST (VHOST)
21485 M:      "Michael S. Tsirkin" <mst@redhat.com>
21486 M:      Jason Wang <jasowang@redhat.com>
21487 L:      kvm@vger.kernel.org
21488 L:      virtualization@lists.linux-foundation.org
21489 L:      netdev@vger.kernel.org
21490 S:      Maintained
21491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21492 F:      drivers/vhost/
21493 F:      include/linux/vhost_iotlb.h
21494 F:      include/uapi/linux/vhost.h
21495
21496 VIRTIO INPUT DRIVER
21497 M:      Gerd Hoffmann <kraxel@redhat.com>
21498 S:      Maintained
21499 F:      drivers/virtio/virtio_input.c
21500 F:      include/uapi/linux/virtio_input.h
21501
21502 VIRTIO IOMMU DRIVER
21503 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21504 L:      virtualization@lists.linux-foundation.org
21505 S:      Maintained
21506 F:      drivers/iommu/virtio-iommu.c
21507 F:      include/uapi/linux/virtio_iommu.h
21508
21509 VIRTIO MEM DRIVER
21510 M:      David Hildenbrand <david@redhat.com>
21511 L:      virtualization@lists.linux-foundation.org
21512 S:      Maintained
21513 W:      https://virtio-mem.gitlab.io/
21514 F:      drivers/virtio/virtio_mem.c
21515 F:      include/uapi/linux/virtio_mem.h
21516
21517 VIRTIO SOUND DRIVER
21518 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21519 M:      "Michael S. Tsirkin" <mst@redhat.com>
21520 L:      virtualization@lists.linux-foundation.org
21521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21522 S:      Maintained
21523 F:      include/uapi/linux/virtio_snd.h
21524 F:      sound/virtio/*
21525
21526 VIRTIO I2C DRIVER
21527 M:      Conghui Chen <conghui.chen@intel.com>
21528 M:      Viresh Kumar <viresh.kumar@linaro.org>
21529 L:      linux-i2c@vger.kernel.org
21530 L:      virtualization@lists.linux-foundation.org
21531 S:      Maintained
21532 F:      drivers/i2c/busses/i2c-virtio.c
21533 F:      include/uapi/linux/virtio_i2c.h
21534
21535 VIRTIO PMEM DRIVER
21536 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21537 L:      virtualization@lists.linux-foundation.org
21538 S:      Maintained
21539 F:      drivers/nvdimm/virtio_pmem.c
21540 F:      drivers/nvdimm/nd_virtio.c
21541
21542 VIRTUAL BOX GUEST DEVICE DRIVER
21543 M:      Hans de Goede <hdegoede@redhat.com>
21544 M:      Arnd Bergmann <arnd@arndb.de>
21545 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21546 S:      Maintained
21547 F:      drivers/virt/vboxguest/
21548 F:      include/linux/vbox_utils.h
21549 F:      include/uapi/linux/vbox*.h
21550
21551 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21552 M:      Hans de Goede <hdegoede@redhat.com>
21553 L:      linux-fsdevel@vger.kernel.org
21554 S:      Maintained
21555 F:      fs/vboxsf/*
21556
21557 VIRTUAL SERIO DEVICE DRIVER
21558 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21559 S:      Maintained
21560 F:      drivers/input/serio/userio.c
21561 F:      include/uapi/linux/userio.h
21562
21563 VIVID VIRTUAL VIDEO DRIVER
21564 M:      Hans Verkuil <hverkuil@xs4all.nl>
21565 L:      linux-media@vger.kernel.org
21566 S:      Maintained
21567 W:      https://linuxtv.org
21568 T:      git git://linuxtv.org/media_tree.git
21569 F:      drivers/media/test-drivers/vivid/*
21570
21571 VIDTV VIRTUAL DIGITAL TV DRIVER
21572 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21573 L:      linux-media@vger.kernel.org
21574 S:      Maintained
21575 W:      https://linuxtv.org
21576 T:      git git://linuxtv.org/media_tree.git
21577 F:      drivers/media/test-drivers/vidtv/*
21578
21579 VLYNQ BUS
21580 M:      Florian Fainelli <f.fainelli@gmail.com>
21581 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21582 S:      Maintained
21583 F:      drivers/vlynq/vlynq.c
21584 F:      include/linux/vlynq.h
21585
21586 VME SUBSYSTEM
21587 M:      Martyn Welch <martyn@welchs.me.uk>
21588 M:      Manohar Vanga <manohar.vanga@gmail.com>
21589 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21590 L:      linux-kernel@vger.kernel.org
21591 S:      Odd fixes
21592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21593 F:      Documentation/driver-api/vme.rst
21594 F:      drivers/staging/vme_user/
21595
21596 VM SOCKETS (AF_VSOCK)
21597 M:      Stefano Garzarella <sgarzare@redhat.com>
21598 L:      virtualization@lists.linux-foundation.org
21599 L:      netdev@vger.kernel.org
21600 S:      Maintained
21601 F:      drivers/net/vsockmon.c
21602 F:      include/net/af_vsock.h
21603 F:      include/uapi/linux/vm_sockets.h
21604 F:      include/uapi/linux/vm_sockets_diag.h
21605 F:      include/uapi/linux/vsockmon.h
21606 F:      net/vmw_vsock/
21607 F:      tools/testing/vsock/
21608
21609 VMWARE BALLOON DRIVER
21610 M:      Nadav Amit <namit@vmware.com>
21611 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21612 L:      linux-kernel@vger.kernel.org
21613 S:      Maintained
21614 F:      drivers/misc/vmw_balloon.c
21615
21616 VMWARE HYPERVISOR INTERFACE
21617 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21618 M:      Alexey Makhalov <amakhalov@vmware.com>
21619 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21620 L:      virtualization@lists.linux-foundation.org
21621 L:      x86@kernel.org
21622 S:      Supported
21623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21624 F:      arch/x86/include/asm/vmware.h
21625 F:      arch/x86/kernel/cpu/vmware.c
21626
21627 VMWARE PVRDMA DRIVER
21628 M:      Bryan Tan <bryantan@vmware.com>
21629 M:      Vishnu Dasa <vdasa@vmware.com>
21630 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21631 L:      linux-rdma@vger.kernel.org
21632 S:      Maintained
21633 F:      drivers/infiniband/hw/vmw_pvrdma/
21634
21635 VMware PVSCSI driver
21636 M:      Vishal Bhakta <vbhakta@vmware.com>
21637 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21638 L:      linux-scsi@vger.kernel.org
21639 S:      Maintained
21640 F:      drivers/scsi/vmw_pvscsi.c
21641 F:      drivers/scsi/vmw_pvscsi.h
21642
21643 VMWARE VIRTUAL PTP CLOCK DRIVER
21644 M:      Vivek Thampi <vithampi@vmware.com>
21645 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21646 L:      netdev@vger.kernel.org
21647 S:      Supported
21648 F:      drivers/ptp/ptp_vmw.c
21649
21650 VMWARE VMCI DRIVER
21651 M:      Bryan Tan <bryantan@vmware.com>
21652 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21653 M:      Vishnu Dasa <vdasa@vmware.com>
21654 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21655 L:      linux-kernel@vger.kernel.org
21656 S:      Maintained
21657 F:      drivers/misc/vmw_vmci/
21658
21659 VMWARE VMMOUSE SUBDRIVER
21660 M:      Zack Rusin <zackr@vmware.com>
21661 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21662 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21663 L:      linux-input@vger.kernel.org
21664 S:      Maintained
21665 F:      drivers/input/mouse/vmmouse.c
21666 F:      drivers/input/mouse/vmmouse.h
21667
21668 VMWARE VMXNET3 ETHERNET DRIVER
21669 M:      Ronak Doshi <doshir@vmware.com>
21670 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21671 L:      netdev@vger.kernel.org
21672 S:      Maintained
21673 F:      drivers/net/vmxnet3/
21674
21675 VOCORE VOCORE2 BOARD
21676 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21677 L:      linux-mips@vger.kernel.org
21678 S:      Maintained
21679 F:      arch/mips/boot/dts/ralink/vocore2.dts
21680
21681 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21682 M:      Liam Girdwood <lgirdwood@gmail.com>
21683 M:      Mark Brown <broonie@kernel.org>
21684 L:      linux-kernel@vger.kernel.org
21685 S:      Supported
21686 W:      http://www.slimlogic.co.uk/?p=48
21687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21688 F:      Documentation/devicetree/bindings/regulator/
21689 F:      Documentation/power/regulator/
21690 F:      drivers/regulator/
21691 F:      include/dt-bindings/regulator/
21692 F:      include/linux/regulator/
21693 K:      regulator_get_optional
21694
21695 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21696 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21697 F:      drivers/regulator/irq_helpers.c
21698
21699 VRF
21700 M:      David Ahern <dsahern@kernel.org>
21701 L:      netdev@vger.kernel.org
21702 S:      Maintained
21703 F:      Documentation/networking/vrf.rst
21704 F:      drivers/net/vrf.c
21705
21706 VSPRINTF
21707 M:      Petr Mladek <pmladek@suse.com>
21708 M:      Steven Rostedt <rostedt@goodmis.org>
21709 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21710 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21711 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21712 S:      Maintained
21713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21714 F:      Documentation/core-api/printk-formats.rst
21715 F:      lib/test_printf.c
21716 F:      lib/test_scanf.c
21717 F:      lib/vsprintf.c
21718
21719 VT1211 HARDWARE MONITOR DRIVER
21720 M:      Juerg Haefliger <juergh@gmail.com>
21721 L:      linux-hwmon@vger.kernel.org
21722 S:      Maintained
21723 F:      Documentation/hwmon/vt1211.rst
21724 F:      drivers/hwmon/vt1211.c
21725
21726 VT8231 HARDWARE MONITOR DRIVER
21727 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21728 L:      linux-hwmon@vger.kernel.org
21729 S:      Maintained
21730 F:      drivers/hwmon/vt8231.c
21731
21732 VUB300 USB to SDIO/SD/MMC bridge chip
21733 L:      linux-mmc@vger.kernel.org
21734 S:      Orphan
21735 F:      drivers/mmc/host/vub300.c
21736
21737 W1 DALLAS'S 1-WIRE BUS
21738 M:      Evgeniy Polyakov <zbr@ioremap.net>
21739 S:      Maintained
21740 F:      Documentation/devicetree/bindings/w1/
21741 F:      Documentation/w1/
21742 F:      drivers/w1/
21743 F:      include/linux/w1.h
21744
21745 W83791D HARDWARE MONITORING DRIVER
21746 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21747 L:      linux-hwmon@vger.kernel.org
21748 S:      Maintained
21749 F:      Documentation/hwmon/w83791d.rst
21750 F:      drivers/hwmon/w83791d.c
21751
21752 W83793 HARDWARE MONITORING DRIVER
21753 M:      Rudolf Marek <r.marek@assembler.cz>
21754 L:      linux-hwmon@vger.kernel.org
21755 S:      Maintained
21756 F:      Documentation/hwmon/w83793.rst
21757 F:      drivers/hwmon/w83793.c
21758
21759 W83795 HARDWARE MONITORING DRIVER
21760 M:      Jean Delvare <jdelvare@suse.com>
21761 L:      linux-hwmon@vger.kernel.org
21762 S:      Maintained
21763 F:      drivers/hwmon/w83795.c
21764
21765 W83L51xD SD/MMC CARD INTERFACE DRIVER
21766 M:      Pierre Ossman <pierre@ossman.eu>
21767 S:      Maintained
21768 F:      drivers/mmc/host/wbsd.*
21769
21770 WACOM PROTOCOL 4 SERIAL TABLETS
21771 M:      Julian Squires <julian@cipht.net>
21772 M:      Hans de Goede <hdegoede@redhat.com>
21773 L:      linux-input@vger.kernel.org
21774 S:      Maintained
21775 F:      drivers/input/tablet/wacom_serial4.c
21776
21777 WANGXUN ETHERNET DRIVER
21778 M:      Jiawen Wu <jiawenwu@trustnetic.com>
21779 L:      netdev@vger.kernel.org
21780 S:      Maintained
21781 F:      Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21782 F:      drivers/net/ethernet/wangxun/
21783
21784 WATCHDOG DEVICE DRIVERS
21785 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21786 M:      Guenter Roeck <linux@roeck-us.net>
21787 L:      linux-watchdog@vger.kernel.org
21788 S:      Maintained
21789 W:      http://www.linux-watchdog.org/
21790 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21791 F:      Documentation/devicetree/bindings/watchdog/
21792 F:      Documentation/watchdog/
21793 F:      drivers/watchdog/
21794 F:      include/linux/watchdog.h
21795 F:      include/uapi/linux/watchdog.h
21796
21797 WHISKEYCOVE PMIC GPIO DRIVER
21798 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21799 L:      linux-gpio@vger.kernel.org
21800 S:      Maintained
21801 F:      drivers/gpio/gpio-wcove.c
21802
21803 WHWAVE RTC DRIVER
21804 M:      Dianlong Li <long17.cool@163.com>
21805 L:      linux-rtc@vger.kernel.org
21806 S:      Maintained
21807 F:      drivers/rtc/rtc-sd3078.c
21808
21809 WIIMOTE HID DRIVER
21810 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21811 L:      linux-input@vger.kernel.org
21812 S:      Maintained
21813 F:      drivers/hid/hid-wiimote*
21814
21815 WILOCITY WIL6210 WIRELESS DRIVER
21816 L:      linux-wireless@vger.kernel.org
21817 S:      Orphan
21818 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21819 F:      drivers/net/wireless/ath/wil6210/
21820
21821 WINBOND CIR DRIVER
21822 M:      David Härdeman <david@hardeman.nu>
21823 S:      Maintained
21824 F:      drivers/media/rc/winbond-cir.c
21825
21826 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21827 M:      William Breathitt Gray <william.gray@linaro.org>
21828 L:      linux-watchdog@vger.kernel.org
21829 S:      Maintained
21830 F:      drivers/watchdog/ebc-c384_wdt.c
21831
21832 WINSYSTEMS WS16C48 GPIO DRIVER
21833 M:      William Breathitt Gray <william.gray@linaro.org>
21834 L:      linux-gpio@vger.kernel.org
21835 S:      Maintained
21836 F:      drivers/gpio/gpio-ws16c48.c
21837
21838 WIREGUARD SECURE NETWORK TUNNEL
21839 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21840 L:      wireguard@lists.zx2c4.com
21841 L:      netdev@vger.kernel.org
21842 S:      Maintained
21843 F:      drivers/net/wireguard/
21844 F:      tools/testing/selftests/wireguard/
21845
21846 WISTRON LAPTOP BUTTON DRIVER
21847 M:      Miloslav Trmac <mitr@volny.cz>
21848 S:      Maintained
21849 F:      drivers/input/misc/wistron_btns.c
21850
21851 WL3501 WIRELESS PCMCIA CARD DRIVER
21852 L:      linux-wireless@vger.kernel.org
21853 S:      Odd fixes
21854 F:      drivers/net/wireless/wl3501*
21855
21856 WOLFSON MICROELECTRONICS DRIVERS
21857 L:      patches@opensource.cirrus.com
21858 S:      Supported
21859 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21860 T:      git https://github.com/CirrusLogic/linux-drivers.git
21861 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21862 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21863 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21864 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21865 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21866 F:      Documentation/devicetree/bindings/sound/wm*
21867 F:      Documentation/hwmon/wm83??.rst
21868 F:      arch/arm/mach-s3c/mach-crag6410*
21869 F:      drivers/clk/clk-wm83*.c
21870 F:      drivers/gpio/gpio-*wm*.c
21871 F:      drivers/gpio/gpio-arizona.c
21872 F:      drivers/hwmon/wm83??-hwmon.c
21873 F:      drivers/input/misc/wm831x-on.c
21874 F:      drivers/input/touchscreen/wm831x-ts.c
21875 F:      drivers/input/touchscreen/wm97*.c
21876 F:      drivers/leds/leds-wm83*.c
21877 F:      drivers/mfd/arizona*
21878 F:      drivers/mfd/cs47l24*
21879 F:      drivers/mfd/wm*.c
21880 F:      drivers/power/supply/wm83*.c
21881 F:      drivers/regulator/arizona*
21882 F:      drivers/regulator/wm8*.c
21883 F:      drivers/rtc/rtc-wm83*.c
21884 F:      drivers/video/backlight/wm83*_bl.c
21885 F:      drivers/watchdog/wm83*_wdt.c
21886 F:      include/linux/mfd/arizona/
21887 F:      include/linux/mfd/wm831x/
21888 F:      include/linux/mfd/wm8350/
21889 F:      include/linux/mfd/wm8400*
21890 F:      include/linux/regulator/arizona*
21891 F:      include/linux/wm97xx.h
21892 F:      include/sound/wm????.h
21893 F:      sound/soc/codecs/arizona*
21894 F:      sound/soc/codecs/cs47l24*
21895 F:      sound/soc/codecs/wm*
21896
21897 WORKQUEUE
21898 M:      Tejun Heo <tj@kernel.org>
21899 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21900 S:      Maintained
21901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21902 F:      Documentation/core-api/workqueue.rst
21903 F:      include/linux/workqueue.h
21904 F:      kernel/workqueue.c
21905
21906 WWAN DRIVERS
21907 M:      Loic Poulain <loic.poulain@linaro.org>
21908 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21909 R:      Johannes Berg <johannes@sipsolutions.net>
21910 L:      netdev@vger.kernel.org
21911 S:      Maintained
21912 F:      drivers/net/wwan/
21913 F:      include/linux/wwan.h
21914 F:      include/uapi/linux/wwan.h
21915
21916 X-POWERS AXP288 PMIC DRIVERS
21917 M:      Hans de Goede <hdegoede@redhat.com>
21918 S:      Maintained
21919 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21920 N:      axp288
21921
21922 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21923 M:      Chen-Yu Tsai <wens@csie.org>
21924 L:      linux-kernel@vger.kernel.org
21925 S:      Maintained
21926 N:      axp[128]
21927
21928 X.25 STACK
21929 M:      Martin Schiller <ms@dev.tdt.de>
21930 L:      linux-x25@vger.kernel.org
21931 S:      Maintained
21932 F:      Documentation/networking/lapb-module.rst
21933 F:      Documentation/networking/x25*
21934 F:      drivers/net/wan/hdlc_x25.c
21935 F:      drivers/net/wan/lapbether.c
21936 F:      include/*/lapb.h
21937 F:      include/net/x25*
21938 F:      include/uapi/linux/x25.h
21939 F:      net/lapb/
21940 F:      net/x25/
21941
21942 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21943 M:      Thomas Gleixner <tglx@linutronix.de>
21944 M:      Ingo Molnar <mingo@redhat.com>
21945 M:      Borislav Petkov <bp@alien8.de>
21946 M:      Dave Hansen <dave.hansen@linux.intel.com>
21947 M:      x86@kernel.org
21948 R:      "H. Peter Anvin" <hpa@zytor.com>
21949 L:      linux-kernel@vger.kernel.org
21950 S:      Maintained
21951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21952 F:      Documentation/devicetree/bindings/x86/
21953 F:      Documentation/x86/
21954 F:      arch/x86/
21955
21956 X86 ENTRY CODE
21957 M:      Andy Lutomirski <luto@kernel.org>
21958 L:      linux-kernel@vger.kernel.org
21959 S:      Maintained
21960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21961 F:      arch/x86/entry/
21962
21963 X86 MCE INFRASTRUCTURE
21964 M:      Tony Luck <tony.luck@intel.com>
21965 M:      Borislav Petkov <bp@alien8.de>
21966 L:      linux-edac@vger.kernel.org
21967 S:      Maintained
21968 F:      Documentation/ABI/testing/sysfs-mce
21969 F:      Documentation/x86/x86_64/machinecheck.rst
21970 F:      arch/x86/kernel/cpu/mce/*
21971
21972 X86 MICROCODE UPDATE SUPPORT
21973 M:      Borislav Petkov <bp@alien8.de>
21974 S:      Maintained
21975 F:      arch/x86/kernel/cpu/microcode/*
21976
21977 X86 MM
21978 M:      Dave Hansen <dave.hansen@linux.intel.com>
21979 M:      Andy Lutomirski <luto@kernel.org>
21980 M:      Peter Zijlstra <peterz@infradead.org>
21981 L:      linux-kernel@vger.kernel.org
21982 S:      Maintained
21983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21984 F:      arch/x86/mm/
21985
21986 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21987 M:      Hans de Goede <hdegoede@redhat.com>
21988 L:      platform-driver-x86@vger.kernel.org
21989 S:      Maintained
21990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21991 F:      drivers/platform/x86/x86-android-tablets.c
21992
21993 X86 PLATFORM DRIVERS
21994 M:      Hans de Goede <hdegoede@redhat.com>
21995 M:      Mark Gross <markgross@kernel.org>
21996 L:      platform-driver-x86@vger.kernel.org
21997 S:      Maintained
21998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21999 F:      drivers/platform/olpc/
22000 F:      drivers/platform/x86/
22001
22002 X86 PLATFORM DRIVERS - ARCH
22003 R:      Darren Hart <dvhart@infradead.org>
22004 R:      Andy Shevchenko <andy@infradead.org>
22005 L:      platform-driver-x86@vger.kernel.org
22006 L:      x86@kernel.org
22007 S:      Maintained
22008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22009 F:      arch/x86/platform
22010
22011 X86 PLATFORM UV HPE SUPERDOME FLEX
22012 M:      Steve Wahl <steve.wahl@hpe.com>
22013 R:      Mike Travis <mike.travis@hpe.com>
22014 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22015 R:      Russ Anderson <russ.anderson@hpe.com>
22016 S:      Supported
22017 F:      arch/x86/include/asm/uv/
22018 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22019 F:      arch/x86/platform/uv/
22020
22021 X86 STACK UNWINDING
22022 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22023 M:      Peter Zijlstra <peterz@infradead.org>
22024 S:      Supported
22025 F:      arch/x86/include/asm/unwind*.h
22026 F:      arch/x86/kernel/dumpstack.c
22027 F:      arch/x86/kernel/stacktrace.c
22028 F:      arch/x86/kernel/unwind_*.c
22029
22030 X86 VDSO
22031 M:      Andy Lutomirski <luto@kernel.org>
22032 L:      linux-kernel@vger.kernel.org
22033 S:      Maintained
22034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22035 F:      arch/x86/entry/vdso/
22036
22037 XARRAY
22038 M:      Matthew Wilcox <willy@infradead.org>
22039 L:      linux-fsdevel@vger.kernel.org
22040 S:      Supported
22041 F:      Documentation/core-api/xarray.rst
22042 F:      include/linux/idr.h
22043 F:      include/linux/xarray.h
22044 F:      lib/idr.c
22045 F:      lib/xarray.c
22046 F:      tools/testing/radix-tree
22047
22048 XBOX DVD IR REMOTE
22049 M:      Benjamin Valentin <benpicco@googlemail.com>
22050 S:      Maintained
22051 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22052 F:      drivers/media/rc/xbox_remote.c
22053
22054 XC2028/3028 TUNER DRIVER
22055 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22056 L:      linux-media@vger.kernel.org
22057 S:      Maintained
22058 W:      https://linuxtv.org
22059 T:      git git://linuxtv.org/media_tree.git
22060 F:      drivers/media/tuners/xc2028.*
22061
22062 XDP (eXpress Data Path)
22063 M:      Alexei Starovoitov <ast@kernel.org>
22064 M:      Daniel Borkmann <daniel@iogearbox.net>
22065 M:      David S. Miller <davem@davemloft.net>
22066 M:      Jakub Kicinski <kuba@kernel.org>
22067 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22068 M:      John Fastabend <john.fastabend@gmail.com>
22069 L:      netdev@vger.kernel.org
22070 L:      bpf@vger.kernel.org
22071 S:      Supported
22072 F:      include/net/xdp.h
22073 F:      include/net/xdp_priv.h
22074 F:      include/trace/events/xdp.h
22075 F:      kernel/bpf/cpumap.c
22076 F:      kernel/bpf/devmap.c
22077 F:      net/core/xdp.c
22078 F:      samples/bpf/xdp*
22079 F:      tools/testing/selftests/bpf/*xdp*
22080 F:      tools/testing/selftests/bpf/*/*xdp*
22081 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22082 F:      drivers/net/ethernet/*/*/*xdp*
22083 K:      (?:\b|_)xdp(?:\b|_)
22084
22085 XDP SOCKETS (AF_XDP)
22086 M:      Björn Töpel <bjorn@kernel.org>
22087 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22088 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22089 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22090 L:      netdev@vger.kernel.org
22091 L:      bpf@vger.kernel.org
22092 S:      Maintained
22093 F:      Documentation/networking/af_xdp.rst
22094 F:      include/net/xdp_sock*
22095 F:      include/net/xsk_buff_pool.h
22096 F:      include/uapi/linux/if_xdp.h
22097 F:      include/uapi/linux/xdp_diag.h
22098 F:      include/net/netns/xdp.h
22099 F:      net/xdp/
22100 F:      tools/testing/selftests/bpf/*xsk*
22101
22102 XEN BLOCK SUBSYSTEM
22103 M:      Roger Pau Monné <roger.pau@citrix.com>
22104 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22105 S:      Supported
22106 F:      drivers/block/xen*
22107 F:      drivers/block/xen-blkback/*
22108
22109 XEN HYPERVISOR ARM
22110 M:      Stefano Stabellini <sstabellini@kernel.org>
22111 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22112 S:      Maintained
22113 F:      arch/arm/include/asm/xen/
22114 F:      arch/arm/xen/
22115
22116 XEN HYPERVISOR ARM64
22117 M:      Stefano Stabellini <sstabellini@kernel.org>
22118 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22119 S:      Maintained
22120 F:      arch/arm64/include/asm/xen/
22121 F:      arch/arm64/xen/
22122
22123 XEN HYPERVISOR INTERFACE
22124 M:      Juergen Gross <jgross@suse.com>
22125 M:      Stefano Stabellini <sstabellini@kernel.org>
22126 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22127 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22128 S:      Supported
22129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22130 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22131 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22132 F:      drivers/*/xen-*front.c
22133 F:      drivers/xen/
22134 F:      include/uapi/xen/
22135 F:      include/xen/
22136
22137 XEN HYPERVISOR X86
22138 M:      Juergen Gross <jgross@suse.com>
22139 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22140 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22141 S:      Supported
22142 F:      arch/x86/include/asm/pvclock-abi.h
22143 F:      arch/x86/include/asm/xen/
22144 F:      arch/x86/platform/pvh/
22145 F:      arch/x86/xen/
22146
22147 XEN NETWORK BACKEND DRIVER
22148 M:      Wei Liu <wei.liu@kernel.org>
22149 M:      Paul Durrant <paul@xen.org>
22150 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22151 L:      netdev@vger.kernel.org
22152 S:      Supported
22153 F:      drivers/net/xen-netback/*
22154
22155 XEN PCI SUBSYSTEM
22156 M:      Juergen Gross <jgross@suse.com>
22157 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22158 S:      Supported
22159 F:      arch/x86/pci/*xen*
22160 F:      drivers/pci/*xen*
22161
22162 XEN PVSCSI DRIVERS
22163 M:      Juergen Gross <jgross@suse.com>
22164 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22165 L:      linux-scsi@vger.kernel.org
22166 S:      Supported
22167 F:      drivers/scsi/xen-scsifront.c
22168 F:      drivers/xen/xen-scsiback.c
22169 F:      include/xen/interface/io/vscsiif.h
22170
22171 XEN PVUSB DRIVER
22172 M:      Juergen Gross <jgross@suse.com>
22173 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22174 L:      linux-usb@vger.kernel.org
22175 S:      Supported
22176 F:      drivers/usb/host/xen*
22177 F:      include/xen/interface/io/usbif.h
22178
22179 XEN SOUND FRONTEND DRIVER
22180 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22181 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22183 S:      Supported
22184 F:      sound/xen/*
22185
22186 XEN SWIOTLB SUBSYSTEM
22187 M:      Juergen Gross <jgross@suse.com>
22188 M:      Stefano Stabellini <sstabellini@kernel.org>
22189 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22190 L:      iommu@lists.linux.dev
22191 S:      Supported
22192 F:      arch/x86/xen/*swiotlb*
22193 F:      drivers/xen/*swiotlb*
22194
22195 XFS FILESYSTEM
22196 C:      irc://irc.oftc.net/xfs
22197 M:      Darrick J. Wong <djwong@kernel.org>
22198 L:      linux-xfs@vger.kernel.org
22199 S:      Supported
22200 W:      http://xfs.org/
22201 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22202 F:      Documentation/ABI/testing/sysfs-fs-xfs
22203 F:      Documentation/admin-guide/xfs.rst
22204 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22205 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22206 F:      fs/xfs/
22207 F:      include/uapi/linux/dqblk_xfs.h
22208 F:      include/uapi/linux/fsmap.h
22209
22210 XILINX AMS DRIVER
22211 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22212 L:      linux-iio@vger.kernel.org
22213 S:      Maintained
22214 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22215 F:      drivers/iio/adc/xilinx-ams.c
22216
22217 XILINX AXI ETHERNET DRIVER
22218 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22219 S:      Maintained
22220 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22221
22222 XILINX CAN DRIVER
22223 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22224 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22225 L:      linux-can@vger.kernel.org
22226 S:      Maintained
22227 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22228 F:      drivers/net/can/xilinx_can.c
22229
22230 XILINX GPIO DRIVER
22231 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22232 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22233 R:      Michal Simek <michal.simek@xilinx.com>
22234 S:      Maintained
22235 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22236 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22237 F:      drivers/gpio/gpio-xilinx.c
22238 F:      drivers/gpio/gpio-zynq.c
22239
22240 XILINX SD-FEC IP CORES
22241 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22242 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22243 S:      Maintained
22244 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22245 F:      Documentation/misc-devices/xilinx_sdfec.rst
22246 F:      drivers/misc/Kconfig
22247 F:      drivers/misc/Makefile
22248 F:      drivers/misc/xilinx_sdfec.c
22249 F:      include/uapi/misc/xilinx_sdfec.h
22250
22251 XILINX PWM DRIVER
22252 M:      Sean Anderson <sean.anderson@seco.com>
22253 S:      Maintained
22254 F:      drivers/pwm/pwm-xilinx.c
22255 F:      include/clocksource/timer-xilinx.h
22256
22257 XILINX UARTLITE SERIAL DRIVER
22258 M:      Peter Korsgaard <jacmet@sunsite.dk>
22259 L:      linux-serial@vger.kernel.org
22260 S:      Maintained
22261 F:      drivers/tty/serial/uartlite.c
22262
22263 XILINX VIDEO IP CORES
22264 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22265 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22266 L:      linux-media@vger.kernel.org
22267 S:      Supported
22268 T:      git git://linuxtv.org/media_tree.git
22269 F:      Documentation/devicetree/bindings/media/xilinx/
22270 F:      drivers/media/platform/xilinx/
22271 F:      include/uapi/linux/xilinx-v4l2-controls.h
22272
22273 XILINX ZYNQMP DPDMA DRIVER
22274 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22275 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22276 L:      dmaengine@vger.kernel.org
22277 S:      Supported
22278 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22279 F:      drivers/dma/xilinx/xilinx_dpdma.c
22280 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22281
22282 XILINX ZYNQMP PSGTR PHY DRIVER
22283 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22284 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22285 L:      linux-kernel@vger.kernel.org
22286 S:      Supported
22287 T:      git https://github.com/Xilinx/linux-xlnx.git
22288 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22289 F:      drivers/phy/xilinx/phy-zynqmp.c
22290
22291 XILINX ZYNQMP SHA3 DRIVER
22292 M:      Harsha <harsha.harsha@xilinx.com>
22293 S:      Maintained
22294 F:      drivers/crypto/xilinx/zynqmp-sha.c
22295
22296 XILINX EVENT MANAGEMENT DRIVER
22297 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22298 S:      Maintained
22299 F:      drivers/soc/xilinx/xlnx_event_manager.c
22300 F:      include/linux/firmware/xlnx-event-manager.h
22301
22302 XILLYBUS DRIVER
22303 M:      Eli Billauer <eli.billauer@gmail.com>
22304 L:      linux-kernel@vger.kernel.org
22305 S:      Supported
22306 F:      drivers/char/xillybus/
22307
22308 XLP9XX I2C DRIVER
22309 M:      George Cherian <gcherian@marvell.com>
22310 L:      linux-i2c@vger.kernel.org
22311 S:      Supported
22312 W:      http://www.marvell.com
22313 F:      drivers/i2c/busses/i2c-xlp9xx.c
22314
22315 XRA1403 GPIO EXPANDER
22316 M:      Nandor Han <nandor.han@ge.com>
22317 M:      Semi Malinen <semi.malinen@ge.com>
22318 L:      linux-gpio@vger.kernel.org
22319 S:      Maintained
22320 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22321 F:      drivers/gpio/gpio-xra1403.c
22322
22323 XTENSA XTFPGA PLATFORM SUPPORT
22324 M:      Max Filippov <jcmvbkbc@gmail.com>
22325 L:      linux-xtensa@linux-xtensa.org
22326 S:      Maintained
22327 F:      drivers/spi/spi-xtensa-xtfpga.c
22328 F:      sound/soc/xtensa/xtfpga-i2s.c
22329
22330 YAM DRIVER FOR AX.25
22331 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22332 L:      linux-hams@vger.kernel.org
22333 S:      Maintained
22334 F:      drivers/net/hamradio/yam*
22335 F:      include/linux/yam.h
22336
22337 YAMA SECURITY MODULE
22338 M:      Kees Cook <keescook@chromium.org>
22339 S:      Supported
22340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22341 F:      Documentation/admin-guide/LSM/Yama.rst
22342 F:      security/yama/
22343
22344 YEALINK PHONE DRIVER
22345 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22346 L:      usbb2k-api-dev@nongnu.org
22347 S:      Maintained
22348 F:      Documentation/input/devices/yealink.rst
22349 F:      drivers/input/misc/yealink.*
22350
22351 Z8530 DRIVER FOR AX.25
22352 M:      Joerg Reuter <jreuter@yaina.de>
22353 L:      linux-hams@vger.kernel.org
22354 S:      Maintained
22355 W:      http://yaina.de/jreuter/
22356 W:      http://www.qsl.net/dl1bke/
22357 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22358 F:      drivers/net/hamradio/*scc.c
22359 F:      drivers/net/hamradio/z8530.h
22360
22361 ZBUD COMPRESSED PAGE ALLOCATOR
22362 M:      Seth Jennings <sjenning@redhat.com>
22363 M:      Dan Streetman <ddstreet@ieee.org>
22364 L:      linux-mm@kvack.org
22365 S:      Maintained
22366 F:      mm/zbud.c
22367
22368 Z3FOLD COMPRESSED PAGE ALLOCATOR
22369 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22370 R:      Miaohe Lin <linmiaohe@huawei.com>
22371 L:      linux-mm@kvack.org
22372 S:      Maintained
22373 F:      mm/z3fold.c
22374
22375 ZD1211RW WIRELESS DRIVER
22376 M:      Ulrich Kunitz <kune@deine-taler.de>
22377 L:      linux-wireless@vger.kernel.org
22378 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22379 S:      Maintained
22380 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22381 F:      drivers/net/wireless/zydas/zd1211rw/
22382
22383 ZD1301 MEDIA DRIVER
22384 M:      Antti Palosaari <crope@iki.fi>
22385 L:      linux-media@vger.kernel.org
22386 S:      Maintained
22387 W:      https://linuxtv.org/
22388 W:      http://palosaari.fi/linux/
22389 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22390 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22391
22392 ZD1301_DEMOD MEDIA DRIVER
22393 M:      Antti Palosaari <crope@iki.fi>
22394 L:      linux-media@vger.kernel.org
22395 S:      Maintained
22396 W:      https://linuxtv.org/
22397 W:      http://palosaari.fi/linux/
22398 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22399 F:      drivers/media/dvb-frontends/zd1301_demod*
22400
22401 ZHAOXIN PROCESSOR SUPPORT
22402 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22403 L:      linux-kernel@vger.kernel.org
22404 S:      Maintained
22405 F:      arch/x86/kernel/cpu/zhaoxin.c
22406
22407 ZONEFS FILESYSTEM
22408 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22409 M:      Naohiro Aota <naohiro.aota@wdc.com>
22410 R:      Johannes Thumshirn <jth@kernel.org>
22411 L:      linux-fsdevel@vger.kernel.org
22412 S:      Maintained
22413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22414 F:      Documentation/filesystems/zonefs.rst
22415 F:      fs/zonefs/
22416
22417 ZPOOL COMPRESSED PAGE STORAGE API
22418 M:      Dan Streetman <ddstreet@ieee.org>
22419 L:      linux-mm@kvack.org
22420 S:      Maintained
22421 F:      include/linux/zpool.h
22422 F:      mm/zpool.c
22423
22424 ZR36067 VIDEO FOR LINUX DRIVER
22425 M:      Corentin Labbe <clabbe@baylibre.com>
22426 L:      mjpeg-users@lists.sourceforge.net
22427 L:      linux-media@vger.kernel.org
22428 S:      Maintained
22429 W:      http://mjpeg.sourceforge.net/driver-zoran/
22430 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22431 F:      Documentation/driver-api/media/drivers/zoran.rst
22432 F:      drivers/staging/media/zoran/
22433
22434 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22435 M:      Minchan Kim <minchan@kernel.org>
22436 M:      Nitin Gupta <ngupta@vflare.org>
22437 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22438 L:      linux-kernel@vger.kernel.org
22439 S:      Maintained
22440 F:      Documentation/admin-guide/blockdev/zram.rst
22441 F:      drivers/block/zram/
22442
22443 ZS DECSTATION Z85C30 SERIAL DRIVER
22444 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22445 S:      Maintained
22446 F:      drivers/tty/serial/zs.*
22447
22448 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22449 M:      Minchan Kim <minchan@kernel.org>
22450 M:      Nitin Gupta <ngupta@vflare.org>
22451 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22452 L:      linux-mm@kvack.org
22453 S:      Maintained
22454 F:      Documentation/vm/zsmalloc.rst
22455 F:      include/linux/zsmalloc.h
22456 F:      mm/zsmalloc.c
22457
22458 ZSTD
22459 M:      Nick Terrell <terrelln@fb.com>
22460 S:      Maintained
22461 B:      https://github.com/facebook/zstd/issues
22462 T:      git git://github.com/terrelln/linux.git
22463 F:      include/linux/zstd*
22464 F:      lib/zstd/
22465 F:      lib/decompress_unzstd.c
22466 F:      crypto/zstd.c
22467 N:      zstd
22468 K:      zstd
22469
22470 ZSWAP COMPRESSED SWAP CACHING
22471 M:      Seth Jennings <sjenning@redhat.com>
22472 M:      Dan Streetman <ddstreet@ieee.org>
22473 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22474 L:      linux-mm@kvack.org
22475 S:      Maintained
22476 F:      mm/zswap.c
22477
22478 THE REST
22479 M:      Linus Torvalds <torvalds@linux-foundation.org>
22480 L:      linux-kernel@vger.kernel.org
22481 S:      Buried alive in reporters
22482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22483 F:      *
22484 F:      */