Merge tag 'v6.3-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[linux-2.6-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:      arch/x86/kernel/acpi/
365 F:      arch/x86/pci/acpi.c
366 F:      drivers/acpi/
367 F:      drivers/pci/*/*acpi*
368 F:      drivers/pci/*acpi*
369 F:      drivers/pnp/pnpacpi/
370 F:      include/acpi/
371 F:      include/linux/acpi.h
372 F:      include/linux/fwnode.h
373 F:      tools/power/acpi/
374
375 ACPI APEI
376 M:      "Rafael J. Wysocki" <rafael@kernel.org>
377 R:      Len Brown <lenb@kernel.org>
378 R:      James Morse <james.morse@arm.com>
379 R:      Tony Luck <tony.luck@intel.com>
380 R:      Borislav Petkov <bp@alien8.de>
381 L:      linux-acpi@vger.kernel.org
382 F:      drivers/acpi/apei/
383
384 ACPI COMPONENT ARCHITECTURE (ACPICA)
385 M:      Robert Moore <robert.moore@intel.com>
386 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      acpica-devel@lists.linuxfoundation.org
389 S:      Supported
390 W:      https://acpica.org/
391 W:      https://github.com/acpica/acpica/
392 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
393 B:      https://bugzilla.kernel.org
394 B:      https://bugs.acpica.org
395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396 F:      drivers/acpi/acpica/
397 F:      include/acpi/
398 F:      tools/power/acpi/
399
400 ACPI FOR ARM64 (ACPI/arm64)
401 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
402 M:      Hanjun Guo <guohanjun@huawei.com>
403 M:      Sudeep Holla <sudeep.holla@arm.com>
404 L:      linux-acpi@vger.kernel.org
405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406 S:      Maintained
407 F:      drivers/acpi/arm64
408
409 ACPI SERIAL MULTI INSTANTIATE DRIVER
410 M:      Hans de Goede <hdegoede@redhat.com>
411 L:      platform-driver-x86@vger.kernel.org
412 S:      Maintained
413 F:      drivers/platform/x86/serial-multi-instantiate.c
414
415 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416 M:      Sudeep Holla <sudeep.holla@arm.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 F:      drivers/mailbox/pcc.c
420
421 ACPI PMIC DRIVERS
422 M:      "Rafael J. Wysocki" <rafael@kernel.org>
423 M:      Len Brown <lenb@kernel.org>
424 R:      Andy Shevchenko <andy@kernel.org>
425 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
426 L:      linux-acpi@vger.kernel.org
427 S:      Supported
428 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
429 B:      https://bugzilla.kernel.org
430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431 F:      drivers/acpi/pmic/
432
433 ACPI THERMAL DRIVER
434 M:      Rafael J. Wysocki <rafael@kernel.org>
435 R:      Zhang Rui <rui.zhang@intel.com>
436 L:      linux-acpi@vger.kernel.org
437 S:      Supported
438 B:      https://bugzilla.kernel.org
439 F:      drivers/acpi/*thermal*
440
441 ACPI VIOT DRIVER
442 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
443 L:      linux-acpi@vger.kernel.org
444 L:      iommu@lists.linux.dev
445 S:      Maintained
446 F:      drivers/acpi/viot.c
447 F:      include/linux/acpi_viot.h
448
449 ACPI WMI DRIVER
450 L:      platform-driver-x86@vger.kernel.org
451 S:      Orphan
452 F:      drivers/platform/x86/wmi.c
453 F:      include/uapi/linux/wmi.h
454
455 ACRN HYPERVISOR SERVICE MODULE
456 M:      Fei Li <fei1.li@intel.com>
457 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
458 S:      Supported
459 W:      https://projectacrn.org
460 F:      Documentation/virt/acrn/
461 F:      drivers/virt/acrn/
462 F:      include/uapi/linux/acrn.h
463
464 AD1889 ALSA SOUND DRIVER
465 L:      linux-parisc@vger.kernel.org
466 S:      Maintained
467 W:      https://parisc.wiki.kernel.org/index.php/AD1889
468 F:      sound/pci/ad1889.*
469
470 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472 L:      linux-iio@vger.kernel.org
473 S:      Supported
474 F:      drivers/iio/potentiometer/ad5110.c
475
476 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD5254
480 W:      https://ez.analog.com/linux-software-drivers
481 F:      drivers/misc/ad525x_dpot.c
482
483 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD5398
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/regulator/ad5398.c
489
490 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7142
494 W:      https://ez.analog.com/linux-software-drivers
495 F:      drivers/input/misc/ad714x.c
496
497 AD7877 TOUCHSCREEN DRIVER
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 S:      Supported
500 W:      http://wiki.analog.com/AD7877
501 W:      https://ez.analog.com/linux-software-drivers
502 F:      drivers/input/touchscreen/ad7877.c
503
504 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505 M:      Michael Hennerich <michael.hennerich@analog.com>
506 S:      Supported
507 W:      http://wiki.analog.com/AD7879
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      drivers/input/touchscreen/ad7879.c
510
511 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512 M:      Jiri Kosina <jikos@kernel.org>
513 S:      Maintained
514
515 ADF7242 IEEE 802.15.4 RADIO DRIVER
516 M:      Michael Hennerich <michael.hennerich@analog.com>
517 L:      linux-wpan@vger.kernel.org
518 S:      Supported
519 W:      https://wiki.analog.com/ADF7242
520 W:      https://ez.analog.com/linux-software-drivers
521 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522 F:      drivers/net/ieee802154/adf7242.c
523
524 ADM1025 HARDWARE MONITOR DRIVER
525 M:      Jean Delvare <jdelvare@suse.com>
526 L:      linux-hwmon@vger.kernel.org
527 S:      Maintained
528 F:      Documentation/hwmon/adm1025.rst
529 F:      drivers/hwmon/adm1025.c
530
531 ADM1029 HARDWARE MONITOR DRIVER
532 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
533 L:      linux-hwmon@vger.kernel.org
534 S:      Maintained
535 F:      drivers/hwmon/adm1029.c
536
537 ADM8211 WIRELESS DRIVER
538 L:      linux-wireless@vger.kernel.org
539 S:      Orphan
540 W:      https://wireless.wiki.kernel.org/
541 F:      drivers/net/wireless/admtek/adm8211.*
542
543 ADP1653 FLASH CONTROLLER DRIVER
544 M:      Sakari Ailus <sakari.ailus@iki.fi>
545 L:      linux-media@vger.kernel.org
546 S:      Maintained
547 F:      drivers/media/i2c/adp1653.c
548 F:      include/media/i2c/adp1653.h
549
550 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551 M:      Michael Hennerich <michael.hennerich@analog.com>
552 S:      Supported
553 W:      http://wiki.analog.com/ADP5520
554 W:      https://ez.analog.com/linux-software-drivers
555 F:      drivers/gpio/gpio-adp5520.c
556 F:      drivers/input/keyboard/adp5520-keys.c
557 F:      drivers/leds/leds-adp5520.c
558 F:      drivers/mfd/adp5520.c
559 F:      drivers/video/backlight/adp5520_bl.c
560
561 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
564 W:      http://wiki.analog.com/ADP5588
565 W:      https://ez.analog.com/linux-software-drivers
566 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
567 F:      drivers/input/keyboard/adp5588-keys.c
568
569 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570 M:      Michael Hennerich <michael.hennerich@analog.com>
571 S:      Supported
572 W:      http://wiki.analog.com/ADP8860
573 W:      https://ez.analog.com/linux-software-drivers
574 F:      drivers/video/backlight/adp8860_bl.c
575
576 ADT746X FAN DRIVER
577 M:      Colin Leroy <colin@colino.net>
578 S:      Maintained
579 F:      drivers/macintosh/therm_adt746x.c
580
581 ADT7475 HARDWARE MONITOR DRIVER
582 M:      Jean Delvare <jdelvare@suse.com>
583 L:      linux-hwmon@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/hwmon/adt7475.rst
586 F:      drivers/hwmon/adt7475.c
587
588 ADVANSYS SCSI DRIVER
589 M:      Matthew Wilcox <willy@infradead.org>
590 M:      Hannes Reinecke <hare@suse.com>
591 L:      linux-scsi@vger.kernel.org
592 S:      Maintained
593 F:      Documentation/scsi/advansys.rst
594 F:      drivers/scsi/advansys.c
595
596 ADVANTECH SWBTN DRIVER
597 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
598 L:      platform-driver-x86@vger.kernel.org
599 S:      Maintained
600 F:      drivers/platform/x86/adv_swbutton.c
601
602 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
604 S:      Supported
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606 F:      drivers/iio/accel/adxl313*
607
608 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609 M:      Michael Hennerich <michael.hennerich@analog.com>
610 S:      Supported
611 W:      http://wiki.analog.com/ADXL345
612 W:      https://ez.analog.com/linux-software-drivers
613 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614 F:      drivers/input/misc/adxl34x.c
615
616 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617 M:      Puranjay Mohan <puranjay12@gmail.com>
618 L:      linux-iio@vger.kernel.org
619 S:      Supported
620 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621 F:      drivers/iio/accel/adxl355.h
622 F:      drivers/iio/accel/adxl355_core.c
623 F:      drivers/iio/accel/adxl355_i2c.c
624 F:      drivers/iio/accel/adxl355_spi.c
625
626 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
628 L:      linux-iio@vger.kernel.org
629 S:      Supported
630 W:      https://ez.analog.com/linux-software-drivers
631 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632 F:      drivers/iio/accel/adxl367*
633
634 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635 M:      Michael Hennerich <michael.hennerich@analog.com>
636 S:      Supported
637 W:      https://ez.analog.com/linux-software-drivers
638 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639 F:      drivers/iio/accel/adxl372.c
640 F:      drivers/iio/accel/adxl372_i2c.c
641 F:      drivers/iio/accel/adxl372_spi.c
642
643 AF9013 MEDIA DRIVER
644 M:      Antti Palosaari <crope@iki.fi>
645 L:      linux-media@vger.kernel.org
646 S:      Maintained
647 W:      https://linuxtv.org
648 W:      http://palosaari.fi/linux/
649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
650 T:      git git://linuxtv.org/anttip/media_tree.git
651 F:      drivers/media/dvb-frontends/af9013*
652
653 AF9033 MEDIA DRIVER
654 M:      Antti Palosaari <crope@iki.fi>
655 L:      linux-media@vger.kernel.org
656 S:      Maintained
657 W:      https://linuxtv.org
658 W:      http://palosaari.fi/linux/
659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
660 T:      git git://linuxtv.org/anttip/media_tree.git
661 F:      drivers/media/dvb-frontends/af9033*
662
663 AFFS FILE SYSTEM
664 M:      David Sterba <dsterba@suse.com>
665 L:      linux-fsdevel@vger.kernel.org
666 S:      Odd Fixes
667 F:      Documentation/filesystems/affs.rst
668 F:      fs/affs/
669
670 AFS FILESYSTEM
671 M:      David Howells <dhowells@redhat.com>
672 M:      Marc Dionne <marc.dionne@auristor.com>
673 L:      linux-afs@lists.infradead.org
674 S:      Supported
675 W:      https://www.infradead.org/~dhowells/kafs/
676 F:      Documentation/filesystems/afs.rst
677 F:      fs/afs/
678 F:      include/trace/events/afs.h
679
680 AGPGART DRIVER
681 M:      David Airlie <airlied@redhat.com>
682 L:      dri-devel@lists.freedesktop.org
683 S:      Maintained
684 T:      git git://anongit.freedesktop.org/drm/drm
685 F:      drivers/char/agp/
686 F:      include/linux/agp*
687 F:      include/uapi/linux/agp*
688
689 AHA152X SCSI DRIVER
690 M:      "Juergen E. Fischer" <fischer@norbit.de>
691 L:      linux-scsi@vger.kernel.org
692 S:      Maintained
693 F:      drivers/scsi/aha152x*
694 F:      drivers/scsi/pcmcia/aha152x*
695
696 AIC7XXX / AIC79XX SCSI DRIVER
697 M:      Hannes Reinecke <hare@suse.com>
698 L:      linux-scsi@vger.kernel.org
699 S:      Maintained
700 F:      drivers/scsi/aic7xxx/
701
702 AIMSLAB FM RADIO RECEIVER DRIVER
703 M:      Hans Verkuil <hverkuil@xs4all.nl>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 W:      https://linuxtv.org
707 T:      git git://linuxtv.org/media_tree.git
708 F:      drivers/media/radio/radio-aimslab*
709
710 AIO
711 M:      Benjamin LaHaise <bcrl@kvack.org>
712 L:      linux-aio@kvack.org
713 S:      Supported
714 F:      fs/aio.c
715 F:      include/linux/*aio*.h
716
717 AIRSPY MEDIA DRIVER
718 M:      Antti Palosaari <crope@iki.fi>
719 L:      linux-media@vger.kernel.org
720 S:      Maintained
721 W:      https://linuxtv.org
722 W:      http://palosaari.fi/linux/
723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
724 T:      git git://linuxtv.org/anttip/media_tree.git
725 F:      drivers/media/usb/airspy/
726
727 ALACRITECH GIGABIT ETHERNET DRIVER
728 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
729 S:      Maintained
730 F:      drivers/net/ethernet/alacritech/*
731
732 ALCATEL SPEEDTOUCH USB DRIVER
733 M:      Duncan Sands <duncan.sands@free.fr>
734 L:      linux-usb@vger.kernel.org
735 S:      Maintained
736 W:      http://www.linux-usb.org/SpeedTouch/
737 F:      drivers/usb/atm/speedtch.c
738 F:      drivers/usb/atm/usbatm.c
739
740 ALCHEMY AU1XX0 MMC DRIVER
741 M:      Manuel Lauss <manuel.lauss@gmail.com>
742 S:      Maintained
743 F:      drivers/mmc/host/au1xmmc.c
744
745 ALI1563 I2C DRIVER
746 M:      Rudolf Marek <r.marek@assembler.cz>
747 L:      linux-i2c@vger.kernel.org
748 S:      Maintained
749 F:      Documentation/i2c/busses/i2c-ali1563.rst
750 F:      drivers/i2c/busses/i2c-ali1563.c
751
752 ALIBABA ELASTIC RDMA DRIVER
753 M:      Cheng Xu <chengyou@linux.alibaba.com>
754 M:      Kai Shen <kaishen@linux.alibaba.com>
755 L:      linux-rdma@vger.kernel.org
756 S:      Supported
757 F:      drivers/infiniband/hw/erdma
758 F:      include/uapi/rdma/erdma-abi.h
759
760 ALIBABA PMU DRIVER
761 M:      Shuai Xue <xueshuai@linux.alibaba.com>
762 S:      Supported
763 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
764 F:      drivers/perf/alibaba_uncore_drw_pmu.c
765
766 ALIENWARE WMI DRIVER
767 L:      Dell.Client.Kernel@dell.com
768 S:      Maintained
769 F:      drivers/platform/x86/dell/alienware-wmi.c
770
771 ALLEGRO DVT VIDEO IP CORE DRIVER
772 M:      Michael Tretter <m.tretter@pengutronix.de>
773 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
774 L:      linux-media@vger.kernel.org
775 S:      Maintained
776 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
777 F:      drivers/media/platform/allegro-dvt/
778
779 ALLWINNER A10 CSI DRIVER
780 M:      Maxime Ripard <mripard@kernel.org>
781 L:      linux-media@vger.kernel.org
782 S:      Maintained
783 T:      git git://linuxtv.org/media_tree.git
784 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785 F:      drivers/media/platform/sunxi/sun4i-csi/
786
787 ALLWINNER A31 CSI DRIVER
788 M:      Yong Deng <yong.deng@magewell.com>
789 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790 L:      linux-media@vger.kernel.org
791 S:      Maintained
792 T:      git git://linuxtv.org/media_tree.git
793 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794 F:      drivers/media/platform/sunxi/sun6i-csi/
795
796 ALLWINNER A31 ISP DRIVER
797 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798 L:      linux-media@vger.kernel.org
799 S:      Maintained
800 T:      git git://linuxtv.org/media_tree.git
801 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802 F:      drivers/staging/media/sunxi/sun6i-isp/
803 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807 L:      linux-media@vger.kernel.org
808 S:      Maintained
809 T:      git git://linuxtv.org/media_tree.git
810 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813 ALLWINNER CPUFREQ DRIVER
814 M:      Yangtao Li <tiny.windzz@gmail.com>
815 L:      linux-pm@vger.kernel.org
816 S:      Maintained
817 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820 ALLWINNER CRYPTO DRIVERS
821 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
822 L:      linux-crypto@vger.kernel.org
823 S:      Maintained
824 F:      drivers/crypto/allwinner/
825
826 ALLWINNER HARDWARE SPINLOCK SUPPORT
827 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
828 S:      Maintained
829 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830 F:      drivers/hwspinlock/sun6i_hwspinlock.c
831
832 ALLWINNER THERMAL DRIVER
833 M:      Vasily Khoruzhick <anarsoul@gmail.com>
834 M:      Yangtao Li <tiny.windzz@gmail.com>
835 L:      linux-pm@vger.kernel.org
836 S:      Maintained
837 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838 F:      drivers/thermal/sun8i_thermal.c
839
840 ALLWINNER VPU DRIVER
841 M:      Maxime Ripard <mripard@kernel.org>
842 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843 L:      linux-media@vger.kernel.org
844 S:      Maintained
845 F:      drivers/staging/media/sunxi/cedrus/
846
847 ALLWINNER DMIC DRIVERS
848 M:      Ban Tao <fengzheng923@gmail.com>
849 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
850 S:      Maintained
851 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852 F:      sound/soc/sunxi/sun50i-dmic.c
853
854 ALPHA PORT
855 M:      Richard Henderson <richard.henderson@linaro.org>
856 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857 M:      Matt Turner <mattst88@gmail.com>
858 L:      linux-alpha@vger.kernel.org
859 S:      Odd Fixes
860 F:      arch/alpha/
861
862 ALPS PS/2 TOUCHPAD DRIVER
863 R:      Pali Rohár <pali@kernel.org>
864 F:      drivers/input/mouse/alps.*
865
866 ALTERA I2C CONTROLLER DRIVER
867 M:      Thor Thayer <thor.thayer@linux.intel.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
870 F:      drivers/i2c/busses/i2c-altera.c
871
872 ALTERA MAILBOX DRIVER
873 M:      Mun Yew Tham <mun.yew.tham@intel.com>
874 S:      Maintained
875 F:      drivers/mailbox/mailbox-altera.c
876
877 ALTERA MSGDMA IP CORE DRIVER
878 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
879 R:      Stefan Roese <sr@denx.de>
880 L:      dmaengine@vger.kernel.org
881 S:      Odd Fixes
882 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883 F:      drivers/dma/altera-msgdma.c
884
885 ALTERA PIO DRIVER
886 M:      Mun Yew Tham <mun.yew.tham@intel.com>
887 L:      linux-gpio@vger.kernel.org
888 S:      Maintained
889 F:      drivers/gpio/gpio-altera.c
890
891 ALTERA SYSTEM MANAGER DRIVER
892 M:      Thor Thayer <thor.thayer@linux.intel.com>
893 S:      Maintained
894 F:      drivers/mfd/altera-sysmgr.c
895 F:      include/linux/mfd/altera-sysmgr.h
896
897 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898 M:      Thor Thayer <thor.thayer@linux.intel.com>
899 S:      Maintained
900 F:      drivers/gpio/gpio-altera-a10sr.c
901 F:      drivers/mfd/altera-a10sr.c
902 F:      drivers/reset/reset-a10sr.c
903 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904 F:      include/linux/mfd/altera-a10sr.h
905
906 ALTERA TRIPLE SPEED ETHERNET DRIVER
907 M:      Joyce Ooi <joyce.ooi@intel.com>
908 L:      netdev@vger.kernel.org
909 S:      Maintained
910 F:      drivers/net/ethernet/altera/
911
912 ALTERA TSE PCS
913 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
914 L:      netdev@vger.kernel.org
915 S:      Supported
916 F:      drivers/net/pcs/pcs-altera-tse.c
917 F:      include/linux/pcs-altera-tse.h
918
919 ALTERA UART/JTAG UART SERIAL DRIVERS
920 M:      Tobias Klauser <tklauser@distanz.ch>
921 L:      linux-serial@vger.kernel.org
922 S:      Maintained
923 F:      drivers/tty/serial/altera_jtaguart.c
924 F:      drivers/tty/serial/altera_uart.c
925 F:      include/linux/altera_jtaguart.h
926 F:      include/linux/altera_uart.h
927
928 AMAZON ANNAPURNA LABS FIC DRIVER
929 M:      Talel Shenhar <talel@amazon.com>
930 S:      Maintained
931 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932 F:      drivers/irqchip/irq-al-fic.c
933
934 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935 M:      Talel Shenhar <talel@amazon.com>
936 M:      Talel Shenhar <talelshenhar@gmail.com>
937 S:      Maintained
938 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939 F:      drivers/edac/al_mc_edac.c
940
941 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942 M:      Talel Shenhar <talel@amazon.com>
943 S:      Maintained
944 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945 F:      drivers/thermal/thermal_mmio.c
946
947 AMAZON ETHERNET DRIVERS
948 M:      Shay Agroskin <shayagr@amazon.com>
949 M:      Arthur Kiyanovski <akiyano@amazon.com>
950 R:      David Arinzon <darinzon@amazon.com>
951 R:      Noam Dagan <ndagan@amazon.com>
952 R:      Saeed Bishara <saeedb@amazon.com>
953 L:      netdev@vger.kernel.org
954 S:      Supported
955 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956 F:      drivers/net/ethernet/amazon/
957
958 AMAZON RDMA EFA DRIVER
959 M:      Gal Pressman <galpress@amazon.com>
960 R:      Yossi Leybovich <sleybo@amazon.com>
961 L:      linux-rdma@vger.kernel.org
962 S:      Supported
963 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
964 F:      drivers/infiniband/hw/efa/
965 F:      include/uapi/rdma/efa-abi.h
966
967 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968 M:      Tom Lendacky <thomas.lendacky@amd.com>
969 M:      John Allen <john.allen@amd.com>
970 L:      linux-crypto@vger.kernel.org
971 S:      Supported
972 F:      drivers/crypto/ccp/
973 F:      include/linux/ccp.h
974
975 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976 M:      Brijesh Singh <brijesh.singh@amd.com>
977 M:      Tom Lendacky <thomas.lendacky@amd.com>
978 L:      linux-crypto@vger.kernel.org
979 S:      Supported
980 F:      drivers/crypto/ccp/sev*
981 F:      include/uapi/linux/psp-sev.h
982
983 AMD DISPLAY CORE
984 M:      Harry Wentland <harry.wentland@amd.com>
985 M:      Leo Li <sunpeng.li@amd.com>
986 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987 L:      amd-gfx@lists.freedesktop.org
988 S:      Supported
989 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
990 F:      drivers/gpu/drm/amd/display/
991
992 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993 M:      Huang Rui <ray.huang@amd.com>
994 L:      linux-hwmon@vger.kernel.org
995 S:      Supported
996 F:      Documentation/hwmon/fam15h_power.rst
997 F:      drivers/hwmon/fam15h_power.c
998
999 AMD FCH GPIO DRIVER
1000 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1001 L:      linux-gpio@vger.kernel.org
1002 S:      Maintained
1003 F:      drivers/gpio/gpio-amd-fch.c
1004 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1008 S:      Orphan
1009 F:      drivers/usb/gadget/udc/amd5536udc.*
1010
1011 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012 M:      Andres Salomon <dilinger@queued.net>
1013 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1014 S:      Supported
1015 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016 F:      arch/x86/include/asm/geode.h
1017 F:      drivers/char/hw_random/geode-rng.c
1018 F:      drivers/crypto/geode*
1019 F:      drivers/video/fbdev/geode/
1020
1021 AMD IOMMU (AMD-VI)
1022 M:      Joerg Roedel <joro@8bytes.org>
1023 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024 L:      iommu@lists.linux.dev
1025 S:      Maintained
1026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027 F:      drivers/iommu/amd/
1028 F:      include/linux/amd-iommu.h
1029
1030 AMD KFD
1031 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1032 L:      amd-gfx@lists.freedesktop.org
1033 S:      Supported
1034 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1035 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036 F:      drivers/gpu/drm/amd/amdkfd/
1037 F:      drivers/gpu/drm/amd/include/cik_structs.h
1038 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039 F:      drivers/gpu/drm/amd/include/v9_structs.h
1040 F:      drivers/gpu/drm/amd/include/vi_structs.h
1041 F:      include/uapi/linux/kfd_ioctl.h
1042 F:      include/uapi/linux/kfd_sysfs.h
1043
1044 AMD SPI DRIVER
1045 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1046 S:      Maintained
1047 F:      drivers/spi/spi-amd.c
1048
1049 AMD MP2 I2C DRIVER
1050 M:      Elie Morisse <syniurge@gmail.com>
1051 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052 L:      linux-i2c@vger.kernel.org
1053 S:      Maintained
1054 F:      drivers/i2c/busses/i2c-amd-mp2*
1055
1056 AMD PMC DRIVER
1057 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058 L:      platform-driver-x86@vger.kernel.org
1059 S:      Maintained
1060 F:      drivers/platform/x86/amd/pmc.c
1061
1062 AMD PMF DRIVER
1063 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064 L:      platform-driver-x86@vger.kernel.org
1065 S:      Maintained
1066 F:      Documentation/ABI/testing/sysfs-amd-pmf
1067 F:      drivers/platform/x86/amd/pmf/
1068
1069 AMD HSMP DRIVER
1070 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1072 L:      platform-driver-x86@vger.kernel.org
1073 S:      Maintained
1074 F:      Documentation/x86/amd_hsmp.rst
1075 F:      arch/x86/include/asm/amd_hsmp.h
1076 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1077 F:      drivers/platform/x86/amd/hsmp.c
1078
1079 AMD POWERPLAY AND SWSMU
1080 M:      Evan Quan <evan.quan@amd.com>
1081 L:      amd-gfx@lists.freedesktop.org
1082 S:      Supported
1083 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1084 F:      drivers/gpu/drm/amd/pm/
1085
1086 AMD PSTATE DRIVER
1087 M:      Huang Rui <ray.huang@amd.com>
1088 L:      linux-pm@vger.kernel.org
1089 S:      Supported
1090 F:      Documentation/admin-guide/pm/amd-pstate.rst
1091 F:      drivers/cpufreq/amd-pstate*
1092 F:      include/linux/amd-pstate.h
1093 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095 AMD PTDMA DRIVER
1096 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1097 L:      dmaengine@vger.kernel.org
1098 S:      Maintained
1099 F:      drivers/dma/ptdma/
1100
1101 AMD SEATTLE DEVICE TREE SUPPORT
1102 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103 M:      Tom Lendacky <thomas.lendacky@amd.com>
1104 S:      Supported
1105 F:      arch/arm64/boot/dts/amd/
1106
1107 AMD XGBE DRIVER
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/Allwinner SoC Clock Support
1857 M:      Emilio López <emilio@elopez.com.ar>
1858 S:      Maintained
1859 F:      drivers/clk/sunxi/
1860
1861 ARM/Allwinner sunXi SoC support
1862 M:      Chen-Yu Tsai <wens@csie.org>
1863 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1864 M:      Samuel Holland <samuel@sholland.org>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868 L:      linux-sunxi@lists.linux.dev
1869 F:      arch/arm/mach-sunxi/
1870 F:      arch/arm64/boot/dts/allwinner/
1871 F:      drivers/clk/sunxi-ng/
1872 F:      drivers/pinctrl/sunxi/
1873 F:      drivers/soc/sunxi/
1874 N:      allwinner
1875 N:      sun[x456789]i
1876 N:      sun[25]0i
1877
1878 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879 M:      Neil Armstrong <neil.armstrong@linaro.org>
1880 M:      Jerome Brunet <jbrunet@baylibre.com>
1881 L:      linux-amlogic@lists.infradead.org
1882 S:      Maintained
1883 F:      Documentation/devicetree/bindings/clock/amlogic*
1884 F:      drivers/clk/meson/
1885 F:      include/dt-bindings/clock/gxbb*
1886 F:      include/dt-bindings/clock/meson*
1887
1888 ARM/Amlogic Meson SoC Crypto Drivers
1889 M:      Corentin Labbe <clabbe@baylibre.com>
1890 L:      linux-crypto@vger.kernel.org
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 F:      Documentation/devicetree/bindings/crypto/amlogic*
1894 F:      drivers/crypto/amlogic/
1895
1896 ARM/Amlogic Meson SoC Sound Drivers
1897 M:      Jerome Brunet <jbrunet@baylibre.com>
1898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1899 S:      Maintained
1900 F:      Documentation/devicetree/bindings/sound/amlogic*
1901 F:      sound/soc/meson/
1902
1903 ARM/Amlogic Meson SoC support
1904 M:      Neil Armstrong <neil.armstrong@linaro.org>
1905 M:      Kevin Hilman <khilman@baylibre.com>
1906 R:      Jerome Brunet <jbrunet@baylibre.com>
1907 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 L:      linux-amlogic@lists.infradead.org
1910 S:      Maintained
1911 W:      http://linux-meson.com/
1912 F:      arch/arm/boot/dts/meson*
1913 F:      arch/arm/mach-meson/
1914 F:      arch/arm64/boot/dts/amlogic/
1915 F:      drivers/mmc/host/meson*
1916 F:      drivers/pinctrl/meson/
1917 F:      drivers/rtc/rtc-meson*
1918 F:      drivers/soc/amlogic/
1919 N:      meson
1920
1921 ARM/Annapurna Labs ALPINE ARCHITECTURE
1922 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923 M:      Antoine Tenart <atenart@kernel.org>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      arch/arm/boot/dts/alpine*
1927 F:      arch/arm/mach-alpine/
1928 F:      arch/arm64/boot/dts/amazon/
1929 F:      drivers/*/*alpine*
1930
1931 ARM/APPLE MACHINE SUPPORT
1932 M:      Hector Martin <marcan@marcan.st>
1933 M:      Sven Peter <sven@svenpeter.dev>
1934 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935 L:      asahi@lists.linux.dev
1936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937 S:      Maintained
1938 W:      https://asahilinux.org
1939 B:      https://github.com/AsahiLinux/linux/issues
1940 C:      irc://irc.oftc.net/asahi-dev
1941 T:      git https://github.com/AsahiLinux/linux.git
1942 F:      Documentation/devicetree/bindings/arm/apple.yaml
1943 F:      Documentation/devicetree/bindings/arm/apple/*
1944 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1945 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1947 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1949 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957 F:      Documentation/devicetree/bindings/power/apple*
1958 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959 F:      arch/arm64/boot/dts/apple/
1960 F:      drivers/bluetooth/hci_bcm4377.c
1961 F:      drivers/clk/clk-apple-nco.c
1962 F:      drivers/cpufreq/apple-soc-cpufreq.c
1963 F:      drivers/dma/apple-admac.c
1964 F:      drivers/i2c/busses/i2c-pasemi-core.c
1965 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1966 F:      drivers/iommu/apple-dart.c
1967 F:      drivers/iommu/io-pgtable-dart.c
1968 F:      drivers/irqchip/irq-apple-aic.c
1969 F:      drivers/mailbox/apple-mailbox.c
1970 F:      drivers/nvme/host/apple.c
1971 F:      drivers/nvmem/apple-efuses.c
1972 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1973 F:      drivers/soc/apple/*
1974 F:      drivers/watchdog/apple_wdt.c
1975 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1976 F:      include/dt-bindings/pinctrl/apple.h
1977 F:      include/linux/apple-mailbox.h
1978 F:      include/linux/soc/apple/*
1979
1980 ARM/APPLE MACHINE SOUND DRIVERS
1981 M:      Martin Povišer <povik+lin@cutebit.org>
1982 L:      asahi@lists.linux.dev
1983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1984 S:      Maintained
1985 F:      Documentation/devicetree/bindings/sound/apple,*
1986 F:      sound/soc/apple/*
1987 F:      sound/soc/codecs/cs42l83-i2c.c
1988
1989 ARM/ARTPEC MACHINE SUPPORT
1990 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1991 M:      Lars Persson <lars.persson@axis.com>
1992 L:      linux-arm-kernel@axis.com
1993 S:      Maintained
1994 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995 F:      arch/arm/boot/dts/artpec6*
1996 F:      arch/arm/mach-artpec
1997 F:      drivers/clk/axis
1998 F:      drivers/crypto/axis
1999 F:      drivers/mmc/host/usdhi6rol0.c
2000 F:      drivers/pinctrl/pinctrl-artpec*
2001
2002 ARM/ASPEED I2C DRIVER
2003 M:      Brendan Higgins <brendanhiggins@google.com>
2004 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005 R:      Joel Stanley <joel@jms.id.au>
2006 L:      linux-i2c@vger.kernel.org
2007 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008 S:      Maintained
2009 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011 F:      drivers/i2c/busses/i2c-aspeed.c
2012 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014 ARM/ASPEED MACHINE SUPPORT
2015 M:      Joel Stanley <joel@jms.id.au>
2016 R:      Andrew Jeffery <andrew@aj.id.au>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019 S:      Supported
2020 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022 F:      Documentation/devicetree/bindings/arm/aspeed/
2023 F:      arch/arm/boot/dts/aspeed-*
2024 F:      arch/arm/mach-aspeed/
2025 N:      aspeed
2026
2027 ARM/BITMAIN ARCHITECTURE
2028 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2032 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034 F:      arch/arm64/boot/dts/bitmain/
2035 F:      drivers/clk/clk-bm1880.c
2036 F:      drivers/pinctrl/pinctrl-bm1880.c
2037
2038 ARM/CALXEDA HIGHBANK ARCHITECTURE
2039 M:      Andre Przywara <andre.przywara@arm.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 F:      arch/arm/boot/dts/ecx-*.dts*
2043 F:      arch/arm/boot/dts/highbank.dts
2044 F:      arch/arm/mach-highbank/
2045
2046 ARM/CAVIUM THUNDER NETWORK DRIVER
2047 M:      Sunil Goutham <sgoutham@marvell.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Supported
2050 F:      drivers/net/ethernet/cavium/thunder/
2051
2052 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053 M:      Lukasz Majewski <lukma@denx.de>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      arch/arm/mach-ep93xx/ts72xx.c
2057
2058 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059 M:      Alexander Shiyan <shc_work@mail.ru>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Odd Fixes
2062 N:      clps711x
2063
2064 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065 M:      Lennert Buytenhek <kernel@wantstofly.org>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068
2069 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2071 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm/boot/compressed/misc-ep93xx.h
2075 F:      arch/arm/mach-ep93xx/
2076
2077 ARM/CLKDEV SUPPORT
2078 M:      Russell King <linux@armlinux.org.uk>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Maintained
2081 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2082 F:      drivers/clk/clkdev.c
2083
2084 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2085 M:      Baruch Siach <baruch@tkos.co.il>
2086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088 F:      arch/arm/boot/dts/cx92755*
2089 N:      digicolor
2090
2091 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2092 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2093 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2094 R:      Mike Leach <mike.leach@linaro.org>
2095 R:      Leo Yan <leo.yan@linaro.org>
2096 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2100 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2101 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2102 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2103 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2104 F:      Documentation/trace/coresight/*
2105 F:      drivers/hwtracing/coresight/*
2106 F:      include/dt-bindings/arm/coresight-cti-dt.h
2107 F:      include/linux/coresight*
2108 F:      samples/coresight/*
2109 F:      tools/perf/tests/shell/coresight/*
2110 F:      tools/perf/arch/arm/util/auxtrace.c
2111 F:      tools/perf/arch/arm/util/cs-etm.c
2112 F:      tools/perf/arch/arm/util/cs-etm.h
2113 F:      tools/perf/arch/arm/util/pmu.c
2114 F:      tools/perf/util/cs-etm-decoder/*
2115 F:      tools/perf/util/cs-etm.*
2116
2117 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2118 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2119 M:      Linus Walleij <linus.walleij@linaro.org>
2120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121 S:      Maintained
2122 T:      git git://github.com/ulli-kroll/linux.git
2123 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2124 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2125 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2126 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2127 F:      arch/arm/boot/dts/gemini*
2128 F:      arch/arm/mach-gemini/
2129 F:      drivers/crypto/gemini/
2130 F:      drivers/net/ethernet/cortina/
2131 F:      drivers/pinctrl/pinctrl-gemini.c
2132 F:      drivers/rtc/rtc-ftrtc010.c
2133
2134 ARM/CZ.NIC TURRIS SUPPORT
2135 M:      Marek Behún <kabel@kernel.org>
2136 S:      Maintained
2137 W:      https://www.turris.cz/
2138 F:      Documentation/ABI/testing/debugfs-moxtet
2139 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2140 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2141 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2142 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2143 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2144 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2145 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2146 F:      drivers/bus/moxtet.c
2147 F:      drivers/firmware/turris-mox-rwtm.c
2148 F:      drivers/leds/leds-turris-omnia.c
2149 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2150 F:      drivers/gpio/gpio-moxtet.c
2151 F:      drivers/watchdog/armada_37xx_wdt.c
2152 F:      include/dt-bindings/bus/moxtet.h
2153 F:      include/linux/armada-37xx-rwtm-mailbox.h
2154 F:      include/linux/moxtet.h
2155
2156 ARM/FARADAY FA526 PORT
2157 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 S:      Maintained
2160 T:      git git://git.berlios.de/gemini-board
2161 F:      arch/arm/mm/*-fa*
2162
2163 ARM/FOOTBRIDGE ARCHITECTURE
2164 M:      Russell King <linux@armlinux.org.uk>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 W:      http://www.armlinux.org.uk/
2168 F:      arch/arm/include/asm/hardware/dec21285.h
2169 F:      arch/arm/mach-footbridge/
2170
2171 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2172 M:      Shawn Guo <shawnguo@kernel.org>
2173 M:      Sascha Hauer <s.hauer@pengutronix.de>
2174 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2175 R:      Fabio Estevam <festevam@gmail.com>
2176 R:      NXP Linux Team <linux-imx@nxp.com>
2177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178 S:      Maintained
2179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2180 X:      drivers/media/i2c/
2181 F:      arch/arm64/boot/dts/freescale/
2182 X:      arch/arm64/boot/dts/freescale/fsl-*
2183 X:      arch/arm64/boot/dts/freescale/qoriq-*
2184 N:      imx
2185 N:      mxs
2186
2187 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2188 M:      Shawn Guo <shawnguo@kernel.org>
2189 M:      Li Yang <leoyang.li@nxp.com>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Maintained
2192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2193 F:      arch/arm/boot/dts/ls1021a*
2194 F:      arch/arm64/boot/dts/freescale/fsl-*
2195 F:      arch/arm64/boot/dts/freescale/qoriq-*
2196
2197 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2198 M:      Shawn Guo <shawnguo@kernel.org>
2199 M:      Sascha Hauer <s.hauer@pengutronix.de>
2200 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2201 R:      Stefan Agner <stefan@agner.ch>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2205 F:      arch/arm/boot/dts/vf*
2206 F:      arch/arm/mach-imx/*vf610*
2207
2208 ARM/GUMSTIX MACHINE SUPPORT
2209 M:      Steve Sakoman <sakoman@gmail.com>
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212
2213 ARM/HISILICON SOC SUPPORT
2214 M:      Wei Xu <xuwei5@hisilicon.com>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Supported
2217 W:      http://www.hisilicon.com
2218 T:      git https://github.com/hisilicon/linux-hisi.git
2219 F:      arch/arm/boot/dts/hi3*
2220 F:      arch/arm/boot/dts/hip*
2221 F:      arch/arm/boot/dts/hisi*
2222 F:      arch/arm/mach-hisi/
2223 F:      arch/arm64/boot/dts/hisilicon/
2224
2225 ARM/HP JORNADA 7XX MACHINE SUPPORT
2226 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2227 S:      Maintained
2228 W:      www.jlime.com
2229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2230 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2231 F:      arch/arm/mach-sa1100/jornada720.c
2232
2233 ARM/HPE GXP ARCHITECTURE
2234 M:      Jean-Marie Verdun <verdun@hpe.com>
2235 M:      Nick Hawkins <nick.hawkins@hpe.com>
2236 S:      Maintained
2237 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2238 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2239 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2240 F:      arch/arm/boot/dts/hpe-bmc*
2241 F:      arch/arm/boot/dts/hpe-gxp*
2242 F:      arch/arm/mach-hpe/
2243 F:      drivers/clocksource/timer-gxp.c
2244 F:      drivers/spi/spi-gxp.c
2245 F:      drivers/watchdog/gxp-wdt.c
2246
2247 ARM/IGEP MACHINE SUPPORT
2248 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2249 M:      Javier Martinez Canillas <javier@dowhile0.org>
2250 L:      linux-omap@vger.kernel.org
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      arch/arm/boot/dts/omap3-igep*
2254
2255 ARM/INTEL IXP4XX ARM ARCHITECTURE
2256 M:      Linus Walleij <linusw@kernel.org>
2257 M:      Imre Kaloz <kaloz@openwrt.org>
2258 M:      Krzysztof Halasa <khalasa@piap.pl>
2259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260 S:      Maintained
2261 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2262 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2263 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2264 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2265 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2266 F:      arch/arm/boot/dts/intel-ixp*
2267 F:      arch/arm/mach-ixp4xx/
2268 F:      drivers/bus/intel-ixp4xx-eb.c
2269 F:      drivers/clocksource/timer-ixp4xx.c
2270 F:      drivers/crypto/ixp4xx_crypto.c
2271 F:      drivers/gpio/gpio-ixp4xx.c
2272 F:      drivers/irqchip/irq-ixp4xx.c
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2276 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M:      Lennert Buytenhek <kernel@wantstofly.org>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M:      Chanho Min <chanho.min@lge.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M:      Vladimir Zapolskiy <vz@mleia.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F:      arch/arm/boot/dts/lpc43*
2299 F:      drivers/i2c/busses/i2c-lpc2k.c
2300 F:      drivers/memory/pl172.c
2301 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F:      drivers/rtc/rtc-lpc24xx.c
2303 N:      lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F:      arch/arm/boot/dts/lpc32*
2312 F:      arch/arm/mach-lpc32xx/
2313 F:      drivers/i2c/busses/i2c-pnx.c
2314 F:      drivers/net/ethernet/nxp/lpc_eth.c
2315 F:      drivers/usb/host/ohci-nxp.c
2316 F:      drivers/watchdog/pnx4008_wdt.c
2317 N:      lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M:      Andrew Lunn <andrew@lunn.ch>
2321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M:      Gregory Clement <gregory.clement@bootlin.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F:      Documentation/devicetree/bindings/soc/dove/
2329 F:      arch/arm/boot/dts/dove*
2330 F:      arch/arm/boot/dts/orion5x*
2331 F:      arch/arm/mach-dove/
2332 F:      arch/arm/mach-mv78xx0/
2333 F:      arch/arm/mach-orion5x/
2334 F:      arch/arm/plat-orion/
2335 F:      drivers/soc/dove/
2336
2337 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2338 M:      Andrew Lunn <andrew@lunn.ch>
2339 M:      Gregory Clement <gregory.clement@bootlin.com>
2340 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344 F:      Documentation/devicetree/bindings/arm/marvell/
2345 F:      arch/arm/boot/dts/armada*
2346 F:      arch/arm/boot/dts/kirkwood*
2347 F:      arch/arm/configs/mvebu_*_defconfig
2348 F:      arch/arm/mach-mvebu/
2349 F:      arch/arm64/boot/dts/marvell/armada*
2350 F:      arch/arm64/boot/dts/marvell/cn913*
2351 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2352 F:      drivers/cpufreq/armada-8k-cpufreq.c
2353 F:      drivers/cpufreq/mvebu-cpufreq.c
2354 F:      drivers/irqchip/irq-armada-370-xp.c
2355 F:      drivers/irqchip/irq-mvebu-*
2356 F:      drivers/pinctrl/mvebu/
2357 F:      drivers/rtc/rtc-armada38x.c
2358
2359 ARM/Mediatek RTC DRIVER
2360 M:      Eddie Huang <eddie.huang@mediatek.com>
2361 M:      Sean Wang <sean.wang@mediatek.com>
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2364 S:      Maintained
2365 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2366 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2367 F:      drivers/rtc/rtc-mt2712.c
2368 F:      drivers/rtc/rtc-mt6397.c
2369 F:      drivers/rtc/rtc-mt7622.c
2370
2371 ARM/Mediatek SoC support
2372 M:      Matthias Brugger <matthias.bgg@gmail.com>
2373 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2374 L:      linux-kernel@vger.kernel.org
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 W:      https://mtk.wiki.kernel.org/
2379 C:      irc://irc.libera.chat/linux-mediatek
2380 F:      arch/arm/boot/dts/mt2*
2381 F:      arch/arm/boot/dts/mt6*
2382 F:      arch/arm/boot/dts/mt7*
2383 F:      arch/arm/boot/dts/mt8*
2384 F:      arch/arm/mach-mediatek/
2385 F:      arch/arm64/boot/dts/mediatek/
2386 F:      drivers/soc/mediatek/
2387 N:      mtk
2388 N:      mt[2678]
2389 K:      mediatek
2390
2391 ARM/Mediatek USB3 PHY DRIVER
2392 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395 S:      Maintained
2396 F:      Documentation/devicetree/bindings/phy/mediatek,*
2397 F:      drivers/phy/mediatek/
2398
2399 ARM/Microchip (AT91) SoC support
2400 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2401 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2402 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 S:      Supported
2405 W:      http://www.linux4sam.org
2406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2407 F:      arch/arm/boot/dts/at91*.dts
2408 F:      arch/arm/boot/dts/at91*.dtsi
2409 F:      arch/arm/boot/dts/sama*.dts
2410 F:      arch/arm/boot/dts/sama*.dtsi
2411 F:      arch/arm/include/debug/at91.S
2412 F:      arch/arm/mach-at91/
2413 F:      drivers/memory/atmel*
2414 F:      drivers/watchdog/sama5d4_wdt.c
2415 F:      include/soc/at91/
2416 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2417 X:      drivers/net/wireless/atmel/
2418 N:      at91
2419 N:      atmel
2420
2421 ARM/Microchip Sparx5 SoC support
2422 M:      Lars Povlsen <lars.povlsen@microchip.com>
2423 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2424 M:      Daniel Machon <daniel.machon@microchip.com>
2425 M:      UNGLinuxDriver@microchip.com
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 S:      Supported
2428 T:      git git://github.com/microchip-ung/linux-upstream.git
2429 F:      arch/arm64/boot/dts/microchip/
2430 F:      drivers/net/ethernet/microchip/vcap/
2431 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2432 N:      sparx5
2433
2434 Microchip Timer Counter Block (TCB) Capture Driver
2435 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 L:      linux-iio@vger.kernel.org
2438 S:      Maintained
2439 F:      drivers/counter/microchip-tcb-capture.c
2440
2441 ARM/MILBEAUT ARCHITECTURE
2442 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2443 M:      Takao Orito <orito.takao@socionext.com>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 F:      arch/arm/boot/dts/milbeaut*
2447 F:      arch/arm/mach-milbeaut/
2448 N:      milbeaut
2449
2450 ARM/MStar/Sigmastar Armv7 SoC support
2451 M:      Daniel Palmer <daniel@thingy.jp>
2452 M:      Romain Perier <romain.perier@gmail.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 W:      http://linux-chenxing.org/
2456 T:      git git://github.com/linux-chenxing/linux.git
2457 F:      Documentation/devicetree/bindings/arm/mstar/*
2458 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2459 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2460 F:      arch/arm/boot/dts/mstar-*
2461 F:      arch/arm/mach-mstar/
2462 F:      drivers/clk/mstar/
2463 F:      drivers/clocksource/timer-msc313e.c
2464 F:      drivers/gpio/gpio-msc313.c
2465 F:      drivers/rtc/rtc-msc313.c
2466 F:      drivers/watchdog/msc313e_wdt.c
2467 F:      include/dt-bindings/clock/mstar-*
2468 F:      include/dt-bindings/gpio/msc313-gpio.h
2469
2470 ARM/NOMADIK/Ux500 ARCHITECTURES
2471 M:      Linus Walleij <linus.walleij@linaro.org>
2472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473 S:      Maintained
2474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2475 F:      Documentation/devicetree/bindings/arm/ste-*
2476 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2477 F:      Documentation/devicetree/bindings/arm/ux500/
2478 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2479 F:      arch/arm/boot/dts/ste-*
2480 F:      arch/arm/mach-nomadik/
2481 F:      arch/arm/mach-ux500/
2482 F:      drivers/clk/clk-nomadik.c
2483 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2484 F:      drivers/dma/ste_dma40*
2485 F:      drivers/hwspinlock/u8500_hsem.c
2486 F:      drivers/i2c/busses/i2c-nomadik.c
2487 F:      drivers/iio/adc/ab8500-gpadc.c
2488 F:      drivers/mfd/ab8500*
2489 F:      drivers/mfd/abx500*
2490 F:      drivers/mfd/db8500*
2491 F:      drivers/pinctrl/nomadik/
2492 F:      drivers/rtc/rtc-ab8500.c
2493 F:      drivers/rtc/rtc-pl031.c
2494 F:      drivers/soc/ux500/
2495
2496 ARM/NUVOTON NPCM ARCHITECTURE
2497 M:      Avi Fishman <avifishman70@gmail.com>
2498 M:      Tomer Maimon <tmaimon77@gmail.com>
2499 M:      Tali Perry <tali.perry1@gmail.com>
2500 R:      Patrick Venture <venture@google.com>
2501 R:      Nancy Yuen <yuenn@google.com>
2502 R:      Benjamin Fair <benjaminfair@google.com>
2503 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504 S:      Supported
2505 F:      Documentation/devicetree/bindings/*/*/*npcm*
2506 F:      Documentation/devicetree/bindings/*/*npcm*
2507 F:      Documentation/devicetree/bindings/arm/npcm/*
2508 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2509 F:      arch/arm/boot/dts/nuvoton-npcm*
2510 F:      arch/arm/mach-npcm/
2511 F:      arch/arm64/boot/dts/nuvoton/
2512 F:      drivers/*/*npcm*
2513 F:      drivers/*/*/*npcm*
2514 F:      drivers/rtc/rtc-nct3018y.c
2515 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2516 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2517
2518 ARM/NUVOTON WPCM450 ARCHITECTURE
2519 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2520 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2521 S:      Maintained
2522 W:      https://github.com/neuschaefer/wpcm450/wiki
2523 F:      Documentation/devicetree/bindings/*/*wpcm*
2524 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2525 F:      arch/arm/configs/wpcm450_defconfig
2526 F:      arch/arm/mach-npcm/wpcm450.c
2527 F:      drivers/*/*/*wpcm*
2528 F:      drivers/*/*wpcm*
2529
2530 ARM/NXP S32G ARCHITECTURE
2531 M:      Chester Lin <clin@suse.com>
2532 R:      Andreas Färber <afaerber@suse.de>
2533 R:      Matthias Brugger <mbrugger@suse.com>
2534 R:      NXP S32 Linux Team <s32@nxp.com>
2535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 S:      Maintained
2537 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2538
2539 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2540 M:      Alexander Clouter <alex@digriz.org.uk>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 S:      Maintained
2543 W:      http://www.digriz.org.uk/ts78xx/kernel
2544 F:      arch/arm/mach-orion5x/ts78xx-*
2545
2546 ARM/OXNAS platform support
2547 M:      Neil Armstrong <neil.armstrong@linaro.org>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm/boot/dts/ox8*.dts*
2552 F:      arch/arm/mach-oxnas/
2553 F:      drivers/power/reset/oxnas-restart.c
2554 N:      oxnas
2555
2556 ARM/QUALCOMM SUPPORT
2557 M:      Andy Gross <agross@kernel.org>
2558 M:      Bjorn Andersson <andersson@kernel.org>
2559 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2560 L:      linux-arm-msm@vger.kernel.org
2561 S:      Maintained
2562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2563 F:      Documentation/devicetree/bindings/*/qcom*
2564 F:      Documentation/devicetree/bindings/soc/qcom/
2565 F:      arch/arm/boot/dts/qcom-*.dts
2566 F:      arch/arm/boot/dts/qcom-*.dtsi
2567 F:      arch/arm/configs/qcom_defconfig
2568 F:      arch/arm/mach-qcom/
2569 F:      arch/arm64/boot/dts/qcom/
2570 F:      drivers/*/*/qcom*
2571 F:      drivers/*/*/qcom/
2572 F:      drivers/*/pm8???-*
2573 F:      drivers/*/qcom*
2574 F:      drivers/*/qcom/
2575 F:      drivers/bluetooth/btqcomsmd.c
2576 F:      drivers/clocksource/timer-qcom.c
2577 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2578 F:      drivers/extcon/extcon-qcom*
2579 F:      drivers/i2c/busses/i2c-qcom-geni.c
2580 F:      drivers/i2c/busses/i2c-qup.c
2581 F:      drivers/iommu/msm*
2582 F:      drivers/mfd/ssbi.c
2583 F:      drivers/mmc/host/mmci_qcom*
2584 F:      drivers/mmc/host/sdhci-msm.c
2585 F:      drivers/pci/controller/dwc/pcie-qcom.c
2586 F:      drivers/phy/qualcomm/
2587 F:      drivers/power/*/msm*
2588 F:      drivers/reset/reset-qcom-*
2589 F:      drivers/ufs/host/ufs-qcom*
2590 F:      drivers/spi/spi-geni-qcom.c
2591 F:      drivers/spi/spi-qcom-qspi.c
2592 F:      drivers/spi/spi-qup.c
2593 F:      drivers/tty/serial/msm_serial.c
2594 F:      drivers/usb/dwc3/dwc3-qcom.c
2595 F:      include/dt-bindings/*/qcom*
2596 F:      include/linux/*/qcom*
2597 F:      include/linux/soc/qcom/
2598
2599 ARM/RDA MICRO ARCHITECTURE
2600 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 F:      Documentation/devicetree/bindings/arm/rda.yaml
2605 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2606 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2607 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2608 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2609 F:      arch/arm/boot/dts/rda8810pl-*
2610 F:      drivers/clocksource/timer-rda.c
2611 F:      drivers/gpio/gpio-rda.c
2612 F:      drivers/irqchip/irq-rda-intc.c
2613 F:      drivers/tty/serial/rda-uart.c
2614
2615 ARM/REALTEK ARCHITECTURE
2616 M:      Andreas Färber <afaerber@suse.de>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2619 S:      Maintained
2620 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2621 F:      arch/arm/boot/dts/rtd*
2622 F:      arch/arm/mach-realtek/
2623 F:      arch/arm64/boot/dts/realtek/
2624
2625 ARM/RISC-V/RENESAS ARCHITECTURE
2626 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2627 M:      Magnus Damm <magnus.damm@gmail.com>
2628 L:      linux-renesas-soc@vger.kernel.org
2629 S:      Supported
2630 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2631 C:      irc://irc.libera.chat/renesas-soc
2632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2633 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2634 F:      Documentation/devicetree/bindings/soc/renesas/
2635 F:      arch/arm/boot/dts/emev2*
2636 F:      arch/arm/boot/dts/gr-peach*
2637 F:      arch/arm/boot/dts/iwg20d-q7*
2638 F:      arch/arm/boot/dts/r7s*
2639 F:      arch/arm/boot/dts/r8a*
2640 F:      arch/arm/boot/dts/r9a*
2641 F:      arch/arm/boot/dts/sh*
2642 F:      arch/arm/configs/shmobile_defconfig
2643 F:      arch/arm/include/debug/renesas-scif.S
2644 F:      arch/arm/mach-shmobile/
2645 F:      arch/arm64/boot/dts/renesas/
2646 F:      arch/riscv/boot/dts/renesas/
2647 F:      drivers/soc/renesas/
2648 F:      include/linux/soc/renesas/
2649
2650 ARM/RISCPC ARCHITECTURE
2651 M:      Russell King <linux@armlinux.org.uk>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 S:      Maintained
2654 W:      http://www.armlinux.org.uk/
2655 F:      arch/arm/include/asm/hardware/ioc.h
2656 F:      arch/arm/include/asm/hardware/iomd.h
2657 F:      arch/arm/include/asm/hardware/memc.h
2658 F:      arch/arm/mach-rpc/
2659 F:      drivers/net/ethernet/8390/etherh.c
2660 F:      drivers/net/ethernet/i825xx/ether1*
2661 F:      drivers/net/ethernet/seeq/ether3*
2662 F:      drivers/scsi/arm/
2663
2664 ARM/Rockchip SoC support
2665 M:      Heiko Stuebner <heiko@sntech.de>
2666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667 L:      linux-rockchip@lists.infradead.org
2668 S:      Maintained
2669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2670 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2671 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2672 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2673 F:      arch/arm/boot/dts/rk3*
2674 F:      arch/arm/boot/dts/rv11*
2675 F:      arch/arm/mach-rockchip/
2676 F:      drivers/*/*/*rockchip*
2677 F:      drivers/*/*rockchip*
2678 F:      drivers/clk/rockchip/
2679 F:      drivers/i2c/busses/i2c-rk3x.c
2680 F:      sound/soc/rockchip/
2681 N:      rockchip
2682
2683 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2684 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2685 R:      Alim Akhtar <alim.akhtar@samsung.com>
2686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687 L:      linux-samsung-soc@vger.kernel.org
2688 S:      Maintained
2689 C:      irc://irc.libera.chat/linux-exynos
2690 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2691 B:      mailto:linux-samsung-soc@vger.kernel.org
2692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2693 F:      Documentation/arm/samsung/
2694 F:      Documentation/devicetree/bindings/arm/samsung/
2695 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2696 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2697 F:      Documentation/devicetree/bindings/soc/samsung/
2698 F:      arch/arm/boot/dts/exynos*
2699 F:      arch/arm/boot/dts/s3c*
2700 F:      arch/arm/boot/dts/s5p*
2701 F:      arch/arm/mach-exynos*/
2702 F:      arch/arm/mach-s3c/
2703 F:      arch/arm/mach-s5p*/
2704 F:      arch/arm64/boot/dts/exynos/
2705 F:      drivers/*/*/*s3c24*
2706 F:      drivers/*/*s3c24*
2707 F:      drivers/*/*s3c64xx*
2708 F:      drivers/*/*s5pv210*
2709 F:      drivers/clocksource/samsung_pwm_timer.c
2710 F:      drivers/memory/samsung/
2711 F:      drivers/pwm/pwm-samsung.c
2712 F:      drivers/soc/samsung/
2713 F:      drivers/tty/serial/samsung*
2714 F:      include/clocksource/samsung_pwm.h
2715 F:      include/linux/platform_data/*s3c*
2716 F:      include/linux/serial_s3c.h
2717 F:      include/linux/soc/samsung/
2718 N:      exynos
2719 N:      s3c64xx
2720 N:      s5pv210
2721
2722 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2723 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 L:      linux-media@vger.kernel.org
2726 S:      Maintained
2727 F:      drivers/media/platform/samsung/s5p-g2d/
2728
2729 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2730 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2731 L:      linux-samsung-soc@vger.kernel.org
2732 L:      linux-media@vger.kernel.org
2733 S:      Maintained
2734 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2735 F:      drivers/media/cec/platform/s5p/
2736
2737 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2738 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2739 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2740 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742 L:      linux-media@vger.kernel.org
2743 S:      Maintained
2744 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2745 F:      drivers/media/platform/samsung/s5p-jpeg/
2746
2747 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2748 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2749 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      drivers/media/platform/samsung/s5p-mfc/
2754
2755 ARM/SOCFPGA ARCHITECTURE
2756 M:      Dinh Nguyen <dinguyen@kernel.org>
2757 S:      Maintained
2758 W:      http://www.rocketboards.org
2759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2760 F:      arch/arm/boot/dts/socfpga*
2761 F:      arch/arm/configs/socfpga_defconfig
2762 F:      arch/arm/mach-socfpga/
2763 F:      arch/arm64/boot/dts/altera/
2764 F:      arch/arm64/boot/dts/intel/
2765
2766 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2767 M:      Dinh Nguyen <dinguyen@kernel.org>
2768 S:      Maintained
2769 F:      drivers/clk/socfpga/
2770
2771 ARM/SOCFPGA EDAC SUPPORT
2772 M:      Dinh Nguyen <dinguyen@kernel.org>
2773 S:      Maintained
2774 F:      drivers/edac/altera_edac.[ch]
2775
2776 ARM/SPREADTRUM SoC SUPPORT
2777 M:      Orson Zhai <orsonzhai@gmail.com>
2778 M:      Baolin Wang <baolin.wang7@gmail.com>
2779 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2780 S:      Maintained
2781 F:      arch/arm64/boot/dts/sprd
2782 N:      sprd
2783 N:      sc27xx
2784 N:      sc2731
2785
2786 ARM/STI ARCHITECTURE
2787 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 W:      http://www.stlinux.com
2791 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2792 F:      arch/arm/boot/dts/sti*
2793 F:      arch/arm/mach-sti/
2794 F:      drivers/ata/ahci_st.c
2795 F:      drivers/char/hw_random/st-rng.c
2796 F:      drivers/clocksource/arm_global_timer.c
2797 F:      drivers/clocksource/clksrc_st_lpc.c
2798 F:      drivers/cpufreq/sti-cpufreq.c
2799 F:      drivers/dma/st_fdma*
2800 F:      drivers/i2c/busses/i2c-st.c
2801 F:      drivers/media/platform/st/sti/c8sectpfe/
2802 F:      drivers/media/rc/st_rc.c
2803 F:      drivers/mmc/host/sdhci-st.c
2804 F:      drivers/phy/st/phy-miphy28lp.c
2805 F:      drivers/phy/st/phy-stih407-usb.c
2806 F:      drivers/pinctrl/pinctrl-st.c
2807 F:      drivers/remoteproc/st_remoteproc.c
2808 F:      drivers/remoteproc/st_slim_rproc.c
2809 F:      drivers/reset/sti/
2810 F:      drivers/rtc/rtc-st-lpc.c
2811 F:      drivers/tty/serial/st-asc.c
2812 F:      drivers/usb/dwc3/dwc3-st.c
2813 F:      drivers/usb/host/ehci-st.c
2814 F:      drivers/usb/host/ohci-st.c
2815 F:      drivers/watchdog/st_lpc_wdt.c
2816 F:      include/linux/remoteproc/st_slim_rproc.h
2817
2818 ARM/STM32 ARCHITECTURE
2819 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2820 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2821 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823 S:      Maintained
2824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2825 F:      arch/arm/boot/dts/stm32*
2826 F:      arch/arm/mach-stm32/
2827 F:      drivers/clocksource/armv7m_systick.c
2828 N:      stm32
2829 N:      stm
2830
2831 ARM/SUNPLUS SP7021 SOC SUPPORT
2832 M:      Qin Jian <qinjian@cqplus1.com>
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2834 S:      Maintained
2835 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2836 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2837 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2838 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2839 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2840 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2841 F:      arch/arm/configs/sp7021_*defconfig
2842 F:      arch/arm/mach-sunplus/
2843 F:      drivers/irqchip/irq-sp7021-intc.c
2844 F:      drivers/reset/reset-sunplus.c
2845 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2846 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2847
2848 ARM/Synaptics SoC support
2849 M:      Jisheng Zhang <jszhang@kernel.org>
2850 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852 S:      Maintained
2853 F:      arch/arm/boot/dts/berlin*
2854 F:      arch/arm/mach-berlin/
2855 F:      arch/arm64/boot/dts/synaptics/
2856
2857 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2858 M:      Lennert Buytenhek <kernel@wantstofly.org>
2859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860 S:      Maintained
2861
2862 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2863 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2864 L:      linux-tegra@vger.kernel.org
2865 L:      linux-media@vger.kernel.org
2866 S:      Maintained
2867 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2868 F:      drivers/media/cec/platform/tegra/
2869
2870 ARM/TESLA FSD SoC SUPPORT
2871 M:      Alim Akhtar <alim.akhtar@samsung.com>
2872 M:      linux-fsd@tesla.com
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 L:      linux-samsung-soc@vger.kernel.org
2875 S:      Maintained
2876 F:      arch/arm64/boot/dts/tesla/
2877
2878 ARM/TETON BGA MACHINE SUPPORT
2879 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881 S:      Maintained
2882
2883 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2884 M:      Santosh Shilimkar <ssantosh@kernel.org>
2885 L:      linux-kernel@vger.kernel.org
2886 S:      Maintained
2887 F:      drivers/memory/*emif*
2888
2889 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2890 M:      Nishanth Menon <nm@ti.com>
2891 M:      Santosh Shilimkar <ssantosh@kernel.org>
2892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893 S:      Maintained
2894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2895 F:      arch/arm/boot/dts/keystone-*
2896 F:      arch/arm/mach-keystone/
2897
2898 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2899 M:      Santosh Shilimkar <ssantosh@kernel.org>
2900 L:      linux-kernel@vger.kernel.org
2901 S:      Maintained
2902 F:      drivers/clk/keystone/
2903
2904 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2905 M:      Santosh Shilimkar <ssantosh@kernel.org>
2906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907 L:      linux-kernel@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/clocksource/timer-keystone.c
2910
2911 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2912 M:      Santosh Shilimkar <ssantosh@kernel.org>
2913 L:      linux-kernel@vger.kernel.org
2914 S:      Maintained
2915 F:      drivers/power/reset/keystone-reset.c
2916
2917 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2918 M:      Nishanth Menon <nm@ti.com>
2919 M:      Vignesh Raghavendra <vigneshr@ti.com>
2920 M:      Tero Kristo <kristo@kernel.org>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 S:      Supported
2923 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2924 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2925 F:      arch/arm64/boot/dts/ti/Makefile
2926 F:      arch/arm64/boot/dts/ti/k3-*
2927 F:      include/dt-bindings/pinctrl/k3.h
2928
2929 ARM/TOSHIBA VISCONTI ARCHITECTURE
2930 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932 S:      Supported
2933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2934 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2935 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2936 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2937 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2938 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2939 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2940 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2941 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2942 F:      arch/arm64/boot/dts/toshiba/
2943 F:      drivers/clk/visconti/
2944 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2945 F:      drivers/gpio/gpio-visconti.c
2946 F:      drivers/pci/controller/dwc/pcie-visconti.c
2947 F:      drivers/pinctrl/visconti/
2948 F:      drivers/watchdog/visconti_wdt.c
2949 N:      visconti
2950
2951 ARM/UNIPHIER ARCHITECTURE
2952 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2953 M:      Masami Hiramatsu <mhiramat@kernel.org>
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 S:      Maintained
2956 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2957 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2958 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2959 F:      arch/arm/boot/dts/uniphier*
2960 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2961 F:      arch/arm/mach-uniphier/
2962 F:      arch/arm/mm/cache-uniphier.c
2963 F:      arch/arm64/boot/dts/socionext/uniphier*
2964 F:      drivers/bus/uniphier-system-bus.c
2965 F:      drivers/clk/uniphier/
2966 F:      drivers/dma/uniphier-mdmac.c
2967 F:      drivers/gpio/gpio-uniphier.c
2968 F:      drivers/i2c/busses/i2c-uniphier*
2969 F:      drivers/irqchip/irq-uniphier-aidet.c
2970 F:      drivers/mmc/host/uniphier-sd.c
2971 F:      drivers/pinctrl/uniphier/
2972 F:      drivers/reset/reset-uniphier.c
2973 F:      drivers/tty/serial/8250/8250_uniphier.c
2974 N:      uniphier
2975
2976 ARM/VERSATILE EXPRESS PLATFORM
2977 M:      Liviu Dudau <liviu.dudau@arm.com>
2978 M:      Sudeep Holla <sudeep.holla@arm.com>
2979 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981 S:      Maintained
2982 F:      */*/*/vexpress*
2983 F:      */*/vexpress*
2984 F:      arch/arm/boot/dts/vexpress*
2985 F:      arch/arm/mach-versatile/
2986 F:      arch/arm64/boot/dts/arm/
2987 F:      drivers/clk/versatile/clk-vexpress-osc.c
2988 F:      drivers/clocksource/timer-versatile.c
2989 N:      mps2
2990
2991 ARM/VFP SUPPORT
2992 M:      Russell King <linux@armlinux.org.uk>
2993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994 S:      Maintained
2995 W:      http://www.armlinux.org.uk/
2996 F:      arch/arm/vfp/
2997
2998 ARM/VT8500 ARM ARCHITECTURE
2999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000 S:      Orphan
3001 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3002 F:      arch/arm/mach-vt8500/
3003 F:      drivers/clocksource/timer-vt8500.c
3004 F:      drivers/i2c/busses/i2c-wmt.c
3005 F:      drivers/mmc/host/wmt-sdmmc.c
3006 F:      drivers/pwm/pwm-vt8500.c
3007 F:      drivers/rtc/rtc-vt8500.c
3008 F:      drivers/tty/serial/vt8500_serial.c
3009 F:      drivers/usb/host/ehci-platform.c
3010 F:      drivers/usb/host/uhci-platform.c
3011 F:      drivers/video/fbdev/vt8500lcdfb.*
3012 F:      drivers/video/fbdev/wm8505fb*
3013 F:      drivers/video/fbdev/wmt_ge_rops.*
3014
3015 ARM/ZYNQ ARCHITECTURE
3016 M:      Michal Simek <michal.simek@xilinx.com>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Supported
3019 W:      http://wiki.xilinx.com
3020 T:      git https://github.com/Xilinx/linux-xlnx.git
3021 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3024 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3025 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3026 F:      arch/arm/mach-zynq/
3027 F:      drivers/clocksource/timer-cadence-ttc.c
3028 F:      drivers/cpuidle/cpuidle-zynq.c
3029 F:      drivers/edac/synopsys_edac.c
3030 F:      drivers/i2c/busses/i2c-cadence.c
3031 F:      drivers/i2c/busses/i2c-xiic.c
3032 F:      drivers/mmc/host/sdhci-of-arasan.c
3033 N:      zynq
3034 N:      xilinx
3035
3036 ARM64 PORT (AARCH64 ARCHITECTURE)
3037 M:      Catalin Marinas <catalin.marinas@arm.com>
3038 M:      Will Deacon <will@kernel.org>
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 S:      Maintained
3041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3042 F:      Documentation/arm64/
3043 F:      arch/arm64/
3044 F:      tools/testing/selftests/arm64/
3045 X:      arch/arm64/boot/dts/
3046
3047 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3048 M:      George McCollister <george.mccollister@gmail.com>
3049 L:      netdev@vger.kernel.org
3050 S:      Maintained
3051 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3052 F:      drivers/net/dsa/xrs700x/*
3053 F:      net/dsa/tag_xrs700x.c
3054
3055 AS3645A LED FLASH CONTROLLER DRIVER
3056 M:      Sakari Ailus <sakari.ailus@iki.fi>
3057 L:      linux-leds@vger.kernel.org
3058 S:      Maintained
3059 F:      drivers/leds/flash/leds-as3645a.c
3060
3061 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3062 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3063 L:      linux-media@vger.kernel.org
3064 S:      Maintained
3065 T:      git git://linuxtv.org/media_tree.git
3066 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3067 F:      drivers/media/i2c/ak7375.c
3068
3069 ASAHI KASEI AK8974 DRIVER
3070 M:      Linus Walleij <linus.walleij@linaro.org>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Supported
3073 W:      http://www.akm.com/
3074 F:      drivers/iio/magnetometer/ak8974.c
3075
3076 ASC7621 HARDWARE MONITOR DRIVER
3077 M:      George Joseph <george.joseph@fairview5.com>
3078 L:      linux-hwmon@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/hwmon/asc7621.rst
3081 F:      drivers/hwmon/asc7621.c
3082
3083 ASIX AX88796C SPI ETHERNET ADAPTER
3084 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3085 S:      Maintained
3086 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087 F:      drivers/net/ethernet/asix/ax88796c_*
3088
3089 ASPEED PECI CONTROLLER
3090 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3091 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3092 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3093 S:      Supported
3094 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3095 F:      drivers/peci/controller/peci-aspeed.c
3096
3097 ASPEED PINCTRL DRIVERS
3098 M:      Andrew Jeffery <andrew@aj.id.au>
3099 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101 L:      linux-gpio@vger.kernel.org
3102 S:      Maintained
3103 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3104 F:      drivers/pinctrl/aspeed/
3105
3106 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3107 M:      Eddie James <eajames@linux.ibm.com>
3108 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3111 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3112 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3113
3114 ASPEED SD/MMC DRIVER
3115 M:      Andrew Jeffery <andrew@aj.id.au>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118 L:      linux-mmc@vger.kernel.org
3119 S:      Maintained
3120 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3121 F:      drivers/mmc/host/sdhci-of-aspeed*
3122
3123 ASPEED SMC SPI DRIVER
3124 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3125 M:      Cédric Le Goater <clg@kaod.org>
3126 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128 L:      linux-spi@vger.kernel.org
3129 S:      Maintained
3130 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3131 F:      drivers/spi/spi-aspeed-smc.c
3132
3133 ASPEED VIDEO ENGINE DRIVER
3134 M:      Eddie James <eajames@linux.ibm.com>
3135 L:      linux-media@vger.kernel.org
3136 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137 S:      Maintained
3138 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3139 F:      drivers/media/platform/aspeed/
3140
3141 ASPEED USB UDC DRIVER
3142 M:      Neal Liu <neal_liu@aspeedtech.com>
3143 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3146 F:      drivers/usb/gadget/udc/aspeed_udc.c
3147
3148 ASPEED CRYPTO DRIVER
3149 M:      Neal Liu <neal_liu@aspeedtech.com>
3150 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3153 F:      drivers/crypto/aspeed/
3154
3155 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156 M:      Corentin Chary <corentin.chary@gmail.com>
3157 L:      acpi4asus-user@lists.sourceforge.net
3158 L:      platform-driver-x86@vger.kernel.org
3159 S:      Maintained
3160 W:      http://acpi4asus.sf.net
3161 F:      drivers/platform/x86/asus*.c
3162 F:      drivers/platform/x86/eeepc*.c
3163
3164 ASUS TF103C DOCK DRIVER
3165 M:      Hans de Goede <hdegoede@redhat.com>
3166 L:      platform-driver-x86@vger.kernel.org
3167 S:      Maintained
3168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169 F:      drivers/platform/x86/asus-tf103c-dock.c
3170
3171 ASUS WMI HARDWARE MONITOR DRIVER
3172 M:      Ed Brindley <kernel@maidavale.org>
3173 M:      Denis Pauk <pauk.denis@gmail.com>
3174 L:      linux-hwmon@vger.kernel.org
3175 S:      Maintained
3176 F:      drivers/hwmon/asus_wmi_sensors.c
3177
3178 ASUS EC HARDWARE MONITOR DRIVER
3179 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3180 L:      linux-hwmon@vger.kernel.org
3181 S:      Maintained
3182 F:      drivers/hwmon/asus-ec-sensors.c
3183
3184 ASUS WIRELESS RADIO CONTROL DRIVER
3185 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3186 L:      platform-driver-x86@vger.kernel.org
3187 S:      Maintained
3188 F:      drivers/platform/x86/asus-wireless.c
3189
3190 ASYMMETRIC KEYS
3191 M:      David Howells <dhowells@redhat.com>
3192 L:      keyrings@vger.kernel.org
3193 S:      Maintained
3194 F:      Documentation/crypto/asymmetric-keys.rst
3195 F:      crypto/asymmetric_keys/
3196 F:      include/crypto/pkcs7.h
3197 F:      include/crypto/public_key.h
3198 F:      include/linux/verification.h
3199
3200 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3201 R:      Dan Williams <dan.j.williams@intel.com>
3202 S:      Odd fixes
3203 W:      http://sourceforge.net/projects/xscaleiop
3204 F:      Documentation/crypto/async-tx-api.rst
3205 F:      crypto/async_tx/
3206 F:      include/linux/async_tx.h
3207
3208 AT24 EEPROM DRIVER
3209 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3210 L:      linux-i2c@vger.kernel.org
3211 S:      Maintained
3212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3213 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3214 F:      drivers/misc/eeprom/at24.c
3215
3216 ATA OVER ETHERNET (AOE) DRIVER
3217 M:      "Justin Sanders" <justin@coraid.com>
3218 S:      Supported
3219 W:      http://www.openaoe.org/
3220 F:      Documentation/admin-guide/aoe/
3221 F:      drivers/block/aoe/
3222
3223 ATC260X PMIC MFD DRIVER
3224 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3225 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3226 L:      linux-actions@lists.infradead.org
3227 S:      Maintained
3228 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3229 F:      drivers/input/misc/atc260x-onkey.c
3230 F:      drivers/mfd/atc260*
3231 F:      drivers/power/reset/atc260x-poweroff.c
3232 F:      drivers/regulator/atc260x-regulator.c
3233 F:      include/linux/mfd/atc260x/*
3234
3235 ATHEROS 71XX/9XXX GPIO DRIVER
3236 M:      Alban Bedel <albeu@free.fr>
3237 S:      Maintained
3238 W:      https://github.com/AlbanBedel/linux
3239 T:      git git://github.com/AlbanBedel/linux
3240 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3241 F:      drivers/gpio/gpio-ath79.c
3242
3243 ATHEROS 71XX/9XXX USB PHY DRIVER
3244 M:      Alban Bedel <albeu@free.fr>
3245 S:      Maintained
3246 W:      https://github.com/AlbanBedel/linux
3247 T:      git git://github.com/AlbanBedel/linux
3248 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3249 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3250
3251 ATHEROS ATH GENERIC UTILITIES
3252 M:      Kalle Valo <kvalo@kernel.org>
3253 L:      linux-wireless@vger.kernel.org
3254 S:      Supported
3255 F:      drivers/net/wireless/ath/*
3256
3257 ATHEROS ATH5K WIRELESS DRIVER
3258 M:      Jiri Slaby <jirislaby@kernel.org>
3259 M:      Nick Kossifidis <mickflemm@gmail.com>
3260 M:      Luis Chamberlain <mcgrof@kernel.org>
3261 L:      linux-wireless@vger.kernel.org
3262 S:      Maintained
3263 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3264 F:      drivers/net/wireless/ath/ath5k/
3265
3266 ATHEROS ATH6KL WIRELESS DRIVER
3267 L:      linux-wireless@vger.kernel.org
3268 S:      Orphan
3269 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3270 F:      drivers/net/wireless/ath/ath6kl/
3271
3272 ATI_REMOTE2 DRIVER
3273 M:      Ville Syrjala <syrjala@sci.fi>
3274 S:      Maintained
3275 F:      drivers/input/misc/ati_remote2.c
3276
3277 ATK0110 HWMON DRIVER
3278 M:      Luca Tettamanti <kronos.it@gmail.com>
3279 L:      linux-hwmon@vger.kernel.org
3280 S:      Maintained
3281 F:      drivers/hwmon/asus_atk0110.c
3282
3283 ATLX ETHERNET DRIVERS
3284 M:      Chris Snook <chris.snook@gmail.com>
3285 L:      netdev@vger.kernel.org
3286 S:      Maintained
3287 W:      http://sourceforge.net/projects/atl1
3288 W:      http://atl1.sourceforge.net
3289 F:      drivers/net/ethernet/atheros/
3290
3291 ATM
3292 M:      Chas Williams <3chas3@gmail.com>
3293 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3294 L:      netdev@vger.kernel.org
3295 S:      Maintained
3296 W:      http://linux-atm.sourceforge.net
3297 F:      drivers/atm/
3298 F:      include/linux/atm*
3299 F:      include/uapi/linux/atm*
3300
3301 ATMEL MACB ETHERNET DRIVER
3302 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3303 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3304 S:      Supported
3305 F:      drivers/net/ethernet/cadence/
3306
3307 ATMEL MAXTOUCH DRIVER
3308 M:      Nick Dyer <nick@shmanahar.org>
3309 S:      Maintained
3310 T:      git git://github.com/ndyer/linux.git
3311 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3312 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3313
3314 ATMEL WIRELESS DRIVER
3315 M:      Simon Kelley <simon@thekelleys.org.uk>
3316 L:      linux-wireless@vger.kernel.org
3317 S:      Maintained
3318 W:      http://www.thekelleys.org.uk/atmel
3319 W:      http://atmelwlandriver.sourceforge.net/
3320 F:      drivers/net/wireless/atmel/atmel*
3321
3322 ATOMIC INFRASTRUCTURE
3323 M:      Will Deacon <will@kernel.org>
3324 M:      Peter Zijlstra <peterz@infradead.org>
3325 R:      Boqun Feng <boqun.feng@gmail.com>
3326 R:      Mark Rutland <mark.rutland@arm.com>
3327 L:      linux-kernel@vger.kernel.org
3328 S:      Maintained
3329 F:      arch/*/include/asm/atomic*.h
3330 F:      include/*/atomic*.h
3331 F:      include/linux/refcount.h
3332 F:      Documentation/atomic_*.txt
3333 F:      scripts/atomic/
3334
3335 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336 M:      Bradley Grove <linuxdrivers@attotech.com>
3337 L:      linux-scsi@vger.kernel.org
3338 S:      Supported
3339 W:      http://www.attotech.com
3340 F:      drivers/scsi/esas2r
3341
3342 ATUSB IEEE 802.15.4 RADIO DRIVER
3343 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3344 L:      linux-wpan@vger.kernel.org
3345 S:      Maintained
3346 F:      drivers/net/ieee802154/at86rf230.h
3347 F:      drivers/net/ieee802154/atusb.c
3348 F:      drivers/net/ieee802154/atusb.h
3349
3350 AUDIT SUBSYSTEM
3351 M:      Paul Moore <paul@paul-moore.com>
3352 M:      Eric Paris <eparis@redhat.com>
3353 L:      linux-audit@redhat.com (moderated for non-subscribers)
3354 S:      Supported
3355 W:      https://github.com/linux-audit
3356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3357 F:      include/asm-generic/audit_*.h
3358 F:      include/linux/audit.h
3359 F:      include/linux/audit_arch.h
3360 F:      include/uapi/linux/audit.h
3361 F:      kernel/audit*
3362 F:      lib/*audit.c
3363
3364 AUXILIARY DISPLAY DRIVERS
3365 M:      Miguel Ojeda <ojeda@kernel.org>
3366 S:      Maintained
3367 F:      Documentation/devicetree/bindings/auxdisplay/
3368 F:      drivers/auxdisplay/
3369 F:      include/linux/cfag12864b.h
3370
3371 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3372 M:      Andreas Klinger <ak@it-klinger.de>
3373 L:      linux-iio@vger.kernel.org
3374 S:      Maintained
3375 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3376 F:      drivers/iio/adc/hx711.c
3377
3378 AX.25 NETWORK LAYER
3379 M:      Ralf Baechle <ralf@linux-mips.org>
3380 L:      linux-hams@vger.kernel.org
3381 S:      Maintained
3382 W:      http://www.linux-ax25.org/
3383 F:      include/net/ax25.h
3384 F:      include/uapi/linux/ax25.h
3385 F:      net/ax25/
3386
3387 AXENTIA ARM DEVICES
3388 M:      Peter Rosin <peda@axentia.se>
3389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390 S:      Maintained
3391 F:      arch/arm/boot/dts/at91-linea.dtsi
3392 F:      arch/arm/boot/dts/at91-natte.dtsi
3393 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3394 F:      arch/arm/boot/dts/at91-tse850-3.dts
3395
3396 AXENTIA ASOC DRIVERS
3397 M:      Peter Rosin <peda@axentia.se>
3398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3399 S:      Maintained
3400 F:      Documentation/devicetree/bindings/sound/axentia,*
3401 F:      sound/soc/atmel/tse850-pcm5142.c
3402
3403 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3404 M:      Nuno Sá <nuno.sa@analog.com>
3405 L:      linux-hwmon@vger.kernel.org
3406 S:      Supported
3407 W:      https://ez.analog.com/linux-software-drivers
3408 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3409 F:      drivers/hwmon/axi-fan-control.c
3410
3411 AXXIA I2C CONTROLLER
3412 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3413 L:      linux-i2c@vger.kernel.org
3414 S:      Maintained
3415 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3416 F:      drivers/i2c/busses/i2c-axxia.c
3417
3418 AZ6007 DVB DRIVER
3419 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3420 L:      linux-media@vger.kernel.org
3421 S:      Maintained
3422 W:      https://linuxtv.org
3423 T:      git git://linuxtv.org/media_tree.git
3424 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3425
3426 AZTECH FM RADIO RECEIVER DRIVER
3427 M:      Hans Verkuil <hverkuil@xs4all.nl>
3428 L:      linux-media@vger.kernel.org
3429 S:      Maintained
3430 W:      https://linuxtv.org
3431 T:      git git://linuxtv.org/media_tree.git
3432 F:      drivers/media/radio/radio-aztech*
3433
3434 B43 WIRELESS DRIVER
3435 L:      linux-wireless@vger.kernel.org
3436 L:      b43-dev@lists.infradead.org
3437 S:      Odd Fixes
3438 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3439 F:      drivers/net/wireless/broadcom/b43/
3440
3441 B43LEGACY WIRELESS DRIVER
3442 M:      Larry Finger <Larry.Finger@lwfinger.net>
3443 L:      linux-wireless@vger.kernel.org
3444 L:      b43-dev@lists.infradead.org
3445 S:      Maintained
3446 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3447 F:      drivers/net/wireless/broadcom/b43legacy/
3448
3449 BACKLIGHT CLASS/SUBSYSTEM
3450 M:      Lee Jones <lee@kernel.org>
3451 M:      Daniel Thompson <daniel.thompson@linaro.org>
3452 M:      Jingoo Han <jingoohan1@gmail.com>
3453 L:      dri-devel@lists.freedesktop.org
3454 S:      Maintained
3455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3456 F:      Documentation/ABI/stable/sysfs-class-backlight
3457 F:      Documentation/ABI/testing/sysfs-class-backlight
3458 F:      Documentation/devicetree/bindings/leds/backlight
3459 F:      drivers/video/backlight/
3460 F:      include/linux/backlight.h
3461 F:      include/linux/pwm_backlight.h
3462
3463 BARCO P50 GPIO DRIVER
3464 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3465 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3466 S:      Maintained
3467 F:      drivers/platform/x86/barco-p50-gpio.c
3468
3469 BATMAN ADVANCED
3470 M:      Marek Lindner <mareklindner@neomailbox.ch>
3471 M:      Simon Wunderlich <sw@simonwunderlich.de>
3472 M:      Antonio Quartulli <a@unstable.cc>
3473 M:      Sven Eckelmann <sven@narfation.org>
3474 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3475 S:      Maintained
3476 W:      https://www.open-mesh.org/
3477 Q:      https://patchwork.open-mesh.org/project/batman/list/
3478 B:      https://www.open-mesh.org/projects/batman-adv/issues
3479 C:      ircs://irc.hackint.org/batadv
3480 T:      git https://git.open-mesh.org/linux-merge.git
3481 F:      Documentation/networking/batman-adv.rst
3482 F:      include/uapi/linux/batadv_packet.h
3483 F:      include/uapi/linux/batman_adv.h
3484 F:      net/batman-adv/
3485
3486 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3487 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3488 L:      linux-hams@vger.kernel.org
3489 S:      Maintained
3490 W:      http://www.baycom.org/~tom/ham/ham.html
3491 F:      drivers/net/hamradio/baycom*
3492
3493 BCACHE (BLOCK LAYER CACHE)
3494 M:      Coly Li <colyli@suse.de>
3495 M:      Kent Overstreet <kent.overstreet@gmail.com>
3496 L:      linux-bcache@vger.kernel.org
3497 S:      Maintained
3498 W:      http://bcache.evilpiepirate.org
3499 C:      irc://irc.oftc.net/bcache
3500 F:      drivers/md/bcache/
3501
3502 BDISP ST MEDIA DRIVER
3503 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3504 L:      linux-media@vger.kernel.org
3505 S:      Supported
3506 W:      https://linuxtv.org
3507 T:      git git://linuxtv.org/media_tree.git
3508 F:      drivers/media/platform/st/sti/bdisp
3509
3510 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3511 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3512 L:      netdev@vger.kernel.org
3513 S:      Maintained
3514 F:      drivers/net/ethernet/ec_bhf.c
3515
3516 BEFS FILE SYSTEM
3517 M:      Luis de Bethencourt <luisbg@kernel.org>
3518 M:      Salah Triki <salah.triki@gmail.com>
3519 S:      Maintained
3520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3521 F:      Documentation/filesystems/befs.rst
3522 F:      fs/befs/
3523
3524 BFQ I/O SCHEDULER
3525 M:      Paolo Valente <paolo.valente@linaro.org>
3526 M:      Jens Axboe <axboe@kernel.dk>
3527 L:      linux-block@vger.kernel.org
3528 S:      Maintained
3529 F:      Documentation/block/bfq-iosched.rst
3530 F:      block/bfq-*
3531
3532 BFS FILE SYSTEM
3533 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3534 S:      Maintained
3535 F:      Documentation/filesystems/bfs.rst
3536 F:      fs/bfs/
3537 F:      include/uapi/linux/bfs_fs.h
3538
3539 BITMAP API
3540 M:      Yury Norov <yury.norov@gmail.com>
3541 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3542 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3543 S:      Maintained
3544 F:      include/linux/bitmap.h
3545 F:      include/linux/cpumask.h
3546 F:      include/linux/find.h
3547 F:      include/linux/nodemask.h
3548 F:      lib/bitmap.c
3549 F:      lib/cpumask.c
3550 F:      lib/cpumask_kunit.c
3551 F:      lib/find_bit.c
3552 F:      lib/find_bit_benchmark.c
3553 F:      lib/test_bitmap.c
3554 F:      tools/include/linux/bitmap.h
3555 F:      tools/include/linux/find.h
3556 F:      tools/lib/bitmap.c
3557 F:      tools/lib/find_bit.c
3558
3559 BLINKM RGB LED DRIVER
3560 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3561 S:      Maintained
3562 F:      drivers/leds/leds-blinkm.c
3563
3564 BLOCK LAYER
3565 M:      Jens Axboe <axboe@kernel.dk>
3566 L:      linux-block@vger.kernel.org
3567 S:      Maintained
3568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3569 F:      Documentation/ABI/stable/sysfs-block
3570 F:      Documentation/block/
3571 F:      block/
3572 F:      drivers/block/
3573 F:      include/linux/bio.h
3574 F:      include/linux/blk*
3575 F:      kernel/trace/blktrace.c
3576 F:      lib/sbitmap.c
3577
3578 BLOCK2MTD DRIVER
3579 M:      Joern Engel <joern@lazybastard.org>
3580 L:      linux-mtd@lists.infradead.org
3581 S:      Maintained
3582 F:      drivers/mtd/devices/block2mtd.c
3583
3584 BLUETOOTH DRIVERS
3585 M:      Marcel Holtmann <marcel@holtmann.org>
3586 M:      Johan Hedberg <johan.hedberg@gmail.com>
3587 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3588 L:      linux-bluetooth@vger.kernel.org
3589 S:      Supported
3590 W:      http://www.bluez.org/
3591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3593 F:      drivers/bluetooth/
3594
3595 BLUETOOTH SUBSYSTEM
3596 M:      Marcel Holtmann <marcel@holtmann.org>
3597 M:      Johan Hedberg <johan.hedberg@gmail.com>
3598 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3599 L:      linux-bluetooth@vger.kernel.org
3600 S:      Supported
3601 W:      http://www.bluez.org/
3602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3604 F:      include/net/bluetooth/
3605 F:      net/bluetooth/
3606
3607 BONDING DRIVER
3608 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3609 M:      Andy Gospodarek <andy@greyhouse.net>
3610 L:      netdev@vger.kernel.org
3611 S:      Supported
3612 W:      http://sourceforge.net/projects/bonding/
3613 F:      Documentation/networking/bonding.rst
3614 F:      drivers/net/bonding/
3615 F:      include/net/bond*
3616 F:      include/uapi/linux/if_bonding.h
3617 F:      tools/testing/selftests/drivers/net/bonding/
3618
3619 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3620 M:      Dan Robertson <dan@dlrobertson.com>
3621 L:      linux-iio@vger.kernel.org
3622 S:      Maintained
3623 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3624 F:      drivers/iio/accel/bma400*
3625
3626 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3627 M:      Alexei Starovoitov <ast@kernel.org>
3628 M:      Daniel Borkmann <daniel@iogearbox.net>
3629 M:      Andrii Nakryiko <andrii@kernel.org>
3630 R:      Martin KaFai Lau <martin.lau@linux.dev>
3631 R:      Song Liu <song@kernel.org>
3632 R:      Yonghong Song <yhs@fb.com>
3633 R:      John Fastabend <john.fastabend@gmail.com>
3634 R:      KP Singh <kpsingh@kernel.org>
3635 R:      Stanislav Fomichev <sdf@google.com>
3636 R:      Hao Luo <haoluo@google.com>
3637 R:      Jiri Olsa <jolsa@kernel.org>
3638 L:      bpf@vger.kernel.org
3639 S:      Supported
3640 W:      https://bpf.io/
3641 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3644 F:      Documentation/bpf/
3645 F:      Documentation/networking/filter.rst
3646 F:      Documentation/userspace-api/ebpf/
3647 F:      arch/*/net/*
3648 F:      include/linux/bpf*
3649 F:      include/linux/btf*
3650 F:      include/linux/filter.h
3651 F:      include/trace/events/xdp.h
3652 F:      include/uapi/linux/bpf*
3653 F:      include/uapi/linux/btf*
3654 F:      include/uapi/linux/filter.h
3655 F:      kernel/bpf/
3656 F:      kernel/trace/bpf_trace.c
3657 F:      lib/test_bpf.c
3658 F:      net/bpf/
3659 F:      net/core/filter.c
3660 F:      net/sched/act_bpf.c
3661 F:      net/sched/cls_bpf.c
3662 F:      samples/bpf/
3663 F:      scripts/bpf_doc.py
3664 F:      scripts/pahole-flags.sh
3665 F:      scripts/pahole-version.sh
3666 F:      tools/bpf/
3667 F:      tools/lib/bpf/
3668 F:      tools/testing/selftests/bpf/
3669
3670 BPF JIT for ARM
3671 M:      Shubham Bansal <illusionist.neo@gmail.com>
3672 L:      bpf@vger.kernel.org
3673 S:      Odd Fixes
3674 F:      arch/arm/net/
3675
3676 BPF JIT for ARM64
3677 M:      Daniel Borkmann <daniel@iogearbox.net>
3678 M:      Alexei Starovoitov <ast@kernel.org>
3679 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3680 L:      bpf@vger.kernel.org
3681 S:      Supported
3682 F:      arch/arm64/net/
3683
3684 BPF JIT for MIPS (32-BIT AND 64-BIT)
3685 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3686 M:      Paul Burton <paulburton@kernel.org>
3687 L:      bpf@vger.kernel.org
3688 S:      Maintained
3689 F:      arch/mips/net/
3690
3691 BPF JIT for NFP NICs
3692 M:      Jakub Kicinski <kuba@kernel.org>
3693 L:      bpf@vger.kernel.org
3694 S:      Odd Fixes
3695 F:      drivers/net/ethernet/netronome/nfp/bpf/
3696
3697 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3698 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3699 M:      Michael Ellerman <mpe@ellerman.id.au>
3700 L:      bpf@vger.kernel.org
3701 S:      Supported
3702 F:      arch/powerpc/net/
3703
3704 BPF JIT for RISC-V (32-bit)
3705 M:      Luke Nelson <luke.r.nels@gmail.com>
3706 M:      Xi Wang <xi.wang@gmail.com>
3707 L:      bpf@vger.kernel.org
3708 S:      Maintained
3709 F:      arch/riscv/net/
3710 X:      arch/riscv/net/bpf_jit_comp64.c
3711
3712 BPF JIT for RISC-V (64-bit)
3713 M:      Björn Töpel <bjorn@kernel.org>
3714 L:      bpf@vger.kernel.org
3715 S:      Maintained
3716 F:      arch/riscv/net/
3717 X:      arch/riscv/net/bpf_jit_comp32.c
3718
3719 BPF JIT for S390
3720 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3721 M:      Heiko Carstens <hca@linux.ibm.com>
3722 M:      Vasily Gorbik <gor@linux.ibm.com>
3723 L:      bpf@vger.kernel.org
3724 S:      Supported
3725 F:      arch/s390/net/
3726 X:      arch/s390/net/pnet.c
3727
3728 BPF JIT for SPARC (32-BIT AND 64-BIT)
3729 M:      David S. Miller <davem@davemloft.net>
3730 L:      bpf@vger.kernel.org
3731 S:      Odd Fixes
3732 F:      arch/sparc/net/
3733
3734 BPF JIT for X86 32-BIT
3735 M:      Wang YanQing <udknight@gmail.com>
3736 L:      bpf@vger.kernel.org
3737 S:      Odd Fixes
3738 F:      arch/x86/net/bpf_jit_comp32.c
3739
3740 BPF JIT for X86 64-BIT
3741 M:      Alexei Starovoitov <ast@kernel.org>
3742 M:      Daniel Borkmann <daniel@iogearbox.net>
3743 L:      bpf@vger.kernel.org
3744 S:      Supported
3745 F:      arch/x86/net/
3746 X:      arch/x86/net/bpf_jit_comp32.c
3747
3748 BPF [CORE]
3749 M:      Alexei Starovoitov <ast@kernel.org>
3750 M:      Daniel Borkmann <daniel@iogearbox.net>
3751 R:      John Fastabend <john.fastabend@gmail.com>
3752 L:      bpf@vger.kernel.org
3753 S:      Maintained
3754 F:      kernel/bpf/verifier.c
3755 F:      kernel/bpf/tnum.c
3756 F:      kernel/bpf/core.c
3757 F:      kernel/bpf/syscall.c
3758 F:      kernel/bpf/dispatcher.c
3759 F:      kernel/bpf/trampoline.c
3760 F:      include/linux/bpf*
3761 F:      include/linux/filter.h
3762 F:      include/linux/tnum.h
3763
3764 BPF [BTF]
3765 M:      Martin KaFai Lau <martin.lau@linux.dev>
3766 L:      bpf@vger.kernel.org
3767 S:      Maintained
3768 F:      kernel/bpf/btf.c
3769 F:      include/linux/btf*
3770
3771 BPF [TRACING]
3772 M:      Song Liu <song@kernel.org>
3773 R:      Jiri Olsa <jolsa@kernel.org>
3774 L:      bpf@vger.kernel.org
3775 S:      Maintained
3776 F:      kernel/trace/bpf_trace.c
3777 F:      kernel/bpf/stackmap.c
3778
3779 BPF [NETWORKING] (tc BPF, sock_addr)
3780 M:      Martin KaFai Lau <martin.lau@linux.dev>
3781 M:      Daniel Borkmann <daniel@iogearbox.net>
3782 R:      John Fastabend <john.fastabend@gmail.com>
3783 L:      bpf@vger.kernel.org
3784 L:      netdev@vger.kernel.org
3785 S:      Maintained
3786 F:      net/core/filter.c
3787 F:      net/sched/act_bpf.c
3788 F:      net/sched/cls_bpf.c
3789
3790 BPF [NETWORKING] (struct_ops, reuseport)
3791 M:      Martin KaFai Lau <martin.lau@linux.dev>
3792 L:      bpf@vger.kernel.org
3793 L:      netdev@vger.kernel.org
3794 S:      Maintained
3795 F:      kernel/bpf/bpf_struct*
3796
3797 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3798 M:      KP Singh <kpsingh@kernel.org>
3799 R:      Florent Revest <revest@chromium.org>
3800 R:      Brendan Jackman <jackmanb@chromium.org>
3801 L:      bpf@vger.kernel.org
3802 S:      Maintained
3803 F:      Documentation/bpf/prog_lsm.rst
3804 F:      include/linux/bpf_lsm.h
3805 F:      kernel/bpf/bpf_lsm.c
3806 F:      security/bpf/
3807
3808 BPF [STORAGE & CGROUPS]
3809 M:      Martin KaFai Lau <martin.lau@linux.dev>
3810 L:      bpf@vger.kernel.org
3811 S:      Maintained
3812 F:      kernel/bpf/cgroup.c
3813 F:      kernel/bpf/*storage.c
3814 F:      kernel/bpf/bpf_lru*
3815
3816 BPF [RINGBUF]
3817 M:      Andrii Nakryiko <andrii@kernel.org>
3818 L:      bpf@vger.kernel.org
3819 S:      Maintained
3820 F:      kernel/bpf/ringbuf.c
3821
3822 BPF [ITERATOR]
3823 M:      Yonghong Song <yhs@fb.com>
3824 L:      bpf@vger.kernel.org
3825 S:      Maintained
3826 F:      kernel/bpf/*iter.c
3827
3828 BPF [L7 FRAMEWORK] (sockmap)
3829 M:      John Fastabend <john.fastabend@gmail.com>
3830 M:      Jakub Sitnicki <jakub@cloudflare.com>
3831 L:      netdev@vger.kernel.org
3832 L:      bpf@vger.kernel.org
3833 S:      Maintained
3834 F:      include/linux/skmsg.h
3835 F:      net/core/skmsg.c
3836 F:      net/core/sock_map.c
3837 F:      net/ipv4/tcp_bpf.c
3838 F:      net/ipv4/udp_bpf.c
3839 F:      net/unix/unix_bpf.c
3840
3841 BPF [LIBRARY] (libbpf)
3842 M:      Andrii Nakryiko <andrii@kernel.org>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      tools/lib/bpf/
3846
3847 BPF [TOOLING] (bpftool)
3848 M:      Quentin Monnet <quentin@isovalent.com>
3849 L:      bpf@vger.kernel.org
3850 S:      Maintained
3851 F:      kernel/bpf/disasm.*
3852 F:      tools/bpf/bpftool/
3853
3854 BPF [SELFTESTS] (Test Runners & Infrastructure)
3855 M:      Andrii Nakryiko <andrii@kernel.org>
3856 R:      Mykola Lysenko <mykolal@fb.com>
3857 L:      bpf@vger.kernel.org
3858 S:      Maintained
3859 F:      tools/testing/selftests/bpf/
3860
3861 BPF [MISC]
3862 L:      bpf@vger.kernel.org
3863 S:      Odd Fixes
3864 K:      (?:\b|_)bpf(?:\b|_)
3865
3866 BROADCOM B44 10/100 ETHERNET DRIVER
3867 M:      Michael Chan <michael.chan@broadcom.com>
3868 L:      netdev@vger.kernel.org
3869 S:      Supported
3870 F:      drivers/net/ethernet/broadcom/b44.*
3871
3872 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3873 M:      Florian Fainelli <f.fainelli@gmail.com>
3874 L:      netdev@vger.kernel.org
3875 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3876 S:      Supported
3877 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3878 F:      drivers/net/dsa/b53/*
3879 F:      drivers/net/dsa/bcm_sf2*
3880 F:      include/linux/dsa/brcm.h
3881 F:      include/linux/platform_data/b53.h
3882
3883 BROADCOM BCMBCA ARM ARCHITECTURE
3884 M:      William Zhang <william.zhang@broadcom.com>
3885 M:      Anand Gore <anand.gore@broadcom.com>
3886 M:      Kursad Oney <kursad.oney@broadcom.com>
3887 M:      Florian Fainelli <f.fainelli@gmail.com>
3888 M:      Rafał Miłecki <rafal@milecki.pl>
3889 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3891 S:      Maintained
3892 T:      git https://github.com/broadcom/stblinux.git
3893 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3894 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3895 N:      bcmbca
3896 N:      bcm[9]?47622
3897 N:      bcm[9]?4912
3898 N:      bcm[9]?63138
3899 N:      bcm[9]?63146
3900 N:      bcm[9]?63148
3901 N:      bcm[9]?63158
3902 N:      bcm[9]?63178
3903 N:      bcm[9]?6756
3904 N:      bcm[9]?6813
3905 N:      bcm[9]?6846
3906 N:      bcm[9]?6855
3907 N:      bcm[9]?6856
3908 N:      bcm[9]?6858
3909 N:      bcm[9]?6878
3910
3911 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3912 M:      Florian Fainelli <f.fainelli@gmail.com>
3913 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3916 S:      Maintained
3917 T:      git https://github.com/broadcom/stblinux.git
3918 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3919 F:      drivers/pci/controller/pcie-brcmstb.c
3920 F:      drivers/staging/vc04_services
3921 N:      bcm2711
3922 N:      bcm283*
3923 N:      raspberrypi
3924
3925 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3926 M:      Florian Fainelli <f.fainelli@gmail.com>
3927 M:      Ray Jui <rjui@broadcom.com>
3928 M:      Scott Branden <sbranden@broadcom.com>
3929 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3930 S:      Maintained
3931 T:      git https://github.com/broadcom/mach-bcm
3932 F:      arch/arm/mach-bcm/
3933 N:      bcm281*
3934 N:      bcm113*
3935 N:      bcm216*
3936 N:      kona
3937
3938 BROADCOM BCM47XX MIPS ARCHITECTURE
3939 M:      Hauke Mehrtens <hauke@hauke-m.de>
3940 M:      Rafał Miłecki <zajec5@gmail.com>
3941 L:      linux-mips@vger.kernel.org
3942 S:      Maintained
3943 F:      Documentation/devicetree/bindings/mips/brcm/
3944 F:      arch/mips/bcm47xx/*
3945 F:      arch/mips/include/asm/mach-bcm47xx/*
3946
3947 BROADCOM BCM4908 ETHERNET DRIVER
3948 M:      Rafał Miłecki <rafal@milecki.pl>
3949 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950 L:      netdev@vger.kernel.org
3951 S:      Maintained
3952 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3953 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3954 F:      drivers/net/ethernet/broadcom/unimac.h
3955
3956 BROADCOM BCM4908 PINMUX DRIVER
3957 M:      Rafał Miłecki <rafal@milecki.pl>
3958 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959 L:      linux-gpio@vger.kernel.org
3960 S:      Maintained
3961 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3962 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3963
3964 BROADCOM BCM5301X ARM ARCHITECTURE
3965 M:      Florian Fainelli <f.fainelli@gmail.com>
3966 M:      Hauke Mehrtens <hauke@hauke-m.de>
3967 M:      Rafał Miłecki <zajec5@gmail.com>
3968 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3970 S:      Maintained
3971 F:      arch/arm/boot/dts/bcm470*
3972 F:      arch/arm/boot/dts/bcm5301*
3973 F:      arch/arm/boot/dts/bcm953012*
3974 F:      arch/arm/mach-bcm/bcm_5301x.c
3975
3976 BROADCOM BCM53573 ARM ARCHITECTURE
3977 M:      Florian Fainelli <f.fainelli@gmail.com>
3978 M:      Rafał Miłecki <rafal@milecki.pl>
3979 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981 S:      Maintained
3982 F:      arch/arm/boot/dts/bcm47189*
3983 F:      arch/arm/boot/dts/bcm53573*
3984
3985 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3986 M:      Kevin Cernekee <cernekee@gmail.com>
3987 L:      linux-usb@vger.kernel.org
3988 S:      Maintained
3989 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3990
3991 BROADCOM BCM7XXX ARM ARCHITECTURE
3992 M:      Florian Fainelli <f.fainelli@gmail.com>
3993 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995 S:      Maintained
3996 T:      git https://github.com/broadcom/stblinux.git
3997 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3998 F:      arch/arm/boot/dts/bcm7*.dts*
3999 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4000 F:      arch/arm/mach-bcm/*brcmstb*
4001 F:      arch/arm/mm/cache-b15-rac.c
4002 F:      drivers/bus/brcmstb_gisb.c
4003 F:      drivers/pci/controller/pcie-brcmstb.c
4004 N:      brcmstb
4005 N:      bcm7038
4006 N:      bcm7120
4007
4008 BROADCOM BDC DRIVER
4009 M:      Justin Chen <justinpopo6@gmail.com>
4010 M:      Al Cooper <alcooperx@gmail.com>
4011 L:      linux-usb@vger.kernel.org
4012 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013 S:      Maintained
4014 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4015 F:      drivers/usb/gadget/udc/bdc/
4016
4017 BROADCOM BMIPS CPUFREQ DRIVER
4018 M:      Markus Mayer <mmayer@broadcom.com>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      linux-pm@vger.kernel.org
4021 S:      Maintained
4022 F:      drivers/cpufreq/bmips-cpufreq.c
4023
4024 BROADCOM BMIPS MIPS ARCHITECTURE
4025 M:      Florian Fainelli <f.fainelli@gmail.com>
4026 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027 L:      linux-mips@vger.kernel.org
4028 S:      Maintained
4029 T:      git https://github.com/broadcom/stblinux.git
4030 F:      arch/mips/bmips/*
4031 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4032 F:      arch/mips/include/asm/mach-bmips/*
4033 F:      arch/mips/kernel/*bmips*
4034 F:      drivers/soc/bcm/bcm63xx
4035 F:      drivers/irqchip/irq-bcm63*
4036 F:      drivers/irqchip/irq-bcm7*
4037 F:      drivers/irqchip/irq-brcmstb*
4038 F:      include/linux/bcm963xx_nvram.h
4039 F:      include/linux/bcm963xx_tag.h
4040
4041 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4042 M:      Rasesh Mody <rmody@marvell.com>
4043 M:      GR-Linux-NIC-Dev@marvell.com
4044 L:      netdev@vger.kernel.org
4045 S:      Supported
4046 F:      drivers/net/ethernet/broadcom/bnx2.*
4047 F:      drivers/net/ethernet/broadcom/bnx2_*
4048
4049 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4050 M:      Saurav Kashyap <skashyap@marvell.com>
4051 M:      Javed Hasan <jhasan@marvell.com>
4052 M:      GR-QLogic-Storage-Upstream@marvell.com
4053 L:      linux-scsi@vger.kernel.org
4054 S:      Supported
4055 F:      drivers/scsi/bnx2fc/
4056
4057 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4058 M:      Nilesh Javali <njavali@marvell.com>
4059 M:      Manish Rangankar <mrangankar@marvell.com>
4060 M:      GR-QLogic-Storage-Upstream@marvell.com
4061 L:      linux-scsi@vger.kernel.org
4062 S:      Supported
4063 F:      drivers/scsi/bnx2i/
4064
4065 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4066 M:      Ariel Elior <aelior@marvell.com>
4067 M:      Sudarsana Kalluru <skalluru@marvell.com>
4068 M:      Manish Chopra <manishc@marvell.com>
4069 L:      netdev@vger.kernel.org
4070 S:      Supported
4071 F:      drivers/net/ethernet/broadcom/bnx2x/
4072
4073 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4074 M:      Michael Chan <michael.chan@broadcom.com>
4075 L:      netdev@vger.kernel.org
4076 S:      Supported
4077 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4078 F:      drivers/net/ethernet/broadcom/bnxt/
4079 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4080
4081 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4082 M:      Arend van Spriel <aspriel@gmail.com>
4083 M:      Franky Lin <franky.lin@broadcom.com>
4084 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4085 L:      linux-wireless@vger.kernel.org
4086 L:      brcm80211-dev-list.pdl@broadcom.com
4087 L:      SHA-cyfmac-dev-list@infineon.com
4088 S:      Supported
4089 F:      drivers/net/wireless/broadcom/brcm80211/
4090
4091 BROADCOM BRCMSTB GPIO DRIVER
4092 M:      Doug Berger <opendmb@gmail.com>
4093 M:      Florian Fainelli <f.fainelli@gmail.com>
4094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 S:      Supported
4096 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4097 F:      drivers/gpio/gpio-brcmstb.c
4098
4099 BROADCOM BRCMSTB I2C DRIVER
4100 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-i2c@vger.kernel.org
4103 S:      Supported
4104 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4105 F:      drivers/i2c/busses/i2c-brcmstb.c
4106
4107 BROADCOM BRCMSTB UART DRIVER
4108 M:      Al Cooper <alcooperx@gmail.com>
4109 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110 L:      linux-serial@vger.kernel.org
4111 S:      Maintained
4112 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4113 F:      drivers/tty/serial/8250/8250_bcm7271.c
4114
4115 BROADCOM BRCMSTB USB EHCI DRIVER
4116 M:      Justin Chen <justinpopo6@gmail.com>
4117 M:      Al Cooper <alcooperx@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-usb@vger.kernel.org
4120 S:      Maintained
4121 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4122 F:      drivers/usb/host/ehci-brcm.*
4123
4124 BROADCOM BRCMSTB USB PIN MAP DRIVER
4125 M:      Al Cooper <alcooperx@gmail.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      linux-usb@vger.kernel.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4130 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4131
4132 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4133 M:      Justin Chen <justinpopo6@gmail.com>
4134 M:      Al Cooper <alcooperx@gmail.com>
4135 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136 L:      linux-kernel@vger.kernel.org
4137 S:      Maintained
4138 F:      drivers/phy/broadcom/phy-brcm-usb*
4139
4140 BROADCOM ETHERNET PHY DRIVERS
4141 M:      Florian Fainelli <f.fainelli@gmail.com>
4142 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143 L:      netdev@vger.kernel.org
4144 S:      Supported
4145 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4146 F:      drivers/net/phy/bcm*.[ch]
4147 F:      drivers/net/phy/broadcom.c
4148 F:      include/linux/brcmphy.h
4149
4150 BROADCOM GENET ETHERNET DRIVER
4151 M:      Doug Berger <opendmb@gmail.com>
4152 M:      Florian Fainelli <f.fainelli@gmail.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      netdev@vger.kernel.org
4155 S:      Supported
4156 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4157 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4158 F:      drivers/net/ethernet/broadcom/genet/
4159 F:      drivers/net/ethernet/broadcom/unimac.h
4160 F:      drivers/net/mdio/mdio-bcm-unimac.c
4161 F:      include/linux/platform_data/bcmgenet.h
4162 F:      include/linux/platform_data/mdio-bcm-unimac.h
4163
4164 BROADCOM IPROC ARM ARCHITECTURE
4165 M:      Ray Jui <rjui@broadcom.com>
4166 M:      Scott Branden <sbranden@broadcom.com>
4167 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4169 S:      Maintained
4170 T:      git https://github.com/broadcom/stblinux.git
4171 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4172 F:      arch/arm64/boot/dts/broadcom/stingray/*
4173 F:      drivers/clk/bcm/clk-ns*
4174 F:      drivers/clk/bcm/clk-sr*
4175 F:      drivers/pinctrl/bcm/pinctrl-ns*
4176 F:      include/dt-bindings/clock/bcm-sr*
4177 N:      iproc
4178 N:      cygnus
4179 N:      bcm[-_]nsp
4180 N:      bcm9113*
4181 N:      bcm9583*
4182 N:      bcm9585*
4183 N:      bcm9586*
4184 N:      bcm988312
4185 N:      bcm113*
4186 N:      bcm583*
4187 N:      bcm585*
4188 N:      bcm586*
4189 N:      bcm88312
4190 N:      hr2
4191 N:      stingray
4192
4193 BROADCOM IPROC GBIT ETHERNET DRIVER
4194 M:      Rafał Miłecki <rafal@milecki.pl>
4195 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196 L:      netdev@vger.kernel.org
4197 S:      Maintained
4198 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4199 F:      drivers/net/ethernet/broadcom/bgmac*
4200 F:      drivers/net/ethernet/broadcom/unimac.h
4201
4202 BROADCOM KONA GPIO DRIVER
4203 M:      Ray Jui <rjui@broadcom.com>
4204 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205 S:      Supported
4206 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4207 F:      drivers/gpio/gpio-bcm-kona.c
4208
4209 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4210 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4211 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4212 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4213 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4214 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4215 L:      linux-scsi@vger.kernel.org
4216 S:      Supported
4217 W:      https://www.broadcom.com/support/storage
4218 F:      drivers/scsi/mpi3mr/
4219
4220 BROADCOM NETXTREME-E ROCE DRIVER
4221 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4222 L:      linux-rdma@vger.kernel.org
4223 S:      Supported
4224 W:      http://www.broadcom.com
4225 F:      drivers/infiniband/hw/bnxt_re/
4226 F:      include/uapi/rdma/bnxt_re-abi.h
4227
4228 BROADCOM NVRAM DRIVER
4229 M:      Rafał Miłecki <zajec5@gmail.com>
4230 L:      linux-mips@vger.kernel.org
4231 S:      Maintained
4232 F:      drivers/firmware/broadcom/*
4233
4234 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4235 M:      Rafał Miłecki <rafal@milecki.pl>
4236 M:      Florian Fainelli <f.fainelli@gmail.com>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L:      linux-pm@vger.kernel.org
4239 S:      Maintained
4240 T:      git https://github.com/broadcom/stblinux.git
4241 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4242 F:      include/dt-bindings/soc/bcm-pmb.h
4243
4244 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4245 M:      Rafał Miłecki <zajec5@gmail.com>
4246 L:      linux-wireless@vger.kernel.org
4247 S:      Maintained
4248 F:      drivers/bcma/
4249 F:      include/linux/bcma/
4250
4251 BROADCOM SPI DRIVER
4252 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4253 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254 S:      Maintained
4255 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4256 F:      drivers/spi/spi-bcm-qspi.*
4257 F:      drivers/spi/spi-brcmstb-qspi.c
4258 F:      drivers/spi/spi-iproc-qspi.c
4259
4260 BROADCOM STB AVS CPUFREQ DRIVER
4261 M:      Markus Mayer <mmayer@broadcom.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-pm@vger.kernel.org
4264 S:      Maintained
4265 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4266 F:      drivers/cpufreq/brcmstb*
4267
4268 BROADCOM STB AVS TMON DRIVER
4269 M:      Markus Mayer <mmayer@broadcom.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 L:      linux-pm@vger.kernel.org
4272 S:      Maintained
4273 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4274 F:      drivers/thermal/broadcom/brcmstb*
4275
4276 BROADCOM STB DPFE DRIVER
4277 M:      Markus Mayer <mmayer@broadcom.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4280 S:      Maintained
4281 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4282 F:      drivers/memory/brcmstb_dpfe.c
4283
4284 BROADCOM STB NAND FLASH DRIVER
4285 M:      Brian Norris <computersforpeace@gmail.com>
4286 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 L:      linux-mtd@lists.infradead.org
4289 S:      Maintained
4290 F:      drivers/mtd/nand/raw/brcmnand/
4291 F:      include/linux/platform_data/brcmnand.h
4292
4293 BROADCOM STB PCIE DRIVER
4294 M:      Jim Quinlan <jim2101024@gmail.com>
4295 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4296 M:      Florian Fainelli <f.fainelli@gmail.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 L:      linux-pci@vger.kernel.org
4299 S:      Maintained
4300 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4301 F:      drivers/pci/controller/pcie-brcmstb.c
4302
4303 BROADCOM SYSTEMPORT ETHERNET DRIVER
4304 M:      Florian Fainelli <f.fainelli@gmail.com>
4305 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306 L:      netdev@vger.kernel.org
4307 S:      Supported
4308 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4309 F:      drivers/net/ethernet/broadcom/unimac.h
4310 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4311
4312 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4313 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4314 M:      Prashant Sreedharan <prashant@broadcom.com>
4315 M:      Michael Chan <mchan@broadcom.com>
4316 L:      netdev@vger.kernel.org
4317 S:      Supported
4318 F:      drivers/net/ethernet/broadcom/tg3.*
4319
4320 BROADCOM VK DRIVER
4321 M:      Scott Branden <scott.branden@broadcom.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 S:      Supported
4324 F:      drivers/misc/bcm-vk/
4325 F:      include/uapi/linux/misc/bcm_vk.h
4326
4327 BROCADE BFA FC SCSI DRIVER
4328 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4329 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4330 L:      linux-scsi@vger.kernel.org
4331 S:      Supported
4332 F:      drivers/scsi/bfa/
4333
4334 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4335 M:      Rasesh Mody <rmody@marvell.com>
4336 M:      Sudarsana Kalluru <skalluru@marvell.com>
4337 M:      GR-Linux-NIC-Dev@marvell.com
4338 L:      netdev@vger.kernel.org
4339 S:      Supported
4340 F:      drivers/net/ethernet/brocade/bna/
4341
4342 BSG (block layer generic sg v4 driver)
4343 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4344 L:      linux-scsi@vger.kernel.org
4345 S:      Supported
4346 F:      block/bsg.c
4347 F:      include/linux/bsg.h
4348 F:      include/uapi/linux/bsg.h
4349
4350 BT87X AUDIO DRIVER
4351 M:      Clemens Ladisch <clemens@ladisch.de>
4352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4353 S:      Maintained
4354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4355 F:      Documentation/sound/cards/bt87x.rst
4356 F:      sound/pci/bt87x.c
4357
4358 BT8XXGPIO DRIVER
4359 M:      Michael Buesch <m@bues.ch>
4360 S:      Maintained
4361 W:      http://bu3sch.de/btgpio.php
4362 F:      drivers/gpio/gpio-bt8xx.c
4363
4364 BTRFS FILE SYSTEM
4365 M:      Chris Mason <clm@fb.com>
4366 M:      Josef Bacik <josef@toxicpanda.com>
4367 M:      David Sterba <dsterba@suse.com>
4368 L:      linux-btrfs@vger.kernel.org
4369 S:      Maintained
4370 W:      https://btrfs.readthedocs.io
4371 W:      https://btrfs.wiki.kernel.org/
4372 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4373 C:      irc://irc.libera.chat/btrfs
4374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4375 F:      Documentation/filesystems/btrfs.rst
4376 F:      fs/btrfs/
4377 F:      include/linux/btrfs*
4378 F:      include/trace/events/btrfs.h
4379 F:      include/uapi/linux/btrfs*
4380
4381 BTTV VIDEO4LINUX DRIVER
4382 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4383 L:      linux-media@vger.kernel.org
4384 S:      Odd fixes
4385 W:      https://linuxtv.org
4386 T:      git git://linuxtv.org/media_tree.git
4387 F:      Documentation/driver-api/media/drivers/bttv*
4388 F:      drivers/media/pci/bt8xx/bttv*
4389
4390 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4391 M:      Chanwoo Choi <cw00.choi@samsung.com>
4392 L:      linux-pm@vger.kernel.org
4393 L:      linux-samsung-soc@vger.kernel.org
4394 S:      Maintained
4395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4396 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4397 F:      drivers/devfreq/exynos-bus.c
4398
4399 BUSLOGIC SCSI DRIVER
4400 M:      Khalid Aziz <khalid@gonehiking.org>
4401 L:      linux-scsi@vger.kernel.org
4402 S:      Maintained
4403 F:      drivers/scsi/BusLogic.*
4404 F:      drivers/scsi/FlashPoint.*
4405
4406 C-MEDIA CMI8788 DRIVER
4407 M:      Clemens Ladisch <clemens@ladisch.de>
4408 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4409 S:      Maintained
4410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4411 F:      sound/pci/oxygen/
4412
4413 C-SKY ARCHITECTURE
4414 M:      Guo Ren <guoren@kernel.org>
4415 L:      linux-csky@vger.kernel.org
4416 S:      Supported
4417 T:      git https://github.com/c-sky/csky-linux.git
4418 F:      Documentation/devicetree/bindings/csky/
4419 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4420 F:      Documentation/devicetree/bindings/timer/csky,*
4421 F:      arch/csky/
4422 F:      drivers/clocksource/timer-gx6605s.c
4423 F:      drivers/clocksource/timer-mp-csky.c
4424 F:      drivers/irqchip/irq-csky-*
4425 N:      csky
4426 K:      csky
4427
4428 CA8210 IEEE-802.15.4 RADIO DRIVER
4429 L:      linux-wpan@vger.kernel.org
4430 S:      Orphan
4431 W:      https://github.com/Cascoda/ca8210-linux.git
4432 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4433 F:      drivers/net/ieee802154/ca8210.c
4434
4435 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4436 M:      Damien Le Moal <damien.lemoal@wdc.com>
4437 L:      linux-riscv@lists.infradead.org
4438 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4439 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4440 F:      drivers/pinctrl/pinctrl-k210.c
4441
4442 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4443 M:      Damien Le Moal <damien.lemoal@wdc.com>
4444 L:      linux-kernel@vger.kernel.org
4445 L:      linux-riscv@lists.infradead.org
4446 S:      Maintained
4447 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4448 F:      drivers/reset/reset-k210.c
4449
4450 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4451 M:      Damien Le Moal <damien.lemoal@wdc.com>
4452 L:      linux-riscv@lists.infradead.org
4453 S:      Maintained
4454 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4455 F:      drivers/soc/canaan/
4456 F:      include/soc/canaan/
4457
4458 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4459 M:      David Howells <dhowells@redhat.com>
4460 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4461 S:      Supported
4462 F:      Documentation/filesystems/caching/cachefiles.rst
4463 F:      fs/cachefiles/
4464
4465 CADENCE MIPI-CSI2 BRIDGES
4466 M:      Maxime Ripard <mripard@kernel.org>
4467 L:      linux-media@vger.kernel.org
4468 S:      Maintained
4469 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4470 F:      drivers/media/platform/cadence/cdns-csi2*
4471
4472 CADENCE NAND DRIVER
4473 L:      linux-mtd@lists.infradead.org
4474 S:      Orphan
4475 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4476 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4477
4478 CADENCE USB3 DRD IP DRIVER
4479 M:      Peter Chen <peter.chen@kernel.org>
4480 M:      Pawel Laszczak <pawell@cadence.com>
4481 R:      Roger Quadros <rogerq@kernel.org>
4482 R:      Aswath Govindraju <a-govindraju@ti.com>
4483 L:      linux-usb@vger.kernel.org
4484 S:      Maintained
4485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4486 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4487 F:      drivers/usb/cdns3/
4488 X:      drivers/usb/cdns3/cdnsp*
4489
4490 CADENCE USBSSP DRD IP DRIVER
4491 M:      Pawel Laszczak <pawell@cadence.com>
4492 L:      linux-usb@vger.kernel.org
4493 S:      Maintained
4494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4495 F:      drivers/usb/cdns3/
4496 X:      drivers/usb/cdns3/cdns3*
4497
4498 CADET FM/AM RADIO RECEIVER DRIVER
4499 M:      Hans Verkuil <hverkuil@xs4all.nl>
4500 L:      linux-media@vger.kernel.org
4501 S:      Maintained
4502 W:      https://linuxtv.org
4503 T:      git git://linuxtv.org/media_tree.git
4504 F:      drivers/media/radio/radio-cadet*
4505
4506 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4507 L:      linux-media@vger.kernel.org
4508 S:      Orphan
4509 T:      git git://linuxtv.org/media_tree.git
4510 F:      Documentation/admin-guide/media/cafe_ccic*
4511 F:      drivers/media/platform/marvell/
4512
4513 CAIF NETWORK LAYER
4514 L:      netdev@vger.kernel.org
4515 S:      Orphan
4516 F:      Documentation/networking/caif/
4517 F:      drivers/net/caif/
4518 F:      include/net/caif/
4519 F:      include/uapi/linux/caif/
4520 F:      net/caif/
4521
4522 CAKE QDISC
4523 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4524 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4525 S:      Maintained
4526 F:      net/sched/sch_cake.c
4527
4528 CAN NETWORK DRIVERS
4529 M:      Wolfgang Grandegger <wg@grandegger.com>
4530 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4531 L:      linux-can@vger.kernel.org
4532 S:      Maintained
4533 W:      https://github.com/linux-can
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4536 F:      Documentation/devicetree/bindings/net/can/
4537 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4538 F:      drivers/net/can/
4539 F:      drivers/phy/phy-can-transceiver.c
4540 F:      include/linux/can/bittiming.h
4541 F:      include/linux/can/dev.h
4542 F:      include/linux/can/length.h
4543 F:      include/linux/can/platform/
4544 F:      include/linux/can/rx-offload.h
4545 F:      include/uapi/linux/can/error.h
4546 F:      include/uapi/linux/can/netlink.h
4547 F:      include/uapi/linux/can/vxcan.h
4548
4549 CAN NETWORK LAYER
4550 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4551 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4552 L:      linux-can@vger.kernel.org
4553 S:      Maintained
4554 W:      https://github.com/linux-can
4555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4557 F:      Documentation/networking/can.rst
4558 F:      include/linux/can/can-ml.h
4559 F:      include/linux/can/core.h
4560 F:      include/linux/can/skb.h
4561 F:      include/net/netns/can.h
4562 F:      include/uapi/linux/can.h
4563 F:      include/uapi/linux/can/bcm.h
4564 F:      include/uapi/linux/can/gw.h
4565 F:      include/uapi/linux/can/isotp.h
4566 F:      include/uapi/linux/can/raw.h
4567 F:      net/can/
4568
4569 CAN-J1939 NETWORK LAYER
4570 M:      Robin van der Gracht <robin@protonic.nl>
4571 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4572 R:      kernel@pengutronix.de
4573 L:      linux-can@vger.kernel.org
4574 S:      Maintained
4575 F:      Documentation/networking/j1939.rst
4576 F:      include/uapi/linux/can/j1939.h
4577 F:      net/can/j1939/
4578
4579 CAPABILITIES
4580 M:      Serge Hallyn <serge@hallyn.com>
4581 L:      linux-security-module@vger.kernel.org
4582 S:      Supported
4583 F:      include/linux/capability.h
4584 F:      include/uapi/linux/capability.h
4585 F:      kernel/capability.c
4586 F:      security/commoncap.c
4587
4588 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4589 M:      Kevin Tsai <ktsai@capellamicro.com>
4590 S:      Maintained
4591 F:      drivers/iio/light/cm*
4592
4593 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4594 M:      Christian Lamparter <chunkeey@googlemail.com>
4595 L:      linux-wireless@vger.kernel.org
4596 S:      Maintained
4597 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4598 F:      drivers/net/wireless/ath/carl9170/
4599
4600 CAVIUM I2C DRIVER
4601 M:      Robert Richter <rric@kernel.org>
4602 S:      Odd Fixes
4603 W:      http://www.marvell.com
4604 F:      drivers/i2c/busses/i2c-octeon*
4605 F:      drivers/i2c/busses/i2c-thunderx*
4606
4607 CAVIUM LIQUIDIO NETWORK DRIVER
4608 M:      Derek Chickles <dchickles@marvell.com>
4609 M:      Satanand Burla <sburla@marvell.com>
4610 M:      Felix Manlunas <fmanlunas@marvell.com>
4611 L:      netdev@vger.kernel.org
4612 S:      Supported
4613 W:      http://www.marvell.com
4614 F:      drivers/net/ethernet/cavium/liquidio/
4615
4616 CAVIUM MMC DRIVER
4617 M:      Robert Richter <rric@kernel.org>
4618 S:      Odd Fixes
4619 W:      http://www.marvell.com
4620 F:      drivers/mmc/host/cavium*
4621
4622 CAVIUM OCTEON-TX CRYPTO DRIVER
4623 M:      George Cherian <gcherian@marvell.com>
4624 L:      linux-crypto@vger.kernel.org
4625 S:      Supported
4626 W:      http://www.marvell.com
4627 F:      drivers/crypto/cavium/cpt/
4628
4629 CAVIUM THUNDERX2 ARM64 SOC
4630 M:      Robert Richter <rric@kernel.org>
4631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4632 S:      Odd Fixes
4633 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4634 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4635
4636 CBS/ETF/TAPRIO QDISCS
4637 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4638 S:      Maintained
4639 L:      netdev@vger.kernel.org
4640 F:      net/sched/sch_cbs.c
4641 F:      net/sched/sch_etf.c
4642 F:      net/sched/sch_taprio.c
4643
4644 CC2520 IEEE-802.15.4 RADIO DRIVER
4645 M:      Varka Bhadram <varkabhadram@gmail.com>
4646 L:      linux-wpan@vger.kernel.org
4647 S:      Maintained
4648 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4649 F:      drivers/net/ieee802154/cc2520.c
4650 F:      include/linux/spi/cc2520.h
4651
4652 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4653 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4654 L:      linux-crypto@vger.kernel.org
4655 S:      Supported
4656 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4657 F:      drivers/crypto/ccree/
4658
4659 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4660 M:      Hadar Gat <hadar.gat@arm.com>
4661 L:      linux-crypto@vger.kernel.org
4662 S:      Supported
4663 F:      drivers/char/hw_random/cctrng.c
4664 F:      drivers/char/hw_random/cctrng.h
4665 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4666 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4667
4668 CEC FRAMEWORK
4669 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4670 L:      linux-media@vger.kernel.org
4671 S:      Supported
4672 W:      http://linuxtv.org
4673 T:      git git://linuxtv.org/media_tree.git
4674 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4675 F:      Documentation/devicetree/bindings/media/cec.txt
4676 F:      Documentation/driver-api/media/cec-core.rst
4677 F:      Documentation/userspace-api/media/cec
4678 F:      drivers/media/cec/
4679 F:      drivers/media/rc/keymaps/rc-cec.c
4680 F:      include/media/cec-notifier.h
4681 F:      include/media/cec.h
4682 F:      include/uapi/linux/cec-funcs.h
4683 F:      include/uapi/linux/cec.h
4684
4685 CEC GPIO DRIVER
4686 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4687 L:      linux-media@vger.kernel.org
4688 S:      Supported
4689 W:      http://linuxtv.org
4690 T:      git git://linuxtv.org/media_tree.git
4691 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4692 F:      drivers/media/cec/platform/cec-gpio/
4693
4694 CELL BROADBAND ENGINE ARCHITECTURE
4695 M:      Arnd Bergmann <arnd@arndb.de>
4696 L:      linuxppc-dev@lists.ozlabs.org
4697 S:      Supported
4698 W:      http://www.ibm.com/developerworks/power/cell/
4699 F:      arch/powerpc/include/asm/cell*.h
4700 F:      arch/powerpc/include/asm/spu*.h
4701 F:      arch/powerpc/include/uapi/asm/spu*.h
4702 F:      arch/powerpc/platforms/cell/
4703
4704 CELLWISE CW2015 BATTERY DRIVER
4705 M:      Tobias Schrammm <t.schramm@manjaro.org>
4706 S:      Maintained
4707 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4708 F:      drivers/power/supply/cw2015_battery.c
4709
4710 CEPH COMMON CODE (LIBCEPH)
4711 M:      Ilya Dryomov <idryomov@gmail.com>
4712 M:      Xiubo Li <xiubli@redhat.com>
4713 R:      Jeff Layton <jlayton@kernel.org>
4714 L:      ceph-devel@vger.kernel.org
4715 S:      Supported
4716 W:      http://ceph.com/
4717 T:      git https://github.com/ceph/ceph-client.git
4718 F:      include/linux/ceph/
4719 F:      include/linux/crush/
4720 F:      net/ceph/
4721
4722 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4723 M:      Xiubo Li <xiubli@redhat.com>
4724 M:      Ilya Dryomov <idryomov@gmail.com>
4725 R:      Jeff Layton <jlayton@kernel.org>
4726 L:      ceph-devel@vger.kernel.org
4727 S:      Supported
4728 W:      http://ceph.com/
4729 T:      git https://github.com/ceph/ceph-client.git
4730 F:      Documentation/filesystems/ceph.rst
4731 F:      fs/ceph/
4732
4733 CERTIFICATE HANDLING
4734 M:      David Howells <dhowells@redhat.com>
4735 M:      David Woodhouse <dwmw2@infradead.org>
4736 L:      keyrings@vger.kernel.org
4737 S:      Maintained
4738 F:      Documentation/admin-guide/module-signing.rst
4739 F:      certs/
4740 F:      scripts/sign-file.c
4741 F:      tools/certs/
4742
4743 CFAG12864B LCD DRIVER
4744 M:      Miguel Ojeda <ojeda@kernel.org>
4745 S:      Maintained
4746 F:      drivers/auxdisplay/cfag12864b.c
4747 F:      include/linux/cfag12864b.h
4748
4749 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4750 M:      Miguel Ojeda <ojeda@kernel.org>
4751 S:      Maintained
4752 F:      drivers/auxdisplay/cfag12864bfb.c
4753 F:      include/linux/cfag12864b.h
4754
4755 CHAR and MISC DRIVERS
4756 M:      Arnd Bergmann <arnd@arndb.de>
4757 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4758 S:      Supported
4759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4760 F:      drivers/char/
4761 F:      drivers/misc/
4762 F:      include/linux/miscdevice.h
4763 X:      drivers/char/agp/
4764 X:      drivers/char/hw_random/
4765 X:      drivers/char/ipmi/
4766 X:      drivers/char/random.c
4767 X:      drivers/char/tpm/
4768
4769 CHECKPATCH
4770 M:      Andy Whitcroft <apw@canonical.com>
4771 M:      Joe Perches <joe@perches.com>
4772 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4773 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4774 S:      Maintained
4775 F:      scripts/checkpatch.pl
4776
4777 CHECKPATCH DOCUMENTATION
4778 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4779 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4780 R:      Joe Perches <joe@perches.com>
4781 S:      Maintained
4782 F:      Documentation/dev-tools/checkpatch.rst
4783
4784 CHINESE DOCUMENTATION
4785 M:      Alex Shi <alexs@kernel.org>
4786 M:      Yanteng Si <siyanteng@loongson.cn>
4787 S:      Maintained
4788 F:      Documentation/translations/zh_CN/
4789
4790 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4791 M:      Peter Chen <peter.chen@kernel.org>
4792 L:      linux-usb@vger.kernel.org
4793 S:      Maintained
4794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4795 F:      drivers/usb/chipidea/
4796
4797 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4798 M:      Hans de Goede <hdegoede@redhat.com>
4799 L:      linux-input@vger.kernel.org
4800 S:      Maintained
4801 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4802 F:      drivers/input/touchscreen/chipone_icn8318.c
4803
4804 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4805 M:      Hans de Goede <hdegoede@redhat.com>
4806 L:      linux-input@vger.kernel.org
4807 S:      Maintained
4808 F:      drivers/input/touchscreen/chipone_icn8505.c
4809
4810 CHROME HARDWARE PLATFORM SUPPORT
4811 M:      Benson Leung <bleung@chromium.org>
4812 L:      chrome-platform@lists.linux.dev
4813 S:      Maintained
4814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4815 F:      drivers/platform/chrome/
4816
4817 CHROMEOS EC CODEC DRIVER
4818 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4819 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4820 R:      Guenter Roeck <groeck@chromium.org>
4821 L:      chrome-platform@lists.linux.dev
4822 S:      Maintained
4823 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4824 F:      sound/soc/codecs/cros_ec_codec.*
4825
4826 CHROMEOS EC UART DRIVER
4827 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4828 R:      Benson Leung <bleung@chromium.org>
4829 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4830 S:      Maintained
4831 F:      drivers/platform/chrome/cros_ec_uart.c
4832
4833 CHROMEOS EC SUBDRIVERS
4834 M:      Benson Leung <bleung@chromium.org>
4835 R:      Guenter Roeck <groeck@chromium.org>
4836 L:      chrome-platform@lists.linux.dev
4837 S:      Maintained
4838 F:      drivers/power/supply/cros_usbpd-charger.c
4839 N:      cros_ec
4840 N:      cros-ec
4841
4842 CHROMEOS EC USB TYPE-C DRIVER
4843 M:      Prashant Malani <pmalani@chromium.org>
4844 L:      chrome-platform@lists.linux.dev
4845 S:      Maintained
4846 F:      drivers/platform/chrome/cros_ec_typec.*
4847 F:      drivers/platform/chrome/cros_typec_switch.c
4848 F:      drivers/platform/chrome/cros_typec_vdm.*
4849
4850 CHROMEOS EC USB PD NOTIFY DRIVER
4851 M:      Prashant Malani <pmalani@chromium.org>
4852 L:      chrome-platform@lists.linux.dev
4853 S:      Maintained
4854 F:      drivers/platform/chrome/cros_usbpd_notify.c
4855 F:      include/linux/platform_data/cros_usbpd_notify.h
4856
4857 CHROMEOS HPS DRIVER
4858 M:      Dan Callaghan <dcallagh@chromium.org>
4859 R:      Sami Kyöstilä <skyostil@chromium.org>
4860 S:      Maintained
4861 F:      drivers/platform/chrome/cros_hps_i2c.c
4862
4863 CHRONTEL CH7322 CEC DRIVER
4864 M:      Joe Tessler <jrt@google.com>
4865 L:      linux-media@vger.kernel.org
4866 S:      Maintained
4867 T:      git git://linuxtv.org/media_tree.git
4868 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4869 F:      drivers/media/cec/i2c/ch7322.c
4870
4871 CIRRUS LOGIC AUDIO CODEC DRIVERS
4872 M:      James Schulman <james.schulman@cirrus.com>
4873 M:      David Rhodes <david.rhodes@cirrus.com>
4874 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4875 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4876 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4877 L:      patches@opensource.cirrus.com
4878 S:      Maintained
4879 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4880 F:      include/dt-bindings/sound/cs*
4881 F:      sound/pci/hda/cs*
4882 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4883 F:      sound/soc/codecs/cs*
4884
4885 CIRRUS LOGIC DSP FIRMWARE DRIVER
4886 M:      Simon Trimmer <simont@opensource.cirrus.com>
4887 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4888 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4889 L:      patches@opensource.cirrus.com
4890 S:      Supported
4891 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4892 T:      git https://github.com/CirrusLogic/linux-drivers.git
4893 F:      drivers/firmware/cirrus/*
4894 F:      include/linux/firmware/cirrus/*
4895
4896 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4897 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4898 L:      netdev@vger.kernel.org
4899 S:      Maintained
4900 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4901
4902 CIRRUS LOGIC LOCHNAGAR DRIVER
4903 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4904 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4905 L:      patches@opensource.cirrus.com
4906 S:      Supported
4907 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4908 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4909 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4910 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4911 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4912 F:      Documentation/hwmon/lochnagar.rst
4913 F:      drivers/clk/clk-lochnagar.c
4914 F:      drivers/hwmon/lochnagar-hwmon.c
4915 F:      drivers/mfd/lochnagar-i2c.c
4916 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4917 F:      drivers/regulator/lochnagar-regulator.c
4918 F:      include/dt-bindings/clock/lochnagar.h
4919 F:      include/dt-bindings/pinctrl/lochnagar.h
4920 F:      include/linux/mfd/lochnagar*
4921 F:      sound/soc/codecs/lochnagar-sc.c
4922
4923 CIRRUS LOGIC MADERA CODEC DRIVERS
4924 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4925 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4927 L:      patches@opensource.cirrus.com
4928 S:      Supported
4929 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4930 T:      git https://github.com/CirrusLogic/linux-drivers.git
4931 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4932 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4933 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4934 F:      drivers/gpio/gpio-madera*
4935 F:      drivers/irqchip/irq-madera*
4936 F:      drivers/mfd/cs47l*
4937 F:      drivers/mfd/madera*
4938 F:      drivers/pinctrl/cirrus/*
4939 F:      include/dt-bindings/sound/madera*
4940 F:      include/linux/irqchip/irq-madera*
4941 F:      include/linux/mfd/madera/*
4942 F:      include/sound/madera*
4943 F:      sound/soc/codecs/cs47l*
4944 F:      sound/soc/codecs/madera*
4945
4946 CISCO FCOE HBA DRIVER
4947 M:      Satish Kharat <satishkh@cisco.com>
4948 M:      Sesidhar Baddela <sebaddel@cisco.com>
4949 M:      Karan Tilak Kumar <kartilak@cisco.com>
4950 L:      linux-scsi@vger.kernel.org
4951 S:      Supported
4952 F:      drivers/scsi/fnic/
4953
4954 CISCO SCSI HBA DRIVER
4955 M:      Karan Tilak Kumar <kartilak@cisco.com>
4956 M:      Sesidhar Baddela <sebaddel@cisco.com>
4957 L:      linux-scsi@vger.kernel.org
4958 S:      Supported
4959 F:      drivers/scsi/snic/
4960
4961 CISCO VIC ETHERNET NIC DRIVER
4962 M:      Christian Benvenuti <benve@cisco.com>
4963 M:      Satish Kharat <satishkh@cisco.com>
4964 S:      Supported
4965 F:      drivers/net/ethernet/cisco/enic/
4966
4967 CISCO VIC LOW LATENCY NIC DRIVER
4968 M:      Christian Benvenuti <benve@cisco.com>
4969 M:      Nelson Escobar <neescoba@cisco.com>
4970 S:      Supported
4971 F:      drivers/infiniband/hw/usnic/
4972
4973 CLANG-FORMAT FILE
4974 M:      Miguel Ojeda <ojeda@kernel.org>
4975 S:      Maintained
4976 F:      .clang-format
4977
4978 CLANG/LLVM BUILD SUPPORT
4979 M:      Nathan Chancellor <nathan@kernel.org>
4980 M:      Nick Desaulniers <ndesaulniers@google.com>
4981 R:      Tom Rix <trix@redhat.com>
4982 L:      llvm@lists.linux.dev
4983 S:      Supported
4984 W:      https://clangbuiltlinux.github.io/
4985 B:      https://github.com/ClangBuiltLinux/linux/issues
4986 C:      irc://irc.libera.chat/clangbuiltlinux
4987 F:      Documentation/kbuild/llvm.rst
4988 F:      include/linux/compiler-clang.h
4989 F:      scripts/Makefile.clang
4990 F:      scripts/clang-tools/
4991 K:      \b(?i:clang|llvm)\b
4992
4993 CLANG CONTROL FLOW INTEGRITY SUPPORT
4994 M:      Sami Tolvanen <samitolvanen@google.com>
4995 M:      Kees Cook <keescook@chromium.org>
4996 R:      Nathan Chancellor <nathan@kernel.org>
4997 R:      Nick Desaulniers <ndesaulniers@google.com>
4998 L:      llvm@lists.linux.dev
4999 S:      Supported
5000 B:      https://github.com/ClangBuiltLinux/linux/issues
5001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5002 F:      include/linux/cfi.h
5003 F:      kernel/cfi.c
5004
5005 CLK API
5006 M:      Russell King <linux@armlinux.org.uk>
5007 L:      linux-clk@vger.kernel.org
5008 S:      Maintained
5009 F:      include/linux/clk.h
5010
5011 CLOCKSOURCE, CLOCKEVENT DRIVERS
5012 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5013 M:      Thomas Gleixner <tglx@linutronix.de>
5014 L:      linux-kernel@vger.kernel.org
5015 S:      Supported
5016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5017 F:      Documentation/devicetree/bindings/timer/
5018 F:      drivers/clocksource/
5019
5020 CMPC ACPI DRIVER
5021 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5022 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5023 L:      platform-driver-x86@vger.kernel.org
5024 S:      Supported
5025 F:      drivers/platform/x86/classmate-laptop.c
5026
5027 COBALT MEDIA DRIVER
5028 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5029 L:      linux-media@vger.kernel.org
5030 S:      Supported
5031 W:      https://linuxtv.org
5032 T:      git git://linuxtv.org/media_tree.git
5033 F:      drivers/media/pci/cobalt/
5034
5035 COCCINELLE/Semantic Patches (SmPL)
5036 M:      Julia Lawall <Julia.Lawall@inria.fr>
5037 M:      Nicolas Palix <nicolas.palix@imag.fr>
5038 L:      cocci@inria.fr (moderated for non-subscribers)
5039 S:      Supported
5040 W:      https://coccinelle.gitlabpages.inria.fr/website/
5041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5042 F:      Documentation/dev-tools/coccinelle.rst
5043 F:      scripts/coccicheck
5044 F:      scripts/coccinelle/
5045
5046 CODA FILE SYSTEM
5047 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5048 M:      coda@cs.cmu.edu
5049 L:      codalist@coda.cs.cmu.edu
5050 S:      Maintained
5051 W:      http://www.coda.cs.cmu.edu/
5052 F:      Documentation/filesystems/coda.rst
5053 F:      fs/coda/
5054 F:      include/linux/coda*.h
5055 F:      include/uapi/linux/coda*.h
5056
5057 CODA V4L2 MEM2MEM DRIVER
5058 M:      Philipp Zabel <p.zabel@pengutronix.de>
5059 L:      linux-media@vger.kernel.org
5060 S:      Maintained
5061 F:      Documentation/devicetree/bindings/media/coda.yaml
5062 F:      drivers/media/platform/chips-media/
5063
5064 CODE OF CONDUCT
5065 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5066 S:      Supported
5067 F:      Documentation/process/code-of-conduct-interpretation.rst
5068 F:      Documentation/process/code-of-conduct.rst
5069
5070 COMEDI DRIVERS
5071 M:      Ian Abbott <abbotti@mev.co.uk>
5072 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5073 S:      Odd Fixes
5074 F:      drivers/comedi/
5075 F:      include/linux/comedi/
5076 F:      include/uapi/linux/comedi.h
5077
5078 COMMON CLK FRAMEWORK
5079 M:      Michael Turquette <mturquette@baylibre.com>
5080 M:      Stephen Boyd <sboyd@kernel.org>
5081 L:      linux-clk@vger.kernel.org
5082 S:      Maintained
5083 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5085 F:      Documentation/devicetree/bindings/clock/
5086 F:      drivers/clk/
5087 F:      include/dt-bindings/clock/
5088 F:      include/linux/clk-pr*
5089 F:      include/linux/clk/
5090 F:      include/linux/of_clk.h
5091 X:      drivers/clk/clkdev.c
5092
5093 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5094 M:      Steve French <sfrench@samba.org>
5095 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5096 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5097 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5098 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5099 L:      linux-cifs@vger.kernel.org
5100 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5101 S:      Supported
5102 W:      https://wiki.samba.org/index.php/LinuxCIFS
5103 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5104 F:      Documentation/admin-guide/cifs/
5105 F:      fs/cifs/
5106 F:      fs/smbfs_common/
5107 F:      include/uapi/linux/cifs
5108
5109 COMPACTPCI HOTPLUG CORE
5110 M:      Scott Murray <scott@spiteful.org>
5111 L:      linux-pci@vger.kernel.org
5112 S:      Maintained
5113 F:      drivers/pci/hotplug/cpci_hotplug*
5114
5115 COMPACTPCI HOTPLUG GENERIC DRIVER
5116 M:      Scott Murray <scott@spiteful.org>
5117 L:      linux-pci@vger.kernel.org
5118 S:      Maintained
5119 F:      drivers/pci/hotplug/cpcihp_generic.c
5120
5121 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5122 M:      Scott Murray <scott@spiteful.org>
5123 L:      linux-pci@vger.kernel.org
5124 S:      Maintained
5125 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5126
5127 COMPAL LAPTOP SUPPORT
5128 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5129 L:      platform-driver-x86@vger.kernel.org
5130 S:      Maintained
5131 F:      drivers/platform/x86/compal-laptop.c
5132
5133 COMPILER ATTRIBUTES
5134 M:      Miguel Ojeda <ojeda@kernel.org>
5135 R:      Nick Desaulniers <ndesaulniers@google.com>
5136 S:      Maintained
5137 F:      include/linux/compiler_attributes.h
5138
5139 COMPUTE EXPRESS LINK (CXL)
5140 M:      Alison Schofield <alison.schofield@intel.com>
5141 M:      Vishal Verma <vishal.l.verma@intel.com>
5142 M:      Ira Weiny <ira.weiny@intel.com>
5143 M:      Ben Widawsky <bwidawsk@kernel.org>
5144 M:      Dan Williams <dan.j.williams@intel.com>
5145 L:      linux-cxl@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/cxl/
5148 F:      include/uapi/linux/cxl_mem.h
5149
5150 CONEXANT ACCESSRUNNER USB DRIVER
5151 L:      accessrunner-general@lists.sourceforge.net
5152 S:      Orphan
5153 W:      http://accessrunner.sourceforge.net/
5154 F:      drivers/usb/atm/cxacru.c
5155
5156 CONFIGFS
5157 M:      Joel Becker <jlbec@evilplan.org>
5158 M:      Christoph Hellwig <hch@lst.de>
5159 S:      Supported
5160 T:      git git://git.infradead.org/users/hch/configfs.git
5161 F:      fs/configfs/
5162 F:      include/linux/configfs.h
5163 F:      samples/configfs/
5164
5165 CONSOLE SUBSYSTEM
5166 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5167 S:      Supported
5168 F:      drivers/video/console/
5169 F:      include/linux/console*
5170
5171 CONTEXT TRACKING
5172 M:      Frederic Weisbecker <frederic@kernel.org>
5173 M:      "Paul E. McKenney" <paulmck@kernel.org>
5174 S:      Maintained
5175 F:      kernel/context_tracking.c
5176 F:      include/linux/context_tracking*
5177
5178 CONTROL GROUP (CGROUP)
5179 M:      Tejun Heo <tj@kernel.org>
5180 M:      Zefan Li <lizefan.x@bytedance.com>
5181 M:      Johannes Weiner <hannes@cmpxchg.org>
5182 L:      cgroups@vger.kernel.org
5183 S:      Maintained
5184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5185 F:      Documentation/admin-guide/cgroup-v1/
5186 F:      Documentation/admin-guide/cgroup-v2.rst
5187 F:      include/linux/cgroup*
5188 F:      kernel/cgroup/
5189 F:      tools/testing/selftests/cgroup/
5190
5191 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5192 M:      Tejun Heo <tj@kernel.org>
5193 M:      Josef Bacik <josef@toxicpanda.com>
5194 M:      Jens Axboe <axboe@kernel.dk>
5195 L:      cgroups@vger.kernel.org
5196 L:      linux-block@vger.kernel.org
5197 T:      git git://git.kernel.dk/linux-block
5198 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5199 F:      block/bfq-cgroup.c
5200 F:      block/blk-cgroup.c
5201 F:      block/blk-iocost.c
5202 F:      block/blk-iolatency.c
5203 F:      block/blk-throttle.c
5204 F:      include/linux/blk-cgroup.h
5205
5206 CONTROL GROUP - CPUSET
5207 M:      Waiman Long <longman@redhat.com>
5208 M:      Zefan Li <lizefan.x@bytedance.com>
5209 L:      cgroups@vger.kernel.org
5210 S:      Maintained
5211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5212 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5213 F:      include/linux/cpuset.h
5214 F:      kernel/cgroup/cpuset.c
5215
5216 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5217 M:      Johannes Weiner <hannes@cmpxchg.org>
5218 M:      Michal Hocko <mhocko@kernel.org>
5219 M:      Roman Gushchin <roman.gushchin@linux.dev>
5220 M:      Shakeel Butt <shakeelb@google.com>
5221 R:      Muchun Song <muchun.song@linux.dev>
5222 L:      cgroups@vger.kernel.org
5223 L:      linux-mm@kvack.org
5224 S:      Maintained
5225 F:      mm/memcontrol.c
5226 F:      mm/swap_cgroup.c
5227 F:      tools/testing/selftests/cgroup/memcg_protection.m
5228 F:      tools/testing/selftests/cgroup/test_kmem.c
5229 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5230
5231 CORETEMP HARDWARE MONITORING DRIVER
5232 M:      Fenghua Yu <fenghua.yu@intel.com>
5233 L:      linux-hwmon@vger.kernel.org
5234 S:      Maintained
5235 F:      Documentation/hwmon/coretemp.rst
5236 F:      drivers/hwmon/coretemp.c
5237
5238 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5239 M:      Marius Zachmann <mail@mariuszachmann.de>
5240 L:      linux-hwmon@vger.kernel.org
5241 S:      Maintained
5242 F:      drivers/hwmon/corsair-cpro.c
5243
5244 CORSAIR-PSU HARDWARE MONITOR DRIVER
5245 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5246 L:      linux-hwmon@vger.kernel.org
5247 S:      Maintained
5248 F:      Documentation/hwmon/corsair-psu.rst
5249 F:      drivers/hwmon/corsair-psu.c
5250
5251 COUNTER SUBSYSTEM
5252 M:      William Breathitt Gray <william.gray@linaro.org>
5253 L:      linux-iio@vger.kernel.org
5254 S:      Maintained
5255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5256 F:      Documentation/ABI/testing/sysfs-bus-counter
5257 F:      Documentation/driver-api/generic-counter.rst
5258 F:      drivers/counter/
5259 F:      include/linux/counter.h
5260 F:      include/uapi/linux/counter.h
5261 F:      tools/counter/
5262
5263 CP2615 I2C DRIVER
5264 M:      Bence Csókás <bence98@sch.bme.hu>
5265 S:      Maintained
5266 F:      drivers/i2c/busses/i2c-cp2615.c
5267
5268 CPMAC ETHERNET DRIVER
5269 M:      Florian Fainelli <f.fainelli@gmail.com>
5270 L:      netdev@vger.kernel.org
5271 S:      Maintained
5272 F:      drivers/net/ethernet/ti/cpmac.c
5273
5274 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5275 M:      Viresh Kumar <viresh.kumar@linaro.org>
5276 M:      Sudeep Holla <sudeep.holla@arm.com>
5277 L:      linux-pm@vger.kernel.org
5278 S:      Maintained
5279 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5280 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5281
5282 CPU FREQUENCY SCALING FRAMEWORK
5283 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5284 M:      Viresh Kumar <viresh.kumar@linaro.org>
5285 L:      linux-pm@vger.kernel.org
5286 S:      Maintained
5287 B:      https://bugzilla.kernel.org
5288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5290 F:      Documentation/admin-guide/pm/cpufreq.rst
5291 F:      Documentation/admin-guide/pm/intel_pstate.rst
5292 F:      Documentation/cpu-freq/
5293 F:      Documentation/devicetree/bindings/cpufreq/
5294 F:      drivers/cpufreq/
5295 F:      include/linux/cpufreq.h
5296 F:      include/linux/sched/cpufreq.h
5297 F:      kernel/sched/cpufreq*.c
5298 F:      tools/testing/selftests/cpufreq/
5299
5300 CPU IDLE TIME MANAGEMENT FRAMEWORK
5301 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5302 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5303 L:      linux-pm@vger.kernel.org
5304 S:      Maintained
5305 B:      https://bugzilla.kernel.org
5306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5307 F:      Documentation/admin-guide/pm/cpuidle.rst
5308 F:      Documentation/driver-api/pm/cpuidle.rst
5309 F:      drivers/cpuidle/
5310 F:      include/linux/cpuidle.h
5311
5312 CPU POWER MONITORING SUBSYSTEM
5313 M:      Thomas Renninger <trenn@suse.com>
5314 M:      Shuah Khan <shuah@kernel.org>
5315 M:      Shuah Khan <skhan@linuxfoundation.org>
5316 L:      linux-pm@vger.kernel.org
5317 S:      Maintained
5318 F:      tools/power/cpupower/
5319
5320 CPUID/MSR DRIVER
5321 M:      "H. Peter Anvin" <hpa@zytor.com>
5322 S:      Maintained
5323 F:      arch/x86/kernel/cpuid.c
5324 F:      arch/x86/kernel/msr.c
5325
5326 CPUIDLE DRIVER - ARM BIG LITTLE
5327 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5328 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5329 L:      linux-pm@vger.kernel.org
5330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5331 S:      Maintained
5332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333 F:      drivers/cpuidle/cpuidle-big_little.c
5334
5335 CPUIDLE DRIVER - ARM EXYNOS
5336 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5337 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5338 M:      Kukjin Kim <kgene@kernel.org>
5339 L:      linux-pm@vger.kernel.org
5340 L:      linux-samsung-soc@vger.kernel.org
5341 S:      Supported
5342 F:      arch/arm/mach-exynos/pm.c
5343 F:      drivers/cpuidle/cpuidle-exynos.c
5344 F:      include/linux/platform_data/cpuidle-exynos.h
5345
5346 CPUIDLE DRIVER - ARM PSCI
5347 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5348 M:      Sudeep Holla <sudeep.holla@arm.com>
5349 L:      linux-pm@vger.kernel.org
5350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5351 S:      Supported
5352 F:      drivers/cpuidle/cpuidle-psci.c
5353
5354 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5355 M:      Ulf Hansson <ulf.hansson@linaro.org>
5356 L:      linux-pm@vger.kernel.org
5357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358 S:      Supported
5359 F:      drivers/cpuidle/cpuidle-psci.h
5360 F:      drivers/cpuidle/cpuidle-psci-domain.c
5361
5362 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5363 M:      Ulf Hansson <ulf.hansson@linaro.org>
5364 L:      linux-pm@vger.kernel.org
5365 S:      Supported
5366 F:      drivers/cpuidle/dt_idle_genpd.c
5367 F:      drivers/cpuidle/dt_idle_genpd.h
5368
5369 CPUIDLE DRIVER - RISC-V SBI
5370 M:      Anup Patel <anup@brainfault.org>
5371 L:      linux-pm@vger.kernel.org
5372 L:      linux-riscv@lists.infradead.org
5373 S:      Maintained
5374 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5375
5376 CRAMFS FILESYSTEM
5377 M:      Nicolas Pitre <nico@fluxnic.net>
5378 S:      Maintained
5379 F:      Documentation/filesystems/cramfs.rst
5380 F:      fs/cramfs/
5381
5382 CREATIVE SB0540
5383 M:      Bastien Nocera <hadess@hadess.net>
5384 L:      linux-input@vger.kernel.org
5385 S:      Maintained
5386 F:      drivers/hid/hid-creative-sb0540.c
5387
5388 CRYPTO API
5389 M:      Herbert Xu <herbert@gondor.apana.org.au>
5390 M:      "David S. Miller" <davem@davemloft.net>
5391 L:      linux-crypto@vger.kernel.org
5392 S:      Maintained
5393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5395 F:      Documentation/crypto/
5396 F:      Documentation/devicetree/bindings/crypto/
5397 F:      arch/*/crypto/
5398 F:      crypto/
5399 F:      drivers/crypto/
5400 F:      include/crypto/
5401 F:      include/linux/crypto*
5402 F:      lib/crypto/
5403
5404 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5405 M:      Neil Horman <nhorman@tuxdriver.com>
5406 L:      linux-crypto@vger.kernel.org
5407 S:      Maintained
5408 F:      crypto/ansi_cprng.c
5409 F:      crypto/rng.c
5410
5411 CS3308 MEDIA DRIVER
5412 M:      Hans Verkuil <hverkuil@xs4all.nl>
5413 L:      linux-media@vger.kernel.org
5414 S:      Odd Fixes
5415 W:      http://linuxtv.org
5416 T:      git git://linuxtv.org/media_tree.git
5417 F:      drivers/media/i2c/cs3308.c
5418
5419 CS5535 Audio ALSA driver
5420 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5421 S:      Maintained
5422 F:      sound/pci/cs5535audio/
5423
5424 CTU CAN FD DRIVER
5425 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5426 M:      Ondrej Ille <ondrej.ille@gmail.com>
5427 L:      linux-can@vger.kernel.org
5428 S:      Maintained
5429 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5430 F:      drivers/net/can/ctucanfd/
5431
5432 CW1200 WLAN driver
5433 M:      Solomon Peachy <pizza@shaftnet.org>
5434 S:      Maintained
5435 F:      drivers/net/wireless/st/cw1200/
5436
5437 CX18 VIDEO4LINUX DRIVER
5438 M:      Andy Walls <awalls@md.metrocast.net>
5439 L:      linux-media@vger.kernel.org
5440 S:      Maintained
5441 W:      https://linuxtv.org
5442 T:      git git://linuxtv.org/media_tree.git
5443 F:      drivers/media/pci/cx18/
5444 F:      include/uapi/linux/ivtv*
5445
5446 CX2341X MPEG ENCODER HELPER MODULE
5447 M:      Hans Verkuil <hverkuil@xs4all.nl>
5448 L:      linux-media@vger.kernel.org
5449 S:      Maintained
5450 W:      https://linuxtv.org
5451 T:      git git://linuxtv.org/media_tree.git
5452 F:      drivers/media/common/cx2341x*
5453 F:      include/media/drv-intf/cx2341x.h
5454
5455 CX24120 MEDIA DRIVER
5456 M:      Jemma Denson <jdenson@gmail.com>
5457 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5458 L:      linux-media@vger.kernel.org
5459 S:      Maintained
5460 W:      https://linuxtv.org
5461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5462 F:      drivers/media/dvb-frontends/cx24120*
5463
5464 CX88 VIDEO4LINUX DRIVER
5465 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5466 L:      linux-media@vger.kernel.org
5467 S:      Odd fixes
5468 W:      https://linuxtv.org
5469 T:      git git://linuxtv.org/media_tree.git
5470 F:      Documentation/driver-api/media/drivers/cx88*
5471 F:      drivers/media/pci/cx88/
5472
5473 CXD2820R MEDIA DRIVER
5474 M:      Antti Palosaari <crope@iki.fi>
5475 L:      linux-media@vger.kernel.org
5476 S:      Maintained
5477 W:      https://linuxtv.org
5478 W:      http://palosaari.fi/linux/
5479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5480 T:      git git://linuxtv.org/anttip/media_tree.git
5481 F:      drivers/media/dvb-frontends/cxd2820r*
5482
5483 CXGB3 ETHERNET DRIVER (CXGB3)
5484 M:      Raju Rangoju <rajur@chelsio.com>
5485 L:      netdev@vger.kernel.org
5486 S:      Supported
5487 W:      http://www.chelsio.com
5488 F:      drivers/net/ethernet/chelsio/cxgb3/
5489
5490 CXGB3 ISCSI DRIVER (CXGB3I)
5491 M:      Varun Prakash <varun@chelsio.com>
5492 L:      linux-scsi@vger.kernel.org
5493 S:      Supported
5494 W:      http://www.chelsio.com
5495 F:      drivers/scsi/cxgbi/cxgb3i
5496
5497 CXGB4 CRYPTO DRIVER (chcr)
5498 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5499 L:      linux-crypto@vger.kernel.org
5500 S:      Supported
5501 W:      http://www.chelsio.com
5502 F:      drivers/crypto/chelsio
5503
5504 CXGB4 INLINE CRYPTO DRIVER
5505 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5506 L:      netdev@vger.kernel.org
5507 S:      Supported
5508 W:      http://www.chelsio.com
5509 F:      drivers/net/ethernet/chelsio/inline_crypto/
5510
5511 CXGB4 ETHERNET DRIVER (CXGB4)
5512 M:      Raju Rangoju <rajur@chelsio.com>
5513 L:      netdev@vger.kernel.org
5514 S:      Supported
5515 W:      http://www.chelsio.com
5516 F:      drivers/net/ethernet/chelsio/cxgb4/
5517
5518 CXGB4 ISCSI DRIVER (CXGB4I)
5519 M:      Varun Prakash <varun@chelsio.com>
5520 L:      linux-scsi@vger.kernel.org
5521 S:      Supported
5522 W:      http://www.chelsio.com
5523 F:      drivers/scsi/cxgbi/cxgb4i
5524
5525 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5526 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5527 L:      linux-rdma@vger.kernel.org
5528 S:      Supported
5529 W:      http://www.openfabrics.org
5530 F:      drivers/infiniband/hw/cxgb4/
5531 F:      include/uapi/rdma/cxgb4-abi.h
5532
5533 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5534 M:      Raju Rangoju <rajur@chelsio.com>
5535 L:      netdev@vger.kernel.org
5536 S:      Supported
5537 W:      http://www.chelsio.com
5538 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5539
5540 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5541 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5542 M:      Andrew Donnellan <ajd@linux.ibm.com>
5543 L:      linuxppc-dev@lists.ozlabs.org
5544 S:      Supported
5545 F:      Documentation/ABI/testing/sysfs-class-cxl
5546 F:      Documentation/powerpc/cxl.rst
5547 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5548 F:      drivers/misc/cxl/
5549 F:      include/misc/cxl*
5550 F:      include/uapi/misc/cxl.h
5551
5552 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5553 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5554 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5555 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5556 L:      linux-scsi@vger.kernel.org
5557 S:      Supported
5558 F:      Documentation/powerpc/cxlflash.rst
5559 F:      drivers/scsi/cxlflash/
5560 F:      include/uapi/scsi/cxlflash_ioctl.h
5561
5562 CYBERPRO FB DRIVER
5563 M:      Russell King <linux@armlinux.org.uk>
5564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5565 S:      Maintained
5566 W:      http://www.armlinux.org.uk/
5567 F:      drivers/video/fbdev/cyber2000fb.*
5568
5569 CYCLADES PC300 DRIVER
5570 S:      Orphan
5571 F:      drivers/net/wan/pc300*
5572
5573 CYPRESS_FIRMWARE MEDIA DRIVER
5574 M:      Antti Palosaari <crope@iki.fi>
5575 L:      linux-media@vger.kernel.org
5576 S:      Maintained
5577 W:      https://linuxtv.org
5578 W:      http://palosaari.fi/linux/
5579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5580 T:      git git://linuxtv.org/anttip/media_tree.git
5581 F:      drivers/media/common/cypress_firmware*
5582
5583 CYPRESS CY8C95X0 PINCTRL DRIVER
5584 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5585 L:      linux-gpio@vger.kernel.org
5586 S:      Maintained
5587 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5588
5589 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5590 M:      Linus Walleij <linus.walleij@linaro.org>
5591 L:      linux-input@vger.kernel.org
5592 S:      Maintained
5593 F:      drivers/input/touchscreen/cy8ctma140.c
5594
5595 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5596 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5597 L:      linux-input@vger.kernel.org
5598 S:      Maintained
5599 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5600 F:      drivers/input/keyboard/cypress-sf.c
5601
5602 CYTTSP TOUCHSCREEN DRIVER
5603 M:      Linus Walleij <linus.walleij@linaro.org>
5604 L:      linux-input@vger.kernel.org
5605 S:      Maintained
5606 F:      drivers/input/touchscreen/cyttsp*
5607
5608 D-LINK DIR-685 TOUCHKEYS DRIVER
5609 M:      Linus Walleij <linus.walleij@linaro.org>
5610 L:      linux-input@vger.kernel.org
5611 S:      Supported
5612 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5613
5614 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5615 M:      Joshua Kinard <kumba@gentoo.org>
5616 S:      Maintained
5617 F:      drivers/rtc/rtc-ds1685.c
5618 F:      include/linux/rtc/ds1685.h
5619
5620 DAMA SLAVE for AX.25
5621 M:      Joerg Reuter <jreuter@yaina.de>
5622 L:      linux-hams@vger.kernel.org
5623 S:      Maintained
5624 W:      http://yaina.de/jreuter/
5625 W:      http://www.qsl.net/dl1bke/
5626 F:      net/ax25/af_ax25.c
5627 F:      net/ax25/ax25_dev.c
5628 F:      net/ax25/ax25_ds_*
5629 F:      net/ax25/ax25_in.c
5630 F:      net/ax25/ax25_out.c
5631 F:      net/ax25/ax25_timer.c
5632 F:      net/ax25/sysctl_net_ax25.c
5633
5634 DATA ACCESS MONITOR
5635 M:      SeongJae Park <sj@kernel.org>
5636 L:      damon@lists.linux.dev
5637 L:      linux-mm@kvack.org
5638 S:      Maintained
5639 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5640 F:      Documentation/admin-guide/mm/damon/
5641 F:      Documentation/mm/damon/
5642 F:      include/linux/damon.h
5643 F:      include/trace/events/damon.h
5644 F:      mm/damon/
5645 F:      tools/testing/selftests/damon/
5646
5647 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5648 L:      netdev@vger.kernel.org
5649 S:      Orphan
5650 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5651 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5652
5653 DC390/AM53C974 SCSI driver
5654 M:      Hannes Reinecke <hare@suse.com>
5655 L:      linux-scsi@vger.kernel.org
5656 S:      Maintained
5657 F:      drivers/scsi/am53c974.c
5658
5659 DC395x SCSI driver
5660 M:      Oliver Neukum <oliver@neukum.org>
5661 M:      Ali Akcaagac <aliakc@web.de>
5662 M:      Jamie Lenehan <lenehan@twibble.org>
5663 L:      dc395x@twibble.org
5664 S:      Maintained
5665 W:      http://twibble.org/dist/dc395x/
5666 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5667 F:      Documentation/scsi/dc395x.rst
5668 F:      drivers/scsi/dc395x.*
5669
5670 DCCP PROTOCOL
5671 L:      dccp@vger.kernel.org
5672 S:      Orphan
5673 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5674 F:      include/linux/dccp.h
5675 F:      include/linux/tfrc.h
5676 F:      include/uapi/linux/dccp.h
5677 F:      net/dccp/
5678
5679 DECSTATION PLATFORM SUPPORT
5680 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5681 L:      linux-mips@vger.kernel.org
5682 S:      Maintained
5683 W:      http://www.linux-mips.org/wiki/DECstation
5684 F:      arch/mips/dec/
5685 F:      arch/mips/include/asm/dec/
5686 F:      arch/mips/include/asm/mach-dec/
5687
5688 DEFXX FDDI NETWORK DRIVER
5689 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5690 S:      Maintained
5691 F:      drivers/net/fddi/defxx.*
5692
5693 DEFZA FDDI NETWORK DRIVER
5694 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5695 S:      Maintained
5696 F:      drivers/net/fddi/defza.*
5697
5698 DEINTERLACE DRIVERS FOR ALLWINNER H3
5699 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5700 L:      linux-media@vger.kernel.org
5701 S:      Maintained
5702 T:      git git://linuxtv.org/media_tree.git
5703 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5704 F:      drivers/media/platform/sunxi/sun8i-di/
5705
5706 DELL LAPTOP DRIVER
5707 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5708 M:      Pali Rohár <pali@kernel.org>
5709 L:      platform-driver-x86@vger.kernel.org
5710 S:      Maintained
5711 F:      drivers/platform/x86/dell/dell-laptop.c
5712
5713 DELL LAPTOP FREEFALL DRIVER
5714 M:      Pali Rohár <pali@kernel.org>
5715 S:      Maintained
5716 F:      drivers/platform/x86/dell/dell-smo8800.c
5717
5718 DELL LAPTOP RBTN DRIVER
5719 M:      Pali Rohár <pali@kernel.org>
5720 S:      Maintained
5721 F:      drivers/platform/x86/dell/dell-rbtn.*
5722
5723 DELL LAPTOP SMM DRIVER
5724 M:      Pali Rohár <pali@kernel.org>
5725 S:      Maintained
5726 F:      Documentation/ABI/obsolete/procfs-i8k
5727 F:      drivers/hwmon/dell-smm-hwmon.c
5728 F:      include/uapi/linux/i8k.h
5729
5730 DELL REMOTE BIOS UPDATE DRIVER
5731 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5732 L:      platform-driver-x86@vger.kernel.org
5733 S:      Maintained
5734 F:      drivers/platform/x86/dell/dell_rbu.c
5735
5736 DELL SMBIOS DRIVER
5737 M:      Pali Rohár <pali@kernel.org>
5738 L:      Dell.Client.Kernel@dell.com
5739 L:      platform-driver-x86@vger.kernel.org
5740 S:      Maintained
5741 F:      drivers/platform/x86/dell/dell-smbios.*
5742
5743 DELL SMBIOS SMM DRIVER
5744 L:      Dell.Client.Kernel@dell.com
5745 L:      platform-driver-x86@vger.kernel.org
5746 S:      Maintained
5747 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5748
5749 DELL SMBIOS WMI DRIVER
5750 L:      Dell.Client.Kernel@dell.com
5751 L:      platform-driver-x86@vger.kernel.org
5752 S:      Maintained
5753 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5754 F:      tools/wmi/dell-smbios-example.c
5755
5756 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5757 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5758 L:      platform-driver-x86@vger.kernel.org
5759 S:      Maintained
5760 F:      Documentation/driver-api/dcdbas.rst
5761 F:      drivers/platform/x86/dell/dcdbas.*
5762
5763 DELL WMI DESCRIPTOR DRIVER
5764 L:      Dell.Client.Kernel@dell.com
5765 S:      Maintained
5766 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5767
5768 DELL WMI DDV DRIVER
5769 M:      Armin Wolf <W_Armin@gmx.de>
5770 S:      Maintained
5771 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5772 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5773 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5774
5775 DELL WMI SYSMAN DRIVER
5776 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5777 L:      Dell.Client.Kernel@dell.com
5778 L:      platform-driver-x86@vger.kernel.org
5779 S:      Maintained
5780 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5781 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5782
5783 DELL WMI NOTIFICATIONS DRIVER
5784 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5785 M:      Pali Rohár <pali@kernel.org>
5786 S:      Maintained
5787 F:      drivers/platform/x86/dell/dell-wmi-base.c
5788
5789 DELL WMI HARDWARE PRIVACY SUPPORT
5790 M:      Perry Yuan <Perry.Yuan@dell.com>
5791 L:      Dell.Client.Kernel@dell.com
5792 L:      platform-driver-x86@vger.kernel.org
5793 S:      Maintained
5794 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5795
5796 DELTA ST MEDIA DRIVER
5797 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5798 L:      linux-media@vger.kernel.org
5799 S:      Supported
5800 W:      https://linuxtv.org
5801 T:      git git://linuxtv.org/media_tree.git
5802 F:      drivers/media/platform/st/sti/delta
5803
5804 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5805 M:      Zev Weiss <zev@bewilderbeest.net>
5806 L:      linux-hwmon@vger.kernel.org
5807 S:      Maintained
5808 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5809
5810 DELTA DPS920AB PSU DRIVER
5811 M:      Robert Marko <robert.marko@sartura.hr>
5812 L:      linux-hwmon@vger.kernel.org
5813 S:      Maintained
5814 F:      Documentation/hwmon/dps920ab.rst
5815 F:      drivers/hwmon/pmbus/dps920ab.c
5816
5817 DELTA NETWORKS TN48M CPLD DRIVERS
5818 M:      Robert Marko <robert.marko@sartura.hr>
5819 S:      Maintained
5820 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5821 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5822 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5823 F:      drivers/gpio/gpio-tn48m.c
5824 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5825
5826 DENALI NAND DRIVER
5827 L:      linux-mtd@lists.infradead.org
5828 S:      Orphan
5829 F:      drivers/mtd/nand/raw/denali*
5830
5831 DESIGNWARE EDMA CORE IP DRIVER
5832 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5833 L:      dmaengine@vger.kernel.org
5834 S:      Maintained
5835 F:      drivers/dma/dw-edma/
5836 F:      include/linux/dma/edma.h
5837
5838 DESIGNWARE XDATA IP DRIVER
5839 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5840 L:      linux-pci@vger.kernel.org
5841 S:      Maintained
5842 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5843 F:      drivers/misc/dw-xdata-pcie.c
5844
5845 DESIGNWARE USB2 DRD IP DRIVER
5846 M:      Minas Harutyunyan <hminas@synopsys.com>
5847 L:      linux-usb@vger.kernel.org
5848 S:      Maintained
5849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5850 F:      drivers/usb/dwc2/
5851
5852 DESIGNWARE USB3 DRD IP DRIVER
5853 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5854 L:      linux-usb@vger.kernel.org
5855 S:      Maintained
5856 F:      drivers/usb/dwc3/
5857
5858 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5859 M:      Andreas Klinger <ak@it-klinger.de>
5860 L:      linux-iio@vger.kernel.org
5861 S:      Maintained
5862 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5863 F:      drivers/iio/proximity/srf*.c
5864
5865 DEVICE COREDUMP (DEV_COREDUMP)
5866 M:      Johannes Berg <johannes@sipsolutions.net>
5867 L:      linux-kernel@vger.kernel.org
5868 S:      Maintained
5869 F:      drivers/base/devcoredump.c
5870 F:      include/linux/devcoredump.h
5871
5872 DEVICE DEPENDENCY HELPER SCRIPT
5873 M:      Saravana Kannan <saravanak@google.com>
5874 L:      linux-kernel@vger.kernel.org
5875 S:      Maintained
5876 F:      scripts/dev-needs.sh
5877
5878 DEVICE DIRECT ACCESS (DAX)
5879 M:      Dan Williams <dan.j.williams@intel.com>
5880 M:      Vishal Verma <vishal.l.verma@intel.com>
5881 M:      Dave Jiang <dave.jiang@intel.com>
5882 L:      nvdimm@lists.linux.dev
5883 S:      Supported
5884 F:      drivers/dax/
5885
5886 DEVICE FREQUENCY (DEVFREQ)
5887 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5888 M:      Kyungmin Park <kyungmin.park@samsung.com>
5889 M:      Chanwoo Choi <cw00.choi@samsung.com>
5890 L:      linux-pm@vger.kernel.org
5891 S:      Maintained
5892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5893 F:      Documentation/devicetree/bindings/devfreq/
5894 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5895 F:      drivers/devfreq/
5896 F:      include/linux/devfreq.h
5897 F:      include/trace/events/devfreq.h
5898
5899 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5900 M:      Chanwoo Choi <cw00.choi@samsung.com>
5901 L:      linux-pm@vger.kernel.org
5902 S:      Supported
5903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5904 F:      Documentation/devicetree/bindings/devfreq/event/
5905 F:      drivers/devfreq/devfreq-event.c
5906 F:      drivers/devfreq/event/
5907 F:      include/dt-bindings/pmu/exynos_ppmu.h
5908 F:      include/linux/devfreq-event.h
5909
5910 DEVICE NUMBER REGISTRY
5911 M:      Torben Mathiasen <device@lanana.org>
5912 S:      Maintained
5913 W:      http://lanana.org/docs/device-list/index.html
5914
5915 DEVICE RESOURCE MANAGEMENT HELPERS
5916 M:      Hans de Goede <hdegoede@redhat.com>
5917 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5918 S:      Maintained
5919 F:      include/linux/devm-helpers.h
5920
5921 DEVICE-MAPPER  (LVM)
5922 M:      Alasdair Kergon <agk@redhat.com>
5923 M:      Mike Snitzer <snitzer@kernel.org>
5924 M:      dm-devel@redhat.com
5925 L:      dm-devel@redhat.com
5926 S:      Maintained
5927 W:      http://sources.redhat.com/dm
5928 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5930 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5931 F:      Documentation/admin-guide/device-mapper/
5932 F:      drivers/md/Kconfig
5933 F:      drivers/md/Makefile
5934 F:      drivers/md/dm*
5935 F:      drivers/md/persistent-data/
5936 F:      include/linux/device-mapper.h
5937 F:      include/linux/dm-*.h
5938 F:      include/uapi/linux/dm-*.h
5939
5940 DEVLINK
5941 M:      Jiri Pirko <jiri@nvidia.com>
5942 L:      netdev@vger.kernel.org
5943 S:      Supported
5944 F:      Documentation/networking/devlink
5945 F:      include/net/devlink.h
5946 F:      include/uapi/linux/devlink.h
5947 F:      net/core/devlink.c
5948
5949 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5950 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5951 L:      kernel@dh-electronics.com
5952 S:      Maintained
5953 F:      arch/arm/boot/dts/imx6*-dhcom-*
5954 F:      arch/arm/boot/dts/imx6*-dhcor-*
5955
5956 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5957 M:      Marek Vasut <marex@denx.de>
5958 L:      kernel@dh-electronics.com
5959 S:      Maintained
5960 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5961 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5962
5963 DIALOG SEMICONDUCTOR DRIVERS
5964 M:      Support Opensource <support.opensource@diasemi.com>
5965 S:      Supported
5966 W:      http://www.dialog-semiconductor.com/products
5967 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5968 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5969 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5970 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
5971 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5972 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5973 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5974 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5975 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5976 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5977 F:      Documentation/hwmon/da90??.rst
5978 F:      drivers/gpio/gpio-da90??.c
5979 F:      drivers/hwmon/da90??-hwmon.c
5980 F:      drivers/iio/adc/da91??-*.c
5981 F:      drivers/input/misc/da72??.[ch]
5982 F:      drivers/input/misc/da90??_onkey.c
5983 F:      drivers/input/touchscreen/da9052_tsi.c
5984 F:      drivers/leds/leds-da90??.c
5985 F:      drivers/mfd/da903x.c
5986 F:      drivers/mfd/da90??-*.c
5987 F:      drivers/mfd/da91??-*.c
5988 F:      drivers/pinctrl/pinctrl-da90??.c
5989 F:      drivers/power/supply/da9052-battery.c
5990 F:      drivers/power/supply/da91??-*.c
5991 F:      drivers/regulator/da9???-regulator.[ch]
5992 F:      drivers/regulator/slg51000-regulator.[ch]
5993 F:      drivers/rtc/rtc-da90??.c
5994 F:      drivers/thermal/da90??-thermal.c
5995 F:      drivers/video/backlight/da90??_bl.c
5996 F:      drivers/watchdog/da90??_wdt.c
5997 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5998 F:      include/linux/mfd/da903x.h
5999 F:      include/linux/mfd/da9052/
6000 F:      include/linux/mfd/da9055/
6001 F:      include/linux/mfd/da9062/
6002 F:      include/linux/mfd/da9063/
6003 F:      include/linux/mfd/da9150/
6004 F:      include/linux/regulator/da9211.h
6005 F:      include/sound/da[79]*.h
6006 F:      sound/soc/codecs/da[79]*.[ch]
6007
6008 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6009 M:      William Breathitt Gray <william.gray@linaro.org>
6010 L:      linux-gpio@vger.kernel.org
6011 S:      Maintained
6012 F:      drivers/gpio/gpio-gpio-mm.c
6013
6014 DIOLAN U2C-12 I2C DRIVER
6015 M:      Guenter Roeck <linux@roeck-us.net>
6016 L:      linux-i2c@vger.kernel.org
6017 S:      Maintained
6018 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6019
6020 DIRECTORY NOTIFICATION (DNOTIFY)
6021 M:      Jan Kara <jack@suse.cz>
6022 R:      Amir Goldstein <amir73il@gmail.com>
6023 L:      linux-fsdevel@vger.kernel.org
6024 S:      Maintained
6025 F:      Documentation/filesystems/dnotify.rst
6026 F:      fs/notify/dnotify/
6027 F:      include/linux/dnotify.h
6028
6029 DISK GEOMETRY AND PARTITION HANDLING
6030 M:      Andries Brouwer <aeb@cwi.nl>
6031 S:      Maintained
6032 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6033 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6034 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6035
6036 DISKQUOTA
6037 M:      Jan Kara <jack@suse.com>
6038 S:      Maintained
6039 F:      Documentation/filesystems/quota.rst
6040 F:      fs/quota/
6041 F:      include/linux/quota*.h
6042 F:      include/uapi/linux/quota*.h
6043
6044 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6045 M:      Bernie Thompson <bernie@plugable.com>
6046 L:      linux-fbdev@vger.kernel.org
6047 S:      Maintained
6048 W:      http://plugable.com/category/projects/udlfb/
6049 F:      Documentation/fb/udlfb.rst
6050 F:      drivers/video/fbdev/udlfb.c
6051 F:      include/video/udlfb.h
6052
6053 DISTRIBUTED LOCK MANAGER (DLM)
6054 M:      Christine Caulfield <ccaulfie@redhat.com>
6055 M:      David Teigland <teigland@redhat.com>
6056 L:      cluster-devel@redhat.com
6057 S:      Supported
6058 W:      http://sources.redhat.com/cluster/
6059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6060 F:      fs/dlm/
6061
6062 DMA BUFFER SHARING FRAMEWORK
6063 M:      Sumit Semwal <sumit.semwal@linaro.org>
6064 M:      Christian König <christian.koenig@amd.com>
6065 L:      linux-media@vger.kernel.org
6066 L:      dri-devel@lists.freedesktop.org
6067 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6068 S:      Maintained
6069 T:      git git://anongit.freedesktop.org/drm/drm-misc
6070 F:      Documentation/driver-api/dma-buf.rst
6071 F:      drivers/dma-buf/
6072 F:      include/linux/*fence.h
6073 F:      include/linux/dma-buf.h
6074 F:      include/linux/dma-resv.h
6075 K:      \bdma_(?:buf|fence|resv)\b
6076
6077 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6078 M:      Vinod Koul <vkoul@kernel.org>
6079 L:      dmaengine@vger.kernel.org
6080 S:      Maintained
6081 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6083 F:      Documentation/devicetree/bindings/dma/
6084 F:      Documentation/driver-api/dmaengine/
6085 F:      drivers/dma/
6086 F:      include/dt-bindings/dma/
6087 F:      include/linux/dma/
6088 F:      include/linux/dmaengine.h
6089 F:      include/linux/of_dma.h
6090
6091 DMA MAPPING HELPERS
6092 M:      Christoph Hellwig <hch@lst.de>
6093 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6094 R:      Robin Murphy <robin.murphy@arm.com>
6095 L:      iommu@lists.linux.dev
6096 S:      Supported
6097 W:      http://git.infradead.org/users/hch/dma-mapping.git
6098 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6099 F:      include/asm-generic/dma-mapping.h
6100 F:      include/linux/dma-direct.h
6101 F:      include/linux/dma-mapping.h
6102 F:      include/linux/dma-map-ops.h
6103 F:      include/linux/swiotlb.h
6104 F:      kernel/dma/
6105
6106 DMA MAPPING BENCHMARK
6107 M:      Xiang Chen <chenxiang66@hisilicon.com>
6108 L:      iommu@lists.linux.dev
6109 F:      kernel/dma/map_benchmark.c
6110 F:      tools/testing/selftests/dma/
6111
6112 DMA-BUF HEAPS FRAMEWORK
6113 M:      Sumit Semwal <sumit.semwal@linaro.org>
6114 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6115 R:      Liam Mark <lmark@codeaurora.org>
6116 R:      Laura Abbott <labbott@redhat.com>
6117 R:      Brian Starkey <Brian.Starkey@arm.com>
6118 R:      John Stultz <jstultz@google.com>
6119 L:      linux-media@vger.kernel.org
6120 L:      dri-devel@lists.freedesktop.org
6121 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6122 S:      Maintained
6123 T:      git git://anongit.freedesktop.org/drm/drm-misc
6124 F:      drivers/dma-buf/dma-heap.c
6125 F:      drivers/dma-buf/heaps/*
6126 F:      include/linux/dma-heap.h
6127 F:      include/uapi/linux/dma-heap.h
6128
6129 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6130 M:      Lukasz Luba <lukasz.luba@arm.com>
6131 L:      linux-pm@vger.kernel.org
6132 L:      linux-samsung-soc@vger.kernel.org
6133 S:      Maintained
6134 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6135 F:      drivers/memory/samsung/exynos5422-dmc.c
6136
6137 DME1737 HARDWARE MONITOR DRIVER
6138 M:      Juerg Haefliger <juergh@proton.me>
6139 L:      linux-hwmon@vger.kernel.org
6140 S:      Maintained
6141 F:      Documentation/hwmon/dme1737.rst
6142 F:      drivers/hwmon/dme1737.c
6143
6144 DMI/SMBIOS SUPPORT
6145 M:      Jean Delvare <jdelvare@suse.com>
6146 S:      Maintained
6147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6148 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6149 F:      drivers/firmware/dmi-id.c
6150 F:      drivers/firmware/dmi_scan.c
6151 F:      include/linux/dmi.h
6152
6153 DOCUMENTATION
6154 M:      Jonathan Corbet <corbet@lwn.net>
6155 L:      linux-doc@vger.kernel.org
6156 S:      Maintained
6157 P:      Documentation/doc-guide/maintainer-profile.rst
6158 T:      git git://git.lwn.net/linux.git docs-next
6159 F:      Documentation/
6160 F:      scripts/documentation-file-ref-check
6161 F:      scripts/kernel-doc
6162 F:      scripts/sphinx-pre-install
6163 X:      Documentation/ABI/
6164 X:      Documentation/admin-guide/media/
6165 X:      Documentation/devicetree/
6166 X:      Documentation/driver-api/media/
6167 X:      Documentation/firmware-guide/acpi/
6168 X:      Documentation/i2c/
6169 X:      Documentation/power/
6170 X:      Documentation/spi/
6171 X:      Documentation/userspace-api/media/
6172
6173 DOCUMENTATION REPORTING ISSUES
6174 M:      Thorsten Leemhuis <linux@leemhuis.info>
6175 L:      linux-doc@vger.kernel.org
6176 S:      Maintained
6177 F:      Documentation/admin-guide/reporting-issues.rst
6178
6179 DOCUMENTATION SCRIPTS
6180 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6181 L:      linux-doc@vger.kernel.org
6182 S:      Maintained
6183 F:      Documentation/sphinx/parse-headers.pl
6184 F:      scripts/documentation-file-ref-check
6185 F:      scripts/sphinx-pre-install
6186
6187 DOCUMENTATION/ITALIAN
6188 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6189 L:      linux-doc@vger.kernel.org
6190 S:      Maintained
6191 F:      Documentation/translations/it_IT
6192
6193 DOCUMENTATION/JAPANESE
6194 R:      Akira Yokosawa <akiyks@gmail.com>
6195 L:      linux-doc@vger.kernel.org
6196 S:      Maintained
6197 F:      Documentation/translations/ja_JP
6198
6199 DONGWOON DW9714 LENS VOICE COIL DRIVER
6200 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6201 L:      linux-media@vger.kernel.org
6202 S:      Maintained
6203 T:      git git://linuxtv.org/media_tree.git
6204 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6205 F:      drivers/media/i2c/dw9714.c
6206
6207 DONGWOON DW9768 LENS VOICE COIL DRIVER
6208 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6209 L:      linux-media@vger.kernel.org
6210 S:      Maintained
6211 T:      git git://linuxtv.org/media_tree.git
6212 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6213 F:      drivers/media/i2c/dw9768.c
6214
6215 DONGWOON DW9807 LENS VOICE COIL DRIVER
6216 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6217 L:      linux-media@vger.kernel.org
6218 S:      Maintained
6219 T:      git git://linuxtv.org/media_tree.git
6220 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6221 F:      drivers/media/i2c/dw9807-vcm.c
6222
6223 DOUBLETALK DRIVER
6224 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6225 L:      blinux-list@redhat.com
6226 S:      Maintained
6227 F:      drivers/char/dtlk.c
6228 F:      include/linux/dtlk.h
6229
6230 DPAA2 DATAPATH I/O (DPIO) DRIVER
6231 M:      Roy Pledge <Roy.Pledge@nxp.com>
6232 L:      linux-kernel@vger.kernel.org
6233 S:      Maintained
6234 F:      drivers/soc/fsl/dpio
6235
6236 DPAA2 ETHERNET DRIVER
6237 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6238 L:      netdev@vger.kernel.org
6239 S:      Maintained
6240 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6241 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6242 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6243 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6244 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6245 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6246 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6247 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6248 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6249 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6250
6251 DPAA2 ETHERNET SWITCH DRIVER
6252 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6253 L:      netdev@vger.kernel.org
6254 S:      Maintained
6255 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6256 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6257 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6258
6259 DRBD DRIVER
6260 M:      Philipp Reisner <philipp.reisner@linbit.com>
6261 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6262 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6263 L:      drbd-dev@lists.linbit.com
6264 S:      Supported
6265 W:      http://www.drbd.org
6266 T:      git git://git.linbit.com/linux-drbd.git
6267 T:      git git://git.linbit.com/drbd-8.4.git
6268 F:      Documentation/admin-guide/blockdev/
6269 F:      drivers/block/drbd/
6270 F:      include/linux/drbd*
6271 F:      lib/lru_cache.c
6272
6273 DRIVER COMPONENT FRAMEWORK
6274 L:      dri-devel@lists.freedesktop.org
6275 F:      drivers/base/component.c
6276 F:      include/linux/component.h
6277
6278 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6279 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6280 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6281 S:      Supported
6282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6283 F:      Documentation/core-api/kobject.rst
6284 F:      drivers/base/
6285 F:      fs/debugfs/
6286 F:      fs/sysfs/
6287 F:      include/linux/debugfs.h
6288 F:      include/linux/kobj*
6289 F:      lib/kobj*
6290
6291 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6292 M:      Nishanth Menon <nm@ti.com>
6293 L:      linux-pm@vger.kernel.org
6294 S:      Maintained
6295 F:      drivers/soc/ti/smartreflex.c
6296 F:      include/linux/power/smartreflex.h
6297
6298 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6299 M:      Maxime Ripard <mripard@kernel.org>
6300 M:      Chen-Yu Tsai <wens@csie.org>
6301 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6302 L:      dri-devel@lists.freedesktop.org
6303 S:      Supported
6304 T:      git git://anongit.freedesktop.org/drm/drm-misc
6305 F:      drivers/gpu/drm/sun4i/sun8i*
6306
6307 DRM DRIVER FOR ARM PL111 CLCD
6308 M:      Emma Anholt <emma@anholt.net>
6309 S:      Supported
6310 T:      git git://anongit.freedesktop.org/drm/drm-misc
6311 F:      drivers/gpu/drm/pl111/
6312
6313 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6314 M:      Linus Walleij <linus.walleij@linaro.org>
6315 S:      Maintained
6316 T:      git git://anongit.freedesktop.org/drm/drm-misc
6317 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6318 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6319
6320 DRM DRIVER FOR ASPEED BMC GFX
6321 M:      Joel Stanley <joel@jms.id.au>
6322 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6323 S:      Supported
6324 T:      git git://anongit.freedesktop.org/drm/drm-misc
6325 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6326 F:      drivers/gpu/drm/aspeed/
6327
6328 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6329 M:      Dave Airlie <airlied@redhat.com>
6330 R:      Thomas Zimmermann <tzimmermann@suse.de>
6331 L:      dri-devel@lists.freedesktop.org
6332 S:      Supported
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      drivers/gpu/drm/ast/
6335
6336 DRM DRIVER FOR BOCHS VIRTUAL GPU
6337 M:      Gerd Hoffmann <kraxel@redhat.com>
6338 L:      virtualization@lists.linux-foundation.org
6339 S:      Maintained
6340 T:      git git://anongit.freedesktop.org/drm/drm-misc
6341 F:      drivers/gpu/drm/tiny/bochs.c
6342
6343 DRM DRIVER FOR BOE HIMAX8279D PANELS
6344 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6345 S:      Maintained
6346 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6347 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6348
6349 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6350 M:      Jagan Teki <jagan@amarulasolutions.com>
6351 S:      Maintained
6352 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6353 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6354
6355 DRM DRIVER FOR EBBG FT8719 PANEL
6356 M:      Joel Selvaraj <jo@jsfamily.in>
6357 S:      Maintained
6358 T:      git git://anongit.freedesktop.org/drm/drm-misc
6359 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6360 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6361
6362 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6363 M:      Linus Walleij <linus.walleij@linaro.org>
6364 S:      Maintained
6365 T:      git git://anongit.freedesktop.org/drm/drm-misc
6366 F:      drivers/gpu/drm/tve200/
6367
6368 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6369 M:      Icenowy Zheng <icenowy@aosc.io>
6370 S:      Maintained
6371 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6372 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6373
6374 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6375 M:      Jagan Teki <jagan@amarulasolutions.com>
6376 S:      Maintained
6377 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6378 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6379
6380 DRM DRIVER FOR GENERIC EDP PANELS
6381 R:      Douglas Anderson <dianders@chromium.org>
6382 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6383 F:      drivers/gpu/drm/panel/panel-edp.c
6384
6385 DRM DRIVER FOR GENERIC USB DISPLAY
6386 M:      Noralf Trønnes <noralf@tronnes.org>
6387 S:      Maintained
6388 W:      https://github.com/notro/gud/wiki
6389 T:      git git://anongit.freedesktop.org/drm/drm-misc
6390 F:      drivers/gpu/drm/gud/
6391 F:      include/drm/gud.h
6392
6393 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6394 M:      Hans de Goede <hdegoede@redhat.com>
6395 S:      Maintained
6396 T:      git git://anongit.freedesktop.org/drm/drm-misc
6397 F:      drivers/gpu/drm/tiny/gm12u320.c
6398
6399 DRM DRIVER FOR HX8357D PANELS
6400 M:      Emma Anholt <emma@anholt.net>
6401 S:      Maintained
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6404 F:      drivers/gpu/drm/tiny/hx8357d.c
6405
6406 DRM DRIVER FOR ILITEK ILI9225 PANELS
6407 M:      David Lechner <david@lechnology.com>
6408 S:      Maintained
6409 T:      git git://anongit.freedesktop.org/drm/drm-misc
6410 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6411 F:      drivers/gpu/drm/tiny/ili9225.c
6412
6413 DRM DRIVER FOR ILITEK ILI9486 PANELS
6414 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6415 S:      Maintained
6416 T:      git git://anongit.freedesktop.org/drm/drm-misc
6417 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6418 F:      drivers/gpu/drm/tiny/ili9486.c
6419
6420 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6421 S:      Orphan / Obsolete
6422 F:      drivers/gpu/drm/i810/
6423 F:      include/uapi/drm/i810_drm.h
6424
6425 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6426 M:      Jagan Teki <jagan@edgeble.ai>
6427 S:      Maintained
6428 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6429 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6430
6431 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6432 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6433 S:      Supported
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      drivers/gpu/drm/logicvc/
6436
6437 DRM DRIVER FOR LVDS PANELS
6438 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6439 L:      dri-devel@lists.freedesktop.org
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 S:      Maintained
6442 F:      drivers/gpu/drm/panel/panel-lvds.c
6443 F:      Documentation/devicetree/bindings/display/lvds.yaml
6444 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6445
6446 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6447 M:      Guido Günther <agx@sigxcpu.org>
6448 R:      Purism Kernel Team <kernel@puri.sm>
6449 S:      Maintained
6450 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6451 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6452
6453 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6454 S:      Orphan / Obsolete
6455 F:      drivers/gpu/drm/mga/
6456 F:      include/uapi/drm/mga_drm.h
6457
6458 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6459 M:      Dave Airlie <airlied@redhat.com>
6460 R:      Thomas Zimmermann <tzimmermann@suse.de>
6461 L:      dri-devel@lists.freedesktop.org
6462 S:      Supported
6463 T:      git git://anongit.freedesktop.org/drm/drm-misc
6464 F:      drivers/gpu/drm/mgag200/
6465
6466 DRM DRIVER FOR MI0283QT
6467 M:      Noralf Trønnes <noralf@tronnes.org>
6468 S:      Maintained
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6471 F:      drivers/gpu/drm/tiny/mi0283qt.c
6472
6473 DRM DRIVER FOR MIPI DBI compatible panels
6474 M:      Noralf Trønnes <noralf@tronnes.org>
6475 S:      Maintained
6476 W:      https://github.com/notro/panel-mipi-dbi/wiki
6477 T:      git git://anongit.freedesktop.org/drm/drm-misc
6478 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6479 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6480
6481 DRM DRIVER FOR MSM ADRENO GPU
6482 M:      Rob Clark <robdclark@gmail.com>
6483 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6484 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6485 R:      Sean Paul <sean@poorly.run>
6486 L:      linux-arm-msm@vger.kernel.org
6487 L:      dri-devel@lists.freedesktop.org
6488 L:      freedreno@lists.freedesktop.org
6489 S:      Maintained
6490 T:      git https://gitlab.freedesktop.org/drm/msm.git
6491 F:      Documentation/devicetree/bindings/display/msm/
6492 F:      drivers/gpu/drm/msm/
6493 F:      include/uapi/drm/msm_drm.h
6494
6495 DRM DRIVER FOR NOVATEK NT35510 PANELS
6496 M:      Linus Walleij <linus.walleij@linaro.org>
6497 S:      Maintained
6498 T:      git git://anongit.freedesktop.org/drm/drm-misc
6499 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6500 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6501
6502 DRM DRIVER FOR NOVATEK NT35560 PANELS
6503 M:      Linus Walleij <linus.walleij@linaro.org>
6504 S:      Maintained
6505 T:      git git://anongit.freedesktop.org/drm/drm-misc
6506 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6507 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6508
6509 DRM DRIVER FOR NOVATEK NT36672A PANELS
6510 M:      Sumit Semwal <sumit.semwal@linaro.org>
6511 S:      Maintained
6512 T:      git git://anongit.freedesktop.org/drm/drm-misc
6513 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6514 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6515
6516 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6517 M:      Ben Skeggs <bskeggs@redhat.com>
6518 M:      Karol Herbst <kherbst@redhat.com>
6519 M:      Lyude Paul <lyude@redhat.com>
6520 L:      dri-devel@lists.freedesktop.org
6521 L:      nouveau@lists.freedesktop.org
6522 S:      Supported
6523 W:      https://nouveau.freedesktop.org/
6524 Q:      https://patchwork.freedesktop.org/project/nouveau/
6525 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6526 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6527 C:      irc://irc.oftc.net/nouveau
6528 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6529 F:      drivers/gpu/drm/nouveau/
6530 F:      include/uapi/drm/nouveau_drm.h
6531
6532 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6533 M:      Stefan Mavrodiev <stefan@olimex.com>
6534 S:      Maintained
6535 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6536 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6537
6538 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6539 R:      Douglas Anderson <dianders@chromium.org>
6540 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6541 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6542
6543 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6544 M:      Noralf Trønnes <noralf@tronnes.org>
6545 S:      Maintained
6546 T:      git git://anongit.freedesktop.org/drm/drm-misc
6547 F:      Documentation/devicetree/bindings/display/repaper.txt
6548 F:      drivers/gpu/drm/tiny/repaper.c
6549
6550 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6551 M:      Javier Martinez Canillas <javierm@redhat.com>
6552 S:      Maintained
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6555 F:      drivers/gpu/drm/solomon/ssd130x*
6556
6557 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6558 M:      Dave Airlie <airlied@redhat.com>
6559 M:      Gerd Hoffmann <kraxel@redhat.com>
6560 L:      virtualization@lists.linux-foundation.org
6561 S:      Obsolete
6562 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      drivers/gpu/drm/tiny/cirrus.c
6565
6566 DRM DRIVER FOR QXL VIRTUAL GPU
6567 M:      Dave Airlie <airlied@redhat.com>
6568 M:      Gerd Hoffmann <kraxel@redhat.com>
6569 L:      virtualization@lists.linux-foundation.org
6570 L:      spice-devel@lists.freedesktop.org
6571 S:      Maintained
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      drivers/gpu/drm/qxl/
6574 F:      include/uapi/drm/qxl_drm.h
6575
6576 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6577 S:      Orphan / Obsolete
6578 F:      drivers/gpu/drm/r128/
6579 F:      include/uapi/drm/r128_drm.h
6580
6581 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6582 M:      Robert Chiras <robert.chiras@nxp.com>
6583 S:      Maintained
6584 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6585 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6586
6587 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6588 M:      Linus Walleij <linus.walleij@linaro.org>
6589 S:      Maintained
6590 T:      git git://anongit.freedesktop.org/drm/drm-misc
6591 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6592 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6593
6594 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6595 M:      Markuss Broks <markuss.broks@gmail.com>
6596 S:      Maintained
6597 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6598 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6599
6600 DRM DRIVER FOR SITRONIX ST7703 PANELS
6601 M:      Guido Günther <agx@sigxcpu.org>
6602 R:      Purism Kernel Team <kernel@puri.sm>
6603 R:      Ondrej Jirman <megous@megous.com>
6604 S:      Maintained
6605 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6606 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6607
6608 DRM DRIVER FOR SAVAGE VIDEO CARDS
6609 S:      Orphan / Obsolete
6610 F:      drivers/gpu/drm/savage/
6611 F:      include/uapi/drm/savage_drm.h
6612
6613 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6614 M:      Thomas Zimmermann <tzimmermann@suse.de>
6615 M:      Javier Martinez Canillas <javierm@redhat.com>
6616 L:      dri-devel@lists.freedesktop.org
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      drivers/gpu/drm/drm_aperture.c
6620 F:      drivers/gpu/drm/tiny/ofdrm.c
6621 F:      drivers/gpu/drm/tiny/simpledrm.c
6622 F:      drivers/video/aperture.c
6623 F:      drivers/video/nomodeset.c
6624 F:      include/drm/drm_aperture.h
6625 F:      include/linux/aperture.h
6626 F:      include/video/nomodeset.h
6627
6628 DRM DRIVER FOR SIS VIDEO CARDS
6629 S:      Orphan / Obsolete
6630 F:      drivers/gpu/drm/sis/
6631 F:      include/uapi/drm/sis_drm.h
6632
6633 DRM DRIVER FOR SITRONIX ST7586 PANELS
6634 M:      David Lechner <david@lechnology.com>
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6638 F:      drivers/gpu/drm/tiny/st7586.c
6639
6640 DRM DRIVER FOR SITRONIX ST7701 PANELS
6641 M:      Jagan Teki <jagan@amarulasolutions.com>
6642 S:      Maintained
6643 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6644 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6645
6646 DRM DRIVER FOR SITRONIX ST7735R PANELS
6647 M:      David Lechner <david@lechnology.com>
6648 S:      Maintained
6649 T:      git git://anongit.freedesktop.org/drm/drm-misc
6650 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6651 F:      drivers/gpu/drm/tiny/st7735r.c
6652
6653 DRM DRIVER FOR ST-ERICSSON MCDE
6654 M:      Linus Walleij <linus.walleij@linaro.org>
6655 S:      Maintained
6656 T:      git git://anongit.freedesktop.org/drm/drm-misc
6657 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6658 F:      drivers/gpu/drm/mcde/
6659
6660 DRM DRIVER FOR TDFX VIDEO CARDS
6661 S:      Orphan / Obsolete
6662 F:      drivers/gpu/drm/tdfx/
6663
6664 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6665 M:      Jagan Teki <jagan@amarulasolutions.com>
6666 S:      Maintained
6667 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6668 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6669
6670 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6671 R:      Douglas Anderson <dianders@chromium.org>
6672 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6673 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6674
6675 DRM DRIVER FOR TPO TPG110 PANELS
6676 M:      Linus Walleij <linus.walleij@linaro.org>
6677 S:      Maintained
6678 T:      git git://anongit.freedesktop.org/drm/drm-misc
6679 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6680 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6681
6682 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6683 M:      Dave Airlie <airlied@redhat.com>
6684 R:      Sean Paul <sean@poorly.run>
6685 R:      Thomas Zimmermann <tzimmermann@suse.de>
6686 L:      dri-devel@lists.freedesktop.org
6687 S:      Supported
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      drivers/gpu/drm/udl/
6690
6691 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6692 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6693 M:      Melissa Wen <melissa.srw@gmail.com>
6694 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6695 R:      Daniel Vetter <daniel@ffwll.ch>
6696 L:      dri-devel@lists.freedesktop.org
6697 S:      Maintained
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      Documentation/gpu/vkms.rst
6700 F:      drivers/gpu/drm/vkms/
6701
6702 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6703 M:      Hans de Goede <hdegoede@redhat.com>
6704 L:      dri-devel@lists.freedesktop.org
6705 S:      Maintained
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      drivers/gpu/drm/vboxvideo/
6708
6709 DRM DRIVER FOR VMWARE VIRTUAL GPU
6710 M:      Zack Rusin <zackr@vmware.com>
6711 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6712 L:      dri-devel@lists.freedesktop.org
6713 S:      Supported
6714 T:      git git://anongit.freedesktop.org/drm/drm-misc
6715 F:      drivers/gpu/drm/vmwgfx/
6716 F:      include/uapi/drm/vmwgfx_drm.h
6717
6718 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6719 M:      Linus Walleij <linus.walleij@linaro.org>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6723 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6724
6725 DRM DRIVERS
6726 M:      David Airlie <airlied@gmail.com>
6727 M:      Daniel Vetter <daniel@ffwll.ch>
6728 L:      dri-devel@lists.freedesktop.org
6729 S:      Maintained
6730 B:      https://gitlab.freedesktop.org/drm
6731 C:      irc://irc.oftc.net/dri-devel
6732 T:      git git://anongit.freedesktop.org/drm/drm
6733 F:      Documentation/devicetree/bindings/display/
6734 F:      Documentation/devicetree/bindings/gpu/
6735 F:      Documentation/gpu/
6736 F:      drivers/gpu/
6737 F:      include/drm/
6738 F:      include/linux/vga*
6739 F:      include/uapi/drm/
6740
6741 DRM DRIVERS AND MISC GPU PATCHES
6742 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6743 M:      Maxime Ripard <mripard@kernel.org>
6744 M:      Thomas Zimmermann <tzimmermann@suse.de>
6745 S:      Maintained
6746 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      Documentation/gpu/
6749 F:      drivers/gpu/drm/*
6750 F:      drivers/gpu/vga/
6751 F:      include/drm/drm*
6752 F:      include/linux/vga*
6753 F:      include/uapi/drm/drm*
6754
6755 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6756 M:      Oded Gabbay <ogabbay@kernel.org>
6757 L:      dri-devel@lists.freedesktop.org
6758 S:      Maintained
6759 C:      irc://irc.oftc.net/dri-devel
6760 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6761 F:      Documentation/accel/
6762 F:      drivers/accel/
6763
6764 DRM DRIVERS FOR ALLWINNER A10
6765 M:      Maxime Ripard <mripard@kernel.org>
6766 M:      Chen-Yu Tsai <wens@csie.org>
6767 L:      dri-devel@lists.freedesktop.org
6768 S:      Supported
6769 T:      git git://anongit.freedesktop.org/drm/drm-misc
6770 F:      Documentation/devicetree/bindings/display/allwinner*
6771 F:      drivers/gpu/drm/sun4i/
6772
6773 DRM DRIVERS FOR AMLOGIC SOCS
6774 M:      Neil Armstrong <neil.armstrong@linaro.org>
6775 L:      dri-devel@lists.freedesktop.org
6776 L:      linux-amlogic@lists.infradead.org
6777 S:      Supported
6778 W:      http://linux-meson.com/
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6781 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6782 F:      Documentation/gpu/meson.rst
6783 F:      drivers/gpu/drm/meson/
6784
6785 DRM DRIVERS FOR ATMEL HLCDC
6786 M:      Sam Ravnborg <sam@ravnborg.org>
6787 M:      Boris Brezillon <bbrezillon@kernel.org>
6788 L:      dri-devel@lists.freedesktop.org
6789 S:      Supported
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/atmel/
6792 F:      drivers/gpu/drm/atmel-hlcdc/
6793
6794 DRM DRIVERS FOR BRIDGE CHIPS
6795 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6796 M:      Neil Armstrong <neil.armstrong@linaro.org>
6797 M:      Robert Foss <rfoss@kernel.org>
6798 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6799 R:      Jonas Karlman <jonas@kwiboo.se>
6800 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/bridge/
6804 F:      drivers/gpu/drm/bridge/
6805
6806 DRM DRIVERS FOR EXYNOS
6807 M:      Inki Dae <inki.dae@samsung.com>
6808 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6809 M:      Kyungmin Park <kyungmin.park@samsung.com>
6810 L:      dri-devel@lists.freedesktop.org
6811 S:      Supported
6812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6813 F:      Documentation/devicetree/bindings/display/exynos/
6814 F:      Documentation/devicetree/bindings/display/samsung/
6815 F:      drivers/gpu/drm/exynos/
6816 F:      include/uapi/drm/exynos_drm.h
6817
6818 DRM DRIVERS FOR FREESCALE DCU
6819 M:      Stefan Agner <stefan@agner.ch>
6820 M:      Alison Wang <alison.wang@nxp.com>
6821 L:      dri-devel@lists.freedesktop.org
6822 S:      Supported
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6825 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6826 F:      drivers/gpu/drm/fsl-dcu/
6827
6828 DRM DRIVERS FOR FREESCALE IMX
6829 M:      Philipp Zabel <p.zabel@pengutronix.de>
6830 L:      dri-devel@lists.freedesktop.org
6831 S:      Maintained
6832 F:      Documentation/devicetree/bindings/display/imx/
6833 F:      drivers/gpu/drm/imx/
6834 F:      drivers/gpu/ipu-v3/
6835
6836 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6837 M:      Liu Ying <victor.liu@nxp.com>
6838 L:      dri-devel@lists.freedesktop.org
6839 S:      Maintained
6840 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6841 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6842 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6843 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6844 F:      drivers/gpu/drm/bridge/imx/
6845
6846 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6847 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6848 L:      dri-devel@lists.freedesktop.org
6849 S:      Maintained
6850 T:      git git://github.com/patjak/drm-gma500
6851 F:      drivers/gpu/drm/gma500/
6852
6853 DRM DRIVERS FOR HISILICON
6854 M:      Xinliang Liu <xinliang.liu@linaro.org>
6855 M:      Tian Tao  <tiantao6@hisilicon.com>
6856 R:      John Stultz <jstultz@google.com>
6857 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6858 R:      Chen Feng <puck.chen@hisilicon.com>
6859 L:      dri-devel@lists.freedesktop.org
6860 S:      Maintained
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      Documentation/devicetree/bindings/display/hisilicon/
6863 F:      drivers/gpu/drm/hisilicon/
6864
6865 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6866 M:      Deepak Rawat <drawat.floss@gmail.com>
6867 L:      linux-hyperv@vger.kernel.org
6868 L:      dri-devel@lists.freedesktop.org
6869 S:      Maintained
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      drivers/gpu/drm/hyperv
6872
6873 DRM DRIVERS FOR LIMA
6874 M:      Qiang Yu <yuq825@gmail.com>
6875 L:      dri-devel@lists.freedesktop.org
6876 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      drivers/gpu/drm/lima/
6880 F:      include/uapi/drm/lima_drm.h
6881
6882 DRM DRIVERS FOR MEDIATEK
6883 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6884 M:      Philipp Zabel <p.zabel@pengutronix.de>
6885 L:      dri-devel@lists.freedesktop.org
6886 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6887 S:      Supported
6888 F:      Documentation/devicetree/bindings/display/mediatek/
6889 F:      drivers/gpu/drm/mediatek/
6890 F:      drivers/phy/mediatek/phy-mtk-dp.c
6891 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6892 F:      drivers/phy/mediatek/phy-mtk-mipi*
6893
6894 DRM DRIVERS FOR NVIDIA TEGRA
6895 M:      Thierry Reding <thierry.reding@gmail.com>
6896 L:      dri-devel@lists.freedesktop.org
6897 L:      linux-tegra@vger.kernel.org
6898 S:      Supported
6899 T:      git git://anongit.freedesktop.org/tegra/linux.git
6900 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6901 F:      Documentation/devicetree/bindings/gpu/host1x/
6902 F:      drivers/gpu/drm/tegra/
6903 F:      drivers/gpu/host1x/
6904 F:      include/linux/host1x.h
6905 F:      include/uapi/drm/tegra_drm.h
6906
6907 DRM DRIVERS FOR RENESAS
6908 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6909 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6910 L:      dri-devel@lists.freedesktop.org
6911 L:      linux-renesas-soc@vger.kernel.org
6912 S:      Supported
6913 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6914 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6915 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6916 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6917 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6918 F:      drivers/gpu/drm/rcar-du/
6919 F:      drivers/gpu/drm/shmobile/
6920 F:      include/linux/platform_data/shmob_drm.h
6921
6922 DRM DRIVERS FOR ROCKCHIP
6923 M:      Sandy Huang <hjc@rock-chips.com>
6924 M:      Heiko Stübner <heiko@sntech.de>
6925 L:      dri-devel@lists.freedesktop.org
6926 S:      Maintained
6927 T:      git git://anongit.freedesktop.org/drm/drm-misc
6928 F:      Documentation/devicetree/bindings/display/rockchip/
6929 F:      drivers/gpu/drm/rockchip/
6930
6931 DRM DRIVERS FOR STI
6932 M:      Alain Volmat <alain.volmat@foss.st.com>
6933 L:      dri-devel@lists.freedesktop.org
6934 S:      Maintained
6935 T:      git git://anongit.freedesktop.org/drm/drm-misc
6936 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6937 F:      drivers/gpu/drm/sti
6938
6939 DRM DRIVERS FOR STM
6940 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6941 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6942 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 T:      git git://anongit.freedesktop.org/drm/drm-misc
6946 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6947 F:      drivers/gpu/drm/stm
6948
6949 DRM DRIVERS FOR TI KEYSTONE
6950 M:      Jyri Sarha <jyri.sarha@iki.fi>
6951 M:      Tomi Valkeinen <tomba@kernel.org>
6952 L:      dri-devel@lists.freedesktop.org
6953 S:      Maintained
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6956 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6957 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6958 F:      drivers/gpu/drm/tidss/
6959
6960 DRM DRIVERS FOR TI LCDC
6961 M:      Jyri Sarha <jyri.sarha@iki.fi>
6962 R:      Tomi Valkeinen <tomba@kernel.org>
6963 L:      dri-devel@lists.freedesktop.org
6964 S:      Maintained
6965 F:      Documentation/devicetree/bindings/display/tilcdc/
6966 F:      drivers/gpu/drm/tilcdc/
6967
6968 DRM DRIVERS FOR TI OMAP
6969 M:      Tomi Valkeinen <tomba@kernel.org>
6970 L:      dri-devel@lists.freedesktop.org
6971 S:      Maintained
6972 F:      Documentation/devicetree/bindings/display/ti/
6973 F:      drivers/gpu/drm/omapdrm/
6974
6975 DRM DRIVERS FOR V3D
6976 M:      Emma Anholt <emma@anholt.net>
6977 M:      Melissa Wen <mwen@igalia.com>
6978 S:      Supported
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6981 F:      drivers/gpu/drm/v3d/
6982 F:      include/uapi/drm/v3d_drm.h
6983
6984 DRM DRIVERS FOR VC4
6985 M:      Emma Anholt <emma@anholt.net>
6986 M:      Maxime Ripard <mripard@kernel.org>
6987 S:      Supported
6988 T:      git git://github.com/anholt/linux
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6991 F:      drivers/gpu/drm/vc4/
6992 F:      include/uapi/drm/vc4_drm.h
6993
6994 DRM DRIVERS FOR VIVANTE GPU IP
6995 M:      Lucas Stach <l.stach@pengutronix.de>
6996 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6997 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6998 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6999 L:      dri-devel@lists.freedesktop.org
7000 S:      Maintained
7001 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7002 F:      drivers/gpu/drm/etnaviv/
7003 F:      include/uapi/drm/etnaviv_drm.h
7004
7005 DRM DRIVERS FOR XEN
7006 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7007 L:      dri-devel@lists.freedesktop.org
7008 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7009 S:      Supported
7010 T:      git git://anongit.freedesktop.org/drm/drm-misc
7011 F:      Documentation/gpu/xen-front.rst
7012 F:      drivers/gpu/drm/xen/
7013
7014 DRM DRIVERS FOR XILINX
7015 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7016 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7017 L:      dri-devel@lists.freedesktop.org
7018 S:      Maintained
7019 T:      git git://anongit.freedesktop.org/drm/drm-misc
7020 F:      Documentation/devicetree/bindings/display/xlnx/
7021 F:      drivers/gpu/drm/xlnx/
7022
7023 DRM PANEL DRIVERS
7024 M:      Thierry Reding <thierry.reding@gmail.com>
7025 R:      Sam Ravnborg <sam@ravnborg.org>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 F:      Documentation/devicetree/bindings/display/panel/
7030 F:      drivers/gpu/drm/drm_panel.c
7031 F:      drivers/gpu/drm/panel/
7032 F:      include/drm/drm_panel.h
7033
7034 DRM PRIVACY-SCREEN CLASS
7035 M:      Hans de Goede <hdegoede@redhat.com>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 T:      git git://anongit.freedesktop.org/drm/drm-misc
7039 F:      drivers/gpu/drm/drm_privacy_screen*
7040 F:      include/drm/drm_privacy_screen*
7041
7042 DRM TTM SUBSYSTEM
7043 M:      Christian Koenig <christian.koenig@amd.com>
7044 M:      Huang Rui <ray.huang@amd.com>
7045 L:      dri-devel@lists.freedesktop.org
7046 S:      Maintained
7047 T:      git git://anongit.freedesktop.org/drm/drm-misc
7048 F:      drivers/gpu/drm/ttm/
7049 F:      include/drm/ttm/
7050
7051 DRM GPU SCHEDULER
7052 M:      Luben Tuikov <luben.tuikov@amd.com>
7053 L:      dri-devel@lists.freedesktop.org
7054 S:      Maintained
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      drivers/gpu/drm/scheduler/
7057 F:      include/drm/gpu_scheduler.h
7058
7059 DSBR100 USB FM RADIO DRIVER
7060 M:      Alexey Klimov <klimov.linux@gmail.com>
7061 L:      linux-media@vger.kernel.org
7062 S:      Maintained
7063 T:      git git://linuxtv.org/media_tree.git
7064 F:      drivers/media/radio/dsbr100.c
7065
7066 DT3155 MEDIA DRIVER
7067 M:      Hans Verkuil <hverkuil@xs4all.nl>
7068 L:      linux-media@vger.kernel.org
7069 S:      Odd Fixes
7070 W:      https://linuxtv.org
7071 T:      git git://linuxtv.org/media_tree.git
7072 F:      drivers/media/pci/dt3155/
7073
7074 DVB_USB_AF9015 MEDIA DRIVER
7075 M:      Antti Palosaari <crope@iki.fi>
7076 L:      linux-media@vger.kernel.org
7077 S:      Maintained
7078 W:      https://linuxtv.org
7079 W:      http://palosaari.fi/linux/
7080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7081 T:      git git://linuxtv.org/anttip/media_tree.git
7082 F:      drivers/media/usb/dvb-usb-v2/af9015*
7083
7084 DVB_USB_AF9035 MEDIA DRIVER
7085 M:      Antti Palosaari <crope@iki.fi>
7086 L:      linux-media@vger.kernel.org
7087 S:      Maintained
7088 W:      https://linuxtv.org
7089 W:      http://palosaari.fi/linux/
7090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7091 T:      git git://linuxtv.org/anttip/media_tree.git
7092 F:      drivers/media/usb/dvb-usb-v2/af9035*
7093
7094 DVB_USB_ANYSEE MEDIA DRIVER
7095 M:      Antti Palosaari <crope@iki.fi>
7096 L:      linux-media@vger.kernel.org
7097 S:      Maintained
7098 W:      https://linuxtv.org
7099 W:      http://palosaari.fi/linux/
7100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7101 T:      git git://linuxtv.org/anttip/media_tree.git
7102 F:      drivers/media/usb/dvb-usb-v2/anysee*
7103
7104 DVB_USB_AU6610 MEDIA DRIVER
7105 M:      Antti Palosaari <crope@iki.fi>
7106 L:      linux-media@vger.kernel.org
7107 S:      Maintained
7108 W:      https://linuxtv.org
7109 W:      http://palosaari.fi/linux/
7110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7111 T:      git git://linuxtv.org/anttip/media_tree.git
7112 F:      drivers/media/usb/dvb-usb-v2/au6610*
7113
7114 DVB_USB_CE6230 MEDIA DRIVER
7115 M:      Antti Palosaari <crope@iki.fi>
7116 L:      linux-media@vger.kernel.org
7117 S:      Maintained
7118 W:      https://linuxtv.org
7119 W:      http://palosaari.fi/linux/
7120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7121 T:      git git://linuxtv.org/anttip/media_tree.git
7122 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7123
7124 DVB_USB_CXUSB MEDIA DRIVER
7125 M:      Michael Krufky <mkrufky@linuxtv.org>
7126 L:      linux-media@vger.kernel.org
7127 S:      Maintained
7128 W:      https://linuxtv.org
7129 W:      http://github.com/mkrufky
7130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7131 T:      git git://linuxtv.org/media_tree.git
7132 F:      drivers/media/usb/dvb-usb/cxusb*
7133
7134 DVB_USB_EC168 MEDIA DRIVER
7135 M:      Antti Palosaari <crope@iki.fi>
7136 L:      linux-media@vger.kernel.org
7137 S:      Maintained
7138 W:      https://linuxtv.org
7139 W:      http://palosaari.fi/linux/
7140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7141 T:      git git://linuxtv.org/anttip/media_tree.git
7142 F:      drivers/media/usb/dvb-usb-v2/ec168*
7143
7144 DVB_USB_GL861 MEDIA DRIVER
7145 M:      Antti Palosaari <crope@iki.fi>
7146 L:      linux-media@vger.kernel.org
7147 S:      Maintained
7148 W:      https://linuxtv.org
7149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7150 T:      git git://linuxtv.org/anttip/media_tree.git
7151 F:      drivers/media/usb/dvb-usb-v2/gl861*
7152
7153 DVB_USB_MXL111SF MEDIA DRIVER
7154 M:      Michael Krufky <mkrufky@linuxtv.org>
7155 L:      linux-media@vger.kernel.org
7156 S:      Maintained
7157 W:      https://linuxtv.org
7158 W:      http://github.com/mkrufky
7159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7160 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7161 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7162
7163 DVB_USB_RTL28XXU MEDIA DRIVER
7164 M:      Antti Palosaari <crope@iki.fi>
7165 L:      linux-media@vger.kernel.org
7166 S:      Maintained
7167 W:      https://linuxtv.org
7168 W:      http://palosaari.fi/linux/
7169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7170 T:      git git://linuxtv.org/anttip/media_tree.git
7171 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7172
7173 DVB_USB_V2 MEDIA DRIVER
7174 M:      Antti Palosaari <crope@iki.fi>
7175 L:      linux-media@vger.kernel.org
7176 S:      Maintained
7177 W:      https://linuxtv.org
7178 W:      http://palosaari.fi/linux/
7179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7180 T:      git git://linuxtv.org/anttip/media_tree.git
7181 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7182 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7183
7184 DYNAMIC DEBUG
7185 M:      Jason Baron <jbaron@akamai.com>
7186 S:      Maintained
7187 F:      include/linux/dynamic_debug.h
7188 F:      lib/dynamic_debug.c
7189 M:      Jim Cromie <jim.cromie@gmail.com>
7190 F:      lib/test_dynamic_debug.c
7191
7192 DYNAMIC INTERRUPT MODERATION
7193 M:      Tal Gilboa <talgi@nvidia.com>
7194 S:      Maintained
7195 F:      Documentation/networking/net_dim.rst
7196 F:      include/linux/dim.h
7197 F:      lib/dim/
7198
7199 DZ DECSTATION DZ11 SERIAL DRIVER
7200 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7201 S:      Maintained
7202 F:      drivers/tty/serial/dz.*
7203
7204 E3X0 POWER BUTTON DRIVER
7205 M:      Moritz Fischer <moritz.fischer@ettus.com>
7206 L:      usrp-users@lists.ettus.com
7207 S:      Supported
7208 W:      http://www.ettus.com
7209 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7210 F:      drivers/input/misc/e3x0-button.c
7211
7212 E4000 MEDIA DRIVER
7213 M:      Antti Palosaari <crope@iki.fi>
7214 L:      linux-media@vger.kernel.org
7215 S:      Maintained
7216 W:      https://linuxtv.org
7217 W:      http://palosaari.fi/linux/
7218 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7219 T:      git git://linuxtv.org/anttip/media_tree.git
7220 F:      drivers/media/tuners/e4000*
7221
7222 EARTH_PT1 MEDIA DRIVER
7223 M:      Akihiro Tsukada <tskd08@gmail.com>
7224 L:      linux-media@vger.kernel.org
7225 S:      Odd Fixes
7226 F:      drivers/media/pci/pt1/
7227
7228 EARTH_PT3 MEDIA DRIVER
7229 M:      Akihiro Tsukada <tskd08@gmail.com>
7230 L:      linux-media@vger.kernel.org
7231 S:      Odd Fixes
7232 F:      drivers/media/pci/pt3/
7233
7234 EC100 MEDIA DRIVER
7235 M:      Antti Palosaari <crope@iki.fi>
7236 L:      linux-media@vger.kernel.org
7237 S:      Maintained
7238 W:      https://linuxtv.org
7239 W:      http://palosaari.fi/linux/
7240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7241 T:      git git://linuxtv.org/anttip/media_tree.git
7242 F:      drivers/media/dvb-frontends/ec100*
7243
7244 ECRYPT FILE SYSTEM
7245 M:      Tyler Hicks <code@tyhicks.com>
7246 L:      ecryptfs@vger.kernel.org
7247 S:      Odd Fixes
7248 W:      http://ecryptfs.org
7249 W:      https://launchpad.net/ecryptfs
7250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7251 F:      Documentation/filesystems/ecryptfs.rst
7252 F:      fs/ecryptfs/
7253
7254 EDAC-AMD64
7255 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7256 L:      linux-edac@vger.kernel.org
7257 S:      Supported
7258 F:      drivers/edac/amd64_edac*
7259 F:      drivers/edac/mce_amd*
7260
7261 EDAC-ARMADA
7262 M:      Jan Luebbe <jlu@pengutronix.de>
7263 L:      linux-edac@vger.kernel.org
7264 S:      Maintained
7265 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7266 F:      drivers/edac/armada_xp_*
7267
7268 EDAC-AST2500
7269 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7270 S:      Supported
7271 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7272 F:      drivers/edac/aspeed_edac.c
7273
7274 EDAC-BLUEFIELD
7275 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7276 S:      Supported
7277 F:      drivers/edac/bluefield_edac.c
7278
7279 EDAC-CALXEDA
7280 M:      Andre Przywara <andre.przywara@arm.com>
7281 L:      linux-edac@vger.kernel.org
7282 S:      Maintained
7283 F:      drivers/edac/highbank*
7284
7285 EDAC-CAVIUM OCTEON
7286 M:      Ralf Baechle <ralf@linux-mips.org>
7287 L:      linux-edac@vger.kernel.org
7288 L:      linux-mips@vger.kernel.org
7289 S:      Supported
7290 F:      drivers/edac/octeon_edac*
7291
7292 EDAC-CAVIUM THUNDERX
7293 M:      Robert Richter <rric@kernel.org>
7294 L:      linux-edac@vger.kernel.org
7295 S:      Odd Fixes
7296 F:      drivers/edac/thunderx_edac*
7297
7298 EDAC-CORE
7299 M:      Borislav Petkov <bp@alien8.de>
7300 M:      Tony Luck <tony.luck@intel.com>
7301 R:      James Morse <james.morse@arm.com>
7302 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7303 R:      Robert Richter <rric@kernel.org>
7304 L:      linux-edac@vger.kernel.org
7305 S:      Supported
7306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7307 F:      Documentation/admin-guide/ras.rst
7308 F:      Documentation/driver-api/edac.rst
7309 F:      drivers/edac/
7310 F:      include/linux/edac.h
7311
7312 EDAC-DMC520
7313 M:      Lei Wang <lewan@microsoft.com>
7314 L:      linux-edac@vger.kernel.org
7315 S:      Supported
7316 F:      drivers/edac/dmc520_edac.c
7317
7318 EDAC-E752X
7319 M:      Mark Gross <markgross@kernel.org>
7320 L:      linux-edac@vger.kernel.org
7321 S:      Maintained
7322 F:      drivers/edac/e752x_edac.c
7323
7324 EDAC-E7XXX
7325 L:      linux-edac@vger.kernel.org
7326 S:      Maintained
7327 F:      drivers/edac/e7xxx_edac.c
7328
7329 EDAC-FSL_DDR
7330 M:      York Sun <york.sun@nxp.com>
7331 L:      linux-edac@vger.kernel.org
7332 S:      Maintained
7333 F:      drivers/edac/fsl_ddr_edac.*
7334
7335 EDAC-GHES
7336 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7337 L:      linux-edac@vger.kernel.org
7338 S:      Maintained
7339 F:      drivers/edac/ghes_edac.c
7340
7341 EDAC-I10NM
7342 M:      Tony Luck <tony.luck@intel.com>
7343 L:      linux-edac@vger.kernel.org
7344 S:      Maintained
7345 F:      drivers/edac/i10nm_base.c
7346
7347 EDAC-I3000
7348 L:      linux-edac@vger.kernel.org
7349 S:      Orphan
7350 F:      drivers/edac/i3000_edac.c
7351
7352 EDAC-I5000
7353 L:      linux-edac@vger.kernel.org
7354 S:      Maintained
7355 F:      drivers/edac/i5000_edac.c
7356
7357 EDAC-I5400
7358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7359 L:      linux-edac@vger.kernel.org
7360 S:      Maintained
7361 F:      drivers/edac/i5400_edac.c
7362
7363 EDAC-I7300
7364 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7365 L:      linux-edac@vger.kernel.org
7366 S:      Maintained
7367 F:      drivers/edac/i7300_edac.c
7368
7369 EDAC-I7CORE
7370 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7371 L:      linux-edac@vger.kernel.org
7372 S:      Maintained
7373 F:      drivers/edac/i7core_edac.c
7374
7375 EDAC-I82443BXGX
7376 M:      Tim Small <tim@buttersideup.com>
7377 L:      linux-edac@vger.kernel.org
7378 S:      Maintained
7379 F:      drivers/edac/i82443bxgx_edac.c
7380
7381 EDAC-I82975X
7382 M:      "Arvind R." <arvino55@gmail.com>
7383 L:      linux-edac@vger.kernel.org
7384 S:      Maintained
7385 F:      drivers/edac/i82975x_edac.c
7386
7387 EDAC-IE31200
7388 M:      Jason Baron <jbaron@akamai.com>
7389 L:      linux-edac@vger.kernel.org
7390 S:      Maintained
7391 F:      drivers/edac/ie31200_edac.c
7392
7393 EDAC-IGEN6
7394 M:      Tony Luck <tony.luck@intel.com>
7395 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7396 L:      linux-edac@vger.kernel.org
7397 S:      Maintained
7398 F:      drivers/edac/igen6_edac.c
7399
7400 EDAC-MPC85XX
7401 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7402 L:      linux-edac@vger.kernel.org
7403 S:      Maintained
7404 F:      drivers/edac/mpc85xx_edac.[ch]
7405
7406 EDAC-PASEMI
7407 M:      Egor Martovetsky <egor@pasemi.com>
7408 L:      linux-edac@vger.kernel.org
7409 S:      Maintained
7410 F:      drivers/edac/pasemi_edac.c
7411
7412 EDAC-PND2
7413 M:      Tony Luck <tony.luck@intel.com>
7414 L:      linux-edac@vger.kernel.org
7415 S:      Maintained
7416 F:      drivers/edac/pnd2_edac.[ch]
7417
7418 EDAC-QCOM
7419 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7420 L:      linux-arm-msm@vger.kernel.org
7421 L:      linux-edac@vger.kernel.org
7422 S:      Maintained
7423 F:      drivers/edac/qcom_edac.c
7424
7425 EDAC-R82600
7426 M:      Tim Small <tim@buttersideup.com>
7427 L:      linux-edac@vger.kernel.org
7428 S:      Maintained
7429 F:      drivers/edac/r82600_edac.c
7430
7431 EDAC-SBRIDGE
7432 M:      Tony Luck <tony.luck@intel.com>
7433 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7434 L:      linux-edac@vger.kernel.org
7435 S:      Maintained
7436 F:      drivers/edac/sb_edac.c
7437
7438 EDAC-SKYLAKE
7439 M:      Tony Luck <tony.luck@intel.com>
7440 L:      linux-edac@vger.kernel.org
7441 S:      Maintained
7442 F:      drivers/edac/skx_*.[ch]
7443
7444 EDAC-TI
7445 M:      Tero Kristo <kristo@kernel.org>
7446 L:      linux-edac@vger.kernel.org
7447 S:      Odd Fixes
7448 F:      drivers/edac/ti_edac.c
7449
7450 EDIROL UA-101/UA-1000 DRIVER
7451 M:      Clemens Ladisch <clemens@ladisch.de>
7452 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7453 S:      Maintained
7454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7455 F:      sound/usb/misc/ua101.c
7456
7457 EFI TEST DRIVER
7458 M:      Ivan Hu <ivan.hu@canonical.com>
7459 M:      Ard Biesheuvel <ardb@kernel.org>
7460 L:      linux-efi@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/firmware/efi/test/
7463
7464 EFI VARIABLE FILESYSTEM
7465 M:      Jeremy Kerr <jk@ozlabs.org>
7466 M:      Ard Biesheuvel <ardb@kernel.org>
7467 L:      linux-efi@vger.kernel.org
7468 S:      Maintained
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7470 F:      fs/efivarfs/
7471
7472 EFIFB FRAMEBUFFER DRIVER
7473 M:      Peter Jones <pjones@redhat.com>
7474 L:      linux-fbdev@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/video/fbdev/efifb.c
7477
7478 EFS FILESYSTEM
7479 S:      Orphan
7480 W:      http://aeschi.ch.eu.org/efs/
7481 F:      fs/efs/
7482
7483 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7484 M:      Douglas Miller <dougmill@linux.ibm.com>
7485 L:      netdev@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/net/ethernet/ibm/ehea/
7488
7489 ELM327 CAN NETWORK DRIVER
7490 M:      Max Staudt <max@enpas.org>
7491 L:      linux-can@vger.kernel.org
7492 S:      Maintained
7493 F:      Documentation/networking/device_drivers/can/can327.rst
7494 F:      drivers/net/can/can327.c
7495
7496 EM28XX VIDEO4LINUX DRIVER
7497 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7498 L:      linux-media@vger.kernel.org
7499 S:      Maintained
7500 W:      https://linuxtv.org
7501 T:      git git://linuxtv.org/media_tree.git
7502 F:      Documentation/admin-guide/media/em28xx*
7503 F:      drivers/media/usb/em28xx/
7504
7505 EMBEDDED LINUX
7506 M:      Olivia Mackall <olivia@selenic.com>
7507 M:      David Woodhouse <dwmw2@infradead.org>
7508 L:      linux-embedded@vger.kernel.org
7509 S:      Maintained
7510
7511 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7512 M:      Adrian Hunter <adrian.hunter@intel.com>
7513 M:      Ritesh Harjani <riteshh@codeaurora.org>
7514 M:      Asutosh Das <asutoshd@codeaurora.org>
7515 L:      linux-mmc@vger.kernel.org
7516 S:      Supported
7517 F:      drivers/mmc/host/cqhci*
7518
7519 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7520 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7521 L:      linux-scsi@vger.kernel.org
7522 S:      Supported
7523 W:      http://www.broadcom.com
7524 F:      drivers/scsi/be2iscsi/
7525
7526 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7527 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7528 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7529 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7530 L:      netdev@vger.kernel.org
7531 S:      Supported
7532 W:      http://www.emulex.com
7533 F:      drivers/net/ethernet/emulex/benet/
7534
7535 EMULEX ONECONNECT ROCE DRIVER
7536 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7537 L:      linux-rdma@vger.kernel.org
7538 S:      Odd Fixes
7539 W:      http://www.broadcom.com
7540 F:      drivers/infiniband/hw/ocrdma/
7541 F:      include/uapi/rdma/ocrdma-abi.h
7542
7543 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7544 M:      James Smart <james.smart@broadcom.com>
7545 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7546 L:      linux-scsi@vger.kernel.org
7547 S:      Supported
7548 W:      http://www.broadcom.com
7549 F:      drivers/scsi/lpfc/
7550
7551 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7552 M:      James Smart <james.smart@broadcom.com>
7553 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7554 L:      linux-scsi@vger.kernel.org
7555 L:      target-devel@vger.kernel.org
7556 S:      Supported
7557 W:      http://www.broadcom.com
7558 F:      drivers/scsi/elx/
7559
7560 ENE CB710 FLASH CARD READER DRIVER
7561 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7562 S:      Maintained
7563 F:      drivers/misc/cb710/
7564 F:      drivers/mmc/host/cb710-mmc.*
7565 F:      include/linux/cb710.h
7566
7567 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7568 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7569 S:      Maintained
7570 F:      drivers/media/rc/ene_ir.*
7571
7572 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7573 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7574 L:      linuxppc-dev@lists.ozlabs.org
7575 S:      Maintained
7576 F:      drivers/tty/ehv_bytechan.c
7577
7578 EPSON S1D13XXX FRAMEBUFFER DRIVER
7579 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7580 S:      Maintained
7581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7582 F:      drivers/video/fbdev/s1d13xxxfb.c
7583 F:      include/video/s1d13xxxfb.h
7584
7585 EROFS FILE SYSTEM
7586 M:      Gao Xiang <xiang@kernel.org>
7587 M:      Chao Yu <chao@kernel.org>
7588 R:      Yue Hu <huyue2@coolpad.com>
7589 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7590 L:      linux-erofs@lists.ozlabs.org
7591 S:      Maintained
7592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7593 F:      Documentation/ABI/testing/sysfs-fs-erofs
7594 F:      Documentation/filesystems/erofs.rst
7595 F:      fs/erofs/
7596 F:      include/trace/events/erofs.h
7597
7598 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7599 M:      Jeff Layton <jlayton@kernel.org>
7600 S:      Maintained
7601 F:      include/linux/errseq.h
7602 F:      lib/errseq.c
7603
7604 ESD CAN/USB DRIVERS
7605 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7606 R:      socketcan@esd.eu
7607 L:      linux-can@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/net/can/usb/esd_usb.c
7610
7611 ET131X NETWORK DRIVER
7612 M:      Mark Einon <mark.einon@gmail.com>
7613 S:      Odd Fixes
7614 F:      drivers/net/ethernet/agere/
7615
7616 ETAS ES58X CAN/USB DRIVER
7617 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7618 L:      linux-can@vger.kernel.org
7619 S:      Maintained
7620 F:      Documentation/networking/devlink/etas_es58x.rst
7621 F:      drivers/net/can/usb/etas_es58x/
7622
7623 ETHERNET BRIDGE
7624 M:      Roopa Prabhu <roopa@nvidia.com>
7625 M:      Nikolay Aleksandrov <razor@blackwall.org>
7626 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7627 L:      netdev@vger.kernel.org
7628 S:      Maintained
7629 W:      http://www.linuxfoundation.org/en/Net:Bridge
7630 F:      include/linux/netfilter_bridge/
7631 F:      net/bridge/
7632
7633 ETHERNET PHY LIBRARY
7634 M:      Andrew Lunn <andrew@lunn.ch>
7635 M:      Heiner Kallweit <hkallweit1@gmail.com>
7636 R:      Russell King <linux@armlinux.org.uk>
7637 L:      netdev@vger.kernel.org
7638 S:      Maintained
7639 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7640 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7641 F:      Documentation/devicetree/bindings/net/mdio*
7642 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7643 F:      Documentation/networking/phy.rst
7644 F:      drivers/net/mdio/
7645 F:      drivers/net/mdio/acpi_mdio.c
7646 F:      drivers/net/mdio/fwnode_mdio.c
7647 F:      drivers/net/mdio/of_mdio.c
7648 F:      drivers/net/pcs/
7649 F:      drivers/net/phy/
7650 F:      include/dt-bindings/net/qca-ar803x.h
7651 F:      include/linux/linkmode.h
7652 F:      include/linux/*mdio*.h
7653 F:      include/linux/mdio/*.h
7654 F:      include/linux/mii.h
7655 F:      include/linux/of_net.h
7656 F:      include/linux/phy.h
7657 F:      include/linux/phy_fixed.h
7658 F:      include/linux/platform_data/mdio-bcm-unimac.h
7659 F:      include/linux/platform_data/mdio-gpio.h
7660 F:      include/trace/events/mdio.h
7661 F:      include/uapi/linux/mdio.h
7662 F:      include/uapi/linux/mii.h
7663 F:      net/core/of_net.c
7664
7665 EXEC & BINFMT API
7666 R:      Eric Biederman <ebiederm@xmission.com>
7667 R:      Kees Cook <keescook@chromium.org>
7668 L:      linux-mm@kvack.org
7669 S:      Supported
7670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7671 F:      fs/*binfmt_*.c
7672 F:      fs/exec.c
7673 F:      include/linux/binfmts.h
7674 F:      include/linux/elf.h
7675 F:      include/uapi/linux/binfmts.h
7676 F:      include/uapi/linux/elf.h
7677 F:      tools/testing/selftests/exec/
7678 N:      asm/elf.h
7679 N:      binfmt
7680
7681 EXFAT FILE SYSTEM
7682 M:      Namjae Jeon <linkinjeon@kernel.org>
7683 M:      Sungjong Seo <sj1557.seo@samsung.com>
7684 L:      linux-fsdevel@vger.kernel.org
7685 S:      Maintained
7686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7687 F:      fs/exfat/
7688
7689 EXT2 FILE SYSTEM
7690 M:      Jan Kara <jack@suse.com>
7691 L:      linux-ext4@vger.kernel.org
7692 S:      Maintained
7693 F:      Documentation/filesystems/ext2.rst
7694 F:      fs/ext2/
7695 F:      include/linux/ext2*
7696
7697 EXT4 FILE SYSTEM
7698 M:      "Theodore Ts'o" <tytso@mit.edu>
7699 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7700 L:      linux-ext4@vger.kernel.org
7701 S:      Maintained
7702 W:      http://ext4.wiki.kernel.org
7703 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7705 F:      Documentation/filesystems/ext4/
7706 F:      fs/ext4/
7707 F:      include/trace/events/ext4.h
7708
7709 Extended Verification Module (EVM)
7710 M:      Mimi Zohar <zohar@linux.ibm.com>
7711 L:      linux-integrity@vger.kernel.org
7712 S:      Supported
7713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7714 F:      security/integrity/evm/
7715 F:      security/integrity/
7716
7717 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7718 M:      Ard Biesheuvel <ardb@kernel.org>
7719 L:      linux-efi@vger.kernel.org
7720 S:      Maintained
7721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7722 F:      Documentation/admin-guide/efi-stub.rst
7723 F:      arch/*/include/asm/efi.h
7724 F:      arch/*/kernel/efi.c
7725 F:      arch/arm/boot/compressed/efi-header.S
7726 F:      arch/x86/platform/efi/
7727 F:      drivers/firmware/efi/
7728 F:      include/linux/efi*.h
7729
7730 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7731 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7732 M:      Chanwoo Choi <cw00.choi@samsung.com>
7733 L:      linux-kernel@vger.kernel.org
7734 S:      Maintained
7735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7736 F:      Documentation/devicetree/bindings/extcon/
7737 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7738 F:      drivers/extcon/
7739 F:      include/linux/extcon.h
7740 F:      include/linux/extcon/
7741
7742 EXTRA BOOT CONFIG
7743 M:      Masami Hiramatsu <mhiramat@kernel.org>
7744 L:      linux-kernel@vger.kernel.org
7745 L:      linux-trace-kernel@vger.kernel.org
7746 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7747 S:      Maintained
7748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7749 F:      Documentation/admin-guide/bootconfig.rst
7750 F:      fs/proc/bootconfig.c
7751 F:      include/linux/bootconfig.h
7752 F:      lib/bootconfig-data.S
7753 F:      lib/bootconfig.c
7754 F:      tools/bootconfig/*
7755 F:      tools/bootconfig/scripts/*
7756
7757 EXYNOS DP DRIVER
7758 M:      Jingoo Han <jingoohan1@gmail.com>
7759 L:      dri-devel@lists.freedesktop.org
7760 S:      Maintained
7761 F:      drivers/gpu/drm/exynos/exynos_dp*
7762
7763 EXYNOS SYSMMU (IOMMU) driver
7764 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7765 L:      iommu@lists.linux.dev
7766 S:      Maintained
7767 F:      drivers/iommu/exynos-iommu.c
7768
7769 F2FS FILE SYSTEM
7770 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7771 M:      Chao Yu <chao@kernel.org>
7772 L:      linux-f2fs-devel@lists.sourceforge.net
7773 S:      Maintained
7774 W:      https://f2fs.wiki.kernel.org/
7775 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7777 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7778 F:      Documentation/filesystems/f2fs.rst
7779 F:      fs/f2fs/
7780 F:      include/linux/f2fs_fs.h
7781 F:      include/trace/events/f2fs.h
7782 F:      include/uapi/linux/f2fs.h
7783
7784 F71805F HARDWARE MONITORING DRIVER
7785 M:      Jean Delvare <jdelvare@suse.com>
7786 L:      linux-hwmon@vger.kernel.org
7787 S:      Maintained
7788 F:      Documentation/hwmon/f71805f.rst
7789 F:      drivers/hwmon/f71805f.c
7790
7791 FADDR2LINE
7792 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7793 S:      Maintained
7794 F:      scripts/faddr2line
7795
7796 FAILOVER MODULE
7797 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7798 L:      netdev@vger.kernel.org
7799 S:      Supported
7800 F:      Documentation/networking/failover.rst
7801 F:      include/net/failover.h
7802 F:      net/core/failover.c
7803
7804 FANOTIFY
7805 M:      Jan Kara <jack@suse.cz>
7806 R:      Amir Goldstein <amir73il@gmail.com>
7807 R:      Matthew Bobrowski <repnop@google.com>
7808 L:      linux-fsdevel@vger.kernel.org
7809 S:      Maintained
7810 F:      fs/notify/fanotify/
7811 F:      include/linux/fanotify.h
7812 F:      include/uapi/linux/fanotify.h
7813
7814 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7815 M:      Linus Walleij <linus.walleij@linaro.org>
7816 L:      linux-usb@vger.kernel.org
7817 S:      Maintained
7818 F:      drivers/usb/fotg210/
7819
7820 FARSYNC SYNCHRONOUS DRIVER
7821 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7822 S:      Supported
7823 W:      http://www.farsite.co.uk/
7824 F:      drivers/net/wan/farsync.*
7825
7826 FAULT INJECTION SUPPORT
7827 M:      Akinobu Mita <akinobu.mita@gmail.com>
7828 S:      Supported
7829 F:      Documentation/fault-injection/
7830 F:      lib/fault-inject.c
7831
7832 FBTFT Framebuffer drivers
7833 L:      dri-devel@lists.freedesktop.org
7834 L:      linux-fbdev@vger.kernel.org
7835 S:      Orphan
7836 F:      drivers/staging/fbtft/
7837
7838 FC0011 TUNER DRIVER
7839 M:      Michael Buesch <m@bues.ch>
7840 L:      linux-media@vger.kernel.org
7841 S:      Maintained
7842 F:      drivers/media/tuners/fc0011.c
7843 F:      drivers/media/tuners/fc0011.h
7844
7845 FC2580 MEDIA DRIVER
7846 M:      Antti Palosaari <crope@iki.fi>
7847 L:      linux-media@vger.kernel.org
7848 S:      Maintained
7849 W:      https://linuxtv.org
7850 W:      http://palosaari.fi/linux/
7851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7852 T:      git git://linuxtv.org/anttip/media_tree.git
7853 F:      drivers/media/tuners/fc2580*
7854
7855 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7856 M:      Hannes Reinecke <hare@suse.de>
7857 L:      linux-scsi@vger.kernel.org
7858 S:      Supported
7859 W:      www.Open-FCoE.org
7860 F:      drivers/scsi/fcoe/
7861 F:      drivers/scsi/libfc/
7862 F:      include/scsi/fc/
7863 F:      include/scsi/libfc.h
7864 F:      include/scsi/libfcoe.h
7865 F:      include/uapi/scsi/fc/
7866
7867 FILE LOCKING (flock() and fcntl()/lockf())
7868 M:      Jeff Layton <jlayton@kernel.org>
7869 M:      Chuck Lever <chuck.lever@oracle.com>
7870 L:      linux-fsdevel@vger.kernel.org
7871 S:      Maintained
7872 F:      fs/fcntl.c
7873 F:      fs/locks.c
7874 F:      include/linux/fcntl.h
7875 F:      include/uapi/linux/fcntl.h
7876
7877 FILESYSTEM DIRECT ACCESS (DAX)
7878 M:      Dan Williams <dan.j.williams@intel.com>
7879 R:      Matthew Wilcox <willy@infradead.org>
7880 R:      Jan Kara <jack@suse.cz>
7881 L:      linux-fsdevel@vger.kernel.org
7882 L:      nvdimm@lists.linux.dev
7883 S:      Supported
7884 F:      fs/dax.c
7885 F:      include/linux/dax.h
7886 F:      include/trace/events/fs_dax.h
7887
7888 FILESYSTEMS (VFS and infrastructure)
7889 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7890 L:      linux-fsdevel@vger.kernel.org
7891 S:      Maintained
7892 F:      fs/*
7893 F:      include/linux/fs.h
7894 F:      include/linux/fs_types.h
7895 F:      include/uapi/linux/fs.h
7896 F:      include/uapi/linux/openat2.h
7897
7898 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7899 M:      Riku Voipio <riku.voipio@iki.fi>
7900 L:      linux-hwmon@vger.kernel.org
7901 S:      Maintained
7902 F:      drivers/hwmon/f75375s.c
7903 F:      include/linux/f75375s.h
7904
7905 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7906 M:      Clemens Ladisch <clemens@ladisch.de>
7907 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7908 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7909 S:      Maintained
7910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7911 F:      include/uapi/sound/firewire.h
7912 F:      sound/firewire/
7913
7914 FIREWIRE MEDIA DRIVERS (firedtv)
7915 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7916 L:      linux-media@vger.kernel.org
7917 L:      linux1394-devel@lists.sourceforge.net
7918 S:      Maintained
7919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7920 F:      drivers/media/firewire/
7921
7922 FIREWIRE SBP-2 TARGET
7923 M:      Chris Boot <bootc@bootc.net>
7924 L:      linux-scsi@vger.kernel.org
7925 L:      target-devel@vger.kernel.org
7926 L:      linux1394-devel@lists.sourceforge.net
7927 S:      Maintained
7928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7929 F:      drivers/target/sbp/
7930
7931 FIREWIRE SUBSYSTEM
7932 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7933 L:      linux1394-devel@lists.sourceforge.net
7934 S:      Maintained
7935 W:      http://ieee1394.wiki.kernel.org/
7936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7937 F:      drivers/firewire/
7938 F:      include/linux/firewire.h
7939 F:      include/uapi/linux/firewire*.h
7940 F:      tools/firewire/
7941
7942 FIRMWARE FRAMEWORK FOR ARMV8-A
7943 M:      Sudeep Holla <sudeep.holla@arm.com>
7944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7945 S:      Maintained
7946 F:      drivers/firmware/arm_ffa/
7947 F:      include/linux/arm_ffa.h
7948
7949 FIRMWARE LOADER (request_firmware)
7950 M:      Luis Chamberlain <mcgrof@kernel.org>
7951 M:      Russ Weight <russell.h.weight@intel.com>
7952 L:      linux-kernel@vger.kernel.org
7953 S:      Maintained
7954 F:      Documentation/firmware_class/
7955 F:      drivers/base/firmware_loader/
7956 F:      include/linux/firmware.h
7957
7958 FLEXTIMER FTM-QUADDEC DRIVER
7959 M:      Patrick Havelange <patrick.havelange@essensium.com>
7960 L:      linux-iio@vger.kernel.org
7961 S:      Maintained
7962 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7963 F:      drivers/counter/ftm-quaddec.c
7964
7965 FLOPPY DRIVER
7966 M:      Denis Efremov <efremov@linux.com>
7967 L:      linux-block@vger.kernel.org
7968 S:      Odd Fixes
7969 F:      drivers/block/floppy.c
7970
7971 FLYSKY FSIA6B RC RECEIVER
7972 M:      Markus Koch <markus@notsyncing.net>
7973 L:      linux-input@vger.kernel.org
7974 S:      Maintained
7975 F:      drivers/input/joystick/fsia6b.c
7976
7977 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7978 M:      Geoffrey D. Bennett <g@b4.vu>
7979 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7980 S:      Maintained
7981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7982 F:      sound/usb/mixer_scarlett_gen2.c
7983
7984 FORCEDETH GIGABIT ETHERNET DRIVER
7985 M:      Rain River <rain.1986.08.12@gmail.com>
7986 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7987 L:      netdev@vger.kernel.org
7988 S:      Maintained
7989 F:      drivers/net/ethernet/nvidia/*
7990
7991 FORTIFY_SOURCE
7992 M:      Kees Cook <keescook@chromium.org>
7993 L:      linux-hardening@vger.kernel.org
7994 S:      Supported
7995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7996 F:      include/linux/fortify-string.h
7997 F:      lib/fortify_kunit.c
7998 F:      lib/memcpy_kunit.c
7999 F:      lib/strscpy_kunit.c
8000 F:      lib/test_fortify/*
8001 F:      scripts/test_fortify.sh
8002 K:      \b__NO_FORTIFY\b
8003
8004 FPGA DFL DRIVERS
8005 M:      Wu Hao <hao.wu@intel.com>
8006 R:      Tom Rix <trix@redhat.com>
8007 L:      linux-fpga@vger.kernel.org
8008 S:      Maintained
8009 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8010 F:      Documentation/fpga/dfl.rst
8011 F:      drivers/fpga/dfl*
8012 F:      drivers/uio/uio_dfl.c
8013 F:      include/linux/dfl.h
8014 F:      include/uapi/linux/fpga-dfl.h
8015
8016 FPGA MANAGER FRAMEWORK
8017 M:      Moritz Fischer <mdf@kernel.org>
8018 M:      Wu Hao <hao.wu@intel.com>
8019 M:      Xu Yilun <yilun.xu@intel.com>
8020 R:      Tom Rix <trix@redhat.com>
8021 L:      linux-fpga@vger.kernel.org
8022 S:      Maintained
8023 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8025 F:      Documentation/devicetree/bindings/fpga/
8026 F:      Documentation/driver-api/fpga/
8027 F:      Documentation/fpga/
8028 F:      drivers/fpga/
8029 F:      include/linux/fpga/
8030
8031 INTEL MAX10 BMC SECURE UPDATES
8032 M:      Russ Weight <russell.h.weight@intel.com>
8033 L:      linux-fpga@vger.kernel.org
8034 S:      Maintained
8035 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8036 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8037
8038 MICROCHIP POLARFIRE FPGA DRIVERS
8039 M:      Conor Dooley <conor.dooley@microchip.com>
8040 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8041 L:      linux-fpga@vger.kernel.org
8042 S:      Supported
8043 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8044 F:      drivers/fpga/microchip-spi.c
8045
8046 FPU EMULATOR
8047 M:      Bill Metzenthen <billm@melbpc.org.au>
8048 S:      Maintained
8049 W:      https://floatingpoint.billm.au/
8050 F:      arch/x86/math-emu/
8051
8052 FRAMEBUFFER CORE
8053 M:      Daniel Vetter <daniel@ffwll.ch>
8054 F:      drivers/video/fbdev/core/
8055 S:      Odd Fixes
8056 T:      git git://anongit.freedesktop.org/drm/drm-misc
8057
8058 FRAMEBUFFER LAYER
8059 M:      Helge Deller <deller@gmx.de>
8060 L:      linux-fbdev@vger.kernel.org
8061 L:      dri-devel@lists.freedesktop.org
8062 S:      Maintained
8063 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8065 F:      Documentation/fb/
8066 F:      drivers/video/
8067 F:      include/linux/fb.h
8068 F:      include/uapi/linux/fb.h
8069 F:      include/uapi/video/
8070 F:      include/video/
8071
8072 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8073 M:      Horia Geantă <horia.geanta@nxp.com>
8074 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8075 M:      Gaurav Jain <gaurav.jain@nxp.com>
8076 L:      linux-crypto@vger.kernel.org
8077 S:      Maintained
8078 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8079 F:      drivers/crypto/caam/
8080
8081 FREESCALE COLDFIRE M5441X MMC DRIVER
8082 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8083 L:      linux-mmc@vger.kernel.org
8084 S:      Maintained
8085 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8086 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8087
8088 FREESCALE DIU FRAMEBUFFER DRIVER
8089 M:      Timur Tabi <timur@kernel.org>
8090 L:      linux-fbdev@vger.kernel.org
8091 S:      Maintained
8092 F:      drivers/video/fbdev/fsl-diu-fb.*
8093
8094 FREESCALE DMA DRIVER
8095 M:      Li Yang <leoyang.li@nxp.com>
8096 M:      Zhang Wei <zw@zh-kernel.org>
8097 L:      linuxppc-dev@lists.ozlabs.org
8098 S:      Maintained
8099 F:      drivers/dma/fsldma.*
8100
8101 FREESCALE DSPI DRIVER
8102 M:      Vladimir Oltean <olteanv@gmail.com>
8103 L:      linux-spi@vger.kernel.org
8104 S:      Maintained
8105 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8106 F:      drivers/spi/spi-fsl-dspi.c
8107 F:      include/linux/spi/spi-fsl-dspi.h
8108
8109 FREESCALE ENETC ETHERNET DRIVERS
8110 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8111 L:      netdev@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/net/ethernet/freescale/enetc/
8114
8115 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8116 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8117 L:      netdev@vger.kernel.org
8118 S:      Maintained
8119 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8120 F:      drivers/net/ethernet/freescale/gianfar*
8121
8122 FREESCALE GPMI NAND DRIVER
8123 M:      Han Xu <han.xu@nxp.com>
8124 L:      linux-mtd@lists.infradead.org
8125 S:      Maintained
8126 F:      drivers/mtd/nand/raw/gpmi-nand/*
8127
8128 FREESCALE I2C CPM DRIVER
8129 M:      Jochen Friedrich <jochen@scram.de>
8130 L:      linuxppc-dev@lists.ozlabs.org
8131 L:      linux-i2c@vger.kernel.org
8132 S:      Maintained
8133 F:      drivers/i2c/busses/i2c-cpm.c
8134
8135 FREESCALE IMX / MXC FEC DRIVER
8136 M:      Wei Fang <wei.fang@nxp.com>
8137 R:      Shenwei Wang <shenwei.wang@nxp.com>
8138 R:      Clark Wang <xiaoning.wang@nxp.com>
8139 R:      NXP Linux Team <linux-imx@nxp.com>
8140 L:      netdev@vger.kernel.org
8141 S:      Maintained
8142 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8143 F:      drivers/net/ethernet/freescale/fec.h
8144 F:      drivers/net/ethernet/freescale/fec_main.c
8145 F:      drivers/net/ethernet/freescale/fec_ptp.c
8146
8147 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8148 M:      Sascha Hauer <s.hauer@pengutronix.de>
8149 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8150 L:      linux-fbdev@vger.kernel.org
8151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8152 S:      Maintained
8153 F:      drivers/video/fbdev/imxfb.c
8154
8155 FREESCALE IMX DDR PMU DRIVER
8156 M:      Frank Li <Frank.li@nxp.com>
8157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8158 S:      Maintained
8159 F:      Documentation/admin-guide/perf/imx-ddr.rst
8160 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8161 F:      drivers/perf/fsl_imx8_ddr_perf.c
8162
8163 FREESCALE IMX I2C DRIVER
8164 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8165 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8166 L:      linux-i2c@vger.kernel.org
8167 S:      Maintained
8168 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8169 F:      drivers/i2c/busses/i2c-imx.c
8170
8171 FREESCALE IMX LPI2C DRIVER
8172 M:      Dong Aisheng <aisheng.dong@nxp.com>
8173 L:      linux-i2c@vger.kernel.org
8174 L:      linux-imx@nxp.com
8175 S:      Maintained
8176 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8177 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8178
8179 FREESCALE MPC I2C DRIVER
8180 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8181 L:      linux-i2c@vger.kernel.org
8182 S:      Maintained
8183 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8184 F:      drivers/i2c/busses/i2c-mpc.c
8185
8186 FREESCALE QORIQ DPAA ETHERNET DRIVER
8187 M:      Madalin Bucur <madalin.bucur@nxp.com>
8188 L:      netdev@vger.kernel.org
8189 S:      Maintained
8190 F:      drivers/net/ethernet/freescale/dpaa
8191
8192 FREESCALE QORIQ DPAA FMAN DRIVER
8193 M:      Madalin Bucur <madalin.bucur@nxp.com>
8194 L:      netdev@vger.kernel.org
8195 S:      Maintained
8196 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8197 F:      drivers/net/ethernet/freescale/fman
8198
8199 FREESCALE QORIQ PTP CLOCK DRIVER
8200 M:      Yangbo Lu <yangbo.lu@nxp.com>
8201 L:      netdev@vger.kernel.org
8202 S:      Maintained
8203 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8204 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8205 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8206 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8207 F:      drivers/ptp/ptp_qoriq.c
8208 F:      drivers/ptp/ptp_qoriq_debugfs.c
8209 F:      include/linux/fsl/ptp_qoriq.h
8210
8211 FREESCALE QUAD SPI DRIVER
8212 M:      Han Xu <han.xu@nxp.com>
8213 L:      linux-spi@vger.kernel.org
8214 S:      Maintained
8215 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8216 F:      drivers/spi/spi-fsl-qspi.c
8217
8218 FREESCALE QUICC ENGINE LIBRARY
8219 M:      Qiang Zhao <qiang.zhao@nxp.com>
8220 L:      linuxppc-dev@lists.ozlabs.org
8221 S:      Maintained
8222 F:      drivers/soc/fsl/qe/
8223 F:      include/soc/fsl/qe/
8224
8225 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8226 M:      Li Yang <leoyang.li@nxp.com>
8227 L:      netdev@vger.kernel.org
8228 L:      linuxppc-dev@lists.ozlabs.org
8229 S:      Maintained
8230 F:      drivers/net/ethernet/freescale/ucc_geth*
8231
8232 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8233 M:      Zhao Qiang <qiang.zhao@nxp.com>
8234 L:      netdev@vger.kernel.org
8235 L:      linuxppc-dev@lists.ozlabs.org
8236 S:      Maintained
8237 F:      drivers/net/wan/fsl_ucc_hdlc*
8238
8239 FREESCALE QUICC ENGINE UCC UART DRIVER
8240 M:      Timur Tabi <timur@kernel.org>
8241 L:      linuxppc-dev@lists.ozlabs.org
8242 S:      Maintained
8243 F:      drivers/tty/serial/ucc_uart.c
8244
8245 FREESCALE SOC DRIVERS
8246 M:      Li Yang <leoyang.li@nxp.com>
8247 L:      linuxppc-dev@lists.ozlabs.org
8248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8249 S:      Maintained
8250 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8251 F:      Documentation/devicetree/bindings/soc/fsl/
8252 F:      drivers/soc/fsl/
8253 F:      include/linux/fsl/
8254 F:      include/soc/fsl/
8255
8256 FREESCALE SOC FS_ENET DRIVER
8257 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8258 L:      linuxppc-dev@lists.ozlabs.org
8259 L:      netdev@vger.kernel.org
8260 S:      Maintained
8261 F:      drivers/net/ethernet/freescale/fs_enet/
8262 F:      include/linux/fs_enet_pd.h
8263
8264 FREESCALE SOC SOUND DRIVERS
8265 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8266 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8267 R:      Fabio Estevam <festevam@gmail.com>
8268 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8269 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8270 L:      linuxppc-dev@lists.ozlabs.org
8271 S:      Maintained
8272 F:      sound/soc/fsl/fsl*
8273 F:      sound/soc/fsl/imx*
8274 F:      sound/soc/fsl/mpc8610_hpcd.c
8275
8276 FREESCALE USB PERIPHERAL DRIVERS
8277 M:      Li Yang <leoyang.li@nxp.com>
8278 L:      linux-usb@vger.kernel.org
8279 L:      linuxppc-dev@lists.ozlabs.org
8280 S:      Maintained
8281 F:      drivers/usb/gadget/udc/fsl*
8282
8283 FREESCALE USB PHY DRIVER
8284 M:      Ran Wang <ran.wang_1@nxp.com>
8285 L:      linux-usb@vger.kernel.org
8286 L:      linuxppc-dev@lists.ozlabs.org
8287 S:      Maintained
8288 F:      drivers/usb/phy/phy-fsl-usb*
8289
8290 FREEVXFS FILESYSTEM
8291 M:      Christoph Hellwig <hch@infradead.org>
8292 S:      Maintained
8293 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8294 F:      fs/freevxfs/
8295
8296 FREEZER
8297 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8298 M:      Pavel Machek <pavel@ucw.cz>
8299 L:      linux-pm@vger.kernel.org
8300 S:      Supported
8301 F:      Documentation/power/freezing-of-tasks.rst
8302 F:      include/linux/freezer.h
8303 F:      kernel/freezer.c
8304
8305 FRONTSWAP API
8306 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8307 L:      linux-kernel@vger.kernel.org
8308 S:      Maintained
8309 F:      include/linux/frontswap.h
8310 F:      mm/frontswap.c
8311
8312 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8313 M:      David Howells <dhowells@redhat.com>
8314 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8315 S:      Supported
8316 F:      Documentation/filesystems/caching/
8317 F:      fs/fscache/
8318 F:      include/linux/fscache*.h
8319
8320 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8321 M:      Eric Biggers <ebiggers@kernel.org>
8322 M:      Theodore Y. Ts'o <tytso@mit.edu>
8323 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8324 L:      linux-fscrypt@vger.kernel.org
8325 S:      Supported
8326 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8327 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8328 F:      Documentation/filesystems/fscrypt.rst
8329 F:      fs/crypto/
8330 F:      include/linux/fscrypt.h
8331 F:      include/uapi/linux/fscrypt.h
8332
8333 FSI SUBSYSTEM
8334 M:      Jeremy Kerr <jk@ozlabs.org>
8335 M:      Joel Stanley <joel@jms.id.au>
8336 R:      Alistar Popple <alistair@popple.id.au>
8337 R:      Eddie James <eajames@linux.ibm.com>
8338 L:      linux-fsi@lists.ozlabs.org
8339 S:      Supported
8340 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8342 F:      drivers/fsi/
8343 F:      include/linux/fsi*.h
8344 F:      include/trace/events/fsi*.h
8345
8346 FSI-ATTACHED I2C DRIVER
8347 M:      Eddie James <eajames@linux.ibm.com>
8348 L:      linux-i2c@vger.kernel.org
8349 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8350 S:      Maintained
8351 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8352 F:      drivers/i2c/busses/i2c-fsi.c
8353
8354 FSI-ATTACHED SPI DRIVER
8355 M:      Eddie James <eajames@linux.ibm.com>
8356 L:      linux-spi@vger.kernel.org
8357 S:      Maintained
8358 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8359 F:      drivers/spi/spi-fsi.c
8360
8361 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8362 M:      Jan Kara <jack@suse.cz>
8363 R:      Amir Goldstein <amir73il@gmail.com>
8364 L:      linux-fsdevel@vger.kernel.org
8365 S:      Maintained
8366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8367 F:      fs/notify/
8368 F:      include/linux/fsnotify*.h
8369
8370 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8371 M:      Eric Biggers <ebiggers@kernel.org>
8372 M:      Theodore Y. Ts'o <tytso@mit.edu>
8373 L:      fsverity@lists.linux.dev
8374 S:      Supported
8375 Q:      https://patchwork.kernel.org/project/fsverity/list/
8376 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8377 F:      Documentation/filesystems/fsverity.rst
8378 F:      fs/verity/
8379 F:      include/linux/fsverity.h
8380 F:      include/uapi/linux/fsverity.h
8381
8382 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8383 M:      Michael Zaidman <michael.zaidman@gmail.com>
8384 L:      linux-i2c@vger.kernel.org
8385 L:      linux-input@vger.kernel.org
8386 S:      Maintained
8387 F:      drivers/hid/hid-ft260.c
8388
8389 FUJITSU LAPTOP EXTRAS
8390 M:      Jonathan Woithe <jwoithe@just42.net>
8391 L:      platform-driver-x86@vger.kernel.org
8392 S:      Maintained
8393 F:      drivers/platform/x86/fujitsu-laptop.c
8394
8395 FUJITSU M-5MO LS CAMERA ISP DRIVER
8396 M:      Kyungmin Park <kyungmin.park@samsung.com>
8397 M:      Heungjun Kim <riverful.kim@samsung.com>
8398 L:      linux-media@vger.kernel.org
8399 S:      Maintained
8400 F:      drivers/media/i2c/m5mols/
8401 F:      include/media/i2c/m5mols.h
8402
8403 FUJITSU TABLET EXTRAS
8404 M:      Robert Gerlach <khnz@gmx.de>
8405 L:      platform-driver-x86@vger.kernel.org
8406 S:      Maintained
8407 F:      drivers/platform/x86/fujitsu-tablet.c
8408
8409 FUNCTION HOOKS (FTRACE)
8410 M:      Steven Rostedt <rostedt@goodmis.org>
8411 M:      Masami Hiramatsu <mhiramat@kernel.org>
8412 R:      Mark Rutland <mark.rutland@arm.com>
8413 L:      linux-kernel@vger.kernel.org
8414 L:      linux-trace-kernel@vger.kernel.org
8415 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8416 S:      Maintained
8417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8418 F:      Documentation/trace/ftrace*
8419 F:      kernel/trace/ftrace*
8420 F:      kernel/trace/fgraph.c
8421 F:      arch/*/*/*/*ftrace*
8422 F:      arch/*/*/*ftrace*
8423 F:      include/*/ftrace.h
8424 F:      samples/ftrace
8425
8426 FUNGIBLE ETHERNET DRIVERS
8427 M:      Dimitris Michailidis <dmichail@fungible.com>
8428 L:      netdev@vger.kernel.org
8429 S:      Supported
8430 F:      drivers/net/ethernet/fungible/
8431
8432 FUSE: FILESYSTEM IN USERSPACE
8433 M:      Miklos Szeredi <miklos@szeredi.hu>
8434 L:      linux-fsdevel@vger.kernel.org
8435 S:      Maintained
8436 W:      https://github.com/libfuse/
8437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8438 F:      Documentation/filesystems/fuse.rst
8439 F:      fs/fuse/
8440 F:      include/uapi/linux/fuse.h
8441
8442 FUTEX SUBSYSTEM
8443 M:      Thomas Gleixner <tglx@linutronix.de>
8444 M:      Ingo Molnar <mingo@redhat.com>
8445 R:      Peter Zijlstra <peterz@infradead.org>
8446 R:      Darren Hart <dvhart@infradead.org>
8447 R:      Davidlohr Bueso <dave@stgolabs.net>
8448 R:      André Almeida <andrealmeid@igalia.com>
8449 L:      linux-kernel@vger.kernel.org
8450 S:      Maintained
8451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8452 F:      Documentation/locking/*futex*
8453 F:      include/asm-generic/futex.h
8454 F:      include/linux/futex.h
8455 F:      include/uapi/linux/futex.h
8456 F:      kernel/futex/*
8457 F:      tools/perf/bench/futex*
8458 F:      tools/testing/selftests/futex/
8459
8460 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8461 M:      Tim Harvey <tharvey@gateworks.com>
8462 S:      Maintained
8463 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8464 F:      drivers/mfd/gateworks-gsc.c
8465 F:      include/linux/mfd/gsc.h
8466 F:      Documentation/hwmon/gsc-hwmon.rst
8467 F:      drivers/hwmon/gsc-hwmon.c
8468 F:      include/linux/platform_data/gsc_hwmon.h
8469
8470 GCC PLUGINS
8471 M:      Kees Cook <keescook@chromium.org>
8472 L:      linux-hardening@vger.kernel.org
8473 S:      Maintained
8474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8475 F:      Documentation/kbuild/gcc-plugins.rst
8476 F:      scripts/Makefile.gcc-plugins
8477 F:      scripts/gcc-plugins/
8478
8479 GCOV BASED KERNEL PROFILING
8480 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8481 S:      Maintained
8482 F:      Documentation/dev-tools/gcov.rst
8483 F:      kernel/gcov/
8484
8485 GDB KERNEL DEBUGGING HELPER SCRIPTS
8486 M:      Jan Kiszka <jan.kiszka@siemens.com>
8487 M:      Kieran Bingham <kbingham@kernel.org>
8488 S:      Supported
8489 F:      scripts/gdb/
8490
8491 GEMINI CRYPTO DRIVER
8492 M:      Corentin Labbe <clabbe@baylibre.com>
8493 L:      linux-crypto@vger.kernel.org
8494 S:      Maintained
8495 F:      drivers/crypto/gemini/
8496
8497 GEMTEK FM RADIO RECEIVER DRIVER
8498 M:      Hans Verkuil <hverkuil@xs4all.nl>
8499 L:      linux-media@vger.kernel.org
8500 S:      Maintained
8501 W:      https://linuxtv.org
8502 T:      git git://linuxtv.org/media_tree.git
8503 F:      drivers/media/radio/radio-gemtek*
8504
8505 GENERIC ARCHITECTURE TOPOLOGY
8506 M:      Sudeep Holla <sudeep.holla@arm.com>
8507 L:      linux-kernel@vger.kernel.org
8508 S:      Maintained
8509 F:      drivers/base/arch_topology.c
8510 F:      include/linux/arch_topology.h
8511
8512 GENERIC ENTRY CODE
8513 M:      Thomas Gleixner <tglx@linutronix.de>
8514 M:      Peter Zijlstra <peterz@infradead.org>
8515 M:      Andy Lutomirski <luto@kernel.org>
8516 L:      linux-kernel@vger.kernel.org
8517 S:      Maintained
8518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8519 F:      include/linux/entry-common.h
8520 F:      include/linux/entry-kvm.h
8521 F:      kernel/entry/
8522
8523 GENERIC GPIO I2C DRIVER
8524 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8525 S:      Supported
8526 F:      drivers/i2c/busses/i2c-gpio.c
8527 F:      include/linux/platform_data/i2c-gpio.h
8528
8529 GENERIC GPIO I2C MULTIPLEXER DRIVER
8530 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8531 L:      linux-i2c@vger.kernel.org
8532 S:      Supported
8533 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8534 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8535 F:      include/linux/platform_data/i2c-mux-gpio.h
8536
8537 GENERIC HDLC (WAN) DRIVERS
8538 M:      Krzysztof Halasa <khc@pm.waw.pl>
8539 S:      Maintained
8540 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8541 F:      drivers/net/wan/c101.c
8542 F:      drivers/net/wan/hd6457*
8543 F:      drivers/net/wan/hdlc*
8544 F:      drivers/net/wan/n2.c
8545 F:      drivers/net/wan/pc300too.c
8546 F:      drivers/net/wan/pci200syn.c
8547 F:      drivers/net/wan/wanxl*
8548
8549 GENERIC INCLUDE/ASM HEADER FILES
8550 M:      Arnd Bergmann <arnd@arndb.de>
8551 L:      linux-arch@vger.kernel.org
8552 S:      Maintained
8553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8554 F:      include/asm-generic/
8555 F:      include/uapi/asm-generic/
8556
8557 GENERIC PHY FRAMEWORK
8558 M:      Vinod Koul <vkoul@kernel.org>
8559 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8560 L:      linux-phy@lists.infradead.org
8561 S:      Supported
8562 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8564 F:      Documentation/devicetree/bindings/phy/
8565 F:      drivers/phy/
8566 F:      include/dt-bindings/phy/
8567 F:      include/linux/phy/
8568
8569 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8570 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8571 S:      Supported
8572 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8573
8574 GENERIC PM DOMAINS
8575 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8576 M:      Kevin Hilman <khilman@kernel.org>
8577 M:      Ulf Hansson <ulf.hansson@linaro.org>
8578 L:      linux-pm@vger.kernel.org
8579 S:      Supported
8580 F:      Documentation/devicetree/bindings/power/power?domain*
8581 F:      drivers/base/power/domain*.c
8582 F:      include/linux/pm_domain.h
8583
8584 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8585 M:      Eugen Hristev <eugen.hristev@microchip.com>
8586 L:      linux-input@vger.kernel.org
8587 S:      Maintained
8588 F:      drivers/input/touchscreen/resistive-adc-touch.c
8589
8590 GENERIC STRING LIBRARY
8591 R:      Andy Shevchenko <andy@kernel.org>
8592 S:      Maintained
8593 F:      lib/string.c
8594 F:      lib/string_helpers.c
8595 F:      lib/test_string.c
8596 F:      lib/test-string_helpers.c
8597
8598 GENERIC UIO DRIVER FOR PCI DEVICES
8599 M:      "Michael S. Tsirkin" <mst@redhat.com>
8600 L:      kvm@vger.kernel.org
8601 S:      Supported
8602 F:      drivers/uio/uio_pci_generic.c
8603
8604 GENERIC VDSO LIBRARY
8605 M:      Andy Lutomirski <luto@kernel.org>
8606 M:      Thomas Gleixner <tglx@linutronix.de>
8607 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8608 L:      linux-kernel@vger.kernel.org
8609 S:      Maintained
8610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8611 F:      include/asm-generic/vdso/vsyscall.h
8612 F:      include/vdso/
8613 F:      kernel/time/vsyscall.c
8614 F:      lib/vdso/
8615
8616 GENWQE (IBM Generic Workqueue Card)
8617 M:      Frank Haverkamp <haver@linux.ibm.com>
8618 S:      Supported
8619 F:      drivers/misc/genwqe/
8620
8621 GET_MAINTAINER SCRIPT
8622 M:      Joe Perches <joe@perches.com>
8623 S:      Maintained
8624 F:      scripts/get_maintainer.pl
8625
8626 GFS2 FILE SYSTEM
8627 M:      Bob Peterson <rpeterso@redhat.com>
8628 M:      Andreas Gruenbacher <agruenba@redhat.com>
8629 L:      cluster-devel@redhat.com
8630 S:      Supported
8631 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8633 F:      Documentation/filesystems/gfs2*
8634 F:      fs/gfs2/
8635 F:      include/uapi/linux/gfs2_ondisk.h
8636
8637 GIGABYTE WMI DRIVER
8638 M:      Thomas Weißschuh <thomas@weissschuh.net>
8639 L:      platform-driver-x86@vger.kernel.org
8640 S:      Maintained
8641 F:      drivers/platform/x86/gigabyte-wmi.c
8642
8643 GNSS SUBSYSTEM
8644 M:      Johan Hovold <johan@kernel.org>
8645 S:      Maintained
8646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8647 F:      Documentation/ABI/testing/sysfs-class-gnss
8648 F:      Documentation/devicetree/bindings/gnss/
8649 F:      drivers/gnss/
8650 F:      include/linux/gnss.h
8651
8652 GO7007 MPEG CODEC
8653 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8654 L:      linux-media@vger.kernel.org
8655 S:      Maintained
8656 F:      drivers/media/usb/go7007/
8657
8658 GOODIX TOUCHSCREEN
8659 M:      Bastien Nocera <hadess@hadess.net>
8660 M:      Hans de Goede <hdegoede@redhat.com>
8661 L:      linux-input@vger.kernel.org
8662 S:      Maintained
8663 F:      drivers/input/touchscreen/goodix*
8664
8665 GOOGLE ETHERNET DRIVERS
8666 M:      Jeroen de Borst <jeroendb@google.com>
8667 M:      Catherine Sullivan <csully@google.com>
8668 R:      Shailend Chand <shailend@google.com>
8669 L:      netdev@vger.kernel.org
8670 S:      Supported
8671 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8672 F:      drivers/net/ethernet/google
8673
8674 GPD POCKET FAN DRIVER
8675 M:      Hans de Goede <hdegoede@redhat.com>
8676 L:      platform-driver-x86@vger.kernel.org
8677 S:      Maintained
8678 F:      drivers/platform/x86/gpd-pocket-fan.c
8679
8680 GPIO ACPI SUPPORT
8681 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8682 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8683 L:      linux-gpio@vger.kernel.org
8684 L:      linux-acpi@vger.kernel.org
8685 S:      Supported
8686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8687 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8688 F:      drivers/gpio/gpiolib-acpi.c
8689 F:      drivers/gpio/gpiolib-acpi.h
8690
8691 GPIO AGGREGATOR
8692 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8693 L:      linux-gpio@vger.kernel.org
8694 S:      Supported
8695 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8696 F:      drivers/gpio/gpio-aggregator.c
8697
8698 GPIO IR Transmitter
8699 M:      Sean Young <sean@mess.org>
8700 L:      linux-media@vger.kernel.org
8701 S:      Maintained
8702 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8703 F:      drivers/media/rc/gpio-ir-tx.c
8704
8705 GPIO MOCKUP DRIVER
8706 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8707 L:      linux-gpio@vger.kernel.org
8708 S:      Maintained
8709 F:      drivers/gpio/gpio-mockup.c
8710 F:      tools/testing/selftests/gpio/
8711
8712 GPIO REGMAP
8713 R:      Michael Walle <michael@walle.cc>
8714 S:      Maintained
8715 F:      drivers/gpio/gpio-regmap.c
8716 F:      include/linux/gpio/regmap.h
8717
8718 GPIO SUBSYSTEM
8719 M:      Linus Walleij <linus.walleij@linaro.org>
8720 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8721 L:      linux-gpio@vger.kernel.org
8722 S:      Maintained
8723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8724 F:      Documentation/ABI/obsolete/sysfs-gpio
8725 F:      Documentation/ABI/testing/gpio-cdev
8726 F:      Documentation/admin-guide/gpio/
8727 F:      Documentation/devicetree/bindings/gpio/
8728 F:      Documentation/driver-api/gpio/
8729 F:      drivers/gpio/
8730 F:      include/asm-generic/gpio.h
8731 F:      include/dt-bindings/gpio/
8732 F:      include/linux/gpio.h
8733 F:      include/linux/gpio/
8734 F:      include/linux/of_gpio.h
8735 F:      include/uapi/linux/gpio.h
8736 F:      tools/gpio/
8737
8738 GRE DEMULTIPLEXER DRIVER
8739 M:      Dmitry Kozlov <xeb@mail.ru>
8740 L:      netdev@vger.kernel.org
8741 S:      Maintained
8742 F:      include/net/gre.h
8743 F:      net/ipv4/gre_demux.c
8744 F:      net/ipv4/gre_offload.c
8745
8746 GRETH 10/100/1G Ethernet MAC device driver
8747 M:      Andreas Larsson <andreas@gaisler.com>
8748 L:      netdev@vger.kernel.org
8749 S:      Maintained
8750 F:      drivers/net/ethernet/aeroflex/
8751
8752 GREYBUS AUDIO PROTOCOLS DRIVERS
8753 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8754 M:      Mark Greer <mgreer@animalcreek.com>
8755 S:      Maintained
8756 F:      drivers/staging/greybus/audio_apbridgea.c
8757 F:      drivers/staging/greybus/audio_apbridgea.h
8758 F:      drivers/staging/greybus/audio_codec.c
8759 F:      drivers/staging/greybus/audio_codec.h
8760 F:      drivers/staging/greybus/audio_gb.c
8761 F:      drivers/staging/greybus/audio_manager.c
8762 F:      drivers/staging/greybus/audio_manager.h
8763 F:      drivers/staging/greybus/audio_manager_module.c
8764 F:      drivers/staging/greybus/audio_manager_private.h
8765 F:      drivers/staging/greybus/audio_manager_sysfs.c
8766 F:      drivers/staging/greybus/audio_module.c
8767 F:      drivers/staging/greybus/audio_topology.c
8768
8769 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8770 M:      Viresh Kumar <vireshk@kernel.org>
8771 S:      Maintained
8772 F:      drivers/staging/greybus/authentication.c
8773 F:      drivers/staging/greybus/bootrom.c
8774 F:      drivers/staging/greybus/firmware.h
8775 F:      drivers/staging/greybus/fw-core.c
8776 F:      drivers/staging/greybus/fw-download.c
8777 F:      drivers/staging/greybus/fw-management.c
8778 F:      drivers/staging/greybus/greybus_authentication.h
8779 F:      drivers/staging/greybus/greybus_firmware.h
8780 F:      drivers/staging/greybus/hid.c
8781 F:      drivers/staging/greybus/i2c.c
8782 F:      drivers/staging/greybus/spi.c
8783 F:      drivers/staging/greybus/spilib.c
8784 F:      drivers/staging/greybus/spilib.h
8785
8786 GREYBUS LOOPBACK DRIVER
8787 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8788 S:      Maintained
8789 F:      drivers/staging/greybus/loopback.c
8790
8791 GREYBUS PLATFORM DRIVERS
8792 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8793 S:      Maintained
8794 F:      drivers/staging/greybus/arche-apb-ctrl.c
8795 F:      drivers/staging/greybus/arche-platform.c
8796 F:      drivers/staging/greybus/arche_platform.h
8797
8798 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8799 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8800 S:      Maintained
8801 F:      drivers/staging/greybus/gpio.c
8802 F:      drivers/staging/greybus/light.c
8803 F:      drivers/staging/greybus/power_supply.c
8804 F:      drivers/staging/greybus/sdio.c
8805 F:      drivers/staging/greybus/spi.c
8806 F:      drivers/staging/greybus/spilib.c
8807
8808 GREYBUS SUBSYSTEM
8809 M:      Johan Hovold <johan@kernel.org>
8810 M:      Alex Elder <elder@kernel.org>
8811 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8812 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8813 S:      Maintained
8814 F:      drivers/greybus/
8815 F:      drivers/staging/greybus/
8816 F:      include/linux/greybus.h
8817 F:      include/linux/greybus/
8818
8819 GREYBUS UART PROTOCOLS DRIVERS
8820 M:      David Lin <dtwlin@gmail.com>
8821 S:      Maintained
8822 F:      drivers/staging/greybus/log.c
8823 F:      drivers/staging/greybus/uart.c
8824
8825 GS1662 VIDEO SERIALIZER
8826 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8827 L:      linux-media@vger.kernel.org
8828 S:      Maintained
8829 T:      git git://linuxtv.org/media_tree.git
8830 F:      drivers/media/spi/gs1662.c
8831
8832 GSPCA FINEPIX SUBDRIVER
8833 M:      Frank Zago <frank@zago.net>
8834 L:      linux-media@vger.kernel.org
8835 S:      Maintained
8836 T:      git git://linuxtv.org/media_tree.git
8837 F:      drivers/media/usb/gspca/finepix.c
8838
8839 GSPCA GL860 SUBDRIVER
8840 M:      Olivier Lorin <o.lorin@laposte.net>
8841 L:      linux-media@vger.kernel.org
8842 S:      Maintained
8843 T:      git git://linuxtv.org/media_tree.git
8844 F:      drivers/media/usb/gspca/gl860/
8845
8846 GSPCA M5602 SUBDRIVER
8847 M:      Erik Andren <erik.andren@gmail.com>
8848 L:      linux-media@vger.kernel.org
8849 S:      Maintained
8850 T:      git git://linuxtv.org/media_tree.git
8851 F:      drivers/media/usb/gspca/m5602/
8852
8853 GSPCA PAC207 SONIXB SUBDRIVER
8854 M:      Hans Verkuil <hverkuil@xs4all.nl>
8855 L:      linux-media@vger.kernel.org
8856 S:      Odd Fixes
8857 T:      git git://linuxtv.org/media_tree.git
8858 F:      drivers/media/usb/gspca/pac207.c
8859
8860 GSPCA SN9C20X SUBDRIVER
8861 M:      Brian Johnson <brijohn@gmail.com>
8862 L:      linux-media@vger.kernel.org
8863 S:      Maintained
8864 T:      git git://linuxtv.org/media_tree.git
8865 F:      drivers/media/usb/gspca/sn9c20x.c
8866
8867 GSPCA T613 SUBDRIVER
8868 M:      Leandro Costantino <lcostantino@gmail.com>
8869 L:      linux-media@vger.kernel.org
8870 S:      Maintained
8871 T:      git git://linuxtv.org/media_tree.git
8872 F:      drivers/media/usb/gspca/t613.c
8873
8874 GSPCA USB WEBCAM DRIVER
8875 M:      Hans Verkuil <hverkuil@xs4all.nl>
8876 L:      linux-media@vger.kernel.org
8877 S:      Odd Fixes
8878 T:      git git://linuxtv.org/media_tree.git
8879 F:      drivers/media/usb/gspca/
8880
8881 GTP (GPRS Tunneling Protocol)
8882 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8883 M:      Harald Welte <laforge@gnumonks.org>
8884 L:      osmocom-net-gprs@lists.osmocom.org
8885 S:      Maintained
8886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8887 F:      drivers/net/gtp.c
8888
8889 GUID PARTITION TABLE (GPT)
8890 M:      Davidlohr Bueso <dave@stgolabs.net>
8891 L:      linux-efi@vger.kernel.org
8892 S:      Maintained
8893 F:      block/partitions/efi.*
8894
8895 HABANALABS PCI DRIVER
8896 M:      Oded Gabbay <ogabbay@kernel.org>
8897 S:      Supported
8898 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8899 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8900 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8901 F:      drivers/misc/habanalabs/
8902 F:      include/trace/events/habanalabs.h
8903 F:      include/uapi/misc/habanalabs.h
8904
8905 HACKRF MEDIA DRIVER
8906 M:      Antti Palosaari <crope@iki.fi>
8907 L:      linux-media@vger.kernel.org
8908 S:      Maintained
8909 W:      https://linuxtv.org
8910 W:      http://palosaari.fi/linux/
8911 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8912 T:      git git://linuxtv.org/anttip/media_tree.git
8913 F:      drivers/media/usb/hackrf/
8914
8915 HANTRO VPU CODEC DRIVER
8916 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8917 M:      Philipp Zabel <p.zabel@pengutronix.de>
8918 L:      linux-media@vger.kernel.org
8919 L:      linux-rockchip@lists.infradead.org
8920 S:      Maintained
8921 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8922 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8923 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8924 F:      drivers/media/platform/verisilicon/
8925
8926 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8927 M:      Frank Seidel <frank@f-seidel.de>
8928 L:      platform-driver-x86@vger.kernel.org
8929 S:      Maintained
8930 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8931 F:      drivers/platform/x86/hdaps.c
8932
8933 HARDWARE MONITORING
8934 M:      Jean Delvare <jdelvare@suse.com>
8935 M:      Guenter Roeck <linux@roeck-us.net>
8936 L:      linux-hwmon@vger.kernel.org
8937 S:      Maintained
8938 W:      http://hwmon.wiki.kernel.org/
8939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8940 F:      Documentation/ABI/testing/sysfs-class-hwmon
8941 F:      Documentation/devicetree/bindings/hwmon/
8942 F:      Documentation/hwmon/
8943 F:      drivers/hwmon/
8944 F:      include/linux/hwmon*.h
8945 F:      include/trace/events/hwmon*.h
8946 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8947
8948 HARDWARE RANDOM NUMBER GENERATOR CORE
8949 M:      Olivia Mackall <olivia@selenic.com>
8950 M:      Herbert Xu <herbert@gondor.apana.org.au>
8951 L:      linux-crypto@vger.kernel.org
8952 S:      Odd fixes
8953 F:      Documentation/admin-guide/hw_random.rst
8954 F:      Documentation/devicetree/bindings/rng/
8955 F:      drivers/char/hw_random/
8956 F:      include/linux/hw_random.h
8957
8958 HARDWARE SPINLOCK CORE
8959 M:      Ohad Ben-Cohen <ohad@wizery.com>
8960 M:      Bjorn Andersson <andersson@kernel.org>
8961 R:      Baolin Wang <baolin.wang7@gmail.com>
8962 L:      linux-remoteproc@vger.kernel.org
8963 S:      Maintained
8964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8965 F:      Documentation/devicetree/bindings/hwlock/
8966 F:      Documentation/locking/hwspinlock.rst
8967 F:      drivers/hwspinlock/
8968 F:      include/linux/hwspinlock.h
8969
8970 HARDWARE TRACING FACILITIES
8971 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8972 S:      Maintained
8973 F:      drivers/hwtracing/
8974
8975 HARMONY SOUND DRIVER
8976 L:      linux-parisc@vger.kernel.org
8977 S:      Maintained
8978 F:      sound/parisc/harmony.*
8979
8980 HDPVR USB VIDEO ENCODER DRIVER
8981 M:      Hans Verkuil <hverkuil@xs4all.nl>
8982 L:      linux-media@vger.kernel.org
8983 S:      Odd Fixes
8984 W:      https://linuxtv.org
8985 T:      git git://linuxtv.org/media_tree.git
8986 F:      drivers/media/usb/hdpvr/
8987
8988 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8989 M:      Matt Hsiao <matt.hsiao@hpe.com>
8990 S:      Supported
8991 F:      drivers/misc/hpilo.[ch]
8992
8993 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8994 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8995 S:      Supported
8996 F:      Documentation/watchdog/hpwdt.rst
8997 F:      drivers/watchdog/hpwdt.c
8998
8999 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9000 M:      Don Brace <don.brace@microchip.com>
9001 L:      storagedev@microchip.com
9002 L:      linux-scsi@vger.kernel.org
9003 S:      Supported
9004 F:      Documentation/scsi/hpsa.rst
9005 F:      drivers/scsi/hpsa*.[ch]
9006 F:      include/linux/cciss*.h
9007 F:      include/uapi/linux/cciss*.h
9008
9009 HFI1 DRIVER
9010 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9011 L:      linux-rdma@vger.kernel.org
9012 S:      Supported
9013 F:      drivers/infiniband/hw/hfi1
9014
9015 HFS FILESYSTEM
9016 L:      linux-fsdevel@vger.kernel.org
9017 S:      Orphan
9018 F:      Documentation/filesystems/hfs.rst
9019 F:      fs/hfs/
9020
9021 HFSPLUS FILESYSTEM
9022 L:      linux-fsdevel@vger.kernel.org
9023 S:      Orphan
9024 F:      Documentation/filesystems/hfsplus.rst
9025 F:      fs/hfsplus/
9026
9027 HGA FRAMEBUFFER DRIVER
9028 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9029 L:      linux-nvidia@lists.surfsouth.com
9030 S:      Maintained
9031 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9032 F:      drivers/video/fbdev/hgafb.c
9033
9034 HIBERNATION (aka Software Suspend, aka swsusp)
9035 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9036 M:      Pavel Machek <pavel@ucw.cz>
9037 L:      linux-pm@vger.kernel.org
9038 S:      Supported
9039 B:      https://bugzilla.kernel.org
9040 F:      arch/*/include/asm/suspend*.h
9041 F:      arch/x86/power/
9042 F:      drivers/base/power/
9043 F:      include/linux/freezer.h
9044 F:      include/linux/pm.h
9045 F:      include/linux/suspend.h
9046 F:      kernel/power/
9047
9048 HID CORE LAYER
9049 M:      Jiri Kosina <jikos@kernel.org>
9050 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9051 L:      linux-input@vger.kernel.org
9052 S:      Maintained
9053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9054 F:      drivers/hid/
9055 F:      include/linux/hid*
9056 F:      include/uapi/linux/hid*
9057
9058 HID LOGITECH DRIVERS
9059 R:      Filipe Laíns <lains@riseup.net>
9060 L:      linux-input@vger.kernel.org
9061 S:      Maintained
9062 F:      drivers/hid/hid-logitech-*
9063
9064 HID PLAYSTATION DRIVER
9065 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9066 L:      linux-input@vger.kernel.org
9067 S:      Supported
9068 F:      drivers/hid/hid-playstation.c
9069
9070 HID PHOENIX RC FLIGHT CONTROLLER
9071 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9072 L:      linux-input@vger.kernel.org
9073 S:      Maintained
9074 F:      drivers/hid/hid-pxrc.c
9075
9076 HID SENSOR HUB DRIVERS
9077 M:      Jiri Kosina <jikos@kernel.org>
9078 M:      Jonathan Cameron <jic23@kernel.org>
9079 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9080 L:      linux-input@vger.kernel.org
9081 L:      linux-iio@vger.kernel.org
9082 S:      Maintained
9083 F:      Documentation/hid/hid-sensor*
9084 F:      drivers/hid/hid-sensor-*
9085 F:      drivers/iio/*/hid-*
9086 F:      include/linux/hid-sensor-*
9087
9088 HID VRC-2 CAR CONTROLLER DRIVER
9089 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9090 L:      linux-input@vger.kernel.org
9091 S:      Maintained
9092 F:      drivers/hid/hid-vrc2.c
9093
9094 HID WACOM DRIVER
9095 M:      Ping Cheng <ping.cheng@wacom.com>
9096 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9097 L:      linux-input@vger.kernel.org
9098 S:      Maintained
9099 F:      drivers/hid/wacom.h
9100 F:      drivers/hid/wacom_*
9101
9102 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9103 M:      Thomas Gleixner <tglx@linutronix.de>
9104 L:      linux-kernel@vger.kernel.org
9105 S:      Maintained
9106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9107 F:      Documentation/timers/
9108 F:      include/linux/clockchips.h
9109 F:      include/linux/hrtimer.h
9110 F:      kernel/time/clockevents.c
9111 F:      kernel/time/hrtimer.c
9112 F:      kernel/time/timer_*.c
9113
9114 HIGH-SPEED SCC DRIVER FOR AX.25
9115 L:      linux-hams@vger.kernel.org
9116 S:      Orphan
9117 F:      drivers/net/hamradio/scc.c
9118
9119 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9120 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9121 S:      Supported
9122 W:      http://www.highpoint-tech.com
9123 F:      Documentation/scsi/hptiop.rst
9124 F:      drivers/scsi/hptiop.c
9125
9126 HIMAX HX83112B TOUCHSCREEN SUPPORT
9127 M:      Job Noorman <job@noorman.info>
9128 L:      linux-input@vger.kernel.org
9129 S:      Maintained
9130 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9131 F:      drivers/input/touchscreen/himax_hx83112b.c
9132
9133 HIPPI
9134 M:      Jes Sorensen <jes@trained-monkey.org>
9135 L:      linux-hippi@sunsite.dk
9136 S:      Maintained
9137 F:      drivers/net/hippi/
9138 F:      include/linux/hippidevice.h
9139 F:      include/uapi/linux/if_hippi.h
9140 F:      net/802/hippi.c
9141
9142 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9143 M:      Kurt Kanzenbach <kurt@linutronix.de>
9144 L:      netdev@vger.kernel.org
9145 S:      Maintained
9146 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9147 F:      drivers/net/dsa/hirschmann/*
9148 F:      include/linux/platform_data/hirschmann-hellcreek.h
9149 F:      net/dsa/tag_hellcreek.c
9150
9151 HISILICON DMA DRIVER
9152 M:      Zhou Wang <wangzhou1@hisilicon.com>
9153 M:      Jie Hai <haijie1@huawei.com>
9154 L:      dmaengine@vger.kernel.org
9155 S:      Maintained
9156 F:      drivers/dma/hisi_dma.c
9157
9158 HISILICON GPIO DRIVER
9159 M:      Jay Fang <f.fangjian@huawei.com>
9160 L:      linux-gpio@vger.kernel.org
9161 S:      Maintained
9162 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9163 F:      drivers/gpio/gpio-hisi.c
9164
9165 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9166 M:      Longfang Liu <liulongfang@huawei.com>
9167 L:      linux-crypto@vger.kernel.org
9168 S:      Maintained
9169 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9170 F:      drivers/crypto/hisilicon/hpre/hpre.h
9171 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9172 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9173
9174 HISILICON I2C CONTROLLER DRIVER
9175 M:      Yicong Yang <yangyicong@hisilicon.com>
9176 L:      linux-i2c@vger.kernel.org
9177 S:      Maintained
9178 W:      https://www.hisilicon.com
9179 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9180 F:      drivers/i2c/busses/i2c-hisi.c
9181
9182 HISILICON LPC BUS DRIVER
9183 M:      Jay Fang <f.fangjian@huawei.com>
9184 S:      Maintained
9185 W:      http://www.hisilicon.com
9186 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9187 F:      drivers/bus/hisi_lpc.c
9188
9189 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9190 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9191 M:      Salil Mehta <salil.mehta@huawei.com>
9192 L:      netdev@vger.kernel.org
9193 S:      Maintained
9194 W:      http://www.hisilicon.com
9195 F:      drivers/net/ethernet/hisilicon/hns3/
9196
9197 HISILICON NETWORK SUBSYSTEM DRIVER
9198 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9199 M:      Salil Mehta <salil.mehta@huawei.com>
9200 L:      netdev@vger.kernel.org
9201 S:      Maintained
9202 W:      http://www.hisilicon.com
9203 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9204 F:      drivers/net/ethernet/hisilicon/
9205
9206 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9207 M:      John Stultz <jstultz@google.com>
9208 L:      linux-kernel@vger.kernel.org
9209 S:      Maintained
9210 F:      drivers/misc/hisi_hikey_usb.c
9211
9212 HISILICON PMU DRIVER
9213 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9214 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9215 S:      Supported
9216 W:      http://www.hisilicon.com
9217 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9218 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9219 F:      drivers/perf/hisilicon
9220
9221 HISILICON HNS3 PMU DRIVER
9222 M:      Guangbin Huang <huangguangbin2@huawei.com>
9223 S:      Supported
9224 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9225 F:      drivers/perf/hisilicon/hns3_pmu.c
9226
9227 HISILICON PTT DRIVER
9228 M:      Yicong Yang <yangyicong@hisilicon.com>
9229 L:      linux-kernel@vger.kernel.org
9230 S:      Maintained
9231 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9232 F:      Documentation/trace/hisi-ptt.rst
9233 F:      drivers/hwtracing/ptt/
9234
9235 HISILICON QM DRIVER
9236 M:      Weili Qian <qianweili@huawei.com>
9237 M:      Zhou Wang <wangzhou1@hisilicon.com>
9238 L:      linux-crypto@vger.kernel.org
9239 S:      Maintained
9240 F:      drivers/crypto/hisilicon/Kconfig
9241 F:      drivers/crypto/hisilicon/Makefile
9242 F:      drivers/crypto/hisilicon/qm.c
9243 F:      drivers/crypto/hisilicon/sgl.c
9244 F:      include/linux/hisi_acc_qm.h
9245
9246 HISILICON ZIP Controller DRIVER
9247 M:      Yang Shen <shenyang39@huawei.com>
9248 M:      Zhou Wang <wangzhou1@hisilicon.com>
9249 L:      linux-crypto@vger.kernel.org
9250 S:      Maintained
9251 F:      Documentation/ABI/testing/debugfs-hisi-zip
9252 F:      drivers/crypto/hisilicon/zip/
9253
9254 HISILICON ROCE DRIVER
9255 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9256 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9257 L:      linux-rdma@vger.kernel.org
9258 S:      Maintained
9259 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9260 F:      drivers/infiniband/hw/hns/
9261
9262 HISILICON SAS Controller
9263 M:      Xiang Chen <chenxiang66@hisilicon.com>
9264 S:      Supported
9265 W:      http://www.hisilicon.com
9266 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9267 F:      drivers/scsi/hisi_sas/
9268
9269 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9270 M:      Kai Ye <yekai13@huawei.com>
9271 M:      Longfang Liu <liulongfang@huawei.com>
9272 L:      linux-crypto@vger.kernel.org
9273 S:      Maintained
9274 F:      Documentation/ABI/testing/debugfs-hisi-sec
9275 F:      drivers/crypto/hisilicon/sec2/sec.h
9276 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9277 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9278 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9279
9280 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9281 M:      Jay Fang <f.fangjian@huawei.com>
9282 L:      linux-spi@vger.kernel.org
9283 S:      Maintained
9284 W:      http://www.hisilicon.com
9285 F:      drivers/spi/spi-hisi-kunpeng.c
9286
9287 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9288 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9289 L:      linux-kernel@vger.kernel.org
9290 S:      Maintained
9291 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9292 F:      drivers/spmi/hisi-spmi-controller.c
9293
9294 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9295 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9296 L:      linux-kernel@vger.kernel.org
9297 S:      Maintained
9298 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9299 F:      drivers/mfd/hi6421-spmi-pmic.c
9300
9301 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9302 M:      Weili Qian <qianweili@huawei.com>
9303 S:      Maintained
9304 F:      drivers/crypto/hisilicon/trng/trng.c
9305
9306 HISILICON V3XX SPI NOR FLASH Controller Driver
9307 M:      Jay Fang <f.fangjian@huawei.com>
9308 S:      Maintained
9309 W:      http://www.hisilicon.com
9310 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9311
9312 HMM - Heterogeneous Memory Management
9313 M:      Jérôme Glisse <jglisse@redhat.com>
9314 L:      linux-mm@kvack.org
9315 S:      Maintained
9316 F:      Documentation/mm/hmm.rst
9317 F:      include/linux/hmm*
9318 F:      lib/test_hmm*
9319 F:      mm/hmm*
9320 F:      tools/testing/selftests/vm/*hmm*
9321
9322 HOST AP DRIVER
9323 M:      Jouni Malinen <j@w1.fi>
9324 L:      linux-wireless@vger.kernel.org
9325 S:      Obsolete
9326 W:      http://w1.fi/hostap-driver.html
9327 F:      drivers/net/wireless/intersil/hostap/
9328
9329 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9330 L:      platform-driver-x86@vger.kernel.org
9331 S:      Orphan
9332 F:      drivers/platform/x86/hp/tc1100-wmi.c
9333
9334 HPET:   High Precision Event Timers driver
9335 M:      Clemens Ladisch <clemens@ladisch.de>
9336 S:      Maintained
9337 F:      Documentation/timers/hpet.rst
9338 F:      drivers/char/hpet.c
9339 F:      include/linux/hpet.h
9340 F:      include/uapi/linux/hpet.h
9341
9342 HPET:   x86
9343 S:      Orphan
9344 F:      arch/x86/include/asm/hpet.h
9345 F:      arch/x86/kernel/hpet.c
9346
9347 HPFS FILESYSTEM
9348 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9349 S:      Maintained
9350 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9351 F:      fs/hpfs/
9352
9353 HSI SUBSYSTEM
9354 M:      Sebastian Reichel <sre@kernel.org>
9355 S:      Maintained
9356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9357 F:      Documentation/ABI/testing/sysfs-bus-hsi
9358 F:      Documentation/driver-api/hsi.rst
9359 F:      drivers/hsi/
9360 F:      include/linux/hsi/
9361 F:      include/uapi/linux/hsi/
9362
9363 HSO 3G MODEM DRIVER
9364 L:      linux-usb@vger.kernel.org
9365 S:      Orphan
9366 F:      drivers/net/usb/hso.c
9367
9368 HSR NETWORK PROTOCOL
9369 L:      netdev@vger.kernel.org
9370 S:      Orphan
9371 F:      net/hsr/
9372
9373 HT16K33 LED CONTROLLER DRIVER
9374 M:      Robin van der Gracht <robin@protonic.nl>
9375 S:      Maintained
9376 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9377 F:      drivers/auxdisplay/ht16k33.c
9378
9379 HTCPEN TOUCHSCREEN DRIVER
9380 M:      Pau Oliva Fora <pof@eslack.org>
9381 L:      linux-input@vger.kernel.org
9382 S:      Maintained
9383 F:      drivers/input/touchscreen/htcpen.c
9384
9385 HTE SUBSYSTEM
9386 M:      Dipen Patel <dipenp@nvidia.com>
9387 S:      Maintained
9388 F:      Documentation/devicetree/bindings/timestamp/
9389 F:      Documentation/driver-api/hte/
9390 F:      drivers/hte/
9391 F:      include/linux/hte.h
9392
9393 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9394 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9395 L:      linux-iio@vger.kernel.org
9396 S:      Maintained
9397 W:      http://www.st.com/
9398 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9399 F:      drivers/iio/humidity/hts221*
9400
9401 HUAWEI ETHERNET DRIVER
9402 M:      Cai Huoqing <cai.huoqing@linux.dev>
9403 L:      netdev@vger.kernel.org
9404 S:      Maintained
9405 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9406 F:      drivers/net/ethernet/huawei/hinic/
9407
9408 HUGETLB SUBSYSTEM
9409 M:      Mike Kravetz <mike.kravetz@oracle.com>
9410 M:      Muchun Song <muchun.song@linux.dev>
9411 L:      linux-mm@kvack.org
9412 S:      Maintained
9413 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9414 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9415 F:      Documentation/mm/hugetlbfs_reserv.rst
9416 F:      Documentation/mm/vmemmap_dedup.rst
9417 F:      fs/hugetlbfs/
9418 F:      include/linux/hugetlb.h
9419 F:      mm/hugetlb.c
9420 F:      mm/hugetlb_vmemmap.c
9421 F:      mm/hugetlb_vmemmap.h
9422
9423 HVA ST MEDIA DRIVER
9424 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9425 L:      linux-media@vger.kernel.org
9426 S:      Supported
9427 W:      https://linuxtv.org
9428 T:      git git://linuxtv.org/media_tree.git
9429 F:      drivers/media/platform/st/sti/hva
9430
9431 HWPOISON MEMORY FAILURE HANDLING
9432 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9433 R:      Miaohe Lin <linmiaohe@huawei.com>
9434 L:      linux-mm@kvack.org
9435 S:      Maintained
9436 F:      mm/hwpoison-inject.c
9437 F:      mm/memory-failure.c
9438
9439 HYCON HY46XX TOUCHSCREEN SUPPORT
9440 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9441 L:      linux-input@vger.kernel.org
9442 S:      Maintained
9443 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9444 F:      drivers/input/touchscreen/hycon-hy46xx.c
9445
9446 HYGON PROCESSOR SUPPORT
9447 M:      Pu Wen <puwen@hygon.cn>
9448 L:      linux-kernel@vger.kernel.org
9449 S:      Maintained
9450 F:      arch/x86/kernel/cpu/hygon.c
9451
9452 HYNIX HI556 SENSOR DRIVER
9453 M:      Shawn Tu <shawnx.tu@intel.com>
9454 L:      linux-media@vger.kernel.org
9455 S:      Maintained
9456 T:      git git://linuxtv.org/media_tree.git
9457 F:      drivers/media/i2c/hi556.c
9458
9459 HYNIX HI846 SENSOR DRIVER
9460 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9461 L:      linux-media@vger.kernel.org
9462 S:      Maintained
9463 F:      drivers/media/i2c/hi846.c
9464
9465 HYNIX HI847 SENSOR DRIVER
9466 M:      Shawn Tu <shawnx.tu@intel.com>
9467 L:      linux-media@vger.kernel.org
9468 S:      Maintained
9469 F:      drivers/media/i2c/hi847.c
9470
9471 Hyper-V/Azure CORE AND DRIVERS
9472 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9473 M:      Haiyang Zhang <haiyangz@microsoft.com>
9474 M:      Wei Liu <wei.liu@kernel.org>
9475 M:      Dexuan Cui <decui@microsoft.com>
9476 L:      linux-hyperv@vger.kernel.org
9477 S:      Supported
9478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9479 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9480 F:      Documentation/ABI/testing/debugfs-hyperv
9481 F:      Documentation/virt/hyperv
9482 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9483 F:      arch/arm64/hyperv
9484 F:      arch/arm64/include/asm/hyperv-tlfs.h
9485 F:      arch/arm64/include/asm/mshyperv.h
9486 F:      arch/x86/hyperv
9487 F:      arch/x86/include/asm/hyperv-tlfs.h
9488 F:      arch/x86/include/asm/mshyperv.h
9489 F:      arch/x86/include/asm/trace/hyperv.h
9490 F:      arch/x86/kernel/cpu/mshyperv.c
9491 F:      drivers/clocksource/hyperv_timer.c
9492 F:      drivers/hid/hid-hyperv.c
9493 F:      drivers/hv/
9494 F:      drivers/input/serio/hyperv-keyboard.c
9495 F:      drivers/iommu/hyperv-iommu.c
9496 F:      drivers/net/ethernet/microsoft/
9497 F:      drivers/net/hyperv/
9498 F:      drivers/pci/controller/pci-hyperv-intf.c
9499 F:      drivers/pci/controller/pci-hyperv.c
9500 F:      drivers/scsi/storvsc_drv.c
9501 F:      drivers/uio/uio_hv_generic.c
9502 F:      drivers/video/fbdev/hyperv_fb.c
9503 F:      include/asm-generic/hyperv-tlfs.h
9504 F:      include/asm-generic/mshyperv.h
9505 F:      include/clocksource/hyperv_timer.h
9506 F:      include/linux/hyperv.h
9507 F:      include/net/mana
9508 F:      include/uapi/linux/hyperv.h
9509 F:      net/vmw_vsock/hyperv_transport.c
9510 F:      tools/hv/
9511
9512 HYPERBUS SUPPORT
9513 M:      Vignesh Raghavendra <vigneshr@ti.com>
9514 L:      linux-mtd@lists.infradead.org
9515 S:      Supported
9516 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9517 C:      irc://irc.oftc.net/mtd
9518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9519 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9520 F:      drivers/mtd/hyperbus/
9521 F:      include/linux/mtd/hyperbus.h
9522
9523 HYPERVISOR VIRTUAL CONSOLE DRIVER
9524 L:      linuxppc-dev@lists.ozlabs.org
9525 S:      Odd Fixes
9526 F:      drivers/tty/hvc/
9527
9528 I2C ACPI SUPPORT
9529 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9530 L:      linux-i2c@vger.kernel.org
9531 L:      linux-acpi@vger.kernel.org
9532 S:      Maintained
9533 F:      drivers/i2c/i2c-core-acpi.c
9534
9535 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9536 M:      Ajay Gupta <ajayg@nvidia.com>
9537 L:      linux-i2c@vger.kernel.org
9538 S:      Maintained
9539 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9540 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9541
9542 I2C MUXES
9543 M:      Peter Rosin <peda@axentia.se>
9544 L:      linux-i2c@vger.kernel.org
9545 S:      Maintained
9546 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9547 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9548 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9549 F:      Documentation/i2c/i2c-topology.rst
9550 F:      Documentation/i2c/muxes/
9551 F:      drivers/i2c/i2c-mux.c
9552 F:      drivers/i2c/muxes/
9553 F:      include/linux/i2c-mux.h
9554
9555 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9556 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9557 L:      linux-i2c@vger.kernel.org
9558 S:      Maintained
9559 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9560 F:      drivers/i2c/busses/i2c-mv64xxx.c
9561
9562 I2C OVER PARALLEL PORT
9563 M:      Jean Delvare <jdelvare@suse.com>
9564 L:      linux-i2c@vger.kernel.org
9565 S:      Maintained
9566 F:      Documentation/i2c/busses/i2c-parport.rst
9567 F:      drivers/i2c/busses/i2c-parport.c
9568
9569 I2C SUBSYSTEM
9570 M:      Wolfram Sang <wsa@kernel.org>
9571 L:      linux-i2c@vger.kernel.org
9572 S:      Maintained
9573 W:      https://i2c.wiki.kernel.org/
9574 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9576 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9577 F:      Documentation/i2c/
9578 F:      drivers/i2c/*
9579 F:      include/dt-bindings/i2c/i2c.h
9580 F:      include/linux/i2c-dev.h
9581 F:      include/linux/i2c-smbus.h
9582 F:      include/linux/i2c.h
9583 F:      include/uapi/linux/i2c-*.h
9584 F:      include/uapi/linux/i2c.h
9585
9586 I2C SUBSYSTEM HOST DRIVERS
9587 L:      linux-i2c@vger.kernel.org
9588 S:      Odd Fixes
9589 W:      https://i2c.wiki.kernel.org/
9590 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9592 F:      Documentation/devicetree/bindings/i2c/
9593 F:      drivers/i2c/algos/
9594 F:      drivers/i2c/busses/
9595 F:      include/dt-bindings/i2c/
9596
9597 I2C-TAOS-EVM DRIVER
9598 M:      Jean Delvare <jdelvare@suse.com>
9599 L:      linux-i2c@vger.kernel.org
9600 S:      Maintained
9601 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9602 F:      drivers/i2c/busses/i2c-taos-evm.c
9603
9604 I2C-TINY-USB DRIVER
9605 M:      Till Harbaum <till@harbaum.org>
9606 L:      linux-i2c@vger.kernel.org
9607 S:      Maintained
9608 W:      http://www.harbaum.org/till/i2c_tiny_usb
9609 F:      drivers/i2c/busses/i2c-tiny-usb.c
9610
9611 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9612 M:      Jean Delvare <jdelvare@suse.com>
9613 L:      linux-i2c@vger.kernel.org
9614 S:      Maintained
9615 F:      Documentation/i2c/busses/i2c-ali1535.rst
9616 F:      Documentation/i2c/busses/i2c-ali1563.rst
9617 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9618 F:      Documentation/i2c/busses/i2c-amd756.rst
9619 F:      Documentation/i2c/busses/i2c-amd8111.rst
9620 F:      Documentation/i2c/busses/i2c-i801.rst
9621 F:      Documentation/i2c/busses/i2c-nforce2.rst
9622 F:      Documentation/i2c/busses/i2c-piix4.rst
9623 F:      Documentation/i2c/busses/i2c-sis5595.rst
9624 F:      Documentation/i2c/busses/i2c-sis630.rst
9625 F:      Documentation/i2c/busses/i2c-sis96x.rst
9626 F:      Documentation/i2c/busses/i2c-via.rst
9627 F:      Documentation/i2c/busses/i2c-viapro.rst
9628 F:      drivers/i2c/busses/i2c-ali1535.c
9629 F:      drivers/i2c/busses/i2c-ali1563.c
9630 F:      drivers/i2c/busses/i2c-ali15x3.c
9631 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9632 F:      drivers/i2c/busses/i2c-amd756.c
9633 F:      drivers/i2c/busses/i2c-amd8111.c
9634 F:      drivers/i2c/busses/i2c-i801.c
9635 F:      drivers/i2c/busses/i2c-isch.c
9636 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9637 F:      drivers/i2c/busses/i2c-nforce2.c
9638 F:      drivers/i2c/busses/i2c-piix4.c
9639 F:      drivers/i2c/busses/i2c-sis5595.c
9640 F:      drivers/i2c/busses/i2c-sis630.c
9641 F:      drivers/i2c/busses/i2c-sis96x.c
9642 F:      drivers/i2c/busses/i2c-via.c
9643 F:      drivers/i2c/busses/i2c-viapro.c
9644
9645 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9646 M:      Hans de Goede <hdegoede@redhat.com>
9647 L:      linux-i2c@vger.kernel.org
9648 S:      Maintained
9649 F:      drivers/i2c/busses/i2c-cht-wc.c
9650
9651 I2C/SMBUS ISMT DRIVER
9652 M:      Seth Heasley <seth.heasley@intel.com>
9653 M:      Neil Horman <nhorman@tuxdriver.com>
9654 L:      linux-i2c@vger.kernel.org
9655 F:      Documentation/i2c/busses/i2c-ismt.rst
9656 F:      drivers/i2c/busses/i2c-ismt.c
9657
9658 I2C/SMBUS STUB DRIVER
9659 M:      Jean Delvare <jdelvare@suse.com>
9660 L:      linux-i2c@vger.kernel.org
9661 S:      Maintained
9662 F:      drivers/i2c/i2c-stub.c
9663
9664 I3C DRIVER FOR CADENCE I3C MASTER IP
9665 M:      Przemysław Gaj <pgaj@cadence.com>
9666 S:      Maintained
9667 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9668 F:      drivers/i3c/master/i3c-master-cdns.c
9669
9670 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9671 S:      Orphan
9672 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9673 F:      drivers/i3c/master/dw*
9674
9675 I3C SUBSYSTEM
9676 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9677 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9678 S:      Maintained
9679 C:      irc://chat.freenode.net/linux-i3c
9680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9681 F:      Documentation/ABI/testing/sysfs-bus-i3c
9682 F:      Documentation/devicetree/bindings/i3c/
9683 F:      Documentation/driver-api/i3c
9684 F:      drivers/i3c/
9685 F:      include/linux/i3c/
9686
9687 IA64 (Itanium) PLATFORM
9688 L:      linux-ia64@vger.kernel.org
9689 S:      Orphan
9690 F:      Documentation/ia64/
9691 F:      arch/ia64/
9692
9693 IBM Operation Panel Input Driver
9694 M:      Eddie James <eajames@linux.ibm.com>
9695 L:      linux-input@vger.kernel.org
9696 S:      Maintained
9697 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9698 F:      drivers/input/misc/ibm-panel.c
9699
9700 IBM Power 842 compression accelerator
9701 M:      Haren Myneni <haren@us.ibm.com>
9702 S:      Supported
9703 F:      crypto/842.c
9704 F:      drivers/crypto/nx/Kconfig
9705 F:      drivers/crypto/nx/Makefile
9706 F:      drivers/crypto/nx/nx-842*
9707 F:      include/linux/sw842.h
9708 F:      lib/842/
9709
9710 IBM Power in-Nest Crypto Acceleration
9711 M:      Breno Leitão <leitao@debian.org>
9712 M:      Nayna Jain <nayna@linux.ibm.com>
9713 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9714 L:      linux-crypto@vger.kernel.org
9715 S:      Supported
9716 F:      drivers/crypto/nx/Kconfig
9717 F:      drivers/crypto/nx/Makefile
9718 F:      drivers/crypto/nx/nx-aes*
9719 F:      drivers/crypto/nx/nx-sha*
9720 F:      drivers/crypto/nx/nx.*
9721 F:      drivers/crypto/nx/nx_csbcpb.h
9722 F:      drivers/crypto/nx/nx_debugfs.c
9723
9724 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9725 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9726 L:      linux-pci@vger.kernel.org
9727 L:      linuxppc-dev@lists.ozlabs.org
9728 S:      Supported
9729 F:      drivers/pci/hotplug/rpadlpar*
9730
9731 IBM Power Linux RAID adapter
9732 M:      Brian King <brking@us.ibm.com>
9733 S:      Supported
9734 F:      drivers/scsi/ipr.*
9735
9736 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9737 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9738 L:      linux-pci@vger.kernel.org
9739 L:      linuxppc-dev@lists.ozlabs.org
9740 S:      Supported
9741 F:      drivers/pci/hotplug/rpaphp*
9742
9743 IBM Power SRIOV Virtual NIC Device Driver
9744 M:      Haren Myneni <haren@linux.ibm.com>
9745 M:      Rick Lindsley <ricklind@linux.ibm.com>
9746 R:      Nick Child <nnac123@linux.ibm.com>
9747 R:      Dany Madden <danymadden@us.ibm.com>
9748 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9749 L:      netdev@vger.kernel.org
9750 S:      Supported
9751 F:      drivers/net/ethernet/ibm/ibmvnic.*
9752
9753 IBM Power Virtual Accelerator Switchboard
9754 L:      linuxppc-dev@lists.ozlabs.org
9755 S:      Supported
9756 F:      arch/powerpc/include/asm/vas.h
9757 F:      arch/powerpc/platforms/powernv/copy-paste.h
9758 F:      arch/powerpc/platforms/powernv/vas*
9759
9760 IBM Power Virtual Ethernet Device Driver
9761 M:      Nick Child <nnac123@linux.ibm.com>
9762 L:      netdev@vger.kernel.org
9763 S:      Supported
9764 F:      drivers/net/ethernet/ibm/ibmveth.*
9765
9766 IBM Power Virtual FC Device Drivers
9767 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9768 L:      linux-scsi@vger.kernel.org
9769 S:      Supported
9770 F:      drivers/scsi/ibmvscsi/ibmvfc*
9771
9772 IBM Power Virtual Management Channel Driver
9773 M:      Brad Warrum <bwarrum@linux.ibm.com>
9774 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9775 S:      Supported
9776 F:      drivers/misc/ibmvmc.*
9777
9778 IBM Power Virtual SCSI Device Drivers
9779 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9780 L:      linux-scsi@vger.kernel.org
9781 S:      Supported
9782 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9783 F:      include/scsi/viosrp.h
9784
9785 IBM Power Virtual SCSI Device Target Driver
9786 M:      Michael Cyr <mikecyr@linux.ibm.com>
9787 L:      linux-scsi@vger.kernel.org
9788 L:      target-devel@vger.kernel.org
9789 S:      Supported
9790 F:      drivers/scsi/ibmvscsi_tgt/
9791
9792 IBM Power VMX Cryptographic instructions
9793 M:      Breno Leitão <leitao@debian.org>
9794 M:      Nayna Jain <nayna@linux.ibm.com>
9795 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9796 L:      linux-crypto@vger.kernel.org
9797 S:      Supported
9798 F:      drivers/crypto/vmx/Kconfig
9799 F:      drivers/crypto/vmx/Makefile
9800 F:      drivers/crypto/vmx/aes*
9801 F:      drivers/crypto/vmx/ghash*
9802 F:      drivers/crypto/vmx/ppc-xlate.pl
9803 F:      drivers/crypto/vmx/vmx.c
9804
9805 IBM ServeRAID RAID DRIVER
9806 S:      Orphan
9807 F:      drivers/scsi/ips.*
9808
9809 ICH LPC AND GPIO DRIVER
9810 M:      Peter Tyser <ptyser@xes-inc.com>
9811 S:      Maintained
9812 F:      drivers/gpio/gpio-ich.c
9813 F:      drivers/mfd/lpc_ich.c
9814
9815 ICY I2C DRIVER
9816 M:      Max Staudt <max@enpas.org>
9817 L:      linux-i2c@vger.kernel.org
9818 S:      Maintained
9819 F:      drivers/i2c/busses/i2c-icy.c
9820
9821 IDEAPAD LAPTOP EXTRAS DRIVER
9822 M:      Ike Panhc <ike.pan@canonical.com>
9823 L:      platform-driver-x86@vger.kernel.org
9824 S:      Maintained
9825 W:      http://launchpad.net/ideapad-laptop
9826 F:      drivers/platform/x86/ideapad-laptop.c
9827
9828 IDEAPAD LAPTOP SLIDEBAR DRIVER
9829 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9830 L:      linux-input@vger.kernel.org
9831 S:      Maintained
9832 W:      https://github.com/o2genum/ideapad-slidebar
9833 F:      drivers/input/misc/ideapad_slidebar.c
9834
9835 IDMAPPED MOUNTS
9836 M:      Christian Brauner <brauner@kernel.org>
9837 M:      Seth Forshee <sforshee@kernel.org>
9838 L:      linux-fsdevel@vger.kernel.org
9839 S:      Maintained
9840 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9841 F:      Documentation/filesystems/idmappings.rst
9842 F:      tools/testing/selftests/mount_setattr/
9843 F:      include/linux/mnt_idmapping.*
9844
9845 IDT VersaClock 5 CLOCK DRIVER
9846 M:      Luca Ceresoli <luca@lucaceresoli.net>
9847 S:      Maintained
9848 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9849 F:      drivers/clk/clk-versaclock5.c
9850
9851 IEEE 802.15.4 SUBSYSTEM
9852 M:      Alexander Aring <alex.aring@gmail.com>
9853 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9854 L:      linux-wpan@vger.kernel.org
9855 S:      Maintained
9856 W:      https://linux-wpan.org/
9857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9859 F:      Documentation/networking/ieee802154.rst
9860 F:      drivers/net/ieee802154/
9861 F:      include/linux/ieee802154.h
9862 F:      include/linux/nl802154.h
9863 F:      include/net/af_ieee802154.h
9864 F:      include/net/cfg802154.h
9865 F:      include/net/ieee802154_netdev.h
9866 F:      include/net/mac802154.h
9867 F:      include/net/nl802154.h
9868 F:      net/ieee802154/
9869 F:      net/mac802154/
9870
9871 IFE PROTOCOL
9872 M:      Yotam Gigi <yotam.gi@gmail.com>
9873 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9874 F:      include/net/ife.h
9875 F:      include/uapi/linux/ife.h
9876 F:      net/ife
9877
9878 IGORPLUG-USB IR RECEIVER
9879 M:      Sean Young <sean@mess.org>
9880 L:      linux-media@vger.kernel.org
9881 S:      Maintained
9882 F:      drivers/media/rc/igorplugusb.c
9883
9884 IGUANAWORKS USB IR TRANSCEIVER
9885 M:      Sean Young <sean@mess.org>
9886 L:      linux-media@vger.kernel.org
9887 S:      Maintained
9888 F:      drivers/media/rc/iguanair.c
9889
9890 IIO DIGITAL POTENTIOMETER DAC
9891 M:      Peter Rosin <peda@axentia.se>
9892 L:      linux-iio@vger.kernel.org
9893 S:      Maintained
9894 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9895 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9896 F:      drivers/iio/dac/dpot-dac.c
9897
9898 IIO ENVELOPE DETECTOR
9899 M:      Peter Rosin <peda@axentia.se>
9900 L:      linux-iio@vger.kernel.org
9901 S:      Maintained
9902 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9903 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9904 F:      drivers/iio/adc/envelope-detector.c
9905
9906 IIO MULTIPLEXER
9907 M:      Peter Rosin <peda@axentia.se>
9908 L:      linux-iio@vger.kernel.org
9909 S:      Maintained
9910 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9911 F:      drivers/iio/multiplexer/iio-mux.c
9912
9913 IIO SCMI BASED DRIVER
9914 M:      Jyoti Bhayana <jbhayana@google.com>
9915 L:      linux-iio@vger.kernel.org
9916 S:      Maintained
9917 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9918
9919 IIO SUBSYSTEM AND DRIVERS
9920 M:      Jonathan Cameron <jic23@kernel.org>
9921 R:      Lars-Peter Clausen <lars@metafoo.de>
9922 L:      linux-iio@vger.kernel.org
9923 S:      Maintained
9924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9925 F:      Documentation/ABI/testing/configfs-iio*
9926 F:      Documentation/ABI/testing/sysfs-bus-iio*
9927 F:      Documentation/devicetree/bindings/iio/
9928 F:      drivers/iio/
9929 F:      drivers/staging/iio/
9930 F:      include/dt-bindings/iio/
9931 F:      include/linux/iio/
9932 F:      tools/iio/
9933
9934 IIO UNIT CONVERTER
9935 M:      Peter Rosin <peda@axentia.se>
9936 L:      linux-iio@vger.kernel.org
9937 S:      Maintained
9938 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9939 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9940 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9941 F:      drivers/iio/afe/iio-rescale.c
9942
9943 IKANOS/ADI EAGLE ADSL USB DRIVER
9944 M:      Matthieu Castet <castet.matthieu@free.fr>
9945 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9946 S:      Maintained
9947 F:      drivers/usb/atm/ueagle-atm.c
9948
9949 IMAGIS TOUCHSCREEN DRIVER
9950 M:      Markuss Broks <markuss.broks@gmail.com>
9951 S:      Maintained
9952 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9953 F:      drivers/input/touchscreen/imagis.c
9954
9955 IMGTEC ASCII LCD DRIVER
9956 M:      Paul Burton <paulburton@kernel.org>
9957 S:      Maintained
9958 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9959 F:      drivers/auxdisplay/img-ascii-lcd.c
9960
9961 IMGTEC IR DECODER DRIVER
9962 S:      Orphan
9963 F:      drivers/media/rc/img-ir/
9964
9965 IMON SOUNDGRAPH USB IR RECEIVER
9966 M:      Sean Young <sean@mess.org>
9967 L:      linux-media@vger.kernel.org
9968 S:      Maintained
9969 F:      drivers/media/rc/imon.c
9970 F:      drivers/media/rc/imon_raw.c
9971
9972 IMS TWINTURBO FRAMEBUFFER DRIVER
9973 L:      linux-fbdev@vger.kernel.org
9974 S:      Orphan
9975 F:      drivers/video/fbdev/imsttfb.c
9976
9977 INA209 HARDWARE MONITOR DRIVER
9978 M:      Guenter Roeck <linux@roeck-us.net>
9979 L:      linux-hwmon@vger.kernel.org
9980 S:      Maintained
9981 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9982 F:      Documentation/hwmon/ina209.rst
9983 F:      drivers/hwmon/ina209.c
9984
9985 INA2XX HARDWARE MONITOR DRIVER
9986 M:      Guenter Roeck <linux@roeck-us.net>
9987 L:      linux-hwmon@vger.kernel.org
9988 S:      Maintained
9989 F:      Documentation/hwmon/ina2xx.rst
9990 F:      drivers/hwmon/ina2xx.c
9991 F:      include/linux/platform_data/ina2xx.h
9992
9993 INDEX OF FURTHER KERNEL DOCUMENTATION
9994 M:      Carlos Bilbao <carlos.bilbao@amd.com>
9995 S:      Maintained
9996 F:      Documentation/process/kernel-docs.rst
9997
9998 INDUSTRY PACK SUBSYSTEM (IPACK)
9999 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10000 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10001 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10002 L:      industrypack-devel@lists.sourceforge.net
10003 S:      Maintained
10004 W:      http://industrypack.sourceforge.net
10005 F:      drivers/ipack/
10006
10007 INFINEON DPS310 Driver
10008 M:      Eddie James <eajames@linux.ibm.com>
10009 L:      linux-iio@vger.kernel.org
10010 S:      Maintained
10011 F:      drivers/iio/pressure/dps310.c
10012
10013 INFINIBAND SUBSYSTEM
10014 M:      Jason Gunthorpe <jgg@nvidia.com>
10015 M:      Leon Romanovsky <leonro@nvidia.com>
10016 L:      linux-rdma@vger.kernel.org
10017 S:      Supported
10018 W:      https://github.com/linux-rdma/rdma-core
10019 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10021 F:      Documentation/devicetree/bindings/infiniband/
10022 F:      Documentation/infiniband/
10023 F:      drivers/infiniband/
10024 F:      include/rdma/
10025 F:      include/trace/events/ib_mad.h
10026 F:      include/trace/events/ib_umad.h
10027 F:      include/trace/misc/rdma.h
10028 F:      include/uapi/linux/if_infiniband.h
10029 F:      include/uapi/rdma/
10030 F:      samples/bpf/ibumad_kern.c
10031 F:      samples/bpf/ibumad_user.c
10032
10033 INGENIC JZ4780 NAND DRIVER
10034 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10035 L:      linux-mtd@lists.infradead.org
10036 L:      linux-mips@vger.kernel.org
10037 S:      Maintained
10038 F:      drivers/mtd/nand/raw/ingenic/
10039
10040 INGENIC JZ47xx SoCs
10041 M:      Paul Cercueil <paul@crapouillou.net>
10042 L:      linux-mips@vger.kernel.org
10043 S:      Maintained
10044 F:      arch/mips/boot/dts/ingenic/
10045 F:      arch/mips/generic/board-ingenic.c
10046 F:      arch/mips/include/asm/mach-ingenic/
10047 F:      arch/mips/ingenic/Kconfig
10048 F:      drivers/clk/ingenic/
10049 F:      drivers/dma/dma-jz4780.c
10050 F:      drivers/gpu/drm/ingenic/
10051 F:      drivers/i2c/busses/i2c-jz4780.c
10052 F:      drivers/iio/adc/ingenic-adc.c
10053 F:      drivers/irqchip/irq-ingenic.c
10054 F:      drivers/memory/jz4780-nemc.c
10055 F:      drivers/mmc/host/jz4740_mmc.c
10056 F:      drivers/mtd/nand/raw/ingenic/
10057 F:      drivers/pinctrl/pinctrl-ingenic.c
10058 F:      drivers/power/supply/ingenic-battery.c
10059 F:      drivers/pwm/pwm-jz4740.c
10060 F:      drivers/remoteproc/ingenic_rproc.c
10061 F:      drivers/rtc/rtc-jz4740.c
10062 F:      drivers/tty/serial/8250/8250_ingenic.c
10063 F:      drivers/usb/musb/jz4740.c
10064 F:      drivers/watchdog/jz4740_wdt.c
10065 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10066 F:      include/linux/mfd/ingenic-tcu.h
10067 F:      sound/soc/codecs/jz47*
10068 F:      sound/soc/jz4740/
10069
10070 INJOINIC IP5xxx POWER BANK IC DRIVER
10071 M:      Samuel Holland <samuel@sholland.org>
10072 S:      Maintained
10073 F:      drivers/power/supply/ip5xxx_power.c
10074
10075 INOTIFY
10076 M:      Jan Kara <jack@suse.cz>
10077 R:      Amir Goldstein <amir73il@gmail.com>
10078 L:      linux-fsdevel@vger.kernel.org
10079 S:      Maintained
10080 F:      Documentation/filesystems/inotify.rst
10081 F:      fs/notify/inotify/
10082 F:      include/linux/inotify.h
10083 F:      include/uapi/linux/inotify.h
10084
10085 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10086 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10087 L:      linux-input@vger.kernel.org
10088 S:      Maintained
10089 Q:      http://patchwork.kernel.org/project/linux-input/list/
10090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10091 F:      Documentation/devicetree/bindings/input/
10092 F:      Documentation/devicetree/bindings/serio/
10093 F:      Documentation/input/
10094 F:      drivers/input/
10095 F:      include/dt-bindings/input/
10096 F:      include/linux/input.h
10097 F:      include/linux/input/
10098 F:      include/uapi/linux/input-event-codes.h
10099 F:      include/uapi/linux/input.h
10100
10101 INPUT MULTITOUCH (MT) PROTOCOL
10102 M:      Henrik Rydberg <rydberg@bitmath.org>
10103 L:      linux-input@vger.kernel.org
10104 S:      Odd fixes
10105 F:      Documentation/input/multi-touch-protocol.rst
10106 F:      drivers/input/input-mt.c
10107 K:      \b(ABS|SYN)_MT_
10108
10109 INSIDE SECURE CRYPTO DRIVER
10110 M:      Antoine Tenart <atenart@kernel.org>
10111 L:      linux-crypto@vger.kernel.org
10112 S:      Maintained
10113 F:      drivers/crypto/inside-secure/
10114
10115 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10116 M:      Mimi Zohar <zohar@linux.ibm.com>
10117 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10118 L:      linux-integrity@vger.kernel.org
10119 S:      Supported
10120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10121 F:      security/integrity/ima/
10122 F:      security/integrity/
10123
10124 INTEL 810/815 FRAMEBUFFER DRIVER
10125 M:      Antonino Daplas <adaplas@gmail.com>
10126 L:      linux-fbdev@vger.kernel.org
10127 S:      Maintained
10128 F:      drivers/video/fbdev/i810/
10129
10130 INTEL 8255 GPIO DRIVER
10131 M:      William Breathitt Gray <william.gray@linaro.org>
10132 L:      linux-gpio@vger.kernel.org
10133 S:      Maintained
10134 F:      drivers/gpio/gpio-i8255.c
10135 F:      drivers/gpio/gpio-i8255.h
10136
10137 INTEL ASoC DRIVERS
10138 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10139 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10140 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10141 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10142 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10143 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10144 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10146 S:      Supported
10147 F:      sound/soc/intel/
10148
10149 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10150 M:      Hans de Goede <hdegoede@redhat.com>
10151 L:      platform-driver-x86@vger.kernel.org
10152 S:      Maintained
10153 F:      drivers/platform/x86/intel/atomisp2/pm.c
10154
10155 INTEL ATOMISP2 LED DRIVER
10156 M:      Hans de Goede <hdegoede@redhat.com>
10157 L:      platform-driver-x86@vger.kernel.org
10158 S:      Maintained
10159 F:      drivers/platform/x86/intel/atomisp2/led.c
10160
10161 INTEL BIOS SAR INT1092 DRIVER
10162 M:      Shravan Sudhakar <s.shravan@intel.com>
10163 M:      Intel Corporation <linuxwwan@intel.com>
10164 L:      platform-driver-x86@vger.kernel.org
10165 S:      Maintained
10166 F:      drivers/platform/x86/intel/int1092/
10167
10168 INTEL BROXTON PMC DRIVER
10169 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10170 M:      Zha Qipeng <qipeng.zha@intel.com>
10171 S:      Maintained
10172 F:      drivers/mfd/intel_pmc_bxt.c
10173 F:      include/linux/mfd/intel_pmc_bxt.h
10174
10175 INTEL C600 SERIES SAS CONTROLLER DRIVER
10176 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10177 L:      linux-scsi@vger.kernel.org
10178 S:      Supported
10179 T:      git git://git.code.sf.net/p/intel-sas/isci
10180 F:      drivers/scsi/isci/
10181
10182 INTEL CPU family model numbers
10183 M:      Tony Luck <tony.luck@intel.com>
10184 M:      x86@kernel.org
10185 L:      linux-kernel@vger.kernel.org
10186 S:      Supported
10187 F:      arch/x86/include/asm/intel-family.h
10188
10189 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10190 M:      Jani Nikula <jani.nikula@linux.intel.com>
10191 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10192 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10193 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10194 L:      intel-gfx@lists.freedesktop.org
10195 S:      Supported
10196 W:      https://01.org/linuxgraphics/
10197 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10198 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10199 C:      irc://irc.oftc.net/intel-gfx
10200 T:      git git://anongit.freedesktop.org/drm-intel
10201 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10202 F:      Documentation/gpu/i915.rst
10203 F:      drivers/gpu/drm/i915/
10204 F:      include/drm/i915*
10205 F:      include/uapi/drm/i915_drm.h
10206
10207 INTEL ETHERNET DRIVERS
10208 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10209 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10210 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10211 S:      Supported
10212 W:      http://www.intel.com/support/feedback.htm
10213 W:      http://e1000.sourceforge.net/
10214 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10217 F:      Documentation/networking/device_drivers/ethernet/intel/
10218 F:      drivers/net/ethernet/intel/
10219 F:      drivers/net/ethernet/intel/*/
10220 F:      include/linux/avf/virtchnl.h
10221 F:      include/linux/net/intel/iidc.h
10222
10223 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10224 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10225 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10226 L:      linux-rdma@vger.kernel.org
10227 S:      Supported
10228 F:      drivers/infiniband/hw/irdma/
10229 F:      include/uapi/rdma/irdma-abi.h
10230
10231 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10232 M:      Maik Broemme <mbroemme@libmpq.org>
10233 L:      linux-fbdev@vger.kernel.org
10234 S:      Maintained
10235 F:      Documentation/fb/intelfb.rst
10236 F:      drivers/video/fbdev/intelfb/
10237
10238 INTEL GPIO DRIVERS
10239 M:      Andy Shevchenko <andy@kernel.org>
10240 L:      linux-gpio@vger.kernel.org
10241 S:      Supported
10242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10243 F:      drivers/gpio/gpio-ich.c
10244 F:      drivers/gpio/gpio-merrifield.c
10245 F:      drivers/gpio/gpio-ml-ioh.c
10246 F:      drivers/gpio/gpio-pch.c
10247 F:      drivers/gpio/gpio-sch.c
10248 F:      drivers/gpio/gpio-sodaville.c
10249
10250 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10251 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10252 M:      Zhi Wang <zhi.a.wang@intel.com>
10253 L:      intel-gvt-dev@lists.freedesktop.org
10254 L:      intel-gfx@lists.freedesktop.org
10255 S:      Supported
10256 W:      https://01.org/igvt-g
10257 T:      git https://github.com/intel/gvt-linux.git
10258 F:      drivers/gpu/drm/i915/gvt/
10259
10260 INTEL HID EVENT DRIVER
10261 M:      Alex Hung <alexhung@gmail.com>
10262 L:      platform-driver-x86@vger.kernel.org
10263 S:      Maintained
10264 F:      drivers/platform/x86/intel/hid.c
10265
10266 INTEL I/OAT DMA DRIVER
10267 M:      Dave Jiang <dave.jiang@intel.com>
10268 R:      Dan Williams <dan.j.williams@intel.com>
10269 L:      dmaengine@vger.kernel.org
10270 S:      Supported
10271 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10272 F:      drivers/dma/ioat*
10273
10274 INTEL IDXD DRIVER
10275 M:      Fenghua Yu <fenghua.yu@intel.com>
10276 M:      Dave Jiang <dave.jiang@intel.com>
10277 L:      dmaengine@vger.kernel.org
10278 S:      Supported
10279 F:      drivers/dma/idxd/*
10280 F:      include/uapi/linux/idxd.h
10281
10282 INTEL IDLE DRIVER
10283 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10284 M:      Len Brown <lenb@kernel.org>
10285 L:      linux-pm@vger.kernel.org
10286 S:      Supported
10287 B:      https://bugzilla.kernel.org
10288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10289 F:      drivers/idle/intel_idle.c
10290
10291 INTEL IN FIELD SCAN (IFS) DEVICE
10292 M:      Jithu Joseph <jithu.joseph@intel.com>
10293 R:      Ashok Raj <ashok.raj@intel.com>
10294 R:      Tony Luck <tony.luck@intel.com>
10295 S:      Maintained
10296 F:      drivers/platform/x86/intel/ifs
10297 F:      include/trace/events/intel_ifs.h
10298
10299 INTEL INTEGRATED SENSOR HUB DRIVER
10300 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10301 M:      Jiri Kosina <jikos@kernel.org>
10302 L:      linux-input@vger.kernel.org
10303 S:      Maintained
10304 F:      drivers/hid/intel-ish-hid/
10305
10306 INTEL IOMMU (VT-d)
10307 M:      David Woodhouse <dwmw2@infradead.org>
10308 M:      Lu Baolu <baolu.lu@linux.intel.com>
10309 L:      iommu@lists.linux.dev
10310 S:      Supported
10311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10312 F:      drivers/iommu/intel/
10313 F:      include/linux/intel-svm.h
10314
10315 INTEL IPU3 CSI-2 CIO2 DRIVER
10316 M:      Yong Zhi <yong.zhi@intel.com>
10317 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10318 M:      Bingbu Cao <bingbu.cao@intel.com>
10319 M:      Dan Scally <djrscally@gmail.com>
10320 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10321 L:      linux-media@vger.kernel.org
10322 S:      Maintained
10323 T:      git git://linuxtv.org/media_tree.git
10324 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10325 F:      drivers/media/pci/intel/ipu3/
10326
10327 INTEL IPU3 CSI-2 IMGU DRIVER
10328 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10329 R:      Bingbu Cao <bingbu.cao@intel.com>
10330 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10331 L:      linux-media@vger.kernel.org
10332 S:      Maintained
10333 F:      Documentation/admin-guide/media/ipu3.rst
10334 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10335 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10336 F:      drivers/staging/media/ipu3/
10337
10338 INTEL IXP4XX CRYPTO SUPPORT
10339 M:      Corentin Labbe <clabbe@baylibre.com>
10340 L:      linux-crypto@vger.kernel.org
10341 S:      Maintained
10342 F:      drivers/crypto/ixp4xx_crypto.c
10343
10344 INTEL ISHTP ECLITE DRIVER
10345 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10346 L:      platform-driver-x86@vger.kernel.org
10347 S:      Supported
10348 F:      drivers/platform/x86/intel/ishtp_eclite.c
10349
10350 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10351 M:      Krzysztof Halasa <khalasa@piap.pl>
10352 S:      Maintained
10353 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10354 F:      drivers/net/wan/ixp4xx_hss.c
10355 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10356 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10357 F:      include/linux/soc/ixp4xx/npe.h
10358 F:      include/linux/soc/ixp4xx/qmgr.h
10359
10360 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10361 M:      Deepak Saxena <dsaxena@plexity.net>
10362 S:      Maintained
10363 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10364 F:      drivers/char/hw_random/ixp4xx-rng.c
10365
10366 INTEL KEEM BAY DRM DRIVER
10367 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10368 M:      Edmund Dea <edmund.j.dea@intel.com>
10369 S:      Maintained
10370 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10371 F:      drivers/gpu/drm/kmb/
10372
10373 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10374 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10375 S:      Maintained
10376 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10377 F:      drivers/crypto/keembay/Kconfig
10378 F:      drivers/crypto/keembay/Makefile
10379 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10380 F:      drivers/crypto/keembay/ocs-aes.c
10381 F:      drivers/crypto/keembay/ocs-aes.h
10382
10383 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10384 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10385 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10386 M:      Mark Gross <mgross@linux.intel.com>
10387 S:      Maintained
10388 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10389 F:      drivers/crypto/keembay/Kconfig
10390 F:      drivers/crypto/keembay/Makefile
10391 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10392
10393 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10394 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10395 M:      Declan Murphy <declan.murphy@intel.com>
10396 S:      Maintained
10397 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10398 F:      drivers/crypto/keembay/Kconfig
10399 F:      drivers/crypto/keembay/Makefile
10400 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10401 F:      drivers/crypto/keembay/ocs-hcu.c
10402 F:      drivers/crypto/keembay/ocs-hcu.h
10403
10404 INTEL THUNDER BAY EMMC PHY DRIVER
10405 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10406 M:      Rashmi A <rashmi.a@intel.com>
10407 S:      Maintained
10408 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10409 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10410
10411 INTEL MANAGEMENT ENGINE (mei)
10412 M:      Tomas Winkler <tomas.winkler@intel.com>
10413 L:      linux-kernel@vger.kernel.org
10414 S:      Supported
10415 F:      Documentation/driver-api/mei/*
10416 F:      drivers/misc/mei/
10417 F:      drivers/watchdog/mei_wdt.c
10418 F:      include/linux/mei_aux.h
10419 F:      include/linux/mei_cl_bus.h
10420 F:      include/uapi/linux/mei.h
10421 F:      samples/mei/*
10422
10423 INTEL MAX 10 BMC MFD DRIVER
10424 M:      Xu Yilun <yilun.xu@intel.com>
10425 R:      Tom Rix <trix@redhat.com>
10426 S:      Maintained
10427 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10428 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10429 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10430 F:      drivers/mfd/intel-m10-bmc.c
10431 F:      include/linux/mfd/intel-m10-bmc.h
10432
10433 INTEL MENLOW THERMAL DRIVER
10434 M:      Sujith Thomas <sujith.thomas@intel.com>
10435 L:      linux-pm@vger.kernel.org
10436 S:      Supported
10437 F:      drivers/thermal/intel/intel_menlow.c
10438
10439 INTEL P-Unit IPC DRIVER
10440 M:      Zha Qipeng <qipeng.zha@intel.com>
10441 L:      platform-driver-x86@vger.kernel.org
10442 S:      Maintained
10443 F:      arch/x86/include/asm/intel_punit_ipc.h
10444 F:      drivers/platform/x86/intel/punit_ipc.c
10445
10446 INTEL PMC CORE DRIVER
10447 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10448 M:      David E Box <david.e.box@intel.com>
10449 L:      platform-driver-x86@vger.kernel.org
10450 S:      Maintained
10451 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10452 F:      drivers/platform/x86/intel/pmc/
10453
10454 INTEL PMIC GPIO DRIVERS
10455 M:      Andy Shevchenko <andy@kernel.org>
10456 S:      Supported
10457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10458 F:      drivers/gpio/gpio-*cove.c
10459
10460 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10461 M:      Andy Shevchenko <andy@kernel.org>
10462 S:      Supported
10463 F:      drivers/mfd/intel_soc_pmic*
10464 F:      include/linux/mfd/intel_soc_pmic*
10465
10466 INTEL PMT DRIVERS
10467 M:      David E. Box <david.e.box@linux.intel.com>
10468 S:      Supported
10469 F:      drivers/platform/x86/intel/pmt/
10470
10471 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10472 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10473 L:      linux-wireless@vger.kernel.org
10474 S:      Maintained
10475 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10476 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10477 F:      drivers/net/wireless/intel/ipw2x00/
10478
10479 INTEL PSTATE DRIVER
10480 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10481 M:      Len Brown <lenb@kernel.org>
10482 L:      linux-pm@vger.kernel.org
10483 S:      Supported
10484 F:      drivers/cpufreq/intel_pstate.c
10485
10486 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10487 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10488 L:      linux-iio@vger.kernel.org
10489 F:      drivers/counter/intel-qep.c
10490
10491 INTEL SCU DRIVERS
10492 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10493 S:      Maintained
10494 F:      arch/x86/include/asm/intel_scu_ipc.h
10495 F:      drivers/platform/x86/intel_scu_*
10496
10497 INTEL SDSI DRIVER
10498 M:      David E. Box <david.e.box@linux.intel.com>
10499 S:      Supported
10500 F:      drivers/platform/x86/intel/sdsi.c
10501 F:      tools/arch/x86/intel_sdsi/
10502 F:      tools/testing/selftests/drivers/sdsi/
10503
10504 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10505 M:      Daniel Scally <djrscally@gmail.com>
10506 S:      Maintained
10507 F:      drivers/platform/x86/intel/int3472/
10508
10509 INTEL SPEED SELECT TECHNOLOGY
10510 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10511 L:      platform-driver-x86@vger.kernel.org
10512 S:      Maintained
10513 F:      drivers/platform/x86/intel/speed_select_if/
10514 F:      include/uapi/linux/isst_if.h
10515 F:      tools/power/x86/intel-speed-select/
10516
10517 INTEL STRATIX10 FIRMWARE DRIVERS
10518 M:      Dinh Nguyen <dinguyen@kernel.org>
10519 L:      linux-kernel@vger.kernel.org
10520 S:      Maintained
10521 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10522 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10523 F:      drivers/firmware/stratix10-rsu.c
10524 F:      drivers/firmware/stratix10-svc.c
10525 F:      include/linux/firmware/intel/stratix10-smc.h
10526 F:      include/linux/firmware/intel/stratix10-svc-client.h
10527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10528
10529 INTEL TELEMETRY DRIVER
10530 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10531 M:      "David E. Box" <david.e.box@linux.intel.com>
10532 L:      platform-driver-x86@vger.kernel.org
10533 S:      Maintained
10534 F:      arch/x86/include/asm/intel_telemetry.h
10535 F:      drivers/platform/x86/intel/telemetry/
10536
10537 INTEL TPMI DRIVER
10538 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10539 L:      platform-driver-x86@vger.kernel.org
10540 S:      Maintained
10541 F:      drivers/platform/x86/intel/tpmi.c
10542 F:      include/linux/intel_tpmi.h
10543
10544 INTEL UNCORE FREQUENCY CONTROL
10545 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10546 L:      platform-driver-x86@vger.kernel.org
10547 S:      Maintained
10548 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10549 F:      drivers/platform/x86/intel/uncore-frequency/
10550
10551 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10552 M:      David E. Box <david.e.box@linux.intel.com>
10553 S:      Supported
10554 F:      drivers/platform/x86/intel/vsec.*
10555
10556 INTEL VIRTUAL BUTTON DRIVER
10557 M:      AceLan Kao <acelan.kao@canonical.com>
10558 L:      platform-driver-x86@vger.kernel.org
10559 S:      Maintained
10560 F:      drivers/platform/x86/intel/vbtn.c
10561
10562 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10563 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10564 L:      linux-wireless@vger.kernel.org
10565 S:      Supported
10566 F:      drivers/net/wireless/intel/iwlegacy/
10567
10568 INTEL WIRELESS WIFI LINK (iwlwifi)
10569 M:      Gregory Greenman <gregory.greenman@intel.com>
10570 L:      linux-wireless@vger.kernel.org
10571 S:      Supported
10572 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10574 F:      drivers/net/wireless/intel/iwlwifi/
10575
10576 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10577 M:      Jithu Joseph <jithu.joseph@intel.com>
10578 R:      Maurice Ma <maurice.ma@intel.com>
10579 S:      Maintained
10580 W:      https://slimbootloader.github.io/security/firmware-update.html
10581 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10582
10583 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10584 L:      Dell.Client.Kernel@dell.com
10585 S:      Maintained
10586 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10587
10588 INTEL WWAN IOSM DRIVER
10589 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10590 M:      Intel Corporation <linuxwwan@intel.com>
10591 L:      netdev@vger.kernel.org
10592 S:      Maintained
10593 F:      drivers/net/wwan/iosm/
10594
10595 INTEL(R) TRACE HUB
10596 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10597 S:      Supported
10598 F:      Documentation/trace/intel_th.rst
10599 F:      drivers/hwtracing/intel_th/
10600 F:      include/linux/intel_th.h
10601
10602 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10603 M:      Ning Sun <ning.sun@intel.com>
10604 L:      tboot-devel@lists.sourceforge.net
10605 S:      Supported
10606 W:      http://tboot.sourceforge.net
10607 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10608 F:      Documentation/x86/intel_txt.rst
10609 F:      arch/x86/kernel/tboot.c
10610 F:      include/linux/tboot.h
10611
10612 INTEL SGX
10613 M:      Jarkko Sakkinen <jarkko@kernel.org>
10614 R:      Dave Hansen <dave.hansen@linux.intel.com>
10615 L:      linux-sgx@vger.kernel.org
10616 S:      Supported
10617 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10619 F:      Documentation/x86/sgx.rst
10620 F:      arch/x86/entry/vdso/vsgx.S
10621 F:      arch/x86/include/asm/sgx.h
10622 F:      arch/x86/include/uapi/asm/sgx.h
10623 F:      arch/x86/kernel/cpu/sgx/*
10624 F:      tools/testing/selftests/sgx/*
10625 K:      \bSGX_
10626
10627 INTERCONNECT API
10628 M:      Georgi Djakov <djakov@kernel.org>
10629 L:      linux-pm@vger.kernel.org
10630 S:      Maintained
10631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10632 F:      Documentation/devicetree/bindings/interconnect/
10633 F:      Documentation/driver-api/interconnect.rst
10634 F:      drivers/interconnect/
10635 F:      include/dt-bindings/interconnect/
10636 F:      include/linux/interconnect-provider.h
10637 F:      include/linux/interconnect.h
10638
10639 INTERRUPT COUNTER DRIVER
10640 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10641 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10642 L:      linux-iio@vger.kernel.org
10643 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10644 F:      drivers/counter/interrupt-cnt.c
10645
10646 INTERSIL ISL7998X VIDEO DECODER DRIVER
10647 M:      Michael Tretter <m.tretter@pengutronix.de>
10648 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10649 L:      linux-media@vger.kernel.org
10650 S:      Maintained
10651 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10652 F:      drivers/media/i2c/isl7998x.c
10653
10654 INVENSENSE ICM-426xx IMU DRIVER
10655 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10656 L:      linux-iio@vger.kernel.org
10657 S:      Maintained
10658 W:      https://invensense.tdk.com/
10659 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10660 F:      drivers/iio/imu/inv_icm42600/
10661
10662 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10663 M:      Linus Walleij <linus.walleij@linaro.org>
10664 L:      linux-iio@vger.kernel.org
10665 S:      Maintained
10666 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10667 F:      drivers/iio/gyro/mpu3050*
10668
10669 IOC3 ETHERNET DRIVER
10670 M:      Ralf Baechle <ralf@linux-mips.org>
10671 L:      linux-mips@vger.kernel.org
10672 S:      Maintained
10673 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10674
10675 IOMAP FILESYSTEM LIBRARY
10676 M:      Christoph Hellwig <hch@infradead.org>
10677 M:      Darrick J. Wong <djwong@kernel.org>
10678 L:      linux-xfs@vger.kernel.org
10679 L:      linux-fsdevel@vger.kernel.org
10680 S:      Supported
10681 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10682 F:      fs/iomap/
10683 F:      include/linux/iomap.h
10684
10685 IOMMU DMA-API LAYER
10686 M:      Robin Murphy <robin.murphy@arm.com>
10687 L:      iommu@lists.linux.dev
10688 S:      Maintained
10689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10690 F:      drivers/iommu/dma-iommu.c
10691 F:      drivers/iommu/dma-iommu.h
10692 F:      drivers/iommu/iova.c
10693 F:      include/linux/iova.h
10694
10695 IOMMUFD
10696 M:      Jason Gunthorpe <jgg@nvidia.com>
10697 M:      Kevin Tian <kevin.tian@intel.com>
10698 L:      iommu@lists.linux.dev
10699 S:      Maintained
10700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10701 F:      Documentation/userspace-api/iommufd.rst
10702 F:      drivers/iommu/iommufd/
10703 F:      include/linux/iommufd.h
10704 F:      include/uapi/linux/iommufd.h
10705 F:      tools/testing/selftests/iommu/
10706
10707 IOMMU SUBSYSTEM
10708 M:      Joerg Roedel <joro@8bytes.org>
10709 M:      Will Deacon <will@kernel.org>
10710 R:      Robin Murphy <robin.murphy@arm.com>
10711 L:      iommu@lists.linux.dev
10712 S:      Maintained
10713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10714 F:      Documentation/devicetree/bindings/iommu/
10715 F:      Documentation/userspace-api/iommu.rst
10716 F:      drivers/iommu/
10717 F:      include/linux/iommu.h
10718 F:      include/linux/iova.h
10719 F:      include/linux/of_iommu.h
10720 F:      include/uapi/linux/iommu.h
10721
10722 IOSYS-MAP HELPERS
10723 M:      Thomas Zimmermann <tzimmermann@suse.de>
10724 L:      dri-devel@lists.freedesktop.org
10725 S:      Maintained
10726 T:      git git://anongit.freedesktop.org/drm/drm-misc
10727 F:      include/linux/iosys-map.h
10728
10729 IO_URING
10730 M:      Jens Axboe <axboe@kernel.dk>
10731 R:      Pavel Begunkov <asml.silence@gmail.com>
10732 L:      io-uring@vger.kernel.org
10733 S:      Maintained
10734 T:      git git://git.kernel.dk/linux-block
10735 T:      git git://git.kernel.dk/liburing
10736 F:      io_uring/
10737 F:      include/linux/io_uring.h
10738 F:      include/linux/io_uring_types.h
10739 F:      include/trace/events/io_uring.h
10740 F:      include/uapi/linux/io_uring.h
10741 F:      tools/io_uring/
10742
10743 IPMI SUBSYSTEM
10744 M:      Corey Minyard <minyard@acm.org>
10745 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10746 S:      Supported
10747 W:      http://openipmi.sourceforge.net/
10748 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10749 F:      Documentation/driver-api/ipmi.rst
10750 F:      Documentation/devicetree/bindings/ipmi/
10751 F:      drivers/char/ipmi/
10752 F:      include/linux/ipmi*
10753 F:      include/uapi/linux/ipmi*
10754
10755 IPS SCSI RAID DRIVER
10756 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10757 L:      linux-scsi@vger.kernel.org
10758 S:      Maintained
10759 W:      http://www.adaptec.com/
10760 F:      drivers/scsi/ips*
10761
10762 IPVS
10763 M:      Simon Horman <horms@verge.net.au>
10764 M:      Julian Anastasov <ja@ssi.bg>
10765 L:      netdev@vger.kernel.org
10766 L:      lvs-devel@vger.kernel.org
10767 S:      Maintained
10768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10770 F:      Documentation/networking/ipvs-sysctl.rst
10771 F:      include/net/ip_vs.h
10772 F:      include/uapi/linux/ip_vs.h
10773 F:      net/netfilter/ipvs/
10774
10775 IPWIRELESS DRIVER
10776 M:      Jiri Kosina <jikos@kernel.org>
10777 M:      David Sterba <dsterba@suse.com>
10778 S:      Odd Fixes
10779 F:      drivers/tty/ipwireless/
10780
10781 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10782 M:      Marc Zyngier <maz@kernel.org>
10783 S:      Maintained
10784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10785 F:      Documentation/core-api/irq/irq-domain.rst
10786 F:      include/linux/irqdomain.h
10787 F:      kernel/irq/irqdomain.c
10788 F:      kernel/irq/msi.c
10789
10790 IRQ SUBSYSTEM
10791 M:      Thomas Gleixner <tglx@linutronix.de>
10792 L:      linux-kernel@vger.kernel.org
10793 S:      Maintained
10794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10795 F:      kernel/irq/
10796 F:      include/linux/group_cpus.h
10797 F:      lib/group_cpus.c
10798
10799 IRQCHIP DRIVERS
10800 M:      Thomas Gleixner <tglx@linutronix.de>
10801 M:      Marc Zyngier <maz@kernel.org>
10802 L:      linux-kernel@vger.kernel.org
10803 S:      Maintained
10804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10805 F:      Documentation/devicetree/bindings/interrupt-controller/
10806 F:      drivers/irqchip/
10807
10808 ISA
10809 M:      William Breathitt Gray <william.gray@linaro.org>
10810 S:      Maintained
10811 F:      Documentation/driver-api/isa.rst
10812 F:      drivers/base/isa.c
10813 F:      include/linux/isa.h
10814
10815 ISA RADIO MODULE
10816 M:      Hans Verkuil <hverkuil@xs4all.nl>
10817 L:      linux-media@vger.kernel.org
10818 S:      Maintained
10819 W:      https://linuxtv.org
10820 T:      git git://linuxtv.org/media_tree.git
10821 F:      drivers/media/radio/radio-isa*
10822
10823 ISAPNP
10824 M:      Jaroslav Kysela <perex@perex.cz>
10825 S:      Maintained
10826 F:      Documentation/driver-api/isapnp.rst
10827 F:      drivers/pnp/isapnp/
10828 F:      include/linux/isapnp.h
10829
10830 ISCSI
10831 M:      Lee Duncan <lduncan@suse.com>
10832 M:      Chris Leech <cleech@redhat.com>
10833 M:      Mike Christie <michael.christie@oracle.com>
10834 L:      open-iscsi@googlegroups.com
10835 L:      linux-scsi@vger.kernel.org
10836 S:      Maintained
10837 W:      www.open-iscsi.com
10838 F:      drivers/scsi/*iscsi*
10839 F:      include/scsi/*iscsi*
10840
10841 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10842 M:      Peter Jones <pjones@redhat.com>
10843 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10844 S:      Maintained
10845 F:      drivers/firmware/iscsi_ibft*
10846
10847 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10848 M:      Sagi Grimberg <sagi@grimberg.me>
10849 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10850 L:      linux-rdma@vger.kernel.org
10851 S:      Supported
10852 W:      http://www.openfabrics.org
10853 W:      www.open-iscsi.org
10854 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10855 F:      drivers/infiniband/ulp/iser/
10856
10857 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10858 M:      Sagi Grimberg <sagi@grimberg.me>
10859 L:      linux-rdma@vger.kernel.org
10860 L:      target-devel@vger.kernel.org
10861 S:      Supported
10862 W:      http://www.linux-iscsi.org
10863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10864 F:      drivers/infiniband/ulp/isert
10865
10866 ISDN/CMTP OVER BLUETOOTH
10867 M:      Karsten Keil <isdn@linux-pingi.de>
10868 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10869 L:      netdev@vger.kernel.org
10870 S:      Odd Fixes
10871 W:      http://www.isdn4linux.de
10872 F:      Documentation/isdn/
10873 F:      drivers/isdn/capi/
10874 F:      include/linux/isdn/
10875 F:      include/uapi/linux/isdn/
10876 F:      net/bluetooth/cmtp/
10877
10878 ISDN/mISDN SUBSYSTEM
10879 M:      Karsten Keil <isdn@linux-pingi.de>
10880 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10881 L:      netdev@vger.kernel.org
10882 S:      Maintained
10883 W:      http://www.isdn4linux.de
10884 F:      drivers/isdn/Kconfig
10885 F:      drivers/isdn/Makefile
10886 F:      drivers/isdn/hardware/
10887 F:      drivers/isdn/mISDN/
10888
10889 ISOFS FILESYSTEM
10890 M:      Jan Kara <jack@suse.cz>
10891 L:      linux-fsdevel@vger.kernel.org
10892 S:      Maintained
10893 F:      Documentation/filesystems/isofs.rst
10894 F:      fs/isofs/
10895
10896 IT87 HARDWARE MONITORING DRIVER
10897 M:      Jean Delvare <jdelvare@suse.com>
10898 L:      linux-hwmon@vger.kernel.org
10899 S:      Maintained
10900 F:      Documentation/hwmon/it87.rst
10901 F:      drivers/hwmon/it87.c
10902
10903 IT913X MEDIA DRIVER
10904 M:      Antti Palosaari <crope@iki.fi>
10905 L:      linux-media@vger.kernel.org
10906 S:      Maintained
10907 W:      https://linuxtv.org
10908 W:      http://palosaari.fi/linux/
10909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10910 T:      git git://linuxtv.org/anttip/media_tree.git
10911 F:      drivers/media/tuners/it913x*
10912
10913 ITE IT66121 HDMI BRIDGE DRIVER
10914 M:      Phong LE <ple@baylibre.com>
10915 M:      Neil Armstrong <neil.armstrong@linaro.org>
10916 S:      Maintained
10917 T:      git git://anongit.freedesktop.org/drm/drm-misc
10918 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10919 F:      drivers/gpu/drm/bridge/ite-it66121.c
10920
10921 IVTV VIDEO4LINUX DRIVER
10922 M:      Andy Walls <awalls@md.metrocast.net>
10923 L:      linux-media@vger.kernel.org
10924 S:      Maintained
10925 W:      https://linuxtv.org
10926 T:      git git://linuxtv.org/media_tree.git
10927 F:      Documentation/admin-guide/media/ivtv*
10928 F:      drivers/media/pci/ivtv/
10929 F:      include/uapi/linux/ivtv*
10930
10931 IX2505V MEDIA DRIVER
10932 M:      Malcolm Priestley <tvboxspy@gmail.com>
10933 L:      linux-media@vger.kernel.org
10934 S:      Maintained
10935 W:      https://linuxtv.org
10936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10937 F:      drivers/media/dvb-frontends/ix2505v*
10938
10939 JAILHOUSE HYPERVISOR INTERFACE
10940 M:      Jan Kiszka <jan.kiszka@siemens.com>
10941 L:      jailhouse-dev@googlegroups.com
10942 S:      Maintained
10943 F:      arch/x86/include/asm/jailhouse_para.h
10944 F:      arch/x86/kernel/jailhouse.c
10945
10946 JC42.4 TEMPERATURE SENSOR DRIVER
10947 M:      Guenter Roeck <linux@roeck-us.net>
10948 L:      linux-hwmon@vger.kernel.org
10949 S:      Maintained
10950 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10951 F:      Documentation/hwmon/jc42.rst
10952 F:      drivers/hwmon/jc42.c
10953
10954 JFS FILESYSTEM
10955 M:      Dave Kleikamp <shaggy@kernel.org>
10956 L:      jfs-discussion@lists.sourceforge.net
10957 S:      Odd Fixes
10958 W:      http://jfs.sourceforge.net/
10959 T:      git https://github.com/kleikamp/linux-shaggy.git
10960 F:      Documentation/admin-guide/jfs.rst
10961 F:      fs/jfs/
10962
10963 JME NETWORK DRIVER
10964 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10965 L:      netdev@vger.kernel.org
10966 S:      Maintained
10967 F:      drivers/net/ethernet/jme.*
10968
10969 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10970 M:      David Woodhouse <dwmw2@infradead.org>
10971 M:      Richard Weinberger <richard@nod.at>
10972 L:      linux-mtd@lists.infradead.org
10973 S:      Odd Fixes
10974 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10975 T:      git git://git.infradead.org/ubifs-2.6.git
10976 F:      fs/jffs2/
10977 F:      include/uapi/linux/jffs2.h
10978
10979 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10980 M:      "Theodore Ts'o" <tytso@mit.edu>
10981 M:      Jan Kara <jack@suse.com>
10982 L:      linux-ext4@vger.kernel.org
10983 S:      Maintained
10984 F:      fs/jbd2/
10985 F:      include/linux/jbd2.h
10986
10987 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10988 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10989 L:      linux-media@vger.kernel.org
10990 L:      linux-renesas-soc@vger.kernel.org
10991 S:      Maintained
10992 F:      drivers/media/platform/renesas/rcar_jpu.c
10993
10994 JSM Neo PCI based serial card
10995 L:      linux-serial@vger.kernel.org
10996 S:      Orphan
10997 F:      drivers/tty/serial/jsm/
10998
10999 K10TEMP HARDWARE MONITORING DRIVER
11000 M:      Clemens Ladisch <clemens@ladisch.de>
11001 L:      linux-hwmon@vger.kernel.org
11002 S:      Maintained
11003 F:      Documentation/hwmon/k10temp.rst
11004 F:      drivers/hwmon/k10temp.c
11005
11006 K8TEMP HARDWARE MONITORING DRIVER
11007 M:      Rudolf Marek <r.marek@assembler.cz>
11008 L:      linux-hwmon@vger.kernel.org
11009 S:      Maintained
11010 F:      Documentation/hwmon/k8temp.rst
11011 F:      drivers/hwmon/k8temp.c
11012
11013 KASAN
11014 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11015 R:      Alexander Potapenko <glider@google.com>
11016 R:      Andrey Konovalov <andreyknvl@gmail.com>
11017 R:      Dmitry Vyukov <dvyukov@google.com>
11018 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11019 L:      kasan-dev@googlegroups.com
11020 S:      Maintained
11021 F:      Documentation/dev-tools/kasan.rst
11022 F:      arch/*/include/asm/*kasan.h
11023 F:      arch/*/mm/kasan_init*
11024 F:      include/linux/kasan*.h
11025 F:      lib/Kconfig.kasan
11026 F:      mm/kasan/
11027 F:      scripts/Makefile.kasan
11028
11029 KCONFIG
11030 M:      Masahiro Yamada <masahiroy@kernel.org>
11031 L:      linux-kbuild@vger.kernel.org
11032 S:      Maintained
11033 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11035 F:      Documentation/kbuild/kconfig*
11036 F:      scripts/Kconfig.include
11037 F:      scripts/kconfig/
11038
11039 KCOV
11040 R:      Dmitry Vyukov <dvyukov@google.com>
11041 R:      Andrey Konovalov <andreyknvl@gmail.com>
11042 L:      kasan-dev@googlegroups.com
11043 S:      Maintained
11044 F:      Documentation/dev-tools/kcov.rst
11045 F:      include/linux/kcov.h
11046 F:      include/uapi/linux/kcov.h
11047 F:      kernel/kcov.c
11048 F:      scripts/Makefile.kcov
11049
11050 KCSAN
11051 M:      Marco Elver <elver@google.com>
11052 R:      Dmitry Vyukov <dvyukov@google.com>
11053 L:      kasan-dev@googlegroups.com
11054 S:      Maintained
11055 F:      Documentation/dev-tools/kcsan.rst
11056 F:      include/linux/kcsan*.h
11057 F:      kernel/kcsan/
11058 F:      lib/Kconfig.kcsan
11059 F:      scripts/Makefile.kcsan
11060
11061 KDUMP
11062 M:      Baoquan He <bhe@redhat.com>
11063 R:      Vivek Goyal <vgoyal@redhat.com>
11064 R:      Dave Young <dyoung@redhat.com>
11065 L:      kexec@lists.infradead.org
11066 S:      Maintained
11067 W:      http://lse.sourceforge.net/kdump/
11068 F:      Documentation/admin-guide/kdump/
11069 F:      fs/proc/vmcore.c
11070 F:      include/linux/crash_core.h
11071 F:      include/linux/crash_dump.h
11072 F:      include/uapi/linux/vmcore.h
11073 F:      kernel/crash_*.c
11074
11075 KEENE FM RADIO TRANSMITTER DRIVER
11076 M:      Hans Verkuil <hverkuil@xs4all.nl>
11077 L:      linux-media@vger.kernel.org
11078 S:      Maintained
11079 W:      https://linuxtv.org
11080 T:      git git://linuxtv.org/media_tree.git
11081 F:      drivers/media/radio/radio-keene*
11082
11083 KERNEL AUTOMOUNTER
11084 M:      Ian Kent <raven@themaw.net>
11085 L:      autofs@vger.kernel.org
11086 S:      Maintained
11087 F:      fs/autofs/
11088
11089 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11090 M:      Masahiro Yamada <masahiroy@kernel.org>
11091 R:      Nathan Chancellor <nathan@kernel.org>
11092 R:      Nick Desaulniers <ndesaulniers@google.com>
11093 R:      Nicolas Schier <nicolas@fjasle.eu>
11094 L:      linux-kbuild@vger.kernel.org
11095 S:      Maintained
11096 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11098 F:      Documentation/kbuild/
11099 F:      Makefile
11100 F:      scripts/*vmlinux*
11101 F:      scripts/Kbuild*
11102 F:      scripts/Makefile*
11103 F:      scripts/basic/
11104 F:      scripts/dummy-tools/
11105 F:      scripts/mk*
11106 F:      scripts/mod/
11107 F:      scripts/package/
11108
11109 KERNEL HARDENING (not covered by other areas)
11110 M:      Kees Cook <keescook@chromium.org>
11111 L:      linux-hardening@vger.kernel.org
11112 S:      Supported
11113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11114 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11115 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11116 F:      include/linux/overflow.h
11117 F:      include/linux/randomize_kstack.h
11118 F:      mm/usercopy.c
11119 K:      \b(add|choose)_random_kstack_offset\b
11120 K:      \b__check_(object_size|heap_object)\b
11121
11122 KERNEL JANITORS
11123 L:      kernel-janitors@vger.kernel.org
11124 S:      Odd Fixes
11125 W:      http://kernelnewbies.org/KernelJanitors
11126
11127 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11128 M:      Chuck Lever <chuck.lever@oracle.com>
11129 M:      Jeff Layton <jlayton@kernel.org>
11130 L:      linux-nfs@vger.kernel.org
11131 S:      Supported
11132 W:      http://nfs.sourceforge.net/
11133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11134 F:      fs/exportfs/
11135 F:      fs/lockd/
11136 F:      fs/nfs_common/
11137 F:      fs/nfsd/
11138 F:      include/linux/lockd/
11139 F:      include/linux/sunrpc/
11140 F:      include/trace/events/rpcgss.h
11141 F:      include/trace/events/rpcrdma.h
11142 F:      include/trace/events/sunrpc.h
11143 F:      include/trace/misc/fs.h
11144 F:      include/trace/misc/nfs.h
11145 F:      include/trace/misc/sunrpc.h
11146 F:      include/uapi/linux/nfsd/
11147 F:      include/uapi/linux/sunrpc/
11148 F:      net/sunrpc/
11149 F:      Documentation/filesystems/nfs/
11150
11151 KERNEL REGRESSIONS
11152 M:      Thorsten Leemhuis <linux@leemhuis.info>
11153 L:      regressions@lists.linux.dev
11154 S:      Supported
11155 F:      Documentation/admin-guide/reporting-regressions.rst
11156 F:      Documentation/process/handling-regressions.rst
11157
11158 KERNEL SELFTEST FRAMEWORK
11159 M:      Shuah Khan <shuah@kernel.org>
11160 M:      Shuah Khan <skhan@linuxfoundation.org>
11161 L:      linux-kselftest@vger.kernel.org
11162 S:      Maintained
11163 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11165 F:      Documentation/dev-tools/kselftest*
11166 F:      tools/testing/selftests/
11167
11168 KERNEL SMB3 SERVER (KSMBD)
11169 M:      Namjae Jeon <linkinjeon@kernel.org>
11170 M:      Steve French <sfrench@samba.org>
11171 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11172 R:      Tom Talpey <tom@talpey.com>
11173 L:      linux-cifs@vger.kernel.org
11174 S:      Maintained
11175 T:      git git://git.samba.org/ksmbd.git
11176 F:      Documentation/filesystems/cifs/ksmbd.rst
11177 F:      fs/ksmbd/
11178 F:      fs/smbfs_common/
11179
11180 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11181 M:      Brendan Higgins <brendanhiggins@google.com>
11182 M:      David Gow <davidgow@google.com>
11183 L:      linux-kselftest@vger.kernel.org
11184 L:      kunit-dev@googlegroups.com
11185 S:      Maintained
11186 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11187 F:      Documentation/dev-tools/kunit/
11188 F:      include/kunit/
11189 F:      lib/kunit/
11190 F:      tools/testing/kunit/
11191
11192 KERNEL USERMODE HELPER
11193 M:      Luis Chamberlain <mcgrof@kernel.org>
11194 L:      linux-kernel@vger.kernel.org
11195 S:      Maintained
11196 F:      include/linux/umh.h
11197 F:      kernel/umh.c
11198
11199 KERNEL VIRTUAL MACHINE (KVM)
11200 M:      Paolo Bonzini <pbonzini@redhat.com>
11201 L:      kvm@vger.kernel.org
11202 S:      Supported
11203 W:      http://www.linux-kvm.org
11204 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11205 F:      Documentation/virt/kvm/
11206 F:      include/asm-generic/kvm*
11207 F:      include/kvm/iodev.h
11208 F:      include/linux/kvm*
11209 F:      include/trace/events/kvm.h
11210 F:      include/uapi/asm-generic/kvm*
11211 F:      include/uapi/linux/kvm*
11212 F:      tools/kvm/
11213 F:      tools/testing/selftests/kvm/
11214 F:      virt/kvm/*
11215
11216 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11217 M:      Marc Zyngier <maz@kernel.org>
11218 R:      James Morse <james.morse@arm.com>
11219 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11220 R:      Oliver Upton <oliver.upton@linux.dev>
11221 R:      Zenghui Yu <yuzenghui@huawei.com>
11222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11223 L:      kvmarm@lists.linux.dev
11224 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11225 S:      Maintained
11226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11227 F:      arch/arm64/include/asm/kvm*
11228 F:      arch/arm64/include/uapi/asm/kvm*
11229 F:      arch/arm64/kvm/
11230 F:      include/kvm/arm_*
11231 F:      tools/testing/selftests/kvm/*/aarch64/
11232 F:      tools/testing/selftests/kvm/aarch64/
11233
11234 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11235 M:      Huacai Chen <chenhuacai@kernel.org>
11236 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11237 L:      linux-mips@vger.kernel.org
11238 L:      kvm@vger.kernel.org
11239 S:      Maintained
11240 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11241 F:      arch/mips/include/asm/kvm*
11242 F:      arch/mips/include/uapi/asm/kvm*
11243 F:      arch/mips/kvm/
11244
11245 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11246 L:      linuxppc-dev@lists.ozlabs.org
11247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11248 F:      arch/powerpc/include/asm/kvm*
11249 F:      arch/powerpc/include/uapi/asm/kvm*
11250 F:      arch/powerpc/kernel/kvm*
11251 F:      arch/powerpc/kvm/
11252
11253 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11254 M:      Anup Patel <anup@brainfault.org>
11255 R:      Atish Patra <atishp@atishpatra.org>
11256 L:      kvm@vger.kernel.org
11257 L:      kvm-riscv@lists.infradead.org
11258 L:      linux-riscv@lists.infradead.org
11259 S:      Maintained
11260 T:      git https://github.com/kvm-riscv/linux.git
11261 F:      arch/riscv/include/asm/kvm*
11262 F:      arch/riscv/include/uapi/asm/kvm*
11263 F:      arch/riscv/kvm/
11264 F:      tools/testing/selftests/kvm/*/riscv/
11265
11266 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11267 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11268 M:      Janosch Frank <frankja@linux.ibm.com>
11269 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11270 R:      David Hildenbrand <david@redhat.com>
11271 L:      kvm@vger.kernel.org
11272 S:      Supported
11273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11274 F:      Documentation/virt/kvm/s390*
11275 F:      arch/s390/include/asm/gmap.h
11276 F:      arch/s390/include/asm/kvm*
11277 F:      arch/s390/include/uapi/asm/kvm*
11278 F:      arch/s390/include/uapi/asm/uvdevice.h
11279 F:      arch/s390/kernel/uv.c
11280 F:      arch/s390/kvm/
11281 F:      arch/s390/mm/gmap.c
11282 F:      drivers/s390/char/uvdevice.c
11283 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11284 F:      tools/testing/selftests/kvm/*/s390x/
11285 F:      tools/testing/selftests/kvm/s390x/
11286
11287 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11288 M:      Sean Christopherson <seanjc@google.com>
11289 M:      Paolo Bonzini <pbonzini@redhat.com>
11290 L:      kvm@vger.kernel.org
11291 S:      Supported
11292 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11293 F:      arch/x86/include/asm/kvm*
11294 F:      arch/x86/include/asm/svm.h
11295 F:      arch/x86/include/asm/vmx*.h
11296 F:      arch/x86/include/uapi/asm/kvm*
11297 F:      arch/x86/include/uapi/asm/svm.h
11298 F:      arch/x86/include/uapi/asm/vmx.h
11299 F:      arch/x86/kvm/
11300 F:      arch/x86/kvm/*/
11301
11302 KVM PARAVIRT (KVM/paravirt)
11303 M:      Paolo Bonzini <pbonzini@redhat.com>
11304 R:      Wanpeng Li <wanpengli@tencent.com>
11305 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11306 L:      kvm@vger.kernel.org
11307 S:      Supported
11308 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11309 F:      arch/x86/kernel/kvm.c
11310 F:      arch/x86/kernel/kvmclock.c
11311 F:      arch/x86/include/asm/pvclock-abi.h
11312 F:      include/linux/kvm_para.h
11313 F:      include/uapi/linux/kvm_para.h
11314 F:      include/uapi/asm-generic/kvm_para.h
11315 F:      include/asm-generic/kvm_para.h
11316 F:      arch/um/include/asm/kvm_para.h
11317 F:      arch/x86/include/asm/kvm_para.h
11318 F:      arch/x86/include/uapi/asm/kvm_para.h
11319
11320 KVM X86 HYPER-V (KVM/hyper-v)
11321 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11322 M:      Sean Christopherson <seanjc@google.com>
11323 M:      Paolo Bonzini <pbonzini@redhat.com>
11324 L:      kvm@vger.kernel.org
11325 S:      Supported
11326 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11327 F:      arch/x86/kvm/hyperv.*
11328 F:      arch/x86/kvm/kvm_onhyperv.*
11329 F:      arch/x86/kvm/svm/hyperv.*
11330 F:      arch/x86/kvm/svm/svm_onhyperv.*
11331 F:      arch/x86/kvm/vmx/hyperv.*
11332
11333 KVM X86 Xen (KVM/Xen)
11334 M:      David Woodhouse <dwmw2@infradead.org>
11335 M:      Paul Durrant <paul@xen.org>
11336 M:      Sean Christopherson <seanjc@google.com>
11337 M:      Paolo Bonzini <pbonzini@redhat.com>
11338 L:      kvm@vger.kernel.org
11339 S:      Supported
11340 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11341 F:      arch/x86/kvm/xen.*
11342
11343 KERNFS
11344 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11345 M:      Tejun Heo <tj@kernel.org>
11346 S:      Supported
11347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11348 F:      fs/kernfs/
11349 F:      include/linux/kernfs.h
11350
11351 KEXEC
11352 M:      Eric Biederman <ebiederm@xmission.com>
11353 L:      kexec@lists.infradead.org
11354 S:      Maintained
11355 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11356 F:      include/linux/kexec.h
11357 F:      include/uapi/linux/kexec.h
11358 F:      kernel/kexec*
11359
11360 KEYS-ENCRYPTED
11361 M:      Mimi Zohar <zohar@linux.ibm.com>
11362 L:      linux-integrity@vger.kernel.org
11363 L:      keyrings@vger.kernel.org
11364 S:      Supported
11365 F:      Documentation/security/keys/trusted-encrypted.rst
11366 F:      include/keys/encrypted-type.h
11367 F:      security/keys/encrypted-keys/
11368
11369 KEYS-TRUSTED
11370 M:      James Bottomley <jejb@linux.ibm.com>
11371 M:      Jarkko Sakkinen <jarkko@kernel.org>
11372 M:      Mimi Zohar <zohar@linux.ibm.com>
11373 L:      linux-integrity@vger.kernel.org
11374 L:      keyrings@vger.kernel.org
11375 S:      Supported
11376 F:      Documentation/security/keys/trusted-encrypted.rst
11377 F:      include/keys/trusted-type.h
11378 F:      include/keys/trusted_tpm.h
11379 F:      security/keys/trusted-keys/
11380
11381 KEYS-TRUSTED-TEE
11382 M:      Sumit Garg <sumit.garg@linaro.org>
11383 L:      linux-integrity@vger.kernel.org
11384 L:      keyrings@vger.kernel.org
11385 S:      Supported
11386 F:      include/keys/trusted_tee.h
11387 F:      security/keys/trusted-keys/trusted_tee.c
11388
11389 KEYS-TRUSTED-CAAM
11390 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11391 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11392 L:      linux-integrity@vger.kernel.org
11393 L:      keyrings@vger.kernel.org
11394 S:      Maintained
11395 F:      include/keys/trusted_caam.h
11396 F:      security/keys/trusted-keys/trusted_caam.c
11397
11398 KEYS/KEYRINGS
11399 M:      David Howells <dhowells@redhat.com>
11400 M:      Jarkko Sakkinen <jarkko@kernel.org>
11401 L:      keyrings@vger.kernel.org
11402 S:      Maintained
11403 F:      Documentation/security/keys/core.rst
11404 F:      include/keys/
11405 F:      include/linux/key-type.h
11406 F:      include/linux/key.h
11407 F:      include/linux/keyctl.h
11408 F:      include/uapi/linux/keyctl.h
11409 F:      security/keys/
11410
11411 KEYS/KEYRINGS_INTEGRITY
11412 M:      Jarkko Sakkinen <jarkko@kernel.org>
11413 M:      Mimi Zohar <zohar@linux.ibm.com>
11414 L:      linux-integrity@vger.kernel.org
11415 L:      keyrings@vger.kernel.org
11416 S:      Supported
11417 F:      security/integrity/platform_certs
11418
11419 KFENCE
11420 M:      Alexander Potapenko <glider@google.com>
11421 M:      Marco Elver <elver@google.com>
11422 R:      Dmitry Vyukov <dvyukov@google.com>
11423 L:      kasan-dev@googlegroups.com
11424 S:      Maintained
11425 F:      Documentation/dev-tools/kfence.rst
11426 F:      arch/*/include/asm/kfence.h
11427 F:      include/linux/kfence.h
11428 F:      lib/Kconfig.kfence
11429 F:      mm/kfence/
11430
11431 KFIFO
11432 M:      Stefani Seibold <stefani@seibold.net>
11433 S:      Maintained
11434 F:      include/linux/kfifo.h
11435 F:      lib/kfifo.c
11436 F:      samples/kfifo/
11437
11438 KGDB / KDB /debug_core
11439 M:      Jason Wessel <jason.wessel@windriver.com>
11440 M:      Daniel Thompson <daniel.thompson@linaro.org>
11441 R:      Douglas Anderson <dianders@chromium.org>
11442 L:      kgdb-bugreport@lists.sourceforge.net
11443 S:      Maintained
11444 W:      http://kgdb.wiki.kernel.org/
11445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11446 F:      Documentation/dev-tools/kgdb.rst
11447 F:      drivers/misc/kgdbts.c
11448 F:      drivers/tty/serial/kgdboc.c
11449 F:      include/linux/kdb.h
11450 F:      include/linux/kgdb.h
11451 F:      kernel/debug/
11452 F:      kernel/module/kdb.c
11453
11454 KHADAS MCU MFD DRIVER
11455 M:      Neil Armstrong <neil.armstrong@linaro.org>
11456 L:      linux-amlogic@lists.infradead.org
11457 S:      Maintained
11458 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11459 F:      drivers/mfd/khadas-mcu.c
11460 F:      include/linux/mfd/khadas-mcu.h
11461 F:      drivers/thermal/khadas_mcu_fan.c
11462
11463 KIONIX/ROHM KX022A ACCELEROMETER
11464 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11465 L:      linux-iio@vger.kernel.org
11466 S:      Supported
11467 F:      drivers/iio/accel/kionix-kx022a*
11468
11469 KMEMLEAK
11470 M:      Catalin Marinas <catalin.marinas@arm.com>
11471 S:      Maintained
11472 F:      Documentation/dev-tools/kmemleak.rst
11473 F:      include/linux/kmemleak.h
11474 F:      mm/kmemleak.c
11475 F:      samples/kmemleak/kmemleak-test.c
11476
11477 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11478 M:      Luis Chamberlain <mcgrof@kernel.org>
11479 L:      linux-kernel@vger.kernel.org
11480 L:      linux-modules@vger.kernel.org
11481 S:      Maintained
11482 F:      include/linux/kmod.h
11483 F:      kernel/kmod.c
11484 F:      lib/test_kmod.c
11485 F:      tools/testing/selftests/kmod/
11486
11487 KMSAN
11488 M:      Alexander Potapenko <glider@google.com>
11489 R:      Marco Elver <elver@google.com>
11490 R:      Dmitry Vyukov <dvyukov@google.com>
11491 L:      kasan-dev@googlegroups.com
11492 S:      Maintained
11493 F:      Documentation/dev-tools/kmsan.rst
11494 F:      arch/*/include/asm/kmsan.h
11495 F:      arch/*/mm/kmsan_*
11496 F:      include/linux/kmsan*.h
11497 F:      lib/Kconfig.kmsan
11498 F:      mm/kmsan/
11499 F:      scripts/Makefile.kmsan
11500
11501 KPROBES
11502 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11503 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11504 M:      "David S. Miller" <davem@davemloft.net>
11505 M:      Masami Hiramatsu <mhiramat@kernel.org>
11506 L:      linux-kernel@vger.kernel.org
11507 L:      linux-trace-kernel@vger.kernel.org
11508 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11509 S:      Maintained
11510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11511 F:      Documentation/trace/kprobes.rst
11512 F:      include/asm-generic/kprobes.h
11513 F:      include/linux/kprobes.h
11514 F:      kernel/kprobes.c
11515 F:      lib/test_kprobes.c
11516 F:      samples/kprobes
11517
11518 KS0108 LCD CONTROLLER DRIVER
11519 M:      Miguel Ojeda <ojeda@kernel.org>
11520 S:      Maintained
11521 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11522 F:      drivers/auxdisplay/ks0108.c
11523 F:      include/linux/ks0108.h
11524
11525 KTD253 BACKLIGHT DRIVER
11526 M:      Linus Walleij <linus.walleij@linaro.org>
11527 S:      Maintained
11528 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11529 F:      drivers/video/backlight/ktd253-backlight.c
11530
11531 KTEST
11532 M:      Steven Rostedt <rostedt@goodmis.org>
11533 M:      John Hawley <warthog9@eaglescrag.net>
11534 S:      Maintained
11535 F:      tools/testing/ktest
11536
11537 L3MDEV
11538 M:      David Ahern <dsahern@kernel.org>
11539 L:      netdev@vger.kernel.org
11540 S:      Maintained
11541 F:      include/net/l3mdev.h
11542 F:      net/l3mdev
11543
11544 LANDLOCK SECURITY MODULE
11545 M:      Mickaël Salaün <mic@digikod.net>
11546 L:      linux-security-module@vger.kernel.org
11547 S:      Supported
11548 W:      https://landlock.io
11549 T:      git https://github.com/landlock-lsm/linux.git
11550 F:      Documentation/security/landlock.rst
11551 F:      Documentation/userspace-api/landlock.rst
11552 F:      include/uapi/linux/landlock.h
11553 F:      samples/landlock/
11554 F:      security/landlock/
11555 F:      tools/testing/selftests/landlock/
11556 K:      landlock
11557 K:      LANDLOCK
11558
11559 LANTIQ / INTEL Ethernet drivers
11560 M:      Hauke Mehrtens <hauke@hauke-m.de>
11561 L:      netdev@vger.kernel.org
11562 S:      Maintained
11563 F:      drivers/net/dsa/lantiq_gswip.c
11564 F:      drivers/net/dsa/lantiq_pce.h
11565 F:      drivers/net/ethernet/lantiq_xrx200.c
11566 F:      net/dsa/tag_gswip.c
11567
11568 LANTIQ MIPS ARCHITECTURE
11569 M:      John Crispin <john@phrozen.org>
11570 L:      linux-mips@vger.kernel.org
11571 S:      Maintained
11572 F:      arch/mips/lantiq
11573 F:      drivers/soc/lantiq
11574
11575 LASI 53c700 driver for PARISC
11576 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11577 L:      linux-scsi@vger.kernel.org
11578 S:      Maintained
11579 F:      Documentation/scsi/53c700.rst
11580 F:      drivers/scsi/53c700*
11581
11582 LEAKING_ADDRESSES
11583 M:      Tobin C. Harding <me@tobin.cc>
11584 M:      Tycho Andersen <tycho@tycho.pizza>
11585 L:      linux-hardening@vger.kernel.org
11586 S:      Maintained
11587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11588 F:      scripts/leaking_addresses.pl
11589
11590 LED SUBSYSTEM
11591 M:      Pavel Machek <pavel@ucw.cz>
11592 M:      Lee Jones <lee@kernel.org>
11593 L:      linux-leds@vger.kernel.org
11594 S:      Maintained
11595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11596 F:      Documentation/devicetree/bindings/leds/
11597 F:      drivers/leds/
11598 F:      include/dt-bindings/leds/
11599 F:      include/linux/leds.h
11600
11601 LEGACY EEPROM DRIVER
11602 M:      Jean Delvare <jdelvare@suse.com>
11603 S:      Maintained
11604 F:      Documentation/misc-devices/eeprom.rst
11605 F:      drivers/misc/eeprom/eeprom.c
11606
11607 LEGO MINDSTORMS EV3
11608 R:      David Lechner <david@lechnology.com>
11609 S:      Maintained
11610 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11611 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11612 F:      drivers/power/supply/lego_ev3_battery.c
11613
11614 LEGO USB Tower driver
11615 M:      Juergen Stuber <starblue@users.sourceforge.net>
11616 L:      legousb-devel@lists.sourceforge.net
11617 S:      Maintained
11618 W:      http://legousb.sourceforge.net/
11619 F:      drivers/usb/misc/legousbtower.c
11620
11621 LETSKETCH HID TABLET DRIVER
11622 M:      Hans de Goede <hdegoede@redhat.com>
11623 L:      linux-input@vger.kernel.org
11624 S:      Maintained
11625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11626 F:      drivers/hid/hid-letsketch.c
11627
11628 LG LAPTOP EXTRAS
11629 M:      Matan Ziv-Av <matan@svgalib.org>
11630 L:      platform-driver-x86@vger.kernel.org
11631 S:      Maintained
11632 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11633 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11634 F:      drivers/platform/x86/lg-laptop.c
11635
11636 LG2160 MEDIA DRIVER
11637 M:      Michael Krufky <mkrufky@linuxtv.org>
11638 L:      linux-media@vger.kernel.org
11639 S:      Maintained
11640 W:      https://linuxtv.org
11641 W:      http://github.com/mkrufky
11642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11643 T:      git git://linuxtv.org/mkrufky/tuners.git
11644 F:      drivers/media/dvb-frontends/lg2160.*
11645
11646 LGDT3305 MEDIA DRIVER
11647 M:      Michael Krufky <mkrufky@linuxtv.org>
11648 L:      linux-media@vger.kernel.org
11649 S:      Maintained
11650 W:      https://linuxtv.org
11651 W:      http://github.com/mkrufky
11652 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11653 T:      git git://linuxtv.org/mkrufky/tuners.git
11654 F:      drivers/media/dvb-frontends/lgdt3305.*
11655
11656 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11657 M:      Viresh Kumar <vireshk@kernel.org>
11658 L:      linux-ide@vger.kernel.org
11659 S:      Maintained
11660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11661 F:      drivers/ata/pata_arasan_cf.c
11662 F:      include/linux/pata_arasan_cf_data.h
11663
11664 LIBATA PATA DRIVERS
11665 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11666 L:      linux-ide@vger.kernel.org
11667 F:      drivers/ata/ata_*.c
11668 F:      drivers/ata/pata_*.c
11669
11670 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11671 M:      Linus Walleij <linus.walleij@linaro.org>
11672 L:      linux-ide@vger.kernel.org
11673 S:      Maintained
11674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11675 F:      drivers/ata/pata_ftide010.c
11676 F:      drivers/ata/sata_gemini.c
11677 F:      drivers/ata/sata_gemini.h
11678
11679 LIBATA SATA AHCI PLATFORM devices support
11680 M:      Hans de Goede <hdegoede@redhat.com>
11681 M:      Jens Axboe <axboe@kernel.dk>
11682 L:      linux-ide@vger.kernel.org
11683 S:      Maintained
11684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11685 F:      drivers/ata/ahci_platform.c
11686 F:      drivers/ata/libahci_platform.c
11687 F:      include/linux/ahci_platform.h
11688
11689 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11690 M:      Serge Semin <fancer.lancer@gmail.com>
11691 L:      linux-ide@vger.kernel.org
11692 S:      Maintained
11693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11694 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11695 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11696 F:      drivers/ata/ahci_dwc.c
11697
11698 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11699 M:      Mikael Pettersson <mikpelinux@gmail.com>
11700 L:      linux-ide@vger.kernel.org
11701 S:      Maintained
11702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11703 F:      drivers/ata/sata_promise.*
11704
11705 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11706 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11707 L:      linux-ide@vger.kernel.org
11708 S:      Maintained
11709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11710 F:      Documentation/ABI/testing/sysfs-ata
11711 F:      Documentation/devicetree/bindings/ata/
11712 F:      drivers/ata/
11713 F:      include/linux/ata.h
11714 F:      include/linux/libata.h
11715
11716 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11717 M:      Vishal Verma <vishal.l.verma@intel.com>
11718 M:      Dan Williams <dan.j.williams@intel.com>
11719 M:      Dave Jiang <dave.jiang@intel.com>
11720 L:      nvdimm@lists.linux.dev
11721 S:      Supported
11722 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11723 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11724 F:      drivers/nvdimm/btt*
11725
11726 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11727 M:      Dan Williams <dan.j.williams@intel.com>
11728 M:      Vishal Verma <vishal.l.verma@intel.com>
11729 M:      Dave Jiang <dave.jiang@intel.com>
11730 L:      nvdimm@lists.linux.dev
11731 S:      Supported
11732 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11733 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11734 F:      drivers/nvdimm/pmem*
11735
11736 LIBNVDIMM: DEVICETREE BINDINGS
11737 M:      Oliver O'Halloran <oohall@gmail.com>
11738 L:      nvdimm@lists.linux.dev
11739 S:      Supported
11740 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11741 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11742 F:      drivers/nvdimm/of_pmem.c
11743
11744 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11745 M:      Dan Williams <dan.j.williams@intel.com>
11746 M:      Vishal Verma <vishal.l.verma@intel.com>
11747 M:      Dave Jiang <dave.jiang@intel.com>
11748 M:      Ira Weiny <ira.weiny@intel.com>
11749 L:      nvdimm@lists.linux.dev
11750 S:      Supported
11751 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11752 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11754 F:      drivers/acpi/nfit/*
11755 F:      drivers/nvdimm/*
11756 F:      include/linux/libnvdimm.h
11757 F:      include/linux/nd.h
11758 F:      include/uapi/linux/ndctl.h
11759 F:      tools/testing/nvdimm/
11760
11761 LICENSES and SPDX stuff
11762 M:      Thomas Gleixner <tglx@linutronix.de>
11763 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11764 L:      linux-spdx@vger.kernel.org
11765 S:      Maintained
11766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11767 F:      COPYING
11768 F:      Documentation/process/license-rules.rst
11769 F:      LICENSES/
11770 F:      scripts/spdxcheck-test.sh
11771 F:      scripts/spdxcheck.py
11772 F:      scripts/spdxexclude
11773
11774 LINEAR RANGES HELPERS
11775 M:      Mark Brown <broonie@kernel.org>
11776 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11777 F:      lib/linear_ranges.c
11778 F:      lib/test_linear_ranges.c
11779 F:      include/linux/linear_range.h
11780
11781 LINUX FOR POWER MACINTOSH
11782 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11783 L:      linuxppc-dev@lists.ozlabs.org
11784 S:      Odd Fixes
11785 F:      arch/powerpc/platforms/powermac/
11786 F:      drivers/macintosh/
11787
11788 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11789 M:      Michael Ellerman <mpe@ellerman.id.au>
11790 R:      Nicholas Piggin <npiggin@gmail.com>
11791 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11792 L:      linuxppc-dev@lists.ozlabs.org
11793 S:      Supported
11794 W:      https://github.com/linuxppc/wiki/wiki
11795 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11797 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11798 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11799 F:      Documentation/devicetree/bindings/powerpc/
11800 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11801 F:      Documentation/powerpc/
11802 F:      arch/powerpc/
11803 F:      drivers/*/*/*pasemi*
11804 F:      drivers/*/*pasemi*
11805 F:      drivers/char/tpm/tpm_ibmvtpm*
11806 F:      drivers/crypto/nx/
11807 F:      drivers/crypto/vmx/
11808 F:      drivers/i2c/busses/i2c-opal.c
11809 F:      drivers/net/ethernet/ibm/ibmveth.*
11810 F:      drivers/net/ethernet/ibm/ibmvnic.*
11811 F:      drivers/pci/hotplug/pnv_php.c
11812 F:      drivers/pci/hotplug/rpa*
11813 F:      drivers/rtc/rtc-opal.c
11814 F:      drivers/scsi/ibmvscsi/
11815 F:      drivers/tty/hvc/hvc_opal.c
11816 F:      drivers/watchdog/wdrtas.c
11817 F:      tools/testing/selftests/powerpc
11818 N:      /pmac
11819 N:      powermac
11820 N:      powernv
11821 N:      [^a-z0-9]ps3
11822 N:      pseries
11823
11824 LINUX FOR POWERPC EMBEDDED MPC5XXX
11825 M:      Anatolij Gustschin <agust@denx.de>
11826 L:      linuxppc-dev@lists.ozlabs.org
11827 S:      Odd Fixes
11828 F:      arch/powerpc/platforms/512x/
11829 F:      arch/powerpc/platforms/52xx/
11830
11831 LINUX FOR POWERPC EMBEDDED PPC4XX
11832 L:      linuxppc-dev@lists.ozlabs.org
11833 S:      Orphan
11834 F:      arch/powerpc/platforms/40x/
11835 F:      arch/powerpc/platforms/44x/
11836
11837 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11838 M:      Scott Wood <oss@buserror.net>
11839 L:      linuxppc-dev@lists.ozlabs.org
11840 S:      Odd fixes
11841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11842 F:      Documentation/devicetree/bindings/powerpc/fsl/
11843 F:      arch/powerpc/platforms/83xx/
11844 F:      arch/powerpc/platforms/85xx/
11845
11846 LINUX FOR POWERPC EMBEDDED PPC8XX
11847 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11848 L:      linuxppc-dev@lists.ozlabs.org
11849 S:      Maintained
11850 F:      arch/powerpc/platforms/8xx/
11851
11852 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11853 M:      Kees Cook <keescook@chromium.org>
11854 S:      Maintained
11855 F:      drivers/misc/lkdtm/*
11856 F:      tools/testing/selftests/lkdtm/*
11857
11858 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11859 M:      Alan Stern <stern@rowland.harvard.edu>
11860 M:      Andrea Parri <parri.andrea@gmail.com>
11861 M:      Will Deacon <will@kernel.org>
11862 M:      Peter Zijlstra <peterz@infradead.org>
11863 M:      Boqun Feng <boqun.feng@gmail.com>
11864 M:      Nicholas Piggin <npiggin@gmail.com>
11865 M:      David Howells <dhowells@redhat.com>
11866 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11867 M:      Luc Maranget <luc.maranget@inria.fr>
11868 M:      "Paul E. McKenney" <paulmck@kernel.org>
11869 R:      Akira Yokosawa <akiyks@gmail.com>
11870 R:      Daniel Lustig <dlustig@nvidia.com>
11871 R:      Joel Fernandes <joel@joelfernandes.org>
11872 L:      linux-kernel@vger.kernel.org
11873 L:      linux-arch@vger.kernel.org
11874 S:      Supported
11875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11876 F:      Documentation/atomic_bitops.txt
11877 F:      Documentation/atomic_t.txt
11878 F:      Documentation/core-api/refcount-vs-atomic.rst
11879 F:      Documentation/litmus-tests/
11880 F:      Documentation/memory-barriers.txt
11881 F:      tools/memory-model/
11882
11883 LIS3LV02D ACCELEROMETER DRIVER
11884 M:      Eric Piel <eric.piel@tremplin-utc.net>
11885 S:      Maintained
11886 F:      Documentation/misc-devices/lis3lv02d.rst
11887 F:      drivers/misc/lis3lv02d/
11888 F:      drivers/platform/x86/hp/hp_accel.c
11889
11890 LIST KUNIT TEST
11891 M:      David Gow <davidgow@google.com>
11892 L:      linux-kselftest@vger.kernel.org
11893 L:      kunit-dev@googlegroups.com
11894 S:      Maintained
11895 F:      lib/list-test.c
11896
11897 LITEX PLATFORM
11898 M:      Karol Gugala <kgugala@antmicro.com>
11899 M:      Mateusz Holenko <mholenko@antmicro.com>
11900 M:      Gabriel Somlo <gsomlo@gmail.com>
11901 M:      Joel Stanley <joel@jms.id.au>
11902 S:      Maintained
11903 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11904 F:      arch/openrisc/boot/dts/or1klitex.dts
11905 F:      include/linux/litex.h
11906 F:      drivers/tty/serial/liteuart.c
11907 F:      drivers/soc/litex/*
11908 F:      drivers/net/ethernet/litex/*
11909 F:      drivers/mmc/host/litex_mmc.c
11910 N:      litex
11911
11912 LIVE PATCHING
11913 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11914 M:      Jiri Kosina <jikos@kernel.org>
11915 M:      Miroslav Benes <mbenes@suse.cz>
11916 M:      Petr Mladek <pmladek@suse.com>
11917 R:      Joe Lawrence <joe.lawrence@redhat.com>
11918 L:      live-patching@vger.kernel.org
11919 S:      Maintained
11920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11921 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11922 F:      Documentation/livepatch/
11923 F:      arch/powerpc/include/asm/livepatch.h
11924 F:      include/linux/livepatch.h
11925 F:      kernel/livepatch/
11926 F:      kernel/module/livepatch.c
11927 F:      lib/livepatch/
11928 F:      samples/livepatch/
11929 F:      tools/testing/selftests/livepatch/
11930
11931 LLC (802.2)
11932 L:      netdev@vger.kernel.org
11933 S:      Odd fixes
11934 F:      include/linux/llc.h
11935 F:      include/net/llc*
11936 F:      include/uapi/linux/llc.h
11937 F:      net/llc/
11938
11939 LM73 HARDWARE MONITOR DRIVER
11940 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11941 L:      linux-hwmon@vger.kernel.org
11942 S:      Maintained
11943 F:      drivers/hwmon/lm73.c
11944
11945 LM78 HARDWARE MONITOR DRIVER
11946 M:      Jean Delvare <jdelvare@suse.com>
11947 L:      linux-hwmon@vger.kernel.org
11948 S:      Maintained
11949 F:      Documentation/hwmon/lm78.rst
11950 F:      drivers/hwmon/lm78.c
11951
11952 LM83 HARDWARE MONITOR DRIVER
11953 M:      Jean Delvare <jdelvare@suse.com>
11954 L:      linux-hwmon@vger.kernel.org
11955 S:      Maintained
11956 F:      Documentation/hwmon/lm83.rst
11957 F:      drivers/hwmon/lm83.c
11958
11959 LM90 HARDWARE MONITOR DRIVER
11960 M:      Jean Delvare <jdelvare@suse.com>
11961 L:      linux-hwmon@vger.kernel.org
11962 S:      Maintained
11963 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11964 F:      Documentation/hwmon/lm90.rst
11965 F:      drivers/hwmon/lm90.c
11966 F:      include/dt-bindings/thermal/lm90.h
11967
11968 LM95234 HARDWARE MONITOR DRIVER
11969 M:      Guenter Roeck <linux@roeck-us.net>
11970 L:      linux-hwmon@vger.kernel.org
11971 S:      Maintained
11972 F:      Documentation/hwmon/lm95234.rst
11973 F:      drivers/hwmon/lm95234.c
11974
11975 LME2510 MEDIA DRIVER
11976 M:      Malcolm Priestley <tvboxspy@gmail.com>
11977 L:      linux-media@vger.kernel.org
11978 S:      Maintained
11979 W:      https://linuxtv.org
11980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11981 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11982
11983 LOADPIN SECURITY MODULE
11984 M:      Kees Cook <keescook@chromium.org>
11985 S:      Supported
11986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11987 F:      Documentation/admin-guide/LSM/LoadPin.rst
11988 F:      security/loadpin/
11989
11990 LOCKING PRIMITIVES
11991 M:      Peter Zijlstra <peterz@infradead.org>
11992 M:      Ingo Molnar <mingo@redhat.com>
11993 M:      Will Deacon <will@kernel.org>
11994 R:      Waiman Long <longman@redhat.com>
11995 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11996 L:      linux-kernel@vger.kernel.org
11997 S:      Maintained
11998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11999 F:      Documentation/locking/
12000 F:      arch/*/include/asm/spinlock*.h
12001 F:      include/linux/lockdep.h
12002 F:      include/linux/mutex*.h
12003 F:      include/linux/rwlock*.h
12004 F:      include/linux/rwsem*.h
12005 F:      include/linux/seqlock.h
12006 F:      include/linux/spinlock*.h
12007 F:      kernel/locking/
12008 F:      lib/locking*.[ch]
12009 X:      kernel/locking/locktorture.c
12010
12011 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12012 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12013 L:      linux-ntfs-dev@lists.sourceforge.net
12014 S:      Maintained
12015 W:      http://www.linux-ntfs.org/content/view/19/37/
12016 F:      Documentation/admin-guide/ldm.rst
12017 F:      block/partitions/ldm.*
12018
12019 LOGITECH HID GAMING KEYBOARDS
12020 M:      Hans de Goede <hdegoede@redhat.com>
12021 L:      linux-input@vger.kernel.org
12022 S:      Maintained
12023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12024 F:      drivers/hid/hid-lg-g15.c
12025
12026 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12027 M:      Adrien Grassein <adrien.grassein@gmail.com>
12028 S:      Maintained
12029 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12030 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12031
12032 LOONGARCH
12033 M:      Huacai Chen <chenhuacai@kernel.org>
12034 R:      WANG Xuerui <kernel@xen0n.name>
12035 L:      loongarch@lists.linux.dev
12036 S:      Maintained
12037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12038 F:      arch/loongarch/
12039 F:      drivers/*/*loongarch*
12040 F:      Documentation/loongarch/
12041 F:      Documentation/translations/zh_CN/loongarch/
12042
12043 LOONGSON-2 SOC SERIES GUTS DRIVER
12044 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12045 L:      loongarch@lists.linux.dev
12046 S:      Maintained
12047 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12048 F:      drivers/soc/loongson/loongson2_guts.c
12049
12050 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12051 M:      zhanghongchen <zhanghongchen@loongson.cn>
12052 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12053 L:      linux-gpio@vger.kernel.org
12054 S:      Maintained
12055 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12056 F:      drivers/pinctrl/pinctrl-loongson2.c
12057
12058 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12059 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12060 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12061 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12062 L:      MPT-FusionLinux.pdl@broadcom.com
12063 L:      linux-scsi@vger.kernel.org
12064 S:      Supported
12065 W:      http://www.avagotech.com/support/
12066 F:      drivers/message/fusion/
12067 F:      drivers/scsi/mpt3sas/
12068
12069 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12070 M:      Matthew Wilcox <willy@infradead.org>
12071 L:      linux-scsi@vger.kernel.org
12072 S:      Maintained
12073 F:      drivers/scsi/sym53c8xx_2/
12074
12075 LTC1660 DAC DRIVER
12076 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12077 L:      linux-iio@vger.kernel.org
12078 S:      Maintained
12079 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12080 F:      drivers/iio/dac/ltc1660.c
12081
12082 LTC2688 IIO DAC DRIVER
12083 M:      Nuno Sá <nuno.sa@analog.com>
12084 L:      linux-iio@vger.kernel.org
12085 S:      Supported
12086 W:      https://ez.analog.com/linux-software-drivers
12087 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12088 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12089 F:      drivers/iio/dac/ltc2688.c
12090
12091 LTC2947 HARDWARE MONITOR DRIVER
12092 M:      Nuno Sá <nuno.sa@analog.com>
12093 L:      linux-hwmon@vger.kernel.org
12094 S:      Supported
12095 W:      https://ez.analog.com/linux-software-drivers
12096 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12097 F:      drivers/hwmon/ltc2947-core.c
12098 F:      drivers/hwmon/ltc2947-i2c.c
12099 F:      drivers/hwmon/ltc2947-spi.c
12100 F:      drivers/hwmon/ltc2947.h
12101
12102 LTC2983 IIO TEMPERATURE DRIVER
12103 M:      Nuno Sá <nuno.sa@analog.com>
12104 L:      linux-iio@vger.kernel.org
12105 S:      Supported
12106 W:      https://ez.analog.com/linux-software-drivers
12107 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12108 F:      drivers/iio/temperature/ltc2983.c
12109
12110 LTC4261 HARDWARE MONITOR DRIVER
12111 M:      Guenter Roeck <linux@roeck-us.net>
12112 L:      linux-hwmon@vger.kernel.org
12113 S:      Maintained
12114 F:      Documentation/hwmon/ltc4261.rst
12115 F:      drivers/hwmon/ltc4261.c
12116
12117 LTC4306 I2C MULTIPLEXER DRIVER
12118 M:      Michael Hennerich <michael.hennerich@analog.com>
12119 L:      linux-i2c@vger.kernel.org
12120 S:      Supported
12121 W:      https://ez.analog.com/linux-software-drivers
12122 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12123 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12124
12125 LTP (Linux Test Project)
12126 M:      Mike Frysinger <vapier@gentoo.org>
12127 M:      Cyril Hrubis <chrubis@suse.cz>
12128 M:      Wanlong Gao <wanlong.gao@gmail.com>
12129 M:      Jan Stancek <jstancek@redhat.com>
12130 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12131 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12132 L:      ltp@lists.linux.it (subscribers-only)
12133 S:      Maintained
12134 W:      http://linux-test-project.github.io/
12135 T:      git https://github.com/linux-test-project/ltp.git
12136
12137 LYNX 28G SERDES PHY DRIVER
12138 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12139 L:      netdev@vger.kernel.org
12140 S:      Supported
12141 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12142 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12143
12144 LYNX PCS MODULE
12145 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12146 L:      netdev@vger.kernel.org
12147 S:      Supported
12148 F:      drivers/net/pcs/pcs-lynx.c
12149 F:      include/linux/pcs-lynx.h
12150
12151 M68K ARCHITECTURE
12152 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12153 L:      linux-m68k@lists.linux-m68k.org
12154 S:      Maintained
12155 W:      http://www.linux-m68k.org/
12156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12157 F:      arch/m68k/
12158 F:      drivers/zorro/
12159
12160 M68K ON APPLE MACINTOSH
12161 M:      Joshua Thompson <funaho@jurai.org>
12162 L:      linux-m68k@lists.linux-m68k.org
12163 S:      Maintained
12164 W:      http://www.mac.linux-m68k.org/
12165 F:      arch/m68k/mac/
12166 F:      drivers/macintosh/adb-iop.c
12167 F:      drivers/macintosh/via-macii.c
12168
12169 M68K ON HP9000/300
12170 M:      Philip Blundell <philb@gnu.org>
12171 S:      Maintained
12172 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12173 F:      arch/m68k/hp300/
12174
12175 M88DS3103 MEDIA DRIVER
12176 M:      Antti Palosaari <crope@iki.fi>
12177 L:      linux-media@vger.kernel.org
12178 S:      Maintained
12179 W:      https://linuxtv.org
12180 W:      http://palosaari.fi/linux/
12181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12182 T:      git git://linuxtv.org/anttip/media_tree.git
12183 F:      drivers/media/dvb-frontends/m88ds3103*
12184
12185 M88RS2000 MEDIA DRIVER
12186 M:      Malcolm Priestley <tvboxspy@gmail.com>
12187 L:      linux-media@vger.kernel.org
12188 S:      Maintained
12189 W:      https://linuxtv.org
12190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12191 F:      drivers/media/dvb-frontends/m88rs2000*
12192
12193 MA901 MASTERKIT USB FM RADIO DRIVER
12194 M:      Alexey Klimov <klimov.linux@gmail.com>
12195 L:      linux-media@vger.kernel.org
12196 S:      Maintained
12197 T:      git git://linuxtv.org/media_tree.git
12198 F:      drivers/media/radio/radio-ma901.c
12199
12200 MAC80211
12201 M:      Johannes Berg <johannes@sipsolutions.net>
12202 L:      linux-wireless@vger.kernel.org
12203 S:      Maintained
12204 W:      https://wireless.wiki.kernel.org/
12205 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12208 F:      Documentation/networking/mac80211-injection.rst
12209 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12210 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12211 F:      include/net/mac80211.h
12212 F:      net/mac80211/
12213
12214 MAILBOX API
12215 M:      Jassi Brar <jassisinghbrar@gmail.com>
12216 L:      linux-kernel@vger.kernel.org
12217 S:      Maintained
12218 F:      drivers/mailbox/
12219 F:      include/linux/mailbox_client.h
12220 F:      include/linux/mailbox_controller.h
12221 F:      include/dt-bindings/mailbox/
12222 F:      Documentation/devicetree/bindings/mailbox/
12223
12224 MAILBOX ARM MHUv2
12225 M:      Viresh Kumar <viresh.kumar@linaro.org>
12226 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12227 L:      linux-kernel@vger.kernel.org
12228 S:      Maintained
12229 F:      drivers/mailbox/arm_mhuv2.c
12230 F:      include/linux/mailbox/arm_mhuv2_message.h
12231 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12232
12233 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12234 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12235 M:      Matt Johnston <matt@codeconstruct.com.au>
12236 L:      netdev@vger.kernel.org
12237 S:      Maintained
12238 F:      Documentation/networking/mctp.rst
12239 F:      drivers/net/mctp/
12240 F:      include/net/mctp.h
12241 F:      include/net/mctpdevice.h
12242 F:      include/net/netns/mctp.h
12243 F:      net/mctp/
12244
12245 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12246 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12247 L:      linux-man@vger.kernel.org
12248 S:      Maintained
12249 W:      http://www.kernel.org/doc/man-pages
12250
12251 MAPLE TREE
12252 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12253 L:      linux-mm@kvack.org
12254 S:      Supported
12255 F:      Documentation/core-api/maple_tree.rst
12256 F:      include/linux/maple_tree.h
12257 F:      include/trace/events/maple_tree.h
12258 F:      lib/maple_tree.c
12259 F:      lib/test_maple_tree.c
12260 F:      tools/testing/radix-tree/linux/maple_tree.h
12261 F:      tools/testing/radix-tree/maple.c
12262
12263 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12264 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12265 L:      linux-mips@vger.kernel.org
12266 S:      Maintained
12267 F:      arch/mips/boot/dts/img/pistachio*
12268
12269 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12270 M:      Andrew Lunn <andrew@lunn.ch>
12271 L:      netdev@vger.kernel.org
12272 S:      Maintained
12273 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12274 F:      Documentation/networking/devlink/mv88e6xxx.rst
12275 F:      drivers/net/dsa/mv88e6xxx/
12276 F:      include/linux/dsa/mv88e6xxx.h
12277 F:      include/linux/platform_data/mv88e6xxx.h
12278
12279 MARVELL ARMADA 3700 PHY DRIVERS
12280 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12281 S:      Maintained
12282 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12283 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12284 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12285 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12286
12287 MARVELL ARMADA 3700 SERIAL DRIVER
12288 M:      Pali Rohár <pali@kernel.org>
12289 S:      Maintained
12290 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12291 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12292 F:      drivers/tty/serial/mvebu-uart.c
12293
12294 MARVELL ARMADA DRM SUPPORT
12295 M:      Russell King <linux@armlinux.org.uk>
12296 S:      Maintained
12297 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12298 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12299 F:      Documentation/devicetree/bindings/display/armada/
12300 F:      drivers/gpu/drm/armada/
12301 F:      include/uapi/drm/armada_drm.h
12302
12303 MARVELL CRYPTO DRIVER
12304 M:      Boris Brezillon <bbrezillon@kernel.org>
12305 M:      Arnaud Ebalard <arno@natisbad.org>
12306 M:      Srujana Challa <schalla@marvell.com>
12307 L:      linux-crypto@vger.kernel.org
12308 S:      Maintained
12309 F:      drivers/crypto/marvell/
12310 F:      include/linux/soc/marvell/octeontx2/
12311
12312 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12313 M:      Mirko Lindner <mlindner@marvell.com>
12314 M:      Stephen Hemminger <stephen@networkplumber.org>
12315 L:      netdev@vger.kernel.org
12316 S:      Maintained
12317 F:      drivers/net/ethernet/marvell/sk*
12318
12319 MARVELL LIBERTAS WIRELESS DRIVER
12320 L:      libertas-dev@lists.infradead.org
12321 S:      Orphan
12322 F:      drivers/net/wireless/marvell/libertas/
12323
12324 MARVELL MACCHIATOBIN SUPPORT
12325 M:      Russell King <linux@armlinux.org.uk>
12326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12327 S:      Maintained
12328 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12329
12330 MARVELL MV643XX ETHERNET DRIVER
12331 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12332 L:      netdev@vger.kernel.org
12333 S:      Maintained
12334 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12335 F:      include/linux/mv643xx.h
12336
12337 MARVELL MV88X3310 PHY DRIVER
12338 M:      Russell King <linux@armlinux.org.uk>
12339 M:      Marek Behún <kabel@kernel.org>
12340 L:      netdev@vger.kernel.org
12341 S:      Maintained
12342 F:      drivers/net/phy/marvell10g.c
12343
12344 MARVELL MVEBU THERMAL DRIVER
12345 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12346 S:      Maintained
12347 F:      drivers/thermal/armada_thermal.c
12348
12349 MARVELL MVNETA ETHERNET DRIVER
12350 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12351 L:      netdev@vger.kernel.org
12352 S:      Maintained
12353 F:      drivers/net/ethernet/marvell/mvneta.*
12354
12355 MARVELL MVPP2 ETHERNET DRIVER
12356 M:      Marcin Wojtas <mw@semihalf.com>
12357 M:      Russell King <linux@armlinux.org.uk>
12358 L:      netdev@vger.kernel.org
12359 S:      Maintained
12360 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12361 F:      drivers/net/ethernet/marvell/mvpp2/
12362
12363 MARVELL MWIFIEX WIRELESS DRIVER
12364 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12365 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12366 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12367 M:      Xinming Hu <huxinming820@gmail.com>
12368 L:      linux-wireless@vger.kernel.org
12369 S:      Maintained
12370 F:      drivers/net/wireless/marvell/mwifiex/
12371
12372 MARVELL MWL8K WIRELESS DRIVER
12373 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12374 L:      linux-wireless@vger.kernel.org
12375 S:      Odd Fixes
12376 F:      drivers/net/wireless/marvell/mwl8k.c
12377
12378 MARVELL NAND CONTROLLER DRIVER
12379 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12380 L:      linux-mtd@lists.infradead.org
12381 S:      Maintained
12382 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12383 F:      drivers/mtd/nand/raw/marvell_nand.c
12384
12385 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12386 M:      Sunil Goutham <sgoutham@marvell.com>
12387 M:      Geetha sowjanya <gakula@marvell.com>
12388 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12389 M:      hariprasad <hkelam@marvell.com>
12390 L:      netdev@vger.kernel.org
12391 S:      Supported
12392 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12393 F:      include/linux/soc/marvell/octeontx2/
12394
12395 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12396 M:      Sunil Goutham <sgoutham@marvell.com>
12397 M:      Linu Cherian <lcherian@marvell.com>
12398 M:      Geetha sowjanya <gakula@marvell.com>
12399 M:      Jerin Jacob <jerinj@marvell.com>
12400 M:      hariprasad <hkelam@marvell.com>
12401 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12402 L:      netdev@vger.kernel.org
12403 S:      Supported
12404 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12405 F:      drivers/net/ethernet/marvell/octeontx2/af/
12406
12407 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12408 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12409 S:      Supported
12410 W:      https://github.com/Marvell-switching/switchdev-prestera
12411 F:      drivers/net/ethernet/marvell/prestera/
12412
12413 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12414 M:      Nicolas Pitre <nico@fluxnic.net>
12415 S:      Odd Fixes
12416 F:      drivers/mmc/host/mvsdio.*
12417
12418 MARVELL USB MDIO CONTROLLER DRIVER
12419 M:      Tobias Waldekranz <tobias@waldekranz.com>
12420 L:      netdev@vger.kernel.org
12421 S:      Maintained
12422 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12423 F:      drivers/net/mdio/mdio-mvusb.c
12424
12425 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12426 M:      Hu Ziji <huziji@marvell.com>
12427 L:      linux-mmc@vger.kernel.org
12428 S:      Supported
12429 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12430 F:      drivers/mmc/host/sdhci-xenon*
12431
12432 MARVELL OCTEON ENDPOINT DRIVER
12433 M:      Veerasenareddy Burru <vburru@marvell.com>
12434 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12435 L:      netdev@vger.kernel.org
12436 S:      Supported
12437 F:      drivers/net/ethernet/marvell/octeon_ep
12438
12439 MATROX FRAMEBUFFER DRIVER
12440 L:      linux-fbdev@vger.kernel.org
12441 S:      Orphan
12442 F:      drivers/video/fbdev/matrox/matroxfb_*
12443 F:      include/uapi/linux/matroxfb.h
12444
12445 MAX15301 DRIVER
12446 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12447 L:      linux-hwmon@vger.kernel.org
12448 S:      Maintained
12449 F:      Documentation/hwmon/max15301.rst
12450 F:      drivers/hwmon/pmbus/max15301.c
12451
12452 MAX16065 HARDWARE MONITOR DRIVER
12453 M:      Guenter Roeck <linux@roeck-us.net>
12454 L:      linux-hwmon@vger.kernel.org
12455 S:      Maintained
12456 F:      Documentation/hwmon/max16065.rst
12457 F:      drivers/hwmon/max16065.c
12458
12459 MAX2175 SDR TUNER DRIVER
12460 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12461 L:      linux-media@vger.kernel.org
12462 S:      Maintained
12463 T:      git git://linuxtv.org/media_tree.git
12464 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12465 F:      Documentation/userspace-api/media/drivers/max2175.rst
12466 F:      drivers/media/i2c/max2175*
12467 F:      include/uapi/linux/max2175.h
12468
12469 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12470 L:      linux-hwmon@vger.kernel.org
12471 S:      Orphan
12472 F:      Documentation/hwmon/max6650.rst
12473 F:      drivers/hwmon/max6650.c
12474
12475 MAX6697 HARDWARE MONITOR DRIVER
12476 M:      Guenter Roeck <linux@roeck-us.net>
12477 L:      linux-hwmon@vger.kernel.org
12478 S:      Maintained
12479 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12480 F:      Documentation/hwmon/max6697.rst
12481 F:      drivers/hwmon/max6697.c
12482 F:      include/linux/platform_data/max6697.h
12483
12484 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12485 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12486 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12487 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12488 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12489 L:      linux-media@vger.kernel.org
12490 S:      Maintained
12491 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12492 F:      drivers/media/i2c/max9286.c
12493
12494 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12495 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12496 L:      linux-media@vger.kernel.org
12497 S:      Maintained
12498 F:      drivers/staging/media/max96712/max96712.c
12499
12500 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12501 M:      Peter Rosin <peda@axentia.se>
12502 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12503 S:      Maintained
12504 F:      Documentation/devicetree/bindings/sound/max9860.txt
12505 F:      sound/soc/codecs/max9860.*
12506
12507 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12508 M:      Andreas Klinger <ak@it-klinger.de>
12509 L:      linux-iio@vger.kernel.org
12510 S:      Maintained
12511 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12512 F:      drivers/iio/proximity/mb1232.c
12513
12514 MAXIM MAX11205 DRIVER
12515 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12516 L:      linux-iio@vger.kernel.org
12517 S:      Supported
12518 W:      https://ez.analog.com/linux-software-drivers
12519 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12520 F:      drivers/iio/adc/max11205.c
12521
12522 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12523 R:      Iskren Chernev <iskren.chernev@gmail.com>
12524 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12525 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12526 R:      Matheus Castello <matheus@castello.eng.br>
12527 L:      linux-pm@vger.kernel.org
12528 S:      Maintained
12529 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12530 F:      drivers/power/supply/max17040_battery.c
12531
12532 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12533 R:      Hans de Goede <hdegoede@redhat.com>
12534 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12535 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12536 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12537 R:      Purism Kernel Team <kernel@puri.sm>
12538 L:      linux-pm@vger.kernel.org
12539 S:      Maintained
12540 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12541 F:      drivers/power/supply/max17042_battery.c
12542
12543 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12544 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12545 L:      linux-kernel@vger.kernel.org
12546 S:      Maintained
12547 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12548 F:      drivers/regulator/max20086-regulator.c
12549
12550 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12551 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12552 L:      linux-iio@vger.kernel.org
12553 S:      Maintained
12554 F:      drivers/iio/temperature/max30208.c
12555
12556 MAXIM MAX77650 PMIC MFD DRIVER
12557 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12558 L:      linux-kernel@vger.kernel.org
12559 S:      Maintained
12560 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12561 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12562 F:      drivers/gpio/gpio-max77650.c
12563 F:      drivers/input/misc/max77650-onkey.c
12564 F:      drivers/leds/leds-max77650.c
12565 F:      drivers/mfd/max77650.c
12566 F:      drivers/power/supply/max77650-charger.c
12567 F:      drivers/regulator/max77650-regulator.c
12568 F:      include/linux/mfd/max77650.h
12569
12570 MAXIM MAX77714 PMIC MFD DRIVER
12571 M:      Luca Ceresoli <luca@lucaceresoli.net>
12572 S:      Maintained
12573 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12574 F:      drivers/mfd/max77714.c
12575 F:      include/linux/mfd/max77714.h
12576
12577 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12578 M:      Javier Martinez Canillas <javier@dowhile0.org>
12579 L:      linux-kernel@vger.kernel.org
12580 S:      Supported
12581 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12582 F:      drivers/regulator/max77802-regulator.c
12583 F:      include/dt-bindings/*/*max77802.h
12584
12585 MAXIM MAX77976 BATTERY CHARGER
12586 M:      Luca Ceresoli <luca@lucaceresoli.net>
12587 S:      Supported
12588 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12589 F:      drivers/power/supply/max77976_charger.c
12590
12591 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12592 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12593 L:      linux-pm@vger.kernel.org
12594 S:      Supported
12595 B:      mailto:linux-samsung-soc@vger.kernel.org
12596 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12597 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12598 F:      drivers/power/supply/max14577_charger.c
12599 F:      drivers/power/supply/max77693_charger.c
12600
12601 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12602 M:      Chanwoo Choi <cw00.choi@samsung.com>
12603 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12604 L:      linux-kernel@vger.kernel.org
12605 S:      Supported
12606 B:      mailto:linux-samsung-soc@vger.kernel.org
12607 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12608 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12609 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12610 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12611 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12612 F:      drivers/*/*max77843.c
12613 F:      drivers/*/max14577*.c
12614 F:      drivers/*/max77686*.c
12615 F:      drivers/*/max77693*.c
12616 F:      drivers/clk/clk-max77686.c
12617 F:      drivers/extcon/extcon-max14577.c
12618 F:      drivers/extcon/extcon-max77693.c
12619 F:      drivers/rtc/rtc-max77686.c
12620 F:      include/linux/mfd/max14577*.h
12621 F:      include/linux/mfd/max77686*.h
12622 F:      include/linux/mfd/max77693*.h
12623
12624 MAXIRADIO FM RADIO RECEIVER DRIVER
12625 M:      Hans Verkuil <hverkuil@xs4all.nl>
12626 L:      linux-media@vger.kernel.org
12627 S:      Maintained
12628 W:      https://linuxtv.org
12629 T:      git git://linuxtv.org/media_tree.git
12630 F:      drivers/media/radio/radio-maxiradio*
12631
12632 MAXLINEAR ETHERNET PHY DRIVER
12633 M:      Xu Liang <lxu@maxlinear.com>
12634 L:      netdev@vger.kernel.org
12635 S:      Supported
12636 F:      drivers/net/phy/mxl-gpy.c
12637
12638 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12639 R:      Yasushi SHOJI <yashi@spacecubics.com>
12640 L:      linux-can@vger.kernel.org
12641 S:      Maintained
12642 F:      drivers/net/can/usb/mcba_usb.c
12643
12644 MCAN MMIO DEVICE DRIVER
12645 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12646 L:      linux-can@vger.kernel.org
12647 S:      Maintained
12648 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12649 F:      drivers/net/can/m_can/m_can.c
12650 F:      drivers/net/can/m_can/m_can.h
12651 F:      drivers/net/can/m_can/m_can_platform.c
12652
12653 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12654 M:      Rishi Gupta <gupt21@gmail.com>
12655 L:      linux-i2c@vger.kernel.org
12656 L:      linux-input@vger.kernel.org
12657 S:      Maintained
12658 F:      drivers/hid/hid-mcp2221.c
12659
12660 MCP251XFD SPI-CAN NETWORK DRIVER
12661 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12662 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12663 R:      Thomas Kopp <thomas.kopp@microchip.com>
12664 L:      linux-can@vger.kernel.org
12665 S:      Maintained
12666 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12667 F:      drivers/net/can/spi/mcp251xfd/
12668
12669 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12670 M:      Peter Rosin <peda@axentia.se>
12671 L:      linux-iio@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12674 F:      drivers/iio/potentiometer/mcp4018.c
12675 F:      drivers/iio/potentiometer/mcp4531.c
12676
12677 MCR20A IEEE-802.15.4 RADIO DRIVER
12678 M:      Xue Liu <liuxuenetmail@gmail.com>
12679 L:      linux-wpan@vger.kernel.org
12680 S:      Maintained
12681 W:      https://github.com/xueliu/mcr20a-linux
12682 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12683 F:      drivers/net/ieee802154/mcr20a.c
12684 F:      drivers/net/ieee802154/mcr20a.h
12685
12686 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12687 M:      William Breathitt Gray <william.gray@linaro.org>
12688 L:      linux-iio@vger.kernel.org
12689 S:      Maintained
12690 F:      drivers/iio/dac/cio-dac.c
12691
12692 MEDIA CONTROLLER FRAMEWORK
12693 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12694 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12695 L:      linux-media@vger.kernel.org
12696 S:      Supported
12697 W:      https://www.linuxtv.org
12698 T:      git git://linuxtv.org/media_tree.git
12699 F:      drivers/media/mc/
12700 F:      include/media/media-*.h
12701 F:      include/uapi/linux/media.h
12702
12703 MEDIA DRIVER FOR FREESCALE IMX PXP
12704 M:      Philipp Zabel <p.zabel@pengutronix.de>
12705 L:      linux-media@vger.kernel.org
12706 S:      Maintained
12707 T:      git git://linuxtv.org/media_tree.git
12708 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12709
12710 MEDIA DRIVERS FOR ASCOT2E
12711 M:      Sergey Kozlov <serjk@netup.ru>
12712 M:      Abylay Ospan <aospan@netup.ru>
12713 L:      linux-media@vger.kernel.org
12714 S:      Supported
12715 W:      https://linuxtv.org
12716 W:      http://netup.tv/
12717 T:      git git://linuxtv.org/media_tree.git
12718 F:      drivers/media/dvb-frontends/ascot2e*
12719
12720 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12721 M:      Jasmin Jessich <jasmin@anw.at>
12722 L:      linux-media@vger.kernel.org
12723 S:      Maintained
12724 W:      https://linuxtv.org
12725 T:      git git://linuxtv.org/media_tree.git
12726 F:      drivers/media/dvb-frontends/cxd2099*
12727
12728 MEDIA DRIVERS FOR CXD2841ER
12729 M:      Sergey Kozlov <serjk@netup.ru>
12730 M:      Abylay Ospan <aospan@netup.ru>
12731 L:      linux-media@vger.kernel.org
12732 S:      Supported
12733 W:      https://linuxtv.org
12734 W:      http://netup.tv/
12735 T:      git git://linuxtv.org/media_tree.git
12736 F:      drivers/media/dvb-frontends/cxd2841er*
12737
12738 MEDIA DRIVERS FOR CXD2880
12739 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12740 L:      linux-media@vger.kernel.org
12741 S:      Supported
12742 W:      http://linuxtv.org/
12743 T:      git git://linuxtv.org/media_tree.git
12744 F:      drivers/media/dvb-frontends/cxd2880/*
12745 F:      drivers/media/spi/cxd2880*
12746
12747 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12748 L:      linux-media@vger.kernel.org
12749 S:      Orphan
12750 W:      https://linuxtv.org
12751 T:      git git://linuxtv.org/media_tree.git
12752 F:      drivers/media/pci/ddbridge/*
12753
12754 MEDIA DRIVERS FOR FREESCALE IMX
12755 M:      Steve Longerbeam <slongerbeam@gmail.com>
12756 M:      Philipp Zabel <p.zabel@pengutronix.de>
12757 L:      linux-media@vger.kernel.org
12758 S:      Maintained
12759 T:      git git://linuxtv.org/media_tree.git
12760 F:      Documentation/admin-guide/media/imx.rst
12761 F:      Documentation/devicetree/bindings/media/imx.txt
12762 F:      drivers/staging/media/imx/
12763 F:      include/linux/imx-media.h
12764 F:      include/media/imx.h
12765
12766 MEDIA DRIVERS FOR FREESCALE IMX7
12767 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12768 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12769 L:      linux-media@vger.kernel.org
12770 S:      Maintained
12771 T:      git git://linuxtv.org/media_tree.git
12772 F:      Documentation/admin-guide/media/imx7.rst
12773 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12774 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12775 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12776 F:      drivers/media/platform/nxp/imx7-media-csi.c
12777
12778 MEDIA DRIVERS FOR HELENE
12779 M:      Abylay Ospan <aospan@netup.ru>
12780 L:      linux-media@vger.kernel.org
12781 S:      Supported
12782 W:      https://linuxtv.org
12783 W:      http://netup.tv/
12784 T:      git git://linuxtv.org/media_tree.git
12785 F:      drivers/media/dvb-frontends/helene*
12786
12787 MEDIA DRIVERS FOR HORUS3A
12788 M:      Sergey Kozlov <serjk@netup.ru>
12789 M:      Abylay Ospan <aospan@netup.ru>
12790 L:      linux-media@vger.kernel.org
12791 S:      Supported
12792 W:      https://linuxtv.org
12793 W:      http://netup.tv/
12794 T:      git git://linuxtv.org/media_tree.git
12795 F:      drivers/media/dvb-frontends/horus3a*
12796
12797 MEDIA DRIVERS FOR LNBH25
12798 M:      Sergey Kozlov <serjk@netup.ru>
12799 M:      Abylay Ospan <aospan@netup.ru>
12800 L:      linux-media@vger.kernel.org
12801 S:      Supported
12802 W:      https://linuxtv.org
12803 W:      http://netup.tv/
12804 T:      git git://linuxtv.org/media_tree.git
12805 F:      drivers/media/dvb-frontends/lnbh25*
12806
12807 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12808 L:      linux-media@vger.kernel.org
12809 S:      Orphan
12810 W:      https://linuxtv.org
12811 T:      git git://linuxtv.org/media_tree.git
12812 F:      drivers/media/dvb-frontends/mxl5xx*
12813
12814 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12815 M:      Sergey Kozlov <serjk@netup.ru>
12816 M:      Abylay Ospan <aospan@netup.ru>
12817 L:      linux-media@vger.kernel.org
12818 S:      Supported
12819 W:      https://linuxtv.org
12820 W:      http://netup.tv/
12821 T:      git git://linuxtv.org/media_tree.git
12822 F:      drivers/media/pci/netup_unidvb/*
12823
12824 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12825 M:      Dmitry Osipenko <digetx@gmail.com>
12826 L:      linux-media@vger.kernel.org
12827 L:      linux-tegra@vger.kernel.org
12828 S:      Maintained
12829 T:      git git://linuxtv.org/media_tree.git
12830 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12831 F:      drivers/media/platform/nvidia/tegra-vde/
12832
12833 MEDIA DRIVERS FOR RENESAS - CEU
12834 M:      Jacopo Mondi <jacopo@jmondi.org>
12835 L:      linux-media@vger.kernel.org
12836 L:      linux-renesas-soc@vger.kernel.org
12837 S:      Supported
12838 T:      git git://linuxtv.org/media_tree.git
12839 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12840 F:      drivers/media/platform/renesas/renesas-ceu.c
12841 F:      include/media/drv-intf/renesas-ceu.h
12842
12843 MEDIA DRIVERS FOR RENESAS - DRIF
12844 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12845 L:      linux-media@vger.kernel.org
12846 L:      linux-renesas-soc@vger.kernel.org
12847 S:      Supported
12848 T:      git git://linuxtv.org/media_tree.git
12849 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12850 F:      drivers/media/platform/renesas/rcar_drif.c
12851
12852 MEDIA DRIVERS FOR RENESAS - FCP
12853 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12854 L:      linux-media@vger.kernel.org
12855 L:      linux-renesas-soc@vger.kernel.org
12856 S:      Supported
12857 T:      git git://linuxtv.org/media_tree.git
12858 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12859 F:      drivers/media/platform/renesas/rcar-fcp.c
12860 F:      include/media/rcar-fcp.h
12861
12862 MEDIA DRIVERS FOR RENESAS - FDP1
12863 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12864 L:      linux-media@vger.kernel.org
12865 L:      linux-renesas-soc@vger.kernel.org
12866 S:      Supported
12867 T:      git git://linuxtv.org/media_tree.git
12868 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12869 F:      drivers/media/platform/renesas/rcar_fdp1.c
12870
12871 MEDIA DRIVERS FOR RENESAS - VIN
12872 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12873 L:      linux-media@vger.kernel.org
12874 L:      linux-renesas-soc@vger.kernel.org
12875 S:      Supported
12876 T:      git git://linuxtv.org/media_tree.git
12877 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12878 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12879 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12880 F:      drivers/media/platform/renesas/rcar-isp.c
12881 F:      drivers/media/platform/renesas/rcar-vin/
12882
12883 MEDIA DRIVERS FOR RENESAS - VSP1
12884 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12885 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12886 L:      linux-media@vger.kernel.org
12887 L:      linux-renesas-soc@vger.kernel.org
12888 S:      Supported
12889 T:      git git://linuxtv.org/media_tree.git
12890 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12891 F:      drivers/media/platform/renesas/vsp1/
12892
12893 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12894 L:      linux-media@vger.kernel.org
12895 S:      Orphan
12896 W:      https://linuxtv.org
12897 T:      git git://linuxtv.org/media_tree.git
12898 F:      drivers/media/dvb-frontends/stv0910*
12899
12900 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12901 L:      linux-media@vger.kernel.org
12902 S:      Orphan
12903 W:      https://linuxtv.org
12904 T:      git git://linuxtv.org/media_tree.git
12905 F:      drivers/media/dvb-frontends/stv6111*
12906
12907 MEDIA DRIVERS FOR STM32 - DCMI
12908 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12909 L:      linux-media@vger.kernel.org
12910 S:      Supported
12911 T:      git git://linuxtv.org/media_tree.git
12912 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12913 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12914
12915 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12916 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12917 L:      linux-media@vger.kernel.org
12918 S:      Maintained
12919 W:      https://linuxtv.org
12920 Q:      http://patchwork.kernel.org/project/linux-media/list/
12921 T:      git git://linuxtv.org/media_tree.git
12922 F:      Documentation/admin-guide/media/
12923 F:      Documentation/devicetree/bindings/media/
12924 F:      Documentation/driver-api/media/
12925 F:      Documentation/userspace-api/media/
12926 F:      drivers/media/
12927 F:      drivers/staging/media/
12928 F:      include/dt-bindings/media/
12929 F:      include/linux/platform_data/media/
12930 F:      include/media/
12931 F:      include/uapi/linux/dvb/
12932 F:      include/uapi/linux/ivtv*
12933 F:      include/uapi/linux/media.h
12934 F:      include/uapi/linux/meye.h
12935 F:      include/uapi/linux/uvcvideo.h
12936 F:      include/uapi/linux/v4l2-*
12937 F:      include/uapi/linux/videodev2.h
12938
12939 MEDIATEK BLUETOOTH DRIVER
12940 M:      Sean Wang <sean.wang@mediatek.com>
12941 L:      linux-bluetooth@vger.kernel.org
12942 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12943 S:      Maintained
12944 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12945 F:      drivers/bluetooth/btmtkuart.c
12946
12947 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12948 M:      Sean Wang <sean.wang@mediatek.com>
12949 L:      linux-pm@vger.kernel.org
12950 S:      Maintained
12951 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12952 F:      drivers/power/reset/mt6323-poweroff.c
12953
12954 MEDIATEK CIR DRIVER
12955 M:      Sean Wang <sean.wang@mediatek.com>
12956 S:      Maintained
12957 F:      drivers/media/rc/mtk-cir.c
12958
12959 MEDIATEK DMA DRIVER
12960 M:      Sean Wang <sean.wang@mediatek.com>
12961 L:      dmaengine@vger.kernel.org
12962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12963 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12964 S:      Maintained
12965 F:      Documentation/devicetree/bindings/dma/mtk-*
12966 F:      drivers/dma/mediatek/
12967
12968 MEDIATEK ETHERNET DRIVER
12969 M:      Felix Fietkau <nbd@nbd.name>
12970 M:      John Crispin <john@phrozen.org>
12971 M:      Sean Wang <sean.wang@mediatek.com>
12972 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12973 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12974 L:      netdev@vger.kernel.org
12975 S:      Maintained
12976 F:      drivers/net/ethernet/mediatek/
12977
12978 MEDIATEK I2C CONTROLLER DRIVER
12979 M:      Qii Wang <qii.wang@mediatek.com>
12980 L:      linux-i2c@vger.kernel.org
12981 S:      Maintained
12982 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12983 F:      drivers/i2c/busses/i2c-mt65xx.c
12984
12985 MEDIATEK IOMMU DRIVER
12986 M:      Yong Wu <yong.wu@mediatek.com>
12987 L:      iommu@lists.linux.dev
12988 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12989 S:      Supported
12990 F:      Documentation/devicetree/bindings/iommu/mediatek*
12991 F:      drivers/iommu/mtk_iommu*
12992 F:      include/dt-bindings/memory/mt*-port.h
12993
12994 MEDIATEK JPEG DRIVER
12995 M:      Bin Liu <bin.liu@mediatek.com>
12996 S:      Supported
12997 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12998 F:      drivers/media/platform/mediatek/jpeg/
12999
13000 MEDIATEK KEYPAD DRIVER
13001 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13002 S:      Supported
13003 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13004 F:      drivers/input/keyboard/mt6779-keypad.c
13005
13006 MEDIATEK MDP DRIVER
13007 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13008 M:      Houlong Wei <houlong.wei@mediatek.com>
13009 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13010 S:      Supported
13011 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13012 F:      drivers/media/platform/mediatek/mdp/
13013 F:      drivers/media/platform/mediatek/vpu/
13014
13015 MEDIATEK MEDIA DRIVER
13016 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13017 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13018 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13019 S:      Supported
13020 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13021 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13022 F:      drivers/media/platform/mediatek/vcodec/
13023 F:      drivers/media/platform/mediatek/vpu/
13024
13025 MEDIATEK MMC/SD/SDIO DRIVER
13026 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13027 S:      Maintained
13028 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13029 F:      drivers/mmc/host/mtk-sd.c
13030
13031 MEDIATEK MT76 WIRELESS LAN DRIVER
13032 M:      Felix Fietkau <nbd@nbd.name>
13033 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13034 M:      Ryder Lee <ryder.lee@mediatek.com>
13035 R:      Shayne Chen <shayne.chen@mediatek.com>
13036 R:      Sean Wang <sean.wang@mediatek.com>
13037 L:      linux-wireless@vger.kernel.org
13038 S:      Maintained
13039 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13040 F:      drivers/net/wireless/mediatek/mt76/
13041
13042 MEDIATEK MT7601U WIRELESS LAN DRIVER
13043 M:      Jakub Kicinski <kuba@kernel.org>
13044 L:      linux-wireless@vger.kernel.org
13045 S:      Maintained
13046 F:      drivers/net/wireless/mediatek/mt7601u/
13047
13048 MEDIATEK MT7621 CLOCK DRIVER
13049 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13050 S:      Maintained
13051 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13052 F:      drivers/clk/ralink/clk-mt7621.c
13053
13054 MEDIATEK MT7621/28/88 I2C DRIVER
13055 M:      Stefan Roese <sr@denx.de>
13056 L:      linux-i2c@vger.kernel.org
13057 S:      Maintained
13058 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13059 F:      drivers/i2c/busses/i2c-mt7621.c
13060
13061 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13062 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13063 S:      Maintained
13064 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13065 F:      drivers/pci/controller/pcie-mt7621.c
13066
13067 MEDIATEK MT7621 PHY PCI DRIVER
13068 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13069 S:      Maintained
13070 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13071 F:      drivers/phy/ralink/phy-mt7621-pci.c
13072
13073 MEDIATEK NAND CONTROLLER DRIVER
13074 L:      linux-mtd@lists.infradead.org
13075 S:      Orphan
13076 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13077 F:      drivers/mtd/nand/raw/mtk_*
13078
13079 MEDIATEK PMIC LED DRIVER
13080 M:      Sean Wang <sean.wang@mediatek.com>
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13083 F:      drivers/leds/leds-mt6323.c
13084
13085 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13086 M:      Sean Wang <sean.wang@mediatek.com>
13087 S:      Maintained
13088 F:      drivers/char/hw_random/mtk-rng.c
13089
13090 MEDIATEK SMI DRIVER
13091 M:      Yong Wu <yong.wu@mediatek.com>
13092 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13093 S:      Supported
13094 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13095 F:      drivers/memory/mtk-smi.c
13096 F:      include/soc/mediatek/smi.h
13097
13098 MEDIATEK SWITCH DRIVER
13099 M:      Sean Wang <sean.wang@mediatek.com>
13100 M:      Landen Chao <Landen.Chao@mediatek.com>
13101 M:      DENG Qingfang <dqfext@gmail.com>
13102 L:      netdev@vger.kernel.org
13103 S:      Maintained
13104 F:      drivers/net/dsa/mt7530.*
13105 F:      net/dsa/tag_mtk.c
13106
13107 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13108 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13109 M:      Intel Corporation <linuxwwan@intel.com>
13110 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13111 R:      Liu Haijun <haijun.liu@mediatek.com>
13112 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13113 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13114 L:      netdev@vger.kernel.org
13115 S:      Supported
13116 F:      drivers/net/wwan/t7xx/
13117
13118 MEDIATEK USB3 DRD IP DRIVER
13119 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13120 L:      linux-usb@vger.kernel.org
13121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13122 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13123 S:      Maintained
13124 F:      Documentation/devicetree/bindings/usb/mediatek,*
13125 F:      drivers/usb/host/xhci-mtk*
13126 F:      drivers/usb/mtu3/
13127
13128 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13129 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13130 M:      Martin Donnelly <martin.donnelly@ge.com>
13131 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13132 S:      Maintained
13133 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13134 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13135
13136 MEGARAID SCSI/SAS DRIVERS
13137 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13138 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13139 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13140 L:      megaraidlinux.pdl@broadcom.com
13141 L:      linux-scsi@vger.kernel.org
13142 S:      Maintained
13143 W:      http://www.avagotech.com/support/
13144 F:      Documentation/scsi/megaraid.rst
13145 F:      drivers/scsi/megaraid.*
13146 F:      drivers/scsi/megaraid/
13147
13148 MELEXIS MLX90614 DRIVER
13149 M:      Crt Mori <cmo@melexis.com>
13150 L:      linux-iio@vger.kernel.org
13151 S:      Supported
13152 W:      http://www.melexis.com
13153 F:      drivers/iio/temperature/mlx90614.c
13154
13155 MELEXIS MLX90632 DRIVER
13156 M:      Crt Mori <cmo@melexis.com>
13157 L:      linux-iio@vger.kernel.org
13158 S:      Supported
13159 W:      http://www.melexis.com
13160 F:      drivers/iio/temperature/mlx90632.c
13161
13162 MELFAS MIP4 TOUCHSCREEN DRIVER
13163 M:      Sangwon Jee <jeesw@melfas.com>
13164 S:      Supported
13165 W:      http://www.melfas.com
13166 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13167 F:      drivers/input/touchscreen/melfas_mip4.c
13168
13169 MELLANOX BLUEFIELD I2C DRIVER
13170 M:      Khalil Blaiech <kblaiech@nvidia.com>
13171 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13172 L:      linux-i2c@vger.kernel.org
13173 S:      Supported
13174 F:      drivers/i2c/busses/i2c-mlxbf.c
13175
13176 MELLANOX ETHERNET DRIVER (mlx4_en)
13177 M:      Tariq Toukan <tariqt@nvidia.com>
13178 L:      netdev@vger.kernel.org
13179 S:      Supported
13180 W:      http://www.mellanox.com
13181 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13182 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13183
13184 MELLANOX ETHERNET DRIVER (mlx5e)
13185 M:      Saeed Mahameed <saeedm@nvidia.com>
13186 L:      netdev@vger.kernel.org
13187 S:      Supported
13188 W:      http://www.mellanox.com
13189 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13190 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13191
13192 MELLANOX ETHERNET INNOVA DRIVERS
13193 R:      Boris Pismenny <borisp@nvidia.com>
13194 L:      netdev@vger.kernel.org
13195 S:      Supported
13196 W:      http://www.mellanox.com
13197 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13198 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13199 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13200 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13201
13202 MELLANOX ETHERNET SWITCH DRIVERS
13203 M:      Ido Schimmel <idosch@nvidia.com>
13204 M:      Petr Machata <petrm@nvidia.com>
13205 L:      netdev@vger.kernel.org
13206 S:      Supported
13207 W:      http://www.mellanox.com
13208 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13209 F:      drivers/net/ethernet/mellanox/mlxsw/
13210 F:      tools/testing/selftests/drivers/net/mlxsw/
13211
13212 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13213 M:      mlxsw@nvidia.com
13214 L:      netdev@vger.kernel.org
13215 S:      Supported
13216 W:      http://www.mellanox.com
13217 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13218 F:      drivers/net/ethernet/mellanox/mlxfw/
13219
13220 MELLANOX HARDWARE PLATFORM SUPPORT
13221 M:      Hans de Goede <hdegoede@redhat.com>
13222 M:      Mark Gross <markgross@kernel.org>
13223 M:      Vadim Pasternak <vadimp@nvidia.com>
13224 L:      platform-driver-x86@vger.kernel.org
13225 S:      Supported
13226 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13227 F:      drivers/platform/mellanox/
13228 F:      include/linux/platform_data/mlxreg.h
13229
13230 MELLANOX MLX4 core VPI driver
13231 M:      Tariq Toukan <tariqt@nvidia.com>
13232 L:      netdev@vger.kernel.org
13233 L:      linux-rdma@vger.kernel.org
13234 S:      Supported
13235 W:      http://www.mellanox.com
13236 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13237 F:      drivers/net/ethernet/mellanox/mlx4/
13238 F:      include/linux/mlx4/
13239
13240 MELLANOX MLX4 IB driver
13241 M:      Yishai Hadas <yishaih@nvidia.com>
13242 L:      linux-rdma@vger.kernel.org
13243 S:      Supported
13244 W:      http://www.mellanox.com
13245 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13246 F:      drivers/infiniband/hw/mlx4/
13247 F:      include/linux/mlx4/
13248 F:      include/uapi/rdma/mlx4-abi.h
13249
13250 MELLANOX MLX5 core VPI driver
13251 M:      Saeed Mahameed <saeedm@nvidia.com>
13252 M:      Leon Romanovsky <leonro@nvidia.com>
13253 L:      netdev@vger.kernel.org
13254 L:      linux-rdma@vger.kernel.org
13255 S:      Supported
13256 W:      http://www.mellanox.com
13257 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13258 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13259 F:      drivers/net/ethernet/mellanox/mlx5/core/
13260 F:      include/linux/mlx5/
13261
13262 MELLANOX MLX5 IB driver
13263 M:      Leon Romanovsky <leonro@nvidia.com>
13264 L:      linux-rdma@vger.kernel.org
13265 S:      Supported
13266 W:      http://www.mellanox.com
13267 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13268 F:      drivers/infiniband/hw/mlx5/
13269 F:      include/linux/mlx5/
13270 F:      include/uapi/rdma/mlx5-abi.h
13271
13272 MELLANOX MLXCPLD I2C AND MUX DRIVER
13273 M:      Vadim Pasternak <vadimp@nvidia.com>
13274 M:      Michael Shych <michaelsh@nvidia.com>
13275 L:      linux-i2c@vger.kernel.org
13276 S:      Supported
13277 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13278 F:      drivers/i2c/busses/i2c-mlxcpld.c
13279 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13280
13281 MELLANOX MLXCPLD LED DRIVER
13282 M:      Vadim Pasternak <vadimp@nvidia.com>
13283 L:      linux-leds@vger.kernel.org
13284 S:      Supported
13285 F:      Documentation/leds/leds-mlxcpld.rst
13286 F:      drivers/leds/leds-mlxcpld.c
13287 F:      drivers/leds/leds-mlxreg.c
13288
13289 MELLANOX PLATFORM DRIVER
13290 M:      Vadim Pasternak <vadimp@nvidia.com>
13291 L:      platform-driver-x86@vger.kernel.org
13292 S:      Supported
13293 F:      drivers/platform/x86/mlx-platform.c
13294
13295 MEMBARRIER SUPPORT
13296 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13297 M:      "Paul E. McKenney" <paulmck@kernel.org>
13298 L:      linux-kernel@vger.kernel.org
13299 S:      Supported
13300 F:      arch/powerpc/include/asm/membarrier.h
13301 F:      include/uapi/linux/membarrier.h
13302 F:      kernel/sched/membarrier.c
13303
13304 MEMBLOCK
13305 M:      Mike Rapoport <rppt@kernel.org>
13306 L:      linux-mm@kvack.org
13307 S:      Maintained
13308 F:      Documentation/core-api/boot-time-mm.rst
13309 F:      include/linux/memblock.h
13310 F:      mm/memblock.c
13311 F:      tools/testing/memblock/
13312
13313 MEMORY CONTROLLER DRIVERS
13314 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13315 L:      linux-kernel@vger.kernel.org
13316 S:      Maintained
13317 B:      mailto:krzysztof.kozlowski@linaro.org
13318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13319 F:      Documentation/devicetree/bindings/memory-controllers/
13320 F:      drivers/memory/
13321 F:      include/dt-bindings/memory/
13322 F:      include/memory/
13323
13324 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13325 M:      Dmitry Osipenko <digetx@gmail.com>
13326 L:      linux-pm@vger.kernel.org
13327 L:      linux-tegra@vger.kernel.org
13328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13329 S:      Maintained
13330 F:      drivers/devfreq/tegra30-devfreq.c
13331
13332 MEMORY MANAGEMENT
13333 M:      Andrew Morton <akpm@linux-foundation.org>
13334 L:      linux-mm@kvack.org
13335 S:      Maintained
13336 W:      http://www.linux-mm.org
13337 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13338 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13339 F:      include/linux/gfp.h
13340 F:      include/linux/gfp_types.h
13341 F:      include/linux/memory_hotplug.h
13342 F:      include/linux/mm.h
13343 F:      include/linux/mmzone.h
13344 F:      include/linux/pagewalk.h
13345 F:      mm/
13346 F:      tools/testing/selftests/vm/
13347
13348 VMALLOC
13349 M:      Andrew Morton <akpm@linux-foundation.org>
13350 R:      Uladzislau Rezki <urezki@gmail.com>
13351 R:      Christoph Hellwig <hch@infradead.org>
13352 L:      linux-mm@kvack.org
13353 S:      Maintained
13354 W:      http://www.linux-mm.org
13355 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13356 F:      include/linux/vmalloc.h
13357 F:      mm/vmalloc.c
13358
13359 MEMORY HOT(UN)PLUG
13360 M:      David Hildenbrand <david@redhat.com>
13361 M:      Oscar Salvador <osalvador@suse.de>
13362 L:      linux-mm@kvack.org
13363 S:      Maintained
13364 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13365 F:      Documentation/core-api/memory-hotplug.rst
13366 F:      drivers/base/memory.c
13367 F:      include/linux/memory_hotplug.h
13368 F:      mm/memory_hotplug.c
13369 F:      tools/testing/selftests/memory-hotplug/
13370
13371 MEMORY TECHNOLOGY DEVICES (MTD)
13372 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13373 M:      Richard Weinberger <richard@nod.at>
13374 M:      Vignesh Raghavendra <vigneshr@ti.com>
13375 L:      linux-mtd@lists.infradead.org
13376 S:      Maintained
13377 W:      http://www.linux-mtd.infradead.org/
13378 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13379 C:      irc://irc.oftc.net/mtd
13380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13382 F:      Documentation/devicetree/bindings/mtd/
13383 F:      drivers/mtd/
13384 F:      include/linux/mtd/
13385 F:      include/uapi/mtd/
13386
13387 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13388 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13389 L:      linux-iio@vger.kernel.org
13390 S:      Maintained
13391 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13392 F:      drivers/iio/accel/msa311.c
13393
13394 MEN A21 WATCHDOG DRIVER
13395 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13396 L:      linux-watchdog@vger.kernel.org
13397 S:      Maintained
13398 F:      drivers/watchdog/mena21_wdt.c
13399
13400 MEN CHAMELEON BUS (mcb)
13401 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13402 S:      Maintained
13403 F:      Documentation/driver-api/men-chameleon-bus.rst
13404 F:      drivers/mcb/
13405 F:      include/linux/mcb.h
13406
13407 MEN F21BMC (Board Management Controller)
13408 M:      Andreas Werner <andreas.werner@men.de>
13409 S:      Supported
13410 F:      Documentation/hwmon/menf21bmc.rst
13411 F:      drivers/hwmon/menf21bmc_hwmon.c
13412 F:      drivers/leds/leds-menf21bmc.c
13413 F:      drivers/mfd/menf21bmc.c
13414 F:      drivers/watchdog/menf21bmc_wdt.c
13415
13416 MEN Z069 WATCHDOG DRIVER
13417 M:      Johannes Thumshirn <jth@kernel.org>
13418 L:      linux-watchdog@vger.kernel.org
13419 S:      Maintained
13420 F:      drivers/watchdog/menz69_wdt.c
13421
13422 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13423 M:      Neil Armstrong <neil.armstrong@linaro.org>
13424 L:      linux-media@vger.kernel.org
13425 L:      linux-amlogic@lists.infradead.org
13426 S:      Supported
13427 W:      http://linux-meson.com/
13428 T:      git git://linuxtv.org/media_tree.git
13429 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13430 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13431 F:      drivers/media/cec/platform/meson/ao-cec.c
13432
13433 MESON GE2D DRIVER FOR AMLOGIC SOCS
13434 M:      Neil Armstrong <neil.armstrong@linaro.org>
13435 L:      linux-media@vger.kernel.org
13436 L:      linux-amlogic@lists.infradead.org
13437 S:      Supported
13438 T:      git git://linuxtv.org/media_tree.git
13439 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13440 F:      drivers/media/platform/amlogic/meson-ge2d/
13441
13442 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13443 M:      Liang Yang <liang.yang@amlogic.com>
13444 L:      linux-mtd@lists.infradead.org
13445 S:      Maintained
13446 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13447 F:      drivers/mtd/nand/raw/meson_*
13448
13449 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13450 M:      Neil Armstrong <neil.armstrong@linaro.org>
13451 L:      linux-media@vger.kernel.org
13452 L:      linux-amlogic@lists.infradead.org
13453 S:      Supported
13454 T:      git git://linuxtv.org/media_tree.git
13455 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13456 F:      drivers/staging/media/meson/vdec/
13457
13458 METHODE UDPU SUPPORT
13459 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13460 S:      Maintained
13461 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13462
13463 MHI BUS
13464 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13465 L:      mhi@lists.linux.dev
13466 L:      linux-arm-msm@vger.kernel.org
13467 S:      Maintained
13468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13469 F:      Documentation/ABI/stable/sysfs-bus-mhi
13470 F:      Documentation/mhi/
13471 F:      drivers/bus/mhi/
13472 F:      include/linux/mhi.h
13473
13474 MICROBLAZE ARCHITECTURE
13475 M:      Michal Simek <monstr@monstr.eu>
13476 S:      Supported
13477 W:      http://www.monstr.eu/fdt/
13478 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13479 F:      arch/microblaze/
13480
13481 MICROCHIP AT91 DMA DRIVERS
13482 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13483 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13485 L:      dmaengine@vger.kernel.org
13486 S:      Supported
13487 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13488 F:      drivers/dma/at_hdmac.c
13489 F:      drivers/dma/at_xdmac.c
13490 F:      include/dt-bindings/dma/at91.h
13491
13492 MICROCHIP AT91 SERIAL DRIVER
13493 M:      Richard Genoud <richard.genoud@gmail.com>
13494 S:      Maintained
13495 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13496 F:      drivers/tty/serial/atmel_serial.c
13497 F:      drivers/tty/serial/atmel_serial.h
13498
13499 MICROCHIP AT91 USART MFD DRIVER
13500 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13501 L:      linux-kernel@vger.kernel.org
13502 S:      Supported
13503 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13504 F:      drivers/mfd/at91-usart.c
13505 F:      include/dt-bindings/mfd/at91-usart.h
13506
13507 MICROCHIP AT91 USART SPI DRIVER
13508 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13509 L:      linux-spi@vger.kernel.org
13510 S:      Supported
13511 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13512 F:      drivers/spi/spi-at91-usart.c
13513
13514 MICROCHIP AUDIO ASOC DRIVERS
13515 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13517 S:      Supported
13518 F:      sound/soc/atmel
13519
13520 MICROCHIP CSI2DC DRIVER
13521 M:      Eugen Hristev <eugen.hristev@microchip.com>
13522 L:      linux-media@vger.kernel.org
13523 S:      Supported
13524 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13525 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13526
13527 MICROCHIP ECC DRIVER
13528 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13529 L:      linux-crypto@vger.kernel.org
13530 S:      Maintained
13531 F:      drivers/crypto/atmel-ecc.*
13532
13533 MICROCHIP EIC DRIVER
13534 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13536 S:      Supported
13537 F:      drivers/irqchip/irq-mchp-eic.c
13538
13539 MICROCHIP I2C DRIVER
13540 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13541 L:      linux-i2c@vger.kernel.org
13542 S:      Supported
13543 F:      drivers/i2c/busses/i2c-at91-*.c
13544 F:      drivers/i2c/busses/i2c-at91.h
13545
13546 MICROCHIP ISC DRIVER
13547 M:      Eugen Hristev <eugen.hristev@microchip.com>
13548 L:      linux-media@vger.kernel.org
13549 S:      Supported
13550 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13551 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13552 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13553 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13554 F:      drivers/media/platform/microchip/microchip-isc*
13555 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13556 F:      include/linux/atmel-isc-media.h
13557
13558 MICROCHIP ISI DRIVER
13559 M:      Eugen Hristev <eugen.hristev@microchip.com>
13560 L:      linux-media@vger.kernel.org
13561 S:      Supported
13562 F:      drivers/media/platform/atmel/atmel-isi.c
13563 F:      drivers/media/platform/atmel/atmel-isi.h
13564
13565 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13566 M:      Woojung Huh <woojung.huh@microchip.com>
13567 M:      UNGLinuxDriver@microchip.com
13568 L:      netdev@vger.kernel.org
13569 S:      Maintained
13570 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13571 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13572 F:      drivers/net/dsa/microchip/*
13573 F:      include/linux/platform_data/microchip-ksz.h
13574 F:      net/dsa/tag_ksz.c
13575
13576 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13577 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13578 R:      UNGLinuxDriver@microchip.com
13579 L:      netdev@vger.kernel.org
13580 S:      Maintained
13581 F:      drivers/net/phy/microchip_t1.c
13582
13583 MICROCHIP LAN743X ETHERNET DRIVER
13584 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13585 M:      UNGLinuxDriver@microchip.com
13586 L:      netdev@vger.kernel.org
13587 S:      Maintained
13588 F:      drivers/net/ethernet/microchip/lan743x_*
13589
13590 MICROCHIP LAN966X ETHERNET DRIVER
13591 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13592 M:      UNGLinuxDriver@microchip.com
13593 L:      netdev@vger.kernel.org
13594 S:      Maintained
13595 F:      drivers/net/ethernet/microchip/lan966x/*
13596
13597 MICROCHIP LCDFB DRIVER
13598 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13599 L:      linux-fbdev@vger.kernel.org
13600 S:      Maintained
13601 F:      drivers/video/fbdev/atmel_lcdfb.c
13602 F:      include/video/atmel_lcdc.h
13603
13604 MICROCHIP MCP16502 PMIC DRIVER
13605 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13607 S:      Supported
13608 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13609 F:      drivers/regulator/mcp16502.c
13610
13611 MICROCHIP MCP3911 ADC DRIVER
13612 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13613 M:      Kent Gustavsson <kent@minoris.se>
13614 L:      linux-iio@vger.kernel.org
13615 S:      Maintained
13616 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13617 F:      drivers/iio/adc/mcp3911.c
13618
13619 MICROCHIP MMC/SD/SDIO MCI DRIVER
13620 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13621 S:      Maintained
13622 F:      drivers/mmc/host/atmel-mci.c
13623
13624 MICROCHIP NAND DRIVER
13625 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13626 L:      linux-mtd@lists.infradead.org
13627 S:      Supported
13628 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13629 F:      drivers/mtd/nand/raw/atmel/*
13630
13631 MICROCHIP PCI1XXXX GP DRIVER
13632 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13633 L:      linux-gpio@vger.kernel.org
13634 S:      Supported
13635 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13636 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13637 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13638
13639 MICROCHIP OTPC DRIVER
13640 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13642 S:      Supported
13643 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13644 F:      drivers/nvmem/microchip-otpc.c
13645 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13646
13647 MICROCHIP PCI1XXXX I2C DRIVER
13648 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13649 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13650 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13651 L:      linux-i2c@vger.kernel.org
13652 S:      Maintained
13653 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13654
13655 MICROCHIP PWM DRIVER
13656 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13658 L:      linux-pwm@vger.kernel.org
13659 S:      Supported
13660 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13661 F:      drivers/pwm/pwm-atmel.c
13662
13663 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13664 M:      Eugen Hristev <eugen.hristev@microchip.com>
13665 L:      linux-iio@vger.kernel.org
13666 S:      Supported
13667 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13668 F:      drivers/iio/adc/at91-sama5d2_adc.c
13669 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13670
13671 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13672 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13673 S:      Supported
13674 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13675
13676 MICROCHIP SPI DRIVER
13677 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13678 S:      Supported
13679 F:      drivers/spi/spi-atmel.*
13680
13681 MICROCHIP SSC DRIVER
13682 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13684 S:      Supported
13685 F:      drivers/misc/atmel-ssc.c
13686 F:      include/linux/atmel-ssc.h
13687
13688 MICROCHIP SOC DRIVERS
13689 M:      Conor Dooley <conor@kernel.org>
13690 S:      Supported
13691 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13692 F:      drivers/soc/microchip/
13693
13694 MICROCHIP USB251XB DRIVER
13695 M:      Richard Leitner <richard.leitner@skidata.com>
13696 L:      linux-usb@vger.kernel.org
13697 S:      Maintained
13698 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13699 F:      drivers/usb/misc/usb251xb.c
13700
13701 MICROCHIP USBA UDC DRIVER
13702 M:      Cristian Birsan <cristian.birsan@microchip.com>
13703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13704 S:      Supported
13705 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13706
13707 MICROCHIP WILC1000 WIFI DRIVER
13708 M:      Ajay Singh <ajay.kathat@microchip.com>
13709 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13710 L:      linux-wireless@vger.kernel.org
13711 S:      Supported
13712 F:      drivers/net/wireless/microchip/wilc1000/
13713
13714 MICROSEMI MIPS SOCS
13715 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13716 M:      UNGLinuxDriver@microchip.com
13717 L:      linux-mips@vger.kernel.org
13718 S:      Supported
13719 F:      Documentation/devicetree/bindings/mips/mscc.txt
13720 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13721 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13722 F:      arch/mips/boot/dts/mscc/
13723 F:      arch/mips/configs/generic/board-ocelot.config
13724 F:      arch/mips/generic/board-ocelot.c
13725
13726 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13727 M:      Don Brace <don.brace@microchip.com>
13728 L:      storagedev@microchip.com
13729 L:      linux-scsi@vger.kernel.org
13730 S:      Supported
13731 F:      Documentation/scsi/smartpqi.rst
13732 F:      drivers/scsi/smartpqi/Kconfig
13733 F:      drivers/scsi/smartpqi/Makefile
13734 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13735 F:      include/linux/cciss*.h
13736 F:      include/uapi/linux/cciss*.h
13737
13738 MICROSOFT MANA RDMA DRIVER
13739 M:      Long Li <longli@microsoft.com>
13740 M:      Ajay Sharma <sharmaajay@microsoft.com>
13741 L:      linux-rdma@vger.kernel.org
13742 S:      Supported
13743 F:      drivers/infiniband/hw/mana/
13744 F:      include/net/mana
13745 F:      include/uapi/rdma/mana-abi.h
13746
13747 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13748 M:      Maximilian Luz <luzmaximilian@gmail.com>
13749 L:      platform-driver-x86@vger.kernel.org
13750 S:      Maintained
13751 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13752
13753 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13754 M:      Maximilian Luz <luzmaximilian@gmail.com>
13755 L:      linux-pm@vger.kernel.org
13756 L:      platform-driver-x86@vger.kernel.org
13757 S:      Maintained
13758 F:      drivers/power/supply/surface_battery.c
13759 F:      drivers/power/supply/surface_charger.c
13760
13761 MICROSOFT SURFACE DTX DRIVER
13762 M:      Maximilian Luz <luzmaximilian@gmail.com>
13763 L:      platform-driver-x86@vger.kernel.org
13764 S:      Maintained
13765 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13766 F:      drivers/platform/surface/surface_dtx.c
13767 F:      include/uapi/linux/surface_aggregator/dtx.h
13768
13769 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13770 M:      Maximilian Luz <luzmaximilian@gmail.com>
13771 L:      platform-driver-x86@vger.kernel.org
13772 S:      Maintained
13773 F:      drivers/platform/surface/surface_gpe.c
13774
13775 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13776 M:      Hans de Goede <hdegoede@redhat.com>
13777 M:      Mark Gross <markgross@kernel.org>
13778 M:      Maximilian Luz <luzmaximilian@gmail.com>
13779 L:      platform-driver-x86@vger.kernel.org
13780 S:      Maintained
13781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13782 F:      drivers/platform/surface/
13783
13784 MICROSOFT SURFACE HID TRANSPORT DRIVER
13785 M:      Maximilian Luz <luzmaximilian@gmail.com>
13786 L:      linux-input@vger.kernel.org
13787 L:      platform-driver-x86@vger.kernel.org
13788 S:      Maintained
13789 F:      drivers/hid/surface-hid/
13790
13791 MICROSOFT SURFACE HOT-PLUG DRIVER
13792 M:      Maximilian Luz <luzmaximilian@gmail.com>
13793 L:      platform-driver-x86@vger.kernel.org
13794 S:      Maintained
13795 F:      drivers/platform/surface/surface_hotplug.c
13796
13797 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13798 M:      Maximilian Luz <luzmaximilian@gmail.com>
13799 L:      platform-driver-x86@vger.kernel.org
13800 S:      Maintained
13801 F:      drivers/platform/surface/surface_platform_profile.c
13802
13803 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13804 M:      Chen Yu <yu.c.chen@intel.com>
13805 L:      platform-driver-x86@vger.kernel.org
13806 S:      Supported
13807 F:      drivers/platform/surface/surfacepro3_button.c
13808
13809 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13810 M:      Maximilian Luz <luzmaximilian@gmail.com>
13811 L:      platform-driver-x86@vger.kernel.org
13812 S:      Maintained
13813 W:      https://github.com/linux-surface/surface-aggregator-module
13814 C:      irc://irc.libera.chat/linux-surface
13815 F:      Documentation/driver-api/surface_aggregator/
13816 F:      drivers/platform/surface/aggregator/
13817 F:      drivers/platform/surface/surface_acpi_notify.c
13818 F:      drivers/platform/surface/surface_aggregator_cdev.c
13819 F:      drivers/platform/surface/surface_aggregator_registry.c
13820 F:      include/linux/surface_acpi_notify.h
13821 F:      include/linux/surface_aggregator/
13822 F:      include/uapi/linux/surface_aggregator/
13823
13824 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13825 M:      Maximilian Luz <luzmaximilian@gmail.com>
13826 L:      platform-driver-x86@vger.kernel.org
13827 S:      Maintained
13828 F:      drivers/platform/surface/surface_aggregator_hub.c
13829
13830 MICROTEK X6 SCANNER
13831 M:      Oliver Neukum <oliver@neukum.org>
13832 S:      Maintained
13833 F:      drivers/usb/image/microtek.*
13834
13835 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13836 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13837 M:      Luka Perkov <luka.perkov@sartura.hr>
13838 S:      Maintained
13839 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13840 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13841 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13842 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13843 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13844 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13845
13846 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13847 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13848 L:      linux-media@vger.kernel.org
13849 S:      Maintained
13850 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13851 F:      Documentation/driver-api/media/drivers/ccs/
13852 F:      Documentation/userspace-api/media/drivers/ccs.rst
13853 F:      drivers/media/i2c/ccs-pll.c
13854 F:      drivers/media/i2c/ccs-pll.h
13855 F:      drivers/media/i2c/ccs/
13856 F:      include/uapi/linux/ccs.h
13857 F:      include/uapi/linux/smiapp.h
13858
13859 MIPS
13860 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13861 L:      linux-mips@vger.kernel.org
13862 S:      Maintained
13863 W:      http://www.linux-mips.org/
13864 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13866 F:      Documentation/devicetree/bindings/mips/
13867 F:      Documentation/mips/
13868 F:      arch/mips/
13869 F:      drivers/platform/mips/
13870 F:      include/dt-bindings/mips/
13871
13872 MIPS BOSTON DEVELOPMENT BOARD
13873 M:      Paul Burton <paulburton@kernel.org>
13874 L:      linux-mips@vger.kernel.org
13875 S:      Maintained
13876 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13877 F:      arch/mips/boot/dts/img/boston.dts
13878 F:      arch/mips/configs/generic/board-boston.config
13879 F:      drivers/clk/imgtec/clk-boston.c
13880 F:      include/dt-bindings/clock/boston-clock.h
13881
13882 MIPS CORE DRIVERS
13883 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13884 M:      Serge Semin <fancer.lancer@gmail.com>
13885 L:      linux-mips@vger.kernel.org
13886 S:      Supported
13887 F:      drivers/bus/mips_cdmm.c
13888 F:      drivers/clocksource/mips-gic-timer.c
13889 F:      drivers/cpuidle/cpuidle-cps.c
13890 F:      drivers/irqchip/irq-mips-cpu.c
13891 F:      drivers/irqchip/irq-mips-gic.c
13892
13893 MIPS GENERIC PLATFORM
13894 M:      Paul Burton <paulburton@kernel.org>
13895 L:      linux-mips@vger.kernel.org
13896 S:      Supported
13897 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13898 F:      arch/mips/generic/
13899 F:      arch/mips/tools/generic-board-config.sh
13900
13901 MIPS RINT INSTRUCTION EMULATION
13902 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13903 L:      linux-mips@vger.kernel.org
13904 S:      Supported
13905 F:      arch/mips/math-emu/dp_rint.c
13906 F:      arch/mips/math-emu/sp_rint.c
13907
13908 MIPS/LOONGSON1 ARCHITECTURE
13909 M:      Keguang Zhang <keguang.zhang@gmail.com>
13910 L:      linux-mips@vger.kernel.org
13911 S:      Maintained
13912 F:      arch/mips/include/asm/mach-loongson32/
13913 F:      arch/mips/loongson32/
13914 F:      drivers/*/*/*loongson1*
13915 F:      drivers/*/*loongson1*
13916
13917 MIPS/LOONGSON2EF ARCHITECTURE
13918 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13919 L:      linux-mips@vger.kernel.org
13920 S:      Maintained
13921 F:      arch/mips/include/asm/mach-loongson2ef/
13922 F:      arch/mips/loongson2ef/
13923 F:      drivers/cpufreq/loongson2_cpufreq.c
13924
13925 MIPS/LOONGSON64 ARCHITECTURE
13926 M:      Huacai Chen <chenhuacai@kernel.org>
13927 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13928 L:      linux-mips@vger.kernel.org
13929 S:      Maintained
13930 F:      arch/mips/include/asm/mach-loongson64/
13931 F:      arch/mips/loongson64/
13932 F:      drivers/irqchip/irq-loongson*
13933 F:      drivers/platform/mips/cpu_hwmon.c
13934
13935 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13936 M:      Hans Verkuil <hverkuil@xs4all.nl>
13937 L:      linux-media@vger.kernel.org
13938 S:      Odd Fixes
13939 W:      https://linuxtv.org
13940 T:      git git://linuxtv.org/media_tree.git
13941 F:      drivers/media/radio/radio-miropcm20*
13942
13943 MMP SUPPORT
13944 R:      Lubomir Rintel <lkundrak@v3.sk>
13945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13946 S:      Odd Fixes
13947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13948 F:      arch/arm/boot/dts/mmp*
13949 F:      arch/arm/mach-mmp/
13950 F:      include/linux/soc/mmp/
13951
13952 MMP USB PHY DRIVERS
13953 R:      Lubomir Rintel <lkundrak@v3.sk>
13954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13955 S:      Maintained
13956 F:      drivers/phy/marvell/phy-mmp3-usb.c
13957 F:      drivers/phy/marvell/phy-pxa-usb.c
13958
13959 MMU GATHER AND TLB INVALIDATION
13960 M:      Will Deacon <will@kernel.org>
13961 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13962 M:      Andrew Morton <akpm@linux-foundation.org>
13963 M:      Nick Piggin <npiggin@gmail.com>
13964 M:      Peter Zijlstra <peterz@infradead.org>
13965 L:      linux-arch@vger.kernel.org
13966 L:      linux-mm@kvack.org
13967 S:      Maintained
13968 F:      arch/*/include/asm/tlb.h
13969 F:      include/asm-generic/tlb.h
13970 F:      mm/mmu_gather.c
13971
13972 MN88472 MEDIA DRIVER
13973 M:      Antti Palosaari <crope@iki.fi>
13974 L:      linux-media@vger.kernel.org
13975 S:      Maintained
13976 W:      https://linuxtv.org
13977 W:      http://palosaari.fi/linux/
13978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13979 F:      drivers/media/dvb-frontends/mn88472*
13980
13981 MN88473 MEDIA DRIVER
13982 M:      Antti Palosaari <crope@iki.fi>
13983 L:      linux-media@vger.kernel.org
13984 S:      Maintained
13985 W:      https://linuxtv.org
13986 W:      http://palosaari.fi/linux/
13987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13988 F:      drivers/media/dvb-frontends/mn88473*
13989
13990 MODULE SUPPORT
13991 M:      Luis Chamberlain <mcgrof@kernel.org>
13992 L:      linux-modules@vger.kernel.org
13993 L:      linux-kernel@vger.kernel.org
13994 S:      Maintained
13995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13996 F:      include/linux/module.h
13997 F:      kernel/module/
13998 F:      scripts/module*
13999
14000 MONOLITHIC POWER SYSTEM PMIC DRIVER
14001 M:      Saravanan Sekar <sravanhome@gmail.com>
14002 S:      Maintained
14003 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14004 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14005 F:      drivers/iio/adc/mp2629_adc.c
14006 F:      drivers/mfd/mp2629.c
14007 F:      drivers/power/supply/mp2629_charger.c
14008 F:      drivers/regulator/mp5416.c
14009 F:      drivers/regulator/mpq7920.c
14010 F:      drivers/regulator/mpq7920.h
14011 F:      include/linux/mfd/mp2629.h
14012
14013 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14014 S:      Orphan
14015 W:      http://popies.net/meye/
14016 F:      Documentation/userspace-api/media/drivers/meye*
14017 F:      drivers/staging/media/deprecated/meye/
14018 F:      include/uapi/linux/meye.h
14019
14020 MOTORCOMM PHY DRIVER
14021 M:      Peter Geis <pgwipeout@gmail.com>
14022 M:      Frank <Frank.Sae@motor-comm.com>
14023 L:      netdev@vger.kernel.org
14024 S:      Maintained
14025 F:      drivers/net/phy/motorcomm.c
14026
14027 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14028 M:      Jiri Slaby <jirislaby@kernel.org>
14029 S:      Maintained
14030 F:      Documentation/driver-api/tty/moxa-smartio.rst
14031 F:      drivers/tty/mxser.*
14032
14033 MR800 AVERMEDIA USB FM RADIO DRIVER
14034 M:      Alexey Klimov <klimov.linux@gmail.com>
14035 L:      linux-media@vger.kernel.org
14036 S:      Maintained
14037 T:      git git://linuxtv.org/media_tree.git
14038 F:      drivers/media/radio/radio-mr800.c
14039
14040 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14041 M:      Alan Ott <alan@signal11.us>
14042 L:      linux-wpan@vger.kernel.org
14043 S:      Maintained
14044 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14045 F:      drivers/net/ieee802154/mrf24j40.c
14046
14047 MSI LAPTOP SUPPORT
14048 M:      "Lee, Chun-Yi" <jlee@suse.com>
14049 L:      platform-driver-x86@vger.kernel.org
14050 S:      Maintained
14051 F:      drivers/platform/x86/msi-laptop.c
14052
14053 MSI WMI SUPPORT
14054 L:      platform-driver-x86@vger.kernel.org
14055 S:      Orphan
14056 F:      drivers/platform/x86/msi-wmi.c
14057
14058 MSI001 MEDIA DRIVER
14059 M:      Antti Palosaari <crope@iki.fi>
14060 L:      linux-media@vger.kernel.org
14061 S:      Maintained
14062 W:      https://linuxtv.org
14063 W:      http://palosaari.fi/linux/
14064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14065 T:      git git://linuxtv.org/anttip/media_tree.git
14066 F:      drivers/media/tuners/msi001*
14067
14068 MSI2500 MEDIA DRIVER
14069 M:      Antti Palosaari <crope@iki.fi>
14070 L:      linux-media@vger.kernel.org
14071 S:      Maintained
14072 W:      https://linuxtv.org
14073 W:      http://palosaari.fi/linux/
14074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14075 T:      git git://linuxtv.org/anttip/media_tree.git
14076 F:      drivers/media/usb/msi2500/
14077
14078 MSTAR INTERRUPT CONTROLLER DRIVER
14079 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14080 M:      Daniel Palmer <daniel@thingy.jp>
14081 S:      Maintained
14082 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14083 F:      drivers/irqchip/irq-mst-intc.c
14084
14085 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14086 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14087 L:      linux-mtd@lists.infradead.org
14088 S:      Maintained
14089 F:      drivers/mtd/devices/docg3*
14090
14091 MT9M032 APTINA SENSOR DRIVER
14092 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14093 L:      linux-media@vger.kernel.org
14094 S:      Maintained
14095 T:      git git://linuxtv.org/media_tree.git
14096 F:      drivers/media/i2c/mt9m032.c
14097 F:      include/media/i2c/mt9m032.h
14098
14099 MT9P031 APTINA CAMERA SENSOR
14100 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14101 L:      linux-media@vger.kernel.org
14102 S:      Maintained
14103 T:      git git://linuxtv.org/media_tree.git
14104 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14105 F:      drivers/media/i2c/mt9p031.c
14106 F:      include/media/i2c/mt9p031.h
14107
14108 MT9T001 APTINA CAMERA SENSOR
14109 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14110 L:      linux-media@vger.kernel.org
14111 S:      Maintained
14112 T:      git git://linuxtv.org/media_tree.git
14113 F:      drivers/media/i2c/mt9t001.c
14114 F:      include/media/i2c/mt9t001.h
14115
14116 MT9T112 APTINA CAMERA SENSOR
14117 M:      Jacopo Mondi <jacopo@jmondi.org>
14118 L:      linux-media@vger.kernel.org
14119 S:      Odd Fixes
14120 T:      git git://linuxtv.org/media_tree.git
14121 F:      drivers/media/i2c/mt9t112.c
14122 F:      include/media/i2c/mt9t112.h
14123
14124 MT9V032 APTINA CAMERA SENSOR
14125 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14126 L:      linux-media@vger.kernel.org
14127 S:      Maintained
14128 T:      git git://linuxtv.org/media_tree.git
14129 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14130 F:      drivers/media/i2c/mt9v032.c
14131 F:      include/media/i2c/mt9v032.h
14132
14133 MT9V111 APTINA CAMERA SENSOR
14134 M:      Jacopo Mondi <jacopo@jmondi.org>
14135 L:      linux-media@vger.kernel.org
14136 S:      Maintained
14137 T:      git git://linuxtv.org/media_tree.git
14138 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14139 F:      drivers/media/i2c/mt9v111.c
14140
14141 MULTIFUNCTION DEVICES (MFD)
14142 M:      Lee Jones <lee@kernel.org>
14143 S:      Supported
14144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14145 F:      Documentation/devicetree/bindings/mfd/
14146 F:      drivers/mfd/
14147 F:      include/dt-bindings/mfd/
14148 F:      include/linux/mfd/
14149
14150 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14151 S:      Orphan
14152 F:      drivers/mmc/host/mmc_spi.c
14153 F:      include/linux/spi/mmc_spi.h
14154
14155 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14156 M:      Ulf Hansson <ulf.hansson@linaro.org>
14157 L:      linux-mmc@vger.kernel.org
14158 S:      Maintained
14159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14160 F:      Documentation/devicetree/bindings/mmc/
14161 F:      drivers/mmc/
14162 F:      include/linux/mmc/
14163 F:      include/uapi/linux/mmc/
14164
14165 MULTIPLEXER SUBSYSTEM
14166 M:      Peter Rosin <peda@axentia.se>
14167 S:      Maintained
14168 F:      Documentation/ABI/testing/sysfs-class-mux*
14169 F:      Documentation/devicetree/bindings/mux/
14170 F:      drivers/mux/
14171 F:      include/dt-bindings/mux/
14172 F:      include/linux/mux/
14173
14174 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14175 M:      Bin Liu <b-liu@ti.com>
14176 L:      linux-usb@vger.kernel.org
14177 S:      Maintained
14178 F:      drivers/usb/musb/
14179
14180 MXL301RF MEDIA DRIVER
14181 M:      Akihiro Tsukada <tskd08@gmail.com>
14182 L:      linux-media@vger.kernel.org
14183 S:      Odd Fixes
14184 F:      drivers/media/tuners/mxl301rf*
14185
14186 MXL5007T MEDIA DRIVER
14187 M:      Michael Krufky <mkrufky@linuxtv.org>
14188 L:      linux-media@vger.kernel.org
14189 S:      Maintained
14190 W:      https://linuxtv.org
14191 W:      http://github.com/mkrufky
14192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14193 T:      git git://linuxtv.org/mkrufky/tuners.git
14194 F:      drivers/media/tuners/mxl5007t.*
14195
14196 MXSFB DRM DRIVER
14197 M:      Marek Vasut <marex@denx.de>
14198 M:      Stefan Agner <stefan@agner.ch>
14199 L:      dri-devel@lists.freedesktop.org
14200 S:      Supported
14201 T:      git git://anongit.freedesktop.org/drm/drm-misc
14202 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14203 F:      drivers/gpu/drm/mxsfb/
14204
14205 MYLEX DAC960 PCI RAID Controller
14206 M:      Hannes Reinecke <hare@kernel.org>
14207 L:      linux-scsi@vger.kernel.org
14208 S:      Supported
14209 F:      drivers/scsi/myrb.*
14210 F:      drivers/scsi/myrs.*
14211
14212 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14213 M:      Chris Lee <christopher.lee@cspi.com>
14214 L:      netdev@vger.kernel.org
14215 S:      Supported
14216 W:      https://www.cspi.com/ethernet-products/support/downloads/
14217 F:      drivers/net/ethernet/myricom/myri10ge/
14218
14219 NAND FLASH SUBSYSTEM
14220 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14221 R:      Richard Weinberger <richard@nod.at>
14222 L:      linux-mtd@lists.infradead.org
14223 S:      Maintained
14224 W:      http://www.linux-mtd.infradead.org/
14225 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14226 C:      irc://irc.oftc.net/mtd
14227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14228 F:      drivers/mtd/nand/
14229 F:      include/linux/mtd/*nand*.h
14230
14231 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14232 M:      Daniel Mack <zonque@gmail.com>
14233 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14234 S:      Maintained
14235 W:      http://www.native-instruments.com
14236 F:      sound/usb/caiaq/
14237
14238 NATSEMI ETHERNET DRIVER (DP8381x)
14239 S:      Orphan
14240 F:      drivers/net/ethernet/natsemi/natsemi.c
14241
14242 NCR 5380 SCSI DRIVERS
14243 M:      Finn Thain <fthain@linux-m68k.org>
14244 M:      Michael Schmitz <schmitzmic@gmail.com>
14245 L:      linux-scsi@vger.kernel.org
14246 S:      Maintained
14247 F:      Documentation/scsi/g_NCR5380.rst
14248 F:      drivers/scsi/NCR5380.*
14249 F:      drivers/scsi/arm/cumana_1.c
14250 F:      drivers/scsi/arm/oak.c
14251 F:      drivers/scsi/atari_scsi.*
14252 F:      drivers/scsi/dmx3191d.c
14253 F:      drivers/scsi/g_NCR5380.*
14254 F:      drivers/scsi/mac_scsi.*
14255 F:      drivers/scsi/sun3_scsi.*
14256 F:      drivers/scsi/sun3_scsi_vme.c
14257
14258 NCSI LIBRARY
14259 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14260 S:      Maintained
14261 F:      net/ncsi/
14262
14263 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14264 M:      Guenter Roeck <linux@roeck-us.net>
14265 L:      linux-hwmon@vger.kernel.org
14266 S:      Maintained
14267 F:      Documentation/hwmon/nct6775.rst
14268 F:      drivers/hwmon/nct6775-core.c
14269 F:      drivers/hwmon/nct6775-platform.c
14270 F:      drivers/hwmon/nct6775.h
14271
14272 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14273 M:      Zev Weiss <zev@bewilderbeest.net>
14274 L:      linux-hwmon@vger.kernel.org
14275 S:      Maintained
14276 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14277 F:      drivers/hwmon/nct6775-i2c.c
14278
14279 NETDEVSIM
14280 M:      Jakub Kicinski <kuba@kernel.org>
14281 S:      Maintained
14282 F:      drivers/net/netdevsim/*
14283
14284 NETEM NETWORK EMULATOR
14285 M:      Stephen Hemminger <stephen@networkplumber.org>
14286 L:      netdev@vger.kernel.org
14287 S:      Maintained
14288 F:      net/sched/sch_netem.c
14289
14290 NETERION 10GbE DRIVERS (s2io)
14291 M:      Jon Mason <jdmason@kudzu.us>
14292 L:      netdev@vger.kernel.org
14293 S:      Supported
14294 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14295 F:      drivers/net/ethernet/neterion/
14296
14297 NETFILTER
14298 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14299 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14300 M:      Florian Westphal <fw@strlen.de>
14301 L:      netfilter-devel@vger.kernel.org
14302 L:      coreteam@netfilter.org
14303 S:      Maintained
14304 W:      http://www.netfilter.org/
14305 W:      http://www.iptables.org/
14306 W:      http://www.nftables.org/
14307 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14308 C:      irc://irc.libera.chat/netfilter
14309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14311 F:      include/linux/netfilter*
14312 F:      include/linux/netfilter/
14313 F:      include/net/netfilter/
14314 F:      include/uapi/linux/netfilter*
14315 F:      include/uapi/linux/netfilter/
14316 F:      net/*/netfilter.c
14317 F:      net/*/netfilter/
14318 F:      net/bridge/br_netfilter*.c
14319 F:      net/netfilter/
14320
14321 NETROM NETWORK LAYER
14322 M:      Ralf Baechle <ralf@linux-mips.org>
14323 L:      linux-hams@vger.kernel.org
14324 S:      Maintained
14325 W:      http://www.linux-ax25.org/
14326 F:      include/net/netrom.h
14327 F:      include/uapi/linux/netrom.h
14328 F:      net/netrom/
14329
14330 NETRONIX EMBEDDED CONTROLLER
14331 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14332 S:      Maintained
14333 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14334 F:      drivers/mfd/ntxec.c
14335 F:      drivers/pwm/pwm-ntxec.c
14336 F:      drivers/rtc/rtc-ntxec.c
14337 F:      include/linux/mfd/ntxec.h
14338
14339 NETRONOME ETHERNET DRIVERS
14340 M:      Simon Horman <simon.horman@corigine.com>
14341 R:      Jakub Kicinski <kuba@kernel.org>
14342 L:      oss-drivers@corigine.com
14343 S:      Maintained
14344 F:      drivers/net/ethernet/netronome/
14345
14346 NETWORK BLOCK DEVICE (NBD)
14347 M:      Josef Bacik <josef@toxicpanda.com>
14348 L:      linux-block@vger.kernel.org
14349 L:      nbd@other.debian.org
14350 S:      Maintained
14351 F:      Documentation/admin-guide/blockdev/nbd.rst
14352 F:      drivers/block/nbd.c
14353 F:      include/trace/events/nbd.h
14354 F:      include/uapi/linux/nbd.h
14355
14356 NETWORK DROP MONITOR
14357 M:      Neil Horman <nhorman@tuxdriver.com>
14358 L:      netdev@vger.kernel.org
14359 S:      Maintained
14360 W:      https://fedorahosted.org/dropwatch/
14361 F:      include/uapi/linux/net_dropmon.h
14362 F:      net/core/drop_monitor.c
14363
14364 NETWORKING DRIVERS
14365 M:      "David S. Miller" <davem@davemloft.net>
14366 M:      Eric Dumazet <edumazet@google.com>
14367 M:      Jakub Kicinski <kuba@kernel.org>
14368 M:      Paolo Abeni <pabeni@redhat.com>
14369 L:      netdev@vger.kernel.org
14370 S:      Maintained
14371 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14374 F:      Documentation/devicetree/bindings/net/
14375 F:      drivers/connector/
14376 F:      drivers/net/
14377 F:      include/dt-bindings/net/
14378 F:      include/linux/etherdevice.h
14379 F:      include/linux/fcdevice.h
14380 F:      include/linux/fddidevice.h
14381 F:      include/linux/hippidevice.h
14382 F:      include/linux/if_*
14383 F:      include/linux/inetdevice.h
14384 F:      include/linux/netdevice.h
14385 F:      include/uapi/linux/if_*
14386 F:      include/uapi/linux/netdevice.h
14387
14388 NETWORKING DRIVERS (WIRELESS)
14389 M:      Kalle Valo <kvalo@kernel.org>
14390 L:      linux-wireless@vger.kernel.org
14391 S:      Maintained
14392 W:      https://wireless.wiki.kernel.org/
14393 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14396 F:      Documentation/devicetree/bindings/net/wireless/
14397 F:      drivers/net/wireless/
14398
14399 NETWORKING [DSA]
14400 M:      Andrew Lunn <andrew@lunn.ch>
14401 M:      Florian Fainelli <f.fainelli@gmail.com>
14402 M:      Vladimir Oltean <olteanv@gmail.com>
14403 S:      Maintained
14404 F:      Documentation/devicetree/bindings/net/dsa/
14405 F:      drivers/net/dsa/
14406 F:      include/linux/dsa/
14407 F:      include/linux/platform_data/dsa.h
14408 F:      include/net/dsa.h
14409 F:      net/dsa/
14410 F:      tools/testing/selftests/drivers/net/dsa/
14411
14412 NETWORKING [GENERAL]
14413 M:      "David S. Miller" <davem@davemloft.net>
14414 M:      Eric Dumazet <edumazet@google.com>
14415 M:      Jakub Kicinski <kuba@kernel.org>
14416 M:      Paolo Abeni <pabeni@redhat.com>
14417 L:      netdev@vger.kernel.org
14418 S:      Maintained
14419 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14420 B:      mailto:netdev@vger.kernel.org
14421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14423 F:      Documentation/networking/
14424 F:      Documentation/process/maintainer-netdev.rst
14425 F:      include/linux/in.h
14426 F:      include/linux/net.h
14427 F:      include/linux/netdevice.h
14428 F:      include/net/
14429 F:      include/uapi/linux/in.h
14430 F:      include/uapi/linux/net.h
14431 F:      include/uapi/linux/net_namespace.h
14432 F:      include/uapi/linux/netdevice.h
14433 F:      lib/net_utils.c
14434 F:      lib/random32.c
14435 F:      net/
14436 F:      tools/testing/selftests/net/
14437
14438 NETWORKING [IPSEC]
14439 M:      Steffen Klassert <steffen.klassert@secunet.com>
14440 M:      Herbert Xu <herbert@gondor.apana.org.au>
14441 M:      "David S. Miller" <davem@davemloft.net>
14442 L:      netdev@vger.kernel.org
14443 S:      Maintained
14444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14446 F:      include/net/xfrm.h
14447 F:      include/uapi/linux/xfrm.h
14448 F:      net/ipv4/ah4.c
14449 F:      net/ipv4/esp4*
14450 F:      net/ipv4/ip_vti.c
14451 F:      net/ipv4/ipcomp.c
14452 F:      net/ipv4/xfrm*
14453 F:      net/ipv6/ah6.c
14454 F:      net/ipv6/esp6*
14455 F:      net/ipv6/ip6_vti.c
14456 F:      net/ipv6/ipcomp6.c
14457 F:      net/ipv6/xfrm*
14458 F:      net/key/
14459 F:      net/xfrm/
14460 F:      tools/testing/selftests/net/ipsec.c
14461
14462 NETWORKING [IPv4/IPv6]
14463 M:      "David S. Miller" <davem@davemloft.net>
14464 M:      David Ahern <dsahern@kernel.org>
14465 L:      netdev@vger.kernel.org
14466 S:      Maintained
14467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14468 F:      arch/x86/net/*
14469 F:      include/linux/ip.h
14470 F:      include/linux/ipv6*
14471 F:      include/net/fib*
14472 F:      include/net/ip*
14473 F:      include/net/route.h
14474 F:      net/ipv4/
14475 F:      net/ipv6/
14476
14477 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14478 M:      Paul Moore <paul@paul-moore.com>
14479 L:      netdev@vger.kernel.org
14480 L:      linux-security-module@vger.kernel.org
14481 S:      Maintained
14482 W:      https://github.com/netlabel
14483 F:      Documentation/netlabel/
14484 F:      include/net/calipso.h
14485 F:      include/net/cipso_ipv4.h
14486 F:      include/net/netlabel.h
14487 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14488 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14489 F:      net/ipv4/cipso_ipv4.c
14490 F:      net/ipv6/calipso.c
14491 F:      net/netfilter/xt_CONNSECMARK.c
14492 F:      net/netfilter/xt_SECMARK.c
14493 F:      net/netlabel/
14494
14495 NETWORKING [MPTCP]
14496 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14497 L:      netdev@vger.kernel.org
14498 L:      mptcp@lists.linux.dev
14499 S:      Maintained
14500 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14501 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14502 F:      Documentation/networking/mptcp-sysctl.rst
14503 F:      include/net/mptcp.h
14504 F:      include/trace/events/mptcp.h
14505 F:      include/uapi/linux/mptcp.h
14506 F:      net/mptcp/
14507 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14508 F:      tools/testing/selftests/net/mptcp/
14509
14510 NETWORKING [TCP]
14511 M:      Eric Dumazet <edumazet@google.com>
14512 L:      netdev@vger.kernel.org
14513 S:      Maintained
14514 F:      include/linux/tcp.h
14515 F:      include/net/tcp.h
14516 F:      include/trace/events/tcp.h
14517 F:      include/uapi/linux/tcp.h
14518 F:      net/ipv4/syncookies.c
14519 F:      net/ipv4/tcp*.c
14520 F:      net/ipv6/syncookies.c
14521 F:      net/ipv6/tcp*.c
14522
14523 NETWORKING [TLS]
14524 M:      Boris Pismenny <borisp@nvidia.com>
14525 M:      John Fastabend <john.fastabend@gmail.com>
14526 M:      Jakub Kicinski <kuba@kernel.org>
14527 L:      netdev@vger.kernel.org
14528 S:      Maintained
14529 F:      include/net/tls.h
14530 F:      include/uapi/linux/tls.h
14531 F:      net/tls/*
14532
14533 NETXEN (1/10) GbE SUPPORT
14534 M:      Manish Chopra <manishc@marvell.com>
14535 M:      Rahul Verma <rahulv@marvell.com>
14536 M:      GR-Linux-NIC-Dev@marvell.com
14537 L:      netdev@vger.kernel.org
14538 S:      Supported
14539 F:      drivers/net/ethernet/qlogic/netxen/
14540
14541 NET_FAILOVER MODULE
14542 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14543 L:      netdev@vger.kernel.org
14544 S:      Supported
14545 F:      Documentation/networking/net_failover.rst
14546 F:      drivers/net/net_failover.c
14547 F:      include/net/net_failover.h
14548
14549 NEXTHOP
14550 M:      David Ahern <dsahern@kernel.org>
14551 L:      netdev@vger.kernel.org
14552 S:      Maintained
14553 F:      include/net/netns/nexthop.h
14554 F:      include/net/nexthop.h
14555 F:      include/uapi/linux/nexthop.h
14556 F:      net/ipv4/nexthop.c
14557
14558 NFC SUBSYSTEM
14559 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14560 L:      linux-nfc@lists.01.org (subscribers-only)
14561 L:      netdev@vger.kernel.org
14562 S:      Maintained
14563 B:      mailto:linux-nfc@lists.01.org
14564 F:      Documentation/devicetree/bindings/net/nfc/
14565 F:      drivers/nfc/
14566 F:      include/linux/platform_data/nfcmrvl.h
14567 F:      include/net/nfc/
14568 F:      include/uapi/linux/nfc.h
14569 F:      net/nfc/
14570
14571 NFC VIRTUAL NCI DEVICE DRIVER
14572 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14573 L:      netdev@vger.kernel.org
14574 L:      linux-nfc@lists.01.org (subscribers-only)
14575 S:      Supported
14576 F:      drivers/nfc/virtual_ncidev.c
14577 F:      tools/testing/selftests/nci/
14578
14579 NFS, SUNRPC, AND LOCKD CLIENTS
14580 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14581 M:      Anna Schumaker <anna@kernel.org>
14582 L:      linux-nfs@vger.kernel.org
14583 S:      Maintained
14584 W:      http://client.linux-nfs.org
14585 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14586 F:      fs/lockd/
14587 F:      fs/nfs/
14588 F:      fs/nfs_common/
14589 F:      include/linux/lockd/
14590 F:      include/linux/nfs*
14591 F:      include/linux/sunrpc/
14592 F:      include/uapi/linux/nfs*
14593 F:      include/uapi/linux/sunrpc/
14594 F:      net/sunrpc/
14595 F:      Documentation/filesystems/nfs/
14596
14597 NILFS2 FILESYSTEM
14598 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14599 L:      linux-nilfs@vger.kernel.org
14600 S:      Supported
14601 W:      https://nilfs.sourceforge.io/
14602 W:      https://nilfs.osdn.jp/
14603 T:      git https://github.com/konis/nilfs2.git
14604 F:      Documentation/filesystems/nilfs2.rst
14605 F:      fs/nilfs2/
14606 F:      include/trace/events/nilfs2.h
14607 F:      include/uapi/linux/nilfs2_api.h
14608 F:      include/uapi/linux/nilfs2_ondisk.h
14609
14610 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14611 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14612 S:      Maintained
14613 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14614 F:      Documentation/scsi/NinjaSCSI.rst
14615 F:      drivers/scsi/pcmcia/nsp_*
14616
14617 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14618 M:      GOTO Masanori <gotom@debian.or.jp>
14619 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14620 S:      Maintained
14621 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14622 F:      Documentation/scsi/NinjaSCSI.rst
14623 F:      drivers/scsi/nsp32*
14624
14625 NINTENDO HID DRIVER
14626 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14627 L:      linux-input@vger.kernel.org
14628 S:      Maintained
14629 F:      drivers/hid/hid-nintendo*
14630
14631 NIOS2 ARCHITECTURE
14632 M:      Dinh Nguyen <dinguyen@kernel.org>
14633 S:      Maintained
14634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14635 F:      arch/nios2/
14636
14637 NITRO ENCLAVES (NE)
14638 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14639 L:      linux-kernel@vger.kernel.org
14640 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14641 S:      Supported
14642 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14643 F:      Documentation/virt/ne_overview.rst
14644 F:      drivers/virt/nitro_enclaves/
14645 F:      include/linux/nitro_enclaves.h
14646 F:      include/uapi/linux/nitro_enclaves.h
14647 F:      samples/nitro_enclaves/
14648
14649 NOHZ, DYNTICKS SUPPORT
14650 M:      Frederic Weisbecker <fweisbec@gmail.com>
14651 M:      Thomas Gleixner <tglx@linutronix.de>
14652 M:      Ingo Molnar <mingo@kernel.org>
14653 L:      linux-kernel@vger.kernel.org
14654 S:      Maintained
14655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14656 F:      include/linux/sched/nohz.h
14657 F:      include/linux/tick.h
14658 F:      kernel/time/tick*.*
14659
14660 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14661 M:      Pavel Machek <pavel@ucw.cz>
14662 M:      Sakari Ailus <sakari.ailus@iki.fi>
14663 L:      linux-media@vger.kernel.org
14664 S:      Maintained
14665 F:      drivers/media/i2c/ad5820.c
14666 F:      drivers/media/i2c/et8ek8
14667
14668 NOKIA N900 POWER SUPPLY DRIVERS
14669 R:      Pali Rohár <pali@kernel.org>
14670 F:      drivers/power/supply/bq2415x_charger.c
14671 F:      drivers/power/supply/bq27xxx_battery.c
14672 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14673 F:      drivers/power/supply/isp1704_charger.c
14674 F:      drivers/power/supply/rx51_battery.c
14675 F:      include/linux/power/bq2415x_charger.h
14676 F:      include/linux/power/bq27xxx_battery.h
14677
14678 NOLIBC HEADER FILE
14679 M:      Willy Tarreau <w@1wt.eu>
14680 S:      Maintained
14681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14682 F:      tools/include/nolibc/
14683 F:      tools/testing/selftests/nolibc/
14684
14685 NSDEPS
14686 M:      Matthias Maennich <maennich@google.com>
14687 S:      Maintained
14688 F:      Documentation/core-api/symbol-namespaces.rst
14689 F:      scripts/nsdeps
14690
14691 NTB AMD DRIVER
14692 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14693 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14694 L:      ntb@lists.linux.dev
14695 S:      Supported
14696 F:      drivers/ntb/hw/amd/
14697
14698 NTB DRIVER CORE
14699 M:      Jon Mason <jdmason@kudzu.us>
14700 M:      Dave Jiang <dave.jiang@intel.com>
14701 M:      Allen Hubbe <allenbh@gmail.com>
14702 L:      ntb@lists.linux.dev
14703 S:      Supported
14704 W:      https://github.com/jonmason/ntb/wiki
14705 T:      git git://github.com/jonmason/ntb.git
14706 F:      drivers/net/ntb_netdev.c
14707 F:      drivers/ntb/
14708 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14709 F:      include/linux/ntb.h
14710 F:      include/linux/ntb_transport.h
14711 F:      tools/testing/selftests/ntb/
14712
14713 NTB IDT DRIVER
14714 M:      Serge Semin <fancer.lancer@gmail.com>
14715 L:      ntb@lists.linux.dev
14716 S:      Supported
14717 F:      drivers/ntb/hw/idt/
14718
14719 NTB INTEL DRIVER
14720 M:      Dave Jiang <dave.jiang@intel.com>
14721 L:      ntb@lists.linux.dev
14722 S:      Supported
14723 W:      https://github.com/davejiang/linux/wiki
14724 T:      git https://github.com/davejiang/linux.git
14725 F:      drivers/ntb/hw/intel/
14726
14727 NTFS FILESYSTEM
14728 M:      Anton Altaparmakov <anton@tuxera.com>
14729 L:      linux-ntfs-dev@lists.sourceforge.net
14730 S:      Supported
14731 W:      http://www.tuxera.com/
14732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14733 F:      Documentation/filesystems/ntfs.rst
14734 F:      fs/ntfs/
14735
14736 NTFS3 FILESYSTEM
14737 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14738 L:      ntfs3@lists.linux.dev
14739 S:      Supported
14740 W:      http://www.paragon-software.com/
14741 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14742 F:      Documentation/filesystems/ntfs3.rst
14743 F:      fs/ntfs3/
14744
14745 NUBUS SUBSYSTEM
14746 M:      Finn Thain <fthain@linux-m68k.org>
14747 L:      linux-m68k@lists.linux-m68k.org
14748 S:      Maintained
14749 F:      arch/*/include/asm/nubus.h
14750 F:      drivers/nubus/
14751 F:      include/linux/nubus.h
14752 F:      include/uapi/linux/nubus.h
14753
14754 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14755 M:      Antonino Daplas <adaplas@gmail.com>
14756 L:      linux-fbdev@vger.kernel.org
14757 S:      Maintained
14758 F:      drivers/video/fbdev/nvidia/
14759 F:      drivers/video/fbdev/riva/
14760
14761 NVIDIA WMI EC BACKLIGHT DRIVER
14762 M:      Daniel Dadap <ddadap@nvidia.com>
14763 L:      platform-driver-x86@vger.kernel.org
14764 S:      Supported
14765 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14766 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14767
14768 NVM EXPRESS DRIVER
14769 M:      Keith Busch <kbusch@kernel.org>
14770 M:      Jens Axboe <axboe@fb.com>
14771 M:      Christoph Hellwig <hch@lst.de>
14772 M:      Sagi Grimberg <sagi@grimberg.me>
14773 L:      linux-nvme@lists.infradead.org
14774 S:      Supported
14775 W:      http://git.infradead.org/nvme.git
14776 T:      git://git.infradead.org/nvme.git
14777 F:      Documentation/nvme/
14778 F:      drivers/nvme/host/
14779 F:      drivers/nvme/common/
14780 F:      include/linux/nvme.h
14781 F:      include/linux/nvme-*.h
14782 F:      include/uapi/linux/nvme_ioctl.h
14783
14784 NVM EXPRESS FABRICS AUTHENTICATION
14785 M:      Hannes Reinecke <hare@suse.de>
14786 L:      linux-nvme@lists.infradead.org
14787 S:      Supported
14788 F:      drivers/nvme/host/auth.c
14789 F:      drivers/nvme/target/auth.c
14790 F:      drivers/nvme/target/fabrics-cmd-auth.c
14791 F:      include/linux/nvme-auth.h
14792
14793 NVM EXPRESS HARDWARE MONITORING SUPPORT
14794 M:      Guenter Roeck <linux@roeck-us.net>
14795 L:      linux-nvme@lists.infradead.org
14796 S:      Supported
14797 F:      drivers/nvme/host/hwmon.c
14798
14799 NVM EXPRESS FC TRANSPORT DRIVERS
14800 M:      James Smart <james.smart@broadcom.com>
14801 L:      linux-nvme@lists.infradead.org
14802 S:      Supported
14803 F:      drivers/nvme/host/fc.c
14804 F:      drivers/nvme/target/fc.c
14805 F:      drivers/nvme/target/fcloop.c
14806 F:      include/linux/nvme-fc-driver.h
14807 F:      include/linux/nvme-fc.h
14808
14809 NVM EXPRESS TARGET DRIVER
14810 M:      Christoph Hellwig <hch@lst.de>
14811 M:      Sagi Grimberg <sagi@grimberg.me>
14812 M:      Chaitanya Kulkarni <kch@nvidia.com>
14813 L:      linux-nvme@lists.infradead.org
14814 S:      Supported
14815 W:      http://git.infradead.org/nvme.git
14816 T:      git://git.infradead.org/nvme.git
14817 F:      drivers/nvme/target/
14818
14819 NVMEM FRAMEWORK
14820 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14821 S:      Maintained
14822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14823 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14824 F:      Documentation/devicetree/bindings/nvmem/
14825 F:      drivers/nvmem/
14826 F:      include/linux/nvmem-consumer.h
14827 F:      include/linux/nvmem-provider.h
14828
14829 NXP C45 TJA11XX PHY DRIVER
14830 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14831 L:      netdev@vger.kernel.org
14832 S:      Maintained
14833 F:      drivers/net/phy/nxp-c45-tja11xx.c
14834
14835 NXP FSPI DRIVER
14836 M:      Han Xu <han.xu@nxp.com>
14837 M:      Haibo Chen <haibo.chen@nxp.com>
14838 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14839 L:      linux-spi@vger.kernel.org
14840 S:      Maintained
14841 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14842 F:      drivers/spi/spi-nxp-fspi.c
14843
14844 NXP FXAS21002C DRIVER
14845 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14846 L:      linux-iio@vger.kernel.org
14847 S:      Maintained
14848 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14849 F:      drivers/iio/gyro/fxas21002c.h
14850 F:      drivers/iio/gyro/fxas21002c_core.c
14851 F:      drivers/iio/gyro/fxas21002c_i2c.c
14852 F:      drivers/iio/gyro/fxas21002c_spi.c
14853
14854 NXP i.MX CLOCK DRIVERS
14855 M:      Abel Vesa <abelvesa@kernel.org>
14856 L:      linux-clk@vger.kernel.org
14857 L:      linux-imx@nxp.com
14858 S:      Maintained
14859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14860 F:      Documentation/devicetree/bindings/clock/imx*
14861 F:      drivers/clk/imx/
14862 F:      include/dt-bindings/clock/imx*
14863
14864 NXP i.MX 8MQ DCSS DRIVER
14865 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14866 R:      Lucas Stach <l.stach@pengutronix.de>
14867 L:      dri-devel@lists.freedesktop.org
14868 S:      Maintained
14869 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14870 F:      drivers/gpu/drm/imx/dcss/
14871
14872 NXP i.MX 8QXP ADC DRIVER
14873 M:      Cai Huoqing <cai.huoqing@linux.dev>
14874 M:      Haibo Chen <haibo.chen@nxp.com>
14875 L:      linux-imx@nxp.com
14876 L:      linux-iio@vger.kernel.org
14877 S:      Maintained
14878 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14879 F:      drivers/iio/adc/imx8qxp-adc.c
14880
14881 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14882 M:      Haibo Chen <haibo.chen@nxp.com>
14883 L:      linux-iio@vger.kernel.org
14884 L:      linux-imx@nxp.com
14885 S:      Maintained
14886 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14887 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14888 F:      drivers/iio/adc/imx7d_adc.c
14889 F:      drivers/iio/adc/vf610_adc.c
14890
14891 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14892 M:      Jagan Teki <jagan@amarulasolutions.com>
14893 S:      Maintained
14894 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14895 F:      drivers/regulator/pf8x00-regulator.c
14896
14897 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14898 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14899 L:      linux-kernel@vger.kernel.org
14900 S:      Maintained
14901 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14902 F:      drivers/extcon/extcon-ptn5150.c
14903
14904 NXP SGTL5000 DRIVER
14905 M:      Fabio Estevam <festevam@gmail.com>
14906 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14907 S:      Maintained
14908 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14909 F:      sound/soc/codecs/sgtl5000*
14910
14911 NXP SJA1105 ETHERNET SWITCH DRIVER
14912 M:      Vladimir Oltean <olteanv@gmail.com>
14913 L:      linux-kernel@vger.kernel.org
14914 S:      Maintained
14915 F:      drivers/net/dsa/sja1105
14916 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14917
14918 NXP TDA998X DRM DRIVER
14919 M:      Russell King <linux@armlinux.org.uk>
14920 S:      Maintained
14921 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14922 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14923 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14924 F:      include/drm/i2c/tda998x.h
14925 F:      include/dt-bindings/display/tda998x.h
14926 K:      "nxp,tda998x"
14927
14928 NXP TFA9879 DRIVER
14929 M:      Peter Rosin <peda@axentia.se>
14930 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14931 S:      Maintained
14932 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14933 F:      sound/soc/codecs/tfa9879*
14934
14935 NXP/Goodix TFA989X (TFA1) DRIVER
14936 M:      Stephan Gerhold <stephan@gerhold.net>
14937 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14938 S:      Maintained
14939 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14940 F:      sound/soc/codecs/tfa989x.c
14941
14942 NXP-NCI NFC DRIVER
14943 L:      linux-nfc@lists.01.org (subscribers-only)
14944 S:      Orphan
14945 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14946 F:      drivers/nfc/nxp-nci
14947
14948 NXP i.MX 8MP DW100 V4L2 DRIVER
14949 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14950 L:      linux-media@vger.kernel.org
14951 S:      Maintained
14952 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14953 F:      Documentation/userspace-api/media/drivers/dw100.rst
14954 F:      drivers/media/platform/nxp/dw100/
14955 F:      include/uapi/linux/dw100.h
14956
14957 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14958 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14959 R:      NXP Linux Team <linux-imx@nxp.com>
14960 L:      linux-media@vger.kernel.org
14961 S:      Maintained
14962 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14963 F:      drivers/media/platform/nxp/imx-jpeg
14964
14965 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14966 M:      Jonas Malaco <jonas@protocubo.io>
14967 L:      linux-hwmon@vger.kernel.org
14968 S:      Maintained
14969 F:      Documentation/hwmon/nzxt-kraken2.rst
14970 F:      drivers/hwmon/nzxt-kraken2.c
14971
14972 NZXT-SMART2 HARDWARE MONITORING DRIVER
14973 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14974 L:      linux-hwmon@vger.kernel.org
14975 S:      Maintained
14976 F:      Documentation/hwmon/nzxt-smart2.rst
14977 F:      drivers/hwmon/nzxt-smart2.c
14978
14979 OBJAGG
14980 M:      Jiri Pirko <jiri@nvidia.com>
14981 L:      netdev@vger.kernel.org
14982 S:      Supported
14983 F:      include/linux/objagg.h
14984 F:      lib/objagg.c
14985 F:      lib/test_objagg.c
14986
14987 OBJTOOL
14988 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14989 M:      Peter Zijlstra <peterz@infradead.org>
14990 S:      Supported
14991 F:      tools/objtool/
14992 F:      include/linux/objtool.h
14993
14994 OCELOT ETHERNET SWITCH DRIVER
14995 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14996 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14997 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14998 M:      UNGLinuxDriver@microchip.com
14999 L:      netdev@vger.kernel.org
15000 S:      Supported
15001 F:      drivers/net/dsa/ocelot/*
15002 F:      drivers/net/ethernet/mscc/
15003 F:      include/soc/mscc/ocelot*
15004 F:      net/dsa/tag_ocelot.c
15005 F:      net/dsa/tag_ocelot_8021q.c
15006 F:      tools/testing/selftests/drivers/net/ocelot/*
15007
15008 OCELOT EXTERNAL SWITCH CONTROL
15009 M:      Colin Foster <colin.foster@in-advantage.com>
15010 S:      Supported
15011 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15012 F:      drivers/mfd/ocelot*
15013 F:      include/linux/mfd/ocelot.h
15014
15015 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15016 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15017 M:      Andrew Donnellan <ajd@linux.ibm.com>
15018 L:      linuxppc-dev@lists.ozlabs.org
15019 S:      Supported
15020 F:      Documentation/userspace-api/accelerators/ocxl.rst
15021 F:      arch/powerpc/include/asm/pnv-ocxl.h
15022 F:      arch/powerpc/platforms/powernv/ocxl.c
15023 F:      drivers/misc/ocxl/
15024 F:      include/misc/ocxl*
15025 F:      include/uapi/misc/ocxl.h
15026
15027 OMAP AUDIO SUPPORT
15028 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15029 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15031 L:      linux-omap@vger.kernel.org
15032 S:      Maintained
15033 F:      sound/soc/ti/n810.c
15034 F:      sound/soc/ti/omap*
15035 F:      sound/soc/ti/rx51.c
15036 F:      sound/soc/ti/sdma-pcm.*
15037
15038 OMAP CLOCK FRAMEWORK SUPPORT
15039 M:      Paul Walmsley <paul@pwsan.com>
15040 L:      linux-omap@vger.kernel.org
15041 S:      Maintained
15042 F:      arch/arm/*omap*/*clock*
15043
15044 OMAP DEVICE TREE SUPPORT
15045 M:      Benoît Cousson <bcousson@baylibre.com>
15046 M:      Tony Lindgren <tony@atomide.com>
15047 L:      linux-omap@vger.kernel.org
15048 L:      devicetree@vger.kernel.org
15049 S:      Maintained
15050 F:      arch/arm/boot/dts/*am3*
15051 F:      arch/arm/boot/dts/*am4*
15052 F:      arch/arm/boot/dts/*am5*
15053 F:      arch/arm/boot/dts/*dra7*
15054 F:      arch/arm/boot/dts/*omap*
15055 F:      arch/arm/boot/dts/logicpd-som-lv*
15056 F:      arch/arm/boot/dts/logicpd-torpedo*
15057
15058 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15059 L:      linux-omap@vger.kernel.org
15060 L:      linux-fbdev@vger.kernel.org
15061 S:      Orphan
15062 F:      Documentation/arm/omap/dss.rst
15063 F:      drivers/video/fbdev/omap2/
15064
15065 OMAP FRAMEBUFFER SUPPORT
15066 L:      linux-fbdev@vger.kernel.org
15067 L:      linux-omap@vger.kernel.org
15068 S:      Orphan
15069 F:      drivers/video/fbdev/omap/
15070
15071 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15072 M:      Roger Quadros <rogerq@kernel.org>
15073 M:      Tony Lindgren <tony@atomide.com>
15074 L:      linux-omap@vger.kernel.org
15075 S:      Maintained
15076 F:      arch/arm/mach-omap2/*gpmc*
15077 F:      drivers/memory/omap-gpmc.c
15078
15079 OMAP GPIO DRIVER
15080 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15081 M:      Santosh Shilimkar <ssantosh@kernel.org>
15082 M:      Kevin Hilman <khilman@kernel.org>
15083 L:      linux-omap@vger.kernel.org
15084 S:      Maintained
15085 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15086 F:      drivers/gpio/gpio-omap.c
15087
15088 OMAP HARDWARE SPINLOCK SUPPORT
15089 M:      Ohad Ben-Cohen <ohad@wizery.com>
15090 L:      linux-omap@vger.kernel.org
15091 S:      Maintained
15092 F:      drivers/hwspinlock/omap_hwspinlock.c
15093
15094 OMAP HS MMC SUPPORT
15095 L:      linux-mmc@vger.kernel.org
15096 L:      linux-omap@vger.kernel.org
15097 S:      Orphan
15098 F:      drivers/mmc/host/omap_hsmmc.c
15099
15100 OMAP HWMOD DATA
15101 M:      Paul Walmsley <paul@pwsan.com>
15102 L:      linux-omap@vger.kernel.org
15103 S:      Maintained
15104 F:      arch/arm/mach-omap2/omap_hwmod*data*
15105
15106 OMAP HWMOD SUPPORT
15107 M:      Benoît Cousson <bcousson@baylibre.com>
15108 M:      Paul Walmsley <paul@pwsan.com>
15109 L:      linux-omap@vger.kernel.org
15110 S:      Maintained
15111 F:      arch/arm/mach-omap2/omap_hwmod.*
15112
15113 OMAP I2C DRIVER
15114 M:      Vignesh R <vigneshr@ti.com>
15115 L:      linux-omap@vger.kernel.org
15116 L:      linux-i2c@vger.kernel.org
15117 S:      Maintained
15118 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15119 F:      drivers/i2c/busses/i2c-omap.c
15120
15121 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15122 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15123 L:      linux-media@vger.kernel.org
15124 S:      Maintained
15125 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15126 F:      drivers/media/platform/ti/omap3isp/
15127 F:      drivers/staging/media/omap4iss/
15128
15129 OMAP MMC SUPPORT
15130 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15131 L:      linux-omap@vger.kernel.org
15132 S:      Odd Fixes
15133 F:      drivers/mmc/host/omap.c
15134
15135 OMAP POWER MANAGEMENT SUPPORT
15136 M:      Kevin Hilman <khilman@kernel.org>
15137 L:      linux-omap@vger.kernel.org
15138 S:      Maintained
15139 F:      arch/arm/*omap*/*pm*
15140 F:      drivers/cpufreq/omap-cpufreq.c
15141
15142 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15143 M:      Paul Walmsley <paul@pwsan.com>
15144 L:      linux-omap@vger.kernel.org
15145 S:      Maintained
15146 F:      arch/arm/mach-omap2/prm*
15147
15148 OMAP RANDOM NUMBER GENERATOR SUPPORT
15149 M:      Deepak Saxena <dsaxena@plexity.net>
15150 S:      Maintained
15151 F:      drivers/char/hw_random/omap-rng.c
15152
15153 OMAP USB SUPPORT
15154 L:      linux-usb@vger.kernel.org
15155 L:      linux-omap@vger.kernel.org
15156 S:      Orphan
15157 F:      arch/arm/*omap*/usb*
15158 F:      drivers/usb/*/*omap*
15159
15160 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15161 M:      Mark Jackson <mpfj@newflow.co.uk>
15162 L:      linux-omap@vger.kernel.org
15163 S:      Maintained
15164 F:      arch/arm/boot/dts/am335x-nano.dts
15165
15166 OMAP1 SUPPORT
15167 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15168 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15169 M:      Tony Lindgren <tony@atomide.com>
15170 L:      linux-omap@vger.kernel.org
15171 S:      Maintained
15172 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15174 F:      arch/arm/configs/omap1_defconfig
15175 F:      arch/arm/mach-omap1/
15176 F:      drivers/i2c/busses/i2c-omap.c
15177 F:      include/linux/platform_data/ams-delta-fiq.h
15178 F:      include/linux/platform_data/i2c-omap.h
15179
15180 OMAP2+ SUPPORT
15181 M:      Tony Lindgren <tony@atomide.com>
15182 L:      linux-omap@vger.kernel.org
15183 S:      Maintained
15184 W:      http://www.muru.com/linux/omap/
15185 W:      http://linux.omap.com/
15186 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15188 F:      arch/arm/configs/omap2plus_defconfig
15189 F:      arch/arm/mach-omap2/
15190 F:      drivers/bus/ti-sysc.c
15191 F:      drivers/i2c/busses/i2c-omap.c
15192 F:      drivers/irqchip/irq-omap-intc.c
15193 F:      drivers/mfd/*omap*.c
15194 F:      drivers/mfd/menelaus.c
15195 F:      drivers/mfd/palmas.c
15196 F:      drivers/mfd/tps65217.c
15197 F:      drivers/mfd/tps65218.c
15198 F:      drivers/mfd/tps65219.c
15199 F:      drivers/mfd/tps65910.c
15200 F:      drivers/mfd/twl-core.[ch]
15201 F:      drivers/mfd/twl4030*.c
15202 F:      drivers/mfd/twl6030*.c
15203 F:      drivers/mfd/twl6040*.c
15204 F:      drivers/regulator/palmas-regulator*.c
15205 F:      drivers/regulator/pbias-regulator.c
15206 F:      drivers/regulator/tps65217-regulator.c
15207 F:      drivers/regulator/tps65218-regulator.c
15208 F:      drivers/regulator/tps65219-regulator.c
15209 F:      drivers/regulator/tps65910-regulator.c
15210 F:      drivers/regulator/twl-regulator.c
15211 F:      drivers/regulator/twl6030-regulator.c
15212 F:      include/linux/platform_data/i2c-omap.h
15213 F:      include/linux/platform_data/ti-sysc.h
15214
15215 OMFS FILESYSTEM
15216 M:      Bob Copeland <me@bobcopeland.com>
15217 L:      linux-karma-devel@lists.sourceforge.net
15218 S:      Maintained
15219 F:      Documentation/filesystems/omfs.rst
15220 F:      fs/omfs/
15221
15222 OMNIKEY CARDMAN 4000 DRIVER
15223 M:      Harald Welte <laforge@gnumonks.org>
15224 S:      Maintained
15225 F:      drivers/char/pcmcia/cm4000_cs.c
15226 F:      include/linux/cm4000_cs.h
15227 F:      include/uapi/linux/cm4000_cs.h
15228
15229 OMNIKEY CARDMAN 4040 DRIVER
15230 M:      Harald Welte <laforge@gnumonks.org>
15231 S:      Maintained
15232 F:      drivers/char/pcmcia/cm4040_cs.*
15233
15234 OMNIVISION OG01A1B SENSOR DRIVER
15235 M:      Shawn Tu <shawnx.tu@intel.com>
15236 L:      linux-media@vger.kernel.org
15237 S:      Maintained
15238 F:      drivers/media/i2c/og01a1b.c
15239
15240 OMNIVISION OV02A10 SENSOR DRIVER
15241 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15242 L:      linux-media@vger.kernel.org
15243 S:      Maintained
15244 T:      git git://linuxtv.org/media_tree.git
15245 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15246 F:      drivers/media/i2c/ov02a10.c
15247
15248 OMNIVISION OV08D10 SENSOR DRIVER
15249 M:      Jimmy Su <jimmy.su@intel.com>
15250 L:      linux-media@vger.kernel.org
15251 S:      Maintained
15252 T:      git git://linuxtv.org/media_tree.git
15253 F:      drivers/media/i2c/ov08d10.c
15254
15255 OMNIVISION OV08X40 SENSOR DRIVER
15256 M:      Jason Chen <jason.z.chen@intel.com>
15257 L:      linux-media@vger.kernel.org
15258 S:      Maintained
15259 T:      git git://linuxtv.org/media_tree.git
15260 F:      drivers/media/i2c/ov08x40.c
15261
15262 OMNIVISION OV13858 SENSOR DRIVER
15263 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15264 L:      linux-media@vger.kernel.org
15265 S:      Maintained
15266 T:      git git://linuxtv.org/media_tree.git
15267 F:      drivers/media/i2c/ov13858.c
15268
15269 OMNIVISION OV13B10 SENSOR DRIVER
15270 M:      Arec Kao <arec.kao@intel.com>
15271 L:      linux-media@vger.kernel.org
15272 S:      Maintained
15273 T:      git git://linuxtv.org/media_tree.git
15274 F:      drivers/media/i2c/ov13b10.c
15275
15276 OMNIVISION OV2680 SENSOR DRIVER
15277 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15278 L:      linux-media@vger.kernel.org
15279 S:      Maintained
15280 T:      git git://linuxtv.org/media_tree.git
15281 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15282 F:      drivers/media/i2c/ov2680.c
15283
15284 OMNIVISION OV2685 SENSOR DRIVER
15285 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15286 L:      linux-media@vger.kernel.org
15287 S:      Maintained
15288 T:      git git://linuxtv.org/media_tree.git
15289 F:      drivers/media/i2c/ov2685.c
15290
15291 OMNIVISION OV2740 SENSOR DRIVER
15292 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15293 R:      Shawn Tu <shawnx.tu@intel.com>
15294 R:      Bingbu Cao <bingbu.cao@intel.com>
15295 L:      linux-media@vger.kernel.org
15296 S:      Maintained
15297 T:      git git://linuxtv.org/media_tree.git
15298 F:      drivers/media/i2c/ov2740.c
15299
15300 OMNIVISION OV4689 SENSOR DRIVER
15301 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15302 L:      linux-media@vger.kernel.org
15303 S:      Maintained
15304 T:      git git://linuxtv.org/media_tree.git
15305 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15306 F:      drivers/media/i2c/ov5647.c
15307
15308 OMNIVISION OV5640 SENSOR DRIVER
15309 M:      Steve Longerbeam <slongerbeam@gmail.com>
15310 L:      linux-media@vger.kernel.org
15311 S:      Maintained
15312 T:      git git://linuxtv.org/media_tree.git
15313 F:      drivers/media/i2c/ov5640.c
15314
15315 OMNIVISION OV5647 SENSOR DRIVER
15316 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15317 M:      Jacopo Mondi <jacopo@jmondi.org>
15318 L:      linux-media@vger.kernel.org
15319 S:      Maintained
15320 T:      git git://linuxtv.org/media_tree.git
15321 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15322 F:      drivers/media/i2c/ov5647.c
15323
15324 OMNIVISION OV5670 SENSOR DRIVER
15325 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15326 L:      linux-media@vger.kernel.org
15327 S:      Maintained
15328 T:      git git://linuxtv.org/media_tree.git
15329 F:      drivers/media/i2c/ov5670.c
15330
15331 OMNIVISION OV5675 SENSOR DRIVER
15332 M:      Shawn Tu <shawnx.tu@intel.com>
15333 L:      linux-media@vger.kernel.org
15334 S:      Maintained
15335 T:      git git://linuxtv.org/media_tree.git
15336 F:      drivers/media/i2c/ov5675.c
15337
15338 OMNIVISION OV5693 SENSOR DRIVER
15339 M:      Daniel Scally <djrscally@gmail.com>
15340 L:      linux-media@vger.kernel.org
15341 S:      Maintained
15342 T:      git git://linuxtv.org/media_tree.git
15343 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15344 F:      drivers/media/i2c/ov5693.c
15345
15346 OMNIVISION OV5695 SENSOR DRIVER
15347 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15348 L:      linux-media@vger.kernel.org
15349 S:      Maintained
15350 T:      git git://linuxtv.org/media_tree.git
15351 F:      drivers/media/i2c/ov5695.c
15352
15353 OMNIVISION OV7670 SENSOR DRIVER
15354 L:      linux-media@vger.kernel.org
15355 S:      Orphan
15356 T:      git git://linuxtv.org/media_tree.git
15357 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15358 F:      drivers/media/i2c/ov7670.c
15359
15360 OMNIVISION OV772x SENSOR DRIVER
15361 M:      Jacopo Mondi <jacopo@jmondi.org>
15362 L:      linux-media@vger.kernel.org
15363 S:      Odd fixes
15364 T:      git git://linuxtv.org/media_tree.git
15365 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15366 F:      drivers/media/i2c/ov772x.c
15367 F:      include/media/i2c/ov772x.h
15368
15369 OMNIVISION OV7740 SENSOR DRIVER
15370 M:      Wenyou Yang <wenyou.yang@microchip.com>
15371 L:      linux-media@vger.kernel.org
15372 S:      Maintained
15373 T:      git git://linuxtv.org/media_tree.git
15374 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15375 F:      drivers/media/i2c/ov7740.c
15376
15377 OMNIVISION OV8856 SENSOR DRIVER
15378 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15379 L:      linux-media@vger.kernel.org
15380 S:      Maintained
15381 T:      git git://linuxtv.org/media_tree.git
15382 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15383 F:      drivers/media/i2c/ov8856.c
15384
15385 OMNIVISION OV9282 SENSOR DRIVER
15386 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15387 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15388 L:      linux-media@vger.kernel.org
15389 S:      Maintained
15390 T:      git git://linuxtv.org/media_tree.git
15391 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15392 F:      drivers/media/i2c/ov9282.c
15393
15394 OMNIVISION OV9640 SENSOR DRIVER
15395 M:      Petr Cvek <petrcvekcz@gmail.com>
15396 L:      linux-media@vger.kernel.org
15397 S:      Maintained
15398 F:      drivers/media/i2c/ov9640.*
15399
15400 OMNIVISION OV9650 SENSOR DRIVER
15401 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15402 R:      Akinobu Mita <akinobu.mita@gmail.com>
15403 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15404 L:      linux-media@vger.kernel.org
15405 S:      Maintained
15406 T:      git git://linuxtv.org/media_tree.git
15407 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15408 F:      drivers/media/i2c/ov9650.c
15409
15410 OMNIVISION OV9734 SENSOR DRIVER
15411 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15412 R:      Bingbu Cao <bingbu.cao@intel.com>
15413 L:      linux-media@vger.kernel.org
15414 S:      Maintained
15415 T:      git git://linuxtv.org/media_tree.git
15416 F:      drivers/media/i2c/ov9734.c
15417
15418 ONBOARD USB HUB DRIVER
15419 M:      Matthias Kaehlcke <mka@chromium.org>
15420 L:      linux-usb@vger.kernel.org
15421 S:      Maintained
15422 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15423 F:      drivers/usb/misc/onboard_usb_hub.c
15424
15425 ONENAND FLASH DRIVER
15426 M:      Kyungmin Park <kyungmin.park@samsung.com>
15427 L:      linux-mtd@lists.infradead.org
15428 S:      Maintained
15429 F:      drivers/mtd/nand/onenand/
15430 F:      include/linux/mtd/onenand*.h
15431
15432 ONEXPLAYER FAN DRIVER
15433 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15434 L:      linux-hwmon@vger.kernel.org
15435 S:      Maintained
15436 F:      drivers/hwmon/oxp-sensors.c
15437
15438 ONION OMEGA2+ BOARD
15439 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15440 L:      linux-mips@vger.kernel.org
15441 S:      Maintained
15442 F:      arch/mips/boot/dts/ralink/omega2p.dts
15443
15444 OP-TEE DRIVER
15445 M:      Jens Wiklander <jens.wiklander@linaro.org>
15446 L:      op-tee@lists.trustedfirmware.org
15447 S:      Maintained
15448 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15449 F:      drivers/tee/optee/
15450
15451 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15452 M:      Sumit Garg <sumit.garg@linaro.org>
15453 L:      op-tee@lists.trustedfirmware.org
15454 S:      Maintained
15455 F:      drivers/char/hw_random/optee-rng.c
15456
15457 OP-TEE RTC DRIVER
15458 M:      Clément Léger <clement.leger@bootlin.com>
15459 L:      linux-rtc@vger.kernel.org
15460 S:      Maintained
15461 F:      drivers/rtc/rtc-optee.c
15462
15463 OPA-VNIC DRIVER
15464 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15465 L:      linux-rdma@vger.kernel.org
15466 S:      Supported
15467 F:      drivers/infiniband/ulp/opa_vnic
15468
15469 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15470 M:      Rob Herring <robh+dt@kernel.org>
15471 M:      Frank Rowand <frowand.list@gmail.com>
15472 L:      devicetree@vger.kernel.org
15473 S:      Maintained
15474 C:      irc://irc.libera.chat/devicetree
15475 W:      http://www.devicetree.org/
15476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15477 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15478 F:      drivers/of/
15479 F:      include/linux/of*.h
15480 F:      scripts/dtc/
15481 K:      of_overlay_notifier_
15482 K:      of_overlay_fdt_apply
15483 K:      of_overlay_remove
15484
15485 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15486 M:      Rob Herring <robh+dt@kernel.org>
15487 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15488 L:      devicetree@vger.kernel.org
15489 S:      Maintained
15490 C:      irc://irc.libera.chat/devicetree
15491 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15493 F:      Documentation/devicetree/
15494 F:      arch/*/boot/dts/
15495 F:      include/dt-bindings/
15496
15497 OPENCOMPUTE PTP CLOCK DRIVER
15498 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15499 M:      Vadim Fedorenko <vadfed@fb.com>
15500 L:      netdev@vger.kernel.org
15501 S:      Maintained
15502 F:      drivers/ptp/ptp_ocp.c
15503
15504 OPENCORES I2C BUS DRIVER
15505 M:      Peter Korsgaard <peter@korsgaard.com>
15506 M:      Andrew Lunn <andrew@lunn.ch>
15507 L:      linux-i2c@vger.kernel.org
15508 S:      Maintained
15509 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15510 F:      Documentation/i2c/busses/i2c-ocores.rst
15511 F:      drivers/i2c/busses/i2c-ocores.c
15512 F:      include/linux/platform_data/i2c-ocores.h
15513
15514 OPENRISC ARCHITECTURE
15515 M:      Jonas Bonn <jonas@southpole.se>
15516 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15517 M:      Stafford Horne <shorne@gmail.com>
15518 L:      linux-openrisc@vger.kernel.org
15519 S:      Maintained
15520 W:      http://openrisc.io
15521 T:      git https://github.com/openrisc/linux.git
15522 F:      Documentation/devicetree/bindings/openrisc/
15523 F:      Documentation/openrisc/
15524 F:      arch/openrisc/
15525 F:      drivers/irqchip/irq-ompic.c
15526 F:      drivers/irqchip/irq-or1k-*
15527
15528 OPENVSWITCH
15529 M:      Pravin B Shelar <pshelar@ovn.org>
15530 L:      netdev@vger.kernel.org
15531 L:      dev@openvswitch.org
15532 S:      Maintained
15533 W:      http://openvswitch.org
15534 F:      include/uapi/linux/openvswitch.h
15535 F:      net/openvswitch/
15536 F:      tools/testing/selftests/net/openvswitch/
15537
15538 OPERATING PERFORMANCE POINTS (OPP)
15539 M:      Viresh Kumar <vireshk@kernel.org>
15540 M:      Nishanth Menon <nm@ti.com>
15541 M:      Stephen Boyd <sboyd@kernel.org>
15542 L:      linux-pm@vger.kernel.org
15543 S:      Maintained
15544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15545 F:      Documentation/devicetree/bindings/opp/
15546 F:      Documentation/power/opp.rst
15547 F:      drivers/opp/
15548 F:      include/linux/pm_opp.h
15549
15550 OPL4 DRIVER
15551 M:      Clemens Ladisch <clemens@ladisch.de>
15552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15553 S:      Maintained
15554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15555 F:      sound/drivers/opl4/
15556
15557 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15558 M:      Mark Fasheh <mark@fasheh.com>
15559 M:      Joel Becker <jlbec@evilplan.org>
15560 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15561 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15562 S:      Supported
15563 W:      http://ocfs2.wiki.kernel.org
15564 F:      Documentation/filesystems/dlmfs.rst
15565 F:      Documentation/filesystems/ocfs2.rst
15566 F:      fs/ocfs2/
15567
15568 ORANGEFS FILESYSTEM
15569 M:      Mike Marshall <hubcap@omnibond.com>
15570 R:      Martin Brandenburg <martin@omnibond.com>
15571 L:      devel@lists.orangefs.org
15572 S:      Supported
15573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15574 F:      Documentation/filesystems/orangefs.rst
15575 F:      fs/orangefs/
15576
15577 ORINOCO DRIVER
15578 L:      linux-wireless@vger.kernel.org
15579 S:      Orphan
15580 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15581 W:      http://www.nongnu.org/orinoco/
15582 F:      drivers/net/wireless/intersil/orinoco/
15583
15584 OV2659 OMNIVISION SENSOR DRIVER
15585 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15586 L:      linux-media@vger.kernel.org
15587 S:      Maintained
15588 W:      https://linuxtv.org
15589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15590 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15591 F:      drivers/media/i2c/ov2659.c
15592 F:      include/media/i2c/ov2659.h
15593
15594 OVERLAY FILESYSTEM
15595 M:      Miklos Szeredi <miklos@szeredi.hu>
15596 L:      linux-unionfs@vger.kernel.org
15597 S:      Supported
15598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15599 F:      Documentation/filesystems/overlayfs.rst
15600 F:      fs/overlayfs/
15601
15602 P54 WIRELESS DRIVER
15603 M:      Christian Lamparter <chunkeey@googlemail.com>
15604 L:      linux-wireless@vger.kernel.org
15605 S:      Maintained
15606 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15607 F:      drivers/net/wireless/intersil/p54/
15608
15609 PACKET SOCKETS
15610 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15611 S:      Maintained
15612 F:      include/uapi/linux/if_packet.h
15613 F:      net/packet/af_packet.c
15614
15615 PACKING
15616 M:      Vladimir Oltean <olteanv@gmail.com>
15617 L:      netdev@vger.kernel.org
15618 S:      Supported
15619 F:      Documentation/core-api/packing.rst
15620 F:      include/linux/packing.h
15621 F:      lib/packing.c
15622
15623 PADATA PARALLEL EXECUTION MECHANISM
15624 M:      Steffen Klassert <steffen.klassert@secunet.com>
15625 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15626 L:      linux-crypto@vger.kernel.org
15627 L:      linux-kernel@vger.kernel.org
15628 S:      Maintained
15629 F:      Documentation/core-api/padata.rst
15630 F:      include/linux/padata.h
15631 F:      kernel/padata.c
15632
15633 PAGE CACHE
15634 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15635 L:      linux-fsdevel@vger.kernel.org
15636 S:      Supported
15637 T:      git git://git.infradead.org/users/willy/pagecache.git
15638 F:      Documentation/filesystems/locking.rst
15639 F:      Documentation/filesystems/vfs.rst
15640 F:      include/linux/pagemap.h
15641 F:      mm/filemap.c
15642 F:      mm/page-writeback.c
15643 F:      mm/readahead.c
15644 F:      mm/truncate.c
15645
15646 PAGE POOL
15647 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15648 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15649 L:      netdev@vger.kernel.org
15650 S:      Supported
15651 F:      Documentation/networking/page_pool.rst
15652 F:      include/net/page_pool.h
15653 F:      include/trace/events/page_pool.h
15654 F:      net/core/page_pool.c
15655
15656 PAGE TABLE CHECK
15657 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15658 M:      Andrew Morton <akpm@linux-foundation.org>
15659 L:      linux-mm@kvack.org
15660 S:      Maintained
15661 F:      Documentation/mm/page_table_check.rst
15662 F:      include/linux/page_table_check.h
15663 F:      mm/page_table_check.c
15664
15665 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15666 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15667 L:      platform-driver-x86@vger.kernel.org
15668 S:      Maintained
15669 F:      drivers/platform/x86/panasonic-laptop.c
15670
15671 PARALLAX PING IIO SENSOR DRIVER
15672 M:      Andreas Klinger <ak@it-klinger.de>
15673 L:      linux-iio@vger.kernel.org
15674 S:      Maintained
15675 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15676 F:      drivers/iio/proximity/ping.c
15677
15678 PARALLEL LCD/KEYPAD PANEL DRIVER
15679 M:      Willy Tarreau <willy@haproxy.com>
15680 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15681 S:      Odd Fixes
15682 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15683 F:      drivers/auxdisplay/panel.c
15684
15685 PARALLEL PORT SUBSYSTEM
15686 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15687 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15688 L:      linux-parport@lists.infradead.org (subscribers-only)
15689 S:      Maintained
15690 F:      Documentation/driver-api/parport*.rst
15691 F:      drivers/char/ppdev.c
15692 F:      drivers/parport/
15693 F:      include/linux/parport*.h
15694 F:      include/uapi/linux/ppdev.h
15695
15696 PARAVIRT_OPS INTERFACE
15697 M:      Juergen Gross <jgross@suse.com>
15698 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15699 R:      Alexey Makhalov <amakhalov@vmware.com>
15700 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15701 L:      virtualization@lists.linux-foundation.org
15702 L:      x86@kernel.org
15703 S:      Supported
15704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15705 F:      Documentation/virt/paravirt_ops.rst
15706 F:      arch/*/include/asm/paravirt*.h
15707 F:      arch/*/kernel/paravirt*
15708 F:      include/linux/hypervisor.h
15709
15710 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15711 M:      Tim Waugh <tim@cyberelk.net>
15712 L:      linux-parport@lists.infradead.org (subscribers-only)
15713 S:      Maintained
15714 F:      Documentation/admin-guide/blockdev/paride.rst
15715 F:      drivers/block/paride/
15716
15717 PARISC ARCHITECTURE
15718 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15719 M:      Helge Deller <deller@gmx.de>
15720 L:      linux-parisc@vger.kernel.org
15721 S:      Maintained
15722 W:      https://parisc.wiki.kernel.org
15723 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15726 F:      Documentation/parisc/
15727 F:      arch/parisc/
15728 F:      drivers/char/agp/parisc-agp.c
15729 F:      drivers/input/misc/hp_sdc_rtc.c
15730 F:      drivers/input/serio/gscps2.c
15731 F:      drivers/input/serio/hp_sdc*
15732 F:      drivers/parisc/
15733 F:      drivers/parport/parport_gsc.*
15734 F:      drivers/tty/serial/8250/8250_parisc.c
15735 F:      drivers/video/console/sti*
15736 F:      drivers/video/fbdev/sti*
15737 F:      drivers/video/logo/logo_parisc*
15738 F:      include/linux/hp_sdc.h
15739
15740 PARMAN
15741 M:      Jiri Pirko <jiri@nvidia.com>
15742 L:      netdev@vger.kernel.org
15743 S:      Supported
15744 F:      include/linux/parman.h
15745 F:      lib/parman.c
15746 F:      lib/test_parman.c
15747
15748 PC ENGINES APU BOARD DRIVER
15749 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15750 S:      Maintained
15751 F:      drivers/platform/x86/pcengines-apuv2.c
15752
15753 PC87360 HARDWARE MONITORING DRIVER
15754 M:      Jim Cromie <jim.cromie@gmail.com>
15755 L:      linux-hwmon@vger.kernel.org
15756 S:      Maintained
15757 F:      Documentation/hwmon/pc87360.rst
15758 F:      drivers/hwmon/pc87360.c
15759
15760 PC8736x GPIO DRIVER
15761 M:      Jim Cromie <jim.cromie@gmail.com>
15762 S:      Maintained
15763 F:      drivers/char/pc8736x_gpio.c
15764
15765 PC87427 HARDWARE MONITORING DRIVER
15766 M:      Jean Delvare <jdelvare@suse.com>
15767 L:      linux-hwmon@vger.kernel.org
15768 S:      Maintained
15769 F:      Documentation/hwmon/pc87427.rst
15770 F:      drivers/hwmon/pc87427.c
15771
15772 PCA9532 LED DRIVER
15773 M:      Riku Voipio <riku.voipio@iki.fi>
15774 S:      Maintained
15775 F:      drivers/leds/leds-pca9532.c
15776 F:      include/linux/leds-pca9532.h
15777
15778 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15779 M:      Guenter Roeck <linux@roeck-us.net>
15780 L:      linux-i2c@vger.kernel.org
15781 S:      Maintained
15782 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15783
15784 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15785 M:      Khalid Aziz <khalid@gonehiking.org>
15786 S:      Maintained
15787 F:      drivers/firmware/pcdp.*
15788
15789 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15790 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15791 M:      Pali Rohár <pali@kernel.org>
15792 L:      linux-pci@vger.kernel.org
15793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15794 S:      Maintained
15795 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15796 F:      drivers/pci/controller/pci-aardvark.c
15797
15798 PCI DRIVER FOR ALTERA PCIE IP
15799 M:      Joyce Ooi <joyce.ooi@intel.com>
15800 L:      linux-pci@vger.kernel.org
15801 S:      Supported
15802 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15803 F:      drivers/pci/controller/pcie-altera.c
15804
15805 PCI DRIVER FOR APPLIEDMICRO XGENE
15806 M:      Toan Le <toan@os.amperecomputing.com>
15807 L:      linux-pci@vger.kernel.org
15808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15809 S:      Maintained
15810 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15811 F:      drivers/pci/controller/pci-xgene.c
15812
15813 PCI DRIVER FOR ARM VERSATILE PLATFORM
15814 M:      Rob Herring <robh@kernel.org>
15815 L:      linux-pci@vger.kernel.org
15816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15817 S:      Maintained
15818 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15819 F:      drivers/pci/controller/pci-versatile.c
15820
15821 PCI DRIVER FOR ARMADA 8K
15822 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15823 L:      linux-pci@vger.kernel.org
15824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15825 S:      Maintained
15826 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15827 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15828
15829 PCI DRIVER FOR CADENCE PCIE IP
15830 M:      Tom Joseph <tjoseph@cadence.com>
15831 L:      linux-pci@vger.kernel.org
15832 S:      Maintained
15833 F:      Documentation/devicetree/bindings/pci/cdns,*
15834 F:      drivers/pci/controller/cadence/
15835
15836 PCI DRIVER FOR FREESCALE LAYERSCAPE
15837 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15838 M:      Mingkai Hu <mingkai.hu@nxp.com>
15839 M:      Roy Zang <roy.zang@nxp.com>
15840 L:      linuxppc-dev@lists.ozlabs.org
15841 L:      linux-pci@vger.kernel.org
15842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15843 S:      Maintained
15844 F:      drivers/pci/controller/dwc/*layerscape*
15845
15846 PCI DRIVER FOR GENERIC OF HOSTS
15847 M:      Will Deacon <will@kernel.org>
15848 L:      linux-pci@vger.kernel.org
15849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15850 S:      Maintained
15851 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15852 F:      drivers/pci/controller/pci-host-common.c
15853 F:      drivers/pci/controller/pci-host-generic.c
15854
15855 PCI DRIVER FOR IMX6
15856 M:      Richard Zhu <hongxing.zhu@nxp.com>
15857 M:      Lucas Stach <l.stach@pengutronix.de>
15858 L:      linux-pci@vger.kernel.org
15859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15860 S:      Maintained
15861 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15862 F:      drivers/pci/controller/dwc/*imx6*
15863
15864 PCI DRIVER FOR FU740
15865 M:      Paul Walmsley <paul.walmsley@sifive.com>
15866 M:      Greentime Hu <greentime.hu@sifive.com>
15867 L:      linux-pci@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15870 F:      drivers/pci/controller/dwc/pcie-fu740.c
15871
15872 PCI DRIVER FOR INTEL IXP4XX
15873 M:      Linus Walleij <linus.walleij@linaro.org>
15874 S:      Maintained
15875 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15876 F:      drivers/pci/controller/pci-ixp4xx.c
15877
15878 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15879 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15880 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15881 L:      linux-pci@vger.kernel.org
15882 S:      Supported
15883 F:      drivers/pci/controller/vmd.c
15884
15885 PCI DRIVER FOR MICROSEMI SWITCHTEC
15886 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15887 M:      Logan Gunthorpe <logang@deltatee.com>
15888 L:      linux-pci@vger.kernel.org
15889 S:      Maintained
15890 F:      Documentation/ABI/testing/sysfs-class-switchtec
15891 F:      Documentation/driver-api/switchtec.rst
15892 F:      drivers/ntb/hw/mscc/
15893 F:      drivers/pci/switch/switchtec*
15894 F:      include/linux/switchtec.h
15895 F:      include/uapi/linux/switchtec_ioctl.h
15896
15897 PCI DRIVER FOR MOBIVEIL PCIE IP
15898 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15899 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15900 L:      linux-pci@vger.kernel.org
15901 S:      Supported
15902 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15903 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15904
15905 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15906 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15907 M:      Pali Rohár <pali@kernel.org>
15908 L:      linux-pci@vger.kernel.org
15909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15910 S:      Maintained
15911 F:      drivers/pci/controller/*mvebu*
15912
15913 PCI DRIVER FOR NVIDIA TEGRA
15914 M:      Thierry Reding <thierry.reding@gmail.com>
15915 L:      linux-tegra@vger.kernel.org
15916 L:      linux-pci@vger.kernel.org
15917 S:      Supported
15918 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15919 F:      drivers/pci/controller/pci-tegra.c
15920
15921 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15922 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15923 L:      linux-pci@vger.kernel.org
15924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15925 S:      Maintained
15926 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15927 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15928
15929 PCI DRIVER FOR RENESAS R-CAR
15930 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15931 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15932 L:      linux-pci@vger.kernel.org
15933 L:      linux-renesas-soc@vger.kernel.org
15934 S:      Maintained
15935 F:      Documentation/devicetree/bindings/pci/*rcar*
15936 F:      drivers/pci/controller/*rcar*
15937
15938 PCI DRIVER FOR SAMSUNG EXYNOS
15939 M:      Jingoo Han <jingoohan1@gmail.com>
15940 L:      linux-pci@vger.kernel.org
15941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15942 L:      linux-samsung-soc@vger.kernel.org
15943 S:      Maintained
15944 F:      drivers/pci/controller/dwc/pci-exynos.c
15945
15946 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15947 M:      Jingoo Han <jingoohan1@gmail.com>
15948 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15949 L:      linux-pci@vger.kernel.org
15950 S:      Maintained
15951 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15952 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15953 F:      drivers/pci/controller/dwc/*designware*
15954
15955 PCI DRIVER FOR TI DRA7XX/J721E
15956 M:      Vignesh Raghavendra <vigneshr@ti.com>
15957 L:      linux-omap@vger.kernel.org
15958 L:      linux-pci@vger.kernel.org
15959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15960 S:      Supported
15961 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15962 F:      drivers/pci/controller/cadence/pci-j721e.c
15963 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15964
15965 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15966 M:      Linus Walleij <linus.walleij@linaro.org>
15967 L:      linux-pci@vger.kernel.org
15968 S:      Maintained
15969 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15970 F:      drivers/pci/controller/pci-v3-semi.c
15971
15972 PCI ENDPOINT SUBSYSTEM
15973 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15974 M:      Krzysztof Wilczyński <kw@linux.com>
15975 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15976 R:      Kishon Vijay Abraham I <kishon@kernel.org>
15977 L:      linux-pci@vger.kernel.org
15978 S:      Supported
15979 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15980 B:      https://bugzilla.kernel.org
15981 C:      irc://irc.oftc.net/linux-pci
15982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
15983 F:      Documentation/PCI/endpoint/*
15984 F:      Documentation/misc-devices/pci-endpoint-test.rst
15985 F:      drivers/misc/pci_endpoint_test.c
15986 F:      drivers/pci/endpoint/
15987 F:      tools/pci/
15988
15989 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15990 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15991 R:      Oliver O'Halloran <oohall@gmail.com>
15992 L:      linuxppc-dev@lists.ozlabs.org
15993 S:      Supported
15994 F:      Documentation/PCI/pci-error-recovery.rst
15995 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15996 F:      arch/powerpc/include/*/eeh*.h
15997 F:      arch/powerpc/kernel/eeh*.c
15998 F:      arch/powerpc/platforms/*/eeh*.c
15999 F:      drivers/pci/pcie/aer.c
16000 F:      drivers/pci/pcie/dpc.c
16001 F:      drivers/pci/pcie/err.c
16002
16003 PCI ERROR RECOVERY
16004 M:      Linas Vepstas <linasvepstas@gmail.com>
16005 L:      linux-pci@vger.kernel.org
16006 S:      Supported
16007 F:      Documentation/PCI/pci-error-recovery.rst
16008
16009 PCI PEER-TO-PEER DMA (P2PDMA)
16010 M:      Bjorn Helgaas <bhelgaas@google.com>
16011 M:      Logan Gunthorpe <logang@deltatee.com>
16012 L:      linux-pci@vger.kernel.org
16013 S:      Supported
16014 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16015 B:      https://bugzilla.kernel.org
16016 C:      irc://irc.oftc.net/linux-pci
16017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16018 F:      Documentation/driver-api/pci/p2pdma.rst
16019 F:      drivers/pci/p2pdma.c
16020 F:      include/linux/pci-p2pdma.h
16021
16022 PCI MSI DRIVER FOR ALTERA MSI IP
16023 M:      Joyce Ooi <joyce.ooi@intel.com>
16024 L:      linux-pci@vger.kernel.org
16025 S:      Supported
16026 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16027 F:      drivers/pci/controller/pcie-altera-msi.c
16028
16029 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16030 M:      Toan Le <toan@os.amperecomputing.com>
16031 L:      linux-pci@vger.kernel.org
16032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16033 S:      Maintained
16034 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16035 F:      drivers/pci/controller/pci-xgene-msi.c
16036
16037 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16038 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16039 M:      Krzysztof Wilczyński <kw@linux.com>
16040 R:      Rob Herring <robh@kernel.org>
16041 L:      linux-pci@vger.kernel.org
16042 S:      Supported
16043 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16044 B:      https://bugzilla.kernel.org
16045 C:      irc://irc.oftc.net/linux-pci
16046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16047 F:      Documentation/devicetree/bindings/pci/
16048 F:      drivers/pci/controller/
16049 F:      drivers/pci/pci-bridge-emul.c
16050 F:      drivers/pci/pci-bridge-emul.h
16051
16052 PCI SUBSYSTEM
16053 M:      Bjorn Helgaas <bhelgaas@google.com>
16054 L:      linux-pci@vger.kernel.org
16055 S:      Supported
16056 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16057 B:      https://bugzilla.kernel.org
16058 C:      irc://irc.oftc.net/linux-pci
16059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16060 F:      Documentation/PCI/
16061 F:      Documentation/devicetree/bindings/pci/
16062 F:      arch/x86/kernel/early-quirks.c
16063 F:      arch/x86/kernel/quirks.c
16064 F:      arch/x86/pci/
16065 F:      drivers/acpi/pci*
16066 F:      drivers/pci/
16067 F:      include/asm-generic/pci*
16068 F:      include/linux/of_pci.h
16069 F:      include/linux/pci*
16070 F:      include/uapi/linux/pci*
16071 F:      lib/pci*
16072
16073 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16074 M:      Jonathan Chocron <jonnyc@amazon.com>
16075 L:      linux-pci@vger.kernel.org
16076 S:      Maintained
16077 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16078 F:      drivers/pci/controller/dwc/pcie-al.c
16079
16080 PCIE DRIVER FOR AMLOGIC MESON
16081 M:      Yue Wang <yue.wang@Amlogic.com>
16082 L:      linux-pci@vger.kernel.org
16083 L:      linux-amlogic@lists.infradead.org
16084 S:      Maintained
16085 F:      drivers/pci/controller/dwc/pci-meson.c
16086
16087 PCIE DRIVER FOR AXIS ARTPEC
16088 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16089 L:      linux-arm-kernel@axis.com
16090 L:      linux-pci@vger.kernel.org
16091 S:      Maintained
16092 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16093 F:      drivers/pci/controller/dwc/*artpec*
16094
16095 PCIE DRIVER FOR CAVIUM THUNDERX
16096 M:      Robert Richter <rric@kernel.org>
16097 L:      linux-pci@vger.kernel.org
16098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16099 S:      Odd Fixes
16100 F:      drivers/pci/controller/pci-thunder-*
16101
16102 PCIE DRIVER FOR HISILICON
16103 M:      Zhou Wang <wangzhou1@hisilicon.com>
16104 L:      linux-pci@vger.kernel.org
16105 S:      Maintained
16106 F:      drivers/pci/controller/dwc/pcie-hisi.c
16107
16108 PCIE DRIVER FOR HISILICON KIRIN
16109 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16110 M:      Binghui Wang <wangbinghui@hisilicon.com>
16111 L:      linux-pci@vger.kernel.org
16112 S:      Maintained
16113 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16114 F:      drivers/pci/controller/dwc/pcie-kirin.c
16115
16116 PCIE DRIVER FOR HISILICON STB
16117 M:      Shawn Guo <shawn.guo@linaro.org>
16118 L:      linux-pci@vger.kernel.org
16119 S:      Maintained
16120 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16121 F:      drivers/pci/controller/dwc/pcie-histb.c
16122
16123 PCIE DRIVER FOR INTEL KEEM BAY
16124 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16125 L:      linux-pci@vger.kernel.org
16126 S:      Supported
16127 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16128 F:      drivers/pci/controller/dwc/pcie-keembay.c
16129
16130 PCIE DRIVER FOR INTEL LGM GW SOC
16131 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16132 L:      linux-pci@vger.kernel.org
16133 S:      Maintained
16134 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16135 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16136
16137 PCIE DRIVER FOR MEDIATEK
16138 M:      Ryder Lee <ryder.lee@mediatek.com>
16139 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16140 L:      linux-pci@vger.kernel.org
16141 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16142 S:      Supported
16143 F:      Documentation/devicetree/bindings/pci/mediatek*
16144 F:      drivers/pci/controller/*mediatek*
16145
16146 PCIE DRIVER FOR MICROCHIP
16147 M:      Daire McNamara <daire.mcnamara@microchip.com>
16148 L:      linux-pci@vger.kernel.org
16149 S:      Supported
16150 F:      Documentation/devicetree/bindings/pci/microchip*
16151 F:      drivers/pci/controller/*microchip*
16152
16153 PCIE DRIVER FOR QUALCOMM MSM
16154 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16155 L:      linux-pci@vger.kernel.org
16156 L:      linux-arm-msm@vger.kernel.org
16157 S:      Maintained
16158 F:      drivers/pci/controller/dwc/pcie-qcom.c
16159
16160 PCIE ENDPOINT DRIVER FOR QUALCOMM
16161 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16162 L:      linux-pci@vger.kernel.org
16163 L:      linux-arm-msm@vger.kernel.org
16164 S:      Maintained
16165 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16166 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16167
16168 PCIE DRIVER FOR ROCKCHIP
16169 M:      Shawn Lin <shawn.lin@rock-chips.com>
16170 L:      linux-pci@vger.kernel.org
16171 L:      linux-rockchip@lists.infradead.org
16172 S:      Maintained
16173 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16174 F:      drivers/pci/controller/pcie-rockchip*
16175
16176 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16177 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16178 L:      linux-pci@vger.kernel.org
16179 S:      Maintained
16180 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16181 F:      drivers/pci/controller/dwc/pcie-uniphier*
16182
16183 PCIE DRIVER FOR ST SPEAR13XX
16184 M:      Pratyush Anand <pratyush.anand@gmail.com>
16185 L:      linux-pci@vger.kernel.org
16186 S:      Maintained
16187 F:      drivers/pci/controller/dwc/*spear*
16188
16189 PCI DRIVER FOR XILINX VERSAL CPM
16190 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16191 M:      Michal Simek <michal.simek@amd.com>
16192 L:      linux-pci@vger.kernel.org
16193 S:      Maintained
16194 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16195 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16196
16197 PCMCIA SUBSYSTEM
16198 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16199 S:      Odd Fixes
16200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16201 F:      Documentation/pcmcia/
16202 F:      drivers/pcmcia/
16203 F:      include/pcmcia/
16204 F:      tools/pcmcia/
16205
16206 PCNET32 NETWORK DRIVER
16207 M:      Don Fry <pcnet32@frontier.com>
16208 L:      netdev@vger.kernel.org
16209 S:      Maintained
16210 F:      drivers/net/ethernet/amd/pcnet32.c
16211
16212 PCRYPT PARALLEL CRYPTO ENGINE
16213 M:      Steffen Klassert <steffen.klassert@secunet.com>
16214 L:      linux-crypto@vger.kernel.org
16215 S:      Maintained
16216 F:      crypto/pcrypt.c
16217 F:      include/crypto/pcrypt.h
16218
16219 PEAQ WMI HOTKEYS DRIVER
16220 M:      Hans de Goede <hdegoede@redhat.com>
16221 L:      platform-driver-x86@vger.kernel.org
16222 S:      Maintained
16223 F:      drivers/platform/x86/peaq-wmi.c
16224
16225 PECI HARDWARE MONITORING DRIVERS
16226 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16227 L:      linux-hwmon@vger.kernel.org
16228 S:      Supported
16229 F:      Documentation/hwmon/peci-cputemp.rst
16230 F:      Documentation/hwmon/peci-dimmtemp.rst
16231 F:      drivers/hwmon/peci/
16232
16233 PECI SUBSYSTEM
16234 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16235 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16236 S:      Supported
16237 F:      Documentation/devicetree/bindings/peci/
16238 F:      Documentation/peci/
16239 F:      drivers/peci/
16240 F:      include/linux/peci-cpu.h
16241 F:      include/linux/peci.h
16242
16243 PENSANDO ETHERNET DRIVERS
16244 M:      Shannon Nelson <shannon.nelson@amd.com>
16245 M:      Brett Creeley <brett.creeley@amd.com>
16246 M:      drivers@pensando.io
16247 L:      netdev@vger.kernel.org
16248 S:      Supported
16249 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16250 F:      drivers/net/ethernet/pensando/
16251
16252 PER-CPU MEMORY ALLOCATOR
16253 M:      Dennis Zhou <dennis@kernel.org>
16254 M:      Tejun Heo <tj@kernel.org>
16255 M:      Christoph Lameter <cl@linux.com>
16256 L:      linux-mm@kvack.org
16257 S:      Maintained
16258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16259 F:      arch/*/include/asm/percpu.h
16260 F:      include/linux/percpu*.h
16261 F:      lib/percpu*.c
16262 F:      mm/percpu*.c
16263
16264 PER-TASK DELAY ACCOUNTING
16265 M:      Balbir Singh <bsingharora@gmail.com>
16266 S:      Maintained
16267 F:      include/linux/delayacct.h
16268 F:      kernel/delayacct.c
16269
16270 PERFORMANCE EVENTS SUBSYSTEM
16271 M:      Peter Zijlstra <peterz@infradead.org>
16272 M:      Ingo Molnar <mingo@redhat.com>
16273 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16274 R:      Mark Rutland <mark.rutland@arm.com>
16275 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16276 R:      Jiri Olsa <jolsa@kernel.org>
16277 R:      Namhyung Kim <namhyung@kernel.org>
16278 L:      linux-perf-users@vger.kernel.org
16279 L:      linux-kernel@vger.kernel.org
16280 S:      Supported
16281 W:      https://perf.wiki.kernel.org/
16282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16283 F:      arch/*/events/*
16284 F:      arch/*/events/*/*
16285 F:      arch/*/include/asm/perf_event.h
16286 F:      arch/*/kernel/*/*/perf_event*.c
16287 F:      arch/*/kernel/*/perf_event*.c
16288 F:      arch/*/kernel/perf_callchain.c
16289 F:      arch/*/kernel/perf_event*.c
16290 F:      include/linux/perf_event.h
16291 F:      include/uapi/linux/perf_event.h
16292 F:      kernel/events/*
16293 F:      tools/lib/perf/
16294 F:      tools/perf/
16295
16296 PERFORMANCE EVENTS TOOLING ARM64
16297 R:      John Garry <john.g.garry@oracle.com>
16298 R:      Will Deacon <will@kernel.org>
16299 R:      James Clark <james.clark@arm.com>
16300 R:      Mike Leach <mike.leach@linaro.org>
16301 R:      Leo Yan <leo.yan@linaro.org>
16302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16303 S:      Supported
16304 F:      tools/build/feature/test-libopencsd.c
16305 F:      tools/perf/arch/arm*/
16306 F:      tools/perf/pmu-events/arch/arm64/
16307 F:      tools/perf/util/arm-spe*
16308 F:      tools/perf/util/cs-etm*
16309
16310 PERSONALITY HANDLING
16311 M:      Christoph Hellwig <hch@infradead.org>
16312 L:      linux-abi-devel@lists.sourceforge.net
16313 S:      Maintained
16314 F:      include/linux/personality.h
16315 F:      include/uapi/linux/personality.h
16316
16317 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16318 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16319 L:      linux-input@vger.kernel.org
16320 S:      Maintained
16321 F:      Documentation/input/devices/pxrc.rst
16322 F:      drivers/input/joystick/pxrc.c
16323
16324 PHONET PROTOCOL
16325 M:      Remi Denis-Courmont <courmisch@gmail.com>
16326 S:      Supported
16327 F:      Documentation/networking/phonet.rst
16328 F:      include/linux/phonet.h
16329 F:      include/net/phonet/
16330 F:      include/uapi/linux/phonet.h
16331 F:      net/phonet/
16332
16333 PHRAM MTD DRIVER
16334 M:      Joern Engel <joern@lazybastard.org>
16335 L:      linux-mtd@lists.infradead.org
16336 S:      Maintained
16337 F:      drivers/mtd/devices/phram.c
16338
16339 PICOLCD HID DRIVER
16340 M:      Bruno Prémont <bonbons@linux-vserver.org>
16341 L:      linux-input@vger.kernel.org
16342 S:      Maintained
16343 F:      drivers/hid/hid-picolcd*
16344
16345 PIDFD API
16346 M:      Christian Brauner <christian@brauner.io>
16347 L:      linux-kernel@vger.kernel.org
16348 S:      Maintained
16349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16350 F:      samples/pidfd/
16351 F:      tools/testing/selftests/clone3/
16352 F:      tools/testing/selftests/pid_namespace/
16353 F:      tools/testing/selftests/pidfd/
16354 K:      (?i)pidfd
16355 K:      (?i)clone3
16356 K:      \b(clone_args|kernel_clone_args)\b
16357
16358 PIN CONTROL SUBSYSTEM
16359 M:      Linus Walleij <linus.walleij@linaro.org>
16360 L:      linux-gpio@vger.kernel.org
16361 S:      Maintained
16362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16363 F:      Documentation/devicetree/bindings/pinctrl/
16364 F:      Documentation/driver-api/pin-control.rst
16365 F:      drivers/pinctrl/
16366 F:      include/dt-bindings/pinctrl/
16367 F:      include/linux/pinctrl/
16368
16369 PIN CONTROLLER - AMD
16370 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16371 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16372 S:      Maintained
16373 F:      drivers/pinctrl/pinctrl-amd.c
16374
16375 PIN CONTROLLER - FREESCALE
16376 M:      Dong Aisheng <aisheng.dong@nxp.com>
16377 M:      Fabio Estevam <festevam@gmail.com>
16378 M:      Shawn Guo <shawnguo@kernel.org>
16379 M:      Jacky Bai <ping.bai@nxp.com>
16380 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16381 L:      linux-gpio@vger.kernel.org
16382 S:      Maintained
16383 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16384 F:      drivers/pinctrl/freescale/
16385
16386 PIN CONTROLLER - INTEL
16387 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16388 M:      Andy Shevchenko <andy@kernel.org>
16389 S:      Supported
16390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16391 F:      drivers/pinctrl/intel/
16392
16393 PIN CONTROLLER - KEEMBAY
16394 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16395 S:      Supported
16396 F:      drivers/pinctrl/pinctrl-keembay*
16397
16398 PIN CONTROLLER - MEDIATEK
16399 M:      Sean Wang <sean.wang@kernel.org>
16400 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16401 S:      Maintained
16402 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16403 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16404 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16405 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16406 F:      drivers/pinctrl/mediatek/
16407
16408 PIN CONTROLLER - MICROCHIP AT91
16409 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16411 L:      linux-gpio@vger.kernel.org
16412 S:      Supported
16413 F:      drivers/gpio/gpio-sama5d2-piobu.c
16414 F:      drivers/pinctrl/pinctrl-at91*
16415
16416 PIN CONTROLLER - QUALCOMM
16417 M:      Bjorn Andersson <andersson@kernel.org>
16418 L:      linux-arm-msm@vger.kernel.org
16419 S:      Maintained
16420 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16421 F:      drivers/pinctrl/qcom/
16422
16423 PIN CONTROLLER - RENESAS
16424 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16425 L:      linux-renesas-soc@vger.kernel.org
16426 S:      Supported
16427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16428 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16429 F:      drivers/pinctrl/renesas/
16430
16431 PIN CONTROLLER - SAMSUNG
16432 M:      Tomasz Figa <tomasz.figa@gmail.com>
16433 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16434 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16435 R:      Alim Akhtar <alim.akhtar@samsung.com>
16436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16437 L:      linux-samsung-soc@vger.kernel.org
16438 S:      Maintained
16439 C:      irc://irc.libera.chat/linux-exynos
16440 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16441 B:      mailto:linux-samsung-soc@vger.kernel.org
16442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16443 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16444 F:      drivers/pinctrl/samsung/
16445 F:      include/dt-bindings/pinctrl/samsung.h
16446
16447 PIN CONTROLLER - SINGLE
16448 M:      Tony Lindgren <tony@atomide.com>
16449 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16451 L:      linux-omap@vger.kernel.org
16452 S:      Maintained
16453 F:      drivers/pinctrl/pinctrl-single.c
16454
16455 PIN CONTROLLER - THUNDERBAY
16456 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16457 S:      Supported
16458 F:      drivers/pinctrl/pinctrl-thunderbay.c
16459
16460 PIN CONTROLLER - SUNPLUS / TIBBO
16461 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16462 M:      Wells Lu <wellslutw@gmail.com>
16463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16464 S:      Maintained
16465 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16466 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16467 F:      drivers/pinctrl/sunplus/
16468 F:      include/dt-bindings/pinctrl/sppctl*.h
16469
16470 PINE64 PINEPHONE KEYBOARD DRIVER
16471 M:      Samuel Holland <samuel@sholland.org>
16472 S:      Supported
16473 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16474 F:      drivers/input/keyboard/pinephone-keyboard.c
16475
16476 PKTCDVD DRIVER
16477 M:      linux-block@vger.kernel.org
16478 S:      Orphan
16479 F:      drivers/block/pktcdvd.c
16480 F:      include/linux/pktcdvd.h
16481 F:      include/uapi/linux/pktcdvd.h
16482
16483 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16484 M:      Tomasz Duszynski <tduszyns@gmail.com>
16485 S:      Maintained
16486 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16487 F:      drivers/iio/chemical/pms7003.c
16488
16489 PLDMFW LIBRARY
16490 M:      Jacob Keller <jacob.e.keller@intel.com>
16491 S:      Maintained
16492 F:      Documentation/driver-api/pldmfw/
16493 F:      include/linux/pldmfw.h
16494 F:      lib/pldmfw/
16495
16496 PLX DMA DRIVER
16497 M:      Logan Gunthorpe <logang@deltatee.com>
16498 S:      Maintained
16499 F:      drivers/dma/plx_dma.c
16500
16501 PM6764TR DRIVER
16502 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16503 L:      linux-hwmon@vger.kernel.org
16504 S:      Maintained
16505 F:      Documentation/hwmon/pm6764tr.rst
16506 F:      drivers/hwmon/pmbus/pm6764tr.c
16507
16508 PM-GRAPH UTILITY
16509 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16510 L:      linux-pm@vger.kernel.org
16511 S:      Supported
16512 W:      https://01.org/pm-graph
16513 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16514 T:      git git://github.com/intel/pm-graph
16515 F:      tools/power/pm-graph
16516
16517 PMBUS HARDWARE MONITORING DRIVERS
16518 M:      Guenter Roeck <linux@roeck-us.net>
16519 L:      linux-hwmon@vger.kernel.org
16520 S:      Maintained
16521 W:      http://hwmon.wiki.kernel.org/
16522 W:      http://www.roeck-us.net/linux/drivers/
16523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16524 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16525 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16526 F:      Documentation/hwmon/adm1275.rst
16527 F:      Documentation/hwmon/ibm-cffps.rst
16528 F:      Documentation/hwmon/ir35221.rst
16529 F:      Documentation/hwmon/lm25066.rst
16530 F:      Documentation/hwmon/ltc2978.rst
16531 F:      Documentation/hwmon/ltc3815.rst
16532 F:      Documentation/hwmon/max16064.rst
16533 F:      Documentation/hwmon/max20751.rst
16534 F:      Documentation/hwmon/max31785.rst
16535 F:      Documentation/hwmon/max34440.rst
16536 F:      Documentation/hwmon/max8688.rst
16537 F:      Documentation/hwmon/pmbus-core.rst
16538 F:      Documentation/hwmon/pmbus.rst
16539 F:      Documentation/hwmon/tps40422.rst
16540 F:      Documentation/hwmon/ucd9000.rst
16541 F:      Documentation/hwmon/ucd9200.rst
16542 F:      Documentation/hwmon/zl6100.rst
16543 F:      drivers/hwmon/pmbus/
16544 F:      include/linux/pmbus.h
16545
16546 PMC SIERRA MaxRAID DRIVER
16547 L:      linux-scsi@vger.kernel.org
16548 S:      Orphan
16549 W:      http://www.pmc-sierra.com/
16550 F:      drivers/scsi/pmcraid.*
16551
16552 PMC SIERRA PM8001 DRIVER
16553 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16554 L:      linux-scsi@vger.kernel.org
16555 S:      Supported
16556 F:      drivers/scsi/pm8001/
16557
16558 PNI RM3100 IIO DRIVER
16559 M:      Song Qiang <songqiang1304521@gmail.com>
16560 L:      linux-iio@vger.kernel.org
16561 S:      Maintained
16562 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16563 F:      drivers/iio/magnetometer/rm3100*
16564
16565 PNP SUPPORT
16566 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16567 L:      linux-acpi@vger.kernel.org
16568 S:      Maintained
16569 F:      drivers/pnp/
16570 F:      include/linux/pnp.h
16571
16572 POSIX CLOCKS and TIMERS
16573 M:      Thomas Gleixner <tglx@linutronix.de>
16574 L:      linux-kernel@vger.kernel.org
16575 S:      Maintained
16576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16577 F:      fs/timerfd.c
16578 F:      include/linux/time_namespace.h
16579 F:      include/linux/timer*
16580 F:      kernel/time/*timer*
16581 F:      kernel/time/namespace.c
16582
16583 POWER MANAGEMENT CORE
16584 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16585 L:      linux-pm@vger.kernel.org
16586 S:      Supported
16587 B:      https://bugzilla.kernel.org
16588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16589 F:      drivers/base/power/
16590 F:      drivers/powercap/
16591 F:      include/linux/intel_rapl.h
16592 F:      include/linux/pm.h
16593 F:      include/linux/pm_*
16594 F:      include/linux/powercap.h
16595 F:      kernel/configs/nopm.config
16596
16597 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16598 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16599 L:      linux-pm@vger.kernel.org
16600 S:      Supported
16601 B:      https://bugzilla.kernel.org
16602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16603 F:      drivers/powercap/dtpm*
16604 F:      include/linux/dtpm.h
16605
16606 POWER STATE COORDINATION INTERFACE (PSCI)
16607 M:      Mark Rutland <mark.rutland@arm.com>
16608 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16610 S:      Maintained
16611 F:      drivers/firmware/psci/
16612 F:      include/linux/psci.h
16613 F:      include/uapi/linux/psci.h
16614
16615 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16616 M:      Sebastian Reichel <sre@kernel.org>
16617 L:      linux-pm@vger.kernel.org
16618 S:      Maintained
16619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16620 F:      Documentation/ABI/testing/sysfs-class-power
16621 F:      Documentation/devicetree/bindings/power/supply/
16622 F:      drivers/power/supply/
16623 F:      include/linux/power/
16624 F:      include/linux/power_supply.h
16625
16626 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16627 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16628 L:      linuxppc-dev@lists.ozlabs.org
16629 S:      Maintained
16630 F:      drivers/char/powernv-op-panel.c
16631
16632 PPP OVER ATM (RFC 2364)
16633 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16634 S:      Maintained
16635 F:      include/uapi/linux/atmppp.h
16636 F:      net/atm/pppoatm.c
16637
16638 PPP OVER ETHERNET
16639 M:      Michal Ostrowski <mostrows@earthlink.net>
16640 S:      Maintained
16641 F:      drivers/net/ppp/pppoe.c
16642 F:      drivers/net/ppp/pppox.c
16643
16644 PPP OVER L2TP
16645 M:      James Chapman <jchapman@katalix.com>
16646 S:      Maintained
16647 F:      include/linux/if_pppol2tp.h
16648 F:      include/uapi/linux/if_pppol2tp.h
16649 F:      net/l2tp/l2tp_ppp.c
16650
16651 PPP PROTOCOL DRIVERS AND COMPRESSORS
16652 M:      Paul Mackerras <paulus@samba.org>
16653 L:      linux-ppp@vger.kernel.org
16654 S:      Maintained
16655 F:      drivers/net/ppp/ppp_*
16656
16657 PPS SUPPORT
16658 M:      Rodolfo Giometti <giometti@enneenne.com>
16659 L:      linuxpps@ml.enneenne.com (subscribers-only)
16660 S:      Maintained
16661 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16662 F:      Documentation/ABI/testing/sysfs-pps
16663 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16664 F:      Documentation/driver-api/pps.rst
16665 F:      drivers/pps/
16666 F:      include/linux/pps*.h
16667 F:      include/uapi/linux/pps.h
16668
16669 PPTP DRIVER
16670 M:      Dmitry Kozlov <xeb@mail.ru>
16671 L:      netdev@vger.kernel.org
16672 S:      Maintained
16673 W:      http://sourceforge.net/projects/accel-pptp
16674 F:      drivers/net/ppp/pptp.c
16675
16676 PRESSURE STALL INFORMATION (PSI)
16677 M:      Johannes Weiner <hannes@cmpxchg.org>
16678 M:      Suren Baghdasaryan <surenb@google.com>
16679 S:      Maintained
16680 F:      include/linux/psi*
16681 F:      kernel/sched/psi.c
16682
16683 PRINTK
16684 M:      Petr Mladek <pmladek@suse.com>
16685 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16686 R:      Steven Rostedt <rostedt@goodmis.org>
16687 R:      John Ogness <john.ogness@linutronix.de>
16688 S:      Maintained
16689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16690 F:      include/linux/printk.h
16691 F:      kernel/printk/
16692
16693 PRINTK INDEXING
16694 R:      Chris Down <chris@chrisdown.name>
16695 S:      Maintained
16696 F:      Documentation/core-api/printk-index.rst
16697 F:      kernel/printk/index.c
16698 K:      printk_index
16699
16700 PROC FILESYSTEM
16701 L:      linux-kernel@vger.kernel.org
16702 L:      linux-fsdevel@vger.kernel.org
16703 S:      Maintained
16704 F:      Documentation/filesystems/proc.rst
16705 F:      fs/proc/
16706 F:      include/linux/proc_fs.h
16707 F:      tools/testing/selftests/proc/
16708
16709 PROC SYSCTL
16710 M:      Luis Chamberlain <mcgrof@kernel.org>
16711 M:      Kees Cook <keescook@chromium.org>
16712 M:      Iurii Zaikin <yzaikin@google.com>
16713 L:      linux-kernel@vger.kernel.org
16714 L:      linux-fsdevel@vger.kernel.org
16715 S:      Maintained
16716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16717 F:      fs/proc/proc_sysctl.c
16718 F:      include/linux/sysctl.h
16719 F:      kernel/sysctl-test.c
16720 F:      kernel/sysctl.c
16721 F:      tools/testing/selftests/sysctl/
16722
16723 PS3 NETWORK SUPPORT
16724 M:      Geoff Levand <geoff@infradead.org>
16725 L:      netdev@vger.kernel.org
16726 L:      linuxppc-dev@lists.ozlabs.org
16727 S:      Maintained
16728 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16729
16730 PS3 PLATFORM SUPPORT
16731 M:      Geoff Levand <geoff@infradead.org>
16732 L:      linuxppc-dev@lists.ozlabs.org
16733 S:      Maintained
16734 F:      arch/powerpc/boot/ps3*
16735 F:      arch/powerpc/include/asm/lv1call.h
16736 F:      arch/powerpc/include/asm/ps3*.h
16737 F:      arch/powerpc/platforms/ps3/
16738 F:      drivers/*/ps3*
16739 F:      drivers/ps3/
16740 F:      drivers/rtc/rtc-ps3.c
16741 F:      drivers/usb/host/*ps3.c
16742 F:      sound/ppc/snd_ps3*
16743
16744 PS3VRAM DRIVER
16745 M:      Jim Paris <jim@jtan.com>
16746 M:      Geoff Levand <geoff@infradead.org>
16747 L:      linuxppc-dev@lists.ozlabs.org
16748 S:      Maintained
16749 F:      drivers/block/ps3vram.c
16750
16751 PSAMPLE PACKET SAMPLING SUPPORT
16752 M:      Yotam Gigi <yotam.gi@gmail.com>
16753 S:      Maintained
16754 F:      include/net/psample.h
16755 F:      include/uapi/linux/psample.h
16756 F:      net/psample
16757
16758 PSTORE FILESYSTEM
16759 M:      Kees Cook <keescook@chromium.org>
16760 R:      Tony Luck <tony.luck@intel.com>
16761 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16762 L:      linux-hardening@vger.kernel.org
16763 S:      Supported
16764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16765 F:      Documentation/admin-guide/ramoops.rst
16766 F:      Documentation/admin-guide/pstore-blk.rst
16767 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16768 F:      drivers/acpi/apei/erst.c
16769 F:      drivers/firmware/efi/efi-pstore.c
16770 F:      fs/pstore/
16771 F:      include/linux/pstore*
16772 K:      \b(pstore|ramoops)
16773
16774 PTP HARDWARE CLOCK SUPPORT
16775 M:      Richard Cochran <richardcochran@gmail.com>
16776 L:      netdev@vger.kernel.org
16777 S:      Maintained
16778 W:      http://linuxptp.sourceforge.net/
16779 F:      Documentation/ABI/testing/sysfs-ptp
16780 F:      Documentation/driver-api/ptp.rst
16781 F:      drivers/net/phy/dp83640*
16782 F:      drivers/ptp/*
16783 F:      include/linux/ptp_cl*
16784 K:      (?:\b|_)ptp(?:\b|_)
16785
16786 PTP VIRTUAL CLOCK SUPPORT
16787 M:      Yangbo Lu <yangbo.lu@nxp.com>
16788 L:      netdev@vger.kernel.org
16789 S:      Maintained
16790 F:      drivers/ptp/ptp_vclock.c
16791 F:      net/ethtool/phc_vclocks.c
16792
16793 PTRACE SUPPORT
16794 M:      Oleg Nesterov <oleg@redhat.com>
16795 S:      Maintained
16796 F:      arch/*/*/ptrace*.c
16797 F:      arch/*/include/asm/ptrace*.h
16798 F:      arch/*/ptrace*.c
16799 F:      include/asm-generic/syscall.h
16800 F:      include/linux/ptrace.h
16801 F:      include/linux/regset.h
16802 F:      include/uapi/linux/ptrace.h
16803 F:      kernel/ptrace.c
16804
16805 PULSE8-CEC DRIVER
16806 M:      Hans Verkuil <hverkuil@xs4all.nl>
16807 L:      linux-media@vger.kernel.org
16808 S:      Maintained
16809 T:      git git://linuxtv.org/media_tree.git
16810 F:      drivers/media/cec/usb/pulse8/
16811
16812 PURELIFI PLFXLC DRIVER
16813 M:      Srinivasan Raju <srini.raju@purelifi.com>
16814 L:      linux-wireless@vger.kernel.org
16815 S:      Supported
16816 F:      drivers/net/wireless/purelifi/plfxlc/
16817
16818 PVRUSB2 VIDEO4LINUX DRIVER
16819 M:      Mike Isely <isely@pobox.com>
16820 L:      pvrusb2@isely.net       (subscribers-only)
16821 L:      linux-media@vger.kernel.org
16822 S:      Maintained
16823 W:      http://www.isely.net/pvrusb2/
16824 T:      git git://linuxtv.org/media_tree.git
16825 F:      Documentation/driver-api/media/drivers/pvrusb2*
16826 F:      drivers/media/usb/pvrusb2/
16827
16828 PWC WEBCAM DRIVER
16829 M:      Hans Verkuil <hverkuil@xs4all.nl>
16830 L:      linux-media@vger.kernel.org
16831 S:      Odd Fixes
16832 T:      git git://linuxtv.org/media_tree.git
16833 F:      drivers/media/usb/pwc/*
16834 F:      include/trace/events/pwc.h
16835
16836 PWM IR Transmitter
16837 M:      Sean Young <sean@mess.org>
16838 L:      linux-media@vger.kernel.org
16839 S:      Maintained
16840 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16841 F:      drivers/media/rc/pwm-ir-tx.c
16842
16843 PWM SUBSYSTEM
16844 M:      Thierry Reding <thierry.reding@gmail.com>
16845 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16846 L:      linux-pwm@vger.kernel.org
16847 S:      Maintained
16848 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16850 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16851 F:      Documentation/devicetree/bindings/pwm/
16852 F:      Documentation/driver-api/pwm.rst
16853 F:      drivers/gpio/gpio-mvebu.c
16854 F:      drivers/pwm/
16855 F:      drivers/video/backlight/pwm_bl.c
16856 F:      include/dt-bindings/pwm/
16857 F:      include/linux/pwm.h
16858 F:      include/linux/pwm_backlight.h
16859 K:      pwm_(config|apply_state|ops)
16860
16861 PXA GPIO DRIVER
16862 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16863 L:      linux-gpio@vger.kernel.org
16864 S:      Maintained
16865 F:      drivers/gpio/gpio-pxa.c
16866
16867 PXA MMCI DRIVER
16868 S:      Orphan
16869
16870 PXA RTC DRIVER
16871 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16872 L:      linux-rtc@vger.kernel.org
16873 S:      Maintained
16874
16875 PXA2xx/PXA3xx SUPPORT
16876 M:      Daniel Mack <daniel@zonque.org>
16877 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16878 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16880 S:      Maintained
16881 T:      git git://github.com/hzhuang1/linux.git
16882 T:      git git://github.com/rjarzmik/linux.git
16883 F:      arch/arm/boot/dts/pxa*
16884 F:      arch/arm/mach-pxa/
16885 F:      drivers/dma/pxa*
16886 F:      drivers/pcmcia/pxa2xx*
16887 F:      drivers/pinctrl/pxa/
16888 F:      drivers/spi/spi-pxa2xx*
16889 F:      drivers/usb/gadget/udc/pxa2*
16890 F:      include/sound/pxa2xx-lib.h
16891 F:      sound/arm/pxa*
16892 F:      sound/soc/pxa/
16893
16894 QAT DRIVER
16895 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16896 L:      qat-linux@intel.com
16897 S:      Supported
16898 F:      drivers/crypto/qat/
16899
16900 QCOM AUDIO (ASoC) DRIVERS
16901 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16902 M:      Banajit Goswami <bgoswami@quicinc.com>
16903 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16904 S:      Supported
16905 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16906 F:      Documentation/devicetree/bindings/sound/qcom,*
16907 F:      drivers/soc/qcom/apr.c
16908 F:      include/dt-bindings/sound/qcom,wcd9335.h
16909 F:      sound/soc/codecs/lpass-rx-macro.*
16910 F:      sound/soc/codecs/lpass-tx-macro.*
16911 F:      sound/soc/codecs/lpass-va-macro.c
16912 F:      sound/soc/codecs/lpass-wsa-macro.*
16913 F:      sound/soc/codecs/msm8916-wcd-analog.c
16914 F:      sound/soc/codecs/msm8916-wcd-digital.c
16915 F:      sound/soc/codecs/wcd9335.*
16916 F:      sound/soc/codecs/wcd934x.c
16917 F:      sound/soc/codecs/wcd-clsh-v2.*
16918 F:      sound/soc/codecs/wcd-mbhc-v2.*
16919 F:      sound/soc/codecs/wsa881x.c
16920 F:      sound/soc/codecs/wsa883x.c
16921 F:      sound/soc/qcom/
16922
16923 QCOM EMBEDDED USB DEBUGGER (EUD)
16924 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16925 L:      linux-arm-msm@vger.kernel.org
16926 S:      Maintained
16927 F:      Documentation/ABI/testing/sysfs-driver-eud
16928 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16929 F:      drivers/usb/misc/qcom_eud.c
16930
16931 QCOM IPA DRIVER
16932 M:      Alex Elder <elder@kernel.org>
16933 L:      netdev@vger.kernel.org
16934 S:      Supported
16935 F:      drivers/net/ipa/
16936
16937 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16938 M:      Gabriel Somlo <somlo@cmu.edu>
16939 M:      "Michael S. Tsirkin" <mst@redhat.com>
16940 L:      qemu-devel@nongnu.org
16941 S:      Maintained
16942 F:      drivers/firmware/qemu_fw_cfg.c
16943 F:      include/uapi/linux/qemu_fw_cfg.h
16944
16945 QIB DRIVER
16946 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16947 L:      linux-rdma@vger.kernel.org
16948 S:      Supported
16949 F:      drivers/infiniband/hw/qib/
16950
16951 QLOGIC QL41xxx FCOE DRIVER
16952 M:      Saurav Kashyap <skashyap@marvell.com>
16953 M:      Javed Hasan <jhasan@marvell.com>
16954 M:      GR-QLogic-Storage-Upstream@marvell.com
16955 L:      linux-scsi@vger.kernel.org
16956 S:      Supported
16957 F:      drivers/scsi/qedf/
16958
16959 QLOGIC QL41xxx ISCSI DRIVER
16960 M:      Nilesh Javali <njavali@marvell.com>
16961 M:      Manish Rangankar <mrangankar@marvell.com>
16962 M:      GR-QLogic-Storage-Upstream@marvell.com
16963 L:      linux-scsi@vger.kernel.org
16964 S:      Supported
16965 F:      drivers/scsi/qedi/
16966
16967 QLOGIC QL4xxx ETHERNET DRIVER
16968 M:      Ariel Elior <aelior@marvell.com>
16969 M:      Manish Chopra <manishc@marvell.com>
16970 L:      netdev@vger.kernel.org
16971 S:      Supported
16972 F:      drivers/net/ethernet/qlogic/qed/
16973 F:      drivers/net/ethernet/qlogic/qede/
16974 F:      include/linux/qed/
16975
16976 QLOGIC QL4xxx RDMA DRIVER
16977 M:      Michal Kalderon <mkalderon@marvell.com>
16978 M:      Ariel Elior <aelior@marvell.com>
16979 L:      linux-rdma@vger.kernel.org
16980 S:      Supported
16981 F:      drivers/infiniband/hw/qedr/
16982 F:      include/uapi/rdma/qedr-abi.h
16983
16984 QLOGIC QLA1280 SCSI DRIVER
16985 M:      Michael Reed <mdr@sgi.com>
16986 L:      linux-scsi@vger.kernel.org
16987 S:      Maintained
16988 F:      drivers/scsi/qla1280.[ch]
16989
16990 QLOGIC QLA2XXX FC-SCSI DRIVER
16991 M:      Nilesh Javali <njavali@marvell.com>
16992 M:      GR-QLogic-Storage-Upstream@marvell.com
16993 L:      linux-scsi@vger.kernel.org
16994 S:      Supported
16995 F:      drivers/scsi/qla2xxx/
16996
16997 QLOGIC QLA3XXX NETWORK DRIVER
16998 M:      GR-Linux-NIC-Dev@marvell.com
16999 L:      netdev@vger.kernel.org
17000 S:      Supported
17001 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17002
17003 QLOGIC QLA4XXX iSCSI DRIVER
17004 M:      Nilesh Javali <njavali@marvell.com>
17005 M:      Manish Rangankar <mrangankar@marvell.com>
17006 M:      GR-QLogic-Storage-Upstream@marvell.com
17007 L:      linux-scsi@vger.kernel.org
17008 S:      Supported
17009 F:      drivers/scsi/qla4xxx/
17010
17011 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17012 M:      Shahed Shaikh <shshaikh@marvell.com>
17013 M:      Manish Chopra <manishc@marvell.com>
17014 M:      GR-Linux-NIC-Dev@marvell.com
17015 L:      netdev@vger.kernel.org
17016 S:      Supported
17017 F:      drivers/net/ethernet/qlogic/qlcnic/
17018
17019 QLOGIC QLGE 10Gb ETHERNET DRIVER
17020 M:      Manish Chopra <manishc@marvell.com>
17021 M:      GR-Linux-NIC-Dev@marvell.com
17022 M:      Coiby Xu <coiby.xu@gmail.com>
17023 L:      netdev@vger.kernel.org
17024 S:      Supported
17025 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17026 F:      drivers/staging/qlge/
17027
17028 QM1D1B0004 MEDIA DRIVER
17029 M:      Akihiro Tsukada <tskd08@gmail.com>
17030 L:      linux-media@vger.kernel.org
17031 S:      Odd Fixes
17032 F:      drivers/media/tuners/qm1d1b0004*
17033
17034 QM1D1C0042 MEDIA DRIVER
17035 M:      Akihiro Tsukada <tskd08@gmail.com>
17036 L:      linux-media@vger.kernel.org
17037 S:      Odd Fixes
17038 F:      drivers/media/tuners/qm1d1c0042*
17039
17040 QNX4 FILESYSTEM
17041 M:      Anders Larsen <al@alarsen.net>
17042 S:      Maintained
17043 W:      http://www.alarsen.net/linux/qnx4fs/
17044 F:      fs/qnx4/
17045 F:      include/uapi/linux/qnx4_fs.h
17046 F:      include/uapi/linux/qnxtypes.h
17047
17048 QORIQ DPAA2 FSL-MC BUS DRIVER
17049 M:      Stuart Yoder <stuyoder@gmail.com>
17050 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17051 L:      linux-kernel@vger.kernel.org
17052 S:      Maintained
17053 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17054 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17055 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17056 F:      drivers/bus/fsl-mc/
17057 F:      include/uapi/linux/fsl_mc.h
17058
17059 QT1010 MEDIA DRIVER
17060 M:      Antti Palosaari <crope@iki.fi>
17061 L:      linux-media@vger.kernel.org
17062 S:      Maintained
17063 W:      https://linuxtv.org
17064 W:      http://palosaari.fi/linux/
17065 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17066 T:      git git://linuxtv.org/anttip/media_tree.git
17067 F:      drivers/media/tuners/qt1010*
17068
17069 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17070 M:      Kalle Valo <kvalo@kernel.org>
17071 L:      ath10k@lists.infradead.org
17072 S:      Supported
17073 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17075 F:      drivers/net/wireless/ath/ath10k/
17076 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17077
17078 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17079 M:      Kalle Valo <kvalo@kernel.org>
17080 L:      ath11k@lists.infradead.org
17081 S:      Supported
17082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17083 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17084 F:      drivers/net/wireless/ath/ath11k/
17085
17086 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17087 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17088 L:      linux-wireless@vger.kernel.org
17089 S:      Maintained
17090 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17091 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17092 F:      drivers/net/wireless/ath/ath9k/
17093
17094 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17095 M:      Stephan Gerhold <stephan@gerhold.net>
17096 L:      netdev@vger.kernel.org
17097 L:      linux-arm-msm@vger.kernel.org
17098 S:      Maintained
17099 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17100 F:      drivers/net/wwan/qcom_bam_dmux.c
17101
17102 QUALCOMM CAMERA SUBSYSTEM DRIVER
17103 M:      Robert Foss <rfoss@kernel.org>
17104 M:      Todor Tomov <todor.too@gmail.com>
17105 L:      linux-media@vger.kernel.org
17106 S:      Maintained
17107 F:      Documentation/admin-guide/media/qcom_camss.rst
17108 F:      Documentation/devicetree/bindings/media/*camss*
17109 F:      drivers/media/platform/qcom/camss/
17110
17111 QUALCOMM CLOCK DRIVERS
17112 M:      Bjorn Andersson <andersson@kernel.org>
17113 L:      linux-arm-msm@vger.kernel.org
17114 S:      Supported
17115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17116 F:      Documentation/devicetree/bindings/clock/qcom,*
17117 F:      drivers/clk/qcom/
17118 F:      include/dt-bindings/clock/qcom,*
17119
17120 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17121 M:      Niklas Cassel <nks@flawful.org>
17122 L:      linux-pm@vger.kernel.org
17123 L:      linux-arm-msm@vger.kernel.org
17124 S:      Maintained
17125 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17126 F:      drivers/soc/qcom/cpr.c
17127
17128 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17129 M:      Ilia Lin <ilia.lin@kernel.org>
17130 L:      linux-pm@vger.kernel.org
17131 S:      Maintained
17132 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17133 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17134 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17135
17136 QUALCOMM CRYPTO DRIVERS
17137 M:      Thara Gopinath <thara.gopinath@gmail.com>
17138 L:      linux-crypto@vger.kernel.org
17139 L:      linux-arm-msm@vger.kernel.org
17140 S:      Maintained
17141 F:      drivers/crypto/qce/
17142
17143 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17144 M:      Timur Tabi <timur@kernel.org>
17145 L:      netdev@vger.kernel.org
17146 S:      Maintained
17147 F:      drivers/net/ethernet/qualcomm/emac/
17148
17149 QUALCOMM ETHQOS ETHERNET DRIVER
17150 M:      Vinod Koul <vkoul@kernel.org>
17151 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17152 L:      netdev@vger.kernel.org
17153 S:      Maintained
17154 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17155 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17156
17157 QUALCOMM FASTRPC DRIVER
17158 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17159 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17160 L:      linux-arm-msm@vger.kernel.org
17161 S:      Maintained
17162 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17163 F:      drivers/misc/fastrpc.c
17164 F:      include/uapi/misc/fastrpc.h
17165
17166 QUALCOMM HEXAGON ARCHITECTURE
17167 M:      Brian Cain <bcain@quicinc.com>
17168 L:      linux-hexagon@vger.kernel.org
17169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17170 S:      Supported
17171 F:      arch/hexagon/
17172
17173 QUALCOMM HIDMA DRIVER
17174 M:      Sinan Kaya <okaya@kernel.org>
17175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17176 L:      linux-arm-msm@vger.kernel.org
17177 L:      dmaengine@vger.kernel.org
17178 S:      Supported
17179 F:      drivers/dma/qcom/hidma*
17180
17181 QUALCOMM I2C CCI DRIVER
17182 M:      Loic Poulain <loic.poulain@linaro.org>
17183 M:      Robert Foss <rfoss@kernel.org>
17184 L:      linux-i2c@vger.kernel.org
17185 L:      linux-arm-msm@vger.kernel.org
17186 S:      Maintained
17187 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17188 F:      drivers/i2c/busses/i2c-qcom-cci.c
17189
17190 QUALCOMM INTERCONNECT BWMON DRIVER
17191 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17192 L:      linux-arm-msm@vger.kernel.org
17193 S:      Maintained
17194 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17195 F:      drivers/soc/qcom/icc-bwmon.c
17196
17197 QUALCOMM IOMMU
17198 M:      Rob Clark <robdclark@gmail.com>
17199 L:      iommu@lists.linux.dev
17200 L:      linux-arm-msm@vger.kernel.org
17201 S:      Maintained
17202 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17203
17204 QUALCOMM IPC ROUTER (QRTR) DRIVER
17205 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17206 L:      linux-arm-msm@vger.kernel.org
17207 S:      Maintained
17208 F:      include/trace/events/qrtr.h
17209 F:      include/uapi/linux/qrtr.h
17210 F:      net/qrtr/
17211
17212 QUALCOMM IPCC MAILBOX DRIVER
17213 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17214 L:      linux-arm-msm@vger.kernel.org
17215 S:      Supported
17216 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17217 F:      drivers/mailbox/qcom-ipcc.c
17218 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17219
17220 QUALCOMM IPQ4019 USB PHY DRIVER
17221 M:      Robert Marko <robert.marko@sartura.hr>
17222 M:      Luka Perkov <luka.perkov@sartura.hr>
17223 L:      linux-arm-msm@vger.kernel.org
17224 S:      Maintained
17225 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17226 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17227
17228 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17229 M:      Robert Marko <robert.marko@sartura.hr>
17230 M:      Luka Perkov <luka.perkov@sartura.hr>
17231 L:      linux-arm-msm@vger.kernel.org
17232 S:      Maintained
17233 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17234 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17235
17236 QUALCOMM NAND CONTROLLER DRIVER
17237 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17238 L:      linux-mtd@lists.infradead.org
17239 L:      linux-arm-msm@vger.kernel.org
17240 S:      Maintained
17241 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17242 F:      drivers/mtd/nand/raw/qcom_nandc.c
17243
17244 QUALCOMM RMNET DRIVER
17245 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17246 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17247 L:      netdev@vger.kernel.org
17248 S:      Maintained
17249 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17250 F:      drivers/net/ethernet/qualcomm/rmnet/
17251 F:      include/linux/if_rmnet.h
17252
17253 QUALCOMM TSENS THERMAL DRIVER
17254 M:      Amit Kucheria <amitk@kernel.org>
17255 M:      Thara Gopinath <thara.gopinath@gmail.com>
17256 L:      linux-pm@vger.kernel.org
17257 L:      linux-arm-msm@vger.kernel.org
17258 S:      Maintained
17259 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17260 F:      drivers/thermal/qcom/
17261
17262 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17263 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17264 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17265 L:      linux-media@vger.kernel.org
17266 L:      linux-arm-msm@vger.kernel.org
17267 S:      Maintained
17268 T:      git git://linuxtv.org/media_tree.git
17269 F:      Documentation/devicetree/bindings/media/*venus*
17270 F:      drivers/media/platform/qcom/venus/
17271
17272 QUALCOMM WCN36XX WIRELESS DRIVER
17273 M:      Loic Poulain <loic.poulain@linaro.org>
17274 L:      wcn36xx@lists.infradead.org
17275 S:      Supported
17276 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17277 F:      drivers/net/wireless/ath/wcn36xx/
17278
17279 QUANTENNA QTNFMAC WIRELESS DRIVER
17280 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17281 R:      Sergey Matyukevich <geomatsi@gmail.com>
17282 L:      linux-wireless@vger.kernel.org
17283 S:      Maintained
17284 F:      drivers/net/wireless/quantenna
17285
17286 RADEON and AMDGPU DRM DRIVERS
17287 M:      Alex Deucher <alexander.deucher@amd.com>
17288 M:      Christian König <christian.koenig@amd.com>
17289 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17290 L:      amd-gfx@lists.freedesktop.org
17291 S:      Supported
17292 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17293 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17294 C:      irc://irc.oftc.net/radeon
17295 F:      Documentation/gpu/amdgpu/
17296 F:      drivers/gpu/drm/amd/
17297 F:      drivers/gpu/drm/radeon/
17298 F:      include/uapi/drm/amdgpu_drm.h
17299 F:      include/uapi/drm/radeon_drm.h
17300
17301 RADEON FRAMEBUFFER DISPLAY DRIVER
17302 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17303 L:      linux-fbdev@vger.kernel.org
17304 S:      Maintained
17305 F:      drivers/video/fbdev/aty/radeon*
17306 F:      include/uapi/linux/radeonfb.h
17307
17308 RADIOSHARK RADIO DRIVER
17309 M:      Hans Verkuil <hverkuil@xs4all.nl>
17310 L:      linux-media@vger.kernel.org
17311 S:      Maintained
17312 T:      git git://linuxtv.org/media_tree.git
17313 F:      drivers/media/radio/radio-shark.c
17314
17315 RADIOSHARK2 RADIO DRIVER
17316 M:      Hans Verkuil <hverkuil@xs4all.nl>
17317 L:      linux-media@vger.kernel.org
17318 S:      Maintained
17319 T:      git git://linuxtv.org/media_tree.git
17320 F:      drivers/media/radio/radio-shark2.c
17321 F:      drivers/media/radio/radio-tea5777.c
17322
17323 RADOS BLOCK DEVICE (RBD)
17324 M:      Ilya Dryomov <idryomov@gmail.com>
17325 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17326 L:      ceph-devel@vger.kernel.org
17327 S:      Supported
17328 W:      http://ceph.com/
17329 T:      git https://github.com/ceph/ceph-client.git
17330 F:      Documentation/ABI/testing/sysfs-bus-rbd
17331 F:      drivers/block/rbd.c
17332 F:      drivers/block/rbd_types.h
17333
17334 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17335 M:      Paul Mackerras <paulus@samba.org>
17336 L:      linux-fbdev@vger.kernel.org
17337 S:      Maintained
17338 F:      drivers/video/fbdev/aty/aty128fb.c
17339
17340 RAINSHADOW-CEC DRIVER
17341 M:      Hans Verkuil <hverkuil@xs4all.nl>
17342 L:      linux-media@vger.kernel.org
17343 S:      Maintained
17344 T:      git git://linuxtv.org/media_tree.git
17345 F:      drivers/media/cec/usb/rainshadow/
17346
17347 RALINK MIPS ARCHITECTURE
17348 M:      John Crispin <john@phrozen.org>
17349 L:      linux-mips@vger.kernel.org
17350 S:      Maintained
17351 F:      arch/mips/ralink
17352
17353 RALINK MT7621 MIPS ARCHITECTURE
17354 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17355 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17356 L:      linux-mips@vger.kernel.org
17357 S:      Maintained
17358 F:      arch/mips/boot/dts/ralink/mt7621*
17359
17360 RALINK PINCTRL DRIVER
17361 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17362 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17363 L:      linux-mips@vger.kernel.org
17364 S:      Maintained
17365 F:      drivers/pinctrl/ralink/
17366
17367 RALINK RT2X00 WIRELESS LAN DRIVER
17368 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17369 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17370 L:      linux-wireless@vger.kernel.org
17371 S:      Maintained
17372 F:      drivers/net/wireless/ralink/rt2x00/
17373
17374 RAMDISK RAM BLOCK DEVICE DRIVER
17375 M:      Jens Axboe <axboe@kernel.dk>
17376 S:      Maintained
17377 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17378 F:      drivers/block/brd.c
17379
17380 RANCHU VIRTUAL BOARD FOR MIPS
17381 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17382 L:      linux-mips@vger.kernel.org
17383 S:      Supported
17384 F:      arch/mips/configs/generic/board-ranchu.config
17385 F:      arch/mips/generic/board-ranchu.c
17386
17387 RANDOM NUMBER DRIVER
17388 M:      "Theodore Ts'o" <tytso@mit.edu>
17389 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17390 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17391 S:      Maintained
17392 F:      drivers/char/random.c
17393 F:      drivers/virt/vmgenid.c
17394
17395 RAPIDIO SUBSYSTEM
17396 M:      Matt Porter <mporter@kernel.crashing.org>
17397 M:      Alexandre Bounine <alex.bou9@gmail.com>
17398 S:      Maintained
17399 F:      drivers/rapidio/
17400
17401 RAS INFRASTRUCTURE
17402 M:      Tony Luck <tony.luck@intel.com>
17403 M:      Borislav Petkov <bp@alien8.de>
17404 L:      linux-edac@vger.kernel.org
17405 S:      Maintained
17406 F:      Documentation/admin-guide/ras.rst
17407 F:      drivers/ras/
17408 F:      include/linux/ras.h
17409 F:      include/ras/ras_event.h
17410
17411 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17412 L:      linux-wireless@vger.kernel.org
17413 S:      Orphan
17414 F:      drivers/net/wireless/ray*
17415
17416 RC-CORE / LIRC FRAMEWORK
17417 M:      Sean Young <sean@mess.org>
17418 L:      linux-media@vger.kernel.org
17419 S:      Maintained
17420 W:      http://linuxtv.org
17421 T:      git git://linuxtv.org/media_tree.git
17422 F:      Documentation/driver-api/media/rc-core.rst
17423 F:      Documentation/userspace-api/media/rc/
17424 F:      drivers/media/rc/
17425 F:      include/media/rc-map.h
17426 F:      include/media/rc-core.h
17427 F:      include/uapi/linux/lirc.h
17428
17429 RCMM REMOTE CONTROLS DECODER
17430 M:      Patrick Lerda <patrick9876@free.fr>
17431 S:      Maintained
17432 F:      drivers/media/rc/ir-rcmm-decoder.c
17433
17434 RCUTORTURE TEST FRAMEWORK
17435 M:      "Paul E. McKenney" <paulmck@kernel.org>
17436 M:      Josh Triplett <josh@joshtriplett.org>
17437 R:      Steven Rostedt <rostedt@goodmis.org>
17438 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17439 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17440 L:      rcu@vger.kernel.org
17441 S:      Supported
17442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17443 F:      tools/testing/selftests/rcutorture
17444
17445 RDACM20 Camera Sensor
17446 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17447 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17448 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17449 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17450 L:      linux-media@vger.kernel.org
17451 S:      Maintained
17452 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17453 F:      drivers/media/i2c/max9271.c
17454 F:      drivers/media/i2c/max9271.h
17455 F:      drivers/media/i2c/rdacm20.c
17456
17457 RDACM21 Camera Sensor
17458 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17459 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17460 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17461 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17462 L:      linux-media@vger.kernel.org
17463 S:      Maintained
17464 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17465 F:      drivers/media/i2c/max9271.c
17466 F:      drivers/media/i2c/max9271.h
17467 F:      drivers/media/i2c/rdacm21.c
17468
17469 RDC R-321X SoC
17470 M:      Florian Fainelli <florian@openwrt.org>
17471 S:      Maintained
17472
17473 RDC R6040 FAST ETHERNET DRIVER
17474 M:      Florian Fainelli <f.fainelli@gmail.com>
17475 L:      netdev@vger.kernel.org
17476 S:      Maintained
17477 F:      drivers/net/ethernet/rdc/r6040.c
17478
17479 RDMAVT - RDMA verbs software
17480 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17481 L:      linux-rdma@vger.kernel.org
17482 S:      Supported
17483 F:      drivers/infiniband/sw/rdmavt
17484
17485 RDS - RELIABLE DATAGRAM SOCKETS
17486 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17487 L:      netdev@vger.kernel.org
17488 L:      linux-rdma@vger.kernel.org
17489 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17490 S:      Supported
17491 W:      https://oss.oracle.com/projects/rds/
17492 F:      Documentation/networking/rds.rst
17493 F:      net/rds/
17494
17495 RDT - RESOURCE ALLOCATION
17496 M:      Fenghua Yu <fenghua.yu@intel.com>
17497 M:      Reinette Chatre <reinette.chatre@intel.com>
17498 L:      linux-kernel@vger.kernel.org
17499 S:      Supported
17500 F:      Documentation/x86/resctrl*
17501 F:      arch/x86/include/asm/resctrl.h
17502 F:      arch/x86/kernel/cpu/resctrl/
17503 F:      tools/testing/selftests/resctrl/
17504
17505 READ-COPY UPDATE (RCU)
17506 M:      "Paul E. McKenney" <paulmck@kernel.org>
17507 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17508 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17509 M:      Josh Triplett <josh@joshtriplett.org>
17510 R:      Steven Rostedt <rostedt@goodmis.org>
17511 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17512 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17513 R:      Joel Fernandes <joel@joelfernandes.org>
17514 L:      rcu@vger.kernel.org
17515 S:      Supported
17516 W:      http://www.rdrop.com/users/paulmck/RCU/
17517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17518 F:      Documentation/RCU/
17519 F:      include/linux/rcu*
17520 F:      kernel/rcu/
17521 X:      Documentation/RCU/torture.rst
17522 X:      include/linux/srcu*.h
17523 X:      kernel/rcu/srcu*.c
17524
17525 REAL TIME CLOCK (RTC) SUBSYSTEM
17526 M:      Alessandro Zummo <a.zummo@towertech.it>
17527 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17528 L:      linux-rtc@vger.kernel.org
17529 S:      Maintained
17530 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17532 F:      Documentation/admin-guide/rtc.rst
17533 F:      Documentation/devicetree/bindings/rtc/
17534 F:      drivers/rtc/
17535 F:      include/linux/platform_data/rtc-*
17536 F:      include/linux/rtc.h
17537 F:      include/linux/rtc/
17538 F:      include/uapi/linux/rtc.h
17539 F:      tools/testing/selftests/rtc/
17540
17541 REALTEK AUDIO CODECS
17542 M:      Oder Chiou <oder_chiou@realtek.com>
17543 S:      Maintained
17544 F:      include/sound/rt*.h
17545 F:      sound/soc/codecs/rt*
17546
17547 REALTEK OTTO WATCHDOG
17548 M:      Sander Vanheule <sander@svanheule.net>
17549 L:      linux-watchdog@vger.kernel.org
17550 S:      Maintained
17551 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17552 F:      drivers/watchdog/realtek_otto_wdt.c
17553
17554 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17555 M:      Linus Walleij <linus.walleij@linaro.org>
17556 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17557 S:      Maintained
17558 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17559 F:      drivers/net/dsa/realtek/*
17560
17561 REALTEK WIRELESS DRIVER (rtlwifi family)
17562 M:      Ping-Ke Shih <pkshih@realtek.com>
17563 L:      linux-wireless@vger.kernel.org
17564 S:      Maintained
17565 W:      https://wireless.wiki.kernel.org/
17566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17567 F:      drivers/net/wireless/realtek/rtlwifi/
17568
17569 REALTEK WIRELESS DRIVER (rtw88)
17570 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17571 L:      linux-wireless@vger.kernel.org
17572 S:      Maintained
17573 F:      drivers/net/wireless/realtek/rtw88/
17574
17575 REALTEK WIRELESS DRIVER (rtw89)
17576 M:      Ping-Ke Shih <pkshih@realtek.com>
17577 L:      linux-wireless@vger.kernel.org
17578 S:      Maintained
17579 F:      drivers/net/wireless/realtek/rtw89/
17580
17581 REDPINE WIRELESS DRIVER
17582 L:      linux-wireless@vger.kernel.org
17583 S:      Orphan
17584 F:      drivers/net/wireless/rsi/
17585
17586 REGISTER MAP ABSTRACTION
17587 M:      Mark Brown <broonie@kernel.org>
17588 L:      linux-kernel@vger.kernel.org
17589 S:      Supported
17590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17591 F:      Documentation/devicetree/bindings/regmap/
17592 F:      drivers/base/regmap/
17593 F:      include/linux/regmap.h
17594
17595 REISERFS FILE SYSTEM
17596 L:      reiserfs-devel@vger.kernel.org
17597 S:      Supported
17598 F:      fs/reiserfs/
17599
17600 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17601 M:      Bjorn Andersson <andersson@kernel.org>
17602 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17603 L:      linux-remoteproc@vger.kernel.org
17604 S:      Maintained
17605 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17606 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17607 F:      Documentation/devicetree/bindings/remoteproc/
17608 F:      Documentation/staging/remoteproc.rst
17609 F:      drivers/remoteproc/
17610 F:      include/linux/remoteproc.h
17611 F:      include/linux/remoteproc/
17612
17613 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17614 M:      Bjorn Andersson <andersson@kernel.org>
17615 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17616 L:      linux-remoteproc@vger.kernel.org
17617 S:      Maintained
17618 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17619 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17620 F:      Documentation/staging/rpmsg.rst
17621 F:      drivers/rpmsg/
17622 F:      include/linux/rpmsg.h
17623 F:      include/linux/rpmsg/
17624 F:      include/uapi/linux/rpmsg.h
17625 F:      samples/rpmsg/
17626
17627 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17628 M:      Stephan Gerhold <stephan@gerhold.net>
17629 L:      netdev@vger.kernel.org
17630 L:      linux-remoteproc@vger.kernel.org
17631 S:      Maintained
17632 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17633
17634 RENESAS CLOCK DRIVERS
17635 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17636 L:      linux-renesas-soc@vger.kernel.org
17637 S:      Supported
17638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17639 F:      Documentation/devicetree/bindings/clock/renesas,*
17640 F:      drivers/clk/renesas/
17641
17642 RENESAS EMEV2 I2C DRIVER
17643 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17644 L:      linux-renesas-soc@vger.kernel.org
17645 S:      Supported
17646 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17647 F:      drivers/i2c/busses/i2c-emev2.c
17648
17649 RENESAS ETHERNET DRIVERS
17650 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17651 L:      netdev@vger.kernel.org
17652 L:      linux-renesas-soc@vger.kernel.org
17653 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17654 F:      drivers/net/ethernet/renesas/
17655 F:      include/linux/sh_eth.h
17656
17657 RENESAS R-CAR GYROADC DRIVER
17658 M:      Marek Vasut <marek.vasut@gmail.com>
17659 L:      linux-iio@vger.kernel.org
17660 S:      Supported
17661 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17662 F:      drivers/iio/adc/rcar-gyroadc.c
17663
17664 RENESAS R-CAR I2C DRIVERS
17665 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17666 L:      linux-renesas-soc@vger.kernel.org
17667 S:      Supported
17668 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17669 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17670 F:      drivers/i2c/busses/i2c-rcar.c
17671 F:      drivers/i2c/busses/i2c-sh_mobile.c
17672
17673 RENESAS R-CAR SATA DRIVER
17674 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17675 S:      Supported
17676 L:      linux-ide@vger.kernel.org
17677 L:      linux-renesas-soc@vger.kernel.org
17678 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17679 F:      drivers/ata/sata_rcar.c
17680
17681 RENESAS R-CAR THERMAL DRIVERS
17682 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17683 L:      linux-renesas-soc@vger.kernel.org
17684 S:      Supported
17685 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17686 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17687 F:      drivers/thermal/rcar_gen3_thermal.c
17688 F:      drivers/thermal/rcar_thermal.c
17689
17690 RENESAS RIIC DRIVER
17691 M:      Chris Brandt <chris.brandt@renesas.com>
17692 L:      linux-renesas-soc@vger.kernel.org
17693 S:      Supported
17694 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17695 F:      drivers/i2c/busses/i2c-riic.c
17696
17697 RENESAS USB PHY DRIVER
17698 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17699 L:      linux-renesas-soc@vger.kernel.org
17700 S:      Maintained
17701 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17702
17703 RENESAS RZ/G2L A/D DRIVER
17704 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17705 L:      linux-iio@vger.kernel.org
17706 L:      linux-renesas-soc@vger.kernel.org
17707 S:      Supported
17708 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17709 F:      drivers/iio/adc/rzg2l_adc.c
17710
17711 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17712 M:      Clément Léger <clement.leger@bootlin.com>
17713 L:      linux-renesas-soc@vger.kernel.org
17714 L:      netdev@vger.kernel.org
17715 S:      Maintained
17716 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17717 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17718 F:      drivers/net/dsa/rzn1_a5psw*
17719 F:      drivers/net/pcs/pcs-rzn1-miic.c
17720 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17721 F:      include/linux/pcs-rzn1-miic.h
17722 F:      net/dsa/tag_rzn1_a5psw.c
17723
17724 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17725 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17726 L:      linux-rtc@vger.kernel.org
17727 L:      linux-renesas-soc@vger.kernel.org
17728 S:      Maintained
17729 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17730 F:      drivers/rtc/rtc-rzn1.c
17731
17732 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17733 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17734 L:      linux-mtd@lists.infradead.org
17735 L:      linux-renesas-soc@vger.kernel.org
17736 S:      Maintained
17737 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17738 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17739
17740 RENESAS VERSACLOCK 7 CLOCK DRIVER
17741 M:      Alex Helms <alexander.helms.jy@renesas.com>
17742 S:      Maintained
17743 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17744 F:      drivers/clk/clk-versaclock7.c
17745
17746 RESET CONTROLLER FRAMEWORK
17747 M:      Philipp Zabel <p.zabel@pengutronix.de>
17748 S:      Maintained
17749 T:      git git://git.pengutronix.de/git/pza/linux
17750 F:      Documentation/devicetree/bindings/reset/
17751 F:      Documentation/driver-api/reset.rst
17752 F:      drivers/reset/
17753 F:      include/dt-bindings/reset/
17754 F:      include/linux/reset-controller.h
17755 F:      include/linux/reset.h
17756 F:      include/linux/reset/
17757 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17758
17759 RESTARTABLE SEQUENCES SUPPORT
17760 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17761 M:      Peter Zijlstra <peterz@infradead.org>
17762 M:      "Paul E. McKenney" <paulmck@kernel.org>
17763 M:      Boqun Feng <boqun.feng@gmail.com>
17764 L:      linux-kernel@vger.kernel.org
17765 S:      Supported
17766 F:      include/trace/events/rseq.h
17767 F:      include/uapi/linux/rseq.h
17768 F:      kernel/rseq.c
17769 F:      tools/testing/selftests/rseq/
17770
17771 RFKILL
17772 M:      Johannes Berg <johannes@sipsolutions.net>
17773 L:      linux-wireless@vger.kernel.org
17774 S:      Maintained
17775 W:      https://wireless.wiki.kernel.org/
17776 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17779 F:      Documentation/ABI/stable/sysfs-class-rfkill
17780 F:      Documentation/driver-api/rfkill.rst
17781 F:      include/linux/rfkill.h
17782 F:      include/uapi/linux/rfkill.h
17783 F:      net/rfkill/
17784
17785 RHASHTABLE
17786 M:      Thomas Graf <tgraf@suug.ch>
17787 M:      Herbert Xu <herbert@gondor.apana.org.au>
17788 L:      netdev@vger.kernel.org
17789 S:      Maintained
17790 F:      include/linux/rhashtable-types.h
17791 F:      include/linux/rhashtable.h
17792 F:      lib/rhashtable.c
17793 F:      lib/test_rhashtable.c
17794
17795 RICOH R5C592 MEMORYSTICK DRIVER
17796 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17797 S:      Maintained
17798 F:      drivers/memstick/host/r592.*
17799
17800 RICOH SMARTMEDIA/XD DRIVER
17801 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17802 S:      Maintained
17803 F:      drivers/mtd/nand/raw/r852.c
17804 F:      drivers/mtd/nand/raw/r852.h
17805
17806 RISC-V PMU DRIVERS
17807 M:      Atish Patra <atishp@atishpatra.org>
17808 R:      Anup Patel <anup@brainfault.org>
17809 L:      linux-riscv@lists.infradead.org
17810 S:      Supported
17811 F:      drivers/perf/riscv_pmu.c
17812 F:      drivers/perf/riscv_pmu_legacy.c
17813 F:      drivers/perf/riscv_pmu_sbi.c
17814
17815 RISC-V ARCHITECTURE
17816 M:      Paul Walmsley <paul.walmsley@sifive.com>
17817 M:      Palmer Dabbelt <palmer@dabbelt.com>
17818 M:      Albert Ou <aou@eecs.berkeley.edu>
17819 L:      linux-riscv@lists.infradead.org
17820 S:      Supported
17821 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17822 C:      irc://irc.libera.chat/riscv
17823 P:      Documentation/riscv/patch-acceptance.rst
17824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17825 F:      arch/riscv/
17826 N:      riscv
17827 K:      riscv
17828
17829 RISC-V MICROCHIP FPGA SUPPORT
17830 M:      Conor Dooley <conor.dooley@microchip.com>
17831 M:      Daire McNamara <daire.mcnamara@microchip.com>
17832 L:      linux-riscv@lists.infradead.org
17833 S:      Supported
17834 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17835 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17836 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17837 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17838 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17839 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17840 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17841 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17842 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17843 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17844 F:      arch/riscv/boot/dts/microchip/
17845 F:      drivers/char/hw_random/mpfs-rng.c
17846 F:      drivers/clk/microchip/clk-mpfs.c
17847 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
17848 F:      drivers/mailbox/mailbox-mpfs.c
17849 F:      drivers/pci/controller/pcie-microchip-host.c
17850 F:      drivers/reset/reset-mpfs.c
17851 F:      drivers/rtc/rtc-mpfs.c
17852 F:      drivers/soc/microchip/mpfs-sys-controller.c
17853 F:      drivers/spi/spi-microchip-core-qspi.c
17854 F:      drivers/spi/spi-microchip-core.c
17855 F:      drivers/usb/musb/mpfs.c
17856 F:      include/soc/microchip/mpfs.h
17857
17858 RISC-V MISC SOC SUPPORT
17859 M:      Conor Dooley <conor@kernel.org>
17860 L:      linux-riscv@lists.infradead.org
17861 S:      Maintained
17862 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17863 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17864 F:      Documentation/devicetree/bindings/riscv/
17865 F:      arch/riscv/boot/dts/
17866
17867 RNBD BLOCK DRIVERS
17868 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17869 M:      Jack Wang <jinpu.wang@ionos.com>
17870 L:      linux-block@vger.kernel.org
17871 S:      Maintained
17872 F:      drivers/block/rnbd/
17873
17874 ROCCAT DRIVERS
17875 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17876 S:      Maintained
17877 W:      http://sourceforge.net/projects/roccat/
17878 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17879 F:      drivers/hid/hid-roccat*
17880 F:      include/linux/hid-roccat*
17881
17882 ROCKCHIP CRYPTO DRIVERS
17883 M:      Corentin Labbe <clabbe@baylibre.com>
17884 L:      linux-crypto@vger.kernel.org
17885 S:      Maintained
17886 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
17887 F:      drivers/crypto/rockchip/
17888
17889 ROCKCHIP I2S TDM DRIVER
17890 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17891 L:      linux-rockchip@lists.infradead.org
17892 S:      Maintained
17893 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17894 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17895
17896 ROCKCHIP ISP V1 DRIVER
17897 M:      Dafna Hirschfeld <dafna@fastmail.com>
17898 L:      linux-media@vger.kernel.org
17899 L:      linux-rockchip@lists.infradead.org
17900 S:      Maintained
17901 F:      Documentation/admin-guide/media/rkisp1.rst
17902 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17903 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17904 F:      drivers/media/platform/rockchip/rkisp1
17905 F:      include/uapi/linux/rkisp1-config.h
17906
17907 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17908 M:      Jacob Chen <jacob-chen@iotwrt.com>
17909 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17910 L:      linux-media@vger.kernel.org
17911 L:      linux-rockchip@lists.infradead.org
17912 S:      Maintained
17913 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17914 F:      drivers/media/platform/rockchip/rga/
17915
17916 ROCKCHIP VIDEO DECODER DRIVER
17917 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17918 L:      linux-media@vger.kernel.org
17919 L:      linux-rockchip@lists.infradead.org
17920 S:      Maintained
17921 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17922 F:      drivers/staging/media/rkvdec/
17923
17924 ROCKER DRIVER
17925 M:      Jiri Pirko <jiri@resnulli.us>
17926 L:      netdev@vger.kernel.org
17927 S:      Supported
17928 F:      drivers/net/ethernet/rocker/
17929
17930 ROCKETPORT EXPRESS/INFINITY DRIVER
17931 M:      Kevin Cernekee <cernekee@gmail.com>
17932 L:      linux-serial@vger.kernel.org
17933 S:      Odd Fixes
17934 F:      drivers/tty/serial/rp2.*
17935
17936 ROHM BD99954 CHARGER IC
17937 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17938 S:      Supported
17939 F:      drivers/power/supply/bd99954-charger.c
17940 F:      drivers/power/supply/bd99954-charger.h
17941
17942 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17943 M:      Tomasz Duszynski <tduszyns@gmail.com>
17944 S:      Maintained
17945 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17946 F:      drivers/iio/light/bh1750.c
17947
17948 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17949 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17950 L:      linux-kernel@vger.kernel.org
17951 L:      linux-renesas-soc@vger.kernel.org
17952 S:      Supported
17953 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17954 F:      drivers/gpio/gpio-bd9571mwv.c
17955 F:      drivers/mfd/bd9571mwv.c
17956 F:      drivers/regulator/bd9571mwv-regulator.c
17957 F:      include/linux/mfd/bd9571mwv.h
17958
17959 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17960 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17961 S:      Supported
17962 F:      drivers/clk/clk-bd718x7.c
17963 F:      drivers/gpio/gpio-bd71815.c
17964 F:      drivers/gpio/gpio-bd71828.c
17965 F:      drivers/mfd/rohm-bd71828.c
17966 F:      drivers/mfd/rohm-bd718x7.c
17967 F:      drivers/mfd/rohm-bd9576.c
17968 F:      drivers/regulator/bd71815-regulator.c
17969 F:      drivers/regulator/bd71828-regulator.c
17970 F:      drivers/regulator/bd718x7-regulator.c
17971 F:      drivers/regulator/bd9576-regulator.c
17972 F:      drivers/regulator/rohm-regulator.c
17973 F:      drivers/rtc/rtc-bd70528.c
17974 F:      drivers/watchdog/bd9576_wdt.c
17975 F:      include/linux/mfd/rohm-bd71815.h
17976 F:      include/linux/mfd/rohm-bd71828.h
17977 F:      include/linux/mfd/rohm-bd718x7.h
17978 F:      include/linux/mfd/rohm-bd957x.h
17979 F:      include/linux/mfd/rohm-generic.h
17980 F:      include/linux/mfd/rohm-shared.h
17981
17982 ROSE NETWORK LAYER
17983 M:      Ralf Baechle <ralf@linux-mips.org>
17984 L:      linux-hams@vger.kernel.org
17985 S:      Maintained
17986 W:      http://www.linux-ax25.org/
17987 F:      include/net/rose.h
17988 F:      include/uapi/linux/rose.h
17989 F:      net/rose/
17990
17991 ROTATION DRIVER FOR ALLWINNER A83T
17992 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17993 L:      linux-media@vger.kernel.org
17994 S:      Maintained
17995 T:      git git://linuxtv.org/media_tree.git
17996 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17997 F:      drivers/media/platform/sunxi/sun8i-rotate/
17998
17999 RPMSG TTY DRIVER
18000 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18001 L:      linux-remoteproc@vger.kernel.org
18002 S:      Maintained
18003 F:      drivers/tty/rpmsg_tty.c
18004
18005 RTL2830 MEDIA DRIVER
18006 M:      Antti Palosaari <crope@iki.fi>
18007 L:      linux-media@vger.kernel.org
18008 S:      Maintained
18009 W:      https://linuxtv.org
18010 W:      http://palosaari.fi/linux/
18011 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18012 T:      git git://linuxtv.org/anttip/media_tree.git
18013 F:      drivers/media/dvb-frontends/rtl2830*
18014
18015 RTL2832 MEDIA DRIVER
18016 M:      Antti Palosaari <crope@iki.fi>
18017 L:      linux-media@vger.kernel.org
18018 S:      Maintained
18019 W:      https://linuxtv.org
18020 W:      http://palosaari.fi/linux/
18021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18022 T:      git git://linuxtv.org/anttip/media_tree.git
18023 F:      drivers/media/dvb-frontends/rtl2832*
18024
18025 RTL2832_SDR MEDIA DRIVER
18026 M:      Antti Palosaari <crope@iki.fi>
18027 L:      linux-media@vger.kernel.org
18028 S:      Maintained
18029 W:      https://linuxtv.org
18030 W:      http://palosaari.fi/linux/
18031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18032 T:      git git://linuxtv.org/anttip/media_tree.git
18033 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18034
18035 RTL8180 WIRELESS DRIVER
18036 L:      linux-wireless@vger.kernel.org
18037 S:      Orphan
18038 W:      https://wireless.wiki.kernel.org/
18039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18040 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18041
18042 RTL8187 WIRELESS DRIVER
18043 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18044 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18045 M:      Larry Finger <Larry.Finger@lwfinger.net>
18046 L:      linux-wireless@vger.kernel.org
18047 S:      Maintained
18048 W:      https://wireless.wiki.kernel.org/
18049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18050 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18051
18052 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18053 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18054 L:      linux-wireless@vger.kernel.org
18055 S:      Maintained
18056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18057 F:      drivers/net/wireless/realtek/rtl8xxxu/
18058
18059 RTRS TRANSPORT DRIVERS
18060 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18061 M:      Jack Wang <jinpu.wang@ionos.com>
18062 L:      linux-rdma@vger.kernel.org
18063 S:      Maintained
18064 F:      drivers/infiniband/ulp/rtrs/
18065
18066 RUNTIME VERIFICATION (RV)
18067 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18068 M:      Steven Rostedt <rostedt@goodmis.org>
18069 L:      linux-trace-devel@vger.kernel.org
18070 S:      Maintained
18071 F:      Documentation/trace/rv/
18072 F:      include/linux/rv.h
18073 F:      include/rv/
18074 F:      kernel/trace/rv/
18075 F:      tools/verification/
18076
18077 RUST
18078 M:      Miguel Ojeda <ojeda@kernel.org>
18079 M:      Alex Gaynor <alex.gaynor@gmail.com>
18080 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18081 R:      Boqun Feng <boqun.feng@gmail.com>
18082 R:      Gary Guo <gary@garyguo.net>
18083 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18084 L:      rust-for-linux@vger.kernel.org
18085 S:      Supported
18086 W:      https://github.com/Rust-for-Linux/linux
18087 B:      https://github.com/Rust-for-Linux/linux/issues
18088 C:      zulip://rust-for-linux.zulipchat.com
18089 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18090 F:      Documentation/rust/
18091 F:      rust/
18092 F:      samples/rust/
18093 F:      scripts/*rust*
18094 K:      \b(?i:rust)\b
18095
18096 RXRPC SOCKETS (AF_RXRPC)
18097 M:      David Howells <dhowells@redhat.com>
18098 M:      Marc Dionne <marc.dionne@auristor.com>
18099 L:      linux-afs@lists.infradead.org
18100 S:      Supported
18101 W:      https://www.infradead.org/~dhowells/kafs/
18102 F:      Documentation/networking/rxrpc.rst
18103 F:      include/keys/rxrpc-type.h
18104 F:      include/net/af_rxrpc.h
18105 F:      include/trace/events/rxrpc.h
18106 F:      include/uapi/linux/rxrpc.h
18107 F:      net/rxrpc/
18108
18109 S3 SAVAGE FRAMEBUFFER DRIVER
18110 M:      Antonino Daplas <adaplas@gmail.com>
18111 L:      linux-fbdev@vger.kernel.org
18112 S:      Maintained
18113 F:      drivers/video/fbdev/savage/
18114
18115 S390 ARCHITECTURE
18116 M:      Heiko Carstens <hca@linux.ibm.com>
18117 M:      Vasily Gorbik <gor@linux.ibm.com>
18118 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18119 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18120 R:      Sven Schnelle <svens@linux.ibm.com>
18121 L:      linux-s390@vger.kernel.org
18122 S:      Supported
18123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18124 F:      Documentation/driver-api/s390-drivers.rst
18125 F:      Documentation/s390/
18126 F:      arch/s390/
18127 F:      drivers/s390/
18128 F:      drivers/watchdog/diag288_wdt.c
18129
18130 S390 COMMON I/O LAYER
18131 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18132 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18133 L:      linux-s390@vger.kernel.org
18134 S:      Supported
18135 F:      drivers/s390/cio/
18136
18137 S390 DASD DRIVER
18138 M:      Stefan Haberland <sth@linux.ibm.com>
18139 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18140 L:      linux-s390@vger.kernel.org
18141 S:      Supported
18142 F:      block/partitions/ibm.c
18143 F:      drivers/s390/block/dasd*
18144 F:      include/linux/dasd_mod.h
18145
18146 S390 IOMMU (PCI)
18147 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18148 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18149 L:      linux-s390@vger.kernel.org
18150 S:      Supported
18151 F:      drivers/iommu/s390-iommu.c
18152
18153 S390 IUCV NETWORK LAYER
18154 M:      Alexandra Winter <wintera@linux.ibm.com>
18155 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18156 L:      linux-s390@vger.kernel.org
18157 L:      netdev@vger.kernel.org
18158 S:      Supported
18159 F:      drivers/s390/net/*iucv*
18160 F:      include/net/iucv/
18161 F:      net/iucv/
18162
18163 S390 NETWORK DRIVERS
18164 M:      Alexandra Winter <wintera@linux.ibm.com>
18165 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18166 L:      linux-s390@vger.kernel.org
18167 L:      netdev@vger.kernel.org
18168 S:      Supported
18169 F:      drivers/s390/net/
18170
18171 S390 MM
18172 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18173 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18174 L:      linux-s390@vger.kernel.org
18175 S:      Supported
18176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18177 F:      arch/s390/include/asm/pgtable.h
18178 F:      arch/s390/mm
18179
18180 S390 PCI SUBSYSTEM
18181 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18182 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18183 L:      linux-s390@vger.kernel.org
18184 S:      Supported
18185 F:      arch/s390/pci/
18186 F:      drivers/pci/hotplug/s390_pci_hpc.c
18187 F:      Documentation/s390/pci.rst
18188
18189 S390 SCM DRIVER
18190 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18191 L:      linux-s390@vger.kernel.org
18192 S:      Supported
18193 F:      drivers/s390/block/scm*
18194 F:      drivers/s390/cio/scm.c
18195
18196 S390 VFIO AP DRIVER
18197 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18198 M:      Halil Pasic <pasic@linux.ibm.com>
18199 M:      Jason Herne <jjherne@linux.ibm.com>
18200 L:      linux-s390@vger.kernel.org
18201 S:      Supported
18202 F:      Documentation/s390/vfio-ap*
18203 F:      drivers/s390/crypto/vfio_ap*
18204
18205 S390 VFIO-CCW DRIVER
18206 M:      Eric Farman <farman@linux.ibm.com>
18207 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18208 R:      Halil Pasic <pasic@linux.ibm.com>
18209 L:      linux-s390@vger.kernel.org
18210 L:      kvm@vger.kernel.org
18211 S:      Supported
18212 F:      Documentation/s390/vfio-ccw.rst
18213 F:      drivers/s390/cio/vfio_ccw*
18214 F:      include/uapi/linux/vfio_ccw.h
18215
18216 S390 VFIO-PCI DRIVER
18217 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18218 M:      Eric Farman <farman@linux.ibm.com>
18219 L:      linux-s390@vger.kernel.org
18220 L:      kvm@vger.kernel.org
18221 S:      Supported
18222 F:      arch/s390/kvm/pci*
18223 F:      drivers/vfio/pci/vfio_pci_zdev.c
18224 F:      include/uapi/linux/vfio_zdev.h
18225
18226 S390 ZCRYPT DRIVER
18227 M:      Harald Freudenberger <freude@linux.ibm.com>
18228 L:      linux-s390@vger.kernel.org
18229 S:      Supported
18230 F:      drivers/s390/crypto/
18231
18232 S390 ZFCP DRIVER
18233 M:      Steffen Maier <maier@linux.ibm.com>
18234 M:      Benjamin Block <bblock@linux.ibm.com>
18235 L:      linux-s390@vger.kernel.org
18236 S:      Supported
18237 F:      drivers/s390/scsi/zfcp_*
18238
18239 SAA6588 RDS RECEIVER DRIVER
18240 M:      Hans Verkuil <hverkuil@xs4all.nl>
18241 L:      linux-media@vger.kernel.org
18242 S:      Odd Fixes
18243 W:      https://linuxtv.org
18244 T:      git git://linuxtv.org/media_tree.git
18245 F:      drivers/media/i2c/saa6588*
18246
18247 SAA7134 VIDEO4LINUX DRIVER
18248 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18249 L:      linux-media@vger.kernel.org
18250 S:      Odd fixes
18251 W:      https://linuxtv.org
18252 T:      git git://linuxtv.org/media_tree.git
18253 F:      Documentation/driver-api/media/drivers/saa7134*
18254 F:      drivers/media/pci/saa7134/
18255
18256 SAA7146 VIDEO4LINUX-2 DRIVER
18257 M:      Hans Verkuil <hverkuil@xs4all.nl>
18258 L:      linux-media@vger.kernel.org
18259 S:      Maintained
18260 T:      git git://linuxtv.org/media_tree.git
18261 F:      drivers/staging/media/deprecated/saa7146/
18262
18263 SAFESETID SECURITY MODULE
18264 M:      Micah Morton <mortonm@chromium.org>
18265 S:      Supported
18266 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18267 F:      security/safesetid/
18268
18269 SAMSUNG AUDIO (ASoC) DRIVERS
18270 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18271 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18273 S:      Supported
18274 B:      mailto:linux-samsung-soc@vger.kernel.org
18275 F:      Documentation/devicetree/bindings/sound/samsung*
18276 F:      sound/soc/samsung/
18277
18278 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18279 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18280 L:      linux-crypto@vger.kernel.org
18281 L:      linux-samsung-soc@vger.kernel.org
18282 S:      Maintained
18283 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18284 F:      drivers/crypto/exynos-rng.c
18285
18286 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18287 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18288 L:      linux-samsung-soc@vger.kernel.org
18289 S:      Maintained
18290 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18291 F:      drivers/char/hw_random/exynos-trng.c
18292
18293 SAMSUNG FRAMEBUFFER DRIVER
18294 M:      Jingoo Han <jingoohan1@gmail.com>
18295 L:      linux-fbdev@vger.kernel.org
18296 S:      Maintained
18297 F:      drivers/video/fbdev/s3c-fb.c
18298
18299 SAMSUNG INTERCONNECT DRIVERS
18300 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18301 M:      Artur Świgoń <a.swigon@samsung.com>
18302 L:      linux-pm@vger.kernel.org
18303 L:      linux-samsung-soc@vger.kernel.org
18304 S:      Supported
18305 F:      drivers/interconnect/samsung/
18306
18307 SAMSUNG LAPTOP DRIVER
18308 M:      Corentin Chary <corentin.chary@gmail.com>
18309 L:      platform-driver-x86@vger.kernel.org
18310 S:      Maintained
18311 F:      drivers/platform/x86/samsung-laptop.c
18312
18313 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18314 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18315 L:      linux-kernel@vger.kernel.org
18316 L:      linux-samsung-soc@vger.kernel.org
18317 S:      Supported
18318 B:      mailto:linux-samsung-soc@vger.kernel.org
18319 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18320 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18321 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18322 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18323 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18324 F:      drivers/clk/clk-s2mps11.c
18325 F:      drivers/mfd/sec*.c
18326 F:      drivers/regulator/s2m*.c
18327 F:      drivers/regulator/s5m*.c
18328 F:      drivers/rtc/rtc-s5m.c
18329 F:      include/linux/mfd/samsung/
18330
18331 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18332 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18333 L:      linux-media@vger.kernel.org
18334 L:      linux-samsung-soc@vger.kernel.org
18335 S:      Maintained
18336 F:      drivers/media/platform/samsung/s3c-camif/
18337 F:      include/media/drv-intf/s3c_camif.h
18338
18339 SAMSUNG S3FWRN5 NFC DRIVER
18340 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18341 L:      linux-nfc@lists.01.org (subscribers-only)
18342 S:      Maintained
18343 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18344 F:      drivers/nfc/s3fwrn5
18345
18346 SAMSUNG S5C73M3 CAMERA DRIVER
18347 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18348 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18349 L:      linux-media@vger.kernel.org
18350 S:      Supported
18351 F:      drivers/media/i2c/s5c73m3/*
18352
18353 SAMSUNG S5K5BAF CAMERA DRIVER
18354 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18355 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18356 L:      linux-media@vger.kernel.org
18357 S:      Supported
18358 F:      drivers/media/i2c/s5k5baf.c
18359
18360 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18361 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18362 M:      Vladimir Zapolskiy <vz@mleia.com>
18363 L:      linux-crypto@vger.kernel.org
18364 L:      linux-samsung-soc@vger.kernel.org
18365 S:      Maintained
18366 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18367 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18368 F:      drivers/crypto/s5p-sss.c
18369
18370 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18371 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18372 L:      linux-media@vger.kernel.org
18373 S:      Supported
18374 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18375 F:      drivers/media/platform/samsung/exynos4-is/
18376
18377 SAMSUNG SOC CLOCK DRIVERS
18378 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18379 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18380 M:      Tomasz Figa <tomasz.figa@gmail.com>
18381 M:      Chanwoo Choi <cw00.choi@samsung.com>
18382 R:      Alim Akhtar <alim.akhtar@samsung.com>
18383 L:      linux-samsung-soc@vger.kernel.org
18384 S:      Supported
18385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18387 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18388 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18389 F:      drivers/clk/samsung/
18390 F:      include/dt-bindings/clock/exynos*.h
18391 F:      include/dt-bindings/clock/s5p*.h
18392 F:      include/dt-bindings/clock/samsung,*.h
18393 F:      include/linux/clk/samsung.h
18394
18395 SAMSUNG SPI DRIVERS
18396 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18397 M:      Andi Shyti <andi@etezian.org>
18398 L:      linux-spi@vger.kernel.org
18399 L:      linux-samsung-soc@vger.kernel.org
18400 S:      Maintained
18401 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18402 F:      drivers/spi/spi-s3c*
18403 F:      include/linux/platform_data/spi-s3c64xx.h
18404
18405 SAMSUNG SXGBE DRIVERS
18406 M:      Byungho An <bh74.an@samsung.com>
18407 L:      netdev@vger.kernel.org
18408 S:      Supported
18409 F:      drivers/net/ethernet/samsung/sxgbe/
18410
18411 SAMSUNG THERMAL DRIVER
18412 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18413 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18414 L:      linux-pm@vger.kernel.org
18415 L:      linux-samsung-soc@vger.kernel.org
18416 S:      Maintained
18417 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18418 F:      drivers/thermal/samsung/
18419
18420 SAMSUNG USB2 PHY DRIVER
18421 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18422 L:      linux-kernel@vger.kernel.org
18423 S:      Supported
18424 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18425 F:      Documentation/driver-api/phy/samsung-usb2.rst
18426 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18427 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18428 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18429 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18430 F:      drivers/phy/samsung/phy-samsung-usb2.c
18431 F:      drivers/phy/samsung/phy-samsung-usb2.h
18432
18433 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18434 M:      Paul Barker <paul.barker@sancloud.com>
18435 R:      Marc Murphy <marc.murphy@sancloud.com>
18436 S:      Supported
18437 F:      arch/arm/boot/dts/am335x-sancloud*
18438
18439 SC1200 WDT DRIVER
18440 M:      Zwane Mwaikambo <zwanem@gmail.com>
18441 S:      Maintained
18442 F:      drivers/watchdog/sc1200wdt.c
18443
18444 SCHEDULER
18445 M:      Ingo Molnar <mingo@redhat.com>
18446 M:      Peter Zijlstra <peterz@infradead.org>
18447 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18448 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18449 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18450 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18451 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18452 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18453 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18454 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18455 L:      linux-kernel@vger.kernel.org
18456 S:      Maintained
18457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18458 F:      include/linux/preempt.h
18459 F:      include/linux/sched.h
18460 F:      include/linux/wait.h
18461 F:      include/uapi/linux/sched.h
18462 F:      kernel/sched/
18463
18464 SCR24X CHIP CARD INTERFACE DRIVER
18465 M:      Lubomir Rintel <lkundrak@v3.sk>
18466 S:      Supported
18467 F:      drivers/char/pcmcia/scr24x_cs.c
18468
18469 SCSI RDMA PROTOCOL (SRP) INITIATOR
18470 M:      Bart Van Assche <bvanassche@acm.org>
18471 L:      linux-rdma@vger.kernel.org
18472 S:      Supported
18473 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18474 F:      drivers/infiniband/ulp/srp/
18475 F:      include/scsi/srp.h
18476
18477 SCSI RDMA PROTOCOL (SRP) TARGET
18478 M:      Bart Van Assche <bvanassche@acm.org>
18479 L:      linux-rdma@vger.kernel.org
18480 L:      target-devel@vger.kernel.org
18481 S:      Supported
18482 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18483 F:      drivers/infiniband/ulp/srpt/
18484
18485 SCSI SG DRIVER
18486 M:      Doug Gilbert <dgilbert@interlog.com>
18487 L:      linux-scsi@vger.kernel.org
18488 S:      Maintained
18489 W:      http://sg.danny.cz/sg
18490 F:      Documentation/scsi/scsi-generic.rst
18491 F:      drivers/scsi/sg.c
18492 F:      include/scsi/sg.h
18493
18494 SCSI SUBSYSTEM
18495 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18496 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18497 L:      linux-scsi@vger.kernel.org
18498 S:      Maintained
18499 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18502 F:      Documentation/devicetree/bindings/scsi/
18503 F:      drivers/scsi/
18504 F:      drivers/ufs/
18505 F:      include/scsi/
18506
18507 SCSI TAPE DRIVER
18508 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18509 L:      linux-scsi@vger.kernel.org
18510 S:      Maintained
18511 F:      Documentation/scsi/st.rst
18512 F:      drivers/scsi/st.*
18513 F:      drivers/scsi/st_*.h
18514
18515 SCSI TARGET CORE USER DRIVER
18516 M:      Bodo Stroesser <bostroesser@gmail.com>
18517 L:      linux-scsi@vger.kernel.org
18518 L:      target-devel@vger.kernel.org
18519 S:      Supported
18520 F:      Documentation/target/tcmu-design.rst
18521 F:      drivers/target/target_core_user.c
18522 F:      include/uapi/linux/target_core_user.h
18523
18524 SCSI TARGET SUBSYSTEM
18525 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18526 L:      linux-scsi@vger.kernel.org
18527 L:      target-devel@vger.kernel.org
18528 S:      Supported
18529 W:      http://www.linux-iscsi.org
18530 Q:      https://patchwork.kernel.org/project/target-devel/list/
18531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18532 F:      Documentation/target/
18533 F:      drivers/target/
18534 F:      include/target/
18535
18536 SCTP PROTOCOL
18537 M:      Neil Horman <nhorman@tuxdriver.com>
18538 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18539 M:      Xin Long <lucien.xin@gmail.com>
18540 L:      linux-sctp@vger.kernel.org
18541 S:      Maintained
18542 W:      http://lksctp.sourceforge.net
18543 F:      Documentation/networking/sctp.rst
18544 F:      include/linux/sctp.h
18545 F:      include/net/sctp/
18546 F:      include/uapi/linux/sctp.h
18547 F:      net/sctp/
18548
18549 SCx200 CPU SUPPORT
18550 M:      Jim Cromie <jim.cromie@gmail.com>
18551 S:      Odd Fixes
18552 F:      Documentation/i2c/busses/scx200_acb.rst
18553 F:      arch/x86/platform/scx200/
18554 F:      drivers/i2c/busses/scx200*
18555 F:      drivers/mtd/maps/scx200_docflash.c
18556 F:      drivers/watchdog/scx200_wdt.c
18557 F:      include/linux/scx200.h
18558
18559 SCx200 GPIO DRIVER
18560 M:      Jim Cromie <jim.cromie@gmail.com>
18561 S:      Maintained
18562 F:      drivers/char/scx200_gpio.c
18563 F:      include/linux/scx200_gpio.h
18564
18565 SCx200 HRT CLOCKSOURCE DRIVER
18566 M:      Jim Cromie <jim.cromie@gmail.com>
18567 S:      Maintained
18568 F:      drivers/clocksource/scx200_hrt.c
18569
18570 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18571 M:      Sascha Sommer <saschasommer@freenet.de>
18572 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18573 S:      Maintained
18574 F:      drivers/mmc/host/sdricoh_cs.c
18575
18576 SECO BOARDS CEC DRIVER
18577 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18578 S:      Maintained
18579 F:      drivers/media/cec/platform/seco/seco-cec.c
18580 F:      drivers/media/cec/platform/seco/seco-cec.h
18581
18582 SECURE COMPUTING
18583 M:      Kees Cook <keescook@chromium.org>
18584 R:      Andy Lutomirski <luto@amacapital.net>
18585 R:      Will Drewry <wad@chromium.org>
18586 S:      Supported
18587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18588 F:      Documentation/userspace-api/seccomp_filter.rst
18589 F:      include/linux/seccomp.h
18590 F:      include/uapi/linux/seccomp.h
18591 F:      kernel/seccomp.c
18592 F:      tools/testing/selftests/kselftest_harness.h
18593 F:      tools/testing/selftests/seccomp/*
18594 K:      \bsecure_computing
18595 K:      \bTIF_SECCOMP\b
18596
18597 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18598 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18599 M:      Al Cooper <alcooperx@gmail.com>
18600 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18601 L:      linux-mmc@vger.kernel.org
18602 S:      Maintained
18603 F:      drivers/mmc/host/sdhci-brcmstb*
18604
18605 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18606 M:      Adrian Hunter <adrian.hunter@intel.com>
18607 L:      linux-mmc@vger.kernel.org
18608 S:      Supported
18609 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18610 F:      drivers/mmc/host/sdhci*
18611
18612 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18613 M:      Eugen Hristev <eugen.hristev@microchip.com>
18614 L:      linux-mmc@vger.kernel.org
18615 S:      Supported
18616 F:      drivers/mmc/host/sdhci-of-at91.c
18617
18618 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18619 M:      Ben Dooks <ben-linux@fluff.org>
18620 M:      Jaehoon Chung <jh80.chung@samsung.com>
18621 L:      linux-mmc@vger.kernel.org
18622 S:      Maintained
18623 F:      drivers/mmc/host/sdhci-s3c*
18624
18625 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18626 M:      Viresh Kumar <vireshk@kernel.org>
18627 L:      linux-mmc@vger.kernel.org
18628 S:      Maintained
18629 F:      drivers/mmc/host/sdhci-spear.c
18630
18631 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18632 M:      Vignesh Raghavendra <vigneshr@ti.com>
18633 L:      linux-mmc@vger.kernel.org
18634 S:      Maintained
18635 F:      drivers/mmc/host/sdhci-omap.c
18636
18637 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18638 M:      Haibo Chen <haibo.chen@nxp.com>
18639 L:      linux-imx@nxp.com
18640 L:      linux-mmc@vger.kernel.org
18641 S:      Maintained
18642 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18643
18644 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18645 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18646 L:      linux-block@vger.kernel.org
18647 S:      Supported
18648 F:      block/opal_proto.h
18649 F:      block/sed*
18650 F:      include/linux/sed*
18651 F:      include/uapi/linux/sed*
18652
18653 SECURITY CONTACT
18654 M:      Security Officers <security@kernel.org>
18655 S:      Supported
18656 F:      Documentation/admin-guide/security-bugs.rst
18657
18658 SECURITY SUBSYSTEM
18659 M:      Paul Moore <paul@paul-moore.com>
18660 M:      James Morris <jmorris@namei.org>
18661 M:      "Serge E. Hallyn" <serge@hallyn.com>
18662 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18663 S:      Supported
18664 W:      http://kernsec.org/
18665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18666 F:      security/
18667 X:      security/selinux/
18668
18669 SELINUX SECURITY MODULE
18670 M:      Paul Moore <paul@paul-moore.com>
18671 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18672 M:      Eric Paris <eparis@parisplace.org>
18673 L:      selinux@vger.kernel.org
18674 S:      Supported
18675 W:      https://selinuxproject.org
18676 W:      https://github.com/SELinuxProject
18677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18678 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18679 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18680 F:      Documentation/admin-guide/LSM/SELinux.rst
18681 F:      include/trace/events/avc.h
18682 F:      include/uapi/linux/selinux_netlink.h
18683 F:      scripts/selinux/
18684 F:      security/selinux/
18685
18686 SENSABLE PHANTOM
18687 M:      Jiri Slaby <jirislaby@kernel.org>
18688 S:      Maintained
18689 F:      drivers/misc/phantom.c
18690 F:      include/uapi/linux/phantom.h
18691
18692 SENSEAIR SUNRISE 006-0-0007
18693 M:      Jacopo Mondi <jacopo@jmondi.org>
18694 S:      Maintained
18695 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18696 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18697 F:      drivers/iio/chemical/sunrise_co2.c
18698
18699 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18700 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18701 S:      Maintained
18702 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18703 F:      drivers/iio/chemical/scd30.h
18704 F:      drivers/iio/chemical/scd30_core.c
18705 F:      drivers/iio/chemical/scd30_i2c.c
18706 F:      drivers/iio/chemical/scd30_serial.c
18707
18708 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18709 M:      Roan van Dijk <roan@protonic.nl>
18710 S:      Maintained
18711 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18712 F:      drivers/iio/chemical/scd4x.c
18713
18714 SENSIRION SGP40 GAS SENSOR DRIVER
18715 M:      Andreas Klinger <ak@it-klinger.de>
18716 S:      Maintained
18717 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18718 F:      drivers/iio/chemical/sgp40.c
18719
18720 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18721 M:      Tomasz Duszynski <tduszyns@gmail.com>
18722 S:      Maintained
18723 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18724 F:      drivers/iio/chemical/sps30.c
18725 F:      drivers/iio/chemical/sps30_i2c.c
18726 F:      drivers/iio/chemical/sps30_serial.c
18727
18728 SERIAL DEVICE BUS
18729 M:      Rob Herring <robh@kernel.org>
18730 L:      linux-serial@vger.kernel.org
18731 S:      Maintained
18732 F:      Documentation/devicetree/bindings/serial/serial.yaml
18733 F:      drivers/tty/serdev/
18734 F:      include/linux/serdev.h
18735
18736 SERIAL DRIVERS
18737 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18738 L:      linux-serial@vger.kernel.org
18739 S:      Maintained
18740 F:      Documentation/devicetree/bindings/serial/
18741 F:      drivers/tty/serial/
18742
18743 SERIAL IR RECEIVER
18744 M:      Sean Young <sean@mess.org>
18745 L:      linux-media@vger.kernel.org
18746 S:      Maintained
18747 F:      drivers/media/rc/serial_ir.c
18748
18749 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18750 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18752 S:      Maintained
18753 F:      Documentation/devicetree/bindings/slimbus/
18754 F:      drivers/slimbus/
18755 F:      include/linux/slimbus.h
18756
18757 SFC NETWORK DRIVER
18758 M:      Edward Cree <ecree.xilinx@gmail.com>
18759 M:      Martin Habets <habetsm.xilinx@gmail.com>
18760 L:      netdev@vger.kernel.org
18761 S:      Supported
18762 F:      drivers/net/ethernet/sfc/
18763
18764 SFF/SFP/SFP+ MODULE SUPPORT
18765 M:      Russell King <linux@armlinux.org.uk>
18766 L:      netdev@vger.kernel.org
18767 S:      Maintained
18768 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18769 F:      drivers/net/phy/phylink.c
18770 F:      drivers/net/phy/sfp*
18771 F:      include/linux/mdio/mdio-i2c.h
18772 F:      include/linux/phylink.h
18773 F:      include/linux/sfp.h
18774 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)
18775
18776 SGI GRU DRIVER
18777 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18778 S:      Maintained
18779 F:      drivers/misc/sgi-gru/
18780
18781 SGI XP/XPC/XPNET DRIVER
18782 M:      Robin Holt <robinmholt@gmail.com>
18783 M:      Steve Wahl <steve.wahl@hpe.com>
18784 R:      Mike Travis <mike.travis@hpe.com>
18785 S:      Maintained
18786 F:      drivers/misc/sgi-xp/
18787
18788 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18789 M:      Karsten Graul <kgraul@linux.ibm.com>
18790 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18791 M:      Jan Karcher <jaka@linux.ibm.com>
18792 L:      linux-s390@vger.kernel.org
18793 S:      Supported
18794 F:      net/smc/
18795
18796 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18797 M:      Linus Walleij <linus.walleij@linaro.org>
18798 L:      linux-iio@vger.kernel.org
18799 S:      Maintained
18800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18801 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18802 F:      drivers/iio/light/gp2ap002.c
18803
18804 SHARP RJ54N1CB0C SENSOR DRIVER
18805 M:      Jacopo Mondi <jacopo@jmondi.org>
18806 L:      linux-media@vger.kernel.org
18807 S:      Odd fixes
18808 T:      git git://linuxtv.org/media_tree.git
18809 F:      drivers/media/i2c/rj54n1cb0c.c
18810 F:      include/media/i2c/rj54n1cb0c.h
18811
18812 SH_VOU V4L2 OUTPUT DRIVER
18813 L:      linux-media@vger.kernel.org
18814 S:      Orphan
18815 F:      drivers/media/platform/renesas/sh_vou.c
18816 F:      include/media/drv-intf/sh_vou.h
18817
18818 SI2157 MEDIA DRIVER
18819 M:      Antti Palosaari <crope@iki.fi>
18820 L:      linux-media@vger.kernel.org
18821 S:      Maintained
18822 W:      https://linuxtv.org
18823 W:      http://palosaari.fi/linux/
18824 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18825 T:      git git://linuxtv.org/anttip/media_tree.git
18826 F:      drivers/media/tuners/si2157*
18827
18828 SI2165 MEDIA DRIVER
18829 M:      Matthias Schwarzott <zzam@gentoo.org>
18830 L:      linux-media@vger.kernel.org
18831 S:      Maintained
18832 W:      https://linuxtv.org
18833 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18834 F:      drivers/media/dvb-frontends/si2165*
18835
18836 SI2168 MEDIA DRIVER
18837 M:      Antti Palosaari <crope@iki.fi>
18838 L:      linux-media@vger.kernel.org
18839 S:      Maintained
18840 W:      https://linuxtv.org
18841 W:      http://palosaari.fi/linux/
18842 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18843 T:      git git://linuxtv.org/anttip/media_tree.git
18844 F:      drivers/media/dvb-frontends/si2168*
18845
18846 SI470X FM RADIO RECEIVER I2C DRIVER
18847 M:      Hans Verkuil <hverkuil@xs4all.nl>
18848 L:      linux-media@vger.kernel.org
18849 S:      Odd Fixes
18850 W:      https://linuxtv.org
18851 T:      git git://linuxtv.org/media_tree.git
18852 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18853
18854 SI470X FM RADIO RECEIVER USB DRIVER
18855 M:      Hans Verkuil <hverkuil@xs4all.nl>
18856 L:      linux-media@vger.kernel.org
18857 S:      Maintained
18858 W:      https://linuxtv.org
18859 T:      git git://linuxtv.org/media_tree.git
18860 F:      drivers/media/radio/si470x/radio-si470x-common.c
18861 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18862 F:      drivers/media/radio/si470x/radio-si470x.h
18863
18864 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18865 M:      Eduardo Valentin <edubezval@gmail.com>
18866 L:      linux-media@vger.kernel.org
18867 S:      Odd Fixes
18868 W:      https://linuxtv.org
18869 T:      git git://linuxtv.org/media_tree.git
18870 F:      drivers/media/radio/si4713/si4713.?
18871
18872 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18873 M:      Eduardo Valentin <edubezval@gmail.com>
18874 L:      linux-media@vger.kernel.org
18875 S:      Odd Fixes
18876 W:      https://linuxtv.org
18877 T:      git git://linuxtv.org/media_tree.git
18878 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18879
18880 SI4713 FM RADIO TRANSMITTER USB DRIVER
18881 M:      Hans Verkuil <hverkuil@xs4all.nl>
18882 L:      linux-media@vger.kernel.org
18883 S:      Maintained
18884 W:      https://linuxtv.org
18885 T:      git git://linuxtv.org/media_tree.git
18886 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18887
18888 SIANO DVB DRIVER
18889 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18890 L:      linux-media@vger.kernel.org
18891 S:      Odd fixes
18892 W:      https://linuxtv.org
18893 T:      git git://linuxtv.org/media_tree.git
18894 F:      drivers/media/common/siano/
18895 F:      drivers/media/mmc/siano/
18896 F:      drivers/media/usb/siano/
18897 F:      drivers/media/usb/siano/
18898
18899 SIFIVE DRIVERS
18900 M:      Palmer Dabbelt <palmer@dabbelt.com>
18901 M:      Paul Walmsley <paul.walmsley@sifive.com>
18902 L:      linux-riscv@lists.infradead.org
18903 S:      Supported
18904 N:      sifive
18905 K:      [^@]sifive
18906
18907 SIFIVE FU540 SYSTEM-ON-CHIP
18908 M:      Paul Walmsley <paul.walmsley@sifive.com>
18909 M:      Palmer Dabbelt <palmer@dabbelt.com>
18910 L:      linux-riscv@lists.infradead.org
18911 S:      Supported
18912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18913 N:      fu540
18914 K:      fu540
18915
18916 SIFIVE PDMA DRIVER
18917 M:      Green Wan <green.wan@sifive.com>
18918 S:      Maintained
18919 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18920 F:      drivers/dma/sf-pdma/
18921
18922 SIFIVE SOC DRIVERS
18923 M:      Conor Dooley <conor@kernel.org>
18924 L:      linux-riscv@lists.infradead.org
18925 S:      Maintained
18926 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18927 F:      drivers/soc/sifive/
18928
18929 SILEAD TOUCHSCREEN DRIVER
18930 M:      Hans de Goede <hdegoede@redhat.com>
18931 L:      linux-input@vger.kernel.org
18932 L:      platform-driver-x86@vger.kernel.org
18933 S:      Maintained
18934 F:      drivers/input/touchscreen/silead.c
18935 F:      drivers/platform/x86/touchscreen_dmi.c
18936
18937 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18938 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18939 S:      Supported
18940 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18941 F:      drivers/net/wireless/silabs/wfx/
18942
18943 SILICON MOTION SM712 FRAME BUFFER DRIVER
18944 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18945 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18946 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18947 L:      linux-fbdev@vger.kernel.org
18948 S:      Maintained
18949 F:      Documentation/fb/sm712fb.rst
18950 F:      drivers/video/fbdev/sm712*
18951
18952 SILVACO I3C DUAL-ROLE MASTER
18953 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18954 M:      Conor Culhane <conor.culhane@silvaco.com>
18955 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18956 S:      Maintained
18957 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18958 F:      drivers/i3c/master/svc-i3c-master.c
18959
18960 SIMPLEFB FB DRIVER
18961 M:      Hans de Goede <hdegoede@redhat.com>
18962 L:      linux-fbdev@vger.kernel.org
18963 S:      Maintained
18964 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18965 F:      drivers/video/fbdev/simplefb.c
18966 F:      include/linux/platform_data/simplefb.h
18967
18968 SIMTEC EB110ATX (Chalice CATS)
18969 M:      Simtec Linux Team <linux@simtec.co.uk>
18970 S:      Supported
18971 W:      http://www.simtec.co.uk/products/EB110ATX/
18972
18973 SIOX
18974 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18975 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18976 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18977 S:      Supported
18978 F:      drivers/gpio/gpio-siox.c
18979 F:      drivers/siox/*
18980 F:      include/trace/events/siox.h
18981
18982 SIPHASH PRF ROUTINES
18983 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18984 S:      Maintained
18985 F:      include/linux/siphash.h
18986 F:      lib/siphash.c
18987 F:      lib/siphash_kunit.c
18988
18989 SIS 190 ETHERNET DRIVER
18990 M:      Francois Romieu <romieu@fr.zoreil.com>
18991 L:      netdev@vger.kernel.org
18992 S:      Maintained
18993 F:      drivers/net/ethernet/sis/sis190.c
18994
18995 SIS 900/7016 FAST ETHERNET DRIVER
18996 M:      Daniele Venzano <venza@brownhat.org>
18997 L:      netdev@vger.kernel.org
18998 S:      Maintained
18999 W:      http://www.brownhat.org/sis900.html
19000 F:      drivers/net/ethernet/sis/sis900.*
19001
19002 SIS FRAMEBUFFER DRIVER
19003 M:      Thomas Winischhofer <thomas@winischhofer.net>
19004 S:      Maintained
19005 W:      http://www.winischhofer.net/linuxsisvga.shtml
19006 F:      Documentation/fb/sisfb.rst
19007 F:      drivers/video/fbdev/sis/
19008 F:      include/video/sisfb.h
19009
19010 SIS I2C TOUCHSCREEN DRIVER
19011 M:      Mika Penttilä <mpenttil@redhat.com>
19012 L:      linux-input@vger.kernel.org
19013 S:      Maintained
19014 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19015 F:      drivers/input/touchscreen/sis_i2c.c
19016
19017 SIS USB2VGA DRIVER
19018 M:      Thomas Winischhofer <thomas@winischhofer.net>
19019 S:      Maintained
19020 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19021 F:      drivers/usb/misc/sisusbvga/
19022
19023 SL28 CPLD MFD DRIVER
19024 M:      Michael Walle <michael@walle.cc>
19025 S:      Maintained
19026 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19027 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19028 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19029 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19030 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19031 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19032 F:      drivers/gpio/gpio-sl28cpld.c
19033 F:      drivers/hwmon/sl28cpld-hwmon.c
19034 F:      drivers/irqchip/irq-sl28cpld.c
19035 F:      drivers/pwm/pwm-sl28cpld.c
19036 F:      drivers/watchdog/sl28cpld_wdt.c
19037
19038 SLAB ALLOCATOR
19039 M:      Christoph Lameter <cl@linux.com>
19040 M:      Pekka Enberg <penberg@kernel.org>
19041 M:      David Rientjes <rientjes@google.com>
19042 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19043 M:      Andrew Morton <akpm@linux-foundation.org>
19044 M:      Vlastimil Babka <vbabka@suse.cz>
19045 R:      Roman Gushchin <roman.gushchin@linux.dev>
19046 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19047 L:      linux-mm@kvack.org
19048 S:      Maintained
19049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19050 F:      include/linux/sl?b*.h
19051 F:      mm/sl?b*
19052
19053 SLCAN CAN NETWORK DRIVER
19054 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19055 L:      linux-can@vger.kernel.org
19056 S:      Maintained
19057 F:      drivers/net/can/slcan/
19058
19059 SLEEPABLE READ-COPY UPDATE (SRCU)
19060 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19061 M:      "Paul E. McKenney" <paulmck@kernel.org>
19062 M:      Josh Triplett <josh@joshtriplett.org>
19063 R:      Steven Rostedt <rostedt@goodmis.org>
19064 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19065 L:      rcu@vger.kernel.org
19066 S:      Supported
19067 W:      http://www.rdrop.com/users/paulmck/RCU/
19068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19069 F:      include/linux/srcu*.h
19070 F:      kernel/rcu/srcu*.c
19071
19072 SMACK SECURITY MODULE
19073 M:      Casey Schaufler <casey@schaufler-ca.com>
19074 L:      linux-security-module@vger.kernel.org
19075 S:      Maintained
19076 W:      http://schaufler-ca.com
19077 T:      git git://github.com/cschaufler/smack-next
19078 F:      Documentation/admin-guide/LSM/Smack.rst
19079 F:      security/smack/
19080
19081 SMC91x ETHERNET DRIVER
19082 M:      Nicolas Pitre <nico@fluxnic.net>
19083 S:      Odd Fixes
19084 F:      drivers/net/ethernet/smsc/smc91x.*
19085
19086 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19087 M:      Mark Rutland <mark.rutland@arm.com>
19088 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19089 M:      Sudeep Holla <sudeep.holla@arm.com>
19090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19091 S:      Maintained
19092 F:      drivers/firmware/smccc/
19093 F:      include/linux/arm-smccc.h
19094
19095 SMM665 HARDWARE MONITOR DRIVER
19096 M:      Guenter Roeck <linux@roeck-us.net>
19097 L:      linux-hwmon@vger.kernel.org
19098 S:      Maintained
19099 F:      Documentation/hwmon/smm665.rst
19100 F:      drivers/hwmon/smm665.c
19101
19102 SMSC EMC2103 HARDWARE MONITOR DRIVER
19103 M:      Steve Glendinning <steve.glendinning@shawell.net>
19104 L:      linux-hwmon@vger.kernel.org
19105 S:      Maintained
19106 F:      Documentation/hwmon/emc2103.rst
19107 F:      drivers/hwmon/emc2103.c
19108
19109 SMSC SCH5627 HARDWARE MONITOR DRIVER
19110 M:      Hans de Goede <hdegoede@redhat.com>
19111 L:      linux-hwmon@vger.kernel.org
19112 S:      Supported
19113 F:      Documentation/hwmon/sch5627.rst
19114 F:      drivers/hwmon/sch5627.c
19115
19116 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19117 M:      Steve Glendinning <steve.glendinning@shawell.net>
19118 L:      linux-fbdev@vger.kernel.org
19119 S:      Maintained
19120 F:      drivers/video/fbdev/smscufx.c
19121
19122 SMSC47B397 HARDWARE MONITOR DRIVER
19123 M:      Jean Delvare <jdelvare@suse.com>
19124 L:      linux-hwmon@vger.kernel.org
19125 S:      Maintained
19126 F:      Documentation/hwmon/smsc47b397.rst
19127 F:      drivers/hwmon/smsc47b397.c
19128
19129 SMSC911x ETHERNET DRIVER
19130 M:      Steve Glendinning <steve.glendinning@shawell.net>
19131 L:      netdev@vger.kernel.org
19132 S:      Maintained
19133 F:      drivers/net/ethernet/smsc/smsc911x.*
19134 F:      include/linux/smsc911x.h
19135
19136 SMSC9420 PCI ETHERNET DRIVER
19137 M:      Steve Glendinning <steve.glendinning@shawell.net>
19138 L:      netdev@vger.kernel.org
19139 S:      Maintained
19140 F:      drivers/net/ethernet/smsc/smsc9420.*
19141
19142 SOCIONEXT (SNI) AVE NETWORK DRIVER
19143 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19144 L:      netdev@vger.kernel.org
19145 S:      Maintained
19146 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19147 F:      drivers/net/ethernet/socionext/sni_ave.c
19148
19149 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19150 M:      Jassi Brar <jaswinder.singh@linaro.org>
19151 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19152 L:      netdev@vger.kernel.org
19153 S:      Maintained
19154 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19155 F:      drivers/net/ethernet/socionext/netsec.c
19156
19157 SOCIONEXT (SNI) Synquacer SPI DRIVER
19158 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19159 M:      Jassi Brar <jaswinder.singh@linaro.org>
19160 L:      linux-spi@vger.kernel.org
19161 S:      Maintained
19162 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19163 F:      drivers/spi/spi-synquacer.c
19164
19165 SOCIONEXT SYNQUACER I2C DRIVER
19166 M:      Ard Biesheuvel <ardb@kernel.org>
19167 L:      linux-i2c@vger.kernel.org
19168 S:      Maintained
19169 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19170 F:      drivers/i2c/busses/i2c-synquacer.c
19171
19172 SOCIONEXT UNIPHIER SOUND DRIVER
19173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19174 S:      Orphan
19175 F:      sound/soc/uniphier/
19176
19177 SOCKET TIMESTAMPING
19178 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19179 S:      Maintained
19180 F:      Documentation/networking/timestamping.rst
19181 F:      include/uapi/linux/net_tstamp.h
19182 F:      tools/testing/selftests/net/so_txtime.c
19183
19184 SOEKRIS NET48XX LED SUPPORT
19185 M:      Chris Boot <bootc@bootc.net>
19186 S:      Maintained
19187 F:      drivers/leds/leds-net48xx.c
19188
19189 SOFT-IWARP DRIVER (siw)
19190 M:      Bernard Metzler <bmt@zurich.ibm.com>
19191 L:      linux-rdma@vger.kernel.org
19192 S:      Supported
19193 F:      drivers/infiniband/sw/siw/
19194 F:      include/uapi/rdma/siw-abi.h
19195
19196 SOFT-ROCE DRIVER (rxe)
19197 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19198 L:      linux-rdma@vger.kernel.org
19199 S:      Supported
19200 F:      drivers/infiniband/sw/rxe/
19201 F:      include/uapi/rdma/rdma_user_rxe.h
19202
19203 SOFTLOGIC 6x10 MPEG CODEC
19204 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19205 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19206 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19207 M:      Ismael Luceno <ismael@iodev.co.uk>
19208 L:      linux-media@vger.kernel.org
19209 S:      Supported
19210 F:      drivers/media/pci/solo6x10/
19211
19212 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19213 M:      James Morse <james.morse@arm.com>
19214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19215 S:      Maintained
19216 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19217 F:      drivers/firmware/arm_sdei.c
19218 F:      include/linux/arm_sdei.h
19219 F:      include/uapi/linux/arm_sdei.h
19220
19221 SOFTWARE NODES AND DEVICE PROPERTIES
19222 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19223 R:      Daniel Scally <djrscally@gmail.com>
19224 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19225 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19226 L:      linux-acpi@vger.kernel.org
19227 S:      Maintained
19228 F:      drivers/base/property.c
19229 F:      drivers/base/swnode.c
19230 F:      include/linux/fwnode.h
19231 F:      include/linux/property.h
19232
19233 SOFTWARE RAID (Multiple Disks) SUPPORT
19234 M:      Song Liu <song@kernel.org>
19235 L:      linux-raid@vger.kernel.org
19236 S:      Supported
19237 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19239 F:      drivers/md/Kconfig
19240 F:      drivers/md/Makefile
19241 F:      drivers/md/md*
19242 F:      drivers/md/raid*
19243 F:      include/linux/raid/
19244 F:      include/uapi/linux/raid/
19245
19246 SOLIDRUN CLEARFOG SUPPORT
19247 M:      Russell King <linux@armlinux.org.uk>
19248 S:      Maintained
19249 F:      arch/arm/boot/dts/armada-388-clearfog*
19250 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19251
19252 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19253 M:      Russell King <linux@armlinux.org.uk>
19254 S:      Maintained
19255 F:      arch/arm/boot/dts/imx6*-cubox-i*
19256 F:      arch/arm/boot/dts/imx6*-hummingboard*
19257 F:      arch/arm/boot/dts/imx6*-sr-*
19258
19259 SONIC NETWORK DRIVER
19260 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19261 L:      netdev@vger.kernel.org
19262 S:      Maintained
19263 F:      drivers/net/ethernet/natsemi/sonic.*
19264
19265 SONICS SILICON BACKPLANE DRIVER (SSB)
19266 M:      Michael Buesch <m@bues.ch>
19267 L:      linux-wireless@vger.kernel.org
19268 S:      Maintained
19269 F:      drivers/ssb/
19270 F:      include/linux/ssb/
19271
19272 SONY IMX208 SENSOR DRIVER
19273 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19274 L:      linux-media@vger.kernel.org
19275 S:      Maintained
19276 T:      git git://linuxtv.org/media_tree.git
19277 F:      drivers/media/i2c/imx208.c
19278
19279 SONY IMX214 SENSOR DRIVER
19280 M:      Ricardo Ribalda <ribalda@kernel.org>
19281 L:      linux-media@vger.kernel.org
19282 S:      Maintained
19283 T:      git git://linuxtv.org/media_tree.git
19284 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19285 F:      drivers/media/i2c/imx214.c
19286
19287 SONY IMX219 SENSOR DRIVER
19288 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19289 L:      linux-media@vger.kernel.org
19290 S:      Maintained
19291 T:      git git://linuxtv.org/media_tree.git
19292 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19293 F:      drivers/media/i2c/imx219.c
19294
19295 SONY IMX258 SENSOR DRIVER
19296 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19297 L:      linux-media@vger.kernel.org
19298 S:      Maintained
19299 T:      git git://linuxtv.org/media_tree.git
19300 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19301 F:      drivers/media/i2c/imx258.c
19302
19303 SONY IMX274 SENSOR DRIVER
19304 M:      Leon Luo <leonl@leopardimaging.com>
19305 L:      linux-media@vger.kernel.org
19306 S:      Maintained
19307 T:      git git://linuxtv.org/media_tree.git
19308 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19309 F:      drivers/media/i2c/imx274.c
19310
19311 SONY IMX290 SENSOR DRIVER
19312 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19313 L:      linux-media@vger.kernel.org
19314 S:      Maintained
19315 T:      git git://linuxtv.org/media_tree.git
19316 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19317 F:      drivers/media/i2c/imx290.c
19318
19319 SONY IMX319 SENSOR DRIVER
19320 M:      Bingbu Cao <bingbu.cao@intel.com>
19321 L:      linux-media@vger.kernel.org
19322 S:      Maintained
19323 T:      git git://linuxtv.org/media_tree.git
19324 F:      drivers/media/i2c/imx319.c
19325
19326 SONY IMX334 SENSOR DRIVER
19327 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19328 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19329 L:      linux-media@vger.kernel.org
19330 S:      Maintained
19331 T:      git git://linuxtv.org/media_tree.git
19332 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19333 F:      drivers/media/i2c/imx334.c
19334
19335 SONY IMX335 SENSOR DRIVER
19336 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19337 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19338 L:      linux-media@vger.kernel.org
19339 S:      Maintained
19340 T:      git git://linuxtv.org/media_tree.git
19341 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19342 F:      drivers/media/i2c/imx335.c
19343
19344 SONY IMX355 SENSOR DRIVER
19345 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19346 L:      linux-media@vger.kernel.org
19347 S:      Maintained
19348 T:      git git://linuxtv.org/media_tree.git
19349 F:      drivers/media/i2c/imx355.c
19350
19351 SONY IMX412 SENSOR DRIVER
19352 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19353 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19354 L:      linux-media@vger.kernel.org
19355 S:      Maintained
19356 T:      git git://linuxtv.org/media_tree.git
19357 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19358 F:      drivers/media/i2c/imx412.c
19359
19360 SONY MEMORYSTICK SUBSYSTEM
19361 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19362 M:      Alex Dubov <oakad@yahoo.com>
19363 M:      Ulf Hansson <ulf.hansson@linaro.org>
19364 L:      linux-mmc@vger.kernel.org
19365 S:      Maintained
19366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19367 F:      drivers/memstick/
19368 F:      include/linux/memstick.h
19369
19370 SONY VAIO CONTROL DEVICE DRIVER
19371 M:      Mattia Dongili <malattia@linux.it>
19372 L:      platform-driver-x86@vger.kernel.org
19373 S:      Maintained
19374 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19375 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19376 F:      drivers/char/sonypi.c
19377 F:      drivers/platform/x86/sony-laptop.c
19378 F:      include/linux/sony-laptop.h
19379
19380 SOUND
19381 M:      Jaroslav Kysela <perex@perex.cz>
19382 M:      Takashi Iwai <tiwai@suse.com>
19383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19384 S:      Maintained
19385 W:      http://www.alsa-project.org/
19386 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19388 F:      Documentation/sound/
19389 F:      include/sound/
19390 F:      include/uapi/sound/
19391 F:      sound/
19392 F:      tools/testing/selftests/alsa
19393
19394 SOUND - COMPRESSED AUDIO
19395 M:      Vinod Koul <vkoul@kernel.org>
19396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19397 S:      Supported
19398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19399 F:      Documentation/sound/designs/compress-offload.rst
19400 F:      include/sound/compress_driver.h
19401 F:      include/uapi/sound/compress_*
19402 F:      sound/core/compress_offload.c
19403 F:      sound/soc/soc-compress.c
19404
19405 SOUND - DMAENGINE HELPERS
19406 M:      Lars-Peter Clausen <lars@metafoo.de>
19407 S:      Supported
19408 F:      include/sound/dmaengine_pcm.h
19409 F:      sound/core/pcm_dmaengine.c
19410 F:      sound/soc/soc-generic-dmaengine-pcm.c
19411
19412 SOUND - ALSA SELFTESTS
19413 M:      Mark Brown <broonie@kernel.org>
19414 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19415 L:      linux-kselftest@vger.kernel.org
19416 S:      Supported
19417 F:      tools/testing/selftests/alsa
19418
19419 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19420 M:      Liam Girdwood <lgirdwood@gmail.com>
19421 M:      Mark Brown <broonie@kernel.org>
19422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19423 S:      Supported
19424 W:      http://alsa-project.org/main/index.php/ASoC
19425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19426 F:      Documentation/devicetree/bindings/sound/
19427 F:      Documentation/sound/soc/
19428 F:      include/dt-bindings/sound/
19429 F:      include/sound/soc*
19430 F:      sound/soc/
19431
19432 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19433 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19434 M:      Liam Girdwood <lgirdwood@gmail.com>
19435 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19436 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19437 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19438 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19439 M:      Daniel Baluta <daniel.baluta@nxp.com>
19440 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19441 S:      Supported
19442 W:      https://github.com/thesofproject/linux/
19443 F:      sound/soc/sof/
19444
19445 SOUNDWIRE SUBSYSTEM
19446 M:      Vinod Koul <vkoul@kernel.org>
19447 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19448 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19449 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19451 S:      Supported
19452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19453 F:      Documentation/driver-api/soundwire/
19454 F:      drivers/soundwire/
19455 F:      include/linux/soundwire/
19456
19457 SP2 MEDIA DRIVER
19458 M:      Olli Salonen <olli.salonen@iki.fi>
19459 L:      linux-media@vger.kernel.org
19460 S:      Maintained
19461 W:      https://linuxtv.org
19462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19463 F:      drivers/media/dvb-frontends/sp2*
19464
19465 SPANISH DOCUMENTATION
19466 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19467 S:      Maintained
19468 F:      Documentation/translations/sp_SP/
19469
19470 SPARC + UltraSPARC (sparc/sparc64)
19471 M:      "David S. Miller" <davem@davemloft.net>
19472 L:      sparclinux@vger.kernel.org
19473 S:      Maintained
19474 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19477 F:      arch/sparc/
19478 F:      drivers/sbus/
19479
19480 SPARC SERIAL DRIVERS
19481 M:      "David S. Miller" <davem@davemloft.net>
19482 L:      sparclinux@vger.kernel.org
19483 S:      Maintained
19484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19486 F:      drivers/tty/serial/suncore.c
19487 F:      drivers/tty/serial/sunhv.c
19488 F:      drivers/tty/serial/sunsab.c
19489 F:      drivers/tty/serial/sunsab.h
19490 F:      drivers/tty/serial/sunsu.c
19491 F:      drivers/tty/serial/sunzilog.c
19492 F:      drivers/tty/serial/sunzilog.h
19493 F:      drivers/tty/vcc.c
19494 F:      include/linux/sunserialcore.h
19495
19496 SPARSE CHECKER
19497 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19498 L:      linux-sparse@vger.kernel.org
19499 S:      Maintained
19500 W:      https://sparse.docs.kernel.org/
19501 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19502 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19503 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19504 F:      include/linux/compiler.h
19505
19506 SPEAKUP CONSOLE SPEECH DRIVER
19507 M:      William Hubbs <w.d.hubbs@gmail.com>
19508 M:      Chris Brannon <chris@the-brannons.com>
19509 M:      Kirk Reiser <kirk@reisers.ca>
19510 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19511 L:      speakup@linux-speakup.org
19512 S:      Odd Fixes
19513 W:      http://www.linux-speakup.org/
19514 W:      https://github.com/linux-speakup/speakup
19515 B:      https://github.com/linux-speakup/speakup/issues
19516 F:      drivers/accessibility/speakup/
19517
19518 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19519 M:      Viresh Kumar <vireshk@kernel.org>
19520 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19521 M:      soc@kernel.org
19522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19523 S:      Maintained
19524 W:      http://www.st.com/spear
19525 F:      arch/arm/boot/dts/spear*
19526 F:      arch/arm/mach-spear/
19527 F:      drivers/clk/spear/
19528 F:      drivers/pinctrl/spear/
19529
19530 SPI NOR SUBSYSTEM
19531 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19532 M:      Pratyush Yadav <pratyush@kernel.org>
19533 R:      Michael Walle <michael@walle.cc>
19534 L:      linux-mtd@lists.infradead.org
19535 S:      Maintained
19536 W:      http://www.linux-mtd.infradead.org/
19537 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19538 C:      irc://irc.oftc.net/mtd
19539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19540 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19541 F:      drivers/mtd/spi-nor/
19542 F:      include/linux/mtd/spi-nor.h
19543
19544 SPI SUBSYSTEM
19545 M:      Mark Brown <broonie@kernel.org>
19546 L:      linux-spi@vger.kernel.org
19547 S:      Maintained
19548 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19550 F:      Documentation/devicetree/bindings/spi/
19551 F:      Documentation/spi/
19552 F:      drivers/spi/
19553 F:      include/linux/spi/
19554 F:      include/uapi/linux/spi/
19555 F:      tools/spi/
19556
19557 SPIDERNET NETWORK DRIVER for CELL
19558 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19559 M:      Geoff Levand <geoff@infradead.org>
19560 L:      netdev@vger.kernel.org
19561 L:      linuxppc-dev@lists.ozlabs.org
19562 S:      Maintained
19563 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19564 F:      drivers/net/ethernet/toshiba/spider_net*
19565
19566 SPMI SUBSYSTEM
19567 M:      Stephen Boyd <sboyd@kernel.org>
19568 L:      linux-kernel@vger.kernel.org
19569 S:      Maintained
19570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19571 F:      Documentation/devicetree/bindings/spmi/
19572 F:      drivers/spmi/
19573 F:      include/dt-bindings/spmi/spmi.h
19574 F:      include/linux/spmi.h
19575 F:      include/trace/events/spmi.h
19576
19577 SPU FILE SYSTEM
19578 M:      Jeremy Kerr <jk@ozlabs.org>
19579 L:      linuxppc-dev@lists.ozlabs.org
19580 S:      Supported
19581 W:      http://www.ibm.com/developerworks/power/cell/
19582 F:      Documentation/filesystems/spufs/spufs.rst
19583 F:      arch/powerpc/platforms/cell/spufs/
19584
19585 SQUASHFS FILE SYSTEM
19586 M:      Phillip Lougher <phillip@squashfs.org.uk>
19587 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19588 S:      Maintained
19589 W:      http://squashfs.org.uk
19590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19591 F:      Documentation/filesystems/squashfs.rst
19592 F:      fs/squashfs/
19593
19594 SRM (Alpha) environment access
19595 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19596 S:      Maintained
19597 F:      arch/alpha/kernel/srm_env.c
19598
19599 ST LSM6DSx IMU IIO DRIVER
19600 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19601 L:      linux-iio@vger.kernel.org
19602 S:      Maintained
19603 W:      http://www.st.com/
19604 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19605 F:      drivers/iio/imu/st_lsm6dsx/
19606
19607 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19608 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19609 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19610 L:      linux-media@vger.kernel.org
19611 S:      Maintained
19612 T:      git git://linuxtv.org/media_tree.git
19613 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19614 F:      drivers/media/i2c/st-mipid02.c
19615
19616 ST STM32 I2C/SMBUS DRIVER
19617 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19618 M:      Alain Volmat <alain.volmat@foss.st.com>
19619 L:      linux-i2c@vger.kernel.org
19620 S:      Maintained
19621 F:      drivers/i2c/busses/i2c-stm32*
19622
19623 ST STM32 SPI DRIVER
19624 M:      Alain Volmat <alain.volmat@foss.st.com>
19625 L:      linux-spi@vger.kernel.org
19626 S:      Maintained
19627 F:      drivers/spi/spi-stm32.c
19628
19629 ST STPDDC60 DRIVER
19630 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19631 L:      linux-hwmon@vger.kernel.org
19632 S:      Maintained
19633 F:      Documentation/hwmon/stpddc60.rst
19634 F:      drivers/hwmon/pmbus/stpddc60.c
19635
19636 ST VGXY61 DRIVER
19637 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19638 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19639 L:      linux-media@vger.kernel.org
19640 S:      Maintained
19641 T:      git git://linuxtv.org/media_tree.git
19642 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19643 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19644 F:      drivers/media/i2c/st-vgxy61.c
19645
19646 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19647 M:      Song Qiang <songqiang1304521@gmail.com>
19648 L:      linux-iio@vger.kernel.org
19649 S:      Maintained
19650 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19651 F:      drivers/iio/proximity/vl53l0x-i2c.c
19652
19653 STABLE BRANCH
19654 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19655 M:      Sasha Levin <sashal@kernel.org>
19656 L:      stable@vger.kernel.org
19657 S:      Supported
19658 F:      Documentation/process/stable-kernel-rules.rst
19659
19660 STAGING - ATOMISP DRIVER
19661 M:      Hans de Goede <hdegoede@redhat.com>
19662 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19663 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19664 L:      linux-media@vger.kernel.org
19665 S:      Maintained
19666 F:      drivers/staging/media/atomisp/
19667
19668 STAGING - FIELDBUS SUBSYSTEM
19669 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19670 S:      Maintained
19671 F:      drivers/staging/fieldbus/*
19672 F:      drivers/staging/fieldbus/Documentation/
19673
19674 STAGING - HMS ANYBUS-S BUS
19675 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19676 S:      Maintained
19677 F:      drivers/staging/fieldbus/anybuss/
19678
19679 STAGING - INDUSTRIAL IO
19680 M:      Jonathan Cameron <jic23@kernel.org>
19681 L:      linux-iio@vger.kernel.org
19682 S:      Odd Fixes
19683 F:      Documentation/devicetree/bindings/staging/iio/
19684 F:      drivers/staging/iio/
19685
19686 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19687 M:      Marc Dietrich <marvin24@gmx.de>
19688 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19689 L:      linux-tegra@vger.kernel.org
19690 S:      Maintained
19691 F:      drivers/staging/nvec/
19692
19693 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19694 M:      Jens Frederich <jfrederich@gmail.com>
19695 M:      Jon Nettleton <jon.nettleton@gmail.com>
19696 S:      Maintained
19697 W:      http://wiki.laptop.org/go/DCON
19698 F:      drivers/staging/olpc_dcon/
19699
19700 STAGING - REALTEK RTL8188EU DRIVERS
19701 M:      Larry Finger <Larry.Finger@lwfinger.net>
19702 M:      Phillip Potter <phil@philpotter.co.uk>
19703 R:      Pavel Skripkin <paskripkin@gmail.com>
19704 S:      Supported
19705 F:      drivers/staging/r8188eu/
19706
19707 STAGING - REALTEK RTL8712U DRIVERS
19708 M:      Larry Finger <Larry.Finger@lwfinger.net>
19709 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19710 S:      Odd Fixes
19711 F:      drivers/staging/rtl8712/
19712
19713 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19714 M:      Michael Hennerich <michael.hennerich@analog.com>
19715 L:      linux-fbdev@vger.kernel.org
19716 S:      Supported
19717 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19718 F:      drivers/staging/fbtft/fb_seps525.c
19719
19720 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19721 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19722 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19723 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19724 L:      linux-fbdev@vger.kernel.org
19725 S:      Maintained
19726 F:      drivers/staging/sm750fb/
19727
19728 STAGING - VIA VT665X DRIVERS
19729 M:      Forest Bond <forest@alittletooquiet.net>
19730 S:      Odd Fixes
19731 F:      drivers/staging/vt665?/
19732
19733 STAGING SUBSYSTEM
19734 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19735 L:      linux-staging@lists.linux.dev
19736 S:      Supported
19737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19738 F:      drivers/staging/
19739
19740 STARFIRE/DURALAN NETWORK DRIVER
19741 M:      Ion Badulescu <ionut@badula.org>
19742 S:      Odd Fixes
19743 F:      drivers/net/ethernet/adaptec/starfire*
19744
19745 STARFIVE DEVICETREES
19746 M:      Emil Renner Berthing <kernel@esmil.dk>
19747 S:      Maintained
19748 F:      arch/riscv/boot/dts/starfive/
19749
19750 STARFIVE JH7100 CLOCK DRIVERS
19751 M:      Emil Renner Berthing <kernel@esmil.dk>
19752 S:      Maintained
19753 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19754 F:      drivers/clk/starfive/clk-starfive-jh7100*
19755 F:      include/dt-bindings/clock/starfive-jh7100*.h
19756
19757 STARFIVE JH7100 PINCTRL DRIVER
19758 M:      Emil Renner Berthing <kernel@esmil.dk>
19759 L:      linux-gpio@vger.kernel.org
19760 S:      Maintained
19761 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19762 F:      drivers/pinctrl/starfive/
19763 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19764
19765 STARFIVE JH7100 RESET CONTROLLER DRIVER
19766 M:      Emil Renner Berthing <kernel@esmil.dk>
19767 S:      Maintained
19768 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19769 F:      drivers/reset/reset-starfive-jh7100.c
19770 F:      include/dt-bindings/reset/starfive-jh7100.h
19771
19772 STARFIVE TRNG DRIVER
19773 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
19774 S:      Supported
19775 F:      Documentation/devicetree/bindings/rng/starfive*
19776 F:      drivers/char/hw_random/jh7110-trng.c
19777
19778 STATIC BRANCH/CALL
19779 M:      Peter Zijlstra <peterz@infradead.org>
19780 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19781 M:      Jason Baron <jbaron@akamai.com>
19782 R:      Steven Rostedt <rostedt@goodmis.org>
19783 R:      Ard Biesheuvel <ardb@kernel.org>
19784 S:      Supported
19785 F:      arch/*/include/asm/jump_label*.h
19786 F:      arch/*/include/asm/static_call*.h
19787 F:      arch/*/kernel/jump_label.c
19788 F:      arch/*/kernel/static_call.c
19789 F:      include/linux/jump_label*.h
19790 F:      include/linux/static_call*.h
19791 F:      kernel/jump_label.c
19792 F:      kernel/static_call.c
19793
19794 STI AUDIO (ASoC) DRIVERS
19795 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19796 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19797 S:      Maintained
19798 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19799 F:      sound/soc/sti/
19800
19801 STI CEC DRIVER
19802 M:      Alain Volmat <alain.volmat@foss.st.com>
19803 S:      Maintained
19804 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19805 F:      drivers/media/cec/platform/sti/
19806
19807 STK1160 USB VIDEO CAPTURE DRIVER
19808 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19809 L:      linux-media@vger.kernel.org
19810 S:      Maintained
19811 T:      git git://linuxtv.org/media_tree.git
19812 F:      drivers/media/usb/stk1160/
19813
19814 STM32 AUDIO (ASoC) DRIVERS
19815 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19816 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19817 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19818 S:      Maintained
19819 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19820 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19821 F:      sound/soc/stm/
19822
19823 STM32 TIMER/LPTIMER DRIVERS
19824 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19825 S:      Maintained
19826 F:      Documentation/ABI/testing/*timer-stm32
19827 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19828 F:      drivers/*/stm32-*timer*
19829 F:      drivers/pwm/pwm-stm32*
19830 F:      include/linux/*/stm32-*tim*
19831
19832 STMMAC ETHERNET DRIVER
19833 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19834 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19835 M:      Jose Abreu <joabreu@synopsys.com>
19836 L:      netdev@vger.kernel.org
19837 S:      Supported
19838 W:      http://www.stlinux.com
19839 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19840 F:      drivers/net/ethernet/stmicro/stmmac/
19841
19842 SUN3/3X
19843 M:      Sam Creasey <sammy@sammy.net>
19844 S:      Maintained
19845 W:      http://sammy.net/sun3/
19846 F:      arch/m68k/include/asm/sun3*
19847 F:      arch/m68k/kernel/*sun3*
19848 F:      arch/m68k/sun3*/
19849 F:      drivers/net/ethernet/i825xx/sun3*
19850
19851 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19852 M:      Hans de Goede <hdegoede@redhat.com>
19853 L:      linux-input@vger.kernel.org
19854 S:      Maintained
19855 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19856 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19857
19858 SUNDANCE NETWORK DRIVER
19859 M:      Denis Kirjanov <kda@linux-powerpc.org>
19860 L:      netdev@vger.kernel.org
19861 S:      Maintained
19862 F:      drivers/net/ethernet/dlink/sundance.c
19863
19864 SUN HAPPY MEAL ETHERNET DRIVER
19865 M:      Sean Anderson <seanga2@gmail.com>
19866 S:      Maintained
19867 F:      drivers/net/ethernet/sun/sunhme.*
19868
19869 SUNPLUS ETHERNET DRIVER
19870 M:      Wells Lu <wellslutw@gmail.com>
19871 L:      netdev@vger.kernel.org
19872 S:      Maintained
19873 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19874 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19875 F:      drivers/net/ethernet/sunplus/
19876
19877 SUNPLUS MMC DRIVER
19878 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
19879 M:      Li-hao Kuo <lhjeff911@gmail.com>
19880 S:      Maintained
19881 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19882 F:      drivers/mmc/host/sunplus-mmc.c
19883
19884 SUNPLUS OCOTP DRIVER
19885 M:      Vincent Shih <vincent.sunplus@gmail.com>
19886 S:      Maintained
19887 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19888 F:      drivers/nvmem/sunplus-ocotp.c
19889
19890 SUNPLUS USB2 PHY DRIVER
19891 M:      Vincent Shih <vincent.sunplus@gmail.com>
19892 L:      linux-usb@vger.kernel.org
19893 S:      Maintained
19894 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19895 F:      drivers/phy/sunplus/Kconfig
19896 F:      drivers/phy/sunplus/Makefile
19897 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19898
19899 SUNPLUS PWM DRIVER
19900 M:      Hammer Hsieh <hammerh0314@gmail.com>
19901 S:      Maintained
19902 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19903 F:      drivers/pwm/pwm-sunplus.c
19904
19905 SUNPLUS RTC DRIVER
19906 M:      Vincent Shih <vincent.sunplus@gmail.com>
19907 L:      linux-rtc@vger.kernel.org
19908 S:      Maintained
19909 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19910 F:      drivers/rtc/rtc-sunplus.c
19911
19912 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19913 M:      Li-hao Kuo <lhjeff911@gmail.com>
19914 L:      linux-spi@vger.kernel.org
19915 S:      Maintained
19916 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19917 F:      drivers/spi/spi-sunplus-sp7021.c
19918
19919 SUNPLUS UART DRIVER
19920 M:      Hammer Hsieh <hammerh0314@gmail.com>
19921 S:      Maintained
19922 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19923 F:      drivers/tty/serial/sunplus-uart.c
19924
19925 SUNPLUS WATCHDOG DRIVER
19926 M:      Xiantao Hu <xt.hu@cqplus1.com>
19927 L:      linux-watchdog@vger.kernel.org
19928 S:      Maintained
19929 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19930 F:      drivers/watchdog/sunplus_wdt.c
19931
19932 SUPERH
19933 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19934 M:      Rich Felker <dalias@libc.org>
19935 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
19936 L:      linux-sh@vger.kernel.org
19937 S:      Maintained
19938 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19939 F:      Documentation/sh/
19940 F:      arch/sh/
19941 F:      drivers/sh/
19942
19943 SUSPEND TO RAM
19944 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19945 M:      Len Brown <len.brown@intel.com>
19946 M:      Pavel Machek <pavel@ucw.cz>
19947 L:      linux-pm@vger.kernel.org
19948 S:      Supported
19949 B:      https://bugzilla.kernel.org
19950 F:      Documentation/power/
19951 F:      arch/x86/kernel/acpi/sleep*
19952 F:      arch/x86/kernel/acpi/wakeup*
19953 F:      drivers/base/power/
19954 F:      include/linux/freezer.h
19955 F:      include/linux/pm.h
19956 F:      include/linux/suspend.h
19957 F:      kernel/power/
19958
19959 SVGA HANDLING
19960 M:      Martin Mares <mj@ucw.cz>
19961 L:      linux-video@atrey.karlin.mff.cuni.cz
19962 S:      Maintained
19963 F:      Documentation/admin-guide/svga.rst
19964 F:      arch/x86/boot/video*
19965
19966 SWITCHDEV
19967 M:      Jiri Pirko <jiri@resnulli.us>
19968 M:      Ivan Vecera <ivecera@redhat.com>
19969 L:      netdev@vger.kernel.org
19970 S:      Supported
19971 F:      include/net/switchdev.h
19972 F:      net/switchdev/
19973
19974 SY8106A REGULATOR DRIVER
19975 M:      Icenowy Zheng <icenowy@aosc.io>
19976 S:      Maintained
19977 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19978 F:      drivers/regulator/sy8106a-regulator.c
19979
19980 SYNC FILE FRAMEWORK
19981 M:      Sumit Semwal <sumit.semwal@linaro.org>
19982 R:      Gustavo Padovan <gustavo@padovan.org>
19983 L:      linux-media@vger.kernel.org
19984 L:      dri-devel@lists.freedesktop.org
19985 S:      Maintained
19986 T:      git git://anongit.freedesktop.org/drm/drm-misc
19987 F:      Documentation/driver-api/sync_file.rst
19988 F:      drivers/dma-buf/dma-fence*
19989 F:      drivers/dma-buf/sw_sync.c
19990 F:      drivers/dma-buf/sync_*
19991 F:      include/linux/sync_file.h
19992 F:      include/uapi/linux/sync_file.h
19993
19994 SYNOPSYS ARC ARCHITECTURE
19995 M:      Vineet Gupta <vgupta@kernel.org>
19996 L:      linux-snps-arc@lists.infradead.org
19997 S:      Supported
19998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19999 F:      Documentation/arc/
20000 F:      Documentation/devicetree/bindings/arc/*
20001 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20002 F:      arch/arc/
20003 F:      drivers/clocksource/arc_timer.c
20004 F:      drivers/tty/serial/arc_uart.c
20005
20006 SYNOPSYS ARC HSDK SDP pll clock driver
20007 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20008 S:      Supported
20009 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20010 F:      drivers/clk/clk-hsdk-pll.c
20011
20012 SYNOPSYS ARC SDP clock driver
20013 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20014 S:      Supported
20015 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20016 F:      drivers/clk/axs10x/*
20017
20018 SYNOPSYS ARC SDP platform support
20019 M:      Alexey Brodkin <abrodkin@synopsys.com>
20020 S:      Supported
20021 F:      Documentation/devicetree/bindings/arc/axs10*
20022 F:      arch/arc/boot/dts/ax*
20023 F:      arch/arc/plat-axs10x
20024
20025 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20026 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20027 S:      Supported
20028 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20029 F:      drivers/reset/reset-axs10x.c
20030
20031 SYNOPSYS CREG GPIO DRIVER
20032 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20033 S:      Maintained
20034 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20035 F:      drivers/gpio/gpio-creg-snps.c
20036
20037 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20038 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20039 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20040 S:      Supported
20041 F:      drivers/tty/serial/8250/8250_dw.c
20042 F:      drivers/tty/serial/8250/8250_dwlib.*
20043 F:      drivers/tty/serial/8250/8250_lpss.c
20044
20045 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20046 M:      Hoan Tran <hoan@os.amperecomputing.com>
20047 M:      Serge Semin <fancer.lancer@gmail.com>
20048 L:      linux-gpio@vger.kernel.org
20049 S:      Maintained
20050 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20051 F:      drivers/gpio/gpio-dwapb.c
20052
20053 SYNOPSYS DESIGNWARE APB SSI DRIVER
20054 M:      Serge Semin <fancer.lancer@gmail.com>
20055 L:      linux-spi@vger.kernel.org
20056 S:      Supported
20057 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20058 F:      drivers/spi/spi-dw*
20059
20060 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20061 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20062 S:      Maintained
20063 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20064 F:      drivers/dma/dw-axi-dmac/
20065
20066 SYNOPSYS DESIGNWARE DMAC DRIVER
20067 M:      Viresh Kumar <vireshk@kernel.org>
20068 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20069 S:      Maintained
20070 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20071 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20072 F:      drivers/dma/dw/
20073 F:      include/dt-bindings/dma/dw-dmac.h
20074 F:      include/linux/dma/dw.h
20075 F:      include/linux/platform_data/dma-dw.h
20076
20077 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20078 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20079 L:      netdev@vger.kernel.org
20080 S:      Supported
20081 F:      drivers/net/ethernet/synopsys/
20082
20083 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20084 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20085 L:      netdev@vger.kernel.org
20086 S:      Supported
20087 F:      drivers/net/pcs/pcs-xpcs.c
20088 F:      drivers/net/pcs/pcs-xpcs.h
20089 F:      include/linux/pcs/pcs-xpcs.h
20090
20091 SYNOPSYS DESIGNWARE I2C DRIVER
20092 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20093 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20094 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20095 R:      Jan Dabros <jsd@semihalf.com>
20096 L:      linux-i2c@vger.kernel.org
20097 S:      Supported
20098 F:      drivers/i2c/busses/i2c-designware-*
20099
20100 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20101 M:      Jaehoon Chung <jh80.chung@samsung.com>
20102 L:      linux-mmc@vger.kernel.org
20103 S:      Maintained
20104 F:      drivers/mmc/host/dw_mmc*
20105
20106 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20107 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20108 S:      Supported
20109 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20110 F:      drivers/reset/reset-hsdk.c
20111 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20112
20113 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20114 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20115 M:      Manjunath M B <manjumb@synopsys.com>
20116 L:      linux-mmc@vger.kernel.org
20117 S:      Maintained
20118 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20119
20120 SYSTEM CONFIGURATION (SYSCON)
20121 M:      Lee Jones <lee@kernel.org>
20122 M:      Arnd Bergmann <arnd@arndb.de>
20123 S:      Supported
20124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20125 F:      drivers/mfd/syscon.c
20126
20127 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20128 M:      Sudeep Holla <sudeep.holla@arm.com>
20129 R:      Cristian Marussi <cristian.marussi@arm.com>
20130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20131 S:      Maintained
20132 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20133 F:      drivers/clk/clk-sc[mp]i.c
20134 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20135 F:      drivers/firmware/arm_scmi/
20136 F:      drivers/firmware/arm_scpi.c
20137 F:      drivers/powercap/arm_scmi_powercap.c
20138 F:      drivers/regulator/scmi-regulator.c
20139 F:      drivers/reset/reset-scmi.c
20140 F:      include/linux/sc[mp]i_protocol.h
20141 F:      include/trace/events/scmi.h
20142 F:      include/uapi/linux/virtio_scmi.h
20143
20144 SYSTEM RESET/SHUTDOWN DRIVERS
20145 M:      Sebastian Reichel <sre@kernel.org>
20146 L:      linux-pm@vger.kernel.org
20147 S:      Maintained
20148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20149 F:      Documentation/devicetree/bindings/power/reset/
20150 F:      drivers/power/reset/
20151
20152 SYSTEM TRACE MODULE CLASS
20153 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20154 S:      Maintained
20155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20156 F:      Documentation/trace/stm.rst
20157 F:      drivers/hwtracing/stm/
20158 F:      include/linux/stm.h
20159 F:      include/uapi/linux/stm.h
20160
20161 SYSTEM76 ACPI DRIVER
20162 M:      Jeremy Soller <jeremy@system76.com>
20163 M:      System76 Product Development <productdev@system76.com>
20164 L:      platform-driver-x86@vger.kernel.org
20165 S:      Maintained
20166 F:      drivers/platform/x86/system76_acpi.c
20167
20168 SYSV FILESYSTEM
20169 S:      Orphan
20170 F:      Documentation/filesystems/sysv-fs.rst
20171 F:      fs/sysv/
20172 F:      include/linux/sysv_fs.h
20173
20174 TASKSTATS STATISTICS INTERFACE
20175 M:      Balbir Singh <bsingharora@gmail.com>
20176 S:      Maintained
20177 F:      Documentation/accounting/taskstats*
20178 F:      include/linux/taskstats*
20179 F:      kernel/taskstats.c
20180
20181 TC subsystem
20182 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20183 M:      Cong Wang <xiyou.wangcong@gmail.com>
20184 M:      Jiri Pirko <jiri@resnulli.us>
20185 L:      netdev@vger.kernel.org
20186 S:      Maintained
20187 F:      include/net/pkt_cls.h
20188 F:      include/net/pkt_sched.h
20189 F:      include/net/tc_act/
20190 F:      include/uapi/linux/pkt_cls.h
20191 F:      include/uapi/linux/pkt_sched.h
20192 F:      include/uapi/linux/tc_act/
20193 F:      include/uapi/linux/tc_ematch/
20194 F:      net/sched/
20195 F:      tools/testing/selftests/tc-testing
20196
20197 TC90522 MEDIA DRIVER
20198 M:      Akihiro Tsukada <tskd08@gmail.com>
20199 L:      linux-media@vger.kernel.org
20200 S:      Odd Fixes
20201 F:      drivers/media/dvb-frontends/tc90522*
20202
20203 TCP LOW PRIORITY MODULE
20204 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20205 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20206 S:      Maintained
20207 W:      http://tcp-lp-mod.sourceforge.net/
20208 F:      net/ipv4/tcp_lp.c
20209
20210 TDA10071 MEDIA DRIVER
20211 M:      Antti Palosaari <crope@iki.fi>
20212 L:      linux-media@vger.kernel.org
20213 S:      Maintained
20214 W:      https://linuxtv.org
20215 W:      http://palosaari.fi/linux/
20216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20217 T:      git git://linuxtv.org/anttip/media_tree.git
20218 F:      drivers/media/dvb-frontends/tda10071*
20219
20220 TDA18212 MEDIA DRIVER
20221 M:      Antti Palosaari <crope@iki.fi>
20222 L:      linux-media@vger.kernel.org
20223 S:      Maintained
20224 W:      https://linuxtv.org
20225 W:      http://palosaari.fi/linux/
20226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20227 T:      git git://linuxtv.org/anttip/media_tree.git
20228 F:      drivers/media/tuners/tda18212*
20229
20230 TDA18218 MEDIA DRIVER
20231 M:      Antti Palosaari <crope@iki.fi>
20232 L:      linux-media@vger.kernel.org
20233 S:      Maintained
20234 W:      https://linuxtv.org
20235 W:      http://palosaari.fi/linux/
20236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20237 T:      git git://linuxtv.org/anttip/media_tree.git
20238 F:      drivers/media/tuners/tda18218*
20239
20240 TDA18250 MEDIA DRIVER
20241 M:      Olli Salonen <olli.salonen@iki.fi>
20242 L:      linux-media@vger.kernel.org
20243 S:      Maintained
20244 W:      https://linuxtv.org
20245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20246 T:      git git://linuxtv.org/media_tree.git
20247 F:      drivers/media/tuners/tda18250*
20248
20249 TDA18271 MEDIA DRIVER
20250 M:      Michael Krufky <mkrufky@linuxtv.org>
20251 L:      linux-media@vger.kernel.org
20252 S:      Maintained
20253 W:      https://linuxtv.org
20254 W:      http://github.com/mkrufky
20255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20256 T:      git git://linuxtv.org/mkrufky/tuners.git
20257 F:      drivers/media/tuners/tda18271*
20258
20259 TDA1997x MEDIA DRIVER
20260 M:      Tim Harvey <tharvey@gateworks.com>
20261 L:      linux-media@vger.kernel.org
20262 S:      Maintained
20263 W:      https://linuxtv.org
20264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20265 F:      drivers/media/i2c/tda1997x.*
20266
20267 TDA827x MEDIA DRIVER
20268 M:      Michael Krufky <mkrufky@linuxtv.org>
20269 L:      linux-media@vger.kernel.org
20270 S:      Maintained
20271 W:      https://linuxtv.org
20272 W:      http://github.com/mkrufky
20273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20274 T:      git git://linuxtv.org/mkrufky/tuners.git
20275 F:      drivers/media/tuners/tda8290.*
20276
20277 TDA8290 MEDIA DRIVER
20278 M:      Michael Krufky <mkrufky@linuxtv.org>
20279 L:      linux-media@vger.kernel.org
20280 S:      Maintained
20281 W:      https://linuxtv.org
20282 W:      http://github.com/mkrufky
20283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20284 T:      git git://linuxtv.org/mkrufky/tuners.git
20285 F:      drivers/media/tuners/tda8290.*
20286
20287 TDA9840 MEDIA DRIVER
20288 M:      Hans Verkuil <hverkuil@xs4all.nl>
20289 L:      linux-media@vger.kernel.org
20290 S:      Maintained
20291 W:      https://linuxtv.org
20292 T:      git git://linuxtv.org/media_tree.git
20293 F:      drivers/media/i2c/tda9840*
20294
20295 TEA5761 TUNER DRIVER
20296 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20297 L:      linux-media@vger.kernel.org
20298 S:      Odd fixes
20299 W:      https://linuxtv.org
20300 T:      git git://linuxtv.org/media_tree.git
20301 F:      drivers/media/tuners/tea5761.*
20302
20303 TEA5767 TUNER DRIVER
20304 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20305 L:      linux-media@vger.kernel.org
20306 S:      Maintained
20307 W:      https://linuxtv.org
20308 T:      git git://linuxtv.org/media_tree.git
20309 F:      drivers/media/tuners/tea5767.*
20310
20311 TEA6415C MEDIA DRIVER
20312 M:      Hans Verkuil <hverkuil@xs4all.nl>
20313 L:      linux-media@vger.kernel.org
20314 S:      Maintained
20315 W:      https://linuxtv.org
20316 T:      git git://linuxtv.org/media_tree.git
20317 F:      drivers/media/i2c/tea6415c*
20318
20319 TEA6420 MEDIA DRIVER
20320 M:      Hans Verkuil <hverkuil@xs4all.nl>
20321 L:      linux-media@vger.kernel.org
20322 S:      Maintained
20323 W:      https://linuxtv.org
20324 T:      git git://linuxtv.org/media_tree.git
20325 F:      drivers/media/i2c/tea6420*
20326
20327 TEAM DRIVER
20328 M:      Jiri Pirko <jiri@resnulli.us>
20329 L:      netdev@vger.kernel.org
20330 S:      Supported
20331 F:      drivers/net/team/
20332 F:      include/linux/if_team.h
20333 F:      include/uapi/linux/if_team.h
20334 F:      tools/testing/selftests/drivers/net/team/
20335
20336 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20337 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20338 S:      Maintained
20339 F:      arch/x86/platform/ts5500/
20340
20341 TECHNOTREND USB IR RECEIVER
20342 M:      Sean Young <sean@mess.org>
20343 L:      linux-media@vger.kernel.org
20344 S:      Maintained
20345 F:      drivers/media/rc/ttusbir.c
20346
20347 TECHWELL TW9910 VIDEO DECODER
20348 L:      linux-media@vger.kernel.org
20349 S:      Orphan
20350 F:      drivers/media/i2c/tw9910.c
20351 F:      include/media/i2c/tw9910.h
20352
20353 TEE SUBSYSTEM
20354 M:      Jens Wiklander <jens.wiklander@linaro.org>
20355 R:      Sumit Garg <sumit.garg@linaro.org>
20356 L:      op-tee@lists.trustedfirmware.org
20357 S:      Maintained
20358 F:      Documentation/staging/tee.rst
20359 F:      drivers/tee/
20360 F:      include/linux/tee_drv.h
20361 F:      include/uapi/linux/tee.h
20362
20363 TEGRA ARCHITECTURE SUPPORT
20364 M:      Thierry Reding <thierry.reding@gmail.com>
20365 M:      Jonathan Hunter <jonathanh@nvidia.com>
20366 L:      linux-tegra@vger.kernel.org
20367 S:      Supported
20368 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20370 N:      [^a-z]tegra
20371
20372 TEGRA CLOCK DRIVER
20373 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20374 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20375 S:      Supported
20376 F:      drivers/clk/tegra/
20377
20378 TEGRA DMA DRIVERS
20379 M:      Laxman Dewangan <ldewangan@nvidia.com>
20380 M:      Jon Hunter <jonathanh@nvidia.com>
20381 S:      Supported
20382 F:      drivers/dma/tegra*
20383
20384 TEGRA I2C DRIVER
20385 M:      Laxman Dewangan <ldewangan@nvidia.com>
20386 R:      Dmitry Osipenko <digetx@gmail.com>
20387 S:      Supported
20388 F:      drivers/i2c/busses/i2c-tegra.c
20389
20390 TEGRA IOMMU DRIVERS
20391 M:      Thierry Reding <thierry.reding@gmail.com>
20392 R:      Krishna Reddy <vdumpa@nvidia.com>
20393 L:      linux-tegra@vger.kernel.org
20394 S:      Supported
20395 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20396 F:      drivers/iommu/tegra*
20397
20398 TEGRA KBC DRIVER
20399 M:      Laxman Dewangan <ldewangan@nvidia.com>
20400 S:      Supported
20401 F:      drivers/input/keyboard/tegra-kbc.c
20402
20403 TEGRA NAND DRIVER
20404 M:      Stefan Agner <stefan@agner.ch>
20405 M:      Lucas Stach <dev@lynxeye.de>
20406 S:      Maintained
20407 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20408 F:      drivers/mtd/nand/raw/tegra_nand.c
20409
20410 TEGRA PWM DRIVER
20411 M:      Thierry Reding <thierry.reding@gmail.com>
20412 S:      Supported
20413 F:      drivers/pwm/pwm-tegra.c
20414
20415 TEGRA SERIAL DRIVER
20416 M:      Laxman Dewangan <ldewangan@nvidia.com>
20417 S:      Supported
20418 F:      drivers/tty/serial/serial-tegra.c
20419
20420 TEGRA SPI DRIVER
20421 M:      Laxman Dewangan <ldewangan@nvidia.com>
20422 S:      Supported
20423 F:      drivers/spi/spi-tegra*
20424
20425 TEGRA QUAD SPI DRIVER
20426 M:      Thierry Reding <thierry.reding@gmail.com>
20427 M:      Jonathan Hunter <jonathanh@nvidia.com>
20428 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20429 L:      linux-tegra@vger.kernel.org
20430 S:      Maintained
20431 F:      drivers/spi/spi-tegra210-quad.c
20432
20433 TEGRA VIDEO DRIVER
20434 M:      Thierry Reding <thierry.reding@gmail.com>
20435 M:      Jonathan Hunter <jonathanh@nvidia.com>
20436 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20437 L:      linux-media@vger.kernel.org
20438 L:      linux-tegra@vger.kernel.org
20439 S:      Maintained
20440 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20441 F:      drivers/staging/media/tegra-video/
20442
20443 TEGRA XUSB PADCTL DRIVER
20444 M:      JC Kuo <jckuo@nvidia.com>
20445 S:      Supported
20446 F:      drivers/phy/tegra/xusb*
20447
20448 TEHUTI ETHERNET DRIVER
20449 M:      Andy Gospodarek <andy@greyhouse.net>
20450 L:      netdev@vger.kernel.org
20451 S:      Supported
20452 F:      drivers/net/ethernet/tehuti/*
20453
20454 TELECOM CLOCK DRIVER FOR MCPL0010
20455 M:      Mark Gross <markgross@kernel.org>
20456 S:      Supported
20457 F:      drivers/char/tlclk.c
20458
20459 TEMPO SEMICONDUCTOR DRIVERS
20460 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20461 S:      Maintained
20462 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20463 F:      sound/soc/codecs/tscs*.c
20464 F:      sound/soc/codecs/tscs*.h
20465
20466 TENSILICA XTENSA PORT (xtensa)
20467 M:      Chris Zankel <chris@zankel.net>
20468 M:      Max Filippov <jcmvbkbc@gmail.com>
20469 L:      linux-xtensa@linux-xtensa.org
20470 S:      Maintained
20471 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20472 F:      arch/xtensa/
20473 F:      drivers/irqchip/irq-xtensa-*
20474
20475 TEXAS INSTRUMENTS ASoC DRIVERS
20476 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20478 S:      Maintained
20479 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20480 F:      sound/soc/ti/
20481
20482 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20483 M:      Ricardo Ribalda <ribalda@kernel.org>
20484 L:      linux-iio@vger.kernel.org
20485 S:      Supported
20486 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20487 F:      drivers/iio/dac/ti-dac7612.c
20488
20489 TEXAS INSTRUMENTS DMA DRIVERS
20490 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20491 L:      dmaengine@vger.kernel.org
20492 S:      Maintained
20493 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20494 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20495 F:      Documentation/devicetree/bindings/dma/ti/
20496 F:      drivers/dma/ti/
20497 X:      drivers/dma/ti/cppi41.c
20498 F:      include/linux/dma/k3-udma-glue.h
20499 F:      include/linux/dma/ti-cppi5.h
20500 F:      include/linux/dma/k3-psil.h
20501
20502 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20503 M:      Nishanth Menon <nm@ti.com>
20504 M:      Tero Kristo <kristo@kernel.org>
20505 M:      Santosh Shilimkar <ssantosh@kernel.org>
20506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20507 S:      Maintained
20508 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20509 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20510 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20511 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20512 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20513 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20514 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20515 F:      drivers/clk/keystone/sci-clk.c
20516 F:      drivers/firmware/ti_sci*
20517 F:      drivers/irqchip/irq-ti-sci-inta.c
20518 F:      drivers/irqchip/irq-ti-sci-intr.c
20519 F:      drivers/reset/reset-ti-sci.c
20520 F:      drivers/soc/ti/ti_sci_inta_msi.c
20521 F:      drivers/soc/ti/ti_sci_pm_domains.c
20522 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20523 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20524 F:      include/linux/soc/ti/ti_sci_protocol.h
20525
20526 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20527 M:      Robert Marko <robert.marko@sartura.hr>
20528 M:      Luka Perkov <luka.perkov@sartura.hr>
20529 L:      linux-hwmon@vger.kernel.org
20530 S:      Maintained
20531 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20532 F:      Documentation/hwmon/tps23861.rst
20533 F:      drivers/hwmon/tps23861.c
20534
20535 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20536 M:      Puranjay Mohan <puranjay12@gmail.com>
20537 L:      linux-iio@vger.kernel.org
20538 S:      Supported
20539 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20540 F:      drivers/iio/temperature/tmp117.c
20541
20542 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20543 M:      Hans Verkuil <hverkuil@xs4all.nl>
20544 L:      linux-media@vger.kernel.org
20545 S:      Maintained
20546 W:      https://linuxtv.org
20547 T:      git git://linuxtv.org/media_tree.git
20548 F:      drivers/media/radio/radio-raremono.c
20549
20550 THERMAL
20551 M:      Rafael J. Wysocki <rafael@kernel.org>
20552 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20553 R:      Amit Kucheria <amitk@kernel.org>
20554 R:      Zhang Rui <rui.zhang@intel.com>
20555 L:      linux-pm@vger.kernel.org
20556 S:      Supported
20557 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20559 F:      Documentation/ABI/testing/sysfs-class-thermal
20560 F:      Documentation/admin-guide/thermal/
20561 F:      Documentation/devicetree/bindings/thermal/
20562 F:      Documentation/driver-api/thermal/
20563 F:      drivers/thermal/
20564 F:      include/dt-bindings/thermal/
20565 F:      include/linux/cpu_cooling.h
20566 F:      include/linux/thermal.h
20567 F:      include/uapi/linux/thermal.h
20568 F:      tools/lib/thermal/
20569 F:      tools/thermal/
20570
20571 THERMAL DRIVER FOR AMLOGIC SOCS
20572 M:      Guillaume La Roque <glaroque@baylibre.com>
20573 L:      linux-pm@vger.kernel.org
20574 L:      linux-amlogic@lists.infradead.org
20575 S:      Supported
20576 W:      http://linux-meson.com/
20577 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20578 F:      drivers/thermal/amlogic_thermal.c
20579
20580 THERMAL/CPU_COOLING
20581 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20582 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20583 M:      Viresh Kumar <viresh.kumar@linaro.org>
20584 R:      Lukasz Luba <lukasz.luba@arm.com>
20585 L:      linux-pm@vger.kernel.org
20586 S:      Supported
20587 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20588 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20589 F:      drivers/thermal/cpufreq_cooling.c
20590 F:      drivers/thermal/cpuidle_cooling.c
20591 F:      include/linux/cpu_cooling.h
20592
20593 THERMAL/POWER_ALLOCATOR
20594 M:      Lukasz Luba <lukasz.luba@arm.com>
20595 L:      linux-pm@vger.kernel.org
20596 S:      Maintained
20597 F:      Documentation/driver-api/thermal/power_allocator.rst
20598 F:      drivers/thermal/gov_power_allocator.c
20599 F:      include/trace/events/thermal_power_allocator.h
20600
20601 THINKPAD ACPI EXTRAS DRIVER
20602 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20603 L:      ibm-acpi-devel@lists.sourceforge.net
20604 L:      platform-driver-x86@vger.kernel.org
20605 S:      Maintained
20606 W:      http://ibm-acpi.sourceforge.net
20607 W:      http://thinkwiki.org/wiki/Ibm-acpi
20608 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20609 F:      drivers/platform/x86/thinkpad_acpi.c
20610
20611 THINKPAD LMI DRIVER
20612 M:      Mark Pearson <markpearson@lenovo.com>
20613 L:      platform-driver-x86@vger.kernel.org
20614 S:      Maintained
20615 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20616 F:      drivers/platform/x86/think-lmi.?
20617
20618 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20619 M:      Isaac Hazan <isaac.hazan@intel.com>
20620 L:      linux-usb@vger.kernel.org
20621 S:      Maintained
20622 F:      drivers/thunderbolt/dma_test.c
20623
20624 THUNDERBOLT DRIVER
20625 M:      Andreas Noever <andreas.noever@gmail.com>
20626 M:      Michael Jamet <michael.jamet@intel.com>
20627 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20628 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20629 L:      linux-usb@vger.kernel.org
20630 S:      Maintained
20631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20632 F:      Documentation/admin-guide/thunderbolt.rst
20633 F:      drivers/thunderbolt/
20634 F:      include/linux/thunderbolt.h
20635
20636 THUNDERBOLT NETWORK DRIVER
20637 M:      Michael Jamet <michael.jamet@intel.com>
20638 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20639 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20640 L:      netdev@vger.kernel.org
20641 S:      Maintained
20642 F:      drivers/net/thunderbolt.c
20643
20644 THUNDERX GPIO DRIVER
20645 M:      Robert Richter <rric@kernel.org>
20646 S:      Odd Fixes
20647 F:      drivers/gpio/gpio-thunderx.c
20648
20649 TI AM437X VPFE DRIVER
20650 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20651 L:      linux-media@vger.kernel.org
20652 S:      Maintained
20653 W:      https://linuxtv.org
20654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20655 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20656 F:      drivers/media/platform/ti/am437x/
20657
20658 TI BANDGAP AND THERMAL DRIVER
20659 M:      Eduardo Valentin <edubezval@gmail.com>
20660 M:      Keerthy <j-keerthy@ti.com>
20661 L:      linux-pm@vger.kernel.org
20662 L:      linux-omap@vger.kernel.org
20663 S:      Maintained
20664 F:      drivers/thermal/ti-soc-thermal/
20665
20666 TI BQ27XXX POWER SUPPLY DRIVER
20667 F:      drivers/power/supply/bq27xxx_battery.c
20668 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20669 F:      include/linux/power/bq27xxx_battery.h
20670
20671 TI CDCE706 CLOCK DRIVER
20672 M:      Max Filippov <jcmvbkbc@gmail.com>
20673 S:      Maintained
20674 F:      drivers/clk/clk-cdce706.c
20675
20676 TI CLOCK DRIVER
20677 M:      Tero Kristo <kristo@kernel.org>
20678 L:      linux-omap@vger.kernel.org
20679 S:      Odd Fixes
20680 F:      drivers/clk/ti/
20681 F:      include/linux/clk/ti.h
20682
20683 TI DAVINCI MACHINE SUPPORT
20684 M:      Sekhar Nori <nsekhar@ti.com>
20685 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20687 S:      Supported
20688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20689 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20690 F:      arch/arm/boot/dts/da850*
20691 F:      arch/arm/mach-davinci/
20692 F:      drivers/i2c/busses/i2c-davinci.c
20693
20694 TI DAVINCI SERIES CLOCK DRIVER
20695 M:      David Lechner <david@lechnology.com>
20696 R:      Sekhar Nori <nsekhar@ti.com>
20697 S:      Maintained
20698 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20699 F:      drivers/clk/davinci/
20700 F:      include/linux/clk/davinci.h
20701
20702 TI DAVINCI SERIES GPIO DRIVER
20703 M:      Keerthy <j-keerthy@ti.com>
20704 L:      linux-gpio@vger.kernel.org
20705 S:      Maintained
20706 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20707 F:      drivers/gpio/gpio-davinci.c
20708
20709 TI DAVINCI SERIES MEDIA DRIVER
20710 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20711 L:      linux-media@vger.kernel.org
20712 S:      Maintained
20713 W:      https://linuxtv.org
20714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20715 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20716 F:      drivers/media/platform/ti/davinci/
20717 F:      include/media/davinci/
20718
20719 TI ENHANCED CAPTURE (eCAP) DRIVER
20720 M:      Vignesh Raghavendra <vigneshr@ti.com>
20721 R:      Julien Panis <jpanis@baylibre.com>
20722 L:      linux-iio@vger.kernel.org
20723 L:      linux-omap@vger.kernel.org
20724 S:      Maintained
20725 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20726 F:      drivers/counter/ti-ecap-capture.c
20727
20728 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20729 R:      David Lechner <david@lechnology.com>
20730 L:      linux-iio@vger.kernel.org
20731 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20732 F:      drivers/counter/ti-eqep.c
20733
20734 TI ETHERNET SWITCH DRIVER (CPSW)
20735 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20736 L:      linux-omap@vger.kernel.org
20737 L:      netdev@vger.kernel.org
20738 S:      Maintained
20739 F:      drivers/net/ethernet/ti/cpsw*
20740 F:      drivers/net/ethernet/ti/davinci*
20741
20742 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20743 M:      Alex Dubov <oakad@yahoo.com>
20744 S:      Maintained
20745 W:      http://tifmxx.berlios.de/
20746 F:      drivers/memstick/host/tifm_ms.c
20747 F:      drivers/misc/tifm*
20748 F:      drivers/mmc/host/tifm_sd.c
20749 F:      include/linux/tifm.h
20750
20751 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20752 M:      Nishanth Menon <nm@ti.com>
20753 M:      Santosh Shilimkar <ssantosh@kernel.org>
20754 L:      linux-kernel@vger.kernel.org
20755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20756 S:      Maintained
20757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20758 F:      drivers/soc/ti/*
20759
20760 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20761 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20762 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20764 S:      Maintained
20765 F:      sound/soc/codecs/isabelle*
20766 F:      sound/soc/codecs/lm49453*
20767
20768 TI PCM3060 ASoC CODEC DRIVER
20769 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20770 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20771 S:      Maintained
20772 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20773 F:      sound/soc/codecs/pcm3060*
20774
20775 TI TAS571X FAMILY ASoC CODEC DRIVER
20776 M:      Kevin Cernekee <cernekee@chromium.org>
20777 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20778 S:      Odd Fixes
20779 F:      sound/soc/codecs/tas571x*
20780
20781 TI TRF7970A NFC DRIVER
20782 M:      Mark Greer <mgreer@animalcreek.com>
20783 L:      linux-wireless@vger.kernel.org
20784 L:      linux-nfc@lists.01.org (subscribers-only)
20785 S:      Supported
20786 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20787 F:      drivers/nfc/trf7970a.c
20788
20789 TI TSC2046 ADC DRIVER
20790 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20791 R:      kernel@pengutronix.de
20792 L:      linux-iio@vger.kernel.org
20793 S:      Maintained
20794 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20795 F:      drivers/iio/adc/ti-tsc2046.c
20796
20797 TI TWL4030 SERIES SOC CODEC DRIVER
20798 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20799 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20800 S:      Maintained
20801 F:      sound/soc/codecs/twl4030*
20802
20803 TI VPE/CAL DRIVERS
20804 M:      Benoit Parrot <bparrot@ti.com>
20805 L:      linux-media@vger.kernel.org
20806 S:      Maintained
20807 W:      http://linuxtv.org/
20808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20809 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20810 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20811 F:      drivers/media/platform/ti/cal/
20812 F:      drivers/media/platform/ti/vpe/
20813
20814 TI WILINK WIRELESS DRIVERS
20815 L:      linux-wireless@vger.kernel.org
20816 S:      Orphan
20817 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20818 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20820 F:      drivers/net/wireless/ti/
20821
20822 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20823 M:      John Stultz <jstultz@google.com>
20824 M:      Thomas Gleixner <tglx@linutronix.de>
20825 R:      Stephen Boyd <sboyd@kernel.org>
20826 L:      linux-kernel@vger.kernel.org
20827 S:      Supported
20828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20829 F:      include/linux/clocksource.h
20830 F:      include/linux/time.h
20831 F:      include/linux/timex.h
20832 F:      include/uapi/linux/time.h
20833 F:      include/uapi/linux/timex.h
20834 F:      kernel/time/alarmtimer.c
20835 F:      kernel/time/clocksource.c
20836 F:      kernel/time/ntp.c
20837 F:      kernel/time/time*.c
20838 F:      tools/testing/selftests/timers/
20839
20840 TIPC NETWORK LAYER
20841 M:      Jon Maloy <jmaloy@redhat.com>
20842 M:      Ying Xue <ying.xue@windriver.com>
20843 L:      netdev@vger.kernel.org (core kernel code)
20844 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20845 S:      Maintained
20846 W:      http://tipc.sourceforge.net/
20847 F:      include/uapi/linux/tipc*.h
20848 F:      net/tipc/
20849
20850 TLAN NETWORK DRIVER
20851 M:      Samuel Chessman <chessman@tux.org>
20852 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20853 S:      Maintained
20854 W:      http://sourceforge.net/projects/tlan/
20855 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20856 F:      drivers/net/ethernet/ti/tlan.*
20857
20858 TM6000 VIDEO4LINUX DRIVER
20859 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20860 L:      linux-media@vger.kernel.org
20861 S:      Odd fixes
20862 W:      https://linuxtv.org
20863 T:      git git://linuxtv.org/media_tree.git
20864 F:      Documentation/admin-guide/media/tm6000*
20865 F:      drivers/staging/media/deprecated/tm6000/
20866
20867 TMIO/SDHI MMC DRIVER
20868 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20869 L:      linux-mmc@vger.kernel.org
20870 L:      linux-renesas-soc@vger.kernel.org
20871 S:      Supported
20872 F:      drivers/mmc/host/renesas_sdhi*
20873 F:      drivers/mmc/host/tmio_mmc*
20874 F:      include/linux/mfd/tmio.h
20875
20876 TMP401 HARDWARE MONITOR DRIVER
20877 M:      Guenter Roeck <linux@roeck-us.net>
20878 L:      linux-hwmon@vger.kernel.org
20879 S:      Maintained
20880 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20881 F:      Documentation/hwmon/tmp401.rst
20882 F:      drivers/hwmon/tmp401.c
20883
20884 TMP464 HARDWARE MONITOR DRIVER
20885 M:      Agathe Porte <agathe.porte@nokia.com>
20886 M:      Guenter Roeck <linux@roeck-us.net>
20887 L:      linux-hwmon@vger.kernel.org
20888 S:      Maintained
20889 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20890 F:      Documentation/hwmon/tmp464.rst
20891 F:      drivers/hwmon/tmp464.c
20892
20893 TMP513 HARDWARE MONITOR DRIVER
20894 M:      Eric Tremblay <etremblay@distech-controls.com>
20895 L:      linux-hwmon@vger.kernel.org
20896 S:      Maintained
20897 F:      Documentation/hwmon/tmp513.rst
20898 F:      drivers/hwmon/tmp513.c
20899
20900 TMPFS (SHMEM FILESYSTEM)
20901 M:      Hugh Dickins <hughd@google.com>
20902 L:      linux-mm@kvack.org
20903 S:      Maintained
20904 F:      include/linux/shmem_fs.h
20905 F:      mm/shmem.c
20906
20907 TOMOYO SECURITY MODULE
20908 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20909 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20910 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20911 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20912 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20913 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20914 S:      Maintained
20915 W:      https://tomoyo.osdn.jp/
20916 F:      security/tomoyo/
20917
20918 TOPSTAR LAPTOP EXTRAS DRIVER
20919 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20920 L:      platform-driver-x86@vger.kernel.org
20921 S:      Maintained
20922 F:      drivers/platform/x86/topstar-laptop.c
20923
20924 TORTURE-TEST MODULES
20925 M:      Davidlohr Bueso <dave@stgolabs.net>
20926 M:      "Paul E. McKenney" <paulmck@kernel.org>
20927 M:      Josh Triplett <josh@joshtriplett.org>
20928 L:      linux-kernel@vger.kernel.org
20929 S:      Supported
20930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20931 F:      Documentation/RCU/torture.rst
20932 F:      kernel/locking/locktorture.c
20933 F:      kernel/rcu/rcuscale.c
20934 F:      kernel/rcu/rcutorture.c
20935 F:      kernel/rcu/refscale.c
20936 F:      kernel/torture.c
20937
20938 TOSHIBA ACPI EXTRAS DRIVER
20939 M:      Azael Avalos <coproscefalo@gmail.com>
20940 L:      platform-driver-x86@vger.kernel.org
20941 S:      Maintained
20942 F:      drivers/platform/x86/toshiba_acpi.c
20943
20944 TOSHIBA BLUETOOTH DRIVER
20945 M:      Azael Avalos <coproscefalo@gmail.com>
20946 L:      platform-driver-x86@vger.kernel.org
20947 S:      Maintained
20948 F:      drivers/platform/x86/toshiba_bluetooth.c
20949
20950 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20951 M:      Azael Avalos <coproscefalo@gmail.com>
20952 L:      platform-driver-x86@vger.kernel.org
20953 S:      Maintained
20954 F:      drivers/platform/x86/toshiba_haps.c
20955
20956 TOSHIBA SMM DRIVER
20957 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20958 S:      Maintained
20959 W:      http://www.buzzard.org.uk/toshiba/
20960 F:      drivers/char/toshiba.c
20961 F:      include/linux/toshiba.h
20962 F:      include/uapi/linux/toshiba.h
20963
20964 TOSHIBA TC358743 DRIVER
20965 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20966 L:      linux-media@vger.kernel.org
20967 S:      Maintained
20968 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20969 F:      drivers/media/i2c/tc358743*
20970 F:      include/media/i2c/tc358743.h
20971
20972 TOSHIBA WMI HOTKEYS DRIVER
20973 M:      Azael Avalos <coproscefalo@gmail.com>
20974 L:      platform-driver-x86@vger.kernel.org
20975 S:      Maintained
20976 F:      drivers/platform/x86/toshiba-wmi.c
20977
20978 TPM DEVICE DRIVER
20979 M:      Peter Huewe <peterhuewe@gmx.de>
20980 M:      Jarkko Sakkinen <jarkko@kernel.org>
20981 R:      Jason Gunthorpe <jgg@ziepe.ca>
20982 L:      linux-integrity@vger.kernel.org
20983 S:      Maintained
20984 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20985 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20987 F:      drivers/char/tpm/
20988
20989 TPS546D24 DRIVER
20990 M:      Duke Du <dukedu83@gmail.com>
20991 L:      linux-hwmon@vger.kernel.org
20992 S:      Maintained
20993 F:      Documentation/hwmon/tps546d24.rst
20994 F:      drivers/hwmon/pmbus/tps546d24.c
20995
20996 TRACING
20997 M:      Steven Rostedt <rostedt@goodmis.org>
20998 M:      Masami Hiramatsu <mhiramat@kernel.org>
20999 L:      linux-kernel@vger.kernel.org
21000 L:      linux-trace-kernel@vger.kernel.org
21001 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21002 S:      Maintained
21003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21004 F:      Documentation/trace/*
21005 F:      fs/tracefs/
21006 F:      include/linux/trace*.h
21007 F:      include/trace/
21008 F:      kernel/trace/
21009 F:      scripts/tracing/
21010 F:      tools/testing/selftests/ftrace/
21011
21012 TRACING MMIO ACCESSES (MMIOTRACE)
21013 M:      Steven Rostedt <rostedt@goodmis.org>
21014 M:      Masami Hiramatsu <mhiramat@kernel.org>
21015 R:      Karol Herbst <karolherbst@gmail.com>
21016 R:      Pekka Paalanen <ppaalanen@gmail.com>
21017 L:      linux-kernel@vger.kernel.org
21018 L:      nouveau@lists.freedesktop.org
21019 S:      Maintained
21020 F:      arch/x86/mm/kmmio.c
21021 F:      arch/x86/mm/mmio-mod.c
21022 F:      arch/x86/mm/testmmiotrace.c
21023 F:      include/linux/mmiotrace.h
21024 F:      kernel/trace/trace_mmiotrace.c
21025
21026 TRACING OS NOISE / LATENCY TRACERS
21027 M:      Steven Rostedt <rostedt@goodmis.org>
21028 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21029 S:      Maintained
21030 F:      kernel/trace/trace_osnoise.c
21031 F:      include/trace/events/osnoise.h
21032 F:      kernel/trace/trace_hwlat.c
21033 F:      kernel/trace/trace_irqsoff.c
21034 F:      kernel/trace/trace_sched_wakeup.c
21035 F:      Documentation/trace/osnoise-tracer.rst
21036 F:      Documentation/trace/timerlat-tracer.rst
21037 F:      Documentation/trace/hwlat_detector.rst
21038 F:      arch/*/kernel/trace.c
21039
21040 Real-time Linux Analysis (RTLA) tools
21041 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21042 M:      Steven Rostedt <rostedt@goodmis.org>
21043 L:      linux-trace-devel@vger.kernel.org
21044 S:      Maintained
21045 F:      Documentation/tools/rtla/
21046 F:      tools/tracing/rtla/
21047
21048 TRADITIONAL CHINESE DOCUMENTATION
21049 M:      Hu Haowen <src.res@email.cn>
21050 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21051 S:      Maintained
21052 W:      https://github.com/srcres258/linux-doc
21053 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21054 F:      Documentation/translations/zh_TW/
21055
21056 TTY LAYER
21057 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21058 M:      Jiri Slaby <jirislaby@kernel.org>
21059 S:      Supported
21060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21061 F:      Documentation/driver-api/serial/
21062 F:      drivers/tty/
21063 F:      drivers/tty/serial/serial_core.c
21064 F:      include/linux/selection.h
21065 F:      include/linux/serial.h
21066 F:      include/linux/serial_core.h
21067 F:      include/linux/sysrq.h
21068 F:      include/linux/tty*.h
21069 F:      include/linux/vt.h
21070 F:      include/linux/vt_*.h
21071 F:      include/uapi/linux/serial.h
21072 F:      include/uapi/linux/serial_core.h
21073 F:      include/uapi/linux/tty.h
21074
21075 TUA9001 MEDIA DRIVER
21076 M:      Antti Palosaari <crope@iki.fi>
21077 L:      linux-media@vger.kernel.org
21078 S:      Maintained
21079 W:      https://linuxtv.org
21080 W:      http://palosaari.fi/linux/
21081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21082 T:      git git://linuxtv.org/anttip/media_tree.git
21083 F:      drivers/media/tuners/tua9001*
21084
21085 TULIP NETWORK DRIVERS
21086 L:      netdev@vger.kernel.org
21087 L:      linux-parisc@vger.kernel.org
21088 S:      Orphan
21089 F:      drivers/net/ethernet/dec/tulip/
21090
21091 TUN/TAP driver
21092 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21093 S:      Maintained
21094 W:      http://vtun.sourceforge.net/tun
21095 F:      Documentation/networking/tuntap.rst
21096 F:      arch/um/os-Linux/drivers/
21097
21098 TURBOCHANNEL SUBSYSTEM
21099 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21100 M:      Ralf Baechle <ralf@linux-mips.org>
21101 L:      linux-mips@vger.kernel.org
21102 S:      Maintained
21103 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21104 F:      drivers/tc/
21105 F:      include/linux/tc.h
21106
21107 TURBOSTAT UTILITY
21108 M:      "Len Brown" <lenb@kernel.org>
21109 L:      linux-pm@vger.kernel.org
21110 S:      Supported
21111 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21112 B:      https://bugzilla.kernel.org
21113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21114 F:      tools/power/x86/turbostat/
21115
21116 TW5864 VIDEO4LINUX DRIVER
21117 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21118 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21119 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21120 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21121 L:      linux-media@vger.kernel.org
21122 S:      Supported
21123 F:      drivers/media/pci/tw5864/
21124
21125 TW68 VIDEO4LINUX DRIVER
21126 M:      Hans Verkuil <hverkuil@xs4all.nl>
21127 L:      linux-media@vger.kernel.org
21128 S:      Odd Fixes
21129 W:      https://linuxtv.org
21130 T:      git git://linuxtv.org/media_tree.git
21131 F:      drivers/media/pci/tw68/
21132
21133 TW686X VIDEO4LINUX DRIVER
21134 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21135 L:      linux-media@vger.kernel.org
21136 S:      Maintained
21137 W:      http://linuxtv.org
21138 T:      git git://linuxtv.org/media_tree.git
21139 F:      drivers/media/pci/tw686x/
21140
21141 U-BOOT ENVIRONMENT VARIABLES
21142 M:      Rafał Miłecki <rafal@milecki.pl>
21143 S:      Maintained
21144 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21145 F:      drivers/nvmem/u-boot-env.c
21146
21147 UACCE ACCELERATOR FRAMEWORK
21148 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21149 M:      Zhou Wang <wangzhou1@hisilicon.com>
21150 L:      linux-accelerators@lists.ozlabs.org
21151 L:      linux-kernel@vger.kernel.org
21152 S:      Maintained
21153 F:      Documentation/ABI/testing/sysfs-driver-uacce
21154 F:      Documentation/misc-devices/uacce.rst
21155 F:      drivers/misc/uacce/
21156 F:      include/linux/uacce.h
21157 F:      include/uapi/misc/uacce/
21158
21159 UBI FILE SYSTEM (UBIFS)
21160 M:      Richard Weinberger <richard@nod.at>
21161 L:      linux-mtd@lists.infradead.org
21162 S:      Supported
21163 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21166 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21167 F:      Documentation/filesystems/ubifs-authentication.rst
21168 F:      Documentation/filesystems/ubifs.rst
21169 F:      fs/ubifs/
21170
21171 UBLK USERSPACE BLOCK DRIVER
21172 M:      Ming Lei <ming.lei@redhat.com>
21173 L:      linux-block@vger.kernel.org
21174 S:      Maintained
21175 F:      Documentation/block/ublk.rst
21176 F:      drivers/block/ublk_drv.c
21177 F:      include/uapi/linux/ublk_cmd.h
21178
21179 UCLINUX (M68KNOMMU AND COLDFIRE)
21180 M:      Greg Ungerer <gerg@linux-m68k.org>
21181 L:      linux-m68k@lists.linux-m68k.org
21182 L:      uclinux-dev@uclinux.org  (subscribers-only)
21183 S:      Maintained
21184 W:      http://www.linux-m68k.org/
21185 W:      http://www.uclinux.org/
21186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21187 F:      arch/m68k/*/*_no.*
21188 F:      arch/m68k/68*/
21189 F:      arch/m68k/coldfire/
21190 F:      arch/m68k/include/asm/*_no.*
21191
21192 UDF FILESYSTEM
21193 M:      Jan Kara <jack@suse.com>
21194 S:      Maintained
21195 F:      Documentation/filesystems/udf.rst
21196 F:      fs/udf/
21197
21198 UDRAW TABLET
21199 M:      Bastien Nocera <hadess@hadess.net>
21200 L:      linux-input@vger.kernel.org
21201 S:      Maintained
21202 F:      drivers/hid/hid-udraw-ps3.c
21203
21204 UFS FILESYSTEM
21205 M:      Evgeniy Dushistov <dushistov@mail.ru>
21206 S:      Maintained
21207 F:      Documentation/admin-guide/ufs.rst
21208 F:      fs/ufs/
21209
21210 UHID USERSPACE HID IO DRIVER
21211 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21212 L:      linux-input@vger.kernel.org
21213 S:      Maintained
21214 F:      drivers/hid/uhid.c
21215 F:      include/uapi/linux/uhid.h
21216
21217 ULPI BUS
21218 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21219 L:      linux-usb@vger.kernel.org
21220 S:      Maintained
21221 F:      drivers/usb/common/ulpi.c
21222 F:      include/linux/ulpi/
21223
21224 UNICODE SUBSYSTEM
21225 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21226 L:      linux-fsdevel@vger.kernel.org
21227 S:      Supported
21228 F:      fs/unicode/
21229
21230 UNIFDEF
21231 M:      Tony Finch <dot@dotat.at>
21232 S:      Maintained
21233 W:      http://dotat.at/prog/unifdef
21234 F:      scripts/unifdef.c
21235
21236 UNIFORM CDROM DRIVER
21237 M:      Phillip Potter <phil@philpotter.co.uk>
21238 S:      Maintained
21239 F:      Documentation/cdrom/
21240 F:      drivers/cdrom/cdrom.c
21241 F:      include/linux/cdrom.h
21242 F:      include/uapi/linux/cdrom.h
21243
21244 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21245 R:      Alim Akhtar <alim.akhtar@samsung.com>
21246 R:      Avri Altman <avri.altman@wdc.com>
21247 R:      Bart Van Assche <bvanassche@acm.org>
21248 L:      linux-scsi@vger.kernel.org
21249 S:      Supported
21250 F:      Documentation/devicetree/bindings/ufs/
21251 F:      Documentation/scsi/ufs.rst
21252 F:      drivers/ufs/core/
21253
21254 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21255 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21256 L:      linux-scsi@vger.kernel.org
21257 S:      Supported
21258 F:      drivers/ufs/host/*dwc*
21259
21260 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21261 M:      Stanley Chu <stanley.chu@mediatek.com>
21262 L:      linux-scsi@vger.kernel.org
21263 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21264 S:      Maintained
21265 F:      drivers/ufs/host/ufs-mediatek*
21266
21267 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21268 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21269 L:      linux-renesas-soc@vger.kernel.org
21270 L:      linux-scsi@vger.kernel.org
21271 S:      Maintained
21272 F:      drivers/ufs/host/ufs-renesas.c
21273
21274 UNSORTED BLOCK IMAGES (UBI)
21275 M:      Richard Weinberger <richard@nod.at>
21276 L:      linux-mtd@lists.infradead.org
21277 S:      Supported
21278 W:      http://www.linux-mtd.infradead.org/
21279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21281 F:      drivers/mtd/ubi/
21282 F:      include/linux/mtd/ubi.h
21283 F:      include/uapi/mtd/ubi-user.h
21284
21285 USB "USBNET" DRIVER FRAMEWORK
21286 M:      Oliver Neukum <oneukum@suse.com>
21287 L:      netdev@vger.kernel.org
21288 S:      Maintained
21289 W:      http://www.linux-usb.org/usbnet
21290 F:      drivers/net/usb/usbnet.c
21291 F:      include/linux/usb/usbnet.h
21292
21293 USB ACM DRIVER
21294 M:      Oliver Neukum <oneukum@suse.com>
21295 L:      linux-usb@vger.kernel.org
21296 S:      Maintained
21297 F:      Documentation/usb/acm.rst
21298 F:      drivers/usb/class/cdc-acm.*
21299
21300 USB APPLE MFI FASTCHARGE DRIVER
21301 M:      Bastien Nocera <hadess@hadess.net>
21302 L:      linux-usb@vger.kernel.org
21303 S:      Maintained
21304 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21305
21306 USB AR5523 WIRELESS DRIVER
21307 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21308 L:      linux-wireless@vger.kernel.org
21309 S:      Maintained
21310 F:      drivers/net/wireless/ath/ar5523/
21311
21312 USB ATTACHED SCSI
21313 M:      Oliver Neukum <oneukum@suse.com>
21314 L:      linux-usb@vger.kernel.org
21315 L:      linux-scsi@vger.kernel.org
21316 S:      Maintained
21317 F:      drivers/usb/storage/uas.c
21318
21319 USB CDC ETHERNET DRIVER
21320 M:      Oliver Neukum <oliver@neukum.org>
21321 L:      linux-usb@vger.kernel.org
21322 S:      Maintained
21323 F:      drivers/net/usb/cdc_*.c
21324 F:      include/uapi/linux/usb/cdc.h
21325
21326 USB CHAOSKEY DRIVER
21327 M:      Keith Packard <keithp@keithp.com>
21328 L:      linux-usb@vger.kernel.org
21329 S:      Maintained
21330 F:      drivers/usb/misc/chaoskey.c
21331
21332 USB CYPRESS C67X00 DRIVER
21333 L:      linux-usb@vger.kernel.org
21334 S:      Orphan
21335 F:      drivers/usb/c67x00/
21336
21337 USB DAVICOM DM9601 DRIVER
21338 M:      Peter Korsgaard <peter@korsgaard.com>
21339 L:      netdev@vger.kernel.org
21340 S:      Maintained
21341 W:      http://www.linux-usb.org/usbnet
21342 F:      drivers/net/usb/dm9601.c
21343
21344 USB EHCI DRIVER
21345 M:      Alan Stern <stern@rowland.harvard.edu>
21346 L:      linux-usb@vger.kernel.org
21347 S:      Maintained
21348 F:      Documentation/usb/ehci.rst
21349 F:      drivers/usb/host/ehci*
21350
21351 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21352 M:      Jiri Kosina <jikos@kernel.org>
21353 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21354 L:      linux-usb@vger.kernel.org
21355 S:      Maintained
21356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21357 F:      Documentation/hid/hiddev.rst
21358 F:      drivers/hid/usbhid/
21359
21360 USB INTEL XHCI ROLE MUX DRIVER
21361 M:      Hans de Goede <hdegoede@redhat.com>
21362 L:      linux-usb@vger.kernel.org
21363 S:      Maintained
21364 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21365
21366 USB IP DRIVER FOR HISILICON KIRIN 960
21367 M:      Yu Chen <chenyu56@huawei.com>
21368 M:      Binghui Wang <wangbinghui@hisilicon.com>
21369 L:      linux-usb@vger.kernel.org
21370 S:      Maintained
21371 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21372 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21373
21374 USB IP DRIVER FOR HISILICON KIRIN 970
21375 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21376 L:      linux-usb@vger.kernel.org
21377 S:      Maintained
21378 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21379 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21380
21381 USB ISP116X DRIVER
21382 M:      Olav Kongas <ok@artecdesign.ee>
21383 L:      linux-usb@vger.kernel.org
21384 S:      Maintained
21385 F:      drivers/usb/host/isp116x*
21386 F:      include/linux/usb/isp116x.h
21387
21388 USB ISP1760 DRIVER
21389 M:      Rui Miguel Silva <rui.silva@linaro.org>
21390 L:      linux-usb@vger.kernel.org
21391 S:      Maintained
21392 F:      drivers/usb/isp1760/*
21393 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21394
21395 USB LAN78XX ETHERNET DRIVER
21396 M:      Woojung Huh <woojung.huh@microchip.com>
21397 M:      UNGLinuxDriver@microchip.com
21398 L:      netdev@vger.kernel.org
21399 S:      Maintained
21400 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21401 F:      drivers/net/usb/lan78xx.*
21402 F:      include/dt-bindings/net/microchip-lan78xx.h
21403
21404 USB MASS STORAGE DRIVER
21405 M:      Alan Stern <stern@rowland.harvard.edu>
21406 L:      linux-usb@vger.kernel.org
21407 L:      usb-storage@lists.one-eyed-alien.net
21408 S:      Maintained
21409 F:      drivers/usb/storage/
21410
21411 USB MIDI DRIVER
21412 M:      Clemens Ladisch <clemens@ladisch.de>
21413 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21414 S:      Maintained
21415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21416 F:      sound/usb/midi.*
21417
21418 USB NETWORKING DRIVERS
21419 L:      linux-usb@vger.kernel.org
21420 S:      Odd Fixes
21421 F:      drivers/net/usb/
21422
21423 USB OHCI DRIVER
21424 M:      Alan Stern <stern@rowland.harvard.edu>
21425 L:      linux-usb@vger.kernel.org
21426 S:      Maintained
21427 F:      Documentation/usb/ohci.rst
21428 F:      drivers/usb/host/ohci*
21429
21430 USB OTG FSM (Finite State Machine)
21431 M:      Peter Chen <peter.chen@kernel.org>
21432 L:      linux-usb@vger.kernel.org
21433 S:      Maintained
21434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21435 F:      drivers/usb/common/usb-otg-fsm.c
21436
21437 USB OVER IP DRIVER
21438 M:      Valentina Manea <valentina.manea.m@gmail.com>
21439 M:      Shuah Khan <shuah@kernel.org>
21440 M:      Shuah Khan <skhan@linuxfoundation.org>
21441 L:      linux-usb@vger.kernel.org
21442 S:      Maintained
21443 F:      Documentation/usb/usbip_protocol.rst
21444 F:      drivers/usb/usbip/
21445 F:      tools/testing/selftests/drivers/usb/usbip/
21446 F:      tools/usb/usbip/
21447
21448 USB PEGASUS DRIVER
21449 M:      Petko Manolov <petkan@nucleusys.com>
21450 L:      linux-usb@vger.kernel.org
21451 L:      netdev@vger.kernel.org
21452 S:      Maintained
21453 W:      https://github.com/petkan/pegasus
21454 T:      git https://github.com/petkan/pegasus.git
21455 F:      drivers/net/usb/pegasus.*
21456
21457 USB PRINTER DRIVER (usblp)
21458 M:      Pete Zaitcev <zaitcev@redhat.com>
21459 L:      linux-usb@vger.kernel.org
21460 S:      Supported
21461 F:      drivers/usb/class/usblp.c
21462
21463 USB RAW GADGET DRIVER
21464 R:      Andrey Konovalov <andreyknvl@gmail.com>
21465 L:      linux-usb@vger.kernel.org
21466 S:      Maintained
21467 F:      Documentation/usb/raw-gadget.rst
21468 F:      drivers/usb/gadget/legacy/raw_gadget.c
21469 F:      include/uapi/linux/usb/raw_gadget.h
21470
21471 USB QMI WWAN NETWORK DRIVER
21472 M:      Bjørn Mork <bjorn@mork.no>
21473 L:      netdev@vger.kernel.org
21474 S:      Maintained
21475 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21476 F:      drivers/net/usb/qmi_wwan.c
21477
21478 USB RTL8150 DRIVER
21479 M:      Petko Manolov <petkan@nucleusys.com>
21480 L:      linux-usb@vger.kernel.org
21481 L:      netdev@vger.kernel.org
21482 S:      Maintained
21483 W:      https://github.com/petkan/rtl8150
21484 T:      git https://github.com/petkan/rtl8150.git
21485 F:      drivers/net/usb/rtl8150.c
21486
21487 USB SERIAL SUBSYSTEM
21488 M:      Johan Hovold <johan@kernel.org>
21489 L:      linux-usb@vger.kernel.org
21490 S:      Maintained
21491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21492 F:      Documentation/usb/usb-serial.rst
21493 F:      drivers/usb/serial/
21494 F:      include/linux/usb/serial.h
21495
21496 USB SMSC75XX ETHERNET DRIVER
21497 M:      Steve Glendinning <steve.glendinning@shawell.net>
21498 L:      netdev@vger.kernel.org
21499 S:      Maintained
21500 F:      drivers/net/usb/smsc75xx.*
21501
21502 USB SMSC95XX ETHERNET DRIVER
21503 M:      Steve Glendinning <steve.glendinning@shawell.net>
21504 M:      UNGLinuxDriver@microchip.com
21505 L:      netdev@vger.kernel.org
21506 S:      Maintained
21507 F:      drivers/net/usb/smsc95xx.*
21508
21509 USB SUBSYSTEM
21510 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21511 L:      linux-usb@vger.kernel.org
21512 S:      Supported
21513 W:      http://www.linux-usb.org
21514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21515 F:      Documentation/devicetree/bindings/usb/
21516 F:      Documentation/usb/
21517 F:      drivers/usb/
21518 F:      include/dt-bindings/usb/
21519 F:      include/linux/usb.h
21520 F:      include/linux/usb/
21521
21522 USB TYPEC BUS FOR ALTERNATE MODES
21523 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21524 L:      linux-usb@vger.kernel.org
21525 S:      Maintained
21526 F:      Documentation/ABI/testing/sysfs-bus-typec
21527 F:      Documentation/driver-api/usb/typec_bus.rst
21528 F:      drivers/usb/typec/altmodes/
21529 F:      include/linux/usb/typec_altmode.h
21530
21531 USB TYPEC CLASS
21532 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21533 L:      linux-usb@vger.kernel.org
21534 S:      Maintained
21535 F:      Documentation/ABI/testing/sysfs-class-typec
21536 F:      Documentation/driver-api/usb/typec.rst
21537 F:      drivers/usb/typec/
21538 F:      include/linux/usb/typec.h
21539
21540 USB TYPEC INTEL PMC MUX DRIVER
21541 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21542 L:      linux-usb@vger.kernel.org
21543 S:      Maintained
21544 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21545 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21546
21547 USB TYPEC PI3USB30532 MUX DRIVER
21548 M:      Hans de Goede <hdegoede@redhat.com>
21549 L:      linux-usb@vger.kernel.org
21550 S:      Maintained
21551 F:      drivers/usb/typec/mux/pi3usb30532.c
21552
21553 USB TYPEC PORT CONTROLLER DRIVERS
21554 M:      Guenter Roeck <linux@roeck-us.net>
21555 L:      linux-usb@vger.kernel.org
21556 S:      Maintained
21557 F:      drivers/usb/typec/tcpm/
21558
21559 USB UHCI DRIVER
21560 M:      Alan Stern <stern@rowland.harvard.edu>
21561 L:      linux-usb@vger.kernel.org
21562 S:      Maintained
21563 F:      drivers/usb/host/uhci*
21564
21565 USB VIDEO CLASS
21566 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21567 L:      linux-media@vger.kernel.org
21568 S:      Maintained
21569 W:      http://www.ideasonboard.org/uvc/
21570 T:      git git://linuxtv.org/media_tree.git
21571 F:      drivers/media/usb/uvc/
21572 F:      include/uapi/linux/uvcvideo.h
21573
21574 USB WEBCAM GADGET
21575 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21576 M:      Daniel Scally <dan.scally@ideasonboard.com>
21577 L:      linux-usb@vger.kernel.org
21578 S:      Maintained
21579 F:      drivers/usb/gadget/function/*uvc*
21580 F:      drivers/usb/gadget/legacy/webcam.c
21581 F:      include/uapi/linux/usb/g_uvc.h
21582
21583 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21584 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21585 L:      linux-wireless@vger.kernel.org
21586 S:      Maintained
21587 F:      drivers/net/wireless/rndis_wlan.c
21588
21589 USB XHCI DRIVER
21590 M:      Mathias Nyman <mathias.nyman@intel.com>
21591 L:      linux-usb@vger.kernel.org
21592 S:      Supported
21593 F:      drivers/usb/host/pci-quirks*
21594 F:      drivers/usb/host/xhci*
21595
21596 USB ZD1201 DRIVER
21597 L:      linux-wireless@vger.kernel.org
21598 S:      Orphan
21599 W:      http://linux-lc100020.sourceforge.net
21600 F:      drivers/net/wireless/zydas/zd1201.*
21601
21602 USB ZR364XX DRIVER
21603 M:      Antoine Jacquet <royale@zerezo.com>
21604 L:      linux-usb@vger.kernel.org
21605 L:      linux-media@vger.kernel.org
21606 S:      Maintained
21607 W:      http://royale.zerezo.com/zr364xx/
21608 T:      git git://linuxtv.org/media_tree.git
21609 F:      Documentation/admin-guide/media/zr364xx*
21610 F:      drivers/staging/media/deprecated/zr364xx/
21611
21612 USER DATAGRAM PROTOCOL (UDP)
21613 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21614 S:      Maintained
21615 F:      include/linux/udp.h
21616 F:      net/ipv4/udp.c
21617 F:      net/ipv6/udp.c
21618
21619 USER-MODE LINUX (UML)
21620 M:      Richard Weinberger <richard@nod.at>
21621 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21622 M:      Johannes Berg <johannes@sipsolutions.net>
21623 L:      linux-um@lists.infradead.org
21624 S:      Maintained
21625 W:      http://user-mode-linux.sourceforge.net
21626 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21629 F:      Documentation/virt/uml/
21630 F:      arch/um/
21631 F:      arch/x86/um/
21632 F:      fs/hostfs/
21633
21634 USERSPACE COPYIN/COPYOUT (UIOVEC)
21635 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21636 S:      Maintained
21637 F:      include/linux/uio.h
21638 F:      lib/iov_iter.c
21639
21640 USERSPACE DMA BUFFER DRIVER
21641 M:      Gerd Hoffmann <kraxel@redhat.com>
21642 L:      dri-devel@lists.freedesktop.org
21643 S:      Maintained
21644 T:      git git://anongit.freedesktop.org/drm/drm-misc
21645 F:      drivers/dma-buf/udmabuf.c
21646 F:      include/uapi/linux/udmabuf.h
21647
21648 USERSPACE I/O (UIO)
21649 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21650 S:      Maintained
21651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21652 F:      Documentation/driver-api/uio-howto.rst
21653 F:      drivers/uio/
21654 F:      include/linux/uio_driver.h
21655
21656 UTIL-LINUX PACKAGE
21657 M:      Karel Zak <kzak@redhat.com>
21658 L:      util-linux@vger.kernel.org
21659 S:      Maintained
21660 W:      http://en.wikipedia.org/wiki/Util-linux
21661 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21662
21663 UUID HELPERS
21664 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21665 L:      linux-kernel@vger.kernel.org
21666 S:      Maintained
21667 F:      include/linux/uuid.h
21668 F:      include/uapi/linux/uuid.h
21669 F:      lib/test_uuid.c
21670 F:      lib/uuid.c
21671
21672 UV SYSFS DRIVER
21673 M:      Justin Ernst <justin.ernst@hpe.com>
21674 L:      platform-driver-x86@vger.kernel.org
21675 S:      Maintained
21676 F:      drivers/platform/x86/uv_sysfs.c
21677
21678 UVESAFB DRIVER
21679 M:      Michal Januszewski <spock@gentoo.org>
21680 L:      linux-fbdev@vger.kernel.org
21681 S:      Maintained
21682 W:      https://github.com/mjanusz/v86d
21683 F:      Documentation/fb/uvesafb.rst
21684 F:      drivers/video/fbdev/uvesafb.*
21685
21686 Ux500 CLOCK DRIVERS
21687 M:      Ulf Hansson <ulf.hansson@linaro.org>
21688 L:      linux-clk@vger.kernel.org
21689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21690 S:      Maintained
21691 F:      drivers/clk/ux500/
21692
21693 VF610 NAND DRIVER
21694 M:      Stefan Agner <stefan@agner.ch>
21695 L:      linux-mtd@lists.infradead.org
21696 S:      Supported
21697 F:      drivers/mtd/nand/raw/vf610_nfc.c
21698
21699 VFAT/FAT/MSDOS FILESYSTEM
21700 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21701 S:      Maintained
21702 F:      Documentation/filesystems/vfat.rst
21703 F:      fs/fat/
21704 F:      tools/testing/selftests/filesystems/fat/
21705
21706 VFIO DRIVER
21707 M:      Alex Williamson <alex.williamson@redhat.com>
21708 R:      Cornelia Huck <cohuck@redhat.com>
21709 L:      kvm@vger.kernel.org
21710 S:      Maintained
21711 T:      git https://github.com/awilliam/linux-vfio.git
21712 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21713 F:      Documentation/driver-api/vfio.rst
21714 F:      drivers/vfio/
21715 F:      include/linux/vfio.h
21716 F:      include/linux/vfio_pci_core.h
21717 F:      include/uapi/linux/vfio.h
21718
21719 VFIO FSL-MC DRIVER
21720 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21721 L:      kvm@vger.kernel.org
21722 S:      Maintained
21723 F:      drivers/vfio/fsl-mc/
21724
21725 VFIO HISILICON PCI DRIVER
21726 M:      Longfang Liu <liulongfang@huawei.com>
21727 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21728 L:      kvm@vger.kernel.org
21729 S:      Maintained
21730 F:      drivers/vfio/pci/hisilicon/
21731
21732 VFIO MEDIATED DEVICE DRIVERS
21733 M:      Kirti Wankhede <kwankhede@nvidia.com>
21734 L:      kvm@vger.kernel.org
21735 S:      Maintained
21736 F:      Documentation/driver-api/vfio-mediated-device.rst
21737 F:      drivers/vfio/mdev/
21738 F:      include/linux/mdev.h
21739 F:      samples/vfio-mdev/
21740
21741 VFIO PCI DEVICE SPECIFIC DRIVERS
21742 R:      Jason Gunthorpe <jgg@nvidia.com>
21743 R:      Yishai Hadas <yishaih@nvidia.com>
21744 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21745 R:      Kevin Tian <kevin.tian@intel.com>
21746 L:      kvm@vger.kernel.org
21747 S:      Maintained
21748 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21749 F:      drivers/vfio/pci/*/
21750
21751 VFIO PLATFORM DRIVER
21752 M:      Eric Auger <eric.auger@redhat.com>
21753 L:      kvm@vger.kernel.org
21754 S:      Maintained
21755 F:      drivers/vfio/platform/
21756
21757 VFIO MLX5 PCI DRIVER
21758 M:      Yishai Hadas <yishaih@nvidia.com>
21759 L:      kvm@vger.kernel.org
21760 S:      Maintained
21761 F:      drivers/vfio/pci/mlx5/
21762
21763 VGA_SWITCHEROO
21764 R:      Lukas Wunner <lukas@wunner.de>
21765 S:      Maintained
21766 T:      git git://anongit.freedesktop.org/drm/drm-misc
21767 F:      Documentation/gpu/vga-switcheroo.rst
21768 F:      drivers/gpu/vga/vga_switcheroo.c
21769 F:      include/linux/vga_switcheroo.h
21770
21771 VIA RHINE NETWORK DRIVER
21772 S:      Maintained
21773 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21774 F:      drivers/net/ethernet/via/via-rhine.c
21775
21776 VIA SD/MMC CARD CONTROLLER DRIVER
21777 M:      Bruce Chang <brucechang@via.com.tw>
21778 M:      Harald Welte <HaraldWelte@viatech.com>
21779 S:      Maintained
21780 F:      drivers/mmc/host/via-sdmmc.c
21781
21782 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21783 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21784 L:      linux-fbdev@vger.kernel.org
21785 S:      Maintained
21786 F:      drivers/video/fbdev/via/
21787 F:      include/linux/via-core.h
21788 F:      include/linux/via-gpio.h
21789 F:      include/linux/via_i2c.h
21790
21791 VIA VELOCITY NETWORK DRIVER
21792 M:      Francois Romieu <romieu@fr.zoreil.com>
21793 L:      netdev@vger.kernel.org
21794 S:      Maintained
21795 F:      drivers/net/ethernet/via/via-velocity.*
21796
21797 VICODEC VIRTUAL CODEC DRIVER
21798 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21799 L:      linux-media@vger.kernel.org
21800 S:      Maintained
21801 W:      https://linuxtv.org
21802 T:      git git://linuxtv.org/media_tree.git
21803 F:      drivers/media/test-drivers/vicodec/*
21804
21805 VIDEO I2C POLLING DRIVER
21806 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21807 L:      linux-media@vger.kernel.org
21808 S:      Maintained
21809 F:      drivers/media/i2c/video-i2c.c
21810
21811 VIDEO MULTIPLEXER DRIVER
21812 M:      Philipp Zabel <p.zabel@pengutronix.de>
21813 L:      linux-media@vger.kernel.org
21814 S:      Maintained
21815 F:      drivers/media/platform/video-mux.c
21816
21817 VIDEOBUF2 FRAMEWORK
21818 M:      Tomasz Figa <tfiga@chromium.org>
21819 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21820 L:      linux-media@vger.kernel.org
21821 S:      Maintained
21822 F:      drivers/media/common/videobuf2/*
21823 F:      include/media/videobuf2-*
21824
21825 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21826 M:      Shuah Khan <skhan@linuxfoundation.org>
21827 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21828 L:      linux-media@vger.kernel.org
21829 S:      Maintained
21830 W:      https://linuxtv.org
21831 T:      git git://linuxtv.org/media_tree.git
21832 F:      drivers/media/test-drivers/vimc/*
21833
21834 VIRT LIB
21835 M:      Alex Williamson <alex.williamson@redhat.com>
21836 M:      Paolo Bonzini <pbonzini@redhat.com>
21837 L:      kvm@vger.kernel.org
21838 S:      Supported
21839 F:      virt/lib/
21840
21841 VIRTIO AND VHOST VSOCK DRIVER
21842 M:      Stefan Hajnoczi <stefanha@redhat.com>
21843 M:      Stefano Garzarella <sgarzare@redhat.com>
21844 L:      kvm@vger.kernel.org
21845 L:      virtualization@lists.linux-foundation.org
21846 L:      netdev@vger.kernel.org
21847 S:      Maintained
21848 F:      drivers/vhost/vsock.c
21849 F:      include/linux/virtio_vsock.h
21850 F:      include/uapi/linux/virtio_vsock.h
21851 F:      net/vmw_vsock/virtio_transport.c
21852 F:      net/vmw_vsock/virtio_transport_common.c
21853
21854 VIRTIO BLOCK AND SCSI DRIVERS
21855 M:      "Michael S. Tsirkin" <mst@redhat.com>
21856 M:      Jason Wang <jasowang@redhat.com>
21857 R:      Paolo Bonzini <pbonzini@redhat.com>
21858 R:      Stefan Hajnoczi <stefanha@redhat.com>
21859 L:      virtualization@lists.linux-foundation.org
21860 S:      Maintained
21861 F:      drivers/block/virtio_blk.c
21862 F:      drivers/scsi/virtio_scsi.c
21863 F:      drivers/vhost/scsi.c
21864 F:      include/uapi/linux/virtio_blk.h
21865 F:      include/uapi/linux/virtio_scsi.h
21866
21867 VIRTIO CONSOLE DRIVER
21868 M:      Amit Shah <amit@kernel.org>
21869 L:      virtualization@lists.linux-foundation.org
21870 S:      Maintained
21871 F:      drivers/char/virtio_console.c
21872 F:      include/linux/virtio_console.h
21873 F:      include/uapi/linux/virtio_console.h
21874
21875 VIRTIO CORE AND NET DRIVERS
21876 M:      "Michael S. Tsirkin" <mst@redhat.com>
21877 M:      Jason Wang <jasowang@redhat.com>
21878 L:      virtualization@lists.linux-foundation.org
21879 S:      Maintained
21880 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21881 F:      Documentation/ABI/testing/sysfs-class-vduse
21882 F:      Documentation/devicetree/bindings/virtio/
21883 F:      drivers/block/virtio_blk.c
21884 F:      drivers/crypto/virtio/
21885 F:      drivers/net/virtio_net.c
21886 F:      drivers/vdpa/
21887 F:      drivers/virtio/
21888 F:      include/linux/vdpa.h
21889 F:      include/linux/virtio*.h
21890 F:      include/uapi/linux/virtio_*.h
21891 F:      tools/virtio/
21892
21893 VISL VIRTUAL STATELESS DECODER DRIVER
21894 M:      Daniel Almeida <daniel.almeida@collabora.com>
21895 L:      linux-media@vger.kernel.org
21896 S:      Supported
21897 F:      drivers/media/test-drivers/visl
21898
21899 IFCVF VIRTIO DATA PATH ACCELERATOR
21900 R:      Zhu Lingshan <lingshan.zhu@intel.com>
21901 F:      drivers/vdpa/ifcvf/
21902
21903 VIRTIO BALLOON
21904 M:      "Michael S. Tsirkin" <mst@redhat.com>
21905 M:      David Hildenbrand <david@redhat.com>
21906 L:      virtualization@lists.linux-foundation.org
21907 S:      Maintained
21908 F:      drivers/virtio/virtio_balloon.c
21909 F:      include/uapi/linux/virtio_balloon.h
21910 F:      include/linux/balloon_compaction.h
21911 F:      mm/balloon_compaction.c
21912
21913 VIRTIO CRYPTO DRIVER
21914 M:      Gonglei <arei.gonglei@huawei.com>
21915 L:      virtualization@lists.linux-foundation.org
21916 L:      linux-crypto@vger.kernel.org
21917 S:      Maintained
21918 F:      drivers/crypto/virtio/
21919 F:      include/uapi/linux/virtio_crypto.h
21920
21921 VIRTIO DRIVERS FOR S390
21922 M:      Cornelia Huck <cohuck@redhat.com>
21923 M:      Halil Pasic <pasic@linux.ibm.com>
21924 M:      Eric Farman <farman@linux.ibm.com>
21925 L:      linux-s390@vger.kernel.org
21926 L:      virtualization@lists.linux-foundation.org
21927 L:      kvm@vger.kernel.org
21928 S:      Supported
21929 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21930 F:      drivers/s390/virtio/
21931
21932 VIRTIO FILE SYSTEM
21933 M:      Vivek Goyal <vgoyal@redhat.com>
21934 M:      Stefan Hajnoczi <stefanha@redhat.com>
21935 M:      Miklos Szeredi <miklos@szeredi.hu>
21936 L:      virtualization@lists.linux-foundation.org
21937 L:      linux-fsdevel@vger.kernel.org
21938 S:      Supported
21939 W:      https://virtio-fs.gitlab.io/
21940 F:      Documentation/filesystems/virtiofs.rst
21941 F:      fs/fuse/virtio_fs.c
21942 F:      include/uapi/linux/virtio_fs.h
21943
21944 VIRTIO GPIO DRIVER
21945 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21946 M:      Viresh Kumar <vireshk@kernel.org>
21947 L:      linux-gpio@vger.kernel.org
21948 L:      virtualization@lists.linux-foundation.org
21949 S:      Maintained
21950 F:      drivers/gpio/gpio-virtio.c
21951 F:      include/uapi/linux/virtio_gpio.h
21952
21953 VIRTIO GPU DRIVER
21954 M:      David Airlie <airlied@redhat.com>
21955 M:      Gerd Hoffmann <kraxel@redhat.com>
21956 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21957 R:      Chia-I Wu <olvaffe@gmail.com>
21958 L:      dri-devel@lists.freedesktop.org
21959 L:      virtualization@lists.linux-foundation.org
21960 S:      Maintained
21961 T:      git git://anongit.freedesktop.org/drm/drm-misc
21962 F:      drivers/gpu/drm/virtio/
21963 F:      include/uapi/linux/virtio_gpu.h
21964
21965 VIRTIO HOST (VHOST)
21966 M:      "Michael S. Tsirkin" <mst@redhat.com>
21967 M:      Jason Wang <jasowang@redhat.com>
21968 L:      kvm@vger.kernel.org
21969 L:      virtualization@lists.linux-foundation.org
21970 L:      netdev@vger.kernel.org
21971 S:      Maintained
21972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21973 F:      drivers/vhost/
21974 F:      include/linux/vhost_iotlb.h
21975 F:      include/uapi/linux/vhost.h
21976
21977 VIRTIO INPUT DRIVER
21978 M:      Gerd Hoffmann <kraxel@redhat.com>
21979 S:      Maintained
21980 F:      drivers/virtio/virtio_input.c
21981 F:      include/uapi/linux/virtio_input.h
21982
21983 VIRTIO IOMMU DRIVER
21984 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21985 L:      virtualization@lists.linux-foundation.org
21986 S:      Maintained
21987 F:      drivers/iommu/virtio-iommu.c
21988 F:      include/uapi/linux/virtio_iommu.h
21989
21990 VIRTIO MEM DRIVER
21991 M:      David Hildenbrand <david@redhat.com>
21992 L:      virtualization@lists.linux-foundation.org
21993 S:      Maintained
21994 W:      https://virtio-mem.gitlab.io/
21995 F:      drivers/virtio/virtio_mem.c
21996 F:      include/uapi/linux/virtio_mem.h
21997
21998 VIRTIO SOUND DRIVER
21999 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22000 M:      "Michael S. Tsirkin" <mst@redhat.com>
22001 L:      virtualization@lists.linux-foundation.org
22002 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22003 S:      Maintained
22004 F:      include/uapi/linux/virtio_snd.h
22005 F:      sound/virtio/*
22006
22007 VIRTIO I2C DRIVER
22008 M:      Conghui Chen <conghui.chen@intel.com>
22009 M:      Viresh Kumar <viresh.kumar@linaro.org>
22010 L:      linux-i2c@vger.kernel.org
22011 L:      virtualization@lists.linux-foundation.org
22012 S:      Maintained
22013 F:      drivers/i2c/busses/i2c-virtio.c
22014 F:      include/uapi/linux/virtio_i2c.h
22015
22016 VIRTIO PMEM DRIVER
22017 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22018 L:      virtualization@lists.linux-foundation.org
22019 S:      Maintained
22020 F:      drivers/nvdimm/virtio_pmem.c
22021 F:      drivers/nvdimm/nd_virtio.c
22022
22023 VIRTUAL BOX GUEST DEVICE DRIVER
22024 M:      Hans de Goede <hdegoede@redhat.com>
22025 M:      Arnd Bergmann <arnd@arndb.de>
22026 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22027 S:      Maintained
22028 F:      drivers/virt/vboxguest/
22029 F:      include/linux/vbox_utils.h
22030 F:      include/uapi/linux/vbox*.h
22031
22032 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22033 M:      Hans de Goede <hdegoede@redhat.com>
22034 L:      linux-fsdevel@vger.kernel.org
22035 S:      Maintained
22036 F:      fs/vboxsf/*
22037
22038 VIRTUAL SERIO DEVICE DRIVER
22039 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22040 S:      Maintained
22041 F:      drivers/input/serio/userio.c
22042 F:      include/uapi/linux/userio.h
22043
22044 VIVID VIRTUAL VIDEO DRIVER
22045 M:      Hans Verkuil <hverkuil@xs4all.nl>
22046 L:      linux-media@vger.kernel.org
22047 S:      Maintained
22048 W:      https://linuxtv.org
22049 T:      git git://linuxtv.org/media_tree.git
22050 F:      drivers/media/test-drivers/vivid/*
22051
22052 VIDTV VIRTUAL DIGITAL TV DRIVER
22053 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22054 L:      linux-media@vger.kernel.org
22055 S:      Maintained
22056 W:      https://linuxtv.org
22057 T:      git git://linuxtv.org/media_tree.git
22058 F:      drivers/media/test-drivers/vidtv/*
22059
22060 VLYNQ BUS
22061 M:      Florian Fainelli <f.fainelli@gmail.com>
22062 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22063 S:      Maintained
22064 F:      drivers/vlynq/vlynq.c
22065 F:      include/linux/vlynq.h
22066
22067 VME SUBSYSTEM
22068 M:      Martyn Welch <martyn@welchs.me.uk>
22069 M:      Manohar Vanga <manohar.vanga@gmail.com>
22070 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22071 L:      linux-kernel@vger.kernel.org
22072 S:      Odd fixes
22073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22074 F:      Documentation/driver-api/vme.rst
22075 F:      drivers/staging/vme_user/
22076
22077 VM SOCKETS (AF_VSOCK)
22078 M:      Stefano Garzarella <sgarzare@redhat.com>
22079 L:      virtualization@lists.linux-foundation.org
22080 L:      netdev@vger.kernel.org
22081 S:      Maintained
22082 F:      drivers/net/vsockmon.c
22083 F:      include/net/af_vsock.h
22084 F:      include/uapi/linux/vm_sockets.h
22085 F:      include/uapi/linux/vm_sockets_diag.h
22086 F:      include/uapi/linux/vsockmon.h
22087 F:      net/vmw_vsock/
22088 F:      tools/testing/vsock/
22089
22090 VMWARE BALLOON DRIVER
22091 M:      Nadav Amit <namit@vmware.com>
22092 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22093 L:      linux-kernel@vger.kernel.org
22094 S:      Supported
22095 F:      drivers/misc/vmw_balloon.c
22096
22097 VMWARE HYPERVISOR INTERFACE
22098 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22099 M:      Alexey Makhalov <amakhalov@vmware.com>
22100 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22101 L:      virtualization@lists.linux-foundation.org
22102 L:      x86@kernel.org
22103 S:      Supported
22104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22105 F:      arch/x86/include/asm/vmware.h
22106 F:      arch/x86/kernel/cpu/vmware.c
22107
22108 VMWARE PVRDMA DRIVER
22109 M:      Bryan Tan <bryantan@vmware.com>
22110 M:      Vishnu Dasa <vdasa@vmware.com>
22111 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22112 L:      linux-rdma@vger.kernel.org
22113 S:      Supported
22114 F:      drivers/infiniband/hw/vmw_pvrdma/
22115
22116 VMWARE PVSCSI DRIVER
22117 M:      Vishal Bhakta <vbhakta@vmware.com>
22118 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22119 L:      linux-scsi@vger.kernel.org
22120 S:      Supported
22121 F:      drivers/scsi/vmw_pvscsi.c
22122 F:      drivers/scsi/vmw_pvscsi.h
22123
22124 VMWARE VIRTUAL PTP CLOCK DRIVER
22125 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22126 M:      Deep Shah <sdeep@vmware.com>
22127 R:      Alexey Makhalov <amakhalov@vmware.com>
22128 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22129 L:      netdev@vger.kernel.org
22130 S:      Supported
22131 F:      drivers/ptp/ptp_vmw.c
22132
22133 VMWARE VMCI DRIVER
22134 M:      Bryan Tan <bryantan@vmware.com>
22135 M:      Vishnu Dasa <vdasa@vmware.com>
22136 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22137 L:      linux-kernel@vger.kernel.org
22138 S:      Supported
22139 F:      drivers/misc/vmw_vmci/
22140 F:      include/linux/vmw_vmci*
22141
22142 VMWARE VMMOUSE SUBDRIVER
22143 M:      Zack Rusin <zackr@vmware.com>
22144 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22145 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22146 L:      linux-input@vger.kernel.org
22147 S:      Supported
22148 F:      drivers/input/mouse/vmmouse.c
22149 F:      drivers/input/mouse/vmmouse.h
22150
22151 VMWARE VMXNET3 ETHERNET DRIVER
22152 M:      Ronak Doshi <doshir@vmware.com>
22153 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22154 L:      netdev@vger.kernel.org
22155 S:      Supported
22156 F:      drivers/net/vmxnet3/
22157
22158 VMWARE VSOCK VMCI TRANSPORT DRIVER
22159 M:      Bryan Tan <bryantan@vmware.com>
22160 M:      Vishnu Dasa <vdasa@vmware.com>
22161 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22162 L:      linux-kernel@vger.kernel.org
22163 S:      Supported
22164 F:      net/vmw_vsock/vmci_transport*
22165
22166 VOCORE VOCORE2 BOARD
22167 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22168 L:      linux-mips@vger.kernel.org
22169 S:      Maintained
22170 F:      arch/mips/boot/dts/ralink/vocore2.dts
22171
22172 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22173 M:      Liam Girdwood <lgirdwood@gmail.com>
22174 M:      Mark Brown <broonie@kernel.org>
22175 L:      linux-kernel@vger.kernel.org
22176 S:      Supported
22177 W:      http://www.slimlogic.co.uk/?p=48
22178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22179 F:      Documentation/devicetree/bindings/regulator/
22180 F:      Documentation/power/regulator/
22181 F:      drivers/regulator/
22182 F:      include/dt-bindings/regulator/
22183 F:      include/linux/regulator/
22184 K:      regulator_get_optional
22185
22186 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22187 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22188 F:      drivers/regulator/irq_helpers.c
22189
22190 VRF
22191 M:      David Ahern <dsahern@kernel.org>
22192 L:      netdev@vger.kernel.org
22193 S:      Maintained
22194 F:      Documentation/networking/vrf.rst
22195 F:      drivers/net/vrf.c
22196
22197 VSPRINTF
22198 M:      Petr Mladek <pmladek@suse.com>
22199 M:      Steven Rostedt <rostedt@goodmis.org>
22200 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22201 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22202 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22203 S:      Maintained
22204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22205 F:      Documentation/core-api/printk-formats.rst
22206 F:      lib/test_printf.c
22207 F:      lib/test_scanf.c
22208 F:      lib/vsprintf.c
22209
22210 VT1211 HARDWARE MONITOR DRIVER
22211 M:      Juerg Haefliger <juergh@proton.me>
22212 L:      linux-hwmon@vger.kernel.org
22213 S:      Maintained
22214 F:      Documentation/hwmon/vt1211.rst
22215 F:      drivers/hwmon/vt1211.c
22216
22217 VT8231 HARDWARE MONITOR DRIVER
22218 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22219 L:      linux-hwmon@vger.kernel.org
22220 S:      Maintained
22221 F:      drivers/hwmon/vt8231.c
22222
22223 VUB300 USB to SDIO/SD/MMC bridge chip
22224 L:      linux-mmc@vger.kernel.org
22225 S:      Orphan
22226 F:      drivers/mmc/host/vub300.c
22227
22228 W1 DALLAS'S 1-WIRE BUS
22229 M:      Evgeniy Polyakov <zbr@ioremap.net>
22230 S:      Maintained
22231 F:      Documentation/devicetree/bindings/w1/
22232 F:      Documentation/w1/
22233 F:      drivers/w1/
22234 F:      include/linux/w1.h
22235
22236 W83791D HARDWARE MONITORING DRIVER
22237 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22238 L:      linux-hwmon@vger.kernel.org
22239 S:      Maintained
22240 F:      Documentation/hwmon/w83791d.rst
22241 F:      drivers/hwmon/w83791d.c
22242
22243 W83793 HARDWARE MONITORING DRIVER
22244 M:      Rudolf Marek <r.marek@assembler.cz>
22245 L:      linux-hwmon@vger.kernel.org
22246 S:      Maintained
22247 F:      Documentation/hwmon/w83793.rst
22248 F:      drivers/hwmon/w83793.c
22249
22250 W83795 HARDWARE MONITORING DRIVER
22251 M:      Jean Delvare <jdelvare@suse.com>
22252 L:      linux-hwmon@vger.kernel.org
22253 S:      Maintained
22254 F:      drivers/hwmon/w83795.c
22255
22256 W83L51xD SD/MMC CARD INTERFACE DRIVER
22257 M:      Pierre Ossman <pierre@ossman.eu>
22258 S:      Maintained
22259 F:      drivers/mmc/host/wbsd.*
22260
22261 WACOM PROTOCOL 4 SERIAL TABLETS
22262 M:      Julian Squires <julian@cipht.net>
22263 M:      Hans de Goede <hdegoede@redhat.com>
22264 L:      linux-input@vger.kernel.org
22265 S:      Maintained
22266 F:      drivers/input/tablet/wacom_serial4.c
22267
22268 WANGXUN ETHERNET DRIVER
22269 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22270 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22271 W:      https://www.net-swift.com
22272 L:      netdev@vger.kernel.org
22273 S:      Maintained
22274 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22275 F:      drivers/net/ethernet/wangxun/
22276
22277 WATCHDOG DEVICE DRIVERS
22278 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22279 M:      Guenter Roeck <linux@roeck-us.net>
22280 L:      linux-watchdog@vger.kernel.org
22281 S:      Maintained
22282 W:      http://www.linux-watchdog.org/
22283 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22284 F:      Documentation/devicetree/bindings/watchdog/
22285 F:      Documentation/watchdog/
22286 F:      drivers/watchdog/
22287 F:      include/linux/watchdog.h
22288 F:      include/uapi/linux/watchdog.h
22289 F:      include/trace/events/watchdog.h
22290
22291 WHISKEYCOVE PMIC GPIO DRIVER
22292 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22293 L:      linux-gpio@vger.kernel.org
22294 S:      Maintained
22295 F:      drivers/gpio/gpio-wcove.c
22296
22297 WHWAVE RTC DRIVER
22298 M:      Dianlong Li <long17.cool@163.com>
22299 L:      linux-rtc@vger.kernel.org
22300 S:      Maintained
22301 F:      drivers/rtc/rtc-sd3078.c
22302
22303 WIIMOTE HID DRIVER
22304 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22305 L:      linux-input@vger.kernel.org
22306 S:      Maintained
22307 F:      drivers/hid/hid-wiimote*
22308
22309 WILOCITY WIL6210 WIRELESS DRIVER
22310 L:      linux-wireless@vger.kernel.org
22311 S:      Orphan
22312 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22313 F:      drivers/net/wireless/ath/wil6210/
22314
22315 WINBOND CIR DRIVER
22316 M:      David Härdeman <david@hardeman.nu>
22317 S:      Maintained
22318 F:      drivers/media/rc/winbond-cir.c
22319
22320 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22321 M:      William Breathitt Gray <william.gray@linaro.org>
22322 L:      linux-watchdog@vger.kernel.org
22323 S:      Maintained
22324 F:      drivers/watchdog/ebc-c384_wdt.c
22325
22326 WINSYSTEMS WS16C48 GPIO DRIVER
22327 M:      William Breathitt Gray <william.gray@linaro.org>
22328 L:      linux-gpio@vger.kernel.org
22329 S:      Maintained
22330 F:      drivers/gpio/gpio-ws16c48.c
22331
22332 WIREGUARD SECURE NETWORK TUNNEL
22333 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22334 L:      wireguard@lists.zx2c4.com
22335 L:      netdev@vger.kernel.org
22336 S:      Maintained
22337 F:      drivers/net/wireguard/
22338 F:      tools/testing/selftests/wireguard/
22339
22340 WISTRON LAPTOP BUTTON DRIVER
22341 M:      Miloslav Trmac <mitr@volny.cz>
22342 S:      Maintained
22343 F:      drivers/input/misc/wistron_btns.c
22344
22345 WL3501 WIRELESS PCMCIA CARD DRIVER
22346 L:      linux-wireless@vger.kernel.org
22347 S:      Odd fixes
22348 F:      drivers/net/wireless/wl3501*
22349
22350 WOLFSON MICROELECTRONICS DRIVERS
22351 L:      patches@opensource.cirrus.com
22352 S:      Supported
22353 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22354 T:      git https://github.com/CirrusLogic/linux-drivers.git
22355 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22356 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22357 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22358 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22359 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22360 F:      Documentation/devicetree/bindings/sound/wm*
22361 F:      Documentation/hwmon/wm83??.rst
22362 F:      arch/arm/mach-s3c/mach-crag6410*
22363 F:      drivers/clk/clk-wm83*.c
22364 F:      drivers/gpio/gpio-*wm*.c
22365 F:      drivers/gpio/gpio-arizona.c
22366 F:      drivers/hwmon/wm83??-hwmon.c
22367 F:      drivers/input/misc/wm831x-on.c
22368 F:      drivers/input/touchscreen/wm831x-ts.c
22369 F:      drivers/input/touchscreen/wm97*.c
22370 F:      drivers/leds/leds-wm83*.c
22371 F:      drivers/mfd/arizona*
22372 F:      drivers/mfd/cs47l24*
22373 F:      drivers/mfd/wm*.c
22374 F:      drivers/power/supply/wm83*.c
22375 F:      drivers/regulator/arizona*
22376 F:      drivers/regulator/wm8*.c
22377 F:      drivers/rtc/rtc-wm83*.c
22378 F:      drivers/video/backlight/wm83*_bl.c
22379 F:      drivers/watchdog/wm83*_wdt.c
22380 F:      include/linux/mfd/arizona/
22381 F:      include/linux/mfd/wm831x/
22382 F:      include/linux/mfd/wm8350/
22383 F:      include/linux/mfd/wm8400*
22384 F:      include/linux/regulator/arizona*
22385 F:      include/linux/wm97xx.h
22386 F:      include/sound/wm????.h
22387 F:      sound/soc/codecs/arizona*
22388 F:      sound/soc/codecs/cs47l24*
22389 F:      sound/soc/codecs/wm*
22390
22391 WORKQUEUE
22392 M:      Tejun Heo <tj@kernel.org>
22393 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22394 S:      Maintained
22395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22396 F:      Documentation/core-api/workqueue.rst
22397 F:      include/linux/workqueue.h
22398 F:      kernel/workqueue.c
22399
22400 WWAN DRIVERS
22401 M:      Loic Poulain <loic.poulain@linaro.org>
22402 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22403 R:      Johannes Berg <johannes@sipsolutions.net>
22404 L:      netdev@vger.kernel.org
22405 S:      Maintained
22406 F:      drivers/net/wwan/
22407 F:      include/linux/wwan.h
22408 F:      include/uapi/linux/wwan.h
22409
22410 X-POWERS AXP288 PMIC DRIVERS
22411 M:      Hans de Goede <hdegoede@redhat.com>
22412 S:      Maintained
22413 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22414 N:      axp288
22415
22416 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22417 M:      Chen-Yu Tsai <wens@csie.org>
22418 L:      linux-kernel@vger.kernel.org
22419 S:      Maintained
22420 N:      axp[128]
22421
22422 X.25 STACK
22423 M:      Martin Schiller <ms@dev.tdt.de>
22424 L:      linux-x25@vger.kernel.org
22425 S:      Maintained
22426 F:      Documentation/networking/lapb-module.rst
22427 F:      Documentation/networking/x25*
22428 F:      drivers/net/wan/hdlc_x25.c
22429 F:      drivers/net/wan/lapbether.c
22430 F:      include/*/lapb.h
22431 F:      include/net/x25*
22432 F:      include/uapi/linux/x25.h
22433 F:      net/lapb/
22434 F:      net/x25/
22435
22436 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22437 M:      Thomas Gleixner <tglx@linutronix.de>
22438 M:      Ingo Molnar <mingo@redhat.com>
22439 M:      Borislav Petkov <bp@alien8.de>
22440 M:      Dave Hansen <dave.hansen@linux.intel.com>
22441 M:      x86@kernel.org
22442 R:      "H. Peter Anvin" <hpa@zytor.com>
22443 L:      linux-kernel@vger.kernel.org
22444 S:      Maintained
22445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22446 F:      Documentation/devicetree/bindings/x86/
22447 F:      Documentation/x86/
22448 F:      arch/x86/
22449
22450 X86 ENTRY CODE
22451 M:      Andy Lutomirski <luto@kernel.org>
22452 L:      linux-kernel@vger.kernel.org
22453 S:      Maintained
22454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22455 F:      arch/x86/entry/
22456
22457 X86 MCE INFRASTRUCTURE
22458 M:      Tony Luck <tony.luck@intel.com>
22459 M:      Borislav Petkov <bp@alien8.de>
22460 L:      linux-edac@vger.kernel.org
22461 S:      Maintained
22462 F:      Documentation/ABI/testing/sysfs-mce
22463 F:      Documentation/x86/x86_64/machinecheck.rst
22464 F:      arch/x86/kernel/cpu/mce/*
22465
22466 X86 MICROCODE UPDATE SUPPORT
22467 M:      Borislav Petkov <bp@alien8.de>
22468 S:      Maintained
22469 F:      arch/x86/kernel/cpu/microcode/*
22470
22471 X86 MM
22472 M:      Dave Hansen <dave.hansen@linux.intel.com>
22473 M:      Andy Lutomirski <luto@kernel.org>
22474 M:      Peter Zijlstra <peterz@infradead.org>
22475 L:      linux-kernel@vger.kernel.org
22476 S:      Maintained
22477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22478 F:      arch/x86/mm/
22479
22480 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22481 M:      Hans de Goede <hdegoede@redhat.com>
22482 L:      platform-driver-x86@vger.kernel.org
22483 S:      Maintained
22484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22485 F:      drivers/platform/x86/x86-android-tablets.c
22486
22487 X86 PLATFORM DRIVERS
22488 M:      Hans de Goede <hdegoede@redhat.com>
22489 M:      Mark Gross <markgross@kernel.org>
22490 L:      platform-driver-x86@vger.kernel.org
22491 S:      Maintained
22492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22493 F:      drivers/platform/olpc/
22494 F:      drivers/platform/x86/
22495 F:      include/linux/platform_data/x86/
22496
22497 X86 PLATFORM DRIVERS - ARCH
22498 R:      Darren Hart <dvhart@infradead.org>
22499 R:      Andy Shevchenko <andy@infradead.org>
22500 L:      platform-driver-x86@vger.kernel.org
22501 L:      x86@kernel.org
22502 S:      Maintained
22503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22504 F:      arch/x86/platform
22505
22506 X86 PLATFORM UV HPE SUPERDOME FLEX
22507 M:      Steve Wahl <steve.wahl@hpe.com>
22508 R:      Mike Travis <mike.travis@hpe.com>
22509 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22510 R:      Russ Anderson <russ.anderson@hpe.com>
22511 S:      Supported
22512 F:      arch/x86/include/asm/uv/
22513 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22514 F:      arch/x86/platform/uv/
22515
22516 X86 STACK UNWINDING
22517 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22518 M:      Peter Zijlstra <peterz@infradead.org>
22519 S:      Supported
22520 F:      arch/x86/include/asm/unwind*.h
22521 F:      arch/x86/kernel/dumpstack.c
22522 F:      arch/x86/kernel/stacktrace.c
22523 F:      arch/x86/kernel/unwind_*.c
22524
22525 X86 VDSO
22526 M:      Andy Lutomirski <luto@kernel.org>
22527 L:      linux-kernel@vger.kernel.org
22528 S:      Maintained
22529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22530 F:      arch/x86/entry/vdso/
22531
22532 XARRAY
22533 M:      Matthew Wilcox <willy@infradead.org>
22534 L:      linux-fsdevel@vger.kernel.org
22535 S:      Supported
22536 F:      Documentation/core-api/xarray.rst
22537 F:      include/linux/idr.h
22538 F:      include/linux/xarray.h
22539 F:      lib/idr.c
22540 F:      lib/xarray.c
22541 F:      tools/testing/radix-tree
22542
22543 XBOX DVD IR REMOTE
22544 M:      Benjamin Valentin <benpicco@googlemail.com>
22545 S:      Maintained
22546 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22547 F:      drivers/media/rc/xbox_remote.c
22548
22549 XC2028/3028 TUNER DRIVER
22550 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22551 L:      linux-media@vger.kernel.org
22552 S:      Maintained
22553 W:      https://linuxtv.org
22554 T:      git git://linuxtv.org/media_tree.git
22555 F:      drivers/media/tuners/xc2028.*
22556
22557 XDP (eXpress Data Path)
22558 M:      Alexei Starovoitov <ast@kernel.org>
22559 M:      Daniel Borkmann <daniel@iogearbox.net>
22560 M:      David S. Miller <davem@davemloft.net>
22561 M:      Jakub Kicinski <kuba@kernel.org>
22562 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22563 M:      John Fastabend <john.fastabend@gmail.com>
22564 L:      netdev@vger.kernel.org
22565 L:      bpf@vger.kernel.org
22566 S:      Supported
22567 F:      include/net/xdp.h
22568 F:      include/net/xdp_priv.h
22569 F:      include/trace/events/xdp.h
22570 F:      kernel/bpf/cpumap.c
22571 F:      kernel/bpf/devmap.c
22572 F:      net/core/xdp.c
22573 F:      samples/bpf/xdp*
22574 F:      tools/testing/selftests/bpf/*xdp*
22575 F:      tools/testing/selftests/bpf/*/*xdp*
22576 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22577 F:      drivers/net/ethernet/*/*/*xdp*
22578 K:      (?:\b|_)xdp(?:\b|_)
22579
22580 XDP SOCKETS (AF_XDP)
22581 M:      Björn Töpel <bjorn@kernel.org>
22582 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22583 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22584 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22585 L:      netdev@vger.kernel.org
22586 L:      bpf@vger.kernel.org
22587 S:      Maintained
22588 F:      Documentation/networking/af_xdp.rst
22589 F:      include/net/xdp_sock*
22590 F:      include/net/xsk_buff_pool.h
22591 F:      include/uapi/linux/if_xdp.h
22592 F:      include/uapi/linux/xdp_diag.h
22593 F:      include/net/netns/xdp.h
22594 F:      net/xdp/
22595 F:      tools/testing/selftests/bpf/*xsk*
22596
22597 XEN BLOCK SUBSYSTEM
22598 M:      Roger Pau Monné <roger.pau@citrix.com>
22599 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22600 S:      Supported
22601 F:      drivers/block/xen*
22602 F:      drivers/block/xen-blkback/*
22603
22604 XEN HYPERVISOR ARM
22605 M:      Stefano Stabellini <sstabellini@kernel.org>
22606 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22607 S:      Maintained
22608 F:      arch/arm/include/asm/xen/
22609 F:      arch/arm/xen/
22610
22611 XEN HYPERVISOR ARM64
22612 M:      Stefano Stabellini <sstabellini@kernel.org>
22613 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22614 S:      Maintained
22615 F:      arch/arm64/include/asm/xen/
22616 F:      arch/arm64/xen/
22617
22618 XEN HYPERVISOR INTERFACE
22619 M:      Juergen Gross <jgross@suse.com>
22620 M:      Stefano Stabellini <sstabellini@kernel.org>
22621 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22622 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22623 S:      Supported
22624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22625 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22626 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22627 F:      drivers/*/xen-*front.c
22628 F:      drivers/xen/
22629 F:      include/uapi/xen/
22630 F:      include/xen/
22631 F:      kernel/configs/xen.config
22632
22633 XEN HYPERVISOR X86
22634 M:      Juergen Gross <jgross@suse.com>
22635 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22636 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22637 S:      Supported
22638 F:      arch/x86/configs/xen.config
22639 F:      arch/x86/include/asm/pvclock-abi.h
22640 F:      arch/x86/include/asm/xen/
22641 F:      arch/x86/platform/pvh/
22642 F:      arch/x86/xen/
22643
22644 XEN NETWORK BACKEND DRIVER
22645 M:      Wei Liu <wei.liu@kernel.org>
22646 M:      Paul Durrant <paul@xen.org>
22647 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22648 L:      netdev@vger.kernel.org
22649 S:      Supported
22650 F:      drivers/net/xen-netback/*
22651
22652 XEN PCI SUBSYSTEM
22653 M:      Juergen Gross <jgross@suse.com>
22654 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22655 S:      Supported
22656 F:      arch/x86/pci/*xen*
22657 F:      drivers/pci/*xen*
22658
22659 XEN PVSCSI DRIVERS
22660 M:      Juergen Gross <jgross@suse.com>
22661 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22662 L:      linux-scsi@vger.kernel.org
22663 S:      Supported
22664 F:      drivers/scsi/xen-scsifront.c
22665 F:      drivers/xen/xen-scsiback.c
22666 F:      include/xen/interface/io/vscsiif.h
22667
22668 XEN PVUSB DRIVER
22669 M:      Juergen Gross <jgross@suse.com>
22670 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22671 L:      linux-usb@vger.kernel.org
22672 S:      Supported
22673 F:      drivers/usb/host/xen*
22674 F:      include/xen/interface/io/usbif.h
22675
22676 XEN SOUND FRONTEND DRIVER
22677 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22678 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22680 S:      Supported
22681 F:      sound/xen/*
22682
22683 XEN SWIOTLB SUBSYSTEM
22684 M:      Juergen Gross <jgross@suse.com>
22685 M:      Stefano Stabellini <sstabellini@kernel.org>
22686 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22687 L:      iommu@lists.linux.dev
22688 S:      Supported
22689 F:      arch/*/include/asm/xen/swiotlb-xen.h
22690 F:      drivers/xen/swiotlb-xen.c
22691 F:      include/xen/arm/swiotlb-xen.h
22692 F:      include/xen/swiotlb-xen.h
22693
22694 XFS FILESYSTEM
22695 C:      irc://irc.oftc.net/xfs
22696 M:      Darrick J. Wong <djwong@kernel.org>
22697 L:      linux-xfs@vger.kernel.org
22698 S:      Supported
22699 W:      http://xfs.org/
22700 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22701 F:      Documentation/ABI/testing/sysfs-fs-xfs
22702 F:      Documentation/admin-guide/xfs.rst
22703 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22704 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22705 F:      fs/xfs/
22706 F:      include/uapi/linux/dqblk_xfs.h
22707 F:      include/uapi/linux/fsmap.h
22708
22709 XILINX AMS DRIVER
22710 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22711 L:      linux-iio@vger.kernel.org
22712 S:      Maintained
22713 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22714 F:      drivers/iio/adc/xilinx-ams.c
22715
22716 XILINX AXI ETHERNET DRIVER
22717 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22718 S:      Maintained
22719 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22720
22721 XILINX CAN DRIVER
22722 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22723 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22724 L:      linux-can@vger.kernel.org
22725 S:      Maintained
22726 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22727 F:      drivers/net/can/xilinx_can.c
22728
22729 XILINX GPIO DRIVER
22730 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22731 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22732 R:      Michal Simek <michal.simek@xilinx.com>
22733 S:      Maintained
22734 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22735 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22736 F:      drivers/gpio/gpio-xilinx.c
22737 F:      drivers/gpio/gpio-zynq.c
22738
22739 XILINX SD-FEC IP CORES
22740 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22741 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22742 S:      Maintained
22743 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22744 F:      Documentation/misc-devices/xilinx_sdfec.rst
22745 F:      drivers/misc/Kconfig
22746 F:      drivers/misc/Makefile
22747 F:      drivers/misc/xilinx_sdfec.c
22748 F:      include/uapi/misc/xilinx_sdfec.h
22749
22750 XILINX PWM DRIVER
22751 M:      Sean Anderson <sean.anderson@seco.com>
22752 S:      Maintained
22753 F:      drivers/pwm/pwm-xilinx.c
22754 F:      include/clocksource/timer-xilinx.h
22755
22756 XILINX UARTLITE SERIAL DRIVER
22757 M:      Peter Korsgaard <jacmet@sunsite.dk>
22758 L:      linux-serial@vger.kernel.org
22759 S:      Maintained
22760 F:      drivers/tty/serial/uartlite.c
22761
22762 XILINX VIDEO IP CORES
22763 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22764 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22765 L:      linux-media@vger.kernel.org
22766 S:      Supported
22767 T:      git git://linuxtv.org/media_tree.git
22768 F:      Documentation/devicetree/bindings/media/xilinx/
22769 F:      drivers/media/platform/xilinx/
22770 F:      include/uapi/linux/xilinx-v4l2-controls.h
22771
22772 XILINX ZYNQMP DPDMA DRIVER
22773 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22774 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22775 L:      dmaengine@vger.kernel.org
22776 S:      Supported
22777 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22778 F:      drivers/dma/xilinx/xilinx_dpdma.c
22779 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22780
22781 XILINX ZYNQMP OCM EDAC DRIVER
22782 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
22783 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
22784 S:      Maintained
22785 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
22786 F:      drivers/edac/zynqmp_edac.c
22787
22788 XILINX ZYNQMP PSGTR PHY DRIVER
22789 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22790 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22791 L:      linux-kernel@vger.kernel.org
22792 S:      Supported
22793 T:      git https://github.com/Xilinx/linux-xlnx.git
22794 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22795 F:      drivers/phy/xilinx/phy-zynqmp.c
22796
22797 XILINX ZYNQMP SHA3 DRIVER
22798 M:      Harsha <harsha.harsha@xilinx.com>
22799 S:      Maintained
22800 F:      drivers/crypto/xilinx/zynqmp-sha.c
22801
22802 XILINX EVENT MANAGEMENT DRIVER
22803 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22804 S:      Maintained
22805 F:      drivers/soc/xilinx/xlnx_event_manager.c
22806 F:      include/linux/firmware/xlnx-event-manager.h
22807
22808 XILLYBUS DRIVER
22809 M:      Eli Billauer <eli.billauer@gmail.com>
22810 L:      linux-kernel@vger.kernel.org
22811 S:      Supported
22812 F:      drivers/char/xillybus/
22813
22814 XLP9XX I2C DRIVER
22815 M:      George Cherian <gcherian@marvell.com>
22816 L:      linux-i2c@vger.kernel.org
22817 S:      Supported
22818 W:      http://www.marvell.com
22819 F:      drivers/i2c/busses/i2c-xlp9xx.c
22820
22821 XRA1403 GPIO EXPANDER
22822 M:      Nandor Han <nandor.han@ge.com>
22823 M:      Semi Malinen <semi.malinen@ge.com>
22824 L:      linux-gpio@vger.kernel.org
22825 S:      Maintained
22826 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22827 F:      drivers/gpio/gpio-xra1403.c
22828
22829 XTENSA XTFPGA PLATFORM SUPPORT
22830 M:      Max Filippov <jcmvbkbc@gmail.com>
22831 L:      linux-xtensa@linux-xtensa.org
22832 S:      Maintained
22833 F:      drivers/spi/spi-xtensa-xtfpga.c
22834 F:      sound/soc/xtensa/xtfpga-i2s.c
22835
22836 YAM DRIVER FOR AX.25
22837 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22838 L:      linux-hams@vger.kernel.org
22839 S:      Maintained
22840 F:      drivers/net/hamradio/yam*
22841 F:      include/linux/yam.h
22842
22843 YAMA SECURITY MODULE
22844 M:      Kees Cook <keescook@chromium.org>
22845 S:      Supported
22846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22847 F:      Documentation/admin-guide/LSM/Yama.rst
22848 F:      security/yama/
22849
22850 YEALINK PHONE DRIVER
22851 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22852 L:      usbb2k-api-dev@nongnu.org
22853 S:      Maintained
22854 F:      Documentation/input/devices/yealink.rst
22855 F:      drivers/input/misc/yealink.*
22856
22857 Z8530 DRIVER FOR AX.25
22858 M:      Joerg Reuter <jreuter@yaina.de>
22859 L:      linux-hams@vger.kernel.org
22860 S:      Maintained
22861 W:      http://yaina.de/jreuter/
22862 W:      http://www.qsl.net/dl1bke/
22863 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22864 F:      drivers/net/hamradio/*scc.c
22865 F:      drivers/net/hamradio/z8530.h
22866
22867 ZBUD COMPRESSED PAGE ALLOCATOR
22868 M:      Seth Jennings <sjenning@redhat.com>
22869 M:      Dan Streetman <ddstreet@ieee.org>
22870 L:      linux-mm@kvack.org
22871 S:      Maintained
22872 F:      mm/zbud.c
22873
22874 Z3FOLD COMPRESSED PAGE ALLOCATOR
22875 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22876 R:      Miaohe Lin <linmiaohe@huawei.com>
22877 L:      linux-mm@kvack.org
22878 S:      Maintained
22879 F:      mm/z3fold.c
22880
22881 ZD1211RW WIRELESS DRIVER
22882 M:      Ulrich Kunitz <kune@deine-taler.de>
22883 L:      linux-wireless@vger.kernel.org
22884 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22885 S:      Maintained
22886 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22887 F:      drivers/net/wireless/zydas/zd1211rw/
22888
22889 ZD1301 MEDIA DRIVER
22890 M:      Antti Palosaari <crope@iki.fi>
22891 L:      linux-media@vger.kernel.org
22892 S:      Maintained
22893 W:      https://linuxtv.org/
22894 W:      http://palosaari.fi/linux/
22895 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22896 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22897
22898 ZD1301_DEMOD MEDIA DRIVER
22899 M:      Antti Palosaari <crope@iki.fi>
22900 L:      linux-media@vger.kernel.org
22901 S:      Maintained
22902 W:      https://linuxtv.org/
22903 W:      http://palosaari.fi/linux/
22904 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22905 F:      drivers/media/dvb-frontends/zd1301_demod*
22906
22907 ZHAOXIN PROCESSOR SUPPORT
22908 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22909 L:      linux-kernel@vger.kernel.org
22910 S:      Maintained
22911 F:      arch/x86/kernel/cpu/zhaoxin.c
22912
22913 ZONEFS FILESYSTEM
22914 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22915 M:      Naohiro Aota <naohiro.aota@wdc.com>
22916 R:      Johannes Thumshirn <jth@kernel.org>
22917 L:      linux-fsdevel@vger.kernel.org
22918 S:      Maintained
22919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22920 F:      Documentation/filesystems/zonefs.rst
22921 F:      fs/zonefs/
22922
22923 ZPOOL COMPRESSED PAGE STORAGE API
22924 M:      Dan Streetman <ddstreet@ieee.org>
22925 L:      linux-mm@kvack.org
22926 S:      Maintained
22927 F:      include/linux/zpool.h
22928 F:      mm/zpool.c
22929
22930 ZR36067 VIDEO FOR LINUX DRIVER
22931 M:      Corentin Labbe <clabbe@baylibre.com>
22932 L:      mjpeg-users@lists.sourceforge.net
22933 L:      linux-media@vger.kernel.org
22934 S:      Maintained
22935 W:      http://mjpeg.sourceforge.net/driver-zoran/
22936 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22937 F:      Documentation/driver-api/media/drivers/zoran.rst
22938 F:      drivers/media/pci/zoran/
22939
22940 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22941 M:      Minchan Kim <minchan@kernel.org>
22942 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22943 L:      linux-kernel@vger.kernel.org
22944 S:      Maintained
22945 F:      Documentation/admin-guide/blockdev/zram.rst
22946 F:      drivers/block/zram/
22947
22948 ZS DECSTATION Z85C30 SERIAL DRIVER
22949 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22950 S:      Maintained
22951 F:      drivers/tty/serial/zs.*
22952
22953 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22954 M:      Minchan Kim <minchan@kernel.org>
22955 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22956 L:      linux-mm@kvack.org
22957 S:      Maintained
22958 F:      Documentation/mm/zsmalloc.rst
22959 F:      include/linux/zsmalloc.h
22960 F:      mm/zsmalloc.c
22961
22962 ZSTD
22963 M:      Nick Terrell <terrelln@fb.com>
22964 S:      Maintained
22965 B:      https://github.com/facebook/zstd/issues
22966 T:      git https://github.com/terrelln/linux.git
22967 F:      include/linux/zstd*
22968 F:      lib/zstd/
22969 F:      lib/decompress_unzstd.c
22970 F:      crypto/zstd.c
22971 N:      zstd
22972 K:      zstd
22973
22974 ZSWAP COMPRESSED SWAP CACHING
22975 M:      Seth Jennings <sjenning@redhat.com>
22976 M:      Dan Streetman <ddstreet@ieee.org>
22977 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22978 L:      linux-mm@kvack.org
22979 S:      Maintained
22980 F:      mm/zswap.c
22981
22982 THE REST
22983 M:      Linus Torvalds <torvalds@linux-foundation.org>
22984 L:      linux-kernel@vger.kernel.org
22985 S:      Buried alive in reporters
22986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22987 F:      *
22988 F:      */