Merge tag 'mlx5-updates-2023-02-15' of git://git.kernel.org/pub/scm/linux/kernel...
[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/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES IDIO-16 GPIO LIBRARY
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-idio-16.c
320 F:      drivers/gpio/gpio-idio-16.h
321
322 ACCES PCI-IDIO-16 GPIO DRIVER
323 M:      William Breathitt Gray <william.gray@linaro.org>
324 L:      linux-gpio@vger.kernel.org
325 S:      Maintained
326 F:      drivers/gpio/gpio-pci-idio-16.c
327
328 ACCES PCIe-IDIO-24 GPIO DRIVER
329 M:      William Breathitt Gray <william.gray@linaro.org>
330 L:      linux-gpio@vger.kernel.org
331 S:      Maintained
332 F:      drivers/gpio/gpio-pcie-idio-24.c
333
334 ACENIC DRIVER
335 M:      Jes Sorensen <jes@trained-monkey.org>
336 L:      linux-acenic@sunsite.dk
337 S:      Maintained
338 F:      drivers/net/ethernet/alteon/acenic*
339
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341 M:      Peter Kaestle <peter@piie.net>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 W:      http://piie.net/?section=acerhdf
345 F:      drivers/platform/x86/acerhdf.c
346
347 ACER WMI LAPTOP EXTRAS
348 M:      "Lee, Chun-Yi" <jlee@suse.com>
349 L:      platform-driver-x86@vger.kernel.org
350 S:      Maintained
351 F:      drivers/platform/x86/acer-wmi.c
352
353 ACPI
354 M:      "Rafael J. Wysocki" <rafael@kernel.org>
355 R:      Len Brown <lenb@kernel.org>
356 L:      linux-acpi@vger.kernel.org
357 S:      Supported
358 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
359 B:      https://bugzilla.kernel.org
360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F:      Documentation/ABI/testing/configfs-acpi
362 F:      Documentation/ABI/testing/sysfs-bus-acpi
363 F:      Documentation/firmware-guide/acpi/
364 F:      drivers/acpi/
365 F:      drivers/pci/*/*acpi*
366 F:      drivers/pci/*acpi*
367 F:      drivers/pnp/pnpacpi/
368 F:      include/acpi/
369 F:      include/linux/acpi.h
370 F:      include/linux/fwnode.h
371 F:      tools/power/acpi/
372
373 ACPI APEI
374 M:      "Rafael J. Wysocki" <rafael@kernel.org>
375 R:      Len Brown <lenb@kernel.org>
376 R:      James Morse <james.morse@arm.com>
377 R:      Tony Luck <tony.luck@intel.com>
378 R:      Borislav Petkov <bp@alien8.de>
379 L:      linux-acpi@vger.kernel.org
380 F:      drivers/acpi/apei/
381
382 ACPI COMPONENT ARCHITECTURE (ACPICA)
383 M:      Robert Moore <robert.moore@intel.com>
384 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385 L:      linux-acpi@vger.kernel.org
386 L:      acpica-devel@lists.linuxfoundation.org
387 S:      Supported
388 W:      https://acpica.org/
389 W:      https://github.com/acpica/acpica/
390 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
391 B:      https://bugzilla.kernel.org
392 B:      https://bugs.acpica.org
393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394 F:      drivers/acpi/acpica/
395 F:      include/acpi/
396 F:      tools/power/acpi/
397
398 ACPI FOR ARM64 (ACPI/arm64)
399 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
400 M:      Hanjun Guo <guohanjun@huawei.com>
401 M:      Sudeep Holla <sudeep.holla@arm.com>
402 L:      linux-acpi@vger.kernel.org
403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404 S:      Maintained
405 F:      drivers/acpi/arm64
406
407 ACPI SERIAL MULTI INSTANTIATE DRIVER
408 M:      Hans de Goede <hdegoede@redhat.com>
409 L:      platform-driver-x86@vger.kernel.org
410 S:      Maintained
411 F:      drivers/platform/x86/serial-multi-instantiate.c
412
413 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414 M:      Sudeep Holla <sudeep.holla@arm.com>
415 L:      linux-acpi@vger.kernel.org
416 S:      Supported
417 F:      drivers/mailbox/pcc.c
418
419 ACPI PMIC DRIVERS
420 M:      "Rafael J. Wysocki" <rafael@kernel.org>
421 M:      Len Brown <lenb@kernel.org>
422 R:      Andy Shevchenko <andy@kernel.org>
423 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
424 L:      linux-acpi@vger.kernel.org
425 S:      Supported
426 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
427 B:      https://bugzilla.kernel.org
428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429 F:      drivers/acpi/pmic/
430
431 ACPI THERMAL DRIVER
432 M:      Rafael J. Wysocki <rafael@kernel.org>
433 R:      Zhang Rui <rui.zhang@intel.com>
434 L:      linux-acpi@vger.kernel.org
435 S:      Supported
436 B:      https://bugzilla.kernel.org
437 F:      drivers/acpi/*thermal*
438
439 ACPI VIOT DRIVER
440 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
441 L:      linux-acpi@vger.kernel.org
442 L:      iommu@lists.linux.dev
443 S:      Maintained
444 F:      drivers/acpi/viot.c
445 F:      include/linux/acpi_viot.h
446
447 ACPI WMI DRIVER
448 L:      platform-driver-x86@vger.kernel.org
449 S:      Orphan
450 F:      drivers/platform/x86/wmi.c
451 F:      include/uapi/linux/wmi.h
452
453 ACRN HYPERVISOR SERVICE MODULE
454 M:      Fei Li <fei1.li@intel.com>
455 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
456 S:      Supported
457 W:      https://projectacrn.org
458 F:      Documentation/virt/acrn/
459 F:      drivers/virt/acrn/
460 F:      include/uapi/linux/acrn.h
461
462 AD1889 ALSA SOUND DRIVER
463 L:      linux-parisc@vger.kernel.org
464 S:      Maintained
465 W:      https://parisc.wiki.kernel.org/index.php/AD1889
466 F:      sound/pci/ad1889.*
467
468 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470 L:      linux-iio@vger.kernel.org
471 S:      Supported
472 F:      drivers/iio/potentiometer/ad5110.c
473
474 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5254
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/misc/ad525x_dpot.c
480
481 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD5398
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/regulator/ad5398.c
487
488 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7142
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/misc/ad714x.c
494
495 AD7877 TOUCHSCREEN DRIVER
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7877
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7877.c
501
502 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/AD7879
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/input/touchscreen/ad7879.c
508
509 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510 M:      Jiri Kosina <jikos@kernel.org>
511 S:      Maintained
512
513 ADF7242 IEEE 802.15.4 RADIO DRIVER
514 M:      Michael Hennerich <michael.hennerich@analog.com>
515 L:      linux-wpan@vger.kernel.org
516 S:      Supported
517 W:      https://wiki.analog.com/ADF7242
518 W:      https://ez.analog.com/linux-software-drivers
519 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520 F:      drivers/net/ieee802154/adf7242.c
521
522 ADM1025 HARDWARE MONITOR DRIVER
523 M:      Jean Delvare <jdelvare@suse.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/hwmon/adm1025.rst
527 F:      drivers/hwmon/adm1025.c
528
529 ADM1029 HARDWARE MONITOR DRIVER
530 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
531 L:      linux-hwmon@vger.kernel.org
532 S:      Maintained
533 F:      drivers/hwmon/adm1029.c
534
535 ADM8211 WIRELESS DRIVER
536 L:      linux-wireless@vger.kernel.org
537 S:      Orphan
538 W:      https://wireless.wiki.kernel.org/
539 F:      drivers/net/wireless/admtek/adm8211.*
540
541 ADP1653 FLASH CONTROLLER DRIVER
542 M:      Sakari Ailus <sakari.ailus@iki.fi>
543 L:      linux-media@vger.kernel.org
544 S:      Maintained
545 F:      drivers/media/i2c/adp1653.c
546 F:      include/media/i2c/adp1653.h
547
548 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549 M:      Michael Hennerich <michael.hennerich@analog.com>
550 S:      Supported
551 W:      http://wiki.analog.com/ADP5520
552 W:      https://ez.analog.com/linux-software-drivers
553 F:      drivers/gpio/gpio-adp5520.c
554 F:      drivers/input/keyboard/adp5520-keys.c
555 F:      drivers/leds/leds-adp5520.c
556 F:      drivers/mfd/adp5520.c
557 F:      drivers/video/backlight/adp5520_bl.c
558
559 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560 M:      Michael Hennerich <michael.hennerich@analog.com>
561 S:      Supported
562 W:      http://wiki.analog.com/ADP5588
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
565 F:      drivers/input/keyboard/adp5588-keys.c
566
567 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      http://wiki.analog.com/ADP8860
571 W:      https://ez.analog.com/linux-software-drivers
572 F:      drivers/video/backlight/adp8860_bl.c
573
574 ADT746X FAN DRIVER
575 M:      Colin Leroy <colin@colino.net>
576 S:      Maintained
577 F:      drivers/macintosh/therm_adt746x.c
578
579 ADT7475 HARDWARE MONITOR DRIVER
580 M:      Jean Delvare <jdelvare@suse.com>
581 L:      linux-hwmon@vger.kernel.org
582 S:      Maintained
583 F:      Documentation/hwmon/adt7475.rst
584 F:      drivers/hwmon/adt7475.c
585
586 ADVANSYS SCSI DRIVER
587 M:      Matthew Wilcox <willy@infradead.org>
588 M:      Hannes Reinecke <hare@suse.com>
589 L:      linux-scsi@vger.kernel.org
590 S:      Maintained
591 F:      Documentation/scsi/advansys.rst
592 F:      drivers/scsi/advansys.c
593
594 ADVANTECH SWBTN DRIVER
595 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
596 L:      platform-driver-x86@vger.kernel.org
597 S:      Maintained
598 F:      drivers/platform/x86/adv_swbutton.c
599
600 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
602 S:      Supported
603 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604 F:      drivers/iio/accel/adxl313*
605
606 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607 M:      Michael Hennerich <michael.hennerich@analog.com>
608 S:      Supported
609 W:      http://wiki.analog.com/ADXL345
610 W:      https://ez.analog.com/linux-software-drivers
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612 F:      drivers/input/misc/adxl34x.c
613
614 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 M:      Puranjay Mohan <puranjay12@gmail.com>
616 L:      linux-iio@vger.kernel.org
617 S:      Supported
618 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619 F:      drivers/iio/accel/adxl355.h
620 F:      drivers/iio/accel/adxl355_core.c
621 F:      drivers/iio/accel/adxl355_i2c.c
622 F:      drivers/iio/accel/adxl355_spi.c
623
624 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
626 L:      linux-iio@vger.kernel.org
627 S:      Supported
628 W:      https://ez.analog.com/linux-software-drivers
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630 F:      drivers/iio/accel/adxl367*
631
632 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633 M:      Michael Hennerich <michael.hennerich@analog.com>
634 S:      Supported
635 W:      https://ez.analog.com/linux-software-drivers
636 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637 F:      drivers/iio/accel/adxl372.c
638 F:      drivers/iio/accel/adxl372_i2c.c
639 F:      drivers/iio/accel/adxl372_spi.c
640
641 AF9013 MEDIA DRIVER
642 M:      Antti Palosaari <crope@iki.fi>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 W:      http://palosaari.fi/linux/
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 T:      git git://linuxtv.org/anttip/media_tree.git
649 F:      drivers/media/dvb-frontends/af9013*
650
651 AF9033 MEDIA DRIVER
652 M:      Antti Palosaari <crope@iki.fi>
653 L:      linux-media@vger.kernel.org
654 S:      Maintained
655 W:      https://linuxtv.org
656 W:      http://palosaari.fi/linux/
657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
658 T:      git git://linuxtv.org/anttip/media_tree.git
659 F:      drivers/media/dvb-frontends/af9033*
660
661 AFFS FILE SYSTEM
662 M:      David Sterba <dsterba@suse.com>
663 L:      linux-fsdevel@vger.kernel.org
664 S:      Odd Fixes
665 F:      Documentation/filesystems/affs.rst
666 F:      fs/affs/
667
668 AFS FILESYSTEM
669 M:      David Howells <dhowells@redhat.com>
670 M:      Marc Dionne <marc.dionne@auristor.com>
671 L:      linux-afs@lists.infradead.org
672 S:      Supported
673 W:      https://www.infradead.org/~dhowells/kafs/
674 F:      Documentation/filesystems/afs.rst
675 F:      fs/afs/
676 F:      include/trace/events/afs.h
677
678 AGPGART DRIVER
679 M:      David Airlie <airlied@redhat.com>
680 L:      dri-devel@lists.freedesktop.org
681 S:      Maintained
682 T:      git git://anongit.freedesktop.org/drm/drm
683 F:      drivers/char/agp/
684 F:      include/linux/agp*
685 F:      include/uapi/linux/agp*
686
687 AHA152X SCSI DRIVER
688 M:      "Juergen E. Fischer" <fischer@norbit.de>
689 L:      linux-scsi@vger.kernel.org
690 S:      Maintained
691 F:      drivers/scsi/aha152x*
692 F:      drivers/scsi/pcmcia/aha152x*
693
694 AIC7XXX / AIC79XX SCSI DRIVER
695 M:      Hannes Reinecke <hare@suse.com>
696 L:      linux-scsi@vger.kernel.org
697 S:      Maintained
698 F:      drivers/scsi/aic7xxx/
699
700 AIMSLAB FM RADIO RECEIVER DRIVER
701 M:      Hans Verkuil <hverkuil@xs4all.nl>
702 L:      linux-media@vger.kernel.org
703 S:      Maintained
704 W:      https://linuxtv.org
705 T:      git git://linuxtv.org/media_tree.git
706 F:      drivers/media/radio/radio-aimslab*
707
708 AIO
709 M:      Benjamin LaHaise <bcrl@kvack.org>
710 L:      linux-aio@kvack.org
711 S:      Supported
712 F:      fs/aio.c
713 F:      include/linux/*aio*.h
714
715 AIRSPY MEDIA DRIVER
716 M:      Antti Palosaari <crope@iki.fi>
717 L:      linux-media@vger.kernel.org
718 S:      Maintained
719 W:      https://linuxtv.org
720 W:      http://palosaari.fi/linux/
721 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
722 T:      git git://linuxtv.org/anttip/media_tree.git
723 F:      drivers/media/usb/airspy/
724
725 ALACRITECH GIGABIT ETHERNET DRIVER
726 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
727 S:      Maintained
728 F:      drivers/net/ethernet/alacritech/*
729
730 ALCATEL SPEEDTOUCH USB DRIVER
731 M:      Duncan Sands <duncan.sands@free.fr>
732 L:      linux-usb@vger.kernel.org
733 S:      Maintained
734 W:      http://www.linux-usb.org/SpeedTouch/
735 F:      drivers/usb/atm/speedtch.c
736 F:      drivers/usb/atm/usbatm.c
737
738 ALCHEMY AU1XX0 MMC DRIVER
739 M:      Manuel Lauss <manuel.lauss@gmail.com>
740 S:      Maintained
741 F:      drivers/mmc/host/au1xmmc.c
742
743 ALI1563 I2C DRIVER
744 M:      Rudolf Marek <r.marek@assembler.cz>
745 L:      linux-i2c@vger.kernel.org
746 S:      Maintained
747 F:      Documentation/i2c/busses/i2c-ali1563.rst
748 F:      drivers/i2c/busses/i2c-ali1563.c
749
750 ALIBABA ELASTIC RDMA DRIVER
751 M:      Cheng Xu <chengyou@linux.alibaba.com>
752 M:      Kai Shen <kaishen@linux.alibaba.com>
753 L:      linux-rdma@vger.kernel.org
754 S:      Supported
755 F:      drivers/infiniband/hw/erdma
756 F:      include/uapi/rdma/erdma-abi.h
757
758 ALIBABA PMU DRIVER
759 M:      Shuai Xue <xueshuai@linux.alibaba.com>
760 S:      Supported
761 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
762 F:      drivers/perf/alibaba_uncore_drw_pmu.c
763
764 ALIENWARE WMI DRIVER
765 L:      Dell.Client.Kernel@dell.com
766 S:      Maintained
767 F:      drivers/platform/x86/dell/alienware-wmi.c
768
769 ALLEGRO DVT VIDEO IP CORE DRIVER
770 M:      Michael Tretter <m.tretter@pengutronix.de>
771 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
775 F:      drivers/media/platform/allegro-dvt/
776
777 ALLWINNER A10 CSI DRIVER
778 M:      Maxime Ripard <mripard@kernel.org>
779 L:      linux-media@vger.kernel.org
780 S:      Maintained
781 T:      git git://linuxtv.org/media_tree.git
782 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783 F:      drivers/media/platform/sunxi/sun4i-csi/
784
785 ALLWINNER A31 CSI DRIVER
786 M:      Yong Deng <yong.deng@magewell.com>
787 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788 L:      linux-media@vger.kernel.org
789 S:      Maintained
790 T:      git git://linuxtv.org/media_tree.git
791 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792 F:      drivers/media/platform/sunxi/sun6i-csi/
793
794 ALLWINNER A31 ISP DRIVER
795 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796 L:      linux-media@vger.kernel.org
797 S:      Maintained
798 T:      git git://linuxtv.org/media_tree.git
799 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800 F:      drivers/staging/media/sunxi/sun6i-isp/
801 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805 L:      linux-media@vger.kernel.org
806 S:      Maintained
807 T:      git git://linuxtv.org/media_tree.git
808 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811 ALLWINNER CPUFREQ DRIVER
812 M:      Yangtao Li <tiny.windzz@gmail.com>
813 L:      linux-pm@vger.kernel.org
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818 ALLWINNER CRYPTO DRIVERS
819 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
820 L:      linux-crypto@vger.kernel.org
821 S:      Maintained
822 F:      drivers/crypto/allwinner/
823
824 ALLWINNER HARDWARE SPINLOCK SUPPORT
825 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
826 S:      Maintained
827 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828 F:      drivers/hwspinlock/sun6i_hwspinlock.c
829
830 ALLWINNER THERMAL DRIVER
831 M:      Vasily Khoruzhick <anarsoul@gmail.com>
832 M:      Yangtao Li <tiny.windzz@gmail.com>
833 L:      linux-pm@vger.kernel.org
834 S:      Maintained
835 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836 F:      drivers/thermal/sun8i_thermal.c
837
838 ALLWINNER VPU DRIVER
839 M:      Maxime Ripard <mripard@kernel.org>
840 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841 L:      linux-media@vger.kernel.org
842 S:      Maintained
843 F:      drivers/staging/media/sunxi/cedrus/
844
845 ALLWINNER DMIC DRIVERS
846 M:      Ban Tao <fengzheng923@gmail.com>
847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
848 S:      Maintained
849 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850 F:      sound/soc/sunxi/sun50i-dmic.c
851
852 ALPHA PORT
853 M:      Richard Henderson <richard.henderson@linaro.org>
854 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855 M:      Matt Turner <mattst88@gmail.com>
856 L:      linux-alpha@vger.kernel.org
857 S:      Odd Fixes
858 F:      arch/alpha/
859
860 ALPS PS/2 TOUCHPAD DRIVER
861 R:      Pali Rohár <pali@kernel.org>
862 F:      drivers/input/mouse/alps.*
863
864 ALTERA I2C CONTROLLER DRIVER
865 M:      Thor Thayer <thor.thayer@linux.intel.com>
866 S:      Maintained
867 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
868 F:      drivers/i2c/busses/i2c-altera.c
869
870 ALTERA MAILBOX DRIVER
871 M:      Mun Yew Tham <mun.yew.tham@intel.com>
872 S:      Maintained
873 F:      drivers/mailbox/mailbox-altera.c
874
875 ALTERA MSGDMA IP CORE DRIVER
876 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
877 R:      Stefan Roese <sr@denx.de>
878 L:      dmaengine@vger.kernel.org
879 S:      Odd Fixes
880 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881 F:      drivers/dma/altera-msgdma.c
882
883 ALTERA PIO DRIVER
884 M:      Mun Yew Tham <mun.yew.tham@intel.com>
885 L:      linux-gpio@vger.kernel.org
886 S:      Maintained
887 F:      drivers/gpio/gpio-altera.c
888
889 ALTERA SYSTEM MANAGER DRIVER
890 M:      Thor Thayer <thor.thayer@linux.intel.com>
891 S:      Maintained
892 F:      drivers/mfd/altera-sysmgr.c
893 F:      include/linux/mfd/altera-sysmgr.h
894
895 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896 M:      Thor Thayer <thor.thayer@linux.intel.com>
897 S:      Maintained
898 F:      drivers/gpio/gpio-altera-a10sr.c
899 F:      drivers/mfd/altera-a10sr.c
900 F:      drivers/reset/reset-a10sr.c
901 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902 F:      include/linux/mfd/altera-a10sr.h
903
904 ALTERA TRIPLE SPEED ETHERNET DRIVER
905 M:      Joyce Ooi <joyce.ooi@intel.com>
906 L:      netdev@vger.kernel.org
907 S:      Maintained
908 F:      drivers/net/ethernet/altera/
909
910 ALTERA TSE PCS
911 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
912 L:      netdev@vger.kernel.org
913 S:      Supported
914 F:      drivers/net/pcs/pcs-altera-tse.c
915 F:      include/linux/pcs-altera-tse.h
916
917 ALTERA UART/JTAG UART SERIAL DRIVERS
918 M:      Tobias Klauser <tklauser@distanz.ch>
919 L:      linux-serial@vger.kernel.org
920 S:      Maintained
921 F:      drivers/tty/serial/altera_jtaguart.c
922 F:      drivers/tty/serial/altera_uart.c
923 F:      include/linux/altera_jtaguart.h
924 F:      include/linux/altera_uart.h
925
926 AMAZON ANNAPURNA LABS FIC DRIVER
927 M:      Talel Shenhar <talel@amazon.com>
928 S:      Maintained
929 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930 F:      drivers/irqchip/irq-al-fic.c
931
932 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933 M:      Talel Shenhar <talel@amazon.com>
934 M:      Talel Shenhar <talelshenhar@gmail.com>
935 S:      Maintained
936 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937 F:      drivers/edac/al_mc_edac.c
938
939 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940 M:      Talel Shenhar <talel@amazon.com>
941 S:      Maintained
942 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943 F:      drivers/thermal/thermal_mmio.c
944
945 AMAZON ETHERNET DRIVERS
946 M:      Shay Agroskin <shayagr@amazon.com>
947 M:      Arthur Kiyanovski <akiyano@amazon.com>
948 R:      David Arinzon <darinzon@amazon.com>
949 R:      Noam Dagan <ndagan@amazon.com>
950 R:      Saeed Bishara <saeedb@amazon.com>
951 L:      netdev@vger.kernel.org
952 S:      Supported
953 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954 F:      drivers/net/ethernet/amazon/
955
956 AMAZON RDMA EFA DRIVER
957 M:      Gal Pressman <galpress@amazon.com>
958 R:      Yossi Leybovich <sleybo@amazon.com>
959 L:      linux-rdma@vger.kernel.org
960 S:      Supported
961 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
962 F:      drivers/infiniband/hw/efa/
963 F:      include/uapi/rdma/efa-abi.h
964
965 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966 M:      Tom Lendacky <thomas.lendacky@amd.com>
967 M:      John Allen <john.allen@amd.com>
968 L:      linux-crypto@vger.kernel.org
969 S:      Supported
970 F:      drivers/crypto/ccp/
971 F:      include/linux/ccp.h
972
973 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974 M:      Brijesh Singh <brijesh.singh@amd.com>
975 M:      Tom Lendacky <thomas.lendacky@amd.com>
976 L:      linux-crypto@vger.kernel.org
977 S:      Supported
978 F:      drivers/crypto/ccp/sev*
979 F:      include/uapi/linux/psp-sev.h
980
981 AMD DISPLAY CORE
982 M:      Harry Wentland <harry.wentland@amd.com>
983 M:      Leo Li <sunpeng.li@amd.com>
984 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985 L:      amd-gfx@lists.freedesktop.org
986 S:      Supported
987 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
988 F:      drivers/gpu/drm/amd/display/
989
990 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991 M:      Huang Rui <ray.huang@amd.com>
992 L:      linux-hwmon@vger.kernel.org
993 S:      Supported
994 F:      Documentation/hwmon/fam15h_power.rst
995 F:      drivers/hwmon/fam15h_power.c
996
997 AMD FCH GPIO DRIVER
998 M:      Enrico Weigelt, metux IT consult <info@metux.net>
999 L:      linux-gpio@vger.kernel.org
1000 S:      Maintained
1001 F:      drivers/gpio/gpio-amd-fch.c
1002 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1006 S:      Orphan
1007 F:      drivers/usb/gadget/udc/amd5536udc.*
1008
1009 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010 M:      Andres Salomon <dilinger@queued.net>
1011 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1012 S:      Supported
1013 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014 F:      arch/x86/include/asm/geode.h
1015 F:      drivers/char/hw_random/geode-rng.c
1016 F:      drivers/crypto/geode*
1017 F:      drivers/video/fbdev/geode/
1018
1019 AMD IOMMU (AMD-VI)
1020 M:      Joerg Roedel <joro@8bytes.org>
1021 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022 L:      iommu@lists.linux.dev
1023 S:      Maintained
1024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025 F:      drivers/iommu/amd/
1026 F:      include/linux/amd-iommu.h
1027
1028 AMD KFD
1029 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1030 L:      amd-gfx@lists.freedesktop.org
1031 S:      Supported
1032 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1033 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034 F:      drivers/gpu/drm/amd/amdkfd/
1035 F:      drivers/gpu/drm/amd/include/cik_structs.h
1036 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037 F:      drivers/gpu/drm/amd/include/v9_structs.h
1038 F:      drivers/gpu/drm/amd/include/vi_structs.h
1039 F:      include/uapi/linux/kfd_ioctl.h
1040 F:      include/uapi/linux/kfd_sysfs.h
1041
1042 AMD SPI DRIVER
1043 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1044 S:      Maintained
1045 F:      drivers/spi/spi-amd.c
1046
1047 AMD MP2 I2C DRIVER
1048 M:      Elie Morisse <syniurge@gmail.com>
1049 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050 L:      linux-i2c@vger.kernel.org
1051 S:      Maintained
1052 F:      drivers/i2c/busses/i2c-amd-mp2*
1053
1054 AMD PMC DRIVER
1055 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056 L:      platform-driver-x86@vger.kernel.org
1057 S:      Maintained
1058 F:      drivers/platform/x86/amd/pmc.c
1059
1060 AMD PMF DRIVER
1061 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062 L:      platform-driver-x86@vger.kernel.org
1063 S:      Maintained
1064 F:      Documentation/ABI/testing/sysfs-amd-pmf
1065 F:      drivers/platform/x86/amd/pmf/
1066
1067 AMD HSMP DRIVER
1068 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1070 L:      platform-driver-x86@vger.kernel.org
1071 S:      Maintained
1072 F:      Documentation/x86/amd_hsmp.rst
1073 F:      arch/x86/include/asm/amd_hsmp.h
1074 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1075 F:      drivers/platform/x86/amd/hsmp.c
1076
1077 AMD POWERPLAY AND SWSMU
1078 M:      Evan Quan <evan.quan@amd.com>
1079 L:      amd-gfx@lists.freedesktop.org
1080 S:      Supported
1081 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1082 F:      drivers/gpu/drm/amd/pm/
1083
1084 AMD PSTATE DRIVER
1085 M:      Huang Rui <ray.huang@amd.com>
1086 L:      linux-pm@vger.kernel.org
1087 S:      Supported
1088 F:      Documentation/admin-guide/pm/amd-pstate.rst
1089 F:      drivers/cpufreq/amd-pstate*
1090 F:      include/linux/amd-pstate.h
1091 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093 AMD PTDMA DRIVER
1094 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1095 L:      dmaengine@vger.kernel.org
1096 S:      Maintained
1097 F:      drivers/dma/ptdma/
1098
1099 AMD SEATTLE DEVICE TREE SUPPORT
1100 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1101 M:      Tom Lendacky <thomas.lendacky@amd.com>
1102 S:      Supported
1103 F:      arch/arm64/boot/dts/amd/
1104
1105 AMD XGBE DRIVER
1106 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1107 L:      netdev@vger.kernel.org
1108 S:      Supported
1109 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1110 F:      drivers/net/ethernet/amd/xgbe/
1111
1112 AMD SENSOR FUSION HUB DRIVER
1113 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1114 L:      linux-input@vger.kernel.org
1115 S:      Maintained
1116 F:      Documentation/hid/amd-sfh*
1117 F:      drivers/hid/amd-sfh-hid/
1118
1119 AMLOGIC DDR PMU DRIVER
1120 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1121 L:      linux-amlogic@lists.infradead.org
1122 S:      Supported
1123 W:      http://www.amlogic.com
1124 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1125 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1126 F:      drivers/perf/amlogic/
1127 F:      include/soc/amlogic/
1128
1129 AMPHION VPU CODEC V4L2 DRIVER
1130 M:      Ming Qian <ming.qian@nxp.com>
1131 M:      Shijie Qin <shijie.qin@nxp.com>
1132 M:      Zhou Peng <eagle.zhou@nxp.com>
1133 L:      linux-media@vger.kernel.org
1134 S:      Maintained
1135 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1136 F:      drivers/media/platform/amphion/
1137
1138 AMS AS73211 DRIVER
1139 M:      Christian Eggers <ceggers@arri.de>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Maintained
1142 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1143 F:      drivers/iio/light/as73211.c
1144
1145 AMT (Automatic Multicast Tunneling)
1146 M:      Taehee Yoo <ap420073@gmail.com>
1147 L:      netdev@vger.kernel.org
1148 S:      Maintained
1149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1151 F:      drivers/net/amt.c
1152
1153 ANALOG DEVICES INC AD4130 DRIVER
1154 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1155 L:      linux-iio@vger.kernel.org
1156 S:      Supported
1157 W:      http://ez.analog.com/community/linux-device-drivers
1158 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1159 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1160 F:      drivers/iio/adc/ad4130.c
1161
1162 ANALOG DEVICES INC AD7192 DRIVER
1163 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1164 L:      linux-iio@vger.kernel.org
1165 S:      Supported
1166 W:      https://ez.analog.com/linux-software-drivers
1167 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1168 F:      drivers/iio/adc/ad7192.c
1169
1170 ANALOG DEVICES INC AD7292 DRIVER
1171 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1172 L:      linux-iio@vger.kernel.org
1173 S:      Supported
1174 W:      https://ez.analog.com/linux-software-drivers
1175 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1176 F:      drivers/iio/adc/ad7292.c
1177
1178 ANALOG DEVICES INC AD3552R DRIVER
1179 M:      Nuno Sá <nuno.sa@analog.com>
1180 L:      linux-iio@vger.kernel.org
1181 S:      Supported
1182 W:      https://ez.analog.com/linux-software-drivers
1183 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1184 F:      drivers/iio/dac/ad3552r.c
1185
1186 ANALOG DEVICES INC AD7293 DRIVER
1187 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 S:      Supported
1190 W:      https://ez.analog.com/linux-software-drivers
1191 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1192 F:      drivers/iio/dac/ad7293.c
1193
1194 ANALOG DEVICES INC AD7768-1 DRIVER
1195 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1196 L:      linux-iio@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1200 F:      drivers/iio/adc/ad7768-1.c
1201
1202 ANALOG DEVICES INC AD7780 DRIVER
1203 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1204 M:      Renato Lui Geh <renatogeh@gmail.com>
1205 L:      linux-iio@vger.kernel.org
1206 S:      Supported
1207 W:      https://ez.analog.com/linux-software-drivers
1208 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1209 F:      drivers/iio/adc/ad7780.c
1210
1211 ANALOG DEVICES INC AD74115 DRIVER
1212 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1213 L:      linux-iio@vger.kernel.org
1214 S:      Supported
1215 W:      http://ez.analog.com/community/linux-device-drivers
1216 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1217 F:      drivers/iio/addac/ad74115.c
1218
1219 ANALOG DEVICES INC AD74413R DRIVER
1220 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Supported
1223 W:      https://ez.analog.com/linux-software-drivers
1224 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1225 F:      drivers/iio/addac/ad74413r.c
1226 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1227
1228 ANALOG DEVICES INC AD9389B DRIVER
1229 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1230 L:      linux-media@vger.kernel.org
1231 S:      Maintained
1232 F:      drivers/media/i2c/ad9389b*
1233
1234 ANALOG DEVICES INC ADA4250 DRIVER
1235 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Supported
1238 W:      https://ez.analog.com/linux-software-drivers
1239 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1240 F:      drivers/iio/amplifiers/ada4250.c
1241
1242 ANALOG DEVICES INC ADF4377 DRIVER
1243 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1244 L:      linux-iio@vger.kernel.org
1245 S:      Supported
1246 W:      https://ez.analog.com/linux-software-drivers
1247 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1248 F:      drivers/iio/frequency/adf4377.c
1249
1250 ANALOG DEVICES INC ADGS1408 DRIVER
1251 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1252 S:      Supported
1253 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1254 F:      drivers/mux/adgs1408.c
1255
1256 ANALOG DEVICES INC ADIN DRIVER
1257 M:      Michael Hennerich <michael.hennerich@analog.com>
1258 L:      netdev@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1262 F:      drivers/net/phy/adin.c
1263
1264 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1265 M:      Nuno Sa <nuno.sa@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 F:      drivers/iio/imu/adis.c
1269 F:      drivers/iio/imu/adis_buffer.c
1270 F:      drivers/iio/imu/adis_trigger.c
1271 F:      include/linux/iio/imu/adis.h
1272
1273 ANALOG DEVICES INC ADIS16460 DRIVER
1274 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1275 L:      linux-iio@vger.kernel.org
1276 S:      Supported
1277 W:      https://ez.analog.com/linux-software-drivers
1278 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1279 F:      drivers/iio/imu/adis16460.c
1280
1281 ANALOG DEVICES INC ADIS16475 DRIVER
1282 M:      Nuno Sa <nuno.sa@analog.com>
1283 L:      linux-iio@vger.kernel.org
1284 W:      https://ez.analog.com/linux-software-drivers
1285 S:      Supported
1286 F:      drivers/iio/imu/adis16475.c
1287 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1288
1289 ANALOG DEVICES INC ADM1177 DRIVER
1290 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1291 L:      linux-hwmon@vger.kernel.org
1292 S:      Supported
1293 W:      https://ez.analog.com/linux-software-drivers
1294 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1295 F:      drivers/hwmon/adm1177.c
1296
1297 ANALOG DEVICES INC ADMV1013 DRIVER
1298 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1299 L:      linux-iio@vger.kernel.org
1300 S:      Supported
1301 W:      https://ez.analog.com/linux-software-drivers
1302 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1303 F:      drivers/iio/frequency/admv1013.c
1304
1305 ANALOG DEVICES INC ADMV8818 DRIVER
1306 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1307 L:      linux-iio@vger.kernel.org
1308 S:      Supported
1309 W:      https://ez.analog.com/linux-software-drivers
1310 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1311 F:      drivers/iio/filter/admv8818.c
1312
1313 ANALOG DEVICES INC ADMV1014 DRIVER
1314 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1315 L:      linux-iio@vger.kernel.org
1316 S:      Supported
1317 W:      https://ez.analog.com/linux-software-drivers
1318 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1319 F:      drivers/iio/frequency/admv1014.c
1320
1321 ANALOG DEVICES INC ADP5061 DRIVER
1322 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1323 L:      linux-pm@vger.kernel.org
1324 S:      Supported
1325 W:      https://ez.analog.com/linux-software-drivers
1326 F:      drivers/power/supply/adp5061.c
1327
1328 ANALOG DEVICES INC ADRF6780 DRIVER
1329 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1330 L:      linux-iio@vger.kernel.org
1331 S:      Supported
1332 W:      https://ez.analog.com/linux-software-drivers
1333 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1334 F:      drivers/iio/frequency/adrf6780.c
1335
1336 ANALOG DEVICES INC ADV7180 DRIVER
1337 M:      Lars-Peter Clausen <lars@metafoo.de>
1338 L:      linux-media@vger.kernel.org
1339 S:      Supported
1340 W:      https://ez.analog.com/linux-software-drivers
1341 F:      drivers/media/i2c/adv7180.c
1342 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343
1344 ANALOG DEVICES INC ADV748X DRIVER
1345 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1349 F:      drivers/media/i2c/adv748x/*
1350
1351 ANALOG DEVICES INC ADV7511 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7511*
1356
1357 ANALOG DEVICES INC ADV7604 DRIVER
1358 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1359 L:      linux-media@vger.kernel.org
1360 S:      Maintained
1361 F:      drivers/media/i2c/adv7604*
1362 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363
1364 ANALOG DEVICES INC ADV7842 DRIVER
1365 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366 L:      linux-media@vger.kernel.org
1367 S:      Maintained
1368 F:      drivers/media/i2c/adv7842*
1369
1370 ANALOG DEVICES INC ADXRS290 DRIVER
1371 M:      Nishant Malpani <nish.malpani25@gmail.com>
1372 L:      linux-iio@vger.kernel.org
1373 S:      Supported
1374 F:      drivers/iio/gyro/adxrs290.c
1375 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376
1377 ANALOG DEVICES INC ASOC CODEC DRIVERS
1378 M:      Lars-Peter Clausen <lars@metafoo.de>
1379 M:      Nuno Sá <nuno.sa@analog.com>
1380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1381 S:      Supported
1382 W:      http://wiki.analog.com/
1383 W:      https://ez.analog.com/linux-software-drivers
1384 F:      sound/soc/codecs/ad1*
1385 F:      sound/soc/codecs/ad7*
1386 F:      sound/soc/codecs/adau*
1387 F:      sound/soc/codecs/adav*
1388 F:      sound/soc/codecs/sigmadsp.*
1389 F:      sound/soc/codecs/ssm*
1390
1391 ANALOG DEVICES INC DMA DRIVERS
1392 M:      Lars-Peter Clausen <lars@metafoo.de>
1393 S:      Supported
1394 W:      https://ez.analog.com/linux-software-drivers
1395 F:      drivers/dma/dma-axi-dmac.c
1396
1397 ANALOG DEVICES INC IIO DRIVERS
1398 M:      Lars-Peter Clausen <lars@metafoo.de>
1399 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1400 S:      Supported
1401 W:      http://wiki.analog.com/
1402 W:      https://ez.analog.com/linux-software-drivers
1403 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1404 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1405 F:      Documentation/devicetree/bindings/iio/*/adi,*
1406 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1407 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1408 F:      drivers/iio/*/ad*
1409 F:      drivers/iio/adc/ltc249*
1410 F:      drivers/iio/amplifiers/hmc425a.c
1411 F:      drivers/staging/iio/*/ad*
1412 X:      drivers/iio/*/adjd*
1413
1414 ANALOG DEVICES INC MAX31760 DRIVER
1415 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1416 S:      Maintained
1417 W:      http://wiki.analog.com/
1418 W:      https://ez.analog.com/linux-software-drivers
1419 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1420 F:      Documentation/hwmon/max31760.rst
1421 F:      drivers/hwmon/max31760.c
1422
1423 ANALOGBITS PLL LIBRARIES
1424 M:      Paul Walmsley <paul.walmsley@sifive.com>
1425 S:      Supported
1426 F:      drivers/clk/analogbits/*
1427 F:      include/linux/clk/analogbits*
1428
1429 ANDROID CONFIG FRAGMENTS
1430 M:      Rob Herring <robh@kernel.org>
1431 S:      Supported
1432 F:      kernel/configs/android*
1433
1434 ANDROID DRIVERS
1435 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1436 M:      Arve Hjønnevåg <arve@android.com>
1437 M:      Todd Kjos <tkjos@android.com>
1438 M:      Martijn Coenen <maco@android.com>
1439 M:      Joel Fernandes <joel@joelfernandes.org>
1440 M:      Christian Brauner <christian@brauner.io>
1441 M:      Carlos Llamas <cmllamas@google.com>
1442 M:      Suren Baghdasaryan <surenb@google.com>
1443 L:      linux-kernel@vger.kernel.org
1444 S:      Supported
1445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1446 F:      drivers/android/
1447
1448 ANDROID GOLDFISH PIC DRIVER
1449 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1450 S:      Supported
1451 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1452 F:      drivers/irqchip/irq-goldfish-pic.c
1453
1454 ANDROID GOLDFISH RTC DRIVER
1455 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1456 S:      Supported
1457 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1458 F:      drivers/rtc/rtc-goldfish.c
1459
1460 AOA (Apple Onboard Audio) ALSA DRIVER
1461 M:      Johannes Berg <johannes@sipsolutions.net>
1462 L:      linuxppc-dev@lists.ozlabs.org
1463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1464 S:      Maintained
1465 F:      sound/aoa/
1466
1467 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1468 M:      William Breathitt Gray <william.gray@linaro.org>
1469 L:      linux-iio@vger.kernel.org
1470 S:      Maintained
1471 F:      drivers/iio/addac/stx104.c
1472
1473 APM DRIVER
1474 M:      Jiri Kosina <jikos@kernel.org>
1475 S:      Odd fixes
1476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1477 F:      arch/x86/kernel/apm_32.c
1478 F:      drivers/char/apm-emulation.c
1479 F:      include/linux/apm_bios.h
1480 F:      include/uapi/linux/apm_bios.h
1481
1482 APPARMOR SECURITY MODULE
1483 M:      John Johansen <john.johansen@canonical.com>
1484 M:      John Johansen <john@apparmor.net>
1485 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1486 S:      Supported
1487 W:      apparmor.net
1488 B:      https://gitlab.com/apparmor/apparmor-kernel
1489 C:      irc://irc.oftc.net/apparmor
1490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1491 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1492 F:      Documentation/admin-guide/LSM/apparmor.rst
1493 F:      security/apparmor/
1494
1495 APPLE BCM5974 MULTITOUCH DRIVER
1496 M:      Henrik Rydberg <rydberg@bitmath.org>
1497 L:      linux-input@vger.kernel.org
1498 S:      Odd fixes
1499 F:      drivers/input/mouse/bcm5974.c
1500
1501 APPLE PCIE CONTROLLER DRIVER
1502 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1503 M:      Marc Zyngier <maz@kernel.org>
1504 L:      linux-pci@vger.kernel.org
1505 S:      Maintained
1506 F:      drivers/pci/controller/pcie-apple.c
1507
1508 APPLE SMC DRIVER
1509 M:      Henrik Rydberg <rydberg@bitmath.org>
1510 L:      linux-hwmon@vger.kernel.org
1511 S:      Odd fixes
1512 F:      drivers/hwmon/applesmc.c
1513
1514 APPLETALK NETWORK LAYER
1515 L:      netdev@vger.kernel.org
1516 S:      Odd fixes
1517 F:      drivers/net/appletalk/
1518 F:      include/linux/atalk.h
1519 F:      include/uapi/linux/atalk.h
1520 F:      net/appletalk/
1521
1522 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      arch/arm64/boot/dts/apm/
1526
1527 APPLIED MICRO (APM) X-GENE SOC EDAC
1528 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1529 S:      Supported
1530 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1531 F:      drivers/edac/xgene_edac.c
1532
1533 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1534 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1535 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1536 S:      Supported
1537 F:      drivers/net/ethernet/apm/xgene-v2/
1538
1539 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1540 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1541 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1542 M:      Quan Nguyen <quan@os.amperecomputing.com>
1543 S:      Supported
1544 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1545 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1546 F:      drivers/net/ethernet/apm/xgene/
1547 F:      drivers/net/mdio/mdio-xgene.c
1548
1549 APPLIED MICRO (APM) X-GENE SOC PMU
1550 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1551 S:      Supported
1552 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1553 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1554 F:      drivers/perf/xgene_pmu.c
1555
1556 APTINA CAMERA SENSOR PLL
1557 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1558 L:      linux-media@vger.kernel.org
1559 S:      Maintained
1560 F:      drivers/media/i2c/aptina-pll.*
1561
1562 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1563 M:      Aleksa Savic <savicaleksa83@gmail.com>
1564 M:      Jack Doan <me@jackdoan.com>
1565 L:      linux-hwmon@vger.kernel.org
1566 S:      Maintained
1567 F:      Documentation/hwmon/aquacomputer_d5next.rst
1568 F:      drivers/hwmon/aquacomputer_d5next.c
1569
1570 AQUANTIA ETHERNET DRIVER (atlantic)
1571 M:      Igor Russkikh <irusskikh@marvell.com>
1572 L:      netdev@vger.kernel.org
1573 S:      Supported
1574 W:      https://www.marvell.com/
1575 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1576 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1577 F:      drivers/net/ethernet/aquantia/atlantic/
1578
1579 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1580 M:      Egor Pomozov <epomozov@marvell.com>
1581 L:      netdev@vger.kernel.org
1582 S:      Supported
1583 W:      http://www.aquantia.com
1584 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1585
1586 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1587 M:      Krzysztof Hałasa <khalasa@piap.pl>
1588 L:      linux-media@vger.kernel.org
1589 S:      Maintained
1590 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1591 F:      drivers/media/i2c/ar0521.c
1592
1593 ARASAN NAND CONTROLLER DRIVER
1594 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1595 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1596 L:      linux-mtd@lists.infradead.org
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1599 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1600
1601 ARC FRAMEBUFFER DRIVER
1602 M:      Jaya Kumar <jayalk@intworks.biz>
1603 S:      Maintained
1604 F:      drivers/video/fbdev/arcfb.c
1605 F:      drivers/video/fbdev/core/fb_defio.c
1606
1607 ARC PGU DRM DRIVER
1608 M:      Alexey Brodkin <abrodkin@synopsys.com>
1609 S:      Supported
1610 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1611 F:      drivers/gpu/drm/tiny/arcpgu.c
1612
1613 ARCNET NETWORK LAYER
1614 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1615 L:      netdev@vger.kernel.org
1616 S:      Maintained
1617 F:      drivers/net/arcnet/
1618 F:      include/uapi/linux/if_arcnet.h
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M:      Mark Rutland <mark.rutland@arm.com>
1622 M:      Marc Zyngier <maz@kernel.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      arch/arm/include/asm/arch_timer.h
1626 F:      arch/arm64/include/asm/arch_timer.h
1627 F:      drivers/clocksource/arm_arch_timer.c
1628
1629 ARM HDLCD DRM DRIVER
1630 M:      Liviu Dudau <liviu.dudau@arm.com>
1631 S:      Supported
1632 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1633 F:      drivers/gpu/drm/arm/hdlcd_*
1634
1635 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1636 M:      Linus Walleij <linus.walleij@linaro.org>
1637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 S:      Maintained
1639 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1640 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1641 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1642 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1643 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1644 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1645 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1646 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1647 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1648 F:      arch/arm/boot/dts/arm-realview-*
1649 F:      arch/arm/boot/dts/integrator*
1650 F:      arch/arm/boot/dts/versatile*
1651 F:      arch/arm/mach-versatile/
1652 F:      drivers/bus/arm-integrator-lm.c
1653 F:      drivers/clk/versatile/
1654 F:      drivers/i2c/busses/i2c-versatile.c
1655 F:      drivers/irqchip/irq-versatile-fpga.c
1656 F:      drivers/mtd/maps/physmap-versatile.*
1657 F:      drivers/power/reset/arm-versatile-reboot.c
1658 F:      drivers/soc/versatile/
1659
1660 ARM KOMEDA DRM-KMS DRIVER
1661 M:      James (Qian) Wang <james.qian.wang@arm.com>
1662 M:      Liviu Dudau <liviu.dudau@arm.com>
1663 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1664 L:      Mali DP Maintainers <malidp@foss.arm.com>
1665 S:      Supported
1666 T:      git git://anongit.freedesktop.org/drm/drm-misc
1667 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1668 F:      Documentation/gpu/komeda-kms.rst
1669 F:      drivers/gpu/drm/arm/display/include/
1670 F:      drivers/gpu/drm/arm/display/komeda/
1671
1672 ARM MALI PANFROST DRM DRIVER
1673 M:      Rob Herring <robh@kernel.org>
1674 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1675 R:      Steven Price <steven.price@arm.com>
1676 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1677 L:      dri-devel@lists.freedesktop.org
1678 S:      Supported
1679 T:      git git://anongit.freedesktop.org/drm/drm-misc
1680 F:      drivers/gpu/drm/panfrost/
1681 F:      include/uapi/drm/panfrost_drm.h
1682
1683 ARM MALI-DP DRM DRIVER
1684 M:      Liviu Dudau <liviu.dudau@arm.com>
1685 M:      Brian Starkey <brian.starkey@arm.com>
1686 L:      Mali DP Maintainers <malidp@foss.arm.com>
1687 S:      Supported
1688 T:      git git://anongit.freedesktop.org/drm/drm-misc
1689 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1690 F:      Documentation/gpu/afbc.rst
1691 F:      drivers/gpu/drm/arm/
1692
1693 ARM MFM AND FLOPPY DRIVERS
1694 M:      Ian Molton <spyro@f2s.com>
1695 S:      Maintained
1696 F:      arch/arm/include/asm/floppy.h
1697 F:      arch/arm/mach-rpc/floppydma.S
1698
1699 ARM PMU PROFILING AND DEBUGGING
1700 M:      Will Deacon <will@kernel.org>
1701 M:      Mark Rutland <mark.rutland@arm.com>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S:      Maintained
1704 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1705 F:      Documentation/devicetree/bindings/perf/
1706 F:      arch/arm*/include/asm/hw_breakpoint.h
1707 F:      arch/arm*/include/asm/perf_event.h
1708 F:      arch/arm*/kernel/hw_breakpoint.c
1709 F:      arch/arm*/kernel/perf_*
1710 F:      drivers/perf/
1711 F:      include/linux/perf/arm_pmu.h
1712
1713 ARM PORT
1714 M:      Russell King <linux@armlinux.org.uk>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Odd Fixes
1717 W:      http://www.armlinux.org.uk/
1718 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1719 F:      arch/arm/
1720 X:      arch/arm/boot/dts/
1721
1722 ARM PRIMECELL AACI PL041 DRIVER
1723 M:      Russell King <linux@armlinux.org.uk>
1724 S:      Odd Fixes
1725 F:      sound/arm/aaci.*
1726
1727 ARM PRIMECELL BUS SUPPORT
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/amba/
1731 F:      include/linux/amba/bus.h
1732
1733 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1734 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1735 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1736 L:      linux-mtd@lists.infradead.org
1737 S:      Maintained
1738 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1739 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1740
1741 ARM PRIMECELL PL35X SMC DRIVER
1742 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1743 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 S:      Maintained
1746 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1747 F:      drivers/memory/pl353-smc.c
1748
1749 ARM PRIMECELL CLCD PL110 DRIVER
1750 M:      Russell King <linux@armlinux.org.uk>
1751 S:      Odd Fixes
1752 F:      drivers/video/fbdev/amba-clcd.*
1753
1754 ARM PRIMECELL KMI PL050 DRIVER
1755 M:      Russell King <linux@armlinux.org.uk>
1756 S:      Odd Fixes
1757 F:      drivers/input/serio/ambakmi.*
1758 F:      include/linux/amba/kmi.h
1759
1760 ARM PRIMECELL MMCI PL180/1 DRIVER
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/mmc/host/mmci.*
1764 F:      include/linux/amba/mmci.h
1765
1766 ARM PRIMECELL SSP PL022 SPI DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1771 F:      drivers/spi/spi-pl022.c
1772
1773 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1774 M:      Russell King <linux@armlinux.org.uk>
1775 S:      Odd Fixes
1776 F:      drivers/tty/serial/amba-pl01*.c
1777 F:      include/linux/amba/serial.h
1778
1779 ARM PRIMECELL VIC PL190/PL192 DRIVER
1780 M:      Linus Walleij <linus.walleij@linaro.org>
1781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782 S:      Maintained
1783 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1784 F:      drivers/irqchip/irq-vic.c
1785
1786 ARM SMC WATCHDOG DRIVER
1787 M:      Julius Werner <jwerner@chromium.org>
1788 R:      Evan Benn <evanbenn@chromium.org>
1789 S:      Maintained
1790 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1791 F:      drivers/watchdog/arm_smc_wdt.c
1792
1793 ARM SMMU DRIVERS
1794 M:      Will Deacon <will@kernel.org>
1795 R:      Robin Murphy <robin.murphy@arm.com>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1799 F:      drivers/iommu/arm/
1800 F:      drivers/iommu/io-pgtable-arm*
1801
1802 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1803 M:      Arnd Bergmann <arnd@arndb.de>
1804 M:      Olof Johansson <olof@lixom.net>
1805 M:      soc@kernel.org
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 C:      irc://irc.libera.chat/armlinux
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1810 F:      arch/arm/boot/dts/Makefile
1811 F:      arch/arm64/boot/dts/Makefile
1812
1813 ARM SUB-ARCHITECTURES
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/mach-*/
1819 F:      arch/arm/plat-*/
1820
1821 ARM/ACTIONS SEMI ARCHITECTURE
1822 M:      Andreas Färber <afaerber@suse.de>
1823 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 F:      Documentation/devicetree/bindings/arm/actions.yaml
1828 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1829 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1830 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1831 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1832 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1833 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1834 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1835 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1836 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1837 F:      arch/arm/boot/dts/owl-*
1838 F:      arch/arm/mach-actions/
1839 F:      arch/arm64/boot/dts/actions/
1840 F:      drivers/clk/actions/
1841 F:      drivers/clocksource/timer-owl*
1842 F:      drivers/dma/owl-dma.c
1843 F:      drivers/i2c/busses/i2c-owl.c
1844 F:      drivers/irqchip/irq-owl-sirq.c
1845 F:      drivers/mmc/host/owl-mmc.c
1846 F:      drivers/net/ethernet/actions/
1847 F:      drivers/pinctrl/actions/*
1848 F:      drivers/soc/actions/
1849 F:      include/dt-bindings/power/owl-*
1850 F:      include/dt-bindings/reset/actions,*
1851 F:      include/linux/soc/actions/
1852 N:      owl
1853
1854 ARM/ADS SPHERE MACHINE SUPPORT
1855 M:      Lennert Buytenhek <kernel@wantstofly.org>
1856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S:      Maintained
1858
1859 ARM/AFEB9260 MACHINE SUPPORT
1860 M:      Sergey Lapin <slapin@ossfans.org>
1861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 S:      Maintained
1863
1864 ARM/AJECO 1ARM MACHINE SUPPORT
1865 M:      Lennert Buytenhek <kernel@wantstofly.org>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868
1869 ARM/Allwinner SoC Clock Support
1870 M:      Emilio López <emilio@elopez.com.ar>
1871 S:      Maintained
1872 F:      drivers/clk/sunxi/
1873
1874 ARM/Allwinner sunXi SoC support
1875 M:      Chen-Yu Tsai <wens@csie.org>
1876 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1877 M:      Samuel Holland <samuel@sholland.org>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1881 L:      linux-sunxi@lists.linux.dev
1882 F:      arch/arm/mach-sunxi/
1883 F:      arch/arm64/boot/dts/allwinner/
1884 F:      drivers/clk/sunxi-ng/
1885 F:      drivers/pinctrl/sunxi/
1886 F:      drivers/soc/sunxi/
1887 N:      allwinner
1888 N:      sun[x456789]i
1889 N:      sun50i
1890
1891 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1892 M:      Neil Armstrong <neil.armstrong@linaro.org>
1893 M:      Jerome Brunet <jbrunet@baylibre.com>
1894 L:      linux-amlogic@lists.infradead.org
1895 S:      Maintained
1896 F:      Documentation/devicetree/bindings/clock/amlogic*
1897 F:      drivers/clk/meson/
1898 F:      include/dt-bindings/clock/gxbb*
1899 F:      include/dt-bindings/clock/meson*
1900
1901 ARM/Amlogic Meson SoC Crypto Drivers
1902 M:      Corentin Labbe <clabbe@baylibre.com>
1903 L:      linux-crypto@vger.kernel.org
1904 L:      linux-amlogic@lists.infradead.org
1905 S:      Maintained
1906 F:      Documentation/devicetree/bindings/crypto/amlogic*
1907 F:      drivers/crypto/amlogic/
1908
1909 ARM/Amlogic Meson SoC Sound Drivers
1910 M:      Jerome Brunet <jbrunet@baylibre.com>
1911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1912 S:      Maintained
1913 F:      Documentation/devicetree/bindings/sound/amlogic*
1914 F:      sound/soc/meson/
1915
1916 ARM/Amlogic Meson SoC support
1917 M:      Neil Armstrong <neil.armstrong@linaro.org>
1918 M:      Kevin Hilman <khilman@baylibre.com>
1919 R:      Jerome Brunet <jbrunet@baylibre.com>
1920 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 L:      linux-amlogic@lists.infradead.org
1923 S:      Maintained
1924 W:      http://linux-meson.com/
1925 F:      arch/arm/boot/dts/meson*
1926 F:      arch/arm/mach-meson/
1927 F:      arch/arm64/boot/dts/amlogic/
1928 F:      drivers/mmc/host/meson*
1929 F:      drivers/pinctrl/meson/
1930 F:      drivers/rtc/rtc-meson*
1931 F:      drivers/soc/amlogic/
1932 N:      meson
1933
1934 ARM/Annapurna Labs ALPINE ARCHITECTURE
1935 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1936 M:      Antoine Tenart <atenart@kernel.org>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939 F:      arch/arm/boot/dts/alpine*
1940 F:      arch/arm/mach-alpine/
1941 F:      arch/arm64/boot/dts/amazon/
1942 F:      drivers/*/*alpine*
1943
1944 ARM/APPLE MACHINE SUPPORT
1945 M:      Hector Martin <marcan@marcan.st>
1946 M:      Sven Peter <sven@svenpeter.dev>
1947 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1948 L:      asahi@lists.linux.dev
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951 W:      https://asahilinux.org
1952 B:      https://github.com/AsahiLinux/linux/issues
1953 C:      irc://irc.oftc.net/asahi-dev
1954 T:      git https://github.com/AsahiLinux/linux.git
1955 F:      Documentation/devicetree/bindings/arm/apple.yaml
1956 F:      Documentation/devicetree/bindings/arm/apple/*
1957 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1958 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1959 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1960 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1961 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1962 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1963 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1964 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1965 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1966 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1967 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1968 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1969 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1970 F:      Documentation/devicetree/bindings/power/apple*
1971 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1972 F:      arch/arm64/boot/dts/apple/
1973 F:      drivers/bluetooth/hci_bcm4377.c
1974 F:      drivers/clk/clk-apple-nco.c
1975 F:      drivers/cpufreq/apple-soc-cpufreq.c
1976 F:      drivers/dma/apple-admac.c
1977 F:      drivers/i2c/busses/i2c-pasemi-core.c
1978 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1979 F:      drivers/iommu/apple-dart.c
1980 F:      drivers/iommu/io-pgtable-dart.c
1981 F:      drivers/irqchip/irq-apple-aic.c
1982 F:      drivers/mailbox/apple-mailbox.c
1983 F:      drivers/nvme/host/apple.c
1984 F:      drivers/nvmem/apple-efuses.c
1985 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1986 F:      drivers/soc/apple/*
1987 F:      drivers/watchdog/apple_wdt.c
1988 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1989 F:      include/dt-bindings/pinctrl/apple.h
1990 F:      include/linux/apple-mailbox.h
1991 F:      include/linux/soc/apple/*
1992
1993 ARM/APPLE MACHINE SOUND DRIVERS
1994 M:      Martin Povišer <povik+lin@cutebit.org>
1995 L:      asahi@lists.linux.dev
1996 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/sound/apple,*
1999 F:      sound/soc/apple/*
2000 F:      sound/soc/codecs/cs42l83-i2c.c
2001
2002 ARM/ARTPEC MACHINE SUPPORT
2003 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2004 M:      Lars Persson <lars.persson@axis.com>
2005 L:      linux-arm-kernel@axis.com
2006 S:      Maintained
2007 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2008 F:      arch/arm/boot/dts/artpec6*
2009 F:      arch/arm/mach-artpec
2010 F:      drivers/clk/axis
2011 F:      drivers/crypto/axis
2012 F:      drivers/mmc/host/usdhi6rol0.c
2013 F:      drivers/pinctrl/pinctrl-artpec*
2014
2015 ARM/ASPEED I2C DRIVER
2016 M:      Brendan Higgins <brendanhiggins@google.com>
2017 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2018 R:      Joel Stanley <joel@jms.id.au>
2019 L:      linux-i2c@vger.kernel.org
2020 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2021 S:      Maintained
2022 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2023 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2024 F:      drivers/i2c/busses/i2c-aspeed.c
2025 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2026
2027 ARM/ASPEED MACHINE SUPPORT
2028 M:      Joel Stanley <joel@jms.id.au>
2029 R:      Andrew Jeffery <andrew@aj.id.au>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2032 S:      Supported
2033 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2035 F:      Documentation/devicetree/bindings/arm/aspeed/
2036 F:      arch/arm/boot/dts/aspeed-*
2037 F:      arch/arm/mach-aspeed/
2038 N:      aspeed
2039
2040 ARM/BITMAIN ARCHITECTURE
2041 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2045 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2046 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2047 F:      arch/arm64/boot/dts/bitmain/
2048 F:      drivers/clk/clk-bm1880.c
2049 F:      drivers/pinctrl/pinctrl-bm1880.c
2050
2051 ARM/CALXEDA HIGHBANK ARCHITECTURE
2052 M:      Andre Przywara <andre.przywara@arm.com>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S:      Maintained
2055 F:      arch/arm/boot/dts/ecx-*.dts*
2056 F:      arch/arm/boot/dts/highbank.dts
2057 F:      arch/arm/mach-highbank/
2058
2059 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2060 M:      Krzysztof Halasa <khalasa@piap.pl>
2061 S:      Maintained
2062 F:      arch/arm/mach-cns3xxx/
2063
2064 ARM/CAVIUM THUNDER NETWORK DRIVER
2065 M:      Sunil Goutham <sgoutham@marvell.com>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Supported
2068 F:      drivers/net/ethernet/cavium/thunder/
2069
2070 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2071 M:      Lukasz Majewski <lukma@denx.de>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      arch/arm/mach-ep93xx/ts72xx.c
2075
2076 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2077 M:      Alexander Shiyan <shc_work@mail.ru>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Odd Fixes
2080 N:      clps711x
2081
2082 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2083 M:      Lennert Buytenhek <kernel@wantstofly.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086
2087 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2088 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2089 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S:      Maintained
2092 F:      arch/arm/mach-ep93xx/
2093 F:      arch/arm/mach-ep93xx/include/mach/
2094
2095 ARM/CLKDEV SUPPORT
2096 M:      Russell King <linux@armlinux.org.uk>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2100 F:      drivers/clk/clkdev.c
2101
2102 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2103 M:      Baruch Siach <baruch@tkos.co.il>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Maintained
2106 F:      arch/arm/boot/dts/cx92755*
2107 N:      digicolor
2108
2109 ARM/CONTEC MICRO9 MACHINE SUPPORT
2110 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2111 S:      Maintained
2112 F:      arch/arm/mach-ep93xx/micro9.c
2113
2114 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2115 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2116 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2117 R:      Mike Leach <mike.leach@linaro.org>
2118 R:      Leo Yan <leo.yan@linaro.org>
2119 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121 S:      Maintained
2122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2123 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2124 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2125 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2126 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2127 F:      Documentation/trace/coresight/*
2128 F:      drivers/hwtracing/coresight/*
2129 F:      include/dt-bindings/arm/coresight-cti-dt.h
2130 F:      include/linux/coresight*
2131 F:      samples/coresight/*
2132 F:      tools/perf/tests/shell/coresight/*
2133 F:      tools/perf/arch/arm/util/auxtrace.c
2134 F:      tools/perf/arch/arm/util/cs-etm.c
2135 F:      tools/perf/arch/arm/util/cs-etm.h
2136 F:      tools/perf/arch/arm/util/pmu.c
2137 F:      tools/perf/util/cs-etm-decoder/*
2138 F:      tools/perf/util/cs-etm.*
2139
2140 ARM/CORGI MACHINE SUPPORT
2141 M:      Richard Purdie <rpurdie@rpsys.net>
2142 S:      Maintained
2143
2144 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2145 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2146 M:      Linus Walleij <linus.walleij@linaro.org>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://github.com/ulli-kroll/linux.git
2150 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2151 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2152 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2153 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2154 F:      arch/arm/boot/dts/gemini*
2155 F:      arch/arm/mach-gemini/
2156 F:      drivers/crypto/gemini/
2157 F:      drivers/net/ethernet/cortina/
2158 F:      drivers/pinctrl/pinctrl-gemini.c
2159 F:      drivers/rtc/rtc-ftrtc010.c
2160
2161 ARM/CZ.NIC TURRIS SUPPORT
2162 M:      Marek Behún <kabel@kernel.org>
2163 S:      Maintained
2164 W:      https://www.turris.cz/
2165 F:      Documentation/ABI/testing/debugfs-moxtet
2166 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2167 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2168 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2169 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2170 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2171 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2172 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2173 F:      drivers/bus/moxtet.c
2174 F:      drivers/firmware/turris-mox-rwtm.c
2175 F:      drivers/leds/leds-turris-omnia.c
2176 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2177 F:      drivers/gpio/gpio-moxtet.c
2178 F:      drivers/watchdog/armada_37xx_wdt.c
2179 F:      include/dt-bindings/bus/moxtet.h
2180 F:      include/linux/armada-37xx-rwtm-mailbox.h
2181 F:      include/linux/moxtet.h
2182
2183 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2184 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 F:      arch/arm/mach-pxa/ezx.c
2188
2189 ARM/FARADAY FA526 PORT
2190 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 T:      git git://git.berlios.de/gemini-board
2194 F:      arch/arm/mm/*-fa*
2195
2196 ARM/FOOTBRIDGE ARCHITECTURE
2197 M:      Russell King <linux@armlinux.org.uk>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 S:      Maintained
2200 W:      http://www.armlinux.org.uk/
2201 F:      arch/arm/include/asm/hardware/dec21285.h
2202 F:      arch/arm/mach-footbridge/
2203
2204 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2205 M:      Shawn Guo <shawnguo@kernel.org>
2206 M:      Sascha Hauer <s.hauer@pengutronix.de>
2207 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2208 R:      Fabio Estevam <festevam@gmail.com>
2209 R:      NXP Linux Team <linux-imx@nxp.com>
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2213 X:      drivers/media/i2c/
2214 F:      arch/arm64/boot/dts/freescale/
2215 X:      arch/arm64/boot/dts/freescale/fsl-*
2216 X:      arch/arm64/boot/dts/freescale/qoriq-*
2217 N:      imx
2218 N:      mxs
2219
2220 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2221 M:      Shawn Guo <shawnguo@kernel.org>
2222 M:      Li Yang <leoyang.li@nxp.com>
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S:      Maintained
2225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2226 F:      arch/arm/boot/dts/ls1021a*
2227 F:      arch/arm64/boot/dts/freescale/fsl-*
2228 F:      arch/arm64/boot/dts/freescale/qoriq-*
2229
2230 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2231 M:      Shawn Guo <shawnguo@kernel.org>
2232 M:      Sascha Hauer <s.hauer@pengutronix.de>
2233 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2234 R:      Stefan Agner <stefan@agner.ch>
2235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 S:      Maintained
2237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2238 F:      arch/arm/boot/dts/vf*
2239 F:      arch/arm/mach-imx/*vf610*
2240
2241 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2242 M:      Lennert Buytenhek <kernel@wantstofly.org>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Maintained
2245
2246 ARM/GUMSTIX MACHINE SUPPORT
2247 M:      Steve Sakoman <sakoman@gmail.com>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S:      Maintained
2250
2251 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2252 M:      Philipp Zabel <philipp.zabel@gmail.com>
2253 M:      Paul Parsons <lost.distance@yahoo.com>
2254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255 S:      Maintained
2256 F:      arch/arm/mach-pxa/hx4700.c
2257 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2258 F:      sound/soc/pxa/hx4700.c
2259
2260 ARM/HISILICON SOC SUPPORT
2261 M:      Wei Xu <xuwei5@hisilicon.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Supported
2264 W:      http://www.hisilicon.com
2265 T:      git https://github.com/hisilicon/linux-hisi.git
2266 F:      arch/arm/boot/dts/hi3*
2267 F:      arch/arm/boot/dts/hip*
2268 F:      arch/arm/boot/dts/hisi*
2269 F:      arch/arm/mach-hisi/
2270 F:      arch/arm64/boot/dts/hisilicon/
2271
2272 ARM/HP JORNADA 7XX MACHINE SUPPORT
2273 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2274 S:      Maintained
2275 W:      www.jlime.com
2276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2277 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2278 F:      arch/arm/mach-sa1100/jornada720.c
2279
2280 ARM/HPE GXP ARCHITECTURE
2281 M:      Jean-Marie Verdun <verdun@hpe.com>
2282 M:      Nick Hawkins <nick.hawkins@hpe.com>
2283 S:      Maintained
2284 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2285 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2286 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2287 F:      arch/arm/boot/dts/hpe-bmc*
2288 F:      arch/arm/boot/dts/hpe-gxp*
2289 F:      arch/arm/mach-hpe/
2290 F:      drivers/clocksource/timer-gxp.c
2291 F:      drivers/spi/spi-gxp.c
2292 F:      drivers/watchdog/gxp-wdt.c
2293
2294 ARM/IGEP MACHINE SUPPORT
2295 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2296 M:      Javier Martinez Canillas <javier@dowhile0.org>
2297 L:      linux-omap@vger.kernel.org
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      arch/arm/boot/dts/omap3-igep*
2301
2302 ARM/INCOME PXA270 SUPPORT
2303 M:      Marek Vasut <marek.vasut@gmail.com>
2304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 S:      Maintained
2306 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2307
2308 ARM/INTEL IOP32X ARM ARCHITECTURE
2309 M:      Lennert Buytenhek <kernel@wantstofly.org>
2310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312
2313 ARM/INTEL IQ81342EX MACHINE SUPPORT
2314 M:      Lennert Buytenhek <kernel@wantstofly.org>
2315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 S:      Maintained
2317
2318 ARM/INTEL IXDP2850 MACHINE SUPPORT
2319 M:      Lennert Buytenhek <kernel@wantstofly.org>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322
2323 ARM/INTEL IXP4XX ARM ARCHITECTURE
2324 M:      Linus Walleij <linusw@kernel.org>
2325 M:      Imre Kaloz <kaloz@openwrt.org>
2326 M:      Krzysztof Halasa <khalasa@piap.pl>
2327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2330 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2331 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2332 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2333 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2334 F:      arch/arm/boot/dts/intel-ixp*
2335 F:      arch/arm/mach-ixp4xx/
2336 F:      drivers/bus/intel-ixp4xx-eb.c
2337 F:      drivers/clocksource/timer-ixp4xx.c
2338 F:      drivers/crypto/ixp4xx_crypto.c
2339 F:      drivers/gpio/gpio-ixp4xx.c
2340 F:      drivers/irqchip/irq-ixp4xx.c
2341
2342 ARM/INTEL KEEMBAY ARCHITECTURE
2343 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2344 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2345 S:      Maintained
2346 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2347 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2348 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2349
2350 ARM/INTEL XSC3 (MANZANO) ARM CORE
2351 M:      Lennert Buytenhek <kernel@wantstofly.org>
2352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353 S:      Maintained
2354
2355 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2356 M:      Lennert Buytenhek <kernel@wantstofly.org>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S:      Maintained
2359
2360 ARM/LG1K ARCHITECTURE
2361 M:      Chanho Min <chanho.min@lge.com>
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 S:      Maintained
2364 F:      arch/arm64/boot/dts/lg/
2365
2366 ARM/LOGICPD PXA270 MACHINE SUPPORT
2367 M:      Lennert Buytenhek <kernel@wantstofly.org>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 S:      Maintained
2370
2371 ARM/LPC18XX ARCHITECTURE
2372 M:      Vladimir Zapolskiy <vz@mleia.com>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S:      Maintained
2375 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2376 F:      arch/arm/boot/dts/lpc43*
2377 F:      drivers/i2c/busses/i2c-lpc2k.c
2378 F:      drivers/memory/pl172.c
2379 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2380 F:      drivers/rtc/rtc-lpc24xx.c
2381 N:      lpc18xx
2382
2383 ARM/LPC32XX SOC SUPPORT
2384 M:      Vladimir Zapolskiy <vz@mleia.com>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 S:      Maintained
2387 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2388 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2389 F:      arch/arm/boot/dts/lpc32*
2390 F:      arch/arm/mach-lpc32xx/
2391 F:      drivers/i2c/busses/i2c-pnx.c
2392 F:      drivers/net/ethernet/nxp/lpc_eth.c
2393 F:      drivers/usb/host/ohci-nxp.c
2394 F:      drivers/watchdog/pnx4008_wdt.c
2395 N:      lpc32xx
2396
2397 ARM/MAGICIAN MACHINE SUPPORT
2398 M:      Philipp Zabel <philipp.zabel@gmail.com>
2399 S:      Maintained
2400
2401 ARM/Marvell Dove/MV78xx0/Orion SOC support
2402 M:      Andrew Lunn <andrew@lunn.ch>
2403 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2404 M:      Gregory Clement <gregory.clement@bootlin.com>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2408 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2409 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2410 F:      Documentation/devicetree/bindings/soc/dove/
2411 F:      arch/arm/boot/dts/dove*
2412 F:      arch/arm/boot/dts/orion5x*
2413 F:      arch/arm/mach-dove/
2414 F:      arch/arm/mach-mv78xx0/
2415 F:      arch/arm/mach-orion5x/
2416 F:      arch/arm/plat-orion/
2417 F:      drivers/soc/dove/
2418
2419 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2420 M:      Andrew Lunn <andrew@lunn.ch>
2421 M:      Gregory Clement <gregory.clement@bootlin.com>
2422 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2426 F:      Documentation/devicetree/bindings/arm/marvell/
2427 F:      arch/arm/boot/dts/armada*
2428 F:      arch/arm/boot/dts/kirkwood*
2429 F:      arch/arm/configs/mvebu_*_defconfig
2430 F:      arch/arm/mach-mvebu/
2431 F:      arch/arm64/boot/dts/marvell/armada*
2432 F:      arch/arm64/boot/dts/marvell/cn913*
2433 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2434 F:      drivers/cpufreq/armada-8k-cpufreq.c
2435 F:      drivers/cpufreq/mvebu-cpufreq.c
2436 F:      drivers/irqchip/irq-armada-370-xp.c
2437 F:      drivers/irqchip/irq-mvebu-*
2438 F:      drivers/pinctrl/mvebu/
2439 F:      drivers/rtc/rtc-armada38x.c
2440
2441 ARM/Mediatek RTC DRIVER
2442 M:      Eddie Huang <eddie.huang@mediatek.com>
2443 M:      Sean Wang <sean.wang@mediatek.com>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2446 S:      Maintained
2447 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2448 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2449 F:      drivers/rtc/rtc-mt2712.c
2450 F:      drivers/rtc/rtc-mt6397.c
2451 F:      drivers/rtc/rtc-mt7622.c
2452
2453 ARM/Mediatek SoC support
2454 M:      Matthias Brugger <matthias.bgg@gmail.com>
2455 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2456 L:      linux-kernel@vger.kernel.org
2457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2459 S:      Maintained
2460 W:      https://mtk.wiki.kernel.org/
2461 C:      irc://irc.libera.chat/linux-mediatek
2462 F:      arch/arm/boot/dts/mt2*
2463 F:      arch/arm/boot/dts/mt6*
2464 F:      arch/arm/boot/dts/mt7*
2465 F:      arch/arm/boot/dts/mt8*
2466 F:      arch/arm/mach-mediatek/
2467 F:      arch/arm64/boot/dts/mediatek/
2468 F:      drivers/soc/mediatek/
2469 N:      mtk
2470 N:      mt[2678]
2471 K:      mediatek
2472
2473 ARM/Mediatek USB3 PHY DRIVER
2474 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2477 S:      Maintained
2478 F:      Documentation/devicetree/bindings/phy/mediatek,*
2479 F:      drivers/phy/mediatek/
2480
2481 ARM/Microchip (AT91) SoC support
2482 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2483 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2484 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 S:      Supported
2487 W:      http://www.linux4sam.org
2488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2489 F:      arch/arm/boot/dts/at91*.dts
2490 F:      arch/arm/boot/dts/at91*.dtsi
2491 F:      arch/arm/boot/dts/sama*.dts
2492 F:      arch/arm/boot/dts/sama*.dtsi
2493 F:      arch/arm/include/debug/at91.S
2494 F:      arch/arm/mach-at91/
2495 F:      drivers/memory/atmel*
2496 F:      drivers/watchdog/sama5d4_wdt.c
2497 F:      include/soc/at91/
2498 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2499 X:      drivers/net/wireless/atmel/
2500 N:      at91
2501 N:      atmel
2502
2503 ARM/Microchip Sparx5 SoC support
2504 M:      Lars Povlsen <lars.povlsen@microchip.com>
2505 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2506 M:      Daniel Machon <daniel.machon@microchip.com>
2507 M:      UNGLinuxDriver@microchip.com
2508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509 S:      Supported
2510 T:      git git://github.com/microchip-ung/linux-upstream.git
2511 F:      arch/arm64/boot/dts/microchip/
2512 F:      drivers/net/ethernet/microchip/vcap/
2513 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2514 N:      sparx5
2515
2516 Microchip Timer Counter Block (TCB) Capture Driver
2517 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519 L:      linux-iio@vger.kernel.org
2520 S:      Maintained
2521 F:      drivers/counter/microchip-tcb-capture.c
2522
2523 ARM/MILBEAUT ARCHITECTURE
2524 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2525 M:      Takao Orito <orito.takao@socionext.com>
2526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 S:      Maintained
2528 F:      arch/arm/boot/dts/milbeaut*
2529 F:      arch/arm/mach-milbeaut/
2530 N:      milbeaut
2531
2532 ARM/MIOA701 MACHINE SUPPORT
2533 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 S:      Maintained
2536 F:      arch/arm/mach-pxa/mioa701.c
2537
2538 ARM/MStar/Sigmastar Armv7 SoC support
2539 M:      Daniel Palmer <daniel@thingy.jp>
2540 M:      Romain Perier <romain.perier@gmail.com>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 S:      Maintained
2543 W:      http://linux-chenxing.org/
2544 T:      git git://github.com/linux-chenxing/linux.git
2545 F:      Documentation/devicetree/bindings/arm/mstar/*
2546 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2547 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2548 F:      arch/arm/boot/dts/mstar-*
2549 F:      arch/arm/mach-mstar/
2550 F:      drivers/clk/mstar/
2551 F:      drivers/clocksource/timer-msc313e.c
2552 F:      drivers/gpio/gpio-msc313.c
2553 F:      drivers/rtc/rtc-msc313.c
2554 F:      drivers/watchdog/msc313e_wdt.c
2555 F:      include/dt-bindings/clock/mstar-*
2556 F:      include/dt-bindings/gpio/msc313-gpio.h
2557
2558 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2559 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2560 S:      Maintained
2561
2562 ARM/NOMADIK/Ux500 ARCHITECTURES
2563 M:      Linus Walleij <linus.walleij@linaro.org>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2567 F:      Documentation/devicetree/bindings/arm/ste-*
2568 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2569 F:      Documentation/devicetree/bindings/arm/ux500/
2570 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2571 F:      arch/arm/boot/dts/ste-*
2572 F:      arch/arm/mach-nomadik/
2573 F:      arch/arm/mach-ux500/
2574 F:      drivers/clk/clk-nomadik.c
2575 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2576 F:      drivers/dma/ste_dma40*
2577 F:      drivers/hwspinlock/u8500_hsem.c
2578 F:      drivers/i2c/busses/i2c-nomadik.c
2579 F:      drivers/iio/adc/ab8500-gpadc.c
2580 F:      drivers/mfd/ab8500*
2581 F:      drivers/mfd/abx500*
2582 F:      drivers/mfd/db8500*
2583 F:      drivers/pinctrl/nomadik/
2584 F:      drivers/rtc/rtc-ab8500.c
2585 F:      drivers/rtc/rtc-pl031.c
2586 F:      drivers/soc/ux500/
2587
2588 ARM/NUVOTON NPCM ARCHITECTURE
2589 M:      Avi Fishman <avifishman70@gmail.com>
2590 M:      Tomer Maimon <tmaimon77@gmail.com>
2591 M:      Tali Perry <tali.perry1@gmail.com>
2592 R:      Patrick Venture <venture@google.com>
2593 R:      Nancy Yuen <yuenn@google.com>
2594 R:      Benjamin Fair <benjaminfair@google.com>
2595 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2596 S:      Supported
2597 F:      Documentation/devicetree/bindings/*/*/*npcm*
2598 F:      Documentation/devicetree/bindings/*/*npcm*
2599 F:      Documentation/devicetree/bindings/arm/npcm/*
2600 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2601 F:      arch/arm/boot/dts/nuvoton-npcm*
2602 F:      arch/arm/mach-npcm/
2603 F:      arch/arm64/boot/dts/nuvoton/
2604 F:      drivers/*/*npcm*
2605 F:      drivers/*/*/*npcm*
2606 F:      drivers/rtc/rtc-nct3018y.c
2607 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2608 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2609
2610 ARM/NUVOTON WPCM450 ARCHITECTURE
2611 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2612 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2613 S:      Maintained
2614 W:      https://github.com/neuschaefer/wpcm450/wiki
2615 F:      Documentation/devicetree/bindings/*/*wpcm*
2616 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2617 F:      arch/arm/mach-npcm/wpcm450.c
2618 F:      drivers/*/*/*wpcm*
2619 F:      drivers/*/*wpcm*
2620
2621 ARM/NXP S32G ARCHITECTURE
2622 M:      Chester Lin <clin@suse.com>
2623 R:      Andreas Färber <afaerber@suse.de>
2624 R:      Matthias Brugger <mbrugger@suse.com>
2625 R:      NXP S32 Linux Team <s32@nxp.com>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2629
2630 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2631 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2632 S:      Orphan
2633 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2634 F:      arch/arm/mach-s3c/gta02.h
2635 F:      arch/arm/mach-s3c/mach-gta02.c
2636
2637 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2638 M:      Alexander Clouter <alex@digriz.org.uk>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 S:      Maintained
2641 W:      http://www.digriz.org.uk/ts78xx/kernel
2642 F:      arch/arm/mach-orion5x/ts78xx-*
2643
2644 ARM/OXNAS platform support
2645 M:      Neil Armstrong <neil.armstrong@linaro.org>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2648 S:      Maintained
2649 F:      arch/arm/boot/dts/ox8*.dts*
2650 F:      arch/arm/mach-oxnas/
2651 F:      drivers/power/reset/oxnas-restart.c
2652 N:      oxnas
2653
2654 ARM/PALM TREO SUPPORT
2655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 S:      Orphan
2657 F:      arch/arm/mach-pxa/palmtreo.*
2658
2659 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2660 M:      Marek Vasut <marek.vasut@gmail.com>
2661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 W:      http://hackndev.com
2664 F:      arch/arm/mach-pxa/include/mach/palmld.h
2665 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2666 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2667 F:      arch/arm/mach-pxa/palmld.c
2668 F:      arch/arm/mach-pxa/palmt5.*
2669 F:      arch/arm/mach-pxa/palmtc.c
2670 F:      arch/arm/mach-pxa/palmte2.*
2671 F:      arch/arm/mach-pxa/palmtx.c
2672
2673 ARM/PALMZ72 SUPPORT
2674 M:      Sergey Lapin <slapin@ossfans.org>
2675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676 S:      Maintained
2677 W:      http://hackndev.com
2678 F:      arch/arm/mach-pxa/palmz72.*
2679
2680 ARM/PLEB SUPPORT
2681 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2682 S:      Maintained
2683 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2684
2685 ARM/PT DIGITAL BOARD PORT
2686 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688 S:      Maintained
2689 W:      http://www.armlinux.org.uk/
2690
2691 ARM/QUALCOMM SUPPORT
2692 M:      Andy Gross <agross@kernel.org>
2693 M:      Bjorn Andersson <andersson@kernel.org>
2694 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2695 L:      linux-arm-msm@vger.kernel.org
2696 S:      Maintained
2697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2698 F:      Documentation/devicetree/bindings/*/qcom*
2699 F:      Documentation/devicetree/bindings/soc/qcom/
2700 F:      arch/arm/boot/dts/qcom-*.dts
2701 F:      arch/arm/boot/dts/qcom-*.dtsi
2702 F:      arch/arm/configs/qcom_defconfig
2703 F:      arch/arm/mach-qcom/
2704 F:      arch/arm64/boot/dts/qcom/
2705 F:      drivers/*/*/qcom*
2706 F:      drivers/*/*/qcom/
2707 F:      drivers/*/pm8???-*
2708 F:      drivers/*/qcom*
2709 F:      drivers/*/qcom/
2710 F:      drivers/bluetooth/btqcomsmd.c
2711 F:      drivers/clocksource/timer-qcom.c
2712 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2713 F:      drivers/extcon/extcon-qcom*
2714 F:      drivers/i2c/busses/i2c-qcom-geni.c
2715 F:      drivers/i2c/busses/i2c-qup.c
2716 F:      drivers/iommu/msm*
2717 F:      drivers/mfd/ssbi.c
2718 F:      drivers/mmc/host/mmci_qcom*
2719 F:      drivers/mmc/host/sdhci-msm.c
2720 F:      drivers/pci/controller/dwc/pcie-qcom.c
2721 F:      drivers/phy/qualcomm/
2722 F:      drivers/power/*/msm*
2723 F:      drivers/reset/reset-qcom-*
2724 F:      drivers/ufs/host/ufs-qcom*
2725 F:      drivers/spi/spi-geni-qcom.c
2726 F:      drivers/spi/spi-qcom-qspi.c
2727 F:      drivers/spi/spi-qup.c
2728 F:      drivers/tty/serial/msm_serial.c
2729 F:      drivers/usb/dwc3/dwc3-qcom.c
2730 F:      include/dt-bindings/*/qcom*
2731 F:      include/linux/*/qcom*
2732 F:      include/linux/soc/qcom/
2733
2734 ARM/RADISYS ENP2611 MACHINE SUPPORT
2735 M:      Lennert Buytenhek <kernel@wantstofly.org>
2736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737 S:      Maintained
2738
2739 ARM/RDA MICRO ARCHITECTURE
2740 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2743 S:      Maintained
2744 F:      Documentation/devicetree/bindings/arm/rda.yaml
2745 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2746 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2747 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2748 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2749 F:      arch/arm/boot/dts/rda8810pl-*
2750 F:      drivers/clocksource/timer-rda.c
2751 F:      drivers/gpio/gpio-rda.c
2752 F:      drivers/irqchip/irq-rda-intc.c
2753 F:      drivers/tty/serial/rda-uart.c
2754
2755 ARM/REALTEK ARCHITECTURE
2756 M:      Andreas Färber <afaerber@suse.de>
2757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2759 S:      Maintained
2760 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2761 F:      arch/arm/boot/dts/rtd*
2762 F:      arch/arm/mach-realtek/
2763 F:      arch/arm64/boot/dts/realtek/
2764
2765 ARM/RISC-V/RENESAS ARCHITECTURE
2766 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2767 M:      Magnus Damm <magnus.damm@gmail.com>
2768 L:      linux-renesas-soc@vger.kernel.org
2769 S:      Supported
2770 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2771 C:      irc://irc.libera.chat/renesas-soc
2772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2773 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2774 F:      Documentation/devicetree/bindings/soc/renesas/
2775 F:      arch/arm/boot/dts/emev2*
2776 F:      arch/arm/boot/dts/gr-peach*
2777 F:      arch/arm/boot/dts/iwg20d-q7*
2778 F:      arch/arm/boot/dts/r7s*
2779 F:      arch/arm/boot/dts/r8a*
2780 F:      arch/arm/boot/dts/r9a*
2781 F:      arch/arm/boot/dts/sh*
2782 F:      arch/arm/configs/shmobile_defconfig
2783 F:      arch/arm/include/debug/renesas-scif.S
2784 F:      arch/arm/mach-shmobile/
2785 F:      arch/arm64/boot/dts/renesas/
2786 F:      arch/riscv/boot/dts/renesas/
2787 F:      drivers/soc/renesas/
2788 F:      include/linux/soc/renesas/
2789
2790 ARM/RISCPC ARCHITECTURE
2791 M:      Russell King <linux@armlinux.org.uk>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 S:      Maintained
2794 W:      http://www.armlinux.org.uk/
2795 F:      arch/arm/include/asm/hardware/ioc.h
2796 F:      arch/arm/include/asm/hardware/iomd.h
2797 F:      arch/arm/include/asm/hardware/memc.h
2798 F:      arch/arm/mach-rpc/
2799 F:      drivers/net/ethernet/8390/etherh.c
2800 F:      drivers/net/ethernet/i825xx/ether1*
2801 F:      drivers/net/ethernet/seeq/ether3*
2802 F:      drivers/scsi/arm/
2803
2804 ARM/Rockchip SoC support
2805 M:      Heiko Stuebner <heiko@sntech.de>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807 L:      linux-rockchip@lists.infradead.org
2808 S:      Maintained
2809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2810 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2811 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2812 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2813 F:      arch/arm/boot/dts/rk3*
2814 F:      arch/arm/boot/dts/rv1108*
2815 F:      arch/arm/mach-rockchip/
2816 F:      drivers/*/*/*rockchip*
2817 F:      drivers/*/*rockchip*
2818 F:      drivers/clk/rockchip/
2819 F:      drivers/i2c/busses/i2c-rk3x.c
2820 F:      sound/soc/rockchip/
2821 N:      rockchip
2822
2823 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2824 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2825 R:      Alim Akhtar <alim.akhtar@samsung.com>
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 L:      linux-samsung-soc@vger.kernel.org
2828 S:      Maintained
2829 C:      irc://irc.libera.chat/linux-exynos
2830 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2831 B:      mailto:linux-samsung-soc@vger.kernel.org
2832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2833 F:      Documentation/arm/samsung/
2834 F:      Documentation/devicetree/bindings/arm/samsung/
2835 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2836 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2837 F:      Documentation/devicetree/bindings/soc/samsung/
2838 F:      arch/arm/boot/dts/exynos*
2839 F:      arch/arm/boot/dts/s3c*
2840 F:      arch/arm/boot/dts/s5p*
2841 F:      arch/arm/mach-exynos*/
2842 F:      arch/arm/mach-s3c/
2843 F:      arch/arm/mach-s5p*/
2844 F:      arch/arm64/boot/dts/exynos/
2845 F:      drivers/*/*/*s3c24*
2846 F:      drivers/*/*s3c24*
2847 F:      drivers/*/*s3c64xx*
2848 F:      drivers/*/*s5pv210*
2849 F:      drivers/clocksource/samsung_pwm_timer.c
2850 F:      drivers/memory/samsung/
2851 F:      drivers/pwm/pwm-samsung.c
2852 F:      drivers/soc/samsung/
2853 F:      drivers/tty/serial/samsung*
2854 F:      include/clocksource/samsung_pwm.h
2855 F:      include/linux/platform_data/*s3c*
2856 F:      include/linux/serial_s3c.h
2857 F:      include/linux/soc/samsung/
2858 N:      exynos
2859 N:      s3c2410
2860 N:      s3c64xx
2861 N:      s5pv210
2862
2863 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2864 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 L:      linux-media@vger.kernel.org
2867 S:      Maintained
2868 F:      drivers/media/platform/samsung/s5p-g2d/
2869
2870 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2871 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2872 L:      linux-samsung-soc@vger.kernel.org
2873 L:      linux-media@vger.kernel.org
2874 S:      Maintained
2875 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2876 F:      drivers/media/cec/platform/s5p/
2877
2878 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2879 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2880 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2881 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 L:      linux-media@vger.kernel.org
2884 S:      Maintained
2885 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2886 F:      drivers/media/platform/samsung/s5p-jpeg/
2887
2888 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2889 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2890 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 L:      linux-media@vger.kernel.org
2893 S:      Maintained
2894 F:      drivers/media/platform/samsung/s5p-mfc/
2895
2896 ARM/SOCFPGA ARCHITECTURE
2897 M:      Dinh Nguyen <dinguyen@kernel.org>
2898 S:      Maintained
2899 W:      http://www.rocketboards.org
2900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2901 F:      arch/arm/boot/dts/socfpga*
2902 F:      arch/arm/configs/socfpga_defconfig
2903 F:      arch/arm/mach-socfpga/
2904 F:      arch/arm64/boot/dts/altera/
2905 F:      arch/arm64/boot/dts/intel/
2906
2907 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2908 M:      Dinh Nguyen <dinguyen@kernel.org>
2909 S:      Maintained
2910 F:      drivers/clk/socfpga/
2911
2912 ARM/SOCFPGA EDAC SUPPORT
2913 M:      Dinh Nguyen <dinguyen@kernel.org>
2914 S:      Maintained
2915 F:      drivers/edac/altera_edac.[ch]
2916
2917 ARM/SPREADTRUM SoC SUPPORT
2918 M:      Orson Zhai <orsonzhai@gmail.com>
2919 M:      Baolin Wang <baolin.wang7@gmail.com>
2920 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2921 S:      Maintained
2922 F:      arch/arm64/boot/dts/sprd
2923 N:      sprd
2924 N:      sc27xx
2925 N:      sc2731
2926
2927 ARM/STI ARCHITECTURE
2928 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 S:      Maintained
2931 W:      http://www.stlinux.com
2932 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2933 F:      arch/arm/boot/dts/sti*
2934 F:      arch/arm/mach-sti/
2935 F:      drivers/ata/ahci_st.c
2936 F:      drivers/char/hw_random/st-rng.c
2937 F:      drivers/clocksource/arm_global_timer.c
2938 F:      drivers/clocksource/clksrc_st_lpc.c
2939 F:      drivers/cpufreq/sti-cpufreq.c
2940 F:      drivers/dma/st_fdma*
2941 F:      drivers/i2c/busses/i2c-st.c
2942 F:      drivers/media/platform/st/sti/c8sectpfe/
2943 F:      drivers/media/rc/st_rc.c
2944 F:      drivers/mmc/host/sdhci-st.c
2945 F:      drivers/phy/st/phy-miphy28lp.c
2946 F:      drivers/phy/st/phy-stih407-usb.c
2947 F:      drivers/pinctrl/pinctrl-st.c
2948 F:      drivers/remoteproc/st_remoteproc.c
2949 F:      drivers/remoteproc/st_slim_rproc.c
2950 F:      drivers/reset/sti/
2951 F:      drivers/rtc/rtc-st-lpc.c
2952 F:      drivers/tty/serial/st-asc.c
2953 F:      drivers/usb/dwc3/dwc3-st.c
2954 F:      drivers/usb/host/ehci-st.c
2955 F:      drivers/usb/host/ohci-st.c
2956 F:      drivers/watchdog/st_lpc_wdt.c
2957 F:      include/linux/remoteproc/st_slim_rproc.h
2958
2959 ARM/STM32 ARCHITECTURE
2960 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2961 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2962 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Maintained
2965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2966 F:      arch/arm/boot/dts/stm32*
2967 F:      arch/arm/mach-stm32/
2968 F:      drivers/clocksource/armv7m_systick.c
2969 N:      stm32
2970 N:      stm
2971
2972 ARM/SUNPLUS SP7021 SOC SUPPORT
2973 M:      Qin Jian <qinjian@cqplus1.com>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2975 S:      Maintained
2976 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2977 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2978 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2979 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2980 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2981 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2982 F:      arch/arm/configs/sp7021_*defconfig
2983 F:      arch/arm/mach-sunplus/
2984 F:      drivers/irqchip/irq-sp7021-intc.c
2985 F:      drivers/reset/reset-sunplus.c
2986 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2987 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2988
2989 ARM/Synaptics SoC support
2990 M:      Jisheng Zhang <jszhang@kernel.org>
2991 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Maintained
2994 F:      arch/arm/boot/dts/berlin*
2995 F:      arch/arm/mach-berlin/
2996 F:      arch/arm64/boot/dts/synaptics/
2997
2998 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2999 M:      Lennert Buytenhek <kernel@wantstofly.org>
3000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001 S:      Maintained
3002
3003 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3004 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3005 L:      linux-tegra@vger.kernel.org
3006 L:      linux-media@vger.kernel.org
3007 S:      Maintained
3008 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
3009 F:      drivers/media/cec/platform/tegra/
3010
3011 ARM/TESLA FSD SoC SUPPORT
3012 M:      Alim Akhtar <alim.akhtar@samsung.com>
3013 M:      linux-fsd@tesla.com
3014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015 L:      linux-samsung-soc@vger.kernel.org
3016 S:      Maintained
3017 F:      arch/arm64/boot/dts/tesla*
3018
3019 ARM/TETON BGA MACHINE SUPPORT
3020 M:      "Mark F. Brown" <mark.brown314@gmail.com>
3021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022 S:      Maintained
3023
3024 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3025 M:      Santosh Shilimkar <ssantosh@kernel.org>
3026 L:      linux-kernel@vger.kernel.org
3027 S:      Maintained
3028 F:      drivers/memory/*emif*
3029
3030 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3031 M:      Nishanth Menon <nm@ti.com>
3032 M:      Santosh Shilimkar <ssantosh@kernel.org>
3033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S:      Maintained
3035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3036 F:      arch/arm/boot/dts/keystone-*
3037 F:      arch/arm/mach-keystone/
3038
3039 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3040 M:      Santosh Shilimkar <ssantosh@kernel.org>
3041 L:      linux-kernel@vger.kernel.org
3042 S:      Maintained
3043 F:      drivers/clk/keystone/
3044
3045 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3046 M:      Santosh Shilimkar <ssantosh@kernel.org>
3047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048 L:      linux-kernel@vger.kernel.org
3049 S:      Maintained
3050 F:      drivers/clocksource/timer-keystone.c
3051
3052 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3053 M:      Santosh Shilimkar <ssantosh@kernel.org>
3054 L:      linux-kernel@vger.kernel.org
3055 S:      Maintained
3056 F:      drivers/power/reset/keystone-reset.c
3057
3058 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3059 M:      Nishanth Menon <nm@ti.com>
3060 M:      Vignesh Raghavendra <vigneshr@ti.com>
3061 M:      Tero Kristo <kristo@kernel.org>
3062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063 S:      Supported
3064 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3065 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3066 F:      arch/arm64/boot/dts/ti/Makefile
3067 F:      arch/arm64/boot/dts/ti/k3-*
3068 F:      include/dt-bindings/pinctrl/k3.h
3069
3070 ARM/THECUS N2100 MACHINE SUPPORT
3071 M:      Lennert Buytenhek <kernel@wantstofly.org>
3072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073 S:      Maintained
3074
3075 ARM/TOSA MACHINE SUPPORT
3076 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3077 M:      Dirk Opfer <dirk@opfer-online.de>
3078 S:      Maintained
3079
3080 ARM/TOSHIBA VISCONTI ARCHITECTURE
3081 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083 S:      Supported
3084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3085 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3086 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3087 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3088 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3089 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3090 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3091 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3092 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3093 F:      arch/arm64/boot/dts/toshiba/
3094 F:      drivers/clk/visconti/
3095 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3096 F:      drivers/gpio/gpio-visconti.c
3097 F:      drivers/pci/controller/dwc/pcie-visconti.c
3098 F:      drivers/pinctrl/visconti/
3099 F:      drivers/watchdog/visconti_wdt.c
3100 N:      visconti
3101
3102 ARM/UNIPHIER ARCHITECTURE
3103 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3104 M:      Masami Hiramatsu <mhiramat@kernel.org>
3105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106 S:      Maintained
3107 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3108 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3109 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3110 F:      arch/arm/boot/dts/uniphier*
3111 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3112 F:      arch/arm/mach-uniphier/
3113 F:      arch/arm/mm/cache-uniphier.c
3114 F:      arch/arm64/boot/dts/socionext/uniphier*
3115 F:      drivers/bus/uniphier-system-bus.c
3116 F:      drivers/clk/uniphier/
3117 F:      drivers/dma/uniphier-mdmac.c
3118 F:      drivers/gpio/gpio-uniphier.c
3119 F:      drivers/i2c/busses/i2c-uniphier*
3120 F:      drivers/irqchip/irq-uniphier-aidet.c
3121 F:      drivers/mmc/host/uniphier-sd.c
3122 F:      drivers/pinctrl/uniphier/
3123 F:      drivers/reset/reset-uniphier.c
3124 F:      drivers/tty/serial/8250/8250_uniphier.c
3125 N:      uniphier
3126
3127 ARM/VERSATILE EXPRESS PLATFORM
3128 M:      Liviu Dudau <liviu.dudau@arm.com>
3129 M:      Sudeep Holla <sudeep.holla@arm.com>
3130 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132 S:      Maintained
3133 F:      */*/*/vexpress*
3134 F:      */*/vexpress*
3135 F:      arch/arm/boot/dts/vexpress*
3136 F:      arch/arm/mach-vexpress/
3137 F:      arch/arm64/boot/dts/arm/
3138 F:      drivers/clk/versatile/clk-vexpress-osc.c
3139 F:      drivers/clocksource/timer-versatile.c
3140 N:      mps2
3141
3142 ARM/VFP SUPPORT
3143 M:      Russell King <linux@armlinux.org.uk>
3144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145 S:      Maintained
3146 W:      http://www.armlinux.org.uk/
3147 F:      arch/arm/vfp/
3148
3149 ARM/VOIPAC PXA270 SUPPORT
3150 M:      Marek Vasut <marek.vasut@gmail.com>
3151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152 S:      Maintained
3153 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3154 F:      arch/arm/mach-pxa/vpac270.c
3155
3156 ARM/VT8500 ARM ARCHITECTURE
3157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3158 S:      Orphan
3159 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3160 F:      arch/arm/mach-vt8500/
3161 F:      drivers/clocksource/timer-vt8500.c
3162 F:      drivers/i2c/busses/i2c-wmt.c
3163 F:      drivers/mmc/host/wmt-sdmmc.c
3164 F:      drivers/pwm/pwm-vt8500.c
3165 F:      drivers/rtc/rtc-vt8500.c
3166 F:      drivers/tty/serial/vt8500_serial.c
3167 F:      drivers/usb/host/ehci-platform.c
3168 F:      drivers/usb/host/uhci-platform.c
3169 F:      drivers/video/fbdev/vt8500lcdfb.*
3170 F:      drivers/video/fbdev/wm8505fb*
3171 F:      drivers/video/fbdev/wmt_ge_rops.*
3172
3173 ARM/ZIPIT Z2 SUPPORT
3174 M:      Marek Vasut <marek.vasut@gmail.com>
3175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176 S:      Maintained
3177 F:      arch/arm/mach-pxa/include/mach/z2.h
3178 F:      arch/arm/mach-pxa/z2.c
3179
3180 ARM/ZYNQ ARCHITECTURE
3181 M:      Michal Simek <michal.simek@xilinx.com>
3182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183 S:      Supported
3184 W:      http://wiki.xilinx.com
3185 T:      git https://github.com/Xilinx/linux-xlnx.git
3186 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3187 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3188 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3189 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3190 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3191 F:      arch/arm/mach-zynq/
3192 F:      drivers/clocksource/timer-cadence-ttc.c
3193 F:      drivers/cpuidle/cpuidle-zynq.c
3194 F:      drivers/edac/synopsys_edac.c
3195 F:      drivers/i2c/busses/i2c-cadence.c
3196 F:      drivers/i2c/busses/i2c-xiic.c
3197 F:      drivers/mmc/host/sdhci-of-arasan.c
3198 N:      zynq
3199 N:      xilinx
3200
3201 ARM64 PORT (AARCH64 ARCHITECTURE)
3202 M:      Catalin Marinas <catalin.marinas@arm.com>
3203 M:      Will Deacon <will@kernel.org>
3204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3205 S:      Maintained
3206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3207 F:      Documentation/arm64/
3208 F:      arch/arm64/
3209 F:      tools/testing/selftests/arm64/
3210 X:      arch/arm64/boot/dts/
3211
3212 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3213 M:      George McCollister <george.mccollister@gmail.com>
3214 L:      netdev@vger.kernel.org
3215 S:      Maintained
3216 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3217 F:      drivers/net/dsa/xrs700x/*
3218 F:      net/dsa/tag_xrs700x.c
3219
3220 AS3645A LED FLASH CONTROLLER DRIVER
3221 M:      Sakari Ailus <sakari.ailus@iki.fi>
3222 L:      linux-leds@vger.kernel.org
3223 S:      Maintained
3224 F:      drivers/leds/flash/leds-as3645a.c
3225
3226 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3227 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3228 L:      linux-media@vger.kernel.org
3229 S:      Maintained
3230 T:      git git://linuxtv.org/media_tree.git
3231 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3232 F:      drivers/media/i2c/ak7375.c
3233
3234 ASAHI KASEI AK8974 DRIVER
3235 M:      Linus Walleij <linus.walleij@linaro.org>
3236 L:      linux-iio@vger.kernel.org
3237 S:      Supported
3238 W:      http://www.akm.com/
3239 F:      drivers/iio/magnetometer/ak8974.c
3240
3241 ASC7621 HARDWARE MONITOR DRIVER
3242 M:      George Joseph <george.joseph@fairview5.com>
3243 L:      linux-hwmon@vger.kernel.org
3244 S:      Maintained
3245 F:      Documentation/hwmon/asc7621.rst
3246 F:      drivers/hwmon/asc7621.c
3247
3248 ASIX AX88796C SPI ETHERNET ADAPTER
3249 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3250 S:      Maintained
3251 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3252 F:      drivers/net/ethernet/asix/ax88796c_*
3253
3254 ASPEED PECI CONTROLLER
3255 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3256 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3257 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3258 S:      Supported
3259 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3260 F:      drivers/peci/controller/peci-aspeed.c
3261
3262 ASPEED PINCTRL DRIVERS
3263 M:      Andrew Jeffery <andrew@aj.id.au>
3264 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3265 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3266 L:      linux-gpio@vger.kernel.org
3267 S:      Maintained
3268 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3269 F:      drivers/pinctrl/aspeed/
3270
3271 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3272 M:      Eddie James <eajames@linux.ibm.com>
3273 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3274 S:      Maintained
3275 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3276 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3277 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3278
3279 ASPEED SD/MMC DRIVER
3280 M:      Andrew Jeffery <andrew@aj.id.au>
3281 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3282 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3283 L:      linux-mmc@vger.kernel.org
3284 S:      Maintained
3285 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3286 F:      drivers/mmc/host/sdhci-of-aspeed*
3287
3288 ASPEED SMC SPI DRIVER
3289 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3290 M:      Cédric Le Goater <clg@kaod.org>
3291 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3292 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3293 L:      linux-spi@vger.kernel.org
3294 S:      Maintained
3295 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3296 F:      drivers/spi/spi-aspeed-smc.c
3297
3298 ASPEED VIDEO ENGINE DRIVER
3299 M:      Eddie James <eajames@linux.ibm.com>
3300 L:      linux-media@vger.kernel.org
3301 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3302 S:      Maintained
3303 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3304 F:      drivers/media/platform/aspeed/
3305
3306 ASPEED USB UDC DRIVER
3307 M:      Neal Liu <neal_liu@aspeedtech.com>
3308 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3309 S:      Maintained
3310 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3311 F:      drivers/usb/gadget/udc/aspeed_udc.c
3312
3313 ASPEED CRYPTO DRIVER
3314 M:      Neal Liu <neal_liu@aspeedtech.com>
3315 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3316 S:      Maintained
3317 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3318 F:      drivers/crypto/aspeed/
3319
3320 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3321 M:      Corentin Chary <corentin.chary@gmail.com>
3322 L:      acpi4asus-user@lists.sourceforge.net
3323 L:      platform-driver-x86@vger.kernel.org
3324 S:      Maintained
3325 W:      http://acpi4asus.sf.net
3326 F:      drivers/platform/x86/asus*.c
3327 F:      drivers/platform/x86/eeepc*.c
3328
3329 ASUS TF103C DOCK DRIVER
3330 M:      Hans de Goede <hdegoede@redhat.com>
3331 L:      platform-driver-x86@vger.kernel.org
3332 S:      Maintained
3333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3334 F:      drivers/platform/x86/asus-tf103c-dock.c
3335
3336 ASUS WMI HARDWARE MONITOR DRIVER
3337 M:      Ed Brindley <kernel@maidavale.org>
3338 M:      Denis Pauk <pauk.denis@gmail.com>
3339 L:      linux-hwmon@vger.kernel.org
3340 S:      Maintained
3341 F:      drivers/hwmon/asus_wmi_sensors.c
3342
3343 ASUS EC HARDWARE MONITOR DRIVER
3344 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3345 L:      linux-hwmon@vger.kernel.org
3346 S:      Maintained
3347 F:      drivers/hwmon/asus-ec-sensors.c
3348
3349 ASUS WIRELESS RADIO CONTROL DRIVER
3350 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3351 L:      platform-driver-x86@vger.kernel.org
3352 S:      Maintained
3353 F:      drivers/platform/x86/asus-wireless.c
3354
3355 ASYMMETRIC KEYS
3356 M:      David Howells <dhowells@redhat.com>
3357 L:      keyrings@vger.kernel.org
3358 S:      Maintained
3359 F:      Documentation/crypto/asymmetric-keys.rst
3360 F:      crypto/asymmetric_keys/
3361 F:      include/crypto/pkcs7.h
3362 F:      include/crypto/public_key.h
3363 F:      include/linux/verification.h
3364
3365 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3366 R:      Dan Williams <dan.j.williams@intel.com>
3367 S:      Odd fixes
3368 W:      http://sourceforge.net/projects/xscaleiop
3369 F:      Documentation/crypto/async-tx-api.rst
3370 F:      crypto/async_tx/
3371 F:      include/linux/async_tx.h
3372
3373 AT24 EEPROM DRIVER
3374 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3375 L:      linux-i2c@vger.kernel.org
3376 S:      Maintained
3377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3378 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3379 F:      drivers/misc/eeprom/at24.c
3380
3381 ATA OVER ETHERNET (AOE) DRIVER
3382 M:      "Justin Sanders" <justin@coraid.com>
3383 S:      Supported
3384 W:      http://www.openaoe.org/
3385 F:      Documentation/admin-guide/aoe/
3386 F:      drivers/block/aoe/
3387
3388 ATC260X PMIC MFD DRIVER
3389 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3390 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3391 L:      linux-actions@lists.infradead.org
3392 S:      Maintained
3393 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3394 F:      drivers/input/misc/atc260x-onkey.c
3395 F:      drivers/mfd/atc260*
3396 F:      drivers/power/reset/atc260x-poweroff.c
3397 F:      drivers/regulator/atc260x-regulator.c
3398 F:      include/linux/mfd/atc260x/*
3399
3400 ATHEROS 71XX/9XXX GPIO DRIVER
3401 M:      Alban Bedel <albeu@free.fr>
3402 S:      Maintained
3403 W:      https://github.com/AlbanBedel/linux
3404 T:      git git://github.com/AlbanBedel/linux
3405 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3406 F:      drivers/gpio/gpio-ath79.c
3407
3408 ATHEROS 71XX/9XXX USB PHY DRIVER
3409 M:      Alban Bedel <albeu@free.fr>
3410 S:      Maintained
3411 W:      https://github.com/AlbanBedel/linux
3412 T:      git git://github.com/AlbanBedel/linux
3413 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3414 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3415
3416 ATHEROS ATH GENERIC UTILITIES
3417 M:      Kalle Valo <kvalo@kernel.org>
3418 L:      linux-wireless@vger.kernel.org
3419 S:      Supported
3420 F:      drivers/net/wireless/ath/*
3421
3422 ATHEROS ATH5K WIRELESS DRIVER
3423 M:      Jiri Slaby <jirislaby@kernel.org>
3424 M:      Nick Kossifidis <mickflemm@gmail.com>
3425 M:      Luis Chamberlain <mcgrof@kernel.org>
3426 L:      linux-wireless@vger.kernel.org
3427 S:      Maintained
3428 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3429 F:      drivers/net/wireless/ath/ath5k/
3430
3431 ATHEROS ATH6KL WIRELESS DRIVER
3432 L:      linux-wireless@vger.kernel.org
3433 S:      Orphan
3434 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3435 F:      drivers/net/wireless/ath/ath6kl/
3436
3437 ATI_REMOTE2 DRIVER
3438 M:      Ville Syrjala <syrjala@sci.fi>
3439 S:      Maintained
3440 F:      drivers/input/misc/ati_remote2.c
3441
3442 ATK0110 HWMON DRIVER
3443 M:      Luca Tettamanti <kronos.it@gmail.com>
3444 L:      linux-hwmon@vger.kernel.org
3445 S:      Maintained
3446 F:      drivers/hwmon/asus_atk0110.c
3447
3448 ATLX ETHERNET DRIVERS
3449 M:      Chris Snook <chris.snook@gmail.com>
3450 L:      netdev@vger.kernel.org
3451 S:      Maintained
3452 W:      http://sourceforge.net/projects/atl1
3453 W:      http://atl1.sourceforge.net
3454 F:      drivers/net/ethernet/atheros/
3455
3456 ATM
3457 M:      Chas Williams <3chas3@gmail.com>
3458 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3459 L:      netdev@vger.kernel.org
3460 S:      Maintained
3461 W:      http://linux-atm.sourceforge.net
3462 F:      drivers/atm/
3463 F:      include/linux/atm*
3464 F:      include/uapi/linux/atm*
3465
3466 ATMEL MACB ETHERNET DRIVER
3467 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3468 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3469 S:      Supported
3470 F:      drivers/net/ethernet/cadence/
3471
3472 ATMEL MAXTOUCH DRIVER
3473 M:      Nick Dyer <nick@shmanahar.org>
3474 S:      Maintained
3475 T:      git git://github.com/ndyer/linux.git
3476 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3477 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3478
3479 ATMEL WIRELESS DRIVER
3480 M:      Simon Kelley <simon@thekelleys.org.uk>
3481 L:      linux-wireless@vger.kernel.org
3482 S:      Maintained
3483 W:      http://www.thekelleys.org.uk/atmel
3484 W:      http://atmelwlandriver.sourceforge.net/
3485 F:      drivers/net/wireless/atmel/atmel*
3486
3487 ATOMIC INFRASTRUCTURE
3488 M:      Will Deacon <will@kernel.org>
3489 M:      Peter Zijlstra <peterz@infradead.org>
3490 R:      Boqun Feng <boqun.feng@gmail.com>
3491 R:      Mark Rutland <mark.rutland@arm.com>
3492 L:      linux-kernel@vger.kernel.org
3493 S:      Maintained
3494 F:      arch/*/include/asm/atomic*.h
3495 F:      include/*/atomic*.h
3496 F:      include/linux/refcount.h
3497 F:      Documentation/atomic_*.txt
3498 F:      scripts/atomic/
3499
3500 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3501 M:      Bradley Grove <linuxdrivers@attotech.com>
3502 L:      linux-scsi@vger.kernel.org
3503 S:      Supported
3504 W:      http://www.attotech.com
3505 F:      drivers/scsi/esas2r
3506
3507 ATUSB IEEE 802.15.4 RADIO DRIVER
3508 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3509 L:      linux-wpan@vger.kernel.org
3510 S:      Maintained
3511 F:      drivers/net/ieee802154/at86rf230.h
3512 F:      drivers/net/ieee802154/atusb.c
3513 F:      drivers/net/ieee802154/atusb.h
3514
3515 AUDIT SUBSYSTEM
3516 M:      Paul Moore <paul@paul-moore.com>
3517 M:      Eric Paris <eparis@redhat.com>
3518 L:      linux-audit@redhat.com (moderated for non-subscribers)
3519 S:      Supported
3520 W:      https://github.com/linux-audit
3521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3522 F:      include/asm-generic/audit_*.h
3523 F:      include/linux/audit.h
3524 F:      include/linux/audit_arch.h
3525 F:      include/uapi/linux/audit.h
3526 F:      kernel/audit*
3527 F:      lib/*audit.c
3528
3529 AUXILIARY DISPLAY DRIVERS
3530 M:      Miguel Ojeda <ojeda@kernel.org>
3531 S:      Maintained
3532 F:      Documentation/devicetree/bindings/auxdisplay/
3533 F:      drivers/auxdisplay/
3534 F:      include/linux/cfag12864b.h
3535
3536 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3537 M:      Andreas Klinger <ak@it-klinger.de>
3538 L:      linux-iio@vger.kernel.org
3539 S:      Maintained
3540 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3541 F:      drivers/iio/adc/hx711.c
3542
3543 AX.25 NETWORK LAYER
3544 M:      Ralf Baechle <ralf@linux-mips.org>
3545 L:      linux-hams@vger.kernel.org
3546 S:      Maintained
3547 W:      http://www.linux-ax25.org/
3548 F:      include/net/ax25.h
3549 F:      include/uapi/linux/ax25.h
3550 F:      net/ax25/
3551
3552 AXENTIA ARM DEVICES
3553 M:      Peter Rosin <peda@axentia.se>
3554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555 S:      Maintained
3556 F:      arch/arm/boot/dts/at91-linea.dtsi
3557 F:      arch/arm/boot/dts/at91-natte.dtsi
3558 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3559 F:      arch/arm/boot/dts/at91-tse850-3.dts
3560
3561 AXENTIA ASOC DRIVERS
3562 M:      Peter Rosin <peda@axentia.se>
3563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3564 S:      Maintained
3565 F:      Documentation/devicetree/bindings/sound/axentia,*
3566 F:      sound/soc/atmel/tse850-pcm5142.c
3567
3568 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3569 M:      Nuno Sá <nuno.sa@analog.com>
3570 L:      linux-hwmon@vger.kernel.org
3571 S:      Supported
3572 W:      https://ez.analog.com/linux-software-drivers
3573 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3574 F:      drivers/hwmon/axi-fan-control.c
3575
3576 AXXIA I2C CONTROLLER
3577 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3578 L:      linux-i2c@vger.kernel.org
3579 S:      Maintained
3580 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3581 F:      drivers/i2c/busses/i2c-axxia.c
3582
3583 AZ6007 DVB DRIVER
3584 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3585 L:      linux-media@vger.kernel.org
3586 S:      Maintained
3587 W:      https://linuxtv.org
3588 T:      git git://linuxtv.org/media_tree.git
3589 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3590
3591 AZTECH FM RADIO RECEIVER DRIVER
3592 M:      Hans Verkuil <hverkuil@xs4all.nl>
3593 L:      linux-media@vger.kernel.org
3594 S:      Maintained
3595 W:      https://linuxtv.org
3596 T:      git git://linuxtv.org/media_tree.git
3597 F:      drivers/media/radio/radio-aztech*
3598
3599 B43 WIRELESS DRIVER
3600 L:      linux-wireless@vger.kernel.org
3601 L:      b43-dev@lists.infradead.org
3602 S:      Odd Fixes
3603 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3604 F:      drivers/net/wireless/broadcom/b43/
3605
3606 B43LEGACY WIRELESS DRIVER
3607 M:      Larry Finger <Larry.Finger@lwfinger.net>
3608 L:      linux-wireless@vger.kernel.org
3609 L:      b43-dev@lists.infradead.org
3610 S:      Maintained
3611 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3612 F:      drivers/net/wireless/broadcom/b43legacy/
3613
3614 BACKLIGHT CLASS/SUBSYSTEM
3615 M:      Lee Jones <lee@kernel.org>
3616 M:      Daniel Thompson <daniel.thompson@linaro.org>
3617 M:      Jingoo Han <jingoohan1@gmail.com>
3618 L:      dri-devel@lists.freedesktop.org
3619 S:      Maintained
3620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3621 F:      Documentation/ABI/stable/sysfs-class-backlight
3622 F:      Documentation/ABI/testing/sysfs-class-backlight
3623 F:      Documentation/devicetree/bindings/leds/backlight
3624 F:      drivers/video/backlight/
3625 F:      include/linux/backlight.h
3626 F:      include/linux/pwm_backlight.h
3627
3628 BARCO P50 GPIO DRIVER
3629 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3630 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3631 S:      Maintained
3632 F:      drivers/platform/x86/barco-p50-gpio.c
3633
3634 BATMAN ADVANCED
3635 M:      Marek Lindner <mareklindner@neomailbox.ch>
3636 M:      Simon Wunderlich <sw@simonwunderlich.de>
3637 M:      Antonio Quartulli <a@unstable.cc>
3638 M:      Sven Eckelmann <sven@narfation.org>
3639 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3640 S:      Maintained
3641 W:      https://www.open-mesh.org/
3642 Q:      https://patchwork.open-mesh.org/project/batman/list/
3643 B:      https://www.open-mesh.org/projects/batman-adv/issues
3644 C:      ircs://irc.hackint.org/batadv
3645 T:      git https://git.open-mesh.org/linux-merge.git
3646 F:      Documentation/networking/batman-adv.rst
3647 F:      include/uapi/linux/batadv_packet.h
3648 F:      include/uapi/linux/batman_adv.h
3649 F:      net/batman-adv/
3650
3651 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3652 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3653 L:      linux-hams@vger.kernel.org
3654 S:      Maintained
3655 W:      http://www.baycom.org/~tom/ham/ham.html
3656 F:      drivers/net/hamradio/baycom*
3657
3658 BCACHE (BLOCK LAYER CACHE)
3659 M:      Coly Li <colyli@suse.de>
3660 M:      Kent Overstreet <kent.overstreet@gmail.com>
3661 L:      linux-bcache@vger.kernel.org
3662 S:      Maintained
3663 W:      http://bcache.evilpiepirate.org
3664 C:      irc://irc.oftc.net/bcache
3665 F:      drivers/md/bcache/
3666
3667 BDISP ST MEDIA DRIVER
3668 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3669 L:      linux-media@vger.kernel.org
3670 S:      Supported
3671 W:      https://linuxtv.org
3672 T:      git git://linuxtv.org/media_tree.git
3673 F:      drivers/media/platform/st/sti/bdisp
3674
3675 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3676 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3677 L:      netdev@vger.kernel.org
3678 S:      Maintained
3679 F:      drivers/net/ethernet/ec_bhf.c
3680
3681 BEFS FILE SYSTEM
3682 M:      Luis de Bethencourt <luisbg@kernel.org>
3683 M:      Salah Triki <salah.triki@gmail.com>
3684 S:      Maintained
3685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3686 F:      Documentation/filesystems/befs.rst
3687 F:      fs/befs/
3688
3689 BFQ I/O SCHEDULER
3690 M:      Paolo Valente <paolo.valente@linaro.org>
3691 M:      Jens Axboe <axboe@kernel.dk>
3692 L:      linux-block@vger.kernel.org
3693 S:      Maintained
3694 F:      Documentation/block/bfq-iosched.rst
3695 F:      block/bfq-*
3696
3697 BFS FILE SYSTEM
3698 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3699 S:      Maintained
3700 F:      Documentation/filesystems/bfs.rst
3701 F:      fs/bfs/
3702 F:      include/uapi/linux/bfs_fs.h
3703
3704 BITMAP API
3705 M:      Yury Norov <yury.norov@gmail.com>
3706 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3707 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3708 S:      Maintained
3709 F:      include/linux/bitmap.h
3710 F:      include/linux/cpumask.h
3711 F:      include/linux/find.h
3712 F:      include/linux/nodemask.h
3713 F:      lib/bitmap.c
3714 F:      lib/cpumask.c
3715 F:      lib/cpumask_kunit.c
3716 F:      lib/find_bit.c
3717 F:      lib/find_bit_benchmark.c
3718 F:      lib/test_bitmap.c
3719 F:      tools/include/linux/bitmap.h
3720 F:      tools/include/linux/find.h
3721 F:      tools/lib/bitmap.c
3722 F:      tools/lib/find_bit.c
3723
3724 BLINKM RGB LED DRIVER
3725 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3726 S:      Maintained
3727 F:      drivers/leds/leds-blinkm.c
3728
3729 BLOCK LAYER
3730 M:      Jens Axboe <axboe@kernel.dk>
3731 L:      linux-block@vger.kernel.org
3732 S:      Maintained
3733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3734 F:      Documentation/ABI/stable/sysfs-block
3735 F:      Documentation/block/
3736 F:      block/
3737 F:      drivers/block/
3738 F:      include/linux/bio.h
3739 F:      include/linux/blk*
3740 F:      kernel/trace/blktrace.c
3741 F:      lib/sbitmap.c
3742
3743 BLOCK2MTD DRIVER
3744 M:      Joern Engel <joern@lazybastard.org>
3745 L:      linux-mtd@lists.infradead.org
3746 S:      Maintained
3747 F:      drivers/mtd/devices/block2mtd.c
3748
3749 BLUETOOTH DRIVERS
3750 M:      Marcel Holtmann <marcel@holtmann.org>
3751 M:      Johan Hedberg <johan.hedberg@gmail.com>
3752 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3753 L:      linux-bluetooth@vger.kernel.org
3754 S:      Supported
3755 W:      http://www.bluez.org/
3756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3758 F:      drivers/bluetooth/
3759
3760 BLUETOOTH SUBSYSTEM
3761 M:      Marcel Holtmann <marcel@holtmann.org>
3762 M:      Johan Hedberg <johan.hedberg@gmail.com>
3763 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3764 L:      linux-bluetooth@vger.kernel.org
3765 S:      Supported
3766 W:      http://www.bluez.org/
3767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3769 F:      include/net/bluetooth/
3770 F:      net/bluetooth/
3771
3772 BONDING DRIVER
3773 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3774 M:      Andy Gospodarek <andy@greyhouse.net>
3775 L:      netdev@vger.kernel.org
3776 S:      Supported
3777 W:      http://sourceforge.net/projects/bonding/
3778 F:      Documentation/networking/bonding.rst
3779 F:      drivers/net/bonding/
3780 F:      include/net/bond*
3781 F:      include/uapi/linux/if_bonding.h
3782 F:      tools/testing/selftests/drivers/net/bonding/
3783
3784 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3785 M:      Dan Robertson <dan@dlrobertson.com>
3786 L:      linux-iio@vger.kernel.org
3787 S:      Maintained
3788 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3789 F:      drivers/iio/accel/bma400*
3790
3791 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3792 M:      Alexei Starovoitov <ast@kernel.org>
3793 M:      Daniel Borkmann <daniel@iogearbox.net>
3794 M:      Andrii Nakryiko <andrii@kernel.org>
3795 R:      Martin KaFai Lau <martin.lau@linux.dev>
3796 R:      Song Liu <song@kernel.org>
3797 R:      Yonghong Song <yhs@fb.com>
3798 R:      John Fastabend <john.fastabend@gmail.com>
3799 R:      KP Singh <kpsingh@kernel.org>
3800 R:      Stanislav Fomichev <sdf@google.com>
3801 R:      Hao Luo <haoluo@google.com>
3802 R:      Jiri Olsa <jolsa@kernel.org>
3803 L:      bpf@vger.kernel.org
3804 S:      Supported
3805 W:      https://bpf.io/
3806 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3809 F:      Documentation/bpf/
3810 F:      Documentation/networking/filter.rst
3811 F:      Documentation/userspace-api/ebpf/
3812 F:      arch/*/net/*
3813 F:      include/linux/bpf*
3814 F:      include/linux/btf*
3815 F:      include/linux/filter.h
3816 F:      include/trace/events/xdp.h
3817 F:      include/uapi/linux/bpf*
3818 F:      include/uapi/linux/btf*
3819 F:      include/uapi/linux/filter.h
3820 F:      kernel/bpf/
3821 F:      kernel/trace/bpf_trace.c
3822 F:      lib/test_bpf.c
3823 F:      net/bpf/
3824 F:      net/core/filter.c
3825 F:      net/sched/act_bpf.c
3826 F:      net/sched/cls_bpf.c
3827 F:      samples/bpf/
3828 F:      scripts/bpf_doc.py
3829 F:      scripts/pahole-flags.sh
3830 F:      scripts/pahole-version.sh
3831 F:      tools/bpf/
3832 F:      tools/lib/bpf/
3833 F:      tools/testing/selftests/bpf/
3834
3835 BPF JIT for ARM
3836 M:      Shubham Bansal <illusionist.neo@gmail.com>
3837 L:      bpf@vger.kernel.org
3838 S:      Odd Fixes
3839 F:      arch/arm/net/
3840
3841 BPF JIT for ARM64
3842 M:      Daniel Borkmann <daniel@iogearbox.net>
3843 M:      Alexei Starovoitov <ast@kernel.org>
3844 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3845 L:      bpf@vger.kernel.org
3846 S:      Supported
3847 F:      arch/arm64/net/
3848
3849 BPF JIT for MIPS (32-BIT AND 64-BIT)
3850 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3851 M:      Paul Burton <paulburton@kernel.org>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      arch/mips/net/
3855
3856 BPF JIT for NFP NICs
3857 M:      Jakub Kicinski <kuba@kernel.org>
3858 L:      bpf@vger.kernel.org
3859 S:      Odd Fixes
3860 F:      drivers/net/ethernet/netronome/nfp/bpf/
3861
3862 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3863 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3864 M:      Michael Ellerman <mpe@ellerman.id.au>
3865 L:      bpf@vger.kernel.org
3866 S:      Supported
3867 F:      arch/powerpc/net/
3868
3869 BPF JIT for RISC-V (32-bit)
3870 M:      Luke Nelson <luke.r.nels@gmail.com>
3871 M:      Xi Wang <xi.wang@gmail.com>
3872 L:      bpf@vger.kernel.org
3873 S:      Maintained
3874 F:      arch/riscv/net/
3875 X:      arch/riscv/net/bpf_jit_comp64.c
3876
3877 BPF JIT for RISC-V (64-bit)
3878 M:      Björn Töpel <bjorn@kernel.org>
3879 L:      bpf@vger.kernel.org
3880 S:      Maintained
3881 F:      arch/riscv/net/
3882 X:      arch/riscv/net/bpf_jit_comp32.c
3883
3884 BPF JIT for S390
3885 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3886 M:      Heiko Carstens <hca@linux.ibm.com>
3887 M:      Vasily Gorbik <gor@linux.ibm.com>
3888 L:      bpf@vger.kernel.org
3889 S:      Supported
3890 F:      arch/s390/net/
3891 X:      arch/s390/net/pnet.c
3892
3893 BPF JIT for SPARC (32-BIT AND 64-BIT)
3894 M:      David S. Miller <davem@davemloft.net>
3895 L:      bpf@vger.kernel.org
3896 S:      Odd Fixes
3897 F:      arch/sparc/net/
3898
3899 BPF JIT for X86 32-BIT
3900 M:      Wang YanQing <udknight@gmail.com>
3901 L:      bpf@vger.kernel.org
3902 S:      Odd Fixes
3903 F:      arch/x86/net/bpf_jit_comp32.c
3904
3905 BPF JIT for X86 64-BIT
3906 M:      Alexei Starovoitov <ast@kernel.org>
3907 M:      Daniel Borkmann <daniel@iogearbox.net>
3908 L:      bpf@vger.kernel.org
3909 S:      Supported
3910 F:      arch/x86/net/
3911 X:      arch/x86/net/bpf_jit_comp32.c
3912
3913 BPF [CORE]
3914 M:      Alexei Starovoitov <ast@kernel.org>
3915 M:      Daniel Borkmann <daniel@iogearbox.net>
3916 R:      John Fastabend <john.fastabend@gmail.com>
3917 L:      bpf@vger.kernel.org
3918 S:      Maintained
3919 F:      kernel/bpf/verifier.c
3920 F:      kernel/bpf/tnum.c
3921 F:      kernel/bpf/core.c
3922 F:      kernel/bpf/syscall.c
3923 F:      kernel/bpf/dispatcher.c
3924 F:      kernel/bpf/trampoline.c
3925 F:      include/linux/bpf*
3926 F:      include/linux/filter.h
3927 F:      include/linux/tnum.h
3928
3929 BPF [BTF]
3930 M:      Martin KaFai Lau <martin.lau@linux.dev>
3931 L:      bpf@vger.kernel.org
3932 S:      Maintained
3933 F:      kernel/bpf/btf.c
3934 F:      include/linux/btf*
3935
3936 BPF [TRACING]
3937 M:      Song Liu <song@kernel.org>
3938 R:      Jiri Olsa <jolsa@kernel.org>
3939 L:      bpf@vger.kernel.org
3940 S:      Maintained
3941 F:      kernel/trace/bpf_trace.c
3942 F:      kernel/bpf/stackmap.c
3943
3944 BPF [NETWORKING] (tc BPF, sock_addr)
3945 M:      Martin KaFai Lau <martin.lau@linux.dev>
3946 M:      Daniel Borkmann <daniel@iogearbox.net>
3947 R:      John Fastabend <john.fastabend@gmail.com>
3948 L:      bpf@vger.kernel.org
3949 L:      netdev@vger.kernel.org
3950 S:      Maintained
3951 F:      net/core/filter.c
3952 F:      net/sched/act_bpf.c
3953 F:      net/sched/cls_bpf.c
3954
3955 BPF [NETWORKING] (struct_ops, reuseport)
3956 M:      Martin KaFai Lau <martin.lau@linux.dev>
3957 L:      bpf@vger.kernel.org
3958 L:      netdev@vger.kernel.org
3959 S:      Maintained
3960 F:      kernel/bpf/bpf_struct*
3961
3962 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3963 M:      KP Singh <kpsingh@kernel.org>
3964 R:      Florent Revest <revest@chromium.org>
3965 R:      Brendan Jackman <jackmanb@chromium.org>
3966 L:      bpf@vger.kernel.org
3967 S:      Maintained
3968 F:      Documentation/bpf/prog_lsm.rst
3969 F:      include/linux/bpf_lsm.h
3970 F:      kernel/bpf/bpf_lsm.c
3971 F:      security/bpf/
3972
3973 BPF [STORAGE & CGROUPS]
3974 M:      Martin KaFai Lau <martin.lau@linux.dev>
3975 L:      bpf@vger.kernel.org
3976 S:      Maintained
3977 F:      kernel/bpf/cgroup.c
3978 F:      kernel/bpf/*storage.c
3979 F:      kernel/bpf/bpf_lru*
3980
3981 BPF [RINGBUF]
3982 M:      Andrii Nakryiko <andrii@kernel.org>
3983 L:      bpf@vger.kernel.org
3984 S:      Maintained
3985 F:      kernel/bpf/ringbuf.c
3986
3987 BPF [ITERATOR]
3988 M:      Yonghong Song <yhs@fb.com>
3989 L:      bpf@vger.kernel.org
3990 S:      Maintained
3991 F:      kernel/bpf/*iter.c
3992
3993 BPF [L7 FRAMEWORK] (sockmap)
3994 M:      John Fastabend <john.fastabend@gmail.com>
3995 M:      Jakub Sitnicki <jakub@cloudflare.com>
3996 L:      netdev@vger.kernel.org
3997 L:      bpf@vger.kernel.org
3998 S:      Maintained
3999 F:      include/linux/skmsg.h
4000 F:      net/core/skmsg.c
4001 F:      net/core/sock_map.c
4002 F:      net/ipv4/tcp_bpf.c
4003 F:      net/ipv4/udp_bpf.c
4004 F:      net/unix/unix_bpf.c
4005
4006 BPF [LIBRARY] (libbpf)
4007 M:      Andrii Nakryiko <andrii@kernel.org>
4008 L:      bpf@vger.kernel.org
4009 S:      Maintained
4010 F:      tools/lib/bpf/
4011
4012 BPF [TOOLING] (bpftool)
4013 M:      Quentin Monnet <quentin@isovalent.com>
4014 L:      bpf@vger.kernel.org
4015 S:      Maintained
4016 F:      kernel/bpf/disasm.*
4017 F:      tools/bpf/bpftool/
4018
4019 BPF [SELFTESTS] (Test Runners & Infrastructure)
4020 M:      Andrii Nakryiko <andrii@kernel.org>
4021 R:      Mykola Lysenko <mykolal@fb.com>
4022 L:      bpf@vger.kernel.org
4023 S:      Maintained
4024 F:      tools/testing/selftests/bpf/
4025
4026 BPF [DOCUMENTATION] (Related to Standardization)
4027 R:      David Vernet <void@manifault.com>
4028 L:      bpf@vger.kernel.org
4029 L:      bpf@ietf.org
4030 S:      Maintained
4031 F:      Documentation/bpf/instruction-set.rst
4032
4033 BPF [MISC]
4034 L:      bpf@vger.kernel.org
4035 S:      Odd Fixes
4036 K:      (?:\b|_)bpf(?:\b|_)
4037
4038 BROADCOM B44 10/100 ETHERNET DRIVER
4039 M:      Michael Chan <michael.chan@broadcom.com>
4040 L:      netdev@vger.kernel.org
4041 S:      Supported
4042 F:      drivers/net/ethernet/broadcom/b44.*
4043
4044 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4045 M:      Florian Fainelli <f.fainelli@gmail.com>
4046 L:      netdev@vger.kernel.org
4047 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4048 S:      Supported
4049 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4050 F:      drivers/net/dsa/b53/*
4051 F:      drivers/net/dsa/bcm_sf2*
4052 F:      include/linux/dsa/brcm.h
4053 F:      include/linux/platform_data/b53.h
4054
4055 BROADCOM BCMBCA ARM ARCHITECTURE
4056 M:      William Zhang <william.zhang@broadcom.com>
4057 M:      Anand Gore <anand.gore@broadcom.com>
4058 M:      Kursad Oney <kursad.oney@broadcom.com>
4059 M:      Florian Fainelli <f.fainelli@gmail.com>
4060 M:      Rafał Miłecki <rafal@milecki.pl>
4061 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4063 S:      Maintained
4064 T:      git https://github.com/broadcom/stblinux.git
4065 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4066 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4067 N:      bcmbca
4068 N:      bcm[9]?47622
4069 N:      bcm[9]?4912
4070 N:      bcm[9]?63138
4071 N:      bcm[9]?63146
4072 N:      bcm[9]?63148
4073 N:      bcm[9]?63158
4074 N:      bcm[9]?63178
4075 N:      bcm[9]?6756
4076 N:      bcm[9]?6813
4077 N:      bcm[9]?6846
4078 N:      bcm[9]?6855
4079 N:      bcm[9]?6856
4080 N:      bcm[9]?6858
4081 N:      bcm[9]?6878
4082
4083 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4084 M:      Florian Fainelli <f.fainelli@gmail.com>
4085 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4086 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4088 S:      Maintained
4089 T:      git https://github.com/broadcom/stblinux.git
4090 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4091 F:      drivers/pci/controller/pcie-brcmstb.c
4092 F:      drivers/staging/vc04_services
4093 N:      bcm2711
4094 N:      bcm283*
4095 N:      raspberrypi
4096
4097 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4098 M:      Florian Fainelli <f.fainelli@gmail.com>
4099 M:      Ray Jui <rjui@broadcom.com>
4100 M:      Scott Branden <sbranden@broadcom.com>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 S:      Maintained
4103 T:      git https://github.com/broadcom/mach-bcm
4104 F:      arch/arm/mach-bcm/
4105 N:      bcm281*
4106 N:      bcm113*
4107 N:      bcm216*
4108 N:      kona
4109
4110 BROADCOM BCM47XX MIPS ARCHITECTURE
4111 M:      Hauke Mehrtens <hauke@hauke-m.de>
4112 M:      Rafał Miłecki <zajec5@gmail.com>
4113 L:      linux-mips@vger.kernel.org
4114 S:      Maintained
4115 F:      Documentation/devicetree/bindings/mips/brcm/
4116 F:      arch/mips/bcm47xx/*
4117 F:      arch/mips/include/asm/mach-bcm47xx/*
4118
4119 BROADCOM BCM4908 ETHERNET DRIVER
4120 M:      Rafał Miłecki <rafal@milecki.pl>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 L:      netdev@vger.kernel.org
4123 S:      Maintained
4124 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4125 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4126 F:      drivers/net/ethernet/broadcom/unimac.h
4127
4128 BROADCOM BCM4908 PINMUX DRIVER
4129 M:      Rafał Miłecki <rafal@milecki.pl>
4130 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131 L:      linux-gpio@vger.kernel.org
4132 S:      Maintained
4133 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4134 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4135
4136 BROADCOM BCM5301X ARM ARCHITECTURE
4137 M:      Florian Fainelli <f.fainelli@gmail.com>
4138 M:      Hauke Mehrtens <hauke@hauke-m.de>
4139 M:      Rafał Miłecki <zajec5@gmail.com>
4140 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142 S:      Maintained
4143 F:      arch/arm/boot/dts/bcm470*
4144 F:      arch/arm/boot/dts/bcm5301*
4145 F:      arch/arm/boot/dts/bcm953012*
4146 F:      arch/arm/mach-bcm/bcm_5301x.c
4147
4148 BROADCOM BCM53573 ARM ARCHITECTURE
4149 M:      Florian Fainelli <f.fainelli@gmail.com>
4150 M:      Rafał Miłecki <rafal@milecki.pl>
4151 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4153 S:      Maintained
4154 F:      arch/arm/boot/dts/bcm47189*
4155 F:      arch/arm/boot/dts/bcm53573*
4156
4157 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4158 M:      Kevin Cernekee <cernekee@gmail.com>
4159 L:      linux-usb@vger.kernel.org
4160 S:      Maintained
4161 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4162
4163 BROADCOM BCM7XXX ARM ARCHITECTURE
4164 M:      Florian Fainelli <f.fainelli@gmail.com>
4165 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4167 S:      Maintained
4168 T:      git https://github.com/broadcom/stblinux.git
4169 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4170 F:      arch/arm/boot/dts/bcm7*.dts*
4171 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4172 F:      arch/arm/mach-bcm/*brcmstb*
4173 F:      arch/arm/mm/cache-b15-rac.c
4174 F:      drivers/bus/brcmstb_gisb.c
4175 F:      drivers/pci/controller/pcie-brcmstb.c
4176 N:      brcmstb
4177 N:      bcm7038
4178 N:      bcm7120
4179
4180 BROADCOM BDC DRIVER
4181 M:      Justin Chen <justinpopo6@gmail.com>
4182 M:      Al Cooper <alcooperx@gmail.com>
4183 L:      linux-usb@vger.kernel.org
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 S:      Maintained
4186 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4187 F:      drivers/usb/gadget/udc/bdc/
4188
4189 BROADCOM BMIPS CPUFREQ DRIVER
4190 M:      Markus Mayer <mmayer@broadcom.com>
4191 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192 L:      linux-pm@vger.kernel.org
4193 S:      Maintained
4194 F:      drivers/cpufreq/bmips-cpufreq.c
4195
4196 BROADCOM BMIPS MIPS ARCHITECTURE
4197 M:      Florian Fainelli <f.fainelli@gmail.com>
4198 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199 L:      linux-mips@vger.kernel.org
4200 S:      Maintained
4201 T:      git https://github.com/broadcom/stblinux.git
4202 F:      arch/mips/bmips/*
4203 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4204 F:      arch/mips/include/asm/mach-bmips/*
4205 F:      arch/mips/kernel/*bmips*
4206 F:      drivers/soc/bcm/bcm63xx
4207 F:      drivers/irqchip/irq-bcm63*
4208 F:      drivers/irqchip/irq-bcm7*
4209 F:      drivers/irqchip/irq-brcmstb*
4210 F:      include/linux/bcm963xx_nvram.h
4211 F:      include/linux/bcm963xx_tag.h
4212
4213 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4214 M:      Rasesh Mody <rmody@marvell.com>
4215 M:      GR-Linux-NIC-Dev@marvell.com
4216 L:      netdev@vger.kernel.org
4217 S:      Supported
4218 F:      drivers/net/ethernet/broadcom/bnx2.*
4219 F:      drivers/net/ethernet/broadcom/bnx2_*
4220
4221 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4222 M:      Saurav Kashyap <skashyap@marvell.com>
4223 M:      Javed Hasan <jhasan@marvell.com>
4224 M:      GR-QLogic-Storage-Upstream@marvell.com
4225 L:      linux-scsi@vger.kernel.org
4226 S:      Supported
4227 F:      drivers/scsi/bnx2fc/
4228
4229 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4230 M:      Nilesh Javali <njavali@marvell.com>
4231 M:      Manish Rangankar <mrangankar@marvell.com>
4232 M:      GR-QLogic-Storage-Upstream@marvell.com
4233 L:      linux-scsi@vger.kernel.org
4234 S:      Supported
4235 F:      drivers/scsi/bnx2i/
4236
4237 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4238 M:      Ariel Elior <aelior@marvell.com>
4239 M:      Sudarsana Kalluru <skalluru@marvell.com>
4240 M:      Manish Chopra <manishc@marvell.com>
4241 L:      netdev@vger.kernel.org
4242 S:      Supported
4243 F:      drivers/net/ethernet/broadcom/bnx2x/
4244
4245 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4246 M:      Michael Chan <michael.chan@broadcom.com>
4247 L:      netdev@vger.kernel.org
4248 S:      Supported
4249 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4250 F:      drivers/net/ethernet/broadcom/bnxt/
4251 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4252
4253 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4254 M:      Arend van Spriel <aspriel@gmail.com>
4255 M:      Franky Lin <franky.lin@broadcom.com>
4256 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4257 L:      linux-wireless@vger.kernel.org
4258 L:      brcm80211-dev-list.pdl@broadcom.com
4259 L:      SHA-cyfmac-dev-list@infineon.com
4260 S:      Supported
4261 F:      drivers/net/wireless/broadcom/brcm80211/
4262
4263 BROADCOM BRCMSTB GPIO DRIVER
4264 M:      Doug Berger <opendmb@gmail.com>
4265 M:      Florian Fainelli <f.fainelli@gmail.com>
4266 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267 S:      Supported
4268 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4269 F:      drivers/gpio/gpio-brcmstb.c
4270
4271 BROADCOM BRCMSTB I2C DRIVER
4272 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4273 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274 L:      linux-i2c@vger.kernel.org
4275 S:      Supported
4276 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4277 F:      drivers/i2c/busses/i2c-brcmstb.c
4278
4279 BROADCOM BRCMSTB UART DRIVER
4280 M:      Al Cooper <alcooperx@gmail.com>
4281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 L:      linux-serial@vger.kernel.org
4283 S:      Maintained
4284 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4285 F:      drivers/tty/serial/8250/8250_bcm7271.c
4286
4287 BROADCOM BRCMSTB USB EHCI DRIVER
4288 M:      Justin Chen <justinpopo6@gmail.com>
4289 M:      Al Cooper <alcooperx@gmail.com>
4290 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291 L:      linux-usb@vger.kernel.org
4292 S:      Maintained
4293 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4294 F:      drivers/usb/host/ehci-brcm.*
4295
4296 BROADCOM BRCMSTB USB PIN MAP DRIVER
4297 M:      Al Cooper <alcooperx@gmail.com>
4298 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299 L:      linux-usb@vger.kernel.org
4300 S:      Maintained
4301 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4302 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4303
4304 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4305 M:      Justin Chen <justinpopo6@gmail.com>
4306 M:      Al Cooper <alcooperx@gmail.com>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      linux-kernel@vger.kernel.org
4309 S:      Maintained
4310 F:      drivers/phy/broadcom/phy-brcm-usb*
4311
4312 BROADCOM ETHERNET PHY DRIVERS
4313 M:      Florian Fainelli <f.fainelli@gmail.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      netdev@vger.kernel.org
4316 S:      Supported
4317 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4318 F:      drivers/net/phy/bcm*.[ch]
4319 F:      drivers/net/phy/broadcom.c
4320 F:      include/linux/brcmphy.h
4321
4322 BROADCOM GENET ETHERNET DRIVER
4323 M:      Doug Berger <opendmb@gmail.com>
4324 M:      Florian Fainelli <f.fainelli@gmail.com>
4325 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326 L:      netdev@vger.kernel.org
4327 S:      Supported
4328 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4329 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4330 F:      drivers/net/ethernet/broadcom/genet/
4331 F:      drivers/net/ethernet/broadcom/unimac.h
4332 F:      drivers/net/mdio/mdio-bcm-unimac.c
4333 F:      include/linux/platform_data/bcmgenet.h
4334 F:      include/linux/platform_data/mdio-bcm-unimac.h
4335
4336 BROADCOM IPROC ARM ARCHITECTURE
4337 M:      Ray Jui <rjui@broadcom.com>
4338 M:      Scott Branden <sbranden@broadcom.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4341 S:      Maintained
4342 T:      git https://github.com/broadcom/stblinux.git
4343 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4344 F:      arch/arm64/boot/dts/broadcom/stingray/*
4345 F:      drivers/clk/bcm/clk-ns*
4346 F:      drivers/clk/bcm/clk-sr*
4347 F:      drivers/pinctrl/bcm/pinctrl-ns*
4348 F:      include/dt-bindings/clock/bcm-sr*
4349 N:      iproc
4350 N:      cygnus
4351 N:      bcm[-_]nsp
4352 N:      bcm9113*
4353 N:      bcm9583*
4354 N:      bcm9585*
4355 N:      bcm9586*
4356 N:      bcm988312
4357 N:      bcm113*
4358 N:      bcm583*
4359 N:      bcm585*
4360 N:      bcm586*
4361 N:      bcm88312
4362 N:      hr2
4363 N:      stingray
4364
4365 BROADCOM IPROC GBIT ETHERNET DRIVER
4366 M:      Rafał Miłecki <rafal@milecki.pl>
4367 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4368 L:      netdev@vger.kernel.org
4369 S:      Maintained
4370 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4371 F:      drivers/net/ethernet/broadcom/bgmac*
4372 F:      drivers/net/ethernet/broadcom/unimac.h
4373
4374 BROADCOM KONA GPIO DRIVER
4375 M:      Ray Jui <rjui@broadcom.com>
4376 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377 S:      Supported
4378 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4379 F:      drivers/gpio/gpio-bcm-kona.c
4380
4381 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4382 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4383 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4384 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4385 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4386 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4387 L:      linux-scsi@vger.kernel.org
4388 S:      Supported
4389 W:      https://www.broadcom.com/support/storage
4390 F:      drivers/scsi/mpi3mr/
4391
4392 BROADCOM NETXTREME-E ROCE DRIVER
4393 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4394 L:      linux-rdma@vger.kernel.org
4395 S:      Supported
4396 W:      http://www.broadcom.com
4397 F:      drivers/infiniband/hw/bnxt_re/
4398 F:      include/uapi/rdma/bnxt_re-abi.h
4399
4400 BROADCOM NVRAM DRIVER
4401 M:      Rafał Miłecki <zajec5@gmail.com>
4402 L:      linux-mips@vger.kernel.org
4403 S:      Maintained
4404 F:      drivers/firmware/broadcom/*
4405
4406 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4407 M:      Rafał Miłecki <rafal@milecki.pl>
4408 M:      Florian Fainelli <f.fainelli@gmail.com>
4409 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410 L:      linux-pm@vger.kernel.org
4411 S:      Maintained
4412 T:      git https://github.com/broadcom/stblinux.git
4413 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4414 F:      include/dt-bindings/soc/bcm-pmb.h
4415
4416 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4417 M:      Rafał Miłecki <zajec5@gmail.com>
4418 L:      linux-wireless@vger.kernel.org
4419 S:      Maintained
4420 F:      drivers/bcma/
4421 F:      include/linux/bcma/
4422
4423 BROADCOM SPI DRIVER
4424 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4425 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4426 S:      Maintained
4427 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4428 F:      drivers/spi/spi-bcm-qspi.*
4429 F:      drivers/spi/spi-brcmstb-qspi.c
4430 F:      drivers/spi/spi-iproc-qspi.c
4431
4432 BROADCOM STB AVS CPUFREQ DRIVER
4433 M:      Markus Mayer <mmayer@broadcom.com>
4434 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435 L:      linux-pm@vger.kernel.org
4436 S:      Maintained
4437 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4438 F:      drivers/cpufreq/brcmstb*
4439
4440 BROADCOM STB AVS TMON DRIVER
4441 M:      Markus Mayer <mmayer@broadcom.com>
4442 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443 L:      linux-pm@vger.kernel.org
4444 S:      Maintained
4445 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4446 F:      drivers/thermal/broadcom/brcmstb*
4447
4448 BROADCOM STB DPFE DRIVER
4449 M:      Markus Mayer <mmayer@broadcom.com>
4450 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4452 S:      Maintained
4453 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4454 F:      drivers/memory/brcmstb_dpfe.c
4455
4456 BROADCOM STB NAND FLASH DRIVER
4457 M:      Brian Norris <computersforpeace@gmail.com>
4458 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4459 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460 L:      linux-mtd@lists.infradead.org
4461 S:      Maintained
4462 F:      drivers/mtd/nand/raw/brcmnand/
4463 F:      include/linux/platform_data/brcmnand.h
4464
4465 BROADCOM STB PCIE DRIVER
4466 M:      Jim Quinlan <jim2101024@gmail.com>
4467 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4468 M:      Florian Fainelli <f.fainelli@gmail.com>
4469 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4470 L:      linux-pci@vger.kernel.org
4471 S:      Maintained
4472 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4473 F:      drivers/pci/controller/pcie-brcmstb.c
4474
4475 BROADCOM SYSTEMPORT ETHERNET DRIVER
4476 M:      Florian Fainelli <f.fainelli@gmail.com>
4477 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478 L:      netdev@vger.kernel.org
4479 S:      Supported
4480 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4481 F:      drivers/net/ethernet/broadcom/unimac.h
4482 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4483
4484 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4485 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4486 M:      Prashant Sreedharan <prashant@broadcom.com>
4487 M:      Michael Chan <mchan@broadcom.com>
4488 L:      netdev@vger.kernel.org
4489 S:      Supported
4490 F:      drivers/net/ethernet/broadcom/tg3.*
4491
4492 BROADCOM VK DRIVER
4493 M:      Scott Branden <scott.branden@broadcom.com>
4494 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495 S:      Supported
4496 F:      drivers/misc/bcm-vk/
4497 F:      include/uapi/linux/misc/bcm_vk.h
4498
4499 BROCADE BFA FC SCSI DRIVER
4500 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4501 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4502 L:      linux-scsi@vger.kernel.org
4503 S:      Supported
4504 F:      drivers/scsi/bfa/
4505
4506 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4507 M:      Rasesh Mody <rmody@marvell.com>
4508 M:      Sudarsana Kalluru <skalluru@marvell.com>
4509 M:      GR-Linux-NIC-Dev@marvell.com
4510 L:      netdev@vger.kernel.org
4511 S:      Supported
4512 F:      drivers/net/ethernet/brocade/bna/
4513
4514 BSG (block layer generic sg v4 driver)
4515 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4516 L:      linux-scsi@vger.kernel.org
4517 S:      Supported
4518 F:      block/bsg.c
4519 F:      include/linux/bsg.h
4520 F:      include/uapi/linux/bsg.h
4521
4522 BT87X AUDIO DRIVER
4523 M:      Clemens Ladisch <clemens@ladisch.de>
4524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4525 S:      Maintained
4526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4527 F:      Documentation/sound/cards/bt87x.rst
4528 F:      sound/pci/bt87x.c
4529
4530 BT8XXGPIO DRIVER
4531 M:      Michael Buesch <m@bues.ch>
4532 S:      Maintained
4533 W:      http://bu3sch.de/btgpio.php
4534 F:      drivers/gpio/gpio-bt8xx.c
4535
4536 BTRFS FILE SYSTEM
4537 M:      Chris Mason <clm@fb.com>
4538 M:      Josef Bacik <josef@toxicpanda.com>
4539 M:      David Sterba <dsterba@suse.com>
4540 L:      linux-btrfs@vger.kernel.org
4541 S:      Maintained
4542 W:      https://btrfs.readthedocs.io
4543 W:      https://btrfs.wiki.kernel.org/
4544 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4545 C:      irc://irc.libera.chat/btrfs
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4547 F:      Documentation/filesystems/btrfs.rst
4548 F:      fs/btrfs/
4549 F:      include/linux/btrfs*
4550 F:      include/trace/events/btrfs.h
4551 F:      include/uapi/linux/btrfs*
4552
4553 BTTV VIDEO4LINUX DRIVER
4554 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4555 L:      linux-media@vger.kernel.org
4556 S:      Odd fixes
4557 W:      https://linuxtv.org
4558 T:      git git://linuxtv.org/media_tree.git
4559 F:      Documentation/driver-api/media/drivers/bttv*
4560 F:      drivers/media/pci/bt8xx/bttv*
4561
4562 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4563 M:      Chanwoo Choi <cw00.choi@samsung.com>
4564 L:      linux-pm@vger.kernel.org
4565 L:      linux-samsung-soc@vger.kernel.org
4566 S:      Maintained
4567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4568 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4569 F:      drivers/devfreq/exynos-bus.c
4570
4571 BUSLOGIC SCSI DRIVER
4572 M:      Khalid Aziz <khalid@gonehiking.org>
4573 L:      linux-scsi@vger.kernel.org
4574 S:      Maintained
4575 F:      drivers/scsi/BusLogic.*
4576 F:      drivers/scsi/FlashPoint.*
4577
4578 C-MEDIA CMI8788 DRIVER
4579 M:      Clemens Ladisch <clemens@ladisch.de>
4580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4581 S:      Maintained
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4583 F:      sound/pci/oxygen/
4584
4585 C-SKY ARCHITECTURE
4586 M:      Guo Ren <guoren@kernel.org>
4587 L:      linux-csky@vger.kernel.org
4588 S:      Supported
4589 T:      git https://github.com/c-sky/csky-linux.git
4590 F:      Documentation/devicetree/bindings/csky/
4591 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4592 F:      Documentation/devicetree/bindings/timer/csky,*
4593 F:      arch/csky/
4594 F:      drivers/clocksource/timer-gx6605s.c
4595 F:      drivers/clocksource/timer-mp-csky.c
4596 F:      drivers/irqchip/irq-csky-*
4597 N:      csky
4598 K:      csky
4599
4600 CA8210 IEEE-802.15.4 RADIO DRIVER
4601 L:      linux-wpan@vger.kernel.org
4602 S:      Orphan
4603 W:      https://github.com/Cascoda/ca8210-linux.git
4604 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4605 F:      drivers/net/ieee802154/ca8210.c
4606
4607 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4608 M:      Damien Le Moal <damien.lemoal@wdc.com>
4609 L:      linux-riscv@lists.infradead.org
4610 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4611 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4612 F:      drivers/pinctrl/pinctrl-k210.c
4613
4614 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4615 M:      Damien Le Moal <damien.lemoal@wdc.com>
4616 L:      linux-kernel@vger.kernel.org
4617 L:      linux-riscv@lists.infradead.org
4618 S:      Maintained
4619 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4620 F:      drivers/reset/reset-k210.c
4621
4622 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4623 M:      Damien Le Moal <damien.lemoal@wdc.com>
4624 L:      linux-riscv@lists.infradead.org
4625 S:      Maintained
4626 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4627 F:      drivers/soc/canaan/
4628 F:      include/soc/canaan/
4629
4630 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4631 M:      David Howells <dhowells@redhat.com>
4632 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4633 S:      Supported
4634 F:      Documentation/filesystems/caching/cachefiles.rst
4635 F:      fs/cachefiles/
4636
4637 CADENCE MIPI-CSI2 BRIDGES
4638 M:      Maxime Ripard <mripard@kernel.org>
4639 L:      linux-media@vger.kernel.org
4640 S:      Maintained
4641 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4642 F:      drivers/media/platform/cadence/cdns-csi2*
4643
4644 CADENCE NAND DRIVER
4645 L:      linux-mtd@lists.infradead.org
4646 S:      Orphan
4647 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4648 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4649
4650 CADENCE USB3 DRD IP DRIVER
4651 M:      Peter Chen <peter.chen@kernel.org>
4652 M:      Pawel Laszczak <pawell@cadence.com>
4653 R:      Roger Quadros <rogerq@kernel.org>
4654 R:      Aswath Govindraju <a-govindraju@ti.com>
4655 L:      linux-usb@vger.kernel.org
4656 S:      Maintained
4657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4658 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4659 F:      drivers/usb/cdns3/
4660 X:      drivers/usb/cdns3/cdnsp*
4661
4662 CADENCE USBSSP DRD IP DRIVER
4663 M:      Pawel Laszczak <pawell@cadence.com>
4664 L:      linux-usb@vger.kernel.org
4665 S:      Maintained
4666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4667 F:      drivers/usb/cdns3/
4668 X:      drivers/usb/cdns3/cdns3*
4669
4670 CADET FM/AM RADIO RECEIVER DRIVER
4671 M:      Hans Verkuil <hverkuil@xs4all.nl>
4672 L:      linux-media@vger.kernel.org
4673 S:      Maintained
4674 W:      https://linuxtv.org
4675 T:      git git://linuxtv.org/media_tree.git
4676 F:      drivers/media/radio/radio-cadet*
4677
4678 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4679 L:      linux-media@vger.kernel.org
4680 S:      Orphan
4681 T:      git git://linuxtv.org/media_tree.git
4682 F:      Documentation/admin-guide/media/cafe_ccic*
4683 F:      drivers/media/platform/marvell/
4684
4685 CAIF NETWORK LAYER
4686 L:      netdev@vger.kernel.org
4687 S:      Orphan
4688 F:      Documentation/networking/caif/
4689 F:      drivers/net/caif/
4690 F:      include/net/caif/
4691 F:      include/uapi/linux/caif/
4692 F:      net/caif/
4693
4694 CAKE QDISC
4695 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4696 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4697 S:      Maintained
4698 F:      net/sched/sch_cake.c
4699
4700 CAN NETWORK DRIVERS
4701 M:      Wolfgang Grandegger <wg@grandegger.com>
4702 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4703 L:      linux-can@vger.kernel.org
4704 S:      Maintained
4705 W:      https://github.com/linux-can
4706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4708 F:      Documentation/devicetree/bindings/net/can/
4709 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4710 F:      drivers/net/can/
4711 F:      drivers/phy/phy-can-transceiver.c
4712 F:      include/linux/can/bittiming.h
4713 F:      include/linux/can/dev.h
4714 F:      include/linux/can/length.h
4715 F:      include/linux/can/platform/
4716 F:      include/linux/can/rx-offload.h
4717 F:      include/uapi/linux/can/error.h
4718 F:      include/uapi/linux/can/netlink.h
4719 F:      include/uapi/linux/can/vxcan.h
4720
4721 CAN NETWORK LAYER
4722 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4723 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4724 L:      linux-can@vger.kernel.org
4725 S:      Maintained
4726 W:      https://github.com/linux-can
4727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4729 F:      Documentation/networking/can.rst
4730 F:      include/linux/can/can-ml.h
4731 F:      include/linux/can/core.h
4732 F:      include/linux/can/skb.h
4733 F:      include/net/netns/can.h
4734 F:      include/uapi/linux/can.h
4735 F:      include/uapi/linux/can/bcm.h
4736 F:      include/uapi/linux/can/gw.h
4737 F:      include/uapi/linux/can/isotp.h
4738 F:      include/uapi/linux/can/raw.h
4739 F:      net/can/
4740
4741 CAN-J1939 NETWORK LAYER
4742 M:      Robin van der Gracht <robin@protonic.nl>
4743 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4744 R:      kernel@pengutronix.de
4745 L:      linux-can@vger.kernel.org
4746 S:      Maintained
4747 F:      Documentation/networking/j1939.rst
4748 F:      include/uapi/linux/can/j1939.h
4749 F:      net/can/j1939/
4750
4751 CAPABILITIES
4752 M:      Serge Hallyn <serge@hallyn.com>
4753 L:      linux-security-module@vger.kernel.org
4754 S:      Supported
4755 F:      include/linux/capability.h
4756 F:      include/uapi/linux/capability.h
4757 F:      kernel/capability.c
4758 F:      security/commoncap.c
4759
4760 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4761 M:      Kevin Tsai <ktsai@capellamicro.com>
4762 S:      Maintained
4763 F:      drivers/iio/light/cm*
4764
4765 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4766 M:      Christian Lamparter <chunkeey@googlemail.com>
4767 L:      linux-wireless@vger.kernel.org
4768 S:      Maintained
4769 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4770 F:      drivers/net/wireless/ath/carl9170/
4771
4772 CAVIUM I2C DRIVER
4773 M:      Robert Richter <rric@kernel.org>
4774 S:      Odd Fixes
4775 W:      http://www.marvell.com
4776 F:      drivers/i2c/busses/i2c-octeon*
4777 F:      drivers/i2c/busses/i2c-thunderx*
4778
4779 CAVIUM LIQUIDIO NETWORK DRIVER
4780 M:      Derek Chickles <dchickles@marvell.com>
4781 M:      Satanand Burla <sburla@marvell.com>
4782 M:      Felix Manlunas <fmanlunas@marvell.com>
4783 L:      netdev@vger.kernel.org
4784 S:      Supported
4785 W:      http://www.marvell.com
4786 F:      drivers/net/ethernet/cavium/liquidio/
4787
4788 CAVIUM MMC DRIVER
4789 M:      Robert Richter <rric@kernel.org>
4790 S:      Odd Fixes
4791 W:      http://www.marvell.com
4792 F:      drivers/mmc/host/cavium*
4793
4794 CAVIUM OCTEON-TX CRYPTO DRIVER
4795 M:      George Cherian <gcherian@marvell.com>
4796 L:      linux-crypto@vger.kernel.org
4797 S:      Supported
4798 W:      http://www.marvell.com
4799 F:      drivers/crypto/cavium/cpt/
4800
4801 CAVIUM THUNDERX2 ARM64 SOC
4802 M:      Robert Richter <rric@kernel.org>
4803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4804 S:      Odd Fixes
4805 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4806 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4807
4808 CBS/ETF/TAPRIO QDISCS
4809 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4810 S:      Maintained
4811 L:      netdev@vger.kernel.org
4812 F:      net/sched/sch_cbs.c
4813 F:      net/sched/sch_etf.c
4814 F:      net/sched/sch_taprio.c
4815
4816 CC2520 IEEE-802.15.4 RADIO DRIVER
4817 M:      Varka Bhadram <varkabhadram@gmail.com>
4818 L:      linux-wpan@vger.kernel.org
4819 S:      Maintained
4820 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4821 F:      drivers/net/ieee802154/cc2520.c
4822
4823 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4824 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4825 L:      linux-crypto@vger.kernel.org
4826 S:      Supported
4827 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4828 F:      drivers/crypto/ccree/
4829
4830 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4831 M:      Hadar Gat <hadar.gat@arm.com>
4832 L:      linux-crypto@vger.kernel.org
4833 S:      Supported
4834 F:      drivers/char/hw_random/cctrng.c
4835 F:      drivers/char/hw_random/cctrng.h
4836 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4837 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4838
4839 CEC FRAMEWORK
4840 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4841 L:      linux-media@vger.kernel.org
4842 S:      Supported
4843 W:      http://linuxtv.org
4844 T:      git git://linuxtv.org/media_tree.git
4845 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4846 F:      Documentation/devicetree/bindings/media/cec.txt
4847 F:      Documentation/driver-api/media/cec-core.rst
4848 F:      Documentation/userspace-api/media/cec
4849 F:      drivers/media/cec/
4850 F:      drivers/media/rc/keymaps/rc-cec.c
4851 F:      include/media/cec-notifier.h
4852 F:      include/media/cec.h
4853 F:      include/uapi/linux/cec-funcs.h
4854 F:      include/uapi/linux/cec.h
4855
4856 CEC GPIO DRIVER
4857 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4858 L:      linux-media@vger.kernel.org
4859 S:      Supported
4860 W:      http://linuxtv.org
4861 T:      git git://linuxtv.org/media_tree.git
4862 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4863 F:      drivers/media/cec/platform/cec-gpio/
4864
4865 CELL BROADBAND ENGINE ARCHITECTURE
4866 M:      Arnd Bergmann <arnd@arndb.de>
4867 L:      linuxppc-dev@lists.ozlabs.org
4868 S:      Supported
4869 W:      http://www.ibm.com/developerworks/power/cell/
4870 F:      arch/powerpc/include/asm/cell*.h
4871 F:      arch/powerpc/include/asm/spu*.h
4872 F:      arch/powerpc/include/uapi/asm/spu*.h
4873 F:      arch/powerpc/platforms/cell/
4874
4875 CELLWISE CW2015 BATTERY DRIVER
4876 M:      Tobias Schrammm <t.schramm@manjaro.org>
4877 S:      Maintained
4878 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4879 F:      drivers/power/supply/cw2015_battery.c
4880
4881 CEPH COMMON CODE (LIBCEPH)
4882 M:      Ilya Dryomov <idryomov@gmail.com>
4883 M:      Xiubo Li <xiubli@redhat.com>
4884 R:      Jeff Layton <jlayton@kernel.org>
4885 L:      ceph-devel@vger.kernel.org
4886 S:      Supported
4887 W:      http://ceph.com/
4888 T:      git https://github.com/ceph/ceph-client.git
4889 F:      include/linux/ceph/
4890 F:      include/linux/crush/
4891 F:      net/ceph/
4892
4893 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4894 M:      Xiubo Li <xiubli@redhat.com>
4895 M:      Ilya Dryomov <idryomov@gmail.com>
4896 R:      Jeff Layton <jlayton@kernel.org>
4897 L:      ceph-devel@vger.kernel.org
4898 S:      Supported
4899 W:      http://ceph.com/
4900 T:      git https://github.com/ceph/ceph-client.git
4901 F:      Documentation/filesystems/ceph.rst
4902 F:      fs/ceph/
4903
4904 CERTIFICATE HANDLING
4905 M:      David Howells <dhowells@redhat.com>
4906 M:      David Woodhouse <dwmw2@infradead.org>
4907 L:      keyrings@vger.kernel.org
4908 S:      Maintained
4909 F:      Documentation/admin-guide/module-signing.rst
4910 F:      certs/
4911 F:      scripts/sign-file.c
4912 F:      tools/certs/
4913
4914 CFAG12864B LCD DRIVER
4915 M:      Miguel Ojeda <ojeda@kernel.org>
4916 S:      Maintained
4917 F:      drivers/auxdisplay/cfag12864b.c
4918 F:      include/linux/cfag12864b.h
4919
4920 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4921 M:      Miguel Ojeda <ojeda@kernel.org>
4922 S:      Maintained
4923 F:      drivers/auxdisplay/cfag12864bfb.c
4924 F:      include/linux/cfag12864b.h
4925
4926 CHAR and MISC DRIVERS
4927 M:      Arnd Bergmann <arnd@arndb.de>
4928 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4929 S:      Supported
4930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4931 F:      drivers/char/
4932 F:      drivers/misc/
4933 F:      include/linux/miscdevice.h
4934 X:      drivers/char/agp/
4935 X:      drivers/char/hw_random/
4936 X:      drivers/char/ipmi/
4937 X:      drivers/char/random.c
4938 X:      drivers/char/tpm/
4939
4940 CHECKPATCH
4941 M:      Andy Whitcroft <apw@canonical.com>
4942 M:      Joe Perches <joe@perches.com>
4943 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4944 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4945 S:      Maintained
4946 F:      scripts/checkpatch.pl
4947
4948 CHECKPATCH DOCUMENTATION
4949 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4950 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4951 R:      Joe Perches <joe@perches.com>
4952 S:      Maintained
4953 F:      Documentation/dev-tools/checkpatch.rst
4954
4955 CHINESE DOCUMENTATION
4956 M:      Alex Shi <alexs@kernel.org>
4957 M:      Yanteng Si <siyanteng@loongson.cn>
4958 S:      Maintained
4959 F:      Documentation/translations/zh_CN/
4960
4961 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4962 M:      Peter Chen <peter.chen@kernel.org>
4963 L:      linux-usb@vger.kernel.org
4964 S:      Maintained
4965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4966 F:      drivers/usb/chipidea/
4967
4968 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4969 M:      Hans de Goede <hdegoede@redhat.com>
4970 L:      linux-input@vger.kernel.org
4971 S:      Maintained
4972 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4973 F:      drivers/input/touchscreen/chipone_icn8318.c
4974
4975 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4976 M:      Hans de Goede <hdegoede@redhat.com>
4977 L:      linux-input@vger.kernel.org
4978 S:      Maintained
4979 F:      drivers/input/touchscreen/chipone_icn8505.c
4980
4981 CHROME HARDWARE PLATFORM SUPPORT
4982 M:      Benson Leung <bleung@chromium.org>
4983 L:      chrome-platform@lists.linux.dev
4984 S:      Maintained
4985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4986 F:      drivers/platform/chrome/
4987
4988 CHROMEOS EC CODEC DRIVER
4989 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4990 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4991 R:      Guenter Roeck <groeck@chromium.org>
4992 L:      chrome-platform@lists.linux.dev
4993 S:      Maintained
4994 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4995 F:      sound/soc/codecs/cros_ec_codec.*
4996
4997 CHROMEOS EC SUBDRIVERS
4998 M:      Benson Leung <bleung@chromium.org>
4999 R:      Guenter Roeck <groeck@chromium.org>
5000 L:      chrome-platform@lists.linux.dev
5001 S:      Maintained
5002 F:      drivers/power/supply/cros_usbpd-charger.c
5003 N:      cros_ec
5004 N:      cros-ec
5005
5006 CHROMEOS EC USB TYPE-C DRIVER
5007 M:      Prashant Malani <pmalani@chromium.org>
5008 L:      chrome-platform@lists.linux.dev
5009 S:      Maintained
5010 F:      drivers/platform/chrome/cros_ec_typec.c
5011 F:      drivers/platform/chrome/cros_typec_switch.c
5012
5013 CHROMEOS EC USB PD NOTIFY DRIVER
5014 M:      Prashant Malani <pmalani@chromium.org>
5015 L:      chrome-platform@lists.linux.dev
5016 S:      Maintained
5017 F:      drivers/platform/chrome/cros_usbpd_notify.c
5018 F:      include/linux/platform_data/cros_usbpd_notify.h
5019
5020 CHROMEOS HPS DRIVER
5021 M:      Dan Callaghan <dcallagh@chromium.org>
5022 R:      Sami Kyöstilä <skyostil@chromium.org>
5023 S:      Maintained
5024 F:      drivers/platform/chrome/cros_hps_i2c.c
5025
5026 CHRONTEL CH7322 CEC DRIVER
5027 M:      Joe Tessler <jrt@google.com>
5028 L:      linux-media@vger.kernel.org
5029 S:      Maintained
5030 T:      git git://linuxtv.org/media_tree.git
5031 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5032 F:      drivers/media/cec/i2c/ch7322.c
5033
5034 CIRRUS LOGIC AUDIO CODEC DRIVERS
5035 M:      James Schulman <james.schulman@cirrus.com>
5036 M:      David Rhodes <david.rhodes@cirrus.com>
5037 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
5038 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5040 L:      patches@opensource.cirrus.com
5041 S:      Maintained
5042 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5043 F:      include/dt-bindings/sound/cs*
5044 F:      sound/pci/hda/cs*
5045 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5046 F:      sound/soc/codecs/cs*
5047
5048 CIRRUS LOGIC DSP FIRMWARE DRIVER
5049 M:      Simon Trimmer <simont@opensource.cirrus.com>
5050 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5051 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5052 L:      patches@opensource.cirrus.com
5053 S:      Supported
5054 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5055 T:      git https://github.com/CirrusLogic/linux-drivers.git
5056 F:      drivers/firmware/cirrus/*
5057 F:      include/linux/firmware/cirrus/*
5058
5059 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5060 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5061 L:      netdev@vger.kernel.org
5062 S:      Maintained
5063 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5064
5065 CIRRUS LOGIC LOCHNAGAR DRIVER
5066 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5067 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5068 L:      patches@opensource.cirrus.com
5069 S:      Supported
5070 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5071 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5072 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5073 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5074 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5075 F:      Documentation/hwmon/lochnagar.rst
5076 F:      drivers/clk/clk-lochnagar.c
5077 F:      drivers/hwmon/lochnagar-hwmon.c
5078 F:      drivers/mfd/lochnagar-i2c.c
5079 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5080 F:      drivers/regulator/lochnagar-regulator.c
5081 F:      include/dt-bindings/clock/lochnagar.h
5082 F:      include/dt-bindings/pinctrl/lochnagar.h
5083 F:      include/linux/mfd/lochnagar*
5084 F:      sound/soc/codecs/lochnagar-sc.c
5085
5086 CIRRUS LOGIC MADERA CODEC DRIVERS
5087 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5088 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5090 L:      patches@opensource.cirrus.com
5091 S:      Supported
5092 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5093 T:      git https://github.com/CirrusLogic/linux-drivers.git
5094 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5095 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5096 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5097 F:      drivers/gpio/gpio-madera*
5098 F:      drivers/irqchip/irq-madera*
5099 F:      drivers/mfd/cs47l*
5100 F:      drivers/mfd/madera*
5101 F:      drivers/pinctrl/cirrus/*
5102 F:      include/dt-bindings/sound/madera*
5103 F:      include/linux/irqchip/irq-madera*
5104 F:      include/linux/mfd/madera/*
5105 F:      include/sound/madera*
5106 F:      sound/soc/codecs/cs47l*
5107 F:      sound/soc/codecs/madera*
5108
5109 CISCO FCOE HBA DRIVER
5110 M:      Satish Kharat <satishkh@cisco.com>
5111 M:      Sesidhar Baddela <sebaddel@cisco.com>
5112 M:      Karan Tilak Kumar <kartilak@cisco.com>
5113 L:      linux-scsi@vger.kernel.org
5114 S:      Supported
5115 F:      drivers/scsi/fnic/
5116
5117 CISCO SCSI HBA DRIVER
5118 M:      Karan Tilak Kumar <kartilak@cisco.com>
5119 M:      Sesidhar Baddela <sebaddel@cisco.com>
5120 L:      linux-scsi@vger.kernel.org
5121 S:      Supported
5122 F:      drivers/scsi/snic/
5123
5124 CISCO VIC ETHERNET NIC DRIVER
5125 M:      Christian Benvenuti <benve@cisco.com>
5126 M:      Satish Kharat <satishkh@cisco.com>
5127 S:      Supported
5128 F:      drivers/net/ethernet/cisco/enic/
5129
5130 CISCO VIC LOW LATENCY NIC DRIVER
5131 M:      Christian Benvenuti <benve@cisco.com>
5132 M:      Nelson Escobar <neescoba@cisco.com>
5133 S:      Supported
5134 F:      drivers/infiniband/hw/usnic/
5135
5136 CLANG-FORMAT FILE
5137 M:      Miguel Ojeda <ojeda@kernel.org>
5138 S:      Maintained
5139 F:      .clang-format
5140
5141 CLANG/LLVM BUILD SUPPORT
5142 M:      Nathan Chancellor <nathan@kernel.org>
5143 M:      Nick Desaulniers <ndesaulniers@google.com>
5144 R:      Tom Rix <trix@redhat.com>
5145 L:      llvm@lists.linux.dev
5146 S:      Supported
5147 W:      https://clangbuiltlinux.github.io/
5148 B:      https://github.com/ClangBuiltLinux/linux/issues
5149 C:      irc://irc.libera.chat/clangbuiltlinux
5150 F:      Documentation/kbuild/llvm.rst
5151 F:      include/linux/compiler-clang.h
5152 F:      scripts/Makefile.clang
5153 F:      scripts/clang-tools/
5154 K:      \b(?i:clang|llvm)\b
5155
5156 CLANG CONTROL FLOW INTEGRITY SUPPORT
5157 M:      Sami Tolvanen <samitolvanen@google.com>
5158 M:      Kees Cook <keescook@chromium.org>
5159 R:      Nathan Chancellor <nathan@kernel.org>
5160 R:      Nick Desaulniers <ndesaulniers@google.com>
5161 L:      llvm@lists.linux.dev
5162 S:      Supported
5163 B:      https://github.com/ClangBuiltLinux/linux/issues
5164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5165 F:      include/linux/cfi.h
5166 F:      kernel/cfi.c
5167
5168 CLK API
5169 M:      Russell King <linux@armlinux.org.uk>
5170 L:      linux-clk@vger.kernel.org
5171 S:      Maintained
5172 F:      include/linux/clk.h
5173
5174 CLOCKSOURCE, CLOCKEVENT DRIVERS
5175 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5176 M:      Thomas Gleixner <tglx@linutronix.de>
5177 L:      linux-kernel@vger.kernel.org
5178 S:      Supported
5179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5180 F:      Documentation/devicetree/bindings/timer/
5181 F:      drivers/clocksource/
5182
5183 CMPC ACPI DRIVER
5184 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5185 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5186 L:      platform-driver-x86@vger.kernel.org
5187 S:      Supported
5188 F:      drivers/platform/x86/classmate-laptop.c
5189
5190 COBALT MEDIA DRIVER
5191 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5192 L:      linux-media@vger.kernel.org
5193 S:      Supported
5194 W:      https://linuxtv.org
5195 T:      git git://linuxtv.org/media_tree.git
5196 F:      drivers/media/pci/cobalt/
5197
5198 COCCINELLE/Semantic Patches (SmPL)
5199 M:      Julia Lawall <Julia.Lawall@inria.fr>
5200 M:      Nicolas Palix <nicolas.palix@imag.fr>
5201 L:      cocci@inria.fr (moderated for non-subscribers)
5202 S:      Supported
5203 W:      https://coccinelle.gitlabpages.inria.fr/website/
5204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5205 F:      Documentation/dev-tools/coccinelle.rst
5206 F:      scripts/coccicheck
5207 F:      scripts/coccinelle/
5208
5209 CODA FILE SYSTEM
5210 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5211 M:      coda@cs.cmu.edu
5212 L:      codalist@coda.cs.cmu.edu
5213 S:      Maintained
5214 W:      http://www.coda.cs.cmu.edu/
5215 F:      Documentation/filesystems/coda.rst
5216 F:      fs/coda/
5217 F:      include/linux/coda*.h
5218 F:      include/uapi/linux/coda*.h
5219
5220 CODA V4L2 MEM2MEM DRIVER
5221 M:      Philipp Zabel <p.zabel@pengutronix.de>
5222 L:      linux-media@vger.kernel.org
5223 S:      Maintained
5224 F:      Documentation/devicetree/bindings/media/coda.yaml
5225 F:      drivers/media/platform/chips-media/
5226
5227 CODE OF CONDUCT
5228 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5229 S:      Supported
5230 F:      Documentation/process/code-of-conduct-interpretation.rst
5231 F:      Documentation/process/code-of-conduct.rst
5232
5233 COMEDI DRIVERS
5234 M:      Ian Abbott <abbotti@mev.co.uk>
5235 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5236 S:      Odd Fixes
5237 F:      drivers/comedi/
5238 F:      include/linux/comedi/
5239 F:      include/uapi/linux/comedi.h
5240
5241 COMMON CLK FRAMEWORK
5242 M:      Michael Turquette <mturquette@baylibre.com>
5243 M:      Stephen Boyd <sboyd@kernel.org>
5244 L:      linux-clk@vger.kernel.org
5245 S:      Maintained
5246 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5248 F:      Documentation/devicetree/bindings/clock/
5249 F:      drivers/clk/
5250 F:      include/dt-bindings/clock/
5251 F:      include/linux/clk-pr*
5252 F:      include/linux/clk/
5253 F:      include/linux/of_clk.h
5254 X:      drivers/clk/clkdev.c
5255
5256 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5257 M:      Steve French <sfrench@samba.org>
5258 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5259 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5260 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5261 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5262 L:      linux-cifs@vger.kernel.org
5263 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5264 S:      Supported
5265 W:      https://wiki.samba.org/index.php/LinuxCIFS
5266 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5267 F:      Documentation/admin-guide/cifs/
5268 F:      fs/cifs/
5269 F:      fs/smbfs_common/
5270 F:      include/uapi/linux/cifs
5271
5272 COMPACTPCI HOTPLUG CORE
5273 M:      Scott Murray <scott@spiteful.org>
5274 L:      linux-pci@vger.kernel.org
5275 S:      Maintained
5276 F:      drivers/pci/hotplug/cpci_hotplug*
5277
5278 COMPACTPCI HOTPLUG GENERIC DRIVER
5279 M:      Scott Murray <scott@spiteful.org>
5280 L:      linux-pci@vger.kernel.org
5281 S:      Maintained
5282 F:      drivers/pci/hotplug/cpcihp_generic.c
5283
5284 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5285 M:      Scott Murray <scott@spiteful.org>
5286 L:      linux-pci@vger.kernel.org
5287 S:      Maintained
5288 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5289
5290 COMPAL LAPTOP SUPPORT
5291 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5292 L:      platform-driver-x86@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/platform/x86/compal-laptop.c
5295
5296 COMPILER ATTRIBUTES
5297 M:      Miguel Ojeda <ojeda@kernel.org>
5298 R:      Nick Desaulniers <ndesaulniers@google.com>
5299 S:      Maintained
5300 F:      include/linux/compiler_attributes.h
5301
5302 COMPUTE EXPRESS LINK (CXL)
5303 M:      Alison Schofield <alison.schofield@intel.com>
5304 M:      Vishal Verma <vishal.l.verma@intel.com>
5305 M:      Ira Weiny <ira.weiny@intel.com>
5306 M:      Ben Widawsky <bwidawsk@kernel.org>
5307 M:      Dan Williams <dan.j.williams@intel.com>
5308 L:      linux-cxl@vger.kernel.org
5309 S:      Maintained
5310 F:      drivers/cxl/
5311 F:      include/uapi/linux/cxl_mem.h
5312
5313 CONEXANT ACCESSRUNNER USB DRIVER
5314 L:      accessrunner-general@lists.sourceforge.net
5315 S:      Orphan
5316 W:      http://accessrunner.sourceforge.net/
5317 F:      drivers/usb/atm/cxacru.c
5318
5319 CONFIGFS
5320 M:      Joel Becker <jlbec@evilplan.org>
5321 M:      Christoph Hellwig <hch@lst.de>
5322 S:      Supported
5323 T:      git git://git.infradead.org/users/hch/configfs.git
5324 F:      fs/configfs/
5325 F:      include/linux/configfs.h
5326 F:      samples/configfs/
5327
5328 CONSOLE SUBSYSTEM
5329 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5330 S:      Supported
5331 F:      drivers/video/console/
5332 F:      include/linux/console*
5333
5334 CONTEXT TRACKING
5335 M:      Frederic Weisbecker <frederic@kernel.org>
5336 M:      "Paul E. McKenney" <paulmck@kernel.org>
5337 S:      Maintained
5338 F:      kernel/context_tracking.c
5339 F:      include/linux/context_tracking*
5340
5341 CONTROL GROUP (CGROUP)
5342 M:      Tejun Heo <tj@kernel.org>
5343 M:      Zefan Li <lizefan.x@bytedance.com>
5344 M:      Johannes Weiner <hannes@cmpxchg.org>
5345 L:      cgroups@vger.kernel.org
5346 S:      Maintained
5347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5348 F:      Documentation/admin-guide/cgroup-v1/
5349 F:      Documentation/admin-guide/cgroup-v2.rst
5350 F:      include/linux/cgroup*
5351 F:      kernel/cgroup/
5352 F:      tools/testing/selftests/cgroup/
5353
5354 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5355 M:      Tejun Heo <tj@kernel.org>
5356 M:      Josef Bacik <josef@toxicpanda.com>
5357 M:      Jens Axboe <axboe@kernel.dk>
5358 L:      cgroups@vger.kernel.org
5359 L:      linux-block@vger.kernel.org
5360 T:      git git://git.kernel.dk/linux-block
5361 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5362 F:      block/bfq-cgroup.c
5363 F:      block/blk-cgroup.c
5364 F:      block/blk-iocost.c
5365 F:      block/blk-iolatency.c
5366 F:      block/blk-throttle.c
5367 F:      include/linux/blk-cgroup.h
5368
5369 CONTROL GROUP - CPUSET
5370 M:      Waiman Long <longman@redhat.com>
5371 M:      Zefan Li <lizefan.x@bytedance.com>
5372 L:      cgroups@vger.kernel.org
5373 S:      Maintained
5374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5375 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5376 F:      include/linux/cpuset.h
5377 F:      kernel/cgroup/cpuset.c
5378
5379 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5380 M:      Johannes Weiner <hannes@cmpxchg.org>
5381 M:      Michal Hocko <mhocko@kernel.org>
5382 M:      Roman Gushchin <roman.gushchin@linux.dev>
5383 M:      Shakeel Butt <shakeelb@google.com>
5384 R:      Muchun Song <muchun.song@linux.dev>
5385 L:      cgroups@vger.kernel.org
5386 L:      linux-mm@kvack.org
5387 S:      Maintained
5388 F:      mm/memcontrol.c
5389 F:      mm/swap_cgroup.c
5390 F:      tools/testing/selftests/cgroup/memcg_protection.m
5391 F:      tools/testing/selftests/cgroup/test_kmem.c
5392 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5393
5394 CORETEMP HARDWARE MONITORING DRIVER
5395 M:      Fenghua Yu <fenghua.yu@intel.com>
5396 L:      linux-hwmon@vger.kernel.org
5397 S:      Maintained
5398 F:      Documentation/hwmon/coretemp.rst
5399 F:      drivers/hwmon/coretemp.c
5400
5401 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5402 M:      Marius Zachmann <mail@mariuszachmann.de>
5403 L:      linux-hwmon@vger.kernel.org
5404 S:      Maintained
5405 F:      drivers/hwmon/corsair-cpro.c
5406
5407 CORSAIR-PSU HARDWARE MONITOR DRIVER
5408 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5409 L:      linux-hwmon@vger.kernel.org
5410 S:      Maintained
5411 F:      Documentation/hwmon/corsair-psu.rst
5412 F:      drivers/hwmon/corsair-psu.c
5413
5414 COUNTER SUBSYSTEM
5415 M:      William Breathitt Gray <william.gray@linaro.org>
5416 L:      linux-iio@vger.kernel.org
5417 S:      Maintained
5418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5419 F:      Documentation/ABI/testing/sysfs-bus-counter
5420 F:      Documentation/driver-api/generic-counter.rst
5421 F:      drivers/counter/
5422 F:      include/linux/counter.h
5423 F:      include/uapi/linux/counter.h
5424 F:      tools/counter/
5425
5426 CP2615 I2C DRIVER
5427 M:      Bence Csókás <bence98@sch.bme.hu>
5428 S:      Maintained
5429 F:      drivers/i2c/busses/i2c-cp2615.c
5430
5431 CPMAC ETHERNET DRIVER
5432 M:      Florian Fainelli <f.fainelli@gmail.com>
5433 L:      netdev@vger.kernel.org
5434 S:      Maintained
5435 F:      drivers/net/ethernet/ti/cpmac.c
5436
5437 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5438 M:      Viresh Kumar <viresh.kumar@linaro.org>
5439 M:      Sudeep Holla <sudeep.holla@arm.com>
5440 L:      linux-pm@vger.kernel.org
5441 S:      Maintained
5442 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5443 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5444
5445 CPU FREQUENCY SCALING FRAMEWORK
5446 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5447 M:      Viresh Kumar <viresh.kumar@linaro.org>
5448 L:      linux-pm@vger.kernel.org
5449 S:      Maintained
5450 B:      https://bugzilla.kernel.org
5451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5453 F:      Documentation/admin-guide/pm/cpufreq.rst
5454 F:      Documentation/admin-guide/pm/intel_pstate.rst
5455 F:      Documentation/cpu-freq/
5456 F:      Documentation/devicetree/bindings/cpufreq/
5457 F:      drivers/cpufreq/
5458 F:      include/linux/cpufreq.h
5459 F:      include/linux/sched/cpufreq.h
5460 F:      kernel/sched/cpufreq*.c
5461 F:      tools/testing/selftests/cpufreq/
5462
5463 CPU IDLE TIME MANAGEMENT FRAMEWORK
5464 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5465 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5466 L:      linux-pm@vger.kernel.org
5467 S:      Maintained
5468 B:      https://bugzilla.kernel.org
5469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5470 F:      Documentation/admin-guide/pm/cpuidle.rst
5471 F:      Documentation/driver-api/pm/cpuidle.rst
5472 F:      drivers/cpuidle/
5473 F:      include/linux/cpuidle.h
5474
5475 CPU POWER MONITORING SUBSYSTEM
5476 M:      Thomas Renninger <trenn@suse.com>
5477 M:      Shuah Khan <shuah@kernel.org>
5478 M:      Shuah Khan <skhan@linuxfoundation.org>
5479 L:      linux-pm@vger.kernel.org
5480 S:      Maintained
5481 F:      tools/power/cpupower/
5482
5483 CPUID/MSR DRIVER
5484 M:      "H. Peter Anvin" <hpa@zytor.com>
5485 S:      Maintained
5486 F:      arch/x86/kernel/cpuid.c
5487 F:      arch/x86/kernel/msr.c
5488
5489 CPUIDLE DRIVER - ARM BIG LITTLE
5490 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5491 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5492 L:      linux-pm@vger.kernel.org
5493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5494 S:      Maintained
5495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5496 F:      drivers/cpuidle/cpuidle-big_little.c
5497
5498 CPUIDLE DRIVER - ARM EXYNOS
5499 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5500 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5501 M:      Kukjin Kim <kgene@kernel.org>
5502 L:      linux-pm@vger.kernel.org
5503 L:      linux-samsung-soc@vger.kernel.org
5504 S:      Supported
5505 F:      arch/arm/mach-exynos/pm.c
5506 F:      drivers/cpuidle/cpuidle-exynos.c
5507 F:      include/linux/platform_data/cpuidle-exynos.h
5508
5509 CPUIDLE DRIVER - ARM PSCI
5510 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5511 M:      Sudeep Holla <sudeep.holla@arm.com>
5512 L:      linux-pm@vger.kernel.org
5513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5514 S:      Supported
5515 F:      drivers/cpuidle/cpuidle-psci.c
5516
5517 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5518 M:      Ulf Hansson <ulf.hansson@linaro.org>
5519 L:      linux-pm@vger.kernel.org
5520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5521 S:      Supported
5522 F:      drivers/cpuidle/cpuidle-psci.h
5523 F:      drivers/cpuidle/cpuidle-psci-domain.c
5524
5525 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5526 M:      Ulf Hansson <ulf.hansson@linaro.org>
5527 L:      linux-pm@vger.kernel.org
5528 S:      Supported
5529 F:      drivers/cpuidle/dt_idle_genpd.c
5530 F:      drivers/cpuidle/dt_idle_genpd.h
5531
5532 CPUIDLE DRIVER - RISC-V SBI
5533 M:      Anup Patel <anup@brainfault.org>
5534 L:      linux-pm@vger.kernel.org
5535 L:      linux-riscv@lists.infradead.org
5536 S:      Maintained
5537 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5538
5539 CRAMFS FILESYSTEM
5540 M:      Nicolas Pitre <nico@fluxnic.net>
5541 S:      Maintained
5542 F:      Documentation/filesystems/cramfs.rst
5543 F:      fs/cramfs/
5544
5545 CREATIVE SB0540
5546 M:      Bastien Nocera <hadess@hadess.net>
5547 L:      linux-input@vger.kernel.org
5548 S:      Maintained
5549 F:      drivers/hid/hid-creative-sb0540.c
5550
5551 CRYPTO API
5552 M:      Herbert Xu <herbert@gondor.apana.org.au>
5553 M:      "David S. Miller" <davem@davemloft.net>
5554 L:      linux-crypto@vger.kernel.org
5555 S:      Maintained
5556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5558 F:      Documentation/crypto/
5559 F:      Documentation/devicetree/bindings/crypto/
5560 F:      arch/*/crypto/
5561 F:      crypto/
5562 F:      drivers/crypto/
5563 F:      include/crypto/
5564 F:      include/linux/crypto*
5565 F:      lib/crypto/
5566
5567 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5568 M:      Neil Horman <nhorman@tuxdriver.com>
5569 L:      linux-crypto@vger.kernel.org
5570 S:      Maintained
5571 F:      crypto/ansi_cprng.c
5572 F:      crypto/rng.c
5573
5574 CS3308 MEDIA DRIVER
5575 M:      Hans Verkuil <hverkuil@xs4all.nl>
5576 L:      linux-media@vger.kernel.org
5577 S:      Odd Fixes
5578 W:      http://linuxtv.org
5579 T:      git git://linuxtv.org/media_tree.git
5580 F:      drivers/media/i2c/cs3308.c
5581
5582 CS5535 Audio ALSA driver
5583 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5584 S:      Maintained
5585 F:      sound/pci/cs5535audio/
5586
5587 CTU CAN FD DRIVER
5588 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5589 M:      Ondrej Ille <ondrej.ille@gmail.com>
5590 L:      linux-can@vger.kernel.org
5591 S:      Maintained
5592 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5593 F:      drivers/net/can/ctucanfd/
5594
5595 CW1200 WLAN driver
5596 M:      Solomon Peachy <pizza@shaftnet.org>
5597 S:      Maintained
5598 F:      drivers/net/wireless/st/cw1200/
5599
5600 CX18 VIDEO4LINUX DRIVER
5601 M:      Andy Walls <awalls@md.metrocast.net>
5602 L:      linux-media@vger.kernel.org
5603 S:      Maintained
5604 W:      https://linuxtv.org
5605 T:      git git://linuxtv.org/media_tree.git
5606 F:      drivers/media/pci/cx18/
5607 F:      include/uapi/linux/ivtv*
5608
5609 CX2341X MPEG ENCODER HELPER MODULE
5610 M:      Hans Verkuil <hverkuil@xs4all.nl>
5611 L:      linux-media@vger.kernel.org
5612 S:      Maintained
5613 W:      https://linuxtv.org
5614 T:      git git://linuxtv.org/media_tree.git
5615 F:      drivers/media/common/cx2341x*
5616 F:      include/media/drv-intf/cx2341x.h
5617
5618 CX24120 MEDIA DRIVER
5619 M:      Jemma Denson <jdenson@gmail.com>
5620 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5621 L:      linux-media@vger.kernel.org
5622 S:      Maintained
5623 W:      https://linuxtv.org
5624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5625 F:      drivers/media/dvb-frontends/cx24120*
5626
5627 CX88 VIDEO4LINUX DRIVER
5628 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5629 L:      linux-media@vger.kernel.org
5630 S:      Odd fixes
5631 W:      https://linuxtv.org
5632 T:      git git://linuxtv.org/media_tree.git
5633 F:      Documentation/driver-api/media/drivers/cx88*
5634 F:      drivers/media/pci/cx88/
5635
5636 CXD2820R MEDIA DRIVER
5637 M:      Antti Palosaari <crope@iki.fi>
5638 L:      linux-media@vger.kernel.org
5639 S:      Maintained
5640 W:      https://linuxtv.org
5641 W:      http://palosaari.fi/linux/
5642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5643 T:      git git://linuxtv.org/anttip/media_tree.git
5644 F:      drivers/media/dvb-frontends/cxd2820r*
5645
5646 CXGB3 ETHERNET DRIVER (CXGB3)
5647 M:      Raju Rangoju <rajur@chelsio.com>
5648 L:      netdev@vger.kernel.org
5649 S:      Supported
5650 W:      http://www.chelsio.com
5651 F:      drivers/net/ethernet/chelsio/cxgb3/
5652
5653 CXGB3 ISCSI DRIVER (CXGB3I)
5654 M:      Varun Prakash <varun@chelsio.com>
5655 L:      linux-scsi@vger.kernel.org
5656 S:      Supported
5657 W:      http://www.chelsio.com
5658 F:      drivers/scsi/cxgbi/cxgb3i
5659
5660 CXGB4 CRYPTO DRIVER (chcr)
5661 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5662 L:      linux-crypto@vger.kernel.org
5663 S:      Supported
5664 W:      http://www.chelsio.com
5665 F:      drivers/crypto/chelsio
5666
5667 CXGB4 INLINE CRYPTO DRIVER
5668 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5669 L:      netdev@vger.kernel.org
5670 S:      Supported
5671 W:      http://www.chelsio.com
5672 F:      drivers/net/ethernet/chelsio/inline_crypto/
5673
5674 CXGB4 ETHERNET DRIVER (CXGB4)
5675 M:      Raju Rangoju <rajur@chelsio.com>
5676 L:      netdev@vger.kernel.org
5677 S:      Supported
5678 W:      http://www.chelsio.com
5679 F:      drivers/net/ethernet/chelsio/cxgb4/
5680
5681 CXGB4 ISCSI DRIVER (CXGB4I)
5682 M:      Varun Prakash <varun@chelsio.com>
5683 L:      linux-scsi@vger.kernel.org
5684 S:      Supported
5685 W:      http://www.chelsio.com
5686 F:      drivers/scsi/cxgbi/cxgb4i
5687
5688 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5689 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5690 L:      linux-rdma@vger.kernel.org
5691 S:      Supported
5692 W:      http://www.openfabrics.org
5693 F:      drivers/infiniband/hw/cxgb4/
5694 F:      include/uapi/rdma/cxgb4-abi.h
5695
5696 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5697 M:      Raju Rangoju <rajur@chelsio.com>
5698 L:      netdev@vger.kernel.org
5699 S:      Supported
5700 W:      http://www.chelsio.com
5701 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5702
5703 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5704 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5705 M:      Andrew Donnellan <ajd@linux.ibm.com>
5706 L:      linuxppc-dev@lists.ozlabs.org
5707 S:      Supported
5708 F:      Documentation/ABI/testing/sysfs-class-cxl
5709 F:      Documentation/powerpc/cxl.rst
5710 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5711 F:      drivers/misc/cxl/
5712 F:      include/misc/cxl*
5713 F:      include/uapi/misc/cxl.h
5714
5715 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5716 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5717 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5718 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5719 L:      linux-scsi@vger.kernel.org
5720 S:      Supported
5721 F:      Documentation/powerpc/cxlflash.rst
5722 F:      drivers/scsi/cxlflash/
5723 F:      include/uapi/scsi/cxlflash_ioctl.h
5724
5725 CYBERPRO FB DRIVER
5726 M:      Russell King <linux@armlinux.org.uk>
5727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5728 S:      Maintained
5729 W:      http://www.armlinux.org.uk/
5730 F:      drivers/video/fbdev/cyber2000fb.*
5731
5732 CYCLADES PC300 DRIVER
5733 S:      Orphan
5734 F:      drivers/net/wan/pc300*
5735
5736 CYPRESS_FIRMWARE MEDIA DRIVER
5737 M:      Antti Palosaari <crope@iki.fi>
5738 L:      linux-media@vger.kernel.org
5739 S:      Maintained
5740 W:      https://linuxtv.org
5741 W:      http://palosaari.fi/linux/
5742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5743 T:      git git://linuxtv.org/anttip/media_tree.git
5744 F:      drivers/media/common/cypress_firmware*
5745
5746 CYPRESS CY8C95X0 PINCTRL DRIVER
5747 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5748 L:      linux-gpio@vger.kernel.org
5749 S:      Maintained
5750 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5751
5752 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5753 M:      Linus Walleij <linus.walleij@linaro.org>
5754 L:      linux-input@vger.kernel.org
5755 S:      Maintained
5756 F:      drivers/input/touchscreen/cy8ctma140.c
5757
5758 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5759 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5760 L:      linux-input@vger.kernel.org
5761 S:      Maintained
5762 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5763 F:      drivers/input/keyboard/cypress-sf.c
5764
5765 CYTTSP TOUCHSCREEN DRIVER
5766 M:      Linus Walleij <linus.walleij@linaro.org>
5767 L:      linux-input@vger.kernel.org
5768 S:      Maintained
5769 F:      drivers/input/touchscreen/cyttsp*
5770
5771 D-LINK DIR-685 TOUCHKEYS DRIVER
5772 M:      Linus Walleij <linus.walleij@linaro.org>
5773 L:      linux-input@vger.kernel.org
5774 S:      Supported
5775 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5776
5777 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5778 M:      Joshua Kinard <kumba@gentoo.org>
5779 S:      Maintained
5780 F:      drivers/rtc/rtc-ds1685.c
5781 F:      include/linux/rtc/ds1685.h
5782
5783 DAMA SLAVE for AX.25
5784 M:      Joerg Reuter <jreuter@yaina.de>
5785 L:      linux-hams@vger.kernel.org
5786 S:      Maintained
5787 W:      http://yaina.de/jreuter/
5788 W:      http://www.qsl.net/dl1bke/
5789 F:      net/ax25/af_ax25.c
5790 F:      net/ax25/ax25_dev.c
5791 F:      net/ax25/ax25_ds_*
5792 F:      net/ax25/ax25_in.c
5793 F:      net/ax25/ax25_out.c
5794 F:      net/ax25/ax25_timer.c
5795 F:      net/ax25/sysctl_net_ax25.c
5796
5797 DATA ACCESS MONITOR
5798 M:      SeongJae Park <sj@kernel.org>
5799 L:      damon@lists.linux.dev
5800 L:      linux-mm@kvack.org
5801 S:      Maintained
5802 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5803 F:      Documentation/admin-guide/mm/damon/
5804 F:      Documentation/mm/damon/
5805 F:      include/linux/damon.h
5806 F:      include/trace/events/damon.h
5807 F:      mm/damon/
5808 F:      tools/testing/selftests/damon/
5809
5810 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5811 L:      netdev@vger.kernel.org
5812 S:      Orphan
5813 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5814 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5815
5816 DC390/AM53C974 SCSI driver
5817 M:      Hannes Reinecke <hare@suse.com>
5818 L:      linux-scsi@vger.kernel.org
5819 S:      Maintained
5820 F:      drivers/scsi/am53c974.c
5821
5822 DC395x SCSI driver
5823 M:      Oliver Neukum <oliver@neukum.org>
5824 M:      Ali Akcaagac <aliakc@web.de>
5825 M:      Jamie Lenehan <lenehan@twibble.org>
5826 L:      dc395x@twibble.org
5827 S:      Maintained
5828 W:      http://twibble.org/dist/dc395x/
5829 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5830 F:      Documentation/scsi/dc395x.rst
5831 F:      drivers/scsi/dc395x.*
5832
5833 DCCP PROTOCOL
5834 L:      dccp@vger.kernel.org
5835 S:      Orphan
5836 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5837 F:      include/linux/dccp.h
5838 F:      include/linux/tfrc.h
5839 F:      include/uapi/linux/dccp.h
5840 F:      net/dccp/
5841
5842 DECSTATION PLATFORM SUPPORT
5843 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5844 L:      linux-mips@vger.kernel.org
5845 S:      Maintained
5846 W:      http://www.linux-mips.org/wiki/DECstation
5847 F:      arch/mips/dec/
5848 F:      arch/mips/include/asm/dec/
5849 F:      arch/mips/include/asm/mach-dec/
5850
5851 DEFXX FDDI NETWORK DRIVER
5852 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5853 S:      Maintained
5854 F:      drivers/net/fddi/defxx.*
5855
5856 DEFZA FDDI NETWORK DRIVER
5857 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5858 S:      Maintained
5859 F:      drivers/net/fddi/defza.*
5860
5861 DEINTERLACE DRIVERS FOR ALLWINNER H3
5862 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5863 L:      linux-media@vger.kernel.org
5864 S:      Maintained
5865 T:      git git://linuxtv.org/media_tree.git
5866 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5867 F:      drivers/media/platform/sunxi/sun8i-di/
5868
5869 DELL LAPTOP DRIVER
5870 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5871 M:      Pali Rohár <pali@kernel.org>
5872 L:      platform-driver-x86@vger.kernel.org
5873 S:      Maintained
5874 F:      drivers/platform/x86/dell/dell-laptop.c
5875
5876 DELL LAPTOP FREEFALL DRIVER
5877 M:      Pali Rohár <pali@kernel.org>
5878 S:      Maintained
5879 F:      drivers/platform/x86/dell/dell-smo8800.c
5880
5881 DELL LAPTOP RBTN DRIVER
5882 M:      Pali Rohár <pali@kernel.org>
5883 S:      Maintained
5884 F:      drivers/platform/x86/dell/dell-rbtn.*
5885
5886 DELL LAPTOP SMM DRIVER
5887 M:      Pali Rohár <pali@kernel.org>
5888 S:      Maintained
5889 F:      Documentation/ABI/obsolete/procfs-i8k
5890 F:      drivers/hwmon/dell-smm-hwmon.c
5891 F:      include/uapi/linux/i8k.h
5892
5893 DELL REMOTE BIOS UPDATE DRIVER
5894 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5895 L:      platform-driver-x86@vger.kernel.org
5896 S:      Maintained
5897 F:      drivers/platform/x86/dell/dell_rbu.c
5898
5899 DELL SMBIOS DRIVER
5900 M:      Pali Rohár <pali@kernel.org>
5901 L:      Dell.Client.Kernel@dell.com
5902 L:      platform-driver-x86@vger.kernel.org
5903 S:      Maintained
5904 F:      drivers/platform/x86/dell/dell-smbios.*
5905
5906 DELL SMBIOS SMM DRIVER
5907 L:      Dell.Client.Kernel@dell.com
5908 L:      platform-driver-x86@vger.kernel.org
5909 S:      Maintained
5910 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5911
5912 DELL SMBIOS WMI DRIVER
5913 L:      Dell.Client.Kernel@dell.com
5914 L:      platform-driver-x86@vger.kernel.org
5915 S:      Maintained
5916 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5917 F:      tools/wmi/dell-smbios-example.c
5918
5919 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5920 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5921 L:      platform-driver-x86@vger.kernel.org
5922 S:      Maintained
5923 F:      Documentation/driver-api/dcdbas.rst
5924 F:      drivers/platform/x86/dell/dcdbas.*
5925
5926 DELL WMI DESCRIPTOR DRIVER
5927 L:      Dell.Client.Kernel@dell.com
5928 S:      Maintained
5929 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5930
5931 DELL WMI DDV DRIVER
5932 M:      Armin Wolf <W_Armin@gmx.de>
5933 S:      Maintained
5934 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5935 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5936 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5937
5938 DELL WMI SYSMAN DRIVER
5939 M:      Divya Bharathi <divya.bharathi@dell.com>
5940 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5941 L:      Dell.Client.Kernel@dell.com
5942 L:      platform-driver-x86@vger.kernel.org
5943 S:      Maintained
5944 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5945 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5946
5947 DELL WMI NOTIFICATIONS DRIVER
5948 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5949 M:      Pali Rohár <pali@kernel.org>
5950 S:      Maintained
5951 F:      drivers/platform/x86/dell/dell-wmi-base.c
5952
5953 DELL WMI HARDWARE PRIVACY SUPPORT
5954 M:      Perry Yuan <Perry.Yuan@dell.com>
5955 L:      Dell.Client.Kernel@dell.com
5956 L:      platform-driver-x86@vger.kernel.org
5957 S:      Maintained
5958 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5959
5960 DELTA ST MEDIA DRIVER
5961 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5962 L:      linux-media@vger.kernel.org
5963 S:      Supported
5964 W:      https://linuxtv.org
5965 T:      git git://linuxtv.org/media_tree.git
5966 F:      drivers/media/platform/st/sti/delta
5967
5968 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5969 M:      Zev Weiss <zev@bewilderbeest.net>
5970 L:      linux-hwmon@vger.kernel.org
5971 S:      Maintained
5972 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5973
5974 DELTA DPS920AB PSU DRIVER
5975 M:      Robert Marko <robert.marko@sartura.hr>
5976 L:      linux-hwmon@vger.kernel.org
5977 S:      Maintained
5978 F:      Documentation/hwmon/dps920ab.rst
5979 F:      drivers/hwmon/pmbus/dps920ab.c
5980
5981 DELTA NETWORKS TN48M CPLD DRIVERS
5982 M:      Robert Marko <robert.marko@sartura.hr>
5983 S:      Maintained
5984 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5985 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5986 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5987 F:      drivers/gpio/gpio-tn48m.c
5988 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5989
5990 DENALI NAND DRIVER
5991 L:      linux-mtd@lists.infradead.org
5992 S:      Orphan
5993 F:      drivers/mtd/nand/raw/denali*
5994
5995 DESIGNWARE EDMA CORE IP DRIVER
5996 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5997 L:      dmaengine@vger.kernel.org
5998 S:      Maintained
5999 F:      drivers/dma/dw-edma/
6000 F:      include/linux/dma/edma.h
6001
6002 DESIGNWARE XDATA IP DRIVER
6003 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6004 L:      linux-pci@vger.kernel.org
6005 S:      Maintained
6006 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6007 F:      drivers/misc/dw-xdata-pcie.c
6008
6009 DESIGNWARE USB2 DRD IP DRIVER
6010 M:      Minas Harutyunyan <hminas@synopsys.com>
6011 L:      linux-usb@vger.kernel.org
6012 S:      Maintained
6013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6014 F:      drivers/usb/dwc2/
6015
6016 DESIGNWARE USB3 DRD IP DRIVER
6017 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6018 L:      linux-usb@vger.kernel.org
6019 S:      Maintained
6020 F:      drivers/usb/dwc3/
6021
6022 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6023 M:      Andreas Klinger <ak@it-klinger.de>
6024 L:      linux-iio@vger.kernel.org
6025 S:      Maintained
6026 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6027 F:      drivers/iio/proximity/srf*.c
6028
6029 DEVICE COREDUMP (DEV_COREDUMP)
6030 M:      Johannes Berg <johannes@sipsolutions.net>
6031 L:      linux-kernel@vger.kernel.org
6032 S:      Maintained
6033 F:      drivers/base/devcoredump.c
6034 F:      include/linux/devcoredump.h
6035
6036 DEVICE DEPENDENCY HELPER SCRIPT
6037 M:      Saravana Kannan <saravanak@google.com>
6038 L:      linux-kernel@vger.kernel.org
6039 S:      Maintained
6040 F:      scripts/dev-needs.sh
6041
6042 DEVICE DIRECT ACCESS (DAX)
6043 M:      Dan Williams <dan.j.williams@intel.com>
6044 M:      Vishal Verma <vishal.l.verma@intel.com>
6045 M:      Dave Jiang <dave.jiang@intel.com>
6046 L:      nvdimm@lists.linux.dev
6047 S:      Supported
6048 F:      drivers/dax/
6049
6050 DEVICE FREQUENCY (DEVFREQ)
6051 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6052 M:      Kyungmin Park <kyungmin.park@samsung.com>
6053 M:      Chanwoo Choi <cw00.choi@samsung.com>
6054 L:      linux-pm@vger.kernel.org
6055 S:      Maintained
6056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6057 F:      Documentation/devicetree/bindings/devfreq/
6058 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6059 F:      drivers/devfreq/
6060 F:      include/linux/devfreq.h
6061 F:      include/trace/events/devfreq.h
6062
6063 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6064 M:      Chanwoo Choi <cw00.choi@samsung.com>
6065 L:      linux-pm@vger.kernel.org
6066 S:      Supported
6067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6068 F:      Documentation/devicetree/bindings/devfreq/event/
6069 F:      drivers/devfreq/devfreq-event.c
6070 F:      drivers/devfreq/event/
6071 F:      include/dt-bindings/pmu/exynos_ppmu.h
6072 F:      include/linux/devfreq-event.h
6073
6074 DEVICE NUMBER REGISTRY
6075 M:      Torben Mathiasen <device@lanana.org>
6076 S:      Maintained
6077 W:      http://lanana.org/docs/device-list/index.html
6078
6079 DEVICE RESOURCE MANAGEMENT HELPERS
6080 M:      Hans de Goede <hdegoede@redhat.com>
6081 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6082 S:      Maintained
6083 F:      include/linux/devm-helpers.h
6084
6085 DEVICE-MAPPER  (LVM)
6086 M:      Alasdair Kergon <agk@redhat.com>
6087 M:      Mike Snitzer <snitzer@kernel.org>
6088 M:      dm-devel@redhat.com
6089 L:      dm-devel@redhat.com
6090 S:      Maintained
6091 W:      http://sources.redhat.com/dm
6092 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6094 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6095 F:      Documentation/admin-guide/device-mapper/
6096 F:      drivers/md/Kconfig
6097 F:      drivers/md/Makefile
6098 F:      drivers/md/dm*
6099 F:      drivers/md/persistent-data/
6100 F:      include/linux/device-mapper.h
6101 F:      include/linux/dm-*.h
6102 F:      include/uapi/linux/dm-*.h
6103
6104 DEVLINK
6105 M:      Jiri Pirko <jiri@nvidia.com>
6106 L:      netdev@vger.kernel.org
6107 S:      Supported
6108 F:      Documentation/networking/devlink
6109 F:      include/net/devlink.h
6110 F:      include/uapi/linux/devlink.h
6111 F:      net/devlink/
6112
6113 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6114 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6115 L:      kernel@dh-electronics.com
6116 S:      Maintained
6117 F:      arch/arm/boot/dts/imx6*-dhcom-*
6118 F:      arch/arm/boot/dts/imx6*-dhcor-*
6119
6120 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6121 M:      Marek Vasut <marex@denx.de>
6122 L:      kernel@dh-electronics.com
6123 S:      Maintained
6124 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6125 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6126
6127 DIALOG SEMICONDUCTOR DRIVERS
6128 M:      Support Opensource <support.opensource@diasemi.com>
6129 S:      Supported
6130 W:      http://www.dialog-semiconductor.com/products
6131 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6132 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6133 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6134 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6135 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6136 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6137 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6138 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6139 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6140 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6141 F:      Documentation/hwmon/da90??.rst
6142 F:      drivers/gpio/gpio-da90??.c
6143 F:      drivers/hwmon/da90??-hwmon.c
6144 F:      drivers/iio/adc/da91??-*.c
6145 F:      drivers/input/misc/da72??.[ch]
6146 F:      drivers/input/misc/da90??_onkey.c
6147 F:      drivers/input/touchscreen/da9052_tsi.c
6148 F:      drivers/leds/leds-da90??.c
6149 F:      drivers/mfd/da903x.c
6150 F:      drivers/mfd/da90??-*.c
6151 F:      drivers/mfd/da91??-*.c
6152 F:      drivers/pinctrl/pinctrl-da90??.c
6153 F:      drivers/power/supply/da9052-battery.c
6154 F:      drivers/power/supply/da91??-*.c
6155 F:      drivers/regulator/da9???-regulator.[ch]
6156 F:      drivers/regulator/slg51000-regulator.[ch]
6157 F:      drivers/rtc/rtc-da90??.c
6158 F:      drivers/thermal/da90??-thermal.c
6159 F:      drivers/video/backlight/da90??_bl.c
6160 F:      drivers/watchdog/da90??_wdt.c
6161 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6162 F:      include/linux/mfd/da903x.h
6163 F:      include/linux/mfd/da9052/
6164 F:      include/linux/mfd/da9055/
6165 F:      include/linux/mfd/da9062/
6166 F:      include/linux/mfd/da9063/
6167 F:      include/linux/mfd/da9150/
6168 F:      include/linux/regulator/da9211.h
6169 F:      include/sound/da[79]*.h
6170 F:      sound/soc/codecs/da[79]*.[ch]
6171
6172 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6173 M:      William Breathitt Gray <william.gray@linaro.org>
6174 L:      linux-gpio@vger.kernel.org
6175 S:      Maintained
6176 F:      drivers/gpio/gpio-gpio-mm.c
6177
6178 DIOLAN U2C-12 I2C DRIVER
6179 M:      Guenter Roeck <linux@roeck-us.net>
6180 L:      linux-i2c@vger.kernel.org
6181 S:      Maintained
6182 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6183
6184 DIRECTORY NOTIFICATION (DNOTIFY)
6185 M:      Jan Kara <jack@suse.cz>
6186 R:      Amir Goldstein <amir73il@gmail.com>
6187 L:      linux-fsdevel@vger.kernel.org
6188 S:      Maintained
6189 F:      Documentation/filesystems/dnotify.rst
6190 F:      fs/notify/dnotify/
6191 F:      include/linux/dnotify.h
6192
6193 DISK GEOMETRY AND PARTITION HANDLING
6194 M:      Andries Brouwer <aeb@cwi.nl>
6195 S:      Maintained
6196 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6197 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6198 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6199
6200 DISKQUOTA
6201 M:      Jan Kara <jack@suse.com>
6202 S:      Maintained
6203 F:      Documentation/filesystems/quota.rst
6204 F:      fs/quota/
6205 F:      include/linux/quota*.h
6206 F:      include/uapi/linux/quota*.h
6207
6208 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6209 M:      Bernie Thompson <bernie@plugable.com>
6210 L:      linux-fbdev@vger.kernel.org
6211 S:      Maintained
6212 W:      http://plugable.com/category/projects/udlfb/
6213 F:      Documentation/fb/udlfb.rst
6214 F:      drivers/video/fbdev/udlfb.c
6215 F:      include/video/udlfb.h
6216
6217 DISTRIBUTED LOCK MANAGER (DLM)
6218 M:      Christine Caulfield <ccaulfie@redhat.com>
6219 M:      David Teigland <teigland@redhat.com>
6220 L:      cluster-devel@redhat.com
6221 S:      Supported
6222 W:      http://sources.redhat.com/cluster/
6223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6224 F:      fs/dlm/
6225
6226 DMA BUFFER SHARING FRAMEWORK
6227 M:      Sumit Semwal <sumit.semwal@linaro.org>
6228 M:      Christian König <christian.koenig@amd.com>
6229 L:      linux-media@vger.kernel.org
6230 L:      dri-devel@lists.freedesktop.org
6231 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6232 S:      Maintained
6233 T:      git git://anongit.freedesktop.org/drm/drm-misc
6234 F:      Documentation/driver-api/dma-buf.rst
6235 F:      drivers/dma-buf/
6236 F:      include/linux/*fence.h
6237 F:      include/linux/dma-buf.h
6238 F:      include/linux/dma-resv.h
6239 K:      \bdma_(?:buf|fence|resv)\b
6240
6241 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6242 M:      Vinod Koul <vkoul@kernel.org>
6243 L:      dmaengine@vger.kernel.org
6244 S:      Maintained
6245 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6247 F:      Documentation/devicetree/bindings/dma/
6248 F:      Documentation/driver-api/dmaengine/
6249 F:      drivers/dma/
6250 F:      include/dt-bindings/dma/
6251 F:      include/linux/dma/
6252 F:      include/linux/dmaengine.h
6253 F:      include/linux/of_dma.h
6254
6255 DMA MAPPING HELPERS
6256 M:      Christoph Hellwig <hch@lst.de>
6257 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6258 R:      Robin Murphy <robin.murphy@arm.com>
6259 L:      iommu@lists.linux.dev
6260 S:      Supported
6261 W:      http://git.infradead.org/users/hch/dma-mapping.git
6262 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6263 F:      include/asm-generic/dma-mapping.h
6264 F:      include/linux/dma-direct.h
6265 F:      include/linux/dma-mapping.h
6266 F:      include/linux/dma-map-ops.h
6267 F:      include/linux/swiotlb.h
6268 F:      kernel/dma/
6269
6270 DMA MAPPING BENCHMARK
6271 M:      Xiang Chen <chenxiang66@hisilicon.com>
6272 L:      iommu@lists.linux.dev
6273 F:      kernel/dma/map_benchmark.c
6274 F:      tools/testing/selftests/dma/
6275
6276 DMA-BUF HEAPS FRAMEWORK
6277 M:      Sumit Semwal <sumit.semwal@linaro.org>
6278 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6279 R:      Liam Mark <lmark@codeaurora.org>
6280 R:      Laura Abbott <labbott@redhat.com>
6281 R:      Brian Starkey <Brian.Starkey@arm.com>
6282 R:      John Stultz <jstultz@google.com>
6283 L:      linux-media@vger.kernel.org
6284 L:      dri-devel@lists.freedesktop.org
6285 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6286 S:      Maintained
6287 T:      git git://anongit.freedesktop.org/drm/drm-misc
6288 F:      drivers/dma-buf/dma-heap.c
6289 F:      drivers/dma-buf/heaps/*
6290 F:      include/linux/dma-heap.h
6291 F:      include/uapi/linux/dma-heap.h
6292
6293 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6294 M:      Lukasz Luba <lukasz.luba@arm.com>
6295 L:      linux-pm@vger.kernel.org
6296 L:      linux-samsung-soc@vger.kernel.org
6297 S:      Maintained
6298 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6299 F:      drivers/memory/samsung/exynos5422-dmc.c
6300
6301 DME1737 HARDWARE MONITOR DRIVER
6302 M:      Juerg Haefliger <juergh@proton.me>
6303 L:      linux-hwmon@vger.kernel.org
6304 S:      Maintained
6305 F:      Documentation/hwmon/dme1737.rst
6306 F:      drivers/hwmon/dme1737.c
6307
6308 DMI/SMBIOS SUPPORT
6309 M:      Jean Delvare <jdelvare@suse.com>
6310 S:      Maintained
6311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6312 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6313 F:      drivers/firmware/dmi-id.c
6314 F:      drivers/firmware/dmi_scan.c
6315 F:      include/linux/dmi.h
6316
6317 DOCUMENTATION
6318 M:      Jonathan Corbet <corbet@lwn.net>
6319 L:      linux-doc@vger.kernel.org
6320 S:      Maintained
6321 P:      Documentation/doc-guide/maintainer-profile.rst
6322 T:      git git://git.lwn.net/linux.git docs-next
6323 F:      Documentation/
6324 F:      scripts/documentation-file-ref-check
6325 F:      scripts/kernel-doc
6326 F:      scripts/sphinx-pre-install
6327 X:      Documentation/ABI/
6328 X:      Documentation/admin-guide/media/
6329 X:      Documentation/devicetree/
6330 X:      Documentation/driver-api/media/
6331 X:      Documentation/firmware-guide/acpi/
6332 X:      Documentation/i2c/
6333 X:      Documentation/power/
6334 X:      Documentation/spi/
6335 X:      Documentation/userspace-api/media/
6336
6337 DOCUMENTATION REPORTING ISSUES
6338 M:      Thorsten Leemhuis <linux@leemhuis.info>
6339 L:      linux-doc@vger.kernel.org
6340 S:      Maintained
6341 F:      Documentation/admin-guide/reporting-issues.rst
6342
6343 DOCUMENTATION SCRIPTS
6344 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6345 L:      linux-doc@vger.kernel.org
6346 S:      Maintained
6347 F:      Documentation/sphinx/parse-headers.pl
6348 F:      scripts/documentation-file-ref-check
6349 F:      scripts/sphinx-pre-install
6350
6351 DOCUMENTATION/ITALIAN
6352 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6353 L:      linux-doc@vger.kernel.org
6354 S:      Maintained
6355 F:      Documentation/translations/it_IT
6356
6357 DOCUMENTATION/JAPANESE
6358 R:      Akira Yokosawa <akiyks@gmail.com>
6359 L:      linux-doc@vger.kernel.org
6360 S:      Maintained
6361 F:      Documentation/translations/ja_JP
6362
6363 DONGWOON DW9714 LENS VOICE COIL DRIVER
6364 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6365 L:      linux-media@vger.kernel.org
6366 S:      Maintained
6367 T:      git git://linuxtv.org/media_tree.git
6368 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6369 F:      drivers/media/i2c/dw9714.c
6370
6371 DONGWOON DW9768 LENS VOICE COIL DRIVER
6372 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6373 L:      linux-media@vger.kernel.org
6374 S:      Maintained
6375 T:      git git://linuxtv.org/media_tree.git
6376 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6377 F:      drivers/media/i2c/dw9768.c
6378
6379 DONGWOON DW9807 LENS VOICE COIL DRIVER
6380 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6381 L:      linux-media@vger.kernel.org
6382 S:      Maintained
6383 T:      git git://linuxtv.org/media_tree.git
6384 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6385 F:      drivers/media/i2c/dw9807-vcm.c
6386
6387 DOUBLETALK DRIVER
6388 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6389 L:      blinux-list@redhat.com
6390 S:      Maintained
6391 F:      drivers/char/dtlk.c
6392 F:      include/linux/dtlk.h
6393
6394 DPAA2 DATAPATH I/O (DPIO) DRIVER
6395 M:      Roy Pledge <Roy.Pledge@nxp.com>
6396 L:      linux-kernel@vger.kernel.org
6397 S:      Maintained
6398 F:      drivers/soc/fsl/dpio
6399
6400 DPAA2 ETHERNET DRIVER
6401 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6402 L:      netdev@vger.kernel.org
6403 S:      Maintained
6404 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6405 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6406 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6407 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6408 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6409 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6410 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6411 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6412 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6413 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6414
6415 DPAA2 ETHERNET SWITCH DRIVER
6416 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6417 L:      netdev@vger.kernel.org
6418 S:      Maintained
6419 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6420 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6421 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6422
6423 DRBD DRIVER
6424 M:      Philipp Reisner <philipp.reisner@linbit.com>
6425 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6426 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6427 L:      drbd-dev@lists.linbit.com
6428 S:      Supported
6429 W:      http://www.drbd.org
6430 T:      git git://git.linbit.com/linux-drbd.git
6431 T:      git git://git.linbit.com/drbd-8.4.git
6432 F:      Documentation/admin-guide/blockdev/
6433 F:      drivers/block/drbd/
6434 F:      lib/lru_cache.c
6435
6436 DRIVER COMPONENT FRAMEWORK
6437 L:      dri-devel@lists.freedesktop.org
6438 F:      drivers/base/component.c
6439 F:      include/linux/component.h
6440
6441 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6442 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6443 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6444 S:      Supported
6445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6446 F:      Documentation/core-api/kobject.rst
6447 F:      drivers/base/
6448 F:      fs/debugfs/
6449 F:      fs/sysfs/
6450 F:      include/linux/debugfs.h
6451 F:      include/linux/kobj*
6452 F:      lib/kobj*
6453
6454 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6455 M:      Nishanth Menon <nm@ti.com>
6456 L:      linux-pm@vger.kernel.org
6457 S:      Maintained
6458 F:      drivers/soc/ti/smartreflex.c
6459 F:      include/linux/power/smartreflex.h
6460
6461 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6462 M:      Maxime Ripard <mripard@kernel.org>
6463 M:      Chen-Yu Tsai <wens@csie.org>
6464 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6465 L:      dri-devel@lists.freedesktop.org
6466 S:      Supported
6467 T:      git git://anongit.freedesktop.org/drm/drm-misc
6468 F:      drivers/gpu/drm/sun4i/sun8i*
6469
6470 DRM DRIVER FOR ARM PL111 CLCD
6471 M:      Emma Anholt <emma@anholt.net>
6472 S:      Supported
6473 T:      git git://anongit.freedesktop.org/drm/drm-misc
6474 F:      drivers/gpu/drm/pl111/
6475
6476 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6477 M:      Linus Walleij <linus.walleij@linaro.org>
6478 S:      Maintained
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6481 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6482
6483 DRM DRIVER FOR ASPEED BMC GFX
6484 M:      Joel Stanley <joel@jms.id.au>
6485 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6486 S:      Supported
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6489 F:      drivers/gpu/drm/aspeed/
6490
6491 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6492 M:      Dave Airlie <airlied@redhat.com>
6493 R:      Thomas Zimmermann <tzimmermann@suse.de>
6494 L:      dri-devel@lists.freedesktop.org
6495 S:      Supported
6496 T:      git git://anongit.freedesktop.org/drm/drm-misc
6497 F:      drivers/gpu/drm/ast/
6498
6499 DRM DRIVER FOR BOCHS VIRTUAL GPU
6500 M:      Gerd Hoffmann <kraxel@redhat.com>
6501 L:      virtualization@lists.linux-foundation.org
6502 S:      Maintained
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      drivers/gpu/drm/tiny/bochs.c
6505
6506 DRM DRIVER FOR BOE HIMAX8279D PANELS
6507 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6508 S:      Maintained
6509 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6510 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6511
6512 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6513 M:      Jagan Teki <jagan@amarulasolutions.com>
6514 S:      Maintained
6515 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6516 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6517
6518 DRM DRIVER FOR EBBG FT8719 PANEL
6519 M:      Joel Selvaraj <jo@jsfamily.in>
6520 S:      Maintained
6521 T:      git git://anongit.freedesktop.org/drm/drm-misc
6522 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6523 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6524
6525 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6526 M:      Linus Walleij <linus.walleij@linaro.org>
6527 S:      Maintained
6528 T:      git git://anongit.freedesktop.org/drm/drm-misc
6529 F:      drivers/gpu/drm/tve200/
6530
6531 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6532 M:      Icenowy Zheng <icenowy@aosc.io>
6533 S:      Maintained
6534 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6535 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6536
6537 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6538 M:      Jagan Teki <jagan@amarulasolutions.com>
6539 S:      Maintained
6540 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6541 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6542
6543 DRM DRIVER FOR GENERIC EDP PANELS
6544 R:      Douglas Anderson <dianders@chromium.org>
6545 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6546 F:      drivers/gpu/drm/panel/panel-edp.c
6547
6548 DRM DRIVER FOR GENERIC USB DISPLAY
6549 M:      Noralf Trønnes <noralf@tronnes.org>
6550 S:      Maintained
6551 W:      https://github.com/notro/gud/wiki
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      drivers/gpu/drm/gud/
6554 F:      include/drm/gud.h
6555
6556 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6557 M:      Hans de Goede <hdegoede@redhat.com>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      drivers/gpu/drm/tiny/gm12u320.c
6561
6562 DRM DRIVER FOR HX8357D PANELS
6563 M:      Emma Anholt <emma@anholt.net>
6564 S:      Maintained
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6567 F:      drivers/gpu/drm/tiny/hx8357d.c
6568
6569 DRM DRIVER FOR ILITEK ILI9225 PANELS
6570 M:      David Lechner <david@lechnology.com>
6571 S:      Maintained
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6574 F:      drivers/gpu/drm/tiny/ili9225.c
6575
6576 DRM DRIVER FOR ILITEK ILI9486 PANELS
6577 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6581 F:      drivers/gpu/drm/tiny/ili9486.c
6582
6583 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6584 S:      Orphan / Obsolete
6585 F:      drivers/gpu/drm/i810/
6586 F:      include/uapi/drm/i810_drm.h
6587
6588 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6589 M:      Jagan Teki <jagan@edgeble.ai>
6590 S:      Maintained
6591 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6592 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6593
6594 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6595 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6596 S:      Supported
6597 T:      git git://anongit.freedesktop.org/drm/drm-misc
6598 F:      drivers/gpu/drm/logicvc/
6599
6600 DRM DRIVER FOR LVDS PANELS
6601 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6602 L:      dri-devel@lists.freedesktop.org
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 S:      Maintained
6605 F:      drivers/gpu/drm/panel/panel-lvds.c
6606 F:      Documentation/devicetree/bindings/display/lvds.yaml
6607 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6608
6609 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6610 M:      Guido Günther <agx@sigxcpu.org>
6611 R:      Purism Kernel Team <kernel@puri.sm>
6612 S:      Maintained
6613 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6614 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6615
6616 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6617 S:      Orphan / Obsolete
6618 F:      drivers/gpu/drm/mga/
6619 F:      include/uapi/drm/mga_drm.h
6620
6621 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6622 M:      Dave Airlie <airlied@redhat.com>
6623 R:      Thomas Zimmermann <tzimmermann@suse.de>
6624 L:      dri-devel@lists.freedesktop.org
6625 S:      Supported
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      drivers/gpu/drm/mgag200/
6628
6629 DRM DRIVER FOR MI0283QT
6630 M:      Noralf Trønnes <noralf@tronnes.org>
6631 S:      Maintained
6632 T:      git git://anongit.freedesktop.org/drm/drm-misc
6633 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6634 F:      drivers/gpu/drm/tiny/mi0283qt.c
6635
6636 DRM DRIVER FOR MIPI DBI compatible panels
6637 M:      Noralf Trønnes <noralf@tronnes.org>
6638 S:      Maintained
6639 W:      https://github.com/notro/panel-mipi-dbi/wiki
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6642 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6643
6644 DRM DRIVER FOR MSM ADRENO GPU
6645 M:      Rob Clark <robdclark@gmail.com>
6646 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6647 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6648 R:      Sean Paul <sean@poorly.run>
6649 L:      linux-arm-msm@vger.kernel.org
6650 L:      dri-devel@lists.freedesktop.org
6651 L:      freedreno@lists.freedesktop.org
6652 S:      Maintained
6653 T:      git https://gitlab.freedesktop.org/drm/msm.git
6654 F:      Documentation/devicetree/bindings/display/msm/
6655 F:      drivers/gpu/drm/msm/
6656 F:      include/uapi/drm/msm_drm.h
6657
6658 DRM DRIVER FOR NOVATEK NT35510 PANELS
6659 M:      Linus Walleij <linus.walleij@linaro.org>
6660 S:      Maintained
6661 T:      git git://anongit.freedesktop.org/drm/drm-misc
6662 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6663 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6664
6665 DRM DRIVER FOR NOVATEK NT35560 PANELS
6666 M:      Linus Walleij <linus.walleij@linaro.org>
6667 S:      Maintained
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6670 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6671
6672 DRM DRIVER FOR NOVATEK NT36672A PANELS
6673 M:      Sumit Semwal <sumit.semwal@linaro.org>
6674 S:      Maintained
6675 T:      git git://anongit.freedesktop.org/drm/drm-misc
6676 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6677 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6678
6679 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6680 M:      Ben Skeggs <bskeggs@redhat.com>
6681 M:      Karol Herbst <kherbst@redhat.com>
6682 M:      Lyude Paul <lyude@redhat.com>
6683 L:      dri-devel@lists.freedesktop.org
6684 L:      nouveau@lists.freedesktop.org
6685 S:      Supported
6686 W:      https://nouveau.freedesktop.org/
6687 Q:      https://patchwork.freedesktop.org/project/nouveau/
6688 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6689 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6690 C:      irc://irc.oftc.net/nouveau
6691 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6692 F:      drivers/gpu/drm/nouveau/
6693 F:      include/uapi/drm/nouveau_drm.h
6694
6695 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6696 M:      Stefan Mavrodiev <stefan@olimex.com>
6697 S:      Maintained
6698 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6699 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6700
6701 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6702 R:      Douglas Anderson <dianders@chromium.org>
6703 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6704 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6705
6706 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6707 M:      Noralf Trønnes <noralf@tronnes.org>
6708 S:      Maintained
6709 T:      git git://anongit.freedesktop.org/drm/drm-misc
6710 F:      Documentation/devicetree/bindings/display/repaper.txt
6711 F:      drivers/gpu/drm/tiny/repaper.c
6712
6713 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6714 M:      Javier Martinez Canillas <javierm@redhat.com>
6715 S:      Maintained
6716 T:      git git://anongit.freedesktop.org/drm/drm-misc
6717 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6718 F:      drivers/gpu/drm/solomon/ssd130x*
6719
6720 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6721 M:      Dave Airlie <airlied@redhat.com>
6722 M:      Gerd Hoffmann <kraxel@redhat.com>
6723 L:      virtualization@lists.linux-foundation.org
6724 S:      Obsolete
6725 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6726 T:      git git://anongit.freedesktop.org/drm/drm-misc
6727 F:      drivers/gpu/drm/tiny/cirrus.c
6728
6729 DRM DRIVER FOR QXL VIRTUAL GPU
6730 M:      Dave Airlie <airlied@redhat.com>
6731 M:      Gerd Hoffmann <kraxel@redhat.com>
6732 L:      virtualization@lists.linux-foundation.org
6733 L:      spice-devel@lists.freedesktop.org
6734 S:      Maintained
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      drivers/gpu/drm/qxl/
6737 F:      include/uapi/drm/qxl_drm.h
6738
6739 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6740 S:      Orphan / Obsolete
6741 F:      drivers/gpu/drm/r128/
6742 F:      include/uapi/drm/r128_drm.h
6743
6744 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6745 M:      Robert Chiras <robert.chiras@nxp.com>
6746 S:      Maintained
6747 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6748 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6749
6750 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6751 M:      Linus Walleij <linus.walleij@linaro.org>
6752 S:      Maintained
6753 T:      git git://anongit.freedesktop.org/drm/drm-misc
6754 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6755 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6756
6757 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6758 M:      Markuss Broks <markuss.broks@gmail.com>
6759 S:      Maintained
6760 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6761 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6762
6763 DRM DRIVER FOR SITRONIX ST7703 PANELS
6764 M:      Guido Günther <agx@sigxcpu.org>
6765 R:      Purism Kernel Team <kernel@puri.sm>
6766 R:      Ondrej Jirman <megous@megous.com>
6767 S:      Maintained
6768 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6769 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6770
6771 DRM DRIVER FOR SAVAGE VIDEO CARDS
6772 S:      Orphan / Obsolete
6773 F:      drivers/gpu/drm/savage/
6774 F:      include/uapi/drm/savage_drm.h
6775
6776 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6777 M:      Thomas Zimmermann <tzimmermann@suse.de>
6778 M:      Javier Martinez Canillas <javierm@redhat.com>
6779 L:      dri-devel@lists.freedesktop.org
6780 S:      Maintained
6781 T:      git git://anongit.freedesktop.org/drm/drm-misc
6782 F:      drivers/gpu/drm/drm_aperture.c
6783 F:      drivers/gpu/drm/tiny/ofdrm.c
6784 F:      drivers/gpu/drm/tiny/simpledrm.c
6785 F:      drivers/video/aperture.c
6786 F:      drivers/video/nomodeset.c
6787 F:      include/drm/drm_aperture.h
6788 F:      include/linux/aperture.h
6789 F:      include/video/nomodeset.h
6790
6791 DRM DRIVER FOR SIS VIDEO CARDS
6792 S:      Orphan / Obsolete
6793 F:      drivers/gpu/drm/sis/
6794 F:      include/uapi/drm/sis_drm.h
6795
6796 DRM DRIVER FOR SITRONIX ST7586 PANELS
6797 M:      David Lechner <david@lechnology.com>
6798 S:      Maintained
6799 T:      git git://anongit.freedesktop.org/drm/drm-misc
6800 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6801 F:      drivers/gpu/drm/tiny/st7586.c
6802
6803 DRM DRIVER FOR SITRONIX ST7701 PANELS
6804 M:      Jagan Teki <jagan@amarulasolutions.com>
6805 S:      Maintained
6806 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6807 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6808
6809 DRM DRIVER FOR SITRONIX ST7735R PANELS
6810 M:      David Lechner <david@lechnology.com>
6811 S:      Maintained
6812 T:      git git://anongit.freedesktop.org/drm/drm-misc
6813 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6814 F:      drivers/gpu/drm/tiny/st7735r.c
6815
6816 DRM DRIVER FOR ST-ERICSSON MCDE
6817 M:      Linus Walleij <linus.walleij@linaro.org>
6818 S:      Maintained
6819 T:      git git://anongit.freedesktop.org/drm/drm-misc
6820 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6821 F:      drivers/gpu/drm/mcde/
6822
6823 DRM DRIVER FOR TDFX VIDEO CARDS
6824 S:      Orphan / Obsolete
6825 F:      drivers/gpu/drm/tdfx/
6826
6827 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6828 M:      Jagan Teki <jagan@amarulasolutions.com>
6829 S:      Maintained
6830 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6831 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6832
6833 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6834 R:      Douglas Anderson <dianders@chromium.org>
6835 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6836 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6837
6838 DRM DRIVER FOR TPO TPG110 PANELS
6839 M:      Linus Walleij <linus.walleij@linaro.org>
6840 S:      Maintained
6841 T:      git git://anongit.freedesktop.org/drm/drm-misc
6842 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6843 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6844
6845 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6846 M:      Dave Airlie <airlied@redhat.com>
6847 R:      Sean Paul <sean@poorly.run>
6848 R:      Thomas Zimmermann <tzimmermann@suse.de>
6849 L:      dri-devel@lists.freedesktop.org
6850 S:      Supported
6851 T:      git git://anongit.freedesktop.org/drm/drm-misc
6852 F:      drivers/gpu/drm/udl/
6853
6854 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6855 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6856 M:      Melissa Wen <melissa.srw@gmail.com>
6857 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6858 R:      Daniel Vetter <daniel@ffwll.ch>
6859 L:      dri-devel@lists.freedesktop.org
6860 S:      Maintained
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      Documentation/gpu/vkms.rst
6863 F:      drivers/gpu/drm/vkms/
6864
6865 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6866 M:      Hans de Goede <hdegoede@redhat.com>
6867 L:      dri-devel@lists.freedesktop.org
6868 S:      Maintained
6869 T:      git git://anongit.freedesktop.org/drm/drm-misc
6870 F:      drivers/gpu/drm/vboxvideo/
6871
6872 DRM DRIVER FOR VMWARE VIRTUAL GPU
6873 M:      Zack Rusin <zackr@vmware.com>
6874 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6875 L:      dri-devel@lists.freedesktop.org
6876 S:      Supported
6877 T:      git git://anongit.freedesktop.org/drm/drm-misc
6878 F:      drivers/gpu/drm/vmwgfx/
6879 F:      include/uapi/drm/vmwgfx_drm.h
6880
6881 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6882 M:      Linus Walleij <linus.walleij@linaro.org>
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6886 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6887
6888 DRM DRIVERS
6889 M:      David Airlie <airlied@gmail.com>
6890 M:      Daniel Vetter <daniel@ffwll.ch>
6891 L:      dri-devel@lists.freedesktop.org
6892 S:      Maintained
6893 B:      https://gitlab.freedesktop.org/drm
6894 C:      irc://irc.oftc.net/dri-devel
6895 T:      git git://anongit.freedesktop.org/drm/drm
6896 F:      Documentation/devicetree/bindings/display/
6897 F:      Documentation/devicetree/bindings/gpu/
6898 F:      Documentation/gpu/
6899 F:      drivers/gpu/
6900 F:      include/drm/
6901 F:      include/linux/vga*
6902 F:      include/uapi/drm/
6903
6904 DRM DRIVERS AND MISC GPU PATCHES
6905 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6906 M:      Maxime Ripard <mripard@kernel.org>
6907 M:      Thomas Zimmermann <tzimmermann@suse.de>
6908 S:      Maintained
6909 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      Documentation/gpu/
6912 F:      drivers/gpu/drm/*
6913 F:      drivers/gpu/vga/
6914 F:      include/drm/drm*
6915 F:      include/linux/vga*
6916 F:      include/uapi/drm/drm*
6917
6918 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6919 M:      Oded Gabbay <ogabbay@kernel.org>
6920 L:      dri-devel@lists.freedesktop.org
6921 S:      Maintained
6922 C:      irc://irc.oftc.net/dri-devel
6923 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6924 F:      Documentation/accel/
6925 F:      drivers/accel/
6926
6927 DRM DRIVERS FOR ALLWINNER A10
6928 M:      Maxime Ripard <mripard@kernel.org>
6929 M:      Chen-Yu Tsai <wens@csie.org>
6930 L:      dri-devel@lists.freedesktop.org
6931 S:      Supported
6932 T:      git git://anongit.freedesktop.org/drm/drm-misc
6933 F:      Documentation/devicetree/bindings/display/allwinner*
6934 F:      drivers/gpu/drm/sun4i/
6935
6936 DRM DRIVERS FOR AMLOGIC SOCS
6937 M:      Neil Armstrong <neil.armstrong@linaro.org>
6938 L:      dri-devel@lists.freedesktop.org
6939 L:      linux-amlogic@lists.infradead.org
6940 S:      Supported
6941 W:      http://linux-meson.com/
6942 T:      git git://anongit.freedesktop.org/drm/drm-misc
6943 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6944 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6945 F:      Documentation/gpu/meson.rst
6946 F:      drivers/gpu/drm/meson/
6947
6948 DRM DRIVERS FOR ATMEL HLCDC
6949 M:      Sam Ravnborg <sam@ravnborg.org>
6950 M:      Boris Brezillon <bbrezillon@kernel.org>
6951 L:      dri-devel@lists.freedesktop.org
6952 S:      Supported
6953 T:      git git://anongit.freedesktop.org/drm/drm-misc
6954 F:      Documentation/devicetree/bindings/display/atmel/
6955 F:      drivers/gpu/drm/atmel-hlcdc/
6956
6957 DRM DRIVERS FOR BRIDGE CHIPS
6958 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6959 M:      Neil Armstrong <neil.armstrong@linaro.org>
6960 M:      Robert Foss <rfoss@kernel.org>
6961 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6962 R:      Jonas Karlman <jonas@kwiboo.se>
6963 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6964 S:      Maintained
6965 T:      git git://anongit.freedesktop.org/drm/drm-misc
6966 F:      Documentation/devicetree/bindings/display/bridge/
6967 F:      drivers/gpu/drm/bridge/
6968
6969 DRM DRIVERS FOR EXYNOS
6970 M:      Inki Dae <inki.dae@samsung.com>
6971 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6972 M:      Kyungmin Park <kyungmin.park@samsung.com>
6973 L:      dri-devel@lists.freedesktop.org
6974 S:      Supported
6975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6976 F:      Documentation/devicetree/bindings/display/exynos/
6977 F:      Documentation/devicetree/bindings/display/samsung/
6978 F:      drivers/gpu/drm/exynos/
6979 F:      include/uapi/drm/exynos_drm.h
6980
6981 DRM DRIVERS FOR FREESCALE DCU
6982 M:      Stefan Agner <stefan@agner.ch>
6983 M:      Alison Wang <alison.wang@nxp.com>
6984 L:      dri-devel@lists.freedesktop.org
6985 S:      Supported
6986 T:      git git://anongit.freedesktop.org/drm/drm-misc
6987 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6988 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6989 F:      drivers/gpu/drm/fsl-dcu/
6990
6991 DRM DRIVERS FOR FREESCALE IMX
6992 M:      Philipp Zabel <p.zabel@pengutronix.de>
6993 L:      dri-devel@lists.freedesktop.org
6994 S:      Maintained
6995 F:      Documentation/devicetree/bindings/display/imx/
6996 F:      drivers/gpu/drm/imx/
6997 F:      drivers/gpu/ipu-v3/
6998
6999 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7000 M:      Liu Ying <victor.liu@nxp.com>
7001 L:      dri-devel@lists.freedesktop.org
7002 S:      Maintained
7003 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7004 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7005 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7006 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7007 F:      drivers/gpu/drm/bridge/imx/
7008
7009 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7010 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7011 L:      dri-devel@lists.freedesktop.org
7012 S:      Maintained
7013 T:      git git://github.com/patjak/drm-gma500
7014 F:      drivers/gpu/drm/gma500/
7015
7016 DRM DRIVERS FOR HISILICON
7017 M:      Xinliang Liu <xinliang.liu@linaro.org>
7018 M:      Tian Tao  <tiantao6@hisilicon.com>
7019 R:      John Stultz <jstultz@google.com>
7020 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7021 R:      Chen Feng <puck.chen@hisilicon.com>
7022 L:      dri-devel@lists.freedesktop.org
7023 S:      Maintained
7024 T:      git git://anongit.freedesktop.org/drm/drm-misc
7025 F:      Documentation/devicetree/bindings/display/hisilicon/
7026 F:      drivers/gpu/drm/hisilicon/
7027
7028 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7029 M:      Deepak Rawat <drawat.floss@gmail.com>
7030 L:      linux-hyperv@vger.kernel.org
7031 L:      dri-devel@lists.freedesktop.org
7032 S:      Maintained
7033 T:      git git://anongit.freedesktop.org/drm/drm-misc
7034 F:      drivers/gpu/drm/hyperv
7035
7036 DRM DRIVERS FOR LIMA
7037 M:      Qiang Yu <yuq825@gmail.com>
7038 L:      dri-devel@lists.freedesktop.org
7039 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7040 S:      Maintained
7041 T:      git git://anongit.freedesktop.org/drm/drm-misc
7042 F:      drivers/gpu/drm/lima/
7043 F:      include/uapi/drm/lima_drm.h
7044
7045 DRM DRIVERS FOR MEDIATEK
7046 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7047 M:      Philipp Zabel <p.zabel@pengutronix.de>
7048 L:      dri-devel@lists.freedesktop.org
7049 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7050 S:      Supported
7051 F:      Documentation/devicetree/bindings/display/mediatek/
7052 F:      drivers/gpu/drm/mediatek/
7053 F:      drivers/phy/mediatek/phy-mtk-dp.c
7054 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7055 F:      drivers/phy/mediatek/phy-mtk-mipi*
7056
7057 DRM DRIVERS FOR NVIDIA TEGRA
7058 M:      Thierry Reding <thierry.reding@gmail.com>
7059 L:      dri-devel@lists.freedesktop.org
7060 L:      linux-tegra@vger.kernel.org
7061 S:      Supported
7062 T:      git git://anongit.freedesktop.org/tegra/linux.git
7063 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7064 F:      Documentation/devicetree/bindings/gpu/host1x/
7065 F:      drivers/gpu/drm/tegra/
7066 F:      drivers/gpu/host1x/
7067 F:      include/linux/host1x.h
7068 F:      include/uapi/drm/tegra_drm.h
7069
7070 DRM DRIVERS FOR RENESAS
7071 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7072 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7073 L:      dri-devel@lists.freedesktop.org
7074 L:      linux-renesas-soc@vger.kernel.org
7075 S:      Supported
7076 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7077 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7078 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7079 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7080 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7081 F:      drivers/gpu/drm/rcar-du/
7082 F:      drivers/gpu/drm/shmobile/
7083 F:      include/linux/platform_data/shmob_drm.h
7084
7085 DRM DRIVERS FOR ROCKCHIP
7086 M:      Sandy Huang <hjc@rock-chips.com>
7087 M:      Heiko Stübner <heiko@sntech.de>
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/rockchip/
7092 F:      drivers/gpu/drm/rockchip/
7093
7094 DRM DRIVERS FOR STI
7095 M:      Alain Volmat <alain.volmat@foss.st.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Maintained
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7100 F:      drivers/gpu/drm/sti
7101
7102 DRM DRIVERS FOR STM
7103 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7104 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7105 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7106 L:      dri-devel@lists.freedesktop.org
7107 S:      Maintained
7108 T:      git git://anongit.freedesktop.org/drm/drm-misc
7109 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7110 F:      drivers/gpu/drm/stm
7111
7112 DRM DRIVERS FOR TI KEYSTONE
7113 M:      Jyri Sarha <jyri.sarha@iki.fi>
7114 M:      Tomi Valkeinen <tomba@kernel.org>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7119 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7120 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7121 F:      drivers/gpu/drm/tidss/
7122
7123 DRM DRIVERS FOR TI LCDC
7124 M:      Jyri Sarha <jyri.sarha@iki.fi>
7125 R:      Tomi Valkeinen <tomba@kernel.org>
7126 L:      dri-devel@lists.freedesktop.org
7127 S:      Maintained
7128 F:      Documentation/devicetree/bindings/display/tilcdc/
7129 F:      drivers/gpu/drm/tilcdc/
7130
7131 DRM DRIVERS FOR TI OMAP
7132 M:      Tomi Valkeinen <tomba@kernel.org>
7133 L:      dri-devel@lists.freedesktop.org
7134 S:      Maintained
7135 F:      Documentation/devicetree/bindings/display/ti/
7136 F:      drivers/gpu/drm/omapdrm/
7137
7138 DRM DRIVERS FOR V3D
7139 M:      Emma Anholt <emma@anholt.net>
7140 M:      Melissa Wen <mwen@igalia.com>
7141 S:      Supported
7142 T:      git git://anongit.freedesktop.org/drm/drm-misc
7143 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7144 F:      drivers/gpu/drm/v3d/
7145 F:      include/uapi/drm/v3d_drm.h
7146
7147 DRM DRIVERS FOR VC4
7148 M:      Emma Anholt <emma@anholt.net>
7149 M:      Maxime Ripard <mripard@kernel.org>
7150 S:      Supported
7151 T:      git git://github.com/anholt/linux
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7154 F:      drivers/gpu/drm/vc4/
7155 F:      include/uapi/drm/vc4_drm.h
7156
7157 DRM DRIVERS FOR VIVANTE GPU IP
7158 M:      Lucas Stach <l.stach@pengutronix.de>
7159 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7160 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7161 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7165 F:      drivers/gpu/drm/etnaviv/
7166 F:      include/uapi/drm/etnaviv_drm.h
7167
7168 DRM DRIVERS FOR XEN
7169 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7172 S:      Supported
7173 T:      git git://anongit.freedesktop.org/drm/drm-misc
7174 F:      Documentation/gpu/xen-front.rst
7175 F:      drivers/gpu/drm/xen/
7176
7177 DRM DRIVERS FOR XILINX
7178 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7179 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7180 L:      dri-devel@lists.freedesktop.org
7181 S:      Maintained
7182 T:      git git://anongit.freedesktop.org/drm/drm-misc
7183 F:      Documentation/devicetree/bindings/display/xlnx/
7184 F:      drivers/gpu/drm/xlnx/
7185
7186 DRM PANEL DRIVERS
7187 M:      Thierry Reding <thierry.reding@gmail.com>
7188 R:      Sam Ravnborg <sam@ravnborg.org>
7189 L:      dri-devel@lists.freedesktop.org
7190 S:      Maintained
7191 T:      git git://anongit.freedesktop.org/drm/drm-misc
7192 F:      Documentation/devicetree/bindings/display/panel/
7193 F:      drivers/gpu/drm/drm_panel.c
7194 F:      drivers/gpu/drm/panel/
7195 F:      include/drm/drm_panel.h
7196
7197 DRM PRIVACY-SCREEN CLASS
7198 M:      Hans de Goede <hdegoede@redhat.com>
7199 L:      dri-devel@lists.freedesktop.org
7200 S:      Maintained
7201 T:      git git://anongit.freedesktop.org/drm/drm-misc
7202 F:      drivers/gpu/drm/drm_privacy_screen*
7203 F:      include/drm/drm_privacy_screen*
7204
7205 DRM TTM SUBSYSTEM
7206 M:      Christian Koenig <christian.koenig@amd.com>
7207 M:      Huang Rui <ray.huang@amd.com>
7208 L:      dri-devel@lists.freedesktop.org
7209 S:      Maintained
7210 T:      git git://anongit.freedesktop.org/drm/drm-misc
7211 F:      drivers/gpu/drm/ttm/
7212 F:      include/drm/ttm/
7213
7214 DRM GPU SCHEDULER
7215 M:      Luben Tuikov <luben.tuikov@amd.com>
7216 L:      dri-devel@lists.freedesktop.org
7217 S:      Maintained
7218 T:      git git://anongit.freedesktop.org/drm/drm-misc
7219 F:      drivers/gpu/drm/scheduler/
7220 F:      include/drm/gpu_scheduler.h
7221
7222 DSBR100 USB FM RADIO DRIVER
7223 M:      Alexey Klimov <klimov.linux@gmail.com>
7224 L:      linux-media@vger.kernel.org
7225 S:      Maintained
7226 T:      git git://linuxtv.org/media_tree.git
7227 F:      drivers/media/radio/dsbr100.c
7228
7229 DT3155 MEDIA DRIVER
7230 M:      Hans Verkuil <hverkuil@xs4all.nl>
7231 L:      linux-media@vger.kernel.org
7232 S:      Odd Fixes
7233 W:      https://linuxtv.org
7234 T:      git git://linuxtv.org/media_tree.git
7235 F:      drivers/media/pci/dt3155/
7236
7237 DVB_USB_AF9015 MEDIA DRIVER
7238 M:      Antti Palosaari <crope@iki.fi>
7239 L:      linux-media@vger.kernel.org
7240 S:      Maintained
7241 W:      https://linuxtv.org
7242 W:      http://palosaari.fi/linux/
7243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7244 T:      git git://linuxtv.org/anttip/media_tree.git
7245 F:      drivers/media/usb/dvb-usb-v2/af9015*
7246
7247 DVB_USB_AF9035 MEDIA DRIVER
7248 M:      Antti Palosaari <crope@iki.fi>
7249 L:      linux-media@vger.kernel.org
7250 S:      Maintained
7251 W:      https://linuxtv.org
7252 W:      http://palosaari.fi/linux/
7253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7254 T:      git git://linuxtv.org/anttip/media_tree.git
7255 F:      drivers/media/usb/dvb-usb-v2/af9035*
7256
7257 DVB_USB_ANYSEE MEDIA DRIVER
7258 M:      Antti Palosaari <crope@iki.fi>
7259 L:      linux-media@vger.kernel.org
7260 S:      Maintained
7261 W:      https://linuxtv.org
7262 W:      http://palosaari.fi/linux/
7263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7264 T:      git git://linuxtv.org/anttip/media_tree.git
7265 F:      drivers/media/usb/dvb-usb-v2/anysee*
7266
7267 DVB_USB_AU6610 MEDIA DRIVER
7268 M:      Antti Palosaari <crope@iki.fi>
7269 L:      linux-media@vger.kernel.org
7270 S:      Maintained
7271 W:      https://linuxtv.org
7272 W:      http://palosaari.fi/linux/
7273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7274 T:      git git://linuxtv.org/anttip/media_tree.git
7275 F:      drivers/media/usb/dvb-usb-v2/au6610*
7276
7277 DVB_USB_CE6230 MEDIA DRIVER
7278 M:      Antti Palosaari <crope@iki.fi>
7279 L:      linux-media@vger.kernel.org
7280 S:      Maintained
7281 W:      https://linuxtv.org
7282 W:      http://palosaari.fi/linux/
7283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7284 T:      git git://linuxtv.org/anttip/media_tree.git
7285 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7286
7287 DVB_USB_CXUSB MEDIA DRIVER
7288 M:      Michael Krufky <mkrufky@linuxtv.org>
7289 L:      linux-media@vger.kernel.org
7290 S:      Maintained
7291 W:      https://linuxtv.org
7292 W:      http://github.com/mkrufky
7293 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7294 T:      git git://linuxtv.org/media_tree.git
7295 F:      drivers/media/usb/dvb-usb/cxusb*
7296
7297 DVB_USB_EC168 MEDIA DRIVER
7298 M:      Antti Palosaari <crope@iki.fi>
7299 L:      linux-media@vger.kernel.org
7300 S:      Maintained
7301 W:      https://linuxtv.org
7302 W:      http://palosaari.fi/linux/
7303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7304 T:      git git://linuxtv.org/anttip/media_tree.git
7305 F:      drivers/media/usb/dvb-usb-v2/ec168*
7306
7307 DVB_USB_GL861 MEDIA DRIVER
7308 M:      Antti Palosaari <crope@iki.fi>
7309 L:      linux-media@vger.kernel.org
7310 S:      Maintained
7311 W:      https://linuxtv.org
7312 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7313 T:      git git://linuxtv.org/anttip/media_tree.git
7314 F:      drivers/media/usb/dvb-usb-v2/gl861*
7315
7316 DVB_USB_MXL111SF MEDIA DRIVER
7317 M:      Michael Krufky <mkrufky@linuxtv.org>
7318 L:      linux-media@vger.kernel.org
7319 S:      Maintained
7320 W:      https://linuxtv.org
7321 W:      http://github.com/mkrufky
7322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7323 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7324 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7325
7326 DVB_USB_RTL28XXU MEDIA DRIVER
7327 M:      Antti Palosaari <crope@iki.fi>
7328 L:      linux-media@vger.kernel.org
7329 S:      Maintained
7330 W:      https://linuxtv.org
7331 W:      http://palosaari.fi/linux/
7332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7333 T:      git git://linuxtv.org/anttip/media_tree.git
7334 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7335
7336 DVB_USB_V2 MEDIA DRIVER
7337 M:      Antti Palosaari <crope@iki.fi>
7338 L:      linux-media@vger.kernel.org
7339 S:      Maintained
7340 W:      https://linuxtv.org
7341 W:      http://palosaari.fi/linux/
7342 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7343 T:      git git://linuxtv.org/anttip/media_tree.git
7344 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7345 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7346
7347 DYNAMIC DEBUG
7348 M:      Jason Baron <jbaron@akamai.com>
7349 S:      Maintained
7350 F:      include/linux/dynamic_debug.h
7351 F:      lib/dynamic_debug.c
7352 M:      Jim Cromie <jim.cromie@gmail.com>
7353 F:      lib/test_dynamic_debug.c
7354
7355 DYNAMIC INTERRUPT MODERATION
7356 M:      Tal Gilboa <talgi@nvidia.com>
7357 S:      Maintained
7358 F:      Documentation/networking/net_dim.rst
7359 F:      include/linux/dim.h
7360 F:      lib/dim/
7361
7362 DZ DECSTATION DZ11 SERIAL DRIVER
7363 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7364 S:      Maintained
7365 F:      drivers/tty/serial/dz.*
7366
7367 E3X0 POWER BUTTON DRIVER
7368 M:      Moritz Fischer <moritz.fischer@ettus.com>
7369 L:      usrp-users@lists.ettus.com
7370 S:      Supported
7371 W:      http://www.ettus.com
7372 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7373 F:      drivers/input/misc/e3x0-button.c
7374
7375 E4000 MEDIA DRIVER
7376 M:      Antti Palosaari <crope@iki.fi>
7377 L:      linux-media@vger.kernel.org
7378 S:      Maintained
7379 W:      https://linuxtv.org
7380 W:      http://palosaari.fi/linux/
7381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7382 T:      git git://linuxtv.org/anttip/media_tree.git
7383 F:      drivers/media/tuners/e4000*
7384
7385 EARTH_PT1 MEDIA DRIVER
7386 M:      Akihiro Tsukada <tskd08@gmail.com>
7387 L:      linux-media@vger.kernel.org
7388 S:      Odd Fixes
7389 F:      drivers/media/pci/pt1/
7390
7391 EARTH_PT3 MEDIA DRIVER
7392 M:      Akihiro Tsukada <tskd08@gmail.com>
7393 L:      linux-media@vger.kernel.org
7394 S:      Odd Fixes
7395 F:      drivers/media/pci/pt3/
7396
7397 EC100 MEDIA DRIVER
7398 M:      Antti Palosaari <crope@iki.fi>
7399 L:      linux-media@vger.kernel.org
7400 S:      Maintained
7401 W:      https://linuxtv.org
7402 W:      http://palosaari.fi/linux/
7403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7404 T:      git git://linuxtv.org/anttip/media_tree.git
7405 F:      drivers/media/dvb-frontends/ec100*
7406
7407 ECRYPT FILE SYSTEM
7408 M:      Tyler Hicks <code@tyhicks.com>
7409 L:      ecryptfs@vger.kernel.org
7410 S:      Odd Fixes
7411 W:      http://ecryptfs.org
7412 W:      https://launchpad.net/ecryptfs
7413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7414 F:      Documentation/filesystems/ecryptfs.rst
7415 F:      fs/ecryptfs/
7416
7417 EDAC-AMD64
7418 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7419 L:      linux-edac@vger.kernel.org
7420 S:      Supported
7421 F:      drivers/edac/amd64_edac*
7422 F:      drivers/edac/mce_amd*
7423
7424 EDAC-ARMADA
7425 M:      Jan Luebbe <jlu@pengutronix.de>
7426 L:      linux-edac@vger.kernel.org
7427 S:      Maintained
7428 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7429 F:      drivers/edac/armada_xp_*
7430
7431 EDAC-AST2500
7432 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7433 S:      Supported
7434 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7435 F:      drivers/edac/aspeed_edac.c
7436
7437 EDAC-BLUEFIELD
7438 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7439 S:      Supported
7440 F:      drivers/edac/bluefield_edac.c
7441
7442 EDAC-CALXEDA
7443 M:      Andre Przywara <andre.przywara@arm.com>
7444 L:      linux-edac@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/edac/highbank*
7447
7448 EDAC-CAVIUM OCTEON
7449 M:      Ralf Baechle <ralf@linux-mips.org>
7450 L:      linux-edac@vger.kernel.org
7451 L:      linux-mips@vger.kernel.org
7452 S:      Supported
7453 F:      drivers/edac/octeon_edac*
7454
7455 EDAC-CAVIUM THUNDERX
7456 M:      Robert Richter <rric@kernel.org>
7457 L:      linux-edac@vger.kernel.org
7458 S:      Odd Fixes
7459 F:      drivers/edac/thunderx_edac*
7460
7461 EDAC-CORE
7462 M:      Borislav Petkov <bp@alien8.de>
7463 M:      Tony Luck <tony.luck@intel.com>
7464 R:      James Morse <james.morse@arm.com>
7465 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7466 R:      Robert Richter <rric@kernel.org>
7467 L:      linux-edac@vger.kernel.org
7468 S:      Supported
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7470 F:      Documentation/admin-guide/ras.rst
7471 F:      Documentation/driver-api/edac.rst
7472 F:      drivers/edac/
7473 F:      include/linux/edac.h
7474
7475 EDAC-DMC520
7476 M:      Lei Wang <lewan@microsoft.com>
7477 L:      linux-edac@vger.kernel.org
7478 S:      Supported
7479 F:      drivers/edac/dmc520_edac.c
7480
7481 EDAC-E752X
7482 M:      Mark Gross <markgross@kernel.org>
7483 L:      linux-edac@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/edac/e752x_edac.c
7486
7487 EDAC-E7XXX
7488 L:      linux-edac@vger.kernel.org
7489 S:      Maintained
7490 F:      drivers/edac/e7xxx_edac.c
7491
7492 EDAC-FSL_DDR
7493 M:      York Sun <york.sun@nxp.com>
7494 L:      linux-edac@vger.kernel.org
7495 S:      Maintained
7496 F:      drivers/edac/fsl_ddr_edac.*
7497
7498 EDAC-GHES
7499 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7500 L:      linux-edac@vger.kernel.org
7501 S:      Maintained
7502 F:      drivers/edac/ghes_edac.c
7503
7504 EDAC-I10NM
7505 M:      Tony Luck <tony.luck@intel.com>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/edac/i10nm_base.c
7509
7510 EDAC-I3000
7511 L:      linux-edac@vger.kernel.org
7512 S:      Orphan
7513 F:      drivers/edac/i3000_edac.c
7514
7515 EDAC-I5000
7516 L:      linux-edac@vger.kernel.org
7517 S:      Maintained
7518 F:      drivers/edac/i5000_edac.c
7519
7520 EDAC-I5400
7521 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7522 L:      linux-edac@vger.kernel.org
7523 S:      Maintained
7524 F:      drivers/edac/i5400_edac.c
7525
7526 EDAC-I7300
7527 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7528 L:      linux-edac@vger.kernel.org
7529 S:      Maintained
7530 F:      drivers/edac/i7300_edac.c
7531
7532 EDAC-I7CORE
7533 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7534 L:      linux-edac@vger.kernel.org
7535 S:      Maintained
7536 F:      drivers/edac/i7core_edac.c
7537
7538 EDAC-I82443BXGX
7539 M:      Tim Small <tim@buttersideup.com>
7540 L:      linux-edac@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/edac/i82443bxgx_edac.c
7543
7544 EDAC-I82975X
7545 M:      "Arvind R." <arvino55@gmail.com>
7546 L:      linux-edac@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/edac/i82975x_edac.c
7549
7550 EDAC-IE31200
7551 M:      Jason Baron <jbaron@akamai.com>
7552 L:      linux-edac@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/edac/ie31200_edac.c
7555
7556 EDAC-IGEN6
7557 M:      Tony Luck <tony.luck@intel.com>
7558 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7559 L:      linux-edac@vger.kernel.org
7560 S:      Maintained
7561 F:      drivers/edac/igen6_edac.c
7562
7563 EDAC-MPC85XX
7564 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7565 L:      linux-edac@vger.kernel.org
7566 S:      Maintained
7567 F:      drivers/edac/mpc85xx_edac.[ch]
7568
7569 EDAC-PASEMI
7570 M:      Egor Martovetsky <egor@pasemi.com>
7571 L:      linux-edac@vger.kernel.org
7572 S:      Maintained
7573 F:      drivers/edac/pasemi_edac.c
7574
7575 EDAC-PND2
7576 M:      Tony Luck <tony.luck@intel.com>
7577 L:      linux-edac@vger.kernel.org
7578 S:      Maintained
7579 F:      drivers/edac/pnd2_edac.[ch]
7580
7581 EDAC-QCOM
7582 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7583 L:      linux-arm-msm@vger.kernel.org
7584 L:      linux-edac@vger.kernel.org
7585 S:      Maintained
7586 F:      drivers/edac/qcom_edac.c
7587
7588 EDAC-R82600
7589 M:      Tim Small <tim@buttersideup.com>
7590 L:      linux-edac@vger.kernel.org
7591 S:      Maintained
7592 F:      drivers/edac/r82600_edac.c
7593
7594 EDAC-SBRIDGE
7595 M:      Tony Luck <tony.luck@intel.com>
7596 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7597 L:      linux-edac@vger.kernel.org
7598 S:      Maintained
7599 F:      drivers/edac/sb_edac.c
7600
7601 EDAC-SKYLAKE
7602 M:      Tony Luck <tony.luck@intel.com>
7603 L:      linux-edac@vger.kernel.org
7604 S:      Maintained
7605 F:      drivers/edac/skx_*.[ch]
7606
7607 EDAC-TI
7608 M:      Tero Kristo <kristo@kernel.org>
7609 L:      linux-edac@vger.kernel.org
7610 S:      Odd Fixes
7611 F:      drivers/edac/ti_edac.c
7612
7613 EDIROL UA-101/UA-1000 DRIVER
7614 M:      Clemens Ladisch <clemens@ladisch.de>
7615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7616 S:      Maintained
7617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7618 F:      sound/usb/misc/ua101.c
7619
7620 EFI TEST DRIVER
7621 M:      Ivan Hu <ivan.hu@canonical.com>
7622 M:      Ard Biesheuvel <ardb@kernel.org>
7623 L:      linux-efi@vger.kernel.org
7624 S:      Maintained
7625 F:      drivers/firmware/efi/test/
7626
7627 EFI VARIABLE FILESYSTEM
7628 M:      Jeremy Kerr <jk@ozlabs.org>
7629 M:      Ard Biesheuvel <ardb@kernel.org>
7630 L:      linux-efi@vger.kernel.org
7631 S:      Maintained
7632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7633 F:      fs/efivarfs/
7634
7635 EFIFB FRAMEBUFFER DRIVER
7636 M:      Peter Jones <pjones@redhat.com>
7637 L:      linux-fbdev@vger.kernel.org
7638 S:      Maintained
7639 F:      drivers/video/fbdev/efifb.c
7640
7641 EFS FILESYSTEM
7642 S:      Orphan
7643 W:      http://aeschi.ch.eu.org/efs/
7644 F:      fs/efs/
7645
7646 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7647 M:      Douglas Miller <dougmill@linux.ibm.com>
7648 L:      netdev@vger.kernel.org
7649 S:      Maintained
7650 F:      drivers/net/ethernet/ibm/ehea/
7651
7652 ELM327 CAN NETWORK DRIVER
7653 M:      Max Staudt <max@enpas.org>
7654 L:      linux-can@vger.kernel.org
7655 S:      Maintained
7656 F:      Documentation/networking/device_drivers/can/can327.rst
7657 F:      drivers/net/can/can327.c
7658
7659 EM28XX VIDEO4LINUX DRIVER
7660 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7661 L:      linux-media@vger.kernel.org
7662 S:      Maintained
7663 W:      https://linuxtv.org
7664 T:      git git://linuxtv.org/media_tree.git
7665 F:      Documentation/admin-guide/media/em28xx*
7666 F:      drivers/media/usb/em28xx/
7667
7668 EMBEDDED LINUX
7669 M:      Olivia Mackall <olivia@selenic.com>
7670 M:      David Woodhouse <dwmw2@infradead.org>
7671 L:      linux-embedded@vger.kernel.org
7672 S:      Maintained
7673
7674 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7675 M:      Adrian Hunter <adrian.hunter@intel.com>
7676 M:      Ritesh Harjani <riteshh@codeaurora.org>
7677 M:      Asutosh Das <asutoshd@codeaurora.org>
7678 L:      linux-mmc@vger.kernel.org
7679 S:      Supported
7680 F:      drivers/mmc/host/cqhci*
7681
7682 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7683 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7684 L:      linux-scsi@vger.kernel.org
7685 S:      Supported
7686 W:      http://www.broadcom.com
7687 F:      drivers/scsi/be2iscsi/
7688
7689 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7690 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7691 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7692 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7693 L:      netdev@vger.kernel.org
7694 S:      Supported
7695 W:      http://www.emulex.com
7696 F:      drivers/net/ethernet/emulex/benet/
7697
7698 EMULEX ONECONNECT ROCE DRIVER
7699 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7700 L:      linux-rdma@vger.kernel.org
7701 S:      Odd Fixes
7702 W:      http://www.broadcom.com
7703 F:      drivers/infiniband/hw/ocrdma/
7704 F:      include/uapi/rdma/ocrdma-abi.h
7705
7706 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7707 M:      James Smart <james.smart@broadcom.com>
7708 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7709 L:      linux-scsi@vger.kernel.org
7710 S:      Supported
7711 W:      http://www.broadcom.com
7712 F:      drivers/scsi/lpfc/
7713
7714 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7715 M:      James Smart <james.smart@broadcom.com>
7716 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7717 L:      linux-scsi@vger.kernel.org
7718 L:      target-devel@vger.kernel.org
7719 S:      Supported
7720 W:      http://www.broadcom.com
7721 F:      drivers/scsi/elx/
7722
7723 ENE CB710 FLASH CARD READER DRIVER
7724 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7725 S:      Maintained
7726 F:      drivers/misc/cb710/
7727 F:      drivers/mmc/host/cb710-mmc.*
7728 F:      include/linux/cb710.h
7729
7730 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7731 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7732 S:      Maintained
7733 F:      drivers/media/rc/ene_ir.*
7734
7735 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7736 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7737 L:      linuxppc-dev@lists.ozlabs.org
7738 S:      Maintained
7739 F:      drivers/tty/ehv_bytechan.c
7740
7741 EPSON S1D13XXX FRAMEBUFFER DRIVER
7742 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7743 S:      Maintained
7744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7745 F:      drivers/video/fbdev/s1d13xxxfb.c
7746 F:      include/video/s1d13xxxfb.h
7747
7748 EROFS FILE SYSTEM
7749 M:      Gao Xiang <xiang@kernel.org>
7750 M:      Chao Yu <chao@kernel.org>
7751 R:      Yue Hu <huyue2@coolpad.com>
7752 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7753 L:      linux-erofs@lists.ozlabs.org
7754 S:      Maintained
7755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7756 F:      Documentation/filesystems/erofs.rst
7757 F:      fs/erofs/
7758 F:      include/trace/events/erofs.h
7759
7760 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7761 M:      Jeff Layton <jlayton@kernel.org>
7762 S:      Maintained
7763 F:      include/linux/errseq.h
7764 F:      lib/errseq.c
7765
7766 ESD CAN/USB DRIVERS
7767 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7768 R:      socketcan@esd.eu
7769 L:      linux-can@vger.kernel.org
7770 S:      Maintained
7771 F:      drivers/net/can/usb/esd_usb.c
7772
7773 ET131X NETWORK DRIVER
7774 M:      Mark Einon <mark.einon@gmail.com>
7775 S:      Odd Fixes
7776 F:      drivers/net/ethernet/agere/
7777
7778 ETAS ES58X CAN/USB DRIVER
7779 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7780 L:      linux-can@vger.kernel.org
7781 S:      Maintained
7782 F:      Documentation/networking/devlink/etas_es58x.rst
7783 F:      drivers/net/can/usb/etas_es58x/
7784
7785 ETHERNET BRIDGE
7786 M:      Roopa Prabhu <roopa@nvidia.com>
7787 M:      Nikolay Aleksandrov <razor@blackwall.org>
7788 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7789 L:      netdev@vger.kernel.org
7790 S:      Maintained
7791 W:      http://www.linuxfoundation.org/en/Net:Bridge
7792 F:      include/linux/netfilter_bridge/
7793 F:      net/bridge/
7794
7795 ETHERNET PHY LIBRARY
7796 M:      Andrew Lunn <andrew@lunn.ch>
7797 M:      Heiner Kallweit <hkallweit1@gmail.com>
7798 R:      Russell King <linux@armlinux.org.uk>
7799 L:      netdev@vger.kernel.org
7800 S:      Maintained
7801 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7802 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7803 F:      Documentation/devicetree/bindings/net/mdio*
7804 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7805 F:      Documentation/networking/phy.rst
7806 F:      drivers/net/mdio/
7807 F:      drivers/net/mdio/acpi_mdio.c
7808 F:      drivers/net/mdio/fwnode_mdio.c
7809 F:      drivers/net/mdio/of_mdio.c
7810 F:      drivers/net/pcs/
7811 F:      drivers/net/phy/
7812 F:      include/dt-bindings/net/qca-ar803x.h
7813 F:      include/linux/linkmode.h
7814 F:      include/linux/*mdio*.h
7815 F:      include/linux/mdio/*.h
7816 F:      include/linux/mii.h
7817 F:      include/linux/of_net.h
7818 F:      include/linux/phy.h
7819 F:      include/linux/phy_fixed.h
7820 F:      include/linux/platform_data/mdio-bcm-unimac.h
7821 F:      include/linux/platform_data/mdio-gpio.h
7822 F:      include/trace/events/mdio.h
7823 F:      include/uapi/linux/mdio.h
7824 F:      include/uapi/linux/mii.h
7825 F:      net/core/of_net.c
7826
7827 EXEC & BINFMT API
7828 R:      Eric Biederman <ebiederm@xmission.com>
7829 R:      Kees Cook <keescook@chromium.org>
7830 L:      linux-mm@kvack.org
7831 S:      Supported
7832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7833 F:      fs/*binfmt_*.c
7834 F:      fs/exec.c
7835 F:      include/linux/binfmts.h
7836 F:      include/linux/elf.h
7837 F:      include/uapi/linux/binfmts.h
7838 F:      include/uapi/linux/elf.h
7839 F:      tools/testing/selftests/exec/
7840 N:      asm/elf.h
7841 N:      binfmt
7842
7843 EXFAT FILE SYSTEM
7844 M:      Namjae Jeon <linkinjeon@kernel.org>
7845 M:      Sungjong Seo <sj1557.seo@samsung.com>
7846 L:      linux-fsdevel@vger.kernel.org
7847 S:      Maintained
7848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7849 F:      fs/exfat/
7850
7851 EXT2 FILE SYSTEM
7852 M:      Jan Kara <jack@suse.com>
7853 L:      linux-ext4@vger.kernel.org
7854 S:      Maintained
7855 F:      Documentation/filesystems/ext2.rst
7856 F:      fs/ext2/
7857 F:      include/linux/ext2*
7858
7859 EXT4 FILE SYSTEM
7860 M:      "Theodore Ts'o" <tytso@mit.edu>
7861 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7862 L:      linux-ext4@vger.kernel.org
7863 S:      Maintained
7864 W:      http://ext4.wiki.kernel.org
7865 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7867 F:      Documentation/filesystems/ext4/
7868 F:      fs/ext4/
7869 F:      include/trace/events/ext4.h
7870
7871 Extended Verification Module (EVM)
7872 M:      Mimi Zohar <zohar@linux.ibm.com>
7873 L:      linux-integrity@vger.kernel.org
7874 S:      Supported
7875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7876 F:      security/integrity/evm/
7877 F:      security/integrity/
7878
7879 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7880 M:      Ard Biesheuvel <ardb@kernel.org>
7881 L:      linux-efi@vger.kernel.org
7882 S:      Maintained
7883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7884 F:      Documentation/admin-guide/efi-stub.rst
7885 F:      arch/*/include/asm/efi.h
7886 F:      arch/*/kernel/efi.c
7887 F:      arch/arm/boot/compressed/efi-header.S
7888 F:      arch/x86/platform/efi/
7889 F:      drivers/firmware/efi/
7890 F:      include/linux/efi*.h
7891
7892 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7893 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7894 M:      Chanwoo Choi <cw00.choi@samsung.com>
7895 L:      linux-kernel@vger.kernel.org
7896 S:      Maintained
7897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7898 F:      Documentation/devicetree/bindings/extcon/
7899 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7900 F:      drivers/extcon/
7901 F:      include/linux/extcon.h
7902 F:      include/linux/extcon/
7903
7904 EXTRA BOOT CONFIG
7905 M:      Masami Hiramatsu <mhiramat@kernel.org>
7906 L:      linux-kernel@vger.kernel.org
7907 L:      linux-trace-kernel@vger.kernel.org
7908 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7909 S:      Maintained
7910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7911 F:      Documentation/admin-guide/bootconfig.rst
7912 F:      fs/proc/bootconfig.c
7913 F:      include/linux/bootconfig.h
7914 F:      lib/bootconfig-data.S
7915 F:      lib/bootconfig.c
7916 F:      tools/bootconfig/*
7917 F:      tools/bootconfig/scripts/*
7918
7919 EXYNOS DP DRIVER
7920 M:      Jingoo Han <jingoohan1@gmail.com>
7921 L:      dri-devel@lists.freedesktop.org
7922 S:      Maintained
7923 F:      drivers/gpu/drm/exynos/exynos_dp*
7924
7925 EXYNOS SYSMMU (IOMMU) driver
7926 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7927 L:      iommu@lists.linux.dev
7928 S:      Maintained
7929 F:      drivers/iommu/exynos-iommu.c
7930
7931 F2FS FILE SYSTEM
7932 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7933 M:      Chao Yu <chao@kernel.org>
7934 L:      linux-f2fs-devel@lists.sourceforge.net
7935 S:      Maintained
7936 W:      https://f2fs.wiki.kernel.org/
7937 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7939 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7940 F:      Documentation/filesystems/f2fs.rst
7941 F:      fs/f2fs/
7942 F:      include/linux/f2fs_fs.h
7943 F:      include/trace/events/f2fs.h
7944 F:      include/uapi/linux/f2fs.h
7945
7946 F71805F HARDWARE MONITORING DRIVER
7947 M:      Jean Delvare <jdelvare@suse.com>
7948 L:      linux-hwmon@vger.kernel.org
7949 S:      Maintained
7950 F:      Documentation/hwmon/f71805f.rst
7951 F:      drivers/hwmon/f71805f.c
7952
7953 FADDR2LINE
7954 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7955 S:      Maintained
7956 F:      scripts/faddr2line
7957
7958 FAILOVER MODULE
7959 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7960 L:      netdev@vger.kernel.org
7961 S:      Supported
7962 F:      Documentation/networking/failover.rst
7963 F:      include/net/failover.h
7964 F:      net/core/failover.c
7965
7966 FANOTIFY
7967 M:      Jan Kara <jack@suse.cz>
7968 R:      Amir Goldstein <amir73il@gmail.com>
7969 R:      Matthew Bobrowski <repnop@google.com>
7970 L:      linux-fsdevel@vger.kernel.org
7971 S:      Maintained
7972 F:      fs/notify/fanotify/
7973 F:      include/linux/fanotify.h
7974 F:      include/uapi/linux/fanotify.h
7975
7976 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7977 M:      Linus Walleij <linus.walleij@linaro.org>
7978 L:      linux-usb@vger.kernel.org
7979 S:      Maintained
7980 F:      drivers/usb/fotg210/
7981
7982 FARSYNC SYNCHRONOUS DRIVER
7983 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7984 S:      Supported
7985 W:      http://www.farsite.co.uk/
7986 F:      drivers/net/wan/farsync.*
7987
7988 FAULT INJECTION SUPPORT
7989 M:      Akinobu Mita <akinobu.mita@gmail.com>
7990 S:      Supported
7991 F:      Documentation/fault-injection/
7992 F:      lib/fault-inject.c
7993
7994 FBTFT Framebuffer drivers
7995 L:      dri-devel@lists.freedesktop.org
7996 L:      linux-fbdev@vger.kernel.org
7997 S:      Orphan
7998 F:      drivers/staging/fbtft/
7999
8000 FC0011 TUNER DRIVER
8001 M:      Michael Buesch <m@bues.ch>
8002 L:      linux-media@vger.kernel.org
8003 S:      Maintained
8004 F:      drivers/media/tuners/fc0011.c
8005 F:      drivers/media/tuners/fc0011.h
8006
8007 FC2580 MEDIA DRIVER
8008 M:      Antti Palosaari <crope@iki.fi>
8009 L:      linux-media@vger.kernel.org
8010 S:      Maintained
8011 W:      https://linuxtv.org
8012 W:      http://palosaari.fi/linux/
8013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8014 T:      git git://linuxtv.org/anttip/media_tree.git
8015 F:      drivers/media/tuners/fc2580*
8016
8017 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8018 M:      Hannes Reinecke <hare@suse.de>
8019 L:      linux-scsi@vger.kernel.org
8020 S:      Supported
8021 W:      www.Open-FCoE.org
8022 F:      drivers/scsi/fcoe/
8023 F:      drivers/scsi/libfc/
8024 F:      include/scsi/fc/
8025 F:      include/scsi/libfc.h
8026 F:      include/scsi/libfcoe.h
8027 F:      include/uapi/scsi/fc/
8028
8029 FILE LOCKING (flock() and fcntl()/lockf())
8030 M:      Jeff Layton <jlayton@kernel.org>
8031 M:      Chuck Lever <chuck.lever@oracle.com>
8032 L:      linux-fsdevel@vger.kernel.org
8033 S:      Maintained
8034 F:      fs/fcntl.c
8035 F:      fs/locks.c
8036 F:      include/linux/fcntl.h
8037 F:      include/uapi/linux/fcntl.h
8038
8039 FILESYSTEM DIRECT ACCESS (DAX)
8040 M:      Dan Williams <dan.j.williams@intel.com>
8041 R:      Matthew Wilcox <willy@infradead.org>
8042 R:      Jan Kara <jack@suse.cz>
8043 L:      linux-fsdevel@vger.kernel.org
8044 L:      nvdimm@lists.linux.dev
8045 S:      Supported
8046 F:      fs/dax.c
8047 F:      include/linux/dax.h
8048 F:      include/trace/events/fs_dax.h
8049
8050 FILESYSTEMS (VFS and infrastructure)
8051 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8052 L:      linux-fsdevel@vger.kernel.org
8053 S:      Maintained
8054 F:      fs/*
8055 F:      include/linux/fs.h
8056 F:      include/linux/fs_types.h
8057 F:      include/uapi/linux/fs.h
8058 F:      include/uapi/linux/openat2.h
8059
8060 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8061 M:      Riku Voipio <riku.voipio@iki.fi>
8062 L:      linux-hwmon@vger.kernel.org
8063 S:      Maintained
8064 F:      drivers/hwmon/f75375s.c
8065 F:      include/linux/f75375s.h
8066
8067 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8068 M:      Clemens Ladisch <clemens@ladisch.de>
8069 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8071 S:      Maintained
8072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8073 F:      include/uapi/sound/firewire.h
8074 F:      sound/firewire/
8075
8076 FIREWIRE MEDIA DRIVERS (firedtv)
8077 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8078 L:      linux-media@vger.kernel.org
8079 L:      linux1394-devel@lists.sourceforge.net
8080 S:      Maintained
8081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8082 F:      drivers/media/firewire/
8083
8084 FIREWIRE SBP-2 TARGET
8085 M:      Chris Boot <bootc@bootc.net>
8086 L:      linux-scsi@vger.kernel.org
8087 L:      target-devel@vger.kernel.org
8088 L:      linux1394-devel@lists.sourceforge.net
8089 S:      Maintained
8090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8091 F:      drivers/target/sbp/
8092
8093 FIREWIRE SUBSYSTEM
8094 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8095 L:      linux1394-devel@lists.sourceforge.net
8096 S:      Maintained
8097 W:      http://ieee1394.wiki.kernel.org/
8098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8099 F:      drivers/firewire/
8100 F:      include/linux/firewire.h
8101 F:      include/uapi/linux/firewire*.h
8102 F:      tools/firewire/
8103
8104 FIRMWARE FRAMEWORK FOR ARMV8-A
8105 M:      Sudeep Holla <sudeep.holla@arm.com>
8106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8107 S:      Maintained
8108 F:      drivers/firmware/arm_ffa/
8109 F:      include/linux/arm_ffa.h
8110
8111 FIRMWARE LOADER (request_firmware)
8112 M:      Luis Chamberlain <mcgrof@kernel.org>
8113 M:      Russ Weight <russell.h.weight@intel.com>
8114 L:      linux-kernel@vger.kernel.org
8115 S:      Maintained
8116 F:      Documentation/firmware_class/
8117 F:      drivers/base/firmware_loader/
8118 F:      include/linux/firmware.h
8119
8120 FLEXTIMER FTM-QUADDEC DRIVER
8121 M:      Patrick Havelange <patrick.havelange@essensium.com>
8122 L:      linux-iio@vger.kernel.org
8123 S:      Maintained
8124 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8125 F:      drivers/counter/ftm-quaddec.c
8126
8127 FLOPPY DRIVER
8128 M:      Denis Efremov <efremov@linux.com>
8129 L:      linux-block@vger.kernel.org
8130 S:      Odd Fixes
8131 F:      drivers/block/floppy.c
8132
8133 FLYSKY FSIA6B RC RECEIVER
8134 M:      Markus Koch <markus@notsyncing.net>
8135 L:      linux-input@vger.kernel.org
8136 S:      Maintained
8137 F:      drivers/input/joystick/fsia6b.c
8138
8139 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8140 M:      Geoffrey D. Bennett <g@b4.vu>
8141 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8142 S:      Maintained
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8144 F:      sound/usb/mixer_scarlett_gen2.c
8145
8146 FORCEDETH GIGABIT ETHERNET DRIVER
8147 M:      Rain River <rain.1986.08.12@gmail.com>
8148 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8149 L:      netdev@vger.kernel.org
8150 S:      Maintained
8151 F:      drivers/net/ethernet/nvidia/*
8152
8153 FORTIFY_SOURCE
8154 M:      Kees Cook <keescook@chromium.org>
8155 L:      linux-hardening@vger.kernel.org
8156 S:      Supported
8157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8158 F:      include/linux/fortify-string.h
8159 F:      lib/fortify_kunit.c
8160 F:      lib/memcpy_kunit.c
8161 F:      lib/strscpy_kunit.c
8162 F:      lib/test_fortify/*
8163 F:      scripts/test_fortify.sh
8164 K:      \b__NO_FORTIFY\b
8165
8166 FPGA DFL DRIVERS
8167 M:      Wu Hao <hao.wu@intel.com>
8168 R:      Tom Rix <trix@redhat.com>
8169 L:      linux-fpga@vger.kernel.org
8170 S:      Maintained
8171 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8172 F:      Documentation/fpga/dfl.rst
8173 F:      drivers/fpga/dfl*
8174 F:      drivers/uio/uio_dfl.c
8175 F:      include/linux/dfl.h
8176 F:      include/uapi/linux/fpga-dfl.h
8177
8178 FPGA MANAGER FRAMEWORK
8179 M:      Moritz Fischer <mdf@kernel.org>
8180 M:      Wu Hao <hao.wu@intel.com>
8181 M:      Xu Yilun <yilun.xu@intel.com>
8182 R:      Tom Rix <trix@redhat.com>
8183 L:      linux-fpga@vger.kernel.org
8184 S:      Maintained
8185 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8187 F:      Documentation/devicetree/bindings/fpga/
8188 F:      Documentation/driver-api/fpga/
8189 F:      Documentation/fpga/
8190 F:      drivers/fpga/
8191 F:      include/linux/fpga/
8192
8193 INTEL MAX10 BMC SECURE UPDATES
8194 M:      Russ Weight <russell.h.weight@intel.com>
8195 L:      linux-fpga@vger.kernel.org
8196 S:      Maintained
8197 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8198 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8199
8200 MICROCHIP POLARFIRE FPGA DRIVERS
8201 M:      Conor Dooley <conor.dooley@microchip.com>
8202 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8203 L:      linux-fpga@vger.kernel.org
8204 S:      Supported
8205 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8206 F:      drivers/fpga/microchip-spi.c
8207
8208 FPU EMULATOR
8209 M:      Bill Metzenthen <billm@melbpc.org.au>
8210 S:      Maintained
8211 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8212 F:      arch/x86/math-emu/
8213
8214 FRAMEBUFFER CORE
8215 M:      Daniel Vetter <daniel@ffwll.ch>
8216 F:      drivers/video/fbdev/core/
8217 S:      Odd Fixes
8218 T:      git git://anongit.freedesktop.org/drm/drm-misc
8219
8220 FRAMEBUFFER LAYER
8221 M:      Helge Deller <deller@gmx.de>
8222 L:      linux-fbdev@vger.kernel.org
8223 L:      dri-devel@lists.freedesktop.org
8224 S:      Maintained
8225 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8227 F:      Documentation/fb/
8228 F:      drivers/video/
8229 F:      include/linux/fb.h
8230 F:      include/uapi/linux/fb.h
8231 F:      include/uapi/video/
8232 F:      include/video/
8233
8234 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8235 M:      Horia Geantă <horia.geanta@nxp.com>
8236 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8237 M:      Gaurav Jain <gaurav.jain@nxp.com>
8238 L:      linux-crypto@vger.kernel.org
8239 S:      Maintained
8240 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8241 F:      drivers/crypto/caam/
8242
8243 FREESCALE COLDFIRE M5441X MMC DRIVER
8244 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8245 L:      linux-mmc@vger.kernel.org
8246 S:      Maintained
8247 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8248 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8249
8250 FREESCALE DIU FRAMEBUFFER DRIVER
8251 M:      Timur Tabi <timur@kernel.org>
8252 L:      linux-fbdev@vger.kernel.org
8253 S:      Maintained
8254 F:      drivers/video/fbdev/fsl-diu-fb.*
8255
8256 FREESCALE DMA DRIVER
8257 M:      Li Yang <leoyang.li@nxp.com>
8258 M:      Zhang Wei <zw@zh-kernel.org>
8259 L:      linuxppc-dev@lists.ozlabs.org
8260 S:      Maintained
8261 F:      drivers/dma/fsldma.*
8262
8263 FREESCALE DSPI DRIVER
8264 M:      Vladimir Oltean <olteanv@gmail.com>
8265 L:      linux-spi@vger.kernel.org
8266 S:      Maintained
8267 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8268 F:      drivers/spi/spi-fsl-dspi.c
8269 F:      include/linux/spi/spi-fsl-dspi.h
8270
8271 FREESCALE ENETC ETHERNET DRIVERS
8272 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8273 L:      netdev@vger.kernel.org
8274 S:      Maintained
8275 F:      drivers/net/ethernet/freescale/enetc/
8276
8277 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8278 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8279 L:      netdev@vger.kernel.org
8280 S:      Maintained
8281 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8282 F:      drivers/net/ethernet/freescale/gianfar*
8283
8284 FREESCALE GPMI NAND DRIVER
8285 M:      Han Xu <han.xu@nxp.com>
8286 L:      linux-mtd@lists.infradead.org
8287 S:      Maintained
8288 F:      drivers/mtd/nand/raw/gpmi-nand/*
8289
8290 FREESCALE I2C CPM DRIVER
8291 M:      Jochen Friedrich <jochen@scram.de>
8292 L:      linuxppc-dev@lists.ozlabs.org
8293 L:      linux-i2c@vger.kernel.org
8294 S:      Maintained
8295 F:      drivers/i2c/busses/i2c-cpm.c
8296
8297 FREESCALE IMX / MXC FEC DRIVER
8298 M:      Wei Fang <wei.fang@nxp.com>
8299 R:      Shenwei Wang <shenwei.wang@nxp.com>
8300 R:      Clark Wang <xiaoning.wang@nxp.com>
8301 R:      NXP Linux Team <linux-imx@nxp.com>
8302 L:      netdev@vger.kernel.org
8303 S:      Maintained
8304 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8305 F:      drivers/net/ethernet/freescale/fec.h
8306 F:      drivers/net/ethernet/freescale/fec_main.c
8307 F:      drivers/net/ethernet/freescale/fec_ptp.c
8308
8309 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8310 M:      Sascha Hauer <s.hauer@pengutronix.de>
8311 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8312 L:      linux-fbdev@vger.kernel.org
8313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8314 S:      Maintained
8315 F:      drivers/video/fbdev/imxfb.c
8316
8317 FREESCALE IMX DDR PMU DRIVER
8318 M:      Frank Li <Frank.li@nxp.com>
8319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8320 S:      Maintained
8321 F:      Documentation/admin-guide/perf/imx-ddr.rst
8322 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8323 F:      drivers/perf/fsl_imx8_ddr_perf.c
8324
8325 FREESCALE IMX I2C DRIVER
8326 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8327 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8328 L:      linux-i2c@vger.kernel.org
8329 S:      Maintained
8330 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8331 F:      drivers/i2c/busses/i2c-imx.c
8332
8333 FREESCALE IMX LPI2C DRIVER
8334 M:      Dong Aisheng <aisheng.dong@nxp.com>
8335 L:      linux-i2c@vger.kernel.org
8336 L:      linux-imx@nxp.com
8337 S:      Maintained
8338 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8339 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8340
8341 FREESCALE MPC I2C DRIVER
8342 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8343 L:      linux-i2c@vger.kernel.org
8344 S:      Maintained
8345 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8346 F:      drivers/i2c/busses/i2c-mpc.c
8347
8348 FREESCALE QORIQ DPAA ETHERNET DRIVER
8349 M:      Madalin Bucur <madalin.bucur@nxp.com>
8350 L:      netdev@vger.kernel.org
8351 S:      Maintained
8352 F:      drivers/net/ethernet/freescale/dpaa
8353
8354 FREESCALE QORIQ DPAA FMAN DRIVER
8355 M:      Madalin Bucur <madalin.bucur@nxp.com>
8356 L:      netdev@vger.kernel.org
8357 S:      Maintained
8358 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8359 F:      drivers/net/ethernet/freescale/fman
8360
8361 FREESCALE QORIQ PTP CLOCK DRIVER
8362 M:      Yangbo Lu <yangbo.lu@nxp.com>
8363 L:      netdev@vger.kernel.org
8364 S:      Maintained
8365 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8366 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8367 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8368 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8369 F:      drivers/ptp/ptp_qoriq.c
8370 F:      drivers/ptp/ptp_qoriq_debugfs.c
8371 F:      include/linux/fsl/ptp_qoriq.h
8372
8373 FREESCALE QUAD SPI DRIVER
8374 M:      Han Xu <han.xu@nxp.com>
8375 L:      linux-spi@vger.kernel.org
8376 S:      Maintained
8377 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8378 F:      drivers/spi/spi-fsl-qspi.c
8379
8380 FREESCALE QUICC ENGINE LIBRARY
8381 M:      Qiang Zhao <qiang.zhao@nxp.com>
8382 L:      linuxppc-dev@lists.ozlabs.org
8383 S:      Maintained
8384 F:      drivers/soc/fsl/qe/
8385 F:      include/soc/fsl/qe/
8386
8387 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8388 M:      Li Yang <leoyang.li@nxp.com>
8389 L:      netdev@vger.kernel.org
8390 L:      linuxppc-dev@lists.ozlabs.org
8391 S:      Maintained
8392 F:      drivers/net/ethernet/freescale/ucc_geth*
8393
8394 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8395 M:      Zhao Qiang <qiang.zhao@nxp.com>
8396 L:      netdev@vger.kernel.org
8397 L:      linuxppc-dev@lists.ozlabs.org
8398 S:      Maintained
8399 F:      drivers/net/wan/fsl_ucc_hdlc*
8400
8401 FREESCALE QUICC ENGINE UCC UART DRIVER
8402 M:      Timur Tabi <timur@kernel.org>
8403 L:      linuxppc-dev@lists.ozlabs.org
8404 S:      Maintained
8405 F:      drivers/tty/serial/ucc_uart.c
8406
8407 FREESCALE SOC DRIVERS
8408 M:      Li Yang <leoyang.li@nxp.com>
8409 L:      linuxppc-dev@lists.ozlabs.org
8410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8411 S:      Maintained
8412 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8413 F:      Documentation/devicetree/bindings/soc/fsl/
8414 F:      drivers/soc/fsl/
8415 F:      include/linux/fsl/
8416 F:      include/soc/fsl/
8417
8418 FREESCALE SOC FS_ENET DRIVER
8419 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8420 L:      linuxppc-dev@lists.ozlabs.org
8421 L:      netdev@vger.kernel.org
8422 S:      Maintained
8423 F:      drivers/net/ethernet/freescale/fs_enet/
8424 F:      include/linux/fs_enet_pd.h
8425
8426 FREESCALE SOC SOUND DRIVERS
8427 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8428 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8429 R:      Fabio Estevam <festevam@gmail.com>
8430 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8432 L:      linuxppc-dev@lists.ozlabs.org
8433 S:      Maintained
8434 F:      sound/soc/fsl/fsl*
8435 F:      sound/soc/fsl/imx*
8436 F:      sound/soc/fsl/mpc8610_hpcd.c
8437
8438 FREESCALE USB PERIPHERAL DRIVERS
8439 M:      Li Yang <leoyang.li@nxp.com>
8440 L:      linux-usb@vger.kernel.org
8441 L:      linuxppc-dev@lists.ozlabs.org
8442 S:      Maintained
8443 F:      drivers/usb/gadget/udc/fsl*
8444
8445 FREESCALE USB PHY DRIVER
8446 M:      Ran Wang <ran.wang_1@nxp.com>
8447 L:      linux-usb@vger.kernel.org
8448 L:      linuxppc-dev@lists.ozlabs.org
8449 S:      Maintained
8450 F:      drivers/usb/phy/phy-fsl-usb*
8451
8452 FREEVXFS FILESYSTEM
8453 M:      Christoph Hellwig <hch@infradead.org>
8454 S:      Maintained
8455 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8456 F:      fs/freevxfs/
8457
8458 FREEZER
8459 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8460 M:      Pavel Machek <pavel@ucw.cz>
8461 L:      linux-pm@vger.kernel.org
8462 S:      Supported
8463 F:      Documentation/power/freezing-of-tasks.rst
8464 F:      include/linux/freezer.h
8465 F:      kernel/freezer.c
8466
8467 FRONTSWAP API
8468 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8469 L:      linux-kernel@vger.kernel.org
8470 S:      Maintained
8471 F:      include/linux/frontswap.h
8472 F:      mm/frontswap.c
8473
8474 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8475 M:      David Howells <dhowells@redhat.com>
8476 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8477 S:      Supported
8478 F:      Documentation/filesystems/caching/
8479 F:      fs/fscache/
8480 F:      include/linux/fscache*.h
8481
8482 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8483 M:      Eric Biggers <ebiggers@kernel.org>
8484 M:      Theodore Y. Ts'o <tytso@mit.edu>
8485 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8486 L:      linux-fscrypt@vger.kernel.org
8487 S:      Supported
8488 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8489 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8490 F:      Documentation/filesystems/fscrypt.rst
8491 F:      fs/crypto/
8492 F:      include/linux/fscrypt.h
8493 F:      include/uapi/linux/fscrypt.h
8494
8495 FSI SUBSYSTEM
8496 M:      Jeremy Kerr <jk@ozlabs.org>
8497 M:      Joel Stanley <joel@jms.id.au>
8498 R:      Alistar Popple <alistair@popple.id.au>
8499 R:      Eddie James <eajames@linux.ibm.com>
8500 L:      linux-fsi@lists.ozlabs.org
8501 S:      Supported
8502 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8504 F:      drivers/fsi/
8505 F:      include/linux/fsi*.h
8506 F:      include/trace/events/fsi*.h
8507
8508 FSI-ATTACHED I2C DRIVER
8509 M:      Eddie James <eajames@linux.ibm.com>
8510 L:      linux-i2c@vger.kernel.org
8511 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8512 S:      Maintained
8513 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8514 F:      drivers/i2c/busses/i2c-fsi.c
8515
8516 FSI-ATTACHED SPI DRIVER
8517 M:      Eddie James <eajames@linux.ibm.com>
8518 L:      linux-spi@vger.kernel.org
8519 S:      Maintained
8520 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8521 F:      drivers/spi/spi-fsi.c
8522
8523 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8524 M:      Jan Kara <jack@suse.cz>
8525 R:      Amir Goldstein <amir73il@gmail.com>
8526 L:      linux-fsdevel@vger.kernel.org
8527 S:      Maintained
8528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8529 F:      fs/notify/
8530 F:      include/linux/fsnotify*.h
8531
8532 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8533 M:      Eric Biggers <ebiggers@kernel.org>
8534 M:      Theodore Y. Ts'o <tytso@mit.edu>
8535 L:      fsverity@lists.linux.dev
8536 S:      Supported
8537 Q:      https://patchwork.kernel.org/project/fsverity/list/
8538 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8539 F:      Documentation/filesystems/fsverity.rst
8540 F:      fs/verity/
8541 F:      include/linux/fsverity.h
8542 F:      include/uapi/linux/fsverity.h
8543
8544 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8545 M:      Michael Zaidman <michael.zaidman@gmail.com>
8546 L:      linux-i2c@vger.kernel.org
8547 L:      linux-input@vger.kernel.org
8548 S:      Maintained
8549 F:      drivers/hid/hid-ft260.c
8550
8551 FUJITSU LAPTOP EXTRAS
8552 M:      Jonathan Woithe <jwoithe@just42.net>
8553 L:      platform-driver-x86@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/platform/x86/fujitsu-laptop.c
8556
8557 FUJITSU M-5MO LS CAMERA ISP DRIVER
8558 M:      Kyungmin Park <kyungmin.park@samsung.com>
8559 M:      Heungjun Kim <riverful.kim@samsung.com>
8560 L:      linux-media@vger.kernel.org
8561 S:      Maintained
8562 F:      drivers/media/i2c/m5mols/
8563 F:      include/media/i2c/m5mols.h
8564
8565 FUJITSU TABLET EXTRAS
8566 M:      Robert Gerlach <khnz@gmx.de>
8567 L:      platform-driver-x86@vger.kernel.org
8568 S:      Maintained
8569 F:      drivers/platform/x86/fujitsu-tablet.c
8570
8571 FUNCTION HOOKS (FTRACE)
8572 M:      Steven Rostedt <rostedt@goodmis.org>
8573 M:      Masami Hiramatsu <mhiramat@kernel.org>
8574 R:      Mark Rutland <mark.rutland@arm.com>
8575 L:      linux-kernel@vger.kernel.org
8576 L:      linux-trace-kernel@vger.kernel.org
8577 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8578 S:      Maintained
8579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8580 F:      Documentation/trace/ftrace*
8581 F:      kernel/trace/ftrace*
8582 F:      kernel/trace/fgraph.c
8583 F:      arch/*/*/*/*ftrace*
8584 F:      arch/*/*/*ftrace*
8585 F:      include/*/ftrace.h
8586 F:      samples/ftrace
8587
8588 FUNGIBLE ETHERNET DRIVERS
8589 M:      Dimitris Michailidis <dmichail@fungible.com>
8590 L:      netdev@vger.kernel.org
8591 S:      Supported
8592 F:      drivers/net/ethernet/fungible/
8593
8594 FUSE: FILESYSTEM IN USERSPACE
8595 M:      Miklos Szeredi <miklos@szeredi.hu>
8596 L:      linux-fsdevel@vger.kernel.org
8597 S:      Maintained
8598 W:      https://github.com/libfuse/
8599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8600 F:      Documentation/filesystems/fuse.rst
8601 F:      fs/fuse/
8602 F:      include/uapi/linux/fuse.h
8603
8604 FUTEX SUBSYSTEM
8605 M:      Thomas Gleixner <tglx@linutronix.de>
8606 M:      Ingo Molnar <mingo@redhat.com>
8607 R:      Peter Zijlstra <peterz@infradead.org>
8608 R:      Darren Hart <dvhart@infradead.org>
8609 R:      Davidlohr Bueso <dave@stgolabs.net>
8610 R:      André Almeida <andrealmeid@igalia.com>
8611 L:      linux-kernel@vger.kernel.org
8612 S:      Maintained
8613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8614 F:      Documentation/locking/*futex*
8615 F:      include/asm-generic/futex.h
8616 F:      include/linux/futex.h
8617 F:      include/uapi/linux/futex.h
8618 F:      kernel/futex/*
8619 F:      tools/perf/bench/futex*
8620 F:      tools/testing/selftests/futex/
8621
8622 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8623 M:      Tim Harvey <tharvey@gateworks.com>
8624 S:      Maintained
8625 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8626 F:      drivers/mfd/gateworks-gsc.c
8627 F:      include/linux/mfd/gsc.h
8628 F:      Documentation/hwmon/gsc-hwmon.rst
8629 F:      drivers/hwmon/gsc-hwmon.c
8630 F:      include/linux/platform_data/gsc_hwmon.h
8631
8632 GCC PLUGINS
8633 M:      Kees Cook <keescook@chromium.org>
8634 L:      linux-hardening@vger.kernel.org
8635 S:      Maintained
8636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8637 F:      Documentation/kbuild/gcc-plugins.rst
8638 F:      scripts/Makefile.gcc-plugins
8639 F:      scripts/gcc-plugins/
8640
8641 GCOV BASED KERNEL PROFILING
8642 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8643 S:      Maintained
8644 F:      Documentation/dev-tools/gcov.rst
8645 F:      kernel/gcov/
8646
8647 GDB KERNEL DEBUGGING HELPER SCRIPTS
8648 M:      Jan Kiszka <jan.kiszka@siemens.com>
8649 M:      Kieran Bingham <kbingham@kernel.org>
8650 S:      Supported
8651 F:      scripts/gdb/
8652
8653 GEMINI CRYPTO DRIVER
8654 M:      Corentin Labbe <clabbe@baylibre.com>
8655 L:      linux-crypto@vger.kernel.org
8656 S:      Maintained
8657 F:      drivers/crypto/gemini/
8658
8659 GEMTEK FM RADIO RECEIVER DRIVER
8660 M:      Hans Verkuil <hverkuil@xs4all.nl>
8661 L:      linux-media@vger.kernel.org
8662 S:      Maintained
8663 W:      https://linuxtv.org
8664 T:      git git://linuxtv.org/media_tree.git
8665 F:      drivers/media/radio/radio-gemtek*
8666
8667 GENERIC ARCHITECTURE TOPOLOGY
8668 M:      Sudeep Holla <sudeep.holla@arm.com>
8669 L:      linux-kernel@vger.kernel.org
8670 S:      Maintained
8671 F:      drivers/base/arch_topology.c
8672 F:      include/linux/arch_topology.h
8673
8674 GENERIC ENTRY CODE
8675 M:      Thomas Gleixner <tglx@linutronix.de>
8676 M:      Peter Zijlstra <peterz@infradead.org>
8677 M:      Andy Lutomirski <luto@kernel.org>
8678 L:      linux-kernel@vger.kernel.org
8679 S:      Maintained
8680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8681 F:      include/linux/entry-common.h
8682 F:      include/linux/entry-kvm.h
8683 F:      kernel/entry/
8684
8685 GENERIC GPIO I2C DRIVER
8686 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8687 S:      Supported
8688 F:      drivers/i2c/busses/i2c-gpio.c
8689 F:      include/linux/platform_data/i2c-gpio.h
8690
8691 GENERIC GPIO I2C MULTIPLEXER DRIVER
8692 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8693 L:      linux-i2c@vger.kernel.org
8694 S:      Supported
8695 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8696 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8697 F:      include/linux/platform_data/i2c-mux-gpio.h
8698
8699 GENERIC HDLC (WAN) DRIVERS
8700 M:      Krzysztof Halasa <khc@pm.waw.pl>
8701 S:      Maintained
8702 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8703 F:      drivers/net/wan/c101.c
8704 F:      drivers/net/wan/hd6457*
8705 F:      drivers/net/wan/hdlc*
8706 F:      drivers/net/wan/n2.c
8707 F:      drivers/net/wan/pc300too.c
8708 F:      drivers/net/wan/pci200syn.c
8709 F:      drivers/net/wan/wanxl*
8710
8711 GENERIC INCLUDE/ASM HEADER FILES
8712 M:      Arnd Bergmann <arnd@arndb.de>
8713 L:      linux-arch@vger.kernel.org
8714 S:      Maintained
8715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8716 F:      include/asm-generic/
8717 F:      include/uapi/asm-generic/
8718
8719 GENERIC PHY FRAMEWORK
8720 M:      Vinod Koul <vkoul@kernel.org>
8721 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8722 L:      linux-phy@lists.infradead.org
8723 S:      Supported
8724 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8726 F:      Documentation/devicetree/bindings/phy/
8727 F:      drivers/phy/
8728 F:      include/dt-bindings/phy/
8729 F:      include/linux/phy/
8730
8731 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8732 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8733 S:      Supported
8734 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8735
8736 GENERIC PM DOMAINS
8737 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8738 M:      Kevin Hilman <khilman@kernel.org>
8739 M:      Ulf Hansson <ulf.hansson@linaro.org>
8740 L:      linux-pm@vger.kernel.org
8741 S:      Supported
8742 F:      Documentation/devicetree/bindings/power/power?domain*
8743 F:      drivers/base/power/domain*.c
8744 F:      include/linux/pm_domain.h
8745
8746 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8747 M:      Eugen Hristev <eugen.hristev@microchip.com>
8748 L:      linux-input@vger.kernel.org
8749 S:      Maintained
8750 F:      drivers/input/touchscreen/resistive-adc-touch.c
8751
8752 GENERIC STRING LIBRARY
8753 R:      Andy Shevchenko <andy@kernel.org>
8754 S:      Maintained
8755 F:      lib/string.c
8756 F:      lib/string_helpers.c
8757 F:      lib/test_string.c
8758 F:      lib/test-string_helpers.c
8759
8760 GENERIC UIO DRIVER FOR PCI DEVICES
8761 M:      "Michael S. Tsirkin" <mst@redhat.com>
8762 L:      kvm@vger.kernel.org
8763 S:      Supported
8764 F:      drivers/uio/uio_pci_generic.c
8765
8766 GENERIC VDSO LIBRARY
8767 M:      Andy Lutomirski <luto@kernel.org>
8768 M:      Thomas Gleixner <tglx@linutronix.de>
8769 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8770 L:      linux-kernel@vger.kernel.org
8771 S:      Maintained
8772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8773 F:      include/asm-generic/vdso/vsyscall.h
8774 F:      include/vdso/
8775 F:      kernel/time/vsyscall.c
8776 F:      lib/vdso/
8777
8778 GENWQE (IBM Generic Workqueue Card)
8779 M:      Frank Haverkamp <haver@linux.ibm.com>
8780 S:      Supported
8781 F:      drivers/misc/genwqe/
8782
8783 GET_MAINTAINER SCRIPT
8784 M:      Joe Perches <joe@perches.com>
8785 S:      Maintained
8786 F:      scripts/get_maintainer.pl
8787
8788 GFS2 FILE SYSTEM
8789 M:      Bob Peterson <rpeterso@redhat.com>
8790 M:      Andreas Gruenbacher <agruenba@redhat.com>
8791 L:      cluster-devel@redhat.com
8792 S:      Supported
8793 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8795 F:      Documentation/filesystems/gfs2*
8796 F:      fs/gfs2/
8797 F:      include/uapi/linux/gfs2_ondisk.h
8798
8799 GIGABYTE WMI DRIVER
8800 M:      Thomas Weißschuh <thomas@weissschuh.net>
8801 L:      platform-driver-x86@vger.kernel.org
8802 S:      Maintained
8803 F:      drivers/platform/x86/gigabyte-wmi.c
8804
8805 GNSS SUBSYSTEM
8806 M:      Johan Hovold <johan@kernel.org>
8807 S:      Maintained
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8809 F:      Documentation/ABI/testing/sysfs-class-gnss
8810 F:      Documentation/devicetree/bindings/gnss/
8811 F:      drivers/gnss/
8812 F:      include/linux/gnss.h
8813
8814 GO7007 MPEG CODEC
8815 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8816 L:      linux-media@vger.kernel.org
8817 S:      Maintained
8818 F:      drivers/media/usb/go7007/
8819
8820 GOODIX TOUCHSCREEN
8821 M:      Bastien Nocera <hadess@hadess.net>
8822 M:      Hans de Goede <hdegoede@redhat.com>
8823 L:      linux-input@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/input/touchscreen/goodix*
8826
8827 GOOGLE ETHERNET DRIVERS
8828 M:      Jeroen de Borst <jeroendb@google.com>
8829 M:      Catherine Sullivan <csully@google.com>
8830 R:      Shailend Chand <shailend@google.com>
8831 L:      netdev@vger.kernel.org
8832 S:      Supported
8833 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8834 F:      drivers/net/ethernet/google
8835
8836 GPD POCKET FAN DRIVER
8837 M:      Hans de Goede <hdegoede@redhat.com>
8838 L:      platform-driver-x86@vger.kernel.org
8839 S:      Maintained
8840 F:      drivers/platform/x86/gpd-pocket-fan.c
8841
8842 GPIO ACPI SUPPORT
8843 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8844 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8845 L:      linux-gpio@vger.kernel.org
8846 L:      linux-acpi@vger.kernel.org
8847 S:      Supported
8848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8849 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8850 F:      drivers/gpio/gpiolib-acpi.c
8851 F:      drivers/gpio/gpiolib-acpi.h
8852
8853 GPIO AGGREGATOR
8854 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8855 L:      linux-gpio@vger.kernel.org
8856 S:      Supported
8857 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8858 F:      drivers/gpio/gpio-aggregator.c
8859
8860 GPIO IR Transmitter
8861 M:      Sean Young <sean@mess.org>
8862 L:      linux-media@vger.kernel.org
8863 S:      Maintained
8864 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8865 F:      drivers/media/rc/gpio-ir-tx.c
8866
8867 GPIO MOCKUP DRIVER
8868 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8869 L:      linux-gpio@vger.kernel.org
8870 S:      Maintained
8871 F:      drivers/gpio/gpio-mockup.c
8872 F:      tools/testing/selftests/gpio/
8873
8874 GPIO REGMAP
8875 R:      Michael Walle <michael@walle.cc>
8876 S:      Maintained
8877 F:      drivers/gpio/gpio-regmap.c
8878 F:      include/linux/gpio/regmap.h
8879
8880 GPIO SUBSYSTEM
8881 M:      Linus Walleij <linus.walleij@linaro.org>
8882 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8883 L:      linux-gpio@vger.kernel.org
8884 S:      Maintained
8885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8886 F:      Documentation/ABI/obsolete/sysfs-gpio
8887 F:      Documentation/ABI/testing/gpio-cdev
8888 F:      Documentation/admin-guide/gpio/
8889 F:      Documentation/devicetree/bindings/gpio/
8890 F:      Documentation/driver-api/gpio/
8891 F:      drivers/gpio/
8892 F:      include/asm-generic/gpio.h
8893 F:      include/dt-bindings/gpio/
8894 F:      include/linux/gpio.h
8895 F:      include/linux/gpio/
8896 F:      include/linux/of_gpio.h
8897 F:      include/uapi/linux/gpio.h
8898 F:      tools/gpio/
8899
8900 GRE DEMULTIPLEXER DRIVER
8901 M:      Dmitry Kozlov <xeb@mail.ru>
8902 L:      netdev@vger.kernel.org
8903 S:      Maintained
8904 F:      include/net/gre.h
8905 F:      net/ipv4/gre_demux.c
8906 F:      net/ipv4/gre_offload.c
8907
8908 GRETH 10/100/1G Ethernet MAC device driver
8909 M:      Andreas Larsson <andreas@gaisler.com>
8910 L:      netdev@vger.kernel.org
8911 S:      Maintained
8912 F:      drivers/net/ethernet/aeroflex/
8913
8914 GREYBUS AUDIO PROTOCOLS DRIVERS
8915 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8916 M:      Mark Greer <mgreer@animalcreek.com>
8917 S:      Maintained
8918 F:      drivers/staging/greybus/audio_apbridgea.c
8919 F:      drivers/staging/greybus/audio_apbridgea.h
8920 F:      drivers/staging/greybus/audio_codec.c
8921 F:      drivers/staging/greybus/audio_codec.h
8922 F:      drivers/staging/greybus/audio_gb.c
8923 F:      drivers/staging/greybus/audio_manager.c
8924 F:      drivers/staging/greybus/audio_manager.h
8925 F:      drivers/staging/greybus/audio_manager_module.c
8926 F:      drivers/staging/greybus/audio_manager_private.h
8927 F:      drivers/staging/greybus/audio_manager_sysfs.c
8928 F:      drivers/staging/greybus/audio_module.c
8929 F:      drivers/staging/greybus/audio_topology.c
8930
8931 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8932 M:      Viresh Kumar <vireshk@kernel.org>
8933 S:      Maintained
8934 F:      drivers/staging/greybus/authentication.c
8935 F:      drivers/staging/greybus/bootrom.c
8936 F:      drivers/staging/greybus/firmware.h
8937 F:      drivers/staging/greybus/fw-core.c
8938 F:      drivers/staging/greybus/fw-download.c
8939 F:      drivers/staging/greybus/fw-management.c
8940 F:      drivers/staging/greybus/greybus_authentication.h
8941 F:      drivers/staging/greybus/greybus_firmware.h
8942 F:      drivers/staging/greybus/hid.c
8943 F:      drivers/staging/greybus/i2c.c
8944 F:      drivers/staging/greybus/spi.c
8945 F:      drivers/staging/greybus/spilib.c
8946 F:      drivers/staging/greybus/spilib.h
8947
8948 GREYBUS LOOPBACK DRIVER
8949 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8950 S:      Maintained
8951 F:      drivers/staging/greybus/loopback.c
8952
8953 GREYBUS PLATFORM DRIVERS
8954 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8955 S:      Maintained
8956 F:      drivers/staging/greybus/arche-apb-ctrl.c
8957 F:      drivers/staging/greybus/arche-platform.c
8958 F:      drivers/staging/greybus/arche_platform.h
8959
8960 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8961 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8962 S:      Maintained
8963 F:      drivers/staging/greybus/gpio.c
8964 F:      drivers/staging/greybus/light.c
8965 F:      drivers/staging/greybus/power_supply.c
8966 F:      drivers/staging/greybus/sdio.c
8967 F:      drivers/staging/greybus/spi.c
8968 F:      drivers/staging/greybus/spilib.c
8969
8970 GREYBUS SUBSYSTEM
8971 M:      Johan Hovold <johan@kernel.org>
8972 M:      Alex Elder <elder@kernel.org>
8973 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8974 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8975 S:      Maintained
8976 F:      drivers/greybus/
8977 F:      drivers/staging/greybus/
8978 F:      include/linux/greybus.h
8979 F:      include/linux/greybus/
8980
8981 GREYBUS UART PROTOCOLS DRIVERS
8982 M:      David Lin <dtwlin@gmail.com>
8983 S:      Maintained
8984 F:      drivers/staging/greybus/log.c
8985 F:      drivers/staging/greybus/uart.c
8986
8987 GS1662 VIDEO SERIALIZER
8988 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8989 L:      linux-media@vger.kernel.org
8990 S:      Maintained
8991 T:      git git://linuxtv.org/media_tree.git
8992 F:      drivers/media/spi/gs1662.c
8993
8994 GSPCA FINEPIX SUBDRIVER
8995 M:      Frank Zago <frank@zago.net>
8996 L:      linux-media@vger.kernel.org
8997 S:      Maintained
8998 T:      git git://linuxtv.org/media_tree.git
8999 F:      drivers/media/usb/gspca/finepix.c
9000
9001 GSPCA GL860 SUBDRIVER
9002 M:      Olivier Lorin <o.lorin@laposte.net>
9003 L:      linux-media@vger.kernel.org
9004 S:      Maintained
9005 T:      git git://linuxtv.org/media_tree.git
9006 F:      drivers/media/usb/gspca/gl860/
9007
9008 GSPCA M5602 SUBDRIVER
9009 M:      Erik Andren <erik.andren@gmail.com>
9010 L:      linux-media@vger.kernel.org
9011 S:      Maintained
9012 T:      git git://linuxtv.org/media_tree.git
9013 F:      drivers/media/usb/gspca/m5602/
9014
9015 GSPCA PAC207 SONIXB SUBDRIVER
9016 M:      Hans Verkuil <hverkuil@xs4all.nl>
9017 L:      linux-media@vger.kernel.org
9018 S:      Odd Fixes
9019 T:      git git://linuxtv.org/media_tree.git
9020 F:      drivers/media/usb/gspca/pac207.c
9021
9022 GSPCA SN9C20X SUBDRIVER
9023 M:      Brian Johnson <brijohn@gmail.com>
9024 L:      linux-media@vger.kernel.org
9025 S:      Maintained
9026 T:      git git://linuxtv.org/media_tree.git
9027 F:      drivers/media/usb/gspca/sn9c20x.c
9028
9029 GSPCA T613 SUBDRIVER
9030 M:      Leandro Costantino <lcostantino@gmail.com>
9031 L:      linux-media@vger.kernel.org
9032 S:      Maintained
9033 T:      git git://linuxtv.org/media_tree.git
9034 F:      drivers/media/usb/gspca/t613.c
9035
9036 GSPCA USB WEBCAM DRIVER
9037 M:      Hans Verkuil <hverkuil@xs4all.nl>
9038 L:      linux-media@vger.kernel.org
9039 S:      Odd Fixes
9040 T:      git git://linuxtv.org/media_tree.git
9041 F:      drivers/media/usb/gspca/
9042
9043 GTP (GPRS Tunneling Protocol)
9044 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9045 M:      Harald Welte <laforge@gnumonks.org>
9046 L:      osmocom-net-gprs@lists.osmocom.org
9047 S:      Maintained
9048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9049 F:      drivers/net/gtp.c
9050
9051 GUID PARTITION TABLE (GPT)
9052 M:      Davidlohr Bueso <dave@stgolabs.net>
9053 L:      linux-efi@vger.kernel.org
9054 S:      Maintained
9055 F:      block/partitions/efi.*
9056
9057 HABANALABS PCI DRIVER
9058 M:      Oded Gabbay <ogabbay@kernel.org>
9059 S:      Supported
9060 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9061 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9062 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9063 F:      drivers/misc/habanalabs/
9064 F:      include/trace/events/habanalabs.h
9065 F:      include/uapi/misc/habanalabs.h
9066
9067 HACKRF MEDIA DRIVER
9068 M:      Antti Palosaari <crope@iki.fi>
9069 L:      linux-media@vger.kernel.org
9070 S:      Maintained
9071 W:      https://linuxtv.org
9072 W:      http://palosaari.fi/linux/
9073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9074 T:      git git://linuxtv.org/anttip/media_tree.git
9075 F:      drivers/media/usb/hackrf/
9076
9077 HANTRO VPU CODEC DRIVER
9078 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9079 M:      Philipp Zabel <p.zabel@pengutronix.de>
9080 L:      linux-media@vger.kernel.org
9081 L:      linux-rockchip@lists.infradead.org
9082 S:      Maintained
9083 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9084 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9085 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9086 F:      drivers/media/platform/verisilicon/
9087
9088 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9089 M:      Frank Seidel <frank@f-seidel.de>
9090 L:      platform-driver-x86@vger.kernel.org
9091 S:      Maintained
9092 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9093 F:      drivers/platform/x86/hdaps.c
9094
9095 HARDWARE MONITORING
9096 M:      Jean Delvare <jdelvare@suse.com>
9097 M:      Guenter Roeck <linux@roeck-us.net>
9098 L:      linux-hwmon@vger.kernel.org
9099 S:      Maintained
9100 W:      http://hwmon.wiki.kernel.org/
9101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9102 F:      Documentation/ABI/testing/sysfs-class-hwmon
9103 F:      Documentation/devicetree/bindings/hwmon/
9104 F:      Documentation/hwmon/
9105 F:      drivers/hwmon/
9106 F:      include/linux/hwmon*.h
9107 F:      include/trace/events/hwmon*.h
9108 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9109
9110 HARDWARE RANDOM NUMBER GENERATOR CORE
9111 M:      Olivia Mackall <olivia@selenic.com>
9112 M:      Herbert Xu <herbert@gondor.apana.org.au>
9113 L:      linux-crypto@vger.kernel.org
9114 S:      Odd fixes
9115 F:      Documentation/admin-guide/hw_random.rst
9116 F:      Documentation/devicetree/bindings/rng/
9117 F:      drivers/char/hw_random/
9118 F:      include/linux/hw_random.h
9119
9120 HARDWARE SPINLOCK CORE
9121 M:      Ohad Ben-Cohen <ohad@wizery.com>
9122 M:      Bjorn Andersson <andersson@kernel.org>
9123 R:      Baolin Wang <baolin.wang7@gmail.com>
9124 L:      linux-remoteproc@vger.kernel.org
9125 S:      Maintained
9126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9127 F:      Documentation/devicetree/bindings/hwlock/
9128 F:      Documentation/locking/hwspinlock.rst
9129 F:      drivers/hwspinlock/
9130 F:      include/linux/hwspinlock.h
9131
9132 HARDWARE TRACING FACILITIES
9133 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9134 S:      Maintained
9135 F:      drivers/hwtracing/
9136
9137 HARMONY SOUND DRIVER
9138 L:      linux-parisc@vger.kernel.org
9139 S:      Maintained
9140 F:      sound/parisc/harmony.*
9141
9142 HDPVR USB VIDEO ENCODER DRIVER
9143 M:      Hans Verkuil <hverkuil@xs4all.nl>
9144 L:      linux-media@vger.kernel.org
9145 S:      Odd Fixes
9146 W:      https://linuxtv.org
9147 T:      git git://linuxtv.org/media_tree.git
9148 F:      drivers/media/usb/hdpvr/
9149
9150 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9151 M:      Matt Hsiao <matt.hsiao@hpe.com>
9152 S:      Supported
9153 F:      drivers/misc/hpilo.[ch]
9154
9155 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9156 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9157 S:      Supported
9158 F:      Documentation/watchdog/hpwdt.rst
9159 F:      drivers/watchdog/hpwdt.c
9160
9161 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9162 M:      Don Brace <don.brace@microchip.com>
9163 L:      storagedev@microchip.com
9164 L:      linux-scsi@vger.kernel.org
9165 S:      Supported
9166 F:      Documentation/scsi/hpsa.rst
9167 F:      drivers/scsi/hpsa*.[ch]
9168 F:      include/linux/cciss*.h
9169 F:      include/uapi/linux/cciss*.h
9170
9171 HFI1 DRIVER
9172 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9173 L:      linux-rdma@vger.kernel.org
9174 S:      Supported
9175 F:      drivers/infiniband/hw/hfi1
9176
9177 HFS FILESYSTEM
9178 L:      linux-fsdevel@vger.kernel.org
9179 S:      Orphan
9180 F:      Documentation/filesystems/hfs.rst
9181 F:      fs/hfs/
9182
9183 HFSPLUS FILESYSTEM
9184 L:      linux-fsdevel@vger.kernel.org
9185 S:      Orphan
9186 F:      Documentation/filesystems/hfsplus.rst
9187 F:      fs/hfsplus/
9188
9189 HGA FRAMEBUFFER DRIVER
9190 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9191 L:      linux-nvidia@lists.surfsouth.com
9192 S:      Maintained
9193 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9194 F:      drivers/video/fbdev/hgafb.c
9195
9196 HIBERNATION (aka Software Suspend, aka swsusp)
9197 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9198 M:      Pavel Machek <pavel@ucw.cz>
9199 L:      linux-pm@vger.kernel.org
9200 S:      Supported
9201 B:      https://bugzilla.kernel.org
9202 F:      arch/*/include/asm/suspend*.h
9203 F:      arch/x86/power/
9204 F:      drivers/base/power/
9205 F:      include/linux/freezer.h
9206 F:      include/linux/pm.h
9207 F:      include/linux/suspend.h
9208 F:      kernel/power/
9209
9210 HID CORE LAYER
9211 M:      Jiri Kosina <jikos@kernel.org>
9212 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9213 L:      linux-input@vger.kernel.org
9214 S:      Maintained
9215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9216 F:      drivers/hid/
9217 F:      include/linux/hid*
9218 F:      include/uapi/linux/hid*
9219
9220 HID LOGITECH DRIVERS
9221 R:      Filipe Laíns <lains@riseup.net>
9222 L:      linux-input@vger.kernel.org
9223 S:      Maintained
9224 F:      drivers/hid/hid-logitech-*
9225
9226 HID PLAYSTATION DRIVER
9227 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9228 L:      linux-input@vger.kernel.org
9229 S:      Supported
9230 F:      drivers/hid/hid-playstation.c
9231
9232 HID PHOENIX RC FLIGHT CONTROLLER
9233 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9234 L:      linux-input@vger.kernel.org
9235 S:      Maintained
9236 F:      drivers/hid/hid-pxrc.c
9237
9238 HID SENSOR HUB DRIVERS
9239 M:      Jiri Kosina <jikos@kernel.org>
9240 M:      Jonathan Cameron <jic23@kernel.org>
9241 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9242 L:      linux-input@vger.kernel.org
9243 L:      linux-iio@vger.kernel.org
9244 S:      Maintained
9245 F:      Documentation/hid/hid-sensor*
9246 F:      drivers/hid/hid-sensor-*
9247 F:      drivers/iio/*/hid-*
9248 F:      include/linux/hid-sensor-*
9249
9250 HID VRC-2 CAR CONTROLLER DRIVER
9251 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9252 L:      linux-input@vger.kernel.org
9253 S:      Maintained
9254 F:      drivers/hid/hid-vrc2.c
9255
9256 HID WACOM DRIVER
9257 M:      Ping Cheng <ping.cheng@wacom.com>
9258 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9259 L:      linux-input@vger.kernel.org
9260 S:      Maintained
9261 F:      drivers/hid/wacom.h
9262 F:      drivers/hid/wacom_*
9263
9264 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9265 M:      Thomas Gleixner <tglx@linutronix.de>
9266 L:      linux-kernel@vger.kernel.org
9267 S:      Maintained
9268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9269 F:      Documentation/timers/
9270 F:      include/linux/clockchips.h
9271 F:      include/linux/hrtimer.h
9272 F:      kernel/time/clockevents.c
9273 F:      kernel/time/hrtimer.c
9274 F:      kernel/time/timer_*.c
9275
9276 HIGH-SPEED SCC DRIVER FOR AX.25
9277 L:      linux-hams@vger.kernel.org
9278 S:      Orphan
9279 F:      drivers/net/hamradio/scc.c
9280
9281 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9282 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9283 S:      Supported
9284 W:      http://www.highpoint-tech.com
9285 F:      Documentation/scsi/hptiop.rst
9286 F:      drivers/scsi/hptiop.c
9287
9288 HIMAX HX83112B TOUCHSCREEN SUPPORT
9289 M:      Job Noorman <job@noorman.info>
9290 L:      linux-input@vger.kernel.org
9291 S:      Maintained
9292 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9293 F:      drivers/input/touchscreen/himax_hx83112b.c
9294
9295 HIPPI
9296 M:      Jes Sorensen <jes@trained-monkey.org>
9297 L:      linux-hippi@sunsite.dk
9298 S:      Maintained
9299 F:      drivers/net/hippi/
9300 F:      include/linux/hippidevice.h
9301 F:      include/uapi/linux/if_hippi.h
9302 F:      net/802/hippi.c
9303
9304 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9305 M:      Kurt Kanzenbach <kurt@linutronix.de>
9306 L:      netdev@vger.kernel.org
9307 S:      Maintained
9308 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9309 F:      drivers/net/dsa/hirschmann/*
9310 F:      include/linux/platform_data/hirschmann-hellcreek.h
9311 F:      net/dsa/tag_hellcreek.c
9312
9313 HISILICON DMA DRIVER
9314 M:      Zhou Wang <wangzhou1@hisilicon.com>
9315 M:      Jie Hai <haijie1@huawei.com>
9316 L:      dmaengine@vger.kernel.org
9317 S:      Maintained
9318 F:      drivers/dma/hisi_dma.c
9319
9320 HISILICON GPIO DRIVER
9321 M:      Jay Fang <f.fangjian@huawei.com>
9322 L:      linux-gpio@vger.kernel.org
9323 S:      Maintained
9324 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9325 F:      drivers/gpio/gpio-hisi.c
9326
9327 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9328 M:      Longfang Liu <liulongfang@huawei.com>
9329 L:      linux-crypto@vger.kernel.org
9330 S:      Maintained
9331 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9332 F:      drivers/crypto/hisilicon/hpre/hpre.h
9333 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9334 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9335
9336 HISILICON I2C CONTROLLER DRIVER
9337 M:      Yicong Yang <yangyicong@hisilicon.com>
9338 L:      linux-i2c@vger.kernel.org
9339 S:      Maintained
9340 W:      https://www.hisilicon.com
9341 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9342 F:      drivers/i2c/busses/i2c-hisi.c
9343
9344 HISILICON LPC BUS DRIVER
9345 M:      Jay Fang <f.fangjian@huawei.com>
9346 S:      Maintained
9347 W:      http://www.hisilicon.com
9348 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9349 F:      drivers/bus/hisi_lpc.c
9350
9351 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9352 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9353 M:      Salil Mehta <salil.mehta@huawei.com>
9354 L:      netdev@vger.kernel.org
9355 S:      Maintained
9356 W:      http://www.hisilicon.com
9357 F:      drivers/net/ethernet/hisilicon/hns3/
9358
9359 HISILICON NETWORK SUBSYSTEM DRIVER
9360 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9361 M:      Salil Mehta <salil.mehta@huawei.com>
9362 L:      netdev@vger.kernel.org
9363 S:      Maintained
9364 W:      http://www.hisilicon.com
9365 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9366 F:      drivers/net/ethernet/hisilicon/
9367
9368 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9369 M:      John Stultz <jstultz@google.com>
9370 L:      linux-kernel@vger.kernel.org
9371 S:      Maintained
9372 F:      drivers/misc/hisi_hikey_usb.c
9373
9374 HISILICON PMU DRIVER
9375 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9376 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9377 S:      Supported
9378 W:      http://www.hisilicon.com
9379 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9380 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9381 F:      drivers/perf/hisilicon
9382
9383 HISILICON HNS3 PMU DRIVER
9384 M:      Guangbin Huang <huangguangbin2@huawei.com>
9385 S:      Supported
9386 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9387 F:      drivers/perf/hisilicon/hns3_pmu.c
9388
9389 HISILICON PTT DRIVER
9390 M:      Yicong Yang <yangyicong@hisilicon.com>
9391 L:      linux-kernel@vger.kernel.org
9392 S:      Maintained
9393 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9394 F:      Documentation/trace/hisi-ptt.rst
9395 F:      drivers/hwtracing/ptt/
9396
9397 HISILICON QM DRIVER
9398 M:      Weili Qian <qianweili@huawei.com>
9399 M:      Zhou Wang <wangzhou1@hisilicon.com>
9400 L:      linux-crypto@vger.kernel.org
9401 S:      Maintained
9402 F:      drivers/crypto/hisilicon/Kconfig
9403 F:      drivers/crypto/hisilicon/Makefile
9404 F:      drivers/crypto/hisilicon/qm.c
9405 F:      drivers/crypto/hisilicon/sgl.c
9406 F:      include/linux/hisi_acc_qm.h
9407
9408 HISILICON ZIP Controller DRIVER
9409 M:      Yang Shen <shenyang39@huawei.com>
9410 M:      Zhou Wang <wangzhou1@hisilicon.com>
9411 L:      linux-crypto@vger.kernel.org
9412 S:      Maintained
9413 F:      Documentation/ABI/testing/debugfs-hisi-zip
9414 F:      drivers/crypto/hisilicon/zip/
9415
9416 HISILICON ROCE DRIVER
9417 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9418 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9419 L:      linux-rdma@vger.kernel.org
9420 S:      Maintained
9421 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9422 F:      drivers/infiniband/hw/hns/
9423
9424 HISILICON SAS Controller
9425 M:      Xiang Chen <chenxiang66@hisilicon.com>
9426 S:      Supported
9427 W:      http://www.hisilicon.com
9428 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9429 F:      drivers/scsi/hisi_sas/
9430
9431 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9432 M:      Kai Ye <yekai13@huawei.com>
9433 M:      Longfang Liu <liulongfang@huawei.com>
9434 L:      linux-crypto@vger.kernel.org
9435 S:      Maintained
9436 F:      Documentation/ABI/testing/debugfs-hisi-sec
9437 F:      drivers/crypto/hisilicon/sec2/sec.h
9438 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9439 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9440 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9441
9442 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9443 M:      Jay Fang <f.fangjian@huawei.com>
9444 L:      linux-spi@vger.kernel.org
9445 S:      Maintained
9446 W:      http://www.hisilicon.com
9447 F:      drivers/spi/spi-hisi-kunpeng.c
9448
9449 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9450 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9451 L:      linux-kernel@vger.kernel.org
9452 S:      Maintained
9453 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9454 F:      drivers/spmi/hisi-spmi-controller.c
9455
9456 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9457 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9458 L:      linux-kernel@vger.kernel.org
9459 S:      Maintained
9460 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9461 F:      drivers/mfd/hi6421-spmi-pmic.c
9462
9463 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9464 M:      Weili Qian <qianweili@huawei.com>
9465 S:      Maintained
9466 F:      drivers/crypto/hisilicon/trng/trng.c
9467
9468 HISILICON V3XX SPI NOR FLASH Controller Driver
9469 M:      Jay Fang <f.fangjian@huawei.com>
9470 S:      Maintained
9471 W:      http://www.hisilicon.com
9472 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9473
9474 HMM - Heterogeneous Memory Management
9475 M:      Jérôme Glisse <jglisse@redhat.com>
9476 L:      linux-mm@kvack.org
9477 S:      Maintained
9478 F:      Documentation/mm/hmm.rst
9479 F:      include/linux/hmm*
9480 F:      lib/test_hmm*
9481 F:      mm/hmm*
9482 F:      tools/testing/selftests/vm/*hmm*
9483
9484 HOST AP DRIVER
9485 M:      Jouni Malinen <j@w1.fi>
9486 L:      linux-wireless@vger.kernel.org
9487 S:      Obsolete
9488 W:      http://w1.fi/hostap-driver.html
9489 F:      drivers/net/wireless/intersil/hostap/
9490
9491 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9492 L:      platform-driver-x86@vger.kernel.org
9493 S:      Orphan
9494 F:      drivers/platform/x86/hp/tc1100-wmi.c
9495
9496 HPET:   High Precision Event Timers driver
9497 M:      Clemens Ladisch <clemens@ladisch.de>
9498 S:      Maintained
9499 F:      Documentation/timers/hpet.rst
9500 F:      drivers/char/hpet.c
9501 F:      include/linux/hpet.h
9502 F:      include/uapi/linux/hpet.h
9503
9504 HPET:   x86
9505 S:      Orphan
9506 F:      arch/x86/include/asm/hpet.h
9507 F:      arch/x86/kernel/hpet.c
9508
9509 HPFS FILESYSTEM
9510 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9511 S:      Maintained
9512 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9513 F:      fs/hpfs/
9514
9515 HSI SUBSYSTEM
9516 M:      Sebastian Reichel <sre@kernel.org>
9517 S:      Maintained
9518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9519 F:      Documentation/ABI/testing/sysfs-bus-hsi
9520 F:      Documentation/driver-api/hsi.rst
9521 F:      drivers/hsi/
9522 F:      include/linux/hsi/
9523 F:      include/uapi/linux/hsi/
9524
9525 HSO 3G MODEM DRIVER
9526 L:      linux-usb@vger.kernel.org
9527 S:      Orphan
9528 F:      drivers/net/usb/hso.c
9529
9530 HSR NETWORK PROTOCOL
9531 L:      netdev@vger.kernel.org
9532 S:      Orphan
9533 F:      net/hsr/
9534
9535 HT16K33 LED CONTROLLER DRIVER
9536 M:      Robin van der Gracht <robin@protonic.nl>
9537 S:      Maintained
9538 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9539 F:      drivers/auxdisplay/ht16k33.c
9540
9541 HTCPEN TOUCHSCREEN DRIVER
9542 M:      Pau Oliva Fora <pof@eslack.org>
9543 L:      linux-input@vger.kernel.org
9544 S:      Maintained
9545 F:      drivers/input/touchscreen/htcpen.c
9546
9547 HTE SUBSYSTEM
9548 M:      Dipen Patel <dipenp@nvidia.com>
9549 S:      Maintained
9550 F:      Documentation/devicetree/bindings/timestamp/
9551 F:      Documentation/driver-api/hte/
9552 F:      drivers/hte/
9553 F:      include/linux/hte.h
9554
9555 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9556 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9557 L:      linux-iio@vger.kernel.org
9558 S:      Maintained
9559 W:      http://www.st.com/
9560 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9561 F:      drivers/iio/humidity/hts221*
9562
9563 HUAWEI ETHERNET DRIVER
9564 M:      Cai Huoqing <cai.huoqing@linux.dev>
9565 L:      netdev@vger.kernel.org
9566 S:      Maintained
9567 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9568 F:      drivers/net/ethernet/huawei/hinic/
9569
9570 HUGETLB SUBSYSTEM
9571 M:      Mike Kravetz <mike.kravetz@oracle.com>
9572 M:      Muchun Song <muchun.song@linux.dev>
9573 L:      linux-mm@kvack.org
9574 S:      Maintained
9575 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9576 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9577 F:      Documentation/mm/hugetlbfs_reserv.rst
9578 F:      Documentation/mm/vmemmap_dedup.rst
9579 F:      fs/hugetlbfs/
9580 F:      include/linux/hugetlb.h
9581 F:      mm/hugetlb.c
9582 F:      mm/hugetlb_vmemmap.c
9583 F:      mm/hugetlb_vmemmap.h
9584
9585 HVA ST MEDIA DRIVER
9586 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9587 L:      linux-media@vger.kernel.org
9588 S:      Supported
9589 W:      https://linuxtv.org
9590 T:      git git://linuxtv.org/media_tree.git
9591 F:      drivers/media/platform/st/sti/hva
9592
9593 HWPOISON MEMORY FAILURE HANDLING
9594 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9595 R:      Miaohe Lin <linmiaohe@huawei.com>
9596 L:      linux-mm@kvack.org
9597 S:      Maintained
9598 F:      mm/hwpoison-inject.c
9599 F:      mm/memory-failure.c
9600
9601 HYCON HY46XX TOUCHSCREEN SUPPORT
9602 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9603 L:      linux-input@vger.kernel.org
9604 S:      Maintained
9605 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9606 F:      drivers/input/touchscreen/hycon-hy46xx.c
9607
9608 HYGON PROCESSOR SUPPORT
9609 M:      Pu Wen <puwen@hygon.cn>
9610 L:      linux-kernel@vger.kernel.org
9611 S:      Maintained
9612 F:      arch/x86/kernel/cpu/hygon.c
9613
9614 HYNIX HI556 SENSOR DRIVER
9615 M:      Shawn Tu <shawnx.tu@intel.com>
9616 L:      linux-media@vger.kernel.org
9617 S:      Maintained
9618 T:      git git://linuxtv.org/media_tree.git
9619 F:      drivers/media/i2c/hi556.c
9620
9621 HYNIX HI846 SENSOR DRIVER
9622 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9623 L:      linux-media@vger.kernel.org
9624 S:      Maintained
9625 F:      drivers/media/i2c/hi846.c
9626
9627 HYNIX HI847 SENSOR DRIVER
9628 M:      Shawn Tu <shawnx.tu@intel.com>
9629 L:      linux-media@vger.kernel.org
9630 S:      Maintained
9631 F:      drivers/media/i2c/hi847.c
9632
9633 Hyper-V/Azure CORE AND DRIVERS
9634 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9635 M:      Haiyang Zhang <haiyangz@microsoft.com>
9636 M:      Wei Liu <wei.liu@kernel.org>
9637 M:      Dexuan Cui <decui@microsoft.com>
9638 L:      linux-hyperv@vger.kernel.org
9639 S:      Supported
9640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9641 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9642 F:      Documentation/ABI/testing/debugfs-hyperv
9643 F:      Documentation/virt/hyperv
9644 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9645 F:      arch/arm64/hyperv
9646 F:      arch/arm64/include/asm/hyperv-tlfs.h
9647 F:      arch/arm64/include/asm/mshyperv.h
9648 F:      arch/x86/hyperv
9649 F:      arch/x86/include/asm/hyperv-tlfs.h
9650 F:      arch/x86/include/asm/mshyperv.h
9651 F:      arch/x86/include/asm/trace/hyperv.h
9652 F:      arch/x86/kernel/cpu/mshyperv.c
9653 F:      drivers/clocksource/hyperv_timer.c
9654 F:      drivers/hid/hid-hyperv.c
9655 F:      drivers/hv/
9656 F:      drivers/input/serio/hyperv-keyboard.c
9657 F:      drivers/iommu/hyperv-iommu.c
9658 F:      drivers/net/ethernet/microsoft/
9659 F:      drivers/net/hyperv/
9660 F:      drivers/pci/controller/pci-hyperv-intf.c
9661 F:      drivers/pci/controller/pci-hyperv.c
9662 F:      drivers/scsi/storvsc_drv.c
9663 F:      drivers/uio/uio_hv_generic.c
9664 F:      drivers/video/fbdev/hyperv_fb.c
9665 F:      include/asm-generic/hyperv-tlfs.h
9666 F:      include/asm-generic/mshyperv.h
9667 F:      include/clocksource/hyperv_timer.h
9668 F:      include/linux/hyperv.h
9669 F:      include/net/mana
9670 F:      include/uapi/linux/hyperv.h
9671 F:      net/vmw_vsock/hyperv_transport.c
9672 F:      tools/hv/
9673
9674 HYPERBUS SUPPORT
9675 M:      Vignesh Raghavendra <vigneshr@ti.com>
9676 L:      linux-mtd@lists.infradead.org
9677 S:      Supported
9678 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9679 C:      irc://irc.oftc.net/mtd
9680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9681 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9682 F:      drivers/mtd/hyperbus/
9683 F:      include/linux/mtd/hyperbus.h
9684
9685 HYPERVISOR VIRTUAL CONSOLE DRIVER
9686 L:      linuxppc-dev@lists.ozlabs.org
9687 S:      Odd Fixes
9688 F:      drivers/tty/hvc/
9689
9690 I2C ACPI SUPPORT
9691 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9692 L:      linux-i2c@vger.kernel.org
9693 L:      linux-acpi@vger.kernel.org
9694 S:      Maintained
9695 F:      drivers/i2c/i2c-core-acpi.c
9696
9697 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9698 M:      Ajay Gupta <ajayg@nvidia.com>
9699 L:      linux-i2c@vger.kernel.org
9700 S:      Maintained
9701 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9702 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9703
9704 I2C MUXES
9705 M:      Peter Rosin <peda@axentia.se>
9706 L:      linux-i2c@vger.kernel.org
9707 S:      Maintained
9708 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9709 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9710 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9711 F:      Documentation/i2c/i2c-topology.rst
9712 F:      Documentation/i2c/muxes/
9713 F:      drivers/i2c/i2c-mux.c
9714 F:      drivers/i2c/muxes/
9715 F:      include/linux/i2c-mux.h
9716
9717 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9718 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9719 L:      linux-i2c@vger.kernel.org
9720 S:      Maintained
9721 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9722 F:      drivers/i2c/busses/i2c-mv64xxx.c
9723
9724 I2C OVER PARALLEL PORT
9725 M:      Jean Delvare <jdelvare@suse.com>
9726 L:      linux-i2c@vger.kernel.org
9727 S:      Maintained
9728 F:      Documentation/i2c/busses/i2c-parport.rst
9729 F:      drivers/i2c/busses/i2c-parport.c
9730
9731 I2C SUBSYSTEM
9732 M:      Wolfram Sang <wsa@kernel.org>
9733 L:      linux-i2c@vger.kernel.org
9734 S:      Maintained
9735 W:      https://i2c.wiki.kernel.org/
9736 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9738 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9739 F:      Documentation/i2c/
9740 F:      drivers/i2c/*
9741 F:      include/dt-bindings/i2c/i2c.h
9742 F:      include/linux/i2c-dev.h
9743 F:      include/linux/i2c-smbus.h
9744 F:      include/linux/i2c.h
9745 F:      include/uapi/linux/i2c-*.h
9746 F:      include/uapi/linux/i2c.h
9747
9748 I2C SUBSYSTEM HOST DRIVERS
9749 L:      linux-i2c@vger.kernel.org
9750 S:      Odd Fixes
9751 W:      https://i2c.wiki.kernel.org/
9752 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9754 F:      Documentation/devicetree/bindings/i2c/
9755 F:      drivers/i2c/algos/
9756 F:      drivers/i2c/busses/
9757 F:      include/dt-bindings/i2c/
9758
9759 I2C-TAOS-EVM DRIVER
9760 M:      Jean Delvare <jdelvare@suse.com>
9761 L:      linux-i2c@vger.kernel.org
9762 S:      Maintained
9763 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9764 F:      drivers/i2c/busses/i2c-taos-evm.c
9765
9766 I2C-TINY-USB DRIVER
9767 M:      Till Harbaum <till@harbaum.org>
9768 L:      linux-i2c@vger.kernel.org
9769 S:      Maintained
9770 W:      http://www.harbaum.org/till/i2c_tiny_usb
9771 F:      drivers/i2c/busses/i2c-tiny-usb.c
9772
9773 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9774 M:      Jean Delvare <jdelvare@suse.com>
9775 L:      linux-i2c@vger.kernel.org
9776 S:      Maintained
9777 F:      Documentation/i2c/busses/i2c-ali1535.rst
9778 F:      Documentation/i2c/busses/i2c-ali1563.rst
9779 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9780 F:      Documentation/i2c/busses/i2c-amd756.rst
9781 F:      Documentation/i2c/busses/i2c-amd8111.rst
9782 F:      Documentation/i2c/busses/i2c-i801.rst
9783 F:      Documentation/i2c/busses/i2c-nforce2.rst
9784 F:      Documentation/i2c/busses/i2c-piix4.rst
9785 F:      Documentation/i2c/busses/i2c-sis5595.rst
9786 F:      Documentation/i2c/busses/i2c-sis630.rst
9787 F:      Documentation/i2c/busses/i2c-sis96x.rst
9788 F:      Documentation/i2c/busses/i2c-via.rst
9789 F:      Documentation/i2c/busses/i2c-viapro.rst
9790 F:      drivers/i2c/busses/i2c-ali1535.c
9791 F:      drivers/i2c/busses/i2c-ali1563.c
9792 F:      drivers/i2c/busses/i2c-ali15x3.c
9793 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9794 F:      drivers/i2c/busses/i2c-amd756.c
9795 F:      drivers/i2c/busses/i2c-amd8111.c
9796 F:      drivers/i2c/busses/i2c-i801.c
9797 F:      drivers/i2c/busses/i2c-isch.c
9798 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9799 F:      drivers/i2c/busses/i2c-nforce2.c
9800 F:      drivers/i2c/busses/i2c-piix4.c
9801 F:      drivers/i2c/busses/i2c-sis5595.c
9802 F:      drivers/i2c/busses/i2c-sis630.c
9803 F:      drivers/i2c/busses/i2c-sis96x.c
9804 F:      drivers/i2c/busses/i2c-via.c
9805 F:      drivers/i2c/busses/i2c-viapro.c
9806
9807 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9808 M:      Hans de Goede <hdegoede@redhat.com>
9809 L:      linux-i2c@vger.kernel.org
9810 S:      Maintained
9811 F:      drivers/i2c/busses/i2c-cht-wc.c
9812
9813 I2C/SMBUS ISMT DRIVER
9814 M:      Seth Heasley <seth.heasley@intel.com>
9815 M:      Neil Horman <nhorman@tuxdriver.com>
9816 L:      linux-i2c@vger.kernel.org
9817 F:      Documentation/i2c/busses/i2c-ismt.rst
9818 F:      drivers/i2c/busses/i2c-ismt.c
9819
9820 I2C/SMBUS STUB DRIVER
9821 M:      Jean Delvare <jdelvare@suse.com>
9822 L:      linux-i2c@vger.kernel.org
9823 S:      Maintained
9824 F:      drivers/i2c/i2c-stub.c
9825
9826 I3C DRIVER FOR CADENCE I3C MASTER IP
9827 M:      Przemysław Gaj <pgaj@cadence.com>
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9830 F:      drivers/i3c/master/i3c-master-cdns.c
9831
9832 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9833 S:      Orphan
9834 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9835 F:      drivers/i3c/master/dw*
9836
9837 I3C SUBSYSTEM
9838 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9839 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9840 S:      Maintained
9841 C:      irc://chat.freenode.net/linux-i3c
9842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9843 F:      Documentation/ABI/testing/sysfs-bus-i3c
9844 F:      Documentation/devicetree/bindings/i3c/
9845 F:      Documentation/driver-api/i3c
9846 F:      drivers/i3c/
9847 F:      include/linux/i3c/
9848
9849 IA64 (Itanium) PLATFORM
9850 L:      linux-ia64@vger.kernel.org
9851 S:      Orphan
9852 F:      Documentation/ia64/
9853 F:      arch/ia64/
9854
9855 IBM Operation Panel Input Driver
9856 M:      Eddie James <eajames@linux.ibm.com>
9857 L:      linux-input@vger.kernel.org
9858 S:      Maintained
9859 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9860 F:      drivers/input/misc/ibm-panel.c
9861
9862 IBM Power 842 compression accelerator
9863 M:      Haren Myneni <haren@us.ibm.com>
9864 S:      Supported
9865 F:      crypto/842.c
9866 F:      drivers/crypto/nx/Kconfig
9867 F:      drivers/crypto/nx/Makefile
9868 F:      drivers/crypto/nx/nx-842*
9869 F:      include/linux/sw842.h
9870 F:      lib/842/
9871
9872 IBM Power in-Nest Crypto Acceleration
9873 M:      Breno Leitão <leitao@debian.org>
9874 M:      Nayna Jain <nayna@linux.ibm.com>
9875 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9876 L:      linux-crypto@vger.kernel.org
9877 S:      Supported
9878 F:      drivers/crypto/nx/Kconfig
9879 F:      drivers/crypto/nx/Makefile
9880 F:      drivers/crypto/nx/nx-aes*
9881 F:      drivers/crypto/nx/nx-sha*
9882 F:      drivers/crypto/nx/nx.*
9883 F:      drivers/crypto/nx/nx_csbcpb.h
9884 F:      drivers/crypto/nx/nx_debugfs.c
9885
9886 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9887 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9888 L:      linux-pci@vger.kernel.org
9889 L:      linuxppc-dev@lists.ozlabs.org
9890 S:      Supported
9891 F:      drivers/pci/hotplug/rpadlpar*
9892
9893 IBM Power Linux RAID adapter
9894 M:      Brian King <brking@us.ibm.com>
9895 S:      Supported
9896 F:      drivers/scsi/ipr.*
9897
9898 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9899 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9900 L:      linux-pci@vger.kernel.org
9901 L:      linuxppc-dev@lists.ozlabs.org
9902 S:      Supported
9903 F:      drivers/pci/hotplug/rpaphp*
9904
9905 IBM Power SRIOV Virtual NIC Device Driver
9906 M:      Haren Myneni <haren@linux.ibm.com>
9907 M:      Rick Lindsley <ricklind@linux.ibm.com>
9908 R:      Nick Child <nnac123@linux.ibm.com>
9909 R:      Dany Madden <danymadden@us.ibm.com>
9910 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9911 L:      netdev@vger.kernel.org
9912 S:      Supported
9913 F:      drivers/net/ethernet/ibm/ibmvnic.*
9914
9915 IBM Power Virtual Accelerator Switchboard
9916 L:      linuxppc-dev@lists.ozlabs.org
9917 S:      Supported
9918 F:      arch/powerpc/include/asm/vas.h
9919 F:      arch/powerpc/platforms/powernv/copy-paste.h
9920 F:      arch/powerpc/platforms/powernv/vas*
9921
9922 IBM Power Virtual Ethernet Device Driver
9923 M:      Nick Child <nnac123@linux.ibm.com>
9924 L:      netdev@vger.kernel.org
9925 S:      Supported
9926 F:      drivers/net/ethernet/ibm/ibmveth.*
9927
9928 IBM Power Virtual FC Device Drivers
9929 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9930 L:      linux-scsi@vger.kernel.org
9931 S:      Supported
9932 F:      drivers/scsi/ibmvscsi/ibmvfc*
9933
9934 IBM Power Virtual Management Channel Driver
9935 M:      Brad Warrum <bwarrum@linux.ibm.com>
9936 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9937 S:      Supported
9938 F:      drivers/misc/ibmvmc.*
9939
9940 IBM Power Virtual SCSI Device Drivers
9941 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9942 L:      linux-scsi@vger.kernel.org
9943 S:      Supported
9944 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9945 F:      include/scsi/viosrp.h
9946
9947 IBM Power Virtual SCSI Device Target Driver
9948 M:      Michael Cyr <mikecyr@linux.ibm.com>
9949 L:      linux-scsi@vger.kernel.org
9950 L:      target-devel@vger.kernel.org
9951 S:      Supported
9952 F:      drivers/scsi/ibmvscsi_tgt/
9953
9954 IBM Power VMX Cryptographic instructions
9955 M:      Breno Leitão <leitao@debian.org>
9956 M:      Nayna Jain <nayna@linux.ibm.com>
9957 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9958 L:      linux-crypto@vger.kernel.org
9959 S:      Supported
9960 F:      drivers/crypto/vmx/Kconfig
9961 F:      drivers/crypto/vmx/Makefile
9962 F:      drivers/crypto/vmx/aes*
9963 F:      drivers/crypto/vmx/ghash*
9964 F:      drivers/crypto/vmx/ppc-xlate.pl
9965 F:      drivers/crypto/vmx/vmx.c
9966
9967 IBM ServeRAID RAID DRIVER
9968 S:      Orphan
9969 F:      drivers/scsi/ips.*
9970
9971 ICH LPC AND GPIO DRIVER
9972 M:      Peter Tyser <ptyser@xes-inc.com>
9973 S:      Maintained
9974 F:      drivers/gpio/gpio-ich.c
9975 F:      drivers/mfd/lpc_ich.c
9976
9977 ICY I2C DRIVER
9978 M:      Max Staudt <max@enpas.org>
9979 L:      linux-i2c@vger.kernel.org
9980 S:      Maintained
9981 F:      drivers/i2c/busses/i2c-icy.c
9982
9983 IDEAPAD LAPTOP EXTRAS DRIVER
9984 M:      Ike Panhc <ike.pan@canonical.com>
9985 L:      platform-driver-x86@vger.kernel.org
9986 S:      Maintained
9987 W:      http://launchpad.net/ideapad-laptop
9988 F:      drivers/platform/x86/ideapad-laptop.c
9989
9990 IDEAPAD LAPTOP SLIDEBAR DRIVER
9991 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9992 L:      linux-input@vger.kernel.org
9993 S:      Maintained
9994 W:      https://github.com/o2genum/ideapad-slidebar
9995 F:      drivers/input/misc/ideapad_slidebar.c
9996
9997 IDMAPPED MOUNTS
9998 M:      Christian Brauner <brauner@kernel.org>
9999 M:      Seth Forshee <sforshee@kernel.org>
10000 L:      linux-fsdevel@vger.kernel.org
10001 S:      Maintained
10002 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10003 F:      Documentation/filesystems/idmappings.rst
10004 F:      tools/testing/selftests/mount_setattr/
10005 F:      include/linux/mnt_idmapping.h
10006
10007 IDT VersaClock 5 CLOCK DRIVER
10008 M:      Luca Ceresoli <luca@lucaceresoli.net>
10009 S:      Maintained
10010 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10011 F:      drivers/clk/clk-versaclock5.c
10012
10013 IEEE 802.15.4 SUBSYSTEM
10014 M:      Alexander Aring <alex.aring@gmail.com>
10015 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10016 L:      linux-wpan@vger.kernel.org
10017 S:      Maintained
10018 W:      https://linux-wpan.org/
10019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10021 F:      Documentation/networking/ieee802154.rst
10022 F:      drivers/net/ieee802154/
10023 F:      include/linux/ieee802154.h
10024 F:      include/linux/nl802154.h
10025 F:      include/net/af_ieee802154.h
10026 F:      include/net/cfg802154.h
10027 F:      include/net/ieee802154_netdev.h
10028 F:      include/net/mac802154.h
10029 F:      include/net/nl802154.h
10030 F:      net/ieee802154/
10031 F:      net/mac802154/
10032
10033 IFE PROTOCOL
10034 M:      Yotam Gigi <yotam.gi@gmail.com>
10035 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10036 F:      include/net/ife.h
10037 F:      include/uapi/linux/ife.h
10038 F:      net/ife
10039
10040 IGORPLUG-USB IR RECEIVER
10041 M:      Sean Young <sean@mess.org>
10042 L:      linux-media@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/media/rc/igorplugusb.c
10045
10046 IGUANAWORKS USB IR TRANSCEIVER
10047 M:      Sean Young <sean@mess.org>
10048 L:      linux-media@vger.kernel.org
10049 S:      Maintained
10050 F:      drivers/media/rc/iguanair.c
10051
10052 IIO DIGITAL POTENTIOMETER DAC
10053 M:      Peter Rosin <peda@axentia.se>
10054 L:      linux-iio@vger.kernel.org
10055 S:      Maintained
10056 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10057 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10058 F:      drivers/iio/dac/dpot-dac.c
10059
10060 IIO ENVELOPE DETECTOR
10061 M:      Peter Rosin <peda@axentia.se>
10062 L:      linux-iio@vger.kernel.org
10063 S:      Maintained
10064 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10065 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10066 F:      drivers/iio/adc/envelope-detector.c
10067
10068 IIO MULTIPLEXER
10069 M:      Peter Rosin <peda@axentia.se>
10070 L:      linux-iio@vger.kernel.org
10071 S:      Maintained
10072 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10073 F:      drivers/iio/multiplexer/iio-mux.c
10074
10075 IIO SCMI BASED DRIVER
10076 M:      Jyoti Bhayana <jbhayana@google.com>
10077 L:      linux-iio@vger.kernel.org
10078 S:      Maintained
10079 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10080
10081 IIO SUBSYSTEM AND DRIVERS
10082 M:      Jonathan Cameron <jic23@kernel.org>
10083 R:      Lars-Peter Clausen <lars@metafoo.de>
10084 L:      linux-iio@vger.kernel.org
10085 S:      Maintained
10086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10087 F:      Documentation/ABI/testing/configfs-iio*
10088 F:      Documentation/ABI/testing/sysfs-bus-iio*
10089 F:      Documentation/devicetree/bindings/iio/
10090 F:      drivers/iio/
10091 F:      drivers/staging/iio/
10092 F:      include/dt-bindings/iio/
10093 F:      include/linux/iio/
10094 F:      tools/iio/
10095
10096 IIO UNIT CONVERTER
10097 M:      Peter Rosin <peda@axentia.se>
10098 L:      linux-iio@vger.kernel.org
10099 S:      Maintained
10100 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10101 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10102 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10103 F:      drivers/iio/afe/iio-rescale.c
10104
10105 IKANOS/ADI EAGLE ADSL USB DRIVER
10106 M:      Matthieu Castet <castet.matthieu@free.fr>
10107 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10108 S:      Maintained
10109 F:      drivers/usb/atm/ueagle-atm.c
10110
10111 IMAGIS TOUCHSCREEN DRIVER
10112 M:      Markuss Broks <markuss.broks@gmail.com>
10113 S:      Maintained
10114 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10115 F:      drivers/input/touchscreen/imagis.c
10116
10117 IMGTEC ASCII LCD DRIVER
10118 M:      Paul Burton <paulburton@kernel.org>
10119 S:      Maintained
10120 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10121 F:      drivers/auxdisplay/img-ascii-lcd.c
10122
10123 IMGTEC IR DECODER DRIVER
10124 S:      Orphan
10125 F:      drivers/media/rc/img-ir/
10126
10127 IMON SOUNDGRAPH USB IR RECEIVER
10128 M:      Sean Young <sean@mess.org>
10129 L:      linux-media@vger.kernel.org
10130 S:      Maintained
10131 F:      drivers/media/rc/imon.c
10132 F:      drivers/media/rc/imon_raw.c
10133
10134 IMS TWINTURBO FRAMEBUFFER DRIVER
10135 L:      linux-fbdev@vger.kernel.org
10136 S:      Orphan
10137 F:      drivers/video/fbdev/imsttfb.c
10138
10139 INA209 HARDWARE MONITOR DRIVER
10140 M:      Guenter Roeck <linux@roeck-us.net>
10141 L:      linux-hwmon@vger.kernel.org
10142 S:      Maintained
10143 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10144 F:      Documentation/hwmon/ina209.rst
10145 F:      drivers/hwmon/ina209.c
10146
10147 INA2XX HARDWARE MONITOR DRIVER
10148 M:      Guenter Roeck <linux@roeck-us.net>
10149 L:      linux-hwmon@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/hwmon/ina2xx.rst
10152 F:      drivers/hwmon/ina2xx.c
10153 F:      include/linux/platform_data/ina2xx.h
10154
10155 INDEX OF FURTHER KERNEL DOCUMENTATION
10156 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10157 S:      Maintained
10158 F:      Documentation/process/kernel-docs.rst
10159
10160 INDUSTRY PACK SUBSYSTEM (IPACK)
10161 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10162 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10163 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10164 L:      industrypack-devel@lists.sourceforge.net
10165 S:      Maintained
10166 W:      http://industrypack.sourceforge.net
10167 F:      drivers/ipack/
10168
10169 INFINEON DPS310 Driver
10170 M:      Eddie James <eajames@linux.ibm.com>
10171 L:      linux-iio@vger.kernel.org
10172 S:      Maintained
10173 F:      drivers/iio/pressure/dps310.c
10174
10175 INFINIBAND SUBSYSTEM
10176 M:      Jason Gunthorpe <jgg@nvidia.com>
10177 M:      Leon Romanovsky <leonro@nvidia.com>
10178 L:      linux-rdma@vger.kernel.org
10179 S:      Supported
10180 W:      https://github.com/linux-rdma/rdma-core
10181 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10183 F:      Documentation/devicetree/bindings/infiniband/
10184 F:      Documentation/infiniband/
10185 F:      drivers/infiniband/
10186 F:      include/rdma/
10187 F:      include/trace/events/ib_mad.h
10188 F:      include/trace/events/ib_umad.h
10189 F:      include/trace/misc/rdma.h
10190 F:      include/uapi/linux/if_infiniband.h
10191 F:      include/uapi/rdma/
10192 F:      samples/bpf/ibumad_kern.c
10193 F:      samples/bpf/ibumad_user.c
10194
10195 INGENIC JZ4780 NAND DRIVER
10196 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10197 L:      linux-mtd@lists.infradead.org
10198 L:      linux-mips@vger.kernel.org
10199 S:      Maintained
10200 F:      drivers/mtd/nand/raw/ingenic/
10201
10202 INGENIC JZ47xx SoCs
10203 M:      Paul Cercueil <paul@crapouillou.net>
10204 L:      linux-mips@vger.kernel.org
10205 S:      Maintained
10206 F:      arch/mips/boot/dts/ingenic/
10207 F:      arch/mips/generic/board-ingenic.c
10208 F:      arch/mips/include/asm/mach-ingenic/
10209 F:      arch/mips/ingenic/Kconfig
10210 F:      drivers/clk/ingenic/
10211 F:      drivers/dma/dma-jz4780.c
10212 F:      drivers/gpu/drm/ingenic/
10213 F:      drivers/i2c/busses/i2c-jz4780.c
10214 F:      drivers/iio/adc/ingenic-adc.c
10215 F:      drivers/irqchip/irq-ingenic.c
10216 F:      drivers/memory/jz4780-nemc.c
10217 F:      drivers/mmc/host/jz4740_mmc.c
10218 F:      drivers/mtd/nand/raw/ingenic/
10219 F:      drivers/pinctrl/pinctrl-ingenic.c
10220 F:      drivers/power/supply/ingenic-battery.c
10221 F:      drivers/pwm/pwm-jz4740.c
10222 F:      drivers/remoteproc/ingenic_rproc.c
10223 F:      drivers/rtc/rtc-jz4740.c
10224 F:      drivers/tty/serial/8250/8250_ingenic.c
10225 F:      drivers/usb/musb/jz4740.c
10226 F:      drivers/watchdog/jz4740_wdt.c
10227 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10228 F:      include/linux/mfd/ingenic-tcu.h
10229 F:      sound/soc/codecs/jz47*
10230 F:      sound/soc/jz4740/
10231
10232 INJOINIC IP5xxx POWER BANK IC DRIVER
10233 M:      Samuel Holland <samuel@sholland.org>
10234 S:      Maintained
10235 F:      drivers/power/supply/ip5xxx_power.c
10236
10237 INOTIFY
10238 M:      Jan Kara <jack@suse.cz>
10239 R:      Amir Goldstein <amir73il@gmail.com>
10240 L:      linux-fsdevel@vger.kernel.org
10241 S:      Maintained
10242 F:      Documentation/filesystems/inotify.rst
10243 F:      fs/notify/inotify/
10244 F:      include/linux/inotify.h
10245 F:      include/uapi/linux/inotify.h
10246
10247 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10248 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10249 L:      linux-input@vger.kernel.org
10250 S:      Maintained
10251 Q:      http://patchwork.kernel.org/project/linux-input/list/
10252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10253 F:      Documentation/devicetree/bindings/input/
10254 F:      Documentation/devicetree/bindings/serio/
10255 F:      Documentation/input/
10256 F:      drivers/input/
10257 F:      include/dt-bindings/input/
10258 F:      include/linux/input.h
10259 F:      include/linux/input/
10260 F:      include/uapi/linux/input-event-codes.h
10261 F:      include/uapi/linux/input.h
10262
10263 INPUT MULTITOUCH (MT) PROTOCOL
10264 M:      Henrik Rydberg <rydberg@bitmath.org>
10265 L:      linux-input@vger.kernel.org
10266 S:      Odd fixes
10267 F:      Documentation/input/multi-touch-protocol.rst
10268 F:      drivers/input/input-mt.c
10269 K:      \b(ABS|SYN)_MT_
10270
10271 INSIDE SECURE CRYPTO DRIVER
10272 M:      Antoine Tenart <atenart@kernel.org>
10273 L:      linux-crypto@vger.kernel.org
10274 S:      Maintained
10275 F:      drivers/crypto/inside-secure/
10276
10277 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10278 M:      Mimi Zohar <zohar@linux.ibm.com>
10279 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10280 L:      linux-integrity@vger.kernel.org
10281 S:      Supported
10282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10283 F:      security/integrity/ima/
10284 F:      security/integrity/
10285
10286 INTEL 810/815 FRAMEBUFFER DRIVER
10287 M:      Antonino Daplas <adaplas@gmail.com>
10288 L:      linux-fbdev@vger.kernel.org
10289 S:      Maintained
10290 F:      drivers/video/fbdev/i810/
10291
10292 INTEL 8255 GPIO DRIVER
10293 M:      William Breathitt Gray <william.gray@linaro.org>
10294 L:      linux-gpio@vger.kernel.org
10295 S:      Maintained
10296 F:      drivers/gpio/gpio-i8255.c
10297 F:      drivers/gpio/gpio-i8255.h
10298
10299 INTEL ASoC DRIVERS
10300 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10301 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10302 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10303 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10304 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10305 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10306 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10307 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10308 S:      Supported
10309 F:      sound/soc/intel/
10310
10311 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10312 M:      Hans de Goede <hdegoede@redhat.com>
10313 L:      platform-driver-x86@vger.kernel.org
10314 S:      Maintained
10315 F:      drivers/platform/x86/intel/atomisp2/pm.c
10316
10317 INTEL ATOMISP2 LED DRIVER
10318 M:      Hans de Goede <hdegoede@redhat.com>
10319 L:      platform-driver-x86@vger.kernel.org
10320 S:      Maintained
10321 F:      drivers/platform/x86/intel/atomisp2/led.c
10322
10323 INTEL BIOS SAR INT1092 DRIVER
10324 M:      Shravan Sudhakar <s.shravan@intel.com>
10325 M:      Intel Corporation <linuxwwan@intel.com>
10326 L:      platform-driver-x86@vger.kernel.org
10327 S:      Maintained
10328 F:      drivers/platform/x86/intel/int1092/
10329
10330 INTEL BROXTON PMC DRIVER
10331 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10332 M:      Zha Qipeng <qipeng.zha@intel.com>
10333 S:      Maintained
10334 F:      drivers/mfd/intel_pmc_bxt.c
10335 F:      include/linux/mfd/intel_pmc_bxt.h
10336
10337 INTEL C600 SERIES SAS CONTROLLER DRIVER
10338 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10339 L:      linux-scsi@vger.kernel.org
10340 S:      Supported
10341 T:      git git://git.code.sf.net/p/intel-sas/isci
10342 F:      drivers/scsi/isci/
10343
10344 INTEL CPU family model numbers
10345 M:      Tony Luck <tony.luck@intel.com>
10346 M:      x86@kernel.org
10347 L:      linux-kernel@vger.kernel.org
10348 S:      Supported
10349 F:      arch/x86/include/asm/intel-family.h
10350
10351 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10352 M:      Jani Nikula <jani.nikula@linux.intel.com>
10353 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10354 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10355 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10356 L:      intel-gfx@lists.freedesktop.org
10357 S:      Supported
10358 W:      https://01.org/linuxgraphics/
10359 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10360 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10361 C:      irc://irc.oftc.net/intel-gfx
10362 T:      git git://anongit.freedesktop.org/drm-intel
10363 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10364 F:      Documentation/gpu/i915.rst
10365 F:      drivers/gpu/drm/i915/
10366 F:      include/drm/i915*
10367 F:      include/uapi/drm/i915_drm.h
10368
10369 INTEL ETHERNET DRIVERS
10370 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10371 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10372 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10373 S:      Supported
10374 W:      http://www.intel.com/support/feedback.htm
10375 W:      http://e1000.sourceforge.net/
10376 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10379 F:      Documentation/networking/device_drivers/ethernet/intel/
10380 F:      drivers/net/ethernet/intel/
10381 F:      drivers/net/ethernet/intel/*/
10382 F:      include/linux/avf/virtchnl.h
10383 F:      include/linux/net/intel/iidc.h
10384
10385 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10386 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10387 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10388 L:      linux-rdma@vger.kernel.org
10389 S:      Supported
10390 F:      drivers/infiniband/hw/irdma/
10391 F:      include/uapi/rdma/irdma-abi.h
10392
10393 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10394 M:      Maik Broemme <mbroemme@libmpq.org>
10395 L:      linux-fbdev@vger.kernel.org
10396 S:      Maintained
10397 F:      Documentation/fb/intelfb.rst
10398 F:      drivers/video/fbdev/intelfb/
10399
10400 INTEL GPIO DRIVERS
10401 M:      Andy Shevchenko <andy@kernel.org>
10402 L:      linux-gpio@vger.kernel.org
10403 S:      Supported
10404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10405 F:      drivers/gpio/gpio-ich.c
10406 F:      drivers/gpio/gpio-merrifield.c
10407 F:      drivers/gpio/gpio-ml-ioh.c
10408 F:      drivers/gpio/gpio-pch.c
10409 F:      drivers/gpio/gpio-sch.c
10410 F:      drivers/gpio/gpio-sodaville.c
10411
10412 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10413 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10414 M:      Zhi Wang <zhi.a.wang@intel.com>
10415 L:      intel-gvt-dev@lists.freedesktop.org
10416 L:      intel-gfx@lists.freedesktop.org
10417 S:      Supported
10418 W:      https://01.org/igvt-g
10419 T:      git https://github.com/intel/gvt-linux.git
10420 F:      drivers/gpu/drm/i915/gvt/
10421
10422 INTEL HID EVENT DRIVER
10423 M:      Alex Hung <alexhung@gmail.com>
10424 L:      platform-driver-x86@vger.kernel.org
10425 S:      Maintained
10426 F:      drivers/platform/x86/intel/hid.c
10427
10428 INTEL I/OAT DMA DRIVER
10429 M:      Dave Jiang <dave.jiang@intel.com>
10430 R:      Dan Williams <dan.j.williams@intel.com>
10431 L:      dmaengine@vger.kernel.org
10432 S:      Supported
10433 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10434 F:      drivers/dma/ioat*
10435
10436 INTEL IDXD DRIVER
10437 M:      Fenghua Yu <fenghua.yu@intel.com>
10438 M:      Dave Jiang <dave.jiang@intel.com>
10439 L:      dmaengine@vger.kernel.org
10440 S:      Supported
10441 F:      drivers/dma/idxd/*
10442 F:      include/uapi/linux/idxd.h
10443
10444 INTEL IDLE DRIVER
10445 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10446 M:      Len Brown <lenb@kernel.org>
10447 L:      linux-pm@vger.kernel.org
10448 S:      Supported
10449 B:      https://bugzilla.kernel.org
10450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10451 F:      drivers/idle/intel_idle.c
10452
10453 INTEL IN FIELD SCAN (IFS) DEVICE
10454 M:      Jithu Joseph <jithu.joseph@intel.com>
10455 R:      Ashok Raj <ashok.raj@intel.com>
10456 R:      Tony Luck <tony.luck@intel.com>
10457 S:      Maintained
10458 F:      drivers/platform/x86/intel/ifs
10459 F:      include/trace/events/intel_ifs.h
10460
10461 INTEL INTEGRATED SENSOR HUB DRIVER
10462 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10463 M:      Jiri Kosina <jikos@kernel.org>
10464 L:      linux-input@vger.kernel.org
10465 S:      Maintained
10466 F:      drivers/hid/intel-ish-hid/
10467
10468 INTEL IOMMU (VT-d)
10469 M:      David Woodhouse <dwmw2@infradead.org>
10470 M:      Lu Baolu <baolu.lu@linux.intel.com>
10471 L:      iommu@lists.linux.dev
10472 S:      Supported
10473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10474 F:      drivers/iommu/intel/
10475 F:      include/linux/intel-svm.h
10476
10477 INTEL IPU3 CSI-2 CIO2 DRIVER
10478 M:      Yong Zhi <yong.zhi@intel.com>
10479 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10480 M:      Bingbu Cao <bingbu.cao@intel.com>
10481 M:      Dan Scally <djrscally@gmail.com>
10482 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10483 L:      linux-media@vger.kernel.org
10484 S:      Maintained
10485 T:      git git://linuxtv.org/media_tree.git
10486 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10487 F:      drivers/media/pci/intel/ipu3/
10488
10489 INTEL IPU3 CSI-2 IMGU DRIVER
10490 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10491 R:      Bingbu Cao <bingbu.cao@intel.com>
10492 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10493 L:      linux-media@vger.kernel.org
10494 S:      Maintained
10495 F:      Documentation/admin-guide/media/ipu3.rst
10496 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10497 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10498 F:      drivers/staging/media/ipu3/
10499
10500 INTEL IXP4XX CRYPTO SUPPORT
10501 M:      Corentin Labbe <clabbe@baylibre.com>
10502 L:      linux-crypto@vger.kernel.org
10503 S:      Maintained
10504 F:      drivers/crypto/ixp4xx_crypto.c
10505
10506 INTEL ISHTP ECLITE DRIVER
10507 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10508 L:      platform-driver-x86@vger.kernel.org
10509 S:      Supported
10510 F:      drivers/platform/x86/intel/ishtp_eclite.c
10511
10512 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10513 M:      Krzysztof Halasa <khalasa@piap.pl>
10514 S:      Maintained
10515 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10516 F:      drivers/net/wan/ixp4xx_hss.c
10517 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10518 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10519 F:      include/linux/soc/ixp4xx/npe.h
10520 F:      include/linux/soc/ixp4xx/qmgr.h
10521
10522 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10523 M:      Deepak Saxena <dsaxena@plexity.net>
10524 S:      Maintained
10525 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10526 F:      drivers/char/hw_random/ixp4xx-rng.c
10527
10528 INTEL KEEM BAY DRM DRIVER
10529 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10530 M:      Edmund Dea <edmund.j.dea@intel.com>
10531 S:      Maintained
10532 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10533 F:      drivers/gpu/drm/kmb/
10534
10535 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10536 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10537 S:      Maintained
10538 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10539 F:      drivers/crypto/keembay/Kconfig
10540 F:      drivers/crypto/keembay/Makefile
10541 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10542 F:      drivers/crypto/keembay/ocs-aes.c
10543 F:      drivers/crypto/keembay/ocs-aes.h
10544
10545 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10546 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10547 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10548 M:      Mark Gross <mgross@linux.intel.com>
10549 S:      Maintained
10550 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10551 F:      drivers/crypto/keembay/Kconfig
10552 F:      drivers/crypto/keembay/Makefile
10553 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10554
10555 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10556 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10557 M:      Declan Murphy <declan.murphy@intel.com>
10558 S:      Maintained
10559 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10560 F:      drivers/crypto/keembay/Kconfig
10561 F:      drivers/crypto/keembay/Makefile
10562 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10563 F:      drivers/crypto/keembay/ocs-hcu.c
10564 F:      drivers/crypto/keembay/ocs-hcu.h
10565
10566 INTEL THUNDER BAY EMMC PHY DRIVER
10567 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10568 M:      Rashmi A <rashmi.a@intel.com>
10569 S:      Maintained
10570 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10571 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10572
10573 INTEL MANAGEMENT ENGINE (mei)
10574 M:      Tomas Winkler <tomas.winkler@intel.com>
10575 L:      linux-kernel@vger.kernel.org
10576 S:      Supported
10577 F:      Documentation/driver-api/mei/*
10578 F:      drivers/misc/mei/
10579 F:      drivers/watchdog/mei_wdt.c
10580 F:      include/linux/mei_aux.h
10581 F:      include/linux/mei_cl_bus.h
10582 F:      include/uapi/linux/mei.h
10583 F:      samples/mei/*
10584
10585 INTEL MAX 10 BMC MFD DRIVER
10586 M:      Xu Yilun <yilun.xu@intel.com>
10587 R:      Tom Rix <trix@redhat.com>
10588 S:      Maintained
10589 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10590 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10591 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10592 F:      drivers/mfd/intel-m10-bmc.c
10593 F:      include/linux/mfd/intel-m10-bmc.h
10594
10595 INTEL MENLOW THERMAL DRIVER
10596 M:      Sujith Thomas <sujith.thomas@intel.com>
10597 L:      linux-pm@vger.kernel.org
10598 S:      Supported
10599 F:      drivers/thermal/intel/intel_menlow.c
10600
10601 INTEL P-Unit IPC DRIVER
10602 M:      Zha Qipeng <qipeng.zha@intel.com>
10603 L:      platform-driver-x86@vger.kernel.org
10604 S:      Maintained
10605 F:      arch/x86/include/asm/intel_punit_ipc.h
10606 F:      drivers/platform/x86/intel/punit_ipc.c
10607
10608 INTEL PMC CORE DRIVER
10609 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10610 M:      David E Box <david.e.box@intel.com>
10611 L:      platform-driver-x86@vger.kernel.org
10612 S:      Maintained
10613 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10614 F:      drivers/platform/x86/intel/pmc/
10615
10616 INTEL PMIC GPIO DRIVERS
10617 M:      Andy Shevchenko <andy@kernel.org>
10618 S:      Supported
10619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10620 F:      drivers/gpio/gpio-*cove.c
10621
10622 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10623 M:      Andy Shevchenko <andy@kernel.org>
10624 S:      Supported
10625 F:      drivers/mfd/intel_soc_pmic*
10626 F:      include/linux/mfd/intel_soc_pmic*
10627
10628 INTEL PMT DRIVERS
10629 M:      David E. Box <david.e.box@linux.intel.com>
10630 S:      Supported
10631 F:      drivers/platform/x86/intel/pmt/
10632
10633 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10634 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10635 L:      linux-wireless@vger.kernel.org
10636 S:      Maintained
10637 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10638 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10639 F:      drivers/net/wireless/intel/ipw2x00/
10640
10641 INTEL PSTATE DRIVER
10642 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10643 M:      Len Brown <lenb@kernel.org>
10644 L:      linux-pm@vger.kernel.org
10645 S:      Supported
10646 F:      drivers/cpufreq/intel_pstate.c
10647
10648 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10649 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10650 L:      linux-iio@vger.kernel.org
10651 F:      drivers/counter/intel-qep.c
10652
10653 INTEL SCU DRIVERS
10654 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10655 S:      Maintained
10656 F:      arch/x86/include/asm/intel_scu_ipc.h
10657 F:      drivers/platform/x86/intel_scu_*
10658
10659 INTEL SDSI DRIVER
10660 M:      David E. Box <david.e.box@linux.intel.com>
10661 S:      Supported
10662 F:      drivers/platform/x86/intel/sdsi.c
10663 F:      tools/arch/x86/intel_sdsi/
10664 F:      tools/testing/selftests/drivers/sdsi/
10665
10666 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10667 M:      Daniel Scally <djrscally@gmail.com>
10668 S:      Maintained
10669 F:      drivers/platform/x86/intel/int3472/
10670
10671 INTEL SPEED SELECT TECHNOLOGY
10672 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10673 L:      platform-driver-x86@vger.kernel.org
10674 S:      Maintained
10675 F:      drivers/platform/x86/intel/speed_select_if/
10676 F:      include/uapi/linux/isst_if.h
10677 F:      tools/power/x86/intel-speed-select/
10678
10679 INTEL STRATIX10 FIRMWARE DRIVERS
10680 M:      Dinh Nguyen <dinguyen@kernel.org>
10681 L:      linux-kernel@vger.kernel.org
10682 S:      Maintained
10683 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10684 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10685 F:      drivers/firmware/stratix10-rsu.c
10686 F:      drivers/firmware/stratix10-svc.c
10687 F:      include/linux/firmware/intel/stratix10-smc.h
10688 F:      include/linux/firmware/intel/stratix10-svc-client.h
10689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10690
10691 INTEL TELEMETRY DRIVER
10692 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10693 M:      "David E. Box" <david.e.box@linux.intel.com>
10694 L:      platform-driver-x86@vger.kernel.org
10695 S:      Maintained
10696 F:      arch/x86/include/asm/intel_telemetry.h
10697 F:      drivers/platform/x86/intel/telemetry/
10698
10699 INTEL UNCORE FREQUENCY CONTROL
10700 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10701 L:      platform-driver-x86@vger.kernel.org
10702 S:      Maintained
10703 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10704 F:      drivers/platform/x86/intel/uncore-frequency/
10705
10706 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10707 M:      David E. Box <david.e.box@linux.intel.com>
10708 S:      Supported
10709 F:      drivers/platform/x86/intel/vsec.*
10710
10711 INTEL VIRTUAL BUTTON DRIVER
10712 M:      AceLan Kao <acelan.kao@canonical.com>
10713 L:      platform-driver-x86@vger.kernel.org
10714 S:      Maintained
10715 F:      drivers/platform/x86/intel/vbtn.c
10716
10717 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10718 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10719 L:      linux-wireless@vger.kernel.org
10720 S:      Supported
10721 F:      drivers/net/wireless/intel/iwlegacy/
10722
10723 INTEL WIRELESS WIFI LINK (iwlwifi)
10724 M:      Gregory Greenman <gregory.greenman@intel.com>
10725 L:      linux-wireless@vger.kernel.org
10726 S:      Supported
10727 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10729 F:      drivers/net/wireless/intel/iwlwifi/
10730
10731 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10732 M:      Jithu Joseph <jithu.joseph@intel.com>
10733 R:      Maurice Ma <maurice.ma@intel.com>
10734 S:      Maintained
10735 W:      https://slimbootloader.github.io/security/firmware-update.html
10736 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10737
10738 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10739 L:      Dell.Client.Kernel@dell.com
10740 S:      Maintained
10741 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10742
10743 INTEL WWAN IOSM DRIVER
10744 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10745 M:      Intel Corporation <linuxwwan@intel.com>
10746 L:      netdev@vger.kernel.org
10747 S:      Maintained
10748 F:      drivers/net/wwan/iosm/
10749
10750 INTEL(R) TRACE HUB
10751 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10752 S:      Supported
10753 F:      Documentation/trace/intel_th.rst
10754 F:      drivers/hwtracing/intel_th/
10755 F:      include/linux/intel_th.h
10756
10757 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10758 M:      Ning Sun <ning.sun@intel.com>
10759 L:      tboot-devel@lists.sourceforge.net
10760 S:      Supported
10761 W:      http://tboot.sourceforge.net
10762 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10763 F:      Documentation/x86/intel_txt.rst
10764 F:      arch/x86/kernel/tboot.c
10765 F:      include/linux/tboot.h
10766
10767 INTEL SGX
10768 M:      Jarkko Sakkinen <jarkko@kernel.org>
10769 R:      Dave Hansen <dave.hansen@linux.intel.com>
10770 L:      linux-sgx@vger.kernel.org
10771 S:      Supported
10772 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10774 F:      Documentation/x86/sgx.rst
10775 F:      arch/x86/entry/vdso/vsgx.S
10776 F:      arch/x86/include/asm/sgx.h
10777 F:      arch/x86/include/uapi/asm/sgx.h
10778 F:      arch/x86/kernel/cpu/sgx/*
10779 F:      tools/testing/selftests/sgx/*
10780 K:      \bSGX_
10781
10782 INTERCONNECT API
10783 M:      Georgi Djakov <djakov@kernel.org>
10784 L:      linux-pm@vger.kernel.org
10785 S:      Maintained
10786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10787 F:      Documentation/devicetree/bindings/interconnect/
10788 F:      Documentation/driver-api/interconnect.rst
10789 F:      drivers/interconnect/
10790 F:      include/dt-bindings/interconnect/
10791 F:      include/linux/interconnect-provider.h
10792 F:      include/linux/interconnect.h
10793
10794 INTERRUPT COUNTER DRIVER
10795 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10796 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10797 L:      linux-iio@vger.kernel.org
10798 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10799 F:      drivers/counter/interrupt-cnt.c
10800
10801 INTERSIL ISL7998X VIDEO DECODER DRIVER
10802 M:      Michael Tretter <m.tretter@pengutronix.de>
10803 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10804 L:      linux-media@vger.kernel.org
10805 S:      Maintained
10806 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10807 F:      drivers/media/i2c/isl7998x.c
10808
10809 INVENSENSE ICM-426xx IMU DRIVER
10810 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10811 L:      linux-iio@vger.kernel.org
10812 S:      Maintained
10813 W:      https://invensense.tdk.com/
10814 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10815 F:      drivers/iio/imu/inv_icm42600/
10816
10817 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10818 M:      Linus Walleij <linus.walleij@linaro.org>
10819 L:      linux-iio@vger.kernel.org
10820 S:      Maintained
10821 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10822 F:      drivers/iio/gyro/mpu3050*
10823
10824 IOC3 ETHERNET DRIVER
10825 M:      Ralf Baechle <ralf@linux-mips.org>
10826 L:      linux-mips@vger.kernel.org
10827 S:      Maintained
10828 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10829
10830 IOMAP FILESYSTEM LIBRARY
10831 M:      Christoph Hellwig <hch@infradead.org>
10832 M:      Darrick J. Wong <djwong@kernel.org>
10833 L:      linux-xfs@vger.kernel.org
10834 L:      linux-fsdevel@vger.kernel.org
10835 S:      Supported
10836 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10837 F:      fs/iomap/
10838 F:      include/linux/iomap.h
10839
10840 IOMMU DMA-API LAYER
10841 M:      Robin Murphy <robin.murphy@arm.com>
10842 L:      iommu@lists.linux.dev
10843 S:      Maintained
10844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10845 F:      drivers/iommu/dma-iommu.c
10846 F:      drivers/iommu/dma-iommu.h
10847 F:      drivers/iommu/iova.c
10848 F:      include/linux/iova.h
10849
10850 IOMMUFD
10851 M:      Jason Gunthorpe <jgg@nvidia.com>
10852 M:      Kevin Tian <kevin.tian@intel.com>
10853 L:      iommu@lists.linux.dev
10854 S:      Maintained
10855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10856 F:      Documentation/userspace-api/iommufd.rst
10857 F:      drivers/iommu/iommufd/
10858 F:      include/linux/iommufd.h
10859 F:      include/uapi/linux/iommufd.h
10860 F:      tools/testing/selftests/iommu/
10861
10862 IOMMU SUBSYSTEM
10863 M:      Joerg Roedel <joro@8bytes.org>
10864 M:      Will Deacon <will@kernel.org>
10865 R:      Robin Murphy <robin.murphy@arm.com>
10866 L:      iommu@lists.linux.dev
10867 S:      Maintained
10868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10869 F:      Documentation/devicetree/bindings/iommu/
10870 F:      Documentation/userspace-api/iommu.rst
10871 F:      drivers/iommu/
10872 F:      include/linux/iommu.h
10873 F:      include/linux/iova.h
10874 F:      include/linux/of_iommu.h
10875 F:      include/uapi/linux/iommu.h
10876
10877 IOSYS-MAP HELPERS
10878 M:      Thomas Zimmermann <tzimmermann@suse.de>
10879 L:      dri-devel@lists.freedesktop.org
10880 S:      Maintained
10881 T:      git git://anongit.freedesktop.org/drm/drm-misc
10882 F:      include/linux/iosys-map.h
10883
10884 IO_URING
10885 M:      Jens Axboe <axboe@kernel.dk>
10886 R:      Pavel Begunkov <asml.silence@gmail.com>
10887 L:      io-uring@vger.kernel.org
10888 S:      Maintained
10889 T:      git git://git.kernel.dk/linux-block
10890 T:      git git://git.kernel.dk/liburing
10891 F:      io_uring/
10892 F:      include/linux/io_uring.h
10893 F:      include/linux/io_uring_types.h
10894 F:      include/trace/events/io_uring.h
10895 F:      include/uapi/linux/io_uring.h
10896 F:      tools/io_uring/
10897
10898 IPMI SUBSYSTEM
10899 M:      Corey Minyard <minyard@acm.org>
10900 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10901 S:      Supported
10902 W:      http://openipmi.sourceforge.net/
10903 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10904 F:      Documentation/driver-api/ipmi.rst
10905 F:      Documentation/devicetree/bindings/ipmi/
10906 F:      drivers/char/ipmi/
10907 F:      include/linux/ipmi*
10908 F:      include/uapi/linux/ipmi*
10909
10910 IPS SCSI RAID DRIVER
10911 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10912 L:      linux-scsi@vger.kernel.org
10913 S:      Maintained
10914 W:      http://www.adaptec.com/
10915 F:      drivers/scsi/ips*
10916
10917 IPVS
10918 M:      Simon Horman <horms@verge.net.au>
10919 M:      Julian Anastasov <ja@ssi.bg>
10920 L:      netdev@vger.kernel.org
10921 L:      lvs-devel@vger.kernel.org
10922 S:      Maintained
10923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10925 F:      Documentation/networking/ipvs-sysctl.rst
10926 F:      include/net/ip_vs.h
10927 F:      include/uapi/linux/ip_vs.h
10928 F:      net/netfilter/ipvs/
10929
10930 IPWIRELESS DRIVER
10931 M:      Jiri Kosina <jikos@kernel.org>
10932 M:      David Sterba <dsterba@suse.com>
10933 S:      Odd Fixes
10934 F:      drivers/tty/ipwireless/
10935
10936 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10937 M:      Marc Zyngier <maz@kernel.org>
10938 S:      Maintained
10939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940 F:      Documentation/core-api/irq/irq-domain.rst
10941 F:      include/linux/irqdomain.h
10942 F:      kernel/irq/irqdomain.c
10943 F:      kernel/irq/msi.c
10944
10945 IRQ SUBSYSTEM
10946 M:      Thomas Gleixner <tglx@linutronix.de>
10947 L:      linux-kernel@vger.kernel.org
10948 S:      Maintained
10949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10950 F:      kernel/irq/
10951
10952 IRQCHIP DRIVERS
10953 M:      Thomas Gleixner <tglx@linutronix.de>
10954 M:      Marc Zyngier <maz@kernel.org>
10955 L:      linux-kernel@vger.kernel.org
10956 S:      Maintained
10957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10958 F:      Documentation/devicetree/bindings/interrupt-controller/
10959 F:      drivers/irqchip/
10960
10961 ISA
10962 M:      William Breathitt Gray <william.gray@linaro.org>
10963 S:      Maintained
10964 F:      Documentation/driver-api/isa.rst
10965 F:      drivers/base/isa.c
10966 F:      include/linux/isa.h
10967
10968 ISA RADIO MODULE
10969 M:      Hans Verkuil <hverkuil@xs4all.nl>
10970 L:      linux-media@vger.kernel.org
10971 S:      Maintained
10972 W:      https://linuxtv.org
10973 T:      git git://linuxtv.org/media_tree.git
10974 F:      drivers/media/radio/radio-isa*
10975
10976 ISAPNP
10977 M:      Jaroslav Kysela <perex@perex.cz>
10978 S:      Maintained
10979 F:      Documentation/driver-api/isapnp.rst
10980 F:      drivers/pnp/isapnp/
10981 F:      include/linux/isapnp.h
10982
10983 ISCSI
10984 M:      Lee Duncan <lduncan@suse.com>
10985 M:      Chris Leech <cleech@redhat.com>
10986 M:      Mike Christie <michael.christie@oracle.com>
10987 L:      open-iscsi@googlegroups.com
10988 L:      linux-scsi@vger.kernel.org
10989 S:      Maintained
10990 W:      www.open-iscsi.com
10991 F:      drivers/scsi/*iscsi*
10992 F:      include/scsi/*iscsi*
10993
10994 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10995 M:      Peter Jones <pjones@redhat.com>
10996 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10997 S:      Maintained
10998 F:      drivers/firmware/iscsi_ibft*
10999
11000 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11001 M:      Sagi Grimberg <sagi@grimberg.me>
11002 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11003 L:      linux-rdma@vger.kernel.org
11004 S:      Supported
11005 W:      http://www.openfabrics.org
11006 W:      www.open-iscsi.org
11007 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11008 F:      drivers/infiniband/ulp/iser/
11009
11010 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11011 M:      Sagi Grimberg <sagi@grimberg.me>
11012 L:      linux-rdma@vger.kernel.org
11013 L:      target-devel@vger.kernel.org
11014 S:      Supported
11015 W:      http://www.linux-iscsi.org
11016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11017 F:      drivers/infiniband/ulp/isert
11018
11019 ISDN/CMTP OVER BLUETOOTH
11020 M:      Karsten Keil <isdn@linux-pingi.de>
11021 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11022 L:      netdev@vger.kernel.org
11023 S:      Odd Fixes
11024 W:      http://www.isdn4linux.de
11025 F:      Documentation/isdn/
11026 F:      drivers/isdn/capi/
11027 F:      include/linux/isdn/
11028 F:      include/uapi/linux/isdn/
11029 F:      net/bluetooth/cmtp/
11030
11031 ISDN/mISDN SUBSYSTEM
11032 M:      Karsten Keil <isdn@linux-pingi.de>
11033 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11034 L:      netdev@vger.kernel.org
11035 S:      Maintained
11036 W:      http://www.isdn4linux.de
11037 F:      drivers/isdn/Kconfig
11038 F:      drivers/isdn/Makefile
11039 F:      drivers/isdn/hardware/
11040 F:      drivers/isdn/mISDN/
11041
11042 ISOFS FILESYSTEM
11043 M:      Jan Kara <jack@suse.cz>
11044 L:      linux-fsdevel@vger.kernel.org
11045 S:      Maintained
11046 F:      Documentation/filesystems/isofs.rst
11047 F:      fs/isofs/
11048
11049 IT87 HARDWARE MONITORING DRIVER
11050 M:      Jean Delvare <jdelvare@suse.com>
11051 L:      linux-hwmon@vger.kernel.org
11052 S:      Maintained
11053 F:      Documentation/hwmon/it87.rst
11054 F:      drivers/hwmon/it87.c
11055
11056 IT913X MEDIA DRIVER
11057 M:      Antti Palosaari <crope@iki.fi>
11058 L:      linux-media@vger.kernel.org
11059 S:      Maintained
11060 W:      https://linuxtv.org
11061 W:      http://palosaari.fi/linux/
11062 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11063 T:      git git://linuxtv.org/anttip/media_tree.git
11064 F:      drivers/media/tuners/it913x*
11065
11066 ITE IT66121 HDMI BRIDGE DRIVER
11067 M:      Phong LE <ple@baylibre.com>
11068 M:      Neil Armstrong <neil.armstrong@linaro.org>
11069 S:      Maintained
11070 T:      git git://anongit.freedesktop.org/drm/drm-misc
11071 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11072 F:      drivers/gpu/drm/bridge/ite-it66121.c
11073
11074 IVTV VIDEO4LINUX DRIVER
11075 M:      Andy Walls <awalls@md.metrocast.net>
11076 L:      linux-media@vger.kernel.org
11077 S:      Maintained
11078 W:      https://linuxtv.org
11079 T:      git git://linuxtv.org/media_tree.git
11080 F:      Documentation/admin-guide/media/ivtv*
11081 F:      drivers/media/pci/ivtv/
11082 F:      include/uapi/linux/ivtv*
11083
11084 IX2505V MEDIA DRIVER
11085 M:      Malcolm Priestley <tvboxspy@gmail.com>
11086 L:      linux-media@vger.kernel.org
11087 S:      Maintained
11088 W:      https://linuxtv.org
11089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11090 F:      drivers/media/dvb-frontends/ix2505v*
11091
11092 JAILHOUSE HYPERVISOR INTERFACE
11093 M:      Jan Kiszka <jan.kiszka@siemens.com>
11094 L:      jailhouse-dev@googlegroups.com
11095 S:      Maintained
11096 F:      arch/x86/include/asm/jailhouse_para.h
11097 F:      arch/x86/kernel/jailhouse.c
11098
11099 JC42.4 TEMPERATURE SENSOR DRIVER
11100 M:      Guenter Roeck <linux@roeck-us.net>
11101 L:      linux-hwmon@vger.kernel.org
11102 S:      Maintained
11103 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11104 F:      Documentation/hwmon/jc42.rst
11105 F:      drivers/hwmon/jc42.c
11106
11107 JFS FILESYSTEM
11108 M:      Dave Kleikamp <shaggy@kernel.org>
11109 L:      jfs-discussion@lists.sourceforge.net
11110 S:      Odd Fixes
11111 W:      http://jfs.sourceforge.net/
11112 T:      git https://github.com/kleikamp/linux-shaggy.git
11113 F:      Documentation/admin-guide/jfs.rst
11114 F:      fs/jfs/
11115
11116 JME NETWORK DRIVER
11117 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11118 L:      netdev@vger.kernel.org
11119 S:      Maintained
11120 F:      drivers/net/ethernet/jme.*
11121
11122 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11123 M:      David Woodhouse <dwmw2@infradead.org>
11124 M:      Richard Weinberger <richard@nod.at>
11125 L:      linux-mtd@lists.infradead.org
11126 S:      Odd Fixes
11127 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11128 T:      git git://git.infradead.org/ubifs-2.6.git
11129 F:      fs/jffs2/
11130 F:      include/uapi/linux/jffs2.h
11131
11132 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11133 M:      "Theodore Ts'o" <tytso@mit.edu>
11134 M:      Jan Kara <jack@suse.com>
11135 L:      linux-ext4@vger.kernel.org
11136 S:      Maintained
11137 F:      fs/jbd2/
11138 F:      include/linux/jbd2.h
11139
11140 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11141 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11142 L:      linux-media@vger.kernel.org
11143 L:      linux-renesas-soc@vger.kernel.org
11144 S:      Maintained
11145 F:      drivers/media/platform/renesas/rcar_jpu.c
11146
11147 JSM Neo PCI based serial card
11148 L:      linux-serial@vger.kernel.org
11149 S:      Orphan
11150 F:      drivers/tty/serial/jsm/
11151
11152 K10TEMP HARDWARE MONITORING DRIVER
11153 M:      Clemens Ladisch <clemens@ladisch.de>
11154 L:      linux-hwmon@vger.kernel.org
11155 S:      Maintained
11156 F:      Documentation/hwmon/k10temp.rst
11157 F:      drivers/hwmon/k10temp.c
11158
11159 K8TEMP HARDWARE MONITORING DRIVER
11160 M:      Rudolf Marek <r.marek@assembler.cz>
11161 L:      linux-hwmon@vger.kernel.org
11162 S:      Maintained
11163 F:      Documentation/hwmon/k8temp.rst
11164 F:      drivers/hwmon/k8temp.c
11165
11166 KASAN
11167 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11168 R:      Alexander Potapenko <glider@google.com>
11169 R:      Andrey Konovalov <andreyknvl@gmail.com>
11170 R:      Dmitry Vyukov <dvyukov@google.com>
11171 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11172 L:      kasan-dev@googlegroups.com
11173 S:      Maintained
11174 F:      Documentation/dev-tools/kasan.rst
11175 F:      arch/*/include/asm/*kasan.h
11176 F:      arch/*/mm/kasan_init*
11177 F:      include/linux/kasan*.h
11178 F:      lib/Kconfig.kasan
11179 F:      mm/kasan/
11180 F:      scripts/Makefile.kasan
11181
11182 KCONFIG
11183 M:      Masahiro Yamada <masahiroy@kernel.org>
11184 L:      linux-kbuild@vger.kernel.org
11185 S:      Maintained
11186 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11188 F:      Documentation/kbuild/kconfig*
11189 F:      scripts/Kconfig.include
11190 F:      scripts/kconfig/
11191
11192 KCOV
11193 R:      Dmitry Vyukov <dvyukov@google.com>
11194 R:      Andrey Konovalov <andreyknvl@gmail.com>
11195 L:      kasan-dev@googlegroups.com
11196 S:      Maintained
11197 F:      Documentation/dev-tools/kcov.rst
11198 F:      include/linux/kcov.h
11199 F:      include/uapi/linux/kcov.h
11200 F:      kernel/kcov.c
11201 F:      scripts/Makefile.kcov
11202
11203 KCSAN
11204 M:      Marco Elver <elver@google.com>
11205 R:      Dmitry Vyukov <dvyukov@google.com>
11206 L:      kasan-dev@googlegroups.com
11207 S:      Maintained
11208 F:      Documentation/dev-tools/kcsan.rst
11209 F:      include/linux/kcsan*.h
11210 F:      kernel/kcsan/
11211 F:      lib/Kconfig.kcsan
11212 F:      scripts/Makefile.kcsan
11213
11214 KDUMP
11215 M:      Baoquan He <bhe@redhat.com>
11216 R:      Vivek Goyal <vgoyal@redhat.com>
11217 R:      Dave Young <dyoung@redhat.com>
11218 L:      kexec@lists.infradead.org
11219 S:      Maintained
11220 W:      http://lse.sourceforge.net/kdump/
11221 F:      Documentation/admin-guide/kdump/
11222 F:      fs/proc/vmcore.c
11223 F:      include/linux/crash_core.h
11224 F:      include/linux/crash_dump.h
11225 F:      include/uapi/linux/vmcore.h
11226 F:      kernel/crash_*.c
11227
11228 KEENE FM RADIO TRANSMITTER DRIVER
11229 M:      Hans Verkuil <hverkuil@xs4all.nl>
11230 L:      linux-media@vger.kernel.org
11231 S:      Maintained
11232 W:      https://linuxtv.org
11233 T:      git git://linuxtv.org/media_tree.git
11234 F:      drivers/media/radio/radio-keene*
11235
11236 KERNEL AUTOMOUNTER
11237 M:      Ian Kent <raven@themaw.net>
11238 L:      autofs@vger.kernel.org
11239 S:      Maintained
11240 F:      fs/autofs/
11241
11242 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11243 M:      Masahiro Yamada <masahiroy@kernel.org>
11244 R:      Nathan Chancellor <nathan@kernel.org>
11245 R:      Nick Desaulniers <ndesaulniers@google.com>
11246 R:      Nicolas Schier <nicolas@fjasle.eu>
11247 L:      linux-kbuild@vger.kernel.org
11248 S:      Maintained
11249 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11251 F:      Documentation/kbuild/
11252 F:      Makefile
11253 F:      scripts/*vmlinux*
11254 F:      scripts/Kbuild*
11255 F:      scripts/Makefile*
11256 F:      scripts/basic/
11257 F:      scripts/dummy-tools/
11258 F:      scripts/mk*
11259 F:      scripts/mod/
11260 F:      scripts/package/
11261
11262 KERNEL HARDENING (not covered by other areas)
11263 M:      Kees Cook <keescook@chromium.org>
11264 L:      linux-hardening@vger.kernel.org
11265 S:      Supported
11266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11267 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11268 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11269 F:      include/linux/overflow.h
11270 F:      include/linux/randomize_kstack.h
11271 F:      mm/usercopy.c
11272 K:      \b(add|choose)_random_kstack_offset\b
11273 K:      \b__check_(object_size|heap_object)\b
11274
11275 KERNEL JANITORS
11276 L:      kernel-janitors@vger.kernel.org
11277 S:      Odd Fixes
11278 W:      http://kernelnewbies.org/KernelJanitors
11279
11280 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11281 M:      Chuck Lever <chuck.lever@oracle.com>
11282 M:      Jeff Layton <jlayton@kernel.org>
11283 L:      linux-nfs@vger.kernel.org
11284 S:      Supported
11285 W:      http://nfs.sourceforge.net/
11286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11287 F:      fs/exportfs/
11288 F:      fs/lockd/
11289 F:      fs/nfs_common/
11290 F:      fs/nfsd/
11291 F:      include/linux/lockd/
11292 F:      include/linux/sunrpc/
11293 F:      include/trace/events/rpcgss.h
11294 F:      include/trace/events/rpcrdma.h
11295 F:      include/trace/events/sunrpc.h
11296 F:      include/trace/misc/fs.h
11297 F:      include/trace/misc/nfs.h
11298 F:      include/trace/misc/sunrpc.h
11299 F:      include/uapi/linux/nfsd/
11300 F:      include/uapi/linux/sunrpc/
11301 F:      net/sunrpc/
11302 F:      Documentation/filesystems/nfs/
11303
11304 KERNEL REGRESSIONS
11305 M:      Thorsten Leemhuis <linux@leemhuis.info>
11306 L:      regressions@lists.linux.dev
11307 S:      Supported
11308 F:      Documentation/admin-guide/reporting-regressions.rst
11309 F:      Documentation/process/handling-regressions.rst
11310
11311 KERNEL SELFTEST FRAMEWORK
11312 M:      Shuah Khan <shuah@kernel.org>
11313 M:      Shuah Khan <skhan@linuxfoundation.org>
11314 L:      linux-kselftest@vger.kernel.org
11315 S:      Maintained
11316 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11318 F:      Documentation/dev-tools/kselftest*
11319 F:      tools/testing/selftests/
11320
11321 KERNEL SMB3 SERVER (KSMBD)
11322 M:      Namjae Jeon <linkinjeon@kernel.org>
11323 M:      Steve French <sfrench@samba.org>
11324 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11325 R:      Tom Talpey <tom@talpey.com>
11326 L:      linux-cifs@vger.kernel.org
11327 S:      Maintained
11328 T:      git git://git.samba.org/ksmbd.git
11329 F:      Documentation/filesystems/cifs/ksmbd.rst
11330 F:      fs/ksmbd/
11331 F:      fs/smbfs_common/
11332
11333 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11334 M:      Brendan Higgins <brendanhiggins@google.com>
11335 M:      David Gow <davidgow@google.com>
11336 L:      linux-kselftest@vger.kernel.org
11337 L:      kunit-dev@googlegroups.com
11338 S:      Maintained
11339 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11340 F:      Documentation/dev-tools/kunit/
11341 F:      include/kunit/
11342 F:      lib/kunit/
11343 F:      tools/testing/kunit/
11344
11345 KERNEL USERMODE HELPER
11346 M:      Luis Chamberlain <mcgrof@kernel.org>
11347 L:      linux-kernel@vger.kernel.org
11348 S:      Maintained
11349 F:      include/linux/umh.h
11350 F:      kernel/umh.c
11351
11352 KERNEL VIRTUAL MACHINE (KVM)
11353 M:      Paolo Bonzini <pbonzini@redhat.com>
11354 L:      kvm@vger.kernel.org
11355 S:      Supported
11356 W:      http://www.linux-kvm.org
11357 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11358 F:      Documentation/virt/kvm/
11359 F:      include/asm-generic/kvm*
11360 F:      include/kvm/iodev.h
11361 F:      include/linux/kvm*
11362 F:      include/trace/events/kvm.h
11363 F:      include/uapi/asm-generic/kvm*
11364 F:      include/uapi/linux/kvm*
11365 F:      tools/kvm/
11366 F:      tools/testing/selftests/kvm/
11367 F:      virt/kvm/*
11368
11369 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11370 M:      Marc Zyngier <maz@kernel.org>
11371 R:      James Morse <james.morse@arm.com>
11372 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11373 R:      Oliver Upton <oliver.upton@linux.dev>
11374 R:      Zenghui Yu <yuzenghui@huawei.com>
11375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11376 L:      kvmarm@lists.linux.dev
11377 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11378 S:      Maintained
11379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11380 F:      arch/arm64/include/asm/kvm*
11381 F:      arch/arm64/include/uapi/asm/kvm*
11382 F:      arch/arm64/kvm/
11383 F:      include/kvm/arm_*
11384 F:      tools/testing/selftests/kvm/*/aarch64/
11385 F:      tools/testing/selftests/kvm/aarch64/
11386
11387 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11388 M:      Huacai Chen <chenhuacai@kernel.org>
11389 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11390 L:      linux-mips@vger.kernel.org
11391 L:      kvm@vger.kernel.org
11392 S:      Maintained
11393 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11394 F:      arch/mips/include/asm/kvm*
11395 F:      arch/mips/include/uapi/asm/kvm*
11396 F:      arch/mips/kvm/
11397
11398 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11399 L:      linuxppc-dev@lists.ozlabs.org
11400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11401 F:      arch/powerpc/include/asm/kvm*
11402 F:      arch/powerpc/include/uapi/asm/kvm*
11403 F:      arch/powerpc/kernel/kvm*
11404 F:      arch/powerpc/kvm/
11405
11406 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11407 M:      Anup Patel <anup@brainfault.org>
11408 R:      Atish Patra <atishp@atishpatra.org>
11409 L:      kvm@vger.kernel.org
11410 L:      kvm-riscv@lists.infradead.org
11411 L:      linux-riscv@lists.infradead.org
11412 S:      Maintained
11413 T:      git https://github.com/kvm-riscv/linux.git
11414 F:      arch/riscv/include/asm/kvm*
11415 F:      arch/riscv/include/uapi/asm/kvm*
11416 F:      arch/riscv/kvm/
11417 F:      tools/testing/selftests/kvm/*/riscv/
11418
11419 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11420 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11421 M:      Janosch Frank <frankja@linux.ibm.com>
11422 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11423 R:      David Hildenbrand <david@redhat.com>
11424 L:      kvm@vger.kernel.org
11425 S:      Supported
11426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11427 F:      Documentation/virt/kvm/s390*
11428 F:      arch/s390/include/asm/gmap.h
11429 F:      arch/s390/include/asm/kvm*
11430 F:      arch/s390/include/uapi/asm/kvm*
11431 F:      arch/s390/include/uapi/asm/uvdevice.h
11432 F:      arch/s390/kernel/uv.c
11433 F:      arch/s390/kvm/
11434 F:      arch/s390/mm/gmap.c
11435 F:      drivers/s390/char/uvdevice.c
11436 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11437 F:      tools/testing/selftests/kvm/*/s390x/
11438 F:      tools/testing/selftests/kvm/s390x/
11439
11440 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11441 M:      Sean Christopherson <seanjc@google.com>
11442 M:      Paolo Bonzini <pbonzini@redhat.com>
11443 L:      kvm@vger.kernel.org
11444 S:      Supported
11445 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11446 F:      arch/x86/include/asm/kvm*
11447 F:      arch/x86/include/asm/svm.h
11448 F:      arch/x86/include/asm/vmx*.h
11449 F:      arch/x86/include/uapi/asm/kvm*
11450 F:      arch/x86/include/uapi/asm/svm.h
11451 F:      arch/x86/include/uapi/asm/vmx.h
11452 F:      arch/x86/kvm/
11453 F:      arch/x86/kvm/*/
11454
11455 KVM PARAVIRT (KVM/paravirt)
11456 M:      Paolo Bonzini <pbonzini@redhat.com>
11457 R:      Wanpeng Li <wanpengli@tencent.com>
11458 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11459 L:      kvm@vger.kernel.org
11460 S:      Supported
11461 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11462 F:      arch/x86/kernel/kvm.c
11463 F:      arch/x86/kernel/kvmclock.c
11464 F:      arch/x86/include/asm/pvclock-abi.h
11465 F:      include/linux/kvm_para.h
11466 F:      include/uapi/linux/kvm_para.h
11467 F:      include/uapi/asm-generic/kvm_para.h
11468 F:      include/asm-generic/kvm_para.h
11469 F:      arch/um/include/asm/kvm_para.h
11470 F:      arch/x86/include/asm/kvm_para.h
11471 F:      arch/x86/include/uapi/asm/kvm_para.h
11472
11473 KVM X86 HYPER-V (KVM/hyper-v)
11474 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11475 M:      Sean Christopherson <seanjc@google.com>
11476 M:      Paolo Bonzini <pbonzini@redhat.com>
11477 L:      kvm@vger.kernel.org
11478 S:      Supported
11479 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11480 F:      arch/x86/kvm/hyperv.*
11481 F:      arch/x86/kvm/kvm_onhyperv.*
11482 F:      arch/x86/kvm/svm/hyperv.*
11483 F:      arch/x86/kvm/svm/svm_onhyperv.*
11484 F:      arch/x86/kvm/vmx/hyperv.*
11485
11486 KVM X86 Xen (KVM/Xen)
11487 M:      David Woodhouse <dwmw2@infradead.org>
11488 M:      Paul Durrant <paul@xen.org>
11489 M:      Sean Christopherson <seanjc@google.com>
11490 M:      Paolo Bonzini <pbonzini@redhat.com>
11491 L:      kvm@vger.kernel.org
11492 S:      Supported
11493 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11494 F:      arch/x86/kvm/xen.*
11495
11496 KERNFS
11497 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11498 M:      Tejun Heo <tj@kernel.org>
11499 S:      Supported
11500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11501 F:      fs/kernfs/
11502 F:      include/linux/kernfs.h
11503
11504 KEXEC
11505 M:      Eric Biederman <ebiederm@xmission.com>
11506 L:      kexec@lists.infradead.org
11507 S:      Maintained
11508 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11509 F:      include/linux/kexec.h
11510 F:      include/uapi/linux/kexec.h
11511 F:      kernel/kexec*
11512
11513 KEYS-ENCRYPTED
11514 M:      Mimi Zohar <zohar@linux.ibm.com>
11515 L:      linux-integrity@vger.kernel.org
11516 L:      keyrings@vger.kernel.org
11517 S:      Supported
11518 F:      Documentation/security/keys/trusted-encrypted.rst
11519 F:      include/keys/encrypted-type.h
11520 F:      security/keys/encrypted-keys/
11521
11522 KEYS-TRUSTED
11523 M:      James Bottomley <jejb@linux.ibm.com>
11524 M:      Jarkko Sakkinen <jarkko@kernel.org>
11525 M:      Mimi Zohar <zohar@linux.ibm.com>
11526 L:      linux-integrity@vger.kernel.org
11527 L:      keyrings@vger.kernel.org
11528 S:      Supported
11529 F:      Documentation/security/keys/trusted-encrypted.rst
11530 F:      include/keys/trusted-type.h
11531 F:      include/keys/trusted_tpm.h
11532 F:      security/keys/trusted-keys/
11533
11534 KEYS-TRUSTED-TEE
11535 M:      Sumit Garg <sumit.garg@linaro.org>
11536 L:      linux-integrity@vger.kernel.org
11537 L:      keyrings@vger.kernel.org
11538 S:      Supported
11539 F:      include/keys/trusted_tee.h
11540 F:      security/keys/trusted-keys/trusted_tee.c
11541
11542 KEYS-TRUSTED-CAAM
11543 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11544 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11545 L:      linux-integrity@vger.kernel.org
11546 L:      keyrings@vger.kernel.org
11547 S:      Maintained
11548 F:      include/keys/trusted_caam.h
11549 F:      security/keys/trusted-keys/trusted_caam.c
11550
11551 KEYS/KEYRINGS
11552 M:      David Howells <dhowells@redhat.com>
11553 M:      Jarkko Sakkinen <jarkko@kernel.org>
11554 L:      keyrings@vger.kernel.org
11555 S:      Maintained
11556 F:      Documentation/security/keys/core.rst
11557 F:      include/keys/
11558 F:      include/linux/key-type.h
11559 F:      include/linux/key.h
11560 F:      include/linux/keyctl.h
11561 F:      include/uapi/linux/keyctl.h
11562 F:      security/keys/
11563
11564 KEYS/KEYRINGS_INTEGRITY
11565 M:      Jarkko Sakkinen <jarkko@kernel.org>
11566 M:      Mimi Zohar <zohar@linux.ibm.com>
11567 L:      linux-integrity@vger.kernel.org
11568 L:      keyrings@vger.kernel.org
11569 S:      Supported
11570 F:      security/integrity/platform_certs
11571
11572 KFENCE
11573 M:      Alexander Potapenko <glider@google.com>
11574 M:      Marco Elver <elver@google.com>
11575 R:      Dmitry Vyukov <dvyukov@google.com>
11576 L:      kasan-dev@googlegroups.com
11577 S:      Maintained
11578 F:      Documentation/dev-tools/kfence.rst
11579 F:      arch/*/include/asm/kfence.h
11580 F:      include/linux/kfence.h
11581 F:      lib/Kconfig.kfence
11582 F:      mm/kfence/
11583
11584 KFIFO
11585 M:      Stefani Seibold <stefani@seibold.net>
11586 S:      Maintained
11587 F:      include/linux/kfifo.h
11588 F:      lib/kfifo.c
11589 F:      samples/kfifo/
11590
11591 KGDB / KDB /debug_core
11592 M:      Jason Wessel <jason.wessel@windriver.com>
11593 M:      Daniel Thompson <daniel.thompson@linaro.org>
11594 R:      Douglas Anderson <dianders@chromium.org>
11595 L:      kgdb-bugreport@lists.sourceforge.net
11596 S:      Maintained
11597 W:      http://kgdb.wiki.kernel.org/
11598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11599 F:      Documentation/dev-tools/kgdb.rst
11600 F:      drivers/misc/kgdbts.c
11601 F:      drivers/tty/serial/kgdboc.c
11602 F:      include/linux/kdb.h
11603 F:      include/linux/kgdb.h
11604 F:      kernel/debug/
11605 F:      kernel/module/kdb.c
11606
11607 KHADAS MCU MFD DRIVER
11608 M:      Neil Armstrong <neil.armstrong@linaro.org>
11609 L:      linux-amlogic@lists.infradead.org
11610 S:      Maintained
11611 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11612 F:      drivers/mfd/khadas-mcu.c
11613 F:      include/linux/mfd/khadas-mcu.h
11614 F:      drivers/thermal/khadas_mcu_fan.c
11615
11616 KIONIX/ROHM KX022A ACCELEROMETER
11617 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11618 L:      linux-iio@vger.kernel.org
11619 S:      Supported
11620 F:      drivers/iio/accel/kionix-kx022a*
11621
11622 KMEMLEAK
11623 M:      Catalin Marinas <catalin.marinas@arm.com>
11624 S:      Maintained
11625 F:      Documentation/dev-tools/kmemleak.rst
11626 F:      include/linux/kmemleak.h
11627 F:      mm/kmemleak.c
11628 F:      samples/kmemleak/kmemleak-test.c
11629
11630 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11631 M:      Luis Chamberlain <mcgrof@kernel.org>
11632 L:      linux-kernel@vger.kernel.org
11633 L:      linux-modules@vger.kernel.org
11634 S:      Maintained
11635 F:      include/linux/kmod.h
11636 F:      kernel/kmod.c
11637 F:      lib/test_kmod.c
11638 F:      tools/testing/selftests/kmod/
11639
11640 KMSAN
11641 M:      Alexander Potapenko <glider@google.com>
11642 R:      Marco Elver <elver@google.com>
11643 R:      Dmitry Vyukov <dvyukov@google.com>
11644 L:      kasan-dev@googlegroups.com
11645 S:      Maintained
11646 F:      Documentation/dev-tools/kmsan.rst
11647 F:      arch/*/include/asm/kmsan.h
11648 F:      arch/*/mm/kmsan_*
11649 F:      include/linux/kmsan*.h
11650 F:      lib/Kconfig.kmsan
11651 F:      mm/kmsan/
11652 F:      scripts/Makefile.kmsan
11653
11654 KPROBES
11655 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11656 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11657 M:      "David S. Miller" <davem@davemloft.net>
11658 M:      Masami Hiramatsu <mhiramat@kernel.org>
11659 L:      linux-kernel@vger.kernel.org
11660 L:      linux-trace-kernel@vger.kernel.org
11661 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11662 S:      Maintained
11663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11664 F:      Documentation/trace/kprobes.rst
11665 F:      include/asm-generic/kprobes.h
11666 F:      include/linux/kprobes.h
11667 F:      kernel/kprobes.c
11668 F:      lib/test_kprobes.c
11669 F:      samples/kprobes
11670
11671 KS0108 LCD CONTROLLER DRIVER
11672 M:      Miguel Ojeda <ojeda@kernel.org>
11673 S:      Maintained
11674 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11675 F:      drivers/auxdisplay/ks0108.c
11676 F:      include/linux/ks0108.h
11677
11678 KTD253 BACKLIGHT DRIVER
11679 M:      Linus Walleij <linus.walleij@linaro.org>
11680 S:      Maintained
11681 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11682 F:      drivers/video/backlight/ktd253-backlight.c
11683
11684 KTEST
11685 M:      Steven Rostedt <rostedt@goodmis.org>
11686 M:      John Hawley <warthog9@eaglescrag.net>
11687 S:      Maintained
11688 F:      tools/testing/ktest
11689
11690 L3MDEV
11691 M:      David Ahern <dsahern@kernel.org>
11692 L:      netdev@vger.kernel.org
11693 S:      Maintained
11694 F:      include/net/l3mdev.h
11695 F:      net/l3mdev
11696
11697 LANDLOCK SECURITY MODULE
11698 M:      Mickaël Salaün <mic@digikod.net>
11699 L:      linux-security-module@vger.kernel.org
11700 S:      Supported
11701 W:      https://landlock.io
11702 T:      git https://github.com/landlock-lsm/linux.git
11703 F:      Documentation/security/landlock.rst
11704 F:      Documentation/userspace-api/landlock.rst
11705 F:      include/uapi/linux/landlock.h
11706 F:      samples/landlock/
11707 F:      security/landlock/
11708 F:      tools/testing/selftests/landlock/
11709 K:      landlock
11710 K:      LANDLOCK
11711
11712 LANTIQ / INTEL Ethernet drivers
11713 M:      Hauke Mehrtens <hauke@hauke-m.de>
11714 L:      netdev@vger.kernel.org
11715 S:      Maintained
11716 F:      drivers/net/dsa/lantiq_gswip.c
11717 F:      drivers/net/dsa/lantiq_pce.h
11718 F:      drivers/net/ethernet/lantiq_xrx200.c
11719 F:      net/dsa/tag_gswip.c
11720
11721 LANTIQ MIPS ARCHITECTURE
11722 M:      John Crispin <john@phrozen.org>
11723 L:      linux-mips@vger.kernel.org
11724 S:      Maintained
11725 F:      arch/mips/lantiq
11726 F:      drivers/soc/lantiq
11727
11728 LASI 53c700 driver for PARISC
11729 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11730 L:      linux-scsi@vger.kernel.org
11731 S:      Maintained
11732 F:      Documentation/scsi/53c700.rst
11733 F:      drivers/scsi/53c700*
11734
11735 LEAKING_ADDRESSES
11736 M:      Tobin C. Harding <me@tobin.cc>
11737 M:      Tycho Andersen <tycho@tycho.pizza>
11738 L:      linux-hardening@vger.kernel.org
11739 S:      Maintained
11740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11741 F:      scripts/leaking_addresses.pl
11742
11743 LED SUBSYSTEM
11744 M:      Pavel Machek <pavel@ucw.cz>
11745 M:      Lee Jones <lee@kernel.org>
11746 L:      linux-leds@vger.kernel.org
11747 S:      Maintained
11748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11749 F:      Documentation/devicetree/bindings/leds/
11750 F:      drivers/leds/
11751 F:      include/dt-bindings/leds/
11752 F:      include/linux/leds.h
11753
11754 LEGACY EEPROM DRIVER
11755 M:      Jean Delvare <jdelvare@suse.com>
11756 S:      Maintained
11757 F:      Documentation/misc-devices/eeprom.rst
11758 F:      drivers/misc/eeprom/eeprom.c
11759
11760 LEGO MINDSTORMS EV3
11761 R:      David Lechner <david@lechnology.com>
11762 S:      Maintained
11763 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11764 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11765 F:      drivers/power/supply/lego_ev3_battery.c
11766
11767 LEGO USB Tower driver
11768 M:      Juergen Stuber <starblue@users.sourceforge.net>
11769 L:      legousb-devel@lists.sourceforge.net
11770 S:      Maintained
11771 W:      http://legousb.sourceforge.net/
11772 F:      drivers/usb/misc/legousbtower.c
11773
11774 LETSKETCH HID TABLET DRIVER
11775 M:      Hans de Goede <hdegoede@redhat.com>
11776 L:      linux-input@vger.kernel.org
11777 S:      Maintained
11778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11779 F:      drivers/hid/hid-letsketch.c
11780
11781 LG LAPTOP EXTRAS
11782 M:      Matan Ziv-Av <matan@svgalib.org>
11783 L:      platform-driver-x86@vger.kernel.org
11784 S:      Maintained
11785 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11786 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11787 F:      drivers/platform/x86/lg-laptop.c
11788
11789 LG2160 MEDIA DRIVER
11790 M:      Michael Krufky <mkrufky@linuxtv.org>
11791 L:      linux-media@vger.kernel.org
11792 S:      Maintained
11793 W:      https://linuxtv.org
11794 W:      http://github.com/mkrufky
11795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11796 T:      git git://linuxtv.org/mkrufky/tuners.git
11797 F:      drivers/media/dvb-frontends/lg2160.*
11798
11799 LGDT3305 MEDIA DRIVER
11800 M:      Michael Krufky <mkrufky@linuxtv.org>
11801 L:      linux-media@vger.kernel.org
11802 S:      Maintained
11803 W:      https://linuxtv.org
11804 W:      http://github.com/mkrufky
11805 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11806 T:      git git://linuxtv.org/mkrufky/tuners.git
11807 F:      drivers/media/dvb-frontends/lgdt3305.*
11808
11809 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11810 M:      Viresh Kumar <vireshk@kernel.org>
11811 L:      linux-ide@vger.kernel.org
11812 S:      Maintained
11813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11814 F:      drivers/ata/pata_arasan_cf.c
11815 F:      include/linux/pata_arasan_cf_data.h
11816
11817 LIBATA PATA DRIVERS
11818 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11819 L:      linux-ide@vger.kernel.org
11820 F:      drivers/ata/ata_*.c
11821 F:      drivers/ata/pata_*.c
11822
11823 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11824 M:      Linus Walleij <linus.walleij@linaro.org>
11825 L:      linux-ide@vger.kernel.org
11826 S:      Maintained
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11828 F:      drivers/ata/pata_ftide010.c
11829 F:      drivers/ata/sata_gemini.c
11830 F:      drivers/ata/sata_gemini.h
11831
11832 LIBATA SATA AHCI PLATFORM devices support
11833 M:      Hans de Goede <hdegoede@redhat.com>
11834 M:      Jens Axboe <axboe@kernel.dk>
11835 L:      linux-ide@vger.kernel.org
11836 S:      Maintained
11837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11838 F:      drivers/ata/ahci_platform.c
11839 F:      drivers/ata/libahci_platform.c
11840 F:      include/linux/ahci_platform.h
11841
11842 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11843 M:      Serge Semin <fancer.lancer@gmail.com>
11844 L:      linux-ide@vger.kernel.org
11845 S:      Maintained
11846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11847 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11848 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11849 F:      drivers/ata/ahci_dwc.c
11850
11851 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11852 M:      Mikael Pettersson <mikpelinux@gmail.com>
11853 L:      linux-ide@vger.kernel.org
11854 S:      Maintained
11855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11856 F:      drivers/ata/sata_promise.*
11857
11858 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11859 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11860 L:      linux-ide@vger.kernel.org
11861 S:      Maintained
11862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11863 F:      Documentation/ABI/testing/sysfs-ata
11864 F:      Documentation/devicetree/bindings/ata/
11865 F:      drivers/ata/
11866 F:      include/linux/ata.h
11867 F:      include/linux/libata.h
11868
11869 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11870 M:      Vishal Verma <vishal.l.verma@intel.com>
11871 M:      Dan Williams <dan.j.williams@intel.com>
11872 M:      Dave Jiang <dave.jiang@intel.com>
11873 L:      nvdimm@lists.linux.dev
11874 S:      Supported
11875 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11876 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11877 F:      drivers/nvdimm/btt*
11878
11879 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11880 M:      Dan Williams <dan.j.williams@intel.com>
11881 M:      Vishal Verma <vishal.l.verma@intel.com>
11882 M:      Dave Jiang <dave.jiang@intel.com>
11883 L:      nvdimm@lists.linux.dev
11884 S:      Supported
11885 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11886 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11887 F:      drivers/nvdimm/pmem*
11888
11889 LIBNVDIMM: DEVICETREE BINDINGS
11890 M:      Oliver O'Halloran <oohall@gmail.com>
11891 L:      nvdimm@lists.linux.dev
11892 S:      Supported
11893 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11894 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11895 F:      drivers/nvdimm/of_pmem.c
11896
11897 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11898 M:      Dan Williams <dan.j.williams@intel.com>
11899 M:      Vishal Verma <vishal.l.verma@intel.com>
11900 M:      Dave Jiang <dave.jiang@intel.com>
11901 M:      Ira Weiny <ira.weiny@intel.com>
11902 L:      nvdimm@lists.linux.dev
11903 S:      Supported
11904 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11905 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11907 F:      drivers/acpi/nfit/*
11908 F:      drivers/nvdimm/*
11909 F:      include/linux/libnvdimm.h
11910 F:      include/linux/nd.h
11911 F:      include/uapi/linux/ndctl.h
11912 F:      tools/testing/nvdimm/
11913
11914 LICENSES and SPDX stuff
11915 M:      Thomas Gleixner <tglx@linutronix.de>
11916 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11917 L:      linux-spdx@vger.kernel.org
11918 S:      Maintained
11919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11920 F:      COPYING
11921 F:      Documentation/process/license-rules.rst
11922 F:      LICENSES/
11923 F:      scripts/spdxcheck-test.sh
11924 F:      scripts/spdxcheck.py
11925 F:      scripts/spdxexclude
11926
11927 LINEAR RANGES HELPERS
11928 M:      Mark Brown <broonie@kernel.org>
11929 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11930 F:      lib/linear_ranges.c
11931 F:      lib/test_linear_ranges.c
11932 F:      include/linux/linear_range.h
11933
11934 LINUX FOR POWER MACINTOSH
11935 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11936 L:      linuxppc-dev@lists.ozlabs.org
11937 S:      Odd Fixes
11938 F:      arch/powerpc/platforms/powermac/
11939 F:      drivers/macintosh/
11940
11941 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11942 M:      Michael Ellerman <mpe@ellerman.id.au>
11943 R:      Nicholas Piggin <npiggin@gmail.com>
11944 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11945 L:      linuxppc-dev@lists.ozlabs.org
11946 S:      Supported
11947 W:      https://github.com/linuxppc/wiki/wiki
11948 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11950 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11951 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11952 F:      Documentation/devicetree/bindings/powerpc/
11953 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11954 F:      Documentation/powerpc/
11955 F:      arch/powerpc/
11956 F:      drivers/*/*/*pasemi*
11957 F:      drivers/*/*pasemi*
11958 F:      drivers/char/tpm/tpm_ibmvtpm*
11959 F:      drivers/crypto/nx/
11960 F:      drivers/crypto/vmx/
11961 F:      drivers/i2c/busses/i2c-opal.c
11962 F:      drivers/net/ethernet/ibm/ibmveth.*
11963 F:      drivers/net/ethernet/ibm/ibmvnic.*
11964 F:      drivers/pci/hotplug/pnv_php.c
11965 F:      drivers/pci/hotplug/rpa*
11966 F:      drivers/rtc/rtc-opal.c
11967 F:      drivers/scsi/ibmvscsi/
11968 F:      drivers/tty/hvc/hvc_opal.c
11969 F:      drivers/watchdog/wdrtas.c
11970 F:      tools/testing/selftests/powerpc
11971 N:      /pmac
11972 N:      powermac
11973 N:      powernv
11974 N:      [^a-z0-9]ps3
11975 N:      pseries
11976
11977 LINUX FOR POWERPC EMBEDDED MPC5XXX
11978 M:      Anatolij Gustschin <agust@denx.de>
11979 L:      linuxppc-dev@lists.ozlabs.org
11980 S:      Odd Fixes
11981 F:      arch/powerpc/platforms/512x/
11982 F:      arch/powerpc/platforms/52xx/
11983
11984 LINUX FOR POWERPC EMBEDDED PPC4XX
11985 L:      linuxppc-dev@lists.ozlabs.org
11986 S:      Orphan
11987 F:      arch/powerpc/platforms/40x/
11988 F:      arch/powerpc/platforms/44x/
11989
11990 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11991 M:      Scott Wood <oss@buserror.net>
11992 L:      linuxppc-dev@lists.ozlabs.org
11993 S:      Odd fixes
11994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11995 F:      Documentation/devicetree/bindings/powerpc/fsl/
11996 F:      arch/powerpc/platforms/83xx/
11997 F:      arch/powerpc/platforms/85xx/
11998
11999 LINUX FOR POWERPC EMBEDDED PPC8XX
12000 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12001 L:      linuxppc-dev@lists.ozlabs.org
12002 S:      Maintained
12003 F:      arch/powerpc/platforms/8xx/
12004
12005 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12006 M:      Kees Cook <keescook@chromium.org>
12007 S:      Maintained
12008 F:      drivers/misc/lkdtm/*
12009 F:      tools/testing/selftests/lkdtm/*
12010
12011 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12012 M:      Alan Stern <stern@rowland.harvard.edu>
12013 M:      Andrea Parri <parri.andrea@gmail.com>
12014 M:      Will Deacon <will@kernel.org>
12015 M:      Peter Zijlstra <peterz@infradead.org>
12016 M:      Boqun Feng <boqun.feng@gmail.com>
12017 M:      Nicholas Piggin <npiggin@gmail.com>
12018 M:      David Howells <dhowells@redhat.com>
12019 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12020 M:      Luc Maranget <luc.maranget@inria.fr>
12021 M:      "Paul E. McKenney" <paulmck@kernel.org>
12022 R:      Akira Yokosawa <akiyks@gmail.com>
12023 R:      Daniel Lustig <dlustig@nvidia.com>
12024 R:      Joel Fernandes <joel@joelfernandes.org>
12025 L:      linux-kernel@vger.kernel.org
12026 L:      linux-arch@vger.kernel.org
12027 S:      Supported
12028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12029 F:      Documentation/atomic_bitops.txt
12030 F:      Documentation/atomic_t.txt
12031 F:      Documentation/core-api/refcount-vs-atomic.rst
12032 F:      Documentation/litmus-tests/
12033 F:      Documentation/memory-barriers.txt
12034 F:      tools/memory-model/
12035
12036 LIS3LV02D ACCELEROMETER DRIVER
12037 M:      Eric Piel <eric.piel@tremplin-utc.net>
12038 S:      Maintained
12039 F:      Documentation/misc-devices/lis3lv02d.rst
12040 F:      drivers/misc/lis3lv02d/
12041 F:      drivers/platform/x86/hp/hp_accel.c
12042
12043 LIST KUNIT TEST
12044 M:      David Gow <davidgow@google.com>
12045 L:      linux-kselftest@vger.kernel.org
12046 L:      kunit-dev@googlegroups.com
12047 S:      Maintained
12048 F:      lib/list-test.c
12049
12050 LITEX PLATFORM
12051 M:      Karol Gugala <kgugala@antmicro.com>
12052 M:      Mateusz Holenko <mholenko@antmicro.com>
12053 M:      Gabriel Somlo <gsomlo@gmail.com>
12054 M:      Joel Stanley <joel@jms.id.au>
12055 S:      Maintained
12056 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12057 F:      arch/openrisc/boot/dts/or1klitex.dts
12058 F:      include/linux/litex.h
12059 F:      drivers/tty/serial/liteuart.c
12060 F:      drivers/soc/litex/*
12061 F:      drivers/net/ethernet/litex/*
12062 F:      drivers/mmc/host/litex_mmc.c
12063 N:      litex
12064
12065 LIVE PATCHING
12066 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12067 M:      Jiri Kosina <jikos@kernel.org>
12068 M:      Miroslav Benes <mbenes@suse.cz>
12069 M:      Petr Mladek <pmladek@suse.com>
12070 R:      Joe Lawrence <joe.lawrence@redhat.com>
12071 L:      live-patching@vger.kernel.org
12072 S:      Maintained
12073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12074 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12075 F:      Documentation/livepatch/
12076 F:      arch/powerpc/include/asm/livepatch.h
12077 F:      include/linux/livepatch.h
12078 F:      kernel/livepatch/
12079 F:      kernel/module/livepatch.c
12080 F:      lib/livepatch/
12081 F:      samples/livepatch/
12082 F:      tools/testing/selftests/livepatch/
12083
12084 LLC (802.2)
12085 L:      netdev@vger.kernel.org
12086 S:      Odd fixes
12087 F:      include/linux/llc.h
12088 F:      include/net/llc*
12089 F:      include/uapi/linux/llc.h
12090 F:      net/llc/
12091
12092 LM73 HARDWARE MONITOR DRIVER
12093 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12094 L:      linux-hwmon@vger.kernel.org
12095 S:      Maintained
12096 F:      drivers/hwmon/lm73.c
12097
12098 LM78 HARDWARE MONITOR DRIVER
12099 M:      Jean Delvare <jdelvare@suse.com>
12100 L:      linux-hwmon@vger.kernel.org
12101 S:      Maintained
12102 F:      Documentation/hwmon/lm78.rst
12103 F:      drivers/hwmon/lm78.c
12104
12105 LM83 HARDWARE MONITOR DRIVER
12106 M:      Jean Delvare <jdelvare@suse.com>
12107 L:      linux-hwmon@vger.kernel.org
12108 S:      Maintained
12109 F:      Documentation/hwmon/lm83.rst
12110 F:      drivers/hwmon/lm83.c
12111
12112 LM90 HARDWARE MONITOR DRIVER
12113 M:      Jean Delvare <jdelvare@suse.com>
12114 L:      linux-hwmon@vger.kernel.org
12115 S:      Maintained
12116 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12117 F:      Documentation/hwmon/lm90.rst
12118 F:      drivers/hwmon/lm90.c
12119 F:      include/dt-bindings/thermal/lm90.h
12120
12121 LM95234 HARDWARE MONITOR DRIVER
12122 M:      Guenter Roeck <linux@roeck-us.net>
12123 L:      linux-hwmon@vger.kernel.org
12124 S:      Maintained
12125 F:      Documentation/hwmon/lm95234.rst
12126 F:      drivers/hwmon/lm95234.c
12127
12128 LME2510 MEDIA DRIVER
12129 M:      Malcolm Priestley <tvboxspy@gmail.com>
12130 L:      linux-media@vger.kernel.org
12131 S:      Maintained
12132 W:      https://linuxtv.org
12133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12134 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12135
12136 LOADPIN SECURITY MODULE
12137 M:      Kees Cook <keescook@chromium.org>
12138 S:      Supported
12139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12140 F:      Documentation/admin-guide/LSM/LoadPin.rst
12141 F:      security/loadpin/
12142
12143 LOCKING PRIMITIVES
12144 M:      Peter Zijlstra <peterz@infradead.org>
12145 M:      Ingo Molnar <mingo@redhat.com>
12146 M:      Will Deacon <will@kernel.org>
12147 R:      Waiman Long <longman@redhat.com>
12148 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12149 L:      linux-kernel@vger.kernel.org
12150 S:      Maintained
12151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12152 F:      Documentation/locking/
12153 F:      arch/*/include/asm/spinlock*.h
12154 F:      include/linux/lockdep.h
12155 F:      include/linux/mutex*.h
12156 F:      include/linux/rwlock*.h
12157 F:      include/linux/rwsem*.h
12158 F:      include/linux/seqlock.h
12159 F:      include/linux/spinlock*.h
12160 F:      kernel/locking/
12161 F:      lib/locking*.[ch]
12162 X:      kernel/locking/locktorture.c
12163
12164 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12165 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12166 L:      linux-ntfs-dev@lists.sourceforge.net
12167 S:      Maintained
12168 W:      http://www.linux-ntfs.org/content/view/19/37/
12169 F:      Documentation/admin-guide/ldm.rst
12170 F:      block/partitions/ldm.*
12171
12172 LOGITECH HID GAMING KEYBOARDS
12173 M:      Hans de Goede <hdegoede@redhat.com>
12174 L:      linux-input@vger.kernel.org
12175 S:      Maintained
12176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12177 F:      drivers/hid/hid-lg-g15.c
12178
12179 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12180 M:      Adrien Grassein <adrien.grassein@gmail.com>
12181 S:      Maintained
12182 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12183 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12184
12185 LOONGARCH
12186 M:      Huacai Chen <chenhuacai@kernel.org>
12187 R:      WANG Xuerui <kernel@xen0n.name>
12188 L:      loongarch@lists.linux.dev
12189 S:      Maintained
12190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12191 F:      arch/loongarch/
12192 F:      drivers/*/*loongarch*
12193 F:      Documentation/loongarch/
12194 F:      Documentation/translations/zh_CN/loongarch/
12195
12196 LOONGSON-2 SOC SERIES GUTS DRIVER
12197 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12198 L:      loongarch@lists.linux.dev
12199 S:      Maintained
12200 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12201 F:      drivers/soc/loongson/loongson2_guts.c
12202
12203 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12204 M:      zhanghongchen <zhanghongchen@loongson.cn>
12205 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12206 L:      linux-gpio@vger.kernel.org
12207 S:      Maintained
12208 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12209 F:      drivers/pinctrl/pinctrl-loongson2.c
12210
12211 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12212 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12213 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12214 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12215 L:      MPT-FusionLinux.pdl@broadcom.com
12216 L:      linux-scsi@vger.kernel.org
12217 S:      Supported
12218 W:      http://www.avagotech.com/support/
12219 F:      drivers/message/fusion/
12220 F:      drivers/scsi/mpt3sas/
12221
12222 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12223 M:      Matthew Wilcox <willy@infradead.org>
12224 L:      linux-scsi@vger.kernel.org
12225 S:      Maintained
12226 F:      drivers/scsi/sym53c8xx_2/
12227
12228 LTC1660 DAC DRIVER
12229 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12230 L:      linux-iio@vger.kernel.org
12231 S:      Maintained
12232 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12233 F:      drivers/iio/dac/ltc1660.c
12234
12235 LTC2688 IIO DAC DRIVER
12236 M:      Nuno Sá <nuno.sa@analog.com>
12237 L:      linux-iio@vger.kernel.org
12238 S:      Supported
12239 W:      https://ez.analog.com/linux-software-drivers
12240 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12241 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12242 F:      drivers/iio/dac/ltc2688.c
12243
12244 LTC2947 HARDWARE MONITOR DRIVER
12245 M:      Nuno Sá <nuno.sa@analog.com>
12246 L:      linux-hwmon@vger.kernel.org
12247 S:      Supported
12248 W:      https://ez.analog.com/linux-software-drivers
12249 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12250 F:      drivers/hwmon/ltc2947-core.c
12251 F:      drivers/hwmon/ltc2947-i2c.c
12252 F:      drivers/hwmon/ltc2947-spi.c
12253 F:      drivers/hwmon/ltc2947.h
12254
12255 LTC2983 IIO TEMPERATURE DRIVER
12256 M:      Nuno Sá <nuno.sa@analog.com>
12257 L:      linux-iio@vger.kernel.org
12258 S:      Supported
12259 W:      https://ez.analog.com/linux-software-drivers
12260 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12261 F:      drivers/iio/temperature/ltc2983.c
12262
12263 LTC4261 HARDWARE MONITOR DRIVER
12264 M:      Guenter Roeck <linux@roeck-us.net>
12265 L:      linux-hwmon@vger.kernel.org
12266 S:      Maintained
12267 F:      Documentation/hwmon/ltc4261.rst
12268 F:      drivers/hwmon/ltc4261.c
12269
12270 LTC4306 I2C MULTIPLEXER DRIVER
12271 M:      Michael Hennerich <michael.hennerich@analog.com>
12272 L:      linux-i2c@vger.kernel.org
12273 S:      Supported
12274 W:      https://ez.analog.com/linux-software-drivers
12275 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12276 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12277
12278 LTP (Linux Test Project)
12279 M:      Mike Frysinger <vapier@gentoo.org>
12280 M:      Cyril Hrubis <chrubis@suse.cz>
12281 M:      Wanlong Gao <wanlong.gao@gmail.com>
12282 M:      Jan Stancek <jstancek@redhat.com>
12283 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12284 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12285 L:      ltp@lists.linux.it (subscribers-only)
12286 S:      Maintained
12287 W:      http://linux-test-project.github.io/
12288 T:      git https://github.com/linux-test-project/ltp.git
12289
12290 LYNX 28G SERDES PHY DRIVER
12291 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12292 L:      netdev@vger.kernel.org
12293 S:      Supported
12294 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12295 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12296
12297 LYNX PCS MODULE
12298 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12299 L:      netdev@vger.kernel.org
12300 S:      Supported
12301 F:      drivers/net/pcs/pcs-lynx.c
12302 F:      include/linux/pcs-lynx.h
12303
12304 M68K ARCHITECTURE
12305 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12306 L:      linux-m68k@lists.linux-m68k.org
12307 S:      Maintained
12308 W:      http://www.linux-m68k.org/
12309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12310 F:      arch/m68k/
12311 F:      drivers/zorro/
12312
12313 M68K ON APPLE MACINTOSH
12314 M:      Joshua Thompson <funaho@jurai.org>
12315 L:      linux-m68k@lists.linux-m68k.org
12316 S:      Maintained
12317 W:      http://www.mac.linux-m68k.org/
12318 F:      arch/m68k/mac/
12319 F:      drivers/macintosh/adb-iop.c
12320 F:      drivers/macintosh/via-macii.c
12321
12322 M68K ON HP9000/300
12323 M:      Philip Blundell <philb@gnu.org>
12324 S:      Maintained
12325 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12326 F:      arch/m68k/hp300/
12327
12328 M88DS3103 MEDIA DRIVER
12329 M:      Antti Palosaari <crope@iki.fi>
12330 L:      linux-media@vger.kernel.org
12331 S:      Maintained
12332 W:      https://linuxtv.org
12333 W:      http://palosaari.fi/linux/
12334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12335 T:      git git://linuxtv.org/anttip/media_tree.git
12336 F:      drivers/media/dvb-frontends/m88ds3103*
12337
12338 M88RS2000 MEDIA DRIVER
12339 M:      Malcolm Priestley <tvboxspy@gmail.com>
12340 L:      linux-media@vger.kernel.org
12341 S:      Maintained
12342 W:      https://linuxtv.org
12343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12344 F:      drivers/media/dvb-frontends/m88rs2000*
12345
12346 MA901 MASTERKIT USB FM RADIO DRIVER
12347 M:      Alexey Klimov <klimov.linux@gmail.com>
12348 L:      linux-media@vger.kernel.org
12349 S:      Maintained
12350 T:      git git://linuxtv.org/media_tree.git
12351 F:      drivers/media/radio/radio-ma901.c
12352
12353 MAC80211
12354 M:      Johannes Berg <johannes@sipsolutions.net>
12355 L:      linux-wireless@vger.kernel.org
12356 S:      Maintained
12357 W:      https://wireless.wiki.kernel.org/
12358 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12361 F:      Documentation/networking/mac80211-injection.rst
12362 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12363 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12364 F:      include/net/mac80211.h
12365 F:      net/mac80211/
12366
12367 MAILBOX API
12368 M:      Jassi Brar <jassisinghbrar@gmail.com>
12369 L:      linux-kernel@vger.kernel.org
12370 S:      Maintained
12371 F:      drivers/mailbox/
12372 F:      include/linux/mailbox_client.h
12373 F:      include/linux/mailbox_controller.h
12374 F:      include/dt-bindings/mailbox/
12375 F:      Documentation/devicetree/bindings/mailbox/
12376
12377 MAILBOX ARM MHUv2
12378 M:      Viresh Kumar <viresh.kumar@linaro.org>
12379 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12380 L:      linux-kernel@vger.kernel.org
12381 S:      Maintained
12382 F:      drivers/mailbox/arm_mhuv2.c
12383 F:      include/linux/mailbox/arm_mhuv2_message.h
12384 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12385
12386 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12387 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12388 M:      Matt Johnston <matt@codeconstruct.com.au>
12389 L:      netdev@vger.kernel.org
12390 S:      Maintained
12391 F:      Documentation/networking/mctp.rst
12392 F:      drivers/net/mctp/
12393 F:      include/net/mctp.h
12394 F:      include/net/mctpdevice.h
12395 F:      include/net/netns/mctp.h
12396 F:      net/mctp/
12397
12398 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12399 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12400 L:      linux-man@vger.kernel.org
12401 S:      Maintained
12402 W:      http://www.kernel.org/doc/man-pages
12403
12404 MAPLE TREE
12405 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12406 L:      linux-mm@kvack.org
12407 S:      Supported
12408 F:      Documentation/core-api/maple_tree.rst
12409 F:      include/linux/maple_tree.h
12410 F:      include/trace/events/maple_tree.h
12411 F:      lib/maple_tree.c
12412 F:      lib/test_maple_tree.c
12413 F:      tools/testing/radix-tree/linux/maple_tree.h
12414 F:      tools/testing/radix-tree/maple.c
12415
12416 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12417 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12418 L:      linux-mips@vger.kernel.org
12419 S:      Maintained
12420 F:      arch/mips/boot/dts/img/pistachio*
12421
12422 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12423 M:      Andrew Lunn <andrew@lunn.ch>
12424 L:      netdev@vger.kernel.org
12425 S:      Maintained
12426 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12427 F:      Documentation/networking/devlink/mv88e6xxx.rst
12428 F:      drivers/net/dsa/mv88e6xxx/
12429 F:      include/linux/dsa/mv88e6xxx.h
12430 F:      include/linux/platform_data/mv88e6xxx.h
12431
12432 MARVELL ARMADA 3700 PHY DRIVERS
12433 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12434 S:      Maintained
12435 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12436 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12437 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12438 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12439
12440 MARVELL ARMADA 3700 SERIAL DRIVER
12441 M:      Pali Rohár <pali@kernel.org>
12442 S:      Maintained
12443 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12444 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12445 F:      drivers/tty/serial/mvebu-uart.c
12446
12447 MARVELL ARMADA DRM SUPPORT
12448 M:      Russell King <linux@armlinux.org.uk>
12449 S:      Maintained
12450 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12451 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12452 F:      Documentation/devicetree/bindings/display/armada/
12453 F:      drivers/gpu/drm/armada/
12454 F:      include/uapi/drm/armada_drm.h
12455
12456 MARVELL CRYPTO DRIVER
12457 M:      Boris Brezillon <bbrezillon@kernel.org>
12458 M:      Arnaud Ebalard <arno@natisbad.org>
12459 M:      Srujana Challa <schalla@marvell.com>
12460 L:      linux-crypto@vger.kernel.org
12461 S:      Maintained
12462 F:      drivers/crypto/marvell/
12463 F:      include/linux/soc/marvell/octeontx2/
12464
12465 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12466 M:      Mirko Lindner <mlindner@marvell.com>
12467 M:      Stephen Hemminger <stephen@networkplumber.org>
12468 L:      netdev@vger.kernel.org
12469 S:      Maintained
12470 F:      drivers/net/ethernet/marvell/sk*
12471
12472 MARVELL LIBERTAS WIRELESS DRIVER
12473 L:      libertas-dev@lists.infradead.org
12474 S:      Orphan
12475 F:      drivers/net/wireless/marvell/libertas/
12476
12477 MARVELL MACCHIATOBIN SUPPORT
12478 M:      Russell King <linux@armlinux.org.uk>
12479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12480 S:      Maintained
12481 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12482
12483 MARVELL MV643XX ETHERNET DRIVER
12484 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12485 L:      netdev@vger.kernel.org
12486 S:      Maintained
12487 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12488 F:      include/linux/mv643xx.h
12489
12490 MARVELL MV88X3310 PHY DRIVER
12491 M:      Russell King <linux@armlinux.org.uk>
12492 M:      Marek Behún <kabel@kernel.org>
12493 L:      netdev@vger.kernel.org
12494 S:      Maintained
12495 F:      drivers/net/phy/marvell10g.c
12496
12497 MARVELL MVEBU THERMAL DRIVER
12498 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12499 S:      Maintained
12500 F:      drivers/thermal/armada_thermal.c
12501
12502 MARVELL MVNETA ETHERNET DRIVER
12503 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12504 L:      netdev@vger.kernel.org
12505 S:      Maintained
12506 F:      drivers/net/ethernet/marvell/mvneta.*
12507
12508 MARVELL MVPP2 ETHERNET DRIVER
12509 M:      Marcin Wojtas <mw@semihalf.com>
12510 M:      Russell King <linux@armlinux.org.uk>
12511 L:      netdev@vger.kernel.org
12512 S:      Maintained
12513 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12514 F:      drivers/net/ethernet/marvell/mvpp2/
12515
12516 MARVELL MWIFIEX WIRELESS DRIVER
12517 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12518 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12519 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12520 M:      Xinming Hu <huxinming820@gmail.com>
12521 L:      linux-wireless@vger.kernel.org
12522 S:      Maintained
12523 F:      drivers/net/wireless/marvell/mwifiex/
12524
12525 MARVELL MWL8K WIRELESS DRIVER
12526 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12527 L:      linux-wireless@vger.kernel.org
12528 S:      Odd Fixes
12529 F:      drivers/net/wireless/marvell/mwl8k.c
12530
12531 MARVELL NAND CONTROLLER DRIVER
12532 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12533 L:      linux-mtd@lists.infradead.org
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12536 F:      drivers/mtd/nand/raw/marvell_nand.c
12537
12538 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12539 M:      Sunil Goutham <sgoutham@marvell.com>
12540 M:      Geetha sowjanya <gakula@marvell.com>
12541 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12542 M:      hariprasad <hkelam@marvell.com>
12543 L:      netdev@vger.kernel.org
12544 S:      Supported
12545 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12546 F:      include/linux/soc/marvell/octeontx2/
12547
12548 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12549 M:      Sunil Goutham <sgoutham@marvell.com>
12550 M:      Linu Cherian <lcherian@marvell.com>
12551 M:      Geetha sowjanya <gakula@marvell.com>
12552 M:      Jerin Jacob <jerinj@marvell.com>
12553 M:      hariprasad <hkelam@marvell.com>
12554 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12555 L:      netdev@vger.kernel.org
12556 S:      Supported
12557 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12558 F:      drivers/net/ethernet/marvell/octeontx2/af/
12559
12560 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12561 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12562 S:      Supported
12563 W:      https://github.com/Marvell-switching/switchdev-prestera
12564 F:      drivers/net/ethernet/marvell/prestera/
12565
12566 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12567 M:      Nicolas Pitre <nico@fluxnic.net>
12568 S:      Odd Fixes
12569 F:      drivers/mmc/host/mvsdio.*
12570
12571 MARVELL USB MDIO CONTROLLER DRIVER
12572 M:      Tobias Waldekranz <tobias@waldekranz.com>
12573 L:      netdev@vger.kernel.org
12574 S:      Maintained
12575 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12576 F:      drivers/net/mdio/mdio-mvusb.c
12577
12578 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12579 M:      Hu Ziji <huziji@marvell.com>
12580 L:      linux-mmc@vger.kernel.org
12581 S:      Supported
12582 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12583 F:      drivers/mmc/host/sdhci-xenon*
12584
12585 MARVELL OCTEON ENDPOINT DRIVER
12586 M:      Veerasenareddy Burru <vburru@marvell.com>
12587 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12588 L:      netdev@vger.kernel.org
12589 S:      Supported
12590 F:      drivers/net/ethernet/marvell/octeon_ep
12591
12592 MATROX FRAMEBUFFER DRIVER
12593 L:      linux-fbdev@vger.kernel.org
12594 S:      Orphan
12595 F:      drivers/video/fbdev/matrox/matroxfb_*
12596 F:      include/uapi/linux/matroxfb.h
12597
12598 MAX15301 DRIVER
12599 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12600 L:      linux-hwmon@vger.kernel.org
12601 S:      Maintained
12602 F:      Documentation/hwmon/max15301.rst
12603 F:      drivers/hwmon/pmbus/max15301.c
12604
12605 MAX16065 HARDWARE MONITOR DRIVER
12606 M:      Guenter Roeck <linux@roeck-us.net>
12607 L:      linux-hwmon@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/hwmon/max16065.rst
12610 F:      drivers/hwmon/max16065.c
12611
12612 MAX2175 SDR TUNER DRIVER
12613 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12614 L:      linux-media@vger.kernel.org
12615 S:      Maintained
12616 T:      git git://linuxtv.org/media_tree.git
12617 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12618 F:      Documentation/userspace-api/media/drivers/max2175.rst
12619 F:      drivers/media/i2c/max2175*
12620 F:      include/uapi/linux/max2175.h
12621
12622 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12623 L:      linux-hwmon@vger.kernel.org
12624 S:      Orphan
12625 F:      Documentation/hwmon/max6650.rst
12626 F:      drivers/hwmon/max6650.c
12627
12628 MAX6697 HARDWARE MONITOR DRIVER
12629 M:      Guenter Roeck <linux@roeck-us.net>
12630 L:      linux-hwmon@vger.kernel.org
12631 S:      Maintained
12632 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12633 F:      Documentation/hwmon/max6697.rst
12634 F:      drivers/hwmon/max6697.c
12635 F:      include/linux/platform_data/max6697.h
12636
12637 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12638 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12639 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12640 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12641 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12642 L:      linux-media@vger.kernel.org
12643 S:      Maintained
12644 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12645 F:      drivers/media/i2c/max9286.c
12646
12647 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12648 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12649 L:      linux-media@vger.kernel.org
12650 S:      Maintained
12651 F:      drivers/staging/media/max96712/max96712.c
12652
12653 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12654 M:      Peter Rosin <peda@axentia.se>
12655 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12656 S:      Maintained
12657 F:      Documentation/devicetree/bindings/sound/max9860.txt
12658 F:      sound/soc/codecs/max9860.*
12659
12660 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12661 M:      Andreas Klinger <ak@it-klinger.de>
12662 L:      linux-iio@vger.kernel.org
12663 S:      Maintained
12664 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12665 F:      drivers/iio/proximity/mb1232.c
12666
12667 MAXIM MAX11205 DRIVER
12668 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12669 L:      linux-iio@vger.kernel.org
12670 S:      Supported
12671 W:      https://ez.analog.com/linux-software-drivers
12672 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12673 F:      drivers/iio/adc/max11205.c
12674
12675 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12676 R:      Iskren Chernev <iskren.chernev@gmail.com>
12677 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12679 R:      Matheus Castello <matheus@castello.eng.br>
12680 L:      linux-pm@vger.kernel.org
12681 S:      Maintained
12682 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12683 F:      drivers/power/supply/max17040_battery.c
12684
12685 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12686 R:      Hans de Goede <hdegoede@redhat.com>
12687 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12688 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12689 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12690 R:      Purism Kernel Team <kernel@puri.sm>
12691 L:      linux-pm@vger.kernel.org
12692 S:      Maintained
12693 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12694 F:      drivers/power/supply/max17042_battery.c
12695
12696 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12697 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12698 L:      linux-kernel@vger.kernel.org
12699 S:      Maintained
12700 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12701 F:      drivers/regulator/max20086-regulator.c
12702
12703 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12704 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12705 L:      linux-iio@vger.kernel.org
12706 S:      Maintained
12707 F:      drivers/iio/temperature/max30208.c
12708
12709 MAXIM MAX77650 PMIC MFD DRIVER
12710 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12711 L:      linux-kernel@vger.kernel.org
12712 S:      Maintained
12713 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12714 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12715 F:      drivers/gpio/gpio-max77650.c
12716 F:      drivers/input/misc/max77650-onkey.c
12717 F:      drivers/leds/leds-max77650.c
12718 F:      drivers/mfd/max77650.c
12719 F:      drivers/power/supply/max77650-charger.c
12720 F:      drivers/regulator/max77650-regulator.c
12721 F:      include/linux/mfd/max77650.h
12722
12723 MAXIM MAX77714 PMIC MFD DRIVER
12724 M:      Luca Ceresoli <luca@lucaceresoli.net>
12725 S:      Maintained
12726 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12727 F:      drivers/mfd/max77714.c
12728 F:      include/linux/mfd/max77714.h
12729
12730 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12731 M:      Javier Martinez Canillas <javier@dowhile0.org>
12732 L:      linux-kernel@vger.kernel.org
12733 S:      Supported
12734 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12735 F:      drivers/regulator/max77802-regulator.c
12736 F:      include/dt-bindings/*/*max77802.h
12737
12738 MAXIM MAX77976 BATTERY CHARGER
12739 M:      Luca Ceresoli <luca@lucaceresoli.net>
12740 S:      Supported
12741 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12742 F:      drivers/power/supply/max77976_charger.c
12743
12744 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12745 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12746 L:      linux-pm@vger.kernel.org
12747 S:      Supported
12748 B:      mailto:linux-samsung-soc@vger.kernel.org
12749 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12750 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12751 F:      drivers/power/supply/max14577_charger.c
12752 F:      drivers/power/supply/max77693_charger.c
12753
12754 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12755 M:      Chanwoo Choi <cw00.choi@samsung.com>
12756 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12757 L:      linux-kernel@vger.kernel.org
12758 S:      Supported
12759 B:      mailto:linux-samsung-soc@vger.kernel.org
12760 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12761 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12762 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12763 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12764 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12765 F:      drivers/*/*max77843.c
12766 F:      drivers/*/max14577*.c
12767 F:      drivers/*/max77686*.c
12768 F:      drivers/*/max77693*.c
12769 F:      drivers/clk/clk-max77686.c
12770 F:      drivers/extcon/extcon-max14577.c
12771 F:      drivers/extcon/extcon-max77693.c
12772 F:      drivers/rtc/rtc-max77686.c
12773 F:      include/linux/mfd/max14577*.h
12774 F:      include/linux/mfd/max77686*.h
12775 F:      include/linux/mfd/max77693*.h
12776
12777 MAXIRADIO FM RADIO RECEIVER DRIVER
12778 M:      Hans Verkuil <hverkuil@xs4all.nl>
12779 L:      linux-media@vger.kernel.org
12780 S:      Maintained
12781 W:      https://linuxtv.org
12782 T:      git git://linuxtv.org/media_tree.git
12783 F:      drivers/media/radio/radio-maxiradio*
12784
12785 MAXLINEAR ETHERNET PHY DRIVER
12786 M:      Xu Liang <lxu@maxlinear.com>
12787 L:      netdev@vger.kernel.org
12788 S:      Supported
12789 F:      drivers/net/phy/mxl-gpy.c
12790
12791 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12792 R:      Yasushi SHOJI <yashi@spacecubics.com>
12793 L:      linux-can@vger.kernel.org
12794 S:      Maintained
12795 F:      drivers/net/can/usb/mcba_usb.c
12796
12797 MCAN MMIO DEVICE DRIVER
12798 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12799 L:      linux-can@vger.kernel.org
12800 S:      Maintained
12801 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12802 F:      drivers/net/can/m_can/m_can.c
12803 F:      drivers/net/can/m_can/m_can.h
12804 F:      drivers/net/can/m_can/m_can_platform.c
12805
12806 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12807 M:      Rishi Gupta <gupt21@gmail.com>
12808 L:      linux-i2c@vger.kernel.org
12809 L:      linux-input@vger.kernel.org
12810 S:      Maintained
12811 F:      drivers/hid/hid-mcp2221.c
12812
12813 MCP251XFD SPI-CAN NETWORK DRIVER
12814 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12815 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12816 R:      Thomas Kopp <thomas.kopp@microchip.com>
12817 L:      linux-can@vger.kernel.org
12818 S:      Maintained
12819 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12820 F:      drivers/net/can/spi/mcp251xfd/
12821
12822 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12823 M:      Peter Rosin <peda@axentia.se>
12824 L:      linux-iio@vger.kernel.org
12825 S:      Maintained
12826 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12827 F:      drivers/iio/potentiometer/mcp4018.c
12828 F:      drivers/iio/potentiometer/mcp4531.c
12829
12830 MCR20A IEEE-802.15.4 RADIO DRIVER
12831 M:      Xue Liu <liuxuenetmail@gmail.com>
12832 L:      linux-wpan@vger.kernel.org
12833 S:      Maintained
12834 W:      https://github.com/xueliu/mcr20a-linux
12835 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12836 F:      drivers/net/ieee802154/mcr20a.c
12837 F:      drivers/net/ieee802154/mcr20a.h
12838
12839 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12840 M:      William Breathitt Gray <william.gray@linaro.org>
12841 L:      linux-iio@vger.kernel.org
12842 S:      Maintained
12843 F:      drivers/iio/dac/cio-dac.c
12844
12845 MEDIA CONTROLLER FRAMEWORK
12846 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12847 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12848 L:      linux-media@vger.kernel.org
12849 S:      Supported
12850 W:      https://www.linuxtv.org
12851 T:      git git://linuxtv.org/media_tree.git
12852 F:      drivers/media/mc/
12853 F:      include/media/media-*.h
12854 F:      include/uapi/linux/media.h
12855
12856 MEDIA DRIVER FOR FREESCALE IMX PXP
12857 M:      Philipp Zabel <p.zabel@pengutronix.de>
12858 L:      linux-media@vger.kernel.org
12859 S:      Maintained
12860 T:      git git://linuxtv.org/media_tree.git
12861 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12862
12863 MEDIA DRIVERS FOR ASCOT2E
12864 M:      Sergey Kozlov <serjk@netup.ru>
12865 M:      Abylay Ospan <aospan@netup.ru>
12866 L:      linux-media@vger.kernel.org
12867 S:      Supported
12868 W:      https://linuxtv.org
12869 W:      http://netup.tv/
12870 T:      git git://linuxtv.org/media_tree.git
12871 F:      drivers/media/dvb-frontends/ascot2e*
12872
12873 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12874 M:      Jasmin Jessich <jasmin@anw.at>
12875 L:      linux-media@vger.kernel.org
12876 S:      Maintained
12877 W:      https://linuxtv.org
12878 T:      git git://linuxtv.org/media_tree.git
12879 F:      drivers/media/dvb-frontends/cxd2099*
12880
12881 MEDIA DRIVERS FOR CXD2841ER
12882 M:      Sergey Kozlov <serjk@netup.ru>
12883 M:      Abylay Ospan <aospan@netup.ru>
12884 L:      linux-media@vger.kernel.org
12885 S:      Supported
12886 W:      https://linuxtv.org
12887 W:      http://netup.tv/
12888 T:      git git://linuxtv.org/media_tree.git
12889 F:      drivers/media/dvb-frontends/cxd2841er*
12890
12891 MEDIA DRIVERS FOR CXD2880
12892 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12893 L:      linux-media@vger.kernel.org
12894 S:      Supported
12895 W:      http://linuxtv.org/
12896 T:      git git://linuxtv.org/media_tree.git
12897 F:      drivers/media/dvb-frontends/cxd2880/*
12898 F:      drivers/media/spi/cxd2880*
12899
12900 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12901 L:      linux-media@vger.kernel.org
12902 S:      Orphan
12903 W:      https://linuxtv.org
12904 T:      git git://linuxtv.org/media_tree.git
12905 F:      drivers/media/pci/ddbridge/*
12906
12907 MEDIA DRIVERS FOR FREESCALE IMX
12908 M:      Steve Longerbeam <slongerbeam@gmail.com>
12909 M:      Philipp Zabel <p.zabel@pengutronix.de>
12910 L:      linux-media@vger.kernel.org
12911 S:      Maintained
12912 T:      git git://linuxtv.org/media_tree.git
12913 F:      Documentation/admin-guide/media/imx.rst
12914 F:      Documentation/devicetree/bindings/media/imx.txt
12915 F:      drivers/staging/media/imx/
12916 F:      include/linux/imx-media.h
12917 F:      include/media/imx.h
12918
12919 MEDIA DRIVERS FOR FREESCALE IMX7
12920 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12921 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12922 L:      linux-media@vger.kernel.org
12923 S:      Maintained
12924 T:      git git://linuxtv.org/media_tree.git
12925 F:      Documentation/admin-guide/media/imx7.rst
12926 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12927 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12928 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12929 F:      drivers/media/platform/nxp/imx7-media-csi.c
12930
12931 MEDIA DRIVERS FOR HELENE
12932 M:      Abylay Ospan <aospan@netup.ru>
12933 L:      linux-media@vger.kernel.org
12934 S:      Supported
12935 W:      https://linuxtv.org
12936 W:      http://netup.tv/
12937 T:      git git://linuxtv.org/media_tree.git
12938 F:      drivers/media/dvb-frontends/helene*
12939
12940 MEDIA DRIVERS FOR HORUS3A
12941 M:      Sergey Kozlov <serjk@netup.ru>
12942 M:      Abylay Ospan <aospan@netup.ru>
12943 L:      linux-media@vger.kernel.org
12944 S:      Supported
12945 W:      https://linuxtv.org
12946 W:      http://netup.tv/
12947 T:      git git://linuxtv.org/media_tree.git
12948 F:      drivers/media/dvb-frontends/horus3a*
12949
12950 MEDIA DRIVERS FOR LNBH25
12951 M:      Sergey Kozlov <serjk@netup.ru>
12952 M:      Abylay Ospan <aospan@netup.ru>
12953 L:      linux-media@vger.kernel.org
12954 S:      Supported
12955 W:      https://linuxtv.org
12956 W:      http://netup.tv/
12957 T:      git git://linuxtv.org/media_tree.git
12958 F:      drivers/media/dvb-frontends/lnbh25*
12959
12960 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12961 L:      linux-media@vger.kernel.org
12962 S:      Orphan
12963 W:      https://linuxtv.org
12964 T:      git git://linuxtv.org/media_tree.git
12965 F:      drivers/media/dvb-frontends/mxl5xx*
12966
12967 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12968 M:      Sergey Kozlov <serjk@netup.ru>
12969 M:      Abylay Ospan <aospan@netup.ru>
12970 L:      linux-media@vger.kernel.org
12971 S:      Supported
12972 W:      https://linuxtv.org
12973 W:      http://netup.tv/
12974 T:      git git://linuxtv.org/media_tree.git
12975 F:      drivers/media/pci/netup_unidvb/*
12976
12977 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12978 M:      Dmitry Osipenko <digetx@gmail.com>
12979 L:      linux-media@vger.kernel.org
12980 L:      linux-tegra@vger.kernel.org
12981 S:      Maintained
12982 T:      git git://linuxtv.org/media_tree.git
12983 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12984 F:      drivers/media/platform/nvidia/tegra-vde/
12985
12986 MEDIA DRIVERS FOR RENESAS - CEU
12987 M:      Jacopo Mondi <jacopo@jmondi.org>
12988 L:      linux-media@vger.kernel.org
12989 L:      linux-renesas-soc@vger.kernel.org
12990 S:      Supported
12991 T:      git git://linuxtv.org/media_tree.git
12992 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12993 F:      drivers/media/platform/renesas/renesas-ceu.c
12994 F:      include/media/drv-intf/renesas-ceu.h
12995
12996 MEDIA DRIVERS FOR RENESAS - DRIF
12997 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12998 L:      linux-media@vger.kernel.org
12999 L:      linux-renesas-soc@vger.kernel.org
13000 S:      Supported
13001 T:      git git://linuxtv.org/media_tree.git
13002 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13003 F:      drivers/media/platform/renesas/rcar_drif.c
13004
13005 MEDIA DRIVERS FOR RENESAS - FCP
13006 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13007 L:      linux-media@vger.kernel.org
13008 L:      linux-renesas-soc@vger.kernel.org
13009 S:      Supported
13010 T:      git git://linuxtv.org/media_tree.git
13011 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13012 F:      drivers/media/platform/renesas/rcar-fcp.c
13013 F:      include/media/rcar-fcp.h
13014
13015 MEDIA DRIVERS FOR RENESAS - FDP1
13016 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13017 L:      linux-media@vger.kernel.org
13018 L:      linux-renesas-soc@vger.kernel.org
13019 S:      Supported
13020 T:      git git://linuxtv.org/media_tree.git
13021 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13022 F:      drivers/media/platform/renesas/rcar_fdp1.c
13023
13024 MEDIA DRIVERS FOR RENESAS - VIN
13025 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13031 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13032 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13033 F:      drivers/media/platform/renesas/rcar-isp.c
13034 F:      drivers/media/platform/renesas/rcar-vin/
13035
13036 MEDIA DRIVERS FOR RENESAS - VSP1
13037 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13038 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13039 L:      linux-media@vger.kernel.org
13040 L:      linux-renesas-soc@vger.kernel.org
13041 S:      Supported
13042 T:      git git://linuxtv.org/media_tree.git
13043 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13044 F:      drivers/media/platform/renesas/vsp1/
13045
13046 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13047 L:      linux-media@vger.kernel.org
13048 S:      Orphan
13049 W:      https://linuxtv.org
13050 T:      git git://linuxtv.org/media_tree.git
13051 F:      drivers/media/dvb-frontends/stv0910*
13052
13053 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13054 L:      linux-media@vger.kernel.org
13055 S:      Orphan
13056 W:      https://linuxtv.org
13057 T:      git git://linuxtv.org/media_tree.git
13058 F:      drivers/media/dvb-frontends/stv6111*
13059
13060 MEDIA DRIVERS FOR STM32 - DCMI
13061 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13062 L:      linux-media@vger.kernel.org
13063 S:      Supported
13064 T:      git git://linuxtv.org/media_tree.git
13065 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13066 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13067
13068 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13069 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13070 L:      linux-media@vger.kernel.org
13071 S:      Maintained
13072 W:      https://linuxtv.org
13073 Q:      http://patchwork.kernel.org/project/linux-media/list/
13074 T:      git git://linuxtv.org/media_tree.git
13075 F:      Documentation/admin-guide/media/
13076 F:      Documentation/devicetree/bindings/media/
13077 F:      Documentation/driver-api/media/
13078 F:      Documentation/userspace-api/media/
13079 F:      drivers/media/
13080 F:      drivers/staging/media/
13081 F:      include/dt-bindings/media/
13082 F:      include/linux/platform_data/media/
13083 F:      include/media/
13084 F:      include/uapi/linux/dvb/
13085 F:      include/uapi/linux/ivtv*
13086 F:      include/uapi/linux/media.h
13087 F:      include/uapi/linux/meye.h
13088 F:      include/uapi/linux/uvcvideo.h
13089 F:      include/uapi/linux/v4l2-*
13090 F:      include/uapi/linux/videodev2.h
13091
13092 MEDIATEK BLUETOOTH DRIVER
13093 M:      Sean Wang <sean.wang@mediatek.com>
13094 L:      linux-bluetooth@vger.kernel.org
13095 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13096 S:      Maintained
13097 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13098 F:      drivers/bluetooth/btmtkuart.c
13099
13100 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13101 M:      Sean Wang <sean.wang@mediatek.com>
13102 L:      linux-pm@vger.kernel.org
13103 S:      Maintained
13104 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13105 F:      drivers/power/reset/mt6323-poweroff.c
13106
13107 MEDIATEK CIR DRIVER
13108 M:      Sean Wang <sean.wang@mediatek.com>
13109 S:      Maintained
13110 F:      drivers/media/rc/mtk-cir.c
13111
13112 MEDIATEK DMA DRIVER
13113 M:      Sean Wang <sean.wang@mediatek.com>
13114 L:      dmaengine@vger.kernel.org
13115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13116 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13117 S:      Maintained
13118 F:      Documentation/devicetree/bindings/dma/mtk-*
13119 F:      drivers/dma/mediatek/
13120
13121 MEDIATEK ETHERNET DRIVER
13122 M:      Felix Fietkau <nbd@nbd.name>
13123 M:      John Crispin <john@phrozen.org>
13124 M:      Sean Wang <sean.wang@mediatek.com>
13125 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13126 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13127 L:      netdev@vger.kernel.org
13128 S:      Maintained
13129 F:      drivers/net/ethernet/mediatek/
13130
13131 MEDIATEK I2C CONTROLLER DRIVER
13132 M:      Qii Wang <qii.wang@mediatek.com>
13133 L:      linux-i2c@vger.kernel.org
13134 S:      Maintained
13135 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13136 F:      drivers/i2c/busses/i2c-mt65xx.c
13137
13138 MEDIATEK IOMMU DRIVER
13139 M:      Yong Wu <yong.wu@mediatek.com>
13140 L:      iommu@lists.linux.dev
13141 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13142 S:      Supported
13143 F:      Documentation/devicetree/bindings/iommu/mediatek*
13144 F:      drivers/iommu/mtk_iommu*
13145 F:      include/dt-bindings/memory/mt*-port.h
13146
13147 MEDIATEK JPEG DRIVER
13148 M:      Bin Liu <bin.liu@mediatek.com>
13149 S:      Supported
13150 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13151 F:      drivers/media/platform/mediatek/jpeg/
13152
13153 MEDIATEK KEYPAD DRIVER
13154 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13155 S:      Supported
13156 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13157 F:      drivers/input/keyboard/mt6779-keypad.c
13158
13159 MEDIATEK MDP DRIVER
13160 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13161 M:      Houlong Wei <houlong.wei@mediatek.com>
13162 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13163 S:      Supported
13164 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13165 F:      drivers/media/platform/mediatek/mdp/
13166 F:      drivers/media/platform/mediatek/vpu/
13167
13168 MEDIATEK MEDIA DRIVER
13169 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13170 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13171 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13172 S:      Supported
13173 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13174 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13175 F:      drivers/media/platform/mediatek/vcodec/
13176 F:      drivers/media/platform/mediatek/vpu/
13177
13178 MEDIATEK MMC/SD/SDIO DRIVER
13179 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13180 S:      Maintained
13181 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13182 F:      drivers/mmc/host/mtk-sd.c
13183
13184 MEDIATEK MT76 WIRELESS LAN DRIVER
13185 M:      Felix Fietkau <nbd@nbd.name>
13186 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13187 M:      Ryder Lee <ryder.lee@mediatek.com>
13188 R:      Shayne Chen <shayne.chen@mediatek.com>
13189 R:      Sean Wang <sean.wang@mediatek.com>
13190 L:      linux-wireless@vger.kernel.org
13191 S:      Maintained
13192 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13193 F:      drivers/net/wireless/mediatek/mt76/
13194
13195 MEDIATEK MT7601U WIRELESS LAN DRIVER
13196 M:      Jakub Kicinski <kuba@kernel.org>
13197 L:      linux-wireless@vger.kernel.org
13198 S:      Maintained
13199 F:      drivers/net/wireless/mediatek/mt7601u/
13200
13201 MEDIATEK MT7621 CLOCK DRIVER
13202 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13203 S:      Maintained
13204 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13205 F:      drivers/clk/ralink/clk-mt7621.c
13206
13207 MEDIATEK MT7621/28/88 I2C DRIVER
13208 M:      Stefan Roese <sr@denx.de>
13209 L:      linux-i2c@vger.kernel.org
13210 S:      Maintained
13211 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13212 F:      drivers/i2c/busses/i2c-mt7621.c
13213
13214 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13215 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13216 S:      Maintained
13217 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13218 F:      drivers/pci/controller/pcie-mt7621.c
13219
13220 MEDIATEK MT7621 PHY PCI DRIVER
13221 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13222 S:      Maintained
13223 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13224 F:      drivers/phy/ralink/phy-mt7621-pci.c
13225
13226 MEDIATEK NAND CONTROLLER DRIVER
13227 L:      linux-mtd@lists.infradead.org
13228 S:      Orphan
13229 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13230 F:      drivers/mtd/nand/raw/mtk_*
13231
13232 MEDIATEK PMIC LED DRIVER
13233 M:      Sean Wang <sean.wang@mediatek.com>
13234 S:      Maintained
13235 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13236 F:      drivers/leds/leds-mt6323.c
13237
13238 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13239 M:      Sean Wang <sean.wang@mediatek.com>
13240 S:      Maintained
13241 F:      drivers/char/hw_random/mtk-rng.c
13242
13243 MEDIATEK SMI DRIVER
13244 M:      Yong Wu <yong.wu@mediatek.com>
13245 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13246 S:      Supported
13247 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13248 F:      drivers/memory/mtk-smi.c
13249 F:      include/soc/mediatek/smi.h
13250
13251 MEDIATEK SWITCH DRIVER
13252 M:      Sean Wang <sean.wang@mediatek.com>
13253 M:      Landen Chao <Landen.Chao@mediatek.com>
13254 M:      DENG Qingfang <dqfext@gmail.com>
13255 L:      netdev@vger.kernel.org
13256 S:      Maintained
13257 F:      drivers/net/dsa/mt7530.*
13258 F:      net/dsa/tag_mtk.c
13259
13260 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13261 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13262 M:      Intel Corporation <linuxwwan@intel.com>
13263 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13264 R:      Liu Haijun <haijun.liu@mediatek.com>
13265 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13266 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13267 L:      netdev@vger.kernel.org
13268 S:      Supported
13269 F:      drivers/net/wwan/t7xx/
13270
13271 MEDIATEK USB3 DRD IP DRIVER
13272 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13273 L:      linux-usb@vger.kernel.org
13274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13275 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13276 S:      Maintained
13277 F:      Documentation/devicetree/bindings/usb/mediatek,*
13278 F:      drivers/usb/host/xhci-mtk*
13279 F:      drivers/usb/mtu3/
13280
13281 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13282 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13283 M:      Martin Donnelly <martin.donnelly@ge.com>
13284 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13285 S:      Maintained
13286 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13287 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13288
13289 MEGARAID SCSI/SAS DRIVERS
13290 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13291 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13292 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13293 L:      megaraidlinux.pdl@broadcom.com
13294 L:      linux-scsi@vger.kernel.org
13295 S:      Maintained
13296 W:      http://www.avagotech.com/support/
13297 F:      Documentation/scsi/megaraid.rst
13298 F:      drivers/scsi/megaraid.*
13299 F:      drivers/scsi/megaraid/
13300
13301 MELEXIS MLX90614 DRIVER
13302 M:      Crt Mori <cmo@melexis.com>
13303 L:      linux-iio@vger.kernel.org
13304 S:      Supported
13305 W:      http://www.melexis.com
13306 F:      drivers/iio/temperature/mlx90614.c
13307
13308 MELEXIS MLX90632 DRIVER
13309 M:      Crt Mori <cmo@melexis.com>
13310 L:      linux-iio@vger.kernel.org
13311 S:      Supported
13312 W:      http://www.melexis.com
13313 F:      drivers/iio/temperature/mlx90632.c
13314
13315 MELFAS MIP4 TOUCHSCREEN DRIVER
13316 M:      Sangwon Jee <jeesw@melfas.com>
13317 S:      Supported
13318 W:      http://www.melfas.com
13319 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13320 F:      drivers/input/touchscreen/melfas_mip4.c
13321
13322 MELLANOX BLUEFIELD I2C DRIVER
13323 M:      Khalil Blaiech <kblaiech@nvidia.com>
13324 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13325 L:      linux-i2c@vger.kernel.org
13326 S:      Supported
13327 F:      drivers/i2c/busses/i2c-mlxbf.c
13328
13329 MELLANOX ETHERNET DRIVER (mlx4_en)
13330 M:      Tariq Toukan <tariqt@nvidia.com>
13331 L:      netdev@vger.kernel.org
13332 S:      Supported
13333 W:      http://www.mellanox.com
13334 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13335 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13336
13337 MELLANOX ETHERNET DRIVER (mlx5e)
13338 M:      Saeed Mahameed <saeedm@nvidia.com>
13339 L:      netdev@vger.kernel.org
13340 S:      Supported
13341 W:      http://www.mellanox.com
13342 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13343 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13344
13345 MELLANOX ETHERNET INNOVA DRIVERS
13346 R:      Boris Pismenny <borisp@nvidia.com>
13347 L:      netdev@vger.kernel.org
13348 S:      Supported
13349 W:      http://www.mellanox.com
13350 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13351 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13352 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13353 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13354
13355 MELLANOX ETHERNET SWITCH DRIVERS
13356 M:      Ido Schimmel <idosch@nvidia.com>
13357 M:      Petr Machata <petrm@nvidia.com>
13358 L:      netdev@vger.kernel.org
13359 S:      Supported
13360 W:      http://www.mellanox.com
13361 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13362 F:      drivers/net/ethernet/mellanox/mlxsw/
13363 F:      tools/testing/selftests/drivers/net/mlxsw/
13364
13365 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13366 M:      mlxsw@nvidia.com
13367 L:      netdev@vger.kernel.org
13368 S:      Supported
13369 W:      http://www.mellanox.com
13370 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13371 F:      drivers/net/ethernet/mellanox/mlxfw/
13372
13373 MELLANOX HARDWARE PLATFORM SUPPORT
13374 M:      Hans de Goede <hdegoede@redhat.com>
13375 M:      Mark Gross <markgross@kernel.org>
13376 M:      Vadim Pasternak <vadimp@nvidia.com>
13377 L:      platform-driver-x86@vger.kernel.org
13378 S:      Supported
13379 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13380 F:      drivers/platform/mellanox/
13381 F:      include/linux/platform_data/mlxreg.h
13382
13383 MELLANOX MLX4 core VPI driver
13384 M:      Tariq Toukan <tariqt@nvidia.com>
13385 L:      netdev@vger.kernel.org
13386 L:      linux-rdma@vger.kernel.org
13387 S:      Supported
13388 W:      http://www.mellanox.com
13389 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13390 F:      drivers/net/ethernet/mellanox/mlx4/
13391 F:      include/linux/mlx4/
13392
13393 MELLANOX MLX4 IB driver
13394 M:      Yishai Hadas <yishaih@nvidia.com>
13395 L:      linux-rdma@vger.kernel.org
13396 S:      Supported
13397 W:      http://www.mellanox.com
13398 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13399 F:      drivers/infiniband/hw/mlx4/
13400 F:      include/linux/mlx4/
13401 F:      include/uapi/rdma/mlx4-abi.h
13402
13403 MELLANOX MLX5 core VPI driver
13404 M:      Saeed Mahameed <saeedm@nvidia.com>
13405 M:      Leon Romanovsky <leonro@nvidia.com>
13406 L:      netdev@vger.kernel.org
13407 L:      linux-rdma@vger.kernel.org
13408 S:      Supported
13409 W:      http://www.mellanox.com
13410 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13411 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13412 F:      drivers/net/ethernet/mellanox/mlx5/core/
13413 F:      include/linux/mlx5/
13414
13415 MELLANOX MLX5 IB driver
13416 M:      Leon Romanovsky <leonro@nvidia.com>
13417 L:      linux-rdma@vger.kernel.org
13418 S:      Supported
13419 W:      http://www.mellanox.com
13420 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13421 F:      drivers/infiniband/hw/mlx5/
13422 F:      include/linux/mlx5/
13423 F:      include/uapi/rdma/mlx5-abi.h
13424
13425 MELLANOX MLXCPLD I2C AND MUX DRIVER
13426 M:      Vadim Pasternak <vadimp@nvidia.com>
13427 M:      Michael Shych <michaelsh@nvidia.com>
13428 L:      linux-i2c@vger.kernel.org
13429 S:      Supported
13430 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13431 F:      drivers/i2c/busses/i2c-mlxcpld.c
13432 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13433
13434 MELLANOX MLXCPLD LED DRIVER
13435 M:      Vadim Pasternak <vadimp@nvidia.com>
13436 L:      linux-leds@vger.kernel.org
13437 S:      Supported
13438 F:      Documentation/leds/leds-mlxcpld.rst
13439 F:      drivers/leds/leds-mlxcpld.c
13440 F:      drivers/leds/leds-mlxreg.c
13441
13442 MELLANOX PLATFORM DRIVER
13443 M:      Vadim Pasternak <vadimp@nvidia.com>
13444 L:      platform-driver-x86@vger.kernel.org
13445 S:      Supported
13446 F:      drivers/platform/x86/mlx-platform.c
13447
13448 MEMBARRIER SUPPORT
13449 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13450 M:      "Paul E. McKenney" <paulmck@kernel.org>
13451 L:      linux-kernel@vger.kernel.org
13452 S:      Supported
13453 F:      arch/powerpc/include/asm/membarrier.h
13454 F:      include/uapi/linux/membarrier.h
13455 F:      kernel/sched/membarrier.c
13456
13457 MEMBLOCK
13458 M:      Mike Rapoport <rppt@kernel.org>
13459 L:      linux-mm@kvack.org
13460 S:      Maintained
13461 F:      Documentation/core-api/boot-time-mm.rst
13462 F:      include/linux/memblock.h
13463 F:      mm/memblock.c
13464 F:      tools/testing/memblock/
13465
13466 MEMORY CONTROLLER DRIVERS
13467 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13468 L:      linux-kernel@vger.kernel.org
13469 S:      Maintained
13470 B:      mailto:krzysztof.kozlowski@linaro.org
13471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13472 F:      Documentation/devicetree/bindings/memory-controllers/
13473 F:      drivers/memory/
13474 F:      include/dt-bindings/memory/
13475 F:      include/memory/
13476
13477 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13478 M:      Dmitry Osipenko <digetx@gmail.com>
13479 L:      linux-pm@vger.kernel.org
13480 L:      linux-tegra@vger.kernel.org
13481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13482 S:      Maintained
13483 F:      drivers/devfreq/tegra30-devfreq.c
13484
13485 MEMORY MANAGEMENT
13486 M:      Andrew Morton <akpm@linux-foundation.org>
13487 L:      linux-mm@kvack.org
13488 S:      Maintained
13489 W:      http://www.linux-mm.org
13490 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13491 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13492 F:      include/linux/gfp.h
13493 F:      include/linux/gfp_types.h
13494 F:      include/linux/memory_hotplug.h
13495 F:      include/linux/mm.h
13496 F:      include/linux/mmzone.h
13497 F:      include/linux/pagewalk.h
13498 F:      mm/
13499 F:      tools/testing/selftests/vm/
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 L:      linux-mm@kvack.org
13506 S:      Maintained
13507 W:      http://www.linux-mm.org
13508 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13509 F:      include/linux/vmalloc.h
13510 F:      mm/vmalloc.c
13511
13512 MEMORY HOT(UN)PLUG
13513 M:      David Hildenbrand <david@redhat.com>
13514 M:      Oscar Salvador <osalvador@suse.de>
13515 L:      linux-mm@kvack.org
13516 S:      Maintained
13517 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13518 F:      Documentation/core-api/memory-hotplug.rst
13519 F:      drivers/base/memory.c
13520 F:      include/linux/memory_hotplug.h
13521 F:      mm/memory_hotplug.c
13522 F:      tools/testing/selftests/memory-hotplug/
13523
13524 MEMORY TECHNOLOGY DEVICES (MTD)
13525 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13526 M:      Richard Weinberger <richard@nod.at>
13527 M:      Vignesh Raghavendra <vigneshr@ti.com>
13528 L:      linux-mtd@lists.infradead.org
13529 S:      Maintained
13530 W:      http://www.linux-mtd.infradead.org/
13531 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13532 C:      irc://irc.oftc.net/mtd
13533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13535 F:      Documentation/devicetree/bindings/mtd/
13536 F:      drivers/mtd/
13537 F:      include/linux/mtd/
13538 F:      include/uapi/mtd/
13539
13540 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13541 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13542 L:      linux-iio@vger.kernel.org
13543 S:      Maintained
13544 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13545 F:      drivers/iio/accel/msa311.c
13546
13547 MEN A21 WATCHDOG DRIVER
13548 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13549 L:      linux-watchdog@vger.kernel.org
13550 S:      Maintained
13551 F:      drivers/watchdog/mena21_wdt.c
13552
13553 MEN CHAMELEON BUS (mcb)
13554 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13555 S:      Maintained
13556 F:      Documentation/driver-api/men-chameleon-bus.rst
13557 F:      drivers/mcb/
13558 F:      include/linux/mcb.h
13559
13560 MEN F21BMC (Board Management Controller)
13561 M:      Andreas Werner <andreas.werner@men.de>
13562 S:      Supported
13563 F:      Documentation/hwmon/menf21bmc.rst
13564 F:      drivers/hwmon/menf21bmc_hwmon.c
13565 F:      drivers/leds/leds-menf21bmc.c
13566 F:      drivers/mfd/menf21bmc.c
13567 F:      drivers/watchdog/menf21bmc_wdt.c
13568
13569 MEN Z069 WATCHDOG DRIVER
13570 M:      Johannes Thumshirn <jth@kernel.org>
13571 L:      linux-watchdog@vger.kernel.org
13572 S:      Maintained
13573 F:      drivers/watchdog/menz69_wdt.c
13574
13575 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13576 M:      Neil Armstrong <neil.armstrong@linaro.org>
13577 L:      linux-media@vger.kernel.org
13578 L:      linux-amlogic@lists.infradead.org
13579 S:      Supported
13580 W:      http://linux-meson.com/
13581 T:      git git://linuxtv.org/media_tree.git
13582 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13583 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13584 F:      drivers/media/cec/platform/meson/ao-cec.c
13585
13586 MESON GE2D DRIVER FOR AMLOGIC SOCS
13587 M:      Neil Armstrong <neil.armstrong@linaro.org>
13588 L:      linux-media@vger.kernel.org
13589 L:      linux-amlogic@lists.infradead.org
13590 S:      Supported
13591 T:      git git://linuxtv.org/media_tree.git
13592 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13593 F:      drivers/media/platform/amlogic/meson-ge2d/
13594
13595 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13596 M:      Liang Yang <liang.yang@amlogic.com>
13597 L:      linux-mtd@lists.infradead.org
13598 S:      Maintained
13599 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13600 F:      drivers/mtd/nand/raw/meson_*
13601
13602 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13603 M:      Neil Armstrong <neil.armstrong@linaro.org>
13604 L:      linux-media@vger.kernel.org
13605 L:      linux-amlogic@lists.infradead.org
13606 S:      Supported
13607 T:      git git://linuxtv.org/media_tree.git
13608 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13609 F:      drivers/staging/media/meson/vdec/
13610
13611 METHODE UDPU SUPPORT
13612 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13613 S:      Maintained
13614 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13615
13616 MHI BUS
13617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13618 L:      mhi@lists.linux.dev
13619 L:      linux-arm-msm@vger.kernel.org
13620 S:      Maintained
13621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13622 F:      Documentation/ABI/stable/sysfs-bus-mhi
13623 F:      Documentation/mhi/
13624 F:      drivers/bus/mhi/
13625 F:      include/linux/mhi.h
13626
13627 MICROBLAZE ARCHITECTURE
13628 M:      Michal Simek <monstr@monstr.eu>
13629 S:      Supported
13630 W:      http://www.monstr.eu/fdt/
13631 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13632 F:      arch/microblaze/
13633
13634 MICROCHIP AT91 DMA DRIVERS
13635 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13636 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13638 L:      dmaengine@vger.kernel.org
13639 S:      Supported
13640 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13641 F:      drivers/dma/at_hdmac.c
13642 F:      drivers/dma/at_xdmac.c
13643 F:      include/dt-bindings/dma/at91.h
13644
13645 MICROCHIP AT91 SERIAL DRIVER
13646 M:      Richard Genoud <richard.genoud@gmail.com>
13647 S:      Maintained
13648 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13649 F:      drivers/tty/serial/atmel_serial.c
13650 F:      drivers/tty/serial/atmel_serial.h
13651
13652 MICROCHIP AT91 USART MFD DRIVER
13653 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13654 L:      linux-kernel@vger.kernel.org
13655 S:      Supported
13656 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13657 F:      drivers/mfd/at91-usart.c
13658 F:      include/dt-bindings/mfd/at91-usart.h
13659
13660 MICROCHIP AT91 USART SPI DRIVER
13661 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13662 L:      linux-spi@vger.kernel.org
13663 S:      Supported
13664 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13665 F:      drivers/spi/spi-at91-usart.c
13666
13667 MICROCHIP AUDIO ASOC DRIVERS
13668 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13669 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13670 S:      Supported
13671 F:      sound/soc/atmel
13672
13673 MICROCHIP CSI2DC DRIVER
13674 M:      Eugen Hristev <eugen.hristev@microchip.com>
13675 L:      linux-media@vger.kernel.org
13676 S:      Supported
13677 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13678 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13679
13680 MICROCHIP ECC DRIVER
13681 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13682 L:      linux-crypto@vger.kernel.org
13683 S:      Maintained
13684 F:      drivers/crypto/atmel-ecc.*
13685
13686 MICROCHIP EIC DRIVER
13687 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689 S:      Supported
13690 F:      drivers/irqchip/irq-mchp-eic.c
13691
13692 MICROCHIP I2C DRIVER
13693 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13694 L:      linux-i2c@vger.kernel.org
13695 S:      Supported
13696 F:      drivers/i2c/busses/i2c-at91-*.c
13697 F:      drivers/i2c/busses/i2c-at91.h
13698
13699 MICROCHIP ISC DRIVER
13700 M:      Eugen Hristev <eugen.hristev@microchip.com>
13701 L:      linux-media@vger.kernel.org
13702 S:      Supported
13703 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13704 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13705 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13706 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13707 F:      drivers/media/platform/microchip/microchip-isc*
13708 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13709 F:      include/linux/atmel-isc-media.h
13710
13711 MICROCHIP ISI DRIVER
13712 M:      Eugen Hristev <eugen.hristev@microchip.com>
13713 L:      linux-media@vger.kernel.org
13714 S:      Supported
13715 F:      drivers/media/platform/atmel/atmel-isi.c
13716 F:      drivers/media/platform/atmel/atmel-isi.h
13717
13718 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13719 M:      Woojung Huh <woojung.huh@microchip.com>
13720 M:      UNGLinuxDriver@microchip.com
13721 L:      netdev@vger.kernel.org
13722 S:      Maintained
13723 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13724 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13725 F:      drivers/net/dsa/microchip/*
13726 F:      include/linux/dsa/ksz_common.h
13727 F:      include/linux/platform_data/microchip-ksz.h
13728 F:      net/dsa/tag_ksz.c
13729
13730 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13731 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13732 R:      UNGLinuxDriver@microchip.com
13733 L:      netdev@vger.kernel.org
13734 S:      Maintained
13735 F:      drivers/net/phy/microchip_t1.c
13736
13737 MICROCHIP LAN743X ETHERNET DRIVER
13738 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13739 M:      UNGLinuxDriver@microchip.com
13740 L:      netdev@vger.kernel.org
13741 S:      Maintained
13742 F:      drivers/net/ethernet/microchip/lan743x_*
13743
13744 MICROCHIP LAN966X ETHERNET DRIVER
13745 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13746 M:      UNGLinuxDriver@microchip.com
13747 L:      netdev@vger.kernel.org
13748 S:      Maintained
13749 F:      drivers/net/ethernet/microchip/lan966x/*
13750
13751 MICROCHIP LCDFB DRIVER
13752 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13753 L:      linux-fbdev@vger.kernel.org
13754 S:      Maintained
13755 F:      drivers/video/fbdev/atmel_lcdfb.c
13756 F:      include/video/atmel_lcdc.h
13757
13758 MICROCHIP MCP16502 PMIC DRIVER
13759 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13761 S:      Supported
13762 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13763 F:      drivers/regulator/mcp16502.c
13764
13765 MICROCHIP MCP3911 ADC DRIVER
13766 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13767 M:      Kent Gustavsson <kent@minoris.se>
13768 L:      linux-iio@vger.kernel.org
13769 S:      Maintained
13770 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13771 F:      drivers/iio/adc/mcp3911.c
13772
13773 MICROCHIP MMC/SD/SDIO MCI DRIVER
13774 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13775 S:      Maintained
13776 F:      drivers/mmc/host/atmel-mci.c
13777
13778 MICROCHIP NAND DRIVER
13779 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13780 L:      linux-mtd@lists.infradead.org
13781 S:      Supported
13782 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13783 F:      drivers/mtd/nand/raw/atmel/*
13784
13785 MICROCHIP PCI1XXXX GP DRIVER
13786 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13787 L:      linux-gpio@vger.kernel.org
13788 S:      Supported
13789 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13790 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13791 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13792
13793 MICROCHIP OTPC DRIVER
13794 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13796 S:      Supported
13797 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13798 F:      drivers/nvmem/microchip-otpc.c
13799 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13800
13801 MICROCHIP PCI1XXXX I2C DRIVER
13802 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13803 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13804 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13805 L:      linux-i2c@vger.kernel.org
13806 S:      Maintained
13807 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13808
13809 MICROCHIP PWM DRIVER
13810 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13812 L:      linux-pwm@vger.kernel.org
13813 S:      Supported
13814 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13815 F:      drivers/pwm/pwm-atmel.c
13816
13817 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13818 M:      Eugen Hristev <eugen.hristev@microchip.com>
13819 L:      linux-iio@vger.kernel.org
13820 S:      Supported
13821 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13822 F:      drivers/iio/adc/at91-sama5d2_adc.c
13823 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13824
13825 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13826 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13827 S:      Supported
13828 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13829
13830 MICROCHIP SPI DRIVER
13831 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13832 S:      Supported
13833 F:      drivers/spi/spi-atmel.*
13834
13835 MICROCHIP SSC DRIVER
13836 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13838 S:      Supported
13839 F:      drivers/misc/atmel-ssc.c
13840 F:      include/linux/atmel-ssc.h
13841
13842 MICROCHIP SOC DRIVERS
13843 M:      Conor Dooley <conor@kernel.org>
13844 S:      Supported
13845 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13846 F:      drivers/soc/microchip/
13847
13848 MICROCHIP USB251XB DRIVER
13849 M:      Richard Leitner <richard.leitner@skidata.com>
13850 L:      linux-usb@vger.kernel.org
13851 S:      Maintained
13852 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13853 F:      drivers/usb/misc/usb251xb.c
13854
13855 MICROCHIP USBA UDC DRIVER
13856 M:      Cristian Birsan <cristian.birsan@microchip.com>
13857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13858 S:      Supported
13859 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13860
13861 MICROCHIP WILC1000 WIFI DRIVER
13862 M:      Ajay Singh <ajay.kathat@microchip.com>
13863 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13864 L:      linux-wireless@vger.kernel.org
13865 S:      Supported
13866 F:      drivers/net/wireless/microchip/wilc1000/
13867
13868 MICROSEMI MIPS SOCS
13869 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13870 M:      UNGLinuxDriver@microchip.com
13871 L:      linux-mips@vger.kernel.org
13872 S:      Supported
13873 F:      Documentation/devicetree/bindings/mips/mscc.txt
13874 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13875 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13876 F:      arch/mips/boot/dts/mscc/
13877 F:      arch/mips/configs/generic/board-ocelot.config
13878 F:      arch/mips/generic/board-ocelot.c
13879
13880 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13881 M:      Don Brace <don.brace@microchip.com>
13882 L:      storagedev@microchip.com
13883 L:      linux-scsi@vger.kernel.org
13884 S:      Supported
13885 F:      Documentation/scsi/smartpqi.rst
13886 F:      drivers/scsi/smartpqi/Kconfig
13887 F:      drivers/scsi/smartpqi/Makefile
13888 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13889 F:      include/linux/cciss*.h
13890 F:      include/uapi/linux/cciss*.h
13891
13892 MICROSOFT MANA RDMA DRIVER
13893 M:      Long Li <longli@microsoft.com>
13894 M:      Ajay Sharma <sharmaajay@microsoft.com>
13895 L:      linux-rdma@vger.kernel.org
13896 S:      Supported
13897 F:      drivers/infiniband/hw/mana/
13898 F:      include/net/mana
13899 F:      include/uapi/rdma/mana-abi.h
13900
13901 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13902 M:      Maximilian Luz <luzmaximilian@gmail.com>
13903 L:      platform-driver-x86@vger.kernel.org
13904 S:      Maintained
13905 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13906
13907 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13908 M:      Maximilian Luz <luzmaximilian@gmail.com>
13909 L:      linux-pm@vger.kernel.org
13910 L:      platform-driver-x86@vger.kernel.org
13911 S:      Maintained
13912 F:      drivers/power/supply/surface_battery.c
13913 F:      drivers/power/supply/surface_charger.c
13914
13915 MICROSOFT SURFACE DTX DRIVER
13916 M:      Maximilian Luz <luzmaximilian@gmail.com>
13917 L:      platform-driver-x86@vger.kernel.org
13918 S:      Maintained
13919 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13920 F:      drivers/platform/surface/surface_dtx.c
13921 F:      include/uapi/linux/surface_aggregator/dtx.h
13922
13923 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13924 M:      Maximilian Luz <luzmaximilian@gmail.com>
13925 L:      platform-driver-x86@vger.kernel.org
13926 S:      Maintained
13927 F:      drivers/platform/surface/surface_gpe.c
13928
13929 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13930 M:      Hans de Goede <hdegoede@redhat.com>
13931 M:      Mark Gross <markgross@kernel.org>
13932 M:      Maximilian Luz <luzmaximilian@gmail.com>
13933 L:      platform-driver-x86@vger.kernel.org
13934 S:      Maintained
13935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13936 F:      drivers/platform/surface/
13937
13938 MICROSOFT SURFACE HID TRANSPORT DRIVER
13939 M:      Maximilian Luz <luzmaximilian@gmail.com>
13940 L:      linux-input@vger.kernel.org
13941 L:      platform-driver-x86@vger.kernel.org
13942 S:      Maintained
13943 F:      drivers/hid/surface-hid/
13944
13945 MICROSOFT SURFACE HOT-PLUG DRIVER
13946 M:      Maximilian Luz <luzmaximilian@gmail.com>
13947 L:      platform-driver-x86@vger.kernel.org
13948 S:      Maintained
13949 F:      drivers/platform/surface/surface_hotplug.c
13950
13951 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13952 M:      Maximilian Luz <luzmaximilian@gmail.com>
13953 L:      platform-driver-x86@vger.kernel.org
13954 S:      Maintained
13955 F:      drivers/platform/surface/surface_platform_profile.c
13956
13957 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13958 M:      Chen Yu <yu.c.chen@intel.com>
13959 L:      platform-driver-x86@vger.kernel.org
13960 S:      Supported
13961 F:      drivers/platform/surface/surfacepro3_button.c
13962
13963 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13964 M:      Maximilian Luz <luzmaximilian@gmail.com>
13965 L:      platform-driver-x86@vger.kernel.org
13966 S:      Maintained
13967 W:      https://github.com/linux-surface/surface-aggregator-module
13968 C:      irc://irc.libera.chat/linux-surface
13969 F:      Documentation/driver-api/surface_aggregator/
13970 F:      drivers/platform/surface/aggregator/
13971 F:      drivers/platform/surface/surface_acpi_notify.c
13972 F:      drivers/platform/surface/surface_aggregator_cdev.c
13973 F:      drivers/platform/surface/surface_aggregator_registry.c
13974 F:      include/linux/surface_acpi_notify.h
13975 F:      include/linux/surface_aggregator/
13976 F:      include/uapi/linux/surface_aggregator/
13977
13978 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13979 M:      Maximilian Luz <luzmaximilian@gmail.com>
13980 L:      platform-driver-x86@vger.kernel.org
13981 S:      Maintained
13982 F:      drivers/platform/surface/surface_aggregator_hub.c
13983
13984 MICROTEK X6 SCANNER
13985 M:      Oliver Neukum <oliver@neukum.org>
13986 S:      Maintained
13987 F:      drivers/usb/image/microtek.*
13988
13989 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13990 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13991 M:      Luka Perkov <luka.perkov@sartura.hr>
13992 S:      Maintained
13993 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13994 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13995 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13996 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13997 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13998 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13999
14000 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14001 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14002 L:      linux-media@vger.kernel.org
14003 S:      Maintained
14004 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14005 F:      Documentation/driver-api/media/drivers/ccs/
14006 F:      Documentation/userspace-api/media/drivers/ccs.rst
14007 F:      drivers/media/i2c/ccs-pll.c
14008 F:      drivers/media/i2c/ccs-pll.h
14009 F:      drivers/media/i2c/ccs/
14010 F:      include/uapi/linux/ccs.h
14011 F:      include/uapi/linux/smiapp.h
14012
14013 MIPS
14014 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14015 L:      linux-mips@vger.kernel.org
14016 S:      Maintained
14017 W:      http://www.linux-mips.org/
14018 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14020 F:      Documentation/devicetree/bindings/mips/
14021 F:      Documentation/mips/
14022 F:      arch/mips/
14023 F:      drivers/platform/mips/
14024 F:      include/dt-bindings/mips/
14025
14026 MIPS BOSTON DEVELOPMENT BOARD
14027 M:      Paul Burton <paulburton@kernel.org>
14028 L:      linux-mips@vger.kernel.org
14029 S:      Maintained
14030 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14031 F:      arch/mips/boot/dts/img/boston.dts
14032 F:      arch/mips/configs/generic/board-boston.config
14033 F:      drivers/clk/imgtec/clk-boston.c
14034 F:      include/dt-bindings/clock/boston-clock.h
14035
14036 MIPS CORE DRIVERS
14037 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14038 M:      Serge Semin <fancer.lancer@gmail.com>
14039 L:      linux-mips@vger.kernel.org
14040 S:      Supported
14041 F:      drivers/bus/mips_cdmm.c
14042 F:      drivers/clocksource/mips-gic-timer.c
14043 F:      drivers/cpuidle/cpuidle-cps.c
14044 F:      drivers/irqchip/irq-mips-cpu.c
14045 F:      drivers/irqchip/irq-mips-gic.c
14046
14047 MIPS GENERIC PLATFORM
14048 M:      Paul Burton <paulburton@kernel.org>
14049 L:      linux-mips@vger.kernel.org
14050 S:      Supported
14051 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14052 F:      arch/mips/generic/
14053 F:      arch/mips/tools/generic-board-config.sh
14054
14055 MIPS RINT INSTRUCTION EMULATION
14056 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14057 L:      linux-mips@vger.kernel.org
14058 S:      Supported
14059 F:      arch/mips/math-emu/dp_rint.c
14060 F:      arch/mips/math-emu/sp_rint.c
14061
14062 MIPS/LOONGSON1 ARCHITECTURE
14063 M:      Keguang Zhang <keguang.zhang@gmail.com>
14064 L:      linux-mips@vger.kernel.org
14065 S:      Maintained
14066 F:      arch/mips/include/asm/mach-loongson32/
14067 F:      arch/mips/loongson32/
14068 F:      drivers/*/*/*loongson1*
14069 F:      drivers/*/*loongson1*
14070
14071 MIPS/LOONGSON2EF ARCHITECTURE
14072 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14073 L:      linux-mips@vger.kernel.org
14074 S:      Maintained
14075 F:      arch/mips/include/asm/mach-loongson2ef/
14076 F:      arch/mips/loongson2ef/
14077 F:      drivers/cpufreq/loongson2_cpufreq.c
14078
14079 MIPS/LOONGSON64 ARCHITECTURE
14080 M:      Huacai Chen <chenhuacai@kernel.org>
14081 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14082 L:      linux-mips@vger.kernel.org
14083 S:      Maintained
14084 F:      arch/mips/include/asm/mach-loongson64/
14085 F:      arch/mips/loongson64/
14086 F:      drivers/irqchip/irq-loongson*
14087 F:      drivers/platform/mips/cpu_hwmon.c
14088
14089 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14090 M:      Hans Verkuil <hverkuil@xs4all.nl>
14091 L:      linux-media@vger.kernel.org
14092 S:      Odd Fixes
14093 W:      https://linuxtv.org
14094 T:      git git://linuxtv.org/media_tree.git
14095 F:      drivers/media/radio/radio-miropcm20*
14096
14097 MMP SUPPORT
14098 R:      Lubomir Rintel <lkundrak@v3.sk>
14099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14100 S:      Odd Fixes
14101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14102 F:      arch/arm/boot/dts/mmp*
14103 F:      arch/arm/mach-mmp/
14104 F:      include/linux/soc/mmp/
14105
14106 MMP USB PHY DRIVERS
14107 R:      Lubomir Rintel <lkundrak@v3.sk>
14108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14109 S:      Maintained
14110 F:      drivers/phy/marvell/phy-mmp3-usb.c
14111 F:      drivers/phy/marvell/phy-pxa-usb.c
14112
14113 MMU GATHER AND TLB INVALIDATION
14114 M:      Will Deacon <will@kernel.org>
14115 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14116 M:      Andrew Morton <akpm@linux-foundation.org>
14117 M:      Nick Piggin <npiggin@gmail.com>
14118 M:      Peter Zijlstra <peterz@infradead.org>
14119 L:      linux-arch@vger.kernel.org
14120 L:      linux-mm@kvack.org
14121 S:      Maintained
14122 F:      arch/*/include/asm/tlb.h
14123 F:      include/asm-generic/tlb.h
14124 F:      mm/mmu_gather.c
14125
14126 MN88472 MEDIA DRIVER
14127 M:      Antti Palosaari <crope@iki.fi>
14128 L:      linux-media@vger.kernel.org
14129 S:      Maintained
14130 W:      https://linuxtv.org
14131 W:      http://palosaari.fi/linux/
14132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14133 F:      drivers/media/dvb-frontends/mn88472*
14134
14135 MN88473 MEDIA DRIVER
14136 M:      Antti Palosaari <crope@iki.fi>
14137 L:      linux-media@vger.kernel.org
14138 S:      Maintained
14139 W:      https://linuxtv.org
14140 W:      http://palosaari.fi/linux/
14141 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14142 F:      drivers/media/dvb-frontends/mn88473*
14143
14144 MODULE SUPPORT
14145 M:      Luis Chamberlain <mcgrof@kernel.org>
14146 L:      linux-modules@vger.kernel.org
14147 L:      linux-kernel@vger.kernel.org
14148 S:      Maintained
14149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14150 F:      include/linux/module.h
14151 F:      kernel/module/
14152 F:      scripts/module*
14153
14154 MONOLITHIC POWER SYSTEM PMIC DRIVER
14155 M:      Saravanan Sekar <sravanhome@gmail.com>
14156 S:      Maintained
14157 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14158 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14159 F:      drivers/iio/adc/mp2629_adc.c
14160 F:      drivers/mfd/mp2629.c
14161 F:      drivers/power/supply/mp2629_charger.c
14162 F:      drivers/regulator/mp5416.c
14163 F:      drivers/regulator/mpq7920.c
14164 F:      drivers/regulator/mpq7920.h
14165 F:      include/linux/mfd/mp2629.h
14166
14167 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14168 S:      Orphan
14169 W:      http://popies.net/meye/
14170 F:      Documentation/userspace-api/media/drivers/meye*
14171 F:      drivers/staging/media/deprecated/meye/
14172 F:      include/uapi/linux/meye.h
14173
14174 MOTORCOMM PHY DRIVER
14175 M:      Peter Geis <pgwipeout@gmail.com>
14176 M:      Frank <Frank.Sae@motor-comm.com>
14177 L:      netdev@vger.kernel.org
14178 S:      Maintained
14179 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14180 F:      drivers/net/phy/motorcomm.c
14181
14182 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14183 M:      Jiri Slaby <jirislaby@kernel.org>
14184 S:      Maintained
14185 F:      Documentation/driver-api/tty/moxa-smartio.rst
14186 F:      drivers/tty/mxser.*
14187
14188 MR800 AVERMEDIA USB FM RADIO DRIVER
14189 M:      Alexey Klimov <klimov.linux@gmail.com>
14190 L:      linux-media@vger.kernel.org
14191 S:      Maintained
14192 T:      git git://linuxtv.org/media_tree.git
14193 F:      drivers/media/radio/radio-mr800.c
14194
14195 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14196 M:      Alan Ott <alan@signal11.us>
14197 L:      linux-wpan@vger.kernel.org
14198 S:      Maintained
14199 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14200 F:      drivers/net/ieee802154/mrf24j40.c
14201
14202 MSI LAPTOP SUPPORT
14203 M:      "Lee, Chun-Yi" <jlee@suse.com>
14204 L:      platform-driver-x86@vger.kernel.org
14205 S:      Maintained
14206 F:      drivers/platform/x86/msi-laptop.c
14207
14208 MSI WMI SUPPORT
14209 L:      platform-driver-x86@vger.kernel.org
14210 S:      Orphan
14211 F:      drivers/platform/x86/msi-wmi.c
14212
14213 MSI001 MEDIA DRIVER
14214 M:      Antti Palosaari <crope@iki.fi>
14215 L:      linux-media@vger.kernel.org
14216 S:      Maintained
14217 W:      https://linuxtv.org
14218 W:      http://palosaari.fi/linux/
14219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14220 T:      git git://linuxtv.org/anttip/media_tree.git
14221 F:      drivers/media/tuners/msi001*
14222
14223 MSI2500 MEDIA DRIVER
14224 M:      Antti Palosaari <crope@iki.fi>
14225 L:      linux-media@vger.kernel.org
14226 S:      Maintained
14227 W:      https://linuxtv.org
14228 W:      http://palosaari.fi/linux/
14229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14230 T:      git git://linuxtv.org/anttip/media_tree.git
14231 F:      drivers/media/usb/msi2500/
14232
14233 MSTAR INTERRUPT CONTROLLER DRIVER
14234 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14235 M:      Daniel Palmer <daniel@thingy.jp>
14236 S:      Maintained
14237 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14238 F:      drivers/irqchip/irq-mst-intc.c
14239
14240 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14241 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14242 L:      linux-mtd@lists.infradead.org
14243 S:      Maintained
14244 F:      drivers/mtd/devices/docg3*
14245
14246 MT9M032 APTINA SENSOR DRIVER
14247 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14248 L:      linux-media@vger.kernel.org
14249 S:      Maintained
14250 T:      git git://linuxtv.org/media_tree.git
14251 F:      drivers/media/i2c/mt9m032.c
14252 F:      include/media/i2c/mt9m032.h
14253
14254 MT9P031 APTINA CAMERA SENSOR
14255 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14256 L:      linux-media@vger.kernel.org
14257 S:      Maintained
14258 T:      git git://linuxtv.org/media_tree.git
14259 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14260 F:      drivers/media/i2c/mt9p031.c
14261 F:      include/media/i2c/mt9p031.h
14262
14263 MT9T001 APTINA CAMERA SENSOR
14264 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14265 L:      linux-media@vger.kernel.org
14266 S:      Maintained
14267 T:      git git://linuxtv.org/media_tree.git
14268 F:      drivers/media/i2c/mt9t001.c
14269 F:      include/media/i2c/mt9t001.h
14270
14271 MT9T112 APTINA CAMERA SENSOR
14272 M:      Jacopo Mondi <jacopo@jmondi.org>
14273 L:      linux-media@vger.kernel.org
14274 S:      Odd Fixes
14275 T:      git git://linuxtv.org/media_tree.git
14276 F:      drivers/media/i2c/mt9t112.c
14277 F:      include/media/i2c/mt9t112.h
14278
14279 MT9V032 APTINA CAMERA SENSOR
14280 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14281 L:      linux-media@vger.kernel.org
14282 S:      Maintained
14283 T:      git git://linuxtv.org/media_tree.git
14284 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14285 F:      drivers/media/i2c/mt9v032.c
14286 F:      include/media/i2c/mt9v032.h
14287
14288 MT9V111 APTINA CAMERA SENSOR
14289 M:      Jacopo Mondi <jacopo@jmondi.org>
14290 L:      linux-media@vger.kernel.org
14291 S:      Maintained
14292 T:      git git://linuxtv.org/media_tree.git
14293 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14294 F:      drivers/media/i2c/mt9v111.c
14295
14296 MULTIFUNCTION DEVICES (MFD)
14297 M:      Lee Jones <lee@kernel.org>
14298 S:      Supported
14299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14300 F:      Documentation/devicetree/bindings/mfd/
14301 F:      drivers/mfd/
14302 F:      include/dt-bindings/mfd/
14303 F:      include/linux/mfd/
14304
14305 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14306 S:      Orphan
14307 F:      drivers/mmc/host/mmc_spi.c
14308 F:      include/linux/spi/mmc_spi.h
14309
14310 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14311 M:      Ulf Hansson <ulf.hansson@linaro.org>
14312 L:      linux-mmc@vger.kernel.org
14313 S:      Maintained
14314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14315 F:      Documentation/devicetree/bindings/mmc/
14316 F:      drivers/mmc/
14317 F:      include/linux/mmc/
14318 F:      include/uapi/linux/mmc/
14319
14320 MULTIPLEXER SUBSYSTEM
14321 M:      Peter Rosin <peda@axentia.se>
14322 S:      Maintained
14323 F:      Documentation/ABI/testing/sysfs-class-mux*
14324 F:      Documentation/devicetree/bindings/mux/
14325 F:      drivers/mux/
14326 F:      include/dt-bindings/mux/
14327 F:      include/linux/mux/
14328
14329 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14330 M:      Bin Liu <b-liu@ti.com>
14331 L:      linux-usb@vger.kernel.org
14332 S:      Maintained
14333 F:      drivers/usb/musb/
14334
14335 MXL301RF MEDIA DRIVER
14336 M:      Akihiro Tsukada <tskd08@gmail.com>
14337 L:      linux-media@vger.kernel.org
14338 S:      Odd Fixes
14339 F:      drivers/media/tuners/mxl301rf*
14340
14341 MXL5007T MEDIA DRIVER
14342 M:      Michael Krufky <mkrufky@linuxtv.org>
14343 L:      linux-media@vger.kernel.org
14344 S:      Maintained
14345 W:      https://linuxtv.org
14346 W:      http://github.com/mkrufky
14347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14348 T:      git git://linuxtv.org/mkrufky/tuners.git
14349 F:      drivers/media/tuners/mxl5007t.*
14350
14351 MXSFB DRM DRIVER
14352 M:      Marek Vasut <marex@denx.de>
14353 M:      Stefan Agner <stefan@agner.ch>
14354 L:      dri-devel@lists.freedesktop.org
14355 S:      Supported
14356 T:      git git://anongit.freedesktop.org/drm/drm-misc
14357 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14358 F:      drivers/gpu/drm/mxsfb/
14359
14360 MYLEX DAC960 PCI RAID Controller
14361 M:      Hannes Reinecke <hare@kernel.org>
14362 L:      linux-scsi@vger.kernel.org
14363 S:      Supported
14364 F:      drivers/scsi/myrb.*
14365 F:      drivers/scsi/myrs.*
14366
14367 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14368 M:      Chris Lee <christopher.lee@cspi.com>
14369 L:      netdev@vger.kernel.org
14370 S:      Supported
14371 W:      https://www.cspi.com/ethernet-products/support/downloads/
14372 F:      drivers/net/ethernet/myricom/myri10ge/
14373
14374 NAND FLASH SUBSYSTEM
14375 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14376 R:      Richard Weinberger <richard@nod.at>
14377 L:      linux-mtd@lists.infradead.org
14378 S:      Maintained
14379 W:      http://www.linux-mtd.infradead.org/
14380 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14381 C:      irc://irc.oftc.net/mtd
14382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14383 F:      drivers/mtd/nand/
14384 F:      include/linux/mtd/*nand*.h
14385
14386 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14387 M:      Daniel Mack <zonque@gmail.com>
14388 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14389 S:      Maintained
14390 W:      http://www.native-instruments.com
14391 F:      sound/usb/caiaq/
14392
14393 NATSEMI ETHERNET DRIVER (DP8381x)
14394 S:      Orphan
14395 F:      drivers/net/ethernet/natsemi/natsemi.c
14396
14397 NCR 5380 SCSI DRIVERS
14398 M:      Finn Thain <fthain@linux-m68k.org>
14399 M:      Michael Schmitz <schmitzmic@gmail.com>
14400 L:      linux-scsi@vger.kernel.org
14401 S:      Maintained
14402 F:      Documentation/scsi/g_NCR5380.rst
14403 F:      drivers/scsi/NCR5380.*
14404 F:      drivers/scsi/arm/cumana_1.c
14405 F:      drivers/scsi/arm/oak.c
14406 F:      drivers/scsi/atari_scsi.*
14407 F:      drivers/scsi/dmx3191d.c
14408 F:      drivers/scsi/g_NCR5380.*
14409 F:      drivers/scsi/mac_scsi.*
14410 F:      drivers/scsi/sun3_scsi.*
14411 F:      drivers/scsi/sun3_scsi_vme.c
14412
14413 NCSI LIBRARY
14414 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14415 S:      Maintained
14416 F:      net/ncsi/
14417
14418 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14419 M:      Guenter Roeck <linux@roeck-us.net>
14420 L:      linux-hwmon@vger.kernel.org
14421 S:      Maintained
14422 F:      Documentation/hwmon/nct6775.rst
14423 F:      drivers/hwmon/nct6775-core.c
14424 F:      drivers/hwmon/nct6775-platform.c
14425 F:      drivers/hwmon/nct6775.h
14426
14427 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14428 M:      Zev Weiss <zev@bewilderbeest.net>
14429 L:      linux-hwmon@vger.kernel.org
14430 S:      Maintained
14431 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14432 F:      drivers/hwmon/nct6775-i2c.c
14433
14434 NETDEVSIM
14435 M:      Jakub Kicinski <kuba@kernel.org>
14436 S:      Maintained
14437 F:      drivers/net/netdevsim/*
14438
14439 NETEM NETWORK EMULATOR
14440 M:      Stephen Hemminger <stephen@networkplumber.org>
14441 L:      netdev@vger.kernel.org
14442 S:      Maintained
14443 F:      net/sched/sch_netem.c
14444
14445 NETERION 10GbE DRIVERS (s2io)
14446 M:      Jon Mason <jdmason@kudzu.us>
14447 L:      netdev@vger.kernel.org
14448 S:      Supported
14449 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14450 F:      drivers/net/ethernet/neterion/
14451
14452 NETFILTER
14453 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14454 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14455 M:      Florian Westphal <fw@strlen.de>
14456 L:      netfilter-devel@vger.kernel.org
14457 L:      coreteam@netfilter.org
14458 S:      Maintained
14459 W:      http://www.netfilter.org/
14460 W:      http://www.iptables.org/
14461 W:      http://www.nftables.org/
14462 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14463 C:      irc://irc.libera.chat/netfilter
14464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14466 F:      include/linux/netfilter*
14467 F:      include/linux/netfilter/
14468 F:      include/net/netfilter/
14469 F:      include/uapi/linux/netfilter*
14470 F:      include/uapi/linux/netfilter/
14471 F:      net/*/netfilter.c
14472 F:      net/*/netfilter/
14473 F:      net/bridge/br_netfilter*.c
14474 F:      net/netfilter/
14475
14476 NETROM NETWORK LAYER
14477 M:      Ralf Baechle <ralf@linux-mips.org>
14478 L:      linux-hams@vger.kernel.org
14479 S:      Maintained
14480 W:      http://www.linux-ax25.org/
14481 F:      include/net/netrom.h
14482 F:      include/uapi/linux/netrom.h
14483 F:      net/netrom/
14484
14485 NETRONIX EMBEDDED CONTROLLER
14486 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14487 S:      Maintained
14488 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14489 F:      drivers/mfd/ntxec.c
14490 F:      drivers/pwm/pwm-ntxec.c
14491 F:      drivers/rtc/rtc-ntxec.c
14492 F:      include/linux/mfd/ntxec.h
14493
14494 NETRONOME ETHERNET DRIVERS
14495 M:      Simon Horman <simon.horman@corigine.com>
14496 R:      Jakub Kicinski <kuba@kernel.org>
14497 L:      oss-drivers@corigine.com
14498 S:      Maintained
14499 F:      drivers/net/ethernet/netronome/
14500
14501 NETWORK BLOCK DEVICE (NBD)
14502 M:      Josef Bacik <josef@toxicpanda.com>
14503 L:      linux-block@vger.kernel.org
14504 L:      nbd@other.debian.org
14505 S:      Maintained
14506 F:      Documentation/admin-guide/blockdev/nbd.rst
14507 F:      drivers/block/nbd.c
14508 F:      include/trace/events/nbd.h
14509 F:      include/uapi/linux/nbd.h
14510
14511 NETWORK DROP MONITOR
14512 M:      Neil Horman <nhorman@tuxdriver.com>
14513 L:      netdev@vger.kernel.org
14514 S:      Maintained
14515 W:      https://fedorahosted.org/dropwatch/
14516 F:      include/uapi/linux/net_dropmon.h
14517 F:      net/core/drop_monitor.c
14518
14519 NETWORKING DRIVERS
14520 M:      "David S. Miller" <davem@davemloft.net>
14521 M:      Eric Dumazet <edumazet@google.com>
14522 M:      Jakub Kicinski <kuba@kernel.org>
14523 M:      Paolo Abeni <pabeni@redhat.com>
14524 L:      netdev@vger.kernel.org
14525 S:      Maintained
14526 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14529 F:      Documentation/devicetree/bindings/net/
14530 F:      drivers/connector/
14531 F:      drivers/net/
14532 F:      include/dt-bindings/net/
14533 F:      include/linux/etherdevice.h
14534 F:      include/linux/fcdevice.h
14535 F:      include/linux/fddidevice.h
14536 F:      include/linux/hippidevice.h
14537 F:      include/linux/if_*
14538 F:      include/linux/inetdevice.h
14539 F:      include/linux/netdevice.h
14540 F:      include/uapi/linux/if_*
14541 F:      include/uapi/linux/netdevice.h
14542
14543 NETWORKING DRIVERS (WIRELESS)
14544 M:      Kalle Valo <kvalo@kernel.org>
14545 L:      linux-wireless@vger.kernel.org
14546 S:      Maintained
14547 W:      https://wireless.wiki.kernel.org/
14548 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14551 F:      Documentation/devicetree/bindings/net/wireless/
14552 F:      drivers/net/wireless/
14553
14554 NETWORKING [DSA]
14555 M:      Andrew Lunn <andrew@lunn.ch>
14556 M:      Florian Fainelli <f.fainelli@gmail.com>
14557 M:      Vladimir Oltean <olteanv@gmail.com>
14558 S:      Maintained
14559 F:      Documentation/devicetree/bindings/net/dsa/
14560 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14561 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14562 F:      drivers/net/dsa/
14563 F:      include/linux/dsa/
14564 F:      include/linux/platform_data/dsa.h
14565 F:      include/net/dsa.h
14566 F:      net/dsa/
14567 F:      tools/testing/selftests/drivers/net/dsa/
14568
14569 NETWORKING [GENERAL]
14570 M:      "David S. Miller" <davem@davemloft.net>
14571 M:      Eric Dumazet <edumazet@google.com>
14572 M:      Jakub Kicinski <kuba@kernel.org>
14573 M:      Paolo Abeni <pabeni@redhat.com>
14574 L:      netdev@vger.kernel.org
14575 S:      Maintained
14576 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14577 B:      mailto:netdev@vger.kernel.org
14578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14580 F:      Documentation/core-api/netlink.rst
14581 F:      Documentation/networking/
14582 F:      Documentation/process/maintainer-netdev.rst
14583 F:      Documentation/userspace-api/netlink/
14584 F:      include/linux/in.h
14585 F:      include/linux/net.h
14586 F:      include/linux/netdevice.h
14587 F:      include/net/
14588 F:      include/uapi/linux/in.h
14589 F:      include/uapi/linux/net.h
14590 F:      include/uapi/linux/net_namespace.h
14591 F:      include/uapi/linux/netdevice.h
14592 F:      lib/net_utils.c
14593 F:      lib/random32.c
14594 F:      net/
14595 F:      tools/net/
14596 F:      tools/testing/selftests/net/
14597
14598 NETWORKING [IPSEC]
14599 M:      Steffen Klassert <steffen.klassert@secunet.com>
14600 M:      Herbert Xu <herbert@gondor.apana.org.au>
14601 M:      "David S. Miller" <davem@davemloft.net>
14602 L:      netdev@vger.kernel.org
14603 S:      Maintained
14604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14606 F:      include/net/xfrm.h
14607 F:      include/uapi/linux/xfrm.h
14608 F:      net/ipv4/ah4.c
14609 F:      net/ipv4/esp4*
14610 F:      net/ipv4/ip_vti.c
14611 F:      net/ipv4/ipcomp.c
14612 F:      net/ipv4/xfrm*
14613 F:      net/ipv6/ah6.c
14614 F:      net/ipv6/esp6*
14615 F:      net/ipv6/ip6_vti.c
14616 F:      net/ipv6/ipcomp6.c
14617 F:      net/ipv6/xfrm*
14618 F:      net/key/
14619 F:      net/xfrm/
14620 F:      tools/testing/selftests/net/ipsec.c
14621
14622 NETWORKING [IPv4/IPv6]
14623 M:      "David S. Miller" <davem@davemloft.net>
14624 M:      David Ahern <dsahern@kernel.org>
14625 L:      netdev@vger.kernel.org
14626 S:      Maintained
14627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14628 F:      arch/x86/net/*
14629 F:      include/linux/ip.h
14630 F:      include/linux/ipv6*
14631 F:      include/net/fib*
14632 F:      include/net/ip*
14633 F:      include/net/route.h
14634 F:      net/ipv4/
14635 F:      net/ipv6/
14636
14637 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14638 M:      Paul Moore <paul@paul-moore.com>
14639 L:      netdev@vger.kernel.org
14640 L:      linux-security-module@vger.kernel.org
14641 S:      Maintained
14642 W:      https://github.com/netlabel
14643 F:      Documentation/netlabel/
14644 F:      include/net/calipso.h
14645 F:      include/net/cipso_ipv4.h
14646 F:      include/net/netlabel.h
14647 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14648 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14649 F:      net/ipv4/cipso_ipv4.c
14650 F:      net/ipv6/calipso.c
14651 F:      net/netfilter/xt_CONNSECMARK.c
14652 F:      net/netfilter/xt_SECMARK.c
14653 F:      net/netlabel/
14654
14655 NETWORKING [MPTCP]
14656 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14657 L:      netdev@vger.kernel.org
14658 L:      mptcp@lists.linux.dev
14659 S:      Maintained
14660 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14661 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14662 F:      Documentation/networking/mptcp-sysctl.rst
14663 F:      include/net/mptcp.h
14664 F:      include/trace/events/mptcp.h
14665 F:      include/uapi/linux/mptcp.h
14666 F:      net/mptcp/
14667 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14668 F:      tools/testing/selftests/net/mptcp/
14669
14670 NETWORKING [TCP]
14671 M:      Eric Dumazet <edumazet@google.com>
14672 L:      netdev@vger.kernel.org
14673 S:      Maintained
14674 F:      include/linux/tcp.h
14675 F:      include/net/tcp.h
14676 F:      include/trace/events/tcp.h
14677 F:      include/uapi/linux/tcp.h
14678 F:      net/ipv4/syncookies.c
14679 F:      net/ipv4/tcp*.c
14680 F:      net/ipv6/syncookies.c
14681 F:      net/ipv6/tcp*.c
14682
14683 NETWORKING [TLS]
14684 M:      Boris Pismenny <borisp@nvidia.com>
14685 M:      John Fastabend <john.fastabend@gmail.com>
14686 M:      Jakub Kicinski <kuba@kernel.org>
14687 L:      netdev@vger.kernel.org
14688 S:      Maintained
14689 F:      include/net/tls.h
14690 F:      include/uapi/linux/tls.h
14691 F:      net/tls/*
14692
14693 NETXEN (1/10) GbE SUPPORT
14694 M:      Manish Chopra <manishc@marvell.com>
14695 M:      Rahul Verma <rahulv@marvell.com>
14696 M:      GR-Linux-NIC-Dev@marvell.com
14697 L:      netdev@vger.kernel.org
14698 S:      Supported
14699 F:      drivers/net/ethernet/qlogic/netxen/
14700
14701 NET_FAILOVER MODULE
14702 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14703 L:      netdev@vger.kernel.org
14704 S:      Supported
14705 F:      Documentation/networking/net_failover.rst
14706 F:      drivers/net/net_failover.c
14707 F:      include/net/net_failover.h
14708
14709 NEXTHOP
14710 M:      David Ahern <dsahern@kernel.org>
14711 L:      netdev@vger.kernel.org
14712 S:      Maintained
14713 F:      include/net/netns/nexthop.h
14714 F:      include/net/nexthop.h
14715 F:      include/uapi/linux/nexthop.h
14716 F:      net/ipv4/nexthop.c
14717
14718 NFC SUBSYSTEM
14719 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14720 L:      linux-nfc@lists.01.org (subscribers-only)
14721 L:      netdev@vger.kernel.org
14722 S:      Maintained
14723 B:      mailto:linux-nfc@lists.01.org
14724 F:      Documentation/devicetree/bindings/net/nfc/
14725 F:      drivers/nfc/
14726 F:      include/linux/platform_data/nfcmrvl.h
14727 F:      include/net/nfc/
14728 F:      include/uapi/linux/nfc.h
14729 F:      net/nfc/
14730
14731 NFC VIRTUAL NCI DEVICE DRIVER
14732 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14733 L:      netdev@vger.kernel.org
14734 L:      linux-nfc@lists.01.org (subscribers-only)
14735 S:      Supported
14736 F:      drivers/nfc/virtual_ncidev.c
14737 F:      tools/testing/selftests/nci/
14738
14739 NFS, SUNRPC, AND LOCKD CLIENTS
14740 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14741 M:      Anna Schumaker <anna@kernel.org>
14742 L:      linux-nfs@vger.kernel.org
14743 S:      Maintained
14744 W:      http://client.linux-nfs.org
14745 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14746 F:      fs/lockd/
14747 F:      fs/nfs/
14748 F:      fs/nfs_common/
14749 F:      include/linux/lockd/
14750 F:      include/linux/nfs*
14751 F:      include/linux/sunrpc/
14752 F:      include/uapi/linux/nfs*
14753 F:      include/uapi/linux/sunrpc/
14754 F:      net/sunrpc/
14755 F:      Documentation/filesystems/nfs/
14756
14757 NILFS2 FILESYSTEM
14758 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14759 L:      linux-nilfs@vger.kernel.org
14760 S:      Supported
14761 W:      https://nilfs.sourceforge.io/
14762 W:      https://nilfs.osdn.jp/
14763 T:      git https://github.com/konis/nilfs2.git
14764 F:      Documentation/filesystems/nilfs2.rst
14765 F:      fs/nilfs2/
14766 F:      include/trace/events/nilfs2.h
14767 F:      include/uapi/linux/nilfs2_api.h
14768 F:      include/uapi/linux/nilfs2_ondisk.h
14769
14770 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14771 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14772 S:      Maintained
14773 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14774 F:      Documentation/scsi/NinjaSCSI.rst
14775 F:      drivers/scsi/pcmcia/nsp_*
14776
14777 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14778 M:      GOTO Masanori <gotom@debian.or.jp>
14779 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14780 S:      Maintained
14781 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14782 F:      Documentation/scsi/NinjaSCSI.rst
14783 F:      drivers/scsi/nsp32*
14784
14785 NINTENDO HID DRIVER
14786 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14787 L:      linux-input@vger.kernel.org
14788 S:      Maintained
14789 F:      drivers/hid/hid-nintendo*
14790
14791 NIOS2 ARCHITECTURE
14792 M:      Dinh Nguyen <dinguyen@kernel.org>
14793 S:      Maintained
14794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14795 F:      arch/nios2/
14796
14797 NITRO ENCLAVES (NE)
14798 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14799 L:      linux-kernel@vger.kernel.org
14800 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14801 S:      Supported
14802 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14803 F:      Documentation/virt/ne_overview.rst
14804 F:      drivers/virt/nitro_enclaves/
14805 F:      include/linux/nitro_enclaves.h
14806 F:      include/uapi/linux/nitro_enclaves.h
14807 F:      samples/nitro_enclaves/
14808
14809 NOHZ, DYNTICKS SUPPORT
14810 M:      Frederic Weisbecker <fweisbec@gmail.com>
14811 M:      Thomas Gleixner <tglx@linutronix.de>
14812 M:      Ingo Molnar <mingo@kernel.org>
14813 L:      linux-kernel@vger.kernel.org
14814 S:      Maintained
14815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14816 F:      include/linux/sched/nohz.h
14817 F:      include/linux/tick.h
14818 F:      kernel/time/tick*.*
14819
14820 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14821 M:      Pavel Machek <pavel@ucw.cz>
14822 M:      Sakari Ailus <sakari.ailus@iki.fi>
14823 L:      linux-media@vger.kernel.org
14824 S:      Maintained
14825 F:      drivers/media/i2c/ad5820.c
14826 F:      drivers/media/i2c/et8ek8
14827
14828 NOKIA N900 POWER SUPPLY DRIVERS
14829 R:      Pali Rohár <pali@kernel.org>
14830 F:      drivers/power/supply/bq2415x_charger.c
14831 F:      drivers/power/supply/bq27xxx_battery.c
14832 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14833 F:      drivers/power/supply/isp1704_charger.c
14834 F:      drivers/power/supply/rx51_battery.c
14835 F:      include/linux/power/bq2415x_charger.h
14836 F:      include/linux/power/bq27xxx_battery.h
14837
14838 NOLIBC HEADER FILE
14839 M:      Willy Tarreau <w@1wt.eu>
14840 S:      Maintained
14841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14842 F:      tools/include/nolibc/
14843 F:      tools/testing/selftests/nolibc/
14844
14845 NSDEPS
14846 M:      Matthias Maennich <maennich@google.com>
14847 S:      Maintained
14848 F:      Documentation/core-api/symbol-namespaces.rst
14849 F:      scripts/nsdeps
14850
14851 NTB AMD DRIVER
14852 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14853 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14854 L:      ntb@lists.linux.dev
14855 S:      Supported
14856 F:      drivers/ntb/hw/amd/
14857
14858 NTB DRIVER CORE
14859 M:      Jon Mason <jdmason@kudzu.us>
14860 M:      Dave Jiang <dave.jiang@intel.com>
14861 M:      Allen Hubbe <allenbh@gmail.com>
14862 L:      ntb@lists.linux.dev
14863 S:      Supported
14864 W:      https://github.com/jonmason/ntb/wiki
14865 T:      git git://github.com/jonmason/ntb.git
14866 F:      drivers/net/ntb_netdev.c
14867 F:      drivers/ntb/
14868 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14869 F:      include/linux/ntb.h
14870 F:      include/linux/ntb_transport.h
14871 F:      tools/testing/selftests/ntb/
14872
14873 NTB IDT DRIVER
14874 M:      Serge Semin <fancer.lancer@gmail.com>
14875 L:      ntb@lists.linux.dev
14876 S:      Supported
14877 F:      drivers/ntb/hw/idt/
14878
14879 NTB INTEL DRIVER
14880 M:      Dave Jiang <dave.jiang@intel.com>
14881 L:      ntb@lists.linux.dev
14882 S:      Supported
14883 W:      https://github.com/davejiang/linux/wiki
14884 T:      git https://github.com/davejiang/linux.git
14885 F:      drivers/ntb/hw/intel/
14886
14887 NTFS FILESYSTEM
14888 M:      Anton Altaparmakov <anton@tuxera.com>
14889 L:      linux-ntfs-dev@lists.sourceforge.net
14890 S:      Supported
14891 W:      http://www.tuxera.com/
14892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14893 F:      Documentation/filesystems/ntfs.rst
14894 F:      fs/ntfs/
14895
14896 NTFS3 FILESYSTEM
14897 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14898 L:      ntfs3@lists.linux.dev
14899 S:      Supported
14900 W:      http://www.paragon-software.com/
14901 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14902 F:      Documentation/filesystems/ntfs3.rst
14903 F:      fs/ntfs3/
14904
14905 NUBUS SUBSYSTEM
14906 M:      Finn Thain <fthain@linux-m68k.org>
14907 L:      linux-m68k@lists.linux-m68k.org
14908 S:      Maintained
14909 F:      arch/*/include/asm/nubus.h
14910 F:      drivers/nubus/
14911 F:      include/linux/nubus.h
14912 F:      include/uapi/linux/nubus.h
14913
14914 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14915 M:      Antonino Daplas <adaplas@gmail.com>
14916 L:      linux-fbdev@vger.kernel.org
14917 S:      Maintained
14918 F:      drivers/video/fbdev/nvidia/
14919 F:      drivers/video/fbdev/riva/
14920
14921 NVIDIA WMI EC BACKLIGHT DRIVER
14922 M:      Daniel Dadap <ddadap@nvidia.com>
14923 L:      platform-driver-x86@vger.kernel.org
14924 S:      Supported
14925 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14926 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14927
14928 NVM EXPRESS DRIVER
14929 M:      Keith Busch <kbusch@kernel.org>
14930 M:      Jens Axboe <axboe@fb.com>
14931 M:      Christoph Hellwig <hch@lst.de>
14932 M:      Sagi Grimberg <sagi@grimberg.me>
14933 L:      linux-nvme@lists.infradead.org
14934 S:      Supported
14935 W:      http://git.infradead.org/nvme.git
14936 T:      git://git.infradead.org/nvme.git
14937 F:      Documentation/nvme/
14938 F:      drivers/nvme/host/
14939 F:      drivers/nvme/common/
14940 F:      include/linux/nvme.h
14941 F:      include/linux/nvme-*.h
14942 F:      include/uapi/linux/nvme_ioctl.h
14943
14944 NVM EXPRESS FABRICS AUTHENTICATION
14945 M:      Hannes Reinecke <hare@suse.de>
14946 L:      linux-nvme@lists.infradead.org
14947 S:      Supported
14948 F:      drivers/nvme/host/auth.c
14949 F:      drivers/nvme/target/auth.c
14950 F:      drivers/nvme/target/fabrics-cmd-auth.c
14951 F:      include/linux/nvme-auth.h
14952
14953 NVM EXPRESS HARDWARE MONITORING SUPPORT
14954 M:      Guenter Roeck <linux@roeck-us.net>
14955 L:      linux-nvme@lists.infradead.org
14956 S:      Supported
14957 F:      drivers/nvme/host/hwmon.c
14958
14959 NVM EXPRESS FC TRANSPORT DRIVERS
14960 M:      James Smart <james.smart@broadcom.com>
14961 L:      linux-nvme@lists.infradead.org
14962 S:      Supported
14963 F:      drivers/nvme/host/fc.c
14964 F:      drivers/nvme/target/fc.c
14965 F:      drivers/nvme/target/fcloop.c
14966 F:      include/linux/nvme-fc-driver.h
14967 F:      include/linux/nvme-fc.h
14968
14969 NVM EXPRESS TARGET DRIVER
14970 M:      Christoph Hellwig <hch@lst.de>
14971 M:      Sagi Grimberg <sagi@grimberg.me>
14972 M:      Chaitanya Kulkarni <kch@nvidia.com>
14973 L:      linux-nvme@lists.infradead.org
14974 S:      Supported
14975 W:      http://git.infradead.org/nvme.git
14976 T:      git://git.infradead.org/nvme.git
14977 F:      drivers/nvme/target/
14978
14979 NVMEM FRAMEWORK
14980 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14981 S:      Maintained
14982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14983 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14984 F:      Documentation/devicetree/bindings/nvmem/
14985 F:      drivers/nvmem/
14986 F:      include/linux/nvmem-consumer.h
14987 F:      include/linux/nvmem-provider.h
14988
14989 NXP C45 TJA11XX PHY DRIVER
14990 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14991 L:      netdev@vger.kernel.org
14992 S:      Maintained
14993 F:      drivers/net/phy/nxp-c45-tja11xx.c
14994
14995 NXP FSPI DRIVER
14996 M:      Han Xu <han.xu@nxp.com>
14997 M:      Haibo Chen <haibo.chen@nxp.com>
14998 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14999 L:      linux-spi@vger.kernel.org
15000 S:      Maintained
15001 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15002 F:      drivers/spi/spi-nxp-fspi.c
15003
15004 NXP FXAS21002C DRIVER
15005 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15006 L:      linux-iio@vger.kernel.org
15007 S:      Maintained
15008 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15009 F:      drivers/iio/gyro/fxas21002c.h
15010 F:      drivers/iio/gyro/fxas21002c_core.c
15011 F:      drivers/iio/gyro/fxas21002c_i2c.c
15012 F:      drivers/iio/gyro/fxas21002c_spi.c
15013
15014 NXP i.MX CLOCK DRIVERS
15015 M:      Abel Vesa <abelvesa@kernel.org>
15016 L:      linux-clk@vger.kernel.org
15017 L:      linux-imx@nxp.com
15018 S:      Maintained
15019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15020 F:      Documentation/devicetree/bindings/clock/imx*
15021 F:      drivers/clk/imx/
15022 F:      include/dt-bindings/clock/imx*
15023
15024 NXP i.MX 8MQ DCSS DRIVER
15025 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15026 R:      Lucas Stach <l.stach@pengutronix.de>
15027 L:      dri-devel@lists.freedesktop.org
15028 S:      Maintained
15029 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15030 F:      drivers/gpu/drm/imx/dcss/
15031
15032 NXP i.MX 8QXP ADC DRIVER
15033 M:      Cai Huoqing <cai.huoqing@linux.dev>
15034 M:      Haibo Chen <haibo.chen@nxp.com>
15035 L:      linux-imx@nxp.com
15036 L:      linux-iio@vger.kernel.org
15037 S:      Maintained
15038 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15039 F:      drivers/iio/adc/imx8qxp-adc.c
15040
15041 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15042 M:      Haibo Chen <haibo.chen@nxp.com>
15043 L:      linux-iio@vger.kernel.org
15044 L:      linux-imx@nxp.com
15045 S:      Maintained
15046 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15047 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15048 F:      drivers/iio/adc/imx7d_adc.c
15049 F:      drivers/iio/adc/vf610_adc.c
15050
15051 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15052 M:      Jagan Teki <jagan@amarulasolutions.com>
15053 S:      Maintained
15054 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15055 F:      drivers/regulator/pf8x00-regulator.c
15056
15057 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15058 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15059 L:      linux-kernel@vger.kernel.org
15060 S:      Maintained
15061 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15062 F:      drivers/extcon/extcon-ptn5150.c
15063
15064 NXP SGTL5000 DRIVER
15065 M:      Fabio Estevam <festevam@gmail.com>
15066 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15067 S:      Maintained
15068 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15069 F:      sound/soc/codecs/sgtl5000*
15070
15071 NXP SJA1105 ETHERNET SWITCH DRIVER
15072 M:      Vladimir Oltean <olteanv@gmail.com>
15073 L:      linux-kernel@vger.kernel.org
15074 S:      Maintained
15075 F:      drivers/net/dsa/sja1105
15076 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15077
15078 NXP TDA998X DRM DRIVER
15079 M:      Russell King <linux@armlinux.org.uk>
15080 S:      Maintained
15081 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15082 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15083 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15084 F:      include/drm/i2c/tda998x.h
15085 F:      include/dt-bindings/display/tda998x.h
15086 K:      "nxp,tda998x"
15087
15088 NXP TFA9879 DRIVER
15089 M:      Peter Rosin <peda@axentia.se>
15090 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15091 S:      Maintained
15092 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15093 F:      sound/soc/codecs/tfa9879*
15094
15095 NXP/Goodix TFA989X (TFA1) DRIVER
15096 M:      Stephan Gerhold <stephan@gerhold.net>
15097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15098 S:      Maintained
15099 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15100 F:      sound/soc/codecs/tfa989x.c
15101
15102 NXP-NCI NFC DRIVER
15103 L:      linux-nfc@lists.01.org (subscribers-only)
15104 S:      Orphan
15105 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15106 F:      drivers/nfc/nxp-nci
15107
15108 NXP i.MX 8MP DW100 V4L2 DRIVER
15109 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15110 L:      linux-media@vger.kernel.org
15111 S:      Maintained
15112 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15113 F:      Documentation/userspace-api/media/drivers/dw100.rst
15114 F:      drivers/media/platform/nxp/dw100/
15115 F:      include/uapi/linux/dw100.h
15116
15117 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15118 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15119 R:      NXP Linux Team <linux-imx@nxp.com>
15120 L:      linux-media@vger.kernel.org
15121 S:      Maintained
15122 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15123 F:      drivers/media/platform/nxp/imx-jpeg
15124
15125 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15126 M:      Jonas Malaco <jonas@protocubo.io>
15127 L:      linux-hwmon@vger.kernel.org
15128 S:      Maintained
15129 F:      Documentation/hwmon/nzxt-kraken2.rst
15130 F:      drivers/hwmon/nzxt-kraken2.c
15131
15132 NZXT-SMART2 HARDWARE MONITORING DRIVER
15133 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15134 L:      linux-hwmon@vger.kernel.org
15135 S:      Maintained
15136 F:      Documentation/hwmon/nzxt-smart2.rst
15137 F:      drivers/hwmon/nzxt-smart2.c
15138
15139 OBJAGG
15140 M:      Jiri Pirko <jiri@nvidia.com>
15141 L:      netdev@vger.kernel.org
15142 S:      Supported
15143 F:      include/linux/objagg.h
15144 F:      lib/objagg.c
15145 F:      lib/test_objagg.c
15146
15147 OBJTOOL
15148 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15149 M:      Peter Zijlstra <peterz@infradead.org>
15150 S:      Supported
15151 F:      tools/objtool/
15152 F:      include/linux/objtool.h
15153
15154 OCELOT ETHERNET SWITCH DRIVER
15155 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15156 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15157 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15158 M:      UNGLinuxDriver@microchip.com
15159 L:      netdev@vger.kernel.org
15160 S:      Supported
15161 F:      drivers/net/dsa/ocelot/*
15162 F:      drivers/net/ethernet/mscc/
15163 F:      include/soc/mscc/ocelot*
15164 F:      net/dsa/tag_ocelot.c
15165 F:      net/dsa/tag_ocelot_8021q.c
15166 F:      tools/testing/selftests/drivers/net/ocelot/*
15167
15168 OCELOT EXTERNAL SWITCH CONTROL
15169 M:      Colin Foster <colin.foster@in-advantage.com>
15170 S:      Supported
15171 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15172 F:      drivers/mfd/ocelot*
15173 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15174 F:      include/linux/mfd/ocelot.h
15175
15176 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15177 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15178 M:      Andrew Donnellan <ajd@linux.ibm.com>
15179 L:      linuxppc-dev@lists.ozlabs.org
15180 S:      Supported
15181 F:      Documentation/userspace-api/accelerators/ocxl.rst
15182 F:      arch/powerpc/include/asm/pnv-ocxl.h
15183 F:      arch/powerpc/platforms/powernv/ocxl.c
15184 F:      drivers/misc/ocxl/
15185 F:      include/misc/ocxl*
15186 F:      include/uapi/misc/ocxl.h
15187
15188 OMAP AUDIO SUPPORT
15189 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15190 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15192 L:      linux-omap@vger.kernel.org
15193 S:      Maintained
15194 F:      sound/soc/ti/n810.c
15195 F:      sound/soc/ti/omap*
15196 F:      sound/soc/ti/rx51.c
15197 F:      sound/soc/ti/sdma-pcm.*
15198
15199 OMAP CLOCK FRAMEWORK SUPPORT
15200 M:      Paul Walmsley <paul@pwsan.com>
15201 L:      linux-omap@vger.kernel.org
15202 S:      Maintained
15203 F:      arch/arm/*omap*/*clock*
15204
15205 OMAP DEVICE TREE SUPPORT
15206 M:      Benoît Cousson <bcousson@baylibre.com>
15207 M:      Tony Lindgren <tony@atomide.com>
15208 L:      linux-omap@vger.kernel.org
15209 L:      devicetree@vger.kernel.org
15210 S:      Maintained
15211 F:      arch/arm/boot/dts/*am3*
15212 F:      arch/arm/boot/dts/*am4*
15213 F:      arch/arm/boot/dts/*am5*
15214 F:      arch/arm/boot/dts/*dra7*
15215 F:      arch/arm/boot/dts/*omap*
15216 F:      arch/arm/boot/dts/logicpd-som-lv*
15217 F:      arch/arm/boot/dts/logicpd-torpedo*
15218
15219 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15220 L:      linux-omap@vger.kernel.org
15221 L:      linux-fbdev@vger.kernel.org
15222 S:      Orphan
15223 F:      Documentation/arm/omap/dss.rst
15224 F:      drivers/video/fbdev/omap2/
15225
15226 OMAP FRAMEBUFFER SUPPORT
15227 L:      linux-fbdev@vger.kernel.org
15228 L:      linux-omap@vger.kernel.org
15229 S:      Orphan
15230 F:      drivers/video/fbdev/omap/
15231
15232 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15233 M:      Roger Quadros <rogerq@kernel.org>
15234 M:      Tony Lindgren <tony@atomide.com>
15235 L:      linux-omap@vger.kernel.org
15236 S:      Maintained
15237 F:      arch/arm/mach-omap2/*gpmc*
15238 F:      drivers/memory/omap-gpmc.c
15239
15240 OMAP GPIO DRIVER
15241 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15242 M:      Santosh Shilimkar <ssantosh@kernel.org>
15243 M:      Kevin Hilman <khilman@kernel.org>
15244 L:      linux-omap@vger.kernel.org
15245 S:      Maintained
15246 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15247 F:      drivers/gpio/gpio-omap.c
15248
15249 OMAP HARDWARE SPINLOCK SUPPORT
15250 M:      Ohad Ben-Cohen <ohad@wizery.com>
15251 L:      linux-omap@vger.kernel.org
15252 S:      Maintained
15253 F:      drivers/hwspinlock/omap_hwspinlock.c
15254
15255 OMAP HS MMC SUPPORT
15256 L:      linux-mmc@vger.kernel.org
15257 L:      linux-omap@vger.kernel.org
15258 S:      Orphan
15259 F:      drivers/mmc/host/omap_hsmmc.c
15260
15261 OMAP HWMOD DATA
15262 M:      Paul Walmsley <paul@pwsan.com>
15263 L:      linux-omap@vger.kernel.org
15264 S:      Maintained
15265 F:      arch/arm/mach-omap2/omap_hwmod*data*
15266
15267 OMAP HWMOD SUPPORT
15268 M:      Benoît Cousson <bcousson@baylibre.com>
15269 M:      Paul Walmsley <paul@pwsan.com>
15270 L:      linux-omap@vger.kernel.org
15271 S:      Maintained
15272 F:      arch/arm/mach-omap2/omap_hwmod.*
15273
15274 OMAP I2C DRIVER
15275 M:      Vignesh R <vigneshr@ti.com>
15276 L:      linux-omap@vger.kernel.org
15277 L:      linux-i2c@vger.kernel.org
15278 S:      Maintained
15279 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15280 F:      drivers/i2c/busses/i2c-omap.c
15281
15282 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15283 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15284 L:      linux-media@vger.kernel.org
15285 S:      Maintained
15286 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15287 F:      drivers/media/platform/ti/omap3isp/
15288 F:      drivers/staging/media/omap4iss/
15289
15290 OMAP MMC SUPPORT
15291 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15292 L:      linux-omap@vger.kernel.org
15293 S:      Odd Fixes
15294 F:      drivers/mmc/host/omap.c
15295
15296 OMAP POWER MANAGEMENT SUPPORT
15297 M:      Kevin Hilman <khilman@kernel.org>
15298 L:      linux-omap@vger.kernel.org
15299 S:      Maintained
15300 F:      arch/arm/*omap*/*pm*
15301 F:      drivers/cpufreq/omap-cpufreq.c
15302
15303 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15304 M:      Paul Walmsley <paul@pwsan.com>
15305 L:      linux-omap@vger.kernel.org
15306 S:      Maintained
15307 F:      arch/arm/mach-omap2/prm*
15308
15309 OMAP RANDOM NUMBER GENERATOR SUPPORT
15310 M:      Deepak Saxena <dsaxena@plexity.net>
15311 S:      Maintained
15312 F:      drivers/char/hw_random/omap-rng.c
15313
15314 OMAP USB SUPPORT
15315 L:      linux-usb@vger.kernel.org
15316 L:      linux-omap@vger.kernel.org
15317 S:      Orphan
15318 F:      arch/arm/*omap*/usb*
15319 F:      drivers/usb/*/*omap*
15320
15321 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15322 M:      Mark Jackson <mpfj@newflow.co.uk>
15323 L:      linux-omap@vger.kernel.org
15324 S:      Maintained
15325 F:      arch/arm/boot/dts/am335x-nano.dts
15326
15327 OMAP1 SUPPORT
15328 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15329 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15330 M:      Tony Lindgren <tony@atomide.com>
15331 L:      linux-omap@vger.kernel.org
15332 S:      Maintained
15333 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15335 F:      arch/arm/configs/omap1_defconfig
15336 F:      arch/arm/mach-omap1/
15337 F:      arch/arm/plat-omap/
15338 F:      drivers/i2c/busses/i2c-omap.c
15339 F:      include/linux/platform_data/ams-delta-fiq.h
15340 F:      include/linux/platform_data/i2c-omap.h
15341
15342 OMAP2+ SUPPORT
15343 M:      Tony Lindgren <tony@atomide.com>
15344 L:      linux-omap@vger.kernel.org
15345 S:      Maintained
15346 W:      http://www.muru.com/linux/omap/
15347 W:      http://linux.omap.com/
15348 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15350 F:      arch/arm/configs/omap2plus_defconfig
15351 F:      arch/arm/mach-omap2/
15352 F:      arch/arm/plat-omap/
15353 F:      drivers/bus/ti-sysc.c
15354 F:      drivers/i2c/busses/i2c-omap.c
15355 F:      drivers/irqchip/irq-omap-intc.c
15356 F:      drivers/mfd/*omap*.c
15357 F:      drivers/mfd/menelaus.c
15358 F:      drivers/mfd/palmas.c
15359 F:      drivers/mfd/tps65217.c
15360 F:      drivers/mfd/tps65218.c
15361 F:      drivers/mfd/tps65219.c
15362 F:      drivers/mfd/tps65910.c
15363 F:      drivers/mfd/twl-core.[ch]
15364 F:      drivers/mfd/twl4030*.c
15365 F:      drivers/mfd/twl6030*.c
15366 F:      drivers/mfd/twl6040*.c
15367 F:      drivers/regulator/palmas-regulator*.c
15368 F:      drivers/regulator/pbias-regulator.c
15369 F:      drivers/regulator/tps65217-regulator.c
15370 F:      drivers/regulator/tps65218-regulator.c
15371 F:      drivers/regulator/tps65219-regulator.c
15372 F:      drivers/regulator/tps65910-regulator.c
15373 F:      drivers/regulator/twl-regulator.c
15374 F:      drivers/regulator/twl6030-regulator.c
15375 F:      include/linux/platform_data/i2c-omap.h
15376 F:      include/linux/platform_data/ti-sysc.h
15377
15378 OMFS FILESYSTEM
15379 M:      Bob Copeland <me@bobcopeland.com>
15380 L:      linux-karma-devel@lists.sourceforge.net
15381 S:      Maintained
15382 F:      Documentation/filesystems/omfs.rst
15383 F:      fs/omfs/
15384
15385 OMNIKEY CARDMAN 4000 DRIVER
15386 M:      Harald Welte <laforge@gnumonks.org>
15387 S:      Maintained
15388 F:      drivers/char/pcmcia/cm4000_cs.c
15389 F:      include/linux/cm4000_cs.h
15390 F:      include/uapi/linux/cm4000_cs.h
15391
15392 OMNIKEY CARDMAN 4040 DRIVER
15393 M:      Harald Welte <laforge@gnumonks.org>
15394 S:      Maintained
15395 F:      drivers/char/pcmcia/cm4040_cs.*
15396
15397 OMNIVISION OG01A1B SENSOR DRIVER
15398 M:      Shawn Tu <shawnx.tu@intel.com>
15399 L:      linux-media@vger.kernel.org
15400 S:      Maintained
15401 F:      drivers/media/i2c/og01a1b.c
15402
15403 OMNIVISION OV02A10 SENSOR DRIVER
15404 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15405 L:      linux-media@vger.kernel.org
15406 S:      Maintained
15407 T:      git git://linuxtv.org/media_tree.git
15408 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15409 F:      drivers/media/i2c/ov02a10.c
15410
15411 OMNIVISION OV08D10 SENSOR DRIVER
15412 M:      Jimmy Su <jimmy.su@intel.com>
15413 L:      linux-media@vger.kernel.org
15414 S:      Maintained
15415 T:      git git://linuxtv.org/media_tree.git
15416 F:      drivers/media/i2c/ov08d10.c
15417
15418 OMNIVISION OV08X40 SENSOR DRIVER
15419 M:      Jason Chen <jason.z.chen@intel.com>
15420 L:      linux-media@vger.kernel.org
15421 S:      Maintained
15422 T:      git git://linuxtv.org/media_tree.git
15423 F:      drivers/media/i2c/ov08x40.c
15424
15425 OMNIVISION OV13858 SENSOR DRIVER
15426 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15427 L:      linux-media@vger.kernel.org
15428 S:      Maintained
15429 T:      git git://linuxtv.org/media_tree.git
15430 F:      drivers/media/i2c/ov13858.c
15431
15432 OMNIVISION OV13B10 SENSOR DRIVER
15433 M:      Arec Kao <arec.kao@intel.com>
15434 L:      linux-media@vger.kernel.org
15435 S:      Maintained
15436 T:      git git://linuxtv.org/media_tree.git
15437 F:      drivers/media/i2c/ov13b10.c
15438
15439 OMNIVISION OV2680 SENSOR DRIVER
15440 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15441 L:      linux-media@vger.kernel.org
15442 S:      Maintained
15443 T:      git git://linuxtv.org/media_tree.git
15444 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15445 F:      drivers/media/i2c/ov2680.c
15446
15447 OMNIVISION OV2685 SENSOR DRIVER
15448 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15449 L:      linux-media@vger.kernel.org
15450 S:      Maintained
15451 T:      git git://linuxtv.org/media_tree.git
15452 F:      drivers/media/i2c/ov2685.c
15453
15454 OMNIVISION OV2740 SENSOR DRIVER
15455 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15456 R:      Shawn Tu <shawnx.tu@intel.com>
15457 R:      Bingbu Cao <bingbu.cao@intel.com>
15458 L:      linux-media@vger.kernel.org
15459 S:      Maintained
15460 T:      git git://linuxtv.org/media_tree.git
15461 F:      drivers/media/i2c/ov2740.c
15462
15463 OMNIVISION OV4689 SENSOR DRIVER
15464 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15465 L:      linux-media@vger.kernel.org
15466 S:      Maintained
15467 T:      git git://linuxtv.org/media_tree.git
15468 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15469 F:      drivers/media/i2c/ov5647.c
15470
15471 OMNIVISION OV5640 SENSOR DRIVER
15472 M:      Steve Longerbeam <slongerbeam@gmail.com>
15473 L:      linux-media@vger.kernel.org
15474 S:      Maintained
15475 T:      git git://linuxtv.org/media_tree.git
15476 F:      drivers/media/i2c/ov5640.c
15477
15478 OMNIVISION OV5647 SENSOR DRIVER
15479 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15480 M:      Jacopo Mondi <jacopo@jmondi.org>
15481 L:      linux-media@vger.kernel.org
15482 S:      Maintained
15483 T:      git git://linuxtv.org/media_tree.git
15484 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15485 F:      drivers/media/i2c/ov5647.c
15486
15487 OMNIVISION OV5670 SENSOR DRIVER
15488 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15489 L:      linux-media@vger.kernel.org
15490 S:      Maintained
15491 T:      git git://linuxtv.org/media_tree.git
15492 F:      drivers/media/i2c/ov5670.c
15493
15494 OMNIVISION OV5675 SENSOR DRIVER
15495 M:      Shawn Tu <shawnx.tu@intel.com>
15496 L:      linux-media@vger.kernel.org
15497 S:      Maintained
15498 T:      git git://linuxtv.org/media_tree.git
15499 F:      drivers/media/i2c/ov5675.c
15500
15501 OMNIVISION OV5693 SENSOR DRIVER
15502 M:      Daniel Scally <djrscally@gmail.com>
15503 L:      linux-media@vger.kernel.org
15504 S:      Maintained
15505 T:      git git://linuxtv.org/media_tree.git
15506 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15507 F:      drivers/media/i2c/ov5693.c
15508
15509 OMNIVISION OV5695 SENSOR DRIVER
15510 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15511 L:      linux-media@vger.kernel.org
15512 S:      Maintained
15513 T:      git git://linuxtv.org/media_tree.git
15514 F:      drivers/media/i2c/ov5695.c
15515
15516 OMNIVISION OV7670 SENSOR DRIVER
15517 L:      linux-media@vger.kernel.org
15518 S:      Orphan
15519 T:      git git://linuxtv.org/media_tree.git
15520 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15521 F:      drivers/media/i2c/ov7670.c
15522
15523 OMNIVISION OV772x SENSOR DRIVER
15524 M:      Jacopo Mondi <jacopo@jmondi.org>
15525 L:      linux-media@vger.kernel.org
15526 S:      Odd fixes
15527 T:      git git://linuxtv.org/media_tree.git
15528 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15529 F:      drivers/media/i2c/ov772x.c
15530 F:      include/media/i2c/ov772x.h
15531
15532 OMNIVISION OV7740 SENSOR DRIVER
15533 M:      Wenyou Yang <wenyou.yang@microchip.com>
15534 L:      linux-media@vger.kernel.org
15535 S:      Maintained
15536 T:      git git://linuxtv.org/media_tree.git
15537 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15538 F:      drivers/media/i2c/ov7740.c
15539
15540 OMNIVISION OV8856 SENSOR DRIVER
15541 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15542 L:      linux-media@vger.kernel.org
15543 S:      Maintained
15544 T:      git git://linuxtv.org/media_tree.git
15545 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15546 F:      drivers/media/i2c/ov8856.c
15547
15548 OMNIVISION OV9282 SENSOR DRIVER
15549 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15550 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15551 L:      linux-media@vger.kernel.org
15552 S:      Maintained
15553 T:      git git://linuxtv.org/media_tree.git
15554 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15555 F:      drivers/media/i2c/ov9282.c
15556
15557 OMNIVISION OV9640 SENSOR DRIVER
15558 M:      Petr Cvek <petrcvekcz@gmail.com>
15559 L:      linux-media@vger.kernel.org
15560 S:      Maintained
15561 F:      drivers/media/i2c/ov9640.*
15562
15563 OMNIVISION OV9650 SENSOR DRIVER
15564 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15565 R:      Akinobu Mita <akinobu.mita@gmail.com>
15566 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15567 L:      linux-media@vger.kernel.org
15568 S:      Maintained
15569 T:      git git://linuxtv.org/media_tree.git
15570 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15571 F:      drivers/media/i2c/ov9650.c
15572
15573 OMNIVISION OV9734 SENSOR DRIVER
15574 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15575 R:      Bingbu Cao <bingbu.cao@intel.com>
15576 L:      linux-media@vger.kernel.org
15577 S:      Maintained
15578 T:      git git://linuxtv.org/media_tree.git
15579 F:      drivers/media/i2c/ov9734.c
15580
15581 ONBOARD USB HUB DRIVER
15582 M:      Matthias Kaehlcke <mka@chromium.org>
15583 L:      linux-usb@vger.kernel.org
15584 S:      Maintained
15585 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15586 F:      drivers/usb/misc/onboard_usb_hub.c
15587
15588 ONENAND FLASH DRIVER
15589 M:      Kyungmin Park <kyungmin.park@samsung.com>
15590 L:      linux-mtd@lists.infradead.org
15591 S:      Maintained
15592 F:      drivers/mtd/nand/onenand/
15593 F:      include/linux/mtd/onenand*.h
15594
15595 ONEXPLAYER FAN DRIVER
15596 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15597 L:      linux-hwmon@vger.kernel.org
15598 S:      Maintained
15599 F:      drivers/hwmon/oxp-sensors.c
15600
15601 ONION OMEGA2+ BOARD
15602 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15603 L:      linux-mips@vger.kernel.org
15604 S:      Maintained
15605 F:      arch/mips/boot/dts/ralink/omega2p.dts
15606
15607 ONSEMI ETHERNET PHY DRIVERS
15608 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15609 L:      netdev@vger.kernel.org
15610 S:      Supported
15611 W:      http://www.onsemi.com
15612 F:      drivers/net/phy/ncn*
15613
15614 OP-TEE DRIVER
15615 M:      Jens Wiklander <jens.wiklander@linaro.org>
15616 L:      op-tee@lists.trustedfirmware.org
15617 S:      Maintained
15618 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15619 F:      drivers/tee/optee/
15620
15621 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15622 M:      Sumit Garg <sumit.garg@linaro.org>
15623 L:      op-tee@lists.trustedfirmware.org
15624 S:      Maintained
15625 F:      drivers/char/hw_random/optee-rng.c
15626
15627 OP-TEE RTC DRIVER
15628 M:      Clément Léger <clement.leger@bootlin.com>
15629 L:      linux-rtc@vger.kernel.org
15630 S:      Maintained
15631 F:      drivers/rtc/rtc-optee.c
15632
15633 OPA-VNIC DRIVER
15634 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15635 L:      linux-rdma@vger.kernel.org
15636 S:      Supported
15637 F:      drivers/infiniband/ulp/opa_vnic
15638
15639 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15640 M:      Rob Herring <robh+dt@kernel.org>
15641 M:      Frank Rowand <frowand.list@gmail.com>
15642 L:      devicetree@vger.kernel.org
15643 S:      Maintained
15644 C:      irc://irc.libera.chat/devicetree
15645 W:      http://www.devicetree.org/
15646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15647 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15648 F:      drivers/of/
15649 F:      include/linux/of*.h
15650 F:      scripts/dtc/
15651 K:      of_overlay_notifier_
15652 K:      of_overlay_fdt_apply
15653 K:      of_overlay_remove
15654
15655 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15656 M:      Rob Herring <robh+dt@kernel.org>
15657 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15658 L:      devicetree@vger.kernel.org
15659 S:      Maintained
15660 C:      irc://irc.libera.chat/devicetree
15661 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15663 F:      Documentation/devicetree/
15664 F:      arch/*/boot/dts/
15665 F:      include/dt-bindings/
15666
15667 OPENCOMPUTE PTP CLOCK DRIVER
15668 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15669 M:      Vadim Fedorenko <vadfed@fb.com>
15670 L:      netdev@vger.kernel.org
15671 S:      Maintained
15672 F:      drivers/ptp/ptp_ocp.c
15673
15674 OPENCORES I2C BUS DRIVER
15675 M:      Peter Korsgaard <peter@korsgaard.com>
15676 M:      Andrew Lunn <andrew@lunn.ch>
15677 L:      linux-i2c@vger.kernel.org
15678 S:      Maintained
15679 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15680 F:      Documentation/i2c/busses/i2c-ocores.rst
15681 F:      drivers/i2c/busses/i2c-ocores.c
15682 F:      include/linux/platform_data/i2c-ocores.h
15683
15684 OPENRISC ARCHITECTURE
15685 M:      Jonas Bonn <jonas@southpole.se>
15686 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15687 M:      Stafford Horne <shorne@gmail.com>
15688 L:      linux-openrisc@vger.kernel.org
15689 S:      Maintained
15690 W:      http://openrisc.io
15691 T:      git https://github.com/openrisc/linux.git
15692 F:      Documentation/devicetree/bindings/openrisc/
15693 F:      Documentation/openrisc/
15694 F:      arch/openrisc/
15695 F:      drivers/irqchip/irq-ompic.c
15696 F:      drivers/irqchip/irq-or1k-*
15697
15698 OPENVSWITCH
15699 M:      Pravin B Shelar <pshelar@ovn.org>
15700 L:      netdev@vger.kernel.org
15701 L:      dev@openvswitch.org
15702 S:      Maintained
15703 W:      http://openvswitch.org
15704 F:      include/uapi/linux/openvswitch.h
15705 F:      net/openvswitch/
15706 F:      tools/testing/selftests/net/openvswitch/
15707
15708 OPERATING PERFORMANCE POINTS (OPP)
15709 M:      Viresh Kumar <vireshk@kernel.org>
15710 M:      Nishanth Menon <nm@ti.com>
15711 M:      Stephen Boyd <sboyd@kernel.org>
15712 L:      linux-pm@vger.kernel.org
15713 S:      Maintained
15714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15715 F:      Documentation/devicetree/bindings/opp/
15716 F:      Documentation/power/opp.rst
15717 F:      drivers/opp/
15718 F:      include/linux/pm_opp.h
15719
15720 OPL4 DRIVER
15721 M:      Clemens Ladisch <clemens@ladisch.de>
15722 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15723 S:      Maintained
15724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15725 F:      sound/drivers/opl4/
15726
15727 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15728 M:      Mark Fasheh <mark@fasheh.com>
15729 M:      Joel Becker <jlbec@evilplan.org>
15730 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15731 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15732 S:      Supported
15733 W:      http://ocfs2.wiki.kernel.org
15734 F:      Documentation/filesystems/dlmfs.rst
15735 F:      Documentation/filesystems/ocfs2.rst
15736 F:      fs/ocfs2/
15737
15738 ORANGEFS FILESYSTEM
15739 M:      Mike Marshall <hubcap@omnibond.com>
15740 R:      Martin Brandenburg <martin@omnibond.com>
15741 L:      devel@lists.orangefs.org
15742 S:      Supported
15743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15744 F:      Documentation/filesystems/orangefs.rst
15745 F:      fs/orangefs/
15746
15747 ORINOCO DRIVER
15748 L:      linux-wireless@vger.kernel.org
15749 S:      Orphan
15750 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15751 W:      http://www.nongnu.org/orinoco/
15752 F:      drivers/net/wireless/intersil/orinoco/
15753
15754 OV2659 OMNIVISION SENSOR DRIVER
15755 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15756 L:      linux-media@vger.kernel.org
15757 S:      Maintained
15758 W:      https://linuxtv.org
15759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15760 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15761 F:      drivers/media/i2c/ov2659.c
15762 F:      include/media/i2c/ov2659.h
15763
15764 OVERLAY FILESYSTEM
15765 M:      Miklos Szeredi <miklos@szeredi.hu>
15766 L:      linux-unionfs@vger.kernel.org
15767 S:      Supported
15768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15769 F:      Documentation/filesystems/overlayfs.rst
15770 F:      fs/overlayfs/
15771
15772 P54 WIRELESS DRIVER
15773 M:      Christian Lamparter <chunkeey@googlemail.com>
15774 L:      linux-wireless@vger.kernel.org
15775 S:      Maintained
15776 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15777 F:      drivers/net/wireless/intersil/p54/
15778
15779 PACKET SOCKETS
15780 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15781 S:      Maintained
15782 F:      include/uapi/linux/if_packet.h
15783 F:      net/packet/af_packet.c
15784
15785 PACKING
15786 M:      Vladimir Oltean <olteanv@gmail.com>
15787 L:      netdev@vger.kernel.org
15788 S:      Supported
15789 F:      Documentation/core-api/packing.rst
15790 F:      include/linux/packing.h
15791 F:      lib/packing.c
15792
15793 PADATA PARALLEL EXECUTION MECHANISM
15794 M:      Steffen Klassert <steffen.klassert@secunet.com>
15795 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15796 L:      linux-crypto@vger.kernel.org
15797 L:      linux-kernel@vger.kernel.org
15798 S:      Maintained
15799 F:      Documentation/core-api/padata.rst
15800 F:      include/linux/padata.h
15801 F:      kernel/padata.c
15802
15803 PAGE CACHE
15804 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15805 L:      linux-fsdevel@vger.kernel.org
15806 S:      Supported
15807 T:      git git://git.infradead.org/users/willy/pagecache.git
15808 F:      Documentation/filesystems/locking.rst
15809 F:      Documentation/filesystems/vfs.rst
15810 F:      include/linux/pagemap.h
15811 F:      mm/filemap.c
15812 F:      mm/page-writeback.c
15813 F:      mm/readahead.c
15814 F:      mm/truncate.c
15815
15816 PAGE POOL
15817 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15818 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15819 L:      netdev@vger.kernel.org
15820 S:      Supported
15821 F:      Documentation/networking/page_pool.rst
15822 F:      include/net/page_pool.h
15823 F:      include/trace/events/page_pool.h
15824 F:      net/core/page_pool.c
15825
15826 PAGE TABLE CHECK
15827 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15828 M:      Andrew Morton <akpm@linux-foundation.org>
15829 L:      linux-mm@kvack.org
15830 S:      Maintained
15831 F:      Documentation/mm/page_table_check.rst
15832 F:      include/linux/page_table_check.h
15833 F:      mm/page_table_check.c
15834
15835 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15836 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15837 L:      platform-driver-x86@vger.kernel.org
15838 S:      Maintained
15839 F:      drivers/platform/x86/panasonic-laptop.c
15840
15841 PARALLAX PING IIO SENSOR DRIVER
15842 M:      Andreas Klinger <ak@it-klinger.de>
15843 L:      linux-iio@vger.kernel.org
15844 S:      Maintained
15845 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15846 F:      drivers/iio/proximity/ping.c
15847
15848 PARALLEL LCD/KEYPAD PANEL DRIVER
15849 M:      Willy Tarreau <willy@haproxy.com>
15850 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15851 S:      Odd Fixes
15852 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15853 F:      drivers/auxdisplay/panel.c
15854
15855 PARALLEL PORT SUBSYSTEM
15856 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15857 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15858 L:      linux-parport@lists.infradead.org (subscribers-only)
15859 S:      Maintained
15860 F:      Documentation/driver-api/parport*.rst
15861 F:      drivers/char/ppdev.c
15862 F:      drivers/parport/
15863 F:      include/linux/parport*.h
15864 F:      include/uapi/linux/ppdev.h
15865
15866 PARAVIRT_OPS INTERFACE
15867 M:      Juergen Gross <jgross@suse.com>
15868 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15869 R:      Alexey Makhalov <amakhalov@vmware.com>
15870 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15871 L:      virtualization@lists.linux-foundation.org
15872 L:      x86@kernel.org
15873 S:      Supported
15874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15875 F:      Documentation/virt/paravirt_ops.rst
15876 F:      arch/*/include/asm/paravirt*.h
15877 F:      arch/*/kernel/paravirt*
15878 F:      include/linux/hypervisor.h
15879
15880 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15881 M:      Tim Waugh <tim@cyberelk.net>
15882 L:      linux-parport@lists.infradead.org (subscribers-only)
15883 S:      Maintained
15884 F:      Documentation/admin-guide/blockdev/paride.rst
15885 F:      drivers/block/paride/
15886
15887 PARISC ARCHITECTURE
15888 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15889 M:      Helge Deller <deller@gmx.de>
15890 L:      linux-parisc@vger.kernel.org
15891 S:      Maintained
15892 W:      https://parisc.wiki.kernel.org
15893 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15896 F:      Documentation/parisc/
15897 F:      arch/parisc/
15898 F:      drivers/char/agp/parisc-agp.c
15899 F:      drivers/input/misc/hp_sdc_rtc.c
15900 F:      drivers/input/serio/gscps2.c
15901 F:      drivers/input/serio/hp_sdc*
15902 F:      drivers/parisc/
15903 F:      drivers/parport/parport_gsc.*
15904 F:      drivers/tty/serial/8250/8250_parisc.c
15905 F:      drivers/video/console/sti*
15906 F:      drivers/video/fbdev/sti*
15907 F:      drivers/video/logo/logo_parisc*
15908 F:      include/linux/hp_sdc.h
15909
15910 PARMAN
15911 M:      Jiri Pirko <jiri@nvidia.com>
15912 L:      netdev@vger.kernel.org
15913 S:      Supported
15914 F:      include/linux/parman.h
15915 F:      lib/parman.c
15916 F:      lib/test_parman.c
15917
15918 PC ENGINES APU BOARD DRIVER
15919 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15920 S:      Maintained
15921 F:      drivers/platform/x86/pcengines-apuv2.c
15922
15923 PC87360 HARDWARE MONITORING DRIVER
15924 M:      Jim Cromie <jim.cromie@gmail.com>
15925 L:      linux-hwmon@vger.kernel.org
15926 S:      Maintained
15927 F:      Documentation/hwmon/pc87360.rst
15928 F:      drivers/hwmon/pc87360.c
15929
15930 PC8736x GPIO DRIVER
15931 M:      Jim Cromie <jim.cromie@gmail.com>
15932 S:      Maintained
15933 F:      drivers/char/pc8736x_gpio.c
15934
15935 PC87427 HARDWARE MONITORING DRIVER
15936 M:      Jean Delvare <jdelvare@suse.com>
15937 L:      linux-hwmon@vger.kernel.org
15938 S:      Maintained
15939 F:      Documentation/hwmon/pc87427.rst
15940 F:      drivers/hwmon/pc87427.c
15941
15942 PCA9532 LED DRIVER
15943 M:      Riku Voipio <riku.voipio@iki.fi>
15944 S:      Maintained
15945 F:      drivers/leds/leds-pca9532.c
15946 F:      include/linux/leds-pca9532.h
15947
15948 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15949 M:      Guenter Roeck <linux@roeck-us.net>
15950 L:      linux-i2c@vger.kernel.org
15951 S:      Maintained
15952 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15953
15954 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15955 M:      Khalid Aziz <khalid@gonehiking.org>
15956 S:      Maintained
15957 F:      drivers/firmware/pcdp.*
15958
15959 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15960 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15961 M:      Pali Rohár <pali@kernel.org>
15962 L:      linux-pci@vger.kernel.org
15963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964 S:      Maintained
15965 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15966 F:      drivers/pci/controller/pci-aardvark.c
15967
15968 PCI DRIVER FOR ALTERA PCIE IP
15969 M:      Joyce Ooi <joyce.ooi@intel.com>
15970 L:      linux-pci@vger.kernel.org
15971 S:      Supported
15972 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15973 F:      drivers/pci/controller/pcie-altera.c
15974
15975 PCI DRIVER FOR APPLIEDMICRO XGENE
15976 M:      Toan Le <toan@os.amperecomputing.com>
15977 L:      linux-pci@vger.kernel.org
15978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15979 S:      Maintained
15980 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15981 F:      drivers/pci/controller/pci-xgene.c
15982
15983 PCI DRIVER FOR ARM VERSATILE PLATFORM
15984 M:      Rob Herring <robh@kernel.org>
15985 L:      linux-pci@vger.kernel.org
15986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987 S:      Maintained
15988 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15989 F:      drivers/pci/controller/pci-versatile.c
15990
15991 PCI DRIVER FOR ARMADA 8K
15992 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15993 L:      linux-pci@vger.kernel.org
15994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15995 S:      Maintained
15996 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15997 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15998
15999 PCI DRIVER FOR CADENCE PCIE IP
16000 M:      Tom Joseph <tjoseph@cadence.com>
16001 L:      linux-pci@vger.kernel.org
16002 S:      Maintained
16003 F:      Documentation/devicetree/bindings/pci/cdns,*
16004 F:      drivers/pci/controller/cadence/
16005
16006 PCI DRIVER FOR FREESCALE LAYERSCAPE
16007 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16008 M:      Mingkai Hu <mingkai.hu@nxp.com>
16009 M:      Roy Zang <roy.zang@nxp.com>
16010 L:      linuxppc-dev@lists.ozlabs.org
16011 L:      linux-pci@vger.kernel.org
16012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16013 S:      Maintained
16014 F:      drivers/pci/controller/dwc/*layerscape*
16015
16016 PCI DRIVER FOR GENERIC OF HOSTS
16017 M:      Will Deacon <will@kernel.org>
16018 L:      linux-pci@vger.kernel.org
16019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16020 S:      Maintained
16021 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16022 F:      drivers/pci/controller/pci-host-common.c
16023 F:      drivers/pci/controller/pci-host-generic.c
16024
16025 PCI DRIVER FOR IMX6
16026 M:      Richard Zhu <hongxing.zhu@nxp.com>
16027 M:      Lucas Stach <l.stach@pengutronix.de>
16028 L:      linux-pci@vger.kernel.org
16029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16030 S:      Maintained
16031 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16032 F:      drivers/pci/controller/dwc/*imx6*
16033
16034 PCI DRIVER FOR FU740
16035 M:      Paul Walmsley <paul.walmsley@sifive.com>
16036 M:      Greentime Hu <greentime.hu@sifive.com>
16037 L:      linux-pci@vger.kernel.org
16038 S:      Maintained
16039 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16040 F:      drivers/pci/controller/dwc/pcie-fu740.c
16041
16042 PCI DRIVER FOR INTEL IXP4XX
16043 M:      Linus Walleij <linus.walleij@linaro.org>
16044 S:      Maintained
16045 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16046 F:      drivers/pci/controller/pci-ixp4xx.c
16047
16048 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16049 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16050 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16051 L:      linux-pci@vger.kernel.org
16052 S:      Supported
16053 F:      drivers/pci/controller/vmd.c
16054
16055 PCI DRIVER FOR MICROSEMI SWITCHTEC
16056 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16057 M:      Logan Gunthorpe <logang@deltatee.com>
16058 L:      linux-pci@vger.kernel.org
16059 S:      Maintained
16060 F:      Documentation/ABI/testing/sysfs-class-switchtec
16061 F:      Documentation/driver-api/switchtec.rst
16062 F:      drivers/ntb/hw/mscc/
16063 F:      drivers/pci/switch/switchtec*
16064 F:      include/linux/switchtec.h
16065 F:      include/uapi/linux/switchtec_ioctl.h
16066
16067 PCI DRIVER FOR MOBIVEIL PCIE IP
16068 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16069 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16070 L:      linux-pci@vger.kernel.org
16071 S:      Supported
16072 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16073 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16074
16075 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16076 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16077 M:      Pali Rohár <pali@kernel.org>
16078 L:      linux-pci@vger.kernel.org
16079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16080 S:      Maintained
16081 F:      drivers/pci/controller/*mvebu*
16082
16083 PCI DRIVER FOR NVIDIA TEGRA
16084 M:      Thierry Reding <thierry.reding@gmail.com>
16085 L:      linux-tegra@vger.kernel.org
16086 L:      linux-pci@vger.kernel.org
16087 S:      Supported
16088 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16089 F:      drivers/pci/controller/pci-tegra.c
16090
16091 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16092 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16093 L:      linux-pci@vger.kernel.org
16094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16095 S:      Maintained
16096 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16097 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16098
16099 PCI DRIVER FOR RENESAS R-CAR
16100 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16101 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16102 L:      linux-pci@vger.kernel.org
16103 L:      linux-renesas-soc@vger.kernel.org
16104 S:      Maintained
16105 F:      Documentation/devicetree/bindings/pci/*rcar*
16106 F:      drivers/pci/controller/*rcar*
16107
16108 PCI DRIVER FOR SAMSUNG EXYNOS
16109 M:      Jingoo Han <jingoohan1@gmail.com>
16110 L:      linux-pci@vger.kernel.org
16111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16112 L:      linux-samsung-soc@vger.kernel.org
16113 S:      Maintained
16114 F:      drivers/pci/controller/dwc/pci-exynos.c
16115
16116 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16117 M:      Jingoo Han <jingoohan1@gmail.com>
16118 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16119 L:      linux-pci@vger.kernel.org
16120 S:      Maintained
16121 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16122 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16123 F:      drivers/pci/controller/dwc/*designware*
16124
16125 PCI DRIVER FOR TI DRA7XX/J721E
16126 M:      Vignesh Raghavendra <vigneshr@ti.com>
16127 L:      linux-omap@vger.kernel.org
16128 L:      linux-pci@vger.kernel.org
16129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16130 S:      Supported
16131 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16132 F:      drivers/pci/controller/cadence/pci-j721e.c
16133 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16134
16135 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16136 M:      Linus Walleij <linus.walleij@linaro.org>
16137 L:      linux-pci@vger.kernel.org
16138 S:      Maintained
16139 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16140 F:      drivers/pci/controller/pci-v3-semi.c
16141
16142 PCI ENDPOINT SUBSYSTEM
16143 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16144 M:      Krzysztof Wilczyński <kw@linux.com>
16145 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16146 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16147 L:      linux-pci@vger.kernel.org
16148 S:      Supported
16149 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16150 B:      https://bugzilla.kernel.org
16151 C:      irc://irc.oftc.net/linux-pci
16152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16153 F:      Documentation/PCI/endpoint/*
16154 F:      Documentation/misc-devices/pci-endpoint-test.rst
16155 F:      drivers/misc/pci_endpoint_test.c
16156 F:      drivers/pci/endpoint/
16157 F:      tools/pci/
16158
16159 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16160 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16161 R:      Oliver O'Halloran <oohall@gmail.com>
16162 L:      linuxppc-dev@lists.ozlabs.org
16163 S:      Supported
16164 F:      Documentation/PCI/pci-error-recovery.rst
16165 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16166 F:      arch/powerpc/include/*/eeh*.h
16167 F:      arch/powerpc/kernel/eeh*.c
16168 F:      arch/powerpc/platforms/*/eeh*.c
16169 F:      drivers/pci/pcie/aer.c
16170 F:      drivers/pci/pcie/dpc.c
16171 F:      drivers/pci/pcie/err.c
16172
16173 PCI ERROR RECOVERY
16174 M:      Linas Vepstas <linasvepstas@gmail.com>
16175 L:      linux-pci@vger.kernel.org
16176 S:      Supported
16177 F:      Documentation/PCI/pci-error-recovery.rst
16178
16179 PCI PEER-TO-PEER DMA (P2PDMA)
16180 M:      Bjorn Helgaas <bhelgaas@google.com>
16181 M:      Logan Gunthorpe <logang@deltatee.com>
16182 L:      linux-pci@vger.kernel.org
16183 S:      Supported
16184 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16185 B:      https://bugzilla.kernel.org
16186 C:      irc://irc.oftc.net/linux-pci
16187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16188 F:      Documentation/driver-api/pci/p2pdma.rst
16189 F:      drivers/pci/p2pdma.c
16190 F:      include/linux/pci-p2pdma.h
16191
16192 PCI MSI DRIVER FOR ALTERA MSI IP
16193 M:      Joyce Ooi <joyce.ooi@intel.com>
16194 L:      linux-pci@vger.kernel.org
16195 S:      Supported
16196 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16197 F:      drivers/pci/controller/pcie-altera-msi.c
16198
16199 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16200 M:      Toan Le <toan@os.amperecomputing.com>
16201 L:      linux-pci@vger.kernel.org
16202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16203 S:      Maintained
16204 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16205 F:      drivers/pci/controller/pci-xgene-msi.c
16206
16207 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16208 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16209 M:      Krzysztof Wilczyński <kw@linux.com>
16210 R:      Rob Herring <robh@kernel.org>
16211 L:      linux-pci@vger.kernel.org
16212 S:      Supported
16213 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16214 B:      https://bugzilla.kernel.org
16215 C:      irc://irc.oftc.net/linux-pci
16216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16217 F:      Documentation/devicetree/bindings/pci/
16218 F:      drivers/pci/controller/
16219 F:      drivers/pci/pci-bridge-emul.c
16220 F:      drivers/pci/pci-bridge-emul.h
16221
16222 PCI SUBSYSTEM
16223 M:      Bjorn Helgaas <bhelgaas@google.com>
16224 L:      linux-pci@vger.kernel.org
16225 S:      Supported
16226 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16227 B:      https://bugzilla.kernel.org
16228 C:      irc://irc.oftc.net/linux-pci
16229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16230 F:      Documentation/PCI/
16231 F:      Documentation/devicetree/bindings/pci/
16232 F:      arch/x86/kernel/early-quirks.c
16233 F:      arch/x86/kernel/quirks.c
16234 F:      arch/x86/pci/
16235 F:      drivers/acpi/pci*
16236 F:      drivers/pci/
16237 F:      include/asm-generic/pci*
16238 F:      include/linux/of_pci.h
16239 F:      include/linux/pci*
16240 F:      include/uapi/linux/pci*
16241 F:      lib/pci*
16242
16243 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16244 M:      Jonathan Chocron <jonnyc@amazon.com>
16245 L:      linux-pci@vger.kernel.org
16246 S:      Maintained
16247 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16248 F:      drivers/pci/controller/dwc/pcie-al.c
16249
16250 PCIE DRIVER FOR AMLOGIC MESON
16251 M:      Yue Wang <yue.wang@Amlogic.com>
16252 L:      linux-pci@vger.kernel.org
16253 L:      linux-amlogic@lists.infradead.org
16254 S:      Maintained
16255 F:      drivers/pci/controller/dwc/pci-meson.c
16256
16257 PCIE DRIVER FOR AXIS ARTPEC
16258 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16259 L:      linux-arm-kernel@axis.com
16260 L:      linux-pci@vger.kernel.org
16261 S:      Maintained
16262 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16263 F:      drivers/pci/controller/dwc/*artpec*
16264
16265 PCIE DRIVER FOR CAVIUM THUNDERX
16266 M:      Robert Richter <rric@kernel.org>
16267 L:      linux-pci@vger.kernel.org
16268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269 S:      Odd Fixes
16270 F:      drivers/pci/controller/pci-thunder-*
16271
16272 PCIE DRIVER FOR HISILICON
16273 M:      Zhou Wang <wangzhou1@hisilicon.com>
16274 L:      linux-pci@vger.kernel.org
16275 S:      Maintained
16276 F:      drivers/pci/controller/dwc/pcie-hisi.c
16277
16278 PCIE DRIVER FOR HISILICON KIRIN
16279 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16280 M:      Binghui Wang <wangbinghui@hisilicon.com>
16281 L:      linux-pci@vger.kernel.org
16282 S:      Maintained
16283 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16284 F:      drivers/pci/controller/dwc/pcie-kirin.c
16285
16286 PCIE DRIVER FOR HISILICON STB
16287 M:      Shawn Guo <shawn.guo@linaro.org>
16288 L:      linux-pci@vger.kernel.org
16289 S:      Maintained
16290 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16291 F:      drivers/pci/controller/dwc/pcie-histb.c
16292
16293 PCIE DRIVER FOR INTEL KEEM BAY
16294 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16295 L:      linux-pci@vger.kernel.org
16296 S:      Supported
16297 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16298 F:      drivers/pci/controller/dwc/pcie-keembay.c
16299
16300 PCIE DRIVER FOR INTEL LGM GW SOC
16301 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16302 L:      linux-pci@vger.kernel.org
16303 S:      Maintained
16304 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16305 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16306
16307 PCIE DRIVER FOR MEDIATEK
16308 M:      Ryder Lee <ryder.lee@mediatek.com>
16309 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16310 L:      linux-pci@vger.kernel.org
16311 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16312 S:      Supported
16313 F:      Documentation/devicetree/bindings/pci/mediatek*
16314 F:      drivers/pci/controller/*mediatek*
16315
16316 PCIE DRIVER FOR MICROCHIP
16317 M:      Daire McNamara <daire.mcnamara@microchip.com>
16318 L:      linux-pci@vger.kernel.org
16319 S:      Supported
16320 F:      Documentation/devicetree/bindings/pci/microchip*
16321 F:      drivers/pci/controller/*microchip*
16322
16323 PCIE DRIVER FOR QUALCOMM MSM
16324 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16325 L:      linux-pci@vger.kernel.org
16326 L:      linux-arm-msm@vger.kernel.org
16327 S:      Maintained
16328 F:      drivers/pci/controller/dwc/pcie-qcom.c
16329
16330 PCIE ENDPOINT DRIVER FOR QUALCOMM
16331 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16332 L:      linux-pci@vger.kernel.org
16333 L:      linux-arm-msm@vger.kernel.org
16334 S:      Maintained
16335 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16336 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16337
16338 PCIE DRIVER FOR ROCKCHIP
16339 M:      Shawn Lin <shawn.lin@rock-chips.com>
16340 L:      linux-pci@vger.kernel.org
16341 L:      linux-rockchip@lists.infradead.org
16342 S:      Maintained
16343 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16344 F:      drivers/pci/controller/pcie-rockchip*
16345
16346 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16347 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16348 L:      linux-pci@vger.kernel.org
16349 S:      Maintained
16350 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16351 F:      drivers/pci/controller/dwc/pcie-uniphier*
16352
16353 PCIE DRIVER FOR ST SPEAR13XX
16354 M:      Pratyush Anand <pratyush.anand@gmail.com>
16355 L:      linux-pci@vger.kernel.org
16356 S:      Maintained
16357 F:      drivers/pci/controller/dwc/*spear*
16358
16359 PCI DRIVER FOR XILINX VERSAL CPM
16360 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16361 M:      Michal Simek <michal.simek@amd.com>
16362 L:      linux-pci@vger.kernel.org
16363 S:      Maintained
16364 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16365 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16366
16367 PCMCIA SUBSYSTEM
16368 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16369 S:      Odd Fixes
16370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16371 F:      Documentation/pcmcia/
16372 F:      drivers/pcmcia/
16373 F:      include/pcmcia/
16374 F:      tools/pcmcia/
16375
16376 PCNET32 NETWORK DRIVER
16377 M:      Don Fry <pcnet32@frontier.com>
16378 L:      netdev@vger.kernel.org
16379 S:      Maintained
16380 F:      drivers/net/ethernet/amd/pcnet32.c
16381
16382 PCRYPT PARALLEL CRYPTO ENGINE
16383 M:      Steffen Klassert <steffen.klassert@secunet.com>
16384 L:      linux-crypto@vger.kernel.org
16385 S:      Maintained
16386 F:      crypto/pcrypt.c
16387 F:      include/crypto/pcrypt.h
16388
16389 PEAQ WMI HOTKEYS DRIVER
16390 M:      Hans de Goede <hdegoede@redhat.com>
16391 L:      platform-driver-x86@vger.kernel.org
16392 S:      Maintained
16393 F:      drivers/platform/x86/peaq-wmi.c
16394
16395 PECI HARDWARE MONITORING DRIVERS
16396 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16397 L:      linux-hwmon@vger.kernel.org
16398 S:      Supported
16399 F:      Documentation/hwmon/peci-cputemp.rst
16400 F:      Documentation/hwmon/peci-dimmtemp.rst
16401 F:      drivers/hwmon/peci/
16402
16403 PECI SUBSYSTEM
16404 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16405 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16406 S:      Supported
16407 F:      Documentation/devicetree/bindings/peci/
16408 F:      Documentation/peci/
16409 F:      drivers/peci/
16410 F:      include/linux/peci-cpu.h
16411 F:      include/linux/peci.h
16412
16413 PENSANDO ETHERNET DRIVERS
16414 M:      Shannon Nelson <shannon.nelson@amd.com>
16415 M:      Brett Creeley <brett.creeley@amd.com>
16416 M:      drivers@pensando.io
16417 L:      netdev@vger.kernel.org
16418 S:      Supported
16419 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16420 F:      drivers/net/ethernet/pensando/
16421
16422 PER-CPU MEMORY ALLOCATOR
16423 M:      Dennis Zhou <dennis@kernel.org>
16424 M:      Tejun Heo <tj@kernel.org>
16425 M:      Christoph Lameter <cl@linux.com>
16426 L:      linux-mm@kvack.org
16427 S:      Maintained
16428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16429 F:      arch/*/include/asm/percpu.h
16430 F:      include/linux/percpu*.h
16431 F:      lib/percpu*.c
16432 F:      mm/percpu*.c
16433
16434 PER-TASK DELAY ACCOUNTING
16435 M:      Balbir Singh <bsingharora@gmail.com>
16436 S:      Maintained
16437 F:      include/linux/delayacct.h
16438 F:      kernel/delayacct.c
16439
16440 PERFORMANCE EVENTS SUBSYSTEM
16441 M:      Peter Zijlstra <peterz@infradead.org>
16442 M:      Ingo Molnar <mingo@redhat.com>
16443 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16444 R:      Mark Rutland <mark.rutland@arm.com>
16445 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16446 R:      Jiri Olsa <jolsa@kernel.org>
16447 R:      Namhyung Kim <namhyung@kernel.org>
16448 L:      linux-perf-users@vger.kernel.org
16449 L:      linux-kernel@vger.kernel.org
16450 S:      Supported
16451 W:      https://perf.wiki.kernel.org/
16452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16453 F:      arch/*/events/*
16454 F:      arch/*/events/*/*
16455 F:      arch/*/include/asm/perf_event.h
16456 F:      arch/*/kernel/*/*/perf_event*.c
16457 F:      arch/*/kernel/*/perf_event*.c
16458 F:      arch/*/kernel/perf_callchain.c
16459 F:      arch/*/kernel/perf_event*.c
16460 F:      include/linux/perf_event.h
16461 F:      include/uapi/linux/perf_event.h
16462 F:      kernel/events/*
16463 F:      tools/lib/perf/
16464 F:      tools/perf/
16465
16466 PERFORMANCE EVENTS TOOLING ARM64
16467 R:      John Garry <john.g.garry@oracle.com>
16468 R:      Will Deacon <will@kernel.org>
16469 R:      James Clark <james.clark@arm.com>
16470 R:      Mike Leach <mike.leach@linaro.org>
16471 R:      Leo Yan <leo.yan@linaro.org>
16472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473 S:      Supported
16474 F:      tools/build/feature/test-libopencsd.c
16475 F:      tools/perf/arch/arm*/
16476 F:      tools/perf/pmu-events/arch/arm64/
16477 F:      tools/perf/util/arm-spe*
16478 F:      tools/perf/util/cs-etm*
16479
16480 PERSONALITY HANDLING
16481 M:      Christoph Hellwig <hch@infradead.org>
16482 L:      linux-abi-devel@lists.sourceforge.net
16483 S:      Maintained
16484 F:      include/linux/personality.h
16485 F:      include/uapi/linux/personality.h
16486
16487 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16488 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16489 L:      linux-input@vger.kernel.org
16490 S:      Maintained
16491 F:      Documentation/input/devices/pxrc.rst
16492 F:      drivers/input/joystick/pxrc.c
16493
16494 PHONET PROTOCOL
16495 M:      Remi Denis-Courmont <courmisch@gmail.com>
16496 S:      Supported
16497 F:      Documentation/networking/phonet.rst
16498 F:      include/linux/phonet.h
16499 F:      include/net/phonet/
16500 F:      include/uapi/linux/phonet.h
16501 F:      net/phonet/
16502
16503 PHRAM MTD DRIVER
16504 M:      Joern Engel <joern@lazybastard.org>
16505 L:      linux-mtd@lists.infradead.org
16506 S:      Maintained
16507 F:      drivers/mtd/devices/phram.c
16508
16509 PICOLCD HID DRIVER
16510 M:      Bruno Prémont <bonbons@linux-vserver.org>
16511 L:      linux-input@vger.kernel.org
16512 S:      Maintained
16513 F:      drivers/hid/hid-picolcd*
16514
16515 PIDFD API
16516 M:      Christian Brauner <christian@brauner.io>
16517 L:      linux-kernel@vger.kernel.org
16518 S:      Maintained
16519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16520 F:      samples/pidfd/
16521 F:      tools/testing/selftests/clone3/
16522 F:      tools/testing/selftests/pid_namespace/
16523 F:      tools/testing/selftests/pidfd/
16524 K:      (?i)pidfd
16525 K:      (?i)clone3
16526 K:      \b(clone_args|kernel_clone_args)\b
16527
16528 PIN CONTROL SUBSYSTEM
16529 M:      Linus Walleij <linus.walleij@linaro.org>
16530 L:      linux-gpio@vger.kernel.org
16531 S:      Maintained
16532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16533 F:      Documentation/devicetree/bindings/pinctrl/
16534 F:      Documentation/driver-api/pin-control.rst
16535 F:      drivers/pinctrl/
16536 F:      include/dt-bindings/pinctrl/
16537 F:      include/linux/pinctrl/
16538
16539 PIN CONTROLLER - AMD
16540 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16541 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16542 S:      Maintained
16543 F:      drivers/pinctrl/pinctrl-amd.c
16544
16545 PIN CONTROLLER - FREESCALE
16546 M:      Dong Aisheng <aisheng.dong@nxp.com>
16547 M:      Fabio Estevam <festevam@gmail.com>
16548 M:      Shawn Guo <shawnguo@kernel.org>
16549 M:      Jacky Bai <ping.bai@nxp.com>
16550 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16551 L:      linux-gpio@vger.kernel.org
16552 S:      Maintained
16553 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16554 F:      drivers/pinctrl/freescale/
16555
16556 PIN CONTROLLER - INTEL
16557 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16558 M:      Andy Shevchenko <andy@kernel.org>
16559 S:      Supported
16560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16561 F:      drivers/pinctrl/intel/
16562
16563 PIN CONTROLLER - KEEMBAY
16564 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16565 S:      Supported
16566 F:      drivers/pinctrl/pinctrl-keembay*
16567
16568 PIN CONTROLLER - MEDIATEK
16569 M:      Sean Wang <sean.wang@kernel.org>
16570 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16571 S:      Maintained
16572 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16573 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16574 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16575 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16576 F:      drivers/pinctrl/mediatek/
16577
16578 PIN CONTROLLER - MICROCHIP AT91
16579 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16581 L:      linux-gpio@vger.kernel.org
16582 S:      Supported
16583 F:      drivers/gpio/gpio-sama5d2-piobu.c
16584 F:      drivers/pinctrl/pinctrl-at91*
16585
16586 PIN CONTROLLER - QUALCOMM
16587 M:      Bjorn Andersson <andersson@kernel.org>
16588 L:      linux-arm-msm@vger.kernel.org
16589 S:      Maintained
16590 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16591 F:      drivers/pinctrl/qcom/
16592
16593 PIN CONTROLLER - RENESAS
16594 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16595 L:      linux-renesas-soc@vger.kernel.org
16596 S:      Supported
16597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16598 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16599 F:      drivers/pinctrl/renesas/
16600
16601 PIN CONTROLLER - SAMSUNG
16602 M:      Tomasz Figa <tomasz.figa@gmail.com>
16603 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16604 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16605 R:      Alim Akhtar <alim.akhtar@samsung.com>
16606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16607 L:      linux-samsung-soc@vger.kernel.org
16608 S:      Maintained
16609 C:      irc://irc.libera.chat/linux-exynos
16610 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16611 B:      mailto:linux-samsung-soc@vger.kernel.org
16612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16613 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16614 F:      drivers/pinctrl/samsung/
16615 F:      include/dt-bindings/pinctrl/samsung.h
16616
16617 PIN CONTROLLER - SINGLE
16618 M:      Tony Lindgren <tony@atomide.com>
16619 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16621 L:      linux-omap@vger.kernel.org
16622 S:      Maintained
16623 F:      drivers/pinctrl/pinctrl-single.c
16624
16625 PIN CONTROLLER - THUNDERBAY
16626 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16627 S:      Supported
16628 F:      drivers/pinctrl/pinctrl-thunderbay.c
16629
16630 PIN CONTROLLER - SUNPLUS / TIBBO
16631 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16632 M:      Wells Lu <wellslutw@gmail.com>
16633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16634 S:      Maintained
16635 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16636 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16637 F:      drivers/pinctrl/sunplus/
16638 F:      include/dt-bindings/pinctrl/sppctl*.h
16639
16640 PINE64 PINEPHONE KEYBOARD DRIVER
16641 M:      Samuel Holland <samuel@sholland.org>
16642 S:      Supported
16643 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16644 F:      drivers/input/keyboard/pinephone-keyboard.c
16645
16646 PKTCDVD DRIVER
16647 M:      linux-block@vger.kernel.org
16648 S:      Orphan
16649 F:      drivers/block/pktcdvd.c
16650 F:      include/linux/pktcdvd.h
16651 F:      include/uapi/linux/pktcdvd.h
16652
16653 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16654 M:      Tomasz Duszynski <tduszyns@gmail.com>
16655 S:      Maintained
16656 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16657 F:      drivers/iio/chemical/pms7003.c
16658
16659 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16660 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16661 L:      netdev@vger.kernel.org
16662 S:      Maintained
16663 F:      drivers/net/phy/mdio-open-alliance.h
16664 F:      net/ethtool/plca.c
16665
16666 PLDMFW LIBRARY
16667 M:      Jacob Keller <jacob.e.keller@intel.com>
16668 S:      Maintained
16669 F:      Documentation/driver-api/pldmfw/
16670 F:      include/linux/pldmfw.h
16671 F:      lib/pldmfw/
16672
16673 PLX DMA DRIVER
16674 M:      Logan Gunthorpe <logang@deltatee.com>
16675 S:      Maintained
16676 F:      drivers/dma/plx_dma.c
16677
16678 PM6764TR DRIVER
16679 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16680 L:      linux-hwmon@vger.kernel.org
16681 S:      Maintained
16682 F:      Documentation/hwmon/pm6764tr.rst
16683 F:      drivers/hwmon/pmbus/pm6764tr.c
16684
16685 PM-GRAPH UTILITY
16686 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16687 L:      linux-pm@vger.kernel.org
16688 S:      Supported
16689 W:      https://01.org/pm-graph
16690 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16691 T:      git git://github.com/intel/pm-graph
16692 F:      tools/power/pm-graph
16693
16694 PMBUS HARDWARE MONITORING DRIVERS
16695 M:      Guenter Roeck <linux@roeck-us.net>
16696 L:      linux-hwmon@vger.kernel.org
16697 S:      Maintained
16698 W:      http://hwmon.wiki.kernel.org/
16699 W:      http://www.roeck-us.net/linux/drivers/
16700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16701 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16702 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16703 F:      Documentation/hwmon/adm1275.rst
16704 F:      Documentation/hwmon/ibm-cffps.rst
16705 F:      Documentation/hwmon/ir35221.rst
16706 F:      Documentation/hwmon/lm25066.rst
16707 F:      Documentation/hwmon/ltc2978.rst
16708 F:      Documentation/hwmon/ltc3815.rst
16709 F:      Documentation/hwmon/max16064.rst
16710 F:      Documentation/hwmon/max20751.rst
16711 F:      Documentation/hwmon/max31785.rst
16712 F:      Documentation/hwmon/max34440.rst
16713 F:      Documentation/hwmon/max8688.rst
16714 F:      Documentation/hwmon/pmbus-core.rst
16715 F:      Documentation/hwmon/pmbus.rst
16716 F:      Documentation/hwmon/tps40422.rst
16717 F:      Documentation/hwmon/ucd9000.rst
16718 F:      Documentation/hwmon/ucd9200.rst
16719 F:      Documentation/hwmon/zl6100.rst
16720 F:      drivers/hwmon/pmbus/
16721 F:      include/linux/pmbus.h
16722
16723 PMC SIERRA MaxRAID DRIVER
16724 L:      linux-scsi@vger.kernel.org
16725 S:      Orphan
16726 W:      http://www.pmc-sierra.com/
16727 F:      drivers/scsi/pmcraid.*
16728
16729 PMC SIERRA PM8001 DRIVER
16730 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16731 L:      linux-scsi@vger.kernel.org
16732 S:      Supported
16733 F:      drivers/scsi/pm8001/
16734
16735 PNI RM3100 IIO DRIVER
16736 M:      Song Qiang <songqiang1304521@gmail.com>
16737 L:      linux-iio@vger.kernel.org
16738 S:      Maintained
16739 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16740 F:      drivers/iio/magnetometer/rm3100*
16741
16742 PNP SUPPORT
16743 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16744 L:      linux-acpi@vger.kernel.org
16745 S:      Maintained
16746 F:      drivers/pnp/
16747 F:      include/linux/pnp.h
16748
16749 POSIX CLOCKS and TIMERS
16750 M:      Thomas Gleixner <tglx@linutronix.de>
16751 L:      linux-kernel@vger.kernel.org
16752 S:      Maintained
16753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16754 F:      fs/timerfd.c
16755 F:      include/linux/time_namespace.h
16756 F:      include/linux/timer*
16757 F:      kernel/time/*timer*
16758 F:      kernel/time/namespace.c
16759
16760 POWER MANAGEMENT CORE
16761 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16762 L:      linux-pm@vger.kernel.org
16763 S:      Supported
16764 B:      https://bugzilla.kernel.org
16765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16766 F:      drivers/base/power/
16767 F:      drivers/powercap/
16768 F:      include/linux/intel_rapl.h
16769 F:      include/linux/pm.h
16770 F:      include/linux/pm_*
16771 F:      include/linux/powercap.h
16772 F:      kernel/configs/nopm.config
16773
16774 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16775 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16776 L:      linux-pm@vger.kernel.org
16777 S:      Supported
16778 B:      https://bugzilla.kernel.org
16779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16780 F:      drivers/powercap/dtpm*
16781 F:      include/linux/dtpm.h
16782
16783 POWER STATE COORDINATION INTERFACE (PSCI)
16784 M:      Mark Rutland <mark.rutland@arm.com>
16785 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16787 S:      Maintained
16788 F:      drivers/firmware/psci/
16789 F:      include/linux/psci.h
16790 F:      include/uapi/linux/psci.h
16791
16792 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16793 M:      Sebastian Reichel <sre@kernel.org>
16794 L:      linux-pm@vger.kernel.org
16795 S:      Maintained
16796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16797 F:      Documentation/ABI/testing/sysfs-class-power
16798 F:      Documentation/devicetree/bindings/power/supply/
16799 F:      drivers/power/supply/
16800 F:      include/linux/power/
16801 F:      include/linux/power_supply.h
16802
16803 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16804 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16805 L:      linuxppc-dev@lists.ozlabs.org
16806 S:      Maintained
16807 F:      drivers/char/powernv-op-panel.c
16808
16809 PPP OVER ATM (RFC 2364)
16810 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16811 S:      Maintained
16812 F:      include/uapi/linux/atmppp.h
16813 F:      net/atm/pppoatm.c
16814
16815 PPP OVER ETHERNET
16816 M:      Michal Ostrowski <mostrows@earthlink.net>
16817 S:      Maintained
16818 F:      drivers/net/ppp/pppoe.c
16819 F:      drivers/net/ppp/pppox.c
16820
16821 PPP OVER L2TP
16822 M:      James Chapman <jchapman@katalix.com>
16823 S:      Maintained
16824 F:      include/linux/if_pppol2tp.h
16825 F:      include/uapi/linux/if_pppol2tp.h
16826 F:      net/l2tp/l2tp_ppp.c
16827
16828 PPP PROTOCOL DRIVERS AND COMPRESSORS
16829 M:      Paul Mackerras <paulus@samba.org>
16830 L:      linux-ppp@vger.kernel.org
16831 S:      Maintained
16832 F:      drivers/net/ppp/ppp_*
16833
16834 PPS SUPPORT
16835 M:      Rodolfo Giometti <giometti@enneenne.com>
16836 L:      linuxpps@ml.enneenne.com (subscribers-only)
16837 S:      Maintained
16838 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16839 F:      Documentation/ABI/testing/sysfs-pps
16840 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16841 F:      Documentation/driver-api/pps.rst
16842 F:      drivers/pps/
16843 F:      include/linux/pps*.h
16844 F:      include/uapi/linux/pps.h
16845
16846 PPTP DRIVER
16847 M:      Dmitry Kozlov <xeb@mail.ru>
16848 L:      netdev@vger.kernel.org
16849 S:      Maintained
16850 W:      http://sourceforge.net/projects/accel-pptp
16851 F:      drivers/net/ppp/pptp.c
16852
16853 PRESSURE STALL INFORMATION (PSI)
16854 M:      Johannes Weiner <hannes@cmpxchg.org>
16855 M:      Suren Baghdasaryan <surenb@google.com>
16856 S:      Maintained
16857 F:      include/linux/psi*
16858 F:      kernel/sched/psi.c
16859
16860 PRINTK
16861 M:      Petr Mladek <pmladek@suse.com>
16862 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16863 R:      Steven Rostedt <rostedt@goodmis.org>
16864 R:      John Ogness <john.ogness@linutronix.de>
16865 S:      Maintained
16866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16867 F:      include/linux/printk.h
16868 F:      kernel/printk/
16869
16870 PRINTK INDEXING
16871 R:      Chris Down <chris@chrisdown.name>
16872 S:      Maintained
16873 F:      Documentation/core-api/printk-index.rst
16874 F:      kernel/printk/index.c
16875 K:      printk_index
16876
16877 PROC FILESYSTEM
16878 L:      linux-kernel@vger.kernel.org
16879 L:      linux-fsdevel@vger.kernel.org
16880 S:      Maintained
16881 F:      Documentation/filesystems/proc.rst
16882 F:      fs/proc/
16883 F:      include/linux/proc_fs.h
16884 F:      tools/testing/selftests/proc/
16885
16886 PROC SYSCTL
16887 M:      Luis Chamberlain <mcgrof@kernel.org>
16888 M:      Kees Cook <keescook@chromium.org>
16889 M:      Iurii Zaikin <yzaikin@google.com>
16890 L:      linux-kernel@vger.kernel.org
16891 L:      linux-fsdevel@vger.kernel.org
16892 S:      Maintained
16893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16894 F:      fs/proc/proc_sysctl.c
16895 F:      include/linux/sysctl.h
16896 F:      kernel/sysctl-test.c
16897 F:      kernel/sysctl.c
16898 F:      tools/testing/selftests/sysctl/
16899
16900 PS3 NETWORK SUPPORT
16901 M:      Geoff Levand <geoff@infradead.org>
16902 L:      netdev@vger.kernel.org
16903 L:      linuxppc-dev@lists.ozlabs.org
16904 S:      Maintained
16905 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16906
16907 PS3 PLATFORM SUPPORT
16908 M:      Geoff Levand <geoff@infradead.org>
16909 L:      linuxppc-dev@lists.ozlabs.org
16910 S:      Maintained
16911 F:      arch/powerpc/boot/ps3*
16912 F:      arch/powerpc/include/asm/lv1call.h
16913 F:      arch/powerpc/include/asm/ps3*.h
16914 F:      arch/powerpc/platforms/ps3/
16915 F:      drivers/*/ps3*
16916 F:      drivers/ps3/
16917 F:      drivers/rtc/rtc-ps3.c
16918 F:      drivers/usb/host/*ps3.c
16919 F:      sound/ppc/snd_ps3*
16920
16921 PS3VRAM DRIVER
16922 M:      Jim Paris <jim@jtan.com>
16923 M:      Geoff Levand <geoff@infradead.org>
16924 L:      linuxppc-dev@lists.ozlabs.org
16925 S:      Maintained
16926 F:      drivers/block/ps3vram.c
16927
16928 PSAMPLE PACKET SAMPLING SUPPORT
16929 M:      Yotam Gigi <yotam.gi@gmail.com>
16930 S:      Maintained
16931 F:      include/net/psample.h
16932 F:      include/uapi/linux/psample.h
16933 F:      net/psample
16934
16935 PSTORE FILESYSTEM
16936 M:      Kees Cook <keescook@chromium.org>
16937 R:      Tony Luck <tony.luck@intel.com>
16938 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16939 L:      linux-hardening@vger.kernel.org
16940 S:      Supported
16941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16942 F:      Documentation/admin-guide/ramoops.rst
16943 F:      Documentation/admin-guide/pstore-blk.rst
16944 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16945 F:      drivers/acpi/apei/erst.c
16946 F:      drivers/firmware/efi/efi-pstore.c
16947 F:      fs/pstore/
16948 F:      include/linux/pstore*
16949 K:      \b(pstore|ramoops)
16950
16951 PTP HARDWARE CLOCK SUPPORT
16952 M:      Richard Cochran <richardcochran@gmail.com>
16953 L:      netdev@vger.kernel.org
16954 S:      Maintained
16955 W:      http://linuxptp.sourceforge.net/
16956 F:      Documentation/ABI/testing/sysfs-ptp
16957 F:      Documentation/driver-api/ptp.rst
16958 F:      drivers/net/phy/dp83640*
16959 F:      drivers/ptp/*
16960 F:      include/linux/ptp_cl*
16961 K:      (?:\b|_)ptp(?:\b|_)
16962
16963 PTP VIRTUAL CLOCK SUPPORT
16964 M:      Yangbo Lu <yangbo.lu@nxp.com>
16965 L:      netdev@vger.kernel.org
16966 S:      Maintained
16967 F:      drivers/ptp/ptp_vclock.c
16968 F:      net/ethtool/phc_vclocks.c
16969
16970 PTRACE SUPPORT
16971 M:      Oleg Nesterov <oleg@redhat.com>
16972 S:      Maintained
16973 F:      arch/*/*/ptrace*.c
16974 F:      arch/*/include/asm/ptrace*.h
16975 F:      arch/*/ptrace*.c
16976 F:      include/asm-generic/syscall.h
16977 F:      include/linux/ptrace.h
16978 F:      include/linux/regset.h
16979 F:      include/uapi/linux/ptrace.h
16980 F:      kernel/ptrace.c
16981
16982 PULSE8-CEC DRIVER
16983 M:      Hans Verkuil <hverkuil@xs4all.nl>
16984 L:      linux-media@vger.kernel.org
16985 S:      Maintained
16986 T:      git git://linuxtv.org/media_tree.git
16987 F:      drivers/media/cec/usb/pulse8/
16988
16989 PURELIFI PLFXLC DRIVER
16990 M:      Srinivasan Raju <srini.raju@purelifi.com>
16991 L:      linux-wireless@vger.kernel.org
16992 S:      Supported
16993 F:      drivers/net/wireless/purelifi/plfxlc/
16994
16995 PVRUSB2 VIDEO4LINUX DRIVER
16996 M:      Mike Isely <isely@pobox.com>
16997 L:      pvrusb2@isely.net       (subscribers-only)
16998 L:      linux-media@vger.kernel.org
16999 S:      Maintained
17000 W:      http://www.isely.net/pvrusb2/
17001 T:      git git://linuxtv.org/media_tree.git
17002 F:      Documentation/driver-api/media/drivers/pvrusb2*
17003 F:      drivers/media/usb/pvrusb2/
17004
17005 PWC WEBCAM DRIVER
17006 M:      Hans Verkuil <hverkuil@xs4all.nl>
17007 L:      linux-media@vger.kernel.org
17008 S:      Odd Fixes
17009 T:      git git://linuxtv.org/media_tree.git
17010 F:      drivers/media/usb/pwc/*
17011 F:      include/trace/events/pwc.h
17012
17013 PWM IR Transmitter
17014 M:      Sean Young <sean@mess.org>
17015 L:      linux-media@vger.kernel.org
17016 S:      Maintained
17017 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17018 F:      drivers/media/rc/pwm-ir-tx.c
17019
17020 PWM SUBSYSTEM
17021 M:      Thierry Reding <thierry.reding@gmail.com>
17022 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17023 L:      linux-pwm@vger.kernel.org
17024 S:      Maintained
17025 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17027 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17028 F:      Documentation/devicetree/bindings/pwm/
17029 F:      Documentation/driver-api/pwm.rst
17030 F:      drivers/gpio/gpio-mvebu.c
17031 F:      drivers/pwm/
17032 F:      drivers/video/backlight/pwm_bl.c
17033 F:      include/dt-bindings/pwm/
17034 F:      include/linux/pwm.h
17035 F:      include/linux/pwm_backlight.h
17036 K:      pwm_(config|apply_state|ops)
17037
17038 PXA GPIO DRIVER
17039 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17040 L:      linux-gpio@vger.kernel.org
17041 S:      Maintained
17042 F:      drivers/gpio/gpio-pxa.c
17043
17044 PXA MMCI DRIVER
17045 S:      Orphan
17046
17047 PXA RTC DRIVER
17048 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17049 L:      linux-rtc@vger.kernel.org
17050 S:      Maintained
17051
17052 PXA2xx/PXA3xx SUPPORT
17053 M:      Daniel Mack <daniel@zonque.org>
17054 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17055 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057 S:      Maintained
17058 T:      git git://github.com/hzhuang1/linux.git
17059 T:      git git://github.com/rjarzmik/linux.git
17060 F:      arch/arm/boot/dts/pxa*
17061 F:      arch/arm/mach-pxa/
17062 F:      drivers/dma/pxa*
17063 F:      drivers/pcmcia/pxa2xx*
17064 F:      drivers/pinctrl/pxa/
17065 F:      drivers/spi/spi-pxa2xx*
17066 F:      drivers/usb/gadget/udc/pxa2*
17067 F:      include/sound/pxa2xx-lib.h
17068 F:      sound/arm/pxa*
17069 F:      sound/soc/pxa/
17070
17071 QAT DRIVER
17072 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17073 L:      qat-linux@intel.com
17074 S:      Supported
17075 F:      drivers/crypto/qat/
17076
17077 QCOM AUDIO (ASoC) DRIVERS
17078 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17079 M:      Banajit Goswami <bgoswami@quicinc.com>
17080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17081 S:      Supported
17082 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17083 F:      Documentation/devicetree/bindings/sound/qcom,*
17084 F:      drivers/soc/qcom/apr.c
17085 F:      include/dt-bindings/sound/qcom,wcd9335.h
17086 F:      sound/soc/codecs/lpass-rx-macro.*
17087 F:      sound/soc/codecs/lpass-tx-macro.*
17088 F:      sound/soc/codecs/lpass-va-macro.c
17089 F:      sound/soc/codecs/lpass-wsa-macro.*
17090 F:      sound/soc/codecs/msm8916-wcd-analog.c
17091 F:      sound/soc/codecs/msm8916-wcd-digital.c
17092 F:      sound/soc/codecs/wcd9335.*
17093 F:      sound/soc/codecs/wcd934x.c
17094 F:      sound/soc/codecs/wcd-clsh-v2.*
17095 F:      sound/soc/codecs/wcd-mbhc-v2.*
17096 F:      sound/soc/codecs/wsa881x.c
17097 F:      sound/soc/codecs/wsa883x.c
17098 F:      sound/soc/qcom/
17099
17100 QCOM EMBEDDED USB DEBUGGER (EUD)
17101 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17102 L:      linux-arm-msm@vger.kernel.org
17103 S:      Maintained
17104 F:      Documentation/ABI/testing/sysfs-driver-eud
17105 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17106 F:      drivers/usb/misc/qcom_eud.c
17107
17108 QCOM IPA DRIVER
17109 M:      Alex Elder <elder@kernel.org>
17110 L:      netdev@vger.kernel.org
17111 S:      Supported
17112 F:      drivers/net/ipa/
17113
17114 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17115 M:      Gabriel Somlo <somlo@cmu.edu>
17116 M:      "Michael S. Tsirkin" <mst@redhat.com>
17117 L:      qemu-devel@nongnu.org
17118 S:      Maintained
17119 F:      drivers/firmware/qemu_fw_cfg.c
17120 F:      include/uapi/linux/qemu_fw_cfg.h
17121
17122 QIB DRIVER
17123 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17124 L:      linux-rdma@vger.kernel.org
17125 S:      Supported
17126 F:      drivers/infiniband/hw/qib/
17127
17128 QLOGIC QL41xxx FCOE DRIVER
17129 M:      Saurav Kashyap <skashyap@marvell.com>
17130 M:      Javed Hasan <jhasan@marvell.com>
17131 M:      GR-QLogic-Storage-Upstream@marvell.com
17132 L:      linux-scsi@vger.kernel.org
17133 S:      Supported
17134 F:      drivers/scsi/qedf/
17135
17136 QLOGIC QL41xxx ISCSI DRIVER
17137 M:      Nilesh Javali <njavali@marvell.com>
17138 M:      Manish Rangankar <mrangankar@marvell.com>
17139 M:      GR-QLogic-Storage-Upstream@marvell.com
17140 L:      linux-scsi@vger.kernel.org
17141 S:      Supported
17142 F:      drivers/scsi/qedi/
17143
17144 QLOGIC QL4xxx ETHERNET DRIVER
17145 M:      Ariel Elior <aelior@marvell.com>
17146 M:      Manish Chopra <manishc@marvell.com>
17147 L:      netdev@vger.kernel.org
17148 S:      Supported
17149 F:      drivers/net/ethernet/qlogic/qed/
17150 F:      drivers/net/ethernet/qlogic/qede/
17151 F:      include/linux/qed/
17152
17153 QLOGIC QL4xxx RDMA DRIVER
17154 M:      Michal Kalderon <mkalderon@marvell.com>
17155 M:      Ariel Elior <aelior@marvell.com>
17156 L:      linux-rdma@vger.kernel.org
17157 S:      Supported
17158 F:      drivers/infiniband/hw/qedr/
17159 F:      include/uapi/rdma/qedr-abi.h
17160
17161 QLOGIC QLA1280 SCSI DRIVER
17162 M:      Michael Reed <mdr@sgi.com>
17163 L:      linux-scsi@vger.kernel.org
17164 S:      Maintained
17165 F:      drivers/scsi/qla1280.[ch]
17166
17167 QLOGIC QLA2XXX FC-SCSI DRIVER
17168 M:      Nilesh Javali <njavali@marvell.com>
17169 M:      GR-QLogic-Storage-Upstream@marvell.com
17170 L:      linux-scsi@vger.kernel.org
17171 S:      Supported
17172 F:      drivers/scsi/qla2xxx/
17173
17174 QLOGIC QLA3XXX NETWORK DRIVER
17175 M:      GR-Linux-NIC-Dev@marvell.com
17176 L:      netdev@vger.kernel.org
17177 S:      Supported
17178 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17179
17180 QLOGIC QLA4XXX iSCSI DRIVER
17181 M:      Nilesh Javali <njavali@marvell.com>
17182 M:      Manish Rangankar <mrangankar@marvell.com>
17183 M:      GR-QLogic-Storage-Upstream@marvell.com
17184 L:      linux-scsi@vger.kernel.org
17185 S:      Supported
17186 F:      drivers/scsi/qla4xxx/
17187
17188 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17189 M:      Shahed Shaikh <shshaikh@marvell.com>
17190 M:      Manish Chopra <manishc@marvell.com>
17191 M:      GR-Linux-NIC-Dev@marvell.com
17192 L:      netdev@vger.kernel.org
17193 S:      Supported
17194 F:      drivers/net/ethernet/qlogic/qlcnic/
17195
17196 QLOGIC QLGE 10Gb ETHERNET DRIVER
17197 M:      Manish Chopra <manishc@marvell.com>
17198 M:      GR-Linux-NIC-Dev@marvell.com
17199 M:      Coiby Xu <coiby.xu@gmail.com>
17200 L:      netdev@vger.kernel.org
17201 S:      Supported
17202 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17203 F:      drivers/staging/qlge/
17204
17205 QM1D1B0004 MEDIA DRIVER
17206 M:      Akihiro Tsukada <tskd08@gmail.com>
17207 L:      linux-media@vger.kernel.org
17208 S:      Odd Fixes
17209 F:      drivers/media/tuners/qm1d1b0004*
17210
17211 QM1D1C0042 MEDIA DRIVER
17212 M:      Akihiro Tsukada <tskd08@gmail.com>
17213 L:      linux-media@vger.kernel.org
17214 S:      Odd Fixes
17215 F:      drivers/media/tuners/qm1d1c0042*
17216
17217 QNX4 FILESYSTEM
17218 M:      Anders Larsen <al@alarsen.net>
17219 S:      Maintained
17220 W:      http://www.alarsen.net/linux/qnx4fs/
17221 F:      fs/qnx4/
17222 F:      include/uapi/linux/qnx4_fs.h
17223 F:      include/uapi/linux/qnxtypes.h
17224
17225 QORIQ DPAA2 FSL-MC BUS DRIVER
17226 M:      Stuart Yoder <stuyoder@gmail.com>
17227 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17228 L:      linux-kernel@vger.kernel.org
17229 S:      Maintained
17230 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17231 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17232 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17233 F:      drivers/bus/fsl-mc/
17234 F:      include/uapi/linux/fsl_mc.h
17235
17236 QT1010 MEDIA DRIVER
17237 M:      Antti Palosaari <crope@iki.fi>
17238 L:      linux-media@vger.kernel.org
17239 S:      Maintained
17240 W:      https://linuxtv.org
17241 W:      http://palosaari.fi/linux/
17242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17243 T:      git git://linuxtv.org/anttip/media_tree.git
17244 F:      drivers/media/tuners/qt1010*
17245
17246 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17247 M:      Kalle Valo <kvalo@kernel.org>
17248 L:      ath10k@lists.infradead.org
17249 S:      Supported
17250 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17252 F:      drivers/net/wireless/ath/ath10k/
17253 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17254
17255 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17256 M:      Kalle Valo <kvalo@kernel.org>
17257 L:      ath11k@lists.infradead.org
17258 S:      Supported
17259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17260 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17261 F:      drivers/net/wireless/ath/ath11k/
17262
17263 QUALCOMM ATH12K WIRELESS DRIVER
17264 M:      Kalle Valo <kvalo@kernel.org>
17265 L:      ath12k@lists.infradead.org
17266 S:      Supported
17267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17268 F:      drivers/net/wireless/ath/ath12k/
17269
17270 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17271 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17272 L:      linux-wireless@vger.kernel.org
17273 S:      Maintained
17274 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17275 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17276 F:      drivers/net/wireless/ath/ath9k/
17277
17278 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17279 M:      Stephan Gerhold <stephan@gerhold.net>
17280 L:      netdev@vger.kernel.org
17281 L:      linux-arm-msm@vger.kernel.org
17282 S:      Maintained
17283 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17284 F:      drivers/net/wwan/qcom_bam_dmux.c
17285
17286 QUALCOMM CAMERA SUBSYSTEM DRIVER
17287 M:      Robert Foss <rfoss@kernel.org>
17288 M:      Todor Tomov <todor.too@gmail.com>
17289 L:      linux-media@vger.kernel.org
17290 S:      Maintained
17291 F:      Documentation/admin-guide/media/qcom_camss.rst
17292 F:      Documentation/devicetree/bindings/media/*camss*
17293 F:      drivers/media/platform/qcom/camss/
17294
17295 QUALCOMM CLOCK DRIVERS
17296 M:      Bjorn Andersson <andersson@kernel.org>
17297 L:      linux-arm-msm@vger.kernel.org
17298 S:      Supported
17299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17300 F:      Documentation/devicetree/bindings/clock/qcom,*
17301 F:      drivers/clk/qcom/
17302 F:      include/dt-bindings/clock/qcom,*
17303
17304 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17305 M:      Niklas Cassel <nks@flawful.org>
17306 L:      linux-pm@vger.kernel.org
17307 L:      linux-arm-msm@vger.kernel.org
17308 S:      Maintained
17309 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17310 F:      drivers/soc/qcom/cpr.c
17311
17312 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17313 M:      Ilia Lin <ilia.lin@kernel.org>
17314 L:      linux-pm@vger.kernel.org
17315 S:      Maintained
17316 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17317 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17318 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17319
17320 QUALCOMM CRYPTO DRIVERS
17321 M:      Thara Gopinath <thara.gopinath@gmail.com>
17322 L:      linux-crypto@vger.kernel.org
17323 L:      linux-arm-msm@vger.kernel.org
17324 S:      Maintained
17325 F:      drivers/crypto/qce/
17326
17327 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17328 M:      Timur Tabi <timur@kernel.org>
17329 L:      netdev@vger.kernel.org
17330 S:      Maintained
17331 F:      drivers/net/ethernet/qualcomm/emac/
17332
17333 QUALCOMM ETHQOS ETHERNET DRIVER
17334 M:      Vinod Koul <vkoul@kernel.org>
17335 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17336 L:      netdev@vger.kernel.org
17337 S:      Maintained
17338 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17339 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17340
17341 QUALCOMM FASTRPC DRIVER
17342 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17343 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17344 L:      linux-arm-msm@vger.kernel.org
17345 S:      Maintained
17346 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17347 F:      drivers/misc/fastrpc.c
17348 F:      include/uapi/misc/fastrpc.h
17349
17350 QUALCOMM HEXAGON ARCHITECTURE
17351 M:      Brian Cain <bcain@quicinc.com>
17352 L:      linux-hexagon@vger.kernel.org
17353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17354 S:      Supported
17355 F:      arch/hexagon/
17356
17357 QUALCOMM HIDMA DRIVER
17358 M:      Sinan Kaya <okaya@kernel.org>
17359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17360 L:      linux-arm-msm@vger.kernel.org
17361 L:      dmaengine@vger.kernel.org
17362 S:      Supported
17363 F:      drivers/dma/qcom/hidma*
17364
17365 QUALCOMM I2C CCI DRIVER
17366 M:      Loic Poulain <loic.poulain@linaro.org>
17367 M:      Robert Foss <rfoss@kernel.org>
17368 L:      linux-i2c@vger.kernel.org
17369 L:      linux-arm-msm@vger.kernel.org
17370 S:      Maintained
17371 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17372 F:      drivers/i2c/busses/i2c-qcom-cci.c
17373
17374 QUALCOMM INTERCONNECT BWMON DRIVER
17375 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17376 L:      linux-arm-msm@vger.kernel.org
17377 S:      Maintained
17378 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17379 F:      drivers/soc/qcom/icc-bwmon.c
17380
17381 QUALCOMM IOMMU
17382 M:      Rob Clark <robdclark@gmail.com>
17383 L:      iommu@lists.linux.dev
17384 L:      linux-arm-msm@vger.kernel.org
17385 S:      Maintained
17386 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17387
17388 QUALCOMM IPC ROUTER (QRTR) DRIVER
17389 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17390 L:      linux-arm-msm@vger.kernel.org
17391 S:      Maintained
17392 F:      include/trace/events/qrtr.h
17393 F:      include/uapi/linux/qrtr.h
17394 F:      net/qrtr/
17395
17396 QUALCOMM IPCC MAILBOX DRIVER
17397 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17398 L:      linux-arm-msm@vger.kernel.org
17399 S:      Supported
17400 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17401 F:      drivers/mailbox/qcom-ipcc.c
17402 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17403
17404 QUALCOMM IPQ4019 USB PHY DRIVER
17405 M:      Robert Marko <robert.marko@sartura.hr>
17406 M:      Luka Perkov <luka.perkov@sartura.hr>
17407 L:      linux-arm-msm@vger.kernel.org
17408 S:      Maintained
17409 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17410 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17411
17412 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17413 M:      Robert Marko <robert.marko@sartura.hr>
17414 M:      Luka Perkov <luka.perkov@sartura.hr>
17415 L:      linux-arm-msm@vger.kernel.org
17416 S:      Maintained
17417 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17418 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17419
17420 QUALCOMM NAND CONTROLLER DRIVER
17421 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17422 L:      linux-mtd@lists.infradead.org
17423 L:      linux-arm-msm@vger.kernel.org
17424 S:      Maintained
17425 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17426 F:      drivers/mtd/nand/raw/qcom_nandc.c
17427
17428 QUALCOMM RMNET DRIVER
17429 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17430 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17431 L:      netdev@vger.kernel.org
17432 S:      Maintained
17433 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17434 F:      drivers/net/ethernet/qualcomm/rmnet/
17435 F:      include/linux/if_rmnet.h
17436
17437 QUALCOMM TSENS THERMAL DRIVER
17438 M:      Amit Kucheria <amitk@kernel.org>
17439 M:      Thara Gopinath <thara.gopinath@gmail.com>
17440 L:      linux-pm@vger.kernel.org
17441 L:      linux-arm-msm@vger.kernel.org
17442 S:      Maintained
17443 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17444 F:      drivers/thermal/qcom/
17445
17446 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17447 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17448 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17449 L:      linux-media@vger.kernel.org
17450 L:      linux-arm-msm@vger.kernel.org
17451 S:      Maintained
17452 T:      git git://linuxtv.org/media_tree.git
17453 F:      Documentation/devicetree/bindings/media/*venus*
17454 F:      drivers/media/platform/qcom/venus/
17455
17456 QUALCOMM WCN36XX WIRELESS DRIVER
17457 M:      Loic Poulain <loic.poulain@linaro.org>
17458 L:      wcn36xx@lists.infradead.org
17459 S:      Supported
17460 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17461 F:      drivers/net/wireless/ath/wcn36xx/
17462
17463 QUANTENNA QTNFMAC WIRELESS DRIVER
17464 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17465 R:      Sergey Matyukevich <geomatsi@gmail.com>
17466 L:      linux-wireless@vger.kernel.org
17467 S:      Maintained
17468 F:      drivers/net/wireless/quantenna
17469
17470 RADEON and AMDGPU DRM DRIVERS
17471 M:      Alex Deucher <alexander.deucher@amd.com>
17472 M:      Christian König <christian.koenig@amd.com>
17473 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17474 L:      amd-gfx@lists.freedesktop.org
17475 S:      Supported
17476 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17477 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17478 C:      irc://irc.oftc.net/radeon
17479 F:      Documentation/gpu/amdgpu/
17480 F:      drivers/gpu/drm/amd/
17481 F:      drivers/gpu/drm/radeon/
17482 F:      include/uapi/drm/amdgpu_drm.h
17483 F:      include/uapi/drm/radeon_drm.h
17484
17485 RADEON FRAMEBUFFER DISPLAY DRIVER
17486 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17487 L:      linux-fbdev@vger.kernel.org
17488 S:      Maintained
17489 F:      drivers/video/fbdev/aty/radeon*
17490 F:      include/uapi/linux/radeonfb.h
17491
17492 RADIOSHARK RADIO DRIVER
17493 M:      Hans Verkuil <hverkuil@xs4all.nl>
17494 L:      linux-media@vger.kernel.org
17495 S:      Maintained
17496 T:      git git://linuxtv.org/media_tree.git
17497 F:      drivers/media/radio/radio-shark.c
17498
17499 RADIOSHARK2 RADIO DRIVER
17500 M:      Hans Verkuil <hverkuil@xs4all.nl>
17501 L:      linux-media@vger.kernel.org
17502 S:      Maintained
17503 T:      git git://linuxtv.org/media_tree.git
17504 F:      drivers/media/radio/radio-shark2.c
17505 F:      drivers/media/radio/radio-tea5777.c
17506
17507 RADOS BLOCK DEVICE (RBD)
17508 M:      Ilya Dryomov <idryomov@gmail.com>
17509 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17510 L:      ceph-devel@vger.kernel.org
17511 S:      Supported
17512 W:      http://ceph.com/
17513 T:      git https://github.com/ceph/ceph-client.git
17514 F:      Documentation/ABI/testing/sysfs-bus-rbd
17515 F:      drivers/block/rbd.c
17516 F:      drivers/block/rbd_types.h
17517
17518 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17519 M:      Paul Mackerras <paulus@samba.org>
17520 L:      linux-fbdev@vger.kernel.org
17521 S:      Maintained
17522 F:      drivers/video/fbdev/aty/aty128fb.c
17523
17524 RAINSHADOW-CEC DRIVER
17525 M:      Hans Verkuil <hverkuil@xs4all.nl>
17526 L:      linux-media@vger.kernel.org
17527 S:      Maintained
17528 T:      git git://linuxtv.org/media_tree.git
17529 F:      drivers/media/cec/usb/rainshadow/
17530
17531 RALINK MIPS ARCHITECTURE
17532 M:      John Crispin <john@phrozen.org>
17533 L:      linux-mips@vger.kernel.org
17534 S:      Maintained
17535 F:      arch/mips/ralink
17536
17537 RALINK MT7621 MIPS ARCHITECTURE
17538 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17539 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17540 L:      linux-mips@vger.kernel.org
17541 S:      Maintained
17542 F:      arch/mips/boot/dts/ralink/mt7621*
17543
17544 RALINK PINCTRL DRIVER
17545 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17546 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17547 L:      linux-mips@vger.kernel.org
17548 S:      Maintained
17549 F:      drivers/pinctrl/ralink/
17550
17551 RALINK RT2X00 WIRELESS LAN DRIVER
17552 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17553 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17554 L:      linux-wireless@vger.kernel.org
17555 S:      Maintained
17556 F:      drivers/net/wireless/ralink/rt2x00/
17557
17558 RAMDISK RAM BLOCK DEVICE DRIVER
17559 M:      Jens Axboe <axboe@kernel.dk>
17560 S:      Maintained
17561 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17562 F:      drivers/block/brd.c
17563
17564 RANCHU VIRTUAL BOARD FOR MIPS
17565 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17566 L:      linux-mips@vger.kernel.org
17567 S:      Supported
17568 F:      arch/mips/configs/generic/board-ranchu.config
17569 F:      arch/mips/generic/board-ranchu.c
17570
17571 RANDOM NUMBER DRIVER
17572 M:      "Theodore Ts'o" <tytso@mit.edu>
17573 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17574 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17575 S:      Maintained
17576 F:      drivers/char/random.c
17577 F:      drivers/virt/vmgenid.c
17578
17579 RAPIDIO SUBSYSTEM
17580 M:      Matt Porter <mporter@kernel.crashing.org>
17581 M:      Alexandre Bounine <alex.bou9@gmail.com>
17582 S:      Maintained
17583 F:      drivers/rapidio/
17584
17585 RAS INFRASTRUCTURE
17586 M:      Tony Luck <tony.luck@intel.com>
17587 M:      Borislav Petkov <bp@alien8.de>
17588 L:      linux-edac@vger.kernel.org
17589 S:      Maintained
17590 F:      Documentation/admin-guide/ras.rst
17591 F:      drivers/ras/
17592 F:      include/linux/ras.h
17593 F:      include/ras/ras_event.h
17594
17595 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17596 L:      linux-wireless@vger.kernel.org
17597 S:      Orphan
17598 F:      drivers/net/wireless/ray*
17599
17600 RC-CORE / LIRC FRAMEWORK
17601 M:      Sean Young <sean@mess.org>
17602 L:      linux-media@vger.kernel.org
17603 S:      Maintained
17604 W:      http://linuxtv.org
17605 T:      git git://linuxtv.org/media_tree.git
17606 F:      Documentation/driver-api/media/rc-core.rst
17607 F:      Documentation/userspace-api/media/rc/
17608 F:      drivers/media/rc/
17609 F:      include/media/rc-map.h
17610 F:      include/media/rc-core.h
17611 F:      include/uapi/linux/lirc.h
17612
17613 RCMM REMOTE CONTROLS DECODER
17614 M:      Patrick Lerda <patrick9876@free.fr>
17615 S:      Maintained
17616 F:      drivers/media/rc/ir-rcmm-decoder.c
17617
17618 RCUTORTURE TEST FRAMEWORK
17619 M:      "Paul E. McKenney" <paulmck@kernel.org>
17620 M:      Josh Triplett <josh@joshtriplett.org>
17621 R:      Steven Rostedt <rostedt@goodmis.org>
17622 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17623 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17624 L:      rcu@vger.kernel.org
17625 S:      Supported
17626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17627 F:      tools/testing/selftests/rcutorture
17628
17629 RDACM20 Camera Sensor
17630 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17631 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17632 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17633 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17634 L:      linux-media@vger.kernel.org
17635 S:      Maintained
17636 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17637 F:      drivers/media/i2c/max9271.c
17638 F:      drivers/media/i2c/max9271.h
17639 F:      drivers/media/i2c/rdacm20.c
17640
17641 RDACM21 Camera Sensor
17642 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17643 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17644 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17645 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17646 L:      linux-media@vger.kernel.org
17647 S:      Maintained
17648 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17649 F:      drivers/media/i2c/max9271.c
17650 F:      drivers/media/i2c/max9271.h
17651 F:      drivers/media/i2c/rdacm21.c
17652
17653 RDC R-321X SoC
17654 M:      Florian Fainelli <florian@openwrt.org>
17655 S:      Maintained
17656
17657 RDC R6040 FAST ETHERNET DRIVER
17658 M:      Florian Fainelli <f.fainelli@gmail.com>
17659 L:      netdev@vger.kernel.org
17660 S:      Maintained
17661 F:      drivers/net/ethernet/rdc/r6040.c
17662
17663 RDMAVT - RDMA verbs software
17664 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17665 L:      linux-rdma@vger.kernel.org
17666 S:      Supported
17667 F:      drivers/infiniband/sw/rdmavt
17668
17669 RDS - RELIABLE DATAGRAM SOCKETS
17670 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17671 L:      netdev@vger.kernel.org
17672 L:      linux-rdma@vger.kernel.org
17673 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17674 S:      Supported
17675 W:      https://oss.oracle.com/projects/rds/
17676 F:      Documentation/networking/rds.rst
17677 F:      net/rds/
17678
17679 RDT - RESOURCE ALLOCATION
17680 M:      Fenghua Yu <fenghua.yu@intel.com>
17681 M:      Reinette Chatre <reinette.chatre@intel.com>
17682 L:      linux-kernel@vger.kernel.org
17683 S:      Supported
17684 F:      Documentation/x86/resctrl*
17685 F:      arch/x86/include/asm/resctrl.h
17686 F:      arch/x86/kernel/cpu/resctrl/
17687 F:      tools/testing/selftests/resctrl/
17688
17689 READ-COPY UPDATE (RCU)
17690 M:      "Paul E. McKenney" <paulmck@kernel.org>
17691 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17692 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17693 M:      Josh Triplett <josh@joshtriplett.org>
17694 R:      Steven Rostedt <rostedt@goodmis.org>
17695 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17696 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17697 R:      Joel Fernandes <joel@joelfernandes.org>
17698 L:      rcu@vger.kernel.org
17699 S:      Supported
17700 W:      http://www.rdrop.com/users/paulmck/RCU/
17701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17702 F:      Documentation/RCU/
17703 F:      include/linux/rcu*
17704 F:      kernel/rcu/
17705 X:      Documentation/RCU/torture.rst
17706 X:      include/linux/srcu*.h
17707 X:      kernel/rcu/srcu*.c
17708
17709 REAL TIME CLOCK (RTC) SUBSYSTEM
17710 M:      Alessandro Zummo <a.zummo@towertech.it>
17711 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17712 L:      linux-rtc@vger.kernel.org
17713 S:      Maintained
17714 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17716 F:      Documentation/admin-guide/rtc.rst
17717 F:      Documentation/devicetree/bindings/rtc/
17718 F:      drivers/rtc/
17719 F:      include/linux/platform_data/rtc-*
17720 F:      include/linux/rtc.h
17721 F:      include/linux/rtc/
17722 F:      include/uapi/linux/rtc.h
17723 F:      tools/testing/selftests/rtc/
17724
17725 REALTEK AUDIO CODECS
17726 M:      Oder Chiou <oder_chiou@realtek.com>
17727 S:      Maintained
17728 F:      include/sound/rt*.h
17729 F:      sound/soc/codecs/rt*
17730
17731 REALTEK OTTO WATCHDOG
17732 M:      Sander Vanheule <sander@svanheule.net>
17733 L:      linux-watchdog@vger.kernel.org
17734 S:      Maintained
17735 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17736 F:      drivers/watchdog/realtek_otto_wdt.c
17737
17738 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17739 M:      Linus Walleij <linus.walleij@linaro.org>
17740 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17741 S:      Maintained
17742 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17743 F:      drivers/net/dsa/realtek/*
17744
17745 REALTEK WIRELESS DRIVER (rtlwifi family)
17746 M:      Ping-Ke Shih <pkshih@realtek.com>
17747 L:      linux-wireless@vger.kernel.org
17748 S:      Maintained
17749 W:      https://wireless.wiki.kernel.org/
17750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17751 F:      drivers/net/wireless/realtek/rtlwifi/
17752
17753 REALTEK WIRELESS DRIVER (rtw88)
17754 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17755 L:      linux-wireless@vger.kernel.org
17756 S:      Maintained
17757 F:      drivers/net/wireless/realtek/rtw88/
17758
17759 REALTEK WIRELESS DRIVER (rtw89)
17760 M:      Ping-Ke Shih <pkshih@realtek.com>
17761 L:      linux-wireless@vger.kernel.org
17762 S:      Maintained
17763 F:      drivers/net/wireless/realtek/rtw89/
17764
17765 REDPINE WIRELESS DRIVER
17766 L:      linux-wireless@vger.kernel.org
17767 S:      Orphan
17768 F:      drivers/net/wireless/rsi/
17769
17770 REGISTER MAP ABSTRACTION
17771 M:      Mark Brown <broonie@kernel.org>
17772 L:      linux-kernel@vger.kernel.org
17773 S:      Supported
17774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17775 F:      Documentation/devicetree/bindings/regmap/
17776 F:      drivers/base/regmap/
17777 F:      include/linux/regmap.h
17778
17779 REISERFS FILE SYSTEM
17780 L:      reiserfs-devel@vger.kernel.org
17781 S:      Supported
17782 F:      fs/reiserfs/
17783
17784 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17785 M:      Bjorn Andersson <andersson@kernel.org>
17786 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17787 L:      linux-remoteproc@vger.kernel.org
17788 S:      Maintained
17789 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17790 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17791 F:      Documentation/devicetree/bindings/remoteproc/
17792 F:      Documentation/staging/remoteproc.rst
17793 F:      drivers/remoteproc/
17794 F:      include/linux/remoteproc.h
17795 F:      include/linux/remoteproc/
17796
17797 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17798 M:      Bjorn Andersson <andersson@kernel.org>
17799 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17800 L:      linux-remoteproc@vger.kernel.org
17801 S:      Maintained
17802 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17803 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17804 F:      Documentation/staging/rpmsg.rst
17805 F:      drivers/rpmsg/
17806 F:      include/linux/rpmsg.h
17807 F:      include/linux/rpmsg/
17808 F:      include/uapi/linux/rpmsg.h
17809 F:      samples/rpmsg/
17810
17811 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17812 M:      Stephan Gerhold <stephan@gerhold.net>
17813 L:      netdev@vger.kernel.org
17814 L:      linux-remoteproc@vger.kernel.org
17815 S:      Maintained
17816 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17817
17818 RENESAS CLOCK DRIVERS
17819 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17820 L:      linux-renesas-soc@vger.kernel.org
17821 S:      Supported
17822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17823 F:      Documentation/devicetree/bindings/clock/renesas,*
17824 F:      drivers/clk/renesas/
17825
17826 RENESAS EMEV2 I2C DRIVER
17827 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17828 L:      linux-renesas-soc@vger.kernel.org
17829 S:      Supported
17830 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17831 F:      drivers/i2c/busses/i2c-emev2.c
17832
17833 RENESAS ETHERNET DRIVERS
17834 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17835 L:      netdev@vger.kernel.org
17836 L:      linux-renesas-soc@vger.kernel.org
17837 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17838 F:      drivers/net/ethernet/renesas/
17839 F:      include/linux/sh_eth.h
17840
17841 RENESAS R-CAR GYROADC DRIVER
17842 M:      Marek Vasut <marek.vasut@gmail.com>
17843 L:      linux-iio@vger.kernel.org
17844 S:      Supported
17845 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17846 F:      drivers/iio/adc/rcar-gyroadc.c
17847
17848 RENESAS R-CAR I2C DRIVERS
17849 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17850 L:      linux-renesas-soc@vger.kernel.org
17851 S:      Supported
17852 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17853 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17854 F:      drivers/i2c/busses/i2c-rcar.c
17855 F:      drivers/i2c/busses/i2c-sh_mobile.c
17856
17857 RENESAS R-CAR SATA DRIVER
17858 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17859 S:      Supported
17860 L:      linux-ide@vger.kernel.org
17861 L:      linux-renesas-soc@vger.kernel.org
17862 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17863 F:      drivers/ata/sata_rcar.c
17864
17865 RENESAS R-CAR THERMAL DRIVERS
17866 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17867 L:      linux-renesas-soc@vger.kernel.org
17868 S:      Supported
17869 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17870 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17871 F:      drivers/thermal/rcar_gen3_thermal.c
17872 F:      drivers/thermal/rcar_thermal.c
17873
17874 RENESAS RIIC DRIVER
17875 M:      Chris Brandt <chris.brandt@renesas.com>
17876 L:      linux-renesas-soc@vger.kernel.org
17877 S:      Supported
17878 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17879 F:      drivers/i2c/busses/i2c-riic.c
17880
17881 RENESAS USB PHY DRIVER
17882 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17883 L:      linux-renesas-soc@vger.kernel.org
17884 S:      Maintained
17885 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17886
17887 RENESAS RZ/G2L A/D DRIVER
17888 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17889 L:      linux-iio@vger.kernel.org
17890 L:      linux-renesas-soc@vger.kernel.org
17891 S:      Supported
17892 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17893 F:      drivers/iio/adc/rzg2l_adc.c
17894
17895 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17896 M:      Clément Léger <clement.leger@bootlin.com>
17897 L:      linux-renesas-soc@vger.kernel.org
17898 L:      netdev@vger.kernel.org
17899 S:      Maintained
17900 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17901 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17902 F:      drivers/net/dsa/rzn1_a5psw*
17903 F:      drivers/net/pcs/pcs-rzn1-miic.c
17904 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17905 F:      include/linux/pcs-rzn1-miic.h
17906 F:      net/dsa/tag_rzn1_a5psw.c
17907
17908 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17909 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17910 L:      linux-rtc@vger.kernel.org
17911 L:      linux-renesas-soc@vger.kernel.org
17912 S:      Maintained
17913 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17914 F:      drivers/rtc/rtc-rzn1.c
17915
17916 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17917 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17918 L:      linux-mtd@lists.infradead.org
17919 L:      linux-renesas-soc@vger.kernel.org
17920 S:      Maintained
17921 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17922 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17923
17924 RENESAS VERSACLOCK 7 CLOCK DRIVER
17925 M:      Alex Helms <alexander.helms.jy@renesas.com>
17926 S:      Maintained
17927 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17928 F:      drivers/clk/clk-versaclock7.c
17929
17930 RESET CONTROLLER FRAMEWORK
17931 M:      Philipp Zabel <p.zabel@pengutronix.de>
17932 S:      Maintained
17933 T:      git git://git.pengutronix.de/git/pza/linux
17934 F:      Documentation/devicetree/bindings/reset/
17935 F:      Documentation/driver-api/reset.rst
17936 F:      drivers/reset/
17937 F:      include/dt-bindings/reset/
17938 F:      include/linux/reset-controller.h
17939 F:      include/linux/reset.h
17940 F:      include/linux/reset/
17941 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17942
17943 RESTARTABLE SEQUENCES SUPPORT
17944 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17945 M:      Peter Zijlstra <peterz@infradead.org>
17946 M:      "Paul E. McKenney" <paulmck@kernel.org>
17947 M:      Boqun Feng <boqun.feng@gmail.com>
17948 L:      linux-kernel@vger.kernel.org
17949 S:      Supported
17950 F:      include/trace/events/rseq.h
17951 F:      include/uapi/linux/rseq.h
17952 F:      kernel/rseq.c
17953 F:      tools/testing/selftests/rseq/
17954
17955 RFKILL
17956 M:      Johannes Berg <johannes@sipsolutions.net>
17957 L:      linux-wireless@vger.kernel.org
17958 S:      Maintained
17959 W:      https://wireless.wiki.kernel.org/
17960 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17963 F:      Documentation/ABI/stable/sysfs-class-rfkill
17964 F:      Documentation/driver-api/rfkill.rst
17965 F:      include/linux/rfkill.h
17966 F:      include/uapi/linux/rfkill.h
17967 F:      net/rfkill/
17968
17969 RHASHTABLE
17970 M:      Thomas Graf <tgraf@suug.ch>
17971 M:      Herbert Xu <herbert@gondor.apana.org.au>
17972 L:      netdev@vger.kernel.org
17973 S:      Maintained
17974 F:      include/linux/rhashtable-types.h
17975 F:      include/linux/rhashtable.h
17976 F:      lib/rhashtable.c
17977 F:      lib/test_rhashtable.c
17978
17979 RICOH R5C592 MEMORYSTICK DRIVER
17980 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17981 S:      Maintained
17982 F:      drivers/memstick/host/r592.*
17983
17984 RICOH SMARTMEDIA/XD DRIVER
17985 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17986 S:      Maintained
17987 F:      drivers/mtd/nand/raw/r852.c
17988 F:      drivers/mtd/nand/raw/r852.h
17989
17990 RISC-V PMU DRIVERS
17991 M:      Atish Patra <atishp@atishpatra.org>
17992 R:      Anup Patel <anup@brainfault.org>
17993 L:      linux-riscv@lists.infradead.org
17994 S:      Supported
17995 F:      drivers/perf/riscv_pmu.c
17996 F:      drivers/perf/riscv_pmu_legacy.c
17997 F:      drivers/perf/riscv_pmu_sbi.c
17998
17999 RISC-V ARCHITECTURE
18000 M:      Paul Walmsley <paul.walmsley@sifive.com>
18001 M:      Palmer Dabbelt <palmer@dabbelt.com>
18002 M:      Albert Ou <aou@eecs.berkeley.edu>
18003 L:      linux-riscv@lists.infradead.org
18004 S:      Supported
18005 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18006 C:      irc://irc.libera.chat/riscv
18007 P:      Documentation/riscv/patch-acceptance.rst
18008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18009 F:      arch/riscv/
18010 N:      riscv
18011 K:      riscv
18012
18013 RISC-V MICROCHIP FPGA SUPPORT
18014 M:      Conor Dooley <conor.dooley@microchip.com>
18015 M:      Daire McNamara <daire.mcnamara@microchip.com>
18016 L:      linux-riscv@lists.infradead.org
18017 S:      Supported
18018 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18019 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18020 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18021 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18022 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18023 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18024 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18025 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18026 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18027 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18028 F:      arch/riscv/boot/dts/microchip/
18029 F:      drivers/char/hw_random/mpfs-rng.c
18030 F:      drivers/clk/microchip/clk-mpfs.c
18031 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18032 F:      drivers/mailbox/mailbox-mpfs.c
18033 F:      drivers/pci/controller/pcie-microchip-host.c
18034 F:      drivers/reset/reset-mpfs.c
18035 F:      drivers/rtc/rtc-mpfs.c
18036 F:      drivers/soc/microchip/mpfs-sys-controller.c
18037 F:      drivers/spi/spi-microchip-core-qspi.c
18038 F:      drivers/spi/spi-microchip-core.c
18039 F:      drivers/usb/musb/mpfs.c
18040 F:      include/soc/microchip/mpfs.h
18041
18042 RISC-V MISC SOC SUPPORT
18043 M:      Conor Dooley <conor@kernel.org>
18044 L:      linux-riscv@lists.infradead.org
18045 S:      Maintained
18046 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18047 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18048 F:      Documentation/devicetree/bindings/riscv/
18049 F:      arch/riscv/boot/dts/
18050
18051 RNBD BLOCK DRIVERS
18052 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18053 M:      Jack Wang <jinpu.wang@ionos.com>
18054 L:      linux-block@vger.kernel.org
18055 S:      Maintained
18056 F:      drivers/block/rnbd/
18057
18058 ROCCAT DRIVERS
18059 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18060 S:      Maintained
18061 W:      http://sourceforge.net/projects/roccat/
18062 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18063 F:      drivers/hid/hid-roccat*
18064 F:      include/linux/hid-roccat*
18065
18066 ROCKCHIP CRYPTO DRIVERS
18067 M:      Corentin Labbe <clabbe@baylibre.com>
18068 L:      linux-crypto@vger.kernel.org
18069 S:      Maintained
18070 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18071 F:      drivers/crypto/rockchip/
18072
18073 ROCKCHIP I2S TDM DRIVER
18074 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18075 L:      linux-rockchip@lists.infradead.org
18076 S:      Maintained
18077 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18078 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18079
18080 ROCKCHIP ISP V1 DRIVER
18081 M:      Dafna Hirschfeld <dafna@fastmail.com>
18082 L:      linux-media@vger.kernel.org
18083 L:      linux-rockchip@lists.infradead.org
18084 S:      Maintained
18085 F:      Documentation/admin-guide/media/rkisp1.rst
18086 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18087 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18088 F:      drivers/media/platform/rockchip/rkisp1
18089 F:      include/uapi/linux/rkisp1-config.h
18090
18091 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18092 M:      Jacob Chen <jacob-chen@iotwrt.com>
18093 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18094 L:      linux-media@vger.kernel.org
18095 L:      linux-rockchip@lists.infradead.org
18096 S:      Maintained
18097 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18098 F:      drivers/media/platform/rockchip/rga/
18099
18100 ROCKCHIP VIDEO DECODER DRIVER
18101 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18102 L:      linux-media@vger.kernel.org
18103 L:      linux-rockchip@lists.infradead.org
18104 S:      Maintained
18105 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18106 F:      drivers/staging/media/rkvdec/
18107
18108 ROCKER DRIVER
18109 M:      Jiri Pirko <jiri@resnulli.us>
18110 L:      netdev@vger.kernel.org
18111 S:      Supported
18112 F:      drivers/net/ethernet/rocker/
18113
18114 ROCKETPORT EXPRESS/INFINITY DRIVER
18115 M:      Kevin Cernekee <cernekee@gmail.com>
18116 L:      linux-serial@vger.kernel.org
18117 S:      Odd Fixes
18118 F:      drivers/tty/serial/rp2.*
18119
18120 ROHM BD99954 CHARGER IC
18121 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18122 S:      Supported
18123 F:      drivers/power/supply/bd99954-charger.c
18124 F:      drivers/power/supply/bd99954-charger.h
18125
18126 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18127 M:      Tomasz Duszynski <tduszyns@gmail.com>
18128 S:      Maintained
18129 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18130 F:      drivers/iio/light/bh1750.c
18131
18132 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18133 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18134 L:      linux-kernel@vger.kernel.org
18135 L:      linux-renesas-soc@vger.kernel.org
18136 S:      Supported
18137 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18138 F:      drivers/gpio/gpio-bd9571mwv.c
18139 F:      drivers/mfd/bd9571mwv.c
18140 F:      drivers/regulator/bd9571mwv-regulator.c
18141 F:      include/linux/mfd/bd9571mwv.h
18142
18143 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18144 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18145 S:      Supported
18146 F:      drivers/clk/clk-bd718x7.c
18147 F:      drivers/gpio/gpio-bd71815.c
18148 F:      drivers/gpio/gpio-bd71828.c
18149 F:      drivers/mfd/rohm-bd71828.c
18150 F:      drivers/mfd/rohm-bd718x7.c
18151 F:      drivers/mfd/rohm-bd9576.c
18152 F:      drivers/regulator/bd71815-regulator.c
18153 F:      drivers/regulator/bd71828-regulator.c
18154 F:      drivers/regulator/bd718x7-regulator.c
18155 F:      drivers/regulator/bd9576-regulator.c
18156 F:      drivers/regulator/rohm-regulator.c
18157 F:      drivers/rtc/rtc-bd70528.c
18158 F:      drivers/watchdog/bd9576_wdt.c
18159 F:      include/linux/mfd/rohm-bd71815.h
18160 F:      include/linux/mfd/rohm-bd71828.h
18161 F:      include/linux/mfd/rohm-bd718x7.h
18162 F:      include/linux/mfd/rohm-bd957x.h
18163 F:      include/linux/mfd/rohm-generic.h
18164 F:      include/linux/mfd/rohm-shared.h
18165
18166 ROSE NETWORK LAYER
18167 M:      Ralf Baechle <ralf@linux-mips.org>
18168 L:      linux-hams@vger.kernel.org
18169 S:      Maintained
18170 W:      http://www.linux-ax25.org/
18171 F:      include/net/rose.h
18172 F:      include/uapi/linux/rose.h
18173 F:      net/rose/
18174
18175 ROTATION DRIVER FOR ALLWINNER A83T
18176 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18177 L:      linux-media@vger.kernel.org
18178 S:      Maintained
18179 T:      git git://linuxtv.org/media_tree.git
18180 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18181 F:      drivers/media/platform/sunxi/sun8i-rotate/
18182
18183 RPMSG TTY DRIVER
18184 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18185 L:      linux-remoteproc@vger.kernel.org
18186 S:      Maintained
18187 F:      drivers/tty/rpmsg_tty.c
18188
18189 RTL2830 MEDIA DRIVER
18190 M:      Antti Palosaari <crope@iki.fi>
18191 L:      linux-media@vger.kernel.org
18192 S:      Maintained
18193 W:      https://linuxtv.org
18194 W:      http://palosaari.fi/linux/
18195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18196 T:      git git://linuxtv.org/anttip/media_tree.git
18197 F:      drivers/media/dvb-frontends/rtl2830*
18198
18199 RTL2832 MEDIA DRIVER
18200 M:      Antti Palosaari <crope@iki.fi>
18201 L:      linux-media@vger.kernel.org
18202 S:      Maintained
18203 W:      https://linuxtv.org
18204 W:      http://palosaari.fi/linux/
18205 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18206 T:      git git://linuxtv.org/anttip/media_tree.git
18207 F:      drivers/media/dvb-frontends/rtl2832*
18208
18209 RTL2832_SDR MEDIA DRIVER
18210 M:      Antti Palosaari <crope@iki.fi>
18211 L:      linux-media@vger.kernel.org
18212 S:      Maintained
18213 W:      https://linuxtv.org
18214 W:      http://palosaari.fi/linux/
18215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18216 T:      git git://linuxtv.org/anttip/media_tree.git
18217 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18218
18219 RTL8180 WIRELESS DRIVER
18220 L:      linux-wireless@vger.kernel.org
18221 S:      Orphan
18222 W:      https://wireless.wiki.kernel.org/
18223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18224 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18225
18226 RTL8187 WIRELESS DRIVER
18227 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18228 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18229 M:      Larry Finger <Larry.Finger@lwfinger.net>
18230 L:      linux-wireless@vger.kernel.org
18231 S:      Maintained
18232 W:      https://wireless.wiki.kernel.org/
18233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18234 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18235
18236 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18237 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18238 L:      linux-wireless@vger.kernel.org
18239 S:      Maintained
18240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18241 F:      drivers/net/wireless/realtek/rtl8xxxu/
18242
18243 RTRS TRANSPORT DRIVERS
18244 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18245 M:      Jack Wang <jinpu.wang@ionos.com>
18246 L:      linux-rdma@vger.kernel.org
18247 S:      Maintained
18248 F:      drivers/infiniband/ulp/rtrs/
18249
18250 RUNTIME VERIFICATION (RV)
18251 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18252 M:      Steven Rostedt <rostedt@goodmis.org>
18253 L:      linux-trace-devel@vger.kernel.org
18254 S:      Maintained
18255 F:      Documentation/trace/rv/
18256 F:      include/linux/rv.h
18257 F:      include/rv/
18258 F:      kernel/trace/rv/
18259 F:      tools/verification/
18260
18261 RUST
18262 M:      Miguel Ojeda <ojeda@kernel.org>
18263 M:      Alex Gaynor <alex.gaynor@gmail.com>
18264 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18265 R:      Boqun Feng <boqun.feng@gmail.com>
18266 R:      Gary Guo <gary@garyguo.net>
18267 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18268 L:      rust-for-linux@vger.kernel.org
18269 S:      Supported
18270 W:      https://github.com/Rust-for-Linux/linux
18271 B:      https://github.com/Rust-for-Linux/linux/issues
18272 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18273 F:      Documentation/rust/
18274 F:      rust/
18275 F:      samples/rust/
18276 F:      scripts/*rust*
18277 K:      \b(?i:rust)\b
18278
18279 RXRPC SOCKETS (AF_RXRPC)
18280 M:      David Howells <dhowells@redhat.com>
18281 M:      Marc Dionne <marc.dionne@auristor.com>
18282 L:      linux-afs@lists.infradead.org
18283 S:      Supported
18284 W:      https://www.infradead.org/~dhowells/kafs/
18285 F:      Documentation/networking/rxrpc.rst
18286 F:      include/keys/rxrpc-type.h
18287 F:      include/net/af_rxrpc.h
18288 F:      include/trace/events/rxrpc.h
18289 F:      include/uapi/linux/rxrpc.h
18290 F:      net/rxrpc/
18291
18292 S3 SAVAGE FRAMEBUFFER DRIVER
18293 M:      Antonino Daplas <adaplas@gmail.com>
18294 L:      linux-fbdev@vger.kernel.org
18295 S:      Maintained
18296 F:      drivers/video/fbdev/savage/
18297
18298 S390 ARCHITECTURE
18299 M:      Heiko Carstens <hca@linux.ibm.com>
18300 M:      Vasily Gorbik <gor@linux.ibm.com>
18301 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18302 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18303 R:      Sven Schnelle <svens@linux.ibm.com>
18304 L:      linux-s390@vger.kernel.org
18305 S:      Supported
18306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18307 F:      Documentation/driver-api/s390-drivers.rst
18308 F:      Documentation/s390/
18309 F:      arch/s390/
18310 F:      drivers/s390/
18311
18312 S390 COMMON I/O LAYER
18313 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18314 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18315 L:      linux-s390@vger.kernel.org
18316 S:      Supported
18317 F:      drivers/s390/cio/
18318
18319 S390 DASD DRIVER
18320 M:      Stefan Haberland <sth@linux.ibm.com>
18321 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18322 L:      linux-s390@vger.kernel.org
18323 S:      Supported
18324 F:      block/partitions/ibm.c
18325 F:      drivers/s390/block/dasd*
18326 F:      include/linux/dasd_mod.h
18327
18328 S390 IOMMU (PCI)
18329 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18330 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18331 L:      linux-s390@vger.kernel.org
18332 S:      Supported
18333 F:      drivers/iommu/s390-iommu.c
18334
18335 S390 IUCV NETWORK LAYER
18336 M:      Alexandra Winter <wintera@linux.ibm.com>
18337 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18338 L:      linux-s390@vger.kernel.org
18339 L:      netdev@vger.kernel.org
18340 S:      Supported
18341 F:      drivers/s390/net/*iucv*
18342 F:      include/net/iucv/
18343 F:      net/iucv/
18344
18345 S390 NETWORK DRIVERS
18346 M:      Alexandra Winter <wintera@linux.ibm.com>
18347 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18348 L:      linux-s390@vger.kernel.org
18349 L:      netdev@vger.kernel.org
18350 S:      Supported
18351 F:      drivers/s390/net/
18352
18353 S390 MM
18354 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18355 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18356 L:      linux-s390@vger.kernel.org
18357 S:      Supported
18358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18359 F:      arch/s390/include/asm/pgtable.h
18360 F:      arch/s390/mm
18361
18362 S390 PCI SUBSYSTEM
18363 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18364 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18365 L:      linux-s390@vger.kernel.org
18366 S:      Supported
18367 F:      arch/s390/pci/
18368 F:      drivers/pci/hotplug/s390_pci_hpc.c
18369 F:      Documentation/s390/pci.rst
18370
18371 S390 VFIO AP DRIVER
18372 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18373 M:      Halil Pasic <pasic@linux.ibm.com>
18374 M:      Jason Herne <jjherne@linux.ibm.com>
18375 L:      linux-s390@vger.kernel.org
18376 S:      Supported
18377 F:      Documentation/s390/vfio-ap*
18378 F:      drivers/s390/crypto/vfio_ap*
18379
18380 S390 VFIO-CCW DRIVER
18381 M:      Eric Farman <farman@linux.ibm.com>
18382 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18383 R:      Halil Pasic <pasic@linux.ibm.com>
18384 L:      linux-s390@vger.kernel.org
18385 L:      kvm@vger.kernel.org
18386 S:      Supported
18387 F:      Documentation/s390/vfio-ccw.rst
18388 F:      drivers/s390/cio/vfio_ccw*
18389 F:      include/uapi/linux/vfio_ccw.h
18390
18391 S390 VFIO-PCI DRIVER
18392 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18393 M:      Eric Farman <farman@linux.ibm.com>
18394 L:      linux-s390@vger.kernel.org
18395 L:      kvm@vger.kernel.org
18396 S:      Supported
18397 F:      arch/s390/kvm/pci*
18398 F:      drivers/vfio/pci/vfio_pci_zdev.c
18399 F:      include/uapi/linux/vfio_zdev.h
18400
18401 S390 ZCRYPT DRIVER
18402 M:      Harald Freudenberger <freude@linux.ibm.com>
18403 L:      linux-s390@vger.kernel.org
18404 S:      Supported
18405 F:      drivers/s390/crypto/
18406
18407 S390 ZFCP DRIVER
18408 M:      Steffen Maier <maier@linux.ibm.com>
18409 M:      Benjamin Block <bblock@linux.ibm.com>
18410 L:      linux-s390@vger.kernel.org
18411 S:      Supported
18412 F:      drivers/s390/scsi/zfcp_*
18413
18414 S3C ADC BATTERY DRIVER
18415 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18416 L:      linux-samsung-soc@vger.kernel.org
18417 S:      Odd Fixes
18418 F:      drivers/power/supply/s3c_adc_battery.c
18419 F:      include/linux/s3c_adc_battery.h
18420
18421 S3C24XX SD/MMC Driver
18422 M:      Ben Dooks <ben-linux@fluff.org>
18423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18424 S:      Supported
18425 F:      drivers/mmc/host/s3cmci.*
18426
18427 SAA6588 RDS RECEIVER DRIVER
18428 M:      Hans Verkuil <hverkuil@xs4all.nl>
18429 L:      linux-media@vger.kernel.org
18430 S:      Odd Fixes
18431 W:      https://linuxtv.org
18432 T:      git git://linuxtv.org/media_tree.git
18433 F:      drivers/media/i2c/saa6588*
18434
18435 SAA7134 VIDEO4LINUX DRIVER
18436 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18437 L:      linux-media@vger.kernel.org
18438 S:      Odd fixes
18439 W:      https://linuxtv.org
18440 T:      git git://linuxtv.org/media_tree.git
18441 F:      Documentation/driver-api/media/drivers/saa7134*
18442 F:      drivers/media/pci/saa7134/
18443
18444 SAA7146 VIDEO4LINUX-2 DRIVER
18445 M:      Hans Verkuil <hverkuil@xs4all.nl>
18446 L:      linux-media@vger.kernel.org
18447 S:      Maintained
18448 T:      git git://linuxtv.org/media_tree.git
18449 F:      drivers/staging/media/deprecated/saa7146/
18450
18451 SAFESETID SECURITY MODULE
18452 M:      Micah Morton <mortonm@chromium.org>
18453 S:      Supported
18454 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18455 F:      security/safesetid/
18456
18457 SAMSUNG AUDIO (ASoC) DRIVERS
18458 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18459 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18460 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18461 S:      Supported
18462 B:      mailto:linux-samsung-soc@vger.kernel.org
18463 F:      Documentation/devicetree/bindings/sound/samsung*
18464 F:      sound/soc/samsung/
18465
18466 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18467 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18468 L:      linux-crypto@vger.kernel.org
18469 L:      linux-samsung-soc@vger.kernel.org
18470 S:      Maintained
18471 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18472 F:      drivers/crypto/exynos-rng.c
18473
18474 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18475 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18476 L:      linux-samsung-soc@vger.kernel.org
18477 S:      Maintained
18478 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18479 F:      drivers/char/hw_random/exynos-trng.c
18480
18481 SAMSUNG FRAMEBUFFER DRIVER
18482 M:      Jingoo Han <jingoohan1@gmail.com>
18483 L:      linux-fbdev@vger.kernel.org
18484 S:      Maintained
18485 F:      drivers/video/fbdev/s3c-fb.c
18486
18487 SAMSUNG INTERCONNECT DRIVERS
18488 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18489 M:      Artur Świgoń <a.swigon@samsung.com>
18490 L:      linux-pm@vger.kernel.org
18491 L:      linux-samsung-soc@vger.kernel.org
18492 S:      Supported
18493 F:      drivers/interconnect/samsung/
18494
18495 SAMSUNG LAPTOP DRIVER
18496 M:      Corentin Chary <corentin.chary@gmail.com>
18497 L:      platform-driver-x86@vger.kernel.org
18498 S:      Maintained
18499 F:      drivers/platform/x86/samsung-laptop.c
18500
18501 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18502 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18503 L:      linux-kernel@vger.kernel.org
18504 L:      linux-samsung-soc@vger.kernel.org
18505 S:      Supported
18506 B:      mailto:linux-samsung-soc@vger.kernel.org
18507 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18508 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18509 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18510 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18511 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18512 F:      drivers/clk/clk-s2mps11.c
18513 F:      drivers/mfd/sec*.c
18514 F:      drivers/regulator/s2m*.c
18515 F:      drivers/regulator/s5m*.c
18516 F:      drivers/rtc/rtc-s5m.c
18517 F:      include/linux/mfd/samsung/
18518
18519 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18520 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18521 L:      linux-media@vger.kernel.org
18522 L:      linux-samsung-soc@vger.kernel.org
18523 S:      Maintained
18524 F:      drivers/media/platform/samsung/s3c-camif/
18525 F:      include/media/drv-intf/s3c_camif.h
18526
18527 SAMSUNG S3FWRN5 NFC DRIVER
18528 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18529 L:      linux-nfc@lists.01.org (subscribers-only)
18530 S:      Maintained
18531 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18532 F:      drivers/nfc/s3fwrn5
18533
18534 SAMSUNG S5C73M3 CAMERA DRIVER
18535 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18536 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18537 L:      linux-media@vger.kernel.org
18538 S:      Supported
18539 F:      drivers/media/i2c/s5c73m3/*
18540
18541 SAMSUNG S5K5BAF CAMERA DRIVER
18542 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18543 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18544 L:      linux-media@vger.kernel.org
18545 S:      Supported
18546 F:      drivers/media/i2c/s5k5baf.c
18547
18548 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18549 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18550 M:      Vladimir Zapolskiy <vz@mleia.com>
18551 L:      linux-crypto@vger.kernel.org
18552 L:      linux-samsung-soc@vger.kernel.org
18553 S:      Maintained
18554 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18555 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18556 F:      drivers/crypto/s5p-sss.c
18557
18558 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18559 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18560 L:      linux-media@vger.kernel.org
18561 S:      Supported
18562 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18563 F:      drivers/media/platform/samsung/exynos4-is/
18564
18565 SAMSUNG SOC CLOCK DRIVERS
18566 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18567 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18568 M:      Tomasz Figa <tomasz.figa@gmail.com>
18569 M:      Chanwoo Choi <cw00.choi@samsung.com>
18570 R:      Alim Akhtar <alim.akhtar@samsung.com>
18571 L:      linux-samsung-soc@vger.kernel.org
18572 S:      Supported
18573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18575 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18576 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18577 F:      drivers/clk/samsung/
18578 F:      include/dt-bindings/clock/exynos*.h
18579 F:      include/dt-bindings/clock/s3c*.h
18580 F:      include/dt-bindings/clock/s5p*.h
18581 F:      include/dt-bindings/clock/samsung,*.h
18582 F:      include/linux/clk/samsung.h
18583 F:      include/linux/platform_data/clk-s3c2410.h
18584
18585 SAMSUNG SPI DRIVERS
18586 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18587 M:      Andi Shyti <andi@etezian.org>
18588 L:      linux-spi@vger.kernel.org
18589 L:      linux-samsung-soc@vger.kernel.org
18590 S:      Maintained
18591 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18592 F:      drivers/spi/spi-s3c*
18593 F:      include/linux/platform_data/spi-s3c64xx.h
18594 F:      include/linux/spi/s3c24xx-fiq.h
18595
18596 SAMSUNG SXGBE DRIVERS
18597 M:      Byungho An <bh74.an@samsung.com>
18598 L:      netdev@vger.kernel.org
18599 S:      Supported
18600 F:      drivers/net/ethernet/samsung/sxgbe/
18601
18602 SAMSUNG THERMAL DRIVER
18603 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18604 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18605 L:      linux-pm@vger.kernel.org
18606 L:      linux-samsung-soc@vger.kernel.org
18607 S:      Maintained
18608 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18609 F:      drivers/thermal/samsung/
18610
18611 SAMSUNG USB2 PHY DRIVER
18612 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18613 L:      linux-kernel@vger.kernel.org
18614 S:      Supported
18615 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18616 F:      Documentation/driver-api/phy/samsung-usb2.rst
18617 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18618 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18619 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18620 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18621 F:      drivers/phy/samsung/phy-samsung-usb2.c
18622 F:      drivers/phy/samsung/phy-samsung-usb2.h
18623
18624 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18625 M:      Paul Barker <paul.barker@sancloud.com>
18626 R:      Marc Murphy <marc.murphy@sancloud.com>
18627 S:      Supported
18628 F:      arch/arm/boot/dts/am335x-sancloud*
18629
18630 SC1200 WDT DRIVER
18631 M:      Zwane Mwaikambo <zwanem@gmail.com>
18632 S:      Maintained
18633 F:      drivers/watchdog/sc1200wdt.c
18634
18635 SCHEDULER
18636 M:      Ingo Molnar <mingo@redhat.com>
18637 M:      Peter Zijlstra <peterz@infradead.org>
18638 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18639 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18640 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18641 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18642 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18643 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18644 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18645 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18646 L:      linux-kernel@vger.kernel.org
18647 S:      Maintained
18648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18649 F:      include/linux/preempt.h
18650 F:      include/linux/sched.h
18651 F:      include/linux/wait.h
18652 F:      include/uapi/linux/sched.h
18653 F:      kernel/sched/
18654
18655 SCR24X CHIP CARD INTERFACE DRIVER
18656 M:      Lubomir Rintel <lkundrak@v3.sk>
18657 S:      Supported
18658 F:      drivers/char/pcmcia/scr24x_cs.c
18659
18660 SCSI RDMA PROTOCOL (SRP) INITIATOR
18661 M:      Bart Van Assche <bvanassche@acm.org>
18662 L:      linux-rdma@vger.kernel.org
18663 S:      Supported
18664 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18665 F:      drivers/infiniband/ulp/srp/
18666 F:      include/scsi/srp.h
18667
18668 SCSI RDMA PROTOCOL (SRP) TARGET
18669 M:      Bart Van Assche <bvanassche@acm.org>
18670 L:      linux-rdma@vger.kernel.org
18671 L:      target-devel@vger.kernel.org
18672 S:      Supported
18673 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18674 F:      drivers/infiniband/ulp/srpt/
18675
18676 SCSI SG DRIVER
18677 M:      Doug Gilbert <dgilbert@interlog.com>
18678 L:      linux-scsi@vger.kernel.org
18679 S:      Maintained
18680 W:      http://sg.danny.cz/sg
18681 F:      Documentation/scsi/scsi-generic.rst
18682 F:      drivers/scsi/sg.c
18683 F:      include/scsi/sg.h
18684
18685 SCSI SUBSYSTEM
18686 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18687 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18688 L:      linux-scsi@vger.kernel.org
18689 S:      Maintained
18690 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18693 F:      Documentation/devicetree/bindings/scsi/
18694 F:      drivers/scsi/
18695 F:      drivers/ufs/
18696 F:      include/scsi/
18697
18698 SCSI TAPE DRIVER
18699 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18700 L:      linux-scsi@vger.kernel.org
18701 S:      Maintained
18702 F:      Documentation/scsi/st.rst
18703 F:      drivers/scsi/st.*
18704 F:      drivers/scsi/st_*.h
18705
18706 SCSI TARGET CORE USER DRIVER
18707 M:      Bodo Stroesser <bostroesser@gmail.com>
18708 L:      linux-scsi@vger.kernel.org
18709 L:      target-devel@vger.kernel.org
18710 S:      Supported
18711 F:      Documentation/target/tcmu-design.rst
18712 F:      drivers/target/target_core_user.c
18713 F:      include/uapi/linux/target_core_user.h
18714
18715 SCSI TARGET SUBSYSTEM
18716 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18717 L:      linux-scsi@vger.kernel.org
18718 L:      target-devel@vger.kernel.org
18719 S:      Supported
18720 W:      http://www.linux-iscsi.org
18721 Q:      https://patchwork.kernel.org/project/target-devel/list/
18722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18723 F:      Documentation/target/
18724 F:      drivers/target/
18725 F:      include/target/
18726
18727 SCTP PROTOCOL
18728 M:      Neil Horman <nhorman@tuxdriver.com>
18729 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18730 M:      Xin Long <lucien.xin@gmail.com>
18731 L:      linux-sctp@vger.kernel.org
18732 S:      Maintained
18733 W:      http://lksctp.sourceforge.net
18734 F:      Documentation/networking/sctp.rst
18735 F:      include/linux/sctp.h
18736 F:      include/net/sctp/
18737 F:      include/uapi/linux/sctp.h
18738 F:      net/sctp/
18739
18740 SCx200 CPU SUPPORT
18741 M:      Jim Cromie <jim.cromie@gmail.com>
18742 S:      Odd Fixes
18743 F:      Documentation/i2c/busses/scx200_acb.rst
18744 F:      arch/x86/platform/scx200/
18745 F:      drivers/i2c/busses/scx200*
18746 F:      drivers/mtd/maps/scx200_docflash.c
18747 F:      drivers/watchdog/scx200_wdt.c
18748 F:      include/linux/scx200.h
18749
18750 SCx200 GPIO DRIVER
18751 M:      Jim Cromie <jim.cromie@gmail.com>
18752 S:      Maintained
18753 F:      drivers/char/scx200_gpio.c
18754 F:      include/linux/scx200_gpio.h
18755
18756 SCx200 HRT CLOCKSOURCE DRIVER
18757 M:      Jim Cromie <jim.cromie@gmail.com>
18758 S:      Maintained
18759 F:      drivers/clocksource/scx200_hrt.c
18760
18761 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18762 M:      Sascha Sommer <saschasommer@freenet.de>
18763 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18764 S:      Maintained
18765 F:      drivers/mmc/host/sdricoh_cs.c
18766
18767 SECO BOARDS CEC DRIVER
18768 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18769 S:      Maintained
18770 F:      drivers/media/cec/platform/seco/seco-cec.c
18771 F:      drivers/media/cec/platform/seco/seco-cec.h
18772
18773 SECURE COMPUTING
18774 M:      Kees Cook <keescook@chromium.org>
18775 R:      Andy Lutomirski <luto@amacapital.net>
18776 R:      Will Drewry <wad@chromium.org>
18777 S:      Supported
18778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18779 F:      Documentation/userspace-api/seccomp_filter.rst
18780 F:      include/linux/seccomp.h
18781 F:      include/uapi/linux/seccomp.h
18782 F:      kernel/seccomp.c
18783 F:      tools/testing/selftests/kselftest_harness.h
18784 F:      tools/testing/selftests/seccomp/*
18785 K:      \bsecure_computing
18786 K:      \bTIF_SECCOMP\b
18787
18788 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18789 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18790 M:      Al Cooper <alcooperx@gmail.com>
18791 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18792 L:      linux-mmc@vger.kernel.org
18793 S:      Maintained
18794 F:      drivers/mmc/host/sdhci-brcmstb*
18795
18796 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18797 M:      Adrian Hunter <adrian.hunter@intel.com>
18798 L:      linux-mmc@vger.kernel.org
18799 S:      Supported
18800 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18801 F:      drivers/mmc/host/sdhci*
18802
18803 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18804 M:      Eugen Hristev <eugen.hristev@microchip.com>
18805 L:      linux-mmc@vger.kernel.org
18806 S:      Supported
18807 F:      drivers/mmc/host/sdhci-of-at91.c
18808
18809 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18810 M:      Ben Dooks <ben-linux@fluff.org>
18811 M:      Jaehoon Chung <jh80.chung@samsung.com>
18812 L:      linux-mmc@vger.kernel.org
18813 S:      Maintained
18814 F:      drivers/mmc/host/sdhci-s3c*
18815
18816 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18817 M:      Viresh Kumar <vireshk@kernel.org>
18818 L:      linux-mmc@vger.kernel.org
18819 S:      Maintained
18820 F:      drivers/mmc/host/sdhci-spear.c
18821
18822 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18823 M:      Vignesh Raghavendra <vigneshr@ti.com>
18824 L:      linux-mmc@vger.kernel.org
18825 S:      Maintained
18826 F:      drivers/mmc/host/sdhci-omap.c
18827
18828 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18829 M:      Haibo Chen <haibo.chen@nxp.com>
18830 L:      linux-imx@nxp.com
18831 L:      linux-mmc@vger.kernel.org
18832 S:      Maintained
18833 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18834
18835 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18836 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18837 L:      linux-block@vger.kernel.org
18838 S:      Supported
18839 F:      block/opal_proto.h
18840 F:      block/sed*
18841 F:      include/linux/sed*
18842 F:      include/uapi/linux/sed*
18843
18844 SECURITY CONTACT
18845 M:      Security Officers <security@kernel.org>
18846 S:      Supported
18847 F:      Documentation/admin-guide/security-bugs.rst
18848
18849 SECURITY SUBSYSTEM
18850 M:      Paul Moore <paul@paul-moore.com>
18851 M:      James Morris <jmorris@namei.org>
18852 M:      "Serge E. Hallyn" <serge@hallyn.com>
18853 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18854 S:      Supported
18855 W:      http://kernsec.org/
18856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18857 F:      security/
18858 X:      security/selinux/
18859
18860 SELINUX SECURITY MODULE
18861 M:      Paul Moore <paul@paul-moore.com>
18862 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18863 M:      Eric Paris <eparis@parisplace.org>
18864 L:      selinux@vger.kernel.org
18865 S:      Supported
18866 W:      https://selinuxproject.org
18867 W:      https://github.com/SELinuxProject
18868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18869 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18870 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18871 F:      Documentation/admin-guide/LSM/SELinux.rst
18872 F:      include/trace/events/avc.h
18873 F:      include/uapi/linux/selinux_netlink.h
18874 F:      scripts/selinux/
18875 F:      security/selinux/
18876
18877 SENSABLE PHANTOM
18878 M:      Jiri Slaby <jirislaby@kernel.org>
18879 S:      Maintained
18880 F:      drivers/misc/phantom.c
18881 F:      include/uapi/linux/phantom.h
18882
18883 SENSEAIR SUNRISE 006-0-0007
18884 M:      Jacopo Mondi <jacopo@jmondi.org>
18885 S:      Maintained
18886 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18887 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18888 F:      drivers/iio/chemical/sunrise_co2.c
18889
18890 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18891 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18892 S:      Maintained
18893 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18894 F:      drivers/iio/chemical/scd30.h
18895 F:      drivers/iio/chemical/scd30_core.c
18896 F:      drivers/iio/chemical/scd30_i2c.c
18897 F:      drivers/iio/chemical/scd30_serial.c
18898
18899 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18900 M:      Roan van Dijk <roan@protonic.nl>
18901 S:      Maintained
18902 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18903 F:      drivers/iio/chemical/scd4x.c
18904
18905 SENSIRION SGP40 GAS SENSOR DRIVER
18906 M:      Andreas Klinger <ak@it-klinger.de>
18907 S:      Maintained
18908 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18909 F:      drivers/iio/chemical/sgp40.c
18910
18911 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18912 M:      Tomasz Duszynski <tduszyns@gmail.com>
18913 S:      Maintained
18914 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18915 F:      drivers/iio/chemical/sps30.c
18916 F:      drivers/iio/chemical/sps30_i2c.c
18917 F:      drivers/iio/chemical/sps30_serial.c
18918
18919 SERIAL DEVICE BUS
18920 M:      Rob Herring <robh@kernel.org>
18921 L:      linux-serial@vger.kernel.org
18922 S:      Maintained
18923 F:      Documentation/devicetree/bindings/serial/serial.yaml
18924 F:      drivers/tty/serdev/
18925 F:      include/linux/serdev.h
18926
18927 SERIAL DRIVERS
18928 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18929 L:      linux-serial@vger.kernel.org
18930 S:      Maintained
18931 F:      Documentation/devicetree/bindings/serial/
18932 F:      drivers/tty/serial/
18933
18934 SERIAL IR RECEIVER
18935 M:      Sean Young <sean@mess.org>
18936 L:      linux-media@vger.kernel.org
18937 S:      Maintained
18938 F:      drivers/media/rc/serial_ir.c
18939
18940 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18941 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18942 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18943 S:      Maintained
18944 F:      Documentation/devicetree/bindings/slimbus/
18945 F:      drivers/slimbus/
18946 F:      include/linux/slimbus.h
18947
18948 SFC NETWORK DRIVER
18949 M:      Edward Cree <ecree.xilinx@gmail.com>
18950 M:      Martin Habets <habetsm.xilinx@gmail.com>
18951 L:      netdev@vger.kernel.org
18952 S:      Supported
18953 F:      Documentation/networking/devlink/sfc.rst
18954 F:      drivers/net/ethernet/sfc/
18955
18956 SFF/SFP/SFP+ MODULE SUPPORT
18957 M:      Russell King <linux@armlinux.org.uk>
18958 L:      netdev@vger.kernel.org
18959 S:      Maintained
18960 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18961 F:      drivers/net/phy/phylink.c
18962 F:      drivers/net/phy/sfp*
18963 F:      include/linux/mdio/mdio-i2c.h
18964 F:      include/linux/phylink.h
18965 F:      include/linux/sfp.h
18966 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)
18967
18968 SGI GRU DRIVER
18969 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18970 S:      Maintained
18971 F:      drivers/misc/sgi-gru/
18972
18973 SGI XP/XPC/XPNET DRIVER
18974 M:      Robin Holt <robinmholt@gmail.com>
18975 M:      Steve Wahl <steve.wahl@hpe.com>
18976 R:      Mike Travis <mike.travis@hpe.com>
18977 S:      Maintained
18978 F:      drivers/misc/sgi-xp/
18979
18980 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18981 M:      Karsten Graul <kgraul@linux.ibm.com>
18982 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18983 M:      Jan Karcher <jaka@linux.ibm.com>
18984 L:      linux-s390@vger.kernel.org
18985 S:      Supported
18986 F:      net/smc/
18987
18988 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18989 M:      Linus Walleij <linus.walleij@linaro.org>
18990 L:      linux-iio@vger.kernel.org
18991 S:      Maintained
18992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18993 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18994 F:      drivers/iio/light/gp2ap002.c
18995
18996 SHARP RJ54N1CB0C SENSOR DRIVER
18997 M:      Jacopo Mondi <jacopo@jmondi.org>
18998 L:      linux-media@vger.kernel.org
18999 S:      Odd fixes
19000 T:      git git://linuxtv.org/media_tree.git
19001 F:      drivers/media/i2c/rj54n1cb0c.c
19002 F:      include/media/i2c/rj54n1cb0c.h
19003
19004 SH_VOU V4L2 OUTPUT DRIVER
19005 L:      linux-media@vger.kernel.org
19006 S:      Orphan
19007 F:      drivers/media/platform/renesas/sh_vou.c
19008 F:      include/media/drv-intf/sh_vou.h
19009
19010 SI2157 MEDIA DRIVER
19011 M:      Antti Palosaari <crope@iki.fi>
19012 L:      linux-media@vger.kernel.org
19013 S:      Maintained
19014 W:      https://linuxtv.org
19015 W:      http://palosaari.fi/linux/
19016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19017 T:      git git://linuxtv.org/anttip/media_tree.git
19018 F:      drivers/media/tuners/si2157*
19019
19020 SI2165 MEDIA DRIVER
19021 M:      Matthias Schwarzott <zzam@gentoo.org>
19022 L:      linux-media@vger.kernel.org
19023 S:      Maintained
19024 W:      https://linuxtv.org
19025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19026 F:      drivers/media/dvb-frontends/si2165*
19027
19028 SI2168 MEDIA DRIVER
19029 M:      Antti Palosaari <crope@iki.fi>
19030 L:      linux-media@vger.kernel.org
19031 S:      Maintained
19032 W:      https://linuxtv.org
19033 W:      http://palosaari.fi/linux/
19034 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19035 T:      git git://linuxtv.org/anttip/media_tree.git
19036 F:      drivers/media/dvb-frontends/si2168*
19037
19038 SI470X FM RADIO RECEIVER I2C DRIVER
19039 M:      Hans Verkuil <hverkuil@xs4all.nl>
19040 L:      linux-media@vger.kernel.org
19041 S:      Odd Fixes
19042 W:      https://linuxtv.org
19043 T:      git git://linuxtv.org/media_tree.git
19044 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19045
19046 SI470X FM RADIO RECEIVER USB DRIVER
19047 M:      Hans Verkuil <hverkuil@xs4all.nl>
19048 L:      linux-media@vger.kernel.org
19049 S:      Maintained
19050 W:      https://linuxtv.org
19051 T:      git git://linuxtv.org/media_tree.git
19052 F:      drivers/media/radio/si470x/radio-si470x-common.c
19053 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19054 F:      drivers/media/radio/si470x/radio-si470x.h
19055
19056 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19057 M:      Eduardo Valentin <edubezval@gmail.com>
19058 L:      linux-media@vger.kernel.org
19059 S:      Odd Fixes
19060 W:      https://linuxtv.org
19061 T:      git git://linuxtv.org/media_tree.git
19062 F:      drivers/media/radio/si4713/si4713.?
19063
19064 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19065 M:      Eduardo Valentin <edubezval@gmail.com>
19066 L:      linux-media@vger.kernel.org
19067 S:      Odd Fixes
19068 W:      https://linuxtv.org
19069 T:      git git://linuxtv.org/media_tree.git
19070 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19071
19072 SI4713 FM RADIO TRANSMITTER USB DRIVER
19073 M:      Hans Verkuil <hverkuil@xs4all.nl>
19074 L:      linux-media@vger.kernel.org
19075 S:      Maintained
19076 W:      https://linuxtv.org
19077 T:      git git://linuxtv.org/media_tree.git
19078 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19079
19080 SIANO DVB DRIVER
19081 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19082 L:      linux-media@vger.kernel.org
19083 S:      Odd fixes
19084 W:      https://linuxtv.org
19085 T:      git git://linuxtv.org/media_tree.git
19086 F:      drivers/media/common/siano/
19087 F:      drivers/media/mmc/siano/
19088 F:      drivers/media/usb/siano/
19089 F:      drivers/media/usb/siano/
19090
19091 SIFIVE DRIVERS
19092 M:      Palmer Dabbelt <palmer@dabbelt.com>
19093 M:      Paul Walmsley <paul.walmsley@sifive.com>
19094 L:      linux-riscv@lists.infradead.org
19095 S:      Supported
19096 N:      sifive
19097 K:      [^@]sifive
19098
19099 SIFIVE FU540 SYSTEM-ON-CHIP
19100 M:      Paul Walmsley <paul.walmsley@sifive.com>
19101 M:      Palmer Dabbelt <palmer@dabbelt.com>
19102 L:      linux-riscv@lists.infradead.org
19103 S:      Supported
19104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19105 N:      fu540
19106 K:      fu540
19107
19108 SIFIVE PDMA DRIVER
19109 M:      Green Wan <green.wan@sifive.com>
19110 S:      Maintained
19111 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19112 F:      drivers/dma/sf-pdma/
19113
19114 SIFIVE SOC DRIVERS
19115 M:      Conor Dooley <conor@kernel.org>
19116 L:      linux-riscv@lists.infradead.org
19117 S:      Maintained
19118 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19119 F:      drivers/soc/sifive/
19120
19121 SILEAD TOUCHSCREEN DRIVER
19122 M:      Hans de Goede <hdegoede@redhat.com>
19123 L:      linux-input@vger.kernel.org
19124 L:      platform-driver-x86@vger.kernel.org
19125 S:      Maintained
19126 F:      drivers/input/touchscreen/silead.c
19127 F:      drivers/platform/x86/touchscreen_dmi.c
19128
19129 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19130 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19131 S:      Supported
19132 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19133 F:      drivers/net/wireless/silabs/wfx/
19134
19135 SILICON MOTION SM712 FRAME BUFFER DRIVER
19136 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19137 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19138 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19139 L:      linux-fbdev@vger.kernel.org
19140 S:      Maintained
19141 F:      Documentation/fb/sm712fb.rst
19142 F:      drivers/video/fbdev/sm712*
19143
19144 SILVACO I3C DUAL-ROLE MASTER
19145 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19146 M:      Conor Culhane <conor.culhane@silvaco.com>
19147 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19148 S:      Maintained
19149 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19150 F:      drivers/i3c/master/svc-i3c-master.c
19151
19152 SIMPLEFB FB DRIVER
19153 M:      Hans de Goede <hdegoede@redhat.com>
19154 L:      linux-fbdev@vger.kernel.org
19155 S:      Maintained
19156 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19157 F:      drivers/video/fbdev/simplefb.c
19158 F:      include/linux/platform_data/simplefb.h
19159
19160 SIMTEC EB110ATX (Chalice CATS)
19161 M:      Simtec Linux Team <linux@simtec.co.uk>
19162 S:      Supported
19163 W:      http://www.simtec.co.uk/products/EB110ATX/
19164
19165 SIMTEC EB2410ITX (BAST)
19166 M:      Simtec Linux Team <linux@simtec.co.uk>
19167 S:      Supported
19168 W:      http://www.simtec.co.uk/products/EB2410ITX/
19169 F:      arch/arm/mach-s3c/bast-ide.c
19170 F:      arch/arm/mach-s3c/bast-irq.c
19171 F:      arch/arm/mach-s3c/mach-bast.c
19172
19173 SIOX
19174 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19175 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19176 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19177 S:      Supported
19178 F:      drivers/gpio/gpio-siox.c
19179 F:      drivers/siox/*
19180 F:      include/trace/events/siox.h
19181
19182 SIPHASH PRF ROUTINES
19183 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19184 S:      Maintained
19185 F:      include/linux/siphash.h
19186 F:      lib/siphash.c
19187 F:      lib/siphash_kunit.c
19188
19189 SIS 190 ETHERNET DRIVER
19190 M:      Francois Romieu <romieu@fr.zoreil.com>
19191 L:      netdev@vger.kernel.org
19192 S:      Maintained
19193 F:      drivers/net/ethernet/sis/sis190.c
19194
19195 SIS 900/7016 FAST ETHERNET DRIVER
19196 M:      Daniele Venzano <venza@brownhat.org>
19197 L:      netdev@vger.kernel.org
19198 S:      Maintained
19199 W:      http://www.brownhat.org/sis900.html
19200 F:      drivers/net/ethernet/sis/sis900.*
19201
19202 SIS FRAMEBUFFER DRIVER
19203 M:      Thomas Winischhofer <thomas@winischhofer.net>
19204 S:      Maintained
19205 W:      http://www.winischhofer.net/linuxsisvga.shtml
19206 F:      Documentation/fb/sisfb.rst
19207 F:      drivers/video/fbdev/sis/
19208 F:      include/video/sisfb.h
19209
19210 SIS I2C TOUCHSCREEN DRIVER
19211 M:      Mika Penttilä <mpenttil@redhat.com>
19212 L:      linux-input@vger.kernel.org
19213 S:      Maintained
19214 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19215 F:      drivers/input/touchscreen/sis_i2c.c
19216
19217 SIS USB2VGA DRIVER
19218 M:      Thomas Winischhofer <thomas@winischhofer.net>
19219 S:      Maintained
19220 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19221 F:      drivers/usb/misc/sisusbvga/
19222
19223 SL28 CPLD MFD DRIVER
19224 M:      Michael Walle <michael@walle.cc>
19225 S:      Maintained
19226 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19227 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19228 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19229 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19230 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19231 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19232 F:      drivers/gpio/gpio-sl28cpld.c
19233 F:      drivers/hwmon/sl28cpld-hwmon.c
19234 F:      drivers/irqchip/irq-sl28cpld.c
19235 F:      drivers/pwm/pwm-sl28cpld.c
19236 F:      drivers/watchdog/sl28cpld_wdt.c
19237
19238 SLAB ALLOCATOR
19239 M:      Christoph Lameter <cl@linux.com>
19240 M:      Pekka Enberg <penberg@kernel.org>
19241 M:      David Rientjes <rientjes@google.com>
19242 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19243 M:      Andrew Morton <akpm@linux-foundation.org>
19244 M:      Vlastimil Babka <vbabka@suse.cz>
19245 R:      Roman Gushchin <roman.gushchin@linux.dev>
19246 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19247 L:      linux-mm@kvack.org
19248 S:      Maintained
19249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19250 F:      include/linux/sl?b*.h
19251 F:      mm/sl?b*
19252
19253 SLCAN CAN NETWORK DRIVER
19254 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19255 L:      linux-can@vger.kernel.org
19256 S:      Maintained
19257 F:      drivers/net/can/slcan/
19258
19259 SLEEPABLE READ-COPY UPDATE (SRCU)
19260 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19261 M:      "Paul E. McKenney" <paulmck@kernel.org>
19262 M:      Josh Triplett <josh@joshtriplett.org>
19263 R:      Steven Rostedt <rostedt@goodmis.org>
19264 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19265 L:      rcu@vger.kernel.org
19266 S:      Supported
19267 W:      http://www.rdrop.com/users/paulmck/RCU/
19268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19269 F:      include/linux/srcu*.h
19270 F:      kernel/rcu/srcu*.c
19271
19272 SMACK SECURITY MODULE
19273 M:      Casey Schaufler <casey@schaufler-ca.com>
19274 L:      linux-security-module@vger.kernel.org
19275 S:      Maintained
19276 W:      http://schaufler-ca.com
19277 T:      git git://github.com/cschaufler/smack-next
19278 F:      Documentation/admin-guide/LSM/Smack.rst
19279 F:      security/smack/
19280
19281 SMC91x ETHERNET DRIVER
19282 M:      Nicolas Pitre <nico@fluxnic.net>
19283 S:      Odd Fixes
19284 F:      drivers/net/ethernet/smsc/smc91x.*
19285
19286 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19287 M:      Mark Rutland <mark.rutland@arm.com>
19288 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19289 M:      Sudeep Holla <sudeep.holla@arm.com>
19290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19291 S:      Maintained
19292 F:      drivers/firmware/smccc/
19293 F:      include/linux/arm-smccc.h
19294
19295 SMM665 HARDWARE MONITOR DRIVER
19296 M:      Guenter Roeck <linux@roeck-us.net>
19297 L:      linux-hwmon@vger.kernel.org
19298 S:      Maintained
19299 F:      Documentation/hwmon/smm665.rst
19300 F:      drivers/hwmon/smm665.c
19301
19302 SMSC EMC2103 HARDWARE MONITOR DRIVER
19303 M:      Steve Glendinning <steve.glendinning@shawell.net>
19304 L:      linux-hwmon@vger.kernel.org
19305 S:      Maintained
19306 F:      Documentation/hwmon/emc2103.rst
19307 F:      drivers/hwmon/emc2103.c
19308
19309 SMSC SCH5627 HARDWARE MONITOR DRIVER
19310 M:      Hans de Goede <hdegoede@redhat.com>
19311 L:      linux-hwmon@vger.kernel.org
19312 S:      Supported
19313 F:      Documentation/hwmon/sch5627.rst
19314 F:      drivers/hwmon/sch5627.c
19315
19316 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19317 M:      Steve Glendinning <steve.glendinning@shawell.net>
19318 L:      linux-fbdev@vger.kernel.org
19319 S:      Maintained
19320 F:      drivers/video/fbdev/smscufx.c
19321
19322 SMSC47B397 HARDWARE MONITOR DRIVER
19323 M:      Jean Delvare <jdelvare@suse.com>
19324 L:      linux-hwmon@vger.kernel.org
19325 S:      Maintained
19326 F:      Documentation/hwmon/smsc47b397.rst
19327 F:      drivers/hwmon/smsc47b397.c
19328
19329 SMSC911x ETHERNET DRIVER
19330 M:      Steve Glendinning <steve.glendinning@shawell.net>
19331 L:      netdev@vger.kernel.org
19332 S:      Maintained
19333 F:      drivers/net/ethernet/smsc/smsc911x.*
19334 F:      include/linux/smsc911x.h
19335
19336 SMSC9420 PCI ETHERNET DRIVER
19337 M:      Steve Glendinning <steve.glendinning@shawell.net>
19338 L:      netdev@vger.kernel.org
19339 S:      Maintained
19340 F:      drivers/net/ethernet/smsc/smsc9420.*
19341
19342 SOCIONEXT (SNI) AVE NETWORK DRIVER
19343 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19344 L:      netdev@vger.kernel.org
19345 S:      Maintained
19346 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19347 F:      drivers/net/ethernet/socionext/sni_ave.c
19348
19349 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19350 M:      Jassi Brar <jaswinder.singh@linaro.org>
19351 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19352 L:      netdev@vger.kernel.org
19353 S:      Maintained
19354 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19355 F:      drivers/net/ethernet/socionext/netsec.c
19356
19357 SOCIONEXT (SNI) Synquacer SPI DRIVER
19358 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19359 M:      Jassi Brar <jaswinder.singh@linaro.org>
19360 L:      linux-spi@vger.kernel.org
19361 S:      Maintained
19362 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19363 F:      drivers/spi/spi-synquacer.c
19364
19365 SOCIONEXT SYNQUACER I2C DRIVER
19366 M:      Ard Biesheuvel <ardb@kernel.org>
19367 L:      linux-i2c@vger.kernel.org
19368 S:      Maintained
19369 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19370 F:      drivers/i2c/busses/i2c-synquacer.c
19371
19372 SOCIONEXT UNIPHIER SOUND DRIVER
19373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19374 S:      Orphan
19375 F:      sound/soc/uniphier/
19376
19377 SOCKET TIMESTAMPING
19378 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19379 S:      Maintained
19380 F:      Documentation/networking/timestamping.rst
19381 F:      include/uapi/linux/net_tstamp.h
19382 F:      tools/testing/selftests/net/so_txtime.c
19383
19384 SOEKRIS NET48XX LED SUPPORT
19385 M:      Chris Boot <bootc@bootc.net>
19386 S:      Maintained
19387 F:      drivers/leds/leds-net48xx.c
19388
19389 SOFT-IWARP DRIVER (siw)
19390 M:      Bernard Metzler <bmt@zurich.ibm.com>
19391 L:      linux-rdma@vger.kernel.org
19392 S:      Supported
19393 F:      drivers/infiniband/sw/siw/
19394 F:      include/uapi/rdma/siw-abi.h
19395
19396 SOFT-ROCE DRIVER (rxe)
19397 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19398 L:      linux-rdma@vger.kernel.org
19399 S:      Supported
19400 F:      drivers/infiniband/sw/rxe/
19401 F:      include/uapi/rdma/rdma_user_rxe.h
19402
19403 SOFTLOGIC 6x10 MPEG CODEC
19404 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19405 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19406 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19407 M:      Ismael Luceno <ismael@iodev.co.uk>
19408 L:      linux-media@vger.kernel.org
19409 S:      Supported
19410 F:      drivers/media/pci/solo6x10/
19411
19412 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19413 M:      James Morse <james.morse@arm.com>
19414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19415 S:      Maintained
19416 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19417 F:      drivers/firmware/arm_sdei.c
19418 F:      include/linux/arm_sdei.h
19419 F:      include/uapi/linux/arm_sdei.h
19420
19421 SOFTWARE NODES AND DEVICE PROPERTIES
19422 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19423 R:      Daniel Scally <djrscally@gmail.com>
19424 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19425 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19426 L:      linux-acpi@vger.kernel.org
19427 S:      Maintained
19428 F:      drivers/base/property.c
19429 F:      drivers/base/swnode.c
19430 F:      include/linux/fwnode.h
19431 F:      include/linux/property.h
19432
19433 SOFTWARE RAID (Multiple Disks) SUPPORT
19434 M:      Song Liu <song@kernel.org>
19435 L:      linux-raid@vger.kernel.org
19436 S:      Supported
19437 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19439 F:      drivers/md/Kconfig
19440 F:      drivers/md/Makefile
19441 F:      drivers/md/md*
19442 F:      drivers/md/raid*
19443 F:      include/linux/raid/
19444 F:      include/uapi/linux/raid/
19445
19446 SOLIDRUN CLEARFOG SUPPORT
19447 M:      Russell King <linux@armlinux.org.uk>
19448 S:      Maintained
19449 F:      arch/arm/boot/dts/armada-388-clearfog*
19450 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19451
19452 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19453 M:      Russell King <linux@armlinux.org.uk>
19454 S:      Maintained
19455 F:      arch/arm/boot/dts/imx6*-cubox-i*
19456 F:      arch/arm/boot/dts/imx6*-hummingboard*
19457 F:      arch/arm/boot/dts/imx6*-sr-*
19458
19459 SONIC NETWORK DRIVER
19460 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19461 L:      netdev@vger.kernel.org
19462 S:      Maintained
19463 F:      drivers/net/ethernet/natsemi/sonic.*
19464
19465 SONICS SILICON BACKPLANE DRIVER (SSB)
19466 M:      Michael Buesch <m@bues.ch>
19467 L:      linux-wireless@vger.kernel.org
19468 S:      Maintained
19469 F:      drivers/ssb/
19470 F:      include/linux/ssb/
19471
19472 SONY IMX208 SENSOR DRIVER
19473 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19474 L:      linux-media@vger.kernel.org
19475 S:      Maintained
19476 T:      git git://linuxtv.org/media_tree.git
19477 F:      drivers/media/i2c/imx208.c
19478
19479 SONY IMX214 SENSOR DRIVER
19480 M:      Ricardo Ribalda <ribalda@kernel.org>
19481 L:      linux-media@vger.kernel.org
19482 S:      Maintained
19483 T:      git git://linuxtv.org/media_tree.git
19484 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19485 F:      drivers/media/i2c/imx214.c
19486
19487 SONY IMX219 SENSOR DRIVER
19488 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19489 L:      linux-media@vger.kernel.org
19490 S:      Maintained
19491 T:      git git://linuxtv.org/media_tree.git
19492 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19493 F:      drivers/media/i2c/imx219.c
19494
19495 SONY IMX258 SENSOR DRIVER
19496 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19497 L:      linux-media@vger.kernel.org
19498 S:      Maintained
19499 T:      git git://linuxtv.org/media_tree.git
19500 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19501 F:      drivers/media/i2c/imx258.c
19502
19503 SONY IMX274 SENSOR DRIVER
19504 M:      Leon Luo <leonl@leopardimaging.com>
19505 L:      linux-media@vger.kernel.org
19506 S:      Maintained
19507 T:      git git://linuxtv.org/media_tree.git
19508 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19509 F:      drivers/media/i2c/imx274.c
19510
19511 SONY IMX290 SENSOR DRIVER
19512 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19513 L:      linux-media@vger.kernel.org
19514 S:      Maintained
19515 T:      git git://linuxtv.org/media_tree.git
19516 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19517 F:      drivers/media/i2c/imx290.c
19518
19519 SONY IMX319 SENSOR DRIVER
19520 M:      Bingbu Cao <bingbu.cao@intel.com>
19521 L:      linux-media@vger.kernel.org
19522 S:      Maintained
19523 T:      git git://linuxtv.org/media_tree.git
19524 F:      drivers/media/i2c/imx319.c
19525
19526 SONY IMX334 SENSOR DRIVER
19527 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19528 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19529 L:      linux-media@vger.kernel.org
19530 S:      Maintained
19531 T:      git git://linuxtv.org/media_tree.git
19532 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19533 F:      drivers/media/i2c/imx334.c
19534
19535 SONY IMX335 SENSOR DRIVER
19536 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19537 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19538 L:      linux-media@vger.kernel.org
19539 S:      Maintained
19540 T:      git git://linuxtv.org/media_tree.git
19541 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19542 F:      drivers/media/i2c/imx335.c
19543
19544 SONY IMX355 SENSOR DRIVER
19545 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19546 L:      linux-media@vger.kernel.org
19547 S:      Maintained
19548 T:      git git://linuxtv.org/media_tree.git
19549 F:      drivers/media/i2c/imx355.c
19550
19551 SONY IMX412 SENSOR DRIVER
19552 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19553 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19554 L:      linux-media@vger.kernel.org
19555 S:      Maintained
19556 T:      git git://linuxtv.org/media_tree.git
19557 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19558 F:      drivers/media/i2c/imx412.c
19559
19560 SONY MEMORYSTICK SUBSYSTEM
19561 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19562 M:      Alex Dubov <oakad@yahoo.com>
19563 M:      Ulf Hansson <ulf.hansson@linaro.org>
19564 L:      linux-mmc@vger.kernel.org
19565 S:      Maintained
19566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19567 F:      drivers/memstick/
19568 F:      include/linux/memstick.h
19569
19570 SONY VAIO CONTROL DEVICE DRIVER
19571 M:      Mattia Dongili <malattia@linux.it>
19572 L:      platform-driver-x86@vger.kernel.org
19573 S:      Maintained
19574 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19575 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19576 F:      drivers/char/sonypi.c
19577 F:      drivers/platform/x86/sony-laptop.c
19578 F:      include/linux/sony-laptop.h
19579
19580 SOUND
19581 M:      Jaroslav Kysela <perex@perex.cz>
19582 M:      Takashi Iwai <tiwai@suse.com>
19583 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19584 S:      Maintained
19585 W:      http://www.alsa-project.org/
19586 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19588 F:      Documentation/sound/
19589 F:      include/sound/
19590 F:      include/uapi/sound/
19591 F:      sound/
19592 F:      tools/testing/selftests/alsa
19593
19594 SOUND - COMPRESSED AUDIO
19595 M:      Vinod Koul <vkoul@kernel.org>
19596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19597 S:      Supported
19598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19599 F:      Documentation/sound/designs/compress-offload.rst
19600 F:      include/sound/compress_driver.h
19601 F:      include/uapi/sound/compress_*
19602 F:      sound/core/compress_offload.c
19603 F:      sound/soc/soc-compress.c
19604
19605 SOUND - DMAENGINE HELPERS
19606 M:      Lars-Peter Clausen <lars@metafoo.de>
19607 S:      Supported
19608 F:      include/sound/dmaengine_pcm.h
19609 F:      sound/core/pcm_dmaengine.c
19610 F:      sound/soc/soc-generic-dmaengine-pcm.c
19611
19612 SOUND - ALSA SELFTESTS
19613 M:      Mark Brown <broonie@kernel.org>
19614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19615 L:      linux-kselftest@vger.kernel.org
19616 S:      Supported
19617 F:      tools/testing/selftests/alsa
19618
19619 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19620 M:      Liam Girdwood <lgirdwood@gmail.com>
19621 M:      Mark Brown <broonie@kernel.org>
19622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19623 S:      Supported
19624 W:      http://alsa-project.org/main/index.php/ASoC
19625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19626 F:      Documentation/devicetree/bindings/sound/
19627 F:      Documentation/sound/soc/
19628 F:      include/dt-bindings/sound/
19629 F:      include/sound/soc*
19630 F:      sound/soc/
19631
19632 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19633 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19634 M:      Liam Girdwood <lgirdwood@gmail.com>
19635 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19636 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19637 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19638 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19639 M:      Daniel Baluta <daniel.baluta@nxp.com>
19640 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19641 S:      Supported
19642 W:      https://github.com/thesofproject/linux/
19643 F:      sound/soc/sof/
19644
19645 SOUNDWIRE SUBSYSTEM
19646 M:      Vinod Koul <vkoul@kernel.org>
19647 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19648 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19649 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19650 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19651 S:      Supported
19652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19653 F:      Documentation/driver-api/soundwire/
19654 F:      drivers/soundwire/
19655 F:      include/linux/soundwire/
19656
19657 SP2 MEDIA DRIVER
19658 M:      Olli Salonen <olli.salonen@iki.fi>
19659 L:      linux-media@vger.kernel.org
19660 S:      Maintained
19661 W:      https://linuxtv.org
19662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19663 F:      drivers/media/dvb-frontends/sp2*
19664
19665 SPANISH DOCUMENTATION
19666 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19667 S:      Maintained
19668 F:      Documentation/translations/sp_SP/
19669
19670 SPARC + UltraSPARC (sparc/sparc64)
19671 M:      "David S. Miller" <davem@davemloft.net>
19672 L:      sparclinux@vger.kernel.org
19673 S:      Maintained
19674 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19677 F:      arch/sparc/
19678 F:      drivers/sbus/
19679
19680 SPARC SERIAL DRIVERS
19681 M:      "David S. Miller" <davem@davemloft.net>
19682 L:      sparclinux@vger.kernel.org
19683 S:      Maintained
19684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19686 F:      drivers/tty/serial/suncore.c
19687 F:      drivers/tty/serial/sunhv.c
19688 F:      drivers/tty/serial/sunsab.c
19689 F:      drivers/tty/serial/sunsab.h
19690 F:      drivers/tty/serial/sunsu.c
19691 F:      drivers/tty/serial/sunzilog.c
19692 F:      drivers/tty/serial/sunzilog.h
19693 F:      drivers/tty/vcc.c
19694 F:      include/linux/sunserialcore.h
19695
19696 SPARSE CHECKER
19697 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19698 L:      linux-sparse@vger.kernel.org
19699 S:      Maintained
19700 W:      https://sparse.docs.kernel.org/
19701 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19702 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19703 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19704 F:      include/linux/compiler.h
19705
19706 SPEAKUP CONSOLE SPEECH DRIVER
19707 M:      William Hubbs <w.d.hubbs@gmail.com>
19708 M:      Chris Brannon <chris@the-brannons.com>
19709 M:      Kirk Reiser <kirk@reisers.ca>
19710 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19711 L:      speakup@linux-speakup.org
19712 S:      Odd Fixes
19713 W:      http://www.linux-speakup.org/
19714 W:      https://github.com/linux-speakup/speakup
19715 B:      https://github.com/linux-speakup/speakup/issues
19716 F:      drivers/accessibility/speakup/
19717
19718 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19719 M:      Viresh Kumar <vireshk@kernel.org>
19720 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19721 M:      soc@kernel.org
19722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19723 S:      Maintained
19724 W:      http://www.st.com/spear
19725 F:      arch/arm/boot/dts/spear*
19726 F:      arch/arm/mach-spear/
19727 F:      drivers/clk/spear/
19728 F:      drivers/pinctrl/spear/
19729
19730 SPI NOR SUBSYSTEM
19731 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19732 M:      Pratyush Yadav <pratyush@kernel.org>
19733 R:      Michael Walle <michael@walle.cc>
19734 L:      linux-mtd@lists.infradead.org
19735 S:      Maintained
19736 W:      http://www.linux-mtd.infradead.org/
19737 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19738 C:      irc://irc.oftc.net/mtd
19739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19740 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19741 F:      drivers/mtd/spi-nor/
19742 F:      include/linux/mtd/spi-nor.h
19743
19744 SPI SUBSYSTEM
19745 M:      Mark Brown <broonie@kernel.org>
19746 L:      linux-spi@vger.kernel.org
19747 S:      Maintained
19748 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19750 F:      Documentation/devicetree/bindings/spi/
19751 F:      Documentation/spi/
19752 F:      drivers/spi/
19753 F:      include/linux/spi/
19754 F:      include/uapi/linux/spi/
19755 F:      tools/spi/
19756
19757 SPIDERNET NETWORK DRIVER for CELL
19758 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19759 M:      Geoff Levand <geoff@infradead.org>
19760 L:      netdev@vger.kernel.org
19761 L:      linuxppc-dev@lists.ozlabs.org
19762 S:      Maintained
19763 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19764 F:      drivers/net/ethernet/toshiba/spider_net*
19765
19766 SPMI SUBSYSTEM
19767 M:      Stephen Boyd <sboyd@kernel.org>
19768 L:      linux-kernel@vger.kernel.org
19769 S:      Maintained
19770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19771 F:      Documentation/devicetree/bindings/spmi/
19772 F:      drivers/spmi/
19773 F:      include/dt-bindings/spmi/spmi.h
19774 F:      include/linux/spmi.h
19775 F:      include/trace/events/spmi.h
19776
19777 SPU FILE SYSTEM
19778 M:      Jeremy Kerr <jk@ozlabs.org>
19779 L:      linuxppc-dev@lists.ozlabs.org
19780 S:      Supported
19781 W:      http://www.ibm.com/developerworks/power/cell/
19782 F:      Documentation/filesystems/spufs/spufs.rst
19783 F:      arch/powerpc/platforms/cell/spufs/
19784
19785 SQUASHFS FILE SYSTEM
19786 M:      Phillip Lougher <phillip@squashfs.org.uk>
19787 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19788 S:      Maintained
19789 W:      http://squashfs.org.uk
19790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19791 F:      Documentation/filesystems/squashfs.rst
19792 F:      fs/squashfs/
19793
19794 SRM (Alpha) environment access
19795 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19796 S:      Maintained
19797 F:      arch/alpha/kernel/srm_env.c
19798
19799 ST LSM6DSx IMU IIO DRIVER
19800 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19801 L:      linux-iio@vger.kernel.org
19802 S:      Maintained
19803 W:      http://www.st.com/
19804 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19805 F:      drivers/iio/imu/st_lsm6dsx/
19806
19807 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19808 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19809 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19810 L:      linux-media@vger.kernel.org
19811 S:      Maintained
19812 T:      git git://linuxtv.org/media_tree.git
19813 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19814 F:      drivers/media/i2c/st-mipid02.c
19815
19816 ST STM32 I2C/SMBUS DRIVER
19817 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19818 M:      Alain Volmat <alain.volmat@foss.st.com>
19819 L:      linux-i2c@vger.kernel.org
19820 S:      Maintained
19821 F:      drivers/i2c/busses/i2c-stm32*
19822
19823 ST STM32 SPI DRIVER
19824 M:      Alain Volmat <alain.volmat@foss.st.com>
19825 L:      linux-spi@vger.kernel.org
19826 S:      Maintained
19827 F:      drivers/spi/spi-stm32.c
19828
19829 ST STPDDC60 DRIVER
19830 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19831 L:      linux-hwmon@vger.kernel.org
19832 S:      Maintained
19833 F:      Documentation/hwmon/stpddc60.rst
19834 F:      drivers/hwmon/pmbus/stpddc60.c
19835
19836 ST VGXY61 DRIVER
19837 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19838 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19839 L:      linux-media@vger.kernel.org
19840 S:      Maintained
19841 T:      git git://linuxtv.org/media_tree.git
19842 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19843 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19844 F:      drivers/media/i2c/st-vgxy61.c
19845
19846 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19847 M:      Song Qiang <songqiang1304521@gmail.com>
19848 L:      linux-iio@vger.kernel.org
19849 S:      Maintained
19850 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19851 F:      drivers/iio/proximity/vl53l0x-i2c.c
19852
19853 STABLE BRANCH
19854 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19855 M:      Sasha Levin <sashal@kernel.org>
19856 L:      stable@vger.kernel.org
19857 S:      Supported
19858 F:      Documentation/process/stable-kernel-rules.rst
19859
19860 STAGING - ATOMISP DRIVER
19861 M:      Hans de Goede <hdegoede@redhat.com>
19862 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19863 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19864 L:      linux-media@vger.kernel.org
19865 S:      Maintained
19866 F:      drivers/staging/media/atomisp/
19867
19868 STAGING - FIELDBUS SUBSYSTEM
19869 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19870 S:      Maintained
19871 F:      drivers/staging/fieldbus/*
19872 F:      drivers/staging/fieldbus/Documentation/
19873
19874 STAGING - HMS ANYBUS-S BUS
19875 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19876 S:      Maintained
19877 F:      drivers/staging/fieldbus/anybuss/
19878
19879 STAGING - INDUSTRIAL IO
19880 M:      Jonathan Cameron <jic23@kernel.org>
19881 L:      linux-iio@vger.kernel.org
19882 S:      Odd Fixes
19883 F:      Documentation/devicetree/bindings/staging/iio/
19884 F:      drivers/staging/iio/
19885
19886 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19887 M:      Marc Dietrich <marvin24@gmx.de>
19888 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19889 L:      linux-tegra@vger.kernel.org
19890 S:      Maintained
19891 F:      drivers/staging/nvec/
19892
19893 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19894 M:      Jens Frederich <jfrederich@gmail.com>
19895 M:      Jon Nettleton <jon.nettleton@gmail.com>
19896 S:      Maintained
19897 W:      http://wiki.laptop.org/go/DCON
19898 F:      drivers/staging/olpc_dcon/
19899
19900 STAGING - REALTEK RTL8188EU DRIVERS
19901 M:      Larry Finger <Larry.Finger@lwfinger.net>
19902 M:      Phillip Potter <phil@philpotter.co.uk>
19903 R:      Pavel Skripkin <paskripkin@gmail.com>
19904 S:      Supported
19905 F:      drivers/staging/r8188eu/
19906
19907 STAGING - REALTEK RTL8712U DRIVERS
19908 M:      Larry Finger <Larry.Finger@lwfinger.net>
19909 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19910 S:      Odd Fixes
19911 F:      drivers/staging/rtl8712/
19912
19913 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19914 M:      Michael Hennerich <michael.hennerich@analog.com>
19915 L:      linux-fbdev@vger.kernel.org
19916 S:      Supported
19917 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19918 F:      drivers/staging/fbtft/fb_seps525.c
19919
19920 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19921 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19922 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19923 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19924 L:      linux-fbdev@vger.kernel.org
19925 S:      Maintained
19926 F:      drivers/staging/sm750fb/
19927
19928 STAGING - VIA VT665X DRIVERS
19929 M:      Forest Bond <forest@alittletooquiet.net>
19930 S:      Odd Fixes
19931 F:      drivers/staging/vt665?/
19932
19933 STAGING SUBSYSTEM
19934 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19935 L:      linux-staging@lists.linux.dev
19936 S:      Supported
19937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19938 F:      drivers/staging/
19939
19940 STARFIRE/DURALAN NETWORK DRIVER
19941 M:      Ion Badulescu <ionut@badula.org>
19942 S:      Odd Fixes
19943 F:      drivers/net/ethernet/adaptec/starfire*
19944
19945 STARFIVE DEVICETREES
19946 M:      Emil Renner Berthing <kernel@esmil.dk>
19947 S:      Maintained
19948 F:      arch/riscv/boot/dts/starfive/
19949
19950 STARFIVE JH7100 CLOCK DRIVERS
19951 M:      Emil Renner Berthing <kernel@esmil.dk>
19952 S:      Maintained
19953 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19954 F:      drivers/clk/starfive/clk-starfive-jh7100*
19955 F:      include/dt-bindings/clock/starfive-jh7100*.h
19956
19957 STARFIVE JH7100 PINCTRL DRIVER
19958 M:      Emil Renner Berthing <kernel@esmil.dk>
19959 L:      linux-gpio@vger.kernel.org
19960 S:      Maintained
19961 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19962 F:      drivers/pinctrl/starfive/
19963 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19964
19965 STARFIVE JH7100 RESET CONTROLLER DRIVER
19966 M:      Emil Renner Berthing <kernel@esmil.dk>
19967 S:      Maintained
19968 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19969 F:      drivers/reset/reset-starfive-jh7100.c
19970 F:      include/dt-bindings/reset/starfive-jh7100.h
19971
19972 STATIC BRANCH/CALL
19973 M:      Peter Zijlstra <peterz@infradead.org>
19974 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19975 M:      Jason Baron <jbaron@akamai.com>
19976 R:      Steven Rostedt <rostedt@goodmis.org>
19977 R:      Ard Biesheuvel <ardb@kernel.org>
19978 S:      Supported
19979 F:      arch/*/include/asm/jump_label*.h
19980 F:      arch/*/include/asm/static_call*.h
19981 F:      arch/*/kernel/jump_label.c
19982 F:      arch/*/kernel/static_call.c
19983 F:      include/linux/jump_label*.h
19984 F:      include/linux/static_call*.h
19985 F:      kernel/jump_label.c
19986 F:      kernel/static_call.c
19987
19988 STI AUDIO (ASoC) DRIVERS
19989 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19990 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19991 S:      Maintained
19992 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19993 F:      sound/soc/sti/
19994
19995 STI CEC DRIVER
19996 M:      Alain Volmat <alain.volmat@foss.st.com>
19997 S:      Maintained
19998 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19999 F:      drivers/media/cec/platform/sti/
20000
20001 STK1160 USB VIDEO CAPTURE DRIVER
20002 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20003 L:      linux-media@vger.kernel.org
20004 S:      Maintained
20005 T:      git git://linuxtv.org/media_tree.git
20006 F:      drivers/media/usb/stk1160/
20007
20008 STM32 AUDIO (ASoC) DRIVERS
20009 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20010 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20012 S:      Maintained
20013 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20014 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20015 F:      sound/soc/stm/
20016
20017 STM32 TIMER/LPTIMER DRIVERS
20018 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20019 S:      Maintained
20020 F:      Documentation/ABI/testing/*timer-stm32
20021 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20022 F:      drivers/*/stm32-*timer*
20023 F:      drivers/pwm/pwm-stm32*
20024 F:      include/linux/*/stm32-*tim*
20025
20026 STMMAC ETHERNET DRIVER
20027 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
20028 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20029 M:      Jose Abreu <joabreu@synopsys.com>
20030 L:      netdev@vger.kernel.org
20031 S:      Supported
20032 W:      http://www.stlinux.com
20033 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20034 F:      drivers/net/ethernet/stmicro/stmmac/
20035
20036 SUN3/3X
20037 M:      Sam Creasey <sammy@sammy.net>
20038 S:      Maintained
20039 W:      http://sammy.net/sun3/
20040 F:      arch/m68k/include/asm/sun3*
20041 F:      arch/m68k/kernel/*sun3*
20042 F:      arch/m68k/sun3*/
20043 F:      drivers/net/ethernet/i825xx/sun3*
20044
20045 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20046 M:      Hans de Goede <hdegoede@redhat.com>
20047 L:      linux-input@vger.kernel.org
20048 S:      Maintained
20049 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20050 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20051
20052 SUNDANCE NETWORK DRIVER
20053 M:      Denis Kirjanov <kda@linux-powerpc.org>
20054 L:      netdev@vger.kernel.org
20055 S:      Maintained
20056 F:      drivers/net/ethernet/dlink/sundance.c
20057
20058 SUN HAPPY MEAL ETHERNET DRIVER
20059 M:      Sean Anderson <seanga2@gmail.com>
20060 S:      Maintained
20061 F:      drivers/net/ethernet/sun/sunhme.*
20062
20063 SUNPLUS ETHERNET DRIVER
20064 M:      Wells Lu <wellslutw@gmail.com>
20065 L:      netdev@vger.kernel.org
20066 S:      Maintained
20067 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20068 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20069 F:      drivers/net/ethernet/sunplus/
20070
20071 SUNPLUS MMC DRIVER
20072 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20073 M:      Li-hao Kuo <lhjeff911@gmail.com>
20074 S:      Maintained
20075 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20076 F:      drivers/mmc/host/sunplus-mmc.c
20077
20078 SUNPLUS OCOTP DRIVER
20079 M:      Vincent Shih <vincent.sunplus@gmail.com>
20080 S:      Maintained
20081 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20082 F:      drivers/nvmem/sunplus-ocotp.c
20083
20084 SUNPLUS USB2 PHY DRIVER
20085 M:      Vincent Shih <vincent.sunplus@gmail.com>
20086 L:      linux-usb@vger.kernel.org
20087 S:      Maintained
20088 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20089 F:      drivers/phy/sunplus/Kconfig
20090 F:      drivers/phy/sunplus/Makefile
20091 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20092
20093 SUNPLUS PWM DRIVER
20094 M:      Hammer Hsieh <hammerh0314@gmail.com>
20095 S:      Maintained
20096 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20097 F:      drivers/pwm/pwm-sunplus.c
20098
20099 SUNPLUS RTC DRIVER
20100 M:      Vincent Shih <vincent.sunplus@gmail.com>
20101 L:      linux-rtc@vger.kernel.org
20102 S:      Maintained
20103 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20104 F:      drivers/rtc/rtc-sunplus.c
20105
20106 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20107 M:      Li-hao Kuo <lhjeff911@gmail.com>
20108 L:      linux-spi@vger.kernel.org
20109 S:      Maintained
20110 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20111 F:      drivers/spi/spi-sunplus-sp7021.c
20112
20113 SUNPLUS UART DRIVER
20114 M:      Hammer Hsieh <hammerh0314@gmail.com>
20115 S:      Maintained
20116 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20117 F:      drivers/tty/serial/sunplus-uart.c
20118
20119 SUNPLUS WATCHDOG DRIVER
20120 M:      Xiantao Hu <xt.hu@cqplus1.com>
20121 L:      linux-watchdog@vger.kernel.org
20122 S:      Maintained
20123 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20124 F:      drivers/watchdog/sunplus_wdt.c
20125
20126 SUPERH
20127 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20128 M:      Rich Felker <dalias@libc.org>
20129 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20130 L:      linux-sh@vger.kernel.org
20131 S:      Maintained
20132 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20133 F:      Documentation/sh/
20134 F:      arch/sh/
20135 F:      drivers/sh/
20136
20137 SUSPEND TO RAM
20138 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20139 M:      Len Brown <len.brown@intel.com>
20140 M:      Pavel Machek <pavel@ucw.cz>
20141 L:      linux-pm@vger.kernel.org
20142 S:      Supported
20143 B:      https://bugzilla.kernel.org
20144 F:      Documentation/power/
20145 F:      arch/x86/kernel/acpi/
20146 F:      drivers/base/power/
20147 F:      include/linux/freezer.h
20148 F:      include/linux/pm.h
20149 F:      include/linux/suspend.h
20150 F:      kernel/power/
20151
20152 SVGA HANDLING
20153 M:      Martin Mares <mj@ucw.cz>
20154 L:      linux-video@atrey.karlin.mff.cuni.cz
20155 S:      Maintained
20156 F:      Documentation/admin-guide/svga.rst
20157 F:      arch/x86/boot/video*
20158
20159 SWITCHDEV
20160 M:      Jiri Pirko <jiri@resnulli.us>
20161 M:      Ivan Vecera <ivecera@redhat.com>
20162 L:      netdev@vger.kernel.org
20163 S:      Supported
20164 F:      include/net/switchdev.h
20165 F:      net/switchdev/
20166
20167 SY8106A REGULATOR DRIVER
20168 M:      Icenowy Zheng <icenowy@aosc.io>
20169 S:      Maintained
20170 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20171 F:      drivers/regulator/sy8106a-regulator.c
20172
20173 SYNC FILE FRAMEWORK
20174 M:      Sumit Semwal <sumit.semwal@linaro.org>
20175 R:      Gustavo Padovan <gustavo@padovan.org>
20176 L:      linux-media@vger.kernel.org
20177 L:      dri-devel@lists.freedesktop.org
20178 S:      Maintained
20179 T:      git git://anongit.freedesktop.org/drm/drm-misc
20180 F:      Documentation/driver-api/sync_file.rst
20181 F:      drivers/dma-buf/dma-fence*
20182 F:      drivers/dma-buf/sw_sync.c
20183 F:      drivers/dma-buf/sync_*
20184 F:      include/linux/sync_file.h
20185 F:      include/uapi/linux/sync_file.h
20186
20187 SYNOPSYS ARC ARCHITECTURE
20188 M:      Vineet Gupta <vgupta@kernel.org>
20189 L:      linux-snps-arc@lists.infradead.org
20190 S:      Supported
20191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20192 F:      Documentation/arc/
20193 F:      Documentation/devicetree/bindings/arc/*
20194 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20195 F:      arch/arc/
20196 F:      drivers/clocksource/arc_timer.c
20197 F:      drivers/tty/serial/arc_uart.c
20198
20199 SYNOPSYS ARC HSDK SDP pll clock driver
20200 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20201 S:      Supported
20202 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20203 F:      drivers/clk/clk-hsdk-pll.c
20204
20205 SYNOPSYS ARC SDP clock driver
20206 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20207 S:      Supported
20208 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20209 F:      drivers/clk/axs10x/*
20210
20211 SYNOPSYS ARC SDP platform support
20212 M:      Alexey Brodkin <abrodkin@synopsys.com>
20213 S:      Supported
20214 F:      Documentation/devicetree/bindings/arc/axs10*
20215 F:      arch/arc/boot/dts/ax*
20216 F:      arch/arc/plat-axs10x
20217
20218 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20219 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20220 S:      Supported
20221 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20222 F:      drivers/reset/reset-axs10x.c
20223
20224 SYNOPSYS CREG GPIO DRIVER
20225 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20226 S:      Maintained
20227 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20228 F:      drivers/gpio/gpio-creg-snps.c
20229
20230 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20231 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20232 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20233 S:      Supported
20234 F:      drivers/tty/serial/8250/8250_dw.c
20235 F:      drivers/tty/serial/8250/8250_dwlib.*
20236 F:      drivers/tty/serial/8250/8250_lpss.c
20237
20238 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20239 M:      Hoan Tran <hoan@os.amperecomputing.com>
20240 M:      Serge Semin <fancer.lancer@gmail.com>
20241 L:      linux-gpio@vger.kernel.org
20242 S:      Maintained
20243 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20244 F:      drivers/gpio/gpio-dwapb.c
20245
20246 SYNOPSYS DESIGNWARE APB SSI DRIVER
20247 M:      Serge Semin <fancer.lancer@gmail.com>
20248 L:      linux-spi@vger.kernel.org
20249 S:      Supported
20250 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20251 F:      drivers/spi/spi-dw*
20252
20253 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20254 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20255 S:      Maintained
20256 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20257 F:      drivers/dma/dw-axi-dmac/
20258
20259 SYNOPSYS DESIGNWARE DMAC DRIVER
20260 M:      Viresh Kumar <vireshk@kernel.org>
20261 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20262 S:      Maintained
20263 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20264 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20265 F:      drivers/dma/dw/
20266 F:      include/dt-bindings/dma/dw-dmac.h
20267 F:      include/linux/dma/dw.h
20268 F:      include/linux/platform_data/dma-dw.h
20269
20270 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20271 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20272 L:      netdev@vger.kernel.org
20273 S:      Supported
20274 F:      drivers/net/ethernet/synopsys/
20275
20276 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20277 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20278 L:      netdev@vger.kernel.org
20279 S:      Supported
20280 F:      drivers/net/pcs/pcs-xpcs.c
20281 F:      drivers/net/pcs/pcs-xpcs.h
20282 F:      include/linux/pcs/pcs-xpcs.h
20283
20284 SYNOPSYS DESIGNWARE I2C DRIVER
20285 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20286 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20287 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20288 R:      Jan Dabros <jsd@semihalf.com>
20289 L:      linux-i2c@vger.kernel.org
20290 S:      Supported
20291 F:      drivers/i2c/busses/i2c-designware-*
20292
20293 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20294 M:      Jaehoon Chung <jh80.chung@samsung.com>
20295 L:      linux-mmc@vger.kernel.org
20296 S:      Maintained
20297 F:      drivers/mmc/host/dw_mmc*
20298
20299 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20300 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20301 S:      Supported
20302 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20303 F:      drivers/reset/reset-hsdk.c
20304 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20305
20306 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20307 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20308 M:      Manjunath M B <manjumb@synopsys.com>
20309 L:      linux-mmc@vger.kernel.org
20310 S:      Maintained
20311 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20312
20313 SYSTEM CONFIGURATION (SYSCON)
20314 M:      Lee Jones <lee@kernel.org>
20315 M:      Arnd Bergmann <arnd@arndb.de>
20316 S:      Supported
20317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20318 F:      drivers/mfd/syscon.c
20319
20320 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20321 M:      Sudeep Holla <sudeep.holla@arm.com>
20322 R:      Cristian Marussi <cristian.marussi@arm.com>
20323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20324 S:      Maintained
20325 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20326 F:      drivers/clk/clk-sc[mp]i.c
20327 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20328 F:      drivers/firmware/arm_scmi/
20329 F:      drivers/firmware/arm_scpi.c
20330 F:      drivers/powercap/arm_scmi_powercap.c
20331 F:      drivers/regulator/scmi-regulator.c
20332 F:      drivers/reset/reset-scmi.c
20333 F:      include/linux/sc[mp]i_protocol.h
20334 F:      include/trace/events/scmi.h
20335 F:      include/uapi/linux/virtio_scmi.h
20336
20337 SYSTEM RESET/SHUTDOWN DRIVERS
20338 M:      Sebastian Reichel <sre@kernel.org>
20339 L:      linux-pm@vger.kernel.org
20340 S:      Maintained
20341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20342 F:      Documentation/devicetree/bindings/power/reset/
20343 F:      drivers/power/reset/
20344
20345 SYSTEM TRACE MODULE CLASS
20346 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20347 S:      Maintained
20348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20349 F:      Documentation/trace/stm.rst
20350 F:      drivers/hwtracing/stm/
20351 F:      include/linux/stm.h
20352 F:      include/uapi/linux/stm.h
20353
20354 SYSTEM76 ACPI DRIVER
20355 M:      Jeremy Soller <jeremy@system76.com>
20356 M:      System76 Product Development <productdev@system76.com>
20357 L:      platform-driver-x86@vger.kernel.org
20358 S:      Maintained
20359 F:      drivers/platform/x86/system76_acpi.c
20360
20361 SYSV FILESYSTEM
20362 S:      Orphan
20363 F:      Documentation/filesystems/sysv-fs.rst
20364 F:      fs/sysv/
20365 F:      include/linux/sysv_fs.h
20366
20367 TASKSTATS STATISTICS INTERFACE
20368 M:      Balbir Singh <bsingharora@gmail.com>
20369 S:      Maintained
20370 F:      Documentation/accounting/taskstats*
20371 F:      include/linux/taskstats*
20372 F:      kernel/taskstats.c
20373
20374 TC subsystem
20375 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20376 M:      Cong Wang <xiyou.wangcong@gmail.com>
20377 M:      Jiri Pirko <jiri@resnulli.us>
20378 L:      netdev@vger.kernel.org
20379 S:      Maintained
20380 F:      include/net/pkt_cls.h
20381 F:      include/net/pkt_sched.h
20382 F:      include/net/tc_act/
20383 F:      include/uapi/linux/pkt_cls.h
20384 F:      include/uapi/linux/pkt_sched.h
20385 F:      include/uapi/linux/tc_act/
20386 F:      include/uapi/linux/tc_ematch/
20387 F:      net/sched/
20388 F:      tools/testing/selftests/tc-testing
20389
20390 TC90522 MEDIA DRIVER
20391 M:      Akihiro Tsukada <tskd08@gmail.com>
20392 L:      linux-media@vger.kernel.org
20393 S:      Odd Fixes
20394 F:      drivers/media/dvb-frontends/tc90522*
20395
20396 TCP LOW PRIORITY MODULE
20397 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20398 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20399 S:      Maintained
20400 W:      http://tcp-lp-mod.sourceforge.net/
20401 F:      net/ipv4/tcp_lp.c
20402
20403 TDA10071 MEDIA DRIVER
20404 M:      Antti Palosaari <crope@iki.fi>
20405 L:      linux-media@vger.kernel.org
20406 S:      Maintained
20407 W:      https://linuxtv.org
20408 W:      http://palosaari.fi/linux/
20409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20410 T:      git git://linuxtv.org/anttip/media_tree.git
20411 F:      drivers/media/dvb-frontends/tda10071*
20412
20413 TDA18212 MEDIA DRIVER
20414 M:      Antti Palosaari <crope@iki.fi>
20415 L:      linux-media@vger.kernel.org
20416 S:      Maintained
20417 W:      https://linuxtv.org
20418 W:      http://palosaari.fi/linux/
20419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20420 T:      git git://linuxtv.org/anttip/media_tree.git
20421 F:      drivers/media/tuners/tda18212*
20422
20423 TDA18218 MEDIA DRIVER
20424 M:      Antti Palosaari <crope@iki.fi>
20425 L:      linux-media@vger.kernel.org
20426 S:      Maintained
20427 W:      https://linuxtv.org
20428 W:      http://palosaari.fi/linux/
20429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20430 T:      git git://linuxtv.org/anttip/media_tree.git
20431 F:      drivers/media/tuners/tda18218*
20432
20433 TDA18250 MEDIA DRIVER
20434 M:      Olli Salonen <olli.salonen@iki.fi>
20435 L:      linux-media@vger.kernel.org
20436 S:      Maintained
20437 W:      https://linuxtv.org
20438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20439 T:      git git://linuxtv.org/media_tree.git
20440 F:      drivers/media/tuners/tda18250*
20441
20442 TDA18271 MEDIA DRIVER
20443 M:      Michael Krufky <mkrufky@linuxtv.org>
20444 L:      linux-media@vger.kernel.org
20445 S:      Maintained
20446 W:      https://linuxtv.org
20447 W:      http://github.com/mkrufky
20448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20449 T:      git git://linuxtv.org/mkrufky/tuners.git
20450 F:      drivers/media/tuners/tda18271*
20451
20452 TDA1997x MEDIA DRIVER
20453 M:      Tim Harvey <tharvey@gateworks.com>
20454 L:      linux-media@vger.kernel.org
20455 S:      Maintained
20456 W:      https://linuxtv.org
20457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20458 F:      drivers/media/i2c/tda1997x.*
20459
20460 TDA827x MEDIA DRIVER
20461 M:      Michael Krufky <mkrufky@linuxtv.org>
20462 L:      linux-media@vger.kernel.org
20463 S:      Maintained
20464 W:      https://linuxtv.org
20465 W:      http://github.com/mkrufky
20466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20467 T:      git git://linuxtv.org/mkrufky/tuners.git
20468 F:      drivers/media/tuners/tda8290.*
20469
20470 TDA8290 MEDIA DRIVER
20471 M:      Michael Krufky <mkrufky@linuxtv.org>
20472 L:      linux-media@vger.kernel.org
20473 S:      Maintained
20474 W:      https://linuxtv.org
20475 W:      http://github.com/mkrufky
20476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20477 T:      git git://linuxtv.org/mkrufky/tuners.git
20478 F:      drivers/media/tuners/tda8290.*
20479
20480 TDA9840 MEDIA DRIVER
20481 M:      Hans Verkuil <hverkuil@xs4all.nl>
20482 L:      linux-media@vger.kernel.org
20483 S:      Maintained
20484 W:      https://linuxtv.org
20485 T:      git git://linuxtv.org/media_tree.git
20486 F:      drivers/media/i2c/tda9840*
20487
20488 TEA5761 TUNER DRIVER
20489 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20490 L:      linux-media@vger.kernel.org
20491 S:      Odd fixes
20492 W:      https://linuxtv.org
20493 T:      git git://linuxtv.org/media_tree.git
20494 F:      drivers/media/tuners/tea5761.*
20495
20496 TEA5767 TUNER DRIVER
20497 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20498 L:      linux-media@vger.kernel.org
20499 S:      Maintained
20500 W:      https://linuxtv.org
20501 T:      git git://linuxtv.org/media_tree.git
20502 F:      drivers/media/tuners/tea5767.*
20503
20504 TEA6415C MEDIA DRIVER
20505 M:      Hans Verkuil <hverkuil@xs4all.nl>
20506 L:      linux-media@vger.kernel.org
20507 S:      Maintained
20508 W:      https://linuxtv.org
20509 T:      git git://linuxtv.org/media_tree.git
20510 F:      drivers/media/i2c/tea6415c*
20511
20512 TEA6420 MEDIA DRIVER
20513 M:      Hans Verkuil <hverkuil@xs4all.nl>
20514 L:      linux-media@vger.kernel.org
20515 S:      Maintained
20516 W:      https://linuxtv.org
20517 T:      git git://linuxtv.org/media_tree.git
20518 F:      drivers/media/i2c/tea6420*
20519
20520 TEAM DRIVER
20521 M:      Jiri Pirko <jiri@resnulli.us>
20522 L:      netdev@vger.kernel.org
20523 S:      Supported
20524 F:      drivers/net/team/
20525 F:      include/linux/if_team.h
20526 F:      include/uapi/linux/if_team.h
20527 F:      tools/testing/selftests/drivers/net/team/
20528
20529 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20530 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20531 S:      Maintained
20532 F:      arch/x86/platform/ts5500/
20533
20534 TECHNOTREND USB IR RECEIVER
20535 M:      Sean Young <sean@mess.org>
20536 L:      linux-media@vger.kernel.org
20537 S:      Maintained
20538 F:      drivers/media/rc/ttusbir.c
20539
20540 TECHWELL TW9910 VIDEO DECODER
20541 L:      linux-media@vger.kernel.org
20542 S:      Orphan
20543 F:      drivers/media/i2c/tw9910.c
20544 F:      include/media/i2c/tw9910.h
20545
20546 TEE SUBSYSTEM
20547 M:      Jens Wiklander <jens.wiklander@linaro.org>
20548 R:      Sumit Garg <sumit.garg@linaro.org>
20549 L:      op-tee@lists.trustedfirmware.org
20550 S:      Maintained
20551 F:      Documentation/staging/tee.rst
20552 F:      drivers/tee/
20553 F:      include/linux/tee_drv.h
20554 F:      include/uapi/linux/tee.h
20555
20556 TEGRA ARCHITECTURE SUPPORT
20557 M:      Thierry Reding <thierry.reding@gmail.com>
20558 M:      Jonathan Hunter <jonathanh@nvidia.com>
20559 L:      linux-tegra@vger.kernel.org
20560 S:      Supported
20561 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20563 N:      [^a-z]tegra
20564
20565 TEGRA CLOCK DRIVER
20566 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20567 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20568 S:      Supported
20569 F:      drivers/clk/tegra/
20570
20571 TEGRA DMA DRIVERS
20572 M:      Laxman Dewangan <ldewangan@nvidia.com>
20573 M:      Jon Hunter <jonathanh@nvidia.com>
20574 S:      Supported
20575 F:      drivers/dma/tegra*
20576
20577 TEGRA I2C DRIVER
20578 M:      Laxman Dewangan <ldewangan@nvidia.com>
20579 R:      Dmitry Osipenko <digetx@gmail.com>
20580 S:      Supported
20581 F:      drivers/i2c/busses/i2c-tegra.c
20582
20583 TEGRA IOMMU DRIVERS
20584 M:      Thierry Reding <thierry.reding@gmail.com>
20585 R:      Krishna Reddy <vdumpa@nvidia.com>
20586 L:      linux-tegra@vger.kernel.org
20587 S:      Supported
20588 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20589 F:      drivers/iommu/tegra*
20590
20591 TEGRA KBC DRIVER
20592 M:      Laxman Dewangan <ldewangan@nvidia.com>
20593 S:      Supported
20594 F:      drivers/input/keyboard/tegra-kbc.c
20595
20596 TEGRA NAND DRIVER
20597 M:      Stefan Agner <stefan@agner.ch>
20598 M:      Lucas Stach <dev@lynxeye.de>
20599 S:      Maintained
20600 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20601 F:      drivers/mtd/nand/raw/tegra_nand.c
20602
20603 TEGRA PWM DRIVER
20604 M:      Thierry Reding <thierry.reding@gmail.com>
20605 S:      Supported
20606 F:      drivers/pwm/pwm-tegra.c
20607
20608 TEGRA SERIAL DRIVER
20609 M:      Laxman Dewangan <ldewangan@nvidia.com>
20610 S:      Supported
20611 F:      drivers/tty/serial/serial-tegra.c
20612
20613 TEGRA SPI DRIVER
20614 M:      Laxman Dewangan <ldewangan@nvidia.com>
20615 S:      Supported
20616 F:      drivers/spi/spi-tegra*
20617
20618 TEGRA QUAD SPI DRIVER
20619 M:      Thierry Reding <thierry.reding@gmail.com>
20620 M:      Jonathan Hunter <jonathanh@nvidia.com>
20621 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20622 L:      linux-tegra@vger.kernel.org
20623 S:      Maintained
20624 F:      drivers/spi/spi-tegra210-quad.c
20625
20626 TEGRA VIDEO DRIVER
20627 M:      Thierry Reding <thierry.reding@gmail.com>
20628 M:      Jonathan Hunter <jonathanh@nvidia.com>
20629 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20630 L:      linux-media@vger.kernel.org
20631 L:      linux-tegra@vger.kernel.org
20632 S:      Maintained
20633 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20634 F:      drivers/staging/media/tegra-video/
20635
20636 TEGRA XUSB PADCTL DRIVER
20637 M:      JC Kuo <jckuo@nvidia.com>
20638 S:      Supported
20639 F:      drivers/phy/tegra/xusb*
20640
20641 TEHUTI ETHERNET DRIVER
20642 M:      Andy Gospodarek <andy@greyhouse.net>
20643 L:      netdev@vger.kernel.org
20644 S:      Supported
20645 F:      drivers/net/ethernet/tehuti/*
20646
20647 TELECOM CLOCK DRIVER FOR MCPL0010
20648 M:      Mark Gross <markgross@kernel.org>
20649 S:      Supported
20650 F:      drivers/char/tlclk.c
20651
20652 TEMPO SEMICONDUCTOR DRIVERS
20653 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20654 S:      Maintained
20655 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20656 F:      sound/soc/codecs/tscs*.c
20657 F:      sound/soc/codecs/tscs*.h
20658
20659 TENSILICA XTENSA PORT (xtensa)
20660 M:      Chris Zankel <chris@zankel.net>
20661 M:      Max Filippov <jcmvbkbc@gmail.com>
20662 L:      linux-xtensa@linux-xtensa.org
20663 S:      Maintained
20664 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20665 F:      arch/xtensa/
20666 F:      drivers/irqchip/irq-xtensa-*
20667
20668 TEXAS INSTRUMENTS ASoC DRIVERS
20669 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20670 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20671 S:      Maintained
20672 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20673 F:      sound/soc/ti/
20674
20675 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20676 M:      Ricardo Ribalda <ribalda@kernel.org>
20677 L:      linux-iio@vger.kernel.org
20678 S:      Supported
20679 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20680 F:      drivers/iio/dac/ti-dac7612.c
20681
20682 TEXAS INSTRUMENTS DMA DRIVERS
20683 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20684 L:      dmaengine@vger.kernel.org
20685 S:      Maintained
20686 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20687 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20688 F:      Documentation/devicetree/bindings/dma/ti/
20689 F:      drivers/dma/ti/
20690 X:      drivers/dma/ti/cppi41.c
20691 F:      include/linux/dma/k3-udma-glue.h
20692 F:      include/linux/dma/ti-cppi5.h
20693 F:      include/linux/dma/k3-psil.h
20694
20695 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20696 M:      Nishanth Menon <nm@ti.com>
20697 M:      Tero Kristo <kristo@kernel.org>
20698 M:      Santosh Shilimkar <ssantosh@kernel.org>
20699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20700 S:      Maintained
20701 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20702 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20703 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20704 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20705 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20706 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20707 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20708 F:      drivers/clk/keystone/sci-clk.c
20709 F:      drivers/firmware/ti_sci*
20710 F:      drivers/irqchip/irq-ti-sci-inta.c
20711 F:      drivers/irqchip/irq-ti-sci-intr.c
20712 F:      drivers/reset/reset-ti-sci.c
20713 F:      drivers/soc/ti/ti_sci_inta_msi.c
20714 F:      drivers/soc/ti/ti_sci_pm_domains.c
20715 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20716 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20717 F:      include/linux/soc/ti/ti_sci_protocol.h
20718
20719 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20720 M:      Robert Marko <robert.marko@sartura.hr>
20721 M:      Luka Perkov <luka.perkov@sartura.hr>
20722 L:      linux-hwmon@vger.kernel.org
20723 S:      Maintained
20724 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20725 F:      Documentation/hwmon/tps23861.rst
20726 F:      drivers/hwmon/tps23861.c
20727
20728 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20729 M:      Puranjay Mohan <puranjay12@gmail.com>
20730 L:      linux-iio@vger.kernel.org
20731 S:      Supported
20732 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20733 F:      drivers/iio/temperature/tmp117.c
20734
20735 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20736 M:      Hans Verkuil <hverkuil@xs4all.nl>
20737 L:      linux-media@vger.kernel.org
20738 S:      Maintained
20739 W:      https://linuxtv.org
20740 T:      git git://linuxtv.org/media_tree.git
20741 F:      drivers/media/radio/radio-raremono.c
20742
20743 THERMAL
20744 M:      Rafael J. Wysocki <rafael@kernel.org>
20745 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20746 R:      Amit Kucheria <amitk@kernel.org>
20747 R:      Zhang Rui <rui.zhang@intel.com>
20748 L:      linux-pm@vger.kernel.org
20749 S:      Supported
20750 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20752 F:      Documentation/ABI/testing/sysfs-class-thermal
20753 F:      Documentation/devicetree/bindings/thermal/
20754 F:      Documentation/driver-api/thermal/
20755 F:      drivers/thermal/
20756 F:      include/dt-bindings/thermal/
20757 F:      include/linux/cpu_cooling.h
20758 F:      include/linux/thermal.h
20759 F:      include/uapi/linux/thermal.h
20760 F:      tools/lib/thermal/
20761 F:      tools/thermal/
20762
20763 THERMAL DRIVER FOR AMLOGIC SOCS
20764 M:      Guillaume La Roque <glaroque@baylibre.com>
20765 L:      linux-pm@vger.kernel.org
20766 L:      linux-amlogic@lists.infradead.org
20767 S:      Supported
20768 W:      http://linux-meson.com/
20769 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20770 F:      drivers/thermal/amlogic_thermal.c
20771
20772 THERMAL/CPU_COOLING
20773 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20774 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20775 M:      Viresh Kumar <viresh.kumar@linaro.org>
20776 R:      Lukasz Luba <lukasz.luba@arm.com>
20777 L:      linux-pm@vger.kernel.org
20778 S:      Supported
20779 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20780 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20781 F:      drivers/thermal/cpufreq_cooling.c
20782 F:      drivers/thermal/cpuidle_cooling.c
20783 F:      include/linux/cpu_cooling.h
20784
20785 THERMAL/POWER_ALLOCATOR
20786 M:      Lukasz Luba <lukasz.luba@arm.com>
20787 L:      linux-pm@vger.kernel.org
20788 S:      Maintained
20789 F:      Documentation/driver-api/thermal/power_allocator.rst
20790 F:      drivers/thermal/gov_power_allocator.c
20791 F:      include/trace/events/thermal_power_allocator.h
20792
20793 THINKPAD ACPI EXTRAS DRIVER
20794 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20795 L:      ibm-acpi-devel@lists.sourceforge.net
20796 L:      platform-driver-x86@vger.kernel.org
20797 S:      Maintained
20798 W:      http://ibm-acpi.sourceforge.net
20799 W:      http://thinkwiki.org/wiki/Ibm-acpi
20800 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20801 F:      drivers/platform/x86/thinkpad_acpi.c
20802
20803 THINKPAD LMI DRIVER
20804 M:      Mark Pearson <markpearson@lenovo.com>
20805 L:      platform-driver-x86@vger.kernel.org
20806 S:      Maintained
20807 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20808 F:      drivers/platform/x86/think-lmi.?
20809
20810 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20811 M:      Isaac Hazan <isaac.hazan@intel.com>
20812 L:      linux-usb@vger.kernel.org
20813 S:      Maintained
20814 F:      drivers/thunderbolt/dma_test.c
20815
20816 THUNDERBOLT DRIVER
20817 M:      Andreas Noever <andreas.noever@gmail.com>
20818 M:      Michael Jamet <michael.jamet@intel.com>
20819 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20820 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20821 L:      linux-usb@vger.kernel.org
20822 S:      Maintained
20823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20824 F:      Documentation/admin-guide/thunderbolt.rst
20825 F:      drivers/thunderbolt/
20826 F:      include/linux/thunderbolt.h
20827
20828 THUNDERBOLT NETWORK DRIVER
20829 M:      Michael Jamet <michael.jamet@intel.com>
20830 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20831 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20832 L:      netdev@vger.kernel.org
20833 S:      Maintained
20834 F:      drivers/net/thunderbolt/
20835
20836 THUNDERX GPIO DRIVER
20837 M:      Robert Richter <rric@kernel.org>
20838 S:      Odd Fixes
20839 F:      drivers/gpio/gpio-thunderx.c
20840
20841 TI AM437X VPFE DRIVER
20842 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20843 L:      linux-media@vger.kernel.org
20844 S:      Maintained
20845 W:      https://linuxtv.org
20846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20847 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20848 F:      drivers/media/platform/ti/am437x/
20849
20850 TI BANDGAP AND THERMAL DRIVER
20851 M:      Eduardo Valentin <edubezval@gmail.com>
20852 M:      Keerthy <j-keerthy@ti.com>
20853 L:      linux-pm@vger.kernel.org
20854 L:      linux-omap@vger.kernel.org
20855 S:      Maintained
20856 F:      drivers/thermal/ti-soc-thermal/
20857
20858 TI BQ27XXX POWER SUPPLY DRIVER
20859 F:      drivers/power/supply/bq27xxx_battery.c
20860 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20861 F:      include/linux/power/bq27xxx_battery.h
20862
20863 TI CDCE706 CLOCK DRIVER
20864 M:      Max Filippov <jcmvbkbc@gmail.com>
20865 S:      Maintained
20866 F:      drivers/clk/clk-cdce706.c
20867
20868 TI CLOCK DRIVER
20869 M:      Tero Kristo <kristo@kernel.org>
20870 L:      linux-omap@vger.kernel.org
20871 S:      Odd Fixes
20872 F:      drivers/clk/ti/
20873 F:      include/linux/clk/ti.h
20874
20875 TI DAVINCI MACHINE SUPPORT
20876 M:      Sekhar Nori <nsekhar@ti.com>
20877 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20879 S:      Supported
20880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20881 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20882 F:      arch/arm/boot/dts/da850*
20883 F:      arch/arm/mach-davinci/
20884 F:      drivers/i2c/busses/i2c-davinci.c
20885
20886 TI DAVINCI SERIES CLOCK DRIVER
20887 M:      David Lechner <david@lechnology.com>
20888 R:      Sekhar Nori <nsekhar@ti.com>
20889 S:      Maintained
20890 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20891 F:      drivers/clk/davinci/
20892 F:      include/linux/clk/davinci.h
20893
20894 TI DAVINCI SERIES GPIO DRIVER
20895 M:      Keerthy <j-keerthy@ti.com>
20896 L:      linux-gpio@vger.kernel.org
20897 S:      Maintained
20898 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20899 F:      drivers/gpio/gpio-davinci.c
20900
20901 TI DAVINCI SERIES MEDIA DRIVER
20902 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20903 L:      linux-media@vger.kernel.org
20904 S:      Maintained
20905 W:      https://linuxtv.org
20906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20907 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20908 F:      drivers/media/platform/ti/davinci/
20909 F:      drivers/staging/media/deprecated/vpfe_capture/
20910 F:      include/media/davinci/
20911
20912 TI ENHANCED CAPTURE (eCAP) DRIVER
20913 M:      Vignesh Raghavendra <vigneshr@ti.com>
20914 R:      Julien Panis <jpanis@baylibre.com>
20915 L:      linux-iio@vger.kernel.org
20916 L:      linux-omap@vger.kernel.org
20917 S:      Maintained
20918 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20919 F:      drivers/counter/ti-ecap-capture.c
20920
20921 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20922 R:      David Lechner <david@lechnology.com>
20923 L:      linux-iio@vger.kernel.org
20924 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20925 F:      drivers/counter/ti-eqep.c
20926
20927 TI ETHERNET SWITCH DRIVER (CPSW)
20928 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20929 L:      linux-omap@vger.kernel.org
20930 L:      netdev@vger.kernel.org
20931 S:      Maintained
20932 F:      drivers/net/ethernet/ti/cpsw*
20933 F:      drivers/net/ethernet/ti/davinci*
20934
20935 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20936 M:      Alex Dubov <oakad@yahoo.com>
20937 S:      Maintained
20938 W:      http://tifmxx.berlios.de/
20939 F:      drivers/memstick/host/tifm_ms.c
20940 F:      drivers/misc/tifm*
20941 F:      drivers/mmc/host/tifm_sd.c
20942 F:      include/linux/tifm.h
20943
20944 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20945 M:      Nishanth Menon <nm@ti.com>
20946 M:      Santosh Shilimkar <ssantosh@kernel.org>
20947 L:      linux-kernel@vger.kernel.org
20948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20949 S:      Maintained
20950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20951 F:      drivers/soc/ti/*
20952
20953 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20954 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20955 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20956 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20957 S:      Maintained
20958 F:      sound/soc/codecs/isabelle*
20959 F:      sound/soc/codecs/lm49453*
20960
20961 TI PCM3060 ASoC CODEC DRIVER
20962 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20964 S:      Maintained
20965 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20966 F:      sound/soc/codecs/pcm3060*
20967
20968 TI TAS571X FAMILY ASoC CODEC DRIVER
20969 M:      Kevin Cernekee <cernekee@chromium.org>
20970 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20971 S:      Odd Fixes
20972 F:      sound/soc/codecs/tas571x*
20973
20974 TI TRF7970A NFC DRIVER
20975 M:      Mark Greer <mgreer@animalcreek.com>
20976 L:      linux-wireless@vger.kernel.org
20977 L:      linux-nfc@lists.01.org (subscribers-only)
20978 S:      Supported
20979 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20980 F:      drivers/nfc/trf7970a.c
20981
20982 TI TSC2046 ADC DRIVER
20983 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20984 R:      kernel@pengutronix.de
20985 L:      linux-iio@vger.kernel.org
20986 S:      Maintained
20987 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20988 F:      drivers/iio/adc/ti-tsc2046.c
20989
20990 TI TWL4030 SERIES SOC CODEC DRIVER
20991 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20992 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20993 S:      Maintained
20994 F:      sound/soc/codecs/twl4030*
20995
20996 TI VPE/CAL DRIVERS
20997 M:      Benoit Parrot <bparrot@ti.com>
20998 L:      linux-media@vger.kernel.org
20999 S:      Maintained
21000 W:      http://linuxtv.org/
21001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21002 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21003 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21004 F:      drivers/media/platform/ti/cal/
21005 F:      drivers/media/platform/ti/vpe/
21006
21007 TI WILINK WIRELESS DRIVERS
21008 L:      linux-wireless@vger.kernel.org
21009 S:      Orphan
21010 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21011 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21013 F:      drivers/net/wireless/ti/
21014
21015 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21016 M:      John Stultz <jstultz@google.com>
21017 M:      Thomas Gleixner <tglx@linutronix.de>
21018 R:      Stephen Boyd <sboyd@kernel.org>
21019 L:      linux-kernel@vger.kernel.org
21020 S:      Supported
21021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21022 F:      include/linux/clocksource.h
21023 F:      include/linux/time.h
21024 F:      include/linux/timex.h
21025 F:      include/uapi/linux/time.h
21026 F:      include/uapi/linux/timex.h
21027 F:      kernel/time/alarmtimer.c
21028 F:      kernel/time/clocksource.c
21029 F:      kernel/time/ntp.c
21030 F:      kernel/time/time*.c
21031 F:      tools/testing/selftests/timers/
21032
21033 TIPC NETWORK LAYER
21034 M:      Jon Maloy <jmaloy@redhat.com>
21035 M:      Ying Xue <ying.xue@windriver.com>
21036 L:      netdev@vger.kernel.org (core kernel code)
21037 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21038 S:      Maintained
21039 W:      http://tipc.sourceforge.net/
21040 F:      include/uapi/linux/tipc*.h
21041 F:      net/tipc/
21042
21043 TLAN NETWORK DRIVER
21044 M:      Samuel Chessman <chessman@tux.org>
21045 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21046 S:      Maintained
21047 W:      http://sourceforge.net/projects/tlan/
21048 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21049 F:      drivers/net/ethernet/ti/tlan.*
21050
21051 TM6000 VIDEO4LINUX DRIVER
21052 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21053 L:      linux-media@vger.kernel.org
21054 S:      Odd fixes
21055 W:      https://linuxtv.org
21056 T:      git git://linuxtv.org/media_tree.git
21057 F:      Documentation/admin-guide/media/tm6000*
21058 F:      drivers/staging/media/deprecated/tm6000/
21059
21060 TMIO/SDHI MMC DRIVER
21061 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21062 L:      linux-mmc@vger.kernel.org
21063 L:      linux-renesas-soc@vger.kernel.org
21064 S:      Supported
21065 F:      drivers/mmc/host/renesas_sdhi*
21066 F:      drivers/mmc/host/tmio_mmc*
21067 F:      include/linux/mfd/tmio.h
21068
21069 TMP401 HARDWARE MONITOR DRIVER
21070 M:      Guenter Roeck <linux@roeck-us.net>
21071 L:      linux-hwmon@vger.kernel.org
21072 S:      Maintained
21073 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21074 F:      Documentation/hwmon/tmp401.rst
21075 F:      drivers/hwmon/tmp401.c
21076
21077 TMP464 HARDWARE MONITOR DRIVER
21078 M:      Agathe Porte <agathe.porte@nokia.com>
21079 M:      Guenter Roeck <linux@roeck-us.net>
21080 L:      linux-hwmon@vger.kernel.org
21081 S:      Maintained
21082 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21083 F:      Documentation/hwmon/tmp464.rst
21084 F:      drivers/hwmon/tmp464.c
21085
21086 TMP513 HARDWARE MONITOR DRIVER
21087 M:      Eric Tremblay <etremblay@distech-controls.com>
21088 L:      linux-hwmon@vger.kernel.org
21089 S:      Maintained
21090 F:      Documentation/hwmon/tmp513.rst
21091 F:      drivers/hwmon/tmp513.c
21092
21093 TMPFS (SHMEM FILESYSTEM)
21094 M:      Hugh Dickins <hughd@google.com>
21095 L:      linux-mm@kvack.org
21096 S:      Maintained
21097 F:      include/linux/shmem_fs.h
21098 F:      mm/shmem.c
21099
21100 TOMOYO SECURITY MODULE
21101 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21102 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21103 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21104 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21105 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21106 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21107 S:      Maintained
21108 W:      https://tomoyo.osdn.jp/
21109 F:      security/tomoyo/
21110
21111 TOPSTAR LAPTOP EXTRAS DRIVER
21112 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21113 L:      platform-driver-x86@vger.kernel.org
21114 S:      Maintained
21115 F:      drivers/platform/x86/topstar-laptop.c
21116
21117 TORTURE-TEST MODULES
21118 M:      Davidlohr Bueso <dave@stgolabs.net>
21119 M:      "Paul E. McKenney" <paulmck@kernel.org>
21120 M:      Josh Triplett <josh@joshtriplett.org>
21121 L:      linux-kernel@vger.kernel.org
21122 S:      Supported
21123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21124 F:      Documentation/RCU/torture.rst
21125 F:      kernel/locking/locktorture.c
21126 F:      kernel/rcu/rcuscale.c
21127 F:      kernel/rcu/rcutorture.c
21128 F:      kernel/rcu/refscale.c
21129 F:      kernel/torture.c
21130
21131 TOSHIBA ACPI EXTRAS DRIVER
21132 M:      Azael Avalos <coproscefalo@gmail.com>
21133 L:      platform-driver-x86@vger.kernel.org
21134 S:      Maintained
21135 F:      drivers/platform/x86/toshiba_acpi.c
21136
21137 TOSHIBA BLUETOOTH DRIVER
21138 M:      Azael Avalos <coproscefalo@gmail.com>
21139 L:      platform-driver-x86@vger.kernel.org
21140 S:      Maintained
21141 F:      drivers/platform/x86/toshiba_bluetooth.c
21142
21143 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21144 M:      Azael Avalos <coproscefalo@gmail.com>
21145 L:      platform-driver-x86@vger.kernel.org
21146 S:      Maintained
21147 F:      drivers/platform/x86/toshiba_haps.c
21148
21149 TOSHIBA SMM DRIVER
21150 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21151 S:      Maintained
21152 W:      http://www.buzzard.org.uk/toshiba/
21153 F:      drivers/char/toshiba.c
21154 F:      include/linux/toshiba.h
21155 F:      include/uapi/linux/toshiba.h
21156
21157 TOSHIBA TC358743 DRIVER
21158 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21159 L:      linux-media@vger.kernel.org
21160 S:      Maintained
21161 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21162 F:      drivers/media/i2c/tc358743*
21163 F:      include/media/i2c/tc358743.h
21164
21165 TOSHIBA WMI HOTKEYS DRIVER
21166 M:      Azael Avalos <coproscefalo@gmail.com>
21167 L:      platform-driver-x86@vger.kernel.org
21168 S:      Maintained
21169 F:      drivers/platform/x86/toshiba-wmi.c
21170
21171 TPM DEVICE DRIVER
21172 M:      Peter Huewe <peterhuewe@gmx.de>
21173 M:      Jarkko Sakkinen <jarkko@kernel.org>
21174 R:      Jason Gunthorpe <jgg@ziepe.ca>
21175 L:      linux-integrity@vger.kernel.org
21176 S:      Maintained
21177 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21178 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21180 F:      drivers/char/tpm/
21181
21182 TPS546D24 DRIVER
21183 M:      Duke Du <dukedu83@gmail.com>
21184 L:      linux-hwmon@vger.kernel.org
21185 S:      Maintained
21186 F:      Documentation/hwmon/tps546d24.rst
21187 F:      drivers/hwmon/pmbus/tps546d24.c
21188
21189 TRACING
21190 M:      Steven Rostedt <rostedt@goodmis.org>
21191 M:      Masami Hiramatsu <mhiramat@kernel.org>
21192 L:      linux-kernel@vger.kernel.org
21193 L:      linux-trace-kernel@vger.kernel.org
21194 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21195 S:      Maintained
21196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21197 F:      Documentation/trace/*
21198 F:      fs/tracefs/
21199 F:      include/linux/trace*.h
21200 F:      include/trace/
21201 F:      kernel/trace/
21202 F:      scripts/tracing/
21203 F:      tools/testing/selftests/ftrace/
21204
21205 TRACING MMIO ACCESSES (MMIOTRACE)
21206 M:      Steven Rostedt <rostedt@goodmis.org>
21207 M:      Masami Hiramatsu <mhiramat@kernel.org>
21208 R:      Karol Herbst <karolherbst@gmail.com>
21209 R:      Pekka Paalanen <ppaalanen@gmail.com>
21210 L:      linux-kernel@vger.kernel.org
21211 L:      nouveau@lists.freedesktop.org
21212 S:      Maintained
21213 F:      arch/x86/mm/kmmio.c
21214 F:      arch/x86/mm/mmio-mod.c
21215 F:      arch/x86/mm/testmmiotrace.c
21216 F:      include/linux/mmiotrace.h
21217 F:      kernel/trace/trace_mmiotrace.c
21218
21219 TRACING OS NOISE / LATENCY TRACERS
21220 M:      Steven Rostedt <rostedt@goodmis.org>
21221 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21222 S:      Maintained
21223 F:      kernel/trace/trace_osnoise.c
21224 F:      include/trace/events/osnoise.h
21225 F:      kernel/trace/trace_hwlat.c
21226 F:      kernel/trace/trace_irqsoff.c
21227 F:      kernel/trace/trace_sched_wakeup.c
21228 F:      Documentation/trace/osnoise-tracer.rst
21229 F:      Documentation/trace/timerlat-tracer.rst
21230 F:      Documentation/trace/hwlat_detector.rst
21231 F:      arch/*/kernel/trace.c
21232
21233 Real-time Linux Analysis (RTLA) tools
21234 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21235 M:      Steven Rostedt <rostedt@goodmis.org>
21236 L:      linux-trace-devel@vger.kernel.org
21237 S:      Maintained
21238 F:      Documentation/tools/rtla/
21239 F:      tools/tracing/rtla/
21240
21241 TRADITIONAL CHINESE DOCUMENTATION
21242 M:      Hu Haowen <src.res@email.cn>
21243 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21244 S:      Maintained
21245 W:      https://github.com/srcres258/linux-doc
21246 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21247 F:      Documentation/translations/zh_TW/
21248
21249 TTY LAYER
21250 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21251 M:      Jiri Slaby <jirislaby@kernel.org>
21252 S:      Supported
21253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21254 F:      Documentation/driver-api/serial/
21255 F:      drivers/tty/
21256 F:      drivers/tty/serial/serial_core.c
21257 F:      include/linux/selection.h
21258 F:      include/linux/serial.h
21259 F:      include/linux/serial_core.h
21260 F:      include/linux/sysrq.h
21261 F:      include/linux/tty*.h
21262 F:      include/linux/vt.h
21263 F:      include/linux/vt_*.h
21264 F:      include/uapi/linux/serial.h
21265 F:      include/uapi/linux/serial_core.h
21266 F:      include/uapi/linux/tty.h
21267
21268 TUA9001 MEDIA DRIVER
21269 M:      Antti Palosaari <crope@iki.fi>
21270 L:      linux-media@vger.kernel.org
21271 S:      Maintained
21272 W:      https://linuxtv.org
21273 W:      http://palosaari.fi/linux/
21274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21275 T:      git git://linuxtv.org/anttip/media_tree.git
21276 F:      drivers/media/tuners/tua9001*
21277
21278 TULIP NETWORK DRIVERS
21279 L:      netdev@vger.kernel.org
21280 L:      linux-parisc@vger.kernel.org
21281 S:      Orphan
21282 F:      drivers/net/ethernet/dec/tulip/
21283
21284 TUN/TAP driver
21285 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21286 S:      Maintained
21287 W:      http://vtun.sourceforge.net/tun
21288 F:      Documentation/networking/tuntap.rst
21289 F:      arch/um/os-Linux/drivers/
21290
21291 TURBOCHANNEL SUBSYSTEM
21292 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21293 M:      Ralf Baechle <ralf@linux-mips.org>
21294 L:      linux-mips@vger.kernel.org
21295 S:      Maintained
21296 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21297 F:      drivers/tc/
21298 F:      include/linux/tc.h
21299
21300 TURBOSTAT UTILITY
21301 M:      "Len Brown" <lenb@kernel.org>
21302 L:      linux-pm@vger.kernel.org
21303 S:      Supported
21304 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21305 B:      https://bugzilla.kernel.org
21306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21307 F:      tools/power/x86/turbostat/
21308
21309 TW5864 VIDEO4LINUX DRIVER
21310 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21311 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21312 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21313 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21314 L:      linux-media@vger.kernel.org
21315 S:      Supported
21316 F:      drivers/media/pci/tw5864/
21317
21318 TW68 VIDEO4LINUX DRIVER
21319 M:      Hans Verkuil <hverkuil@xs4all.nl>
21320 L:      linux-media@vger.kernel.org
21321 S:      Odd Fixes
21322 W:      https://linuxtv.org
21323 T:      git git://linuxtv.org/media_tree.git
21324 F:      drivers/media/pci/tw68/
21325
21326 TW686X VIDEO4LINUX DRIVER
21327 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21328 L:      linux-media@vger.kernel.org
21329 S:      Maintained
21330 W:      http://linuxtv.org
21331 T:      git git://linuxtv.org/media_tree.git
21332 F:      drivers/media/pci/tw686x/
21333
21334 U-BOOT ENVIRONMENT VARIABLES
21335 M:      Rafał Miłecki <rafal@milecki.pl>
21336 S:      Maintained
21337 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21338 F:      drivers/nvmem/u-boot-env.c
21339
21340 UACCE ACCELERATOR FRAMEWORK
21341 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21342 M:      Zhou Wang <wangzhou1@hisilicon.com>
21343 L:      linux-accelerators@lists.ozlabs.org
21344 L:      linux-kernel@vger.kernel.org
21345 S:      Maintained
21346 F:      Documentation/ABI/testing/sysfs-driver-uacce
21347 F:      Documentation/misc-devices/uacce.rst
21348 F:      drivers/misc/uacce/
21349 F:      include/linux/uacce.h
21350 F:      include/uapi/misc/uacce/
21351
21352 UBI FILE SYSTEM (UBIFS)
21353 M:      Richard Weinberger <richard@nod.at>
21354 L:      linux-mtd@lists.infradead.org
21355 S:      Supported
21356 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21359 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21360 F:      Documentation/filesystems/ubifs-authentication.rst
21361 F:      Documentation/filesystems/ubifs.rst
21362 F:      fs/ubifs/
21363
21364 UBLK USERSPACE BLOCK DRIVER
21365 M:      Ming Lei <ming.lei@redhat.com>
21366 L:      linux-block@vger.kernel.org
21367 S:      Maintained
21368 F:      Documentation/block/ublk.rst
21369 F:      drivers/block/ublk_drv.c
21370 F:      include/uapi/linux/ublk_cmd.h
21371
21372 UCLINUX (M68KNOMMU AND COLDFIRE)
21373 M:      Greg Ungerer <gerg@linux-m68k.org>
21374 L:      linux-m68k@lists.linux-m68k.org
21375 L:      uclinux-dev@uclinux.org  (subscribers-only)
21376 S:      Maintained
21377 W:      http://www.linux-m68k.org/
21378 W:      http://www.uclinux.org/
21379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21380 F:      arch/m68k/*/*_no.*
21381 F:      arch/m68k/68*/
21382 F:      arch/m68k/coldfire/
21383 F:      arch/m68k/include/asm/*_no.*
21384
21385 UDF FILESYSTEM
21386 M:      Jan Kara <jack@suse.com>
21387 S:      Maintained
21388 F:      Documentation/filesystems/udf.rst
21389 F:      fs/udf/
21390
21391 UDRAW TABLET
21392 M:      Bastien Nocera <hadess@hadess.net>
21393 L:      linux-input@vger.kernel.org
21394 S:      Maintained
21395 F:      drivers/hid/hid-udraw-ps3.c
21396
21397 UFS FILESYSTEM
21398 M:      Evgeniy Dushistov <dushistov@mail.ru>
21399 S:      Maintained
21400 F:      Documentation/admin-guide/ufs.rst
21401 F:      fs/ufs/
21402
21403 UHID USERSPACE HID IO DRIVER
21404 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21405 L:      linux-input@vger.kernel.org
21406 S:      Maintained
21407 F:      drivers/hid/uhid.c
21408 F:      include/uapi/linux/uhid.h
21409
21410 ULPI BUS
21411 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21412 L:      linux-usb@vger.kernel.org
21413 S:      Maintained
21414 F:      drivers/usb/common/ulpi.c
21415 F:      include/linux/ulpi/
21416
21417 UNICODE SUBSYSTEM
21418 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21419 L:      linux-fsdevel@vger.kernel.org
21420 S:      Supported
21421 F:      fs/unicode/
21422
21423 UNIFDEF
21424 M:      Tony Finch <dot@dotat.at>
21425 S:      Maintained
21426 W:      http://dotat.at/prog/unifdef
21427 F:      scripts/unifdef.c
21428
21429 UNIFORM CDROM DRIVER
21430 M:      Phillip Potter <phil@philpotter.co.uk>
21431 S:      Maintained
21432 F:      Documentation/cdrom/
21433 F:      drivers/cdrom/cdrom.c
21434 F:      include/linux/cdrom.h
21435 F:      include/uapi/linux/cdrom.h
21436
21437 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21438 R:      Alim Akhtar <alim.akhtar@samsung.com>
21439 R:      Avri Altman <avri.altman@wdc.com>
21440 R:      Bart Van Assche <bvanassche@acm.org>
21441 L:      linux-scsi@vger.kernel.org
21442 S:      Supported
21443 F:      Documentation/devicetree/bindings/ufs/
21444 F:      Documentation/scsi/ufs.rst
21445 F:      drivers/ufs/core/
21446
21447 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21448 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21449 L:      linux-scsi@vger.kernel.org
21450 S:      Supported
21451 F:      drivers/ufs/host/*dwc*
21452
21453 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21454 M:      Stanley Chu <stanley.chu@mediatek.com>
21455 L:      linux-scsi@vger.kernel.org
21456 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21457 S:      Maintained
21458 F:      drivers/ufs/host/ufs-mediatek*
21459
21460 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21461 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21462 L:      linux-renesas-soc@vger.kernel.org
21463 L:      linux-scsi@vger.kernel.org
21464 S:      Maintained
21465 F:      drivers/ufs/host/ufs-renesas.c
21466
21467 UNSORTED BLOCK IMAGES (UBI)
21468 M:      Richard Weinberger <richard@nod.at>
21469 L:      linux-mtd@lists.infradead.org
21470 S:      Supported
21471 W:      http://www.linux-mtd.infradead.org/
21472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21474 F:      drivers/mtd/ubi/
21475 F:      include/linux/mtd/ubi.h
21476 F:      include/uapi/mtd/ubi-user.h
21477
21478 USB "USBNET" DRIVER FRAMEWORK
21479 M:      Oliver Neukum <oneukum@suse.com>
21480 L:      netdev@vger.kernel.org
21481 S:      Maintained
21482 W:      http://www.linux-usb.org/usbnet
21483 F:      drivers/net/usb/usbnet.c
21484 F:      include/linux/usb/usbnet.h
21485
21486 USB ACM DRIVER
21487 M:      Oliver Neukum <oneukum@suse.com>
21488 L:      linux-usb@vger.kernel.org
21489 S:      Maintained
21490 F:      Documentation/usb/acm.rst
21491 F:      drivers/usb/class/cdc-acm.*
21492
21493 USB APPLE MFI FASTCHARGE DRIVER
21494 M:      Bastien Nocera <hadess@hadess.net>
21495 L:      linux-usb@vger.kernel.org
21496 S:      Maintained
21497 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21498
21499 USB AR5523 WIRELESS DRIVER
21500 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21501 L:      linux-wireless@vger.kernel.org
21502 S:      Maintained
21503 F:      drivers/net/wireless/ath/ar5523/
21504
21505 USB ATTACHED SCSI
21506 M:      Oliver Neukum <oneukum@suse.com>
21507 L:      linux-usb@vger.kernel.org
21508 L:      linux-scsi@vger.kernel.org
21509 S:      Maintained
21510 F:      drivers/usb/storage/uas.c
21511
21512 USB CDC ETHERNET DRIVER
21513 M:      Oliver Neukum <oliver@neukum.org>
21514 L:      linux-usb@vger.kernel.org
21515 S:      Maintained
21516 F:      drivers/net/usb/cdc_*.c
21517 F:      include/uapi/linux/usb/cdc.h
21518
21519 USB CHAOSKEY DRIVER
21520 M:      Keith Packard <keithp@keithp.com>
21521 L:      linux-usb@vger.kernel.org
21522 S:      Maintained
21523 F:      drivers/usb/misc/chaoskey.c
21524
21525 USB CYPRESS C67X00 DRIVER
21526 L:      linux-usb@vger.kernel.org
21527 S:      Orphan
21528 F:      drivers/usb/c67x00/
21529
21530 USB DAVICOM DM9601 DRIVER
21531 M:      Peter Korsgaard <peter@korsgaard.com>
21532 L:      netdev@vger.kernel.org
21533 S:      Maintained
21534 W:      http://www.linux-usb.org/usbnet
21535 F:      drivers/net/usb/dm9601.c
21536
21537 USB EHCI DRIVER
21538 M:      Alan Stern <stern@rowland.harvard.edu>
21539 L:      linux-usb@vger.kernel.org
21540 S:      Maintained
21541 F:      Documentation/usb/ehci.rst
21542 F:      drivers/usb/host/ehci*
21543
21544 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21545 M:      Jiri Kosina <jikos@kernel.org>
21546 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21547 L:      linux-usb@vger.kernel.org
21548 S:      Maintained
21549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21550 F:      Documentation/hid/hiddev.rst
21551 F:      drivers/hid/usbhid/
21552
21553 USB INTEL XHCI ROLE MUX DRIVER
21554 M:      Hans de Goede <hdegoede@redhat.com>
21555 L:      linux-usb@vger.kernel.org
21556 S:      Maintained
21557 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21558
21559 USB IP DRIVER FOR HISILICON KIRIN 960
21560 M:      Yu Chen <chenyu56@huawei.com>
21561 M:      Binghui Wang <wangbinghui@hisilicon.com>
21562 L:      linux-usb@vger.kernel.org
21563 S:      Maintained
21564 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21565 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21566
21567 USB IP DRIVER FOR HISILICON KIRIN 970
21568 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21569 L:      linux-usb@vger.kernel.org
21570 S:      Maintained
21571 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21572 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21573
21574 USB ISP116X DRIVER
21575 M:      Olav Kongas <ok@artecdesign.ee>
21576 L:      linux-usb@vger.kernel.org
21577 S:      Maintained
21578 F:      drivers/usb/host/isp116x*
21579 F:      include/linux/usb/isp116x.h
21580
21581 USB ISP1760 DRIVER
21582 M:      Rui Miguel Silva <rui.silva@linaro.org>
21583 L:      linux-usb@vger.kernel.org
21584 S:      Maintained
21585 F:      drivers/usb/isp1760/*
21586 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21587
21588 USB LAN78XX ETHERNET DRIVER
21589 M:      Woojung Huh <woojung.huh@microchip.com>
21590 M:      UNGLinuxDriver@microchip.com
21591 L:      netdev@vger.kernel.org
21592 S:      Maintained
21593 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21594 F:      drivers/net/usb/lan78xx.*
21595 F:      include/dt-bindings/net/microchip-lan78xx.h
21596
21597 USB MASS STORAGE DRIVER
21598 M:      Alan Stern <stern@rowland.harvard.edu>
21599 L:      linux-usb@vger.kernel.org
21600 L:      usb-storage@lists.one-eyed-alien.net
21601 S:      Maintained
21602 F:      drivers/usb/storage/
21603
21604 USB MIDI DRIVER
21605 M:      Clemens Ladisch <clemens@ladisch.de>
21606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21607 S:      Maintained
21608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21609 F:      sound/usb/midi.*
21610
21611 USB NETWORKING DRIVERS
21612 L:      linux-usb@vger.kernel.org
21613 S:      Odd Fixes
21614 F:      drivers/net/usb/
21615
21616 USB OHCI DRIVER
21617 M:      Alan Stern <stern@rowland.harvard.edu>
21618 L:      linux-usb@vger.kernel.org
21619 S:      Maintained
21620 F:      Documentation/usb/ohci.rst
21621 F:      drivers/usb/host/ohci*
21622
21623 USB OTG FSM (Finite State Machine)
21624 M:      Peter Chen <peter.chen@kernel.org>
21625 L:      linux-usb@vger.kernel.org
21626 S:      Maintained
21627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21628 F:      drivers/usb/common/usb-otg-fsm.c
21629
21630 USB OVER IP DRIVER
21631 M:      Valentina Manea <valentina.manea.m@gmail.com>
21632 M:      Shuah Khan <shuah@kernel.org>
21633 M:      Shuah Khan <skhan@linuxfoundation.org>
21634 L:      linux-usb@vger.kernel.org
21635 S:      Maintained
21636 F:      Documentation/usb/usbip_protocol.rst
21637 F:      drivers/usb/usbip/
21638 F:      tools/testing/selftests/drivers/usb/usbip/
21639 F:      tools/usb/usbip/
21640
21641 USB PEGASUS DRIVER
21642 M:      Petko Manolov <petkan@nucleusys.com>
21643 L:      linux-usb@vger.kernel.org
21644 L:      netdev@vger.kernel.org
21645 S:      Maintained
21646 W:      https://github.com/petkan/pegasus
21647 T:      git https://github.com/petkan/pegasus.git
21648 F:      drivers/net/usb/pegasus.*
21649
21650 USB PRINTER DRIVER (usblp)
21651 M:      Pete Zaitcev <zaitcev@redhat.com>
21652 L:      linux-usb@vger.kernel.org
21653 S:      Supported
21654 F:      drivers/usb/class/usblp.c
21655
21656 USB RAW GADGET DRIVER
21657 R:      Andrey Konovalov <andreyknvl@gmail.com>
21658 L:      linux-usb@vger.kernel.org
21659 S:      Maintained
21660 F:      Documentation/usb/raw-gadget.rst
21661 F:      drivers/usb/gadget/legacy/raw_gadget.c
21662 F:      include/uapi/linux/usb/raw_gadget.h
21663
21664 USB QMI WWAN NETWORK DRIVER
21665 M:      Bjørn Mork <bjorn@mork.no>
21666 L:      netdev@vger.kernel.org
21667 S:      Maintained
21668 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21669 F:      drivers/net/usb/qmi_wwan.c
21670
21671 USB RTL8150 DRIVER
21672 M:      Petko Manolov <petkan@nucleusys.com>
21673 L:      linux-usb@vger.kernel.org
21674 L:      netdev@vger.kernel.org
21675 S:      Maintained
21676 W:      https://github.com/petkan/rtl8150
21677 T:      git https://github.com/petkan/rtl8150.git
21678 F:      drivers/net/usb/rtl8150.c
21679
21680 USB SERIAL SUBSYSTEM
21681 M:      Johan Hovold <johan@kernel.org>
21682 L:      linux-usb@vger.kernel.org
21683 S:      Maintained
21684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21685 F:      Documentation/usb/usb-serial.rst
21686 F:      drivers/usb/serial/
21687 F:      include/linux/usb/serial.h
21688
21689 USB SMSC75XX ETHERNET DRIVER
21690 M:      Steve Glendinning <steve.glendinning@shawell.net>
21691 L:      netdev@vger.kernel.org
21692 S:      Maintained
21693 F:      drivers/net/usb/smsc75xx.*
21694
21695 USB SMSC95XX ETHERNET DRIVER
21696 M:      Steve Glendinning <steve.glendinning@shawell.net>
21697 M:      UNGLinuxDriver@microchip.com
21698 L:      netdev@vger.kernel.org
21699 S:      Maintained
21700 F:      drivers/net/usb/smsc95xx.*
21701
21702 USB SUBSYSTEM
21703 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21704 L:      linux-usb@vger.kernel.org
21705 S:      Supported
21706 W:      http://www.linux-usb.org
21707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21708 F:      Documentation/devicetree/bindings/usb/
21709 F:      Documentation/usb/
21710 F:      drivers/usb/
21711 F:      include/dt-bindings/usb/
21712 F:      include/linux/usb.h
21713 F:      include/linux/usb/
21714
21715 USB TYPEC BUS FOR ALTERNATE MODES
21716 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21717 L:      linux-usb@vger.kernel.org
21718 S:      Maintained
21719 F:      Documentation/ABI/testing/sysfs-bus-typec
21720 F:      Documentation/driver-api/usb/typec_bus.rst
21721 F:      drivers/usb/typec/altmodes/
21722 F:      include/linux/usb/typec_altmode.h
21723
21724 USB TYPEC CLASS
21725 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21726 L:      linux-usb@vger.kernel.org
21727 S:      Maintained
21728 F:      Documentation/ABI/testing/sysfs-class-typec
21729 F:      Documentation/driver-api/usb/typec.rst
21730 F:      drivers/usb/typec/
21731 F:      include/linux/usb/typec.h
21732
21733 USB TYPEC INTEL PMC MUX DRIVER
21734 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21735 L:      linux-usb@vger.kernel.org
21736 S:      Maintained
21737 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21738 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21739
21740 USB TYPEC PI3USB30532 MUX DRIVER
21741 M:      Hans de Goede <hdegoede@redhat.com>
21742 L:      linux-usb@vger.kernel.org
21743 S:      Maintained
21744 F:      drivers/usb/typec/mux/pi3usb30532.c
21745
21746 USB TYPEC PORT CONTROLLER DRIVERS
21747 M:      Guenter Roeck <linux@roeck-us.net>
21748 L:      linux-usb@vger.kernel.org
21749 S:      Maintained
21750 F:      drivers/usb/typec/tcpm/
21751
21752 USB UHCI DRIVER
21753 M:      Alan Stern <stern@rowland.harvard.edu>
21754 L:      linux-usb@vger.kernel.org
21755 S:      Maintained
21756 F:      drivers/usb/host/uhci*
21757
21758 USB VIDEO CLASS
21759 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21760 L:      linux-media@vger.kernel.org
21761 S:      Maintained
21762 W:      http://www.ideasonboard.org/uvc/
21763 T:      git git://linuxtv.org/media_tree.git
21764 F:      drivers/media/usb/uvc/
21765 F:      include/uapi/linux/uvcvideo.h
21766
21767 USB WEBCAM GADGET
21768 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21769 M:      Daniel Scally <dan.scally@ideasonboard.com>
21770 L:      linux-usb@vger.kernel.org
21771 S:      Maintained
21772 F:      drivers/usb/gadget/function/*uvc*
21773 F:      drivers/usb/gadget/legacy/webcam.c
21774 F:      include/uapi/linux/usb/g_uvc.h
21775
21776 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21777 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21778 L:      linux-wireless@vger.kernel.org
21779 S:      Maintained
21780 F:      drivers/net/wireless/rndis_wlan.c
21781
21782 USB XHCI DRIVER
21783 M:      Mathias Nyman <mathias.nyman@intel.com>
21784 L:      linux-usb@vger.kernel.org
21785 S:      Supported
21786 F:      drivers/usb/host/pci-quirks*
21787 F:      drivers/usb/host/xhci*
21788
21789 USB ZD1201 DRIVER
21790 L:      linux-wireless@vger.kernel.org
21791 S:      Orphan
21792 W:      http://linux-lc100020.sourceforge.net
21793 F:      drivers/net/wireless/zydas/zd1201.*
21794
21795 USB ZR364XX DRIVER
21796 M:      Antoine Jacquet <royale@zerezo.com>
21797 L:      linux-usb@vger.kernel.org
21798 L:      linux-media@vger.kernel.org
21799 S:      Maintained
21800 W:      http://royale.zerezo.com/zr364xx/
21801 T:      git git://linuxtv.org/media_tree.git
21802 F:      Documentation/admin-guide/media/zr364xx*
21803 F:      drivers/staging/media/deprecated/zr364xx/
21804
21805 USER DATAGRAM PROTOCOL (UDP)
21806 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21807 S:      Maintained
21808 F:      include/linux/udp.h
21809 F:      net/ipv4/udp.c
21810 F:      net/ipv6/udp.c
21811
21812 USER-MODE LINUX (UML)
21813 M:      Richard Weinberger <richard@nod.at>
21814 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21815 M:      Johannes Berg <johannes@sipsolutions.net>
21816 L:      linux-um@lists.infradead.org
21817 S:      Maintained
21818 W:      http://user-mode-linux.sourceforge.net
21819 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21822 F:      Documentation/virt/uml/
21823 F:      arch/um/
21824 F:      arch/x86/um/
21825 F:      fs/hostfs/
21826
21827 USERSPACE COPYIN/COPYOUT (UIOVEC)
21828 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21829 S:      Maintained
21830 F:      include/linux/uio.h
21831 F:      lib/iov_iter.c
21832
21833 USERSPACE DMA BUFFER DRIVER
21834 M:      Gerd Hoffmann <kraxel@redhat.com>
21835 L:      dri-devel@lists.freedesktop.org
21836 S:      Maintained
21837 T:      git git://anongit.freedesktop.org/drm/drm-misc
21838 F:      drivers/dma-buf/udmabuf.c
21839 F:      include/uapi/linux/udmabuf.h
21840
21841 USERSPACE I/O (UIO)
21842 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21843 S:      Maintained
21844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21845 F:      Documentation/driver-api/uio-howto.rst
21846 F:      drivers/uio/
21847 F:      include/linux/uio_driver.h
21848
21849 UTIL-LINUX PACKAGE
21850 M:      Karel Zak <kzak@redhat.com>
21851 L:      util-linux@vger.kernel.org
21852 S:      Maintained
21853 W:      http://en.wikipedia.org/wiki/Util-linux
21854 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21855
21856 UUID HELPERS
21857 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21858 L:      linux-kernel@vger.kernel.org
21859 S:      Maintained
21860 F:      include/linux/uuid.h
21861 F:      include/uapi/linux/uuid.h
21862 F:      lib/test_uuid.c
21863 F:      lib/uuid.c
21864
21865 UV SYSFS DRIVER
21866 M:      Justin Ernst <justin.ernst@hpe.com>
21867 L:      platform-driver-x86@vger.kernel.org
21868 S:      Maintained
21869 F:      drivers/platform/x86/uv_sysfs.c
21870
21871 UVESAFB DRIVER
21872 M:      Michal Januszewski <spock@gentoo.org>
21873 L:      linux-fbdev@vger.kernel.org
21874 S:      Maintained
21875 W:      https://github.com/mjanusz/v86d
21876 F:      Documentation/fb/uvesafb.rst
21877 F:      drivers/video/fbdev/uvesafb.*
21878
21879 Ux500 CLOCK DRIVERS
21880 M:      Ulf Hansson <ulf.hansson@linaro.org>
21881 L:      linux-clk@vger.kernel.org
21882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21883 S:      Maintained
21884 F:      drivers/clk/ux500/
21885
21886 VF610 NAND DRIVER
21887 M:      Stefan Agner <stefan@agner.ch>
21888 L:      linux-mtd@lists.infradead.org
21889 S:      Supported
21890 F:      drivers/mtd/nand/raw/vf610_nfc.c
21891
21892 VFAT/FAT/MSDOS FILESYSTEM
21893 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21894 S:      Maintained
21895 F:      Documentation/filesystems/vfat.rst
21896 F:      fs/fat/
21897 F:      tools/testing/selftests/filesystems/fat/
21898
21899 VFIO DRIVER
21900 M:      Alex Williamson <alex.williamson@redhat.com>
21901 R:      Cornelia Huck <cohuck@redhat.com>
21902 L:      kvm@vger.kernel.org
21903 S:      Maintained
21904 T:      git https://github.com/awilliam/linux-vfio.git
21905 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21906 F:      Documentation/driver-api/vfio.rst
21907 F:      drivers/vfio/
21908 F:      include/linux/vfio.h
21909 F:      include/linux/vfio_pci_core.h
21910 F:      include/uapi/linux/vfio.h
21911
21912 VFIO FSL-MC DRIVER
21913 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21914 L:      kvm@vger.kernel.org
21915 S:      Maintained
21916 F:      drivers/vfio/fsl-mc/
21917
21918 VFIO HISILICON PCI DRIVER
21919 M:      Longfang Liu <liulongfang@huawei.com>
21920 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21921 L:      kvm@vger.kernel.org
21922 S:      Maintained
21923 F:      drivers/vfio/pci/hisilicon/
21924
21925 VFIO MEDIATED DEVICE DRIVERS
21926 M:      Kirti Wankhede <kwankhede@nvidia.com>
21927 L:      kvm@vger.kernel.org
21928 S:      Maintained
21929 F:      Documentation/driver-api/vfio-mediated-device.rst
21930 F:      drivers/vfio/mdev/
21931 F:      include/linux/mdev.h
21932 F:      samples/vfio-mdev/
21933
21934 VFIO PCI DEVICE SPECIFIC DRIVERS
21935 R:      Jason Gunthorpe <jgg@nvidia.com>
21936 R:      Yishai Hadas <yishaih@nvidia.com>
21937 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21938 R:      Kevin Tian <kevin.tian@intel.com>
21939 L:      kvm@vger.kernel.org
21940 S:      Maintained
21941 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21942 F:      drivers/vfio/pci/*/
21943
21944 VFIO PLATFORM DRIVER
21945 M:      Eric Auger <eric.auger@redhat.com>
21946 L:      kvm@vger.kernel.org
21947 S:      Maintained
21948 F:      drivers/vfio/platform/
21949
21950 VFIO MLX5 PCI DRIVER
21951 M:      Yishai Hadas <yishaih@nvidia.com>
21952 L:      kvm@vger.kernel.org
21953 S:      Maintained
21954 F:      drivers/vfio/pci/mlx5/
21955
21956 VGA_SWITCHEROO
21957 R:      Lukas Wunner <lukas@wunner.de>
21958 S:      Maintained
21959 T:      git git://anongit.freedesktop.org/drm/drm-misc
21960 F:      Documentation/gpu/vga-switcheroo.rst
21961 F:      drivers/gpu/vga/vga_switcheroo.c
21962 F:      include/linux/vga_switcheroo.h
21963
21964 VIA RHINE NETWORK DRIVER
21965 S:      Maintained
21966 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21967 F:      drivers/net/ethernet/via/via-rhine.c
21968
21969 VIA SD/MMC CARD CONTROLLER DRIVER
21970 M:      Bruce Chang <brucechang@via.com.tw>
21971 M:      Harald Welte <HaraldWelte@viatech.com>
21972 S:      Maintained
21973 F:      drivers/mmc/host/via-sdmmc.c
21974
21975 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21976 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21977 L:      linux-fbdev@vger.kernel.org
21978 S:      Maintained
21979 F:      drivers/video/fbdev/via/
21980 F:      include/linux/via-core.h
21981 F:      include/linux/via-gpio.h
21982 F:      include/linux/via_i2c.h
21983
21984 VIA VELOCITY NETWORK DRIVER
21985 M:      Francois Romieu <romieu@fr.zoreil.com>
21986 L:      netdev@vger.kernel.org
21987 S:      Maintained
21988 F:      drivers/net/ethernet/via/via-velocity.*
21989
21990 VICODEC VIRTUAL CODEC DRIVER
21991 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21992 L:      linux-media@vger.kernel.org
21993 S:      Maintained
21994 W:      https://linuxtv.org
21995 T:      git git://linuxtv.org/media_tree.git
21996 F:      drivers/media/test-drivers/vicodec/*
21997
21998 VIDEO I2C POLLING DRIVER
21999 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22000 L:      linux-media@vger.kernel.org
22001 S:      Maintained
22002 F:      drivers/media/i2c/video-i2c.c
22003
22004 VIDEO MULTIPLEXER DRIVER
22005 M:      Philipp Zabel <p.zabel@pengutronix.de>
22006 L:      linux-media@vger.kernel.org
22007 S:      Maintained
22008 F:      drivers/media/platform/video-mux.c
22009
22010 VIDEOBUF2 FRAMEWORK
22011 M:      Tomasz Figa <tfiga@chromium.org>
22012 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22013 L:      linux-media@vger.kernel.org
22014 S:      Maintained
22015 F:      drivers/media/common/videobuf2/*
22016 F:      include/media/videobuf2-*
22017
22018 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22019 M:      Shuah Khan <skhan@linuxfoundation.org>
22020 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22021 L:      linux-media@vger.kernel.org
22022 S:      Maintained
22023 W:      https://linuxtv.org
22024 T:      git git://linuxtv.org/media_tree.git
22025 F:      drivers/media/test-drivers/vimc/*
22026
22027 VIRT LIB
22028 M:      Alex Williamson <alex.williamson@redhat.com>
22029 M:      Paolo Bonzini <pbonzini@redhat.com>
22030 L:      kvm@vger.kernel.org
22031 S:      Supported
22032 F:      virt/lib/
22033
22034 VIRTIO AND VHOST VSOCK DRIVER
22035 M:      Stefan Hajnoczi <stefanha@redhat.com>
22036 M:      Stefano Garzarella <sgarzare@redhat.com>
22037 L:      kvm@vger.kernel.org
22038 L:      virtualization@lists.linux-foundation.org
22039 L:      netdev@vger.kernel.org
22040 S:      Maintained
22041 F:      drivers/vhost/vsock.c
22042 F:      include/linux/virtio_vsock.h
22043 F:      include/uapi/linux/virtio_vsock.h
22044 F:      net/vmw_vsock/virtio_transport.c
22045 F:      net/vmw_vsock/virtio_transport_common.c
22046
22047 VIRTIO BLOCK AND SCSI DRIVERS
22048 M:      "Michael S. Tsirkin" <mst@redhat.com>
22049 M:      Jason Wang <jasowang@redhat.com>
22050 R:      Paolo Bonzini <pbonzini@redhat.com>
22051 R:      Stefan Hajnoczi <stefanha@redhat.com>
22052 L:      virtualization@lists.linux-foundation.org
22053 S:      Maintained
22054 F:      drivers/block/virtio_blk.c
22055 F:      drivers/scsi/virtio_scsi.c
22056 F:      drivers/vhost/scsi.c
22057 F:      include/uapi/linux/virtio_blk.h
22058 F:      include/uapi/linux/virtio_scsi.h
22059
22060 VIRTIO CONSOLE DRIVER
22061 M:      Amit Shah <amit@kernel.org>
22062 L:      virtualization@lists.linux-foundation.org
22063 S:      Maintained
22064 F:      drivers/char/virtio_console.c
22065 F:      include/linux/virtio_console.h
22066 F:      include/uapi/linux/virtio_console.h
22067
22068 VIRTIO CORE AND NET DRIVERS
22069 M:      "Michael S. Tsirkin" <mst@redhat.com>
22070 M:      Jason Wang <jasowang@redhat.com>
22071 L:      virtualization@lists.linux-foundation.org
22072 S:      Maintained
22073 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22074 F:      Documentation/ABI/testing/sysfs-class-vduse
22075 F:      Documentation/devicetree/bindings/virtio/
22076 F:      drivers/block/virtio_blk.c
22077 F:      drivers/crypto/virtio/
22078 F:      drivers/net/virtio_net.c
22079 F:      drivers/vdpa/
22080 F:      drivers/virtio/
22081 F:      include/linux/vdpa.h
22082 F:      include/linux/virtio*.h
22083 F:      include/uapi/linux/virtio_*.h
22084 F:      tools/virtio/
22085
22086 VISL VIRTUAL STATELESS DECODER DRIVER
22087 M:      Daniel Almeida <daniel.almeida@collabora.com>
22088 L:      linux-media@vger.kernel.org
22089 S:      Supported
22090 F:      drivers/media/test-drivers/visl
22091
22092 IFCVF VIRTIO DATA PATH ACCELERATOR
22093 R:      Zhu Lingshan <lingshan.zhu@intel.com>
22094 F:      drivers/vdpa/ifcvf/
22095
22096 VIRTIO BALLOON
22097 M:      "Michael S. Tsirkin" <mst@redhat.com>
22098 M:      David Hildenbrand <david@redhat.com>
22099 L:      virtualization@lists.linux-foundation.org
22100 S:      Maintained
22101 F:      drivers/virtio/virtio_balloon.c
22102 F:      include/uapi/linux/virtio_balloon.h
22103 F:      include/linux/balloon_compaction.h
22104 F:      mm/balloon_compaction.c
22105
22106 VIRTIO CRYPTO DRIVER
22107 M:      Gonglei <arei.gonglei@huawei.com>
22108 L:      virtualization@lists.linux-foundation.org
22109 L:      linux-crypto@vger.kernel.org
22110 S:      Maintained
22111 F:      drivers/crypto/virtio/
22112 F:      include/uapi/linux/virtio_crypto.h
22113
22114 VIRTIO DRIVERS FOR S390
22115 M:      Cornelia Huck <cohuck@redhat.com>
22116 M:      Halil Pasic <pasic@linux.ibm.com>
22117 M:      Eric Farman <farman@linux.ibm.com>
22118 L:      linux-s390@vger.kernel.org
22119 L:      virtualization@lists.linux-foundation.org
22120 L:      kvm@vger.kernel.org
22121 S:      Supported
22122 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22123 F:      drivers/s390/virtio/
22124
22125 VIRTIO FILE SYSTEM
22126 M:      Vivek Goyal <vgoyal@redhat.com>
22127 M:      Stefan Hajnoczi <stefanha@redhat.com>
22128 M:      Miklos Szeredi <miklos@szeredi.hu>
22129 L:      virtualization@lists.linux-foundation.org
22130 L:      linux-fsdevel@vger.kernel.org
22131 S:      Supported
22132 W:      https://virtio-fs.gitlab.io/
22133 F:      Documentation/filesystems/virtiofs.rst
22134 F:      fs/fuse/virtio_fs.c
22135 F:      include/uapi/linux/virtio_fs.h
22136
22137 VIRTIO GPIO DRIVER
22138 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22139 M:      Viresh Kumar <vireshk@kernel.org>
22140 L:      linux-gpio@vger.kernel.org
22141 L:      virtualization@lists.linux-foundation.org
22142 S:      Maintained
22143 F:      drivers/gpio/gpio-virtio.c
22144 F:      include/uapi/linux/virtio_gpio.h
22145
22146 VIRTIO GPU DRIVER
22147 M:      David Airlie <airlied@redhat.com>
22148 M:      Gerd Hoffmann <kraxel@redhat.com>
22149 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22150 R:      Chia-I Wu <olvaffe@gmail.com>
22151 L:      dri-devel@lists.freedesktop.org
22152 L:      virtualization@lists.linux-foundation.org
22153 S:      Maintained
22154 T:      git git://anongit.freedesktop.org/drm/drm-misc
22155 F:      drivers/gpu/drm/virtio/
22156 F:      include/uapi/linux/virtio_gpu.h
22157
22158 VIRTIO HOST (VHOST)
22159 M:      "Michael S. Tsirkin" <mst@redhat.com>
22160 M:      Jason Wang <jasowang@redhat.com>
22161 L:      kvm@vger.kernel.org
22162 L:      virtualization@lists.linux-foundation.org
22163 L:      netdev@vger.kernel.org
22164 S:      Maintained
22165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22166 F:      drivers/vhost/
22167 F:      include/linux/vhost_iotlb.h
22168 F:      include/uapi/linux/vhost.h
22169
22170 VIRTIO INPUT DRIVER
22171 M:      Gerd Hoffmann <kraxel@redhat.com>
22172 S:      Maintained
22173 F:      drivers/virtio/virtio_input.c
22174 F:      include/uapi/linux/virtio_input.h
22175
22176 VIRTIO IOMMU DRIVER
22177 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22178 L:      virtualization@lists.linux-foundation.org
22179 S:      Maintained
22180 F:      drivers/iommu/virtio-iommu.c
22181 F:      include/uapi/linux/virtio_iommu.h
22182
22183 VIRTIO MEM DRIVER
22184 M:      David Hildenbrand <david@redhat.com>
22185 L:      virtualization@lists.linux-foundation.org
22186 S:      Maintained
22187 W:      https://virtio-mem.gitlab.io/
22188 F:      drivers/virtio/virtio_mem.c
22189 F:      include/uapi/linux/virtio_mem.h
22190
22191 VIRTIO SOUND DRIVER
22192 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22193 M:      "Michael S. Tsirkin" <mst@redhat.com>
22194 L:      virtualization@lists.linux-foundation.org
22195 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22196 S:      Maintained
22197 F:      include/uapi/linux/virtio_snd.h
22198 F:      sound/virtio/*
22199
22200 VIRTIO I2C DRIVER
22201 M:      Conghui Chen <conghui.chen@intel.com>
22202 M:      Viresh Kumar <viresh.kumar@linaro.org>
22203 L:      linux-i2c@vger.kernel.org
22204 L:      virtualization@lists.linux-foundation.org
22205 S:      Maintained
22206 F:      drivers/i2c/busses/i2c-virtio.c
22207 F:      include/uapi/linux/virtio_i2c.h
22208
22209 VIRTIO PMEM DRIVER
22210 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22211 L:      virtualization@lists.linux-foundation.org
22212 S:      Maintained
22213 F:      drivers/nvdimm/virtio_pmem.c
22214 F:      drivers/nvdimm/nd_virtio.c
22215
22216 VIRTUAL BOX GUEST DEVICE DRIVER
22217 M:      Hans de Goede <hdegoede@redhat.com>
22218 M:      Arnd Bergmann <arnd@arndb.de>
22219 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22220 S:      Maintained
22221 F:      drivers/virt/vboxguest/
22222 F:      include/linux/vbox_utils.h
22223 F:      include/uapi/linux/vbox*.h
22224
22225 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22226 M:      Hans de Goede <hdegoede@redhat.com>
22227 L:      linux-fsdevel@vger.kernel.org
22228 S:      Maintained
22229 F:      fs/vboxsf/*
22230
22231 VIRTUAL SERIO DEVICE DRIVER
22232 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22233 S:      Maintained
22234 F:      drivers/input/serio/userio.c
22235 F:      include/uapi/linux/userio.h
22236
22237 VIVID VIRTUAL VIDEO DRIVER
22238 M:      Hans Verkuil <hverkuil@xs4all.nl>
22239 L:      linux-media@vger.kernel.org
22240 S:      Maintained
22241 W:      https://linuxtv.org
22242 T:      git git://linuxtv.org/media_tree.git
22243 F:      drivers/media/test-drivers/vivid/*
22244
22245 VIDTV VIRTUAL DIGITAL TV DRIVER
22246 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22247 L:      linux-media@vger.kernel.org
22248 S:      Maintained
22249 W:      https://linuxtv.org
22250 T:      git git://linuxtv.org/media_tree.git
22251 F:      drivers/media/test-drivers/vidtv/*
22252
22253 VLYNQ BUS
22254 M:      Florian Fainelli <f.fainelli@gmail.com>
22255 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22256 S:      Maintained
22257 F:      drivers/vlynq/vlynq.c
22258 F:      include/linux/vlynq.h
22259
22260 VME SUBSYSTEM
22261 M:      Martyn Welch <martyn@welchs.me.uk>
22262 M:      Manohar Vanga <manohar.vanga@gmail.com>
22263 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22264 L:      linux-kernel@vger.kernel.org
22265 S:      Odd fixes
22266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22267 F:      Documentation/driver-api/vme.rst
22268 F:      drivers/staging/vme_user/
22269
22270 VM SOCKETS (AF_VSOCK)
22271 M:      Stefano Garzarella <sgarzare@redhat.com>
22272 L:      virtualization@lists.linux-foundation.org
22273 L:      netdev@vger.kernel.org
22274 S:      Maintained
22275 F:      drivers/net/vsockmon.c
22276 F:      include/net/af_vsock.h
22277 F:      include/uapi/linux/vm_sockets.h
22278 F:      include/uapi/linux/vm_sockets_diag.h
22279 F:      include/uapi/linux/vsockmon.h
22280 F:      net/vmw_vsock/
22281 F:      tools/testing/vsock/
22282
22283 VMWARE BALLOON DRIVER
22284 M:      Nadav Amit <namit@vmware.com>
22285 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22286 L:      linux-kernel@vger.kernel.org
22287 S:      Supported
22288 F:      drivers/misc/vmw_balloon.c
22289
22290 VMWARE HYPERVISOR INTERFACE
22291 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22292 M:      Alexey Makhalov <amakhalov@vmware.com>
22293 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22294 L:      virtualization@lists.linux-foundation.org
22295 L:      x86@kernel.org
22296 S:      Supported
22297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22298 F:      arch/x86/include/asm/vmware.h
22299 F:      arch/x86/kernel/cpu/vmware.c
22300
22301 VMWARE PVRDMA DRIVER
22302 M:      Bryan Tan <bryantan@vmware.com>
22303 M:      Vishnu Dasa <vdasa@vmware.com>
22304 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22305 L:      linux-rdma@vger.kernel.org
22306 S:      Supported
22307 F:      drivers/infiniband/hw/vmw_pvrdma/
22308
22309 VMWARE PVSCSI DRIVER
22310 M:      Vishal Bhakta <vbhakta@vmware.com>
22311 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22312 L:      linux-scsi@vger.kernel.org
22313 S:      Supported
22314 F:      drivers/scsi/vmw_pvscsi.c
22315 F:      drivers/scsi/vmw_pvscsi.h
22316
22317 VMWARE VIRTUAL PTP CLOCK DRIVER
22318 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22319 M:      Deep Shah <sdeep@vmware.com>
22320 R:      Alexey Makhalov <amakhalov@vmware.com>
22321 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22322 L:      netdev@vger.kernel.org
22323 S:      Supported
22324 F:      drivers/ptp/ptp_vmw.c
22325
22326 VMWARE VMCI DRIVER
22327 M:      Bryan Tan <bryantan@vmware.com>
22328 M:      Vishnu Dasa <vdasa@vmware.com>
22329 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22330 L:      linux-kernel@vger.kernel.org
22331 S:      Supported
22332 F:      drivers/misc/vmw_vmci/
22333 F:      include/linux/vmw_vmci*
22334
22335 VMWARE VMMOUSE SUBDRIVER
22336 M:      Zack Rusin <zackr@vmware.com>
22337 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22338 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22339 L:      linux-input@vger.kernel.org
22340 S:      Supported
22341 F:      drivers/input/mouse/vmmouse.c
22342 F:      drivers/input/mouse/vmmouse.h
22343
22344 VMWARE VMXNET3 ETHERNET DRIVER
22345 M:      Ronak Doshi <doshir@vmware.com>
22346 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22347 L:      netdev@vger.kernel.org
22348 S:      Supported
22349 F:      drivers/net/vmxnet3/
22350
22351 VMWARE VSOCK VMCI TRANSPORT DRIVER
22352 M:      Bryan Tan <bryantan@vmware.com>
22353 M:      Vishnu Dasa <vdasa@vmware.com>
22354 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22355 L:      linux-kernel@vger.kernel.org
22356 S:      Supported
22357 F:      net/vmw_vsock/vmci_transport*
22358
22359 VOCORE VOCORE2 BOARD
22360 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22361 L:      linux-mips@vger.kernel.org
22362 S:      Maintained
22363 F:      arch/mips/boot/dts/ralink/vocore2.dts
22364
22365 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22366 M:      Liam Girdwood <lgirdwood@gmail.com>
22367 M:      Mark Brown <broonie@kernel.org>
22368 L:      linux-kernel@vger.kernel.org
22369 S:      Supported
22370 W:      http://www.slimlogic.co.uk/?p=48
22371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22372 F:      Documentation/devicetree/bindings/regulator/
22373 F:      Documentation/power/regulator/
22374 F:      drivers/regulator/
22375 F:      include/dt-bindings/regulator/
22376 F:      include/linux/regulator/
22377 K:      regulator_get_optional
22378
22379 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22380 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22381 F:      drivers/regulator/irq_helpers.c
22382
22383 VRF
22384 M:      David Ahern <dsahern@kernel.org>
22385 L:      netdev@vger.kernel.org
22386 S:      Maintained
22387 F:      Documentation/networking/vrf.rst
22388 F:      drivers/net/vrf.c
22389
22390 VSPRINTF
22391 M:      Petr Mladek <pmladek@suse.com>
22392 M:      Steven Rostedt <rostedt@goodmis.org>
22393 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22394 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22395 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22396 S:      Maintained
22397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22398 F:      Documentation/core-api/printk-formats.rst
22399 F:      lib/test_printf.c
22400 F:      lib/test_scanf.c
22401 F:      lib/vsprintf.c
22402
22403 VT1211 HARDWARE MONITOR DRIVER
22404 M:      Juerg Haefliger <juergh@proton.me>
22405 L:      linux-hwmon@vger.kernel.org
22406 S:      Maintained
22407 F:      Documentation/hwmon/vt1211.rst
22408 F:      drivers/hwmon/vt1211.c
22409
22410 VT8231 HARDWARE MONITOR DRIVER
22411 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22412 L:      linux-hwmon@vger.kernel.org
22413 S:      Maintained
22414 F:      drivers/hwmon/vt8231.c
22415
22416 VUB300 USB to SDIO/SD/MMC bridge chip
22417 L:      linux-mmc@vger.kernel.org
22418 S:      Orphan
22419 F:      drivers/mmc/host/vub300.c
22420
22421 W1 DALLAS'S 1-WIRE BUS
22422 M:      Evgeniy Polyakov <zbr@ioremap.net>
22423 S:      Maintained
22424 F:      Documentation/devicetree/bindings/w1/
22425 F:      Documentation/w1/
22426 F:      drivers/w1/
22427 F:      include/linux/w1.h
22428
22429 W83791D HARDWARE MONITORING DRIVER
22430 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22431 L:      linux-hwmon@vger.kernel.org
22432 S:      Maintained
22433 F:      Documentation/hwmon/w83791d.rst
22434 F:      drivers/hwmon/w83791d.c
22435
22436 W83793 HARDWARE MONITORING DRIVER
22437 M:      Rudolf Marek <r.marek@assembler.cz>
22438 L:      linux-hwmon@vger.kernel.org
22439 S:      Maintained
22440 F:      Documentation/hwmon/w83793.rst
22441 F:      drivers/hwmon/w83793.c
22442
22443 W83795 HARDWARE MONITORING DRIVER
22444 M:      Jean Delvare <jdelvare@suse.com>
22445 L:      linux-hwmon@vger.kernel.org
22446 S:      Maintained
22447 F:      drivers/hwmon/w83795.c
22448
22449 W83L51xD SD/MMC CARD INTERFACE DRIVER
22450 M:      Pierre Ossman <pierre@ossman.eu>
22451 S:      Maintained
22452 F:      drivers/mmc/host/wbsd.*
22453
22454 WACOM PROTOCOL 4 SERIAL TABLETS
22455 M:      Julian Squires <julian@cipht.net>
22456 M:      Hans de Goede <hdegoede@redhat.com>
22457 L:      linux-input@vger.kernel.org
22458 S:      Maintained
22459 F:      drivers/input/tablet/wacom_serial4.c
22460
22461 WANGXUN ETHERNET DRIVER
22462 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22463 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22464 W:      https://www.net-swift.com
22465 L:      netdev@vger.kernel.org
22466 S:      Maintained
22467 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22468 F:      drivers/net/ethernet/wangxun/
22469
22470 WATCHDOG DEVICE DRIVERS
22471 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22472 M:      Guenter Roeck <linux@roeck-us.net>
22473 L:      linux-watchdog@vger.kernel.org
22474 S:      Maintained
22475 W:      http://www.linux-watchdog.org/
22476 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22477 F:      Documentation/devicetree/bindings/watchdog/
22478 F:      Documentation/watchdog/
22479 F:      drivers/watchdog/
22480 F:      include/linux/watchdog.h
22481 F:      include/uapi/linux/watchdog.h
22482 F:      include/trace/events/watchdog.h
22483
22484 WHISKEYCOVE PMIC GPIO DRIVER
22485 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22486 L:      linux-gpio@vger.kernel.org
22487 S:      Maintained
22488 F:      drivers/gpio/gpio-wcove.c
22489
22490 WHWAVE RTC DRIVER
22491 M:      Dianlong Li <long17.cool@163.com>
22492 L:      linux-rtc@vger.kernel.org
22493 S:      Maintained
22494 F:      drivers/rtc/rtc-sd3078.c
22495
22496 WIIMOTE HID DRIVER
22497 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22498 L:      linux-input@vger.kernel.org
22499 S:      Maintained
22500 F:      drivers/hid/hid-wiimote*
22501
22502 WILOCITY WIL6210 WIRELESS DRIVER
22503 L:      linux-wireless@vger.kernel.org
22504 S:      Orphan
22505 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22506 F:      drivers/net/wireless/ath/wil6210/
22507
22508 WINBOND CIR DRIVER
22509 M:      David Härdeman <david@hardeman.nu>
22510 S:      Maintained
22511 F:      drivers/media/rc/winbond-cir.c
22512
22513 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22514 M:      William Breathitt Gray <william.gray@linaro.org>
22515 L:      linux-watchdog@vger.kernel.org
22516 S:      Maintained
22517 F:      drivers/watchdog/ebc-c384_wdt.c
22518
22519 WINSYSTEMS WS16C48 GPIO DRIVER
22520 M:      William Breathitt Gray <william.gray@linaro.org>
22521 L:      linux-gpio@vger.kernel.org
22522 S:      Maintained
22523 F:      drivers/gpio/gpio-ws16c48.c
22524
22525 WIREGUARD SECURE NETWORK TUNNEL
22526 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22527 L:      wireguard@lists.zx2c4.com
22528 L:      netdev@vger.kernel.org
22529 S:      Maintained
22530 F:      drivers/net/wireguard/
22531 F:      tools/testing/selftests/wireguard/
22532
22533 WISTRON LAPTOP BUTTON DRIVER
22534 M:      Miloslav Trmac <mitr@volny.cz>
22535 S:      Maintained
22536 F:      drivers/input/misc/wistron_btns.c
22537
22538 WL3501 WIRELESS PCMCIA CARD DRIVER
22539 L:      linux-wireless@vger.kernel.org
22540 S:      Odd fixes
22541 F:      drivers/net/wireless/wl3501*
22542
22543 WOLFSON MICROELECTRONICS DRIVERS
22544 L:      patches@opensource.cirrus.com
22545 S:      Supported
22546 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22547 T:      git https://github.com/CirrusLogic/linux-drivers.git
22548 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22549 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22550 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22551 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22552 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22553 F:      Documentation/devicetree/bindings/sound/wm*
22554 F:      Documentation/hwmon/wm83??.rst
22555 F:      arch/arm/mach-s3c/mach-crag6410*
22556 F:      drivers/clk/clk-wm83*.c
22557 F:      drivers/gpio/gpio-*wm*.c
22558 F:      drivers/gpio/gpio-arizona.c
22559 F:      drivers/hwmon/wm83??-hwmon.c
22560 F:      drivers/input/misc/wm831x-on.c
22561 F:      drivers/input/touchscreen/wm831x-ts.c
22562 F:      drivers/input/touchscreen/wm97*.c
22563 F:      drivers/leds/leds-wm83*.c
22564 F:      drivers/mfd/arizona*
22565 F:      drivers/mfd/cs47l24*
22566 F:      drivers/mfd/wm*.c
22567 F:      drivers/power/supply/wm83*.c
22568 F:      drivers/regulator/arizona*
22569 F:      drivers/regulator/wm8*.c
22570 F:      drivers/rtc/rtc-wm83*.c
22571 F:      drivers/video/backlight/wm83*_bl.c
22572 F:      drivers/watchdog/wm83*_wdt.c
22573 F:      include/linux/mfd/arizona/
22574 F:      include/linux/mfd/wm831x/
22575 F:      include/linux/mfd/wm8350/
22576 F:      include/linux/mfd/wm8400*
22577 F:      include/linux/regulator/arizona*
22578 F:      include/linux/wm97xx.h
22579 F:      include/sound/wm????.h
22580 F:      sound/soc/codecs/arizona*
22581 F:      sound/soc/codecs/cs47l24*
22582 F:      sound/soc/codecs/wm*
22583
22584 WORKQUEUE
22585 M:      Tejun Heo <tj@kernel.org>
22586 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22587 S:      Maintained
22588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22589 F:      Documentation/core-api/workqueue.rst
22590 F:      include/linux/workqueue.h
22591 F:      kernel/workqueue.c
22592
22593 WWAN DRIVERS
22594 M:      Loic Poulain <loic.poulain@linaro.org>
22595 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22596 R:      Johannes Berg <johannes@sipsolutions.net>
22597 L:      netdev@vger.kernel.org
22598 S:      Maintained
22599 F:      drivers/net/wwan/
22600 F:      include/linux/wwan.h
22601 F:      include/uapi/linux/wwan.h
22602
22603 X-POWERS AXP288 PMIC DRIVERS
22604 M:      Hans de Goede <hdegoede@redhat.com>
22605 S:      Maintained
22606 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22607 N:      axp288
22608
22609 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22610 M:      Chen-Yu Tsai <wens@csie.org>
22611 L:      linux-kernel@vger.kernel.org
22612 S:      Maintained
22613 N:      axp[128]
22614
22615 X.25 STACK
22616 M:      Martin Schiller <ms@dev.tdt.de>
22617 L:      linux-x25@vger.kernel.org
22618 S:      Maintained
22619 F:      Documentation/networking/lapb-module.rst
22620 F:      Documentation/networking/x25*
22621 F:      drivers/net/wan/hdlc_x25.c
22622 F:      drivers/net/wan/lapbether.c
22623 F:      include/*/lapb.h
22624 F:      include/net/x25*
22625 F:      include/uapi/linux/x25.h
22626 F:      net/lapb/
22627 F:      net/x25/
22628
22629 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22630 M:      Thomas Gleixner <tglx@linutronix.de>
22631 M:      Ingo Molnar <mingo@redhat.com>
22632 M:      Borislav Petkov <bp@alien8.de>
22633 M:      Dave Hansen <dave.hansen@linux.intel.com>
22634 M:      x86@kernel.org
22635 R:      "H. Peter Anvin" <hpa@zytor.com>
22636 L:      linux-kernel@vger.kernel.org
22637 S:      Maintained
22638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22639 F:      Documentation/devicetree/bindings/x86/
22640 F:      Documentation/x86/
22641 F:      arch/x86/
22642
22643 X86 ENTRY CODE
22644 M:      Andy Lutomirski <luto@kernel.org>
22645 L:      linux-kernel@vger.kernel.org
22646 S:      Maintained
22647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22648 F:      arch/x86/entry/
22649
22650 X86 MCE INFRASTRUCTURE
22651 M:      Tony Luck <tony.luck@intel.com>
22652 M:      Borislav Petkov <bp@alien8.de>
22653 L:      linux-edac@vger.kernel.org
22654 S:      Maintained
22655 F:      Documentation/ABI/testing/sysfs-mce
22656 F:      Documentation/x86/x86_64/machinecheck.rst
22657 F:      arch/x86/kernel/cpu/mce/*
22658
22659 X86 MICROCODE UPDATE SUPPORT
22660 M:      Borislav Petkov <bp@alien8.de>
22661 S:      Maintained
22662 F:      arch/x86/kernel/cpu/microcode/*
22663
22664 X86 MM
22665 M:      Dave Hansen <dave.hansen@linux.intel.com>
22666 M:      Andy Lutomirski <luto@kernel.org>
22667 M:      Peter Zijlstra <peterz@infradead.org>
22668 L:      linux-kernel@vger.kernel.org
22669 S:      Maintained
22670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22671 F:      arch/x86/mm/
22672
22673 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22674 M:      Hans de Goede <hdegoede@redhat.com>
22675 L:      platform-driver-x86@vger.kernel.org
22676 S:      Maintained
22677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22678 F:      drivers/platform/x86/x86-android-tablets.c
22679
22680 X86 PLATFORM DRIVERS
22681 M:      Hans de Goede <hdegoede@redhat.com>
22682 M:      Mark Gross <markgross@kernel.org>
22683 L:      platform-driver-x86@vger.kernel.org
22684 S:      Maintained
22685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22686 F:      drivers/platform/olpc/
22687 F:      drivers/platform/x86/
22688
22689 X86 PLATFORM DRIVERS - ARCH
22690 R:      Darren Hart <dvhart@infradead.org>
22691 R:      Andy Shevchenko <andy@infradead.org>
22692 L:      platform-driver-x86@vger.kernel.org
22693 L:      x86@kernel.org
22694 S:      Maintained
22695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22696 F:      arch/x86/platform
22697
22698 X86 PLATFORM UV HPE SUPERDOME FLEX
22699 M:      Steve Wahl <steve.wahl@hpe.com>
22700 R:      Mike Travis <mike.travis@hpe.com>
22701 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22702 R:      Russ Anderson <russ.anderson@hpe.com>
22703 S:      Supported
22704 F:      arch/x86/include/asm/uv/
22705 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22706 F:      arch/x86/platform/uv/
22707
22708 X86 STACK UNWINDING
22709 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22710 M:      Peter Zijlstra <peterz@infradead.org>
22711 S:      Supported
22712 F:      arch/x86/include/asm/unwind*.h
22713 F:      arch/x86/kernel/dumpstack.c
22714 F:      arch/x86/kernel/stacktrace.c
22715 F:      arch/x86/kernel/unwind_*.c
22716
22717 X86 VDSO
22718 M:      Andy Lutomirski <luto@kernel.org>
22719 L:      linux-kernel@vger.kernel.org
22720 S:      Maintained
22721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22722 F:      arch/x86/entry/vdso/
22723
22724 XARRAY
22725 M:      Matthew Wilcox <willy@infradead.org>
22726 L:      linux-fsdevel@vger.kernel.org
22727 S:      Supported
22728 F:      Documentation/core-api/xarray.rst
22729 F:      include/linux/idr.h
22730 F:      include/linux/xarray.h
22731 F:      lib/idr.c
22732 F:      lib/xarray.c
22733 F:      tools/testing/radix-tree
22734
22735 XBOX DVD IR REMOTE
22736 M:      Benjamin Valentin <benpicco@googlemail.com>
22737 S:      Maintained
22738 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22739 F:      drivers/media/rc/xbox_remote.c
22740
22741 XC2028/3028 TUNER DRIVER
22742 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22743 L:      linux-media@vger.kernel.org
22744 S:      Maintained
22745 W:      https://linuxtv.org
22746 T:      git git://linuxtv.org/media_tree.git
22747 F:      drivers/media/tuners/xc2028.*
22748
22749 XDP (eXpress Data Path)
22750 M:      Alexei Starovoitov <ast@kernel.org>
22751 M:      Daniel Borkmann <daniel@iogearbox.net>
22752 M:      David S. Miller <davem@davemloft.net>
22753 M:      Jakub Kicinski <kuba@kernel.org>
22754 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22755 M:      John Fastabend <john.fastabend@gmail.com>
22756 L:      netdev@vger.kernel.org
22757 L:      bpf@vger.kernel.org
22758 S:      Supported
22759 F:      include/net/xdp.h
22760 F:      include/net/xdp_priv.h
22761 F:      include/trace/events/xdp.h
22762 F:      kernel/bpf/cpumap.c
22763 F:      kernel/bpf/devmap.c
22764 F:      net/core/xdp.c
22765 F:      samples/bpf/xdp*
22766 F:      tools/testing/selftests/bpf/*xdp*
22767 F:      tools/testing/selftests/bpf/*/*xdp*
22768 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22769 F:      drivers/net/ethernet/*/*/*xdp*
22770 K:      (?:\b|_)xdp(?:\b|_)
22771
22772 XDP SOCKETS (AF_XDP)
22773 M:      Björn Töpel <bjorn@kernel.org>
22774 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22775 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22776 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22777 L:      netdev@vger.kernel.org
22778 L:      bpf@vger.kernel.org
22779 S:      Maintained
22780 F:      Documentation/networking/af_xdp.rst
22781 F:      include/net/xdp_sock*
22782 F:      include/net/xsk_buff_pool.h
22783 F:      include/uapi/linux/if_xdp.h
22784 F:      include/uapi/linux/xdp_diag.h
22785 F:      include/net/netns/xdp.h
22786 F:      net/xdp/
22787 F:      tools/testing/selftests/bpf/*xsk*
22788
22789 XEN BLOCK SUBSYSTEM
22790 M:      Roger Pau Monné <roger.pau@citrix.com>
22791 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22792 S:      Supported
22793 F:      drivers/block/xen*
22794 F:      drivers/block/xen-blkback/*
22795
22796 XEN HYPERVISOR ARM
22797 M:      Stefano Stabellini <sstabellini@kernel.org>
22798 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22799 S:      Maintained
22800 F:      arch/arm/include/asm/xen/
22801 F:      arch/arm/xen/
22802
22803 XEN HYPERVISOR ARM64
22804 M:      Stefano Stabellini <sstabellini@kernel.org>
22805 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22806 S:      Maintained
22807 F:      arch/arm64/include/asm/xen/
22808 F:      arch/arm64/xen/
22809
22810 XEN HYPERVISOR INTERFACE
22811 M:      Juergen Gross <jgross@suse.com>
22812 M:      Stefano Stabellini <sstabellini@kernel.org>
22813 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22814 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22815 S:      Supported
22816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22817 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22818 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22819 F:      drivers/*/xen-*front.c
22820 F:      drivers/xen/
22821 F:      include/uapi/xen/
22822 F:      include/xen/
22823 F:      kernel/configs/xen.config
22824
22825 XEN HYPERVISOR X86
22826 M:      Juergen Gross <jgross@suse.com>
22827 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22828 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22829 S:      Supported
22830 F:      arch/x86/configs/xen.config
22831 F:      arch/x86/include/asm/pvclock-abi.h
22832 F:      arch/x86/include/asm/xen/
22833 F:      arch/x86/platform/pvh/
22834 F:      arch/x86/xen/
22835
22836 XEN NETWORK BACKEND DRIVER
22837 M:      Wei Liu <wei.liu@kernel.org>
22838 M:      Paul Durrant <paul@xen.org>
22839 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22840 L:      netdev@vger.kernel.org
22841 S:      Supported
22842 F:      drivers/net/xen-netback/*
22843
22844 XEN PCI SUBSYSTEM
22845 M:      Juergen Gross <jgross@suse.com>
22846 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22847 S:      Supported
22848 F:      arch/x86/pci/*xen*
22849 F:      drivers/pci/*xen*
22850
22851 XEN PVSCSI DRIVERS
22852 M:      Juergen Gross <jgross@suse.com>
22853 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22854 L:      linux-scsi@vger.kernel.org
22855 S:      Supported
22856 F:      drivers/scsi/xen-scsifront.c
22857 F:      drivers/xen/xen-scsiback.c
22858 F:      include/xen/interface/io/vscsiif.h
22859
22860 XEN PVUSB DRIVER
22861 M:      Juergen Gross <jgross@suse.com>
22862 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22863 L:      linux-usb@vger.kernel.org
22864 S:      Supported
22865 F:      drivers/usb/host/xen*
22866 F:      include/xen/interface/io/usbif.h
22867
22868 XEN SOUND FRONTEND DRIVER
22869 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22870 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22872 S:      Supported
22873 F:      sound/xen/*
22874
22875 XEN SWIOTLB SUBSYSTEM
22876 M:      Juergen Gross <jgross@suse.com>
22877 M:      Stefano Stabellini <sstabellini@kernel.org>
22878 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22879 L:      iommu@lists.linux.dev
22880 S:      Supported
22881 F:      arch/*/include/asm/xen/swiotlb-xen.h
22882 F:      drivers/xen/swiotlb-xen.c
22883 F:      include/xen/arm/swiotlb-xen.h
22884 F:      include/xen/swiotlb-xen.h
22885
22886 XFS FILESYSTEM
22887 C:      irc://irc.oftc.net/xfs
22888 M:      Darrick J. Wong <djwong@kernel.org>
22889 L:      linux-xfs@vger.kernel.org
22890 S:      Supported
22891 W:      http://xfs.org/
22892 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22893 F:      Documentation/ABI/testing/sysfs-fs-xfs
22894 F:      Documentation/admin-guide/xfs.rst
22895 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22896 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22897 F:      fs/xfs/
22898 F:      include/uapi/linux/dqblk_xfs.h
22899 F:      include/uapi/linux/fsmap.h
22900
22901 XILINX AMS DRIVER
22902 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22903 L:      linux-iio@vger.kernel.org
22904 S:      Maintained
22905 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22906 F:      drivers/iio/adc/xilinx-ams.c
22907
22908 XILINX AXI ETHERNET DRIVER
22909 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22910 S:      Maintained
22911 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22912
22913 XILINX CAN DRIVER
22914 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22915 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22916 L:      linux-can@vger.kernel.org
22917 S:      Maintained
22918 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22919 F:      drivers/net/can/xilinx_can.c
22920
22921 XILINX GPIO DRIVER
22922 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22923 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22924 R:      Michal Simek <michal.simek@xilinx.com>
22925 S:      Maintained
22926 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22927 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22928 F:      drivers/gpio/gpio-xilinx.c
22929 F:      drivers/gpio/gpio-zynq.c
22930
22931 XILINX SD-FEC IP CORES
22932 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22933 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22934 S:      Maintained
22935 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22936 F:      Documentation/misc-devices/xilinx_sdfec.rst
22937 F:      drivers/misc/Kconfig
22938 F:      drivers/misc/Makefile
22939 F:      drivers/misc/xilinx_sdfec.c
22940 F:      include/uapi/misc/xilinx_sdfec.h
22941
22942 XILINX PWM DRIVER
22943 M:      Sean Anderson <sean.anderson@seco.com>
22944 S:      Maintained
22945 F:      drivers/pwm/pwm-xilinx.c
22946 F:      include/clocksource/timer-xilinx.h
22947
22948 XILINX UARTLITE SERIAL DRIVER
22949 M:      Peter Korsgaard <jacmet@sunsite.dk>
22950 L:      linux-serial@vger.kernel.org
22951 S:      Maintained
22952 F:      drivers/tty/serial/uartlite.c
22953
22954 XILINX VIDEO IP CORES
22955 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22956 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22957 L:      linux-media@vger.kernel.org
22958 S:      Supported
22959 T:      git git://linuxtv.org/media_tree.git
22960 F:      Documentation/devicetree/bindings/media/xilinx/
22961 F:      drivers/media/platform/xilinx/
22962 F:      include/uapi/linux/xilinx-v4l2-controls.h
22963
22964 XILINX ZYNQMP DPDMA DRIVER
22965 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22966 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22967 L:      dmaengine@vger.kernel.org
22968 S:      Supported
22969 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22970 F:      drivers/dma/xilinx/xilinx_dpdma.c
22971 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22972
22973 XILINX ZYNQMP PSGTR PHY DRIVER
22974 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22975 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22976 L:      linux-kernel@vger.kernel.org
22977 S:      Supported
22978 T:      git https://github.com/Xilinx/linux-xlnx.git
22979 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22980 F:      drivers/phy/xilinx/phy-zynqmp.c
22981
22982 XILINX ZYNQMP SHA3 DRIVER
22983 M:      Harsha <harsha.harsha@xilinx.com>
22984 S:      Maintained
22985 F:      drivers/crypto/xilinx/zynqmp-sha.c
22986
22987 XILINX EVENT MANAGEMENT DRIVER
22988 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22989 S:      Maintained
22990 F:      drivers/soc/xilinx/xlnx_event_manager.c
22991 F:      include/linux/firmware/xlnx-event-manager.h
22992
22993 XILLYBUS DRIVER
22994 M:      Eli Billauer <eli.billauer@gmail.com>
22995 L:      linux-kernel@vger.kernel.org
22996 S:      Supported
22997 F:      drivers/char/xillybus/
22998
22999 XLP9XX I2C DRIVER
23000 M:      George Cherian <gcherian@marvell.com>
23001 L:      linux-i2c@vger.kernel.org
23002 S:      Supported
23003 W:      http://www.marvell.com
23004 F:      drivers/i2c/busses/i2c-xlp9xx.c
23005
23006 XRA1403 GPIO EXPANDER
23007 M:      Nandor Han <nandor.han@ge.com>
23008 M:      Semi Malinen <semi.malinen@ge.com>
23009 L:      linux-gpio@vger.kernel.org
23010 S:      Maintained
23011 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23012 F:      drivers/gpio/gpio-xra1403.c
23013
23014 XTENSA XTFPGA PLATFORM SUPPORT
23015 M:      Max Filippov <jcmvbkbc@gmail.com>
23016 L:      linux-xtensa@linux-xtensa.org
23017 S:      Maintained
23018 F:      drivers/spi/spi-xtensa-xtfpga.c
23019 F:      sound/soc/xtensa/xtfpga-i2s.c
23020
23021 YAM DRIVER FOR AX.25
23022 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23023 L:      linux-hams@vger.kernel.org
23024 S:      Maintained
23025 F:      drivers/net/hamradio/yam*
23026 F:      include/linux/yam.h
23027
23028 YAMA SECURITY MODULE
23029 M:      Kees Cook <keescook@chromium.org>
23030 S:      Supported
23031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23032 F:      Documentation/admin-guide/LSM/Yama.rst
23033 F:      security/yama/
23034
23035 YEALINK PHONE DRIVER
23036 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23037 L:      usbb2k-api-dev@nongnu.org
23038 S:      Maintained
23039 F:      Documentation/input/devices/yealink.rst
23040 F:      drivers/input/misc/yealink.*
23041
23042 Z8530 DRIVER FOR AX.25
23043 M:      Joerg Reuter <jreuter@yaina.de>
23044 L:      linux-hams@vger.kernel.org
23045 S:      Maintained
23046 W:      http://yaina.de/jreuter/
23047 W:      http://www.qsl.net/dl1bke/
23048 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23049 F:      drivers/net/hamradio/*scc.c
23050 F:      drivers/net/hamradio/z8530.h
23051
23052 ZBUD COMPRESSED PAGE ALLOCATOR
23053 M:      Seth Jennings <sjenning@redhat.com>
23054 M:      Dan Streetman <ddstreet@ieee.org>
23055 L:      linux-mm@kvack.org
23056 S:      Maintained
23057 F:      mm/zbud.c
23058
23059 Z3FOLD COMPRESSED PAGE ALLOCATOR
23060 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23061 R:      Miaohe Lin <linmiaohe@huawei.com>
23062 L:      linux-mm@kvack.org
23063 S:      Maintained
23064 F:      mm/z3fold.c
23065
23066 ZD1211RW WIRELESS DRIVER
23067 M:      Ulrich Kunitz <kune@deine-taler.de>
23068 L:      linux-wireless@vger.kernel.org
23069 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
23070 S:      Maintained
23071 W:      http://zd1211.ath.cx/wiki/DriverRewrite
23072 F:      drivers/net/wireless/zydas/zd1211rw/
23073
23074 ZD1301 MEDIA DRIVER
23075 M:      Antti Palosaari <crope@iki.fi>
23076 L:      linux-media@vger.kernel.org
23077 S:      Maintained
23078 W:      https://linuxtv.org/
23079 W:      http://palosaari.fi/linux/
23080 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23081 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23082
23083 ZD1301_DEMOD MEDIA DRIVER
23084 M:      Antti Palosaari <crope@iki.fi>
23085 L:      linux-media@vger.kernel.org
23086 S:      Maintained
23087 W:      https://linuxtv.org/
23088 W:      http://palosaari.fi/linux/
23089 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23090 F:      drivers/media/dvb-frontends/zd1301_demod*
23091
23092 ZHAOXIN PROCESSOR SUPPORT
23093 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23094 L:      linux-kernel@vger.kernel.org
23095 S:      Maintained
23096 F:      arch/x86/kernel/cpu/zhaoxin.c
23097
23098 ZONEFS FILESYSTEM
23099 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
23100 M:      Naohiro Aota <naohiro.aota@wdc.com>
23101 R:      Johannes Thumshirn <jth@kernel.org>
23102 L:      linux-fsdevel@vger.kernel.org
23103 S:      Maintained
23104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23105 F:      Documentation/filesystems/zonefs.rst
23106 F:      fs/zonefs/
23107
23108 ZPOOL COMPRESSED PAGE STORAGE API
23109 M:      Dan Streetman <ddstreet@ieee.org>
23110 L:      linux-mm@kvack.org
23111 S:      Maintained
23112 F:      include/linux/zpool.h
23113 F:      mm/zpool.c
23114
23115 ZR36067 VIDEO FOR LINUX DRIVER
23116 M:      Corentin Labbe <clabbe@baylibre.com>
23117 L:      mjpeg-users@lists.sourceforge.net
23118 L:      linux-media@vger.kernel.org
23119 S:      Maintained
23120 W:      http://mjpeg.sourceforge.net/driver-zoran/
23121 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23122 F:      Documentation/driver-api/media/drivers/zoran.rst
23123 F:      drivers/media/pci/zoran/
23124
23125 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23126 M:      Minchan Kim <minchan@kernel.org>
23127 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23128 L:      linux-kernel@vger.kernel.org
23129 S:      Maintained
23130 F:      Documentation/admin-guide/blockdev/zram.rst
23131 F:      drivers/block/zram/
23132
23133 ZS DECSTATION Z85C30 SERIAL DRIVER
23134 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23135 S:      Maintained
23136 F:      drivers/tty/serial/zs.*
23137
23138 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23139 M:      Minchan Kim <minchan@kernel.org>
23140 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23141 L:      linux-mm@kvack.org
23142 S:      Maintained
23143 F:      Documentation/mm/zsmalloc.rst
23144 F:      include/linux/zsmalloc.h
23145 F:      mm/zsmalloc.c
23146
23147 ZSTD
23148 M:      Nick Terrell <terrelln@fb.com>
23149 S:      Maintained
23150 B:      https://github.com/facebook/zstd/issues
23151 T:      git https://github.com/terrelln/linux.git
23152 F:      include/linux/zstd*
23153 F:      lib/zstd/
23154 F:      lib/decompress_unzstd.c
23155 F:      crypto/zstd.c
23156 N:      zstd
23157 K:      zstd
23158
23159 ZSWAP COMPRESSED SWAP CACHING
23160 M:      Seth Jennings <sjenning@redhat.com>
23161 M:      Dan Streetman <ddstreet@ieee.org>
23162 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23163 L:      linux-mm@kvack.org
23164 S:      Maintained
23165 F:      mm/zswap.c
23166
23167 THE REST
23168 M:      Linus Torvalds <torvalds@linux-foundation.org>
23169 L:      linux-kernel@vger.kernel.org
23170 S:      Buried alive in reporters
23171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23172 F:      *
23173 F:      */