Merge tag 'drm-misc-next-2023-01-19' of git://anongit.freedesktop.org/drm/drm-misc...
[linux-block.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 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES IDIO-16 GPIO LIBRARY
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-idio-16.c
320 F:      drivers/gpio/gpio-idio-16.h
321
322 ACCES PCI-IDIO-16 GPIO DRIVER
323 M:      William Breathitt Gray <william.gray@linaro.org>
324 L:      linux-gpio@vger.kernel.org
325 S:      Maintained
326 F:      drivers/gpio/gpio-pci-idio-16.c
327
328 ACCES PCIe-IDIO-24 GPIO DRIVER
329 M:      William Breathitt Gray <william.gray@linaro.org>
330 L:      linux-gpio@vger.kernel.org
331 S:      Maintained
332 F:      drivers/gpio/gpio-pcie-idio-24.c
333
334 ACENIC DRIVER
335 M:      Jes Sorensen <jes@trained-monkey.org>
336 L:      linux-acenic@sunsite.dk
337 S:      Maintained
338 F:      drivers/net/ethernet/alteon/acenic*
339
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341 M:      Peter Kaestle <peter@piie.net>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 W:      http://piie.net/?section=acerhdf
345 F:      drivers/platform/x86/acerhdf.c
346
347 ACER WMI LAPTOP EXTRAS
348 M:      "Lee, Chun-Yi" <jlee@suse.com>
349 L:      platform-driver-x86@vger.kernel.org
350 S:      Maintained
351 F:      drivers/platform/x86/acer-wmi.c
352
353 ACPI
354 M:      "Rafael J. Wysocki" <rafael@kernel.org>
355 R:      Len Brown <lenb@kernel.org>
356 L:      linux-acpi@vger.kernel.org
357 S:      Supported
358 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
359 B:      https://bugzilla.kernel.org
360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F:      Documentation/ABI/testing/configfs-acpi
362 F:      Documentation/ABI/testing/sysfs-bus-acpi
363 F:      Documentation/firmware-guide/acpi/
364 F:      drivers/acpi/
365 F:      drivers/pci/*/*acpi*
366 F:      drivers/pci/*acpi*
367 F:      drivers/pnp/pnpacpi/
368 F:      include/acpi/
369 F:      include/linux/acpi.h
370 F:      include/linux/fwnode.h
371 F:      tools/power/acpi/
372
373 ACPI APEI
374 M:      "Rafael J. Wysocki" <rafael@kernel.org>
375 R:      Len Brown <lenb@kernel.org>
376 R:      James Morse <james.morse@arm.com>
377 R:      Tony Luck <tony.luck@intel.com>
378 R:      Borislav Petkov <bp@alien8.de>
379 L:      linux-acpi@vger.kernel.org
380 F:      drivers/acpi/apei/
381
382 ACPI COMPONENT ARCHITECTURE (ACPICA)
383 M:      Robert Moore <robert.moore@intel.com>
384 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385 L:      linux-acpi@vger.kernel.org
386 L:      devel@acpica.org
387 S:      Supported
388 W:      https://acpica.org/
389 W:      https://github.com/acpica/acpica/
390 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
391 B:      https://bugzilla.kernel.org
392 B:      https://bugs.acpica.org
393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394 F:      drivers/acpi/acpica/
395 F:      include/acpi/
396 F:      tools/power/acpi/
397
398 ACPI FOR ARM64 (ACPI/arm64)
399 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
400 M:      Hanjun Guo <guohanjun@huawei.com>
401 M:      Sudeep Holla <sudeep.holla@arm.com>
402 L:      linux-acpi@vger.kernel.org
403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404 S:      Maintained
405 F:      drivers/acpi/arm64
406
407 ACPI SERIAL MULTI INSTANTIATE DRIVER
408 M:      Hans de Goede <hdegoede@redhat.com>
409 L:      platform-driver-x86@vger.kernel.org
410 S:      Maintained
411 F:      drivers/platform/x86/serial-multi-instantiate.c
412
413 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414 M:      Sudeep Holla <sudeep.holla@arm.com>
415 L:      linux-acpi@vger.kernel.org
416 S:      Supported
417 F:      drivers/mailbox/pcc.c
418
419 ACPI PMIC DRIVERS
420 M:      "Rafael J. Wysocki" <rafael@kernel.org>
421 M:      Len Brown <lenb@kernel.org>
422 R:      Andy Shevchenko <andy@kernel.org>
423 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
424 L:      linux-acpi@vger.kernel.org
425 S:      Supported
426 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
427 B:      https://bugzilla.kernel.org
428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429 F:      drivers/acpi/pmic/
430
431 ACPI THERMAL DRIVER
432 M:      Rafael J. Wysocki <rafael@kernel.org>
433 R:      Zhang Rui <rui.zhang@intel.com>
434 L:      linux-acpi@vger.kernel.org
435 S:      Supported
436 B:      https://bugzilla.kernel.org
437 F:      drivers/acpi/*thermal*
438
439 ACPI VIOT DRIVER
440 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
441 L:      linux-acpi@vger.kernel.org
442 L:      iommu@lists.linux.dev
443 S:      Maintained
444 F:      drivers/acpi/viot.c
445 F:      include/linux/acpi_viot.h
446
447 ACPI WMI DRIVER
448 L:      platform-driver-x86@vger.kernel.org
449 S:      Orphan
450 F:      drivers/platform/x86/wmi.c
451 F:      include/uapi/linux/wmi.h
452
453 ACRN HYPERVISOR SERVICE MODULE
454 M:      Fei Li <fei1.li@intel.com>
455 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
456 S:      Supported
457 W:      https://projectacrn.org
458 F:      Documentation/virt/acrn/
459 F:      drivers/virt/acrn/
460 F:      include/uapi/linux/acrn.h
461
462 AD1889 ALSA SOUND DRIVER
463 L:      linux-parisc@vger.kernel.org
464 S:      Maintained
465 W:      https://parisc.wiki.kernel.org/index.php/AD1889
466 F:      sound/pci/ad1889.*
467
468 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470 L:      linux-iio@vger.kernel.org
471 S:      Supported
472 F:      drivers/iio/potentiometer/ad5110.c
473
474 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5254
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/misc/ad525x_dpot.c
480
481 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD5398
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/regulator/ad5398.c
487
488 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7142
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/misc/ad714x.c
494
495 AD7877 TOUCHSCREEN DRIVER
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7877
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7877.c
501
502 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/AD7879
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/input/touchscreen/ad7879.c
508
509 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510 M:      Jiri Kosina <jikos@kernel.org>
511 S:      Maintained
512
513 ADF7242 IEEE 802.15.4 RADIO DRIVER
514 M:      Michael Hennerich <michael.hennerich@analog.com>
515 L:      linux-wpan@vger.kernel.org
516 S:      Supported
517 W:      https://wiki.analog.com/ADF7242
518 W:      https://ez.analog.com/linux-software-drivers
519 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520 F:      drivers/net/ieee802154/adf7242.c
521
522 ADM1025 HARDWARE MONITOR DRIVER
523 M:      Jean Delvare <jdelvare@suse.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/hwmon/adm1025.rst
527 F:      drivers/hwmon/adm1025.c
528
529 ADM1029 HARDWARE MONITOR DRIVER
530 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
531 L:      linux-hwmon@vger.kernel.org
532 S:      Maintained
533 F:      drivers/hwmon/adm1029.c
534
535 ADM8211 WIRELESS DRIVER
536 L:      linux-wireless@vger.kernel.org
537 S:      Orphan
538 W:      https://wireless.wiki.kernel.org/
539 F:      drivers/net/wireless/admtek/adm8211.*
540
541 ADP1653 FLASH CONTROLLER DRIVER
542 M:      Sakari Ailus <sakari.ailus@iki.fi>
543 L:      linux-media@vger.kernel.org
544 S:      Maintained
545 F:      drivers/media/i2c/adp1653.c
546 F:      include/media/i2c/adp1653.h
547
548 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549 M:      Michael Hennerich <michael.hennerich@analog.com>
550 S:      Supported
551 W:      http://wiki.analog.com/ADP5520
552 W:      https://ez.analog.com/linux-software-drivers
553 F:      drivers/gpio/gpio-adp5520.c
554 F:      drivers/input/keyboard/adp5520-keys.c
555 F:      drivers/leds/leds-adp5520.c
556 F:      drivers/mfd/adp5520.c
557 F:      drivers/video/backlight/adp5520_bl.c
558
559 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560 M:      Michael Hennerich <michael.hennerich@analog.com>
561 S:      Supported
562 W:      http://wiki.analog.com/ADP5588
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
565 F:      drivers/input/keyboard/adp5588-keys.c
566
567 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      http://wiki.analog.com/ADP8860
571 W:      https://ez.analog.com/linux-software-drivers
572 F:      drivers/video/backlight/adp8860_bl.c
573
574 ADT746X FAN DRIVER
575 M:      Colin Leroy <colin@colino.net>
576 S:      Maintained
577 F:      drivers/macintosh/therm_adt746x.c
578
579 ADT7475 HARDWARE MONITOR DRIVER
580 M:      Jean Delvare <jdelvare@suse.com>
581 L:      linux-hwmon@vger.kernel.org
582 S:      Maintained
583 F:      Documentation/hwmon/adt7475.rst
584 F:      drivers/hwmon/adt7475.c
585
586 ADVANSYS SCSI DRIVER
587 M:      Matthew Wilcox <willy@infradead.org>
588 M:      Hannes Reinecke <hare@suse.com>
589 L:      linux-scsi@vger.kernel.org
590 S:      Maintained
591 F:      Documentation/scsi/advansys.rst
592 F:      drivers/scsi/advansys.c
593
594 ADVANTECH SWBTN DRIVER
595 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
596 L:      platform-driver-x86@vger.kernel.org
597 S:      Maintained
598 F:      drivers/platform/x86/adv_swbutton.c
599
600 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
602 S:      Supported
603 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604 F:      drivers/iio/accel/adxl313*
605
606 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607 M:      Michael Hennerich <michael.hennerich@analog.com>
608 S:      Supported
609 W:      http://wiki.analog.com/ADXL345
610 W:      https://ez.analog.com/linux-software-drivers
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612 F:      drivers/input/misc/adxl34x.c
613
614 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 M:      Puranjay Mohan <puranjay12@gmail.com>
616 L:      linux-iio@vger.kernel.org
617 S:      Supported
618 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619 F:      drivers/iio/accel/adxl355.h
620 F:      drivers/iio/accel/adxl355_core.c
621 F:      drivers/iio/accel/adxl355_i2c.c
622 F:      drivers/iio/accel/adxl355_spi.c
623
624 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
626 L:      linux-iio@vger.kernel.org
627 S:      Supported
628 W:      https://ez.analog.com/linux-software-drivers
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630 F:      drivers/iio/accel/adxl367*
631
632 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633 M:      Michael Hennerich <michael.hennerich@analog.com>
634 S:      Supported
635 W:      https://ez.analog.com/linux-software-drivers
636 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637 F:      drivers/iio/accel/adxl372.c
638 F:      drivers/iio/accel/adxl372_i2c.c
639 F:      drivers/iio/accel/adxl372_spi.c
640
641 AF9013 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/af9013*
650
651 AF9033 MEDIA DRIVER
652 M:      Antti Palosaari <crope@iki.fi>
653 L:      linux-media@vger.kernel.org
654 S:      Maintained
655 W:      https://linuxtv.org
656 W:      http://palosaari.fi/linux/
657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
658 T:      git git://linuxtv.org/anttip/media_tree.git
659 F:      drivers/media/dvb-frontends/af9033*
660
661 AFFS FILE SYSTEM
662 M:      David Sterba <dsterba@suse.com>
663 L:      linux-fsdevel@vger.kernel.org
664 S:      Odd Fixes
665 F:      Documentation/filesystems/affs.rst
666 F:      fs/affs/
667
668 AFS FILESYSTEM
669 M:      David Howells <dhowells@redhat.com>
670 M:      Marc Dionne <marc.dionne@auristor.com>
671 L:      linux-afs@lists.infradead.org
672 S:      Supported
673 W:      https://www.infradead.org/~dhowells/kafs/
674 F:      Documentation/filesystems/afs.rst
675 F:      fs/afs/
676 F:      include/trace/events/afs.h
677
678 AGPGART DRIVER
679 M:      David Airlie <airlied@redhat.com>
680 L:      dri-devel@lists.freedesktop.org
681 S:      Maintained
682 T:      git git://anongit.freedesktop.org/drm/drm
683 F:      drivers/char/agp/
684 F:      include/linux/agp*
685 F:      include/uapi/linux/agp*
686
687 AHA152X SCSI DRIVER
688 M:      "Juergen E. Fischer" <fischer@norbit.de>
689 L:      linux-scsi@vger.kernel.org
690 S:      Maintained
691 F:      drivers/scsi/aha152x*
692 F:      drivers/scsi/pcmcia/aha152x*
693
694 AIC7XXX / AIC79XX SCSI DRIVER
695 M:      Hannes Reinecke <hare@suse.com>
696 L:      linux-scsi@vger.kernel.org
697 S:      Maintained
698 F:      drivers/scsi/aic7xxx/
699
700 AIMSLAB FM RADIO RECEIVER DRIVER
701 M:      Hans Verkuil <hverkuil@xs4all.nl>
702 L:      linux-media@vger.kernel.org
703 S:      Maintained
704 W:      https://linuxtv.org
705 T:      git git://linuxtv.org/media_tree.git
706 F:      drivers/media/radio/radio-aimslab*
707
708 AIO
709 M:      Benjamin LaHaise <bcrl@kvack.org>
710 L:      linux-aio@kvack.org
711 S:      Supported
712 F:      fs/aio.c
713 F:      include/linux/*aio*.h
714
715 AIRSPY MEDIA DRIVER
716 M:      Antti Palosaari <crope@iki.fi>
717 L:      linux-media@vger.kernel.org
718 S:      Maintained
719 W:      https://linuxtv.org
720 W:      http://palosaari.fi/linux/
721 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
722 T:      git git://linuxtv.org/anttip/media_tree.git
723 F:      drivers/media/usb/airspy/
724
725 ALACRITECH GIGABIT ETHERNET DRIVER
726 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
727 S:      Maintained
728 F:      drivers/net/ethernet/alacritech/*
729
730 ALCATEL SPEEDTOUCH USB DRIVER
731 M:      Duncan Sands <duncan.sands@free.fr>
732 L:      linux-usb@vger.kernel.org
733 S:      Maintained
734 W:      http://www.linux-usb.org/SpeedTouch/
735 F:      drivers/usb/atm/speedtch.c
736 F:      drivers/usb/atm/usbatm.c
737
738 ALCHEMY AU1XX0 MMC DRIVER
739 M:      Manuel Lauss <manuel.lauss@gmail.com>
740 S:      Maintained
741 F:      drivers/mmc/host/au1xmmc.c
742
743 ALI1563 I2C DRIVER
744 M:      Rudolf Marek <r.marek@assembler.cz>
745 L:      linux-i2c@vger.kernel.org
746 S:      Maintained
747 F:      Documentation/i2c/busses/i2c-ali1563.rst
748 F:      drivers/i2c/busses/i2c-ali1563.c
749
750 ALIBABA ELASTIC RDMA DRIVER
751 M:      Cheng Xu <chengyou@linux.alibaba.com>
752 M:      Kai Shen <kaishen@linux.alibaba.com>
753 L:      linux-rdma@vger.kernel.org
754 S:      Supported
755 F:      drivers/infiniband/hw/erdma
756 F:      include/uapi/rdma/erdma-abi.h
757
758 ALIBABA PMU DRIVER
759 M:      Shuai Xue <xueshuai@linux.alibaba.com>
760 S:      Supported
761 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
762 F:      drivers/perf/alibaba_uncore_drw_pmu.c
763
764 ALIENWARE WMI DRIVER
765 L:      Dell.Client.Kernel@dell.com
766 S:      Maintained
767 F:      drivers/platform/x86/dell/alienware-wmi.c
768
769 ALLEGRO DVT VIDEO IP CORE DRIVER
770 M:      Michael Tretter <m.tretter@pengutronix.de>
771 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
775 F:      drivers/media/platform/allegro-dvt/
776
777 ALLWINNER A10 CSI DRIVER
778 M:      Maxime Ripard <mripard@kernel.org>
779 L:      linux-media@vger.kernel.org
780 S:      Maintained
781 T:      git git://linuxtv.org/media_tree.git
782 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783 F:      drivers/media/platform/sunxi/sun4i-csi/
784
785 ALLWINNER A31 CSI DRIVER
786 M:      Yong Deng <yong.deng@magewell.com>
787 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788 L:      linux-media@vger.kernel.org
789 S:      Maintained
790 T:      git git://linuxtv.org/media_tree.git
791 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792 F:      drivers/media/platform/sunxi/sun6i-csi/
793
794 ALLWINNER A31 ISP DRIVER
795 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796 L:      linux-media@vger.kernel.org
797 S:      Maintained
798 T:      git git://linuxtv.org/media_tree.git
799 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800 F:      drivers/staging/media/sunxi/sun6i-isp/
801 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805 L:      linux-media@vger.kernel.org
806 S:      Maintained
807 T:      git git://linuxtv.org/media_tree.git
808 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811 ALLWINNER CPUFREQ DRIVER
812 M:      Yangtao Li <tiny.windzz@gmail.com>
813 L:      linux-pm@vger.kernel.org
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818 ALLWINNER CRYPTO DRIVERS
819 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
820 L:      linux-crypto@vger.kernel.org
821 S:      Maintained
822 F:      drivers/crypto/allwinner/
823
824 ALLWINNER HARDWARE SPINLOCK SUPPORT
825 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
826 S:      Maintained
827 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828 F:      drivers/hwspinlock/sun6i_hwspinlock.c
829
830 ALLWINNER THERMAL DRIVER
831 M:      Vasily Khoruzhick <anarsoul@gmail.com>
832 M:      Yangtao Li <tiny.windzz@gmail.com>
833 L:      linux-pm@vger.kernel.org
834 S:      Maintained
835 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836 F:      drivers/thermal/sun8i_thermal.c
837
838 ALLWINNER VPU DRIVER
839 M:      Maxime Ripard <mripard@kernel.org>
840 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841 L:      linux-media@vger.kernel.org
842 S:      Maintained
843 F:      drivers/staging/media/sunxi/cedrus/
844
845 ALLWINNER DMIC DRIVERS
846 M:      Ban Tao <fengzheng923@gmail.com>
847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
848 S:      Maintained
849 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850 F:      sound/soc/sunxi/sun50i-dmic.c
851
852 ALPHA PORT
853 M:      Richard Henderson <richard.henderson@linaro.org>
854 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855 M:      Matt Turner <mattst88@gmail.com>
856 L:      linux-alpha@vger.kernel.org
857 S:      Odd Fixes
858 F:      arch/alpha/
859
860 ALPS PS/2 TOUCHPAD DRIVER
861 R:      Pali Rohár <pali@kernel.org>
862 F:      drivers/input/mouse/alps.*
863
864 ALTERA I2C CONTROLLER DRIVER
865 M:      Thor Thayer <thor.thayer@linux.intel.com>
866 S:      Maintained
867 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
868 F:      drivers/i2c/busses/i2c-altera.c
869
870 ALTERA MAILBOX DRIVER
871 M:      Mun Yew Tham <mun.yew.tham@intel.com>
872 S:      Maintained
873 F:      drivers/mailbox/mailbox-altera.c
874
875 ALTERA MSGDMA IP CORE DRIVER
876 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
877 R:      Stefan Roese <sr@denx.de>
878 L:      dmaengine@vger.kernel.org
879 S:      Odd Fixes
880 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881 F:      drivers/dma/altera-msgdma.c
882
883 ALTERA PIO DRIVER
884 M:      Mun Yew Tham <mun.yew.tham@intel.com>
885 L:      linux-gpio@vger.kernel.org
886 S:      Maintained
887 F:      drivers/gpio/gpio-altera.c
888
889 ALTERA SYSTEM MANAGER DRIVER
890 M:      Thor Thayer <thor.thayer@linux.intel.com>
891 S:      Maintained
892 F:      drivers/mfd/altera-sysmgr.c
893 F:      include/linux/mfd/altera-sysmgr.h
894
895 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896 M:      Thor Thayer <thor.thayer@linux.intel.com>
897 S:      Maintained
898 F:      drivers/gpio/gpio-altera-a10sr.c
899 F:      drivers/mfd/altera-a10sr.c
900 F:      drivers/reset/reset-a10sr.c
901 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902 F:      include/linux/mfd/altera-a10sr.h
903
904 ALTERA TRIPLE SPEED ETHERNET DRIVER
905 M:      Joyce Ooi <joyce.ooi@intel.com>
906 L:      netdev@vger.kernel.org
907 S:      Maintained
908 F:      drivers/net/ethernet/altera/
909
910 ALTERA TSE PCS
911 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
912 L:      netdev@vger.kernel.org
913 S:      Supported
914 F:      drivers/net/pcs/pcs-altera-tse.c
915 F:      include/linux/pcs-altera-tse.h
916
917 ALTERA UART/JTAG UART SERIAL DRIVERS
918 M:      Tobias Klauser <tklauser@distanz.ch>
919 L:      linux-serial@vger.kernel.org
920 S:      Maintained
921 F:      drivers/tty/serial/altera_jtaguart.c
922 F:      drivers/tty/serial/altera_uart.c
923 F:      include/linux/altera_jtaguart.h
924 F:      include/linux/altera_uart.h
925
926 AMAZON ANNAPURNA LABS FIC DRIVER
927 M:      Talel Shenhar <talel@amazon.com>
928 S:      Maintained
929 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930 F:      drivers/irqchip/irq-al-fic.c
931
932 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933 M:      Talel Shenhar <talel@amazon.com>
934 M:      Talel Shenhar <talelshenhar@gmail.com>
935 S:      Maintained
936 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937 F:      drivers/edac/al_mc_edac.c
938
939 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940 M:      Talel Shenhar <talel@amazon.com>
941 S:      Maintained
942 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943 F:      drivers/thermal/thermal_mmio.c
944
945 AMAZON ETHERNET DRIVERS
946 M:      Shay Agroskin <shayagr@amazon.com>
947 M:      Arthur Kiyanovski <akiyano@amazon.com>
948 R:      David Arinzon <darinzon@amazon.com>
949 R:      Noam Dagan <ndagan@amazon.com>
950 R:      Saeed Bishara <saeedb@amazon.com>
951 L:      netdev@vger.kernel.org
952 S:      Supported
953 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954 F:      drivers/net/ethernet/amazon/
955
956 AMAZON RDMA EFA DRIVER
957 M:      Gal Pressman <galpress@amazon.com>
958 R:      Yossi Leybovich <sleybo@amazon.com>
959 L:      linux-rdma@vger.kernel.org
960 S:      Supported
961 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
962 F:      drivers/infiniband/hw/efa/
963 F:      include/uapi/rdma/efa-abi.h
964
965 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966 M:      Tom Lendacky <thomas.lendacky@amd.com>
967 M:      John Allen <john.allen@amd.com>
968 L:      linux-crypto@vger.kernel.org
969 S:      Supported
970 F:      drivers/crypto/ccp/
971 F:      include/linux/ccp.h
972
973 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974 M:      Brijesh Singh <brijesh.singh@amd.com>
975 M:      Tom Lendacky <thomas.lendacky@amd.com>
976 L:      linux-crypto@vger.kernel.org
977 S:      Supported
978 F:      drivers/crypto/ccp/sev*
979 F:      include/uapi/linux/psp-sev.h
980
981 AMD DISPLAY CORE
982 M:      Harry Wentland <harry.wentland@amd.com>
983 M:      Leo Li <sunpeng.li@amd.com>
984 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985 L:      amd-gfx@lists.freedesktop.org
986 S:      Supported
987 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
988 F:      drivers/gpu/drm/amd/display/
989
990 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991 M:      Huang Rui <ray.huang@amd.com>
992 L:      linux-hwmon@vger.kernel.org
993 S:      Supported
994 F:      Documentation/hwmon/fam15h_power.rst
995 F:      drivers/hwmon/fam15h_power.c
996
997 AMD FCH GPIO DRIVER
998 M:      Enrico Weigelt, metux IT consult <info@metux.net>
999 L:      linux-gpio@vger.kernel.org
1000 S:      Maintained
1001 F:      drivers/gpio/gpio-amd-fch.c
1002 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1006 S:      Orphan
1007 F:      drivers/usb/gadget/udc/amd5536udc.*
1008
1009 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010 M:      Andres Salomon <dilinger@queued.net>
1011 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1012 S:      Supported
1013 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014 F:      arch/x86/include/asm/geode.h
1015 F:      drivers/char/hw_random/geode-rng.c
1016 F:      drivers/crypto/geode*
1017 F:      drivers/video/fbdev/geode/
1018
1019 AMD IOMMU (AMD-VI)
1020 M:      Joerg Roedel <joro@8bytes.org>
1021 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022 L:      iommu@lists.linux.dev
1023 S:      Maintained
1024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025 F:      drivers/iommu/amd/
1026 F:      include/linux/amd-iommu.h
1027
1028 AMD KFD
1029 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1030 L:      amd-gfx@lists.freedesktop.org
1031 S:      Supported
1032 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1033 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034 F:      drivers/gpu/drm/amd/amdkfd/
1035 F:      drivers/gpu/drm/amd/include/cik_structs.h
1036 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037 F:      drivers/gpu/drm/amd/include/v9_structs.h
1038 F:      drivers/gpu/drm/amd/include/vi_structs.h
1039 F:      include/uapi/linux/kfd_ioctl.h
1040 F:      include/uapi/linux/kfd_sysfs.h
1041
1042 AMD SPI DRIVER
1043 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1044 S:      Maintained
1045 F:      drivers/spi/spi-amd.c
1046
1047 AMD MP2 I2C DRIVER
1048 M:      Elie Morisse <syniurge@gmail.com>
1049 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050 L:      linux-i2c@vger.kernel.org
1051 S:      Maintained
1052 F:      drivers/i2c/busses/i2c-amd-mp2*
1053
1054 AMD PMC DRIVER
1055 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056 L:      platform-driver-x86@vger.kernel.org
1057 S:      Maintained
1058 F:      drivers/platform/x86/amd/pmc.c
1059
1060 AMD PMF DRIVER
1061 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062 L:      platform-driver-x86@vger.kernel.org
1063 S:      Maintained
1064 F:      Documentation/ABI/testing/sysfs-amd-pmf
1065 F:      drivers/platform/x86/amd/pmf/
1066
1067 AMD HSMP DRIVER
1068 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1070 L:      platform-driver-x86@vger.kernel.org
1071 S:      Maintained
1072 F:      Documentation/x86/amd_hsmp.rst
1073 F:      arch/x86/include/asm/amd_hsmp.h
1074 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1075 F:      drivers/platform/x86/amd/hsmp.c
1076
1077 AMD POWERPLAY AND SWSMU
1078 M:      Evan Quan <evan.quan@amd.com>
1079 L:      amd-gfx@lists.freedesktop.org
1080 S:      Supported
1081 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1082 F:      drivers/gpu/drm/amd/pm/
1083
1084 AMD PSTATE DRIVER
1085 M:      Huang Rui <ray.huang@amd.com>
1086 L:      linux-pm@vger.kernel.org
1087 S:      Supported
1088 F:      Documentation/admin-guide/pm/amd-pstate.rst
1089 F:      drivers/cpufreq/amd-pstate*
1090 F:      include/linux/amd-pstate.h
1091 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093 AMD PTDMA DRIVER
1094 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1095 L:      dmaengine@vger.kernel.org
1096 S:      Maintained
1097 F:      drivers/dma/ptdma/
1098
1099 AMD SEATTLE DEVICE TREE SUPPORT
1100 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1101 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102 M:      Tom Lendacky <thomas.lendacky@amd.com>
1103 S:      Supported
1104 F:      arch/arm64/boot/dts/amd/
1105
1106 AMD XGBE DRIVER
1107 M:      Tom Lendacky <thomas.lendacky@amd.com>
1108 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109 L:      netdev@vger.kernel.org
1110 S:      Supported
1111 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112 F:      drivers/net/ethernet/amd/xgbe/
1113
1114 AMD SENSOR FUSION HUB DRIVER
1115 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1116 L:      linux-input@vger.kernel.org
1117 S:      Maintained
1118 F:      Documentation/hid/amd-sfh*
1119 F:      drivers/hid/amd-sfh-hid/
1120
1121 AMLOGIC DDR PMU DRIVER
1122 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1123 L:      linux-amlogic@lists.infradead.org
1124 S:      Supported
1125 W:      http://www.amlogic.com
1126 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128 F:      drivers/perf/amlogic/
1129 F:      include/soc/amlogic/
1130
1131 AMPHION VPU CODEC V4L2 DRIVER
1132 M:      Ming Qian <ming.qian@nxp.com>
1133 M:      Shijie Qin <shijie.qin@nxp.com>
1134 M:      Zhou Peng <eagle.zhou@nxp.com>
1135 L:      linux-media@vger.kernel.org
1136 S:      Maintained
1137 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138 F:      drivers/media/platform/amphion/
1139
1140 AMS AS73211 DRIVER
1141 M:      Christian Eggers <ceggers@arri.de>
1142 L:      linux-iio@vger.kernel.org
1143 S:      Maintained
1144 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145 F:      drivers/iio/light/as73211.c
1146
1147 AMT (Automatic Multicast Tunneling)
1148 M:      Taehee Yoo <ap420073@gmail.com>
1149 L:      netdev@vger.kernel.org
1150 S:      Maintained
1151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153 F:      drivers/net/amt.c
1154
1155 ANALOG DEVICES INC AD4130 DRIVER
1156 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162 F:      drivers/iio/adc/ad4130.c
1163
1164 ANALOG DEVICES INC AD7192 DRIVER
1165 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1166 L:      linux-iio@vger.kernel.org
1167 S:      Supported
1168 W:      https://ez.analog.com/linux-software-drivers
1169 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170 F:      drivers/iio/adc/ad7192.c
1171
1172 ANALOG DEVICES INC AD7292 DRIVER
1173 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 W:      https://ez.analog.com/linux-software-drivers
1177 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178 F:      drivers/iio/adc/ad7292.c
1179
1180 ANALOG DEVICES INC AD3552R DRIVER
1181 M:      Nuno Sá <nuno.sa@analog.com>
1182 L:      linux-iio@vger.kernel.org
1183 S:      Supported
1184 W:      https://ez.analog.com/linux-software-drivers
1185 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186 F:      drivers/iio/dac/ad3552r.c
1187
1188 ANALOG DEVICES INC AD7293 DRIVER
1189 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1190 L:      linux-iio@vger.kernel.org
1191 S:      Supported
1192 W:      https://ez.analog.com/linux-software-drivers
1193 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194 F:      drivers/iio/dac/ad7293.c
1195
1196 ANALOG DEVICES INC AD7768-1 DRIVER
1197 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202 F:      drivers/iio/adc/ad7768-1.c
1203
1204 ANALOG DEVICES INC AD7780 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 M:      Renato Lui Geh <renatogeh@gmail.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 W:      https://ez.analog.com/linux-software-drivers
1210 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211 F:      drivers/iio/adc/ad7780.c
1212
1213 ANALOG DEVICES INC AD74115 DRIVER
1214 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      http://ez.analog.com/community/linux-device-drivers
1218 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219 F:      drivers/iio/addac/ad74115.c
1220
1221 ANALOG DEVICES INC AD74413R DRIVER
1222 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227 F:      drivers/iio/addac/ad74413r.c
1228 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230 ANALOG DEVICES INC AD9389B DRIVER
1231 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232 L:      linux-media@vger.kernel.org
1233 S:      Maintained
1234 F:      drivers/media/i2c/ad9389b*
1235
1236 ANALOG DEVICES INC ADA4250 DRIVER
1237 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1238 L:      linux-iio@vger.kernel.org
1239 S:      Supported
1240 W:      https://ez.analog.com/linux-software-drivers
1241 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242 F:      drivers/iio/amplifiers/ada4250.c
1243
1244 ANALOG DEVICES INC ADF4377 DRIVER
1245 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1246 L:      linux-iio@vger.kernel.org
1247 S:      Supported
1248 W:      https://ez.analog.com/linux-software-drivers
1249 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250 F:      drivers/iio/frequency/adf4377.c
1251
1252 ANALOG DEVICES INC ADGS1408 DRIVER
1253 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1254 S:      Supported
1255 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256 F:      drivers/mux/adgs1408.c
1257
1258 ANALOG DEVICES INC ADIN DRIVER
1259 M:      Michael Hennerich <michael.hennerich@analog.com>
1260 L:      netdev@vger.kernel.org
1261 S:      Supported
1262 W:      https://ez.analog.com/linux-software-drivers
1263 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1264 F:      drivers/net/phy/adin.c
1265
1266 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267 M:      Nuno Sa <nuno.sa@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 F:      drivers/iio/imu/adis.c
1271 F:      drivers/iio/imu/adis_buffer.c
1272 F:      drivers/iio/imu/adis_trigger.c
1273 F:      include/linux/iio/imu/adis.h
1274
1275 ANALOG DEVICES INC ADIS16460 DRIVER
1276 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1277 L:      linux-iio@vger.kernel.org
1278 S:      Supported
1279 W:      https://ez.analog.com/linux-software-drivers
1280 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281 F:      drivers/iio/imu/adis16460.c
1282
1283 ANALOG DEVICES INC ADIS16475 DRIVER
1284 M:      Nuno Sa <nuno.sa@analog.com>
1285 L:      linux-iio@vger.kernel.org
1286 W:      https://ez.analog.com/linux-software-drivers
1287 S:      Supported
1288 F:      drivers/iio/imu/adis16475.c
1289 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291 ANALOG DEVICES INC ADM1177 DRIVER
1292 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1293 L:      linux-hwmon@vger.kernel.org
1294 S:      Supported
1295 W:      https://ez.analog.com/linux-software-drivers
1296 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297 F:      drivers/hwmon/adm1177.c
1298
1299 ANALOG DEVICES INC ADMV1013 DRIVER
1300 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1301 L:      linux-iio@vger.kernel.org
1302 S:      Supported
1303 W:      https://ez.analog.com/linux-software-drivers
1304 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305 F:      drivers/iio/frequency/admv1013.c
1306
1307 ANALOG DEVICES INC ADMV8818 DRIVER
1308 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1309 L:      linux-iio@vger.kernel.org
1310 S:      Supported
1311 W:      https://ez.analog.com/linux-software-drivers
1312 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313 F:      drivers/iio/filter/admv8818.c
1314
1315 ANALOG DEVICES INC ADMV1014 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321 F:      drivers/iio/frequency/admv1014.c
1322
1323 ANALOG DEVICES INC ADP5061 DRIVER
1324 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1325 L:      linux-pm@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      drivers/power/supply/adp5061.c
1329
1330 ANALOG DEVICES INC ADRF6780 DRIVER
1331 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1332 L:      linux-iio@vger.kernel.org
1333 S:      Supported
1334 W:      https://ez.analog.com/linux-software-drivers
1335 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336 F:      drivers/iio/frequency/adrf6780.c
1337
1338 ANALOG DEVICES INC ADV7180 DRIVER
1339 M:      Lars-Peter Clausen <lars@metafoo.de>
1340 L:      linux-media@vger.kernel.org
1341 S:      Supported
1342 W:      https://ez.analog.com/linux-software-drivers
1343 F:      drivers/media/i2c/adv7180.c
1344 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346 ANALOG DEVICES INC ADV748X DRIVER
1347 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1348 L:      linux-media@vger.kernel.org
1349 S:      Maintained
1350 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351 F:      drivers/media/i2c/adv748x/*
1352
1353 ANALOG DEVICES INC ADV7511 DRIVER
1354 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355 L:      linux-media@vger.kernel.org
1356 S:      Maintained
1357 F:      drivers/media/i2c/adv7511*
1358
1359 ANALOG DEVICES INC ADV7604 DRIVER
1360 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361 L:      linux-media@vger.kernel.org
1362 S:      Maintained
1363 F:      drivers/media/i2c/adv7604*
1364 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366 ANALOG DEVICES INC ADV7842 DRIVER
1367 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368 L:      linux-media@vger.kernel.org
1369 S:      Maintained
1370 F:      drivers/media/i2c/adv7842*
1371
1372 ANALOG DEVICES INC ADXRS290 DRIVER
1373 M:      Nishant Malpani <nish.malpani25@gmail.com>
1374 L:      linux-iio@vger.kernel.org
1375 S:      Supported
1376 F:      drivers/iio/gyro/adxrs290.c
1377 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379 ANALOG DEVICES INC ASOC CODEC DRIVERS
1380 M:      Lars-Peter Clausen <lars@metafoo.de>
1381 M:      Nuno Sá <nuno.sa@analog.com>
1382 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1383 S:      Supported
1384 W:      http://wiki.analog.com/
1385 W:      https://ez.analog.com/linux-software-drivers
1386 F:      sound/soc/codecs/ad1*
1387 F:      sound/soc/codecs/ad7*
1388 F:      sound/soc/codecs/adau*
1389 F:      sound/soc/codecs/adav*
1390 F:      sound/soc/codecs/sigmadsp.*
1391 F:      sound/soc/codecs/ssm*
1392
1393 ANALOG DEVICES INC DMA DRIVERS
1394 M:      Lars-Peter Clausen <lars@metafoo.de>
1395 S:      Supported
1396 W:      https://ez.analog.com/linux-software-drivers
1397 F:      drivers/dma/dma-axi-dmac.c
1398
1399 ANALOG DEVICES INC IIO DRIVERS
1400 M:      Lars-Peter Clausen <lars@metafoo.de>
1401 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1402 S:      Supported
1403 W:      http://wiki.analog.com/
1404 W:      https://ez.analog.com/linux-software-drivers
1405 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407 F:      Documentation/devicetree/bindings/iio/*/adi,*
1408 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410 F:      drivers/iio/*/ad*
1411 F:      drivers/iio/adc/ltc249*
1412 F:      drivers/iio/amplifiers/hmc425a.c
1413 F:      drivers/staging/iio/*/ad*
1414 X:      drivers/iio/*/adjd*
1415
1416 ANALOG DEVICES INC MAX31760 DRIVER
1417 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418 S:      Maintained
1419 W:      http://wiki.analog.com/
1420 W:      https://ez.analog.com/linux-software-drivers
1421 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422 F:      Documentation/hwmon/max31760.rst
1423 F:      drivers/hwmon/max31760.c
1424
1425 ANALOGBITS PLL LIBRARIES
1426 M:      Paul Walmsley <paul.walmsley@sifive.com>
1427 S:      Supported
1428 F:      drivers/clk/analogbits/*
1429 F:      include/linux/clk/analogbits*
1430
1431 ANDROID CONFIG FRAGMENTS
1432 M:      Rob Herring <robh@kernel.org>
1433 S:      Supported
1434 F:      kernel/configs/android*
1435
1436 ANDROID DRIVERS
1437 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438 M:      Arve Hjønnevåg <arve@android.com>
1439 M:      Todd Kjos <tkjos@android.com>
1440 M:      Martijn Coenen <maco@android.com>
1441 M:      Joel Fernandes <joel@joelfernandes.org>
1442 M:      Christian Brauner <christian@brauner.io>
1443 M:      Carlos Llamas <cmllamas@google.com>
1444 M:      Suren Baghdasaryan <surenb@google.com>
1445 L:      linux-kernel@vger.kernel.org
1446 S:      Supported
1447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448 F:      drivers/android/
1449
1450 ANDROID GOLDFISH PIC DRIVER
1451 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1452 S:      Supported
1453 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454 F:      drivers/irqchip/irq-goldfish-pic.c
1455
1456 ANDROID GOLDFISH RTC DRIVER
1457 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1458 S:      Supported
1459 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460 F:      drivers/rtc/rtc-goldfish.c
1461
1462 AOA (Apple Onboard Audio) ALSA DRIVER
1463 M:      Johannes Berg <johannes@sipsolutions.net>
1464 L:      linuxppc-dev@lists.ozlabs.org
1465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1466 S:      Maintained
1467 F:      sound/aoa/
1468
1469 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470 M:      William Breathitt Gray <william.gray@linaro.org>
1471 L:      linux-iio@vger.kernel.org
1472 S:      Maintained
1473 F:      drivers/iio/addac/stx104.c
1474
1475 APM DRIVER
1476 M:      Jiri Kosina <jikos@kernel.org>
1477 S:      Odd fixes
1478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479 F:      arch/x86/kernel/apm_32.c
1480 F:      drivers/char/apm-emulation.c
1481 F:      include/linux/apm_bios.h
1482 F:      include/uapi/linux/apm_bios.h
1483
1484 APPARMOR SECURITY MODULE
1485 M:      John Johansen <john.johansen@canonical.com>
1486 M:      John Johansen <john@apparmor.net>
1487 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488 S:      Supported
1489 W:      apparmor.net
1490 B:      https://gitlab.com/apparmor/apparmor-kernel
1491 C:      irc://irc.oftc.net/apparmor
1492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1494 F:      Documentation/admin-guide/LSM/apparmor.rst
1495 F:      security/apparmor/
1496
1497 APPLE BCM5974 MULTITOUCH DRIVER
1498 M:      Henrik Rydberg <rydberg@bitmath.org>
1499 L:      linux-input@vger.kernel.org
1500 S:      Odd fixes
1501 F:      drivers/input/mouse/bcm5974.c
1502
1503 APPLE PCIE CONTROLLER DRIVER
1504 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505 M:      Marc Zyngier <maz@kernel.org>
1506 L:      linux-pci@vger.kernel.org
1507 S:      Maintained
1508 F:      drivers/pci/controller/pcie-apple.c
1509
1510 APPLE SMC DRIVER
1511 M:      Henrik Rydberg <rydberg@bitmath.org>
1512 L:      linux-hwmon@vger.kernel.org
1513 S:      Odd fixes
1514 F:      drivers/hwmon/applesmc.c
1515
1516 APPLETALK NETWORK LAYER
1517 L:      netdev@vger.kernel.org
1518 S:      Odd fixes
1519 F:      drivers/net/appletalk/
1520 F:      include/linux/atalk.h
1521 F:      include/uapi/linux/atalk.h
1522 F:      net/appletalk/
1523
1524 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1526 S:      Supported
1527 F:      arch/arm64/boot/dts/apm/
1528
1529 APPLIED MICRO (APM) X-GENE SOC EDAC
1530 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1531 S:      Supported
1532 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533 F:      drivers/edac/xgene_edac.c
1534
1535 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1538 S:      Supported
1539 F:      drivers/net/ethernet/apm/xgene-v2/
1540
1541 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1544 M:      Quan Nguyen <quan@os.amperecomputing.com>
1545 S:      Supported
1546 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548 F:      drivers/net/ethernet/apm/xgene/
1549 F:      drivers/net/mdio/mdio-xgene.c
1550
1551 APPLIED MICRO (APM) X-GENE SOC PMU
1552 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1553 S:      Supported
1554 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1555 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556 F:      drivers/perf/xgene_pmu.c
1557
1558 APTINA CAMERA SENSOR PLL
1559 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560 L:      linux-media@vger.kernel.org
1561 S:      Maintained
1562 F:      drivers/media/i2c/aptina-pll.*
1563
1564 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565 M:      Aleksa Savic <savicaleksa83@gmail.com>
1566 M:      Jack Doan <me@jackdoan.com>
1567 L:      linux-hwmon@vger.kernel.org
1568 S:      Maintained
1569 F:      Documentation/hwmon/aquacomputer_d5next.rst
1570 F:      drivers/hwmon/aquacomputer_d5next.c
1571
1572 AQUANTIA ETHERNET DRIVER (atlantic)
1573 M:      Igor Russkikh <irusskikh@marvell.com>
1574 L:      netdev@vger.kernel.org
1575 S:      Supported
1576 W:      https://www.marvell.com/
1577 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1578 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579 F:      drivers/net/ethernet/aquantia/atlantic/
1580
1581 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582 M:      Egor Pomozov <epomozov@marvell.com>
1583 L:      netdev@vger.kernel.org
1584 S:      Supported
1585 W:      http://www.aquantia.com
1586 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589 M:      Krzysztof Hałasa <khalasa@piap.pl>
1590 L:      linux-media@vger.kernel.org
1591 S:      Maintained
1592 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593 F:      drivers/media/i2c/ar0521.c
1594
1595 ARASAN NAND CONTROLLER DRIVER
1596 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1597 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1598 L:      linux-mtd@lists.infradead.org
1599 S:      Maintained
1600 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603 ARC FRAMEBUFFER DRIVER
1604 M:      Jaya Kumar <jayalk@intworks.biz>
1605 S:      Maintained
1606 F:      drivers/video/fbdev/arcfb.c
1607 F:      drivers/video/fbdev/core/fb_defio.c
1608
1609 ARC PGU DRM DRIVER
1610 M:      Alexey Brodkin <abrodkin@synopsys.com>
1611 S:      Supported
1612 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613 F:      drivers/gpu/drm/tiny/arcpgu.c
1614
1615 ARCNET NETWORK LAYER
1616 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1617 L:      netdev@vger.kernel.org
1618 S:      Maintained
1619 F:      drivers/net/arcnet/
1620 F:      include/uapi/linux/if_arcnet.h
1621
1622 ARM ARCHITECTED TIMER DRIVER
1623 M:      Mark Rutland <mark.rutland@arm.com>
1624 M:      Marc Zyngier <maz@kernel.org>
1625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626 S:      Maintained
1627 F:      arch/arm/include/asm/arch_timer.h
1628 F:      arch/arm64/include/asm/arch_timer.h
1629 F:      drivers/clocksource/arm_arch_timer.c
1630
1631 ARM HDLCD DRM DRIVER
1632 M:      Liviu Dudau <liviu.dudau@arm.com>
1633 S:      Supported
1634 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635 F:      drivers/gpu/drm/arm/hdlcd_*
1636
1637 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638 M:      Linus Walleij <linus.walleij@linaro.org>
1639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640 S:      Maintained
1641 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1643 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650 F:      arch/arm/boot/dts/arm-realview-*
1651 F:      arch/arm/boot/dts/integrator*
1652 F:      arch/arm/boot/dts/versatile*
1653 F:      arch/arm/mach-versatile/
1654 F:      drivers/bus/arm-integrator-lm.c
1655 F:      drivers/clk/versatile/
1656 F:      drivers/i2c/busses/i2c-versatile.c
1657 F:      drivers/irqchip/irq-versatile-fpga.c
1658 F:      drivers/mtd/maps/physmap-versatile.*
1659 F:      drivers/power/reset/arm-versatile-reboot.c
1660 F:      drivers/soc/versatile/
1661
1662 ARM KOMEDA DRM-KMS DRIVER
1663 M:      James (Qian) Wang <james.qian.wang@arm.com>
1664 M:      Liviu Dudau <liviu.dudau@arm.com>
1665 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1666 L:      Mali DP Maintainers <malidp@foss.arm.com>
1667 S:      Supported
1668 T:      git git://anongit.freedesktop.org/drm/drm-misc
1669 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1670 F:      Documentation/gpu/komeda-kms.rst
1671 F:      drivers/gpu/drm/arm/display/include/
1672 F:      drivers/gpu/drm/arm/display/komeda/
1673
1674 ARM MALI PANFROST DRM DRIVER
1675 M:      Rob Herring <robh@kernel.org>
1676 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677 R:      Steven Price <steven.price@arm.com>
1678 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679 L:      dri-devel@lists.freedesktop.org
1680 S:      Supported
1681 T:      git git://anongit.freedesktop.org/drm/drm-misc
1682 F:      drivers/gpu/drm/panfrost/
1683 F:      include/uapi/drm/panfrost_drm.h
1684
1685 ARM MALI-DP DRM DRIVER
1686 M:      Liviu Dudau <liviu.dudau@arm.com>
1687 M:      Brian Starkey <brian.starkey@arm.com>
1688 L:      Mali DP Maintainers <malidp@foss.arm.com>
1689 S:      Supported
1690 T:      git git://anongit.freedesktop.org/drm/drm-misc
1691 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1692 F:      Documentation/gpu/afbc.rst
1693 F:      drivers/gpu/drm/arm/
1694
1695 ARM MFM AND FLOPPY DRIVERS
1696 M:      Ian Molton <spyro@f2s.com>
1697 S:      Maintained
1698 F:      arch/arm/include/asm/floppy.h
1699 F:      arch/arm/mach-rpc/floppydma.S
1700
1701 ARM PMU PROFILING AND DEBUGGING
1702 M:      Will Deacon <will@kernel.org>
1703 M:      Mark Rutland <mark.rutland@arm.com>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Maintained
1706 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1707 F:      Documentation/devicetree/bindings/perf/
1708 F:      arch/arm*/include/asm/hw_breakpoint.h
1709 F:      arch/arm*/include/asm/perf_event.h
1710 F:      arch/arm*/kernel/hw_breakpoint.c
1711 F:      arch/arm*/kernel/perf_*
1712 F:      drivers/perf/
1713 F:      include/linux/perf/arm_pmu.h
1714
1715 ARM PORT
1716 M:      Russell King <linux@armlinux.org.uk>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 S:      Odd Fixes
1719 W:      http://www.armlinux.org.uk/
1720 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721 F:      arch/arm/
1722 X:      arch/arm/boot/dts/
1723
1724 ARM PRIMECELL AACI PL041 DRIVER
1725 M:      Russell King <linux@armlinux.org.uk>
1726 S:      Odd Fixes
1727 F:      sound/arm/aaci.*
1728
1729 ARM PRIMECELL BUS SUPPORT
1730 M:      Russell King <linux@armlinux.org.uk>
1731 S:      Odd Fixes
1732 F:      drivers/amba/
1733 F:      include/linux/amba/bus.h
1734
1735 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1737 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1738 L:      linux-mtd@lists.infradead.org
1739 S:      Maintained
1740 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743 ARM PRIMECELL PL35X SMC DRIVER
1744 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1745 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749 F:      drivers/memory/pl353-smc.c
1750
1751 ARM PRIMECELL CLCD PL110 DRIVER
1752 M:      Russell King <linux@armlinux.org.uk>
1753 S:      Odd Fixes
1754 F:      drivers/video/fbdev/amba-clcd.*
1755
1756 ARM PRIMECELL KMI PL050 DRIVER
1757 M:      Russell King <linux@armlinux.org.uk>
1758 S:      Odd Fixes
1759 F:      drivers/input/serio/ambakmi.*
1760 F:      include/linux/amba/kmi.h
1761
1762 ARM PRIMECELL MMCI PL180/1 DRIVER
1763 M:      Russell King <linux@armlinux.org.uk>
1764 S:      Odd Fixes
1765 F:      drivers/mmc/host/mmci.*
1766 F:      include/linux/amba/mmci.h
1767
1768 ARM PRIMECELL SSP PL022 SPI DRIVER
1769 M:      Linus Walleij <linus.walleij@linaro.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773 F:      drivers/spi/spi-pl022.c
1774
1775 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776 M:      Russell King <linux@armlinux.org.uk>
1777 S:      Odd Fixes
1778 F:      drivers/tty/serial/amba-pl01*.c
1779 F:      include/linux/amba/serial.h
1780
1781 ARM PRIMECELL VIC PL190/PL192 DRIVER
1782 M:      Linus Walleij <linus.walleij@linaro.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786 F:      drivers/irqchip/irq-vic.c
1787
1788 ARM SMC WATCHDOG DRIVER
1789 M:      Julius Werner <jwerner@chromium.org>
1790 R:      Evan Benn <evanbenn@chromium.org>
1791 S:      Maintained
1792 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793 F:      drivers/watchdog/arm_smc_wdt.c
1794
1795 ARM SMMU DRIVERS
1796 M:      Will Deacon <will@kernel.org>
1797 R:      Robin Murphy <robin.murphy@arm.com>
1798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799 S:      Maintained
1800 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1801 F:      drivers/iommu/arm/
1802 F:      drivers/iommu/io-pgtable-arm*
1803
1804 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805 M:      Arnd Bergmann <arnd@arndb.de>
1806 M:      Olof Johansson <olof@lixom.net>
1807 M:      soc@kernel.org
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810 C:      irc://irc.libera.chat/armlinux
1811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812 F:      arch/arm/boot/dts/Makefile
1813 F:      arch/arm64/boot/dts/Makefile
1814
1815 ARM SUB-ARCHITECTURES
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 C:      irc://irc.libera.chat/armlinux
1819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820 F:      arch/arm/mach-*/
1821 F:      arch/arm/plat-*/
1822
1823 ARM/ACTIONS SEMI ARCHITECTURE
1824 M:      Andreas Färber <afaerber@suse.de>
1825 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1828 S:      Maintained
1829 F:      Documentation/devicetree/bindings/arm/actions.yaml
1830 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1832 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1837 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839 F:      arch/arm/boot/dts/owl-*
1840 F:      arch/arm/mach-actions/
1841 F:      arch/arm64/boot/dts/actions/
1842 F:      drivers/clk/actions/
1843 F:      drivers/clocksource/timer-owl*
1844 F:      drivers/dma/owl-dma.c
1845 F:      drivers/i2c/busses/i2c-owl.c
1846 F:      drivers/irqchip/irq-owl-sirq.c
1847 F:      drivers/mmc/host/owl-mmc.c
1848 F:      drivers/net/ethernet/actions/
1849 F:      drivers/pinctrl/actions/*
1850 F:      drivers/soc/actions/
1851 F:      include/dt-bindings/power/owl-*
1852 F:      include/dt-bindings/reset/actions,*
1853 F:      include/linux/soc/actions/
1854 N:      owl
1855
1856 ARM/ADS SPHERE MACHINE SUPPORT
1857 M:      Lennert Buytenhek <kernel@wantstofly.org>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 S:      Maintained
1860
1861 ARM/AFEB9260 MACHINE SUPPORT
1862 M:      Sergey Lapin <slapin@ossfans.org>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Maintained
1865
1866 ARM/AJECO 1ARM MACHINE SUPPORT
1867 M:      Lennert Buytenhek <kernel@wantstofly.org>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870
1871 ARM/Allwinner SoC Clock Support
1872 M:      Emilio López <emilio@elopez.com.ar>
1873 S:      Maintained
1874 F:      drivers/clk/sunxi/
1875
1876 ARM/Allwinner sunXi SoC support
1877 M:      Chen-Yu Tsai <wens@csie.org>
1878 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1879 M:      Samuel Holland <samuel@sholland.org>
1880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S:      Maintained
1882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1883 L:      linux-sunxi@lists.linux.dev
1884 F:      arch/arm/mach-sunxi/
1885 F:      arch/arm64/boot/dts/allwinner/
1886 F:      drivers/clk/sunxi-ng/
1887 F:      drivers/pinctrl/sunxi/
1888 F:      drivers/soc/sunxi/
1889 N:      allwinner
1890 N:      sun[x456789]i
1891 N:      sun50i
1892
1893 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1894 M:      Neil Armstrong <neil.armstrong@linaro.org>
1895 M:      Jerome Brunet <jbrunet@baylibre.com>
1896 L:      linux-amlogic@lists.infradead.org
1897 S:      Maintained
1898 F:      Documentation/devicetree/bindings/clock/amlogic*
1899 F:      drivers/clk/meson/
1900 F:      include/dt-bindings/clock/gxbb*
1901 F:      include/dt-bindings/clock/meson*
1902
1903 ARM/Amlogic Meson SoC Crypto Drivers
1904 M:      Corentin Labbe <clabbe@baylibre.com>
1905 L:      linux-crypto@vger.kernel.org
1906 L:      linux-amlogic@lists.infradead.org
1907 S:      Maintained
1908 F:      Documentation/devicetree/bindings/crypto/amlogic*
1909 F:      drivers/crypto/amlogic/
1910
1911 ARM/Amlogic Meson SoC Sound Drivers
1912 M:      Jerome Brunet <jbrunet@baylibre.com>
1913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      Documentation/devicetree/bindings/sound/amlogic*
1916 F:      sound/soc/meson/
1917
1918 ARM/Amlogic Meson SoC support
1919 M:      Neil Armstrong <neil.armstrong@linaro.org>
1920 M:      Kevin Hilman <khilman@baylibre.com>
1921 R:      Jerome Brunet <jbrunet@baylibre.com>
1922 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 L:      linux-amlogic@lists.infradead.org
1925 S:      Maintained
1926 W:      http://linux-meson.com/
1927 F:      arch/arm/boot/dts/meson*
1928 F:      arch/arm/mach-meson/
1929 F:      arch/arm64/boot/dts/amlogic/
1930 F:      drivers/mmc/host/meson*
1931 F:      drivers/pinctrl/meson/
1932 F:      drivers/rtc/rtc-meson*
1933 F:      drivers/soc/amlogic/
1934 N:      meson
1935
1936 ARM/Annapurna Labs ALPINE ARCHITECTURE
1937 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1938 M:      Antoine Tenart <atenart@kernel.org>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941 F:      arch/arm/boot/dts/alpine*
1942 F:      arch/arm/mach-alpine/
1943 F:      arch/arm64/boot/dts/amazon/
1944 F:      drivers/*/*alpine*
1945
1946 ARM/APPLE MACHINE SUPPORT
1947 M:      Hector Martin <marcan@marcan.st>
1948 M:      Sven Peter <sven@svenpeter.dev>
1949 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1950 L:      asahi@lists.linux.dev
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953 W:      https://asahilinux.org
1954 B:      https://github.com/AsahiLinux/linux/issues
1955 C:      irc://irc.oftc.net/asahi-dev
1956 T:      git https://github.com/AsahiLinux/linux.git
1957 F:      Documentation/devicetree/bindings/arm/apple.yaml
1958 F:      Documentation/devicetree/bindings/arm/apple/*
1959 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1960 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1961 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1962 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1963 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1964 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1965 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1966 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1967 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1968 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1969 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1970 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1971 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1972 F:      Documentation/devicetree/bindings/power/apple*
1973 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1974 F:      arch/arm64/boot/dts/apple/
1975 F:      drivers/bluetooth/hci_bcm4377.c
1976 F:      drivers/clk/clk-apple-nco.c
1977 F:      drivers/cpufreq/apple-soc-cpufreq.c
1978 F:      drivers/dma/apple-admac.c
1979 F:      drivers/i2c/busses/i2c-pasemi-core.c
1980 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1981 F:      drivers/iommu/apple-dart.c
1982 F:      drivers/iommu/io-pgtable-dart.c
1983 F:      drivers/irqchip/irq-apple-aic.c
1984 F:      drivers/mailbox/apple-mailbox.c
1985 F:      drivers/nvme/host/apple.c
1986 F:      drivers/nvmem/apple-efuses.c
1987 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1988 F:      drivers/soc/apple/*
1989 F:      drivers/watchdog/apple_wdt.c
1990 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1991 F:      include/dt-bindings/pinctrl/apple.h
1992 F:      include/linux/apple-mailbox.h
1993 F:      include/linux/soc/apple/*
1994
1995 ARM/APPLE MACHINE SOUND DRIVERS
1996 M:      Martin Povišer <povik+lin@cutebit.org>
1997 L:      asahi@lists.linux.dev
1998 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/sound/apple,*
2001 F:      sound/soc/apple/*
2002 F:      sound/soc/codecs/cs42l83-i2c.c
2003
2004 ARM/ARTPEC MACHINE SUPPORT
2005 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2006 M:      Lars Persson <lars.persson@axis.com>
2007 L:      linux-arm-kernel@axis.com
2008 S:      Maintained
2009 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2010 F:      arch/arm/boot/dts/artpec6*
2011 F:      arch/arm/mach-artpec
2012 F:      drivers/clk/axis
2013 F:      drivers/crypto/axis
2014 F:      drivers/mmc/host/usdhi6rol0.c
2015 F:      drivers/pinctrl/pinctrl-artpec*
2016
2017 ARM/ASPEED I2C DRIVER
2018 M:      Brendan Higgins <brendanhiggins@google.com>
2019 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2020 R:      Joel Stanley <joel@jms.id.au>
2021 L:      linux-i2c@vger.kernel.org
2022 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2025 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2026 F:      drivers/i2c/busses/i2c-aspeed.c
2027 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2028
2029 ARM/ASPEED MACHINE SUPPORT
2030 M:      Joel Stanley <joel@jms.id.au>
2031 R:      Andrew Jeffery <andrew@aj.id.au>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2034 S:      Supported
2035 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2037 F:      Documentation/devicetree/bindings/arm/aspeed/
2038 F:      arch/arm/boot/dts/aspeed-*
2039 F:      arch/arm/mach-aspeed/
2040 N:      aspeed
2041
2042 ARM/BITMAIN ARCHITECTURE
2043 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2047 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2048 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2049 F:      arch/arm64/boot/dts/bitmain/
2050 F:      drivers/clk/clk-bm1880.c
2051 F:      drivers/pinctrl/pinctrl-bm1880.c
2052
2053 ARM/CALXEDA HIGHBANK ARCHITECTURE
2054 M:      Andre Przywara <andre.przywara@arm.com>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/boot/dts/ecx-*.dts*
2058 F:      arch/arm/boot/dts/highbank.dts
2059 F:      arch/arm/mach-highbank/
2060
2061 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2062 M:      Krzysztof Halasa <khalasa@piap.pl>
2063 S:      Maintained
2064 F:      arch/arm/mach-cns3xxx/
2065
2066 ARM/CAVIUM THUNDER NETWORK DRIVER
2067 M:      Sunil Goutham <sgoutham@marvell.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Supported
2070 F:      drivers/net/ethernet/cavium/thunder/
2071
2072 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2073 M:      Lukasz Majewski <lukma@denx.de>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 S:      Maintained
2076 F:      arch/arm/mach-ep93xx/ts72xx.c
2077
2078 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2079 M:      Alexander Shiyan <shc_work@mail.ru>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 S:      Odd Fixes
2082 N:      clps711x
2083
2084 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2085 M:      Lennert Buytenhek <kernel@wantstofly.org>
2086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088
2089 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2090 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2091 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 S:      Maintained
2094 F:      arch/arm/mach-ep93xx/
2095 F:      arch/arm/mach-ep93xx/include/mach/
2096
2097 ARM/CLKDEV SUPPORT
2098 M:      Russell King <linux@armlinux.org.uk>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 S:      Maintained
2101 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2102 F:      drivers/clk/clkdev.c
2103
2104 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2105 M:      Baruch Siach <baruch@tkos.co.il>
2106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108 F:      arch/arm/boot/dts/cx92755*
2109 N:      digicolor
2110
2111 ARM/CONTEC MICRO9 MACHINE SUPPORT
2112 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2113 S:      Maintained
2114 F:      arch/arm/mach-ep93xx/micro9.c
2115
2116 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2117 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2118 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2119 R:      Mike Leach <mike.leach@linaro.org>
2120 R:      Leo Yan <leo.yan@linaro.org>
2121 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2125 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2126 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2127 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2128 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2129 F:      Documentation/trace/coresight/*
2130 F:      drivers/hwtracing/coresight/*
2131 F:      include/dt-bindings/arm/coresight-cti-dt.h
2132 F:      include/linux/coresight*
2133 F:      samples/coresight/*
2134 F:      tools/perf/tests/shell/coresight/*
2135 F:      tools/perf/arch/arm/util/auxtrace.c
2136 F:      tools/perf/arch/arm/util/cs-etm.c
2137 F:      tools/perf/arch/arm/util/cs-etm.h
2138 F:      tools/perf/arch/arm/util/pmu.c
2139 F:      tools/perf/util/cs-etm-decoder/*
2140 F:      tools/perf/util/cs-etm.*
2141
2142 ARM/CORGI MACHINE SUPPORT
2143 M:      Richard Purdie <rpurdie@rpsys.net>
2144 S:      Maintained
2145
2146 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2147 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2148 M:      Linus Walleij <linus.walleij@linaro.org>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 T:      git git://github.com/ulli-kroll/linux.git
2152 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2153 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2154 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2155 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2156 F:      arch/arm/boot/dts/gemini*
2157 F:      arch/arm/mach-gemini/
2158 F:      drivers/crypto/gemini/
2159 F:      drivers/net/ethernet/cortina/
2160 F:      drivers/pinctrl/pinctrl-gemini.c
2161 F:      drivers/rtc/rtc-ftrtc010.c
2162
2163 ARM/CZ.NIC TURRIS SUPPORT
2164 M:      Marek Behún <kabel@kernel.org>
2165 S:      Maintained
2166 W:      https://www.turris.cz/
2167 F:      Documentation/ABI/testing/debugfs-moxtet
2168 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2169 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2170 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2171 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2172 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2173 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2174 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2175 F:      drivers/bus/moxtet.c
2176 F:      drivers/firmware/turris-mox-rwtm.c
2177 F:      drivers/leds/leds-turris-omnia.c
2178 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2179 F:      drivers/gpio/gpio-moxtet.c
2180 F:      drivers/watchdog/armada_37xx_wdt.c
2181 F:      include/dt-bindings/bus/moxtet.h
2182 F:      include/linux/armada-37xx-rwtm-mailbox.h
2183 F:      include/linux/moxtet.h
2184
2185 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2186 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188 S:      Maintained
2189 F:      arch/arm/mach-pxa/ezx.c
2190
2191 ARM/FARADAY FA526 PORT
2192 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 T:      git git://git.berlios.de/gemini-board
2196 F:      arch/arm/mm/*-fa*
2197
2198 ARM/FOOTBRIDGE ARCHITECTURE
2199 M:      Russell King <linux@armlinux.org.uk>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Maintained
2202 W:      http://www.armlinux.org.uk/
2203 F:      arch/arm/include/asm/hardware/dec21285.h
2204 F:      arch/arm/mach-footbridge/
2205
2206 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2207 M:      Shawn Guo <shawnguo@kernel.org>
2208 M:      Sascha Hauer <s.hauer@pengutronix.de>
2209 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2210 R:      Fabio Estevam <festevam@gmail.com>
2211 R:      NXP Linux Team <linux-imx@nxp.com>
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 S:      Maintained
2214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2215 X:      drivers/media/i2c/
2216 N:      imx
2217 N:      mxs
2218
2219 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2220 M:      Shawn Guo <shawnguo@kernel.org>
2221 M:      Li Yang <leoyang.li@nxp.com>
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 S:      Maintained
2224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2225 F:      arch/arm/boot/dts/ls1021a*
2226 F:      arch/arm64/boot/dts/freescale/fsl-*
2227 F:      arch/arm64/boot/dts/freescale/qoriq-*
2228
2229 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2230 M:      Shawn Guo <shawnguo@kernel.org>
2231 M:      Sascha Hauer <s.hauer@pengutronix.de>
2232 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2233 R:      Stefan Agner <stefan@agner.ch>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2237 F:      arch/arm/boot/dts/vf*
2238 F:      arch/arm/mach-imx/*vf610*
2239
2240 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2241 M:      Lennert Buytenhek <kernel@wantstofly.org>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244
2245 ARM/GUMSTIX MACHINE SUPPORT
2246 M:      Steve Sakoman <sakoman@gmail.com>
2247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 S:      Maintained
2249
2250 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2251 M:      Philipp Zabel <philipp.zabel@gmail.com>
2252 M:      Paul Parsons <lost.distance@yahoo.com>
2253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 S:      Maintained
2255 F:      arch/arm/mach-pxa/hx4700.c
2256 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2257 F:      sound/soc/pxa/hx4700.c
2258
2259 ARM/HISILICON SOC SUPPORT
2260 M:      Wei Xu <xuwei5@hisilicon.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Supported
2263 W:      http://www.hisilicon.com
2264 T:      git https://github.com/hisilicon/linux-hisi.git
2265 F:      arch/arm/boot/dts/hi3*
2266 F:      arch/arm/boot/dts/hip*
2267 F:      arch/arm/boot/dts/hisi*
2268 F:      arch/arm/mach-hisi/
2269 F:      arch/arm64/boot/dts/hisilicon/
2270
2271 ARM/HP JORNADA 7XX MACHINE SUPPORT
2272 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2273 S:      Maintained
2274 W:      www.jlime.com
2275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2276 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2277 F:      arch/arm/mach-sa1100/jornada720.c
2278
2279 ARM/HPE GXP ARCHITECTURE
2280 M:      Jean-Marie Verdun <verdun@hpe.com>
2281 M:      Nick Hawkins <nick.hawkins@hpe.com>
2282 S:      Maintained
2283 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2284 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2285 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2286 F:      arch/arm/boot/dts/hpe-bmc*
2287 F:      arch/arm/boot/dts/hpe-gxp*
2288 F:      arch/arm/mach-hpe/
2289 F:      drivers/clocksource/timer-gxp.c
2290 F:      drivers/spi/spi-gxp.c
2291 F:      drivers/watchdog/gxp-wdt.c
2292
2293 ARM/IGEP MACHINE SUPPORT
2294 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2295 M:      Javier Martinez Canillas <javier@dowhile0.org>
2296 L:      linux-omap@vger.kernel.org
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 F:      arch/arm/boot/dts/omap3-igep*
2300
2301 ARM/INCOME PXA270 SUPPORT
2302 M:      Marek Vasut <marek.vasut@gmail.com>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2306
2307 ARM/INTEL IOP32X ARM ARCHITECTURE
2308 M:      Lennert Buytenhek <kernel@wantstofly.org>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311
2312 ARM/INTEL IQ81342EX MACHINE SUPPORT
2313 M:      Lennert Buytenhek <kernel@wantstofly.org>
2314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315 S:      Maintained
2316
2317 ARM/INTEL IXDP2850 MACHINE SUPPORT
2318 M:      Lennert Buytenhek <kernel@wantstofly.org>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321
2322 ARM/INTEL IXP4XX ARM ARCHITECTURE
2323 M:      Linus Walleij <linusw@kernel.org>
2324 M:      Imre Kaloz <kaloz@openwrt.org>
2325 M:      Krzysztof Halasa <khalasa@piap.pl>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2329 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2330 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2331 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2332 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2333 F:      arch/arm/boot/dts/intel-ixp*
2334 F:      arch/arm/mach-ixp4xx/
2335 F:      drivers/bus/intel-ixp4xx-eb.c
2336 F:      drivers/clocksource/timer-ixp4xx.c
2337 F:      drivers/crypto/ixp4xx_crypto.c
2338 F:      drivers/gpio/gpio-ixp4xx.c
2339 F:      drivers/irqchip/irq-ixp4xx.c
2340
2341 ARM/INTEL KEEMBAY ARCHITECTURE
2342 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2343 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2344 S:      Maintained
2345 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2346 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2347 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2348
2349 ARM/INTEL XSC3 (MANZANO) ARM CORE
2350 M:      Lennert Buytenhek <kernel@wantstofly.org>
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 S:      Maintained
2353
2354 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2355 M:      Lennert Buytenhek <kernel@wantstofly.org>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Maintained
2358
2359 ARM/LG1K ARCHITECTURE
2360 M:      Chanho Min <chanho.min@lge.com>
2361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362 S:      Maintained
2363 F:      arch/arm64/boot/dts/lg/
2364
2365 ARM/LOGICPD PXA270 MACHINE SUPPORT
2366 M:      Lennert Buytenhek <kernel@wantstofly.org>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369
2370 ARM/LPC18XX ARCHITECTURE
2371 M:      Vladimir Zapolskiy <vz@mleia.com>
2372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373 S:      Maintained
2374 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2375 F:      arch/arm/boot/dts/lpc43*
2376 F:      drivers/i2c/busses/i2c-lpc2k.c
2377 F:      drivers/memory/pl172.c
2378 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2379 F:      drivers/rtc/rtc-lpc24xx.c
2380 N:      lpc18xx
2381
2382 ARM/LPC32XX SOC SUPPORT
2383 M:      Vladimir Zapolskiy <vz@mleia.com>
2384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385 S:      Maintained
2386 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2387 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2388 F:      arch/arm/boot/dts/lpc32*
2389 F:      arch/arm/mach-lpc32xx/
2390 F:      drivers/i2c/busses/i2c-pnx.c
2391 F:      drivers/net/ethernet/nxp/lpc_eth.c
2392 F:      drivers/usb/host/ohci-nxp.c
2393 F:      drivers/watchdog/pnx4008_wdt.c
2394 N:      lpc32xx
2395
2396 ARM/MAGICIAN MACHINE SUPPORT
2397 M:      Philipp Zabel <philipp.zabel@gmail.com>
2398 S:      Maintained
2399
2400 ARM/Marvell Dove/MV78xx0/Orion SOC support
2401 M:      Andrew Lunn <andrew@lunn.ch>
2402 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2403 M:      Gregory Clement <gregory.clement@bootlin.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 S:      Maintained
2406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2407 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2408 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2409 F:      Documentation/devicetree/bindings/soc/dove/
2410 F:      arch/arm/boot/dts/dove*
2411 F:      arch/arm/boot/dts/orion5x*
2412 F:      arch/arm/mach-dove/
2413 F:      arch/arm/mach-mv78xx0/
2414 F:      arch/arm/mach-orion5x/
2415 F:      arch/arm/plat-orion/
2416 F:      drivers/soc/dove/
2417
2418 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2419 M:      Andrew Lunn <andrew@lunn.ch>
2420 M:      Gregory Clement <gregory.clement@bootlin.com>
2421 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423 S:      Maintained
2424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2425 F:      Documentation/devicetree/bindings/arm/marvell/
2426 F:      arch/arm/boot/dts/armada*
2427 F:      arch/arm/boot/dts/kirkwood*
2428 F:      arch/arm/configs/mvebu_*_defconfig
2429 F:      arch/arm/mach-mvebu/
2430 F:      arch/arm64/boot/dts/marvell/armada*
2431 F:      arch/arm64/boot/dts/marvell/cn913*
2432 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2433 F:      drivers/cpufreq/armada-8k-cpufreq.c
2434 F:      drivers/cpufreq/mvebu-cpufreq.c
2435 F:      drivers/irqchip/irq-armada-370-xp.c
2436 F:      drivers/irqchip/irq-mvebu-*
2437 F:      drivers/pinctrl/mvebu/
2438 F:      drivers/rtc/rtc-armada38x.c
2439
2440 ARM/Mediatek RTC DRIVER
2441 M:      Eddie Huang <eddie.huang@mediatek.com>
2442 M:      Sean Wang <sean.wang@mediatek.com>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2447 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2448 F:      drivers/rtc/rtc-mt2712.c
2449 F:      drivers/rtc/rtc-mt6397.c
2450 F:      drivers/rtc/rtc-mt7622.c
2451
2452 ARM/Mediatek SoC support
2453 M:      Matthias Brugger <matthias.bgg@gmail.com>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2456 S:      Maintained
2457 W:      https://mtk.wiki.kernel.org/
2458 C:      irc://chat.freenode.net/linux-mediatek
2459 F:      arch/arm/boot/dts/mt6*
2460 F:      arch/arm/boot/dts/mt7*
2461 F:      arch/arm/boot/dts/mt8*
2462 F:      arch/arm/mach-mediatek/
2463 F:      arch/arm64/boot/dts/mediatek/
2464 F:      drivers/soc/mediatek/
2465 N:      mtk
2466 N:      mt[678]
2467 K:      mediatek
2468
2469 ARM/Mediatek USB3 PHY DRIVER
2470 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2473 S:      Maintained
2474 F:      Documentation/devicetree/bindings/phy/mediatek,*
2475 F:      drivers/phy/mediatek/
2476
2477 ARM/Microchip (AT91) SoC support
2478 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2479 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2480 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 S:      Supported
2483 W:      http://www.linux4sam.org
2484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2485 F:      arch/arm/boot/dts/at91*.dts
2486 F:      arch/arm/boot/dts/at91*.dtsi
2487 F:      arch/arm/boot/dts/sama*.dts
2488 F:      arch/arm/boot/dts/sama*.dtsi
2489 F:      arch/arm/include/debug/at91.S
2490 F:      arch/arm/mach-at91/
2491 F:      drivers/memory/atmel*
2492 F:      drivers/watchdog/sama5d4_wdt.c
2493 F:      include/soc/at91/
2494 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2495 X:      drivers/net/wireless/atmel/
2496 N:      at91
2497 N:      atmel
2498
2499 ARM/Microchip Sparx5 SoC support
2500 M:      Lars Povlsen <lars.povlsen@microchip.com>
2501 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2502 M:      Daniel Machon <daniel.machon@microchip.com>
2503 M:      UNGLinuxDriver@microchip.com
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 S:      Supported
2506 T:      git git://github.com/microchip-ung/linux-upstream.git
2507 F:      arch/arm64/boot/dts/microchip/
2508 F:      drivers/net/ethernet/microchip/vcap/
2509 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2510 N:      sparx5
2511
2512 Microchip Timer Counter Block (TCB) Capture Driver
2513 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515 L:      linux-iio@vger.kernel.org
2516 S:      Maintained
2517 F:      drivers/counter/microchip-tcb-capture.c
2518
2519 ARM/MILBEAUT ARCHITECTURE
2520 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2521 M:      Takao Orito <orito.takao@socionext.com>
2522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523 S:      Maintained
2524 F:      arch/arm/boot/dts/milbeaut*
2525 F:      arch/arm/mach-milbeaut/
2526 N:      milbeaut
2527
2528 ARM/MIOA701 MACHINE SUPPORT
2529 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531 S:      Maintained
2532 F:      arch/arm/mach-pxa/mioa701.c
2533
2534 ARM/MStar/Sigmastar Armv7 SoC support
2535 M:      Daniel Palmer <daniel@thingy.jp>
2536 M:      Romain Perier <romain.perier@gmail.com>
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Maintained
2539 W:      http://linux-chenxing.org/
2540 T:      git git://github.com/linux-chenxing/linux.git
2541 F:      Documentation/devicetree/bindings/arm/mstar/*
2542 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2543 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2544 F:      arch/arm/boot/dts/mstar-*
2545 F:      arch/arm/mach-mstar/
2546 F:      drivers/clk/mstar/
2547 F:      drivers/clocksource/timer-msc313e.c
2548 F:      drivers/gpio/gpio-msc313.c
2549 F:      drivers/rtc/rtc-msc313.c
2550 F:      drivers/watchdog/msc313e_wdt.c
2551 F:      include/dt-bindings/clock/mstar-*
2552 F:      include/dt-bindings/gpio/msc313-gpio.h
2553
2554 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2555 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2556 S:      Maintained
2557
2558 ARM/NOMADIK/Ux500 ARCHITECTURES
2559 M:      Linus Walleij <linus.walleij@linaro.org>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 S:      Maintained
2562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2563 F:      Documentation/devicetree/bindings/arm/ste-*
2564 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2565 F:      Documentation/devicetree/bindings/arm/ux500/
2566 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2567 F:      arch/arm/boot/dts/ste-*
2568 F:      arch/arm/mach-nomadik/
2569 F:      arch/arm/mach-ux500/
2570 F:      drivers/clk/clk-nomadik.c
2571 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2572 F:      drivers/dma/ste_dma40*
2573 F:      drivers/hwspinlock/u8500_hsem.c
2574 F:      drivers/i2c/busses/i2c-nomadik.c
2575 F:      drivers/iio/adc/ab8500-gpadc.c
2576 F:      drivers/mfd/ab8500*
2577 F:      drivers/mfd/abx500*
2578 F:      drivers/mfd/db8500*
2579 F:      drivers/pinctrl/nomadik/
2580 F:      drivers/rtc/rtc-ab8500.c
2581 F:      drivers/rtc/rtc-pl031.c
2582 F:      drivers/soc/ux500/
2583
2584 ARM/NUVOTON NPCM ARCHITECTURE
2585 M:      Avi Fishman <avifishman70@gmail.com>
2586 M:      Tomer Maimon <tmaimon77@gmail.com>
2587 M:      Tali Perry <tali.perry1@gmail.com>
2588 R:      Patrick Venture <venture@google.com>
2589 R:      Nancy Yuen <yuenn@google.com>
2590 R:      Benjamin Fair <benjaminfair@google.com>
2591 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2592 S:      Supported
2593 F:      Documentation/devicetree/bindings/*/*/*npcm*
2594 F:      Documentation/devicetree/bindings/*/*npcm*
2595 F:      Documentation/devicetree/bindings/arm/npcm/*
2596 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2597 F:      arch/arm/boot/dts/nuvoton-npcm*
2598 F:      arch/arm/mach-npcm/
2599 F:      arch/arm64/boot/dts/nuvoton/
2600 F:      drivers/*/*npcm*
2601 F:      drivers/*/*/*npcm*
2602 F:      drivers/rtc/rtc-nct3018y.c
2603 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2604 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2605
2606 ARM/NUVOTON WPCM450 ARCHITECTURE
2607 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2608 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2609 S:      Maintained
2610 W:      https://github.com/neuschaefer/wpcm450/wiki
2611 F:      Documentation/devicetree/bindings/*/*wpcm*
2612 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2613 F:      arch/arm/mach-npcm/wpcm450.c
2614 F:      drivers/*/*/*wpcm*
2615 F:      drivers/*/*wpcm*
2616
2617 ARM/NXP S32G ARCHITECTURE
2618 M:      Chester Lin <clin@suse.com>
2619 R:      Andreas Färber <afaerber@suse.de>
2620 R:      Matthias Brugger <mbrugger@suse.com>
2621 R:      NXP S32 Linux Team <s32@nxp.com>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 S:      Maintained
2624 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2625
2626 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2627 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2628 S:      Orphan
2629 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2630 F:      arch/arm/mach-s3c/gta02.h
2631 F:      arch/arm/mach-s3c/mach-gta02.c
2632
2633 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2634 M:      Alexander Clouter <alex@digriz.org.uk>
2635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 W:      http://www.digriz.org.uk/ts78xx/kernel
2638 F:      arch/arm/mach-orion5x/ts78xx-*
2639
2640 ARM/OXNAS platform support
2641 M:      Neil Armstrong <neil.armstrong@linaro.org>
2642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2644 S:      Maintained
2645 F:      arch/arm/boot/dts/ox8*.dts*
2646 F:      arch/arm/mach-oxnas/
2647 F:      drivers/power/reset/oxnas-restart.c
2648 N:      oxnas
2649
2650 ARM/PALM TREO SUPPORT
2651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652 S:      Orphan
2653 F:      arch/arm/mach-pxa/palmtreo.*
2654
2655 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2656 M:      Marek Vasut <marek.vasut@gmail.com>
2657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658 S:      Maintained
2659 W:      http://hackndev.com
2660 F:      arch/arm/mach-pxa/include/mach/palmld.h
2661 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2662 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2663 F:      arch/arm/mach-pxa/palmld.c
2664 F:      arch/arm/mach-pxa/palmt5.*
2665 F:      arch/arm/mach-pxa/palmtc.c
2666 F:      arch/arm/mach-pxa/palmte2.*
2667 F:      arch/arm/mach-pxa/palmtx.c
2668
2669 ARM/PALMZ72 SUPPORT
2670 M:      Sergey Lapin <slapin@ossfans.org>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 S:      Maintained
2673 W:      http://hackndev.com
2674 F:      arch/arm/mach-pxa/palmz72.*
2675
2676 ARM/PLEB SUPPORT
2677 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2678 S:      Maintained
2679 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2680
2681 ARM/PT DIGITAL BOARD PORT
2682 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 S:      Maintained
2685 W:      http://www.armlinux.org.uk/
2686
2687 ARM/QUALCOMM SUPPORT
2688 M:      Andy Gross <agross@kernel.org>
2689 M:      Bjorn Andersson <andersson@kernel.org>
2690 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2691 L:      linux-arm-msm@vger.kernel.org
2692 S:      Maintained
2693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2694 F:      Documentation/devicetree/bindings/*/qcom*
2695 F:      Documentation/devicetree/bindings/soc/qcom/
2696 F:      arch/arm/boot/dts/qcom-*.dts
2697 F:      arch/arm/boot/dts/qcom-*.dtsi
2698 F:      arch/arm/configs/qcom_defconfig
2699 F:      arch/arm/mach-qcom/
2700 F:      arch/arm64/boot/dts/qcom/
2701 F:      drivers/*/*/qcom*
2702 F:      drivers/*/*/qcom/
2703 F:      drivers/*/pm8???-*
2704 F:      drivers/*/qcom*
2705 F:      drivers/*/qcom/
2706 F:      drivers/bluetooth/btqcomsmd.c
2707 F:      drivers/clocksource/timer-qcom.c
2708 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2709 F:      drivers/extcon/extcon-qcom*
2710 F:      drivers/i2c/busses/i2c-qcom-geni.c
2711 F:      drivers/i2c/busses/i2c-qup.c
2712 F:      drivers/iommu/msm*
2713 F:      drivers/mfd/ssbi.c
2714 F:      drivers/mmc/host/mmci_qcom*
2715 F:      drivers/mmc/host/sdhci-msm.c
2716 F:      drivers/pci/controller/dwc/pcie-qcom.c
2717 F:      drivers/phy/qualcomm/
2718 F:      drivers/power/*/msm*
2719 F:      drivers/reset/reset-qcom-*
2720 F:      drivers/ufs/host/ufs-qcom*
2721 F:      drivers/spi/spi-geni-qcom.c
2722 F:      drivers/spi/spi-qcom-qspi.c
2723 F:      drivers/spi/spi-qup.c
2724 F:      drivers/tty/serial/msm_serial.c
2725 F:      drivers/usb/dwc3/dwc3-qcom.c
2726 F:      include/dt-bindings/*/qcom*
2727 F:      include/linux/*/qcom*
2728 F:      include/linux/soc/qcom/
2729
2730 ARM/RADISYS ENP2611 MACHINE SUPPORT
2731 M:      Lennert Buytenhek <kernel@wantstofly.org>
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 S:      Maintained
2734
2735 ARM/RDA MICRO ARCHITECTURE
2736 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2739 S:      Maintained
2740 F:      Documentation/devicetree/bindings/arm/rda.yaml
2741 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2742 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2743 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2744 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2745 F:      arch/arm/boot/dts/rda8810pl-*
2746 F:      drivers/clocksource/timer-rda.c
2747 F:      drivers/gpio/gpio-rda.c
2748 F:      drivers/irqchip/irq-rda-intc.c
2749 F:      drivers/tty/serial/rda-uart.c
2750
2751 ARM/REALTEK ARCHITECTURE
2752 M:      Andreas Färber <afaerber@suse.de>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2755 S:      Maintained
2756 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2757 F:      arch/arm/boot/dts/rtd*
2758 F:      arch/arm/mach-realtek/
2759 F:      arch/arm64/boot/dts/realtek/
2760
2761 ARM/RISC-V/RENESAS ARCHITECTURE
2762 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2763 M:      Magnus Damm <magnus.damm@gmail.com>
2764 L:      linux-renesas-soc@vger.kernel.org
2765 S:      Supported
2766 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2767 C:      irc://irc.libera.chat/renesas-soc
2768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2769 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2770 F:      Documentation/devicetree/bindings/soc/renesas/
2771 F:      arch/arm/boot/dts/emev2*
2772 F:      arch/arm/boot/dts/gr-peach*
2773 F:      arch/arm/boot/dts/iwg20d-q7*
2774 F:      arch/arm/boot/dts/r7s*
2775 F:      arch/arm/boot/dts/r8a*
2776 F:      arch/arm/boot/dts/r9a*
2777 F:      arch/arm/boot/dts/sh*
2778 F:      arch/arm/configs/shmobile_defconfig
2779 F:      arch/arm/include/debug/renesas-scif.S
2780 F:      arch/arm/mach-shmobile/
2781 F:      arch/arm64/boot/dts/renesas/
2782 F:      arch/riscv/boot/dts/renesas/
2783 F:      drivers/soc/renesas/
2784 F:      include/linux/soc/renesas/
2785
2786 ARM/RISCPC ARCHITECTURE
2787 M:      Russell King <linux@armlinux.org.uk>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 W:      http://www.armlinux.org.uk/
2791 F:      arch/arm/include/asm/hardware/ioc.h
2792 F:      arch/arm/include/asm/hardware/iomd.h
2793 F:      arch/arm/include/asm/hardware/memc.h
2794 F:      arch/arm/mach-rpc/
2795 F:      drivers/net/ethernet/8390/etherh.c
2796 F:      drivers/net/ethernet/i825xx/ether1*
2797 F:      drivers/net/ethernet/seeq/ether3*
2798 F:      drivers/scsi/arm/
2799
2800 ARM/Rockchip SoC support
2801 M:      Heiko Stuebner <heiko@sntech.de>
2802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803 L:      linux-rockchip@lists.infradead.org
2804 S:      Maintained
2805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2806 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2807 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2808 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2809 F:      arch/arm/boot/dts/rk3*
2810 F:      arch/arm/boot/dts/rv1108*
2811 F:      arch/arm/mach-rockchip/
2812 F:      drivers/*/*/*rockchip*
2813 F:      drivers/*/*rockchip*
2814 F:      drivers/clk/rockchip/
2815 F:      drivers/i2c/busses/i2c-rk3x.c
2816 F:      sound/soc/rockchip/
2817 N:      rockchip
2818
2819 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2820 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2821 R:      Alim Akhtar <alim.akhtar@samsung.com>
2822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823 L:      linux-samsung-soc@vger.kernel.org
2824 S:      Maintained
2825 C:      irc://irc.libera.chat/linux-exynos
2826 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2827 B:      mailto:linux-samsung-soc@vger.kernel.org
2828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2829 F:      Documentation/arm/samsung/
2830 F:      Documentation/devicetree/bindings/arm/samsung/
2831 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2832 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2833 F:      Documentation/devicetree/bindings/soc/samsung/
2834 F:      arch/arm/boot/dts/exynos*
2835 F:      arch/arm/boot/dts/s3c*
2836 F:      arch/arm/boot/dts/s5p*
2837 F:      arch/arm/mach-exynos*/
2838 F:      arch/arm/mach-s3c/
2839 F:      arch/arm/mach-s5p*/
2840 F:      arch/arm64/boot/dts/exynos/
2841 F:      drivers/*/*/*s3c24*
2842 F:      drivers/*/*s3c24*
2843 F:      drivers/*/*s3c64xx*
2844 F:      drivers/*/*s5pv210*
2845 F:      drivers/clocksource/samsung_pwm_timer.c
2846 F:      drivers/memory/samsung/
2847 F:      drivers/pwm/pwm-samsung.c
2848 F:      drivers/soc/samsung/
2849 F:      drivers/tty/serial/samsung*
2850 F:      include/clocksource/samsung_pwm.h
2851 F:      include/linux/platform_data/*s3c*
2852 F:      include/linux/serial_s3c.h
2853 F:      include/linux/soc/samsung/
2854 N:      exynos
2855 N:      s3c2410
2856 N:      s3c64xx
2857 N:      s5pv210
2858
2859 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2860 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862 L:      linux-media@vger.kernel.org
2863 S:      Maintained
2864 F:      drivers/media/platform/samsung/s5p-g2d/
2865
2866 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2867 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2868 L:      linux-samsung-soc@vger.kernel.org
2869 L:      linux-media@vger.kernel.org
2870 S:      Maintained
2871 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2872 F:      drivers/media/cec/platform/s5p/
2873
2874 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2875 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2876 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2877 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 L:      linux-media@vger.kernel.org
2880 S:      Maintained
2881 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2882 F:      drivers/media/platform/samsung/s5p-jpeg/
2883
2884 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2885 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2886 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 L:      linux-media@vger.kernel.org
2889 S:      Maintained
2890 F:      drivers/media/platform/samsung/s5p-mfc/
2891
2892 ARM/SOCFPGA ARCHITECTURE
2893 M:      Dinh Nguyen <dinguyen@kernel.org>
2894 S:      Maintained
2895 W:      http://www.rocketboards.org
2896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2897 F:      arch/arm/boot/dts/socfpga*
2898 F:      arch/arm/configs/socfpga_defconfig
2899 F:      arch/arm/mach-socfpga/
2900 F:      arch/arm64/boot/dts/altera/
2901 F:      arch/arm64/boot/dts/intel/
2902
2903 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2904 M:      Dinh Nguyen <dinguyen@kernel.org>
2905 S:      Maintained
2906 F:      drivers/clk/socfpga/
2907
2908 ARM/SOCFPGA EDAC SUPPORT
2909 M:      Dinh Nguyen <dinguyen@kernel.org>
2910 S:      Maintained
2911 F:      drivers/edac/altera_edac.[ch]
2912
2913 ARM/SPREADTRUM SoC SUPPORT
2914 M:      Orson Zhai <orsonzhai@gmail.com>
2915 M:      Baolin Wang <baolin.wang7@gmail.com>
2916 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2917 S:      Maintained
2918 F:      arch/arm64/boot/dts/sprd
2919 N:      sprd
2920 N:      sc27xx
2921 N:      sc2731
2922
2923 ARM/STI ARCHITECTURE
2924 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S:      Maintained
2927 W:      http://www.stlinux.com
2928 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2929 F:      arch/arm/boot/dts/sti*
2930 F:      arch/arm/mach-sti/
2931 F:      drivers/ata/ahci_st.c
2932 F:      drivers/char/hw_random/st-rng.c
2933 F:      drivers/clocksource/arm_global_timer.c
2934 F:      drivers/clocksource/clksrc_st_lpc.c
2935 F:      drivers/cpufreq/sti-cpufreq.c
2936 F:      drivers/dma/st_fdma*
2937 F:      drivers/i2c/busses/i2c-st.c
2938 F:      drivers/media/platform/st/sti/c8sectpfe/
2939 F:      drivers/media/rc/st_rc.c
2940 F:      drivers/mmc/host/sdhci-st.c
2941 F:      drivers/phy/st/phy-miphy28lp.c
2942 F:      drivers/phy/st/phy-stih407-usb.c
2943 F:      drivers/pinctrl/pinctrl-st.c
2944 F:      drivers/remoteproc/st_remoteproc.c
2945 F:      drivers/remoteproc/st_slim_rproc.c
2946 F:      drivers/reset/sti/
2947 F:      drivers/rtc/rtc-st-lpc.c
2948 F:      drivers/tty/serial/st-asc.c
2949 F:      drivers/usb/dwc3/dwc3-st.c
2950 F:      drivers/usb/host/ehci-st.c
2951 F:      drivers/usb/host/ohci-st.c
2952 F:      drivers/watchdog/st_lpc_wdt.c
2953 F:      include/linux/remoteproc/st_slim_rproc.h
2954
2955 ARM/STM32 ARCHITECTURE
2956 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2957 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2958 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960 S:      Maintained
2961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2962 F:      arch/arm/boot/dts/stm32*
2963 F:      arch/arm/mach-stm32/
2964 F:      drivers/clocksource/armv7m_systick.c
2965 N:      stm32
2966 N:      stm
2967
2968 ARM/SUNPLUS SP7021 SOC SUPPORT
2969 M:      Qin Jian <qinjian@cqplus1.com>
2970 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2971 S:      Maintained
2972 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2973 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2974 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2975 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2976 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2977 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2978 F:      arch/arm/configs/sp7021_*defconfig
2979 F:      arch/arm/mach-sunplus/
2980 F:      drivers/irqchip/irq-sp7021-intc.c
2981 F:      drivers/reset/reset-sunplus.c
2982 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2983 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2984
2985 ARM/Synaptics SoC support
2986 M:      Jisheng Zhang <jszhang@kernel.org>
2987 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989 S:      Maintained
2990 F:      arch/arm/boot/dts/berlin*
2991 F:      arch/arm/mach-berlin/
2992 F:      arch/arm64/boot/dts/synaptics/
2993
2994 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2995 M:      Lennert Buytenhek <kernel@wantstofly.org>
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Maintained
2998
2999 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3000 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3001 L:      linux-tegra@vger.kernel.org
3002 L:      linux-media@vger.kernel.org
3003 S:      Maintained
3004 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
3005 F:      drivers/media/cec/platform/tegra/
3006
3007 ARM/TESLA FSD SoC SUPPORT
3008 M:      Alim Akhtar <alim.akhtar@samsung.com>
3009 M:      linux-fsd@tesla.com
3010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 L:      linux-samsung-soc@vger.kernel.org
3012 S:      Maintained
3013 F:      arch/arm64/boot/dts/tesla*
3014
3015 ARM/TETON BGA MACHINE SUPPORT
3016 M:      "Mark F. Brown" <mark.brown314@gmail.com>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Maintained
3019
3020 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3021 M:      Santosh Shilimkar <ssantosh@kernel.org>
3022 L:      linux-kernel@vger.kernel.org
3023 S:      Maintained
3024 F:      drivers/memory/*emif*
3025
3026 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3027 M:      Nishanth Menon <nm@ti.com>
3028 M:      Santosh Shilimkar <ssantosh@kernel.org>
3029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030 S:      Maintained
3031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3032 F:      arch/arm/boot/dts/keystone-*
3033 F:      arch/arm/mach-keystone/
3034
3035 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3036 M:      Santosh Shilimkar <ssantosh@kernel.org>
3037 L:      linux-kernel@vger.kernel.org
3038 S:      Maintained
3039 F:      drivers/clk/keystone/
3040
3041 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3042 M:      Santosh Shilimkar <ssantosh@kernel.org>
3043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044 L:      linux-kernel@vger.kernel.org
3045 S:      Maintained
3046 F:      drivers/clocksource/timer-keystone.c
3047
3048 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3049 M:      Santosh Shilimkar <ssantosh@kernel.org>
3050 L:      linux-kernel@vger.kernel.org
3051 S:      Maintained
3052 F:      drivers/power/reset/keystone-reset.c
3053
3054 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3055 M:      Nishanth Menon <nm@ti.com>
3056 M:      Vignesh Raghavendra <vigneshr@ti.com>
3057 M:      Tero Kristo <kristo@kernel.org>
3058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059 S:      Supported
3060 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3061 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3062 F:      arch/arm64/boot/dts/ti/Makefile
3063 F:      arch/arm64/boot/dts/ti/k3-*
3064 F:      include/dt-bindings/pinctrl/k3.h
3065
3066 ARM/THECUS N2100 MACHINE SUPPORT
3067 M:      Lennert Buytenhek <kernel@wantstofly.org>
3068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069 S:      Maintained
3070
3071 ARM/TOSA MACHINE SUPPORT
3072 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3073 M:      Dirk Opfer <dirk@opfer-online.de>
3074 S:      Maintained
3075
3076 ARM/TOSHIBA VISCONTI ARCHITECTURE
3077 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079 S:      Supported
3080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3081 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3082 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3083 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3084 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3085 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3086 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3087 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3088 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3089 F:      arch/arm64/boot/dts/toshiba/
3090 F:      drivers/clk/visconti/
3091 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3092 F:      drivers/gpio/gpio-visconti.c
3093 F:      drivers/pci/controller/dwc/pcie-visconti.c
3094 F:      drivers/pinctrl/visconti/
3095 F:      drivers/watchdog/visconti_wdt.c
3096 N:      visconti
3097
3098 ARM/UNIPHIER ARCHITECTURE
3099 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3100 M:      Masami Hiramatsu <mhiramat@kernel.org>
3101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102 S:      Maintained
3103 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3104 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3105 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3106 F:      arch/arm/boot/dts/uniphier*
3107 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3108 F:      arch/arm/mach-uniphier/
3109 F:      arch/arm/mm/cache-uniphier.c
3110 F:      arch/arm64/boot/dts/socionext/uniphier*
3111 F:      drivers/bus/uniphier-system-bus.c
3112 F:      drivers/clk/uniphier/
3113 F:      drivers/dma/uniphier-mdmac.c
3114 F:      drivers/gpio/gpio-uniphier.c
3115 F:      drivers/i2c/busses/i2c-uniphier*
3116 F:      drivers/irqchip/irq-uniphier-aidet.c
3117 F:      drivers/mmc/host/uniphier-sd.c
3118 F:      drivers/pinctrl/uniphier/
3119 F:      drivers/reset/reset-uniphier.c
3120 F:      drivers/tty/serial/8250/8250_uniphier.c
3121 N:      uniphier
3122
3123 ARM/VERSATILE EXPRESS PLATFORM
3124 M:      Liviu Dudau <liviu.dudau@arm.com>
3125 M:      Sudeep Holla <sudeep.holla@arm.com>
3126 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3128 S:      Maintained
3129 F:      */*/*/vexpress*
3130 F:      */*/vexpress*
3131 F:      arch/arm/boot/dts/vexpress*
3132 F:      arch/arm/mach-vexpress/
3133 F:      arch/arm64/boot/dts/arm/
3134 F:      drivers/clk/versatile/clk-vexpress-osc.c
3135 F:      drivers/clocksource/timer-versatile.c
3136 N:      mps2
3137
3138 ARM/VFP SUPPORT
3139 M:      Russell King <linux@armlinux.org.uk>
3140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3141 S:      Maintained
3142 W:      http://www.armlinux.org.uk/
3143 F:      arch/arm/vfp/
3144
3145 ARM/VOIPAC PXA270 SUPPORT
3146 M:      Marek Vasut <marek.vasut@gmail.com>
3147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3150 F:      arch/arm/mach-pxa/vpac270.c
3151
3152 ARM/VT8500 ARM ARCHITECTURE
3153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154 S:      Orphan
3155 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3156 F:      arch/arm/mach-vt8500/
3157 F:      drivers/clocksource/timer-vt8500.c
3158 F:      drivers/i2c/busses/i2c-wmt.c
3159 F:      drivers/mmc/host/wmt-sdmmc.c
3160 F:      drivers/pwm/pwm-vt8500.c
3161 F:      drivers/rtc/rtc-vt8500.c
3162 F:      drivers/tty/serial/vt8500_serial.c
3163 F:      drivers/usb/host/ehci-platform.c
3164 F:      drivers/usb/host/uhci-platform.c
3165 F:      drivers/video/fbdev/vt8500lcdfb.*
3166 F:      drivers/video/fbdev/wm8505fb*
3167 F:      drivers/video/fbdev/wmt_ge_rops.*
3168
3169 ARM/ZIPIT Z2 SUPPORT
3170 M:      Marek Vasut <marek.vasut@gmail.com>
3171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3172 S:      Maintained
3173 F:      arch/arm/mach-pxa/include/mach/z2.h
3174 F:      arch/arm/mach-pxa/z2.c
3175
3176 ARM/ZYNQ ARCHITECTURE
3177 M:      Michal Simek <michal.simek@xilinx.com>
3178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179 S:      Supported
3180 W:      http://wiki.xilinx.com
3181 T:      git https://github.com/Xilinx/linux-xlnx.git
3182 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3183 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3184 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3185 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3186 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3187 F:      arch/arm/mach-zynq/
3188 F:      drivers/clocksource/timer-cadence-ttc.c
3189 F:      drivers/cpuidle/cpuidle-zynq.c
3190 F:      drivers/edac/synopsys_edac.c
3191 F:      drivers/i2c/busses/i2c-cadence.c
3192 F:      drivers/i2c/busses/i2c-xiic.c
3193 F:      drivers/mmc/host/sdhci-of-arasan.c
3194 N:      zynq
3195 N:      xilinx
3196
3197 ARM64 PORT (AARCH64 ARCHITECTURE)
3198 M:      Catalin Marinas <catalin.marinas@arm.com>
3199 M:      Will Deacon <will@kernel.org>
3200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3201 S:      Maintained
3202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3203 F:      Documentation/arm64/
3204 F:      arch/arm64/
3205 F:      tools/testing/selftests/arm64/
3206 X:      arch/arm64/boot/dts/
3207
3208 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3209 M:      George McCollister <george.mccollister@gmail.com>
3210 L:      netdev@vger.kernel.org
3211 S:      Maintained
3212 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3213 F:      drivers/net/dsa/xrs700x/*
3214 F:      net/dsa/tag_xrs700x.c
3215
3216 AS3645A LED FLASH CONTROLLER DRIVER
3217 M:      Sakari Ailus <sakari.ailus@iki.fi>
3218 L:      linux-leds@vger.kernel.org
3219 S:      Maintained
3220 F:      drivers/leds/flash/leds-as3645a.c
3221
3222 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3223 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3224 L:      linux-media@vger.kernel.org
3225 S:      Maintained
3226 T:      git git://linuxtv.org/media_tree.git
3227 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3228 F:      drivers/media/i2c/ak7375.c
3229
3230 ASAHI KASEI AK8974 DRIVER
3231 M:      Linus Walleij <linus.walleij@linaro.org>
3232 L:      linux-iio@vger.kernel.org
3233 S:      Supported
3234 W:      http://www.akm.com/
3235 F:      drivers/iio/magnetometer/ak8974.c
3236
3237 ASC7621 HARDWARE MONITOR DRIVER
3238 M:      George Joseph <george.joseph@fairview5.com>
3239 L:      linux-hwmon@vger.kernel.org
3240 S:      Maintained
3241 F:      Documentation/hwmon/asc7621.rst
3242 F:      drivers/hwmon/asc7621.c
3243
3244 ASIX AX88796C SPI ETHERNET ADAPTER
3245 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3246 S:      Maintained
3247 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3248 F:      drivers/net/ethernet/asix/ax88796c_*
3249
3250 ASPEED PECI CONTROLLER
3251 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3252 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3253 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3254 S:      Supported
3255 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3256 F:      drivers/peci/controller/peci-aspeed.c
3257
3258 ASPEED PINCTRL DRIVERS
3259 M:      Andrew Jeffery <andrew@aj.id.au>
3260 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3261 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3262 L:      linux-gpio@vger.kernel.org
3263 S:      Maintained
3264 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3265 F:      drivers/pinctrl/aspeed/
3266
3267 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3268 M:      Eddie James <eajames@linux.ibm.com>
3269 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3270 S:      Maintained
3271 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3272 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3273 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3274
3275 ASPEED SD/MMC DRIVER
3276 M:      Andrew Jeffery <andrew@aj.id.au>
3277 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3278 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3279 L:      linux-mmc@vger.kernel.org
3280 S:      Maintained
3281 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3282 F:      drivers/mmc/host/sdhci-of-aspeed*
3283
3284 ASPEED SMC SPI DRIVER
3285 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3286 M:      Cédric Le Goater <clg@kaod.org>
3287 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3288 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3289 L:      linux-spi@vger.kernel.org
3290 S:      Maintained
3291 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3292 F:      drivers/spi/spi-aspeed-smc.c
3293
3294 ASPEED VIDEO ENGINE DRIVER
3295 M:      Eddie James <eajames@linux.ibm.com>
3296 L:      linux-media@vger.kernel.org
3297 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3298 S:      Maintained
3299 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3300 F:      drivers/media/platform/aspeed/
3301
3302 ASPEED USB UDC DRIVER
3303 M:      Neal Liu <neal_liu@aspeedtech.com>
3304 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3305 S:      Maintained
3306 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3307 F:      drivers/usb/gadget/udc/aspeed_udc.c
3308
3309 ASPEED CRYPTO DRIVER
3310 M:      Neal Liu <neal_liu@aspeedtech.com>
3311 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3312 S:      Maintained
3313 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3314 F:      drivers/crypto/aspeed/
3315
3316 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3317 M:      Corentin Chary <corentin.chary@gmail.com>
3318 L:      acpi4asus-user@lists.sourceforge.net
3319 L:      platform-driver-x86@vger.kernel.org
3320 S:      Maintained
3321 W:      http://acpi4asus.sf.net
3322 F:      drivers/platform/x86/asus*.c
3323 F:      drivers/platform/x86/eeepc*.c
3324
3325 ASUS TF103C DOCK DRIVER
3326 M:      Hans de Goede <hdegoede@redhat.com>
3327 L:      platform-driver-x86@vger.kernel.org
3328 S:      Maintained
3329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3330 F:      drivers/platform/x86/asus-tf103c-dock.c
3331
3332 ASUS WMI HARDWARE MONITOR DRIVER
3333 M:      Ed Brindley <kernel@maidavale.org>
3334 M:      Denis Pauk <pauk.denis@gmail.com>
3335 L:      linux-hwmon@vger.kernel.org
3336 S:      Maintained
3337 F:      drivers/hwmon/asus_wmi_sensors.c
3338
3339 ASUS EC HARDWARE MONITOR DRIVER
3340 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3341 L:      linux-hwmon@vger.kernel.org
3342 S:      Maintained
3343 F:      drivers/hwmon/asus-ec-sensors.c
3344
3345 ASUS WIRELESS RADIO CONTROL DRIVER
3346 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3347 L:      platform-driver-x86@vger.kernel.org
3348 S:      Maintained
3349 F:      drivers/platform/x86/asus-wireless.c
3350
3351 ASYMMETRIC KEYS
3352 M:      David Howells <dhowells@redhat.com>
3353 L:      keyrings@vger.kernel.org
3354 S:      Maintained
3355 F:      Documentation/crypto/asymmetric-keys.rst
3356 F:      crypto/asymmetric_keys/
3357 F:      include/crypto/pkcs7.h
3358 F:      include/crypto/public_key.h
3359 F:      include/linux/verification.h
3360
3361 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3362 R:      Dan Williams <dan.j.williams@intel.com>
3363 S:      Odd fixes
3364 W:      http://sourceforge.net/projects/xscaleiop
3365 F:      Documentation/crypto/async-tx-api.rst
3366 F:      crypto/async_tx/
3367 F:      include/linux/async_tx.h
3368
3369 AT24 EEPROM DRIVER
3370 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3371 L:      linux-i2c@vger.kernel.org
3372 S:      Maintained
3373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3374 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3375 F:      drivers/misc/eeprom/at24.c
3376
3377 ATA OVER ETHERNET (AOE) DRIVER
3378 M:      "Justin Sanders" <justin@coraid.com>
3379 S:      Supported
3380 W:      http://www.openaoe.org/
3381 F:      Documentation/admin-guide/aoe/
3382 F:      drivers/block/aoe/
3383
3384 ATC260X PMIC MFD DRIVER
3385 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3386 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3387 L:      linux-actions@lists.infradead.org
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3390 F:      drivers/input/misc/atc260x-onkey.c
3391 F:      drivers/mfd/atc260*
3392 F:      drivers/power/reset/atc260x-poweroff.c
3393 F:      drivers/regulator/atc260x-regulator.c
3394 F:      include/linux/mfd/atc260x/*
3395
3396 ATHEROS 71XX/9XXX GPIO DRIVER
3397 M:      Alban Bedel <albeu@free.fr>
3398 S:      Maintained
3399 W:      https://github.com/AlbanBedel/linux
3400 T:      git git://github.com/AlbanBedel/linux
3401 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3402 F:      drivers/gpio/gpio-ath79.c
3403
3404 ATHEROS 71XX/9XXX USB PHY DRIVER
3405 M:      Alban Bedel <albeu@free.fr>
3406 S:      Maintained
3407 W:      https://github.com/AlbanBedel/linux
3408 T:      git git://github.com/AlbanBedel/linux
3409 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3410 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3411
3412 ATHEROS ATH GENERIC UTILITIES
3413 M:      Kalle Valo <kvalo@kernel.org>
3414 L:      linux-wireless@vger.kernel.org
3415 S:      Supported
3416 F:      drivers/net/wireless/ath/*
3417
3418 ATHEROS ATH5K WIRELESS DRIVER
3419 M:      Jiri Slaby <jirislaby@kernel.org>
3420 M:      Nick Kossifidis <mickflemm@gmail.com>
3421 M:      Luis Chamberlain <mcgrof@kernel.org>
3422 L:      linux-wireless@vger.kernel.org
3423 S:      Maintained
3424 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3425 F:      drivers/net/wireless/ath/ath5k/
3426
3427 ATHEROS ATH6KL WIRELESS DRIVER
3428 L:      linux-wireless@vger.kernel.org
3429 S:      Orphan
3430 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3431 F:      drivers/net/wireless/ath/ath6kl/
3432
3433 ATI_REMOTE2 DRIVER
3434 M:      Ville Syrjala <syrjala@sci.fi>
3435 S:      Maintained
3436 F:      drivers/input/misc/ati_remote2.c
3437
3438 ATK0110 HWMON DRIVER
3439 M:      Luca Tettamanti <kronos.it@gmail.com>
3440 L:      linux-hwmon@vger.kernel.org
3441 S:      Maintained
3442 F:      drivers/hwmon/asus_atk0110.c
3443
3444 ATLX ETHERNET DRIVERS
3445 M:      Chris Snook <chris.snook@gmail.com>
3446 L:      netdev@vger.kernel.org
3447 S:      Maintained
3448 W:      http://sourceforge.net/projects/atl1
3449 W:      http://atl1.sourceforge.net
3450 F:      drivers/net/ethernet/atheros/
3451
3452 ATM
3453 M:      Chas Williams <3chas3@gmail.com>
3454 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3455 L:      netdev@vger.kernel.org
3456 S:      Maintained
3457 W:      http://linux-atm.sourceforge.net
3458 F:      drivers/atm/
3459 F:      include/linux/atm*
3460 F:      include/uapi/linux/atm*
3461
3462 ATMEL MACB ETHERNET DRIVER
3463 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3464 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3465 S:      Supported
3466 F:      drivers/net/ethernet/cadence/
3467
3468 ATMEL MAXTOUCH DRIVER
3469 M:      Nick Dyer <nick@shmanahar.org>
3470 S:      Maintained
3471 T:      git git://github.com/ndyer/linux.git
3472 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3473 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3474
3475 ATMEL WIRELESS DRIVER
3476 M:      Simon Kelley <simon@thekelleys.org.uk>
3477 L:      linux-wireless@vger.kernel.org
3478 S:      Maintained
3479 W:      http://www.thekelleys.org.uk/atmel
3480 W:      http://atmelwlandriver.sourceforge.net/
3481 F:      drivers/net/wireless/atmel/atmel*
3482
3483 ATOMIC INFRASTRUCTURE
3484 M:      Will Deacon <will@kernel.org>
3485 M:      Peter Zijlstra <peterz@infradead.org>
3486 R:      Boqun Feng <boqun.feng@gmail.com>
3487 R:      Mark Rutland <mark.rutland@arm.com>
3488 L:      linux-kernel@vger.kernel.org
3489 S:      Maintained
3490 F:      arch/*/include/asm/atomic*.h
3491 F:      include/*/atomic*.h
3492 F:      include/linux/refcount.h
3493 F:      Documentation/atomic_*.txt
3494 F:      scripts/atomic/
3495
3496 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3497 M:      Bradley Grove <linuxdrivers@attotech.com>
3498 L:      linux-scsi@vger.kernel.org
3499 S:      Supported
3500 W:      http://www.attotech.com
3501 F:      drivers/scsi/esas2r
3502
3503 ATUSB IEEE 802.15.4 RADIO DRIVER
3504 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3505 L:      linux-wpan@vger.kernel.org
3506 S:      Maintained
3507 F:      drivers/net/ieee802154/at86rf230.h
3508 F:      drivers/net/ieee802154/atusb.c
3509 F:      drivers/net/ieee802154/atusb.h
3510
3511 AUDIT SUBSYSTEM
3512 M:      Paul Moore <paul@paul-moore.com>
3513 M:      Eric Paris <eparis@redhat.com>
3514 L:      linux-audit@redhat.com (moderated for non-subscribers)
3515 S:      Supported
3516 W:      https://github.com/linux-audit
3517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3518 F:      include/asm-generic/audit_*.h
3519 F:      include/linux/audit.h
3520 F:      include/linux/audit_arch.h
3521 F:      include/uapi/linux/audit.h
3522 F:      kernel/audit*
3523 F:      lib/*audit.c
3524
3525 AUXILIARY DISPLAY DRIVERS
3526 M:      Miguel Ojeda <ojeda@kernel.org>
3527 S:      Maintained
3528 F:      Documentation/devicetree/bindings/auxdisplay/
3529 F:      drivers/auxdisplay/
3530 F:      include/linux/cfag12864b.h
3531
3532 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3533 M:      Andreas Klinger <ak@it-klinger.de>
3534 L:      linux-iio@vger.kernel.org
3535 S:      Maintained
3536 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3537 F:      drivers/iio/adc/hx711.c
3538
3539 AX.25 NETWORK LAYER
3540 M:      Ralf Baechle <ralf@linux-mips.org>
3541 L:      linux-hams@vger.kernel.org
3542 S:      Maintained
3543 W:      http://www.linux-ax25.org/
3544 F:      include/net/ax25.h
3545 F:      include/uapi/linux/ax25.h
3546 F:      net/ax25/
3547
3548 AXENTIA ARM DEVICES
3549 M:      Peter Rosin <peda@axentia.se>
3550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3551 S:      Maintained
3552 F:      arch/arm/boot/dts/at91-linea.dtsi
3553 F:      arch/arm/boot/dts/at91-natte.dtsi
3554 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3555 F:      arch/arm/boot/dts/at91-tse850-3.dts
3556
3557 AXENTIA ASOC DRIVERS
3558 M:      Peter Rosin <peda@axentia.se>
3559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3560 S:      Maintained
3561 F:      Documentation/devicetree/bindings/sound/axentia,*
3562 F:      sound/soc/atmel/tse850-pcm5142.c
3563
3564 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3565 M:      Nuno Sá <nuno.sa@analog.com>
3566 L:      linux-hwmon@vger.kernel.org
3567 S:      Supported
3568 W:      https://ez.analog.com/linux-software-drivers
3569 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3570 F:      drivers/hwmon/axi-fan-control.c
3571
3572 AXXIA I2C CONTROLLER
3573 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3574 L:      linux-i2c@vger.kernel.org
3575 S:      Maintained
3576 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3577 F:      drivers/i2c/busses/i2c-axxia.c
3578
3579 AZ6007 DVB DRIVER
3580 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3581 L:      linux-media@vger.kernel.org
3582 S:      Maintained
3583 W:      https://linuxtv.org
3584 T:      git git://linuxtv.org/media_tree.git
3585 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3586
3587 AZTECH FM RADIO RECEIVER DRIVER
3588 M:      Hans Verkuil <hverkuil@xs4all.nl>
3589 L:      linux-media@vger.kernel.org
3590 S:      Maintained
3591 W:      https://linuxtv.org
3592 T:      git git://linuxtv.org/media_tree.git
3593 F:      drivers/media/radio/radio-aztech*
3594
3595 B43 WIRELESS DRIVER
3596 L:      linux-wireless@vger.kernel.org
3597 L:      b43-dev@lists.infradead.org
3598 S:      Odd Fixes
3599 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3600 F:      drivers/net/wireless/broadcom/b43/
3601
3602 B43LEGACY WIRELESS DRIVER
3603 M:      Larry Finger <Larry.Finger@lwfinger.net>
3604 L:      linux-wireless@vger.kernel.org
3605 L:      b43-dev@lists.infradead.org
3606 S:      Maintained
3607 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3608 F:      drivers/net/wireless/broadcom/b43legacy/
3609
3610 BACKLIGHT CLASS/SUBSYSTEM
3611 M:      Lee Jones <lee@kernel.org>
3612 M:      Daniel Thompson <daniel.thompson@linaro.org>
3613 M:      Jingoo Han <jingoohan1@gmail.com>
3614 L:      dri-devel@lists.freedesktop.org
3615 S:      Maintained
3616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3617 F:      Documentation/ABI/stable/sysfs-class-backlight
3618 F:      Documentation/ABI/testing/sysfs-class-backlight
3619 F:      Documentation/devicetree/bindings/leds/backlight
3620 F:      drivers/video/backlight/
3621 F:      include/linux/backlight.h
3622 F:      include/linux/pwm_backlight.h
3623
3624 BARCO P50 GPIO DRIVER
3625 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3626 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3627 S:      Maintained
3628 F:      drivers/platform/x86/barco-p50-gpio.c
3629
3630 BATMAN ADVANCED
3631 M:      Marek Lindner <mareklindner@neomailbox.ch>
3632 M:      Simon Wunderlich <sw@simonwunderlich.de>
3633 M:      Antonio Quartulli <a@unstable.cc>
3634 M:      Sven Eckelmann <sven@narfation.org>
3635 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3636 S:      Maintained
3637 W:      https://www.open-mesh.org/
3638 Q:      https://patchwork.open-mesh.org/project/batman/list/
3639 B:      https://www.open-mesh.org/projects/batman-adv/issues
3640 C:      ircs://irc.hackint.org/batadv
3641 T:      git https://git.open-mesh.org/linux-merge.git
3642 F:      Documentation/networking/batman-adv.rst
3643 F:      include/uapi/linux/batadv_packet.h
3644 F:      include/uapi/linux/batman_adv.h
3645 F:      net/batman-adv/
3646
3647 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3648 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3649 L:      linux-hams@vger.kernel.org
3650 S:      Maintained
3651 W:      http://www.baycom.org/~tom/ham/ham.html
3652 F:      drivers/net/hamradio/baycom*
3653
3654 BCACHE (BLOCK LAYER CACHE)
3655 M:      Coly Li <colyli@suse.de>
3656 M:      Kent Overstreet <kent.overstreet@gmail.com>
3657 L:      linux-bcache@vger.kernel.org
3658 S:      Maintained
3659 W:      http://bcache.evilpiepirate.org
3660 C:      irc://irc.oftc.net/bcache
3661 F:      drivers/md/bcache/
3662
3663 BDISP ST MEDIA DRIVER
3664 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3665 L:      linux-media@vger.kernel.org
3666 S:      Supported
3667 W:      https://linuxtv.org
3668 T:      git git://linuxtv.org/media_tree.git
3669 F:      drivers/media/platform/st/sti/bdisp
3670
3671 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3672 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3673 L:      netdev@vger.kernel.org
3674 S:      Maintained
3675 F:      drivers/net/ethernet/ec_bhf.c
3676
3677 BEFS FILE SYSTEM
3678 M:      Luis de Bethencourt <luisbg@kernel.org>
3679 M:      Salah Triki <salah.triki@gmail.com>
3680 S:      Maintained
3681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3682 F:      Documentation/filesystems/befs.rst
3683 F:      fs/befs/
3684
3685 BFQ I/O SCHEDULER
3686 M:      Paolo Valente <paolo.valente@linaro.org>
3687 M:      Jens Axboe <axboe@kernel.dk>
3688 L:      linux-block@vger.kernel.org
3689 S:      Maintained
3690 F:      Documentation/block/bfq-iosched.rst
3691 F:      block/bfq-*
3692
3693 BFS FILE SYSTEM
3694 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3695 S:      Maintained
3696 F:      Documentation/filesystems/bfs.rst
3697 F:      fs/bfs/
3698 F:      include/uapi/linux/bfs_fs.h
3699
3700 BITMAP API
3701 M:      Yury Norov <yury.norov@gmail.com>
3702 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3703 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3704 S:      Maintained
3705 F:      include/linux/bitmap.h
3706 F:      include/linux/cpumask.h
3707 F:      include/linux/find.h
3708 F:      include/linux/nodemask.h
3709 F:      lib/bitmap.c
3710 F:      lib/cpumask.c
3711 F:      lib/cpumask_kunit.c
3712 F:      lib/find_bit.c
3713 F:      lib/find_bit_benchmark.c
3714 F:      lib/test_bitmap.c
3715 F:      tools/include/linux/bitmap.h
3716 F:      tools/include/linux/find.h
3717 F:      tools/lib/bitmap.c
3718 F:      tools/lib/find_bit.c
3719
3720 BLINKM RGB LED DRIVER
3721 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3722 S:      Maintained
3723 F:      drivers/leds/leds-blinkm.c
3724
3725 BLOCK LAYER
3726 M:      Jens Axboe <axboe@kernel.dk>
3727 L:      linux-block@vger.kernel.org
3728 S:      Maintained
3729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3730 F:      Documentation/ABI/stable/sysfs-block
3731 F:      Documentation/block/
3732 F:      block/
3733 F:      drivers/block/
3734 F:      include/linux/bio.h
3735 F:      include/linux/blk*
3736 F:      kernel/trace/blktrace.c
3737 F:      lib/sbitmap.c
3738
3739 BLOCK2MTD DRIVER
3740 M:      Joern Engel <joern@lazybastard.org>
3741 L:      linux-mtd@lists.infradead.org
3742 S:      Maintained
3743 F:      drivers/mtd/devices/block2mtd.c
3744
3745 BLUETOOTH DRIVERS
3746 M:      Marcel Holtmann <marcel@holtmann.org>
3747 M:      Johan Hedberg <johan.hedberg@gmail.com>
3748 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3749 L:      linux-bluetooth@vger.kernel.org
3750 S:      Supported
3751 W:      http://www.bluez.org/
3752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3754 F:      drivers/bluetooth/
3755
3756 BLUETOOTH SUBSYSTEM
3757 M:      Marcel Holtmann <marcel@holtmann.org>
3758 M:      Johan Hedberg <johan.hedberg@gmail.com>
3759 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3760 L:      linux-bluetooth@vger.kernel.org
3761 S:      Supported
3762 W:      http://www.bluez.org/
3763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3765 F:      include/net/bluetooth/
3766 F:      net/bluetooth/
3767
3768 BONDING DRIVER
3769 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3770 M:      Veaceslav Falico <vfalico@gmail.com>
3771 M:      Andy Gospodarek <andy@greyhouse.net>
3772 L:      netdev@vger.kernel.org
3773 S:      Supported
3774 W:      http://sourceforge.net/projects/bonding/
3775 F:      Documentation/networking/bonding.rst
3776 F:      drivers/net/bonding/
3777 F:      include/net/bond*
3778 F:      include/uapi/linux/if_bonding.h
3779 F:      tools/testing/selftests/drivers/net/bonding/
3780
3781 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3782 M:      Dan Robertson <dan@dlrobertson.com>
3783 L:      linux-iio@vger.kernel.org
3784 S:      Maintained
3785 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3786 F:      drivers/iio/accel/bma400*
3787
3788 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3789 M:      Alexei Starovoitov <ast@kernel.org>
3790 M:      Daniel Borkmann <daniel@iogearbox.net>
3791 M:      Andrii Nakryiko <andrii@kernel.org>
3792 R:      Martin KaFai Lau <martin.lau@linux.dev>
3793 R:      Song Liu <song@kernel.org>
3794 R:      Yonghong Song <yhs@fb.com>
3795 R:      John Fastabend <john.fastabend@gmail.com>
3796 R:      KP Singh <kpsingh@kernel.org>
3797 R:      Stanislav Fomichev <sdf@google.com>
3798 R:      Hao Luo <haoluo@google.com>
3799 R:      Jiri Olsa <jolsa@kernel.org>
3800 L:      bpf@vger.kernel.org
3801 S:      Supported
3802 W:      https://bpf.io/
3803 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3806 F:      Documentation/bpf/
3807 F:      Documentation/networking/filter.rst
3808 F:      Documentation/userspace-api/ebpf/
3809 F:      arch/*/net/*
3810 F:      include/linux/bpf*
3811 F:      include/linux/btf*
3812 F:      include/linux/filter.h
3813 F:      include/trace/events/xdp.h
3814 F:      include/uapi/linux/bpf*
3815 F:      include/uapi/linux/btf*
3816 F:      include/uapi/linux/filter.h
3817 F:      kernel/bpf/
3818 F:      kernel/trace/bpf_trace.c
3819 F:      lib/test_bpf.c
3820 F:      net/bpf/
3821 F:      net/core/filter.c
3822 F:      net/sched/act_bpf.c
3823 F:      net/sched/cls_bpf.c
3824 F:      samples/bpf/
3825 F:      scripts/bpf_doc.py
3826 F:      scripts/pahole-flags.sh
3827 F:      scripts/pahole-version.sh
3828 F:      tools/bpf/
3829 F:      tools/lib/bpf/
3830 F:      tools/testing/selftests/bpf/
3831
3832 BPF JIT for ARM
3833 M:      Shubham Bansal <illusionist.neo@gmail.com>
3834 L:      bpf@vger.kernel.org
3835 S:      Odd Fixes
3836 F:      arch/arm/net/
3837
3838 BPF JIT for ARM64
3839 M:      Daniel Borkmann <daniel@iogearbox.net>
3840 M:      Alexei Starovoitov <ast@kernel.org>
3841 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3842 L:      bpf@vger.kernel.org
3843 S:      Supported
3844 F:      arch/arm64/net/
3845
3846 BPF JIT for MIPS (32-BIT AND 64-BIT)
3847 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3848 M:      Paul Burton <paulburton@kernel.org>
3849 L:      bpf@vger.kernel.org
3850 S:      Maintained
3851 F:      arch/mips/net/
3852
3853 BPF JIT for NFP NICs
3854 M:      Jakub Kicinski <kuba@kernel.org>
3855 L:      bpf@vger.kernel.org
3856 S:      Odd Fixes
3857 F:      drivers/net/ethernet/netronome/nfp/bpf/
3858
3859 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3860 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3861 M:      Michael Ellerman <mpe@ellerman.id.au>
3862 L:      bpf@vger.kernel.org
3863 S:      Supported
3864 F:      arch/powerpc/net/
3865
3866 BPF JIT for RISC-V (32-bit)
3867 M:      Luke Nelson <luke.r.nels@gmail.com>
3868 M:      Xi Wang <xi.wang@gmail.com>
3869 L:      bpf@vger.kernel.org
3870 S:      Maintained
3871 F:      arch/riscv/net/
3872 X:      arch/riscv/net/bpf_jit_comp64.c
3873
3874 BPF JIT for RISC-V (64-bit)
3875 M:      Björn Töpel <bjorn@kernel.org>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      arch/riscv/net/
3879 X:      arch/riscv/net/bpf_jit_comp32.c
3880
3881 BPF JIT for S390
3882 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3883 M:      Heiko Carstens <hca@linux.ibm.com>
3884 M:      Vasily Gorbik <gor@linux.ibm.com>
3885 L:      bpf@vger.kernel.org
3886 S:      Supported
3887 F:      arch/s390/net/
3888 X:      arch/s390/net/pnet.c
3889
3890 BPF JIT for SPARC (32-BIT AND 64-BIT)
3891 M:      David S. Miller <davem@davemloft.net>
3892 L:      bpf@vger.kernel.org
3893 S:      Odd Fixes
3894 F:      arch/sparc/net/
3895
3896 BPF JIT for X86 32-BIT
3897 M:      Wang YanQing <udknight@gmail.com>
3898 L:      bpf@vger.kernel.org
3899 S:      Odd Fixes
3900 F:      arch/x86/net/bpf_jit_comp32.c
3901
3902 BPF JIT for X86 64-BIT
3903 M:      Alexei Starovoitov <ast@kernel.org>
3904 M:      Daniel Borkmann <daniel@iogearbox.net>
3905 L:      bpf@vger.kernel.org
3906 S:      Supported
3907 F:      arch/x86/net/
3908 X:      arch/x86/net/bpf_jit_comp32.c
3909
3910 BPF [CORE]
3911 M:      Alexei Starovoitov <ast@kernel.org>
3912 M:      Daniel Borkmann <daniel@iogearbox.net>
3913 R:      John Fastabend <john.fastabend@gmail.com>
3914 L:      bpf@vger.kernel.org
3915 S:      Maintained
3916 F:      kernel/bpf/verifier.c
3917 F:      kernel/bpf/tnum.c
3918 F:      kernel/bpf/core.c
3919 F:      kernel/bpf/syscall.c
3920 F:      kernel/bpf/dispatcher.c
3921 F:      kernel/bpf/trampoline.c
3922 F:      include/linux/bpf*
3923 F:      include/linux/filter.h
3924 F:      include/linux/tnum.h
3925
3926 BPF [BTF]
3927 M:      Martin KaFai Lau <martin.lau@linux.dev>
3928 L:      bpf@vger.kernel.org
3929 S:      Maintained
3930 F:      kernel/bpf/btf.c
3931 F:      include/linux/btf*
3932
3933 BPF [TRACING]
3934 M:      Song Liu <song@kernel.org>
3935 R:      Jiri Olsa <jolsa@kernel.org>
3936 L:      bpf@vger.kernel.org
3937 S:      Maintained
3938 F:      kernel/trace/bpf_trace.c
3939 F:      kernel/bpf/stackmap.c
3940
3941 BPF [NETWORKING] (tc BPF, sock_addr)
3942 M:      Martin KaFai Lau <martin.lau@linux.dev>
3943 M:      Daniel Borkmann <daniel@iogearbox.net>
3944 R:      John Fastabend <john.fastabend@gmail.com>
3945 L:      bpf@vger.kernel.org
3946 L:      netdev@vger.kernel.org
3947 S:      Maintained
3948 F:      net/core/filter.c
3949 F:      net/sched/act_bpf.c
3950 F:      net/sched/cls_bpf.c
3951
3952 BPF [NETWORKING] (struct_ops, reuseport)
3953 M:      Martin KaFai Lau <martin.lau@linux.dev>
3954 L:      bpf@vger.kernel.org
3955 L:      netdev@vger.kernel.org
3956 S:      Maintained
3957 F:      kernel/bpf/bpf_struct*
3958
3959 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3960 M:      KP Singh <kpsingh@kernel.org>
3961 R:      Florent Revest <revest@chromium.org>
3962 R:      Brendan Jackman <jackmanb@chromium.org>
3963 L:      bpf@vger.kernel.org
3964 S:      Maintained
3965 F:      Documentation/bpf/prog_lsm.rst
3966 F:      include/linux/bpf_lsm.h
3967 F:      kernel/bpf/bpf_lsm.c
3968 F:      security/bpf/
3969
3970 BPF [STORAGE & CGROUPS]
3971 M:      Martin KaFai Lau <martin.lau@linux.dev>
3972 L:      bpf@vger.kernel.org
3973 S:      Maintained
3974 F:      kernel/bpf/cgroup.c
3975 F:      kernel/bpf/*storage.c
3976 F:      kernel/bpf/bpf_lru*
3977
3978 BPF [RINGBUF]
3979 M:      Andrii Nakryiko <andrii@kernel.org>
3980 L:      bpf@vger.kernel.org
3981 S:      Maintained
3982 F:      kernel/bpf/ringbuf.c
3983
3984 BPF [ITERATOR]
3985 M:      Yonghong Song <yhs@fb.com>
3986 L:      bpf@vger.kernel.org
3987 S:      Maintained
3988 F:      kernel/bpf/*iter.c
3989
3990 BPF [L7 FRAMEWORK] (sockmap)
3991 M:      John Fastabend <john.fastabend@gmail.com>
3992 M:      Jakub Sitnicki <jakub@cloudflare.com>
3993 L:      netdev@vger.kernel.org
3994 L:      bpf@vger.kernel.org
3995 S:      Maintained
3996 F:      include/linux/skmsg.h
3997 F:      net/core/skmsg.c
3998 F:      net/core/sock_map.c
3999 F:      net/ipv4/tcp_bpf.c
4000 F:      net/ipv4/udp_bpf.c
4001 F:      net/unix/unix_bpf.c
4002
4003 BPF [LIBRARY] (libbpf)
4004 M:      Andrii Nakryiko <andrii@kernel.org>
4005 L:      bpf@vger.kernel.org
4006 S:      Maintained
4007 F:      tools/lib/bpf/
4008
4009 BPF [TOOLING] (bpftool)
4010 M:      Quentin Monnet <quentin@isovalent.com>
4011 L:      bpf@vger.kernel.org
4012 S:      Maintained
4013 F:      kernel/bpf/disasm.*
4014 F:      tools/bpf/bpftool/
4015
4016 BPF [SELFTESTS] (Test Runners & Infrastructure)
4017 M:      Andrii Nakryiko <andrii@kernel.org>
4018 R:      Mykola Lysenko <mykolal@fb.com>
4019 L:      bpf@vger.kernel.org
4020 S:      Maintained
4021 F:      tools/testing/selftests/bpf/
4022
4023 BPF [MISC]
4024 L:      bpf@vger.kernel.org
4025 S:      Odd Fixes
4026 K:      (?:\b|_)bpf(?:\b|_)
4027
4028 BROADCOM B44 10/100 ETHERNET DRIVER
4029 M:      Michael Chan <michael.chan@broadcom.com>
4030 L:      netdev@vger.kernel.org
4031 S:      Supported
4032 F:      drivers/net/ethernet/broadcom/b44.*
4033
4034 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4035 M:      Florian Fainelli <f.fainelli@gmail.com>
4036 L:      netdev@vger.kernel.org
4037 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4038 S:      Supported
4039 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4040 F:      drivers/net/dsa/b53/*
4041 F:      drivers/net/dsa/bcm_sf2*
4042 F:      include/linux/dsa/brcm.h
4043 F:      include/linux/platform_data/b53.h
4044
4045 BROADCOM BCMBCA ARM ARCHITECTURE
4046 M:      William Zhang <william.zhang@broadcom.com>
4047 M:      Anand Gore <anand.gore@broadcom.com>
4048 M:      Kursad Oney <kursad.oney@broadcom.com>
4049 M:      Florian Fainelli <f.fainelli@gmail.com>
4050 M:      Rafał Miłecki <rafal@milecki.pl>
4051 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4053 S:      Maintained
4054 T:      git https://github.com/broadcom/stblinux.git
4055 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4056 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4057 N:      bcmbca
4058 N:      bcm[9]?47622
4059 N:      bcm[9]?4912
4060 N:      bcm[9]?63138
4061 N:      bcm[9]?63146
4062 N:      bcm[9]?63148
4063 N:      bcm[9]?63158
4064 N:      bcm[9]?63178
4065 N:      bcm[9]?6756
4066 N:      bcm[9]?6813
4067 N:      bcm[9]?6846
4068 N:      bcm[9]?6855
4069 N:      bcm[9]?6856
4070 N:      bcm[9]?6858
4071 N:      bcm[9]?6878
4072
4073 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4074 M:      Florian Fainelli <f.fainelli@gmail.com>
4075 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4078 S:      Maintained
4079 T:      git https://github.com/broadcom/stblinux.git
4080 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4081 F:      drivers/pci/controller/pcie-brcmstb.c
4082 F:      drivers/staging/vc04_services
4083 N:      bcm2711
4084 N:      bcm283*
4085 N:      raspberrypi
4086
4087 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4088 M:      Florian Fainelli <f.fainelli@gmail.com>
4089 M:      Ray Jui <rjui@broadcom.com>
4090 M:      Scott Branden <sbranden@broadcom.com>
4091 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092 S:      Maintained
4093 T:      git https://github.com/broadcom/mach-bcm
4094 F:      arch/arm/mach-bcm/
4095 N:      bcm281*
4096 N:      bcm113*
4097 N:      bcm216*
4098 N:      kona
4099
4100 BROADCOM BCM47XX MIPS ARCHITECTURE
4101 M:      Hauke Mehrtens <hauke@hauke-m.de>
4102 M:      Rafał Miłecki <zajec5@gmail.com>
4103 L:      linux-mips@vger.kernel.org
4104 S:      Maintained
4105 F:      Documentation/devicetree/bindings/mips/brcm/
4106 F:      arch/mips/bcm47xx/*
4107 F:      arch/mips/include/asm/mach-bcm47xx/*
4108
4109 BROADCOM BCM4908 ETHERNET DRIVER
4110 M:      Rafał Miłecki <rafal@milecki.pl>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      netdev@vger.kernel.org
4113 S:      Maintained
4114 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4115 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4116 F:      drivers/net/ethernet/broadcom/unimac.h
4117
4118 BROADCOM BCM4908 PINMUX DRIVER
4119 M:      Rafał Miłecki <rafal@milecki.pl>
4120 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121 L:      linux-gpio@vger.kernel.org
4122 S:      Maintained
4123 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4124 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4125
4126 BROADCOM BCM5301X ARM ARCHITECTURE
4127 M:      Florian Fainelli <f.fainelli@gmail.com>
4128 M:      Hauke Mehrtens <hauke@hauke-m.de>
4129 M:      Rafał Miłecki <zajec5@gmail.com>
4130 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4132 S:      Maintained
4133 F:      arch/arm/boot/dts/bcm470*
4134 F:      arch/arm/boot/dts/bcm5301*
4135 F:      arch/arm/boot/dts/bcm953012*
4136 F:      arch/arm/mach-bcm/bcm_5301x.c
4137
4138 BROADCOM BCM53573 ARM ARCHITECTURE
4139 M:      Florian Fainelli <f.fainelli@gmail.com>
4140 M:      Rafał Miłecki <rafal@milecki.pl>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4143 S:      Maintained
4144 F:      arch/arm/boot/dts/bcm47189*
4145 F:      arch/arm/boot/dts/bcm53573*
4146
4147 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4148 M:      Kevin Cernekee <cernekee@gmail.com>
4149 L:      linux-usb@vger.kernel.org
4150 S:      Maintained
4151 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4152
4153 BROADCOM BCM7XXX ARM ARCHITECTURE
4154 M:      Florian Fainelli <f.fainelli@gmail.com>
4155 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4157 S:      Maintained
4158 T:      git https://github.com/broadcom/stblinux.git
4159 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4160 F:      arch/arm/boot/dts/bcm7*.dts*
4161 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4162 F:      arch/arm/mach-bcm/*brcmstb*
4163 F:      arch/arm/mm/cache-b15-rac.c
4164 F:      drivers/bus/brcmstb_gisb.c
4165 F:      drivers/pci/controller/pcie-brcmstb.c
4166 N:      brcmstb
4167 N:      bcm7038
4168 N:      bcm7120
4169
4170 BROADCOM BDC DRIVER
4171 M:      Justin Chen <justinpopo6@gmail.com>
4172 M:      Al Cooper <alcooperx@gmail.com>
4173 L:      linux-usb@vger.kernel.org
4174 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175 S:      Maintained
4176 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4177 F:      drivers/usb/gadget/udc/bdc/
4178
4179 BROADCOM BMIPS CPUFREQ DRIVER
4180 M:      Markus Mayer <mmayer@broadcom.com>
4181 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182 L:      linux-pm@vger.kernel.org
4183 S:      Maintained
4184 F:      drivers/cpufreq/bmips-cpufreq.c
4185
4186 BROADCOM BMIPS MIPS ARCHITECTURE
4187 M:      Florian Fainelli <f.fainelli@gmail.com>
4188 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189 L:      linux-mips@vger.kernel.org
4190 S:      Maintained
4191 T:      git https://github.com/broadcom/stblinux.git
4192 F:      arch/mips/bmips/*
4193 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4194 F:      arch/mips/include/asm/mach-bmips/*
4195 F:      arch/mips/kernel/*bmips*
4196 F:      drivers/soc/bcm/bcm63xx
4197 F:      drivers/irqchip/irq-bcm63*
4198 F:      drivers/irqchip/irq-bcm7*
4199 F:      drivers/irqchip/irq-brcmstb*
4200 F:      include/linux/bcm963xx_nvram.h
4201 F:      include/linux/bcm963xx_tag.h
4202
4203 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4204 M:      Rasesh Mody <rmody@marvell.com>
4205 M:      GR-Linux-NIC-Dev@marvell.com
4206 L:      netdev@vger.kernel.org
4207 S:      Supported
4208 F:      drivers/net/ethernet/broadcom/bnx2.*
4209 F:      drivers/net/ethernet/broadcom/bnx2_*
4210
4211 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4212 M:      Saurav Kashyap <skashyap@marvell.com>
4213 M:      Javed Hasan <jhasan@marvell.com>
4214 M:      GR-QLogic-Storage-Upstream@marvell.com
4215 L:      linux-scsi@vger.kernel.org
4216 S:      Supported
4217 F:      drivers/scsi/bnx2fc/
4218
4219 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4220 M:      Nilesh Javali <njavali@marvell.com>
4221 M:      Manish Rangankar <mrangankar@marvell.com>
4222 M:      GR-QLogic-Storage-Upstream@marvell.com
4223 L:      linux-scsi@vger.kernel.org
4224 S:      Supported
4225 F:      drivers/scsi/bnx2i/
4226
4227 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4228 M:      Ariel Elior <aelior@marvell.com>
4229 M:      Sudarsana Kalluru <skalluru@marvell.com>
4230 M:      Manish Chopra <manishc@marvell.com>
4231 L:      netdev@vger.kernel.org
4232 S:      Supported
4233 F:      drivers/net/ethernet/broadcom/bnx2x/
4234
4235 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4236 M:      Michael Chan <michael.chan@broadcom.com>
4237 L:      netdev@vger.kernel.org
4238 S:      Supported
4239 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4240 F:      drivers/net/ethernet/broadcom/bnxt/
4241 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4242
4243 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4244 M:      Arend van Spriel <aspriel@gmail.com>
4245 M:      Franky Lin <franky.lin@broadcom.com>
4246 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4247 L:      linux-wireless@vger.kernel.org
4248 L:      brcm80211-dev-list.pdl@broadcom.com
4249 L:      SHA-cyfmac-dev-list@infineon.com
4250 S:      Supported
4251 F:      drivers/net/wireless/broadcom/brcm80211/
4252
4253 BROADCOM BRCMSTB GPIO DRIVER
4254 M:      Doug Berger <opendmb@gmail.com>
4255 M:      Florian Fainelli <f.fainelli@gmail.com>
4256 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257 S:      Supported
4258 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4259 F:      drivers/gpio/gpio-brcmstb.c
4260
4261 BROADCOM BRCMSTB I2C DRIVER
4262 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4263 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264 L:      linux-i2c@vger.kernel.org
4265 S:      Supported
4266 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4267 F:      drivers/i2c/busses/i2c-brcmstb.c
4268
4269 BROADCOM BRCMSTB UART DRIVER
4270 M:      Al Cooper <alcooperx@gmail.com>
4271 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272 L:      linux-serial@vger.kernel.org
4273 S:      Maintained
4274 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4275 F:      drivers/tty/serial/8250/8250_bcm7271.c
4276
4277 BROADCOM BRCMSTB USB EHCI DRIVER
4278 M:      Justin Chen <justinpopo6@gmail.com>
4279 M:      Al Cooper <alcooperx@gmail.com>
4280 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281 L:      linux-usb@vger.kernel.org
4282 S:      Maintained
4283 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4284 F:      drivers/usb/host/ehci-brcm.*
4285
4286 BROADCOM BRCMSTB USB PIN MAP DRIVER
4287 M:      Al Cooper <alcooperx@gmail.com>
4288 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L:      linux-usb@vger.kernel.org
4290 S:      Maintained
4291 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4292 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4293
4294 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4295 M:      Justin Chen <justinpopo6@gmail.com>
4296 M:      Al Cooper <alcooperx@gmail.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 L:      linux-kernel@vger.kernel.org
4299 S:      Maintained
4300 F:      drivers/phy/broadcom/phy-brcm-usb*
4301
4302 BROADCOM ETHERNET PHY DRIVERS
4303 M:      Florian Fainelli <f.fainelli@gmail.com>
4304 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305 L:      netdev@vger.kernel.org
4306 S:      Supported
4307 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4308 F:      drivers/net/phy/bcm*.[ch]
4309 F:      drivers/net/phy/broadcom.c
4310 F:      include/linux/brcmphy.h
4311
4312 BROADCOM GENET ETHERNET DRIVER
4313 M:      Doug Berger <opendmb@gmail.com>
4314 M:      Florian Fainelli <f.fainelli@gmail.com>
4315 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316 L:      netdev@vger.kernel.org
4317 S:      Supported
4318 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4319 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4320 F:      drivers/net/ethernet/broadcom/genet/
4321 F:      drivers/net/ethernet/broadcom/unimac.h
4322 F:      drivers/net/mdio/mdio-bcm-unimac.c
4323 F:      include/linux/platform_data/bcmgenet.h
4324 F:      include/linux/platform_data/mdio-bcm-unimac.h
4325
4326 BROADCOM IPROC ARM ARCHITECTURE
4327 M:      Ray Jui <rjui@broadcom.com>
4328 M:      Scott Branden <sbranden@broadcom.com>
4329 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4331 S:      Maintained
4332 T:      git https://github.com/broadcom/stblinux.git
4333 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4334 F:      arch/arm64/boot/dts/broadcom/stingray/*
4335 F:      drivers/clk/bcm/clk-ns*
4336 F:      drivers/clk/bcm/clk-sr*
4337 F:      drivers/pinctrl/bcm/pinctrl-ns*
4338 F:      include/dt-bindings/clock/bcm-sr*
4339 N:      iproc
4340 N:      cygnus
4341 N:      bcm[-_]nsp
4342 N:      bcm9113*
4343 N:      bcm9583*
4344 N:      bcm9585*
4345 N:      bcm9586*
4346 N:      bcm988312
4347 N:      bcm113*
4348 N:      bcm583*
4349 N:      bcm585*
4350 N:      bcm586*
4351 N:      bcm88312
4352 N:      hr2
4353 N:      stingray
4354
4355 BROADCOM IPROC GBIT ETHERNET DRIVER
4356 M:      Rafał Miłecki <rafal@milecki.pl>
4357 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358 L:      netdev@vger.kernel.org
4359 S:      Maintained
4360 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4361 F:      drivers/net/ethernet/broadcom/bgmac*
4362 F:      drivers/net/ethernet/broadcom/unimac.h
4363
4364 BROADCOM KONA GPIO DRIVER
4365 M:      Ray Jui <rjui@broadcom.com>
4366 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 S:      Supported
4368 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4369 F:      drivers/gpio/gpio-bcm-kona.c
4370
4371 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4372 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4373 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4374 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4375 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4376 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4377 L:      linux-scsi@vger.kernel.org
4378 S:      Supported
4379 W:      https://www.broadcom.com/support/storage
4380 F:      drivers/scsi/mpi3mr/
4381
4382 BROADCOM NETXTREME-E ROCE DRIVER
4383 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4384 L:      linux-rdma@vger.kernel.org
4385 S:      Supported
4386 W:      http://www.broadcom.com
4387 F:      drivers/infiniband/hw/bnxt_re/
4388 F:      include/uapi/rdma/bnxt_re-abi.h
4389
4390 BROADCOM NVRAM DRIVER
4391 M:      Rafał Miłecki <zajec5@gmail.com>
4392 L:      linux-mips@vger.kernel.org
4393 S:      Maintained
4394 F:      drivers/firmware/broadcom/*
4395
4396 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4397 M:      Rafał Miłecki <rafal@milecki.pl>
4398 M:      Florian Fainelli <f.fainelli@gmail.com>
4399 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400 L:      linux-pm@vger.kernel.org
4401 S:      Maintained
4402 T:      git https://github.com/broadcom/stblinux.git
4403 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4404 F:      include/dt-bindings/soc/bcm-pmb.h
4405
4406 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4407 M:      Rafał Miłecki <zajec5@gmail.com>
4408 L:      linux-wireless@vger.kernel.org
4409 S:      Maintained
4410 F:      drivers/bcma/
4411 F:      include/linux/bcma/
4412
4413 BROADCOM SPI DRIVER
4414 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4415 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416 S:      Maintained
4417 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4418 F:      drivers/spi/spi-bcm-qspi.*
4419 F:      drivers/spi/spi-brcmstb-qspi.c
4420 F:      drivers/spi/spi-iproc-qspi.c
4421
4422 BROADCOM STB AVS CPUFREQ DRIVER
4423 M:      Markus Mayer <mmayer@broadcom.com>
4424 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425 L:      linux-pm@vger.kernel.org
4426 S:      Maintained
4427 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4428 F:      drivers/cpufreq/brcmstb*
4429
4430 BROADCOM STB AVS TMON DRIVER
4431 M:      Markus Mayer <mmayer@broadcom.com>
4432 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433 L:      linux-pm@vger.kernel.org
4434 S:      Maintained
4435 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4436 F:      drivers/thermal/broadcom/brcmstb*
4437
4438 BROADCOM STB DPFE DRIVER
4439 M:      Markus Mayer <mmayer@broadcom.com>
4440 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4442 S:      Maintained
4443 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4444 F:      drivers/memory/brcmstb_dpfe.c
4445
4446 BROADCOM STB NAND FLASH DRIVER
4447 M:      Brian Norris <computersforpeace@gmail.com>
4448 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4449 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4450 L:      linux-mtd@lists.infradead.org
4451 S:      Maintained
4452 F:      drivers/mtd/nand/raw/brcmnand/
4453 F:      include/linux/platform_data/brcmnand.h
4454
4455 BROADCOM STB PCIE DRIVER
4456 M:      Jim Quinlan <jim2101024@gmail.com>
4457 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4458 M:      Florian Fainelli <f.fainelli@gmail.com>
4459 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460 L:      linux-pci@vger.kernel.org
4461 S:      Maintained
4462 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4463 F:      drivers/pci/controller/pcie-brcmstb.c
4464
4465 BROADCOM SYSTEMPORT ETHERNET DRIVER
4466 M:      Florian Fainelli <f.fainelli@gmail.com>
4467 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468 L:      netdev@vger.kernel.org
4469 S:      Supported
4470 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4471 F:      drivers/net/ethernet/broadcom/unimac.h
4472 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4473
4474 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4475 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4476 M:      Prashant Sreedharan <prashant@broadcom.com>
4477 M:      Michael Chan <mchan@broadcom.com>
4478 L:      netdev@vger.kernel.org
4479 S:      Supported
4480 F:      drivers/net/ethernet/broadcom/tg3.*
4481
4482 BROADCOM VK DRIVER
4483 M:      Scott Branden <scott.branden@broadcom.com>
4484 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4485 S:      Supported
4486 F:      drivers/misc/bcm-vk/
4487 F:      include/uapi/linux/misc/bcm_vk.h
4488
4489 BROCADE BFA FC SCSI DRIVER
4490 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4491 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4492 L:      linux-scsi@vger.kernel.org
4493 S:      Supported
4494 F:      drivers/scsi/bfa/
4495
4496 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4497 M:      Rasesh Mody <rmody@marvell.com>
4498 M:      Sudarsana Kalluru <skalluru@marvell.com>
4499 M:      GR-Linux-NIC-Dev@marvell.com
4500 L:      netdev@vger.kernel.org
4501 S:      Supported
4502 F:      drivers/net/ethernet/brocade/bna/
4503
4504 BSG (block layer generic sg v4 driver)
4505 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4506 L:      linux-scsi@vger.kernel.org
4507 S:      Supported
4508 F:      block/bsg.c
4509 F:      include/linux/bsg.h
4510 F:      include/uapi/linux/bsg.h
4511
4512 BT87X AUDIO DRIVER
4513 M:      Clemens Ladisch <clemens@ladisch.de>
4514 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4515 S:      Maintained
4516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4517 F:      Documentation/sound/cards/bt87x.rst
4518 F:      sound/pci/bt87x.c
4519
4520 BT8XXGPIO DRIVER
4521 M:      Michael Buesch <m@bues.ch>
4522 S:      Maintained
4523 W:      http://bu3sch.de/btgpio.php
4524 F:      drivers/gpio/gpio-bt8xx.c
4525
4526 BTRFS FILE SYSTEM
4527 M:      Chris Mason <clm@fb.com>
4528 M:      Josef Bacik <josef@toxicpanda.com>
4529 M:      David Sterba <dsterba@suse.com>
4530 L:      linux-btrfs@vger.kernel.org
4531 S:      Maintained
4532 W:      https://btrfs.readthedocs.io
4533 W:      https://btrfs.wiki.kernel.org/
4534 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4535 C:      irc://irc.libera.chat/btrfs
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4537 F:      Documentation/filesystems/btrfs.rst
4538 F:      fs/btrfs/
4539 F:      include/linux/btrfs*
4540 F:      include/trace/events/btrfs.h
4541 F:      include/uapi/linux/btrfs*
4542
4543 BTTV VIDEO4LINUX DRIVER
4544 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4545 L:      linux-media@vger.kernel.org
4546 S:      Odd fixes
4547 W:      https://linuxtv.org
4548 T:      git git://linuxtv.org/media_tree.git
4549 F:      Documentation/driver-api/media/drivers/bttv*
4550 F:      drivers/media/pci/bt8xx/bttv*
4551
4552 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4553 M:      Chanwoo Choi <cw00.choi@samsung.com>
4554 L:      linux-pm@vger.kernel.org
4555 L:      linux-samsung-soc@vger.kernel.org
4556 S:      Maintained
4557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4558 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4559 F:      drivers/devfreq/exynos-bus.c
4560
4561 BUSLOGIC SCSI DRIVER
4562 M:      Khalid Aziz <khalid@gonehiking.org>
4563 L:      linux-scsi@vger.kernel.org
4564 S:      Maintained
4565 F:      drivers/scsi/BusLogic.*
4566 F:      drivers/scsi/FlashPoint.*
4567
4568 C-MEDIA CMI8788 DRIVER
4569 M:      Clemens Ladisch <clemens@ladisch.de>
4570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4571 S:      Maintained
4572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4573 F:      sound/pci/oxygen/
4574
4575 C-SKY ARCHITECTURE
4576 M:      Guo Ren <guoren@kernel.org>
4577 L:      linux-csky@vger.kernel.org
4578 S:      Supported
4579 T:      git https://github.com/c-sky/csky-linux.git
4580 F:      Documentation/devicetree/bindings/csky/
4581 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4582 F:      Documentation/devicetree/bindings/timer/csky,*
4583 F:      arch/csky/
4584 F:      drivers/clocksource/timer-gx6605s.c
4585 F:      drivers/clocksource/timer-mp-csky.c
4586 F:      drivers/irqchip/irq-csky-*
4587 N:      csky
4588 K:      csky
4589
4590 CA8210 IEEE-802.15.4 RADIO DRIVER
4591 L:      linux-wpan@vger.kernel.org
4592 S:      Orphan
4593 W:      https://github.com/Cascoda/ca8210-linux.git
4594 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4595 F:      drivers/net/ieee802154/ca8210.c
4596
4597 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4598 M:      Damien Le Moal <damien.lemoal@wdc.com>
4599 L:      linux-riscv@lists.infradead.org
4600 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4601 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4602 F:      drivers/pinctrl/pinctrl-k210.c
4603
4604 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4605 M:      Damien Le Moal <damien.lemoal@wdc.com>
4606 L:      linux-kernel@vger.kernel.org
4607 L:      linux-riscv@lists.infradead.org
4608 S:      Maintained
4609 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4610 F:      drivers/reset/reset-k210.c
4611
4612 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4613 M:      Damien Le Moal <damien.lemoal@wdc.com>
4614 L:      linux-riscv@lists.infradead.org
4615 S:      Maintained
4616 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4617 F:      drivers/soc/canaan/
4618 F:      include/soc/canaan/
4619
4620 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4621 M:      David Howells <dhowells@redhat.com>
4622 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4623 S:      Supported
4624 F:      Documentation/filesystems/caching/cachefiles.rst
4625 F:      fs/cachefiles/
4626
4627 CADENCE MIPI-CSI2 BRIDGES
4628 M:      Maxime Ripard <mripard@kernel.org>
4629 L:      linux-media@vger.kernel.org
4630 S:      Maintained
4631 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4632 F:      drivers/media/platform/cadence/cdns-csi2*
4633
4634 CADENCE NAND DRIVER
4635 L:      linux-mtd@lists.infradead.org
4636 S:      Orphan
4637 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4638 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4639
4640 CADENCE USB3 DRD IP DRIVER
4641 M:      Peter Chen <peter.chen@kernel.org>
4642 M:      Pawel Laszczak <pawell@cadence.com>
4643 R:      Roger Quadros <rogerq@kernel.org>
4644 R:      Aswath Govindraju <a-govindraju@ti.com>
4645 L:      linux-usb@vger.kernel.org
4646 S:      Maintained
4647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4648 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4649 F:      drivers/usb/cdns3/
4650 X:      drivers/usb/cdns3/cdnsp*
4651
4652 CADENCE USBSSP DRD IP DRIVER
4653 M:      Pawel Laszczak <pawell@cadence.com>
4654 L:      linux-usb@vger.kernel.org
4655 S:      Maintained
4656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4657 F:      drivers/usb/cdns3/
4658 X:      drivers/usb/cdns3/cdns3*
4659
4660 CADET FM/AM RADIO RECEIVER DRIVER
4661 M:      Hans Verkuil <hverkuil@xs4all.nl>
4662 L:      linux-media@vger.kernel.org
4663 S:      Maintained
4664 W:      https://linuxtv.org
4665 T:      git git://linuxtv.org/media_tree.git
4666 F:      drivers/media/radio/radio-cadet*
4667
4668 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4669 L:      linux-media@vger.kernel.org
4670 S:      Orphan
4671 T:      git git://linuxtv.org/media_tree.git
4672 F:      Documentation/admin-guide/media/cafe_ccic*
4673 F:      drivers/media/platform/marvell/
4674
4675 CAIF NETWORK LAYER
4676 L:      netdev@vger.kernel.org
4677 S:      Orphan
4678 F:      Documentation/networking/caif/
4679 F:      drivers/net/caif/
4680 F:      include/net/caif/
4681 F:      include/uapi/linux/caif/
4682 F:      net/caif/
4683
4684 CAKE QDISC
4685 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4686 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4687 S:      Maintained
4688 F:      net/sched/sch_cake.c
4689
4690 CAN NETWORK DRIVERS
4691 M:      Wolfgang Grandegger <wg@grandegger.com>
4692 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4693 L:      linux-can@vger.kernel.org
4694 S:      Maintained
4695 W:      https://github.com/linux-can
4696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4698 F:      Documentation/devicetree/bindings/net/can/
4699 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4700 F:      drivers/net/can/
4701 F:      drivers/phy/phy-can-transceiver.c
4702 F:      include/linux/can/bittiming.h
4703 F:      include/linux/can/dev.h
4704 F:      include/linux/can/length.h
4705 F:      include/linux/can/platform/
4706 F:      include/linux/can/rx-offload.h
4707 F:      include/uapi/linux/can/error.h
4708 F:      include/uapi/linux/can/netlink.h
4709 F:      include/uapi/linux/can/vxcan.h
4710
4711 CAN NETWORK LAYER
4712 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4713 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4714 L:      linux-can@vger.kernel.org
4715 S:      Maintained
4716 W:      https://github.com/linux-can
4717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4719 F:      Documentation/networking/can.rst
4720 F:      include/linux/can/can-ml.h
4721 F:      include/linux/can/core.h
4722 F:      include/linux/can/skb.h
4723 F:      include/net/netns/can.h
4724 F:      include/uapi/linux/can.h
4725 F:      include/uapi/linux/can/bcm.h
4726 F:      include/uapi/linux/can/gw.h
4727 F:      include/uapi/linux/can/isotp.h
4728 F:      include/uapi/linux/can/raw.h
4729 F:      net/can/
4730
4731 CAN-J1939 NETWORK LAYER
4732 M:      Robin van der Gracht <robin@protonic.nl>
4733 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4734 R:      kernel@pengutronix.de
4735 L:      linux-can@vger.kernel.org
4736 S:      Maintained
4737 F:      Documentation/networking/j1939.rst
4738 F:      include/uapi/linux/can/j1939.h
4739 F:      net/can/j1939/
4740
4741 CAPABILITIES
4742 M:      Serge Hallyn <serge@hallyn.com>
4743 L:      linux-security-module@vger.kernel.org
4744 S:      Supported
4745 F:      include/linux/capability.h
4746 F:      include/uapi/linux/capability.h
4747 F:      kernel/capability.c
4748 F:      security/commoncap.c
4749
4750 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4751 M:      Kevin Tsai <ktsai@capellamicro.com>
4752 S:      Maintained
4753 F:      drivers/iio/light/cm*
4754
4755 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4756 M:      Christian Lamparter <chunkeey@googlemail.com>
4757 L:      linux-wireless@vger.kernel.org
4758 S:      Maintained
4759 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4760 F:      drivers/net/wireless/ath/carl9170/
4761
4762 CAVIUM I2C DRIVER
4763 M:      Robert Richter <rric@kernel.org>
4764 S:      Odd Fixes
4765 W:      http://www.marvell.com
4766 F:      drivers/i2c/busses/i2c-octeon*
4767 F:      drivers/i2c/busses/i2c-thunderx*
4768
4769 CAVIUM LIQUIDIO NETWORK DRIVER
4770 M:      Derek Chickles <dchickles@marvell.com>
4771 M:      Satanand Burla <sburla@marvell.com>
4772 M:      Felix Manlunas <fmanlunas@marvell.com>
4773 L:      netdev@vger.kernel.org
4774 S:      Supported
4775 W:      http://www.marvell.com
4776 F:      drivers/net/ethernet/cavium/liquidio/
4777
4778 CAVIUM MMC DRIVER
4779 M:      Robert Richter <rric@kernel.org>
4780 S:      Odd Fixes
4781 W:      http://www.marvell.com
4782 F:      drivers/mmc/host/cavium*
4783
4784 CAVIUM OCTEON-TX CRYPTO DRIVER
4785 M:      George Cherian <gcherian@marvell.com>
4786 L:      linux-crypto@vger.kernel.org
4787 S:      Supported
4788 W:      http://www.marvell.com
4789 F:      drivers/crypto/cavium/cpt/
4790
4791 CAVIUM THUNDERX2 ARM64 SOC
4792 M:      Robert Richter <rric@kernel.org>
4793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4794 S:      Odd Fixes
4795 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4796 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4797
4798 CBS/ETF/TAPRIO QDISCS
4799 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4800 S:      Maintained
4801 L:      netdev@vger.kernel.org
4802 F:      net/sched/sch_cbs.c
4803 F:      net/sched/sch_etf.c
4804 F:      net/sched/sch_taprio.c
4805
4806 CC2520 IEEE-802.15.4 RADIO DRIVER
4807 M:      Varka Bhadram <varkabhadram@gmail.com>
4808 L:      linux-wpan@vger.kernel.org
4809 S:      Maintained
4810 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4811 F:      drivers/net/ieee802154/cc2520.c
4812 F:      include/linux/spi/cc2520.h
4813
4814 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4815 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4816 L:      linux-crypto@vger.kernel.org
4817 S:      Supported
4818 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4819 F:      drivers/crypto/ccree/
4820
4821 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4822 M:      Hadar Gat <hadar.gat@arm.com>
4823 L:      linux-crypto@vger.kernel.org
4824 S:      Supported
4825 F:      drivers/char/hw_random/cctrng.c
4826 F:      drivers/char/hw_random/cctrng.h
4827 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4828 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4829
4830 CEC FRAMEWORK
4831 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4832 L:      linux-media@vger.kernel.org
4833 S:      Supported
4834 W:      http://linuxtv.org
4835 T:      git git://linuxtv.org/media_tree.git
4836 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4837 F:      Documentation/devicetree/bindings/media/cec.txt
4838 F:      Documentation/driver-api/media/cec-core.rst
4839 F:      Documentation/userspace-api/media/cec
4840 F:      drivers/media/cec/
4841 F:      drivers/media/rc/keymaps/rc-cec.c
4842 F:      include/media/cec-notifier.h
4843 F:      include/media/cec.h
4844 F:      include/uapi/linux/cec-funcs.h
4845 F:      include/uapi/linux/cec.h
4846
4847 CEC GPIO DRIVER
4848 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4849 L:      linux-media@vger.kernel.org
4850 S:      Supported
4851 W:      http://linuxtv.org
4852 T:      git git://linuxtv.org/media_tree.git
4853 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4854 F:      drivers/media/cec/platform/cec-gpio/
4855
4856 CELL BROADBAND ENGINE ARCHITECTURE
4857 M:      Arnd Bergmann <arnd@arndb.de>
4858 L:      linuxppc-dev@lists.ozlabs.org
4859 S:      Supported
4860 W:      http://www.ibm.com/developerworks/power/cell/
4861 F:      arch/powerpc/include/asm/cell*.h
4862 F:      arch/powerpc/include/asm/spu*.h
4863 F:      arch/powerpc/include/uapi/asm/spu*.h
4864 F:      arch/powerpc/platforms/cell/
4865
4866 CELLWISE CW2015 BATTERY DRIVER
4867 M:      Tobias Schrammm <t.schramm@manjaro.org>
4868 S:      Maintained
4869 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4870 F:      drivers/power/supply/cw2015_battery.c
4871
4872 CEPH COMMON CODE (LIBCEPH)
4873 M:      Ilya Dryomov <idryomov@gmail.com>
4874 M:      Xiubo Li <xiubli@redhat.com>
4875 R:      Jeff Layton <jlayton@kernel.org>
4876 L:      ceph-devel@vger.kernel.org
4877 S:      Supported
4878 W:      http://ceph.com/
4879 T:      git https://github.com/ceph/ceph-client.git
4880 F:      include/linux/ceph/
4881 F:      include/linux/crush/
4882 F:      net/ceph/
4883
4884 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4885 M:      Xiubo Li <xiubli@redhat.com>
4886 M:      Ilya Dryomov <idryomov@gmail.com>
4887 R:      Jeff Layton <jlayton@kernel.org>
4888 L:      ceph-devel@vger.kernel.org
4889 S:      Supported
4890 W:      http://ceph.com/
4891 T:      git https://github.com/ceph/ceph-client.git
4892 F:      Documentation/filesystems/ceph.rst
4893 F:      fs/ceph/
4894
4895 CERTIFICATE HANDLING
4896 M:      David Howells <dhowells@redhat.com>
4897 M:      David Woodhouse <dwmw2@infradead.org>
4898 L:      keyrings@vger.kernel.org
4899 S:      Maintained
4900 F:      Documentation/admin-guide/module-signing.rst
4901 F:      certs/
4902 F:      scripts/sign-file.c
4903 F:      tools/certs/
4904
4905 CFAG12864B LCD DRIVER
4906 M:      Miguel Ojeda <ojeda@kernel.org>
4907 S:      Maintained
4908 F:      drivers/auxdisplay/cfag12864b.c
4909 F:      include/linux/cfag12864b.h
4910
4911 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4912 M:      Miguel Ojeda <ojeda@kernel.org>
4913 S:      Maintained
4914 F:      drivers/auxdisplay/cfag12864bfb.c
4915 F:      include/linux/cfag12864b.h
4916
4917 CHAR and MISC DRIVERS
4918 M:      Arnd Bergmann <arnd@arndb.de>
4919 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4920 S:      Supported
4921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4922 F:      drivers/char/
4923 F:      drivers/misc/
4924 F:      include/linux/miscdevice.h
4925 X:      drivers/char/agp/
4926 X:      drivers/char/hw_random/
4927 X:      drivers/char/ipmi/
4928 X:      drivers/char/random.c
4929 X:      drivers/char/tpm/
4930
4931 CHECKPATCH
4932 M:      Andy Whitcroft <apw@canonical.com>
4933 M:      Joe Perches <joe@perches.com>
4934 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4935 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4936 S:      Maintained
4937 F:      scripts/checkpatch.pl
4938
4939 CHECKPATCH DOCUMENTATION
4940 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4941 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4942 R:      Joe Perches <joe@perches.com>
4943 S:      Maintained
4944 F:      Documentation/dev-tools/checkpatch.rst
4945
4946 CHINESE DOCUMENTATION
4947 M:      Alex Shi <alexs@kernel.org>
4948 M:      Yanteng Si <siyanteng@loongson.cn>
4949 S:      Maintained
4950 F:      Documentation/translations/zh_CN/
4951
4952 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4953 M:      Peter Chen <peter.chen@kernel.org>
4954 L:      linux-usb@vger.kernel.org
4955 S:      Maintained
4956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4957 F:      drivers/usb/chipidea/
4958
4959 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4960 M:      Hans de Goede <hdegoede@redhat.com>
4961 L:      linux-input@vger.kernel.org
4962 S:      Maintained
4963 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4964 F:      drivers/input/touchscreen/chipone_icn8318.c
4965
4966 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4967 M:      Hans de Goede <hdegoede@redhat.com>
4968 L:      linux-input@vger.kernel.org
4969 S:      Maintained
4970 F:      drivers/input/touchscreen/chipone_icn8505.c
4971
4972 CHROME HARDWARE PLATFORM SUPPORT
4973 M:      Benson Leung <bleung@chromium.org>
4974 L:      chrome-platform@lists.linux.dev
4975 S:      Maintained
4976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4977 F:      drivers/platform/chrome/
4978
4979 CHROMEOS EC CODEC DRIVER
4980 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4981 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4982 R:      Guenter Roeck <groeck@chromium.org>
4983 L:      chrome-platform@lists.linux.dev
4984 S:      Maintained
4985 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4986 F:      sound/soc/codecs/cros_ec_codec.*
4987
4988 CHROMEOS EC SUBDRIVERS
4989 M:      Benson Leung <bleung@chromium.org>
4990 R:      Guenter Roeck <groeck@chromium.org>
4991 L:      chrome-platform@lists.linux.dev
4992 S:      Maintained
4993 F:      drivers/power/supply/cros_usbpd-charger.c
4994 N:      cros_ec
4995 N:      cros-ec
4996
4997 CHROMEOS EC USB TYPE-C DRIVER
4998 M:      Prashant Malani <pmalani@chromium.org>
4999 L:      chrome-platform@lists.linux.dev
5000 S:      Maintained
5001 F:      drivers/platform/chrome/cros_ec_typec.c
5002 F:      drivers/platform/chrome/cros_typec_switch.c
5003
5004 CHROMEOS EC USB PD NOTIFY DRIVER
5005 M:      Prashant Malani <pmalani@chromium.org>
5006 L:      chrome-platform@lists.linux.dev
5007 S:      Maintained
5008 F:      drivers/platform/chrome/cros_usbpd_notify.c
5009 F:      include/linux/platform_data/cros_usbpd_notify.h
5010
5011 CHROMEOS HPS DRIVER
5012 M:      Dan Callaghan <dcallagh@chromium.org>
5013 R:      Sami Kyöstilä <skyostil@chromium.org>
5014 S:      Maintained
5015 F:      drivers/platform/chrome/cros_hps_i2c.c
5016
5017 CHRONTEL CH7322 CEC DRIVER
5018 M:      Joe Tessler <jrt@google.com>
5019 L:      linux-media@vger.kernel.org
5020 S:      Maintained
5021 T:      git git://linuxtv.org/media_tree.git
5022 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5023 F:      drivers/media/cec/i2c/ch7322.c
5024
5025 CIRRUS LOGIC AUDIO CODEC DRIVERS
5026 M:      James Schulman <james.schulman@cirrus.com>
5027 M:      David Rhodes <david.rhodes@cirrus.com>
5028 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
5029 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5031 L:      patches@opensource.cirrus.com
5032 S:      Maintained
5033 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5034 F:      include/dt-bindings/sound/cs*
5035 F:      sound/pci/hda/cs*
5036 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5037 F:      sound/soc/codecs/cs*
5038
5039 CIRRUS LOGIC DSP FIRMWARE DRIVER
5040 M:      Simon Trimmer <simont@opensource.cirrus.com>
5041 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5042 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5043 L:      patches@opensource.cirrus.com
5044 S:      Supported
5045 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5046 T:      git https://github.com/CirrusLogic/linux-drivers.git
5047 F:      drivers/firmware/cirrus/*
5048 F:      include/linux/firmware/cirrus/*
5049
5050 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5051 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5052 L:      netdev@vger.kernel.org
5053 S:      Maintained
5054 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5055
5056 CIRRUS LOGIC LOCHNAGAR DRIVER
5057 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5058 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5059 L:      patches@opensource.cirrus.com
5060 S:      Supported
5061 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5062 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5063 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5064 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5065 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5066 F:      Documentation/hwmon/lochnagar.rst
5067 F:      drivers/clk/clk-lochnagar.c
5068 F:      drivers/hwmon/lochnagar-hwmon.c
5069 F:      drivers/mfd/lochnagar-i2c.c
5070 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5071 F:      drivers/regulator/lochnagar-regulator.c
5072 F:      include/dt-bindings/clock/lochnagar.h
5073 F:      include/dt-bindings/pinctrl/lochnagar.h
5074 F:      include/linux/mfd/lochnagar*
5075 F:      sound/soc/codecs/lochnagar-sc.c
5076
5077 CIRRUS LOGIC MADERA CODEC DRIVERS
5078 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5079 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5081 L:      patches@opensource.cirrus.com
5082 S:      Supported
5083 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5084 T:      git https://github.com/CirrusLogic/linux-drivers.git
5085 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5086 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5087 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5088 F:      drivers/gpio/gpio-madera*
5089 F:      drivers/irqchip/irq-madera*
5090 F:      drivers/mfd/cs47l*
5091 F:      drivers/mfd/madera*
5092 F:      drivers/pinctrl/cirrus/*
5093 F:      include/dt-bindings/sound/madera*
5094 F:      include/linux/irqchip/irq-madera*
5095 F:      include/linux/mfd/madera/*
5096 F:      include/sound/madera*
5097 F:      sound/soc/codecs/cs47l*
5098 F:      sound/soc/codecs/madera*
5099
5100 CISCO FCOE HBA DRIVER
5101 M:      Satish Kharat <satishkh@cisco.com>
5102 M:      Sesidhar Baddela <sebaddel@cisco.com>
5103 M:      Karan Tilak Kumar <kartilak@cisco.com>
5104 L:      linux-scsi@vger.kernel.org
5105 S:      Supported
5106 F:      drivers/scsi/fnic/
5107
5108 CISCO SCSI HBA DRIVER
5109 M:      Karan Tilak Kumar <kartilak@cisco.com>
5110 M:      Sesidhar Baddela <sebaddel@cisco.com>
5111 L:      linux-scsi@vger.kernel.org
5112 S:      Supported
5113 F:      drivers/scsi/snic/
5114
5115 CISCO VIC ETHERNET NIC DRIVER
5116 M:      Christian Benvenuti <benve@cisco.com>
5117 M:      Satish Kharat <satishkh@cisco.com>
5118 S:      Supported
5119 F:      drivers/net/ethernet/cisco/enic/
5120
5121 CISCO VIC LOW LATENCY NIC DRIVER
5122 M:      Christian Benvenuti <benve@cisco.com>
5123 M:      Nelson Escobar <neescoba@cisco.com>
5124 S:      Supported
5125 F:      drivers/infiniband/hw/usnic/
5126
5127 CLANG-FORMAT FILE
5128 M:      Miguel Ojeda <ojeda@kernel.org>
5129 S:      Maintained
5130 F:      .clang-format
5131
5132 CLANG/LLVM BUILD SUPPORT
5133 M:      Nathan Chancellor <nathan@kernel.org>
5134 M:      Nick Desaulniers <ndesaulniers@google.com>
5135 R:      Tom Rix <trix@redhat.com>
5136 L:      llvm@lists.linux.dev
5137 S:      Supported
5138 W:      https://clangbuiltlinux.github.io/
5139 B:      https://github.com/ClangBuiltLinux/linux/issues
5140 C:      irc://irc.libera.chat/clangbuiltlinux
5141 F:      Documentation/kbuild/llvm.rst
5142 F:      include/linux/compiler-clang.h
5143 F:      scripts/Makefile.clang
5144 F:      scripts/clang-tools/
5145 K:      \b(?i:clang|llvm)\b
5146
5147 CLANG CONTROL FLOW INTEGRITY SUPPORT
5148 M:      Sami Tolvanen <samitolvanen@google.com>
5149 M:      Kees Cook <keescook@chromium.org>
5150 R:      Nathan Chancellor <nathan@kernel.org>
5151 R:      Nick Desaulniers <ndesaulniers@google.com>
5152 L:      llvm@lists.linux.dev
5153 S:      Supported
5154 B:      https://github.com/ClangBuiltLinux/linux/issues
5155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5156 F:      include/linux/cfi.h
5157 F:      kernel/cfi.c
5158
5159 CLK API
5160 M:      Russell King <linux@armlinux.org.uk>
5161 L:      linux-clk@vger.kernel.org
5162 S:      Maintained
5163 F:      include/linux/clk.h
5164
5165 CLOCKSOURCE, CLOCKEVENT DRIVERS
5166 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5167 M:      Thomas Gleixner <tglx@linutronix.de>
5168 L:      linux-kernel@vger.kernel.org
5169 S:      Supported
5170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5171 F:      Documentation/devicetree/bindings/timer/
5172 F:      drivers/clocksource/
5173
5174 CMPC ACPI DRIVER
5175 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5176 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5177 L:      platform-driver-x86@vger.kernel.org
5178 S:      Supported
5179 F:      drivers/platform/x86/classmate-laptop.c
5180
5181 COBALT MEDIA DRIVER
5182 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5183 L:      linux-media@vger.kernel.org
5184 S:      Supported
5185 W:      https://linuxtv.org
5186 T:      git git://linuxtv.org/media_tree.git
5187 F:      drivers/media/pci/cobalt/
5188
5189 COCCINELLE/Semantic Patches (SmPL)
5190 M:      Julia Lawall <Julia.Lawall@inria.fr>
5191 M:      Nicolas Palix <nicolas.palix@imag.fr>
5192 L:      cocci@inria.fr (moderated for non-subscribers)
5193 S:      Supported
5194 W:      https://coccinelle.gitlabpages.inria.fr/website/
5195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5196 F:      Documentation/dev-tools/coccinelle.rst
5197 F:      scripts/coccicheck
5198 F:      scripts/coccinelle/
5199
5200 CODA FILE SYSTEM
5201 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5202 M:      coda@cs.cmu.edu
5203 L:      codalist@coda.cs.cmu.edu
5204 S:      Maintained
5205 W:      http://www.coda.cs.cmu.edu/
5206 F:      Documentation/filesystems/coda.rst
5207 F:      fs/coda/
5208 F:      include/linux/coda*.h
5209 F:      include/uapi/linux/coda*.h
5210
5211 CODA V4L2 MEM2MEM DRIVER
5212 M:      Philipp Zabel <p.zabel@pengutronix.de>
5213 L:      linux-media@vger.kernel.org
5214 S:      Maintained
5215 F:      Documentation/devicetree/bindings/media/coda.yaml
5216 F:      drivers/media/platform/chips-media/
5217
5218 CODE OF CONDUCT
5219 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5220 S:      Supported
5221 F:      Documentation/process/code-of-conduct-interpretation.rst
5222 F:      Documentation/process/code-of-conduct.rst
5223
5224 COMEDI DRIVERS
5225 M:      Ian Abbott <abbotti@mev.co.uk>
5226 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5227 S:      Odd Fixes
5228 F:      drivers/comedi/
5229 F:      include/linux/comedi/
5230 F:      include/uapi/linux/comedi.h
5231
5232 COMMON CLK FRAMEWORK
5233 M:      Michael Turquette <mturquette@baylibre.com>
5234 M:      Stephen Boyd <sboyd@kernel.org>
5235 L:      linux-clk@vger.kernel.org
5236 S:      Maintained
5237 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5239 F:      Documentation/devicetree/bindings/clock/
5240 F:      drivers/clk/
5241 F:      include/dt-bindings/clock/
5242 F:      include/linux/clk-pr*
5243 F:      include/linux/clk/
5244 F:      include/linux/of_clk.h
5245 X:      drivers/clk/clkdev.c
5246
5247 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5248 M:      Steve French <sfrench@samba.org>
5249 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5250 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5251 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5252 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5253 L:      linux-cifs@vger.kernel.org
5254 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5255 S:      Supported
5256 W:      https://wiki.samba.org/index.php/LinuxCIFS
5257 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5258 F:      Documentation/admin-guide/cifs/
5259 F:      fs/cifs/
5260 F:      fs/smbfs_common/
5261 F:      include/uapi/linux/cifs
5262
5263 COMPACTPCI HOTPLUG CORE
5264 M:      Scott Murray <scott@spiteful.org>
5265 L:      linux-pci@vger.kernel.org
5266 S:      Maintained
5267 F:      drivers/pci/hotplug/cpci_hotplug*
5268
5269 COMPACTPCI HOTPLUG GENERIC DRIVER
5270 M:      Scott Murray <scott@spiteful.org>
5271 L:      linux-pci@vger.kernel.org
5272 S:      Maintained
5273 F:      drivers/pci/hotplug/cpcihp_generic.c
5274
5275 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5276 M:      Scott Murray <scott@spiteful.org>
5277 L:      linux-pci@vger.kernel.org
5278 S:      Maintained
5279 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5280
5281 COMPAL LAPTOP SUPPORT
5282 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5283 L:      platform-driver-x86@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/platform/x86/compal-laptop.c
5286
5287 COMPILER ATTRIBUTES
5288 M:      Miguel Ojeda <ojeda@kernel.org>
5289 R:      Nick Desaulniers <ndesaulniers@google.com>
5290 S:      Maintained
5291 F:      include/linux/compiler_attributes.h
5292
5293 COMPUTE EXPRESS LINK (CXL)
5294 M:      Alison Schofield <alison.schofield@intel.com>
5295 M:      Vishal Verma <vishal.l.verma@intel.com>
5296 M:      Ira Weiny <ira.weiny@intel.com>
5297 M:      Ben Widawsky <bwidawsk@kernel.org>
5298 M:      Dan Williams <dan.j.williams@intel.com>
5299 L:      linux-cxl@vger.kernel.org
5300 S:      Maintained
5301 F:      drivers/cxl/
5302 F:      include/uapi/linux/cxl_mem.h
5303
5304 CONEXANT ACCESSRUNNER USB DRIVER
5305 L:      accessrunner-general@lists.sourceforge.net
5306 S:      Orphan
5307 W:      http://accessrunner.sourceforge.net/
5308 F:      drivers/usb/atm/cxacru.c
5309
5310 CONFIGFS
5311 M:      Joel Becker <jlbec@evilplan.org>
5312 M:      Christoph Hellwig <hch@lst.de>
5313 S:      Supported
5314 T:      git git://git.infradead.org/users/hch/configfs.git
5315 F:      fs/configfs/
5316 F:      include/linux/configfs.h
5317 F:      samples/configfs/
5318
5319 CONSOLE SUBSYSTEM
5320 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5321 S:      Supported
5322 F:      drivers/video/console/
5323 F:      include/linux/console*
5324
5325 CONTEXT TRACKING
5326 M:      Frederic Weisbecker <frederic@kernel.org>
5327 M:      "Paul E. McKenney" <paulmck@kernel.org>
5328 S:      Maintained
5329 F:      kernel/context_tracking.c
5330 F:      include/linux/context_tracking*
5331
5332 CONTROL GROUP (CGROUP)
5333 M:      Tejun Heo <tj@kernel.org>
5334 M:      Zefan Li <lizefan.x@bytedance.com>
5335 M:      Johannes Weiner <hannes@cmpxchg.org>
5336 L:      cgroups@vger.kernel.org
5337 S:      Maintained
5338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5339 F:      Documentation/admin-guide/cgroup-v1/
5340 F:      Documentation/admin-guide/cgroup-v2.rst
5341 F:      include/linux/cgroup*
5342 F:      kernel/cgroup/
5343 F:      tools/testing/selftests/cgroup/
5344
5345 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5346 M:      Tejun Heo <tj@kernel.org>
5347 M:      Josef Bacik <josef@toxicpanda.com>
5348 M:      Jens Axboe <axboe@kernel.dk>
5349 L:      cgroups@vger.kernel.org
5350 L:      linux-block@vger.kernel.org
5351 T:      git git://git.kernel.dk/linux-block
5352 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5353 F:      block/bfq-cgroup.c
5354 F:      block/blk-cgroup.c
5355 F:      block/blk-iocost.c
5356 F:      block/blk-iolatency.c
5357 F:      block/blk-throttle.c
5358 F:      include/linux/blk-cgroup.h
5359
5360 CONTROL GROUP - CPUSET
5361 M:      Waiman Long <longman@redhat.com>
5362 M:      Zefan Li <lizefan.x@bytedance.com>
5363 L:      cgroups@vger.kernel.org
5364 S:      Maintained
5365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5366 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5367 F:      include/linux/cpuset.h
5368 F:      kernel/cgroup/cpuset.c
5369
5370 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5371 M:      Johannes Weiner <hannes@cmpxchg.org>
5372 M:      Michal Hocko <mhocko@kernel.org>
5373 M:      Roman Gushchin <roman.gushchin@linux.dev>
5374 M:      Shakeel Butt <shakeelb@google.com>
5375 R:      Muchun Song <muchun.song@linux.dev>
5376 L:      cgroups@vger.kernel.org
5377 L:      linux-mm@kvack.org
5378 S:      Maintained
5379 F:      mm/memcontrol.c
5380 F:      mm/swap_cgroup.c
5381 F:      tools/testing/selftests/cgroup/memcg_protection.m
5382 F:      tools/testing/selftests/cgroup/test_kmem.c
5383 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5384
5385 CORETEMP HARDWARE MONITORING DRIVER
5386 M:      Fenghua Yu <fenghua.yu@intel.com>
5387 L:      linux-hwmon@vger.kernel.org
5388 S:      Maintained
5389 F:      Documentation/hwmon/coretemp.rst
5390 F:      drivers/hwmon/coretemp.c
5391
5392 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5393 M:      Marius Zachmann <mail@mariuszachmann.de>
5394 L:      linux-hwmon@vger.kernel.org
5395 S:      Maintained
5396 F:      drivers/hwmon/corsair-cpro.c
5397
5398 CORSAIR-PSU HARDWARE MONITOR DRIVER
5399 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5400 L:      linux-hwmon@vger.kernel.org
5401 S:      Maintained
5402 F:      Documentation/hwmon/corsair-psu.rst
5403 F:      drivers/hwmon/corsair-psu.c
5404
5405 COUNTER SUBSYSTEM
5406 M:      William Breathitt Gray <william.gray@linaro.org>
5407 L:      linux-iio@vger.kernel.org
5408 S:      Maintained
5409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5410 F:      Documentation/ABI/testing/sysfs-bus-counter
5411 F:      Documentation/driver-api/generic-counter.rst
5412 F:      drivers/counter/
5413 F:      include/linux/counter.h
5414 F:      include/uapi/linux/counter.h
5415 F:      tools/counter/
5416
5417 CP2615 I2C DRIVER
5418 M:      Bence Csókás <bence98@sch.bme.hu>
5419 S:      Maintained
5420 F:      drivers/i2c/busses/i2c-cp2615.c
5421
5422 CPMAC ETHERNET DRIVER
5423 M:      Florian Fainelli <f.fainelli@gmail.com>
5424 L:      netdev@vger.kernel.org
5425 S:      Maintained
5426 F:      drivers/net/ethernet/ti/cpmac.c
5427
5428 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5429 M:      Viresh Kumar <viresh.kumar@linaro.org>
5430 M:      Sudeep Holla <sudeep.holla@arm.com>
5431 L:      linux-pm@vger.kernel.org
5432 S:      Maintained
5433 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5434 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5435
5436 CPU FREQUENCY SCALING FRAMEWORK
5437 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5438 M:      Viresh Kumar <viresh.kumar@linaro.org>
5439 L:      linux-pm@vger.kernel.org
5440 S:      Maintained
5441 B:      https://bugzilla.kernel.org
5442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5444 F:      Documentation/admin-guide/pm/cpufreq.rst
5445 F:      Documentation/admin-guide/pm/intel_pstate.rst
5446 F:      Documentation/cpu-freq/
5447 F:      Documentation/devicetree/bindings/cpufreq/
5448 F:      drivers/cpufreq/
5449 F:      include/linux/cpufreq.h
5450 F:      include/linux/sched/cpufreq.h
5451 F:      kernel/sched/cpufreq*.c
5452 F:      tools/testing/selftests/cpufreq/
5453
5454 CPU IDLE TIME MANAGEMENT FRAMEWORK
5455 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5456 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5457 L:      linux-pm@vger.kernel.org
5458 S:      Maintained
5459 B:      https://bugzilla.kernel.org
5460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5461 F:      Documentation/admin-guide/pm/cpuidle.rst
5462 F:      Documentation/driver-api/pm/cpuidle.rst
5463 F:      drivers/cpuidle/
5464 F:      include/linux/cpuidle.h
5465
5466 CPU POWER MONITORING SUBSYSTEM
5467 M:      Thomas Renninger <trenn@suse.com>
5468 M:      Shuah Khan <shuah@kernel.org>
5469 M:      Shuah Khan <skhan@linuxfoundation.org>
5470 L:      linux-pm@vger.kernel.org
5471 S:      Maintained
5472 F:      tools/power/cpupower/
5473
5474 CPUID/MSR DRIVER
5475 M:      "H. Peter Anvin" <hpa@zytor.com>
5476 S:      Maintained
5477 F:      arch/x86/kernel/cpuid.c
5478 F:      arch/x86/kernel/msr.c
5479
5480 CPUIDLE DRIVER - ARM BIG LITTLE
5481 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5482 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5483 L:      linux-pm@vger.kernel.org
5484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5485 S:      Maintained
5486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5487 F:      drivers/cpuidle/cpuidle-big_little.c
5488
5489 CPUIDLE DRIVER - ARM EXYNOS
5490 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5491 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5492 M:      Kukjin Kim <kgene@kernel.org>
5493 L:      linux-pm@vger.kernel.org
5494 L:      linux-samsung-soc@vger.kernel.org
5495 S:      Supported
5496 F:      arch/arm/mach-exynos/pm.c
5497 F:      drivers/cpuidle/cpuidle-exynos.c
5498 F:      include/linux/platform_data/cpuidle-exynos.h
5499
5500 CPUIDLE DRIVER - ARM PSCI
5501 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5502 M:      Sudeep Holla <sudeep.holla@arm.com>
5503 L:      linux-pm@vger.kernel.org
5504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5505 S:      Supported
5506 F:      drivers/cpuidle/cpuidle-psci.c
5507
5508 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5509 M:      Ulf Hansson <ulf.hansson@linaro.org>
5510 L:      linux-pm@vger.kernel.org
5511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5512 S:      Supported
5513 F:      drivers/cpuidle/cpuidle-psci.h
5514 F:      drivers/cpuidle/cpuidle-psci-domain.c
5515
5516 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5517 M:      Ulf Hansson <ulf.hansson@linaro.org>
5518 L:      linux-pm@vger.kernel.org
5519 S:      Supported
5520 F:      drivers/cpuidle/dt_idle_genpd.c
5521 F:      drivers/cpuidle/dt_idle_genpd.h
5522
5523 CPUIDLE DRIVER - RISC-V SBI
5524 M:      Anup Patel <anup@brainfault.org>
5525 L:      linux-pm@vger.kernel.org
5526 L:      linux-riscv@lists.infradead.org
5527 S:      Maintained
5528 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5529
5530 CRAMFS FILESYSTEM
5531 M:      Nicolas Pitre <nico@fluxnic.net>
5532 S:      Maintained
5533 F:      Documentation/filesystems/cramfs.rst
5534 F:      fs/cramfs/
5535
5536 CREATIVE SB0540
5537 M:      Bastien Nocera <hadess@hadess.net>
5538 L:      linux-input@vger.kernel.org
5539 S:      Maintained
5540 F:      drivers/hid/hid-creative-sb0540.c
5541
5542 CRYPTO API
5543 M:      Herbert Xu <herbert@gondor.apana.org.au>
5544 M:      "David S. Miller" <davem@davemloft.net>
5545 L:      linux-crypto@vger.kernel.org
5546 S:      Maintained
5547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5549 F:      Documentation/crypto/
5550 F:      Documentation/devicetree/bindings/crypto/
5551 F:      arch/*/crypto/
5552 F:      crypto/
5553 F:      drivers/crypto/
5554 F:      include/crypto/
5555 F:      include/linux/crypto*
5556 F:      lib/crypto/
5557
5558 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5559 M:      Neil Horman <nhorman@tuxdriver.com>
5560 L:      linux-crypto@vger.kernel.org
5561 S:      Maintained
5562 F:      crypto/ansi_cprng.c
5563 F:      crypto/rng.c
5564
5565 CS3308 MEDIA DRIVER
5566 M:      Hans Verkuil <hverkuil@xs4all.nl>
5567 L:      linux-media@vger.kernel.org
5568 S:      Odd Fixes
5569 W:      http://linuxtv.org
5570 T:      git git://linuxtv.org/media_tree.git
5571 F:      drivers/media/i2c/cs3308.c
5572
5573 CS5535 Audio ALSA driver
5574 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5575 S:      Maintained
5576 F:      sound/pci/cs5535audio/
5577
5578 CTU CAN FD DRIVER
5579 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5580 M:      Ondrej Ille <ondrej.ille@gmail.com>
5581 L:      linux-can@vger.kernel.org
5582 S:      Maintained
5583 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5584 F:      drivers/net/can/ctucanfd/
5585
5586 CW1200 WLAN driver
5587 M:      Solomon Peachy <pizza@shaftnet.org>
5588 S:      Maintained
5589 F:      drivers/net/wireless/st/cw1200/
5590
5591 CX18 VIDEO4LINUX DRIVER
5592 M:      Andy Walls <awalls@md.metrocast.net>
5593 L:      linux-media@vger.kernel.org
5594 S:      Maintained
5595 W:      https://linuxtv.org
5596 T:      git git://linuxtv.org/media_tree.git
5597 F:      drivers/media/pci/cx18/
5598 F:      include/uapi/linux/ivtv*
5599
5600 CX2341X MPEG ENCODER HELPER MODULE
5601 M:      Hans Verkuil <hverkuil@xs4all.nl>
5602 L:      linux-media@vger.kernel.org
5603 S:      Maintained
5604 W:      https://linuxtv.org
5605 T:      git git://linuxtv.org/media_tree.git
5606 F:      drivers/media/common/cx2341x*
5607 F:      include/media/drv-intf/cx2341x.h
5608
5609 CX24120 MEDIA DRIVER
5610 M:      Jemma Denson <jdenson@gmail.com>
5611 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5612 L:      linux-media@vger.kernel.org
5613 S:      Maintained
5614 W:      https://linuxtv.org
5615 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5616 F:      drivers/media/dvb-frontends/cx24120*
5617
5618 CX88 VIDEO4LINUX DRIVER
5619 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5620 L:      linux-media@vger.kernel.org
5621 S:      Odd fixes
5622 W:      https://linuxtv.org
5623 T:      git git://linuxtv.org/media_tree.git
5624 F:      Documentation/driver-api/media/drivers/cx88*
5625 F:      drivers/media/pci/cx88/
5626
5627 CXD2820R MEDIA DRIVER
5628 M:      Antti Palosaari <crope@iki.fi>
5629 L:      linux-media@vger.kernel.org
5630 S:      Maintained
5631 W:      https://linuxtv.org
5632 W:      http://palosaari.fi/linux/
5633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5634 T:      git git://linuxtv.org/anttip/media_tree.git
5635 F:      drivers/media/dvb-frontends/cxd2820r*
5636
5637 CXGB3 ETHERNET DRIVER (CXGB3)
5638 M:      Raju Rangoju <rajur@chelsio.com>
5639 L:      netdev@vger.kernel.org
5640 S:      Supported
5641 W:      http://www.chelsio.com
5642 F:      drivers/net/ethernet/chelsio/cxgb3/
5643
5644 CXGB3 ISCSI DRIVER (CXGB3I)
5645 M:      Varun Prakash <varun@chelsio.com>
5646 L:      linux-scsi@vger.kernel.org
5647 S:      Supported
5648 W:      http://www.chelsio.com
5649 F:      drivers/scsi/cxgbi/cxgb3i
5650
5651 CXGB4 CRYPTO DRIVER (chcr)
5652 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5653 L:      linux-crypto@vger.kernel.org
5654 S:      Supported
5655 W:      http://www.chelsio.com
5656 F:      drivers/crypto/chelsio
5657
5658 CXGB4 INLINE CRYPTO DRIVER
5659 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5660 L:      netdev@vger.kernel.org
5661 S:      Supported
5662 W:      http://www.chelsio.com
5663 F:      drivers/net/ethernet/chelsio/inline_crypto/
5664
5665 CXGB4 ETHERNET DRIVER (CXGB4)
5666 M:      Raju Rangoju <rajur@chelsio.com>
5667 L:      netdev@vger.kernel.org
5668 S:      Supported
5669 W:      http://www.chelsio.com
5670 F:      drivers/net/ethernet/chelsio/cxgb4/
5671
5672 CXGB4 ISCSI DRIVER (CXGB4I)
5673 M:      Varun Prakash <varun@chelsio.com>
5674 L:      linux-scsi@vger.kernel.org
5675 S:      Supported
5676 W:      http://www.chelsio.com
5677 F:      drivers/scsi/cxgbi/cxgb4i
5678
5679 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5680 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5681 L:      linux-rdma@vger.kernel.org
5682 S:      Supported
5683 W:      http://www.openfabrics.org
5684 F:      drivers/infiniband/hw/cxgb4/
5685 F:      include/uapi/rdma/cxgb4-abi.h
5686
5687 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5688 M:      Raju Rangoju <rajur@chelsio.com>
5689 L:      netdev@vger.kernel.org
5690 S:      Supported
5691 W:      http://www.chelsio.com
5692 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5693
5694 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5695 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5696 M:      Andrew Donnellan <ajd@linux.ibm.com>
5697 L:      linuxppc-dev@lists.ozlabs.org
5698 S:      Supported
5699 F:      Documentation/ABI/testing/sysfs-class-cxl
5700 F:      Documentation/powerpc/cxl.rst
5701 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5702 F:      drivers/misc/cxl/
5703 F:      include/misc/cxl*
5704 F:      include/uapi/misc/cxl.h
5705
5706 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5707 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5708 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5709 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5710 L:      linux-scsi@vger.kernel.org
5711 S:      Supported
5712 F:      Documentation/powerpc/cxlflash.rst
5713 F:      drivers/scsi/cxlflash/
5714 F:      include/uapi/scsi/cxlflash_ioctl.h
5715
5716 CYBERPRO FB DRIVER
5717 M:      Russell King <linux@armlinux.org.uk>
5718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5719 S:      Maintained
5720 W:      http://www.armlinux.org.uk/
5721 F:      drivers/video/fbdev/cyber2000fb.*
5722
5723 CYCLADES PC300 DRIVER
5724 S:      Orphan
5725 F:      drivers/net/wan/pc300*
5726
5727 CYPRESS_FIRMWARE MEDIA DRIVER
5728 M:      Antti Palosaari <crope@iki.fi>
5729 L:      linux-media@vger.kernel.org
5730 S:      Maintained
5731 W:      https://linuxtv.org
5732 W:      http://palosaari.fi/linux/
5733 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5734 T:      git git://linuxtv.org/anttip/media_tree.git
5735 F:      drivers/media/common/cypress_firmware*
5736
5737 CYPRESS CY8C95X0 PINCTRL DRIVER
5738 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5739 L:      linux-gpio@vger.kernel.org
5740 S:      Maintained
5741 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5742
5743 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5744 M:      Linus Walleij <linus.walleij@linaro.org>
5745 L:      linux-input@vger.kernel.org
5746 S:      Maintained
5747 F:      drivers/input/touchscreen/cy8ctma140.c
5748
5749 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5750 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5751 L:      linux-input@vger.kernel.org
5752 S:      Maintained
5753 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5754 F:      drivers/input/keyboard/cypress-sf.c
5755
5756 CYTTSP TOUCHSCREEN DRIVER
5757 M:      Linus Walleij <linus.walleij@linaro.org>
5758 L:      linux-input@vger.kernel.org
5759 S:      Maintained
5760 F:      drivers/input/touchscreen/cyttsp*
5761
5762 D-LINK DIR-685 TOUCHKEYS DRIVER
5763 M:      Linus Walleij <linus.walleij@linaro.org>
5764 L:      linux-input@vger.kernel.org
5765 S:      Supported
5766 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5767
5768 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5769 M:      Joshua Kinard <kumba@gentoo.org>
5770 S:      Maintained
5771 F:      drivers/rtc/rtc-ds1685.c
5772 F:      include/linux/rtc/ds1685.h
5773
5774 DAMA SLAVE for AX.25
5775 M:      Joerg Reuter <jreuter@yaina.de>
5776 L:      linux-hams@vger.kernel.org
5777 S:      Maintained
5778 W:      http://yaina.de/jreuter/
5779 W:      http://www.qsl.net/dl1bke/
5780 F:      net/ax25/af_ax25.c
5781 F:      net/ax25/ax25_dev.c
5782 F:      net/ax25/ax25_ds_*
5783 F:      net/ax25/ax25_in.c
5784 F:      net/ax25/ax25_out.c
5785 F:      net/ax25/ax25_timer.c
5786 F:      net/ax25/sysctl_net_ax25.c
5787
5788 DATA ACCESS MONITOR
5789 M:      SeongJae Park <sj@kernel.org>
5790 L:      damon@lists.linux.dev
5791 L:      linux-mm@kvack.org
5792 S:      Maintained
5793 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5794 F:      Documentation/admin-guide/mm/damon/
5795 F:      Documentation/mm/damon/
5796 F:      include/linux/damon.h
5797 F:      include/trace/events/damon.h
5798 F:      mm/damon/
5799 F:      tools/testing/selftests/damon/
5800
5801 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5802 L:      netdev@vger.kernel.org
5803 S:      Orphan
5804 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5805 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5806
5807 DC390/AM53C974 SCSI driver
5808 M:      Hannes Reinecke <hare@suse.com>
5809 L:      linux-scsi@vger.kernel.org
5810 S:      Maintained
5811 F:      drivers/scsi/am53c974.c
5812
5813 DC395x SCSI driver
5814 M:      Oliver Neukum <oliver@neukum.org>
5815 M:      Ali Akcaagac <aliakc@web.de>
5816 M:      Jamie Lenehan <lenehan@twibble.org>
5817 L:      dc395x@twibble.org
5818 S:      Maintained
5819 W:      http://twibble.org/dist/dc395x/
5820 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5821 F:      Documentation/scsi/dc395x.rst
5822 F:      drivers/scsi/dc395x.*
5823
5824 DCCP PROTOCOL
5825 L:      dccp@vger.kernel.org
5826 S:      Orphan
5827 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5828 F:      include/linux/dccp.h
5829 F:      include/linux/tfrc.h
5830 F:      include/uapi/linux/dccp.h
5831 F:      net/dccp/
5832
5833 DECSTATION PLATFORM SUPPORT
5834 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5835 L:      linux-mips@vger.kernel.org
5836 S:      Maintained
5837 W:      http://www.linux-mips.org/wiki/DECstation
5838 F:      arch/mips/dec/
5839 F:      arch/mips/include/asm/dec/
5840 F:      arch/mips/include/asm/mach-dec/
5841
5842 DEFXX FDDI NETWORK DRIVER
5843 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5844 S:      Maintained
5845 F:      drivers/net/fddi/defxx.*
5846
5847 DEFZA FDDI NETWORK DRIVER
5848 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5849 S:      Maintained
5850 F:      drivers/net/fddi/defza.*
5851
5852 DEINTERLACE DRIVERS FOR ALLWINNER H3
5853 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5854 L:      linux-media@vger.kernel.org
5855 S:      Maintained
5856 T:      git git://linuxtv.org/media_tree.git
5857 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5858 F:      drivers/media/platform/sunxi/sun8i-di/
5859
5860 DELL LAPTOP DRIVER
5861 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5862 M:      Pali Rohár <pali@kernel.org>
5863 L:      platform-driver-x86@vger.kernel.org
5864 S:      Maintained
5865 F:      drivers/platform/x86/dell/dell-laptop.c
5866
5867 DELL LAPTOP FREEFALL DRIVER
5868 M:      Pali Rohár <pali@kernel.org>
5869 S:      Maintained
5870 F:      drivers/platform/x86/dell/dell-smo8800.c
5871
5872 DELL LAPTOP RBTN DRIVER
5873 M:      Pali Rohár <pali@kernel.org>
5874 S:      Maintained
5875 F:      drivers/platform/x86/dell/dell-rbtn.*
5876
5877 DELL LAPTOP SMM DRIVER
5878 M:      Pali Rohár <pali@kernel.org>
5879 S:      Maintained
5880 F:      Documentation/ABI/obsolete/procfs-i8k
5881 F:      drivers/hwmon/dell-smm-hwmon.c
5882 F:      include/uapi/linux/i8k.h
5883
5884 DELL REMOTE BIOS UPDATE DRIVER
5885 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5886 L:      platform-driver-x86@vger.kernel.org
5887 S:      Maintained
5888 F:      drivers/platform/x86/dell/dell_rbu.c
5889
5890 DELL SMBIOS DRIVER
5891 M:      Pali Rohár <pali@kernel.org>
5892 L:      Dell.Client.Kernel@dell.com
5893 L:      platform-driver-x86@vger.kernel.org
5894 S:      Maintained
5895 F:      drivers/platform/x86/dell/dell-smbios.*
5896
5897 DELL SMBIOS SMM DRIVER
5898 L:      Dell.Client.Kernel@dell.com
5899 L:      platform-driver-x86@vger.kernel.org
5900 S:      Maintained
5901 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5902
5903 DELL SMBIOS WMI DRIVER
5904 L:      Dell.Client.Kernel@dell.com
5905 L:      platform-driver-x86@vger.kernel.org
5906 S:      Maintained
5907 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5908 F:      tools/wmi/dell-smbios-example.c
5909
5910 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5911 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5912 L:      platform-driver-x86@vger.kernel.org
5913 S:      Maintained
5914 F:      Documentation/driver-api/dcdbas.rst
5915 F:      drivers/platform/x86/dell/dcdbas.*
5916
5917 DELL WMI DESCRIPTOR DRIVER
5918 L:      Dell.Client.Kernel@dell.com
5919 S:      Maintained
5920 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5921
5922 DELL WMI DDV DRIVER
5923 M:      Armin Wolf <W_Armin@gmx.de>
5924 S:      Maintained
5925 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5926 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5927 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5928
5929 DELL WMI SYSMAN DRIVER
5930 M:      Divya Bharathi <divya.bharathi@dell.com>
5931 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5932 L:      Dell.Client.Kernel@dell.com
5933 L:      platform-driver-x86@vger.kernel.org
5934 S:      Maintained
5935 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5936 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5937
5938 DELL WMI NOTIFICATIONS DRIVER
5939 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5940 M:      Pali Rohár <pali@kernel.org>
5941 S:      Maintained
5942 F:      drivers/platform/x86/dell/dell-wmi-base.c
5943
5944 DELL WMI HARDWARE PRIVACY SUPPORT
5945 M:      Perry Yuan <Perry.Yuan@dell.com>
5946 L:      Dell.Client.Kernel@dell.com
5947 L:      platform-driver-x86@vger.kernel.org
5948 S:      Maintained
5949 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5950
5951 DELTA ST MEDIA DRIVER
5952 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5953 L:      linux-media@vger.kernel.org
5954 S:      Supported
5955 W:      https://linuxtv.org
5956 T:      git git://linuxtv.org/media_tree.git
5957 F:      drivers/media/platform/st/sti/delta
5958
5959 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5960 M:      Zev Weiss <zev@bewilderbeest.net>
5961 L:      linux-hwmon@vger.kernel.org
5962 S:      Maintained
5963 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5964
5965 DELTA DPS920AB PSU DRIVER
5966 M:      Robert Marko <robert.marko@sartura.hr>
5967 L:      linux-hwmon@vger.kernel.org
5968 S:      Maintained
5969 F:      Documentation/hwmon/dps920ab.rst
5970 F:      drivers/hwmon/pmbus/dps920ab.c
5971
5972 DELTA NETWORKS TN48M CPLD DRIVERS
5973 M:      Robert Marko <robert.marko@sartura.hr>
5974 S:      Maintained
5975 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5976 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5977 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5978 F:      drivers/gpio/gpio-tn48m.c
5979 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5980
5981 DENALI NAND DRIVER
5982 L:      linux-mtd@lists.infradead.org
5983 S:      Orphan
5984 F:      drivers/mtd/nand/raw/denali*
5985
5986 DESIGNWARE EDMA CORE IP DRIVER
5987 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5988 L:      dmaengine@vger.kernel.org
5989 S:      Maintained
5990 F:      drivers/dma/dw-edma/
5991 F:      include/linux/dma/edma.h
5992
5993 DESIGNWARE XDATA IP DRIVER
5994 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5995 L:      linux-pci@vger.kernel.org
5996 S:      Maintained
5997 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5998 F:      drivers/misc/dw-xdata-pcie.c
5999
6000 DESIGNWARE USB2 DRD IP DRIVER
6001 M:      Minas Harutyunyan <hminas@synopsys.com>
6002 L:      linux-usb@vger.kernel.org
6003 S:      Maintained
6004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6005 F:      drivers/usb/dwc2/
6006
6007 DESIGNWARE USB3 DRD IP DRIVER
6008 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6009 L:      linux-usb@vger.kernel.org
6010 S:      Maintained
6011 F:      drivers/usb/dwc3/
6012
6013 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6014 M:      Andreas Klinger <ak@it-klinger.de>
6015 L:      linux-iio@vger.kernel.org
6016 S:      Maintained
6017 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6018 F:      drivers/iio/proximity/srf*.c
6019
6020 DEVICE COREDUMP (DEV_COREDUMP)
6021 M:      Johannes Berg <johannes@sipsolutions.net>
6022 L:      linux-kernel@vger.kernel.org
6023 S:      Maintained
6024 F:      drivers/base/devcoredump.c
6025 F:      include/linux/devcoredump.h
6026
6027 DEVICE DEPENDENCY HELPER SCRIPT
6028 M:      Saravana Kannan <saravanak@google.com>
6029 L:      linux-kernel@vger.kernel.org
6030 S:      Maintained
6031 F:      scripts/dev-needs.sh
6032
6033 DEVICE DIRECT ACCESS (DAX)
6034 M:      Dan Williams <dan.j.williams@intel.com>
6035 M:      Vishal Verma <vishal.l.verma@intel.com>
6036 M:      Dave Jiang <dave.jiang@intel.com>
6037 L:      nvdimm@lists.linux.dev
6038 S:      Supported
6039 F:      drivers/dax/
6040
6041 DEVICE FREQUENCY (DEVFREQ)
6042 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6043 M:      Kyungmin Park <kyungmin.park@samsung.com>
6044 M:      Chanwoo Choi <cw00.choi@samsung.com>
6045 L:      linux-pm@vger.kernel.org
6046 S:      Maintained
6047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6048 F:      Documentation/devicetree/bindings/devfreq/
6049 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6050 F:      drivers/devfreq/
6051 F:      include/linux/devfreq.h
6052 F:      include/trace/events/devfreq.h
6053
6054 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6055 M:      Chanwoo Choi <cw00.choi@samsung.com>
6056 L:      linux-pm@vger.kernel.org
6057 S:      Supported
6058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6059 F:      Documentation/devicetree/bindings/devfreq/event/
6060 F:      drivers/devfreq/devfreq-event.c
6061 F:      drivers/devfreq/event/
6062 F:      include/dt-bindings/pmu/exynos_ppmu.h
6063 F:      include/linux/devfreq-event.h
6064
6065 DEVICE NUMBER REGISTRY
6066 M:      Torben Mathiasen <device@lanana.org>
6067 S:      Maintained
6068 W:      http://lanana.org/docs/device-list/index.html
6069
6070 DEVICE RESOURCE MANAGEMENT HELPERS
6071 M:      Hans de Goede <hdegoede@redhat.com>
6072 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6073 S:      Maintained
6074 F:      include/linux/devm-helpers.h
6075
6076 DEVICE-MAPPER  (LVM)
6077 M:      Alasdair Kergon <agk@redhat.com>
6078 M:      Mike Snitzer <snitzer@kernel.org>
6079 M:      dm-devel@redhat.com
6080 L:      dm-devel@redhat.com
6081 S:      Maintained
6082 W:      http://sources.redhat.com/dm
6083 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6085 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6086 F:      Documentation/admin-guide/device-mapper/
6087 F:      drivers/md/Kconfig
6088 F:      drivers/md/Makefile
6089 F:      drivers/md/dm*
6090 F:      drivers/md/persistent-data/
6091 F:      include/linux/device-mapper.h
6092 F:      include/linux/dm-*.h
6093 F:      include/uapi/linux/dm-*.h
6094
6095 DEVLINK
6096 M:      Jiri Pirko <jiri@nvidia.com>
6097 L:      netdev@vger.kernel.org
6098 S:      Supported
6099 F:      Documentation/networking/devlink
6100 F:      include/net/devlink.h
6101 F:      include/uapi/linux/devlink.h
6102 F:      net/core/devlink.c
6103
6104 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6105 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6106 L:      kernel@dh-electronics.com
6107 S:      Maintained
6108 F:      arch/arm/boot/dts/imx6*-dhcom-*
6109 F:      arch/arm/boot/dts/imx6*-dhcor-*
6110
6111 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6112 M:      Marek Vasut <marex@denx.de>
6113 L:      kernel@dh-electronics.com
6114 S:      Maintained
6115 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6116 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6117
6118 DIALOG SEMICONDUCTOR DRIVERS
6119 M:      Support Opensource <support.opensource@diasemi.com>
6120 S:      Supported
6121 W:      http://www.dialog-semiconductor.com/products
6122 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6123 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6124 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6125 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6126 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6127 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6128 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6129 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6130 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6131 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6132 F:      Documentation/hwmon/da90??.rst
6133 F:      drivers/gpio/gpio-da90??.c
6134 F:      drivers/hwmon/da90??-hwmon.c
6135 F:      drivers/iio/adc/da91??-*.c
6136 F:      drivers/input/misc/da72??.[ch]
6137 F:      drivers/input/misc/da90??_onkey.c
6138 F:      drivers/input/touchscreen/da9052_tsi.c
6139 F:      drivers/leds/leds-da90??.c
6140 F:      drivers/mfd/da903x.c
6141 F:      drivers/mfd/da90??-*.c
6142 F:      drivers/mfd/da91??-*.c
6143 F:      drivers/pinctrl/pinctrl-da90??.c
6144 F:      drivers/power/supply/da9052-battery.c
6145 F:      drivers/power/supply/da91??-*.c
6146 F:      drivers/regulator/da9???-regulator.[ch]
6147 F:      drivers/regulator/slg51000-regulator.[ch]
6148 F:      drivers/rtc/rtc-da90??.c
6149 F:      drivers/thermal/da90??-thermal.c
6150 F:      drivers/video/backlight/da90??_bl.c
6151 F:      drivers/watchdog/da90??_wdt.c
6152 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6153 F:      include/linux/mfd/da903x.h
6154 F:      include/linux/mfd/da9052/
6155 F:      include/linux/mfd/da9055/
6156 F:      include/linux/mfd/da9062/
6157 F:      include/linux/mfd/da9063/
6158 F:      include/linux/mfd/da9150/
6159 F:      include/linux/regulator/da9211.h
6160 F:      include/sound/da[79]*.h
6161 F:      sound/soc/codecs/da[79]*.[ch]
6162
6163 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6164 M:      William Breathitt Gray <william.gray@linaro.org>
6165 L:      linux-gpio@vger.kernel.org
6166 S:      Maintained
6167 F:      drivers/gpio/gpio-gpio-mm.c
6168
6169 DIOLAN U2C-12 I2C DRIVER
6170 M:      Guenter Roeck <linux@roeck-us.net>
6171 L:      linux-i2c@vger.kernel.org
6172 S:      Maintained
6173 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6174
6175 DIRECTORY NOTIFICATION (DNOTIFY)
6176 M:      Jan Kara <jack@suse.cz>
6177 R:      Amir Goldstein <amir73il@gmail.com>
6178 L:      linux-fsdevel@vger.kernel.org
6179 S:      Maintained
6180 F:      Documentation/filesystems/dnotify.rst
6181 F:      fs/notify/dnotify/
6182 F:      include/linux/dnotify.h
6183
6184 DISK GEOMETRY AND PARTITION HANDLING
6185 M:      Andries Brouwer <aeb@cwi.nl>
6186 S:      Maintained
6187 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6188 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6189 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6190
6191 DISKQUOTA
6192 M:      Jan Kara <jack@suse.com>
6193 S:      Maintained
6194 F:      Documentation/filesystems/quota.rst
6195 F:      fs/quota/
6196 F:      include/linux/quota*.h
6197 F:      include/uapi/linux/quota*.h
6198
6199 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6200 M:      Bernie Thompson <bernie@plugable.com>
6201 L:      linux-fbdev@vger.kernel.org
6202 S:      Maintained
6203 W:      http://plugable.com/category/projects/udlfb/
6204 F:      Documentation/fb/udlfb.rst
6205 F:      drivers/video/fbdev/udlfb.c
6206 F:      include/video/udlfb.h
6207
6208 DISTRIBUTED LOCK MANAGER (DLM)
6209 M:      Christine Caulfield <ccaulfie@redhat.com>
6210 M:      David Teigland <teigland@redhat.com>
6211 L:      cluster-devel@redhat.com
6212 S:      Supported
6213 W:      http://sources.redhat.com/cluster/
6214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6215 F:      fs/dlm/
6216
6217 DMA BUFFER SHARING FRAMEWORK
6218 M:      Sumit Semwal <sumit.semwal@linaro.org>
6219 M:      Christian König <christian.koenig@amd.com>
6220 L:      linux-media@vger.kernel.org
6221 L:      dri-devel@lists.freedesktop.org
6222 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6223 S:      Maintained
6224 T:      git git://anongit.freedesktop.org/drm/drm-misc
6225 F:      Documentation/driver-api/dma-buf.rst
6226 F:      drivers/dma-buf/
6227 F:      include/linux/*fence.h
6228 F:      include/linux/dma-buf.h
6229 F:      include/linux/dma-resv.h
6230 K:      \bdma_(?:buf|fence|resv)\b
6231
6232 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6233 M:      Vinod Koul <vkoul@kernel.org>
6234 L:      dmaengine@vger.kernel.org
6235 S:      Maintained
6236 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6238 F:      Documentation/devicetree/bindings/dma/
6239 F:      Documentation/driver-api/dmaengine/
6240 F:      drivers/dma/
6241 F:      include/dt-bindings/dma/
6242 F:      include/linux/dma/
6243 F:      include/linux/dmaengine.h
6244 F:      include/linux/of_dma.h
6245
6246 DMA MAPPING HELPERS
6247 M:      Christoph Hellwig <hch@lst.de>
6248 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6249 R:      Robin Murphy <robin.murphy@arm.com>
6250 L:      iommu@lists.linux.dev
6251 S:      Supported
6252 W:      http://git.infradead.org/users/hch/dma-mapping.git
6253 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6254 F:      include/asm-generic/dma-mapping.h
6255 F:      include/linux/dma-direct.h
6256 F:      include/linux/dma-mapping.h
6257 F:      include/linux/dma-map-ops.h
6258 F:      include/linux/swiotlb.h
6259 F:      kernel/dma/
6260
6261 DMA MAPPING BENCHMARK
6262 M:      Xiang Chen <chenxiang66@hisilicon.com>
6263 L:      iommu@lists.linux.dev
6264 F:      kernel/dma/map_benchmark.c
6265 F:      tools/testing/selftests/dma/
6266
6267 DMA-BUF HEAPS FRAMEWORK
6268 M:      Sumit Semwal <sumit.semwal@linaro.org>
6269 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6270 R:      Liam Mark <lmark@codeaurora.org>
6271 R:      Laura Abbott <labbott@redhat.com>
6272 R:      Brian Starkey <Brian.Starkey@arm.com>
6273 R:      John Stultz <jstultz@google.com>
6274 L:      linux-media@vger.kernel.org
6275 L:      dri-devel@lists.freedesktop.org
6276 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6277 S:      Maintained
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      drivers/dma-buf/dma-heap.c
6280 F:      drivers/dma-buf/heaps/*
6281 F:      include/linux/dma-heap.h
6282 F:      include/uapi/linux/dma-heap.h
6283
6284 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6285 M:      Lukasz Luba <lukasz.luba@arm.com>
6286 L:      linux-pm@vger.kernel.org
6287 L:      linux-samsung-soc@vger.kernel.org
6288 S:      Maintained
6289 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6290 F:      drivers/memory/samsung/exynos5422-dmc.c
6291
6292 DME1737 HARDWARE MONITOR DRIVER
6293 M:      Juerg Haefliger <juergh@proton.me>
6294 L:      linux-hwmon@vger.kernel.org
6295 S:      Maintained
6296 F:      Documentation/hwmon/dme1737.rst
6297 F:      drivers/hwmon/dme1737.c
6298
6299 DMI/SMBIOS SUPPORT
6300 M:      Jean Delvare <jdelvare@suse.com>
6301 S:      Maintained
6302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6303 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6304 F:      drivers/firmware/dmi-id.c
6305 F:      drivers/firmware/dmi_scan.c
6306 F:      include/linux/dmi.h
6307
6308 DOCUMENTATION
6309 M:      Jonathan Corbet <corbet@lwn.net>
6310 L:      linux-doc@vger.kernel.org
6311 S:      Maintained
6312 P:      Documentation/doc-guide/maintainer-profile.rst
6313 T:      git git://git.lwn.net/linux.git docs-next
6314 F:      Documentation/
6315 F:      scripts/documentation-file-ref-check
6316 F:      scripts/kernel-doc
6317 F:      scripts/sphinx-pre-install
6318 X:      Documentation/ABI/
6319 X:      Documentation/admin-guide/media/
6320 X:      Documentation/devicetree/
6321 X:      Documentation/driver-api/media/
6322 X:      Documentation/firmware-guide/acpi/
6323 X:      Documentation/i2c/
6324 X:      Documentation/power/
6325 X:      Documentation/spi/
6326 X:      Documentation/userspace-api/media/
6327
6328 DOCUMENTATION REPORTING ISSUES
6329 M:      Thorsten Leemhuis <linux@leemhuis.info>
6330 L:      linux-doc@vger.kernel.org
6331 S:      Maintained
6332 F:      Documentation/admin-guide/reporting-issues.rst
6333
6334 DOCUMENTATION SCRIPTS
6335 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6336 L:      linux-doc@vger.kernel.org
6337 S:      Maintained
6338 F:      Documentation/sphinx/parse-headers.pl
6339 F:      scripts/documentation-file-ref-check
6340 F:      scripts/sphinx-pre-install
6341
6342 DOCUMENTATION/ITALIAN
6343 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6344 L:      linux-doc@vger.kernel.org
6345 S:      Maintained
6346 F:      Documentation/translations/it_IT
6347
6348 DOCUMENTATION/JAPANESE
6349 R:      Akira Yokosawa <akiyks@gmail.com>
6350 L:      linux-doc@vger.kernel.org
6351 S:      Maintained
6352 F:      Documentation/translations/ja_JP
6353
6354 DONGWOON DW9714 LENS VOICE COIL DRIVER
6355 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6356 L:      linux-media@vger.kernel.org
6357 S:      Maintained
6358 T:      git git://linuxtv.org/media_tree.git
6359 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6360 F:      drivers/media/i2c/dw9714.c
6361
6362 DONGWOON DW9768 LENS VOICE COIL DRIVER
6363 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6364 L:      linux-media@vger.kernel.org
6365 S:      Maintained
6366 T:      git git://linuxtv.org/media_tree.git
6367 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6368 F:      drivers/media/i2c/dw9768.c
6369
6370 DONGWOON DW9807 LENS VOICE COIL DRIVER
6371 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6372 L:      linux-media@vger.kernel.org
6373 S:      Maintained
6374 T:      git git://linuxtv.org/media_tree.git
6375 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6376 F:      drivers/media/i2c/dw9807-vcm.c
6377
6378 DOUBLETALK DRIVER
6379 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6380 L:      blinux-list@redhat.com
6381 S:      Maintained
6382 F:      drivers/char/dtlk.c
6383 F:      include/linux/dtlk.h
6384
6385 DPAA2 DATAPATH I/O (DPIO) DRIVER
6386 M:      Roy Pledge <Roy.Pledge@nxp.com>
6387 L:      linux-kernel@vger.kernel.org
6388 S:      Maintained
6389 F:      drivers/soc/fsl/dpio
6390
6391 DPAA2 ETHERNET DRIVER
6392 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6393 L:      netdev@vger.kernel.org
6394 S:      Maintained
6395 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6396 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6397 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6398 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6399 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6400 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6401 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6402 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6403 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6404 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6405
6406 DPAA2 ETHERNET SWITCH DRIVER
6407 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6408 L:      netdev@vger.kernel.org
6409 S:      Maintained
6410 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6411 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6412 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6413
6414 DRBD DRIVER
6415 M:      Philipp Reisner <philipp.reisner@linbit.com>
6416 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6417 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6418 L:      drbd-dev@lists.linbit.com
6419 S:      Supported
6420 W:      http://www.drbd.org
6421 T:      git git://git.linbit.com/linux-drbd.git
6422 T:      git git://git.linbit.com/drbd-8.4.git
6423 F:      Documentation/admin-guide/blockdev/
6424 F:      drivers/block/drbd/
6425 F:      lib/lru_cache.c
6426
6427 DRIVER COMPONENT FRAMEWORK
6428 L:      dri-devel@lists.freedesktop.org
6429 F:      drivers/base/component.c
6430 F:      include/linux/component.h
6431
6432 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6433 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6434 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6435 S:      Supported
6436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6437 F:      Documentation/core-api/kobject.rst
6438 F:      drivers/base/
6439 F:      fs/debugfs/
6440 F:      fs/sysfs/
6441 F:      include/linux/debugfs.h
6442 F:      include/linux/kobj*
6443 F:      lib/kobj*
6444
6445 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6446 M:      Nishanth Menon <nm@ti.com>
6447 L:      linux-pm@vger.kernel.org
6448 S:      Maintained
6449 F:      drivers/soc/ti/smartreflex.c
6450 F:      include/linux/power/smartreflex.h
6451
6452 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6453 M:      Maxime Ripard <mripard@kernel.org>
6454 M:      Chen-Yu Tsai <wens@csie.org>
6455 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6456 L:      dri-devel@lists.freedesktop.org
6457 S:      Supported
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      drivers/gpu/drm/sun4i/sun8i*
6460
6461 DRM DRIVER FOR ARM PL111 CLCD
6462 M:      Emma Anholt <emma@anholt.net>
6463 S:      Supported
6464 T:      git git://anongit.freedesktop.org/drm/drm-misc
6465 F:      drivers/gpu/drm/pl111/
6466
6467 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6468 M:      Linus Walleij <linus.walleij@linaro.org>
6469 S:      Maintained
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6472 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6473
6474 DRM DRIVER FOR ASPEED BMC GFX
6475 M:      Joel Stanley <joel@jms.id.au>
6476 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6477 S:      Supported
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6480 F:      drivers/gpu/drm/aspeed/
6481
6482 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6483 M:      Dave Airlie <airlied@redhat.com>
6484 R:      Thomas Zimmermann <tzimmermann@suse.de>
6485 L:      dri-devel@lists.freedesktop.org
6486 S:      Supported
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      drivers/gpu/drm/ast/
6489
6490 DRM DRIVER FOR BOCHS VIRTUAL GPU
6491 M:      Gerd Hoffmann <kraxel@redhat.com>
6492 L:      virtualization@lists.linux-foundation.org
6493 S:      Maintained
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 F:      drivers/gpu/drm/tiny/bochs.c
6496
6497 DRM DRIVER FOR BOE HIMAX8279D PANELS
6498 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6499 S:      Maintained
6500 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6501 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6502
6503 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6504 M:      Jagan Teki <jagan@amarulasolutions.com>
6505 S:      Maintained
6506 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6507 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6508
6509 DRM DRIVER FOR EBBG FT8719 PANEL
6510 M:      Joel Selvaraj <jo@jsfamily.in>
6511 S:      Maintained
6512 T:      git git://anongit.freedesktop.org/drm/drm-misc
6513 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6514 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6515
6516 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6517 M:      Linus Walleij <linus.walleij@linaro.org>
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      drivers/gpu/drm/tve200/
6521
6522 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6523 M:      Icenowy Zheng <icenowy@aosc.io>
6524 S:      Maintained
6525 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6526 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6527
6528 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6529 M:      Jagan Teki <jagan@amarulasolutions.com>
6530 S:      Maintained
6531 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6532 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6533
6534 DRM DRIVER FOR GENERIC EDP PANELS
6535 R:      Douglas Anderson <dianders@chromium.org>
6536 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6537 F:      drivers/gpu/drm/panel/panel-edp.c
6538
6539 DRM DRIVER FOR GENERIC USB DISPLAY
6540 M:      Noralf Trønnes <noralf@tronnes.org>
6541 S:      Maintained
6542 W:      https://github.com/notro/gud/wiki
6543 T:      git git://anongit.freedesktop.org/drm/drm-misc
6544 F:      drivers/gpu/drm/gud/
6545 F:      include/drm/gud.h
6546
6547 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6548 M:      Hans de Goede <hdegoede@redhat.com>
6549 S:      Maintained
6550 T:      git git://anongit.freedesktop.org/drm/drm-misc
6551 F:      drivers/gpu/drm/tiny/gm12u320.c
6552
6553 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6554 M:      Ondrej Jirman <megi@xff.cz>
6555 M:      Javier Martinez Canillas <javierm@redhat.com>
6556 S:      Maintained
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6559 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6560
6561 DRM DRIVER FOR HX8357D PANELS
6562 M:      Emma Anholt <emma@anholt.net>
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6566 F:      drivers/gpu/drm/tiny/hx8357d.c
6567
6568 DRM DRIVER FOR ILITEK ILI9225 PANELS
6569 M:      David Lechner <david@lechnology.com>
6570 S:      Maintained
6571 T:      git git://anongit.freedesktop.org/drm/drm-misc
6572 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6573 F:      drivers/gpu/drm/tiny/ili9225.c
6574
6575 DRM DRIVER FOR ILITEK ILI9486 PANELS
6576 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6577 S:      Maintained
6578 T:      git git://anongit.freedesktop.org/drm/drm-misc
6579 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6580 F:      drivers/gpu/drm/tiny/ili9486.c
6581
6582 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6583 M:      Jagan Teki <jagan@edgeble.ai>
6584 S:      Maintained
6585 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6586 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6587
6588 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6589 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6590 S:      Supported
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      drivers/gpu/drm/logicvc/
6593
6594 DRM DRIVER FOR LVDS PANELS
6595 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6596 L:      dri-devel@lists.freedesktop.org
6597 T:      git git://anongit.freedesktop.org/drm/drm-misc
6598 S:      Maintained
6599 F:      drivers/gpu/drm/panel/panel-lvds.c
6600 F:      Documentation/devicetree/bindings/display/lvds.yaml
6601 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6602
6603 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6604 M:      Guido Günther <agx@sigxcpu.org>
6605 R:      Purism Kernel Team <kernel@puri.sm>
6606 S:      Maintained
6607 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6608 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6609
6610 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6611 M:      Dave Airlie <airlied@redhat.com>
6612 R:      Thomas Zimmermann <tzimmermann@suse.de>
6613 L:      dri-devel@lists.freedesktop.org
6614 S:      Supported
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      drivers/gpu/drm/mgag200/
6617
6618 DRM DRIVER FOR MI0283QT
6619 M:      Noralf Trønnes <noralf@tronnes.org>
6620 S:      Maintained
6621 T:      git git://anongit.freedesktop.org/drm/drm-misc
6622 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6623 F:      drivers/gpu/drm/tiny/mi0283qt.c
6624
6625 DRM DRIVER FOR MIPI DBI compatible panels
6626 M:      Noralf Trønnes <noralf@tronnes.org>
6627 S:      Maintained
6628 W:      https://github.com/notro/panel-mipi-dbi/wiki
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6631 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6632
6633 DRM DRIVER FOR MSM ADRENO GPU
6634 M:      Rob Clark <robdclark@gmail.com>
6635 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6636 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6637 R:      Sean Paul <sean@poorly.run>
6638 L:      linux-arm-msm@vger.kernel.org
6639 L:      dri-devel@lists.freedesktop.org
6640 L:      freedreno@lists.freedesktop.org
6641 S:      Maintained
6642 T:      git https://gitlab.freedesktop.org/drm/msm.git
6643 F:      Documentation/devicetree/bindings/display/msm/
6644 F:      drivers/gpu/drm/msm/
6645 F:      include/uapi/drm/msm_drm.h
6646
6647 DRM DRIVER FOR NOVATEK NT35510 PANELS
6648 M:      Linus Walleij <linus.walleij@linaro.org>
6649 S:      Maintained
6650 T:      git git://anongit.freedesktop.org/drm/drm-misc
6651 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6652 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6653
6654 DRM DRIVER FOR NOVATEK NT35560 PANELS
6655 M:      Linus Walleij <linus.walleij@linaro.org>
6656 S:      Maintained
6657 T:      git git://anongit.freedesktop.org/drm/drm-misc
6658 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6659 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6660
6661 DRM DRIVER FOR NOVATEK NT36672A PANELS
6662 M:      Sumit Semwal <sumit.semwal@linaro.org>
6663 S:      Maintained
6664 T:      git git://anongit.freedesktop.org/drm/drm-misc
6665 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6666 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6667
6668 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6669 M:      Ben Skeggs <bskeggs@redhat.com>
6670 M:      Karol Herbst <kherbst@redhat.com>
6671 M:      Lyude Paul <lyude@redhat.com>
6672 L:      dri-devel@lists.freedesktop.org
6673 L:      nouveau@lists.freedesktop.org
6674 S:      Supported
6675 W:      https://nouveau.freedesktop.org/
6676 Q:      https://patchwork.freedesktop.org/project/nouveau/
6677 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6678 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6679 C:      irc://irc.oftc.net/nouveau
6680 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6681 F:      drivers/gpu/drm/nouveau/
6682 F:      include/uapi/drm/nouveau_drm.h
6683
6684 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6685 M:      Stefan Mavrodiev <stefan@olimex.com>
6686 S:      Maintained
6687 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6688 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6689
6690 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6691 R:      Douglas Anderson <dianders@chromium.org>
6692 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6693 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6694
6695 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6696 M:      Noralf Trønnes <noralf@tronnes.org>
6697 S:      Maintained
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      Documentation/devicetree/bindings/display/repaper.txt
6700 F:      drivers/gpu/drm/tiny/repaper.c
6701
6702 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6703 M:      Javier Martinez Canillas <javierm@redhat.com>
6704 S:      Maintained
6705 T:      git git://anongit.freedesktop.org/drm/drm-misc
6706 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6707 F:      drivers/gpu/drm/solomon/ssd130x*
6708
6709 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6710 M:      Dave Airlie <airlied@redhat.com>
6711 M:      Gerd Hoffmann <kraxel@redhat.com>
6712 L:      virtualization@lists.linux-foundation.org
6713 S:      Obsolete
6714 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      drivers/gpu/drm/tiny/cirrus.c
6717
6718 DRM DRIVER FOR QXL VIRTUAL GPU
6719 M:      Dave Airlie <airlied@redhat.com>
6720 M:      Gerd Hoffmann <kraxel@redhat.com>
6721 L:      virtualization@lists.linux-foundation.org
6722 L:      spice-devel@lists.freedesktop.org
6723 S:      Maintained
6724 T:      git git://anongit.freedesktop.org/drm/drm-misc
6725 F:      drivers/gpu/drm/qxl/
6726 F:      include/uapi/drm/qxl_drm.h
6727
6728 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6729 M:      Robert Chiras <robert.chiras@nxp.com>
6730 S:      Maintained
6731 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6732 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6733
6734 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6735 M:      Linus Walleij <linus.walleij@linaro.org>
6736 S:      Maintained
6737 T:      git git://anongit.freedesktop.org/drm/drm-misc
6738 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6739 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6740
6741 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6742 M:      Markuss Broks <markuss.broks@gmail.com>
6743 S:      Maintained
6744 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6745 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6746
6747 DRM DRIVER FOR SITRONIX ST7703 PANELS
6748 M:      Guido Günther <agx@sigxcpu.org>
6749 R:      Purism Kernel Team <kernel@puri.sm>
6750 R:      Ondrej Jirman <megous@megous.com>
6751 S:      Maintained
6752 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6753 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6754
6755 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6756 M:      Thomas Zimmermann <tzimmermann@suse.de>
6757 M:      Javier Martinez Canillas <javierm@redhat.com>
6758 L:      dri-devel@lists.freedesktop.org
6759 S:      Maintained
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      drivers/gpu/drm/drm_aperture.c
6762 F:      drivers/gpu/drm/tiny/ofdrm.c
6763 F:      drivers/gpu/drm/tiny/simpledrm.c
6764 F:      drivers/video/aperture.c
6765 F:      drivers/video/nomodeset.c
6766 F:      include/drm/drm_aperture.h
6767 F:      include/linux/aperture.h
6768 F:      include/video/nomodeset.h
6769
6770 DRM DRIVER FOR SITRONIX ST7586 PANELS
6771 M:      David Lechner <david@lechnology.com>
6772 S:      Maintained
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6775 F:      drivers/gpu/drm/tiny/st7586.c
6776
6777 DRM DRIVER FOR SITRONIX ST7701 PANELS
6778 M:      Jagan Teki <jagan@amarulasolutions.com>
6779 S:      Maintained
6780 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6781 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6782
6783 DRM DRIVER FOR SITRONIX ST7735R PANELS
6784 M:      David Lechner <david@lechnology.com>
6785 S:      Maintained
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6788 F:      drivers/gpu/drm/tiny/st7735r.c
6789
6790 DRM DRIVER FOR ST-ERICSSON MCDE
6791 M:      Linus Walleij <linus.walleij@linaro.org>
6792 S:      Maintained
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6795 F:      drivers/gpu/drm/mcde/
6796
6797 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6798 M:      Jagan Teki <jagan@amarulasolutions.com>
6799 S:      Maintained
6800 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6801 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6802
6803 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6804 R:      Douglas Anderson <dianders@chromium.org>
6805 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6806 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6807
6808 DRM DRIVER FOR TPO TPG110 PANELS
6809 M:      Linus Walleij <linus.walleij@linaro.org>
6810 S:      Maintained
6811 T:      git git://anongit.freedesktop.org/drm/drm-misc
6812 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6813 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6814
6815 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6816 M:      Dave Airlie <airlied@redhat.com>
6817 R:      Sean Paul <sean@poorly.run>
6818 R:      Thomas Zimmermann <tzimmermann@suse.de>
6819 L:      dri-devel@lists.freedesktop.org
6820 S:      Supported
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      drivers/gpu/drm/udl/
6823
6824 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6825 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6826 M:      Melissa Wen <melissa.srw@gmail.com>
6827 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6828 R:      Daniel Vetter <daniel@ffwll.ch>
6829 L:      dri-devel@lists.freedesktop.org
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/gpu/vkms.rst
6833 F:      drivers/gpu/drm/vkms/
6834
6835 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6836 M:      Hans de Goede <hdegoede@redhat.com>
6837 L:      dri-devel@lists.freedesktop.org
6838 S:      Maintained
6839 T:      git git://anongit.freedesktop.org/drm/drm-misc
6840 F:      drivers/gpu/drm/vboxvideo/
6841
6842 DRM DRIVER FOR VMWARE VIRTUAL GPU
6843 M:      Zack Rusin <zackr@vmware.com>
6844 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6845 L:      dri-devel@lists.freedesktop.org
6846 S:      Supported
6847 T:      git git://anongit.freedesktop.org/drm/drm-misc
6848 F:      drivers/gpu/drm/vmwgfx/
6849 F:      include/uapi/drm/vmwgfx_drm.h
6850
6851 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6852 M:      Linus Walleij <linus.walleij@linaro.org>
6853 S:      Maintained
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6856 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6857
6858 DRM DRIVERS
6859 M:      David Airlie <airlied@gmail.com>
6860 M:      Daniel Vetter <daniel@ffwll.ch>
6861 L:      dri-devel@lists.freedesktop.org
6862 S:      Maintained
6863 B:      https://gitlab.freedesktop.org/drm
6864 C:      irc://irc.oftc.net/dri-devel
6865 T:      git git://anongit.freedesktop.org/drm/drm
6866 F:      Documentation/devicetree/bindings/display/
6867 F:      Documentation/devicetree/bindings/gpu/
6868 F:      Documentation/gpu/
6869 F:      drivers/gpu/
6870 F:      include/drm/
6871 F:      include/linux/vga*
6872 F:      include/uapi/drm/
6873
6874 DRM DRIVERS AND MISC GPU PATCHES
6875 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6876 M:      Maxime Ripard <mripard@kernel.org>
6877 M:      Thomas Zimmermann <tzimmermann@suse.de>
6878 S:      Maintained
6879 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      Documentation/gpu/
6882 F:      drivers/gpu/drm/*
6883 F:      drivers/gpu/vga/
6884 F:      include/drm/drm*
6885 F:      include/linux/vga*
6886 F:      include/uapi/drm/drm*
6887
6888 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6889 M:      Oded Gabbay <ogabbay@kernel.org>
6890 L:      dri-devel@lists.freedesktop.org
6891 S:      Maintained
6892 C:      irc://irc.oftc.net/dri-devel
6893 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6894 F:      Documentation/accel/
6895 F:      drivers/accel/
6896
6897 DRM DRIVERS FOR ALLWINNER A10
6898 M:      Maxime Ripard <mripard@kernel.org>
6899 M:      Chen-Yu Tsai <wens@csie.org>
6900 L:      dri-devel@lists.freedesktop.org
6901 S:      Supported
6902 T:      git git://anongit.freedesktop.org/drm/drm-misc
6903 F:      Documentation/devicetree/bindings/display/allwinner*
6904 F:      drivers/gpu/drm/sun4i/
6905
6906 DRM DRIVERS FOR AMLOGIC SOCS
6907 M:      Neil Armstrong <neil.armstrong@linaro.org>
6908 L:      dri-devel@lists.freedesktop.org
6909 L:      linux-amlogic@lists.infradead.org
6910 S:      Supported
6911 W:      http://linux-meson.com/
6912 T:      git git://anongit.freedesktop.org/drm/drm-misc
6913 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6914 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6915 F:      Documentation/gpu/meson.rst
6916 F:      drivers/gpu/drm/meson/
6917
6918 DRM DRIVERS FOR ATMEL HLCDC
6919 M:      Sam Ravnborg <sam@ravnborg.org>
6920 M:      Boris Brezillon <bbrezillon@kernel.org>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Supported
6923 T:      git git://anongit.freedesktop.org/drm/drm-misc
6924 F:      Documentation/devicetree/bindings/display/atmel/
6925 F:      drivers/gpu/drm/atmel-hlcdc/
6926
6927 DRM DRIVERS FOR BRIDGE CHIPS
6928 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6929 M:      Neil Armstrong <neil.armstrong@linaro.org>
6930 M:      Robert Foss <robert.foss@linaro.org>
6931 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6932 R:      Jonas Karlman <jonas@kwiboo.se>
6933 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6934 S:      Maintained
6935 T:      git git://anongit.freedesktop.org/drm/drm-misc
6936 F:      Documentation/devicetree/bindings/display/bridge/
6937 F:      drivers/gpu/drm/bridge/
6938
6939 DRM DRIVERS FOR EXYNOS
6940 M:      Inki Dae <inki.dae@samsung.com>
6941 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6942 M:      Kyungmin Park <kyungmin.park@samsung.com>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Supported
6945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6946 F:      Documentation/devicetree/bindings/display/exynos/
6947 F:      Documentation/devicetree/bindings/display/samsung/
6948 F:      drivers/gpu/drm/exynos/
6949 F:      include/uapi/drm/exynos_drm.h
6950
6951 DRM DRIVERS FOR FREESCALE DCU
6952 M:      Stefan Agner <stefan@agner.ch>
6953 M:      Alison Wang <alison.wang@nxp.com>
6954 L:      dri-devel@lists.freedesktop.org
6955 S:      Supported
6956 T:      git git://anongit.freedesktop.org/drm/drm-misc
6957 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6958 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6959 F:      drivers/gpu/drm/fsl-dcu/
6960
6961 DRM DRIVERS FOR FREESCALE IMX
6962 M:      Philipp Zabel <p.zabel@pengutronix.de>
6963 L:      dri-devel@lists.freedesktop.org
6964 S:      Maintained
6965 F:      Documentation/devicetree/bindings/display/imx/
6966 F:      drivers/gpu/drm/imx/ipuv3/
6967 F:      drivers/gpu/ipu-v3/
6968
6969 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6970 M:      Liu Ying <victor.liu@nxp.com>
6971 L:      dri-devel@lists.freedesktop.org
6972 S:      Maintained
6973 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6974 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6975 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6976 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6977 F:      drivers/gpu/drm/bridge/imx/
6978
6979 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6980 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6981 L:      dri-devel@lists.freedesktop.org
6982 S:      Maintained
6983 T:      git git://github.com/patjak/drm-gma500
6984 F:      drivers/gpu/drm/gma500/
6985
6986 DRM DRIVERS FOR HISILICON
6987 M:      Xinliang Liu <xinliang.liu@linaro.org>
6988 M:      Tian Tao  <tiantao6@hisilicon.com>
6989 R:      John Stultz <jstultz@google.com>
6990 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6991 L:      dri-devel@lists.freedesktop.org
6992 S:      Maintained
6993 T:      git git://anongit.freedesktop.org/drm/drm-misc
6994 F:      Documentation/devicetree/bindings/display/hisilicon/
6995 F:      drivers/gpu/drm/hisilicon/
6996
6997 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6998 M:      Deepak Rawat <drawat.floss@gmail.com>
6999 L:      linux-hyperv@vger.kernel.org
7000 L:      dri-devel@lists.freedesktop.org
7001 S:      Maintained
7002 T:      git git://anongit.freedesktop.org/drm/drm-misc
7003 F:      drivers/gpu/drm/hyperv
7004
7005 DRM DRIVERS FOR LIMA
7006 M:      Qiang Yu <yuq825@gmail.com>
7007 L:      dri-devel@lists.freedesktop.org
7008 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7009 S:      Maintained
7010 T:      git git://anongit.freedesktop.org/drm/drm-misc
7011 F:      drivers/gpu/drm/lima/
7012 F:      include/uapi/drm/lima_drm.h
7013
7014 DRM DRIVERS FOR MEDIATEK
7015 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7016 M:      Philipp Zabel <p.zabel@pengutronix.de>
7017 L:      dri-devel@lists.freedesktop.org
7018 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7019 S:      Supported
7020 F:      Documentation/devicetree/bindings/display/mediatek/
7021 F:      drivers/gpu/drm/mediatek/
7022 F:      drivers/phy/mediatek/phy-mtk-dp.c
7023 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7024 F:      drivers/phy/mediatek/phy-mtk-mipi*
7025
7026 DRM DRIVERS FOR NVIDIA TEGRA
7027 M:      Thierry Reding <thierry.reding@gmail.com>
7028 L:      dri-devel@lists.freedesktop.org
7029 L:      linux-tegra@vger.kernel.org
7030 S:      Supported
7031 T:      git git://anongit.freedesktop.org/tegra/linux.git
7032 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7033 F:      Documentation/devicetree/bindings/gpu/host1x/
7034 F:      drivers/gpu/drm/tegra/
7035 F:      drivers/gpu/host1x/
7036 F:      include/linux/host1x.h
7037 F:      include/uapi/drm/tegra_drm.h
7038
7039 DRM DRIVERS FOR RENESAS
7040 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7041 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7042 L:      dri-devel@lists.freedesktop.org
7043 L:      linux-renesas-soc@vger.kernel.org
7044 S:      Supported
7045 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7046 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7047 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7048 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7049 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7050 F:      drivers/gpu/drm/rcar-du/
7051 F:      drivers/gpu/drm/shmobile/
7052 F:      include/linux/platform_data/shmob_drm.h
7053
7054 DRM DRIVERS FOR ROCKCHIP
7055 M:      Sandy Huang <hjc@rock-chips.com>
7056 M:      Heiko Stübner <heiko@sntech.de>
7057 L:      dri-devel@lists.freedesktop.org
7058 S:      Maintained
7059 T:      git git://anongit.freedesktop.org/drm/drm-misc
7060 F:      Documentation/devicetree/bindings/display/rockchip/
7061 F:      drivers/gpu/drm/rockchip/
7062
7063 DRM DRIVERS FOR STI
7064 M:      Alain Volmat <alain.volmat@foss.st.com>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Maintained
7067 T:      git git://anongit.freedesktop.org/drm/drm-misc
7068 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7069 F:      drivers/gpu/drm/sti
7070
7071 DRM DRIVERS FOR STM
7072 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7073 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7074 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7075 L:      dri-devel@lists.freedesktop.org
7076 S:      Maintained
7077 T:      git git://anongit.freedesktop.org/drm/drm-misc
7078 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7079 F:      drivers/gpu/drm/stm
7080
7081 DRM DRIVERS FOR TI KEYSTONE
7082 M:      Jyri Sarha <jyri.sarha@iki.fi>
7083 M:      Tomi Valkeinen <tomba@kernel.org>
7084 L:      dri-devel@lists.freedesktop.org
7085 S:      Maintained
7086 T:      git git://anongit.freedesktop.org/drm/drm-misc
7087 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7088 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7089 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7090 F:      drivers/gpu/drm/tidss/
7091
7092 DRM DRIVERS FOR TI LCDC
7093 M:      Jyri Sarha <jyri.sarha@iki.fi>
7094 R:      Tomi Valkeinen <tomba@kernel.org>
7095 L:      dri-devel@lists.freedesktop.org
7096 S:      Maintained
7097 F:      Documentation/devicetree/bindings/display/tilcdc/
7098 F:      drivers/gpu/drm/tilcdc/
7099
7100 DRM DRIVERS FOR TI OMAP
7101 M:      Tomi Valkeinen <tomba@kernel.org>
7102 L:      dri-devel@lists.freedesktop.org
7103 S:      Maintained
7104 F:      Documentation/devicetree/bindings/display/ti/
7105 F:      drivers/gpu/drm/omapdrm/
7106
7107 DRM DRIVERS FOR V3D
7108 M:      Emma Anholt <emma@anholt.net>
7109 M:      Melissa Wen <mwen@igalia.com>
7110 S:      Supported
7111 T:      git git://anongit.freedesktop.org/drm/drm-misc
7112 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7113 F:      drivers/gpu/drm/v3d/
7114 F:      include/uapi/drm/v3d_drm.h
7115
7116 DRM DRIVERS FOR VC4
7117 M:      Emma Anholt <emma@anholt.net>
7118 M:      Maxime Ripard <mripard@kernel.org>
7119 S:      Supported
7120 T:      git git://github.com/anholt/linux
7121 T:      git git://anongit.freedesktop.org/drm/drm-misc
7122 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7123 F:      drivers/gpu/drm/vc4/
7124 F:      include/uapi/drm/vc4_drm.h
7125
7126 DRM DRIVERS FOR VIVANTE GPU IP
7127 M:      Lucas Stach <l.stach@pengutronix.de>
7128 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7129 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7130 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7131 L:      dri-devel@lists.freedesktop.org
7132 S:      Maintained
7133 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7134 F:      drivers/gpu/drm/etnaviv/
7135 F:      include/uapi/drm/etnaviv_drm.h
7136
7137 DRM DRIVERS FOR XEN
7138 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7139 L:      dri-devel@lists.freedesktop.org
7140 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7141 S:      Supported
7142 T:      git git://anongit.freedesktop.org/drm/drm-misc
7143 F:      Documentation/gpu/xen-front.rst
7144 F:      drivers/gpu/drm/xen/
7145
7146 DRM DRIVERS FOR XILINX
7147 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7148 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7149 L:      dri-devel@lists.freedesktop.org
7150 S:      Maintained
7151 T:      git git://anongit.freedesktop.org/drm/drm-misc
7152 F:      Documentation/devicetree/bindings/display/xlnx/
7153 F:      drivers/gpu/drm/xlnx/
7154
7155 DRM PANEL DRIVERS
7156 M:      Thierry Reding <thierry.reding@gmail.com>
7157 R:      Sam Ravnborg <sam@ravnborg.org>
7158 L:      dri-devel@lists.freedesktop.org
7159 S:      Maintained
7160 T:      git git://anongit.freedesktop.org/drm/drm-misc
7161 F:      Documentation/devicetree/bindings/display/panel/
7162 F:      drivers/gpu/drm/drm_panel.c
7163 F:      drivers/gpu/drm/panel/
7164 F:      include/drm/drm_panel.h
7165
7166 DRM PRIVACY-SCREEN CLASS
7167 M:      Hans de Goede <hdegoede@redhat.com>
7168 L:      dri-devel@lists.freedesktop.org
7169 S:      Maintained
7170 T:      git git://anongit.freedesktop.org/drm/drm-misc
7171 F:      drivers/gpu/drm/drm_privacy_screen*
7172 F:      include/drm/drm_privacy_screen*
7173
7174 DRM TTM SUBSYSTEM
7175 M:      Christian Koenig <christian.koenig@amd.com>
7176 M:      Huang Rui <ray.huang@amd.com>
7177 L:      dri-devel@lists.freedesktop.org
7178 S:      Maintained
7179 T:      git git://anongit.freedesktop.org/drm/drm-misc
7180 F:      drivers/gpu/drm/ttm/
7181 F:      include/drm/ttm/
7182
7183 DRM GPU SCHEDULER
7184 M:      Luben Tuikov <luben.tuikov@amd.com>
7185 L:      dri-devel@lists.freedesktop.org
7186 S:      Maintained
7187 T:      git git://anongit.freedesktop.org/drm/drm-misc
7188 F:      drivers/gpu/drm/scheduler/
7189 F:      include/drm/gpu_scheduler.h
7190
7191 DSBR100 USB FM RADIO DRIVER
7192 M:      Alexey Klimov <klimov.linux@gmail.com>
7193 L:      linux-media@vger.kernel.org
7194 S:      Maintained
7195 T:      git git://linuxtv.org/media_tree.git
7196 F:      drivers/media/radio/dsbr100.c
7197
7198 DT3155 MEDIA DRIVER
7199 M:      Hans Verkuil <hverkuil@xs4all.nl>
7200 L:      linux-media@vger.kernel.org
7201 S:      Odd Fixes
7202 W:      https://linuxtv.org
7203 T:      git git://linuxtv.org/media_tree.git
7204 F:      drivers/media/pci/dt3155/
7205
7206 DVB_USB_AF9015 MEDIA DRIVER
7207 M:      Antti Palosaari <crope@iki.fi>
7208 L:      linux-media@vger.kernel.org
7209 S:      Maintained
7210 W:      https://linuxtv.org
7211 W:      http://palosaari.fi/linux/
7212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7213 T:      git git://linuxtv.org/anttip/media_tree.git
7214 F:      drivers/media/usb/dvb-usb-v2/af9015*
7215
7216 DVB_USB_AF9035 MEDIA DRIVER
7217 M:      Antti Palosaari <crope@iki.fi>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 W:      http://palosaari.fi/linux/
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/anttip/media_tree.git
7224 F:      drivers/media/usb/dvb-usb-v2/af9035*
7225
7226 DVB_USB_ANYSEE MEDIA DRIVER
7227 M:      Antti Palosaari <crope@iki.fi>
7228 L:      linux-media@vger.kernel.org
7229 S:      Maintained
7230 W:      https://linuxtv.org
7231 W:      http://palosaari.fi/linux/
7232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7233 T:      git git://linuxtv.org/anttip/media_tree.git
7234 F:      drivers/media/usb/dvb-usb-v2/anysee*
7235
7236 DVB_USB_AU6610 MEDIA DRIVER
7237 M:      Antti Palosaari <crope@iki.fi>
7238 L:      linux-media@vger.kernel.org
7239 S:      Maintained
7240 W:      https://linuxtv.org
7241 W:      http://palosaari.fi/linux/
7242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7243 T:      git git://linuxtv.org/anttip/media_tree.git
7244 F:      drivers/media/usb/dvb-usb-v2/au6610*
7245
7246 DVB_USB_CE6230 MEDIA DRIVER
7247 M:      Antti Palosaari <crope@iki.fi>
7248 L:      linux-media@vger.kernel.org
7249 S:      Maintained
7250 W:      https://linuxtv.org
7251 W:      http://palosaari.fi/linux/
7252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7253 T:      git git://linuxtv.org/anttip/media_tree.git
7254 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7255
7256 DVB_USB_CXUSB MEDIA DRIVER
7257 M:      Michael Krufky <mkrufky@linuxtv.org>
7258 L:      linux-media@vger.kernel.org
7259 S:      Maintained
7260 W:      https://linuxtv.org
7261 W:      http://github.com/mkrufky
7262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7263 T:      git git://linuxtv.org/media_tree.git
7264 F:      drivers/media/usb/dvb-usb/cxusb*
7265
7266 DVB_USB_EC168 MEDIA DRIVER
7267 M:      Antti Palosaari <crope@iki.fi>
7268 L:      linux-media@vger.kernel.org
7269 S:      Maintained
7270 W:      https://linuxtv.org
7271 W:      http://palosaari.fi/linux/
7272 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7273 T:      git git://linuxtv.org/anttip/media_tree.git
7274 F:      drivers/media/usb/dvb-usb-v2/ec168*
7275
7276 DVB_USB_GL861 MEDIA DRIVER
7277 M:      Antti Palosaari <crope@iki.fi>
7278 L:      linux-media@vger.kernel.org
7279 S:      Maintained
7280 W:      https://linuxtv.org
7281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7282 T:      git git://linuxtv.org/anttip/media_tree.git
7283 F:      drivers/media/usb/dvb-usb-v2/gl861*
7284
7285 DVB_USB_MXL111SF MEDIA DRIVER
7286 M:      Michael Krufky <mkrufky@linuxtv.org>
7287 L:      linux-media@vger.kernel.org
7288 S:      Maintained
7289 W:      https://linuxtv.org
7290 W:      http://github.com/mkrufky
7291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7292 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7293 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7294
7295 DVB_USB_RTL28XXU MEDIA DRIVER
7296 M:      Antti Palosaari <crope@iki.fi>
7297 L:      linux-media@vger.kernel.org
7298 S:      Maintained
7299 W:      https://linuxtv.org
7300 W:      http://palosaari.fi/linux/
7301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7302 T:      git git://linuxtv.org/anttip/media_tree.git
7303 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7304
7305 DVB_USB_V2 MEDIA DRIVER
7306 M:      Antti Palosaari <crope@iki.fi>
7307 L:      linux-media@vger.kernel.org
7308 S:      Maintained
7309 W:      https://linuxtv.org
7310 W:      http://palosaari.fi/linux/
7311 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7312 T:      git git://linuxtv.org/anttip/media_tree.git
7313 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7314 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7315
7316 DYNAMIC DEBUG
7317 M:      Jason Baron <jbaron@akamai.com>
7318 S:      Maintained
7319 F:      include/linux/dynamic_debug.h
7320 F:      lib/dynamic_debug.c
7321 M:      Jim Cromie <jim.cromie@gmail.com>
7322 F:      lib/test_dynamic_debug.c
7323
7324 DYNAMIC INTERRUPT MODERATION
7325 M:      Tal Gilboa <talgi@nvidia.com>
7326 S:      Maintained
7327 F:      Documentation/networking/net_dim.rst
7328 F:      include/linux/dim.h
7329 F:      lib/dim/
7330
7331 DZ DECSTATION DZ11 SERIAL DRIVER
7332 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7333 S:      Maintained
7334 F:      drivers/tty/serial/dz.*
7335
7336 E3X0 POWER BUTTON DRIVER
7337 M:      Moritz Fischer <moritz.fischer@ettus.com>
7338 L:      usrp-users@lists.ettus.com
7339 S:      Supported
7340 W:      http://www.ettus.com
7341 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7342 F:      drivers/input/misc/e3x0-button.c
7343
7344 E4000 MEDIA DRIVER
7345 M:      Antti Palosaari <crope@iki.fi>
7346 L:      linux-media@vger.kernel.org
7347 S:      Maintained
7348 W:      https://linuxtv.org
7349 W:      http://palosaari.fi/linux/
7350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7351 T:      git git://linuxtv.org/anttip/media_tree.git
7352 F:      drivers/media/tuners/e4000*
7353
7354 EARTH_PT1 MEDIA DRIVER
7355 M:      Akihiro Tsukada <tskd08@gmail.com>
7356 L:      linux-media@vger.kernel.org
7357 S:      Odd Fixes
7358 F:      drivers/media/pci/pt1/
7359
7360 EARTH_PT3 MEDIA DRIVER
7361 M:      Akihiro Tsukada <tskd08@gmail.com>
7362 L:      linux-media@vger.kernel.org
7363 S:      Odd Fixes
7364 F:      drivers/media/pci/pt3/
7365
7366 EC100 MEDIA DRIVER
7367 M:      Antti Palosaari <crope@iki.fi>
7368 L:      linux-media@vger.kernel.org
7369 S:      Maintained
7370 W:      https://linuxtv.org
7371 W:      http://palosaari.fi/linux/
7372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7373 T:      git git://linuxtv.org/anttip/media_tree.git
7374 F:      drivers/media/dvb-frontends/ec100*
7375
7376 ECRYPT FILE SYSTEM
7377 M:      Tyler Hicks <code@tyhicks.com>
7378 L:      ecryptfs@vger.kernel.org
7379 S:      Odd Fixes
7380 W:      http://ecryptfs.org
7381 W:      https://launchpad.net/ecryptfs
7382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7383 F:      Documentation/filesystems/ecryptfs.rst
7384 F:      fs/ecryptfs/
7385
7386 EDAC-AMD64
7387 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7388 L:      linux-edac@vger.kernel.org
7389 S:      Supported
7390 F:      drivers/edac/amd64_edac*
7391 F:      drivers/edac/mce_amd*
7392
7393 EDAC-ARMADA
7394 M:      Jan Luebbe <jlu@pengutronix.de>
7395 L:      linux-edac@vger.kernel.org
7396 S:      Maintained
7397 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7398 F:      drivers/edac/armada_xp_*
7399
7400 EDAC-AST2500
7401 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7402 S:      Supported
7403 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7404 F:      drivers/edac/aspeed_edac.c
7405
7406 EDAC-BLUEFIELD
7407 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7408 S:      Supported
7409 F:      drivers/edac/bluefield_edac.c
7410
7411 EDAC-CALXEDA
7412 M:      Andre Przywara <andre.przywara@arm.com>
7413 L:      linux-edac@vger.kernel.org
7414 S:      Maintained
7415 F:      drivers/edac/highbank*
7416
7417 EDAC-CAVIUM OCTEON
7418 M:      Ralf Baechle <ralf@linux-mips.org>
7419 L:      linux-edac@vger.kernel.org
7420 L:      linux-mips@vger.kernel.org
7421 S:      Supported
7422 F:      drivers/edac/octeon_edac*
7423
7424 EDAC-CAVIUM THUNDERX
7425 M:      Robert Richter <rric@kernel.org>
7426 L:      linux-edac@vger.kernel.org
7427 S:      Odd Fixes
7428 F:      drivers/edac/thunderx_edac*
7429
7430 EDAC-CORE
7431 M:      Borislav Petkov <bp@alien8.de>
7432 M:      Tony Luck <tony.luck@intel.com>
7433 R:      James Morse <james.morse@arm.com>
7434 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7435 R:      Robert Richter <rric@kernel.org>
7436 L:      linux-edac@vger.kernel.org
7437 S:      Supported
7438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7439 F:      Documentation/admin-guide/ras.rst
7440 F:      Documentation/driver-api/edac.rst
7441 F:      drivers/edac/
7442 F:      include/linux/edac.h
7443
7444 EDAC-DMC520
7445 M:      Lei Wang <lewan@microsoft.com>
7446 L:      linux-edac@vger.kernel.org
7447 S:      Supported
7448 F:      drivers/edac/dmc520_edac.c
7449
7450 EDAC-E752X
7451 M:      Mark Gross <markgross@kernel.org>
7452 L:      linux-edac@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/edac/e752x_edac.c
7455
7456 EDAC-E7XXX
7457 L:      linux-edac@vger.kernel.org
7458 S:      Maintained
7459 F:      drivers/edac/e7xxx_edac.c
7460
7461 EDAC-FSL_DDR
7462 M:      York Sun <york.sun@nxp.com>
7463 L:      linux-edac@vger.kernel.org
7464 S:      Maintained
7465 F:      drivers/edac/fsl_ddr_edac.*
7466
7467 EDAC-GHES
7468 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7469 L:      linux-edac@vger.kernel.org
7470 S:      Maintained
7471 F:      drivers/edac/ghes_edac.c
7472
7473 EDAC-I10NM
7474 M:      Tony Luck <tony.luck@intel.com>
7475 L:      linux-edac@vger.kernel.org
7476 S:      Maintained
7477 F:      drivers/edac/i10nm_base.c
7478
7479 EDAC-I3000
7480 L:      linux-edac@vger.kernel.org
7481 S:      Orphan
7482 F:      drivers/edac/i3000_edac.c
7483
7484 EDAC-I5000
7485 L:      linux-edac@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/edac/i5000_edac.c
7488
7489 EDAC-I5400
7490 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7491 L:      linux-edac@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/edac/i5400_edac.c
7494
7495 EDAC-I7300
7496 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7497 L:      linux-edac@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/edac/i7300_edac.c
7500
7501 EDAC-I7CORE
7502 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7503 L:      linux-edac@vger.kernel.org
7504 S:      Maintained
7505 F:      drivers/edac/i7core_edac.c
7506
7507 EDAC-I82443BXGX
7508 M:      Tim Small <tim@buttersideup.com>
7509 L:      linux-edac@vger.kernel.org
7510 S:      Maintained
7511 F:      drivers/edac/i82443bxgx_edac.c
7512
7513 EDAC-I82975X
7514 M:      "Arvind R." <arvino55@gmail.com>
7515 L:      linux-edac@vger.kernel.org
7516 S:      Maintained
7517 F:      drivers/edac/i82975x_edac.c
7518
7519 EDAC-IE31200
7520 M:      Jason Baron <jbaron@akamai.com>
7521 L:      linux-edac@vger.kernel.org
7522 S:      Maintained
7523 F:      drivers/edac/ie31200_edac.c
7524
7525 EDAC-IGEN6
7526 M:      Tony Luck <tony.luck@intel.com>
7527 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7528 L:      linux-edac@vger.kernel.org
7529 S:      Maintained
7530 F:      drivers/edac/igen6_edac.c
7531
7532 EDAC-MPC85XX
7533 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7534 L:      linux-edac@vger.kernel.org
7535 S:      Maintained
7536 F:      drivers/edac/mpc85xx_edac.[ch]
7537
7538 EDAC-PASEMI
7539 M:      Egor Martovetsky <egor@pasemi.com>
7540 L:      linux-edac@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/edac/pasemi_edac.c
7543
7544 EDAC-PND2
7545 M:      Tony Luck <tony.luck@intel.com>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/edac/pnd2_edac.[ch]
7549
7550 EDAC-QCOM
7551 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7552 L:      linux-arm-msm@vger.kernel.org
7553 L:      linux-edac@vger.kernel.org
7554 S:      Maintained
7555 F:      drivers/edac/qcom_edac.c
7556
7557 EDAC-R82600
7558 M:      Tim Small <tim@buttersideup.com>
7559 L:      linux-edac@vger.kernel.org
7560 S:      Maintained
7561 F:      drivers/edac/r82600_edac.c
7562
7563 EDAC-SBRIDGE
7564 M:      Tony Luck <tony.luck@intel.com>
7565 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7566 L:      linux-edac@vger.kernel.org
7567 S:      Maintained
7568 F:      drivers/edac/sb_edac.c
7569
7570 EDAC-SKYLAKE
7571 M:      Tony Luck <tony.luck@intel.com>
7572 L:      linux-edac@vger.kernel.org
7573 S:      Maintained
7574 F:      drivers/edac/skx_*.[ch]
7575
7576 EDAC-TI
7577 M:      Tero Kristo <kristo@kernel.org>
7578 L:      linux-edac@vger.kernel.org
7579 S:      Odd Fixes
7580 F:      drivers/edac/ti_edac.c
7581
7582 EDIROL UA-101/UA-1000 DRIVER
7583 M:      Clemens Ladisch <clemens@ladisch.de>
7584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7585 S:      Maintained
7586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7587 F:      sound/usb/misc/ua101.c
7588
7589 EFI TEST DRIVER
7590 M:      Ivan Hu <ivan.hu@canonical.com>
7591 M:      Ard Biesheuvel <ardb@kernel.org>
7592 L:      linux-efi@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/firmware/efi/test/
7595
7596 EFI VARIABLE FILESYSTEM
7597 M:      Matthew Garrett <matthew.garrett@nebula.com>
7598 M:      Jeremy Kerr <jk@ozlabs.org>
7599 M:      Ard Biesheuvel <ardb@kernel.org>
7600 L:      linux-efi@vger.kernel.org
7601 S:      Maintained
7602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7603 F:      fs/efivarfs/
7604
7605 EFIFB FRAMEBUFFER DRIVER
7606 M:      Peter Jones <pjones@redhat.com>
7607 L:      linux-fbdev@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/video/fbdev/efifb.c
7610
7611 EFS FILESYSTEM
7612 S:      Orphan
7613 W:      http://aeschi.ch.eu.org/efs/
7614 F:      fs/efs/
7615
7616 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7617 M:      Douglas Miller <dougmill@linux.ibm.com>
7618 L:      netdev@vger.kernel.org
7619 S:      Maintained
7620 F:      drivers/net/ethernet/ibm/ehea/
7621
7622 ELM327 CAN NETWORK DRIVER
7623 M:      Max Staudt <max@enpas.org>
7624 L:      linux-can@vger.kernel.org
7625 S:      Maintained
7626 F:      Documentation/networking/device_drivers/can/can327.rst
7627 F:      drivers/net/can/can327.c
7628
7629 EM28XX VIDEO4LINUX DRIVER
7630 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7631 L:      linux-media@vger.kernel.org
7632 S:      Maintained
7633 W:      https://linuxtv.org
7634 T:      git git://linuxtv.org/media_tree.git
7635 F:      Documentation/admin-guide/media/em28xx*
7636 F:      drivers/media/usb/em28xx/
7637
7638 EMBEDDED LINUX
7639 M:      Olivia Mackall <olivia@selenic.com>
7640 M:      David Woodhouse <dwmw2@infradead.org>
7641 L:      linux-embedded@vger.kernel.org
7642 S:      Maintained
7643
7644 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7645 M:      Adrian Hunter <adrian.hunter@intel.com>
7646 M:      Ritesh Harjani <riteshh@codeaurora.org>
7647 M:      Asutosh Das <asutoshd@codeaurora.org>
7648 L:      linux-mmc@vger.kernel.org
7649 S:      Supported
7650 F:      drivers/mmc/host/cqhci*
7651
7652 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7653 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7654 L:      linux-scsi@vger.kernel.org
7655 S:      Supported
7656 W:      http://www.broadcom.com
7657 F:      drivers/scsi/be2iscsi/
7658
7659 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7660 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7661 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7662 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7663 L:      netdev@vger.kernel.org
7664 S:      Supported
7665 W:      http://www.emulex.com
7666 F:      drivers/net/ethernet/emulex/benet/
7667
7668 EMULEX ONECONNECT ROCE DRIVER
7669 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7670 L:      linux-rdma@vger.kernel.org
7671 S:      Odd Fixes
7672 W:      http://www.broadcom.com
7673 F:      drivers/infiniband/hw/ocrdma/
7674 F:      include/uapi/rdma/ocrdma-abi.h
7675
7676 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7677 M:      James Smart <james.smart@broadcom.com>
7678 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7679 L:      linux-scsi@vger.kernel.org
7680 S:      Supported
7681 W:      http://www.broadcom.com
7682 F:      drivers/scsi/lpfc/
7683
7684 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7685 M:      James Smart <james.smart@broadcom.com>
7686 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7687 L:      linux-scsi@vger.kernel.org
7688 L:      target-devel@vger.kernel.org
7689 S:      Supported
7690 W:      http://www.broadcom.com
7691 F:      drivers/scsi/elx/
7692
7693 ENE CB710 FLASH CARD READER DRIVER
7694 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7695 S:      Maintained
7696 F:      drivers/misc/cb710/
7697 F:      drivers/mmc/host/cb710-mmc.*
7698 F:      include/linux/cb710.h
7699
7700 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7701 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7702 S:      Maintained
7703 F:      drivers/media/rc/ene_ir.*
7704
7705 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7706 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7707 L:      linuxppc-dev@lists.ozlabs.org
7708 S:      Maintained
7709 F:      drivers/tty/ehv_bytechan.c
7710
7711 EPSON S1D13XXX FRAMEBUFFER DRIVER
7712 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7713 S:      Maintained
7714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7715 F:      drivers/video/fbdev/s1d13xxxfb.c
7716 F:      include/video/s1d13xxxfb.h
7717
7718 EROFS FILE SYSTEM
7719 M:      Gao Xiang <xiang@kernel.org>
7720 M:      Chao Yu <chao@kernel.org>
7721 R:      Yue Hu <huyue2@coolpad.com>
7722 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7723 L:      linux-erofs@lists.ozlabs.org
7724 S:      Maintained
7725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7726 F:      Documentation/filesystems/erofs.rst
7727 F:      fs/erofs/
7728 F:      include/trace/events/erofs.h
7729
7730 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7731 M:      Jeff Layton <jlayton@kernel.org>
7732 S:      Maintained
7733 F:      include/linux/errseq.h
7734 F:      lib/errseq.c
7735
7736 ESD CAN/USB DRIVERS
7737 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7738 R:      socketcan@esd.eu
7739 L:      linux-can@vger.kernel.org
7740 S:      Maintained
7741 F:      drivers/net/can/usb/esd_usb.c
7742
7743 ET131X NETWORK DRIVER
7744 M:      Mark Einon <mark.einon@gmail.com>
7745 S:      Odd Fixes
7746 F:      drivers/net/ethernet/agere/
7747
7748 ETAS ES58X CAN/USB DRIVER
7749 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7750 L:      linux-can@vger.kernel.org
7751 S:      Maintained
7752 F:      Documentation/networking/devlink/etas_es58x.rst
7753 F:      drivers/net/can/usb/etas_es58x/
7754
7755 ETHERNET BRIDGE
7756 M:      Roopa Prabhu <roopa@nvidia.com>
7757 M:      Nikolay Aleksandrov <razor@blackwall.org>
7758 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7759 L:      netdev@vger.kernel.org
7760 S:      Maintained
7761 W:      http://www.linuxfoundation.org/en/Net:Bridge
7762 F:      include/linux/netfilter_bridge/
7763 F:      net/bridge/
7764
7765 ETHERNET PHY LIBRARY
7766 M:      Andrew Lunn <andrew@lunn.ch>
7767 M:      Heiner Kallweit <hkallweit1@gmail.com>
7768 R:      Russell King <linux@armlinux.org.uk>
7769 L:      netdev@vger.kernel.org
7770 S:      Maintained
7771 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7772 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7773 F:      Documentation/devicetree/bindings/net/mdio*
7774 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7775 F:      Documentation/networking/phy.rst
7776 F:      drivers/net/mdio/
7777 F:      drivers/net/mdio/acpi_mdio.c
7778 F:      drivers/net/mdio/fwnode_mdio.c
7779 F:      drivers/net/mdio/of_mdio.c
7780 F:      drivers/net/pcs/
7781 F:      drivers/net/phy/
7782 F:      include/dt-bindings/net/qca-ar803x.h
7783 F:      include/linux/linkmode.h
7784 F:      include/linux/*mdio*.h
7785 F:      include/linux/mdio/*.h
7786 F:      include/linux/mii.h
7787 F:      include/linux/of_net.h
7788 F:      include/linux/phy.h
7789 F:      include/linux/phy_fixed.h
7790 F:      include/linux/platform_data/mdio-bcm-unimac.h
7791 F:      include/linux/platform_data/mdio-gpio.h
7792 F:      include/trace/events/mdio.h
7793 F:      include/uapi/linux/mdio.h
7794 F:      include/uapi/linux/mii.h
7795 F:      net/core/of_net.c
7796
7797 EXEC & BINFMT API
7798 R:      Eric Biederman <ebiederm@xmission.com>
7799 R:      Kees Cook <keescook@chromium.org>
7800 L:      linux-mm@kvack.org
7801 S:      Supported
7802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7803 F:      fs/*binfmt_*.c
7804 F:      fs/exec.c
7805 F:      include/linux/binfmts.h
7806 F:      include/linux/elf.h
7807 F:      include/uapi/linux/binfmts.h
7808 F:      include/uapi/linux/elf.h
7809 F:      tools/testing/selftests/exec/
7810 N:      asm/elf.h
7811 N:      binfmt
7812
7813 EXFAT FILE SYSTEM
7814 M:      Namjae Jeon <linkinjeon@kernel.org>
7815 M:      Sungjong Seo <sj1557.seo@samsung.com>
7816 L:      linux-fsdevel@vger.kernel.org
7817 S:      Maintained
7818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7819 F:      fs/exfat/
7820
7821 EXT2 FILE SYSTEM
7822 M:      Jan Kara <jack@suse.com>
7823 L:      linux-ext4@vger.kernel.org
7824 S:      Maintained
7825 F:      Documentation/filesystems/ext2.rst
7826 F:      fs/ext2/
7827 F:      include/linux/ext2*
7828
7829 EXT4 FILE SYSTEM
7830 M:      "Theodore Ts'o" <tytso@mit.edu>
7831 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7832 L:      linux-ext4@vger.kernel.org
7833 S:      Maintained
7834 W:      http://ext4.wiki.kernel.org
7835 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7837 F:      Documentation/filesystems/ext4/
7838 F:      fs/ext4/
7839 F:      include/trace/events/ext4.h
7840
7841 Extended Verification Module (EVM)
7842 M:      Mimi Zohar <zohar@linux.ibm.com>
7843 L:      linux-integrity@vger.kernel.org
7844 S:      Supported
7845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7846 F:      security/integrity/evm/
7847 F:      security/integrity/
7848
7849 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7850 M:      Ard Biesheuvel <ardb@kernel.org>
7851 L:      linux-efi@vger.kernel.org
7852 S:      Maintained
7853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7854 F:      Documentation/admin-guide/efi-stub.rst
7855 F:      arch/*/include/asm/efi.h
7856 F:      arch/*/kernel/efi.c
7857 F:      arch/arm/boot/compressed/efi-header.S
7858 F:      arch/x86/platform/efi/
7859 F:      drivers/firmware/efi/
7860 F:      include/linux/efi*.h
7861
7862 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7863 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7864 M:      Chanwoo Choi <cw00.choi@samsung.com>
7865 L:      linux-kernel@vger.kernel.org
7866 S:      Maintained
7867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7868 F:      Documentation/devicetree/bindings/extcon/
7869 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7870 F:      drivers/extcon/
7871 F:      include/linux/extcon.h
7872 F:      include/linux/extcon/
7873
7874 EXTRA BOOT CONFIG
7875 M:      Masami Hiramatsu <mhiramat@kernel.org>
7876 S:      Maintained
7877 F:      Documentation/admin-guide/bootconfig.rst
7878 F:      fs/proc/bootconfig.c
7879 F:      include/linux/bootconfig.h
7880 F:      lib/bootconfig-data.S
7881 F:      lib/bootconfig.c
7882 F:      tools/bootconfig/*
7883 F:      tools/bootconfig/scripts/*
7884
7885 EXYNOS DP DRIVER
7886 M:      Jingoo Han <jingoohan1@gmail.com>
7887 L:      dri-devel@lists.freedesktop.org
7888 S:      Maintained
7889 F:      drivers/gpu/drm/exynos/exynos_dp*
7890
7891 EXYNOS SYSMMU (IOMMU) driver
7892 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7893 L:      iommu@lists.linux.dev
7894 S:      Maintained
7895 F:      drivers/iommu/exynos-iommu.c
7896
7897 F2FS FILE SYSTEM
7898 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7899 M:      Chao Yu <chao@kernel.org>
7900 L:      linux-f2fs-devel@lists.sourceforge.net
7901 S:      Maintained
7902 W:      https://f2fs.wiki.kernel.org/
7903 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7905 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7906 F:      Documentation/filesystems/f2fs.rst
7907 F:      fs/f2fs/
7908 F:      include/linux/f2fs_fs.h
7909 F:      include/trace/events/f2fs.h
7910 F:      include/uapi/linux/f2fs.h
7911
7912 F71805F HARDWARE MONITORING DRIVER
7913 M:      Jean Delvare <jdelvare@suse.com>
7914 L:      linux-hwmon@vger.kernel.org
7915 S:      Maintained
7916 F:      Documentation/hwmon/f71805f.rst
7917 F:      drivers/hwmon/f71805f.c
7918
7919 FADDR2LINE
7920 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7921 S:      Maintained
7922 F:      scripts/faddr2line
7923
7924 FAILOVER MODULE
7925 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7926 L:      netdev@vger.kernel.org
7927 S:      Supported
7928 F:      Documentation/networking/failover.rst
7929 F:      include/net/failover.h
7930 F:      net/core/failover.c
7931
7932 FANOTIFY
7933 M:      Jan Kara <jack@suse.cz>
7934 R:      Amir Goldstein <amir73il@gmail.com>
7935 R:      Matthew Bobrowski <repnop@google.com>
7936 L:      linux-fsdevel@vger.kernel.org
7937 S:      Maintained
7938 F:      fs/notify/fanotify/
7939 F:      include/linux/fanotify.h
7940 F:      include/uapi/linux/fanotify.h
7941
7942 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7943 M:      Linus Walleij <linus.walleij@linaro.org>
7944 L:      linux-usb@vger.kernel.org
7945 S:      Maintained
7946 F:      drivers/usb/fotg210/
7947
7948 FARSYNC SYNCHRONOUS DRIVER
7949 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7950 S:      Supported
7951 W:      http://www.farsite.co.uk/
7952 F:      drivers/net/wan/farsync.*
7953
7954 FAULT INJECTION SUPPORT
7955 M:      Akinobu Mita <akinobu.mita@gmail.com>
7956 S:      Supported
7957 F:      Documentation/fault-injection/
7958 F:      lib/fault-inject.c
7959
7960 FBTFT Framebuffer drivers
7961 L:      dri-devel@lists.freedesktop.org
7962 L:      linux-fbdev@vger.kernel.org
7963 S:      Orphan
7964 F:      drivers/staging/fbtft/
7965
7966 FC0011 TUNER DRIVER
7967 M:      Michael Buesch <m@bues.ch>
7968 L:      linux-media@vger.kernel.org
7969 S:      Maintained
7970 F:      drivers/media/tuners/fc0011.c
7971 F:      drivers/media/tuners/fc0011.h
7972
7973 FC2580 MEDIA DRIVER
7974 M:      Antti Palosaari <crope@iki.fi>
7975 L:      linux-media@vger.kernel.org
7976 S:      Maintained
7977 W:      https://linuxtv.org
7978 W:      http://palosaari.fi/linux/
7979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7980 T:      git git://linuxtv.org/anttip/media_tree.git
7981 F:      drivers/media/tuners/fc2580*
7982
7983 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7984 M:      Hannes Reinecke <hare@suse.de>
7985 L:      linux-scsi@vger.kernel.org
7986 S:      Supported
7987 W:      www.Open-FCoE.org
7988 F:      drivers/scsi/fcoe/
7989 F:      drivers/scsi/libfc/
7990 F:      include/scsi/fc/
7991 F:      include/scsi/libfc.h
7992 F:      include/scsi/libfcoe.h
7993 F:      include/uapi/scsi/fc/
7994
7995 FILE LOCKING (flock() and fcntl()/lockf())
7996 M:      Jeff Layton <jlayton@kernel.org>
7997 M:      Chuck Lever <chuck.lever@oracle.com>
7998 L:      linux-fsdevel@vger.kernel.org
7999 S:      Maintained
8000 F:      fs/fcntl.c
8001 F:      fs/locks.c
8002 F:      include/linux/fcntl.h
8003 F:      include/uapi/linux/fcntl.h
8004
8005 FILESYSTEM DIRECT ACCESS (DAX)
8006 M:      Dan Williams <dan.j.williams@intel.com>
8007 R:      Matthew Wilcox <willy@infradead.org>
8008 R:      Jan Kara <jack@suse.cz>
8009 L:      linux-fsdevel@vger.kernel.org
8010 L:      nvdimm@lists.linux.dev
8011 S:      Supported
8012 F:      fs/dax.c
8013 F:      include/linux/dax.h
8014 F:      include/trace/events/fs_dax.h
8015
8016 FILESYSTEMS (VFS and infrastructure)
8017 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8018 L:      linux-fsdevel@vger.kernel.org
8019 S:      Maintained
8020 F:      fs/*
8021 F:      include/linux/fs.h
8022 F:      include/linux/fs_types.h
8023 F:      include/uapi/linux/fs.h
8024 F:      include/uapi/linux/openat2.h
8025
8026 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8027 M:      Riku Voipio <riku.voipio@iki.fi>
8028 L:      linux-hwmon@vger.kernel.org
8029 S:      Maintained
8030 F:      drivers/hwmon/f75375s.c
8031 F:      include/linux/f75375s.h
8032
8033 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8034 M:      Clemens Ladisch <clemens@ladisch.de>
8035 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8037 S:      Maintained
8038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8039 F:      include/uapi/sound/firewire.h
8040 F:      sound/firewire/
8041
8042 FIREWIRE MEDIA DRIVERS (firedtv)
8043 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8044 L:      linux-media@vger.kernel.org
8045 L:      linux1394-devel@lists.sourceforge.net
8046 S:      Maintained
8047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8048 F:      drivers/media/firewire/
8049
8050 FIREWIRE SBP-2 TARGET
8051 M:      Chris Boot <bootc@bootc.net>
8052 L:      linux-scsi@vger.kernel.org
8053 L:      target-devel@vger.kernel.org
8054 L:      linux1394-devel@lists.sourceforge.net
8055 S:      Maintained
8056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8057 F:      drivers/target/sbp/
8058
8059 FIREWIRE SUBSYSTEM
8060 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8061 L:      linux1394-devel@lists.sourceforge.net
8062 S:      Maintained
8063 W:      http://ieee1394.wiki.kernel.org/
8064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8065 F:      drivers/firewire/
8066 F:      include/linux/firewire.h
8067 F:      include/uapi/linux/firewire*.h
8068 F:      tools/firewire/
8069
8070 FIRMWARE FRAMEWORK FOR ARMV8-A
8071 M:      Sudeep Holla <sudeep.holla@arm.com>
8072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8073 S:      Maintained
8074 F:      drivers/firmware/arm_ffa/
8075 F:      include/linux/arm_ffa.h
8076
8077 FIRMWARE LOADER (request_firmware)
8078 M:      Luis Chamberlain <mcgrof@kernel.org>
8079 M:      Russ Weight <russell.h.weight@intel.com>
8080 L:      linux-kernel@vger.kernel.org
8081 S:      Maintained
8082 F:      Documentation/firmware_class/
8083 F:      drivers/base/firmware_loader/
8084 F:      include/linux/firmware.h
8085
8086 FLEXTIMER FTM-QUADDEC DRIVER
8087 M:      Patrick Havelange <patrick.havelange@essensium.com>
8088 L:      linux-iio@vger.kernel.org
8089 S:      Maintained
8090 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8091 F:      drivers/counter/ftm-quaddec.c
8092
8093 FLOPPY DRIVER
8094 M:      Denis Efremov <efremov@linux.com>
8095 L:      linux-block@vger.kernel.org
8096 S:      Odd Fixes
8097 F:      drivers/block/floppy.c
8098
8099 FLYSKY FSIA6B RC RECEIVER
8100 M:      Markus Koch <markus@notsyncing.net>
8101 L:      linux-input@vger.kernel.org
8102 S:      Maintained
8103 F:      drivers/input/joystick/fsia6b.c
8104
8105 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8106 M:      Geoffrey D. Bennett <g@b4.vu>
8107 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8108 S:      Maintained
8109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8110 F:      sound/usb/mixer_scarlett_gen2.c
8111
8112 FORCEDETH GIGABIT ETHERNET DRIVER
8113 M:      Rain River <rain.1986.08.12@gmail.com>
8114 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8115 L:      netdev@vger.kernel.org
8116 S:      Maintained
8117 F:      drivers/net/ethernet/nvidia/*
8118
8119 FORTIFY_SOURCE
8120 M:      Kees Cook <keescook@chromium.org>
8121 L:      linux-hardening@vger.kernel.org
8122 S:      Supported
8123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8124 F:      include/linux/fortify-string.h
8125 F:      lib/fortify_kunit.c
8126 F:      lib/memcpy_kunit.c
8127 F:      lib/strscpy_kunit.c
8128 F:      lib/test_fortify/*
8129 F:      scripts/test_fortify.sh
8130 K:      \b__NO_FORTIFY\b
8131
8132 FPGA DFL DRIVERS
8133 M:      Wu Hao <hao.wu@intel.com>
8134 R:      Tom Rix <trix@redhat.com>
8135 L:      linux-fpga@vger.kernel.org
8136 S:      Maintained
8137 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8138 F:      Documentation/fpga/dfl.rst
8139 F:      drivers/fpga/dfl*
8140 F:      drivers/uio/uio_dfl.c
8141 F:      include/linux/dfl.h
8142 F:      include/uapi/linux/fpga-dfl.h
8143
8144 FPGA MANAGER FRAMEWORK
8145 M:      Moritz Fischer <mdf@kernel.org>
8146 M:      Wu Hao <hao.wu@intel.com>
8147 M:      Xu Yilun <yilun.xu@intel.com>
8148 R:      Tom Rix <trix@redhat.com>
8149 L:      linux-fpga@vger.kernel.org
8150 S:      Maintained
8151 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8153 F:      Documentation/devicetree/bindings/fpga/
8154 F:      Documentation/driver-api/fpga/
8155 F:      Documentation/fpga/
8156 F:      drivers/fpga/
8157 F:      include/linux/fpga/
8158
8159 INTEL MAX10 BMC SECURE UPDATES
8160 M:      Russ Weight <russell.h.weight@intel.com>
8161 L:      linux-fpga@vger.kernel.org
8162 S:      Maintained
8163 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8164 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8165
8166 MICROCHIP POLARFIRE FPGA DRIVERS
8167 M:      Conor Dooley <conor.dooley@microchip.com>
8168 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8169 L:      linux-fpga@vger.kernel.org
8170 S:      Supported
8171 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8172 F:      drivers/fpga/microchip-spi.c
8173
8174 FPU EMULATOR
8175 M:      Bill Metzenthen <billm@melbpc.org.au>
8176 S:      Maintained
8177 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8178 F:      arch/x86/math-emu/
8179
8180 FRAMEBUFFER CORE
8181 M:      Daniel Vetter <daniel@ffwll.ch>
8182 F:      drivers/video/fbdev/core/
8183 S:      Odd Fixes
8184 T:      git git://anongit.freedesktop.org/drm/drm-misc
8185
8186 FRAMEBUFFER LAYER
8187 M:      Helge Deller <deller@gmx.de>
8188 L:      linux-fbdev@vger.kernel.org
8189 L:      dri-devel@lists.freedesktop.org
8190 S:      Maintained
8191 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8193 F:      Documentation/fb/
8194 F:      drivers/video/
8195 F:      include/linux/fb.h
8196 F:      include/uapi/linux/fb.h
8197 F:      include/uapi/video/
8198 F:      include/video/
8199
8200 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8201 M:      Horia Geantă <horia.geanta@nxp.com>
8202 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8203 M:      Gaurav Jain <gaurav.jain@nxp.com>
8204 L:      linux-crypto@vger.kernel.org
8205 S:      Maintained
8206 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8207 F:      drivers/crypto/caam/
8208
8209 FREESCALE COLDFIRE M5441X MMC DRIVER
8210 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8211 L:      linux-mmc@vger.kernel.org
8212 S:      Maintained
8213 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8214 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8215
8216 FREESCALE DIU FRAMEBUFFER DRIVER
8217 M:      Timur Tabi <timur@kernel.org>
8218 L:      linux-fbdev@vger.kernel.org
8219 S:      Maintained
8220 F:      drivers/video/fbdev/fsl-diu-fb.*
8221
8222 FREESCALE DMA DRIVER
8223 M:      Li Yang <leoyang.li@nxp.com>
8224 M:      Zhang Wei <zw@zh-kernel.org>
8225 L:      linuxppc-dev@lists.ozlabs.org
8226 S:      Maintained
8227 F:      drivers/dma/fsldma.*
8228
8229 FREESCALE DSPI DRIVER
8230 M:      Vladimir Oltean <olteanv@gmail.com>
8231 L:      linux-spi@vger.kernel.org
8232 S:      Maintained
8233 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8234 F:      drivers/spi/spi-fsl-dspi.c
8235 F:      include/linux/spi/spi-fsl-dspi.h
8236
8237 FREESCALE ENETC ETHERNET DRIVERS
8238 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8239 L:      netdev@vger.kernel.org
8240 S:      Maintained
8241 F:      drivers/net/ethernet/freescale/enetc/
8242
8243 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8244 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8245 L:      netdev@vger.kernel.org
8246 S:      Maintained
8247 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8248 F:      drivers/net/ethernet/freescale/gianfar*
8249
8250 FREESCALE GPMI NAND DRIVER
8251 M:      Han Xu <han.xu@nxp.com>
8252 L:      linux-mtd@lists.infradead.org
8253 S:      Maintained
8254 F:      drivers/mtd/nand/raw/gpmi-nand/*
8255
8256 FREESCALE I2C CPM DRIVER
8257 M:      Jochen Friedrich <jochen@scram.de>
8258 L:      linuxppc-dev@lists.ozlabs.org
8259 L:      linux-i2c@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/i2c/busses/i2c-cpm.c
8262
8263 FREESCALE IMX / MXC FEC DRIVER
8264 M:      Wei Fang <wei.fang@nxp.com>
8265 R:      Shenwei Wang <shenwei.wang@nxp.com>
8266 R:      Clark Wang <xiaoning.wang@nxp.com>
8267 R:      NXP Linux Team <linux-imx@nxp.com>
8268 L:      netdev@vger.kernel.org
8269 S:      Maintained
8270 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8271 F:      drivers/net/ethernet/freescale/fec.h
8272 F:      drivers/net/ethernet/freescale/fec_main.c
8273 F:      drivers/net/ethernet/freescale/fec_ptp.c
8274
8275 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8276 M:      Sascha Hauer <s.hauer@pengutronix.de>
8277 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8278 L:      linux-fbdev@vger.kernel.org
8279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8280 S:      Maintained
8281 F:      drivers/video/fbdev/imxfb.c
8282
8283 FREESCALE IMX DDR PMU DRIVER
8284 M:      Frank Li <Frank.li@nxp.com>
8285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8286 S:      Maintained
8287 F:      Documentation/admin-guide/perf/imx-ddr.rst
8288 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8289 F:      drivers/perf/fsl_imx8_ddr_perf.c
8290
8291 FREESCALE IMX I2C DRIVER
8292 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8293 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8294 L:      linux-i2c@vger.kernel.org
8295 S:      Maintained
8296 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8297 F:      drivers/i2c/busses/i2c-imx.c
8298
8299 FREESCALE IMX LPI2C DRIVER
8300 M:      Dong Aisheng <aisheng.dong@nxp.com>
8301 L:      linux-i2c@vger.kernel.org
8302 L:      linux-imx@nxp.com
8303 S:      Maintained
8304 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8305 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8306
8307 FREESCALE MPC I2C DRIVER
8308 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8309 L:      linux-i2c@vger.kernel.org
8310 S:      Maintained
8311 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8312 F:      drivers/i2c/busses/i2c-mpc.c
8313
8314 FREESCALE QORIQ DPAA ETHERNET DRIVER
8315 M:      Madalin Bucur <madalin.bucur@nxp.com>
8316 L:      netdev@vger.kernel.org
8317 S:      Maintained
8318 F:      drivers/net/ethernet/freescale/dpaa
8319
8320 FREESCALE QORIQ DPAA FMAN DRIVER
8321 M:      Madalin Bucur <madalin.bucur@nxp.com>
8322 L:      netdev@vger.kernel.org
8323 S:      Maintained
8324 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8325 F:      drivers/net/ethernet/freescale/fman
8326
8327 FREESCALE QORIQ PTP CLOCK DRIVER
8328 M:      Yangbo Lu <yangbo.lu@nxp.com>
8329 L:      netdev@vger.kernel.org
8330 S:      Maintained
8331 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8332 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8333 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8334 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8335 F:      drivers/ptp/ptp_qoriq.c
8336 F:      drivers/ptp/ptp_qoriq_debugfs.c
8337 F:      include/linux/fsl/ptp_qoriq.h
8338
8339 FREESCALE QUAD SPI DRIVER
8340 M:      Han Xu <han.xu@nxp.com>
8341 L:      linux-spi@vger.kernel.org
8342 S:      Maintained
8343 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8344 F:      drivers/spi/spi-fsl-qspi.c
8345
8346 FREESCALE QUICC ENGINE LIBRARY
8347 M:      Qiang Zhao <qiang.zhao@nxp.com>
8348 L:      linuxppc-dev@lists.ozlabs.org
8349 S:      Maintained
8350 F:      drivers/soc/fsl/qe/
8351 F:      include/soc/fsl/qe/
8352
8353 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8354 M:      Li Yang <leoyang.li@nxp.com>
8355 L:      netdev@vger.kernel.org
8356 L:      linuxppc-dev@lists.ozlabs.org
8357 S:      Maintained
8358 F:      drivers/net/ethernet/freescale/ucc_geth*
8359
8360 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8361 M:      Zhao Qiang <qiang.zhao@nxp.com>
8362 L:      netdev@vger.kernel.org
8363 L:      linuxppc-dev@lists.ozlabs.org
8364 S:      Maintained
8365 F:      drivers/net/wan/fsl_ucc_hdlc*
8366
8367 FREESCALE QUICC ENGINE UCC UART DRIVER
8368 M:      Timur Tabi <timur@kernel.org>
8369 L:      linuxppc-dev@lists.ozlabs.org
8370 S:      Maintained
8371 F:      drivers/tty/serial/ucc_uart.c
8372
8373 FREESCALE SOC DRIVERS
8374 M:      Li Yang <leoyang.li@nxp.com>
8375 L:      linuxppc-dev@lists.ozlabs.org
8376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8377 S:      Maintained
8378 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8379 F:      Documentation/devicetree/bindings/soc/fsl/
8380 F:      drivers/soc/fsl/
8381 F:      include/linux/fsl/
8382 F:      include/soc/fsl/
8383
8384 FREESCALE SOC FS_ENET DRIVER
8385 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8386 L:      linuxppc-dev@lists.ozlabs.org
8387 L:      netdev@vger.kernel.org
8388 S:      Maintained
8389 F:      drivers/net/ethernet/freescale/fs_enet/
8390 F:      include/linux/fs_enet_pd.h
8391
8392 FREESCALE SOC SOUND DRIVERS
8393 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8394 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8395 R:      Fabio Estevam <festevam@gmail.com>
8396 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8398 L:      linuxppc-dev@lists.ozlabs.org
8399 S:      Maintained
8400 F:      sound/soc/fsl/fsl*
8401 F:      sound/soc/fsl/imx*
8402 F:      sound/soc/fsl/mpc8610_hpcd.c
8403
8404 FREESCALE USB PERIPHERAL DRIVERS
8405 M:      Li Yang <leoyang.li@nxp.com>
8406 L:      linux-usb@vger.kernel.org
8407 L:      linuxppc-dev@lists.ozlabs.org
8408 S:      Maintained
8409 F:      drivers/usb/gadget/udc/fsl*
8410
8411 FREESCALE USB PHY DRIVER
8412 M:      Ran Wang <ran.wang_1@nxp.com>
8413 L:      linux-usb@vger.kernel.org
8414 L:      linuxppc-dev@lists.ozlabs.org
8415 S:      Maintained
8416 F:      drivers/usb/phy/phy-fsl-usb*
8417
8418 FREEVXFS FILESYSTEM
8419 M:      Christoph Hellwig <hch@infradead.org>
8420 S:      Maintained
8421 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8422 F:      fs/freevxfs/
8423
8424 FREEZER
8425 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8426 M:      Pavel Machek <pavel@ucw.cz>
8427 L:      linux-pm@vger.kernel.org
8428 S:      Supported
8429 F:      Documentation/power/freezing-of-tasks.rst
8430 F:      include/linux/freezer.h
8431 F:      kernel/freezer.c
8432
8433 FRONTSWAP API
8434 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8435 L:      linux-kernel@vger.kernel.org
8436 S:      Maintained
8437 F:      include/linux/frontswap.h
8438 F:      mm/frontswap.c
8439
8440 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8441 M:      David Howells <dhowells@redhat.com>
8442 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8443 S:      Supported
8444 F:      Documentation/filesystems/caching/
8445 F:      fs/fscache/
8446 F:      include/linux/fscache*.h
8447
8448 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8449 M:      Theodore Y. Ts'o <tytso@mit.edu>
8450 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8451 M:      Eric Biggers <ebiggers@kernel.org>
8452 L:      linux-fscrypt@vger.kernel.org
8453 S:      Supported
8454 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8455 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8456 F:      Documentation/filesystems/fscrypt.rst
8457 F:      fs/crypto/
8458 F:      include/linux/fscrypt*.h
8459 F:      include/uapi/linux/fscrypt.h
8460
8461 FSI SUBSYSTEM
8462 M:      Jeremy Kerr <jk@ozlabs.org>
8463 M:      Joel Stanley <joel@jms.id.au>
8464 R:      Alistar Popple <alistair@popple.id.au>
8465 R:      Eddie James <eajames@linux.ibm.com>
8466 L:      linux-fsi@lists.ozlabs.org
8467 S:      Supported
8468 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8470 F:      drivers/fsi/
8471 F:      include/linux/fsi*.h
8472 F:      include/trace/events/fsi*.h
8473
8474 FSI-ATTACHED I2C DRIVER
8475 M:      Eddie James <eajames@linux.ibm.com>
8476 L:      linux-i2c@vger.kernel.org
8477 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8478 S:      Maintained
8479 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8480 F:      drivers/i2c/busses/i2c-fsi.c
8481
8482 FSI-ATTACHED SPI DRIVER
8483 M:      Eddie James <eajames@linux.ibm.com>
8484 L:      linux-spi@vger.kernel.org
8485 S:      Maintained
8486 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8487 F:      drivers/spi/spi-fsi.c
8488
8489 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8490 M:      Jan Kara <jack@suse.cz>
8491 R:      Amir Goldstein <amir73il@gmail.com>
8492 L:      linux-fsdevel@vger.kernel.org
8493 S:      Maintained
8494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8495 F:      fs/notify/
8496 F:      include/linux/fsnotify*.h
8497
8498 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8499 M:      Eric Biggers <ebiggers@kernel.org>
8500 M:      Theodore Y. Ts'o <tytso@mit.edu>
8501 L:      linux-fscrypt@vger.kernel.org
8502 S:      Supported
8503 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8504 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8505 F:      Documentation/filesystems/fsverity.rst
8506 F:      fs/verity/
8507 F:      include/linux/fsverity.h
8508 F:      include/uapi/linux/fsverity.h
8509
8510 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8511 M:      Michael Zaidman <michael.zaidman@gmail.com>
8512 L:      linux-i2c@vger.kernel.org
8513 L:      linux-input@vger.kernel.org
8514 S:      Maintained
8515 F:      drivers/hid/hid-ft260.c
8516
8517 FUJITSU LAPTOP EXTRAS
8518 M:      Jonathan Woithe <jwoithe@just42.net>
8519 L:      platform-driver-x86@vger.kernel.org
8520 S:      Maintained
8521 F:      drivers/platform/x86/fujitsu-laptop.c
8522
8523 FUJITSU M-5MO LS CAMERA ISP DRIVER
8524 M:      Kyungmin Park <kyungmin.park@samsung.com>
8525 M:      Heungjun Kim <riverful.kim@samsung.com>
8526 L:      linux-media@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/media/i2c/m5mols/
8529 F:      include/media/i2c/m5mols.h
8530
8531 FUJITSU TABLET EXTRAS
8532 M:      Robert Gerlach <khnz@gmx.de>
8533 L:      platform-driver-x86@vger.kernel.org
8534 S:      Maintained
8535 F:      drivers/platform/x86/fujitsu-tablet.c
8536
8537 FUNCTION HOOKS (FTRACE)
8538 M:      Steven Rostedt <rostedt@goodmis.org>
8539 M:      Masami Hiramatsu <mhiramat@kernel.org>
8540 R:      Mark Rutland <mark.rutland@arm.com>
8541 L:      linux-kernel@vger.kernel.org
8542 L:      linux-trace-kernel@vger.kernel.org
8543 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8544 S:      Maintained
8545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8546 F:      Documentation/trace/ftrace*
8547 F:      kernel/trace/ftrace*
8548 F:      kernel/trace/fgraph.c
8549 F:      arch/*/*/*/*ftrace*
8550 F:      arch/*/*/*ftrace*
8551 F:      include/*/ftrace.h
8552
8553 FUNGIBLE ETHERNET DRIVERS
8554 M:      Dimitris Michailidis <dmichail@fungible.com>
8555 L:      netdev@vger.kernel.org
8556 S:      Supported
8557 F:      drivers/net/ethernet/fungible/
8558
8559 FUSE: FILESYSTEM IN USERSPACE
8560 M:      Miklos Szeredi <miklos@szeredi.hu>
8561 L:      linux-fsdevel@vger.kernel.org
8562 S:      Maintained
8563 W:      https://github.com/libfuse/
8564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8565 F:      Documentation/filesystems/fuse.rst
8566 F:      fs/fuse/
8567 F:      include/uapi/linux/fuse.h
8568
8569 FUTEX SUBSYSTEM
8570 M:      Thomas Gleixner <tglx@linutronix.de>
8571 M:      Ingo Molnar <mingo@redhat.com>
8572 R:      Peter Zijlstra <peterz@infradead.org>
8573 R:      Darren Hart <dvhart@infradead.org>
8574 R:      Davidlohr Bueso <dave@stgolabs.net>
8575 R:      André Almeida <andrealmeid@igalia.com>
8576 L:      linux-kernel@vger.kernel.org
8577 S:      Maintained
8578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8579 F:      Documentation/locking/*futex*
8580 F:      include/asm-generic/futex.h
8581 F:      include/linux/futex.h
8582 F:      include/uapi/linux/futex.h
8583 F:      kernel/futex/*
8584 F:      tools/perf/bench/futex*
8585 F:      tools/testing/selftests/futex/
8586
8587 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8588 M:      Tim Harvey <tharvey@gateworks.com>
8589 S:      Maintained
8590 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8591 F:      drivers/mfd/gateworks-gsc.c
8592 F:      include/linux/mfd/gsc.h
8593 F:      Documentation/hwmon/gsc-hwmon.rst
8594 F:      drivers/hwmon/gsc-hwmon.c
8595 F:      include/linux/platform_data/gsc_hwmon.h
8596
8597 GCC PLUGINS
8598 M:      Kees Cook <keescook@chromium.org>
8599 L:      linux-hardening@vger.kernel.org
8600 S:      Maintained
8601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8602 F:      Documentation/kbuild/gcc-plugins.rst
8603 F:      scripts/Makefile.gcc-plugins
8604 F:      scripts/gcc-plugins/
8605
8606 GCOV BASED KERNEL PROFILING
8607 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8608 S:      Maintained
8609 F:      Documentation/dev-tools/gcov.rst
8610 F:      kernel/gcov/
8611
8612 GDB KERNEL DEBUGGING HELPER SCRIPTS
8613 M:      Jan Kiszka <jan.kiszka@siemens.com>
8614 M:      Kieran Bingham <kbingham@kernel.org>
8615 S:      Supported
8616 F:      scripts/gdb/
8617
8618 GEMINI CRYPTO DRIVER
8619 M:      Corentin Labbe <clabbe@baylibre.com>
8620 L:      linux-crypto@vger.kernel.org
8621 S:      Maintained
8622 F:      drivers/crypto/gemini/
8623
8624 GEMTEK FM RADIO RECEIVER DRIVER
8625 M:      Hans Verkuil <hverkuil@xs4all.nl>
8626 L:      linux-media@vger.kernel.org
8627 S:      Maintained
8628 W:      https://linuxtv.org
8629 T:      git git://linuxtv.org/media_tree.git
8630 F:      drivers/media/radio/radio-gemtek*
8631
8632 GENERIC ARCHITECTURE TOPOLOGY
8633 M:      Sudeep Holla <sudeep.holla@arm.com>
8634 L:      linux-kernel@vger.kernel.org
8635 S:      Maintained
8636 F:      drivers/base/arch_topology.c
8637 F:      include/linux/arch_topology.h
8638
8639 GENERIC ENTRY CODE
8640 M:      Thomas Gleixner <tglx@linutronix.de>
8641 M:      Peter Zijlstra <peterz@infradead.org>
8642 M:      Andy Lutomirski <luto@kernel.org>
8643 L:      linux-kernel@vger.kernel.org
8644 S:      Maintained
8645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8646 F:      include/linux/entry-common.h
8647 F:      include/linux/entry-kvm.h
8648 F:      kernel/entry/
8649
8650 GENERIC GPIO I2C DRIVER
8651 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8652 S:      Supported
8653 F:      drivers/i2c/busses/i2c-gpio.c
8654 F:      include/linux/platform_data/i2c-gpio.h
8655
8656 GENERIC GPIO I2C MULTIPLEXER DRIVER
8657 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8658 L:      linux-i2c@vger.kernel.org
8659 S:      Supported
8660 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8661 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8662 F:      include/linux/platform_data/i2c-mux-gpio.h
8663
8664 GENERIC HDLC (WAN) DRIVERS
8665 M:      Krzysztof Halasa <khc@pm.waw.pl>
8666 S:      Maintained
8667 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8668 F:      drivers/net/wan/c101.c
8669 F:      drivers/net/wan/hd6457*
8670 F:      drivers/net/wan/hdlc*
8671 F:      drivers/net/wan/n2.c
8672 F:      drivers/net/wan/pc300too.c
8673 F:      drivers/net/wan/pci200syn.c
8674 F:      drivers/net/wan/wanxl*
8675
8676 GENERIC INCLUDE/ASM HEADER FILES
8677 M:      Arnd Bergmann <arnd@arndb.de>
8678 L:      linux-arch@vger.kernel.org
8679 S:      Maintained
8680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8681 F:      include/asm-generic/
8682 F:      include/uapi/asm-generic/
8683
8684 GENERIC PHY FRAMEWORK
8685 M:      Vinod Koul <vkoul@kernel.org>
8686 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8687 L:      linux-phy@lists.infradead.org
8688 S:      Supported
8689 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8691 F:      Documentation/devicetree/bindings/phy/
8692 F:      drivers/phy/
8693 F:      include/dt-bindings/phy/
8694 F:      include/linux/phy/
8695
8696 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8697 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8698 S:      Supported
8699 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8700
8701 GENERIC PM DOMAINS
8702 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8703 M:      Kevin Hilman <khilman@kernel.org>
8704 M:      Ulf Hansson <ulf.hansson@linaro.org>
8705 L:      linux-pm@vger.kernel.org
8706 S:      Supported
8707 F:      Documentation/devicetree/bindings/power/power?domain*
8708 F:      drivers/base/power/domain*.c
8709 F:      include/linux/pm_domain.h
8710
8711 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8712 M:      Eugen Hristev <eugen.hristev@microchip.com>
8713 L:      linux-input@vger.kernel.org
8714 S:      Maintained
8715 F:      drivers/input/touchscreen/resistive-adc-touch.c
8716
8717 GENERIC STRING LIBRARY
8718 R:      Andy Shevchenko <andy@kernel.org>
8719 S:      Maintained
8720 F:      lib/string.c
8721 F:      lib/string_helpers.c
8722 F:      lib/test_string.c
8723 F:      lib/test-string_helpers.c
8724
8725 GENERIC UIO DRIVER FOR PCI DEVICES
8726 M:      "Michael S. Tsirkin" <mst@redhat.com>
8727 L:      kvm@vger.kernel.org
8728 S:      Supported
8729 F:      drivers/uio/uio_pci_generic.c
8730
8731 GENERIC VDSO LIBRARY
8732 M:      Andy Lutomirski <luto@kernel.org>
8733 M:      Thomas Gleixner <tglx@linutronix.de>
8734 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8735 L:      linux-kernel@vger.kernel.org
8736 S:      Maintained
8737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8738 F:      include/asm-generic/vdso/vsyscall.h
8739 F:      include/vdso/
8740 F:      kernel/time/vsyscall.c
8741 F:      lib/vdso/
8742
8743 GENWQE (IBM Generic Workqueue Card)
8744 M:      Frank Haverkamp <haver@linux.ibm.com>
8745 S:      Supported
8746 F:      drivers/misc/genwqe/
8747
8748 GET_MAINTAINER SCRIPT
8749 M:      Joe Perches <joe@perches.com>
8750 S:      Maintained
8751 F:      scripts/get_maintainer.pl
8752
8753 GFS2 FILE SYSTEM
8754 M:      Bob Peterson <rpeterso@redhat.com>
8755 M:      Andreas Gruenbacher <agruenba@redhat.com>
8756 L:      cluster-devel@redhat.com
8757 S:      Supported
8758 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8760 F:      Documentation/filesystems/gfs2*
8761 F:      fs/gfs2/
8762 F:      include/uapi/linux/gfs2_ondisk.h
8763
8764 GIGABYTE WMI DRIVER
8765 M:      Thomas Weißschuh <thomas@weissschuh.net>
8766 L:      platform-driver-x86@vger.kernel.org
8767 S:      Maintained
8768 F:      drivers/platform/x86/gigabyte-wmi.c
8769
8770 GNSS SUBSYSTEM
8771 M:      Johan Hovold <johan@kernel.org>
8772 S:      Maintained
8773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8774 F:      Documentation/ABI/testing/sysfs-class-gnss
8775 F:      Documentation/devicetree/bindings/gnss/
8776 F:      drivers/gnss/
8777 F:      include/linux/gnss.h
8778
8779 GO7007 MPEG CODEC
8780 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8781 L:      linux-media@vger.kernel.org
8782 S:      Maintained
8783 F:      drivers/media/usb/go7007/
8784
8785 GOODIX TOUCHSCREEN
8786 M:      Bastien Nocera <hadess@hadess.net>
8787 M:      Hans de Goede <hdegoede@redhat.com>
8788 L:      linux-input@vger.kernel.org
8789 S:      Maintained
8790 F:      drivers/input/touchscreen/goodix*
8791
8792 GOOGLE ETHERNET DRIVERS
8793 M:      Jeroen de Borst <jeroendb@google.com>
8794 M:      Catherine Sullivan <csully@google.com>
8795 R:      Shailend Chand <shailend@google.com>
8796 L:      netdev@vger.kernel.org
8797 S:      Supported
8798 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8799 F:      drivers/net/ethernet/google
8800
8801 GPD POCKET FAN DRIVER
8802 M:      Hans de Goede <hdegoede@redhat.com>
8803 L:      platform-driver-x86@vger.kernel.org
8804 S:      Maintained
8805 F:      drivers/platform/x86/gpd-pocket-fan.c
8806
8807 GPIO ACPI SUPPORT
8808 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8809 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8810 L:      linux-gpio@vger.kernel.org
8811 L:      linux-acpi@vger.kernel.org
8812 S:      Supported
8813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8814 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8815 F:      drivers/gpio/gpiolib-acpi.c
8816 F:      drivers/gpio/gpiolib-acpi.h
8817
8818 GPIO AGGREGATOR
8819 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8820 L:      linux-gpio@vger.kernel.org
8821 S:      Supported
8822 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8823 F:      drivers/gpio/gpio-aggregator.c
8824
8825 GPIO IR Transmitter
8826 M:      Sean Young <sean@mess.org>
8827 L:      linux-media@vger.kernel.org
8828 S:      Maintained
8829 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8830 F:      drivers/media/rc/gpio-ir-tx.c
8831
8832 GPIO MOCKUP DRIVER
8833 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8834 L:      linux-gpio@vger.kernel.org
8835 S:      Maintained
8836 F:      drivers/gpio/gpio-mockup.c
8837 F:      tools/testing/selftests/gpio/
8838
8839 GPIO REGMAP
8840 R:      Michael Walle <michael@walle.cc>
8841 S:      Maintained
8842 F:      drivers/gpio/gpio-regmap.c
8843 F:      include/linux/gpio/regmap.h
8844
8845 GPIO SUBSYSTEM
8846 M:      Linus Walleij <linus.walleij@linaro.org>
8847 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8848 L:      linux-gpio@vger.kernel.org
8849 S:      Maintained
8850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8851 F:      Documentation/ABI/obsolete/sysfs-gpio
8852 F:      Documentation/ABI/testing/gpio-cdev
8853 F:      Documentation/admin-guide/gpio/
8854 F:      Documentation/devicetree/bindings/gpio/
8855 F:      Documentation/driver-api/gpio/
8856 F:      drivers/gpio/
8857 F:      include/asm-generic/gpio.h
8858 F:      include/dt-bindings/gpio/
8859 F:      include/linux/gpio.h
8860 F:      include/linux/gpio/
8861 F:      include/linux/of_gpio.h
8862 F:      include/uapi/linux/gpio.h
8863 F:      tools/gpio/
8864
8865 GRE DEMULTIPLEXER DRIVER
8866 M:      Dmitry Kozlov <xeb@mail.ru>
8867 L:      netdev@vger.kernel.org
8868 S:      Maintained
8869 F:      include/net/gre.h
8870 F:      net/ipv4/gre_demux.c
8871 F:      net/ipv4/gre_offload.c
8872
8873 GRETH 10/100/1G Ethernet MAC device driver
8874 M:      Andreas Larsson <andreas@gaisler.com>
8875 L:      netdev@vger.kernel.org
8876 S:      Maintained
8877 F:      drivers/net/ethernet/aeroflex/
8878
8879 GREYBUS AUDIO PROTOCOLS DRIVERS
8880 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8881 M:      Mark Greer <mgreer@animalcreek.com>
8882 S:      Maintained
8883 F:      drivers/staging/greybus/audio_apbridgea.c
8884 F:      drivers/staging/greybus/audio_apbridgea.h
8885 F:      drivers/staging/greybus/audio_codec.c
8886 F:      drivers/staging/greybus/audio_codec.h
8887 F:      drivers/staging/greybus/audio_gb.c
8888 F:      drivers/staging/greybus/audio_manager.c
8889 F:      drivers/staging/greybus/audio_manager.h
8890 F:      drivers/staging/greybus/audio_manager_module.c
8891 F:      drivers/staging/greybus/audio_manager_private.h
8892 F:      drivers/staging/greybus/audio_manager_sysfs.c
8893 F:      drivers/staging/greybus/audio_module.c
8894 F:      drivers/staging/greybus/audio_topology.c
8895
8896 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8897 M:      Viresh Kumar <vireshk@kernel.org>
8898 S:      Maintained
8899 F:      drivers/staging/greybus/authentication.c
8900 F:      drivers/staging/greybus/bootrom.c
8901 F:      drivers/staging/greybus/firmware.h
8902 F:      drivers/staging/greybus/fw-core.c
8903 F:      drivers/staging/greybus/fw-download.c
8904 F:      drivers/staging/greybus/fw-management.c
8905 F:      drivers/staging/greybus/greybus_authentication.h
8906 F:      drivers/staging/greybus/greybus_firmware.h
8907 F:      drivers/staging/greybus/hid.c
8908 F:      drivers/staging/greybus/i2c.c
8909 F:      drivers/staging/greybus/spi.c
8910 F:      drivers/staging/greybus/spilib.c
8911 F:      drivers/staging/greybus/spilib.h
8912
8913 GREYBUS LOOPBACK DRIVER
8914 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8915 S:      Maintained
8916 F:      drivers/staging/greybus/loopback.c
8917
8918 GREYBUS PLATFORM DRIVERS
8919 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8920 S:      Maintained
8921 F:      drivers/staging/greybus/arche-apb-ctrl.c
8922 F:      drivers/staging/greybus/arche-platform.c
8923 F:      drivers/staging/greybus/arche_platform.h
8924
8925 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8926 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8927 S:      Maintained
8928 F:      drivers/staging/greybus/gpio.c
8929 F:      drivers/staging/greybus/light.c
8930 F:      drivers/staging/greybus/power_supply.c
8931 F:      drivers/staging/greybus/sdio.c
8932 F:      drivers/staging/greybus/spi.c
8933 F:      drivers/staging/greybus/spilib.c
8934
8935 GREYBUS SUBSYSTEM
8936 M:      Johan Hovold <johan@kernel.org>
8937 M:      Alex Elder <elder@kernel.org>
8938 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8939 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8940 S:      Maintained
8941 F:      drivers/greybus/
8942 F:      drivers/staging/greybus/
8943 F:      include/linux/greybus.h
8944 F:      include/linux/greybus/
8945
8946 GREYBUS UART PROTOCOLS DRIVERS
8947 M:      David Lin <dtwlin@gmail.com>
8948 S:      Maintained
8949 F:      drivers/staging/greybus/log.c
8950 F:      drivers/staging/greybus/uart.c
8951
8952 GS1662 VIDEO SERIALIZER
8953 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8954 L:      linux-media@vger.kernel.org
8955 S:      Maintained
8956 T:      git git://linuxtv.org/media_tree.git
8957 F:      drivers/media/spi/gs1662.c
8958
8959 GSPCA FINEPIX SUBDRIVER
8960 M:      Frank Zago <frank@zago.net>
8961 L:      linux-media@vger.kernel.org
8962 S:      Maintained
8963 T:      git git://linuxtv.org/media_tree.git
8964 F:      drivers/media/usb/gspca/finepix.c
8965
8966 GSPCA GL860 SUBDRIVER
8967 M:      Olivier Lorin <o.lorin@laposte.net>
8968 L:      linux-media@vger.kernel.org
8969 S:      Maintained
8970 T:      git git://linuxtv.org/media_tree.git
8971 F:      drivers/media/usb/gspca/gl860/
8972
8973 GSPCA M5602 SUBDRIVER
8974 M:      Erik Andren <erik.andren@gmail.com>
8975 L:      linux-media@vger.kernel.org
8976 S:      Maintained
8977 T:      git git://linuxtv.org/media_tree.git
8978 F:      drivers/media/usb/gspca/m5602/
8979
8980 GSPCA PAC207 SONIXB SUBDRIVER
8981 M:      Hans Verkuil <hverkuil@xs4all.nl>
8982 L:      linux-media@vger.kernel.org
8983 S:      Odd Fixes
8984 T:      git git://linuxtv.org/media_tree.git
8985 F:      drivers/media/usb/gspca/pac207.c
8986
8987 GSPCA SN9C20X SUBDRIVER
8988 M:      Brian Johnson <brijohn@gmail.com>
8989 L:      linux-media@vger.kernel.org
8990 S:      Maintained
8991 T:      git git://linuxtv.org/media_tree.git
8992 F:      drivers/media/usb/gspca/sn9c20x.c
8993
8994 GSPCA T613 SUBDRIVER
8995 M:      Leandro Costantino <lcostantino@gmail.com>
8996 L:      linux-media@vger.kernel.org
8997 S:      Maintained
8998 T:      git git://linuxtv.org/media_tree.git
8999 F:      drivers/media/usb/gspca/t613.c
9000
9001 GSPCA USB WEBCAM DRIVER
9002 M:      Hans Verkuil <hverkuil@xs4all.nl>
9003 L:      linux-media@vger.kernel.org
9004 S:      Odd Fixes
9005 T:      git git://linuxtv.org/media_tree.git
9006 F:      drivers/media/usb/gspca/
9007
9008 GTP (GPRS Tunneling Protocol)
9009 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9010 M:      Harald Welte <laforge@gnumonks.org>
9011 L:      osmocom-net-gprs@lists.osmocom.org
9012 S:      Maintained
9013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9014 F:      drivers/net/gtp.c
9015
9016 GUID PARTITION TABLE (GPT)
9017 M:      Davidlohr Bueso <dave@stgolabs.net>
9018 L:      linux-efi@vger.kernel.org
9019 S:      Maintained
9020 F:      block/partitions/efi.*
9021
9022 HABANALABS PCI DRIVER
9023 M:      Oded Gabbay <ogabbay@kernel.org>
9024 S:      Supported
9025 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9026 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9027 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9028 F:      drivers/misc/habanalabs/
9029 F:      include/trace/events/habanalabs.h
9030 F:      include/uapi/misc/habanalabs.h
9031
9032 HACKRF MEDIA DRIVER
9033 M:      Antti Palosaari <crope@iki.fi>
9034 L:      linux-media@vger.kernel.org
9035 S:      Maintained
9036 W:      https://linuxtv.org
9037 W:      http://palosaari.fi/linux/
9038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9039 T:      git git://linuxtv.org/anttip/media_tree.git
9040 F:      drivers/media/usb/hackrf/
9041
9042 HANTRO VPU CODEC DRIVER
9043 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9044 M:      Philipp Zabel <p.zabel@pengutronix.de>
9045 L:      linux-media@vger.kernel.org
9046 L:      linux-rockchip@lists.infradead.org
9047 S:      Maintained
9048 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9049 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9050 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9051 F:      drivers/media/platform/verisilicon/
9052
9053 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9054 M:      Frank Seidel <frank@f-seidel.de>
9055 L:      platform-driver-x86@vger.kernel.org
9056 S:      Maintained
9057 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9058 F:      drivers/platform/x86/hdaps.c
9059
9060 HARDWARE MONITORING
9061 M:      Jean Delvare <jdelvare@suse.com>
9062 M:      Guenter Roeck <linux@roeck-us.net>
9063 L:      linux-hwmon@vger.kernel.org
9064 S:      Maintained
9065 W:      http://hwmon.wiki.kernel.org/
9066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9067 F:      Documentation/ABI/testing/sysfs-class-hwmon
9068 F:      Documentation/devicetree/bindings/hwmon/
9069 F:      Documentation/hwmon/
9070 F:      drivers/hwmon/
9071 F:      include/linux/hwmon*.h
9072 F:      include/trace/events/hwmon*.h
9073 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9074
9075 HARDWARE RANDOM NUMBER GENERATOR CORE
9076 M:      Olivia Mackall <olivia@selenic.com>
9077 M:      Herbert Xu <herbert@gondor.apana.org.au>
9078 L:      linux-crypto@vger.kernel.org
9079 S:      Odd fixes
9080 F:      Documentation/admin-guide/hw_random.rst
9081 F:      Documentation/devicetree/bindings/rng/
9082 F:      drivers/char/hw_random/
9083 F:      include/linux/hw_random.h
9084
9085 HARDWARE SPINLOCK CORE
9086 M:      Ohad Ben-Cohen <ohad@wizery.com>
9087 M:      Bjorn Andersson <andersson@kernel.org>
9088 R:      Baolin Wang <baolin.wang7@gmail.com>
9089 L:      linux-remoteproc@vger.kernel.org
9090 S:      Maintained
9091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9092 F:      Documentation/devicetree/bindings/hwlock/
9093 F:      Documentation/locking/hwspinlock.rst
9094 F:      drivers/hwspinlock/
9095 F:      include/linux/hwspinlock.h
9096
9097 HARDWARE TRACING FACILITIES
9098 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9099 S:      Maintained
9100 F:      drivers/hwtracing/
9101
9102 HARMONY SOUND DRIVER
9103 L:      linux-parisc@vger.kernel.org
9104 S:      Maintained
9105 F:      sound/parisc/harmony.*
9106
9107 HDPVR USB VIDEO ENCODER DRIVER
9108 M:      Hans Verkuil <hverkuil@xs4all.nl>
9109 L:      linux-media@vger.kernel.org
9110 S:      Odd Fixes
9111 W:      https://linuxtv.org
9112 T:      git git://linuxtv.org/media_tree.git
9113 F:      drivers/media/usb/hdpvr/
9114
9115 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9116 M:      Matt Hsiao <matt.hsiao@hpe.com>
9117 S:      Supported
9118 F:      drivers/misc/hpilo.[ch]
9119
9120 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9121 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9122 S:      Supported
9123 F:      Documentation/watchdog/hpwdt.rst
9124 F:      drivers/watchdog/hpwdt.c
9125
9126 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9127 M:      Don Brace <don.brace@microchip.com>
9128 L:      storagedev@microchip.com
9129 L:      linux-scsi@vger.kernel.org
9130 S:      Supported
9131 F:      Documentation/scsi/hpsa.rst
9132 F:      drivers/scsi/hpsa*.[ch]
9133 F:      include/linux/cciss*.h
9134 F:      include/uapi/linux/cciss*.h
9135
9136 HFI1 DRIVER
9137 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9138 L:      linux-rdma@vger.kernel.org
9139 S:      Supported
9140 F:      drivers/infiniband/hw/hfi1
9141
9142 HFS FILESYSTEM
9143 L:      linux-fsdevel@vger.kernel.org
9144 S:      Orphan
9145 F:      Documentation/filesystems/hfs.rst
9146 F:      fs/hfs/
9147
9148 HFSPLUS FILESYSTEM
9149 L:      linux-fsdevel@vger.kernel.org
9150 S:      Orphan
9151 F:      Documentation/filesystems/hfsplus.rst
9152 F:      fs/hfsplus/
9153
9154 HGA FRAMEBUFFER DRIVER
9155 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9156 L:      linux-nvidia@lists.surfsouth.com
9157 S:      Maintained
9158 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9159 F:      drivers/video/fbdev/hgafb.c
9160
9161 HIBERNATION (aka Software Suspend, aka swsusp)
9162 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9163 M:      Pavel Machek <pavel@ucw.cz>
9164 L:      linux-pm@vger.kernel.org
9165 S:      Supported
9166 B:      https://bugzilla.kernel.org
9167 F:      arch/*/include/asm/suspend*.h
9168 F:      arch/x86/power/
9169 F:      drivers/base/power/
9170 F:      include/linux/freezer.h
9171 F:      include/linux/pm.h
9172 F:      include/linux/suspend.h
9173 F:      kernel/power/
9174
9175 HID CORE LAYER
9176 M:      Jiri Kosina <jikos@kernel.org>
9177 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9178 L:      linux-input@vger.kernel.org
9179 S:      Maintained
9180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9181 F:      drivers/hid/
9182 F:      include/linux/hid*
9183 F:      include/uapi/linux/hid*
9184
9185 HID LOGITECH DRIVERS
9186 R:      Filipe Laíns <lains@riseup.net>
9187 L:      linux-input@vger.kernel.org
9188 S:      Maintained
9189 F:      drivers/hid/hid-logitech-*
9190
9191 HID PLAYSTATION DRIVER
9192 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9193 L:      linux-input@vger.kernel.org
9194 S:      Supported
9195 F:      drivers/hid/hid-playstation.c
9196
9197 HID PHOENIX RC FLIGHT CONTROLLER
9198 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9199 L:      linux-input@vger.kernel.org
9200 S:      Maintained
9201 F:      drivers/hid/hid-pxrc.c
9202
9203 HID SENSOR HUB DRIVERS
9204 M:      Jiri Kosina <jikos@kernel.org>
9205 M:      Jonathan Cameron <jic23@kernel.org>
9206 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9207 L:      linux-input@vger.kernel.org
9208 L:      linux-iio@vger.kernel.org
9209 S:      Maintained
9210 F:      Documentation/hid/hid-sensor*
9211 F:      drivers/hid/hid-sensor-*
9212 F:      drivers/iio/*/hid-*
9213 F:      include/linux/hid-sensor-*
9214
9215 HID VRC-2 CAR CONTROLLER DRIVER
9216 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9217 L:      linux-input@vger.kernel.org
9218 S:      Maintained
9219 F:      drivers/hid/hid-vrc2.c
9220
9221 HID WACOM DRIVER
9222 M:      Ping Cheng <ping.cheng@wacom.com>
9223 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9224 L:      linux-input@vger.kernel.org
9225 S:      Maintained
9226 F:      drivers/hid/wacom.h
9227 F:      drivers/hid/wacom_*
9228
9229 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9230 M:      Thomas Gleixner <tglx@linutronix.de>
9231 L:      linux-kernel@vger.kernel.org
9232 S:      Maintained
9233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9234 F:      Documentation/timers/
9235 F:      include/linux/clockchips.h
9236 F:      include/linux/hrtimer.h
9237 F:      kernel/time/clockevents.c
9238 F:      kernel/time/hrtimer.c
9239 F:      kernel/time/timer_*.c
9240
9241 HIGH-SPEED SCC DRIVER FOR AX.25
9242 L:      linux-hams@vger.kernel.org
9243 S:      Orphan
9244 F:      drivers/net/hamradio/scc.c
9245
9246 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9247 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9248 S:      Supported
9249 W:      http://www.highpoint-tech.com
9250 F:      Documentation/scsi/hptiop.rst
9251 F:      drivers/scsi/hptiop.c
9252
9253 HIMAX HX83112B TOUCHSCREEN SUPPORT
9254 M:      Job Noorman <job@noorman.info>
9255 L:      linux-input@vger.kernel.org
9256 S:      Maintained
9257 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9258 F:      drivers/input/touchscreen/himax_hx83112b.c
9259
9260 HIPPI
9261 M:      Jes Sorensen <jes@trained-monkey.org>
9262 L:      linux-hippi@sunsite.dk
9263 S:      Maintained
9264 F:      drivers/net/hippi/
9265 F:      include/linux/hippidevice.h
9266 F:      include/uapi/linux/if_hippi.h
9267 F:      net/802/hippi.c
9268
9269 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9270 M:      Kurt Kanzenbach <kurt@linutronix.de>
9271 L:      netdev@vger.kernel.org
9272 S:      Maintained
9273 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9274 F:      drivers/net/dsa/hirschmann/*
9275 F:      include/linux/platform_data/hirschmann-hellcreek.h
9276 F:      net/dsa/tag_hellcreek.c
9277
9278 HISILICON DMA DRIVER
9279 M:      Zhou Wang <wangzhou1@hisilicon.com>
9280 M:      Jie Hai <haijie1@hisilicon.com>
9281 L:      dmaengine@vger.kernel.org
9282 S:      Maintained
9283 F:      drivers/dma/hisi_dma.c
9284
9285 HISILICON GPIO DRIVER
9286 M:      Jay Fang <f.fangjian@huawei.com>
9287 L:      linux-gpio@vger.kernel.org
9288 S:      Maintained
9289 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9290 F:      drivers/gpio/gpio-hisi.c
9291
9292 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9293 M:      Longfang Liu <liulongfang@huawei.com>
9294 L:      linux-crypto@vger.kernel.org
9295 S:      Maintained
9296 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9297 F:      drivers/crypto/hisilicon/hpre/hpre.h
9298 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9299 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9300
9301 HISILICON I2C CONTROLLER DRIVER
9302 M:      Yicong Yang <yangyicong@hisilicon.com>
9303 L:      linux-i2c@vger.kernel.org
9304 S:      Maintained
9305 W:      https://www.hisilicon.com
9306 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9307 F:      drivers/i2c/busses/i2c-hisi.c
9308
9309 HISILICON LPC BUS DRIVER
9310 M:      Jay Fang <f.fangjian@huawei.com>
9311 S:      Maintained
9312 W:      http://www.hisilicon.com
9313 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9314 F:      drivers/bus/hisi_lpc.c
9315
9316 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9317 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9318 M:      Salil Mehta <salil.mehta@huawei.com>
9319 L:      netdev@vger.kernel.org
9320 S:      Maintained
9321 W:      http://www.hisilicon.com
9322 F:      drivers/net/ethernet/hisilicon/hns3/
9323
9324 HISILICON NETWORK SUBSYSTEM DRIVER
9325 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9326 M:      Salil Mehta <salil.mehta@huawei.com>
9327 L:      netdev@vger.kernel.org
9328 S:      Maintained
9329 W:      http://www.hisilicon.com
9330 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9331 F:      drivers/net/ethernet/hisilicon/
9332
9333 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9334 M:      John Stultz <jstultz@google.com>
9335 L:      linux-kernel@vger.kernel.org
9336 S:      Maintained
9337 F:      drivers/misc/hisi_hikey_usb.c
9338
9339 HISILICON PMU DRIVER
9340 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9341 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9342 S:      Supported
9343 W:      http://www.hisilicon.com
9344 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9345 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9346 F:      drivers/perf/hisilicon
9347
9348 HISILICON HNS3 PMU DRIVER
9349 M:      Guangbin Huang <huangguangbin2@huawei.com>
9350 S:      Supported
9351 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9352 F:      drivers/perf/hisilicon/hns3_pmu.c
9353
9354 HISILICON PTT DRIVER
9355 M:      Yicong Yang <yangyicong@hisilicon.com>
9356 L:      linux-kernel@vger.kernel.org
9357 S:      Maintained
9358 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9359 F:      Documentation/trace/hisi-ptt.rst
9360 F:      drivers/hwtracing/ptt/
9361
9362 HISILICON QM DRIVER
9363 M:      Weili Qian <qianweili@huawei.com>
9364 M:      Zhou Wang <wangzhou1@hisilicon.com>
9365 L:      linux-crypto@vger.kernel.org
9366 S:      Maintained
9367 F:      drivers/crypto/hisilicon/Kconfig
9368 F:      drivers/crypto/hisilicon/Makefile
9369 F:      drivers/crypto/hisilicon/qm.c
9370 F:      drivers/crypto/hisilicon/sgl.c
9371 F:      include/linux/hisi_acc_qm.h
9372
9373 HISILICON ZIP Controller DRIVER
9374 M:      Yang Shen <shenyang39@huawei.com>
9375 M:      Zhou Wang <wangzhou1@hisilicon.com>
9376 L:      linux-crypto@vger.kernel.org
9377 S:      Maintained
9378 F:      Documentation/ABI/testing/debugfs-hisi-zip
9379 F:      drivers/crypto/hisilicon/zip/
9380
9381 HISILICON ROCE DRIVER
9382 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9383 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9384 L:      linux-rdma@vger.kernel.org
9385 S:      Maintained
9386 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9387 F:      drivers/infiniband/hw/hns/
9388
9389 HISILICON SAS Controller
9390 M:      Xiang Chen <chenxiang66@hisilicon.com>
9391 S:      Supported
9392 W:      http://www.hisilicon.com
9393 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9394 F:      drivers/scsi/hisi_sas/
9395
9396 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9397 M:      Kai Ye <yekai13@huawei.com>
9398 M:      Longfang Liu <liulongfang@huawei.com>
9399 L:      linux-crypto@vger.kernel.org
9400 S:      Maintained
9401 F:      Documentation/ABI/testing/debugfs-hisi-sec
9402 F:      drivers/crypto/hisilicon/sec2/sec.h
9403 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9404 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9405 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9406
9407 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9408 M:      Jay Fang <f.fangjian@huawei.com>
9409 L:      linux-spi@vger.kernel.org
9410 S:      Maintained
9411 W:      http://www.hisilicon.com
9412 F:      drivers/spi/spi-hisi-kunpeng.c
9413
9414 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9415 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9416 L:      linux-kernel@vger.kernel.org
9417 S:      Maintained
9418 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9419 F:      drivers/spmi/hisi-spmi-controller.c
9420
9421 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9422 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9423 L:      linux-kernel@vger.kernel.org
9424 S:      Maintained
9425 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9426 F:      drivers/mfd/hi6421-spmi-pmic.c
9427
9428 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9429 M:      Weili Qian <qianweili@huawei.com>
9430 S:      Maintained
9431 F:      drivers/crypto/hisilicon/trng/trng.c
9432
9433 HISILICON V3XX SPI NOR FLASH Controller Driver
9434 M:      Jay Fang <f.fangjian@huawei.com>
9435 S:      Maintained
9436 W:      http://www.hisilicon.com
9437 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9438
9439 HMM - Heterogeneous Memory Management
9440 M:      Jérôme Glisse <jglisse@redhat.com>
9441 L:      linux-mm@kvack.org
9442 S:      Maintained
9443 F:      Documentation/mm/hmm.rst
9444 F:      include/linux/hmm*
9445 F:      lib/test_hmm*
9446 F:      mm/hmm*
9447 F:      tools/testing/selftests/vm/*hmm*
9448
9449 HOST AP DRIVER
9450 M:      Jouni Malinen <j@w1.fi>
9451 L:      linux-wireless@vger.kernel.org
9452 S:      Obsolete
9453 W:      http://w1.fi/hostap-driver.html
9454 F:      drivers/net/wireless/intersil/hostap/
9455
9456 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9457 L:      platform-driver-x86@vger.kernel.org
9458 S:      Orphan
9459 F:      drivers/platform/x86/hp/tc1100-wmi.c
9460
9461 HPET:   High Precision Event Timers driver
9462 M:      Clemens Ladisch <clemens@ladisch.de>
9463 S:      Maintained
9464 F:      Documentation/timers/hpet.rst
9465 F:      drivers/char/hpet.c
9466 F:      include/linux/hpet.h
9467 F:      include/uapi/linux/hpet.h
9468
9469 HPET:   x86
9470 S:      Orphan
9471 F:      arch/x86/include/asm/hpet.h
9472 F:      arch/x86/kernel/hpet.c
9473
9474 HPFS FILESYSTEM
9475 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9476 S:      Maintained
9477 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9478 F:      fs/hpfs/
9479
9480 HSI SUBSYSTEM
9481 M:      Sebastian Reichel <sre@kernel.org>
9482 S:      Maintained
9483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9484 F:      Documentation/ABI/testing/sysfs-bus-hsi
9485 F:      Documentation/driver-api/hsi.rst
9486 F:      drivers/hsi/
9487 F:      include/linux/hsi/
9488 F:      include/uapi/linux/hsi/
9489
9490 HSO 3G MODEM DRIVER
9491 L:      linux-usb@vger.kernel.org
9492 S:      Orphan
9493 F:      drivers/net/usb/hso.c
9494
9495 HSR NETWORK PROTOCOL
9496 L:      netdev@vger.kernel.org
9497 S:      Orphan
9498 F:      net/hsr/
9499
9500 HT16K33 LED CONTROLLER DRIVER
9501 M:      Robin van der Gracht <robin@protonic.nl>
9502 S:      Maintained
9503 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9504 F:      drivers/auxdisplay/ht16k33.c
9505
9506 HTCPEN TOUCHSCREEN DRIVER
9507 M:      Pau Oliva Fora <pof@eslack.org>
9508 L:      linux-input@vger.kernel.org
9509 S:      Maintained
9510 F:      drivers/input/touchscreen/htcpen.c
9511
9512 HTE SUBSYSTEM
9513 M:      Dipen Patel <dipenp@nvidia.com>
9514 S:      Maintained
9515 F:      Documentation/devicetree/bindings/timestamp/
9516 F:      Documentation/driver-api/hte/
9517 F:      drivers/hte/
9518 F:      include/linux/hte.h
9519
9520 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9521 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9522 L:      linux-iio@vger.kernel.org
9523 S:      Maintained
9524 W:      http://www.st.com/
9525 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9526 F:      drivers/iio/humidity/hts221*
9527
9528 HUAWEI ETHERNET DRIVER
9529 M:      Cai Huoqing <cai.huoqing@linux.dev>
9530 L:      netdev@vger.kernel.org
9531 S:      Maintained
9532 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9533 F:      drivers/net/ethernet/huawei/hinic/
9534
9535 HUGETLB SUBSYSTEM
9536 M:      Mike Kravetz <mike.kravetz@oracle.com>
9537 M:      Muchun Song <muchun.song@linux.dev>
9538 L:      linux-mm@kvack.org
9539 S:      Maintained
9540 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9541 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9542 F:      Documentation/mm/hugetlbfs_reserv.rst
9543 F:      Documentation/mm/vmemmap_dedup.rst
9544 F:      fs/hugetlbfs/
9545 F:      include/linux/hugetlb.h
9546 F:      mm/hugetlb.c
9547 F:      mm/hugetlb_vmemmap.c
9548 F:      mm/hugetlb_vmemmap.h
9549
9550 HVA ST MEDIA DRIVER
9551 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9552 L:      linux-media@vger.kernel.org
9553 S:      Supported
9554 W:      https://linuxtv.org
9555 T:      git git://linuxtv.org/media_tree.git
9556 F:      drivers/media/platform/st/sti/hva
9557
9558 HWPOISON MEMORY FAILURE HANDLING
9559 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9560 R:      Miaohe Lin <linmiaohe@huawei.com>
9561 L:      linux-mm@kvack.org
9562 S:      Maintained
9563 F:      mm/hwpoison-inject.c
9564 F:      mm/memory-failure.c
9565
9566 HYCON HY46XX TOUCHSCREEN SUPPORT
9567 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9568 L:      linux-input@vger.kernel.org
9569 S:      Maintained
9570 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9571 F:      drivers/input/touchscreen/hycon-hy46xx.c
9572
9573 HYGON PROCESSOR SUPPORT
9574 M:      Pu Wen <puwen@hygon.cn>
9575 L:      linux-kernel@vger.kernel.org
9576 S:      Maintained
9577 F:      arch/x86/kernel/cpu/hygon.c
9578
9579 HYNIX HI556 SENSOR DRIVER
9580 M:      Shawn Tu <shawnx.tu@intel.com>
9581 L:      linux-media@vger.kernel.org
9582 S:      Maintained
9583 T:      git git://linuxtv.org/media_tree.git
9584 F:      drivers/media/i2c/hi556.c
9585
9586 HYNIX HI846 SENSOR DRIVER
9587 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9588 L:      linux-media@vger.kernel.org
9589 S:      Maintained
9590 F:      drivers/media/i2c/hi846.c
9591
9592 HYNIX HI847 SENSOR DRIVER
9593 M:      Shawn Tu <shawnx.tu@intel.com>
9594 L:      linux-media@vger.kernel.org
9595 S:      Maintained
9596 F:      drivers/media/i2c/hi847.c
9597
9598 Hyper-V/Azure CORE AND DRIVERS
9599 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9600 M:      Haiyang Zhang <haiyangz@microsoft.com>
9601 M:      Wei Liu <wei.liu@kernel.org>
9602 M:      Dexuan Cui <decui@microsoft.com>
9603 L:      linux-hyperv@vger.kernel.org
9604 S:      Supported
9605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9606 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9607 F:      Documentation/ABI/testing/debugfs-hyperv
9608 F:      Documentation/virt/hyperv
9609 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9610 F:      arch/arm64/hyperv
9611 F:      arch/arm64/include/asm/hyperv-tlfs.h
9612 F:      arch/arm64/include/asm/mshyperv.h
9613 F:      arch/x86/hyperv
9614 F:      arch/x86/include/asm/hyperv-tlfs.h
9615 F:      arch/x86/include/asm/mshyperv.h
9616 F:      arch/x86/include/asm/trace/hyperv.h
9617 F:      arch/x86/kernel/cpu/mshyperv.c
9618 F:      drivers/clocksource/hyperv_timer.c
9619 F:      drivers/hid/hid-hyperv.c
9620 F:      drivers/hv/
9621 F:      drivers/input/serio/hyperv-keyboard.c
9622 F:      drivers/iommu/hyperv-iommu.c
9623 F:      drivers/net/ethernet/microsoft/
9624 F:      drivers/net/hyperv/
9625 F:      drivers/pci/controller/pci-hyperv-intf.c
9626 F:      drivers/pci/controller/pci-hyperv.c
9627 F:      drivers/scsi/storvsc_drv.c
9628 F:      drivers/uio/uio_hv_generic.c
9629 F:      drivers/video/fbdev/hyperv_fb.c
9630 F:      include/asm-generic/hyperv-tlfs.h
9631 F:      include/asm-generic/mshyperv.h
9632 F:      include/clocksource/hyperv_timer.h
9633 F:      include/linux/hyperv.h
9634 F:      include/net/mana
9635 F:      include/uapi/linux/hyperv.h
9636 F:      net/vmw_vsock/hyperv_transport.c
9637 F:      tools/hv/
9638
9639 HYPERBUS SUPPORT
9640 M:      Vignesh Raghavendra <vigneshr@ti.com>
9641 L:      linux-mtd@lists.infradead.org
9642 S:      Supported
9643 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9644 C:      irc://irc.oftc.net/mtd
9645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9646 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9647 F:      drivers/mtd/hyperbus/
9648 F:      include/linux/mtd/hyperbus.h
9649
9650 HYPERVISOR VIRTUAL CONSOLE DRIVER
9651 L:      linuxppc-dev@lists.ozlabs.org
9652 S:      Odd Fixes
9653 F:      drivers/tty/hvc/
9654
9655 I2C ACPI SUPPORT
9656 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9657 L:      linux-i2c@vger.kernel.org
9658 L:      linux-acpi@vger.kernel.org
9659 S:      Maintained
9660 F:      drivers/i2c/i2c-core-acpi.c
9661
9662 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9663 M:      Ajay Gupta <ajayg@nvidia.com>
9664 L:      linux-i2c@vger.kernel.org
9665 S:      Maintained
9666 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9667 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9668
9669 I2C MUXES
9670 M:      Peter Rosin <peda@axentia.se>
9671 L:      linux-i2c@vger.kernel.org
9672 S:      Maintained
9673 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9674 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9675 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9676 F:      Documentation/i2c/i2c-topology.rst
9677 F:      Documentation/i2c/muxes/
9678 F:      drivers/i2c/i2c-mux.c
9679 F:      drivers/i2c/muxes/
9680 F:      include/linux/i2c-mux.h
9681
9682 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9683 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9684 L:      linux-i2c@vger.kernel.org
9685 S:      Maintained
9686 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9687 F:      drivers/i2c/busses/i2c-mv64xxx.c
9688
9689 I2C OVER PARALLEL PORT
9690 M:      Jean Delvare <jdelvare@suse.com>
9691 L:      linux-i2c@vger.kernel.org
9692 S:      Maintained
9693 F:      Documentation/i2c/busses/i2c-parport.rst
9694 F:      drivers/i2c/busses/i2c-parport.c
9695
9696 I2C SUBSYSTEM
9697 M:      Wolfram Sang <wsa@kernel.org>
9698 L:      linux-i2c@vger.kernel.org
9699 S:      Maintained
9700 W:      https://i2c.wiki.kernel.org/
9701 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9703 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9704 F:      Documentation/i2c/
9705 F:      drivers/i2c/*
9706 F:      include/dt-bindings/i2c/i2c.h
9707 F:      include/linux/i2c-dev.h
9708 F:      include/linux/i2c-smbus.h
9709 F:      include/linux/i2c.h
9710 F:      include/uapi/linux/i2c-*.h
9711 F:      include/uapi/linux/i2c.h
9712
9713 I2C SUBSYSTEM HOST DRIVERS
9714 L:      linux-i2c@vger.kernel.org
9715 S:      Odd Fixes
9716 W:      https://i2c.wiki.kernel.org/
9717 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9719 F:      Documentation/devicetree/bindings/i2c/
9720 F:      drivers/i2c/algos/
9721 F:      drivers/i2c/busses/
9722 F:      include/dt-bindings/i2c/
9723
9724 I2C-TAOS-EVM DRIVER
9725 M:      Jean Delvare <jdelvare@suse.com>
9726 L:      linux-i2c@vger.kernel.org
9727 S:      Maintained
9728 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9729 F:      drivers/i2c/busses/i2c-taos-evm.c
9730
9731 I2C-TINY-USB DRIVER
9732 M:      Till Harbaum <till@harbaum.org>
9733 L:      linux-i2c@vger.kernel.org
9734 S:      Maintained
9735 W:      http://www.harbaum.org/till/i2c_tiny_usb
9736 F:      drivers/i2c/busses/i2c-tiny-usb.c
9737
9738 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9739 M:      Jean Delvare <jdelvare@suse.com>
9740 L:      linux-i2c@vger.kernel.org
9741 S:      Maintained
9742 F:      Documentation/i2c/busses/i2c-ali1535.rst
9743 F:      Documentation/i2c/busses/i2c-ali1563.rst
9744 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9745 F:      Documentation/i2c/busses/i2c-amd756.rst
9746 F:      Documentation/i2c/busses/i2c-amd8111.rst
9747 F:      Documentation/i2c/busses/i2c-i801.rst
9748 F:      Documentation/i2c/busses/i2c-nforce2.rst
9749 F:      Documentation/i2c/busses/i2c-piix4.rst
9750 F:      Documentation/i2c/busses/i2c-sis5595.rst
9751 F:      Documentation/i2c/busses/i2c-sis630.rst
9752 F:      Documentation/i2c/busses/i2c-sis96x.rst
9753 F:      Documentation/i2c/busses/i2c-via.rst
9754 F:      Documentation/i2c/busses/i2c-viapro.rst
9755 F:      drivers/i2c/busses/i2c-ali1535.c
9756 F:      drivers/i2c/busses/i2c-ali1563.c
9757 F:      drivers/i2c/busses/i2c-ali15x3.c
9758 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9759 F:      drivers/i2c/busses/i2c-amd756.c
9760 F:      drivers/i2c/busses/i2c-amd8111.c
9761 F:      drivers/i2c/busses/i2c-i801.c
9762 F:      drivers/i2c/busses/i2c-isch.c
9763 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9764 F:      drivers/i2c/busses/i2c-nforce2.c
9765 F:      drivers/i2c/busses/i2c-piix4.c
9766 F:      drivers/i2c/busses/i2c-sis5595.c
9767 F:      drivers/i2c/busses/i2c-sis630.c
9768 F:      drivers/i2c/busses/i2c-sis96x.c
9769 F:      drivers/i2c/busses/i2c-via.c
9770 F:      drivers/i2c/busses/i2c-viapro.c
9771
9772 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9773 M:      Hans de Goede <hdegoede@redhat.com>
9774 L:      linux-i2c@vger.kernel.org
9775 S:      Maintained
9776 F:      drivers/i2c/busses/i2c-cht-wc.c
9777
9778 I2C/SMBUS ISMT DRIVER
9779 M:      Seth Heasley <seth.heasley@intel.com>
9780 M:      Neil Horman <nhorman@tuxdriver.com>
9781 L:      linux-i2c@vger.kernel.org
9782 F:      Documentation/i2c/busses/i2c-ismt.rst
9783 F:      drivers/i2c/busses/i2c-ismt.c
9784
9785 I2C/SMBUS STUB DRIVER
9786 M:      Jean Delvare <jdelvare@suse.com>
9787 L:      linux-i2c@vger.kernel.org
9788 S:      Maintained
9789 F:      drivers/i2c/i2c-stub.c
9790
9791 I3C DRIVER FOR CADENCE I3C MASTER IP
9792 M:      Przemysław Gaj <pgaj@cadence.com>
9793 S:      Maintained
9794 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9795 F:      drivers/i3c/master/i3c-master-cdns.c
9796
9797 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9798 S:      Orphan
9799 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9800 F:      drivers/i3c/master/dw*
9801
9802 I3C SUBSYSTEM
9803 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9804 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9805 S:      Maintained
9806 C:      irc://chat.freenode.net/linux-i3c
9807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9808 F:      Documentation/ABI/testing/sysfs-bus-i3c
9809 F:      Documentation/devicetree/bindings/i3c/
9810 F:      Documentation/driver-api/i3c
9811 F:      drivers/i3c/
9812 F:      include/linux/i3c/
9813
9814 IA64 (Itanium) PLATFORM
9815 L:      linux-ia64@vger.kernel.org
9816 S:      Orphan
9817 F:      Documentation/ia64/
9818 F:      arch/ia64/
9819
9820 IBM Operation Panel Input Driver
9821 M:      Eddie James <eajames@linux.ibm.com>
9822 L:      linux-input@vger.kernel.org
9823 S:      Maintained
9824 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9825 F:      drivers/input/misc/ibm-panel.c
9826
9827 IBM Power 842 compression accelerator
9828 M:      Haren Myneni <haren@us.ibm.com>
9829 S:      Supported
9830 F:      crypto/842.c
9831 F:      drivers/crypto/nx/Kconfig
9832 F:      drivers/crypto/nx/Makefile
9833 F:      drivers/crypto/nx/nx-842*
9834 F:      include/linux/sw842.h
9835 F:      lib/842/
9836
9837 IBM Power in-Nest Crypto Acceleration
9838 M:      Breno Leitão <leitao@debian.org>
9839 M:      Nayna Jain <nayna@linux.ibm.com>
9840 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9841 L:      linux-crypto@vger.kernel.org
9842 S:      Supported
9843 F:      drivers/crypto/nx/Kconfig
9844 F:      drivers/crypto/nx/Makefile
9845 F:      drivers/crypto/nx/nx-aes*
9846 F:      drivers/crypto/nx/nx-sha*
9847 F:      drivers/crypto/nx/nx.*
9848 F:      drivers/crypto/nx/nx_csbcpb.h
9849 F:      drivers/crypto/nx/nx_debugfs.c
9850
9851 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9852 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9853 L:      linux-pci@vger.kernel.org
9854 L:      linuxppc-dev@lists.ozlabs.org
9855 S:      Supported
9856 F:      drivers/pci/hotplug/rpadlpar*
9857
9858 IBM Power Linux RAID adapter
9859 M:      Brian King <brking@us.ibm.com>
9860 S:      Supported
9861 F:      drivers/scsi/ipr.*
9862
9863 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9864 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9865 L:      linux-pci@vger.kernel.org
9866 L:      linuxppc-dev@lists.ozlabs.org
9867 S:      Supported
9868 F:      drivers/pci/hotplug/rpaphp*
9869
9870 IBM Power SRIOV Virtual NIC Device Driver
9871 M:      Haren Myneni <haren@linux.ibm.com>
9872 M:      Rick Lindsley <ricklind@linux.ibm.com>
9873 R:      Nick Child <nnac123@linux.ibm.com>
9874 R:      Dany Madden <danymadden@us.ibm.com>
9875 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9876 L:      netdev@vger.kernel.org
9877 S:      Supported
9878 F:      drivers/net/ethernet/ibm/ibmvnic.*
9879
9880 IBM Power Virtual Accelerator Switchboard
9881 L:      linuxppc-dev@lists.ozlabs.org
9882 S:      Supported
9883 F:      arch/powerpc/include/asm/vas.h
9884 F:      arch/powerpc/platforms/powernv/copy-paste.h
9885 F:      arch/powerpc/platforms/powernv/vas*
9886
9887 IBM Power Virtual Ethernet Device Driver
9888 M:      Nick Child <nnac123@linux.ibm.com>
9889 L:      netdev@vger.kernel.org
9890 S:      Supported
9891 F:      drivers/net/ethernet/ibm/ibmveth.*
9892
9893 IBM Power Virtual FC Device Drivers
9894 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9895 L:      linux-scsi@vger.kernel.org
9896 S:      Supported
9897 F:      drivers/scsi/ibmvscsi/ibmvfc*
9898
9899 IBM Power Virtual Management Channel Driver
9900 M:      Brad Warrum <bwarrum@linux.ibm.com>
9901 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9902 S:      Supported
9903 F:      drivers/misc/ibmvmc.*
9904
9905 IBM Power Virtual SCSI Device Drivers
9906 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9907 L:      linux-scsi@vger.kernel.org
9908 S:      Supported
9909 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9910 F:      include/scsi/viosrp.h
9911
9912 IBM Power Virtual SCSI Device Target Driver
9913 M:      Michael Cyr <mikecyr@linux.ibm.com>
9914 L:      linux-scsi@vger.kernel.org
9915 L:      target-devel@vger.kernel.org
9916 S:      Supported
9917 F:      drivers/scsi/ibmvscsi_tgt/
9918
9919 IBM Power VMX Cryptographic instructions
9920 M:      Breno Leitão <leitao@debian.org>
9921 M:      Nayna Jain <nayna@linux.ibm.com>
9922 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9923 L:      linux-crypto@vger.kernel.org
9924 S:      Supported
9925 F:      drivers/crypto/vmx/Kconfig
9926 F:      drivers/crypto/vmx/Makefile
9927 F:      drivers/crypto/vmx/aes*
9928 F:      drivers/crypto/vmx/ghash*
9929 F:      drivers/crypto/vmx/ppc-xlate.pl
9930 F:      drivers/crypto/vmx/vmx.c
9931
9932 IBM ServeRAID RAID DRIVER
9933 S:      Orphan
9934 F:      drivers/scsi/ips.*
9935
9936 ICH LPC AND GPIO DRIVER
9937 M:      Peter Tyser <ptyser@xes-inc.com>
9938 S:      Maintained
9939 F:      drivers/gpio/gpio-ich.c
9940 F:      drivers/mfd/lpc_ich.c
9941
9942 ICY I2C DRIVER
9943 M:      Max Staudt <max@enpas.org>
9944 L:      linux-i2c@vger.kernel.org
9945 S:      Maintained
9946 F:      drivers/i2c/busses/i2c-icy.c
9947
9948 IDEAPAD LAPTOP EXTRAS DRIVER
9949 M:      Ike Panhc <ike.pan@canonical.com>
9950 L:      platform-driver-x86@vger.kernel.org
9951 S:      Maintained
9952 W:      http://launchpad.net/ideapad-laptop
9953 F:      drivers/platform/x86/ideapad-laptop.c
9954
9955 IDEAPAD LAPTOP SLIDEBAR DRIVER
9956 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9957 L:      linux-input@vger.kernel.org
9958 S:      Maintained
9959 W:      https://github.com/o2genum/ideapad-slidebar
9960 F:      drivers/input/misc/ideapad_slidebar.c
9961
9962 IDMAPPED MOUNTS
9963 M:      Christian Brauner <brauner@kernel.org>
9964 M:      Seth Forshee <sforshee@kernel.org>
9965 L:      linux-fsdevel@vger.kernel.org
9966 S:      Maintained
9967 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9968 F:      Documentation/filesystems/idmappings.rst
9969 F:      tools/testing/selftests/mount_setattr/
9970 F:      include/linux/mnt_idmapping.h
9971
9972 IDT VersaClock 5 CLOCK DRIVER
9973 M:      Luca Ceresoli <luca@lucaceresoli.net>
9974 S:      Maintained
9975 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9976 F:      drivers/clk/clk-versaclock5.c
9977
9978 IEEE 802.15.4 SUBSYSTEM
9979 M:      Alexander Aring <alex.aring@gmail.com>
9980 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9981 L:      linux-wpan@vger.kernel.org
9982 S:      Maintained
9983 W:      https://linux-wpan.org/
9984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9986 F:      Documentation/networking/ieee802154.rst
9987 F:      drivers/net/ieee802154/
9988 F:      include/linux/ieee802154.h
9989 F:      include/linux/nl802154.h
9990 F:      include/net/af_ieee802154.h
9991 F:      include/net/cfg802154.h
9992 F:      include/net/ieee802154_netdev.h
9993 F:      include/net/mac802154.h
9994 F:      include/net/nl802154.h
9995 F:      net/ieee802154/
9996 F:      net/mac802154/
9997
9998 IFE PROTOCOL
9999 M:      Yotam Gigi <yotam.gi@gmail.com>
10000 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10001 F:      include/net/ife.h
10002 F:      include/uapi/linux/ife.h
10003 F:      net/ife
10004
10005 IGORPLUG-USB IR RECEIVER
10006 M:      Sean Young <sean@mess.org>
10007 L:      linux-media@vger.kernel.org
10008 S:      Maintained
10009 F:      drivers/media/rc/igorplugusb.c
10010
10011 IGUANAWORKS USB IR TRANSCEIVER
10012 M:      Sean Young <sean@mess.org>
10013 L:      linux-media@vger.kernel.org
10014 S:      Maintained
10015 F:      drivers/media/rc/iguanair.c
10016
10017 IIO DIGITAL POTENTIOMETER DAC
10018 M:      Peter Rosin <peda@axentia.se>
10019 L:      linux-iio@vger.kernel.org
10020 S:      Maintained
10021 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10022 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10023 F:      drivers/iio/dac/dpot-dac.c
10024
10025 IIO ENVELOPE DETECTOR
10026 M:      Peter Rosin <peda@axentia.se>
10027 L:      linux-iio@vger.kernel.org
10028 S:      Maintained
10029 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10030 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10031 F:      drivers/iio/adc/envelope-detector.c
10032
10033 IIO MULTIPLEXER
10034 M:      Peter Rosin <peda@axentia.se>
10035 L:      linux-iio@vger.kernel.org
10036 S:      Maintained
10037 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10038 F:      drivers/iio/multiplexer/iio-mux.c
10039
10040 IIO SCMI BASED DRIVER
10041 M:      Jyoti Bhayana <jbhayana@google.com>
10042 L:      linux-iio@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10045
10046 IIO SUBSYSTEM AND DRIVERS
10047 M:      Jonathan Cameron <jic23@kernel.org>
10048 R:      Lars-Peter Clausen <lars@metafoo.de>
10049 L:      linux-iio@vger.kernel.org
10050 S:      Maintained
10051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10052 F:      Documentation/ABI/testing/configfs-iio*
10053 F:      Documentation/ABI/testing/sysfs-bus-iio*
10054 F:      Documentation/devicetree/bindings/iio/
10055 F:      drivers/iio/
10056 F:      drivers/staging/iio/
10057 F:      include/dt-bindings/iio/
10058 F:      include/linux/iio/
10059 F:      tools/iio/
10060
10061 IIO UNIT CONVERTER
10062 M:      Peter Rosin <peda@axentia.se>
10063 L:      linux-iio@vger.kernel.org
10064 S:      Maintained
10065 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10066 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10067 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10068 F:      drivers/iio/afe/iio-rescale.c
10069
10070 IKANOS/ADI EAGLE ADSL USB DRIVER
10071 M:      Matthieu Castet <castet.matthieu@free.fr>
10072 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10073 S:      Maintained
10074 F:      drivers/usb/atm/ueagle-atm.c
10075
10076 IMAGIS TOUCHSCREEN DRIVER
10077 M:      Markuss Broks <markuss.broks@gmail.com>
10078 S:      Maintained
10079 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10080 F:      drivers/input/touchscreen/imagis.c
10081
10082 IMGTEC ASCII LCD DRIVER
10083 M:      Paul Burton <paulburton@kernel.org>
10084 S:      Maintained
10085 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10086 F:      drivers/auxdisplay/img-ascii-lcd.c
10087
10088 IMGTEC IR DECODER DRIVER
10089 S:      Orphan
10090 F:      drivers/media/rc/img-ir/
10091
10092 IMON SOUNDGRAPH USB IR RECEIVER
10093 M:      Sean Young <sean@mess.org>
10094 L:      linux-media@vger.kernel.org
10095 S:      Maintained
10096 F:      drivers/media/rc/imon.c
10097 F:      drivers/media/rc/imon_raw.c
10098
10099 IMS TWINTURBO FRAMEBUFFER DRIVER
10100 L:      linux-fbdev@vger.kernel.org
10101 S:      Orphan
10102 F:      drivers/video/fbdev/imsttfb.c
10103
10104 INA209 HARDWARE MONITOR DRIVER
10105 M:      Guenter Roeck <linux@roeck-us.net>
10106 L:      linux-hwmon@vger.kernel.org
10107 S:      Maintained
10108 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10109 F:      Documentation/hwmon/ina209.rst
10110 F:      drivers/hwmon/ina209.c
10111
10112 INA2XX HARDWARE MONITOR DRIVER
10113 M:      Guenter Roeck <linux@roeck-us.net>
10114 L:      linux-hwmon@vger.kernel.org
10115 S:      Maintained
10116 F:      Documentation/hwmon/ina2xx.rst
10117 F:      drivers/hwmon/ina2xx.c
10118 F:      include/linux/platform_data/ina2xx.h
10119
10120 INDEX OF FURTHER KERNEL DOCUMENTATION
10121 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10122 S:      Maintained
10123 F:      Documentation/process/kernel-docs.rst
10124
10125 INDUSTRY PACK SUBSYSTEM (IPACK)
10126 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10127 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10128 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10129 L:      industrypack-devel@lists.sourceforge.net
10130 S:      Maintained
10131 W:      http://industrypack.sourceforge.net
10132 F:      drivers/ipack/
10133
10134 INFINEON DPS310 Driver
10135 M:      Eddie James <eajames@linux.ibm.com>
10136 L:      linux-iio@vger.kernel.org
10137 S:      Maintained
10138 F:      drivers/iio/pressure/dps310.c
10139
10140 INFINIBAND SUBSYSTEM
10141 M:      Jason Gunthorpe <jgg@nvidia.com>
10142 M:      Leon Romanovsky <leonro@nvidia.com>
10143 L:      linux-rdma@vger.kernel.org
10144 S:      Supported
10145 W:      https://github.com/linux-rdma/rdma-core
10146 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10148 F:      Documentation/devicetree/bindings/infiniband/
10149 F:      Documentation/infiniband/
10150 F:      drivers/infiniband/
10151 F:      include/rdma/
10152 F:      include/trace/events/ib_mad.h
10153 F:      include/trace/events/ib_umad.h
10154 F:      include/trace/misc/rdma.h
10155 F:      include/uapi/linux/if_infiniband.h
10156 F:      include/uapi/rdma/
10157 F:      samples/bpf/ibumad_kern.c
10158 F:      samples/bpf/ibumad_user.c
10159
10160 INGENIC JZ4780 NAND DRIVER
10161 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10162 L:      linux-mtd@lists.infradead.org
10163 L:      linux-mips@vger.kernel.org
10164 S:      Maintained
10165 F:      drivers/mtd/nand/raw/ingenic/
10166
10167 INGENIC JZ47xx SoCs
10168 M:      Paul Cercueil <paul@crapouillou.net>
10169 L:      linux-mips@vger.kernel.org
10170 S:      Maintained
10171 F:      arch/mips/boot/dts/ingenic/
10172 F:      arch/mips/generic/board-ingenic.c
10173 F:      arch/mips/include/asm/mach-ingenic/
10174 F:      arch/mips/ingenic/Kconfig
10175 F:      drivers/clk/ingenic/
10176 F:      drivers/dma/dma-jz4780.c
10177 F:      drivers/gpu/drm/ingenic/
10178 F:      drivers/i2c/busses/i2c-jz4780.c
10179 F:      drivers/iio/adc/ingenic-adc.c
10180 F:      drivers/irqchip/irq-ingenic.c
10181 F:      drivers/memory/jz4780-nemc.c
10182 F:      drivers/mmc/host/jz4740_mmc.c
10183 F:      drivers/mtd/nand/raw/ingenic/
10184 F:      drivers/pinctrl/pinctrl-ingenic.c
10185 F:      drivers/power/supply/ingenic-battery.c
10186 F:      drivers/pwm/pwm-jz4740.c
10187 F:      drivers/remoteproc/ingenic_rproc.c
10188 F:      drivers/rtc/rtc-jz4740.c
10189 F:      drivers/tty/serial/8250/8250_ingenic.c
10190 F:      drivers/usb/musb/jz4740.c
10191 F:      drivers/watchdog/jz4740_wdt.c
10192 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10193 F:      include/linux/mfd/ingenic-tcu.h
10194 F:      sound/soc/codecs/jz47*
10195 F:      sound/soc/jz4740/
10196
10197 INJOINIC IP5xxx POWER BANK IC DRIVER
10198 M:      Samuel Holland <samuel@sholland.org>
10199 S:      Maintained
10200 F:      drivers/power/supply/ip5xxx_power.c
10201
10202 INOTIFY
10203 M:      Jan Kara <jack@suse.cz>
10204 R:      Amir Goldstein <amir73il@gmail.com>
10205 L:      linux-fsdevel@vger.kernel.org
10206 S:      Maintained
10207 F:      Documentation/filesystems/inotify.rst
10208 F:      fs/notify/inotify/
10209 F:      include/linux/inotify.h
10210 F:      include/uapi/linux/inotify.h
10211
10212 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10213 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10214 L:      linux-input@vger.kernel.org
10215 S:      Maintained
10216 Q:      http://patchwork.kernel.org/project/linux-input/list/
10217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10218 F:      Documentation/devicetree/bindings/input/
10219 F:      Documentation/devicetree/bindings/serio/
10220 F:      Documentation/input/
10221 F:      drivers/input/
10222 F:      include/dt-bindings/input/
10223 F:      include/linux/input.h
10224 F:      include/linux/input/
10225 F:      include/uapi/linux/input-event-codes.h
10226 F:      include/uapi/linux/input.h
10227
10228 INPUT MULTITOUCH (MT) PROTOCOL
10229 M:      Henrik Rydberg <rydberg@bitmath.org>
10230 L:      linux-input@vger.kernel.org
10231 S:      Odd fixes
10232 F:      Documentation/input/multi-touch-protocol.rst
10233 F:      drivers/input/input-mt.c
10234 K:      \b(ABS|SYN)_MT_
10235
10236 INSIDE SECURE CRYPTO DRIVER
10237 M:      Antoine Tenart <atenart@kernel.org>
10238 L:      linux-crypto@vger.kernel.org
10239 S:      Maintained
10240 F:      drivers/crypto/inside-secure/
10241
10242 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10243 M:      Mimi Zohar <zohar@linux.ibm.com>
10244 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10245 L:      linux-integrity@vger.kernel.org
10246 S:      Supported
10247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10248 F:      security/integrity/ima/
10249 F:      security/integrity/
10250
10251 INTEL 810/815 FRAMEBUFFER DRIVER
10252 M:      Antonino Daplas <adaplas@gmail.com>
10253 L:      linux-fbdev@vger.kernel.org
10254 S:      Maintained
10255 F:      drivers/video/fbdev/i810/
10256
10257 INTEL 8255 GPIO DRIVER
10258 M:      William Breathitt Gray <william.gray@linaro.org>
10259 L:      linux-gpio@vger.kernel.org
10260 S:      Maintained
10261 F:      drivers/gpio/gpio-i8255.c
10262 F:      drivers/gpio/gpio-i8255.h
10263
10264 INTEL ASoC DRIVERS
10265 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10266 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10267 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10268 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10269 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10270 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10271 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10273 S:      Supported
10274 F:      sound/soc/intel/
10275
10276 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10277 M:      Hans de Goede <hdegoede@redhat.com>
10278 L:      platform-driver-x86@vger.kernel.org
10279 S:      Maintained
10280 F:      drivers/platform/x86/intel/atomisp2/pm.c
10281
10282 INTEL ATOMISP2 LED DRIVER
10283 M:      Hans de Goede <hdegoede@redhat.com>
10284 L:      platform-driver-x86@vger.kernel.org
10285 S:      Maintained
10286 F:      drivers/platform/x86/intel/atomisp2/led.c
10287
10288 INTEL BIOS SAR INT1092 DRIVER
10289 M:      Shravan Sudhakar <s.shravan@intel.com>
10290 M:      Intel Corporation <linuxwwan@intel.com>
10291 L:      platform-driver-x86@vger.kernel.org
10292 S:      Maintained
10293 F:      drivers/platform/x86/intel/int1092/
10294
10295 INTEL BROXTON PMC DRIVER
10296 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10297 M:      Zha Qipeng <qipeng.zha@intel.com>
10298 S:      Maintained
10299 F:      drivers/mfd/intel_pmc_bxt.c
10300 F:      include/linux/mfd/intel_pmc_bxt.h
10301
10302 INTEL C600 SERIES SAS CONTROLLER DRIVER
10303 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10304 L:      linux-scsi@vger.kernel.org
10305 S:      Supported
10306 T:      git git://git.code.sf.net/p/intel-sas/isci
10307 F:      drivers/scsi/isci/
10308
10309 INTEL CPU family model numbers
10310 M:      Tony Luck <tony.luck@intel.com>
10311 M:      x86@kernel.org
10312 L:      linux-kernel@vger.kernel.org
10313 S:      Supported
10314 F:      arch/x86/include/asm/intel-family.h
10315
10316 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10317 M:      Jani Nikula <jani.nikula@linux.intel.com>
10318 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10319 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10320 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10321 L:      intel-gfx@lists.freedesktop.org
10322 S:      Supported
10323 W:      https://01.org/linuxgraphics/
10324 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10325 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10326 C:      irc://irc.oftc.net/intel-gfx
10327 T:      git git://anongit.freedesktop.org/drm-intel
10328 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10329 F:      Documentation/gpu/i915.rst
10330 F:      drivers/gpu/drm/i915/
10331 F:      include/drm/i915*
10332 F:      include/uapi/drm/i915_drm.h
10333
10334 INTEL ETHERNET DRIVERS
10335 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10336 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10337 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10338 S:      Supported
10339 W:      http://www.intel.com/support/feedback.htm
10340 W:      http://e1000.sourceforge.net/
10341 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10344 F:      Documentation/networking/device_drivers/ethernet/intel/
10345 F:      drivers/net/ethernet/intel/
10346 F:      drivers/net/ethernet/intel/*/
10347 F:      include/linux/avf/virtchnl.h
10348 F:      include/linux/net/intel/iidc.h
10349
10350 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10351 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10352 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10353 L:      linux-rdma@vger.kernel.org
10354 S:      Supported
10355 F:      drivers/infiniband/hw/irdma/
10356 F:      include/uapi/rdma/irdma-abi.h
10357
10358 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10359 M:      Maik Broemme <mbroemme@libmpq.org>
10360 L:      linux-fbdev@vger.kernel.org
10361 S:      Maintained
10362 F:      Documentation/fb/intelfb.rst
10363 F:      drivers/video/fbdev/intelfb/
10364
10365 INTEL GPIO DRIVERS
10366 M:      Andy Shevchenko <andy@kernel.org>
10367 L:      linux-gpio@vger.kernel.org
10368 S:      Supported
10369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10370 F:      drivers/gpio/gpio-ich.c
10371 F:      drivers/gpio/gpio-merrifield.c
10372 F:      drivers/gpio/gpio-ml-ioh.c
10373 F:      drivers/gpio/gpio-pch.c
10374 F:      drivers/gpio/gpio-sch.c
10375 F:      drivers/gpio/gpio-sodaville.c
10376
10377 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10378 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10379 M:      Zhi Wang <zhi.a.wang@intel.com>
10380 L:      intel-gvt-dev@lists.freedesktop.org
10381 L:      intel-gfx@lists.freedesktop.org
10382 S:      Supported
10383 W:      https://01.org/igvt-g
10384 T:      git https://github.com/intel/gvt-linux.git
10385 F:      drivers/gpu/drm/i915/gvt/
10386
10387 INTEL HID EVENT DRIVER
10388 M:      Alex Hung <alexhung@gmail.com>
10389 L:      platform-driver-x86@vger.kernel.org
10390 S:      Maintained
10391 F:      drivers/platform/x86/intel/hid.c
10392
10393 INTEL I/OAT DMA DRIVER
10394 M:      Dave Jiang <dave.jiang@intel.com>
10395 R:      Dan Williams <dan.j.williams@intel.com>
10396 L:      dmaengine@vger.kernel.org
10397 S:      Supported
10398 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10399 F:      drivers/dma/ioat*
10400
10401 INTEL IDXD DRIVER
10402 M:      Fenghua Yu <fenghua.yu@intel.com>
10403 M:      Dave Jiang <dave.jiang@intel.com>
10404 L:      dmaengine@vger.kernel.org
10405 S:      Supported
10406 F:      drivers/dma/idxd/*
10407 F:      include/uapi/linux/idxd.h
10408
10409 INTEL IDLE DRIVER
10410 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10411 M:      Len Brown <lenb@kernel.org>
10412 L:      linux-pm@vger.kernel.org
10413 S:      Supported
10414 B:      https://bugzilla.kernel.org
10415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10416 F:      drivers/idle/intel_idle.c
10417
10418 INTEL IN FIELD SCAN (IFS) DEVICE
10419 M:      Jithu Joseph <jithu.joseph@intel.com>
10420 R:      Ashok Raj <ashok.raj@intel.com>
10421 R:      Tony Luck <tony.luck@intel.com>
10422 S:      Maintained
10423 F:      drivers/platform/x86/intel/ifs
10424 F:      include/trace/events/intel_ifs.h
10425
10426 INTEL INTEGRATED SENSOR HUB DRIVER
10427 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428 M:      Jiri Kosina <jikos@kernel.org>
10429 L:      linux-input@vger.kernel.org
10430 S:      Maintained
10431 F:      drivers/hid/intel-ish-hid/
10432
10433 INTEL IOMMU (VT-d)
10434 M:      David Woodhouse <dwmw2@infradead.org>
10435 M:      Lu Baolu <baolu.lu@linux.intel.com>
10436 L:      iommu@lists.linux.dev
10437 S:      Supported
10438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10439 F:      drivers/iommu/intel/
10440 F:      include/linux/intel-svm.h
10441
10442 INTEL IPU3 CSI-2 CIO2 DRIVER
10443 M:      Yong Zhi <yong.zhi@intel.com>
10444 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10445 M:      Bingbu Cao <bingbu.cao@intel.com>
10446 M:      Dan Scally <djrscally@gmail.com>
10447 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10448 L:      linux-media@vger.kernel.org
10449 S:      Maintained
10450 T:      git git://linuxtv.org/media_tree.git
10451 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10452 F:      drivers/media/pci/intel/ipu3/
10453
10454 INTEL IPU3 CSI-2 IMGU DRIVER
10455 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10456 R:      Bingbu Cao <bingbu.cao@intel.com>
10457 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10458 L:      linux-media@vger.kernel.org
10459 S:      Maintained
10460 F:      Documentation/admin-guide/media/ipu3.rst
10461 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10462 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10463 F:      drivers/staging/media/ipu3/
10464
10465 INTEL IXP4XX CRYPTO SUPPORT
10466 M:      Corentin Labbe <clabbe@baylibre.com>
10467 L:      linux-crypto@vger.kernel.org
10468 S:      Maintained
10469 F:      drivers/crypto/ixp4xx_crypto.c
10470
10471 INTEL ISHTP ECLITE DRIVER
10472 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10473 L:      platform-driver-x86@vger.kernel.org
10474 S:      Supported
10475 F:      drivers/platform/x86/intel/ishtp_eclite.c
10476
10477 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10478 M:      Krzysztof Halasa <khalasa@piap.pl>
10479 S:      Maintained
10480 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10481 F:      drivers/net/wan/ixp4xx_hss.c
10482 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10483 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10484 F:      include/linux/soc/ixp4xx/npe.h
10485 F:      include/linux/soc/ixp4xx/qmgr.h
10486
10487 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10488 M:      Deepak Saxena <dsaxena@plexity.net>
10489 S:      Maintained
10490 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10491 F:      drivers/char/hw_random/ixp4xx-rng.c
10492
10493 INTEL KEEM BAY DRM DRIVER
10494 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10495 M:      Edmund Dea <edmund.j.dea@intel.com>
10496 S:      Maintained
10497 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10498 F:      drivers/gpu/drm/kmb/
10499
10500 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10501 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10502 S:      Maintained
10503 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10504 F:      drivers/crypto/keembay/Kconfig
10505 F:      drivers/crypto/keembay/Makefile
10506 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10507 F:      drivers/crypto/keembay/ocs-aes.c
10508 F:      drivers/crypto/keembay/ocs-aes.h
10509
10510 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10511 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10512 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10513 M:      Mark Gross <mgross@linux.intel.com>
10514 S:      Maintained
10515 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10516 F:      drivers/crypto/keembay/Kconfig
10517 F:      drivers/crypto/keembay/Makefile
10518 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10519
10520 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10521 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10522 M:      Declan Murphy <declan.murphy@intel.com>
10523 S:      Maintained
10524 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10525 F:      drivers/crypto/keembay/Kconfig
10526 F:      drivers/crypto/keembay/Makefile
10527 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10528 F:      drivers/crypto/keembay/ocs-hcu.c
10529 F:      drivers/crypto/keembay/ocs-hcu.h
10530
10531 INTEL THUNDER BAY EMMC PHY DRIVER
10532 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10533 M:      Rashmi A <rashmi.a@intel.com>
10534 S:      Maintained
10535 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10536 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10537
10538 INTEL MANAGEMENT ENGINE (mei)
10539 M:      Tomas Winkler <tomas.winkler@intel.com>
10540 L:      linux-kernel@vger.kernel.org
10541 S:      Supported
10542 F:      Documentation/driver-api/mei/*
10543 F:      drivers/misc/mei/
10544 F:      drivers/watchdog/mei_wdt.c
10545 F:      include/linux/mei_aux.h
10546 F:      include/linux/mei_cl_bus.h
10547 F:      include/uapi/linux/mei.h
10548 F:      samples/mei/*
10549
10550 INTEL MAX 10 BMC MFD DRIVER
10551 M:      Xu Yilun <yilun.xu@intel.com>
10552 R:      Tom Rix <trix@redhat.com>
10553 S:      Maintained
10554 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10555 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10556 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10557 F:      drivers/mfd/intel-m10-bmc.c
10558 F:      include/linux/mfd/intel-m10-bmc.h
10559
10560 INTEL MENLOW THERMAL DRIVER
10561 M:      Sujith Thomas <sujith.thomas@intel.com>
10562 L:      linux-pm@vger.kernel.org
10563 S:      Supported
10564 F:      drivers/thermal/intel/intel_menlow.c
10565
10566 INTEL P-Unit IPC DRIVER
10567 M:      Zha Qipeng <qipeng.zha@intel.com>
10568 L:      platform-driver-x86@vger.kernel.org
10569 S:      Maintained
10570 F:      arch/x86/include/asm/intel_punit_ipc.h
10571 F:      drivers/platform/x86/intel/punit_ipc.c
10572
10573 INTEL PMC CORE DRIVER
10574 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10575 M:      David E Box <david.e.box@intel.com>
10576 L:      platform-driver-x86@vger.kernel.org
10577 S:      Maintained
10578 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10579 F:      drivers/platform/x86/intel/pmc/
10580
10581 INTEL PMIC GPIO DRIVERS
10582 M:      Andy Shevchenko <andy@kernel.org>
10583 S:      Supported
10584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10585 F:      drivers/gpio/gpio-*cove.c
10586
10587 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10588 M:      Andy Shevchenko <andy@kernel.org>
10589 S:      Supported
10590 F:      drivers/mfd/intel_soc_pmic*
10591 F:      include/linux/mfd/intel_soc_pmic*
10592
10593 INTEL PMT DRIVERS
10594 M:      David E. Box <david.e.box@linux.intel.com>
10595 S:      Supported
10596 F:      drivers/platform/x86/intel/pmt/
10597
10598 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10599 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10600 L:      linux-wireless@vger.kernel.org
10601 S:      Maintained
10602 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10603 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10604 F:      drivers/net/wireless/intel/ipw2x00/
10605
10606 INTEL PSTATE DRIVER
10607 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10608 M:      Len Brown <lenb@kernel.org>
10609 L:      linux-pm@vger.kernel.org
10610 S:      Supported
10611 F:      drivers/cpufreq/intel_pstate.c
10612
10613 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10614 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10615 L:      linux-iio@vger.kernel.org
10616 F:      drivers/counter/intel-qep.c
10617
10618 INTEL SCU DRIVERS
10619 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10620 S:      Maintained
10621 F:      arch/x86/include/asm/intel_scu_ipc.h
10622 F:      drivers/platform/x86/intel_scu_*
10623
10624 INTEL SDSI DRIVER
10625 M:      David E. Box <david.e.box@linux.intel.com>
10626 S:      Supported
10627 F:      drivers/platform/x86/intel/sdsi.c
10628 F:      tools/arch/x86/intel_sdsi/
10629 F:      tools/testing/selftests/drivers/sdsi/
10630
10631 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10632 M:      Daniel Scally <djrscally@gmail.com>
10633 S:      Maintained
10634 F:      drivers/platform/x86/intel/int3472/
10635
10636 INTEL SPEED SELECT TECHNOLOGY
10637 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10638 L:      platform-driver-x86@vger.kernel.org
10639 S:      Maintained
10640 F:      drivers/platform/x86/intel/speed_select_if/
10641 F:      include/uapi/linux/isst_if.h
10642 F:      tools/power/x86/intel-speed-select/
10643
10644 INTEL STRATIX10 FIRMWARE DRIVERS
10645 M:      Dinh Nguyen <dinguyen@kernel.org>
10646 L:      linux-kernel@vger.kernel.org
10647 S:      Maintained
10648 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10649 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10650 F:      drivers/firmware/stratix10-rsu.c
10651 F:      drivers/firmware/stratix10-svc.c
10652 F:      include/linux/firmware/intel/stratix10-smc.h
10653 F:      include/linux/firmware/intel/stratix10-svc-client.h
10654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10655
10656 INTEL TELEMETRY DRIVER
10657 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10658 M:      "David E. Box" <david.e.box@linux.intel.com>
10659 L:      platform-driver-x86@vger.kernel.org
10660 S:      Maintained
10661 F:      arch/x86/include/asm/intel_telemetry.h
10662 F:      drivers/platform/x86/intel/telemetry/
10663
10664 INTEL UNCORE FREQUENCY CONTROL
10665 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10666 L:      platform-driver-x86@vger.kernel.org
10667 S:      Maintained
10668 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10669 F:      drivers/platform/x86/intel/uncore-frequency/
10670
10671 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10672 M:      David E. Box <david.e.box@linux.intel.com>
10673 S:      Supported
10674 F:      drivers/platform/x86/intel/vsec.*
10675
10676 INTEL VIRTUAL BUTTON DRIVER
10677 M:      AceLan Kao <acelan.kao@canonical.com>
10678 L:      platform-driver-x86@vger.kernel.org
10679 S:      Maintained
10680 F:      drivers/platform/x86/intel/vbtn.c
10681
10682 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10683 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10684 L:      linux-wireless@vger.kernel.org
10685 S:      Supported
10686 F:      drivers/net/wireless/intel/iwlegacy/
10687
10688 INTEL WIRELESS WIFI LINK (iwlwifi)
10689 M:      Gregory Greenman <gregory.greenman@intel.com>
10690 L:      linux-wireless@vger.kernel.org
10691 S:      Supported
10692 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10694 F:      drivers/net/wireless/intel/iwlwifi/
10695
10696 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10697 M:      Jithu Joseph <jithu.joseph@intel.com>
10698 R:      Maurice Ma <maurice.ma@intel.com>
10699 S:      Maintained
10700 W:      https://slimbootloader.github.io/security/firmware-update.html
10701 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10702
10703 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10704 L:      Dell.Client.Kernel@dell.com
10705 S:      Maintained
10706 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10707
10708 INTEL WWAN IOSM DRIVER
10709 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10710 M:      Intel Corporation <linuxwwan@intel.com>
10711 L:      netdev@vger.kernel.org
10712 S:      Maintained
10713 F:      drivers/net/wwan/iosm/
10714
10715 INTEL(R) TRACE HUB
10716 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10717 S:      Supported
10718 F:      Documentation/trace/intel_th.rst
10719 F:      drivers/hwtracing/intel_th/
10720 F:      include/linux/intel_th.h
10721
10722 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10723 M:      Ning Sun <ning.sun@intel.com>
10724 L:      tboot-devel@lists.sourceforge.net
10725 S:      Supported
10726 W:      http://tboot.sourceforge.net
10727 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10728 F:      Documentation/x86/intel_txt.rst
10729 F:      arch/x86/kernel/tboot.c
10730 F:      include/linux/tboot.h
10731
10732 INTEL SGX
10733 M:      Jarkko Sakkinen <jarkko@kernel.org>
10734 R:      Dave Hansen <dave.hansen@linux.intel.com>
10735 L:      linux-sgx@vger.kernel.org
10736 S:      Supported
10737 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10739 F:      Documentation/x86/sgx.rst
10740 F:      arch/x86/entry/vdso/vsgx.S
10741 F:      arch/x86/include/asm/sgx.h
10742 F:      arch/x86/include/uapi/asm/sgx.h
10743 F:      arch/x86/kernel/cpu/sgx/*
10744 F:      tools/testing/selftests/sgx/*
10745 K:      \bSGX_
10746
10747 INTERCONNECT API
10748 M:      Georgi Djakov <djakov@kernel.org>
10749 L:      linux-pm@vger.kernel.org
10750 S:      Maintained
10751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10752 F:      Documentation/devicetree/bindings/interconnect/
10753 F:      Documentation/driver-api/interconnect.rst
10754 F:      drivers/interconnect/
10755 F:      include/dt-bindings/interconnect/
10756 F:      include/linux/interconnect-provider.h
10757 F:      include/linux/interconnect.h
10758
10759 INTERRUPT COUNTER DRIVER
10760 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10761 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10762 L:      linux-iio@vger.kernel.org
10763 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10764 F:      drivers/counter/interrupt-cnt.c
10765
10766 INTERSIL ISL7998X VIDEO DECODER DRIVER
10767 M:      Michael Tretter <m.tretter@pengutronix.de>
10768 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10769 L:      linux-media@vger.kernel.org
10770 S:      Maintained
10771 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10772 F:      drivers/media/i2c/isl7998x.c
10773
10774 INVENSENSE ICM-426xx IMU DRIVER
10775 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10776 L:      linux-iio@vger.kernel.org
10777 S:      Maintained
10778 W:      https://invensense.tdk.com/
10779 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10780 F:      drivers/iio/imu/inv_icm42600/
10781
10782 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10783 M:      Linus Walleij <linus.walleij@linaro.org>
10784 L:      linux-iio@vger.kernel.org
10785 S:      Maintained
10786 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10787 F:      drivers/iio/gyro/mpu3050*
10788
10789 IOC3 ETHERNET DRIVER
10790 M:      Ralf Baechle <ralf@linux-mips.org>
10791 L:      linux-mips@vger.kernel.org
10792 S:      Maintained
10793 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10794
10795 IOMAP FILESYSTEM LIBRARY
10796 M:      Christoph Hellwig <hch@infradead.org>
10797 M:      Darrick J. Wong <djwong@kernel.org>
10798 L:      linux-xfs@vger.kernel.org
10799 L:      linux-fsdevel@vger.kernel.org
10800 S:      Supported
10801 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10802 F:      fs/iomap/
10803 F:      include/linux/iomap.h
10804
10805 IOMMU DMA-API LAYER
10806 M:      Robin Murphy <robin.murphy@arm.com>
10807 L:      iommu@lists.linux.dev
10808 S:      Maintained
10809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10810 F:      drivers/iommu/dma-iommu.c
10811 F:      drivers/iommu/dma-iommu.h
10812 F:      drivers/iommu/iova.c
10813 F:      include/linux/iova.h
10814
10815 IOMMUFD
10816 M:      Jason Gunthorpe <jgg@nvidia.com>
10817 M:      Kevin Tian <kevin.tian@intel.com>
10818 L:      iommu@lists.linux.dev
10819 S:      Maintained
10820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10821 F:      Documentation/userspace-api/iommufd.rst
10822 F:      drivers/iommu/iommufd/
10823 F:      include/linux/iommufd.h
10824 F:      include/uapi/linux/iommufd.h
10825 F:      tools/testing/selftests/iommu/
10826
10827 IOMMU SUBSYSTEM
10828 M:      Joerg Roedel <joro@8bytes.org>
10829 M:      Will Deacon <will@kernel.org>
10830 R:      Robin Murphy <robin.murphy@arm.com>
10831 L:      iommu@lists.linux.dev
10832 S:      Maintained
10833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10834 F:      Documentation/devicetree/bindings/iommu/
10835 F:      Documentation/userspace-api/iommu.rst
10836 F:      drivers/iommu/
10837 F:      include/linux/iommu.h
10838 F:      include/linux/iova.h
10839 F:      include/linux/of_iommu.h
10840 F:      include/uapi/linux/iommu.h
10841
10842 IOSYS-MAP HELPERS
10843 M:      Thomas Zimmermann <tzimmermann@suse.de>
10844 L:      dri-devel@lists.freedesktop.org
10845 S:      Maintained
10846 T:      git git://anongit.freedesktop.org/drm/drm-misc
10847 F:      include/linux/iosys-map.h
10848
10849 IO_URING
10850 M:      Jens Axboe <axboe@kernel.dk>
10851 R:      Pavel Begunkov <asml.silence@gmail.com>
10852 L:      io-uring@vger.kernel.org
10853 S:      Maintained
10854 T:      git git://git.kernel.dk/linux-block
10855 T:      git git://git.kernel.dk/liburing
10856 F:      io_uring/
10857 F:      include/linux/io_uring.h
10858 F:      include/linux/io_uring_types.h
10859 F:      include/trace/events/io_uring.h
10860 F:      include/uapi/linux/io_uring.h
10861 F:      tools/io_uring/
10862
10863 IPMI SUBSYSTEM
10864 M:      Corey Minyard <minyard@acm.org>
10865 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10866 S:      Supported
10867 W:      http://openipmi.sourceforge.net/
10868 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10869 F:      Documentation/driver-api/ipmi.rst
10870 F:      Documentation/devicetree/bindings/ipmi/
10871 F:      drivers/char/ipmi/
10872 F:      include/linux/ipmi*
10873 F:      include/uapi/linux/ipmi*
10874
10875 IPS SCSI RAID DRIVER
10876 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10877 L:      linux-scsi@vger.kernel.org
10878 S:      Maintained
10879 W:      http://www.adaptec.com/
10880 F:      drivers/scsi/ips*
10881
10882 IPVS
10883 M:      Simon Horman <horms@verge.net.au>
10884 M:      Julian Anastasov <ja@ssi.bg>
10885 L:      netdev@vger.kernel.org
10886 L:      lvs-devel@vger.kernel.org
10887 S:      Maintained
10888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10890 F:      Documentation/networking/ipvs-sysctl.rst
10891 F:      include/net/ip_vs.h
10892 F:      include/uapi/linux/ip_vs.h
10893 F:      net/netfilter/ipvs/
10894
10895 IPWIRELESS DRIVER
10896 M:      Jiri Kosina <jikos@kernel.org>
10897 M:      David Sterba <dsterba@suse.com>
10898 S:      Odd Fixes
10899 F:      drivers/tty/ipwireless/
10900
10901 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10902 M:      Marc Zyngier <maz@kernel.org>
10903 S:      Maintained
10904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10905 F:      Documentation/core-api/irq/irq-domain.rst
10906 F:      include/linux/irqdomain.h
10907 F:      kernel/irq/irqdomain.c
10908 F:      kernel/irq/msi.c
10909
10910 IRQ SUBSYSTEM
10911 M:      Thomas Gleixner <tglx@linutronix.de>
10912 L:      linux-kernel@vger.kernel.org
10913 S:      Maintained
10914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10915 F:      kernel/irq/
10916
10917 IRQCHIP DRIVERS
10918 M:      Thomas Gleixner <tglx@linutronix.de>
10919 M:      Marc Zyngier <maz@kernel.org>
10920 L:      linux-kernel@vger.kernel.org
10921 S:      Maintained
10922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10923 F:      Documentation/devicetree/bindings/interrupt-controller/
10924 F:      drivers/irqchip/
10925
10926 ISA
10927 M:      William Breathitt Gray <william.gray@linaro.org>
10928 S:      Maintained
10929 F:      Documentation/driver-api/isa.rst
10930 F:      drivers/base/isa.c
10931 F:      include/linux/isa.h
10932
10933 ISA RADIO MODULE
10934 M:      Hans Verkuil <hverkuil@xs4all.nl>
10935 L:      linux-media@vger.kernel.org
10936 S:      Maintained
10937 W:      https://linuxtv.org
10938 T:      git git://linuxtv.org/media_tree.git
10939 F:      drivers/media/radio/radio-isa*
10940
10941 ISAPNP
10942 M:      Jaroslav Kysela <perex@perex.cz>
10943 S:      Maintained
10944 F:      Documentation/driver-api/isapnp.rst
10945 F:      drivers/pnp/isapnp/
10946 F:      include/linux/isapnp.h
10947
10948 ISCSI
10949 M:      Lee Duncan <lduncan@suse.com>
10950 M:      Chris Leech <cleech@redhat.com>
10951 M:      Mike Christie <michael.christie@oracle.com>
10952 L:      open-iscsi@googlegroups.com
10953 L:      linux-scsi@vger.kernel.org
10954 S:      Maintained
10955 W:      www.open-iscsi.com
10956 F:      drivers/scsi/*iscsi*
10957 F:      include/scsi/*iscsi*
10958
10959 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10960 M:      Peter Jones <pjones@redhat.com>
10961 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10962 S:      Maintained
10963 F:      drivers/firmware/iscsi_ibft*
10964
10965 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10966 M:      Sagi Grimberg <sagi@grimberg.me>
10967 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10968 L:      linux-rdma@vger.kernel.org
10969 S:      Supported
10970 W:      http://www.openfabrics.org
10971 W:      www.open-iscsi.org
10972 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10973 F:      drivers/infiniband/ulp/iser/
10974
10975 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10976 M:      Sagi Grimberg <sagi@grimberg.me>
10977 L:      linux-rdma@vger.kernel.org
10978 L:      target-devel@vger.kernel.org
10979 S:      Supported
10980 W:      http://www.linux-iscsi.org
10981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10982 F:      drivers/infiniband/ulp/isert
10983
10984 ISDN/CMTP OVER BLUETOOTH
10985 M:      Karsten Keil <isdn@linux-pingi.de>
10986 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10987 L:      netdev@vger.kernel.org
10988 S:      Odd Fixes
10989 W:      http://www.isdn4linux.de
10990 F:      Documentation/isdn/
10991 F:      drivers/isdn/capi/
10992 F:      include/linux/isdn/
10993 F:      include/uapi/linux/isdn/
10994 F:      net/bluetooth/cmtp/
10995
10996 ISDN/mISDN SUBSYSTEM
10997 M:      Karsten Keil <isdn@linux-pingi.de>
10998 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10999 L:      netdev@vger.kernel.org
11000 S:      Maintained
11001 W:      http://www.isdn4linux.de
11002 F:      drivers/isdn/Kconfig
11003 F:      drivers/isdn/Makefile
11004 F:      drivers/isdn/hardware/
11005 F:      drivers/isdn/mISDN/
11006
11007 ISOFS FILESYSTEM
11008 M:      Jan Kara <jack@suse.cz>
11009 L:      linux-fsdevel@vger.kernel.org
11010 S:      Maintained
11011 F:      Documentation/filesystems/isofs.rst
11012 F:      fs/isofs/
11013
11014 IT87 HARDWARE MONITORING DRIVER
11015 M:      Jean Delvare <jdelvare@suse.com>
11016 L:      linux-hwmon@vger.kernel.org
11017 S:      Maintained
11018 F:      Documentation/hwmon/it87.rst
11019 F:      drivers/hwmon/it87.c
11020
11021 IT913X MEDIA DRIVER
11022 M:      Antti Palosaari <crope@iki.fi>
11023 L:      linux-media@vger.kernel.org
11024 S:      Maintained
11025 W:      https://linuxtv.org
11026 W:      http://palosaari.fi/linux/
11027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11028 T:      git git://linuxtv.org/anttip/media_tree.git
11029 F:      drivers/media/tuners/it913x*
11030
11031 ITE IT66121 HDMI BRIDGE DRIVER
11032 M:      Phong LE <ple@baylibre.com>
11033 M:      Neil Armstrong <neil.armstrong@linaro.org>
11034 S:      Maintained
11035 T:      git git://anongit.freedesktop.org/drm/drm-misc
11036 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11037 F:      drivers/gpu/drm/bridge/ite-it66121.c
11038
11039 IVTV VIDEO4LINUX DRIVER
11040 M:      Andy Walls <awalls@md.metrocast.net>
11041 L:      linux-media@vger.kernel.org
11042 S:      Maintained
11043 W:      https://linuxtv.org
11044 T:      git git://linuxtv.org/media_tree.git
11045 F:      Documentation/admin-guide/media/ivtv*
11046 F:      drivers/media/pci/ivtv/
11047 F:      include/uapi/linux/ivtv*
11048
11049 IX2505V MEDIA DRIVER
11050 M:      Malcolm Priestley <tvboxspy@gmail.com>
11051 L:      linux-media@vger.kernel.org
11052 S:      Maintained
11053 W:      https://linuxtv.org
11054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11055 F:      drivers/media/dvb-frontends/ix2505v*
11056
11057 JAILHOUSE HYPERVISOR INTERFACE
11058 M:      Jan Kiszka <jan.kiszka@siemens.com>
11059 L:      jailhouse-dev@googlegroups.com
11060 S:      Maintained
11061 F:      arch/x86/include/asm/jailhouse_para.h
11062 F:      arch/x86/kernel/jailhouse.c
11063
11064 JC42.4 TEMPERATURE SENSOR DRIVER
11065 M:      Guenter Roeck <linux@roeck-us.net>
11066 L:      linux-hwmon@vger.kernel.org
11067 S:      Maintained
11068 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11069 F:      Documentation/hwmon/jc42.rst
11070 F:      drivers/hwmon/jc42.c
11071
11072 JFS FILESYSTEM
11073 M:      Dave Kleikamp <shaggy@kernel.org>
11074 L:      jfs-discussion@lists.sourceforge.net
11075 S:      Odd Fixes
11076 W:      http://jfs.sourceforge.net/
11077 T:      git https://github.com/kleikamp/linux-shaggy.git
11078 F:      Documentation/admin-guide/jfs.rst
11079 F:      fs/jfs/
11080
11081 JME NETWORK DRIVER
11082 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11083 L:      netdev@vger.kernel.org
11084 S:      Maintained
11085 F:      drivers/net/ethernet/jme.*
11086
11087 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11088 M:      David Woodhouse <dwmw2@infradead.org>
11089 M:      Richard Weinberger <richard@nod.at>
11090 L:      linux-mtd@lists.infradead.org
11091 S:      Odd Fixes
11092 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11093 T:      git git://git.infradead.org/ubifs-2.6.git
11094 F:      fs/jffs2/
11095 F:      include/uapi/linux/jffs2.h
11096
11097 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11098 M:      "Theodore Ts'o" <tytso@mit.edu>
11099 M:      Jan Kara <jack@suse.com>
11100 L:      linux-ext4@vger.kernel.org
11101 S:      Maintained
11102 F:      fs/jbd2/
11103 F:      include/linux/jbd2.h
11104
11105 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11106 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11107 L:      linux-media@vger.kernel.org
11108 L:      linux-renesas-soc@vger.kernel.org
11109 S:      Maintained
11110 F:      drivers/media/platform/renesas/rcar_jpu.c
11111
11112 JSM Neo PCI based serial card
11113 L:      linux-serial@vger.kernel.org
11114 S:      Orphan
11115 F:      drivers/tty/serial/jsm/
11116
11117 K10TEMP HARDWARE MONITORING DRIVER
11118 M:      Clemens Ladisch <clemens@ladisch.de>
11119 L:      linux-hwmon@vger.kernel.org
11120 S:      Maintained
11121 F:      Documentation/hwmon/k10temp.rst
11122 F:      drivers/hwmon/k10temp.c
11123
11124 K8TEMP HARDWARE MONITORING DRIVER
11125 M:      Rudolf Marek <r.marek@assembler.cz>
11126 L:      linux-hwmon@vger.kernel.org
11127 S:      Maintained
11128 F:      Documentation/hwmon/k8temp.rst
11129 F:      drivers/hwmon/k8temp.c
11130
11131 KASAN
11132 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11133 R:      Alexander Potapenko <glider@google.com>
11134 R:      Andrey Konovalov <andreyknvl@gmail.com>
11135 R:      Dmitry Vyukov <dvyukov@google.com>
11136 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11137 L:      kasan-dev@googlegroups.com
11138 S:      Maintained
11139 F:      Documentation/dev-tools/kasan.rst
11140 F:      arch/*/include/asm/*kasan.h
11141 F:      arch/*/mm/kasan_init*
11142 F:      include/linux/kasan*.h
11143 F:      lib/Kconfig.kasan
11144 F:      mm/kasan/
11145 F:      scripts/Makefile.kasan
11146
11147 KCONFIG
11148 M:      Masahiro Yamada <masahiroy@kernel.org>
11149 L:      linux-kbuild@vger.kernel.org
11150 S:      Maintained
11151 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11153 F:      Documentation/kbuild/kconfig*
11154 F:      scripts/Kconfig.include
11155 F:      scripts/kconfig/
11156
11157 KCOV
11158 R:      Dmitry Vyukov <dvyukov@google.com>
11159 R:      Andrey Konovalov <andreyknvl@gmail.com>
11160 L:      kasan-dev@googlegroups.com
11161 S:      Maintained
11162 F:      Documentation/dev-tools/kcov.rst
11163 F:      include/linux/kcov.h
11164 F:      include/uapi/linux/kcov.h
11165 F:      kernel/kcov.c
11166 F:      scripts/Makefile.kcov
11167
11168 KCSAN
11169 M:      Marco Elver <elver@google.com>
11170 R:      Dmitry Vyukov <dvyukov@google.com>
11171 L:      kasan-dev@googlegroups.com
11172 S:      Maintained
11173 F:      Documentation/dev-tools/kcsan.rst
11174 F:      include/linux/kcsan*.h
11175 F:      kernel/kcsan/
11176 F:      lib/Kconfig.kcsan
11177 F:      scripts/Makefile.kcsan
11178
11179 KDUMP
11180 M:      Baoquan He <bhe@redhat.com>
11181 R:      Vivek Goyal <vgoyal@redhat.com>
11182 R:      Dave Young <dyoung@redhat.com>
11183 L:      kexec@lists.infradead.org
11184 S:      Maintained
11185 W:      http://lse.sourceforge.net/kdump/
11186 F:      Documentation/admin-guide/kdump/
11187 F:      fs/proc/vmcore.c
11188 F:      include/linux/crash_core.h
11189 F:      include/linux/crash_dump.h
11190 F:      include/uapi/linux/vmcore.h
11191 F:      kernel/crash_*.c
11192
11193 KEENE FM RADIO TRANSMITTER DRIVER
11194 M:      Hans Verkuil <hverkuil@xs4all.nl>
11195 L:      linux-media@vger.kernel.org
11196 S:      Maintained
11197 W:      https://linuxtv.org
11198 T:      git git://linuxtv.org/media_tree.git
11199 F:      drivers/media/radio/radio-keene*
11200
11201 KERNEL AUTOMOUNTER
11202 M:      Ian Kent <raven@themaw.net>
11203 L:      autofs@vger.kernel.org
11204 S:      Maintained
11205 F:      fs/autofs/
11206
11207 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11208 M:      Masahiro Yamada <masahiroy@kernel.org>
11209 R:      Nathan Chancellor <nathan@kernel.org>
11210 R:      Nick Desaulniers <ndesaulniers@google.com>
11211 R:      Nicolas Schier <nicolas@fjasle.eu>
11212 L:      linux-kbuild@vger.kernel.org
11213 S:      Maintained
11214 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11216 F:      Documentation/kbuild/
11217 F:      Makefile
11218 F:      scripts/*vmlinux*
11219 F:      scripts/Kbuild*
11220 F:      scripts/Makefile*
11221 F:      scripts/basic/
11222 F:      scripts/dummy-tools/
11223 F:      scripts/mk*
11224 F:      scripts/mod/
11225 F:      scripts/package/
11226
11227 KERNEL HARDENING (not covered by other areas)
11228 M:      Kees Cook <keescook@chromium.org>
11229 L:      linux-hardening@vger.kernel.org
11230 S:      Supported
11231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11232 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11233 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11234 F:      include/linux/overflow.h
11235 F:      include/linux/randomize_kstack.h
11236 F:      mm/usercopy.c
11237 K:      \b(add|choose)_random_kstack_offset\b
11238 K:      \b__check_(object_size|heap_object)\b
11239
11240 KERNEL JANITORS
11241 L:      kernel-janitors@vger.kernel.org
11242 S:      Odd Fixes
11243 W:      http://kernelnewbies.org/KernelJanitors
11244
11245 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11246 M:      Chuck Lever <chuck.lever@oracle.com>
11247 M:      Jeff Layton <jlayton@kernel.org>
11248 L:      linux-nfs@vger.kernel.org
11249 S:      Supported
11250 W:      http://nfs.sourceforge.net/
11251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11252 F:      fs/exportfs/
11253 F:      fs/lockd/
11254 F:      fs/nfs_common/
11255 F:      fs/nfsd/
11256 F:      include/linux/lockd/
11257 F:      include/linux/sunrpc/
11258 F:      include/trace/events/rpcgss.h
11259 F:      include/trace/events/rpcrdma.h
11260 F:      include/trace/events/sunrpc.h
11261 F:      include/trace/misc/fs.h
11262 F:      include/trace/misc/nfs.h
11263 F:      include/trace/misc/sunrpc.h
11264 F:      include/uapi/linux/nfsd/
11265 F:      include/uapi/linux/sunrpc/
11266 F:      net/sunrpc/
11267 F:      Documentation/filesystems/nfs/
11268
11269 KERNEL REGRESSIONS
11270 M:      Thorsten Leemhuis <linux@leemhuis.info>
11271 L:      regressions@lists.linux.dev
11272 S:      Supported
11273 F:      Documentation/admin-guide/reporting-regressions.rst
11274 F:      Documentation/process/handling-regressions.rst
11275
11276 KERNEL SELFTEST FRAMEWORK
11277 M:      Shuah Khan <shuah@kernel.org>
11278 M:      Shuah Khan <skhan@linuxfoundation.org>
11279 L:      linux-kselftest@vger.kernel.org
11280 S:      Maintained
11281 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11283 F:      Documentation/dev-tools/kselftest*
11284 F:      tools/testing/selftests/
11285
11286 KERNEL SMB3 SERVER (KSMBD)
11287 M:      Namjae Jeon <linkinjeon@kernel.org>
11288 M:      Steve French <sfrench@samba.org>
11289 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11290 R:      Tom Talpey <tom@talpey.com>
11291 L:      linux-cifs@vger.kernel.org
11292 S:      Maintained
11293 T:      git git://git.samba.org/ksmbd.git
11294 F:      Documentation/filesystems/cifs/ksmbd.rst
11295 F:      fs/ksmbd/
11296 F:      fs/smbfs_common/
11297
11298 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11299 M:      Brendan Higgins <brendanhiggins@google.com>
11300 M:      David Gow <davidgow@google.com>
11301 L:      linux-kselftest@vger.kernel.org
11302 L:      kunit-dev@googlegroups.com
11303 S:      Maintained
11304 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11305 F:      Documentation/dev-tools/kunit/
11306 F:      include/kunit/
11307 F:      lib/kunit/
11308 F:      tools/testing/kunit/
11309
11310 KERNEL USERMODE HELPER
11311 M:      Luis Chamberlain <mcgrof@kernel.org>
11312 L:      linux-kernel@vger.kernel.org
11313 S:      Maintained
11314 F:      include/linux/umh.h
11315 F:      kernel/umh.c
11316
11317 KERNEL VIRTUAL MACHINE (KVM)
11318 M:      Paolo Bonzini <pbonzini@redhat.com>
11319 L:      kvm@vger.kernel.org
11320 S:      Supported
11321 W:      http://www.linux-kvm.org
11322 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11323 F:      Documentation/virt/kvm/
11324 F:      include/asm-generic/kvm*
11325 F:      include/kvm/iodev.h
11326 F:      include/linux/kvm*
11327 F:      include/trace/events/kvm.h
11328 F:      include/uapi/asm-generic/kvm*
11329 F:      include/uapi/linux/kvm*
11330 F:      tools/kvm/
11331 F:      tools/testing/selftests/kvm/
11332 F:      virt/kvm/*
11333
11334 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11335 M:      Marc Zyngier <maz@kernel.org>
11336 R:      James Morse <james.morse@arm.com>
11337 R:      Alexandru Elisei <alexandru.elisei@arm.com>
11338 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11339 R:      Oliver Upton <oliver.upton@linux.dev>
11340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11341 L:      kvmarm@lists.linux.dev
11342 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11343 S:      Maintained
11344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11345 F:      arch/arm64/include/asm/kvm*
11346 F:      arch/arm64/include/uapi/asm/kvm*
11347 F:      arch/arm64/kvm/
11348 F:      include/kvm/arm_*
11349 F:      tools/testing/selftests/kvm/*/aarch64/
11350 F:      tools/testing/selftests/kvm/aarch64/
11351
11352 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11353 M:      Huacai Chen <chenhuacai@kernel.org>
11354 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11355 L:      linux-mips@vger.kernel.org
11356 L:      kvm@vger.kernel.org
11357 S:      Maintained
11358 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11359 F:      arch/mips/include/asm/kvm*
11360 F:      arch/mips/include/uapi/asm/kvm*
11361 F:      arch/mips/kvm/
11362
11363 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11364 L:      linuxppc-dev@lists.ozlabs.org
11365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11366 F:      arch/powerpc/include/asm/kvm*
11367 F:      arch/powerpc/include/uapi/asm/kvm*
11368 F:      arch/powerpc/kernel/kvm*
11369 F:      arch/powerpc/kvm/
11370
11371 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11372 M:      Anup Patel <anup@brainfault.org>
11373 R:      Atish Patra <atishp@atishpatra.org>
11374 L:      kvm@vger.kernel.org
11375 L:      kvm-riscv@lists.infradead.org
11376 L:      linux-riscv@lists.infradead.org
11377 S:      Maintained
11378 T:      git https://github.com/kvm-riscv/linux.git
11379 F:      arch/riscv/include/asm/kvm*
11380 F:      arch/riscv/include/uapi/asm/kvm*
11381 F:      arch/riscv/kvm/
11382 F:      tools/testing/selftests/kvm/*/riscv/
11383
11384 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11385 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11386 M:      Janosch Frank <frankja@linux.ibm.com>
11387 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11388 R:      David Hildenbrand <david@redhat.com>
11389 L:      kvm@vger.kernel.org
11390 S:      Supported
11391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11392 F:      Documentation/virt/kvm/s390*
11393 F:      arch/s390/include/asm/gmap.h
11394 F:      arch/s390/include/asm/kvm*
11395 F:      arch/s390/include/uapi/asm/kvm*
11396 F:      arch/s390/include/uapi/asm/uvdevice.h
11397 F:      arch/s390/kernel/uv.c
11398 F:      arch/s390/kvm/
11399 F:      arch/s390/mm/gmap.c
11400 F:      drivers/s390/char/uvdevice.c
11401 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11402 F:      tools/testing/selftests/kvm/*/s390x/
11403 F:      tools/testing/selftests/kvm/s390x/
11404
11405 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11406 M:      Sean Christopherson <seanjc@google.com>
11407 M:      Paolo Bonzini <pbonzini@redhat.com>
11408 L:      kvm@vger.kernel.org
11409 S:      Supported
11410 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11411 F:      arch/x86/include/asm/kvm*
11412 F:      arch/x86/include/asm/svm.h
11413 F:      arch/x86/include/asm/vmx*.h
11414 F:      arch/x86/include/uapi/asm/kvm*
11415 F:      arch/x86/include/uapi/asm/svm.h
11416 F:      arch/x86/include/uapi/asm/vmx.h
11417 F:      arch/x86/kvm/
11418 F:      arch/x86/kvm/*/
11419
11420 KVM PARAVIRT (KVM/paravirt)
11421 M:      Paolo Bonzini <pbonzini@redhat.com>
11422 R:      Wanpeng Li <wanpengli@tencent.com>
11423 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11424 L:      kvm@vger.kernel.org
11425 S:      Supported
11426 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11427 F:      arch/x86/kernel/kvm.c
11428 F:      arch/x86/kernel/kvmclock.c
11429 F:      arch/x86/include/asm/pvclock-abi.h
11430 F:      include/linux/kvm_para.h
11431 F:      include/uapi/linux/kvm_para.h
11432 F:      include/uapi/asm-generic/kvm_para.h
11433 F:      include/asm-generic/kvm_para.h
11434 F:      arch/um/include/asm/kvm_para.h
11435 F:      arch/x86/include/asm/kvm_para.h
11436 F:      arch/x86/include/uapi/asm/kvm_para.h
11437
11438 KVM X86 HYPER-V (KVM/hyper-v)
11439 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11440 M:      Sean Christopherson <seanjc@google.com>
11441 M:      Paolo Bonzini <pbonzini@redhat.com>
11442 L:      kvm@vger.kernel.org
11443 S:      Supported
11444 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11445 F:      arch/x86/kvm/hyperv.*
11446 F:      arch/x86/kvm/kvm_onhyperv.*
11447 F:      arch/x86/kvm/svm/hyperv.*
11448 F:      arch/x86/kvm/svm/svm_onhyperv.*
11449 F:      arch/x86/kvm/vmx/hyperv.*
11450
11451 KVM X86 Xen (KVM/Xen)
11452 M:      David Woodhouse <dwmw2@infradead.org>
11453 M:      Paul Durrant <paul@xen.org>
11454 M:      Sean Christopherson <seanjc@google.com>
11455 M:      Paolo Bonzini <pbonzini@redhat.com>
11456 L:      kvm@vger.kernel.org
11457 S:      Supported
11458 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11459 F:      arch/x86/kvm/xen.*
11460
11461 KERNFS
11462 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11463 M:      Tejun Heo <tj@kernel.org>
11464 S:      Supported
11465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11466 F:      fs/kernfs/
11467 F:      include/linux/kernfs.h
11468
11469 KEXEC
11470 M:      Eric Biederman <ebiederm@xmission.com>
11471 L:      kexec@lists.infradead.org
11472 S:      Maintained
11473 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11474 F:      include/linux/kexec.h
11475 F:      include/uapi/linux/kexec.h
11476 F:      kernel/kexec*
11477
11478 KEYS-ENCRYPTED
11479 M:      Mimi Zohar <zohar@linux.ibm.com>
11480 L:      linux-integrity@vger.kernel.org
11481 L:      keyrings@vger.kernel.org
11482 S:      Supported
11483 F:      Documentation/security/keys/trusted-encrypted.rst
11484 F:      include/keys/encrypted-type.h
11485 F:      security/keys/encrypted-keys/
11486
11487 KEYS-TRUSTED
11488 M:      James Bottomley <jejb@linux.ibm.com>
11489 M:      Jarkko Sakkinen <jarkko@kernel.org>
11490 M:      Mimi Zohar <zohar@linux.ibm.com>
11491 L:      linux-integrity@vger.kernel.org
11492 L:      keyrings@vger.kernel.org
11493 S:      Supported
11494 F:      Documentation/security/keys/trusted-encrypted.rst
11495 F:      include/keys/trusted-type.h
11496 F:      include/keys/trusted_tpm.h
11497 F:      security/keys/trusted-keys/
11498
11499 KEYS-TRUSTED-TEE
11500 M:      Sumit Garg <sumit.garg@linaro.org>
11501 L:      linux-integrity@vger.kernel.org
11502 L:      keyrings@vger.kernel.org
11503 S:      Supported
11504 F:      include/keys/trusted_tee.h
11505 F:      security/keys/trusted-keys/trusted_tee.c
11506
11507 KEYS-TRUSTED-CAAM
11508 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11509 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11510 L:      linux-integrity@vger.kernel.org
11511 L:      keyrings@vger.kernel.org
11512 S:      Maintained
11513 F:      include/keys/trusted_caam.h
11514 F:      security/keys/trusted-keys/trusted_caam.c
11515
11516 KEYS/KEYRINGS
11517 M:      David Howells <dhowells@redhat.com>
11518 M:      Jarkko Sakkinen <jarkko@kernel.org>
11519 L:      keyrings@vger.kernel.org
11520 S:      Maintained
11521 F:      Documentation/security/keys/core.rst
11522 F:      include/keys/
11523 F:      include/linux/key-type.h
11524 F:      include/linux/key.h
11525 F:      include/linux/keyctl.h
11526 F:      include/uapi/linux/keyctl.h
11527 F:      security/keys/
11528
11529 KEYS/KEYRINGS_INTEGRITY
11530 M:      Jarkko Sakkinen <jarkko@kernel.org>
11531 M:      Mimi Zohar <zohar@linux.ibm.com>
11532 L:      linux-integrity@vger.kernel.org
11533 L:      keyrings@vger.kernel.org
11534 S:      Supported
11535 F:      security/integrity/platform_certs
11536
11537 KFENCE
11538 M:      Alexander Potapenko <glider@google.com>
11539 M:      Marco Elver <elver@google.com>
11540 R:      Dmitry Vyukov <dvyukov@google.com>
11541 L:      kasan-dev@googlegroups.com
11542 S:      Maintained
11543 F:      Documentation/dev-tools/kfence.rst
11544 F:      arch/*/include/asm/kfence.h
11545 F:      include/linux/kfence.h
11546 F:      lib/Kconfig.kfence
11547 F:      mm/kfence/
11548
11549 KFIFO
11550 M:      Stefani Seibold <stefani@seibold.net>
11551 S:      Maintained
11552 F:      include/linux/kfifo.h
11553 F:      lib/kfifo.c
11554 F:      samples/kfifo/
11555
11556 KGDB / KDB /debug_core
11557 M:      Jason Wessel <jason.wessel@windriver.com>
11558 M:      Daniel Thompson <daniel.thompson@linaro.org>
11559 R:      Douglas Anderson <dianders@chromium.org>
11560 L:      kgdb-bugreport@lists.sourceforge.net
11561 S:      Maintained
11562 W:      http://kgdb.wiki.kernel.org/
11563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11564 F:      Documentation/dev-tools/kgdb.rst
11565 F:      drivers/misc/kgdbts.c
11566 F:      drivers/tty/serial/kgdboc.c
11567 F:      include/linux/kdb.h
11568 F:      include/linux/kgdb.h
11569 F:      kernel/debug/
11570 F:      kernel/module/kdb.c
11571
11572 KHADAS MCU MFD DRIVER
11573 M:      Neil Armstrong <neil.armstrong@linaro.org>
11574 L:      linux-amlogic@lists.infradead.org
11575 S:      Maintained
11576 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11577 F:      drivers/mfd/khadas-mcu.c
11578 F:      include/linux/mfd/khadas-mcu.h
11579 F:      drivers/thermal/khadas_mcu_fan.c
11580
11581 KIONIX/ROHM KX022A ACCELEROMETER
11582 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11583 L:      linux-iio@vger.kernel.org
11584 S:      Supported
11585 F:      drivers/iio/accel/kionix-kx022a*
11586
11587 KMEMLEAK
11588 M:      Catalin Marinas <catalin.marinas@arm.com>
11589 S:      Maintained
11590 F:      Documentation/dev-tools/kmemleak.rst
11591 F:      include/linux/kmemleak.h
11592 F:      mm/kmemleak.c
11593 F:      samples/kmemleak/kmemleak-test.c
11594
11595 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11596 M:      Luis Chamberlain <mcgrof@kernel.org>
11597 L:      linux-kernel@vger.kernel.org
11598 L:      linux-modules@vger.kernel.org
11599 S:      Maintained
11600 F:      include/linux/kmod.h
11601 F:      kernel/kmod.c
11602 F:      lib/test_kmod.c
11603 F:      tools/testing/selftests/kmod/
11604
11605 KMSAN
11606 M:      Alexander Potapenko <glider@google.com>
11607 R:      Marco Elver <elver@google.com>
11608 R:      Dmitry Vyukov <dvyukov@google.com>
11609 L:      kasan-dev@googlegroups.com
11610 S:      Maintained
11611 F:      Documentation/dev-tools/kmsan.rst
11612 F:      arch/*/include/asm/kmsan.h
11613 F:      arch/*/mm/kmsan_*
11614 F:      include/linux/kmsan*.h
11615 F:      lib/Kconfig.kmsan
11616 F:      mm/kmsan/
11617 F:      scripts/Makefile.kmsan
11618
11619 KPROBES
11620 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11621 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11622 M:      "David S. Miller" <davem@davemloft.net>
11623 M:      Masami Hiramatsu <mhiramat@kernel.org>
11624 L:      linux-kernel@vger.kernel.org
11625 L:      linux-trace-kernel@vger.kernel.org
11626 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11627 S:      Maintained
11628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11629 F:      Documentation/trace/kprobes.rst
11630 F:      include/asm-generic/kprobes.h
11631 F:      include/linux/kprobes.h
11632 F:      kernel/kprobes.c
11633 F:      lib/test_kprobes.c
11634 F:      samples/kprobes
11635
11636 KS0108 LCD CONTROLLER DRIVER
11637 M:      Miguel Ojeda <ojeda@kernel.org>
11638 S:      Maintained
11639 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11640 F:      drivers/auxdisplay/ks0108.c
11641 F:      include/linux/ks0108.h
11642
11643 KTD253 BACKLIGHT DRIVER
11644 M:      Linus Walleij <linus.walleij@linaro.org>
11645 S:      Maintained
11646 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11647 F:      drivers/video/backlight/ktd253-backlight.c
11648
11649 KTEST
11650 M:      Steven Rostedt <rostedt@goodmis.org>
11651 M:      John Hawley <warthog9@eaglescrag.net>
11652 S:      Maintained
11653 F:      tools/testing/ktest
11654
11655 L3MDEV
11656 M:      David Ahern <dsahern@kernel.org>
11657 L:      netdev@vger.kernel.org
11658 S:      Maintained
11659 F:      include/net/l3mdev.h
11660 F:      net/l3mdev
11661
11662 LANDLOCK SECURITY MODULE
11663 M:      Mickaël Salaün <mic@digikod.net>
11664 L:      linux-security-module@vger.kernel.org
11665 S:      Supported
11666 W:      https://landlock.io
11667 T:      git https://github.com/landlock-lsm/linux.git
11668 F:      Documentation/security/landlock.rst
11669 F:      Documentation/userspace-api/landlock.rst
11670 F:      include/uapi/linux/landlock.h
11671 F:      samples/landlock/
11672 F:      security/landlock/
11673 F:      tools/testing/selftests/landlock/
11674 K:      landlock
11675 K:      LANDLOCK
11676
11677 LANTIQ / INTEL Ethernet drivers
11678 M:      Hauke Mehrtens <hauke@hauke-m.de>
11679 L:      netdev@vger.kernel.org
11680 S:      Maintained
11681 F:      drivers/net/dsa/lantiq_gswip.c
11682 F:      drivers/net/dsa/lantiq_pce.h
11683 F:      drivers/net/ethernet/lantiq_xrx200.c
11684 F:      net/dsa/tag_gswip.c
11685
11686 LANTIQ MIPS ARCHITECTURE
11687 M:      John Crispin <john@phrozen.org>
11688 L:      linux-mips@vger.kernel.org
11689 S:      Maintained
11690 F:      arch/mips/lantiq
11691 F:      drivers/soc/lantiq
11692
11693 LASI 53c700 driver for PARISC
11694 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11695 L:      linux-scsi@vger.kernel.org
11696 S:      Maintained
11697 F:      Documentation/scsi/53c700.rst
11698 F:      drivers/scsi/53c700*
11699
11700 LEAKING_ADDRESSES
11701 M:      Tobin C. Harding <me@tobin.cc>
11702 M:      Tycho Andersen <tycho@tycho.pizza>
11703 L:      linux-hardening@vger.kernel.org
11704 S:      Maintained
11705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11706 F:      scripts/leaking_addresses.pl
11707
11708 LED SUBSYSTEM
11709 M:      Pavel Machek <pavel@ucw.cz>
11710 M:      Lee Jones <lee@kernel.org>
11711 L:      linux-leds@vger.kernel.org
11712 S:      Maintained
11713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11714 F:      Documentation/devicetree/bindings/leds/
11715 F:      drivers/leds/
11716 F:      include/dt-bindings/leds/
11717 F:      include/linux/leds.h
11718
11719 LEGACY EEPROM DRIVER
11720 M:      Jean Delvare <jdelvare@suse.com>
11721 S:      Maintained
11722 F:      Documentation/misc-devices/eeprom.rst
11723 F:      drivers/misc/eeprom/eeprom.c
11724
11725 LEGO MINDSTORMS EV3
11726 R:      David Lechner <david@lechnology.com>
11727 S:      Maintained
11728 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11729 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11730 F:      drivers/power/supply/lego_ev3_battery.c
11731
11732 LEGO USB Tower driver
11733 M:      Juergen Stuber <starblue@users.sourceforge.net>
11734 L:      legousb-devel@lists.sourceforge.net
11735 S:      Maintained
11736 W:      http://legousb.sourceforge.net/
11737 F:      drivers/usb/misc/legousbtower.c
11738
11739 LETSKETCH HID TABLET DRIVER
11740 M:      Hans de Goede <hdegoede@redhat.com>
11741 L:      linux-input@vger.kernel.org
11742 S:      Maintained
11743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11744 F:      drivers/hid/hid-letsketch.c
11745
11746 LG LAPTOP EXTRAS
11747 M:      Matan Ziv-Av <matan@svgalib.org>
11748 L:      platform-driver-x86@vger.kernel.org
11749 S:      Maintained
11750 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11751 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11752 F:      drivers/platform/x86/lg-laptop.c
11753
11754 LG2160 MEDIA DRIVER
11755 M:      Michael Krufky <mkrufky@linuxtv.org>
11756 L:      linux-media@vger.kernel.org
11757 S:      Maintained
11758 W:      https://linuxtv.org
11759 W:      http://github.com/mkrufky
11760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11761 T:      git git://linuxtv.org/mkrufky/tuners.git
11762 F:      drivers/media/dvb-frontends/lg2160.*
11763
11764 LGDT3305 MEDIA DRIVER
11765 M:      Michael Krufky <mkrufky@linuxtv.org>
11766 L:      linux-media@vger.kernel.org
11767 S:      Maintained
11768 W:      https://linuxtv.org
11769 W:      http://github.com/mkrufky
11770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11771 T:      git git://linuxtv.org/mkrufky/tuners.git
11772 F:      drivers/media/dvb-frontends/lgdt3305.*
11773
11774 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11775 M:      Viresh Kumar <vireshk@kernel.org>
11776 L:      linux-ide@vger.kernel.org
11777 S:      Maintained
11778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11779 F:      drivers/ata/pata_arasan_cf.c
11780 F:      include/linux/pata_arasan_cf_data.h
11781
11782 LIBATA PATA DRIVERS
11783 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11784 L:      linux-ide@vger.kernel.org
11785 F:      drivers/ata/ata_*.c
11786 F:      drivers/ata/pata_*.c
11787
11788 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11789 M:      Linus Walleij <linus.walleij@linaro.org>
11790 L:      linux-ide@vger.kernel.org
11791 S:      Maintained
11792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11793 F:      drivers/ata/pata_ftide010.c
11794 F:      drivers/ata/sata_gemini.c
11795 F:      drivers/ata/sata_gemini.h
11796
11797 LIBATA SATA AHCI PLATFORM devices support
11798 M:      Hans de Goede <hdegoede@redhat.com>
11799 M:      Jens Axboe <axboe@kernel.dk>
11800 L:      linux-ide@vger.kernel.org
11801 S:      Maintained
11802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11803 F:      drivers/ata/ahci_platform.c
11804 F:      drivers/ata/libahci_platform.c
11805 F:      include/linux/ahci_platform.h
11806
11807 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11808 M:      Serge Semin <fancer.lancer@gmail.com>
11809 L:      linux-ide@vger.kernel.org
11810 S:      Maintained
11811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11812 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11813 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11814 F:      drivers/ata/ahci_dwc.c
11815
11816 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11817 M:      Mikael Pettersson <mikpelinux@gmail.com>
11818 L:      linux-ide@vger.kernel.org
11819 S:      Maintained
11820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11821 F:      drivers/ata/sata_promise.*
11822
11823 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11824 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11825 L:      linux-ide@vger.kernel.org
11826 S:      Maintained
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11828 F:      Documentation/ABI/testing/sysfs-ata
11829 F:      Documentation/devicetree/bindings/ata/
11830 F:      drivers/ata/
11831 F:      include/linux/ata.h
11832 F:      include/linux/libata.h
11833
11834 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11835 M:      Vishal Verma <vishal.l.verma@intel.com>
11836 M:      Dan Williams <dan.j.williams@intel.com>
11837 M:      Dave Jiang <dave.jiang@intel.com>
11838 L:      nvdimm@lists.linux.dev
11839 S:      Supported
11840 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11841 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11842 F:      drivers/nvdimm/btt*
11843
11844 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11845 M:      Dan Williams <dan.j.williams@intel.com>
11846 M:      Vishal Verma <vishal.l.verma@intel.com>
11847 M:      Dave Jiang <dave.jiang@intel.com>
11848 L:      nvdimm@lists.linux.dev
11849 S:      Supported
11850 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11851 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11852 F:      drivers/nvdimm/pmem*
11853
11854 LIBNVDIMM: DEVICETREE BINDINGS
11855 M:      Oliver O'Halloran <oohall@gmail.com>
11856 L:      nvdimm@lists.linux.dev
11857 S:      Supported
11858 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11859 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11860 F:      drivers/nvdimm/of_pmem.c
11861
11862 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11863 M:      Dan Williams <dan.j.williams@intel.com>
11864 M:      Vishal Verma <vishal.l.verma@intel.com>
11865 M:      Dave Jiang <dave.jiang@intel.com>
11866 M:      Ira Weiny <ira.weiny@intel.com>
11867 L:      nvdimm@lists.linux.dev
11868 S:      Supported
11869 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11870 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11872 F:      drivers/acpi/nfit/*
11873 F:      drivers/nvdimm/*
11874 F:      include/linux/libnvdimm.h
11875 F:      include/linux/nd.h
11876 F:      include/uapi/linux/ndctl.h
11877 F:      tools/testing/nvdimm/
11878
11879 LICENSES and SPDX stuff
11880 M:      Thomas Gleixner <tglx@linutronix.de>
11881 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11882 L:      linux-spdx@vger.kernel.org
11883 S:      Maintained
11884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11885 F:      COPYING
11886 F:      Documentation/process/license-rules.rst
11887 F:      LICENSES/
11888 F:      scripts/spdxcheck-test.sh
11889 F:      scripts/spdxcheck.py
11890 F:      scripts/spdxexclude
11891
11892 LINEAR RANGES HELPERS
11893 M:      Mark Brown <broonie@kernel.org>
11894 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11895 F:      lib/linear_ranges.c
11896 F:      lib/test_linear_ranges.c
11897 F:      include/linux/linear_range.h
11898
11899 LINUX FOR POWER MACINTOSH
11900 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11901 L:      linuxppc-dev@lists.ozlabs.org
11902 S:      Odd Fixes
11903 F:      arch/powerpc/platforms/powermac/
11904 F:      drivers/macintosh/
11905
11906 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11907 M:      Michael Ellerman <mpe@ellerman.id.au>
11908 R:      Nicholas Piggin <npiggin@gmail.com>
11909 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11910 L:      linuxppc-dev@lists.ozlabs.org
11911 S:      Supported
11912 W:      https://github.com/linuxppc/wiki/wiki
11913 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11915 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11916 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11917 F:      Documentation/devicetree/bindings/powerpc/
11918 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11919 F:      Documentation/powerpc/
11920 F:      arch/powerpc/
11921 F:      drivers/*/*/*pasemi*
11922 F:      drivers/*/*pasemi*
11923 F:      drivers/char/tpm/tpm_ibmvtpm*
11924 F:      drivers/crypto/nx/
11925 F:      drivers/crypto/vmx/
11926 F:      drivers/i2c/busses/i2c-opal.c
11927 F:      drivers/net/ethernet/ibm/ibmveth.*
11928 F:      drivers/net/ethernet/ibm/ibmvnic.*
11929 F:      drivers/pci/hotplug/pnv_php.c
11930 F:      drivers/pci/hotplug/rpa*
11931 F:      drivers/rtc/rtc-opal.c
11932 F:      drivers/scsi/ibmvscsi/
11933 F:      drivers/tty/hvc/hvc_opal.c
11934 F:      drivers/watchdog/wdrtas.c
11935 F:      tools/testing/selftests/powerpc
11936 N:      /pmac
11937 N:      powermac
11938 N:      powernv
11939 N:      [^a-z0-9]ps3
11940 N:      pseries
11941
11942 LINUX FOR POWERPC EMBEDDED MPC5XXX
11943 M:      Anatolij Gustschin <agust@denx.de>
11944 L:      linuxppc-dev@lists.ozlabs.org
11945 S:      Odd Fixes
11946 F:      arch/powerpc/platforms/512x/
11947 F:      arch/powerpc/platforms/52xx/
11948
11949 LINUX FOR POWERPC EMBEDDED PPC4XX
11950 L:      linuxppc-dev@lists.ozlabs.org
11951 S:      Orphan
11952 F:      arch/powerpc/platforms/40x/
11953 F:      arch/powerpc/platforms/44x/
11954
11955 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11956 M:      Scott Wood <oss@buserror.net>
11957 L:      linuxppc-dev@lists.ozlabs.org
11958 S:      Odd fixes
11959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11960 F:      Documentation/devicetree/bindings/powerpc/fsl/
11961 F:      arch/powerpc/platforms/83xx/
11962 F:      arch/powerpc/platforms/85xx/
11963
11964 LINUX FOR POWERPC EMBEDDED PPC8XX
11965 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11966 L:      linuxppc-dev@lists.ozlabs.org
11967 S:      Maintained
11968 F:      arch/powerpc/platforms/8xx/
11969
11970 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11971 M:      Kees Cook <keescook@chromium.org>
11972 S:      Maintained
11973 F:      drivers/misc/lkdtm/*
11974 F:      tools/testing/selftests/lkdtm/*
11975
11976 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11977 M:      Alan Stern <stern@rowland.harvard.edu>
11978 M:      Andrea Parri <parri.andrea@gmail.com>
11979 M:      Will Deacon <will@kernel.org>
11980 M:      Peter Zijlstra <peterz@infradead.org>
11981 M:      Boqun Feng <boqun.feng@gmail.com>
11982 M:      Nicholas Piggin <npiggin@gmail.com>
11983 M:      David Howells <dhowells@redhat.com>
11984 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11985 M:      Luc Maranget <luc.maranget@inria.fr>
11986 M:      "Paul E. McKenney" <paulmck@kernel.org>
11987 R:      Akira Yokosawa <akiyks@gmail.com>
11988 R:      Daniel Lustig <dlustig@nvidia.com>
11989 R:      Joel Fernandes <joel@joelfernandes.org>
11990 L:      linux-kernel@vger.kernel.org
11991 L:      linux-arch@vger.kernel.org
11992 S:      Supported
11993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11994 F:      Documentation/atomic_bitops.txt
11995 F:      Documentation/atomic_t.txt
11996 F:      Documentation/core-api/refcount-vs-atomic.rst
11997 F:      Documentation/litmus-tests/
11998 F:      Documentation/memory-barriers.txt
11999 F:      tools/memory-model/
12000
12001 LIS3LV02D ACCELEROMETER DRIVER
12002 M:      Eric Piel <eric.piel@tremplin-utc.net>
12003 S:      Maintained
12004 F:      Documentation/misc-devices/lis3lv02d.rst
12005 F:      drivers/misc/lis3lv02d/
12006 F:      drivers/platform/x86/hp/hp_accel.c
12007
12008 LIST KUNIT TEST
12009 M:      David Gow <davidgow@google.com>
12010 L:      linux-kselftest@vger.kernel.org
12011 L:      kunit-dev@googlegroups.com
12012 S:      Maintained
12013 F:      lib/list-test.c
12014
12015 LITEX PLATFORM
12016 M:      Karol Gugala <kgugala@antmicro.com>
12017 M:      Mateusz Holenko <mholenko@antmicro.com>
12018 M:      Gabriel Somlo <gsomlo@gmail.com>
12019 M:      Joel Stanley <joel@jms.id.au>
12020 S:      Maintained
12021 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12022 F:      arch/openrisc/boot/dts/or1klitex.dts
12023 F:      include/linux/litex.h
12024 F:      drivers/tty/serial/liteuart.c
12025 F:      drivers/soc/litex/*
12026 F:      drivers/net/ethernet/litex/*
12027 F:      drivers/mmc/host/litex_mmc.c
12028 N:      litex
12029
12030 LIVE PATCHING
12031 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12032 M:      Jiri Kosina <jikos@kernel.org>
12033 M:      Miroslav Benes <mbenes@suse.cz>
12034 M:      Petr Mladek <pmladek@suse.com>
12035 R:      Joe Lawrence <joe.lawrence@redhat.com>
12036 L:      live-patching@vger.kernel.org
12037 S:      Maintained
12038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12039 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12040 F:      Documentation/livepatch/
12041 F:      arch/powerpc/include/asm/livepatch.h
12042 F:      include/linux/livepatch.h
12043 F:      kernel/livepatch/
12044 F:      kernel/module/livepatch.c
12045 F:      lib/livepatch/
12046 F:      samples/livepatch/
12047 F:      tools/testing/selftests/livepatch/
12048
12049 LLC (802.2)
12050 L:      netdev@vger.kernel.org
12051 S:      Odd fixes
12052 F:      include/linux/llc.h
12053 F:      include/net/llc*
12054 F:      include/uapi/linux/llc.h
12055 F:      net/llc/
12056
12057 LM73 HARDWARE MONITOR DRIVER
12058 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12059 L:      linux-hwmon@vger.kernel.org
12060 S:      Maintained
12061 F:      drivers/hwmon/lm73.c
12062
12063 LM78 HARDWARE MONITOR DRIVER
12064 M:      Jean Delvare <jdelvare@suse.com>
12065 L:      linux-hwmon@vger.kernel.org
12066 S:      Maintained
12067 F:      Documentation/hwmon/lm78.rst
12068 F:      drivers/hwmon/lm78.c
12069
12070 LM83 HARDWARE MONITOR DRIVER
12071 M:      Jean Delvare <jdelvare@suse.com>
12072 L:      linux-hwmon@vger.kernel.org
12073 S:      Maintained
12074 F:      Documentation/hwmon/lm83.rst
12075 F:      drivers/hwmon/lm83.c
12076
12077 LM90 HARDWARE MONITOR DRIVER
12078 M:      Jean Delvare <jdelvare@suse.com>
12079 L:      linux-hwmon@vger.kernel.org
12080 S:      Maintained
12081 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12082 F:      Documentation/hwmon/lm90.rst
12083 F:      drivers/hwmon/lm90.c
12084 F:      include/dt-bindings/thermal/lm90.h
12085
12086 LM95234 HARDWARE MONITOR DRIVER
12087 M:      Guenter Roeck <linux@roeck-us.net>
12088 L:      linux-hwmon@vger.kernel.org
12089 S:      Maintained
12090 F:      Documentation/hwmon/lm95234.rst
12091 F:      drivers/hwmon/lm95234.c
12092
12093 LME2510 MEDIA DRIVER
12094 M:      Malcolm Priestley <tvboxspy@gmail.com>
12095 L:      linux-media@vger.kernel.org
12096 S:      Maintained
12097 W:      https://linuxtv.org
12098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12099 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12100
12101 LOADPIN SECURITY MODULE
12102 M:      Kees Cook <keescook@chromium.org>
12103 S:      Supported
12104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12105 F:      Documentation/admin-guide/LSM/LoadPin.rst
12106 F:      security/loadpin/
12107
12108 LOCKING PRIMITIVES
12109 M:      Peter Zijlstra <peterz@infradead.org>
12110 M:      Ingo Molnar <mingo@redhat.com>
12111 M:      Will Deacon <will@kernel.org>
12112 R:      Waiman Long <longman@redhat.com>
12113 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12114 L:      linux-kernel@vger.kernel.org
12115 S:      Maintained
12116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12117 F:      Documentation/locking/
12118 F:      arch/*/include/asm/spinlock*.h
12119 F:      include/linux/lockdep.h
12120 F:      include/linux/mutex*.h
12121 F:      include/linux/rwlock*.h
12122 F:      include/linux/rwsem*.h
12123 F:      include/linux/seqlock.h
12124 F:      include/linux/spinlock*.h
12125 F:      kernel/locking/
12126 F:      lib/locking*.[ch]
12127 X:      kernel/locking/locktorture.c
12128
12129 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12130 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12131 L:      linux-ntfs-dev@lists.sourceforge.net
12132 S:      Maintained
12133 W:      http://www.linux-ntfs.org/content/view/19/37/
12134 F:      Documentation/admin-guide/ldm.rst
12135 F:      block/partitions/ldm.*
12136
12137 LOGITECH HID GAMING KEYBOARDS
12138 M:      Hans de Goede <hdegoede@redhat.com>
12139 L:      linux-input@vger.kernel.org
12140 S:      Maintained
12141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12142 F:      drivers/hid/hid-lg-g15.c
12143
12144 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12145 M:      Adrien Grassein <adrien.grassein@gmail.com>
12146 S:      Maintained
12147 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12148 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12149
12150 LOONGARCH
12151 M:      Huacai Chen <chenhuacai@kernel.org>
12152 R:      WANG Xuerui <kernel@xen0n.name>
12153 L:      loongarch@lists.linux.dev
12154 S:      Maintained
12155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12156 F:      arch/loongarch/
12157 F:      drivers/*/*loongarch*
12158 F:      Documentation/loongarch/
12159 F:      Documentation/translations/zh_CN/loongarch/
12160
12161 LOONGSON-2 SOC SERIES GUTS DRIVER
12162 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12163 L:      loongarch@lists.linux.dev
12164 S:      Maintained
12165 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12166 F:      drivers/soc/loongson/loongson2_guts.c
12167
12168 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12169 M:      zhanghongchen <zhanghongchen@loongson.cn>
12170 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12171 L:      linux-gpio@vger.kernel.org
12172 S:      Maintained
12173 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12174 F:      drivers/pinctrl/pinctrl-loongson2.c
12175
12176 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12177 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12178 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12179 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12180 L:      MPT-FusionLinux.pdl@broadcom.com
12181 L:      linux-scsi@vger.kernel.org
12182 S:      Supported
12183 W:      http://www.avagotech.com/support/
12184 F:      drivers/message/fusion/
12185 F:      drivers/scsi/mpt3sas/
12186
12187 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12188 M:      Matthew Wilcox <willy@infradead.org>
12189 L:      linux-scsi@vger.kernel.org
12190 S:      Maintained
12191 F:      drivers/scsi/sym53c8xx_2/
12192
12193 LTC1660 DAC DRIVER
12194 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12195 L:      linux-iio@vger.kernel.org
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12198 F:      drivers/iio/dac/ltc1660.c
12199
12200 LTC2688 IIO DAC DRIVER
12201 M:      Nuno Sá <nuno.sa@analog.com>
12202 L:      linux-iio@vger.kernel.org
12203 S:      Supported
12204 W:      https://ez.analog.com/linux-software-drivers
12205 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12206 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12207 F:      drivers/iio/dac/ltc2688.c
12208
12209 LTC2947 HARDWARE MONITOR DRIVER
12210 M:      Nuno Sá <nuno.sa@analog.com>
12211 L:      linux-hwmon@vger.kernel.org
12212 S:      Supported
12213 W:      https://ez.analog.com/linux-software-drivers
12214 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12215 F:      drivers/hwmon/ltc2947-core.c
12216 F:      drivers/hwmon/ltc2947-i2c.c
12217 F:      drivers/hwmon/ltc2947-spi.c
12218 F:      drivers/hwmon/ltc2947.h
12219
12220 LTC2983 IIO TEMPERATURE DRIVER
12221 M:      Nuno Sá <nuno.sa@analog.com>
12222 L:      linux-iio@vger.kernel.org
12223 S:      Supported
12224 W:      https://ez.analog.com/linux-software-drivers
12225 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12226 F:      drivers/iio/temperature/ltc2983.c
12227
12228 LTC4261 HARDWARE MONITOR DRIVER
12229 M:      Guenter Roeck <linux@roeck-us.net>
12230 L:      linux-hwmon@vger.kernel.org
12231 S:      Maintained
12232 F:      Documentation/hwmon/ltc4261.rst
12233 F:      drivers/hwmon/ltc4261.c
12234
12235 LTC4306 I2C MULTIPLEXER DRIVER
12236 M:      Michael Hennerich <michael.hennerich@analog.com>
12237 L:      linux-i2c@vger.kernel.org
12238 S:      Supported
12239 W:      https://ez.analog.com/linux-software-drivers
12240 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12241 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12242
12243 LTP (Linux Test Project)
12244 M:      Mike Frysinger <vapier@gentoo.org>
12245 M:      Cyril Hrubis <chrubis@suse.cz>
12246 M:      Wanlong Gao <wanlong.gao@gmail.com>
12247 M:      Jan Stancek <jstancek@redhat.com>
12248 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12249 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12250 L:      ltp@lists.linux.it (subscribers-only)
12251 S:      Maintained
12252 W:      http://linux-test-project.github.io/
12253 T:      git https://github.com/linux-test-project/ltp.git
12254
12255 LYNX 28G SERDES PHY DRIVER
12256 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12257 L:      netdev@vger.kernel.org
12258 S:      Supported
12259 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12260 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12261
12262 LYNX PCS MODULE
12263 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12264 L:      netdev@vger.kernel.org
12265 S:      Supported
12266 F:      drivers/net/pcs/pcs-lynx.c
12267 F:      include/linux/pcs-lynx.h
12268
12269 M68K ARCHITECTURE
12270 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12271 L:      linux-m68k@lists.linux-m68k.org
12272 S:      Maintained
12273 W:      http://www.linux-m68k.org/
12274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12275 F:      arch/m68k/
12276 F:      drivers/zorro/
12277
12278 M68K ON APPLE MACINTOSH
12279 M:      Joshua Thompson <funaho@jurai.org>
12280 L:      linux-m68k@lists.linux-m68k.org
12281 S:      Maintained
12282 W:      http://www.mac.linux-m68k.org/
12283 F:      arch/m68k/mac/
12284 F:      drivers/macintosh/adb-iop.c
12285 F:      drivers/macintosh/via-macii.c
12286
12287 M68K ON HP9000/300
12288 M:      Philip Blundell <philb@gnu.org>
12289 S:      Maintained
12290 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12291 F:      arch/m68k/hp300/
12292
12293 M88DS3103 MEDIA DRIVER
12294 M:      Antti Palosaari <crope@iki.fi>
12295 L:      linux-media@vger.kernel.org
12296 S:      Maintained
12297 W:      https://linuxtv.org
12298 W:      http://palosaari.fi/linux/
12299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12300 T:      git git://linuxtv.org/anttip/media_tree.git
12301 F:      drivers/media/dvb-frontends/m88ds3103*
12302
12303 M88RS2000 MEDIA DRIVER
12304 M:      Malcolm Priestley <tvboxspy@gmail.com>
12305 L:      linux-media@vger.kernel.org
12306 S:      Maintained
12307 W:      https://linuxtv.org
12308 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12309 F:      drivers/media/dvb-frontends/m88rs2000*
12310
12311 MA901 MASTERKIT USB FM RADIO DRIVER
12312 M:      Alexey Klimov <klimov.linux@gmail.com>
12313 L:      linux-media@vger.kernel.org
12314 S:      Maintained
12315 T:      git git://linuxtv.org/media_tree.git
12316 F:      drivers/media/radio/radio-ma901.c
12317
12318 MAC80211
12319 M:      Johannes Berg <johannes@sipsolutions.net>
12320 L:      linux-wireless@vger.kernel.org
12321 S:      Maintained
12322 W:      https://wireless.wiki.kernel.org/
12323 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12326 F:      Documentation/networking/mac80211-injection.rst
12327 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12328 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12329 F:      include/net/mac80211.h
12330 F:      net/mac80211/
12331
12332 MAILBOX API
12333 M:      Jassi Brar <jassisinghbrar@gmail.com>
12334 L:      linux-kernel@vger.kernel.org
12335 S:      Maintained
12336 F:      drivers/mailbox/
12337 F:      include/linux/mailbox_client.h
12338 F:      include/linux/mailbox_controller.h
12339 F:      include/dt-bindings/mailbox/
12340 F:      Documentation/devicetree/bindings/mailbox/
12341
12342 MAILBOX ARM MHUv2
12343 M:      Viresh Kumar <viresh.kumar@linaro.org>
12344 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12345 L:      linux-kernel@vger.kernel.org
12346 S:      Maintained
12347 F:      drivers/mailbox/arm_mhuv2.c
12348 F:      include/linux/mailbox/arm_mhuv2_message.h
12349 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12350
12351 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12352 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12353 M:      Matt Johnston <matt@codeconstruct.com.au>
12354 L:      netdev@vger.kernel.org
12355 S:      Maintained
12356 F:      Documentation/networking/mctp.rst
12357 F:      drivers/net/mctp/
12358 F:      include/net/mctp.h
12359 F:      include/net/mctpdevice.h
12360 F:      include/net/netns/mctp.h
12361 F:      net/mctp/
12362
12363 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12364 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12365 L:      linux-man@vger.kernel.org
12366 S:      Maintained
12367 W:      http://www.kernel.org/doc/man-pages
12368
12369 MAPLE TREE
12370 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12371 L:      linux-mm@kvack.org
12372 S:      Supported
12373 F:      Documentation/core-api/maple_tree.rst
12374 F:      include/linux/maple_tree.h
12375 F:      include/trace/events/maple_tree.h
12376 F:      lib/maple_tree.c
12377 F:      lib/test_maple_tree.c
12378 F:      tools/testing/radix-tree/linux/maple_tree.h
12379 F:      tools/testing/radix-tree/maple.c
12380
12381 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12382 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12383 L:      linux-mips@vger.kernel.org
12384 S:      Maintained
12385 F:      arch/mips/boot/dts/img/pistachio*
12386
12387 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12388 M:      Andrew Lunn <andrew@lunn.ch>
12389 L:      netdev@vger.kernel.org
12390 S:      Maintained
12391 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12392 F:      Documentation/networking/devlink/mv88e6xxx.rst
12393 F:      drivers/net/dsa/mv88e6xxx/
12394 F:      include/linux/dsa/mv88e6xxx.h
12395 F:      include/linux/platform_data/mv88e6xxx.h
12396
12397 MARVELL ARMADA 3700 PHY DRIVERS
12398 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12399 S:      Maintained
12400 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12401 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12402 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12403 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12404
12405 MARVELL ARMADA 3700 SERIAL DRIVER
12406 M:      Pali Rohár <pali@kernel.org>
12407 S:      Maintained
12408 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12409 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12410 F:      drivers/tty/serial/mvebu-uart.c
12411
12412 MARVELL ARMADA DRM SUPPORT
12413 M:      Russell King <linux@armlinux.org.uk>
12414 S:      Maintained
12415 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12416 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12417 F:      Documentation/devicetree/bindings/display/armada/
12418 F:      drivers/gpu/drm/armada/
12419 F:      include/uapi/drm/armada_drm.h
12420
12421 MARVELL CRYPTO DRIVER
12422 M:      Boris Brezillon <bbrezillon@kernel.org>
12423 M:      Arnaud Ebalard <arno@natisbad.org>
12424 M:      Srujana Challa <schalla@marvell.com>
12425 L:      linux-crypto@vger.kernel.org
12426 S:      Maintained
12427 F:      drivers/crypto/marvell/
12428 F:      include/linux/soc/marvell/octeontx2/
12429
12430 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12431 M:      Mirko Lindner <mlindner@marvell.com>
12432 M:      Stephen Hemminger <stephen@networkplumber.org>
12433 L:      netdev@vger.kernel.org
12434 S:      Maintained
12435 F:      drivers/net/ethernet/marvell/sk*
12436
12437 MARVELL LIBERTAS WIRELESS DRIVER
12438 L:      libertas-dev@lists.infradead.org
12439 S:      Orphan
12440 F:      drivers/net/wireless/marvell/libertas/
12441
12442 MARVELL MACCHIATOBIN SUPPORT
12443 M:      Russell King <linux@armlinux.org.uk>
12444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12445 S:      Maintained
12446 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12447
12448 MARVELL MV643XX ETHERNET DRIVER
12449 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12450 L:      netdev@vger.kernel.org
12451 S:      Maintained
12452 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12453 F:      include/linux/mv643xx.h
12454
12455 MARVELL MV88X3310 PHY DRIVER
12456 M:      Russell King <linux@armlinux.org.uk>
12457 M:      Marek Behún <kabel@kernel.org>
12458 L:      netdev@vger.kernel.org
12459 S:      Maintained
12460 F:      drivers/net/phy/marvell10g.c
12461
12462 MARVELL MVEBU THERMAL DRIVER
12463 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12464 S:      Maintained
12465 F:      drivers/thermal/armada_thermal.c
12466
12467 MARVELL MVNETA ETHERNET DRIVER
12468 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12469 L:      netdev@vger.kernel.org
12470 S:      Maintained
12471 F:      drivers/net/ethernet/marvell/mvneta.*
12472
12473 MARVELL MVPP2 ETHERNET DRIVER
12474 M:      Marcin Wojtas <mw@semihalf.com>
12475 M:      Russell King <linux@armlinux.org.uk>
12476 L:      netdev@vger.kernel.org
12477 S:      Maintained
12478 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12479 F:      drivers/net/ethernet/marvell/mvpp2/
12480
12481 MARVELL MWIFIEX WIRELESS DRIVER
12482 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12483 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12484 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12485 M:      Xinming Hu <huxinming820@gmail.com>
12486 L:      linux-wireless@vger.kernel.org
12487 S:      Maintained
12488 F:      drivers/net/wireless/marvell/mwifiex/
12489
12490 MARVELL MWL8K WIRELESS DRIVER
12491 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12492 L:      linux-wireless@vger.kernel.org
12493 S:      Odd Fixes
12494 F:      drivers/net/wireless/marvell/mwl8k.c
12495
12496 MARVELL NAND CONTROLLER DRIVER
12497 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12498 L:      linux-mtd@lists.infradead.org
12499 S:      Maintained
12500 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12501 F:      drivers/mtd/nand/raw/marvell_nand.c
12502
12503 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12504 M:      Sunil Goutham <sgoutham@marvell.com>
12505 M:      Geetha sowjanya <gakula@marvell.com>
12506 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12507 M:      hariprasad <hkelam@marvell.com>
12508 L:      netdev@vger.kernel.org
12509 S:      Supported
12510 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12511 F:      include/linux/soc/marvell/octeontx2/
12512
12513 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12514 M:      Sunil Goutham <sgoutham@marvell.com>
12515 M:      Linu Cherian <lcherian@marvell.com>
12516 M:      Geetha sowjanya <gakula@marvell.com>
12517 M:      Jerin Jacob <jerinj@marvell.com>
12518 M:      hariprasad <hkelam@marvell.com>
12519 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12520 L:      netdev@vger.kernel.org
12521 S:      Supported
12522 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12523 F:      drivers/net/ethernet/marvell/octeontx2/af/
12524
12525 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12526 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12527 S:      Supported
12528 W:      https://github.com/Marvell-switching/switchdev-prestera
12529 F:      drivers/net/ethernet/marvell/prestera/
12530
12531 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12532 M:      Nicolas Pitre <nico@fluxnic.net>
12533 S:      Odd Fixes
12534 F:      drivers/mmc/host/mvsdio.*
12535
12536 MARVELL USB MDIO CONTROLLER DRIVER
12537 M:      Tobias Waldekranz <tobias@waldekranz.com>
12538 L:      netdev@vger.kernel.org
12539 S:      Maintained
12540 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12541 F:      drivers/net/mdio/mdio-mvusb.c
12542
12543 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12544 M:      Hu Ziji <huziji@marvell.com>
12545 L:      linux-mmc@vger.kernel.org
12546 S:      Supported
12547 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12548 F:      drivers/mmc/host/sdhci-xenon*
12549
12550 MARVELL OCTEON ENDPOINT DRIVER
12551 M:      Veerasenareddy Burru <vburru@marvell.com>
12552 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12553 L:      netdev@vger.kernel.org
12554 S:      Supported
12555 F:      drivers/net/ethernet/marvell/octeon_ep
12556
12557 MATROX FRAMEBUFFER DRIVER
12558 L:      linux-fbdev@vger.kernel.org
12559 S:      Orphan
12560 F:      drivers/video/fbdev/matrox/matroxfb_*
12561 F:      include/uapi/linux/matroxfb.h
12562
12563 MAX15301 DRIVER
12564 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12565 L:      linux-hwmon@vger.kernel.org
12566 S:      Maintained
12567 F:      Documentation/hwmon/max15301.rst
12568 F:      drivers/hwmon/pmbus/max15301.c
12569
12570 MAX16065 HARDWARE MONITOR DRIVER
12571 M:      Guenter Roeck <linux@roeck-us.net>
12572 L:      linux-hwmon@vger.kernel.org
12573 S:      Maintained
12574 F:      Documentation/hwmon/max16065.rst
12575 F:      drivers/hwmon/max16065.c
12576
12577 MAX2175 SDR TUNER DRIVER
12578 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12579 L:      linux-media@vger.kernel.org
12580 S:      Maintained
12581 T:      git git://linuxtv.org/media_tree.git
12582 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12583 F:      Documentation/userspace-api/media/drivers/max2175.rst
12584 F:      drivers/media/i2c/max2175*
12585 F:      include/uapi/linux/max2175.h
12586
12587 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12588 L:      linux-hwmon@vger.kernel.org
12589 S:      Orphan
12590 F:      Documentation/hwmon/max6650.rst
12591 F:      drivers/hwmon/max6650.c
12592
12593 MAX6697 HARDWARE MONITOR DRIVER
12594 M:      Guenter Roeck <linux@roeck-us.net>
12595 L:      linux-hwmon@vger.kernel.org
12596 S:      Maintained
12597 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12598 F:      Documentation/hwmon/max6697.rst
12599 F:      drivers/hwmon/max6697.c
12600 F:      include/linux/platform_data/max6697.h
12601
12602 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12603 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12604 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12605 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12606 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12607 L:      linux-media@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12610 F:      drivers/media/i2c/max9286.c
12611
12612 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12613 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12614 L:      linux-media@vger.kernel.org
12615 S:      Maintained
12616 F:      drivers/staging/media/max96712/max96712.c
12617
12618 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12619 M:      Peter Rosin <peda@axentia.se>
12620 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12621 S:      Maintained
12622 F:      Documentation/devicetree/bindings/sound/max9860.txt
12623 F:      sound/soc/codecs/max9860.*
12624
12625 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12626 M:      Andreas Klinger <ak@it-klinger.de>
12627 L:      linux-iio@vger.kernel.org
12628 S:      Maintained
12629 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12630 F:      drivers/iio/proximity/mb1232.c
12631
12632 MAXIM MAX11205 DRIVER
12633 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12634 L:      linux-iio@vger.kernel.org
12635 S:      Supported
12636 W:      https://ez.analog.com/linux-software-drivers
12637 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12638 F:      drivers/iio/adc/max11205.c
12639
12640 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12641 R:      Iskren Chernev <iskren.chernev@gmail.com>
12642 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12643 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12644 R:      Matheus Castello <matheus@castello.eng.br>
12645 L:      linux-pm@vger.kernel.org
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12648 F:      drivers/power/supply/max17040_battery.c
12649
12650 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12651 R:      Hans de Goede <hdegoede@redhat.com>
12652 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12653 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12654 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12655 R:      Purism Kernel Team <kernel@puri.sm>
12656 L:      linux-pm@vger.kernel.org
12657 S:      Maintained
12658 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12659 F:      drivers/power/supply/max17042_battery.c
12660
12661 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12662 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12663 L:      linux-kernel@vger.kernel.org
12664 S:      Maintained
12665 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12666 F:      drivers/regulator/max20086-regulator.c
12667
12668 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12669 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12670 L:      linux-iio@vger.kernel.org
12671 S:      Maintained
12672 F:      drivers/iio/temperature/max30208.c
12673
12674 MAXIM MAX77650 PMIC MFD DRIVER
12675 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12676 L:      linux-kernel@vger.kernel.org
12677 S:      Maintained
12678 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12679 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12680 F:      drivers/gpio/gpio-max77650.c
12681 F:      drivers/input/misc/max77650-onkey.c
12682 F:      drivers/leds/leds-max77650.c
12683 F:      drivers/mfd/max77650.c
12684 F:      drivers/power/supply/max77650-charger.c
12685 F:      drivers/regulator/max77650-regulator.c
12686 F:      include/linux/mfd/max77650.h
12687
12688 MAXIM MAX77714 PMIC MFD DRIVER
12689 M:      Luca Ceresoli <luca@lucaceresoli.net>
12690 S:      Maintained
12691 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12692 F:      drivers/mfd/max77714.c
12693 F:      include/linux/mfd/max77714.h
12694
12695 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12696 M:      Javier Martinez Canillas <javier@dowhile0.org>
12697 L:      linux-kernel@vger.kernel.org
12698 S:      Supported
12699 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12700 F:      drivers/regulator/max77802-regulator.c
12701 F:      include/dt-bindings/*/*max77802.h
12702
12703 MAXIM MAX77976 BATTERY CHARGER
12704 M:      Luca Ceresoli <luca@lucaceresoli.net>
12705 S:      Supported
12706 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12707 F:      drivers/power/supply/max77976_charger.c
12708
12709 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12710 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12711 L:      linux-pm@vger.kernel.org
12712 S:      Supported
12713 B:      mailto:linux-samsung-soc@vger.kernel.org
12714 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12715 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12716 F:      drivers/power/supply/max14577_charger.c
12717 F:      drivers/power/supply/max77693_charger.c
12718
12719 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12720 M:      Chanwoo Choi <cw00.choi@samsung.com>
12721 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12722 L:      linux-kernel@vger.kernel.org
12723 S:      Supported
12724 B:      mailto:linux-samsung-soc@vger.kernel.org
12725 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12726 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12727 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12728 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12729 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12730 F:      drivers/*/*max77843.c
12731 F:      drivers/*/max14577*.c
12732 F:      drivers/*/max77686*.c
12733 F:      drivers/*/max77693*.c
12734 F:      drivers/clk/clk-max77686.c
12735 F:      drivers/extcon/extcon-max14577.c
12736 F:      drivers/extcon/extcon-max77693.c
12737 F:      drivers/rtc/rtc-max77686.c
12738 F:      include/linux/mfd/max14577*.h
12739 F:      include/linux/mfd/max77686*.h
12740 F:      include/linux/mfd/max77693*.h
12741
12742 MAXIRADIO FM RADIO RECEIVER DRIVER
12743 M:      Hans Verkuil <hverkuil@xs4all.nl>
12744 L:      linux-media@vger.kernel.org
12745 S:      Maintained
12746 W:      https://linuxtv.org
12747 T:      git git://linuxtv.org/media_tree.git
12748 F:      drivers/media/radio/radio-maxiradio*
12749
12750 MAXLINEAR ETHERNET PHY DRIVER
12751 M:      Xu Liang <lxu@maxlinear.com>
12752 L:      netdev@vger.kernel.org
12753 S:      Supported
12754 F:      drivers/net/phy/mxl-gpy.c
12755
12756 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12757 R:      Yasushi SHOJI <yashi@spacecubics.com>
12758 L:      linux-can@vger.kernel.org
12759 S:      Maintained
12760 F:      drivers/net/can/usb/mcba_usb.c
12761
12762 MCAN MMIO DEVICE DRIVER
12763 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12764 L:      linux-can@vger.kernel.org
12765 S:      Maintained
12766 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12767 F:      drivers/net/can/m_can/m_can.c
12768 F:      drivers/net/can/m_can/m_can.h
12769 F:      drivers/net/can/m_can/m_can_platform.c
12770
12771 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12772 M:      Rishi Gupta <gupt21@gmail.com>
12773 L:      linux-i2c@vger.kernel.org
12774 L:      linux-input@vger.kernel.org
12775 S:      Maintained
12776 F:      drivers/hid/hid-mcp2221.c
12777
12778 MCP251XFD SPI-CAN NETWORK DRIVER
12779 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12780 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12781 R:      Thomas Kopp <thomas.kopp@microchip.com>
12782 L:      linux-can@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12785 F:      drivers/net/can/spi/mcp251xfd/
12786
12787 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12788 M:      Peter Rosin <peda@axentia.se>
12789 L:      linux-iio@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12792 F:      drivers/iio/potentiometer/mcp4018.c
12793 F:      drivers/iio/potentiometer/mcp4531.c
12794
12795 MCR20A IEEE-802.15.4 RADIO DRIVER
12796 M:      Xue Liu <liuxuenetmail@gmail.com>
12797 L:      linux-wpan@vger.kernel.org
12798 S:      Maintained
12799 W:      https://github.com/xueliu/mcr20a-linux
12800 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12801 F:      drivers/net/ieee802154/mcr20a.c
12802 F:      drivers/net/ieee802154/mcr20a.h
12803
12804 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12805 M:      William Breathitt Gray <william.gray@linaro.org>
12806 L:      linux-iio@vger.kernel.org
12807 S:      Maintained
12808 F:      drivers/iio/dac/cio-dac.c
12809
12810 MEDIA CONTROLLER FRAMEWORK
12811 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12812 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12813 L:      linux-media@vger.kernel.org
12814 S:      Supported
12815 W:      https://www.linuxtv.org
12816 T:      git git://linuxtv.org/media_tree.git
12817 F:      drivers/media/mc/
12818 F:      include/media/media-*.h
12819 F:      include/uapi/linux/media.h
12820
12821 MEDIA DRIVER FOR FREESCALE IMX PXP
12822 M:      Philipp Zabel <p.zabel@pengutronix.de>
12823 L:      linux-media@vger.kernel.org
12824 S:      Maintained
12825 T:      git git://linuxtv.org/media_tree.git
12826 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12827
12828 MEDIA DRIVERS FOR ASCOT2E
12829 M:      Sergey Kozlov <serjk@netup.ru>
12830 M:      Abylay Ospan <aospan@netup.ru>
12831 L:      linux-media@vger.kernel.org
12832 S:      Supported
12833 W:      https://linuxtv.org
12834 W:      http://netup.tv/
12835 T:      git git://linuxtv.org/media_tree.git
12836 F:      drivers/media/dvb-frontends/ascot2e*
12837
12838 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12839 M:      Jasmin Jessich <jasmin@anw.at>
12840 L:      linux-media@vger.kernel.org
12841 S:      Maintained
12842 W:      https://linuxtv.org
12843 T:      git git://linuxtv.org/media_tree.git
12844 F:      drivers/media/dvb-frontends/cxd2099*
12845
12846 MEDIA DRIVERS FOR CXD2841ER
12847 M:      Sergey Kozlov <serjk@netup.ru>
12848 M:      Abylay Ospan <aospan@netup.ru>
12849 L:      linux-media@vger.kernel.org
12850 S:      Supported
12851 W:      https://linuxtv.org
12852 W:      http://netup.tv/
12853 T:      git git://linuxtv.org/media_tree.git
12854 F:      drivers/media/dvb-frontends/cxd2841er*
12855
12856 MEDIA DRIVERS FOR CXD2880
12857 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12858 L:      linux-media@vger.kernel.org
12859 S:      Supported
12860 W:      http://linuxtv.org/
12861 T:      git git://linuxtv.org/media_tree.git
12862 F:      drivers/media/dvb-frontends/cxd2880/*
12863 F:      drivers/media/spi/cxd2880*
12864
12865 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12866 L:      linux-media@vger.kernel.org
12867 S:      Orphan
12868 W:      https://linuxtv.org
12869 T:      git git://linuxtv.org/media_tree.git
12870 F:      drivers/media/pci/ddbridge/*
12871
12872 MEDIA DRIVERS FOR FREESCALE IMX
12873 M:      Steve Longerbeam <slongerbeam@gmail.com>
12874 M:      Philipp Zabel <p.zabel@pengutronix.de>
12875 L:      linux-media@vger.kernel.org
12876 S:      Maintained
12877 T:      git git://linuxtv.org/media_tree.git
12878 F:      Documentation/admin-guide/media/imx.rst
12879 F:      Documentation/devicetree/bindings/media/imx.txt
12880 F:      drivers/staging/media/imx/
12881 F:      include/linux/imx-media.h
12882 F:      include/media/imx.h
12883
12884 MEDIA DRIVERS FOR FREESCALE IMX7
12885 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12886 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12887 L:      linux-media@vger.kernel.org
12888 S:      Maintained
12889 T:      git git://linuxtv.org/media_tree.git
12890 F:      Documentation/admin-guide/media/imx7.rst
12891 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12892 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12893 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12894 F:      drivers/media/platform/nxp/imx7-media-csi.c
12895
12896 MEDIA DRIVERS FOR HELENE
12897 M:      Abylay Ospan <aospan@netup.ru>
12898 L:      linux-media@vger.kernel.org
12899 S:      Supported
12900 W:      https://linuxtv.org
12901 W:      http://netup.tv/
12902 T:      git git://linuxtv.org/media_tree.git
12903 F:      drivers/media/dvb-frontends/helene*
12904
12905 MEDIA DRIVERS FOR HORUS3A
12906 M:      Sergey Kozlov <serjk@netup.ru>
12907 M:      Abylay Ospan <aospan@netup.ru>
12908 L:      linux-media@vger.kernel.org
12909 S:      Supported
12910 W:      https://linuxtv.org
12911 W:      http://netup.tv/
12912 T:      git git://linuxtv.org/media_tree.git
12913 F:      drivers/media/dvb-frontends/horus3a*
12914
12915 MEDIA DRIVERS FOR LNBH25
12916 M:      Sergey Kozlov <serjk@netup.ru>
12917 M:      Abylay Ospan <aospan@netup.ru>
12918 L:      linux-media@vger.kernel.org
12919 S:      Supported
12920 W:      https://linuxtv.org
12921 W:      http://netup.tv/
12922 T:      git git://linuxtv.org/media_tree.git
12923 F:      drivers/media/dvb-frontends/lnbh25*
12924
12925 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12926 L:      linux-media@vger.kernel.org
12927 S:      Orphan
12928 W:      https://linuxtv.org
12929 T:      git git://linuxtv.org/media_tree.git
12930 F:      drivers/media/dvb-frontends/mxl5xx*
12931
12932 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12933 M:      Sergey Kozlov <serjk@netup.ru>
12934 M:      Abylay Ospan <aospan@netup.ru>
12935 L:      linux-media@vger.kernel.org
12936 S:      Supported
12937 W:      https://linuxtv.org
12938 W:      http://netup.tv/
12939 T:      git git://linuxtv.org/media_tree.git
12940 F:      drivers/media/pci/netup_unidvb/*
12941
12942 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12943 M:      Dmitry Osipenko <digetx@gmail.com>
12944 L:      linux-media@vger.kernel.org
12945 L:      linux-tegra@vger.kernel.org
12946 S:      Maintained
12947 T:      git git://linuxtv.org/media_tree.git
12948 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12949 F:      drivers/media/platform/nvidia/tegra-vde/
12950
12951 MEDIA DRIVERS FOR RENESAS - CEU
12952 M:      Jacopo Mondi <jacopo@jmondi.org>
12953 L:      linux-media@vger.kernel.org
12954 L:      linux-renesas-soc@vger.kernel.org
12955 S:      Supported
12956 T:      git git://linuxtv.org/media_tree.git
12957 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12958 F:      drivers/media/platform/renesas/renesas-ceu.c
12959 F:      include/media/drv-intf/renesas-ceu.h
12960
12961 MEDIA DRIVERS FOR RENESAS - DRIF
12962 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12963 L:      linux-media@vger.kernel.org
12964 L:      linux-renesas-soc@vger.kernel.org
12965 S:      Supported
12966 T:      git git://linuxtv.org/media_tree.git
12967 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12968 F:      drivers/media/platform/renesas/rcar_drif.c
12969
12970 MEDIA DRIVERS FOR RENESAS - FCP
12971 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12972 L:      linux-media@vger.kernel.org
12973 L:      linux-renesas-soc@vger.kernel.org
12974 S:      Supported
12975 T:      git git://linuxtv.org/media_tree.git
12976 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12977 F:      drivers/media/platform/renesas/rcar-fcp.c
12978 F:      include/media/rcar-fcp.h
12979
12980 MEDIA DRIVERS FOR RENESAS - FDP1
12981 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12982 L:      linux-media@vger.kernel.org
12983 L:      linux-renesas-soc@vger.kernel.org
12984 S:      Supported
12985 T:      git git://linuxtv.org/media_tree.git
12986 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12987 F:      drivers/media/platform/renesas/rcar_fdp1.c
12988
12989 MEDIA DRIVERS FOR RENESAS - VIN
12990 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12991 L:      linux-media@vger.kernel.org
12992 L:      linux-renesas-soc@vger.kernel.org
12993 S:      Supported
12994 T:      git git://linuxtv.org/media_tree.git
12995 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12996 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12997 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12998 F:      drivers/media/platform/renesas/rcar-isp.c
12999 F:      drivers/media/platform/renesas/rcar-vin/
13000
13001 MEDIA DRIVERS FOR RENESAS - VSP1
13002 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13003 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13004 L:      linux-media@vger.kernel.org
13005 L:      linux-renesas-soc@vger.kernel.org
13006 S:      Supported
13007 T:      git git://linuxtv.org/media_tree.git
13008 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13009 F:      drivers/media/platform/renesas/vsp1/
13010
13011 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13012 L:      linux-media@vger.kernel.org
13013 S:      Orphan
13014 W:      https://linuxtv.org
13015 T:      git git://linuxtv.org/media_tree.git
13016 F:      drivers/media/dvb-frontends/stv0910*
13017
13018 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13019 L:      linux-media@vger.kernel.org
13020 S:      Orphan
13021 W:      https://linuxtv.org
13022 T:      git git://linuxtv.org/media_tree.git
13023 F:      drivers/media/dvb-frontends/stv6111*
13024
13025 MEDIA DRIVERS FOR STM32 - DCMI
13026 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13027 L:      linux-media@vger.kernel.org
13028 S:      Supported
13029 T:      git git://linuxtv.org/media_tree.git
13030 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13031 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13032
13033 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13034 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13035 L:      linux-media@vger.kernel.org
13036 S:      Maintained
13037 W:      https://linuxtv.org
13038 Q:      http://patchwork.kernel.org/project/linux-media/list/
13039 T:      git git://linuxtv.org/media_tree.git
13040 F:      Documentation/admin-guide/media/
13041 F:      Documentation/devicetree/bindings/media/
13042 F:      Documentation/driver-api/media/
13043 F:      Documentation/userspace-api/media/
13044 F:      drivers/media/
13045 F:      drivers/staging/media/
13046 F:      include/dt-bindings/media/
13047 F:      include/linux/platform_data/media/
13048 F:      include/media/
13049 F:      include/uapi/linux/dvb/
13050 F:      include/uapi/linux/ivtv*
13051 F:      include/uapi/linux/media.h
13052 F:      include/uapi/linux/meye.h
13053 F:      include/uapi/linux/uvcvideo.h
13054 F:      include/uapi/linux/v4l2-*
13055 F:      include/uapi/linux/videodev2.h
13056
13057 MEDIATEK BLUETOOTH DRIVER
13058 M:      Sean Wang <sean.wang@mediatek.com>
13059 L:      linux-bluetooth@vger.kernel.org
13060 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13061 S:      Maintained
13062 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13063 F:      drivers/bluetooth/btmtkuart.c
13064
13065 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13066 M:      Sean Wang <sean.wang@mediatek.com>
13067 L:      linux-pm@vger.kernel.org
13068 S:      Maintained
13069 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13070 F:      drivers/power/reset/mt6323-poweroff.c
13071
13072 MEDIATEK CIR DRIVER
13073 M:      Sean Wang <sean.wang@mediatek.com>
13074 S:      Maintained
13075 F:      drivers/media/rc/mtk-cir.c
13076
13077 MEDIATEK DMA DRIVER
13078 M:      Sean Wang <sean.wang@mediatek.com>
13079 L:      dmaengine@vger.kernel.org
13080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13081 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13082 S:      Maintained
13083 F:      Documentation/devicetree/bindings/dma/mtk-*
13084 F:      drivers/dma/mediatek/
13085
13086 MEDIATEK ETHERNET DRIVER
13087 M:      Felix Fietkau <nbd@nbd.name>
13088 M:      John Crispin <john@phrozen.org>
13089 M:      Sean Wang <sean.wang@mediatek.com>
13090 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13091 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13092 L:      netdev@vger.kernel.org
13093 S:      Maintained
13094 F:      drivers/net/ethernet/mediatek/
13095
13096 MEDIATEK I2C CONTROLLER DRIVER
13097 M:      Qii Wang <qii.wang@mediatek.com>
13098 L:      linux-i2c@vger.kernel.org
13099 S:      Maintained
13100 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13101 F:      drivers/i2c/busses/i2c-mt65xx.c
13102
13103 MEDIATEK IOMMU DRIVER
13104 M:      Yong Wu <yong.wu@mediatek.com>
13105 L:      iommu@lists.linux.dev
13106 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13107 S:      Supported
13108 F:      Documentation/devicetree/bindings/iommu/mediatek*
13109 F:      drivers/iommu/mtk_iommu*
13110 F:      include/dt-bindings/memory/mt*-port.h
13111
13112 MEDIATEK JPEG DRIVER
13113 M:      Bin Liu <bin.liu@mediatek.com>
13114 S:      Supported
13115 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13116 F:      drivers/media/platform/mediatek/jpeg/
13117
13118 MEDIATEK KEYPAD DRIVER
13119 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13120 S:      Supported
13121 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13122 F:      drivers/input/keyboard/mt6779-keypad.c
13123
13124 MEDIATEK MDP DRIVER
13125 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13126 M:      Houlong Wei <houlong.wei@mediatek.com>
13127 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13128 S:      Supported
13129 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13130 F:      drivers/media/platform/mediatek/mdp/
13131 F:      drivers/media/platform/mediatek/vpu/
13132
13133 MEDIATEK MEDIA DRIVER
13134 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13135 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13136 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13137 S:      Supported
13138 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13139 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13140 F:      drivers/media/platform/mediatek/vcodec/
13141 F:      drivers/media/platform/mediatek/vpu/
13142
13143 MEDIATEK MMC/SD/SDIO DRIVER
13144 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13145 S:      Maintained
13146 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13147 F:      drivers/mmc/host/mtk-sd.c
13148
13149 MEDIATEK MT76 WIRELESS LAN DRIVER
13150 M:      Felix Fietkau <nbd@nbd.name>
13151 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13152 M:      Ryder Lee <ryder.lee@mediatek.com>
13153 R:      Shayne Chen <shayne.chen@mediatek.com>
13154 R:      Sean Wang <sean.wang@mediatek.com>
13155 L:      linux-wireless@vger.kernel.org
13156 S:      Maintained
13157 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13158 F:      drivers/net/wireless/mediatek/mt76/
13159
13160 MEDIATEK MT7601U WIRELESS LAN DRIVER
13161 M:      Jakub Kicinski <kuba@kernel.org>
13162 L:      linux-wireless@vger.kernel.org
13163 S:      Maintained
13164 F:      drivers/net/wireless/mediatek/mt7601u/
13165
13166 MEDIATEK MT7621 CLOCK DRIVER
13167 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13168 S:      Maintained
13169 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13170 F:      drivers/clk/ralink/clk-mt7621.c
13171
13172 MEDIATEK MT7621/28/88 I2C DRIVER
13173 M:      Stefan Roese <sr@denx.de>
13174 L:      linux-i2c@vger.kernel.org
13175 S:      Maintained
13176 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13177 F:      drivers/i2c/busses/i2c-mt7621.c
13178
13179 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13180 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13181 S:      Maintained
13182 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13183 F:      drivers/pci/controller/pcie-mt7621.c
13184
13185 MEDIATEK MT7621 PHY PCI DRIVER
13186 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13187 S:      Maintained
13188 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13189 F:      drivers/phy/ralink/phy-mt7621-pci.c
13190
13191 MEDIATEK NAND CONTROLLER DRIVER
13192 L:      linux-mtd@lists.infradead.org
13193 S:      Orphan
13194 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13195 F:      drivers/mtd/nand/raw/mtk_*
13196
13197 MEDIATEK PMIC LED DRIVER
13198 M:      Sean Wang <sean.wang@mediatek.com>
13199 S:      Maintained
13200 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13201 F:      drivers/leds/leds-mt6323.c
13202
13203 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13204 M:      Sean Wang <sean.wang@mediatek.com>
13205 S:      Maintained
13206 F:      drivers/char/hw_random/mtk-rng.c
13207
13208 MEDIATEK SMI DRIVER
13209 M:      Yong Wu <yong.wu@mediatek.com>
13210 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13211 S:      Supported
13212 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13213 F:      drivers/memory/mtk-smi.c
13214 F:      include/soc/mediatek/smi.h
13215
13216 MEDIATEK SWITCH DRIVER
13217 M:      Sean Wang <sean.wang@mediatek.com>
13218 M:      Landen Chao <Landen.Chao@mediatek.com>
13219 M:      DENG Qingfang <dqfext@gmail.com>
13220 L:      netdev@vger.kernel.org
13221 S:      Maintained
13222 F:      drivers/net/dsa/mt7530.*
13223 F:      net/dsa/tag_mtk.c
13224
13225 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13226 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13227 M:      Intel Corporation <linuxwwan@intel.com>
13228 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13229 R:      Liu Haijun <haijun.liu@mediatek.com>
13230 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13231 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13232 L:      netdev@vger.kernel.org
13233 S:      Supported
13234 F:      drivers/net/wwan/t7xx/
13235
13236 MEDIATEK USB3 DRD IP DRIVER
13237 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13238 L:      linux-usb@vger.kernel.org
13239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13240 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13241 S:      Maintained
13242 F:      Documentation/devicetree/bindings/usb/mediatek,*
13243 F:      drivers/usb/host/xhci-mtk*
13244 F:      drivers/usb/mtu3/
13245
13246 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13247 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13248 M:      Martin Donnelly <martin.donnelly@ge.com>
13249 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13250 S:      Maintained
13251 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13252 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13253
13254 MEGARAID SCSI/SAS DRIVERS
13255 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13256 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13257 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13258 L:      megaraidlinux.pdl@broadcom.com
13259 L:      linux-scsi@vger.kernel.org
13260 S:      Maintained
13261 W:      http://www.avagotech.com/support/
13262 F:      Documentation/scsi/megaraid.rst
13263 F:      drivers/scsi/megaraid.*
13264 F:      drivers/scsi/megaraid/
13265
13266 MELEXIS MLX90614 DRIVER
13267 M:      Crt Mori <cmo@melexis.com>
13268 L:      linux-iio@vger.kernel.org
13269 S:      Supported
13270 W:      http://www.melexis.com
13271 F:      drivers/iio/temperature/mlx90614.c
13272
13273 MELEXIS MLX90632 DRIVER
13274 M:      Crt Mori <cmo@melexis.com>
13275 L:      linux-iio@vger.kernel.org
13276 S:      Supported
13277 W:      http://www.melexis.com
13278 F:      drivers/iio/temperature/mlx90632.c
13279
13280 MELFAS MIP4 TOUCHSCREEN DRIVER
13281 M:      Sangwon Jee <jeesw@melfas.com>
13282 S:      Supported
13283 W:      http://www.melfas.com
13284 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13285 F:      drivers/input/touchscreen/melfas_mip4.c
13286
13287 MELLANOX BLUEFIELD I2C DRIVER
13288 M:      Khalil Blaiech <kblaiech@nvidia.com>
13289 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13290 L:      linux-i2c@vger.kernel.org
13291 S:      Supported
13292 F:      drivers/i2c/busses/i2c-mlxbf.c
13293
13294 MELLANOX ETHERNET DRIVER (mlx4_en)
13295 M:      Tariq Toukan <tariqt@nvidia.com>
13296 L:      netdev@vger.kernel.org
13297 S:      Supported
13298 W:      http://www.mellanox.com
13299 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13300 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13301
13302 MELLANOX ETHERNET DRIVER (mlx5e)
13303 M:      Saeed Mahameed <saeedm@nvidia.com>
13304 L:      netdev@vger.kernel.org
13305 S:      Supported
13306 W:      http://www.mellanox.com
13307 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13308 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13309
13310 MELLANOX ETHERNET INNOVA DRIVERS
13311 R:      Boris Pismenny <borisp@nvidia.com>
13312 L:      netdev@vger.kernel.org
13313 S:      Supported
13314 W:      http://www.mellanox.com
13315 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13316 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13317 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13318 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13319
13320 MELLANOX ETHERNET SWITCH DRIVERS
13321 M:      Ido Schimmel <idosch@nvidia.com>
13322 M:      Petr Machata <petrm@nvidia.com>
13323 L:      netdev@vger.kernel.org
13324 S:      Supported
13325 W:      http://www.mellanox.com
13326 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13327 F:      drivers/net/ethernet/mellanox/mlxsw/
13328 F:      tools/testing/selftests/drivers/net/mlxsw/
13329
13330 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13331 M:      mlxsw@nvidia.com
13332 L:      netdev@vger.kernel.org
13333 S:      Supported
13334 W:      http://www.mellanox.com
13335 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13336 F:      drivers/net/ethernet/mellanox/mlxfw/
13337
13338 MELLANOX HARDWARE PLATFORM SUPPORT
13339 M:      Hans de Goede <hdegoede@redhat.com>
13340 M:      Mark Gross <markgross@kernel.org>
13341 M:      Vadim Pasternak <vadimp@nvidia.com>
13342 L:      platform-driver-x86@vger.kernel.org
13343 S:      Supported
13344 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13345 F:      drivers/platform/mellanox/
13346 F:      include/linux/platform_data/mlxreg.h
13347
13348 MELLANOX MLX4 core VPI driver
13349 M:      Tariq Toukan <tariqt@nvidia.com>
13350 L:      netdev@vger.kernel.org
13351 L:      linux-rdma@vger.kernel.org
13352 S:      Supported
13353 W:      http://www.mellanox.com
13354 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13355 F:      drivers/net/ethernet/mellanox/mlx4/
13356 F:      include/linux/mlx4/
13357
13358 MELLANOX MLX4 IB driver
13359 M:      Yishai Hadas <yishaih@nvidia.com>
13360 L:      linux-rdma@vger.kernel.org
13361 S:      Supported
13362 W:      http://www.mellanox.com
13363 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13364 F:      drivers/infiniband/hw/mlx4/
13365 F:      include/linux/mlx4/
13366 F:      include/uapi/rdma/mlx4-abi.h
13367
13368 MELLANOX MLX5 core VPI driver
13369 M:      Saeed Mahameed <saeedm@nvidia.com>
13370 M:      Leon Romanovsky <leonro@nvidia.com>
13371 L:      netdev@vger.kernel.org
13372 L:      linux-rdma@vger.kernel.org
13373 S:      Supported
13374 W:      http://www.mellanox.com
13375 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13376 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13377 F:      drivers/net/ethernet/mellanox/mlx5/core/
13378 F:      include/linux/mlx5/
13379
13380 MELLANOX MLX5 IB driver
13381 M:      Leon Romanovsky <leonro@nvidia.com>
13382 L:      linux-rdma@vger.kernel.org
13383 S:      Supported
13384 W:      http://www.mellanox.com
13385 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13386 F:      drivers/infiniband/hw/mlx5/
13387 F:      include/linux/mlx5/
13388 F:      include/uapi/rdma/mlx5-abi.h
13389
13390 MELLANOX MLXCPLD I2C AND MUX DRIVER
13391 M:      Vadim Pasternak <vadimp@nvidia.com>
13392 M:      Michael Shych <michaelsh@nvidia.com>
13393 L:      linux-i2c@vger.kernel.org
13394 S:      Supported
13395 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13396 F:      drivers/i2c/busses/i2c-mlxcpld.c
13397 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13398
13399 MELLANOX MLXCPLD LED DRIVER
13400 M:      Vadim Pasternak <vadimp@nvidia.com>
13401 L:      linux-leds@vger.kernel.org
13402 S:      Supported
13403 F:      Documentation/leds/leds-mlxcpld.rst
13404 F:      drivers/leds/leds-mlxcpld.c
13405 F:      drivers/leds/leds-mlxreg.c
13406
13407 MELLANOX PLATFORM DRIVER
13408 M:      Vadim Pasternak <vadimp@nvidia.com>
13409 L:      platform-driver-x86@vger.kernel.org
13410 S:      Supported
13411 F:      drivers/platform/x86/mlx-platform.c
13412
13413 MEMBARRIER SUPPORT
13414 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13415 M:      "Paul E. McKenney" <paulmck@kernel.org>
13416 L:      linux-kernel@vger.kernel.org
13417 S:      Supported
13418 F:      arch/powerpc/include/asm/membarrier.h
13419 F:      include/uapi/linux/membarrier.h
13420 F:      kernel/sched/membarrier.c
13421
13422 MEMBLOCK
13423 M:      Mike Rapoport <rppt@kernel.org>
13424 L:      linux-mm@kvack.org
13425 S:      Maintained
13426 F:      Documentation/core-api/boot-time-mm.rst
13427 F:      include/linux/memblock.h
13428 F:      mm/memblock.c
13429 F:      tools/testing/memblock/
13430
13431 MEMORY CONTROLLER DRIVERS
13432 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13433 L:      linux-kernel@vger.kernel.org
13434 S:      Maintained
13435 B:      mailto:krzysztof.kozlowski@linaro.org
13436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13437 F:      Documentation/devicetree/bindings/memory-controllers/
13438 F:      drivers/memory/
13439 F:      include/dt-bindings/memory/
13440 F:      include/memory/
13441
13442 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13443 M:      Dmitry Osipenko <digetx@gmail.com>
13444 L:      linux-pm@vger.kernel.org
13445 L:      linux-tegra@vger.kernel.org
13446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13447 S:      Maintained
13448 F:      drivers/devfreq/tegra30-devfreq.c
13449
13450 MEMORY MANAGEMENT
13451 M:      Andrew Morton <akpm@linux-foundation.org>
13452 L:      linux-mm@kvack.org
13453 S:      Maintained
13454 W:      http://www.linux-mm.org
13455 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13456 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13457 F:      include/linux/gfp.h
13458 F:      include/linux/gfp_types.h
13459 F:      include/linux/memory_hotplug.h
13460 F:      include/linux/mm.h
13461 F:      include/linux/mmzone.h
13462 F:      include/linux/pagewalk.h
13463 F:      mm/
13464 F:      tools/testing/selftests/vm/
13465
13466 VMALLOC
13467 M:      Andrew Morton <akpm@linux-foundation.org>
13468 R:      Uladzislau Rezki <urezki@gmail.com>
13469 R:      Christoph Hellwig <hch@infradead.org>
13470 L:      linux-mm@kvack.org
13471 S:      Maintained
13472 W:      http://www.linux-mm.org
13473 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13474 F:      include/linux/vmalloc.h
13475 F:      mm/vmalloc.c
13476
13477 MEMORY HOT(UN)PLUG
13478 M:      David Hildenbrand <david@redhat.com>
13479 M:      Oscar Salvador <osalvador@suse.de>
13480 L:      linux-mm@kvack.org
13481 S:      Maintained
13482 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13483 F:      Documentation/core-api/memory-hotplug.rst
13484 F:      drivers/base/memory.c
13485 F:      include/linux/memory_hotplug.h
13486 F:      mm/memory_hotplug.c
13487 F:      tools/testing/selftests/memory-hotplug/
13488
13489 MEMORY TECHNOLOGY DEVICES (MTD)
13490 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13491 M:      Richard Weinberger <richard@nod.at>
13492 M:      Vignesh Raghavendra <vigneshr@ti.com>
13493 L:      linux-mtd@lists.infradead.org
13494 S:      Maintained
13495 W:      http://www.linux-mtd.infradead.org/
13496 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13497 C:      irc://irc.oftc.net/mtd
13498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13500 F:      Documentation/devicetree/bindings/mtd/
13501 F:      drivers/mtd/
13502 F:      include/linux/mtd/
13503 F:      include/uapi/mtd/
13504
13505 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13506 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13507 L:      linux-iio@vger.kernel.org
13508 S:      Maintained
13509 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13510 F:      drivers/iio/accel/msa311.c
13511
13512 MEN A21 WATCHDOG DRIVER
13513 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13514 L:      linux-watchdog@vger.kernel.org
13515 S:      Maintained
13516 F:      drivers/watchdog/mena21_wdt.c
13517
13518 MEN CHAMELEON BUS (mcb)
13519 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13520 S:      Maintained
13521 F:      Documentation/driver-api/men-chameleon-bus.rst
13522 F:      drivers/mcb/
13523 F:      include/linux/mcb.h
13524
13525 MEN F21BMC (Board Management Controller)
13526 M:      Andreas Werner <andreas.werner@men.de>
13527 S:      Supported
13528 F:      Documentation/hwmon/menf21bmc.rst
13529 F:      drivers/hwmon/menf21bmc_hwmon.c
13530 F:      drivers/leds/leds-menf21bmc.c
13531 F:      drivers/mfd/menf21bmc.c
13532 F:      drivers/watchdog/menf21bmc_wdt.c
13533
13534 MEN Z069 WATCHDOG DRIVER
13535 M:      Johannes Thumshirn <jth@kernel.org>
13536 L:      linux-watchdog@vger.kernel.org
13537 S:      Maintained
13538 F:      drivers/watchdog/menz69_wdt.c
13539
13540 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13541 M:      Neil Armstrong <neil.armstrong@linaro.org>
13542 L:      linux-media@vger.kernel.org
13543 L:      linux-amlogic@lists.infradead.org
13544 S:      Supported
13545 W:      http://linux-meson.com/
13546 T:      git git://linuxtv.org/media_tree.git
13547 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13548 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13549 F:      drivers/media/cec/platform/meson/ao-cec.c
13550
13551 MESON GE2D DRIVER FOR AMLOGIC SOCS
13552 M:      Neil Armstrong <neil.armstrong@linaro.org>
13553 L:      linux-media@vger.kernel.org
13554 L:      linux-amlogic@lists.infradead.org
13555 S:      Supported
13556 T:      git git://linuxtv.org/media_tree.git
13557 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13558 F:      drivers/media/platform/amlogic/meson-ge2d/
13559
13560 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13561 M:      Liang Yang <liang.yang@amlogic.com>
13562 L:      linux-mtd@lists.infradead.org
13563 S:      Maintained
13564 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13565 F:      drivers/mtd/nand/raw/meson_*
13566
13567 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13568 M:      Neil Armstrong <neil.armstrong@linaro.org>
13569 L:      linux-media@vger.kernel.org
13570 L:      linux-amlogic@lists.infradead.org
13571 S:      Supported
13572 T:      git git://linuxtv.org/media_tree.git
13573 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13574 F:      drivers/staging/media/meson/vdec/
13575
13576 METHODE UDPU SUPPORT
13577 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13578 S:      Maintained
13579 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13580
13581 MHI BUS
13582 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13583 L:      mhi@lists.linux.dev
13584 L:      linux-arm-msm@vger.kernel.org
13585 S:      Maintained
13586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13587 F:      Documentation/ABI/stable/sysfs-bus-mhi
13588 F:      Documentation/mhi/
13589 F:      drivers/bus/mhi/
13590 F:      include/linux/mhi.h
13591
13592 MICROBLAZE ARCHITECTURE
13593 M:      Michal Simek <monstr@monstr.eu>
13594 S:      Supported
13595 W:      http://www.monstr.eu/fdt/
13596 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13597 F:      arch/microblaze/
13598
13599 MICROCHIP AT91 DMA DRIVERS
13600 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13601 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13603 L:      dmaengine@vger.kernel.org
13604 S:      Supported
13605 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13606 F:      drivers/dma/at_hdmac.c
13607 F:      drivers/dma/at_xdmac.c
13608 F:      include/dt-bindings/dma/at91.h
13609
13610 MICROCHIP AT91 SERIAL DRIVER
13611 M:      Richard Genoud <richard.genoud@gmail.com>
13612 S:      Maintained
13613 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13614 F:      drivers/tty/serial/atmel_serial.c
13615 F:      drivers/tty/serial/atmel_serial.h
13616
13617 MICROCHIP AT91 USART MFD DRIVER
13618 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13619 L:      linux-kernel@vger.kernel.org
13620 S:      Supported
13621 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13622 F:      drivers/mfd/at91-usart.c
13623 F:      include/dt-bindings/mfd/at91-usart.h
13624
13625 MICROCHIP AT91 USART SPI DRIVER
13626 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13627 L:      linux-spi@vger.kernel.org
13628 S:      Supported
13629 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13630 F:      drivers/spi/spi-at91-usart.c
13631
13632 MICROCHIP AUDIO ASOC DRIVERS
13633 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13634 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13635 S:      Supported
13636 F:      sound/soc/atmel
13637
13638 MICROCHIP CSI2DC DRIVER
13639 M:      Eugen Hristev <eugen.hristev@microchip.com>
13640 L:      linux-media@vger.kernel.org
13641 S:      Supported
13642 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13643 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13644
13645 MICROCHIP ECC DRIVER
13646 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13647 L:      linux-crypto@vger.kernel.org
13648 S:      Maintained
13649 F:      drivers/crypto/atmel-ecc.*
13650
13651 MICROCHIP EIC DRIVER
13652 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13654 S:      Supported
13655 F:      drivers/irqchip/irq-mchp-eic.c
13656
13657 MICROCHIP I2C DRIVER
13658 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13659 L:      linux-i2c@vger.kernel.org
13660 S:      Supported
13661 F:      drivers/i2c/busses/i2c-at91-*.c
13662 F:      drivers/i2c/busses/i2c-at91.h
13663
13664 MICROCHIP ISC DRIVER
13665 M:      Eugen Hristev <eugen.hristev@microchip.com>
13666 L:      linux-media@vger.kernel.org
13667 S:      Supported
13668 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13669 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13670 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13671 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13672 F:      drivers/media/platform/microchip/microchip-isc*
13673 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13674 F:      include/linux/atmel-isc-media.h
13675
13676 MICROCHIP ISI DRIVER
13677 M:      Eugen Hristev <eugen.hristev@microchip.com>
13678 L:      linux-media@vger.kernel.org
13679 S:      Supported
13680 F:      drivers/media/platform/atmel/atmel-isi.c
13681 F:      drivers/media/platform/atmel/atmel-isi.h
13682
13683 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13684 M:      Woojung Huh <woojung.huh@microchip.com>
13685 M:      UNGLinuxDriver@microchip.com
13686 L:      netdev@vger.kernel.org
13687 S:      Maintained
13688 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13689 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13690 F:      drivers/net/dsa/microchip/*
13691 F:      include/linux/platform_data/microchip-ksz.h
13692 F:      net/dsa/tag_ksz.c
13693
13694 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13695 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13696 R:      UNGLinuxDriver@microchip.com
13697 L:      netdev@vger.kernel.org
13698 S:      Maintained
13699 F:      drivers/net/phy/microchip_t1.c
13700
13701 MICROCHIP LAN743X ETHERNET DRIVER
13702 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13703 M:      UNGLinuxDriver@microchip.com
13704 L:      netdev@vger.kernel.org
13705 S:      Maintained
13706 F:      drivers/net/ethernet/microchip/lan743x_*
13707
13708 MICROCHIP LAN966X ETHERNET DRIVER
13709 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13710 M:      UNGLinuxDriver@microchip.com
13711 L:      netdev@vger.kernel.org
13712 S:      Maintained
13713 F:      drivers/net/ethernet/microchip/lan966x/*
13714
13715 MICROCHIP LCDFB DRIVER
13716 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13717 L:      linux-fbdev@vger.kernel.org
13718 S:      Maintained
13719 F:      drivers/video/fbdev/atmel_lcdfb.c
13720 F:      include/video/atmel_lcdc.h
13721
13722 MICROCHIP MCP16502 PMIC DRIVER
13723 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13725 S:      Supported
13726 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13727 F:      drivers/regulator/mcp16502.c
13728
13729 MICROCHIP MCP3911 ADC DRIVER
13730 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13731 M:      Kent Gustavsson <kent@minoris.se>
13732 L:      linux-iio@vger.kernel.org
13733 S:      Maintained
13734 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13735 F:      drivers/iio/adc/mcp3911.c
13736
13737 MICROCHIP MMC/SD/SDIO MCI DRIVER
13738 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13739 S:      Maintained
13740 F:      drivers/mmc/host/atmel-mci.c
13741
13742 MICROCHIP NAND DRIVER
13743 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13744 L:      linux-mtd@lists.infradead.org
13745 S:      Supported
13746 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13747 F:      drivers/mtd/nand/raw/atmel/*
13748
13749 MICROCHIP PCI1XXXX GP DRIVER
13750 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13751 L:      linux-gpio@vger.kernel.org
13752 S:      Supported
13753 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13754 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13755 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13756
13757 MICROCHIP OTPC DRIVER
13758 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760 S:      Supported
13761 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13762 F:      drivers/nvmem/microchip-otpc.c
13763 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13764
13765 MICROCHIP PCI1XXXX I2C DRIVER
13766 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13767 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13768 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13769 L:      linux-i2c@vger.kernel.org
13770 S:      Maintained
13771 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13772
13773 MICROCHIP PWM DRIVER
13774 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13776 L:      linux-pwm@vger.kernel.org
13777 S:      Supported
13778 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13779 F:      drivers/pwm/pwm-atmel.c
13780
13781 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13782 M:      Eugen Hristev <eugen.hristev@microchip.com>
13783 L:      linux-iio@vger.kernel.org
13784 S:      Supported
13785 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13786 F:      drivers/iio/adc/at91-sama5d2_adc.c
13787 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13788
13789 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13790 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13791 S:      Supported
13792 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13793
13794 MICROCHIP SPI DRIVER
13795 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13796 S:      Supported
13797 F:      drivers/spi/spi-atmel.*
13798
13799 MICROCHIP SSC DRIVER
13800 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13802 S:      Supported
13803 F:      drivers/misc/atmel-ssc.c
13804 F:      include/linux/atmel-ssc.h
13805
13806 MICROCHIP SOC DRIVERS
13807 M:      Conor Dooley <conor@kernel.org>
13808 S:      Supported
13809 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13810 F:      drivers/soc/microchip/
13811
13812 MICROCHIP USB251XB DRIVER
13813 M:      Richard Leitner <richard.leitner@skidata.com>
13814 L:      linux-usb@vger.kernel.org
13815 S:      Maintained
13816 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13817 F:      drivers/usb/misc/usb251xb.c
13818
13819 MICROCHIP USBA UDC DRIVER
13820 M:      Cristian Birsan <cristian.birsan@microchip.com>
13821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13822 S:      Supported
13823 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13824
13825 MICROCHIP WILC1000 WIFI DRIVER
13826 M:      Ajay Singh <ajay.kathat@microchip.com>
13827 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13828 L:      linux-wireless@vger.kernel.org
13829 S:      Supported
13830 F:      drivers/net/wireless/microchip/wilc1000/
13831
13832 MICROSEMI MIPS SOCS
13833 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13834 M:      UNGLinuxDriver@microchip.com
13835 L:      linux-mips@vger.kernel.org
13836 S:      Supported
13837 F:      Documentation/devicetree/bindings/mips/mscc.txt
13838 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13839 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13840 F:      arch/mips/boot/dts/mscc/
13841 F:      arch/mips/configs/generic/board-ocelot.config
13842 F:      arch/mips/generic/board-ocelot.c
13843
13844 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13845 M:      Don Brace <don.brace@microchip.com>
13846 L:      storagedev@microchip.com
13847 L:      linux-scsi@vger.kernel.org
13848 S:      Supported
13849 F:      Documentation/scsi/smartpqi.rst
13850 F:      drivers/scsi/smartpqi/Kconfig
13851 F:      drivers/scsi/smartpqi/Makefile
13852 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13853 F:      include/linux/cciss*.h
13854 F:      include/uapi/linux/cciss*.h
13855
13856 MICROSOFT MANA RDMA DRIVER
13857 M:      Long Li <longli@microsoft.com>
13858 M:      Ajay Sharma <sharmaajay@microsoft.com>
13859 L:      linux-rdma@vger.kernel.org
13860 S:      Supported
13861 F:      drivers/infiniband/hw/mana/
13862 F:      include/net/mana
13863 F:      include/uapi/rdma/mana-abi.h
13864
13865 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13866 M:      Maximilian Luz <luzmaximilian@gmail.com>
13867 L:      platform-driver-x86@vger.kernel.org
13868 S:      Maintained
13869 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13870
13871 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13872 M:      Maximilian Luz <luzmaximilian@gmail.com>
13873 L:      linux-pm@vger.kernel.org
13874 L:      platform-driver-x86@vger.kernel.org
13875 S:      Maintained
13876 F:      drivers/power/supply/surface_battery.c
13877 F:      drivers/power/supply/surface_charger.c
13878
13879 MICROSOFT SURFACE DTX DRIVER
13880 M:      Maximilian Luz <luzmaximilian@gmail.com>
13881 L:      platform-driver-x86@vger.kernel.org
13882 S:      Maintained
13883 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13884 F:      drivers/platform/surface/surface_dtx.c
13885 F:      include/uapi/linux/surface_aggregator/dtx.h
13886
13887 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13888 M:      Maximilian Luz <luzmaximilian@gmail.com>
13889 L:      platform-driver-x86@vger.kernel.org
13890 S:      Maintained
13891 F:      drivers/platform/surface/surface_gpe.c
13892
13893 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13894 M:      Hans de Goede <hdegoede@redhat.com>
13895 M:      Mark Gross <markgross@kernel.org>
13896 M:      Maximilian Luz <luzmaximilian@gmail.com>
13897 L:      platform-driver-x86@vger.kernel.org
13898 S:      Maintained
13899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13900 F:      drivers/platform/surface/
13901
13902 MICROSOFT SURFACE HID TRANSPORT DRIVER
13903 M:      Maximilian Luz <luzmaximilian@gmail.com>
13904 L:      linux-input@vger.kernel.org
13905 L:      platform-driver-x86@vger.kernel.org
13906 S:      Maintained
13907 F:      drivers/hid/surface-hid/
13908
13909 MICROSOFT SURFACE HOT-PLUG DRIVER
13910 M:      Maximilian Luz <luzmaximilian@gmail.com>
13911 L:      platform-driver-x86@vger.kernel.org
13912 S:      Maintained
13913 F:      drivers/platform/surface/surface_hotplug.c
13914
13915 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13916 M:      Maximilian Luz <luzmaximilian@gmail.com>
13917 L:      platform-driver-x86@vger.kernel.org
13918 S:      Maintained
13919 F:      drivers/platform/surface/surface_platform_profile.c
13920
13921 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13922 M:      Chen Yu <yu.c.chen@intel.com>
13923 L:      platform-driver-x86@vger.kernel.org
13924 S:      Supported
13925 F:      drivers/platform/surface/surfacepro3_button.c
13926
13927 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13928 M:      Maximilian Luz <luzmaximilian@gmail.com>
13929 L:      platform-driver-x86@vger.kernel.org
13930 S:      Maintained
13931 W:      https://github.com/linux-surface/surface-aggregator-module
13932 C:      irc://irc.libera.chat/linux-surface
13933 F:      Documentation/driver-api/surface_aggregator/
13934 F:      drivers/platform/surface/aggregator/
13935 F:      drivers/platform/surface/surface_acpi_notify.c
13936 F:      drivers/platform/surface/surface_aggregator_cdev.c
13937 F:      drivers/platform/surface/surface_aggregator_registry.c
13938 F:      include/linux/surface_acpi_notify.h
13939 F:      include/linux/surface_aggregator/
13940 F:      include/uapi/linux/surface_aggregator/
13941
13942 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13943 M:      Maximilian Luz <luzmaximilian@gmail.com>
13944 L:      platform-driver-x86@vger.kernel.org
13945 S:      Maintained
13946 F:      drivers/platform/surface/surface_aggregator_hub.c
13947
13948 MICROTEK X6 SCANNER
13949 M:      Oliver Neukum <oliver@neukum.org>
13950 S:      Maintained
13951 F:      drivers/usb/image/microtek.*
13952
13953 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13954 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13955 M:      Luka Perkov <luka.perkov@sartura.hr>
13956 S:      Maintained
13957 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13958 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13959 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13960 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13961 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13962 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13963
13964 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13965 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13966 L:      linux-media@vger.kernel.org
13967 S:      Maintained
13968 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13969 F:      Documentation/driver-api/media/drivers/ccs/
13970 F:      Documentation/userspace-api/media/drivers/ccs.rst
13971 F:      drivers/media/i2c/ccs-pll.c
13972 F:      drivers/media/i2c/ccs-pll.h
13973 F:      drivers/media/i2c/ccs/
13974 F:      include/uapi/linux/ccs.h
13975 F:      include/uapi/linux/smiapp.h
13976
13977 MIPS
13978 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13979 L:      linux-mips@vger.kernel.org
13980 S:      Maintained
13981 W:      http://www.linux-mips.org/
13982 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13984 F:      Documentation/devicetree/bindings/mips/
13985 F:      Documentation/mips/
13986 F:      arch/mips/
13987 F:      drivers/platform/mips/
13988 F:      include/dt-bindings/mips/
13989
13990 MIPS BOSTON DEVELOPMENT BOARD
13991 M:      Paul Burton <paulburton@kernel.org>
13992 L:      linux-mips@vger.kernel.org
13993 S:      Maintained
13994 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13995 F:      arch/mips/boot/dts/img/boston.dts
13996 F:      arch/mips/configs/generic/board-boston.config
13997 F:      drivers/clk/imgtec/clk-boston.c
13998 F:      include/dt-bindings/clock/boston-clock.h
13999
14000 MIPS CORE DRIVERS
14001 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14002 M:      Serge Semin <fancer.lancer@gmail.com>
14003 L:      linux-mips@vger.kernel.org
14004 S:      Supported
14005 F:      drivers/bus/mips_cdmm.c
14006 F:      drivers/clocksource/mips-gic-timer.c
14007 F:      drivers/cpuidle/cpuidle-cps.c
14008 F:      drivers/irqchip/irq-mips-cpu.c
14009 F:      drivers/irqchip/irq-mips-gic.c
14010
14011 MIPS GENERIC PLATFORM
14012 M:      Paul Burton <paulburton@kernel.org>
14013 L:      linux-mips@vger.kernel.org
14014 S:      Supported
14015 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14016 F:      arch/mips/generic/
14017 F:      arch/mips/tools/generic-board-config.sh
14018
14019 MIPS RINT INSTRUCTION EMULATION
14020 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14021 L:      linux-mips@vger.kernel.org
14022 S:      Supported
14023 F:      arch/mips/math-emu/dp_rint.c
14024 F:      arch/mips/math-emu/sp_rint.c
14025
14026 MIPS/LOONGSON1 ARCHITECTURE
14027 M:      Keguang Zhang <keguang.zhang@gmail.com>
14028 L:      linux-mips@vger.kernel.org
14029 S:      Maintained
14030 F:      arch/mips/include/asm/mach-loongson32/
14031 F:      arch/mips/loongson32/
14032 F:      drivers/*/*/*loongson1*
14033 F:      drivers/*/*loongson1*
14034
14035 MIPS/LOONGSON2EF ARCHITECTURE
14036 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14037 L:      linux-mips@vger.kernel.org
14038 S:      Maintained
14039 F:      arch/mips/include/asm/mach-loongson2ef/
14040 F:      arch/mips/loongson2ef/
14041 F:      drivers/cpufreq/loongson2_cpufreq.c
14042
14043 MIPS/LOONGSON64 ARCHITECTURE
14044 M:      Huacai Chen <chenhuacai@kernel.org>
14045 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14046 L:      linux-mips@vger.kernel.org
14047 S:      Maintained
14048 F:      arch/mips/include/asm/mach-loongson64/
14049 F:      arch/mips/loongson64/
14050 F:      drivers/irqchip/irq-loongson*
14051 F:      drivers/platform/mips/cpu_hwmon.c
14052
14053 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14054 M:      Hans Verkuil <hverkuil@xs4all.nl>
14055 L:      linux-media@vger.kernel.org
14056 S:      Odd Fixes
14057 W:      https://linuxtv.org
14058 T:      git git://linuxtv.org/media_tree.git
14059 F:      drivers/media/radio/radio-miropcm20*
14060
14061 MMP SUPPORT
14062 R:      Lubomir Rintel <lkundrak@v3.sk>
14063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14064 S:      Odd Fixes
14065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14066 F:      arch/arm/boot/dts/mmp*
14067 F:      arch/arm/mach-mmp/
14068 F:      include/linux/soc/mmp/
14069
14070 MMP USB PHY DRIVERS
14071 R:      Lubomir Rintel <lkundrak@v3.sk>
14072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14073 S:      Maintained
14074 F:      drivers/phy/marvell/phy-mmp3-usb.c
14075 F:      drivers/phy/marvell/phy-pxa-usb.c
14076
14077 MMU GATHER AND TLB INVALIDATION
14078 M:      Will Deacon <will@kernel.org>
14079 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14080 M:      Andrew Morton <akpm@linux-foundation.org>
14081 M:      Nick Piggin <npiggin@gmail.com>
14082 M:      Peter Zijlstra <peterz@infradead.org>
14083 L:      linux-arch@vger.kernel.org
14084 L:      linux-mm@kvack.org
14085 S:      Maintained
14086 F:      arch/*/include/asm/tlb.h
14087 F:      include/asm-generic/tlb.h
14088 F:      mm/mmu_gather.c
14089
14090 MN88472 MEDIA DRIVER
14091 M:      Antti Palosaari <crope@iki.fi>
14092 L:      linux-media@vger.kernel.org
14093 S:      Maintained
14094 W:      https://linuxtv.org
14095 W:      http://palosaari.fi/linux/
14096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14097 F:      drivers/media/dvb-frontends/mn88472*
14098
14099 MN88473 MEDIA DRIVER
14100 M:      Antti Palosaari <crope@iki.fi>
14101 L:      linux-media@vger.kernel.org
14102 S:      Maintained
14103 W:      https://linuxtv.org
14104 W:      http://palosaari.fi/linux/
14105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14106 F:      drivers/media/dvb-frontends/mn88473*
14107
14108 MODULE SUPPORT
14109 M:      Luis Chamberlain <mcgrof@kernel.org>
14110 L:      linux-modules@vger.kernel.org
14111 L:      linux-kernel@vger.kernel.org
14112 S:      Maintained
14113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14114 F:      include/linux/module.h
14115 F:      kernel/module/
14116 F:      scripts/module*
14117
14118 MONOLITHIC POWER SYSTEM PMIC DRIVER
14119 M:      Saravanan Sekar <sravanhome@gmail.com>
14120 S:      Maintained
14121 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14122 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14123 F:      drivers/iio/adc/mp2629_adc.c
14124 F:      drivers/mfd/mp2629.c
14125 F:      drivers/power/supply/mp2629_charger.c
14126 F:      drivers/regulator/mp5416.c
14127 F:      drivers/regulator/mpq7920.c
14128 F:      drivers/regulator/mpq7920.h
14129 F:      include/linux/mfd/mp2629.h
14130
14131 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14132 S:      Orphan
14133 W:      http://popies.net/meye/
14134 F:      Documentation/userspace-api/media/drivers/meye*
14135 F:      drivers/staging/media/deprecated/meye/
14136 F:      include/uapi/linux/meye.h
14137
14138 MOTORCOMM PHY DRIVER
14139 M:      Peter Geis <pgwipeout@gmail.com>
14140 M:      Frank <Frank.Sae@motor-comm.com>
14141 L:      netdev@vger.kernel.org
14142 S:      Maintained
14143 F:      drivers/net/phy/motorcomm.c
14144
14145 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14146 M:      Jiri Slaby <jirislaby@kernel.org>
14147 S:      Maintained
14148 F:      Documentation/driver-api/tty/moxa-smartio.rst
14149 F:      drivers/tty/mxser.*
14150
14151 MR800 AVERMEDIA USB FM RADIO DRIVER
14152 M:      Alexey Klimov <klimov.linux@gmail.com>
14153 L:      linux-media@vger.kernel.org
14154 S:      Maintained
14155 T:      git git://linuxtv.org/media_tree.git
14156 F:      drivers/media/radio/radio-mr800.c
14157
14158 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14159 M:      Alan Ott <alan@signal11.us>
14160 L:      linux-wpan@vger.kernel.org
14161 S:      Maintained
14162 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14163 F:      drivers/net/ieee802154/mrf24j40.c
14164
14165 MSI LAPTOP SUPPORT
14166 M:      "Lee, Chun-Yi" <jlee@suse.com>
14167 L:      platform-driver-x86@vger.kernel.org
14168 S:      Maintained
14169 F:      drivers/platform/x86/msi-laptop.c
14170
14171 MSI WMI SUPPORT
14172 L:      platform-driver-x86@vger.kernel.org
14173 S:      Orphan
14174 F:      drivers/platform/x86/msi-wmi.c
14175
14176 MSI001 MEDIA DRIVER
14177 M:      Antti Palosaari <crope@iki.fi>
14178 L:      linux-media@vger.kernel.org
14179 S:      Maintained
14180 W:      https://linuxtv.org
14181 W:      http://palosaari.fi/linux/
14182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14183 T:      git git://linuxtv.org/anttip/media_tree.git
14184 F:      drivers/media/tuners/msi001*
14185
14186 MSI2500 MEDIA DRIVER
14187 M:      Antti Palosaari <crope@iki.fi>
14188 L:      linux-media@vger.kernel.org
14189 S:      Maintained
14190 W:      https://linuxtv.org
14191 W:      http://palosaari.fi/linux/
14192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14193 T:      git git://linuxtv.org/anttip/media_tree.git
14194 F:      drivers/media/usb/msi2500/
14195
14196 MSTAR INTERRUPT CONTROLLER DRIVER
14197 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14198 M:      Daniel Palmer <daniel@thingy.jp>
14199 S:      Maintained
14200 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14201 F:      drivers/irqchip/irq-mst-intc.c
14202
14203 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14204 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14205 L:      linux-mtd@lists.infradead.org
14206 S:      Maintained
14207 F:      drivers/mtd/devices/docg3*
14208
14209 MT9M032 APTINA SENSOR DRIVER
14210 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14211 L:      linux-media@vger.kernel.org
14212 S:      Maintained
14213 T:      git git://linuxtv.org/media_tree.git
14214 F:      drivers/media/i2c/mt9m032.c
14215 F:      include/media/i2c/mt9m032.h
14216
14217 MT9P031 APTINA CAMERA SENSOR
14218 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14219 L:      linux-media@vger.kernel.org
14220 S:      Maintained
14221 T:      git git://linuxtv.org/media_tree.git
14222 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14223 F:      drivers/media/i2c/mt9p031.c
14224 F:      include/media/i2c/mt9p031.h
14225
14226 MT9T001 APTINA CAMERA SENSOR
14227 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14228 L:      linux-media@vger.kernel.org
14229 S:      Maintained
14230 T:      git git://linuxtv.org/media_tree.git
14231 F:      drivers/media/i2c/mt9t001.c
14232 F:      include/media/i2c/mt9t001.h
14233
14234 MT9T112 APTINA CAMERA SENSOR
14235 M:      Jacopo Mondi <jacopo@jmondi.org>
14236 L:      linux-media@vger.kernel.org
14237 S:      Odd Fixes
14238 T:      git git://linuxtv.org/media_tree.git
14239 F:      drivers/media/i2c/mt9t112.c
14240 F:      include/media/i2c/mt9t112.h
14241
14242 MT9V032 APTINA CAMERA SENSOR
14243 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14244 L:      linux-media@vger.kernel.org
14245 S:      Maintained
14246 T:      git git://linuxtv.org/media_tree.git
14247 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14248 F:      drivers/media/i2c/mt9v032.c
14249 F:      include/media/i2c/mt9v032.h
14250
14251 MT9V111 APTINA CAMERA SENSOR
14252 M:      Jacopo Mondi <jacopo@jmondi.org>
14253 L:      linux-media@vger.kernel.org
14254 S:      Maintained
14255 T:      git git://linuxtv.org/media_tree.git
14256 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14257 F:      drivers/media/i2c/mt9v111.c
14258
14259 MULTIFUNCTION DEVICES (MFD)
14260 M:      Lee Jones <lee@kernel.org>
14261 S:      Supported
14262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14263 F:      Documentation/devicetree/bindings/mfd/
14264 F:      drivers/mfd/
14265 F:      include/dt-bindings/mfd/
14266 F:      include/linux/mfd/
14267
14268 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14269 S:      Orphan
14270 F:      drivers/mmc/host/mmc_spi.c
14271 F:      include/linux/spi/mmc_spi.h
14272
14273 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14274 M:      Ulf Hansson <ulf.hansson@linaro.org>
14275 L:      linux-mmc@vger.kernel.org
14276 S:      Maintained
14277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14278 F:      Documentation/devicetree/bindings/mmc/
14279 F:      drivers/mmc/
14280 F:      include/linux/mmc/
14281 F:      include/uapi/linux/mmc/
14282
14283 MULTIPLEXER SUBSYSTEM
14284 M:      Peter Rosin <peda@axentia.se>
14285 S:      Maintained
14286 F:      Documentation/ABI/testing/sysfs-class-mux*
14287 F:      Documentation/devicetree/bindings/mux/
14288 F:      drivers/mux/
14289 F:      include/dt-bindings/mux/
14290 F:      include/linux/mux/
14291
14292 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14293 M:      Bin Liu <b-liu@ti.com>
14294 L:      linux-usb@vger.kernel.org
14295 S:      Maintained
14296 F:      drivers/usb/musb/
14297
14298 MXL301RF MEDIA DRIVER
14299 M:      Akihiro Tsukada <tskd08@gmail.com>
14300 L:      linux-media@vger.kernel.org
14301 S:      Odd Fixes
14302 F:      drivers/media/tuners/mxl301rf*
14303
14304 MXL5007T MEDIA DRIVER
14305 M:      Michael Krufky <mkrufky@linuxtv.org>
14306 L:      linux-media@vger.kernel.org
14307 S:      Maintained
14308 W:      https://linuxtv.org
14309 W:      http://github.com/mkrufky
14310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14311 T:      git git://linuxtv.org/mkrufky/tuners.git
14312 F:      drivers/media/tuners/mxl5007t.*
14313
14314 MXSFB DRM DRIVER
14315 M:      Marek Vasut <marex@denx.de>
14316 M:      Stefan Agner <stefan@agner.ch>
14317 L:      dri-devel@lists.freedesktop.org
14318 S:      Supported
14319 T:      git git://anongit.freedesktop.org/drm/drm-misc
14320 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14321 F:      drivers/gpu/drm/mxsfb/
14322
14323 MYLEX DAC960 PCI RAID Controller
14324 M:      Hannes Reinecke <hare@kernel.org>
14325 L:      linux-scsi@vger.kernel.org
14326 S:      Supported
14327 F:      drivers/scsi/myrb.*
14328 F:      drivers/scsi/myrs.*
14329
14330 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14331 M:      Chris Lee <christopher.lee@cspi.com>
14332 L:      netdev@vger.kernel.org
14333 S:      Supported
14334 W:      https://www.cspi.com/ethernet-products/support/downloads/
14335 F:      drivers/net/ethernet/myricom/myri10ge/
14336
14337 NAND FLASH SUBSYSTEM
14338 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14339 R:      Richard Weinberger <richard@nod.at>
14340 L:      linux-mtd@lists.infradead.org
14341 S:      Maintained
14342 W:      http://www.linux-mtd.infradead.org/
14343 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14344 C:      irc://irc.oftc.net/mtd
14345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14346 F:      drivers/mtd/nand/
14347 F:      include/linux/mtd/*nand*.h
14348
14349 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14350 M:      Daniel Mack <zonque@gmail.com>
14351 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14352 S:      Maintained
14353 W:      http://www.native-instruments.com
14354 F:      sound/usb/caiaq/
14355
14356 NATSEMI ETHERNET DRIVER (DP8381x)
14357 S:      Orphan
14358 F:      drivers/net/ethernet/natsemi/natsemi.c
14359
14360 NCR 5380 SCSI DRIVERS
14361 M:      Finn Thain <fthain@linux-m68k.org>
14362 M:      Michael Schmitz <schmitzmic@gmail.com>
14363 L:      linux-scsi@vger.kernel.org
14364 S:      Maintained
14365 F:      Documentation/scsi/g_NCR5380.rst
14366 F:      drivers/scsi/NCR5380.*
14367 F:      drivers/scsi/arm/cumana_1.c
14368 F:      drivers/scsi/arm/oak.c
14369 F:      drivers/scsi/atari_scsi.*
14370 F:      drivers/scsi/dmx3191d.c
14371 F:      drivers/scsi/g_NCR5380.*
14372 F:      drivers/scsi/mac_scsi.*
14373 F:      drivers/scsi/sun3_scsi.*
14374 F:      drivers/scsi/sun3_scsi_vme.c
14375
14376 NCSI LIBRARY
14377 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14378 S:      Maintained
14379 F:      net/ncsi/
14380
14381 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14382 M:      Guenter Roeck <linux@roeck-us.net>
14383 L:      linux-hwmon@vger.kernel.org
14384 S:      Maintained
14385 F:      Documentation/hwmon/nct6775.rst
14386 F:      drivers/hwmon/nct6775-core.c
14387 F:      drivers/hwmon/nct6775-platform.c
14388 F:      drivers/hwmon/nct6775.h
14389
14390 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14391 M:      Zev Weiss <zev@bewilderbeest.net>
14392 L:      linux-hwmon@vger.kernel.org
14393 S:      Maintained
14394 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14395 F:      drivers/hwmon/nct6775-i2c.c
14396
14397 NETDEVSIM
14398 M:      Jakub Kicinski <kuba@kernel.org>
14399 S:      Maintained
14400 F:      drivers/net/netdevsim/*
14401
14402 NETEM NETWORK EMULATOR
14403 M:      Stephen Hemminger <stephen@networkplumber.org>
14404 L:      netdev@vger.kernel.org
14405 S:      Maintained
14406 F:      net/sched/sch_netem.c
14407
14408 NETERION 10GbE DRIVERS (s2io)
14409 M:      Jon Mason <jdmason@kudzu.us>
14410 L:      netdev@vger.kernel.org
14411 S:      Supported
14412 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14413 F:      drivers/net/ethernet/neterion/
14414
14415 NETFILTER
14416 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14417 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14418 M:      Florian Westphal <fw@strlen.de>
14419 L:      netfilter-devel@vger.kernel.org
14420 L:      coreteam@netfilter.org
14421 S:      Maintained
14422 W:      http://www.netfilter.org/
14423 W:      http://www.iptables.org/
14424 W:      http://www.nftables.org/
14425 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14426 C:      irc://irc.libera.chat/netfilter
14427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14429 F:      include/linux/netfilter*
14430 F:      include/linux/netfilter/
14431 F:      include/net/netfilter/
14432 F:      include/uapi/linux/netfilter*
14433 F:      include/uapi/linux/netfilter/
14434 F:      net/*/netfilter.c
14435 F:      net/*/netfilter/
14436 F:      net/bridge/br_netfilter*.c
14437 F:      net/netfilter/
14438
14439 NETROM NETWORK LAYER
14440 M:      Ralf Baechle <ralf@linux-mips.org>
14441 L:      linux-hams@vger.kernel.org
14442 S:      Maintained
14443 W:      http://www.linux-ax25.org/
14444 F:      include/net/netrom.h
14445 F:      include/uapi/linux/netrom.h
14446 F:      net/netrom/
14447
14448 NETRONIX EMBEDDED CONTROLLER
14449 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14450 S:      Maintained
14451 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14452 F:      drivers/mfd/ntxec.c
14453 F:      drivers/pwm/pwm-ntxec.c
14454 F:      drivers/rtc/rtc-ntxec.c
14455 F:      include/linux/mfd/ntxec.h
14456
14457 NETRONOME ETHERNET DRIVERS
14458 M:      Simon Horman <simon.horman@corigine.com>
14459 R:      Jakub Kicinski <kuba@kernel.org>
14460 L:      oss-drivers@corigine.com
14461 S:      Maintained
14462 F:      drivers/net/ethernet/netronome/
14463
14464 NETWORK BLOCK DEVICE (NBD)
14465 M:      Josef Bacik <josef@toxicpanda.com>
14466 L:      linux-block@vger.kernel.org
14467 L:      nbd@other.debian.org
14468 S:      Maintained
14469 F:      Documentation/admin-guide/blockdev/nbd.rst
14470 F:      drivers/block/nbd.c
14471 F:      include/trace/events/nbd.h
14472 F:      include/uapi/linux/nbd.h
14473
14474 NETWORK DROP MONITOR
14475 M:      Neil Horman <nhorman@tuxdriver.com>
14476 L:      netdev@vger.kernel.org
14477 S:      Maintained
14478 W:      https://fedorahosted.org/dropwatch/
14479 F:      include/uapi/linux/net_dropmon.h
14480 F:      net/core/drop_monitor.c
14481
14482 NETWORKING DRIVERS
14483 M:      "David S. Miller" <davem@davemloft.net>
14484 M:      Eric Dumazet <edumazet@google.com>
14485 M:      Jakub Kicinski <kuba@kernel.org>
14486 M:      Paolo Abeni <pabeni@redhat.com>
14487 L:      netdev@vger.kernel.org
14488 S:      Maintained
14489 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14492 F:      Documentation/devicetree/bindings/net/
14493 F:      drivers/connector/
14494 F:      drivers/net/
14495 F:      include/dt-bindings/net/
14496 F:      include/linux/etherdevice.h
14497 F:      include/linux/fcdevice.h
14498 F:      include/linux/fddidevice.h
14499 F:      include/linux/hippidevice.h
14500 F:      include/linux/if_*
14501 F:      include/linux/inetdevice.h
14502 F:      include/linux/netdevice.h
14503 F:      include/uapi/linux/if_*
14504 F:      include/uapi/linux/netdevice.h
14505
14506 NETWORKING DRIVERS (WIRELESS)
14507 M:      Kalle Valo <kvalo@kernel.org>
14508 L:      linux-wireless@vger.kernel.org
14509 S:      Maintained
14510 W:      https://wireless.wiki.kernel.org/
14511 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14514 F:      Documentation/devicetree/bindings/net/wireless/
14515 F:      drivers/net/wireless/
14516
14517 NETWORKING [DSA]
14518 M:      Andrew Lunn <andrew@lunn.ch>
14519 M:      Florian Fainelli <f.fainelli@gmail.com>
14520 M:      Vladimir Oltean <olteanv@gmail.com>
14521 S:      Maintained
14522 F:      Documentation/devicetree/bindings/net/dsa/
14523 F:      drivers/net/dsa/
14524 F:      include/linux/dsa/
14525 F:      include/linux/platform_data/dsa.h
14526 F:      include/net/dsa.h
14527 F:      net/dsa/
14528 F:      tools/testing/selftests/drivers/net/dsa/
14529
14530 NETWORKING [GENERAL]
14531 M:      "David S. Miller" <davem@davemloft.net>
14532 M:      Eric Dumazet <edumazet@google.com>
14533 M:      Jakub Kicinski <kuba@kernel.org>
14534 M:      Paolo Abeni <pabeni@redhat.com>
14535 L:      netdev@vger.kernel.org
14536 S:      Maintained
14537 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14538 B:      mailto:netdev@vger.kernel.org
14539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14541 F:      Documentation/networking/
14542 F:      Documentation/process/maintainer-netdev.rst
14543 F:      include/linux/in.h
14544 F:      include/linux/net.h
14545 F:      include/linux/netdevice.h
14546 F:      include/net/
14547 F:      include/uapi/linux/in.h
14548 F:      include/uapi/linux/net.h
14549 F:      include/uapi/linux/net_namespace.h
14550 F:      include/uapi/linux/netdevice.h
14551 F:      lib/net_utils.c
14552 F:      lib/random32.c
14553 F:      net/
14554 F:      tools/testing/selftests/net/
14555
14556 NETWORKING [IPSEC]
14557 M:      Steffen Klassert <steffen.klassert@secunet.com>
14558 M:      Herbert Xu <herbert@gondor.apana.org.au>
14559 M:      "David S. Miller" <davem@davemloft.net>
14560 L:      netdev@vger.kernel.org
14561 S:      Maintained
14562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14564 F:      include/net/xfrm.h
14565 F:      include/uapi/linux/xfrm.h
14566 F:      net/ipv4/ah4.c
14567 F:      net/ipv4/esp4*
14568 F:      net/ipv4/ip_vti.c
14569 F:      net/ipv4/ipcomp.c
14570 F:      net/ipv4/xfrm*
14571 F:      net/ipv6/ah6.c
14572 F:      net/ipv6/esp6*
14573 F:      net/ipv6/ip6_vti.c
14574 F:      net/ipv6/ipcomp6.c
14575 F:      net/ipv6/xfrm*
14576 F:      net/key/
14577 F:      net/xfrm/
14578 F:      tools/testing/selftests/net/ipsec.c
14579
14580 NETWORKING [IPv4/IPv6]
14581 M:      "David S. Miller" <davem@davemloft.net>
14582 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14583 M:      David Ahern <dsahern@kernel.org>
14584 L:      netdev@vger.kernel.org
14585 S:      Maintained
14586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14587 F:      arch/x86/net/*
14588 F:      include/linux/ip.h
14589 F:      include/linux/ipv6*
14590 F:      include/net/fib*
14591 F:      include/net/ip*
14592 F:      include/net/route.h
14593 F:      net/ipv4/
14594 F:      net/ipv6/
14595
14596 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14597 M:      Paul Moore <paul@paul-moore.com>
14598 L:      netdev@vger.kernel.org
14599 L:      linux-security-module@vger.kernel.org
14600 S:      Maintained
14601 W:      https://github.com/netlabel
14602 F:      Documentation/netlabel/
14603 F:      include/net/calipso.h
14604 F:      include/net/cipso_ipv4.h
14605 F:      include/net/netlabel.h
14606 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14607 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14608 F:      net/ipv4/cipso_ipv4.c
14609 F:      net/ipv6/calipso.c
14610 F:      net/netfilter/xt_CONNSECMARK.c
14611 F:      net/netfilter/xt_SECMARK.c
14612 F:      net/netlabel/
14613
14614 NETWORKING [MPTCP]
14615 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14616 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14617 L:      netdev@vger.kernel.org
14618 L:      mptcp@lists.linux.dev
14619 S:      Maintained
14620 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14621 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14622 F:      Documentation/networking/mptcp-sysctl.rst
14623 F:      include/net/mptcp.h
14624 F:      include/trace/events/mptcp.h
14625 F:      include/uapi/linux/mptcp.h
14626 F:      net/mptcp/
14627 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14628 F:      tools/testing/selftests/net/mptcp/
14629
14630 NETWORKING [TCP]
14631 M:      Eric Dumazet <edumazet@google.com>
14632 L:      netdev@vger.kernel.org
14633 S:      Maintained
14634 F:      include/linux/tcp.h
14635 F:      include/net/tcp.h
14636 F:      include/trace/events/tcp.h
14637 F:      include/uapi/linux/tcp.h
14638 F:      net/ipv4/syncookies.c
14639 F:      net/ipv4/tcp*.c
14640 F:      net/ipv6/syncookies.c
14641 F:      net/ipv6/tcp*.c
14642
14643 NETWORKING [TLS]
14644 M:      Boris Pismenny <borisp@nvidia.com>
14645 M:      John Fastabend <john.fastabend@gmail.com>
14646 M:      Jakub Kicinski <kuba@kernel.org>
14647 L:      netdev@vger.kernel.org
14648 S:      Maintained
14649 F:      include/net/tls.h
14650 F:      include/uapi/linux/tls.h
14651 F:      net/tls/*
14652
14653 NETXEN (1/10) GbE SUPPORT
14654 M:      Manish Chopra <manishc@marvell.com>
14655 M:      Rahul Verma <rahulv@marvell.com>
14656 M:      GR-Linux-NIC-Dev@marvell.com
14657 L:      netdev@vger.kernel.org
14658 S:      Supported
14659 F:      drivers/net/ethernet/qlogic/netxen/
14660
14661 NET_FAILOVER MODULE
14662 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14663 L:      netdev@vger.kernel.org
14664 S:      Supported
14665 F:      Documentation/networking/net_failover.rst
14666 F:      drivers/net/net_failover.c
14667 F:      include/net/net_failover.h
14668
14669 NEXTHOP
14670 M:      David Ahern <dsahern@kernel.org>
14671 L:      netdev@vger.kernel.org
14672 S:      Maintained
14673 F:      include/net/netns/nexthop.h
14674 F:      include/net/nexthop.h
14675 F:      include/uapi/linux/nexthop.h
14676 F:      net/ipv4/nexthop.c
14677
14678 NFC SUBSYSTEM
14679 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14680 L:      linux-nfc@lists.01.org (subscribers-only)
14681 L:      netdev@vger.kernel.org
14682 S:      Maintained
14683 B:      mailto:linux-nfc@lists.01.org
14684 F:      Documentation/devicetree/bindings/net/nfc/
14685 F:      drivers/nfc/
14686 F:      include/linux/platform_data/nfcmrvl.h
14687 F:      include/net/nfc/
14688 F:      include/uapi/linux/nfc.h
14689 F:      net/nfc/
14690
14691 NFC VIRTUAL NCI DEVICE DRIVER
14692 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14693 L:      netdev@vger.kernel.org
14694 L:      linux-nfc@lists.01.org (subscribers-only)
14695 S:      Supported
14696 F:      drivers/nfc/virtual_ncidev.c
14697 F:      tools/testing/selftests/nci/
14698
14699 NFS, SUNRPC, AND LOCKD CLIENTS
14700 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14701 M:      Anna Schumaker <anna@kernel.org>
14702 L:      linux-nfs@vger.kernel.org
14703 S:      Maintained
14704 W:      http://client.linux-nfs.org
14705 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14706 F:      fs/lockd/
14707 F:      fs/nfs/
14708 F:      fs/nfs_common/
14709 F:      include/linux/lockd/
14710 F:      include/linux/nfs*
14711 F:      include/linux/sunrpc/
14712 F:      include/uapi/linux/nfs*
14713 F:      include/uapi/linux/sunrpc/
14714 F:      net/sunrpc/
14715 F:      Documentation/filesystems/nfs/
14716
14717 NILFS2 FILESYSTEM
14718 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14719 L:      linux-nilfs@vger.kernel.org
14720 S:      Supported
14721 W:      https://nilfs.sourceforge.io/
14722 W:      https://nilfs.osdn.jp/
14723 T:      git https://github.com/konis/nilfs2.git
14724 F:      Documentation/filesystems/nilfs2.rst
14725 F:      fs/nilfs2/
14726 F:      include/trace/events/nilfs2.h
14727 F:      include/uapi/linux/nilfs2_api.h
14728 F:      include/uapi/linux/nilfs2_ondisk.h
14729
14730 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14731 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14732 S:      Maintained
14733 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14734 F:      Documentation/scsi/NinjaSCSI.rst
14735 F:      drivers/scsi/pcmcia/nsp_*
14736
14737 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14738 M:      GOTO Masanori <gotom@debian.or.jp>
14739 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14740 S:      Maintained
14741 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14742 F:      Documentation/scsi/NinjaSCSI.rst
14743 F:      drivers/scsi/nsp32*
14744
14745 NINTENDO HID DRIVER
14746 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14747 L:      linux-input@vger.kernel.org
14748 S:      Maintained
14749 F:      drivers/hid/hid-nintendo*
14750
14751 NIOS2 ARCHITECTURE
14752 M:      Dinh Nguyen <dinguyen@kernel.org>
14753 S:      Maintained
14754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14755 F:      arch/nios2/
14756
14757 NITRO ENCLAVES (NE)
14758 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14759 L:      linux-kernel@vger.kernel.org
14760 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14761 S:      Supported
14762 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14763 F:      Documentation/virt/ne_overview.rst
14764 F:      drivers/virt/nitro_enclaves/
14765 F:      include/linux/nitro_enclaves.h
14766 F:      include/uapi/linux/nitro_enclaves.h
14767 F:      samples/nitro_enclaves/
14768
14769 NOHZ, DYNTICKS SUPPORT
14770 M:      Frederic Weisbecker <fweisbec@gmail.com>
14771 M:      Thomas Gleixner <tglx@linutronix.de>
14772 M:      Ingo Molnar <mingo@kernel.org>
14773 L:      linux-kernel@vger.kernel.org
14774 S:      Maintained
14775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14776 F:      include/linux/sched/nohz.h
14777 F:      include/linux/tick.h
14778 F:      kernel/time/tick*.*
14779
14780 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14781 M:      Pavel Machek <pavel@ucw.cz>
14782 M:      Sakari Ailus <sakari.ailus@iki.fi>
14783 L:      linux-media@vger.kernel.org
14784 S:      Maintained
14785 F:      drivers/media/i2c/ad5820.c
14786 F:      drivers/media/i2c/et8ek8
14787
14788 NOKIA N900 POWER SUPPLY DRIVERS
14789 R:      Pali Rohár <pali@kernel.org>
14790 F:      drivers/power/supply/bq2415x_charger.c
14791 F:      drivers/power/supply/bq27xxx_battery.c
14792 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14793 F:      drivers/power/supply/isp1704_charger.c
14794 F:      drivers/power/supply/rx51_battery.c
14795 F:      include/linux/power/bq2415x_charger.h
14796 F:      include/linux/power/bq27xxx_battery.h
14797
14798 NOLIBC HEADER FILE
14799 M:      Willy Tarreau <w@1wt.eu>
14800 S:      Maintained
14801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14802 F:      tools/include/nolibc/
14803 F:      tools/testing/selftests/nolibc/
14804
14805 NSDEPS
14806 M:      Matthias Maennich <maennich@google.com>
14807 S:      Maintained
14808 F:      Documentation/core-api/symbol-namespaces.rst
14809 F:      scripts/nsdeps
14810
14811 NTB AMD DRIVER
14812 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14813 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14814 L:      ntb@lists.linux.dev
14815 S:      Supported
14816 F:      drivers/ntb/hw/amd/
14817
14818 NTB DRIVER CORE
14819 M:      Jon Mason <jdmason@kudzu.us>
14820 M:      Dave Jiang <dave.jiang@intel.com>
14821 M:      Allen Hubbe <allenbh@gmail.com>
14822 L:      ntb@lists.linux.dev
14823 S:      Supported
14824 W:      https://github.com/jonmason/ntb/wiki
14825 T:      git git://github.com/jonmason/ntb.git
14826 F:      drivers/net/ntb_netdev.c
14827 F:      drivers/ntb/
14828 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14829 F:      include/linux/ntb.h
14830 F:      include/linux/ntb_transport.h
14831 F:      tools/testing/selftests/ntb/
14832
14833 NTB IDT DRIVER
14834 M:      Serge Semin <fancer.lancer@gmail.com>
14835 L:      ntb@lists.linux.dev
14836 S:      Supported
14837 F:      drivers/ntb/hw/idt/
14838
14839 NTB INTEL DRIVER
14840 M:      Dave Jiang <dave.jiang@intel.com>
14841 L:      ntb@lists.linux.dev
14842 S:      Supported
14843 W:      https://github.com/davejiang/linux/wiki
14844 T:      git https://github.com/davejiang/linux.git
14845 F:      drivers/ntb/hw/intel/
14846
14847 NTFS FILESYSTEM
14848 M:      Anton Altaparmakov <anton@tuxera.com>
14849 L:      linux-ntfs-dev@lists.sourceforge.net
14850 S:      Supported
14851 W:      http://www.tuxera.com/
14852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14853 F:      Documentation/filesystems/ntfs.rst
14854 F:      fs/ntfs/
14855
14856 NTFS3 FILESYSTEM
14857 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14858 L:      ntfs3@lists.linux.dev
14859 S:      Supported
14860 W:      http://www.paragon-software.com/
14861 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14862 F:      Documentation/filesystems/ntfs3.rst
14863 F:      fs/ntfs3/
14864
14865 NUBUS SUBSYSTEM
14866 M:      Finn Thain <fthain@linux-m68k.org>
14867 L:      linux-m68k@lists.linux-m68k.org
14868 S:      Maintained
14869 F:      arch/*/include/asm/nubus.h
14870 F:      drivers/nubus/
14871 F:      include/linux/nubus.h
14872 F:      include/uapi/linux/nubus.h
14873
14874 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14875 M:      Antonino Daplas <adaplas@gmail.com>
14876 L:      linux-fbdev@vger.kernel.org
14877 S:      Maintained
14878 F:      drivers/video/fbdev/nvidia/
14879 F:      drivers/video/fbdev/riva/
14880
14881 NVIDIA WMI EC BACKLIGHT DRIVER
14882 M:      Daniel Dadap <ddadap@nvidia.com>
14883 L:      platform-driver-x86@vger.kernel.org
14884 S:      Supported
14885 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14886 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14887
14888 NVM EXPRESS DRIVER
14889 M:      Keith Busch <kbusch@kernel.org>
14890 M:      Jens Axboe <axboe@fb.com>
14891 M:      Christoph Hellwig <hch@lst.de>
14892 M:      Sagi Grimberg <sagi@grimberg.me>
14893 L:      linux-nvme@lists.infradead.org
14894 S:      Supported
14895 W:      http://git.infradead.org/nvme.git
14896 T:      git://git.infradead.org/nvme.git
14897 F:      Documentation/nvme/
14898 F:      drivers/nvme/host/
14899 F:      drivers/nvme/common/
14900 F:      include/linux/nvme*
14901 F:      include/uapi/linux/nvme_ioctl.h
14902
14903 NVM EXPRESS FABRICS AUTHENTICATION
14904 M:      Hannes Reinecke <hare@suse.de>
14905 L:      linux-nvme@lists.infradead.org
14906 S:      Supported
14907 F:      drivers/nvme/host/auth.c
14908 F:      drivers/nvme/target/auth.c
14909 F:      drivers/nvme/target/fabrics-cmd-auth.c
14910 F:      include/linux/nvme-auth.h
14911
14912 NVM EXPRESS HARDWARE MONITORING SUPPORT
14913 M:      Guenter Roeck <linux@roeck-us.net>
14914 L:      linux-nvme@lists.infradead.org
14915 S:      Supported
14916 F:      drivers/nvme/host/hwmon.c
14917
14918 NVM EXPRESS FC TRANSPORT DRIVERS
14919 M:      James Smart <james.smart@broadcom.com>
14920 L:      linux-nvme@lists.infradead.org
14921 S:      Supported
14922 F:      drivers/nvme/host/fc.c
14923 F:      drivers/nvme/target/fc.c
14924 F:      drivers/nvme/target/fcloop.c
14925 F:      include/linux/nvme-fc-driver.h
14926 F:      include/linux/nvme-fc.h
14927
14928 NVM EXPRESS TARGET DRIVER
14929 M:      Christoph Hellwig <hch@lst.de>
14930 M:      Sagi Grimberg <sagi@grimberg.me>
14931 M:      Chaitanya Kulkarni <kch@nvidia.com>
14932 L:      linux-nvme@lists.infradead.org
14933 S:      Supported
14934 W:      http://git.infradead.org/nvme.git
14935 T:      git://git.infradead.org/nvme.git
14936 F:      drivers/nvme/target/
14937
14938 NVMEM FRAMEWORK
14939 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14940 S:      Maintained
14941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14942 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14943 F:      Documentation/devicetree/bindings/nvmem/
14944 F:      drivers/nvmem/
14945 F:      include/linux/nvmem-consumer.h
14946 F:      include/linux/nvmem-provider.h
14947
14948 NXP C45 TJA11XX PHY DRIVER
14949 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14950 L:      netdev@vger.kernel.org
14951 S:      Maintained
14952 F:      drivers/net/phy/nxp-c45-tja11xx.c
14953
14954 NXP FSPI DRIVER
14955 M:      Han Xu <han.xu@nxp.com>
14956 M:      Haibo Chen <haibo.chen@nxp.com>
14957 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14958 L:      linux-spi@vger.kernel.org
14959 S:      Maintained
14960 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14961 F:      drivers/spi/spi-nxp-fspi.c
14962
14963 NXP FXAS21002C DRIVER
14964 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14965 L:      linux-iio@vger.kernel.org
14966 S:      Maintained
14967 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14968 F:      drivers/iio/gyro/fxas21002c.h
14969 F:      drivers/iio/gyro/fxas21002c_core.c
14970 F:      drivers/iio/gyro/fxas21002c_i2c.c
14971 F:      drivers/iio/gyro/fxas21002c_spi.c
14972
14973 NXP i.MX CLOCK DRIVERS
14974 M:      Abel Vesa <abelvesa@kernel.org>
14975 L:      linux-clk@vger.kernel.org
14976 L:      linux-imx@nxp.com
14977 S:      Maintained
14978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14979 F:      Documentation/devicetree/bindings/clock/imx*
14980 F:      drivers/clk/imx/
14981 F:      include/dt-bindings/clock/imx*
14982
14983 NXP i.MX 8MQ DCSS DRIVER
14984 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14985 R:      Lucas Stach <l.stach@pengutronix.de>
14986 L:      dri-devel@lists.freedesktop.org
14987 S:      Maintained
14988 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14989 F:      drivers/gpu/drm/imx/dcss/
14990
14991 NXP i.MX 8QXP ADC DRIVER
14992 M:      Cai Huoqing <cai.huoqing@linux.dev>
14993 M:      Haibo Chen <haibo.chen@nxp.com>
14994 L:      linux-imx@nxp.com
14995 L:      linux-iio@vger.kernel.org
14996 S:      Maintained
14997 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14998 F:      drivers/iio/adc/imx8qxp-adc.c
14999
15000 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15001 M:      Haibo Chen <haibo.chen@nxp.com>
15002 L:      linux-iio@vger.kernel.org
15003 L:      linux-imx@nxp.com
15004 S:      Maintained
15005 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15006 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15007 F:      drivers/iio/adc/imx7d_adc.c
15008 F:      drivers/iio/adc/vf610_adc.c
15009
15010 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15011 M:      Jagan Teki <jagan@amarulasolutions.com>
15012 S:      Maintained
15013 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15014 F:      drivers/regulator/pf8x00-regulator.c
15015
15016 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15017 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15018 L:      linux-kernel@vger.kernel.org
15019 S:      Maintained
15020 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15021 F:      drivers/extcon/extcon-ptn5150.c
15022
15023 NXP SGTL5000 DRIVER
15024 M:      Fabio Estevam <festevam@gmail.com>
15025 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15026 S:      Maintained
15027 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15028 F:      sound/soc/codecs/sgtl5000*
15029
15030 NXP SJA1105 ETHERNET SWITCH DRIVER
15031 M:      Vladimir Oltean <olteanv@gmail.com>
15032 L:      linux-kernel@vger.kernel.org
15033 S:      Maintained
15034 F:      drivers/net/dsa/sja1105
15035 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15036
15037 NXP TDA998X DRM DRIVER
15038 M:      Russell King <linux@armlinux.org.uk>
15039 S:      Maintained
15040 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15041 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15042 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15043 F:      include/drm/i2c/tda998x.h
15044 F:      include/dt-bindings/display/tda998x.h
15045 K:      "nxp,tda998x"
15046
15047 NXP TFA9879 DRIVER
15048 M:      Peter Rosin <peda@axentia.se>
15049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15050 S:      Maintained
15051 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15052 F:      sound/soc/codecs/tfa9879*
15053
15054 NXP/Goodix TFA989X (TFA1) DRIVER
15055 M:      Stephan Gerhold <stephan@gerhold.net>
15056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15057 S:      Maintained
15058 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15059 F:      sound/soc/codecs/tfa989x.c
15060
15061 NXP-NCI NFC DRIVER
15062 L:      linux-nfc@lists.01.org (subscribers-only)
15063 S:      Orphan
15064 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15065 F:      drivers/nfc/nxp-nci
15066
15067 NXP i.MX 8MP DW100 V4L2 DRIVER
15068 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15069 L:      linux-media@vger.kernel.org
15070 S:      Maintained
15071 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15072 F:      Documentation/userspace-api/media/drivers/dw100.rst
15073 F:      drivers/media/platform/nxp/dw100/
15074 F:      include/uapi/linux/dw100.h
15075
15076 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15077 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15078 R:      NXP Linux Team <linux-imx@nxp.com>
15079 L:      linux-media@vger.kernel.org
15080 S:      Maintained
15081 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15082 F:      drivers/media/platform/nxp/imx-jpeg
15083
15084 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15085 M:      Jonas Malaco <jonas@protocubo.io>
15086 L:      linux-hwmon@vger.kernel.org
15087 S:      Maintained
15088 F:      Documentation/hwmon/nzxt-kraken2.rst
15089 F:      drivers/hwmon/nzxt-kraken2.c
15090
15091 NZXT-SMART2 HARDWARE MONITORING DRIVER
15092 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15093 L:      linux-hwmon@vger.kernel.org
15094 S:      Maintained
15095 F:      Documentation/hwmon/nzxt-smart2.rst
15096 F:      drivers/hwmon/nzxt-smart2.c
15097
15098 OBJAGG
15099 M:      Jiri Pirko <jiri@nvidia.com>
15100 L:      netdev@vger.kernel.org
15101 S:      Supported
15102 F:      include/linux/objagg.h
15103 F:      lib/objagg.c
15104 F:      lib/test_objagg.c
15105
15106 OBJTOOL
15107 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15108 M:      Peter Zijlstra <peterz@infradead.org>
15109 S:      Supported
15110 F:      tools/objtool/
15111 F:      include/linux/objtool.h
15112
15113 OCELOT ETHERNET SWITCH DRIVER
15114 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15115 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15116 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15117 M:      UNGLinuxDriver@microchip.com
15118 L:      netdev@vger.kernel.org
15119 S:      Supported
15120 F:      drivers/net/dsa/ocelot/*
15121 F:      drivers/net/ethernet/mscc/
15122 F:      include/soc/mscc/ocelot*
15123 F:      net/dsa/tag_ocelot.c
15124 F:      net/dsa/tag_ocelot_8021q.c
15125 F:      tools/testing/selftests/drivers/net/ocelot/*
15126
15127 OCELOT EXTERNAL SWITCH CONTROL
15128 M:      Colin Foster <colin.foster@in-advantage.com>
15129 S:      Supported
15130 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15131 F:      drivers/mfd/ocelot*
15132 F:      include/linux/mfd/ocelot.h
15133
15134 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15135 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15136 M:      Andrew Donnellan <ajd@linux.ibm.com>
15137 L:      linuxppc-dev@lists.ozlabs.org
15138 S:      Supported
15139 F:      Documentation/userspace-api/accelerators/ocxl.rst
15140 F:      arch/powerpc/include/asm/pnv-ocxl.h
15141 F:      arch/powerpc/platforms/powernv/ocxl.c
15142 F:      drivers/misc/ocxl/
15143 F:      include/misc/ocxl*
15144 F:      include/uapi/misc/ocxl.h
15145
15146 OMAP AUDIO SUPPORT
15147 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15148 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15150 L:      linux-omap@vger.kernel.org
15151 S:      Maintained
15152 F:      sound/soc/ti/n810.c
15153 F:      sound/soc/ti/omap*
15154 F:      sound/soc/ti/rx51.c
15155 F:      sound/soc/ti/sdma-pcm.*
15156
15157 OMAP CLOCK FRAMEWORK SUPPORT
15158 M:      Paul Walmsley <paul@pwsan.com>
15159 L:      linux-omap@vger.kernel.org
15160 S:      Maintained
15161 F:      arch/arm/*omap*/*clock*
15162
15163 OMAP DEVICE TREE SUPPORT
15164 M:      Benoît Cousson <bcousson@baylibre.com>
15165 M:      Tony Lindgren <tony@atomide.com>
15166 L:      linux-omap@vger.kernel.org
15167 L:      devicetree@vger.kernel.org
15168 S:      Maintained
15169 F:      arch/arm/boot/dts/*am3*
15170 F:      arch/arm/boot/dts/*am4*
15171 F:      arch/arm/boot/dts/*am5*
15172 F:      arch/arm/boot/dts/*dra7*
15173 F:      arch/arm/boot/dts/*omap*
15174 F:      arch/arm/boot/dts/logicpd-som-lv*
15175 F:      arch/arm/boot/dts/logicpd-torpedo*
15176
15177 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15178 L:      linux-omap@vger.kernel.org
15179 L:      linux-fbdev@vger.kernel.org
15180 S:      Orphan
15181 F:      Documentation/arm/omap/dss.rst
15182 F:      drivers/video/fbdev/omap2/
15183
15184 OMAP FRAMEBUFFER SUPPORT
15185 L:      linux-fbdev@vger.kernel.org
15186 L:      linux-omap@vger.kernel.org
15187 S:      Orphan
15188 F:      drivers/video/fbdev/omap/
15189
15190 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15191 M:      Roger Quadros <rogerq@kernel.org>
15192 M:      Tony Lindgren <tony@atomide.com>
15193 L:      linux-omap@vger.kernel.org
15194 S:      Maintained
15195 F:      arch/arm/mach-omap2/*gpmc*
15196 F:      drivers/memory/omap-gpmc.c
15197
15198 OMAP GPIO DRIVER
15199 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15200 M:      Santosh Shilimkar <ssantosh@kernel.org>
15201 M:      Kevin Hilman <khilman@kernel.org>
15202 L:      linux-omap@vger.kernel.org
15203 S:      Maintained
15204 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15205 F:      drivers/gpio/gpio-omap.c
15206
15207 OMAP HARDWARE SPINLOCK SUPPORT
15208 M:      Ohad Ben-Cohen <ohad@wizery.com>
15209 L:      linux-omap@vger.kernel.org
15210 S:      Maintained
15211 F:      drivers/hwspinlock/omap_hwspinlock.c
15212
15213 OMAP HS MMC SUPPORT
15214 L:      linux-mmc@vger.kernel.org
15215 L:      linux-omap@vger.kernel.org
15216 S:      Orphan
15217 F:      drivers/mmc/host/omap_hsmmc.c
15218
15219 OMAP HWMOD DATA
15220 M:      Paul Walmsley <paul@pwsan.com>
15221 L:      linux-omap@vger.kernel.org
15222 S:      Maintained
15223 F:      arch/arm/mach-omap2/omap_hwmod*data*
15224
15225 OMAP HWMOD SUPPORT
15226 M:      Benoît Cousson <bcousson@baylibre.com>
15227 M:      Paul Walmsley <paul@pwsan.com>
15228 L:      linux-omap@vger.kernel.org
15229 S:      Maintained
15230 F:      arch/arm/mach-omap2/omap_hwmod.*
15231
15232 OMAP I2C DRIVER
15233 M:      Vignesh R <vigneshr@ti.com>
15234 L:      linux-omap@vger.kernel.org
15235 L:      linux-i2c@vger.kernel.org
15236 S:      Maintained
15237 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15238 F:      drivers/i2c/busses/i2c-omap.c
15239
15240 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15241 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15242 L:      linux-media@vger.kernel.org
15243 S:      Maintained
15244 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15245 F:      drivers/media/platform/ti/omap3isp/
15246 F:      drivers/staging/media/omap4iss/
15247
15248 OMAP MMC SUPPORT
15249 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15250 L:      linux-omap@vger.kernel.org
15251 S:      Odd Fixes
15252 F:      drivers/mmc/host/omap.c
15253
15254 OMAP POWER MANAGEMENT SUPPORT
15255 M:      Kevin Hilman <khilman@kernel.org>
15256 L:      linux-omap@vger.kernel.org
15257 S:      Maintained
15258 F:      arch/arm/*omap*/*pm*
15259 F:      drivers/cpufreq/omap-cpufreq.c
15260
15261 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15262 M:      Paul Walmsley <paul@pwsan.com>
15263 L:      linux-omap@vger.kernel.org
15264 S:      Maintained
15265 F:      arch/arm/mach-omap2/prm*
15266
15267 OMAP RANDOM NUMBER GENERATOR SUPPORT
15268 M:      Deepak Saxena <dsaxena@plexity.net>
15269 S:      Maintained
15270 F:      drivers/char/hw_random/omap-rng.c
15271
15272 OMAP USB SUPPORT
15273 L:      linux-usb@vger.kernel.org
15274 L:      linux-omap@vger.kernel.org
15275 S:      Orphan
15276 F:      arch/arm/*omap*/usb*
15277 F:      drivers/usb/*/*omap*
15278
15279 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15280 M:      Mark Jackson <mpfj@newflow.co.uk>
15281 L:      linux-omap@vger.kernel.org
15282 S:      Maintained
15283 F:      arch/arm/boot/dts/am335x-nano.dts
15284
15285 OMAP1 SUPPORT
15286 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15287 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15288 M:      Tony Lindgren <tony@atomide.com>
15289 L:      linux-omap@vger.kernel.org
15290 S:      Maintained
15291 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15293 F:      arch/arm/configs/omap1_defconfig
15294 F:      arch/arm/mach-omap1/
15295 F:      arch/arm/plat-omap/
15296 F:      drivers/i2c/busses/i2c-omap.c
15297 F:      include/linux/platform_data/ams-delta-fiq.h
15298 F:      include/linux/platform_data/i2c-omap.h
15299
15300 OMAP2+ SUPPORT
15301 M:      Tony Lindgren <tony@atomide.com>
15302 L:      linux-omap@vger.kernel.org
15303 S:      Maintained
15304 W:      http://www.muru.com/linux/omap/
15305 W:      http://linux.omap.com/
15306 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15308 F:      arch/arm/configs/omap2plus_defconfig
15309 F:      arch/arm/mach-omap2/
15310 F:      arch/arm/plat-omap/
15311 F:      drivers/bus/ti-sysc.c
15312 F:      drivers/i2c/busses/i2c-omap.c
15313 F:      drivers/irqchip/irq-omap-intc.c
15314 F:      drivers/mfd/*omap*.c
15315 F:      drivers/mfd/menelaus.c
15316 F:      drivers/mfd/palmas.c
15317 F:      drivers/mfd/tps65217.c
15318 F:      drivers/mfd/tps65218.c
15319 F:      drivers/mfd/tps65219.c
15320 F:      drivers/mfd/tps65910.c
15321 F:      drivers/mfd/twl-core.[ch]
15322 F:      drivers/mfd/twl4030*.c
15323 F:      drivers/mfd/twl6030*.c
15324 F:      drivers/mfd/twl6040*.c
15325 F:      drivers/regulator/palmas-regulator*.c
15326 F:      drivers/regulator/pbias-regulator.c
15327 F:      drivers/regulator/tps65217-regulator.c
15328 F:      drivers/regulator/tps65218-regulator.c
15329 F:      drivers/regulator/tps65219-regulator.c
15330 F:      drivers/regulator/tps65910-regulator.c
15331 F:      drivers/regulator/twl-regulator.c
15332 F:      drivers/regulator/twl6030-regulator.c
15333 F:      include/linux/platform_data/i2c-omap.h
15334 F:      include/linux/platform_data/ti-sysc.h
15335
15336 OMFS FILESYSTEM
15337 M:      Bob Copeland <me@bobcopeland.com>
15338 L:      linux-karma-devel@lists.sourceforge.net
15339 S:      Maintained
15340 F:      Documentation/filesystems/omfs.rst
15341 F:      fs/omfs/
15342
15343 OMNIKEY CARDMAN 4000 DRIVER
15344 M:      Harald Welte <laforge@gnumonks.org>
15345 S:      Maintained
15346 F:      drivers/char/pcmcia/cm4000_cs.c
15347 F:      include/linux/cm4000_cs.h
15348 F:      include/uapi/linux/cm4000_cs.h
15349
15350 OMNIKEY CARDMAN 4040 DRIVER
15351 M:      Harald Welte <laforge@gnumonks.org>
15352 S:      Maintained
15353 F:      drivers/char/pcmcia/cm4040_cs.*
15354
15355 OMNIVISION OG01A1B SENSOR DRIVER
15356 M:      Shawn Tu <shawnx.tu@intel.com>
15357 L:      linux-media@vger.kernel.org
15358 S:      Maintained
15359 F:      drivers/media/i2c/og01a1b.c
15360
15361 OMNIVISION OV02A10 SENSOR DRIVER
15362 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15363 L:      linux-media@vger.kernel.org
15364 S:      Maintained
15365 T:      git git://linuxtv.org/media_tree.git
15366 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15367 F:      drivers/media/i2c/ov02a10.c
15368
15369 OMNIVISION OV08D10 SENSOR DRIVER
15370 M:      Jimmy Su <jimmy.su@intel.com>
15371 L:      linux-media@vger.kernel.org
15372 S:      Maintained
15373 T:      git git://linuxtv.org/media_tree.git
15374 F:      drivers/media/i2c/ov08d10.c
15375
15376 OMNIVISION OV08X40 SENSOR DRIVER
15377 M:      Jason Chen <jason.z.chen@intel.com>
15378 L:      linux-media@vger.kernel.org
15379 S:      Maintained
15380 T:      git git://linuxtv.org/media_tree.git
15381 F:      drivers/media/i2c/ov08x40.c
15382
15383 OMNIVISION OV13858 SENSOR DRIVER
15384 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15385 L:      linux-media@vger.kernel.org
15386 S:      Maintained
15387 T:      git git://linuxtv.org/media_tree.git
15388 F:      drivers/media/i2c/ov13858.c
15389
15390 OMNIVISION OV13B10 SENSOR DRIVER
15391 M:      Arec Kao <arec.kao@intel.com>
15392 L:      linux-media@vger.kernel.org
15393 S:      Maintained
15394 T:      git git://linuxtv.org/media_tree.git
15395 F:      drivers/media/i2c/ov13b10.c
15396
15397 OMNIVISION OV2680 SENSOR DRIVER
15398 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15399 L:      linux-media@vger.kernel.org
15400 S:      Maintained
15401 T:      git git://linuxtv.org/media_tree.git
15402 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15403 F:      drivers/media/i2c/ov2680.c
15404
15405 OMNIVISION OV2685 SENSOR DRIVER
15406 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15407 L:      linux-media@vger.kernel.org
15408 S:      Maintained
15409 T:      git git://linuxtv.org/media_tree.git
15410 F:      drivers/media/i2c/ov2685.c
15411
15412 OMNIVISION OV2740 SENSOR DRIVER
15413 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15414 R:      Shawn Tu <shawnx.tu@intel.com>
15415 R:      Bingbu Cao <bingbu.cao@intel.com>
15416 L:      linux-media@vger.kernel.org
15417 S:      Maintained
15418 T:      git git://linuxtv.org/media_tree.git
15419 F:      drivers/media/i2c/ov2740.c
15420
15421 OMNIVISION OV4689 SENSOR DRIVER
15422 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15423 L:      linux-media@vger.kernel.org
15424 S:      Maintained
15425 T:      git git://linuxtv.org/media_tree.git
15426 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15427 F:      drivers/media/i2c/ov5647.c
15428
15429 OMNIVISION OV5640 SENSOR DRIVER
15430 M:      Steve Longerbeam <slongerbeam@gmail.com>
15431 L:      linux-media@vger.kernel.org
15432 S:      Maintained
15433 T:      git git://linuxtv.org/media_tree.git
15434 F:      drivers/media/i2c/ov5640.c
15435
15436 OMNIVISION OV5647 SENSOR DRIVER
15437 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15438 M:      Jacopo Mondi <jacopo@jmondi.org>
15439 L:      linux-media@vger.kernel.org
15440 S:      Maintained
15441 T:      git git://linuxtv.org/media_tree.git
15442 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15443 F:      drivers/media/i2c/ov5647.c
15444
15445 OMNIVISION OV5670 SENSOR DRIVER
15446 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15447 L:      linux-media@vger.kernel.org
15448 S:      Maintained
15449 T:      git git://linuxtv.org/media_tree.git
15450 F:      drivers/media/i2c/ov5670.c
15451
15452 OMNIVISION OV5675 SENSOR DRIVER
15453 M:      Shawn Tu <shawnx.tu@intel.com>
15454 L:      linux-media@vger.kernel.org
15455 S:      Maintained
15456 T:      git git://linuxtv.org/media_tree.git
15457 F:      drivers/media/i2c/ov5675.c
15458
15459 OMNIVISION OV5693 SENSOR DRIVER
15460 M:      Daniel Scally <djrscally@gmail.com>
15461 L:      linux-media@vger.kernel.org
15462 S:      Maintained
15463 T:      git git://linuxtv.org/media_tree.git
15464 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15465 F:      drivers/media/i2c/ov5693.c
15466
15467 OMNIVISION OV5695 SENSOR DRIVER
15468 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15469 L:      linux-media@vger.kernel.org
15470 S:      Maintained
15471 T:      git git://linuxtv.org/media_tree.git
15472 F:      drivers/media/i2c/ov5695.c
15473
15474 OMNIVISION OV7670 SENSOR DRIVER
15475 L:      linux-media@vger.kernel.org
15476 S:      Orphan
15477 T:      git git://linuxtv.org/media_tree.git
15478 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15479 F:      drivers/media/i2c/ov7670.c
15480
15481 OMNIVISION OV772x SENSOR DRIVER
15482 M:      Jacopo Mondi <jacopo@jmondi.org>
15483 L:      linux-media@vger.kernel.org
15484 S:      Odd fixes
15485 T:      git git://linuxtv.org/media_tree.git
15486 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15487 F:      drivers/media/i2c/ov772x.c
15488 F:      include/media/i2c/ov772x.h
15489
15490 OMNIVISION OV7740 SENSOR DRIVER
15491 M:      Wenyou Yang <wenyou.yang@microchip.com>
15492 L:      linux-media@vger.kernel.org
15493 S:      Maintained
15494 T:      git git://linuxtv.org/media_tree.git
15495 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15496 F:      drivers/media/i2c/ov7740.c
15497
15498 OMNIVISION OV8856 SENSOR DRIVER
15499 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15500 L:      linux-media@vger.kernel.org
15501 S:      Maintained
15502 T:      git git://linuxtv.org/media_tree.git
15503 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15504 F:      drivers/media/i2c/ov8856.c
15505
15506 OMNIVISION OV9282 SENSOR DRIVER
15507 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15508 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15509 L:      linux-media@vger.kernel.org
15510 S:      Maintained
15511 T:      git git://linuxtv.org/media_tree.git
15512 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15513 F:      drivers/media/i2c/ov9282.c
15514
15515 OMNIVISION OV9640 SENSOR DRIVER
15516 M:      Petr Cvek <petrcvekcz@gmail.com>
15517 L:      linux-media@vger.kernel.org
15518 S:      Maintained
15519 F:      drivers/media/i2c/ov9640.*
15520
15521 OMNIVISION OV9650 SENSOR DRIVER
15522 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15523 R:      Akinobu Mita <akinobu.mita@gmail.com>
15524 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15525 L:      linux-media@vger.kernel.org
15526 S:      Maintained
15527 T:      git git://linuxtv.org/media_tree.git
15528 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15529 F:      drivers/media/i2c/ov9650.c
15530
15531 OMNIVISION OV9734 SENSOR DRIVER
15532 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15533 R:      Bingbu Cao <bingbu.cao@intel.com>
15534 L:      linux-media@vger.kernel.org
15535 S:      Maintained
15536 T:      git git://linuxtv.org/media_tree.git
15537 F:      drivers/media/i2c/ov9734.c
15538
15539 ONBOARD USB HUB DRIVER
15540 M:      Matthias Kaehlcke <mka@chromium.org>
15541 L:      linux-usb@vger.kernel.org
15542 S:      Maintained
15543 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15544 F:      drivers/usb/misc/onboard_usb_hub.c
15545
15546 ONENAND FLASH DRIVER
15547 M:      Kyungmin Park <kyungmin.park@samsung.com>
15548 L:      linux-mtd@lists.infradead.org
15549 S:      Maintained
15550 F:      drivers/mtd/nand/onenand/
15551 F:      include/linux/mtd/onenand*.h
15552
15553 ONEXPLAYER FAN DRIVER
15554 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15555 L:      linux-hwmon@vger.kernel.org
15556 S:      Maintained
15557 F:      drivers/hwmon/oxp-sensors.c
15558
15559 ONION OMEGA2+ BOARD
15560 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15561 L:      linux-mips@vger.kernel.org
15562 S:      Maintained
15563 F:      arch/mips/boot/dts/ralink/omega2p.dts
15564
15565 OP-TEE DRIVER
15566 M:      Jens Wiklander <jens.wiklander@linaro.org>
15567 L:      op-tee@lists.trustedfirmware.org
15568 S:      Maintained
15569 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15570 F:      drivers/tee/optee/
15571
15572 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15573 M:      Sumit Garg <sumit.garg@linaro.org>
15574 L:      op-tee@lists.trustedfirmware.org
15575 S:      Maintained
15576 F:      drivers/char/hw_random/optee-rng.c
15577
15578 OP-TEE RTC DRIVER
15579 M:      Clément Léger <clement.leger@bootlin.com>
15580 L:      linux-rtc@vger.kernel.org
15581 S:      Maintained
15582 F:      drivers/rtc/rtc-optee.c
15583
15584 OPA-VNIC DRIVER
15585 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15586 L:      linux-rdma@vger.kernel.org
15587 S:      Supported
15588 F:      drivers/infiniband/ulp/opa_vnic
15589
15590 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15591 M:      Rob Herring <robh+dt@kernel.org>
15592 M:      Frank Rowand <frowand.list@gmail.com>
15593 L:      devicetree@vger.kernel.org
15594 S:      Maintained
15595 C:      irc://irc.libera.chat/devicetree
15596 W:      http://www.devicetree.org/
15597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15598 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15599 F:      drivers/of/
15600 F:      include/linux/of*.h
15601 F:      scripts/dtc/
15602 K:      of_overlay_notifier_
15603 K:      of_overlay_fdt_apply
15604 K:      of_overlay_remove
15605
15606 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15607 M:      Rob Herring <robh+dt@kernel.org>
15608 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15609 L:      devicetree@vger.kernel.org
15610 S:      Maintained
15611 C:      irc://irc.libera.chat/devicetree
15612 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15614 F:      Documentation/devicetree/
15615 F:      arch/*/boot/dts/
15616 F:      include/dt-bindings/
15617
15618 OPENCOMPUTE PTP CLOCK DRIVER
15619 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15620 M:      Vadim Fedorenko <vadfed@fb.com>
15621 L:      netdev@vger.kernel.org
15622 S:      Maintained
15623 F:      drivers/ptp/ptp_ocp.c
15624
15625 OPENCORES I2C BUS DRIVER
15626 M:      Peter Korsgaard <peter@korsgaard.com>
15627 M:      Andrew Lunn <andrew@lunn.ch>
15628 L:      linux-i2c@vger.kernel.org
15629 S:      Maintained
15630 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15631 F:      Documentation/i2c/busses/i2c-ocores.rst
15632 F:      drivers/i2c/busses/i2c-ocores.c
15633 F:      include/linux/platform_data/i2c-ocores.h
15634
15635 OPENRISC ARCHITECTURE
15636 M:      Jonas Bonn <jonas@southpole.se>
15637 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15638 M:      Stafford Horne <shorne@gmail.com>
15639 L:      openrisc@lists.librecores.org
15640 S:      Maintained
15641 W:      http://openrisc.io
15642 T:      git https://github.com/openrisc/linux.git
15643 F:      Documentation/devicetree/bindings/openrisc/
15644 F:      Documentation/openrisc/
15645 F:      arch/openrisc/
15646 F:      drivers/irqchip/irq-ompic.c
15647 F:      drivers/irqchip/irq-or1k-*
15648
15649 OPENVSWITCH
15650 M:      Pravin B Shelar <pshelar@ovn.org>
15651 L:      netdev@vger.kernel.org
15652 L:      dev@openvswitch.org
15653 S:      Maintained
15654 W:      http://openvswitch.org
15655 F:      include/uapi/linux/openvswitch.h
15656 F:      net/openvswitch/
15657 F:      tools/testing/selftests/net/openvswitch/
15658
15659 OPERATING PERFORMANCE POINTS (OPP)
15660 M:      Viresh Kumar <vireshk@kernel.org>
15661 M:      Nishanth Menon <nm@ti.com>
15662 M:      Stephen Boyd <sboyd@kernel.org>
15663 L:      linux-pm@vger.kernel.org
15664 S:      Maintained
15665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15666 F:      Documentation/devicetree/bindings/opp/
15667 F:      Documentation/power/opp.rst
15668 F:      drivers/opp/
15669 F:      include/linux/pm_opp.h
15670
15671 OPL4 DRIVER
15672 M:      Clemens Ladisch <clemens@ladisch.de>
15673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15674 S:      Maintained
15675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15676 F:      sound/drivers/opl4/
15677
15678 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15679 M:      Mark Fasheh <mark@fasheh.com>
15680 M:      Joel Becker <jlbec@evilplan.org>
15681 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15682 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15683 S:      Supported
15684 W:      http://ocfs2.wiki.kernel.org
15685 F:      Documentation/filesystems/dlmfs.rst
15686 F:      Documentation/filesystems/ocfs2.rst
15687 F:      fs/ocfs2/
15688
15689 ORANGEFS FILESYSTEM
15690 M:      Mike Marshall <hubcap@omnibond.com>
15691 R:      Martin Brandenburg <martin@omnibond.com>
15692 L:      devel@lists.orangefs.org
15693 S:      Supported
15694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15695 F:      Documentation/filesystems/orangefs.rst
15696 F:      fs/orangefs/
15697
15698 ORINOCO DRIVER
15699 L:      linux-wireless@vger.kernel.org
15700 S:      Orphan
15701 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15702 W:      http://www.nongnu.org/orinoco/
15703 F:      drivers/net/wireless/intersil/orinoco/
15704
15705 OV2659 OMNIVISION SENSOR DRIVER
15706 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15707 L:      linux-media@vger.kernel.org
15708 S:      Maintained
15709 W:      https://linuxtv.org
15710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15711 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15712 F:      drivers/media/i2c/ov2659.c
15713 F:      include/media/i2c/ov2659.h
15714
15715 OVERLAY FILESYSTEM
15716 M:      Miklos Szeredi <miklos@szeredi.hu>
15717 L:      linux-unionfs@vger.kernel.org
15718 S:      Supported
15719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15720 F:      Documentation/filesystems/overlayfs.rst
15721 F:      fs/overlayfs/
15722
15723 P54 WIRELESS DRIVER
15724 M:      Christian Lamparter <chunkeey@googlemail.com>
15725 L:      linux-wireless@vger.kernel.org
15726 S:      Maintained
15727 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15728 F:      drivers/net/wireless/intersil/p54/
15729
15730 PACKING
15731 M:      Vladimir Oltean <olteanv@gmail.com>
15732 L:      netdev@vger.kernel.org
15733 S:      Supported
15734 F:      Documentation/core-api/packing.rst
15735 F:      include/linux/packing.h
15736 F:      lib/packing.c
15737
15738 PADATA PARALLEL EXECUTION MECHANISM
15739 M:      Steffen Klassert <steffen.klassert@secunet.com>
15740 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15741 L:      linux-crypto@vger.kernel.org
15742 L:      linux-kernel@vger.kernel.org
15743 S:      Maintained
15744 F:      Documentation/core-api/padata.rst
15745 F:      include/linux/padata.h
15746 F:      kernel/padata.c
15747
15748 PAGE CACHE
15749 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15750 L:      linux-fsdevel@vger.kernel.org
15751 S:      Supported
15752 T:      git git://git.infradead.org/users/willy/pagecache.git
15753 F:      Documentation/filesystems/locking.rst
15754 F:      Documentation/filesystems/vfs.rst
15755 F:      include/linux/pagemap.h
15756 F:      mm/filemap.c
15757 F:      mm/page-writeback.c
15758 F:      mm/readahead.c
15759 F:      mm/truncate.c
15760
15761 PAGE POOL
15762 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15763 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15764 L:      netdev@vger.kernel.org
15765 S:      Supported
15766 F:      Documentation/networking/page_pool.rst
15767 F:      include/net/page_pool.h
15768 F:      include/trace/events/page_pool.h
15769 F:      net/core/page_pool.c
15770
15771 PAGE TABLE CHECK
15772 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15773 M:      Andrew Morton <akpm@linux-foundation.org>
15774 L:      linux-mm@kvack.org
15775 S:      Maintained
15776 F:      Documentation/mm/page_table_check.rst
15777 F:      include/linux/page_table_check.h
15778 F:      mm/page_table_check.c
15779
15780 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15781 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15782 L:      platform-driver-x86@vger.kernel.org
15783 S:      Maintained
15784 F:      drivers/platform/x86/panasonic-laptop.c
15785
15786 PARALLAX PING IIO SENSOR DRIVER
15787 M:      Andreas Klinger <ak@it-klinger.de>
15788 L:      linux-iio@vger.kernel.org
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15791 F:      drivers/iio/proximity/ping.c
15792
15793 PARALLEL LCD/KEYPAD PANEL DRIVER
15794 M:      Willy Tarreau <willy@haproxy.com>
15795 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15796 S:      Odd Fixes
15797 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15798 F:      drivers/auxdisplay/panel.c
15799
15800 PARALLEL PORT SUBSYSTEM
15801 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15802 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15803 L:      linux-parport@lists.infradead.org (subscribers-only)
15804 S:      Maintained
15805 F:      Documentation/driver-api/parport*.rst
15806 F:      drivers/char/ppdev.c
15807 F:      drivers/parport/
15808 F:      include/linux/parport*.h
15809 F:      include/uapi/linux/ppdev.h
15810
15811 PARAVIRT_OPS INTERFACE
15812 M:      Juergen Gross <jgross@suse.com>
15813 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15814 R:      Alexey Makhalov <amakhalov@vmware.com>
15815 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15816 L:      virtualization@lists.linux-foundation.org
15817 L:      x86@kernel.org
15818 S:      Supported
15819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15820 F:      Documentation/virt/paravirt_ops.rst
15821 F:      arch/*/include/asm/paravirt*.h
15822 F:      arch/*/kernel/paravirt*
15823 F:      include/linux/hypervisor.h
15824
15825 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15826 M:      Tim Waugh <tim@cyberelk.net>
15827 L:      linux-parport@lists.infradead.org (subscribers-only)
15828 S:      Maintained
15829 F:      Documentation/admin-guide/blockdev/paride.rst
15830 F:      drivers/block/paride/
15831
15832 PARISC ARCHITECTURE
15833 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15834 M:      Helge Deller <deller@gmx.de>
15835 L:      linux-parisc@vger.kernel.org
15836 S:      Maintained
15837 W:      https://parisc.wiki.kernel.org
15838 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15841 F:      Documentation/parisc/
15842 F:      arch/parisc/
15843 F:      drivers/char/agp/parisc-agp.c
15844 F:      drivers/input/misc/hp_sdc_rtc.c
15845 F:      drivers/input/serio/gscps2.c
15846 F:      drivers/input/serio/hp_sdc*
15847 F:      drivers/parisc/
15848 F:      drivers/parport/parport_gsc.*
15849 F:      drivers/tty/serial/8250/8250_parisc.c
15850 F:      drivers/video/console/sti*
15851 F:      drivers/video/fbdev/sti*
15852 F:      drivers/video/logo/logo_parisc*
15853 F:      include/linux/hp_sdc.h
15854
15855 PARMAN
15856 M:      Jiri Pirko <jiri@nvidia.com>
15857 L:      netdev@vger.kernel.org
15858 S:      Supported
15859 F:      include/linux/parman.h
15860 F:      lib/parman.c
15861 F:      lib/test_parman.c
15862
15863 PC ENGINES APU BOARD DRIVER
15864 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15865 S:      Maintained
15866 F:      drivers/platform/x86/pcengines-apuv2.c
15867
15868 PC87360 HARDWARE MONITORING DRIVER
15869 M:      Jim Cromie <jim.cromie@gmail.com>
15870 L:      linux-hwmon@vger.kernel.org
15871 S:      Maintained
15872 F:      Documentation/hwmon/pc87360.rst
15873 F:      drivers/hwmon/pc87360.c
15874
15875 PC8736x GPIO DRIVER
15876 M:      Jim Cromie <jim.cromie@gmail.com>
15877 S:      Maintained
15878 F:      drivers/char/pc8736x_gpio.c
15879
15880 PC87427 HARDWARE MONITORING DRIVER
15881 M:      Jean Delvare <jdelvare@suse.com>
15882 L:      linux-hwmon@vger.kernel.org
15883 S:      Maintained
15884 F:      Documentation/hwmon/pc87427.rst
15885 F:      drivers/hwmon/pc87427.c
15886
15887 PCA9532 LED DRIVER
15888 M:      Riku Voipio <riku.voipio@iki.fi>
15889 S:      Maintained
15890 F:      drivers/leds/leds-pca9532.c
15891 F:      include/linux/leds-pca9532.h
15892
15893 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15894 M:      Guenter Roeck <linux@roeck-us.net>
15895 L:      linux-i2c@vger.kernel.org
15896 S:      Maintained
15897 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15898
15899 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15900 M:      Khalid Aziz <khalid@gonehiking.org>
15901 S:      Maintained
15902 F:      drivers/firmware/pcdp.*
15903
15904 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15905 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15906 M:      Pali Rohár <pali@kernel.org>
15907 L:      linux-pci@vger.kernel.org
15908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15909 S:      Maintained
15910 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15911 F:      drivers/pci/controller/pci-aardvark.c
15912
15913 PCI DRIVER FOR ALTERA PCIE IP
15914 M:      Joyce Ooi <joyce.ooi@intel.com>
15915 L:      linux-pci@vger.kernel.org
15916 S:      Supported
15917 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15918 F:      drivers/pci/controller/pcie-altera.c
15919
15920 PCI DRIVER FOR APPLIEDMICRO XGENE
15921 M:      Toan Le <toan@os.amperecomputing.com>
15922 L:      linux-pci@vger.kernel.org
15923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15924 S:      Maintained
15925 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15926 F:      drivers/pci/controller/pci-xgene.c
15927
15928 PCI DRIVER FOR ARM VERSATILE PLATFORM
15929 M:      Rob Herring <robh@kernel.org>
15930 L:      linux-pci@vger.kernel.org
15931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15932 S:      Maintained
15933 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15934 F:      drivers/pci/controller/pci-versatile.c
15935
15936 PCI DRIVER FOR ARMADA 8K
15937 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15938 L:      linux-pci@vger.kernel.org
15939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15940 S:      Maintained
15941 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15942 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15943
15944 PCI DRIVER FOR CADENCE PCIE IP
15945 M:      Tom Joseph <tjoseph@cadence.com>
15946 L:      linux-pci@vger.kernel.org
15947 S:      Maintained
15948 F:      Documentation/devicetree/bindings/pci/cdns,*
15949 F:      drivers/pci/controller/cadence/
15950
15951 PCI DRIVER FOR FREESCALE LAYERSCAPE
15952 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15953 M:      Mingkai Hu <mingkai.hu@nxp.com>
15954 M:      Roy Zang <roy.zang@nxp.com>
15955 L:      linuxppc-dev@lists.ozlabs.org
15956 L:      linux-pci@vger.kernel.org
15957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15958 S:      Maintained
15959 F:      drivers/pci/controller/dwc/*layerscape*
15960
15961 PCI DRIVER FOR GENERIC OF HOSTS
15962 M:      Will Deacon <will@kernel.org>
15963 L:      linux-pci@vger.kernel.org
15964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15965 S:      Maintained
15966 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15967 F:      drivers/pci/controller/pci-host-common.c
15968 F:      drivers/pci/controller/pci-host-generic.c
15969
15970 PCI DRIVER FOR IMX6
15971 M:      Richard Zhu <hongxing.zhu@nxp.com>
15972 M:      Lucas Stach <l.stach@pengutronix.de>
15973 L:      linux-pci@vger.kernel.org
15974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15975 S:      Maintained
15976 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15977 F:      drivers/pci/controller/dwc/*imx6*
15978
15979 PCI DRIVER FOR FU740
15980 M:      Paul Walmsley <paul.walmsley@sifive.com>
15981 M:      Greentime Hu <greentime.hu@sifive.com>
15982 L:      linux-pci@vger.kernel.org
15983 S:      Maintained
15984 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15985 F:      drivers/pci/controller/dwc/pcie-fu740.c
15986
15987 PCI DRIVER FOR INTEL IXP4XX
15988 M:      Linus Walleij <linus.walleij@linaro.org>
15989 S:      Maintained
15990 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15991 F:      drivers/pci/controller/pci-ixp4xx.c
15992
15993 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15994 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15995 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15996 L:      linux-pci@vger.kernel.org
15997 S:      Supported
15998 F:      drivers/pci/controller/vmd.c
15999
16000 PCI DRIVER FOR MICROSEMI SWITCHTEC
16001 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16002 M:      Logan Gunthorpe <logang@deltatee.com>
16003 L:      linux-pci@vger.kernel.org
16004 S:      Maintained
16005 F:      Documentation/ABI/testing/sysfs-class-switchtec
16006 F:      Documentation/driver-api/switchtec.rst
16007 F:      drivers/ntb/hw/mscc/
16008 F:      drivers/pci/switch/switchtec*
16009 F:      include/linux/switchtec.h
16010 F:      include/uapi/linux/switchtec_ioctl.h
16011
16012 PCI DRIVER FOR MOBIVEIL PCIE IP
16013 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16014 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16015 L:      linux-pci@vger.kernel.org
16016 S:      Supported
16017 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16018 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16019
16020 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16021 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16022 M:      Pali Rohár <pali@kernel.org>
16023 L:      linux-pci@vger.kernel.org
16024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16025 S:      Maintained
16026 F:      drivers/pci/controller/*mvebu*
16027
16028 PCI DRIVER FOR NVIDIA TEGRA
16029 M:      Thierry Reding <thierry.reding@gmail.com>
16030 L:      linux-tegra@vger.kernel.org
16031 L:      linux-pci@vger.kernel.org
16032 S:      Supported
16033 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16034 F:      drivers/pci/controller/pci-tegra.c
16035
16036 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16037 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16038 L:      linux-pci@vger.kernel.org
16039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16040 S:      Maintained
16041 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16042 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16043
16044 PCI DRIVER FOR RENESAS R-CAR
16045 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16046 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16047 L:      linux-pci@vger.kernel.org
16048 L:      linux-renesas-soc@vger.kernel.org
16049 S:      Maintained
16050 F:      Documentation/devicetree/bindings/pci/*rcar*
16051 F:      drivers/pci/controller/*rcar*
16052
16053 PCI DRIVER FOR SAMSUNG EXYNOS
16054 M:      Jingoo Han <jingoohan1@gmail.com>
16055 L:      linux-pci@vger.kernel.org
16056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057 L:      linux-samsung-soc@vger.kernel.org
16058 S:      Maintained
16059 F:      drivers/pci/controller/dwc/pci-exynos.c
16060
16061 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16062 M:      Jingoo Han <jingoohan1@gmail.com>
16063 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16064 L:      linux-pci@vger.kernel.org
16065 S:      Maintained
16066 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16067 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16068 F:      drivers/pci/controller/dwc/*designware*
16069
16070 PCI DRIVER FOR TI DRA7XX/J721E
16071 M:      Vignesh Raghavendra <vigneshr@ti.com>
16072 L:      linux-omap@vger.kernel.org
16073 L:      linux-pci@vger.kernel.org
16074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16075 S:      Supported
16076 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16077 F:      drivers/pci/controller/cadence/pci-j721e.c
16078 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16079
16080 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16081 M:      Linus Walleij <linus.walleij@linaro.org>
16082 L:      linux-pci@vger.kernel.org
16083 S:      Maintained
16084 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16085 F:      drivers/pci/controller/pci-v3-semi.c
16086
16087 PCI ENDPOINT SUBSYSTEM
16088 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16089 R:      Krzysztof Wilczyński <kw@linux.com>
16090 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16091 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16092 L:      linux-pci@vger.kernel.org
16093 S:      Supported
16094 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16095 B:      https://bugzilla.kernel.org
16096 C:      irc://irc.oftc.net/linux-pci
16097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16098 F:      Documentation/PCI/endpoint/*
16099 F:      Documentation/misc-devices/pci-endpoint-test.rst
16100 F:      drivers/misc/pci_endpoint_test.c
16101 F:      drivers/pci/endpoint/
16102 F:      tools/pci/
16103
16104 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16105 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16106 R:      Oliver O'Halloran <oohall@gmail.com>
16107 L:      linuxppc-dev@lists.ozlabs.org
16108 S:      Supported
16109 F:      Documentation/PCI/pci-error-recovery.rst
16110 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16111 F:      arch/powerpc/include/*/eeh*.h
16112 F:      arch/powerpc/kernel/eeh*.c
16113 F:      arch/powerpc/platforms/*/eeh*.c
16114 F:      drivers/pci/pcie/aer.c
16115 F:      drivers/pci/pcie/dpc.c
16116 F:      drivers/pci/pcie/err.c
16117
16118 PCI ERROR RECOVERY
16119 M:      Linas Vepstas <linasvepstas@gmail.com>
16120 L:      linux-pci@vger.kernel.org
16121 S:      Supported
16122 F:      Documentation/PCI/pci-error-recovery.rst
16123
16124 PCI PEER-TO-PEER DMA (P2PDMA)
16125 M:      Bjorn Helgaas <bhelgaas@google.com>
16126 M:      Logan Gunthorpe <logang@deltatee.com>
16127 L:      linux-pci@vger.kernel.org
16128 S:      Supported
16129 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16130 B:      https://bugzilla.kernel.org
16131 C:      irc://irc.oftc.net/linux-pci
16132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16133 F:      Documentation/driver-api/pci/p2pdma.rst
16134 F:      drivers/pci/p2pdma.c
16135 F:      include/linux/pci-p2pdma.h
16136
16137 PCI MSI DRIVER FOR ALTERA MSI IP
16138 M:      Joyce Ooi <joyce.ooi@intel.com>
16139 L:      linux-pci@vger.kernel.org
16140 S:      Supported
16141 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16142 F:      drivers/pci/controller/pcie-altera-msi.c
16143
16144 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16145 M:      Toan Le <toan@os.amperecomputing.com>
16146 L:      linux-pci@vger.kernel.org
16147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148 S:      Maintained
16149 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16150 F:      drivers/pci/controller/pci-xgene-msi.c
16151
16152 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16153 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16154 R:      Rob Herring <robh@kernel.org>
16155 R:      Krzysztof Wilczyński <kw@linux.com>
16156 L:      linux-pci@vger.kernel.org
16157 S:      Supported
16158 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16159 B:      https://bugzilla.kernel.org
16160 C:      irc://irc.oftc.net/linux-pci
16161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16162 F:      Documentation/devicetree/bindings/pci/
16163 F:      drivers/pci/controller/
16164 F:      drivers/pci/pci-bridge-emul.c
16165 F:      drivers/pci/pci-bridge-emul.h
16166
16167 PCI SUBSYSTEM
16168 M:      Bjorn Helgaas <bhelgaas@google.com>
16169 L:      linux-pci@vger.kernel.org
16170 S:      Supported
16171 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16172 B:      https://bugzilla.kernel.org
16173 C:      irc://irc.oftc.net/linux-pci
16174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16175 F:      Documentation/PCI/
16176 F:      Documentation/devicetree/bindings/pci/
16177 F:      arch/x86/kernel/early-quirks.c
16178 F:      arch/x86/kernel/quirks.c
16179 F:      arch/x86/pci/
16180 F:      drivers/acpi/pci*
16181 F:      drivers/pci/
16182 F:      include/asm-generic/pci*
16183 F:      include/linux/of_pci.h
16184 F:      include/linux/pci*
16185 F:      include/uapi/linux/pci*
16186 F:      lib/pci*
16187
16188 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16189 M:      Jonathan Chocron <jonnyc@amazon.com>
16190 L:      linux-pci@vger.kernel.org
16191 S:      Maintained
16192 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16193 F:      drivers/pci/controller/dwc/pcie-al.c
16194
16195 PCIE DRIVER FOR AMLOGIC MESON
16196 M:      Yue Wang <yue.wang@Amlogic.com>
16197 L:      linux-pci@vger.kernel.org
16198 L:      linux-amlogic@lists.infradead.org
16199 S:      Maintained
16200 F:      drivers/pci/controller/dwc/pci-meson.c
16201
16202 PCIE DRIVER FOR AXIS ARTPEC
16203 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16204 L:      linux-arm-kernel@axis.com
16205 L:      linux-pci@vger.kernel.org
16206 S:      Maintained
16207 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16208 F:      drivers/pci/controller/dwc/*artpec*
16209
16210 PCIE DRIVER FOR CAVIUM THUNDERX
16211 M:      Robert Richter <rric@kernel.org>
16212 L:      linux-pci@vger.kernel.org
16213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16214 S:      Odd Fixes
16215 F:      drivers/pci/controller/pci-thunder-*
16216
16217 PCIE DRIVER FOR HISILICON
16218 M:      Zhou Wang <wangzhou1@hisilicon.com>
16219 L:      linux-pci@vger.kernel.org
16220 S:      Maintained
16221 F:      drivers/pci/controller/dwc/pcie-hisi.c
16222
16223 PCIE DRIVER FOR HISILICON KIRIN
16224 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16225 M:      Binghui Wang <wangbinghui@hisilicon.com>
16226 L:      linux-pci@vger.kernel.org
16227 S:      Maintained
16228 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16229 F:      drivers/pci/controller/dwc/pcie-kirin.c
16230
16231 PCIE DRIVER FOR HISILICON STB
16232 M:      Shawn Guo <shawn.guo@linaro.org>
16233 L:      linux-pci@vger.kernel.org
16234 S:      Maintained
16235 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16236 F:      drivers/pci/controller/dwc/pcie-histb.c
16237
16238 PCIE DRIVER FOR INTEL KEEM BAY
16239 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16240 L:      linux-pci@vger.kernel.org
16241 S:      Supported
16242 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16243 F:      drivers/pci/controller/dwc/pcie-keembay.c
16244
16245 PCIE DRIVER FOR INTEL LGM GW SOC
16246 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16247 L:      linux-pci@vger.kernel.org
16248 S:      Maintained
16249 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16250 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16251
16252 PCIE DRIVER FOR MEDIATEK
16253 M:      Ryder Lee <ryder.lee@mediatek.com>
16254 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16255 L:      linux-pci@vger.kernel.org
16256 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16257 S:      Supported
16258 F:      Documentation/devicetree/bindings/pci/mediatek*
16259 F:      drivers/pci/controller/*mediatek*
16260
16261 PCIE DRIVER FOR MICROCHIP
16262 M:      Daire McNamara <daire.mcnamara@microchip.com>
16263 L:      linux-pci@vger.kernel.org
16264 S:      Supported
16265 F:      Documentation/devicetree/bindings/pci/microchip*
16266 F:      drivers/pci/controller/*microchip*
16267
16268 PCIE DRIVER FOR QUALCOMM MSM
16269 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16270 L:      linux-pci@vger.kernel.org
16271 L:      linux-arm-msm@vger.kernel.org
16272 S:      Maintained
16273 F:      drivers/pci/controller/dwc/pcie-qcom.c
16274
16275 PCIE ENDPOINT DRIVER FOR QUALCOMM
16276 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16277 L:      linux-pci@vger.kernel.org
16278 L:      linux-arm-msm@vger.kernel.org
16279 S:      Maintained
16280 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16281 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16282
16283 PCIE DRIVER FOR ROCKCHIP
16284 M:      Shawn Lin <shawn.lin@rock-chips.com>
16285 L:      linux-pci@vger.kernel.org
16286 L:      linux-rockchip@lists.infradead.org
16287 S:      Maintained
16288 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16289 F:      drivers/pci/controller/pcie-rockchip*
16290
16291 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16292 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16293 L:      linux-pci@vger.kernel.org
16294 S:      Maintained
16295 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16296 F:      drivers/pci/controller/dwc/pcie-uniphier*
16297
16298 PCIE DRIVER FOR ST SPEAR13XX
16299 M:      Pratyush Anand <pratyush.anand@gmail.com>
16300 L:      linux-pci@vger.kernel.org
16301 S:      Maintained
16302 F:      drivers/pci/controller/dwc/*spear*
16303
16304 PCI DRIVER FOR XILINX VERSAL CPM
16305 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16306 M:      Michal Simek <michal.simek@amd.com>
16307 L:      linux-pci@vger.kernel.org
16308 S:      Maintained
16309 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16310 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16311
16312 PCMCIA SUBSYSTEM
16313 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16314 S:      Odd Fixes
16315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16316 F:      Documentation/pcmcia/
16317 F:      drivers/pcmcia/
16318 F:      include/pcmcia/
16319 F:      tools/pcmcia/
16320
16321 PCNET32 NETWORK DRIVER
16322 M:      Don Fry <pcnet32@frontier.com>
16323 L:      netdev@vger.kernel.org
16324 S:      Maintained
16325 F:      drivers/net/ethernet/amd/pcnet32.c
16326
16327 PCRYPT PARALLEL CRYPTO ENGINE
16328 M:      Steffen Klassert <steffen.klassert@secunet.com>
16329 L:      linux-crypto@vger.kernel.org
16330 S:      Maintained
16331 F:      crypto/pcrypt.c
16332 F:      include/crypto/pcrypt.h
16333
16334 PEAQ WMI HOTKEYS DRIVER
16335 M:      Hans de Goede <hdegoede@redhat.com>
16336 L:      platform-driver-x86@vger.kernel.org
16337 S:      Maintained
16338 F:      drivers/platform/x86/peaq-wmi.c
16339
16340 PECI HARDWARE MONITORING DRIVERS
16341 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16342 L:      linux-hwmon@vger.kernel.org
16343 S:      Supported
16344 F:      Documentation/hwmon/peci-cputemp.rst
16345 F:      Documentation/hwmon/peci-dimmtemp.rst
16346 F:      drivers/hwmon/peci/
16347
16348 PECI SUBSYSTEM
16349 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16350 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16351 S:      Supported
16352 F:      Documentation/devicetree/bindings/peci/
16353 F:      Documentation/peci/
16354 F:      drivers/peci/
16355 F:      include/linux/peci-cpu.h
16356 F:      include/linux/peci.h
16357
16358 PENSANDO ETHERNET DRIVERS
16359 M:      Shannon Nelson <shannon.nelson@amd.com>
16360 M:      Brett Creeley <brett.creeley@amd.com>
16361 M:      drivers@pensando.io
16362 L:      netdev@vger.kernel.org
16363 S:      Supported
16364 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16365 F:      drivers/net/ethernet/pensando/
16366
16367 PER-CPU MEMORY ALLOCATOR
16368 M:      Dennis Zhou <dennis@kernel.org>
16369 M:      Tejun Heo <tj@kernel.org>
16370 M:      Christoph Lameter <cl@linux.com>
16371 L:      linux-mm@kvack.org
16372 S:      Maintained
16373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16374 F:      arch/*/include/asm/percpu.h
16375 F:      include/linux/percpu*.h
16376 F:      lib/percpu*.c
16377 F:      mm/percpu*.c
16378
16379 PER-TASK DELAY ACCOUNTING
16380 M:      Balbir Singh <bsingharora@gmail.com>
16381 S:      Maintained
16382 F:      include/linux/delayacct.h
16383 F:      kernel/delayacct.c
16384
16385 PERFORMANCE EVENTS SUBSYSTEM
16386 M:      Peter Zijlstra <peterz@infradead.org>
16387 M:      Ingo Molnar <mingo@redhat.com>
16388 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16389 R:      Mark Rutland <mark.rutland@arm.com>
16390 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16391 R:      Jiri Olsa <jolsa@kernel.org>
16392 R:      Namhyung Kim <namhyung@kernel.org>
16393 L:      linux-perf-users@vger.kernel.org
16394 L:      linux-kernel@vger.kernel.org
16395 S:      Supported
16396 W:      https://perf.wiki.kernel.org/
16397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16398 F:      arch/*/events/*
16399 F:      arch/*/events/*/*
16400 F:      arch/*/include/asm/perf_event.h
16401 F:      arch/*/kernel/*/*/perf_event*.c
16402 F:      arch/*/kernel/*/perf_event*.c
16403 F:      arch/*/kernel/perf_callchain.c
16404 F:      arch/*/kernel/perf_event*.c
16405 F:      include/linux/perf_event.h
16406 F:      include/uapi/linux/perf_event.h
16407 F:      kernel/events/*
16408 F:      tools/lib/perf/
16409 F:      tools/perf/
16410
16411 PERFORMANCE EVENTS TOOLING ARM64
16412 R:      John Garry <john.g.garry@oracle.com>
16413 R:      Will Deacon <will@kernel.org>
16414 R:      James Clark <james.clark@arm.com>
16415 R:      Mike Leach <mike.leach@linaro.org>
16416 R:      Leo Yan <leo.yan@linaro.org>
16417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16418 S:      Supported
16419 F:      tools/build/feature/test-libopencsd.c
16420 F:      tools/perf/arch/arm*/
16421 F:      tools/perf/pmu-events/arch/arm64/
16422 F:      tools/perf/util/arm-spe*
16423 F:      tools/perf/util/cs-etm*
16424
16425 PERSONALITY HANDLING
16426 M:      Christoph Hellwig <hch@infradead.org>
16427 L:      linux-abi-devel@lists.sourceforge.net
16428 S:      Maintained
16429 F:      include/linux/personality.h
16430 F:      include/uapi/linux/personality.h
16431
16432 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16433 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16434 L:      linux-input@vger.kernel.org
16435 S:      Maintained
16436 F:      Documentation/input/devices/pxrc.rst
16437 F:      drivers/input/joystick/pxrc.c
16438
16439 PHONET PROTOCOL
16440 M:      Remi Denis-Courmont <courmisch@gmail.com>
16441 S:      Supported
16442 F:      Documentation/networking/phonet.rst
16443 F:      include/linux/phonet.h
16444 F:      include/net/phonet/
16445 F:      include/uapi/linux/phonet.h
16446 F:      net/phonet/
16447
16448 PHRAM MTD DRIVER
16449 M:      Joern Engel <joern@lazybastard.org>
16450 L:      linux-mtd@lists.infradead.org
16451 S:      Maintained
16452 F:      drivers/mtd/devices/phram.c
16453
16454 PICOLCD HID DRIVER
16455 M:      Bruno Prémont <bonbons@linux-vserver.org>
16456 L:      linux-input@vger.kernel.org
16457 S:      Maintained
16458 F:      drivers/hid/hid-picolcd*
16459
16460 PIDFD API
16461 M:      Christian Brauner <christian@brauner.io>
16462 L:      linux-kernel@vger.kernel.org
16463 S:      Maintained
16464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16465 F:      samples/pidfd/
16466 F:      tools/testing/selftests/clone3/
16467 F:      tools/testing/selftests/pid_namespace/
16468 F:      tools/testing/selftests/pidfd/
16469 K:      (?i)pidfd
16470 K:      (?i)clone3
16471 K:      \b(clone_args|kernel_clone_args)\b
16472
16473 PIN CONTROL SUBSYSTEM
16474 M:      Linus Walleij <linus.walleij@linaro.org>
16475 L:      linux-gpio@vger.kernel.org
16476 S:      Maintained
16477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16478 F:      Documentation/devicetree/bindings/pinctrl/
16479 F:      Documentation/driver-api/pin-control.rst
16480 F:      drivers/pinctrl/
16481 F:      include/dt-bindings/pinctrl/
16482 F:      include/linux/pinctrl/
16483
16484 PIN CONTROLLER - AMD
16485 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16486 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16487 S:      Maintained
16488 F:      drivers/pinctrl/pinctrl-amd.c
16489
16490 PIN CONTROLLER - FREESCALE
16491 M:      Dong Aisheng <aisheng.dong@nxp.com>
16492 M:      Fabio Estevam <festevam@gmail.com>
16493 M:      Shawn Guo <shawnguo@kernel.org>
16494 M:      Jacky Bai <ping.bai@nxp.com>
16495 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16496 L:      linux-gpio@vger.kernel.org
16497 S:      Maintained
16498 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16499 F:      drivers/pinctrl/freescale/
16500
16501 PIN CONTROLLER - INTEL
16502 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16503 M:      Andy Shevchenko <andy@kernel.org>
16504 S:      Supported
16505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16506 F:      drivers/pinctrl/intel/
16507
16508 PIN CONTROLLER - KEEMBAY
16509 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16510 S:      Supported
16511 F:      drivers/pinctrl/pinctrl-keembay*
16512
16513 PIN CONTROLLER - MEDIATEK
16514 M:      Sean Wang <sean.wang@kernel.org>
16515 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16516 S:      Maintained
16517 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16518 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16519 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16520 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16521 F:      drivers/pinctrl/mediatek/
16522
16523 PIN CONTROLLER - MICROCHIP AT91
16524 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16526 L:      linux-gpio@vger.kernel.org
16527 S:      Supported
16528 F:      drivers/gpio/gpio-sama5d2-piobu.c
16529 F:      drivers/pinctrl/pinctrl-at91*
16530
16531 PIN CONTROLLER - QUALCOMM
16532 M:      Bjorn Andersson <andersson@kernel.org>
16533 L:      linux-arm-msm@vger.kernel.org
16534 S:      Maintained
16535 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16536 F:      drivers/pinctrl/qcom/
16537
16538 PIN CONTROLLER - RENESAS
16539 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16540 L:      linux-renesas-soc@vger.kernel.org
16541 S:      Supported
16542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16543 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16544 F:      drivers/pinctrl/renesas/
16545
16546 PIN CONTROLLER - SAMSUNG
16547 M:      Tomasz Figa <tomasz.figa@gmail.com>
16548 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16549 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16550 R:      Alim Akhtar <alim.akhtar@samsung.com>
16551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16552 L:      linux-samsung-soc@vger.kernel.org
16553 S:      Maintained
16554 C:      irc://irc.libera.chat/linux-exynos
16555 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16556 B:      mailto:linux-samsung-soc@vger.kernel.org
16557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16558 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16559 F:      drivers/pinctrl/samsung/
16560 F:      include/dt-bindings/pinctrl/samsung.h
16561
16562 PIN CONTROLLER - SINGLE
16563 M:      Tony Lindgren <tony@atomide.com>
16564 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16566 L:      linux-omap@vger.kernel.org
16567 S:      Maintained
16568 F:      drivers/pinctrl/pinctrl-single.c
16569
16570 PIN CONTROLLER - THUNDERBAY
16571 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16572 S:      Supported
16573 F:      drivers/pinctrl/pinctrl-thunderbay.c
16574
16575 PIN CONTROLLER - SUNPLUS / TIBBO
16576 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16577 M:      Wells Lu <wellslutw@gmail.com>
16578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16579 S:      Maintained
16580 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16581 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16582 F:      drivers/pinctrl/sunplus/
16583 F:      include/dt-bindings/pinctrl/sppctl*.h
16584
16585 PINE64 PINEPHONE KEYBOARD DRIVER
16586 M:      Samuel Holland <samuel@sholland.org>
16587 S:      Supported
16588 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16589 F:      drivers/input/keyboard/pinephone-keyboard.c
16590
16591 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16592 M:      Tomasz Duszynski <tduszyns@gmail.com>
16593 S:      Maintained
16594 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16595 F:      drivers/iio/chemical/pms7003.c
16596
16597 PLDMFW LIBRARY
16598 M:      Jacob Keller <jacob.e.keller@intel.com>
16599 S:      Maintained
16600 F:      Documentation/driver-api/pldmfw/
16601 F:      include/linux/pldmfw.h
16602 F:      lib/pldmfw/
16603
16604 PLX DMA DRIVER
16605 M:      Logan Gunthorpe <logang@deltatee.com>
16606 S:      Maintained
16607 F:      drivers/dma/plx_dma.c
16608
16609 PM6764TR DRIVER
16610 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16611 L:      linux-hwmon@vger.kernel.org
16612 S:      Maintained
16613 F:      Documentation/hwmon/pm6764tr.rst
16614 F:      drivers/hwmon/pmbus/pm6764tr.c
16615
16616 PM-GRAPH UTILITY
16617 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16618 L:      linux-pm@vger.kernel.org
16619 S:      Supported
16620 W:      https://01.org/pm-graph
16621 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16622 T:      git git://github.com/intel/pm-graph
16623 F:      tools/power/pm-graph
16624
16625 PMBUS HARDWARE MONITORING DRIVERS
16626 M:      Guenter Roeck <linux@roeck-us.net>
16627 L:      linux-hwmon@vger.kernel.org
16628 S:      Maintained
16629 W:      http://hwmon.wiki.kernel.org/
16630 W:      http://www.roeck-us.net/linux/drivers/
16631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16632 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16633 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16634 F:      Documentation/hwmon/adm1275.rst
16635 F:      Documentation/hwmon/ibm-cffps.rst
16636 F:      Documentation/hwmon/ir35221.rst
16637 F:      Documentation/hwmon/lm25066.rst
16638 F:      Documentation/hwmon/ltc2978.rst
16639 F:      Documentation/hwmon/ltc3815.rst
16640 F:      Documentation/hwmon/max16064.rst
16641 F:      Documentation/hwmon/max20751.rst
16642 F:      Documentation/hwmon/max31785.rst
16643 F:      Documentation/hwmon/max34440.rst
16644 F:      Documentation/hwmon/max8688.rst
16645 F:      Documentation/hwmon/pmbus-core.rst
16646 F:      Documentation/hwmon/pmbus.rst
16647 F:      Documentation/hwmon/tps40422.rst
16648 F:      Documentation/hwmon/ucd9000.rst
16649 F:      Documentation/hwmon/ucd9200.rst
16650 F:      Documentation/hwmon/zl6100.rst
16651 F:      drivers/hwmon/pmbus/
16652 F:      include/linux/pmbus.h
16653
16654 PMC SIERRA MaxRAID DRIVER
16655 L:      linux-scsi@vger.kernel.org
16656 S:      Orphan
16657 W:      http://www.pmc-sierra.com/
16658 F:      drivers/scsi/pmcraid.*
16659
16660 PMC SIERRA PM8001 DRIVER
16661 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16662 L:      linux-scsi@vger.kernel.org
16663 S:      Supported
16664 F:      drivers/scsi/pm8001/
16665
16666 PNI RM3100 IIO DRIVER
16667 M:      Song Qiang <songqiang1304521@gmail.com>
16668 L:      linux-iio@vger.kernel.org
16669 S:      Maintained
16670 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16671 F:      drivers/iio/magnetometer/rm3100*
16672
16673 PNP SUPPORT
16674 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16675 L:      linux-acpi@vger.kernel.org
16676 S:      Maintained
16677 F:      drivers/pnp/
16678 F:      include/linux/pnp.h
16679
16680 POSIX CLOCKS and TIMERS
16681 M:      Thomas Gleixner <tglx@linutronix.de>
16682 L:      linux-kernel@vger.kernel.org
16683 S:      Maintained
16684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16685 F:      fs/timerfd.c
16686 F:      include/linux/time_namespace.h
16687 F:      include/linux/timer*
16688 F:      kernel/time/*timer*
16689 F:      kernel/time/namespace.c
16690
16691 POWER MANAGEMENT CORE
16692 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16693 L:      linux-pm@vger.kernel.org
16694 S:      Supported
16695 B:      https://bugzilla.kernel.org
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16697 F:      drivers/base/power/
16698 F:      drivers/powercap/
16699 F:      include/linux/intel_rapl.h
16700 F:      include/linux/pm.h
16701 F:      include/linux/pm_*
16702 F:      include/linux/powercap.h
16703 F:      kernel/configs/nopm.config
16704
16705 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16706 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16707 L:      linux-pm@vger.kernel.org
16708 S:      Supported
16709 B:      https://bugzilla.kernel.org
16710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16711 F:      drivers/powercap/dtpm*
16712 F:      include/linux/dtpm.h
16713
16714 POWER STATE COORDINATION INTERFACE (PSCI)
16715 M:      Mark Rutland <mark.rutland@arm.com>
16716 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718 S:      Maintained
16719 F:      drivers/firmware/psci/
16720 F:      include/linux/psci.h
16721 F:      include/uapi/linux/psci.h
16722
16723 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16724 M:      Sebastian Reichel <sre@kernel.org>
16725 L:      linux-pm@vger.kernel.org
16726 S:      Maintained
16727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16728 F:      Documentation/ABI/testing/sysfs-class-power
16729 F:      Documentation/devicetree/bindings/power/supply/
16730 F:      drivers/power/supply/
16731 F:      include/linux/power/
16732 F:      include/linux/power_supply.h
16733
16734 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16735 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16736 L:      linuxppc-dev@lists.ozlabs.org
16737 S:      Maintained
16738 F:      drivers/char/powernv-op-panel.c
16739
16740 PPP OVER ATM (RFC 2364)
16741 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16742 S:      Maintained
16743 F:      include/uapi/linux/atmppp.h
16744 F:      net/atm/pppoatm.c
16745
16746 PPP OVER ETHERNET
16747 M:      Michal Ostrowski <mostrows@earthlink.net>
16748 S:      Maintained
16749 F:      drivers/net/ppp/pppoe.c
16750 F:      drivers/net/ppp/pppox.c
16751
16752 PPP OVER L2TP
16753 M:      James Chapman <jchapman@katalix.com>
16754 S:      Maintained
16755 F:      include/linux/if_pppol2tp.h
16756 F:      include/uapi/linux/if_pppol2tp.h
16757 F:      net/l2tp/l2tp_ppp.c
16758
16759 PPP PROTOCOL DRIVERS AND COMPRESSORS
16760 M:      Paul Mackerras <paulus@samba.org>
16761 L:      linux-ppp@vger.kernel.org
16762 S:      Maintained
16763 F:      drivers/net/ppp/ppp_*
16764
16765 PPS SUPPORT
16766 M:      Rodolfo Giometti <giometti@enneenne.com>
16767 L:      linuxpps@ml.enneenne.com (subscribers-only)
16768 S:      Maintained
16769 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16770 F:      Documentation/ABI/testing/sysfs-pps
16771 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16772 F:      Documentation/driver-api/pps.rst
16773 F:      drivers/pps/
16774 F:      include/linux/pps*.h
16775 F:      include/uapi/linux/pps.h
16776
16777 PPTP DRIVER
16778 M:      Dmitry Kozlov <xeb@mail.ru>
16779 L:      netdev@vger.kernel.org
16780 S:      Maintained
16781 W:      http://sourceforge.net/projects/accel-pptp
16782 F:      drivers/net/ppp/pptp.c
16783
16784 PRESSURE STALL INFORMATION (PSI)
16785 M:      Johannes Weiner <hannes@cmpxchg.org>
16786 M:      Suren Baghdasaryan <surenb@google.com>
16787 S:      Maintained
16788 F:      include/linux/psi*
16789 F:      kernel/sched/psi.c
16790
16791 PRINTK
16792 M:      Petr Mladek <pmladek@suse.com>
16793 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16794 R:      Steven Rostedt <rostedt@goodmis.org>
16795 R:      John Ogness <john.ogness@linutronix.de>
16796 S:      Maintained
16797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16798 F:      include/linux/printk.h
16799 F:      kernel/printk/
16800
16801 PRINTK INDEXING
16802 R:      Chris Down <chris@chrisdown.name>
16803 S:      Maintained
16804 F:      Documentation/core-api/printk-index.rst
16805 F:      kernel/printk/index.c
16806 K:      printk_index
16807
16808 PROC FILESYSTEM
16809 L:      linux-kernel@vger.kernel.org
16810 L:      linux-fsdevel@vger.kernel.org
16811 S:      Maintained
16812 F:      Documentation/filesystems/proc.rst
16813 F:      fs/proc/
16814 F:      include/linux/proc_fs.h
16815 F:      tools/testing/selftests/proc/
16816
16817 PROC SYSCTL
16818 M:      Luis Chamberlain <mcgrof@kernel.org>
16819 M:      Kees Cook <keescook@chromium.org>
16820 M:      Iurii Zaikin <yzaikin@google.com>
16821 L:      linux-kernel@vger.kernel.org
16822 L:      linux-fsdevel@vger.kernel.org
16823 S:      Maintained
16824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16825 F:      fs/proc/proc_sysctl.c
16826 F:      include/linux/sysctl.h
16827 F:      kernel/sysctl-test.c
16828 F:      kernel/sysctl.c
16829 F:      tools/testing/selftests/sysctl/
16830
16831 PS3 NETWORK SUPPORT
16832 M:      Geoff Levand <geoff@infradead.org>
16833 L:      netdev@vger.kernel.org
16834 L:      linuxppc-dev@lists.ozlabs.org
16835 S:      Maintained
16836 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16837
16838 PS3 PLATFORM SUPPORT
16839 M:      Geoff Levand <geoff@infradead.org>
16840 L:      linuxppc-dev@lists.ozlabs.org
16841 S:      Maintained
16842 F:      arch/powerpc/boot/ps3*
16843 F:      arch/powerpc/include/asm/lv1call.h
16844 F:      arch/powerpc/include/asm/ps3*.h
16845 F:      arch/powerpc/platforms/ps3/
16846 F:      drivers/*/ps3*
16847 F:      drivers/ps3/
16848 F:      drivers/rtc/rtc-ps3.c
16849 F:      drivers/usb/host/*ps3.c
16850 F:      sound/ppc/snd_ps3*
16851
16852 PS3VRAM DRIVER
16853 M:      Jim Paris <jim@jtan.com>
16854 M:      Geoff Levand <geoff@infradead.org>
16855 L:      linuxppc-dev@lists.ozlabs.org
16856 S:      Maintained
16857 F:      drivers/block/ps3vram.c
16858
16859 PSAMPLE PACKET SAMPLING SUPPORT
16860 M:      Yotam Gigi <yotam.gi@gmail.com>
16861 S:      Maintained
16862 F:      include/net/psample.h
16863 F:      include/uapi/linux/psample.h
16864 F:      net/psample
16865
16866 PSTORE FILESYSTEM
16867 M:      Kees Cook <keescook@chromium.org>
16868 R:      Tony Luck <tony.luck@intel.com>
16869 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16870 L:      linux-hardening@vger.kernel.org
16871 S:      Supported
16872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16873 F:      Documentation/admin-guide/ramoops.rst
16874 F:      Documentation/admin-guide/pstore-blk.rst
16875 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16876 F:      drivers/acpi/apei/erst.c
16877 F:      drivers/firmware/efi/efi-pstore.c
16878 F:      fs/pstore/
16879 F:      include/linux/pstore*
16880 K:      \b(pstore|ramoops)
16881
16882 PTP HARDWARE CLOCK SUPPORT
16883 M:      Richard Cochran <richardcochran@gmail.com>
16884 L:      netdev@vger.kernel.org
16885 S:      Maintained
16886 W:      http://linuxptp.sourceforge.net/
16887 F:      Documentation/ABI/testing/sysfs-ptp
16888 F:      Documentation/driver-api/ptp.rst
16889 F:      drivers/net/phy/dp83640*
16890 F:      drivers/ptp/*
16891 F:      include/linux/ptp_cl*
16892 K:      (?:\b|_)ptp(?:\b|_)
16893
16894 PTP VIRTUAL CLOCK SUPPORT
16895 M:      Yangbo Lu <yangbo.lu@nxp.com>
16896 L:      netdev@vger.kernel.org
16897 S:      Maintained
16898 F:      drivers/ptp/ptp_vclock.c
16899 F:      net/ethtool/phc_vclocks.c
16900
16901 PTRACE SUPPORT
16902 M:      Oleg Nesterov <oleg@redhat.com>
16903 S:      Maintained
16904 F:      arch/*/*/ptrace*.c
16905 F:      arch/*/include/asm/ptrace*.h
16906 F:      arch/*/ptrace*.c
16907 F:      include/asm-generic/syscall.h
16908 F:      include/linux/ptrace.h
16909 F:      include/linux/regset.h
16910 F:      include/uapi/linux/ptrace.h
16911 F:      kernel/ptrace.c
16912
16913 PULSE8-CEC DRIVER
16914 M:      Hans Verkuil <hverkuil@xs4all.nl>
16915 L:      linux-media@vger.kernel.org
16916 S:      Maintained
16917 T:      git git://linuxtv.org/media_tree.git
16918 F:      drivers/media/cec/usb/pulse8/
16919
16920 PURELIFI PLFXLC DRIVER
16921 M:      Srinivasan Raju <srini.raju@purelifi.com>
16922 L:      linux-wireless@vger.kernel.org
16923 S:      Supported
16924 F:      drivers/net/wireless/purelifi/plfxlc/
16925
16926 PVRUSB2 VIDEO4LINUX DRIVER
16927 M:      Mike Isely <isely@pobox.com>
16928 L:      pvrusb2@isely.net       (subscribers-only)
16929 L:      linux-media@vger.kernel.org
16930 S:      Maintained
16931 W:      http://www.isely.net/pvrusb2/
16932 T:      git git://linuxtv.org/media_tree.git
16933 F:      Documentation/driver-api/media/drivers/pvrusb2*
16934 F:      drivers/media/usb/pvrusb2/
16935
16936 PWC WEBCAM DRIVER
16937 M:      Hans Verkuil <hverkuil@xs4all.nl>
16938 L:      linux-media@vger.kernel.org
16939 S:      Odd Fixes
16940 T:      git git://linuxtv.org/media_tree.git
16941 F:      drivers/media/usb/pwc/*
16942 F:      include/trace/events/pwc.h
16943
16944 PWM IR Transmitter
16945 M:      Sean Young <sean@mess.org>
16946 L:      linux-media@vger.kernel.org
16947 S:      Maintained
16948 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16949 F:      drivers/media/rc/pwm-ir-tx.c
16950
16951 PWM SUBSYSTEM
16952 M:      Thierry Reding <thierry.reding@gmail.com>
16953 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16954 L:      linux-pwm@vger.kernel.org
16955 S:      Maintained
16956 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16958 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16959 F:      Documentation/devicetree/bindings/pwm/
16960 F:      Documentation/driver-api/pwm.rst
16961 F:      drivers/gpio/gpio-mvebu.c
16962 F:      drivers/pwm/
16963 F:      drivers/video/backlight/pwm_bl.c
16964 F:      include/dt-bindings/pwm/
16965 F:      include/linux/pwm.h
16966 F:      include/linux/pwm_backlight.h
16967 K:      pwm_(config|apply_state|ops)
16968
16969 PXA GPIO DRIVER
16970 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16971 L:      linux-gpio@vger.kernel.org
16972 S:      Maintained
16973 F:      drivers/gpio/gpio-pxa.c
16974
16975 PXA MMCI DRIVER
16976 S:      Orphan
16977
16978 PXA RTC DRIVER
16979 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16980 L:      linux-rtc@vger.kernel.org
16981 S:      Maintained
16982
16983 PXA2xx/PXA3xx SUPPORT
16984 M:      Daniel Mack <daniel@zonque.org>
16985 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16986 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16988 S:      Maintained
16989 T:      git git://github.com/hzhuang1/linux.git
16990 T:      git git://github.com/rjarzmik/linux.git
16991 F:      arch/arm/boot/dts/pxa*
16992 F:      arch/arm/mach-pxa/
16993 F:      drivers/dma/pxa*
16994 F:      drivers/pcmcia/pxa2xx*
16995 F:      drivers/pinctrl/pxa/
16996 F:      drivers/spi/spi-pxa2xx*
16997 F:      drivers/usb/gadget/udc/pxa2*
16998 F:      include/sound/pxa2xx-lib.h
16999 F:      sound/arm/pxa*
17000 F:      sound/soc/pxa/
17001
17002 QAT DRIVER
17003 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17004 L:      qat-linux@intel.com
17005 S:      Supported
17006 F:      drivers/crypto/qat/
17007
17008 QCOM AUDIO (ASoC) DRIVERS
17009 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17010 M:      Banajit Goswami <bgoswami@quicinc.com>
17011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17012 S:      Supported
17013 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17014 F:      Documentation/devicetree/bindings/sound/qcom,*
17015 F:      drivers/soc/qcom/apr.c
17016 F:      include/dt-bindings/sound/qcom,wcd9335.h
17017 F:      sound/soc/codecs/lpass-rx-macro.*
17018 F:      sound/soc/codecs/lpass-tx-macro.*
17019 F:      sound/soc/codecs/lpass-va-macro.c
17020 F:      sound/soc/codecs/lpass-wsa-macro.*
17021 F:      sound/soc/codecs/msm8916-wcd-analog.c
17022 F:      sound/soc/codecs/msm8916-wcd-digital.c
17023 F:      sound/soc/codecs/wcd9335.*
17024 F:      sound/soc/codecs/wcd934x.c
17025 F:      sound/soc/codecs/wcd-clsh-v2.*
17026 F:      sound/soc/codecs/wcd-mbhc-v2.*
17027 F:      sound/soc/codecs/wsa881x.c
17028 F:      sound/soc/codecs/wsa883x.c
17029 F:      sound/soc/qcom/
17030
17031 QCOM EMBEDDED USB DEBUGGER (EUD)
17032 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17033 L:      linux-arm-msm@vger.kernel.org
17034 S:      Maintained
17035 F:      Documentation/ABI/testing/sysfs-driver-eud
17036 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17037 F:      drivers/usb/misc/qcom_eud.c
17038
17039 QCOM IPA DRIVER
17040 M:      Alex Elder <elder@kernel.org>
17041 L:      netdev@vger.kernel.org
17042 S:      Supported
17043 F:      drivers/net/ipa/
17044
17045 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17046 M:      Gabriel Somlo <somlo@cmu.edu>
17047 M:      "Michael S. Tsirkin" <mst@redhat.com>
17048 L:      qemu-devel@nongnu.org
17049 S:      Maintained
17050 F:      drivers/firmware/qemu_fw_cfg.c
17051 F:      include/uapi/linux/qemu_fw_cfg.h
17052
17053 QIB DRIVER
17054 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17055 L:      linux-rdma@vger.kernel.org
17056 S:      Supported
17057 F:      drivers/infiniband/hw/qib/
17058
17059 QLOGIC QL41xxx FCOE DRIVER
17060 M:      Saurav Kashyap <skashyap@marvell.com>
17061 M:      Javed Hasan <jhasan@marvell.com>
17062 M:      GR-QLogic-Storage-Upstream@marvell.com
17063 L:      linux-scsi@vger.kernel.org
17064 S:      Supported
17065 F:      drivers/scsi/qedf/
17066
17067 QLOGIC QL41xxx ISCSI DRIVER
17068 M:      Nilesh Javali <njavali@marvell.com>
17069 M:      Manish Rangankar <mrangankar@marvell.com>
17070 M:      GR-QLogic-Storage-Upstream@marvell.com
17071 L:      linux-scsi@vger.kernel.org
17072 S:      Supported
17073 F:      drivers/scsi/qedi/
17074
17075 QLOGIC QL4xxx ETHERNET DRIVER
17076 M:      Ariel Elior <aelior@marvell.com>
17077 M:      Manish Chopra <manishc@marvell.com>
17078 L:      netdev@vger.kernel.org
17079 S:      Supported
17080 F:      drivers/net/ethernet/qlogic/qed/
17081 F:      drivers/net/ethernet/qlogic/qede/
17082 F:      include/linux/qed/
17083
17084 QLOGIC QL4xxx RDMA DRIVER
17085 M:      Michal Kalderon <mkalderon@marvell.com>
17086 M:      Ariel Elior <aelior@marvell.com>
17087 L:      linux-rdma@vger.kernel.org
17088 S:      Supported
17089 F:      drivers/infiniband/hw/qedr/
17090 F:      include/uapi/rdma/qedr-abi.h
17091
17092 QLOGIC QLA1280 SCSI DRIVER
17093 M:      Michael Reed <mdr@sgi.com>
17094 L:      linux-scsi@vger.kernel.org
17095 S:      Maintained
17096 F:      drivers/scsi/qla1280.[ch]
17097
17098 QLOGIC QLA2XXX FC-SCSI DRIVER
17099 M:      Nilesh Javali <njavali@marvell.com>
17100 M:      GR-QLogic-Storage-Upstream@marvell.com
17101 L:      linux-scsi@vger.kernel.org
17102 S:      Supported
17103 F:      drivers/scsi/qla2xxx/
17104
17105 QLOGIC QLA3XXX NETWORK DRIVER
17106 M:      GR-Linux-NIC-Dev@marvell.com
17107 L:      netdev@vger.kernel.org
17108 S:      Supported
17109 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17110
17111 QLOGIC QLA4XXX iSCSI DRIVER
17112 M:      Nilesh Javali <njavali@marvell.com>
17113 M:      Manish Rangankar <mrangankar@marvell.com>
17114 M:      GR-QLogic-Storage-Upstream@marvell.com
17115 L:      linux-scsi@vger.kernel.org
17116 S:      Supported
17117 F:      drivers/scsi/qla4xxx/
17118
17119 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17120 M:      Shahed Shaikh <shshaikh@marvell.com>
17121 M:      Manish Chopra <manishc@marvell.com>
17122 M:      GR-Linux-NIC-Dev@marvell.com
17123 L:      netdev@vger.kernel.org
17124 S:      Supported
17125 F:      drivers/net/ethernet/qlogic/qlcnic/
17126
17127 QLOGIC QLGE 10Gb ETHERNET DRIVER
17128 M:      Manish Chopra <manishc@marvell.com>
17129 M:      GR-Linux-NIC-Dev@marvell.com
17130 M:      Coiby Xu <coiby.xu@gmail.com>
17131 L:      netdev@vger.kernel.org
17132 S:      Supported
17133 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17134 F:      drivers/staging/qlge/
17135
17136 QM1D1B0004 MEDIA DRIVER
17137 M:      Akihiro Tsukada <tskd08@gmail.com>
17138 L:      linux-media@vger.kernel.org
17139 S:      Odd Fixes
17140 F:      drivers/media/tuners/qm1d1b0004*
17141
17142 QM1D1C0042 MEDIA DRIVER
17143 M:      Akihiro Tsukada <tskd08@gmail.com>
17144 L:      linux-media@vger.kernel.org
17145 S:      Odd Fixes
17146 F:      drivers/media/tuners/qm1d1c0042*
17147
17148 QNX4 FILESYSTEM
17149 M:      Anders Larsen <al@alarsen.net>
17150 S:      Maintained
17151 W:      http://www.alarsen.net/linux/qnx4fs/
17152 F:      fs/qnx4/
17153 F:      include/uapi/linux/qnx4_fs.h
17154 F:      include/uapi/linux/qnxtypes.h
17155
17156 QORIQ DPAA2 FSL-MC BUS DRIVER
17157 M:      Stuart Yoder <stuyoder@gmail.com>
17158 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17159 L:      linux-kernel@vger.kernel.org
17160 S:      Maintained
17161 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17162 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17163 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17164 F:      drivers/bus/fsl-mc/
17165 F:      include/uapi/linux/fsl_mc.h
17166
17167 QT1010 MEDIA DRIVER
17168 M:      Antti Palosaari <crope@iki.fi>
17169 L:      linux-media@vger.kernel.org
17170 S:      Maintained
17171 W:      https://linuxtv.org
17172 W:      http://palosaari.fi/linux/
17173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17174 T:      git git://linuxtv.org/anttip/media_tree.git
17175 F:      drivers/media/tuners/qt1010*
17176
17177 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17178 M:      Kalle Valo <kvalo@kernel.org>
17179 L:      ath10k@lists.infradead.org
17180 S:      Supported
17181 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17183 F:      drivers/net/wireless/ath/ath10k/
17184 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17185
17186 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17187 M:      Kalle Valo <kvalo@kernel.org>
17188 L:      ath11k@lists.infradead.org
17189 S:      Supported
17190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17191 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17192 F:      drivers/net/wireless/ath/ath11k/
17193
17194 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17195 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17196 L:      linux-wireless@vger.kernel.org
17197 S:      Maintained
17198 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17199 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17200 F:      drivers/net/wireless/ath/ath9k/
17201
17202 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17203 M:      Stephan Gerhold <stephan@gerhold.net>
17204 L:      netdev@vger.kernel.org
17205 L:      linux-arm-msm@vger.kernel.org
17206 S:      Maintained
17207 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17208 F:      drivers/net/wwan/qcom_bam_dmux.c
17209
17210 QUALCOMM CAMERA SUBSYSTEM DRIVER
17211 M:      Robert Foss <robert.foss@linaro.org>
17212 M:      Todor Tomov <todor.too@gmail.com>
17213 L:      linux-media@vger.kernel.org
17214 S:      Maintained
17215 F:      Documentation/admin-guide/media/qcom_camss.rst
17216 F:      Documentation/devicetree/bindings/media/*camss*
17217 F:      drivers/media/platform/qcom/camss/
17218
17219 QUALCOMM CLOCK DRIVERS
17220 M:      Bjorn Andersson <andersson@kernel.org>
17221 L:      linux-arm-msm@vger.kernel.org
17222 S:      Supported
17223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17224 F:      Documentation/devicetree/bindings/clock/qcom,*
17225 F:      drivers/clk/qcom/
17226 F:      include/dt-bindings/clock/qcom,*
17227
17228 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17229 M:      Niklas Cassel <nks@flawful.org>
17230 L:      linux-pm@vger.kernel.org
17231 L:      linux-arm-msm@vger.kernel.org
17232 S:      Maintained
17233 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17234 F:      drivers/soc/qcom/cpr.c
17235
17236 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17237 M:      Ilia Lin <ilia.lin@kernel.org>
17238 L:      linux-pm@vger.kernel.org
17239 S:      Maintained
17240 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17241 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17242 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17243
17244 QUALCOMM CRYPTO DRIVERS
17245 M:      Thara Gopinath <thara.gopinath@gmail.com>
17246 L:      linux-crypto@vger.kernel.org
17247 L:      linux-arm-msm@vger.kernel.org
17248 S:      Maintained
17249 F:      drivers/crypto/qce/
17250
17251 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17252 M:      Timur Tabi <timur@kernel.org>
17253 L:      netdev@vger.kernel.org
17254 S:      Maintained
17255 F:      drivers/net/ethernet/qualcomm/emac/
17256
17257 QUALCOMM ETHQOS ETHERNET DRIVER
17258 M:      Vinod Koul <vkoul@kernel.org>
17259 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17260 L:      netdev@vger.kernel.org
17261 S:      Maintained
17262 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17263 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17264
17265 QUALCOMM FASTRPC DRIVER
17266 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17267 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17268 L:      linux-arm-msm@vger.kernel.org
17269 S:      Maintained
17270 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17271 F:      drivers/misc/fastrpc.c
17272 F:      include/uapi/misc/fastrpc.h
17273
17274 QUALCOMM HEXAGON ARCHITECTURE
17275 M:      Brian Cain <bcain@quicinc.com>
17276 L:      linux-hexagon@vger.kernel.org
17277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17278 S:      Supported
17279 F:      arch/hexagon/
17280
17281 QUALCOMM HIDMA DRIVER
17282 M:      Sinan Kaya <okaya@kernel.org>
17283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17284 L:      linux-arm-msm@vger.kernel.org
17285 L:      dmaengine@vger.kernel.org
17286 S:      Supported
17287 F:      drivers/dma/qcom/hidma*
17288
17289 QUALCOMM I2C CCI DRIVER
17290 M:      Loic Poulain <loic.poulain@linaro.org>
17291 M:      Robert Foss <robert.foss@linaro.org>
17292 L:      linux-i2c@vger.kernel.org
17293 L:      linux-arm-msm@vger.kernel.org
17294 S:      Maintained
17295 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17296 F:      drivers/i2c/busses/i2c-qcom-cci.c
17297
17298 QUALCOMM INTERCONNECT BWMON DRIVER
17299 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17300 L:      linux-arm-msm@vger.kernel.org
17301 S:      Maintained
17302 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17303 F:      drivers/soc/qcom/icc-bwmon.c
17304
17305 QUALCOMM IOMMU
17306 M:      Rob Clark <robdclark@gmail.com>
17307 L:      iommu@lists.linux.dev
17308 L:      linux-arm-msm@vger.kernel.org
17309 S:      Maintained
17310 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17311
17312 QUALCOMM IPC ROUTER (QRTR) DRIVER
17313 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17314 L:      linux-arm-msm@vger.kernel.org
17315 S:      Maintained
17316 F:      include/trace/events/qrtr.h
17317 F:      include/uapi/linux/qrtr.h
17318 F:      net/qrtr/
17319
17320 QUALCOMM IPCC MAILBOX DRIVER
17321 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17322 L:      linux-arm-msm@vger.kernel.org
17323 S:      Supported
17324 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17325 F:      drivers/mailbox/qcom-ipcc.c
17326 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17327
17328 QUALCOMM IPQ4019 USB PHY DRIVER
17329 M:      Robert Marko <robert.marko@sartura.hr>
17330 M:      Luka Perkov <luka.perkov@sartura.hr>
17331 L:      linux-arm-msm@vger.kernel.org
17332 S:      Maintained
17333 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17334 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17335
17336 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17337 M:      Robert Marko <robert.marko@sartura.hr>
17338 M:      Luka Perkov <luka.perkov@sartura.hr>
17339 L:      linux-arm-msm@vger.kernel.org
17340 S:      Maintained
17341 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17342 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17343
17344 QUALCOMM NAND CONTROLLER DRIVER
17345 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17346 L:      linux-mtd@lists.infradead.org
17347 L:      linux-arm-msm@vger.kernel.org
17348 S:      Maintained
17349 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17350 F:      drivers/mtd/nand/raw/qcom_nandc.c
17351
17352 QUALCOMM RMNET DRIVER
17353 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17354 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17355 L:      netdev@vger.kernel.org
17356 S:      Maintained
17357 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17358 F:      drivers/net/ethernet/qualcomm/rmnet/
17359 F:      include/linux/if_rmnet.h
17360
17361 QUALCOMM TSENS THERMAL DRIVER
17362 M:      Amit Kucheria <amitk@kernel.org>
17363 M:      Thara Gopinath <thara.gopinath@gmail.com>
17364 L:      linux-pm@vger.kernel.org
17365 L:      linux-arm-msm@vger.kernel.org
17366 S:      Maintained
17367 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17368 F:      drivers/thermal/qcom/
17369
17370 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17371 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17372 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17373 L:      linux-media@vger.kernel.org
17374 L:      linux-arm-msm@vger.kernel.org
17375 S:      Maintained
17376 T:      git git://linuxtv.org/media_tree.git
17377 F:      Documentation/devicetree/bindings/media/*venus*
17378 F:      drivers/media/platform/qcom/venus/
17379
17380 QUALCOMM WCN36XX WIRELESS DRIVER
17381 M:      Loic Poulain <loic.poulain@linaro.org>
17382 L:      wcn36xx@lists.infradead.org
17383 S:      Supported
17384 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17385 F:      drivers/net/wireless/ath/wcn36xx/
17386
17387 QUANTENNA QTNFMAC WIRELESS DRIVER
17388 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17389 R:      Sergey Matyukevich <geomatsi@gmail.com>
17390 L:      linux-wireless@vger.kernel.org
17391 S:      Maintained
17392 F:      drivers/net/wireless/quantenna
17393
17394 RADEON and AMDGPU DRM DRIVERS
17395 M:      Alex Deucher <alexander.deucher@amd.com>
17396 M:      Christian König <christian.koenig@amd.com>
17397 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17398 L:      amd-gfx@lists.freedesktop.org
17399 S:      Supported
17400 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17401 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17402 C:      irc://irc.oftc.net/radeon
17403 F:      Documentation/gpu/amdgpu/
17404 F:      drivers/gpu/drm/amd/
17405 F:      drivers/gpu/drm/radeon/
17406 F:      include/uapi/drm/amdgpu_drm.h
17407 F:      include/uapi/drm/radeon_drm.h
17408
17409 RADEON FRAMEBUFFER DISPLAY DRIVER
17410 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17411 L:      linux-fbdev@vger.kernel.org
17412 S:      Maintained
17413 F:      drivers/video/fbdev/aty/radeon*
17414 F:      include/uapi/linux/radeonfb.h
17415
17416 RADIOSHARK RADIO DRIVER
17417 M:      Hans Verkuil <hverkuil@xs4all.nl>
17418 L:      linux-media@vger.kernel.org
17419 S:      Maintained
17420 T:      git git://linuxtv.org/media_tree.git
17421 F:      drivers/media/radio/radio-shark.c
17422
17423 RADIOSHARK2 RADIO DRIVER
17424 M:      Hans Verkuil <hverkuil@xs4all.nl>
17425 L:      linux-media@vger.kernel.org
17426 S:      Maintained
17427 T:      git git://linuxtv.org/media_tree.git
17428 F:      drivers/media/radio/radio-shark2.c
17429 F:      drivers/media/radio/radio-tea5777.c
17430
17431 RADOS BLOCK DEVICE (RBD)
17432 M:      Ilya Dryomov <idryomov@gmail.com>
17433 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17434 L:      ceph-devel@vger.kernel.org
17435 S:      Supported
17436 W:      http://ceph.com/
17437 T:      git https://github.com/ceph/ceph-client.git
17438 F:      Documentation/ABI/testing/sysfs-bus-rbd
17439 F:      drivers/block/rbd.c
17440 F:      drivers/block/rbd_types.h
17441
17442 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17443 M:      Paul Mackerras <paulus@samba.org>
17444 L:      linux-fbdev@vger.kernel.org
17445 S:      Maintained
17446 F:      drivers/video/fbdev/aty/aty128fb.c
17447
17448 RAINSHADOW-CEC DRIVER
17449 M:      Hans Verkuil <hverkuil@xs4all.nl>
17450 L:      linux-media@vger.kernel.org
17451 S:      Maintained
17452 T:      git git://linuxtv.org/media_tree.git
17453 F:      drivers/media/cec/usb/rainshadow/
17454
17455 RALINK MIPS ARCHITECTURE
17456 M:      John Crispin <john@phrozen.org>
17457 L:      linux-mips@vger.kernel.org
17458 S:      Maintained
17459 F:      arch/mips/ralink
17460
17461 RALINK MT7621 MIPS ARCHITECTURE
17462 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17463 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17464 L:      linux-mips@vger.kernel.org
17465 S:      Maintained
17466 F:      arch/mips/boot/dts/ralink/mt7621*
17467
17468 RALINK PINCTRL DRIVER
17469 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17470 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17471 L:      linux-mips@vger.kernel.org
17472 S:      Maintained
17473 F:      drivers/pinctrl/ralink/
17474
17475 RALINK RT2X00 WIRELESS LAN DRIVER
17476 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17477 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17478 L:      linux-wireless@vger.kernel.org
17479 S:      Maintained
17480 F:      drivers/net/wireless/ralink/rt2x00/
17481
17482 RAMDISK RAM BLOCK DEVICE DRIVER
17483 M:      Jens Axboe <axboe@kernel.dk>
17484 S:      Maintained
17485 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17486 F:      drivers/block/brd.c
17487
17488 RANCHU VIRTUAL BOARD FOR MIPS
17489 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17490 L:      linux-mips@vger.kernel.org
17491 S:      Supported
17492 F:      arch/mips/configs/generic/board-ranchu.config
17493 F:      arch/mips/generic/board-ranchu.c
17494
17495 RANDOM NUMBER DRIVER
17496 M:      "Theodore Ts'o" <tytso@mit.edu>
17497 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17498 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17499 S:      Maintained
17500 F:      drivers/char/random.c
17501 F:      drivers/virt/vmgenid.c
17502
17503 RAPIDIO SUBSYSTEM
17504 M:      Matt Porter <mporter@kernel.crashing.org>
17505 M:      Alexandre Bounine <alex.bou9@gmail.com>
17506 S:      Maintained
17507 F:      drivers/rapidio/
17508
17509 RAS INFRASTRUCTURE
17510 M:      Tony Luck <tony.luck@intel.com>
17511 M:      Borislav Petkov <bp@alien8.de>
17512 L:      linux-edac@vger.kernel.org
17513 S:      Maintained
17514 F:      Documentation/admin-guide/ras.rst
17515 F:      drivers/ras/
17516 F:      include/linux/ras.h
17517 F:      include/ras/ras_event.h
17518
17519 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17520 L:      linux-wireless@vger.kernel.org
17521 S:      Orphan
17522 F:      drivers/net/wireless/ray*
17523
17524 RC-CORE / LIRC FRAMEWORK
17525 M:      Sean Young <sean@mess.org>
17526 L:      linux-media@vger.kernel.org
17527 S:      Maintained
17528 W:      http://linuxtv.org
17529 T:      git git://linuxtv.org/media_tree.git
17530 F:      Documentation/driver-api/media/rc-core.rst
17531 F:      Documentation/userspace-api/media/rc/
17532 F:      drivers/media/rc/
17533 F:      include/media/rc-map.h
17534 F:      include/media/rc-core.h
17535 F:      include/uapi/linux/lirc.h
17536
17537 RCMM REMOTE CONTROLS DECODER
17538 M:      Patrick Lerda <patrick9876@free.fr>
17539 S:      Maintained
17540 F:      drivers/media/rc/ir-rcmm-decoder.c
17541
17542 RCUTORTURE TEST FRAMEWORK
17543 M:      "Paul E. McKenney" <paulmck@kernel.org>
17544 M:      Josh Triplett <josh@joshtriplett.org>
17545 R:      Steven Rostedt <rostedt@goodmis.org>
17546 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17547 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17548 L:      rcu@vger.kernel.org
17549 S:      Supported
17550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17551 F:      tools/testing/selftests/rcutorture
17552
17553 RDACM20 Camera Sensor
17554 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17555 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17556 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17557 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17558 L:      linux-media@vger.kernel.org
17559 S:      Maintained
17560 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17561 F:      drivers/media/i2c/max9271.c
17562 F:      drivers/media/i2c/max9271.h
17563 F:      drivers/media/i2c/rdacm20.c
17564
17565 RDACM21 Camera Sensor
17566 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17567 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17568 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17569 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17570 L:      linux-media@vger.kernel.org
17571 S:      Maintained
17572 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17573 F:      drivers/media/i2c/max9271.c
17574 F:      drivers/media/i2c/max9271.h
17575 F:      drivers/media/i2c/rdacm21.c
17576
17577 RDC R-321X SoC
17578 M:      Florian Fainelli <florian@openwrt.org>
17579 S:      Maintained
17580
17581 RDC R6040 FAST ETHERNET DRIVER
17582 M:      Florian Fainelli <f.fainelli@gmail.com>
17583 L:      netdev@vger.kernel.org
17584 S:      Maintained
17585 F:      drivers/net/ethernet/rdc/r6040.c
17586
17587 RDMAVT - RDMA verbs software
17588 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17589 L:      linux-rdma@vger.kernel.org
17590 S:      Supported
17591 F:      drivers/infiniband/sw/rdmavt
17592
17593 RDS - RELIABLE DATAGRAM SOCKETS
17594 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17595 L:      netdev@vger.kernel.org
17596 L:      linux-rdma@vger.kernel.org
17597 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17598 S:      Supported
17599 W:      https://oss.oracle.com/projects/rds/
17600 F:      Documentation/networking/rds.rst
17601 F:      net/rds/
17602
17603 RDT - RESOURCE ALLOCATION
17604 M:      Fenghua Yu <fenghua.yu@intel.com>
17605 M:      Reinette Chatre <reinette.chatre@intel.com>
17606 L:      linux-kernel@vger.kernel.org
17607 S:      Supported
17608 F:      Documentation/x86/resctrl*
17609 F:      arch/x86/include/asm/resctrl.h
17610 F:      arch/x86/kernel/cpu/resctrl/
17611 F:      tools/testing/selftests/resctrl/
17612
17613 READ-COPY UPDATE (RCU)
17614 M:      "Paul E. McKenney" <paulmck@kernel.org>
17615 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17616 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17617 M:      Josh Triplett <josh@joshtriplett.org>
17618 R:      Steven Rostedt <rostedt@goodmis.org>
17619 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17620 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17621 R:      Joel Fernandes <joel@joelfernandes.org>
17622 L:      rcu@vger.kernel.org
17623 S:      Supported
17624 W:      http://www.rdrop.com/users/paulmck/RCU/
17625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17626 F:      Documentation/RCU/
17627 F:      include/linux/rcu*
17628 F:      kernel/rcu/
17629 X:      Documentation/RCU/torture.rst
17630 X:      include/linux/srcu*.h
17631 X:      kernel/rcu/srcu*.c
17632
17633 REAL TIME CLOCK (RTC) SUBSYSTEM
17634 M:      Alessandro Zummo <a.zummo@towertech.it>
17635 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17636 L:      linux-rtc@vger.kernel.org
17637 S:      Maintained
17638 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17640 F:      Documentation/admin-guide/rtc.rst
17641 F:      Documentation/devicetree/bindings/rtc/
17642 F:      drivers/rtc/
17643 F:      include/linux/platform_data/rtc-*
17644 F:      include/linux/rtc.h
17645 F:      include/linux/rtc/
17646 F:      include/uapi/linux/rtc.h
17647 F:      tools/testing/selftests/rtc/
17648
17649 REALTEK AUDIO CODECS
17650 M:      Oder Chiou <oder_chiou@realtek.com>
17651 S:      Maintained
17652 F:      include/sound/rt*.h
17653 F:      sound/soc/codecs/rt*
17654
17655 REALTEK OTTO WATCHDOG
17656 M:      Sander Vanheule <sander@svanheule.net>
17657 L:      linux-watchdog@vger.kernel.org
17658 S:      Maintained
17659 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17660 F:      drivers/watchdog/realtek_otto_wdt.c
17661
17662 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17663 M:      Linus Walleij <linus.walleij@linaro.org>
17664 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17665 S:      Maintained
17666 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17667 F:      drivers/net/dsa/realtek/*
17668
17669 REALTEK WIRELESS DRIVER (rtlwifi family)
17670 M:      Ping-Ke Shih <pkshih@realtek.com>
17671 L:      linux-wireless@vger.kernel.org
17672 S:      Maintained
17673 W:      https://wireless.wiki.kernel.org/
17674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17675 F:      drivers/net/wireless/realtek/rtlwifi/
17676
17677 REALTEK WIRELESS DRIVER (rtw88)
17678 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17679 L:      linux-wireless@vger.kernel.org
17680 S:      Maintained
17681 F:      drivers/net/wireless/realtek/rtw88/
17682
17683 REALTEK WIRELESS DRIVER (rtw89)
17684 M:      Ping-Ke Shih <pkshih@realtek.com>
17685 L:      linux-wireless@vger.kernel.org
17686 S:      Maintained
17687 F:      drivers/net/wireless/realtek/rtw89/
17688
17689 REDPINE WIRELESS DRIVER
17690 L:      linux-wireless@vger.kernel.org
17691 S:      Orphan
17692 F:      drivers/net/wireless/rsi/
17693
17694 REGISTER MAP ABSTRACTION
17695 M:      Mark Brown <broonie@kernel.org>
17696 L:      linux-kernel@vger.kernel.org
17697 S:      Supported
17698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17699 F:      Documentation/devicetree/bindings/regmap/
17700 F:      drivers/base/regmap/
17701 F:      include/linux/regmap.h
17702
17703 REISERFS FILE SYSTEM
17704 L:      reiserfs-devel@vger.kernel.org
17705 S:      Supported
17706 F:      fs/reiserfs/
17707
17708 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17709 M:      Bjorn Andersson <andersson@kernel.org>
17710 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17711 L:      linux-remoteproc@vger.kernel.org
17712 S:      Maintained
17713 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17714 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17715 F:      Documentation/devicetree/bindings/remoteproc/
17716 F:      Documentation/staging/remoteproc.rst
17717 F:      drivers/remoteproc/
17718 F:      include/linux/remoteproc.h
17719 F:      include/linux/remoteproc/
17720
17721 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17722 M:      Bjorn Andersson <andersson@kernel.org>
17723 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17724 L:      linux-remoteproc@vger.kernel.org
17725 S:      Maintained
17726 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17727 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17728 F:      Documentation/staging/rpmsg.rst
17729 F:      drivers/rpmsg/
17730 F:      include/linux/rpmsg.h
17731 F:      include/linux/rpmsg/
17732 F:      include/uapi/linux/rpmsg.h
17733 F:      samples/rpmsg/
17734
17735 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17736 M:      Stephan Gerhold <stephan@gerhold.net>
17737 L:      netdev@vger.kernel.org
17738 L:      linux-remoteproc@vger.kernel.org
17739 S:      Maintained
17740 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17741
17742 RENESAS CLOCK DRIVERS
17743 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17744 L:      linux-renesas-soc@vger.kernel.org
17745 S:      Supported
17746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17747 F:      Documentation/devicetree/bindings/clock/renesas,*
17748 F:      drivers/clk/renesas/
17749
17750 RENESAS EMEV2 I2C DRIVER
17751 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17752 L:      linux-renesas-soc@vger.kernel.org
17753 S:      Supported
17754 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17755 F:      drivers/i2c/busses/i2c-emev2.c
17756
17757 RENESAS ETHERNET DRIVERS
17758 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17759 L:      netdev@vger.kernel.org
17760 L:      linux-renesas-soc@vger.kernel.org
17761 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17762 F:      drivers/net/ethernet/renesas/
17763 F:      include/linux/sh_eth.h
17764
17765 RENESAS R-CAR GYROADC DRIVER
17766 M:      Marek Vasut <marek.vasut@gmail.com>
17767 L:      linux-iio@vger.kernel.org
17768 S:      Supported
17769 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17770 F:      drivers/iio/adc/rcar-gyroadc.c
17771
17772 RENESAS R-CAR I2C DRIVERS
17773 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17774 L:      linux-renesas-soc@vger.kernel.org
17775 S:      Supported
17776 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17777 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17778 F:      drivers/i2c/busses/i2c-rcar.c
17779 F:      drivers/i2c/busses/i2c-sh_mobile.c
17780
17781 RENESAS R-CAR SATA DRIVER
17782 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17783 S:      Supported
17784 L:      linux-ide@vger.kernel.org
17785 L:      linux-renesas-soc@vger.kernel.org
17786 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17787 F:      drivers/ata/sata_rcar.c
17788
17789 RENESAS R-CAR THERMAL DRIVERS
17790 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17791 L:      linux-renesas-soc@vger.kernel.org
17792 S:      Supported
17793 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17794 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17795 F:      drivers/thermal/rcar_gen3_thermal.c
17796 F:      drivers/thermal/rcar_thermal.c
17797
17798 RENESAS RIIC DRIVER
17799 M:      Chris Brandt <chris.brandt@renesas.com>
17800 L:      linux-renesas-soc@vger.kernel.org
17801 S:      Supported
17802 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17803 F:      drivers/i2c/busses/i2c-riic.c
17804
17805 RENESAS USB PHY DRIVER
17806 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17807 L:      linux-renesas-soc@vger.kernel.org
17808 S:      Maintained
17809 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17810
17811 RENESAS RZ/G2L A/D DRIVER
17812 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17813 L:      linux-iio@vger.kernel.org
17814 L:      linux-renesas-soc@vger.kernel.org
17815 S:      Supported
17816 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17817 F:      drivers/iio/adc/rzg2l_adc.c
17818
17819 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17820 M:      Clément Léger <clement.leger@bootlin.com>
17821 L:      linux-renesas-soc@vger.kernel.org
17822 L:      netdev@vger.kernel.org
17823 S:      Maintained
17824 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17825 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17826 F:      drivers/net/dsa/rzn1_a5psw*
17827 F:      drivers/net/pcs/pcs-rzn1-miic.c
17828 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17829 F:      include/linux/pcs-rzn1-miic.h
17830 F:      net/dsa/tag_rzn1_a5psw.c
17831
17832 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17833 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17834 L:      linux-rtc@vger.kernel.org
17835 L:      linux-renesas-soc@vger.kernel.org
17836 S:      Maintained
17837 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17838 F:      drivers/rtc/rtc-rzn1.c
17839
17840 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17841 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17842 L:      linux-mtd@lists.infradead.org
17843 L:      linux-renesas-soc@vger.kernel.org
17844 S:      Maintained
17845 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17846 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17847
17848 RENESAS VERSACLOCK 7 CLOCK DRIVER
17849 M:      Alex Helms <alexander.helms.jy@renesas.com>
17850 S:      Maintained
17851 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17852 F:      drivers/clk/clk-versaclock7.c
17853
17854 RESET CONTROLLER FRAMEWORK
17855 M:      Philipp Zabel <p.zabel@pengutronix.de>
17856 S:      Maintained
17857 T:      git git://git.pengutronix.de/git/pza/linux
17858 F:      Documentation/devicetree/bindings/reset/
17859 F:      Documentation/driver-api/reset.rst
17860 F:      drivers/reset/
17861 F:      include/dt-bindings/reset/
17862 F:      include/linux/reset-controller.h
17863 F:      include/linux/reset.h
17864 F:      include/linux/reset/
17865 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17866
17867 RESTARTABLE SEQUENCES SUPPORT
17868 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17869 M:      Peter Zijlstra <peterz@infradead.org>
17870 M:      "Paul E. McKenney" <paulmck@kernel.org>
17871 M:      Boqun Feng <boqun.feng@gmail.com>
17872 L:      linux-kernel@vger.kernel.org
17873 S:      Supported
17874 F:      include/trace/events/rseq.h
17875 F:      include/uapi/linux/rseq.h
17876 F:      kernel/rseq.c
17877 F:      tools/testing/selftests/rseq/
17878
17879 RFKILL
17880 M:      Johannes Berg <johannes@sipsolutions.net>
17881 L:      linux-wireless@vger.kernel.org
17882 S:      Maintained
17883 W:      https://wireless.wiki.kernel.org/
17884 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17887 F:      Documentation/ABI/stable/sysfs-class-rfkill
17888 F:      Documentation/driver-api/rfkill.rst
17889 F:      include/linux/rfkill.h
17890 F:      include/uapi/linux/rfkill.h
17891 F:      net/rfkill/
17892
17893 RHASHTABLE
17894 M:      Thomas Graf <tgraf@suug.ch>
17895 M:      Herbert Xu <herbert@gondor.apana.org.au>
17896 L:      netdev@vger.kernel.org
17897 S:      Maintained
17898 F:      include/linux/rhashtable-types.h
17899 F:      include/linux/rhashtable.h
17900 F:      lib/rhashtable.c
17901 F:      lib/test_rhashtable.c
17902
17903 RICOH R5C592 MEMORYSTICK DRIVER
17904 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17905 S:      Maintained
17906 F:      drivers/memstick/host/r592.*
17907
17908 RICOH SMARTMEDIA/XD DRIVER
17909 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17910 S:      Maintained
17911 F:      drivers/mtd/nand/raw/r852.c
17912 F:      drivers/mtd/nand/raw/r852.h
17913
17914 RISC-V PMU DRIVERS
17915 M:      Atish Patra <atishp@atishpatra.org>
17916 R:      Anup Patel <anup@brainfault.org>
17917 L:      linux-riscv@lists.infradead.org
17918 S:      Supported
17919 F:      drivers/perf/riscv_pmu.c
17920 F:      drivers/perf/riscv_pmu_legacy.c
17921 F:      drivers/perf/riscv_pmu_sbi.c
17922
17923 RISC-V ARCHITECTURE
17924 M:      Paul Walmsley <paul.walmsley@sifive.com>
17925 M:      Palmer Dabbelt <palmer@dabbelt.com>
17926 M:      Albert Ou <aou@eecs.berkeley.edu>
17927 L:      linux-riscv@lists.infradead.org
17928 S:      Supported
17929 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17930 P:      Documentation/riscv/patch-acceptance.rst
17931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17932 F:      arch/riscv/
17933 N:      riscv
17934 K:      riscv
17935
17936 RISC-V MICROCHIP FPGA SUPPORT
17937 M:      Conor Dooley <conor.dooley@microchip.com>
17938 M:      Daire McNamara <daire.mcnamara@microchip.com>
17939 L:      linux-riscv@lists.infradead.org
17940 S:      Supported
17941 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17942 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17943 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17944 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17945 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17946 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17947 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17948 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17949 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17950 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17951 F:      arch/riscv/boot/dts/microchip/
17952 F:      drivers/char/hw_random/mpfs-rng.c
17953 F:      drivers/clk/microchip/clk-mpfs.c
17954 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
17955 F:      drivers/mailbox/mailbox-mpfs.c
17956 F:      drivers/pci/controller/pcie-microchip-host.c
17957 F:      drivers/reset/reset-mpfs.c
17958 F:      drivers/rtc/rtc-mpfs.c
17959 F:      drivers/soc/microchip/mpfs-sys-controller.c
17960 F:      drivers/spi/spi-microchip-core-qspi.c
17961 F:      drivers/spi/spi-microchip-core.c
17962 F:      drivers/usb/musb/mpfs.c
17963 F:      include/soc/microchip/mpfs.h
17964
17965 RISC-V MISC SOC SUPPORT
17966 M:      Conor Dooley <conor@kernel.org>
17967 L:      linux-riscv@lists.infradead.org
17968 S:      Maintained
17969 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17970 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17971 F:      Documentation/devicetree/bindings/riscv/
17972 F:      arch/riscv/boot/dts/
17973
17974 RNBD BLOCK DRIVERS
17975 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17976 M:      Jack Wang <jinpu.wang@ionos.com>
17977 L:      linux-block@vger.kernel.org
17978 S:      Maintained
17979 F:      drivers/block/rnbd/
17980
17981 ROCCAT DRIVERS
17982 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17983 S:      Maintained
17984 W:      http://sourceforge.net/projects/roccat/
17985 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17986 F:      drivers/hid/hid-roccat*
17987 F:      include/linux/hid-roccat*
17988
17989 ROCKCHIP CRYPTO DRIVERS
17990 M:      Corentin Labbe <clabbe@baylibre.com>
17991 L:      linux-crypto@vger.kernel.org
17992 S:      Maintained
17993 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
17994 F:      drivers/crypto/rockchip/
17995
17996 ROCKCHIP I2S TDM DRIVER
17997 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17998 L:      linux-rockchip@lists.infradead.org
17999 S:      Maintained
18000 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18001 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18002
18003 ROCKCHIP ISP V1 DRIVER
18004 M:      Dafna Hirschfeld <dafna@fastmail.com>
18005 L:      linux-media@vger.kernel.org
18006 L:      linux-rockchip@lists.infradead.org
18007 S:      Maintained
18008 F:      Documentation/admin-guide/media/rkisp1.rst
18009 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18010 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18011 F:      drivers/media/platform/rockchip/rkisp1
18012 F:      include/uapi/linux/rkisp1-config.h
18013
18014 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18015 M:      Jacob Chen <jacob-chen@iotwrt.com>
18016 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18017 L:      linux-media@vger.kernel.org
18018 L:      linux-rockchip@lists.infradead.org
18019 S:      Maintained
18020 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18021 F:      drivers/media/platform/rockchip/rga/
18022
18023 ROCKCHIP VIDEO DECODER DRIVER
18024 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18025 L:      linux-media@vger.kernel.org
18026 L:      linux-rockchip@lists.infradead.org
18027 S:      Maintained
18028 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18029 F:      drivers/staging/media/rkvdec/
18030
18031 ROCKER DRIVER
18032 M:      Jiri Pirko <jiri@resnulli.us>
18033 L:      netdev@vger.kernel.org
18034 S:      Supported
18035 F:      drivers/net/ethernet/rocker/
18036
18037 ROCKETPORT EXPRESS/INFINITY DRIVER
18038 M:      Kevin Cernekee <cernekee@gmail.com>
18039 L:      linux-serial@vger.kernel.org
18040 S:      Odd Fixes
18041 F:      drivers/tty/serial/rp2.*
18042
18043 ROHM BD99954 CHARGER IC
18044 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18045 S:      Supported
18046 F:      drivers/power/supply/bd99954-charger.c
18047 F:      drivers/power/supply/bd99954-charger.h
18048
18049 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18050 M:      Tomasz Duszynski <tduszyns@gmail.com>
18051 S:      Maintained
18052 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18053 F:      drivers/iio/light/bh1750.c
18054
18055 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18056 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18057 L:      linux-kernel@vger.kernel.org
18058 L:      linux-renesas-soc@vger.kernel.org
18059 S:      Supported
18060 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18061 F:      drivers/gpio/gpio-bd9571mwv.c
18062 F:      drivers/mfd/bd9571mwv.c
18063 F:      drivers/regulator/bd9571mwv-regulator.c
18064 F:      include/linux/mfd/bd9571mwv.h
18065
18066 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18067 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18068 S:      Supported
18069 F:      drivers/clk/clk-bd718x7.c
18070 F:      drivers/gpio/gpio-bd71815.c
18071 F:      drivers/gpio/gpio-bd71828.c
18072 F:      drivers/mfd/rohm-bd71828.c
18073 F:      drivers/mfd/rohm-bd718x7.c
18074 F:      drivers/mfd/rohm-bd9576.c
18075 F:      drivers/regulator/bd71815-regulator.c
18076 F:      drivers/regulator/bd71828-regulator.c
18077 F:      drivers/regulator/bd718x7-regulator.c
18078 F:      drivers/regulator/bd9576-regulator.c
18079 F:      drivers/regulator/rohm-regulator.c
18080 F:      drivers/rtc/rtc-bd70528.c
18081 F:      drivers/watchdog/bd9576_wdt.c
18082 F:      include/linux/mfd/rohm-bd71815.h
18083 F:      include/linux/mfd/rohm-bd71828.h
18084 F:      include/linux/mfd/rohm-bd718x7.h
18085 F:      include/linux/mfd/rohm-bd957x.h
18086 F:      include/linux/mfd/rohm-generic.h
18087 F:      include/linux/mfd/rohm-shared.h
18088
18089 ROSE NETWORK LAYER
18090 M:      Ralf Baechle <ralf@linux-mips.org>
18091 L:      linux-hams@vger.kernel.org
18092 S:      Maintained
18093 W:      http://www.linux-ax25.org/
18094 F:      include/net/rose.h
18095 F:      include/uapi/linux/rose.h
18096 F:      net/rose/
18097
18098 ROTATION DRIVER FOR ALLWINNER A83T
18099 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18100 L:      linux-media@vger.kernel.org
18101 S:      Maintained
18102 T:      git git://linuxtv.org/media_tree.git
18103 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18104 F:      drivers/media/platform/sunxi/sun8i-rotate/
18105
18106 RPMSG TTY DRIVER
18107 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18108 L:      linux-remoteproc@vger.kernel.org
18109 S:      Maintained
18110 F:      drivers/tty/rpmsg_tty.c
18111
18112 RTL2830 MEDIA DRIVER
18113 M:      Antti Palosaari <crope@iki.fi>
18114 L:      linux-media@vger.kernel.org
18115 S:      Maintained
18116 W:      https://linuxtv.org
18117 W:      http://palosaari.fi/linux/
18118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18119 T:      git git://linuxtv.org/anttip/media_tree.git
18120 F:      drivers/media/dvb-frontends/rtl2830*
18121
18122 RTL2832 MEDIA DRIVER
18123 M:      Antti Palosaari <crope@iki.fi>
18124 L:      linux-media@vger.kernel.org
18125 S:      Maintained
18126 W:      https://linuxtv.org
18127 W:      http://palosaari.fi/linux/
18128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18129 T:      git git://linuxtv.org/anttip/media_tree.git
18130 F:      drivers/media/dvb-frontends/rtl2832*
18131
18132 RTL2832_SDR MEDIA DRIVER
18133 M:      Antti Palosaari <crope@iki.fi>
18134 L:      linux-media@vger.kernel.org
18135 S:      Maintained
18136 W:      https://linuxtv.org
18137 W:      http://palosaari.fi/linux/
18138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18139 T:      git git://linuxtv.org/anttip/media_tree.git
18140 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18141
18142 RTL8180 WIRELESS DRIVER
18143 L:      linux-wireless@vger.kernel.org
18144 S:      Orphan
18145 W:      https://wireless.wiki.kernel.org/
18146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18147 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18148
18149 RTL8187 WIRELESS DRIVER
18150 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18151 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18152 M:      Larry Finger <Larry.Finger@lwfinger.net>
18153 L:      linux-wireless@vger.kernel.org
18154 S:      Maintained
18155 W:      https://wireless.wiki.kernel.org/
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18157 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18158
18159 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18160 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18161 L:      linux-wireless@vger.kernel.org
18162 S:      Maintained
18163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18164 F:      drivers/net/wireless/realtek/rtl8xxxu/
18165
18166 RTRS TRANSPORT DRIVERS
18167 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18168 M:      Jack Wang <jinpu.wang@ionos.com>
18169 L:      linux-rdma@vger.kernel.org
18170 S:      Maintained
18171 F:      drivers/infiniband/ulp/rtrs/
18172
18173 RUNTIME VERIFICATION (RV)
18174 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18175 M:      Steven Rostedt <rostedt@goodmis.org>
18176 L:      linux-trace-devel@vger.kernel.org
18177 S:      Maintained
18178 F:      Documentation/trace/rv/
18179 F:      include/linux/rv.h
18180 F:      include/rv/
18181 F:      kernel/trace/rv/
18182 F:      tools/verification/
18183
18184 RUST
18185 M:      Miguel Ojeda <ojeda@kernel.org>
18186 M:      Alex Gaynor <alex.gaynor@gmail.com>
18187 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18188 R:      Boqun Feng <boqun.feng@gmail.com>
18189 R:      Gary Guo <gary@garyguo.net>
18190 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18191 L:      rust-for-linux@vger.kernel.org
18192 S:      Supported
18193 W:      https://github.com/Rust-for-Linux/linux
18194 B:      https://github.com/Rust-for-Linux/linux/issues
18195 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18196 F:      Documentation/rust/
18197 F:      rust/
18198 F:      samples/rust/
18199 F:      scripts/*rust*
18200 K:      \b(?i:rust)\b
18201
18202 RXRPC SOCKETS (AF_RXRPC)
18203 M:      David Howells <dhowells@redhat.com>
18204 M:      Marc Dionne <marc.dionne@auristor.com>
18205 L:      linux-afs@lists.infradead.org
18206 S:      Supported
18207 W:      https://www.infradead.org/~dhowells/kafs/
18208 F:      Documentation/networking/rxrpc.rst
18209 F:      include/keys/rxrpc-type.h
18210 F:      include/net/af_rxrpc.h
18211 F:      include/trace/events/rxrpc.h
18212 F:      include/uapi/linux/rxrpc.h
18213 F:      net/rxrpc/
18214
18215 S3 SAVAGE FRAMEBUFFER DRIVER
18216 M:      Antonino Daplas <adaplas@gmail.com>
18217 L:      linux-fbdev@vger.kernel.org
18218 S:      Maintained
18219 F:      drivers/video/fbdev/savage/
18220
18221 S390 ARCHITECTURE
18222 M:      Heiko Carstens <hca@linux.ibm.com>
18223 M:      Vasily Gorbik <gor@linux.ibm.com>
18224 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18225 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18226 R:      Sven Schnelle <svens@linux.ibm.com>
18227 L:      linux-s390@vger.kernel.org
18228 S:      Supported
18229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18230 F:      Documentation/driver-api/s390-drivers.rst
18231 F:      Documentation/s390/
18232 F:      arch/s390/
18233 F:      drivers/s390/
18234
18235 S390 COMMON I/O LAYER
18236 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18237 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18238 L:      linux-s390@vger.kernel.org
18239 S:      Supported
18240 F:      drivers/s390/cio/
18241
18242 S390 DASD DRIVER
18243 M:      Stefan Haberland <sth@linux.ibm.com>
18244 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18245 L:      linux-s390@vger.kernel.org
18246 S:      Supported
18247 F:      block/partitions/ibm.c
18248 F:      drivers/s390/block/dasd*
18249 F:      include/linux/dasd_mod.h
18250
18251 S390 IOMMU (PCI)
18252 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18253 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18254 L:      linux-s390@vger.kernel.org
18255 S:      Supported
18256 F:      drivers/iommu/s390-iommu.c
18257
18258 S390 IUCV NETWORK LAYER
18259 M:      Alexandra Winter <wintera@linux.ibm.com>
18260 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18261 L:      linux-s390@vger.kernel.org
18262 L:      netdev@vger.kernel.org
18263 S:      Supported
18264 F:      drivers/s390/net/*iucv*
18265 F:      include/net/iucv/
18266 F:      net/iucv/
18267
18268 S390 NETWORK DRIVERS
18269 M:      Alexandra Winter <wintera@linux.ibm.com>
18270 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18271 L:      linux-s390@vger.kernel.org
18272 L:      netdev@vger.kernel.org
18273 S:      Supported
18274 F:      drivers/s390/net/
18275
18276 S390 MM
18277 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18278 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18279 L:      linux-s390@vger.kernel.org
18280 S:      Supported
18281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18282 F:      arch/s390/include/asm/pgtable.h
18283 F:      arch/s390/mm
18284
18285 S390 PCI SUBSYSTEM
18286 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18287 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18288 L:      linux-s390@vger.kernel.org
18289 S:      Supported
18290 F:      arch/s390/pci/
18291 F:      drivers/pci/hotplug/s390_pci_hpc.c
18292 F:      Documentation/s390/pci.rst
18293
18294 S390 VFIO AP DRIVER
18295 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18296 M:      Halil Pasic <pasic@linux.ibm.com>
18297 M:      Jason Herne <jjherne@linux.ibm.com>
18298 L:      linux-s390@vger.kernel.org
18299 S:      Supported
18300 F:      Documentation/s390/vfio-ap*
18301 F:      drivers/s390/crypto/vfio_ap*
18302
18303 S390 VFIO-CCW DRIVER
18304 M:      Eric Farman <farman@linux.ibm.com>
18305 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18306 R:      Halil Pasic <pasic@linux.ibm.com>
18307 L:      linux-s390@vger.kernel.org
18308 L:      kvm@vger.kernel.org
18309 S:      Supported
18310 F:      Documentation/s390/vfio-ccw.rst
18311 F:      drivers/s390/cio/vfio_ccw*
18312 F:      include/uapi/linux/vfio_ccw.h
18313
18314 S390 VFIO-PCI DRIVER
18315 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18316 M:      Eric Farman <farman@linux.ibm.com>
18317 L:      linux-s390@vger.kernel.org
18318 L:      kvm@vger.kernel.org
18319 S:      Supported
18320 F:      arch/s390/kvm/pci*
18321 F:      drivers/vfio/pci/vfio_pci_zdev.c
18322 F:      include/uapi/linux/vfio_zdev.h
18323
18324 S390 ZCRYPT DRIVER
18325 M:      Harald Freudenberger <freude@linux.ibm.com>
18326 L:      linux-s390@vger.kernel.org
18327 S:      Supported
18328 F:      drivers/s390/crypto/
18329
18330 S390 ZFCP DRIVER
18331 M:      Steffen Maier <maier@linux.ibm.com>
18332 M:      Benjamin Block <bblock@linux.ibm.com>
18333 L:      linux-s390@vger.kernel.org
18334 S:      Supported
18335 F:      drivers/s390/scsi/zfcp_*
18336
18337 S3C ADC BATTERY DRIVER
18338 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18339 L:      linux-samsung-soc@vger.kernel.org
18340 S:      Odd Fixes
18341 F:      drivers/power/supply/s3c_adc_battery.c
18342 F:      include/linux/s3c_adc_battery.h
18343
18344 S3C24XX SD/MMC Driver
18345 M:      Ben Dooks <ben-linux@fluff.org>
18346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18347 S:      Supported
18348 F:      drivers/mmc/host/s3cmci.*
18349
18350 SAA6588 RDS RECEIVER DRIVER
18351 M:      Hans Verkuil <hverkuil@xs4all.nl>
18352 L:      linux-media@vger.kernel.org
18353 S:      Odd Fixes
18354 W:      https://linuxtv.org
18355 T:      git git://linuxtv.org/media_tree.git
18356 F:      drivers/media/i2c/saa6588*
18357
18358 SAA7134 VIDEO4LINUX DRIVER
18359 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18360 L:      linux-media@vger.kernel.org
18361 S:      Odd fixes
18362 W:      https://linuxtv.org
18363 T:      git git://linuxtv.org/media_tree.git
18364 F:      Documentation/driver-api/media/drivers/saa7134*
18365 F:      drivers/media/pci/saa7134/
18366
18367 SAA7146 VIDEO4LINUX-2 DRIVER
18368 M:      Hans Verkuil <hverkuil@xs4all.nl>
18369 L:      linux-media@vger.kernel.org
18370 S:      Maintained
18371 T:      git git://linuxtv.org/media_tree.git
18372 F:      drivers/staging/media/deprecated/saa7146/
18373
18374 SAFESETID SECURITY MODULE
18375 M:      Micah Morton <mortonm@chromium.org>
18376 S:      Supported
18377 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18378 F:      security/safesetid/
18379
18380 SAMSUNG AUDIO (ASoC) DRIVERS
18381 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18382 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18384 S:      Supported
18385 B:      mailto:linux-samsung-soc@vger.kernel.org
18386 F:      Documentation/devicetree/bindings/sound/samsung*
18387 F:      sound/soc/samsung/
18388
18389 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18390 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18391 L:      linux-crypto@vger.kernel.org
18392 L:      linux-samsung-soc@vger.kernel.org
18393 S:      Maintained
18394 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18395 F:      drivers/crypto/exynos-rng.c
18396
18397 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18398 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18399 L:      linux-samsung-soc@vger.kernel.org
18400 S:      Maintained
18401 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18402 F:      drivers/char/hw_random/exynos-trng.c
18403
18404 SAMSUNG FRAMEBUFFER DRIVER
18405 M:      Jingoo Han <jingoohan1@gmail.com>
18406 L:      linux-fbdev@vger.kernel.org
18407 S:      Maintained
18408 F:      drivers/video/fbdev/s3c-fb.c
18409
18410 SAMSUNG INTERCONNECT DRIVERS
18411 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18412 M:      Artur Świgoń <a.swigon@samsung.com>
18413 L:      linux-pm@vger.kernel.org
18414 L:      linux-samsung-soc@vger.kernel.org
18415 S:      Supported
18416 F:      drivers/interconnect/samsung/
18417
18418 SAMSUNG LAPTOP DRIVER
18419 M:      Corentin Chary <corentin.chary@gmail.com>
18420 L:      platform-driver-x86@vger.kernel.org
18421 S:      Maintained
18422 F:      drivers/platform/x86/samsung-laptop.c
18423
18424 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18425 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18426 L:      linux-kernel@vger.kernel.org
18427 L:      linux-samsung-soc@vger.kernel.org
18428 S:      Supported
18429 B:      mailto:linux-samsung-soc@vger.kernel.org
18430 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18431 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18432 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18433 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18434 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18435 F:      drivers/clk/clk-s2mps11.c
18436 F:      drivers/mfd/sec*.c
18437 F:      drivers/regulator/s2m*.c
18438 F:      drivers/regulator/s5m*.c
18439 F:      drivers/rtc/rtc-s5m.c
18440 F:      include/linux/mfd/samsung/
18441
18442 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18443 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18444 L:      linux-media@vger.kernel.org
18445 L:      linux-samsung-soc@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/media/platform/samsung/s3c-camif/
18448 F:      include/media/drv-intf/s3c_camif.h
18449
18450 SAMSUNG S3FWRN5 NFC DRIVER
18451 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18452 L:      linux-nfc@lists.01.org (subscribers-only)
18453 S:      Maintained
18454 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18455 F:      drivers/nfc/s3fwrn5
18456
18457 SAMSUNG S5C73M3 CAMERA DRIVER
18458 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18459 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18460 L:      linux-media@vger.kernel.org
18461 S:      Supported
18462 F:      drivers/media/i2c/s5c73m3/*
18463
18464 SAMSUNG S5K5BAF CAMERA DRIVER
18465 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18466 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18467 L:      linux-media@vger.kernel.org
18468 S:      Supported
18469 F:      drivers/media/i2c/s5k5baf.c
18470
18471 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18472 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18473 M:      Vladimir Zapolskiy <vz@mleia.com>
18474 L:      linux-crypto@vger.kernel.org
18475 L:      linux-samsung-soc@vger.kernel.org
18476 S:      Maintained
18477 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18478 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18479 F:      drivers/crypto/s5p-sss.c
18480
18481 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18482 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18483 L:      linux-media@vger.kernel.org
18484 S:      Supported
18485 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18486 F:      drivers/media/platform/samsung/exynos4-is/
18487
18488 SAMSUNG SOC CLOCK DRIVERS
18489 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18490 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18491 M:      Tomasz Figa <tomasz.figa@gmail.com>
18492 M:      Chanwoo Choi <cw00.choi@samsung.com>
18493 R:      Alim Akhtar <alim.akhtar@samsung.com>
18494 L:      linux-samsung-soc@vger.kernel.org
18495 S:      Supported
18496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18498 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18499 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18500 F:      drivers/clk/samsung/
18501 F:      include/dt-bindings/clock/exynos*.h
18502 F:      include/dt-bindings/clock/s3c*.h
18503 F:      include/dt-bindings/clock/s5p*.h
18504 F:      include/dt-bindings/clock/samsung,*.h
18505 F:      include/linux/clk/samsung.h
18506 F:      include/linux/platform_data/clk-s3c2410.h
18507
18508 SAMSUNG SPI DRIVERS
18509 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18510 M:      Andi Shyti <andi@etezian.org>
18511 L:      linux-spi@vger.kernel.org
18512 L:      linux-samsung-soc@vger.kernel.org
18513 S:      Maintained
18514 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18515 F:      drivers/spi/spi-s3c*
18516 F:      include/linux/platform_data/spi-s3c64xx.h
18517 F:      include/linux/spi/s3c24xx-fiq.h
18518
18519 SAMSUNG SXGBE DRIVERS
18520 M:      Byungho An <bh74.an@samsung.com>
18521 L:      netdev@vger.kernel.org
18522 S:      Supported
18523 F:      drivers/net/ethernet/samsung/sxgbe/
18524
18525 SAMSUNG THERMAL DRIVER
18526 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18527 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18528 L:      linux-pm@vger.kernel.org
18529 L:      linux-samsung-soc@vger.kernel.org
18530 S:      Maintained
18531 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18532 F:      drivers/thermal/samsung/
18533
18534 SAMSUNG USB2 PHY DRIVER
18535 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18536 L:      linux-kernel@vger.kernel.org
18537 S:      Supported
18538 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18539 F:      Documentation/driver-api/phy/samsung-usb2.rst
18540 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18541 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18542 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18543 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18544 F:      drivers/phy/samsung/phy-samsung-usb2.c
18545 F:      drivers/phy/samsung/phy-samsung-usb2.h
18546
18547 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18548 M:      Paul Barker <paul.barker@sancloud.com>
18549 R:      Marc Murphy <marc.murphy@sancloud.com>
18550 S:      Supported
18551 F:      arch/arm/boot/dts/am335x-sancloud*
18552
18553 SC1200 WDT DRIVER
18554 M:      Zwane Mwaikambo <zwanem@gmail.com>
18555 S:      Maintained
18556 F:      drivers/watchdog/sc1200wdt.c
18557
18558 SCHEDULER
18559 M:      Ingo Molnar <mingo@redhat.com>
18560 M:      Peter Zijlstra <peterz@infradead.org>
18561 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18562 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18563 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18564 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18565 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18566 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18567 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18568 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18569 L:      linux-kernel@vger.kernel.org
18570 S:      Maintained
18571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18572 F:      include/linux/preempt.h
18573 F:      include/linux/sched.h
18574 F:      include/linux/wait.h
18575 F:      include/uapi/linux/sched.h
18576 F:      kernel/sched/
18577
18578 SCR24X CHIP CARD INTERFACE DRIVER
18579 M:      Lubomir Rintel <lkundrak@v3.sk>
18580 S:      Supported
18581 F:      drivers/char/pcmcia/scr24x_cs.c
18582
18583 SCSI RDMA PROTOCOL (SRP) INITIATOR
18584 M:      Bart Van Assche <bvanassche@acm.org>
18585 L:      linux-rdma@vger.kernel.org
18586 S:      Supported
18587 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18588 F:      drivers/infiniband/ulp/srp/
18589 F:      include/scsi/srp.h
18590
18591 SCSI RDMA PROTOCOL (SRP) TARGET
18592 M:      Bart Van Assche <bvanassche@acm.org>
18593 L:      linux-rdma@vger.kernel.org
18594 L:      target-devel@vger.kernel.org
18595 S:      Supported
18596 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18597 F:      drivers/infiniband/ulp/srpt/
18598
18599 SCSI SG DRIVER
18600 M:      Doug Gilbert <dgilbert@interlog.com>
18601 L:      linux-scsi@vger.kernel.org
18602 S:      Maintained
18603 W:      http://sg.danny.cz/sg
18604 F:      Documentation/scsi/scsi-generic.rst
18605 F:      drivers/scsi/sg.c
18606 F:      include/scsi/sg.h
18607
18608 SCSI SUBSYSTEM
18609 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18610 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18611 L:      linux-scsi@vger.kernel.org
18612 S:      Maintained
18613 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18616 F:      Documentation/devicetree/bindings/scsi/
18617 F:      drivers/scsi/
18618 F:      drivers/ufs/
18619 F:      include/scsi/
18620
18621 SCSI TAPE DRIVER
18622 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18623 L:      linux-scsi@vger.kernel.org
18624 S:      Maintained
18625 F:      Documentation/scsi/st.rst
18626 F:      drivers/scsi/st.*
18627 F:      drivers/scsi/st_*.h
18628
18629 SCSI TARGET CORE USER DRIVER
18630 M:      Bodo Stroesser <bostroesser@gmail.com>
18631 L:      linux-scsi@vger.kernel.org
18632 L:      target-devel@vger.kernel.org
18633 S:      Supported
18634 F:      Documentation/target/tcmu-design.rst
18635 F:      drivers/target/target_core_user.c
18636 F:      include/uapi/linux/target_core_user.h
18637
18638 SCSI TARGET SUBSYSTEM
18639 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18640 L:      linux-scsi@vger.kernel.org
18641 L:      target-devel@vger.kernel.org
18642 S:      Supported
18643 W:      http://www.linux-iscsi.org
18644 Q:      https://patchwork.kernel.org/project/target-devel/list/
18645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18646 F:      Documentation/target/
18647 F:      drivers/target/
18648 F:      include/target/
18649
18650 SCTP PROTOCOL
18651 M:      Vlad Yasevich <vyasevich@gmail.com>
18652 M:      Neil Horman <nhorman@tuxdriver.com>
18653 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18654 L:      linux-sctp@vger.kernel.org
18655 S:      Maintained
18656 W:      http://lksctp.sourceforge.net
18657 F:      Documentation/networking/sctp.rst
18658 F:      include/linux/sctp.h
18659 F:      include/net/sctp/
18660 F:      include/uapi/linux/sctp.h
18661 F:      net/sctp/
18662
18663 SCx200 CPU SUPPORT
18664 M:      Jim Cromie <jim.cromie@gmail.com>
18665 S:      Odd Fixes
18666 F:      Documentation/i2c/busses/scx200_acb.rst
18667 F:      arch/x86/platform/scx200/
18668 F:      drivers/i2c/busses/scx200*
18669 F:      drivers/mtd/maps/scx200_docflash.c
18670 F:      drivers/watchdog/scx200_wdt.c
18671 F:      include/linux/scx200.h
18672
18673 SCx200 GPIO DRIVER
18674 M:      Jim Cromie <jim.cromie@gmail.com>
18675 S:      Maintained
18676 F:      drivers/char/scx200_gpio.c
18677 F:      include/linux/scx200_gpio.h
18678
18679 SCx200 HRT CLOCKSOURCE DRIVER
18680 M:      Jim Cromie <jim.cromie@gmail.com>
18681 S:      Maintained
18682 F:      drivers/clocksource/scx200_hrt.c
18683
18684 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18685 M:      Sascha Sommer <saschasommer@freenet.de>
18686 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18687 S:      Maintained
18688 F:      drivers/mmc/host/sdricoh_cs.c
18689
18690 SECO BOARDS CEC DRIVER
18691 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18692 S:      Maintained
18693 F:      drivers/media/cec/platform/seco/seco-cec.c
18694 F:      drivers/media/cec/platform/seco/seco-cec.h
18695
18696 SECURE COMPUTING
18697 M:      Kees Cook <keescook@chromium.org>
18698 R:      Andy Lutomirski <luto@amacapital.net>
18699 R:      Will Drewry <wad@chromium.org>
18700 S:      Supported
18701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18702 F:      Documentation/userspace-api/seccomp_filter.rst
18703 F:      include/linux/seccomp.h
18704 F:      include/uapi/linux/seccomp.h
18705 F:      kernel/seccomp.c
18706 F:      tools/testing/selftests/kselftest_harness.h
18707 F:      tools/testing/selftests/seccomp/*
18708 K:      \bsecure_computing
18709 K:      \bTIF_SECCOMP\b
18710
18711 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18712 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18713 M:      Al Cooper <alcooperx@gmail.com>
18714 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18715 L:      linux-mmc@vger.kernel.org
18716 S:      Maintained
18717 F:      drivers/mmc/host/sdhci-brcmstb*
18718
18719 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18720 M:      Adrian Hunter <adrian.hunter@intel.com>
18721 L:      linux-mmc@vger.kernel.org
18722 S:      Supported
18723 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18724 F:      drivers/mmc/host/sdhci*
18725
18726 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18727 M:      Eugen Hristev <eugen.hristev@microchip.com>
18728 L:      linux-mmc@vger.kernel.org
18729 S:      Supported
18730 F:      drivers/mmc/host/sdhci-of-at91.c
18731
18732 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18733 M:      Ben Dooks <ben-linux@fluff.org>
18734 M:      Jaehoon Chung <jh80.chung@samsung.com>
18735 L:      linux-mmc@vger.kernel.org
18736 S:      Maintained
18737 F:      drivers/mmc/host/sdhci-s3c*
18738
18739 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18740 M:      Viresh Kumar <vireshk@kernel.org>
18741 L:      linux-mmc@vger.kernel.org
18742 S:      Maintained
18743 F:      drivers/mmc/host/sdhci-spear.c
18744
18745 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18746 M:      Vignesh Raghavendra <vigneshr@ti.com>
18747 L:      linux-mmc@vger.kernel.org
18748 S:      Maintained
18749 F:      drivers/mmc/host/sdhci-omap.c
18750
18751 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18752 M:      Haibo Chen <haibo.chen@nxp.com>
18753 L:      linux-imx@nxp.com
18754 L:      linux-mmc@vger.kernel.org
18755 S:      Maintained
18756 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18757
18758 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18759 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18760 L:      linux-block@vger.kernel.org
18761 S:      Supported
18762 F:      block/opal_proto.h
18763 F:      block/sed*
18764 F:      include/linux/sed*
18765 F:      include/uapi/linux/sed*
18766
18767 SECURITY CONTACT
18768 M:      Security Officers <security@kernel.org>
18769 S:      Supported
18770 F:      Documentation/admin-guide/security-bugs.rst
18771
18772 SECURITY SUBSYSTEM
18773 M:      Paul Moore <paul@paul-moore.com>
18774 M:      James Morris <jmorris@namei.org>
18775 M:      "Serge E. Hallyn" <serge@hallyn.com>
18776 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18777 S:      Supported
18778 W:      http://kernsec.org/
18779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18780 F:      security/
18781 X:      security/selinux/
18782
18783 SELINUX SECURITY MODULE
18784 M:      Paul Moore <paul@paul-moore.com>
18785 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18786 M:      Eric Paris <eparis@parisplace.org>
18787 L:      selinux@vger.kernel.org
18788 S:      Supported
18789 W:      https://selinuxproject.org
18790 W:      https://github.com/SELinuxProject
18791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18792 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18793 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18794 F:      Documentation/admin-guide/LSM/SELinux.rst
18795 F:      include/trace/events/avc.h
18796 F:      include/uapi/linux/selinux_netlink.h
18797 F:      scripts/selinux/
18798 F:      security/selinux/
18799
18800 SENSABLE PHANTOM
18801 M:      Jiri Slaby <jirislaby@kernel.org>
18802 S:      Maintained
18803 F:      drivers/misc/phantom.c
18804 F:      include/uapi/linux/phantom.h
18805
18806 SENSEAIR SUNRISE 006-0-0007
18807 M:      Jacopo Mondi <jacopo@jmondi.org>
18808 S:      Maintained
18809 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18810 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18811 F:      drivers/iio/chemical/sunrise_co2.c
18812
18813 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18814 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18815 S:      Maintained
18816 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18817 F:      drivers/iio/chemical/scd30.h
18818 F:      drivers/iio/chemical/scd30_core.c
18819 F:      drivers/iio/chemical/scd30_i2c.c
18820 F:      drivers/iio/chemical/scd30_serial.c
18821
18822 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18823 M:      Roan van Dijk <roan@protonic.nl>
18824 S:      Maintained
18825 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18826 F:      drivers/iio/chemical/scd4x.c
18827
18828 SENSIRION SGP40 GAS SENSOR DRIVER
18829 M:      Andreas Klinger <ak@it-klinger.de>
18830 S:      Maintained
18831 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18832 F:      drivers/iio/chemical/sgp40.c
18833
18834 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18835 M:      Tomasz Duszynski <tduszyns@gmail.com>
18836 S:      Maintained
18837 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18838 F:      drivers/iio/chemical/sps30.c
18839 F:      drivers/iio/chemical/sps30_i2c.c
18840 F:      drivers/iio/chemical/sps30_serial.c
18841
18842 SERIAL DEVICE BUS
18843 M:      Rob Herring <robh@kernel.org>
18844 L:      linux-serial@vger.kernel.org
18845 S:      Maintained
18846 F:      Documentation/devicetree/bindings/serial/serial.yaml
18847 F:      drivers/tty/serdev/
18848 F:      include/linux/serdev.h
18849
18850 SERIAL DRIVERS
18851 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18852 L:      linux-serial@vger.kernel.org
18853 S:      Maintained
18854 F:      Documentation/devicetree/bindings/serial/
18855 F:      drivers/tty/serial/
18856
18857 SERIAL IR RECEIVER
18858 M:      Sean Young <sean@mess.org>
18859 L:      linux-media@vger.kernel.org
18860 S:      Maintained
18861 F:      drivers/media/rc/serial_ir.c
18862
18863 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18864 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18865 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18866 S:      Maintained
18867 F:      Documentation/devicetree/bindings/slimbus/
18868 F:      drivers/slimbus/
18869 F:      include/linux/slimbus.h
18870
18871 SFC NETWORK DRIVER
18872 M:      Edward Cree <ecree.xilinx@gmail.com>
18873 M:      Martin Habets <habetsm.xilinx@gmail.com>
18874 L:      netdev@vger.kernel.org
18875 S:      Supported
18876 F:      drivers/net/ethernet/sfc/
18877
18878 SFF/SFP/SFP+ MODULE SUPPORT
18879 M:      Russell King <linux@armlinux.org.uk>
18880 L:      netdev@vger.kernel.org
18881 S:      Maintained
18882 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18883 F:      drivers/net/phy/phylink.c
18884 F:      drivers/net/phy/sfp*
18885 F:      include/linux/mdio/mdio-i2c.h
18886 F:      include/linux/phylink.h
18887 F:      include/linux/sfp.h
18888 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)
18889
18890 SGI GRU DRIVER
18891 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18892 S:      Maintained
18893 F:      drivers/misc/sgi-gru/
18894
18895 SGI XP/XPC/XPNET DRIVER
18896 M:      Robin Holt <robinmholt@gmail.com>
18897 M:      Steve Wahl <steve.wahl@hpe.com>
18898 R:      Mike Travis <mike.travis@hpe.com>
18899 S:      Maintained
18900 F:      drivers/misc/sgi-xp/
18901
18902 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18903 M:      Karsten Graul <kgraul@linux.ibm.com>
18904 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18905 M:      Jan Karcher <jaka@linux.ibm.com>
18906 L:      linux-s390@vger.kernel.org
18907 S:      Supported
18908 F:      net/smc/
18909
18910 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18911 M:      Linus Walleij <linus.walleij@linaro.org>
18912 L:      linux-iio@vger.kernel.org
18913 S:      Maintained
18914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18915 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18916 F:      drivers/iio/light/gp2ap002.c
18917
18918 SHARP RJ54N1CB0C SENSOR DRIVER
18919 M:      Jacopo Mondi <jacopo@jmondi.org>
18920 L:      linux-media@vger.kernel.org
18921 S:      Odd fixes
18922 T:      git git://linuxtv.org/media_tree.git
18923 F:      drivers/media/i2c/rj54n1cb0c.c
18924 F:      include/media/i2c/rj54n1cb0c.h
18925
18926 SH_VOU V4L2 OUTPUT DRIVER
18927 L:      linux-media@vger.kernel.org
18928 S:      Orphan
18929 F:      drivers/media/platform/renesas/sh_vou.c
18930 F:      include/media/drv-intf/sh_vou.h
18931
18932 SI2157 MEDIA DRIVER
18933 M:      Antti Palosaari <crope@iki.fi>
18934 L:      linux-media@vger.kernel.org
18935 S:      Maintained
18936 W:      https://linuxtv.org
18937 W:      http://palosaari.fi/linux/
18938 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18939 T:      git git://linuxtv.org/anttip/media_tree.git
18940 F:      drivers/media/tuners/si2157*
18941
18942 SI2165 MEDIA DRIVER
18943 M:      Matthias Schwarzott <zzam@gentoo.org>
18944 L:      linux-media@vger.kernel.org
18945 S:      Maintained
18946 W:      https://linuxtv.org
18947 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18948 F:      drivers/media/dvb-frontends/si2165*
18949
18950 SI2168 MEDIA DRIVER
18951 M:      Antti Palosaari <crope@iki.fi>
18952 L:      linux-media@vger.kernel.org
18953 S:      Maintained
18954 W:      https://linuxtv.org
18955 W:      http://palosaari.fi/linux/
18956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18957 T:      git git://linuxtv.org/anttip/media_tree.git
18958 F:      drivers/media/dvb-frontends/si2168*
18959
18960 SI470X FM RADIO RECEIVER I2C DRIVER
18961 M:      Hans Verkuil <hverkuil@xs4all.nl>
18962 L:      linux-media@vger.kernel.org
18963 S:      Odd Fixes
18964 W:      https://linuxtv.org
18965 T:      git git://linuxtv.org/media_tree.git
18966 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18967
18968 SI470X FM RADIO RECEIVER USB DRIVER
18969 M:      Hans Verkuil <hverkuil@xs4all.nl>
18970 L:      linux-media@vger.kernel.org
18971 S:      Maintained
18972 W:      https://linuxtv.org
18973 T:      git git://linuxtv.org/media_tree.git
18974 F:      drivers/media/radio/si470x/radio-si470x-common.c
18975 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18976 F:      drivers/media/radio/si470x/radio-si470x.h
18977
18978 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18979 M:      Eduardo Valentin <edubezval@gmail.com>
18980 L:      linux-media@vger.kernel.org
18981 S:      Odd Fixes
18982 W:      https://linuxtv.org
18983 T:      git git://linuxtv.org/media_tree.git
18984 F:      drivers/media/radio/si4713/si4713.?
18985
18986 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18987 M:      Eduardo Valentin <edubezval@gmail.com>
18988 L:      linux-media@vger.kernel.org
18989 S:      Odd Fixes
18990 W:      https://linuxtv.org
18991 T:      git git://linuxtv.org/media_tree.git
18992 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18993
18994 SI4713 FM RADIO TRANSMITTER USB DRIVER
18995 M:      Hans Verkuil <hverkuil@xs4all.nl>
18996 L:      linux-media@vger.kernel.org
18997 S:      Maintained
18998 W:      https://linuxtv.org
18999 T:      git git://linuxtv.org/media_tree.git
19000 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19001
19002 SIANO DVB DRIVER
19003 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19004 L:      linux-media@vger.kernel.org
19005 S:      Odd fixes
19006 W:      https://linuxtv.org
19007 T:      git git://linuxtv.org/media_tree.git
19008 F:      drivers/media/common/siano/
19009 F:      drivers/media/mmc/siano/
19010 F:      drivers/media/usb/siano/
19011 F:      drivers/media/usb/siano/
19012
19013 SIFIVE DRIVERS
19014 M:      Palmer Dabbelt <palmer@dabbelt.com>
19015 M:      Paul Walmsley <paul.walmsley@sifive.com>
19016 L:      linux-riscv@lists.infradead.org
19017 S:      Supported
19018 N:      sifive
19019 K:      [^@]sifive
19020
19021 SIFIVE FU540 SYSTEM-ON-CHIP
19022 M:      Paul Walmsley <paul.walmsley@sifive.com>
19023 M:      Palmer Dabbelt <palmer@dabbelt.com>
19024 L:      linux-riscv@lists.infradead.org
19025 S:      Supported
19026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19027 N:      fu540
19028 K:      fu540
19029
19030 SIFIVE PDMA DRIVER
19031 M:      Green Wan <green.wan@sifive.com>
19032 S:      Maintained
19033 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19034 F:      drivers/dma/sf-pdma/
19035
19036 SIFIVE SOC DRIVERS
19037 M:      Conor Dooley <conor@kernel.org>
19038 L:      linux-riscv@lists.infradead.org
19039 S:      Maintained
19040 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19041 F:      drivers/soc/sifive/
19042
19043 SILEAD TOUCHSCREEN DRIVER
19044 M:      Hans de Goede <hdegoede@redhat.com>
19045 L:      linux-input@vger.kernel.org
19046 L:      platform-driver-x86@vger.kernel.org
19047 S:      Maintained
19048 F:      drivers/input/touchscreen/silead.c
19049 F:      drivers/platform/x86/touchscreen_dmi.c
19050
19051 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19052 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19053 S:      Supported
19054 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19055 F:      drivers/net/wireless/silabs/wfx/
19056
19057 SILICON MOTION SM712 FRAME BUFFER DRIVER
19058 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19059 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19060 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19061 L:      linux-fbdev@vger.kernel.org
19062 S:      Maintained
19063 F:      Documentation/fb/sm712fb.rst
19064 F:      drivers/video/fbdev/sm712*
19065
19066 SILVACO I3C DUAL-ROLE MASTER
19067 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19068 M:      Conor Culhane <conor.culhane@silvaco.com>
19069 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19070 S:      Maintained
19071 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19072 F:      drivers/i3c/master/svc-i3c-master.c
19073
19074 SIMPLEFB FB DRIVER
19075 M:      Hans de Goede <hdegoede@redhat.com>
19076 L:      linux-fbdev@vger.kernel.org
19077 S:      Maintained
19078 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19079 F:      drivers/video/fbdev/simplefb.c
19080 F:      include/linux/platform_data/simplefb.h
19081
19082 SIMTEC EB110ATX (Chalice CATS)
19083 M:      Simtec Linux Team <linux@simtec.co.uk>
19084 S:      Supported
19085 W:      http://www.simtec.co.uk/products/EB110ATX/
19086
19087 SIMTEC EB2410ITX (BAST)
19088 M:      Simtec Linux Team <linux@simtec.co.uk>
19089 S:      Supported
19090 W:      http://www.simtec.co.uk/products/EB2410ITX/
19091 F:      arch/arm/mach-s3c/bast-ide.c
19092 F:      arch/arm/mach-s3c/bast-irq.c
19093 F:      arch/arm/mach-s3c/mach-bast.c
19094
19095 SIOX
19096 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19097 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19098 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19099 S:      Supported
19100 F:      drivers/gpio/gpio-siox.c
19101 F:      drivers/siox/*
19102 F:      include/trace/events/siox.h
19103
19104 SIPHASH PRF ROUTINES
19105 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19106 S:      Maintained
19107 F:      include/linux/siphash.h
19108 F:      lib/siphash.c
19109 F:      lib/siphash_kunit.c
19110
19111 SIS 190 ETHERNET DRIVER
19112 M:      Francois Romieu <romieu@fr.zoreil.com>
19113 L:      netdev@vger.kernel.org
19114 S:      Maintained
19115 F:      drivers/net/ethernet/sis/sis190.c
19116
19117 SIS 900/7016 FAST ETHERNET DRIVER
19118 M:      Daniele Venzano <venza@brownhat.org>
19119 L:      netdev@vger.kernel.org
19120 S:      Maintained
19121 W:      http://www.brownhat.org/sis900.html
19122 F:      drivers/net/ethernet/sis/sis900.*
19123
19124 SIS FRAMEBUFFER DRIVER
19125 M:      Thomas Winischhofer <thomas@winischhofer.net>
19126 S:      Maintained
19127 W:      http://www.winischhofer.net/linuxsisvga.shtml
19128 F:      Documentation/fb/sisfb.rst
19129 F:      drivers/video/fbdev/sis/
19130 F:      include/video/sisfb.h
19131
19132 SIS I2C TOUCHSCREEN DRIVER
19133 M:      Mika Penttilä <mpenttil@redhat.com>
19134 L:      linux-input@vger.kernel.org
19135 S:      Maintained
19136 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19137 F:      drivers/input/touchscreen/sis_i2c.c
19138
19139 SIS USB2VGA DRIVER
19140 M:      Thomas Winischhofer <thomas@winischhofer.net>
19141 S:      Maintained
19142 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19143 F:      drivers/usb/misc/sisusbvga/
19144
19145 SL28 CPLD MFD DRIVER
19146 M:      Michael Walle <michael@walle.cc>
19147 S:      Maintained
19148 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19149 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19150 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19151 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19152 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19153 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19154 F:      drivers/gpio/gpio-sl28cpld.c
19155 F:      drivers/hwmon/sl28cpld-hwmon.c
19156 F:      drivers/irqchip/irq-sl28cpld.c
19157 F:      drivers/pwm/pwm-sl28cpld.c
19158 F:      drivers/watchdog/sl28cpld_wdt.c
19159
19160 SLAB ALLOCATOR
19161 M:      Christoph Lameter <cl@linux.com>
19162 M:      Pekka Enberg <penberg@kernel.org>
19163 M:      David Rientjes <rientjes@google.com>
19164 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19165 M:      Andrew Morton <akpm@linux-foundation.org>
19166 M:      Vlastimil Babka <vbabka@suse.cz>
19167 R:      Roman Gushchin <roman.gushchin@linux.dev>
19168 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19169 L:      linux-mm@kvack.org
19170 S:      Maintained
19171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19172 F:      include/linux/sl?b*.h
19173 F:      mm/sl?b*
19174
19175 SLCAN CAN NETWORK DRIVER
19176 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19177 L:      linux-can@vger.kernel.org
19178 S:      Maintained
19179 F:      drivers/net/can/slcan/
19180
19181 SLEEPABLE READ-COPY UPDATE (SRCU)
19182 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19183 M:      "Paul E. McKenney" <paulmck@kernel.org>
19184 M:      Josh Triplett <josh@joshtriplett.org>
19185 R:      Steven Rostedt <rostedt@goodmis.org>
19186 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19187 L:      rcu@vger.kernel.org
19188 S:      Supported
19189 W:      http://www.rdrop.com/users/paulmck/RCU/
19190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19191 F:      include/linux/srcu*.h
19192 F:      kernel/rcu/srcu*.c
19193
19194 SMACK SECURITY MODULE
19195 M:      Casey Schaufler <casey@schaufler-ca.com>
19196 L:      linux-security-module@vger.kernel.org
19197 S:      Maintained
19198 W:      http://schaufler-ca.com
19199 T:      git git://github.com/cschaufler/smack-next
19200 F:      Documentation/admin-guide/LSM/Smack.rst
19201 F:      security/smack/
19202
19203 SMC91x ETHERNET DRIVER
19204 M:      Nicolas Pitre <nico@fluxnic.net>
19205 S:      Odd Fixes
19206 F:      drivers/net/ethernet/smsc/smc91x.*
19207
19208 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19209 M:      Mark Rutland <mark.rutland@arm.com>
19210 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19211 M:      Sudeep Holla <sudeep.holla@arm.com>
19212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19213 S:      Maintained
19214 F:      drivers/firmware/smccc/
19215 F:      include/linux/arm-smccc.h
19216
19217 SMM665 HARDWARE MONITOR DRIVER
19218 M:      Guenter Roeck <linux@roeck-us.net>
19219 L:      linux-hwmon@vger.kernel.org
19220 S:      Maintained
19221 F:      Documentation/hwmon/smm665.rst
19222 F:      drivers/hwmon/smm665.c
19223
19224 SMSC EMC2103 HARDWARE MONITOR DRIVER
19225 M:      Steve Glendinning <steve.glendinning@shawell.net>
19226 L:      linux-hwmon@vger.kernel.org
19227 S:      Maintained
19228 F:      Documentation/hwmon/emc2103.rst
19229 F:      drivers/hwmon/emc2103.c
19230
19231 SMSC SCH5627 HARDWARE MONITOR DRIVER
19232 M:      Hans de Goede <hdegoede@redhat.com>
19233 L:      linux-hwmon@vger.kernel.org
19234 S:      Supported
19235 F:      Documentation/hwmon/sch5627.rst
19236 F:      drivers/hwmon/sch5627.c
19237
19238 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19239 M:      Steve Glendinning <steve.glendinning@shawell.net>
19240 L:      linux-fbdev@vger.kernel.org
19241 S:      Maintained
19242 F:      drivers/video/fbdev/smscufx.c
19243
19244 SMSC47B397 HARDWARE MONITOR DRIVER
19245 M:      Jean Delvare <jdelvare@suse.com>
19246 L:      linux-hwmon@vger.kernel.org
19247 S:      Maintained
19248 F:      Documentation/hwmon/smsc47b397.rst
19249 F:      drivers/hwmon/smsc47b397.c
19250
19251 SMSC911x ETHERNET DRIVER
19252 M:      Steve Glendinning <steve.glendinning@shawell.net>
19253 L:      netdev@vger.kernel.org
19254 S:      Maintained
19255 F:      drivers/net/ethernet/smsc/smsc911x.*
19256 F:      include/linux/smsc911x.h
19257
19258 SMSC9420 PCI ETHERNET DRIVER
19259 M:      Steve Glendinning <steve.glendinning@shawell.net>
19260 L:      netdev@vger.kernel.org
19261 S:      Maintained
19262 F:      drivers/net/ethernet/smsc/smsc9420.*
19263
19264 SOCIONEXT (SNI) AVE NETWORK DRIVER
19265 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19266 L:      netdev@vger.kernel.org
19267 S:      Maintained
19268 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19269 F:      drivers/net/ethernet/socionext/sni_ave.c
19270
19271 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19272 M:      Jassi Brar <jaswinder.singh@linaro.org>
19273 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19274 L:      netdev@vger.kernel.org
19275 S:      Maintained
19276 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19277 F:      drivers/net/ethernet/socionext/netsec.c
19278
19279 SOCIONEXT (SNI) Synquacer SPI DRIVER
19280 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19281 M:      Jassi Brar <jaswinder.singh@linaro.org>
19282 L:      linux-spi@vger.kernel.org
19283 S:      Maintained
19284 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19285 F:      drivers/spi/spi-synquacer.c
19286
19287 SOCIONEXT SYNQUACER I2C DRIVER
19288 M:      Ard Biesheuvel <ardb@kernel.org>
19289 L:      linux-i2c@vger.kernel.org
19290 S:      Maintained
19291 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19292 F:      drivers/i2c/busses/i2c-synquacer.c
19293
19294 SOCIONEXT UNIPHIER SOUND DRIVER
19295 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19296 S:      Orphan
19297 F:      sound/soc/uniphier/
19298
19299 SOEKRIS NET48XX LED SUPPORT
19300 M:      Chris Boot <bootc@bootc.net>
19301 S:      Maintained
19302 F:      drivers/leds/leds-net48xx.c
19303
19304 SOFT-IWARP DRIVER (siw)
19305 M:      Bernard Metzler <bmt@zurich.ibm.com>
19306 L:      linux-rdma@vger.kernel.org
19307 S:      Supported
19308 F:      drivers/infiniband/sw/siw/
19309 F:      include/uapi/rdma/siw-abi.h
19310
19311 SOFT-ROCE DRIVER (rxe)
19312 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19313 L:      linux-rdma@vger.kernel.org
19314 S:      Supported
19315 F:      drivers/infiniband/sw/rxe/
19316 F:      include/uapi/rdma/rdma_user_rxe.h
19317
19318 SOFTLOGIC 6x10 MPEG CODEC
19319 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19320 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19321 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19322 M:      Ismael Luceno <ismael@iodev.co.uk>
19323 L:      linux-media@vger.kernel.org
19324 S:      Supported
19325 F:      drivers/media/pci/solo6x10/
19326
19327 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19328 M:      James Morse <james.morse@arm.com>
19329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19330 S:      Maintained
19331 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19332 F:      drivers/firmware/arm_sdei.c
19333 F:      include/linux/arm_sdei.h
19334 F:      include/uapi/linux/arm_sdei.h
19335
19336 SOFTWARE NODES AND DEVICE PROPERTIES
19337 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19338 R:      Daniel Scally <djrscally@gmail.com>
19339 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19340 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19341 L:      linux-acpi@vger.kernel.org
19342 S:      Maintained
19343 F:      drivers/base/property.c
19344 F:      drivers/base/swnode.c
19345 F:      include/linux/fwnode.h
19346 F:      include/linux/property.h
19347
19348 SOFTWARE RAID (Multiple Disks) SUPPORT
19349 M:      Song Liu <song@kernel.org>
19350 L:      linux-raid@vger.kernel.org
19351 S:      Supported
19352 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19354 F:      drivers/md/Kconfig
19355 F:      drivers/md/Makefile
19356 F:      drivers/md/md*
19357 F:      drivers/md/raid*
19358 F:      include/linux/raid/
19359 F:      include/uapi/linux/raid/
19360
19361 SOLIDRUN CLEARFOG SUPPORT
19362 M:      Russell King <linux@armlinux.org.uk>
19363 S:      Maintained
19364 F:      arch/arm/boot/dts/armada-388-clearfog*
19365 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19366
19367 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19368 M:      Russell King <linux@armlinux.org.uk>
19369 S:      Maintained
19370 F:      arch/arm/boot/dts/imx6*-cubox-i*
19371 F:      arch/arm/boot/dts/imx6*-hummingboard*
19372 F:      arch/arm/boot/dts/imx6*-sr-*
19373
19374 SONIC NETWORK DRIVER
19375 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19376 L:      netdev@vger.kernel.org
19377 S:      Maintained
19378 F:      drivers/net/ethernet/natsemi/sonic.*
19379
19380 SONICS SILICON BACKPLANE DRIVER (SSB)
19381 M:      Michael Buesch <m@bues.ch>
19382 L:      linux-wireless@vger.kernel.org
19383 S:      Maintained
19384 F:      drivers/ssb/
19385 F:      include/linux/ssb/
19386
19387 SONY IMX208 SENSOR DRIVER
19388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19389 L:      linux-media@vger.kernel.org
19390 S:      Maintained
19391 T:      git git://linuxtv.org/media_tree.git
19392 F:      drivers/media/i2c/imx208.c
19393
19394 SONY IMX214 SENSOR DRIVER
19395 M:      Ricardo Ribalda <ribalda@kernel.org>
19396 L:      linux-media@vger.kernel.org
19397 S:      Maintained
19398 T:      git git://linuxtv.org/media_tree.git
19399 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19400 F:      drivers/media/i2c/imx214.c
19401
19402 SONY IMX219 SENSOR DRIVER
19403 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19404 L:      linux-media@vger.kernel.org
19405 S:      Maintained
19406 T:      git git://linuxtv.org/media_tree.git
19407 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19408 F:      drivers/media/i2c/imx219.c
19409
19410 SONY IMX258 SENSOR DRIVER
19411 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19412 L:      linux-media@vger.kernel.org
19413 S:      Maintained
19414 T:      git git://linuxtv.org/media_tree.git
19415 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19416 F:      drivers/media/i2c/imx258.c
19417
19418 SONY IMX274 SENSOR DRIVER
19419 M:      Leon Luo <leonl@leopardimaging.com>
19420 L:      linux-media@vger.kernel.org
19421 S:      Maintained
19422 T:      git git://linuxtv.org/media_tree.git
19423 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19424 F:      drivers/media/i2c/imx274.c
19425
19426 SONY IMX290 SENSOR DRIVER
19427 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19428 L:      linux-media@vger.kernel.org
19429 S:      Maintained
19430 T:      git git://linuxtv.org/media_tree.git
19431 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19432 F:      drivers/media/i2c/imx290.c
19433
19434 SONY IMX319 SENSOR DRIVER
19435 M:      Bingbu Cao <bingbu.cao@intel.com>
19436 L:      linux-media@vger.kernel.org
19437 S:      Maintained
19438 T:      git git://linuxtv.org/media_tree.git
19439 F:      drivers/media/i2c/imx319.c
19440
19441 SONY IMX334 SENSOR DRIVER
19442 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19443 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19444 L:      linux-media@vger.kernel.org
19445 S:      Maintained
19446 T:      git git://linuxtv.org/media_tree.git
19447 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19448 F:      drivers/media/i2c/imx334.c
19449
19450 SONY IMX335 SENSOR DRIVER
19451 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19452 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19453 L:      linux-media@vger.kernel.org
19454 S:      Maintained
19455 T:      git git://linuxtv.org/media_tree.git
19456 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19457 F:      drivers/media/i2c/imx335.c
19458
19459 SONY IMX355 SENSOR DRIVER
19460 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19461 L:      linux-media@vger.kernel.org
19462 S:      Maintained
19463 T:      git git://linuxtv.org/media_tree.git
19464 F:      drivers/media/i2c/imx355.c
19465
19466 SONY IMX412 SENSOR DRIVER
19467 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19468 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19469 L:      linux-media@vger.kernel.org
19470 S:      Maintained
19471 T:      git git://linuxtv.org/media_tree.git
19472 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19473 F:      drivers/media/i2c/imx412.c
19474
19475 SONY MEMORYSTICK SUBSYSTEM
19476 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19477 M:      Alex Dubov <oakad@yahoo.com>
19478 M:      Ulf Hansson <ulf.hansson@linaro.org>
19479 L:      linux-mmc@vger.kernel.org
19480 S:      Maintained
19481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19482 F:      drivers/memstick/
19483 F:      include/linux/memstick.h
19484
19485 SONY VAIO CONTROL DEVICE DRIVER
19486 M:      Mattia Dongili <malattia@linux.it>
19487 L:      platform-driver-x86@vger.kernel.org
19488 S:      Maintained
19489 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19490 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19491 F:      drivers/char/sonypi.c
19492 F:      drivers/platform/x86/sony-laptop.c
19493 F:      include/linux/sony-laptop.h
19494
19495 SOUND
19496 M:      Jaroslav Kysela <perex@perex.cz>
19497 M:      Takashi Iwai <tiwai@suse.com>
19498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19499 S:      Maintained
19500 W:      http://www.alsa-project.org/
19501 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19503 F:      Documentation/sound/
19504 F:      include/sound/
19505 F:      include/uapi/sound/
19506 F:      sound/
19507 F:      tools/testing/selftests/alsa
19508
19509 SOUND - COMPRESSED AUDIO
19510 M:      Vinod Koul <vkoul@kernel.org>
19511 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19512 S:      Supported
19513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19514 F:      Documentation/sound/designs/compress-offload.rst
19515 F:      include/sound/compress_driver.h
19516 F:      include/uapi/sound/compress_*
19517 F:      sound/core/compress_offload.c
19518 F:      sound/soc/soc-compress.c
19519
19520 SOUND - DMAENGINE HELPERS
19521 M:      Lars-Peter Clausen <lars@metafoo.de>
19522 S:      Supported
19523 F:      include/sound/dmaengine_pcm.h
19524 F:      sound/core/pcm_dmaengine.c
19525 F:      sound/soc/soc-generic-dmaengine-pcm.c
19526
19527 SOUND - ALSA SELFTESTS
19528 M:      Mark Brown <broonie@kernel.org>
19529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19530 L:      linux-kselftest@vger.kernel.org
19531 S:      Supported
19532 F:      tools/testing/selftests/alsa
19533
19534 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19535 M:      Liam Girdwood <lgirdwood@gmail.com>
19536 M:      Mark Brown <broonie@kernel.org>
19537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19538 S:      Supported
19539 W:      http://alsa-project.org/main/index.php/ASoC
19540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19541 F:      Documentation/devicetree/bindings/sound/
19542 F:      Documentation/sound/soc/
19543 F:      include/dt-bindings/sound/
19544 F:      include/sound/soc*
19545 F:      sound/soc/
19546
19547 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19548 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19549 M:      Liam Girdwood <lgirdwood@gmail.com>
19550 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19551 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19552 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19553 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19554 M:      Daniel Baluta <daniel.baluta@nxp.com>
19555 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19556 S:      Supported
19557 W:      https://github.com/thesofproject/linux/
19558 F:      sound/soc/sof/
19559
19560 SOUNDWIRE SUBSYSTEM
19561 M:      Vinod Koul <vkoul@kernel.org>
19562 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19563 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19564 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19565 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19566 S:      Supported
19567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19568 F:      Documentation/driver-api/soundwire/
19569 F:      drivers/soundwire/
19570 F:      include/linux/soundwire/
19571
19572 SP2 MEDIA DRIVER
19573 M:      Olli Salonen <olli.salonen@iki.fi>
19574 L:      linux-media@vger.kernel.org
19575 S:      Maintained
19576 W:      https://linuxtv.org
19577 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19578 F:      drivers/media/dvb-frontends/sp2*
19579
19580 SPANISH DOCUMENTATION
19581 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19582 S:      Maintained
19583 F:      Documentation/translations/sp_SP/
19584
19585 SPARC + UltraSPARC (sparc/sparc64)
19586 M:      "David S. Miller" <davem@davemloft.net>
19587 L:      sparclinux@vger.kernel.org
19588 S:      Maintained
19589 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19592 F:      arch/sparc/
19593 F:      drivers/sbus/
19594
19595 SPARC SERIAL DRIVERS
19596 M:      "David S. Miller" <davem@davemloft.net>
19597 L:      sparclinux@vger.kernel.org
19598 S:      Maintained
19599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19601 F:      drivers/tty/serial/suncore.c
19602 F:      drivers/tty/serial/sunhv.c
19603 F:      drivers/tty/serial/sunsab.c
19604 F:      drivers/tty/serial/sunsab.h
19605 F:      drivers/tty/serial/sunsu.c
19606 F:      drivers/tty/serial/sunzilog.c
19607 F:      drivers/tty/serial/sunzilog.h
19608 F:      drivers/tty/vcc.c
19609 F:      include/linux/sunserialcore.h
19610
19611 SPARSE CHECKER
19612 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19613 L:      linux-sparse@vger.kernel.org
19614 S:      Maintained
19615 W:      https://sparse.docs.kernel.org/
19616 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19617 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19618 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19619 F:      include/linux/compiler.h
19620
19621 SPEAKUP CONSOLE SPEECH DRIVER
19622 M:      William Hubbs <w.d.hubbs@gmail.com>
19623 M:      Chris Brannon <chris@the-brannons.com>
19624 M:      Kirk Reiser <kirk@reisers.ca>
19625 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19626 L:      speakup@linux-speakup.org
19627 S:      Odd Fixes
19628 W:      http://www.linux-speakup.org/
19629 W:      https://github.com/linux-speakup/speakup
19630 B:      https://github.com/linux-speakup/speakup/issues
19631 F:      drivers/accessibility/speakup/
19632
19633 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19634 M:      Viresh Kumar <vireshk@kernel.org>
19635 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19636 M:      soc@kernel.org
19637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19638 S:      Maintained
19639 W:      http://www.st.com/spear
19640 F:      arch/arm/boot/dts/spear*
19641 F:      arch/arm/mach-spear/
19642 F:      drivers/clk/spear/
19643 F:      drivers/pinctrl/spear/
19644
19645 SPI NOR SUBSYSTEM
19646 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
19647 M:      Pratyush Yadav <pratyush@kernel.org>
19648 R:      Michael Walle <michael@walle.cc>
19649 L:      linux-mtd@lists.infradead.org
19650 S:      Maintained
19651 W:      http://www.linux-mtd.infradead.org/
19652 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19653 C:      irc://irc.oftc.net/mtd
19654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19655 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19656 F:      drivers/mtd/spi-nor/
19657 F:      include/linux/mtd/spi-nor.h
19658
19659 SPI SUBSYSTEM
19660 M:      Mark Brown <broonie@kernel.org>
19661 L:      linux-spi@vger.kernel.org
19662 S:      Maintained
19663 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19665 F:      Documentation/devicetree/bindings/spi/
19666 F:      Documentation/spi/
19667 F:      drivers/spi/
19668 F:      include/linux/spi/
19669 F:      include/uapi/linux/spi/
19670 F:      tools/spi/
19671
19672 SPIDERNET NETWORK DRIVER for CELL
19673 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19674 M:      Geoff Levand <geoff@infradead.org>
19675 L:      netdev@vger.kernel.org
19676 L:      linuxppc-dev@lists.ozlabs.org
19677 S:      Maintained
19678 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19679 F:      drivers/net/ethernet/toshiba/spider_net*
19680
19681 SPMI SUBSYSTEM
19682 M:      Stephen Boyd <sboyd@kernel.org>
19683 L:      linux-kernel@vger.kernel.org
19684 S:      Maintained
19685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19686 F:      Documentation/devicetree/bindings/spmi/
19687 F:      drivers/spmi/
19688 F:      include/dt-bindings/spmi/spmi.h
19689 F:      include/linux/spmi.h
19690 F:      include/trace/events/spmi.h
19691
19692 SPU FILE SYSTEM
19693 M:      Jeremy Kerr <jk@ozlabs.org>
19694 L:      linuxppc-dev@lists.ozlabs.org
19695 S:      Supported
19696 W:      http://www.ibm.com/developerworks/power/cell/
19697 F:      Documentation/filesystems/spufs/spufs.rst
19698 F:      arch/powerpc/platforms/cell/spufs/
19699
19700 SQUASHFS FILE SYSTEM
19701 M:      Phillip Lougher <phillip@squashfs.org.uk>
19702 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19703 S:      Maintained
19704 W:      http://squashfs.org.uk
19705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19706 F:      Documentation/filesystems/squashfs.rst
19707 F:      fs/squashfs/
19708
19709 SRM (Alpha) environment access
19710 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19711 S:      Maintained
19712 F:      arch/alpha/kernel/srm_env.c
19713
19714 ST LSM6DSx IMU IIO DRIVER
19715 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19716 L:      linux-iio@vger.kernel.org
19717 S:      Maintained
19718 W:      http://www.st.com/
19719 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19720 F:      drivers/iio/imu/st_lsm6dsx/
19721
19722 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19723 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19724 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19725 L:      linux-media@vger.kernel.org
19726 S:      Maintained
19727 T:      git git://linuxtv.org/media_tree.git
19728 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19729 F:      drivers/media/i2c/st-mipid02.c
19730
19731 ST STM32 I2C/SMBUS DRIVER
19732 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19733 M:      Alain Volmat <alain.volmat@foss.st.com>
19734 L:      linux-i2c@vger.kernel.org
19735 S:      Maintained
19736 F:      drivers/i2c/busses/i2c-stm32*
19737
19738 ST STM32 SPI DRIVER
19739 M:      Alain Volmat <alain.volmat@foss.st.com>
19740 L:      linux-spi@vger.kernel.org
19741 S:      Maintained
19742 F:      drivers/spi/spi-stm32.c
19743
19744 ST STPDDC60 DRIVER
19745 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19746 L:      linux-hwmon@vger.kernel.org
19747 S:      Maintained
19748 F:      Documentation/hwmon/stpddc60.rst
19749 F:      drivers/hwmon/pmbus/stpddc60.c
19750
19751 ST VGXY61 DRIVER
19752 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19753 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19754 L:      linux-media@vger.kernel.org
19755 S:      Maintained
19756 T:      git git://linuxtv.org/media_tree.git
19757 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19758 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19759 F:      drivers/media/i2c/st-vgxy61.c
19760
19761 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19762 M:      Song Qiang <songqiang1304521@gmail.com>
19763 L:      linux-iio@vger.kernel.org
19764 S:      Maintained
19765 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19766 F:      drivers/iio/proximity/vl53l0x-i2c.c
19767
19768 STABLE BRANCH
19769 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19770 M:      Sasha Levin <sashal@kernel.org>
19771 L:      stable@vger.kernel.org
19772 S:      Supported
19773 F:      Documentation/process/stable-kernel-rules.rst
19774
19775 STAGING - ATOMISP DRIVER
19776 M:      Hans de Goede <hdegoede@redhat.com>
19777 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19778 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19779 L:      linux-media@vger.kernel.org
19780 S:      Maintained
19781 F:      drivers/staging/media/atomisp/
19782
19783 STAGING - FIELDBUS SUBSYSTEM
19784 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19785 S:      Maintained
19786 F:      drivers/staging/fieldbus/*
19787 F:      drivers/staging/fieldbus/Documentation/
19788
19789 STAGING - HMS ANYBUS-S BUS
19790 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19791 S:      Maintained
19792 F:      drivers/staging/fieldbus/anybuss/
19793
19794 STAGING - INDUSTRIAL IO
19795 M:      Jonathan Cameron <jic23@kernel.org>
19796 L:      linux-iio@vger.kernel.org
19797 S:      Odd Fixes
19798 F:      Documentation/devicetree/bindings/staging/iio/
19799 F:      drivers/staging/iio/
19800
19801 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19802 M:      Marc Dietrich <marvin24@gmx.de>
19803 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19804 L:      linux-tegra@vger.kernel.org
19805 S:      Maintained
19806 F:      drivers/staging/nvec/
19807
19808 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19809 M:      Jens Frederich <jfrederich@gmail.com>
19810 M:      Jon Nettleton <jon.nettleton@gmail.com>
19811 S:      Maintained
19812 W:      http://wiki.laptop.org/go/DCON
19813 F:      drivers/staging/olpc_dcon/
19814
19815 STAGING - REALTEK RTL8188EU DRIVERS
19816 M:      Larry Finger <Larry.Finger@lwfinger.net>
19817 M:      Phillip Potter <phil@philpotter.co.uk>
19818 R:      Pavel Skripkin <paskripkin@gmail.com>
19819 S:      Supported
19820 F:      drivers/staging/r8188eu/
19821
19822 STAGING - REALTEK RTL8712U DRIVERS
19823 M:      Larry Finger <Larry.Finger@lwfinger.net>
19824 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19825 S:      Odd Fixes
19826 F:      drivers/staging/rtl8712/
19827
19828 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19829 M:      Michael Hennerich <michael.hennerich@analog.com>
19830 L:      linux-fbdev@vger.kernel.org
19831 S:      Supported
19832 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19833 F:      drivers/staging/fbtft/fb_seps525.c
19834
19835 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19836 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19837 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19838 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19839 L:      linux-fbdev@vger.kernel.org
19840 S:      Maintained
19841 F:      drivers/staging/sm750fb/
19842
19843 STAGING - VIA VT665X DRIVERS
19844 M:      Forest Bond <forest@alittletooquiet.net>
19845 S:      Odd Fixes
19846 F:      drivers/staging/vt665?/
19847
19848 STAGING SUBSYSTEM
19849 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19850 L:      linux-staging@lists.linux.dev
19851 S:      Supported
19852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19853 F:      drivers/staging/
19854
19855 STARFIRE/DURALAN NETWORK DRIVER
19856 M:      Ion Badulescu <ionut@badula.org>
19857 S:      Odd Fixes
19858 F:      drivers/net/ethernet/adaptec/starfire*
19859
19860 STARFIVE DEVICETREES
19861 M:      Emil Renner Berthing <kernel@esmil.dk>
19862 S:      Maintained
19863 F:      arch/riscv/boot/dts/starfive/
19864
19865 STARFIVE JH7100 CLOCK DRIVERS
19866 M:      Emil Renner Berthing <kernel@esmil.dk>
19867 S:      Maintained
19868 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19869 F:      drivers/clk/starfive/clk-starfive-jh7100*
19870 F:      include/dt-bindings/clock/starfive-jh7100*.h
19871
19872 STARFIVE JH7100 PINCTRL DRIVER
19873 M:      Emil Renner Berthing <kernel@esmil.dk>
19874 L:      linux-gpio@vger.kernel.org
19875 S:      Maintained
19876 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19877 F:      drivers/pinctrl/starfive/
19878 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19879
19880 STARFIVE JH7100 RESET CONTROLLER DRIVER
19881 M:      Emil Renner Berthing <kernel@esmil.dk>
19882 S:      Maintained
19883 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19884 F:      drivers/reset/reset-starfive-jh7100.c
19885 F:      include/dt-bindings/reset/starfive-jh7100.h
19886
19887 STATIC BRANCH/CALL
19888 M:      Peter Zijlstra <peterz@infradead.org>
19889 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19890 M:      Jason Baron <jbaron@akamai.com>
19891 R:      Steven Rostedt <rostedt@goodmis.org>
19892 R:      Ard Biesheuvel <ardb@kernel.org>
19893 S:      Supported
19894 F:      arch/*/include/asm/jump_label*.h
19895 F:      arch/*/include/asm/static_call*.h
19896 F:      arch/*/kernel/jump_label.c
19897 F:      arch/*/kernel/static_call.c
19898 F:      include/linux/jump_label*.h
19899 F:      include/linux/static_call*.h
19900 F:      kernel/jump_label.c
19901 F:      kernel/static_call.c
19902
19903 STI AUDIO (ASoC) DRIVERS
19904 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19905 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19906 S:      Maintained
19907 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19908 F:      sound/soc/sti/
19909
19910 STI CEC DRIVER
19911 M:      Alain Volmat <alain.volmat@foss.st.com>
19912 S:      Maintained
19913 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19914 F:      drivers/media/cec/platform/sti/
19915
19916 STK1160 USB VIDEO CAPTURE DRIVER
19917 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19918 L:      linux-media@vger.kernel.org
19919 S:      Maintained
19920 T:      git git://linuxtv.org/media_tree.git
19921 F:      drivers/media/usb/stk1160/
19922
19923 STM32 AUDIO (ASoC) DRIVERS
19924 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19925 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19927 S:      Maintained
19928 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19929 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19930 F:      sound/soc/stm/
19931
19932 STM32 TIMER/LPTIMER DRIVERS
19933 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19934 S:      Maintained
19935 F:      Documentation/ABI/testing/*timer-stm32
19936 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19937 F:      drivers/*/stm32-*timer*
19938 F:      drivers/pwm/pwm-stm32*
19939 F:      include/linux/*/stm32-*tim*
19940
19941 STMMAC ETHERNET DRIVER
19942 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19943 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19944 M:      Jose Abreu <joabreu@synopsys.com>
19945 L:      netdev@vger.kernel.org
19946 S:      Supported
19947 W:      http://www.stlinux.com
19948 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19949 F:      drivers/net/ethernet/stmicro/stmmac/
19950
19951 SUN3/3X
19952 M:      Sam Creasey <sammy@sammy.net>
19953 S:      Maintained
19954 W:      http://sammy.net/sun3/
19955 F:      arch/m68k/include/asm/sun3*
19956 F:      arch/m68k/kernel/*sun3*
19957 F:      arch/m68k/sun3*/
19958 F:      drivers/net/ethernet/i825xx/sun3*
19959
19960 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19961 M:      Hans de Goede <hdegoede@redhat.com>
19962 L:      linux-input@vger.kernel.org
19963 S:      Maintained
19964 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19965 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19966
19967 SUNDANCE NETWORK DRIVER
19968 M:      Denis Kirjanov <kda@linux-powerpc.org>
19969 L:      netdev@vger.kernel.org
19970 S:      Maintained
19971 F:      drivers/net/ethernet/dlink/sundance.c
19972
19973 SUN HAPPY MEAL ETHERNET DRIVER
19974 M:      Sean Anderson <seanga2@gmail.com>
19975 S:      Maintained
19976 F:      drivers/net/ethernet/sun/sunhme.*
19977
19978 SUNPLUS ETHERNET DRIVER
19979 M:      Wells Lu <wellslutw@gmail.com>
19980 L:      netdev@vger.kernel.org
19981 S:      Maintained
19982 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19983 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19984 F:      drivers/net/ethernet/sunplus/
19985
19986 SUNPLUS MMC DRIVER
19987 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
19988 M:      Li-hao Kuo <lhjeff911@gmail.com>
19989 S:      Maintained
19990 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19991 F:      drivers/mmc/host/sunplus-mmc.c
19992
19993 SUNPLUS OCOTP DRIVER
19994 M:      Vincent Shih <vincent.sunplus@gmail.com>
19995 S:      Maintained
19996 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19997 F:      drivers/nvmem/sunplus-ocotp.c
19998
19999 SUNPLUS USB2 PHY DRIVER
20000 M:      Vincent Shih <vincent.sunplus@gmail.com>
20001 L:      linux-usb@vger.kernel.org
20002 S:      Maintained
20003 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20004 F:      drivers/phy/sunplus/Kconfig
20005 F:      drivers/phy/sunplus/Makefile
20006 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20007
20008 SUNPLUS PWM DRIVER
20009 M:      Hammer Hsieh <hammerh0314@gmail.com>
20010 S:      Maintained
20011 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20012 F:      drivers/pwm/pwm-sunplus.c
20013
20014 SUNPLUS RTC DRIVER
20015 M:      Vincent Shih <vincent.sunplus@gmail.com>
20016 L:      linux-rtc@vger.kernel.org
20017 S:      Maintained
20018 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20019 F:      drivers/rtc/rtc-sunplus.c
20020
20021 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20022 M:      Li-hao Kuo <lhjeff911@gmail.com>
20023 L:      linux-spi@vger.kernel.org
20024 S:      Maintained
20025 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20026 F:      drivers/spi/spi-sunplus-sp7021.c
20027
20028 SUNPLUS UART DRIVER
20029 M:      Hammer Hsieh <hammerh0314@gmail.com>
20030 S:      Maintained
20031 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20032 F:      drivers/tty/serial/sunplus-uart.c
20033
20034 SUNPLUS WATCHDOG DRIVER
20035 M:      Xiantao Hu <xt.hu@cqplus1.com>
20036 L:      linux-watchdog@vger.kernel.org
20037 S:      Maintained
20038 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20039 F:      drivers/watchdog/sunplus_wdt.c
20040
20041 SUPERH
20042 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20043 M:      Rich Felker <dalias@libc.org>
20044 L:      linux-sh@vger.kernel.org
20045 S:      Maintained
20046 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20047 F:      Documentation/sh/
20048 F:      arch/sh/
20049 F:      drivers/sh/
20050
20051 SUSPEND TO RAM
20052 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20053 M:      Len Brown <len.brown@intel.com>
20054 M:      Pavel Machek <pavel@ucw.cz>
20055 L:      linux-pm@vger.kernel.org
20056 S:      Supported
20057 B:      https://bugzilla.kernel.org
20058 F:      Documentation/power/
20059 F:      arch/x86/kernel/acpi/
20060 F:      drivers/base/power/
20061 F:      include/linux/freezer.h
20062 F:      include/linux/pm.h
20063 F:      include/linux/suspend.h
20064 F:      kernel/power/
20065
20066 SVGA HANDLING
20067 M:      Martin Mares <mj@ucw.cz>
20068 L:      linux-video@atrey.karlin.mff.cuni.cz
20069 S:      Maintained
20070 F:      Documentation/admin-guide/svga.rst
20071 F:      arch/x86/boot/video*
20072
20073 SWITCHDEV
20074 M:      Jiri Pirko <jiri@resnulli.us>
20075 M:      Ivan Vecera <ivecera@redhat.com>
20076 L:      netdev@vger.kernel.org
20077 S:      Supported
20078 F:      include/net/switchdev.h
20079 F:      net/switchdev/
20080
20081 SY8106A REGULATOR DRIVER
20082 M:      Icenowy Zheng <icenowy@aosc.io>
20083 S:      Maintained
20084 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20085 F:      drivers/regulator/sy8106a-regulator.c
20086
20087 SYNC FILE FRAMEWORK
20088 M:      Sumit Semwal <sumit.semwal@linaro.org>
20089 R:      Gustavo Padovan <gustavo@padovan.org>
20090 L:      linux-media@vger.kernel.org
20091 L:      dri-devel@lists.freedesktop.org
20092 S:      Maintained
20093 T:      git git://anongit.freedesktop.org/drm/drm-misc
20094 F:      Documentation/driver-api/sync_file.rst
20095 F:      drivers/dma-buf/dma-fence*
20096 F:      drivers/dma-buf/sw_sync.c
20097 F:      drivers/dma-buf/sync_*
20098 F:      include/linux/sync_file.h
20099 F:      include/uapi/linux/sync_file.h
20100
20101 SYNOPSYS ARC ARCHITECTURE
20102 M:      Vineet Gupta <vgupta@kernel.org>
20103 L:      linux-snps-arc@lists.infradead.org
20104 S:      Supported
20105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20106 F:      Documentation/arc/
20107 F:      Documentation/devicetree/bindings/arc/*
20108 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20109 F:      arch/arc/
20110 F:      drivers/clocksource/arc_timer.c
20111 F:      drivers/tty/serial/arc_uart.c
20112
20113 SYNOPSYS ARC HSDK SDP pll clock driver
20114 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20115 S:      Supported
20116 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20117 F:      drivers/clk/clk-hsdk-pll.c
20118
20119 SYNOPSYS ARC SDP clock driver
20120 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20121 S:      Supported
20122 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20123 F:      drivers/clk/axs10x/*
20124
20125 SYNOPSYS ARC SDP platform support
20126 M:      Alexey Brodkin <abrodkin@synopsys.com>
20127 S:      Supported
20128 F:      Documentation/devicetree/bindings/arc/axs10*
20129 F:      arch/arc/boot/dts/ax*
20130 F:      arch/arc/plat-axs10x
20131
20132 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20133 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20134 S:      Supported
20135 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20136 F:      drivers/reset/reset-axs10x.c
20137
20138 SYNOPSYS CREG GPIO DRIVER
20139 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20140 S:      Maintained
20141 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20142 F:      drivers/gpio/gpio-creg-snps.c
20143
20144 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20145 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20146 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20147 S:      Supported
20148 F:      drivers/tty/serial/8250/8250_dw.c
20149 F:      drivers/tty/serial/8250/8250_dwlib.*
20150 F:      drivers/tty/serial/8250/8250_lpss.c
20151
20152 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20153 M:      Hoan Tran <hoan@os.amperecomputing.com>
20154 M:      Serge Semin <fancer.lancer@gmail.com>
20155 L:      linux-gpio@vger.kernel.org
20156 S:      Maintained
20157 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20158 F:      drivers/gpio/gpio-dwapb.c
20159
20160 SYNOPSYS DESIGNWARE APB SSI DRIVER
20161 M:      Serge Semin <fancer.lancer@gmail.com>
20162 L:      linux-spi@vger.kernel.org
20163 S:      Supported
20164 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20165 F:      drivers/spi/spi-dw*
20166
20167 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20168 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20169 S:      Maintained
20170 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20171 F:      drivers/dma/dw-axi-dmac/
20172
20173 SYNOPSYS DESIGNWARE DMAC DRIVER
20174 M:      Viresh Kumar <vireshk@kernel.org>
20175 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20176 S:      Maintained
20177 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20178 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20179 F:      drivers/dma/dw/
20180 F:      include/dt-bindings/dma/dw-dmac.h
20181 F:      include/linux/dma/dw.h
20182 F:      include/linux/platform_data/dma-dw.h
20183
20184 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20185 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20186 L:      netdev@vger.kernel.org
20187 S:      Supported
20188 F:      drivers/net/ethernet/synopsys/
20189
20190 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20191 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20192 L:      netdev@vger.kernel.org
20193 S:      Supported
20194 F:      drivers/net/pcs/pcs-xpcs.c
20195 F:      drivers/net/pcs/pcs-xpcs.h
20196 F:      include/linux/pcs/pcs-xpcs.h
20197
20198 SYNOPSYS DESIGNWARE I2C DRIVER
20199 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20200 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20201 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20202 R:      Jan Dabros <jsd@semihalf.com>
20203 L:      linux-i2c@vger.kernel.org
20204 S:      Supported
20205 F:      drivers/i2c/busses/i2c-designware-*
20206
20207 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20208 M:      Jaehoon Chung <jh80.chung@samsung.com>
20209 L:      linux-mmc@vger.kernel.org
20210 S:      Maintained
20211 F:      drivers/mmc/host/dw_mmc*
20212
20213 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20214 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20215 S:      Supported
20216 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20217 F:      drivers/reset/reset-hsdk.c
20218 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20219
20220 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20221 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20222 M:      Manjunath M B <manjumb@synopsys.com>
20223 L:      linux-mmc@vger.kernel.org
20224 S:      Maintained
20225 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20226
20227 SYSTEM CONFIGURATION (SYSCON)
20228 M:      Lee Jones <lee@kernel.org>
20229 M:      Arnd Bergmann <arnd@arndb.de>
20230 S:      Supported
20231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20232 F:      drivers/mfd/syscon.c
20233
20234 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20235 M:      Sudeep Holla <sudeep.holla@arm.com>
20236 R:      Cristian Marussi <cristian.marussi@arm.com>
20237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20238 S:      Maintained
20239 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20240 F:      drivers/clk/clk-sc[mp]i.c
20241 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20242 F:      drivers/firmware/arm_scmi/
20243 F:      drivers/firmware/arm_scpi.c
20244 F:      drivers/powercap/arm_scmi_powercap.c
20245 F:      drivers/regulator/scmi-regulator.c
20246 F:      drivers/reset/reset-scmi.c
20247 F:      include/linux/sc[mp]i_protocol.h
20248 F:      include/trace/events/scmi.h
20249 F:      include/uapi/linux/virtio_scmi.h
20250
20251 SYSTEM RESET/SHUTDOWN DRIVERS
20252 M:      Sebastian Reichel <sre@kernel.org>
20253 L:      linux-pm@vger.kernel.org
20254 S:      Maintained
20255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20256 F:      Documentation/devicetree/bindings/power/reset/
20257 F:      drivers/power/reset/
20258
20259 SYSTEM TRACE MODULE CLASS
20260 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20261 S:      Maintained
20262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20263 F:      Documentation/trace/stm.rst
20264 F:      drivers/hwtracing/stm/
20265 F:      include/linux/stm.h
20266 F:      include/uapi/linux/stm.h
20267
20268 SYSTEM76 ACPI DRIVER
20269 M:      Jeremy Soller <jeremy@system76.com>
20270 M:      System76 Product Development <productdev@system76.com>
20271 L:      platform-driver-x86@vger.kernel.org
20272 S:      Maintained
20273 F:      drivers/platform/x86/system76_acpi.c
20274
20275 SYSV FILESYSTEM
20276 M:      Christoph Hellwig <hch@infradead.org>
20277 S:      Maintained
20278 F:      Documentation/filesystems/sysv-fs.rst
20279 F:      fs/sysv/
20280 F:      include/linux/sysv_fs.h
20281
20282 TASKSTATS STATISTICS INTERFACE
20283 M:      Balbir Singh <bsingharora@gmail.com>
20284 S:      Maintained
20285 F:      Documentation/accounting/taskstats*
20286 F:      include/linux/taskstats*
20287 F:      kernel/taskstats.c
20288
20289 TC subsystem
20290 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20291 M:      Cong Wang <xiyou.wangcong@gmail.com>
20292 M:      Jiri Pirko <jiri@resnulli.us>
20293 L:      netdev@vger.kernel.org
20294 S:      Maintained
20295 F:      include/net/pkt_cls.h
20296 F:      include/net/pkt_sched.h
20297 F:      include/net/tc_act/
20298 F:      include/uapi/linux/pkt_cls.h
20299 F:      include/uapi/linux/pkt_sched.h
20300 F:      include/uapi/linux/tc_act/
20301 F:      include/uapi/linux/tc_ematch/
20302 F:      net/sched/
20303 F:      tools/testing/selftests/tc-testing
20304
20305 TC90522 MEDIA DRIVER
20306 M:      Akihiro Tsukada <tskd08@gmail.com>
20307 L:      linux-media@vger.kernel.org
20308 S:      Odd Fixes
20309 F:      drivers/media/dvb-frontends/tc90522*
20310
20311 TCP LOW PRIORITY MODULE
20312 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20313 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20314 S:      Maintained
20315 W:      http://tcp-lp-mod.sourceforge.net/
20316 F:      net/ipv4/tcp_lp.c
20317
20318 TDA10071 MEDIA DRIVER
20319 M:      Antti Palosaari <crope@iki.fi>
20320 L:      linux-media@vger.kernel.org
20321 S:      Maintained
20322 W:      https://linuxtv.org
20323 W:      http://palosaari.fi/linux/
20324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20325 T:      git git://linuxtv.org/anttip/media_tree.git
20326 F:      drivers/media/dvb-frontends/tda10071*
20327
20328 TDA18212 MEDIA DRIVER
20329 M:      Antti Palosaari <crope@iki.fi>
20330 L:      linux-media@vger.kernel.org
20331 S:      Maintained
20332 W:      https://linuxtv.org
20333 W:      http://palosaari.fi/linux/
20334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20335 T:      git git://linuxtv.org/anttip/media_tree.git
20336 F:      drivers/media/tuners/tda18212*
20337
20338 TDA18218 MEDIA DRIVER
20339 M:      Antti Palosaari <crope@iki.fi>
20340 L:      linux-media@vger.kernel.org
20341 S:      Maintained
20342 W:      https://linuxtv.org
20343 W:      http://palosaari.fi/linux/
20344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20345 T:      git git://linuxtv.org/anttip/media_tree.git
20346 F:      drivers/media/tuners/tda18218*
20347
20348 TDA18250 MEDIA DRIVER
20349 M:      Olli Salonen <olli.salonen@iki.fi>
20350 L:      linux-media@vger.kernel.org
20351 S:      Maintained
20352 W:      https://linuxtv.org
20353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20354 T:      git git://linuxtv.org/media_tree.git
20355 F:      drivers/media/tuners/tda18250*
20356
20357 TDA18271 MEDIA DRIVER
20358 M:      Michael Krufky <mkrufky@linuxtv.org>
20359 L:      linux-media@vger.kernel.org
20360 S:      Maintained
20361 W:      https://linuxtv.org
20362 W:      http://github.com/mkrufky
20363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20364 T:      git git://linuxtv.org/mkrufky/tuners.git
20365 F:      drivers/media/tuners/tda18271*
20366
20367 TDA1997x MEDIA DRIVER
20368 M:      Tim Harvey <tharvey@gateworks.com>
20369 L:      linux-media@vger.kernel.org
20370 S:      Maintained
20371 W:      https://linuxtv.org
20372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20373 F:      drivers/media/i2c/tda1997x.*
20374
20375 TDA827x MEDIA DRIVER
20376 M:      Michael Krufky <mkrufky@linuxtv.org>
20377 L:      linux-media@vger.kernel.org
20378 S:      Maintained
20379 W:      https://linuxtv.org
20380 W:      http://github.com/mkrufky
20381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20382 T:      git git://linuxtv.org/mkrufky/tuners.git
20383 F:      drivers/media/tuners/tda8290.*
20384
20385 TDA8290 MEDIA DRIVER
20386 M:      Michael Krufky <mkrufky@linuxtv.org>
20387 L:      linux-media@vger.kernel.org
20388 S:      Maintained
20389 W:      https://linuxtv.org
20390 W:      http://github.com/mkrufky
20391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20392 T:      git git://linuxtv.org/mkrufky/tuners.git
20393 F:      drivers/media/tuners/tda8290.*
20394
20395 TDA9840 MEDIA DRIVER
20396 M:      Hans Verkuil <hverkuil@xs4all.nl>
20397 L:      linux-media@vger.kernel.org
20398 S:      Maintained
20399 W:      https://linuxtv.org
20400 T:      git git://linuxtv.org/media_tree.git
20401 F:      drivers/media/i2c/tda9840*
20402
20403 TEA5761 TUNER DRIVER
20404 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20405 L:      linux-media@vger.kernel.org
20406 S:      Odd fixes
20407 W:      https://linuxtv.org
20408 T:      git git://linuxtv.org/media_tree.git
20409 F:      drivers/media/tuners/tea5761.*
20410
20411 TEA5767 TUNER DRIVER
20412 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20413 L:      linux-media@vger.kernel.org
20414 S:      Maintained
20415 W:      https://linuxtv.org
20416 T:      git git://linuxtv.org/media_tree.git
20417 F:      drivers/media/tuners/tea5767.*
20418
20419 TEA6415C MEDIA DRIVER
20420 M:      Hans Verkuil <hverkuil@xs4all.nl>
20421 L:      linux-media@vger.kernel.org
20422 S:      Maintained
20423 W:      https://linuxtv.org
20424 T:      git git://linuxtv.org/media_tree.git
20425 F:      drivers/media/i2c/tea6415c*
20426
20427 TEA6420 MEDIA DRIVER
20428 M:      Hans Verkuil <hverkuil@xs4all.nl>
20429 L:      linux-media@vger.kernel.org
20430 S:      Maintained
20431 W:      https://linuxtv.org
20432 T:      git git://linuxtv.org/media_tree.git
20433 F:      drivers/media/i2c/tea6420*
20434
20435 TEAM DRIVER
20436 M:      Jiri Pirko <jiri@resnulli.us>
20437 L:      netdev@vger.kernel.org
20438 S:      Supported
20439 F:      drivers/net/team/
20440 F:      include/linux/if_team.h
20441 F:      include/uapi/linux/if_team.h
20442 F:      tools/testing/selftests/drivers/net/team/
20443
20444 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20445 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20446 S:      Maintained
20447 F:      arch/x86/platform/ts5500/
20448
20449 TECHNOTREND USB IR RECEIVER
20450 M:      Sean Young <sean@mess.org>
20451 L:      linux-media@vger.kernel.org
20452 S:      Maintained
20453 F:      drivers/media/rc/ttusbir.c
20454
20455 TECHWELL TW9910 VIDEO DECODER
20456 L:      linux-media@vger.kernel.org
20457 S:      Orphan
20458 F:      drivers/media/i2c/tw9910.c
20459 F:      include/media/i2c/tw9910.h
20460
20461 TEE SUBSYSTEM
20462 M:      Jens Wiklander <jens.wiklander@linaro.org>
20463 R:      Sumit Garg <sumit.garg@linaro.org>
20464 L:      op-tee@lists.trustedfirmware.org
20465 S:      Maintained
20466 F:      Documentation/staging/tee.rst
20467 F:      drivers/tee/
20468 F:      include/linux/tee_drv.h
20469 F:      include/uapi/linux/tee.h
20470
20471 TEGRA ARCHITECTURE SUPPORT
20472 M:      Thierry Reding <thierry.reding@gmail.com>
20473 M:      Jonathan Hunter <jonathanh@nvidia.com>
20474 L:      linux-tegra@vger.kernel.org
20475 S:      Supported
20476 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20478 N:      [^a-z]tegra
20479
20480 TEGRA CLOCK DRIVER
20481 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20482 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20483 S:      Supported
20484 F:      drivers/clk/tegra/
20485
20486 TEGRA DMA DRIVERS
20487 M:      Laxman Dewangan <ldewangan@nvidia.com>
20488 M:      Jon Hunter <jonathanh@nvidia.com>
20489 S:      Supported
20490 F:      drivers/dma/tegra*
20491
20492 TEGRA I2C DRIVER
20493 M:      Laxman Dewangan <ldewangan@nvidia.com>
20494 R:      Dmitry Osipenko <digetx@gmail.com>
20495 S:      Supported
20496 F:      drivers/i2c/busses/i2c-tegra.c
20497
20498 TEGRA IOMMU DRIVERS
20499 M:      Thierry Reding <thierry.reding@gmail.com>
20500 R:      Krishna Reddy <vdumpa@nvidia.com>
20501 L:      linux-tegra@vger.kernel.org
20502 S:      Supported
20503 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20504 F:      drivers/iommu/tegra*
20505
20506 TEGRA KBC DRIVER
20507 M:      Laxman Dewangan <ldewangan@nvidia.com>
20508 S:      Supported
20509 F:      drivers/input/keyboard/tegra-kbc.c
20510
20511 TEGRA NAND DRIVER
20512 M:      Stefan Agner <stefan@agner.ch>
20513 M:      Lucas Stach <dev@lynxeye.de>
20514 S:      Maintained
20515 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20516 F:      drivers/mtd/nand/raw/tegra_nand.c
20517
20518 TEGRA PWM DRIVER
20519 M:      Thierry Reding <thierry.reding@gmail.com>
20520 S:      Supported
20521 F:      drivers/pwm/pwm-tegra.c
20522
20523 TEGRA SERIAL DRIVER
20524 M:      Laxman Dewangan <ldewangan@nvidia.com>
20525 S:      Supported
20526 F:      drivers/tty/serial/serial-tegra.c
20527
20528 TEGRA SPI DRIVER
20529 M:      Laxman Dewangan <ldewangan@nvidia.com>
20530 S:      Supported
20531 F:      drivers/spi/spi-tegra*
20532
20533 TEGRA QUAD SPI DRIVER
20534 M:      Thierry Reding <thierry.reding@gmail.com>
20535 M:      Jonathan Hunter <jonathanh@nvidia.com>
20536 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20537 L:      linux-tegra@vger.kernel.org
20538 S:      Maintained
20539 F:      drivers/spi/spi-tegra210-quad.c
20540
20541 TEGRA VIDEO DRIVER
20542 M:      Thierry Reding <thierry.reding@gmail.com>
20543 M:      Jonathan Hunter <jonathanh@nvidia.com>
20544 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20545 L:      linux-media@vger.kernel.org
20546 L:      linux-tegra@vger.kernel.org
20547 S:      Maintained
20548 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20549 F:      drivers/staging/media/tegra-video/
20550
20551 TEGRA XUSB PADCTL DRIVER
20552 M:      JC Kuo <jckuo@nvidia.com>
20553 S:      Supported
20554 F:      drivers/phy/tegra/xusb*
20555
20556 TEHUTI ETHERNET DRIVER
20557 M:      Andy Gospodarek <andy@greyhouse.net>
20558 L:      netdev@vger.kernel.org
20559 S:      Supported
20560 F:      drivers/net/ethernet/tehuti/*
20561
20562 TELECOM CLOCK DRIVER FOR MCPL0010
20563 M:      Mark Gross <markgross@kernel.org>
20564 S:      Supported
20565 F:      drivers/char/tlclk.c
20566
20567 TEMPO SEMICONDUCTOR DRIVERS
20568 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20569 S:      Maintained
20570 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20571 F:      sound/soc/codecs/tscs*.c
20572 F:      sound/soc/codecs/tscs*.h
20573
20574 TENSILICA XTENSA PORT (xtensa)
20575 M:      Chris Zankel <chris@zankel.net>
20576 M:      Max Filippov <jcmvbkbc@gmail.com>
20577 L:      linux-xtensa@linux-xtensa.org
20578 S:      Maintained
20579 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20580 F:      arch/xtensa/
20581 F:      drivers/irqchip/irq-xtensa-*
20582
20583 TEXAS INSTRUMENTS ASoC DRIVERS
20584 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20585 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20586 S:      Maintained
20587 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20588 F:      sound/soc/ti/
20589
20590 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20591 M:      Ricardo Ribalda <ribalda@kernel.org>
20592 L:      linux-iio@vger.kernel.org
20593 S:      Supported
20594 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20595 F:      drivers/iio/dac/ti-dac7612.c
20596
20597 TEXAS INSTRUMENTS DMA DRIVERS
20598 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20599 L:      dmaengine@vger.kernel.org
20600 S:      Maintained
20601 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20602 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20603 F:      Documentation/devicetree/bindings/dma/ti/
20604 F:      drivers/dma/ti/
20605 X:      drivers/dma/ti/cppi41.c
20606 F:      include/linux/dma/k3-udma-glue.h
20607 F:      include/linux/dma/ti-cppi5.h
20608 F:      include/linux/dma/k3-psil.h
20609
20610 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20611 M:      Nishanth Menon <nm@ti.com>
20612 M:      Tero Kristo <kristo@kernel.org>
20613 M:      Santosh Shilimkar <ssantosh@kernel.org>
20614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20615 S:      Maintained
20616 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20617 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20618 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20619 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20620 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20621 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20622 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20623 F:      drivers/clk/keystone/sci-clk.c
20624 F:      drivers/firmware/ti_sci*
20625 F:      drivers/irqchip/irq-ti-sci-inta.c
20626 F:      drivers/irqchip/irq-ti-sci-intr.c
20627 F:      drivers/reset/reset-ti-sci.c
20628 F:      drivers/soc/ti/ti_sci_inta_msi.c
20629 F:      drivers/soc/ti/ti_sci_pm_domains.c
20630 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20631 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20632 F:      include/linux/soc/ti/ti_sci_protocol.h
20633
20634 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20635 M:      Robert Marko <robert.marko@sartura.hr>
20636 M:      Luka Perkov <luka.perkov@sartura.hr>
20637 L:      linux-hwmon@vger.kernel.org
20638 S:      Maintained
20639 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20640 F:      Documentation/hwmon/tps23861.rst
20641 F:      drivers/hwmon/tps23861.c
20642
20643 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20644 M:      Puranjay Mohan <puranjay12@gmail.com>
20645 L:      linux-iio@vger.kernel.org
20646 S:      Supported
20647 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20648 F:      drivers/iio/temperature/tmp117.c
20649
20650 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20651 M:      Hans Verkuil <hverkuil@xs4all.nl>
20652 L:      linux-media@vger.kernel.org
20653 S:      Maintained
20654 W:      https://linuxtv.org
20655 T:      git git://linuxtv.org/media_tree.git
20656 F:      drivers/media/radio/radio-raremono.c
20657
20658 THERMAL
20659 M:      Rafael J. Wysocki <rafael@kernel.org>
20660 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20661 R:      Amit Kucheria <amitk@kernel.org>
20662 R:      Zhang Rui <rui.zhang@intel.com>
20663 L:      linux-pm@vger.kernel.org
20664 S:      Supported
20665 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20667 F:      Documentation/ABI/testing/sysfs-class-thermal
20668 F:      Documentation/devicetree/bindings/thermal/
20669 F:      Documentation/driver-api/thermal/
20670 F:      drivers/thermal/
20671 F:      include/dt-bindings/thermal/
20672 F:      include/linux/cpu_cooling.h
20673 F:      include/linux/thermal.h
20674 F:      include/uapi/linux/thermal.h
20675 F:      tools/lib/thermal/
20676 F:      tools/thermal/
20677
20678 THERMAL DRIVER FOR AMLOGIC SOCS
20679 M:      Guillaume La Roque <glaroque@baylibre.com>
20680 L:      linux-pm@vger.kernel.org
20681 L:      linux-amlogic@lists.infradead.org
20682 S:      Supported
20683 W:      http://linux-meson.com/
20684 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20685 F:      drivers/thermal/amlogic_thermal.c
20686
20687 THERMAL/CPU_COOLING
20688 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20689 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20690 M:      Viresh Kumar <viresh.kumar@linaro.org>
20691 R:      Lukasz Luba <lukasz.luba@arm.com>
20692 L:      linux-pm@vger.kernel.org
20693 S:      Supported
20694 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20695 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20696 F:      drivers/thermal/cpufreq_cooling.c
20697 F:      drivers/thermal/cpuidle_cooling.c
20698 F:      include/linux/cpu_cooling.h
20699
20700 THERMAL/POWER_ALLOCATOR
20701 M:      Lukasz Luba <lukasz.luba@arm.com>
20702 L:      linux-pm@vger.kernel.org
20703 S:      Maintained
20704 F:      Documentation/driver-api/thermal/power_allocator.rst
20705 F:      drivers/thermal/gov_power_allocator.c
20706 F:      include/trace/events/thermal_power_allocator.h
20707
20708 THINKPAD ACPI EXTRAS DRIVER
20709 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20710 L:      ibm-acpi-devel@lists.sourceforge.net
20711 L:      platform-driver-x86@vger.kernel.org
20712 S:      Maintained
20713 W:      http://ibm-acpi.sourceforge.net
20714 W:      http://thinkwiki.org/wiki/Ibm-acpi
20715 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20716 F:      drivers/platform/x86/thinkpad_acpi.c
20717
20718 THINKPAD LMI DRIVER
20719 M:      Mark Pearson <markpearson@lenovo.com>
20720 L:      platform-driver-x86@vger.kernel.org
20721 S:      Maintained
20722 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20723 F:      drivers/platform/x86/think-lmi.?
20724
20725 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20726 M:      Isaac Hazan <isaac.hazan@intel.com>
20727 L:      linux-usb@vger.kernel.org
20728 S:      Maintained
20729 F:      drivers/thunderbolt/dma_test.c
20730
20731 THUNDERBOLT DRIVER
20732 M:      Andreas Noever <andreas.noever@gmail.com>
20733 M:      Michael Jamet <michael.jamet@intel.com>
20734 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20735 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20736 L:      linux-usb@vger.kernel.org
20737 S:      Maintained
20738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20739 F:      Documentation/admin-guide/thunderbolt.rst
20740 F:      drivers/thunderbolt/
20741 F:      include/linux/thunderbolt.h
20742
20743 THUNDERBOLT NETWORK DRIVER
20744 M:      Michael Jamet <michael.jamet@intel.com>
20745 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20746 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20747 L:      netdev@vger.kernel.org
20748 S:      Maintained
20749 F:      drivers/net/thunderbolt.c
20750
20751 THUNDERX GPIO DRIVER
20752 M:      Robert Richter <rric@kernel.org>
20753 S:      Odd Fixes
20754 F:      drivers/gpio/gpio-thunderx.c
20755
20756 TI AM437X VPFE DRIVER
20757 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20758 L:      linux-media@vger.kernel.org
20759 S:      Maintained
20760 W:      https://linuxtv.org
20761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20762 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20763 F:      drivers/media/platform/ti/am437x/
20764
20765 TI BANDGAP AND THERMAL DRIVER
20766 M:      Eduardo Valentin <edubezval@gmail.com>
20767 M:      Keerthy <j-keerthy@ti.com>
20768 L:      linux-pm@vger.kernel.org
20769 L:      linux-omap@vger.kernel.org
20770 S:      Maintained
20771 F:      drivers/thermal/ti-soc-thermal/
20772
20773 TI BQ27XXX POWER SUPPLY DRIVER
20774 F:      drivers/power/supply/bq27xxx_battery.c
20775 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20776 F:      include/linux/power/bq27xxx_battery.h
20777
20778 TI CDCE706 CLOCK DRIVER
20779 M:      Max Filippov <jcmvbkbc@gmail.com>
20780 S:      Maintained
20781 F:      drivers/clk/clk-cdce706.c
20782
20783 TI CLOCK DRIVER
20784 M:      Tero Kristo <kristo@kernel.org>
20785 L:      linux-omap@vger.kernel.org
20786 S:      Odd Fixes
20787 F:      drivers/clk/ti/
20788 F:      include/linux/clk/ti.h
20789
20790 TI DAVINCI MACHINE SUPPORT
20791 M:      Sekhar Nori <nsekhar@ti.com>
20792 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20794 S:      Supported
20795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20796 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20797 F:      arch/arm/boot/dts/da850*
20798 F:      arch/arm/mach-davinci/
20799 F:      drivers/i2c/busses/i2c-davinci.c
20800
20801 TI DAVINCI SERIES CLOCK DRIVER
20802 M:      David Lechner <david@lechnology.com>
20803 R:      Sekhar Nori <nsekhar@ti.com>
20804 S:      Maintained
20805 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20806 F:      drivers/clk/davinci/
20807 F:      include/linux/clk/davinci.h
20808
20809 TI DAVINCI SERIES GPIO DRIVER
20810 M:      Keerthy <j-keerthy@ti.com>
20811 L:      linux-gpio@vger.kernel.org
20812 S:      Maintained
20813 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20814 F:      drivers/gpio/gpio-davinci.c
20815
20816 TI DAVINCI SERIES MEDIA DRIVER
20817 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20818 L:      linux-media@vger.kernel.org
20819 S:      Maintained
20820 W:      https://linuxtv.org
20821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20822 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20823 F:      drivers/media/platform/ti/davinci/
20824 F:      drivers/staging/media/deprecated/vpfe_capture/
20825 F:      include/media/davinci/
20826
20827 TI ENHANCED CAPTURE (eCAP) DRIVER
20828 M:      Vignesh Raghavendra <vigneshr@ti.com>
20829 R:      Julien Panis <jpanis@baylibre.com>
20830 L:      linux-iio@vger.kernel.org
20831 L:      linux-omap@vger.kernel.org
20832 S:      Maintained
20833 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20834 F:      drivers/counter/ti-ecap-capture.c
20835
20836 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20837 R:      David Lechner <david@lechnology.com>
20838 L:      linux-iio@vger.kernel.org
20839 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20840 F:      drivers/counter/ti-eqep.c
20841
20842 TI ETHERNET SWITCH DRIVER (CPSW)
20843 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20844 L:      linux-omap@vger.kernel.org
20845 L:      netdev@vger.kernel.org
20846 S:      Maintained
20847 F:      drivers/net/ethernet/ti/cpsw*
20848 F:      drivers/net/ethernet/ti/davinci*
20849
20850 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20851 M:      Alex Dubov <oakad@yahoo.com>
20852 S:      Maintained
20853 W:      http://tifmxx.berlios.de/
20854 F:      drivers/memstick/host/tifm_ms.c
20855 F:      drivers/misc/tifm*
20856 F:      drivers/mmc/host/tifm_sd.c
20857 F:      include/linux/tifm.h
20858
20859 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20860 M:      Nishanth Menon <nm@ti.com>
20861 M:      Santosh Shilimkar <ssantosh@kernel.org>
20862 L:      linux-kernel@vger.kernel.org
20863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20864 S:      Maintained
20865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20866 F:      drivers/soc/ti/*
20867
20868 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20869 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20870 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20872 S:      Maintained
20873 F:      sound/soc/codecs/isabelle*
20874 F:      sound/soc/codecs/lm49453*
20875
20876 TI PCM3060 ASoC CODEC DRIVER
20877 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20878 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20879 S:      Maintained
20880 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20881 F:      sound/soc/codecs/pcm3060*
20882
20883 TI TAS571X FAMILY ASoC CODEC DRIVER
20884 M:      Kevin Cernekee <cernekee@chromium.org>
20885 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20886 S:      Odd Fixes
20887 F:      sound/soc/codecs/tas571x*
20888
20889 TI TRF7970A NFC DRIVER
20890 M:      Mark Greer <mgreer@animalcreek.com>
20891 L:      linux-wireless@vger.kernel.org
20892 L:      linux-nfc@lists.01.org (subscribers-only)
20893 S:      Supported
20894 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20895 F:      drivers/nfc/trf7970a.c
20896
20897 TI TSC2046 ADC DRIVER
20898 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20899 R:      kernel@pengutronix.de
20900 L:      linux-iio@vger.kernel.org
20901 S:      Maintained
20902 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20903 F:      drivers/iio/adc/ti-tsc2046.c
20904
20905 TI TWL4030 SERIES SOC CODEC DRIVER
20906 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20907 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20908 S:      Maintained
20909 F:      sound/soc/codecs/twl4030*
20910
20911 TI VPE/CAL DRIVERS
20912 M:      Benoit Parrot <bparrot@ti.com>
20913 L:      linux-media@vger.kernel.org
20914 S:      Maintained
20915 W:      http://linuxtv.org/
20916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20917 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20918 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20919 F:      drivers/media/platform/ti/cal/
20920 F:      drivers/media/platform/ti/vpe/
20921
20922 TI WILINK WIRELESS DRIVERS
20923 L:      linux-wireless@vger.kernel.org
20924 S:      Orphan
20925 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20926 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20928 F:      drivers/net/wireless/ti/
20929
20930 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20931 M:      John Stultz <jstultz@google.com>
20932 M:      Thomas Gleixner <tglx@linutronix.de>
20933 R:      Stephen Boyd <sboyd@kernel.org>
20934 L:      linux-kernel@vger.kernel.org
20935 S:      Supported
20936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20937 F:      include/linux/clocksource.h
20938 F:      include/linux/time.h
20939 F:      include/linux/timex.h
20940 F:      include/uapi/linux/time.h
20941 F:      include/uapi/linux/timex.h
20942 F:      kernel/time/alarmtimer.c
20943 F:      kernel/time/clocksource.c
20944 F:      kernel/time/ntp.c
20945 F:      kernel/time/time*.c
20946 F:      tools/testing/selftests/timers/
20947
20948 TIPC NETWORK LAYER
20949 M:      Jon Maloy <jmaloy@redhat.com>
20950 M:      Ying Xue <ying.xue@windriver.com>
20951 L:      netdev@vger.kernel.org (core kernel code)
20952 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20953 S:      Maintained
20954 W:      http://tipc.sourceforge.net/
20955 F:      include/uapi/linux/tipc*.h
20956 F:      net/tipc/
20957
20958 TLAN NETWORK DRIVER
20959 M:      Samuel Chessman <chessman@tux.org>
20960 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20961 S:      Maintained
20962 W:      http://sourceforge.net/projects/tlan/
20963 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20964 F:      drivers/net/ethernet/ti/tlan.*
20965
20966 TM6000 VIDEO4LINUX DRIVER
20967 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20968 L:      linux-media@vger.kernel.org
20969 S:      Odd fixes
20970 W:      https://linuxtv.org
20971 T:      git git://linuxtv.org/media_tree.git
20972 F:      Documentation/admin-guide/media/tm6000*
20973 F:      drivers/staging/media/deprecated/tm6000/
20974
20975 TMIO/SDHI MMC DRIVER
20976 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20977 L:      linux-mmc@vger.kernel.org
20978 L:      linux-renesas-soc@vger.kernel.org
20979 S:      Supported
20980 F:      drivers/mmc/host/renesas_sdhi*
20981 F:      drivers/mmc/host/tmio_mmc*
20982 F:      include/linux/mfd/tmio.h
20983
20984 TMP401 HARDWARE MONITOR DRIVER
20985 M:      Guenter Roeck <linux@roeck-us.net>
20986 L:      linux-hwmon@vger.kernel.org
20987 S:      Maintained
20988 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20989 F:      Documentation/hwmon/tmp401.rst
20990 F:      drivers/hwmon/tmp401.c
20991
20992 TMP464 HARDWARE MONITOR DRIVER
20993 M:      Agathe Porte <agathe.porte@nokia.com>
20994 M:      Guenter Roeck <linux@roeck-us.net>
20995 L:      linux-hwmon@vger.kernel.org
20996 S:      Maintained
20997 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20998 F:      Documentation/hwmon/tmp464.rst
20999 F:      drivers/hwmon/tmp464.c
21000
21001 TMP513 HARDWARE MONITOR DRIVER
21002 M:      Eric Tremblay <etremblay@distech-controls.com>
21003 L:      linux-hwmon@vger.kernel.org
21004 S:      Maintained
21005 F:      Documentation/hwmon/tmp513.rst
21006 F:      drivers/hwmon/tmp513.c
21007
21008 TMPFS (SHMEM FILESYSTEM)
21009 M:      Hugh Dickins <hughd@google.com>
21010 L:      linux-mm@kvack.org
21011 S:      Maintained
21012 F:      include/linux/shmem_fs.h
21013 F:      mm/shmem.c
21014
21015 TOMOYO SECURITY MODULE
21016 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21017 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21018 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21019 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21020 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21021 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21022 S:      Maintained
21023 W:      https://tomoyo.osdn.jp/
21024 F:      security/tomoyo/
21025
21026 TOPSTAR LAPTOP EXTRAS DRIVER
21027 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21028 L:      platform-driver-x86@vger.kernel.org
21029 S:      Maintained
21030 F:      drivers/platform/x86/topstar-laptop.c
21031
21032 TORTURE-TEST MODULES
21033 M:      Davidlohr Bueso <dave@stgolabs.net>
21034 M:      "Paul E. McKenney" <paulmck@kernel.org>
21035 M:      Josh Triplett <josh@joshtriplett.org>
21036 L:      linux-kernel@vger.kernel.org
21037 S:      Supported
21038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21039 F:      Documentation/RCU/torture.rst
21040 F:      kernel/locking/locktorture.c
21041 F:      kernel/rcu/rcuscale.c
21042 F:      kernel/rcu/rcutorture.c
21043 F:      kernel/rcu/refscale.c
21044 F:      kernel/torture.c
21045
21046 TOSHIBA ACPI EXTRAS DRIVER
21047 M:      Azael Avalos <coproscefalo@gmail.com>
21048 L:      platform-driver-x86@vger.kernel.org
21049 S:      Maintained
21050 F:      drivers/platform/x86/toshiba_acpi.c
21051
21052 TOSHIBA BLUETOOTH DRIVER
21053 M:      Azael Avalos <coproscefalo@gmail.com>
21054 L:      platform-driver-x86@vger.kernel.org
21055 S:      Maintained
21056 F:      drivers/platform/x86/toshiba_bluetooth.c
21057
21058 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21059 M:      Azael Avalos <coproscefalo@gmail.com>
21060 L:      platform-driver-x86@vger.kernel.org
21061 S:      Maintained
21062 F:      drivers/platform/x86/toshiba_haps.c
21063
21064 TOSHIBA SMM DRIVER
21065 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21066 S:      Maintained
21067 W:      http://www.buzzard.org.uk/toshiba/
21068 F:      drivers/char/toshiba.c
21069 F:      include/linux/toshiba.h
21070 F:      include/uapi/linux/toshiba.h
21071
21072 TOSHIBA TC358743 DRIVER
21073 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21074 L:      linux-media@vger.kernel.org
21075 S:      Maintained
21076 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21077 F:      drivers/media/i2c/tc358743*
21078 F:      include/media/i2c/tc358743.h
21079
21080 TOSHIBA WMI HOTKEYS DRIVER
21081 M:      Azael Avalos <coproscefalo@gmail.com>
21082 L:      platform-driver-x86@vger.kernel.org
21083 S:      Maintained
21084 F:      drivers/platform/x86/toshiba-wmi.c
21085
21086 TPM DEVICE DRIVER
21087 M:      Peter Huewe <peterhuewe@gmx.de>
21088 M:      Jarkko Sakkinen <jarkko@kernel.org>
21089 R:      Jason Gunthorpe <jgg@ziepe.ca>
21090 L:      linux-integrity@vger.kernel.org
21091 S:      Maintained
21092 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21093 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21095 F:      drivers/char/tpm/
21096
21097 TPS546D24 DRIVER
21098 M:      Duke Du <dukedu83@gmail.com>
21099 L:      linux-hwmon@vger.kernel.org
21100 S:      Maintained
21101 F:      Documentation/hwmon/tps546d24.rst
21102 F:      drivers/hwmon/pmbus/tps546d24.c
21103
21104 TRACING
21105 M:      Steven Rostedt <rostedt@goodmis.org>
21106 M:      Masami Hiramatsu <mhiramat@kernel.org>
21107 L:      linux-kernel@vger.kernel.org
21108 L:      linux-trace-kernel@vger.kernel.org
21109 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21110 S:      Maintained
21111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21112 F:      Documentation/trace/*
21113 F:      fs/tracefs/
21114 F:      include/linux/trace*.h
21115 F:      include/trace/
21116 F:      kernel/trace/
21117 F:      scripts/tracing/
21118 F:      tools/testing/selftests/ftrace/
21119
21120 TRACING MMIO ACCESSES (MMIOTRACE)
21121 M:      Steven Rostedt <rostedt@goodmis.org>
21122 M:      Masami Hiramatsu <mhiramat@kernel.org>
21123 R:      Karol Herbst <karolherbst@gmail.com>
21124 R:      Pekka Paalanen <ppaalanen@gmail.com>
21125 L:      linux-kernel@vger.kernel.org
21126 L:      nouveau@lists.freedesktop.org
21127 S:      Maintained
21128 F:      arch/x86/mm/kmmio.c
21129 F:      arch/x86/mm/mmio-mod.c
21130 F:      arch/x86/mm/testmmiotrace.c
21131 F:      include/linux/mmiotrace.h
21132 F:      kernel/trace/trace_mmiotrace.c
21133
21134 TRACING OS NOISE / LATENCY TRACERS
21135 M:      Steven Rostedt <rostedt@goodmis.org>
21136 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21137 S:      Maintained
21138 F:      kernel/trace/trace_osnoise.c
21139 F:      include/trace/events/osnoise.h
21140 F:      kernel/trace/trace_hwlat.c
21141 F:      kernel/trace/trace_irqsoff.c
21142 F:      kernel/trace/trace_sched_wakeup.c
21143 F:      Documentation/trace/osnoise-tracer.rst
21144 F:      Documentation/trace/timerlat-tracer.rst
21145 F:      Documentation/trace/hwlat_detector.rst
21146 F:      arch/*/kernel/trace.c
21147
21148 Real-time Linux Analysis (RTLA) tools
21149 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21150 M:      Steven Rostedt <rostedt@goodmis.org>
21151 L:      linux-trace-devel@vger.kernel.org
21152 S:      Maintained
21153 F:      Documentation/tools/rtla/
21154 F:      tools/tracing/rtla/
21155
21156 TRADITIONAL CHINESE DOCUMENTATION
21157 M:      Hu Haowen <src.res@email.cn>
21158 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21159 S:      Maintained
21160 W:      https://github.com/srcres258/linux-doc
21161 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21162 F:      Documentation/translations/zh_TW/
21163
21164 TTY LAYER
21165 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21166 M:      Jiri Slaby <jirislaby@kernel.org>
21167 S:      Supported
21168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21169 F:      Documentation/driver-api/serial/
21170 F:      drivers/tty/
21171 F:      drivers/tty/serial/serial_core.c
21172 F:      include/linux/selection.h
21173 F:      include/linux/serial.h
21174 F:      include/linux/serial_core.h
21175 F:      include/linux/sysrq.h
21176 F:      include/linux/tty*.h
21177 F:      include/linux/vt.h
21178 F:      include/linux/vt_*.h
21179 F:      include/uapi/linux/serial.h
21180 F:      include/uapi/linux/serial_core.h
21181 F:      include/uapi/linux/tty.h
21182
21183 TUA9001 MEDIA DRIVER
21184 M:      Antti Palosaari <crope@iki.fi>
21185 L:      linux-media@vger.kernel.org
21186 S:      Maintained
21187 W:      https://linuxtv.org
21188 W:      http://palosaari.fi/linux/
21189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21190 T:      git git://linuxtv.org/anttip/media_tree.git
21191 F:      drivers/media/tuners/tua9001*
21192
21193 TULIP NETWORK DRIVERS
21194 L:      netdev@vger.kernel.org
21195 L:      linux-parisc@vger.kernel.org
21196 S:      Orphan
21197 F:      drivers/net/ethernet/dec/tulip/
21198
21199 TUN/TAP driver
21200 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21201 S:      Maintained
21202 W:      http://vtun.sourceforge.net/tun
21203 F:      Documentation/networking/tuntap.rst
21204 F:      arch/um/os-Linux/drivers/
21205
21206 TURBOCHANNEL SUBSYSTEM
21207 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21208 M:      Ralf Baechle <ralf@linux-mips.org>
21209 L:      linux-mips@vger.kernel.org
21210 S:      Maintained
21211 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21212 F:      drivers/tc/
21213 F:      include/linux/tc.h
21214
21215 TURBOSTAT UTILITY
21216 M:      "Len Brown" <lenb@kernel.org>
21217 L:      linux-pm@vger.kernel.org
21218 S:      Supported
21219 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21220 B:      https://bugzilla.kernel.org
21221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21222 F:      tools/power/x86/turbostat/
21223
21224 TW5864 VIDEO4LINUX DRIVER
21225 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21226 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21227 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21228 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21229 L:      linux-media@vger.kernel.org
21230 S:      Supported
21231 F:      drivers/media/pci/tw5864/
21232
21233 TW68 VIDEO4LINUX DRIVER
21234 M:      Hans Verkuil <hverkuil@xs4all.nl>
21235 L:      linux-media@vger.kernel.org
21236 S:      Odd Fixes
21237 W:      https://linuxtv.org
21238 T:      git git://linuxtv.org/media_tree.git
21239 F:      drivers/media/pci/tw68/
21240
21241 TW686X VIDEO4LINUX DRIVER
21242 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21243 L:      linux-media@vger.kernel.org
21244 S:      Maintained
21245 W:      http://linuxtv.org
21246 T:      git git://linuxtv.org/media_tree.git
21247 F:      drivers/media/pci/tw686x/
21248
21249 U-BOOT ENVIRONMENT VARIABLES
21250 M:      Rafał Miłecki <rafal@milecki.pl>
21251 S:      Maintained
21252 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21253 F:      drivers/nvmem/u-boot-env.c
21254
21255 UACCE ACCELERATOR FRAMEWORK
21256 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21257 M:      Zhou Wang <wangzhou1@hisilicon.com>
21258 L:      linux-accelerators@lists.ozlabs.org
21259 L:      linux-kernel@vger.kernel.org
21260 S:      Maintained
21261 F:      Documentation/ABI/testing/sysfs-driver-uacce
21262 F:      Documentation/misc-devices/uacce.rst
21263 F:      drivers/misc/uacce/
21264 F:      include/linux/uacce.h
21265 F:      include/uapi/misc/uacce/
21266
21267 UBI FILE SYSTEM (UBIFS)
21268 M:      Richard Weinberger <richard@nod.at>
21269 L:      linux-mtd@lists.infradead.org
21270 S:      Supported
21271 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21274 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21275 F:      Documentation/filesystems/ubifs-authentication.rst
21276 F:      Documentation/filesystems/ubifs.rst
21277 F:      fs/ubifs/
21278
21279 UBLK USERSPACE BLOCK DRIVER
21280 M:      Ming Lei <ming.lei@redhat.com>
21281 L:      linux-block@vger.kernel.org
21282 S:      Maintained
21283 F:      Documentation/block/ublk.rst
21284 F:      drivers/block/ublk_drv.c
21285 F:      include/uapi/linux/ublk_cmd.h
21286
21287 UCLINUX (M68KNOMMU AND COLDFIRE)
21288 M:      Greg Ungerer <gerg@linux-m68k.org>
21289 L:      linux-m68k@lists.linux-m68k.org
21290 L:      uclinux-dev@uclinux.org  (subscribers-only)
21291 S:      Maintained
21292 W:      http://www.linux-m68k.org/
21293 W:      http://www.uclinux.org/
21294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21295 F:      arch/m68k/*/*_no.*
21296 F:      arch/m68k/68*/
21297 F:      arch/m68k/coldfire/
21298 F:      arch/m68k/include/asm/*_no.*
21299
21300 UDF FILESYSTEM
21301 M:      Jan Kara <jack@suse.com>
21302 S:      Maintained
21303 F:      Documentation/filesystems/udf.rst
21304 F:      fs/udf/
21305
21306 UDRAW TABLET
21307 M:      Bastien Nocera <hadess@hadess.net>
21308 L:      linux-input@vger.kernel.org
21309 S:      Maintained
21310 F:      drivers/hid/hid-udraw-ps3.c
21311
21312 UFS FILESYSTEM
21313 M:      Evgeniy Dushistov <dushistov@mail.ru>
21314 S:      Maintained
21315 F:      Documentation/admin-guide/ufs.rst
21316 F:      fs/ufs/
21317
21318 UHID USERSPACE HID IO DRIVER
21319 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21320 L:      linux-input@vger.kernel.org
21321 S:      Maintained
21322 F:      drivers/hid/uhid.c
21323 F:      include/uapi/linux/uhid.h
21324
21325 ULPI BUS
21326 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21327 L:      linux-usb@vger.kernel.org
21328 S:      Maintained
21329 F:      drivers/usb/common/ulpi.c
21330 F:      include/linux/ulpi/
21331
21332 UNICODE SUBSYSTEM
21333 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21334 L:      linux-fsdevel@vger.kernel.org
21335 S:      Supported
21336 F:      fs/unicode/
21337
21338 UNIFDEF
21339 M:      Tony Finch <dot@dotat.at>
21340 S:      Maintained
21341 W:      http://dotat.at/prog/unifdef
21342 F:      scripts/unifdef.c
21343
21344 UNIFORM CDROM DRIVER
21345 M:      Phillip Potter <phil@philpotter.co.uk>
21346 S:      Maintained
21347 F:      Documentation/cdrom/
21348 F:      drivers/cdrom/cdrom.c
21349 F:      include/linux/cdrom.h
21350 F:      include/uapi/linux/cdrom.h
21351
21352 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21353 R:      Alim Akhtar <alim.akhtar@samsung.com>
21354 R:      Avri Altman <avri.altman@wdc.com>
21355 R:      Bart Van Assche <bvanassche@acm.org>
21356 L:      linux-scsi@vger.kernel.org
21357 S:      Supported
21358 F:      Documentation/devicetree/bindings/ufs/
21359 F:      Documentation/scsi/ufs.rst
21360 F:      drivers/ufs/core/
21361
21362 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21363 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21364 L:      linux-scsi@vger.kernel.org
21365 S:      Supported
21366 F:      drivers/ufs/host/*dwc*
21367
21368 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21369 M:      Stanley Chu <stanley.chu@mediatek.com>
21370 L:      linux-scsi@vger.kernel.org
21371 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21372 S:      Maintained
21373 F:      drivers/ufs/host/ufs-mediatek*
21374
21375 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21376 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21377 L:      linux-renesas-soc@vger.kernel.org
21378 L:      linux-scsi@vger.kernel.org
21379 S:      Maintained
21380 F:      drivers/ufs/host/ufs-renesas.c
21381
21382 UNSORTED BLOCK IMAGES (UBI)
21383 M:      Richard Weinberger <richard@nod.at>
21384 L:      linux-mtd@lists.infradead.org
21385 S:      Supported
21386 W:      http://www.linux-mtd.infradead.org/
21387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21389 F:      drivers/mtd/ubi/
21390 F:      include/linux/mtd/ubi.h
21391 F:      include/uapi/mtd/ubi-user.h
21392
21393 USB "USBNET" DRIVER FRAMEWORK
21394 M:      Oliver Neukum <oneukum@suse.com>
21395 L:      netdev@vger.kernel.org
21396 S:      Maintained
21397 W:      http://www.linux-usb.org/usbnet
21398 F:      drivers/net/usb/usbnet.c
21399 F:      include/linux/usb/usbnet.h
21400
21401 USB ACM DRIVER
21402 M:      Oliver Neukum <oneukum@suse.com>
21403 L:      linux-usb@vger.kernel.org
21404 S:      Maintained
21405 F:      Documentation/usb/acm.rst
21406 F:      drivers/usb/class/cdc-acm.*
21407
21408 USB APPLE MFI FASTCHARGE DRIVER
21409 M:      Bastien Nocera <hadess@hadess.net>
21410 L:      linux-usb@vger.kernel.org
21411 S:      Maintained
21412 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21413
21414 USB AR5523 WIRELESS DRIVER
21415 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21416 L:      linux-wireless@vger.kernel.org
21417 S:      Maintained
21418 F:      drivers/net/wireless/ath/ar5523/
21419
21420 USB ATTACHED SCSI
21421 M:      Oliver Neukum <oneukum@suse.com>
21422 L:      linux-usb@vger.kernel.org
21423 L:      linux-scsi@vger.kernel.org
21424 S:      Maintained
21425 F:      drivers/usb/storage/uas.c
21426
21427 USB CDC ETHERNET DRIVER
21428 M:      Oliver Neukum <oliver@neukum.org>
21429 L:      linux-usb@vger.kernel.org
21430 S:      Maintained
21431 F:      drivers/net/usb/cdc_*.c
21432 F:      include/uapi/linux/usb/cdc.h
21433
21434 USB CHAOSKEY DRIVER
21435 M:      Keith Packard <keithp@keithp.com>
21436 L:      linux-usb@vger.kernel.org
21437 S:      Maintained
21438 F:      drivers/usb/misc/chaoskey.c
21439
21440 USB CYPRESS C67X00 DRIVER
21441 L:      linux-usb@vger.kernel.org
21442 S:      Orphan
21443 F:      drivers/usb/c67x00/
21444
21445 USB DAVICOM DM9601 DRIVER
21446 M:      Peter Korsgaard <peter@korsgaard.com>
21447 L:      netdev@vger.kernel.org
21448 S:      Maintained
21449 W:      http://www.linux-usb.org/usbnet
21450 F:      drivers/net/usb/dm9601.c
21451
21452 USB EHCI DRIVER
21453 M:      Alan Stern <stern@rowland.harvard.edu>
21454 L:      linux-usb@vger.kernel.org
21455 S:      Maintained
21456 F:      Documentation/usb/ehci.rst
21457 F:      drivers/usb/host/ehci*
21458
21459 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21460 M:      Jiri Kosina <jikos@kernel.org>
21461 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21462 L:      linux-usb@vger.kernel.org
21463 S:      Maintained
21464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21465 F:      Documentation/hid/hiddev.rst
21466 F:      drivers/hid/usbhid/
21467
21468 USB INTEL XHCI ROLE MUX DRIVER
21469 M:      Hans de Goede <hdegoede@redhat.com>
21470 L:      linux-usb@vger.kernel.org
21471 S:      Maintained
21472 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21473
21474 USB IP DRIVER FOR HISILICON KIRIN 960
21475 M:      Yu Chen <chenyu56@huawei.com>
21476 M:      Binghui Wang <wangbinghui@hisilicon.com>
21477 L:      linux-usb@vger.kernel.org
21478 S:      Maintained
21479 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21480 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21481
21482 USB IP DRIVER FOR HISILICON KIRIN 970
21483 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21484 L:      linux-usb@vger.kernel.org
21485 S:      Maintained
21486 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21487 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21488
21489 USB ISP116X DRIVER
21490 M:      Olav Kongas <ok@artecdesign.ee>
21491 L:      linux-usb@vger.kernel.org
21492 S:      Maintained
21493 F:      drivers/usb/host/isp116x*
21494 F:      include/linux/usb/isp116x.h
21495
21496 USB ISP1760 DRIVER
21497 M:      Rui Miguel Silva <rui.silva@linaro.org>
21498 L:      linux-usb@vger.kernel.org
21499 S:      Maintained
21500 F:      drivers/usb/isp1760/*
21501 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21502
21503 USB LAN78XX ETHERNET DRIVER
21504 M:      Woojung Huh <woojung.huh@microchip.com>
21505 M:      UNGLinuxDriver@microchip.com
21506 L:      netdev@vger.kernel.org
21507 S:      Maintained
21508 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21509 F:      drivers/net/usb/lan78xx.*
21510 F:      include/dt-bindings/net/microchip-lan78xx.h
21511
21512 USB MASS STORAGE DRIVER
21513 M:      Alan Stern <stern@rowland.harvard.edu>
21514 L:      linux-usb@vger.kernel.org
21515 L:      usb-storage@lists.one-eyed-alien.net
21516 S:      Maintained
21517 F:      drivers/usb/storage/
21518
21519 USB MIDI DRIVER
21520 M:      Clemens Ladisch <clemens@ladisch.de>
21521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21522 S:      Maintained
21523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21524 F:      sound/usb/midi.*
21525
21526 USB NETWORKING DRIVERS
21527 L:      linux-usb@vger.kernel.org
21528 S:      Odd Fixes
21529 F:      drivers/net/usb/
21530
21531 USB OHCI DRIVER
21532 M:      Alan Stern <stern@rowland.harvard.edu>
21533 L:      linux-usb@vger.kernel.org
21534 S:      Maintained
21535 F:      Documentation/usb/ohci.rst
21536 F:      drivers/usb/host/ohci*
21537
21538 USB OTG FSM (Finite State Machine)
21539 M:      Peter Chen <peter.chen@kernel.org>
21540 L:      linux-usb@vger.kernel.org
21541 S:      Maintained
21542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21543 F:      drivers/usb/common/usb-otg-fsm.c
21544
21545 USB OVER IP DRIVER
21546 M:      Valentina Manea <valentina.manea.m@gmail.com>
21547 M:      Shuah Khan <shuah@kernel.org>
21548 M:      Shuah Khan <skhan@linuxfoundation.org>
21549 L:      linux-usb@vger.kernel.org
21550 S:      Maintained
21551 F:      Documentation/usb/usbip_protocol.rst
21552 F:      drivers/usb/usbip/
21553 F:      tools/testing/selftests/drivers/usb/usbip/
21554 F:      tools/usb/usbip/
21555
21556 USB PEGASUS DRIVER
21557 M:      Petko Manolov <petkan@nucleusys.com>
21558 L:      linux-usb@vger.kernel.org
21559 L:      netdev@vger.kernel.org
21560 S:      Maintained
21561 W:      https://github.com/petkan/pegasus
21562 T:      git https://github.com/petkan/pegasus.git
21563 F:      drivers/net/usb/pegasus.*
21564
21565 USB PRINTER DRIVER (usblp)
21566 M:      Pete Zaitcev <zaitcev@redhat.com>
21567 L:      linux-usb@vger.kernel.org
21568 S:      Supported
21569 F:      drivers/usb/class/usblp.c
21570
21571 USB RAW GADGET DRIVER
21572 R:      Andrey Konovalov <andreyknvl@gmail.com>
21573 L:      linux-usb@vger.kernel.org
21574 S:      Maintained
21575 F:      Documentation/usb/raw-gadget.rst
21576 F:      drivers/usb/gadget/legacy/raw_gadget.c
21577 F:      include/uapi/linux/usb/raw_gadget.h
21578
21579 USB QMI WWAN NETWORK DRIVER
21580 M:      Bjørn Mork <bjorn@mork.no>
21581 L:      netdev@vger.kernel.org
21582 S:      Maintained
21583 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21584 F:      drivers/net/usb/qmi_wwan.c
21585
21586 USB RTL8150 DRIVER
21587 M:      Petko Manolov <petkan@nucleusys.com>
21588 L:      linux-usb@vger.kernel.org
21589 L:      netdev@vger.kernel.org
21590 S:      Maintained
21591 W:      https://github.com/petkan/rtl8150
21592 T:      git https://github.com/petkan/rtl8150.git
21593 F:      drivers/net/usb/rtl8150.c
21594
21595 USB SERIAL SUBSYSTEM
21596 M:      Johan Hovold <johan@kernel.org>
21597 L:      linux-usb@vger.kernel.org
21598 S:      Maintained
21599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21600 F:      Documentation/usb/usb-serial.rst
21601 F:      drivers/usb/serial/
21602 F:      include/linux/usb/serial.h
21603
21604 USB SMSC75XX ETHERNET DRIVER
21605 M:      Steve Glendinning <steve.glendinning@shawell.net>
21606 L:      netdev@vger.kernel.org
21607 S:      Maintained
21608 F:      drivers/net/usb/smsc75xx.*
21609
21610 USB SMSC95XX ETHERNET DRIVER
21611 M:      Steve Glendinning <steve.glendinning@shawell.net>
21612 M:      UNGLinuxDriver@microchip.com
21613 L:      netdev@vger.kernel.org
21614 S:      Maintained
21615 F:      drivers/net/usb/smsc95xx.*
21616
21617 USB SUBSYSTEM
21618 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21619 L:      linux-usb@vger.kernel.org
21620 S:      Supported
21621 W:      http://www.linux-usb.org
21622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21623 F:      Documentation/devicetree/bindings/usb/
21624 F:      Documentation/usb/
21625 F:      drivers/usb/
21626 F:      include/dt-bindings/usb/
21627 F:      include/linux/usb.h
21628 F:      include/linux/usb/
21629
21630 USB TYPEC BUS FOR ALTERNATE MODES
21631 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21632 L:      linux-usb@vger.kernel.org
21633 S:      Maintained
21634 F:      Documentation/ABI/testing/sysfs-bus-typec
21635 F:      Documentation/driver-api/usb/typec_bus.rst
21636 F:      drivers/usb/typec/altmodes/
21637 F:      include/linux/usb/typec_altmode.h
21638
21639 USB TYPEC CLASS
21640 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21641 L:      linux-usb@vger.kernel.org
21642 S:      Maintained
21643 F:      Documentation/ABI/testing/sysfs-class-typec
21644 F:      Documentation/driver-api/usb/typec.rst
21645 F:      drivers/usb/typec/
21646 F:      include/linux/usb/typec.h
21647
21648 USB TYPEC INTEL PMC MUX DRIVER
21649 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21650 L:      linux-usb@vger.kernel.org
21651 S:      Maintained
21652 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21653 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21654
21655 USB TYPEC PI3USB30532 MUX DRIVER
21656 M:      Hans de Goede <hdegoede@redhat.com>
21657 L:      linux-usb@vger.kernel.org
21658 S:      Maintained
21659 F:      drivers/usb/typec/mux/pi3usb30532.c
21660
21661 USB TYPEC PORT CONTROLLER DRIVERS
21662 M:      Guenter Roeck <linux@roeck-us.net>
21663 L:      linux-usb@vger.kernel.org
21664 S:      Maintained
21665 F:      drivers/usb/typec/tcpm/
21666
21667 USB UHCI DRIVER
21668 M:      Alan Stern <stern@rowland.harvard.edu>
21669 L:      linux-usb@vger.kernel.org
21670 S:      Maintained
21671 F:      drivers/usb/host/uhci*
21672
21673 USB VIDEO CLASS
21674 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21675 L:      linux-media@vger.kernel.org
21676 S:      Maintained
21677 W:      http://www.ideasonboard.org/uvc/
21678 T:      git git://linuxtv.org/media_tree.git
21679 F:      drivers/media/usb/uvc/
21680 F:      include/uapi/linux/uvcvideo.h
21681
21682 USB WEBCAM GADGET
21683 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21684 L:      linux-usb@vger.kernel.org
21685 S:      Maintained
21686 F:      drivers/usb/gadget/function/*uvc*
21687 F:      drivers/usb/gadget/legacy/webcam.c
21688 F:      include/uapi/linux/usb/g_uvc.h
21689
21690 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21691 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21692 L:      linux-wireless@vger.kernel.org
21693 S:      Maintained
21694 F:      drivers/net/wireless/rndis_wlan.c
21695
21696 USB XHCI DRIVER
21697 M:      Mathias Nyman <mathias.nyman@intel.com>
21698 L:      linux-usb@vger.kernel.org
21699 S:      Supported
21700 F:      drivers/usb/host/pci-quirks*
21701 F:      drivers/usb/host/xhci*
21702
21703 USB ZD1201 DRIVER
21704 L:      linux-wireless@vger.kernel.org
21705 S:      Orphan
21706 W:      http://linux-lc100020.sourceforge.net
21707 F:      drivers/net/wireless/zydas/zd1201.*
21708
21709 USB ZR364XX DRIVER
21710 M:      Antoine Jacquet <royale@zerezo.com>
21711 L:      linux-usb@vger.kernel.org
21712 L:      linux-media@vger.kernel.org
21713 S:      Maintained
21714 W:      http://royale.zerezo.com/zr364xx/
21715 T:      git git://linuxtv.org/media_tree.git
21716 F:      Documentation/admin-guide/media/zr364xx*
21717 F:      drivers/staging/media/deprecated/zr364xx/
21718
21719 USER-MODE LINUX (UML)
21720 M:      Richard Weinberger <richard@nod.at>
21721 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21722 M:      Johannes Berg <johannes@sipsolutions.net>
21723 L:      linux-um@lists.infradead.org
21724 S:      Maintained
21725 W:      http://user-mode-linux.sourceforge.net
21726 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21729 F:      Documentation/virt/uml/
21730 F:      arch/um/
21731 F:      arch/x86/um/
21732 F:      fs/hostfs/
21733
21734 USERSPACE COPYIN/COPYOUT (UIOVEC)
21735 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21736 S:      Maintained
21737 F:      include/linux/uio.h
21738 F:      lib/iov_iter.c
21739
21740 USERSPACE DMA BUFFER DRIVER
21741 M:      Gerd Hoffmann <kraxel@redhat.com>
21742 L:      dri-devel@lists.freedesktop.org
21743 S:      Maintained
21744 T:      git git://anongit.freedesktop.org/drm/drm-misc
21745 F:      drivers/dma-buf/udmabuf.c
21746 F:      include/uapi/linux/udmabuf.h
21747
21748 USERSPACE I/O (UIO)
21749 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21750 S:      Maintained
21751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21752 F:      Documentation/driver-api/uio-howto.rst
21753 F:      drivers/uio/
21754 F:      include/linux/uio_driver.h
21755
21756 UTIL-LINUX PACKAGE
21757 M:      Karel Zak <kzak@redhat.com>
21758 L:      util-linux@vger.kernel.org
21759 S:      Maintained
21760 W:      http://en.wikipedia.org/wiki/Util-linux
21761 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21762
21763 UUID HELPERS
21764 M:      Christoph Hellwig <hch@lst.de>
21765 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21766 L:      linux-kernel@vger.kernel.org
21767 S:      Maintained
21768 T:      git git://git.infradead.org/users/hch/uuid.git
21769 F:      include/linux/uuid.h
21770 F:      include/uapi/linux/uuid.h
21771 F:      lib/test_uuid.c
21772 F:      lib/uuid.c
21773
21774 UV SYSFS DRIVER
21775 M:      Justin Ernst <justin.ernst@hpe.com>
21776 L:      platform-driver-x86@vger.kernel.org
21777 S:      Maintained
21778 F:      drivers/platform/x86/uv_sysfs.c
21779
21780 UVESAFB DRIVER
21781 M:      Michal Januszewski <spock@gentoo.org>
21782 L:      linux-fbdev@vger.kernel.org
21783 S:      Maintained
21784 W:      https://github.com/mjanusz/v86d
21785 F:      Documentation/fb/uvesafb.rst
21786 F:      drivers/video/fbdev/uvesafb.*
21787
21788 Ux500 CLOCK DRIVERS
21789 M:      Ulf Hansson <ulf.hansson@linaro.org>
21790 L:      linux-clk@vger.kernel.org
21791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21792 S:      Maintained
21793 F:      drivers/clk/ux500/
21794
21795 VF610 NAND DRIVER
21796 M:      Stefan Agner <stefan@agner.ch>
21797 L:      linux-mtd@lists.infradead.org
21798 S:      Supported
21799 F:      drivers/mtd/nand/raw/vf610_nfc.c
21800
21801 VFAT/FAT/MSDOS FILESYSTEM
21802 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21803 S:      Maintained
21804 F:      Documentation/filesystems/vfat.rst
21805 F:      fs/fat/
21806 F:      tools/testing/selftests/filesystems/fat/
21807
21808 VFIO DRIVER
21809 M:      Alex Williamson <alex.williamson@redhat.com>
21810 R:      Cornelia Huck <cohuck@redhat.com>
21811 L:      kvm@vger.kernel.org
21812 S:      Maintained
21813 T:      git https://github.com/awilliam/linux-vfio.git
21814 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21815 F:      Documentation/driver-api/vfio.rst
21816 F:      drivers/vfio/
21817 F:      include/linux/vfio.h
21818 F:      include/linux/vfio_pci_core.h
21819 F:      include/uapi/linux/vfio.h
21820
21821 VFIO FSL-MC DRIVER
21822 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21823 L:      kvm@vger.kernel.org
21824 S:      Maintained
21825 F:      drivers/vfio/fsl-mc/
21826
21827 VFIO HISILICON PCI DRIVER
21828 M:      Longfang Liu <liulongfang@huawei.com>
21829 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21830 L:      kvm@vger.kernel.org
21831 S:      Maintained
21832 F:      drivers/vfio/pci/hisilicon/
21833
21834 VFIO MEDIATED DEVICE DRIVERS
21835 M:      Kirti Wankhede <kwankhede@nvidia.com>
21836 L:      kvm@vger.kernel.org
21837 S:      Maintained
21838 F:      Documentation/driver-api/vfio-mediated-device.rst
21839 F:      drivers/vfio/mdev/
21840 F:      include/linux/mdev.h
21841 F:      samples/vfio-mdev/
21842
21843 VFIO PCI DEVICE SPECIFIC DRIVERS
21844 R:      Jason Gunthorpe <jgg@nvidia.com>
21845 R:      Yishai Hadas <yishaih@nvidia.com>
21846 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21847 R:      Kevin Tian <kevin.tian@intel.com>
21848 L:      kvm@vger.kernel.org
21849 S:      Maintained
21850 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21851 F:      drivers/vfio/pci/*/
21852
21853 VFIO PLATFORM DRIVER
21854 M:      Eric Auger <eric.auger@redhat.com>
21855 L:      kvm@vger.kernel.org
21856 S:      Maintained
21857 F:      drivers/vfio/platform/
21858
21859 VFIO MLX5 PCI DRIVER
21860 M:      Yishai Hadas <yishaih@nvidia.com>
21861 L:      kvm@vger.kernel.org
21862 S:      Maintained
21863 F:      drivers/vfio/pci/mlx5/
21864
21865 VGA_SWITCHEROO
21866 R:      Lukas Wunner <lukas@wunner.de>
21867 S:      Maintained
21868 T:      git git://anongit.freedesktop.org/drm/drm-misc
21869 F:      Documentation/gpu/vga-switcheroo.rst
21870 F:      drivers/gpu/vga/vga_switcheroo.c
21871 F:      include/linux/vga_switcheroo.h
21872
21873 VIA RHINE NETWORK DRIVER
21874 S:      Maintained
21875 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21876 F:      drivers/net/ethernet/via/via-rhine.c
21877
21878 VIA SD/MMC CARD CONTROLLER DRIVER
21879 M:      Bruce Chang <brucechang@via.com.tw>
21880 M:      Harald Welte <HaraldWelte@viatech.com>
21881 S:      Maintained
21882 F:      drivers/mmc/host/via-sdmmc.c
21883
21884 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21885 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21886 L:      linux-fbdev@vger.kernel.org
21887 S:      Maintained
21888 F:      drivers/video/fbdev/via/
21889 F:      include/linux/via-core.h
21890 F:      include/linux/via-gpio.h
21891 F:      include/linux/via_i2c.h
21892
21893 VIA VELOCITY NETWORK DRIVER
21894 M:      Francois Romieu <romieu@fr.zoreil.com>
21895 L:      netdev@vger.kernel.org
21896 S:      Maintained
21897 F:      drivers/net/ethernet/via/via-velocity.*
21898
21899 VICODEC VIRTUAL CODEC DRIVER
21900 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21901 L:      linux-media@vger.kernel.org
21902 S:      Maintained
21903 W:      https://linuxtv.org
21904 T:      git git://linuxtv.org/media_tree.git
21905 F:      drivers/media/test-drivers/vicodec/*
21906
21907 VIDEO I2C POLLING DRIVER
21908 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21909 L:      linux-media@vger.kernel.org
21910 S:      Maintained
21911 F:      drivers/media/i2c/video-i2c.c
21912
21913 VIDEO MULTIPLEXER DRIVER
21914 M:      Philipp Zabel <p.zabel@pengutronix.de>
21915 L:      linux-media@vger.kernel.org
21916 S:      Maintained
21917 F:      drivers/media/platform/video-mux.c
21918
21919 VIDEOBUF2 FRAMEWORK
21920 M:      Tomasz Figa <tfiga@chromium.org>
21921 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21922 L:      linux-media@vger.kernel.org
21923 S:      Maintained
21924 F:      drivers/media/common/videobuf2/*
21925 F:      include/media/videobuf2-*
21926
21927 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21928 M:      Shuah Khan <skhan@linuxfoundation.org>
21929 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21930 L:      linux-media@vger.kernel.org
21931 S:      Maintained
21932 W:      https://linuxtv.org
21933 T:      git git://linuxtv.org/media_tree.git
21934 F:      drivers/media/test-drivers/vimc/*
21935
21936 VIRT LIB
21937 M:      Alex Williamson <alex.williamson@redhat.com>
21938 M:      Paolo Bonzini <pbonzini@redhat.com>
21939 L:      kvm@vger.kernel.org
21940 S:      Supported
21941 F:      virt/lib/
21942
21943 VIRTIO AND VHOST VSOCK DRIVER
21944 M:      Stefan Hajnoczi <stefanha@redhat.com>
21945 M:      Stefano Garzarella <sgarzare@redhat.com>
21946 L:      kvm@vger.kernel.org
21947 L:      virtualization@lists.linux-foundation.org
21948 L:      netdev@vger.kernel.org
21949 S:      Maintained
21950 F:      drivers/vhost/vsock.c
21951 F:      include/linux/virtio_vsock.h
21952 F:      include/uapi/linux/virtio_vsock.h
21953 F:      net/vmw_vsock/virtio_transport.c
21954 F:      net/vmw_vsock/virtio_transport_common.c
21955
21956 VIRTIO BLOCK AND SCSI DRIVERS
21957 M:      "Michael S. Tsirkin" <mst@redhat.com>
21958 M:      Jason Wang <jasowang@redhat.com>
21959 R:      Paolo Bonzini <pbonzini@redhat.com>
21960 R:      Stefan Hajnoczi <stefanha@redhat.com>
21961 L:      virtualization@lists.linux-foundation.org
21962 S:      Maintained
21963 F:      drivers/block/virtio_blk.c
21964 F:      drivers/scsi/virtio_scsi.c
21965 F:      drivers/vhost/scsi.c
21966 F:      include/uapi/linux/virtio_blk.h
21967 F:      include/uapi/linux/virtio_scsi.h
21968
21969 VIRTIO CONSOLE DRIVER
21970 M:      Amit Shah <amit@kernel.org>
21971 L:      virtualization@lists.linux-foundation.org
21972 S:      Maintained
21973 F:      drivers/char/virtio_console.c
21974 F:      include/linux/virtio_console.h
21975 F:      include/uapi/linux/virtio_console.h
21976
21977 VIRTIO CORE AND NET DRIVERS
21978 M:      "Michael S. Tsirkin" <mst@redhat.com>
21979 M:      Jason Wang <jasowang@redhat.com>
21980 L:      virtualization@lists.linux-foundation.org
21981 S:      Maintained
21982 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21983 F:      Documentation/ABI/testing/sysfs-class-vduse
21984 F:      Documentation/devicetree/bindings/virtio/
21985 F:      drivers/block/virtio_blk.c
21986 F:      drivers/crypto/virtio/
21987 F:      drivers/net/virtio_net.c
21988 F:      drivers/vdpa/
21989 F:      drivers/virtio/
21990 F:      include/linux/vdpa.h
21991 F:      include/linux/virtio*.h
21992 F:      include/uapi/linux/virtio_*.h
21993 F:      tools/virtio/
21994
21995 VISL VIRTUAL STATELESS DECODER DRIVER
21996 M:      Daniel Almeida <daniel.almeida@collabora.com>
21997 L:      linux-media@vger.kernel.org
21998 S:      Supported
21999 F:      drivers/media/test-drivers/visl
22000
22001 IFCVF VIRTIO DATA PATH ACCELERATOR
22002 R:      Zhu Lingshan <lingshan.zhu@intel.com>
22003 F:      drivers/vdpa/ifcvf/
22004
22005 VIRTIO BALLOON
22006 M:      "Michael S. Tsirkin" <mst@redhat.com>
22007 M:      David Hildenbrand <david@redhat.com>
22008 L:      virtualization@lists.linux-foundation.org
22009 S:      Maintained
22010 F:      drivers/virtio/virtio_balloon.c
22011 F:      include/uapi/linux/virtio_balloon.h
22012 F:      include/linux/balloon_compaction.h
22013 F:      mm/balloon_compaction.c
22014
22015 VIRTIO CRYPTO DRIVER
22016 M:      Gonglei <arei.gonglei@huawei.com>
22017 L:      virtualization@lists.linux-foundation.org
22018 L:      linux-crypto@vger.kernel.org
22019 S:      Maintained
22020 F:      drivers/crypto/virtio/
22021 F:      include/uapi/linux/virtio_crypto.h
22022
22023 VIRTIO DRIVERS FOR S390
22024 M:      Cornelia Huck <cohuck@redhat.com>
22025 M:      Halil Pasic <pasic@linux.ibm.com>
22026 M:      Eric Farman <farman@linux.ibm.com>
22027 L:      linux-s390@vger.kernel.org
22028 L:      virtualization@lists.linux-foundation.org
22029 L:      kvm@vger.kernel.org
22030 S:      Supported
22031 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22032 F:      drivers/s390/virtio/
22033
22034 VIRTIO FILE SYSTEM
22035 M:      Vivek Goyal <vgoyal@redhat.com>
22036 M:      Stefan Hajnoczi <stefanha@redhat.com>
22037 M:      Miklos Szeredi <miklos@szeredi.hu>
22038 L:      virtualization@lists.linux-foundation.org
22039 L:      linux-fsdevel@vger.kernel.org
22040 S:      Supported
22041 W:      https://virtio-fs.gitlab.io/
22042 F:      Documentation/filesystems/virtiofs.rst
22043 F:      fs/fuse/virtio_fs.c
22044 F:      include/uapi/linux/virtio_fs.h
22045
22046 VIRTIO GPIO DRIVER
22047 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22048 M:      Viresh Kumar <vireshk@kernel.org>
22049 L:      linux-gpio@vger.kernel.org
22050 L:      virtualization@lists.linux-foundation.org
22051 S:      Maintained
22052 F:      drivers/gpio/gpio-virtio.c
22053 F:      include/uapi/linux/virtio_gpio.h
22054
22055 VIRTIO GPU DRIVER
22056 M:      David Airlie <airlied@redhat.com>
22057 M:      Gerd Hoffmann <kraxel@redhat.com>
22058 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22059 R:      Chia-I Wu <olvaffe@gmail.com>
22060 L:      dri-devel@lists.freedesktop.org
22061 L:      virtualization@lists.linux-foundation.org
22062 S:      Maintained
22063 T:      git git://anongit.freedesktop.org/drm/drm-misc
22064 F:      drivers/gpu/drm/virtio/
22065 F:      include/uapi/linux/virtio_gpu.h
22066
22067 VIRTIO HOST (VHOST)
22068 M:      "Michael S. Tsirkin" <mst@redhat.com>
22069 M:      Jason Wang <jasowang@redhat.com>
22070 L:      kvm@vger.kernel.org
22071 L:      virtualization@lists.linux-foundation.org
22072 L:      netdev@vger.kernel.org
22073 S:      Maintained
22074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22075 F:      drivers/vhost/
22076 F:      include/linux/vhost_iotlb.h
22077 F:      include/uapi/linux/vhost.h
22078
22079 VIRTIO INPUT DRIVER
22080 M:      Gerd Hoffmann <kraxel@redhat.com>
22081 S:      Maintained
22082 F:      drivers/virtio/virtio_input.c
22083 F:      include/uapi/linux/virtio_input.h
22084
22085 VIRTIO IOMMU DRIVER
22086 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22087 L:      virtualization@lists.linux-foundation.org
22088 S:      Maintained
22089 F:      drivers/iommu/virtio-iommu.c
22090 F:      include/uapi/linux/virtio_iommu.h
22091
22092 VIRTIO MEM DRIVER
22093 M:      David Hildenbrand <david@redhat.com>
22094 L:      virtualization@lists.linux-foundation.org
22095 S:      Maintained
22096 W:      https://virtio-mem.gitlab.io/
22097 F:      drivers/virtio/virtio_mem.c
22098 F:      include/uapi/linux/virtio_mem.h
22099
22100 VIRTIO SOUND DRIVER
22101 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22102 M:      "Michael S. Tsirkin" <mst@redhat.com>
22103 L:      virtualization@lists.linux-foundation.org
22104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22105 S:      Maintained
22106 F:      include/uapi/linux/virtio_snd.h
22107 F:      sound/virtio/*
22108
22109 VIRTIO I2C DRIVER
22110 M:      Conghui Chen <conghui.chen@intel.com>
22111 M:      Viresh Kumar <viresh.kumar@linaro.org>
22112 L:      linux-i2c@vger.kernel.org
22113 L:      virtualization@lists.linux-foundation.org
22114 S:      Maintained
22115 F:      drivers/i2c/busses/i2c-virtio.c
22116 F:      include/uapi/linux/virtio_i2c.h
22117
22118 VIRTIO PMEM DRIVER
22119 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22120 L:      virtualization@lists.linux-foundation.org
22121 S:      Maintained
22122 F:      drivers/nvdimm/virtio_pmem.c
22123 F:      drivers/nvdimm/nd_virtio.c
22124
22125 VIRTUAL BOX GUEST DEVICE DRIVER
22126 M:      Hans de Goede <hdegoede@redhat.com>
22127 M:      Arnd Bergmann <arnd@arndb.de>
22128 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22129 S:      Maintained
22130 F:      drivers/virt/vboxguest/
22131 F:      include/linux/vbox_utils.h
22132 F:      include/uapi/linux/vbox*.h
22133
22134 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22135 M:      Hans de Goede <hdegoede@redhat.com>
22136 L:      linux-fsdevel@vger.kernel.org
22137 S:      Maintained
22138 F:      fs/vboxsf/*
22139
22140 VIRTUAL SERIO DEVICE DRIVER
22141 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22142 S:      Maintained
22143 F:      drivers/input/serio/userio.c
22144 F:      include/uapi/linux/userio.h
22145
22146 VIVID VIRTUAL VIDEO DRIVER
22147 M:      Hans Verkuil <hverkuil@xs4all.nl>
22148 L:      linux-media@vger.kernel.org
22149 S:      Maintained
22150 W:      https://linuxtv.org
22151 T:      git git://linuxtv.org/media_tree.git
22152 F:      drivers/media/test-drivers/vivid/*
22153
22154 VIDTV VIRTUAL DIGITAL TV DRIVER
22155 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22156 L:      linux-media@vger.kernel.org
22157 S:      Maintained
22158 W:      https://linuxtv.org
22159 T:      git git://linuxtv.org/media_tree.git
22160 F:      drivers/media/test-drivers/vidtv/*
22161
22162 VLYNQ BUS
22163 M:      Florian Fainelli <f.fainelli@gmail.com>
22164 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22165 S:      Maintained
22166 F:      drivers/vlynq/vlynq.c
22167 F:      include/linux/vlynq.h
22168
22169 VME SUBSYSTEM
22170 M:      Martyn Welch <martyn@welchs.me.uk>
22171 M:      Manohar Vanga <manohar.vanga@gmail.com>
22172 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22173 L:      linux-kernel@vger.kernel.org
22174 S:      Odd fixes
22175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22176 F:      Documentation/driver-api/vme.rst
22177 F:      drivers/staging/vme_user/
22178
22179 VM SOCKETS (AF_VSOCK)
22180 M:      Stefano Garzarella <sgarzare@redhat.com>
22181 L:      virtualization@lists.linux-foundation.org
22182 L:      netdev@vger.kernel.org
22183 S:      Maintained
22184 F:      drivers/net/vsockmon.c
22185 F:      include/net/af_vsock.h
22186 F:      include/uapi/linux/vm_sockets.h
22187 F:      include/uapi/linux/vm_sockets_diag.h
22188 F:      include/uapi/linux/vsockmon.h
22189 F:      net/vmw_vsock/
22190 F:      tools/testing/vsock/
22191
22192 VMWARE BALLOON DRIVER
22193 M:      Nadav Amit <namit@vmware.com>
22194 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22195 L:      linux-kernel@vger.kernel.org
22196 S:      Supported
22197 F:      drivers/misc/vmw_balloon.c
22198
22199 VMWARE HYPERVISOR INTERFACE
22200 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22201 M:      Alexey Makhalov <amakhalov@vmware.com>
22202 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22203 L:      virtualization@lists.linux-foundation.org
22204 L:      x86@kernel.org
22205 S:      Supported
22206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22207 F:      arch/x86/include/asm/vmware.h
22208 F:      arch/x86/kernel/cpu/vmware.c
22209
22210 VMWARE PVRDMA DRIVER
22211 M:      Bryan Tan <bryantan@vmware.com>
22212 M:      Vishnu Dasa <vdasa@vmware.com>
22213 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22214 L:      linux-rdma@vger.kernel.org
22215 S:      Supported
22216 F:      drivers/infiniband/hw/vmw_pvrdma/
22217
22218 VMWARE PVSCSI DRIVER
22219 M:      Vishal Bhakta <vbhakta@vmware.com>
22220 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22221 L:      linux-scsi@vger.kernel.org
22222 S:      Supported
22223 F:      drivers/scsi/vmw_pvscsi.c
22224 F:      drivers/scsi/vmw_pvscsi.h
22225
22226 VMWARE VIRTUAL PTP CLOCK DRIVER
22227 M:      Vivek Thampi <vithampi@vmware.com>
22228 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22229 L:      netdev@vger.kernel.org
22230 S:      Supported
22231 F:      drivers/ptp/ptp_vmw.c
22232
22233 VMWARE VMCI DRIVER
22234 M:      Bryan Tan <bryantan@vmware.com>
22235 M:      Vishnu Dasa <vdasa@vmware.com>
22236 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22237 L:      linux-kernel@vger.kernel.org
22238 S:      Supported
22239 F:      drivers/misc/vmw_vmci/
22240 F:      include/linux/vmw_vmci*
22241
22242 VMWARE VMMOUSE SUBDRIVER
22243 M:      Zack Rusin <zackr@vmware.com>
22244 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22245 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22246 L:      linux-input@vger.kernel.org
22247 S:      Supported
22248 F:      drivers/input/mouse/vmmouse.c
22249 F:      drivers/input/mouse/vmmouse.h
22250
22251 VMWARE VMXNET3 ETHERNET DRIVER
22252 M:      Ronak Doshi <doshir@vmware.com>
22253 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22254 L:      netdev@vger.kernel.org
22255 S:      Supported
22256 F:      drivers/net/vmxnet3/
22257
22258 VMWARE VSOCK VMCI TRANSPORT DRIVER
22259 M:      Bryan Tan <bryantan@vmware.com>
22260 M:      Vishnu Dasa <vdasa@vmware.com>
22261 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22262 L:      linux-kernel@vger.kernel.org
22263 S:      Supported
22264 F:      net/vmw_vsock/vmci_transport*
22265
22266 VOCORE VOCORE2 BOARD
22267 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22268 L:      linux-mips@vger.kernel.org
22269 S:      Maintained
22270 F:      arch/mips/boot/dts/ralink/vocore2.dts
22271
22272 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22273 M:      Liam Girdwood <lgirdwood@gmail.com>
22274 M:      Mark Brown <broonie@kernel.org>
22275 L:      linux-kernel@vger.kernel.org
22276 S:      Supported
22277 W:      http://www.slimlogic.co.uk/?p=48
22278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22279 F:      Documentation/devicetree/bindings/regulator/
22280 F:      Documentation/power/regulator/
22281 F:      drivers/regulator/
22282 F:      include/dt-bindings/regulator/
22283 F:      include/linux/regulator/
22284 K:      regulator_get_optional
22285
22286 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22287 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22288 F:      drivers/regulator/irq_helpers.c
22289
22290 VRF
22291 M:      David Ahern <dsahern@kernel.org>
22292 L:      netdev@vger.kernel.org
22293 S:      Maintained
22294 F:      Documentation/networking/vrf.rst
22295 F:      drivers/net/vrf.c
22296
22297 VSPRINTF
22298 M:      Petr Mladek <pmladek@suse.com>
22299 M:      Steven Rostedt <rostedt@goodmis.org>
22300 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22301 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22302 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22303 S:      Maintained
22304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22305 F:      Documentation/core-api/printk-formats.rst
22306 F:      lib/test_printf.c
22307 F:      lib/test_scanf.c
22308 F:      lib/vsprintf.c
22309
22310 VT1211 HARDWARE MONITOR DRIVER
22311 M:      Juerg Haefliger <juergh@proton.me>
22312 L:      linux-hwmon@vger.kernel.org
22313 S:      Maintained
22314 F:      Documentation/hwmon/vt1211.rst
22315 F:      drivers/hwmon/vt1211.c
22316
22317 VT8231 HARDWARE MONITOR DRIVER
22318 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22319 L:      linux-hwmon@vger.kernel.org
22320 S:      Maintained
22321 F:      drivers/hwmon/vt8231.c
22322
22323 VUB300 USB to SDIO/SD/MMC bridge chip
22324 L:      linux-mmc@vger.kernel.org
22325 S:      Orphan
22326 F:      drivers/mmc/host/vub300.c
22327
22328 W1 DALLAS'S 1-WIRE BUS
22329 M:      Evgeniy Polyakov <zbr@ioremap.net>
22330 S:      Maintained
22331 F:      Documentation/devicetree/bindings/w1/
22332 F:      Documentation/w1/
22333 F:      drivers/w1/
22334 F:      include/linux/w1.h
22335
22336 W83791D HARDWARE MONITORING DRIVER
22337 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22338 L:      linux-hwmon@vger.kernel.org
22339 S:      Maintained
22340 F:      Documentation/hwmon/w83791d.rst
22341 F:      drivers/hwmon/w83791d.c
22342
22343 W83793 HARDWARE MONITORING DRIVER
22344 M:      Rudolf Marek <r.marek@assembler.cz>
22345 L:      linux-hwmon@vger.kernel.org
22346 S:      Maintained
22347 F:      Documentation/hwmon/w83793.rst
22348 F:      drivers/hwmon/w83793.c
22349
22350 W83795 HARDWARE MONITORING DRIVER
22351 M:      Jean Delvare <jdelvare@suse.com>
22352 L:      linux-hwmon@vger.kernel.org
22353 S:      Maintained
22354 F:      drivers/hwmon/w83795.c
22355
22356 W83L51xD SD/MMC CARD INTERFACE DRIVER
22357 M:      Pierre Ossman <pierre@ossman.eu>
22358 S:      Maintained
22359 F:      drivers/mmc/host/wbsd.*
22360
22361 WACOM PROTOCOL 4 SERIAL TABLETS
22362 M:      Julian Squires <julian@cipht.net>
22363 M:      Hans de Goede <hdegoede@redhat.com>
22364 L:      linux-input@vger.kernel.org
22365 S:      Maintained
22366 F:      drivers/input/tablet/wacom_serial4.c
22367
22368 WANGXUN ETHERNET DRIVER
22369 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22370 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22371 W:      https://www.net-swift.com
22372 L:      netdev@vger.kernel.org
22373 S:      Maintained
22374 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22375 F:      drivers/net/ethernet/wangxun/
22376
22377 WATCHDOG DEVICE DRIVERS
22378 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22379 M:      Guenter Roeck <linux@roeck-us.net>
22380 L:      linux-watchdog@vger.kernel.org
22381 S:      Maintained
22382 W:      http://www.linux-watchdog.org/
22383 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22384 F:      Documentation/devicetree/bindings/watchdog/
22385 F:      Documentation/watchdog/
22386 F:      drivers/watchdog/
22387 F:      include/linux/watchdog.h
22388 F:      include/uapi/linux/watchdog.h
22389 F:      include/trace/events/watchdog.h
22390
22391 WHISKEYCOVE PMIC GPIO DRIVER
22392 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22393 L:      linux-gpio@vger.kernel.org
22394 S:      Maintained
22395 F:      drivers/gpio/gpio-wcove.c
22396
22397 WHWAVE RTC DRIVER
22398 M:      Dianlong Li <long17.cool@163.com>
22399 L:      linux-rtc@vger.kernel.org
22400 S:      Maintained
22401 F:      drivers/rtc/rtc-sd3078.c
22402
22403 WIIMOTE HID DRIVER
22404 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22405 L:      linux-input@vger.kernel.org
22406 S:      Maintained
22407 F:      drivers/hid/hid-wiimote*
22408
22409 WILOCITY WIL6210 WIRELESS DRIVER
22410 L:      linux-wireless@vger.kernel.org
22411 S:      Orphan
22412 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22413 F:      drivers/net/wireless/ath/wil6210/
22414
22415 WINBOND CIR DRIVER
22416 M:      David Härdeman <david@hardeman.nu>
22417 S:      Maintained
22418 F:      drivers/media/rc/winbond-cir.c
22419
22420 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22421 M:      William Breathitt Gray <william.gray@linaro.org>
22422 L:      linux-watchdog@vger.kernel.org
22423 S:      Maintained
22424 F:      drivers/watchdog/ebc-c384_wdt.c
22425
22426 WINSYSTEMS WS16C48 GPIO DRIVER
22427 M:      William Breathitt Gray <william.gray@linaro.org>
22428 L:      linux-gpio@vger.kernel.org
22429 S:      Maintained
22430 F:      drivers/gpio/gpio-ws16c48.c
22431
22432 WIREGUARD SECURE NETWORK TUNNEL
22433 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22434 L:      wireguard@lists.zx2c4.com
22435 L:      netdev@vger.kernel.org
22436 S:      Maintained
22437 F:      drivers/net/wireguard/
22438 F:      tools/testing/selftests/wireguard/
22439
22440 WISTRON LAPTOP BUTTON DRIVER
22441 M:      Miloslav Trmac <mitr@volny.cz>
22442 S:      Maintained
22443 F:      drivers/input/misc/wistron_btns.c
22444
22445 WL3501 WIRELESS PCMCIA CARD DRIVER
22446 L:      linux-wireless@vger.kernel.org
22447 S:      Odd fixes
22448 F:      drivers/net/wireless/wl3501*
22449
22450 WOLFSON MICROELECTRONICS DRIVERS
22451 L:      patches@opensource.cirrus.com
22452 S:      Supported
22453 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22454 T:      git https://github.com/CirrusLogic/linux-drivers.git
22455 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22456 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22457 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22458 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22459 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22460 F:      Documentation/devicetree/bindings/sound/wm*
22461 F:      Documentation/hwmon/wm83??.rst
22462 F:      arch/arm/mach-s3c/mach-crag6410*
22463 F:      drivers/clk/clk-wm83*.c
22464 F:      drivers/gpio/gpio-*wm*.c
22465 F:      drivers/gpio/gpio-arizona.c
22466 F:      drivers/hwmon/wm83??-hwmon.c
22467 F:      drivers/input/misc/wm831x-on.c
22468 F:      drivers/input/touchscreen/wm831x-ts.c
22469 F:      drivers/input/touchscreen/wm97*.c
22470 F:      drivers/leds/leds-wm83*.c
22471 F:      drivers/mfd/arizona*
22472 F:      drivers/mfd/cs47l24*
22473 F:      drivers/mfd/wm*.c
22474 F:      drivers/power/supply/wm83*.c
22475 F:      drivers/regulator/arizona*
22476 F:      drivers/regulator/wm8*.c
22477 F:      drivers/rtc/rtc-wm83*.c
22478 F:      drivers/video/backlight/wm83*_bl.c
22479 F:      drivers/watchdog/wm83*_wdt.c
22480 F:      include/linux/mfd/arizona/
22481 F:      include/linux/mfd/wm831x/
22482 F:      include/linux/mfd/wm8350/
22483 F:      include/linux/mfd/wm8400*
22484 F:      include/linux/regulator/arizona*
22485 F:      include/linux/wm97xx.h
22486 F:      include/sound/wm????.h
22487 F:      sound/soc/codecs/arizona*
22488 F:      sound/soc/codecs/cs47l24*
22489 F:      sound/soc/codecs/wm*
22490
22491 WORKQUEUE
22492 M:      Tejun Heo <tj@kernel.org>
22493 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22494 S:      Maintained
22495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22496 F:      Documentation/core-api/workqueue.rst
22497 F:      include/linux/workqueue.h
22498 F:      kernel/workqueue.c
22499
22500 WWAN DRIVERS
22501 M:      Loic Poulain <loic.poulain@linaro.org>
22502 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22503 R:      Johannes Berg <johannes@sipsolutions.net>
22504 L:      netdev@vger.kernel.org
22505 S:      Maintained
22506 F:      drivers/net/wwan/
22507 F:      include/linux/wwan.h
22508 F:      include/uapi/linux/wwan.h
22509
22510 X-POWERS AXP288 PMIC DRIVERS
22511 M:      Hans de Goede <hdegoede@redhat.com>
22512 S:      Maintained
22513 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22514 N:      axp288
22515
22516 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22517 M:      Chen-Yu Tsai <wens@csie.org>
22518 L:      linux-kernel@vger.kernel.org
22519 S:      Maintained
22520 N:      axp[128]
22521
22522 X.25 STACK
22523 M:      Martin Schiller <ms@dev.tdt.de>
22524 L:      linux-x25@vger.kernel.org
22525 S:      Maintained
22526 F:      Documentation/networking/lapb-module.rst
22527 F:      Documentation/networking/x25*
22528 F:      drivers/net/wan/hdlc_x25.c
22529 F:      drivers/net/wan/lapbether.c
22530 F:      include/*/lapb.h
22531 F:      include/net/x25*
22532 F:      include/uapi/linux/x25.h
22533 F:      net/lapb/
22534 F:      net/x25/
22535
22536 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22537 M:      Thomas Gleixner <tglx@linutronix.de>
22538 M:      Ingo Molnar <mingo@redhat.com>
22539 M:      Borislav Petkov <bp@alien8.de>
22540 M:      Dave Hansen <dave.hansen@linux.intel.com>
22541 M:      x86@kernel.org
22542 R:      "H. Peter Anvin" <hpa@zytor.com>
22543 L:      linux-kernel@vger.kernel.org
22544 S:      Maintained
22545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22546 F:      Documentation/devicetree/bindings/x86/
22547 F:      Documentation/x86/
22548 F:      arch/x86/
22549
22550 X86 ENTRY CODE
22551 M:      Andy Lutomirski <luto@kernel.org>
22552 L:      linux-kernel@vger.kernel.org
22553 S:      Maintained
22554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22555 F:      arch/x86/entry/
22556
22557 X86 MCE INFRASTRUCTURE
22558 M:      Tony Luck <tony.luck@intel.com>
22559 M:      Borislav Petkov <bp@alien8.de>
22560 L:      linux-edac@vger.kernel.org
22561 S:      Maintained
22562 F:      Documentation/ABI/testing/sysfs-mce
22563 F:      Documentation/x86/x86_64/machinecheck.rst
22564 F:      arch/x86/kernel/cpu/mce/*
22565
22566 X86 MICROCODE UPDATE SUPPORT
22567 M:      Borislav Petkov <bp@alien8.de>
22568 S:      Maintained
22569 F:      arch/x86/kernel/cpu/microcode/*
22570
22571 X86 MM
22572 M:      Dave Hansen <dave.hansen@linux.intel.com>
22573 M:      Andy Lutomirski <luto@kernel.org>
22574 M:      Peter Zijlstra <peterz@infradead.org>
22575 L:      linux-kernel@vger.kernel.org
22576 S:      Maintained
22577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22578 F:      arch/x86/mm/
22579
22580 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22581 M:      Hans de Goede <hdegoede@redhat.com>
22582 L:      platform-driver-x86@vger.kernel.org
22583 S:      Maintained
22584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22585 F:      drivers/platform/x86/x86-android-tablets.c
22586
22587 X86 PLATFORM DRIVERS
22588 M:      Hans de Goede <hdegoede@redhat.com>
22589 M:      Mark Gross <markgross@kernel.org>
22590 L:      platform-driver-x86@vger.kernel.org
22591 S:      Maintained
22592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22593 F:      drivers/platform/olpc/
22594 F:      drivers/platform/x86/
22595
22596 X86 PLATFORM DRIVERS - ARCH
22597 R:      Darren Hart <dvhart@infradead.org>
22598 R:      Andy Shevchenko <andy@infradead.org>
22599 L:      platform-driver-x86@vger.kernel.org
22600 L:      x86@kernel.org
22601 S:      Maintained
22602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22603 F:      arch/x86/platform
22604
22605 X86 PLATFORM UV HPE SUPERDOME FLEX
22606 M:      Steve Wahl <steve.wahl@hpe.com>
22607 R:      Mike Travis <mike.travis@hpe.com>
22608 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22609 R:      Russ Anderson <russ.anderson@hpe.com>
22610 S:      Supported
22611 F:      arch/x86/include/asm/uv/
22612 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22613 F:      arch/x86/platform/uv/
22614
22615 X86 STACK UNWINDING
22616 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22617 M:      Peter Zijlstra <peterz@infradead.org>
22618 S:      Supported
22619 F:      arch/x86/include/asm/unwind*.h
22620 F:      arch/x86/kernel/dumpstack.c
22621 F:      arch/x86/kernel/stacktrace.c
22622 F:      arch/x86/kernel/unwind_*.c
22623
22624 X86 VDSO
22625 M:      Andy Lutomirski <luto@kernel.org>
22626 L:      linux-kernel@vger.kernel.org
22627 S:      Maintained
22628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22629 F:      arch/x86/entry/vdso/
22630
22631 XARRAY
22632 M:      Matthew Wilcox <willy@infradead.org>
22633 L:      linux-fsdevel@vger.kernel.org
22634 S:      Supported
22635 F:      Documentation/core-api/xarray.rst
22636 F:      include/linux/idr.h
22637 F:      include/linux/xarray.h
22638 F:      lib/idr.c
22639 F:      lib/xarray.c
22640 F:      tools/testing/radix-tree
22641
22642 XBOX DVD IR REMOTE
22643 M:      Benjamin Valentin <benpicco@googlemail.com>
22644 S:      Maintained
22645 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22646 F:      drivers/media/rc/xbox_remote.c
22647
22648 XC2028/3028 TUNER DRIVER
22649 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22650 L:      linux-media@vger.kernel.org
22651 S:      Maintained
22652 W:      https://linuxtv.org
22653 T:      git git://linuxtv.org/media_tree.git
22654 F:      drivers/media/tuners/xc2028.*
22655
22656 XDP (eXpress Data Path)
22657 M:      Alexei Starovoitov <ast@kernel.org>
22658 M:      Daniel Borkmann <daniel@iogearbox.net>
22659 M:      David S. Miller <davem@davemloft.net>
22660 M:      Jakub Kicinski <kuba@kernel.org>
22661 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22662 M:      John Fastabend <john.fastabend@gmail.com>
22663 L:      netdev@vger.kernel.org
22664 L:      bpf@vger.kernel.org
22665 S:      Supported
22666 F:      include/net/xdp.h
22667 F:      include/net/xdp_priv.h
22668 F:      include/trace/events/xdp.h
22669 F:      kernel/bpf/cpumap.c
22670 F:      kernel/bpf/devmap.c
22671 F:      net/core/xdp.c
22672 F:      samples/bpf/xdp*
22673 F:      tools/testing/selftests/bpf/*xdp*
22674 F:      tools/testing/selftests/bpf/*/*xdp*
22675 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22676 F:      drivers/net/ethernet/*/*/*xdp*
22677 K:      (?:\b|_)xdp(?:\b|_)
22678
22679 XDP SOCKETS (AF_XDP)
22680 M:      Björn Töpel <bjorn@kernel.org>
22681 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22682 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22683 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22684 L:      netdev@vger.kernel.org
22685 L:      bpf@vger.kernel.org
22686 S:      Maintained
22687 F:      Documentation/networking/af_xdp.rst
22688 F:      include/net/xdp_sock*
22689 F:      include/net/xsk_buff_pool.h
22690 F:      include/uapi/linux/if_xdp.h
22691 F:      include/uapi/linux/xdp_diag.h
22692 F:      include/net/netns/xdp.h
22693 F:      net/xdp/
22694 F:      tools/testing/selftests/bpf/*xsk*
22695
22696 XEN BLOCK SUBSYSTEM
22697 M:      Roger Pau Monné <roger.pau@citrix.com>
22698 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22699 S:      Supported
22700 F:      drivers/block/xen*
22701 F:      drivers/block/xen-blkback/*
22702
22703 XEN HYPERVISOR ARM
22704 M:      Stefano Stabellini <sstabellini@kernel.org>
22705 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22706 S:      Maintained
22707 F:      arch/arm/include/asm/xen/
22708 F:      arch/arm/xen/
22709
22710 XEN HYPERVISOR ARM64
22711 M:      Stefano Stabellini <sstabellini@kernel.org>
22712 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22713 S:      Maintained
22714 F:      arch/arm64/include/asm/xen/
22715 F:      arch/arm64/xen/
22716
22717 XEN HYPERVISOR INTERFACE
22718 M:      Juergen Gross <jgross@suse.com>
22719 M:      Stefano Stabellini <sstabellini@kernel.org>
22720 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22721 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22722 S:      Supported
22723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22724 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22725 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22726 F:      drivers/*/xen-*front.c
22727 F:      drivers/xen/
22728 F:      include/uapi/xen/
22729 F:      include/xen/
22730 F:      kernel/configs/xen.config
22731
22732 XEN HYPERVISOR X86
22733 M:      Juergen Gross <jgross@suse.com>
22734 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22735 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22736 S:      Supported
22737 F:      arch/x86/configs/xen.config
22738 F:      arch/x86/include/asm/pvclock-abi.h
22739 F:      arch/x86/include/asm/xen/
22740 F:      arch/x86/platform/pvh/
22741 F:      arch/x86/xen/
22742
22743 XEN NETWORK BACKEND DRIVER
22744 M:      Wei Liu <wei.liu@kernel.org>
22745 M:      Paul Durrant <paul@xen.org>
22746 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22747 L:      netdev@vger.kernel.org
22748 S:      Supported
22749 F:      drivers/net/xen-netback/*
22750
22751 XEN PCI SUBSYSTEM
22752 M:      Juergen Gross <jgross@suse.com>
22753 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22754 S:      Supported
22755 F:      arch/x86/pci/*xen*
22756 F:      drivers/pci/*xen*
22757
22758 XEN PVSCSI DRIVERS
22759 M:      Juergen Gross <jgross@suse.com>
22760 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22761 L:      linux-scsi@vger.kernel.org
22762 S:      Supported
22763 F:      drivers/scsi/xen-scsifront.c
22764 F:      drivers/xen/xen-scsiback.c
22765 F:      include/xen/interface/io/vscsiif.h
22766
22767 XEN PVUSB DRIVER
22768 M:      Juergen Gross <jgross@suse.com>
22769 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22770 L:      linux-usb@vger.kernel.org
22771 S:      Supported
22772 F:      drivers/usb/host/xen*
22773 F:      include/xen/interface/io/usbif.h
22774
22775 XEN SOUND FRONTEND DRIVER
22776 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22777 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22779 S:      Supported
22780 F:      sound/xen/*
22781
22782 XEN SWIOTLB SUBSYSTEM
22783 M:      Juergen Gross <jgross@suse.com>
22784 M:      Stefano Stabellini <sstabellini@kernel.org>
22785 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22786 L:      iommu@lists.linux.dev
22787 S:      Supported
22788 F:      arch/*/include/asm/xen/swiotlb-xen.h
22789 F:      drivers/xen/swiotlb-xen.c
22790 F:      include/xen/arm/swiotlb-xen.h
22791 F:      include/xen/swiotlb-xen.h
22792
22793 XFS FILESYSTEM
22794 C:      irc://irc.oftc.net/xfs
22795 M:      Darrick J. Wong <djwong@kernel.org>
22796 L:      linux-xfs@vger.kernel.org
22797 S:      Supported
22798 W:      http://xfs.org/
22799 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22800 F:      Documentation/ABI/testing/sysfs-fs-xfs
22801 F:      Documentation/admin-guide/xfs.rst
22802 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22803 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22804 F:      fs/xfs/
22805 F:      include/uapi/linux/dqblk_xfs.h
22806 F:      include/uapi/linux/fsmap.h
22807
22808 XILINX AMS DRIVER
22809 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22810 L:      linux-iio@vger.kernel.org
22811 S:      Maintained
22812 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22813 F:      drivers/iio/adc/xilinx-ams.c
22814
22815 XILINX AXI ETHERNET DRIVER
22816 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22817 S:      Maintained
22818 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22819
22820 XILINX CAN DRIVER
22821 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22822 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22823 L:      linux-can@vger.kernel.org
22824 S:      Maintained
22825 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22826 F:      drivers/net/can/xilinx_can.c
22827
22828 XILINX GPIO DRIVER
22829 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22830 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22831 R:      Michal Simek <michal.simek@xilinx.com>
22832 S:      Maintained
22833 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22834 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22835 F:      drivers/gpio/gpio-xilinx.c
22836 F:      drivers/gpio/gpio-zynq.c
22837
22838 XILINX SD-FEC IP CORES
22839 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22840 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22841 S:      Maintained
22842 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22843 F:      Documentation/misc-devices/xilinx_sdfec.rst
22844 F:      drivers/misc/Kconfig
22845 F:      drivers/misc/Makefile
22846 F:      drivers/misc/xilinx_sdfec.c
22847 F:      include/uapi/misc/xilinx_sdfec.h
22848
22849 XILINX PWM DRIVER
22850 M:      Sean Anderson <sean.anderson@seco.com>
22851 S:      Maintained
22852 F:      drivers/pwm/pwm-xilinx.c
22853 F:      include/clocksource/timer-xilinx.h
22854
22855 XILINX UARTLITE SERIAL DRIVER
22856 M:      Peter Korsgaard <jacmet@sunsite.dk>
22857 L:      linux-serial@vger.kernel.org
22858 S:      Maintained
22859 F:      drivers/tty/serial/uartlite.c
22860
22861 XILINX VIDEO IP CORES
22862 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22863 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22864 L:      linux-media@vger.kernel.org
22865 S:      Supported
22866 T:      git git://linuxtv.org/media_tree.git
22867 F:      Documentation/devicetree/bindings/media/xilinx/
22868 F:      drivers/media/platform/xilinx/
22869 F:      include/uapi/linux/xilinx-v4l2-controls.h
22870
22871 XILINX ZYNQMP DPDMA DRIVER
22872 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22873 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22874 L:      dmaengine@vger.kernel.org
22875 S:      Supported
22876 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22877 F:      drivers/dma/xilinx/xilinx_dpdma.c
22878 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22879
22880 XILINX ZYNQMP PSGTR PHY DRIVER
22881 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22882 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22883 L:      linux-kernel@vger.kernel.org
22884 S:      Supported
22885 T:      git https://github.com/Xilinx/linux-xlnx.git
22886 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22887 F:      drivers/phy/xilinx/phy-zynqmp.c
22888
22889 XILINX ZYNQMP SHA3 DRIVER
22890 M:      Harsha <harsha.harsha@xilinx.com>
22891 S:      Maintained
22892 F:      drivers/crypto/xilinx/zynqmp-sha.c
22893
22894 XILINX EVENT MANAGEMENT DRIVER
22895 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22896 S:      Maintained
22897 F:      drivers/soc/xilinx/xlnx_event_manager.c
22898 F:      include/linux/firmware/xlnx-event-manager.h
22899
22900 XILLYBUS DRIVER
22901 M:      Eli Billauer <eli.billauer@gmail.com>
22902 L:      linux-kernel@vger.kernel.org
22903 S:      Supported
22904 F:      drivers/char/xillybus/
22905
22906 XLP9XX I2C DRIVER
22907 M:      George Cherian <gcherian@marvell.com>
22908 L:      linux-i2c@vger.kernel.org
22909 S:      Supported
22910 W:      http://www.marvell.com
22911 F:      drivers/i2c/busses/i2c-xlp9xx.c
22912
22913 XRA1403 GPIO EXPANDER
22914 M:      Nandor Han <nandor.han@ge.com>
22915 M:      Semi Malinen <semi.malinen@ge.com>
22916 L:      linux-gpio@vger.kernel.org
22917 S:      Maintained
22918 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22919 F:      drivers/gpio/gpio-xra1403.c
22920
22921 XTENSA XTFPGA PLATFORM SUPPORT
22922 M:      Max Filippov <jcmvbkbc@gmail.com>
22923 L:      linux-xtensa@linux-xtensa.org
22924 S:      Maintained
22925 F:      drivers/spi/spi-xtensa-xtfpga.c
22926 F:      sound/soc/xtensa/xtfpga-i2s.c
22927
22928 YAM DRIVER FOR AX.25
22929 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22930 L:      linux-hams@vger.kernel.org
22931 S:      Maintained
22932 F:      drivers/net/hamradio/yam*
22933 F:      include/linux/yam.h
22934
22935 YAMA SECURITY MODULE
22936 M:      Kees Cook <keescook@chromium.org>
22937 S:      Supported
22938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22939 F:      Documentation/admin-guide/LSM/Yama.rst
22940 F:      security/yama/
22941
22942 YEALINK PHONE DRIVER
22943 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22944 L:      usbb2k-api-dev@nongnu.org
22945 S:      Maintained
22946 F:      Documentation/input/devices/yealink.rst
22947 F:      drivers/input/misc/yealink.*
22948
22949 Z8530 DRIVER FOR AX.25
22950 M:      Joerg Reuter <jreuter@yaina.de>
22951 L:      linux-hams@vger.kernel.org
22952 S:      Maintained
22953 W:      http://yaina.de/jreuter/
22954 W:      http://www.qsl.net/dl1bke/
22955 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22956 F:      drivers/net/hamradio/*scc.c
22957 F:      drivers/net/hamradio/z8530.h
22958
22959 ZBUD COMPRESSED PAGE ALLOCATOR
22960 M:      Seth Jennings <sjenning@redhat.com>
22961 M:      Dan Streetman <ddstreet@ieee.org>
22962 L:      linux-mm@kvack.org
22963 S:      Maintained
22964 F:      mm/zbud.c
22965
22966 Z3FOLD COMPRESSED PAGE ALLOCATOR
22967 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22968 R:      Miaohe Lin <linmiaohe@huawei.com>
22969 L:      linux-mm@kvack.org
22970 S:      Maintained
22971 F:      mm/z3fold.c
22972
22973 ZD1211RW WIRELESS DRIVER
22974 M:      Ulrich Kunitz <kune@deine-taler.de>
22975 L:      linux-wireless@vger.kernel.org
22976 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22977 S:      Maintained
22978 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22979 F:      drivers/net/wireless/zydas/zd1211rw/
22980
22981 ZD1301 MEDIA DRIVER
22982 M:      Antti Palosaari <crope@iki.fi>
22983 L:      linux-media@vger.kernel.org
22984 S:      Maintained
22985 W:      https://linuxtv.org/
22986 W:      http://palosaari.fi/linux/
22987 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22988 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22989
22990 ZD1301_DEMOD MEDIA DRIVER
22991 M:      Antti Palosaari <crope@iki.fi>
22992 L:      linux-media@vger.kernel.org
22993 S:      Maintained
22994 W:      https://linuxtv.org/
22995 W:      http://palosaari.fi/linux/
22996 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22997 F:      drivers/media/dvb-frontends/zd1301_demod*
22998
22999 ZHAOXIN PROCESSOR SUPPORT
23000 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23001 L:      linux-kernel@vger.kernel.org
23002 S:      Maintained
23003 F:      arch/x86/kernel/cpu/zhaoxin.c
23004
23005 ZONEFS FILESYSTEM
23006 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
23007 M:      Naohiro Aota <naohiro.aota@wdc.com>
23008 R:      Johannes Thumshirn <jth@kernel.org>
23009 L:      linux-fsdevel@vger.kernel.org
23010 S:      Maintained
23011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23012 F:      Documentation/filesystems/zonefs.rst
23013 F:      fs/zonefs/
23014
23015 ZPOOL COMPRESSED PAGE STORAGE API
23016 M:      Dan Streetman <ddstreet@ieee.org>
23017 L:      linux-mm@kvack.org
23018 S:      Maintained
23019 F:      include/linux/zpool.h
23020 F:      mm/zpool.c
23021
23022 ZR36067 VIDEO FOR LINUX DRIVER
23023 M:      Corentin Labbe <clabbe@baylibre.com>
23024 L:      mjpeg-users@lists.sourceforge.net
23025 L:      linux-media@vger.kernel.org
23026 S:      Maintained
23027 W:      http://mjpeg.sourceforge.net/driver-zoran/
23028 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23029 F:      Documentation/driver-api/media/drivers/zoran.rst
23030 F:      drivers/media/pci/zoran/
23031
23032 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23033 M:      Minchan Kim <minchan@kernel.org>
23034 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23035 L:      linux-kernel@vger.kernel.org
23036 S:      Maintained
23037 F:      Documentation/admin-guide/blockdev/zram.rst
23038 F:      drivers/block/zram/
23039
23040 ZS DECSTATION Z85C30 SERIAL DRIVER
23041 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23042 S:      Maintained
23043 F:      drivers/tty/serial/zs.*
23044
23045 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23046 M:      Minchan Kim <minchan@kernel.org>
23047 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23048 L:      linux-mm@kvack.org
23049 S:      Maintained
23050 F:      Documentation/mm/zsmalloc.rst
23051 F:      include/linux/zsmalloc.h
23052 F:      mm/zsmalloc.c
23053
23054 ZSTD
23055 M:      Nick Terrell <terrelln@fb.com>
23056 S:      Maintained
23057 B:      https://github.com/facebook/zstd/issues
23058 T:      git https://github.com/terrelln/linux.git
23059 F:      include/linux/zstd*
23060 F:      lib/zstd/
23061 F:      lib/decompress_unzstd.c
23062 F:      crypto/zstd.c
23063 N:      zstd
23064 K:      zstd
23065
23066 ZSWAP COMPRESSED SWAP CACHING
23067 M:      Seth Jennings <sjenning@redhat.com>
23068 M:      Dan Streetman <ddstreet@ieee.org>
23069 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23070 L:      linux-mm@kvack.org
23071 S:      Maintained
23072 F:      mm/zswap.c
23073
23074 THE REST
23075 M:      Linus Torvalds <torvalds@linux-foundation.org>
23076 L:      linux-kernel@vger.kernel.org
23077 S:      Buried alive in reporters
23078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23079 F:      *
23080 F:      */