Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git.kernel.org/pub/scm/linux...
[platform/kernel/linux-rpi.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/process/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@kernel.org>
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@lists.linux.dev
232 S:      Maintained
233 W:      http://github.com/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 CDX BUS DRIVER
968 M:      Nipun Gupta <nipun.gupta@amd.com>
969 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
970 S:      Maintained
971 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972 F:      drivers/cdx/*
973 F:      include/linux/cdx/*
974
975 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976 M:      Tom Lendacky <thomas.lendacky@amd.com>
977 M:      John Allen <john.allen@amd.com>
978 L:      linux-crypto@vger.kernel.org
979 S:      Supported
980 F:      drivers/crypto/ccp/
981 F:      include/linux/ccp.h
982
983 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984 M:      Brijesh Singh <brijesh.singh@amd.com>
985 M:      Tom Lendacky <thomas.lendacky@amd.com>
986 L:      linux-crypto@vger.kernel.org
987 S:      Supported
988 F:      drivers/crypto/ccp/sev*
989 F:      include/uapi/linux/psp-sev.h
990
991 AMD DISPLAY CORE
992 M:      Harry Wentland <harry.wentland@amd.com>
993 M:      Leo Li <sunpeng.li@amd.com>
994 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995 L:      amd-gfx@lists.freedesktop.org
996 S:      Supported
997 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
998 F:      drivers/gpu/drm/amd/display/
999
1000 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001 M:      Huang Rui <ray.huang@amd.com>
1002 L:      linux-hwmon@vger.kernel.org
1003 S:      Supported
1004 F:      Documentation/hwmon/fam15h_power.rst
1005 F:      drivers/hwmon/fam15h_power.c
1006
1007 AMD FCH GPIO DRIVER
1008 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1009 L:      linux-gpio@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/gpio/gpio-amd-fch.c
1012 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1016 S:      Orphan
1017 F:      drivers/usb/gadget/udc/amd5536udc.*
1018
1019 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020 M:      Andres Salomon <dilinger@queued.net>
1021 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1022 S:      Supported
1023 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024 F:      arch/x86/include/asm/geode.h
1025 F:      drivers/char/hw_random/geode-rng.c
1026 F:      drivers/crypto/geode*
1027 F:      drivers/video/fbdev/geode/
1028
1029 AMD IOMMU (AMD-VI)
1030 M:      Joerg Roedel <joro@8bytes.org>
1031 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032 L:      iommu@lists.linux.dev
1033 S:      Maintained
1034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035 F:      drivers/iommu/amd/
1036 F:      include/linux/amd-iommu.h
1037
1038 AMD KFD
1039 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1040 L:      amd-gfx@lists.freedesktop.org
1041 S:      Supported
1042 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1043 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044 F:      drivers/gpu/drm/amd/amdkfd/
1045 F:      drivers/gpu/drm/amd/include/cik_structs.h
1046 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047 F:      drivers/gpu/drm/amd/include/v9_structs.h
1048 F:      drivers/gpu/drm/amd/include/vi_structs.h
1049 F:      include/uapi/linux/kfd_ioctl.h
1050 F:      include/uapi/linux/kfd_sysfs.h
1051
1052 AMD PDS CORE DRIVER
1053 M:      Shannon Nelson <shannon.nelson@amd.com>
1054 M:      Brett Creeley <brett.creeley@amd.com>
1055 L:      netdev@vger.kernel.org
1056 S:      Supported
1057 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1058 F:      drivers/net/ethernet/amd/pds_core/
1059 F:      include/linux/pds/
1060
1061 AMD SPI DRIVER
1062 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1063 S:      Maintained
1064 F:      drivers/spi/spi-amd.c
1065
1066 AMD MP2 I2C DRIVER
1067 M:      Elie Morisse <syniurge@gmail.com>
1068 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069 L:      linux-i2c@vger.kernel.org
1070 S:      Maintained
1071 F:      drivers/i2c/busses/i2c-amd-mp2*
1072
1073 AMD PMC DRIVER
1074 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1075 L:      platform-driver-x86@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/platform/x86/amd/pmc.c
1078
1079 AMD PMF DRIVER
1080 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081 L:      platform-driver-x86@vger.kernel.org
1082 S:      Maintained
1083 F:      Documentation/ABI/testing/sysfs-amd-pmf
1084 F:      drivers/platform/x86/amd/pmf/
1085
1086 AMD HSMP DRIVER
1087 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1088 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1089 L:      platform-driver-x86@vger.kernel.org
1090 S:      Maintained
1091 F:      Documentation/arch/x86/amd_hsmp.rst
1092 F:      arch/x86/include/asm/amd_hsmp.h
1093 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1094 F:      drivers/platform/x86/amd/hsmp.c
1095
1096 AMD POWERPLAY AND SWSMU
1097 M:      Evan Quan <evan.quan@amd.com>
1098 L:      amd-gfx@lists.freedesktop.org
1099 S:      Supported
1100 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1101 F:      drivers/gpu/drm/amd/pm/
1102
1103 AMD PSTATE DRIVER
1104 M:      Huang Rui <ray.huang@amd.com>
1105 L:      linux-pm@vger.kernel.org
1106 S:      Supported
1107 F:      Documentation/admin-guide/pm/amd-pstate.rst
1108 F:      drivers/cpufreq/amd-pstate*
1109 F:      include/linux/amd-pstate.h
1110 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111
1112 AMD PTDMA DRIVER
1113 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1114 L:      dmaengine@vger.kernel.org
1115 S:      Maintained
1116 F:      drivers/dma/ptdma/
1117
1118 AMD SEATTLE DEVICE TREE SUPPORT
1119 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120 M:      Tom Lendacky <thomas.lendacky@amd.com>
1121 S:      Supported
1122 F:      arch/arm64/boot/dts/amd/
1123
1124 AMD XGBE DRIVER
1125 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1126 L:      netdev@vger.kernel.org
1127 S:      Supported
1128 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1129 F:      drivers/net/ethernet/amd/xgbe/
1130
1131 AMD SENSOR FUSION HUB DRIVER
1132 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1133 L:      linux-input@vger.kernel.org
1134 S:      Maintained
1135 F:      Documentation/hid/amd-sfh*
1136 F:      drivers/hid/amd-sfh-hid/
1137
1138 AMLOGIC DDR PMU DRIVER
1139 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1140 L:      linux-amlogic@lists.infradead.org
1141 S:      Supported
1142 W:      http://www.amlogic.com
1143 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145 F:      drivers/perf/amlogic/
1146 F:      include/soc/amlogic/
1147
1148 AMPHION VPU CODEC V4L2 DRIVER
1149 M:      Ming Qian <ming.qian@nxp.com>
1150 M:      Shijie Qin <shijie.qin@nxp.com>
1151 M:      Zhou Peng <eagle.zhou@nxp.com>
1152 L:      linux-media@vger.kernel.org
1153 S:      Maintained
1154 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155 F:      drivers/media/platform/amphion/
1156
1157 AMS AS73211 DRIVER
1158 M:      Christian Eggers <ceggers@arri.de>
1159 L:      linux-iio@vger.kernel.org
1160 S:      Maintained
1161 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162 F:      drivers/iio/light/as73211.c
1163
1164 AMT (Automatic Multicast Tunneling)
1165 M:      Taehee Yoo <ap420073@gmail.com>
1166 L:      netdev@vger.kernel.org
1167 S:      Maintained
1168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170 F:      drivers/net/amt.c
1171
1172 ANALOG DEVICES INC AD4130 DRIVER
1173 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 W:      http://ez.analog.com/community/linux-device-drivers
1177 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1178 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1179 F:      drivers/iio/adc/ad4130.c
1180
1181 ANALOG DEVICES INC AD7192 DRIVER
1182 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1187 F:      drivers/iio/adc/ad7192.c
1188
1189 ANALOG DEVICES INC AD7292 DRIVER
1190 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1191 L:      linux-iio@vger.kernel.org
1192 S:      Supported
1193 W:      https://ez.analog.com/linux-software-drivers
1194 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1195 F:      drivers/iio/adc/ad7292.c
1196
1197 ANALOG DEVICES INC AD3552R DRIVER
1198 M:      Nuno Sá <nuno.sa@analog.com>
1199 L:      linux-iio@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203 F:      drivers/iio/dac/ad3552r.c
1204
1205 ANALOG DEVICES INC AD7293 DRIVER
1206 M:      Antoniu Miclaus <antoniu.miclaus@analog.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/dac/adi,ad7293.yaml
1211 F:      drivers/iio/dac/ad7293.c
1212
1213 ANALOG DEVICES INC AD7768-1 DRIVER
1214 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1219 F:      drivers/iio/adc/ad7768-1.c
1220
1221 ANALOG DEVICES INC AD7780 DRIVER
1222 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1223 M:      Renato Lui Geh <renatogeh@gmail.com>
1224 L:      linux-iio@vger.kernel.org
1225 S:      Supported
1226 W:      https://ez.analog.com/linux-software-drivers
1227 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1228 F:      drivers/iio/adc/ad7780.c
1229
1230 ANALOG DEVICES INC AD74115 DRIVER
1231 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1232 L:      linux-iio@vger.kernel.org
1233 S:      Supported
1234 W:      http://ez.analog.com/community/linux-device-drivers
1235 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1236 F:      drivers/iio/addac/ad74115.c
1237
1238 ANALOG DEVICES INC AD74413R DRIVER
1239 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1240 L:      linux-iio@vger.kernel.org
1241 S:      Supported
1242 W:      https://ez.analog.com/linux-software-drivers
1243 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1244 F:      drivers/iio/addac/ad74413r.c
1245 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1246
1247 ANALOG DEVICES INC ADA4250 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253 F:      drivers/iio/amplifiers/ada4250.c
1254
1255 ANALOG DEVICES INC ADF4377 DRIVER
1256 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L:      linux-iio@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261 F:      drivers/iio/frequency/adf4377.c
1262
1263 ANALOG DEVICES INC ADGS1408 DRIVER
1264 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1265 S:      Supported
1266 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267 F:      drivers/mux/adgs1408.c
1268
1269 ANALOG DEVICES INC ADIN DRIVER
1270 M:      Michael Hennerich <michael.hennerich@analog.com>
1271 L:      netdev@vger.kernel.org
1272 S:      Supported
1273 W:      https://ez.analog.com/linux-software-drivers
1274 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1275 F:      drivers/net/phy/adin.c
1276
1277 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278 M:      Nuno Sa <nuno.sa@analog.com>
1279 L:      linux-iio@vger.kernel.org
1280 S:      Supported
1281 F:      drivers/iio/imu/adis.c
1282 F:      drivers/iio/imu/adis_buffer.c
1283 F:      drivers/iio/imu/adis_trigger.c
1284 F:      include/linux/iio/imu/adis.h
1285
1286 ANALOG DEVICES INC ADIS16460 DRIVER
1287 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292 F:      drivers/iio/imu/adis16460.c
1293
1294 ANALOG DEVICES INC ADIS16475 DRIVER
1295 M:      Nuno Sa <nuno.sa@analog.com>
1296 L:      linux-iio@vger.kernel.org
1297 W:      https://ez.analog.com/linux-software-drivers
1298 S:      Supported
1299 F:      drivers/iio/imu/adis16475.c
1300 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301
1302 ANALOG DEVICES INC ADM1177 DRIVER
1303 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1304 L:      linux-hwmon@vger.kernel.org
1305 S:      Supported
1306 W:      https://ez.analog.com/linux-software-drivers
1307 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308 F:      drivers/hwmon/adm1177.c
1309
1310 ANALOG DEVICES INC ADMV1013 DRIVER
1311 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1312 L:      linux-iio@vger.kernel.org
1313 S:      Supported
1314 W:      https://ez.analog.com/linux-software-drivers
1315 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316 F:      drivers/iio/frequency/admv1013.c
1317
1318 ANALOG DEVICES INC ADMV8818 DRIVER
1319 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1320 L:      linux-iio@vger.kernel.org
1321 S:      Supported
1322 W:      https://ez.analog.com/linux-software-drivers
1323 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1324 F:      drivers/iio/filter/admv8818.c
1325
1326 ANALOG DEVICES INC ADMV1014 DRIVER
1327 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1328 L:      linux-iio@vger.kernel.org
1329 S:      Supported
1330 W:      https://ez.analog.com/linux-software-drivers
1331 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1332 F:      drivers/iio/frequency/admv1014.c
1333
1334 ANALOG DEVICES INC ADP5061 DRIVER
1335 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1336 L:      linux-pm@vger.kernel.org
1337 S:      Supported
1338 W:      https://ez.analog.com/linux-software-drivers
1339 F:      drivers/power/supply/adp5061.c
1340
1341 ANALOG DEVICES INC ADRF6780 DRIVER
1342 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1343 L:      linux-iio@vger.kernel.org
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347 F:      drivers/iio/frequency/adrf6780.c
1348
1349 ANALOG DEVICES INC ADV7180 DRIVER
1350 M:      Lars-Peter Clausen <lars@metafoo.de>
1351 L:      linux-media@vger.kernel.org
1352 S:      Supported
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      drivers/media/i2c/adv7180.c
1355 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356
1357 ANALOG DEVICES INC ADV748X DRIVER
1358 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1359 L:      linux-media@vger.kernel.org
1360 S:      Maintained
1361 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362 F:      drivers/media/i2c/adv748x/*
1363
1364 ANALOG DEVICES INC ADV7511 DRIVER
1365 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366 L:      linux-media@vger.kernel.org
1367 S:      Maintained
1368 F:      drivers/media/i2c/adv7511*
1369
1370 ANALOG DEVICES INC ADV7604 DRIVER
1371 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372 L:      linux-media@vger.kernel.org
1373 S:      Maintained
1374 F:      drivers/media/i2c/adv7604*
1375 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376
1377 ANALOG DEVICES INC ADV7842 DRIVER
1378 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379 L:      linux-media@vger.kernel.org
1380 S:      Maintained
1381 F:      drivers/media/i2c/adv7842*
1382
1383 ANALOG DEVICES INC ADXRS290 DRIVER
1384 M:      Nishant Malpani <nish.malpani25@gmail.com>
1385 L:      linux-iio@vger.kernel.org
1386 S:      Supported
1387 F:      drivers/iio/gyro/adxrs290.c
1388 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389
1390 ANALOG DEVICES INC ASOC CODEC DRIVERS
1391 M:      Lars-Peter Clausen <lars@metafoo.de>
1392 M:      Nuno Sá <nuno.sa@analog.com>
1393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1394 S:      Supported
1395 W:      http://wiki.analog.com/
1396 W:      https://ez.analog.com/linux-software-drivers
1397 F:      sound/soc/codecs/ad1*
1398 F:      sound/soc/codecs/ad7*
1399 F:      sound/soc/codecs/adau*
1400 F:      sound/soc/codecs/adav*
1401 F:      sound/soc/codecs/sigmadsp.*
1402 F:      sound/soc/codecs/ssm*
1403
1404 ANALOG DEVICES INC DMA DRIVERS
1405 M:      Lars-Peter Clausen <lars@metafoo.de>
1406 S:      Supported
1407 W:      https://ez.analog.com/linux-software-drivers
1408 F:      drivers/dma/dma-axi-dmac.c
1409
1410 ANALOG DEVICES INC IIO DRIVERS
1411 M:      Lars-Peter Clausen <lars@metafoo.de>
1412 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1413 S:      Supported
1414 W:      http://wiki.analog.com/
1415 W:      https://ez.analog.com/linux-software-drivers
1416 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418 F:      Documentation/devicetree/bindings/iio/*/adi,*
1419 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421 F:      drivers/iio/*/ad*
1422 F:      drivers/iio/adc/ltc249*
1423 F:      drivers/iio/amplifiers/hmc425a.c
1424 F:      drivers/staging/iio/*/ad*
1425 X:      drivers/iio/*/adjd*
1426
1427 ANALOG DEVICES INC MAX31760 DRIVER
1428 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429 S:      Maintained
1430 W:      http://wiki.analog.com/
1431 W:      https://ez.analog.com/linux-software-drivers
1432 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433 F:      Documentation/hwmon/max31760.rst
1434 F:      drivers/hwmon/max31760.c
1435
1436 ANALOGBITS PLL LIBRARIES
1437 M:      Paul Walmsley <paul.walmsley@sifive.com>
1438 S:      Supported
1439 F:      drivers/clk/analogbits/*
1440 F:      include/linux/clk/analogbits*
1441
1442 ANDROID DRIVERS
1443 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444 M:      Arve Hjønnevåg <arve@android.com>
1445 M:      Todd Kjos <tkjos@android.com>
1446 M:      Martijn Coenen <maco@android.com>
1447 M:      Joel Fernandes <joel@joelfernandes.org>
1448 M:      Christian Brauner <christian@brauner.io>
1449 M:      Carlos Llamas <cmllamas@google.com>
1450 M:      Suren Baghdasaryan <surenb@google.com>
1451 L:      linux-kernel@vger.kernel.org
1452 S:      Supported
1453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454 F:      drivers/android/
1455
1456 ANDROID GOLDFISH PIC DRIVER
1457 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1458 S:      Supported
1459 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460 F:      drivers/irqchip/irq-goldfish-pic.c
1461
1462 ANDROID GOLDFISH RTC DRIVER
1463 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1464 S:      Supported
1465 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466 F:      drivers/rtc/rtc-goldfish.c
1467
1468 AOA (Apple Onboard Audio) ALSA DRIVER
1469 M:      Johannes Berg <johannes@sipsolutions.net>
1470 L:      linuxppc-dev@lists.ozlabs.org
1471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1472 S:      Maintained
1473 F:      sound/aoa/
1474
1475 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476 M:      William Breathitt Gray <william.gray@linaro.org>
1477 L:      linux-iio@vger.kernel.org
1478 S:      Maintained
1479 F:      drivers/iio/addac/stx104.c
1480
1481 APM DRIVER
1482 M:      Jiri Kosina <jikos@kernel.org>
1483 S:      Odd fixes
1484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485 F:      arch/x86/kernel/apm_32.c
1486 F:      drivers/char/apm-emulation.c
1487 F:      include/linux/apm_bios.h
1488 F:      include/uapi/linux/apm_bios.h
1489
1490 APPARMOR SECURITY MODULE
1491 M:      John Johansen <john.johansen@canonical.com>
1492 M:      John Johansen <john@apparmor.net>
1493 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494 S:      Supported
1495 W:      apparmor.net
1496 B:      https://gitlab.com/apparmor/apparmor-kernel
1497 C:      irc://irc.oftc.net/apparmor
1498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1500 F:      Documentation/admin-guide/LSM/apparmor.rst
1501 F:      security/apparmor/
1502
1503 APPLE BCM5974 MULTITOUCH DRIVER
1504 M:      Henrik Rydberg <rydberg@bitmath.org>
1505 L:      linux-input@vger.kernel.org
1506 S:      Odd fixes
1507 F:      drivers/input/mouse/bcm5974.c
1508
1509 APPLE PCIE CONTROLLER DRIVER
1510 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511 M:      Marc Zyngier <maz@kernel.org>
1512 L:      linux-pci@vger.kernel.org
1513 S:      Maintained
1514 F:      drivers/pci/controller/pcie-apple.c
1515
1516 APPLE SMC DRIVER
1517 M:      Henrik Rydberg <rydberg@bitmath.org>
1518 L:      linux-hwmon@vger.kernel.org
1519 S:      Odd fixes
1520 F:      drivers/hwmon/applesmc.c
1521
1522 APPLETALK NETWORK LAYER
1523 L:      netdev@vger.kernel.org
1524 S:      Odd fixes
1525 F:      drivers/net/appletalk/
1526 F:      include/linux/atalk.h
1527 F:      include/uapi/linux/atalk.h
1528 F:      net/appletalk/
1529
1530 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1532 S:      Supported
1533 F:      arch/arm64/boot/dts/apm/
1534
1535 APPLIED MICRO (APM) X-GENE SOC EDAC
1536 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1537 S:      Supported
1538 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539 F:      drivers/edac/xgene_edac.c
1540
1541 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1544 S:      Supported
1545 F:      drivers/net/ethernet/apm/xgene-v2/
1546
1547 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1550 M:      Quan Nguyen <quan@os.amperecomputing.com>
1551 S:      Supported
1552 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554 F:      drivers/net/ethernet/apm/xgene/
1555 F:      drivers/net/mdio/mdio-xgene.c
1556
1557 APPLIED MICRO (APM) X-GENE SOC PMU
1558 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1559 S:      Supported
1560 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1561 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562 F:      drivers/perf/xgene_pmu.c
1563
1564 APTINA CAMERA SENSOR PLL
1565 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566 L:      linux-media@vger.kernel.org
1567 S:      Maintained
1568 F:      drivers/media/i2c/aptina-pll.*
1569
1570 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571 M:      Aleksa Savic <savicaleksa83@gmail.com>
1572 M:      Jack Doan <me@jackdoan.com>
1573 L:      linux-hwmon@vger.kernel.org
1574 S:      Maintained
1575 F:      Documentation/hwmon/aquacomputer_d5next.rst
1576 F:      drivers/hwmon/aquacomputer_d5next.c
1577
1578 AQUANTIA ETHERNET DRIVER (atlantic)
1579 M:      Igor Russkikh <irusskikh@marvell.com>
1580 L:      netdev@vger.kernel.org
1581 S:      Supported
1582 W:      https://www.marvell.com/
1583 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1584 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585 F:      drivers/net/ethernet/aquantia/atlantic/
1586
1587 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588 M:      Egor Pomozov <epomozov@marvell.com>
1589 L:      netdev@vger.kernel.org
1590 S:      Supported
1591 W:      http://www.aquantia.com
1592 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595 M:      Krzysztof Hałasa <khalasa@piap.pl>
1596 L:      linux-media@vger.kernel.org
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599 F:      drivers/media/i2c/ar0521.c
1600
1601 ARASAN NAND CONTROLLER DRIVER
1602 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1603 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1604 L:      linux-mtd@lists.infradead.org
1605 S:      Maintained
1606 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609 ARC FRAMEBUFFER DRIVER
1610 M:      Jaya Kumar <jayalk@intworks.biz>
1611 S:      Maintained
1612 F:      drivers/video/fbdev/arcfb.c
1613 F:      drivers/video/fbdev/core/fb_defio.c
1614
1615 ARC PGU DRM DRIVER
1616 M:      Alexey Brodkin <abrodkin@synopsys.com>
1617 S:      Supported
1618 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619 F:      drivers/gpu/drm/tiny/arcpgu.c
1620
1621 ARCNET NETWORK LAYER
1622 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1623 L:      netdev@vger.kernel.org
1624 S:      Maintained
1625 F:      drivers/net/arcnet/
1626 F:      include/uapi/linux/if_arcnet.h
1627
1628 ARM ARCHITECTED TIMER DRIVER
1629 M:      Mark Rutland <mark.rutland@arm.com>
1630 M:      Marc Zyngier <maz@kernel.org>
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633 F:      arch/arm/include/asm/arch_timer.h
1634 F:      arch/arm64/include/asm/arch_timer.h
1635 F:      drivers/clocksource/arm_arch_timer.c
1636
1637 ARM HDLCD DRM DRIVER
1638 M:      Liviu Dudau <liviu.dudau@arm.com>
1639 S:      Supported
1640 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1641 F:      drivers/gpu/drm/arm/hdlcd_*
1642
1643 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1644 M:      Linus Walleij <linus.walleij@linaro.org>
1645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646 S:      Maintained
1647 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1648 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1649 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1650 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1651 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1652 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1653 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1654 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1655 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1656 F:      arch/arm/boot/dts/arm-realview-*
1657 F:      arch/arm/boot/dts/integrator*
1658 F:      arch/arm/boot/dts/versatile*
1659 F:      arch/arm/mach-versatile/
1660 F:      drivers/bus/arm-integrator-lm.c
1661 F:      drivers/clk/versatile/
1662 F:      drivers/i2c/busses/i2c-versatile.c
1663 F:      drivers/irqchip/irq-versatile-fpga.c
1664 F:      drivers/mtd/maps/physmap-versatile.*
1665 F:      drivers/power/reset/arm-versatile-reboot.c
1666 F:      drivers/soc/versatile/
1667
1668 ARM KOMEDA DRM-KMS DRIVER
1669 M:      James (Qian) Wang <james.qian.wang@arm.com>
1670 M:      Liviu Dudau <liviu.dudau@arm.com>
1671 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1672 L:      Mali DP Maintainers <malidp@foss.arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1676 F:      Documentation/gpu/komeda-kms.rst
1677 F:      drivers/gpu/drm/arm/display/include/
1678 F:      drivers/gpu/drm/arm/display/komeda/
1679
1680 ARM MALI PANFROST DRM DRIVER
1681 M:      Rob Herring <robh@kernel.org>
1682 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1683 R:      Steven Price <steven.price@arm.com>
1684 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1685 L:      dri-devel@lists.freedesktop.org
1686 S:      Supported
1687 T:      git git://anongit.freedesktop.org/drm/drm-misc
1688 F:      drivers/gpu/drm/panfrost/
1689 F:      include/uapi/drm/panfrost_drm.h
1690
1691 ARM MALI-DP DRM DRIVER
1692 M:      Liviu Dudau <liviu.dudau@arm.com>
1693 M:      Brian Starkey <brian.starkey@arm.com>
1694 L:      Mali DP Maintainers <malidp@foss.arm.com>
1695 S:      Supported
1696 T:      git git://anongit.freedesktop.org/drm/drm-misc
1697 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1698 F:      Documentation/gpu/afbc.rst
1699 F:      drivers/gpu/drm/arm/
1700
1701 ARM MFM AND FLOPPY DRIVERS
1702 M:      Ian Molton <spyro@f2s.com>
1703 S:      Maintained
1704 F:      arch/arm/include/asm/floppy.h
1705 F:      arch/arm/mach-rpc/floppydma.S
1706
1707 ARM PMU PROFILING AND DEBUGGING
1708 M:      Will Deacon <will@kernel.org>
1709 M:      Mark Rutland <mark.rutland@arm.com>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1713 F:      Documentation/devicetree/bindings/perf/
1714 F:      arch/arm*/include/asm/hw_breakpoint.h
1715 F:      arch/arm*/include/asm/perf_event.h
1716 F:      arch/arm*/kernel/hw_breakpoint.c
1717 F:      arch/arm*/kernel/perf_*
1718 F:      drivers/perf/
1719 F:      include/linux/perf/arm_pmu.h
1720
1721 ARM PORT
1722 M:      Russell King <linux@armlinux.org.uk>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Odd Fixes
1725 W:      http://www.armlinux.org.uk/
1726 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727 F:      arch/arm/
1728 X:      arch/arm/boot/dts/
1729
1730 ARM PRIMECELL AACI PL041 DRIVER
1731 M:      Russell King <linux@armlinux.org.uk>
1732 S:      Odd Fixes
1733 F:      sound/arm/aaci.*
1734
1735 ARM PRIMECELL BUS SUPPORT
1736 M:      Russell King <linux@armlinux.org.uk>
1737 S:      Odd Fixes
1738 F:      drivers/amba/
1739 F:      include/linux/amba/bus.h
1740
1741 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1742 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1743 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1744 L:      linux-mtd@lists.infradead.org
1745 S:      Maintained
1746 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1747 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1748
1749 ARM PRIMECELL PL35X SMC DRIVER
1750 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1751 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753 S:      Maintained
1754 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1755 F:      drivers/memory/pl353-smc.c
1756
1757 ARM PRIMECELL CLCD PL110 DRIVER
1758 M:      Russell King <linux@armlinux.org.uk>
1759 S:      Odd Fixes
1760 F:      drivers/video/fbdev/amba-clcd.*
1761
1762 ARM PRIMECELL KMI PL050 DRIVER
1763 M:      Russell King <linux@armlinux.org.uk>
1764 S:      Odd Fixes
1765 F:      drivers/input/serio/ambakmi.*
1766 F:      include/linux/amba/kmi.h
1767
1768 ARM PRIMECELL MMCI PL180/1 DRIVER
1769 M:      Russell King <linux@armlinux.org.uk>
1770 S:      Odd Fixes
1771 F:      drivers/mmc/host/mmci.*
1772 F:      include/linux/amba/mmci.h
1773
1774 ARM PRIMECELL SSP PL022 SPI DRIVER
1775 M:      Linus Walleij <linus.walleij@linaro.org>
1776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777 S:      Maintained
1778 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779 F:      drivers/spi/spi-pl022.c
1780
1781 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782 M:      Russell King <linux@armlinux.org.uk>
1783 S:      Odd Fixes
1784 F:      drivers/tty/serial/amba-pl01*.c
1785 F:      include/linux/amba/serial.h
1786
1787 ARM PRIMECELL VIC PL190/PL192 DRIVER
1788 M:      Linus Walleij <linus.walleij@linaro.org>
1789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792 F:      drivers/irqchip/irq-vic.c
1793
1794 ARM SMC WATCHDOG DRIVER
1795 M:      Julius Werner <jwerner@chromium.org>
1796 R:      Evan Benn <evanbenn@chromium.org>
1797 S:      Maintained
1798 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799 F:      drivers/watchdog/arm_smc_wdt.c
1800
1801 ARM SMMU DRIVERS
1802 M:      Will Deacon <will@kernel.org>
1803 R:      Robin Murphy <robin.murphy@arm.com>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1807 F:      drivers/iommu/arm/
1808 F:      drivers/iommu/io-pgtable-arm*
1809
1810 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1811 M:      Arnd Bergmann <arnd@arndb.de>
1812 M:      Olof Johansson <olof@lixom.net>
1813 M:      soc@kernel.org
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 C:      irc://irc.libera.chat/armlinux
1817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818 F:      arch/arm/boot/dts/Makefile
1819 F:      arch/arm64/boot/dts/Makefile
1820
1821 ARM SUB-ARCHITECTURES
1822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823 S:      Maintained
1824 C:      irc://irc.libera.chat/armlinux
1825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826 F:      arch/arm/mach-*/
1827 F:      arch/arm/plat-*/
1828
1829 ARM/ACTIONS SEMI ARCHITECTURE
1830 M:      Andreas Färber <afaerber@suse.de>
1831 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1834 S:      Maintained
1835 F:      Documentation/devicetree/bindings/arm/actions.yaml
1836 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1838 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1843 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845 F:      arch/arm/boot/dts/owl-*
1846 F:      arch/arm/mach-actions/
1847 F:      arch/arm64/boot/dts/actions/
1848 F:      drivers/clk/actions/
1849 F:      drivers/clocksource/timer-owl*
1850 F:      drivers/dma/owl-dma.c
1851 F:      drivers/i2c/busses/i2c-owl.c
1852 F:      drivers/irqchip/irq-owl-sirq.c
1853 F:      drivers/mmc/host/owl-mmc.c
1854 F:      drivers/net/ethernet/actions/
1855 F:      drivers/pinctrl/actions/*
1856 F:      drivers/soc/actions/
1857 F:      include/dt-bindings/power/owl-*
1858 F:      include/dt-bindings/reset/actions,*
1859 F:      include/linux/soc/actions/
1860 N:      owl
1861
1862 ARM/Allwinner SoC Clock Support
1863 M:      Emilio López <emilio@elopez.com.ar>
1864 S:      Maintained
1865 F:      drivers/clk/sunxi/
1866
1867 ARM/Allwinner sunXi SoC support
1868 M:      Chen-Yu Tsai <wens@csie.org>
1869 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1870 M:      Samuel Holland <samuel@sholland.org>
1871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872 S:      Maintained
1873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874 L:      linux-sunxi@lists.linux.dev
1875 F:      arch/arm/mach-sunxi/
1876 F:      arch/arm64/boot/dts/allwinner/
1877 F:      drivers/clk/sunxi-ng/
1878 F:      drivers/pinctrl/sunxi/
1879 F:      drivers/soc/sunxi/
1880 N:      allwinner
1881 N:      sun[x456789]i
1882 N:      sun[25]0i
1883
1884 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885 M:      Neil Armstrong <neil.armstrong@linaro.org>
1886 M:      Jerome Brunet <jbrunet@baylibre.com>
1887 L:      linux-amlogic@lists.infradead.org
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/clock/amlogic*
1890 F:      drivers/clk/meson/
1891 F:      include/dt-bindings/clock/gxbb*
1892 F:      include/dt-bindings/clock/meson*
1893
1894 ARM/Amlogic Meson SoC Crypto Drivers
1895 M:      Corentin Labbe <clabbe@baylibre.com>
1896 L:      linux-crypto@vger.kernel.org
1897 L:      linux-amlogic@lists.infradead.org
1898 S:      Maintained
1899 F:      Documentation/devicetree/bindings/crypto/amlogic*
1900 F:      drivers/crypto/amlogic/
1901
1902 ARM/Amlogic Meson SoC Sound Drivers
1903 M:      Jerome Brunet <jbrunet@baylibre.com>
1904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1905 S:      Maintained
1906 F:      Documentation/devicetree/bindings/sound/amlogic*
1907 F:      sound/soc/meson/
1908
1909 ARM/Amlogic Meson SoC support
1910 M:      Neil Armstrong <neil.armstrong@linaro.org>
1911 M:      Kevin Hilman <khilman@baylibre.com>
1912 R:      Jerome Brunet <jbrunet@baylibre.com>
1913 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 L:      linux-amlogic@lists.infradead.org
1916 S:      Maintained
1917 W:      http://linux-meson.com/
1918 F:      arch/arm/boot/dts/meson*
1919 F:      arch/arm/mach-meson/
1920 F:      arch/arm64/boot/dts/amlogic/
1921 F:      drivers/mmc/host/meson*
1922 F:      drivers/pinctrl/meson/
1923 F:      drivers/rtc/rtc-meson*
1924 F:      drivers/soc/amlogic/
1925 N:      meson
1926
1927 ARM/Annapurna Labs ALPINE ARCHITECTURE
1928 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929 M:      Antoine Tenart <atenart@kernel.org>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932 F:      arch/arm/boot/dts/alpine*
1933 F:      arch/arm/mach-alpine/
1934 F:      arch/arm64/boot/dts/amazon/
1935 F:      drivers/*/*alpine*
1936
1937 ARM/APPLE MACHINE SUPPORT
1938 M:      Hector Martin <marcan@marcan.st>
1939 M:      Sven Peter <sven@svenpeter.dev>
1940 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1941 L:      asahi@lists.linux.dev
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 S:      Maintained
1944 W:      https://asahilinux.org
1945 B:      https://github.com/AsahiLinux/linux/issues
1946 C:      irc://irc.oftc.net/asahi-dev
1947 T:      git https://github.com/AsahiLinux/linux.git
1948 F:      Documentation/devicetree/bindings/arm/apple.yaml
1949 F:      Documentation/devicetree/bindings/arm/apple/*
1950 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1951 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1952 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1953 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1954 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1955 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1956 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1957 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1958 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1959 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1960 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1961 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1962 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1963 F:      Documentation/devicetree/bindings/power/apple*
1964 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1965 F:      arch/arm64/boot/dts/apple/
1966 F:      drivers/bluetooth/hci_bcm4377.c
1967 F:      drivers/clk/clk-apple-nco.c
1968 F:      drivers/cpufreq/apple-soc-cpufreq.c
1969 F:      drivers/dma/apple-admac.c
1970 F:      drivers/i2c/busses/i2c-pasemi-core.c
1971 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1972 F:      drivers/iommu/apple-dart.c
1973 F:      drivers/iommu/io-pgtable-dart.c
1974 F:      drivers/irqchip/irq-apple-aic.c
1975 F:      drivers/mailbox/apple-mailbox.c
1976 F:      drivers/nvme/host/apple.c
1977 F:      drivers/nvmem/apple-efuses.c
1978 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1979 F:      drivers/soc/apple/*
1980 F:      drivers/watchdog/apple_wdt.c
1981 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1982 F:      include/dt-bindings/pinctrl/apple.h
1983 F:      include/linux/apple-mailbox.h
1984 F:      include/linux/soc/apple/*
1985
1986 ARM/APPLE MACHINE SOUND DRIVERS
1987 M:      Martin Povišer <povik+lin@cutebit.org>
1988 L:      asahi@lists.linux.dev
1989 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1990 S:      Maintained
1991 F:      Documentation/devicetree/bindings/sound/apple,*
1992 F:      sound/soc/apple/*
1993 F:      sound/soc/codecs/cs42l83-i2c.c
1994
1995 ARM/ARTPEC MACHINE SUPPORT
1996 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1997 M:      Lars Persson <lars.persson@axis.com>
1998 L:      linux-arm-kernel@axis.com
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2001 F:      arch/arm/boot/dts/artpec6*
2002 F:      arch/arm/mach-artpec
2003 F:      drivers/clk/axis
2004 F:      drivers/crypto/axis
2005 F:      drivers/mmc/host/usdhi6rol0.c
2006 F:      drivers/pinctrl/pinctrl-artpec*
2007
2008 ARM/ASPEED I2C DRIVER
2009 M:      Brendan Higgins <brendanhiggins@google.com>
2010 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2011 R:      Joel Stanley <joel@jms.id.au>
2012 L:      linux-i2c@vger.kernel.org
2013 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2014 S:      Maintained
2015 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2016 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2017 F:      drivers/i2c/busses/i2c-aspeed.c
2018 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2019
2020 ARM/ASPEED MACHINE SUPPORT
2021 M:      Joel Stanley <joel@jms.id.au>
2022 R:      Andrew Jeffery <andrew@aj.id.au>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2025 S:      Supported
2026 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2028 F:      Documentation/devicetree/bindings/arm/aspeed/
2029 F:      arch/arm/boot/dts/aspeed-*
2030 F:      arch/arm/mach-aspeed/
2031 N:      aspeed
2032
2033 ARM/BITMAIN ARCHITECTURE
2034 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2038 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2039 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2040 F:      arch/arm64/boot/dts/bitmain/
2041 F:      drivers/clk/clk-bm1880.c
2042 F:      drivers/pinctrl/pinctrl-bm1880.c
2043
2044 ARM/CALXEDA HIGHBANK ARCHITECTURE
2045 M:      Andre Przywara <andre.przywara@arm.com>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Maintained
2048 F:      arch/arm/boot/dts/ecx-*.dts*
2049 F:      arch/arm/boot/dts/highbank.dts
2050 F:      arch/arm/mach-highbank/
2051
2052 ARM/CAVIUM THUNDER NETWORK DRIVER
2053 M:      Sunil Goutham <sgoutham@marvell.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Supported
2056 F:      drivers/net/ethernet/cavium/thunder/
2057
2058 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2059 M:      Lukasz Majewski <lukma@denx.de>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 F:      arch/arm/mach-ep93xx/ts72xx.c
2063
2064 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2065 M:      Alexander Shiyan <shc_work@mail.ru>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Odd Fixes
2068 N:      clps711x
2069
2070 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2071 M:      Lennert Buytenhek <kernel@wantstofly.org>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074
2075 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2076 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2077 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2081 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2082 F:      arch/arm/boot/compressed/misc-ep93xx.h
2083 F:      arch/arm/mach-ep93xx/
2084 F:      drivers/iio/adc/ep93xx_adc.c
2085
2086 ARM/CLKDEV SUPPORT
2087 M:      Russell King <linux@armlinux.org.uk>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2091 F:      drivers/clk/clkdev.c
2092
2093 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2094 M:      Baruch Siach <baruch@tkos.co.il>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 F:      arch/arm/boot/dts/cx92755*
2098 N:      digicolor
2099
2100 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2101 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2102 R:      Mike Leach <mike.leach@linaro.org>
2103 R:      Leo Yan <leo.yan@linaro.org>
2104 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 S:      Maintained
2107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2108 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2109 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2110 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2112 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2113 F:      Documentation/trace/coresight/*
2114 F:      drivers/hwtracing/coresight/*
2115 F:      include/dt-bindings/arm/coresight-cti-dt.h
2116 F:      include/linux/coresight*
2117 F:      samples/coresight/*
2118 F:      tools/perf/tests/shell/coresight/*
2119 F:      tools/perf/arch/arm/util/auxtrace.c
2120 F:      tools/perf/arch/arm/util/cs-etm.c
2121 F:      tools/perf/arch/arm/util/cs-etm.h
2122 F:      tools/perf/arch/arm/util/pmu.c
2123 F:      tools/perf/util/cs-etm-decoder/*
2124 F:      tools/perf/util/cs-etm.*
2125
2126 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2127 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128 M:      Linus Walleij <linus.walleij@linaro.org>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 T:      git git://github.com/ulli-kroll/linux.git
2132 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2133 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2134 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2135 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2136 F:      arch/arm/boot/dts/gemini*
2137 F:      arch/arm/mach-gemini/
2138 F:      drivers/crypto/gemini/
2139 F:      drivers/net/ethernet/cortina/
2140 F:      drivers/pinctrl/pinctrl-gemini.c
2141 F:      drivers/rtc/rtc-ftrtc010.c
2142
2143 ARM/CZ.NIC TURRIS SUPPORT
2144 M:      Marek Behún <kabel@kernel.org>
2145 S:      Maintained
2146 W:      https://www.turris.cz/
2147 F:      Documentation/ABI/testing/debugfs-moxtet
2148 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2149 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2150 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2151 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2152 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2153 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2154 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2155 F:      drivers/bus/moxtet.c
2156 F:      drivers/firmware/turris-mox-rwtm.c
2157 F:      drivers/leds/leds-turris-omnia.c
2158 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2159 F:      drivers/gpio/gpio-moxtet.c
2160 F:      drivers/watchdog/armada_37xx_wdt.c
2161 F:      include/dt-bindings/bus/moxtet.h
2162 F:      include/linux/armada-37xx-rwtm-mailbox.h
2163 F:      include/linux/moxtet.h
2164
2165 ARM/FARADAY FA526 PORT
2166 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Maintained
2169 T:      git git://git.berlios.de/gemini-board
2170 F:      arch/arm/mm/*-fa*
2171
2172 ARM/FOOTBRIDGE ARCHITECTURE
2173 M:      Russell King <linux@armlinux.org.uk>
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176 W:      http://www.armlinux.org.uk/
2177 F:      arch/arm/include/asm/hardware/dec21285.h
2178 F:      arch/arm/mach-footbridge/
2179
2180 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2181 M:      Shawn Guo <shawnguo@kernel.org>
2182 M:      Sascha Hauer <s.hauer@pengutronix.de>
2183 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2184 R:      Fabio Estevam <festevam@gmail.com>
2185 R:      NXP Linux Team <linux-imx@nxp.com>
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2189 X:      drivers/media/i2c/
2190 F:      arch/arm64/boot/dts/freescale/
2191 X:      arch/arm64/boot/dts/freescale/fsl-*
2192 X:      arch/arm64/boot/dts/freescale/qoriq-*
2193 N:      imx
2194 N:      mxs
2195
2196 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2197 M:      Shawn Guo <shawnguo@kernel.org>
2198 M:      Li Yang <leoyang.li@nxp.com>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S:      Maintained
2201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2202 F:      arch/arm/boot/dts/ls1021a*
2203 F:      arch/arm64/boot/dts/freescale/fsl-*
2204 F:      arch/arm64/boot/dts/freescale/qoriq-*
2205
2206 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2207 M:      Shawn Guo <shawnguo@kernel.org>
2208 M:      Sascha Hauer <s.hauer@pengutronix.de>
2209 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2210 R:      Stefan Agner <stefan@agner.ch>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S:      Maintained
2213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2214 F:      arch/arm/boot/dts/vf*
2215 F:      arch/arm/mach-imx/*vf610*
2216
2217 ARM/GUMSTIX MACHINE SUPPORT
2218 M:      Steve Sakoman <sakoman@gmail.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221
2222 ARM/HISILICON SOC SUPPORT
2223 M:      Wei Xu <xuwei5@hisilicon.com>
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Supported
2226 W:      http://www.hisilicon.com
2227 T:      git https://github.com/hisilicon/linux-hisi.git
2228 F:      arch/arm/boot/dts/hi3*
2229 F:      arch/arm/boot/dts/hip*
2230 F:      arch/arm/boot/dts/hisi*
2231 F:      arch/arm/mach-hisi/
2232 F:      arch/arm64/boot/dts/hisilicon/
2233
2234 ARM/HP JORNADA 7XX MACHINE SUPPORT
2235 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2236 S:      Maintained
2237 W:      www.jlime.com
2238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2239 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2240 F:      arch/arm/mach-sa1100/jornada720.c
2241
2242 ARM/HPE GXP ARCHITECTURE
2243 M:      Jean-Marie Verdun <verdun@hpe.com>
2244 M:      Nick Hawkins <nick.hawkins@hpe.com>
2245 S:      Maintained
2246 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2247 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2248 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2249 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2250 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2251 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2252 F:      arch/arm/boot/dts/hpe-bmc*
2253 F:      arch/arm/boot/dts/hpe-gxp*
2254 F:      arch/arm/mach-hpe/
2255 F:      drivers/clocksource/timer-gxp.c
2256 F:      drivers/hwmon/gxp-fan-ctrl.c
2257 F:      drivers/i2c/busses/i2c-gxp.c
2258 F:      drivers/spi/spi-gxp.c
2259 F:      drivers/watchdog/gxp-wdt.c
2260
2261 ARM/IGEP MACHINE SUPPORT
2262 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2263 M:      Javier Martinez Canillas <javier@dowhile0.org>
2264 L:      linux-omap@vger.kernel.org
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267 F:      arch/arm/boot/dts/omap3-igep*
2268
2269 ARM/INTEL IXP4XX ARM ARCHITECTURE
2270 M:      Linus Walleij <linusw@kernel.org>
2271 M:      Imre Kaloz <kaloz@openwrt.org>
2272 M:      Krzysztof Halasa <khalasa@piap.pl>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2276 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2278 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2279 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2280 F:      arch/arm/boot/dts/intel-ixp*
2281 F:      arch/arm/mach-ixp4xx/
2282 F:      drivers/bus/intel-ixp4xx-eb.c
2283 F:      drivers/clocksource/timer-ixp4xx.c
2284 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2285 F:      drivers/gpio/gpio-ixp4xx.c
2286 F:      drivers/irqchip/irq-ixp4xx.c
2287
2288 ARM/INTEL KEEMBAY ARCHITECTURE
2289 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2290 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291 S:      Maintained
2292 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2294 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296 ARM/INTEL XSC3 (MANZANO) ARM CORE
2297 M:      Lennert Buytenhek <kernel@wantstofly.org>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300
2301 ARM/LG1K ARCHITECTURE
2302 M:      Chanho Min <chanho.min@lge.com>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 F:      arch/arm64/boot/dts/lg/
2306
2307 ARM/LPC18XX ARCHITECTURE
2308 M:      Vladimir Zapolskiy <vz@mleia.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312 F:      arch/arm/boot/dts/lpc43*
2313 F:      drivers/i2c/busses/i2c-lpc2k.c
2314 F:      drivers/memory/pl172.c
2315 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316 F:      drivers/rtc/rtc-lpc24xx.c
2317 N:      lpc18xx
2318
2319 ARM/LPC32XX SOC SUPPORT
2320 M:      Vladimir Zapolskiy <vz@mleia.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2324 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325 F:      arch/arm/boot/dts/lpc32*
2326 F:      arch/arm/mach-lpc32xx/
2327 F:      drivers/i2c/busses/i2c-pnx.c
2328 F:      drivers/net/ethernet/nxp/lpc_eth.c
2329 F:      drivers/usb/host/ohci-nxp.c
2330 F:      drivers/watchdog/pnx4008_wdt.c
2331 N:      lpc32xx
2332
2333 ARM/Marvell Dove/MV78xx0/Orion SOC support
2334 M:      Andrew Lunn <andrew@lunn.ch>
2335 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 M:      Gregory Clement <gregory.clement@bootlin.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342 F:      Documentation/devicetree/bindings/soc/dove/
2343 F:      arch/arm/boot/dts/dove*
2344 F:      arch/arm/boot/dts/orion5x*
2345 F:      arch/arm/mach-dove/
2346 F:      arch/arm/mach-mv78xx0/
2347 F:      arch/arm/mach-orion5x/
2348 F:      arch/arm/plat-orion/
2349 F:      drivers/soc/dove/
2350
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M:      Andrew Lunn <andrew@lunn.ch>
2353 M:      Gregory Clement <gregory.clement@bootlin.com>
2354 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F:      Documentation/devicetree/bindings/arm/marvell/
2359 F:      arch/arm/boot/dts/armada*
2360 F:      arch/arm/boot/dts/kirkwood*
2361 F:      arch/arm/configs/mvebu_*_defconfig
2362 F:      arch/arm/mach-mvebu/
2363 F:      arch/arm64/boot/dts/marvell/armada*
2364 F:      arch/arm64/boot/dts/marvell/cn913*
2365 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2366 F:      drivers/cpufreq/armada-8k-cpufreq.c
2367 F:      drivers/cpufreq/mvebu-cpufreq.c
2368 F:      drivers/irqchip/irq-armada-370-xp.c
2369 F:      drivers/irqchip/irq-mvebu-*
2370 F:      drivers/pinctrl/mvebu/
2371 F:      drivers/rtc/rtc-armada38x.c
2372
2373 ARM/Mediatek RTC DRIVER
2374 M:      Eddie Huang <eddie.huang@mediatek.com>
2375 M:      Sean Wang <sean.wang@mediatek.com>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2380 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2381 F:      drivers/rtc/rtc-mt2712.c
2382 F:      drivers/rtc/rtc-mt6397.c
2383 F:      drivers/rtc/rtc-mt7622.c
2384
2385 ARM/Mediatek SoC support
2386 M:      Matthias Brugger <matthias.bgg@gmail.com>
2387 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388 L:      linux-kernel@vger.kernel.org
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 W:      https://mtk.wiki.kernel.org/
2393 C:      irc://irc.libera.chat/linux-mediatek
2394 F:      arch/arm/boot/dts/mt2*
2395 F:      arch/arm/boot/dts/mt6*
2396 F:      arch/arm/boot/dts/mt7*
2397 F:      arch/arm/boot/dts/mt8*
2398 F:      arch/arm/mach-mediatek/
2399 F:      arch/arm64/boot/dts/mediatek/
2400 F:      drivers/soc/mediatek/
2401 N:      mtk
2402 N:      mt[2678]
2403 K:      mediatek
2404
2405 ARM/Mediatek USB3 PHY DRIVER
2406 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2409 S:      Maintained
2410 F:      Documentation/devicetree/bindings/phy/mediatek,*
2411 F:      drivers/phy/mediatek/
2412
2413 ARM/Microchip (AT91) SoC support
2414 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2415 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2416 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418 S:      Supported
2419 W:      http://www.linux4sam.org
2420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2421 F:      arch/arm/boot/dts/at91*.dts
2422 F:      arch/arm/boot/dts/at91*.dtsi
2423 F:      arch/arm/boot/dts/sama*.dts
2424 F:      arch/arm/boot/dts/sama*.dtsi
2425 F:      arch/arm/include/debug/at91.S
2426 F:      arch/arm/mach-at91/
2427 F:      drivers/memory/atmel*
2428 F:      drivers/watchdog/sama5d4_wdt.c
2429 F:      include/soc/at91/
2430 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2431 X:      drivers/net/wireless/atmel/
2432 N:      at91
2433 N:      atmel
2434
2435 ARM/Microchip Sparx5 SoC support
2436 M:      Lars Povlsen <lars.povlsen@microchip.com>
2437 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2438 M:      Daniel Machon <daniel.machon@microchip.com>
2439 M:      UNGLinuxDriver@microchip.com
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Supported
2442 T:      git git://github.com/microchip-ung/linux-upstream.git
2443 F:      arch/arm64/boot/dts/microchip/
2444 F:      drivers/net/ethernet/microchip/vcap/
2445 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2446 N:      sparx5
2447
2448 Microchip Timer Counter Block (TCB) Capture Driver
2449 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 L:      linux-iio@vger.kernel.org
2452 S:      Maintained
2453 F:      drivers/counter/microchip-tcb-capture.c
2454
2455 ARM/MILBEAUT ARCHITECTURE
2456 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2457 M:      Takao Orito <orito.takao@socionext.com>
2458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459 S:      Maintained
2460 F:      arch/arm/boot/dts/milbeaut*
2461 F:      arch/arm/mach-milbeaut/
2462 N:      milbeaut
2463
2464 ARM/MStar/Sigmastar Armv7 SoC support
2465 M:      Daniel Palmer <daniel@thingy.jp>
2466 M:      Romain Perier <romain.perier@gmail.com>
2467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468 S:      Maintained
2469 W:      http://linux-chenxing.org/
2470 T:      git git://github.com/linux-chenxing/linux.git
2471 F:      Documentation/devicetree/bindings/arm/mstar/*
2472 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2473 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2474 F:      arch/arm/boot/dts/mstar-*
2475 F:      arch/arm/mach-mstar/
2476 F:      drivers/clk/mstar/
2477 F:      drivers/clocksource/timer-msc313e.c
2478 F:      drivers/gpio/gpio-msc313.c
2479 F:      drivers/rtc/rtc-msc313.c
2480 F:      drivers/watchdog/msc313e_wdt.c
2481 F:      include/dt-bindings/clock/mstar-*
2482 F:      include/dt-bindings/gpio/msc313-gpio.h
2483
2484 ARM/NOMADIK/Ux500 ARCHITECTURES
2485 M:      Linus Walleij <linus.walleij@linaro.org>
2486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487 S:      Maintained
2488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2489 F:      Documentation/devicetree/bindings/arm/ste-*
2490 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2491 F:      Documentation/devicetree/bindings/arm/ux500/
2492 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2493 F:      arch/arm/boot/dts/ste-*
2494 F:      arch/arm/mach-nomadik/
2495 F:      arch/arm/mach-ux500/
2496 F:      drivers/clk/clk-nomadik.c
2497 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2498 F:      drivers/dma/ste_dma40*
2499 F:      drivers/hwspinlock/u8500_hsem.c
2500 F:      drivers/i2c/busses/i2c-nomadik.c
2501 F:      drivers/iio/adc/ab8500-gpadc.c
2502 F:      drivers/mfd/ab8500*
2503 F:      drivers/mfd/abx500*
2504 F:      drivers/mfd/db8500*
2505 F:      drivers/pinctrl/nomadik/
2506 F:      drivers/rtc/rtc-ab8500.c
2507 F:      drivers/rtc/rtc-pl031.c
2508 F:      drivers/soc/ux500/
2509
2510 ARM/NUVOTON NPCM ARCHITECTURE
2511 M:      Avi Fishman <avifishman70@gmail.com>
2512 M:      Tomer Maimon <tmaimon77@gmail.com>
2513 M:      Tali Perry <tali.perry1@gmail.com>
2514 R:      Patrick Venture <venture@google.com>
2515 R:      Nancy Yuen <yuenn@google.com>
2516 R:      Benjamin Fair <benjaminfair@google.com>
2517 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518 S:      Supported
2519 F:      Documentation/devicetree/bindings/*/*/*npcm*
2520 F:      Documentation/devicetree/bindings/*/*npcm*
2521 F:      Documentation/devicetree/bindings/arm/npcm/*
2522 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2523 F:      arch/arm/boot/dts/nuvoton-npcm*
2524 F:      arch/arm/mach-npcm/
2525 F:      arch/arm64/boot/dts/nuvoton/
2526 F:      drivers/*/*npcm*
2527 F:      drivers/*/*/*npcm*
2528 F:      drivers/rtc/rtc-nct3018y.c
2529 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2530 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2531
2532 ARM/NUVOTON WPCM450 ARCHITECTURE
2533 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      https://github.com/neuschaefer/wpcm450/wiki
2537 F:      Documentation/devicetree/bindings/*/*wpcm*
2538 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2539 F:      arch/arm/configs/wpcm450_defconfig
2540 F:      arch/arm/mach-npcm/wpcm450.c
2541 F:      drivers/*/*/*wpcm*
2542 F:      drivers/*/*wpcm*
2543
2544 ARM/NXP S32G ARCHITECTURE
2545 M:      Chester Lin <clin@suse.com>
2546 R:      Andreas Färber <afaerber@suse.de>
2547 R:      Matthias Brugger <mbrugger@suse.com>
2548 R:      NXP S32 Linux Team <s32@nxp.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554 M:      Alexander Clouter <alex@digriz.org.uk>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      http://www.digriz.org.uk/ts78xx/kernel
2558 F:      arch/arm/mach-orion5x/ts78xx-*
2559
2560 ARM/OXNAS platform support
2561 M:      Neil Armstrong <neil.armstrong@linaro.org>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2564 S:      Maintained
2565 F:      arch/arm/boot/dts/ox8*.dts*
2566 F:      arch/arm/mach-oxnas/
2567 F:      drivers/power/reset/oxnas-restart.c
2568 N:      oxnas
2569
2570 ARM/QUALCOMM SUPPORT
2571 M:      Andy Gross <agross@kernel.org>
2572 M:      Bjorn Andersson <andersson@kernel.org>
2573 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2574 L:      linux-arm-msm@vger.kernel.org
2575 S:      Maintained
2576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2577 F:      Documentation/devicetree/bindings/*/qcom*
2578 F:      Documentation/devicetree/bindings/soc/qcom/
2579 F:      arch/arm/boot/dts/qcom-*.dts
2580 F:      arch/arm/boot/dts/qcom-*.dtsi
2581 F:      arch/arm/configs/qcom_defconfig
2582 F:      arch/arm/mach-qcom/
2583 F:      arch/arm64/boot/dts/qcom/
2584 F:      drivers/*/*/qcom*
2585 F:      drivers/*/*/qcom/
2586 F:      drivers/*/pm8???-*
2587 F:      drivers/*/qcom*
2588 F:      drivers/*/qcom/
2589 F:      drivers/bluetooth/btqcomsmd.c
2590 F:      drivers/clocksource/timer-qcom.c
2591 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2592 F:      drivers/extcon/extcon-qcom*
2593 F:      drivers/i2c/busses/i2c-qcom-geni.c
2594 F:      drivers/i2c/busses/i2c-qup.c
2595 F:      drivers/iommu/msm*
2596 F:      drivers/mfd/ssbi.c
2597 F:      drivers/mmc/host/mmci_qcom*
2598 F:      drivers/mmc/host/sdhci-msm.c
2599 F:      drivers/pci/controller/dwc/pcie-qcom.c
2600 F:      drivers/phy/qualcomm/
2601 F:      drivers/power/*/msm*
2602 F:      drivers/reset/reset-qcom-*
2603 F:      drivers/ufs/host/ufs-qcom*
2604 F:      drivers/spi/spi-geni-qcom.c
2605 F:      drivers/spi/spi-qcom-qspi.c
2606 F:      drivers/spi/spi-qup.c
2607 F:      drivers/tty/serial/msm_serial.c
2608 F:      drivers/usb/dwc3/dwc3-qcom.c
2609 F:      include/dt-bindings/*/qcom*
2610 F:      include/linux/*/qcom*
2611 F:      include/linux/soc/qcom/
2612
2613 ARM/QUALCOMM CHROMEBOOK SUPPORT
2614 R:      cros-qcom-dts-watchers@chromium.org
2615 F:      arch/arm64/boot/dts/qcom/sc7180*
2616 F:      arch/arm64/boot/dts/qcom/sc7280*
2617 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2618
2619 ARM/RDA MICRO ARCHITECTURE
2620 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2623 S:      Maintained
2624 F:      Documentation/devicetree/bindings/arm/rda.yaml
2625 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2626 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2627 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2628 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2629 F:      arch/arm/boot/dts/rda8810pl-*
2630 F:      drivers/clocksource/timer-rda.c
2631 F:      drivers/gpio/gpio-rda.c
2632 F:      drivers/irqchip/irq-rda-intc.c
2633 F:      drivers/tty/serial/rda-uart.c
2634
2635 ARM/REALTEK ARCHITECTURE
2636 M:      Andreas Färber <afaerber@suse.de>
2637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2639 S:      Maintained
2640 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2641 F:      arch/arm/boot/dts/rtd*
2642 F:      arch/arm/mach-realtek/
2643 F:      arch/arm64/boot/dts/realtek/
2644
2645 ARM/RISC-V/RENESAS ARCHITECTURE
2646 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2647 M:      Magnus Damm <magnus.damm@gmail.com>
2648 L:      linux-renesas-soc@vger.kernel.org
2649 S:      Supported
2650 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2651 C:      irc://irc.libera.chat/renesas-soc
2652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2653 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2654 F:      Documentation/devicetree/bindings/soc/renesas/
2655 F:      arch/arm/boot/dts/emev2*
2656 F:      arch/arm/boot/dts/gr-peach*
2657 F:      arch/arm/boot/dts/iwg20d-q7*
2658 F:      arch/arm/boot/dts/r7s*
2659 F:      arch/arm/boot/dts/r8a*
2660 F:      arch/arm/boot/dts/r9a*
2661 F:      arch/arm/boot/dts/sh*
2662 F:      arch/arm/configs/shmobile_defconfig
2663 F:      arch/arm/include/debug/renesas-scif.S
2664 F:      arch/arm/mach-shmobile/
2665 F:      arch/arm64/boot/dts/renesas/
2666 F:      arch/riscv/boot/dts/renesas/
2667 F:      drivers/soc/renesas/
2668 F:      include/linux/soc/renesas/
2669 K:      \brenesas,
2670
2671 ARM/RISCPC ARCHITECTURE
2672 M:      Russell King <linux@armlinux.org.uk>
2673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674 S:      Maintained
2675 W:      http://www.armlinux.org.uk/
2676 F:      arch/arm/include/asm/hardware/ioc.h
2677 F:      arch/arm/include/asm/hardware/iomd.h
2678 F:      arch/arm/include/asm/hardware/memc.h
2679 F:      arch/arm/mach-rpc/
2680 F:      drivers/net/ethernet/8390/etherh.c
2681 F:      drivers/net/ethernet/i825xx/ether1*
2682 F:      drivers/net/ethernet/seeq/ether3*
2683 F:      drivers/scsi/arm/
2684
2685 ARM/Rockchip SoC support
2686 M:      Heiko Stuebner <heiko@sntech.de>
2687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688 L:      linux-rockchip@lists.infradead.org
2689 S:      Maintained
2690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2691 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2692 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2693 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2694 F:      arch/arm/boot/dts/rk3*
2695 F:      arch/arm/boot/dts/rv11*
2696 F:      arch/arm/mach-rockchip/
2697 F:      drivers/*/*/*rockchip*
2698 F:      drivers/*/*rockchip*
2699 F:      drivers/clk/rockchip/
2700 F:      drivers/i2c/busses/i2c-rk3x.c
2701 F:      sound/soc/rockchip/
2702 N:      rockchip
2703
2704 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2705 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2706 R:      Alim Akhtar <alim.akhtar@samsung.com>
2707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708 L:      linux-samsung-soc@vger.kernel.org
2709 S:      Maintained
2710 C:      irc://irc.libera.chat/linux-exynos
2711 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2712 B:      mailto:linux-samsung-soc@vger.kernel.org
2713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2714 F:      Documentation/arm/samsung/
2715 F:      Documentation/devicetree/bindings/arm/samsung/
2716 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2717 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2718 F:      Documentation/devicetree/bindings/soc/samsung/
2719 F:      arch/arm/boot/dts/exynos*
2720 F:      arch/arm/boot/dts/s3c*
2721 F:      arch/arm/boot/dts/s5p*
2722 F:      arch/arm/mach-exynos*/
2723 F:      arch/arm/mach-s3c/
2724 F:      arch/arm/mach-s5p*/
2725 F:      arch/arm64/boot/dts/exynos/
2726 F:      drivers/*/*/*s3c24*
2727 F:      drivers/*/*s3c24*
2728 F:      drivers/*/*s3c64xx*
2729 F:      drivers/*/*s5pv210*
2730 F:      drivers/clocksource/samsung_pwm_timer.c
2731 F:      drivers/memory/samsung/
2732 F:      drivers/pwm/pwm-samsung.c
2733 F:      drivers/soc/samsung/
2734 F:      drivers/tty/serial/samsung*
2735 F:      include/clocksource/samsung_pwm.h
2736 F:      include/linux/platform_data/*s3c*
2737 F:      include/linux/serial_s3c.h
2738 F:      include/linux/soc/samsung/
2739 N:      exynos
2740 N:      s3c64xx
2741 N:      s5pv210
2742
2743 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2744 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746 L:      linux-media@vger.kernel.org
2747 S:      Maintained
2748 F:      drivers/media/platform/samsung/s5p-g2d/
2749
2750 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2751 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2752 L:      linux-samsung-soc@vger.kernel.org
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2756 F:      drivers/media/cec/platform/s5p/
2757
2758 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2759 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2760 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2761 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763 L:      linux-media@vger.kernel.org
2764 S:      Maintained
2765 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2766 F:      drivers/media/platform/samsung/s5p-jpeg/
2767
2768 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2769 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2770 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 L:      linux-media@vger.kernel.org
2773 S:      Maintained
2774 F:      drivers/media/platform/samsung/s5p-mfc/
2775
2776 ARM/SOCFPGA ARCHITECTURE
2777 M:      Dinh Nguyen <dinguyen@kernel.org>
2778 S:      Maintained
2779 W:      http://www.rocketboards.org
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2781 F:      arch/arm/boot/dts/socfpga*
2782 F:      arch/arm/configs/socfpga_defconfig
2783 F:      arch/arm/mach-socfpga/
2784 F:      arch/arm64/boot/dts/altera/
2785 F:      arch/arm64/boot/dts/intel/
2786
2787 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788 M:      Dinh Nguyen <dinguyen@kernel.org>
2789 S:      Maintained
2790 F:      drivers/clk/socfpga/
2791
2792 ARM/SOCFPGA EDAC SUPPORT
2793 M:      Dinh Nguyen <dinguyen@kernel.org>
2794 S:      Maintained
2795 F:      drivers/edac/altera_edac.[ch]
2796
2797 ARM/SPREADTRUM SoC SUPPORT
2798 M:      Orson Zhai <orsonzhai@gmail.com>
2799 M:      Baolin Wang <baolin.wang7@gmail.com>
2800 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2801 S:      Maintained
2802 F:      arch/arm64/boot/dts/sprd
2803 N:      sprd
2804 N:      sc27xx
2805 N:      sc2731
2806
2807 ARM/STI ARCHITECTURE
2808 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811 W:      http://www.stlinux.com
2812 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2814 F:      arch/arm/boot/dts/sti*
2815 F:      arch/arm/mach-sti/
2816 F:      drivers/ata/ahci_st.c
2817 F:      drivers/char/hw_random/st-rng.c
2818 F:      drivers/clocksource/arm_global_timer.c
2819 F:      drivers/clocksource/clksrc_st_lpc.c
2820 F:      drivers/cpufreq/sti-cpufreq.c
2821 F:      drivers/dma/st_fdma*
2822 F:      drivers/i2c/busses/i2c-st.c
2823 F:      drivers/media/platform/st/sti/c8sectpfe/
2824 F:      drivers/media/rc/st_rc.c
2825 F:      drivers/mmc/host/sdhci-st.c
2826 F:      drivers/phy/st/phy-miphy28lp.c
2827 F:      drivers/phy/st/phy-stih407-usb.c
2828 F:      drivers/pinctrl/pinctrl-st.c
2829 F:      drivers/remoteproc/st_remoteproc.c
2830 F:      drivers/remoteproc/st_slim_rproc.c
2831 F:      drivers/reset/sti/
2832 F:      drivers/rtc/rtc-st-lpc.c
2833 F:      drivers/tty/serial/st-asc.c
2834 F:      drivers/usb/dwc3/dwc3-st.c
2835 F:      drivers/usb/host/ehci-st.c
2836 F:      drivers/usb/host/ohci-st.c
2837 F:      drivers/watchdog/st_lpc_wdt.c
2838 F:      include/linux/remoteproc/st_slim_rproc.h
2839
2840 ARM/STM32 ARCHITECTURE
2841 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2842 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2843 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845 S:      Maintained
2846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2847 F:      arch/arm/boot/dts/stm32*
2848 F:      arch/arm/mach-stm32/
2849 F:      drivers/clocksource/armv7m_systick.c
2850 N:      stm32
2851 N:      stm
2852
2853 ARM/SUNPLUS SP7021 SOC SUPPORT
2854 M:      Qin Jian <qinjian@cqplus1.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2856 S:      Maintained
2857 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2858 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2859 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2860 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2861 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2862 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2863 F:      arch/arm/configs/sp7021_*defconfig
2864 F:      arch/arm/mach-sunplus/
2865 F:      drivers/irqchip/irq-sp7021-intc.c
2866 F:      drivers/reset/reset-sunplus.c
2867 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870 ARM/Synaptics SoC support
2871 M:      Jisheng Zhang <jszhang@kernel.org>
2872 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 S:      Maintained
2875 F:      arch/arm/boot/dts/berlin*
2876 F:      arch/arm/mach-berlin/
2877 F:      arch/arm64/boot/dts/synaptics/
2878
2879 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880 M:      Lennert Buytenhek <kernel@wantstofly.org>
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 S:      Maintained
2883
2884 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886 L:      linux-tegra@vger.kernel.org
2887 L:      linux-media@vger.kernel.org
2888 S:      Maintained
2889 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890 F:      drivers/media/cec/platform/tegra/
2891
2892 ARM/TESLA FSD SoC SUPPORT
2893 M:      Alim Akhtar <alim.akhtar@samsung.com>
2894 M:      linux-fsd@tesla.com
2895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 L:      linux-samsung-soc@vger.kernel.org
2897 S:      Maintained
2898 F:      arch/arm64/boot/dts/tesla/
2899
2900 ARM/TETON BGA MACHINE SUPPORT
2901 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 S:      Maintained
2904
2905 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-kernel@vger.kernel.org
2908 S:      Maintained
2909 F:      drivers/memory/*emif*
2910
2911 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912 M:      Nishanth Menon <nm@ti.com>
2913 M:      Santosh Shilimkar <ssantosh@kernel.org>
2914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915 S:      Maintained
2916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917 F:      arch/arm/boot/dts/keystone-*
2918 F:      arch/arm/mach-keystone/
2919
2920 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921 M:      Santosh Shilimkar <ssantosh@kernel.org>
2922 L:      linux-kernel@vger.kernel.org
2923 S:      Maintained
2924 F:      drivers/clk/keystone/
2925
2926 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927 M:      Santosh Shilimkar <ssantosh@kernel.org>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 L:      linux-kernel@vger.kernel.org
2930 S:      Maintained
2931 F:      drivers/clocksource/timer-keystone.c
2932
2933 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934 M:      Santosh Shilimkar <ssantosh@kernel.org>
2935 L:      linux-kernel@vger.kernel.org
2936 S:      Maintained
2937 F:      drivers/power/reset/keystone-reset.c
2938
2939 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940 M:      Nishanth Menon <nm@ti.com>
2941 M:      Vignesh Raghavendra <vigneshr@ti.com>
2942 M:      Tero Kristo <kristo@kernel.org>
2943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944 S:      Supported
2945 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2946 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947 F:      arch/arm64/boot/dts/ti/Makefile
2948 F:      arch/arm64/boot/dts/ti/k3-*
2949 F:      include/dt-bindings/pinctrl/k3.h
2950
2951 ARM/TOSHIBA VISCONTI ARCHITECTURE
2952 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954 S:      Supported
2955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2957 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2960 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2961 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964 F:      arch/arm64/boot/dts/toshiba/
2965 F:      drivers/clk/visconti/
2966 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2967 F:      drivers/gpio/gpio-visconti.c
2968 F:      drivers/pci/controller/dwc/pcie-visconti.c
2969 F:      drivers/pinctrl/visconti/
2970 F:      drivers/watchdog/visconti_wdt.c
2971 N:      visconti
2972
2973 ARM/UNIPHIER ARCHITECTURE
2974 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975 M:      Masami Hiramatsu <mhiramat@kernel.org>
2976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977 S:      Maintained
2978 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982 F:      arch/arm/boot/dts/uniphier*
2983 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2984 F:      arch/arm/mach-uniphier/
2985 F:      arch/arm/mm/cache-uniphier.c
2986 F:      arch/arm64/boot/dts/socionext/uniphier*
2987 F:      drivers/bus/uniphier-system-bus.c
2988 F:      drivers/clk/uniphier/
2989 F:      drivers/dma/uniphier-mdmac.c
2990 F:      drivers/gpio/gpio-uniphier.c
2991 F:      drivers/i2c/busses/i2c-uniphier*
2992 F:      drivers/irqchip/irq-uniphier-aidet.c
2993 F:      drivers/mmc/host/uniphier-sd.c
2994 F:      drivers/pinctrl/uniphier/
2995 F:      drivers/reset/reset-uniphier.c
2996 F:      drivers/tty/serial/8250/8250_uniphier.c
2997 N:      uniphier
2998
2999 ARM/VERSATILE EXPRESS PLATFORM
3000 M:      Liviu Dudau <liviu.dudau@arm.com>
3001 M:      Sudeep Holla <sudeep.holla@arm.com>
3002 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004 S:      Maintained
3005 F:      */*/*/vexpress*
3006 F:      */*/vexpress*
3007 F:      arch/arm/boot/dts/vexpress*
3008 F:      arch/arm/mach-versatile/
3009 F:      arch/arm64/boot/dts/arm/
3010 F:      drivers/clk/versatile/clk-vexpress-osc.c
3011 F:      drivers/clocksource/timer-versatile.c
3012 N:      mps2
3013
3014 ARM/VFP SUPPORT
3015 M:      Russell King <linux@armlinux.org.uk>
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S:      Maintained
3018 W:      http://www.armlinux.org.uk/
3019 F:      arch/arm/vfp/
3020
3021 ARM/VT8500 ARM ARCHITECTURE
3022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023 S:      Orphan
3024 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025 F:      arch/arm/mach-vt8500/
3026 F:      drivers/clocksource/timer-vt8500.c
3027 F:      drivers/i2c/busses/i2c-wmt.c
3028 F:      drivers/mmc/host/wmt-sdmmc.c
3029 F:      drivers/pwm/pwm-vt8500.c
3030 F:      drivers/rtc/rtc-vt8500.c
3031 F:      drivers/tty/serial/vt8500_serial.c
3032 F:      drivers/usb/host/ehci-platform.c
3033 F:      drivers/usb/host/uhci-platform.c
3034 F:      drivers/video/fbdev/vt8500lcdfb.*
3035 F:      drivers/video/fbdev/wm8505fb*
3036 F:      drivers/video/fbdev/wmt_ge_rops.*
3037
3038 ARM/ZYNQ ARCHITECTURE
3039 M:      Michal Simek <michal.simek@xilinx.com>
3040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041 S:      Supported
3042 W:      http://wiki.xilinx.com
3043 T:      git https://github.com/Xilinx/linux-xlnx.git
3044 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049 F:      arch/arm/mach-zynq/
3050 F:      drivers/clocksource/timer-cadence-ttc.c
3051 F:      drivers/cpuidle/cpuidle-zynq.c
3052 F:      drivers/edac/synopsys_edac.c
3053 F:      drivers/i2c/busses/i2c-cadence.c
3054 F:      drivers/i2c/busses/i2c-xiic.c
3055 F:      drivers/mmc/host/sdhci-of-arasan.c
3056 N:      zynq
3057 N:      xilinx
3058
3059 ARM64 PORT (AARCH64 ARCHITECTURE)
3060 M:      Catalin Marinas <catalin.marinas@arm.com>
3061 M:      Will Deacon <will@kernel.org>
3062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063 S:      Maintained
3064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065 F:      Documentation/arm64/
3066 F:      arch/arm64/
3067 F:      tools/testing/selftests/arm64/
3068 X:      arch/arm64/boot/dts/
3069
3070 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071 M:      George McCollister <george.mccollister@gmail.com>
3072 L:      netdev@vger.kernel.org
3073 S:      Maintained
3074 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075 F:      drivers/net/dsa/xrs700x/*
3076 F:      net/dsa/tag_xrs700x.c
3077
3078 AS3645A LED FLASH CONTROLLER DRIVER
3079 M:      Sakari Ailus <sakari.ailus@iki.fi>
3080 L:      linux-leds@vger.kernel.org
3081 S:      Maintained
3082 F:      drivers/leds/flash/leds-as3645a.c
3083
3084 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3086 L:      linux-media@vger.kernel.org
3087 S:      Maintained
3088 T:      git git://linuxtv.org/media_tree.git
3089 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090 F:      drivers/media/i2c/ak7375.c
3091
3092 ASAHI KASEI AK8974 DRIVER
3093 M:      Linus Walleij <linus.walleij@linaro.org>
3094 L:      linux-iio@vger.kernel.org
3095 S:      Supported
3096 W:      http://www.akm.com/
3097 F:      drivers/iio/magnetometer/ak8974.c
3098
3099 ASC7621 HARDWARE MONITOR DRIVER
3100 M:      George Joseph <george.joseph@fairview5.com>
3101 L:      linux-hwmon@vger.kernel.org
3102 S:      Maintained
3103 F:      Documentation/hwmon/asc7621.rst
3104 F:      drivers/hwmon/asc7621.c
3105
3106 ASIX AX88796C SPI ETHERNET ADAPTER
3107 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3108 S:      Maintained
3109 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110 F:      drivers/net/ethernet/asix/ax88796c_*
3111
3112 ASPEED PECI CONTROLLER
3113 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Supported
3117 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118 F:      drivers/peci/controller/peci-aspeed.c
3119
3120 ASPEED PINCTRL DRIVERS
3121 M:      Andrew Jeffery <andrew@aj.id.au>
3122 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      linux-gpio@vger.kernel.org
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3127 F:      drivers/pinctrl/aspeed/
3128
3129 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130 M:      Eddie James <eajames@linux.ibm.com>
3131 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132 S:      Maintained
3133 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3135 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137 ASPEED SD/MMC DRIVER
3138 M:      Andrew Jeffery <andrew@aj.id.au>
3139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 L:      linux-mmc@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144 F:      drivers/mmc/host/sdhci-of-aspeed*
3145
3146 ASPEED SMC SPI DRIVER
3147 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148 M:      Cédric Le Goater <clg@kaod.org>
3149 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151 L:      linux-spi@vger.kernel.org
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154 F:      drivers/spi/spi-aspeed-smc.c
3155
3156 ASPEED VIDEO ENGINE DRIVER
3157 M:      Eddie James <eajames@linux.ibm.com>
3158 L:      linux-media@vger.kernel.org
3159 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3162 F:      drivers/media/platform/aspeed/
3163
3164 ASPEED USB UDC DRIVER
3165 M:      Neal Liu <neal_liu@aspeedtech.com>
3166 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167 S:      Maintained
3168 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3169 F:      drivers/usb/gadget/udc/aspeed_udc.c
3170
3171 ASPEED CRYPTO DRIVER
3172 M:      Neal Liu <neal_liu@aspeedtech.com>
3173 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174 S:      Maintained
3175 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3176 F:      drivers/crypto/aspeed/
3177
3178 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3179 M:      Corentin Chary <corentin.chary@gmail.com>
3180 L:      acpi4asus-user@lists.sourceforge.net
3181 L:      platform-driver-x86@vger.kernel.org
3182 S:      Maintained
3183 W:      http://acpi4asus.sf.net
3184 F:      drivers/platform/x86/asus*.c
3185 F:      drivers/platform/x86/eeepc*.c
3186
3187 ASUS TF103C DOCK DRIVER
3188 M:      Hans de Goede <hdegoede@redhat.com>
3189 L:      platform-driver-x86@vger.kernel.org
3190 S:      Maintained
3191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3192 F:      drivers/platform/x86/asus-tf103c-dock.c
3193
3194 ASUS WMI HARDWARE MONITOR DRIVER
3195 M:      Ed Brindley <kernel@maidavale.org>
3196 M:      Denis Pauk <pauk.denis@gmail.com>
3197 L:      linux-hwmon@vger.kernel.org
3198 S:      Maintained
3199 F:      drivers/hwmon/asus_wmi_sensors.c
3200
3201 ASUS EC HARDWARE MONITOR DRIVER
3202 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3203 L:      linux-hwmon@vger.kernel.org
3204 S:      Maintained
3205 F:      drivers/hwmon/asus-ec-sensors.c
3206
3207 ASUS WIRELESS RADIO CONTROL DRIVER
3208 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3209 L:      platform-driver-x86@vger.kernel.org
3210 S:      Maintained
3211 F:      drivers/platform/x86/asus-wireless.c
3212
3213 ASYMMETRIC KEYS
3214 M:      David Howells <dhowells@redhat.com>
3215 L:      keyrings@vger.kernel.org
3216 S:      Maintained
3217 F:      Documentation/crypto/asymmetric-keys.rst
3218 F:      crypto/asymmetric_keys/
3219 F:      include/crypto/pkcs7.h
3220 F:      include/crypto/public_key.h
3221 F:      include/linux/verification.h
3222
3223 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224 R:      Dan Williams <dan.j.williams@intel.com>
3225 S:      Odd fixes
3226 W:      http://sourceforge.net/projects/xscaleiop
3227 F:      Documentation/crypto/async-tx-api.rst
3228 F:      crypto/async_tx/
3229 F:      include/linux/async_tx.h
3230
3231 AT24 EEPROM DRIVER
3232 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3233 L:      linux-i2c@vger.kernel.org
3234 S:      Maintained
3235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3237 F:      drivers/misc/eeprom/at24.c
3238
3239 ATA OVER ETHERNET (AOE) DRIVER
3240 M:      "Justin Sanders" <justin@coraid.com>
3241 S:      Supported
3242 W:      http://www.openaoe.org/
3243 F:      Documentation/admin-guide/aoe/
3244 F:      drivers/block/aoe/
3245
3246 ATC260X PMIC MFD DRIVER
3247 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249 L:      linux-actions@lists.infradead.org
3250 S:      Maintained
3251 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252 F:      drivers/input/misc/atc260x-onkey.c
3253 F:      drivers/mfd/atc260*
3254 F:      drivers/power/reset/atc260x-poweroff.c
3255 F:      drivers/regulator/atc260x-regulator.c
3256 F:      include/linux/mfd/atc260x/*
3257
3258 ATHEROS 71XX/9XXX GPIO DRIVER
3259 M:      Alban Bedel <albeu@free.fr>
3260 S:      Maintained
3261 W:      https://github.com/AlbanBedel/linux
3262 T:      git git://github.com/AlbanBedel/linux
3263 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264 F:      drivers/gpio/gpio-ath79.c
3265
3266 ATHEROS 71XX/9XXX USB PHY DRIVER
3267 M:      Alban Bedel <albeu@free.fr>
3268 S:      Maintained
3269 W:      https://github.com/AlbanBedel/linux
3270 T:      git git://github.com/AlbanBedel/linux
3271 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274 ATHEROS ATH GENERIC UTILITIES
3275 M:      Kalle Valo <kvalo@kernel.org>
3276 L:      linux-wireless@vger.kernel.org
3277 S:      Supported
3278 F:      drivers/net/wireless/ath/*
3279
3280 ATHEROS ATH5K WIRELESS DRIVER
3281 M:      Jiri Slaby <jirislaby@kernel.org>
3282 M:      Nick Kossifidis <mickflemm@gmail.com>
3283 M:      Luis Chamberlain <mcgrof@kernel.org>
3284 L:      linux-wireless@vger.kernel.org
3285 S:      Maintained
3286 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287 F:      drivers/net/wireless/ath/ath5k/
3288
3289 ATHEROS ATH6KL WIRELESS DRIVER
3290 L:      linux-wireless@vger.kernel.org
3291 S:      Orphan
3292 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293 F:      drivers/net/wireless/ath/ath6kl/
3294
3295 ATI_REMOTE2 DRIVER
3296 M:      Ville Syrjala <syrjala@sci.fi>
3297 S:      Maintained
3298 F:      drivers/input/misc/ati_remote2.c
3299
3300 ATK0110 HWMON DRIVER
3301 M:      Luca Tettamanti <kronos.it@gmail.com>
3302 L:      linux-hwmon@vger.kernel.org
3303 S:      Maintained
3304 F:      drivers/hwmon/asus_atk0110.c
3305
3306 ATLX ETHERNET DRIVERS
3307 M:      Chris Snook <chris.snook@gmail.com>
3308 L:      netdev@vger.kernel.org
3309 S:      Maintained
3310 W:      http://sourceforge.net/projects/atl1
3311 W:      http://atl1.sourceforge.net
3312 F:      drivers/net/ethernet/atheros/
3313
3314 ATM
3315 M:      Chas Williams <3chas3@gmail.com>
3316 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317 L:      netdev@vger.kernel.org
3318 S:      Maintained
3319 W:      http://linux-atm.sourceforge.net
3320 F:      drivers/atm/
3321 F:      include/linux/atm*
3322 F:      include/uapi/linux/atm*
3323
3324 ATMEL MACB ETHERNET DRIVER
3325 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3326 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3327 S:      Supported
3328 F:      drivers/net/ethernet/cadence/
3329
3330 ATMEL MAXTOUCH DRIVER
3331 M:      Nick Dyer <nick@shmanahar.org>
3332 S:      Maintained
3333 T:      git git://github.com/ndyer/linux.git
3334 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337 ATMEL WIRELESS DRIVER
3338 M:      Simon Kelley <simon@thekelleys.org.uk>
3339 L:      linux-wireless@vger.kernel.org
3340 S:      Maintained
3341 W:      http://www.thekelleys.org.uk/atmel
3342 W:      http://atmelwlandriver.sourceforge.net/
3343 F:      drivers/net/wireless/atmel/atmel*
3344
3345 ATOMIC INFRASTRUCTURE
3346 M:      Will Deacon <will@kernel.org>
3347 M:      Peter Zijlstra <peterz@infradead.org>
3348 R:      Boqun Feng <boqun.feng@gmail.com>
3349 R:      Mark Rutland <mark.rutland@arm.com>
3350 L:      linux-kernel@vger.kernel.org
3351 S:      Maintained
3352 F:      arch/*/include/asm/atomic*.h
3353 F:      include/*/atomic*.h
3354 F:      include/linux/refcount.h
3355 F:      Documentation/atomic_*.txt
3356 F:      scripts/atomic/
3357
3358 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359 M:      Bradley Grove <linuxdrivers@attotech.com>
3360 L:      linux-scsi@vger.kernel.org
3361 S:      Supported
3362 W:      http://www.attotech.com
3363 F:      drivers/scsi/esas2r
3364
3365 ATUSB IEEE 802.15.4 RADIO DRIVER
3366 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3367 L:      linux-wpan@vger.kernel.org
3368 S:      Maintained
3369 F:      drivers/net/ieee802154/at86rf230.h
3370 F:      drivers/net/ieee802154/atusb.c
3371 F:      drivers/net/ieee802154/atusb.h
3372
3373 AUDIT SUBSYSTEM
3374 M:      Paul Moore <paul@paul-moore.com>
3375 M:      Eric Paris <eparis@redhat.com>
3376 L:      audit@vger.kernel.org
3377 S:      Supported
3378 W:      https://github.com/linux-audit
3379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380 F:      include/asm-generic/audit_*.h
3381 F:      include/linux/audit.h
3382 F:      include/linux/audit_arch.h
3383 F:      include/uapi/linux/audit.h
3384 F:      kernel/audit*
3385 F:      lib/*audit.c
3386
3387 AUXILIARY DISPLAY DRIVERS
3388 M:      Miguel Ojeda <ojeda@kernel.org>
3389 S:      Maintained
3390 F:      Documentation/devicetree/bindings/auxdisplay/
3391 F:      drivers/auxdisplay/
3392 F:      include/linux/cfag12864b.h
3393
3394 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395 M:      Andreas Klinger <ak@it-klinger.de>
3396 L:      linux-iio@vger.kernel.org
3397 S:      Maintained
3398 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399 F:      drivers/iio/adc/hx711.c
3400
3401 AX.25 NETWORK LAYER
3402 M:      Ralf Baechle <ralf@linux-mips.org>
3403 L:      linux-hams@vger.kernel.org
3404 S:      Maintained
3405 W:      http://www.linux-ax25.org/
3406 F:      include/net/ax25.h
3407 F:      include/uapi/linux/ax25.h
3408 F:      net/ax25/
3409
3410 AXENTIA ARM DEVICES
3411 M:      Peter Rosin <peda@axentia.se>
3412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413 S:      Maintained
3414 F:      arch/arm/boot/dts/at91-linea.dtsi
3415 F:      arch/arm/boot/dts/at91-natte.dtsi
3416 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417 F:      arch/arm/boot/dts/at91-tse850-3.dts
3418
3419 AXENTIA ASOC DRIVERS
3420 M:      Peter Rosin <peda@axentia.se>
3421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3422 S:      Maintained
3423 F:      Documentation/devicetree/bindings/sound/axentia,*
3424 F:      sound/soc/atmel/tse850-pcm5142.c
3425
3426 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427 M:      Nuno Sá <nuno.sa@analog.com>
3428 L:      linux-hwmon@vger.kernel.org
3429 S:      Supported
3430 W:      https://ez.analog.com/linux-software-drivers
3431 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432 F:      drivers/hwmon/axi-fan-control.c
3433
3434 AXXIA I2C CONTROLLER
3435 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436 L:      linux-i2c@vger.kernel.org
3437 S:      Maintained
3438 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439 F:      drivers/i2c/busses/i2c-axxia.c
3440
3441 AZ6007 DVB DRIVER
3442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3443 L:      linux-media@vger.kernel.org
3444 S:      Maintained
3445 W:      https://linuxtv.org
3446 T:      git git://linuxtv.org/media_tree.git
3447 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449 AZTECH FM RADIO RECEIVER DRIVER
3450 M:      Hans Verkuil <hverkuil@xs4all.nl>
3451 L:      linux-media@vger.kernel.org
3452 S:      Maintained
3453 W:      https://linuxtv.org
3454 T:      git git://linuxtv.org/media_tree.git
3455 F:      drivers/media/radio/radio-aztech*
3456
3457 B43 WIRELESS DRIVER
3458 L:      linux-wireless@vger.kernel.org
3459 L:      b43-dev@lists.infradead.org
3460 S:      Odd Fixes
3461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462 F:      drivers/net/wireless/broadcom/b43/
3463
3464 B43LEGACY WIRELESS DRIVER
3465 M:      Larry Finger <Larry.Finger@lwfinger.net>
3466 L:      linux-wireless@vger.kernel.org
3467 L:      b43-dev@lists.infradead.org
3468 S:      Maintained
3469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F:      drivers/net/wireless/broadcom/b43legacy/
3471
3472 BACKLIGHT CLASS/SUBSYSTEM
3473 M:      Lee Jones <lee@kernel.org>
3474 M:      Daniel Thompson <daniel.thompson@linaro.org>
3475 M:      Jingoo Han <jingoohan1@gmail.com>
3476 L:      dri-devel@lists.freedesktop.org
3477 S:      Maintained
3478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479 F:      Documentation/ABI/stable/sysfs-class-backlight
3480 F:      Documentation/ABI/testing/sysfs-class-backlight
3481 F:      Documentation/devicetree/bindings/leds/backlight
3482 F:      drivers/video/backlight/
3483 F:      include/linux/backlight.h
3484 F:      include/linux/pwm_backlight.h
3485
3486 BARCO P50 GPIO DRIVER
3487 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3489 S:      Maintained
3490 F:      drivers/platform/x86/barco-p50-gpio.c
3491
3492 BATMAN ADVANCED
3493 M:      Marek Lindner <mareklindner@neomailbox.ch>
3494 M:      Simon Wunderlich <sw@simonwunderlich.de>
3495 M:      Antonio Quartulli <a@unstable.cc>
3496 M:      Sven Eckelmann <sven@narfation.org>
3497 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498 S:      Maintained
3499 W:      https://www.open-mesh.org/
3500 Q:      https://patchwork.open-mesh.org/project/batman/list/
3501 B:      https://www.open-mesh.org/projects/batman-adv/issues
3502 C:      ircs://irc.hackint.org/batadv
3503 T:      git https://git.open-mesh.org/linux-merge.git
3504 F:      Documentation/networking/batman-adv.rst
3505 F:      include/uapi/linux/batadv_packet.h
3506 F:      include/uapi/linux/batman_adv.h
3507 F:      net/batman-adv/
3508
3509 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3511 L:      linux-hams@vger.kernel.org
3512 S:      Maintained
3513 W:      http://www.baycom.org/~tom/ham/ham.html
3514 F:      drivers/net/hamradio/baycom*
3515
3516 BCACHE (BLOCK LAYER CACHE)
3517 M:      Coly Li <colyli@suse.de>
3518 M:      Kent Overstreet <kent.overstreet@gmail.com>
3519 L:      linux-bcache@vger.kernel.org
3520 S:      Maintained
3521 W:      http://bcache.evilpiepirate.org
3522 C:      irc://irc.oftc.net/bcache
3523 F:      drivers/md/bcache/
3524
3525 BDISP ST MEDIA DRIVER
3526 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3527 L:      linux-media@vger.kernel.org
3528 S:      Supported
3529 W:      https://linuxtv.org
3530 T:      git git://linuxtv.org/media_tree.git
3531 F:      drivers/media/platform/st/sti/bdisp
3532
3533 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3535 L:      netdev@vger.kernel.org
3536 S:      Maintained
3537 F:      drivers/net/ethernet/ec_bhf.c
3538
3539 BEFS FILE SYSTEM
3540 M:      Luis de Bethencourt <luisbg@kernel.org>
3541 M:      Salah Triki <salah.triki@gmail.com>
3542 S:      Maintained
3543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544 F:      Documentation/filesystems/befs.rst
3545 F:      fs/befs/
3546
3547 BFQ I/O SCHEDULER
3548 M:      Paolo Valente <paolo.valente@linaro.org>
3549 M:      Jens Axboe <axboe@kernel.dk>
3550 L:      linux-block@vger.kernel.org
3551 S:      Maintained
3552 F:      Documentation/block/bfq-iosched.rst
3553 F:      block/bfq-*
3554
3555 BFS FILE SYSTEM
3556 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557 S:      Maintained
3558 F:      Documentation/filesystems/bfs.rst
3559 F:      fs/bfs/
3560 F:      include/uapi/linux/bfs_fs.h
3561
3562 BITMAP API
3563 M:      Yury Norov <yury.norov@gmail.com>
3564 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566 S:      Maintained
3567 F:      include/linux/bitmap.h
3568 F:      include/linux/cpumask.h
3569 F:      include/linux/find.h
3570 F:      include/linux/nodemask.h
3571 F:      lib/bitmap.c
3572 F:      lib/cpumask.c
3573 F:      lib/cpumask_kunit.c
3574 F:      lib/find_bit.c
3575 F:      lib/find_bit_benchmark.c
3576 F:      lib/test_bitmap.c
3577 F:      tools/include/linux/bitmap.h
3578 F:      tools/include/linux/find.h
3579 F:      tools/lib/bitmap.c
3580 F:      tools/lib/find_bit.c
3581
3582 BLINKM RGB LED DRIVER
3583 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584 S:      Maintained
3585 F:      drivers/leds/leds-blinkm.c
3586
3587 BLOCK LAYER
3588 M:      Jens Axboe <axboe@kernel.dk>
3589 L:      linux-block@vger.kernel.org
3590 S:      Maintained
3591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592 F:      Documentation/ABI/stable/sysfs-block
3593 F:      Documentation/block/
3594 F:      block/
3595 F:      drivers/block/
3596 F:      include/linux/bio.h
3597 F:      include/linux/blk*
3598 F:      kernel/trace/blktrace.c
3599 F:      lib/sbitmap.c
3600
3601 BLOCK2MTD DRIVER
3602 M:      Joern Engel <joern@lazybastard.org>
3603 L:      linux-mtd@lists.infradead.org
3604 S:      Maintained
3605 F:      drivers/mtd/devices/block2mtd.c
3606
3607 BLUETOOTH DRIVERS
3608 M:      Marcel Holtmann <marcel@holtmann.org>
3609 M:      Johan Hedberg <johan.hedberg@gmail.com>
3610 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611 L:      linux-bluetooth@vger.kernel.org
3612 S:      Supported
3613 W:      http://www.bluez.org/
3614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616 F:      drivers/bluetooth/
3617
3618 BLUETOOTH SUBSYSTEM
3619 M:      Marcel Holtmann <marcel@holtmann.org>
3620 M:      Johan Hedberg <johan.hedberg@gmail.com>
3621 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622 L:      linux-bluetooth@vger.kernel.org
3623 S:      Supported
3624 W:      http://www.bluez.org/
3625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627 F:      include/net/bluetooth/
3628 F:      net/bluetooth/
3629
3630 BONDING DRIVER
3631 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3632 M:      Andy Gospodarek <andy@greyhouse.net>
3633 L:      netdev@vger.kernel.org
3634 S:      Supported
3635 W:      http://sourceforge.net/projects/bonding/
3636 F:      Documentation/networking/bonding.rst
3637 F:      drivers/net/bonding/
3638 F:      include/net/bond*
3639 F:      include/uapi/linux/if_bonding.h
3640 F:      tools/testing/selftests/drivers/net/bonding/
3641
3642 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643 M:      Dan Robertson <dan@dlrobertson.com>
3644 L:      linux-iio@vger.kernel.org
3645 S:      Maintained
3646 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647 F:      drivers/iio/accel/bma400*
3648
3649 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3650 M:      Alexei Starovoitov <ast@kernel.org>
3651 M:      Daniel Borkmann <daniel@iogearbox.net>
3652 M:      Andrii Nakryiko <andrii@kernel.org>
3653 R:      Martin KaFai Lau <martin.lau@linux.dev>
3654 R:      Song Liu <song@kernel.org>
3655 R:      Yonghong Song <yhs@fb.com>
3656 R:      John Fastabend <john.fastabend@gmail.com>
3657 R:      KP Singh <kpsingh@kernel.org>
3658 R:      Stanislav Fomichev <sdf@google.com>
3659 R:      Hao Luo <haoluo@google.com>
3660 R:      Jiri Olsa <jolsa@kernel.org>
3661 L:      bpf@vger.kernel.org
3662 S:      Supported
3663 W:      https://bpf.io/
3664 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3667 F:      Documentation/bpf/
3668 F:      Documentation/networking/filter.rst
3669 F:      Documentation/userspace-api/ebpf/
3670 F:      arch/*/net/*
3671 F:      include/linux/bpf*
3672 F:      include/linux/btf*
3673 F:      include/linux/filter.h
3674 F:      include/trace/events/xdp.h
3675 F:      include/uapi/linux/bpf*
3676 F:      include/uapi/linux/btf*
3677 F:      include/uapi/linux/filter.h
3678 F:      kernel/bpf/
3679 F:      kernel/trace/bpf_trace.c
3680 F:      lib/test_bpf.c
3681 F:      net/bpf/
3682 F:      net/core/filter.c
3683 F:      net/sched/act_bpf.c
3684 F:      net/sched/cls_bpf.c
3685 F:      samples/bpf/
3686 F:      scripts/bpf_doc.py
3687 F:      scripts/pahole-flags.sh
3688 F:      scripts/pahole-version.sh
3689 F:      tools/bpf/
3690 F:      tools/lib/bpf/
3691 F:      tools/testing/selftests/bpf/
3692
3693 BPF JIT for ARM
3694 M:      Shubham Bansal <illusionist.neo@gmail.com>
3695 L:      bpf@vger.kernel.org
3696 S:      Odd Fixes
3697 F:      arch/arm/net/
3698
3699 BPF JIT for ARM64
3700 M:      Daniel Borkmann <daniel@iogearbox.net>
3701 M:      Alexei Starovoitov <ast@kernel.org>
3702 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3703 L:      bpf@vger.kernel.org
3704 S:      Supported
3705 F:      arch/arm64/net/
3706
3707 BPF JIT for MIPS (32-BIT AND 64-BIT)
3708 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3709 M:      Paul Burton <paulburton@kernel.org>
3710 L:      bpf@vger.kernel.org
3711 S:      Maintained
3712 F:      arch/mips/net/
3713
3714 BPF JIT for NFP NICs
3715 M:      Jakub Kicinski <kuba@kernel.org>
3716 L:      bpf@vger.kernel.org
3717 S:      Odd Fixes
3718 F:      drivers/net/ethernet/netronome/nfp/bpf/
3719
3720 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3721 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3722 M:      Michael Ellerman <mpe@ellerman.id.au>
3723 L:      bpf@vger.kernel.org
3724 S:      Supported
3725 F:      arch/powerpc/net/
3726
3727 BPF JIT for RISC-V (32-bit)
3728 M:      Luke Nelson <luke.r.nels@gmail.com>
3729 M:      Xi Wang <xi.wang@gmail.com>
3730 L:      bpf@vger.kernel.org
3731 S:      Maintained
3732 F:      arch/riscv/net/
3733 X:      arch/riscv/net/bpf_jit_comp64.c
3734
3735 BPF JIT for RISC-V (64-bit)
3736 M:      Björn Töpel <bjorn@kernel.org>
3737 L:      bpf@vger.kernel.org
3738 S:      Maintained
3739 F:      arch/riscv/net/
3740 X:      arch/riscv/net/bpf_jit_comp32.c
3741
3742 BPF JIT for S390
3743 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3744 M:      Heiko Carstens <hca@linux.ibm.com>
3745 M:      Vasily Gorbik <gor@linux.ibm.com>
3746 L:      bpf@vger.kernel.org
3747 S:      Supported
3748 F:      arch/s390/net/
3749 X:      arch/s390/net/pnet.c
3750
3751 BPF JIT for SPARC (32-BIT AND 64-BIT)
3752 M:      David S. Miller <davem@davemloft.net>
3753 L:      bpf@vger.kernel.org
3754 S:      Odd Fixes
3755 F:      arch/sparc/net/
3756
3757 BPF JIT for X86 32-BIT
3758 M:      Wang YanQing <udknight@gmail.com>
3759 L:      bpf@vger.kernel.org
3760 S:      Odd Fixes
3761 F:      arch/x86/net/bpf_jit_comp32.c
3762
3763 BPF JIT for X86 64-BIT
3764 M:      Alexei Starovoitov <ast@kernel.org>
3765 M:      Daniel Borkmann <daniel@iogearbox.net>
3766 L:      bpf@vger.kernel.org
3767 S:      Supported
3768 F:      arch/x86/net/
3769 X:      arch/x86/net/bpf_jit_comp32.c
3770
3771 BPF [CORE]
3772 M:      Alexei Starovoitov <ast@kernel.org>
3773 M:      Daniel Borkmann <daniel@iogearbox.net>
3774 R:      John Fastabend <john.fastabend@gmail.com>
3775 L:      bpf@vger.kernel.org
3776 S:      Maintained
3777 F:      kernel/bpf/verifier.c
3778 F:      kernel/bpf/tnum.c
3779 F:      kernel/bpf/core.c
3780 F:      kernel/bpf/syscall.c
3781 F:      kernel/bpf/dispatcher.c
3782 F:      kernel/bpf/trampoline.c
3783 F:      include/linux/bpf*
3784 F:      include/linux/filter.h
3785 F:      include/linux/tnum.h
3786
3787 BPF [BTF]
3788 M:      Martin KaFai Lau <martin.lau@linux.dev>
3789 L:      bpf@vger.kernel.org
3790 S:      Maintained
3791 F:      kernel/bpf/btf.c
3792 F:      include/linux/btf*
3793
3794 BPF [TRACING]
3795 M:      Song Liu <song@kernel.org>
3796 R:      Jiri Olsa <jolsa@kernel.org>
3797 L:      bpf@vger.kernel.org
3798 S:      Maintained
3799 F:      kernel/trace/bpf_trace.c
3800 F:      kernel/bpf/stackmap.c
3801
3802 BPF [NETWORKING] (tc BPF, sock_addr)
3803 M:      Martin KaFai Lau <martin.lau@linux.dev>
3804 M:      Daniel Borkmann <daniel@iogearbox.net>
3805 R:      John Fastabend <john.fastabend@gmail.com>
3806 L:      bpf@vger.kernel.org
3807 L:      netdev@vger.kernel.org
3808 S:      Maintained
3809 F:      net/core/filter.c
3810 F:      net/sched/act_bpf.c
3811 F:      net/sched/cls_bpf.c
3812
3813 BPF [NETWORKING] (struct_ops, reuseport)
3814 M:      Martin KaFai Lau <martin.lau@linux.dev>
3815 L:      bpf@vger.kernel.org
3816 L:      netdev@vger.kernel.org
3817 S:      Maintained
3818 F:      kernel/bpf/bpf_struct*
3819
3820 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3821 M:      KP Singh <kpsingh@kernel.org>
3822 R:      Florent Revest <revest@chromium.org>
3823 R:      Brendan Jackman <jackmanb@chromium.org>
3824 L:      bpf@vger.kernel.org
3825 S:      Maintained
3826 F:      Documentation/bpf/prog_lsm.rst
3827 F:      include/linux/bpf_lsm.h
3828 F:      kernel/bpf/bpf_lsm.c
3829 F:      security/bpf/
3830
3831 BPF [STORAGE & CGROUPS]
3832 M:      Martin KaFai Lau <martin.lau@linux.dev>
3833 L:      bpf@vger.kernel.org
3834 S:      Maintained
3835 F:      kernel/bpf/cgroup.c
3836 F:      kernel/bpf/*storage.c
3837 F:      kernel/bpf/bpf_lru*
3838
3839 BPF [RINGBUF]
3840 M:      Andrii Nakryiko <andrii@kernel.org>
3841 L:      bpf@vger.kernel.org
3842 S:      Maintained
3843 F:      kernel/bpf/ringbuf.c
3844
3845 BPF [ITERATOR]
3846 M:      Yonghong Song <yhs@fb.com>
3847 L:      bpf@vger.kernel.org
3848 S:      Maintained
3849 F:      kernel/bpf/*iter.c
3850
3851 BPF [L7 FRAMEWORK] (sockmap)
3852 M:      John Fastabend <john.fastabend@gmail.com>
3853 M:      Jakub Sitnicki <jakub@cloudflare.com>
3854 L:      netdev@vger.kernel.org
3855 L:      bpf@vger.kernel.org
3856 S:      Maintained
3857 F:      include/linux/skmsg.h
3858 F:      net/core/skmsg.c
3859 F:      net/core/sock_map.c
3860 F:      net/ipv4/tcp_bpf.c
3861 F:      net/ipv4/udp_bpf.c
3862 F:      net/unix/unix_bpf.c
3863
3864 BPF [LIBRARY] (libbpf)
3865 M:      Andrii Nakryiko <andrii@kernel.org>
3866 L:      bpf@vger.kernel.org
3867 S:      Maintained
3868 F:      tools/lib/bpf/
3869
3870 BPF [TOOLING] (bpftool)
3871 M:      Quentin Monnet <quentin@isovalent.com>
3872 L:      bpf@vger.kernel.org
3873 S:      Maintained
3874 F:      kernel/bpf/disasm.*
3875 F:      tools/bpf/bpftool/
3876
3877 BPF [SELFTESTS] (Test Runners & Infrastructure)
3878 M:      Andrii Nakryiko <andrii@kernel.org>
3879 R:      Mykola Lysenko <mykolal@fb.com>
3880 L:      bpf@vger.kernel.org
3881 S:      Maintained
3882 F:      tools/testing/selftests/bpf/
3883
3884 BPF [DOCUMENTATION] (Related to Standardization)
3885 R:      David Vernet <void@manifault.com>
3886 L:      bpf@vger.kernel.org
3887 L:      bpf@ietf.org
3888 S:      Maintained
3889 F:      Documentation/bpf/instruction-set.rst
3890
3891 BPF [MISC]
3892 L:      bpf@vger.kernel.org
3893 S:      Odd Fixes
3894 K:      (?:\b|_)bpf(?:\b|_)
3895
3896 BROADCOM B44 10/100 ETHERNET DRIVER
3897 M:      Michael Chan <michael.chan@broadcom.com>
3898 L:      netdev@vger.kernel.org
3899 S:      Supported
3900 F:      drivers/net/ethernet/broadcom/b44.*
3901
3902 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903 M:      Florian Fainelli <f.fainelli@gmail.com>
3904 L:      netdev@vger.kernel.org
3905 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3906 S:      Supported
3907 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908 F:      drivers/net/dsa/b53/*
3909 F:      drivers/net/dsa/bcm_sf2*
3910 F:      include/linux/dsa/brcm.h
3911 F:      include/linux/platform_data/b53.h
3912
3913 BROADCOM BCMBCA ARM ARCHITECTURE
3914 M:      William Zhang <william.zhang@broadcom.com>
3915 M:      Anand Gore <anand.gore@broadcom.com>
3916 M:      Kursad Oney <kursad.oney@broadcom.com>
3917 M:      Florian Fainelli <f.fainelli@gmail.com>
3918 M:      Rafał Miłecki <rafal@milecki.pl>
3919 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3921 S:      Maintained
3922 T:      git https://github.com/broadcom/stblinux.git
3923 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3924 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3925 N:      bcmbca
3926 N:      bcm[9]?47622
3927 N:      bcm[9]?4912
3928 N:      bcm[9]?63138
3929 N:      bcm[9]?63146
3930 N:      bcm[9]?63148
3931 N:      bcm[9]?63158
3932 N:      bcm[9]?63178
3933 N:      bcm[9]?6756
3934 N:      bcm[9]?6813
3935 N:      bcm[9]?6846
3936 N:      bcm[9]?6855
3937 N:      bcm[9]?6856
3938 N:      bcm[9]?6858
3939 N:      bcm[9]?6878
3940
3941 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3942 M:      Florian Fainelli <f.fainelli@gmail.com>
3943 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3946 S:      Maintained
3947 T:      git https://github.com/broadcom/stblinux.git
3948 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3949 F:      drivers/pci/controller/pcie-brcmstb.c
3950 F:      drivers/staging/vc04_services
3951 N:      bcm2711
3952 N:      bcm283*
3953 N:      raspberrypi
3954
3955 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3956 M:      Florian Fainelli <f.fainelli@gmail.com>
3957 M:      Ray Jui <rjui@broadcom.com>
3958 M:      Scott Branden <sbranden@broadcom.com>
3959 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960 S:      Maintained
3961 T:      git https://github.com/broadcom/mach-bcm
3962 F:      arch/arm/mach-bcm/
3963 N:      bcm281*
3964 N:      bcm113*
3965 N:      bcm216*
3966 N:      kona
3967
3968 BROADCOM BCM47XX MIPS ARCHITECTURE
3969 M:      Hauke Mehrtens <hauke@hauke-m.de>
3970 M:      Rafał Miłecki <zajec5@gmail.com>
3971 L:      linux-mips@vger.kernel.org
3972 S:      Maintained
3973 F:      Documentation/devicetree/bindings/mips/brcm/
3974 F:      arch/mips/bcm47xx/*
3975 F:      arch/mips/include/asm/mach-bcm47xx/*
3976
3977 BROADCOM BCM4908 ETHERNET DRIVER
3978 M:      Rafał Miłecki <rafal@milecki.pl>
3979 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 L:      netdev@vger.kernel.org
3981 S:      Maintained
3982 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3983 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3984 F:      drivers/net/ethernet/broadcom/unimac.h
3985
3986 BROADCOM BCM4908 PINMUX DRIVER
3987 M:      Rafał Miłecki <rafal@milecki.pl>
3988 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989 L:      linux-gpio@vger.kernel.org
3990 S:      Maintained
3991 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3992 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3993
3994 BROADCOM BCM5301X ARM ARCHITECTURE
3995 M:      Florian Fainelli <f.fainelli@gmail.com>
3996 M:      Hauke Mehrtens <hauke@hauke-m.de>
3997 M:      Rafał Miłecki <zajec5@gmail.com>
3998 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000 S:      Maintained
4001 F:      arch/arm/boot/dts/bcm470*
4002 F:      arch/arm/boot/dts/bcm5301*
4003 F:      arch/arm/boot/dts/bcm953012*
4004 F:      arch/arm/mach-bcm/bcm_5301x.c
4005
4006 BROADCOM BCM53573 ARM ARCHITECTURE
4007 M:      Florian Fainelli <f.fainelli@gmail.com>
4008 M:      Rafał Miłecki <rafal@milecki.pl>
4009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011 S:      Maintained
4012 F:      arch/arm/boot/dts/bcm47189*
4013 F:      arch/arm/boot/dts/bcm53573*
4014
4015 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4016 M:      Kevin Cernekee <cernekee@gmail.com>
4017 L:      linux-usb@vger.kernel.org
4018 S:      Maintained
4019 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4020
4021 BROADCOM BCM7XXX ARM ARCHITECTURE
4022 M:      Florian Fainelli <f.fainelli@gmail.com>
4023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4025 S:      Maintained
4026 T:      git https://github.com/broadcom/stblinux.git
4027 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4028 F:      arch/arm/boot/dts/bcm7*.dts*
4029 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4030 F:      arch/arm/mach-bcm/*brcmstb*
4031 F:      arch/arm/mm/cache-b15-rac.c
4032 F:      drivers/bus/brcmstb_gisb.c
4033 F:      drivers/pci/controller/pcie-brcmstb.c
4034 N:      brcmstb
4035 N:      bcm7038
4036 N:      bcm7120
4037
4038 BROADCOM BDC DRIVER
4039 M:      Justin Chen <justinpopo6@gmail.com>
4040 M:      Al Cooper <alcooperx@gmail.com>
4041 L:      linux-usb@vger.kernel.org
4042 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043 S:      Maintained
4044 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045 F:      drivers/usb/gadget/udc/bdc/
4046
4047 BROADCOM BMIPS CPUFREQ DRIVER
4048 M:      Markus Mayer <mmayer@broadcom.com>
4049 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050 L:      linux-pm@vger.kernel.org
4051 S:      Maintained
4052 F:      drivers/cpufreq/bmips-cpufreq.c
4053
4054 BROADCOM BMIPS MIPS ARCHITECTURE
4055 M:      Florian Fainelli <f.fainelli@gmail.com>
4056 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057 L:      linux-mips@vger.kernel.org
4058 S:      Maintained
4059 T:      git https://github.com/broadcom/stblinux.git
4060 F:      arch/mips/bmips/*
4061 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4062 F:      arch/mips/include/asm/mach-bmips/*
4063 F:      arch/mips/kernel/*bmips*
4064 F:      drivers/soc/bcm/bcm63xx
4065 F:      drivers/irqchip/irq-bcm63*
4066 F:      drivers/irqchip/irq-bcm7*
4067 F:      drivers/irqchip/irq-brcmstb*
4068 F:      include/linux/bcm963xx_nvram.h
4069 F:      include/linux/bcm963xx_tag.h
4070
4071 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072 M:      Rasesh Mody <rmody@marvell.com>
4073 M:      GR-Linux-NIC-Dev@marvell.com
4074 L:      netdev@vger.kernel.org
4075 S:      Supported
4076 F:      drivers/net/ethernet/broadcom/bnx2.*
4077 F:      drivers/net/ethernet/broadcom/bnx2_*
4078
4079 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080 M:      Saurav Kashyap <skashyap@marvell.com>
4081 M:      Javed Hasan <jhasan@marvell.com>
4082 M:      GR-QLogic-Storage-Upstream@marvell.com
4083 L:      linux-scsi@vger.kernel.org
4084 S:      Supported
4085 F:      drivers/scsi/bnx2fc/
4086
4087 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088 M:      Nilesh Javali <njavali@marvell.com>
4089 M:      Manish Rangankar <mrangankar@marvell.com>
4090 M:      GR-QLogic-Storage-Upstream@marvell.com
4091 L:      linux-scsi@vger.kernel.org
4092 S:      Supported
4093 F:      drivers/scsi/bnx2i/
4094
4095 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096 M:      Ariel Elior <aelior@marvell.com>
4097 M:      Sudarsana Kalluru <skalluru@marvell.com>
4098 M:      Manish Chopra <manishc@marvell.com>
4099 L:      netdev@vger.kernel.org
4100 S:      Supported
4101 F:      drivers/net/ethernet/broadcom/bnx2x/
4102
4103 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104 M:      Michael Chan <michael.chan@broadcom.com>
4105 L:      netdev@vger.kernel.org
4106 S:      Supported
4107 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4108 F:      drivers/net/ethernet/broadcom/bnxt/
4109 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112 M:      Arend van Spriel <aspriel@gmail.com>
4113 M:      Franky Lin <franky.lin@broadcom.com>
4114 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4115 L:      linux-wireless@vger.kernel.org
4116 L:      brcm80211-dev-list.pdl@broadcom.com
4117 L:      SHA-cyfmac-dev-list@infineon.com
4118 S:      Supported
4119 F:      drivers/net/wireless/broadcom/brcm80211/
4120
4121 BROADCOM BRCMSTB GPIO DRIVER
4122 M:      Doug Berger <opendmb@gmail.com>
4123 M:      Florian Fainelli <f.fainelli@gmail.com>
4124 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125 S:      Supported
4126 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127 F:      drivers/gpio/gpio-brcmstb.c
4128
4129 BROADCOM BRCMSTB I2C DRIVER
4130 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4131 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132 L:      linux-i2c@vger.kernel.org
4133 S:      Supported
4134 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135 F:      drivers/i2c/busses/i2c-brcmstb.c
4136
4137 BROADCOM BRCMSTB UART DRIVER
4138 M:      Al Cooper <alcooperx@gmail.com>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      linux-serial@vger.kernel.org
4141 S:      Maintained
4142 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143 F:      drivers/tty/serial/8250/8250_bcm7271.c
4144
4145 BROADCOM BRCMSTB USB EHCI DRIVER
4146 M:      Justin Chen <justinpopo6@gmail.com>
4147 M:      Al Cooper <alcooperx@gmail.com>
4148 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149 L:      linux-usb@vger.kernel.org
4150 S:      Maintained
4151 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152 F:      drivers/usb/host/ehci-brcm.*
4153
4154 BROADCOM BRCMSTB USB PIN MAP DRIVER
4155 M:      Al Cooper <alcooperx@gmail.com>
4156 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157 L:      linux-usb@vger.kernel.org
4158 S:      Maintained
4159 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163 M:      Justin Chen <justinpopo6@gmail.com>
4164 M:      Al Cooper <alcooperx@gmail.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 L:      linux-kernel@vger.kernel.org
4167 S:      Maintained
4168 F:      drivers/phy/broadcom/phy-brcm-usb*
4169
4170 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171 M:      William Zhang <william.zhang@broadcom.com>
4172 M:      Kursad Oney <kursad.oney@broadcom.com>
4173 M:      Jonas Gorski <jonas.gorski@gmail.com>
4174 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175 L:      linux-spi@vger.kernel.org
4176 S:      Maintained
4177 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178 F:      drivers/spi/spi-bcm63xx-hsspi.c
4179 F:      drivers/spi/spi-bcmbca-hsspi.c
4180
4181 BROADCOM ETHERNET PHY DRIVERS
4182 M:      Florian Fainelli <f.fainelli@gmail.com>
4183 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184 L:      netdev@vger.kernel.org
4185 S:      Supported
4186 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187 F:      drivers/net/phy/bcm*.[ch]
4188 F:      drivers/net/phy/broadcom.c
4189 F:      include/linux/brcmphy.h
4190
4191 BROADCOM GENET ETHERNET DRIVER
4192 M:      Doug Berger <opendmb@gmail.com>
4193 M:      Florian Fainelli <f.fainelli@gmail.com>
4194 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L:      netdev@vger.kernel.org
4196 S:      Supported
4197 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199 F:      drivers/net/ethernet/broadcom/genet/
4200 F:      drivers/net/ethernet/broadcom/unimac.h
4201 F:      drivers/net/mdio/mdio-bcm-unimac.c
4202 F:      include/linux/platform_data/bcmgenet.h
4203 F:      include/linux/platform_data/mdio-bcm-unimac.h
4204
4205 BROADCOM IPROC ARM ARCHITECTURE
4206 M:      Ray Jui <rjui@broadcom.com>
4207 M:      Scott Branden <sbranden@broadcom.com>
4208 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210 S:      Maintained
4211 T:      git https://github.com/broadcom/stblinux.git
4212 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4213 F:      arch/arm64/boot/dts/broadcom/stingray/*
4214 F:      drivers/clk/bcm/clk-ns*
4215 F:      drivers/clk/bcm/clk-sr*
4216 F:      drivers/pinctrl/bcm/pinctrl-ns*
4217 F:      include/dt-bindings/clock/bcm-sr*
4218 N:      iproc
4219 N:      cygnus
4220 N:      bcm[-_]nsp
4221 N:      bcm9113*
4222 N:      bcm9583*
4223 N:      bcm9585*
4224 N:      bcm9586*
4225 N:      bcm988312
4226 N:      bcm113*
4227 N:      bcm583*
4228 N:      bcm585*
4229 N:      bcm586*
4230 N:      bcm88312
4231 N:      hr2
4232 N:      stingray
4233
4234 BROADCOM IPROC GBIT ETHERNET DRIVER
4235 M:      Rafał Miłecki <rafal@milecki.pl>
4236 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L:      netdev@vger.kernel.org
4238 S:      Maintained
4239 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4240 F:      drivers/net/ethernet/broadcom/bgmac*
4241 F:      drivers/net/ethernet/broadcom/unimac.h
4242
4243 BROADCOM KONA GPIO DRIVER
4244 M:      Ray Jui <rjui@broadcom.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 S:      Supported
4247 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248 F:      drivers/gpio/gpio-bcm-kona.c
4249
4250 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4253 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4254 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4256 L:      linux-scsi@vger.kernel.org
4257 S:      Supported
4258 W:      https://www.broadcom.com/support/storage
4259 F:      drivers/scsi/mpi3mr/
4260
4261 BROADCOM NETXTREME-E ROCE DRIVER
4262 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4263 L:      linux-rdma@vger.kernel.org
4264 S:      Supported
4265 W:      http://www.broadcom.com
4266 F:      drivers/infiniband/hw/bnxt_re/
4267 F:      include/uapi/rdma/bnxt_re-abi.h
4268
4269 BROADCOM NVRAM DRIVER
4270 M:      Rafał Miłecki <zajec5@gmail.com>
4271 L:      linux-mips@vger.kernel.org
4272 S:      Maintained
4273 F:      drivers/firmware/broadcom/*
4274
4275 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276 M:      Rafał Miłecki <rafal@milecki.pl>
4277 M:      Florian Fainelli <f.fainelli@gmail.com>
4278 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L:      linux-pm@vger.kernel.org
4280 S:      Maintained
4281 T:      git https://github.com/broadcom/stblinux.git
4282 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283 F:      include/dt-bindings/soc/bcm-pmb.h
4284
4285 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286 M:      Rafał Miłecki <zajec5@gmail.com>
4287 L:      linux-wireless@vger.kernel.org
4288 S:      Maintained
4289 F:      drivers/bcma/
4290 F:      include/linux/bcma/
4291
4292 BROADCOM SPI DRIVER
4293 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4294 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295 S:      Maintained
4296 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297 F:      drivers/spi/spi-bcm-qspi.*
4298 F:      drivers/spi/spi-brcmstb-qspi.c
4299 F:      drivers/spi/spi-iproc-qspi.c
4300
4301 BROADCOM STB AVS CPUFREQ DRIVER
4302 M:      Markus Mayer <mmayer@broadcom.com>
4303 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304 L:      linux-pm@vger.kernel.org
4305 S:      Maintained
4306 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307 F:      drivers/cpufreq/brcmstb*
4308
4309 BROADCOM STB AVS TMON DRIVER
4310 M:      Markus Mayer <mmayer@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      linux-pm@vger.kernel.org
4313 S:      Maintained
4314 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315 F:      drivers/thermal/broadcom/brcmstb*
4316
4317 BROADCOM STB DPFE DRIVER
4318 M:      Markus Mayer <mmayer@broadcom.com>
4319 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321 S:      Maintained
4322 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323 F:      drivers/memory/brcmstb_dpfe.c
4324
4325 BROADCOM STB NAND FLASH DRIVER
4326 M:      Brian Norris <computersforpeace@gmail.com>
4327 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4328 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 L:      linux-mtd@lists.infradead.org
4330 S:      Maintained
4331 F:      drivers/mtd/nand/raw/brcmnand/
4332 F:      include/linux/platform_data/brcmnand.h
4333
4334 BROADCOM STB PCIE DRIVER
4335 M:      Jim Quinlan <jim2101024@gmail.com>
4336 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4337 M:      Florian Fainelli <f.fainelli@gmail.com>
4338 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339 L:      linux-pci@vger.kernel.org
4340 S:      Maintained
4341 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342 F:      drivers/pci/controller/pcie-brcmstb.c
4343
4344 BROADCOM SYSTEMPORT ETHERNET DRIVER
4345 M:      Florian Fainelli <f.fainelli@gmail.com>
4346 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347 L:      netdev@vger.kernel.org
4348 S:      Supported
4349 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4350 F:      drivers/net/ethernet/broadcom/unimac.h
4351 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4352
4353 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4355 M:      Prashant Sreedharan <prashant@broadcom.com>
4356 M:      Michael Chan <mchan@broadcom.com>
4357 L:      netdev@vger.kernel.org
4358 S:      Supported
4359 F:      drivers/net/ethernet/broadcom/tg3.*
4360
4361 BROADCOM VK DRIVER
4362 M:      Scott Branden <scott.branden@broadcom.com>
4363 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364 S:      Supported
4365 F:      drivers/misc/bcm-vk/
4366 F:      include/uapi/linux/misc/bcm_vk.h
4367
4368 BROCADE BFA FC SCSI DRIVER
4369 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371 L:      linux-scsi@vger.kernel.org
4372 S:      Supported
4373 F:      drivers/scsi/bfa/
4374
4375 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376 M:      Rasesh Mody <rmody@marvell.com>
4377 M:      Sudarsana Kalluru <skalluru@marvell.com>
4378 M:      GR-Linux-NIC-Dev@marvell.com
4379 L:      netdev@vger.kernel.org
4380 S:      Supported
4381 F:      drivers/net/ethernet/brocade/bna/
4382
4383 BSG (block layer generic sg v4 driver)
4384 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385 L:      linux-scsi@vger.kernel.org
4386 S:      Supported
4387 F:      block/bsg.c
4388 F:      include/linux/bsg.h
4389 F:      include/uapi/linux/bsg.h
4390
4391 BT87X AUDIO DRIVER
4392 M:      Clemens Ladisch <clemens@ladisch.de>
4393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4394 S:      Maintained
4395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396 F:      Documentation/sound/cards/bt87x.rst
4397 F:      sound/pci/bt87x.c
4398
4399 BT8XXGPIO DRIVER
4400 M:      Michael Buesch <m@bues.ch>
4401 S:      Maintained
4402 W:      http://bu3sch.de/btgpio.php
4403 F:      drivers/gpio/gpio-bt8xx.c
4404
4405 BTRFS FILE SYSTEM
4406 M:      Chris Mason <clm@fb.com>
4407 M:      Josef Bacik <josef@toxicpanda.com>
4408 M:      David Sterba <dsterba@suse.com>
4409 L:      linux-btrfs@vger.kernel.org
4410 S:      Maintained
4411 W:      https://btrfs.readthedocs.io
4412 W:      https://btrfs.wiki.kernel.org/
4413 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4414 C:      irc://irc.libera.chat/btrfs
4415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416 F:      Documentation/filesystems/btrfs.rst
4417 F:      fs/btrfs/
4418 F:      include/linux/btrfs*
4419 F:      include/trace/events/btrfs.h
4420 F:      include/uapi/linux/btrfs*
4421
4422 BTTV VIDEO4LINUX DRIVER
4423 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4424 L:      linux-media@vger.kernel.org
4425 S:      Odd fixes
4426 W:      https://linuxtv.org
4427 T:      git git://linuxtv.org/media_tree.git
4428 F:      Documentation/driver-api/media/drivers/bttv*
4429 F:      drivers/media/pci/bt8xx/bttv*
4430
4431 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432 M:      Chanwoo Choi <cw00.choi@samsung.com>
4433 L:      linux-pm@vger.kernel.org
4434 L:      linux-samsung-soc@vger.kernel.org
4435 S:      Maintained
4436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438 F:      drivers/devfreq/exynos-bus.c
4439
4440 BUSLOGIC SCSI DRIVER
4441 M:      Khalid Aziz <khalid@gonehiking.org>
4442 L:      linux-scsi@vger.kernel.org
4443 S:      Maintained
4444 F:      drivers/scsi/BusLogic.*
4445 F:      drivers/scsi/FlashPoint.*
4446
4447 BXCAN CAN NETWORK DRIVER
4448 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449 L:      linux-can@vger.kernel.org
4450 S:      Maintained
4451 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452 F:      drivers/net/can/bxcan.c
4453
4454 C-MEDIA CMI8788 DRIVER
4455 M:      Clemens Ladisch <clemens@ladisch.de>
4456 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4457 S:      Maintained
4458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459 F:      sound/pci/oxygen/
4460
4461 C-SKY ARCHITECTURE
4462 M:      Guo Ren <guoren@kernel.org>
4463 L:      linux-csky@vger.kernel.org
4464 S:      Supported
4465 T:      git https://github.com/c-sky/csky-linux.git
4466 F:      Documentation/devicetree/bindings/csky/
4467 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4468 F:      Documentation/devicetree/bindings/timer/csky,*
4469 F:      arch/csky/
4470 F:      drivers/clocksource/timer-gx6605s.c
4471 F:      drivers/clocksource/timer-mp-csky.c
4472 F:      drivers/irqchip/irq-csky-*
4473 N:      csky
4474 K:      csky
4475
4476 CA8210 IEEE-802.15.4 RADIO DRIVER
4477 L:      linux-wpan@vger.kernel.org
4478 S:      Orphan
4479 W:      https://github.com/Cascoda/ca8210-linux.git
4480 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481 F:      drivers/net/ieee802154/ca8210.c
4482
4483 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4484 M:      Damien Le Moal <dlemoal@kernel.org>
4485 L:      linux-riscv@lists.infradead.org
4486 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4487 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4488 F:      drivers/pinctrl/pinctrl-k210.c
4489
4490 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4491 M:      Damien Le Moal <dlemoal@kernel.org>
4492 L:      linux-kernel@vger.kernel.org
4493 L:      linux-riscv@lists.infradead.org
4494 S:      Maintained
4495 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4496 F:      drivers/reset/reset-k210.c
4497
4498 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4499 M:      Damien Le Moal <dlemoal@kernel.org>
4500 L:      linux-riscv@lists.infradead.org
4501 S:      Maintained
4502 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4503 F:      drivers/soc/canaan/
4504 F:      include/soc/canaan/
4505
4506 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4507 M:      David Howells <dhowells@redhat.com>
4508 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4509 S:      Supported
4510 F:      Documentation/filesystems/caching/cachefiles.rst
4511 F:      fs/cachefiles/
4512
4513 CADENCE MIPI-CSI2 BRIDGES
4514 M:      Maxime Ripard <mripard@kernel.org>
4515 L:      linux-media@vger.kernel.org
4516 S:      Maintained
4517 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4518 F:      drivers/media/platform/cadence/cdns-csi2*
4519
4520 CADENCE NAND DRIVER
4521 L:      linux-mtd@lists.infradead.org
4522 S:      Orphan
4523 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4524 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4525
4526 CADENCE USB3 DRD IP DRIVER
4527 M:      Peter Chen <peter.chen@kernel.org>
4528 M:      Pawel Laszczak <pawell@cadence.com>
4529 R:      Roger Quadros <rogerq@kernel.org>
4530 R:      Aswath Govindraju <a-govindraju@ti.com>
4531 L:      linux-usb@vger.kernel.org
4532 S:      Maintained
4533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4534 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4535 F:      drivers/usb/cdns3/
4536 X:      drivers/usb/cdns3/cdnsp*
4537
4538 CADENCE USBSSP DRD IP DRIVER
4539 M:      Pawel Laszczak <pawell@cadence.com>
4540 L:      linux-usb@vger.kernel.org
4541 S:      Maintained
4542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4543 F:      drivers/usb/cdns3/
4544 X:      drivers/usb/cdns3/cdns3*
4545
4546 CADET FM/AM RADIO RECEIVER DRIVER
4547 M:      Hans Verkuil <hverkuil@xs4all.nl>
4548 L:      linux-media@vger.kernel.org
4549 S:      Maintained
4550 W:      https://linuxtv.org
4551 T:      git git://linuxtv.org/media_tree.git
4552 F:      drivers/media/radio/radio-cadet*
4553
4554 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4555 L:      linux-media@vger.kernel.org
4556 S:      Orphan
4557 T:      git git://linuxtv.org/media_tree.git
4558 F:      Documentation/admin-guide/media/cafe_ccic*
4559 F:      drivers/media/platform/marvell/
4560
4561 CAIF NETWORK LAYER
4562 L:      netdev@vger.kernel.org
4563 S:      Orphan
4564 F:      Documentation/networking/caif/
4565 F:      drivers/net/caif/
4566 F:      include/net/caif/
4567 F:      include/uapi/linux/caif/
4568 F:      net/caif/
4569
4570 CAKE QDISC
4571 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4572 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4573 S:      Maintained
4574 F:      net/sched/sch_cake.c
4575
4576 CAN NETWORK DRIVERS
4577 M:      Wolfgang Grandegger <wg@grandegger.com>
4578 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4579 L:      linux-can@vger.kernel.org
4580 S:      Maintained
4581 W:      https://github.com/linux-can
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4584 F:      Documentation/devicetree/bindings/net/can/
4585 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4586 F:      drivers/net/can/
4587 F:      drivers/phy/phy-can-transceiver.c
4588 F:      include/linux/can/bittiming.h
4589 F:      include/linux/can/dev.h
4590 F:      include/linux/can/length.h
4591 F:      include/linux/can/platform/
4592 F:      include/linux/can/rx-offload.h
4593 F:      include/uapi/linux/can/error.h
4594 F:      include/uapi/linux/can/netlink.h
4595 F:      include/uapi/linux/can/vxcan.h
4596
4597 CAN NETWORK LAYER
4598 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4599 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4600 L:      linux-can@vger.kernel.org
4601 S:      Maintained
4602 W:      https://github.com/linux-can
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4605 F:      Documentation/networking/can.rst
4606 F:      include/linux/can/can-ml.h
4607 F:      include/linux/can/core.h
4608 F:      include/linux/can/skb.h
4609 F:      include/net/netns/can.h
4610 F:      include/uapi/linux/can.h
4611 F:      include/uapi/linux/can/bcm.h
4612 F:      include/uapi/linux/can/gw.h
4613 F:      include/uapi/linux/can/isotp.h
4614 F:      include/uapi/linux/can/raw.h
4615 F:      net/can/
4616
4617 CAN-J1939 NETWORK LAYER
4618 M:      Robin van der Gracht <robin@protonic.nl>
4619 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4620 R:      kernel@pengutronix.de
4621 L:      linux-can@vger.kernel.org
4622 S:      Maintained
4623 F:      Documentation/networking/j1939.rst
4624 F:      include/uapi/linux/can/j1939.h
4625 F:      net/can/j1939/
4626
4627 CAPABILITIES
4628 M:      Serge Hallyn <serge@hallyn.com>
4629 L:      linux-security-module@vger.kernel.org
4630 S:      Supported
4631 F:      include/linux/capability.h
4632 F:      include/uapi/linux/capability.h
4633 F:      kernel/capability.c
4634 F:      security/commoncap.c
4635
4636 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637 M:      Kevin Tsai <ktsai@capellamicro.com>
4638 S:      Maintained
4639 F:      drivers/iio/light/cm*
4640
4641 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642 M:      Christian Lamparter <chunkeey@googlemail.com>
4643 L:      linux-wireless@vger.kernel.org
4644 S:      Maintained
4645 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646 F:      drivers/net/wireless/ath/carl9170/
4647
4648 CAVIUM I2C DRIVER
4649 M:      Robert Richter <rric@kernel.org>
4650 S:      Odd Fixes
4651 W:      http://www.marvell.com
4652 F:      drivers/i2c/busses/i2c-octeon*
4653 F:      drivers/i2c/busses/i2c-thunderx*
4654
4655 CAVIUM LIQUIDIO NETWORK DRIVER
4656 M:      Derek Chickles <dchickles@marvell.com>
4657 M:      Satanand Burla <sburla@marvell.com>
4658 M:      Felix Manlunas <fmanlunas@marvell.com>
4659 L:      netdev@vger.kernel.org
4660 S:      Supported
4661 W:      http://www.marvell.com
4662 F:      drivers/net/ethernet/cavium/liquidio/
4663
4664 CAVIUM MMC DRIVER
4665 M:      Robert Richter <rric@kernel.org>
4666 S:      Odd Fixes
4667 W:      http://www.marvell.com
4668 F:      drivers/mmc/host/cavium*
4669
4670 CAVIUM OCTEON-TX CRYPTO DRIVER
4671 M:      George Cherian <gcherian@marvell.com>
4672 L:      linux-crypto@vger.kernel.org
4673 S:      Supported
4674 W:      http://www.marvell.com
4675 F:      drivers/crypto/cavium/cpt/
4676
4677 CAVIUM THUNDERX2 ARM64 SOC
4678 M:      Robert Richter <rric@kernel.org>
4679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680 S:      Odd Fixes
4681 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684 CBS/ETF/TAPRIO QDISCS
4685 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686 S:      Maintained
4687 L:      netdev@vger.kernel.org
4688 F:      net/sched/sch_cbs.c
4689 F:      net/sched/sch_etf.c
4690 F:      net/sched/sch_taprio.c
4691
4692 CC2520 IEEE-802.15.4 RADIO DRIVER
4693 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4694 L:      linux-wpan@vger.kernel.org
4695 S:      Odd Fixes
4696 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697 F:      drivers/net/ieee802154/cc2520.c
4698
4699 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4701 L:      linux-crypto@vger.kernel.org
4702 S:      Supported
4703 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704 F:      drivers/crypto/ccree/
4705
4706 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707 M:      Hadar Gat <hadar.gat@arm.com>
4708 L:      linux-crypto@vger.kernel.org
4709 S:      Supported
4710 F:      drivers/char/hw_random/cctrng.c
4711 F:      drivers/char/hw_random/cctrng.h
4712 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714
4715 CEC FRAMEWORK
4716 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717 L:      linux-media@vger.kernel.org
4718 S:      Supported
4719 W:      http://linuxtv.org
4720 T:      git git://linuxtv.org/media_tree.git
4721 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4722 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723 F:      Documentation/driver-api/media/cec-core.rst
4724 F:      Documentation/userspace-api/media/cec
4725 F:      drivers/media/cec/
4726 F:      drivers/media/rc/keymaps/rc-cec.c
4727 F:      include/media/cec-notifier.h
4728 F:      include/media/cec.h
4729 F:      include/uapi/linux/cec-funcs.h
4730 F:      include/uapi/linux/cec.h
4731
4732 CEC GPIO DRIVER
4733 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734 L:      linux-media@vger.kernel.org
4735 S:      Supported
4736 W:      http://linuxtv.org
4737 T:      git git://linuxtv.org/media_tree.git
4738 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739 F:      drivers/media/cec/platform/cec-gpio/
4740
4741 CELL BROADBAND ENGINE ARCHITECTURE
4742 M:      Arnd Bergmann <arnd@arndb.de>
4743 L:      linuxppc-dev@lists.ozlabs.org
4744 S:      Supported
4745 W:      http://www.ibm.com/developerworks/power/cell/
4746 F:      arch/powerpc/include/asm/cell*.h
4747 F:      arch/powerpc/include/asm/spu*.h
4748 F:      arch/powerpc/include/uapi/asm/spu*.h
4749 F:      arch/powerpc/platforms/cell/
4750
4751 CELLWISE CW2015 BATTERY DRIVER
4752 M:      Tobias Schrammm <t.schramm@manjaro.org>
4753 S:      Maintained
4754 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755 F:      drivers/power/supply/cw2015_battery.c
4756
4757 CEPH COMMON CODE (LIBCEPH)
4758 M:      Ilya Dryomov <idryomov@gmail.com>
4759 M:      Xiubo Li <xiubli@redhat.com>
4760 R:      Jeff Layton <jlayton@kernel.org>
4761 L:      ceph-devel@vger.kernel.org
4762 S:      Supported
4763 W:      http://ceph.com/
4764 T:      git https://github.com/ceph/ceph-client.git
4765 F:      include/linux/ceph/
4766 F:      include/linux/crush/
4767 F:      net/ceph/
4768
4769 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770 M:      Xiubo Li <xiubli@redhat.com>
4771 M:      Ilya Dryomov <idryomov@gmail.com>
4772 R:      Jeff Layton <jlayton@kernel.org>
4773 L:      ceph-devel@vger.kernel.org
4774 S:      Supported
4775 W:      http://ceph.com/
4776 T:      git https://github.com/ceph/ceph-client.git
4777 F:      Documentation/filesystems/ceph.rst
4778 F:      fs/ceph/
4779
4780 CERTIFICATE HANDLING
4781 M:      David Howells <dhowells@redhat.com>
4782 M:      David Woodhouse <dwmw2@infradead.org>
4783 L:      keyrings@vger.kernel.org
4784 S:      Maintained
4785 F:      Documentation/admin-guide/module-signing.rst
4786 F:      certs/
4787 F:      scripts/sign-file.c
4788 F:      tools/certs/
4789
4790 CFAG12864B LCD DRIVER
4791 M:      Miguel Ojeda <ojeda@kernel.org>
4792 S:      Maintained
4793 F:      drivers/auxdisplay/cfag12864b.c
4794 F:      include/linux/cfag12864b.h
4795
4796 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797 M:      Miguel Ojeda <ojeda@kernel.org>
4798 S:      Maintained
4799 F:      drivers/auxdisplay/cfag12864bfb.c
4800 F:      include/linux/cfag12864b.h
4801
4802 CHAR and MISC DRIVERS
4803 M:      Arnd Bergmann <arnd@arndb.de>
4804 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805 S:      Supported
4806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807 F:      drivers/char/
4808 F:      drivers/misc/
4809 F:      include/linux/miscdevice.h
4810 X:      drivers/char/agp/
4811 X:      drivers/char/hw_random/
4812 X:      drivers/char/ipmi/
4813 X:      drivers/char/random.c
4814 X:      drivers/char/tpm/
4815
4816 CHECKPATCH
4817 M:      Andy Whitcroft <apw@canonical.com>
4818 M:      Joe Perches <joe@perches.com>
4819 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4820 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821 S:      Maintained
4822 F:      scripts/checkpatch.pl
4823
4824 CHECKPATCH DOCUMENTATION
4825 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4826 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827 R:      Joe Perches <joe@perches.com>
4828 S:      Maintained
4829 F:      Documentation/dev-tools/checkpatch.rst
4830
4831 CHINESE DOCUMENTATION
4832 M:      Alex Shi <alexs@kernel.org>
4833 M:      Yanteng Si <siyanteng@loongson.cn>
4834 S:      Maintained
4835 F:      Documentation/translations/zh_CN/
4836
4837 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838 M:      Peter Chen <peter.chen@kernel.org>
4839 L:      linux-usb@vger.kernel.org
4840 S:      Maintained
4841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842 F:      drivers/usb/chipidea/
4843
4844 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845 M:      Hans de Goede <hdegoede@redhat.com>
4846 L:      linux-input@vger.kernel.org
4847 S:      Maintained
4848 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849 F:      drivers/input/touchscreen/chipone_icn8318.c
4850
4851 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852 M:      Hans de Goede <hdegoede@redhat.com>
4853 L:      linux-input@vger.kernel.org
4854 S:      Maintained
4855 F:      drivers/input/touchscreen/chipone_icn8505.c
4856
4857 CHROME HARDWARE PLATFORM SUPPORT
4858 M:      Benson Leung <bleung@chromium.org>
4859 L:      chrome-platform@lists.linux.dev
4860 S:      Maintained
4861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862 F:      drivers/platform/chrome/
4863
4864 CHROMEOS EC CODEC DRIVER
4865 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4866 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4867 R:      Guenter Roeck <groeck@chromium.org>
4868 L:      chrome-platform@lists.linux.dev
4869 S:      Maintained
4870 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871 F:      sound/soc/codecs/cros_ec_codec.*
4872
4873 CHROMEOS EC UART DRIVER
4874 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4875 R:      Benson Leung <bleung@chromium.org>
4876 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4877 S:      Maintained
4878 F:      drivers/platform/chrome/cros_ec_uart.c
4879
4880 CHROMEOS EC SUBDRIVERS
4881 M:      Benson Leung <bleung@chromium.org>
4882 R:      Guenter Roeck <groeck@chromium.org>
4883 L:      chrome-platform@lists.linux.dev
4884 S:      Maintained
4885 F:      drivers/power/supply/cros_usbpd-charger.c
4886 N:      cros_ec
4887 N:      cros-ec
4888
4889 CHROMEOS EC USB TYPE-C DRIVER
4890 M:      Prashant Malani <pmalani@chromium.org>
4891 L:      chrome-platform@lists.linux.dev
4892 S:      Maintained
4893 F:      drivers/platform/chrome/cros_ec_typec.*
4894 F:      drivers/platform/chrome/cros_typec_switch.c
4895 F:      drivers/platform/chrome/cros_typec_vdm.*
4896
4897 CHROMEOS EC USB PD NOTIFY DRIVER
4898 M:      Prashant Malani <pmalani@chromium.org>
4899 L:      chrome-platform@lists.linux.dev
4900 S:      Maintained
4901 F:      drivers/platform/chrome/cros_usbpd_notify.c
4902 F:      include/linux/platform_data/cros_usbpd_notify.h
4903
4904 CHROMEOS HPS DRIVER
4905 M:      Dan Callaghan <dcallagh@chromium.org>
4906 R:      Sami Kyöstilä <skyostil@chromium.org>
4907 S:      Maintained
4908 F:      drivers/platform/chrome/cros_hps_i2c.c
4909
4910 CHRONTEL CH7322 CEC DRIVER
4911 M:      Joe Tessler <jrt@google.com>
4912 L:      linux-media@vger.kernel.org
4913 S:      Maintained
4914 T:      git git://linuxtv.org/media_tree.git
4915 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916 F:      drivers/media/cec/i2c/ch7322.c
4917
4918 CIRRUS LOGIC AUDIO CODEC DRIVERS
4919 M:      James Schulman <james.schulman@cirrus.com>
4920 M:      David Rhodes <david.rhodes@cirrus.com>
4921 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4922 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4923 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4924 L:      patches@opensource.cirrus.com
4925 S:      Maintained
4926 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4927 F:      include/dt-bindings/sound/cs*
4928 F:      include/sound/cs*
4929 F:      sound/pci/hda/cs*
4930 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4931 F:      sound/soc/codecs/cs*
4932
4933 CIRRUS LOGIC DSP FIRMWARE DRIVER
4934 M:      Simon Trimmer <simont@opensource.cirrus.com>
4935 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4936 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4937 L:      patches@opensource.cirrus.com
4938 S:      Supported
4939 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4940 T:      git https://github.com/CirrusLogic/linux-drivers.git
4941 F:      drivers/firmware/cirrus/*
4942 F:      include/linux/firmware/cirrus/*
4943
4944 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4945 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4946 L:      netdev@vger.kernel.org
4947 S:      Maintained
4948 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4949
4950 CIRRUS LOGIC LOCHNAGAR DRIVER
4951 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4952 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4953 L:      patches@opensource.cirrus.com
4954 S:      Supported
4955 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4956 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4957 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4958 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4959 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4960 F:      Documentation/hwmon/lochnagar.rst
4961 F:      drivers/clk/clk-lochnagar.c
4962 F:      drivers/hwmon/lochnagar-hwmon.c
4963 F:      drivers/mfd/lochnagar-i2c.c
4964 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4965 F:      drivers/regulator/lochnagar-regulator.c
4966 F:      include/dt-bindings/clock/lochnagar.h
4967 F:      include/dt-bindings/pinctrl/lochnagar.h
4968 F:      include/linux/mfd/lochnagar*
4969 F:      sound/soc/codecs/lochnagar-sc.c
4970
4971 CIRRUS LOGIC MADERA CODEC DRIVERS
4972 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4973 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4975 L:      patches@opensource.cirrus.com
4976 S:      Supported
4977 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4978 T:      git https://github.com/CirrusLogic/linux-drivers.git
4979 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4980 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4981 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4982 F:      drivers/gpio/gpio-madera*
4983 F:      drivers/irqchip/irq-madera*
4984 F:      drivers/mfd/cs47l*
4985 F:      drivers/mfd/madera*
4986 F:      drivers/pinctrl/cirrus/*
4987 F:      include/dt-bindings/sound/madera*
4988 F:      include/linux/irqchip/irq-madera*
4989 F:      include/linux/mfd/madera/*
4990 F:      include/sound/madera*
4991 F:      sound/soc/codecs/cs47l*
4992 F:      sound/soc/codecs/madera*
4993
4994 CISCO FCOE HBA DRIVER
4995 M:      Satish Kharat <satishkh@cisco.com>
4996 M:      Sesidhar Baddela <sebaddel@cisco.com>
4997 M:      Karan Tilak Kumar <kartilak@cisco.com>
4998 L:      linux-scsi@vger.kernel.org
4999 S:      Supported
5000 F:      drivers/scsi/fnic/
5001
5002 CISCO SCSI HBA DRIVER
5003 M:      Karan Tilak Kumar <kartilak@cisco.com>
5004 M:      Sesidhar Baddela <sebaddel@cisco.com>
5005 L:      linux-scsi@vger.kernel.org
5006 S:      Supported
5007 F:      drivers/scsi/snic/
5008
5009 CISCO VIC ETHERNET NIC DRIVER
5010 M:      Christian Benvenuti <benve@cisco.com>
5011 M:      Satish Kharat <satishkh@cisco.com>
5012 S:      Supported
5013 F:      drivers/net/ethernet/cisco/enic/
5014
5015 CISCO VIC LOW LATENCY NIC DRIVER
5016 M:      Christian Benvenuti <benve@cisco.com>
5017 M:      Nelson Escobar <neescoba@cisco.com>
5018 S:      Supported
5019 F:      drivers/infiniband/hw/usnic/
5020
5021 CLANG-FORMAT FILE
5022 M:      Miguel Ojeda <ojeda@kernel.org>
5023 S:      Maintained
5024 F:      .clang-format
5025
5026 CLANG/LLVM BUILD SUPPORT
5027 M:      Nathan Chancellor <nathan@kernel.org>
5028 M:      Nick Desaulniers <ndesaulniers@google.com>
5029 R:      Tom Rix <trix@redhat.com>
5030 L:      llvm@lists.linux.dev
5031 S:      Supported
5032 W:      https://clangbuiltlinux.github.io/
5033 B:      https://github.com/ClangBuiltLinux/linux/issues
5034 C:      irc://irc.libera.chat/clangbuiltlinux
5035 F:      Documentation/kbuild/llvm.rst
5036 F:      include/linux/compiler-clang.h
5037 F:      scripts/Makefile.clang
5038 F:      scripts/clang-tools/
5039 K:      \b(?i:clang|llvm)\b
5040
5041 CLANG CONTROL FLOW INTEGRITY SUPPORT
5042 M:      Sami Tolvanen <samitolvanen@google.com>
5043 M:      Kees Cook <keescook@chromium.org>
5044 R:      Nathan Chancellor <nathan@kernel.org>
5045 R:      Nick Desaulniers <ndesaulniers@google.com>
5046 L:      llvm@lists.linux.dev
5047 S:      Supported
5048 B:      https://github.com/ClangBuiltLinux/linux/issues
5049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5050 F:      include/linux/cfi.h
5051 F:      kernel/cfi.c
5052
5053 CLK API
5054 M:      Russell King <linux@armlinux.org.uk>
5055 L:      linux-clk@vger.kernel.org
5056 S:      Maintained
5057 F:      include/linux/clk.h
5058
5059 CLOCKSOURCE, CLOCKEVENT DRIVERS
5060 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5061 M:      Thomas Gleixner <tglx@linutronix.de>
5062 L:      linux-kernel@vger.kernel.org
5063 S:      Supported
5064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5065 F:      Documentation/devicetree/bindings/timer/
5066 F:      drivers/clocksource/
5067
5068 CMPC ACPI DRIVER
5069 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5070 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5071 L:      platform-driver-x86@vger.kernel.org
5072 S:      Supported
5073 F:      drivers/platform/x86/classmate-laptop.c
5074
5075 COBALT MEDIA DRIVER
5076 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5077 L:      linux-media@vger.kernel.org
5078 S:      Supported
5079 W:      https://linuxtv.org
5080 T:      git git://linuxtv.org/media_tree.git
5081 F:      drivers/media/pci/cobalt/
5082
5083 COCCINELLE/Semantic Patches (SmPL)
5084 M:      Julia Lawall <Julia.Lawall@inria.fr>
5085 M:      Nicolas Palix <nicolas.palix@imag.fr>
5086 L:      cocci@inria.fr (moderated for non-subscribers)
5087 S:      Supported
5088 W:      https://coccinelle.gitlabpages.inria.fr/website/
5089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5090 F:      Documentation/dev-tools/coccinelle.rst
5091 F:      scripts/coccicheck
5092 F:      scripts/coccinelle/
5093
5094 CODA FILE SYSTEM
5095 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5096 M:      coda@cs.cmu.edu
5097 L:      codalist@coda.cs.cmu.edu
5098 S:      Maintained
5099 W:      http://www.coda.cs.cmu.edu/
5100 F:      Documentation/filesystems/coda.rst
5101 F:      fs/coda/
5102 F:      include/linux/coda*.h
5103 F:      include/uapi/linux/coda*.h
5104
5105 CODA V4L2 MEM2MEM DRIVER
5106 M:      Philipp Zabel <p.zabel@pengutronix.de>
5107 L:      linux-media@vger.kernel.org
5108 S:      Maintained
5109 F:      Documentation/devicetree/bindings/media/coda.yaml
5110 F:      drivers/media/platform/chips-media/
5111
5112 CODE OF CONDUCT
5113 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5114 S:      Supported
5115 F:      Documentation/process/code-of-conduct-interpretation.rst
5116 F:      Documentation/process/code-of-conduct.rst
5117
5118 COMEDI DRIVERS
5119 M:      Ian Abbott <abbotti@mev.co.uk>
5120 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5121 S:      Odd Fixes
5122 F:      drivers/comedi/
5123 F:      include/linux/comedi/
5124 F:      include/uapi/linux/comedi.h
5125
5126 COMMON CLK FRAMEWORK
5127 M:      Michael Turquette <mturquette@baylibre.com>
5128 M:      Stephen Boyd <sboyd@kernel.org>
5129 L:      linux-clk@vger.kernel.org
5130 S:      Maintained
5131 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5133 F:      Documentation/devicetree/bindings/clock/
5134 F:      drivers/clk/
5135 F:      include/dt-bindings/clock/
5136 F:      include/linux/clk-pr*
5137 F:      include/linux/clk/
5138 F:      include/linux/of_clk.h
5139 X:      drivers/clk/clkdev.c
5140
5141 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5142 M:      Steve French <sfrench@samba.org>
5143 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5144 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5145 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5146 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5147 L:      linux-cifs@vger.kernel.org
5148 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5149 S:      Supported
5150 W:      https://wiki.samba.org/index.php/LinuxCIFS
5151 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5152 F:      Documentation/admin-guide/cifs/
5153 F:      fs/cifs/
5154 F:      fs/smbfs_common/
5155 F:      include/uapi/linux/cifs
5156
5157 COMPACTPCI HOTPLUG CORE
5158 M:      Scott Murray <scott@spiteful.org>
5159 L:      linux-pci@vger.kernel.org
5160 S:      Maintained
5161 F:      drivers/pci/hotplug/cpci_hotplug*
5162
5163 COMPACTPCI HOTPLUG GENERIC DRIVER
5164 M:      Scott Murray <scott@spiteful.org>
5165 L:      linux-pci@vger.kernel.org
5166 S:      Maintained
5167 F:      drivers/pci/hotplug/cpcihp_generic.c
5168
5169 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5170 M:      Scott Murray <scott@spiteful.org>
5171 L:      linux-pci@vger.kernel.org
5172 S:      Maintained
5173 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5174
5175 COMPAL LAPTOP SUPPORT
5176 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5177 L:      platform-driver-x86@vger.kernel.org
5178 S:      Maintained
5179 F:      drivers/platform/x86/compal-laptop.c
5180
5181 COMPILER ATTRIBUTES
5182 M:      Miguel Ojeda <ojeda@kernel.org>
5183 R:      Nick Desaulniers <ndesaulniers@google.com>
5184 S:      Maintained
5185 F:      include/linux/compiler_attributes.h
5186
5187 COMPUTE EXPRESS LINK (CXL)
5188 M:      Alison Schofield <alison.schofield@intel.com>
5189 M:      Vishal Verma <vishal.l.verma@intel.com>
5190 M:      Ira Weiny <ira.weiny@intel.com>
5191 M:      Ben Widawsky <bwidawsk@kernel.org>
5192 M:      Dan Williams <dan.j.williams@intel.com>
5193 L:      linux-cxl@vger.kernel.org
5194 S:      Maintained
5195 F:      drivers/cxl/
5196 F:      include/uapi/linux/cxl_mem.h
5197
5198 CONEXANT ACCESSRUNNER USB DRIVER
5199 L:      accessrunner-general@lists.sourceforge.net
5200 S:      Orphan
5201 W:      http://accessrunner.sourceforge.net/
5202 F:      drivers/usb/atm/cxacru.c
5203
5204 CONFIGFS
5205 M:      Joel Becker <jlbec@evilplan.org>
5206 M:      Christoph Hellwig <hch@lst.de>
5207 S:      Supported
5208 T:      git git://git.infradead.org/users/hch/configfs.git
5209 F:      fs/configfs/
5210 F:      include/linux/configfs.h
5211 F:      samples/configfs/
5212
5213 CONSOLE SUBSYSTEM
5214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215 S:      Supported
5216 F:      drivers/video/console/
5217 F:      include/linux/console*
5218
5219 CONTEXT TRACKING
5220 M:      Frederic Weisbecker <frederic@kernel.org>
5221 M:      "Paul E. McKenney" <paulmck@kernel.org>
5222 S:      Maintained
5223 F:      kernel/context_tracking.c
5224 F:      include/linux/context_tracking*
5225
5226 CONTROL GROUP (CGROUP)
5227 M:      Tejun Heo <tj@kernel.org>
5228 M:      Zefan Li <lizefan.x@bytedance.com>
5229 M:      Johannes Weiner <hannes@cmpxchg.org>
5230 L:      cgroups@vger.kernel.org
5231 S:      Maintained
5232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233 F:      Documentation/admin-guide/cgroup-v1/
5234 F:      Documentation/admin-guide/cgroup-v2.rst
5235 F:      include/linux/cgroup*
5236 F:      kernel/cgroup/
5237 F:      tools/testing/selftests/cgroup/
5238
5239 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240 M:      Tejun Heo <tj@kernel.org>
5241 M:      Josef Bacik <josef@toxicpanda.com>
5242 M:      Jens Axboe <axboe@kernel.dk>
5243 L:      cgroups@vger.kernel.org
5244 L:      linux-block@vger.kernel.org
5245 T:      git git://git.kernel.dk/linux-block
5246 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247 F:      block/bfq-cgroup.c
5248 F:      block/blk-cgroup.c
5249 F:      block/blk-iocost.c
5250 F:      block/blk-iolatency.c
5251 F:      block/blk-throttle.c
5252 F:      include/linux/blk-cgroup.h
5253
5254 CONTROL GROUP - CPUSET
5255 M:      Waiman Long <longman@redhat.com>
5256 M:      Zefan Li <lizefan.x@bytedance.com>
5257 L:      cgroups@vger.kernel.org
5258 S:      Maintained
5259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5261 F:      include/linux/cpuset.h
5262 F:      kernel/cgroup/cpuset.c
5263
5264 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265 M:      Johannes Weiner <hannes@cmpxchg.org>
5266 M:      Michal Hocko <mhocko@kernel.org>
5267 M:      Roman Gushchin <roman.gushchin@linux.dev>
5268 M:      Shakeel Butt <shakeelb@google.com>
5269 R:      Muchun Song <muchun.song@linux.dev>
5270 L:      cgroups@vger.kernel.org
5271 L:      linux-mm@kvack.org
5272 S:      Maintained
5273 F:      mm/memcontrol.c
5274 F:      mm/swap_cgroup.c
5275 F:      tools/testing/selftests/cgroup/memcg_protection.m
5276 F:      tools/testing/selftests/cgroup/test_kmem.c
5277 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279 CORETEMP HARDWARE MONITORING DRIVER
5280 M:      Fenghua Yu <fenghua.yu@intel.com>
5281 L:      linux-hwmon@vger.kernel.org
5282 S:      Maintained
5283 F:      Documentation/hwmon/coretemp.rst
5284 F:      drivers/hwmon/coretemp.c
5285
5286 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287 M:      Marius Zachmann <mail@mariuszachmann.de>
5288 L:      linux-hwmon@vger.kernel.org
5289 S:      Maintained
5290 F:      drivers/hwmon/corsair-cpro.c
5291
5292 CORSAIR-PSU HARDWARE MONITOR DRIVER
5293 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294 L:      linux-hwmon@vger.kernel.org
5295 S:      Maintained
5296 F:      Documentation/hwmon/corsair-psu.rst
5297 F:      drivers/hwmon/corsair-psu.c
5298
5299 COUNTER SUBSYSTEM
5300 M:      William Breathitt Gray <william.gray@linaro.org>
5301 L:      linux-iio@vger.kernel.org
5302 S:      Maintained
5303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5304 F:      Documentation/ABI/testing/sysfs-bus-counter
5305 F:      Documentation/driver-api/generic-counter.rst
5306 F:      drivers/counter/
5307 F:      include/linux/counter.h
5308 F:      include/uapi/linux/counter.h
5309 F:      tools/counter/
5310
5311 CP2615 I2C DRIVER
5312 M:      Bence Csókás <bence98@sch.bme.hu>
5313 S:      Maintained
5314 F:      drivers/i2c/busses/i2c-cp2615.c
5315
5316 CPMAC ETHERNET DRIVER
5317 M:      Florian Fainelli <f.fainelli@gmail.com>
5318 L:      netdev@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/net/ethernet/ti/cpmac.c
5321
5322 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323 M:      Viresh Kumar <viresh.kumar@linaro.org>
5324 M:      Sudeep Holla <sudeep.holla@arm.com>
5325 L:      linux-pm@vger.kernel.org
5326 S:      Maintained
5327 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330 CPU FREQUENCY SCALING FRAMEWORK
5331 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5332 M:      Viresh Kumar <viresh.kumar@linaro.org>
5333 L:      linux-pm@vger.kernel.org
5334 S:      Maintained
5335 B:      https://bugzilla.kernel.org
5336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338 F:      Documentation/admin-guide/pm/cpufreq.rst
5339 F:      Documentation/admin-guide/pm/intel_pstate.rst
5340 F:      Documentation/cpu-freq/
5341 F:      Documentation/devicetree/bindings/cpufreq/
5342 F:      drivers/cpufreq/
5343 F:      include/linux/cpufreq.h
5344 F:      include/linux/sched/cpufreq.h
5345 F:      kernel/sched/cpufreq*.c
5346 F:      tools/testing/selftests/cpufreq/
5347
5348 CPU IDLE TIME MANAGEMENT FRAMEWORK
5349 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5350 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5351 L:      linux-pm@vger.kernel.org
5352 S:      Maintained
5353 B:      https://bugzilla.kernel.org
5354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355 F:      Documentation/admin-guide/pm/cpuidle.rst
5356 F:      Documentation/driver-api/pm/cpuidle.rst
5357 F:      drivers/cpuidle/
5358 F:      include/linux/cpuidle.h
5359
5360 CPU POWER MONITORING SUBSYSTEM
5361 M:      Thomas Renninger <trenn@suse.com>
5362 M:      Shuah Khan <shuah@kernel.org>
5363 M:      Shuah Khan <skhan@linuxfoundation.org>
5364 L:      linux-pm@vger.kernel.org
5365 S:      Maintained
5366 F:      tools/power/cpupower/
5367
5368 CPUID/MSR DRIVER
5369 M:      "H. Peter Anvin" <hpa@zytor.com>
5370 S:      Maintained
5371 F:      arch/x86/kernel/cpuid.c
5372 F:      arch/x86/kernel/msr.c
5373
5374 CPUIDLE DRIVER - ARM BIG LITTLE
5375 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5376 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5377 L:      linux-pm@vger.kernel.org
5378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379 S:      Maintained
5380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381 F:      drivers/cpuidle/cpuidle-big_little.c
5382
5383 CPUIDLE DRIVER - ARM EXYNOS
5384 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5385 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386 M:      Kukjin Kim <kgene@kernel.org>
5387 L:      linux-pm@vger.kernel.org
5388 L:      linux-samsung-soc@vger.kernel.org
5389 S:      Supported
5390 F:      arch/arm/mach-exynos/pm.c
5391 F:      drivers/cpuidle/cpuidle-exynos.c
5392 F:      include/linux/platform_data/cpuidle-exynos.h
5393
5394 CPUIDLE DRIVER - ARM PSCI
5395 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5396 M:      Sudeep Holla <sudeep.holla@arm.com>
5397 L:      linux-pm@vger.kernel.org
5398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399 S:      Supported
5400 F:      drivers/cpuidle/cpuidle-psci.c
5401
5402 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5403 M:      Ulf Hansson <ulf.hansson@linaro.org>
5404 L:      linux-pm@vger.kernel.org
5405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406 S:      Supported
5407 F:      drivers/cpuidle/cpuidle-psci.h
5408 F:      drivers/cpuidle/cpuidle-psci-domain.c
5409
5410 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5411 M:      Ulf Hansson <ulf.hansson@linaro.org>
5412 L:      linux-pm@vger.kernel.org
5413 S:      Supported
5414 F:      drivers/cpuidle/dt_idle_genpd.c
5415 F:      drivers/cpuidle/dt_idle_genpd.h
5416
5417 CPUIDLE DRIVER - RISC-V SBI
5418 M:      Anup Patel <anup@brainfault.org>
5419 L:      linux-pm@vger.kernel.org
5420 L:      linux-riscv@lists.infradead.org
5421 S:      Maintained
5422 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5423
5424 CRAMFS FILESYSTEM
5425 M:      Nicolas Pitre <nico@fluxnic.net>
5426 S:      Maintained
5427 F:      Documentation/filesystems/cramfs.rst
5428 F:      fs/cramfs/
5429
5430 CREATIVE SB0540
5431 M:      Bastien Nocera <hadess@hadess.net>
5432 L:      linux-input@vger.kernel.org
5433 S:      Maintained
5434 F:      drivers/hid/hid-creative-sb0540.c
5435
5436 CRYPTO API
5437 M:      Herbert Xu <herbert@gondor.apana.org.au>
5438 M:      "David S. Miller" <davem@davemloft.net>
5439 L:      linux-crypto@vger.kernel.org
5440 S:      Maintained
5441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5443 F:      Documentation/crypto/
5444 F:      Documentation/devicetree/bindings/crypto/
5445 F:      arch/*/crypto/
5446 F:      crypto/
5447 F:      drivers/crypto/
5448 F:      include/crypto/
5449 F:      include/linux/crypto*
5450 F:      lib/crypto/
5451
5452 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5453 M:      Neil Horman <nhorman@tuxdriver.com>
5454 L:      linux-crypto@vger.kernel.org
5455 S:      Maintained
5456 F:      crypto/ansi_cprng.c
5457 F:      crypto/rng.c
5458
5459 CS3308 MEDIA DRIVER
5460 M:      Hans Verkuil <hverkuil@xs4all.nl>
5461 L:      linux-media@vger.kernel.org
5462 S:      Odd Fixes
5463 W:      http://linuxtv.org
5464 T:      git git://linuxtv.org/media_tree.git
5465 F:      drivers/media/i2c/cs3308.c
5466
5467 CS5535 Audio ALSA driver
5468 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5469 S:      Maintained
5470 F:      sound/pci/cs5535audio/
5471
5472 CTU CAN FD DRIVER
5473 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5474 M:      Ondrej Ille <ondrej.ille@gmail.com>
5475 L:      linux-can@vger.kernel.org
5476 S:      Maintained
5477 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5478 F:      drivers/net/can/ctucanfd/
5479
5480 CW1200 WLAN driver
5481 M:      Solomon Peachy <pizza@shaftnet.org>
5482 S:      Maintained
5483 F:      drivers/net/wireless/st/cw1200/
5484
5485 CX18 VIDEO4LINUX DRIVER
5486 M:      Andy Walls <awalls@md.metrocast.net>
5487 L:      linux-media@vger.kernel.org
5488 S:      Maintained
5489 W:      https://linuxtv.org
5490 T:      git git://linuxtv.org/media_tree.git
5491 F:      drivers/media/pci/cx18/
5492 F:      include/uapi/linux/ivtv*
5493
5494 CX2341X MPEG ENCODER HELPER MODULE
5495 M:      Hans Verkuil <hverkuil@xs4all.nl>
5496 L:      linux-media@vger.kernel.org
5497 S:      Maintained
5498 W:      https://linuxtv.org
5499 T:      git git://linuxtv.org/media_tree.git
5500 F:      drivers/media/common/cx2341x*
5501 F:      include/media/drv-intf/cx2341x.h
5502
5503 CX24120 MEDIA DRIVER
5504 M:      Jemma Denson <jdenson@gmail.com>
5505 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5506 L:      linux-media@vger.kernel.org
5507 S:      Maintained
5508 W:      https://linuxtv.org
5509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5510 F:      drivers/media/dvb-frontends/cx24120*
5511
5512 CX88 VIDEO4LINUX DRIVER
5513 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5514 L:      linux-media@vger.kernel.org
5515 S:      Odd fixes
5516 W:      https://linuxtv.org
5517 T:      git git://linuxtv.org/media_tree.git
5518 F:      Documentation/driver-api/media/drivers/cx88*
5519 F:      drivers/media/pci/cx88/
5520
5521 CXD2820R MEDIA DRIVER
5522 M:      Antti Palosaari <crope@iki.fi>
5523 L:      linux-media@vger.kernel.org
5524 S:      Maintained
5525 W:      https://linuxtv.org
5526 W:      http://palosaari.fi/linux/
5527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5528 T:      git git://linuxtv.org/anttip/media_tree.git
5529 F:      drivers/media/dvb-frontends/cxd2820r*
5530
5531 CXGB3 ETHERNET DRIVER (CXGB3)
5532 M:      Raju Rangoju <rajur@chelsio.com>
5533 L:      netdev@vger.kernel.org
5534 S:      Supported
5535 W:      http://www.chelsio.com
5536 F:      drivers/net/ethernet/chelsio/cxgb3/
5537
5538 CXGB3 ISCSI DRIVER (CXGB3I)
5539 M:      Varun Prakash <varun@chelsio.com>
5540 L:      linux-scsi@vger.kernel.org
5541 S:      Supported
5542 W:      http://www.chelsio.com
5543 F:      drivers/scsi/cxgbi/cxgb3i
5544
5545 CXGB4 CRYPTO DRIVER (chcr)
5546 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5547 L:      linux-crypto@vger.kernel.org
5548 S:      Supported
5549 W:      http://www.chelsio.com
5550 F:      drivers/crypto/chelsio
5551
5552 CXGB4 INLINE CRYPTO DRIVER
5553 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5554 L:      netdev@vger.kernel.org
5555 S:      Supported
5556 W:      http://www.chelsio.com
5557 F:      drivers/net/ethernet/chelsio/inline_crypto/
5558
5559 CXGB4 ETHERNET DRIVER (CXGB4)
5560 M:      Raju Rangoju <rajur@chelsio.com>
5561 L:      netdev@vger.kernel.org
5562 S:      Supported
5563 W:      http://www.chelsio.com
5564 F:      drivers/net/ethernet/chelsio/cxgb4/
5565
5566 CXGB4 ISCSI DRIVER (CXGB4I)
5567 M:      Varun Prakash <varun@chelsio.com>
5568 L:      linux-scsi@vger.kernel.org
5569 S:      Supported
5570 W:      http://www.chelsio.com
5571 F:      drivers/scsi/cxgbi/cxgb4i
5572
5573 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5574 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5575 L:      linux-rdma@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.openfabrics.org
5578 F:      drivers/infiniband/hw/cxgb4/
5579 F:      include/uapi/rdma/cxgb4-abi.h
5580
5581 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5582 M:      Raju Rangoju <rajur@chelsio.com>
5583 L:      netdev@vger.kernel.org
5584 S:      Supported
5585 W:      http://www.chelsio.com
5586 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5587
5588 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5589 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5590 M:      Andrew Donnellan <ajd@linux.ibm.com>
5591 L:      linuxppc-dev@lists.ozlabs.org
5592 S:      Supported
5593 F:      Documentation/ABI/testing/sysfs-class-cxl
5594 F:      Documentation/powerpc/cxl.rst
5595 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5596 F:      drivers/misc/cxl/
5597 F:      include/misc/cxl*
5598 F:      include/uapi/misc/cxl.h
5599
5600 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5601 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5602 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5603 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5604 L:      linux-scsi@vger.kernel.org
5605 S:      Supported
5606 F:      Documentation/powerpc/cxlflash.rst
5607 F:      drivers/scsi/cxlflash/
5608 F:      include/uapi/scsi/cxlflash_ioctl.h
5609
5610 CYBERPRO FB DRIVER
5611 M:      Russell King <linux@armlinux.org.uk>
5612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5613 S:      Maintained
5614 W:      http://www.armlinux.org.uk/
5615 F:      drivers/video/fbdev/cyber2000fb.*
5616
5617 CYCLADES PC300 DRIVER
5618 S:      Orphan
5619 F:      drivers/net/wan/pc300*
5620
5621 CYPRESS_FIRMWARE MEDIA DRIVER
5622 M:      Antti Palosaari <crope@iki.fi>
5623 L:      linux-media@vger.kernel.org
5624 S:      Maintained
5625 W:      https://linuxtv.org
5626 W:      http://palosaari.fi/linux/
5627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5628 T:      git git://linuxtv.org/anttip/media_tree.git
5629 F:      drivers/media/common/cypress_firmware*
5630
5631 CYPRESS CY8C95X0 PINCTRL DRIVER
5632 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5633 L:      linux-gpio@vger.kernel.org
5634 S:      Maintained
5635 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5636
5637 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5638 M:      Linus Walleij <linus.walleij@linaro.org>
5639 L:      linux-input@vger.kernel.org
5640 S:      Maintained
5641 F:      drivers/input/touchscreen/cy8ctma140.c
5642
5643 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5644 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5645 L:      linux-input@vger.kernel.org
5646 S:      Maintained
5647 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5648 F:      drivers/input/keyboard/cypress-sf.c
5649
5650 CYTTSP TOUCHSCREEN DRIVER
5651 M:      Linus Walleij <linus.walleij@linaro.org>
5652 L:      linux-input@vger.kernel.org
5653 S:      Maintained
5654 F:      drivers/input/touchscreen/cyttsp*
5655
5656 D-LINK DIR-685 TOUCHKEYS DRIVER
5657 M:      Linus Walleij <linus.walleij@linaro.org>
5658 L:      linux-input@vger.kernel.org
5659 S:      Supported
5660 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5661
5662 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5663 M:      Joshua Kinard <kumba@gentoo.org>
5664 S:      Maintained
5665 F:      drivers/rtc/rtc-ds1685.c
5666 F:      include/linux/rtc/ds1685.h
5667
5668 DAMA SLAVE for AX.25
5669 M:      Joerg Reuter <jreuter@yaina.de>
5670 L:      linux-hams@vger.kernel.org
5671 S:      Maintained
5672 W:      http://yaina.de/jreuter/
5673 W:      http://www.qsl.net/dl1bke/
5674 F:      net/ax25/af_ax25.c
5675 F:      net/ax25/ax25_dev.c
5676 F:      net/ax25/ax25_ds_*
5677 F:      net/ax25/ax25_in.c
5678 F:      net/ax25/ax25_out.c
5679 F:      net/ax25/ax25_timer.c
5680 F:      net/ax25/sysctl_net_ax25.c
5681
5682 DATA ACCESS MONITOR
5683 M:      SeongJae Park <sj@kernel.org>
5684 L:      damon@lists.linux.dev
5685 L:      linux-mm@kvack.org
5686 S:      Maintained
5687 W:      https://damonitor.github.io
5688 P:      Documentation/mm/damon/maintainer-profile.rst
5689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5690 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5692 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5693 F:      Documentation/admin-guide/mm/damon/
5694 F:      Documentation/mm/damon/
5695 F:      include/linux/damon.h
5696 F:      include/trace/events/damon.h
5697 F:      mm/damon/
5698 F:      tools/testing/selftests/damon/
5699
5700 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5701 L:      netdev@vger.kernel.org
5702 S:      Orphan
5703 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5704 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5705
5706 DC390/AM53C974 SCSI driver
5707 M:      Hannes Reinecke <hare@suse.com>
5708 L:      linux-scsi@vger.kernel.org
5709 S:      Maintained
5710 F:      drivers/scsi/am53c974.c
5711
5712 DC395x SCSI driver
5713 M:      Oliver Neukum <oliver@neukum.org>
5714 M:      Ali Akcaagac <aliakc@web.de>
5715 M:      Jamie Lenehan <lenehan@twibble.org>
5716 L:      dc395x@twibble.org
5717 S:      Maintained
5718 W:      http://twibble.org/dist/dc395x/
5719 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5720 F:      Documentation/scsi/dc395x.rst
5721 F:      drivers/scsi/dc395x.*
5722
5723 DCCP PROTOCOL
5724 L:      dccp@vger.kernel.org
5725 S:      Orphan
5726 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5727 F:      include/linux/dccp.h
5728 F:      include/linux/tfrc.h
5729 F:      include/uapi/linux/dccp.h
5730 F:      net/dccp/
5731
5732 DECSTATION PLATFORM SUPPORT
5733 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5734 L:      linux-mips@vger.kernel.org
5735 S:      Maintained
5736 W:      http://www.linux-mips.org/wiki/DECstation
5737 F:      arch/mips/dec/
5738 F:      arch/mips/include/asm/dec/
5739 F:      arch/mips/include/asm/mach-dec/
5740
5741 DEFXX FDDI NETWORK DRIVER
5742 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5743 S:      Maintained
5744 F:      drivers/net/fddi/defxx.*
5745
5746 DEFZA FDDI NETWORK DRIVER
5747 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5748 S:      Maintained
5749 F:      drivers/net/fddi/defza.*
5750
5751 DEINTERLACE DRIVERS FOR ALLWINNER H3
5752 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5753 L:      linux-media@vger.kernel.org
5754 S:      Maintained
5755 T:      git git://linuxtv.org/media_tree.git
5756 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5757 F:      drivers/media/platform/sunxi/sun8i-di/
5758
5759 DELL LAPTOP DRIVER
5760 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5761 M:      Pali Rohár <pali@kernel.org>
5762 L:      platform-driver-x86@vger.kernel.org
5763 S:      Maintained
5764 F:      drivers/platform/x86/dell/dell-laptop.c
5765
5766 DELL LAPTOP FREEFALL DRIVER
5767 M:      Pali Rohár <pali@kernel.org>
5768 S:      Maintained
5769 F:      drivers/platform/x86/dell/dell-smo8800.c
5770
5771 DELL LAPTOP RBTN DRIVER
5772 M:      Pali Rohár <pali@kernel.org>
5773 S:      Maintained
5774 F:      drivers/platform/x86/dell/dell-rbtn.*
5775
5776 DELL LAPTOP SMM DRIVER
5777 M:      Pali Rohár <pali@kernel.org>
5778 S:      Maintained
5779 F:      Documentation/ABI/obsolete/procfs-i8k
5780 F:      drivers/hwmon/dell-smm-hwmon.c
5781 F:      include/uapi/linux/i8k.h
5782
5783 DELL REMOTE BIOS UPDATE DRIVER
5784 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5785 L:      platform-driver-x86@vger.kernel.org
5786 S:      Maintained
5787 F:      drivers/platform/x86/dell/dell_rbu.c
5788
5789 DELL SMBIOS DRIVER
5790 M:      Pali Rohár <pali@kernel.org>
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-smbios.*
5795
5796 DELL SMBIOS SMM DRIVER
5797 L:      Dell.Client.Kernel@dell.com
5798 L:      platform-driver-x86@vger.kernel.org
5799 S:      Maintained
5800 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5801
5802 DELL SMBIOS WMI DRIVER
5803 L:      Dell.Client.Kernel@dell.com
5804 L:      platform-driver-x86@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5807 F:      tools/wmi/dell-smbios-example.c
5808
5809 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5810 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5811 L:      platform-driver-x86@vger.kernel.org
5812 S:      Maintained
5813 F:      Documentation/driver-api/dcdbas.rst
5814 F:      drivers/platform/x86/dell/dcdbas.*
5815
5816 DELL WMI DESCRIPTOR DRIVER
5817 L:      Dell.Client.Kernel@dell.com
5818 S:      Maintained
5819 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5820
5821 DELL WMI DDV DRIVER
5822 M:      Armin Wolf <W_Armin@gmx.de>
5823 S:      Maintained
5824 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5825 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5826 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5827
5828 DELL WMI SYSMAN DRIVER
5829 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5830 L:      Dell.Client.Kernel@dell.com
5831 L:      platform-driver-x86@vger.kernel.org
5832 S:      Maintained
5833 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5834 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5835
5836 DELL WMI NOTIFICATIONS DRIVER
5837 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5838 M:      Pali Rohár <pali@kernel.org>
5839 S:      Maintained
5840 F:      drivers/platform/x86/dell/dell-wmi-base.c
5841
5842 DELL WMI HARDWARE PRIVACY SUPPORT
5843 M:      Perry Yuan <Perry.Yuan@dell.com>
5844 L:      Dell.Client.Kernel@dell.com
5845 L:      platform-driver-x86@vger.kernel.org
5846 S:      Maintained
5847 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5848
5849 DELTA ST MEDIA DRIVER
5850 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5851 L:      linux-media@vger.kernel.org
5852 S:      Supported
5853 W:      https://linuxtv.org
5854 T:      git git://linuxtv.org/media_tree.git
5855 F:      drivers/media/platform/st/sti/delta
5856
5857 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5858 M:      Zev Weiss <zev@bewilderbeest.net>
5859 L:      linux-hwmon@vger.kernel.org
5860 S:      Maintained
5861 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5862
5863 DELTA DPS920AB PSU DRIVER
5864 M:      Robert Marko <robert.marko@sartura.hr>
5865 L:      linux-hwmon@vger.kernel.org
5866 S:      Maintained
5867 F:      Documentation/hwmon/dps920ab.rst
5868 F:      drivers/hwmon/pmbus/dps920ab.c
5869
5870 DELTA NETWORKS TN48M CPLD DRIVERS
5871 M:      Robert Marko <robert.marko@sartura.hr>
5872 S:      Maintained
5873 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5874 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5875 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5876 F:      drivers/gpio/gpio-tn48m.c
5877 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5878
5879 DENALI NAND DRIVER
5880 L:      linux-mtd@lists.infradead.org
5881 S:      Orphan
5882 F:      drivers/mtd/nand/raw/denali*
5883
5884 DESIGNWARE EDMA CORE IP DRIVER
5885 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5886 L:      dmaengine@vger.kernel.org
5887 S:      Maintained
5888 F:      drivers/dma/dw-edma/
5889 F:      include/linux/dma/edma.h
5890
5891 DESIGNWARE XDATA IP DRIVER
5892 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893 L:      linux-pci@vger.kernel.org
5894 S:      Maintained
5895 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5896 F:      drivers/misc/dw-xdata-pcie.c
5897
5898 DESIGNWARE USB2 DRD IP DRIVER
5899 M:      Minas Harutyunyan <hminas@synopsys.com>
5900 L:      linux-usb@vger.kernel.org
5901 S:      Maintained
5902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903 F:      drivers/usb/dwc2/
5904
5905 DESIGNWARE USB3 DRD IP DRIVER
5906 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907 L:      linux-usb@vger.kernel.org
5908 S:      Maintained
5909 F:      drivers/usb/dwc3/
5910
5911 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5912 M:      Andreas Klinger <ak@it-klinger.de>
5913 L:      linux-iio@vger.kernel.org
5914 S:      Maintained
5915 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5916 F:      drivers/iio/proximity/srf*.c
5917
5918 DEVICE COREDUMP (DEV_COREDUMP)
5919 M:      Johannes Berg <johannes@sipsolutions.net>
5920 L:      linux-kernel@vger.kernel.org
5921 S:      Maintained
5922 F:      drivers/base/devcoredump.c
5923 F:      include/linux/devcoredump.h
5924
5925 DEVICE DEPENDENCY HELPER SCRIPT
5926 M:      Saravana Kannan <saravanak@google.com>
5927 L:      linux-kernel@vger.kernel.org
5928 S:      Maintained
5929 F:      scripts/dev-needs.sh
5930
5931 DEVICE DIRECT ACCESS (DAX)
5932 M:      Dan Williams <dan.j.williams@intel.com>
5933 M:      Vishal Verma <vishal.l.verma@intel.com>
5934 M:      Dave Jiang <dave.jiang@intel.com>
5935 L:      nvdimm@lists.linux.dev
5936 L:      linux-cxl@vger.kernel.org
5937 S:      Supported
5938 F:      drivers/dax/
5939
5940 DEVICE FREQUENCY (DEVFREQ)
5941 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5942 M:      Kyungmin Park <kyungmin.park@samsung.com>
5943 M:      Chanwoo Choi <cw00.choi@samsung.com>
5944 L:      linux-pm@vger.kernel.org
5945 S:      Maintained
5946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947 F:      Documentation/devicetree/bindings/devfreq/
5948 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5949 F:      drivers/devfreq/
5950 F:      include/linux/devfreq.h
5951 F:      include/trace/events/devfreq.h
5952
5953 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5954 M:      Chanwoo Choi <cw00.choi@samsung.com>
5955 L:      linux-pm@vger.kernel.org
5956 S:      Supported
5957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5958 F:      Documentation/devicetree/bindings/devfreq/event/
5959 F:      drivers/devfreq/devfreq-event.c
5960 F:      drivers/devfreq/event/
5961 F:      include/dt-bindings/pmu/exynos_ppmu.h
5962 F:      include/linux/devfreq-event.h
5963
5964 DEVICE RESOURCE MANAGEMENT HELPERS
5965 M:      Hans de Goede <hdegoede@redhat.com>
5966 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5967 S:      Maintained
5968 F:      include/linux/devm-helpers.h
5969
5970 DEVICE-MAPPER  (LVM)
5971 M:      Alasdair Kergon <agk@redhat.com>
5972 M:      Mike Snitzer <snitzer@kernel.org>
5973 M:      dm-devel@redhat.com
5974 L:      dm-devel@redhat.com
5975 S:      Maintained
5976 W:      http://sources.redhat.com/dm
5977 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5979 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5980 F:      Documentation/admin-guide/device-mapper/
5981 F:      drivers/md/Kconfig
5982 F:      drivers/md/Makefile
5983 F:      drivers/md/dm*
5984 F:      drivers/md/persistent-data/
5985 F:      include/linux/device-mapper.h
5986 F:      include/linux/dm-*.h
5987 F:      include/uapi/linux/dm-*.h
5988
5989 DEVLINK
5990 M:      Jiri Pirko <jiri@resnulli.us>
5991 L:      netdev@vger.kernel.org
5992 S:      Supported
5993 F:      Documentation/networking/devlink
5994 F:      include/net/devlink.h
5995 F:      include/uapi/linux/devlink.h
5996 F:      net/devlink/
5997
5998 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5999 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6000 L:      kernel@dh-electronics.com
6001 S:      Maintained
6002 F:      arch/arm/boot/dts/imx6*-dhcom-*
6003 F:      arch/arm/boot/dts/imx6*-dhcor-*
6004
6005 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6006 M:      Marek Vasut <marex@denx.de>
6007 L:      kernel@dh-electronics.com
6008 S:      Maintained
6009 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6010 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6011
6012 DIALOG SEMICONDUCTOR DRIVERS
6013 M:      Support Opensource <support.opensource@diasemi.com>
6014 S:      Supported
6015 W:      http://www.dialog-semiconductor.com/products
6016 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6017 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6018 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6019 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6020 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6021 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6022 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6023 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6024 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6025 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6026 F:      Documentation/hwmon/da90??.rst
6027 F:      drivers/gpio/gpio-da90??.c
6028 F:      drivers/hwmon/da90??-hwmon.c
6029 F:      drivers/iio/adc/da91??-*.c
6030 F:      drivers/input/misc/da72??.[ch]
6031 F:      drivers/input/misc/da90??_onkey.c
6032 F:      drivers/input/touchscreen/da9052_tsi.c
6033 F:      drivers/leds/leds-da90??.c
6034 F:      drivers/mfd/da903x.c
6035 F:      drivers/mfd/da90??-*.c
6036 F:      drivers/mfd/da91??-*.c
6037 F:      drivers/pinctrl/pinctrl-da90??.c
6038 F:      drivers/power/supply/da9052-battery.c
6039 F:      drivers/power/supply/da91??-*.c
6040 F:      drivers/regulator/da9???-regulator.[ch]
6041 F:      drivers/regulator/slg51000-regulator.[ch]
6042 F:      drivers/rtc/rtc-da90??.c
6043 F:      drivers/thermal/da90??-thermal.c
6044 F:      drivers/video/backlight/da90??_bl.c
6045 F:      drivers/watchdog/da90??_wdt.c
6046 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6047 F:      include/linux/mfd/da903x.h
6048 F:      include/linux/mfd/da9052/
6049 F:      include/linux/mfd/da9055/
6050 F:      include/linux/mfd/da9062/
6051 F:      include/linux/mfd/da9063/
6052 F:      include/linux/mfd/da9150/
6053 F:      include/linux/regulator/da9211.h
6054 F:      include/sound/da[79]*.h
6055 F:      sound/soc/codecs/da[79]*.[ch]
6056
6057 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6058 M:      William Breathitt Gray <william.gray@linaro.org>
6059 L:      linux-gpio@vger.kernel.org
6060 S:      Maintained
6061 F:      drivers/gpio/gpio-gpio-mm.c
6062
6063 DIOLAN U2C-12 I2C DRIVER
6064 M:      Guenter Roeck <linux@roeck-us.net>
6065 L:      linux-i2c@vger.kernel.org
6066 S:      Maintained
6067 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6068
6069 DIRECTORY NOTIFICATION (DNOTIFY)
6070 M:      Jan Kara <jack@suse.cz>
6071 R:      Amir Goldstein <amir73il@gmail.com>
6072 L:      linux-fsdevel@vger.kernel.org
6073 S:      Maintained
6074 F:      Documentation/filesystems/dnotify.rst
6075 F:      fs/notify/dnotify/
6076 F:      include/linux/dnotify.h
6077
6078 DISK GEOMETRY AND PARTITION HANDLING
6079 M:      Andries Brouwer <aeb@cwi.nl>
6080 S:      Maintained
6081 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6082 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6083 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6084
6085 DISKQUOTA
6086 M:      Jan Kara <jack@suse.com>
6087 S:      Maintained
6088 F:      Documentation/filesystems/quota.rst
6089 F:      fs/quota/
6090 F:      include/linux/quota*.h
6091 F:      include/uapi/linux/quota*.h
6092
6093 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6094 M:      Bernie Thompson <bernie@plugable.com>
6095 L:      linux-fbdev@vger.kernel.org
6096 S:      Maintained
6097 W:      http://plugable.com/category/projects/udlfb/
6098 F:      Documentation/fb/udlfb.rst
6099 F:      drivers/video/fbdev/udlfb.c
6100 F:      include/video/udlfb.h
6101
6102 DISTRIBUTED LOCK MANAGER (DLM)
6103 M:      Christine Caulfield <ccaulfie@redhat.com>
6104 M:      David Teigland <teigland@redhat.com>
6105 L:      cluster-devel@redhat.com
6106 S:      Supported
6107 W:      http://sources.redhat.com/cluster/
6108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6109 F:      fs/dlm/
6110
6111 DMA BUFFER SHARING FRAMEWORK
6112 M:      Sumit Semwal <sumit.semwal@linaro.org>
6113 M:      Christian König <christian.koenig@amd.com>
6114 L:      linux-media@vger.kernel.org
6115 L:      dri-devel@lists.freedesktop.org
6116 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6117 S:      Maintained
6118 T:      git git://anongit.freedesktop.org/drm/drm-misc
6119 F:      Documentation/driver-api/dma-buf.rst
6120 F:      drivers/dma-buf/
6121 F:      include/linux/*fence.h
6122 F:      include/linux/dma-buf.h
6123 F:      include/linux/dma-resv.h
6124 K:      \bdma_(?:buf|fence|resv)\b
6125
6126 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6127 M:      Vinod Koul <vkoul@kernel.org>
6128 L:      dmaengine@vger.kernel.org
6129 S:      Maintained
6130 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6132 F:      Documentation/devicetree/bindings/dma/
6133 F:      Documentation/driver-api/dmaengine/
6134 F:      drivers/dma/
6135 F:      include/dt-bindings/dma/
6136 F:      include/linux/dma/
6137 F:      include/linux/dmaengine.h
6138 F:      include/linux/of_dma.h
6139
6140 DMA MAPPING HELPERS
6141 M:      Christoph Hellwig <hch@lst.de>
6142 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6143 R:      Robin Murphy <robin.murphy@arm.com>
6144 L:      iommu@lists.linux.dev
6145 S:      Supported
6146 W:      http://git.infradead.org/users/hch/dma-mapping.git
6147 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6148 F:      include/asm-generic/dma-mapping.h
6149 F:      include/linux/dma-direct.h
6150 F:      include/linux/dma-mapping.h
6151 F:      include/linux/dma-map-ops.h
6152 F:      include/linux/swiotlb.h
6153 F:      kernel/dma/
6154
6155 DMA MAPPING BENCHMARK
6156 M:      Xiang Chen <chenxiang66@hisilicon.com>
6157 L:      iommu@lists.linux.dev
6158 F:      kernel/dma/map_benchmark.c
6159 F:      tools/testing/selftests/dma/
6160
6161 DMA-BUF HEAPS FRAMEWORK
6162 M:      Sumit Semwal <sumit.semwal@linaro.org>
6163 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6164 R:      Liam Mark <lmark@codeaurora.org>
6165 R:      Laura Abbott <labbott@redhat.com>
6166 R:      Brian Starkey <Brian.Starkey@arm.com>
6167 R:      John Stultz <jstultz@google.com>
6168 L:      linux-media@vger.kernel.org
6169 L:      dri-devel@lists.freedesktop.org
6170 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6171 S:      Maintained
6172 T:      git git://anongit.freedesktop.org/drm/drm-misc
6173 F:      drivers/dma-buf/dma-heap.c
6174 F:      drivers/dma-buf/heaps/*
6175 F:      include/linux/dma-heap.h
6176 F:      include/uapi/linux/dma-heap.h
6177
6178 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6179 M:      Lukasz Luba <lukasz.luba@arm.com>
6180 L:      linux-pm@vger.kernel.org
6181 L:      linux-samsung-soc@vger.kernel.org
6182 S:      Maintained
6183 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6184 F:      drivers/memory/samsung/exynos5422-dmc.c
6185
6186 DME1737 HARDWARE MONITOR DRIVER
6187 M:      Juerg Haefliger <juergh@proton.me>
6188 L:      linux-hwmon@vger.kernel.org
6189 S:      Maintained
6190 F:      Documentation/hwmon/dme1737.rst
6191 F:      drivers/hwmon/dme1737.c
6192
6193 DMI/SMBIOS SUPPORT
6194 M:      Jean Delvare <jdelvare@suse.com>
6195 S:      Maintained
6196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6197 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6198 F:      drivers/firmware/dmi-id.c
6199 F:      drivers/firmware/dmi_scan.c
6200 F:      include/linux/dmi.h
6201
6202 DOCUMENTATION
6203 M:      Jonathan Corbet <corbet@lwn.net>
6204 L:      linux-doc@vger.kernel.org
6205 S:      Maintained
6206 P:      Documentation/doc-guide/maintainer-profile.rst
6207 T:      git git://git.lwn.net/linux.git docs-next
6208 F:      Documentation/
6209 F:      scripts/documentation-file-ref-check
6210 F:      scripts/kernel-doc
6211 F:      scripts/sphinx-pre-install
6212 X:      Documentation/ABI/
6213 X:      Documentation/admin-guide/media/
6214 X:      Documentation/devicetree/
6215 X:      Documentation/driver-api/media/
6216 X:      Documentation/firmware-guide/acpi/
6217 X:      Documentation/i2c/
6218 X:      Documentation/power/
6219 X:      Documentation/spi/
6220 X:      Documentation/userspace-api/media/
6221
6222 DOCUMENTATION REPORTING ISSUES
6223 M:      Thorsten Leemhuis <linux@leemhuis.info>
6224 L:      linux-doc@vger.kernel.org
6225 S:      Maintained
6226 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6227 F:      Documentation/admin-guide/reporting-issues.rst
6228
6229 DOCUMENTATION SCRIPTS
6230 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6231 L:      linux-doc@vger.kernel.org
6232 S:      Maintained
6233 F:      Documentation/sphinx/parse-headers.pl
6234 F:      scripts/documentation-file-ref-check
6235 F:      scripts/sphinx-pre-install
6236
6237 DOCUMENTATION/ITALIAN
6238 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6239 L:      linux-doc@vger.kernel.org
6240 S:      Maintained
6241 F:      Documentation/translations/it_IT
6242
6243 DOCUMENTATION/JAPANESE
6244 R:      Akira Yokosawa <akiyks@gmail.com>
6245 L:      linux-doc@vger.kernel.org
6246 S:      Maintained
6247 F:      Documentation/translations/ja_JP
6248
6249 DONGWOON DW9714 LENS VOICE COIL DRIVER
6250 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6251 L:      linux-media@vger.kernel.org
6252 S:      Maintained
6253 T:      git git://linuxtv.org/media_tree.git
6254 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6255 F:      drivers/media/i2c/dw9714.c
6256
6257 DONGWOON DW9768 LENS VOICE COIL DRIVER
6258 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6259 L:      linux-media@vger.kernel.org
6260 S:      Maintained
6261 T:      git git://linuxtv.org/media_tree.git
6262 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6263 F:      drivers/media/i2c/dw9768.c
6264
6265 DONGWOON DW9807 LENS VOICE COIL DRIVER
6266 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6267 L:      linux-media@vger.kernel.org
6268 S:      Maintained
6269 T:      git git://linuxtv.org/media_tree.git
6270 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6271 F:      drivers/media/i2c/dw9807-vcm.c
6272
6273 DOUBLETALK DRIVER
6274 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6275 L:      blinux-list@redhat.com
6276 S:      Maintained
6277 F:      drivers/char/dtlk.c
6278 F:      include/linux/dtlk.h
6279
6280 DPAA2 DATAPATH I/O (DPIO) DRIVER
6281 M:      Roy Pledge <Roy.Pledge@nxp.com>
6282 L:      linux-kernel@vger.kernel.org
6283 S:      Maintained
6284 F:      drivers/soc/fsl/dpio
6285
6286 DPAA2 ETHERNET DRIVER
6287 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6288 L:      netdev@vger.kernel.org
6289 S:      Maintained
6290 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6291 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6292 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6293 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6294 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6295 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6296 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6297 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6298 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6299 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6300
6301 DPAA2 ETHERNET SWITCH DRIVER
6302 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6303 L:      netdev@vger.kernel.org
6304 S:      Maintained
6305 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6306 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6307 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6308
6309 DRBD DRIVER
6310 M:      Philipp Reisner <philipp.reisner@linbit.com>
6311 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6312 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6313 L:      drbd-dev@lists.linbit.com
6314 S:      Supported
6315 W:      http://www.drbd.org
6316 T:      git git://git.linbit.com/linux-drbd.git
6317 T:      git git://git.linbit.com/drbd-8.4.git
6318 F:      Documentation/admin-guide/blockdev/
6319 F:      drivers/block/drbd/
6320 F:      include/linux/drbd*
6321 F:      lib/lru_cache.c
6322
6323 DRIVER COMPONENT FRAMEWORK
6324 L:      dri-devel@lists.freedesktop.org
6325 F:      drivers/base/component.c
6326 F:      include/linux/component.h
6327
6328 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6329 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6330 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6331 S:      Supported
6332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6333 F:      Documentation/core-api/kobject.rst
6334 F:      drivers/base/
6335 F:      fs/debugfs/
6336 F:      fs/sysfs/
6337 F:      include/linux/debugfs.h
6338 F:      include/linux/fwnode.h
6339 F:      include/linux/kobj*
6340 F:      include/linux/property.h
6341 F:      lib/kobj*
6342
6343 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6344 M:      Nishanth Menon <nm@ti.com>
6345 L:      linux-pm@vger.kernel.org
6346 S:      Maintained
6347 F:      drivers/soc/ti/smartreflex.c
6348 F:      include/linux/power/smartreflex.h
6349
6350 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6351 M:      Maxime Ripard <mripard@kernel.org>
6352 M:      Chen-Yu Tsai <wens@csie.org>
6353 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6354 L:      dri-devel@lists.freedesktop.org
6355 S:      Supported
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      drivers/gpu/drm/sun4i/sun8i*
6358
6359 DRM DRIVER FOR ARM PL111 CLCD
6360 M:      Emma Anholt <emma@anholt.net>
6361 S:      Supported
6362 T:      git git://anongit.freedesktop.org/drm/drm-misc
6363 F:      drivers/gpu/drm/pl111/
6364
6365 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6366 M:      Linus Walleij <linus.walleij@linaro.org>
6367 S:      Maintained
6368 T:      git git://anongit.freedesktop.org/drm/drm-misc
6369 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6370 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6371
6372 DRM DRIVER FOR ASPEED BMC GFX
6373 M:      Joel Stanley <joel@jms.id.au>
6374 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6375 S:      Supported
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6378 F:      drivers/gpu/drm/aspeed/
6379
6380 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6381 M:      Dave Airlie <airlied@redhat.com>
6382 R:      Thomas Zimmermann <tzimmermann@suse.de>
6383 L:      dri-devel@lists.freedesktop.org
6384 S:      Supported
6385 T:      git git://anongit.freedesktop.org/drm/drm-misc
6386 F:      drivers/gpu/drm/ast/
6387
6388 DRM DRIVER FOR BOCHS VIRTUAL GPU
6389 M:      Gerd Hoffmann <kraxel@redhat.com>
6390 L:      virtualization@lists.linux-foundation.org
6391 S:      Maintained
6392 T:      git git://anongit.freedesktop.org/drm/drm-misc
6393 F:      drivers/gpu/drm/tiny/bochs.c
6394
6395 DRM DRIVER FOR BOE HIMAX8279D PANELS
6396 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6397 S:      Maintained
6398 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6399 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6400
6401 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6402 M:      Jagan Teki <jagan@amarulasolutions.com>
6403 S:      Maintained
6404 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6405 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6406
6407 DRM DRIVER FOR EBBG FT8719 PANEL
6408 M:      Joel Selvaraj <jo@jsfamily.in>
6409 S:      Maintained
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6412 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6413
6414 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6415 M:      Linus Walleij <linus.walleij@linaro.org>
6416 S:      Maintained
6417 T:      git git://anongit.freedesktop.org/drm/drm-misc
6418 F:      drivers/gpu/drm/tve200/
6419
6420 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6421 M:      Icenowy Zheng <icenowy@aosc.io>
6422 S:      Maintained
6423 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6424 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6425
6426 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6427 M:      Jagan Teki <jagan@amarulasolutions.com>
6428 S:      Maintained
6429 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6430 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6431
6432 DRM DRIVER FOR GENERIC EDP PANELS
6433 R:      Douglas Anderson <dianders@chromium.org>
6434 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6435 F:      drivers/gpu/drm/panel/panel-edp.c
6436
6437 DRM DRIVER FOR GENERIC USB DISPLAY
6438 M:      Noralf Trønnes <noralf@tronnes.org>
6439 S:      Maintained
6440 W:      https://github.com/notro/gud/wiki
6441 T:      git git://anongit.freedesktop.org/drm/drm-misc
6442 F:      drivers/gpu/drm/gud/
6443 F:      include/drm/gud.h
6444
6445 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6446 M:      Hans de Goede <hdegoede@redhat.com>
6447 S:      Maintained
6448 T:      git git://anongit.freedesktop.org/drm/drm-misc
6449 F:      drivers/gpu/drm/tiny/gm12u320.c
6450
6451 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6452 M:      Ondrej Jirman <megi@xff.cz>
6453 M:      Javier Martinez Canillas <javierm@redhat.com>
6454 S:      Maintained
6455 T:      git git://anongit.freedesktop.org/drm/drm-misc
6456 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6457 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6458
6459 DRM DRIVER FOR HX8357D PANELS
6460 M:      Emma Anholt <emma@anholt.net>
6461 S:      Maintained
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6464 F:      drivers/gpu/drm/tiny/hx8357d.c
6465
6466 DRM DRIVER FOR ILITEK ILI9225 PANELS
6467 M:      David Lechner <david@lechnology.com>
6468 S:      Maintained
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6471 F:      drivers/gpu/drm/tiny/ili9225.c
6472
6473 DRM DRIVER FOR ILITEK ILI9486 PANELS
6474 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6475 S:      Maintained
6476 T:      git git://anongit.freedesktop.org/drm/drm-misc
6477 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6478 F:      drivers/gpu/drm/tiny/ili9486.c
6479
6480 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6481 M:      Jagan Teki <jagan@edgeble.ai>
6482 S:      Maintained
6483 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6484 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6485
6486 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6487 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6488 S:      Supported
6489 T:      git git://anongit.freedesktop.org/drm/drm-misc
6490 F:      drivers/gpu/drm/logicvc/
6491
6492 DRM DRIVER FOR LVDS PANELS
6493 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6494 L:      dri-devel@lists.freedesktop.org
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 S:      Maintained
6497 F:      drivers/gpu/drm/panel/panel-lvds.c
6498 F:      Documentation/devicetree/bindings/display/lvds.yaml
6499 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6500
6501 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6502 M:      Guido Günther <agx@sigxcpu.org>
6503 R:      Purism Kernel Team <kernel@puri.sm>
6504 S:      Maintained
6505 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6506 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6507
6508 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6509 M:      Dave Airlie <airlied@redhat.com>
6510 R:      Thomas Zimmermann <tzimmermann@suse.de>
6511 L:      dri-devel@lists.freedesktop.org
6512 S:      Supported
6513 T:      git git://anongit.freedesktop.org/drm/drm-misc
6514 F:      drivers/gpu/drm/mgag200/
6515
6516 DRM DRIVER FOR MI0283QT
6517 M:      Noralf Trønnes <noralf@tronnes.org>
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6521 F:      drivers/gpu/drm/tiny/mi0283qt.c
6522
6523 DRM DRIVER FOR MIPI DBI compatible panels
6524 M:      Noralf Trønnes <noralf@tronnes.org>
6525 S:      Maintained
6526 W:      https://github.com/notro/panel-mipi-dbi/wiki
6527 T:      git git://anongit.freedesktop.org/drm/drm-misc
6528 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6529 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6530
6531 DRM DRIVER FOR MSM ADRENO GPU
6532 M:      Rob Clark <robdclark@gmail.com>
6533 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6534 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6535 R:      Sean Paul <sean@poorly.run>
6536 L:      linux-arm-msm@vger.kernel.org
6537 L:      dri-devel@lists.freedesktop.org
6538 L:      freedreno@lists.freedesktop.org
6539 S:      Maintained
6540 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6541 T:      git https://gitlab.freedesktop.org/drm/msm.git
6542 F:      Documentation/devicetree/bindings/display/msm/
6543 F:      drivers/gpu/drm/msm/
6544 F:      include/uapi/drm/msm_drm.h
6545
6546 DRM DRIVER FOR NOVATEK NT35510 PANELS
6547 M:      Linus Walleij <linus.walleij@linaro.org>
6548 S:      Maintained
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6551 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6552
6553 DRM DRIVER FOR NOVATEK NT35560 PANELS
6554 M:      Linus Walleij <linus.walleij@linaro.org>
6555 S:      Maintained
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6558 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6559
6560 DRM DRIVER FOR NOVATEK NT36523 PANELS
6561 M:      Jianhua Lu <lujianhua000@gmail.com>
6562 S:      Maintained
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6565 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6566
6567 DRM DRIVER FOR NOVATEK NT36672A PANELS
6568 M:      Sumit Semwal <sumit.semwal@linaro.org>
6569 S:      Maintained
6570 T:      git git://anongit.freedesktop.org/drm/drm-misc
6571 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6572 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6573
6574 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6575 M:      Ben Skeggs <bskeggs@redhat.com>
6576 M:      Karol Herbst <kherbst@redhat.com>
6577 M:      Lyude Paul <lyude@redhat.com>
6578 L:      dri-devel@lists.freedesktop.org
6579 L:      nouveau@lists.freedesktop.org
6580 S:      Supported
6581 W:      https://nouveau.freedesktop.org/
6582 Q:      https://patchwork.freedesktop.org/project/nouveau/
6583 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6584 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6585 C:      irc://irc.oftc.net/nouveau
6586 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6587 F:      drivers/gpu/drm/nouveau/
6588 F:      include/uapi/drm/nouveau_drm.h
6589
6590 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6591 M:      Stefan Mavrodiev <stefan@olimex.com>
6592 S:      Maintained
6593 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6594 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6595
6596 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6597 R:      Douglas Anderson <dianders@chromium.org>
6598 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6599 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6600
6601 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6602 M:      Noralf Trønnes <noralf@tronnes.org>
6603 S:      Maintained
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      Documentation/devicetree/bindings/display/repaper.txt
6606 F:      drivers/gpu/drm/tiny/repaper.c
6607
6608 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6609 M:      Javier Martinez Canillas <javierm@redhat.com>
6610 S:      Maintained
6611 T:      git git://anongit.freedesktop.org/drm/drm-misc
6612 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6613 F:      drivers/gpu/drm/solomon/ssd130x*
6614
6615 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6616 M:      Dave Airlie <airlied@redhat.com>
6617 M:      Gerd Hoffmann <kraxel@redhat.com>
6618 L:      virtualization@lists.linux-foundation.org
6619 S:      Obsolete
6620 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6621 T:      git git://anongit.freedesktop.org/drm/drm-misc
6622 F:      drivers/gpu/drm/tiny/cirrus.c
6623
6624 DRM DRIVER FOR QXL VIRTUAL GPU
6625 M:      Dave Airlie <airlied@redhat.com>
6626 M:      Gerd Hoffmann <kraxel@redhat.com>
6627 L:      virtualization@lists.linux-foundation.org
6628 L:      spice-devel@lists.freedesktop.org
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      drivers/gpu/drm/qxl/
6632 F:      include/uapi/drm/qxl_drm.h
6633
6634 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6635 M:      Robert Chiras <robert.chiras@nxp.com>
6636 S:      Maintained
6637 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6638 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6639
6640 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6641 M:      Linus Walleij <linus.walleij@linaro.org>
6642 S:      Maintained
6643 T:      git git://anongit.freedesktop.org/drm/drm-misc
6644 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6645 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6646
6647 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6648 M:      Inki Dae <inki.dae@samsung.com>
6649 M:      Jagan Teki <jagan@amarulasolutions.com>
6650 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6651 S:      Maintained
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6654 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6655 F:      include/drm/bridge/samsung-dsim.h
6656
6657 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6658 M:      Markuss Broks <markuss.broks@gmail.com>
6659 S:      Maintained
6660 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6661 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6662
6663 DRM DRIVER FOR SITRONIX ST7703 PANELS
6664 M:      Guido Günther <agx@sigxcpu.org>
6665 R:      Purism Kernel Team <kernel@puri.sm>
6666 R:      Ondrej Jirman <megous@megous.com>
6667 S:      Maintained
6668 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6669 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6670
6671 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6672 M:      Thomas Zimmermann <tzimmermann@suse.de>
6673 M:      Javier Martinez Canillas <javierm@redhat.com>
6674 L:      dri-devel@lists.freedesktop.org
6675 S:      Maintained
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      drivers/gpu/drm/drm_aperture.c
6678 F:      drivers/gpu/drm/tiny/ofdrm.c
6679 F:      drivers/gpu/drm/tiny/simpledrm.c
6680 F:      drivers/video/aperture.c
6681 F:      drivers/video/nomodeset.c
6682 F:      include/drm/drm_aperture.h
6683 F:      include/linux/aperture.h
6684 F:      include/video/nomodeset.h
6685
6686 DRM DRIVER FOR SITRONIX ST7586 PANELS
6687 M:      David Lechner <david@lechnology.com>
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6691 F:      drivers/gpu/drm/tiny/st7586.c
6692
6693 DRM DRIVER FOR SITRONIX ST7701 PANELS
6694 M:      Jagan Teki <jagan@amarulasolutions.com>
6695 S:      Maintained
6696 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6697 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6698
6699 DRM DRIVER FOR SITRONIX ST7735R PANELS
6700 M:      David Lechner <david@lechnology.com>
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6704 F:      drivers/gpu/drm/tiny/st7735r.c
6705
6706 DRM DRIVER FOR ST-ERICSSON MCDE
6707 M:      Linus Walleij <linus.walleij@linaro.org>
6708 S:      Maintained
6709 T:      git git://anongit.freedesktop.org/drm/drm-misc
6710 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6711 F:      drivers/gpu/drm/mcde/
6712
6713 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6714 M:      Jagan Teki <jagan@amarulasolutions.com>
6715 S:      Maintained
6716 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6717 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6718
6719 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6720 R:      Douglas Anderson <dianders@chromium.org>
6721 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6722 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6723
6724 DRM DRIVER FOR TPO TPG110 PANELS
6725 M:      Linus Walleij <linus.walleij@linaro.org>
6726 S:      Maintained
6727 T:      git git://anongit.freedesktop.org/drm/drm-misc
6728 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6729 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6730
6731 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6732 M:      Dave Airlie <airlied@redhat.com>
6733 R:      Sean Paul <sean@poorly.run>
6734 R:      Thomas Zimmermann <tzimmermann@suse.de>
6735 L:      dri-devel@lists.freedesktop.org
6736 S:      Supported
6737 T:      git git://anongit.freedesktop.org/drm/drm-misc
6738 F:      drivers/gpu/drm/udl/
6739
6740 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6741 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6742 M:      Melissa Wen <melissa.srw@gmail.com>
6743 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6744 R:      Daniel Vetter <daniel@ffwll.ch>
6745 L:      dri-devel@lists.freedesktop.org
6746 S:      Maintained
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      Documentation/gpu/vkms.rst
6749 F:      drivers/gpu/drm/vkms/
6750
6751 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6752 M:      Hans de Goede <hdegoede@redhat.com>
6753 L:      dri-devel@lists.freedesktop.org
6754 S:      Maintained
6755 T:      git git://anongit.freedesktop.org/drm/drm-misc
6756 F:      drivers/gpu/drm/vboxvideo/
6757
6758 DRM DRIVER FOR VMWARE VIRTUAL GPU
6759 M:      Zack Rusin <zackr@vmware.com>
6760 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6761 L:      dri-devel@lists.freedesktop.org
6762 S:      Supported
6763 T:      git git://anongit.freedesktop.org/drm/drm-misc
6764 F:      drivers/gpu/drm/vmwgfx/
6765 F:      include/uapi/drm/vmwgfx_drm.h
6766
6767 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6768 M:      Linus Walleij <linus.walleij@linaro.org>
6769 S:      Maintained
6770 T:      git git://anongit.freedesktop.org/drm/drm-misc
6771 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6772 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6773
6774 DRM DRIVERS
6775 M:      David Airlie <airlied@gmail.com>
6776 M:      Daniel Vetter <daniel@ffwll.ch>
6777 L:      dri-devel@lists.freedesktop.org
6778 S:      Maintained
6779 B:      https://gitlab.freedesktop.org/drm
6780 C:      irc://irc.oftc.net/dri-devel
6781 T:      git git://anongit.freedesktop.org/drm/drm
6782 F:      Documentation/devicetree/bindings/display/
6783 F:      Documentation/devicetree/bindings/gpu/
6784 F:      Documentation/gpu/
6785 F:      drivers/gpu/
6786 F:      include/drm/
6787 F:      include/linux/vga*
6788 F:      include/uapi/drm/
6789
6790 DRM DRIVERS AND MISC GPU PATCHES
6791 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6792 M:      Maxime Ripard <mripard@kernel.org>
6793 M:      Thomas Zimmermann <tzimmermann@suse.de>
6794 S:      Maintained
6795 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6796 T:      git git://anongit.freedesktop.org/drm/drm-misc
6797 F:      Documentation/gpu/
6798 F:      drivers/gpu/drm/*
6799 F:      drivers/gpu/vga/
6800 F:      include/drm/drm*
6801 F:      include/linux/vga*
6802 F:      include/uapi/drm/drm*
6803
6804 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6805 M:      Oded Gabbay <ogabbay@kernel.org>
6806 L:      dri-devel@lists.freedesktop.org
6807 S:      Maintained
6808 C:      irc://irc.oftc.net/dri-devel
6809 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6810 F:      Documentation/accel/
6811 F:      drivers/accel/
6812 F:      include/drm/drm_accel.h
6813
6814 DRM ACCEL DRIVERS FOR INTEL VPU
6815 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6816 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6817 L:      dri-devel@lists.freedesktop.org
6818 S:      Supported
6819 T:      git git://anongit.freedesktop.org/drm/drm-misc
6820 F:      drivers/accel/ivpu/
6821 F:      include/uapi/drm/ivpu_accel.h
6822
6823 DRM DRIVERS FOR ALLWINNER A10
6824 M:      Maxime Ripard <mripard@kernel.org>
6825 M:      Chen-Yu Tsai <wens@csie.org>
6826 L:      dri-devel@lists.freedesktop.org
6827 S:      Supported
6828 T:      git git://anongit.freedesktop.org/drm/drm-misc
6829 F:      Documentation/devicetree/bindings/display/allwinner*
6830 F:      drivers/gpu/drm/sun4i/
6831
6832 DRM DRIVERS FOR AMLOGIC SOCS
6833 M:      Neil Armstrong <neil.armstrong@linaro.org>
6834 L:      dri-devel@lists.freedesktop.org
6835 L:      linux-amlogic@lists.infradead.org
6836 S:      Supported
6837 W:      http://linux-meson.com/
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6840 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6841 F:      Documentation/gpu/meson.rst
6842 F:      drivers/gpu/drm/meson/
6843
6844 DRM DRIVERS FOR ATMEL HLCDC
6845 M:      Sam Ravnborg <sam@ravnborg.org>
6846 M:      Boris Brezillon <bbrezillon@kernel.org>
6847 L:      dri-devel@lists.freedesktop.org
6848 S:      Supported
6849 T:      git git://anongit.freedesktop.org/drm/drm-misc
6850 F:      Documentation/devicetree/bindings/display/atmel/
6851 F:      drivers/gpu/drm/atmel-hlcdc/
6852
6853 DRM DRIVERS FOR BRIDGE CHIPS
6854 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6855 M:      Neil Armstrong <neil.armstrong@linaro.org>
6856 M:      Robert Foss <rfoss@kernel.org>
6857 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6858 R:      Jonas Karlman <jonas@kwiboo.se>
6859 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6860 S:      Maintained
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      Documentation/devicetree/bindings/display/bridge/
6863 F:      drivers/gpu/drm/bridge/
6864 F:      include/drm/drm_bridge.h
6865
6866 DRM DRIVERS FOR EXYNOS
6867 M:      Inki Dae <inki.dae@samsung.com>
6868 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6869 M:      Kyungmin Park <kyungmin.park@samsung.com>
6870 L:      dri-devel@lists.freedesktop.org
6871 S:      Supported
6872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6873 F:      Documentation/devicetree/bindings/display/exynos/
6874 F:      Documentation/devicetree/bindings/display/samsung/
6875 F:      drivers/gpu/drm/exynos/
6876 F:      include/uapi/drm/exynos_drm.h
6877
6878 DRM DRIVERS FOR FREESCALE DCU
6879 M:      Stefan Agner <stefan@agner.ch>
6880 M:      Alison Wang <alison.wang@nxp.com>
6881 L:      dri-devel@lists.freedesktop.org
6882 S:      Supported
6883 T:      git git://anongit.freedesktop.org/drm/drm-misc
6884 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6885 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6886 F:      drivers/gpu/drm/fsl-dcu/
6887
6888 DRM DRIVERS FOR FREESCALE IMX
6889 M:      Philipp Zabel <p.zabel@pengutronix.de>
6890 L:      dri-devel@lists.freedesktop.org
6891 S:      Maintained
6892 F:      Documentation/devicetree/bindings/display/imx/
6893 F:      drivers/gpu/drm/imx/ipuv3/
6894 F:      drivers/gpu/ipu-v3/
6895
6896 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6897 M:      Liu Ying <victor.liu@nxp.com>
6898 L:      dri-devel@lists.freedesktop.org
6899 S:      Maintained
6900 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6901 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6902 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6903 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6904 F:      drivers/gpu/drm/bridge/imx/
6905
6906 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6907 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6908 L:      dri-devel@lists.freedesktop.org
6909 S:      Maintained
6910 T:      git git://github.com/patjak/drm-gma500
6911 F:      drivers/gpu/drm/gma500/
6912
6913 DRM DRIVERS FOR HISILICON
6914 M:      Xinliang Liu <xinliang.liu@linaro.org>
6915 M:      Tian Tao  <tiantao6@hisilicon.com>
6916 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6917 R:      Sumit Semwal <sumit.semwal@linaro.org>
6918 R:      Yongqin Liu <yongqin.liu@linaro.org>
6919 R:      John Stultz <jstultz@google.com>
6920 L:      dri-devel@lists.freedesktop.org
6921 S:      Maintained
6922 T:      git git://anongit.freedesktop.org/drm/drm-misc
6923 F:      Documentation/devicetree/bindings/display/hisilicon/
6924 F:      drivers/gpu/drm/hisilicon/
6925
6926 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6927 M:      Deepak Rawat <drawat.floss@gmail.com>
6928 L:      linux-hyperv@vger.kernel.org
6929 L:      dri-devel@lists.freedesktop.org
6930 S:      Maintained
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      drivers/gpu/drm/hyperv
6933
6934 DRM DRIVERS FOR LIMA
6935 M:      Qiang Yu <yuq825@gmail.com>
6936 L:      dri-devel@lists.freedesktop.org
6937 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6938 S:      Maintained
6939 T:      git git://anongit.freedesktop.org/drm/drm-misc
6940 F:      drivers/gpu/drm/lima/
6941 F:      include/uapi/drm/lima_drm.h
6942
6943 DRM DRIVERS FOR MEDIATEK
6944 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6945 M:      Philipp Zabel <p.zabel@pengutronix.de>
6946 L:      dri-devel@lists.freedesktop.org
6947 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6948 S:      Supported
6949 F:      Documentation/devicetree/bindings/display/mediatek/
6950 F:      drivers/gpu/drm/mediatek/
6951 F:      drivers/phy/mediatek/phy-mtk-dp.c
6952 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6953 F:      drivers/phy/mediatek/phy-mtk-mipi*
6954
6955 DRM DRIVERS FOR NVIDIA TEGRA
6956 M:      Thierry Reding <thierry.reding@gmail.com>
6957 M:      Mikko Perttunen <mperttunen@nvidia.com>
6958 L:      dri-devel@lists.freedesktop.org
6959 L:      linux-tegra@vger.kernel.org
6960 S:      Supported
6961 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6962 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6963 F:      Documentation/devicetree/bindings/gpu/host1x/
6964 F:      drivers/gpu/drm/tegra/
6965 F:      drivers/gpu/host1x/
6966 F:      include/linux/host1x.h
6967 F:      include/uapi/drm/tegra_drm.h
6968
6969 DRM DRIVERS FOR RENESAS
6970 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6971 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6972 L:      dri-devel@lists.freedesktop.org
6973 L:      linux-renesas-soc@vger.kernel.org
6974 S:      Supported
6975 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6976 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6977 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6978 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6979 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6980 F:      drivers/gpu/drm/rcar-du/
6981 F:      drivers/gpu/drm/shmobile/
6982 F:      include/linux/platform_data/shmob_drm.h
6983
6984 DRM DRIVERS FOR ROCKCHIP
6985 M:      Sandy Huang <hjc@rock-chips.com>
6986 M:      Heiko Stübner <heiko@sntech.de>
6987 L:      dri-devel@lists.freedesktop.org
6988 S:      Maintained
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      Documentation/devicetree/bindings/display/rockchip/
6991 F:      drivers/gpu/drm/rockchip/
6992
6993 DRM DRIVERS FOR STI
6994 M:      Alain Volmat <alain.volmat@foss.st.com>
6995 L:      dri-devel@lists.freedesktop.org
6996 S:      Maintained
6997 T:      git git://anongit.freedesktop.org/drm/drm-misc
6998 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6999 F:      drivers/gpu/drm/sti
7000
7001 DRM DRIVERS FOR STM
7002 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7003 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7004 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 T:      git git://anongit.freedesktop.org/drm/drm-misc
7008 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7009 F:      drivers/gpu/drm/stm
7010
7011 DRM DRIVERS FOR TI KEYSTONE
7012 M:      Jyri Sarha <jyri.sarha@iki.fi>
7013 M:      Tomi Valkeinen <tomba@kernel.org>
7014 L:      dri-devel@lists.freedesktop.org
7015 S:      Maintained
7016 T:      git git://anongit.freedesktop.org/drm/drm-misc
7017 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7018 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7019 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7020 F:      drivers/gpu/drm/tidss/
7021
7022 DRM DRIVERS FOR TI LCDC
7023 M:      Jyri Sarha <jyri.sarha@iki.fi>
7024 R:      Tomi Valkeinen <tomba@kernel.org>
7025 L:      dri-devel@lists.freedesktop.org
7026 S:      Maintained
7027 F:      Documentation/devicetree/bindings/display/tilcdc/
7028 F:      drivers/gpu/drm/tilcdc/
7029
7030 DRM DRIVERS FOR TI OMAP
7031 M:      Tomi Valkeinen <tomba@kernel.org>
7032 L:      dri-devel@lists.freedesktop.org
7033 S:      Maintained
7034 F:      Documentation/devicetree/bindings/display/ti/
7035 F:      drivers/gpu/drm/omapdrm/
7036
7037 DRM DRIVERS FOR V3D
7038 M:      Emma Anholt <emma@anholt.net>
7039 M:      Melissa Wen <mwen@igalia.com>
7040 S:      Supported
7041 T:      git git://anongit.freedesktop.org/drm/drm-misc
7042 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7043 F:      drivers/gpu/drm/v3d/
7044 F:      include/uapi/drm/v3d_drm.h
7045
7046 DRM DRIVERS FOR VC4
7047 M:      Emma Anholt <emma@anholt.net>
7048 M:      Maxime Ripard <mripard@kernel.org>
7049 S:      Supported
7050 T:      git git://github.com/anholt/linux
7051 T:      git git://anongit.freedesktop.org/drm/drm-misc
7052 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7053 F:      drivers/gpu/drm/vc4/
7054 F:      include/uapi/drm/vc4_drm.h
7055
7056 DRM DRIVERS FOR VIVANTE GPU IP
7057 M:      Lucas Stach <l.stach@pengutronix.de>
7058 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7059 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7060 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7061 L:      dri-devel@lists.freedesktop.org
7062 S:      Maintained
7063 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7064 F:      drivers/gpu/drm/etnaviv/
7065 F:      include/uapi/drm/etnaviv_drm.h
7066
7067 DRM DRIVERS FOR XEN
7068 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7069 L:      dri-devel@lists.freedesktop.org
7070 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7071 S:      Supported
7072 T:      git git://anongit.freedesktop.org/drm/drm-misc
7073 F:      Documentation/gpu/xen-front.rst
7074 F:      drivers/gpu/drm/xen/
7075
7076 DRM DRIVERS FOR XILINX
7077 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7078 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7079 L:      dri-devel@lists.freedesktop.org
7080 S:      Maintained
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/display/xlnx/
7083 F:      drivers/gpu/drm/xlnx/
7084
7085 DRM PANEL DRIVERS
7086 M:      Neil Armstrong <neil.armstrong@linaro.org>
7087 R:      Sam Ravnborg <sam@ravnborg.org>
7088 L:      dri-devel@lists.freedesktop.org
7089 S:      Maintained
7090 T:      git git://anongit.freedesktop.org/drm/drm-misc
7091 F:      Documentation/devicetree/bindings/display/panel/
7092 F:      drivers/gpu/drm/drm_panel.c
7093 F:      drivers/gpu/drm/panel/
7094 F:      include/drm/drm_panel.h
7095
7096 DRM PRIVACY-SCREEN CLASS
7097 M:      Hans de Goede <hdegoede@redhat.com>
7098 L:      dri-devel@lists.freedesktop.org
7099 S:      Maintained
7100 T:      git git://anongit.freedesktop.org/drm/drm-misc
7101 F:      drivers/gpu/drm/drm_privacy_screen*
7102 F:      include/drm/drm_privacy_screen*
7103
7104 DRM TTM SUBSYSTEM
7105 M:      Christian Koenig <christian.koenig@amd.com>
7106 M:      Huang Rui <ray.huang@amd.com>
7107 L:      dri-devel@lists.freedesktop.org
7108 S:      Maintained
7109 T:      git git://anongit.freedesktop.org/drm/drm-misc
7110 F:      drivers/gpu/drm/ttm/
7111 F:      include/drm/ttm/
7112
7113 DRM GPU SCHEDULER
7114 M:      Luben Tuikov <luben.tuikov@amd.com>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 F:      drivers/gpu/drm/scheduler/
7119 F:      include/drm/gpu_scheduler.h
7120
7121 DSBR100 USB FM RADIO DRIVER
7122 M:      Alexey Klimov <klimov.linux@gmail.com>
7123 L:      linux-media@vger.kernel.org
7124 S:      Maintained
7125 T:      git git://linuxtv.org/media_tree.git
7126 F:      drivers/media/radio/dsbr100.c
7127
7128 DT3155 MEDIA DRIVER
7129 M:      Hans Verkuil <hverkuil@xs4all.nl>
7130 L:      linux-media@vger.kernel.org
7131 S:      Odd Fixes
7132 W:      https://linuxtv.org
7133 T:      git git://linuxtv.org/media_tree.git
7134 F:      drivers/media/pci/dt3155/
7135
7136 DVB_USB_AF9015 MEDIA DRIVER
7137 M:      Antti Palosaari <crope@iki.fi>
7138 L:      linux-media@vger.kernel.org
7139 S:      Maintained
7140 W:      https://linuxtv.org
7141 W:      http://palosaari.fi/linux/
7142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7143 T:      git git://linuxtv.org/anttip/media_tree.git
7144 F:      drivers/media/usb/dvb-usb-v2/af9015*
7145
7146 DVB_USB_AF9035 MEDIA DRIVER
7147 M:      Antti Palosaari <crope@iki.fi>
7148 L:      linux-media@vger.kernel.org
7149 S:      Maintained
7150 W:      https://linuxtv.org
7151 W:      http://palosaari.fi/linux/
7152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7153 T:      git git://linuxtv.org/anttip/media_tree.git
7154 F:      drivers/media/usb/dvb-usb-v2/af9035*
7155
7156 DVB_USB_ANYSEE MEDIA DRIVER
7157 M:      Antti Palosaari <crope@iki.fi>
7158 L:      linux-media@vger.kernel.org
7159 S:      Maintained
7160 W:      https://linuxtv.org
7161 W:      http://palosaari.fi/linux/
7162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7163 T:      git git://linuxtv.org/anttip/media_tree.git
7164 F:      drivers/media/usb/dvb-usb-v2/anysee*
7165
7166 DVB_USB_AU6610 MEDIA DRIVER
7167 M:      Antti Palosaari <crope@iki.fi>
7168 L:      linux-media@vger.kernel.org
7169 S:      Maintained
7170 W:      https://linuxtv.org
7171 W:      http://palosaari.fi/linux/
7172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7173 T:      git git://linuxtv.org/anttip/media_tree.git
7174 F:      drivers/media/usb/dvb-usb-v2/au6610*
7175
7176 DVB_USB_CE6230 MEDIA DRIVER
7177 M:      Antti Palosaari <crope@iki.fi>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 W:      https://linuxtv.org
7181 W:      http://palosaari.fi/linux/
7182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7183 T:      git git://linuxtv.org/anttip/media_tree.git
7184 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7185
7186 DVB_USB_CXUSB MEDIA DRIVER
7187 M:      Michael Krufky <mkrufky@linuxtv.org>
7188 L:      linux-media@vger.kernel.org
7189 S:      Maintained
7190 W:      https://linuxtv.org
7191 W:      http://github.com/mkrufky
7192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7193 T:      git git://linuxtv.org/media_tree.git
7194 F:      drivers/media/usb/dvb-usb/cxusb*
7195
7196 DVB_USB_EC168 MEDIA DRIVER
7197 M:      Antti Palosaari <crope@iki.fi>
7198 L:      linux-media@vger.kernel.org
7199 S:      Maintained
7200 W:      https://linuxtv.org
7201 W:      http://palosaari.fi/linux/
7202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7203 T:      git git://linuxtv.org/anttip/media_tree.git
7204 F:      drivers/media/usb/dvb-usb-v2/ec168*
7205
7206 DVB_USB_GL861 MEDIA DRIVER
7207 M:      Antti Palosaari <crope@iki.fi>
7208 L:      linux-media@vger.kernel.org
7209 S:      Maintained
7210 W:      https://linuxtv.org
7211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7212 T:      git git://linuxtv.org/anttip/media_tree.git
7213 F:      drivers/media/usb/dvb-usb-v2/gl861*
7214
7215 DVB_USB_MXL111SF MEDIA DRIVER
7216 M:      Michael Krufky <mkrufky@linuxtv.org>
7217 L:      linux-media@vger.kernel.org
7218 S:      Maintained
7219 W:      https://linuxtv.org
7220 W:      http://github.com/mkrufky
7221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7222 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7223 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7224
7225 DVB_USB_RTL28XXU MEDIA DRIVER
7226 M:      Antti Palosaari <crope@iki.fi>
7227 L:      linux-media@vger.kernel.org
7228 S:      Maintained
7229 W:      https://linuxtv.org
7230 W:      http://palosaari.fi/linux/
7231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7232 T:      git git://linuxtv.org/anttip/media_tree.git
7233 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7234
7235 DVB_USB_V2 MEDIA DRIVER
7236 M:      Antti Palosaari <crope@iki.fi>
7237 L:      linux-media@vger.kernel.org
7238 S:      Maintained
7239 W:      https://linuxtv.org
7240 W:      http://palosaari.fi/linux/
7241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7242 T:      git git://linuxtv.org/anttip/media_tree.git
7243 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7244 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7245
7246 DYNAMIC DEBUG
7247 M:      Jason Baron <jbaron@akamai.com>
7248 S:      Maintained
7249 F:      include/linux/dynamic_debug.h
7250 F:      lib/dynamic_debug.c
7251 M:      Jim Cromie <jim.cromie@gmail.com>
7252 F:      lib/test_dynamic_debug.c
7253
7254 DYNAMIC INTERRUPT MODERATION
7255 M:      Tal Gilboa <talgi@nvidia.com>
7256 S:      Maintained
7257 F:      Documentation/networking/net_dim.rst
7258 F:      include/linux/dim.h
7259 F:      lib/dim/
7260
7261 DZ DECSTATION DZ11 SERIAL DRIVER
7262 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7263 S:      Maintained
7264 F:      drivers/tty/serial/dz.*
7265
7266 E3X0 POWER BUTTON DRIVER
7267 M:      Moritz Fischer <moritz.fischer@ettus.com>
7268 L:      usrp-users@lists.ettus.com
7269 S:      Supported
7270 W:      http://www.ettus.com
7271 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7272 F:      drivers/input/misc/e3x0-button.c
7273
7274 E4000 MEDIA DRIVER
7275 M:      Antti Palosaari <crope@iki.fi>
7276 L:      linux-media@vger.kernel.org
7277 S:      Maintained
7278 W:      https://linuxtv.org
7279 W:      http://palosaari.fi/linux/
7280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7281 T:      git git://linuxtv.org/anttip/media_tree.git
7282 F:      drivers/media/tuners/e4000*
7283
7284 EARTH_PT1 MEDIA DRIVER
7285 M:      Akihiro Tsukada <tskd08@gmail.com>
7286 L:      linux-media@vger.kernel.org
7287 S:      Odd Fixes
7288 F:      drivers/media/pci/pt1/
7289
7290 EARTH_PT3 MEDIA DRIVER
7291 M:      Akihiro Tsukada <tskd08@gmail.com>
7292 L:      linux-media@vger.kernel.org
7293 S:      Odd Fixes
7294 F:      drivers/media/pci/pt3/
7295
7296 EC100 MEDIA DRIVER
7297 M:      Antti Palosaari <crope@iki.fi>
7298 L:      linux-media@vger.kernel.org
7299 S:      Maintained
7300 W:      https://linuxtv.org
7301 W:      http://palosaari.fi/linux/
7302 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7303 T:      git git://linuxtv.org/anttip/media_tree.git
7304 F:      drivers/media/dvb-frontends/ec100*
7305
7306 ECRYPT FILE SYSTEM
7307 M:      Tyler Hicks <code@tyhicks.com>
7308 L:      ecryptfs@vger.kernel.org
7309 S:      Odd Fixes
7310 W:      http://ecryptfs.org
7311 W:      https://launchpad.net/ecryptfs
7312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7313 F:      Documentation/filesystems/ecryptfs.rst
7314 F:      fs/ecryptfs/
7315
7316 EDAC-AMD64
7317 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7318 L:      linux-edac@vger.kernel.org
7319 S:      Supported
7320 F:      drivers/edac/amd64_edac*
7321 F:      drivers/edac/mce_amd*
7322
7323 EDAC-ARMADA
7324 M:      Jan Luebbe <jlu@pengutronix.de>
7325 L:      linux-edac@vger.kernel.org
7326 S:      Maintained
7327 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7328 F:      drivers/edac/armada_xp_*
7329
7330 EDAC-AST2500
7331 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7332 S:      Supported
7333 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7334 F:      drivers/edac/aspeed_edac.c
7335
7336 EDAC-BLUEFIELD
7337 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7338 S:      Supported
7339 F:      drivers/edac/bluefield_edac.c
7340
7341 EDAC-CALXEDA
7342 M:      Andre Przywara <andre.przywara@arm.com>
7343 L:      linux-edac@vger.kernel.org
7344 S:      Maintained
7345 F:      drivers/edac/highbank*
7346
7347 EDAC-CAVIUM OCTEON
7348 M:      Ralf Baechle <ralf@linux-mips.org>
7349 L:      linux-edac@vger.kernel.org
7350 L:      linux-mips@vger.kernel.org
7351 S:      Supported
7352 F:      drivers/edac/octeon_edac*
7353
7354 EDAC-CAVIUM THUNDERX
7355 M:      Robert Richter <rric@kernel.org>
7356 L:      linux-edac@vger.kernel.org
7357 S:      Odd Fixes
7358 F:      drivers/edac/thunderx_edac*
7359
7360 EDAC-CORE
7361 M:      Borislav Petkov <bp@alien8.de>
7362 M:      Tony Luck <tony.luck@intel.com>
7363 R:      James Morse <james.morse@arm.com>
7364 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7365 R:      Robert Richter <rric@kernel.org>
7366 L:      linux-edac@vger.kernel.org
7367 S:      Supported
7368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7369 F:      Documentation/admin-guide/ras.rst
7370 F:      Documentation/driver-api/edac.rst
7371 F:      drivers/edac/
7372 F:      include/linux/edac.h
7373
7374 EDAC-DMC520
7375 M:      Lei Wang <lewan@microsoft.com>
7376 L:      linux-edac@vger.kernel.org
7377 S:      Supported
7378 F:      drivers/edac/dmc520_edac.c
7379
7380 EDAC-E752X
7381 M:      Mark Gross <markgross@kernel.org>
7382 L:      linux-edac@vger.kernel.org
7383 S:      Maintained
7384 F:      drivers/edac/e752x_edac.c
7385
7386 EDAC-E7XXX
7387 L:      linux-edac@vger.kernel.org
7388 S:      Maintained
7389 F:      drivers/edac/e7xxx_edac.c
7390
7391 EDAC-FSL_DDR
7392 M:      York Sun <york.sun@nxp.com>
7393 L:      linux-edac@vger.kernel.org
7394 S:      Maintained
7395 F:      drivers/edac/fsl_ddr_edac.*
7396
7397 EDAC-GHES
7398 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7399 L:      linux-edac@vger.kernel.org
7400 S:      Maintained
7401 F:      drivers/edac/ghes_edac.c
7402
7403 EDAC-I10NM
7404 M:      Tony Luck <tony.luck@intel.com>
7405 L:      linux-edac@vger.kernel.org
7406 S:      Maintained
7407 F:      drivers/edac/i10nm_base.c
7408
7409 EDAC-I3000
7410 L:      linux-edac@vger.kernel.org
7411 S:      Orphan
7412 F:      drivers/edac/i3000_edac.c
7413
7414 EDAC-I5000
7415 L:      linux-edac@vger.kernel.org
7416 S:      Maintained
7417 F:      drivers/edac/i5000_edac.c
7418
7419 EDAC-I5400
7420 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7421 L:      linux-edac@vger.kernel.org
7422 S:      Maintained
7423 F:      drivers/edac/i5400_edac.c
7424
7425 EDAC-I7300
7426 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7427 L:      linux-edac@vger.kernel.org
7428 S:      Maintained
7429 F:      drivers/edac/i7300_edac.c
7430
7431 EDAC-I7CORE
7432 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7433 L:      linux-edac@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/edac/i7core_edac.c
7436
7437 EDAC-I82443BXGX
7438 M:      Tim Small <tim@buttersideup.com>
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/i82443bxgx_edac.c
7442
7443 EDAC-I82975X
7444 M:      "Arvind R." <arvino55@gmail.com>
7445 L:      linux-edac@vger.kernel.org
7446 S:      Maintained
7447 F:      drivers/edac/i82975x_edac.c
7448
7449 EDAC-IE31200
7450 M:      Jason Baron <jbaron@akamai.com>
7451 L:      linux-edac@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/edac/ie31200_edac.c
7454
7455 EDAC-IGEN6
7456 M:      Tony Luck <tony.luck@intel.com>
7457 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7458 L:      linux-edac@vger.kernel.org
7459 S:      Maintained
7460 F:      drivers/edac/igen6_edac.c
7461
7462 EDAC-MPC85XX
7463 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7464 L:      linux-edac@vger.kernel.org
7465 S:      Maintained
7466 F:      drivers/edac/mpc85xx_edac.[ch]
7467
7468 EDAC-PASEMI
7469 M:      Egor Martovetsky <egor@pasemi.com>
7470 L:      linux-edac@vger.kernel.org
7471 S:      Maintained
7472 F:      drivers/edac/pasemi_edac.c
7473
7474 EDAC-PND2
7475 M:      Tony Luck <tony.luck@intel.com>
7476 L:      linux-edac@vger.kernel.org
7477 S:      Maintained
7478 F:      drivers/edac/pnd2_edac.[ch]
7479
7480 EDAC-QCOM
7481 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7482 L:      linux-arm-msm@vger.kernel.org
7483 L:      linux-edac@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/edac/qcom_edac.c
7486
7487 EDAC-R82600
7488 M:      Tim Small <tim@buttersideup.com>
7489 L:      linux-edac@vger.kernel.org
7490 S:      Maintained
7491 F:      drivers/edac/r82600_edac.c
7492
7493 EDAC-SBRIDGE
7494 M:      Tony Luck <tony.luck@intel.com>
7495 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7496 L:      linux-edac@vger.kernel.org
7497 S:      Maintained
7498 F:      drivers/edac/sb_edac.c
7499
7500 EDAC-SKYLAKE
7501 M:      Tony Luck <tony.luck@intel.com>
7502 L:      linux-edac@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/edac/skx_*.[ch]
7505
7506 EDAC-TI
7507 M:      Tero Kristo <kristo@kernel.org>
7508 L:      linux-edac@vger.kernel.org
7509 S:      Odd Fixes
7510 F:      drivers/edac/ti_edac.c
7511
7512 EDIROL UA-101/UA-1000 DRIVER
7513 M:      Clemens Ladisch <clemens@ladisch.de>
7514 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7515 S:      Maintained
7516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7517 F:      sound/usb/misc/ua101.c
7518
7519 EFI TEST DRIVER
7520 M:      Ivan Hu <ivan.hu@canonical.com>
7521 M:      Ard Biesheuvel <ardb@kernel.org>
7522 L:      linux-efi@vger.kernel.org
7523 S:      Maintained
7524 F:      drivers/firmware/efi/test/
7525
7526 EFI VARIABLE FILESYSTEM
7527 M:      Jeremy Kerr <jk@ozlabs.org>
7528 M:      Ard Biesheuvel <ardb@kernel.org>
7529 L:      linux-efi@vger.kernel.org
7530 S:      Maintained
7531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7532 F:      fs/efivarfs/
7533
7534 EFIFB FRAMEBUFFER DRIVER
7535 M:      Peter Jones <pjones@redhat.com>
7536 L:      linux-fbdev@vger.kernel.org
7537 S:      Maintained
7538 F:      drivers/video/fbdev/efifb.c
7539
7540 EFS FILESYSTEM
7541 S:      Orphan
7542 W:      http://aeschi.ch.eu.org/efs/
7543 F:      fs/efs/
7544
7545 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7546 M:      Douglas Miller <dougmill@linux.ibm.com>
7547 L:      netdev@vger.kernel.org
7548 S:      Maintained
7549 F:      drivers/net/ethernet/ibm/ehea/
7550
7551 ELM327 CAN NETWORK DRIVER
7552 M:      Max Staudt <max@enpas.org>
7553 L:      linux-can@vger.kernel.org
7554 S:      Maintained
7555 F:      Documentation/networking/device_drivers/can/can327.rst
7556 F:      drivers/net/can/can327.c
7557
7558 EM28XX VIDEO4LINUX DRIVER
7559 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7560 L:      linux-media@vger.kernel.org
7561 S:      Maintained
7562 W:      https://linuxtv.org
7563 T:      git git://linuxtv.org/media_tree.git
7564 F:      Documentation/admin-guide/media/em28xx*
7565 F:      drivers/media/usb/em28xx/
7566
7567 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7568 M:      Adrian Hunter <adrian.hunter@intel.com>
7569 M:      Ritesh Harjani <riteshh@codeaurora.org>
7570 M:      Asutosh Das <asutoshd@codeaurora.org>
7571 L:      linux-mmc@vger.kernel.org
7572 S:      Supported
7573 F:      drivers/mmc/host/cqhci*
7574
7575 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7576 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7577 L:      linux-scsi@vger.kernel.org
7578 S:      Supported
7579 W:      http://www.broadcom.com
7580 F:      drivers/scsi/be2iscsi/
7581
7582 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7583 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7584 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7585 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7586 L:      netdev@vger.kernel.org
7587 S:      Supported
7588 W:      http://www.emulex.com
7589 F:      drivers/net/ethernet/emulex/benet/
7590
7591 EMULEX ONECONNECT ROCE DRIVER
7592 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7593 L:      linux-rdma@vger.kernel.org
7594 S:      Odd Fixes
7595 W:      http://www.broadcom.com
7596 F:      drivers/infiniband/hw/ocrdma/
7597 F:      include/uapi/rdma/ocrdma-abi.h
7598
7599 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7600 M:      James Smart <james.smart@broadcom.com>
7601 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7602 L:      linux-scsi@vger.kernel.org
7603 S:      Supported
7604 W:      http://www.broadcom.com
7605 F:      drivers/scsi/lpfc/
7606
7607 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7608 M:      James Smart <james.smart@broadcom.com>
7609 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7610 L:      linux-scsi@vger.kernel.org
7611 L:      target-devel@vger.kernel.org
7612 S:      Supported
7613 W:      http://www.broadcom.com
7614 F:      drivers/scsi/elx/
7615
7616 ENE CB710 FLASH CARD READER DRIVER
7617 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7618 S:      Maintained
7619 F:      drivers/misc/cb710/
7620 F:      drivers/mmc/host/cb710-mmc.*
7621 F:      include/linux/cb710.h
7622
7623 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7624 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7625 S:      Maintained
7626 F:      drivers/media/rc/ene_ir.*
7627
7628 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7629 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7630 L:      linuxppc-dev@lists.ozlabs.org
7631 S:      Maintained
7632 F:      drivers/tty/ehv_bytechan.c
7633
7634 EPSON S1D13XXX FRAMEBUFFER DRIVER
7635 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7636 S:      Maintained
7637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7638 F:      drivers/video/fbdev/s1d13xxxfb.c
7639 F:      include/video/s1d13xxxfb.h
7640
7641 EROFS FILE SYSTEM
7642 M:      Gao Xiang <xiang@kernel.org>
7643 M:      Chao Yu <chao@kernel.org>
7644 R:      Yue Hu <huyue2@coolpad.com>
7645 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7646 L:      linux-erofs@lists.ozlabs.org
7647 S:      Maintained
7648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7649 F:      Documentation/ABI/testing/sysfs-fs-erofs
7650 F:      Documentation/filesystems/erofs.rst
7651 F:      fs/erofs/
7652 F:      include/trace/events/erofs.h
7653
7654 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7655 M:      Jeff Layton <jlayton@kernel.org>
7656 S:      Maintained
7657 F:      include/linux/errseq.h
7658 F:      lib/errseq.c
7659
7660 ESD CAN/USB DRIVERS
7661 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7662 R:      socketcan@esd.eu
7663 L:      linux-can@vger.kernel.org
7664 S:      Maintained
7665 F:      drivers/net/can/usb/esd_usb.c
7666
7667 ET131X NETWORK DRIVER
7668 M:      Mark Einon <mark.einon@gmail.com>
7669 S:      Odd Fixes
7670 F:      drivers/net/ethernet/agere/
7671
7672 ETAS ES58X CAN/USB DRIVER
7673 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7674 L:      linux-can@vger.kernel.org
7675 S:      Maintained
7676 F:      Documentation/networking/devlink/etas_es58x.rst
7677 F:      drivers/net/can/usb/etas_es58x/
7678
7679 ETHERNET BRIDGE
7680 M:      Roopa Prabhu <roopa@nvidia.com>
7681 M:      Nikolay Aleksandrov <razor@blackwall.org>
7682 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7683 L:      netdev@vger.kernel.org
7684 S:      Maintained
7685 W:      http://www.linuxfoundation.org/en/Net:Bridge
7686 F:      include/linux/netfilter_bridge/
7687 F:      net/bridge/
7688
7689 ETHERNET PHY LIBRARY
7690 M:      Andrew Lunn <andrew@lunn.ch>
7691 M:      Heiner Kallweit <hkallweit1@gmail.com>
7692 R:      Russell King <linux@armlinux.org.uk>
7693 L:      netdev@vger.kernel.org
7694 S:      Maintained
7695 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7696 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7697 F:      Documentation/devicetree/bindings/net/mdio*
7698 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7699 F:      Documentation/networking/phy.rst
7700 F:      drivers/net/mdio/
7701 F:      drivers/net/mdio/acpi_mdio.c
7702 F:      drivers/net/mdio/fwnode_mdio.c
7703 F:      drivers/net/mdio/of_mdio.c
7704 F:      drivers/net/pcs/
7705 F:      drivers/net/phy/
7706 F:      include/dt-bindings/net/qca-ar803x.h
7707 F:      include/linux/linkmode.h
7708 F:      include/linux/*mdio*.h
7709 F:      include/linux/mdio/*.h
7710 F:      include/linux/mii.h
7711 F:      include/linux/of_net.h
7712 F:      include/linux/phy.h
7713 F:      include/linux/phy_fixed.h
7714 F:      include/linux/platform_data/mdio-bcm-unimac.h
7715 F:      include/linux/platform_data/mdio-gpio.h
7716 F:      include/trace/events/mdio.h
7717 F:      include/uapi/linux/mdio.h
7718 F:      include/uapi/linux/mii.h
7719 F:      net/core/of_net.c
7720
7721 EXEC & BINFMT API
7722 R:      Eric Biederman <ebiederm@xmission.com>
7723 R:      Kees Cook <keescook@chromium.org>
7724 L:      linux-mm@kvack.org
7725 S:      Supported
7726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7727 F:      fs/*binfmt_*.c
7728 F:      fs/exec.c
7729 F:      include/linux/binfmts.h
7730 F:      include/linux/elf.h
7731 F:      include/uapi/linux/binfmts.h
7732 F:      include/uapi/linux/elf.h
7733 F:      tools/testing/selftests/exec/
7734 N:      asm/elf.h
7735 N:      binfmt
7736
7737 EXFAT FILE SYSTEM
7738 M:      Namjae Jeon <linkinjeon@kernel.org>
7739 M:      Sungjong Seo <sj1557.seo@samsung.com>
7740 L:      linux-fsdevel@vger.kernel.org
7741 S:      Maintained
7742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7743 F:      fs/exfat/
7744
7745 EXT2 FILE SYSTEM
7746 M:      Jan Kara <jack@suse.com>
7747 L:      linux-ext4@vger.kernel.org
7748 S:      Maintained
7749 F:      Documentation/filesystems/ext2.rst
7750 F:      fs/ext2/
7751 F:      include/linux/ext2*
7752
7753 EXT4 FILE SYSTEM
7754 M:      "Theodore Ts'o" <tytso@mit.edu>
7755 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7756 L:      linux-ext4@vger.kernel.org
7757 S:      Maintained
7758 W:      http://ext4.wiki.kernel.org
7759 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7761 F:      Documentation/filesystems/ext4/
7762 F:      fs/ext4/
7763 F:      include/trace/events/ext4.h
7764 F:      include/uapi/linux/ext4.h
7765
7766 Extended Verification Module (EVM)
7767 M:      Mimi Zohar <zohar@linux.ibm.com>
7768 L:      linux-integrity@vger.kernel.org
7769 S:      Supported
7770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7771 F:      security/integrity/evm/
7772 F:      security/integrity/
7773
7774 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7775 M:      Ard Biesheuvel <ardb@kernel.org>
7776 L:      linux-efi@vger.kernel.org
7777 S:      Maintained
7778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7779 F:      Documentation/admin-guide/efi-stub.rst
7780 F:      arch/*/include/asm/efi.h
7781 F:      arch/*/kernel/efi.c
7782 F:      arch/arm/boot/compressed/efi-header.S
7783 F:      arch/x86/platform/efi/
7784 F:      drivers/firmware/efi/
7785 F:      include/linux/efi*.h
7786
7787 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7788 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7789 M:      Chanwoo Choi <cw00.choi@samsung.com>
7790 L:      linux-kernel@vger.kernel.org
7791 S:      Maintained
7792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7793 F:      Documentation/devicetree/bindings/extcon/
7794 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7795 F:      drivers/extcon/
7796 F:      include/linux/extcon.h
7797 F:      include/linux/extcon/
7798
7799 EXTRA BOOT CONFIG
7800 M:      Masami Hiramatsu <mhiramat@kernel.org>
7801 L:      linux-kernel@vger.kernel.org
7802 L:      linux-trace-kernel@vger.kernel.org
7803 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7804 S:      Maintained
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7806 F:      Documentation/admin-guide/bootconfig.rst
7807 F:      fs/proc/bootconfig.c
7808 F:      include/linux/bootconfig.h
7809 F:      lib/bootconfig-data.S
7810 F:      lib/bootconfig.c
7811 F:      tools/bootconfig/*
7812 F:      tools/bootconfig/scripts/*
7813
7814 EXYNOS DP DRIVER
7815 M:      Jingoo Han <jingoohan1@gmail.com>
7816 L:      dri-devel@lists.freedesktop.org
7817 S:      Maintained
7818 F:      drivers/gpu/drm/exynos/exynos_dp*
7819
7820 EXYNOS SYSMMU (IOMMU) driver
7821 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7822 L:      iommu@lists.linux.dev
7823 S:      Maintained
7824 F:      drivers/iommu/exynos-iommu.c
7825
7826 F2FS FILE SYSTEM
7827 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7828 M:      Chao Yu <chao@kernel.org>
7829 L:      linux-f2fs-devel@lists.sourceforge.net
7830 S:      Maintained
7831 W:      https://f2fs.wiki.kernel.org/
7832 Q:      https://patchwork.kernel.org/project/f2fs/list/
7833 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7835 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7836 F:      Documentation/filesystems/f2fs.rst
7837 F:      fs/f2fs/
7838 F:      include/linux/f2fs_fs.h
7839 F:      include/trace/events/f2fs.h
7840 F:      include/uapi/linux/f2fs.h
7841
7842 F71805F HARDWARE MONITORING DRIVER
7843 M:      Jean Delvare <jdelvare@suse.com>
7844 L:      linux-hwmon@vger.kernel.org
7845 S:      Maintained
7846 F:      Documentation/hwmon/f71805f.rst
7847 F:      drivers/hwmon/f71805f.c
7848
7849 FADDR2LINE
7850 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7851 S:      Maintained
7852 F:      scripts/faddr2line
7853
7854 FAILOVER MODULE
7855 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7856 L:      netdev@vger.kernel.org
7857 S:      Supported
7858 F:      Documentation/networking/failover.rst
7859 F:      include/net/failover.h
7860 F:      net/core/failover.c
7861
7862 FANOTIFY
7863 M:      Jan Kara <jack@suse.cz>
7864 R:      Amir Goldstein <amir73il@gmail.com>
7865 R:      Matthew Bobrowski <repnop@google.com>
7866 L:      linux-fsdevel@vger.kernel.org
7867 S:      Maintained
7868 F:      fs/notify/fanotify/
7869 F:      include/linux/fanotify.h
7870 F:      include/uapi/linux/fanotify.h
7871
7872 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7873 M:      Linus Walleij <linus.walleij@linaro.org>
7874 L:      linux-usb@vger.kernel.org
7875 S:      Maintained
7876 F:      drivers/usb/fotg210/
7877
7878 FARSYNC SYNCHRONOUS DRIVER
7879 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7880 S:      Supported
7881 W:      http://www.farsite.co.uk/
7882 F:      drivers/net/wan/farsync.*
7883
7884 FAULT INJECTION SUPPORT
7885 M:      Akinobu Mita <akinobu.mita@gmail.com>
7886 S:      Supported
7887 F:      Documentation/fault-injection/
7888 F:      lib/fault-inject.c
7889
7890 FBTFT Framebuffer drivers
7891 L:      dri-devel@lists.freedesktop.org
7892 L:      linux-fbdev@vger.kernel.org
7893 S:      Orphan
7894 F:      drivers/staging/fbtft/
7895
7896 FC0011 TUNER DRIVER
7897 M:      Michael Buesch <m@bues.ch>
7898 L:      linux-media@vger.kernel.org
7899 S:      Maintained
7900 F:      drivers/media/tuners/fc0011.c
7901 F:      drivers/media/tuners/fc0011.h
7902
7903 FC2580 MEDIA DRIVER
7904 M:      Antti Palosaari <crope@iki.fi>
7905 L:      linux-media@vger.kernel.org
7906 S:      Maintained
7907 W:      https://linuxtv.org
7908 W:      http://palosaari.fi/linux/
7909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7910 T:      git git://linuxtv.org/anttip/media_tree.git
7911 F:      drivers/media/tuners/fc2580*
7912
7913 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7914 M:      Hannes Reinecke <hare@suse.de>
7915 L:      linux-scsi@vger.kernel.org
7916 S:      Supported
7917 W:      www.Open-FCoE.org
7918 F:      drivers/scsi/fcoe/
7919 F:      drivers/scsi/libfc/
7920 F:      include/scsi/fc/
7921 F:      include/scsi/libfc.h
7922 F:      include/scsi/libfcoe.h
7923 F:      include/uapi/scsi/fc/
7924
7925 FILE LOCKING (flock() and fcntl()/lockf())
7926 M:      Jeff Layton <jlayton@kernel.org>
7927 M:      Chuck Lever <chuck.lever@oracle.com>
7928 L:      linux-fsdevel@vger.kernel.org
7929 S:      Maintained
7930 F:      fs/fcntl.c
7931 F:      fs/locks.c
7932 F:      include/linux/fcntl.h
7933 F:      include/uapi/linux/fcntl.h
7934
7935 FILESYSTEM DIRECT ACCESS (DAX)
7936 M:      Dan Williams <dan.j.williams@intel.com>
7937 R:      Matthew Wilcox <willy@infradead.org>
7938 R:      Jan Kara <jack@suse.cz>
7939 L:      linux-fsdevel@vger.kernel.org
7940 L:      nvdimm@lists.linux.dev
7941 S:      Supported
7942 F:      fs/dax.c
7943 F:      include/linux/dax.h
7944 F:      include/trace/events/fs_dax.h
7945
7946 FILESYSTEMS (VFS and infrastructure)
7947 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7948 M:      Christian Brauner <brauner@kernel.org>
7949 L:      linux-fsdevel@vger.kernel.org
7950 S:      Maintained
7951 F:      fs/*
7952 F:      include/linux/fs.h
7953 F:      include/linux/fs_types.h
7954 F:      include/uapi/linux/fs.h
7955 F:      include/uapi/linux/openat2.h
7956
7957 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7958 M:      Riku Voipio <riku.voipio@iki.fi>
7959 L:      linux-hwmon@vger.kernel.org
7960 S:      Maintained
7961 F:      drivers/hwmon/f75375s.c
7962 F:      include/linux/f75375s.h
7963
7964 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7965 M:      Clemens Ladisch <clemens@ladisch.de>
7966 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7968 S:      Maintained
7969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7970 F:      include/uapi/sound/firewire.h
7971 F:      sound/firewire/
7972
7973 FIREWIRE MEDIA DRIVERS (firedtv)
7974 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7975 L:      linux-media@vger.kernel.org
7976 L:      linux1394-devel@lists.sourceforge.net
7977 S:      Maintained
7978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7979 F:      drivers/media/firewire/
7980
7981 FIREWIRE SBP-2 TARGET
7982 M:      Chris Boot <bootc@bootc.net>
7983 L:      linux-scsi@vger.kernel.org
7984 L:      target-devel@vger.kernel.org
7985 L:      linux1394-devel@lists.sourceforge.net
7986 S:      Maintained
7987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7988 F:      drivers/target/sbp/
7989
7990 FIREWIRE SUBSYSTEM
7991 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7992 M:      Takashi Sakamoto <takaswie@kernel.org>
7993 L:      linux1394-devel@lists.sourceforge.net
7994 S:      Maintained
7995 W:      http://ieee1394.docs.kernel.org/
7996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7997 F:      drivers/firewire/
7998 F:      include/linux/firewire.h
7999 F:      include/uapi/linux/firewire*.h
8000 F:      tools/firewire/
8001
8002 FIRMWARE FRAMEWORK FOR ARMV8-A
8003 M:      Sudeep Holla <sudeep.holla@arm.com>
8004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8005 S:      Maintained
8006 F:      drivers/firmware/arm_ffa/
8007 F:      include/linux/arm_ffa.h
8008
8009 FIRMWARE LOADER (request_firmware)
8010 M:      Luis Chamberlain <mcgrof@kernel.org>
8011 M:      Russ Weight <russell.h.weight@intel.com>
8012 L:      linux-kernel@vger.kernel.org
8013 S:      Maintained
8014 F:      Documentation/firmware_class/
8015 F:      drivers/base/firmware_loader/
8016 F:      include/linux/firmware.h
8017
8018 FLEXTIMER FTM-QUADDEC DRIVER
8019 M:      Patrick Havelange <patrick.havelange@essensium.com>
8020 L:      linux-iio@vger.kernel.org
8021 S:      Maintained
8022 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8023 F:      drivers/counter/ftm-quaddec.c
8024
8025 FLOPPY DRIVER
8026 M:      Denis Efremov <efremov@linux.com>
8027 L:      linux-block@vger.kernel.org
8028 S:      Odd Fixes
8029 F:      drivers/block/floppy.c
8030
8031 FLYSKY FSIA6B RC RECEIVER
8032 M:      Markus Koch <markus@notsyncing.net>
8033 L:      linux-input@vger.kernel.org
8034 S:      Maintained
8035 F:      drivers/input/joystick/fsia6b.c
8036
8037 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8038 M:      Geoffrey D. Bennett <g@b4.vu>
8039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8040 S:      Maintained
8041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8042 F:      sound/usb/mixer_scarlett_gen2.c
8043
8044 FORCEDETH GIGABIT ETHERNET DRIVER
8045 M:      Rain River <rain.1986.08.12@gmail.com>
8046 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8047 L:      netdev@vger.kernel.org
8048 S:      Maintained
8049 F:      drivers/net/ethernet/nvidia/*
8050
8051 FORTIFY_SOURCE
8052 M:      Kees Cook <keescook@chromium.org>
8053 L:      linux-hardening@vger.kernel.org
8054 S:      Supported
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8056 F:      include/linux/fortify-string.h
8057 F:      lib/fortify_kunit.c
8058 F:      lib/memcpy_kunit.c
8059 F:      lib/strscpy_kunit.c
8060 F:      lib/test_fortify/*
8061 F:      scripts/test_fortify.sh
8062 K:      \b__NO_FORTIFY\b
8063
8064 FPGA DFL DRIVERS
8065 M:      Wu Hao <hao.wu@intel.com>
8066 R:      Tom Rix <trix@redhat.com>
8067 L:      linux-fpga@vger.kernel.org
8068 S:      Maintained
8069 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8070 F:      Documentation/fpga/dfl.rst
8071 F:      drivers/fpga/dfl*
8072 F:      drivers/uio/uio_dfl.c
8073 F:      include/linux/dfl.h
8074 F:      include/uapi/linux/fpga-dfl.h
8075
8076 FPGA MANAGER FRAMEWORK
8077 M:      Moritz Fischer <mdf@kernel.org>
8078 M:      Wu Hao <hao.wu@intel.com>
8079 M:      Xu Yilun <yilun.xu@intel.com>
8080 R:      Tom Rix <trix@redhat.com>
8081 L:      linux-fpga@vger.kernel.org
8082 S:      Maintained
8083 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8085 F:      Documentation/devicetree/bindings/fpga/
8086 F:      Documentation/driver-api/fpga/
8087 F:      Documentation/fpga/
8088 F:      drivers/fpga/
8089 F:      include/linux/fpga/
8090
8091 INTEL MAX10 BMC SECURE UPDATES
8092 M:      Russ Weight <russell.h.weight@intel.com>
8093 L:      linux-fpga@vger.kernel.org
8094 S:      Maintained
8095 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8096 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8097
8098 MICROCHIP POLARFIRE FPGA DRIVERS
8099 M:      Conor Dooley <conor.dooley@microchip.com>
8100 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8101 L:      linux-fpga@vger.kernel.org
8102 S:      Supported
8103 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8104 F:      drivers/fpga/microchip-spi.c
8105
8106 FPU EMULATOR
8107 M:      Bill Metzenthen <billm@melbpc.org.au>
8108 S:      Maintained
8109 W:      https://floatingpoint.billm.au/
8110 F:      arch/x86/math-emu/
8111
8112 FRAMEBUFFER CORE
8113 M:      Daniel Vetter <daniel@ffwll.ch>
8114 F:      drivers/video/fbdev/core/
8115 S:      Odd Fixes
8116 T:      git git://anongit.freedesktop.org/drm/drm-misc
8117
8118 FRAMEBUFFER LAYER
8119 M:      Helge Deller <deller@gmx.de>
8120 L:      linux-fbdev@vger.kernel.org
8121 L:      dri-devel@lists.freedesktop.org
8122 S:      Maintained
8123 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8125 F:      Documentation/fb/
8126 F:      drivers/video/
8127 F:      include/linux/fb.h
8128 F:      include/uapi/linux/fb.h
8129 F:      include/uapi/video/
8130 F:      include/video/
8131
8132 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8133 M:      Horia Geantă <horia.geanta@nxp.com>
8134 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8135 M:      Gaurav Jain <gaurav.jain@nxp.com>
8136 L:      linux-crypto@vger.kernel.org
8137 S:      Maintained
8138 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8139 F:      drivers/crypto/caam/
8140
8141 FREESCALE COLDFIRE M5441X MMC DRIVER
8142 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8143 L:      linux-mmc@vger.kernel.org
8144 S:      Maintained
8145 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8146 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8147
8148 FREESCALE DIU FRAMEBUFFER DRIVER
8149 M:      Timur Tabi <timur@kernel.org>
8150 L:      linux-fbdev@vger.kernel.org
8151 S:      Maintained
8152 F:      drivers/video/fbdev/fsl-diu-fb.*
8153
8154 FREESCALE DMA DRIVER
8155 M:      Li Yang <leoyang.li@nxp.com>
8156 M:      Zhang Wei <zw@zh-kernel.org>
8157 L:      linuxppc-dev@lists.ozlabs.org
8158 S:      Maintained
8159 F:      drivers/dma/fsldma.*
8160
8161 FREESCALE DSPI DRIVER
8162 M:      Vladimir Oltean <olteanv@gmail.com>
8163 L:      linux-spi@vger.kernel.org
8164 S:      Maintained
8165 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8166 F:      drivers/spi/spi-fsl-dspi.c
8167 F:      include/linux/spi/spi-fsl-dspi.h
8168
8169 FREESCALE ENETC ETHERNET DRIVERS
8170 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8171 L:      netdev@vger.kernel.org
8172 S:      Maintained
8173 F:      drivers/net/ethernet/freescale/enetc/
8174
8175 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8176 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8177 L:      netdev@vger.kernel.org
8178 S:      Maintained
8179 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8180 F:      drivers/net/ethernet/freescale/gianfar*
8181
8182 FREESCALE GPMI NAND DRIVER
8183 M:      Han Xu <han.xu@nxp.com>
8184 L:      linux-mtd@lists.infradead.org
8185 S:      Maintained
8186 F:      drivers/mtd/nand/raw/gpmi-nand/*
8187
8188 FREESCALE I2C CPM DRIVER
8189 M:      Jochen Friedrich <jochen@scram.de>
8190 L:      linuxppc-dev@lists.ozlabs.org
8191 L:      linux-i2c@vger.kernel.org
8192 S:      Maintained
8193 F:      drivers/i2c/busses/i2c-cpm.c
8194
8195 FREESCALE IMX / MXC FEC DRIVER
8196 M:      Wei Fang <wei.fang@nxp.com>
8197 R:      Shenwei Wang <shenwei.wang@nxp.com>
8198 R:      Clark Wang <xiaoning.wang@nxp.com>
8199 R:      NXP Linux Team <linux-imx@nxp.com>
8200 L:      netdev@vger.kernel.org
8201 S:      Maintained
8202 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8203 F:      drivers/net/ethernet/freescale/fec.h
8204 F:      drivers/net/ethernet/freescale/fec_main.c
8205 F:      drivers/net/ethernet/freescale/fec_ptp.c
8206
8207 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8208 M:      Sascha Hauer <s.hauer@pengutronix.de>
8209 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8210 L:      linux-fbdev@vger.kernel.org
8211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8212 S:      Maintained
8213 F:      drivers/video/fbdev/imxfb.c
8214
8215 FREESCALE IMX DDR PMU DRIVER
8216 M:      Frank Li <Frank.li@nxp.com>
8217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8218 S:      Maintained
8219 F:      Documentation/admin-guide/perf/imx-ddr.rst
8220 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8221 F:      drivers/perf/fsl_imx8_ddr_perf.c
8222
8223 FREESCALE IMX I2C DRIVER
8224 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8225 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8226 L:      linux-i2c@vger.kernel.org
8227 S:      Maintained
8228 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8229 F:      drivers/i2c/busses/i2c-imx.c
8230
8231 FREESCALE IMX LPI2C DRIVER
8232 M:      Dong Aisheng <aisheng.dong@nxp.com>
8233 L:      linux-i2c@vger.kernel.org
8234 L:      linux-imx@nxp.com
8235 S:      Maintained
8236 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8237 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8238
8239 FREESCALE MPC I2C DRIVER
8240 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8241 L:      linux-i2c@vger.kernel.org
8242 S:      Maintained
8243 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8244 F:      drivers/i2c/busses/i2c-mpc.c
8245
8246 FREESCALE QORIQ DPAA ETHERNET DRIVER
8247 M:      Madalin Bucur <madalin.bucur@nxp.com>
8248 L:      netdev@vger.kernel.org
8249 S:      Maintained
8250 F:      drivers/net/ethernet/freescale/dpaa
8251
8252 FREESCALE QORIQ DPAA FMAN DRIVER
8253 M:      Madalin Bucur <madalin.bucur@nxp.com>
8254 R:      Sean Anderson <sean.anderson@seco.com>
8255 L:      netdev@vger.kernel.org
8256 S:      Maintained
8257 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8258 F:      drivers/net/ethernet/freescale/fman
8259
8260 FREESCALE QORIQ PTP CLOCK DRIVER
8261 M:      Yangbo Lu <yangbo.lu@nxp.com>
8262 L:      netdev@vger.kernel.org
8263 S:      Maintained
8264 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8265 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8266 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8267 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8268 F:      drivers/ptp/ptp_qoriq.c
8269 F:      drivers/ptp/ptp_qoriq_debugfs.c
8270 F:      include/linux/fsl/ptp_qoriq.h
8271
8272 FREESCALE QUAD SPI DRIVER
8273 M:      Han Xu <han.xu@nxp.com>
8274 L:      linux-spi@vger.kernel.org
8275 S:      Maintained
8276 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8277 F:      drivers/spi/spi-fsl-qspi.c
8278
8279 FREESCALE QUICC ENGINE LIBRARY
8280 M:      Qiang Zhao <qiang.zhao@nxp.com>
8281 L:      linuxppc-dev@lists.ozlabs.org
8282 S:      Maintained
8283 F:      drivers/soc/fsl/qe/
8284 F:      include/soc/fsl/qe/
8285
8286 FREESCALE QUICC ENGINE QMC DRIVER
8287 M:      Herve Codina <herve.codina@bootlin.com>
8288 L:      linuxppc-dev@lists.ozlabs.org
8289 S:      Maintained
8290 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8291 F:      drivers/soc/fsl/qe/qmc.c
8292 F:      include/soc/fsl/qe/qmc.h
8293
8294 FREESCALE QUICC ENGINE TSA DRIVER
8295 M:      Herve Codina <herve.codina@bootlin.com>
8296 L:      linuxppc-dev@lists.ozlabs.org
8297 S:      Maintained
8298 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8299 F:      drivers/soc/fsl/qe/tsa.c
8300 F:      drivers/soc/fsl/qe/tsa.h
8301 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8302
8303 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8304 M:      Li Yang <leoyang.li@nxp.com>
8305 L:      netdev@vger.kernel.org
8306 L:      linuxppc-dev@lists.ozlabs.org
8307 S:      Maintained
8308 F:      drivers/net/ethernet/freescale/ucc_geth*
8309
8310 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8311 M:      Zhao Qiang <qiang.zhao@nxp.com>
8312 L:      netdev@vger.kernel.org
8313 L:      linuxppc-dev@lists.ozlabs.org
8314 S:      Maintained
8315 F:      drivers/net/wan/fsl_ucc_hdlc*
8316
8317 FREESCALE QUICC ENGINE UCC UART DRIVER
8318 M:      Timur Tabi <timur@kernel.org>
8319 L:      linuxppc-dev@lists.ozlabs.org
8320 S:      Maintained
8321 F:      drivers/tty/serial/ucc_uart.c
8322
8323 FREESCALE SOC DRIVERS
8324 M:      Li Yang <leoyang.li@nxp.com>
8325 L:      linuxppc-dev@lists.ozlabs.org
8326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8327 S:      Maintained
8328 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8329 F:      Documentation/devicetree/bindings/soc/fsl/
8330 F:      drivers/soc/fsl/
8331 F:      include/linux/fsl/
8332 F:      include/soc/fsl/
8333
8334 FREESCALE SOC FS_ENET DRIVER
8335 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8336 L:      linuxppc-dev@lists.ozlabs.org
8337 L:      netdev@vger.kernel.org
8338 S:      Maintained
8339 F:      drivers/net/ethernet/freescale/fs_enet/
8340 F:      include/linux/fs_enet_pd.h
8341
8342 FREESCALE SOC SOUND DRIVERS
8343 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8344 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8345 R:      Fabio Estevam <festevam@gmail.com>
8346 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8347 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8348 L:      linuxppc-dev@lists.ozlabs.org
8349 S:      Maintained
8350 F:      sound/soc/fsl/fsl*
8351 F:      sound/soc/fsl/imx*
8352 F:      sound/soc/fsl/mpc8610_hpcd.c
8353
8354 FREESCALE SOC SOUND QMC DRIVER
8355 M:      Herve Codina <herve.codina@bootlin.com>
8356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8357 L:      linuxppc-dev@lists.ozlabs.org
8358 S:      Maintained
8359 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8360 F:      sound/soc/fsl/fsl_qmc_audio.c
8361
8362 FREESCALE USB PERIPHERAL DRIVERS
8363 M:      Li Yang <leoyang.li@nxp.com>
8364 L:      linux-usb@vger.kernel.org
8365 L:      linuxppc-dev@lists.ozlabs.org
8366 S:      Maintained
8367 F:      drivers/usb/gadget/udc/fsl*
8368
8369 FREESCALE USB PHY DRIVER
8370 M:      Ran Wang <ran.wang_1@nxp.com>
8371 L:      linux-usb@vger.kernel.org
8372 L:      linuxppc-dev@lists.ozlabs.org
8373 S:      Maintained
8374 F:      drivers/usb/phy/phy-fsl-usb*
8375
8376 FREEVXFS FILESYSTEM
8377 M:      Christoph Hellwig <hch@infradead.org>
8378 S:      Maintained
8379 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8380 F:      fs/freevxfs/
8381
8382 FREEZER
8383 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8384 M:      Pavel Machek <pavel@ucw.cz>
8385 L:      linux-pm@vger.kernel.org
8386 S:      Supported
8387 F:      Documentation/power/freezing-of-tasks.rst
8388 F:      include/linux/freezer.h
8389 F:      kernel/freezer.c
8390
8391 FRONTSWAP API
8392 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8393 L:      linux-kernel@vger.kernel.org
8394 S:      Maintained
8395 F:      include/linux/frontswap.h
8396 F:      mm/frontswap.c
8397
8398 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8399 M:      David Howells <dhowells@redhat.com>
8400 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8401 S:      Supported
8402 F:      Documentation/filesystems/caching/
8403 F:      fs/fscache/
8404 F:      include/linux/fscache*.h
8405
8406 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8407 M:      Eric Biggers <ebiggers@kernel.org>
8408 M:      Theodore Y. Ts'o <tytso@mit.edu>
8409 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8410 L:      linux-fscrypt@vger.kernel.org
8411 S:      Supported
8412 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8413 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8414 F:      Documentation/filesystems/fscrypt.rst
8415 F:      fs/crypto/
8416 F:      include/linux/fscrypt.h
8417 F:      include/uapi/linux/fscrypt.h
8418
8419 FSI SUBSYSTEM
8420 M:      Jeremy Kerr <jk@ozlabs.org>
8421 M:      Joel Stanley <joel@jms.id.au>
8422 R:      Alistar Popple <alistair@popple.id.au>
8423 R:      Eddie James <eajames@linux.ibm.com>
8424 L:      linux-fsi@lists.ozlabs.org
8425 S:      Supported
8426 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8428 F:      drivers/fsi/
8429 F:      include/linux/fsi*.h
8430 F:      include/trace/events/fsi*.h
8431
8432 FSI-ATTACHED I2C DRIVER
8433 M:      Eddie James <eajames@linux.ibm.com>
8434 L:      linux-i2c@vger.kernel.org
8435 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8436 S:      Maintained
8437 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8438 F:      drivers/i2c/busses/i2c-fsi.c
8439
8440 FSI-ATTACHED SPI DRIVER
8441 M:      Eddie James <eajames@linux.ibm.com>
8442 L:      linux-spi@vger.kernel.org
8443 S:      Maintained
8444 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8445 F:      drivers/spi/spi-fsi.c
8446
8447 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8448 M:      Jan Kara <jack@suse.cz>
8449 R:      Amir Goldstein <amir73il@gmail.com>
8450 L:      linux-fsdevel@vger.kernel.org
8451 S:      Maintained
8452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8453 F:      fs/notify/
8454 F:      include/linux/fsnotify*.h
8455
8456 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8457 M:      Eric Biggers <ebiggers@kernel.org>
8458 M:      Theodore Y. Ts'o <tytso@mit.edu>
8459 L:      fsverity@lists.linux.dev
8460 S:      Supported
8461 Q:      https://patchwork.kernel.org/project/fsverity/list/
8462 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8463 F:      Documentation/filesystems/fsverity.rst
8464 F:      fs/verity/
8465 F:      include/linux/fsverity.h
8466 F:      include/uapi/linux/fsverity.h
8467
8468 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8469 M:      Michael Zaidman <michael.zaidman@gmail.com>
8470 L:      linux-i2c@vger.kernel.org
8471 L:      linux-input@vger.kernel.org
8472 S:      Maintained
8473 F:      drivers/hid/hid-ft260.c
8474
8475 FUJITSU LAPTOP EXTRAS
8476 M:      Jonathan Woithe <jwoithe@just42.net>
8477 L:      platform-driver-x86@vger.kernel.org
8478 S:      Maintained
8479 F:      drivers/platform/x86/fujitsu-laptop.c
8480
8481 FUJITSU TABLET EXTRAS
8482 M:      Robert Gerlach <khnz@gmx.de>
8483 L:      platform-driver-x86@vger.kernel.org
8484 S:      Maintained
8485 F:      drivers/platform/x86/fujitsu-tablet.c
8486
8487 FUNCTION HOOKS (FTRACE)
8488 M:      Steven Rostedt <rostedt@goodmis.org>
8489 M:      Masami Hiramatsu <mhiramat@kernel.org>
8490 R:      Mark Rutland <mark.rutland@arm.com>
8491 L:      linux-kernel@vger.kernel.org
8492 L:      linux-trace-kernel@vger.kernel.org
8493 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8494 S:      Maintained
8495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8496 F:      Documentation/trace/ftrace*
8497 F:      kernel/trace/ftrace*
8498 F:      kernel/trace/fgraph.c
8499 F:      arch/*/*/*/*ftrace*
8500 F:      arch/*/*/*ftrace*
8501 F:      include/*/ftrace.h
8502 F:      samples/ftrace
8503
8504 FUNGIBLE ETHERNET DRIVERS
8505 M:      Dimitris Michailidis <dmichail@fungible.com>
8506 L:      netdev@vger.kernel.org
8507 S:      Supported
8508 F:      drivers/net/ethernet/fungible/
8509
8510 FUSE: FILESYSTEM IN USERSPACE
8511 M:      Miklos Szeredi <miklos@szeredi.hu>
8512 L:      linux-fsdevel@vger.kernel.org
8513 S:      Maintained
8514 W:      https://github.com/libfuse/
8515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8516 F:      Documentation/filesystems/fuse.rst
8517 F:      fs/fuse/
8518 F:      include/uapi/linux/fuse.h
8519
8520 FUTEX SUBSYSTEM
8521 M:      Thomas Gleixner <tglx@linutronix.de>
8522 M:      Ingo Molnar <mingo@redhat.com>
8523 R:      Peter Zijlstra <peterz@infradead.org>
8524 R:      Darren Hart <dvhart@infradead.org>
8525 R:      Davidlohr Bueso <dave@stgolabs.net>
8526 R:      André Almeida <andrealmeid@igalia.com>
8527 L:      linux-kernel@vger.kernel.org
8528 S:      Maintained
8529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8530 F:      Documentation/locking/*futex*
8531 F:      include/asm-generic/futex.h
8532 F:      include/linux/futex.h
8533 F:      include/uapi/linux/futex.h
8534 F:      kernel/futex/*
8535 F:      tools/perf/bench/futex*
8536 F:      tools/testing/selftests/futex/
8537
8538 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8539 M:      Tim Harvey <tharvey@gateworks.com>
8540 S:      Maintained
8541 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8542 F:      drivers/mfd/gateworks-gsc.c
8543 F:      include/linux/mfd/gsc.h
8544 F:      Documentation/hwmon/gsc-hwmon.rst
8545 F:      drivers/hwmon/gsc-hwmon.c
8546 F:      include/linux/platform_data/gsc_hwmon.h
8547
8548 GCC PLUGINS
8549 M:      Kees Cook <keescook@chromium.org>
8550 L:      linux-hardening@vger.kernel.org
8551 S:      Maintained
8552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8553 F:      Documentation/kbuild/gcc-plugins.rst
8554 F:      scripts/Makefile.gcc-plugins
8555 F:      scripts/gcc-plugins/
8556
8557 GCOV BASED KERNEL PROFILING
8558 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8559 S:      Maintained
8560 F:      Documentation/dev-tools/gcov.rst
8561 F:      kernel/gcov/
8562
8563 GDB KERNEL DEBUGGING HELPER SCRIPTS
8564 M:      Jan Kiszka <jan.kiszka@siemens.com>
8565 M:      Kieran Bingham <kbingham@kernel.org>
8566 S:      Supported
8567 F:      scripts/gdb/
8568
8569 GEMINI CRYPTO DRIVER
8570 M:      Corentin Labbe <clabbe@baylibre.com>
8571 L:      linux-crypto@vger.kernel.org
8572 S:      Maintained
8573 F:      drivers/crypto/gemini/
8574
8575 GEMTEK FM RADIO RECEIVER DRIVER
8576 M:      Hans Verkuil <hverkuil@xs4all.nl>
8577 L:      linux-media@vger.kernel.org
8578 S:      Maintained
8579 W:      https://linuxtv.org
8580 T:      git git://linuxtv.org/media_tree.git
8581 F:      drivers/media/radio/radio-gemtek*
8582
8583 GENERIC ARCHITECTURE TOPOLOGY
8584 M:      Sudeep Holla <sudeep.holla@arm.com>
8585 L:      linux-kernel@vger.kernel.org
8586 S:      Maintained
8587 F:      drivers/base/arch_topology.c
8588 F:      include/linux/arch_topology.h
8589
8590 GENERIC ENTRY CODE
8591 M:      Thomas Gleixner <tglx@linutronix.de>
8592 M:      Peter Zijlstra <peterz@infradead.org>
8593 M:      Andy Lutomirski <luto@kernel.org>
8594 L:      linux-kernel@vger.kernel.org
8595 S:      Maintained
8596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8597 F:      include/linux/entry-common.h
8598 F:      include/linux/entry-kvm.h
8599 F:      kernel/entry/
8600
8601 GENERIC GPIO I2C DRIVER
8602 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8603 S:      Supported
8604 F:      drivers/i2c/busses/i2c-gpio.c
8605 F:      include/linux/platform_data/i2c-gpio.h
8606
8607 GENERIC GPIO I2C MULTIPLEXER DRIVER
8608 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8609 L:      linux-i2c@vger.kernel.org
8610 S:      Supported
8611 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8612 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8613 F:      include/linux/platform_data/i2c-mux-gpio.h
8614
8615 GENERIC HDLC (WAN) DRIVERS
8616 M:      Krzysztof Halasa <khc@pm.waw.pl>
8617 S:      Maintained
8618 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8619 F:      drivers/net/wan/c101.c
8620 F:      drivers/net/wan/hd6457*
8621 F:      drivers/net/wan/hdlc*
8622 F:      drivers/net/wan/n2.c
8623 F:      drivers/net/wan/pc300too.c
8624 F:      drivers/net/wan/pci200syn.c
8625 F:      drivers/net/wan/wanxl*
8626
8627 GENERIC INCLUDE/ASM HEADER FILES
8628 M:      Arnd Bergmann <arnd@arndb.de>
8629 L:      linux-arch@vger.kernel.org
8630 S:      Maintained
8631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8632 F:      include/asm-generic/
8633 F:      include/uapi/asm-generic/
8634
8635 GENERIC PHY FRAMEWORK
8636 M:      Vinod Koul <vkoul@kernel.org>
8637 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8638 L:      linux-phy@lists.infradead.org
8639 S:      Supported
8640 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8642 F:      Documentation/devicetree/bindings/phy/
8643 F:      drivers/phy/
8644 F:      include/dt-bindings/phy/
8645 F:      include/linux/phy/
8646
8647 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8648 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8649 S:      Supported
8650 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8651
8652 GENERIC PM DOMAINS
8653 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8654 M:      Kevin Hilman <khilman@kernel.org>
8655 M:      Ulf Hansson <ulf.hansson@linaro.org>
8656 L:      linux-pm@vger.kernel.org
8657 S:      Supported
8658 F:      Documentation/devicetree/bindings/power/power?domain*
8659 F:      drivers/base/power/domain*.c
8660 F:      include/linux/pm_domain.h
8661
8662 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8663 M:      Eugen Hristev <eugen.hristev@microchip.com>
8664 L:      linux-input@vger.kernel.org
8665 S:      Maintained
8666 F:      drivers/input/touchscreen/resistive-adc-touch.c
8667
8668 GENERIC STRING LIBRARY
8669 R:      Andy Shevchenko <andy@kernel.org>
8670 S:      Maintained
8671 F:      lib/string.c
8672 F:      lib/string_helpers.c
8673 F:      lib/test_string.c
8674 F:      lib/test-string_helpers.c
8675
8676 GENERIC UIO DRIVER FOR PCI DEVICES
8677 M:      "Michael S. Tsirkin" <mst@redhat.com>
8678 L:      kvm@vger.kernel.org
8679 S:      Supported
8680 F:      drivers/uio/uio_pci_generic.c
8681
8682 GENERIC VDSO LIBRARY
8683 M:      Andy Lutomirski <luto@kernel.org>
8684 M:      Thomas Gleixner <tglx@linutronix.de>
8685 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8686 L:      linux-kernel@vger.kernel.org
8687 S:      Maintained
8688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8689 F:      include/asm-generic/vdso/vsyscall.h
8690 F:      include/vdso/
8691 F:      kernel/time/vsyscall.c
8692 F:      lib/vdso/
8693
8694 GENWQE (IBM Generic Workqueue Card)
8695 M:      Frank Haverkamp <haver@linux.ibm.com>
8696 S:      Supported
8697 F:      drivers/misc/genwqe/
8698
8699 GET_MAINTAINER SCRIPT
8700 M:      Joe Perches <joe@perches.com>
8701 S:      Maintained
8702 F:      scripts/get_maintainer.pl
8703
8704 GFS2 FILE SYSTEM
8705 M:      Bob Peterson <rpeterso@redhat.com>
8706 M:      Andreas Gruenbacher <agruenba@redhat.com>
8707 L:      cluster-devel@redhat.com
8708 S:      Supported
8709 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8711 F:      Documentation/filesystems/gfs2*
8712 F:      fs/gfs2/
8713 F:      include/uapi/linux/gfs2_ondisk.h
8714
8715 GIGABYTE WMI DRIVER
8716 M:      Thomas Weißschuh <thomas@weissschuh.net>
8717 L:      platform-driver-x86@vger.kernel.org
8718 S:      Maintained
8719 F:      drivers/platform/x86/gigabyte-wmi.c
8720
8721 GNSS SUBSYSTEM
8722 M:      Johan Hovold <johan@kernel.org>
8723 S:      Maintained
8724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8725 F:      Documentation/ABI/testing/sysfs-class-gnss
8726 F:      Documentation/devicetree/bindings/gnss/
8727 F:      drivers/gnss/
8728 F:      include/linux/gnss.h
8729
8730 GO7007 MPEG CODEC
8731 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8732 L:      linux-media@vger.kernel.org
8733 S:      Maintained
8734 F:      drivers/media/usb/go7007/
8735
8736 GOODIX TOUCHSCREEN
8737 M:      Bastien Nocera <hadess@hadess.net>
8738 M:      Hans de Goede <hdegoede@redhat.com>
8739 L:      linux-input@vger.kernel.org
8740 S:      Maintained
8741 F:      drivers/input/touchscreen/goodix*
8742
8743 GOOGLE ETHERNET DRIVERS
8744 M:      Jeroen de Borst <jeroendb@google.com>
8745 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8746 R:      Shailend Chand <shailend@google.com>
8747 L:      netdev@vger.kernel.org
8748 S:      Supported
8749 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8750 F:      drivers/net/ethernet/google
8751
8752 GPD POCKET FAN DRIVER
8753 M:      Hans de Goede <hdegoede@redhat.com>
8754 L:      platform-driver-x86@vger.kernel.org
8755 S:      Maintained
8756 F:      drivers/platform/x86/gpd-pocket-fan.c
8757
8758 GPIO ACPI SUPPORT
8759 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8760 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8761 L:      linux-gpio@vger.kernel.org
8762 L:      linux-acpi@vger.kernel.org
8763 S:      Supported
8764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8765 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8766 F:      drivers/gpio/gpiolib-acpi.c
8767 F:      drivers/gpio/gpiolib-acpi.h
8768
8769 GPIO AGGREGATOR
8770 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8771 L:      linux-gpio@vger.kernel.org
8772 S:      Supported
8773 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8774 F:      drivers/gpio/gpio-aggregator.c
8775
8776 GPIO IR Transmitter
8777 M:      Sean Young <sean@mess.org>
8778 L:      linux-media@vger.kernel.org
8779 S:      Maintained
8780 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8781 F:      drivers/media/rc/gpio-ir-tx.c
8782
8783 GPIO MOCKUP DRIVER
8784 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8785 L:      linux-gpio@vger.kernel.org
8786 S:      Maintained
8787 F:      drivers/gpio/gpio-mockup.c
8788 F:      tools/testing/selftests/gpio/
8789
8790 GPIO REGMAP
8791 R:      Michael Walle <michael@walle.cc>
8792 S:      Maintained
8793 F:      drivers/gpio/gpio-regmap.c
8794 F:      include/linux/gpio/regmap.h
8795
8796 GPIO SUBSYSTEM
8797 M:      Linus Walleij <linus.walleij@linaro.org>
8798 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8799 L:      linux-gpio@vger.kernel.org
8800 S:      Maintained
8801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8802 F:      Documentation/ABI/obsolete/sysfs-gpio
8803 F:      Documentation/ABI/testing/gpio-cdev
8804 F:      Documentation/admin-guide/gpio/
8805 F:      Documentation/devicetree/bindings/gpio/
8806 F:      Documentation/driver-api/gpio/
8807 F:      drivers/gpio/
8808 F:      include/dt-bindings/gpio/
8809 F:      include/linux/gpio.h
8810 F:      include/linux/gpio/
8811 F:      include/linux/of_gpio.h
8812 F:      include/uapi/linux/gpio.h
8813 F:      tools/gpio/
8814
8815 GRE DEMULTIPLEXER DRIVER
8816 M:      Dmitry Kozlov <xeb@mail.ru>
8817 L:      netdev@vger.kernel.org
8818 S:      Maintained
8819 F:      include/net/gre.h
8820 F:      net/ipv4/gre_demux.c
8821 F:      net/ipv4/gre_offload.c
8822
8823 GRETH 10/100/1G Ethernet MAC device driver
8824 M:      Andreas Larsson <andreas@gaisler.com>
8825 L:      netdev@vger.kernel.org
8826 S:      Maintained
8827 F:      drivers/net/ethernet/aeroflex/
8828
8829 GREYBUS AUDIO PROTOCOLS DRIVERS
8830 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8831 M:      Mark Greer <mgreer@animalcreek.com>
8832 S:      Maintained
8833 F:      drivers/staging/greybus/audio_apbridgea.c
8834 F:      drivers/staging/greybus/audio_apbridgea.h
8835 F:      drivers/staging/greybus/audio_codec.c
8836 F:      drivers/staging/greybus/audio_codec.h
8837 F:      drivers/staging/greybus/audio_gb.c
8838 F:      drivers/staging/greybus/audio_manager.c
8839 F:      drivers/staging/greybus/audio_manager.h
8840 F:      drivers/staging/greybus/audio_manager_module.c
8841 F:      drivers/staging/greybus/audio_manager_private.h
8842 F:      drivers/staging/greybus/audio_manager_sysfs.c
8843 F:      drivers/staging/greybus/audio_module.c
8844 F:      drivers/staging/greybus/audio_topology.c
8845
8846 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8847 M:      Viresh Kumar <vireshk@kernel.org>
8848 S:      Maintained
8849 F:      drivers/staging/greybus/authentication.c
8850 F:      drivers/staging/greybus/bootrom.c
8851 F:      drivers/staging/greybus/firmware.h
8852 F:      drivers/staging/greybus/fw-core.c
8853 F:      drivers/staging/greybus/fw-download.c
8854 F:      drivers/staging/greybus/fw-management.c
8855 F:      drivers/staging/greybus/greybus_authentication.h
8856 F:      drivers/staging/greybus/greybus_firmware.h
8857 F:      drivers/staging/greybus/hid.c
8858 F:      drivers/staging/greybus/i2c.c
8859 F:      drivers/staging/greybus/spi.c
8860 F:      drivers/staging/greybus/spilib.c
8861 F:      drivers/staging/greybus/spilib.h
8862
8863 GREYBUS LOOPBACK DRIVER
8864 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8865 S:      Maintained
8866 F:      drivers/staging/greybus/loopback.c
8867
8868 GREYBUS PLATFORM DRIVERS
8869 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8870 S:      Maintained
8871 F:      drivers/staging/greybus/arche-apb-ctrl.c
8872 F:      drivers/staging/greybus/arche-platform.c
8873 F:      drivers/staging/greybus/arche_platform.h
8874
8875 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8876 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8877 S:      Maintained
8878 F:      drivers/staging/greybus/gpio.c
8879 F:      drivers/staging/greybus/light.c
8880 F:      drivers/staging/greybus/power_supply.c
8881 F:      drivers/staging/greybus/sdio.c
8882 F:      drivers/staging/greybus/spi.c
8883 F:      drivers/staging/greybus/spilib.c
8884
8885 GREYBUS SUBSYSTEM
8886 M:      Johan Hovold <johan@kernel.org>
8887 M:      Alex Elder <elder@kernel.org>
8888 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8889 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8890 S:      Maintained
8891 F:      drivers/greybus/
8892 F:      drivers/staging/greybus/
8893 F:      include/linux/greybus.h
8894 F:      include/linux/greybus/
8895
8896 GREYBUS UART PROTOCOLS DRIVERS
8897 M:      David Lin <dtwlin@gmail.com>
8898 S:      Maintained
8899 F:      drivers/staging/greybus/log.c
8900 F:      drivers/staging/greybus/uart.c
8901
8902 GS1662 VIDEO SERIALIZER
8903 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8904 L:      linux-media@vger.kernel.org
8905 S:      Maintained
8906 T:      git git://linuxtv.org/media_tree.git
8907 F:      drivers/media/spi/gs1662.c
8908
8909 GSPCA FINEPIX SUBDRIVER
8910 M:      Frank Zago <frank@zago.net>
8911 L:      linux-media@vger.kernel.org
8912 S:      Maintained
8913 T:      git git://linuxtv.org/media_tree.git
8914 F:      drivers/media/usb/gspca/finepix.c
8915
8916 GSPCA GL860 SUBDRIVER
8917 M:      Olivier Lorin <o.lorin@laposte.net>
8918 L:      linux-media@vger.kernel.org
8919 S:      Maintained
8920 T:      git git://linuxtv.org/media_tree.git
8921 F:      drivers/media/usb/gspca/gl860/
8922
8923 GSPCA M5602 SUBDRIVER
8924 M:      Erik Andren <erik.andren@gmail.com>
8925 L:      linux-media@vger.kernel.org
8926 S:      Maintained
8927 T:      git git://linuxtv.org/media_tree.git
8928 F:      drivers/media/usb/gspca/m5602/
8929
8930 GSPCA PAC207 SONIXB SUBDRIVER
8931 M:      Hans Verkuil <hverkuil@xs4all.nl>
8932 L:      linux-media@vger.kernel.org
8933 S:      Odd Fixes
8934 T:      git git://linuxtv.org/media_tree.git
8935 F:      drivers/media/usb/gspca/pac207.c
8936
8937 GSPCA SN9C20X SUBDRIVER
8938 M:      Brian Johnson <brijohn@gmail.com>
8939 L:      linux-media@vger.kernel.org
8940 S:      Maintained
8941 T:      git git://linuxtv.org/media_tree.git
8942 F:      drivers/media/usb/gspca/sn9c20x.c
8943
8944 GSPCA T613 SUBDRIVER
8945 M:      Leandro Costantino <lcostantino@gmail.com>
8946 L:      linux-media@vger.kernel.org
8947 S:      Maintained
8948 T:      git git://linuxtv.org/media_tree.git
8949 F:      drivers/media/usb/gspca/t613.c
8950
8951 GSPCA USB WEBCAM DRIVER
8952 M:      Hans Verkuil <hverkuil@xs4all.nl>
8953 L:      linux-media@vger.kernel.org
8954 S:      Odd Fixes
8955 T:      git git://linuxtv.org/media_tree.git
8956 F:      drivers/media/usb/gspca/
8957
8958 GTP (GPRS Tunneling Protocol)
8959 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8960 M:      Harald Welte <laforge@gnumonks.org>
8961 L:      osmocom-net-gprs@lists.osmocom.org
8962 S:      Maintained
8963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8964 F:      drivers/net/gtp.c
8965
8966 GUID PARTITION TABLE (GPT)
8967 M:      Davidlohr Bueso <dave@stgolabs.net>
8968 L:      linux-efi@vger.kernel.org
8969 S:      Maintained
8970 F:      block/partitions/efi.*
8971
8972 HABANALABS PCI DRIVER
8973 M:      Oded Gabbay <ogabbay@kernel.org>
8974 L:      dri-devel@lists.freedesktop.org
8975 S:      Supported
8976 C:      irc://irc.oftc.net/dri-devel
8977 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8978 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8979 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8980 F:      drivers/accel/habanalabs/
8981 F:      include/trace/events/habanalabs.h
8982 F:      include/uapi/drm/habanalabs_accel.h
8983
8984 HACKRF MEDIA DRIVER
8985 M:      Antti Palosaari <crope@iki.fi>
8986 L:      linux-media@vger.kernel.org
8987 S:      Maintained
8988 W:      https://linuxtv.org
8989 W:      http://palosaari.fi/linux/
8990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8991 T:      git git://linuxtv.org/anttip/media_tree.git
8992 F:      drivers/media/usb/hackrf/
8993
8994 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8995 M:      Chuck Lever <chuck.lever@oracle.com>
8996 L:      kernel-tls-handshake@lists.linux.dev
8997 L:      netdev@vger.kernel.org
8998 S:      Maintained
8999 F:      Documentation/netlink/specs/handshake.yaml
9000 F:      Documentation/networking/tls-handshake.rst
9001 F:      include/net/handshake.h
9002 F:      include/trace/events/handshake.h
9003 F:      net/handshake/
9004
9005 HANTRO VPU CODEC DRIVER
9006 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9007 M:      Philipp Zabel <p.zabel@pengutronix.de>
9008 L:      linux-media@vger.kernel.org
9009 L:      linux-rockchip@lists.infradead.org
9010 S:      Maintained
9011 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9012 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9013 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9014 F:      drivers/media/platform/verisilicon/
9015
9016 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9017 M:      Frank Seidel <frank@f-seidel.de>
9018 L:      platform-driver-x86@vger.kernel.org
9019 S:      Maintained
9020 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9021 F:      drivers/platform/x86/hdaps.c
9022
9023 HARDWARE MONITORING
9024 M:      Jean Delvare <jdelvare@suse.com>
9025 M:      Guenter Roeck <linux@roeck-us.net>
9026 L:      linux-hwmon@vger.kernel.org
9027 S:      Maintained
9028 W:      http://hwmon.wiki.kernel.org/
9029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9030 F:      Documentation/ABI/testing/sysfs-class-hwmon
9031 F:      Documentation/devicetree/bindings/hwmon/
9032 F:      Documentation/hwmon/
9033 F:      drivers/hwmon/
9034 F:      include/linux/hwmon*.h
9035 F:      include/trace/events/hwmon*.h
9036 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9037
9038 HARDWARE RANDOM NUMBER GENERATOR CORE
9039 M:      Olivia Mackall <olivia@selenic.com>
9040 M:      Herbert Xu <herbert@gondor.apana.org.au>
9041 L:      linux-crypto@vger.kernel.org
9042 S:      Odd fixes
9043 F:      Documentation/admin-guide/hw_random.rst
9044 F:      Documentation/devicetree/bindings/rng/
9045 F:      drivers/char/hw_random/
9046 F:      include/linux/hw_random.h
9047
9048 HARDWARE SPINLOCK CORE
9049 M:      Ohad Ben-Cohen <ohad@wizery.com>
9050 M:      Bjorn Andersson <andersson@kernel.org>
9051 R:      Baolin Wang <baolin.wang7@gmail.com>
9052 L:      linux-remoteproc@vger.kernel.org
9053 S:      Maintained
9054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9055 F:      Documentation/devicetree/bindings/hwlock/
9056 F:      Documentation/locking/hwspinlock.rst
9057 F:      drivers/hwspinlock/
9058 F:      include/linux/hwspinlock.h
9059
9060 HARDWARE TRACING FACILITIES
9061 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9062 S:      Maintained
9063 F:      drivers/hwtracing/
9064
9065 HARMONY SOUND DRIVER
9066 L:      linux-parisc@vger.kernel.org
9067 S:      Maintained
9068 F:      sound/parisc/harmony.*
9069
9070 HDPVR USB VIDEO ENCODER DRIVER
9071 M:      Hans Verkuil <hverkuil@xs4all.nl>
9072 L:      linux-media@vger.kernel.org
9073 S:      Odd Fixes
9074 W:      https://linuxtv.org
9075 T:      git git://linuxtv.org/media_tree.git
9076 F:      drivers/media/usb/hdpvr/
9077
9078 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9079 M:      Matt Hsiao <matt.hsiao@hpe.com>
9080 S:      Supported
9081 F:      drivers/misc/hpilo.[ch]
9082
9083 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9084 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9085 S:      Supported
9086 F:      Documentation/watchdog/hpwdt.rst
9087 F:      drivers/watchdog/hpwdt.c
9088
9089 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9090 M:      Don Brace <don.brace@microchip.com>
9091 L:      storagedev@microchip.com
9092 L:      linux-scsi@vger.kernel.org
9093 S:      Supported
9094 F:      Documentation/scsi/hpsa.rst
9095 F:      drivers/scsi/hpsa*.[ch]
9096 F:      include/linux/cciss*.h
9097 F:      include/uapi/linux/cciss*.h
9098
9099 HFI1 DRIVER
9100 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9101 L:      linux-rdma@vger.kernel.org
9102 S:      Supported
9103 F:      drivers/infiniband/hw/hfi1
9104
9105 HFS FILESYSTEM
9106 L:      linux-fsdevel@vger.kernel.org
9107 S:      Orphan
9108 F:      Documentation/filesystems/hfs.rst
9109 F:      fs/hfs/
9110
9111 HFSPLUS FILESYSTEM
9112 L:      linux-fsdevel@vger.kernel.org
9113 S:      Orphan
9114 F:      Documentation/filesystems/hfsplus.rst
9115 F:      fs/hfsplus/
9116
9117 HGA FRAMEBUFFER DRIVER
9118 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9119 L:      linux-nvidia@lists.surfsouth.com
9120 S:      Maintained
9121 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9122 F:      drivers/video/fbdev/hgafb.c
9123
9124 HIBERNATION (aka Software Suspend, aka swsusp)
9125 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9126 M:      Pavel Machek <pavel@ucw.cz>
9127 L:      linux-pm@vger.kernel.org
9128 S:      Supported
9129 B:      https://bugzilla.kernel.org
9130 F:      arch/*/include/asm/suspend*.h
9131 F:      arch/x86/power/
9132 F:      drivers/base/power/
9133 F:      include/linux/freezer.h
9134 F:      include/linux/pm.h
9135 F:      include/linux/suspend.h
9136 F:      kernel/power/
9137
9138 HID CORE LAYER
9139 M:      Jiri Kosina <jikos@kernel.org>
9140 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9141 L:      linux-input@vger.kernel.org
9142 S:      Maintained
9143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9144 F:      Documentation/hid/
9145 F:      drivers/hid/
9146 F:      include/linux/hid*
9147 F:      include/uapi/linux/hid*
9148 F:      samples/hid/
9149 F:      tools/testing/selftests/hid/
9150
9151 HID LOGITECH DRIVERS
9152 R:      Filipe Laíns <lains@riseup.net>
9153 L:      linux-input@vger.kernel.org
9154 S:      Maintained
9155 F:      drivers/hid/hid-logitech-*
9156
9157 HID++ LOGITECH DRIVERS
9158 R:      Filipe Laíns <lains@riseup.net>
9159 R:      Bastien Nocera <hadess@hadess.net>
9160 L:      linux-input@vger.kernel.org
9161 S:      Maintained
9162 F:      drivers/hid/hid-logitech-hidpp.c
9163
9164 HID PLAYSTATION DRIVER
9165 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9166 L:      linux-input@vger.kernel.org
9167 S:      Supported
9168 F:      drivers/hid/hid-playstation.c
9169
9170 HID PHOENIX RC FLIGHT CONTROLLER
9171 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9172 L:      linux-input@vger.kernel.org
9173 S:      Maintained
9174 F:      drivers/hid/hid-pxrc.c
9175
9176 HID SENSOR HUB DRIVERS
9177 M:      Jiri Kosina <jikos@kernel.org>
9178 M:      Jonathan Cameron <jic23@kernel.org>
9179 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9180 L:      linux-input@vger.kernel.org
9181 L:      linux-iio@vger.kernel.org
9182 S:      Maintained
9183 F:      Documentation/hid/hid-sensor*
9184 F:      drivers/hid/hid-sensor-*
9185 F:      drivers/iio/*/hid-*
9186 F:      include/linux/hid-sensor-*
9187
9188 HID VRC-2 CAR CONTROLLER DRIVER
9189 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9190 L:      linux-input@vger.kernel.org
9191 S:      Maintained
9192 F:      drivers/hid/hid-vrc2.c
9193
9194 HID WACOM DRIVER
9195 M:      Ping Cheng <ping.cheng@wacom.com>
9196 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9197 L:      linux-input@vger.kernel.org
9198 S:      Maintained
9199 F:      drivers/hid/wacom.h
9200 F:      drivers/hid/wacom_*
9201
9202 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9203 M:      Thomas Gleixner <tglx@linutronix.de>
9204 L:      linux-kernel@vger.kernel.org
9205 S:      Maintained
9206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9207 F:      Documentation/timers/
9208 F:      include/linux/clockchips.h
9209 F:      include/linux/hrtimer.h
9210 F:      kernel/time/clockevents.c
9211 F:      kernel/time/hrtimer.c
9212 F:      kernel/time/timer_*.c
9213
9214 HIGH-SPEED SCC DRIVER FOR AX.25
9215 L:      linux-hams@vger.kernel.org
9216 S:      Orphan
9217 F:      drivers/net/hamradio/scc.c
9218
9219 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9220 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9221 S:      Supported
9222 W:      http://www.highpoint-tech.com
9223 F:      Documentation/scsi/hptiop.rst
9224 F:      drivers/scsi/hptiop.c
9225
9226 HIMAX HX83112B TOUCHSCREEN SUPPORT
9227 M:      Job Noorman <job@noorman.info>
9228 L:      linux-input@vger.kernel.org
9229 S:      Maintained
9230 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9231 F:      drivers/input/touchscreen/himax_hx83112b.c
9232
9233 HIPPI
9234 M:      Jes Sorensen <jes@trained-monkey.org>
9235 L:      linux-hippi@sunsite.dk
9236 S:      Maintained
9237 F:      drivers/net/hippi/
9238 F:      include/linux/hippidevice.h
9239 F:      include/uapi/linux/if_hippi.h
9240 F:      net/802/hippi.c
9241
9242 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9243 M:      Kurt Kanzenbach <kurt@linutronix.de>
9244 L:      netdev@vger.kernel.org
9245 S:      Maintained
9246 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9247 F:      drivers/net/dsa/hirschmann/*
9248 F:      include/linux/platform_data/hirschmann-hellcreek.h
9249 F:      net/dsa/tag_hellcreek.c
9250
9251 HISILICON DMA DRIVER
9252 M:      Zhou Wang <wangzhou1@hisilicon.com>
9253 M:      Jie Hai <haijie1@huawei.com>
9254 L:      dmaengine@vger.kernel.org
9255 S:      Maintained
9256 F:      drivers/dma/hisi_dma.c
9257
9258 HISILICON GPIO DRIVER
9259 M:      Jay Fang <f.fangjian@huawei.com>
9260 L:      linux-gpio@vger.kernel.org
9261 S:      Maintained
9262 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9263 F:      drivers/gpio/gpio-hisi.c
9264
9265 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9266 M:      Longfang Liu <liulongfang@huawei.com>
9267 L:      linux-crypto@vger.kernel.org
9268 S:      Maintained
9269 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9270 F:      drivers/crypto/hisilicon/hpre/hpre.h
9271 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9272 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9273
9274 HISILICON I2C CONTROLLER DRIVER
9275 M:      Yicong Yang <yangyicong@hisilicon.com>
9276 L:      linux-i2c@vger.kernel.org
9277 S:      Maintained
9278 W:      https://www.hisilicon.com
9279 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9280 F:      drivers/i2c/busses/i2c-hisi.c
9281
9282 HISILICON LPC BUS DRIVER
9283 M:      Jay Fang <f.fangjian@huawei.com>
9284 S:      Maintained
9285 W:      http://www.hisilicon.com
9286 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9287 F:      drivers/bus/hisi_lpc.c
9288
9289 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9290 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9291 M:      Salil Mehta <salil.mehta@huawei.com>
9292 L:      netdev@vger.kernel.org
9293 S:      Maintained
9294 W:      http://www.hisilicon.com
9295 F:      drivers/net/ethernet/hisilicon/hns3/
9296
9297 HISILICON NETWORK SUBSYSTEM DRIVER
9298 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9299 M:      Salil Mehta <salil.mehta@huawei.com>
9300 L:      netdev@vger.kernel.org
9301 S:      Maintained
9302 W:      http://www.hisilicon.com
9303 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9304 F:      drivers/net/ethernet/hisilicon/
9305
9306 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9307 M:      John Stultz <jstultz@google.com>
9308 L:      linux-kernel@vger.kernel.org
9309 S:      Maintained
9310 F:      drivers/misc/hisi_hikey_usb.c
9311
9312 HISILICON PMU DRIVER
9313 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9314 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9315 S:      Supported
9316 W:      http://www.hisilicon.com
9317 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9318 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9319 F:      drivers/perf/hisilicon
9320
9321 HISILICON HNS3 PMU DRIVER
9322 M:      Guangbin Huang <huangguangbin2@huawei.com>
9323 S:      Supported
9324 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9325 F:      drivers/perf/hisilicon/hns3_pmu.c
9326
9327 HISILICON PTT DRIVER
9328 M:      Yicong Yang <yangyicong@hisilicon.com>
9329 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9330 L:      linux-kernel@vger.kernel.org
9331 S:      Maintained
9332 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9333 F:      Documentation/trace/hisi-ptt.rst
9334 F:      drivers/hwtracing/ptt/
9335 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9336 F:      tools/perf/util/hisi-ptt*
9337 F:      tools/perf/util/hisi-ptt-decoder/*
9338
9339 HISILICON QM DRIVER
9340 M:      Weili Qian <qianweili@huawei.com>
9341 M:      Zhou Wang <wangzhou1@hisilicon.com>
9342 L:      linux-crypto@vger.kernel.org
9343 S:      Maintained
9344 F:      drivers/crypto/hisilicon/Kconfig
9345 F:      drivers/crypto/hisilicon/Makefile
9346 F:      drivers/crypto/hisilicon/qm.c
9347 F:      drivers/crypto/hisilicon/sgl.c
9348 F:      include/linux/hisi_acc_qm.h
9349
9350 HISILICON ZIP Controller DRIVER
9351 M:      Yang Shen <shenyang39@huawei.com>
9352 M:      Zhou Wang <wangzhou1@hisilicon.com>
9353 L:      linux-crypto@vger.kernel.org
9354 S:      Maintained
9355 F:      Documentation/ABI/testing/debugfs-hisi-zip
9356 F:      drivers/crypto/hisilicon/zip/
9357
9358 HISILICON ROCE DRIVER
9359 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9360 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9361 L:      linux-rdma@vger.kernel.org
9362 S:      Maintained
9363 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9364 F:      drivers/infiniband/hw/hns/
9365
9366 HISILICON SAS Controller
9367 M:      Xiang Chen <chenxiang66@hisilicon.com>
9368 S:      Supported
9369 W:      http://www.hisilicon.com
9370 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9371 F:      drivers/scsi/hisi_sas/
9372
9373 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9374 M:      Kai Ye <yekai13@huawei.com>
9375 M:      Longfang Liu <liulongfang@huawei.com>
9376 L:      linux-crypto@vger.kernel.org
9377 S:      Maintained
9378 F:      Documentation/ABI/testing/debugfs-hisi-sec
9379 F:      drivers/crypto/hisilicon/sec2/sec.h
9380 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9381 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9382 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9383
9384 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9385 M:      Jay Fang <f.fangjian@huawei.com>
9386 L:      linux-spi@vger.kernel.org
9387 S:      Maintained
9388 W:      http://www.hisilicon.com
9389 F:      drivers/spi/spi-hisi-kunpeng.c
9390
9391 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9392 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9393 L:      linux-kernel@vger.kernel.org
9394 S:      Maintained
9395 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9396 F:      drivers/spmi/hisi-spmi-controller.c
9397
9398 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9399 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9400 L:      linux-kernel@vger.kernel.org
9401 S:      Maintained
9402 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9403 F:      drivers/mfd/hi6421-spmi-pmic.c
9404
9405 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9406 M:      Weili Qian <qianweili@huawei.com>
9407 S:      Maintained
9408 F:      drivers/crypto/hisilicon/trng/trng.c
9409
9410 HISILICON V3XX SPI NOR FLASH Controller Driver
9411 M:      Jay Fang <f.fangjian@huawei.com>
9412 S:      Maintained
9413 W:      http://www.hisilicon.com
9414 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9415
9416 HMM - Heterogeneous Memory Management
9417 M:      Jérôme Glisse <jglisse@redhat.com>
9418 L:      linux-mm@kvack.org
9419 S:      Maintained
9420 F:      Documentation/mm/hmm.rst
9421 F:      include/linux/hmm*
9422 F:      lib/test_hmm*
9423 F:      mm/hmm*
9424 F:      tools/testing/selftests/mm/*hmm*
9425
9426 HOST AP DRIVER
9427 M:      Jouni Malinen <j@w1.fi>
9428 L:      linux-wireless@vger.kernel.org
9429 S:      Obsolete
9430 W:      http://w1.fi/hostap-driver.html
9431 F:      drivers/net/wireless/intersil/hostap/
9432
9433 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9434 L:      platform-driver-x86@vger.kernel.org
9435 S:      Orphan
9436 F:      drivers/platform/x86/hp/tc1100-wmi.c
9437
9438 HPET:   High Precision Event Timers driver
9439 M:      Clemens Ladisch <clemens@ladisch.de>
9440 S:      Maintained
9441 F:      Documentation/timers/hpet.rst
9442 F:      drivers/char/hpet.c
9443 F:      include/linux/hpet.h
9444 F:      include/uapi/linux/hpet.h
9445
9446 HPET:   x86
9447 S:      Orphan
9448 F:      arch/x86/include/asm/hpet.h
9449 F:      arch/x86/kernel/hpet.c
9450
9451 HPFS FILESYSTEM
9452 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9453 S:      Maintained
9454 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9455 F:      fs/hpfs/
9456
9457 HSI SUBSYSTEM
9458 M:      Sebastian Reichel <sre@kernel.org>
9459 S:      Maintained
9460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9461 F:      Documentation/ABI/testing/sysfs-bus-hsi
9462 F:      Documentation/driver-api/hsi.rst
9463 F:      drivers/hsi/
9464 F:      include/linux/hsi/
9465 F:      include/uapi/linux/hsi/
9466
9467 HSO 3G MODEM DRIVER
9468 L:      linux-usb@vger.kernel.org
9469 S:      Orphan
9470 F:      drivers/net/usb/hso.c
9471
9472 HSR NETWORK PROTOCOL
9473 L:      netdev@vger.kernel.org
9474 S:      Orphan
9475 F:      net/hsr/
9476
9477 HT16K33 LED CONTROLLER DRIVER
9478 M:      Robin van der Gracht <robin@protonic.nl>
9479 S:      Maintained
9480 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9481 F:      drivers/auxdisplay/ht16k33.c
9482
9483 HTCPEN TOUCHSCREEN DRIVER
9484 M:      Pau Oliva Fora <pof@eslack.org>
9485 L:      linux-input@vger.kernel.org
9486 S:      Maintained
9487 F:      drivers/input/touchscreen/htcpen.c
9488
9489 HTE SUBSYSTEM
9490 M:      Dipen Patel <dipenp@nvidia.com>
9491 S:      Maintained
9492 F:      Documentation/devicetree/bindings/timestamp/
9493 F:      Documentation/driver-api/hte/
9494 F:      drivers/hte/
9495 F:      include/linux/hte.h
9496
9497 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9498 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9499 L:      linux-iio@vger.kernel.org
9500 S:      Maintained
9501 W:      http://www.st.com/
9502 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9503 F:      drivers/iio/humidity/hts221*
9504
9505 HUAWEI ETHERNET DRIVER
9506 M:      Cai Huoqing <cai.huoqing@linux.dev>
9507 L:      netdev@vger.kernel.org
9508 S:      Maintained
9509 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9510 F:      drivers/net/ethernet/huawei/hinic/
9511
9512 HUGETLB SUBSYSTEM
9513 M:      Mike Kravetz <mike.kravetz@oracle.com>
9514 M:      Muchun Song <muchun.song@linux.dev>
9515 L:      linux-mm@kvack.org
9516 S:      Maintained
9517 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9518 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9519 F:      Documentation/mm/hugetlbfs_reserv.rst
9520 F:      Documentation/mm/vmemmap_dedup.rst
9521 F:      fs/hugetlbfs/
9522 F:      include/linux/hugetlb.h
9523 F:      mm/hugetlb.c
9524 F:      mm/hugetlb_vmemmap.c
9525 F:      mm/hugetlb_vmemmap.h
9526
9527 HVA ST MEDIA DRIVER
9528 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9529 L:      linux-media@vger.kernel.org
9530 S:      Supported
9531 W:      https://linuxtv.org
9532 T:      git git://linuxtv.org/media_tree.git
9533 F:      drivers/media/platform/st/sti/hva
9534
9535 HWPOISON MEMORY FAILURE HANDLING
9536 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9537 R:      Miaohe Lin <linmiaohe@huawei.com>
9538 L:      linux-mm@kvack.org
9539 S:      Maintained
9540 F:      mm/hwpoison-inject.c
9541 F:      mm/memory-failure.c
9542
9543 HYCON HY46XX TOUCHSCREEN SUPPORT
9544 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9545 L:      linux-input@vger.kernel.org
9546 S:      Maintained
9547 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9548 F:      drivers/input/touchscreen/hycon-hy46xx.c
9549
9550 HYGON PROCESSOR SUPPORT
9551 M:      Pu Wen <puwen@hygon.cn>
9552 L:      linux-kernel@vger.kernel.org
9553 S:      Maintained
9554 F:      arch/x86/kernel/cpu/hygon.c
9555
9556 HYNIX HI556 SENSOR DRIVER
9557 M:      Shawn Tu <shawnx.tu@intel.com>
9558 L:      linux-media@vger.kernel.org
9559 S:      Maintained
9560 T:      git git://linuxtv.org/media_tree.git
9561 F:      drivers/media/i2c/hi556.c
9562
9563 HYNIX HI846 SENSOR DRIVER
9564 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9565 L:      linux-media@vger.kernel.org
9566 S:      Maintained
9567 F:      drivers/media/i2c/hi846.c
9568
9569 HYNIX HI847 SENSOR DRIVER
9570 M:      Shawn Tu <shawnx.tu@intel.com>
9571 L:      linux-media@vger.kernel.org
9572 S:      Maintained
9573 F:      drivers/media/i2c/hi847.c
9574
9575 Hyper-V/Azure CORE AND DRIVERS
9576 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9577 M:      Haiyang Zhang <haiyangz@microsoft.com>
9578 M:      Wei Liu <wei.liu@kernel.org>
9579 M:      Dexuan Cui <decui@microsoft.com>
9580 L:      linux-hyperv@vger.kernel.org
9581 S:      Supported
9582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9583 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9584 F:      Documentation/ABI/testing/debugfs-hyperv
9585 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9586 F:      Documentation/virt/hyperv
9587 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9588 F:      arch/arm64/hyperv
9589 F:      arch/arm64/include/asm/hyperv-tlfs.h
9590 F:      arch/arm64/include/asm/mshyperv.h
9591 F:      arch/x86/hyperv
9592 F:      arch/x86/include/asm/hyperv-tlfs.h
9593 F:      arch/x86/include/asm/mshyperv.h
9594 F:      arch/x86/include/asm/trace/hyperv.h
9595 F:      arch/x86/kernel/cpu/mshyperv.c
9596 F:      drivers/clocksource/hyperv_timer.c
9597 F:      drivers/hid/hid-hyperv.c
9598 F:      drivers/hv/
9599 F:      drivers/input/serio/hyperv-keyboard.c
9600 F:      drivers/iommu/hyperv-iommu.c
9601 F:      drivers/net/ethernet/microsoft/
9602 F:      drivers/net/hyperv/
9603 F:      drivers/pci/controller/pci-hyperv-intf.c
9604 F:      drivers/pci/controller/pci-hyperv.c
9605 F:      drivers/scsi/storvsc_drv.c
9606 F:      drivers/uio/uio_hv_generic.c
9607 F:      drivers/video/fbdev/hyperv_fb.c
9608 F:      include/asm-generic/hyperv-tlfs.h
9609 F:      include/asm-generic/mshyperv.h
9610 F:      include/clocksource/hyperv_timer.h
9611 F:      include/linux/hyperv.h
9612 F:      include/net/mana
9613 F:      include/uapi/linux/hyperv.h
9614 F:      net/vmw_vsock/hyperv_transport.c
9615 F:      tools/hv/
9616
9617 HYPERBUS SUPPORT
9618 M:      Vignesh Raghavendra <vigneshr@ti.com>
9619 L:      linux-mtd@lists.infradead.org
9620 S:      Supported
9621 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9622 C:      irc://irc.oftc.net/mtd
9623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9624 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9625 F:      drivers/mtd/hyperbus/
9626 F:      include/linux/mtd/hyperbus.h
9627
9628 HYPERVISOR VIRTUAL CONSOLE DRIVER
9629 L:      linuxppc-dev@lists.ozlabs.org
9630 S:      Odd Fixes
9631 F:      drivers/tty/hvc/
9632
9633 I2C ACPI SUPPORT
9634 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9635 L:      linux-i2c@vger.kernel.org
9636 L:      linux-acpi@vger.kernel.org
9637 S:      Maintained
9638 F:      drivers/i2c/i2c-core-acpi.c
9639
9640 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9641 M:      Ajay Gupta <ajayg@nvidia.com>
9642 L:      linux-i2c@vger.kernel.org
9643 S:      Maintained
9644 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9645 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9646
9647 I2C MUXES
9648 M:      Peter Rosin <peda@axentia.se>
9649 L:      linux-i2c@vger.kernel.org
9650 S:      Maintained
9651 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9652 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9653 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9654 F:      Documentation/i2c/i2c-topology.rst
9655 F:      Documentation/i2c/muxes/
9656 F:      drivers/i2c/i2c-mux.c
9657 F:      drivers/i2c/muxes/
9658 F:      include/linux/i2c-mux.h
9659
9660 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9661 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9662 L:      linux-i2c@vger.kernel.org
9663 S:      Maintained
9664 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9665 F:      drivers/i2c/busses/i2c-mv64xxx.c
9666
9667 I2C OVER PARALLEL PORT
9668 M:      Jean Delvare <jdelvare@suse.com>
9669 L:      linux-i2c@vger.kernel.org
9670 S:      Maintained
9671 F:      Documentation/i2c/busses/i2c-parport.rst
9672 F:      drivers/i2c/busses/i2c-parport.c
9673
9674 I2C SUBSYSTEM
9675 M:      Wolfram Sang <wsa@kernel.org>
9676 L:      linux-i2c@vger.kernel.org
9677 S:      Maintained
9678 W:      https://i2c.wiki.kernel.org/
9679 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9681 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9682 F:      Documentation/i2c/
9683 F:      drivers/i2c/*
9684 F:      include/dt-bindings/i2c/i2c.h
9685 F:      include/linux/i2c-dev.h
9686 F:      include/linux/i2c-smbus.h
9687 F:      include/linux/i2c.h
9688 F:      include/uapi/linux/i2c-*.h
9689 F:      include/uapi/linux/i2c.h
9690
9691 I2C SUBSYSTEM HOST DRIVERS
9692 L:      linux-i2c@vger.kernel.org
9693 S:      Odd Fixes
9694 W:      https://i2c.wiki.kernel.org/
9695 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9697 F:      Documentation/devicetree/bindings/i2c/
9698 F:      drivers/i2c/algos/
9699 F:      drivers/i2c/busses/
9700 F:      include/dt-bindings/i2c/
9701
9702 I2C-TAOS-EVM DRIVER
9703 M:      Jean Delvare <jdelvare@suse.com>
9704 L:      linux-i2c@vger.kernel.org
9705 S:      Maintained
9706 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9707 F:      drivers/i2c/busses/i2c-taos-evm.c
9708
9709 I2C-TINY-USB DRIVER
9710 M:      Till Harbaum <till@harbaum.org>
9711 L:      linux-i2c@vger.kernel.org
9712 S:      Maintained
9713 W:      http://www.harbaum.org/till/i2c_tiny_usb
9714 F:      drivers/i2c/busses/i2c-tiny-usb.c
9715
9716 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9717 M:      Jean Delvare <jdelvare@suse.com>
9718 L:      linux-i2c@vger.kernel.org
9719 S:      Maintained
9720 F:      Documentation/i2c/busses/i2c-ali1535.rst
9721 F:      Documentation/i2c/busses/i2c-ali1563.rst
9722 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9723 F:      Documentation/i2c/busses/i2c-amd756.rst
9724 F:      Documentation/i2c/busses/i2c-amd8111.rst
9725 F:      Documentation/i2c/busses/i2c-i801.rst
9726 F:      Documentation/i2c/busses/i2c-nforce2.rst
9727 F:      Documentation/i2c/busses/i2c-piix4.rst
9728 F:      Documentation/i2c/busses/i2c-sis5595.rst
9729 F:      Documentation/i2c/busses/i2c-sis630.rst
9730 F:      Documentation/i2c/busses/i2c-sis96x.rst
9731 F:      Documentation/i2c/busses/i2c-via.rst
9732 F:      Documentation/i2c/busses/i2c-viapro.rst
9733 F:      drivers/i2c/busses/i2c-ali1535.c
9734 F:      drivers/i2c/busses/i2c-ali1563.c
9735 F:      drivers/i2c/busses/i2c-ali15x3.c
9736 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9737 F:      drivers/i2c/busses/i2c-amd756.c
9738 F:      drivers/i2c/busses/i2c-amd8111.c
9739 F:      drivers/i2c/busses/i2c-i801.c
9740 F:      drivers/i2c/busses/i2c-isch.c
9741 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9742 F:      drivers/i2c/busses/i2c-nforce2.c
9743 F:      drivers/i2c/busses/i2c-piix4.c
9744 F:      drivers/i2c/busses/i2c-sis5595.c
9745 F:      drivers/i2c/busses/i2c-sis630.c
9746 F:      drivers/i2c/busses/i2c-sis96x.c
9747 F:      drivers/i2c/busses/i2c-via.c
9748 F:      drivers/i2c/busses/i2c-viapro.c
9749
9750 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9751 M:      Hans de Goede <hdegoede@redhat.com>
9752 L:      linux-i2c@vger.kernel.org
9753 S:      Maintained
9754 F:      drivers/i2c/busses/i2c-cht-wc.c
9755
9756 I2C/SMBUS ISMT DRIVER
9757 M:      Seth Heasley <seth.heasley@intel.com>
9758 M:      Neil Horman <nhorman@tuxdriver.com>
9759 L:      linux-i2c@vger.kernel.org
9760 F:      Documentation/i2c/busses/i2c-ismt.rst
9761 F:      drivers/i2c/busses/i2c-ismt.c
9762
9763 I2C/SMBUS STUB DRIVER
9764 M:      Jean Delvare <jdelvare@suse.com>
9765 L:      linux-i2c@vger.kernel.org
9766 S:      Maintained
9767 F:      drivers/i2c/i2c-stub.c
9768
9769 I3C DRIVER FOR CADENCE I3C MASTER IP
9770 M:      Przemysław Gaj <pgaj@cadence.com>
9771 S:      Maintained
9772 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9773 F:      drivers/i3c/master/i3c-master-cdns.c
9774
9775 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9776 S:      Orphan
9777 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9778 F:      drivers/i3c/master/dw*
9779
9780 I3C SUBSYSTEM
9781 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9782 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9783 S:      Maintained
9784 C:      irc://chat.freenode.net/linux-i3c
9785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9786 F:      Documentation/ABI/testing/sysfs-bus-i3c
9787 F:      Documentation/devicetree/bindings/i3c/
9788 F:      Documentation/driver-api/i3c
9789 F:      drivers/i3c/
9790 F:      include/linux/i3c/
9791
9792 IA64 (Itanium) PLATFORM
9793 L:      linux-ia64@vger.kernel.org
9794 S:      Orphan
9795 F:      Documentation/arch/ia64/
9796 F:      arch/ia64/
9797
9798 IBM Operation Panel Input Driver
9799 M:      Eddie James <eajames@linux.ibm.com>
9800 L:      linux-input@vger.kernel.org
9801 S:      Maintained
9802 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9803 F:      drivers/input/misc/ibm-panel.c
9804
9805 IBM Power 842 compression accelerator
9806 M:      Haren Myneni <haren@us.ibm.com>
9807 S:      Supported
9808 F:      crypto/842.c
9809 F:      drivers/crypto/nx/Kconfig
9810 F:      drivers/crypto/nx/Makefile
9811 F:      drivers/crypto/nx/nx-842*
9812 F:      include/linux/sw842.h
9813 F:      lib/842/
9814
9815 IBM Power in-Nest Crypto Acceleration
9816 M:      Breno Leitão <leitao@debian.org>
9817 M:      Nayna Jain <nayna@linux.ibm.com>
9818 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9819 L:      linux-crypto@vger.kernel.org
9820 S:      Supported
9821 F:      drivers/crypto/nx/Kconfig
9822 F:      drivers/crypto/nx/Makefile
9823 F:      drivers/crypto/nx/nx-aes*
9824 F:      drivers/crypto/nx/nx-sha*
9825 F:      drivers/crypto/nx/nx.*
9826 F:      drivers/crypto/nx/nx_csbcpb.h
9827 F:      drivers/crypto/nx/nx_debugfs.c
9828
9829 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9830 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9831 L:      linux-pci@vger.kernel.org
9832 L:      linuxppc-dev@lists.ozlabs.org
9833 S:      Supported
9834 F:      drivers/pci/hotplug/rpadlpar*
9835
9836 IBM Power Linux RAID adapter
9837 M:      Brian King <brking@us.ibm.com>
9838 S:      Supported
9839 F:      drivers/scsi/ipr.*
9840
9841 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9842 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9843 L:      linux-pci@vger.kernel.org
9844 L:      linuxppc-dev@lists.ozlabs.org
9845 S:      Supported
9846 F:      drivers/pci/hotplug/rpaphp*
9847
9848 IBM Power SRIOV Virtual NIC Device Driver
9849 M:      Haren Myneni <haren@linux.ibm.com>
9850 M:      Rick Lindsley <ricklind@linux.ibm.com>
9851 R:      Nick Child <nnac123@linux.ibm.com>
9852 R:      Dany Madden <danymadden@us.ibm.com>
9853 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9854 L:      netdev@vger.kernel.org
9855 S:      Supported
9856 F:      drivers/net/ethernet/ibm/ibmvnic.*
9857
9858 IBM Power Virtual Ethernet Device Driver
9859 M:      Nick Child <nnac123@linux.ibm.com>
9860 L:      netdev@vger.kernel.org
9861 S:      Supported
9862 F:      drivers/net/ethernet/ibm/ibmveth.*
9863
9864 IBM Power Virtual FC Device Drivers
9865 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9866 L:      linux-scsi@vger.kernel.org
9867 S:      Supported
9868 F:      drivers/scsi/ibmvscsi/ibmvfc*
9869
9870 IBM Power Virtual Management Channel Driver
9871 M:      Brad Warrum <bwarrum@linux.ibm.com>
9872 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9873 S:      Supported
9874 F:      drivers/misc/ibmvmc.*
9875
9876 IBM Power Virtual SCSI Device Drivers
9877 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9878 L:      linux-scsi@vger.kernel.org
9879 S:      Supported
9880 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9881 F:      include/scsi/viosrp.h
9882
9883 IBM Power Virtual SCSI Device Target Driver
9884 M:      Michael Cyr <mikecyr@linux.ibm.com>
9885 L:      linux-scsi@vger.kernel.org
9886 L:      target-devel@vger.kernel.org
9887 S:      Supported
9888 F:      drivers/scsi/ibmvscsi_tgt/
9889
9890 IBM Power VMX Cryptographic instructions
9891 M:      Breno Leitão <leitao@debian.org>
9892 M:      Nayna Jain <nayna@linux.ibm.com>
9893 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9894 L:      linux-crypto@vger.kernel.org
9895 S:      Supported
9896 F:      drivers/crypto/vmx/Kconfig
9897 F:      drivers/crypto/vmx/Makefile
9898 F:      drivers/crypto/vmx/aes*
9899 F:      drivers/crypto/vmx/ghash*
9900 F:      drivers/crypto/vmx/ppc-xlate.pl
9901 F:      drivers/crypto/vmx/vmx.c
9902
9903 IBM ServeRAID RAID DRIVER
9904 S:      Orphan
9905 F:      drivers/scsi/ips.*
9906
9907 ICH LPC AND GPIO DRIVER
9908 M:      Peter Tyser <ptyser@xes-inc.com>
9909 S:      Maintained
9910 F:      drivers/gpio/gpio-ich.c
9911 F:      drivers/mfd/lpc_ich.c
9912
9913 ICY I2C DRIVER
9914 M:      Max Staudt <max@enpas.org>
9915 L:      linux-i2c@vger.kernel.org
9916 S:      Maintained
9917 F:      drivers/i2c/busses/i2c-icy.c
9918
9919 IDEAPAD LAPTOP EXTRAS DRIVER
9920 M:      Ike Panhc <ike.pan@canonical.com>
9921 L:      platform-driver-x86@vger.kernel.org
9922 S:      Maintained
9923 W:      http://launchpad.net/ideapad-laptop
9924 F:      drivers/platform/x86/ideapad-laptop.c
9925
9926 IDEAPAD LAPTOP SLIDEBAR DRIVER
9927 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9928 L:      linux-input@vger.kernel.org
9929 S:      Maintained
9930 W:      https://github.com/o2genum/ideapad-slidebar
9931 F:      drivers/input/misc/ideapad_slidebar.c
9932
9933 IDMAPPED MOUNTS
9934 M:      Christian Brauner <brauner@kernel.org>
9935 M:      Seth Forshee <sforshee@kernel.org>
9936 L:      linux-fsdevel@vger.kernel.org
9937 S:      Maintained
9938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9939 F:      Documentation/filesystems/idmappings.rst
9940 F:      include/linux/mnt_idmapping.*
9941 F:      tools/testing/selftests/mount_setattr/
9942
9943 IDT VersaClock 5 CLOCK DRIVER
9944 M:      Luca Ceresoli <luca@lucaceresoli.net>
9945 S:      Maintained
9946 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9947 F:      drivers/clk/clk-versaclock5.c
9948
9949 IEEE 802.15.4 SUBSYSTEM
9950 M:      Alexander Aring <alex.aring@gmail.com>
9951 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9952 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9953 L:      linux-wpan@vger.kernel.org
9954 S:      Maintained
9955 W:      https://linux-wpan.org/
9956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9958 F:      Documentation/networking/ieee802154.rst
9959 F:      drivers/net/ieee802154/
9960 F:      include/linux/ieee802154.h
9961 F:      include/linux/nl802154.h
9962 F:      include/net/af_ieee802154.h
9963 F:      include/net/cfg802154.h
9964 F:      include/net/ieee802154_netdev.h
9965 F:      include/net/mac802154.h
9966 F:      include/net/nl802154.h
9967 F:      net/ieee802154/
9968 F:      net/mac802154/
9969
9970 IFE PROTOCOL
9971 M:      Yotam Gigi <yotam.gi@gmail.com>
9972 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9973 F:      include/net/ife.h
9974 F:      include/uapi/linux/ife.h
9975 F:      net/ife
9976
9977 IGORPLUG-USB IR RECEIVER
9978 M:      Sean Young <sean@mess.org>
9979 L:      linux-media@vger.kernel.org
9980 S:      Maintained
9981 F:      drivers/media/rc/igorplugusb.c
9982
9983 IGUANAWORKS USB IR TRANSCEIVER
9984 M:      Sean Young <sean@mess.org>
9985 L:      linux-media@vger.kernel.org
9986 S:      Maintained
9987 F:      drivers/media/rc/iguanair.c
9988
9989 IIO DIGITAL POTENTIOMETER DAC
9990 M:      Peter Rosin <peda@axentia.se>
9991 L:      linux-iio@vger.kernel.org
9992 S:      Maintained
9993 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9994 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9995 F:      drivers/iio/dac/dpot-dac.c
9996
9997 IIO ENVELOPE DETECTOR
9998 M:      Peter Rosin <peda@axentia.se>
9999 L:      linux-iio@vger.kernel.org
10000 S:      Maintained
10001 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10002 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10003 F:      drivers/iio/adc/envelope-detector.c
10004
10005 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10006 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10007 L:      linux-iio@vger.kernel.org
10008 S:      Maintained
10009 F:      drivers/iio/light/gain-time-scale-helper.c
10010 F:      drivers/iio/light/gain-time-scale-helper.h
10011
10012 IIO MULTIPLEXER
10013 M:      Peter Rosin <peda@axentia.se>
10014 L:      linux-iio@vger.kernel.org
10015 S:      Maintained
10016 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10017 F:      drivers/iio/multiplexer/iio-mux.c
10018
10019 IIO SCMI BASED DRIVER
10020 M:      Jyoti Bhayana <jbhayana@google.com>
10021 L:      linux-iio@vger.kernel.org
10022 S:      Maintained
10023 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10024
10025 IIO SUBSYSTEM AND DRIVERS
10026 M:      Jonathan Cameron <jic23@kernel.org>
10027 R:      Lars-Peter Clausen <lars@metafoo.de>
10028 L:      linux-iio@vger.kernel.org
10029 S:      Maintained
10030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10031 F:      Documentation/ABI/testing/configfs-iio*
10032 F:      Documentation/ABI/testing/sysfs-bus-iio*
10033 F:      Documentation/devicetree/bindings/iio/
10034 F:      drivers/iio/
10035 F:      drivers/staging/iio/
10036 F:      include/dt-bindings/iio/
10037 F:      include/linux/iio/
10038 F:      tools/iio/
10039
10040 IIO UNIT CONVERTER
10041 M:      Peter Rosin <peda@axentia.se>
10042 L:      linux-iio@vger.kernel.org
10043 S:      Maintained
10044 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10045 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10046 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10047 F:      drivers/iio/afe/iio-rescale.c
10048
10049 IKANOS/ADI EAGLE ADSL USB DRIVER
10050 M:      Matthieu Castet <castet.matthieu@free.fr>
10051 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10052 S:      Maintained
10053 F:      drivers/usb/atm/ueagle-atm.c
10054
10055 IMAGIS TOUCHSCREEN DRIVER
10056 M:      Markuss Broks <markuss.broks@gmail.com>
10057 S:      Maintained
10058 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10059 F:      drivers/input/touchscreen/imagis.c
10060
10061 IMGTEC ASCII LCD DRIVER
10062 M:      Paul Burton <paulburton@kernel.org>
10063 S:      Maintained
10064 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10065 F:      drivers/auxdisplay/img-ascii-lcd.c
10066
10067 IMGTEC IR DECODER DRIVER
10068 S:      Orphan
10069 F:      drivers/media/rc/img-ir/
10070
10071 IMON SOUNDGRAPH USB IR RECEIVER
10072 M:      Sean Young <sean@mess.org>
10073 L:      linux-media@vger.kernel.org
10074 S:      Maintained
10075 F:      drivers/media/rc/imon.c
10076 F:      drivers/media/rc/imon_raw.c
10077
10078 IMS TWINTURBO FRAMEBUFFER DRIVER
10079 L:      linux-fbdev@vger.kernel.org
10080 S:      Orphan
10081 F:      drivers/video/fbdev/imsttfb.c
10082
10083 INA209 HARDWARE MONITOR DRIVER
10084 M:      Guenter Roeck <linux@roeck-us.net>
10085 L:      linux-hwmon@vger.kernel.org
10086 S:      Maintained
10087 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10088 F:      Documentation/hwmon/ina209.rst
10089 F:      drivers/hwmon/ina209.c
10090
10091 INA2XX HARDWARE MONITOR DRIVER
10092 M:      Guenter Roeck <linux@roeck-us.net>
10093 L:      linux-hwmon@vger.kernel.org
10094 S:      Maintained
10095 F:      Documentation/hwmon/ina2xx.rst
10096 F:      drivers/hwmon/ina2xx.c
10097 F:      include/linux/platform_data/ina2xx.h
10098
10099 INDEX OF FURTHER KERNEL DOCUMENTATION
10100 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10101 S:      Maintained
10102 F:      Documentation/process/kernel-docs.rst
10103
10104 INDUSTRY PACK SUBSYSTEM (IPACK)
10105 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10106 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10107 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10108 L:      industrypack-devel@lists.sourceforge.net
10109 S:      Maintained
10110 W:      http://industrypack.sourceforge.net
10111 F:      drivers/ipack/
10112
10113 INFINEON DPS310 Driver
10114 M:      Eddie James <eajames@linux.ibm.com>
10115 L:      linux-iio@vger.kernel.org
10116 S:      Maintained
10117 F:      drivers/iio/pressure/dps310.c
10118
10119 INFINEON PEB2466 ASoC CODEC
10120 M:      Herve Codina <herve.codina@bootlin.com>
10121 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10122 S:      Maintained
10123 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10124 F:      sound/soc/codecs/peb2466.c
10125
10126 INFINIBAND SUBSYSTEM
10127 M:      Jason Gunthorpe <jgg@nvidia.com>
10128 M:      Leon Romanovsky <leonro@nvidia.com>
10129 L:      linux-rdma@vger.kernel.org
10130 S:      Supported
10131 W:      https://github.com/linux-rdma/rdma-core
10132 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10134 F:      Documentation/devicetree/bindings/infiniband/
10135 F:      Documentation/infiniband/
10136 F:      drivers/infiniband/
10137 F:      include/rdma/
10138 F:      include/trace/events/ib_mad.h
10139 F:      include/trace/events/ib_umad.h
10140 F:      include/trace/misc/rdma.h
10141 F:      include/uapi/linux/if_infiniband.h
10142 F:      include/uapi/rdma/
10143 F:      samples/bpf/ibumad_kern.c
10144 F:      samples/bpf/ibumad_user.c
10145
10146 INGENIC JZ4780 NAND DRIVER
10147 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10148 L:      linux-mtd@lists.infradead.org
10149 L:      linux-mips@vger.kernel.org
10150 S:      Maintained
10151 F:      drivers/mtd/nand/raw/ingenic/
10152
10153 INGENIC JZ47xx SoCs
10154 M:      Paul Cercueil <paul@crapouillou.net>
10155 L:      linux-mips@vger.kernel.org
10156 S:      Maintained
10157 F:      arch/mips/boot/dts/ingenic/
10158 F:      arch/mips/generic/board-ingenic.c
10159 F:      arch/mips/include/asm/mach-ingenic/
10160 F:      arch/mips/ingenic/Kconfig
10161 F:      drivers/clk/ingenic/
10162 F:      drivers/dma/dma-jz4780.c
10163 F:      drivers/gpu/drm/ingenic/
10164 F:      drivers/i2c/busses/i2c-jz4780.c
10165 F:      drivers/iio/adc/ingenic-adc.c
10166 F:      drivers/irqchip/irq-ingenic.c
10167 F:      drivers/memory/jz4780-nemc.c
10168 F:      drivers/mmc/host/jz4740_mmc.c
10169 F:      drivers/mtd/nand/raw/ingenic/
10170 F:      drivers/pinctrl/pinctrl-ingenic.c
10171 F:      drivers/power/supply/ingenic-battery.c
10172 F:      drivers/pwm/pwm-jz4740.c
10173 F:      drivers/remoteproc/ingenic_rproc.c
10174 F:      drivers/rtc/rtc-jz4740.c
10175 F:      drivers/tty/serial/8250/8250_ingenic.c
10176 F:      drivers/usb/musb/jz4740.c
10177 F:      drivers/watchdog/jz4740_wdt.c
10178 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10179 F:      include/linux/mfd/ingenic-tcu.h
10180 F:      sound/soc/codecs/jz47*
10181 F:      sound/soc/jz4740/
10182
10183 INJOINIC IP5xxx POWER BANK IC DRIVER
10184 M:      Samuel Holland <samuel@sholland.org>
10185 S:      Maintained
10186 F:      drivers/power/supply/ip5xxx_power.c
10187
10188 INOTIFY
10189 M:      Jan Kara <jack@suse.cz>
10190 R:      Amir Goldstein <amir73il@gmail.com>
10191 L:      linux-fsdevel@vger.kernel.org
10192 S:      Maintained
10193 F:      Documentation/filesystems/inotify.rst
10194 F:      fs/notify/inotify/
10195 F:      include/linux/inotify.h
10196 F:      include/uapi/linux/inotify.h
10197
10198 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10199 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10200 L:      linux-input@vger.kernel.org
10201 S:      Maintained
10202 Q:      http://patchwork.kernel.org/project/linux-input/list/
10203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10204 F:      Documentation/devicetree/bindings/input/
10205 F:      Documentation/devicetree/bindings/serio/
10206 F:      Documentation/input/
10207 F:      drivers/input/
10208 F:      include/dt-bindings/input/
10209 F:      include/linux/input.h
10210 F:      include/linux/input/
10211 F:      include/uapi/linux/input-event-codes.h
10212 F:      include/uapi/linux/input.h
10213
10214 INPUT MULTITOUCH (MT) PROTOCOL
10215 M:      Henrik Rydberg <rydberg@bitmath.org>
10216 L:      linux-input@vger.kernel.org
10217 S:      Odd fixes
10218 F:      Documentation/input/multi-touch-protocol.rst
10219 F:      drivers/input/input-mt.c
10220 K:      \b(ABS|SYN)_MT_
10221
10222 INSIDE SECURE CRYPTO DRIVER
10223 M:      Antoine Tenart <atenart@kernel.org>
10224 L:      linux-crypto@vger.kernel.org
10225 S:      Maintained
10226 F:      drivers/crypto/inside-secure/
10227
10228 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10229 M:      Mimi Zohar <zohar@linux.ibm.com>
10230 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10231 L:      linux-integrity@vger.kernel.org
10232 S:      Supported
10233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10234 F:      security/integrity/ima/
10235 F:      security/integrity/
10236
10237 INTEL 810/815 FRAMEBUFFER DRIVER
10238 M:      Antonino Daplas <adaplas@gmail.com>
10239 L:      linux-fbdev@vger.kernel.org
10240 S:      Maintained
10241 F:      drivers/video/fbdev/i810/
10242
10243 INTEL 8255 GPIO DRIVER
10244 M:      William Breathitt Gray <william.gray@linaro.org>
10245 L:      linux-gpio@vger.kernel.org
10246 S:      Maintained
10247 F:      drivers/gpio/gpio-i8255.c
10248 F:      drivers/gpio/gpio-i8255.h
10249
10250 INTEL ASoC DRIVERS
10251 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10252 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10253 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10254 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10255 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10256 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10257 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10258 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10259 S:      Supported
10260 F:      sound/soc/intel/
10261
10262 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10263 M:      Hans de Goede <hdegoede@redhat.com>
10264 L:      platform-driver-x86@vger.kernel.org
10265 S:      Maintained
10266 F:      drivers/platform/x86/intel/atomisp2/pm.c
10267
10268 INTEL ATOMISP2 LED DRIVER
10269 M:      Hans de Goede <hdegoede@redhat.com>
10270 L:      platform-driver-x86@vger.kernel.org
10271 S:      Maintained
10272 F:      drivers/platform/x86/intel/atomisp2/led.c
10273
10274 INTEL BIOS SAR INT1092 DRIVER
10275 M:      Shravan Sudhakar <s.shravan@intel.com>
10276 M:      Intel Corporation <linuxwwan@intel.com>
10277 L:      platform-driver-x86@vger.kernel.org
10278 S:      Maintained
10279 F:      drivers/platform/x86/intel/int1092/
10280
10281 INTEL BROXTON PMC DRIVER
10282 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10283 M:      Zha Qipeng <qipeng.zha@intel.com>
10284 S:      Maintained
10285 F:      drivers/mfd/intel_pmc_bxt.c
10286 F:      include/linux/mfd/intel_pmc_bxt.h
10287
10288 INTEL C600 SERIES SAS CONTROLLER DRIVER
10289 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10290 L:      linux-scsi@vger.kernel.org
10291 S:      Supported
10292 T:      git git://git.code.sf.net/p/intel-sas/isci
10293 F:      drivers/scsi/isci/
10294
10295 INTEL CPU family model numbers
10296 M:      Tony Luck <tony.luck@intel.com>
10297 M:      x86@kernel.org
10298 L:      linux-kernel@vger.kernel.org
10299 S:      Supported
10300 F:      arch/x86/include/asm/intel-family.h
10301
10302 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10303 M:      Jani Nikula <jani.nikula@linux.intel.com>
10304 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10305 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10306 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10307 L:      intel-gfx@lists.freedesktop.org
10308 S:      Supported
10309 W:      https://01.org/linuxgraphics/
10310 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10311 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10312 C:      irc://irc.oftc.net/intel-gfx
10313 T:      git git://anongit.freedesktop.org/drm-intel
10314 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10315 F:      Documentation/gpu/i915.rst
10316 F:      drivers/gpu/drm/i915/
10317 F:      include/drm/i915*
10318 F:      include/uapi/drm/i915_drm.h
10319
10320 INTEL ETHERNET DRIVERS
10321 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10322 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10323 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10324 S:      Supported
10325 W:      http://www.intel.com/support/feedback.htm
10326 W:      http://e1000.sourceforge.net/
10327 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10330 F:      Documentation/networking/device_drivers/ethernet/intel/
10331 F:      drivers/net/ethernet/intel/
10332 F:      drivers/net/ethernet/intel/*/
10333 F:      include/linux/avf/virtchnl.h
10334 F:      include/linux/net/intel/iidc.h
10335
10336 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10337 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10338 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10339 L:      linux-rdma@vger.kernel.org
10340 S:      Supported
10341 F:      drivers/infiniband/hw/irdma/
10342 F:      include/uapi/rdma/irdma-abi.h
10343
10344 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10345 M:      Maik Broemme <mbroemme@libmpq.org>
10346 L:      linux-fbdev@vger.kernel.org
10347 S:      Maintained
10348 F:      Documentation/fb/intelfb.rst
10349 F:      drivers/video/fbdev/intelfb/
10350
10351 INTEL GPIO DRIVERS
10352 M:      Andy Shevchenko <andy@kernel.org>
10353 L:      linux-gpio@vger.kernel.org
10354 S:      Supported
10355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10356 F:      drivers/gpio/gpio-elkhartlake.c
10357 F:      drivers/gpio/gpio-ich.c
10358 F:      drivers/gpio/gpio-merrifield.c
10359 F:      drivers/gpio/gpio-ml-ioh.c
10360 F:      drivers/gpio/gpio-pch.c
10361 F:      drivers/gpio/gpio-sch.c
10362 F:      drivers/gpio/gpio-sodaville.c
10363 F:      drivers/gpio/gpio-tangier.c
10364
10365 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10366 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10367 M:      Zhi Wang <zhi.a.wang@intel.com>
10368 L:      intel-gvt-dev@lists.freedesktop.org
10369 L:      intel-gfx@lists.freedesktop.org
10370 S:      Supported
10371 W:      https://01.org/igvt-g
10372 T:      git https://github.com/intel/gvt-linux.git
10373 F:      drivers/gpu/drm/i915/gvt/
10374
10375 INTEL HID EVENT DRIVER
10376 M:      Alex Hung <alexhung@gmail.com>
10377 L:      platform-driver-x86@vger.kernel.org
10378 S:      Maintained
10379 F:      drivers/platform/x86/intel/hid.c
10380
10381 INTEL I/OAT DMA DRIVER
10382 M:      Dave Jiang <dave.jiang@intel.com>
10383 R:      Dan Williams <dan.j.williams@intel.com>
10384 L:      dmaengine@vger.kernel.org
10385 S:      Supported
10386 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10387 F:      drivers/dma/ioat*
10388
10389 INTEL IDXD DRIVER
10390 M:      Fenghua Yu <fenghua.yu@intel.com>
10391 M:      Dave Jiang <dave.jiang@intel.com>
10392 L:      dmaengine@vger.kernel.org
10393 S:      Supported
10394 F:      drivers/dma/idxd/*
10395 F:      include/uapi/linux/idxd.h
10396
10397 INTEL IDLE DRIVER
10398 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10399 M:      Len Brown <lenb@kernel.org>
10400 L:      linux-pm@vger.kernel.org
10401 S:      Supported
10402 B:      https://bugzilla.kernel.org
10403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10404 F:      drivers/idle/intel_idle.c
10405
10406 INTEL IN FIELD SCAN (IFS) DEVICE
10407 M:      Jithu Joseph <jithu.joseph@intel.com>
10408 R:      Ashok Raj <ashok.raj@intel.com>
10409 R:      Tony Luck <tony.luck@intel.com>
10410 S:      Maintained
10411 F:      drivers/platform/x86/intel/ifs
10412 F:      include/trace/events/intel_ifs.h
10413
10414 INTEL INTEGRATED SENSOR HUB DRIVER
10415 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10416 M:      Jiri Kosina <jikos@kernel.org>
10417 L:      linux-input@vger.kernel.org
10418 S:      Maintained
10419 F:      drivers/hid/intel-ish-hid/
10420
10421 INTEL IOMMU (VT-d)
10422 M:      David Woodhouse <dwmw2@infradead.org>
10423 M:      Lu Baolu <baolu.lu@linux.intel.com>
10424 L:      iommu@lists.linux.dev
10425 S:      Supported
10426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10427 F:      drivers/iommu/intel/
10428
10429 INTEL IPU3 CSI-2 CIO2 DRIVER
10430 M:      Yong Zhi <yong.zhi@intel.com>
10431 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10432 M:      Bingbu Cao <bingbu.cao@intel.com>
10433 M:      Dan Scally <djrscally@gmail.com>
10434 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10435 L:      linux-media@vger.kernel.org
10436 S:      Maintained
10437 T:      git git://linuxtv.org/media_tree.git
10438 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10439 F:      drivers/media/pci/intel/ipu3/
10440
10441 INTEL IPU3 CSI-2 IMGU DRIVER
10442 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10443 R:      Bingbu Cao <bingbu.cao@intel.com>
10444 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10445 L:      linux-media@vger.kernel.org
10446 S:      Maintained
10447 F:      Documentation/admin-guide/media/ipu3.rst
10448 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10449 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10450 F:      drivers/staging/media/ipu3/
10451
10452 INTEL IXP4XX CRYPTO SUPPORT
10453 M:      Corentin Labbe <clabbe@baylibre.com>
10454 L:      linux-crypto@vger.kernel.org
10455 S:      Maintained
10456 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10457
10458 INTEL ISHTP ECLITE DRIVER
10459 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10460 L:      platform-driver-x86@vger.kernel.org
10461 S:      Supported
10462 F:      drivers/platform/x86/intel/ishtp_eclite.c
10463
10464 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10465 M:      Krzysztof Halasa <khalasa@piap.pl>
10466 S:      Maintained
10467 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10468 F:      drivers/net/wan/ixp4xx_hss.c
10469 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10470 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10471 F:      include/linux/soc/ixp4xx/npe.h
10472 F:      include/linux/soc/ixp4xx/qmgr.h
10473
10474 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10475 M:      Deepak Saxena <dsaxena@plexity.net>
10476 S:      Maintained
10477 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10478 F:      drivers/char/hw_random/ixp4xx-rng.c
10479
10480 INTEL KEEM BAY DRM DRIVER
10481 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10482 M:      Edmund Dea <edmund.j.dea@intel.com>
10483 S:      Maintained
10484 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10485 F:      drivers/gpu/drm/kmb/
10486
10487 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10488 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10489 S:      Maintained
10490 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10491 F:      drivers/crypto/intel/keembay/Kconfig
10492 F:      drivers/crypto/intel/keembay/Makefile
10493 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10494 F:      drivers/crypto/intel/keembay/ocs-aes.c
10495 F:      drivers/crypto/intel/keembay/ocs-aes.h
10496
10497 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10498 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10499 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10500 M:      Mark Gross <mgross@linux.intel.com>
10501 S:      Maintained
10502 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10503 F:      drivers/crypto/intel/keembay/Kconfig
10504 F:      drivers/crypto/intel/keembay/Makefile
10505 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10506
10507 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10508 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10509 M:      Declan Murphy <declan.murphy@intel.com>
10510 S:      Maintained
10511 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10512 F:      drivers/crypto/intel/keembay/Kconfig
10513 F:      drivers/crypto/intel/keembay/Makefile
10514 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10515 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10516 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10517
10518 INTEL THUNDER BAY EMMC PHY DRIVER
10519 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10520 M:      Rashmi A <rashmi.a@intel.com>
10521 S:      Maintained
10522 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10523 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10524
10525 INTEL MANAGEMENT ENGINE (mei)
10526 M:      Tomas Winkler <tomas.winkler@intel.com>
10527 L:      linux-kernel@vger.kernel.org
10528 S:      Supported
10529 F:      Documentation/driver-api/mei/*
10530 F:      drivers/misc/mei/
10531 F:      drivers/watchdog/mei_wdt.c
10532 F:      include/linux/mei_aux.h
10533 F:      include/linux/mei_cl_bus.h
10534 F:      include/uapi/linux/mei.h
10535 F:      include/uapi/linux/mei_uuid.h
10536 F:      include/uapi/linux/uuid.h
10537 F:      samples/mei/*
10538
10539 INTEL MAX 10 BMC MFD DRIVER
10540 M:      Xu Yilun <yilun.xu@intel.com>
10541 R:      Tom Rix <trix@redhat.com>
10542 S:      Maintained
10543 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10544 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10545 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10546 F:      drivers/mfd/intel-m10-bmc*
10547 F:      include/linux/mfd/intel-m10-bmc.h
10548
10549 INTEL MENLOW THERMAL DRIVER
10550 M:      Sujith Thomas <sujith.thomas@intel.com>
10551 L:      linux-pm@vger.kernel.org
10552 S:      Supported
10553 F:      drivers/thermal/intel/intel_menlow.c
10554
10555 INTEL P-Unit IPC DRIVER
10556 M:      Zha Qipeng <qipeng.zha@intel.com>
10557 L:      platform-driver-x86@vger.kernel.org
10558 S:      Maintained
10559 F:      arch/x86/include/asm/intel_punit_ipc.h
10560 F:      drivers/platform/x86/intel/punit_ipc.c
10561
10562 INTEL PMC CORE DRIVER
10563 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10564 M:      David E Box <david.e.box@intel.com>
10565 L:      platform-driver-x86@vger.kernel.org
10566 S:      Maintained
10567 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10568 F:      drivers/platform/x86/intel/pmc/
10569
10570 INTEL PMIC GPIO DRIVERS
10571 M:      Andy Shevchenko <andy@kernel.org>
10572 S:      Supported
10573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10574 F:      drivers/gpio/gpio-*cove.c
10575
10576 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10577 M:      Andy Shevchenko <andy@kernel.org>
10578 S:      Supported
10579 F:      drivers/mfd/intel_soc_pmic*
10580 F:      include/linux/mfd/intel_soc_pmic*
10581
10582 INTEL PMT DRIVERS
10583 M:      David E. Box <david.e.box@linux.intel.com>
10584 S:      Supported
10585 F:      drivers/platform/x86/intel/pmt/
10586
10587 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10588 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10589 L:      linux-wireless@vger.kernel.org
10590 S:      Maintained
10591 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10592 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10593 F:      drivers/net/wireless/intel/ipw2x00/
10594
10595 INTEL PSTATE DRIVER
10596 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10597 M:      Len Brown <lenb@kernel.org>
10598 L:      linux-pm@vger.kernel.org
10599 S:      Supported
10600 F:      drivers/cpufreq/intel_pstate.c
10601
10602 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10603 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10604 L:      linux-iio@vger.kernel.org
10605 F:      drivers/counter/intel-qep.c
10606
10607 INTEL SCU DRIVERS
10608 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10609 S:      Maintained
10610 F:      arch/x86/include/asm/intel_scu_ipc.h
10611 F:      drivers/platform/x86/intel_scu_*
10612
10613 INTEL SDSI DRIVER
10614 M:      David E. Box <david.e.box@linux.intel.com>
10615 S:      Supported
10616 F:      drivers/platform/x86/intel/sdsi.c
10617 F:      tools/arch/x86/intel_sdsi/
10618 F:      tools/testing/selftests/drivers/sdsi/
10619
10620 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10621 M:      Daniel Scally <djrscally@gmail.com>
10622 S:      Maintained
10623 F:      drivers/platform/x86/intel/int3472/
10624
10625 INTEL SPEED SELECT TECHNOLOGY
10626 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10627 L:      platform-driver-x86@vger.kernel.org
10628 S:      Maintained
10629 F:      drivers/platform/x86/intel/speed_select_if/
10630 F:      include/uapi/linux/isst_if.h
10631 F:      tools/power/x86/intel-speed-select/
10632
10633 INTEL STRATIX10 FIRMWARE DRIVERS
10634 M:      Dinh Nguyen <dinguyen@kernel.org>
10635 L:      linux-kernel@vger.kernel.org
10636 S:      Maintained
10637 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10638 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10639 F:      drivers/firmware/stratix10-rsu.c
10640 F:      drivers/firmware/stratix10-svc.c
10641 F:      include/linux/firmware/intel/stratix10-smc.h
10642 F:      include/linux/firmware/intel/stratix10-svc-client.h
10643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10644
10645 INTEL TELEMETRY DRIVER
10646 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10647 M:      "David E. Box" <david.e.box@linux.intel.com>
10648 L:      platform-driver-x86@vger.kernel.org
10649 S:      Maintained
10650 F:      arch/x86/include/asm/intel_telemetry.h
10651 F:      drivers/platform/x86/intel/telemetry/
10652
10653 INTEL TPMI DRIVER
10654 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10655 L:      platform-driver-x86@vger.kernel.org
10656 S:      Maintained
10657 F:      drivers/platform/x86/intel/tpmi.c
10658 F:      include/linux/intel_tpmi.h
10659
10660 INTEL UNCORE FREQUENCY CONTROL
10661 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10662 L:      platform-driver-x86@vger.kernel.org
10663 S:      Maintained
10664 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10665 F:      drivers/platform/x86/intel/uncore-frequency/
10666
10667 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10668 M:      David E. Box <david.e.box@linux.intel.com>
10669 S:      Supported
10670 F:      drivers/platform/x86/intel/vsec.*
10671
10672 INTEL VIRTUAL BUTTON DRIVER
10673 M:      AceLan Kao <acelan.kao@canonical.com>
10674 L:      platform-driver-x86@vger.kernel.org
10675 S:      Maintained
10676 F:      drivers/platform/x86/intel/vbtn.c
10677
10678 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10679 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10680 L:      linux-wireless@vger.kernel.org
10681 S:      Supported
10682 F:      drivers/net/wireless/intel/iwlegacy/
10683
10684 INTEL WIRELESS WIFI LINK (iwlwifi)
10685 M:      Gregory Greenman <gregory.greenman@intel.com>
10686 L:      linux-wireless@vger.kernel.org
10687 S:      Supported
10688 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10690 F:      drivers/net/wireless/intel/iwlwifi/
10691
10692 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10693 M:      Jithu Joseph <jithu.joseph@intel.com>
10694 R:      Maurice Ma <maurice.ma@intel.com>
10695 S:      Maintained
10696 W:      https://slimbootloader.github.io/security/firmware-update.html
10697 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10698
10699 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10700 L:      Dell.Client.Kernel@dell.com
10701 S:      Maintained
10702 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10703
10704 INTEL WWAN IOSM DRIVER
10705 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10706 M:      Intel Corporation <linuxwwan@intel.com>
10707 L:      netdev@vger.kernel.org
10708 S:      Maintained
10709 F:      drivers/net/wwan/iosm/
10710
10711 INTEL(R) TRACE HUB
10712 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10713 S:      Supported
10714 F:      Documentation/trace/intel_th.rst
10715 F:      drivers/hwtracing/intel_th/
10716 F:      include/linux/intel_th.h
10717
10718 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10719 M:      Ning Sun <ning.sun@intel.com>
10720 L:      tboot-devel@lists.sourceforge.net
10721 S:      Supported
10722 W:      http://tboot.sourceforge.net
10723 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10724 F:      Documentation/arch/x86/intel_txt.rst
10725 F:      arch/x86/kernel/tboot.c
10726 F:      include/linux/tboot.h
10727
10728 INTEL SGX
10729 M:      Jarkko Sakkinen <jarkko@kernel.org>
10730 R:      Dave Hansen <dave.hansen@linux.intel.com>
10731 L:      linux-sgx@vger.kernel.org
10732 S:      Supported
10733 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10735 F:      Documentation/arch/x86/sgx.rst
10736 F:      arch/x86/entry/vdso/vsgx.S
10737 F:      arch/x86/include/asm/sgx.h
10738 F:      arch/x86/include/uapi/asm/sgx.h
10739 F:      arch/x86/kernel/cpu/sgx/*
10740 F:      tools/testing/selftests/sgx/*
10741 K:      \bSGX_
10742
10743 INTERCONNECT API
10744 M:      Georgi Djakov <djakov@kernel.org>
10745 L:      linux-pm@vger.kernel.org
10746 S:      Maintained
10747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10748 F:      Documentation/devicetree/bindings/interconnect/
10749 F:      Documentation/driver-api/interconnect.rst
10750 F:      drivers/interconnect/
10751 F:      include/dt-bindings/interconnect/
10752 F:      include/linux/interconnect-provider.h
10753 F:      include/linux/interconnect.h
10754
10755 INTERRUPT COUNTER DRIVER
10756 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10757 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10758 L:      linux-iio@vger.kernel.org
10759 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10760 F:      drivers/counter/interrupt-cnt.c
10761
10762 INTERSIL ISL7998X VIDEO DECODER DRIVER
10763 M:      Michael Tretter <m.tretter@pengutronix.de>
10764 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10765 L:      linux-media@vger.kernel.org
10766 S:      Maintained
10767 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10768 F:      drivers/media/i2c/isl7998x.c
10769
10770 INVENSENSE ICM-426xx IMU DRIVER
10771 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10772 L:      linux-iio@vger.kernel.org
10773 S:      Maintained
10774 W:      https://invensense.tdk.com/
10775 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10776 F:      drivers/iio/imu/inv_icm42600/
10777
10778 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10779 M:      Linus Walleij <linus.walleij@linaro.org>
10780 L:      linux-iio@vger.kernel.org
10781 S:      Maintained
10782 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10783 F:      drivers/iio/gyro/mpu3050*
10784
10785 IOC3 ETHERNET DRIVER
10786 M:      Ralf Baechle <ralf@linux-mips.org>
10787 L:      linux-mips@vger.kernel.org
10788 S:      Maintained
10789 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10790
10791 IOMAP FILESYSTEM LIBRARY
10792 M:      Christoph Hellwig <hch@infradead.org>
10793 M:      Darrick J. Wong <djwong@kernel.org>
10794 L:      linux-xfs@vger.kernel.org
10795 L:      linux-fsdevel@vger.kernel.org
10796 S:      Supported
10797 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10798 F:      fs/iomap/
10799 F:      include/linux/iomap.h
10800
10801 IOMMU DMA-API LAYER
10802 M:      Robin Murphy <robin.murphy@arm.com>
10803 L:      iommu@lists.linux.dev
10804 S:      Maintained
10805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10806 F:      drivers/iommu/dma-iommu.c
10807 F:      drivers/iommu/dma-iommu.h
10808 F:      drivers/iommu/iova.c
10809 F:      include/linux/iova.h
10810
10811 IOMMUFD
10812 M:      Jason Gunthorpe <jgg@nvidia.com>
10813 M:      Kevin Tian <kevin.tian@intel.com>
10814 L:      iommu@lists.linux.dev
10815 S:      Maintained
10816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10817 F:      Documentation/userspace-api/iommufd.rst
10818 F:      drivers/iommu/iommufd/
10819 F:      include/linux/iommufd.h
10820 F:      include/uapi/linux/iommufd.h
10821 F:      tools/testing/selftests/iommu/
10822
10823 IOMMU SUBSYSTEM
10824 M:      Joerg Roedel <joro@8bytes.org>
10825 M:      Will Deacon <will@kernel.org>
10826 R:      Robin Murphy <robin.murphy@arm.com>
10827 L:      iommu@lists.linux.dev
10828 S:      Maintained
10829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10830 F:      Documentation/devicetree/bindings/iommu/
10831 F:      Documentation/userspace-api/iommu.rst
10832 F:      drivers/iommu/
10833 F:      include/linux/iommu.h
10834 F:      include/linux/iova.h
10835 F:      include/linux/of_iommu.h
10836 F:      include/uapi/linux/iommu.h
10837
10838 IOSYS-MAP HELPERS
10839 M:      Thomas Zimmermann <tzimmermann@suse.de>
10840 L:      dri-devel@lists.freedesktop.org
10841 S:      Maintained
10842 T:      git git://anongit.freedesktop.org/drm/drm-misc
10843 F:      include/linux/iosys-map.h
10844
10845 IO_URING
10846 M:      Jens Axboe <axboe@kernel.dk>
10847 R:      Pavel Begunkov <asml.silence@gmail.com>
10848 L:      io-uring@vger.kernel.org
10849 S:      Maintained
10850 T:      git git://git.kernel.dk/linux-block
10851 T:      git git://git.kernel.dk/liburing
10852 F:      io_uring/
10853 F:      include/linux/io_uring.h
10854 F:      include/linux/io_uring_types.h
10855 F:      include/trace/events/io_uring.h
10856 F:      include/uapi/linux/io_uring.h
10857 F:      tools/io_uring/
10858
10859 IPMI SUBSYSTEM
10860 M:      Corey Minyard <minyard@acm.org>
10861 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10862 S:      Supported
10863 W:      http://openipmi.sourceforge.net/
10864 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10865 F:      Documentation/driver-api/ipmi.rst
10866 F:      Documentation/devicetree/bindings/ipmi/
10867 F:      drivers/char/ipmi/
10868 F:      include/linux/ipmi*
10869 F:      include/uapi/linux/ipmi*
10870
10871 IPS SCSI RAID DRIVER
10872 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10873 L:      linux-scsi@vger.kernel.org
10874 S:      Maintained
10875 W:      http://www.adaptec.com/
10876 F:      drivers/scsi/ips*
10877
10878 IPVS
10879 M:      Simon Horman <horms@verge.net.au>
10880 M:      Julian Anastasov <ja@ssi.bg>
10881 L:      netdev@vger.kernel.org
10882 L:      lvs-devel@vger.kernel.org
10883 S:      Maintained
10884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10886 F:      Documentation/networking/ipvs-sysctl.rst
10887 F:      include/net/ip_vs.h
10888 F:      include/uapi/linux/ip_vs.h
10889 F:      net/netfilter/ipvs/
10890
10891 IPWIRELESS DRIVER
10892 M:      Jiri Kosina <jikos@kernel.org>
10893 M:      David Sterba <dsterba@suse.com>
10894 S:      Odd Fixes
10895 F:      drivers/tty/ipwireless/
10896
10897 IRON DEVICE AUDIO CODEC DRIVERS
10898 M:      Kiseok Jo <kiseok.jo@irondevice.com>
10899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10900 S:      Maintained
10901 F:      Documentation/devicetree/bindings/sound/irondevice,*
10902 F:      sound/soc/codecs/sma*
10903
10904 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10905 M:      Marc Zyngier <maz@kernel.org>
10906 S:      Maintained
10907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10908 F:      Documentation/core-api/irq/irq-domain.rst
10909 F:      include/linux/irqdomain.h
10910 F:      kernel/irq/irqdomain.c
10911 F:      kernel/irq/msi.c
10912
10913 IRQ SUBSYSTEM
10914 M:      Thomas Gleixner <tglx@linutronix.de>
10915 L:      linux-kernel@vger.kernel.org
10916 S:      Maintained
10917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10918 F:      kernel/irq/
10919 F:      include/linux/group_cpus.h
10920 F:      lib/group_cpus.c
10921
10922 IRQCHIP DRIVERS
10923 M:      Thomas Gleixner <tglx@linutronix.de>
10924 M:      Marc Zyngier <maz@kernel.org>
10925 L:      linux-kernel@vger.kernel.org
10926 S:      Maintained
10927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10928 F:      Documentation/devicetree/bindings/interrupt-controller/
10929 F:      drivers/irqchip/
10930
10931 ISA
10932 M:      William Breathitt Gray <william.gray@linaro.org>
10933 S:      Maintained
10934 F:      Documentation/driver-api/isa.rst
10935 F:      drivers/base/isa.c
10936 F:      include/linux/isa.h
10937
10938 ISA RADIO MODULE
10939 M:      Hans Verkuil <hverkuil@xs4all.nl>
10940 L:      linux-media@vger.kernel.org
10941 S:      Maintained
10942 W:      https://linuxtv.org
10943 T:      git git://linuxtv.org/media_tree.git
10944 F:      drivers/media/radio/radio-isa*
10945
10946 ISAPNP
10947 M:      Jaroslav Kysela <perex@perex.cz>
10948 S:      Maintained
10949 F:      Documentation/driver-api/isapnp.rst
10950 F:      drivers/pnp/isapnp/
10951 F:      include/linux/isapnp.h
10952
10953 ISCSI
10954 M:      Lee Duncan <lduncan@suse.com>
10955 M:      Chris Leech <cleech@redhat.com>
10956 M:      Mike Christie <michael.christie@oracle.com>
10957 L:      open-iscsi@googlegroups.com
10958 L:      linux-scsi@vger.kernel.org
10959 S:      Maintained
10960 W:      www.open-iscsi.com
10961 F:      drivers/scsi/*iscsi*
10962 F:      include/scsi/*iscsi*
10963
10964 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10965 M:      Peter Jones <pjones@redhat.com>
10966 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10967 S:      Maintained
10968 F:      drivers/firmware/iscsi_ibft*
10969
10970 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10971 M:      Sagi Grimberg <sagi@grimberg.me>
10972 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10973 L:      linux-rdma@vger.kernel.org
10974 S:      Supported
10975 W:      http://www.openfabrics.org
10976 W:      www.open-iscsi.org
10977 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10978 F:      drivers/infiniband/ulp/iser/
10979
10980 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10981 M:      Sagi Grimberg <sagi@grimberg.me>
10982 L:      linux-rdma@vger.kernel.org
10983 L:      target-devel@vger.kernel.org
10984 S:      Supported
10985 W:      http://www.linux-iscsi.org
10986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10987 F:      drivers/infiniband/ulp/isert
10988
10989 ISDN/CMTP OVER BLUETOOTH
10990 M:      Karsten Keil <isdn@linux-pingi.de>
10991 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10992 L:      netdev@vger.kernel.org
10993 S:      Odd Fixes
10994 W:      http://www.isdn4linux.de
10995 F:      Documentation/isdn/
10996 F:      drivers/isdn/capi/
10997 F:      include/linux/isdn/
10998 F:      include/uapi/linux/isdn/
10999 F:      net/bluetooth/cmtp/
11000
11001 ISDN/mISDN SUBSYSTEM
11002 M:      Karsten Keil <isdn@linux-pingi.de>
11003 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11004 L:      netdev@vger.kernel.org
11005 S:      Maintained
11006 W:      http://www.isdn4linux.de
11007 F:      drivers/isdn/Kconfig
11008 F:      drivers/isdn/Makefile
11009 F:      drivers/isdn/hardware/
11010 F:      drivers/isdn/mISDN/
11011
11012 ISOFS FILESYSTEM
11013 M:      Jan Kara <jack@suse.cz>
11014 L:      linux-fsdevel@vger.kernel.org
11015 S:      Maintained
11016 F:      Documentation/filesystems/isofs.rst
11017 F:      fs/isofs/
11018
11019 IT87 HARDWARE MONITORING DRIVER
11020 M:      Jean Delvare <jdelvare@suse.com>
11021 L:      linux-hwmon@vger.kernel.org
11022 S:      Maintained
11023 F:      Documentation/hwmon/it87.rst
11024 F:      drivers/hwmon/it87.c
11025
11026 IT913X MEDIA DRIVER
11027 M:      Antti Palosaari <crope@iki.fi>
11028 L:      linux-media@vger.kernel.org
11029 S:      Maintained
11030 W:      https://linuxtv.org
11031 W:      http://palosaari.fi/linux/
11032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11033 T:      git git://linuxtv.org/anttip/media_tree.git
11034 F:      drivers/media/tuners/it913x*
11035
11036 ITE IT66121 HDMI BRIDGE DRIVER
11037 M:      Phong LE <ple@baylibre.com>
11038 M:      Neil Armstrong <neil.armstrong@linaro.org>
11039 S:      Maintained
11040 T:      git git://anongit.freedesktop.org/drm/drm-misc
11041 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11042 F:      drivers/gpu/drm/bridge/ite-it66121.c
11043
11044 IVTV VIDEO4LINUX DRIVER
11045 M:      Andy Walls <awalls@md.metrocast.net>
11046 L:      linux-media@vger.kernel.org
11047 S:      Maintained
11048 W:      https://linuxtv.org
11049 T:      git git://linuxtv.org/media_tree.git
11050 F:      Documentation/admin-guide/media/ivtv*
11051 F:      drivers/media/pci/ivtv/
11052 F:      include/uapi/linux/ivtv*
11053
11054 IX2505V MEDIA DRIVER
11055 M:      Malcolm Priestley <tvboxspy@gmail.com>
11056 L:      linux-media@vger.kernel.org
11057 S:      Maintained
11058 W:      https://linuxtv.org
11059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11060 F:      drivers/media/dvb-frontends/ix2505v*
11061
11062 JAILHOUSE HYPERVISOR INTERFACE
11063 M:      Jan Kiszka <jan.kiszka@siemens.com>
11064 L:      jailhouse-dev@googlegroups.com
11065 S:      Maintained
11066 F:      arch/x86/include/asm/jailhouse_para.h
11067 F:      arch/x86/kernel/jailhouse.c
11068
11069 JC42.4 TEMPERATURE SENSOR DRIVER
11070 M:      Guenter Roeck <linux@roeck-us.net>
11071 L:      linux-hwmon@vger.kernel.org
11072 S:      Maintained
11073 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11074 F:      Documentation/hwmon/jc42.rst
11075 F:      drivers/hwmon/jc42.c
11076
11077 JFS FILESYSTEM
11078 M:      Dave Kleikamp <shaggy@kernel.org>
11079 L:      jfs-discussion@lists.sourceforge.net
11080 S:      Odd Fixes
11081 W:      http://jfs.sourceforge.net/
11082 T:      git https://github.com/kleikamp/linux-shaggy.git
11083 F:      Documentation/admin-guide/jfs.rst
11084 F:      fs/jfs/
11085
11086 JME NETWORK DRIVER
11087 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11088 L:      netdev@vger.kernel.org
11089 S:      Maintained
11090 F:      drivers/net/ethernet/jme.*
11091
11092 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11093 M:      David Woodhouse <dwmw2@infradead.org>
11094 M:      Richard Weinberger <richard@nod.at>
11095 L:      linux-mtd@lists.infradead.org
11096 S:      Odd Fixes
11097 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11098 T:      git git://git.infradead.org/ubifs-2.6.git
11099 F:      fs/jffs2/
11100 F:      include/uapi/linux/jffs2.h
11101
11102 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11103 M:      "Theodore Ts'o" <tytso@mit.edu>
11104 M:      Jan Kara <jack@suse.com>
11105 L:      linux-ext4@vger.kernel.org
11106 S:      Maintained
11107 F:      fs/jbd2/
11108 F:      include/linux/jbd2.h
11109
11110 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11111 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11112 L:      linux-media@vger.kernel.org
11113 L:      linux-renesas-soc@vger.kernel.org
11114 S:      Maintained
11115 F:      drivers/media/platform/renesas/rcar_jpu.c
11116
11117 JSM Neo PCI based serial card
11118 L:      linux-serial@vger.kernel.org
11119 S:      Orphan
11120 F:      drivers/tty/serial/jsm/
11121
11122 K10TEMP HARDWARE MONITORING DRIVER
11123 M:      Clemens Ladisch <clemens@ladisch.de>
11124 L:      linux-hwmon@vger.kernel.org
11125 S:      Maintained
11126 F:      Documentation/hwmon/k10temp.rst
11127 F:      drivers/hwmon/k10temp.c
11128
11129 K8TEMP HARDWARE MONITORING DRIVER
11130 M:      Rudolf Marek <r.marek@assembler.cz>
11131 L:      linux-hwmon@vger.kernel.org
11132 S:      Maintained
11133 F:      Documentation/hwmon/k8temp.rst
11134 F:      drivers/hwmon/k8temp.c
11135
11136 KASAN
11137 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11138 R:      Alexander Potapenko <glider@google.com>
11139 R:      Andrey Konovalov <andreyknvl@gmail.com>
11140 R:      Dmitry Vyukov <dvyukov@google.com>
11141 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11142 L:      kasan-dev@googlegroups.com
11143 S:      Maintained
11144 F:      Documentation/dev-tools/kasan.rst
11145 F:      arch/*/include/asm/*kasan.h
11146 F:      arch/*/mm/kasan_init*
11147 F:      include/linux/kasan*.h
11148 F:      lib/Kconfig.kasan
11149 F:      mm/kasan/
11150 F:      scripts/Makefile.kasan
11151
11152 KCONFIG
11153 M:      Masahiro Yamada <masahiroy@kernel.org>
11154 L:      linux-kbuild@vger.kernel.org
11155 S:      Maintained
11156 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11158 F:      Documentation/kbuild/kconfig*
11159 F:      scripts/Kconfig.include
11160 F:      scripts/kconfig/
11161
11162 KCOV
11163 R:      Dmitry Vyukov <dvyukov@google.com>
11164 R:      Andrey Konovalov <andreyknvl@gmail.com>
11165 L:      kasan-dev@googlegroups.com
11166 S:      Maintained
11167 F:      Documentation/dev-tools/kcov.rst
11168 F:      include/linux/kcov.h
11169 F:      include/uapi/linux/kcov.h
11170 F:      kernel/kcov.c
11171 F:      scripts/Makefile.kcov
11172
11173 KCSAN
11174 M:      Marco Elver <elver@google.com>
11175 R:      Dmitry Vyukov <dvyukov@google.com>
11176 L:      kasan-dev@googlegroups.com
11177 S:      Maintained
11178 F:      Documentation/dev-tools/kcsan.rst
11179 F:      include/linux/kcsan*.h
11180 F:      kernel/kcsan/
11181 F:      lib/Kconfig.kcsan
11182 F:      scripts/Makefile.kcsan
11183
11184 KDUMP
11185 M:      Baoquan He <bhe@redhat.com>
11186 R:      Vivek Goyal <vgoyal@redhat.com>
11187 R:      Dave Young <dyoung@redhat.com>
11188 L:      kexec@lists.infradead.org
11189 S:      Maintained
11190 W:      http://lse.sourceforge.net/kdump/
11191 F:      Documentation/admin-guide/kdump/
11192 F:      fs/proc/vmcore.c
11193 F:      include/linux/crash_core.h
11194 F:      include/linux/crash_dump.h
11195 F:      include/uapi/linux/vmcore.h
11196 F:      kernel/crash_*.c
11197
11198 KEENE FM RADIO TRANSMITTER DRIVER
11199 M:      Hans Verkuil <hverkuil@xs4all.nl>
11200 L:      linux-media@vger.kernel.org
11201 S:      Maintained
11202 W:      https://linuxtv.org
11203 T:      git git://linuxtv.org/media_tree.git
11204 F:      drivers/media/radio/radio-keene*
11205
11206 KERNEL AUTOMOUNTER
11207 M:      Ian Kent <raven@themaw.net>
11208 L:      autofs@vger.kernel.org
11209 S:      Maintained
11210 F:      fs/autofs/
11211
11212 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11213 M:      Masahiro Yamada <masahiroy@kernel.org>
11214 R:      Nathan Chancellor <nathan@kernel.org>
11215 R:      Nick Desaulniers <ndesaulniers@google.com>
11216 R:      Nicolas Schier <nicolas@fjasle.eu>
11217 L:      linux-kbuild@vger.kernel.org
11218 S:      Maintained
11219 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11221 F:      Documentation/kbuild/
11222 F:      Makefile
11223 F:      scripts/*vmlinux*
11224 F:      scripts/Kbuild*
11225 F:      scripts/Makefile*
11226 F:      scripts/basic/
11227 F:      scripts/dummy-tools/
11228 F:      scripts/mk*
11229 F:      scripts/mod/
11230 F:      scripts/package/
11231
11232 KERNEL HARDENING (not covered by other areas)
11233 M:      Kees Cook <keescook@chromium.org>
11234 L:      linux-hardening@vger.kernel.org
11235 S:      Supported
11236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11237 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11238 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11239 F:      include/linux/overflow.h
11240 F:      include/linux/randomize_kstack.h
11241 F:      mm/usercopy.c
11242 K:      \b(add|choose)_random_kstack_offset\b
11243 K:      \b__check_(object_size|heap_object)\b
11244
11245 KERNEL JANITORS
11246 L:      kernel-janitors@vger.kernel.org
11247 S:      Odd Fixes
11248 W:      http://kernelnewbies.org/KernelJanitors
11249
11250 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11251 M:      Chuck Lever <chuck.lever@oracle.com>
11252 M:      Jeff Layton <jlayton@kernel.org>
11253 L:      linux-nfs@vger.kernel.org
11254 S:      Supported
11255 W:      http://nfs.sourceforge.net/
11256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11257 F:      fs/exportfs/
11258 F:      fs/lockd/
11259 F:      fs/nfs_common/
11260 F:      fs/nfsd/
11261 F:      include/linux/lockd/
11262 F:      include/linux/sunrpc/
11263 F:      include/trace/events/rpcgss.h
11264 F:      include/trace/events/rpcrdma.h
11265 F:      include/trace/events/sunrpc.h
11266 F:      include/trace/misc/fs.h
11267 F:      include/trace/misc/nfs.h
11268 F:      include/trace/misc/sunrpc.h
11269 F:      include/uapi/linux/nfsd/
11270 F:      include/uapi/linux/sunrpc/
11271 F:      net/sunrpc/
11272 F:      Documentation/filesystems/nfs/
11273
11274 KERNEL REGRESSIONS
11275 M:      Thorsten Leemhuis <linux@leemhuis.info>
11276 L:      regressions@lists.linux.dev
11277 S:      Supported
11278 F:      Documentation/admin-guide/reporting-regressions.rst
11279 F:      Documentation/process/handling-regressions.rst
11280
11281 KERNEL SELFTEST FRAMEWORK
11282 M:      Shuah Khan <shuah@kernel.org>
11283 M:      Shuah Khan <skhan@linuxfoundation.org>
11284 L:      linux-kselftest@vger.kernel.org
11285 S:      Maintained
11286 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11288 F:      Documentation/dev-tools/kselftest*
11289 F:      tools/testing/selftests/
11290
11291 KERNEL SMB3 SERVER (KSMBD)
11292 M:      Namjae Jeon <linkinjeon@kernel.org>
11293 M:      Steve French <sfrench@samba.org>
11294 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11295 R:      Tom Talpey <tom@talpey.com>
11296 L:      linux-cifs@vger.kernel.org
11297 S:      Maintained
11298 T:      git git://git.samba.org/ksmbd.git
11299 F:      Documentation/filesystems/cifs/ksmbd.rst
11300 F:      fs/ksmbd/
11301 F:      fs/smbfs_common/
11302
11303 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11304 M:      Brendan Higgins <brendanhiggins@google.com>
11305 M:      David Gow <davidgow@google.com>
11306 L:      linux-kselftest@vger.kernel.org
11307 L:      kunit-dev@googlegroups.com
11308 S:      Maintained
11309 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11310 F:      Documentation/dev-tools/kunit/
11311 F:      include/kunit/
11312 F:      lib/kunit/
11313 F:      tools/testing/kunit/
11314
11315 KERNEL USERMODE HELPER
11316 M:      Luis Chamberlain <mcgrof@kernel.org>
11317 L:      linux-kernel@vger.kernel.org
11318 S:      Maintained
11319 F:      include/linux/umh.h
11320 F:      kernel/umh.c
11321
11322 KERNEL VIRTUAL MACHINE (KVM)
11323 M:      Paolo Bonzini <pbonzini@redhat.com>
11324 L:      kvm@vger.kernel.org
11325 S:      Supported
11326 W:      http://www.linux-kvm.org
11327 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11328 F:      Documentation/virt/kvm/
11329 F:      include/asm-generic/kvm*
11330 F:      include/kvm/iodev.h
11331 F:      include/linux/kvm*
11332 F:      include/trace/events/kvm.h
11333 F:      include/uapi/asm-generic/kvm*
11334 F:      include/uapi/linux/kvm*
11335 F:      tools/kvm/
11336 F:      tools/testing/selftests/kvm/
11337 F:      virt/kvm/*
11338
11339 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11340 M:      Marc Zyngier <maz@kernel.org>
11341 M:      Oliver Upton <oliver.upton@linux.dev>
11342 R:      James Morse <james.morse@arm.com>
11343 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11344 R:      Zenghui Yu <yuzenghui@huawei.com>
11345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11346 L:      kvmarm@lists.linux.dev
11347 S:      Maintained
11348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11349 F:      arch/arm64/include/asm/kvm*
11350 F:      arch/arm64/include/uapi/asm/kvm*
11351 F:      arch/arm64/kvm/
11352 F:      include/kvm/arm_*
11353 F:      tools/testing/selftests/kvm/*/aarch64/
11354 F:      tools/testing/selftests/kvm/aarch64/
11355
11356 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11357 M:      Huacai Chen <chenhuacai@kernel.org>
11358 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11359 L:      linux-mips@vger.kernel.org
11360 L:      kvm@vger.kernel.org
11361 S:      Maintained
11362 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11363 F:      arch/mips/include/asm/kvm*
11364 F:      arch/mips/include/uapi/asm/kvm*
11365 F:      arch/mips/kvm/
11366
11367 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11368 L:      linuxppc-dev@lists.ozlabs.org
11369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11370 F:      arch/powerpc/include/asm/kvm*
11371 F:      arch/powerpc/include/uapi/asm/kvm*
11372 F:      arch/powerpc/kernel/kvm*
11373 F:      arch/powerpc/kvm/
11374
11375 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11376 M:      Anup Patel <anup@brainfault.org>
11377 R:      Atish Patra <atishp@atishpatra.org>
11378 L:      kvm@vger.kernel.org
11379 L:      kvm-riscv@lists.infradead.org
11380 L:      linux-riscv@lists.infradead.org
11381 S:      Maintained
11382 T:      git https://github.com/kvm-riscv/linux.git
11383 F:      arch/riscv/include/asm/kvm*
11384 F:      arch/riscv/include/uapi/asm/kvm*
11385 F:      arch/riscv/kvm/
11386 F:      tools/testing/selftests/kvm/*/riscv/
11387
11388 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11389 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11390 M:      Janosch Frank <frankja@linux.ibm.com>
11391 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11392 R:      David Hildenbrand <david@redhat.com>
11393 L:      kvm@vger.kernel.org
11394 S:      Supported
11395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11396 F:      Documentation/virt/kvm/s390*
11397 F:      arch/s390/include/asm/gmap.h
11398 F:      arch/s390/include/asm/kvm*
11399 F:      arch/s390/include/uapi/asm/kvm*
11400 F:      arch/s390/include/uapi/asm/uvdevice.h
11401 F:      arch/s390/kernel/uv.c
11402 F:      arch/s390/kvm/
11403 F:      arch/s390/mm/gmap.c
11404 F:      drivers/s390/char/uvdevice.c
11405 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11406 F:      tools/testing/selftests/kvm/*/s390x/
11407 F:      tools/testing/selftests/kvm/s390x/
11408
11409 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11410 M:      Sean Christopherson <seanjc@google.com>
11411 M:      Paolo Bonzini <pbonzini@redhat.com>
11412 L:      kvm@vger.kernel.org
11413 S:      Supported
11414 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11415 F:      arch/x86/include/asm/kvm*
11416 F:      arch/x86/include/asm/svm.h
11417 F:      arch/x86/include/asm/vmx*.h
11418 F:      arch/x86/include/uapi/asm/kvm*
11419 F:      arch/x86/include/uapi/asm/svm.h
11420 F:      arch/x86/include/uapi/asm/vmx.h
11421 F:      arch/x86/kvm/
11422 F:      arch/x86/kvm/*/
11423
11424 KVM PARAVIRT (KVM/paravirt)
11425 M:      Paolo Bonzini <pbonzini@redhat.com>
11426 R:      Wanpeng Li <wanpengli@tencent.com>
11427 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11428 L:      kvm@vger.kernel.org
11429 S:      Supported
11430 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11431 F:      arch/x86/kernel/kvm.c
11432 F:      arch/x86/kernel/kvmclock.c
11433 F:      arch/x86/include/asm/pvclock-abi.h
11434 F:      include/linux/kvm_para.h
11435 F:      include/uapi/linux/kvm_para.h
11436 F:      include/uapi/asm-generic/kvm_para.h
11437 F:      include/asm-generic/kvm_para.h
11438 F:      arch/um/include/asm/kvm_para.h
11439 F:      arch/x86/include/asm/kvm_para.h
11440 F:      arch/x86/include/uapi/asm/kvm_para.h
11441
11442 KVM X86 HYPER-V (KVM/hyper-v)
11443 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11444 M:      Sean Christopherson <seanjc@google.com>
11445 M:      Paolo Bonzini <pbonzini@redhat.com>
11446 L:      kvm@vger.kernel.org
11447 S:      Supported
11448 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11449 F:      arch/x86/kvm/hyperv.*
11450 F:      arch/x86/kvm/kvm_onhyperv.*
11451 F:      arch/x86/kvm/svm/hyperv.*
11452 F:      arch/x86/kvm/svm/svm_onhyperv.*
11453 F:      arch/x86/kvm/vmx/hyperv.*
11454
11455 KVM X86 Xen (KVM/Xen)
11456 M:      David Woodhouse <dwmw2@infradead.org>
11457 M:      Paul Durrant <paul@xen.org>
11458 M:      Sean Christopherson <seanjc@google.com>
11459 M:      Paolo Bonzini <pbonzini@redhat.com>
11460 L:      kvm@vger.kernel.org
11461 S:      Supported
11462 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11463 F:      arch/x86/kvm/xen.*
11464
11465 KERNFS
11466 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11467 M:      Tejun Heo <tj@kernel.org>
11468 S:      Supported
11469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11470 F:      fs/kernfs/
11471 F:      include/linux/kernfs.h
11472
11473 KEXEC
11474 M:      Eric Biederman <ebiederm@xmission.com>
11475 L:      kexec@lists.infradead.org
11476 S:      Maintained
11477 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11478 F:      include/linux/kexec.h
11479 F:      include/uapi/linux/kexec.h
11480 F:      kernel/kexec*
11481
11482 KEYS-ENCRYPTED
11483 M:      Mimi Zohar <zohar@linux.ibm.com>
11484 L:      linux-integrity@vger.kernel.org
11485 L:      keyrings@vger.kernel.org
11486 S:      Supported
11487 F:      Documentation/security/keys/trusted-encrypted.rst
11488 F:      include/keys/encrypted-type.h
11489 F:      security/keys/encrypted-keys/
11490
11491 KEYS-TRUSTED
11492 M:      James Bottomley <jejb@linux.ibm.com>
11493 M:      Jarkko Sakkinen <jarkko@kernel.org>
11494 M:      Mimi Zohar <zohar@linux.ibm.com>
11495 L:      linux-integrity@vger.kernel.org
11496 L:      keyrings@vger.kernel.org
11497 S:      Supported
11498 F:      Documentation/security/keys/trusted-encrypted.rst
11499 F:      include/keys/trusted-type.h
11500 F:      include/keys/trusted_tpm.h
11501 F:      security/keys/trusted-keys/
11502
11503 KEYS-TRUSTED-TEE
11504 M:      Sumit Garg <sumit.garg@linaro.org>
11505 L:      linux-integrity@vger.kernel.org
11506 L:      keyrings@vger.kernel.org
11507 S:      Supported
11508 F:      include/keys/trusted_tee.h
11509 F:      security/keys/trusted-keys/trusted_tee.c
11510
11511 KEYS-TRUSTED-CAAM
11512 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11513 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11514 L:      linux-integrity@vger.kernel.org
11515 L:      keyrings@vger.kernel.org
11516 S:      Maintained
11517 F:      include/keys/trusted_caam.h
11518 F:      security/keys/trusted-keys/trusted_caam.c
11519
11520 KEYS/KEYRINGS
11521 M:      David Howells <dhowells@redhat.com>
11522 M:      Jarkko Sakkinen <jarkko@kernel.org>
11523 L:      keyrings@vger.kernel.org
11524 S:      Maintained
11525 F:      Documentation/security/keys/core.rst
11526 F:      include/keys/
11527 F:      include/linux/key-type.h
11528 F:      include/linux/key.h
11529 F:      include/linux/keyctl.h
11530 F:      include/uapi/linux/keyctl.h
11531 F:      security/keys/
11532
11533 KEYS/KEYRINGS_INTEGRITY
11534 M:      Jarkko Sakkinen <jarkko@kernel.org>
11535 M:      Mimi Zohar <zohar@linux.ibm.com>
11536 L:      linux-integrity@vger.kernel.org
11537 L:      keyrings@vger.kernel.org
11538 S:      Supported
11539 F:      security/integrity/platform_certs
11540
11541 KFENCE
11542 M:      Alexander Potapenko <glider@google.com>
11543 M:      Marco Elver <elver@google.com>
11544 R:      Dmitry Vyukov <dvyukov@google.com>
11545 L:      kasan-dev@googlegroups.com
11546 S:      Maintained
11547 F:      Documentation/dev-tools/kfence.rst
11548 F:      arch/*/include/asm/kfence.h
11549 F:      include/linux/kfence.h
11550 F:      lib/Kconfig.kfence
11551 F:      mm/kfence/
11552
11553 KFIFO
11554 M:      Stefani Seibold <stefani@seibold.net>
11555 S:      Maintained
11556 F:      include/linux/kfifo.h
11557 F:      lib/kfifo.c
11558 F:      samples/kfifo/
11559
11560 KGDB / KDB /debug_core
11561 M:      Jason Wessel <jason.wessel@windriver.com>
11562 M:      Daniel Thompson <daniel.thompson@linaro.org>
11563 R:      Douglas Anderson <dianders@chromium.org>
11564 L:      kgdb-bugreport@lists.sourceforge.net
11565 S:      Maintained
11566 W:      http://kgdb.wiki.kernel.org/
11567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11568 F:      Documentation/dev-tools/kgdb.rst
11569 F:      drivers/misc/kgdbts.c
11570 F:      drivers/tty/serial/kgdboc.c
11571 F:      include/linux/kdb.h
11572 F:      include/linux/kgdb.h
11573 F:      kernel/debug/
11574 F:      kernel/module/kdb.c
11575
11576 KHADAS MCU MFD DRIVER
11577 M:      Neil Armstrong <neil.armstrong@linaro.org>
11578 L:      linux-amlogic@lists.infradead.org
11579 S:      Maintained
11580 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11581 F:      drivers/mfd/khadas-mcu.c
11582 F:      include/linux/mfd/khadas-mcu.h
11583 F:      drivers/thermal/khadas_mcu_fan.c
11584
11585 KIONIX/ROHM KX022A ACCELEROMETER
11586 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11587 L:      linux-iio@vger.kernel.org
11588 S:      Supported
11589 F:      drivers/iio/accel/kionix-kx022a*
11590
11591 KMEMLEAK
11592 M:      Catalin Marinas <catalin.marinas@arm.com>
11593 S:      Maintained
11594 F:      Documentation/dev-tools/kmemleak.rst
11595 F:      include/linux/kmemleak.h
11596 F:      mm/kmemleak.c
11597 F:      samples/kmemleak/kmemleak-test.c
11598
11599 KMSAN
11600 M:      Alexander Potapenko <glider@google.com>
11601 R:      Marco Elver <elver@google.com>
11602 R:      Dmitry Vyukov <dvyukov@google.com>
11603 L:      kasan-dev@googlegroups.com
11604 S:      Maintained
11605 F:      Documentation/dev-tools/kmsan.rst
11606 F:      arch/*/include/asm/kmsan.h
11607 F:      arch/*/mm/kmsan_*
11608 F:      include/linux/kmsan*.h
11609 F:      lib/Kconfig.kmsan
11610 F:      mm/kmsan/
11611 F:      scripts/Makefile.kmsan
11612
11613 KPROBES
11614 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11615 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11616 M:      "David S. Miller" <davem@davemloft.net>
11617 M:      Masami Hiramatsu <mhiramat@kernel.org>
11618 L:      linux-kernel@vger.kernel.org
11619 L:      linux-trace-kernel@vger.kernel.org
11620 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11621 S:      Maintained
11622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11623 F:      Documentation/trace/kprobes.rst
11624 F:      include/asm-generic/kprobes.h
11625 F:      include/linux/kprobes.h
11626 F:      kernel/kprobes.c
11627 F:      lib/test_kprobes.c
11628 F:      samples/kprobes
11629
11630 KS0108 LCD CONTROLLER DRIVER
11631 M:      Miguel Ojeda <ojeda@kernel.org>
11632 S:      Maintained
11633 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11634 F:      drivers/auxdisplay/ks0108.c
11635 F:      include/linux/ks0108.h
11636
11637 KTD253 BACKLIGHT DRIVER
11638 M:      Linus Walleij <linus.walleij@linaro.org>
11639 S:      Maintained
11640 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11641 F:      drivers/video/backlight/ktd253-backlight.c
11642
11643 KTEST
11644 M:      Steven Rostedt <rostedt@goodmis.org>
11645 M:      John Hawley <warthog9@eaglescrag.net>
11646 S:      Maintained
11647 F:      tools/testing/ktest
11648
11649 KTZ8866 BACKLIGHT DRIVER
11650 M:      Jianhua Lu <lujianhua000@gmail.com>
11651 S:      Maintained
11652 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11653 F:      drivers/video/backlight/ktz8866.c
11654
11655 L3MDEV
11656 M:      David Ahern <dsahern@kernel.org>
11657 L:      netdev@vger.kernel.org
11658 S:      Maintained
11659 F:      include/net/l3mdev.h
11660 F:      net/l3mdev
11661
11662 LANDLOCK SECURITY MODULE
11663 M:      Mickaël Salaün <mic@digikod.net>
11664 L:      linux-security-module@vger.kernel.org
11665 S:      Supported
11666 W:      https://landlock.io
11667 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11668 F:      Documentation/security/landlock.rst
11669 F:      Documentation/userspace-api/landlock.rst
11670 F:      include/uapi/linux/landlock.h
11671 F:      samples/landlock/
11672 F:      security/landlock/
11673 F:      tools/testing/selftests/landlock/
11674 K:      landlock
11675 K:      LANDLOCK
11676
11677 LANTIQ / INTEL Ethernet drivers
11678 M:      Hauke Mehrtens <hauke@hauke-m.de>
11679 L:      netdev@vger.kernel.org
11680 S:      Maintained
11681 F:      drivers/net/dsa/lantiq_gswip.c
11682 F:      drivers/net/dsa/lantiq_pce.h
11683 F:      drivers/net/ethernet/lantiq_xrx200.c
11684 F:      net/dsa/tag_gswip.c
11685
11686 LANTIQ MIPS ARCHITECTURE
11687 M:      John Crispin <john@phrozen.org>
11688 L:      linux-mips@vger.kernel.org
11689 S:      Maintained
11690 F:      arch/mips/lantiq
11691 F:      drivers/soc/lantiq
11692
11693 LASI 53c700 driver for PARISC
11694 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11695 L:      linux-scsi@vger.kernel.org
11696 S:      Maintained
11697 F:      Documentation/scsi/53c700.rst
11698 F:      drivers/scsi/53c700*
11699
11700 LEAKING_ADDRESSES
11701 M:      Tobin C. Harding <me@tobin.cc>
11702 M:      Tycho Andersen <tycho@tycho.pizza>
11703 L:      linux-hardening@vger.kernel.org
11704 S:      Maintained
11705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11706 F:      scripts/leaking_addresses.pl
11707
11708 LED SUBSYSTEM
11709 M:      Pavel Machek <pavel@ucw.cz>
11710 M:      Lee Jones <lee@kernel.org>
11711 L:      linux-leds@vger.kernel.org
11712 S:      Maintained
11713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11714 F:      Documentation/devicetree/bindings/leds/
11715 F:      drivers/leds/
11716 F:      include/dt-bindings/leds/
11717 F:      include/linux/leds.h
11718
11719 LEGACY EEPROM DRIVER
11720 M:      Jean Delvare <jdelvare@suse.com>
11721 S:      Maintained
11722 F:      Documentation/misc-devices/eeprom.rst
11723 F:      drivers/misc/eeprom/eeprom.c
11724
11725 LEGO MINDSTORMS EV3
11726 R:      David Lechner <david@lechnology.com>
11727 S:      Maintained
11728 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11729 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11730 F:      drivers/power/supply/lego_ev3_battery.c
11731
11732 LEGO USB Tower driver
11733 M:      Juergen Stuber <starblue@users.sourceforge.net>
11734 L:      legousb-devel@lists.sourceforge.net
11735 S:      Maintained
11736 W:      http://legousb.sourceforge.net/
11737 F:      drivers/usb/misc/legousbtower.c
11738
11739 LETSKETCH HID TABLET DRIVER
11740 M:      Hans de Goede <hdegoede@redhat.com>
11741 L:      linux-input@vger.kernel.org
11742 S:      Maintained
11743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11744 F:      drivers/hid/hid-letsketch.c
11745
11746 LG LAPTOP EXTRAS
11747 M:      Matan Ziv-Av <matan@svgalib.org>
11748 L:      platform-driver-x86@vger.kernel.org
11749 S:      Maintained
11750 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11751 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11752 F:      drivers/platform/x86/lg-laptop.c
11753
11754 LG2160 MEDIA DRIVER
11755 M:      Michael Krufky <mkrufky@linuxtv.org>
11756 L:      linux-media@vger.kernel.org
11757 S:      Maintained
11758 W:      https://linuxtv.org
11759 W:      http://github.com/mkrufky
11760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11761 T:      git git://linuxtv.org/mkrufky/tuners.git
11762 F:      drivers/media/dvb-frontends/lg2160.*
11763
11764 LGDT3305 MEDIA DRIVER
11765 M:      Michael Krufky <mkrufky@linuxtv.org>
11766 L:      linux-media@vger.kernel.org
11767 S:      Maintained
11768 W:      https://linuxtv.org
11769 W:      http://github.com/mkrufky
11770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11771 T:      git git://linuxtv.org/mkrufky/tuners.git
11772 F:      drivers/media/dvb-frontends/lgdt3305.*
11773
11774 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11775 M:      Viresh Kumar <vireshk@kernel.org>
11776 L:      linux-ide@vger.kernel.org
11777 S:      Maintained
11778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11779 F:      drivers/ata/pata_arasan_cf.c
11780 F:      include/linux/pata_arasan_cf_data.h
11781
11782 LIBATA PATA DRIVERS
11783 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11784 L:      linux-ide@vger.kernel.org
11785 F:      drivers/ata/ata_*.c
11786 F:      drivers/ata/pata_*.c
11787
11788 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11789 M:      Linus Walleij <linus.walleij@linaro.org>
11790 L:      linux-ide@vger.kernel.org
11791 S:      Maintained
11792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11793 F:      drivers/ata/pata_ftide010.c
11794 F:      drivers/ata/sata_gemini.c
11795 F:      drivers/ata/sata_gemini.h
11796
11797 LIBATA SATA AHCI PLATFORM devices support
11798 M:      Hans de Goede <hdegoede@redhat.com>
11799 M:      Jens Axboe <axboe@kernel.dk>
11800 L:      linux-ide@vger.kernel.org
11801 S:      Maintained
11802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11803 F:      drivers/ata/ahci_platform.c
11804 F:      drivers/ata/libahci_platform.c
11805 F:      include/linux/ahci_platform.h
11806
11807 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11808 M:      Serge Semin <fancer.lancer@gmail.com>
11809 L:      linux-ide@vger.kernel.org
11810 S:      Maintained
11811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11812 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11813 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11814 F:      drivers/ata/ahci_dwc.c
11815
11816 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11817 M:      Mikael Pettersson <mikpelinux@gmail.com>
11818 L:      linux-ide@vger.kernel.org
11819 S:      Maintained
11820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11821 F:      drivers/ata/sata_promise.*
11822
11823 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11824 M:      Damien Le Moal <dlemoal@kernel.org>
11825 L:      linux-ide@vger.kernel.org
11826 S:      Maintained
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11828 F:      Documentation/ABI/testing/sysfs-ata
11829 F:      Documentation/devicetree/bindings/ata/
11830 F:      drivers/ata/
11831 F:      include/linux/ata.h
11832 F:      include/linux/libata.h
11833
11834 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11835 M:      Vishal Verma <vishal.l.verma@intel.com>
11836 M:      Dan Williams <dan.j.williams@intel.com>
11837 M:      Dave Jiang <dave.jiang@intel.com>
11838 L:      nvdimm@lists.linux.dev
11839 S:      Supported
11840 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11841 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11842 F:      drivers/nvdimm/btt*
11843
11844 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11845 M:      Dan Williams <dan.j.williams@intel.com>
11846 M:      Vishal Verma <vishal.l.verma@intel.com>
11847 M:      Dave Jiang <dave.jiang@intel.com>
11848 L:      nvdimm@lists.linux.dev
11849 S:      Supported
11850 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11851 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11852 F:      drivers/nvdimm/pmem*
11853
11854 LIBNVDIMM: DEVICETREE BINDINGS
11855 M:      Oliver O'Halloran <oohall@gmail.com>
11856 L:      nvdimm@lists.linux.dev
11857 S:      Supported
11858 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11859 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11860 F:      drivers/nvdimm/of_pmem.c
11861
11862 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11863 M:      Dan Williams <dan.j.williams@intel.com>
11864 M:      Vishal Verma <vishal.l.verma@intel.com>
11865 M:      Dave Jiang <dave.jiang@intel.com>
11866 M:      Ira Weiny <ira.weiny@intel.com>
11867 L:      nvdimm@lists.linux.dev
11868 S:      Supported
11869 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11870 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11872 F:      drivers/acpi/nfit/*
11873 F:      drivers/nvdimm/*
11874 F:      include/linux/libnvdimm.h
11875 F:      include/linux/nd.h
11876 F:      include/uapi/linux/ndctl.h
11877 F:      tools/testing/nvdimm/
11878
11879 LICENSES and SPDX stuff
11880 M:      Thomas Gleixner <tglx@linutronix.de>
11881 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11882 L:      linux-spdx@vger.kernel.org
11883 S:      Maintained
11884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11885 F:      COPYING
11886 F:      Documentation/process/license-rules.rst
11887 F:      LICENSES/
11888 F:      scripts/spdxcheck-test.sh
11889 F:      scripts/spdxcheck.py
11890 F:      scripts/spdxexclude
11891
11892 LINEAR RANGES HELPERS
11893 M:      Mark Brown <broonie@kernel.org>
11894 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11895 F:      lib/linear_ranges.c
11896 F:      lib/test_linear_ranges.c
11897 F:      include/linux/linear_range.h
11898
11899 LINUX FOR POWER MACINTOSH
11900 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11901 L:      linuxppc-dev@lists.ozlabs.org
11902 S:      Odd Fixes
11903 F:      arch/powerpc/platforms/powermac/
11904 F:      drivers/macintosh/
11905
11906 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11907 M:      Michael Ellerman <mpe@ellerman.id.au>
11908 R:      Nicholas Piggin <npiggin@gmail.com>
11909 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11910 L:      linuxppc-dev@lists.ozlabs.org
11911 S:      Supported
11912 W:      https://github.com/linuxppc/wiki/wiki
11913 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11915 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11916 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11917 F:      Documentation/devicetree/bindings/powerpc/
11918 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11919 F:      Documentation/powerpc/
11920 F:      arch/powerpc/
11921 F:      drivers/*/*/*pasemi*
11922 F:      drivers/*/*pasemi*
11923 F:      drivers/char/tpm/tpm_ibmvtpm*
11924 F:      drivers/crypto/nx/
11925 F:      drivers/crypto/vmx/
11926 F:      drivers/i2c/busses/i2c-opal.c
11927 F:      drivers/net/ethernet/ibm/ibmveth.*
11928 F:      drivers/net/ethernet/ibm/ibmvnic.*
11929 F:      drivers/pci/hotplug/pnv_php.c
11930 F:      drivers/pci/hotplug/rpa*
11931 F:      drivers/rtc/rtc-opal.c
11932 F:      drivers/scsi/ibmvscsi/
11933 F:      drivers/tty/hvc/hvc_opal.c
11934 F:      drivers/watchdog/wdrtas.c
11935 F:      tools/testing/selftests/powerpc
11936 N:      /pmac
11937 N:      powermac
11938 N:      powernv
11939 N:      [^a-z0-9]ps3
11940 N:      pseries
11941
11942 LINUX FOR POWERPC EMBEDDED MPC5XXX
11943 M:      Anatolij Gustschin <agust@denx.de>
11944 L:      linuxppc-dev@lists.ozlabs.org
11945 S:      Odd Fixes
11946 F:      arch/powerpc/platforms/512x/
11947 F:      arch/powerpc/platforms/52xx/
11948
11949 LINUX FOR POWERPC EMBEDDED PPC4XX
11950 L:      linuxppc-dev@lists.ozlabs.org
11951 S:      Orphan
11952 F:      arch/powerpc/platforms/40x/
11953 F:      arch/powerpc/platforms/44x/
11954
11955 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11956 M:      Scott Wood <oss@buserror.net>
11957 L:      linuxppc-dev@lists.ozlabs.org
11958 S:      Odd fixes
11959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11960 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11961 F:      Documentation/devicetree/bindings/powerpc/fsl/
11962 F:      arch/powerpc/platforms/83xx/
11963 F:      arch/powerpc/platforms/85xx/
11964
11965 LINUX FOR POWERPC EMBEDDED PPC8XX
11966 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11967 L:      linuxppc-dev@lists.ozlabs.org
11968 S:      Maintained
11969 F:      arch/powerpc/platforms/8xx/
11970
11971 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11972 M:      Kees Cook <keescook@chromium.org>
11973 S:      Maintained
11974 F:      drivers/misc/lkdtm/*
11975 F:      tools/testing/selftests/lkdtm/*
11976
11977 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11978 M:      Alan Stern <stern@rowland.harvard.edu>
11979 M:      Andrea Parri <parri.andrea@gmail.com>
11980 M:      Will Deacon <will@kernel.org>
11981 M:      Peter Zijlstra <peterz@infradead.org>
11982 M:      Boqun Feng <boqun.feng@gmail.com>
11983 M:      Nicholas Piggin <npiggin@gmail.com>
11984 M:      David Howells <dhowells@redhat.com>
11985 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11986 M:      Luc Maranget <luc.maranget@inria.fr>
11987 M:      "Paul E. McKenney" <paulmck@kernel.org>
11988 R:      Akira Yokosawa <akiyks@gmail.com>
11989 R:      Daniel Lustig <dlustig@nvidia.com>
11990 R:      Joel Fernandes <joel@joelfernandes.org>
11991 L:      linux-kernel@vger.kernel.org
11992 L:      linux-arch@vger.kernel.org
11993 S:      Supported
11994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11995 F:      Documentation/atomic_bitops.txt
11996 F:      Documentation/atomic_t.txt
11997 F:      Documentation/core-api/refcount-vs-atomic.rst
11998 F:      Documentation/litmus-tests/
11999 F:      Documentation/memory-barriers.txt
12000 F:      tools/memory-model/
12001
12002 LIS3LV02D ACCELEROMETER DRIVER
12003 M:      Eric Piel <eric.piel@tremplin-utc.net>
12004 S:      Maintained
12005 F:      Documentation/misc-devices/lis3lv02d.rst
12006 F:      drivers/misc/lis3lv02d/
12007 F:      drivers/platform/x86/hp/hp_accel.c
12008
12009 LIST KUNIT TEST
12010 M:      David Gow <davidgow@google.com>
12011 L:      linux-kselftest@vger.kernel.org
12012 L:      kunit-dev@googlegroups.com
12013 S:      Maintained
12014 F:      lib/list-test.c
12015
12016 LITEX PLATFORM
12017 M:      Karol Gugala <kgugala@antmicro.com>
12018 M:      Mateusz Holenko <mholenko@antmicro.com>
12019 M:      Gabriel Somlo <gsomlo@gmail.com>
12020 M:      Joel Stanley <joel@jms.id.au>
12021 S:      Maintained
12022 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12023 F:      arch/openrisc/boot/dts/or1klitex.dts
12024 F:      include/linux/litex.h
12025 F:      drivers/tty/serial/liteuart.c
12026 F:      drivers/soc/litex/*
12027 F:      drivers/net/ethernet/litex/*
12028 F:      drivers/mmc/host/litex_mmc.c
12029 N:      litex
12030
12031 LIVE PATCHING
12032 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12033 M:      Jiri Kosina <jikos@kernel.org>
12034 M:      Miroslav Benes <mbenes@suse.cz>
12035 M:      Petr Mladek <pmladek@suse.com>
12036 R:      Joe Lawrence <joe.lawrence@redhat.com>
12037 L:      live-patching@vger.kernel.org
12038 S:      Maintained
12039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12040 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12041 F:      Documentation/livepatch/
12042 F:      arch/powerpc/include/asm/livepatch.h
12043 F:      include/linux/livepatch.h
12044 F:      kernel/livepatch/
12045 F:      kernel/module/livepatch.c
12046 F:      lib/livepatch/
12047 F:      samples/livepatch/
12048 F:      tools/testing/selftests/livepatch/
12049
12050 LLC (802.2)
12051 L:      netdev@vger.kernel.org
12052 S:      Odd fixes
12053 F:      include/linux/llc.h
12054 F:      include/net/llc*
12055 F:      include/uapi/linux/llc.h
12056 F:      net/llc/
12057
12058 LM73 HARDWARE MONITOR DRIVER
12059 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12060 L:      linux-hwmon@vger.kernel.org
12061 S:      Maintained
12062 F:      drivers/hwmon/lm73.c
12063
12064 LM78 HARDWARE MONITOR DRIVER
12065 M:      Jean Delvare <jdelvare@suse.com>
12066 L:      linux-hwmon@vger.kernel.org
12067 S:      Maintained
12068 F:      Documentation/hwmon/lm78.rst
12069 F:      drivers/hwmon/lm78.c
12070
12071 LM83 HARDWARE MONITOR DRIVER
12072 M:      Jean Delvare <jdelvare@suse.com>
12073 L:      linux-hwmon@vger.kernel.org
12074 S:      Maintained
12075 F:      Documentation/hwmon/lm83.rst
12076 F:      drivers/hwmon/lm83.c
12077
12078 LM90 HARDWARE MONITOR DRIVER
12079 M:      Jean Delvare <jdelvare@suse.com>
12080 L:      linux-hwmon@vger.kernel.org
12081 S:      Maintained
12082 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12083 F:      Documentation/hwmon/lm90.rst
12084 F:      drivers/hwmon/lm90.c
12085 F:      include/dt-bindings/thermal/lm90.h
12086
12087 LM95234 HARDWARE MONITOR DRIVER
12088 M:      Guenter Roeck <linux@roeck-us.net>
12089 L:      linux-hwmon@vger.kernel.org
12090 S:      Maintained
12091 F:      Documentation/hwmon/lm95234.rst
12092 F:      drivers/hwmon/lm95234.c
12093
12094 LME2510 MEDIA DRIVER
12095 M:      Malcolm Priestley <tvboxspy@gmail.com>
12096 L:      linux-media@vger.kernel.org
12097 S:      Maintained
12098 W:      https://linuxtv.org
12099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12100 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12101
12102 LOADPIN SECURITY MODULE
12103 M:      Kees Cook <keescook@chromium.org>
12104 S:      Supported
12105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12106 F:      Documentation/admin-guide/LSM/LoadPin.rst
12107 F:      security/loadpin/
12108
12109 LOCKING PRIMITIVES
12110 M:      Peter Zijlstra <peterz@infradead.org>
12111 M:      Ingo Molnar <mingo@redhat.com>
12112 M:      Will Deacon <will@kernel.org>
12113 R:      Waiman Long <longman@redhat.com>
12114 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12115 L:      linux-kernel@vger.kernel.org
12116 S:      Maintained
12117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12118 F:      Documentation/locking/
12119 F:      arch/*/include/asm/spinlock*.h
12120 F:      include/linux/lockdep.h
12121 F:      include/linux/mutex*.h
12122 F:      include/linux/rwlock*.h
12123 F:      include/linux/rwsem*.h
12124 F:      include/linux/seqlock.h
12125 F:      include/linux/spinlock*.h
12126 F:      kernel/locking/
12127 F:      lib/locking*.[ch]
12128 X:      kernel/locking/locktorture.c
12129
12130 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12131 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12132 L:      linux-ntfs-dev@lists.sourceforge.net
12133 S:      Maintained
12134 W:      http://www.linux-ntfs.org/content/view/19/37/
12135 F:      Documentation/admin-guide/ldm.rst
12136 F:      block/partitions/ldm.*
12137
12138 LOGITECH HID GAMING KEYBOARDS
12139 M:      Hans de Goede <hdegoede@redhat.com>
12140 L:      linux-input@vger.kernel.org
12141 S:      Maintained
12142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12143 F:      drivers/hid/hid-lg-g15.c
12144
12145 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12146 M:      Adrien Grassein <adrien.grassein@gmail.com>
12147 S:      Maintained
12148 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12149 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12150
12151 LOONGARCH
12152 M:      Huacai Chen <chenhuacai@kernel.org>
12153 R:      WANG Xuerui <kernel@xen0n.name>
12154 L:      loongarch@lists.linux.dev
12155 S:      Maintained
12156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12157 F:      arch/loongarch/
12158 F:      drivers/*/*loongarch*
12159 F:      Documentation/loongarch/
12160 F:      Documentation/translations/zh_CN/loongarch/
12161
12162 LOONGSON LS2X I2C DRIVER
12163 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12164 L:      linux-i2c@vger.kernel.org
12165 S:      Maintained
12166 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12167 F:      drivers/i2c/busses/i2c-ls2x.c
12168
12169 LOONGSON-2 SOC SERIES GUTS DRIVER
12170 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12171 L:      loongarch@lists.linux.dev
12172 S:      Maintained
12173 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12174 F:      drivers/soc/loongson/loongson2_guts.c
12175
12176 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12177 M:      zhanghongchen <zhanghongchen@loongson.cn>
12178 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12179 L:      linux-gpio@vger.kernel.org
12180 S:      Maintained
12181 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12182 F:      drivers/pinctrl/pinctrl-loongson2.c
12183
12184 LOONGSON GPIO DRIVER
12185 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12186 L:      linux-gpio@vger.kernel.org
12187 S:      Maintained
12188 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12189 F:      drivers/gpio/gpio-loongson-64bit.c
12190
12191 LOONGSON-2 SOC SERIES CLOCK DRIVER
12192 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12193 L:      linux-clk@vger.kernel.org
12194 S:      Maintained
12195 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12196 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12197
12198 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12199 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12200 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12201 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12202 L:      MPT-FusionLinux.pdl@broadcom.com
12203 L:      linux-scsi@vger.kernel.org
12204 S:      Supported
12205 W:      http://www.avagotech.com/support/
12206 F:      drivers/message/fusion/
12207 F:      drivers/scsi/mpt3sas/
12208
12209 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12210 M:      Matthew Wilcox <willy@infradead.org>
12211 L:      linux-scsi@vger.kernel.org
12212 S:      Maintained
12213 F:      drivers/scsi/sym53c8xx_2/
12214
12215 LTC1660 DAC DRIVER
12216 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12217 L:      linux-iio@vger.kernel.org
12218 S:      Maintained
12219 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12220 F:      drivers/iio/dac/ltc1660.c
12221
12222 LTC2688 IIO DAC DRIVER
12223 M:      Nuno Sá <nuno.sa@analog.com>
12224 L:      linux-iio@vger.kernel.org
12225 S:      Supported
12226 W:      https://ez.analog.com/linux-software-drivers
12227 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12228 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12229 F:      drivers/iio/dac/ltc2688.c
12230
12231 LTC2947 HARDWARE MONITOR DRIVER
12232 M:      Nuno Sá <nuno.sa@analog.com>
12233 L:      linux-hwmon@vger.kernel.org
12234 S:      Supported
12235 W:      https://ez.analog.com/linux-software-drivers
12236 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12237 F:      drivers/hwmon/ltc2947-core.c
12238 F:      drivers/hwmon/ltc2947-i2c.c
12239 F:      drivers/hwmon/ltc2947-spi.c
12240 F:      drivers/hwmon/ltc2947.h
12241
12242 LTC2983 IIO TEMPERATURE DRIVER
12243 M:      Nuno Sá <nuno.sa@analog.com>
12244 L:      linux-iio@vger.kernel.org
12245 S:      Supported
12246 W:      https://ez.analog.com/linux-software-drivers
12247 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12248 F:      drivers/iio/temperature/ltc2983.c
12249
12250 LTC4261 HARDWARE MONITOR DRIVER
12251 M:      Guenter Roeck <linux@roeck-us.net>
12252 L:      linux-hwmon@vger.kernel.org
12253 S:      Maintained
12254 F:      Documentation/hwmon/ltc4261.rst
12255 F:      drivers/hwmon/ltc4261.c
12256
12257 LTC4306 I2C MULTIPLEXER DRIVER
12258 M:      Michael Hennerich <michael.hennerich@analog.com>
12259 L:      linux-i2c@vger.kernel.org
12260 S:      Supported
12261 W:      https://ez.analog.com/linux-software-drivers
12262 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12263 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12264
12265 LTP (Linux Test Project)
12266 M:      Mike Frysinger <vapier@gentoo.org>
12267 M:      Cyril Hrubis <chrubis@suse.cz>
12268 M:      Wanlong Gao <wanlong.gao@gmail.com>
12269 M:      Jan Stancek <jstancek@redhat.com>
12270 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12271 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12272 L:      ltp@lists.linux.it (subscribers-only)
12273 S:      Maintained
12274 W:      http://linux-test-project.github.io/
12275 T:      git https://github.com/linux-test-project/ltp.git
12276
12277 LYNX 28G SERDES PHY DRIVER
12278 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12279 L:      netdev@vger.kernel.org
12280 S:      Supported
12281 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12282 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12283
12284 LYNX PCS MODULE
12285 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12286 L:      netdev@vger.kernel.org
12287 S:      Supported
12288 F:      drivers/net/pcs/pcs-lynx.c
12289 F:      include/linux/pcs-lynx.h
12290
12291 M68K ARCHITECTURE
12292 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12293 L:      linux-m68k@lists.linux-m68k.org
12294 S:      Maintained
12295 W:      http://www.linux-m68k.org/
12296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12297 F:      arch/m68k/
12298 F:      drivers/zorro/
12299
12300 M68K ON APPLE MACINTOSH
12301 M:      Joshua Thompson <funaho@jurai.org>
12302 L:      linux-m68k@lists.linux-m68k.org
12303 S:      Maintained
12304 W:      http://www.mac.linux-m68k.org/
12305 F:      arch/m68k/mac/
12306 F:      drivers/macintosh/adb-iop.c
12307 F:      drivers/macintosh/via-macii.c
12308
12309 M68K ON HP9000/300
12310 M:      Philip Blundell <philb@gnu.org>
12311 S:      Maintained
12312 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12313 F:      arch/m68k/hp300/
12314
12315 M88DS3103 MEDIA DRIVER
12316 M:      Antti Palosaari <crope@iki.fi>
12317 L:      linux-media@vger.kernel.org
12318 S:      Maintained
12319 W:      https://linuxtv.org
12320 W:      http://palosaari.fi/linux/
12321 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12322 T:      git git://linuxtv.org/anttip/media_tree.git
12323 F:      drivers/media/dvb-frontends/m88ds3103*
12324
12325 M88RS2000 MEDIA DRIVER
12326 M:      Malcolm Priestley <tvboxspy@gmail.com>
12327 L:      linux-media@vger.kernel.org
12328 S:      Maintained
12329 W:      https://linuxtv.org
12330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12331 F:      drivers/media/dvb-frontends/m88rs2000*
12332
12333 MA901 MASTERKIT USB FM RADIO DRIVER
12334 M:      Alexey Klimov <klimov.linux@gmail.com>
12335 L:      linux-media@vger.kernel.org
12336 S:      Maintained
12337 T:      git git://linuxtv.org/media_tree.git
12338 F:      drivers/media/radio/radio-ma901.c
12339
12340 MAC80211
12341 M:      Johannes Berg <johannes@sipsolutions.net>
12342 L:      linux-wireless@vger.kernel.org
12343 S:      Maintained
12344 W:      https://wireless.wiki.kernel.org/
12345 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12348 F:      Documentation/networking/mac80211-injection.rst
12349 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12350 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12351 F:      include/net/mac80211.h
12352 F:      net/mac80211/
12353
12354 MAILBOX API
12355 M:      Jassi Brar <jassisinghbrar@gmail.com>
12356 L:      linux-kernel@vger.kernel.org
12357 S:      Maintained
12358 F:      drivers/mailbox/
12359 F:      include/linux/mailbox_client.h
12360 F:      include/linux/mailbox_controller.h
12361 F:      include/dt-bindings/mailbox/
12362 F:      Documentation/devicetree/bindings/mailbox/
12363
12364 MAILBOX ARM MHUv2
12365 M:      Viresh Kumar <viresh.kumar@linaro.org>
12366 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12367 L:      linux-kernel@vger.kernel.org
12368 S:      Maintained
12369 F:      drivers/mailbox/arm_mhuv2.c
12370 F:      include/linux/mailbox/arm_mhuv2_message.h
12371 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12372
12373 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12374 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12375 M:      Matt Johnston <matt@codeconstruct.com.au>
12376 L:      netdev@vger.kernel.org
12377 S:      Maintained
12378 F:      Documentation/networking/mctp.rst
12379 F:      drivers/net/mctp/
12380 F:      include/net/mctp.h
12381 F:      include/net/mctpdevice.h
12382 F:      include/net/netns/mctp.h
12383 F:      net/mctp/
12384
12385 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12386 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12387 L:      linux-man@vger.kernel.org
12388 S:      Maintained
12389 W:      http://www.kernel.org/doc/man-pages
12390
12391 MAPLE TREE
12392 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12393 L:      linux-mm@kvack.org
12394 S:      Supported
12395 F:      Documentation/core-api/maple_tree.rst
12396 F:      include/linux/maple_tree.h
12397 F:      include/trace/events/maple_tree.h
12398 F:      lib/maple_tree.c
12399 F:      lib/test_maple_tree.c
12400 F:      tools/testing/radix-tree/linux/maple_tree.h
12401 F:      tools/testing/radix-tree/maple.c
12402
12403 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12404 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12405 L:      linux-mips@vger.kernel.org
12406 S:      Maintained
12407 F:      arch/mips/boot/dts/img/pistachio*
12408
12409 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12410 M:      Andrew Lunn <andrew@lunn.ch>
12411 L:      netdev@vger.kernel.org
12412 S:      Maintained
12413 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12414 F:      Documentation/networking/devlink/mv88e6xxx.rst
12415 F:      drivers/net/dsa/mv88e6xxx/
12416 F:      include/linux/dsa/mv88e6xxx.h
12417 F:      include/linux/platform_data/mv88e6xxx.h
12418
12419 MARVELL ARMADA 3700 PHY DRIVERS
12420 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12421 S:      Maintained
12422 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12423 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12424 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12425 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12426
12427 MARVELL ARMADA 3700 SERIAL DRIVER
12428 M:      Pali Rohár <pali@kernel.org>
12429 S:      Maintained
12430 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12431 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12432 F:      drivers/tty/serial/mvebu-uart.c
12433
12434 MARVELL ARMADA DRM SUPPORT
12435 M:      Russell King <linux@armlinux.org.uk>
12436 S:      Maintained
12437 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12438 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12439 F:      Documentation/devicetree/bindings/display/armada/
12440 F:      drivers/gpu/drm/armada/
12441 F:      include/uapi/drm/armada_drm.h
12442
12443 MARVELL CRYPTO DRIVER
12444 M:      Boris Brezillon <bbrezillon@kernel.org>
12445 M:      Arnaud Ebalard <arno@natisbad.org>
12446 M:      Srujana Challa <schalla@marvell.com>
12447 L:      linux-crypto@vger.kernel.org
12448 S:      Maintained
12449 F:      drivers/crypto/marvell/
12450 F:      include/linux/soc/marvell/octeontx2/
12451
12452 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12453 M:      Mirko Lindner <mlindner@marvell.com>
12454 M:      Stephen Hemminger <stephen@networkplumber.org>
12455 L:      netdev@vger.kernel.org
12456 S:      Maintained
12457 F:      drivers/net/ethernet/marvell/sk*
12458
12459 MARVELL LIBERTAS WIRELESS DRIVER
12460 L:      libertas-dev@lists.infradead.org
12461 S:      Orphan
12462 F:      drivers/net/wireless/marvell/libertas/
12463
12464 MARVELL MACCHIATOBIN SUPPORT
12465 M:      Russell King <linux@armlinux.org.uk>
12466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12467 S:      Maintained
12468 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12469
12470 MARVELL MV643XX ETHERNET DRIVER
12471 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12472 L:      netdev@vger.kernel.org
12473 S:      Maintained
12474 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12475 F:      include/linux/mv643xx.h
12476
12477 MARVELL MV88X3310 PHY DRIVER
12478 M:      Russell King <linux@armlinux.org.uk>
12479 M:      Marek Behún <kabel@kernel.org>
12480 L:      netdev@vger.kernel.org
12481 S:      Maintained
12482 F:      drivers/net/phy/marvell10g.c
12483
12484 MARVELL MVEBU THERMAL DRIVER
12485 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12486 S:      Maintained
12487 F:      drivers/thermal/armada_thermal.c
12488
12489 MARVELL MVNETA ETHERNET DRIVER
12490 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12491 L:      netdev@vger.kernel.org
12492 S:      Maintained
12493 F:      drivers/net/ethernet/marvell/mvneta.*
12494
12495 MARVELL MVPP2 ETHERNET DRIVER
12496 M:      Marcin Wojtas <mw@semihalf.com>
12497 M:      Russell King <linux@armlinux.org.uk>
12498 L:      netdev@vger.kernel.org
12499 S:      Maintained
12500 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12501 F:      drivers/net/ethernet/marvell/mvpp2/
12502
12503 MARVELL MWIFIEX WIRELESS DRIVER
12504 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12505 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12506 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12507 M:      Xinming Hu <huxinming820@gmail.com>
12508 L:      linux-wireless@vger.kernel.org
12509 S:      Maintained
12510 F:      drivers/net/wireless/marvell/mwifiex/
12511
12512 MARVELL MWL8K WIRELESS DRIVER
12513 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12514 L:      linux-wireless@vger.kernel.org
12515 S:      Odd Fixes
12516 F:      drivers/net/wireless/marvell/mwl8k.c
12517
12518 MARVELL NAND CONTROLLER DRIVER
12519 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12520 L:      linux-mtd@lists.infradead.org
12521 S:      Maintained
12522 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12523 F:      drivers/mtd/nand/raw/marvell_nand.c
12524
12525 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12526 M:      Sunil Goutham <sgoutham@marvell.com>
12527 M:      Geetha sowjanya <gakula@marvell.com>
12528 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12529 M:      hariprasad <hkelam@marvell.com>
12530 L:      netdev@vger.kernel.org
12531 S:      Supported
12532 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12533 F:      include/linux/soc/marvell/octeontx2/
12534
12535 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12536 M:      Sunil Goutham <sgoutham@marvell.com>
12537 M:      Linu Cherian <lcherian@marvell.com>
12538 M:      Geetha sowjanya <gakula@marvell.com>
12539 M:      Jerin Jacob <jerinj@marvell.com>
12540 M:      hariprasad <hkelam@marvell.com>
12541 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12542 L:      netdev@vger.kernel.org
12543 S:      Supported
12544 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12545 F:      drivers/net/ethernet/marvell/octeontx2/af/
12546
12547 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12548 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12549 S:      Supported
12550 W:      https://github.com/Marvell-switching/switchdev-prestera
12551 F:      drivers/net/ethernet/marvell/prestera/
12552
12553 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12554 M:      Nicolas Pitre <nico@fluxnic.net>
12555 S:      Odd Fixes
12556 F:      drivers/mmc/host/mvsdio.*
12557
12558 MARVELL USB MDIO CONTROLLER DRIVER
12559 M:      Tobias Waldekranz <tobias@waldekranz.com>
12560 L:      netdev@vger.kernel.org
12561 S:      Maintained
12562 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12563 F:      drivers/net/mdio/mdio-mvusb.c
12564
12565 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12566 M:      Hu Ziji <huziji@marvell.com>
12567 L:      linux-mmc@vger.kernel.org
12568 S:      Supported
12569 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12570 F:      drivers/mmc/host/sdhci-xenon*
12571
12572 MARVELL OCTEON ENDPOINT DRIVER
12573 M:      Veerasenareddy Burru <vburru@marvell.com>
12574 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12575 L:      netdev@vger.kernel.org
12576 S:      Supported
12577 F:      drivers/net/ethernet/marvell/octeon_ep
12578
12579 MATROX FRAMEBUFFER DRIVER
12580 L:      linux-fbdev@vger.kernel.org
12581 S:      Orphan
12582 F:      drivers/video/fbdev/matrox/matroxfb_*
12583 F:      include/uapi/linux/matroxfb.h
12584
12585 MAX15301 DRIVER
12586 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12587 L:      linux-hwmon@vger.kernel.org
12588 S:      Maintained
12589 F:      Documentation/hwmon/max15301.rst
12590 F:      drivers/hwmon/pmbus/max15301.c
12591
12592 MAX16065 HARDWARE MONITOR DRIVER
12593 M:      Guenter Roeck <linux@roeck-us.net>
12594 L:      linux-hwmon@vger.kernel.org
12595 S:      Maintained
12596 F:      Documentation/hwmon/max16065.rst
12597 F:      drivers/hwmon/max16065.c
12598
12599 MAX2175 SDR TUNER DRIVER
12600 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12601 L:      linux-media@vger.kernel.org
12602 S:      Maintained
12603 T:      git git://linuxtv.org/media_tree.git
12604 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12605 F:      Documentation/userspace-api/media/drivers/max2175.rst
12606 F:      drivers/media/i2c/max2175*
12607 F:      include/uapi/linux/max2175.h
12608
12609 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12610 L:      linux-hwmon@vger.kernel.org
12611 S:      Orphan
12612 F:      Documentation/hwmon/max6650.rst
12613 F:      drivers/hwmon/max6650.c
12614
12615 MAX6697 HARDWARE MONITOR DRIVER
12616 M:      Guenter Roeck <linux@roeck-us.net>
12617 L:      linux-hwmon@vger.kernel.org
12618 S:      Maintained
12619 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12620 F:      Documentation/hwmon/max6697.rst
12621 F:      drivers/hwmon/max6697.c
12622 F:      include/linux/platform_data/max6697.h
12623
12624 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12625 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12626 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12627 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12628 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12629 L:      linux-media@vger.kernel.org
12630 S:      Maintained
12631 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12632 F:      drivers/media/i2c/max9286.c
12633
12634 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12635 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12636 L:      linux-media@vger.kernel.org
12637 S:      Maintained
12638 F:      drivers/staging/media/max96712/max96712.c
12639
12640 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12641 M:      Peter Rosin <peda@axentia.se>
12642 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12643 S:      Maintained
12644 F:      Documentation/devicetree/bindings/sound/max9860.txt
12645 F:      sound/soc/codecs/max9860.*
12646
12647 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12648 M:      Andreas Klinger <ak@it-klinger.de>
12649 L:      linux-iio@vger.kernel.org
12650 S:      Maintained
12651 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12652 F:      drivers/iio/proximity/mb1232.c
12653
12654 MAXIM MAX11205 DRIVER
12655 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12656 L:      linux-iio@vger.kernel.org
12657 S:      Supported
12658 W:      https://ez.analog.com/linux-software-drivers
12659 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12660 F:      drivers/iio/adc/max11205.c
12661
12662 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12663 R:      Iskren Chernev <iskren.chernev@gmail.com>
12664 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12665 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12666 R:      Matheus Castello <matheus@castello.eng.br>
12667 L:      linux-pm@vger.kernel.org
12668 S:      Maintained
12669 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12670 F:      drivers/power/supply/max17040_battery.c
12671
12672 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12673 R:      Hans de Goede <hdegoede@redhat.com>
12674 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12675 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12676 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12677 R:      Purism Kernel Team <kernel@puri.sm>
12678 L:      linux-pm@vger.kernel.org
12679 S:      Maintained
12680 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12681 F:      drivers/power/supply/max17042_battery.c
12682
12683 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12684 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12685 L:      linux-kernel@vger.kernel.org
12686 S:      Maintained
12687 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12688 F:      drivers/regulator/max20086-regulator.c
12689
12690 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12691 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12692 L:      linux-iio@vger.kernel.org
12693 S:      Maintained
12694 F:      drivers/iio/temperature/max30208.c
12695
12696 MAXIM MAX77650 PMIC MFD DRIVER
12697 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12698 L:      linux-kernel@vger.kernel.org
12699 S:      Maintained
12700 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12701 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12702 F:      drivers/gpio/gpio-max77650.c
12703 F:      drivers/input/misc/max77650-onkey.c
12704 F:      drivers/leds/leds-max77650.c
12705 F:      drivers/mfd/max77650.c
12706 F:      drivers/power/supply/max77650-charger.c
12707 F:      drivers/regulator/max77650-regulator.c
12708 F:      include/linux/mfd/max77650.h
12709
12710 MAXIM MAX77714 PMIC MFD DRIVER
12711 M:      Luca Ceresoli <luca@lucaceresoli.net>
12712 S:      Maintained
12713 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12714 F:      drivers/mfd/max77714.c
12715 F:      include/linux/mfd/max77714.h
12716
12717 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12718 M:      Javier Martinez Canillas <javier@dowhile0.org>
12719 L:      linux-kernel@vger.kernel.org
12720 S:      Supported
12721 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12722 F:      drivers/regulator/max77802-regulator.c
12723 F:      include/dt-bindings/*/*max77802.h
12724
12725 MAXIM MAX77976 BATTERY CHARGER
12726 M:      Luca Ceresoli <luca@lucaceresoli.net>
12727 S:      Supported
12728 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12729 F:      drivers/power/supply/max77976_charger.c
12730
12731 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12732 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12733 L:      linux-pm@vger.kernel.org
12734 S:      Supported
12735 B:      mailto:linux-samsung-soc@vger.kernel.org
12736 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12737 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12738 F:      drivers/power/supply/max14577_charger.c
12739 F:      drivers/power/supply/max77693_charger.c
12740
12741 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12742 M:      Chanwoo Choi <cw00.choi@samsung.com>
12743 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12744 L:      linux-kernel@vger.kernel.org
12745 S:      Supported
12746 B:      mailto:linux-samsung-soc@vger.kernel.org
12747 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12748 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12749 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12750 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12751 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12752 F:      drivers/*/*max77843.c
12753 F:      drivers/*/max14577*.c
12754 F:      drivers/*/max77686*.c
12755 F:      drivers/*/max77693*.c
12756 F:      drivers/clk/clk-max77686.c
12757 F:      drivers/extcon/extcon-max14577.c
12758 F:      drivers/extcon/extcon-max77693.c
12759 F:      drivers/rtc/rtc-max77686.c
12760 F:      include/linux/mfd/max14577*.h
12761 F:      include/linux/mfd/max77686*.h
12762 F:      include/linux/mfd/max77693*.h
12763
12764 MAXIRADIO FM RADIO RECEIVER DRIVER
12765 M:      Hans Verkuil <hverkuil@xs4all.nl>
12766 L:      linux-media@vger.kernel.org
12767 S:      Maintained
12768 W:      https://linuxtv.org
12769 T:      git git://linuxtv.org/media_tree.git
12770 F:      drivers/media/radio/radio-maxiradio*
12771
12772 MAXLINEAR ETHERNET PHY DRIVER
12773 M:      Xu Liang <lxu@maxlinear.com>
12774 L:      netdev@vger.kernel.org
12775 S:      Supported
12776 F:      drivers/net/phy/mxl-gpy.c
12777
12778 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12779 R:      Yasushi SHOJI <yashi@spacecubics.com>
12780 L:      linux-can@vger.kernel.org
12781 S:      Maintained
12782 F:      drivers/net/can/usb/mcba_usb.c
12783
12784 MCAN MMIO DEVICE DRIVER
12785 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12786 L:      linux-can@vger.kernel.org
12787 S:      Maintained
12788 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12789 F:      drivers/net/can/m_can/m_can.c
12790 F:      drivers/net/can/m_can/m_can.h
12791 F:      drivers/net/can/m_can/m_can_platform.c
12792
12793 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12794 M:      Rishi Gupta <gupt21@gmail.com>
12795 L:      linux-i2c@vger.kernel.org
12796 L:      linux-input@vger.kernel.org
12797 S:      Maintained
12798 F:      drivers/hid/hid-mcp2221.c
12799
12800 MCP251XFD SPI-CAN NETWORK DRIVER
12801 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12802 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12803 R:      Thomas Kopp <thomas.kopp@microchip.com>
12804 L:      linux-can@vger.kernel.org
12805 S:      Maintained
12806 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12807 F:      drivers/net/can/spi/mcp251xfd/
12808
12809 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12810 M:      Peter Rosin <peda@axentia.se>
12811 L:      linux-iio@vger.kernel.org
12812 S:      Maintained
12813 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12814 F:      drivers/iio/potentiometer/mcp4018.c
12815 F:      drivers/iio/potentiometer/mcp4531.c
12816
12817 MCR20A IEEE-802.15.4 RADIO DRIVER
12818 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12819 L:      linux-wpan@vger.kernel.org
12820 S:      Odd Fixes
12821 W:      https://github.com/xueliu/mcr20a-linux
12822 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12823 F:      drivers/net/ieee802154/mcr20a.c
12824 F:      drivers/net/ieee802154/mcr20a.h
12825
12826 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12827 M:      William Breathitt Gray <william.gray@linaro.org>
12828 L:      linux-iio@vger.kernel.org
12829 S:      Maintained
12830 F:      drivers/iio/dac/cio-dac.c
12831
12832 MEDIA CONTROLLER FRAMEWORK
12833 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12834 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12835 L:      linux-media@vger.kernel.org
12836 S:      Supported
12837 W:      https://www.linuxtv.org
12838 T:      git git://linuxtv.org/media_tree.git
12839 F:      drivers/media/mc/
12840 F:      include/media/media-*.h
12841 F:      include/uapi/linux/media.h
12842
12843 MEDIA DRIVER FOR FREESCALE IMX PXP
12844 M:      Philipp Zabel <p.zabel@pengutronix.de>
12845 L:      linux-media@vger.kernel.org
12846 S:      Maintained
12847 T:      git git://linuxtv.org/media_tree.git
12848 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12849
12850 MEDIA DRIVERS FOR ASCOT2E
12851 M:      Sergey Kozlov <serjk@netup.ru>
12852 M:      Abylay Ospan <aospan@netup.ru>
12853 L:      linux-media@vger.kernel.org
12854 S:      Supported
12855 W:      https://linuxtv.org
12856 W:      http://netup.tv/
12857 T:      git git://linuxtv.org/media_tree.git
12858 F:      drivers/media/dvb-frontends/ascot2e*
12859
12860 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12861 M:      Jasmin Jessich <jasmin@anw.at>
12862 L:      linux-media@vger.kernel.org
12863 S:      Maintained
12864 W:      https://linuxtv.org
12865 T:      git git://linuxtv.org/media_tree.git
12866 F:      drivers/media/dvb-frontends/cxd2099*
12867
12868 MEDIA DRIVERS FOR CXD2841ER
12869 M:      Sergey Kozlov <serjk@netup.ru>
12870 M:      Abylay Ospan <aospan@netup.ru>
12871 L:      linux-media@vger.kernel.org
12872 S:      Supported
12873 W:      https://linuxtv.org
12874 W:      http://netup.tv/
12875 T:      git git://linuxtv.org/media_tree.git
12876 F:      drivers/media/dvb-frontends/cxd2841er*
12877
12878 MEDIA DRIVERS FOR CXD2880
12879 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12880 L:      linux-media@vger.kernel.org
12881 S:      Supported
12882 W:      http://linuxtv.org/
12883 T:      git git://linuxtv.org/media_tree.git
12884 F:      drivers/media/dvb-frontends/cxd2880/*
12885 F:      drivers/media/spi/cxd2880*
12886
12887 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12888 L:      linux-media@vger.kernel.org
12889 S:      Orphan
12890 W:      https://linuxtv.org
12891 T:      git git://linuxtv.org/media_tree.git
12892 F:      drivers/media/pci/ddbridge/*
12893
12894 MEDIA DRIVERS FOR FREESCALE IMX
12895 M:      Steve Longerbeam <slongerbeam@gmail.com>
12896 M:      Philipp Zabel <p.zabel@pengutronix.de>
12897 L:      linux-media@vger.kernel.org
12898 S:      Maintained
12899 T:      git git://linuxtv.org/media_tree.git
12900 F:      Documentation/admin-guide/media/imx.rst
12901 F:      Documentation/devicetree/bindings/media/imx.txt
12902 F:      drivers/staging/media/imx/
12903 F:      include/linux/imx-media.h
12904 F:      include/media/imx.h
12905
12906 MEDIA DRIVERS FOR FREESCALE IMX7
12907 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12908 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12909 L:      linux-media@vger.kernel.org
12910 S:      Maintained
12911 T:      git git://linuxtv.org/media_tree.git
12912 F:      Documentation/admin-guide/media/imx7.rst
12913 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12914 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12915 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12916 F:      drivers/media/platform/nxp/imx7-media-csi.c
12917
12918 MEDIA DRIVERS FOR HELENE
12919 M:      Abylay Ospan <aospan@netup.ru>
12920 L:      linux-media@vger.kernel.org
12921 S:      Supported
12922 W:      https://linuxtv.org
12923 W:      http://netup.tv/
12924 T:      git git://linuxtv.org/media_tree.git
12925 F:      drivers/media/dvb-frontends/helene*
12926
12927 MEDIA DRIVERS FOR HORUS3A
12928 M:      Sergey Kozlov <serjk@netup.ru>
12929 M:      Abylay Ospan <aospan@netup.ru>
12930 L:      linux-media@vger.kernel.org
12931 S:      Supported
12932 W:      https://linuxtv.org
12933 W:      http://netup.tv/
12934 T:      git git://linuxtv.org/media_tree.git
12935 F:      drivers/media/dvb-frontends/horus3a*
12936
12937 MEDIA DRIVERS FOR LNBH25
12938 M:      Sergey Kozlov <serjk@netup.ru>
12939 M:      Abylay Ospan <aospan@netup.ru>
12940 L:      linux-media@vger.kernel.org
12941 S:      Supported
12942 W:      https://linuxtv.org
12943 W:      http://netup.tv/
12944 T:      git git://linuxtv.org/media_tree.git
12945 F:      drivers/media/dvb-frontends/lnbh25*
12946
12947 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12948 L:      linux-media@vger.kernel.org
12949 S:      Orphan
12950 W:      https://linuxtv.org
12951 T:      git git://linuxtv.org/media_tree.git
12952 F:      drivers/media/dvb-frontends/mxl5xx*
12953
12954 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12955 M:      Sergey Kozlov <serjk@netup.ru>
12956 M:      Abylay Ospan <aospan@netup.ru>
12957 L:      linux-media@vger.kernel.org
12958 S:      Supported
12959 W:      https://linuxtv.org
12960 W:      http://netup.tv/
12961 T:      git git://linuxtv.org/media_tree.git
12962 F:      drivers/media/pci/netup_unidvb/*
12963
12964 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12965 M:      Dmitry Osipenko <digetx@gmail.com>
12966 L:      linux-media@vger.kernel.org
12967 L:      linux-tegra@vger.kernel.org
12968 S:      Maintained
12969 T:      git git://linuxtv.org/media_tree.git
12970 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12971 F:      drivers/media/platform/nvidia/tegra-vde/
12972
12973 MEDIA DRIVERS FOR RENESAS - CEU
12974 M:      Jacopo Mondi <jacopo@jmondi.org>
12975 L:      linux-media@vger.kernel.org
12976 L:      linux-renesas-soc@vger.kernel.org
12977 S:      Supported
12978 T:      git git://linuxtv.org/media_tree.git
12979 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12980 F:      drivers/media/platform/renesas/renesas-ceu.c
12981 F:      include/media/drv-intf/renesas-ceu.h
12982
12983 MEDIA DRIVERS FOR RENESAS - DRIF
12984 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12985 L:      linux-media@vger.kernel.org
12986 L:      linux-renesas-soc@vger.kernel.org
12987 S:      Supported
12988 T:      git git://linuxtv.org/media_tree.git
12989 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12990 F:      drivers/media/platform/renesas/rcar_drif.c
12991
12992 MEDIA DRIVERS FOR RENESAS - FCP
12993 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12994 L:      linux-media@vger.kernel.org
12995 L:      linux-renesas-soc@vger.kernel.org
12996 S:      Supported
12997 T:      git git://linuxtv.org/media_tree.git
12998 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12999 F:      drivers/media/platform/renesas/rcar-fcp.c
13000 F:      include/media/rcar-fcp.h
13001
13002 MEDIA DRIVERS FOR RENESAS - FDP1
13003 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13004 L:      linux-media@vger.kernel.org
13005 L:      linux-renesas-soc@vger.kernel.org
13006 S:      Supported
13007 T:      git git://linuxtv.org/media_tree.git
13008 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13009 F:      drivers/media/platform/renesas/rcar_fdp1.c
13010
13011 MEDIA DRIVERS FOR RENESAS - VIN
13012 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13013 L:      linux-media@vger.kernel.org
13014 L:      linux-renesas-soc@vger.kernel.org
13015 S:      Supported
13016 T:      git git://linuxtv.org/media_tree.git
13017 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13018 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13019 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13020 F:      drivers/media/platform/renesas/rcar-isp.c
13021 F:      drivers/media/platform/renesas/rcar-vin/
13022
13023 MEDIA DRIVERS FOR RENESAS - VSP1
13024 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13025 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13026 L:      linux-media@vger.kernel.org
13027 L:      linux-renesas-soc@vger.kernel.org
13028 S:      Supported
13029 T:      git git://linuxtv.org/media_tree.git
13030 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13031 F:      drivers/media/platform/renesas/vsp1/
13032
13033 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13034 L:      linux-media@vger.kernel.org
13035 S:      Orphan
13036 W:      https://linuxtv.org
13037 T:      git git://linuxtv.org/media_tree.git
13038 F:      drivers/media/dvb-frontends/stv0910*
13039
13040 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13041 L:      linux-media@vger.kernel.org
13042 S:      Orphan
13043 W:      https://linuxtv.org
13044 T:      git git://linuxtv.org/media_tree.git
13045 F:      drivers/media/dvb-frontends/stv6111*
13046
13047 MEDIA DRIVERS FOR STM32 - DCMI
13048 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13049 L:      linux-media@vger.kernel.org
13050 S:      Supported
13051 T:      git git://linuxtv.org/media_tree.git
13052 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13053 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13054
13055 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13056 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13057 L:      linux-media@vger.kernel.org
13058 S:      Maintained
13059 W:      https://linuxtv.org
13060 Q:      http://patchwork.kernel.org/project/linux-media/list/
13061 T:      git git://linuxtv.org/media_tree.git
13062 F:      Documentation/admin-guide/media/
13063 F:      Documentation/devicetree/bindings/media/
13064 F:      Documentation/driver-api/media/
13065 F:      Documentation/userspace-api/media/
13066 F:      drivers/media/
13067 F:      drivers/staging/media/
13068 F:      include/dt-bindings/media/
13069 F:      include/linux/platform_data/media/
13070 F:      include/media/
13071 F:      include/uapi/linux/dvb/
13072 F:      include/uapi/linux/ivtv*
13073 F:      include/uapi/linux/media.h
13074 F:      include/uapi/linux/uvcvideo.h
13075 F:      include/uapi/linux/v4l2-*
13076 F:      include/uapi/linux/videodev2.h
13077
13078 MEDIATEK BLUETOOTH DRIVER
13079 M:      Sean Wang <sean.wang@mediatek.com>
13080 L:      linux-bluetooth@vger.kernel.org
13081 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13082 S:      Maintained
13083 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13084 F:      drivers/bluetooth/btmtkuart.c
13085
13086 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13087 M:      Sean Wang <sean.wang@mediatek.com>
13088 L:      linux-pm@vger.kernel.org
13089 S:      Maintained
13090 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13091 F:      drivers/power/reset/mt6323-poweroff.c
13092
13093 MEDIATEK CIR DRIVER
13094 M:      Sean Wang <sean.wang@mediatek.com>
13095 S:      Maintained
13096 F:      drivers/media/rc/mtk-cir.c
13097
13098 MEDIATEK DMA DRIVER
13099 M:      Sean Wang <sean.wang@mediatek.com>
13100 L:      dmaengine@vger.kernel.org
13101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13102 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13103 S:      Maintained
13104 F:      Documentation/devicetree/bindings/dma/mtk-*
13105 F:      drivers/dma/mediatek/
13106
13107 MEDIATEK ETHERNET DRIVER
13108 M:      Felix Fietkau <nbd@nbd.name>
13109 M:      John Crispin <john@phrozen.org>
13110 M:      Sean Wang <sean.wang@mediatek.com>
13111 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13112 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13113 L:      netdev@vger.kernel.org
13114 S:      Maintained
13115 F:      drivers/net/ethernet/mediatek/
13116
13117 MEDIATEK ETHERNET PCS DRIVER
13118 M:      Alexander Couzens <lynxis@fe80.eu>
13119 M:      Daniel Golle <daniel@makrotopia.org>
13120 L:      netdev@vger.kernel.org
13121 S:      Maintained
13122 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13123 F:      include/linux/pcs/pcs-mtk-lynxi.h
13124
13125 MEDIATEK I2C CONTROLLER DRIVER
13126 M:      Qii Wang <qii.wang@mediatek.com>
13127 L:      linux-i2c@vger.kernel.org
13128 S:      Maintained
13129 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13130 F:      drivers/i2c/busses/i2c-mt65xx.c
13131
13132 MEDIATEK IOMMU DRIVER
13133 M:      Yong Wu <yong.wu@mediatek.com>
13134 L:      iommu@lists.linux.dev
13135 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13136 S:      Supported
13137 F:      Documentation/devicetree/bindings/iommu/mediatek*
13138 F:      drivers/iommu/mtk_iommu*
13139 F:      include/dt-bindings/memory/mt*-port.h
13140
13141 MEDIATEK JPEG DRIVER
13142 M:      Bin Liu <bin.liu@mediatek.com>
13143 S:      Supported
13144 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13145 F:      drivers/media/platform/mediatek/jpeg/
13146
13147 MEDIATEK KEYPAD DRIVER
13148 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13149 S:      Supported
13150 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13151 F:      drivers/input/keyboard/mt6779-keypad.c
13152
13153 MEDIATEK MDP DRIVER
13154 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13155 M:      Houlong Wei <houlong.wei@mediatek.com>
13156 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13157 S:      Supported
13158 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13159 F:      drivers/media/platform/mediatek/mdp/
13160 F:      drivers/media/platform/mediatek/vpu/
13161
13162 MEDIATEK MEDIA DRIVER
13163 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13164 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13165 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13166 S:      Supported
13167 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13168 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13169 F:      drivers/media/platform/mediatek/vcodec/
13170 F:      drivers/media/platform/mediatek/vpu/
13171
13172 MEDIATEK MMC/SD/SDIO DRIVER
13173 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13174 S:      Maintained
13175 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13176 F:      drivers/mmc/host/mtk-sd.c
13177
13178 MEDIATEK MT76 WIRELESS LAN DRIVER
13179 M:      Felix Fietkau <nbd@nbd.name>
13180 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13181 M:      Ryder Lee <ryder.lee@mediatek.com>
13182 R:      Shayne Chen <shayne.chen@mediatek.com>
13183 R:      Sean Wang <sean.wang@mediatek.com>
13184 L:      linux-wireless@vger.kernel.org
13185 S:      Maintained
13186 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13187 F:      drivers/net/wireless/mediatek/mt76/
13188
13189 MEDIATEK MT7601U WIRELESS LAN DRIVER
13190 M:      Jakub Kicinski <kuba@kernel.org>
13191 L:      linux-wireless@vger.kernel.org
13192 S:      Maintained
13193 F:      drivers/net/wireless/mediatek/mt7601u/
13194
13195 MEDIATEK MT7621 CLOCK DRIVER
13196 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13197 S:      Maintained
13198 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13199 F:      drivers/clk/ralink/clk-mt7621.c
13200
13201 MEDIATEK MT7621/28/88 I2C DRIVER
13202 M:      Stefan Roese <sr@denx.de>
13203 L:      linux-i2c@vger.kernel.org
13204 S:      Maintained
13205 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13206 F:      drivers/i2c/busses/i2c-mt7621.c
13207
13208 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13209 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13210 S:      Maintained
13211 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13212 F:      drivers/pci/controller/pcie-mt7621.c
13213
13214 MEDIATEK MT7621 PHY PCI DRIVER
13215 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13216 S:      Maintained
13217 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13218 F:      drivers/phy/ralink/phy-mt7621-pci.c
13219
13220 MEDIATEK NAND CONTROLLER DRIVER
13221 L:      linux-mtd@lists.infradead.org
13222 S:      Orphan
13223 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13224 F:      drivers/mtd/nand/raw/mtk_*
13225
13226 MEDIATEK PMIC LED DRIVER
13227 M:      Sean Wang <sean.wang@mediatek.com>
13228 S:      Maintained
13229 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13230 F:      drivers/leds/leds-mt6323.c
13231
13232 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13233 M:      Sean Wang <sean.wang@mediatek.com>
13234 S:      Maintained
13235 F:      drivers/char/hw_random/mtk-rng.c
13236
13237 MEDIATEK SMI DRIVER
13238 M:      Yong Wu <yong.wu@mediatek.com>
13239 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13240 S:      Supported
13241 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13242 F:      drivers/memory/mtk-smi.c
13243 F:      include/soc/mediatek/smi.h
13244
13245 MEDIATEK SWITCH DRIVER
13246 M:      Sean Wang <sean.wang@mediatek.com>
13247 M:      Landen Chao <Landen.Chao@mediatek.com>
13248 M:      DENG Qingfang <dqfext@gmail.com>
13249 M:      Daniel Golle <daniel@makrotopia.org>
13250 L:      netdev@vger.kernel.org
13251 S:      Maintained
13252 F:      drivers/net/dsa/mt7530-mdio.c
13253 F:      drivers/net/dsa/mt7530-mmio.c
13254 F:      drivers/net/dsa/mt7530.*
13255 F:      net/dsa/tag_mtk.c
13256
13257 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13258 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13259 M:      Intel Corporation <linuxwwan@intel.com>
13260 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13261 R:      Liu Haijun <haijun.liu@mediatek.com>
13262 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13263 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13264 L:      netdev@vger.kernel.org
13265 S:      Supported
13266 F:      drivers/net/wwan/t7xx/
13267
13268 MEDIATEK USB3 DRD IP DRIVER
13269 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13270 L:      linux-usb@vger.kernel.org
13271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13272 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13273 S:      Maintained
13274 F:      Documentation/devicetree/bindings/usb/mediatek,*
13275 F:      drivers/usb/host/xhci-mtk*
13276 F:      drivers/usb/mtu3/
13277
13278 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13279 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13280 M:      Martin Donnelly <martin.donnelly@ge.com>
13281 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13282 S:      Maintained
13283 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13284 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13285
13286 MEGARAID SCSI/SAS DRIVERS
13287 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13288 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13289 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13290 L:      megaraidlinux.pdl@broadcom.com
13291 L:      linux-scsi@vger.kernel.org
13292 S:      Maintained
13293 W:      http://www.avagotech.com/support/
13294 F:      Documentation/scsi/megaraid.rst
13295 F:      drivers/scsi/megaraid.*
13296 F:      drivers/scsi/megaraid/
13297
13298 MELEXIS MLX90614 DRIVER
13299 M:      Crt Mori <cmo@melexis.com>
13300 L:      linux-iio@vger.kernel.org
13301 S:      Supported
13302 W:      http://www.melexis.com
13303 F:      drivers/iio/temperature/mlx90614.c
13304
13305 MELEXIS MLX90632 DRIVER
13306 M:      Crt Mori <cmo@melexis.com>
13307 L:      linux-iio@vger.kernel.org
13308 S:      Supported
13309 W:      http://www.melexis.com
13310 F:      drivers/iio/temperature/mlx90632.c
13311
13312 MELFAS MIP4 TOUCHSCREEN DRIVER
13313 M:      Sangwon Jee <jeesw@melfas.com>
13314 S:      Supported
13315 W:      http://www.melfas.com
13316 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13317 F:      drivers/input/touchscreen/melfas_mip4.c
13318
13319 MELLANOX BLUEFIELD I2C DRIVER
13320 M:      Khalil Blaiech <kblaiech@nvidia.com>
13321 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13322 L:      linux-i2c@vger.kernel.org
13323 S:      Supported
13324 F:      drivers/i2c/busses/i2c-mlxbf.c
13325
13326 MELLANOX ETHERNET DRIVER (mlx4_en)
13327 M:      Tariq Toukan <tariqt@nvidia.com>
13328 L:      netdev@vger.kernel.org
13329 S:      Supported
13330 W:      http://www.mellanox.com
13331 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13332 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13333
13334 MELLANOX ETHERNET DRIVER (mlx5e)
13335 M:      Saeed Mahameed <saeedm@nvidia.com>
13336 L:      netdev@vger.kernel.org
13337 S:      Supported
13338 W:      http://www.mellanox.com
13339 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13340 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13341
13342 MELLANOX ETHERNET INNOVA DRIVERS
13343 R:      Boris Pismenny <borisp@nvidia.com>
13344 L:      netdev@vger.kernel.org
13345 S:      Supported
13346 W:      http://www.mellanox.com
13347 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13348 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13349 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13350 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13351
13352 MELLANOX ETHERNET SWITCH DRIVERS
13353 M:      Ido Schimmel <idosch@nvidia.com>
13354 M:      Petr Machata <petrm@nvidia.com>
13355 L:      netdev@vger.kernel.org
13356 S:      Supported
13357 W:      http://www.mellanox.com
13358 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13359 F:      drivers/net/ethernet/mellanox/mlxsw/
13360 F:      tools/testing/selftests/drivers/net/mlxsw/
13361
13362 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13363 M:      mlxsw@nvidia.com
13364 L:      netdev@vger.kernel.org
13365 S:      Supported
13366 W:      http://www.mellanox.com
13367 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13368 F:      drivers/net/ethernet/mellanox/mlxfw/
13369
13370 MELLANOX HARDWARE PLATFORM SUPPORT
13371 M:      Hans de Goede <hdegoede@redhat.com>
13372 M:      Mark Gross <markgross@kernel.org>
13373 M:      Vadim Pasternak <vadimp@nvidia.com>
13374 L:      platform-driver-x86@vger.kernel.org
13375 S:      Supported
13376 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13377 F:      drivers/platform/mellanox/
13378 F:      include/linux/platform_data/mlxreg.h
13379
13380 MELLANOX MLX4 core VPI driver
13381 M:      Tariq Toukan <tariqt@nvidia.com>
13382 L:      netdev@vger.kernel.org
13383 L:      linux-rdma@vger.kernel.org
13384 S:      Supported
13385 W:      http://www.mellanox.com
13386 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13387 F:      drivers/net/ethernet/mellanox/mlx4/
13388 F:      include/linux/mlx4/
13389
13390 MELLANOX MLX4 IB driver
13391 M:      Yishai Hadas <yishaih@nvidia.com>
13392 L:      linux-rdma@vger.kernel.org
13393 S:      Supported
13394 W:      http://www.mellanox.com
13395 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13396 F:      drivers/infiniband/hw/mlx4/
13397 F:      include/linux/mlx4/
13398 F:      include/uapi/rdma/mlx4-abi.h
13399
13400 MELLANOX MLX5 core VPI driver
13401 M:      Saeed Mahameed <saeedm@nvidia.com>
13402 M:      Leon Romanovsky <leonro@nvidia.com>
13403 L:      netdev@vger.kernel.org
13404 L:      linux-rdma@vger.kernel.org
13405 S:      Supported
13406 W:      http://www.mellanox.com
13407 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13408 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13409 F:      drivers/net/ethernet/mellanox/mlx5/core/
13410 F:      include/linux/mlx5/
13411
13412 MELLANOX MLX5 IB driver
13413 M:      Leon Romanovsky <leonro@nvidia.com>
13414 L:      linux-rdma@vger.kernel.org
13415 S:      Supported
13416 W:      http://www.mellanox.com
13417 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13418 F:      drivers/infiniband/hw/mlx5/
13419 F:      include/linux/mlx5/
13420 F:      include/uapi/rdma/mlx5-abi.h
13421
13422 MELLANOX MLXCPLD I2C AND MUX DRIVER
13423 M:      Vadim Pasternak <vadimp@nvidia.com>
13424 M:      Michael Shych <michaelsh@nvidia.com>
13425 L:      linux-i2c@vger.kernel.org
13426 S:      Supported
13427 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13428 F:      drivers/i2c/busses/i2c-mlxcpld.c
13429 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13430
13431 MELLANOX MLXCPLD LED DRIVER
13432 M:      Vadim Pasternak <vadimp@nvidia.com>
13433 L:      linux-leds@vger.kernel.org
13434 S:      Supported
13435 F:      Documentation/leds/leds-mlxcpld.rst
13436 F:      drivers/leds/leds-mlxcpld.c
13437 F:      drivers/leds/leds-mlxreg.c
13438
13439 MELLANOX PLATFORM DRIVER
13440 M:      Vadim Pasternak <vadimp@nvidia.com>
13441 L:      platform-driver-x86@vger.kernel.org
13442 S:      Supported
13443 F:      drivers/platform/x86/mlx-platform.c
13444
13445 MEMBARRIER SUPPORT
13446 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13447 M:      "Paul E. McKenney" <paulmck@kernel.org>
13448 L:      linux-kernel@vger.kernel.org
13449 S:      Supported
13450 F:      arch/powerpc/include/asm/membarrier.h
13451 F:      include/uapi/linux/membarrier.h
13452 F:      kernel/sched/membarrier.c
13453
13454 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13455 M:      Mike Rapoport <rppt@kernel.org>
13456 L:      linux-mm@kvack.org
13457 S:      Maintained
13458 F:      Documentation/core-api/boot-time-mm.rst
13459 F:      include/linux/memblock.h
13460 F:      mm/memblock.c
13461 F:      mm/mm_init.c
13462 F:      tools/testing/memblock/
13463
13464 MEMORY CONTROLLER DRIVERS
13465 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13466 L:      linux-kernel@vger.kernel.org
13467 S:      Maintained
13468 B:      mailto:krzysztof.kozlowski@linaro.org
13469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13470 F:      Documentation/devicetree/bindings/memory-controllers/
13471 F:      drivers/memory/
13472 F:      include/dt-bindings/memory/
13473 F:      include/memory/
13474
13475 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13476 M:      Dmitry Osipenko <digetx@gmail.com>
13477 L:      linux-pm@vger.kernel.org
13478 L:      linux-tegra@vger.kernel.org
13479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13480 S:      Maintained
13481 F:      drivers/devfreq/tegra30-devfreq.c
13482
13483 MEMORY MANAGEMENT
13484 M:      Andrew Morton <akpm@linux-foundation.org>
13485 L:      linux-mm@kvack.org
13486 S:      Maintained
13487 W:      http://www.linux-mm.org
13488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13489 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13490 F:      include/linux/gfp.h
13491 F:      include/linux/gfp_types.h
13492 F:      include/linux/memory_hotplug.h
13493 F:      include/linux/mm.h
13494 F:      include/linux/mmzone.h
13495 F:      include/linux/pagewalk.h
13496 F:      include/trace/events/ksm.h
13497 F:      mm/
13498 F:      tools/mm/
13499 F:      tools/testing/selftests/mm/
13500
13501 VMALLOC
13502 M:      Andrew Morton <akpm@linux-foundation.org>
13503 R:      Uladzislau Rezki <urezki@gmail.com>
13504 R:      Christoph Hellwig <hch@infradead.org>
13505 R:      Lorenzo Stoakes <lstoakes@gmail.com>
13506 L:      linux-mm@kvack.org
13507 S:      Maintained
13508 W:      http://www.linux-mm.org
13509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13510 F:      include/linux/vmalloc.h
13511 F:      mm/vmalloc.c
13512
13513 MEMORY HOT(UN)PLUG
13514 M:      David Hildenbrand <david@redhat.com>
13515 M:      Oscar Salvador <osalvador@suse.de>
13516 L:      linux-mm@kvack.org
13517 S:      Maintained
13518 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13519 F:      Documentation/core-api/memory-hotplug.rst
13520 F:      drivers/base/memory.c
13521 F:      include/linux/memory_hotplug.h
13522 F:      mm/memory_hotplug.c
13523 F:      tools/testing/selftests/memory-hotplug/
13524
13525 MEMORY TECHNOLOGY DEVICES (MTD)
13526 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13527 M:      Richard Weinberger <richard@nod.at>
13528 M:      Vignesh Raghavendra <vigneshr@ti.com>
13529 L:      linux-mtd@lists.infradead.org
13530 S:      Maintained
13531 W:      http://www.linux-mtd.infradead.org/
13532 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13533 C:      irc://irc.oftc.net/mtd
13534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13536 F:      Documentation/devicetree/bindings/mtd/
13537 F:      drivers/mtd/
13538 F:      include/linux/mtd/
13539 F:      include/uapi/mtd/
13540
13541 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13542 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13543 L:      linux-iio@vger.kernel.org
13544 S:      Maintained
13545 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13546 F:      drivers/iio/accel/msa311.c
13547
13548 MEN A21 WATCHDOG DRIVER
13549 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13550 L:      linux-watchdog@vger.kernel.org
13551 S:      Maintained
13552 F:      drivers/watchdog/mena21_wdt.c
13553
13554 MEN CHAMELEON BUS (mcb)
13555 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13556 S:      Maintained
13557 F:      Documentation/driver-api/men-chameleon-bus.rst
13558 F:      drivers/mcb/
13559 F:      include/linux/mcb.h
13560
13561 MEN F21BMC (Board Management Controller)
13562 M:      Andreas Werner <andreas.werner@men.de>
13563 S:      Supported
13564 F:      Documentation/hwmon/menf21bmc.rst
13565 F:      drivers/hwmon/menf21bmc_hwmon.c
13566 F:      drivers/leds/leds-menf21bmc.c
13567 F:      drivers/mfd/menf21bmc.c
13568 F:      drivers/watchdog/menf21bmc_wdt.c
13569
13570 MEN Z069 WATCHDOG DRIVER
13571 M:      Johannes Thumshirn <jth@kernel.org>
13572 L:      linux-watchdog@vger.kernel.org
13573 S:      Maintained
13574 F:      drivers/watchdog/menz69_wdt.c
13575
13576 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13577 M:      Neil Armstrong <neil.armstrong@linaro.org>
13578 L:      linux-media@vger.kernel.org
13579 L:      linux-amlogic@lists.infradead.org
13580 S:      Supported
13581 W:      http://linux-meson.com/
13582 T:      git git://linuxtv.org/media_tree.git
13583 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13584 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13585 F:      drivers/media/cec/platform/meson/ao-cec.c
13586
13587 MESON GE2D DRIVER FOR AMLOGIC SOCS
13588 M:      Neil Armstrong <neil.armstrong@linaro.org>
13589 L:      linux-media@vger.kernel.org
13590 L:      linux-amlogic@lists.infradead.org
13591 S:      Supported
13592 T:      git git://linuxtv.org/media_tree.git
13593 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13594 F:      drivers/media/platform/amlogic/meson-ge2d/
13595
13596 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13597 M:      Liang Yang <liang.yang@amlogic.com>
13598 L:      linux-mtd@lists.infradead.org
13599 S:      Maintained
13600 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13601 F:      drivers/mtd/nand/raw/meson_*
13602
13603 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13604 M:      Neil Armstrong <neil.armstrong@linaro.org>
13605 L:      linux-media@vger.kernel.org
13606 L:      linux-amlogic@lists.infradead.org
13607 S:      Supported
13608 T:      git git://linuxtv.org/media_tree.git
13609 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13610 F:      drivers/staging/media/meson/vdec/
13611
13612 METHODE UDPU SUPPORT
13613 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13614 S:      Maintained
13615 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13616
13617 MHI BUS
13618 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13619 L:      mhi@lists.linux.dev
13620 L:      linux-arm-msm@vger.kernel.org
13621 S:      Maintained
13622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13623 F:      Documentation/ABI/stable/sysfs-bus-mhi
13624 F:      Documentation/mhi/
13625 F:      drivers/bus/mhi/
13626 F:      include/linux/mhi.h
13627
13628 MICROBLAZE ARCHITECTURE
13629 M:      Michal Simek <monstr@monstr.eu>
13630 S:      Supported
13631 W:      http://www.monstr.eu/fdt/
13632 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13633 F:      arch/microblaze/
13634
13635 MICROBLAZE TMR MANAGER
13636 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13637 S:      Supported
13638 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13639 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13640 F:      drivers/misc/xilinx_tmr_manager.c
13641
13642 MICROBLAZE TMR INJECT
13643 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13644 S:      Supported
13645 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13646 F:      drivers/misc/xilinx_tmr_inject.c
13647
13648 MICROCHIP AT91 DMA DRIVERS
13649 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13650 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13652 L:      dmaengine@vger.kernel.org
13653 S:      Supported
13654 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13655 F:      drivers/dma/at_hdmac.c
13656 F:      drivers/dma/at_xdmac.c
13657 F:      include/dt-bindings/dma/at91.h
13658
13659 MICROCHIP AT91 SERIAL DRIVER
13660 M:      Richard Genoud <richard.genoud@gmail.com>
13661 S:      Maintained
13662 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13663 F:      drivers/tty/serial/atmel_serial.c
13664 F:      drivers/tty/serial/atmel_serial.h
13665
13666 MICROCHIP AT91 USART MFD DRIVER
13667 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13668 L:      linux-kernel@vger.kernel.org
13669 S:      Supported
13670 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13671 F:      drivers/mfd/at91-usart.c
13672 F:      include/dt-bindings/mfd/at91-usart.h
13673
13674 MICROCHIP AT91 USART SPI DRIVER
13675 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13676 L:      linux-spi@vger.kernel.org
13677 S:      Supported
13678 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13679 F:      drivers/spi/spi-at91-usart.c
13680
13681 MICROCHIP AUDIO ASOC DRIVERS
13682 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13683 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13684 S:      Supported
13685 F:      Documentation/devicetree/bindings/sound/atmel*
13686 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13687 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13688 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13689 F:      sound/soc/atmel
13690
13691 MICROCHIP CSI2DC DRIVER
13692 M:      Eugen Hristev <eugen.hristev@microchip.com>
13693 L:      linux-media@vger.kernel.org
13694 S:      Supported
13695 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13696 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13697
13698 MICROCHIP ECC DRIVER
13699 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13700 L:      linux-crypto@vger.kernel.org
13701 S:      Maintained
13702 F:      drivers/crypto/atmel-ecc.*
13703
13704 MICROCHIP EIC DRIVER
13705 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13707 S:      Supported
13708 F:      drivers/irqchip/irq-mchp-eic.c
13709
13710 MICROCHIP I2C DRIVER
13711 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13712 L:      linux-i2c@vger.kernel.org
13713 S:      Supported
13714 F:      drivers/i2c/busses/i2c-at91-*.c
13715 F:      drivers/i2c/busses/i2c-at91.h
13716
13717 MICROCHIP ISC DRIVER
13718 M:      Eugen Hristev <eugen.hristev@microchip.com>
13719 L:      linux-media@vger.kernel.org
13720 S:      Supported
13721 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13722 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13723 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13724 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13725 F:      drivers/media/platform/microchip/microchip-isc*
13726 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13727 F:      include/linux/atmel-isc-media.h
13728
13729 MICROCHIP ISI DRIVER
13730 M:      Eugen Hristev <eugen.hristev@microchip.com>
13731 L:      linux-media@vger.kernel.org
13732 S:      Supported
13733 F:      drivers/media/platform/atmel/atmel-isi.c
13734 F:      drivers/media/platform/atmel/atmel-isi.h
13735
13736 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13737 M:      Woojung Huh <woojung.huh@microchip.com>
13738 M:      UNGLinuxDriver@microchip.com
13739 L:      netdev@vger.kernel.org
13740 S:      Maintained
13741 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13742 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13743 F:      drivers/net/dsa/microchip/*
13744 F:      include/linux/dsa/ksz_common.h
13745 F:      include/linux/platform_data/microchip-ksz.h
13746 F:      net/dsa/tag_ksz.c
13747
13748 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13749 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13750 R:      UNGLinuxDriver@microchip.com
13751 L:      netdev@vger.kernel.org
13752 S:      Maintained
13753 F:      drivers/net/phy/microchip_t1.c
13754
13755 MICROCHIP LAN743X ETHERNET DRIVER
13756 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13757 M:      UNGLinuxDriver@microchip.com
13758 L:      netdev@vger.kernel.org
13759 S:      Maintained
13760 F:      drivers/net/ethernet/microchip/lan743x_*
13761
13762 MICROCHIP LAN966X ETHERNET DRIVER
13763 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13764 M:      UNGLinuxDriver@microchip.com
13765 L:      netdev@vger.kernel.org
13766 S:      Maintained
13767 F:      drivers/net/ethernet/microchip/lan966x/*
13768
13769 MICROCHIP LCDFB DRIVER
13770 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13771 L:      linux-fbdev@vger.kernel.org
13772 S:      Maintained
13773 F:      drivers/video/fbdev/atmel_lcdfb.c
13774 F:      include/video/atmel_lcdc.h
13775
13776 MICROCHIP MCP16502 PMIC DRIVER
13777 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13779 S:      Supported
13780 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13781 F:      drivers/regulator/mcp16502.c
13782
13783 MICROCHIP MCP3911 ADC DRIVER
13784 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13785 M:      Kent Gustavsson <kent@minoris.se>
13786 L:      linux-iio@vger.kernel.org
13787 S:      Maintained
13788 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13789 F:      drivers/iio/adc/mcp3911.c
13790
13791 MICROCHIP MMC/SD/SDIO MCI DRIVER
13792 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13793 S:      Maintained
13794 F:      drivers/mmc/host/atmel-mci.c
13795
13796 MICROCHIP NAND DRIVER
13797 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13798 L:      linux-mtd@lists.infradead.org
13799 S:      Supported
13800 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13801 F:      drivers/mtd/nand/raw/atmel/*
13802
13803 MICROCHIP PCI1XXXX GP DRIVER
13804 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13805 L:      linux-gpio@vger.kernel.org
13806 S:      Supported
13807 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13808 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13809 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13810
13811 MICROCHIP OTPC DRIVER
13812 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13814 S:      Supported
13815 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13816 F:      drivers/nvmem/microchip-otpc.c
13817 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13818
13819 MICROCHIP PCI1XXXX I2C DRIVER
13820 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13821 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13822 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13823 L:      linux-i2c@vger.kernel.org
13824 S:      Maintained
13825 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13826
13827 MICROCHIP PCIe UART DRIVER
13828 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13829 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13830 L:      linux-serial@vger.kernel.org
13831 S:      Maintained
13832 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13833
13834 MICROCHIP PWM DRIVER
13835 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13837 L:      linux-pwm@vger.kernel.org
13838 S:      Supported
13839 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13840 F:      drivers/pwm/pwm-atmel.c
13841
13842 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13843 M:      Eugen Hristev <eugen.hristev@microchip.com>
13844 L:      linux-iio@vger.kernel.org
13845 S:      Supported
13846 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13847 F:      drivers/iio/adc/at91-sama5d2_adc.c
13848 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13849
13850 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13851 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13852 S:      Supported
13853 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13854
13855 MICROCHIP SPI DRIVER
13856 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13857 S:      Supported
13858 F:      drivers/spi/spi-atmel.*
13859
13860 MICROCHIP SSC DRIVER
13861 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13863 S:      Supported
13864 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
13865 F:      drivers/misc/atmel-ssc.c
13866 F:      include/linux/atmel-ssc.h
13867
13868 MICROCHIP SOC DRIVERS
13869 M:      Conor Dooley <conor@kernel.org>
13870 S:      Supported
13871 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13872 F:      drivers/soc/microchip/
13873
13874 MICROCHIP USB251XB DRIVER
13875 M:      Richard Leitner <richard.leitner@skidata.com>
13876 L:      linux-usb@vger.kernel.org
13877 S:      Maintained
13878 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13879 F:      drivers/usb/misc/usb251xb.c
13880
13881 MICROCHIP USBA UDC DRIVER
13882 M:      Cristian Birsan <cristian.birsan@microchip.com>
13883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13884 S:      Supported
13885 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13886
13887 MICROCHIP WILC1000 WIFI DRIVER
13888 M:      Ajay Singh <ajay.kathat@microchip.com>
13889 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13890 L:      linux-wireless@vger.kernel.org
13891 S:      Supported
13892 F:      drivers/net/wireless/microchip/wilc1000/
13893
13894 MICROSEMI MIPS SOCS
13895 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13896 M:      UNGLinuxDriver@microchip.com
13897 L:      linux-mips@vger.kernel.org
13898 S:      Supported
13899 F:      Documentation/devicetree/bindings/mips/mscc.txt
13900 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13901 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13902 F:      arch/mips/boot/dts/mscc/
13903 F:      arch/mips/configs/generic/board-ocelot.config
13904 F:      arch/mips/generic/board-ocelot.c
13905
13906 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13907 M:      Don Brace <don.brace@microchip.com>
13908 L:      storagedev@microchip.com
13909 L:      linux-scsi@vger.kernel.org
13910 S:      Supported
13911 F:      Documentation/scsi/smartpqi.rst
13912 F:      drivers/scsi/smartpqi/Kconfig
13913 F:      drivers/scsi/smartpqi/Makefile
13914 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13915 F:      include/linux/cciss*.h
13916 F:      include/uapi/linux/cciss*.h
13917
13918 MICROSOFT MANA RDMA DRIVER
13919 M:      Long Li <longli@microsoft.com>
13920 M:      Ajay Sharma <sharmaajay@microsoft.com>
13921 L:      linux-rdma@vger.kernel.org
13922 S:      Supported
13923 F:      drivers/infiniband/hw/mana/
13924 F:      include/net/mana
13925 F:      include/uapi/rdma/mana-abi.h
13926
13927 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13928 M:      Maximilian Luz <luzmaximilian@gmail.com>
13929 L:      platform-driver-x86@vger.kernel.org
13930 S:      Maintained
13931 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13932
13933 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13934 M:      Maximilian Luz <luzmaximilian@gmail.com>
13935 L:      linux-pm@vger.kernel.org
13936 L:      platform-driver-x86@vger.kernel.org
13937 S:      Maintained
13938 F:      drivers/power/supply/surface_battery.c
13939 F:      drivers/power/supply/surface_charger.c
13940
13941 MICROSOFT SURFACE DTX DRIVER
13942 M:      Maximilian Luz <luzmaximilian@gmail.com>
13943 L:      platform-driver-x86@vger.kernel.org
13944 S:      Maintained
13945 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13946 F:      drivers/platform/surface/surface_dtx.c
13947 F:      include/uapi/linux/surface_aggregator/dtx.h
13948
13949 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13950 M:      Maximilian Luz <luzmaximilian@gmail.com>
13951 L:      platform-driver-x86@vger.kernel.org
13952 S:      Maintained
13953 F:      drivers/platform/surface/surface_gpe.c
13954
13955 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13956 M:      Hans de Goede <hdegoede@redhat.com>
13957 M:      Mark Gross <markgross@kernel.org>
13958 M:      Maximilian Luz <luzmaximilian@gmail.com>
13959 L:      platform-driver-x86@vger.kernel.org
13960 S:      Maintained
13961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13962 F:      drivers/platform/surface/
13963
13964 MICROSOFT SURFACE HID TRANSPORT DRIVER
13965 M:      Maximilian Luz <luzmaximilian@gmail.com>
13966 L:      linux-input@vger.kernel.org
13967 L:      platform-driver-x86@vger.kernel.org
13968 S:      Maintained
13969 F:      drivers/hid/surface-hid/
13970
13971 MICROSOFT SURFACE HOT-PLUG DRIVER
13972 M:      Maximilian Luz <luzmaximilian@gmail.com>
13973 L:      platform-driver-x86@vger.kernel.org
13974 S:      Maintained
13975 F:      drivers/platform/surface/surface_hotplug.c
13976
13977 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13978 M:      Maximilian Luz <luzmaximilian@gmail.com>
13979 L:      platform-driver-x86@vger.kernel.org
13980 S:      Maintained
13981 F:      drivers/platform/surface/surface_platform_profile.c
13982
13983 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13984 M:      Chen Yu <yu.c.chen@intel.com>
13985 L:      platform-driver-x86@vger.kernel.org
13986 S:      Supported
13987 F:      drivers/platform/surface/surfacepro3_button.c
13988
13989 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13990 M:      Maximilian Luz <luzmaximilian@gmail.com>
13991 L:      platform-driver-x86@vger.kernel.org
13992 S:      Maintained
13993 W:      https://github.com/linux-surface/surface-aggregator-module
13994 C:      irc://irc.libera.chat/linux-surface
13995 F:      Documentation/driver-api/surface_aggregator/
13996 F:      drivers/platform/surface/aggregator/
13997 F:      drivers/platform/surface/surface_acpi_notify.c
13998 F:      drivers/platform/surface/surface_aggregator_cdev.c
13999 F:      drivers/platform/surface/surface_aggregator_registry.c
14000 F:      include/linux/surface_acpi_notify.h
14001 F:      include/linux/surface_aggregator/
14002 F:      include/uapi/linux/surface_aggregator/
14003
14004 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14005 M:      Maximilian Luz <luzmaximilian@gmail.com>
14006 L:      platform-driver-x86@vger.kernel.org
14007 S:      Maintained
14008 F:      drivers/platform/surface/surface_aggregator_hub.c
14009
14010 MICROTEK X6 SCANNER
14011 M:      Oliver Neukum <oliver@neukum.org>
14012 S:      Maintained
14013 F:      drivers/usb/image/microtek.*
14014
14015 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14016 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14017 M:      Luka Perkov <luka.perkov@sartura.hr>
14018 S:      Maintained
14019 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14020 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14021 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14022 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14023 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14024 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14025
14026 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14027 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14028 L:      linux-media@vger.kernel.org
14029 S:      Maintained
14030 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14031 F:      Documentation/driver-api/media/drivers/ccs/
14032 F:      Documentation/userspace-api/media/drivers/ccs.rst
14033 F:      drivers/media/i2c/ccs-pll.c
14034 F:      drivers/media/i2c/ccs-pll.h
14035 F:      drivers/media/i2c/ccs/
14036 F:      include/uapi/linux/ccs.h
14037 F:      include/uapi/linux/smiapp.h
14038
14039 MIPS
14040 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14041 L:      linux-mips@vger.kernel.org
14042 S:      Maintained
14043 W:      http://www.linux-mips.org/
14044 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14046 F:      Documentation/devicetree/bindings/mips/
14047 F:      Documentation/mips/
14048 F:      arch/mips/
14049 F:      drivers/platform/mips/
14050 F:      include/dt-bindings/mips/
14051
14052 MIPS BOSTON DEVELOPMENT BOARD
14053 M:      Paul Burton <paulburton@kernel.org>
14054 L:      linux-mips@vger.kernel.org
14055 S:      Maintained
14056 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14057 F:      arch/mips/boot/dts/img/boston.dts
14058 F:      arch/mips/configs/generic/board-boston.config
14059 F:      drivers/clk/imgtec/clk-boston.c
14060 F:      include/dt-bindings/clock/boston-clock.h
14061
14062 MIPS CORE DRIVERS
14063 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14064 M:      Serge Semin <fancer.lancer@gmail.com>
14065 L:      linux-mips@vger.kernel.org
14066 S:      Supported
14067 F:      drivers/bus/mips_cdmm.c
14068 F:      drivers/clocksource/mips-gic-timer.c
14069 F:      drivers/cpuidle/cpuidle-cps.c
14070 F:      drivers/irqchip/irq-mips-cpu.c
14071 F:      drivers/irqchip/irq-mips-gic.c
14072
14073 MIPS GENERIC PLATFORM
14074 M:      Paul Burton <paulburton@kernel.org>
14075 L:      linux-mips@vger.kernel.org
14076 S:      Supported
14077 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14078 F:      arch/mips/generic/
14079 F:      arch/mips/tools/generic-board-config.sh
14080
14081 MIPS RINT INSTRUCTION EMULATION
14082 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14083 L:      linux-mips@vger.kernel.org
14084 S:      Supported
14085 F:      arch/mips/math-emu/dp_rint.c
14086 F:      arch/mips/math-emu/sp_rint.c
14087
14088 MIPS/LOONGSON1 ARCHITECTURE
14089 M:      Keguang Zhang <keguang.zhang@gmail.com>
14090 L:      linux-mips@vger.kernel.org
14091 S:      Maintained
14092 F:      arch/mips/include/asm/mach-loongson32/
14093 F:      arch/mips/loongson32/
14094 F:      drivers/*/*/*loongson1*
14095 F:      drivers/*/*loongson1*
14096
14097 MIPS/LOONGSON2EF ARCHITECTURE
14098 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14099 L:      linux-mips@vger.kernel.org
14100 S:      Maintained
14101 F:      arch/mips/include/asm/mach-loongson2ef/
14102 F:      arch/mips/loongson2ef/
14103 F:      drivers/cpufreq/loongson2_cpufreq.c
14104
14105 MIPS/LOONGSON64 ARCHITECTURE
14106 M:      Huacai Chen <chenhuacai@kernel.org>
14107 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14108 L:      linux-mips@vger.kernel.org
14109 S:      Maintained
14110 F:      arch/mips/include/asm/mach-loongson64/
14111 F:      arch/mips/loongson64/
14112 F:      drivers/irqchip/irq-loongson*
14113 F:      drivers/platform/mips/cpu_hwmon.c
14114
14115 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14116 M:      Hans Verkuil <hverkuil@xs4all.nl>
14117 L:      linux-media@vger.kernel.org
14118 S:      Odd Fixes
14119 W:      https://linuxtv.org
14120 T:      git git://linuxtv.org/media_tree.git
14121 F:      drivers/media/radio/radio-miropcm20*
14122
14123 MMP SUPPORT
14124 R:      Lubomir Rintel <lkundrak@v3.sk>
14125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14126 S:      Odd Fixes
14127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14128 F:      arch/arm/boot/dts/mmp*
14129 F:      arch/arm/mach-mmp/
14130 F:      include/linux/soc/mmp/
14131
14132 MMP USB PHY DRIVERS
14133 R:      Lubomir Rintel <lkundrak@v3.sk>
14134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14135 S:      Maintained
14136 F:      drivers/phy/marvell/phy-mmp3-usb.c
14137 F:      drivers/phy/marvell/phy-pxa-usb.c
14138
14139 MMU GATHER AND TLB INVALIDATION
14140 M:      Will Deacon <will@kernel.org>
14141 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14142 M:      Andrew Morton <akpm@linux-foundation.org>
14143 M:      Nick Piggin <npiggin@gmail.com>
14144 M:      Peter Zijlstra <peterz@infradead.org>
14145 L:      linux-arch@vger.kernel.org
14146 L:      linux-mm@kvack.org
14147 S:      Maintained
14148 F:      arch/*/include/asm/tlb.h
14149 F:      include/asm-generic/tlb.h
14150 F:      mm/mmu_gather.c
14151
14152 MN88472 MEDIA DRIVER
14153 M:      Antti Palosaari <crope@iki.fi>
14154 L:      linux-media@vger.kernel.org
14155 S:      Maintained
14156 W:      https://linuxtv.org
14157 W:      http://palosaari.fi/linux/
14158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14159 F:      drivers/media/dvb-frontends/mn88472*
14160
14161 MN88473 MEDIA DRIVER
14162 M:      Antti Palosaari <crope@iki.fi>
14163 L:      linux-media@vger.kernel.org
14164 S:      Maintained
14165 W:      https://linuxtv.org
14166 W:      http://palosaari.fi/linux/
14167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14168 F:      drivers/media/dvb-frontends/mn88473*
14169
14170 MODULE SUPPORT
14171 M:      Luis Chamberlain <mcgrof@kernel.org>
14172 L:      linux-modules@vger.kernel.org
14173 L:      linux-kernel@vger.kernel.org
14174 S:      Maintained
14175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14176 F:      include/linux/module.h
14177 F:      include/linux/kmod.h
14178 F:      kernel/module/
14179 F:      scripts/module*
14180 F:      lib/test_kmod.c
14181 F:      tools/testing/selftests/kmod/
14182
14183 MONOLITHIC POWER SYSTEM PMIC DRIVER
14184 M:      Saravanan Sekar <sravanhome@gmail.com>
14185 S:      Maintained
14186 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14187 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14188 F:      drivers/hwmon/pmbus/mpq7932.c
14189 F:      drivers/iio/adc/mp2629_adc.c
14190 F:      drivers/mfd/mp2629.c
14191 F:      drivers/power/supply/mp2629_charger.c
14192 F:      drivers/regulator/mp5416.c
14193 F:      drivers/regulator/mpq7920.c
14194 F:      drivers/regulator/mpq7920.h
14195 F:      include/linux/mfd/mp2629.h
14196
14197 MOST(R) TECHNOLOGY DRIVER
14198 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14199 M:      Christian Gromm <christian.gromm@microchip.com>
14200 S:      Maintained
14201 F:      Documentation/ABI/testing/configfs-most
14202 F:      Documentation/ABI/testing/sysfs-bus-most
14203 F:      drivers/most/
14204 F:      drivers/staging/most/
14205 F:      include/linux/most.h
14206
14207 MOTORCOMM PHY DRIVER
14208 M:      Peter Geis <pgwipeout@gmail.com>
14209 M:      Frank <Frank.Sae@motor-comm.com>
14210 L:      netdev@vger.kernel.org
14211 S:      Maintained
14212 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14213 F:      drivers/net/phy/motorcomm.c
14214
14215 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14216 M:      Jiri Slaby <jirislaby@kernel.org>
14217 S:      Maintained
14218 F:      Documentation/driver-api/tty/moxa-smartio.rst
14219 F:      drivers/tty/mxser.*
14220
14221 MR800 AVERMEDIA USB FM RADIO DRIVER
14222 M:      Alexey Klimov <klimov.linux@gmail.com>
14223 L:      linux-media@vger.kernel.org
14224 S:      Maintained
14225 T:      git git://linuxtv.org/media_tree.git
14226 F:      drivers/media/radio/radio-mr800.c
14227
14228 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14229 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14230 L:      linux-wpan@vger.kernel.org
14231 S:      Odd Fixes
14232 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14233 F:      drivers/net/ieee802154/mrf24j40.c
14234
14235 MSI EC DRIVER
14236 M:      Nikita Kravets <teackot@gmail.com>
14237 L:      platform-driver-x86@vger.kernel.org
14238 S:      Maintained
14239 W:      https://github.com/BeardOverflow/msi-ec
14240 F:      drivers/platform/x86/msi-ec.*
14241
14242 MSI LAPTOP SUPPORT
14243 M:      "Lee, Chun-Yi" <jlee@suse.com>
14244 L:      platform-driver-x86@vger.kernel.org
14245 S:      Maintained
14246 F:      drivers/platform/x86/msi-laptop.c
14247
14248 MSI WMI SUPPORT
14249 L:      platform-driver-x86@vger.kernel.org
14250 S:      Orphan
14251 F:      drivers/platform/x86/msi-wmi.c
14252
14253 MSI001 MEDIA DRIVER
14254 M:      Antti Palosaari <crope@iki.fi>
14255 L:      linux-media@vger.kernel.org
14256 S:      Maintained
14257 W:      https://linuxtv.org
14258 W:      http://palosaari.fi/linux/
14259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14260 T:      git git://linuxtv.org/anttip/media_tree.git
14261 F:      drivers/media/tuners/msi001*
14262
14263 MSI2500 MEDIA DRIVER
14264 M:      Antti Palosaari <crope@iki.fi>
14265 L:      linux-media@vger.kernel.org
14266 S:      Maintained
14267 W:      https://linuxtv.org
14268 W:      http://palosaari.fi/linux/
14269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14270 T:      git git://linuxtv.org/anttip/media_tree.git
14271 F:      drivers/media/usb/msi2500/
14272
14273 MSTAR INTERRUPT CONTROLLER DRIVER
14274 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14275 M:      Daniel Palmer <daniel@thingy.jp>
14276 S:      Maintained
14277 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14278 F:      drivers/irqchip/irq-mst-intc.c
14279
14280 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14281 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14282 L:      linux-mtd@lists.infradead.org
14283 S:      Maintained
14284 F:      drivers/mtd/devices/docg3*
14285
14286 MT9P031 APTINA CAMERA SENSOR
14287 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14288 L:      linux-media@vger.kernel.org
14289 S:      Maintained
14290 T:      git git://linuxtv.org/media_tree.git
14291 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14292 F:      drivers/media/i2c/mt9p031.c
14293 F:      include/media/i2c/mt9p031.h
14294
14295 MT9T112 APTINA CAMERA SENSOR
14296 M:      Jacopo Mondi <jacopo@jmondi.org>
14297 L:      linux-media@vger.kernel.org
14298 S:      Odd Fixes
14299 T:      git git://linuxtv.org/media_tree.git
14300 F:      drivers/media/i2c/mt9t112.c
14301 F:      include/media/i2c/mt9t112.h
14302
14303 MT9V032 APTINA CAMERA SENSOR
14304 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14305 L:      linux-media@vger.kernel.org
14306 S:      Maintained
14307 T:      git git://linuxtv.org/media_tree.git
14308 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14309 F:      drivers/media/i2c/mt9v032.c
14310 F:      include/media/i2c/mt9v032.h
14311
14312 MT9V111 APTINA CAMERA SENSOR
14313 M:      Jacopo Mondi <jacopo@jmondi.org>
14314 L:      linux-media@vger.kernel.org
14315 S:      Maintained
14316 T:      git git://linuxtv.org/media_tree.git
14317 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14318 F:      drivers/media/i2c/mt9v111.c
14319
14320 MULTIFUNCTION DEVICES (MFD)
14321 M:      Lee Jones <lee@kernel.org>
14322 S:      Maintained
14323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14324 F:      Documentation/devicetree/bindings/mfd/
14325 F:      drivers/mfd/
14326 F:      include/dt-bindings/mfd/
14327 F:      include/linux/mfd/
14328
14329 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14330 S:      Orphan
14331 F:      drivers/mmc/host/mmc_spi.c
14332 F:      include/linux/spi/mmc_spi.h
14333
14334 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14335 M:      Ulf Hansson <ulf.hansson@linaro.org>
14336 L:      linux-mmc@vger.kernel.org
14337 S:      Maintained
14338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14339 F:      Documentation/devicetree/bindings/mmc/
14340 F:      drivers/mmc/
14341 F:      include/linux/mmc/
14342 F:      include/uapi/linux/mmc/
14343
14344 MULTIPLEXER SUBSYSTEM
14345 M:      Peter Rosin <peda@axentia.se>
14346 S:      Maintained
14347 F:      Documentation/ABI/testing/sysfs-class-mux*
14348 F:      Documentation/devicetree/bindings/mux/
14349 F:      drivers/mux/
14350 F:      include/dt-bindings/mux/
14351 F:      include/linux/mux/
14352
14353 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14354 M:      Bin Liu <b-liu@ti.com>
14355 L:      linux-usb@vger.kernel.org
14356 S:      Maintained
14357 F:      drivers/usb/musb/
14358
14359 MXL301RF MEDIA DRIVER
14360 M:      Akihiro Tsukada <tskd08@gmail.com>
14361 L:      linux-media@vger.kernel.org
14362 S:      Odd Fixes
14363 F:      drivers/media/tuners/mxl301rf*
14364
14365 MXL5007T MEDIA DRIVER
14366 M:      Michael Krufky <mkrufky@linuxtv.org>
14367 L:      linux-media@vger.kernel.org
14368 S:      Maintained
14369 W:      https://linuxtv.org
14370 W:      http://github.com/mkrufky
14371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14372 T:      git git://linuxtv.org/mkrufky/tuners.git
14373 F:      drivers/media/tuners/mxl5007t.*
14374
14375 MXSFB DRM DRIVER
14376 M:      Marek Vasut <marex@denx.de>
14377 M:      Stefan Agner <stefan@agner.ch>
14378 L:      dri-devel@lists.freedesktop.org
14379 S:      Supported
14380 T:      git git://anongit.freedesktop.org/drm/drm-misc
14381 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14382 F:      drivers/gpu/drm/mxsfb/
14383
14384 MYLEX DAC960 PCI RAID Controller
14385 M:      Hannes Reinecke <hare@kernel.org>
14386 L:      linux-scsi@vger.kernel.org
14387 S:      Supported
14388 F:      drivers/scsi/myrb.*
14389 F:      drivers/scsi/myrs.*
14390
14391 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14392 M:      Chris Lee <christopher.lee@cspi.com>
14393 L:      netdev@vger.kernel.org
14394 S:      Supported
14395 W:      https://www.cspi.com/ethernet-products/support/downloads/
14396 F:      drivers/net/ethernet/myricom/myri10ge/
14397
14398 NAND FLASH SUBSYSTEM
14399 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14400 R:      Richard Weinberger <richard@nod.at>
14401 L:      linux-mtd@lists.infradead.org
14402 S:      Maintained
14403 W:      http://www.linux-mtd.infradead.org/
14404 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14405 C:      irc://irc.oftc.net/mtd
14406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14407 F:      drivers/mtd/nand/
14408 F:      include/linux/mtd/*nand*.h
14409
14410 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14411 M:      Daniel Mack <zonque@gmail.com>
14412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14413 S:      Maintained
14414 W:      http://www.native-instruments.com
14415 F:      sound/usb/caiaq/
14416
14417 NATSEMI ETHERNET DRIVER (DP8381x)
14418 S:      Orphan
14419 F:      drivers/net/ethernet/natsemi/natsemi.c
14420
14421 NCR 5380 SCSI DRIVERS
14422 M:      Finn Thain <fthain@linux-m68k.org>
14423 M:      Michael Schmitz <schmitzmic@gmail.com>
14424 L:      linux-scsi@vger.kernel.org
14425 S:      Maintained
14426 F:      Documentation/scsi/g_NCR5380.rst
14427 F:      drivers/scsi/NCR5380.*
14428 F:      drivers/scsi/arm/cumana_1.c
14429 F:      drivers/scsi/arm/oak.c
14430 F:      drivers/scsi/atari_scsi.*
14431 F:      drivers/scsi/dmx3191d.c
14432 F:      drivers/scsi/g_NCR5380.*
14433 F:      drivers/scsi/mac_scsi.*
14434 F:      drivers/scsi/sun3_scsi.*
14435 F:      drivers/scsi/sun3_scsi_vme.c
14436
14437 NCSI LIBRARY
14438 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14439 S:      Maintained
14440 F:      net/ncsi/
14441
14442 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14443 M:      Guenter Roeck <linux@roeck-us.net>
14444 L:      linux-hwmon@vger.kernel.org
14445 S:      Maintained
14446 F:      Documentation/hwmon/nct6775.rst
14447 F:      drivers/hwmon/nct6775-core.c
14448 F:      drivers/hwmon/nct6775-platform.c
14449 F:      drivers/hwmon/nct6775.h
14450
14451 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14452 M:      Zev Weiss <zev@bewilderbeest.net>
14453 L:      linux-hwmon@vger.kernel.org
14454 S:      Maintained
14455 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14456 F:      drivers/hwmon/nct6775-i2c.c
14457
14458 NETDEVSIM
14459 M:      Jakub Kicinski <kuba@kernel.org>
14460 S:      Maintained
14461 F:      drivers/net/netdevsim/*
14462
14463 NETEM NETWORK EMULATOR
14464 M:      Stephen Hemminger <stephen@networkplumber.org>
14465 L:      netdev@vger.kernel.org
14466 S:      Maintained
14467 F:      net/sched/sch_netem.c
14468
14469 NETERION 10GbE DRIVERS (s2io)
14470 M:      Jon Mason <jdmason@kudzu.us>
14471 L:      netdev@vger.kernel.org
14472 S:      Supported
14473 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14474 F:      drivers/net/ethernet/neterion/
14475
14476 NETFILTER
14477 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14478 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14479 M:      Florian Westphal <fw@strlen.de>
14480 L:      netfilter-devel@vger.kernel.org
14481 L:      coreteam@netfilter.org
14482 S:      Maintained
14483 W:      http://www.netfilter.org/
14484 W:      http://www.iptables.org/
14485 W:      http://www.nftables.org/
14486 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14487 C:      irc://irc.libera.chat/netfilter
14488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14490 F:      include/linux/netfilter*
14491 F:      include/linux/netfilter/
14492 F:      include/net/netfilter/
14493 F:      include/uapi/linux/netfilter*
14494 F:      include/uapi/linux/netfilter/
14495 F:      net/*/netfilter.c
14496 F:      net/*/netfilter/
14497 F:      net/bridge/br_netfilter*.c
14498 F:      net/netfilter/
14499
14500 NETROM NETWORK LAYER
14501 M:      Ralf Baechle <ralf@linux-mips.org>
14502 L:      linux-hams@vger.kernel.org
14503 S:      Maintained
14504 W:      http://www.linux-ax25.org/
14505 F:      include/net/netrom.h
14506 F:      include/uapi/linux/netrom.h
14507 F:      net/netrom/
14508
14509 NETRONIX EMBEDDED CONTROLLER
14510 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14511 S:      Maintained
14512 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14513 F:      drivers/mfd/ntxec.c
14514 F:      drivers/pwm/pwm-ntxec.c
14515 F:      drivers/rtc/rtc-ntxec.c
14516 F:      include/linux/mfd/ntxec.h
14517
14518 NETRONOME ETHERNET DRIVERS
14519 M:      Simon Horman <simon.horman@corigine.com>
14520 R:      Jakub Kicinski <kuba@kernel.org>
14521 L:      oss-drivers@corigine.com
14522 S:      Maintained
14523 F:      drivers/net/ethernet/netronome/
14524
14525 NETWORK BLOCK DEVICE (NBD)
14526 M:      Josef Bacik <josef@toxicpanda.com>
14527 L:      linux-block@vger.kernel.org
14528 L:      nbd@other.debian.org
14529 S:      Maintained
14530 F:      Documentation/admin-guide/blockdev/nbd.rst
14531 F:      drivers/block/nbd.c
14532 F:      include/trace/events/nbd.h
14533 F:      include/uapi/linux/nbd.h
14534
14535 NETWORK DROP MONITOR
14536 M:      Neil Horman <nhorman@tuxdriver.com>
14537 L:      netdev@vger.kernel.org
14538 S:      Maintained
14539 W:      https://fedorahosted.org/dropwatch/
14540 F:      include/uapi/linux/net_dropmon.h
14541 F:      net/core/drop_monitor.c
14542
14543 NETWORKING DRIVERS
14544 M:      "David S. Miller" <davem@davemloft.net>
14545 M:      Eric Dumazet <edumazet@google.com>
14546 M:      Jakub Kicinski <kuba@kernel.org>
14547 M:      Paolo Abeni <pabeni@redhat.com>
14548 L:      netdev@vger.kernel.org
14549 S:      Maintained
14550 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14553 F:      Documentation/devicetree/bindings/net/
14554 F:      drivers/connector/
14555 F:      drivers/net/
14556 F:      include/dt-bindings/net/
14557 F:      include/linux/etherdevice.h
14558 F:      include/linux/fcdevice.h
14559 F:      include/linux/fddidevice.h
14560 F:      include/linux/hippidevice.h
14561 F:      include/linux/if_*
14562 F:      include/linux/inetdevice.h
14563 F:      include/linux/netdevice.h
14564 F:      include/uapi/linux/if_*
14565 F:      include/uapi/linux/netdevice.h
14566
14567 NETWORKING DRIVERS (WIRELESS)
14568 M:      Kalle Valo <kvalo@kernel.org>
14569 L:      linux-wireless@vger.kernel.org
14570 S:      Maintained
14571 W:      https://wireless.wiki.kernel.org/
14572 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14575 F:      Documentation/devicetree/bindings/net/wireless/
14576 F:      drivers/net/wireless/
14577
14578 NETWORKING [DSA]
14579 M:      Andrew Lunn <andrew@lunn.ch>
14580 M:      Florian Fainelli <f.fainelli@gmail.com>
14581 M:      Vladimir Oltean <olteanv@gmail.com>
14582 S:      Maintained
14583 F:      Documentation/devicetree/bindings/net/dsa/
14584 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14585 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14586 F:      drivers/net/dsa/
14587 F:      include/linux/dsa/
14588 F:      include/linux/platform_data/dsa.h
14589 F:      include/net/dsa.h
14590 F:      net/dsa/
14591 F:      tools/testing/selftests/drivers/net/dsa/
14592
14593 NETWORKING [GENERAL]
14594 M:      "David S. Miller" <davem@davemloft.net>
14595 M:      Eric Dumazet <edumazet@google.com>
14596 M:      Jakub Kicinski <kuba@kernel.org>
14597 M:      Paolo Abeni <pabeni@redhat.com>
14598 L:      netdev@vger.kernel.org
14599 S:      Maintained
14600 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14601 B:      mailto:netdev@vger.kernel.org
14602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14604 F:      Documentation/core-api/netlink.rst
14605 F:      Documentation/networking/
14606 F:      Documentation/process/maintainer-netdev.rst
14607 F:      Documentation/userspace-api/netlink/
14608 F:      include/linux/in.h
14609 F:      include/linux/net.h
14610 F:      include/linux/netdevice.h
14611 F:      include/net/
14612 F:      include/uapi/linux/in.h
14613 F:      include/uapi/linux/net.h
14614 F:      include/uapi/linux/net_namespace.h
14615 F:      include/uapi/linux/netdevice.h
14616 F:      lib/net_utils.c
14617 F:      lib/random32.c
14618 F:      net/
14619 F:      tools/net/
14620 F:      tools/testing/selftests/net/
14621
14622 NETWORKING [IPSEC]
14623 M:      Steffen Klassert <steffen.klassert@secunet.com>
14624 M:      Herbert Xu <herbert@gondor.apana.org.au>
14625 M:      "David S. Miller" <davem@davemloft.net>
14626 L:      netdev@vger.kernel.org
14627 S:      Maintained
14628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14630 F:      include/net/xfrm.h
14631 F:      include/uapi/linux/xfrm.h
14632 F:      net/ipv4/ah4.c
14633 F:      net/ipv4/esp4*
14634 F:      net/ipv4/ip_vti.c
14635 F:      net/ipv4/ipcomp.c
14636 F:      net/ipv4/xfrm*
14637 F:      net/ipv6/ah6.c
14638 F:      net/ipv6/esp6*
14639 F:      net/ipv6/ip6_vti.c
14640 F:      net/ipv6/ipcomp6.c
14641 F:      net/ipv6/xfrm*
14642 F:      net/key/
14643 F:      net/xfrm/
14644 F:      tools/testing/selftests/net/ipsec.c
14645
14646 NETWORKING [IPv4/IPv6]
14647 M:      "David S. Miller" <davem@davemloft.net>
14648 M:      David Ahern <dsahern@kernel.org>
14649 L:      netdev@vger.kernel.org
14650 S:      Maintained
14651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14652 F:      arch/x86/net/*
14653 F:      include/linux/ip.h
14654 F:      include/linux/ipv6*
14655 F:      include/net/fib*
14656 F:      include/net/ip*
14657 F:      include/net/route.h
14658 F:      net/ipv4/
14659 F:      net/ipv6/
14660
14661 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14662 M:      Paul Moore <paul@paul-moore.com>
14663 L:      netdev@vger.kernel.org
14664 L:      linux-security-module@vger.kernel.org
14665 S:      Maintained
14666 W:      https://github.com/netlabel
14667 F:      Documentation/netlabel/
14668 F:      include/net/calipso.h
14669 F:      include/net/cipso_ipv4.h
14670 F:      include/net/netlabel.h
14671 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14672 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14673 F:      net/ipv4/cipso_ipv4.c
14674 F:      net/ipv6/calipso.c
14675 F:      net/netfilter/xt_CONNSECMARK.c
14676 F:      net/netfilter/xt_SECMARK.c
14677 F:      net/netlabel/
14678
14679 NETWORKING [MPTCP]
14680 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14681 M:      Mat Martineau <martineau@kernel.org>
14682 L:      netdev@vger.kernel.org
14683 L:      mptcp@lists.linux.dev
14684 S:      Maintained
14685 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14686 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14687 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14688 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14689 F:      Documentation/networking/mptcp-sysctl.rst
14690 F:      include/net/mptcp.h
14691 F:      include/trace/events/mptcp.h
14692 F:      include/uapi/linux/mptcp.h
14693 F:      net/mptcp/
14694 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14695 F:      tools/testing/selftests/net/mptcp/
14696
14697 NETWORKING [TCP]
14698 M:      Eric Dumazet <edumazet@google.com>
14699 L:      netdev@vger.kernel.org
14700 S:      Maintained
14701 F:      include/linux/tcp.h
14702 F:      include/net/tcp.h
14703 F:      include/trace/events/tcp.h
14704 F:      include/uapi/linux/tcp.h
14705 F:      net/ipv4/syncookies.c
14706 F:      net/ipv4/tcp*.c
14707 F:      net/ipv6/syncookies.c
14708 F:      net/ipv6/tcp*.c
14709
14710 NETWORKING [TLS]
14711 M:      Boris Pismenny <borisp@nvidia.com>
14712 M:      John Fastabend <john.fastabend@gmail.com>
14713 M:      Jakub Kicinski <kuba@kernel.org>
14714 L:      netdev@vger.kernel.org
14715 S:      Maintained
14716 F:      include/net/tls.h
14717 F:      include/uapi/linux/tls.h
14718 F:      net/tls/*
14719
14720 NETXEN (1/10) GbE SUPPORT
14721 M:      Manish Chopra <manishc@marvell.com>
14722 M:      Rahul Verma <rahulv@marvell.com>
14723 M:      GR-Linux-NIC-Dev@marvell.com
14724 L:      netdev@vger.kernel.org
14725 S:      Supported
14726 F:      drivers/net/ethernet/qlogic/netxen/
14727
14728 NET_FAILOVER MODULE
14729 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14730 L:      netdev@vger.kernel.org
14731 S:      Supported
14732 F:      Documentation/networking/net_failover.rst
14733 F:      drivers/net/net_failover.c
14734 F:      include/net/net_failover.h
14735
14736 NEXTHOP
14737 M:      David Ahern <dsahern@kernel.org>
14738 L:      netdev@vger.kernel.org
14739 S:      Maintained
14740 F:      include/net/netns/nexthop.h
14741 F:      include/net/nexthop.h
14742 F:      include/uapi/linux/nexthop.h
14743 F:      net/ipv4/nexthop.c
14744
14745 NFC SUBSYSTEM
14746 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14747 L:      netdev@vger.kernel.org
14748 S:      Maintained
14749 F:      Documentation/devicetree/bindings/net/nfc/
14750 F:      drivers/nfc/
14751 F:      include/net/nfc/
14752 F:      include/uapi/linux/nfc.h
14753 F:      net/nfc/
14754
14755 NFC VIRTUAL NCI DEVICE DRIVER
14756 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14757 L:      netdev@vger.kernel.org
14758 S:      Supported
14759 F:      drivers/nfc/virtual_ncidev.c
14760 F:      tools/testing/selftests/nci/
14761
14762 NFS, SUNRPC, AND LOCKD CLIENTS
14763 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14764 M:      Anna Schumaker <anna@kernel.org>
14765 L:      linux-nfs@vger.kernel.org
14766 S:      Maintained
14767 W:      http://client.linux-nfs.org
14768 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14769 F:      fs/lockd/
14770 F:      fs/nfs/
14771 F:      fs/nfs_common/
14772 F:      include/linux/lockd/
14773 F:      include/linux/nfs*
14774 F:      include/linux/sunrpc/
14775 F:      include/uapi/linux/nfs*
14776 F:      include/uapi/linux/sunrpc/
14777 F:      net/sunrpc/
14778 F:      Documentation/filesystems/nfs/
14779
14780 NILFS2 FILESYSTEM
14781 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14782 L:      linux-nilfs@vger.kernel.org
14783 S:      Supported
14784 W:      https://nilfs.sourceforge.io/
14785 W:      https://nilfs.osdn.jp/
14786 T:      git https://github.com/konis/nilfs2.git
14787 F:      Documentation/filesystems/nilfs2.rst
14788 F:      fs/nilfs2/
14789 F:      include/trace/events/nilfs2.h
14790 F:      include/uapi/linux/nilfs2_api.h
14791 F:      include/uapi/linux/nilfs2_ondisk.h
14792
14793 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14794 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14795 S:      Maintained
14796 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14797 F:      Documentation/scsi/NinjaSCSI.rst
14798 F:      drivers/scsi/pcmcia/nsp_*
14799
14800 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14801 M:      GOTO Masanori <gotom@debian.or.jp>
14802 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14803 S:      Maintained
14804 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14805 F:      Documentation/scsi/NinjaSCSI.rst
14806 F:      drivers/scsi/nsp32*
14807
14808 NINTENDO HID DRIVER
14809 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14810 L:      linux-input@vger.kernel.org
14811 S:      Maintained
14812 F:      drivers/hid/hid-nintendo*
14813
14814 NIOS2 ARCHITECTURE
14815 M:      Dinh Nguyen <dinguyen@kernel.org>
14816 S:      Maintained
14817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14818 F:      arch/nios2/
14819
14820 NITRO ENCLAVES (NE)
14821 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14822 L:      linux-kernel@vger.kernel.org
14823 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14824 S:      Supported
14825 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14826 F:      Documentation/virt/ne_overview.rst
14827 F:      drivers/virt/nitro_enclaves/
14828 F:      include/linux/nitro_enclaves.h
14829 F:      include/uapi/linux/nitro_enclaves.h
14830 F:      samples/nitro_enclaves/
14831
14832 NOHZ, DYNTICKS SUPPORT
14833 M:      Frederic Weisbecker <frederic@kernel.org>
14834 M:      Thomas Gleixner <tglx@linutronix.de>
14835 M:      Ingo Molnar <mingo@kernel.org>
14836 L:      linux-kernel@vger.kernel.org
14837 S:      Maintained
14838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14839 F:      include/linux/sched/nohz.h
14840 F:      include/linux/tick.h
14841 F:      kernel/time/tick*.*
14842
14843 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14844 M:      Pavel Machek <pavel@ucw.cz>
14845 M:      Sakari Ailus <sakari.ailus@iki.fi>
14846 L:      linux-media@vger.kernel.org
14847 S:      Maintained
14848 F:      drivers/media/i2c/ad5820.c
14849 F:      drivers/media/i2c/et8ek8
14850
14851 NOKIA N900 POWER SUPPLY DRIVERS
14852 R:      Pali Rohár <pali@kernel.org>
14853 F:      drivers/power/supply/bq2415x_charger.c
14854 F:      drivers/power/supply/bq27xxx_battery.c
14855 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14856 F:      drivers/power/supply/isp1704_charger.c
14857 F:      drivers/power/supply/rx51_battery.c
14858 F:      include/linux/power/bq2415x_charger.h
14859 F:      include/linux/power/bq27xxx_battery.h
14860
14861 NOLIBC HEADER FILE
14862 M:      Willy Tarreau <w@1wt.eu>
14863 S:      Maintained
14864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14865 F:      tools/include/nolibc/
14866 F:      tools/testing/selftests/nolibc/
14867
14868 NSDEPS
14869 M:      Matthias Maennich <maennich@google.com>
14870 S:      Maintained
14871 F:      Documentation/core-api/symbol-namespaces.rst
14872 F:      scripts/nsdeps
14873
14874 NTB AMD DRIVER
14875 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14876 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14877 L:      ntb@lists.linux.dev
14878 S:      Supported
14879 F:      drivers/ntb/hw/amd/
14880
14881 NTB DRIVER CORE
14882 M:      Jon Mason <jdmason@kudzu.us>
14883 M:      Dave Jiang <dave.jiang@intel.com>
14884 M:      Allen Hubbe <allenbh@gmail.com>
14885 L:      ntb@lists.linux.dev
14886 S:      Supported
14887 W:      https://github.com/jonmason/ntb/wiki
14888 T:      git git://github.com/jonmason/ntb.git
14889 F:      drivers/net/ntb_netdev.c
14890 F:      drivers/ntb/
14891 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14892 F:      include/linux/ntb.h
14893 F:      include/linux/ntb_transport.h
14894 F:      tools/testing/selftests/ntb/
14895
14896 NTB IDT DRIVER
14897 M:      Serge Semin <fancer.lancer@gmail.com>
14898 L:      ntb@lists.linux.dev
14899 S:      Supported
14900 F:      drivers/ntb/hw/idt/
14901
14902 NTB INTEL DRIVER
14903 M:      Dave Jiang <dave.jiang@intel.com>
14904 L:      ntb@lists.linux.dev
14905 S:      Supported
14906 W:      https://github.com/davejiang/linux/wiki
14907 T:      git https://github.com/davejiang/linux.git
14908 F:      drivers/ntb/hw/intel/
14909
14910 NTFS FILESYSTEM
14911 M:      Anton Altaparmakov <anton@tuxera.com>
14912 L:      linux-ntfs-dev@lists.sourceforge.net
14913 S:      Supported
14914 W:      http://www.tuxera.com/
14915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14916 F:      Documentation/filesystems/ntfs.rst
14917 F:      fs/ntfs/
14918
14919 NTFS3 FILESYSTEM
14920 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14921 L:      ntfs3@lists.linux.dev
14922 S:      Supported
14923 W:      http://www.paragon-software.com/
14924 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14925 F:      Documentation/filesystems/ntfs3.rst
14926 F:      fs/ntfs3/
14927
14928 NUBUS SUBSYSTEM
14929 M:      Finn Thain <fthain@linux-m68k.org>
14930 L:      linux-m68k@lists.linux-m68k.org
14931 S:      Maintained
14932 F:      arch/*/include/asm/nubus.h
14933 F:      drivers/nubus/
14934 F:      include/linux/nubus.h
14935 F:      include/uapi/linux/nubus.h
14936
14937 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14938 M:      Antonino Daplas <adaplas@gmail.com>
14939 L:      linux-fbdev@vger.kernel.org
14940 S:      Maintained
14941 F:      drivers/video/fbdev/nvidia/
14942 F:      drivers/video/fbdev/riva/
14943
14944 NVIDIA WMI EC BACKLIGHT DRIVER
14945 M:      Daniel Dadap <ddadap@nvidia.com>
14946 L:      platform-driver-x86@vger.kernel.org
14947 S:      Supported
14948 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14949 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14950
14951 NVM EXPRESS DRIVER
14952 M:      Keith Busch <kbusch@kernel.org>
14953 M:      Jens Axboe <axboe@fb.com>
14954 M:      Christoph Hellwig <hch@lst.de>
14955 M:      Sagi Grimberg <sagi@grimberg.me>
14956 L:      linux-nvme@lists.infradead.org
14957 S:      Supported
14958 W:      http://git.infradead.org/nvme.git
14959 T:      git git://git.infradead.org/nvme.git
14960 F:      Documentation/nvme/
14961 F:      drivers/nvme/common/
14962 F:      drivers/nvme/host/
14963 F:      include/linux/nvme-*.h
14964 F:      include/linux/nvme.h
14965 F:      include/uapi/linux/nvme_ioctl.h
14966
14967 NVM EXPRESS FABRICS AUTHENTICATION
14968 M:      Hannes Reinecke <hare@suse.de>
14969 L:      linux-nvme@lists.infradead.org
14970 S:      Supported
14971 F:      drivers/nvme/host/auth.c
14972 F:      drivers/nvme/target/auth.c
14973 F:      drivers/nvme/target/fabrics-cmd-auth.c
14974 F:      include/linux/nvme-auth.h
14975
14976 NVM EXPRESS HARDWARE MONITORING SUPPORT
14977 M:      Guenter Roeck <linux@roeck-us.net>
14978 L:      linux-nvme@lists.infradead.org
14979 S:      Supported
14980 F:      drivers/nvme/host/hwmon.c
14981
14982 NVM EXPRESS FC TRANSPORT DRIVERS
14983 M:      James Smart <james.smart@broadcom.com>
14984 L:      linux-nvme@lists.infradead.org
14985 S:      Supported
14986 F:      drivers/nvme/host/fc.c
14987 F:      drivers/nvme/target/fc.c
14988 F:      drivers/nvme/target/fcloop.c
14989 F:      include/linux/nvme-fc-driver.h
14990 F:      include/linux/nvme-fc.h
14991
14992 NVM EXPRESS TARGET DRIVER
14993 M:      Christoph Hellwig <hch@lst.de>
14994 M:      Sagi Grimberg <sagi@grimberg.me>
14995 M:      Chaitanya Kulkarni <kch@nvidia.com>
14996 L:      linux-nvme@lists.infradead.org
14997 S:      Supported
14998 W:      http://git.infradead.org/nvme.git
14999 T:      git git://git.infradead.org/nvme.git
15000 F:      drivers/nvme/target/
15001
15002 NVMEM FRAMEWORK
15003 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15004 S:      Maintained
15005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15006 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15007 F:      Documentation/devicetree/bindings/nvmem/
15008 F:      drivers/nvmem/
15009 F:      include/linux/nvmem-consumer.h
15010 F:      include/linux/nvmem-provider.h
15011
15012 NXP C45 TJA11XX PHY DRIVER
15013 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15014 L:      netdev@vger.kernel.org
15015 S:      Maintained
15016 F:      drivers/net/phy/nxp-c45-tja11xx.c
15017
15018 NXP FSPI DRIVER
15019 M:      Han Xu <han.xu@nxp.com>
15020 M:      Haibo Chen <haibo.chen@nxp.com>
15021 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15022 L:      linux-spi@vger.kernel.org
15023 S:      Maintained
15024 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15025 F:      drivers/spi/spi-nxp-fspi.c
15026
15027 NXP FXAS21002C DRIVER
15028 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15029 L:      linux-iio@vger.kernel.org
15030 S:      Maintained
15031 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15032 F:      drivers/iio/gyro/fxas21002c.h
15033 F:      drivers/iio/gyro/fxas21002c_core.c
15034 F:      drivers/iio/gyro/fxas21002c_i2c.c
15035 F:      drivers/iio/gyro/fxas21002c_spi.c
15036
15037 NXP i.MX CLOCK DRIVERS
15038 M:      Abel Vesa <abelvesa@kernel.org>
15039 R:      Peng Fan <peng.fan@nxp.com>
15040 L:      linux-clk@vger.kernel.org
15041 L:      linux-imx@nxp.com
15042 S:      Maintained
15043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15044 F:      Documentation/devicetree/bindings/clock/imx*
15045 F:      drivers/clk/imx/
15046 F:      include/dt-bindings/clock/imx*
15047
15048 NXP i.MX 8M ISI DRIVER
15049 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15050 L:      linux-media@vger.kernel.org
15051 S:      Maintained
15052 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15053 F:      drivers/media/platform/nxp/imx8-isi/
15054
15055 NXP i.MX 8MQ DCSS DRIVER
15056 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15057 R:      Lucas Stach <l.stach@pengutronix.de>
15058 L:      dri-devel@lists.freedesktop.org
15059 S:      Maintained
15060 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15061 F:      drivers/gpu/drm/imx/dcss/
15062
15063 NXP i.MX 8QXP ADC DRIVER
15064 M:      Cai Huoqing <cai.huoqing@linux.dev>
15065 M:      Haibo Chen <haibo.chen@nxp.com>
15066 L:      linux-imx@nxp.com
15067 L:      linux-iio@vger.kernel.org
15068 S:      Maintained
15069 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15070 F:      drivers/iio/adc/imx8qxp-adc.c
15071
15072 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15073 M:      Haibo Chen <haibo.chen@nxp.com>
15074 L:      linux-iio@vger.kernel.org
15075 L:      linux-imx@nxp.com
15076 S:      Maintained
15077 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15078 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15079 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15080 F:      drivers/iio/adc/imx7d_adc.c
15081 F:      drivers/iio/adc/imx93_adc.c
15082 F:      drivers/iio/adc/vf610_adc.c
15083
15084 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15085 M:      Jagan Teki <jagan@amarulasolutions.com>
15086 S:      Maintained
15087 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15088 F:      drivers/regulator/pf8x00-regulator.c
15089
15090 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15091 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15092 L:      linux-kernel@vger.kernel.org
15093 S:      Maintained
15094 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15095 F:      drivers/extcon/extcon-ptn5150.c
15096
15097 NXP SGTL5000 DRIVER
15098 M:      Fabio Estevam <festevam@gmail.com>
15099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15100 S:      Maintained
15101 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15102 F:      sound/soc/codecs/sgtl5000*
15103
15104 NXP SJA1105 ETHERNET SWITCH DRIVER
15105 M:      Vladimir Oltean <olteanv@gmail.com>
15106 L:      linux-kernel@vger.kernel.org
15107 S:      Maintained
15108 F:      drivers/net/dsa/sja1105
15109 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15110
15111 NXP TDA998X DRM DRIVER
15112 M:      Russell King <linux@armlinux.org.uk>
15113 S:      Maintained
15114 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15115 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15116 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15117 F:      include/drm/i2c/tda998x.h
15118 F:      include/dt-bindings/display/tda998x.h
15119 K:      "nxp,tda998x"
15120
15121 NXP TFA9879 DRIVER
15122 M:      Peter Rosin <peda@axentia.se>
15123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15124 S:      Maintained
15125 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15126 F:      sound/soc/codecs/tfa9879*
15127
15128 NXP/Goodix TFA989X (TFA1) DRIVER
15129 M:      Stephan Gerhold <stephan@gerhold.net>
15130 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15131 S:      Maintained
15132 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15133 F:      sound/soc/codecs/tfa989x.c
15134
15135 NXP-NCI NFC DRIVER
15136 S:      Orphan
15137 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15138 F:      drivers/nfc/nxp-nci
15139
15140 NXP i.MX 8MP DW100 V4L2 DRIVER
15141 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15142 L:      linux-media@vger.kernel.org
15143 S:      Maintained
15144 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15145 F:      Documentation/userspace-api/media/drivers/dw100.rst
15146 F:      drivers/media/platform/nxp/dw100/
15147 F:      include/uapi/linux/dw100.h
15148
15149 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15150 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15151 R:      NXP Linux Team <linux-imx@nxp.com>
15152 L:      linux-media@vger.kernel.org
15153 S:      Maintained
15154 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15155 F:      drivers/media/platform/nxp/imx-jpeg
15156
15157 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15158 M:      Jonas Malaco <jonas@protocubo.io>
15159 L:      linux-hwmon@vger.kernel.org
15160 S:      Maintained
15161 F:      Documentation/hwmon/nzxt-kraken2.rst
15162 F:      drivers/hwmon/nzxt-kraken2.c
15163
15164 NZXT-SMART2 HARDWARE MONITORING DRIVER
15165 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15166 L:      linux-hwmon@vger.kernel.org
15167 S:      Maintained
15168 F:      Documentation/hwmon/nzxt-smart2.rst
15169 F:      drivers/hwmon/nzxt-smart2.c
15170
15171 OBJAGG
15172 M:      Jiri Pirko <jiri@resnulli.us>
15173 L:      netdev@vger.kernel.org
15174 S:      Supported
15175 F:      include/linux/objagg.h
15176 F:      lib/objagg.c
15177 F:      lib/test_objagg.c
15178
15179 OBJTOOL
15180 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15181 M:      Peter Zijlstra <peterz@infradead.org>
15182 S:      Supported
15183 F:      tools/objtool/
15184 F:      include/linux/objtool.h
15185
15186 OCELOT ETHERNET SWITCH DRIVER
15187 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15188 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15189 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15190 M:      UNGLinuxDriver@microchip.com
15191 L:      netdev@vger.kernel.org
15192 S:      Supported
15193 F:      drivers/net/dsa/ocelot/*
15194 F:      drivers/net/ethernet/mscc/
15195 F:      include/soc/mscc/ocelot*
15196 F:      net/dsa/tag_ocelot.c
15197 F:      net/dsa/tag_ocelot_8021q.c
15198 F:      tools/testing/selftests/drivers/net/ocelot/*
15199
15200 OCELOT EXTERNAL SWITCH CONTROL
15201 M:      Colin Foster <colin.foster@in-advantage.com>
15202 S:      Supported
15203 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15204 F:      drivers/mfd/ocelot*
15205 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15206 F:      include/linux/mfd/ocelot.h
15207
15208 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15209 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15210 M:      Andrew Donnellan <ajd@linux.ibm.com>
15211 L:      linuxppc-dev@lists.ozlabs.org
15212 S:      Supported
15213 F:      Documentation/userspace-api/accelerators/ocxl.rst
15214 F:      arch/powerpc/include/asm/pnv-ocxl.h
15215 F:      arch/powerpc/platforms/powernv/ocxl.c
15216 F:      drivers/misc/ocxl/
15217 F:      include/misc/ocxl*
15218 F:      include/uapi/misc/ocxl.h
15219
15220 OMAP AUDIO SUPPORT
15221 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15222 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15224 L:      linux-omap@vger.kernel.org
15225 S:      Maintained
15226 F:      sound/soc/ti/n810.c
15227 F:      sound/soc/ti/omap*
15228 F:      sound/soc/ti/rx51.c
15229 F:      sound/soc/ti/sdma-pcm.*
15230
15231 OMAP CLOCK FRAMEWORK SUPPORT
15232 M:      Paul Walmsley <paul@pwsan.com>
15233 L:      linux-omap@vger.kernel.org
15234 S:      Maintained
15235 F:      arch/arm/*omap*/*clock*
15236
15237 OMAP DEVICE TREE SUPPORT
15238 M:      Benoît Cousson <bcousson@baylibre.com>
15239 M:      Tony Lindgren <tony@atomide.com>
15240 L:      linux-omap@vger.kernel.org
15241 L:      devicetree@vger.kernel.org
15242 S:      Maintained
15243 F:      arch/arm/boot/dts/*am3*
15244 F:      arch/arm/boot/dts/*am4*
15245 F:      arch/arm/boot/dts/*am5*
15246 F:      arch/arm/boot/dts/*dra7*
15247 F:      arch/arm/boot/dts/*omap*
15248 F:      arch/arm/boot/dts/logicpd-som-lv*
15249 F:      arch/arm/boot/dts/logicpd-torpedo*
15250
15251 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15252 L:      linux-omap@vger.kernel.org
15253 L:      linux-fbdev@vger.kernel.org
15254 S:      Orphan
15255 F:      Documentation/arm/omap/dss.rst
15256 F:      drivers/video/fbdev/omap2/
15257
15258 OMAP FRAMEBUFFER SUPPORT
15259 L:      linux-fbdev@vger.kernel.org
15260 L:      linux-omap@vger.kernel.org
15261 S:      Orphan
15262 F:      drivers/video/fbdev/omap/
15263
15264 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15265 M:      Roger Quadros <rogerq@kernel.org>
15266 M:      Tony Lindgren <tony@atomide.com>
15267 L:      linux-omap@vger.kernel.org
15268 S:      Maintained
15269 F:      arch/arm/mach-omap2/*gpmc*
15270 F:      drivers/memory/omap-gpmc.c
15271
15272 OMAP GPIO DRIVER
15273 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15274 M:      Santosh Shilimkar <ssantosh@kernel.org>
15275 M:      Kevin Hilman <khilman@kernel.org>
15276 L:      linux-omap@vger.kernel.org
15277 S:      Maintained
15278 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15279 F:      drivers/gpio/gpio-omap.c
15280
15281 OMAP HARDWARE SPINLOCK SUPPORT
15282 M:      Ohad Ben-Cohen <ohad@wizery.com>
15283 L:      linux-omap@vger.kernel.org
15284 S:      Maintained
15285 F:      drivers/hwspinlock/omap_hwspinlock.c
15286
15287 OMAP HS MMC SUPPORT
15288 L:      linux-mmc@vger.kernel.org
15289 L:      linux-omap@vger.kernel.org
15290 S:      Orphan
15291 F:      drivers/mmc/host/omap_hsmmc.c
15292
15293 OMAP HWMOD DATA
15294 M:      Paul Walmsley <paul@pwsan.com>
15295 L:      linux-omap@vger.kernel.org
15296 S:      Maintained
15297 F:      arch/arm/mach-omap2/omap_hwmod*data*
15298
15299 OMAP HWMOD SUPPORT
15300 M:      Benoît Cousson <bcousson@baylibre.com>
15301 M:      Paul Walmsley <paul@pwsan.com>
15302 L:      linux-omap@vger.kernel.org
15303 S:      Maintained
15304 F:      arch/arm/mach-omap2/omap_hwmod.*
15305
15306 OMAP I2C DRIVER
15307 M:      Vignesh R <vigneshr@ti.com>
15308 L:      linux-omap@vger.kernel.org
15309 L:      linux-i2c@vger.kernel.org
15310 S:      Maintained
15311 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15312 F:      drivers/i2c/busses/i2c-omap.c
15313
15314 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15315 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15316 L:      linux-media@vger.kernel.org
15317 S:      Maintained
15318 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15319 F:      drivers/media/platform/ti/omap3isp/
15320 F:      drivers/staging/media/omap4iss/
15321
15322 OMAP MMC SUPPORT
15323 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15324 L:      linux-omap@vger.kernel.org
15325 S:      Odd Fixes
15326 F:      drivers/mmc/host/omap.c
15327
15328 OMAP POWER MANAGEMENT SUPPORT
15329 M:      Kevin Hilman <khilman@kernel.org>
15330 L:      linux-omap@vger.kernel.org
15331 S:      Maintained
15332 F:      arch/arm/*omap*/*pm*
15333 F:      drivers/cpufreq/omap-cpufreq.c
15334
15335 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15336 M:      Paul Walmsley <paul@pwsan.com>
15337 L:      linux-omap@vger.kernel.org
15338 S:      Maintained
15339 F:      arch/arm/mach-omap2/prm*
15340
15341 OMAP RANDOM NUMBER GENERATOR SUPPORT
15342 M:      Deepak Saxena <dsaxena@plexity.net>
15343 S:      Maintained
15344 F:      drivers/char/hw_random/omap-rng.c
15345
15346 OMAP USB SUPPORT
15347 L:      linux-usb@vger.kernel.org
15348 L:      linux-omap@vger.kernel.org
15349 S:      Orphan
15350 F:      arch/arm/*omap*/usb*
15351 F:      drivers/usb/*/*omap*
15352
15353 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15354 M:      Mark Jackson <mpfj@newflow.co.uk>
15355 L:      linux-omap@vger.kernel.org
15356 S:      Maintained
15357 F:      arch/arm/boot/dts/am335x-nano.dts
15358
15359 OMAP1 SUPPORT
15360 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15361 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15362 M:      Tony Lindgren <tony@atomide.com>
15363 L:      linux-omap@vger.kernel.org
15364 S:      Maintained
15365 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15367 F:      arch/arm/configs/omap1_defconfig
15368 F:      arch/arm/mach-omap1/
15369 F:      drivers/i2c/busses/i2c-omap.c
15370 F:      include/linux/platform_data/ams-delta-fiq.h
15371 F:      include/linux/platform_data/i2c-omap.h
15372
15373 OMAP2+ SUPPORT
15374 M:      Tony Lindgren <tony@atomide.com>
15375 L:      linux-omap@vger.kernel.org
15376 S:      Maintained
15377 W:      http://www.muru.com/linux/omap/
15378 W:      http://linux.omap.com/
15379 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15381 F:      arch/arm/configs/omap2plus_defconfig
15382 F:      arch/arm/mach-omap2/
15383 F:      drivers/bus/ti-sysc.c
15384 F:      drivers/i2c/busses/i2c-omap.c
15385 F:      drivers/irqchip/irq-omap-intc.c
15386 F:      drivers/mfd/*omap*.c
15387 F:      drivers/mfd/menelaus.c
15388 F:      drivers/mfd/palmas.c
15389 F:      drivers/mfd/tps65217.c
15390 F:      drivers/mfd/tps65218.c
15391 F:      drivers/mfd/tps65219.c
15392 F:      drivers/mfd/tps65910.c
15393 F:      drivers/mfd/twl-core.[ch]
15394 F:      drivers/mfd/twl4030*.c
15395 F:      drivers/mfd/twl6030*.c
15396 F:      drivers/mfd/twl6040*.c
15397 F:      drivers/regulator/palmas-regulator*.c
15398 F:      drivers/regulator/pbias-regulator.c
15399 F:      drivers/regulator/tps65217-regulator.c
15400 F:      drivers/regulator/tps65218-regulator.c
15401 F:      drivers/regulator/tps65219-regulator.c
15402 F:      drivers/regulator/tps65910-regulator.c
15403 F:      drivers/regulator/twl-regulator.c
15404 F:      drivers/regulator/twl6030-regulator.c
15405 F:      include/linux/platform_data/i2c-omap.h
15406 F:      include/linux/platform_data/ti-sysc.h
15407
15408 OMFS FILESYSTEM
15409 M:      Bob Copeland <me@bobcopeland.com>
15410 L:      linux-karma-devel@lists.sourceforge.net
15411 S:      Maintained
15412 F:      Documentation/filesystems/omfs.rst
15413 F:      fs/omfs/
15414
15415 OMNIVISION OG01A1B SENSOR DRIVER
15416 M:      Shawn Tu <shawnx.tu@intel.com>
15417 L:      linux-media@vger.kernel.org
15418 S:      Maintained
15419 F:      drivers/media/i2c/og01a1b.c
15420
15421 OMNIVISION OV02A10 SENSOR DRIVER
15422 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15423 L:      linux-media@vger.kernel.org
15424 S:      Maintained
15425 T:      git git://linuxtv.org/media_tree.git
15426 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15427 F:      drivers/media/i2c/ov02a10.c
15428
15429 OMNIVISION OV08D10 SENSOR DRIVER
15430 M:      Jimmy Su <jimmy.su@intel.com>
15431 L:      linux-media@vger.kernel.org
15432 S:      Maintained
15433 T:      git git://linuxtv.org/media_tree.git
15434 F:      drivers/media/i2c/ov08d10.c
15435
15436 OMNIVISION OV08X40 SENSOR DRIVER
15437 M:      Jason Chen <jason.z.chen@intel.com>
15438 L:      linux-media@vger.kernel.org
15439 S:      Maintained
15440 T:      git git://linuxtv.org/media_tree.git
15441 F:      drivers/media/i2c/ov08x40.c
15442
15443 OMNIVISION OV13858 SENSOR DRIVER
15444 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15445 L:      linux-media@vger.kernel.org
15446 S:      Maintained
15447 T:      git git://linuxtv.org/media_tree.git
15448 F:      drivers/media/i2c/ov13858.c
15449
15450 OMNIVISION OV13B10 SENSOR DRIVER
15451 M:      Arec Kao <arec.kao@intel.com>
15452 L:      linux-media@vger.kernel.org
15453 S:      Maintained
15454 T:      git git://linuxtv.org/media_tree.git
15455 F:      drivers/media/i2c/ov13b10.c
15456
15457 OMNIVISION OV2680 SENSOR DRIVER
15458 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15459 L:      linux-media@vger.kernel.org
15460 S:      Maintained
15461 T:      git git://linuxtv.org/media_tree.git
15462 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15463 F:      drivers/media/i2c/ov2680.c
15464
15465 OMNIVISION OV2685 SENSOR DRIVER
15466 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15467 L:      linux-media@vger.kernel.org
15468 S:      Maintained
15469 T:      git git://linuxtv.org/media_tree.git
15470 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15471 F:      drivers/media/i2c/ov2685.c
15472
15473 OMNIVISION OV2740 SENSOR DRIVER
15474 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15475 R:      Shawn Tu <shawnx.tu@intel.com>
15476 R:      Bingbu Cao <bingbu.cao@intel.com>
15477 L:      linux-media@vger.kernel.org
15478 S:      Maintained
15479 T:      git git://linuxtv.org/media_tree.git
15480 F:      drivers/media/i2c/ov2740.c
15481
15482 OMNIVISION OV4689 SENSOR DRIVER
15483 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15484 L:      linux-media@vger.kernel.org
15485 S:      Maintained
15486 T:      git git://linuxtv.org/media_tree.git
15487 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15488 F:      drivers/media/i2c/ov5647.c
15489
15490 OMNIVISION OV5640 SENSOR DRIVER
15491 M:      Steve Longerbeam <slongerbeam@gmail.com>
15492 L:      linux-media@vger.kernel.org
15493 S:      Maintained
15494 T:      git git://linuxtv.org/media_tree.git
15495 F:      drivers/media/i2c/ov5640.c
15496
15497 OMNIVISION OV5647 SENSOR DRIVER
15498 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15499 M:      Jacopo Mondi <jacopo@jmondi.org>
15500 L:      linux-media@vger.kernel.org
15501 S:      Maintained
15502 T:      git git://linuxtv.org/media_tree.git
15503 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15504 F:      drivers/media/i2c/ov5647.c
15505
15506 OMNIVISION OV5670 SENSOR DRIVER
15507 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15508 L:      linux-media@vger.kernel.org
15509 S:      Maintained
15510 T:      git git://linuxtv.org/media_tree.git
15511 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15512 F:      drivers/media/i2c/ov5670.c
15513
15514 OMNIVISION OV5675 SENSOR DRIVER
15515 M:      Shawn Tu <shawnx.tu@intel.com>
15516 L:      linux-media@vger.kernel.org
15517 S:      Maintained
15518 T:      git git://linuxtv.org/media_tree.git
15519 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15520 F:      drivers/media/i2c/ov5675.c
15521
15522 OMNIVISION OV5693 SENSOR DRIVER
15523 M:      Daniel Scally <djrscally@gmail.com>
15524 L:      linux-media@vger.kernel.org
15525 S:      Maintained
15526 T:      git git://linuxtv.org/media_tree.git
15527 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15528 F:      drivers/media/i2c/ov5693.c
15529
15530 OMNIVISION OV5695 SENSOR DRIVER
15531 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15532 L:      linux-media@vger.kernel.org
15533 S:      Maintained
15534 T:      git git://linuxtv.org/media_tree.git
15535 F:      drivers/media/i2c/ov5695.c
15536
15537 OMNIVISION OV7670 SENSOR DRIVER
15538 L:      linux-media@vger.kernel.org
15539 S:      Orphan
15540 T:      git git://linuxtv.org/media_tree.git
15541 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15542 F:      drivers/media/i2c/ov7670.c
15543
15544 OMNIVISION OV772x SENSOR DRIVER
15545 M:      Jacopo Mondi <jacopo@jmondi.org>
15546 L:      linux-media@vger.kernel.org
15547 S:      Odd fixes
15548 T:      git git://linuxtv.org/media_tree.git
15549 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15550 F:      drivers/media/i2c/ov772x.c
15551 F:      include/media/i2c/ov772x.h
15552
15553 OMNIVISION OV7740 SENSOR DRIVER
15554 M:      Wenyou Yang <wenyou.yang@microchip.com>
15555 L:      linux-media@vger.kernel.org
15556 S:      Maintained
15557 T:      git git://linuxtv.org/media_tree.git
15558 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15559 F:      drivers/media/i2c/ov7740.c
15560
15561 OMNIVISION OV8856 SENSOR DRIVER
15562 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15563 L:      linux-media@vger.kernel.org
15564 S:      Maintained
15565 T:      git git://linuxtv.org/media_tree.git
15566 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15567 F:      drivers/media/i2c/ov8856.c
15568
15569 OMNIVISION OV8858 SENSOR DRIVER
15570 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15571 M:      Nicholas Roth <nicholas@rothemail.net>
15572 L:      linux-media@vger.kernel.org
15573 S:      Maintained
15574 T:      git git://linuxtv.org/media_tree.git
15575 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15576 F:      drivers/media/i2c/ov8858.c
15577
15578 OMNIVISION OV9282 SENSOR DRIVER
15579 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15580 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15581 L:      linux-media@vger.kernel.org
15582 S:      Maintained
15583 T:      git git://linuxtv.org/media_tree.git
15584 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15585 F:      drivers/media/i2c/ov9282.c
15586
15587 OMNIVISION OV9640 SENSOR DRIVER
15588 M:      Petr Cvek <petrcvekcz@gmail.com>
15589 L:      linux-media@vger.kernel.org
15590 S:      Maintained
15591 F:      drivers/media/i2c/ov9640.*
15592
15593 OMNIVISION OV9650 SENSOR DRIVER
15594 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15595 R:      Akinobu Mita <akinobu.mita@gmail.com>
15596 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15597 L:      linux-media@vger.kernel.org
15598 S:      Maintained
15599 T:      git git://linuxtv.org/media_tree.git
15600 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15601 F:      drivers/media/i2c/ov9650.c
15602
15603 OMNIVISION OV9734 SENSOR DRIVER
15604 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15605 R:      Bingbu Cao <bingbu.cao@intel.com>
15606 L:      linux-media@vger.kernel.org
15607 S:      Maintained
15608 T:      git git://linuxtv.org/media_tree.git
15609 F:      drivers/media/i2c/ov9734.c
15610
15611 ONBOARD USB HUB DRIVER
15612 M:      Matthias Kaehlcke <mka@chromium.org>
15613 L:      linux-usb@vger.kernel.org
15614 S:      Maintained
15615 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15616 F:      drivers/usb/misc/onboard_usb_hub.c
15617
15618 ONENAND FLASH DRIVER
15619 M:      Kyungmin Park <kyungmin.park@samsung.com>
15620 L:      linux-mtd@lists.infradead.org
15621 S:      Maintained
15622 F:      drivers/mtd/nand/onenand/
15623 F:      include/linux/mtd/onenand*.h
15624
15625 ONEXPLAYER FAN DRIVER
15626 M:      Derek John Clark <derekjohn.clark@gmail.com>
15627 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15628 L:      linux-hwmon@vger.kernel.org
15629 S:      Maintained
15630 F:      drivers/hwmon/oxp-sensors.c
15631
15632 ONIE TLV NVMEM LAYOUT DRIVER
15633 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15634 S:      Maintained
15635 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15636 F:      drivers/nvmem/layouts/onie-tlv.c
15637
15638 ONION OMEGA2+ BOARD
15639 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15640 L:      linux-mips@vger.kernel.org
15641 S:      Maintained
15642 F:      arch/mips/boot/dts/ralink/omega2p.dts
15643
15644 ONSEMI ETHERNET PHY DRIVERS
15645 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15646 L:      netdev@vger.kernel.org
15647 S:      Supported
15648 W:      http://www.onsemi.com
15649 F:      drivers/net/phy/ncn*
15650
15651 OP-TEE DRIVER
15652 M:      Jens Wiklander <jens.wiklander@linaro.org>
15653 L:      op-tee@lists.trustedfirmware.org
15654 S:      Maintained
15655 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15656 F:      drivers/tee/optee/
15657
15658 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15659 M:      Sumit Garg <sumit.garg@linaro.org>
15660 L:      op-tee@lists.trustedfirmware.org
15661 S:      Maintained
15662 F:      drivers/char/hw_random/optee-rng.c
15663
15664 OP-TEE RTC DRIVER
15665 M:      Clément Léger <clement.leger@bootlin.com>
15666 L:      linux-rtc@vger.kernel.org
15667 S:      Maintained
15668 F:      drivers/rtc/rtc-optee.c
15669
15670 OPA-VNIC DRIVER
15671 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15672 L:      linux-rdma@vger.kernel.org
15673 S:      Supported
15674 F:      drivers/infiniband/ulp/opa_vnic
15675
15676 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15677 M:      Rob Herring <robh+dt@kernel.org>
15678 M:      Frank Rowand <frowand.list@gmail.com>
15679 L:      devicetree@vger.kernel.org
15680 S:      Maintained
15681 C:      irc://irc.libera.chat/devicetree
15682 W:      http://www.devicetree.org/
15683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15684 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15685 F:      drivers/of/
15686 F:      include/linux/of*.h
15687 F:      scripts/dtc/
15688 K:      of_overlay_notifier_
15689 K:      of_overlay_fdt_apply
15690 K:      of_overlay_remove
15691
15692 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15693 M:      Rob Herring <robh+dt@kernel.org>
15694 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15695 L:      devicetree@vger.kernel.org
15696 S:      Maintained
15697 C:      irc://irc.libera.chat/devicetree
15698 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15700 F:      Documentation/devicetree/
15701 F:      arch/*/boot/dts/
15702 F:      include/dt-bindings/
15703
15704 OPENCOMPUTE PTP CLOCK DRIVER
15705 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15706 M:      Vadim Fedorenko <vadfed@fb.com>
15707 L:      netdev@vger.kernel.org
15708 S:      Maintained
15709 F:      drivers/ptp/ptp_ocp.c
15710
15711 INTEL PTP DFL ToD DRIVER
15712 M:      Tianfei Zhang <tianfei.zhang@intel.com>
15713 L:      linux-fpga@vger.kernel.org
15714 L:      netdev@vger.kernel.org
15715 S:      Maintained
15716 F:      drivers/ptp/ptp_dfl_tod.c
15717
15718 OPENCORES I2C BUS DRIVER
15719 M:      Peter Korsgaard <peter@korsgaard.com>
15720 M:      Andrew Lunn <andrew@lunn.ch>
15721 L:      linux-i2c@vger.kernel.org
15722 S:      Maintained
15723 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15724 F:      Documentation/i2c/busses/i2c-ocores.rst
15725 F:      drivers/i2c/busses/i2c-ocores.c
15726 F:      include/linux/platform_data/i2c-ocores.h
15727
15728 OPENRISC ARCHITECTURE
15729 M:      Jonas Bonn <jonas@southpole.se>
15730 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15731 M:      Stafford Horne <shorne@gmail.com>
15732 L:      linux-openrisc@vger.kernel.org
15733 S:      Maintained
15734 W:      http://openrisc.io
15735 T:      git https://github.com/openrisc/linux.git
15736 F:      Documentation/devicetree/bindings/openrisc/
15737 F:      Documentation/arch/openrisc/
15738 F:      arch/openrisc/
15739 F:      drivers/irqchip/irq-ompic.c
15740 F:      drivers/irqchip/irq-or1k-*
15741
15742 OPENVSWITCH
15743 M:      Pravin B Shelar <pshelar@ovn.org>
15744 L:      netdev@vger.kernel.org
15745 L:      dev@openvswitch.org
15746 S:      Maintained
15747 W:      http://openvswitch.org
15748 F:      include/uapi/linux/openvswitch.h
15749 F:      net/openvswitch/
15750 F:      tools/testing/selftests/net/openvswitch/
15751
15752 OPERATING PERFORMANCE POINTS (OPP)
15753 M:      Viresh Kumar <vireshk@kernel.org>
15754 M:      Nishanth Menon <nm@ti.com>
15755 M:      Stephen Boyd <sboyd@kernel.org>
15756 L:      linux-pm@vger.kernel.org
15757 S:      Maintained
15758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15759 F:      Documentation/devicetree/bindings/opp/
15760 F:      Documentation/power/opp.rst
15761 F:      drivers/opp/
15762 F:      include/linux/pm_opp.h
15763
15764 OPL4 DRIVER
15765 M:      Clemens Ladisch <clemens@ladisch.de>
15766 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15767 S:      Maintained
15768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15769 F:      sound/drivers/opl4/
15770
15771 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15772 M:      Mark Fasheh <mark@fasheh.com>
15773 M:      Joel Becker <jlbec@evilplan.org>
15774 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15775 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15776 S:      Supported
15777 W:      http://ocfs2.wiki.kernel.org
15778 F:      Documentation/filesystems/dlmfs.rst
15779 F:      Documentation/filesystems/ocfs2.rst
15780 F:      fs/ocfs2/
15781
15782 ORANGEFS FILESYSTEM
15783 M:      Mike Marshall <hubcap@omnibond.com>
15784 R:      Martin Brandenburg <martin@omnibond.com>
15785 L:      devel@lists.orangefs.org
15786 S:      Supported
15787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15788 F:      Documentation/filesystems/orangefs.rst
15789 F:      fs/orangefs/
15790
15791 ORINOCO DRIVER
15792 L:      linux-wireless@vger.kernel.org
15793 S:      Orphan
15794 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15795 W:      http://www.nongnu.org/orinoco/
15796 F:      drivers/net/wireless/intersil/orinoco/
15797
15798 OV2659 OMNIVISION SENSOR DRIVER
15799 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15800 L:      linux-media@vger.kernel.org
15801 S:      Maintained
15802 W:      https://linuxtv.org
15803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15804 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15805 F:      drivers/media/i2c/ov2659.c
15806 F:      include/media/i2c/ov2659.h
15807
15808 OVERLAY FILESYSTEM
15809 M:      Miklos Szeredi <miklos@szeredi.hu>
15810 L:      linux-unionfs@vger.kernel.org
15811 S:      Supported
15812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15813 F:      Documentation/filesystems/overlayfs.rst
15814 F:      fs/overlayfs/
15815
15816 P54 WIRELESS DRIVER
15817 M:      Christian Lamparter <chunkeey@googlemail.com>
15818 L:      linux-wireless@vger.kernel.org
15819 S:      Maintained
15820 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15821 F:      drivers/net/wireless/intersil/p54/
15822
15823 PACKET SOCKETS
15824 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15825 S:      Maintained
15826 F:      include/uapi/linux/if_packet.h
15827 F:      net/packet/af_packet.c
15828
15829 PACKING
15830 M:      Vladimir Oltean <olteanv@gmail.com>
15831 L:      netdev@vger.kernel.org
15832 S:      Supported
15833 F:      Documentation/core-api/packing.rst
15834 F:      include/linux/packing.h
15835 F:      lib/packing.c
15836
15837 PADATA PARALLEL EXECUTION MECHANISM
15838 M:      Steffen Klassert <steffen.klassert@secunet.com>
15839 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15840 L:      linux-crypto@vger.kernel.org
15841 L:      linux-kernel@vger.kernel.org
15842 S:      Maintained
15843 F:      Documentation/core-api/padata.rst
15844 F:      include/linux/padata.h
15845 F:      kernel/padata.c
15846
15847 PAGE CACHE
15848 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15849 L:      linux-fsdevel@vger.kernel.org
15850 S:      Supported
15851 T:      git git://git.infradead.org/users/willy/pagecache.git
15852 F:      Documentation/filesystems/locking.rst
15853 F:      Documentation/filesystems/vfs.rst
15854 F:      include/linux/pagemap.h
15855 F:      mm/filemap.c
15856 F:      mm/page-writeback.c
15857 F:      mm/readahead.c
15858 F:      mm/truncate.c
15859
15860 PAGE POOL
15861 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15862 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15863 L:      netdev@vger.kernel.org
15864 S:      Supported
15865 F:      Documentation/networking/page_pool.rst
15866 F:      include/net/page_pool.h
15867 F:      include/trace/events/page_pool.h
15868 F:      net/core/page_pool.c
15869
15870 PAGE TABLE CHECK
15871 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15872 M:      Andrew Morton <akpm@linux-foundation.org>
15873 L:      linux-mm@kvack.org
15874 S:      Maintained
15875 F:      Documentation/mm/page_table_check.rst
15876 F:      include/linux/page_table_check.h
15877 F:      mm/page_table_check.c
15878
15879 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15880 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15881 L:      platform-driver-x86@vger.kernel.org
15882 S:      Maintained
15883 F:      drivers/platform/x86/panasonic-laptop.c
15884
15885 PARALLAX PING IIO SENSOR DRIVER
15886 M:      Andreas Klinger <ak@it-klinger.de>
15887 L:      linux-iio@vger.kernel.org
15888 S:      Maintained
15889 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15890 F:      drivers/iio/proximity/ping.c
15891
15892 PARALLEL LCD/KEYPAD PANEL DRIVER
15893 M:      Willy Tarreau <willy@haproxy.com>
15894 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15895 S:      Odd Fixes
15896 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15897 F:      drivers/auxdisplay/panel.c
15898
15899 PARALLEL PORT SUBSYSTEM
15900 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15901 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15902 L:      linux-parport@lists.infradead.org (subscribers-only)
15903 S:      Maintained
15904 F:      Documentation/driver-api/parport*.rst
15905 F:      drivers/char/ppdev.c
15906 F:      drivers/parport/
15907 F:      include/linux/parport*.h
15908 F:      include/uapi/linux/ppdev.h
15909
15910 PARAVIRT_OPS INTERFACE
15911 M:      Juergen Gross <jgross@suse.com>
15912 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15913 R:      Alexey Makhalov <amakhalov@vmware.com>
15914 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15915 L:      virtualization@lists.linux-foundation.org
15916 L:      x86@kernel.org
15917 S:      Supported
15918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15919 F:      Documentation/virt/paravirt_ops.rst
15920 F:      arch/*/include/asm/paravirt*.h
15921 F:      arch/*/kernel/paravirt*
15922 F:      include/linux/hypervisor.h
15923
15924 PARISC ARCHITECTURE
15925 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15926 M:      Helge Deller <deller@gmx.de>
15927 L:      linux-parisc@vger.kernel.org
15928 S:      Maintained
15929 W:      https://parisc.wiki.kernel.org
15930 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15933 F:      Documentation/arch/parisc/
15934 F:      arch/parisc/
15935 F:      drivers/char/agp/parisc-agp.c
15936 F:      drivers/input/misc/hp_sdc_rtc.c
15937 F:      drivers/input/serio/gscps2.c
15938 F:      drivers/input/serio/hp_sdc*
15939 F:      drivers/parisc/
15940 F:      drivers/parport/parport_gsc.*
15941 F:      drivers/tty/serial/8250/8250_parisc.c
15942 F:      drivers/video/console/sti*
15943 F:      drivers/video/fbdev/sti*
15944 F:      drivers/video/logo/logo_parisc*
15945 F:      include/linux/hp_sdc.h
15946
15947 PARMAN
15948 M:      Jiri Pirko <jiri@resnulli.us>
15949 L:      netdev@vger.kernel.org
15950 S:      Supported
15951 F:      include/linux/parman.h
15952 F:      lib/parman.c
15953 F:      lib/test_parman.c
15954
15955 PC ENGINES APU BOARD DRIVER
15956 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15957 S:      Maintained
15958 F:      drivers/platform/x86/pcengines-apuv2.c
15959
15960 PC87360 HARDWARE MONITORING DRIVER
15961 M:      Jim Cromie <jim.cromie@gmail.com>
15962 L:      linux-hwmon@vger.kernel.org
15963 S:      Maintained
15964 F:      Documentation/hwmon/pc87360.rst
15965 F:      drivers/hwmon/pc87360.c
15966
15967 PC8736x GPIO DRIVER
15968 M:      Jim Cromie <jim.cromie@gmail.com>
15969 S:      Maintained
15970 F:      drivers/char/pc8736x_gpio.c
15971
15972 PC87427 HARDWARE MONITORING DRIVER
15973 M:      Jean Delvare <jdelvare@suse.com>
15974 L:      linux-hwmon@vger.kernel.org
15975 S:      Maintained
15976 F:      Documentation/hwmon/pc87427.rst
15977 F:      drivers/hwmon/pc87427.c
15978
15979 PCA9532 LED DRIVER
15980 M:      Riku Voipio <riku.voipio@iki.fi>
15981 S:      Maintained
15982 F:      drivers/leds/leds-pca9532.c
15983 F:      include/linux/leds-pca9532.h
15984
15985 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15986 M:      Guenter Roeck <linux@roeck-us.net>
15987 L:      linux-i2c@vger.kernel.org
15988 S:      Maintained
15989 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15990
15991 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15992 M:      Khalid Aziz <khalid@gonehiking.org>
15993 S:      Maintained
15994 F:      drivers/firmware/pcdp.*
15995
15996 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15997 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15998 M:      Pali Rohár <pali@kernel.org>
15999 L:      linux-pci@vger.kernel.org
16000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16001 S:      Maintained
16002 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16003 F:      drivers/pci/controller/pci-aardvark.c
16004
16005 PCI DRIVER FOR ALTERA PCIE IP
16006 M:      Joyce Ooi <joyce.ooi@intel.com>
16007 L:      linux-pci@vger.kernel.org
16008 S:      Supported
16009 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16010 F:      drivers/pci/controller/pcie-altera.c
16011
16012 PCI DRIVER FOR APPLIEDMICRO XGENE
16013 M:      Toan Le <toan@os.amperecomputing.com>
16014 L:      linux-pci@vger.kernel.org
16015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16016 S:      Maintained
16017 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16018 F:      drivers/pci/controller/pci-xgene.c
16019
16020 PCI DRIVER FOR ARM VERSATILE PLATFORM
16021 M:      Rob Herring <robh@kernel.org>
16022 L:      linux-pci@vger.kernel.org
16023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16024 S:      Maintained
16025 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16026 F:      drivers/pci/controller/pci-versatile.c
16027
16028 PCI DRIVER FOR ARMADA 8K
16029 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16030 L:      linux-pci@vger.kernel.org
16031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16032 S:      Maintained
16033 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16034 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16035
16036 PCI DRIVER FOR CADENCE PCIE IP
16037 M:      Tom Joseph <tjoseph@cadence.com>
16038 L:      linux-pci@vger.kernel.org
16039 S:      Maintained
16040 F:      Documentation/devicetree/bindings/pci/cdns,*
16041 F:      drivers/pci/controller/cadence/
16042
16043 PCI DRIVER FOR FREESCALE LAYERSCAPE
16044 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16045 M:      Mingkai Hu <mingkai.hu@nxp.com>
16046 M:      Roy Zang <roy.zang@nxp.com>
16047 L:      linuxppc-dev@lists.ozlabs.org
16048 L:      linux-pci@vger.kernel.org
16049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16050 S:      Maintained
16051 F:      drivers/pci/controller/dwc/*layerscape*
16052
16053 PCI DRIVER FOR GENERIC OF HOSTS
16054 M:      Will Deacon <will@kernel.org>
16055 L:      linux-pci@vger.kernel.org
16056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057 S:      Maintained
16058 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16059 F:      drivers/pci/controller/pci-host-common.c
16060 F:      drivers/pci/controller/pci-host-generic.c
16061
16062 PCI DRIVER FOR IMX6
16063 M:      Richard Zhu <hongxing.zhu@nxp.com>
16064 M:      Lucas Stach <l.stach@pengutronix.de>
16065 L:      linux-pci@vger.kernel.org
16066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067 S:      Maintained
16068 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16069 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16070 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16071 F:      drivers/pci/controller/dwc/*imx6*
16072
16073 PCI DRIVER FOR FU740
16074 M:      Paul Walmsley <paul.walmsley@sifive.com>
16075 M:      Greentime Hu <greentime.hu@sifive.com>
16076 L:      linux-pci@vger.kernel.org
16077 S:      Maintained
16078 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16079 F:      drivers/pci/controller/dwc/pcie-fu740.c
16080
16081 PCI DRIVER FOR INTEL IXP4XX
16082 M:      Linus Walleij <linus.walleij@linaro.org>
16083 S:      Maintained
16084 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16085 F:      drivers/pci/controller/pci-ixp4xx.c
16086
16087 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16088 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16089 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16090 L:      linux-pci@vger.kernel.org
16091 S:      Supported
16092 F:      drivers/pci/controller/vmd.c
16093
16094 PCI DRIVER FOR MICROSEMI SWITCHTEC
16095 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16096 M:      Logan Gunthorpe <logang@deltatee.com>
16097 L:      linux-pci@vger.kernel.org
16098 S:      Maintained
16099 F:      Documentation/ABI/testing/sysfs-class-switchtec
16100 F:      Documentation/driver-api/switchtec.rst
16101 F:      drivers/ntb/hw/mscc/
16102 F:      drivers/pci/switch/switchtec*
16103 F:      include/linux/switchtec.h
16104 F:      include/uapi/linux/switchtec_ioctl.h
16105
16106 PCI DRIVER FOR MOBIVEIL PCIE IP
16107 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16108 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16109 L:      linux-pci@vger.kernel.org
16110 S:      Supported
16111 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16112 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16113
16114 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16115 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16116 M:      Pali Rohár <pali@kernel.org>
16117 L:      linux-pci@vger.kernel.org
16118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119 S:      Maintained
16120 F:      drivers/pci/controller/*mvebu*
16121
16122 PCI DRIVER FOR NVIDIA TEGRA
16123 M:      Thierry Reding <thierry.reding@gmail.com>
16124 L:      linux-tegra@vger.kernel.org
16125 L:      linux-pci@vger.kernel.org
16126 S:      Supported
16127 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16128 F:      drivers/pci/controller/pci-tegra.c
16129
16130 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16131 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16132 L:      linux-pci@vger.kernel.org
16133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16134 S:      Maintained
16135 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16136 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16137
16138 PCI DRIVER FOR RENESAS R-CAR
16139 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16140 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16141 L:      linux-pci@vger.kernel.org
16142 L:      linux-renesas-soc@vger.kernel.org
16143 S:      Maintained
16144 F:      Documentation/devicetree/bindings/pci/*rcar*
16145 F:      drivers/pci/controller/*rcar*
16146
16147 PCI DRIVER FOR SAMSUNG EXYNOS
16148 M:      Jingoo Han <jingoohan1@gmail.com>
16149 L:      linux-pci@vger.kernel.org
16150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16151 L:      linux-samsung-soc@vger.kernel.org
16152 S:      Maintained
16153 F:      drivers/pci/controller/dwc/pci-exynos.c
16154
16155 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16156 M:      Jingoo Han <jingoohan1@gmail.com>
16157 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16158 L:      linux-pci@vger.kernel.org
16159 S:      Maintained
16160 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16161 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16162 F:      drivers/pci/controller/dwc/*designware*
16163
16164 PCI DRIVER FOR TI DRA7XX/J721E
16165 M:      Vignesh Raghavendra <vigneshr@ti.com>
16166 L:      linux-omap@vger.kernel.org
16167 L:      linux-pci@vger.kernel.org
16168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16169 S:      Supported
16170 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16171 F:      drivers/pci/controller/cadence/pci-j721e.c
16172 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16173
16174 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16175 M:      Linus Walleij <linus.walleij@linaro.org>
16176 L:      linux-pci@vger.kernel.org
16177 S:      Maintained
16178 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16179 F:      drivers/pci/controller/pci-v3-semi.c
16180
16181 PCI ENDPOINT SUBSYSTEM
16182 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16183 M:      Krzysztof Wilczyński <kw@linux.com>
16184 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16185 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16186 L:      linux-pci@vger.kernel.org
16187 S:      Supported
16188 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16189 B:      https://bugzilla.kernel.org
16190 C:      irc://irc.oftc.net/linux-pci
16191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16192 F:      Documentation/PCI/endpoint/*
16193 F:      Documentation/misc-devices/pci-endpoint-test.rst
16194 F:      drivers/misc/pci_endpoint_test.c
16195 F:      drivers/pci/endpoint/
16196 F:      tools/pci/
16197
16198 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16199 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16200 R:      Oliver O'Halloran <oohall@gmail.com>
16201 L:      linuxppc-dev@lists.ozlabs.org
16202 S:      Supported
16203 F:      Documentation/PCI/pci-error-recovery.rst
16204 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16205 F:      arch/powerpc/include/*/eeh*.h
16206 F:      arch/powerpc/kernel/eeh*.c
16207 F:      arch/powerpc/platforms/*/eeh*.c
16208 F:      drivers/pci/pcie/aer.c
16209 F:      drivers/pci/pcie/dpc.c
16210 F:      drivers/pci/pcie/err.c
16211
16212 PCI ERROR RECOVERY
16213 M:      Linas Vepstas <linasvepstas@gmail.com>
16214 L:      linux-pci@vger.kernel.org
16215 S:      Supported
16216 F:      Documentation/PCI/pci-error-recovery.rst
16217
16218 PCI PEER-TO-PEER DMA (P2PDMA)
16219 M:      Bjorn Helgaas <bhelgaas@google.com>
16220 M:      Logan Gunthorpe <logang@deltatee.com>
16221 L:      linux-pci@vger.kernel.org
16222 S:      Supported
16223 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16224 B:      https://bugzilla.kernel.org
16225 C:      irc://irc.oftc.net/linux-pci
16226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16227 F:      Documentation/driver-api/pci/p2pdma.rst
16228 F:      drivers/pci/p2pdma.c
16229 F:      include/linux/pci-p2pdma.h
16230
16231 PCI MSI DRIVER FOR ALTERA MSI IP
16232 M:      Joyce Ooi <joyce.ooi@intel.com>
16233 L:      linux-pci@vger.kernel.org
16234 S:      Supported
16235 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16236 F:      drivers/pci/controller/pcie-altera-msi.c
16237
16238 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16239 M:      Toan Le <toan@os.amperecomputing.com>
16240 L:      linux-pci@vger.kernel.org
16241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16242 S:      Maintained
16243 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16244 F:      drivers/pci/controller/pci-xgene-msi.c
16245
16246 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16247 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16248 M:      Krzysztof Wilczyński <kw@linux.com>
16249 R:      Rob Herring <robh@kernel.org>
16250 L:      linux-pci@vger.kernel.org
16251 S:      Supported
16252 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16253 B:      https://bugzilla.kernel.org
16254 C:      irc://irc.oftc.net/linux-pci
16255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16256 F:      Documentation/devicetree/bindings/pci/
16257 F:      drivers/pci/controller/
16258 F:      drivers/pci/pci-bridge-emul.c
16259 F:      drivers/pci/pci-bridge-emul.h
16260
16261 PCI SUBSYSTEM
16262 M:      Bjorn Helgaas <bhelgaas@google.com>
16263 L:      linux-pci@vger.kernel.org
16264 S:      Supported
16265 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16266 B:      https://bugzilla.kernel.org
16267 C:      irc://irc.oftc.net/linux-pci
16268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16269 F:      Documentation/PCI/
16270 F:      Documentation/devicetree/bindings/pci/
16271 F:      arch/x86/kernel/early-quirks.c
16272 F:      arch/x86/kernel/quirks.c
16273 F:      arch/x86/pci/
16274 F:      drivers/acpi/pci*
16275 F:      drivers/pci/
16276 F:      include/asm-generic/pci*
16277 F:      include/linux/of_pci.h
16278 F:      include/linux/pci*
16279 F:      include/uapi/linux/pci*
16280 F:      lib/pci*
16281
16282 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16283 M:      Jonathan Chocron <jonnyc@amazon.com>
16284 L:      linux-pci@vger.kernel.org
16285 S:      Maintained
16286 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16287 F:      drivers/pci/controller/dwc/pcie-al.c
16288
16289 PCIE DRIVER FOR AMLOGIC MESON
16290 M:      Yue Wang <yue.wang@Amlogic.com>
16291 L:      linux-pci@vger.kernel.org
16292 L:      linux-amlogic@lists.infradead.org
16293 S:      Maintained
16294 F:      drivers/pci/controller/dwc/pci-meson.c
16295
16296 PCIE DRIVER FOR AXIS ARTPEC
16297 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16298 L:      linux-arm-kernel@axis.com
16299 L:      linux-pci@vger.kernel.org
16300 S:      Maintained
16301 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16302 F:      drivers/pci/controller/dwc/*artpec*
16303
16304 PCIE DRIVER FOR CAVIUM THUNDERX
16305 M:      Robert Richter <rric@kernel.org>
16306 L:      linux-pci@vger.kernel.org
16307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308 S:      Odd Fixes
16309 F:      drivers/pci/controller/pci-thunder-*
16310
16311 PCIE DRIVER FOR HISILICON
16312 M:      Zhou Wang <wangzhou1@hisilicon.com>
16313 L:      linux-pci@vger.kernel.org
16314 S:      Maintained
16315 F:      drivers/pci/controller/dwc/pcie-hisi.c
16316
16317 PCIE DRIVER FOR HISILICON KIRIN
16318 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16319 M:      Binghui Wang <wangbinghui@hisilicon.com>
16320 L:      linux-pci@vger.kernel.org
16321 S:      Maintained
16322 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16323 F:      drivers/pci/controller/dwc/pcie-kirin.c
16324
16325 PCIE DRIVER FOR HISILICON STB
16326 M:      Shawn Guo <shawn.guo@linaro.org>
16327 L:      linux-pci@vger.kernel.org
16328 S:      Maintained
16329 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16330 F:      drivers/pci/controller/dwc/pcie-histb.c
16331
16332 PCIE DRIVER FOR INTEL KEEM BAY
16333 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16334 L:      linux-pci@vger.kernel.org
16335 S:      Supported
16336 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16337 F:      drivers/pci/controller/dwc/pcie-keembay.c
16338
16339 PCIE DRIVER FOR INTEL LGM GW SOC
16340 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16341 L:      linux-pci@vger.kernel.org
16342 S:      Maintained
16343 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16344 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16345
16346 PCIE DRIVER FOR MEDIATEK
16347 M:      Ryder Lee <ryder.lee@mediatek.com>
16348 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16349 L:      linux-pci@vger.kernel.org
16350 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16351 S:      Supported
16352 F:      Documentation/devicetree/bindings/pci/mediatek*
16353 F:      drivers/pci/controller/*mediatek*
16354
16355 PCIE DRIVER FOR MICROCHIP
16356 M:      Daire McNamara <daire.mcnamara@microchip.com>
16357 L:      linux-pci@vger.kernel.org
16358 S:      Supported
16359 F:      Documentation/devicetree/bindings/pci/microchip*
16360 F:      drivers/pci/controller/*microchip*
16361
16362 PCIE DRIVER FOR QUALCOMM MSM
16363 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16364 L:      linux-pci@vger.kernel.org
16365 L:      linux-arm-msm@vger.kernel.org
16366 S:      Maintained
16367 F:      drivers/pci/controller/dwc/pcie-qcom.c
16368
16369 PCIE ENDPOINT DRIVER FOR QUALCOMM
16370 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16371 L:      linux-pci@vger.kernel.org
16372 L:      linux-arm-msm@vger.kernel.org
16373 S:      Maintained
16374 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16375 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16376
16377 PCIE DRIVER FOR ROCKCHIP
16378 M:      Shawn Lin <shawn.lin@rock-chips.com>
16379 L:      linux-pci@vger.kernel.org
16380 L:      linux-rockchip@lists.infradead.org
16381 S:      Maintained
16382 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16383 F:      drivers/pci/controller/pcie-rockchip*
16384
16385 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16386 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16387 L:      linux-pci@vger.kernel.org
16388 S:      Maintained
16389 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16390 F:      drivers/pci/controller/dwc/pcie-uniphier*
16391
16392 PCIE DRIVER FOR ST SPEAR13XX
16393 M:      Pratyush Anand <pratyush.anand@gmail.com>
16394 L:      linux-pci@vger.kernel.org
16395 S:      Maintained
16396 F:      drivers/pci/controller/dwc/*spear*
16397
16398 PCI DRIVER FOR XILINX VERSAL CPM
16399 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16400 M:      Michal Simek <michal.simek@amd.com>
16401 L:      linux-pci@vger.kernel.org
16402 S:      Maintained
16403 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16404 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16405
16406 PCMCIA SUBSYSTEM
16407 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16408 S:      Odd Fixes
16409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16410 F:      Documentation/pcmcia/
16411 F:      drivers/pcmcia/
16412 F:      include/pcmcia/
16413 F:      tools/pcmcia/
16414
16415 PCNET32 NETWORK DRIVER
16416 M:      Don Fry <pcnet32@frontier.com>
16417 L:      netdev@vger.kernel.org
16418 S:      Maintained
16419 F:      drivers/net/ethernet/amd/pcnet32.c
16420
16421 PCRYPT PARALLEL CRYPTO ENGINE
16422 M:      Steffen Klassert <steffen.klassert@secunet.com>
16423 L:      linux-crypto@vger.kernel.org
16424 S:      Maintained
16425 F:      crypto/pcrypt.c
16426 F:      include/crypto/pcrypt.h
16427
16428 PECI HARDWARE MONITORING DRIVERS
16429 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16430 L:      linux-hwmon@vger.kernel.org
16431 S:      Supported
16432 F:      Documentation/hwmon/peci-cputemp.rst
16433 F:      Documentation/hwmon/peci-dimmtemp.rst
16434 F:      drivers/hwmon/peci/
16435
16436 PECI SUBSYSTEM
16437 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16438 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16439 S:      Supported
16440 F:      Documentation/devicetree/bindings/peci/
16441 F:      Documentation/peci/
16442 F:      drivers/peci/
16443 F:      include/linux/peci-cpu.h
16444 F:      include/linux/peci.h
16445
16446 PENSANDO ETHERNET DRIVERS
16447 M:      Shannon Nelson <shannon.nelson@amd.com>
16448 M:      Brett Creeley <brett.creeley@amd.com>
16449 M:      drivers@pensando.io
16450 L:      netdev@vger.kernel.org
16451 S:      Supported
16452 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16453 F:      drivers/net/ethernet/pensando/
16454
16455 PER-CPU MEMORY ALLOCATOR
16456 M:      Dennis Zhou <dennis@kernel.org>
16457 M:      Tejun Heo <tj@kernel.org>
16458 M:      Christoph Lameter <cl@linux.com>
16459 L:      linux-mm@kvack.org
16460 S:      Maintained
16461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16462 F:      arch/*/include/asm/percpu.h
16463 F:      include/linux/percpu*.h
16464 F:      lib/percpu*.c
16465 F:      mm/percpu*.c
16466
16467 PER-TASK DELAY ACCOUNTING
16468 M:      Balbir Singh <bsingharora@gmail.com>
16469 S:      Maintained
16470 F:      include/linux/delayacct.h
16471 F:      kernel/delayacct.c
16472
16473 PERFORMANCE EVENTS SUBSYSTEM
16474 M:      Peter Zijlstra <peterz@infradead.org>
16475 M:      Ingo Molnar <mingo@redhat.com>
16476 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16477 R:      Mark Rutland <mark.rutland@arm.com>
16478 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16479 R:      Jiri Olsa <jolsa@kernel.org>
16480 R:      Namhyung Kim <namhyung@kernel.org>
16481 R:      Ian Rogers <irogers@google.com>
16482 R:      Adrian Hunter <adrian.hunter@intel.com>
16483 L:      linux-perf-users@vger.kernel.org
16484 L:      linux-kernel@vger.kernel.org
16485 S:      Supported
16486 W:      https://perf.wiki.kernel.org/
16487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16488 F:      arch/*/events/*
16489 F:      arch/*/events/*/*
16490 F:      arch/*/include/asm/perf_event.h
16491 F:      arch/*/kernel/*/*/perf_event*.c
16492 F:      arch/*/kernel/*/perf_event*.c
16493 F:      arch/*/kernel/perf_callchain.c
16494 F:      arch/*/kernel/perf_event*.c
16495 F:      include/linux/perf_event.h
16496 F:      include/uapi/linux/perf_event.h
16497 F:      kernel/events/*
16498 F:      tools/lib/perf/
16499 F:      tools/perf/
16500
16501 PERFORMANCE EVENTS TOOLING ARM64
16502 R:      John Garry <john.g.garry@oracle.com>
16503 R:      Will Deacon <will@kernel.org>
16504 R:      James Clark <james.clark@arm.com>
16505 R:      Mike Leach <mike.leach@linaro.org>
16506 R:      Leo Yan <leo.yan@linaro.org>
16507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16508 S:      Supported
16509 F:      tools/build/feature/test-libopencsd.c
16510 F:      tools/perf/arch/arm*/
16511 F:      tools/perf/pmu-events/arch/arm64/
16512 F:      tools/perf/util/arm-spe*
16513 F:      tools/perf/util/cs-etm*
16514
16515 PERSONALITY HANDLING
16516 M:      Christoph Hellwig <hch@infradead.org>
16517 L:      linux-abi-devel@lists.sourceforge.net
16518 S:      Maintained
16519 F:      include/linux/personality.h
16520 F:      include/uapi/linux/personality.h
16521
16522 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16523 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16524 L:      linux-input@vger.kernel.org
16525 S:      Maintained
16526 F:      Documentation/input/devices/pxrc.rst
16527 F:      drivers/input/joystick/pxrc.c
16528
16529 PHONET PROTOCOL
16530 M:      Remi Denis-Courmont <courmisch@gmail.com>
16531 S:      Supported
16532 F:      Documentation/networking/phonet.rst
16533 F:      include/linux/phonet.h
16534 F:      include/net/phonet/
16535 F:      include/uapi/linux/phonet.h
16536 F:      net/phonet/
16537
16538 PHRAM MTD DRIVER
16539 M:      Joern Engel <joern@lazybastard.org>
16540 L:      linux-mtd@lists.infradead.org
16541 S:      Maintained
16542 F:      drivers/mtd/devices/phram.c
16543
16544 PICOLCD HID DRIVER
16545 M:      Bruno Prémont <bonbons@linux-vserver.org>
16546 L:      linux-input@vger.kernel.org
16547 S:      Maintained
16548 F:      drivers/hid/hid-picolcd*
16549
16550 PIDFD API
16551 M:      Christian Brauner <christian@brauner.io>
16552 L:      linux-kernel@vger.kernel.org
16553 S:      Maintained
16554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16555 F:      samples/pidfd/
16556 F:      tools/testing/selftests/clone3/
16557 F:      tools/testing/selftests/pid_namespace/
16558 F:      tools/testing/selftests/pidfd/
16559 K:      (?i)pidfd
16560 K:      (?i)clone3
16561 K:      \b(clone_args|kernel_clone_args)\b
16562
16563 PIN CONTROL SUBSYSTEM
16564 M:      Linus Walleij <linus.walleij@linaro.org>
16565 L:      linux-gpio@vger.kernel.org
16566 S:      Maintained
16567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16568 F:      Documentation/devicetree/bindings/pinctrl/
16569 F:      Documentation/driver-api/pin-control.rst
16570 F:      drivers/pinctrl/
16571 F:      include/dt-bindings/pinctrl/
16572 F:      include/linux/pinctrl/
16573
16574 PIN CONTROLLER - AMD
16575 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16576 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16577 S:      Maintained
16578 F:      drivers/pinctrl/pinctrl-amd.c
16579
16580 PIN CONTROLLER - FREESCALE
16581 M:      Dong Aisheng <aisheng.dong@nxp.com>
16582 M:      Fabio Estevam <festevam@gmail.com>
16583 M:      Shawn Guo <shawnguo@kernel.org>
16584 M:      Jacky Bai <ping.bai@nxp.com>
16585 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16586 L:      linux-gpio@vger.kernel.org
16587 S:      Maintained
16588 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16589 F:      drivers/pinctrl/freescale/
16590
16591 PIN CONTROLLER - INTEL
16592 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16593 M:      Andy Shevchenko <andy@kernel.org>
16594 S:      Supported
16595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16596 F:      drivers/pinctrl/intel/
16597
16598 PIN CONTROLLER - KEEMBAY
16599 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16600 S:      Supported
16601 F:      drivers/pinctrl/pinctrl-keembay*
16602
16603 PIN CONTROLLER - MEDIATEK
16604 M:      Sean Wang <sean.wang@kernel.org>
16605 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16606 S:      Maintained
16607 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16608 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16609 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16610 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16611 F:      drivers/pinctrl/mediatek/
16612
16613 PIN CONTROLLER - MICROCHIP AT91
16614 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16616 L:      linux-gpio@vger.kernel.org
16617 S:      Supported
16618 F:      drivers/gpio/gpio-sama5d2-piobu.c
16619 F:      drivers/pinctrl/pinctrl-at91*
16620
16621 PIN CONTROLLER - QUALCOMM
16622 M:      Bjorn Andersson <andersson@kernel.org>
16623 L:      linux-arm-msm@vger.kernel.org
16624 S:      Maintained
16625 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16626 F:      drivers/pinctrl/qcom/
16627
16628 PIN CONTROLLER - RENESAS
16629 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16630 L:      linux-renesas-soc@vger.kernel.org
16631 S:      Supported
16632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16633 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16634 F:      drivers/pinctrl/renesas/
16635
16636 PIN CONTROLLER - SAMSUNG
16637 M:      Tomasz Figa <tomasz.figa@gmail.com>
16638 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16639 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16640 R:      Alim Akhtar <alim.akhtar@samsung.com>
16641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16642 L:      linux-samsung-soc@vger.kernel.org
16643 S:      Maintained
16644 C:      irc://irc.libera.chat/linux-exynos
16645 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16646 B:      mailto:linux-samsung-soc@vger.kernel.org
16647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16648 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16649 F:      drivers/pinctrl/samsung/
16650 F:      include/dt-bindings/pinctrl/samsung.h
16651
16652 PIN CONTROLLER - SINGLE
16653 M:      Tony Lindgren <tony@atomide.com>
16654 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16656 L:      linux-omap@vger.kernel.org
16657 S:      Maintained
16658 F:      drivers/pinctrl/pinctrl-single.c
16659
16660 PIN CONTROLLER - THUNDERBAY
16661 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16662 S:      Supported
16663 F:      drivers/pinctrl/pinctrl-thunderbay.c
16664
16665 PIN CONTROLLER - SUNPLUS / TIBBO
16666 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16667 M:      Wells Lu <wellslutw@gmail.com>
16668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16669 S:      Maintained
16670 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16671 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16672 F:      drivers/pinctrl/sunplus/
16673 F:      include/dt-bindings/pinctrl/sppctl*.h
16674
16675 PINE64 PINEPHONE KEYBOARD DRIVER
16676 M:      Samuel Holland <samuel@sholland.org>
16677 S:      Supported
16678 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16679 F:      drivers/input/keyboard/pinephone-keyboard.c
16680
16681 PKTCDVD DRIVER
16682 M:      linux-block@vger.kernel.org
16683 S:      Orphan
16684 F:      drivers/block/pktcdvd.c
16685 F:      include/linux/pktcdvd.h
16686 F:      include/uapi/linux/pktcdvd.h
16687
16688 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16689 M:      Tomasz Duszynski <tduszyns@gmail.com>
16690 S:      Maintained
16691 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16692 F:      drivers/iio/chemical/pms7003.c
16693
16694 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16695 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16696 L:      netdev@vger.kernel.org
16697 S:      Maintained
16698 F:      drivers/net/phy/mdio-open-alliance.h
16699 F:      net/ethtool/plca.c
16700
16701 PLDMFW LIBRARY
16702 M:      Jacob Keller <jacob.e.keller@intel.com>
16703 S:      Maintained
16704 F:      Documentation/driver-api/pldmfw/
16705 F:      include/linux/pldmfw.h
16706 F:      lib/pldmfw/
16707
16708 PLX DMA DRIVER
16709 M:      Logan Gunthorpe <logang@deltatee.com>
16710 S:      Maintained
16711 F:      drivers/dma/plx_dma.c
16712
16713 PM6764TR DRIVER
16714 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16715 L:      linux-hwmon@vger.kernel.org
16716 S:      Maintained
16717 F:      Documentation/hwmon/pm6764tr.rst
16718 F:      drivers/hwmon/pmbus/pm6764tr.c
16719
16720 PM-GRAPH UTILITY
16721 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16722 L:      linux-pm@vger.kernel.org
16723 S:      Supported
16724 W:      https://01.org/pm-graph
16725 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16726 T:      git git://github.com/intel/pm-graph
16727 F:      tools/power/pm-graph
16728
16729 PMBUS HARDWARE MONITORING DRIVERS
16730 M:      Guenter Roeck <linux@roeck-us.net>
16731 L:      linux-hwmon@vger.kernel.org
16732 S:      Maintained
16733 W:      http://hwmon.wiki.kernel.org/
16734 W:      http://www.roeck-us.net/linux/drivers/
16735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16736 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16737 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16738 F:      Documentation/hwmon/adm1275.rst
16739 F:      Documentation/hwmon/ibm-cffps.rst
16740 F:      Documentation/hwmon/ir35221.rst
16741 F:      Documentation/hwmon/lm25066.rst
16742 F:      Documentation/hwmon/ltc2978.rst
16743 F:      Documentation/hwmon/ltc3815.rst
16744 F:      Documentation/hwmon/max16064.rst
16745 F:      Documentation/hwmon/max20751.rst
16746 F:      Documentation/hwmon/max31785.rst
16747 F:      Documentation/hwmon/max34440.rst
16748 F:      Documentation/hwmon/max8688.rst
16749 F:      Documentation/hwmon/pmbus-core.rst
16750 F:      Documentation/hwmon/pmbus.rst
16751 F:      Documentation/hwmon/tps40422.rst
16752 F:      Documentation/hwmon/ucd9000.rst
16753 F:      Documentation/hwmon/ucd9200.rst
16754 F:      Documentation/hwmon/zl6100.rst
16755 F:      drivers/hwmon/pmbus/
16756 F:      include/linux/pmbus.h
16757
16758 PMC SIERRA MaxRAID DRIVER
16759 L:      linux-scsi@vger.kernel.org
16760 S:      Orphan
16761 W:      http://www.pmc-sierra.com/
16762 F:      drivers/scsi/pmcraid.*
16763
16764 PMC SIERRA PM8001 DRIVER
16765 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16766 L:      linux-scsi@vger.kernel.org
16767 S:      Supported
16768 F:      drivers/scsi/pm8001/
16769
16770 PNI RM3100 IIO DRIVER
16771 M:      Song Qiang <songqiang1304521@gmail.com>
16772 L:      linux-iio@vger.kernel.org
16773 S:      Maintained
16774 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16775 F:      drivers/iio/magnetometer/rm3100*
16776
16777 PNP SUPPORT
16778 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16779 L:      linux-acpi@vger.kernel.org
16780 S:      Maintained
16781 F:      drivers/pnp/
16782 F:      include/linux/pnp.h
16783
16784 POSIX CLOCKS and TIMERS
16785 M:      Thomas Gleixner <tglx@linutronix.de>
16786 L:      linux-kernel@vger.kernel.org
16787 S:      Maintained
16788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16789 F:      fs/timerfd.c
16790 F:      include/linux/time_namespace.h
16791 F:      include/linux/timer*
16792 F:      kernel/time/*timer*
16793 F:      kernel/time/namespace.c
16794
16795 POWER MANAGEMENT CORE
16796 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16797 L:      linux-pm@vger.kernel.org
16798 S:      Supported
16799 B:      https://bugzilla.kernel.org
16800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16801 F:      drivers/base/power/
16802 F:      drivers/powercap/
16803 F:      include/linux/intel_rapl.h
16804 F:      include/linux/pm.h
16805 F:      include/linux/pm_*
16806 F:      include/linux/powercap.h
16807 F:      kernel/configs/nopm.config
16808
16809 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16810 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16811 L:      linux-pm@vger.kernel.org
16812 S:      Supported
16813 B:      https://bugzilla.kernel.org
16814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16815 F:      drivers/powercap/dtpm*
16816 F:      include/linux/dtpm.h
16817
16818 POWER STATE COORDINATION INTERFACE (PSCI)
16819 M:      Mark Rutland <mark.rutland@arm.com>
16820 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16822 S:      Maintained
16823 F:      drivers/firmware/psci/
16824 F:      include/linux/psci.h
16825 F:      include/uapi/linux/psci.h
16826
16827 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16828 M:      Sebastian Reichel <sre@kernel.org>
16829 L:      linux-pm@vger.kernel.org
16830 S:      Maintained
16831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16832 F:      Documentation/ABI/testing/sysfs-class-power
16833 F:      Documentation/devicetree/bindings/power/supply/
16834 F:      drivers/power/supply/
16835 F:      include/linux/power/
16836 F:      include/linux/power_supply.h
16837
16838 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16839 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16840 L:      linuxppc-dev@lists.ozlabs.org
16841 S:      Maintained
16842 F:      drivers/char/powernv-op-panel.c
16843
16844 PPP OVER ATM (RFC 2364)
16845 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16846 S:      Maintained
16847 F:      include/uapi/linux/atmppp.h
16848 F:      net/atm/pppoatm.c
16849
16850 PPP OVER ETHERNET
16851 M:      Michal Ostrowski <mostrows@earthlink.net>
16852 S:      Maintained
16853 F:      drivers/net/ppp/pppoe.c
16854 F:      drivers/net/ppp/pppox.c
16855
16856 PPP OVER L2TP
16857 M:      James Chapman <jchapman@katalix.com>
16858 S:      Maintained
16859 F:      include/linux/if_pppol2tp.h
16860 F:      include/uapi/linux/if_pppol2tp.h
16861 F:      net/l2tp/l2tp_ppp.c
16862
16863 PPP PROTOCOL DRIVERS AND COMPRESSORS
16864 L:      linux-ppp@vger.kernel.org
16865 S:      Orphan
16866 F:      drivers/net/ppp/ppp_*
16867
16868 PPS SUPPORT
16869 M:      Rodolfo Giometti <giometti@enneenne.com>
16870 L:      linuxpps@ml.enneenne.com (subscribers-only)
16871 S:      Maintained
16872 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16873 F:      Documentation/ABI/testing/sysfs-pps
16874 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16875 F:      Documentation/driver-api/pps.rst
16876 F:      drivers/pps/
16877 F:      include/linux/pps*.h
16878 F:      include/uapi/linux/pps.h
16879
16880 PPTP DRIVER
16881 M:      Dmitry Kozlov <xeb@mail.ru>
16882 L:      netdev@vger.kernel.org
16883 S:      Maintained
16884 W:      http://sourceforge.net/projects/accel-pptp
16885 F:      drivers/net/ppp/pptp.c
16886
16887 PRESSURE STALL INFORMATION (PSI)
16888 M:      Johannes Weiner <hannes@cmpxchg.org>
16889 M:      Suren Baghdasaryan <surenb@google.com>
16890 S:      Maintained
16891 F:      include/linux/psi*
16892 F:      kernel/sched/psi.c
16893
16894 PRINTK
16895 M:      Petr Mladek <pmladek@suse.com>
16896 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16897 R:      Steven Rostedt <rostedt@goodmis.org>
16898 R:      John Ogness <john.ogness@linutronix.de>
16899 S:      Maintained
16900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16901 F:      include/linux/printk.h
16902 F:      kernel/printk/
16903
16904 PRINTK INDEXING
16905 R:      Chris Down <chris@chrisdown.name>
16906 S:      Maintained
16907 F:      Documentation/core-api/printk-index.rst
16908 F:      kernel/printk/index.c
16909 K:      printk_index
16910
16911 PROC FILESYSTEM
16912 L:      linux-kernel@vger.kernel.org
16913 L:      linux-fsdevel@vger.kernel.org
16914 S:      Maintained
16915 F:      Documentation/filesystems/proc.rst
16916 F:      fs/proc/
16917 F:      include/linux/proc_fs.h
16918 F:      tools/testing/selftests/proc/
16919
16920 PROC SYSCTL
16921 M:      Luis Chamberlain <mcgrof@kernel.org>
16922 M:      Kees Cook <keescook@chromium.org>
16923 M:      Iurii Zaikin <yzaikin@google.com>
16924 L:      linux-kernel@vger.kernel.org
16925 L:      linux-fsdevel@vger.kernel.org
16926 S:      Maintained
16927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16928 F:      fs/proc/proc_sysctl.c
16929 F:      include/linux/sysctl.h
16930 F:      kernel/sysctl-test.c
16931 F:      kernel/sysctl.c
16932 F:      tools/testing/selftests/sysctl/
16933
16934 PS3 NETWORK SUPPORT
16935 M:      Geoff Levand <geoff@infradead.org>
16936 L:      netdev@vger.kernel.org
16937 L:      linuxppc-dev@lists.ozlabs.org
16938 S:      Maintained
16939 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16940
16941 PS3 PLATFORM SUPPORT
16942 M:      Geoff Levand <geoff@infradead.org>
16943 L:      linuxppc-dev@lists.ozlabs.org
16944 S:      Maintained
16945 F:      arch/powerpc/boot/ps3*
16946 F:      arch/powerpc/include/asm/lv1call.h
16947 F:      arch/powerpc/include/asm/ps3*.h
16948 F:      arch/powerpc/platforms/ps3/
16949 F:      drivers/*/ps3*
16950 F:      drivers/ps3/
16951 F:      drivers/rtc/rtc-ps3.c
16952 F:      drivers/usb/host/*ps3.c
16953 F:      sound/ppc/snd_ps3*
16954
16955 PS3VRAM DRIVER
16956 M:      Jim Paris <jim@jtan.com>
16957 M:      Geoff Levand <geoff@infradead.org>
16958 L:      linuxppc-dev@lists.ozlabs.org
16959 S:      Maintained
16960 F:      drivers/block/ps3vram.c
16961
16962 PSAMPLE PACKET SAMPLING SUPPORT
16963 M:      Yotam Gigi <yotam.gi@gmail.com>
16964 S:      Maintained
16965 F:      include/net/psample.h
16966 F:      include/uapi/linux/psample.h
16967 F:      net/psample
16968
16969 PSTORE FILESYSTEM
16970 M:      Kees Cook <keescook@chromium.org>
16971 R:      Tony Luck <tony.luck@intel.com>
16972 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16973 L:      linux-hardening@vger.kernel.org
16974 S:      Supported
16975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16976 F:      Documentation/admin-guide/ramoops.rst
16977 F:      Documentation/admin-guide/pstore-blk.rst
16978 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16979 F:      drivers/acpi/apei/erst.c
16980 F:      drivers/firmware/efi/efi-pstore.c
16981 F:      fs/pstore/
16982 F:      include/linux/pstore*
16983 K:      \b(pstore|ramoops)
16984
16985 PTP HARDWARE CLOCK SUPPORT
16986 M:      Richard Cochran <richardcochran@gmail.com>
16987 L:      netdev@vger.kernel.org
16988 S:      Maintained
16989 W:      http://linuxptp.sourceforge.net/
16990 F:      Documentation/ABI/testing/sysfs-ptp
16991 F:      Documentation/driver-api/ptp.rst
16992 F:      drivers/net/phy/dp83640*
16993 F:      drivers/ptp/*
16994 F:      include/linux/ptp_cl*
16995 K:      (?:\b|_)ptp(?:\b|_)
16996
16997 PTP VIRTUAL CLOCK SUPPORT
16998 M:      Yangbo Lu <yangbo.lu@nxp.com>
16999 L:      netdev@vger.kernel.org
17000 S:      Maintained
17001 F:      drivers/ptp/ptp_vclock.c
17002 F:      net/ethtool/phc_vclocks.c
17003
17004 PTRACE SUPPORT
17005 M:      Oleg Nesterov <oleg@redhat.com>
17006 S:      Maintained
17007 F:      arch/*/*/ptrace*.c
17008 F:      arch/*/include/asm/ptrace*.h
17009 F:      arch/*/ptrace*.c
17010 F:      include/asm-generic/syscall.h
17011 F:      include/linux/ptrace.h
17012 F:      include/linux/regset.h
17013 F:      include/uapi/linux/ptrace.h
17014 F:      kernel/ptrace.c
17015
17016 PULSE8-CEC DRIVER
17017 M:      Hans Verkuil <hverkuil@xs4all.nl>
17018 L:      linux-media@vger.kernel.org
17019 S:      Maintained
17020 T:      git git://linuxtv.org/media_tree.git
17021 F:      drivers/media/cec/usb/pulse8/
17022
17023 PURELIFI PLFXLC DRIVER
17024 M:      Srinivasan Raju <srini.raju@purelifi.com>
17025 L:      linux-wireless@vger.kernel.org
17026 S:      Supported
17027 F:      drivers/net/wireless/purelifi/plfxlc/
17028
17029 PVRUSB2 VIDEO4LINUX DRIVER
17030 M:      Mike Isely <isely@pobox.com>
17031 L:      pvrusb2@isely.net       (subscribers-only)
17032 L:      linux-media@vger.kernel.org
17033 S:      Maintained
17034 W:      http://www.isely.net/pvrusb2/
17035 T:      git git://linuxtv.org/media_tree.git
17036 F:      Documentation/driver-api/media/drivers/pvrusb2*
17037 F:      drivers/media/usb/pvrusb2/
17038
17039 PWC WEBCAM DRIVER
17040 M:      Hans Verkuil <hverkuil@xs4all.nl>
17041 L:      linux-media@vger.kernel.org
17042 S:      Odd Fixes
17043 T:      git git://linuxtv.org/media_tree.git
17044 F:      drivers/media/usb/pwc/*
17045 F:      include/trace/events/pwc.h
17046
17047 PWM IR Transmitter
17048 M:      Sean Young <sean@mess.org>
17049 L:      linux-media@vger.kernel.org
17050 S:      Maintained
17051 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17052 F:      drivers/media/rc/pwm-ir-tx.c
17053
17054 PWM SUBSYSTEM
17055 M:      Thierry Reding <thierry.reding@gmail.com>
17056 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17057 L:      linux-pwm@vger.kernel.org
17058 S:      Maintained
17059 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17061 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17062 F:      Documentation/devicetree/bindings/pwm/
17063 F:      Documentation/driver-api/pwm.rst
17064 F:      drivers/gpio/gpio-mvebu.c
17065 F:      drivers/pwm/
17066 F:      drivers/video/backlight/pwm_bl.c
17067 F:      include/dt-bindings/pwm/
17068 F:      include/linux/pwm.h
17069 F:      include/linux/pwm_backlight.h
17070 K:      pwm_(config|apply_state|ops)
17071
17072 PXA GPIO DRIVER
17073 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17074 L:      linux-gpio@vger.kernel.org
17075 S:      Maintained
17076 F:      drivers/gpio/gpio-pxa.c
17077
17078 PXA MMCI DRIVER
17079 S:      Orphan
17080
17081 PXA RTC DRIVER
17082 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17083 L:      linux-rtc@vger.kernel.org
17084 S:      Maintained
17085
17086 PXA2xx/PXA3xx SUPPORT
17087 M:      Daniel Mack <daniel@zonque.org>
17088 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17089 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17091 S:      Maintained
17092 T:      git git://github.com/hzhuang1/linux.git
17093 T:      git git://github.com/rjarzmik/linux.git
17094 F:      arch/arm/boot/dts/pxa*
17095 F:      arch/arm/mach-pxa/
17096 F:      drivers/dma/pxa*
17097 F:      drivers/pcmcia/pxa2xx*
17098 F:      drivers/pinctrl/pxa/
17099 F:      drivers/spi/spi-pxa2xx*
17100 F:      drivers/usb/gadget/udc/pxa2*
17101 F:      include/sound/pxa2xx-lib.h
17102 F:      sound/arm/pxa*
17103 F:      sound/soc/pxa/
17104
17105 QAT DRIVER
17106 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17107 L:      qat-linux@intel.com
17108 S:      Supported
17109 F:      drivers/crypto/intel/qat/
17110
17111 QCOM AUDIO (ASoC) DRIVERS
17112 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17113 M:      Banajit Goswami <bgoswami@quicinc.com>
17114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17115 S:      Supported
17116 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17117 F:      Documentation/devicetree/bindings/sound/qcom,*
17118 F:      drivers/soc/qcom/apr.c
17119 F:      include/dt-bindings/sound/qcom,wcd9335.h
17120 F:      sound/soc/codecs/lpass-rx-macro.*
17121 F:      sound/soc/codecs/lpass-tx-macro.*
17122 F:      sound/soc/codecs/lpass-va-macro.c
17123 F:      sound/soc/codecs/lpass-wsa-macro.*
17124 F:      sound/soc/codecs/msm8916-wcd-analog.c
17125 F:      sound/soc/codecs/msm8916-wcd-digital.c
17126 F:      sound/soc/codecs/wcd9335.*
17127 F:      sound/soc/codecs/wcd934x.c
17128 F:      sound/soc/codecs/wcd-clsh-v2.*
17129 F:      sound/soc/codecs/wcd-mbhc-v2.*
17130 F:      sound/soc/codecs/wsa881x.c
17131 F:      sound/soc/codecs/wsa883x.c
17132 F:      sound/soc/qcom/
17133
17134 QCOM EMBEDDED USB DEBUGGER (EUD)
17135 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17136 L:      linux-arm-msm@vger.kernel.org
17137 S:      Maintained
17138 F:      Documentation/ABI/testing/sysfs-driver-eud
17139 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17140 F:      drivers/usb/misc/qcom_eud.c
17141
17142 QCOM IPA DRIVER
17143 M:      Alex Elder <elder@kernel.org>
17144 L:      netdev@vger.kernel.org
17145 S:      Supported
17146 F:      drivers/net/ipa/
17147
17148 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17149 M:      Gabriel Somlo <somlo@cmu.edu>
17150 M:      "Michael S. Tsirkin" <mst@redhat.com>
17151 L:      qemu-devel@nongnu.org
17152 S:      Maintained
17153 F:      drivers/firmware/qemu_fw_cfg.c
17154 F:      include/uapi/linux/qemu_fw_cfg.h
17155
17156 QIB DRIVER
17157 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17158 L:      linux-rdma@vger.kernel.org
17159 S:      Supported
17160 F:      drivers/infiniband/hw/qib/
17161
17162 QLOGIC QL41xxx FCOE DRIVER
17163 M:      Saurav Kashyap <skashyap@marvell.com>
17164 M:      Javed Hasan <jhasan@marvell.com>
17165 M:      GR-QLogic-Storage-Upstream@marvell.com
17166 L:      linux-scsi@vger.kernel.org
17167 S:      Supported
17168 F:      drivers/scsi/qedf/
17169
17170 QLOGIC QL41xxx ISCSI DRIVER
17171 M:      Nilesh Javali <njavali@marvell.com>
17172 M:      Manish Rangankar <mrangankar@marvell.com>
17173 M:      GR-QLogic-Storage-Upstream@marvell.com
17174 L:      linux-scsi@vger.kernel.org
17175 S:      Supported
17176 F:      drivers/scsi/qedi/
17177
17178 QLOGIC QL4xxx ETHERNET DRIVER
17179 M:      Ariel Elior <aelior@marvell.com>
17180 M:      Manish Chopra <manishc@marvell.com>
17181 L:      netdev@vger.kernel.org
17182 S:      Supported
17183 F:      drivers/net/ethernet/qlogic/qed/
17184 F:      drivers/net/ethernet/qlogic/qede/
17185 F:      include/linux/qed/
17186
17187 QLOGIC QL4xxx RDMA DRIVER
17188 M:      Michal Kalderon <mkalderon@marvell.com>
17189 M:      Ariel Elior <aelior@marvell.com>
17190 L:      linux-rdma@vger.kernel.org
17191 S:      Supported
17192 F:      drivers/infiniband/hw/qedr/
17193 F:      include/uapi/rdma/qedr-abi.h
17194
17195 QLOGIC QLA1280 SCSI DRIVER
17196 M:      Michael Reed <mdr@sgi.com>
17197 L:      linux-scsi@vger.kernel.org
17198 S:      Maintained
17199 F:      drivers/scsi/qla1280.[ch]
17200
17201 QLOGIC QLA2XXX FC-SCSI DRIVER
17202 M:      Nilesh Javali <njavali@marvell.com>
17203 M:      GR-QLogic-Storage-Upstream@marvell.com
17204 L:      linux-scsi@vger.kernel.org
17205 S:      Supported
17206 F:      drivers/scsi/qla2xxx/
17207
17208 QLOGIC QLA3XXX NETWORK DRIVER
17209 M:      GR-Linux-NIC-Dev@marvell.com
17210 L:      netdev@vger.kernel.org
17211 S:      Supported
17212 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17213
17214 QLOGIC QLA4XXX iSCSI DRIVER
17215 M:      Nilesh Javali <njavali@marvell.com>
17216 M:      Manish Rangankar <mrangankar@marvell.com>
17217 M:      GR-QLogic-Storage-Upstream@marvell.com
17218 L:      linux-scsi@vger.kernel.org
17219 S:      Supported
17220 F:      drivers/scsi/qla4xxx/
17221
17222 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17223 M:      Shahed Shaikh <shshaikh@marvell.com>
17224 M:      Manish Chopra <manishc@marvell.com>
17225 M:      GR-Linux-NIC-Dev@marvell.com
17226 L:      netdev@vger.kernel.org
17227 S:      Supported
17228 F:      drivers/net/ethernet/qlogic/qlcnic/
17229
17230 QLOGIC QLGE 10Gb ETHERNET DRIVER
17231 M:      Manish Chopra <manishc@marvell.com>
17232 M:      GR-Linux-NIC-Dev@marvell.com
17233 M:      Coiby Xu <coiby.xu@gmail.com>
17234 L:      netdev@vger.kernel.org
17235 S:      Supported
17236 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17237 F:      drivers/staging/qlge/
17238
17239 QM1D1B0004 MEDIA DRIVER
17240 M:      Akihiro Tsukada <tskd08@gmail.com>
17241 L:      linux-media@vger.kernel.org
17242 S:      Odd Fixes
17243 F:      drivers/media/tuners/qm1d1b0004*
17244
17245 QM1D1C0042 MEDIA DRIVER
17246 M:      Akihiro Tsukada <tskd08@gmail.com>
17247 L:      linux-media@vger.kernel.org
17248 S:      Odd Fixes
17249 F:      drivers/media/tuners/qm1d1c0042*
17250
17251 QNX4 FILESYSTEM
17252 M:      Anders Larsen <al@alarsen.net>
17253 S:      Maintained
17254 W:      http://www.alarsen.net/linux/qnx4fs/
17255 F:      fs/qnx4/
17256 F:      include/uapi/linux/qnx4_fs.h
17257 F:      include/uapi/linux/qnxtypes.h
17258
17259 QNX6 FILESYSTEM
17260 S:      Orphan
17261 F:      Documentation/filesystems/qnx6.rst
17262 F:      fs/qnx6/
17263 F:      include/linux/qnx6_fs.h
17264
17265 QORIQ DPAA2 FSL-MC BUS DRIVER
17266 M:      Stuart Yoder <stuyoder@gmail.com>
17267 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17268 L:      linux-kernel@vger.kernel.org
17269 S:      Maintained
17270 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17271 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17272 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17273 F:      drivers/bus/fsl-mc/
17274 F:      include/uapi/linux/fsl_mc.h
17275
17276 QT1010 MEDIA DRIVER
17277 M:      Antti Palosaari <crope@iki.fi>
17278 L:      linux-media@vger.kernel.org
17279 S:      Maintained
17280 W:      https://linuxtv.org
17281 W:      http://palosaari.fi/linux/
17282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17283 T:      git git://linuxtv.org/anttip/media_tree.git
17284 F:      drivers/media/tuners/qt1010*
17285
17286 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17287 M:      Kalle Valo <kvalo@kernel.org>
17288 L:      ath10k@lists.infradead.org
17289 S:      Supported
17290 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17292 F:      drivers/net/wireless/ath/ath10k/
17293 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17294
17295 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17296 M:      Kalle Valo <kvalo@kernel.org>
17297 L:      ath11k@lists.infradead.org
17298 S:      Supported
17299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17300 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17301 F:      drivers/net/wireless/ath/ath11k/
17302
17303 QUALCOMM ATH12K WIRELESS DRIVER
17304 M:      Kalle Valo <kvalo@kernel.org>
17305 L:      ath12k@lists.infradead.org
17306 S:      Supported
17307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17308 F:      drivers/net/wireless/ath/ath12k/
17309
17310 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17311 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17312 L:      linux-wireless@vger.kernel.org
17313 S:      Maintained
17314 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17315 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17316 F:      drivers/net/wireless/ath/ath9k/
17317
17318 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17319 M:      Stephan Gerhold <stephan@gerhold.net>
17320 L:      netdev@vger.kernel.org
17321 L:      linux-arm-msm@vger.kernel.org
17322 S:      Maintained
17323 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17324 F:      drivers/net/wwan/qcom_bam_dmux.c
17325
17326 QUALCOMM CAMERA SUBSYSTEM DRIVER
17327 M:      Robert Foss <rfoss@kernel.org>
17328 M:      Todor Tomov <todor.too@gmail.com>
17329 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17330 L:      linux-media@vger.kernel.org
17331 S:      Maintained
17332 F:      Documentation/admin-guide/media/qcom_camss.rst
17333 F:      Documentation/devicetree/bindings/media/*camss*
17334 F:      drivers/media/platform/qcom/camss/
17335
17336 QUALCOMM CLOCK DRIVERS
17337 M:      Bjorn Andersson <andersson@kernel.org>
17338 L:      linux-arm-msm@vger.kernel.org
17339 S:      Supported
17340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17341 F:      Documentation/devicetree/bindings/clock/qcom,*
17342 F:      drivers/clk/qcom/
17343 F:      include/dt-bindings/clock/qcom,*
17344
17345 QUALCOMM CLOUD AI (QAIC) DRIVER
17346 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17347 L:      linux-arm-msm@vger.kernel.org
17348 L:      dri-devel@lists.freedesktop.org
17349 S:      Supported
17350 T:      git git://anongit.freedesktop.org/drm/drm-misc
17351 F:      Documentation/accel/qaic/
17352 F:      drivers/accel/qaic/
17353 F:      include/uapi/drm/qaic_accel.h
17354
17355 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17356 M:      Bjorn Andersson <andersson@kernel.org>
17357 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17358 L:      linux-pm@vger.kernel.org
17359 L:      linux-arm-msm@vger.kernel.org
17360 S:      Maintained
17361 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17362 F:      drivers/soc/qcom/cpr.c
17363
17364 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17365 M:      Ilia Lin <ilia.lin@kernel.org>
17366 L:      linux-pm@vger.kernel.org
17367 S:      Maintained
17368 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17369 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17370 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17371
17372 QUALCOMM CRYPTO DRIVERS
17373 M:      Thara Gopinath <thara.gopinath@gmail.com>
17374 L:      linux-crypto@vger.kernel.org
17375 L:      linux-arm-msm@vger.kernel.org
17376 S:      Maintained
17377 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17378 F:      drivers/crypto/qce/
17379
17380 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17381 M:      Timur Tabi <timur@kernel.org>
17382 L:      netdev@vger.kernel.org
17383 S:      Maintained
17384 F:      drivers/net/ethernet/qualcomm/emac/
17385
17386 QUALCOMM ETHQOS ETHERNET DRIVER
17387 M:      Vinod Koul <vkoul@kernel.org>
17388 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17389 L:      netdev@vger.kernel.org
17390 S:      Maintained
17391 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17392 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17393
17394 QUALCOMM FASTRPC DRIVER
17395 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17396 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17397 L:      linux-arm-msm@vger.kernel.org
17398 S:      Maintained
17399 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17400 F:      drivers/misc/fastrpc.c
17401 F:      include/uapi/misc/fastrpc.h
17402
17403 QUALCOMM HEXAGON ARCHITECTURE
17404 M:      Brian Cain <bcain@quicinc.com>
17405 L:      linux-hexagon@vger.kernel.org
17406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17407 S:      Supported
17408 F:      arch/hexagon/
17409
17410 QUALCOMM HIDMA DRIVER
17411 M:      Sinan Kaya <okaya@kernel.org>
17412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413 L:      linux-arm-msm@vger.kernel.org
17414 L:      dmaengine@vger.kernel.org
17415 S:      Supported
17416 F:      drivers/dma/qcom/hidma*
17417
17418 QUALCOMM I2C CCI DRIVER
17419 M:      Loic Poulain <loic.poulain@linaro.org>
17420 M:      Robert Foss <rfoss@kernel.org>
17421 L:      linux-i2c@vger.kernel.org
17422 L:      linux-arm-msm@vger.kernel.org
17423 S:      Maintained
17424 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17425 F:      drivers/i2c/busses/i2c-qcom-cci.c
17426
17427 QUALCOMM INTERCONNECT BWMON DRIVER
17428 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17429 L:      linux-arm-msm@vger.kernel.org
17430 S:      Maintained
17431 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17432 F:      drivers/soc/qcom/icc-bwmon.c
17433
17434 QUALCOMM IOMMU
17435 M:      Rob Clark <robdclark@gmail.com>
17436 L:      iommu@lists.linux.dev
17437 L:      linux-arm-msm@vger.kernel.org
17438 S:      Maintained
17439 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17440
17441 QUALCOMM IPC ROUTER (QRTR) DRIVER
17442 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17443 L:      linux-arm-msm@vger.kernel.org
17444 S:      Maintained
17445 F:      include/trace/events/qrtr.h
17446 F:      include/uapi/linux/qrtr.h
17447 F:      net/qrtr/
17448
17449 QUALCOMM IPCC MAILBOX DRIVER
17450 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17451 L:      linux-arm-msm@vger.kernel.org
17452 S:      Supported
17453 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17454 F:      drivers/mailbox/qcom-ipcc.c
17455 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17456
17457 QUALCOMM IPQ4019 USB PHY DRIVER
17458 M:      Robert Marko <robert.marko@sartura.hr>
17459 M:      Luka Perkov <luka.perkov@sartura.hr>
17460 L:      linux-arm-msm@vger.kernel.org
17461 S:      Maintained
17462 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17463 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17464
17465 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17466 M:      Robert Marko <robert.marko@sartura.hr>
17467 M:      Luka Perkov <luka.perkov@sartura.hr>
17468 L:      linux-arm-msm@vger.kernel.org
17469 S:      Maintained
17470 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17471 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17472
17473 QUALCOMM NAND CONTROLLER DRIVER
17474 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17475 L:      linux-mtd@lists.infradead.org
17476 L:      linux-arm-msm@vger.kernel.org
17477 S:      Maintained
17478 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17479 F:      drivers/mtd/nand/raw/qcom_nandc.c
17480
17481 QUALCOMM RMNET DRIVER
17482 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17483 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17484 L:      netdev@vger.kernel.org
17485 S:      Maintained
17486 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17487 F:      drivers/net/ethernet/qualcomm/rmnet/
17488 F:      include/linux/if_rmnet.h
17489
17490 QUALCOMM TSENS THERMAL DRIVER
17491 M:      Amit Kucheria <amitk@kernel.org>
17492 M:      Thara Gopinath <thara.gopinath@gmail.com>
17493 L:      linux-pm@vger.kernel.org
17494 L:      linux-arm-msm@vger.kernel.org
17495 S:      Maintained
17496 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17497 F:      drivers/thermal/qcom/
17498
17499 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17500 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17501 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17502 L:      linux-media@vger.kernel.org
17503 L:      linux-arm-msm@vger.kernel.org
17504 S:      Maintained
17505 T:      git git://linuxtv.org/media_tree.git
17506 F:      Documentation/devicetree/bindings/media/*venus*
17507 F:      drivers/media/platform/qcom/venus/
17508
17509 QUALCOMM WCN36XX WIRELESS DRIVER
17510 M:      Loic Poulain <loic.poulain@linaro.org>
17511 L:      wcn36xx@lists.infradead.org
17512 S:      Supported
17513 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17514 F:      drivers/net/wireless/ath/wcn36xx/
17515
17516 QUANTENNA QTNFMAC WIRELESS DRIVER
17517 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17518 R:      Sergey Matyukevich <geomatsi@gmail.com>
17519 L:      linux-wireless@vger.kernel.org
17520 S:      Maintained
17521 F:      drivers/net/wireless/quantenna
17522
17523 RADEON and AMDGPU DRM DRIVERS
17524 M:      Alex Deucher <alexander.deucher@amd.com>
17525 M:      Christian König <christian.koenig@amd.com>
17526 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17527 L:      amd-gfx@lists.freedesktop.org
17528 S:      Supported
17529 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17530 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17531 C:      irc://irc.oftc.net/radeon
17532 F:      Documentation/gpu/amdgpu/
17533 F:      drivers/gpu/drm/amd/
17534 F:      drivers/gpu/drm/radeon/
17535 F:      include/uapi/drm/amdgpu_drm.h
17536 F:      include/uapi/drm/radeon_drm.h
17537
17538 RADEON FRAMEBUFFER DISPLAY DRIVER
17539 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17540 L:      linux-fbdev@vger.kernel.org
17541 S:      Maintained
17542 F:      drivers/video/fbdev/aty/radeon*
17543 F:      include/uapi/linux/radeonfb.h
17544
17545 RADIOSHARK RADIO DRIVER
17546 M:      Hans Verkuil <hverkuil@xs4all.nl>
17547 L:      linux-media@vger.kernel.org
17548 S:      Maintained
17549 T:      git git://linuxtv.org/media_tree.git
17550 F:      drivers/media/radio/radio-shark.c
17551
17552 RADIOSHARK2 RADIO DRIVER
17553 M:      Hans Verkuil <hverkuil@xs4all.nl>
17554 L:      linux-media@vger.kernel.org
17555 S:      Maintained
17556 T:      git git://linuxtv.org/media_tree.git
17557 F:      drivers/media/radio/radio-shark2.c
17558 F:      drivers/media/radio/radio-tea5777.c
17559
17560 RADOS BLOCK DEVICE (RBD)
17561 M:      Ilya Dryomov <idryomov@gmail.com>
17562 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17563 L:      ceph-devel@vger.kernel.org
17564 S:      Supported
17565 W:      http://ceph.com/
17566 T:      git https://github.com/ceph/ceph-client.git
17567 F:      Documentation/ABI/testing/sysfs-bus-rbd
17568 F:      drivers/block/rbd.c
17569 F:      drivers/block/rbd_types.h
17570
17571 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17572 L:      linux-fbdev@vger.kernel.org
17573 S:      Orphan
17574 F:      drivers/video/fbdev/aty/aty128fb.c
17575
17576 RAINSHADOW-CEC DRIVER
17577 M:      Hans Verkuil <hverkuil@xs4all.nl>
17578 L:      linux-media@vger.kernel.org
17579 S:      Maintained
17580 T:      git git://linuxtv.org/media_tree.git
17581 F:      drivers/media/cec/usb/rainshadow/
17582
17583 RALINK MIPS ARCHITECTURE
17584 M:      John Crispin <john@phrozen.org>
17585 L:      linux-mips@vger.kernel.org
17586 S:      Maintained
17587 F:      arch/mips/ralink
17588
17589 RALINK MT7621 MIPS ARCHITECTURE
17590 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17591 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17592 L:      linux-mips@vger.kernel.org
17593 S:      Maintained
17594 F:      arch/mips/boot/dts/ralink/mt7621*
17595
17596 RALINK PINCTRL DRIVER
17597 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17598 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17599 L:      linux-mips@vger.kernel.org
17600 S:      Maintained
17601 F:      drivers/pinctrl/ralink/
17602
17603 RALINK RT2X00 WIRELESS LAN DRIVER
17604 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17605 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17606 L:      linux-wireless@vger.kernel.org
17607 S:      Maintained
17608 F:      drivers/net/wireless/ralink/rt2x00/
17609
17610 RAMDISK RAM BLOCK DEVICE DRIVER
17611 M:      Jens Axboe <axboe@kernel.dk>
17612 S:      Maintained
17613 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17614 F:      drivers/block/brd.c
17615
17616 RANCHU VIRTUAL BOARD FOR MIPS
17617 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17618 L:      linux-mips@vger.kernel.org
17619 S:      Supported
17620 F:      arch/mips/configs/generic/board-ranchu.config
17621 F:      arch/mips/generic/board-ranchu.c
17622
17623 RANDOM NUMBER DRIVER
17624 M:      "Theodore Ts'o" <tytso@mit.edu>
17625 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17626 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17627 S:      Maintained
17628 F:      drivers/char/random.c
17629 F:      drivers/virt/vmgenid.c
17630
17631 RAPIDIO SUBSYSTEM
17632 M:      Matt Porter <mporter@kernel.crashing.org>
17633 M:      Alexandre Bounine <alex.bou9@gmail.com>
17634 S:      Maintained
17635 F:      drivers/rapidio/
17636
17637 RAS INFRASTRUCTURE
17638 M:      Tony Luck <tony.luck@intel.com>
17639 M:      Borislav Petkov <bp@alien8.de>
17640 L:      linux-edac@vger.kernel.org
17641 S:      Maintained
17642 F:      Documentation/admin-guide/ras.rst
17643 F:      drivers/ras/
17644 F:      include/linux/ras.h
17645 F:      include/ras/ras_event.h
17646
17647 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17648 L:      linux-wireless@vger.kernel.org
17649 S:      Orphan
17650 F:      drivers/net/wireless/legacy/ray*
17651
17652 RC-CORE / LIRC FRAMEWORK
17653 M:      Sean Young <sean@mess.org>
17654 L:      linux-media@vger.kernel.org
17655 S:      Maintained
17656 W:      http://linuxtv.org
17657 T:      git git://linuxtv.org/media_tree.git
17658 F:      Documentation/driver-api/media/rc-core.rst
17659 F:      Documentation/userspace-api/media/rc/
17660 F:      drivers/media/rc/
17661 F:      include/media/rc-map.h
17662 F:      include/media/rc-core.h
17663 F:      include/uapi/linux/lirc.h
17664
17665 RCMM REMOTE CONTROLS DECODER
17666 M:      Patrick Lerda <patrick9876@free.fr>
17667 S:      Maintained
17668 F:      drivers/media/rc/ir-rcmm-decoder.c
17669
17670 RCUTORTURE TEST FRAMEWORK
17671 M:      "Paul E. McKenney" <paulmck@kernel.org>
17672 M:      Josh Triplett <josh@joshtriplett.org>
17673 R:      Steven Rostedt <rostedt@goodmis.org>
17674 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17675 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17676 L:      rcu@vger.kernel.org
17677 S:      Supported
17678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17679 F:      tools/testing/selftests/rcutorture
17680
17681 RDACM20 Camera Sensor
17682 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17683 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17684 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17685 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17686 L:      linux-media@vger.kernel.org
17687 S:      Maintained
17688 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17689 F:      drivers/media/i2c/max9271.c
17690 F:      drivers/media/i2c/max9271.h
17691 F:      drivers/media/i2c/rdacm20.c
17692
17693 RDACM21 Camera Sensor
17694 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17695 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17696 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17697 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17698 L:      linux-media@vger.kernel.org
17699 S:      Maintained
17700 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17701 F:      drivers/media/i2c/max9271.c
17702 F:      drivers/media/i2c/max9271.h
17703 F:      drivers/media/i2c/rdacm21.c
17704
17705 RDC R-321X SoC
17706 M:      Florian Fainelli <florian@openwrt.org>
17707 S:      Maintained
17708
17709 RDC R6040 FAST ETHERNET DRIVER
17710 M:      Florian Fainelli <f.fainelli@gmail.com>
17711 L:      netdev@vger.kernel.org
17712 S:      Maintained
17713 F:      drivers/net/ethernet/rdc/r6040.c
17714
17715 RDMAVT - RDMA verbs software
17716 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17717 L:      linux-rdma@vger.kernel.org
17718 S:      Supported
17719 F:      drivers/infiniband/sw/rdmavt
17720
17721 RDS - RELIABLE DATAGRAM SOCKETS
17722 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17723 L:      netdev@vger.kernel.org
17724 L:      linux-rdma@vger.kernel.org
17725 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17726 S:      Supported
17727 W:      https://oss.oracle.com/projects/rds/
17728 F:      Documentation/networking/rds.rst
17729 F:      net/rds/
17730
17731 RDT - RESOURCE ALLOCATION
17732 M:      Fenghua Yu <fenghua.yu@intel.com>
17733 M:      Reinette Chatre <reinette.chatre@intel.com>
17734 L:      linux-kernel@vger.kernel.org
17735 S:      Supported
17736 F:      Documentation/arch/x86/resctrl*
17737 F:      arch/x86/include/asm/resctrl.h
17738 F:      arch/x86/kernel/cpu/resctrl/
17739 F:      tools/testing/selftests/resctrl/
17740
17741 READ-COPY UPDATE (RCU)
17742 M:      "Paul E. McKenney" <paulmck@kernel.org>
17743 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17744 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17745 M:      Joel Fernandes <joel@joelfernandes.org>
17746 M:      Josh Triplett <josh@joshtriplett.org>
17747 M:      Boqun Feng <boqun.feng@gmail.com>
17748 R:      Steven Rostedt <rostedt@goodmis.org>
17749 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17750 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17751 R:      Zqiang <qiang1.zhang@intel.com>
17752 L:      rcu@vger.kernel.org
17753 S:      Supported
17754 W:      http://www.rdrop.com/users/paulmck/RCU/
17755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17756 F:      Documentation/RCU/
17757 F:      include/linux/rcu*
17758 F:      kernel/rcu/
17759 X:      Documentation/RCU/torture.rst
17760 X:      include/linux/srcu*.h
17761 X:      kernel/rcu/srcu*.c
17762
17763 REAL TIME CLOCK (RTC) SUBSYSTEM
17764 M:      Alessandro Zummo <a.zummo@towertech.it>
17765 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17766 L:      linux-rtc@vger.kernel.org
17767 S:      Maintained
17768 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17770 F:      Documentation/admin-guide/rtc.rst
17771 F:      Documentation/devicetree/bindings/rtc/
17772 F:      drivers/rtc/
17773 F:      include/linux/platform_data/rtc-*
17774 F:      include/linux/rtc.h
17775 F:      include/linux/rtc/
17776 F:      include/uapi/linux/rtc.h
17777 F:      tools/testing/selftests/rtc/
17778
17779 REALTEK AUDIO CODECS
17780 M:      Oder Chiou <oder_chiou@realtek.com>
17781 S:      Maintained
17782 F:      include/sound/rt*.h
17783 F:      sound/soc/codecs/rt*
17784
17785 REALTEK OTTO WATCHDOG
17786 M:      Sander Vanheule <sander@svanheule.net>
17787 L:      linux-watchdog@vger.kernel.org
17788 S:      Maintained
17789 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17790 F:      drivers/watchdog/realtek_otto_wdt.c
17791
17792 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17793 M:      Linus Walleij <linus.walleij@linaro.org>
17794 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17795 S:      Maintained
17796 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17797 F:      drivers/net/dsa/realtek/*
17798
17799 REALTEK WIRELESS DRIVER (rtlwifi family)
17800 M:      Ping-Ke Shih <pkshih@realtek.com>
17801 L:      linux-wireless@vger.kernel.org
17802 S:      Maintained
17803 W:      https://wireless.wiki.kernel.org/
17804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17805 F:      drivers/net/wireless/realtek/rtlwifi/
17806
17807 REALTEK WIRELESS DRIVER (rtw88)
17808 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17809 L:      linux-wireless@vger.kernel.org
17810 S:      Maintained
17811 F:      drivers/net/wireless/realtek/rtw88/
17812
17813 REALTEK WIRELESS DRIVER (rtw89)
17814 M:      Ping-Ke Shih <pkshih@realtek.com>
17815 L:      linux-wireless@vger.kernel.org
17816 S:      Maintained
17817 F:      drivers/net/wireless/realtek/rtw89/
17818
17819 REDPINE WIRELESS DRIVER
17820 L:      linux-wireless@vger.kernel.org
17821 S:      Orphan
17822 F:      drivers/net/wireless/rsi/
17823
17824 REGISTER MAP ABSTRACTION
17825 M:      Mark Brown <broonie@kernel.org>
17826 L:      linux-kernel@vger.kernel.org
17827 S:      Supported
17828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17829 F:      Documentation/devicetree/bindings/regmap/
17830 F:      drivers/base/regmap/
17831 F:      include/linux/regmap.h
17832
17833 REISERFS FILE SYSTEM
17834 L:      reiserfs-devel@vger.kernel.org
17835 S:      Supported
17836 F:      fs/reiserfs/
17837
17838 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17839 M:      Bjorn Andersson <andersson@kernel.org>
17840 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17841 L:      linux-remoteproc@vger.kernel.org
17842 S:      Maintained
17843 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17844 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17845 F:      Documentation/devicetree/bindings/remoteproc/
17846 F:      Documentation/staging/remoteproc.rst
17847 F:      drivers/remoteproc/
17848 F:      include/linux/remoteproc.h
17849 F:      include/linux/remoteproc/
17850
17851 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17852 M:      Bjorn Andersson <andersson@kernel.org>
17853 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17854 L:      linux-remoteproc@vger.kernel.org
17855 S:      Maintained
17856 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17857 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17858 F:      Documentation/staging/rpmsg.rst
17859 F:      drivers/rpmsg/
17860 F:      include/linux/rpmsg.h
17861 F:      include/linux/rpmsg/
17862 F:      include/uapi/linux/rpmsg.h
17863 F:      samples/rpmsg/
17864
17865 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17866 M:      Stephan Gerhold <stephan@gerhold.net>
17867 L:      netdev@vger.kernel.org
17868 L:      linux-remoteproc@vger.kernel.org
17869 S:      Maintained
17870 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17871
17872 RENESAS CLOCK DRIVERS
17873 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17874 L:      linux-renesas-soc@vger.kernel.org
17875 S:      Supported
17876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17877 F:      Documentation/devicetree/bindings/clock/renesas,*
17878 F:      drivers/clk/renesas/
17879
17880 RENESAS EMEV2 I2C DRIVER
17881 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17882 L:      linux-renesas-soc@vger.kernel.org
17883 S:      Supported
17884 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17885 F:      drivers/i2c/busses/i2c-emev2.c
17886
17887 RENESAS ETHERNET DRIVERS
17888 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17889 L:      netdev@vger.kernel.org
17890 L:      linux-renesas-soc@vger.kernel.org
17891 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17892 F:      drivers/net/ethernet/renesas/
17893 F:      include/linux/sh_eth.h
17894
17895 RENESAS IDT821034 ASoC CODEC
17896 M:      Herve Codina <herve.codina@bootlin.com>
17897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17898 S:      Maintained
17899 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17900 F:      sound/soc/codecs/idt821034.c
17901
17902 RENESAS R-CAR GYROADC DRIVER
17903 M:      Marek Vasut <marek.vasut@gmail.com>
17904 L:      linux-iio@vger.kernel.org
17905 S:      Supported
17906 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17907 F:      drivers/iio/adc/rcar-gyroadc.c
17908
17909 RENESAS R-CAR I2C DRIVERS
17910 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17911 L:      linux-renesas-soc@vger.kernel.org
17912 S:      Supported
17913 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17914 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17915 F:      drivers/i2c/busses/i2c-rcar.c
17916 F:      drivers/i2c/busses/i2c-sh_mobile.c
17917
17918 RENESAS R-CAR SATA DRIVER
17919 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17920 S:      Supported
17921 L:      linux-ide@vger.kernel.org
17922 L:      linux-renesas-soc@vger.kernel.org
17923 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17924 F:      drivers/ata/sata_rcar.c
17925
17926 RENESAS R-CAR THERMAL DRIVERS
17927 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17928 L:      linux-renesas-soc@vger.kernel.org
17929 S:      Supported
17930 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17931 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17932 F:      drivers/thermal/rcar_gen3_thermal.c
17933 F:      drivers/thermal/rcar_thermal.c
17934
17935 RENESAS RIIC DRIVER
17936 M:      Chris Brandt <chris.brandt@renesas.com>
17937 L:      linux-renesas-soc@vger.kernel.org
17938 S:      Supported
17939 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17940 F:      drivers/i2c/busses/i2c-riic.c
17941
17942 RENESAS USB PHY DRIVER
17943 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17944 L:      linux-renesas-soc@vger.kernel.org
17945 S:      Maintained
17946 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17947
17948 RENESAS RZ/G2L A/D DRIVER
17949 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17950 L:      linux-iio@vger.kernel.org
17951 L:      linux-renesas-soc@vger.kernel.org
17952 S:      Supported
17953 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17954 F:      drivers/iio/adc/rzg2l_adc.c
17955
17956 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17957 M:      Clément Léger <clement.leger@bootlin.com>
17958 L:      linux-renesas-soc@vger.kernel.org
17959 L:      netdev@vger.kernel.org
17960 S:      Maintained
17961 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17962 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17963 F:      drivers/net/dsa/rzn1_a5psw*
17964 F:      drivers/net/pcs/pcs-rzn1-miic.c
17965 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17966 F:      include/linux/pcs-rzn1-miic.h
17967 F:      net/dsa/tag_rzn1_a5psw.c
17968
17969 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17970 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17971 L:      linux-rtc@vger.kernel.org
17972 L:      linux-renesas-soc@vger.kernel.org
17973 S:      Maintained
17974 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17975 F:      drivers/rtc/rtc-rzn1.c
17976
17977 RENESAS RZ/N1 USBF CONTROLLER DRIVER
17978 M:      Herve Codina <herve.codina@bootlin.com>
17979 L:      linux-renesas-soc@vger.kernel.org
17980 L:      linux-usb@vger.kernel.org
17981 S:      Maintained
17982 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17983 F:      drivers/usb/gadget/udc/renesas_usbf.c
17984
17985 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17986 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17987 L:      linux-mtd@lists.infradead.org
17988 L:      linux-renesas-soc@vger.kernel.org
17989 S:      Maintained
17990 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17991 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17992
17993 RENESAS VERSACLOCK 7 CLOCK DRIVER
17994 M:      Alex Helms <alexander.helms.jy@renesas.com>
17995 S:      Maintained
17996 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17997 F:      drivers/clk/clk-versaclock7.c
17998
17999 RESET CONTROLLER FRAMEWORK
18000 M:      Philipp Zabel <p.zabel@pengutronix.de>
18001 S:      Maintained
18002 T:      git git://git.pengutronix.de/git/pza/linux
18003 F:      Documentation/devicetree/bindings/reset/
18004 F:      Documentation/driver-api/reset.rst
18005 F:      drivers/reset/
18006 F:      include/dt-bindings/reset/
18007 F:      include/linux/reset-controller.h
18008 F:      include/linux/reset.h
18009 F:      include/linux/reset/
18010 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18011
18012 RESTARTABLE SEQUENCES SUPPORT
18013 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18014 M:      Peter Zijlstra <peterz@infradead.org>
18015 M:      "Paul E. McKenney" <paulmck@kernel.org>
18016 M:      Boqun Feng <boqun.feng@gmail.com>
18017 L:      linux-kernel@vger.kernel.org
18018 S:      Supported
18019 F:      include/trace/events/rseq.h
18020 F:      include/uapi/linux/rseq.h
18021 F:      kernel/rseq.c
18022 F:      tools/testing/selftests/rseq/
18023
18024 RFKILL
18025 M:      Johannes Berg <johannes@sipsolutions.net>
18026 L:      linux-wireless@vger.kernel.org
18027 S:      Maintained
18028 W:      https://wireless.wiki.kernel.org/
18029 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18032 F:      Documentation/ABI/stable/sysfs-class-rfkill
18033 F:      Documentation/driver-api/rfkill.rst
18034 F:      include/linux/rfkill.h
18035 F:      include/uapi/linux/rfkill.h
18036 F:      net/rfkill/
18037
18038 RHASHTABLE
18039 M:      Thomas Graf <tgraf@suug.ch>
18040 M:      Herbert Xu <herbert@gondor.apana.org.au>
18041 L:      netdev@vger.kernel.org
18042 S:      Maintained
18043 F:      include/linux/rhashtable-types.h
18044 F:      include/linux/rhashtable.h
18045 F:      lib/rhashtable.c
18046 F:      lib/test_rhashtable.c
18047
18048 RICOH R5C592 MEMORYSTICK DRIVER
18049 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18050 S:      Maintained
18051 F:      drivers/memstick/host/r592.*
18052
18053 RICOH SMARTMEDIA/XD DRIVER
18054 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18055 S:      Maintained
18056 F:      drivers/mtd/nand/raw/r852.c
18057 F:      drivers/mtd/nand/raw/r852.h
18058
18059 RISC-V PMU DRIVERS
18060 M:      Atish Patra <atishp@atishpatra.org>
18061 R:      Anup Patel <anup@brainfault.org>
18062 L:      linux-riscv@lists.infradead.org
18063 S:      Supported
18064 F:      drivers/perf/riscv_pmu.c
18065 F:      drivers/perf/riscv_pmu_legacy.c
18066 F:      drivers/perf/riscv_pmu_sbi.c
18067
18068 RISC-V ARCHITECTURE
18069 M:      Paul Walmsley <paul.walmsley@sifive.com>
18070 M:      Palmer Dabbelt <palmer@dabbelt.com>
18071 M:      Albert Ou <aou@eecs.berkeley.edu>
18072 L:      linux-riscv@lists.infradead.org
18073 S:      Supported
18074 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18075 C:      irc://irc.libera.chat/riscv
18076 P:      Documentation/riscv/patch-acceptance.rst
18077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18078 F:      arch/riscv/
18079 N:      riscv
18080 K:      riscv
18081
18082 RISC-V MICROCHIP FPGA SUPPORT
18083 M:      Conor Dooley <conor.dooley@microchip.com>
18084 M:      Daire McNamara <daire.mcnamara@microchip.com>
18085 L:      linux-riscv@lists.infradead.org
18086 S:      Supported
18087 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18088 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18089 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18090 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18091 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18092 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18093 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18094 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18095 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18096 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18097 F:      arch/riscv/boot/dts/microchip/
18098 F:      drivers/char/hw_random/mpfs-rng.c
18099 F:      drivers/clk/microchip/clk-mpfs*.c
18100 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18101 F:      drivers/mailbox/mailbox-mpfs.c
18102 F:      drivers/pci/controller/pcie-microchip-host.c
18103 F:      drivers/reset/reset-mpfs.c
18104 F:      drivers/rtc/rtc-mpfs.c
18105 F:      drivers/soc/microchip/mpfs-sys-controller.c
18106 F:      drivers/spi/spi-microchip-core-qspi.c
18107 F:      drivers/spi/spi-microchip-core.c
18108 F:      drivers/usb/musb/mpfs.c
18109 F:      include/soc/microchip/mpfs.h
18110
18111 RISC-V MISC SOC SUPPORT
18112 M:      Conor Dooley <conor@kernel.org>
18113 L:      linux-riscv@lists.infradead.org
18114 S:      Maintained
18115 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18116 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18117 F:      Documentation/devicetree/bindings/riscv/
18118 F:      arch/riscv/boot/dts/
18119
18120 RNBD BLOCK DRIVERS
18121 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18122 M:      Jack Wang <jinpu.wang@ionos.com>
18123 L:      linux-block@vger.kernel.org
18124 S:      Maintained
18125 F:      drivers/block/rnbd/
18126
18127 ROCCAT DRIVERS
18128 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18129 S:      Maintained
18130 W:      http://sourceforge.net/projects/roccat/
18131 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18132 F:      drivers/hid/hid-roccat*
18133 F:      include/linux/hid-roccat*
18134
18135 ROCKCHIP CRYPTO DRIVERS
18136 M:      Corentin Labbe <clabbe@baylibre.com>
18137 L:      linux-crypto@vger.kernel.org
18138 S:      Maintained
18139 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18140 F:      drivers/crypto/rockchip/
18141
18142 ROCKCHIP I2S TDM DRIVER
18143 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18144 L:      linux-rockchip@lists.infradead.org
18145 S:      Maintained
18146 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18147 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18148
18149 ROCKCHIP ISP V1 DRIVER
18150 M:      Dafna Hirschfeld <dafna@fastmail.com>
18151 L:      linux-media@vger.kernel.org
18152 L:      linux-rockchip@lists.infradead.org
18153 S:      Maintained
18154 F:      Documentation/admin-guide/media/rkisp1.rst
18155 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18156 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18157 F:      drivers/media/platform/rockchip/rkisp1
18158 F:      include/uapi/linux/rkisp1-config.h
18159
18160 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18161 M:      Jacob Chen <jacob-chen@iotwrt.com>
18162 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18163 L:      linux-media@vger.kernel.org
18164 L:      linux-rockchip@lists.infradead.org
18165 S:      Maintained
18166 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18167 F:      drivers/media/platform/rockchip/rga/
18168
18169 ROCKCHIP VIDEO DECODER DRIVER
18170 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18171 L:      linux-media@vger.kernel.org
18172 L:      linux-rockchip@lists.infradead.org
18173 S:      Maintained
18174 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18175 F:      drivers/staging/media/rkvdec/
18176
18177 ROCKER DRIVER
18178 M:      Jiri Pirko <jiri@resnulli.us>
18179 L:      netdev@vger.kernel.org
18180 S:      Supported
18181 F:      drivers/net/ethernet/rocker/
18182
18183 ROCKETPORT EXPRESS/INFINITY DRIVER
18184 M:      Kevin Cernekee <cernekee@gmail.com>
18185 L:      linux-serial@vger.kernel.org
18186 S:      Odd Fixes
18187 F:      drivers/tty/serial/rp2.*
18188
18189 ROHM BD99954 CHARGER IC
18190 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18191 S:      Supported
18192 F:      drivers/power/supply/bd99954-charger.c
18193 F:      drivers/power/supply/bd99954-charger.h
18194
18195 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18196 M:      Tomasz Duszynski <tduszyns@gmail.com>
18197 S:      Maintained
18198 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18199 F:      drivers/iio/light/bh1750.c
18200
18201 ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18202 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18203 L:      linux-iio@vger.kernel.org
18204 S:      Supported
18205 F:      drivers/iio/light/rohm-bu27034.c
18206
18207 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18208 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18209 L:      linux-kernel@vger.kernel.org
18210 L:      linux-renesas-soc@vger.kernel.org
18211 S:      Supported
18212 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18213 F:      drivers/gpio/gpio-bd9571mwv.c
18214 F:      drivers/mfd/bd9571mwv.c
18215 F:      drivers/regulator/bd9571mwv-regulator.c
18216 F:      include/linux/mfd/bd9571mwv.h
18217
18218 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18219 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18220 S:      Supported
18221 F:      drivers/clk/clk-bd718x7.c
18222 F:      drivers/gpio/gpio-bd71815.c
18223 F:      drivers/gpio/gpio-bd71828.c
18224 F:      drivers/mfd/rohm-bd71828.c
18225 F:      drivers/mfd/rohm-bd718x7.c
18226 F:      drivers/mfd/rohm-bd9576.c
18227 F:      drivers/regulator/bd71815-regulator.c
18228 F:      drivers/regulator/bd71828-regulator.c
18229 F:      drivers/regulator/bd718x7-regulator.c
18230 F:      drivers/regulator/bd9576-regulator.c
18231 F:      drivers/regulator/rohm-regulator.c
18232 F:      drivers/rtc/rtc-bd70528.c
18233 F:      drivers/watchdog/bd9576_wdt.c
18234 F:      include/linux/mfd/rohm-bd71815.h
18235 F:      include/linux/mfd/rohm-bd71828.h
18236 F:      include/linux/mfd/rohm-bd718x7.h
18237 F:      include/linux/mfd/rohm-bd957x.h
18238 F:      include/linux/mfd/rohm-generic.h
18239 F:      include/linux/mfd/rohm-shared.h
18240
18241 ROSE NETWORK LAYER
18242 M:      Ralf Baechle <ralf@linux-mips.org>
18243 L:      linux-hams@vger.kernel.org
18244 S:      Maintained
18245 W:      http://www.linux-ax25.org/
18246 F:      include/net/rose.h
18247 F:      include/uapi/linux/rose.h
18248 F:      net/rose/
18249
18250 ROTATION DRIVER FOR ALLWINNER A83T
18251 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18252 L:      linux-media@vger.kernel.org
18253 S:      Maintained
18254 T:      git git://linuxtv.org/media_tree.git
18255 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18256 F:      drivers/media/platform/sunxi/sun8i-rotate/
18257
18258 RPMSG TTY DRIVER
18259 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18260 L:      linux-remoteproc@vger.kernel.org
18261 S:      Maintained
18262 F:      drivers/tty/rpmsg_tty.c
18263
18264 RTL2830 MEDIA DRIVER
18265 M:      Antti Palosaari <crope@iki.fi>
18266 L:      linux-media@vger.kernel.org
18267 S:      Maintained
18268 W:      https://linuxtv.org
18269 W:      http://palosaari.fi/linux/
18270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18271 T:      git git://linuxtv.org/anttip/media_tree.git
18272 F:      drivers/media/dvb-frontends/rtl2830*
18273
18274 RTL2832 MEDIA DRIVER
18275 M:      Antti Palosaari <crope@iki.fi>
18276 L:      linux-media@vger.kernel.org
18277 S:      Maintained
18278 W:      https://linuxtv.org
18279 W:      http://palosaari.fi/linux/
18280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18281 T:      git git://linuxtv.org/anttip/media_tree.git
18282 F:      drivers/media/dvb-frontends/rtl2832*
18283
18284 RTL2832_SDR MEDIA DRIVER
18285 M:      Antti Palosaari <crope@iki.fi>
18286 L:      linux-media@vger.kernel.org
18287 S:      Maintained
18288 W:      https://linuxtv.org
18289 W:      http://palosaari.fi/linux/
18290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18291 T:      git git://linuxtv.org/anttip/media_tree.git
18292 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18293
18294 RTL8180 WIRELESS DRIVER
18295 L:      linux-wireless@vger.kernel.org
18296 S:      Orphan
18297 W:      https://wireless.wiki.kernel.org/
18298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18299 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18300
18301 RTL8187 WIRELESS DRIVER
18302 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18303 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18304 M:      Larry Finger <Larry.Finger@lwfinger.net>
18305 L:      linux-wireless@vger.kernel.org
18306 S:      Maintained
18307 W:      https://wireless.wiki.kernel.org/
18308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18309 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18310
18311 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18312 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18313 L:      linux-wireless@vger.kernel.org
18314 S:      Maintained
18315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18316 F:      drivers/net/wireless/realtek/rtl8xxxu/
18317
18318 RTRS TRANSPORT DRIVERS
18319 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18320 M:      Jack Wang <jinpu.wang@ionos.com>
18321 L:      linux-rdma@vger.kernel.org
18322 S:      Maintained
18323 F:      drivers/infiniband/ulp/rtrs/
18324
18325 RUNTIME VERIFICATION (RV)
18326 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18327 M:      Steven Rostedt <rostedt@goodmis.org>
18328 L:      linux-trace-devel@vger.kernel.org
18329 S:      Maintained
18330 F:      Documentation/trace/rv/
18331 F:      include/linux/rv.h
18332 F:      include/rv/
18333 F:      kernel/trace/rv/
18334 F:      tools/verification/
18335
18336 RUST
18337 M:      Miguel Ojeda <ojeda@kernel.org>
18338 M:      Alex Gaynor <alex.gaynor@gmail.com>
18339 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18340 R:      Boqun Feng <boqun.feng@gmail.com>
18341 R:      Gary Guo <gary@garyguo.net>
18342 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18343 L:      rust-for-linux@vger.kernel.org
18344 S:      Supported
18345 W:      https://github.com/Rust-for-Linux/linux
18346 B:      https://github.com/Rust-for-Linux/linux/issues
18347 C:      zulip://rust-for-linux.zulipchat.com
18348 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18349 F:      Documentation/rust/
18350 F:      rust/
18351 F:      samples/rust/
18352 F:      scripts/*rust*
18353 K:      \b(?i:rust)\b
18354
18355 RXRPC SOCKETS (AF_RXRPC)
18356 M:      David Howells <dhowells@redhat.com>
18357 M:      Marc Dionne <marc.dionne@auristor.com>
18358 L:      linux-afs@lists.infradead.org
18359 S:      Supported
18360 W:      https://www.infradead.org/~dhowells/kafs/
18361 F:      Documentation/networking/rxrpc.rst
18362 F:      include/keys/rxrpc-type.h
18363 F:      include/net/af_rxrpc.h
18364 F:      include/trace/events/rxrpc.h
18365 F:      include/uapi/linux/rxrpc.h
18366 F:      net/rxrpc/
18367
18368 S3 SAVAGE FRAMEBUFFER DRIVER
18369 M:      Antonino Daplas <adaplas@gmail.com>
18370 L:      linux-fbdev@vger.kernel.org
18371 S:      Maintained
18372 F:      drivers/video/fbdev/savage/
18373
18374 S390 ARCHITECTURE
18375 M:      Heiko Carstens <hca@linux.ibm.com>
18376 M:      Vasily Gorbik <gor@linux.ibm.com>
18377 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18378 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18379 R:      Sven Schnelle <svens@linux.ibm.com>
18380 L:      linux-s390@vger.kernel.org
18381 S:      Supported
18382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18383 F:      Documentation/driver-api/s390-drivers.rst
18384 F:      Documentation/s390/
18385 F:      arch/s390/
18386 F:      drivers/s390/
18387 F:      drivers/watchdog/diag288_wdt.c
18388
18389 S390 COMMON I/O LAYER
18390 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18391 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18392 L:      linux-s390@vger.kernel.org
18393 S:      Supported
18394 F:      drivers/s390/cio/
18395
18396 S390 DASD DRIVER
18397 M:      Stefan Haberland <sth@linux.ibm.com>
18398 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18399 L:      linux-s390@vger.kernel.org
18400 S:      Supported
18401 F:      block/partitions/ibm.c
18402 F:      drivers/s390/block/dasd*
18403 F:      include/linux/dasd_mod.h
18404
18405 S390 IOMMU (PCI)
18406 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18407 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18408 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18409 L:      linux-s390@vger.kernel.org
18410 S:      Supported
18411 F:      drivers/iommu/s390-iommu.c
18412
18413 S390 IUCV NETWORK LAYER
18414 M:      Alexandra Winter <wintera@linux.ibm.com>
18415 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18416 L:      linux-s390@vger.kernel.org
18417 L:      netdev@vger.kernel.org
18418 S:      Supported
18419 F:      drivers/s390/net/*iucv*
18420 F:      include/net/iucv/
18421 F:      net/iucv/
18422
18423 S390 NETWORK DRIVERS
18424 M:      Alexandra Winter <wintera@linux.ibm.com>
18425 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18426 L:      linux-s390@vger.kernel.org
18427 L:      netdev@vger.kernel.org
18428 S:      Supported
18429 F:      drivers/s390/net/
18430
18431 S390 MM
18432 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18433 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18434 L:      linux-s390@vger.kernel.org
18435 S:      Supported
18436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18437 F:      arch/s390/include/asm/pgtable.h
18438 F:      arch/s390/mm
18439
18440 S390 PCI SUBSYSTEM
18441 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18442 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18443 L:      linux-s390@vger.kernel.org
18444 S:      Supported
18445 F:      arch/s390/pci/
18446 F:      drivers/pci/hotplug/s390_pci_hpc.c
18447 F:      Documentation/s390/pci.rst
18448
18449 S390 SCM DRIVER
18450 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18451 L:      linux-s390@vger.kernel.org
18452 S:      Supported
18453 F:      drivers/s390/block/scm*
18454 F:      drivers/s390/cio/scm.c
18455
18456 S390 VFIO AP DRIVER
18457 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18458 M:      Halil Pasic <pasic@linux.ibm.com>
18459 M:      Jason Herne <jjherne@linux.ibm.com>
18460 L:      linux-s390@vger.kernel.org
18461 S:      Supported
18462 F:      Documentation/s390/vfio-ap*
18463 F:      drivers/s390/crypto/vfio_ap*
18464
18465 S390 VFIO-CCW DRIVER
18466 M:      Eric Farman <farman@linux.ibm.com>
18467 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18468 R:      Halil Pasic <pasic@linux.ibm.com>
18469 L:      linux-s390@vger.kernel.org
18470 L:      kvm@vger.kernel.org
18471 S:      Supported
18472 F:      Documentation/s390/vfio-ccw.rst
18473 F:      drivers/s390/cio/vfio_ccw*
18474 F:      include/uapi/linux/vfio_ccw.h
18475
18476 S390 VFIO-PCI DRIVER
18477 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18478 M:      Eric Farman <farman@linux.ibm.com>
18479 L:      linux-s390@vger.kernel.org
18480 L:      kvm@vger.kernel.org
18481 S:      Supported
18482 F:      arch/s390/kvm/pci*
18483 F:      drivers/vfio/pci/vfio_pci_zdev.c
18484 F:      include/uapi/linux/vfio_zdev.h
18485
18486 S390 ZCRYPT DRIVER
18487 M:      Harald Freudenberger <freude@linux.ibm.com>
18488 L:      linux-s390@vger.kernel.org
18489 S:      Supported
18490 F:      drivers/s390/crypto/
18491
18492 S390 ZFCP DRIVER
18493 M:      Steffen Maier <maier@linux.ibm.com>
18494 M:      Benjamin Block <bblock@linux.ibm.com>
18495 L:      linux-s390@vger.kernel.org
18496 S:      Supported
18497 F:      drivers/s390/scsi/zfcp_*
18498
18499 SAA6588 RDS RECEIVER DRIVER
18500 M:      Hans Verkuil <hverkuil@xs4all.nl>
18501 L:      linux-media@vger.kernel.org
18502 S:      Odd Fixes
18503 W:      https://linuxtv.org
18504 T:      git git://linuxtv.org/media_tree.git
18505 F:      drivers/media/i2c/saa6588*
18506
18507 SAA7134 VIDEO4LINUX DRIVER
18508 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18509 L:      linux-media@vger.kernel.org
18510 S:      Odd fixes
18511 W:      https://linuxtv.org
18512 T:      git git://linuxtv.org/media_tree.git
18513 F:      Documentation/driver-api/media/drivers/saa7134*
18514 F:      drivers/media/pci/saa7134/
18515
18516 SAA7146 VIDEO4LINUX-2 DRIVER
18517 M:      Hans Verkuil <hverkuil@xs4all.nl>
18518 L:      linux-media@vger.kernel.org
18519 S:      Maintained
18520 T:      git git://linuxtv.org/media_tree.git
18521 F:      drivers/media/common/saa7146/
18522 F:      drivers/media/pci/saa7146/
18523 F:      include/media/drv-intf/saa7146*
18524
18525 SAFESETID SECURITY MODULE
18526 M:      Micah Morton <mortonm@chromium.org>
18527 S:      Supported
18528 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18529 F:      security/safesetid/
18530
18531 SAMSUNG AUDIO (ASoC) DRIVERS
18532 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18533 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18534 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18535 S:      Supported
18536 B:      mailto:linux-samsung-soc@vger.kernel.org
18537 F:      Documentation/devicetree/bindings/sound/samsung*
18538 F:      sound/soc/samsung/
18539
18540 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18541 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18542 L:      linux-crypto@vger.kernel.org
18543 L:      linux-samsung-soc@vger.kernel.org
18544 S:      Maintained
18545 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18546 F:      drivers/crypto/exynos-rng.c
18547
18548 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18549 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18550 L:      linux-samsung-soc@vger.kernel.org
18551 S:      Maintained
18552 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18553 F:      drivers/char/hw_random/exynos-trng.c
18554
18555 SAMSUNG FRAMEBUFFER DRIVER
18556 M:      Jingoo Han <jingoohan1@gmail.com>
18557 L:      linux-fbdev@vger.kernel.org
18558 S:      Maintained
18559 F:      drivers/video/fbdev/s3c-fb.c
18560
18561 SAMSUNG INTERCONNECT DRIVERS
18562 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18563 M:      Artur Świgoń <a.swigon@samsung.com>
18564 L:      linux-pm@vger.kernel.org
18565 L:      linux-samsung-soc@vger.kernel.org
18566 S:      Supported
18567 F:      drivers/interconnect/samsung/
18568
18569 SAMSUNG LAPTOP DRIVER
18570 M:      Corentin Chary <corentin.chary@gmail.com>
18571 L:      platform-driver-x86@vger.kernel.org
18572 S:      Maintained
18573 F:      drivers/platform/x86/samsung-laptop.c
18574
18575 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18576 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18577 L:      linux-kernel@vger.kernel.org
18578 L:      linux-samsung-soc@vger.kernel.org
18579 S:      Supported
18580 B:      mailto:linux-samsung-soc@vger.kernel.org
18581 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18582 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18583 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18584 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18585 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18586 F:      drivers/clk/clk-s2mps11.c
18587 F:      drivers/mfd/sec*.c
18588 F:      drivers/regulator/s2m*.c
18589 F:      drivers/regulator/s5m*.c
18590 F:      drivers/rtc/rtc-s5m.c
18591 F:      include/linux/mfd/samsung/
18592
18593 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18594 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18595 L:      linux-media@vger.kernel.org
18596 L:      linux-samsung-soc@vger.kernel.org
18597 S:      Maintained
18598 F:      drivers/media/platform/samsung/s3c-camif/
18599 F:      include/media/drv-intf/s3c_camif.h
18600
18601 SAMSUNG S3FWRN5 NFC DRIVER
18602 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18603 S:      Maintained
18604 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18605 F:      drivers/nfc/s3fwrn5
18606
18607 SAMSUNG S5C73M3 CAMERA DRIVER
18608 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18609 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18610 L:      linux-media@vger.kernel.org
18611 S:      Supported
18612 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18613 F:      drivers/media/i2c/s5c73m3/*
18614
18615 SAMSUNG S5K5BAF CAMERA DRIVER
18616 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18617 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18618 L:      linux-media@vger.kernel.org
18619 S:      Supported
18620 F:      drivers/media/i2c/s5k5baf.c
18621
18622 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18623 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18624 M:      Vladimir Zapolskiy <vz@mleia.com>
18625 L:      linux-crypto@vger.kernel.org
18626 L:      linux-samsung-soc@vger.kernel.org
18627 S:      Maintained
18628 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18629 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18630 F:      drivers/crypto/s5p-sss.c
18631
18632 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18633 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18634 L:      linux-media@vger.kernel.org
18635 S:      Supported
18636 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18637 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18638 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18639 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18640 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18641 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18642 F:      drivers/media/platform/samsung/exynos4-is/
18643
18644 SAMSUNG SOC CLOCK DRIVERS
18645 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18646 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18647 M:      Tomasz Figa <tomasz.figa@gmail.com>
18648 M:      Chanwoo Choi <cw00.choi@samsung.com>
18649 R:      Alim Akhtar <alim.akhtar@samsung.com>
18650 L:      linux-samsung-soc@vger.kernel.org
18651 S:      Supported
18652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18654 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18655 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18656 F:      drivers/clk/samsung/
18657 F:      include/dt-bindings/clock/exynos*.h
18658 F:      include/dt-bindings/clock/s5p*.h
18659 F:      include/dt-bindings/clock/samsung,*.h
18660 F:      include/linux/clk/samsung.h
18661
18662 SAMSUNG SPI DRIVERS
18663 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18664 M:      Andi Shyti <andi.shyti@kernel.org>
18665 L:      linux-spi@vger.kernel.org
18666 L:      linux-samsung-soc@vger.kernel.org
18667 S:      Maintained
18668 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18669 F:      drivers/spi/spi-s3c*
18670 F:      include/linux/platform_data/spi-s3c64xx.h
18671
18672 SAMSUNG SXGBE DRIVERS
18673 M:      Byungho An <bh74.an@samsung.com>
18674 L:      netdev@vger.kernel.org
18675 S:      Supported
18676 F:      drivers/net/ethernet/samsung/sxgbe/
18677
18678 SAMSUNG THERMAL DRIVER
18679 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18680 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18681 L:      linux-pm@vger.kernel.org
18682 L:      linux-samsung-soc@vger.kernel.org
18683 S:      Maintained
18684 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18685 F:      drivers/thermal/samsung/
18686
18687 SAMSUNG USB2 PHY DRIVER
18688 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18689 L:      linux-kernel@vger.kernel.org
18690 S:      Supported
18691 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18692 F:      Documentation/driver-api/phy/samsung-usb2.rst
18693 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18694 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18695 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18696 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18697 F:      drivers/phy/samsung/phy-samsung-usb2.c
18698 F:      drivers/phy/samsung/phy-samsung-usb2.h
18699
18700 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18701 M:      Paul Barker <paul.barker@sancloud.com>
18702 R:      Marc Murphy <marc.murphy@sancloud.com>
18703 S:      Supported
18704 F:      arch/arm/boot/dts/am335x-sancloud*
18705
18706 SC1200 WDT DRIVER
18707 M:      Zwane Mwaikambo <zwanem@gmail.com>
18708 S:      Maintained
18709 F:      drivers/watchdog/sc1200wdt.c
18710
18711 SCHEDULER
18712 M:      Ingo Molnar <mingo@redhat.com>
18713 M:      Peter Zijlstra <peterz@infradead.org>
18714 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18715 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18716 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18717 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18718 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18719 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18720 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18721 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18722 L:      linux-kernel@vger.kernel.org
18723 S:      Maintained
18724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18725 F:      include/linux/preempt.h
18726 F:      include/linux/sched.h
18727 F:      include/linux/wait.h
18728 F:      include/uapi/linux/sched.h
18729 F:      kernel/sched/
18730
18731 SCSI RDMA PROTOCOL (SRP) INITIATOR
18732 M:      Bart Van Assche <bvanassche@acm.org>
18733 L:      linux-rdma@vger.kernel.org
18734 S:      Supported
18735 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18736 F:      drivers/infiniband/ulp/srp/
18737 F:      include/scsi/srp.h
18738
18739 SCSI RDMA PROTOCOL (SRP) TARGET
18740 M:      Bart Van Assche <bvanassche@acm.org>
18741 L:      linux-rdma@vger.kernel.org
18742 L:      target-devel@vger.kernel.org
18743 S:      Supported
18744 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18745 F:      drivers/infiniband/ulp/srpt/
18746
18747 SCSI SG DRIVER
18748 M:      Doug Gilbert <dgilbert@interlog.com>
18749 L:      linux-scsi@vger.kernel.org
18750 S:      Maintained
18751 W:      http://sg.danny.cz/sg
18752 F:      Documentation/scsi/scsi-generic.rst
18753 F:      drivers/scsi/sg.c
18754 F:      include/scsi/sg.h
18755
18756 SCSI SUBSYSTEM
18757 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18758 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18759 L:      linux-scsi@vger.kernel.org
18760 S:      Maintained
18761 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18764 F:      Documentation/devicetree/bindings/scsi/
18765 F:      drivers/scsi/
18766 F:      drivers/ufs/
18767 F:      include/scsi/
18768
18769 SCSI TAPE DRIVER
18770 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18771 L:      linux-scsi@vger.kernel.org
18772 S:      Maintained
18773 F:      Documentation/scsi/st.rst
18774 F:      drivers/scsi/st.*
18775 F:      drivers/scsi/st_*.h
18776
18777 SCSI TARGET CORE USER DRIVER
18778 M:      Bodo Stroesser <bostroesser@gmail.com>
18779 L:      linux-scsi@vger.kernel.org
18780 L:      target-devel@vger.kernel.org
18781 S:      Supported
18782 F:      Documentation/target/tcmu-design.rst
18783 F:      drivers/target/target_core_user.c
18784 F:      include/uapi/linux/target_core_user.h
18785
18786 SCSI TARGET SUBSYSTEM
18787 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18788 L:      linux-scsi@vger.kernel.org
18789 L:      target-devel@vger.kernel.org
18790 S:      Supported
18791 W:      http://www.linux-iscsi.org
18792 Q:      https://patchwork.kernel.org/project/target-devel/list/
18793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18794 F:      Documentation/target/
18795 F:      drivers/target/
18796 F:      include/target/
18797
18798 SCTP PROTOCOL
18799 M:      Neil Horman <nhorman@tuxdriver.com>
18800 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18801 M:      Xin Long <lucien.xin@gmail.com>
18802 L:      linux-sctp@vger.kernel.org
18803 S:      Maintained
18804 W:      http://lksctp.sourceforge.net
18805 F:      Documentation/networking/sctp.rst
18806 F:      include/linux/sctp.h
18807 F:      include/net/sctp/
18808 F:      include/uapi/linux/sctp.h
18809 F:      net/sctp/
18810
18811 SCx200 CPU SUPPORT
18812 M:      Jim Cromie <jim.cromie@gmail.com>
18813 S:      Odd Fixes
18814 F:      Documentation/i2c/busses/scx200_acb.rst
18815 F:      arch/x86/platform/scx200/
18816 F:      drivers/i2c/busses/scx200*
18817 F:      drivers/mtd/maps/scx200_docflash.c
18818 F:      drivers/watchdog/scx200_wdt.c
18819 F:      include/linux/scx200.h
18820
18821 SCx200 GPIO DRIVER
18822 M:      Jim Cromie <jim.cromie@gmail.com>
18823 S:      Maintained
18824 F:      drivers/char/scx200_gpio.c
18825 F:      include/linux/scx200_gpio.h
18826
18827 SCx200 HRT CLOCKSOURCE DRIVER
18828 M:      Jim Cromie <jim.cromie@gmail.com>
18829 S:      Maintained
18830 F:      drivers/clocksource/scx200_hrt.c
18831
18832 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18833 M:      Sascha Sommer <saschasommer@freenet.de>
18834 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18835 S:      Maintained
18836 F:      drivers/mmc/host/sdricoh_cs.c
18837
18838 SECO BOARDS CEC DRIVER
18839 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18840 S:      Maintained
18841 F:      drivers/media/cec/platform/seco/seco-cec.c
18842 F:      drivers/media/cec/platform/seco/seco-cec.h
18843
18844 SECURE COMPUTING
18845 M:      Kees Cook <keescook@chromium.org>
18846 R:      Andy Lutomirski <luto@amacapital.net>
18847 R:      Will Drewry <wad@chromium.org>
18848 S:      Supported
18849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18850 F:      Documentation/userspace-api/seccomp_filter.rst
18851 F:      include/linux/seccomp.h
18852 F:      include/uapi/linux/seccomp.h
18853 F:      kernel/seccomp.c
18854 F:      tools/testing/selftests/kselftest_harness.h
18855 F:      tools/testing/selftests/seccomp/*
18856 K:      \bsecure_computing
18857 K:      \bTIF_SECCOMP\b
18858
18859 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18860 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18861 M:      Al Cooper <alcooperx@gmail.com>
18862 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18863 L:      linux-mmc@vger.kernel.org
18864 S:      Maintained
18865 F:      drivers/mmc/host/sdhci-brcmstb*
18866
18867 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18868 M:      Adrian Hunter <adrian.hunter@intel.com>
18869 L:      linux-mmc@vger.kernel.org
18870 S:      Supported
18871 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18872 F:      drivers/mmc/host/sdhci*
18873
18874 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18875 M:      Eugen Hristev <eugen.hristev@microchip.com>
18876 L:      linux-mmc@vger.kernel.org
18877 S:      Supported
18878 F:      drivers/mmc/host/sdhci-of-at91.c
18879
18880 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18881 M:      Ben Dooks <ben-linux@fluff.org>
18882 M:      Jaehoon Chung <jh80.chung@samsung.com>
18883 L:      linux-mmc@vger.kernel.org
18884 S:      Maintained
18885 F:      drivers/mmc/host/sdhci-s3c*
18886
18887 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18888 M:      Viresh Kumar <vireshk@kernel.org>
18889 L:      linux-mmc@vger.kernel.org
18890 S:      Maintained
18891 F:      drivers/mmc/host/sdhci-spear.c
18892
18893 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18894 M:      Vignesh Raghavendra <vigneshr@ti.com>
18895 L:      linux-mmc@vger.kernel.org
18896 S:      Maintained
18897 F:      drivers/mmc/host/sdhci-omap.c
18898
18899 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18900 M:      Haibo Chen <haibo.chen@nxp.com>
18901 L:      linux-imx@nxp.com
18902 L:      linux-mmc@vger.kernel.org
18903 S:      Maintained
18904 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18905
18906 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18907 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18908 L:      linux-block@vger.kernel.org
18909 S:      Supported
18910 F:      block/opal_proto.h
18911 F:      block/sed*
18912 F:      include/linux/sed*
18913 F:      include/uapi/linux/sed*
18914
18915 SECURITY CONTACT
18916 M:      Security Officers <security@kernel.org>
18917 S:      Supported
18918 F:      Documentation/process/security-bugs.rst
18919
18920 SECURITY SUBSYSTEM
18921 M:      Paul Moore <paul@paul-moore.com>
18922 M:      James Morris <jmorris@namei.org>
18923 M:      "Serge E. Hallyn" <serge@hallyn.com>
18924 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18925 S:      Supported
18926 W:      http://kernsec.org/
18927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18928 F:      security/
18929 X:      security/selinux/
18930
18931 SELINUX SECURITY MODULE
18932 M:      Paul Moore <paul@paul-moore.com>
18933 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18934 M:      Eric Paris <eparis@parisplace.org>
18935 L:      selinux@vger.kernel.org
18936 S:      Supported
18937 W:      https://selinuxproject.org
18938 W:      https://github.com/SELinuxProject
18939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18940 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
18941 F:      Documentation/ABI/removed/sysfs-selinux-disable
18942 F:      Documentation/admin-guide/LSM/SELinux.rst
18943 F:      include/trace/events/avc.h
18944 F:      include/uapi/linux/selinux_netlink.h
18945 F:      scripts/selinux/
18946 F:      security/selinux/
18947
18948 SENSABLE PHANTOM
18949 M:      Jiri Slaby <jirislaby@kernel.org>
18950 S:      Maintained
18951 F:      drivers/misc/phantom.c
18952 F:      include/uapi/linux/phantom.h
18953
18954 SENSEAIR SUNRISE 006-0-0007
18955 M:      Jacopo Mondi <jacopo@jmondi.org>
18956 S:      Maintained
18957 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18958 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18959 F:      drivers/iio/chemical/sunrise_co2.c
18960
18961 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18962 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18963 S:      Maintained
18964 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18965 F:      drivers/iio/chemical/scd30.h
18966 F:      drivers/iio/chemical/scd30_core.c
18967 F:      drivers/iio/chemical/scd30_i2c.c
18968 F:      drivers/iio/chemical/scd30_serial.c
18969
18970 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18971 M:      Roan van Dijk <roan@protonic.nl>
18972 S:      Maintained
18973 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18974 F:      drivers/iio/chemical/scd4x.c
18975
18976 SENSIRION SGP40 GAS SENSOR DRIVER
18977 M:      Andreas Klinger <ak@it-klinger.de>
18978 S:      Maintained
18979 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18980 F:      drivers/iio/chemical/sgp40.c
18981
18982 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18983 M:      Tomasz Duszynski <tduszyns@gmail.com>
18984 S:      Maintained
18985 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18986 F:      drivers/iio/chemical/sps30.c
18987 F:      drivers/iio/chemical/sps30_i2c.c
18988 F:      drivers/iio/chemical/sps30_serial.c
18989
18990 SERIAL DEVICE BUS
18991 M:      Rob Herring <robh@kernel.org>
18992 L:      linux-serial@vger.kernel.org
18993 S:      Maintained
18994 F:      Documentation/devicetree/bindings/serial/serial.yaml
18995 F:      drivers/tty/serdev/
18996 F:      include/linux/serdev.h
18997
18998 SERIAL DRIVERS
18999 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19000 L:      linux-serial@vger.kernel.org
19001 S:      Maintained
19002 F:      Documentation/devicetree/bindings/serial/
19003 F:      drivers/tty/serial/
19004
19005 SERIAL IR RECEIVER
19006 M:      Sean Young <sean@mess.org>
19007 L:      linux-media@vger.kernel.org
19008 S:      Maintained
19009 F:      drivers/media/rc/serial_ir.c
19010
19011 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19012 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19013 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19014 S:      Maintained
19015 F:      Documentation/devicetree/bindings/slimbus/
19016 F:      drivers/slimbus/
19017 F:      include/linux/slimbus.h
19018
19019 SFC NETWORK DRIVER
19020 M:      Edward Cree <ecree.xilinx@gmail.com>
19021 M:      Martin Habets <habetsm.xilinx@gmail.com>
19022 L:      netdev@vger.kernel.org
19023 S:      Supported
19024 F:      Documentation/networking/devlink/sfc.rst
19025 F:      drivers/net/ethernet/sfc/
19026
19027 SFCTEMP HWMON DRIVER
19028 M:      Emil Renner Berthing <kernel@esmil.dk>
19029 L:      linux-hwmon@vger.kernel.org
19030 S:      Maintained
19031 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19032 F:      Documentation/hwmon/sfctemp.rst
19033 F:      drivers/hwmon/sfctemp.c
19034
19035 SFF/SFP/SFP+ MODULE SUPPORT
19036 M:      Russell King <linux@armlinux.org.uk>
19037 L:      netdev@vger.kernel.org
19038 S:      Maintained
19039 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19040 F:      drivers/net/phy/phylink.c
19041 F:      drivers/net/phy/sfp*
19042 F:      include/linux/mdio/mdio-i2c.h
19043 F:      include/linux/phylink.h
19044 F:      include/linux/sfp.h
19045 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)
19046
19047 SGI GRU DRIVER
19048 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19049 S:      Maintained
19050 F:      drivers/misc/sgi-gru/
19051
19052 SGI XP/XPC/XPNET DRIVER
19053 M:      Robin Holt <robinmholt@gmail.com>
19054 M:      Steve Wahl <steve.wahl@hpe.com>
19055 R:      Mike Travis <mike.travis@hpe.com>
19056 S:      Maintained
19057 F:      drivers/misc/sgi-xp/
19058
19059 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19060 M:      Karsten Graul <kgraul@linux.ibm.com>
19061 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19062 M:      Jan Karcher <jaka@linux.ibm.com>
19063 L:      linux-s390@vger.kernel.org
19064 S:      Supported
19065 F:      net/smc/
19066
19067 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19068 M:      Linus Walleij <linus.walleij@linaro.org>
19069 L:      linux-iio@vger.kernel.org
19070 S:      Maintained
19071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19072 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19073 F:      drivers/iio/light/gp2ap002.c
19074
19075 SHARP RJ54N1CB0C SENSOR DRIVER
19076 M:      Jacopo Mondi <jacopo@jmondi.org>
19077 L:      linux-media@vger.kernel.org
19078 S:      Odd fixes
19079 T:      git git://linuxtv.org/media_tree.git
19080 F:      drivers/media/i2c/rj54n1cb0c.c
19081 F:      include/media/i2c/rj54n1cb0c.h
19082
19083 SH_VOU V4L2 OUTPUT DRIVER
19084 L:      linux-media@vger.kernel.org
19085 S:      Orphan
19086 F:      drivers/media/platform/renesas/sh_vou.c
19087 F:      include/media/drv-intf/sh_vou.h
19088
19089 SI2157 MEDIA DRIVER
19090 M:      Antti Palosaari <crope@iki.fi>
19091 L:      linux-media@vger.kernel.org
19092 S:      Maintained
19093 W:      https://linuxtv.org
19094 W:      http://palosaari.fi/linux/
19095 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19096 T:      git git://linuxtv.org/anttip/media_tree.git
19097 F:      drivers/media/tuners/si2157*
19098
19099 SI2165 MEDIA DRIVER
19100 M:      Matthias Schwarzott <zzam@gentoo.org>
19101 L:      linux-media@vger.kernel.org
19102 S:      Maintained
19103 W:      https://linuxtv.org
19104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19105 F:      drivers/media/dvb-frontends/si2165*
19106
19107 SI2168 MEDIA DRIVER
19108 M:      Antti Palosaari <crope@iki.fi>
19109 L:      linux-media@vger.kernel.org
19110 S:      Maintained
19111 W:      https://linuxtv.org
19112 W:      http://palosaari.fi/linux/
19113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19114 T:      git git://linuxtv.org/anttip/media_tree.git
19115 F:      drivers/media/dvb-frontends/si2168*
19116
19117 SI470X FM RADIO RECEIVER I2C DRIVER
19118 M:      Hans Verkuil <hverkuil@xs4all.nl>
19119 L:      linux-media@vger.kernel.org
19120 S:      Odd Fixes
19121 W:      https://linuxtv.org
19122 T:      git git://linuxtv.org/media_tree.git
19123 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19124 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19125
19126 SI470X FM RADIO RECEIVER USB DRIVER
19127 M:      Hans Verkuil <hverkuil@xs4all.nl>
19128 L:      linux-media@vger.kernel.org
19129 S:      Maintained
19130 W:      https://linuxtv.org
19131 T:      git git://linuxtv.org/media_tree.git
19132 F:      drivers/media/radio/si470x/radio-si470x-common.c
19133 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19134 F:      drivers/media/radio/si470x/radio-si470x.h
19135
19136 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19137 M:      Eduardo Valentin <edubezval@gmail.com>
19138 L:      linux-media@vger.kernel.org
19139 S:      Odd Fixes
19140 W:      https://linuxtv.org
19141 T:      git git://linuxtv.org/media_tree.git
19142 F:      drivers/media/radio/si4713/si4713.?
19143
19144 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19145 M:      Eduardo Valentin <edubezval@gmail.com>
19146 L:      linux-media@vger.kernel.org
19147 S:      Odd Fixes
19148 W:      https://linuxtv.org
19149 T:      git git://linuxtv.org/media_tree.git
19150 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19151
19152 SI4713 FM RADIO TRANSMITTER USB DRIVER
19153 M:      Hans Verkuil <hverkuil@xs4all.nl>
19154 L:      linux-media@vger.kernel.org
19155 S:      Maintained
19156 W:      https://linuxtv.org
19157 T:      git git://linuxtv.org/media_tree.git
19158 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19159
19160 SIANO DVB DRIVER
19161 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19162 L:      linux-media@vger.kernel.org
19163 S:      Odd fixes
19164 W:      https://linuxtv.org
19165 T:      git git://linuxtv.org/media_tree.git
19166 F:      drivers/media/common/siano/
19167 F:      drivers/media/mmc/siano/
19168 F:      drivers/media/usb/siano/
19169 F:      drivers/media/usb/siano/
19170
19171 SIFIVE DRIVERS
19172 M:      Palmer Dabbelt <palmer@dabbelt.com>
19173 M:      Paul Walmsley <paul.walmsley@sifive.com>
19174 L:      linux-riscv@lists.infradead.org
19175 S:      Supported
19176 N:      sifive
19177 K:      [^@]sifive
19178
19179 SIFIVE FU540 SYSTEM-ON-CHIP
19180 M:      Paul Walmsley <paul.walmsley@sifive.com>
19181 M:      Palmer Dabbelt <palmer@dabbelt.com>
19182 L:      linux-riscv@lists.infradead.org
19183 S:      Supported
19184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19185 N:      fu540
19186 K:      fu540
19187
19188 SIFIVE PDMA DRIVER
19189 M:      Green Wan <green.wan@sifive.com>
19190 S:      Maintained
19191 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19192 F:      drivers/dma/sf-pdma/
19193
19194 SIFIVE SOC DRIVERS
19195 M:      Conor Dooley <conor@kernel.org>
19196 L:      linux-riscv@lists.infradead.org
19197 S:      Maintained
19198 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19199 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19200 F:      drivers/soc/sifive/
19201
19202 SILEAD TOUCHSCREEN DRIVER
19203 M:      Hans de Goede <hdegoede@redhat.com>
19204 L:      linux-input@vger.kernel.org
19205 L:      platform-driver-x86@vger.kernel.org
19206 S:      Maintained
19207 F:      drivers/input/touchscreen/silead.c
19208 F:      drivers/platform/x86/touchscreen_dmi.c
19209
19210 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19211 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19212 S:      Supported
19213 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19214 F:      drivers/net/wireless/silabs/wfx/
19215
19216 SILICON MOTION SM712 FRAME BUFFER DRIVER
19217 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19218 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19219 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19220 L:      linux-fbdev@vger.kernel.org
19221 S:      Maintained
19222 F:      Documentation/fb/sm712fb.rst
19223 F:      drivers/video/fbdev/sm712*
19224
19225 SILVACO I3C DUAL-ROLE MASTER
19226 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19227 M:      Conor Culhane <conor.culhane@silvaco.com>
19228 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19229 S:      Maintained
19230 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19231 F:      drivers/i3c/master/svc-i3c-master.c
19232
19233 SIMPLEFB FB DRIVER
19234 M:      Hans de Goede <hdegoede@redhat.com>
19235 L:      linux-fbdev@vger.kernel.org
19236 S:      Maintained
19237 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19238 F:      drivers/video/fbdev/simplefb.c
19239 F:      include/linux/platform_data/simplefb.h
19240
19241 SIMTEC EB110ATX (Chalice CATS)
19242 M:      Simtec Linux Team <linux@simtec.co.uk>
19243 S:      Supported
19244 W:      http://www.simtec.co.uk/products/EB110ATX/
19245
19246 SIOX
19247 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19248 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19249 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19250 S:      Supported
19251 F:      drivers/gpio/gpio-siox.c
19252 F:      drivers/siox/*
19253 F:      include/trace/events/siox.h
19254
19255 SIPHASH PRF ROUTINES
19256 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19257 S:      Maintained
19258 F:      include/linux/siphash.h
19259 F:      lib/siphash.c
19260 F:      lib/siphash_kunit.c
19261
19262 SIS 190 ETHERNET DRIVER
19263 M:      Francois Romieu <romieu@fr.zoreil.com>
19264 L:      netdev@vger.kernel.org
19265 S:      Maintained
19266 F:      drivers/net/ethernet/sis/sis190.c
19267
19268 SIS 900/7016 FAST ETHERNET DRIVER
19269 M:      Daniele Venzano <venza@brownhat.org>
19270 L:      netdev@vger.kernel.org
19271 S:      Maintained
19272 W:      http://www.brownhat.org/sis900.html
19273 F:      drivers/net/ethernet/sis/sis900.*
19274
19275 SIS FRAMEBUFFER DRIVER
19276 S:      Orphan
19277 F:      Documentation/fb/sisfb.rst
19278 F:      drivers/video/fbdev/sis/
19279 F:      include/video/sisfb.h
19280
19281 SIS I2C TOUCHSCREEN DRIVER
19282 M:      Mika Penttilä <mpenttil@redhat.com>
19283 L:      linux-input@vger.kernel.org
19284 S:      Maintained
19285 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19286 F:      drivers/input/touchscreen/sis_i2c.c
19287
19288 SIS USB2VGA DRIVER
19289 M:      Thomas Winischhofer <thomas@winischhofer.net>
19290 S:      Maintained
19291 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19292 F:      drivers/usb/misc/sisusbvga/
19293
19294 SL28 CPLD MFD DRIVER
19295 M:      Michael Walle <michael@walle.cc>
19296 S:      Maintained
19297 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19298 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19299 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19300 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19301 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19302 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19303 F:      drivers/gpio/gpio-sl28cpld.c
19304 F:      drivers/hwmon/sl28cpld-hwmon.c
19305 F:      drivers/irqchip/irq-sl28cpld.c
19306 F:      drivers/pwm/pwm-sl28cpld.c
19307 F:      drivers/watchdog/sl28cpld_wdt.c
19308
19309 SL28 VPD NVMEM LAYOUT DRIVER
19310 M:      Michael Walle <michael@walle.cc>
19311 S:      Maintained
19312 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19313 F:      drivers/nvmem/layouts/sl28vpd.c
19314
19315 SLAB ALLOCATOR
19316 M:      Christoph Lameter <cl@linux.com>
19317 M:      Pekka Enberg <penberg@kernel.org>
19318 M:      David Rientjes <rientjes@google.com>
19319 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19320 M:      Andrew Morton <akpm@linux-foundation.org>
19321 M:      Vlastimil Babka <vbabka@suse.cz>
19322 R:      Roman Gushchin <roman.gushchin@linux.dev>
19323 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19324 L:      linux-mm@kvack.org
19325 S:      Maintained
19326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19327 F:      include/linux/sl?b*.h
19328 F:      mm/sl?b*
19329
19330 SLCAN CAN NETWORK DRIVER
19331 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19332 L:      linux-can@vger.kernel.org
19333 S:      Maintained
19334 F:      drivers/net/can/slcan/
19335
19336 SLEEPABLE READ-COPY UPDATE (SRCU)
19337 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19338 M:      "Paul E. McKenney" <paulmck@kernel.org>
19339 M:      Josh Triplett <josh@joshtriplett.org>
19340 R:      Steven Rostedt <rostedt@goodmis.org>
19341 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19342 L:      rcu@vger.kernel.org
19343 S:      Supported
19344 W:      http://www.rdrop.com/users/paulmck/RCU/
19345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19346 F:      include/linux/srcu*.h
19347 F:      kernel/rcu/srcu*.c
19348
19349 SMACK SECURITY MODULE
19350 M:      Casey Schaufler <casey@schaufler-ca.com>
19351 L:      linux-security-module@vger.kernel.org
19352 S:      Maintained
19353 W:      http://schaufler-ca.com
19354 T:      git git://github.com/cschaufler/smack-next
19355 F:      Documentation/admin-guide/LSM/Smack.rst
19356 F:      security/smack/
19357
19358 SMC91x ETHERNET DRIVER
19359 M:      Nicolas Pitre <nico@fluxnic.net>
19360 S:      Odd Fixes
19361 F:      drivers/net/ethernet/smsc/smc91x.*
19362
19363 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19364 M:      Mark Rutland <mark.rutland@arm.com>
19365 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19366 M:      Sudeep Holla <sudeep.holla@arm.com>
19367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19368 S:      Maintained
19369 F:      drivers/firmware/smccc/
19370 F:      include/linux/arm-smccc.h
19371
19372 SMM665 HARDWARE MONITOR DRIVER
19373 M:      Guenter Roeck <linux@roeck-us.net>
19374 L:      linux-hwmon@vger.kernel.org
19375 S:      Maintained
19376 F:      Documentation/hwmon/smm665.rst
19377 F:      drivers/hwmon/smm665.c
19378
19379 SMSC EMC2103 HARDWARE MONITOR DRIVER
19380 M:      Steve Glendinning <steve.glendinning@shawell.net>
19381 L:      linux-hwmon@vger.kernel.org
19382 S:      Maintained
19383 F:      Documentation/hwmon/emc2103.rst
19384 F:      drivers/hwmon/emc2103.c
19385
19386 SMSC SCH5627 HARDWARE MONITOR DRIVER
19387 M:      Hans de Goede <hdegoede@redhat.com>
19388 L:      linux-hwmon@vger.kernel.org
19389 S:      Supported
19390 F:      Documentation/hwmon/sch5627.rst
19391 F:      drivers/hwmon/sch5627.c
19392
19393 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19394 M:      Steve Glendinning <steve.glendinning@shawell.net>
19395 L:      linux-fbdev@vger.kernel.org
19396 S:      Maintained
19397 F:      drivers/video/fbdev/smscufx.c
19398
19399 SMSC47B397 HARDWARE MONITOR DRIVER
19400 M:      Jean Delvare <jdelvare@suse.com>
19401 L:      linux-hwmon@vger.kernel.org
19402 S:      Maintained
19403 F:      Documentation/hwmon/smsc47b397.rst
19404 F:      drivers/hwmon/smsc47b397.c
19405
19406 SMSC911x ETHERNET DRIVER
19407 M:      Steve Glendinning <steve.glendinning@shawell.net>
19408 L:      netdev@vger.kernel.org
19409 S:      Maintained
19410 F:      drivers/net/ethernet/smsc/smsc911x.*
19411 F:      include/linux/smsc911x.h
19412
19413 SMSC9420 PCI ETHERNET DRIVER
19414 M:      Steve Glendinning <steve.glendinning@shawell.net>
19415 L:      netdev@vger.kernel.org
19416 S:      Maintained
19417 F:      drivers/net/ethernet/smsc/smsc9420.*
19418
19419 SOCIONEXT (SNI) AVE NETWORK DRIVER
19420 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19421 L:      netdev@vger.kernel.org
19422 S:      Maintained
19423 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19424 F:      drivers/net/ethernet/socionext/sni_ave.c
19425
19426 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19427 M:      Jassi Brar <jaswinder.singh@linaro.org>
19428 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19429 L:      netdev@vger.kernel.org
19430 S:      Maintained
19431 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19432 F:      drivers/net/ethernet/socionext/netsec.c
19433
19434 SOCIONEXT (SNI) Synquacer SPI DRIVER
19435 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19436 M:      Jassi Brar <jaswinder.singh@linaro.org>
19437 L:      linux-spi@vger.kernel.org
19438 S:      Maintained
19439 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19440 F:      drivers/spi/spi-synquacer.c
19441
19442 SOCIONEXT SYNQUACER I2C DRIVER
19443 M:      Ard Biesheuvel <ardb@kernel.org>
19444 L:      linux-i2c@vger.kernel.org
19445 S:      Maintained
19446 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19447 F:      drivers/i2c/busses/i2c-synquacer.c
19448
19449 SOCIONEXT UNIPHIER SOUND DRIVER
19450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19451 S:      Orphan
19452 F:      sound/soc/uniphier/
19453
19454 SOCKET TIMESTAMPING
19455 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19456 S:      Maintained
19457 F:      Documentation/networking/timestamping.rst
19458 F:      include/uapi/linux/net_tstamp.h
19459 F:      tools/testing/selftests/net/so_txtime.c
19460
19461 SOEKRIS NET48XX LED SUPPORT
19462 M:      Chris Boot <bootc@bootc.net>
19463 S:      Maintained
19464 F:      drivers/leds/leds-net48xx.c
19465
19466 SOFT-IWARP DRIVER (siw)
19467 M:      Bernard Metzler <bmt@zurich.ibm.com>
19468 L:      linux-rdma@vger.kernel.org
19469 S:      Supported
19470 F:      drivers/infiniband/sw/siw/
19471 F:      include/uapi/rdma/siw-abi.h
19472
19473 SOFT-ROCE DRIVER (rxe)
19474 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19475 L:      linux-rdma@vger.kernel.org
19476 S:      Supported
19477 F:      drivers/infiniband/sw/rxe/
19478 F:      include/uapi/rdma/rdma_user_rxe.h
19479
19480 SOFTLOGIC 6x10 MPEG CODEC
19481 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19482 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19483 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19484 M:      Ismael Luceno <ismael@iodev.co.uk>
19485 L:      linux-media@vger.kernel.org
19486 S:      Supported
19487 F:      drivers/media/pci/solo6x10/
19488
19489 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19490 M:      James Morse <james.morse@arm.com>
19491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19492 S:      Maintained
19493 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19494 F:      drivers/firmware/arm_sdei.c
19495 F:      include/linux/arm_sdei.h
19496 F:      include/uapi/linux/arm_sdei.h
19497
19498 SOFTWARE NODES AND DEVICE PROPERTIES
19499 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19500 R:      Daniel Scally <djrscally@gmail.com>
19501 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19502 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19503 L:      linux-acpi@vger.kernel.org
19504 S:      Maintained
19505 F:      drivers/base/property.c
19506 F:      drivers/base/swnode.c
19507 F:      include/linux/fwnode.h
19508 F:      include/linux/property.h
19509
19510 SOFTWARE RAID (Multiple Disks) SUPPORT
19511 M:      Song Liu <song@kernel.org>
19512 L:      linux-raid@vger.kernel.org
19513 S:      Supported
19514 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19516 F:      drivers/md/Kconfig
19517 F:      drivers/md/Makefile
19518 F:      drivers/md/md*
19519 F:      drivers/md/raid*
19520 F:      include/linux/raid/
19521 F:      include/uapi/linux/raid/
19522
19523 SOLIDRUN CLEARFOG SUPPORT
19524 M:      Russell King <linux@armlinux.org.uk>
19525 S:      Maintained
19526 F:      arch/arm/boot/dts/armada-388-clearfog*
19527 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19528
19529 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19530 M:      Russell King <linux@armlinux.org.uk>
19531 S:      Maintained
19532 F:      arch/arm/boot/dts/imx6*-cubox-i*
19533 F:      arch/arm/boot/dts/imx6*-hummingboard*
19534 F:      arch/arm/boot/dts/imx6*-sr-*
19535
19536 SONIC NETWORK DRIVER
19537 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19538 L:      netdev@vger.kernel.org
19539 S:      Maintained
19540 F:      drivers/net/ethernet/natsemi/sonic.*
19541
19542 SONICS SILICON BACKPLANE DRIVER (SSB)
19543 M:      Michael Buesch <m@bues.ch>
19544 L:      linux-wireless@vger.kernel.org
19545 S:      Maintained
19546 F:      drivers/ssb/
19547 F:      include/linux/ssb/
19548
19549 SONY IMX208 SENSOR DRIVER
19550 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19551 L:      linux-media@vger.kernel.org
19552 S:      Maintained
19553 T:      git git://linuxtv.org/media_tree.git
19554 F:      drivers/media/i2c/imx208.c
19555
19556 SONY IMX214 SENSOR DRIVER
19557 M:      Ricardo Ribalda <ribalda@kernel.org>
19558 L:      linux-media@vger.kernel.org
19559 S:      Maintained
19560 T:      git git://linuxtv.org/media_tree.git
19561 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19562 F:      drivers/media/i2c/imx214.c
19563
19564 SONY IMX219 SENSOR DRIVER
19565 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19566 L:      linux-media@vger.kernel.org
19567 S:      Maintained
19568 T:      git git://linuxtv.org/media_tree.git
19569 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19570 F:      drivers/media/i2c/imx219.c
19571
19572 SONY IMX258 SENSOR DRIVER
19573 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19574 L:      linux-media@vger.kernel.org
19575 S:      Maintained
19576 T:      git git://linuxtv.org/media_tree.git
19577 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19578 F:      drivers/media/i2c/imx258.c
19579
19580 SONY IMX274 SENSOR DRIVER
19581 M:      Leon Luo <leonl@leopardimaging.com>
19582 L:      linux-media@vger.kernel.org
19583 S:      Maintained
19584 T:      git git://linuxtv.org/media_tree.git
19585 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19586 F:      drivers/media/i2c/imx274.c
19587
19588 SONY IMX290 SENSOR DRIVER
19589 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19590 L:      linux-media@vger.kernel.org
19591 S:      Maintained
19592 T:      git git://linuxtv.org/media_tree.git
19593 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19594 F:      drivers/media/i2c/imx290.c
19595
19596 SONY IMX296 SENSOR DRIVER
19597 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19598 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19599 L:      linux-media@vger.kernel.org
19600 S:      Maintained
19601 T:      git git://linuxtv.org/media_tree.git
19602 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19603 F:      drivers/media/i2c/imx296.c
19604
19605 SONY IMX319 SENSOR DRIVER
19606 M:      Bingbu Cao <bingbu.cao@intel.com>
19607 L:      linux-media@vger.kernel.org
19608 S:      Maintained
19609 T:      git git://linuxtv.org/media_tree.git
19610 F:      drivers/media/i2c/imx319.c
19611
19612 SONY IMX334 SENSOR DRIVER
19613 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19614 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19615 L:      linux-media@vger.kernel.org
19616 S:      Maintained
19617 T:      git git://linuxtv.org/media_tree.git
19618 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19619 F:      drivers/media/i2c/imx334.c
19620
19621 SONY IMX335 SENSOR DRIVER
19622 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19623 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19624 L:      linux-media@vger.kernel.org
19625 S:      Maintained
19626 T:      git git://linuxtv.org/media_tree.git
19627 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19628 F:      drivers/media/i2c/imx335.c
19629
19630 SONY IMX355 SENSOR DRIVER
19631 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19632 L:      linux-media@vger.kernel.org
19633 S:      Maintained
19634 T:      git git://linuxtv.org/media_tree.git
19635 F:      drivers/media/i2c/imx355.c
19636
19637 SONY IMX412 SENSOR DRIVER
19638 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19639 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19640 L:      linux-media@vger.kernel.org
19641 S:      Maintained
19642 T:      git git://linuxtv.org/media_tree.git
19643 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19644 F:      drivers/media/i2c/imx412.c
19645
19646 SONY IMX415 SENSOR DRIVER
19647 M:      Michael Riesch <michael.riesch@wolfvision.net>
19648 L:      linux-media@vger.kernel.org
19649 S:      Maintained
19650 T:      git git://linuxtv.org/media_tree.git
19651 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19652 F:      drivers/media/i2c/imx415.c
19653
19654 SONY MEMORYSTICK SUBSYSTEM
19655 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19656 M:      Alex Dubov <oakad@yahoo.com>
19657 M:      Ulf Hansson <ulf.hansson@linaro.org>
19658 L:      linux-mmc@vger.kernel.org
19659 S:      Maintained
19660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19661 F:      drivers/memstick/
19662 F:      include/linux/memstick.h
19663
19664 SONY VAIO CONTROL DEVICE DRIVER
19665 M:      Mattia Dongili <malattia@linux.it>
19666 L:      platform-driver-x86@vger.kernel.org
19667 S:      Maintained
19668 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19669 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19670 F:      drivers/char/sonypi.c
19671 F:      drivers/platform/x86/sony-laptop.c
19672 F:      include/linux/sony-laptop.h
19673
19674 SOUND
19675 M:      Jaroslav Kysela <perex@perex.cz>
19676 M:      Takashi Iwai <tiwai@suse.com>
19677 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19678 S:      Maintained
19679 W:      http://www.alsa-project.org/
19680 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19682 F:      Documentation/sound/
19683 F:      include/sound/
19684 F:      include/uapi/sound/
19685 F:      sound/
19686 F:      tools/testing/selftests/alsa
19687
19688 SOUND - COMPRESSED AUDIO
19689 M:      Vinod Koul <vkoul@kernel.org>
19690 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19691 S:      Supported
19692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19693 F:      Documentation/sound/designs/compress-offload.rst
19694 F:      include/sound/compress_driver.h
19695 F:      include/uapi/sound/compress_*
19696 F:      sound/core/compress_offload.c
19697 F:      sound/soc/soc-compress.c
19698
19699 SOUND - DMAENGINE HELPERS
19700 M:      Lars-Peter Clausen <lars@metafoo.de>
19701 S:      Supported
19702 F:      include/sound/dmaengine_pcm.h
19703 F:      sound/core/pcm_dmaengine.c
19704 F:      sound/soc/soc-generic-dmaengine-pcm.c
19705
19706 SOUND - ALSA SELFTESTS
19707 M:      Mark Brown <broonie@kernel.org>
19708 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19709 L:      linux-kselftest@vger.kernel.org
19710 S:      Supported
19711 F:      tools/testing/selftests/alsa
19712
19713 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19714 M:      Liam Girdwood <lgirdwood@gmail.com>
19715 M:      Mark Brown <broonie@kernel.org>
19716 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19717 S:      Supported
19718 W:      http://alsa-project.org/main/index.php/ASoC
19719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19720 F:      Documentation/devicetree/bindings/sound/
19721 F:      Documentation/sound/soc/
19722 F:      include/dt-bindings/sound/
19723 F:      include/sound/soc*
19724 F:      sound/soc/
19725
19726 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19727 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19728 M:      Liam Girdwood <lgirdwood@gmail.com>
19729 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19730 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19731 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19732 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19733 M:      Daniel Baluta <daniel.baluta@nxp.com>
19734 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19735 S:      Supported
19736 W:      https://github.com/thesofproject/linux/
19737 F:      sound/soc/sof/
19738
19739 SOUNDWIRE SUBSYSTEM
19740 M:      Vinod Koul <vkoul@kernel.org>
19741 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19742 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19743 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19744 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19745 S:      Supported
19746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19747 F:      Documentation/driver-api/soundwire/
19748 F:      drivers/soundwire/
19749 F:      include/linux/soundwire/
19750
19751 SP2 MEDIA DRIVER
19752 M:      Olli Salonen <olli.salonen@iki.fi>
19753 L:      linux-media@vger.kernel.org
19754 S:      Maintained
19755 W:      https://linuxtv.org
19756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19757 F:      drivers/media/dvb-frontends/sp2*
19758
19759 SPANISH DOCUMENTATION
19760 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19761 S:      Maintained
19762 F:      Documentation/translations/sp_SP/
19763
19764 SPARC + UltraSPARC (sparc/sparc64)
19765 M:      "David S. Miller" <davem@davemloft.net>
19766 L:      sparclinux@vger.kernel.org
19767 S:      Maintained
19768 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19771 F:      arch/sparc/
19772 F:      drivers/sbus/
19773
19774 SPARC SERIAL DRIVERS
19775 M:      "David S. Miller" <davem@davemloft.net>
19776 L:      sparclinux@vger.kernel.org
19777 S:      Maintained
19778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19780 F:      drivers/tty/serial/suncore.c
19781 F:      drivers/tty/serial/sunhv.c
19782 F:      drivers/tty/serial/sunsab.c
19783 F:      drivers/tty/serial/sunsab.h
19784 F:      drivers/tty/serial/sunsu.c
19785 F:      drivers/tty/serial/sunzilog.c
19786 F:      drivers/tty/serial/sunzilog.h
19787 F:      drivers/tty/vcc.c
19788 F:      include/linux/sunserialcore.h
19789
19790 SPARSE CHECKER
19791 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19792 L:      linux-sparse@vger.kernel.org
19793 S:      Maintained
19794 W:      https://sparse.docs.kernel.org/
19795 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19796 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19797 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19798 F:      include/linux/compiler.h
19799
19800 SPEAKUP CONSOLE SPEECH DRIVER
19801 M:      William Hubbs <w.d.hubbs@gmail.com>
19802 M:      Chris Brannon <chris@the-brannons.com>
19803 M:      Kirk Reiser <kirk@reisers.ca>
19804 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19805 L:      speakup@linux-speakup.org
19806 S:      Odd Fixes
19807 W:      http://www.linux-speakup.org/
19808 W:      https://github.com/linux-speakup/speakup
19809 B:      https://github.com/linux-speakup/speakup/issues
19810 F:      drivers/accessibility/speakup/
19811
19812 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19813 M:      Viresh Kumar <vireshk@kernel.org>
19814 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19815 M:      soc@kernel.org
19816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19817 S:      Maintained
19818 W:      http://www.st.com/spear
19819 F:      arch/arm/boot/dts/spear*
19820 F:      arch/arm/mach-spear/
19821 F:      drivers/clk/spear/
19822 F:      drivers/pinctrl/spear/
19823
19824 SPI NOR SUBSYSTEM
19825 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19826 M:      Pratyush Yadav <pratyush@kernel.org>
19827 R:      Michael Walle <michael@walle.cc>
19828 L:      linux-mtd@lists.infradead.org
19829 S:      Maintained
19830 W:      http://www.linux-mtd.infradead.org/
19831 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19832 C:      irc://irc.oftc.net/mtd
19833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19834 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19835 F:      drivers/mtd/spi-nor/
19836 F:      include/linux/mtd/spi-nor.h
19837
19838 SPI SUBSYSTEM
19839 M:      Mark Brown <broonie@kernel.org>
19840 L:      linux-spi@vger.kernel.org
19841 S:      Maintained
19842 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19844 F:      Documentation/devicetree/bindings/spi/
19845 F:      Documentation/spi/
19846 F:      drivers/spi/
19847 F:      include/linux/spi/
19848 F:      include/uapi/linux/spi/
19849 F:      tools/spi/
19850
19851 SPIDERNET NETWORK DRIVER for CELL
19852 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19853 M:      Geoff Levand <geoff@infradead.org>
19854 L:      netdev@vger.kernel.org
19855 L:      linuxppc-dev@lists.ozlabs.org
19856 S:      Maintained
19857 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19858 F:      drivers/net/ethernet/toshiba/spider_net*
19859
19860 SPMI SUBSYSTEM
19861 M:      Stephen Boyd <sboyd@kernel.org>
19862 L:      linux-kernel@vger.kernel.org
19863 S:      Maintained
19864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19865 F:      Documentation/devicetree/bindings/spmi/
19866 F:      drivers/spmi/
19867 F:      include/dt-bindings/spmi/spmi.h
19868 F:      include/linux/spmi.h
19869 F:      include/trace/events/spmi.h
19870
19871 SPU FILE SYSTEM
19872 M:      Jeremy Kerr <jk@ozlabs.org>
19873 L:      linuxppc-dev@lists.ozlabs.org
19874 S:      Supported
19875 W:      http://www.ibm.com/developerworks/power/cell/
19876 F:      Documentation/filesystems/spufs/spufs.rst
19877 F:      arch/powerpc/platforms/cell/spufs/
19878
19879 SQUASHFS FILE SYSTEM
19880 M:      Phillip Lougher <phillip@squashfs.org.uk>
19881 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19882 S:      Maintained
19883 W:      http://squashfs.org.uk
19884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19885 F:      Documentation/filesystems/squashfs.rst
19886 F:      fs/squashfs/
19887
19888 SRM (Alpha) environment access
19889 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19890 S:      Maintained
19891 F:      arch/alpha/kernel/srm_env.c
19892
19893 ST LSM6DSx IMU IIO DRIVER
19894 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19895 L:      linux-iio@vger.kernel.org
19896 S:      Maintained
19897 W:      http://www.st.com/
19898 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19899 F:      drivers/iio/imu/st_lsm6dsx/
19900
19901 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19902 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19903 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19904 L:      linux-media@vger.kernel.org
19905 S:      Maintained
19906 T:      git git://linuxtv.org/media_tree.git
19907 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19908 F:      drivers/media/i2c/st-mipid02.c
19909
19910 ST STM32 I2C/SMBUS DRIVER
19911 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19912 M:      Alain Volmat <alain.volmat@foss.st.com>
19913 L:      linux-i2c@vger.kernel.org
19914 S:      Maintained
19915 F:      drivers/i2c/busses/i2c-stm32*
19916
19917 ST STM32 SPI DRIVER
19918 M:      Alain Volmat <alain.volmat@foss.st.com>
19919 L:      linux-spi@vger.kernel.org
19920 S:      Maintained
19921 F:      drivers/spi/spi-stm32.c
19922
19923 ST STPDDC60 DRIVER
19924 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19925 L:      linux-hwmon@vger.kernel.org
19926 S:      Maintained
19927 F:      Documentation/hwmon/stpddc60.rst
19928 F:      drivers/hwmon/pmbus/stpddc60.c
19929
19930 ST VGXY61 DRIVER
19931 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19932 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19933 L:      linux-media@vger.kernel.org
19934 S:      Maintained
19935 T:      git git://linuxtv.org/media_tree.git
19936 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19937 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19938 F:      drivers/media/i2c/st-vgxy61.c
19939
19940 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19941 M:      Song Qiang <songqiang1304521@gmail.com>
19942 L:      linux-iio@vger.kernel.org
19943 S:      Maintained
19944 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19945 F:      drivers/iio/proximity/vl53l0x-i2c.c
19946
19947 STABLE BRANCH
19948 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19949 M:      Sasha Levin <sashal@kernel.org>
19950 L:      stable@vger.kernel.org
19951 S:      Supported
19952 F:      Documentation/process/stable-kernel-rules.rst
19953
19954 STAGING - ATOMISP DRIVER
19955 M:      Hans de Goede <hdegoede@redhat.com>
19956 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19957 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19958 L:      linux-media@vger.kernel.org
19959 S:      Maintained
19960 F:      drivers/staging/media/atomisp/
19961
19962 STAGING - FIELDBUS SUBSYSTEM
19963 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19964 S:      Maintained
19965 F:      drivers/staging/fieldbus/*
19966 F:      drivers/staging/fieldbus/Documentation/
19967
19968 STAGING - HMS ANYBUS-S BUS
19969 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19970 S:      Maintained
19971 F:      drivers/staging/fieldbus/anybuss/
19972
19973 STAGING - INDUSTRIAL IO
19974 M:      Jonathan Cameron <jic23@kernel.org>
19975 L:      linux-iio@vger.kernel.org
19976 S:      Odd Fixes
19977 F:      Documentation/devicetree/bindings/staging/iio/
19978 F:      drivers/staging/iio/
19979
19980 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19981 M:      Marc Dietrich <marvin24@gmx.de>
19982 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19983 L:      linux-tegra@vger.kernel.org
19984 S:      Maintained
19985 F:      drivers/staging/nvec/
19986
19987 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19988 M:      Jens Frederich <jfrederich@gmail.com>
19989 M:      Jon Nettleton <jon.nettleton@gmail.com>
19990 S:      Maintained
19991 W:      http://wiki.laptop.org/go/DCON
19992 F:      drivers/staging/olpc_dcon/
19993
19994 STAGING - REALTEK RTL8712U DRIVERS
19995 M:      Larry Finger <Larry.Finger@lwfinger.net>
19996 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19997 S:      Odd Fixes
19998 F:      drivers/staging/rtl8712/
19999
20000 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20001 M:      Michael Hennerich <michael.hennerich@analog.com>
20002 L:      linux-fbdev@vger.kernel.org
20003 S:      Supported
20004 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20005 F:      drivers/staging/fbtft/fb_seps525.c
20006
20007 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20008 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20009 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20010 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20011 L:      linux-fbdev@vger.kernel.org
20012 S:      Maintained
20013 F:      drivers/staging/sm750fb/
20014
20015 STAGING - VIA VT665X DRIVERS
20016 M:      Forest Bond <forest@alittletooquiet.net>
20017 S:      Odd Fixes
20018 F:      drivers/staging/vt665?/
20019
20020 STAGING SUBSYSTEM
20021 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20022 L:      linux-staging@lists.linux.dev
20023 S:      Supported
20024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20025 F:      drivers/staging/
20026
20027 STARFIRE/DURALAN NETWORK DRIVER
20028 M:      Ion Badulescu <ionut@badula.org>
20029 S:      Odd Fixes
20030 F:      drivers/net/ethernet/adaptec/starfire*
20031
20032 STARFIVE DEVICETREES
20033 M:      Emil Renner Berthing <kernel@esmil.dk>
20034 S:      Maintained
20035 F:      arch/riscv/boot/dts/starfive/
20036
20037 STARFIVE DWMAC GLUE LAYER
20038 M:      Emil Renner Berthing <kernel@esmil.dk>
20039 M:      Samin Guo <samin.guo@starfivetech.com>
20040 S:      Maintained
20041 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20042 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20043
20044 STARFIVE JH7100 CLOCK DRIVERS
20045 M:      Emil Renner Berthing <kernel@esmil.dk>
20046 S:      Maintained
20047 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
20048 F:      drivers/clk/starfive/clk-starfive-jh7100*
20049 F:      include/dt-bindings/clock/starfive-jh7100*.h
20050
20051 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20052 M:      William Qiu <william.qiu@starfivetech.com>
20053 S:      Supported
20054 F:      Documentation/devicetree/bindings/mmc/starfive*
20055 F:      drivers/mmc/host/dw_mmc-starfive.c
20056
20057 STARFIVE JH71X0 PINCTRL DRIVERS
20058 M:      Emil Renner Berthing <kernel@esmil.dk>
20059 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20060 L:      linux-gpio@vger.kernel.org
20061 S:      Maintained
20062 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20063 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20064 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20065 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20066
20067 STARFIVE JH7100 RESET CONTROLLER DRIVER
20068 M:      Emil Renner Berthing <kernel@esmil.dk>
20069 S:      Maintained
20070 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20071 F:      drivers/reset/reset-starfive-jh7100.c
20072 F:      include/dt-bindings/reset/starfive-jh7100.h
20073
20074 STARFIVE JH71XX PMU CONTROLLER DRIVER
20075 M:      Walker Chen <walker.chen@starfivetech.com>
20076 S:      Supported
20077 F:      Documentation/devicetree/bindings/power/starfive*
20078 F:      drivers/soc/starfive/jh71xx_pmu.c
20079 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20080
20081 STARFIVE SOC DRIVERS
20082 M:      Conor Dooley <conor@kernel.org>
20083 S:      Maintained
20084 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20085 F:      drivers/soc/starfive/
20086
20087 STARFIVE TRNG DRIVER
20088 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20089 S:      Supported
20090 F:      Documentation/devicetree/bindings/rng/starfive*
20091 F:      drivers/char/hw_random/jh7110-trng.c
20092
20093 STATIC BRANCH/CALL
20094 M:      Peter Zijlstra <peterz@infradead.org>
20095 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20096 M:      Jason Baron <jbaron@akamai.com>
20097 R:      Steven Rostedt <rostedt@goodmis.org>
20098 R:      Ard Biesheuvel <ardb@kernel.org>
20099 S:      Supported
20100 F:      arch/*/include/asm/jump_label*.h
20101 F:      arch/*/include/asm/static_call*.h
20102 F:      arch/*/kernel/jump_label.c
20103 F:      arch/*/kernel/static_call.c
20104 F:      include/linux/jump_label*.h
20105 F:      include/linux/static_call*.h
20106 F:      kernel/jump_label.c
20107 F:      kernel/static_call.c
20108
20109 STI AUDIO (ASoC) DRIVERS
20110 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20111 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20112 S:      Maintained
20113 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20114 F:      sound/soc/sti/
20115
20116 STI CEC DRIVER
20117 M:      Alain Volmat <alain.volmat@foss.st.com>
20118 S:      Maintained
20119 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20120 F:      drivers/media/cec/platform/sti/
20121
20122 STK1160 USB VIDEO CAPTURE DRIVER
20123 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20124 L:      linux-media@vger.kernel.org
20125 S:      Maintained
20126 T:      git git://linuxtv.org/media_tree.git
20127 F:      drivers/media/usb/stk1160/
20128
20129 STM32 AUDIO (ASoC) DRIVERS
20130 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20131 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20132 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20133 S:      Maintained
20134 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20135 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20136 F:      sound/soc/stm/
20137
20138 STM32 TIMER/LPTIMER DRIVERS
20139 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20140 S:      Maintained
20141 F:      Documentation/ABI/testing/*timer-stm32
20142 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20143 F:      drivers/*/stm32-*timer*
20144 F:      drivers/pwm/pwm-stm32*
20145 F:      include/linux/*/stm32-*tim*
20146
20147 STMMAC ETHERNET DRIVER
20148 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
20149 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20150 M:      Jose Abreu <joabreu@synopsys.com>
20151 L:      netdev@vger.kernel.org
20152 S:      Supported
20153 W:      http://www.stlinux.com
20154 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20155 F:      drivers/net/ethernet/stmicro/stmmac/
20156
20157 SUN3/3X
20158 M:      Sam Creasey <sammy@sammy.net>
20159 S:      Maintained
20160 W:      http://sammy.net/sun3/
20161 F:      arch/m68k/include/asm/sun3*
20162 F:      arch/m68k/kernel/*sun3*
20163 F:      arch/m68k/sun3*/
20164 F:      drivers/net/ethernet/i825xx/sun3*
20165
20166 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20167 M:      Hans de Goede <hdegoede@redhat.com>
20168 L:      linux-input@vger.kernel.org
20169 S:      Maintained
20170 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20171 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20172
20173 SUNDANCE NETWORK DRIVER
20174 M:      Denis Kirjanov <kda@linux-powerpc.org>
20175 L:      netdev@vger.kernel.org
20176 S:      Maintained
20177 F:      drivers/net/ethernet/dlink/sundance.c
20178
20179 SUN HAPPY MEAL ETHERNET DRIVER
20180 M:      Sean Anderson <seanga2@gmail.com>
20181 S:      Maintained
20182 F:      drivers/net/ethernet/sun/sunhme.*
20183
20184 SUNPLUS ETHERNET DRIVER
20185 M:      Wells Lu <wellslutw@gmail.com>
20186 L:      netdev@vger.kernel.org
20187 S:      Maintained
20188 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20189 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20190 F:      drivers/net/ethernet/sunplus/
20191
20192 SUNPLUS MMC DRIVER
20193 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20194 M:      Li-hao Kuo <lhjeff911@gmail.com>
20195 S:      Maintained
20196 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20197 F:      drivers/mmc/host/sunplus-mmc.c
20198
20199 SUNPLUS OCOTP DRIVER
20200 M:      Vincent Shih <vincent.sunplus@gmail.com>
20201 S:      Maintained
20202 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20203 F:      drivers/nvmem/sunplus-ocotp.c
20204
20205 SUNPLUS USB2 PHY DRIVER
20206 M:      Vincent Shih <vincent.sunplus@gmail.com>
20207 L:      linux-usb@vger.kernel.org
20208 S:      Maintained
20209 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20210 F:      drivers/phy/sunplus/Kconfig
20211 F:      drivers/phy/sunplus/Makefile
20212 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20213
20214 SUNPLUS PWM DRIVER
20215 M:      Hammer Hsieh <hammerh0314@gmail.com>
20216 S:      Maintained
20217 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20218 F:      drivers/pwm/pwm-sunplus.c
20219
20220 SUNPLUS RTC DRIVER
20221 M:      Vincent Shih <vincent.sunplus@gmail.com>
20222 L:      linux-rtc@vger.kernel.org
20223 S:      Maintained
20224 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20225 F:      drivers/rtc/rtc-sunplus.c
20226
20227 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20228 M:      Li-hao Kuo <lhjeff911@gmail.com>
20229 L:      linux-spi@vger.kernel.org
20230 S:      Maintained
20231 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20232 F:      drivers/spi/spi-sunplus-sp7021.c
20233
20234 SUNPLUS UART DRIVER
20235 M:      Hammer Hsieh <hammerh0314@gmail.com>
20236 S:      Maintained
20237 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20238 F:      drivers/tty/serial/sunplus-uart.c
20239
20240 SUNPLUS WATCHDOG DRIVER
20241 M:      Xiantao Hu <xt.hu@cqplus1.com>
20242 L:      linux-watchdog@vger.kernel.org
20243 S:      Maintained
20244 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20245 F:      drivers/watchdog/sunplus_wdt.c
20246
20247 SUPERH
20248 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20249 M:      Rich Felker <dalias@libc.org>
20250 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20251 L:      linux-sh@vger.kernel.org
20252 S:      Maintained
20253 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20254 F:      Documentation/arch/sh/
20255 F:      arch/sh/
20256 F:      drivers/sh/
20257
20258 SUSPEND TO RAM
20259 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20260 M:      Len Brown <len.brown@intel.com>
20261 M:      Pavel Machek <pavel@ucw.cz>
20262 L:      linux-pm@vger.kernel.org
20263 S:      Supported
20264 B:      https://bugzilla.kernel.org
20265 F:      Documentation/power/
20266 F:      arch/x86/kernel/acpi/sleep*
20267 F:      arch/x86/kernel/acpi/wakeup*
20268 F:      drivers/base/power/
20269 F:      include/linux/freezer.h
20270 F:      include/linux/pm.h
20271 F:      include/linux/suspend.h
20272 F:      kernel/power/
20273
20274 SVGA HANDLING
20275 M:      Martin Mares <mj@ucw.cz>
20276 L:      linux-video@atrey.karlin.mff.cuni.cz
20277 S:      Maintained
20278 F:      Documentation/admin-guide/svga.rst
20279 F:      arch/x86/boot/video*
20280
20281 SWITCHDEV
20282 M:      Jiri Pirko <jiri@resnulli.us>
20283 M:      Ivan Vecera <ivecera@redhat.com>
20284 L:      netdev@vger.kernel.org
20285 S:      Supported
20286 F:      include/net/switchdev.h
20287 F:      net/switchdev/
20288
20289 SY8106A REGULATOR DRIVER
20290 M:      Icenowy Zheng <icenowy@aosc.io>
20291 S:      Maintained
20292 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20293 F:      drivers/regulator/sy8106a-regulator.c
20294
20295 SYNC FILE FRAMEWORK
20296 M:      Sumit Semwal <sumit.semwal@linaro.org>
20297 R:      Gustavo Padovan <gustavo@padovan.org>
20298 L:      linux-media@vger.kernel.org
20299 L:      dri-devel@lists.freedesktop.org
20300 S:      Maintained
20301 T:      git git://anongit.freedesktop.org/drm/drm-misc
20302 F:      Documentation/driver-api/sync_file.rst
20303 F:      drivers/dma-buf/dma-fence*
20304 F:      drivers/dma-buf/sw_sync.c
20305 F:      drivers/dma-buf/sync_*
20306 F:      include/linux/sync_file.h
20307 F:      include/uapi/linux/sync_file.h
20308
20309 SYNOPSYS ARC ARCHITECTURE
20310 M:      Vineet Gupta <vgupta@kernel.org>
20311 L:      linux-snps-arc@lists.infradead.org
20312 S:      Supported
20313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20314 F:      Documentation/arch/arc
20315 F:      Documentation/devicetree/bindings/arc/*
20316 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20317 F:      arch/arc/
20318 F:      drivers/clocksource/arc_timer.c
20319 F:      drivers/tty/serial/arc_uart.c
20320
20321 SYNOPSYS ARC HSDK SDP pll clock driver
20322 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20323 S:      Supported
20324 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20325 F:      drivers/clk/clk-hsdk-pll.c
20326
20327 SYNOPSYS ARC SDP clock driver
20328 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20329 S:      Supported
20330 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20331 F:      drivers/clk/axs10x/*
20332
20333 SYNOPSYS ARC SDP platform support
20334 M:      Alexey Brodkin <abrodkin@synopsys.com>
20335 S:      Supported
20336 F:      Documentation/devicetree/bindings/arc/axs10*
20337 F:      arch/arc/boot/dts/ax*
20338 F:      arch/arc/plat-axs10x
20339
20340 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20341 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20342 S:      Supported
20343 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20344 F:      drivers/reset/reset-axs10x.c
20345
20346 SYNOPSYS CREG GPIO DRIVER
20347 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20348 S:      Maintained
20349 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20350 F:      drivers/gpio/gpio-creg-snps.c
20351
20352 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20353 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20354 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20355 S:      Supported
20356 F:      drivers/tty/serial/8250/8250_dw.c
20357 F:      drivers/tty/serial/8250/8250_dwlib.*
20358 F:      drivers/tty/serial/8250/8250_lpss.c
20359
20360 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20361 M:      Hoan Tran <hoan@os.amperecomputing.com>
20362 M:      Serge Semin <fancer.lancer@gmail.com>
20363 L:      linux-gpio@vger.kernel.org
20364 S:      Maintained
20365 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20366 F:      drivers/gpio/gpio-dwapb.c
20367
20368 SYNOPSYS DESIGNWARE APB SSI DRIVER
20369 M:      Serge Semin <fancer.lancer@gmail.com>
20370 L:      linux-spi@vger.kernel.org
20371 S:      Supported
20372 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20373 F:      drivers/spi/spi-dw*
20374
20375 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20376 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20377 S:      Maintained
20378 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20379 F:      drivers/dma/dw-axi-dmac/
20380
20381 SYNOPSYS DESIGNWARE DMAC DRIVER
20382 M:      Viresh Kumar <vireshk@kernel.org>
20383 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20384 S:      Maintained
20385 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20386 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20387 F:      drivers/dma/dw/
20388 F:      include/dt-bindings/dma/dw-dmac.h
20389 F:      include/linux/dma/dw.h
20390 F:      include/linux/platform_data/dma-dw.h
20391
20392 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20393 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20394 L:      netdev@vger.kernel.org
20395 S:      Supported
20396 F:      drivers/net/ethernet/synopsys/
20397
20398 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20399 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20400 L:      netdev@vger.kernel.org
20401 S:      Supported
20402 F:      drivers/net/pcs/pcs-xpcs.c
20403 F:      drivers/net/pcs/pcs-xpcs.h
20404 F:      include/linux/pcs/pcs-xpcs.h
20405
20406 SYNOPSYS DESIGNWARE I2C DRIVER
20407 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20408 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20410 R:      Jan Dabros <jsd@semihalf.com>
20411 L:      linux-i2c@vger.kernel.org
20412 S:      Supported
20413 F:      drivers/i2c/busses/i2c-designware-*
20414
20415 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20416 M:      Jaehoon Chung <jh80.chung@samsung.com>
20417 L:      linux-mmc@vger.kernel.org
20418 S:      Maintained
20419 F:      drivers/mmc/host/dw_mmc*
20420
20421 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20422 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20423 S:      Supported
20424 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20425 F:      drivers/reset/reset-hsdk.c
20426 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20427
20428 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20429 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20430 M:      Manjunath M B <manjumb@synopsys.com>
20431 L:      linux-mmc@vger.kernel.org
20432 S:      Maintained
20433 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20434
20435 SYSTEM CONFIGURATION (SYSCON)
20436 M:      Lee Jones <lee@kernel.org>
20437 M:      Arnd Bergmann <arnd@arndb.de>
20438 S:      Supported
20439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20440 F:      drivers/mfd/syscon.c
20441
20442 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20443 M:      Sudeep Holla <sudeep.holla@arm.com>
20444 R:      Cristian Marussi <cristian.marussi@arm.com>
20445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20446 S:      Maintained
20447 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20448 F:      drivers/clk/clk-sc[mp]i.c
20449 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20450 F:      drivers/firmware/arm_scmi/
20451 F:      drivers/firmware/arm_scpi.c
20452 F:      drivers/powercap/arm_scmi_powercap.c
20453 F:      drivers/regulator/scmi-regulator.c
20454 F:      drivers/reset/reset-scmi.c
20455 F:      include/linux/sc[mp]i_protocol.h
20456 F:      include/trace/events/scmi.h
20457 F:      include/uapi/linux/virtio_scmi.h
20458
20459 SYSTEM RESET/SHUTDOWN DRIVERS
20460 M:      Sebastian Reichel <sre@kernel.org>
20461 L:      linux-pm@vger.kernel.org
20462 S:      Maintained
20463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20464 F:      Documentation/devicetree/bindings/power/reset/
20465 F:      drivers/power/reset/
20466
20467 SYSTEM TRACE MODULE CLASS
20468 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20469 S:      Maintained
20470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20471 F:      Documentation/trace/stm.rst
20472 F:      drivers/hwtracing/stm/
20473 F:      include/linux/stm.h
20474 F:      include/uapi/linux/stm.h
20475
20476 SYSTEM76 ACPI DRIVER
20477 M:      Jeremy Soller <jeremy@system76.com>
20478 M:      System76 Product Development <productdev@system76.com>
20479 L:      platform-driver-x86@vger.kernel.org
20480 S:      Maintained
20481 F:      drivers/platform/x86/system76_acpi.c
20482
20483 SYSV FILESYSTEM
20484 S:      Orphan
20485 F:      Documentation/filesystems/sysv-fs.rst
20486 F:      fs/sysv/
20487 F:      include/linux/sysv_fs.h
20488
20489 TASKSTATS STATISTICS INTERFACE
20490 M:      Balbir Singh <bsingharora@gmail.com>
20491 S:      Maintained
20492 F:      Documentation/accounting/taskstats*
20493 F:      include/linux/taskstats*
20494 F:      kernel/taskstats.c
20495
20496 TC subsystem
20497 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20498 M:      Cong Wang <xiyou.wangcong@gmail.com>
20499 M:      Jiri Pirko <jiri@resnulli.us>
20500 L:      netdev@vger.kernel.org
20501 S:      Maintained
20502 F:      include/net/pkt_cls.h
20503 F:      include/net/pkt_sched.h
20504 F:      include/net/tc_act/
20505 F:      include/uapi/linux/pkt_cls.h
20506 F:      include/uapi/linux/pkt_sched.h
20507 F:      include/uapi/linux/tc_act/
20508 F:      include/uapi/linux/tc_ematch/
20509 F:      net/sched/
20510 F:      tools/testing/selftests/tc-testing
20511
20512 TC90522 MEDIA DRIVER
20513 M:      Akihiro Tsukada <tskd08@gmail.com>
20514 L:      linux-media@vger.kernel.org
20515 S:      Odd Fixes
20516 F:      drivers/media/dvb-frontends/tc90522*
20517
20518 TCP LOW PRIORITY MODULE
20519 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20520 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20521 S:      Maintained
20522 W:      http://tcp-lp-mod.sourceforge.net/
20523 F:      net/ipv4/tcp_lp.c
20524
20525 TDA10071 MEDIA DRIVER
20526 M:      Antti Palosaari <crope@iki.fi>
20527 L:      linux-media@vger.kernel.org
20528 S:      Maintained
20529 W:      https://linuxtv.org
20530 W:      http://palosaari.fi/linux/
20531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20532 T:      git git://linuxtv.org/anttip/media_tree.git
20533 F:      drivers/media/dvb-frontends/tda10071*
20534
20535 TDA18212 MEDIA DRIVER
20536 M:      Antti Palosaari <crope@iki.fi>
20537 L:      linux-media@vger.kernel.org
20538 S:      Maintained
20539 W:      https://linuxtv.org
20540 W:      http://palosaari.fi/linux/
20541 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20542 T:      git git://linuxtv.org/anttip/media_tree.git
20543 F:      drivers/media/tuners/tda18212*
20544
20545 TDA18218 MEDIA DRIVER
20546 M:      Antti Palosaari <crope@iki.fi>
20547 L:      linux-media@vger.kernel.org
20548 S:      Maintained
20549 W:      https://linuxtv.org
20550 W:      http://palosaari.fi/linux/
20551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20552 T:      git git://linuxtv.org/anttip/media_tree.git
20553 F:      drivers/media/tuners/tda18218*
20554
20555 TDA18250 MEDIA DRIVER
20556 M:      Olli Salonen <olli.salonen@iki.fi>
20557 L:      linux-media@vger.kernel.org
20558 S:      Maintained
20559 W:      https://linuxtv.org
20560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20561 T:      git git://linuxtv.org/media_tree.git
20562 F:      drivers/media/tuners/tda18250*
20563
20564 TDA18271 MEDIA DRIVER
20565 M:      Michael Krufky <mkrufky@linuxtv.org>
20566 L:      linux-media@vger.kernel.org
20567 S:      Maintained
20568 W:      https://linuxtv.org
20569 W:      http://github.com/mkrufky
20570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20571 T:      git git://linuxtv.org/mkrufky/tuners.git
20572 F:      drivers/media/tuners/tda18271*
20573
20574 TDA1997x MEDIA DRIVER
20575 M:      Tim Harvey <tharvey@gateworks.com>
20576 L:      linux-media@vger.kernel.org
20577 S:      Maintained
20578 W:      https://linuxtv.org
20579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20580 F:      drivers/media/i2c/tda1997x.*
20581
20582 TDA827x MEDIA DRIVER
20583 M:      Michael Krufky <mkrufky@linuxtv.org>
20584 L:      linux-media@vger.kernel.org
20585 S:      Maintained
20586 W:      https://linuxtv.org
20587 W:      http://github.com/mkrufky
20588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20589 T:      git git://linuxtv.org/mkrufky/tuners.git
20590 F:      drivers/media/tuners/tda8290.*
20591
20592 TDA8290 MEDIA DRIVER
20593 M:      Michael Krufky <mkrufky@linuxtv.org>
20594 L:      linux-media@vger.kernel.org
20595 S:      Maintained
20596 W:      https://linuxtv.org
20597 W:      http://github.com/mkrufky
20598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20599 T:      git git://linuxtv.org/mkrufky/tuners.git
20600 F:      drivers/media/tuners/tda8290.*
20601
20602 TDA9840 MEDIA DRIVER
20603 M:      Hans Verkuil <hverkuil@xs4all.nl>
20604 L:      linux-media@vger.kernel.org
20605 S:      Maintained
20606 W:      https://linuxtv.org
20607 T:      git git://linuxtv.org/media_tree.git
20608 F:      drivers/media/i2c/tda9840*
20609
20610 TEA5761 TUNER DRIVER
20611 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20612 L:      linux-media@vger.kernel.org
20613 S:      Odd fixes
20614 W:      https://linuxtv.org
20615 T:      git git://linuxtv.org/media_tree.git
20616 F:      drivers/media/tuners/tea5761.*
20617
20618 TEA5767 TUNER DRIVER
20619 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20620 L:      linux-media@vger.kernel.org
20621 S:      Maintained
20622 W:      https://linuxtv.org
20623 T:      git git://linuxtv.org/media_tree.git
20624 F:      drivers/media/tuners/tea5767.*
20625
20626 TEA6415C MEDIA DRIVER
20627 M:      Hans Verkuil <hverkuil@xs4all.nl>
20628 L:      linux-media@vger.kernel.org
20629 S:      Maintained
20630 W:      https://linuxtv.org
20631 T:      git git://linuxtv.org/media_tree.git
20632 F:      drivers/media/i2c/tea6415c*
20633
20634 TEA6420 MEDIA DRIVER
20635 M:      Hans Verkuil <hverkuil@xs4all.nl>
20636 L:      linux-media@vger.kernel.org
20637 S:      Maintained
20638 W:      https://linuxtv.org
20639 T:      git git://linuxtv.org/media_tree.git
20640 F:      drivers/media/i2c/tea6420*
20641
20642 TEAM DRIVER
20643 M:      Jiri Pirko <jiri@resnulli.us>
20644 L:      netdev@vger.kernel.org
20645 S:      Supported
20646 F:      drivers/net/team/
20647 F:      include/linux/if_team.h
20648 F:      include/uapi/linux/if_team.h
20649 F:      tools/testing/selftests/drivers/net/team/
20650
20651 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20652 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20653 S:      Maintained
20654 F:      arch/x86/platform/ts5500/
20655
20656 TECHNOTREND USB IR RECEIVER
20657 M:      Sean Young <sean@mess.org>
20658 L:      linux-media@vger.kernel.org
20659 S:      Maintained
20660 F:      drivers/media/rc/ttusbir.c
20661
20662 TECHWELL TW9910 VIDEO DECODER
20663 L:      linux-media@vger.kernel.org
20664 S:      Orphan
20665 F:      drivers/media/i2c/tw9910.c
20666 F:      include/media/i2c/tw9910.h
20667
20668 TEE SUBSYSTEM
20669 M:      Jens Wiklander <jens.wiklander@linaro.org>
20670 R:      Sumit Garg <sumit.garg@linaro.org>
20671 L:      op-tee@lists.trustedfirmware.org
20672 S:      Maintained
20673 F:      Documentation/staging/tee.rst
20674 F:      drivers/tee/
20675 F:      include/linux/tee_drv.h
20676 F:      include/uapi/linux/tee.h
20677
20678 TEGRA ARCHITECTURE SUPPORT
20679 M:      Thierry Reding <thierry.reding@gmail.com>
20680 M:      Jonathan Hunter <jonathanh@nvidia.com>
20681 L:      linux-tegra@vger.kernel.org
20682 S:      Supported
20683 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20685 N:      [^a-z]tegra
20686
20687 TEGRA CLOCK DRIVER
20688 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20689 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20690 S:      Supported
20691 F:      drivers/clk/tegra/
20692
20693 TEGRA DMA DRIVERS
20694 M:      Laxman Dewangan <ldewangan@nvidia.com>
20695 M:      Jon Hunter <jonathanh@nvidia.com>
20696 S:      Supported
20697 F:      drivers/dma/tegra*
20698
20699 TEGRA I2C DRIVER
20700 M:      Laxman Dewangan <ldewangan@nvidia.com>
20701 R:      Dmitry Osipenko <digetx@gmail.com>
20702 S:      Supported
20703 F:      drivers/i2c/busses/i2c-tegra.c
20704
20705 TEGRA IOMMU DRIVERS
20706 M:      Thierry Reding <thierry.reding@gmail.com>
20707 R:      Krishna Reddy <vdumpa@nvidia.com>
20708 L:      linux-tegra@vger.kernel.org
20709 S:      Supported
20710 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20711 F:      drivers/iommu/tegra*
20712
20713 TEGRA KBC DRIVER
20714 M:      Laxman Dewangan <ldewangan@nvidia.com>
20715 S:      Supported
20716 F:      drivers/input/keyboard/tegra-kbc.c
20717
20718 TEGRA NAND DRIVER
20719 M:      Stefan Agner <stefan@agner.ch>
20720 M:      Lucas Stach <dev@lynxeye.de>
20721 S:      Maintained
20722 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20723 F:      drivers/mtd/nand/raw/tegra_nand.c
20724
20725 TEGRA PWM DRIVER
20726 M:      Thierry Reding <thierry.reding@gmail.com>
20727 S:      Supported
20728 F:      drivers/pwm/pwm-tegra.c
20729
20730 TEGRA SERIAL DRIVER
20731 M:      Laxman Dewangan <ldewangan@nvidia.com>
20732 S:      Supported
20733 F:      drivers/tty/serial/serial-tegra.c
20734
20735 TEGRA SPI DRIVER
20736 M:      Laxman Dewangan <ldewangan@nvidia.com>
20737 S:      Supported
20738 F:      drivers/spi/spi-tegra*
20739
20740 TEGRA QUAD SPI DRIVER
20741 M:      Thierry Reding <thierry.reding@gmail.com>
20742 M:      Jonathan Hunter <jonathanh@nvidia.com>
20743 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20744 L:      linux-tegra@vger.kernel.org
20745 S:      Maintained
20746 F:      drivers/spi/spi-tegra210-quad.c
20747
20748 TEGRA VIDEO DRIVER
20749 M:      Thierry Reding <thierry.reding@gmail.com>
20750 M:      Jonathan Hunter <jonathanh@nvidia.com>
20751 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20752 L:      linux-media@vger.kernel.org
20753 L:      linux-tegra@vger.kernel.org
20754 S:      Maintained
20755 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20756 F:      drivers/staging/media/tegra-video/
20757
20758 TEGRA XUSB PADCTL DRIVER
20759 M:      JC Kuo <jckuo@nvidia.com>
20760 S:      Supported
20761 F:      drivers/phy/tegra/xusb*
20762
20763 TEHUTI ETHERNET DRIVER
20764 M:      Andy Gospodarek <andy@greyhouse.net>
20765 L:      netdev@vger.kernel.org
20766 S:      Supported
20767 F:      drivers/net/ethernet/tehuti/*
20768
20769 TELECOM CLOCK DRIVER FOR MCPL0010
20770 M:      Mark Gross <markgross@kernel.org>
20771 S:      Supported
20772 F:      drivers/char/tlclk.c
20773
20774 TEMPO SEMICONDUCTOR DRIVERS
20775 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20776 S:      Maintained
20777 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20778 F:      sound/soc/codecs/tscs*.c
20779 F:      sound/soc/codecs/tscs*.h
20780
20781 TENSILICA XTENSA PORT (xtensa)
20782 M:      Chris Zankel <chris@zankel.net>
20783 M:      Max Filippov <jcmvbkbc@gmail.com>
20784 S:      Maintained
20785 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20786 F:      arch/xtensa/
20787 F:      drivers/irqchip/irq-xtensa-*
20788
20789 TEXAS INSTRUMENTS ASoC DRIVERS
20790 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20792 S:      Maintained
20793 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20794 F:      sound/soc/ti/
20795
20796 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20797 M:      Ricardo Ribalda <ribalda@kernel.org>
20798 L:      linux-iio@vger.kernel.org
20799 S:      Supported
20800 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20801 F:      drivers/iio/dac/ti-dac7612.c
20802
20803 TEXAS INSTRUMENTS DMA DRIVERS
20804 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20805 L:      dmaengine@vger.kernel.org
20806 S:      Maintained
20807 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20808 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20809 F:      Documentation/devicetree/bindings/dma/ti/
20810 F:      drivers/dma/ti/
20811 X:      drivers/dma/ti/cppi41.c
20812 F:      include/linux/dma/k3-udma-glue.h
20813 F:      include/linux/dma/ti-cppi5.h
20814 F:      include/linux/dma/k3-psil.h
20815
20816 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20817 M:      Nishanth Menon <nm@ti.com>
20818 M:      Tero Kristo <kristo@kernel.org>
20819 M:      Santosh Shilimkar <ssantosh@kernel.org>
20820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20821 S:      Maintained
20822 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20823 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20824 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20825 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20826 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20827 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20828 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20829 F:      drivers/clk/keystone/sci-clk.c
20830 F:      drivers/firmware/ti_sci*
20831 F:      drivers/irqchip/irq-ti-sci-inta.c
20832 F:      drivers/irqchip/irq-ti-sci-intr.c
20833 F:      drivers/reset/reset-ti-sci.c
20834 F:      drivers/soc/ti/ti_sci_inta_msi.c
20835 F:      drivers/soc/ti/ti_sci_pm_domains.c
20836 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20837 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20838 F:      include/linux/soc/ti/ti_sci_protocol.h
20839
20840 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20841 M:      Robert Marko <robert.marko@sartura.hr>
20842 M:      Luka Perkov <luka.perkov@sartura.hr>
20843 L:      linux-hwmon@vger.kernel.org
20844 S:      Maintained
20845 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20846 F:      Documentation/hwmon/tps23861.rst
20847 F:      drivers/hwmon/tps23861.c
20848
20849 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20850 M:      Puranjay Mohan <puranjay12@gmail.com>
20851 L:      linux-iio@vger.kernel.org
20852 S:      Supported
20853 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20854 F:      drivers/iio/temperature/tmp117.c
20855
20856 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20857 M:      Hans Verkuil <hverkuil@xs4all.nl>
20858 L:      linux-media@vger.kernel.org
20859 S:      Maintained
20860 W:      https://linuxtv.org
20861 T:      git git://linuxtv.org/media_tree.git
20862 F:      drivers/media/radio/radio-raremono.c
20863
20864 THERMAL
20865 M:      Rafael J. Wysocki <rafael@kernel.org>
20866 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20867 R:      Amit Kucheria <amitk@kernel.org>
20868 R:      Zhang Rui <rui.zhang@intel.com>
20869 L:      linux-pm@vger.kernel.org
20870 S:      Supported
20871 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20873 F:      Documentation/ABI/testing/sysfs-class-thermal
20874 F:      Documentation/admin-guide/thermal/
20875 F:      Documentation/devicetree/bindings/thermal/
20876 F:      Documentation/driver-api/thermal/
20877 F:      drivers/thermal/
20878 F:      include/dt-bindings/thermal/
20879 F:      include/linux/cpu_cooling.h
20880 F:      include/linux/thermal.h
20881 F:      include/uapi/linux/thermal.h
20882 F:      tools/lib/thermal/
20883 F:      tools/thermal/
20884
20885 THERMAL DRIVER FOR AMLOGIC SOCS
20886 M:      Guillaume La Roque <glaroque@baylibre.com>
20887 L:      linux-pm@vger.kernel.org
20888 L:      linux-amlogic@lists.infradead.org
20889 S:      Supported
20890 W:      http://linux-meson.com/
20891 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20892 F:      drivers/thermal/amlogic_thermal.c
20893
20894 THERMAL/CPU_COOLING
20895 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20896 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20897 M:      Viresh Kumar <viresh.kumar@linaro.org>
20898 R:      Lukasz Luba <lukasz.luba@arm.com>
20899 L:      linux-pm@vger.kernel.org
20900 S:      Supported
20901 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20902 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20903 F:      drivers/thermal/cpufreq_cooling.c
20904 F:      drivers/thermal/cpuidle_cooling.c
20905 F:      include/linux/cpu_cooling.h
20906
20907 THERMAL/POWER_ALLOCATOR
20908 M:      Lukasz Luba <lukasz.luba@arm.com>
20909 L:      linux-pm@vger.kernel.org
20910 S:      Maintained
20911 F:      Documentation/driver-api/thermal/power_allocator.rst
20912 F:      drivers/thermal/gov_power_allocator.c
20913 F:      drivers/thermal/thermal_trace_ipa.h
20914
20915 THINKPAD ACPI EXTRAS DRIVER
20916 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20917 L:      ibm-acpi-devel@lists.sourceforge.net
20918 L:      platform-driver-x86@vger.kernel.org
20919 S:      Maintained
20920 W:      http://ibm-acpi.sourceforge.net
20921 W:      http://thinkwiki.org/wiki/Ibm-acpi
20922 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20923 F:      drivers/platform/x86/thinkpad_acpi.c
20924
20925 THINKPAD LMI DRIVER
20926 M:      Mark Pearson <markpearson@lenovo.com>
20927 L:      platform-driver-x86@vger.kernel.org
20928 S:      Maintained
20929 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20930 F:      drivers/platform/x86/think-lmi.?
20931
20932 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20933 M:      Isaac Hazan <isaac.hazan@intel.com>
20934 L:      linux-usb@vger.kernel.org
20935 S:      Maintained
20936 F:      drivers/thunderbolt/dma_test.c
20937
20938 THUNDERBOLT DRIVER
20939 M:      Andreas Noever <andreas.noever@gmail.com>
20940 M:      Michael Jamet <michael.jamet@intel.com>
20941 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20942 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20943 L:      linux-usb@vger.kernel.org
20944 S:      Maintained
20945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20946 F:      Documentation/admin-guide/thunderbolt.rst
20947 F:      drivers/thunderbolt/
20948 F:      include/linux/thunderbolt.h
20949
20950 THUNDERBOLT NETWORK DRIVER
20951 M:      Michael Jamet <michael.jamet@intel.com>
20952 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20953 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20954 L:      netdev@vger.kernel.org
20955 S:      Maintained
20956 F:      drivers/net/thunderbolt/
20957
20958 THUNDERX GPIO DRIVER
20959 M:      Robert Richter <rric@kernel.org>
20960 S:      Odd Fixes
20961 F:      drivers/gpio/gpio-thunderx.c
20962
20963 TI ADS7924 ADC DRIVER
20964 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
20965 L:      linux-iio@vger.kernel.org
20966 S:      Supported
20967 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20968 F:      drivers/iio/adc/ti-ads7924.c
20969
20970 TI AM437X VPFE DRIVER
20971 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20972 L:      linux-media@vger.kernel.org
20973 S:      Maintained
20974 W:      https://linuxtv.org
20975 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20976 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20977 F:      drivers/media/platform/ti/am437x/
20978
20979 TI BANDGAP AND THERMAL DRIVER
20980 M:      Eduardo Valentin <edubezval@gmail.com>
20981 M:      Keerthy <j-keerthy@ti.com>
20982 L:      linux-pm@vger.kernel.org
20983 L:      linux-omap@vger.kernel.org
20984 S:      Maintained
20985 F:      drivers/thermal/ti-soc-thermal/
20986
20987 TI BQ27XXX POWER SUPPLY DRIVER
20988 F:      drivers/power/supply/bq27xxx_battery.c
20989 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20990 F:      include/linux/power/bq27xxx_battery.h
20991
20992 TI CDCE706 CLOCK DRIVER
20993 M:      Max Filippov <jcmvbkbc@gmail.com>
20994 S:      Maintained
20995 F:      drivers/clk/clk-cdce706.c
20996
20997 TI CLOCK DRIVER
20998 M:      Tero Kristo <kristo@kernel.org>
20999 L:      linux-omap@vger.kernel.org
21000 S:      Odd Fixes
21001 F:      drivers/clk/ti/
21002 F:      include/linux/clk/ti.h
21003
21004 TI DAVINCI MACHINE SUPPORT
21005 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21007 S:      Maintained
21008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21009 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21010 F:      arch/arm/boot/dts/da850*
21011 F:      arch/arm/mach-davinci/
21012 F:      drivers/i2c/busses/i2c-davinci.c
21013
21014 TI DAVINCI SERIES CLOCK DRIVER
21015 M:      David Lechner <david@lechnology.com>
21016 R:      Sekhar Nori <nsekhar@ti.com>
21017 S:      Maintained
21018 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21019 F:      drivers/clk/davinci/
21020 F:      include/linux/clk/davinci.h
21021
21022 TI DAVINCI SERIES GPIO DRIVER
21023 M:      Keerthy <j-keerthy@ti.com>
21024 L:      linux-gpio@vger.kernel.org
21025 S:      Maintained
21026 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21027 F:      drivers/gpio/gpio-davinci.c
21028
21029 TI DAVINCI SERIES MEDIA DRIVER
21030 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21031 L:      linux-media@vger.kernel.org
21032 S:      Maintained
21033 W:      https://linuxtv.org
21034 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21035 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21036 F:      drivers/media/platform/ti/davinci/
21037 F:      include/media/davinci/
21038
21039 TI ENHANCED CAPTURE (eCAP) DRIVER
21040 M:      Vignesh Raghavendra <vigneshr@ti.com>
21041 R:      Julien Panis <jpanis@baylibre.com>
21042 L:      linux-iio@vger.kernel.org
21043 L:      linux-omap@vger.kernel.org
21044 S:      Maintained
21045 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21046 F:      drivers/counter/ti-ecap-capture.c
21047
21048 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21049 R:      David Lechner <david@lechnology.com>
21050 L:      linux-iio@vger.kernel.org
21051 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21052 F:      drivers/counter/ti-eqep.c
21053
21054 TI ETHERNET SWITCH DRIVER (CPSW)
21055 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21056 L:      linux-omap@vger.kernel.org
21057 L:      netdev@vger.kernel.org
21058 S:      Maintained
21059 F:      drivers/net/ethernet/ti/cpsw*
21060 F:      drivers/net/ethernet/ti/davinci*
21061
21062 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21063 M:      Alex Dubov <oakad@yahoo.com>
21064 S:      Maintained
21065 W:      http://tifmxx.berlios.de/
21066 F:      drivers/memstick/host/tifm_ms.c
21067 F:      drivers/misc/tifm*
21068 F:      drivers/mmc/host/tifm_sd.c
21069 F:      include/linux/tifm.h
21070
21071 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21072 M:      Nishanth Menon <nm@ti.com>
21073 M:      Santosh Shilimkar <ssantosh@kernel.org>
21074 L:      linux-kernel@vger.kernel.org
21075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21076 S:      Maintained
21077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21078 F:      drivers/soc/ti/*
21079
21080 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21081 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21082 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21084 S:      Maintained
21085 F:      sound/soc/codecs/isabelle*
21086 F:      sound/soc/codecs/lm49453*
21087
21088 TI LMP92064 ADC DRIVER
21089 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21090 R:      kernel@pengutronix.de
21091 L:      linux-iio@vger.kernel.org
21092 S:      Maintained
21093 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21094 F:      drivers/iio/adc/ti-lmp92064.c
21095
21096 TI PCM3060 ASoC CODEC DRIVER
21097 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21098 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21099 S:      Maintained
21100 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21101 F:      sound/soc/codecs/pcm3060*
21102
21103 TI TAS571X FAMILY ASoC CODEC DRIVER
21104 M:      Kevin Cernekee <cernekee@chromium.org>
21105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21106 S:      Odd Fixes
21107 F:      sound/soc/codecs/tas571x*
21108
21109 TI TMAG5273 MAGNETOMETER DRIVER
21110 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21111 L:      linux-iio@vger.kernel.org
21112 S:      Maintained
21113 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21114 F:      drivers/iio/magnetometer/tmag5273.c
21115
21116 TI TRF7970A NFC DRIVER
21117 M:      Mark Greer <mgreer@animalcreek.com>
21118 L:      linux-wireless@vger.kernel.org
21119 S:      Supported
21120 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21121 F:      drivers/nfc/trf7970a.c
21122
21123 TI TSC2046 ADC DRIVER
21124 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21125 R:      kernel@pengutronix.de
21126 L:      linux-iio@vger.kernel.org
21127 S:      Maintained
21128 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21129 F:      drivers/iio/adc/ti-tsc2046.c
21130
21131 TI TWL4030 SERIES SOC CODEC DRIVER
21132 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21133 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21134 S:      Maintained
21135 F:      sound/soc/codecs/twl4030*
21136
21137 TI VPE/CAL DRIVERS
21138 M:      Benoit Parrot <bparrot@ti.com>
21139 L:      linux-media@vger.kernel.org
21140 S:      Maintained
21141 W:      http://linuxtv.org/
21142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21143 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21144 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21145 F:      drivers/media/platform/ti/cal/
21146 F:      drivers/media/platform/ti/vpe/
21147
21148 TI WILINK WIRELESS DRIVERS
21149 L:      linux-wireless@vger.kernel.org
21150 S:      Orphan
21151 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21152 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21154 F:      drivers/net/wireless/ti/
21155
21156 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21157 M:      John Stultz <jstultz@google.com>
21158 M:      Thomas Gleixner <tglx@linutronix.de>
21159 R:      Stephen Boyd <sboyd@kernel.org>
21160 L:      linux-kernel@vger.kernel.org
21161 S:      Supported
21162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21163 F:      include/linux/clocksource.h
21164 F:      include/linux/time.h
21165 F:      include/linux/timex.h
21166 F:      include/uapi/linux/time.h
21167 F:      include/uapi/linux/timex.h
21168 F:      kernel/time/alarmtimer.c
21169 F:      kernel/time/clocksource.c
21170 F:      kernel/time/ntp.c
21171 F:      kernel/time/time*.c
21172 F:      tools/testing/selftests/timers/
21173
21174 TIPC NETWORK LAYER
21175 M:      Jon Maloy <jmaloy@redhat.com>
21176 M:      Ying Xue <ying.xue@windriver.com>
21177 L:      netdev@vger.kernel.org (core kernel code)
21178 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21179 S:      Maintained
21180 W:      http://tipc.sourceforge.net/
21181 F:      include/uapi/linux/tipc*.h
21182 F:      net/tipc/
21183
21184 TLAN NETWORK DRIVER
21185 M:      Samuel Chessman <chessman@tux.org>
21186 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21187 S:      Maintained
21188 W:      http://sourceforge.net/projects/tlan/
21189 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21190 F:      drivers/net/ethernet/ti/tlan.*
21191
21192 TMIO/SDHI MMC DRIVER
21193 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21194 L:      linux-mmc@vger.kernel.org
21195 L:      linux-renesas-soc@vger.kernel.org
21196 S:      Supported
21197 F:      drivers/mmc/host/renesas_sdhi*
21198 F:      drivers/mmc/host/tmio_mmc*
21199 F:      include/linux/mfd/tmio.h
21200
21201 TMP401 HARDWARE MONITOR DRIVER
21202 M:      Guenter Roeck <linux@roeck-us.net>
21203 L:      linux-hwmon@vger.kernel.org
21204 S:      Maintained
21205 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21206 F:      Documentation/hwmon/tmp401.rst
21207 F:      drivers/hwmon/tmp401.c
21208
21209 TMP464 HARDWARE MONITOR DRIVER
21210 M:      Guenter Roeck <linux@roeck-us.net>
21211 L:      linux-hwmon@vger.kernel.org
21212 S:      Maintained
21213 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21214 F:      Documentation/hwmon/tmp464.rst
21215 F:      drivers/hwmon/tmp464.c
21216
21217 TMP513 HARDWARE MONITOR DRIVER
21218 M:      Eric Tremblay <etremblay@distech-controls.com>
21219 L:      linux-hwmon@vger.kernel.org
21220 S:      Maintained
21221 F:      Documentation/hwmon/tmp513.rst
21222 F:      drivers/hwmon/tmp513.c
21223
21224 TMPFS (SHMEM FILESYSTEM)
21225 M:      Hugh Dickins <hughd@google.com>
21226 L:      linux-mm@kvack.org
21227 S:      Maintained
21228 F:      include/linux/shmem_fs.h
21229 F:      mm/shmem.c
21230
21231 TOMOYO SECURITY MODULE
21232 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21233 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21234 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21235 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21236 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21237 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21238 S:      Maintained
21239 W:      https://tomoyo.osdn.jp/
21240 F:      security/tomoyo/
21241
21242 TOPSTAR LAPTOP EXTRAS DRIVER
21243 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21244 L:      platform-driver-x86@vger.kernel.org
21245 S:      Maintained
21246 F:      drivers/platform/x86/topstar-laptop.c
21247
21248 TORTURE-TEST MODULES
21249 M:      Davidlohr Bueso <dave@stgolabs.net>
21250 M:      "Paul E. McKenney" <paulmck@kernel.org>
21251 M:      Josh Triplett <josh@joshtriplett.org>
21252 L:      linux-kernel@vger.kernel.org
21253 S:      Supported
21254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21255 F:      Documentation/RCU/torture.rst
21256 F:      kernel/locking/locktorture.c
21257 F:      kernel/rcu/rcuscale.c
21258 F:      kernel/rcu/rcutorture.c
21259 F:      kernel/rcu/refscale.c
21260 F:      kernel/torture.c
21261
21262 TOSHIBA ACPI EXTRAS DRIVER
21263 M:      Azael Avalos <coproscefalo@gmail.com>
21264 L:      platform-driver-x86@vger.kernel.org
21265 S:      Maintained
21266 F:      drivers/platform/x86/toshiba_acpi.c
21267
21268 TOSHIBA BLUETOOTH DRIVER
21269 M:      Azael Avalos <coproscefalo@gmail.com>
21270 L:      platform-driver-x86@vger.kernel.org
21271 S:      Maintained
21272 F:      drivers/platform/x86/toshiba_bluetooth.c
21273
21274 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21275 M:      Azael Avalos <coproscefalo@gmail.com>
21276 L:      platform-driver-x86@vger.kernel.org
21277 S:      Maintained
21278 F:      drivers/platform/x86/toshiba_haps.c
21279
21280 TOSHIBA SMM DRIVER
21281 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21282 S:      Maintained
21283 W:      http://www.buzzard.org.uk/toshiba/
21284 F:      drivers/char/toshiba.c
21285 F:      include/linux/toshiba.h
21286 F:      include/uapi/linux/toshiba.h
21287
21288 TOSHIBA TC358743 DRIVER
21289 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21290 L:      linux-media@vger.kernel.org
21291 S:      Maintained
21292 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21293 F:      drivers/media/i2c/tc358743*
21294 F:      include/media/i2c/tc358743.h
21295
21296 TOSHIBA WMI HOTKEYS DRIVER
21297 M:      Azael Avalos <coproscefalo@gmail.com>
21298 L:      platform-driver-x86@vger.kernel.org
21299 S:      Maintained
21300 F:      drivers/platform/x86/toshiba-wmi.c
21301
21302 TPM DEVICE DRIVER
21303 M:      Peter Huewe <peterhuewe@gmx.de>
21304 M:      Jarkko Sakkinen <jarkko@kernel.org>
21305 R:      Jason Gunthorpe <jgg@ziepe.ca>
21306 L:      linux-integrity@vger.kernel.org
21307 S:      Maintained
21308 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21309 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21311 F:      drivers/char/tpm/
21312
21313 TPS546D24 DRIVER
21314 M:      Duke Du <dukedu83@gmail.com>
21315 L:      linux-hwmon@vger.kernel.org
21316 S:      Maintained
21317 F:      Documentation/hwmon/tps546d24.rst
21318 F:      drivers/hwmon/pmbus/tps546d24.c
21319
21320 TRACING
21321 M:      Steven Rostedt <rostedt@goodmis.org>
21322 M:      Masami Hiramatsu <mhiramat@kernel.org>
21323 L:      linux-kernel@vger.kernel.org
21324 L:      linux-trace-kernel@vger.kernel.org
21325 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21326 S:      Maintained
21327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21328 F:      Documentation/trace/*
21329 F:      fs/tracefs/
21330 F:      include/linux/trace*.h
21331 F:      include/trace/
21332 F:      kernel/trace/
21333 F:      scripts/tracing/
21334 F:      tools/testing/selftests/ftrace/
21335
21336 TRACING MMIO ACCESSES (MMIOTRACE)
21337 M:      Steven Rostedt <rostedt@goodmis.org>
21338 M:      Masami Hiramatsu <mhiramat@kernel.org>
21339 R:      Karol Herbst <karolherbst@gmail.com>
21340 R:      Pekka Paalanen <ppaalanen@gmail.com>
21341 L:      linux-kernel@vger.kernel.org
21342 L:      nouveau@lists.freedesktop.org
21343 S:      Maintained
21344 F:      arch/x86/mm/kmmio.c
21345 F:      arch/x86/mm/mmio-mod.c
21346 F:      arch/x86/mm/testmmiotrace.c
21347 F:      include/linux/mmiotrace.h
21348 F:      kernel/trace/trace_mmiotrace.c
21349
21350 TRACING OS NOISE / LATENCY TRACERS
21351 M:      Steven Rostedt <rostedt@goodmis.org>
21352 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21353 S:      Maintained
21354 F:      kernel/trace/trace_osnoise.c
21355 F:      include/trace/events/osnoise.h
21356 F:      kernel/trace/trace_hwlat.c
21357 F:      kernel/trace/trace_irqsoff.c
21358 F:      kernel/trace/trace_sched_wakeup.c
21359 F:      Documentation/trace/osnoise-tracer.rst
21360 F:      Documentation/trace/timerlat-tracer.rst
21361 F:      Documentation/trace/hwlat_detector.rst
21362 F:      arch/*/kernel/trace.c
21363
21364 Real-time Linux Analysis (RTLA) tools
21365 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21366 M:      Steven Rostedt <rostedt@goodmis.org>
21367 L:      linux-trace-devel@vger.kernel.org
21368 S:      Maintained
21369 F:      Documentation/tools/rtla/
21370 F:      tools/tracing/rtla/
21371
21372 TECHNICAL ADVISORY BOARD PROCESS DOCS
21373 M:      "Theodore Ts'o" <tytso@mit.edu>
21374 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21375 L:      tech-board-discuss@lists.linux-foundation.org
21376 S:      Maintained
21377 F:      Documentation/process/researcher-guidelines.rst
21378 F:      Documentation/process/contribution-maturity-model.rst
21379
21380 TRADITIONAL CHINESE DOCUMENTATION
21381 M:      Hu Haowen <src.res@email.cn>
21382 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21383 S:      Maintained
21384 W:      https://github.com/srcres258/linux-doc
21385 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21386 F:      Documentation/translations/zh_TW/
21387
21388 TTY LAYER
21389 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21390 M:      Jiri Slaby <jirislaby@kernel.org>
21391 S:      Supported
21392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21393 F:      Documentation/driver-api/serial/
21394 F:      drivers/tty/
21395 F:      drivers/tty/serial/serial_core.c
21396 F:      include/linux/selection.h
21397 F:      include/linux/serial.h
21398 F:      include/linux/serial_core.h
21399 F:      include/linux/sysrq.h
21400 F:      include/linux/tty*.h
21401 F:      include/linux/vt.h
21402 F:      include/linux/vt_*.h
21403 F:      include/uapi/linux/serial.h
21404 F:      include/uapi/linux/serial_core.h
21405 F:      include/uapi/linux/tty.h
21406
21407 TUA9001 MEDIA DRIVER
21408 M:      Antti Palosaari <crope@iki.fi>
21409 L:      linux-media@vger.kernel.org
21410 S:      Maintained
21411 W:      https://linuxtv.org
21412 W:      http://palosaari.fi/linux/
21413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21414 T:      git git://linuxtv.org/anttip/media_tree.git
21415 F:      drivers/media/tuners/tua9001*
21416
21417 TULIP NETWORK DRIVERS
21418 L:      netdev@vger.kernel.org
21419 L:      linux-parisc@vger.kernel.org
21420 S:      Orphan
21421 F:      drivers/net/ethernet/dec/tulip/
21422
21423 TUN/TAP driver
21424 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21425 S:      Maintained
21426 W:      http://vtun.sourceforge.net/tun
21427 F:      Documentation/networking/tuntap.rst
21428 F:      arch/um/os-Linux/drivers/
21429
21430 TURBOCHANNEL SUBSYSTEM
21431 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21432 M:      Ralf Baechle <ralf@linux-mips.org>
21433 L:      linux-mips@vger.kernel.org
21434 S:      Maintained
21435 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21436 F:      drivers/tc/
21437 F:      include/linux/tc.h
21438
21439 TURBOSTAT UTILITY
21440 M:      "Len Brown" <lenb@kernel.org>
21441 L:      linux-pm@vger.kernel.org
21442 S:      Supported
21443 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21444 B:      https://bugzilla.kernel.org
21445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21446 F:      tools/power/x86/turbostat/
21447
21448 TW5864 VIDEO4LINUX DRIVER
21449 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21450 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21451 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21452 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21453 L:      linux-media@vger.kernel.org
21454 S:      Supported
21455 F:      drivers/media/pci/tw5864/
21456
21457 TW68 VIDEO4LINUX DRIVER
21458 M:      Hans Verkuil <hverkuil@xs4all.nl>
21459 L:      linux-media@vger.kernel.org
21460 S:      Odd Fixes
21461 W:      https://linuxtv.org
21462 T:      git git://linuxtv.org/media_tree.git
21463 F:      drivers/media/pci/tw68/
21464
21465 TW686X VIDEO4LINUX DRIVER
21466 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21467 L:      linux-media@vger.kernel.org
21468 S:      Maintained
21469 W:      http://linuxtv.org
21470 T:      git git://linuxtv.org/media_tree.git
21471 F:      drivers/media/pci/tw686x/
21472
21473 U-BOOT ENVIRONMENT VARIABLES
21474 M:      Rafał Miłecki <rafal@milecki.pl>
21475 S:      Maintained
21476 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21477 F:      drivers/nvmem/u-boot-env.c
21478
21479 UACCE ACCELERATOR FRAMEWORK
21480 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21481 M:      Zhou Wang <wangzhou1@hisilicon.com>
21482 L:      linux-accelerators@lists.ozlabs.org
21483 L:      linux-kernel@vger.kernel.org
21484 S:      Maintained
21485 F:      Documentation/ABI/testing/sysfs-driver-uacce
21486 F:      Documentation/misc-devices/uacce.rst
21487 F:      drivers/misc/uacce/
21488 F:      include/linux/uacce.h
21489 F:      include/uapi/misc/uacce/
21490
21491 UBI FILE SYSTEM (UBIFS)
21492 M:      Richard Weinberger <richard@nod.at>
21493 L:      linux-mtd@lists.infradead.org
21494 S:      Supported
21495 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21498 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21499 F:      Documentation/filesystems/ubifs-authentication.rst
21500 F:      Documentation/filesystems/ubifs.rst
21501 F:      fs/ubifs/
21502
21503 UBLK USERSPACE BLOCK DRIVER
21504 M:      Ming Lei <ming.lei@redhat.com>
21505 L:      linux-block@vger.kernel.org
21506 S:      Maintained
21507 F:      Documentation/block/ublk.rst
21508 F:      drivers/block/ublk_drv.c
21509 F:      include/uapi/linux/ublk_cmd.h
21510
21511 UCLINUX (M68KNOMMU AND COLDFIRE)
21512 M:      Greg Ungerer <gerg@linux-m68k.org>
21513 L:      linux-m68k@lists.linux-m68k.org
21514 L:      uclinux-dev@uclinux.org  (subscribers-only)
21515 S:      Maintained
21516 W:      http://www.linux-m68k.org/
21517 W:      http://www.uclinux.org/
21518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21519 F:      arch/m68k/*/*_no.*
21520 F:      arch/m68k/68*/
21521 F:      arch/m68k/coldfire/
21522 F:      arch/m68k/include/asm/*_no.*
21523
21524 UDF FILESYSTEM
21525 M:      Jan Kara <jack@suse.com>
21526 S:      Maintained
21527 F:      Documentation/filesystems/udf.rst
21528 F:      fs/udf/
21529
21530 UDRAW TABLET
21531 M:      Bastien Nocera <hadess@hadess.net>
21532 L:      linux-input@vger.kernel.org
21533 S:      Maintained
21534 F:      drivers/hid/hid-udraw-ps3.c
21535
21536 UFS FILESYSTEM
21537 M:      Evgeniy Dushistov <dushistov@mail.ru>
21538 S:      Maintained
21539 F:      Documentation/admin-guide/ufs.rst
21540 F:      fs/ufs/
21541
21542 UHID USERSPACE HID IO DRIVER
21543 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21544 L:      linux-input@vger.kernel.org
21545 S:      Maintained
21546 F:      drivers/hid/uhid.c
21547 F:      include/uapi/linux/uhid.h
21548
21549 ULPI BUS
21550 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21551 L:      linux-usb@vger.kernel.org
21552 S:      Maintained
21553 F:      drivers/usb/common/ulpi.c
21554 F:      include/linux/ulpi/
21555
21556 UNICODE SUBSYSTEM
21557 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21558 L:      linux-fsdevel@vger.kernel.org
21559 S:      Supported
21560 F:      fs/unicode/
21561
21562 UNIFDEF
21563 M:      Tony Finch <dot@dotat.at>
21564 S:      Maintained
21565 W:      http://dotat.at/prog/unifdef
21566 F:      scripts/unifdef.c
21567
21568 UNIFORM CDROM DRIVER
21569 M:      Phillip Potter <phil@philpotter.co.uk>
21570 S:      Maintained
21571 F:      Documentation/cdrom/
21572 F:      drivers/cdrom/cdrom.c
21573 F:      include/linux/cdrom.h
21574 F:      include/uapi/linux/cdrom.h
21575
21576 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21577 R:      Alim Akhtar <alim.akhtar@samsung.com>
21578 R:      Avri Altman <avri.altman@wdc.com>
21579 R:      Bart Van Assche <bvanassche@acm.org>
21580 L:      linux-scsi@vger.kernel.org
21581 S:      Supported
21582 F:      Documentation/devicetree/bindings/ufs/
21583 F:      Documentation/scsi/ufs.rst
21584 F:      drivers/ufs/core/
21585
21586 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21587 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21588 L:      linux-scsi@vger.kernel.org
21589 S:      Supported
21590 F:      drivers/ufs/host/*dwc*
21591
21592 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21593 M:      Alim Akhtar <alim.akhtar@samsung.com>
21594 L:      linux-scsi@vger.kernel.org
21595 S:      Maintained
21596 F:      drivers/ufs/host/ufs-exynos*
21597
21598 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21599 M:      Stanley Chu <stanley.chu@mediatek.com>
21600 L:      linux-scsi@vger.kernel.org
21601 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21602 S:      Maintained
21603 F:      drivers/ufs/host/ufs-mediatek*
21604
21605 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21606 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21607 L:      linux-arm-msm@vger.kernel.org
21608 L:      linux-scsi@vger.kernel.org
21609 S:      Maintained
21610 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21611 F:      drivers/ufs/host/ufs-qcom*
21612
21613 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21614 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21615 L:      linux-renesas-soc@vger.kernel.org
21616 L:      linux-scsi@vger.kernel.org
21617 S:      Maintained
21618 F:      drivers/ufs/host/ufs-renesas.c
21619
21620 UNSORTED BLOCK IMAGES (UBI)
21621 M:      Richard Weinberger <richard@nod.at>
21622 L:      linux-mtd@lists.infradead.org
21623 S:      Supported
21624 W:      http://www.linux-mtd.infradead.org/
21625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21627 F:      drivers/mtd/ubi/
21628 F:      include/linux/mtd/ubi.h
21629 F:      include/uapi/mtd/ubi-user.h
21630
21631 USB "USBNET" DRIVER FRAMEWORK
21632 M:      Oliver Neukum <oneukum@suse.com>
21633 L:      netdev@vger.kernel.org
21634 S:      Maintained
21635 W:      http://www.linux-usb.org/usbnet
21636 F:      drivers/net/usb/usbnet.c
21637 F:      include/linux/usb/usbnet.h
21638
21639 USB ACM DRIVER
21640 M:      Oliver Neukum <oneukum@suse.com>
21641 L:      linux-usb@vger.kernel.org
21642 S:      Maintained
21643 F:      Documentation/usb/acm.rst
21644 F:      drivers/usb/class/cdc-acm.*
21645
21646 USB APPLE MFI FASTCHARGE DRIVER
21647 M:      Bastien Nocera <hadess@hadess.net>
21648 L:      linux-usb@vger.kernel.org
21649 S:      Maintained
21650 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21651
21652 USB AR5523 WIRELESS DRIVER
21653 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21654 L:      linux-wireless@vger.kernel.org
21655 S:      Maintained
21656 F:      drivers/net/wireless/ath/ar5523/
21657
21658 USB ATTACHED SCSI
21659 M:      Oliver Neukum <oneukum@suse.com>
21660 L:      linux-usb@vger.kernel.org
21661 L:      linux-scsi@vger.kernel.org
21662 S:      Maintained
21663 F:      drivers/usb/storage/uas.c
21664
21665 USB CDC ETHERNET DRIVER
21666 M:      Oliver Neukum <oliver@neukum.org>
21667 L:      linux-usb@vger.kernel.org
21668 S:      Maintained
21669 F:      drivers/net/usb/cdc_*.c
21670 F:      include/uapi/linux/usb/cdc.h
21671
21672 USB CHAOSKEY DRIVER
21673 M:      Keith Packard <keithp@keithp.com>
21674 L:      linux-usb@vger.kernel.org
21675 S:      Maintained
21676 F:      drivers/usb/misc/chaoskey.c
21677
21678 USB CYPRESS C67X00 DRIVER
21679 L:      linux-usb@vger.kernel.org
21680 S:      Orphan
21681 F:      drivers/usb/c67x00/
21682
21683 USB DAVICOM DM9601 DRIVER
21684 M:      Peter Korsgaard <peter@korsgaard.com>
21685 L:      netdev@vger.kernel.org
21686 S:      Maintained
21687 W:      http://www.linux-usb.org/usbnet
21688 F:      drivers/net/usb/dm9601.c
21689
21690 USB EHCI DRIVER
21691 M:      Alan Stern <stern@rowland.harvard.edu>
21692 L:      linux-usb@vger.kernel.org
21693 S:      Maintained
21694 F:      Documentation/usb/ehci.rst
21695 F:      drivers/usb/host/ehci*
21696
21697 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21698 M:      Jiri Kosina <jikos@kernel.org>
21699 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21700 L:      linux-usb@vger.kernel.org
21701 S:      Maintained
21702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21703 F:      Documentation/hid/hiddev.rst
21704 F:      drivers/hid/usbhid/
21705
21706 USB INTEL XHCI ROLE MUX DRIVER
21707 M:      Hans de Goede <hdegoede@redhat.com>
21708 L:      linux-usb@vger.kernel.org
21709 S:      Maintained
21710 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21711
21712 USB IP DRIVER FOR HISILICON KIRIN 960
21713 M:      Yu Chen <chenyu56@huawei.com>
21714 M:      Binghui Wang <wangbinghui@hisilicon.com>
21715 L:      linux-usb@vger.kernel.org
21716 S:      Maintained
21717 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21718 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21719
21720 USB IP DRIVER FOR HISILICON KIRIN 970
21721 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21722 L:      linux-usb@vger.kernel.org
21723 S:      Maintained
21724 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21725 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21726
21727 USB ISP116X DRIVER
21728 M:      Olav Kongas <ok@artecdesign.ee>
21729 L:      linux-usb@vger.kernel.org
21730 S:      Maintained
21731 F:      drivers/usb/host/isp116x*
21732 F:      include/linux/usb/isp116x.h
21733
21734 USB ISP1760 DRIVER
21735 M:      Rui Miguel Silva <rui.silva@linaro.org>
21736 L:      linux-usb@vger.kernel.org
21737 S:      Maintained
21738 F:      drivers/usb/isp1760/*
21739 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21740
21741 USB LAN78XX ETHERNET DRIVER
21742 M:      Woojung Huh <woojung.huh@microchip.com>
21743 M:      UNGLinuxDriver@microchip.com
21744 L:      netdev@vger.kernel.org
21745 S:      Maintained
21746 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21747 F:      drivers/net/usb/lan78xx.*
21748 F:      include/dt-bindings/net/microchip-lan78xx.h
21749
21750 USB MASS STORAGE DRIVER
21751 M:      Alan Stern <stern@rowland.harvard.edu>
21752 L:      linux-usb@vger.kernel.org
21753 L:      usb-storage@lists.one-eyed-alien.net
21754 S:      Maintained
21755 F:      drivers/usb/storage/
21756
21757 USB MIDI DRIVER
21758 M:      Clemens Ladisch <clemens@ladisch.de>
21759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21760 S:      Maintained
21761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21762 F:      sound/usb/midi.*
21763
21764 USB NETWORKING DRIVERS
21765 L:      linux-usb@vger.kernel.org
21766 S:      Odd Fixes
21767 F:      drivers/net/usb/
21768
21769 USB OHCI DRIVER
21770 M:      Alan Stern <stern@rowland.harvard.edu>
21771 L:      linux-usb@vger.kernel.org
21772 S:      Maintained
21773 F:      Documentation/usb/ohci.rst
21774 F:      drivers/usb/host/ohci*
21775
21776 USB OTG FSM (Finite State Machine)
21777 M:      Peter Chen <peter.chen@kernel.org>
21778 L:      linux-usb@vger.kernel.org
21779 S:      Maintained
21780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21781 F:      drivers/usb/common/usb-otg-fsm.c
21782
21783 USB OVER IP DRIVER
21784 M:      Valentina Manea <valentina.manea.m@gmail.com>
21785 M:      Shuah Khan <shuah@kernel.org>
21786 M:      Shuah Khan <skhan@linuxfoundation.org>
21787 R:      Hongren Zheng <i@zenithal.me>
21788 L:      linux-usb@vger.kernel.org
21789 S:      Maintained
21790 F:      Documentation/usb/usbip_protocol.rst
21791 F:      drivers/usb/usbip/
21792 F:      tools/testing/selftests/drivers/usb/usbip/
21793 F:      tools/usb/usbip/
21794
21795 USB PEGASUS DRIVER
21796 M:      Petko Manolov <petkan@nucleusys.com>
21797 L:      linux-usb@vger.kernel.org
21798 L:      netdev@vger.kernel.org
21799 S:      Maintained
21800 W:      https://github.com/petkan/pegasus
21801 T:      git https://github.com/petkan/pegasus.git
21802 F:      drivers/net/usb/pegasus.*
21803
21804 USB PRINTER DRIVER (usblp)
21805 M:      Pete Zaitcev <zaitcev@redhat.com>
21806 L:      linux-usb@vger.kernel.org
21807 S:      Supported
21808 F:      drivers/usb/class/usblp.c
21809
21810 USB RAW GADGET DRIVER
21811 R:      Andrey Konovalov <andreyknvl@gmail.com>
21812 L:      linux-usb@vger.kernel.org
21813 S:      Maintained
21814 F:      Documentation/usb/raw-gadget.rst
21815 F:      drivers/usb/gadget/legacy/raw_gadget.c
21816 F:      include/uapi/linux/usb/raw_gadget.h
21817
21818 USB QMI WWAN NETWORK DRIVER
21819 M:      Bjørn Mork <bjorn@mork.no>
21820 L:      netdev@vger.kernel.org
21821 S:      Maintained
21822 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21823 F:      drivers/net/usb/qmi_wwan.c
21824
21825 USB RTL8150 DRIVER
21826 M:      Petko Manolov <petkan@nucleusys.com>
21827 L:      linux-usb@vger.kernel.org
21828 L:      netdev@vger.kernel.org
21829 S:      Maintained
21830 W:      https://github.com/petkan/rtl8150
21831 T:      git https://github.com/petkan/rtl8150.git
21832 F:      drivers/net/usb/rtl8150.c
21833
21834 USB SERIAL SUBSYSTEM
21835 M:      Johan Hovold <johan@kernel.org>
21836 L:      linux-usb@vger.kernel.org
21837 S:      Maintained
21838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21839 F:      Documentation/usb/usb-serial.rst
21840 F:      drivers/usb/serial/
21841 F:      include/linux/usb/serial.h
21842
21843 USB SMSC75XX ETHERNET DRIVER
21844 M:      Steve Glendinning <steve.glendinning@shawell.net>
21845 L:      netdev@vger.kernel.org
21846 S:      Maintained
21847 F:      drivers/net/usb/smsc75xx.*
21848
21849 USB SMSC95XX ETHERNET DRIVER
21850 M:      Steve Glendinning <steve.glendinning@shawell.net>
21851 M:      UNGLinuxDriver@microchip.com
21852 L:      netdev@vger.kernel.org
21853 S:      Maintained
21854 F:      drivers/net/usb/smsc95xx.*
21855
21856 USB SUBSYSTEM
21857 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21858 L:      linux-usb@vger.kernel.org
21859 S:      Supported
21860 W:      http://www.linux-usb.org
21861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21862 F:      Documentation/devicetree/bindings/usb/
21863 F:      Documentation/usb/
21864 F:      drivers/usb/
21865 F:      include/dt-bindings/usb/
21866 F:      include/linux/usb.h
21867 F:      include/linux/usb/
21868
21869 USB TYPEC BUS FOR ALTERNATE MODES
21870 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21871 L:      linux-usb@vger.kernel.org
21872 S:      Maintained
21873 F:      Documentation/ABI/testing/sysfs-bus-typec
21874 F:      Documentation/driver-api/usb/typec_bus.rst
21875 F:      drivers/usb/typec/altmodes/
21876 F:      include/linux/usb/typec_altmode.h
21877
21878 USB TYPEC CLASS
21879 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21880 L:      linux-usb@vger.kernel.org
21881 S:      Maintained
21882 F:      Documentation/ABI/testing/sysfs-class-typec
21883 F:      Documentation/driver-api/usb/typec.rst
21884 F:      drivers/usb/typec/
21885 F:      include/linux/usb/typec.h
21886
21887 USB TYPEC INTEL PMC MUX DRIVER
21888 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21889 L:      linux-usb@vger.kernel.org
21890 S:      Maintained
21891 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21892 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21893
21894 USB TYPEC PI3USB30532 MUX DRIVER
21895 M:      Hans de Goede <hdegoede@redhat.com>
21896 L:      linux-usb@vger.kernel.org
21897 S:      Maintained
21898 F:      drivers/usb/typec/mux/pi3usb30532.c
21899
21900 USB TYPEC PORT CONTROLLER DRIVERS
21901 M:      Guenter Roeck <linux@roeck-us.net>
21902 L:      linux-usb@vger.kernel.org
21903 S:      Maintained
21904 F:      drivers/usb/typec/tcpm/
21905
21906 USB UHCI DRIVER
21907 M:      Alan Stern <stern@rowland.harvard.edu>
21908 L:      linux-usb@vger.kernel.org
21909 S:      Maintained
21910 F:      drivers/usb/host/uhci*
21911
21912 USB VIDEO CLASS
21913 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21914 L:      linux-media@vger.kernel.org
21915 S:      Maintained
21916 W:      http://www.ideasonboard.org/uvc/
21917 T:      git git://linuxtv.org/media_tree.git
21918 F:      drivers/media/usb/uvc/
21919 F:      include/uapi/linux/uvcvideo.h
21920
21921 USB WEBCAM GADGET
21922 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21923 M:      Daniel Scally <dan.scally@ideasonboard.com>
21924 L:      linux-usb@vger.kernel.org
21925 S:      Maintained
21926 F:      drivers/usb/gadget/function/*uvc*
21927 F:      drivers/usb/gadget/legacy/webcam.c
21928 F:      include/uapi/linux/usb/g_uvc.h
21929
21930 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21931 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21932 L:      linux-wireless@vger.kernel.org
21933 S:      Maintained
21934 F:      drivers/net/wireless/legacy/rndis_wlan.c
21935
21936 USB XHCI DRIVER
21937 M:      Mathias Nyman <mathias.nyman@intel.com>
21938 L:      linux-usb@vger.kernel.org
21939 S:      Supported
21940 F:      drivers/usb/host/pci-quirks*
21941 F:      drivers/usb/host/xhci*
21942
21943 USB ZD1201 DRIVER
21944 L:      linux-wireless@vger.kernel.org
21945 S:      Orphan
21946 W:      http://linux-lc100020.sourceforge.net
21947 F:      drivers/net/wireless/zydas/zd1201.*
21948
21949 USER DATAGRAM PROTOCOL (UDP)
21950 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21951 S:      Maintained
21952 F:      include/linux/udp.h
21953 F:      net/ipv4/udp.c
21954 F:      net/ipv6/udp.c
21955
21956 USER-MODE LINUX (UML)
21957 M:      Richard Weinberger <richard@nod.at>
21958 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21959 M:      Johannes Berg <johannes@sipsolutions.net>
21960 L:      linux-um@lists.infradead.org
21961 S:      Maintained
21962 W:      http://user-mode-linux.sourceforge.net
21963 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21966 F:      Documentation/virt/uml/
21967 F:      arch/um/
21968 F:      arch/x86/um/
21969 F:      fs/hostfs/
21970
21971 USERSPACE COPYIN/COPYOUT (UIOVEC)
21972 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21973 S:      Maintained
21974 F:      include/linux/uio.h
21975 F:      lib/iov_iter.c
21976
21977 USERSPACE DMA BUFFER DRIVER
21978 M:      Gerd Hoffmann <kraxel@redhat.com>
21979 L:      dri-devel@lists.freedesktop.org
21980 S:      Maintained
21981 T:      git git://anongit.freedesktop.org/drm/drm-misc
21982 F:      drivers/dma-buf/udmabuf.c
21983 F:      include/uapi/linux/udmabuf.h
21984
21985 USERSPACE I/O (UIO)
21986 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21987 S:      Maintained
21988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21989 F:      Documentation/driver-api/uio-howto.rst
21990 F:      drivers/uio/
21991 F:      include/linux/uio_driver.h
21992
21993 UTIL-LINUX PACKAGE
21994 M:      Karel Zak <kzak@redhat.com>
21995 L:      util-linux@vger.kernel.org
21996 S:      Maintained
21997 W:      http://en.wikipedia.org/wiki/Util-linux
21998 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21999
22000 UUID HELPERS
22001 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22002 L:      linux-kernel@vger.kernel.org
22003 S:      Maintained
22004 F:      include/linux/uuid.h
22005 F:      lib/test_uuid.c
22006 F:      lib/uuid.c
22007
22008 UV SYSFS DRIVER
22009 M:      Justin Ernst <justin.ernst@hpe.com>
22010 L:      platform-driver-x86@vger.kernel.org
22011 S:      Maintained
22012 F:      drivers/platform/x86/uv_sysfs.c
22013
22014 UVESAFB DRIVER
22015 M:      Michal Januszewski <spock@gentoo.org>
22016 L:      linux-fbdev@vger.kernel.org
22017 S:      Maintained
22018 W:      https://github.com/mjanusz/v86d
22019 F:      Documentation/fb/uvesafb.rst
22020 F:      drivers/video/fbdev/uvesafb.*
22021
22022 Ux500 CLOCK DRIVERS
22023 M:      Ulf Hansson <ulf.hansson@linaro.org>
22024 L:      linux-clk@vger.kernel.org
22025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22026 S:      Maintained
22027 F:      drivers/clk/ux500/
22028
22029 VF610 NAND DRIVER
22030 M:      Stefan Agner <stefan@agner.ch>
22031 L:      linux-mtd@lists.infradead.org
22032 S:      Supported
22033 F:      drivers/mtd/nand/raw/vf610_nfc.c
22034
22035 VFAT/FAT/MSDOS FILESYSTEM
22036 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22037 S:      Maintained
22038 F:      Documentation/filesystems/vfat.rst
22039 F:      fs/fat/
22040 F:      tools/testing/selftests/filesystems/fat/
22041
22042 VFIO DRIVER
22043 M:      Alex Williamson <alex.williamson@redhat.com>
22044 L:      kvm@vger.kernel.org
22045 S:      Maintained
22046 T:      git https://github.com/awilliam/linux-vfio.git
22047 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22048 F:      Documentation/driver-api/vfio.rst
22049 F:      drivers/vfio/
22050 F:      include/linux/vfio.h
22051 F:      include/linux/vfio_pci_core.h
22052 F:      include/uapi/linux/vfio.h
22053
22054 VFIO FSL-MC DRIVER
22055 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22056 L:      kvm@vger.kernel.org
22057 S:      Maintained
22058 F:      drivers/vfio/fsl-mc/
22059
22060 VFIO HISILICON PCI DRIVER
22061 M:      Longfang Liu <liulongfang@huawei.com>
22062 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22063 L:      kvm@vger.kernel.org
22064 S:      Maintained
22065 F:      drivers/vfio/pci/hisilicon/
22066
22067 VFIO MEDIATED DEVICE DRIVERS
22068 M:      Kirti Wankhede <kwankhede@nvidia.com>
22069 L:      kvm@vger.kernel.org
22070 S:      Maintained
22071 F:      Documentation/driver-api/vfio-mediated-device.rst
22072 F:      drivers/vfio/mdev/
22073 F:      include/linux/mdev.h
22074 F:      samples/vfio-mdev/
22075
22076 VFIO PCI DEVICE SPECIFIC DRIVERS
22077 R:      Jason Gunthorpe <jgg@nvidia.com>
22078 R:      Yishai Hadas <yishaih@nvidia.com>
22079 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22080 R:      Kevin Tian <kevin.tian@intel.com>
22081 L:      kvm@vger.kernel.org
22082 S:      Maintained
22083 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22084 F:      drivers/vfio/pci/*/
22085
22086 VFIO PLATFORM DRIVER
22087 M:      Eric Auger <eric.auger@redhat.com>
22088 L:      kvm@vger.kernel.org
22089 S:      Maintained
22090 F:      drivers/vfio/platform/
22091
22092 VFIO MLX5 PCI DRIVER
22093 M:      Yishai Hadas <yishaih@nvidia.com>
22094 L:      kvm@vger.kernel.org
22095 S:      Maintained
22096 F:      drivers/vfio/pci/mlx5/
22097
22098 VGA_SWITCHEROO
22099 R:      Lukas Wunner <lukas@wunner.de>
22100 S:      Maintained
22101 T:      git git://anongit.freedesktop.org/drm/drm-misc
22102 F:      Documentation/gpu/vga-switcheroo.rst
22103 F:      drivers/gpu/vga/vga_switcheroo.c
22104 F:      include/linux/vga_switcheroo.h
22105
22106 VIA RHINE NETWORK DRIVER
22107 S:      Maintained
22108 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22109 F:      drivers/net/ethernet/via/via-rhine.c
22110
22111 VIA SD/MMC CARD CONTROLLER DRIVER
22112 M:      Bruce Chang <brucechang@via.com.tw>
22113 M:      Harald Welte <HaraldWelte@viatech.com>
22114 S:      Maintained
22115 F:      drivers/mmc/host/via-sdmmc.c
22116
22117 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22118 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22119 L:      linux-fbdev@vger.kernel.org
22120 S:      Maintained
22121 F:      drivers/video/fbdev/via/
22122 F:      include/linux/via-core.h
22123 F:      include/linux/via-gpio.h
22124 F:      include/linux/via_i2c.h
22125
22126 VIA VELOCITY NETWORK DRIVER
22127 M:      Francois Romieu <romieu@fr.zoreil.com>
22128 L:      netdev@vger.kernel.org
22129 S:      Maintained
22130 F:      drivers/net/ethernet/via/via-velocity.*
22131
22132 VICODEC VIRTUAL CODEC DRIVER
22133 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22134 L:      linux-media@vger.kernel.org
22135 S:      Maintained
22136 W:      https://linuxtv.org
22137 T:      git git://linuxtv.org/media_tree.git
22138 F:      drivers/media/test-drivers/vicodec/*
22139
22140 VIDEO I2C POLLING DRIVER
22141 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22142 L:      linux-media@vger.kernel.org
22143 S:      Maintained
22144 F:      drivers/media/i2c/video-i2c.c
22145
22146 VIDEO MULTIPLEXER DRIVER
22147 M:      Philipp Zabel <p.zabel@pengutronix.de>
22148 L:      linux-media@vger.kernel.org
22149 S:      Maintained
22150 F:      drivers/media/platform/video-mux.c
22151
22152 VIDEOBUF2 FRAMEWORK
22153 M:      Tomasz Figa <tfiga@chromium.org>
22154 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22155 L:      linux-media@vger.kernel.org
22156 S:      Maintained
22157 F:      drivers/media/common/videobuf2/*
22158 F:      include/media/videobuf2-*
22159
22160 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22161 M:      Shuah Khan <skhan@linuxfoundation.org>
22162 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22163 L:      linux-media@vger.kernel.org
22164 S:      Maintained
22165 W:      https://linuxtv.org
22166 T:      git git://linuxtv.org/media_tree.git
22167 F:      drivers/media/test-drivers/vimc/*
22168
22169 VIRT LIB
22170 M:      Alex Williamson <alex.williamson@redhat.com>
22171 M:      Paolo Bonzini <pbonzini@redhat.com>
22172 L:      kvm@vger.kernel.org
22173 S:      Supported
22174 F:      virt/lib/
22175
22176 VIRTIO AND VHOST VSOCK DRIVER
22177 M:      Stefan Hajnoczi <stefanha@redhat.com>
22178 M:      Stefano Garzarella <sgarzare@redhat.com>
22179 L:      kvm@vger.kernel.org
22180 L:      virtualization@lists.linux-foundation.org
22181 L:      netdev@vger.kernel.org
22182 S:      Maintained
22183 F:      drivers/vhost/vsock.c
22184 F:      include/linux/virtio_vsock.h
22185 F:      include/uapi/linux/virtio_vsock.h
22186 F:      net/vmw_vsock/virtio_transport.c
22187 F:      net/vmw_vsock/virtio_transport_common.c
22188
22189 VIRTIO BLOCK AND SCSI DRIVERS
22190 M:      "Michael S. Tsirkin" <mst@redhat.com>
22191 M:      Jason Wang <jasowang@redhat.com>
22192 R:      Paolo Bonzini <pbonzini@redhat.com>
22193 R:      Stefan Hajnoczi <stefanha@redhat.com>
22194 L:      virtualization@lists.linux-foundation.org
22195 S:      Maintained
22196 F:      drivers/block/virtio_blk.c
22197 F:      drivers/scsi/virtio_scsi.c
22198 F:      drivers/vhost/scsi.c
22199 F:      include/uapi/linux/virtio_blk.h
22200 F:      include/uapi/linux/virtio_scsi.h
22201
22202 VIRTIO CONSOLE DRIVER
22203 M:      Amit Shah <amit@kernel.org>
22204 L:      virtualization@lists.linux-foundation.org
22205 S:      Maintained
22206 F:      drivers/char/virtio_console.c
22207 F:      include/linux/virtio_console.h
22208 F:      include/uapi/linux/virtio_console.h
22209
22210 VIRTIO CORE AND NET DRIVERS
22211 M:      "Michael S. Tsirkin" <mst@redhat.com>
22212 M:      Jason Wang <jasowang@redhat.com>
22213 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22214 L:      virtualization@lists.linux-foundation.org
22215 S:      Maintained
22216 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22217 F:      Documentation/ABI/testing/sysfs-class-vduse
22218 F:      Documentation/devicetree/bindings/virtio/
22219 F:      Documentation/driver-api/virtio/
22220 F:      drivers/block/virtio_blk.c
22221 F:      drivers/crypto/virtio/
22222 F:      drivers/net/virtio_net.c
22223 F:      drivers/vdpa/
22224 F:      drivers/virtio/
22225 F:      include/linux/vdpa.h
22226 F:      include/linux/virtio*.h
22227 F:      include/linux/vringh.h
22228 F:      include/uapi/linux/virtio_*.h
22229 F:      tools/virtio/
22230
22231 VISL VIRTUAL STATELESS DECODER DRIVER
22232 M:      Daniel Almeida <daniel.almeida@collabora.com>
22233 L:      linux-media@vger.kernel.org
22234 S:      Supported
22235 F:      drivers/media/test-drivers/visl
22236
22237 IFCVF VIRTIO DATA PATH ACCELERATOR
22238 R:      Zhu Lingshan <lingshan.zhu@intel.com>
22239 F:      drivers/vdpa/ifcvf/
22240
22241 SNET DPU VIRTIO DATA PATH ACCELERATOR
22242 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
22243 F:      drivers/vdpa/solidrun/
22244
22245 VIRTIO BALLOON
22246 M:      "Michael S. Tsirkin" <mst@redhat.com>
22247 M:      David Hildenbrand <david@redhat.com>
22248 L:      virtualization@lists.linux-foundation.org
22249 S:      Maintained
22250 F:      drivers/virtio/virtio_balloon.c
22251 F:      include/uapi/linux/virtio_balloon.h
22252 F:      include/linux/balloon_compaction.h
22253 F:      mm/balloon_compaction.c
22254
22255 VIRTIO CRYPTO DRIVER
22256 M:      Gonglei <arei.gonglei@huawei.com>
22257 L:      virtualization@lists.linux-foundation.org
22258 L:      linux-crypto@vger.kernel.org
22259 S:      Maintained
22260 F:      drivers/crypto/virtio/
22261 F:      include/uapi/linux/virtio_crypto.h
22262
22263 VIRTIO DRIVERS FOR S390
22264 M:      Cornelia Huck <cohuck@redhat.com>
22265 M:      Halil Pasic <pasic@linux.ibm.com>
22266 M:      Eric Farman <farman@linux.ibm.com>
22267 L:      linux-s390@vger.kernel.org
22268 L:      virtualization@lists.linux-foundation.org
22269 L:      kvm@vger.kernel.org
22270 S:      Supported
22271 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22272 F:      drivers/s390/virtio/
22273
22274 VIRTIO FILE SYSTEM
22275 M:      Vivek Goyal <vgoyal@redhat.com>
22276 M:      Stefan Hajnoczi <stefanha@redhat.com>
22277 M:      Miklos Szeredi <miklos@szeredi.hu>
22278 L:      virtualization@lists.linux-foundation.org
22279 L:      linux-fsdevel@vger.kernel.org
22280 S:      Supported
22281 W:      https://virtio-fs.gitlab.io/
22282 F:      Documentation/filesystems/virtiofs.rst
22283 F:      fs/fuse/virtio_fs.c
22284 F:      include/uapi/linux/virtio_fs.h
22285
22286 VIRTIO GPIO DRIVER
22287 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22288 M:      Viresh Kumar <vireshk@kernel.org>
22289 L:      linux-gpio@vger.kernel.org
22290 L:      virtualization@lists.linux-foundation.org
22291 S:      Maintained
22292 F:      drivers/gpio/gpio-virtio.c
22293 F:      include/uapi/linux/virtio_gpio.h
22294
22295 VIRTIO GPU DRIVER
22296 M:      David Airlie <airlied@redhat.com>
22297 M:      Gerd Hoffmann <kraxel@redhat.com>
22298 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22299 R:      Chia-I Wu <olvaffe@gmail.com>
22300 L:      dri-devel@lists.freedesktop.org
22301 L:      virtualization@lists.linux-foundation.org
22302 S:      Maintained
22303 T:      git git://anongit.freedesktop.org/drm/drm-misc
22304 F:      drivers/gpu/drm/virtio/
22305 F:      include/uapi/linux/virtio_gpu.h
22306
22307 VIRTIO HOST (VHOST)
22308 M:      "Michael S. Tsirkin" <mst@redhat.com>
22309 M:      Jason Wang <jasowang@redhat.com>
22310 L:      kvm@vger.kernel.org
22311 L:      virtualization@lists.linux-foundation.org
22312 L:      netdev@vger.kernel.org
22313 S:      Maintained
22314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22315 F:      kernel/vhost_task.c
22316 F:      drivers/vhost/
22317 F:      include/linux/sched/vhost_task.h
22318 F:      include/linux/vhost_iotlb.h
22319 F:      include/uapi/linux/vhost.h
22320
22321 VIRTIO INPUT DRIVER
22322 M:      Gerd Hoffmann <kraxel@redhat.com>
22323 S:      Maintained
22324 F:      drivers/virtio/virtio_input.c
22325 F:      include/uapi/linux/virtio_input.h
22326
22327 VIRTIO IOMMU DRIVER
22328 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22329 L:      virtualization@lists.linux-foundation.org
22330 S:      Maintained
22331 F:      drivers/iommu/virtio-iommu.c
22332 F:      include/uapi/linux/virtio_iommu.h
22333
22334 VIRTIO MEM DRIVER
22335 M:      David Hildenbrand <david@redhat.com>
22336 L:      virtualization@lists.linux-foundation.org
22337 S:      Maintained
22338 W:      https://virtio-mem.gitlab.io/
22339 F:      drivers/virtio/virtio_mem.c
22340 F:      include/uapi/linux/virtio_mem.h
22341
22342 VIRTIO SOUND DRIVER
22343 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22344 M:      "Michael S. Tsirkin" <mst@redhat.com>
22345 L:      virtualization@lists.linux-foundation.org
22346 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22347 S:      Maintained
22348 F:      include/uapi/linux/virtio_snd.h
22349 F:      sound/virtio/*
22350
22351 VIRTIO I2C DRIVER
22352 M:      Conghui Chen <conghui.chen@intel.com>
22353 M:      Viresh Kumar <viresh.kumar@linaro.org>
22354 L:      linux-i2c@vger.kernel.org
22355 L:      virtualization@lists.linux-foundation.org
22356 S:      Maintained
22357 F:      drivers/i2c/busses/i2c-virtio.c
22358 F:      include/uapi/linux/virtio_i2c.h
22359
22360 VIRTIO PMEM DRIVER
22361 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22362 L:      virtualization@lists.linux-foundation.org
22363 S:      Maintained
22364 F:      drivers/nvdimm/virtio_pmem.c
22365 F:      drivers/nvdimm/nd_virtio.c
22366
22367 VIRTUAL BOX GUEST DEVICE DRIVER
22368 M:      Hans de Goede <hdegoede@redhat.com>
22369 M:      Arnd Bergmann <arnd@arndb.de>
22370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22371 S:      Maintained
22372 F:      drivers/virt/vboxguest/
22373 F:      include/linux/vbox_utils.h
22374 F:      include/uapi/linux/vbox*.h
22375
22376 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22377 M:      Hans de Goede <hdegoede@redhat.com>
22378 L:      linux-fsdevel@vger.kernel.org
22379 S:      Maintained
22380 F:      fs/vboxsf/*
22381
22382 VIRTUAL SERIO DEVICE DRIVER
22383 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22384 S:      Maintained
22385 F:      drivers/input/serio/userio.c
22386 F:      include/uapi/linux/userio.h
22387
22388 VIVID VIRTUAL VIDEO DRIVER
22389 M:      Hans Verkuil <hverkuil@xs4all.nl>
22390 L:      linux-media@vger.kernel.org
22391 S:      Maintained
22392 W:      https://linuxtv.org
22393 T:      git git://linuxtv.org/media_tree.git
22394 F:      drivers/media/test-drivers/vivid/*
22395
22396 VIDTV VIRTUAL DIGITAL TV DRIVER
22397 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22398 L:      linux-media@vger.kernel.org
22399 S:      Maintained
22400 W:      https://linuxtv.org
22401 T:      git git://linuxtv.org/media_tree.git
22402 F:      drivers/media/test-drivers/vidtv/*
22403
22404 VLYNQ BUS
22405 M:      Florian Fainelli <f.fainelli@gmail.com>
22406 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22407 S:      Maintained
22408 F:      drivers/vlynq/vlynq.c
22409 F:      include/linux/vlynq.h
22410
22411 VME SUBSYSTEM
22412 M:      Martyn Welch <martyn@welchs.me.uk>
22413 M:      Manohar Vanga <manohar.vanga@gmail.com>
22414 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22415 L:      linux-kernel@vger.kernel.org
22416 S:      Odd fixes
22417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22418 F:      Documentation/driver-api/vme.rst
22419 F:      drivers/staging/vme_user/
22420
22421 VM SOCKETS (AF_VSOCK)
22422 M:      Stefano Garzarella <sgarzare@redhat.com>
22423 L:      virtualization@lists.linux-foundation.org
22424 L:      netdev@vger.kernel.org
22425 S:      Maintained
22426 F:      drivers/net/vsockmon.c
22427 F:      include/net/af_vsock.h
22428 F:      include/uapi/linux/vm_sockets.h
22429 F:      include/uapi/linux/vm_sockets_diag.h
22430 F:      include/uapi/linux/vsockmon.h
22431 F:      net/vmw_vsock/
22432 F:      tools/testing/vsock/
22433
22434 VMWARE BALLOON DRIVER
22435 M:      Nadav Amit <namit@vmware.com>
22436 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22437 L:      linux-kernel@vger.kernel.org
22438 S:      Supported
22439 F:      drivers/misc/vmw_balloon.c
22440
22441 VMWARE HYPERVISOR INTERFACE
22442 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22443 M:      Alexey Makhalov <amakhalov@vmware.com>
22444 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22445 L:      virtualization@lists.linux-foundation.org
22446 L:      x86@kernel.org
22447 S:      Supported
22448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22449 F:      arch/x86/include/asm/vmware.h
22450 F:      arch/x86/kernel/cpu/vmware.c
22451
22452 VMWARE PVRDMA DRIVER
22453 M:      Bryan Tan <bryantan@vmware.com>
22454 M:      Vishnu Dasa <vdasa@vmware.com>
22455 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22456 L:      linux-rdma@vger.kernel.org
22457 S:      Supported
22458 F:      drivers/infiniband/hw/vmw_pvrdma/
22459
22460 VMWARE PVSCSI DRIVER
22461 M:      Vishal Bhakta <vbhakta@vmware.com>
22462 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22463 L:      linux-scsi@vger.kernel.org
22464 S:      Supported
22465 F:      drivers/scsi/vmw_pvscsi.c
22466 F:      drivers/scsi/vmw_pvscsi.h
22467
22468 VMWARE VIRTUAL PTP CLOCK DRIVER
22469 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22470 M:      Deep Shah <sdeep@vmware.com>
22471 R:      Alexey Makhalov <amakhalov@vmware.com>
22472 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22473 L:      netdev@vger.kernel.org
22474 S:      Supported
22475 F:      drivers/ptp/ptp_vmw.c
22476
22477 VMWARE VMCI DRIVER
22478 M:      Bryan Tan <bryantan@vmware.com>
22479 M:      Vishnu Dasa <vdasa@vmware.com>
22480 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22481 L:      linux-kernel@vger.kernel.org
22482 S:      Supported
22483 F:      drivers/misc/vmw_vmci/
22484 F:      include/linux/vmw_vmci*
22485
22486 VMWARE VMMOUSE SUBDRIVER
22487 M:      Zack Rusin <zackr@vmware.com>
22488 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22489 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22490 L:      linux-input@vger.kernel.org
22491 S:      Supported
22492 F:      drivers/input/mouse/vmmouse.c
22493 F:      drivers/input/mouse/vmmouse.h
22494
22495 VMWARE VMXNET3 ETHERNET DRIVER
22496 M:      Ronak Doshi <doshir@vmware.com>
22497 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22498 L:      netdev@vger.kernel.org
22499 S:      Supported
22500 F:      drivers/net/vmxnet3/
22501
22502 VMWARE VSOCK VMCI TRANSPORT DRIVER
22503 M:      Bryan Tan <bryantan@vmware.com>
22504 M:      Vishnu Dasa <vdasa@vmware.com>
22505 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22506 L:      linux-kernel@vger.kernel.org
22507 S:      Supported
22508 F:      net/vmw_vsock/vmci_transport*
22509
22510 VOCORE VOCORE2 BOARD
22511 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22512 L:      linux-mips@vger.kernel.org
22513 S:      Maintained
22514 F:      arch/mips/boot/dts/ralink/vocore2.dts
22515
22516 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22517 M:      Liam Girdwood <lgirdwood@gmail.com>
22518 M:      Mark Brown <broonie@kernel.org>
22519 L:      linux-kernel@vger.kernel.org
22520 S:      Supported
22521 W:      http://www.slimlogic.co.uk/?p=48
22522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22523 F:      Documentation/devicetree/bindings/regulator/
22524 F:      Documentation/power/regulator/
22525 F:      drivers/regulator/
22526 F:      include/dt-bindings/regulator/
22527 F:      include/linux/regulator/
22528 K:      regulator_get_optional
22529
22530 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22531 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22532 F:      drivers/regulator/irq_helpers.c
22533
22534 VRF
22535 M:      David Ahern <dsahern@kernel.org>
22536 L:      netdev@vger.kernel.org
22537 S:      Maintained
22538 F:      Documentation/networking/vrf.rst
22539 F:      drivers/net/vrf.c
22540
22541 VSPRINTF
22542 M:      Petr Mladek <pmladek@suse.com>
22543 M:      Steven Rostedt <rostedt@goodmis.org>
22544 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22545 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22546 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22547 S:      Maintained
22548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22549 F:      Documentation/core-api/printk-formats.rst
22550 F:      lib/test_printf.c
22551 F:      lib/test_scanf.c
22552 F:      lib/vsprintf.c
22553
22554 VT1211 HARDWARE MONITOR DRIVER
22555 M:      Juerg Haefliger <juergh@proton.me>
22556 L:      linux-hwmon@vger.kernel.org
22557 S:      Maintained
22558 F:      Documentation/hwmon/vt1211.rst
22559 F:      drivers/hwmon/vt1211.c
22560
22561 VT8231 HARDWARE MONITOR DRIVER
22562 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22563 L:      linux-hwmon@vger.kernel.org
22564 S:      Maintained
22565 F:      drivers/hwmon/vt8231.c
22566
22567 VUB300 USB to SDIO/SD/MMC bridge chip
22568 L:      linux-mmc@vger.kernel.org
22569 S:      Orphan
22570 F:      drivers/mmc/host/vub300.c
22571
22572 W1 DALLAS'S 1-WIRE BUS
22573 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22574 S:      Maintained
22575 F:      Documentation/devicetree/bindings/w1/
22576 F:      Documentation/w1/
22577 F:      drivers/w1/
22578 F:      include/linux/w1.h
22579
22580 W83791D HARDWARE MONITORING DRIVER
22581 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22582 L:      linux-hwmon@vger.kernel.org
22583 S:      Maintained
22584 F:      Documentation/hwmon/w83791d.rst
22585 F:      drivers/hwmon/w83791d.c
22586
22587 W83793 HARDWARE MONITORING DRIVER
22588 M:      Rudolf Marek <r.marek@assembler.cz>
22589 L:      linux-hwmon@vger.kernel.org
22590 S:      Maintained
22591 F:      Documentation/hwmon/w83793.rst
22592 F:      drivers/hwmon/w83793.c
22593
22594 W83795 HARDWARE MONITORING DRIVER
22595 M:      Jean Delvare <jdelvare@suse.com>
22596 L:      linux-hwmon@vger.kernel.org
22597 S:      Maintained
22598 F:      drivers/hwmon/w83795.c
22599
22600 W83L51xD SD/MMC CARD INTERFACE DRIVER
22601 M:      Pierre Ossman <pierre@ossman.eu>
22602 S:      Maintained
22603 F:      drivers/mmc/host/wbsd.*
22604
22605 WACOM PROTOCOL 4 SERIAL TABLETS
22606 M:      Julian Squires <julian@cipht.net>
22607 M:      Hans de Goede <hdegoede@redhat.com>
22608 L:      linux-input@vger.kernel.org
22609 S:      Maintained
22610 F:      drivers/input/tablet/wacom_serial4.c
22611
22612 WANGXUN ETHERNET DRIVER
22613 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22614 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22615 W:      https://www.net-swift.com
22616 L:      netdev@vger.kernel.org
22617 S:      Maintained
22618 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22619 F:      drivers/net/ethernet/wangxun/
22620
22621 WATCHDOG DEVICE DRIVERS
22622 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22623 M:      Guenter Roeck <linux@roeck-us.net>
22624 L:      linux-watchdog@vger.kernel.org
22625 S:      Maintained
22626 W:      http://www.linux-watchdog.org/
22627 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22628 F:      Documentation/devicetree/bindings/watchdog/
22629 F:      Documentation/watchdog/
22630 F:      drivers/watchdog/
22631 F:      include/linux/watchdog.h
22632 F:      include/uapi/linux/watchdog.h
22633 F:      include/trace/events/watchdog.h
22634
22635 WHISKEYCOVE PMIC GPIO DRIVER
22636 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22637 L:      linux-gpio@vger.kernel.org
22638 S:      Maintained
22639 F:      drivers/gpio/gpio-wcove.c
22640
22641 WHWAVE RTC DRIVER
22642 M:      Dianlong Li <long17.cool@163.com>
22643 L:      linux-rtc@vger.kernel.org
22644 S:      Maintained
22645 F:      drivers/rtc/rtc-sd3078.c
22646
22647 WIIMOTE HID DRIVER
22648 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22649 L:      linux-input@vger.kernel.org
22650 S:      Maintained
22651 F:      drivers/hid/hid-wiimote*
22652
22653 WILOCITY WIL6210 WIRELESS DRIVER
22654 L:      linux-wireless@vger.kernel.org
22655 S:      Orphan
22656 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22657 F:      drivers/net/wireless/ath/wil6210/
22658
22659 WINBOND CIR DRIVER
22660 M:      David Härdeman <david@hardeman.nu>
22661 S:      Maintained
22662 F:      drivers/media/rc/winbond-cir.c
22663
22664 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22665 M:      William Breathitt Gray <william.gray@linaro.org>
22666 L:      linux-watchdog@vger.kernel.org
22667 S:      Maintained
22668 F:      drivers/watchdog/ebc-c384_wdt.c
22669
22670 WINSYSTEMS WS16C48 GPIO DRIVER
22671 M:      William Breathitt Gray <william.gray@linaro.org>
22672 L:      linux-gpio@vger.kernel.org
22673 S:      Maintained
22674 F:      drivers/gpio/gpio-ws16c48.c
22675
22676 WIREGUARD SECURE NETWORK TUNNEL
22677 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22678 L:      wireguard@lists.zx2c4.com
22679 L:      netdev@vger.kernel.org
22680 S:      Maintained
22681 F:      drivers/net/wireguard/
22682 F:      tools/testing/selftests/wireguard/
22683
22684 WISTRON LAPTOP BUTTON DRIVER
22685 M:      Miloslav Trmac <mitr@volny.cz>
22686 S:      Maintained
22687 F:      drivers/input/misc/wistron_btns.c
22688
22689 WL3501 WIRELESS PCMCIA CARD DRIVER
22690 L:      linux-wireless@vger.kernel.org
22691 S:      Odd fixes
22692 F:      drivers/net/wireless/legacy/wl3501*
22693
22694 WOLFSON MICROELECTRONICS DRIVERS
22695 L:      patches@opensource.cirrus.com
22696 S:      Supported
22697 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22698 T:      git https://github.com/CirrusLogic/linux-drivers.git
22699 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22700 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22701 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22702 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22703 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22704 F:      Documentation/devicetree/bindings/sound/wm*
22705 F:      Documentation/hwmon/wm83??.rst
22706 F:      arch/arm/mach-s3c/mach-crag6410*
22707 F:      drivers/clk/clk-wm83*.c
22708 F:      drivers/gpio/gpio-*wm*.c
22709 F:      drivers/gpio/gpio-arizona.c
22710 F:      drivers/hwmon/wm83??-hwmon.c
22711 F:      drivers/input/misc/wm831x-on.c
22712 F:      drivers/input/touchscreen/wm831x-ts.c
22713 F:      drivers/input/touchscreen/wm97*.c
22714 F:      drivers/leds/leds-wm83*.c
22715 F:      drivers/mfd/arizona*
22716 F:      drivers/mfd/cs47l24*
22717 F:      drivers/mfd/wm*.c
22718 F:      drivers/power/supply/wm83*.c
22719 F:      drivers/regulator/arizona*
22720 F:      drivers/regulator/wm8*.c
22721 F:      drivers/rtc/rtc-wm83*.c
22722 F:      drivers/video/backlight/wm83*_bl.c
22723 F:      drivers/watchdog/wm83*_wdt.c
22724 F:      include/linux/mfd/arizona/
22725 F:      include/linux/mfd/wm831x/
22726 F:      include/linux/mfd/wm8350/
22727 F:      include/linux/mfd/wm8400*
22728 F:      include/linux/regulator/arizona*
22729 F:      include/linux/wm97xx.h
22730 F:      include/sound/wm????.h
22731 F:      sound/soc/codecs/arizona*
22732 F:      sound/soc/codecs/cs47l24*
22733 F:      sound/soc/codecs/wm*
22734
22735 WORKQUEUE
22736 M:      Tejun Heo <tj@kernel.org>
22737 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22738 S:      Maintained
22739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22740 F:      Documentation/core-api/workqueue.rst
22741 F:      include/linux/workqueue.h
22742 F:      kernel/workqueue.c
22743
22744 WWAN DRIVERS
22745 M:      Loic Poulain <loic.poulain@linaro.org>
22746 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22747 R:      Johannes Berg <johannes@sipsolutions.net>
22748 L:      netdev@vger.kernel.org
22749 S:      Maintained
22750 F:      drivers/net/wwan/
22751 F:      include/linux/wwan.h
22752 F:      include/uapi/linux/wwan.h
22753
22754 X-POWERS AXP288 PMIC DRIVERS
22755 M:      Hans de Goede <hdegoede@redhat.com>
22756 S:      Maintained
22757 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22758 N:      axp288
22759
22760 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22761 M:      Chen-Yu Tsai <wens@csie.org>
22762 L:      linux-kernel@vger.kernel.org
22763 S:      Maintained
22764 N:      axp[128]
22765
22766 X.25 STACK
22767 M:      Martin Schiller <ms@dev.tdt.de>
22768 L:      linux-x25@vger.kernel.org
22769 S:      Maintained
22770 F:      Documentation/networking/lapb-module.rst
22771 F:      Documentation/networking/x25*
22772 F:      drivers/net/wan/hdlc_x25.c
22773 F:      drivers/net/wan/lapbether.c
22774 F:      include/*/lapb.h
22775 F:      include/net/x25*
22776 F:      include/uapi/linux/x25.h
22777 F:      net/lapb/
22778 F:      net/x25/
22779
22780 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22781 M:      Thomas Gleixner <tglx@linutronix.de>
22782 M:      Ingo Molnar <mingo@redhat.com>
22783 M:      Borislav Petkov <bp@alien8.de>
22784 M:      Dave Hansen <dave.hansen@linux.intel.com>
22785 M:      x86@kernel.org
22786 R:      "H. Peter Anvin" <hpa@zytor.com>
22787 L:      linux-kernel@vger.kernel.org
22788 S:      Maintained
22789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22790 F:      Documentation/devicetree/bindings/x86/
22791 F:      Documentation/arch/x86/
22792 F:      arch/x86/
22793
22794 X86 ENTRY CODE
22795 M:      Andy Lutomirski <luto@kernel.org>
22796 L:      linux-kernel@vger.kernel.org
22797 S:      Maintained
22798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22799 F:      arch/x86/entry/
22800
22801 X86 HARDWARE VULNERABILITIES
22802 M:      Thomas Gleixner <tglx@linutronix.de>
22803 M:      Borislav Petkov <bp@alien8.de>
22804 M:      Peter Zijlstra <peterz@infradead.org>
22805 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22806 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22807 S:      Maintained
22808 F:      Documentation/admin-guide/hw-vuln/
22809 F:      arch/x86/include/asm/nospec-branch.h
22810 F:      arch/x86/kernel/cpu/bugs.c
22811
22812 X86 MCE INFRASTRUCTURE
22813 M:      Tony Luck <tony.luck@intel.com>
22814 M:      Borislav Petkov <bp@alien8.de>
22815 L:      linux-edac@vger.kernel.org
22816 S:      Maintained
22817 F:      Documentation/ABI/testing/sysfs-mce
22818 F:      Documentation/arch/x86/x86_64/machinecheck.rst
22819 F:      arch/x86/kernel/cpu/mce/*
22820
22821 X86 MICROCODE UPDATE SUPPORT
22822 M:      Borislav Petkov <bp@alien8.de>
22823 S:      Maintained
22824 F:      arch/x86/kernel/cpu/microcode/*
22825
22826 X86 MM
22827 M:      Dave Hansen <dave.hansen@linux.intel.com>
22828 M:      Andy Lutomirski <luto@kernel.org>
22829 M:      Peter Zijlstra <peterz@infradead.org>
22830 L:      linux-kernel@vger.kernel.org
22831 S:      Maintained
22832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22833 F:      arch/x86/mm/
22834
22835 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22836 M:      Hans de Goede <hdegoede@redhat.com>
22837 L:      platform-driver-x86@vger.kernel.org
22838 S:      Maintained
22839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22840 F:      drivers/platform/x86/x86-android-tablets/
22841
22842 X86 PLATFORM DRIVERS
22843 M:      Hans de Goede <hdegoede@redhat.com>
22844 M:      Mark Gross <markgross@kernel.org>
22845 L:      platform-driver-x86@vger.kernel.org
22846 S:      Maintained
22847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22848 F:      drivers/platform/olpc/
22849 F:      drivers/platform/x86/
22850 F:      include/linux/platform_data/x86/
22851
22852 X86 PLATFORM DRIVERS - ARCH
22853 R:      Darren Hart <dvhart@infradead.org>
22854 R:      Andy Shevchenko <andy@infradead.org>
22855 L:      platform-driver-x86@vger.kernel.org
22856 L:      x86@kernel.org
22857 S:      Maintained
22858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22859 F:      arch/x86/platform
22860
22861 X86 PLATFORM UV HPE SUPERDOME FLEX
22862 M:      Steve Wahl <steve.wahl@hpe.com>
22863 R:      Mike Travis <mike.travis@hpe.com>
22864 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22865 R:      Russ Anderson <russ.anderson@hpe.com>
22866 S:      Supported
22867 F:      arch/x86/include/asm/uv/
22868 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22869 F:      arch/x86/platform/uv/
22870
22871 X86 STACK UNWINDING
22872 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22873 M:      Peter Zijlstra <peterz@infradead.org>
22874 S:      Supported
22875 F:      arch/x86/include/asm/unwind*.h
22876 F:      arch/x86/kernel/dumpstack.c
22877 F:      arch/x86/kernel/stacktrace.c
22878 F:      arch/x86/kernel/unwind_*.c
22879
22880 X86 VDSO
22881 M:      Andy Lutomirski <luto@kernel.org>
22882 L:      linux-kernel@vger.kernel.org
22883 S:      Maintained
22884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22885 F:      arch/x86/entry/vdso/
22886
22887 XARRAY
22888 M:      Matthew Wilcox <willy@infradead.org>
22889 L:      linux-fsdevel@vger.kernel.org
22890 S:      Supported
22891 F:      Documentation/core-api/xarray.rst
22892 F:      include/linux/idr.h
22893 F:      include/linux/xarray.h
22894 F:      lib/idr.c
22895 F:      lib/xarray.c
22896 F:      tools/testing/radix-tree
22897
22898 XBOX DVD IR REMOTE
22899 M:      Benjamin Valentin <benpicco@googlemail.com>
22900 S:      Maintained
22901 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22902 F:      drivers/media/rc/xbox_remote.c
22903
22904 XC2028/3028 TUNER DRIVER
22905 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22906 L:      linux-media@vger.kernel.org
22907 S:      Maintained
22908 W:      https://linuxtv.org
22909 T:      git git://linuxtv.org/media_tree.git
22910 F:      drivers/media/tuners/xc2028.*
22911
22912 XDP (eXpress Data Path)
22913 M:      Alexei Starovoitov <ast@kernel.org>
22914 M:      Daniel Borkmann <daniel@iogearbox.net>
22915 M:      David S. Miller <davem@davemloft.net>
22916 M:      Jakub Kicinski <kuba@kernel.org>
22917 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22918 M:      John Fastabend <john.fastabend@gmail.com>
22919 L:      netdev@vger.kernel.org
22920 L:      bpf@vger.kernel.org
22921 S:      Supported
22922 F:      include/net/xdp.h
22923 F:      include/net/xdp_priv.h
22924 F:      include/trace/events/xdp.h
22925 F:      kernel/bpf/cpumap.c
22926 F:      kernel/bpf/devmap.c
22927 F:      net/core/xdp.c
22928 F:      samples/bpf/xdp*
22929 F:      tools/testing/selftests/bpf/*xdp*
22930 F:      tools/testing/selftests/bpf/*/*xdp*
22931 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22932 F:      drivers/net/ethernet/*/*/*xdp*
22933 K:      (?:\b|_)xdp(?:\b|_)
22934
22935 XDP SOCKETS (AF_XDP)
22936 M:      Björn Töpel <bjorn@kernel.org>
22937 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22938 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22939 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22940 L:      netdev@vger.kernel.org
22941 L:      bpf@vger.kernel.org
22942 S:      Maintained
22943 F:      Documentation/networking/af_xdp.rst
22944 F:      include/net/xdp_sock*
22945 F:      include/net/xsk_buff_pool.h
22946 F:      include/uapi/linux/if_xdp.h
22947 F:      include/uapi/linux/xdp_diag.h
22948 F:      include/net/netns/xdp.h
22949 F:      net/xdp/
22950 F:      tools/testing/selftests/bpf/*xsk*
22951
22952 XEN BLOCK SUBSYSTEM
22953 M:      Roger Pau Monné <roger.pau@citrix.com>
22954 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22955 S:      Supported
22956 F:      drivers/block/xen*
22957 F:      drivers/block/xen-blkback/*
22958
22959 XEN HYPERVISOR ARM
22960 M:      Stefano Stabellini <sstabellini@kernel.org>
22961 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22962 S:      Maintained
22963 F:      arch/arm/include/asm/xen/
22964 F:      arch/arm/xen/
22965
22966 XEN HYPERVISOR ARM64
22967 M:      Stefano Stabellini <sstabellini@kernel.org>
22968 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22969 S:      Maintained
22970 F:      arch/arm64/include/asm/xen/
22971 F:      arch/arm64/xen/
22972
22973 XEN HYPERVISOR INTERFACE
22974 M:      Juergen Gross <jgross@suse.com>
22975 M:      Stefano Stabellini <sstabellini@kernel.org>
22976 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22977 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22978 S:      Supported
22979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22980 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22981 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22982 F:      drivers/*/xen-*front.c
22983 F:      drivers/xen/
22984 F:      include/uapi/xen/
22985 F:      include/xen/
22986 F:      kernel/configs/xen.config
22987
22988 XEN HYPERVISOR X86
22989 M:      Juergen Gross <jgross@suse.com>
22990 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22991 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22992 S:      Supported
22993 F:      arch/x86/configs/xen.config
22994 F:      arch/x86/include/asm/pvclock-abi.h
22995 F:      arch/x86/include/asm/xen/
22996 F:      arch/x86/platform/pvh/
22997 F:      arch/x86/xen/
22998
22999 XEN NETWORK BACKEND DRIVER
23000 M:      Wei Liu <wei.liu@kernel.org>
23001 M:      Paul Durrant <paul@xen.org>
23002 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23003 L:      netdev@vger.kernel.org
23004 S:      Supported
23005 F:      drivers/net/xen-netback/*
23006
23007 XEN PCI SUBSYSTEM
23008 M:      Juergen Gross <jgross@suse.com>
23009 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23010 S:      Supported
23011 F:      arch/x86/pci/*xen*
23012 F:      drivers/pci/*xen*
23013
23014 XEN PVSCSI DRIVERS
23015 M:      Juergen Gross <jgross@suse.com>
23016 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23017 L:      linux-scsi@vger.kernel.org
23018 S:      Supported
23019 F:      drivers/scsi/xen-scsifront.c
23020 F:      drivers/xen/xen-scsiback.c
23021 F:      include/xen/interface/io/vscsiif.h
23022
23023 XEN PVUSB DRIVER
23024 M:      Juergen Gross <jgross@suse.com>
23025 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23026 L:      linux-usb@vger.kernel.org
23027 S:      Supported
23028 F:      drivers/usb/host/xen*
23029 F:      include/xen/interface/io/usbif.h
23030
23031 XEN SOUND FRONTEND DRIVER
23032 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23034 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23035 S:      Supported
23036 F:      sound/xen/*
23037
23038 XEN SWIOTLB SUBSYSTEM
23039 M:      Juergen Gross <jgross@suse.com>
23040 M:      Stefano Stabellini <sstabellini@kernel.org>
23041 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23042 L:      iommu@lists.linux.dev
23043 S:      Supported
23044 F:      arch/*/include/asm/xen/swiotlb-xen.h
23045 F:      drivers/xen/swiotlb-xen.c
23046 F:      include/xen/arm/swiotlb-xen.h
23047 F:      include/xen/swiotlb-xen.h
23048
23049 XFS FILESYSTEM
23050 C:      irc://irc.oftc.net/xfs
23051 M:      Darrick J. Wong <djwong@kernel.org>
23052 L:      linux-xfs@vger.kernel.org
23053 S:      Supported
23054 W:      http://xfs.org/
23055 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23056 F:      Documentation/ABI/testing/sysfs-fs-xfs
23057 F:      Documentation/admin-guide/xfs.rst
23058 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23059 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23060 F:      fs/xfs/
23061 F:      include/uapi/linux/dqblk_xfs.h
23062 F:      include/uapi/linux/fsmap.h
23063
23064 XILINX AMS DRIVER
23065 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23066 L:      linux-iio@vger.kernel.org
23067 S:      Maintained
23068 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23069 F:      drivers/iio/adc/xilinx-ams.c
23070
23071 XILINX AXI ETHERNET DRIVER
23072 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23073 S:      Maintained
23074 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23075
23076 XILINX CAN DRIVER
23077 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23078 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23079 L:      linux-can@vger.kernel.org
23080 S:      Maintained
23081 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23082 F:      drivers/net/can/xilinx_can.c
23083
23084 XILINX GPIO DRIVER
23085 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23086 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
23087 R:      Michal Simek <michal.simek@xilinx.com>
23088 S:      Maintained
23089 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23090 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23091 F:      drivers/gpio/gpio-xilinx.c
23092 F:      drivers/gpio/gpio-zynq.c
23093
23094 XILINX SD-FEC IP CORES
23095 M:      Derek Kiernan <derek.kiernan@xilinx.com>
23096 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
23097 S:      Maintained
23098 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23099 F:      Documentation/misc-devices/xilinx_sdfec.rst
23100 F:      drivers/misc/Kconfig
23101 F:      drivers/misc/Makefile
23102 F:      drivers/misc/xilinx_sdfec.c
23103 F:      include/uapi/misc/xilinx_sdfec.h
23104
23105 XILINX PWM DRIVER
23106 M:      Sean Anderson <sean.anderson@seco.com>
23107 S:      Maintained
23108 F:      drivers/pwm/pwm-xilinx.c
23109 F:      include/clocksource/timer-xilinx.h
23110
23111 XILINX UARTLITE SERIAL DRIVER
23112 M:      Peter Korsgaard <jacmet@sunsite.dk>
23113 L:      linux-serial@vger.kernel.org
23114 S:      Maintained
23115 F:      drivers/tty/serial/uartlite.c
23116
23117 XILINX VIDEO IP CORES
23118 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23119 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23120 L:      linux-media@vger.kernel.org
23121 S:      Supported
23122 T:      git git://linuxtv.org/media_tree.git
23123 F:      Documentation/devicetree/bindings/media/xilinx/
23124 F:      drivers/media/platform/xilinx/
23125 F:      include/uapi/linux/xilinx-v4l2-controls.h
23126
23127 XILINX XDMA DRIVER
23128 M:      Lizhi Hou <lizhi.hou@amd.com>
23129 M:      Brian Xu <brian.xu@amd.com>
23130 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23131 L:      dmaengine@vger.kernel.org
23132 S:      Supported
23133 F:      drivers/dma/xilinx/xdma-regs.h
23134 F:      drivers/dma/xilinx/xdma.c
23135 F:      include/linux/dma/amd_xdma.h
23136 F:      include/linux/platform_data/amd_xdma.h
23137
23138 XILINX ZYNQMP DPDMA DRIVER
23139 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23140 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23141 L:      dmaengine@vger.kernel.org
23142 S:      Supported
23143 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23144 F:      drivers/dma/xilinx/xilinx_dpdma.c
23145 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23146
23147 XILINX ZYNQMP OCM EDAC DRIVER
23148 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23149 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23150 S:      Maintained
23151 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23152 F:      drivers/edac/zynqmp_edac.c
23153
23154 XILINX ZYNQMP PSGTR PHY DRIVER
23155 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23156 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23157 L:      linux-kernel@vger.kernel.org
23158 S:      Supported
23159 T:      git https://github.com/Xilinx/linux-xlnx.git
23160 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23161 F:      drivers/phy/xilinx/phy-zynqmp.c
23162
23163 XILINX ZYNQMP SHA3 DRIVER
23164 M:      Harsha <harsha.harsha@xilinx.com>
23165 S:      Maintained
23166 F:      drivers/crypto/xilinx/zynqmp-sha.c
23167
23168 XILINX EVENT MANAGEMENT DRIVER
23169 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23170 S:      Maintained
23171 F:      drivers/soc/xilinx/xlnx_event_manager.c
23172 F:      include/linux/firmware/xlnx-event-manager.h
23173
23174 XILLYBUS DRIVER
23175 M:      Eli Billauer <eli.billauer@gmail.com>
23176 L:      linux-kernel@vger.kernel.org
23177 S:      Supported
23178 F:      drivers/char/xillybus/
23179
23180 XLP9XX I2C DRIVER
23181 M:      George Cherian <gcherian@marvell.com>
23182 L:      linux-i2c@vger.kernel.org
23183 S:      Supported
23184 W:      http://www.marvell.com
23185 F:      drivers/i2c/busses/i2c-xlp9xx.c
23186
23187 XRA1403 GPIO EXPANDER
23188 M:      Nandor Han <nandor.han@ge.com>
23189 L:      linux-gpio@vger.kernel.org
23190 S:      Maintained
23191 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23192 F:      drivers/gpio/gpio-xra1403.c
23193
23194 XTENSA XTFPGA PLATFORM SUPPORT
23195 M:      Max Filippov <jcmvbkbc@gmail.com>
23196 S:      Maintained
23197 F:      drivers/spi/spi-xtensa-xtfpga.c
23198 F:      sound/soc/xtensa/xtfpga-i2s.c
23199
23200 YAM DRIVER FOR AX.25
23201 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23202 L:      linux-hams@vger.kernel.org
23203 S:      Maintained
23204 F:      drivers/net/hamradio/yam*
23205 F:      include/linux/yam.h
23206
23207 YAMA SECURITY MODULE
23208 M:      Kees Cook <keescook@chromium.org>
23209 S:      Supported
23210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23211 F:      Documentation/admin-guide/LSM/Yama.rst
23212 F:      security/yama/
23213
23214 YEALINK PHONE DRIVER
23215 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23216 L:      usbb2k-api-dev@nongnu.org
23217 S:      Maintained
23218 F:      Documentation/input/devices/yealink.rst
23219 F:      drivers/input/misc/yealink.*
23220
23221 Z8530 DRIVER FOR AX.25
23222 M:      Joerg Reuter <jreuter@yaina.de>
23223 L:      linux-hams@vger.kernel.org
23224 S:      Maintained
23225 W:      http://yaina.de/jreuter/
23226 W:      http://www.qsl.net/dl1bke/
23227 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23228 F:      drivers/net/hamradio/*scc.c
23229 F:      drivers/net/hamradio/z8530.h
23230
23231 ZBUD COMPRESSED PAGE ALLOCATOR
23232 M:      Seth Jennings <sjenning@redhat.com>
23233 M:      Dan Streetman <ddstreet@ieee.org>
23234 L:      linux-mm@kvack.org
23235 S:      Maintained
23236 F:      mm/zbud.c
23237
23238 Z3FOLD COMPRESSED PAGE ALLOCATOR
23239 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23240 R:      Miaohe Lin <linmiaohe@huawei.com>
23241 L:      linux-mm@kvack.org
23242 S:      Maintained
23243 F:      mm/z3fold.c
23244
23245 ZD1211RW WIRELESS DRIVER
23246 M:      Ulrich Kunitz <kune@deine-taler.de>
23247 L:      linux-wireless@vger.kernel.org
23248 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
23249 S:      Maintained
23250 W:      http://zd1211.ath.cx/wiki/DriverRewrite
23251 F:      drivers/net/wireless/zydas/zd1211rw/
23252
23253 ZD1301 MEDIA DRIVER
23254 M:      Antti Palosaari <crope@iki.fi>
23255 L:      linux-media@vger.kernel.org
23256 S:      Maintained
23257 W:      https://linuxtv.org/
23258 W:      http://palosaari.fi/linux/
23259 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23260 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23261
23262 ZD1301_DEMOD MEDIA DRIVER
23263 M:      Antti Palosaari <crope@iki.fi>
23264 L:      linux-media@vger.kernel.org
23265 S:      Maintained
23266 W:      https://linuxtv.org/
23267 W:      http://palosaari.fi/linux/
23268 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23269 F:      drivers/media/dvb-frontends/zd1301_demod*
23270
23271 ZHAOXIN PROCESSOR SUPPORT
23272 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23273 L:      linux-kernel@vger.kernel.org
23274 S:      Maintained
23275 F:      arch/x86/kernel/cpu/zhaoxin.c
23276
23277 ZONEFS FILESYSTEM
23278 M:      Damien Le Moal <dlemoal@kernel.org>
23279 M:      Naohiro Aota <naohiro.aota@wdc.com>
23280 R:      Johannes Thumshirn <jth@kernel.org>
23281 L:      linux-fsdevel@vger.kernel.org
23282 S:      Maintained
23283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23284 F:      Documentation/filesystems/zonefs.rst
23285 F:      fs/zonefs/
23286
23287 ZPOOL COMPRESSED PAGE STORAGE API
23288 M:      Dan Streetman <ddstreet@ieee.org>
23289 L:      linux-mm@kvack.org
23290 S:      Maintained
23291 F:      include/linux/zpool.h
23292 F:      mm/zpool.c
23293
23294 ZR36067 VIDEO FOR LINUX DRIVER
23295 M:      Corentin Labbe <clabbe@baylibre.com>
23296 L:      mjpeg-users@lists.sourceforge.net
23297 L:      linux-media@vger.kernel.org
23298 S:      Maintained
23299 W:      http://mjpeg.sourceforge.net/driver-zoran/
23300 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23301 F:      Documentation/driver-api/media/drivers/zoran.rst
23302 F:      drivers/media/pci/zoran/
23303
23304 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23305 M:      Minchan Kim <minchan@kernel.org>
23306 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23307 L:      linux-kernel@vger.kernel.org
23308 S:      Maintained
23309 F:      Documentation/admin-guide/blockdev/zram.rst
23310 F:      drivers/block/zram/
23311
23312 ZS DECSTATION Z85C30 SERIAL DRIVER
23313 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23314 S:      Maintained
23315 F:      drivers/tty/serial/zs.*
23316
23317 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23318 M:      Minchan Kim <minchan@kernel.org>
23319 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23320 L:      linux-mm@kvack.org
23321 S:      Maintained
23322 F:      Documentation/mm/zsmalloc.rst
23323 F:      include/linux/zsmalloc.h
23324 F:      mm/zsmalloc.c
23325
23326 ZSTD
23327 M:      Nick Terrell <terrelln@fb.com>
23328 S:      Maintained
23329 B:      https://github.com/facebook/zstd/issues
23330 T:      git https://github.com/terrelln/linux.git
23331 F:      include/linux/zstd*
23332 F:      lib/zstd/
23333 F:      lib/decompress_unzstd.c
23334 F:      crypto/zstd.c
23335 N:      zstd
23336 K:      zstd
23337
23338 ZSWAP COMPRESSED SWAP CACHING
23339 M:      Seth Jennings <sjenning@redhat.com>
23340 M:      Dan Streetman <ddstreet@ieee.org>
23341 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23342 L:      linux-mm@kvack.org
23343 S:      Maintained
23344 F:      mm/zswap.c
23345
23346 NXP BLUETOOTH WIRELESS DRIVERS
23347 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
23348 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
23349 S:      Maintained
23350 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23351 F:      drivers/bluetooth/btnxpuart.c
23352
23353 THE REST
23354 M:      Linus Torvalds <torvalds@linux-foundation.org>
23355 L:      linux-kernel@vger.kernel.org
23356 S:      Buried alive in reporters
23357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23358 F:      *
23359 F:      */