ublk_drv: remove nr_aborted_queues from ublk_device
[platform/kernel/linux-starfive.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:      Brijesh Singh <brijeshkumar.singh@amd.com>
1101 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102 M:      Tom Lendacky <thomas.lendacky@amd.com>
1103 S:      Supported
1104 F:      arch/arm64/boot/dts/amd/
1105
1106 AMD XGBE DRIVER
1107 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1108 L:      netdev@vger.kernel.org
1109 S:      Supported
1110 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1111 F:      drivers/net/ethernet/amd/xgbe/
1112
1113 AMD SENSOR FUSION HUB DRIVER
1114 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1115 L:      linux-input@vger.kernel.org
1116 S:      Maintained
1117 F:      Documentation/hid/amd-sfh*
1118 F:      drivers/hid/amd-sfh-hid/
1119
1120 AMLOGIC DDR PMU DRIVER
1121 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1122 L:      linux-amlogic@lists.infradead.org
1123 S:      Supported
1124 W:      http://www.amlogic.com
1125 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1126 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1127 F:      drivers/perf/amlogic/
1128 F:      include/soc/amlogic/
1129
1130 AMPHION VPU CODEC V4L2 DRIVER
1131 M:      Ming Qian <ming.qian@nxp.com>
1132 M:      Shijie Qin <shijie.qin@nxp.com>
1133 M:      Zhou Peng <eagle.zhou@nxp.com>
1134 L:      linux-media@vger.kernel.org
1135 S:      Maintained
1136 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1137 F:      drivers/media/platform/amphion/
1138
1139 AMS AS73211 DRIVER
1140 M:      Christian Eggers <ceggers@arri.de>
1141 L:      linux-iio@vger.kernel.org
1142 S:      Maintained
1143 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1144 F:      drivers/iio/light/as73211.c
1145
1146 AMT (Automatic Multicast Tunneling)
1147 M:      Taehee Yoo <ap420073@gmail.com>
1148 L:      netdev@vger.kernel.org
1149 S:      Maintained
1150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1152 F:      drivers/net/amt.c
1153
1154 ANALOG DEVICES INC AD4130 DRIVER
1155 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1156 L:      linux-iio@vger.kernel.org
1157 S:      Supported
1158 W:      http://ez.analog.com/community/linux-device-drivers
1159 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1161 F:      drivers/iio/adc/ad4130.c
1162
1163 ANALOG DEVICES INC AD7192 DRIVER
1164 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169 F:      drivers/iio/adc/ad7192.c
1170
1171 ANALOG DEVICES INC AD7292 DRIVER
1172 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177 F:      drivers/iio/adc/ad7292.c
1178
1179 ANALOG DEVICES INC AD3552R DRIVER
1180 M:      Nuno Sá <nuno.sa@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1185 F:      drivers/iio/dac/ad3552r.c
1186
1187 ANALOG DEVICES INC AD7293 DRIVER
1188 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1193 F:      drivers/iio/dac/ad7293.c
1194
1195 ANALOG DEVICES INC AD7768-1 DRIVER
1196 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1201 F:      drivers/iio/adc/ad7768-1.c
1202
1203 ANALOG DEVICES INC AD7780 DRIVER
1204 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1205 M:      Renato Lui Geh <renatogeh@gmail.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1210 F:      drivers/iio/adc/ad7780.c
1211
1212 ANALOG DEVICES INC AD74115 DRIVER
1213 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1214 L:      linux-iio@vger.kernel.org
1215 S:      Supported
1216 W:      http://ez.analog.com/community/linux-device-drivers
1217 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1218 F:      drivers/iio/addac/ad74115.c
1219
1220 ANALOG DEVICES INC AD74413R DRIVER
1221 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Supported
1224 W:      https://ez.analog.com/linux-software-drivers
1225 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1226 F:      drivers/iio/addac/ad74413r.c
1227 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1228
1229 ANALOG DEVICES INC AD9389B DRIVER
1230 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1231 L:      linux-media@vger.kernel.org
1232 S:      Maintained
1233 F:      drivers/media/i2c/ad9389b*
1234
1235 ANALOG DEVICES INC ADA4250 DRIVER
1236 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1237 L:      linux-iio@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1241 F:      drivers/iio/amplifiers/ada4250.c
1242
1243 ANALOG DEVICES INC ADF4377 DRIVER
1244 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1245 L:      linux-iio@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1249 F:      drivers/iio/frequency/adf4377.c
1250
1251 ANALOG DEVICES INC ADGS1408 DRIVER
1252 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1253 S:      Supported
1254 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1255 F:      drivers/mux/adgs1408.c
1256
1257 ANALOG DEVICES INC ADIN DRIVER
1258 M:      Michael Hennerich <michael.hennerich@analog.com>
1259 L:      netdev@vger.kernel.org
1260 S:      Supported
1261 W:      https://ez.analog.com/linux-software-drivers
1262 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1263 F:      drivers/net/phy/adin.c
1264
1265 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1266 M:      Nuno Sa <nuno.sa@analog.com>
1267 L:      linux-iio@vger.kernel.org
1268 S:      Supported
1269 F:      drivers/iio/imu/adis.c
1270 F:      drivers/iio/imu/adis_buffer.c
1271 F:      drivers/iio/imu/adis_trigger.c
1272 F:      include/linux/iio/imu/adis.h
1273
1274 ANALOG DEVICES INC ADIS16460 DRIVER
1275 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1276 L:      linux-iio@vger.kernel.org
1277 S:      Supported
1278 W:      https://ez.analog.com/linux-software-drivers
1279 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1280 F:      drivers/iio/imu/adis16460.c
1281
1282 ANALOG DEVICES INC ADIS16475 DRIVER
1283 M:      Nuno Sa <nuno.sa@analog.com>
1284 L:      linux-iio@vger.kernel.org
1285 W:      https://ez.analog.com/linux-software-drivers
1286 S:      Supported
1287 F:      drivers/iio/imu/adis16475.c
1288 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1289
1290 ANALOG DEVICES INC ADM1177 DRIVER
1291 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1292 L:      linux-hwmon@vger.kernel.org
1293 S:      Supported
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1296 F:      drivers/hwmon/adm1177.c
1297
1298 ANALOG DEVICES INC ADMV1013 DRIVER
1299 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L:      linux-iio@vger.kernel.org
1301 S:      Supported
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304 F:      drivers/iio/frequency/admv1013.c
1305
1306 ANALOG DEVICES INC ADMV8818 DRIVER
1307 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1308 L:      linux-iio@vger.kernel.org
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1312 F:      drivers/iio/filter/admv8818.c
1313
1314 ANALOG DEVICES INC ADMV1014 DRIVER
1315 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L:      linux-iio@vger.kernel.org
1317 S:      Supported
1318 W:      https://ez.analog.com/linux-software-drivers
1319 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1320 F:      drivers/iio/frequency/admv1014.c
1321
1322 ANALOG DEVICES INC ADP5061 DRIVER
1323 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1324 L:      linux-pm@vger.kernel.org
1325 S:      Supported
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      drivers/power/supply/adp5061.c
1328
1329 ANALOG DEVICES INC ADRF6780 DRIVER
1330 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L:      linux-iio@vger.kernel.org
1332 S:      Supported
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335 F:      drivers/iio/frequency/adrf6780.c
1336
1337 ANALOG DEVICES INC ADV7180 DRIVER
1338 M:      Lars-Peter Clausen <lars@metafoo.de>
1339 L:      linux-media@vger.kernel.org
1340 S:      Supported
1341 W:      https://ez.analog.com/linux-software-drivers
1342 F:      drivers/media/i2c/adv7180.c
1343 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1344
1345 ANALOG DEVICES INC ADV748X DRIVER
1346 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1347 L:      linux-media@vger.kernel.org
1348 S:      Maintained
1349 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350 F:      drivers/media/i2c/adv748x/*
1351
1352 ANALOG DEVICES INC ADV7511 DRIVER
1353 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354 L:      linux-media@vger.kernel.org
1355 S:      Maintained
1356 F:      drivers/media/i2c/adv7511*
1357
1358 ANALOG DEVICES INC ADV7604 DRIVER
1359 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360 L:      linux-media@vger.kernel.org
1361 S:      Maintained
1362 F:      drivers/media/i2c/adv7604*
1363 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1364
1365 ANALOG DEVICES INC ADV7842 DRIVER
1366 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/adv7842*
1370
1371 ANALOG DEVICES INC ADXRS290 DRIVER
1372 M:      Nishant Malpani <nish.malpani25@gmail.com>
1373 L:      linux-iio@vger.kernel.org
1374 S:      Supported
1375 F:      drivers/iio/gyro/adxrs290.c
1376 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1377
1378 ANALOG DEVICES INC ASOC CODEC DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 M:      Nuno Sá <nuno.sa@analog.com>
1381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1382 S:      Supported
1383 W:      http://wiki.analog.com/
1384 W:      https://ez.analog.com/linux-software-drivers
1385 F:      sound/soc/codecs/ad1*
1386 F:      sound/soc/codecs/ad7*
1387 F:      sound/soc/codecs/adau*
1388 F:      sound/soc/codecs/adav*
1389 F:      sound/soc/codecs/sigmadsp.*
1390 F:      sound/soc/codecs/ssm*
1391
1392 ANALOG DEVICES INC DMA DRIVERS
1393 M:      Lars-Peter Clausen <lars@metafoo.de>
1394 S:      Supported
1395 W:      https://ez.analog.com/linux-software-drivers
1396 F:      drivers/dma/dma-axi-dmac.c
1397
1398 ANALOG DEVICES INC IIO DRIVERS
1399 M:      Lars-Peter Clausen <lars@metafoo.de>
1400 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1401 S:      Supported
1402 W:      http://wiki.analog.com/
1403 W:      https://ez.analog.com/linux-software-drivers
1404 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406 F:      Documentation/devicetree/bindings/iio/*/adi,*
1407 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409 F:      drivers/iio/*/ad*
1410 F:      drivers/iio/adc/ltc249*
1411 F:      drivers/iio/amplifiers/hmc425a.c
1412 F:      drivers/staging/iio/*/ad*
1413 X:      drivers/iio/*/adjd*
1414
1415 ANALOG DEVICES INC MAX31760 DRIVER
1416 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1417 S:      Maintained
1418 W:      http://wiki.analog.com/
1419 W:      https://ez.analog.com/linux-software-drivers
1420 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1421 F:      Documentation/hwmon/max31760.rst
1422 F:      drivers/hwmon/max31760.c
1423
1424 ANALOGBITS PLL LIBRARIES
1425 M:      Paul Walmsley <paul.walmsley@sifive.com>
1426 S:      Supported
1427 F:      drivers/clk/analogbits/*
1428 F:      include/linux/clk/analogbits*
1429
1430 ANDROID CONFIG FRAGMENTS
1431 M:      Rob Herring <robh@kernel.org>
1432 S:      Supported
1433 F:      kernel/configs/android*
1434
1435 ANDROID DRIVERS
1436 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1437 M:      Arve Hjønnevåg <arve@android.com>
1438 M:      Todd Kjos <tkjos@android.com>
1439 M:      Martijn Coenen <maco@android.com>
1440 M:      Joel Fernandes <joel@joelfernandes.org>
1441 M:      Christian Brauner <christian@brauner.io>
1442 M:      Carlos Llamas <cmllamas@google.com>
1443 M:      Suren Baghdasaryan <surenb@google.com>
1444 L:      linux-kernel@vger.kernel.org
1445 S:      Supported
1446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1447 F:      drivers/android/
1448
1449 ANDROID GOLDFISH PIC DRIVER
1450 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1451 S:      Supported
1452 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1453 F:      drivers/irqchip/irq-goldfish-pic.c
1454
1455 ANDROID GOLDFISH RTC DRIVER
1456 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1457 S:      Supported
1458 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1459 F:      drivers/rtc/rtc-goldfish.c
1460
1461 AOA (Apple Onboard Audio) ALSA DRIVER
1462 M:      Johannes Berg <johannes@sipsolutions.net>
1463 L:      linuxppc-dev@lists.ozlabs.org
1464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1465 S:      Maintained
1466 F:      sound/aoa/
1467
1468 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1469 M:      William Breathitt Gray <william.gray@linaro.org>
1470 L:      linux-iio@vger.kernel.org
1471 S:      Maintained
1472 F:      drivers/iio/addac/stx104.c
1473
1474 APM DRIVER
1475 M:      Jiri Kosina <jikos@kernel.org>
1476 S:      Odd fixes
1477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1478 F:      arch/x86/kernel/apm_32.c
1479 F:      drivers/char/apm-emulation.c
1480 F:      include/linux/apm_bios.h
1481 F:      include/uapi/linux/apm_bios.h
1482
1483 APPARMOR SECURITY MODULE
1484 M:      John Johansen <john.johansen@canonical.com>
1485 M:      John Johansen <john@apparmor.net>
1486 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1487 S:      Supported
1488 W:      apparmor.net
1489 B:      https://gitlab.com/apparmor/apparmor-kernel
1490 C:      irc://irc.oftc.net/apparmor
1491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1492 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1493 F:      Documentation/admin-guide/LSM/apparmor.rst
1494 F:      security/apparmor/
1495
1496 APPLE BCM5974 MULTITOUCH DRIVER
1497 M:      Henrik Rydberg <rydberg@bitmath.org>
1498 L:      linux-input@vger.kernel.org
1499 S:      Odd fixes
1500 F:      drivers/input/mouse/bcm5974.c
1501
1502 APPLE PCIE CONTROLLER DRIVER
1503 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1504 M:      Marc Zyngier <maz@kernel.org>
1505 L:      linux-pci@vger.kernel.org
1506 S:      Maintained
1507 F:      drivers/pci/controller/pcie-apple.c
1508
1509 APPLE SMC DRIVER
1510 M:      Henrik Rydberg <rydberg@bitmath.org>
1511 L:      linux-hwmon@vger.kernel.org
1512 S:      Odd fixes
1513 F:      drivers/hwmon/applesmc.c
1514
1515 APPLETALK NETWORK LAYER
1516 L:      netdev@vger.kernel.org
1517 S:      Odd fixes
1518 F:      drivers/net/appletalk/
1519 F:      include/linux/atalk.h
1520 F:      include/uapi/linux/atalk.h
1521 F:      net/appletalk/
1522
1523 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1524 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1525 S:      Supported
1526 F:      arch/arm64/boot/dts/apm/
1527
1528 APPLIED MICRO (APM) X-GENE SOC EDAC
1529 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1530 S:      Supported
1531 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1532 F:      drivers/edac/xgene_edac.c
1533
1534 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1535 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1536 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1537 S:      Supported
1538 F:      drivers/net/ethernet/apm/xgene-v2/
1539
1540 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1541 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1542 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1543 M:      Quan Nguyen <quan@os.amperecomputing.com>
1544 S:      Supported
1545 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1546 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1547 F:      drivers/net/ethernet/apm/xgene/
1548 F:      drivers/net/mdio/mdio-xgene.c
1549
1550 APPLIED MICRO (APM) X-GENE SOC PMU
1551 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1552 S:      Supported
1553 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1554 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1555 F:      drivers/perf/xgene_pmu.c
1556
1557 APTINA CAMERA SENSOR PLL
1558 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1559 L:      linux-media@vger.kernel.org
1560 S:      Maintained
1561 F:      drivers/media/i2c/aptina-pll.*
1562
1563 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1564 M:      Aleksa Savic <savicaleksa83@gmail.com>
1565 M:      Jack Doan <me@jackdoan.com>
1566 L:      linux-hwmon@vger.kernel.org
1567 S:      Maintained
1568 F:      Documentation/hwmon/aquacomputer_d5next.rst
1569 F:      drivers/hwmon/aquacomputer_d5next.c
1570
1571 AQUANTIA ETHERNET DRIVER (atlantic)
1572 M:      Igor Russkikh <irusskikh@marvell.com>
1573 L:      netdev@vger.kernel.org
1574 S:      Supported
1575 W:      https://www.marvell.com/
1576 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1577 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1578 F:      drivers/net/ethernet/aquantia/atlantic/
1579
1580 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1581 M:      Egor Pomozov <epomozov@marvell.com>
1582 L:      netdev@vger.kernel.org
1583 S:      Supported
1584 W:      http://www.aquantia.com
1585 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1586
1587 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1588 M:      Krzysztof Hałasa <khalasa@piap.pl>
1589 L:      linux-media@vger.kernel.org
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1592 F:      drivers/media/i2c/ar0521.c
1593
1594 ARASAN NAND CONTROLLER DRIVER
1595 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1596 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1597 L:      linux-mtd@lists.infradead.org
1598 S:      Maintained
1599 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1600 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1601
1602 ARC FRAMEBUFFER DRIVER
1603 M:      Jaya Kumar <jayalk@intworks.biz>
1604 S:      Maintained
1605 F:      drivers/video/fbdev/arcfb.c
1606 F:      drivers/video/fbdev/core/fb_defio.c
1607
1608 ARC PGU DRM DRIVER
1609 M:      Alexey Brodkin <abrodkin@synopsys.com>
1610 S:      Supported
1611 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1612 F:      drivers/gpu/drm/tiny/arcpgu.c
1613
1614 ARCNET NETWORK LAYER
1615 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1616 L:      netdev@vger.kernel.org
1617 S:      Maintained
1618 F:      drivers/net/arcnet/
1619 F:      include/uapi/linux/if_arcnet.h
1620
1621 ARM ARCHITECTED TIMER DRIVER
1622 M:      Mark Rutland <mark.rutland@arm.com>
1623 M:      Marc Zyngier <maz@kernel.org>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S:      Maintained
1626 F:      arch/arm/include/asm/arch_timer.h
1627 F:      arch/arm64/include/asm/arch_timer.h
1628 F:      drivers/clocksource/arm_arch_timer.c
1629
1630 ARM HDLCD DRM DRIVER
1631 M:      Liviu Dudau <liviu.dudau@arm.com>
1632 S:      Supported
1633 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1634 F:      drivers/gpu/drm/arm/hdlcd_*
1635
1636 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1637 M:      Linus Walleij <linus.walleij@linaro.org>
1638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639 S:      Maintained
1640 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1641 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1642 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1643 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1644 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1645 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1646 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1647 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1648 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1649 F:      arch/arm/boot/dts/arm-realview-*
1650 F:      arch/arm/boot/dts/integrator*
1651 F:      arch/arm/boot/dts/versatile*
1652 F:      arch/arm/mach-versatile/
1653 F:      drivers/bus/arm-integrator-lm.c
1654 F:      drivers/clk/versatile/
1655 F:      drivers/i2c/busses/i2c-versatile.c
1656 F:      drivers/irqchip/irq-versatile-fpga.c
1657 F:      drivers/mtd/maps/physmap-versatile.*
1658 F:      drivers/power/reset/arm-versatile-reboot.c
1659 F:      drivers/soc/versatile/
1660
1661 ARM KOMEDA DRM-KMS DRIVER
1662 M:      James (Qian) Wang <james.qian.wang@arm.com>
1663 M:      Liviu Dudau <liviu.dudau@arm.com>
1664 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1665 L:      Mali DP Maintainers <malidp@foss.arm.com>
1666 S:      Supported
1667 T:      git git://anongit.freedesktop.org/drm/drm-misc
1668 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1669 F:      Documentation/gpu/komeda-kms.rst
1670 F:      drivers/gpu/drm/arm/display/include/
1671 F:      drivers/gpu/drm/arm/display/komeda/
1672
1673 ARM MALI PANFROST DRM DRIVER
1674 M:      Rob Herring <robh@kernel.org>
1675 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1676 R:      Steven Price <steven.price@arm.com>
1677 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1678 L:      dri-devel@lists.freedesktop.org
1679 S:      Supported
1680 T:      git git://anongit.freedesktop.org/drm/drm-misc
1681 F:      drivers/gpu/drm/panfrost/
1682 F:      include/uapi/drm/panfrost_drm.h
1683
1684 ARM MALI-DP DRM DRIVER
1685 M:      Liviu Dudau <liviu.dudau@arm.com>
1686 M:      Brian Starkey <brian.starkey@arm.com>
1687 L:      Mali DP Maintainers <malidp@foss.arm.com>
1688 S:      Supported
1689 T:      git git://anongit.freedesktop.org/drm/drm-misc
1690 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1691 F:      Documentation/gpu/afbc.rst
1692 F:      drivers/gpu/drm/arm/
1693
1694 ARM MFM AND FLOPPY DRIVERS
1695 M:      Ian Molton <spyro@f2s.com>
1696 S:      Maintained
1697 F:      arch/arm/include/asm/floppy.h
1698 F:      arch/arm/mach-rpc/floppydma.S
1699
1700 ARM PMU PROFILING AND DEBUGGING
1701 M:      Will Deacon <will@kernel.org>
1702 M:      Mark Rutland <mark.rutland@arm.com>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1706 F:      Documentation/devicetree/bindings/perf/
1707 F:      arch/arm*/include/asm/hw_breakpoint.h
1708 F:      arch/arm*/include/asm/perf_event.h
1709 F:      arch/arm*/kernel/hw_breakpoint.c
1710 F:      arch/arm*/kernel/perf_*
1711 F:      drivers/perf/
1712 F:      include/linux/perf/arm_pmu.h
1713
1714 ARM PORT
1715 M:      Russell King <linux@armlinux.org.uk>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Odd Fixes
1718 W:      http://www.armlinux.org.uk/
1719 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1720 F:      arch/arm/
1721 X:      arch/arm/boot/dts/
1722
1723 ARM PRIMECELL AACI PL041 DRIVER
1724 M:      Russell King <linux@armlinux.org.uk>
1725 S:      Odd Fixes
1726 F:      sound/arm/aaci.*
1727
1728 ARM PRIMECELL BUS SUPPORT
1729 M:      Russell King <linux@armlinux.org.uk>
1730 S:      Odd Fixes
1731 F:      drivers/amba/
1732 F:      include/linux/amba/bus.h
1733
1734 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1735 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1736 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1737 L:      linux-mtd@lists.infradead.org
1738 S:      Maintained
1739 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1740 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1741
1742 ARM PRIMECELL PL35X SMC DRIVER
1743 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1744 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1748 F:      drivers/memory/pl353-smc.c
1749
1750 ARM PRIMECELL CLCD PL110 DRIVER
1751 M:      Russell King <linux@armlinux.org.uk>
1752 S:      Odd Fixes
1753 F:      drivers/video/fbdev/amba-clcd.*
1754
1755 ARM PRIMECELL KMI PL050 DRIVER
1756 M:      Russell King <linux@armlinux.org.uk>
1757 S:      Odd Fixes
1758 F:      drivers/input/serio/ambakmi.*
1759 F:      include/linux/amba/kmi.h
1760
1761 ARM PRIMECELL MMCI PL180/1 DRIVER
1762 M:      Russell King <linux@armlinux.org.uk>
1763 S:      Odd Fixes
1764 F:      drivers/mmc/host/mmci.*
1765 F:      include/linux/amba/mmci.h
1766
1767 ARM PRIMECELL SSP PL022 SPI DRIVER
1768 M:      Linus Walleij <linus.walleij@linaro.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772 F:      drivers/spi/spi-pl022.c
1773
1774 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775 M:      Russell King <linux@armlinux.org.uk>
1776 S:      Odd Fixes
1777 F:      drivers/tty/serial/amba-pl01*.c
1778 F:      include/linux/amba/serial.h
1779
1780 ARM PRIMECELL VIC PL190/PL192 DRIVER
1781 M:      Linus Walleij <linus.walleij@linaro.org>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785 F:      drivers/irqchip/irq-vic.c
1786
1787 ARM SMC WATCHDOG DRIVER
1788 M:      Julius Werner <jwerner@chromium.org>
1789 R:      Evan Benn <evanbenn@chromium.org>
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792 F:      drivers/watchdog/arm_smc_wdt.c
1793
1794 ARM SMMU DRIVERS
1795 M:      Will Deacon <will@kernel.org>
1796 R:      Robin Murphy <robin.murphy@arm.com>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1800 F:      drivers/iommu/arm/
1801 F:      drivers/iommu/io-pgtable-arm*
1802
1803 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1804 M:      Arnd Bergmann <arnd@arndb.de>
1805 M:      Olof Johansson <olof@lixom.net>
1806 M:      soc@kernel.org
1807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 S:      Maintained
1809 C:      irc://irc.libera.chat/armlinux
1810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1811 F:      arch/arm/boot/dts/Makefile
1812 F:      arch/arm64/boot/dts/Makefile
1813
1814 ARM SUB-ARCHITECTURES
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 C:      irc://irc.libera.chat/armlinux
1818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1819 F:      arch/arm/mach-*/
1820 F:      arch/arm/plat-*/
1821
1822 ARM/ACTIONS SEMI ARCHITECTURE
1823 M:      Andreas Färber <afaerber@suse.de>
1824 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 F:      Documentation/devicetree/bindings/arm/actions.yaml
1829 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1830 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1831 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1832 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1833 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1834 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1835 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1836 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1837 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1838 F:      arch/arm/boot/dts/owl-*
1839 F:      arch/arm/mach-actions/
1840 F:      arch/arm64/boot/dts/actions/
1841 F:      drivers/clk/actions/
1842 F:      drivers/clocksource/timer-owl*
1843 F:      drivers/dma/owl-dma.c
1844 F:      drivers/i2c/busses/i2c-owl.c
1845 F:      drivers/irqchip/irq-owl-sirq.c
1846 F:      drivers/mmc/host/owl-mmc.c
1847 F:      drivers/net/ethernet/actions/
1848 F:      drivers/pinctrl/actions/*
1849 F:      drivers/soc/actions/
1850 F:      include/dt-bindings/power/owl-*
1851 F:      include/dt-bindings/reset/actions,*
1852 F:      include/linux/soc/actions/
1853 N:      owl
1854
1855 ARM/ADS SPHERE MACHINE SUPPORT
1856 M:      Lennert Buytenhek <kernel@wantstofly.org>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859
1860 ARM/AFEB9260 MACHINE SUPPORT
1861 M:      Sergey Lapin <slapin@ossfans.org>
1862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863 S:      Maintained
1864
1865 ARM/AJECO 1ARM MACHINE SUPPORT
1866 M:      Lennert Buytenhek <kernel@wantstofly.org>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 S:      Maintained
1869
1870 ARM/Allwinner SoC Clock Support
1871 M:      Emilio López <emilio@elopez.com.ar>
1872 S:      Maintained
1873 F:      drivers/clk/sunxi/
1874
1875 ARM/Allwinner sunXi SoC support
1876 M:      Chen-Yu Tsai <wens@csie.org>
1877 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1878 M:      Samuel Holland <samuel@sholland.org>
1879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880 S:      Maintained
1881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1882 L:      linux-sunxi@lists.linux.dev
1883 F:      arch/arm/mach-sunxi/
1884 F:      arch/arm64/boot/dts/allwinner/
1885 F:      drivers/clk/sunxi-ng/
1886 F:      drivers/pinctrl/sunxi/
1887 F:      drivers/soc/sunxi/
1888 N:      allwinner
1889 N:      sun[x456789]i
1890 N:      sun50i
1891
1892 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1893 M:      Neil Armstrong <neil.armstrong@linaro.org>
1894 M:      Jerome Brunet <jbrunet@baylibre.com>
1895 L:      linux-amlogic@lists.infradead.org
1896 S:      Maintained
1897 F:      Documentation/devicetree/bindings/clock/amlogic*
1898 F:      drivers/clk/meson/
1899 F:      include/dt-bindings/clock/gxbb*
1900 F:      include/dt-bindings/clock/meson*
1901
1902 ARM/Amlogic Meson SoC Crypto Drivers
1903 M:      Corentin Labbe <clabbe@baylibre.com>
1904 L:      linux-crypto@vger.kernel.org
1905 L:      linux-amlogic@lists.infradead.org
1906 S:      Maintained
1907 F:      Documentation/devicetree/bindings/crypto/amlogic*
1908 F:      drivers/crypto/amlogic/
1909
1910 ARM/Amlogic Meson SoC Sound Drivers
1911 M:      Jerome Brunet <jbrunet@baylibre.com>
1912 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1913 S:      Maintained
1914 F:      Documentation/devicetree/bindings/sound/amlogic*
1915 F:      sound/soc/meson/
1916
1917 ARM/Amlogic Meson SoC support
1918 M:      Neil Armstrong <neil.armstrong@linaro.org>
1919 M:      Kevin Hilman <khilman@baylibre.com>
1920 R:      Jerome Brunet <jbrunet@baylibre.com>
1921 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 L:      linux-amlogic@lists.infradead.org
1924 S:      Maintained
1925 W:      http://linux-meson.com/
1926 F:      arch/arm/boot/dts/meson*
1927 F:      arch/arm/mach-meson/
1928 F:      arch/arm64/boot/dts/amlogic/
1929 F:      drivers/mmc/host/meson*
1930 F:      drivers/pinctrl/meson/
1931 F:      drivers/rtc/rtc-meson*
1932 F:      drivers/soc/amlogic/
1933 N:      meson
1934
1935 ARM/Annapurna Labs ALPINE ARCHITECTURE
1936 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1937 M:      Antoine Tenart <atenart@kernel.org>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940 F:      arch/arm/boot/dts/alpine*
1941 F:      arch/arm/mach-alpine/
1942 F:      arch/arm64/boot/dts/amazon/
1943 F:      drivers/*/*alpine*
1944
1945 ARM/APPLE MACHINE SUPPORT
1946 M:      Hector Martin <marcan@marcan.st>
1947 M:      Sven Peter <sven@svenpeter.dev>
1948 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1949 L:      asahi@lists.linux.dev
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952 W:      https://asahilinux.org
1953 B:      https://github.com/AsahiLinux/linux/issues
1954 C:      irc://irc.oftc.net/asahi-dev
1955 T:      git https://github.com/AsahiLinux/linux.git
1956 F:      Documentation/devicetree/bindings/arm/apple.yaml
1957 F:      Documentation/devicetree/bindings/arm/apple/*
1958 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1959 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1960 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1961 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1962 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1963 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1964 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1965 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1966 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1967 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1968 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1969 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1970 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1971 F:      Documentation/devicetree/bindings/power/apple*
1972 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1973 F:      arch/arm64/boot/dts/apple/
1974 F:      drivers/bluetooth/hci_bcm4377.c
1975 F:      drivers/clk/clk-apple-nco.c
1976 F:      drivers/cpufreq/apple-soc-cpufreq.c
1977 F:      drivers/dma/apple-admac.c
1978 F:      drivers/i2c/busses/i2c-pasemi-core.c
1979 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1980 F:      drivers/iommu/apple-dart.c
1981 F:      drivers/iommu/io-pgtable-dart.c
1982 F:      drivers/irqchip/irq-apple-aic.c
1983 F:      drivers/mailbox/apple-mailbox.c
1984 F:      drivers/nvme/host/apple.c
1985 F:      drivers/nvmem/apple-efuses.c
1986 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1987 F:      drivers/soc/apple/*
1988 F:      drivers/watchdog/apple_wdt.c
1989 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1990 F:      include/dt-bindings/pinctrl/apple.h
1991 F:      include/linux/apple-mailbox.h
1992 F:      include/linux/soc/apple/*
1993
1994 ARM/APPLE MACHINE SOUND DRIVERS
1995 M:      Martin Povišer <povik+lin@cutebit.org>
1996 L:      asahi@lists.linux.dev
1997 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1998 S:      Maintained
1999 F:      Documentation/devicetree/bindings/sound/apple,*
2000 F:      sound/soc/apple/*
2001 F:      sound/soc/codecs/cs42l83-i2c.c
2002
2003 ARM/ARTPEC MACHINE SUPPORT
2004 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2005 M:      Lars Persson <lars.persson@axis.com>
2006 L:      linux-arm-kernel@axis.com
2007 S:      Maintained
2008 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2009 F:      arch/arm/boot/dts/artpec6*
2010 F:      arch/arm/mach-artpec
2011 F:      drivers/clk/axis
2012 F:      drivers/crypto/axis
2013 F:      drivers/mmc/host/usdhi6rol0.c
2014 F:      drivers/pinctrl/pinctrl-artpec*
2015
2016 ARM/ASPEED I2C DRIVER
2017 M:      Brendan Higgins <brendanhiggins@google.com>
2018 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2019 R:      Joel Stanley <joel@jms.id.au>
2020 L:      linux-i2c@vger.kernel.org
2021 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2022 S:      Maintained
2023 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2024 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2025 F:      drivers/i2c/busses/i2c-aspeed.c
2026 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2027
2028 ARM/ASPEED MACHINE SUPPORT
2029 M:      Joel Stanley <joel@jms.id.au>
2030 R:      Andrew Jeffery <andrew@aj.id.au>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2033 S:      Supported
2034 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2036 F:      Documentation/devicetree/bindings/arm/aspeed/
2037 F:      arch/arm/boot/dts/aspeed-*
2038 F:      arch/arm/mach-aspeed/
2039 N:      aspeed
2040
2041 ARM/BITMAIN ARCHITECTURE
2042 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 S:      Maintained
2045 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2046 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2047 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2048 F:      arch/arm64/boot/dts/bitmain/
2049 F:      drivers/clk/clk-bm1880.c
2050 F:      drivers/pinctrl/pinctrl-bm1880.c
2051
2052 ARM/CALXEDA HIGHBANK ARCHITECTURE
2053 M:      Andre Przywara <andre.przywara@arm.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      arch/arm/boot/dts/ecx-*.dts*
2057 F:      arch/arm/boot/dts/highbank.dts
2058 F:      arch/arm/mach-highbank/
2059
2060 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2061 M:      Krzysztof Halasa <khalasa@piap.pl>
2062 S:      Maintained
2063 F:      arch/arm/mach-cns3xxx/
2064
2065 ARM/CAVIUM THUNDER NETWORK DRIVER
2066 M:      Sunil Goutham <sgoutham@marvell.com>
2067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 S:      Supported
2069 F:      drivers/net/ethernet/cavium/thunder/
2070
2071 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2072 M:      Lukasz Majewski <lukma@denx.de>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 F:      arch/arm/mach-ep93xx/ts72xx.c
2076
2077 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2078 M:      Alexander Shiyan <shc_work@mail.ru>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Odd Fixes
2081 N:      clps711x
2082
2083 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2084 M:      Lennert Buytenhek <kernel@wantstofly.org>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087
2088 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2089 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2090 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 S:      Maintained
2093 F:      arch/arm/mach-ep93xx/
2094 F:      arch/arm/mach-ep93xx/include/mach/
2095
2096 ARM/CLKDEV SUPPORT
2097 M:      Russell King <linux@armlinux.org.uk>
2098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 S:      Maintained
2100 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2101 F:      drivers/clk/clkdev.c
2102
2103 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2104 M:      Baruch Siach <baruch@tkos.co.il>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 S:      Maintained
2107 F:      arch/arm/boot/dts/cx92755*
2108 N:      digicolor
2109
2110 ARM/CONTEC MICRO9 MACHINE SUPPORT
2111 M:      Hubert Feurstein <hubert.feurstein@contec.at>
2112 S:      Maintained
2113 F:      arch/arm/mach-ep93xx/micro9.c
2114
2115 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2116 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2117 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2118 R:      Mike Leach <mike.leach@linaro.org>
2119 R:      Leo Yan <leo.yan@linaro.org>
2120 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2124 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2125 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2126 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2127 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2128 F:      Documentation/trace/coresight/*
2129 F:      drivers/hwtracing/coresight/*
2130 F:      include/dt-bindings/arm/coresight-cti-dt.h
2131 F:      include/linux/coresight*
2132 F:      samples/coresight/*
2133 F:      tools/perf/tests/shell/coresight/*
2134 F:      tools/perf/arch/arm/util/auxtrace.c
2135 F:      tools/perf/arch/arm/util/cs-etm.c
2136 F:      tools/perf/arch/arm/util/cs-etm.h
2137 F:      tools/perf/arch/arm/util/pmu.c
2138 F:      tools/perf/util/cs-etm-decoder/*
2139 F:      tools/perf/util/cs-etm.*
2140
2141 ARM/CORGI MACHINE SUPPORT
2142 M:      Richard Purdie <rpurdie@rpsys.net>
2143 S:      Maintained
2144
2145 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 M:      Linus Walleij <linus.walleij@linaro.org>
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Maintained
2150 T:      git git://github.com/ulli-kroll/linux.git
2151 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2152 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2153 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2154 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2155 F:      arch/arm/boot/dts/gemini*
2156 F:      arch/arm/mach-gemini/
2157 F:      drivers/crypto/gemini/
2158 F:      drivers/net/ethernet/cortina/
2159 F:      drivers/pinctrl/pinctrl-gemini.c
2160 F:      drivers/rtc/rtc-ftrtc010.c
2161
2162 ARM/CZ.NIC TURRIS SUPPORT
2163 M:      Marek Behún <kabel@kernel.org>
2164 S:      Maintained
2165 W:      https://www.turris.cz/
2166 F:      Documentation/ABI/testing/debugfs-moxtet
2167 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2168 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2169 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2170 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2171 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2172 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2173 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2174 F:      drivers/bus/moxtet.c
2175 F:      drivers/firmware/turris-mox-rwtm.c
2176 F:      drivers/leds/leds-turris-omnia.c
2177 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2178 F:      drivers/gpio/gpio-moxtet.c
2179 F:      drivers/watchdog/armada_37xx_wdt.c
2180 F:      include/dt-bindings/bus/moxtet.h
2181 F:      include/linux/armada-37xx-rwtm-mailbox.h
2182 F:      include/linux/moxtet.h
2183
2184 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2185 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2186 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188 F:      arch/arm/mach-pxa/ezx.c
2189
2190 ARM/FARADAY FA526 PORT
2191 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Maintained
2194 T:      git git://git.berlios.de/gemini-board
2195 F:      arch/arm/mm/*-fa*
2196
2197 ARM/FOOTBRIDGE ARCHITECTURE
2198 M:      Russell King <linux@armlinux.org.uk>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S:      Maintained
2201 W:      http://www.armlinux.org.uk/
2202 F:      arch/arm/include/asm/hardware/dec21285.h
2203 F:      arch/arm/mach-footbridge/
2204
2205 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2206 M:      Shawn Guo <shawnguo@kernel.org>
2207 M:      Sascha Hauer <s.hauer@pengutronix.de>
2208 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2209 R:      Fabio Estevam <festevam@gmail.com>
2210 R:      NXP Linux Team <linux-imx@nxp.com>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S:      Maintained
2213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2214 X:      drivers/media/i2c/
2215 N:      imx
2216 N:      mxs
2217
2218 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2219 M:      Shawn Guo <shawnguo@kernel.org>
2220 M:      Li Yang <leoyang.li@nxp.com>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2224 F:      arch/arm/boot/dts/ls1021a*
2225 F:      arch/arm64/boot/dts/freescale/fsl-*
2226 F:      arch/arm64/boot/dts/freescale/qoriq-*
2227
2228 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2229 M:      Shawn Guo <shawnguo@kernel.org>
2230 M:      Sascha Hauer <s.hauer@pengutronix.de>
2231 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2232 R:      Stefan Agner <stefan@agner.ch>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2236 F:      arch/arm/boot/dts/vf*
2237 F:      arch/arm/mach-imx/*vf610*
2238
2239 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2240 M:      Lennert Buytenhek <kernel@wantstofly.org>
2241 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242 S:      Maintained
2243
2244 ARM/GUMSTIX MACHINE SUPPORT
2245 M:      Steve Sakoman <sakoman@gmail.com>
2246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247 S:      Maintained
2248
2249 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2250 M:      Philipp Zabel <philipp.zabel@gmail.com>
2251 M:      Paul Parsons <lost.distance@yahoo.com>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 F:      arch/arm/mach-pxa/hx4700.c
2255 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2256 F:      sound/soc/pxa/hx4700.c
2257
2258 ARM/HISILICON SOC SUPPORT
2259 M:      Wei Xu <xuwei5@hisilicon.com>
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Supported
2262 W:      http://www.hisilicon.com
2263 T:      git https://github.com/hisilicon/linux-hisi.git
2264 F:      arch/arm/boot/dts/hi3*
2265 F:      arch/arm/boot/dts/hip*
2266 F:      arch/arm/boot/dts/hisi*
2267 F:      arch/arm/mach-hisi/
2268 F:      arch/arm64/boot/dts/hisilicon/
2269
2270 ARM/HP JORNADA 7XX MACHINE SUPPORT
2271 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2272 S:      Maintained
2273 W:      www.jlime.com
2274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2275 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2276 F:      arch/arm/mach-sa1100/jornada720.c
2277
2278 ARM/HPE GXP ARCHITECTURE
2279 M:      Jean-Marie Verdun <verdun@hpe.com>
2280 M:      Nick Hawkins <nick.hawkins@hpe.com>
2281 S:      Maintained
2282 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2283 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2284 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2285 F:      arch/arm/boot/dts/hpe-bmc*
2286 F:      arch/arm/boot/dts/hpe-gxp*
2287 F:      arch/arm/mach-hpe/
2288 F:      drivers/clocksource/timer-gxp.c
2289 F:      drivers/spi/spi-gxp.c
2290 F:      drivers/watchdog/gxp-wdt.c
2291
2292 ARM/IGEP MACHINE SUPPORT
2293 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2294 M:      Javier Martinez Canillas <javier@dowhile0.org>
2295 L:      linux-omap@vger.kernel.org
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      arch/arm/boot/dts/omap3-igep*
2299
2300 ARM/INCOME PXA270 SUPPORT
2301 M:      Marek Vasut <marek.vasut@gmail.com>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2305
2306 ARM/INTEL IOP32X ARM ARCHITECTURE
2307 M:      Lennert Buytenhek <kernel@wantstofly.org>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310
2311 ARM/INTEL IQ81342EX MACHINE SUPPORT
2312 M:      Lennert Buytenhek <kernel@wantstofly.org>
2313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314 S:      Maintained
2315
2316 ARM/INTEL IXDP2850 MACHINE SUPPORT
2317 M:      Lennert Buytenhek <kernel@wantstofly.org>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320
2321 ARM/INTEL IXP4XX ARM ARCHITECTURE
2322 M:      Linus Walleij <linusw@kernel.org>
2323 M:      Imre Kaloz <kaloz@openwrt.org>
2324 M:      Krzysztof Halasa <khalasa@piap.pl>
2325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326 S:      Maintained
2327 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2328 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2329 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2330 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2331 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2332 F:      arch/arm/boot/dts/intel-ixp*
2333 F:      arch/arm/mach-ixp4xx/
2334 F:      drivers/bus/intel-ixp4xx-eb.c
2335 F:      drivers/clocksource/timer-ixp4xx.c
2336 F:      drivers/crypto/ixp4xx_crypto.c
2337 F:      drivers/gpio/gpio-ixp4xx.c
2338 F:      drivers/irqchip/irq-ixp4xx.c
2339
2340 ARM/INTEL KEEMBAY ARCHITECTURE
2341 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2342 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2343 S:      Maintained
2344 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2345 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2346 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2347
2348 ARM/INTEL XSC3 (MANZANO) ARM CORE
2349 M:      Lennert Buytenhek <kernel@wantstofly.org>
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352
2353 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2354 M:      Lennert Buytenhek <kernel@wantstofly.org>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357
2358 ARM/LG1K ARCHITECTURE
2359 M:      Chanho Min <chanho.min@lge.com>
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 S:      Maintained
2362 F:      arch/arm64/boot/dts/lg/
2363
2364 ARM/LOGICPD PXA270 MACHINE SUPPORT
2365 M:      Lennert Buytenhek <kernel@wantstofly.org>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368
2369 ARM/LPC18XX ARCHITECTURE
2370 M:      Vladimir Zapolskiy <vz@mleia.com>
2371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372 S:      Maintained
2373 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2374 F:      arch/arm/boot/dts/lpc43*
2375 F:      drivers/i2c/busses/i2c-lpc2k.c
2376 F:      drivers/memory/pl172.c
2377 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2378 F:      drivers/rtc/rtc-lpc24xx.c
2379 N:      lpc18xx
2380
2381 ARM/LPC32XX SOC SUPPORT
2382 M:      Vladimir Zapolskiy <vz@mleia.com>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Maintained
2385 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2386 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2387 F:      arch/arm/boot/dts/lpc32*
2388 F:      arch/arm/mach-lpc32xx/
2389 F:      drivers/i2c/busses/i2c-pnx.c
2390 F:      drivers/net/ethernet/nxp/lpc_eth.c
2391 F:      drivers/usb/host/ohci-nxp.c
2392 F:      drivers/watchdog/pnx4008_wdt.c
2393 N:      lpc32xx
2394
2395 ARM/MAGICIAN MACHINE SUPPORT
2396 M:      Philipp Zabel <philipp.zabel@gmail.com>
2397 S:      Maintained
2398
2399 ARM/Marvell Dove/MV78xx0/Orion SOC support
2400 M:      Andrew Lunn <andrew@lunn.ch>
2401 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2402 M:      Gregory Clement <gregory.clement@bootlin.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 S:      Maintained
2405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2406 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2407 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2408 F:      Documentation/devicetree/bindings/soc/dove/
2409 F:      arch/arm/boot/dts/dove*
2410 F:      arch/arm/boot/dts/orion5x*
2411 F:      arch/arm/mach-dove/
2412 F:      arch/arm/mach-mv78xx0/
2413 F:      arch/arm/mach-orion5x/
2414 F:      arch/arm/plat-orion/
2415 F:      drivers/soc/dove/
2416
2417 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2418 M:      Andrew Lunn <andrew@lunn.ch>
2419 M:      Gregory Clement <gregory.clement@bootlin.com>
2420 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2424 F:      Documentation/devicetree/bindings/arm/marvell/
2425 F:      arch/arm/boot/dts/armada*
2426 F:      arch/arm/boot/dts/kirkwood*
2427 F:      arch/arm/configs/mvebu_*_defconfig
2428 F:      arch/arm/mach-mvebu/
2429 F:      arch/arm64/boot/dts/marvell/armada*
2430 F:      arch/arm64/boot/dts/marvell/cn913*
2431 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2432 F:      drivers/cpufreq/armada-8k-cpufreq.c
2433 F:      drivers/cpufreq/mvebu-cpufreq.c
2434 F:      drivers/irqchip/irq-armada-370-xp.c
2435 F:      drivers/irqchip/irq-mvebu-*
2436 F:      drivers/pinctrl/mvebu/
2437 F:      drivers/rtc/rtc-armada38x.c
2438
2439 ARM/Mediatek RTC DRIVER
2440 M:      Eddie Huang <eddie.huang@mediatek.com>
2441 M:      Sean Wang <sean.wang@mediatek.com>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2446 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2447 F:      drivers/rtc/rtc-mt2712.c
2448 F:      drivers/rtc/rtc-mt6397.c
2449 F:      drivers/rtc/rtc-mt7622.c
2450
2451 ARM/Mediatek SoC support
2452 M:      Matthias Brugger <matthias.bgg@gmail.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2455 S:      Maintained
2456 W:      https://mtk.wiki.kernel.org/
2457 C:      irc://chat.freenode.net/linux-mediatek
2458 F:      arch/arm/boot/dts/mt6*
2459 F:      arch/arm/boot/dts/mt7*
2460 F:      arch/arm/boot/dts/mt8*
2461 F:      arch/arm/mach-mediatek/
2462 F:      arch/arm64/boot/dts/mediatek/
2463 F:      drivers/soc/mediatek/
2464 N:      mtk
2465 N:      mt[678]
2466 K:      mediatek
2467
2468 ARM/Mediatek USB3 PHY DRIVER
2469 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2472 S:      Maintained
2473 F:      Documentation/devicetree/bindings/phy/mediatek,*
2474 F:      drivers/phy/mediatek/
2475
2476 ARM/Microchip (AT91) SoC support
2477 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2478 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2479 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481 S:      Supported
2482 W:      http://www.linux4sam.org
2483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2484 F:      arch/arm/boot/dts/at91*.dts
2485 F:      arch/arm/boot/dts/at91*.dtsi
2486 F:      arch/arm/boot/dts/sama*.dts
2487 F:      arch/arm/boot/dts/sama*.dtsi
2488 F:      arch/arm/include/debug/at91.S
2489 F:      arch/arm/mach-at91/
2490 F:      drivers/memory/atmel*
2491 F:      drivers/watchdog/sama5d4_wdt.c
2492 F:      include/soc/at91/
2493 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2494 X:      drivers/net/wireless/atmel/
2495 N:      at91
2496 N:      atmel
2497
2498 ARM/Microchip Sparx5 SoC support
2499 M:      Lars Povlsen <lars.povlsen@microchip.com>
2500 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2501 M:      Daniel Machon <daniel.machon@microchip.com>
2502 M:      UNGLinuxDriver@microchip.com
2503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504 S:      Supported
2505 T:      git git://github.com/microchip-ung/linux-upstream.git
2506 F:      arch/arm64/boot/dts/microchip/
2507 F:      drivers/net/ethernet/microchip/vcap/
2508 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2509 N:      sparx5
2510
2511 Microchip Timer Counter Block (TCB) Capture Driver
2512 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 L:      linux-iio@vger.kernel.org
2515 S:      Maintained
2516 F:      drivers/counter/microchip-tcb-capture.c
2517
2518 ARM/MILBEAUT ARCHITECTURE
2519 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2520 M:      Takao Orito <orito.takao@socionext.com>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 F:      arch/arm/boot/dts/milbeaut*
2524 F:      arch/arm/mach-milbeaut/
2525 N:      milbeaut
2526
2527 ARM/MIOA701 MACHINE SUPPORT
2528 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530 S:      Maintained
2531 F:      arch/arm/mach-pxa/mioa701.c
2532
2533 ARM/MStar/Sigmastar Armv7 SoC support
2534 M:      Daniel Palmer <daniel@thingy.jp>
2535 M:      Romain Perier <romain.perier@gmail.com>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 W:      http://linux-chenxing.org/
2539 T:      git git://github.com/linux-chenxing/linux.git
2540 F:      Documentation/devicetree/bindings/arm/mstar/*
2541 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2542 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2543 F:      arch/arm/boot/dts/mstar-*
2544 F:      arch/arm/mach-mstar/
2545 F:      drivers/clk/mstar/
2546 F:      drivers/clocksource/timer-msc313e.c
2547 F:      drivers/gpio/gpio-msc313.c
2548 F:      drivers/rtc/rtc-msc313.c
2549 F:      drivers/watchdog/msc313e_wdt.c
2550 F:      include/dt-bindings/clock/mstar-*
2551 F:      include/dt-bindings/gpio/msc313-gpio.h
2552
2553 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2554 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2555 S:      Maintained
2556
2557 ARM/NOMADIK/Ux500 ARCHITECTURES
2558 M:      Linus Walleij <linus.walleij@linaro.org>
2559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560 S:      Maintained
2561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2562 F:      Documentation/devicetree/bindings/arm/ste-*
2563 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2564 F:      Documentation/devicetree/bindings/arm/ux500/
2565 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2566 F:      arch/arm/boot/dts/ste-*
2567 F:      arch/arm/mach-nomadik/
2568 F:      arch/arm/mach-ux500/
2569 F:      drivers/clk/clk-nomadik.c
2570 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2571 F:      drivers/dma/ste_dma40*
2572 F:      drivers/hwspinlock/u8500_hsem.c
2573 F:      drivers/i2c/busses/i2c-nomadik.c
2574 F:      drivers/iio/adc/ab8500-gpadc.c
2575 F:      drivers/mfd/ab8500*
2576 F:      drivers/mfd/abx500*
2577 F:      drivers/mfd/db8500*
2578 F:      drivers/pinctrl/nomadik/
2579 F:      drivers/rtc/rtc-ab8500.c
2580 F:      drivers/rtc/rtc-pl031.c
2581 F:      drivers/soc/ux500/
2582
2583 ARM/NUVOTON NPCM ARCHITECTURE
2584 M:      Avi Fishman <avifishman70@gmail.com>
2585 M:      Tomer Maimon <tmaimon77@gmail.com>
2586 M:      Tali Perry <tali.perry1@gmail.com>
2587 R:      Patrick Venture <venture@google.com>
2588 R:      Nancy Yuen <yuenn@google.com>
2589 R:      Benjamin Fair <benjaminfair@google.com>
2590 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2591 S:      Supported
2592 F:      Documentation/devicetree/bindings/*/*/*npcm*
2593 F:      Documentation/devicetree/bindings/*/*npcm*
2594 F:      Documentation/devicetree/bindings/arm/npcm/*
2595 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2596 F:      arch/arm/boot/dts/nuvoton-npcm*
2597 F:      arch/arm/mach-npcm/
2598 F:      arch/arm64/boot/dts/nuvoton/
2599 F:      drivers/*/*npcm*
2600 F:      drivers/*/*/*npcm*
2601 F:      drivers/rtc/rtc-nct3018y.c
2602 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2603 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2604
2605 ARM/NUVOTON WPCM450 ARCHITECTURE
2606 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2607 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2608 S:      Maintained
2609 W:      https://github.com/neuschaefer/wpcm450/wiki
2610 F:      Documentation/devicetree/bindings/*/*wpcm*
2611 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2612 F:      arch/arm/mach-npcm/wpcm450.c
2613 F:      drivers/*/*/*wpcm*
2614 F:      drivers/*/*wpcm*
2615
2616 ARM/NXP S32G ARCHITECTURE
2617 M:      Chester Lin <clin@suse.com>
2618 R:      Andreas Färber <afaerber@suse.de>
2619 R:      Matthias Brugger <mbrugger@suse.com>
2620 R:      NXP S32 Linux Team <s32@nxp.com>
2621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 S:      Maintained
2623 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2624
2625 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2626 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2627 S:      Orphan
2628 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2629 F:      arch/arm/mach-s3c/gta02.h
2630 F:      arch/arm/mach-s3c/mach-gta02.c
2631
2632 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2633 M:      Alexander Clouter <alex@digriz.org.uk>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 S:      Maintained
2636 W:      http://www.digriz.org.uk/ts78xx/kernel
2637 F:      arch/arm/mach-orion5x/ts78xx-*
2638
2639 ARM/OXNAS platform support
2640 M:      Neil Armstrong <neil.armstrong@linaro.org>
2641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2643 S:      Maintained
2644 F:      arch/arm/boot/dts/ox8*.dts*
2645 F:      arch/arm/mach-oxnas/
2646 F:      drivers/power/reset/oxnas-restart.c
2647 N:      oxnas
2648
2649 ARM/PALM TREO SUPPORT
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 S:      Orphan
2652 F:      arch/arm/mach-pxa/palmtreo.*
2653
2654 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2655 M:      Marek Vasut <marek.vasut@gmail.com>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 W:      http://hackndev.com
2659 F:      arch/arm/mach-pxa/include/mach/palmld.h
2660 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2661 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2662 F:      arch/arm/mach-pxa/palmld.c
2663 F:      arch/arm/mach-pxa/palmt5.*
2664 F:      arch/arm/mach-pxa/palmtc.c
2665 F:      arch/arm/mach-pxa/palmte2.*
2666 F:      arch/arm/mach-pxa/palmtx.c
2667
2668 ARM/PALMZ72 SUPPORT
2669 M:      Sergey Lapin <slapin@ossfans.org>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 S:      Maintained
2672 W:      http://hackndev.com
2673 F:      arch/arm/mach-pxa/palmz72.*
2674
2675 ARM/PLEB SUPPORT
2676 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2677 S:      Maintained
2678 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2679
2680 ARM/PT DIGITAL BOARD PORT
2681 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 W:      http://www.armlinux.org.uk/
2685
2686 ARM/QUALCOMM SUPPORT
2687 M:      Andy Gross <agross@kernel.org>
2688 M:      Bjorn Andersson <andersson@kernel.org>
2689 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2690 L:      linux-arm-msm@vger.kernel.org
2691 S:      Maintained
2692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2693 F:      Documentation/devicetree/bindings/*/qcom*
2694 F:      Documentation/devicetree/bindings/soc/qcom/
2695 F:      arch/arm/boot/dts/qcom-*.dts
2696 F:      arch/arm/boot/dts/qcom-*.dtsi
2697 F:      arch/arm/configs/qcom_defconfig
2698 F:      arch/arm/mach-qcom/
2699 F:      arch/arm64/boot/dts/qcom/
2700 F:      drivers/*/*/qcom*
2701 F:      drivers/*/*/qcom/
2702 F:      drivers/*/pm8???-*
2703 F:      drivers/*/qcom*
2704 F:      drivers/*/qcom/
2705 F:      drivers/bluetooth/btqcomsmd.c
2706 F:      drivers/clocksource/timer-qcom.c
2707 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2708 F:      drivers/extcon/extcon-qcom*
2709 F:      drivers/i2c/busses/i2c-qcom-geni.c
2710 F:      drivers/i2c/busses/i2c-qup.c
2711 F:      drivers/iommu/msm*
2712 F:      drivers/mfd/ssbi.c
2713 F:      drivers/mmc/host/mmci_qcom*
2714 F:      drivers/mmc/host/sdhci-msm.c
2715 F:      drivers/pci/controller/dwc/pcie-qcom.c
2716 F:      drivers/phy/qualcomm/
2717 F:      drivers/power/*/msm*
2718 F:      drivers/reset/reset-qcom-*
2719 F:      drivers/ufs/host/ufs-qcom*
2720 F:      drivers/spi/spi-geni-qcom.c
2721 F:      drivers/spi/spi-qcom-qspi.c
2722 F:      drivers/spi/spi-qup.c
2723 F:      drivers/tty/serial/msm_serial.c
2724 F:      drivers/usb/dwc3/dwc3-qcom.c
2725 F:      include/dt-bindings/*/qcom*
2726 F:      include/linux/*/qcom*
2727 F:      include/linux/soc/qcom/
2728
2729 ARM/RADISYS ENP2611 MACHINE SUPPORT
2730 M:      Lennert Buytenhek <kernel@wantstofly.org>
2731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732 S:      Maintained
2733
2734 ARM/RDA MICRO ARCHITECTURE
2735 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2738 S:      Maintained
2739 F:      Documentation/devicetree/bindings/arm/rda.yaml
2740 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2741 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2742 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2743 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2744 F:      arch/arm/boot/dts/rda8810pl-*
2745 F:      drivers/clocksource/timer-rda.c
2746 F:      drivers/gpio/gpio-rda.c
2747 F:      drivers/irqchip/irq-rda-intc.c
2748 F:      drivers/tty/serial/rda-uart.c
2749
2750 ARM/REALTEK ARCHITECTURE
2751 M:      Andreas Färber <afaerber@suse.de>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2756 F:      arch/arm/boot/dts/rtd*
2757 F:      arch/arm/mach-realtek/
2758 F:      arch/arm64/boot/dts/realtek/
2759
2760 ARM/RISC-V/RENESAS ARCHITECTURE
2761 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2762 M:      Magnus Damm <magnus.damm@gmail.com>
2763 L:      linux-renesas-soc@vger.kernel.org
2764 S:      Supported
2765 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2766 C:      irc://irc.libera.chat/renesas-soc
2767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2768 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2769 F:      Documentation/devicetree/bindings/soc/renesas/
2770 F:      arch/arm/boot/dts/emev2*
2771 F:      arch/arm/boot/dts/gr-peach*
2772 F:      arch/arm/boot/dts/iwg20d-q7*
2773 F:      arch/arm/boot/dts/r7s*
2774 F:      arch/arm/boot/dts/r8a*
2775 F:      arch/arm/boot/dts/r9a*
2776 F:      arch/arm/boot/dts/sh*
2777 F:      arch/arm/configs/shmobile_defconfig
2778 F:      arch/arm/include/debug/renesas-scif.S
2779 F:      arch/arm/mach-shmobile/
2780 F:      arch/arm64/boot/dts/renesas/
2781 F:      arch/riscv/boot/dts/renesas/
2782 F:      drivers/soc/renesas/
2783 F:      include/linux/soc/renesas/
2784
2785 ARM/RISCPC ARCHITECTURE
2786 M:      Russell King <linux@armlinux.org.uk>
2787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788 S:      Maintained
2789 W:      http://www.armlinux.org.uk/
2790 F:      arch/arm/include/asm/hardware/ioc.h
2791 F:      arch/arm/include/asm/hardware/iomd.h
2792 F:      arch/arm/include/asm/hardware/memc.h
2793 F:      arch/arm/mach-rpc/
2794 F:      drivers/net/ethernet/8390/etherh.c
2795 F:      drivers/net/ethernet/i825xx/ether1*
2796 F:      drivers/net/ethernet/seeq/ether3*
2797 F:      drivers/scsi/arm/
2798
2799 ARM/Rockchip SoC support
2800 M:      Heiko Stuebner <heiko@sntech.de>
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 L:      linux-rockchip@lists.infradead.org
2803 S:      Maintained
2804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2805 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2806 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2807 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2808 F:      arch/arm/boot/dts/rk3*
2809 F:      arch/arm/boot/dts/rv1108*
2810 F:      arch/arm/mach-rockchip/
2811 F:      drivers/*/*/*rockchip*
2812 F:      drivers/*/*rockchip*
2813 F:      drivers/clk/rockchip/
2814 F:      drivers/i2c/busses/i2c-rk3x.c
2815 F:      sound/soc/rockchip/
2816 N:      rockchip
2817
2818 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2819 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2820 R:      Alim Akhtar <alim.akhtar@samsung.com>
2821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 L:      linux-samsung-soc@vger.kernel.org
2823 S:      Maintained
2824 C:      irc://irc.libera.chat/linux-exynos
2825 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2826 B:      mailto:linux-samsung-soc@vger.kernel.org
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2828 F:      Documentation/arm/samsung/
2829 F:      Documentation/devicetree/bindings/arm/samsung/
2830 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2831 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2832 F:      Documentation/devicetree/bindings/soc/samsung/
2833 F:      arch/arm/boot/dts/exynos*
2834 F:      arch/arm/boot/dts/s3c*
2835 F:      arch/arm/boot/dts/s5p*
2836 F:      arch/arm/mach-exynos*/
2837 F:      arch/arm/mach-s3c/
2838 F:      arch/arm/mach-s5p*/
2839 F:      arch/arm64/boot/dts/exynos/
2840 F:      drivers/*/*/*s3c24*
2841 F:      drivers/*/*s3c24*
2842 F:      drivers/*/*s3c64xx*
2843 F:      drivers/*/*s5pv210*
2844 F:      drivers/clocksource/samsung_pwm_timer.c
2845 F:      drivers/memory/samsung/
2846 F:      drivers/pwm/pwm-samsung.c
2847 F:      drivers/soc/samsung/
2848 F:      drivers/tty/serial/samsung*
2849 F:      include/clocksource/samsung_pwm.h
2850 F:      include/linux/platform_data/*s3c*
2851 F:      include/linux/serial_s3c.h
2852 F:      include/linux/soc/samsung/
2853 N:      exynos
2854 N:      s3c2410
2855 N:      s3c64xx
2856 N:      s5pv210
2857
2858 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2859 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861 L:      linux-media@vger.kernel.org
2862 S:      Maintained
2863 F:      drivers/media/platform/samsung/s5p-g2d/
2864
2865 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2866 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2867 L:      linux-samsung-soc@vger.kernel.org
2868 L:      linux-media@vger.kernel.org
2869 S:      Maintained
2870 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2871 F:      drivers/media/cec/platform/s5p/
2872
2873 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2874 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2875 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2876 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878 L:      linux-media@vger.kernel.org
2879 S:      Maintained
2880 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2881 F:      drivers/media/platform/samsung/s5p-jpeg/
2882
2883 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2884 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2885 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887 L:      linux-media@vger.kernel.org
2888 S:      Maintained
2889 F:      drivers/media/platform/samsung/s5p-mfc/
2890
2891 ARM/SOCFPGA ARCHITECTURE
2892 M:      Dinh Nguyen <dinguyen@kernel.org>
2893 S:      Maintained
2894 W:      http://www.rocketboards.org
2895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2896 F:      arch/arm/boot/dts/socfpga*
2897 F:      arch/arm/configs/socfpga_defconfig
2898 F:      arch/arm/mach-socfpga/
2899 F:      arch/arm64/boot/dts/altera/
2900 F:      arch/arm64/boot/dts/intel/
2901
2902 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2903 M:      Dinh Nguyen <dinguyen@kernel.org>
2904 S:      Maintained
2905 F:      drivers/clk/socfpga/
2906
2907 ARM/SOCFPGA EDAC SUPPORT
2908 M:      Dinh Nguyen <dinguyen@kernel.org>
2909 S:      Maintained
2910 F:      drivers/edac/altera_edac.[ch]
2911
2912 ARM/SPREADTRUM SoC SUPPORT
2913 M:      Orson Zhai <orsonzhai@gmail.com>
2914 M:      Baolin Wang <baolin.wang7@gmail.com>
2915 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2916 S:      Maintained
2917 F:      arch/arm64/boot/dts/sprd
2918 N:      sprd
2919 N:      sc27xx
2920 N:      sc2731
2921
2922 ARM/STI ARCHITECTURE
2923 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Maintained
2926 W:      http://www.stlinux.com
2927 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2928 F:      arch/arm/boot/dts/sti*
2929 F:      arch/arm/mach-sti/
2930 F:      drivers/ata/ahci_st.c
2931 F:      drivers/char/hw_random/st-rng.c
2932 F:      drivers/clocksource/arm_global_timer.c
2933 F:      drivers/clocksource/clksrc_st_lpc.c
2934 F:      drivers/cpufreq/sti-cpufreq.c
2935 F:      drivers/dma/st_fdma*
2936 F:      drivers/i2c/busses/i2c-st.c
2937 F:      drivers/media/platform/st/sti/c8sectpfe/
2938 F:      drivers/media/rc/st_rc.c
2939 F:      drivers/mmc/host/sdhci-st.c
2940 F:      drivers/phy/st/phy-miphy28lp.c
2941 F:      drivers/phy/st/phy-stih407-usb.c
2942 F:      drivers/pinctrl/pinctrl-st.c
2943 F:      drivers/remoteproc/st_remoteproc.c
2944 F:      drivers/remoteproc/st_slim_rproc.c
2945 F:      drivers/reset/sti/
2946 F:      drivers/rtc/rtc-st-lpc.c
2947 F:      drivers/tty/serial/st-asc.c
2948 F:      drivers/usb/dwc3/dwc3-st.c
2949 F:      drivers/usb/host/ehci-st.c
2950 F:      drivers/usb/host/ohci-st.c
2951 F:      drivers/watchdog/st_lpc_wdt.c
2952 F:      include/linux/remoteproc/st_slim_rproc.h
2953
2954 ARM/STM32 ARCHITECTURE
2955 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2956 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2957 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959 S:      Maintained
2960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2961 F:      arch/arm/boot/dts/stm32*
2962 F:      arch/arm/mach-stm32/
2963 F:      drivers/clocksource/armv7m_systick.c
2964 N:      stm32
2965 N:      stm
2966
2967 ARM/SUNPLUS SP7021 SOC SUPPORT
2968 M:      Qin Jian <qinjian@cqplus1.com>
2969 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2970 S:      Maintained
2971 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2972 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2973 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2974 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2975 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2976 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2977 F:      arch/arm/configs/sp7021_*defconfig
2978 F:      arch/arm/mach-sunplus/
2979 F:      drivers/irqchip/irq-sp7021-intc.c
2980 F:      drivers/reset/reset-sunplus.c
2981 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2982 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2983
2984 ARM/Synaptics SoC support
2985 M:      Jisheng Zhang <jszhang@kernel.org>
2986 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988 S:      Maintained
2989 F:      arch/arm/boot/dts/berlin*
2990 F:      arch/arm/mach-berlin/
2991 F:      arch/arm64/boot/dts/synaptics/
2992
2993 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2994 M:      Lennert Buytenhek <kernel@wantstofly.org>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997
2998 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2999 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3000 L:      linux-tegra@vger.kernel.org
3001 L:      linux-media@vger.kernel.org
3002 S:      Maintained
3003 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
3004 F:      drivers/media/cec/platform/tegra/
3005
3006 ARM/TESLA FSD SoC SUPPORT
3007 M:      Alim Akhtar <alim.akhtar@samsung.com>
3008 M:      linux-fsd@tesla.com
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 L:      linux-samsung-soc@vger.kernel.org
3011 S:      Maintained
3012 F:      arch/arm64/boot/dts/tesla*
3013
3014 ARM/TETON BGA MACHINE SUPPORT
3015 M:      "Mark F. Brown" <mark.brown314@gmail.com>
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S:      Maintained
3018
3019 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3020 M:      Santosh Shilimkar <ssantosh@kernel.org>
3021 L:      linux-kernel@vger.kernel.org
3022 S:      Maintained
3023 F:      drivers/memory/*emif*
3024
3025 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3026 M:      Nishanth Menon <nm@ti.com>
3027 M:      Santosh Shilimkar <ssantosh@kernel.org>
3028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029 S:      Maintained
3030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3031 F:      arch/arm/boot/dts/keystone-*
3032 F:      arch/arm/mach-keystone/
3033
3034 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3035 M:      Santosh Shilimkar <ssantosh@kernel.org>
3036 L:      linux-kernel@vger.kernel.org
3037 S:      Maintained
3038 F:      drivers/clk/keystone/
3039
3040 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3041 M:      Santosh Shilimkar <ssantosh@kernel.org>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 L:      linux-kernel@vger.kernel.org
3044 S:      Maintained
3045 F:      drivers/clocksource/timer-keystone.c
3046
3047 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3048 M:      Santosh Shilimkar <ssantosh@kernel.org>
3049 L:      linux-kernel@vger.kernel.org
3050 S:      Maintained
3051 F:      drivers/power/reset/keystone-reset.c
3052
3053 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3054 M:      Nishanth Menon <nm@ti.com>
3055 M:      Vignesh Raghavendra <vigneshr@ti.com>
3056 M:      Tero Kristo <kristo@kernel.org>
3057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058 S:      Supported
3059 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
3060 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3061 F:      arch/arm64/boot/dts/ti/Makefile
3062 F:      arch/arm64/boot/dts/ti/k3-*
3063 F:      include/dt-bindings/pinctrl/k3.h
3064
3065 ARM/THECUS N2100 MACHINE SUPPORT
3066 M:      Lennert Buytenhek <kernel@wantstofly.org>
3067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068 S:      Maintained
3069
3070 ARM/TOSA MACHINE SUPPORT
3071 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3072 M:      Dirk Opfer <dirk@opfer-online.de>
3073 S:      Maintained
3074
3075 ARM/TOSHIBA VISCONTI ARCHITECTURE
3076 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078 S:      Supported
3079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3080 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
3081 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3082 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3083 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3084 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3085 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3086 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3087 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3088 F:      arch/arm64/boot/dts/toshiba/
3089 F:      drivers/clk/visconti/
3090 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3091 F:      drivers/gpio/gpio-visconti.c
3092 F:      drivers/pci/controller/dwc/pcie-visconti.c
3093 F:      drivers/pinctrl/visconti/
3094 F:      drivers/watchdog/visconti_wdt.c
3095 N:      visconti
3096
3097 ARM/UNIPHIER ARCHITECTURE
3098 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3099 M:      Masami Hiramatsu <mhiramat@kernel.org>
3100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101 S:      Maintained
3102 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3103 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3104 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3105 F:      arch/arm/boot/dts/uniphier*
3106 F:      arch/arm/include/asm/hardware/cache-uniphier.h
3107 F:      arch/arm/mach-uniphier/
3108 F:      arch/arm/mm/cache-uniphier.c
3109 F:      arch/arm64/boot/dts/socionext/uniphier*
3110 F:      drivers/bus/uniphier-system-bus.c
3111 F:      drivers/clk/uniphier/
3112 F:      drivers/dma/uniphier-mdmac.c
3113 F:      drivers/gpio/gpio-uniphier.c
3114 F:      drivers/i2c/busses/i2c-uniphier*
3115 F:      drivers/irqchip/irq-uniphier-aidet.c
3116 F:      drivers/mmc/host/uniphier-sd.c
3117 F:      drivers/pinctrl/uniphier/
3118 F:      drivers/reset/reset-uniphier.c
3119 F:      drivers/tty/serial/8250/8250_uniphier.c
3120 N:      uniphier
3121
3122 ARM/VERSATILE EXPRESS PLATFORM
3123 M:      Liviu Dudau <liviu.dudau@arm.com>
3124 M:      Sudeep Holla <sudeep.holla@arm.com>
3125 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127 S:      Maintained
3128 F:      */*/*/vexpress*
3129 F:      */*/vexpress*
3130 F:      arch/arm/boot/dts/vexpress*
3131 F:      arch/arm/mach-vexpress/
3132 F:      arch/arm64/boot/dts/arm/
3133 F:      drivers/clk/versatile/clk-vexpress-osc.c
3134 F:      drivers/clocksource/timer-versatile.c
3135 N:      mps2
3136
3137 ARM/VFP SUPPORT
3138 M:      Russell King <linux@armlinux.org.uk>
3139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140 S:      Maintained
3141 W:      http://www.armlinux.org.uk/
3142 F:      arch/arm/vfp/
3143
3144 ARM/VOIPAC PXA270 SUPPORT
3145 M:      Marek Vasut <marek.vasut@gmail.com>
3146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147 S:      Maintained
3148 F:      arch/arm/mach-pxa/include/mach/vpac270.h
3149 F:      arch/arm/mach-pxa/vpac270.c
3150
3151 ARM/VT8500 ARM ARCHITECTURE
3152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153 S:      Orphan
3154 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3155 F:      arch/arm/mach-vt8500/
3156 F:      drivers/clocksource/timer-vt8500.c
3157 F:      drivers/i2c/busses/i2c-wmt.c
3158 F:      drivers/mmc/host/wmt-sdmmc.c
3159 F:      drivers/pwm/pwm-vt8500.c
3160 F:      drivers/rtc/rtc-vt8500.c
3161 F:      drivers/tty/serial/vt8500_serial.c
3162 F:      drivers/usb/host/ehci-platform.c
3163 F:      drivers/usb/host/uhci-platform.c
3164 F:      drivers/video/fbdev/vt8500lcdfb.*
3165 F:      drivers/video/fbdev/wm8505fb*
3166 F:      drivers/video/fbdev/wmt_ge_rops.*
3167
3168 ARM/ZIPIT Z2 SUPPORT
3169 M:      Marek Vasut <marek.vasut@gmail.com>
3170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171 S:      Maintained
3172 F:      arch/arm/mach-pxa/include/mach/z2.h
3173 F:      arch/arm/mach-pxa/z2.c
3174
3175 ARM/ZYNQ ARCHITECTURE
3176 M:      Michal Simek <michal.simek@xilinx.com>
3177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178 S:      Supported
3179 W:      http://wiki.xilinx.com
3180 T:      git https://github.com/Xilinx/linux-xlnx.git
3181 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3182 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3183 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3184 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3185 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3186 F:      arch/arm/mach-zynq/
3187 F:      drivers/clocksource/timer-cadence-ttc.c
3188 F:      drivers/cpuidle/cpuidle-zynq.c
3189 F:      drivers/edac/synopsys_edac.c
3190 F:      drivers/i2c/busses/i2c-cadence.c
3191 F:      drivers/i2c/busses/i2c-xiic.c
3192 F:      drivers/mmc/host/sdhci-of-arasan.c
3193 N:      zynq
3194 N:      xilinx
3195
3196 ARM64 PORT (AARCH64 ARCHITECTURE)
3197 M:      Catalin Marinas <catalin.marinas@arm.com>
3198 M:      Will Deacon <will@kernel.org>
3199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200 S:      Maintained
3201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3202 F:      Documentation/arm64/
3203 F:      arch/arm64/
3204 F:      tools/testing/selftests/arm64/
3205 X:      arch/arm64/boot/dts/
3206
3207 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3208 M:      George McCollister <george.mccollister@gmail.com>
3209 L:      netdev@vger.kernel.org
3210 S:      Maintained
3211 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3212 F:      drivers/net/dsa/xrs700x/*
3213 F:      net/dsa/tag_xrs700x.c
3214
3215 AS3645A LED FLASH CONTROLLER DRIVER
3216 M:      Sakari Ailus <sakari.ailus@iki.fi>
3217 L:      linux-leds@vger.kernel.org
3218 S:      Maintained
3219 F:      drivers/leds/flash/leds-as3645a.c
3220
3221 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3222 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3223 L:      linux-media@vger.kernel.org
3224 S:      Maintained
3225 T:      git git://linuxtv.org/media_tree.git
3226 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3227 F:      drivers/media/i2c/ak7375.c
3228
3229 ASAHI KASEI AK8974 DRIVER
3230 M:      Linus Walleij <linus.walleij@linaro.org>
3231 L:      linux-iio@vger.kernel.org
3232 S:      Supported
3233 W:      http://www.akm.com/
3234 F:      drivers/iio/magnetometer/ak8974.c
3235
3236 ASC7621 HARDWARE MONITOR DRIVER
3237 M:      George Joseph <george.joseph@fairview5.com>
3238 L:      linux-hwmon@vger.kernel.org
3239 S:      Maintained
3240 F:      Documentation/hwmon/asc7621.rst
3241 F:      drivers/hwmon/asc7621.c
3242
3243 ASIX AX88796C SPI ETHERNET ADAPTER
3244 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3245 S:      Maintained
3246 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3247 F:      drivers/net/ethernet/asix/ax88796c_*
3248
3249 ASPEED PECI CONTROLLER
3250 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3251 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3252 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3253 S:      Supported
3254 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3255 F:      drivers/peci/controller/peci-aspeed.c
3256
3257 ASPEED PINCTRL DRIVERS
3258 M:      Andrew Jeffery <andrew@aj.id.au>
3259 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3260 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3261 L:      linux-gpio@vger.kernel.org
3262 S:      Maintained
3263 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3264 F:      drivers/pinctrl/aspeed/
3265
3266 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3267 M:      Eddie James <eajames@linux.ibm.com>
3268 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3269 S:      Maintained
3270 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3271 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3272 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3273
3274 ASPEED SD/MMC DRIVER
3275 M:      Andrew Jeffery <andrew@aj.id.au>
3276 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3277 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3278 L:      linux-mmc@vger.kernel.org
3279 S:      Maintained
3280 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3281 F:      drivers/mmc/host/sdhci-of-aspeed*
3282
3283 ASPEED SMC SPI DRIVER
3284 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3285 M:      Cédric Le Goater <clg@kaod.org>
3286 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3287 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3288 L:      linux-spi@vger.kernel.org
3289 S:      Maintained
3290 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3291 F:      drivers/spi/spi-aspeed-smc.c
3292
3293 ASPEED VIDEO ENGINE DRIVER
3294 M:      Eddie James <eajames@linux.ibm.com>
3295 L:      linux-media@vger.kernel.org
3296 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3297 S:      Maintained
3298 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3299 F:      drivers/media/platform/aspeed/
3300
3301 ASPEED USB UDC DRIVER
3302 M:      Neal Liu <neal_liu@aspeedtech.com>
3303 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3304 S:      Maintained
3305 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3306 F:      drivers/usb/gadget/udc/aspeed_udc.c
3307
3308 ASPEED CRYPTO DRIVER
3309 M:      Neal Liu <neal_liu@aspeedtech.com>
3310 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3311 S:      Maintained
3312 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3313 F:      drivers/crypto/aspeed/
3314
3315 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3316 M:      Corentin Chary <corentin.chary@gmail.com>
3317 L:      acpi4asus-user@lists.sourceforge.net
3318 L:      platform-driver-x86@vger.kernel.org
3319 S:      Maintained
3320 W:      http://acpi4asus.sf.net
3321 F:      drivers/platform/x86/asus*.c
3322 F:      drivers/platform/x86/eeepc*.c
3323
3324 ASUS TF103C DOCK DRIVER
3325 M:      Hans de Goede <hdegoede@redhat.com>
3326 L:      platform-driver-x86@vger.kernel.org
3327 S:      Maintained
3328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3329 F:      drivers/platform/x86/asus-tf103c-dock.c
3330
3331 ASUS WMI HARDWARE MONITOR DRIVER
3332 M:      Ed Brindley <kernel@maidavale.org>
3333 M:      Denis Pauk <pauk.denis@gmail.com>
3334 L:      linux-hwmon@vger.kernel.org
3335 S:      Maintained
3336 F:      drivers/hwmon/asus_wmi_sensors.c
3337
3338 ASUS EC HARDWARE MONITOR DRIVER
3339 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3340 L:      linux-hwmon@vger.kernel.org
3341 S:      Maintained
3342 F:      drivers/hwmon/asus-ec-sensors.c
3343
3344 ASUS WIRELESS RADIO CONTROL DRIVER
3345 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3346 L:      platform-driver-x86@vger.kernel.org
3347 S:      Maintained
3348 F:      drivers/platform/x86/asus-wireless.c
3349
3350 ASYMMETRIC KEYS
3351 M:      David Howells <dhowells@redhat.com>
3352 L:      keyrings@vger.kernel.org
3353 S:      Maintained
3354 F:      Documentation/crypto/asymmetric-keys.rst
3355 F:      crypto/asymmetric_keys/
3356 F:      include/crypto/pkcs7.h
3357 F:      include/crypto/public_key.h
3358 F:      include/linux/verification.h
3359
3360 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3361 R:      Dan Williams <dan.j.williams@intel.com>
3362 S:      Odd fixes
3363 W:      http://sourceforge.net/projects/xscaleiop
3364 F:      Documentation/crypto/async-tx-api.rst
3365 F:      crypto/async_tx/
3366 F:      include/linux/async_tx.h
3367
3368 AT24 EEPROM DRIVER
3369 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3370 L:      linux-i2c@vger.kernel.org
3371 S:      Maintained
3372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3373 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3374 F:      drivers/misc/eeprom/at24.c
3375
3376 ATA OVER ETHERNET (AOE) DRIVER
3377 M:      "Justin Sanders" <justin@coraid.com>
3378 S:      Supported
3379 W:      http://www.openaoe.org/
3380 F:      Documentation/admin-guide/aoe/
3381 F:      drivers/block/aoe/
3382
3383 ATC260X PMIC MFD DRIVER
3384 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3385 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3386 L:      linux-actions@lists.infradead.org
3387 S:      Maintained
3388 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3389 F:      drivers/input/misc/atc260x-onkey.c
3390 F:      drivers/mfd/atc260*
3391 F:      drivers/power/reset/atc260x-poweroff.c
3392 F:      drivers/regulator/atc260x-regulator.c
3393 F:      include/linux/mfd/atc260x/*
3394
3395 ATHEROS 71XX/9XXX GPIO DRIVER
3396 M:      Alban Bedel <albeu@free.fr>
3397 S:      Maintained
3398 W:      https://github.com/AlbanBedel/linux
3399 T:      git git://github.com/AlbanBedel/linux
3400 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3401 F:      drivers/gpio/gpio-ath79.c
3402
3403 ATHEROS 71XX/9XXX USB PHY DRIVER
3404 M:      Alban Bedel <albeu@free.fr>
3405 S:      Maintained
3406 W:      https://github.com/AlbanBedel/linux
3407 T:      git git://github.com/AlbanBedel/linux
3408 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3409 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3410
3411 ATHEROS ATH GENERIC UTILITIES
3412 M:      Kalle Valo <kvalo@kernel.org>
3413 L:      linux-wireless@vger.kernel.org
3414 S:      Supported
3415 F:      drivers/net/wireless/ath/*
3416
3417 ATHEROS ATH5K WIRELESS DRIVER
3418 M:      Jiri Slaby <jirislaby@kernel.org>
3419 M:      Nick Kossifidis <mickflemm@gmail.com>
3420 M:      Luis Chamberlain <mcgrof@kernel.org>
3421 L:      linux-wireless@vger.kernel.org
3422 S:      Maintained
3423 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3424 F:      drivers/net/wireless/ath/ath5k/
3425
3426 ATHEROS ATH6KL WIRELESS DRIVER
3427 L:      linux-wireless@vger.kernel.org
3428 S:      Orphan
3429 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3430 F:      drivers/net/wireless/ath/ath6kl/
3431
3432 ATI_REMOTE2 DRIVER
3433 M:      Ville Syrjala <syrjala@sci.fi>
3434 S:      Maintained
3435 F:      drivers/input/misc/ati_remote2.c
3436
3437 ATK0110 HWMON DRIVER
3438 M:      Luca Tettamanti <kronos.it@gmail.com>
3439 L:      linux-hwmon@vger.kernel.org
3440 S:      Maintained
3441 F:      drivers/hwmon/asus_atk0110.c
3442
3443 ATLX ETHERNET DRIVERS
3444 M:      Chris Snook <chris.snook@gmail.com>
3445 L:      netdev@vger.kernel.org
3446 S:      Maintained
3447 W:      http://sourceforge.net/projects/atl1
3448 W:      http://atl1.sourceforge.net
3449 F:      drivers/net/ethernet/atheros/
3450
3451 ATM
3452 M:      Chas Williams <3chas3@gmail.com>
3453 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3454 L:      netdev@vger.kernel.org
3455 S:      Maintained
3456 W:      http://linux-atm.sourceforge.net
3457 F:      drivers/atm/
3458 F:      include/linux/atm*
3459 F:      include/uapi/linux/atm*
3460
3461 ATMEL MACB ETHERNET DRIVER
3462 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3463 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3464 S:      Supported
3465 F:      drivers/net/ethernet/cadence/
3466
3467 ATMEL MAXTOUCH DRIVER
3468 M:      Nick Dyer <nick@shmanahar.org>
3469 S:      Maintained
3470 T:      git git://github.com/ndyer/linux.git
3471 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3472 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3473
3474 ATMEL WIRELESS DRIVER
3475 M:      Simon Kelley <simon@thekelleys.org.uk>
3476 L:      linux-wireless@vger.kernel.org
3477 S:      Maintained
3478 W:      http://www.thekelleys.org.uk/atmel
3479 W:      http://atmelwlandriver.sourceforge.net/
3480 F:      drivers/net/wireless/atmel/atmel*
3481
3482 ATOMIC INFRASTRUCTURE
3483 M:      Will Deacon <will@kernel.org>
3484 M:      Peter Zijlstra <peterz@infradead.org>
3485 R:      Boqun Feng <boqun.feng@gmail.com>
3486 R:      Mark Rutland <mark.rutland@arm.com>
3487 L:      linux-kernel@vger.kernel.org
3488 S:      Maintained
3489 F:      arch/*/include/asm/atomic*.h
3490 F:      include/*/atomic*.h
3491 F:      include/linux/refcount.h
3492 F:      Documentation/atomic_*.txt
3493 F:      scripts/atomic/
3494
3495 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3496 M:      Bradley Grove <linuxdrivers@attotech.com>
3497 L:      linux-scsi@vger.kernel.org
3498 S:      Supported
3499 W:      http://www.attotech.com
3500 F:      drivers/scsi/esas2r
3501
3502 ATUSB IEEE 802.15.4 RADIO DRIVER
3503 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3504 L:      linux-wpan@vger.kernel.org
3505 S:      Maintained
3506 F:      drivers/net/ieee802154/at86rf230.h
3507 F:      drivers/net/ieee802154/atusb.c
3508 F:      drivers/net/ieee802154/atusb.h
3509
3510 AUDIT SUBSYSTEM
3511 M:      Paul Moore <paul@paul-moore.com>
3512 M:      Eric Paris <eparis@redhat.com>
3513 L:      linux-audit@redhat.com (moderated for non-subscribers)
3514 S:      Supported
3515 W:      https://github.com/linux-audit
3516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3517 F:      include/asm-generic/audit_*.h
3518 F:      include/linux/audit.h
3519 F:      include/linux/audit_arch.h
3520 F:      include/uapi/linux/audit.h
3521 F:      kernel/audit*
3522 F:      lib/*audit.c
3523
3524 AUXILIARY DISPLAY DRIVERS
3525 M:      Miguel Ojeda <ojeda@kernel.org>
3526 S:      Maintained
3527 F:      Documentation/devicetree/bindings/auxdisplay/
3528 F:      drivers/auxdisplay/
3529 F:      include/linux/cfag12864b.h
3530
3531 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3532 M:      Andreas Klinger <ak@it-klinger.de>
3533 L:      linux-iio@vger.kernel.org
3534 S:      Maintained
3535 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3536 F:      drivers/iio/adc/hx711.c
3537
3538 AX.25 NETWORK LAYER
3539 M:      Ralf Baechle <ralf@linux-mips.org>
3540 L:      linux-hams@vger.kernel.org
3541 S:      Maintained
3542 W:      http://www.linux-ax25.org/
3543 F:      include/net/ax25.h
3544 F:      include/uapi/linux/ax25.h
3545 F:      net/ax25/
3546
3547 AXENTIA ARM DEVICES
3548 M:      Peter Rosin <peda@axentia.se>
3549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3550 S:      Maintained
3551 F:      arch/arm/boot/dts/at91-linea.dtsi
3552 F:      arch/arm/boot/dts/at91-natte.dtsi
3553 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3554 F:      arch/arm/boot/dts/at91-tse850-3.dts
3555
3556 AXENTIA ASOC DRIVERS
3557 M:      Peter Rosin <peda@axentia.se>
3558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3559 S:      Maintained
3560 F:      Documentation/devicetree/bindings/sound/axentia,*
3561 F:      sound/soc/atmel/tse850-pcm5142.c
3562
3563 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3564 M:      Nuno Sá <nuno.sa@analog.com>
3565 L:      linux-hwmon@vger.kernel.org
3566 S:      Supported
3567 W:      https://ez.analog.com/linux-software-drivers
3568 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3569 F:      drivers/hwmon/axi-fan-control.c
3570
3571 AXXIA I2C CONTROLLER
3572 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3573 L:      linux-i2c@vger.kernel.org
3574 S:      Maintained
3575 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3576 F:      drivers/i2c/busses/i2c-axxia.c
3577
3578 AZ6007 DVB DRIVER
3579 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3580 L:      linux-media@vger.kernel.org
3581 S:      Maintained
3582 W:      https://linuxtv.org
3583 T:      git git://linuxtv.org/media_tree.git
3584 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3585
3586 AZTECH FM RADIO RECEIVER DRIVER
3587 M:      Hans Verkuil <hverkuil@xs4all.nl>
3588 L:      linux-media@vger.kernel.org
3589 S:      Maintained
3590 W:      https://linuxtv.org
3591 T:      git git://linuxtv.org/media_tree.git
3592 F:      drivers/media/radio/radio-aztech*
3593
3594 B43 WIRELESS DRIVER
3595 L:      linux-wireless@vger.kernel.org
3596 L:      b43-dev@lists.infradead.org
3597 S:      Odd Fixes
3598 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3599 F:      drivers/net/wireless/broadcom/b43/
3600
3601 B43LEGACY WIRELESS DRIVER
3602 M:      Larry Finger <Larry.Finger@lwfinger.net>
3603 L:      linux-wireless@vger.kernel.org
3604 L:      b43-dev@lists.infradead.org
3605 S:      Maintained
3606 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3607 F:      drivers/net/wireless/broadcom/b43legacy/
3608
3609 BACKLIGHT CLASS/SUBSYSTEM
3610 M:      Lee Jones <lee@kernel.org>
3611 M:      Daniel Thompson <daniel.thompson@linaro.org>
3612 M:      Jingoo Han <jingoohan1@gmail.com>
3613 L:      dri-devel@lists.freedesktop.org
3614 S:      Maintained
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3616 F:      Documentation/ABI/stable/sysfs-class-backlight
3617 F:      Documentation/ABI/testing/sysfs-class-backlight
3618 F:      Documentation/devicetree/bindings/leds/backlight
3619 F:      drivers/video/backlight/
3620 F:      include/linux/backlight.h
3621 F:      include/linux/pwm_backlight.h
3622
3623 BARCO P50 GPIO DRIVER
3624 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3625 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3626 S:      Maintained
3627 F:      drivers/platform/x86/barco-p50-gpio.c
3628
3629 BATMAN ADVANCED
3630 M:      Marek Lindner <mareklindner@neomailbox.ch>
3631 M:      Simon Wunderlich <sw@simonwunderlich.de>
3632 M:      Antonio Quartulli <a@unstable.cc>
3633 M:      Sven Eckelmann <sven@narfation.org>
3634 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3635 S:      Maintained
3636 W:      https://www.open-mesh.org/
3637 Q:      https://patchwork.open-mesh.org/project/batman/list/
3638 B:      https://www.open-mesh.org/projects/batman-adv/issues
3639 C:      ircs://irc.hackint.org/batadv
3640 T:      git https://git.open-mesh.org/linux-merge.git
3641 F:      Documentation/networking/batman-adv.rst
3642 F:      include/uapi/linux/batadv_packet.h
3643 F:      include/uapi/linux/batman_adv.h
3644 F:      net/batman-adv/
3645
3646 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3647 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3648 L:      linux-hams@vger.kernel.org
3649 S:      Maintained
3650 W:      http://www.baycom.org/~tom/ham/ham.html
3651 F:      drivers/net/hamradio/baycom*
3652
3653 BCACHE (BLOCK LAYER CACHE)
3654 M:      Coly Li <colyli@suse.de>
3655 M:      Kent Overstreet <kent.overstreet@gmail.com>
3656 L:      linux-bcache@vger.kernel.org
3657 S:      Maintained
3658 W:      http://bcache.evilpiepirate.org
3659 C:      irc://irc.oftc.net/bcache
3660 F:      drivers/md/bcache/
3661
3662 BDISP ST MEDIA DRIVER
3663 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3664 L:      linux-media@vger.kernel.org
3665 S:      Supported
3666 W:      https://linuxtv.org
3667 T:      git git://linuxtv.org/media_tree.git
3668 F:      drivers/media/platform/st/sti/bdisp
3669
3670 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3671 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3672 L:      netdev@vger.kernel.org
3673 S:      Maintained
3674 F:      drivers/net/ethernet/ec_bhf.c
3675
3676 BEFS FILE SYSTEM
3677 M:      Luis de Bethencourt <luisbg@kernel.org>
3678 M:      Salah Triki <salah.triki@gmail.com>
3679 S:      Maintained
3680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3681 F:      Documentation/filesystems/befs.rst
3682 F:      fs/befs/
3683
3684 BFQ I/O SCHEDULER
3685 M:      Paolo Valente <paolo.valente@linaro.org>
3686 M:      Jens Axboe <axboe@kernel.dk>
3687 L:      linux-block@vger.kernel.org
3688 S:      Maintained
3689 F:      Documentation/block/bfq-iosched.rst
3690 F:      block/bfq-*
3691
3692 BFS FILE SYSTEM
3693 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3694 S:      Maintained
3695 F:      Documentation/filesystems/bfs.rst
3696 F:      fs/bfs/
3697 F:      include/uapi/linux/bfs_fs.h
3698
3699 BITMAP API
3700 M:      Yury Norov <yury.norov@gmail.com>
3701 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3702 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3703 S:      Maintained
3704 F:      include/linux/bitmap.h
3705 F:      include/linux/cpumask.h
3706 F:      include/linux/find.h
3707 F:      include/linux/nodemask.h
3708 F:      lib/bitmap.c
3709 F:      lib/cpumask.c
3710 F:      lib/cpumask_kunit.c
3711 F:      lib/find_bit.c
3712 F:      lib/find_bit_benchmark.c
3713 F:      lib/test_bitmap.c
3714 F:      tools/include/linux/bitmap.h
3715 F:      tools/include/linux/find.h
3716 F:      tools/lib/bitmap.c
3717 F:      tools/lib/find_bit.c
3718
3719 BLINKM RGB LED DRIVER
3720 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3721 S:      Maintained
3722 F:      drivers/leds/leds-blinkm.c
3723
3724 BLOCK LAYER
3725 M:      Jens Axboe <axboe@kernel.dk>
3726 L:      linux-block@vger.kernel.org
3727 S:      Maintained
3728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3729 F:      Documentation/ABI/stable/sysfs-block
3730 F:      Documentation/block/
3731 F:      block/
3732 F:      drivers/block/
3733 F:      include/linux/bio.h
3734 F:      include/linux/blk*
3735 F:      kernel/trace/blktrace.c
3736 F:      lib/sbitmap.c
3737
3738 BLOCK2MTD DRIVER
3739 M:      Joern Engel <joern@lazybastard.org>
3740 L:      linux-mtd@lists.infradead.org
3741 S:      Maintained
3742 F:      drivers/mtd/devices/block2mtd.c
3743
3744 BLUETOOTH DRIVERS
3745 M:      Marcel Holtmann <marcel@holtmann.org>
3746 M:      Johan Hedberg <johan.hedberg@gmail.com>
3747 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3748 L:      linux-bluetooth@vger.kernel.org
3749 S:      Supported
3750 W:      http://www.bluez.org/
3751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3753 F:      drivers/bluetooth/
3754
3755 BLUETOOTH SUBSYSTEM
3756 M:      Marcel Holtmann <marcel@holtmann.org>
3757 M:      Johan Hedberg <johan.hedberg@gmail.com>
3758 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3759 L:      linux-bluetooth@vger.kernel.org
3760 S:      Supported
3761 W:      http://www.bluez.org/
3762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3764 F:      include/net/bluetooth/
3765 F:      net/bluetooth/
3766
3767 BONDING DRIVER
3768 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3769 M:      Veaceslav Falico <vfalico@gmail.com>
3770 M:      Andy Gospodarek <andy@greyhouse.net>
3771 L:      netdev@vger.kernel.org
3772 S:      Supported
3773 W:      http://sourceforge.net/projects/bonding/
3774 F:      Documentation/networking/bonding.rst
3775 F:      drivers/net/bonding/
3776 F:      include/net/bond*
3777 F:      include/uapi/linux/if_bonding.h
3778 F:      tools/testing/selftests/drivers/net/bonding/
3779
3780 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3781 M:      Dan Robertson <dan@dlrobertson.com>
3782 L:      linux-iio@vger.kernel.org
3783 S:      Maintained
3784 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3785 F:      drivers/iio/accel/bma400*
3786
3787 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3788 M:      Alexei Starovoitov <ast@kernel.org>
3789 M:      Daniel Borkmann <daniel@iogearbox.net>
3790 M:      Andrii Nakryiko <andrii@kernel.org>
3791 R:      Martin KaFai Lau <martin.lau@linux.dev>
3792 R:      Song Liu <song@kernel.org>
3793 R:      Yonghong Song <yhs@fb.com>
3794 R:      John Fastabend <john.fastabend@gmail.com>
3795 R:      KP Singh <kpsingh@kernel.org>
3796 R:      Stanislav Fomichev <sdf@google.com>
3797 R:      Hao Luo <haoluo@google.com>
3798 R:      Jiri Olsa <jolsa@kernel.org>
3799 L:      bpf@vger.kernel.org
3800 S:      Supported
3801 W:      https://bpf.io/
3802 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3805 F:      Documentation/bpf/
3806 F:      Documentation/networking/filter.rst
3807 F:      Documentation/userspace-api/ebpf/
3808 F:      arch/*/net/*
3809 F:      include/linux/bpf*
3810 F:      include/linux/btf*
3811 F:      include/linux/filter.h
3812 F:      include/trace/events/xdp.h
3813 F:      include/uapi/linux/bpf*
3814 F:      include/uapi/linux/btf*
3815 F:      include/uapi/linux/filter.h
3816 F:      kernel/bpf/
3817 F:      kernel/trace/bpf_trace.c
3818 F:      lib/test_bpf.c
3819 F:      net/bpf/
3820 F:      net/core/filter.c
3821 F:      net/sched/act_bpf.c
3822 F:      net/sched/cls_bpf.c
3823 F:      samples/bpf/
3824 F:      scripts/bpf_doc.py
3825 F:      scripts/pahole-flags.sh
3826 F:      scripts/pahole-version.sh
3827 F:      tools/bpf/
3828 F:      tools/lib/bpf/
3829 F:      tools/testing/selftests/bpf/
3830
3831 BPF JIT for ARM
3832 M:      Shubham Bansal <illusionist.neo@gmail.com>
3833 L:      bpf@vger.kernel.org
3834 S:      Odd Fixes
3835 F:      arch/arm/net/
3836
3837 BPF JIT for ARM64
3838 M:      Daniel Borkmann <daniel@iogearbox.net>
3839 M:      Alexei Starovoitov <ast@kernel.org>
3840 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3841 L:      bpf@vger.kernel.org
3842 S:      Supported
3843 F:      arch/arm64/net/
3844
3845 BPF JIT for MIPS (32-BIT AND 64-BIT)
3846 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3847 M:      Paul Burton <paulburton@kernel.org>
3848 L:      bpf@vger.kernel.org
3849 S:      Maintained
3850 F:      arch/mips/net/
3851
3852 BPF JIT for NFP NICs
3853 M:      Jakub Kicinski <kuba@kernel.org>
3854 L:      bpf@vger.kernel.org
3855 S:      Odd Fixes
3856 F:      drivers/net/ethernet/netronome/nfp/bpf/
3857
3858 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3859 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3860 M:      Michael Ellerman <mpe@ellerman.id.au>
3861 L:      bpf@vger.kernel.org
3862 S:      Supported
3863 F:      arch/powerpc/net/
3864
3865 BPF JIT for RISC-V (32-bit)
3866 M:      Luke Nelson <luke.r.nels@gmail.com>
3867 M:      Xi Wang <xi.wang@gmail.com>
3868 L:      bpf@vger.kernel.org
3869 S:      Maintained
3870 F:      arch/riscv/net/
3871 X:      arch/riscv/net/bpf_jit_comp64.c
3872
3873 BPF JIT for RISC-V (64-bit)
3874 M:      Björn Töpel <bjorn@kernel.org>
3875 L:      bpf@vger.kernel.org
3876 S:      Maintained
3877 F:      arch/riscv/net/
3878 X:      arch/riscv/net/bpf_jit_comp32.c
3879
3880 BPF JIT for S390
3881 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3882 M:      Heiko Carstens <hca@linux.ibm.com>
3883 M:      Vasily Gorbik <gor@linux.ibm.com>
3884 L:      bpf@vger.kernel.org
3885 S:      Supported
3886 F:      arch/s390/net/
3887 X:      arch/s390/net/pnet.c
3888
3889 BPF JIT for SPARC (32-BIT AND 64-BIT)
3890 M:      David S. Miller <davem@davemloft.net>
3891 L:      bpf@vger.kernel.org
3892 S:      Odd Fixes
3893 F:      arch/sparc/net/
3894
3895 BPF JIT for X86 32-BIT
3896 M:      Wang YanQing <udknight@gmail.com>
3897 L:      bpf@vger.kernel.org
3898 S:      Odd Fixes
3899 F:      arch/x86/net/bpf_jit_comp32.c
3900
3901 BPF JIT for X86 64-BIT
3902 M:      Alexei Starovoitov <ast@kernel.org>
3903 M:      Daniel Borkmann <daniel@iogearbox.net>
3904 L:      bpf@vger.kernel.org
3905 S:      Supported
3906 F:      arch/x86/net/
3907 X:      arch/x86/net/bpf_jit_comp32.c
3908
3909 BPF [CORE]
3910 M:      Alexei Starovoitov <ast@kernel.org>
3911 M:      Daniel Borkmann <daniel@iogearbox.net>
3912 R:      John Fastabend <john.fastabend@gmail.com>
3913 L:      bpf@vger.kernel.org
3914 S:      Maintained
3915 F:      kernel/bpf/verifier.c
3916 F:      kernel/bpf/tnum.c
3917 F:      kernel/bpf/core.c
3918 F:      kernel/bpf/syscall.c
3919 F:      kernel/bpf/dispatcher.c
3920 F:      kernel/bpf/trampoline.c
3921 F:      include/linux/bpf*
3922 F:      include/linux/filter.h
3923 F:      include/linux/tnum.h
3924
3925 BPF [BTF]
3926 M:      Martin KaFai Lau <martin.lau@linux.dev>
3927 L:      bpf@vger.kernel.org
3928 S:      Maintained
3929 F:      kernel/bpf/btf.c
3930 F:      include/linux/btf*
3931
3932 BPF [TRACING]
3933 M:      Song Liu <song@kernel.org>
3934 R:      Jiri Olsa <jolsa@kernel.org>
3935 L:      bpf@vger.kernel.org
3936 S:      Maintained
3937 F:      kernel/trace/bpf_trace.c
3938 F:      kernel/bpf/stackmap.c
3939
3940 BPF [NETWORKING] (tc BPF, sock_addr)
3941 M:      Martin KaFai Lau <martin.lau@linux.dev>
3942 M:      Daniel Borkmann <daniel@iogearbox.net>
3943 R:      John Fastabend <john.fastabend@gmail.com>
3944 L:      bpf@vger.kernel.org
3945 L:      netdev@vger.kernel.org
3946 S:      Maintained
3947 F:      net/core/filter.c
3948 F:      net/sched/act_bpf.c
3949 F:      net/sched/cls_bpf.c
3950
3951 BPF [NETWORKING] (struct_ops, reuseport)
3952 M:      Martin KaFai Lau <martin.lau@linux.dev>
3953 L:      bpf@vger.kernel.org
3954 L:      netdev@vger.kernel.org
3955 S:      Maintained
3956 F:      kernel/bpf/bpf_struct*
3957
3958 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3959 M:      KP Singh <kpsingh@kernel.org>
3960 R:      Florent Revest <revest@chromium.org>
3961 R:      Brendan Jackman <jackmanb@chromium.org>
3962 L:      bpf@vger.kernel.org
3963 S:      Maintained
3964 F:      Documentation/bpf/prog_lsm.rst
3965 F:      include/linux/bpf_lsm.h
3966 F:      kernel/bpf/bpf_lsm.c
3967 F:      security/bpf/
3968
3969 BPF [STORAGE & CGROUPS]
3970 M:      Martin KaFai Lau <martin.lau@linux.dev>
3971 L:      bpf@vger.kernel.org
3972 S:      Maintained
3973 F:      kernel/bpf/cgroup.c
3974 F:      kernel/bpf/*storage.c
3975 F:      kernel/bpf/bpf_lru*
3976
3977 BPF [RINGBUF]
3978 M:      Andrii Nakryiko <andrii@kernel.org>
3979 L:      bpf@vger.kernel.org
3980 S:      Maintained
3981 F:      kernel/bpf/ringbuf.c
3982
3983 BPF [ITERATOR]
3984 M:      Yonghong Song <yhs@fb.com>
3985 L:      bpf@vger.kernel.org
3986 S:      Maintained
3987 F:      kernel/bpf/*iter.c
3988
3989 BPF [L7 FRAMEWORK] (sockmap)
3990 M:      John Fastabend <john.fastabend@gmail.com>
3991 M:      Jakub Sitnicki <jakub@cloudflare.com>
3992 L:      netdev@vger.kernel.org
3993 L:      bpf@vger.kernel.org
3994 S:      Maintained
3995 F:      include/linux/skmsg.h
3996 F:      net/core/skmsg.c
3997 F:      net/core/sock_map.c
3998 F:      net/ipv4/tcp_bpf.c
3999 F:      net/ipv4/udp_bpf.c
4000 F:      net/unix/unix_bpf.c
4001
4002 BPF [LIBRARY] (libbpf)
4003 M:      Andrii Nakryiko <andrii@kernel.org>
4004 L:      bpf@vger.kernel.org
4005 S:      Maintained
4006 F:      tools/lib/bpf/
4007
4008 BPF [TOOLING] (bpftool)
4009 M:      Quentin Monnet <quentin@isovalent.com>
4010 L:      bpf@vger.kernel.org
4011 S:      Maintained
4012 F:      kernel/bpf/disasm.*
4013 F:      tools/bpf/bpftool/
4014
4015 BPF [SELFTESTS] (Test Runners & Infrastructure)
4016 M:      Andrii Nakryiko <andrii@kernel.org>
4017 R:      Mykola Lysenko <mykolal@fb.com>
4018 L:      bpf@vger.kernel.org
4019 S:      Maintained
4020 F:      tools/testing/selftests/bpf/
4021
4022 BPF [MISC]
4023 L:      bpf@vger.kernel.org
4024 S:      Odd Fixes
4025 K:      (?:\b|_)bpf(?:\b|_)
4026
4027 BROADCOM B44 10/100 ETHERNET DRIVER
4028 M:      Michael Chan <michael.chan@broadcom.com>
4029 L:      netdev@vger.kernel.org
4030 S:      Supported
4031 F:      drivers/net/ethernet/broadcom/b44.*
4032
4033 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4034 M:      Florian Fainelli <f.fainelli@gmail.com>
4035 L:      netdev@vger.kernel.org
4036 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4037 S:      Supported
4038 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4039 F:      drivers/net/dsa/b53/*
4040 F:      drivers/net/dsa/bcm_sf2*
4041 F:      include/linux/dsa/brcm.h
4042 F:      include/linux/platform_data/b53.h
4043
4044 BROADCOM BCMBCA ARM ARCHITECTURE
4045 M:      William Zhang <william.zhang@broadcom.com>
4046 M:      Anand Gore <anand.gore@broadcom.com>
4047 M:      Kursad Oney <kursad.oney@broadcom.com>
4048 M:      Florian Fainelli <f.fainelli@gmail.com>
4049 M:      Rafał Miłecki <rafal@milecki.pl>
4050 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052 S:      Maintained
4053 T:      git https://github.com/broadcom/stblinux.git
4054 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4055 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4056 N:      bcmbca
4057 N:      bcm[9]?47622
4058 N:      bcm[9]?4912
4059 N:      bcm[9]?63138
4060 N:      bcm[9]?63146
4061 N:      bcm[9]?63148
4062 N:      bcm[9]?63158
4063 N:      bcm[9]?63178
4064 N:      bcm[9]?6756
4065 N:      bcm[9]?6813
4066 N:      bcm[9]?6846
4067 N:      bcm[9]?6855
4068 N:      bcm[9]?6856
4069 N:      bcm[9]?6858
4070 N:      bcm[9]?6878
4071
4072 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4073 M:      Florian Fainelli <f.fainelli@gmail.com>
4074 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077 S:      Maintained
4078 T:      git https://github.com/broadcom/stblinux.git
4079 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4080 F:      drivers/pci/controller/pcie-brcmstb.c
4081 F:      drivers/staging/vc04_services
4082 N:      bcm2711
4083 N:      bcm283*
4084 N:      raspberrypi
4085
4086 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4087 M:      Florian Fainelli <f.fainelli@gmail.com>
4088 M:      Ray Jui <rjui@broadcom.com>
4089 M:      Scott Branden <sbranden@broadcom.com>
4090 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091 S:      Maintained
4092 T:      git https://github.com/broadcom/mach-bcm
4093 F:      arch/arm/mach-bcm/
4094 N:      bcm281*
4095 N:      bcm113*
4096 N:      bcm216*
4097 N:      kona
4098
4099 BROADCOM BCM47XX MIPS ARCHITECTURE
4100 M:      Hauke Mehrtens <hauke@hauke-m.de>
4101 M:      Rafał Miłecki <zajec5@gmail.com>
4102 L:      linux-mips@vger.kernel.org
4103 S:      Maintained
4104 F:      Documentation/devicetree/bindings/mips/brcm/
4105 F:      arch/mips/bcm47xx/*
4106 F:      arch/mips/include/asm/mach-bcm47xx/*
4107
4108 BROADCOM BCM4908 ETHERNET DRIVER
4109 M:      Rafał Miłecki <rafal@milecki.pl>
4110 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111 L:      netdev@vger.kernel.org
4112 S:      Maintained
4113 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4114 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4115 F:      drivers/net/ethernet/broadcom/unimac.h
4116
4117 BROADCOM BCM4908 PINMUX DRIVER
4118 M:      Rafał Miłecki <rafal@milecki.pl>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-gpio@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4123 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4124
4125 BROADCOM BCM5301X ARM ARCHITECTURE
4126 M:      Florian Fainelli <f.fainelli@gmail.com>
4127 M:      Hauke Mehrtens <hauke@hauke-m.de>
4128 M:      Rafał Miłecki <zajec5@gmail.com>
4129 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4131 S:      Maintained
4132 F:      arch/arm/boot/dts/bcm470*
4133 F:      arch/arm/boot/dts/bcm5301*
4134 F:      arch/arm/boot/dts/bcm953012*
4135 F:      arch/arm/mach-bcm/bcm_5301x.c
4136
4137 BROADCOM BCM53573 ARM ARCHITECTURE
4138 M:      Florian Fainelli <f.fainelli@gmail.com>
4139 M:      Rafał Miłecki <rafal@milecki.pl>
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/bcm47189*
4144 F:      arch/arm/boot/dts/bcm53573*
4145
4146 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4147 M:      Kevin Cernekee <cernekee@gmail.com>
4148 L:      linux-usb@vger.kernel.org
4149 S:      Maintained
4150 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4151
4152 BROADCOM BCM7XXX ARM ARCHITECTURE
4153 M:      Florian Fainelli <f.fainelli@gmail.com>
4154 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156 S:      Maintained
4157 T:      git https://github.com/broadcom/stblinux.git
4158 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4159 F:      arch/arm/boot/dts/bcm7*.dts*
4160 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4161 F:      arch/arm/mach-bcm/*brcmstb*
4162 F:      arch/arm/mm/cache-b15-rac.c
4163 F:      drivers/bus/brcmstb_gisb.c
4164 F:      drivers/pci/controller/pcie-brcmstb.c
4165 N:      brcmstb
4166 N:      bcm7038
4167 N:      bcm7120
4168
4169 BROADCOM BDC DRIVER
4170 M:      Justin Chen <justinpopo6@gmail.com>
4171 M:      Al Cooper <alcooperx@gmail.com>
4172 L:      linux-usb@vger.kernel.org
4173 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174 S:      Maintained
4175 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4176 F:      drivers/usb/gadget/udc/bdc/
4177
4178 BROADCOM BMIPS CPUFREQ DRIVER
4179 M:      Markus Mayer <mmayer@broadcom.com>
4180 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 L:      linux-pm@vger.kernel.org
4182 S:      Maintained
4183 F:      drivers/cpufreq/bmips-cpufreq.c
4184
4185 BROADCOM BMIPS MIPS ARCHITECTURE
4186 M:      Florian Fainelli <f.fainelli@gmail.com>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 L:      linux-mips@vger.kernel.org
4189 S:      Maintained
4190 T:      git https://github.com/broadcom/stblinux.git
4191 F:      arch/mips/bmips/*
4192 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4193 F:      arch/mips/include/asm/mach-bmips/*
4194 F:      arch/mips/kernel/*bmips*
4195 F:      drivers/soc/bcm/bcm63xx
4196 F:      drivers/irqchip/irq-bcm63*
4197 F:      drivers/irqchip/irq-bcm7*
4198 F:      drivers/irqchip/irq-brcmstb*
4199 F:      include/linux/bcm963xx_nvram.h
4200 F:      include/linux/bcm963xx_tag.h
4201
4202 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4203 M:      Rasesh Mody <rmody@marvell.com>
4204 M:      GR-Linux-NIC-Dev@marvell.com
4205 L:      netdev@vger.kernel.org
4206 S:      Supported
4207 F:      drivers/net/ethernet/broadcom/bnx2.*
4208 F:      drivers/net/ethernet/broadcom/bnx2_*
4209
4210 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4211 M:      Saurav Kashyap <skashyap@marvell.com>
4212 M:      Javed Hasan <jhasan@marvell.com>
4213 M:      GR-QLogic-Storage-Upstream@marvell.com
4214 L:      linux-scsi@vger.kernel.org
4215 S:      Supported
4216 F:      drivers/scsi/bnx2fc/
4217
4218 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4219 M:      Nilesh Javali <njavali@marvell.com>
4220 M:      Manish Rangankar <mrangankar@marvell.com>
4221 M:      GR-QLogic-Storage-Upstream@marvell.com
4222 L:      linux-scsi@vger.kernel.org
4223 S:      Supported
4224 F:      drivers/scsi/bnx2i/
4225
4226 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4227 M:      Ariel Elior <aelior@marvell.com>
4228 M:      Sudarsana Kalluru <skalluru@marvell.com>
4229 M:      Manish Chopra <manishc@marvell.com>
4230 L:      netdev@vger.kernel.org
4231 S:      Supported
4232 F:      drivers/net/ethernet/broadcom/bnx2x/
4233
4234 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4235 M:      Michael Chan <michael.chan@broadcom.com>
4236 L:      netdev@vger.kernel.org
4237 S:      Supported
4238 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4239 F:      drivers/net/ethernet/broadcom/bnxt/
4240 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4241
4242 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4243 M:      Arend van Spriel <aspriel@gmail.com>
4244 M:      Franky Lin <franky.lin@broadcom.com>
4245 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4246 L:      linux-wireless@vger.kernel.org
4247 L:      brcm80211-dev-list.pdl@broadcom.com
4248 L:      SHA-cyfmac-dev-list@infineon.com
4249 S:      Supported
4250 F:      drivers/net/wireless/broadcom/brcm80211/
4251
4252 BROADCOM BRCMSTB GPIO DRIVER
4253 M:      Doug Berger <opendmb@gmail.com>
4254 M:      Florian Fainelli <f.fainelli@gmail.com>
4255 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256 S:      Supported
4257 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4258 F:      drivers/gpio/gpio-brcmstb.c
4259
4260 BROADCOM BRCMSTB I2C DRIVER
4261 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-i2c@vger.kernel.org
4264 S:      Supported
4265 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4266 F:      drivers/i2c/busses/i2c-brcmstb.c
4267
4268 BROADCOM BRCMSTB UART DRIVER
4269 M:      Al Cooper <alcooperx@gmail.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 L:      linux-serial@vger.kernel.org
4272 S:      Maintained
4273 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4274 F:      drivers/tty/serial/8250/8250_bcm7271.c
4275
4276 BROADCOM BRCMSTB USB EHCI DRIVER
4277 M:      Justin Chen <justinpopo6@gmail.com>
4278 M:      Al Cooper <alcooperx@gmail.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      linux-usb@vger.kernel.org
4281 S:      Maintained
4282 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4283 F:      drivers/usb/host/ehci-brcm.*
4284
4285 BROADCOM BRCMSTB USB PIN MAP DRIVER
4286 M:      Al Cooper <alcooperx@gmail.com>
4287 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288 L:      linux-usb@vger.kernel.org
4289 S:      Maintained
4290 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4291 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4292
4293 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4294 M:      Justin Chen <justinpopo6@gmail.com>
4295 M:      Al Cooper <alcooperx@gmail.com>
4296 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297 L:      linux-kernel@vger.kernel.org
4298 S:      Maintained
4299 F:      drivers/phy/broadcom/phy-brcm-usb*
4300
4301 BROADCOM ETHERNET PHY DRIVERS
4302 M:      Florian Fainelli <f.fainelli@gmail.com>
4303 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304 L:      netdev@vger.kernel.org
4305 S:      Supported
4306 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4307 F:      drivers/net/phy/bcm*.[ch]
4308 F:      drivers/net/phy/broadcom.c
4309 F:      include/linux/brcmphy.h
4310
4311 BROADCOM GENET ETHERNET DRIVER
4312 M:      Doug Berger <opendmb@gmail.com>
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/brcm,bcmgenet.yaml
4318 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4319 F:      drivers/net/ethernet/broadcom/genet/
4320 F:      drivers/net/ethernet/broadcom/unimac.h
4321 F:      drivers/net/mdio/mdio-bcm-unimac.c
4322 F:      include/linux/platform_data/bcmgenet.h
4323 F:      include/linux/platform_data/mdio-bcm-unimac.h
4324
4325 BROADCOM IPROC ARM ARCHITECTURE
4326 M:      Ray Jui <rjui@broadcom.com>
4327 M:      Scott Branden <sbranden@broadcom.com>
4328 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4330 S:      Maintained
4331 T:      git https://github.com/broadcom/stblinux.git
4332 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4333 F:      arch/arm64/boot/dts/broadcom/stingray/*
4334 F:      drivers/clk/bcm/clk-ns*
4335 F:      drivers/clk/bcm/clk-sr*
4336 F:      drivers/pinctrl/bcm/pinctrl-ns*
4337 F:      include/dt-bindings/clock/bcm-sr*
4338 N:      iproc
4339 N:      cygnus
4340 N:      bcm[-_]nsp
4341 N:      bcm9113*
4342 N:      bcm9583*
4343 N:      bcm9585*
4344 N:      bcm9586*
4345 N:      bcm988312
4346 N:      bcm113*
4347 N:      bcm583*
4348 N:      bcm585*
4349 N:      bcm586*
4350 N:      bcm88312
4351 N:      hr2
4352 N:      stingray
4353
4354 BROADCOM IPROC GBIT ETHERNET DRIVER
4355 M:      Rafał Miłecki <rafal@milecki.pl>
4356 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357 L:      netdev@vger.kernel.org
4358 S:      Maintained
4359 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4360 F:      drivers/net/ethernet/broadcom/bgmac*
4361 F:      drivers/net/ethernet/broadcom/unimac.h
4362
4363 BROADCOM KONA GPIO DRIVER
4364 M:      Ray Jui <rjui@broadcom.com>
4365 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366 S:      Supported
4367 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4368 F:      drivers/gpio/gpio-bcm-kona.c
4369
4370 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4371 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4372 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4373 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4374 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4375 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4376 L:      linux-scsi@vger.kernel.org
4377 S:      Supported
4378 W:      https://www.broadcom.com/support/storage
4379 F:      drivers/scsi/mpi3mr/
4380
4381 BROADCOM NETXTREME-E ROCE DRIVER
4382 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4383 L:      linux-rdma@vger.kernel.org
4384 S:      Supported
4385 W:      http://www.broadcom.com
4386 F:      drivers/infiniband/hw/bnxt_re/
4387 F:      include/uapi/rdma/bnxt_re-abi.h
4388
4389 BROADCOM NVRAM DRIVER
4390 M:      Rafał Miłecki <zajec5@gmail.com>
4391 L:      linux-mips@vger.kernel.org
4392 S:      Maintained
4393 F:      drivers/firmware/broadcom/*
4394
4395 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4396 M:      Rafał Miłecki <rafal@milecki.pl>
4397 M:      Florian Fainelli <f.fainelli@gmail.com>
4398 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399 L:      linux-pm@vger.kernel.org
4400 S:      Maintained
4401 T:      git https://github.com/broadcom/stblinux.git
4402 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4403 F:      include/dt-bindings/soc/bcm-pmb.h
4404
4405 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4406 M:      Rafał Miłecki <zajec5@gmail.com>
4407 L:      linux-wireless@vger.kernel.org
4408 S:      Maintained
4409 F:      drivers/bcma/
4410 F:      include/linux/bcma/
4411
4412 BROADCOM SPI DRIVER
4413 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4414 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415 S:      Maintained
4416 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4417 F:      drivers/spi/spi-bcm-qspi.*
4418 F:      drivers/spi/spi-brcmstb-qspi.c
4419 F:      drivers/spi/spi-iproc-qspi.c
4420
4421 BROADCOM STB AVS CPUFREQ DRIVER
4422 M:      Markus Mayer <mmayer@broadcom.com>
4423 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424 L:      linux-pm@vger.kernel.org
4425 S:      Maintained
4426 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4427 F:      drivers/cpufreq/brcmstb*
4428
4429 BROADCOM STB AVS TMON DRIVER
4430 M:      Markus Mayer <mmayer@broadcom.com>
4431 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432 L:      linux-pm@vger.kernel.org
4433 S:      Maintained
4434 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4435 F:      drivers/thermal/broadcom/brcmstb*
4436
4437 BROADCOM STB DPFE DRIVER
4438 M:      Markus Mayer <mmayer@broadcom.com>
4439 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441 S:      Maintained
4442 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4443 F:      drivers/memory/brcmstb_dpfe.c
4444
4445 BROADCOM STB NAND FLASH DRIVER
4446 M:      Brian Norris <computersforpeace@gmail.com>
4447 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4448 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449 L:      linux-mtd@lists.infradead.org
4450 S:      Maintained
4451 F:      drivers/mtd/nand/raw/brcmnand/
4452 F:      include/linux/platform_data/brcmnand.h
4453
4454 BROADCOM STB PCIE DRIVER
4455 M:      Jim Quinlan <jim2101024@gmail.com>
4456 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4457 M:      Florian Fainelli <f.fainelli@gmail.com>
4458 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459 L:      linux-pci@vger.kernel.org
4460 S:      Maintained
4461 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4462 F:      drivers/pci/controller/pcie-brcmstb.c
4463
4464 BROADCOM SYSTEMPORT ETHERNET DRIVER
4465 M:      Florian Fainelli <f.fainelli@gmail.com>
4466 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467 L:      netdev@vger.kernel.org
4468 S:      Supported
4469 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4470 F:      drivers/net/ethernet/broadcom/unimac.h
4471 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4472
4473 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4474 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4475 M:      Prashant Sreedharan <prashant@broadcom.com>
4476 M:      Michael Chan <mchan@broadcom.com>
4477 L:      netdev@vger.kernel.org
4478 S:      Supported
4479 F:      drivers/net/ethernet/broadcom/tg3.*
4480
4481 BROADCOM VK DRIVER
4482 M:      Scott Branden <scott.branden@broadcom.com>
4483 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4484 S:      Supported
4485 F:      drivers/misc/bcm-vk/
4486 F:      include/uapi/linux/misc/bcm_vk.h
4487
4488 BROCADE BFA FC SCSI DRIVER
4489 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4490 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4491 L:      linux-scsi@vger.kernel.org
4492 S:      Supported
4493 F:      drivers/scsi/bfa/
4494
4495 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4496 M:      Rasesh Mody <rmody@marvell.com>
4497 M:      Sudarsana Kalluru <skalluru@marvell.com>
4498 M:      GR-Linux-NIC-Dev@marvell.com
4499 L:      netdev@vger.kernel.org
4500 S:      Supported
4501 F:      drivers/net/ethernet/brocade/bna/
4502
4503 BSG (block layer generic sg v4 driver)
4504 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4505 L:      linux-scsi@vger.kernel.org
4506 S:      Supported
4507 F:      block/bsg.c
4508 F:      include/linux/bsg.h
4509 F:      include/uapi/linux/bsg.h
4510
4511 BT87X AUDIO DRIVER
4512 M:      Clemens Ladisch <clemens@ladisch.de>
4513 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4514 S:      Maintained
4515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4516 F:      Documentation/sound/cards/bt87x.rst
4517 F:      sound/pci/bt87x.c
4518
4519 BT8XXGPIO DRIVER
4520 M:      Michael Buesch <m@bues.ch>
4521 S:      Maintained
4522 W:      http://bu3sch.de/btgpio.php
4523 F:      drivers/gpio/gpio-bt8xx.c
4524
4525 BTRFS FILE SYSTEM
4526 M:      Chris Mason <clm@fb.com>
4527 M:      Josef Bacik <josef@toxicpanda.com>
4528 M:      David Sterba <dsterba@suse.com>
4529 L:      linux-btrfs@vger.kernel.org
4530 S:      Maintained
4531 W:      https://btrfs.readthedocs.io
4532 W:      https://btrfs.wiki.kernel.org/
4533 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4534 C:      irc://irc.libera.chat/btrfs
4535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4536 F:      Documentation/filesystems/btrfs.rst
4537 F:      fs/btrfs/
4538 F:      include/linux/btrfs*
4539 F:      include/trace/events/btrfs.h
4540 F:      include/uapi/linux/btrfs*
4541
4542 BTTV VIDEO4LINUX DRIVER
4543 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4544 L:      linux-media@vger.kernel.org
4545 S:      Odd fixes
4546 W:      https://linuxtv.org
4547 T:      git git://linuxtv.org/media_tree.git
4548 F:      Documentation/driver-api/media/drivers/bttv*
4549 F:      drivers/media/pci/bt8xx/bttv*
4550
4551 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4552 M:      Chanwoo Choi <cw00.choi@samsung.com>
4553 L:      linux-pm@vger.kernel.org
4554 L:      linux-samsung-soc@vger.kernel.org
4555 S:      Maintained
4556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4557 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4558 F:      drivers/devfreq/exynos-bus.c
4559
4560 BUSLOGIC SCSI DRIVER
4561 M:      Khalid Aziz <khalid@gonehiking.org>
4562 L:      linux-scsi@vger.kernel.org
4563 S:      Maintained
4564 F:      drivers/scsi/BusLogic.*
4565 F:      drivers/scsi/FlashPoint.*
4566
4567 C-MEDIA CMI8788 DRIVER
4568 M:      Clemens Ladisch <clemens@ladisch.de>
4569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4570 S:      Maintained
4571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4572 F:      sound/pci/oxygen/
4573
4574 C-SKY ARCHITECTURE
4575 M:      Guo Ren <guoren@kernel.org>
4576 L:      linux-csky@vger.kernel.org
4577 S:      Supported
4578 T:      git https://github.com/c-sky/csky-linux.git
4579 F:      Documentation/devicetree/bindings/csky/
4580 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4581 F:      Documentation/devicetree/bindings/timer/csky,*
4582 F:      arch/csky/
4583 F:      drivers/clocksource/timer-gx6605s.c
4584 F:      drivers/clocksource/timer-mp-csky.c
4585 F:      drivers/irqchip/irq-csky-*
4586 N:      csky
4587 K:      csky
4588
4589 CA8210 IEEE-802.15.4 RADIO DRIVER
4590 L:      linux-wpan@vger.kernel.org
4591 S:      Orphan
4592 W:      https://github.com/Cascoda/ca8210-linux.git
4593 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4594 F:      drivers/net/ieee802154/ca8210.c
4595
4596 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4597 M:      Damien Le Moal <damien.lemoal@wdc.com>
4598 L:      linux-riscv@lists.infradead.org
4599 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4600 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4601 F:      drivers/pinctrl/pinctrl-k210.c
4602
4603 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4604 M:      Damien Le Moal <damien.lemoal@wdc.com>
4605 L:      linux-kernel@vger.kernel.org
4606 L:      linux-riscv@lists.infradead.org
4607 S:      Maintained
4608 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4609 F:      drivers/reset/reset-k210.c
4610
4611 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4612 M:      Damien Le Moal <damien.lemoal@wdc.com>
4613 L:      linux-riscv@lists.infradead.org
4614 S:      Maintained
4615 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4616 F:      drivers/soc/canaan/
4617 F:      include/soc/canaan/
4618
4619 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4620 M:      David Howells <dhowells@redhat.com>
4621 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4622 S:      Supported
4623 F:      Documentation/filesystems/caching/cachefiles.rst
4624 F:      fs/cachefiles/
4625
4626 CADENCE MIPI-CSI2 BRIDGES
4627 M:      Maxime Ripard <mripard@kernel.org>
4628 L:      linux-media@vger.kernel.org
4629 S:      Maintained
4630 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4631 F:      drivers/media/platform/cadence/cdns-csi2*
4632
4633 CADENCE NAND DRIVER
4634 L:      linux-mtd@lists.infradead.org
4635 S:      Orphan
4636 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4637 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4638
4639 CADENCE USB3 DRD IP DRIVER
4640 M:      Peter Chen <peter.chen@kernel.org>
4641 M:      Pawel Laszczak <pawell@cadence.com>
4642 R:      Roger Quadros <rogerq@kernel.org>
4643 R:      Aswath Govindraju <a-govindraju@ti.com>
4644 L:      linux-usb@vger.kernel.org
4645 S:      Maintained
4646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4647 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4648 F:      drivers/usb/cdns3/
4649 X:      drivers/usb/cdns3/cdnsp*
4650
4651 CADENCE USBSSP DRD IP DRIVER
4652 M:      Pawel Laszczak <pawell@cadence.com>
4653 L:      linux-usb@vger.kernel.org
4654 S:      Maintained
4655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4656 F:      drivers/usb/cdns3/
4657 X:      drivers/usb/cdns3/cdns3*
4658
4659 CADET FM/AM RADIO RECEIVER DRIVER
4660 M:      Hans Verkuil <hverkuil@xs4all.nl>
4661 L:      linux-media@vger.kernel.org
4662 S:      Maintained
4663 W:      https://linuxtv.org
4664 T:      git git://linuxtv.org/media_tree.git
4665 F:      drivers/media/radio/radio-cadet*
4666
4667 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4668 L:      linux-media@vger.kernel.org
4669 S:      Orphan
4670 T:      git git://linuxtv.org/media_tree.git
4671 F:      Documentation/admin-guide/media/cafe_ccic*
4672 F:      drivers/media/platform/marvell/
4673
4674 CAIF NETWORK LAYER
4675 L:      netdev@vger.kernel.org
4676 S:      Orphan
4677 F:      Documentation/networking/caif/
4678 F:      drivers/net/caif/
4679 F:      include/net/caif/
4680 F:      include/uapi/linux/caif/
4681 F:      net/caif/
4682
4683 CAKE QDISC
4684 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4685 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4686 S:      Maintained
4687 F:      net/sched/sch_cake.c
4688
4689 CAN NETWORK DRIVERS
4690 M:      Wolfgang Grandegger <wg@grandegger.com>
4691 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4692 L:      linux-can@vger.kernel.org
4693 S:      Maintained
4694 W:      https://github.com/linux-can
4695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697 F:      Documentation/devicetree/bindings/net/can/
4698 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4699 F:      drivers/net/can/
4700 F:      drivers/phy/phy-can-transceiver.c
4701 F:      include/linux/can/bittiming.h
4702 F:      include/linux/can/dev.h
4703 F:      include/linux/can/length.h
4704 F:      include/linux/can/platform/
4705 F:      include/linux/can/rx-offload.h
4706 F:      include/uapi/linux/can/error.h
4707 F:      include/uapi/linux/can/netlink.h
4708 F:      include/uapi/linux/can/vxcan.h
4709
4710 CAN NETWORK LAYER
4711 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4712 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4713 L:      linux-can@vger.kernel.org
4714 S:      Maintained
4715 W:      https://github.com/linux-can
4716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4718 F:      Documentation/networking/can.rst
4719 F:      include/linux/can/can-ml.h
4720 F:      include/linux/can/core.h
4721 F:      include/linux/can/skb.h
4722 F:      include/net/netns/can.h
4723 F:      include/uapi/linux/can.h
4724 F:      include/uapi/linux/can/bcm.h
4725 F:      include/uapi/linux/can/gw.h
4726 F:      include/uapi/linux/can/isotp.h
4727 F:      include/uapi/linux/can/raw.h
4728 F:      net/can/
4729
4730 CAN-J1939 NETWORK LAYER
4731 M:      Robin van der Gracht <robin@protonic.nl>
4732 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4733 R:      kernel@pengutronix.de
4734 L:      linux-can@vger.kernel.org
4735 S:      Maintained
4736 F:      Documentation/networking/j1939.rst
4737 F:      include/uapi/linux/can/j1939.h
4738 F:      net/can/j1939/
4739
4740 CAPABILITIES
4741 M:      Serge Hallyn <serge@hallyn.com>
4742 L:      linux-security-module@vger.kernel.org
4743 S:      Supported
4744 F:      include/linux/capability.h
4745 F:      include/uapi/linux/capability.h
4746 F:      kernel/capability.c
4747 F:      security/commoncap.c
4748
4749 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4750 M:      Kevin Tsai <ktsai@capellamicro.com>
4751 S:      Maintained
4752 F:      drivers/iio/light/cm*
4753
4754 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4755 M:      Christian Lamparter <chunkeey@googlemail.com>
4756 L:      linux-wireless@vger.kernel.org
4757 S:      Maintained
4758 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4759 F:      drivers/net/wireless/ath/carl9170/
4760
4761 CAVIUM I2C DRIVER
4762 M:      Robert Richter <rric@kernel.org>
4763 S:      Odd Fixes
4764 W:      http://www.marvell.com
4765 F:      drivers/i2c/busses/i2c-octeon*
4766 F:      drivers/i2c/busses/i2c-thunderx*
4767
4768 CAVIUM LIQUIDIO NETWORK DRIVER
4769 M:      Derek Chickles <dchickles@marvell.com>
4770 M:      Satanand Burla <sburla@marvell.com>
4771 M:      Felix Manlunas <fmanlunas@marvell.com>
4772 L:      netdev@vger.kernel.org
4773 S:      Supported
4774 W:      http://www.marvell.com
4775 F:      drivers/net/ethernet/cavium/liquidio/
4776
4777 CAVIUM MMC DRIVER
4778 M:      Robert Richter <rric@kernel.org>
4779 S:      Odd Fixes
4780 W:      http://www.marvell.com
4781 F:      drivers/mmc/host/cavium*
4782
4783 CAVIUM OCTEON-TX CRYPTO DRIVER
4784 M:      George Cherian <gcherian@marvell.com>
4785 L:      linux-crypto@vger.kernel.org
4786 S:      Supported
4787 W:      http://www.marvell.com
4788 F:      drivers/crypto/cavium/cpt/
4789
4790 CAVIUM THUNDERX2 ARM64 SOC
4791 M:      Robert Richter <rric@kernel.org>
4792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793 S:      Odd Fixes
4794 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797 CBS/ETF/TAPRIO QDISCS
4798 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799 S:      Maintained
4800 L:      netdev@vger.kernel.org
4801 F:      net/sched/sch_cbs.c
4802 F:      net/sched/sch_etf.c
4803 F:      net/sched/sch_taprio.c
4804
4805 CC2520 IEEE-802.15.4 RADIO DRIVER
4806 M:      Varka Bhadram <varkabhadram@gmail.com>
4807 L:      linux-wpan@vger.kernel.org
4808 S:      Maintained
4809 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810 F:      drivers/net/ieee802154/cc2520.c
4811 F:      include/linux/spi/cc2520.h
4812
4813 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4814 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4815 L:      linux-crypto@vger.kernel.org
4816 S:      Supported
4817 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4818 F:      drivers/crypto/ccree/
4819
4820 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4821 M:      Hadar Gat <hadar.gat@arm.com>
4822 L:      linux-crypto@vger.kernel.org
4823 S:      Supported
4824 F:      drivers/char/hw_random/cctrng.c
4825 F:      drivers/char/hw_random/cctrng.h
4826 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4827 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4828
4829 CEC FRAMEWORK
4830 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4831 L:      linux-media@vger.kernel.org
4832 S:      Supported
4833 W:      http://linuxtv.org
4834 T:      git git://linuxtv.org/media_tree.git
4835 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4836 F:      Documentation/devicetree/bindings/media/cec.txt
4837 F:      Documentation/driver-api/media/cec-core.rst
4838 F:      Documentation/userspace-api/media/cec
4839 F:      drivers/media/cec/
4840 F:      drivers/media/rc/keymaps/rc-cec.c
4841 F:      include/media/cec-notifier.h
4842 F:      include/media/cec.h
4843 F:      include/uapi/linux/cec-funcs.h
4844 F:      include/uapi/linux/cec.h
4845
4846 CEC GPIO DRIVER
4847 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4848 L:      linux-media@vger.kernel.org
4849 S:      Supported
4850 W:      http://linuxtv.org
4851 T:      git git://linuxtv.org/media_tree.git
4852 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4853 F:      drivers/media/cec/platform/cec-gpio/
4854
4855 CELL BROADBAND ENGINE ARCHITECTURE
4856 M:      Arnd Bergmann <arnd@arndb.de>
4857 L:      linuxppc-dev@lists.ozlabs.org
4858 S:      Supported
4859 W:      http://www.ibm.com/developerworks/power/cell/
4860 F:      arch/powerpc/include/asm/cell*.h
4861 F:      arch/powerpc/include/asm/spu*.h
4862 F:      arch/powerpc/include/uapi/asm/spu*.h
4863 F:      arch/powerpc/platforms/cell/
4864
4865 CELLWISE CW2015 BATTERY DRIVER
4866 M:      Tobias Schrammm <t.schramm@manjaro.org>
4867 S:      Maintained
4868 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4869 F:      drivers/power/supply/cw2015_battery.c
4870
4871 CEPH COMMON CODE (LIBCEPH)
4872 M:      Ilya Dryomov <idryomov@gmail.com>
4873 M:      Xiubo Li <xiubli@redhat.com>
4874 R:      Jeff Layton <jlayton@kernel.org>
4875 L:      ceph-devel@vger.kernel.org
4876 S:      Supported
4877 W:      http://ceph.com/
4878 T:      git https://github.com/ceph/ceph-client.git
4879 F:      include/linux/ceph/
4880 F:      include/linux/crush/
4881 F:      net/ceph/
4882
4883 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4884 M:      Xiubo Li <xiubli@redhat.com>
4885 M:      Ilya Dryomov <idryomov@gmail.com>
4886 R:      Jeff Layton <jlayton@kernel.org>
4887 L:      ceph-devel@vger.kernel.org
4888 S:      Supported
4889 W:      http://ceph.com/
4890 T:      git https://github.com/ceph/ceph-client.git
4891 F:      Documentation/filesystems/ceph.rst
4892 F:      fs/ceph/
4893
4894 CERTIFICATE HANDLING
4895 M:      David Howells <dhowells@redhat.com>
4896 M:      David Woodhouse <dwmw2@infradead.org>
4897 L:      keyrings@vger.kernel.org
4898 S:      Maintained
4899 F:      Documentation/admin-guide/module-signing.rst
4900 F:      certs/
4901 F:      scripts/sign-file.c
4902 F:      tools/certs/
4903
4904 CFAG12864B LCD DRIVER
4905 M:      Miguel Ojeda <ojeda@kernel.org>
4906 S:      Maintained
4907 F:      drivers/auxdisplay/cfag12864b.c
4908 F:      include/linux/cfag12864b.h
4909
4910 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4911 M:      Miguel Ojeda <ojeda@kernel.org>
4912 S:      Maintained
4913 F:      drivers/auxdisplay/cfag12864bfb.c
4914 F:      include/linux/cfag12864b.h
4915
4916 CHAR and MISC DRIVERS
4917 M:      Arnd Bergmann <arnd@arndb.de>
4918 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4919 S:      Supported
4920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4921 F:      drivers/char/
4922 F:      drivers/misc/
4923 F:      include/linux/miscdevice.h
4924 X:      drivers/char/agp/
4925 X:      drivers/char/hw_random/
4926 X:      drivers/char/ipmi/
4927 X:      drivers/char/random.c
4928 X:      drivers/char/tpm/
4929
4930 CHECKPATCH
4931 M:      Andy Whitcroft <apw@canonical.com>
4932 M:      Joe Perches <joe@perches.com>
4933 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4934 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4935 S:      Maintained
4936 F:      scripts/checkpatch.pl
4937
4938 CHECKPATCH DOCUMENTATION
4939 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4940 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941 R:      Joe Perches <joe@perches.com>
4942 S:      Maintained
4943 F:      Documentation/dev-tools/checkpatch.rst
4944
4945 CHINESE DOCUMENTATION
4946 M:      Alex Shi <alexs@kernel.org>
4947 M:      Yanteng Si <siyanteng@loongson.cn>
4948 S:      Maintained
4949 F:      Documentation/translations/zh_CN/
4950
4951 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4952 M:      Peter Chen <peter.chen@kernel.org>
4953 L:      linux-usb@vger.kernel.org
4954 S:      Maintained
4955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4956 F:      drivers/usb/chipidea/
4957
4958 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4959 M:      Hans de Goede <hdegoede@redhat.com>
4960 L:      linux-input@vger.kernel.org
4961 S:      Maintained
4962 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4963 F:      drivers/input/touchscreen/chipone_icn8318.c
4964
4965 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4966 M:      Hans de Goede <hdegoede@redhat.com>
4967 L:      linux-input@vger.kernel.org
4968 S:      Maintained
4969 F:      drivers/input/touchscreen/chipone_icn8505.c
4970
4971 CHROME HARDWARE PLATFORM SUPPORT
4972 M:      Benson Leung <bleung@chromium.org>
4973 L:      chrome-platform@lists.linux.dev
4974 S:      Maintained
4975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4976 F:      drivers/platform/chrome/
4977
4978 CHROMEOS EC CODEC DRIVER
4979 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4980 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4981 R:      Guenter Roeck <groeck@chromium.org>
4982 L:      chrome-platform@lists.linux.dev
4983 S:      Maintained
4984 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4985 F:      sound/soc/codecs/cros_ec_codec.*
4986
4987 CHROMEOS EC SUBDRIVERS
4988 M:      Benson Leung <bleung@chromium.org>
4989 R:      Guenter Roeck <groeck@chromium.org>
4990 L:      chrome-platform@lists.linux.dev
4991 S:      Maintained
4992 F:      drivers/power/supply/cros_usbpd-charger.c
4993 N:      cros_ec
4994 N:      cros-ec
4995
4996 CHROMEOS EC USB TYPE-C DRIVER
4997 M:      Prashant Malani <pmalani@chromium.org>
4998 L:      chrome-platform@lists.linux.dev
4999 S:      Maintained
5000 F:      drivers/platform/chrome/cros_ec_typec.c
5001 F:      drivers/platform/chrome/cros_typec_switch.c
5002
5003 CHROMEOS EC USB PD NOTIFY DRIVER
5004 M:      Prashant Malani <pmalani@chromium.org>
5005 L:      chrome-platform@lists.linux.dev
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_usbpd_notify.c
5008 F:      include/linux/platform_data/cros_usbpd_notify.h
5009
5010 CHROMEOS HPS DRIVER
5011 M:      Dan Callaghan <dcallagh@chromium.org>
5012 R:      Sami Kyöstilä <skyostil@chromium.org>
5013 S:      Maintained
5014 F:      drivers/platform/chrome/cros_hps_i2c.c
5015
5016 CHRONTEL CH7322 CEC DRIVER
5017 M:      Joe Tessler <jrt@google.com>
5018 L:      linux-media@vger.kernel.org
5019 S:      Maintained
5020 T:      git git://linuxtv.org/media_tree.git
5021 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5022 F:      drivers/media/cec/i2c/ch7322.c
5023
5024 CIRRUS LOGIC AUDIO CODEC DRIVERS
5025 M:      James Schulman <james.schulman@cirrus.com>
5026 M:      David Rhodes <david.rhodes@cirrus.com>
5027 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
5028 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5029 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5030 L:      patches@opensource.cirrus.com
5031 S:      Maintained
5032 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5033 F:      include/dt-bindings/sound/cs*
5034 F:      sound/pci/hda/cs*
5035 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5036 F:      sound/soc/codecs/cs*
5037
5038 CIRRUS LOGIC DSP FIRMWARE DRIVER
5039 M:      Simon Trimmer <simont@opensource.cirrus.com>
5040 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5041 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5042 L:      patches@opensource.cirrus.com
5043 S:      Supported
5044 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5045 T:      git https://github.com/CirrusLogic/linux-drivers.git
5046 F:      drivers/firmware/cirrus/*
5047 F:      include/linux/firmware/cirrus/*
5048
5049 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5050 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5051 L:      netdev@vger.kernel.org
5052 S:      Maintained
5053 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5054
5055 CIRRUS LOGIC LOCHNAGAR DRIVER
5056 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5057 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5058 L:      patches@opensource.cirrus.com
5059 S:      Supported
5060 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5061 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5062 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5063 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5064 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5065 F:      Documentation/hwmon/lochnagar.rst
5066 F:      drivers/clk/clk-lochnagar.c
5067 F:      drivers/hwmon/lochnagar-hwmon.c
5068 F:      drivers/mfd/lochnagar-i2c.c
5069 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5070 F:      drivers/regulator/lochnagar-regulator.c
5071 F:      include/dt-bindings/clock/lochnagar.h
5072 F:      include/dt-bindings/pinctrl/lochnagar.h
5073 F:      include/linux/mfd/lochnagar*
5074 F:      sound/soc/codecs/lochnagar-sc.c
5075
5076 CIRRUS LOGIC MADERA CODEC DRIVERS
5077 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5078 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5080 L:      patches@opensource.cirrus.com
5081 S:      Supported
5082 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5083 T:      git https://github.com/CirrusLogic/linux-drivers.git
5084 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5085 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5086 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5087 F:      drivers/gpio/gpio-madera*
5088 F:      drivers/irqchip/irq-madera*
5089 F:      drivers/mfd/cs47l*
5090 F:      drivers/mfd/madera*
5091 F:      drivers/pinctrl/cirrus/*
5092 F:      include/dt-bindings/sound/madera*
5093 F:      include/linux/irqchip/irq-madera*
5094 F:      include/linux/mfd/madera/*
5095 F:      include/sound/madera*
5096 F:      sound/soc/codecs/cs47l*
5097 F:      sound/soc/codecs/madera*
5098
5099 CISCO FCOE HBA DRIVER
5100 M:      Satish Kharat <satishkh@cisco.com>
5101 M:      Sesidhar Baddela <sebaddel@cisco.com>
5102 M:      Karan Tilak Kumar <kartilak@cisco.com>
5103 L:      linux-scsi@vger.kernel.org
5104 S:      Supported
5105 F:      drivers/scsi/fnic/
5106
5107 CISCO SCSI HBA DRIVER
5108 M:      Karan Tilak Kumar <kartilak@cisco.com>
5109 M:      Sesidhar Baddela <sebaddel@cisco.com>
5110 L:      linux-scsi@vger.kernel.org
5111 S:      Supported
5112 F:      drivers/scsi/snic/
5113
5114 CISCO VIC ETHERNET NIC DRIVER
5115 M:      Christian Benvenuti <benve@cisco.com>
5116 M:      Satish Kharat <satishkh@cisco.com>
5117 S:      Supported
5118 F:      drivers/net/ethernet/cisco/enic/
5119
5120 CISCO VIC LOW LATENCY NIC DRIVER
5121 M:      Christian Benvenuti <benve@cisco.com>
5122 M:      Nelson Escobar <neescoba@cisco.com>
5123 S:      Supported
5124 F:      drivers/infiniband/hw/usnic/
5125
5126 CLANG-FORMAT FILE
5127 M:      Miguel Ojeda <ojeda@kernel.org>
5128 S:      Maintained
5129 F:      .clang-format
5130
5131 CLANG/LLVM BUILD SUPPORT
5132 M:      Nathan Chancellor <nathan@kernel.org>
5133 M:      Nick Desaulniers <ndesaulniers@google.com>
5134 R:      Tom Rix <trix@redhat.com>
5135 L:      llvm@lists.linux.dev
5136 S:      Supported
5137 W:      https://clangbuiltlinux.github.io/
5138 B:      https://github.com/ClangBuiltLinux/linux/issues
5139 C:      irc://irc.libera.chat/clangbuiltlinux
5140 F:      Documentation/kbuild/llvm.rst
5141 F:      include/linux/compiler-clang.h
5142 F:      scripts/Makefile.clang
5143 F:      scripts/clang-tools/
5144 K:      \b(?i:clang|llvm)\b
5145
5146 CLANG CONTROL FLOW INTEGRITY SUPPORT
5147 M:      Sami Tolvanen <samitolvanen@google.com>
5148 M:      Kees Cook <keescook@chromium.org>
5149 R:      Nathan Chancellor <nathan@kernel.org>
5150 R:      Nick Desaulniers <ndesaulniers@google.com>
5151 L:      llvm@lists.linux.dev
5152 S:      Supported
5153 B:      https://github.com/ClangBuiltLinux/linux/issues
5154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5155 F:      include/linux/cfi.h
5156 F:      kernel/cfi.c
5157
5158 CLK API
5159 M:      Russell King <linux@armlinux.org.uk>
5160 L:      linux-clk@vger.kernel.org
5161 S:      Maintained
5162 F:      include/linux/clk.h
5163
5164 CLOCKSOURCE, CLOCKEVENT DRIVERS
5165 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5166 M:      Thomas Gleixner <tglx@linutronix.de>
5167 L:      linux-kernel@vger.kernel.org
5168 S:      Supported
5169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5170 F:      Documentation/devicetree/bindings/timer/
5171 F:      drivers/clocksource/
5172
5173 CMPC ACPI DRIVER
5174 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5175 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5176 L:      platform-driver-x86@vger.kernel.org
5177 S:      Supported
5178 F:      drivers/platform/x86/classmate-laptop.c
5179
5180 COBALT MEDIA DRIVER
5181 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5182 L:      linux-media@vger.kernel.org
5183 S:      Supported
5184 W:      https://linuxtv.org
5185 T:      git git://linuxtv.org/media_tree.git
5186 F:      drivers/media/pci/cobalt/
5187
5188 COCCINELLE/Semantic Patches (SmPL)
5189 M:      Julia Lawall <Julia.Lawall@inria.fr>
5190 M:      Nicolas Palix <nicolas.palix@imag.fr>
5191 L:      cocci@inria.fr (moderated for non-subscribers)
5192 S:      Supported
5193 W:      https://coccinelle.gitlabpages.inria.fr/website/
5194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5195 F:      Documentation/dev-tools/coccinelle.rst
5196 F:      scripts/coccicheck
5197 F:      scripts/coccinelle/
5198
5199 CODA FILE SYSTEM
5200 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5201 M:      coda@cs.cmu.edu
5202 L:      codalist@coda.cs.cmu.edu
5203 S:      Maintained
5204 W:      http://www.coda.cs.cmu.edu/
5205 F:      Documentation/filesystems/coda.rst
5206 F:      fs/coda/
5207 F:      include/linux/coda*.h
5208 F:      include/uapi/linux/coda*.h
5209
5210 CODA V4L2 MEM2MEM DRIVER
5211 M:      Philipp Zabel <p.zabel@pengutronix.de>
5212 L:      linux-media@vger.kernel.org
5213 S:      Maintained
5214 F:      Documentation/devicetree/bindings/media/coda.yaml
5215 F:      drivers/media/platform/chips-media/
5216
5217 CODE OF CONDUCT
5218 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5219 S:      Supported
5220 F:      Documentation/process/code-of-conduct-interpretation.rst
5221 F:      Documentation/process/code-of-conduct.rst
5222
5223 COMEDI DRIVERS
5224 M:      Ian Abbott <abbotti@mev.co.uk>
5225 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5226 S:      Odd Fixes
5227 F:      drivers/comedi/
5228 F:      include/linux/comedi/
5229 F:      include/uapi/linux/comedi.h
5230
5231 COMMON CLK FRAMEWORK
5232 M:      Michael Turquette <mturquette@baylibre.com>
5233 M:      Stephen Boyd <sboyd@kernel.org>
5234 L:      linux-clk@vger.kernel.org
5235 S:      Maintained
5236 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5238 F:      Documentation/devicetree/bindings/clock/
5239 F:      drivers/clk/
5240 F:      include/dt-bindings/clock/
5241 F:      include/linux/clk-pr*
5242 F:      include/linux/clk/
5243 F:      include/linux/of_clk.h
5244 X:      drivers/clk/clkdev.c
5245
5246 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5247 M:      Steve French <sfrench@samba.org>
5248 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5249 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5250 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5251 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5252 L:      linux-cifs@vger.kernel.org
5253 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5254 S:      Supported
5255 W:      https://wiki.samba.org/index.php/LinuxCIFS
5256 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5257 F:      Documentation/admin-guide/cifs/
5258 F:      fs/cifs/
5259 F:      fs/smbfs_common/
5260 F:      include/uapi/linux/cifs
5261
5262 COMPACTPCI HOTPLUG CORE
5263 M:      Scott Murray <scott@spiteful.org>
5264 L:      linux-pci@vger.kernel.org
5265 S:      Maintained
5266 F:      drivers/pci/hotplug/cpci_hotplug*
5267
5268 COMPACTPCI HOTPLUG GENERIC DRIVER
5269 M:      Scott Murray <scott@spiteful.org>
5270 L:      linux-pci@vger.kernel.org
5271 S:      Maintained
5272 F:      drivers/pci/hotplug/cpcihp_generic.c
5273
5274 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5275 M:      Scott Murray <scott@spiteful.org>
5276 L:      linux-pci@vger.kernel.org
5277 S:      Maintained
5278 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5279
5280 COMPAL LAPTOP SUPPORT
5281 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5282 L:      platform-driver-x86@vger.kernel.org
5283 S:      Maintained
5284 F:      drivers/platform/x86/compal-laptop.c
5285
5286 COMPILER ATTRIBUTES
5287 M:      Miguel Ojeda <ojeda@kernel.org>
5288 R:      Nick Desaulniers <ndesaulniers@google.com>
5289 S:      Maintained
5290 F:      include/linux/compiler_attributes.h
5291
5292 COMPUTE EXPRESS LINK (CXL)
5293 M:      Alison Schofield <alison.schofield@intel.com>
5294 M:      Vishal Verma <vishal.l.verma@intel.com>
5295 M:      Ira Weiny <ira.weiny@intel.com>
5296 M:      Ben Widawsky <bwidawsk@kernel.org>
5297 M:      Dan Williams <dan.j.williams@intel.com>
5298 L:      linux-cxl@vger.kernel.org
5299 S:      Maintained
5300 F:      drivers/cxl/
5301 F:      include/uapi/linux/cxl_mem.h
5302
5303 CONEXANT ACCESSRUNNER USB DRIVER
5304 L:      accessrunner-general@lists.sourceforge.net
5305 S:      Orphan
5306 W:      http://accessrunner.sourceforge.net/
5307 F:      drivers/usb/atm/cxacru.c
5308
5309 CONFIGFS
5310 M:      Joel Becker <jlbec@evilplan.org>
5311 M:      Christoph Hellwig <hch@lst.de>
5312 S:      Supported
5313 T:      git git://git.infradead.org/users/hch/configfs.git
5314 F:      fs/configfs/
5315 F:      include/linux/configfs.h
5316 F:      samples/configfs/
5317
5318 CONSOLE SUBSYSTEM
5319 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5320 S:      Supported
5321 F:      drivers/video/console/
5322 F:      include/linux/console*
5323
5324 CONTEXT TRACKING
5325 M:      Frederic Weisbecker <frederic@kernel.org>
5326 M:      "Paul E. McKenney" <paulmck@kernel.org>
5327 S:      Maintained
5328 F:      kernel/context_tracking.c
5329 F:      include/linux/context_tracking*
5330
5331 CONTROL GROUP (CGROUP)
5332 M:      Tejun Heo <tj@kernel.org>
5333 M:      Zefan Li <lizefan.x@bytedance.com>
5334 M:      Johannes Weiner <hannes@cmpxchg.org>
5335 L:      cgroups@vger.kernel.org
5336 S:      Maintained
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338 F:      Documentation/admin-guide/cgroup-v1/
5339 F:      Documentation/admin-guide/cgroup-v2.rst
5340 F:      include/linux/cgroup*
5341 F:      kernel/cgroup/
5342 F:      tools/testing/selftests/cgroup/
5343
5344 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5345 M:      Tejun Heo <tj@kernel.org>
5346 M:      Josef Bacik <josef@toxicpanda.com>
5347 M:      Jens Axboe <axboe@kernel.dk>
5348 L:      cgroups@vger.kernel.org
5349 L:      linux-block@vger.kernel.org
5350 T:      git git://git.kernel.dk/linux-block
5351 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5352 F:      block/bfq-cgroup.c
5353 F:      block/blk-cgroup.c
5354 F:      block/blk-iocost.c
5355 F:      block/blk-iolatency.c
5356 F:      block/blk-throttle.c
5357 F:      include/linux/blk-cgroup.h
5358
5359 CONTROL GROUP - CPUSET
5360 M:      Waiman Long <longman@redhat.com>
5361 M:      Zefan Li <lizefan.x@bytedance.com>
5362 L:      cgroups@vger.kernel.org
5363 S:      Maintained
5364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5365 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5366 F:      include/linux/cpuset.h
5367 F:      kernel/cgroup/cpuset.c
5368
5369 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5370 M:      Johannes Weiner <hannes@cmpxchg.org>
5371 M:      Michal Hocko <mhocko@kernel.org>
5372 M:      Roman Gushchin <roman.gushchin@linux.dev>
5373 M:      Shakeel Butt <shakeelb@google.com>
5374 R:      Muchun Song <muchun.song@linux.dev>
5375 L:      cgroups@vger.kernel.org
5376 L:      linux-mm@kvack.org
5377 S:      Maintained
5378 F:      mm/memcontrol.c
5379 F:      mm/swap_cgroup.c
5380 F:      tools/testing/selftests/cgroup/memcg_protection.m
5381 F:      tools/testing/selftests/cgroup/test_kmem.c
5382 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5383
5384 CORETEMP HARDWARE MONITORING DRIVER
5385 M:      Fenghua Yu <fenghua.yu@intel.com>
5386 L:      linux-hwmon@vger.kernel.org
5387 S:      Maintained
5388 F:      Documentation/hwmon/coretemp.rst
5389 F:      drivers/hwmon/coretemp.c
5390
5391 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5392 M:      Marius Zachmann <mail@mariuszachmann.de>
5393 L:      linux-hwmon@vger.kernel.org
5394 S:      Maintained
5395 F:      drivers/hwmon/corsair-cpro.c
5396
5397 CORSAIR-PSU HARDWARE MONITOR DRIVER
5398 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5399 L:      linux-hwmon@vger.kernel.org
5400 S:      Maintained
5401 F:      Documentation/hwmon/corsair-psu.rst
5402 F:      drivers/hwmon/corsair-psu.c
5403
5404 COUNTER SUBSYSTEM
5405 M:      William Breathitt Gray <william.gray@linaro.org>
5406 L:      linux-iio@vger.kernel.org
5407 S:      Maintained
5408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5409 F:      Documentation/ABI/testing/sysfs-bus-counter
5410 F:      Documentation/driver-api/generic-counter.rst
5411 F:      drivers/counter/
5412 F:      include/linux/counter.h
5413 F:      include/uapi/linux/counter.h
5414 F:      tools/counter/
5415
5416 CP2615 I2C DRIVER
5417 M:      Bence Csókás <bence98@sch.bme.hu>
5418 S:      Maintained
5419 F:      drivers/i2c/busses/i2c-cp2615.c
5420
5421 CPMAC ETHERNET DRIVER
5422 M:      Florian Fainelli <f.fainelli@gmail.com>
5423 L:      netdev@vger.kernel.org
5424 S:      Maintained
5425 F:      drivers/net/ethernet/ti/cpmac.c
5426
5427 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5428 M:      Viresh Kumar <viresh.kumar@linaro.org>
5429 M:      Sudeep Holla <sudeep.holla@arm.com>
5430 L:      linux-pm@vger.kernel.org
5431 S:      Maintained
5432 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5433 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5434
5435 CPU FREQUENCY SCALING FRAMEWORK
5436 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5437 M:      Viresh Kumar <viresh.kumar@linaro.org>
5438 L:      linux-pm@vger.kernel.org
5439 S:      Maintained
5440 B:      https://bugzilla.kernel.org
5441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5443 F:      Documentation/admin-guide/pm/cpufreq.rst
5444 F:      Documentation/admin-guide/pm/intel_pstate.rst
5445 F:      Documentation/cpu-freq/
5446 F:      Documentation/devicetree/bindings/cpufreq/
5447 F:      drivers/cpufreq/
5448 F:      include/linux/cpufreq.h
5449 F:      include/linux/sched/cpufreq.h
5450 F:      kernel/sched/cpufreq*.c
5451 F:      tools/testing/selftests/cpufreq/
5452
5453 CPU IDLE TIME MANAGEMENT FRAMEWORK
5454 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5455 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5456 L:      linux-pm@vger.kernel.org
5457 S:      Maintained
5458 B:      https://bugzilla.kernel.org
5459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460 F:      Documentation/admin-guide/pm/cpuidle.rst
5461 F:      Documentation/driver-api/pm/cpuidle.rst
5462 F:      drivers/cpuidle/
5463 F:      include/linux/cpuidle.h
5464
5465 CPU POWER MONITORING SUBSYSTEM
5466 M:      Thomas Renninger <trenn@suse.com>
5467 M:      Shuah Khan <shuah@kernel.org>
5468 M:      Shuah Khan <skhan@linuxfoundation.org>
5469 L:      linux-pm@vger.kernel.org
5470 S:      Maintained
5471 F:      tools/power/cpupower/
5472
5473 CPUID/MSR DRIVER
5474 M:      "H. Peter Anvin" <hpa@zytor.com>
5475 S:      Maintained
5476 F:      arch/x86/kernel/cpuid.c
5477 F:      arch/x86/kernel/msr.c
5478
5479 CPUIDLE DRIVER - ARM BIG LITTLE
5480 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5481 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5482 L:      linux-pm@vger.kernel.org
5483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5484 S:      Maintained
5485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486 F:      drivers/cpuidle/cpuidle-big_little.c
5487
5488 CPUIDLE DRIVER - ARM EXYNOS
5489 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5490 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5491 M:      Kukjin Kim <kgene@kernel.org>
5492 L:      linux-pm@vger.kernel.org
5493 L:      linux-samsung-soc@vger.kernel.org
5494 S:      Supported
5495 F:      arch/arm/mach-exynos/pm.c
5496 F:      drivers/cpuidle/cpuidle-exynos.c
5497 F:      include/linux/platform_data/cpuidle-exynos.h
5498
5499 CPUIDLE DRIVER - ARM PSCI
5500 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5501 M:      Sudeep Holla <sudeep.holla@arm.com>
5502 L:      linux-pm@vger.kernel.org
5503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5504 S:      Supported
5505 F:      drivers/cpuidle/cpuidle-psci.c
5506
5507 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5508 M:      Ulf Hansson <ulf.hansson@linaro.org>
5509 L:      linux-pm@vger.kernel.org
5510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5511 S:      Supported
5512 F:      drivers/cpuidle/cpuidle-psci.h
5513 F:      drivers/cpuidle/cpuidle-psci-domain.c
5514
5515 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5516 M:      Ulf Hansson <ulf.hansson@linaro.org>
5517 L:      linux-pm@vger.kernel.org
5518 S:      Supported
5519 F:      drivers/cpuidle/dt_idle_genpd.c
5520 F:      drivers/cpuidle/dt_idle_genpd.h
5521
5522 CPUIDLE DRIVER - RISC-V SBI
5523 M:      Anup Patel <anup@brainfault.org>
5524 L:      linux-pm@vger.kernel.org
5525 L:      linux-riscv@lists.infradead.org
5526 S:      Maintained
5527 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5528
5529 CRAMFS FILESYSTEM
5530 M:      Nicolas Pitre <nico@fluxnic.net>
5531 S:      Maintained
5532 F:      Documentation/filesystems/cramfs.rst
5533 F:      fs/cramfs/
5534
5535 CREATIVE SB0540
5536 M:      Bastien Nocera <hadess@hadess.net>
5537 L:      linux-input@vger.kernel.org
5538 S:      Maintained
5539 F:      drivers/hid/hid-creative-sb0540.c
5540
5541 CRYPTO API
5542 M:      Herbert Xu <herbert@gondor.apana.org.au>
5543 M:      "David S. Miller" <davem@davemloft.net>
5544 L:      linux-crypto@vger.kernel.org
5545 S:      Maintained
5546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5548 F:      Documentation/crypto/
5549 F:      Documentation/devicetree/bindings/crypto/
5550 F:      arch/*/crypto/
5551 F:      crypto/
5552 F:      drivers/crypto/
5553 F:      include/crypto/
5554 F:      include/linux/crypto*
5555 F:      lib/crypto/
5556
5557 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5558 M:      Neil Horman <nhorman@tuxdriver.com>
5559 L:      linux-crypto@vger.kernel.org
5560 S:      Maintained
5561 F:      crypto/ansi_cprng.c
5562 F:      crypto/rng.c
5563
5564 CS3308 MEDIA DRIVER
5565 M:      Hans Verkuil <hverkuil@xs4all.nl>
5566 L:      linux-media@vger.kernel.org
5567 S:      Odd Fixes
5568 W:      http://linuxtv.org
5569 T:      git git://linuxtv.org/media_tree.git
5570 F:      drivers/media/i2c/cs3308.c
5571
5572 CS5535 Audio ALSA driver
5573 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5574 S:      Maintained
5575 F:      sound/pci/cs5535audio/
5576
5577 CTU CAN FD DRIVER
5578 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5579 M:      Ondrej Ille <ondrej.ille@gmail.com>
5580 L:      linux-can@vger.kernel.org
5581 S:      Maintained
5582 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5583 F:      drivers/net/can/ctucanfd/
5584
5585 CW1200 WLAN driver
5586 M:      Solomon Peachy <pizza@shaftnet.org>
5587 S:      Maintained
5588 F:      drivers/net/wireless/st/cw1200/
5589
5590 CX18 VIDEO4LINUX DRIVER
5591 M:      Andy Walls <awalls@md.metrocast.net>
5592 L:      linux-media@vger.kernel.org
5593 S:      Maintained
5594 W:      https://linuxtv.org
5595 T:      git git://linuxtv.org/media_tree.git
5596 F:      drivers/media/pci/cx18/
5597 F:      include/uapi/linux/ivtv*
5598
5599 CX2341X MPEG ENCODER HELPER MODULE
5600 M:      Hans Verkuil <hverkuil@xs4all.nl>
5601 L:      linux-media@vger.kernel.org
5602 S:      Maintained
5603 W:      https://linuxtv.org
5604 T:      git git://linuxtv.org/media_tree.git
5605 F:      drivers/media/common/cx2341x*
5606 F:      include/media/drv-intf/cx2341x.h
5607
5608 CX24120 MEDIA DRIVER
5609 M:      Jemma Denson <jdenson@gmail.com>
5610 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5611 L:      linux-media@vger.kernel.org
5612 S:      Maintained
5613 W:      https://linuxtv.org
5614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5615 F:      drivers/media/dvb-frontends/cx24120*
5616
5617 CX88 VIDEO4LINUX DRIVER
5618 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5619 L:      linux-media@vger.kernel.org
5620 S:      Odd fixes
5621 W:      https://linuxtv.org
5622 T:      git git://linuxtv.org/media_tree.git
5623 F:      Documentation/driver-api/media/drivers/cx88*
5624 F:      drivers/media/pci/cx88/
5625
5626 CXD2820R MEDIA DRIVER
5627 M:      Antti Palosaari <crope@iki.fi>
5628 L:      linux-media@vger.kernel.org
5629 S:      Maintained
5630 W:      https://linuxtv.org
5631 W:      http://palosaari.fi/linux/
5632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5633 T:      git git://linuxtv.org/anttip/media_tree.git
5634 F:      drivers/media/dvb-frontends/cxd2820r*
5635
5636 CXGB3 ETHERNET DRIVER (CXGB3)
5637 M:      Raju Rangoju <rajur@chelsio.com>
5638 L:      netdev@vger.kernel.org
5639 S:      Supported
5640 W:      http://www.chelsio.com
5641 F:      drivers/net/ethernet/chelsio/cxgb3/
5642
5643 CXGB3 ISCSI DRIVER (CXGB3I)
5644 M:      Varun Prakash <varun@chelsio.com>
5645 L:      linux-scsi@vger.kernel.org
5646 S:      Supported
5647 W:      http://www.chelsio.com
5648 F:      drivers/scsi/cxgbi/cxgb3i
5649
5650 CXGB4 CRYPTO DRIVER (chcr)
5651 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5652 L:      linux-crypto@vger.kernel.org
5653 S:      Supported
5654 W:      http://www.chelsio.com
5655 F:      drivers/crypto/chelsio
5656
5657 CXGB4 INLINE CRYPTO DRIVER
5658 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5659 L:      netdev@vger.kernel.org
5660 S:      Supported
5661 W:      http://www.chelsio.com
5662 F:      drivers/net/ethernet/chelsio/inline_crypto/
5663
5664 CXGB4 ETHERNET DRIVER (CXGB4)
5665 M:      Raju Rangoju <rajur@chelsio.com>
5666 L:      netdev@vger.kernel.org
5667 S:      Supported
5668 W:      http://www.chelsio.com
5669 F:      drivers/net/ethernet/chelsio/cxgb4/
5670
5671 CXGB4 ISCSI DRIVER (CXGB4I)
5672 M:      Varun Prakash <varun@chelsio.com>
5673 L:      linux-scsi@vger.kernel.org
5674 S:      Supported
5675 W:      http://www.chelsio.com
5676 F:      drivers/scsi/cxgbi/cxgb4i
5677
5678 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5679 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5680 L:      linux-rdma@vger.kernel.org
5681 S:      Supported
5682 W:      http://www.openfabrics.org
5683 F:      drivers/infiniband/hw/cxgb4/
5684 F:      include/uapi/rdma/cxgb4-abi.h
5685
5686 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5687 M:      Raju Rangoju <rajur@chelsio.com>
5688 L:      netdev@vger.kernel.org
5689 S:      Supported
5690 W:      http://www.chelsio.com
5691 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5692
5693 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5694 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5695 M:      Andrew Donnellan <ajd@linux.ibm.com>
5696 L:      linuxppc-dev@lists.ozlabs.org
5697 S:      Supported
5698 F:      Documentation/ABI/testing/sysfs-class-cxl
5699 F:      Documentation/powerpc/cxl.rst
5700 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5701 F:      drivers/misc/cxl/
5702 F:      include/misc/cxl*
5703 F:      include/uapi/misc/cxl.h
5704
5705 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5706 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5707 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5708 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5709 L:      linux-scsi@vger.kernel.org
5710 S:      Supported
5711 F:      Documentation/powerpc/cxlflash.rst
5712 F:      drivers/scsi/cxlflash/
5713 F:      include/uapi/scsi/cxlflash_ioctl.h
5714
5715 CYBERPRO FB DRIVER
5716 M:      Russell King <linux@armlinux.org.uk>
5717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5718 S:      Maintained
5719 W:      http://www.armlinux.org.uk/
5720 F:      drivers/video/fbdev/cyber2000fb.*
5721
5722 CYCLADES PC300 DRIVER
5723 S:      Orphan
5724 F:      drivers/net/wan/pc300*
5725
5726 CYPRESS_FIRMWARE MEDIA DRIVER
5727 M:      Antti Palosaari <crope@iki.fi>
5728 L:      linux-media@vger.kernel.org
5729 S:      Maintained
5730 W:      https://linuxtv.org
5731 W:      http://palosaari.fi/linux/
5732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5733 T:      git git://linuxtv.org/anttip/media_tree.git
5734 F:      drivers/media/common/cypress_firmware*
5735
5736 CYPRESS CY8C95X0 PINCTRL DRIVER
5737 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5738 L:      linux-gpio@vger.kernel.org
5739 S:      Maintained
5740 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5741
5742 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5743 M:      Linus Walleij <linus.walleij@linaro.org>
5744 L:      linux-input@vger.kernel.org
5745 S:      Maintained
5746 F:      drivers/input/touchscreen/cy8ctma140.c
5747
5748 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5749 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5750 L:      linux-input@vger.kernel.org
5751 S:      Maintained
5752 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5753 F:      drivers/input/keyboard/cypress-sf.c
5754
5755 CYTTSP TOUCHSCREEN DRIVER
5756 M:      Linus Walleij <linus.walleij@linaro.org>
5757 L:      linux-input@vger.kernel.org
5758 S:      Maintained
5759 F:      drivers/input/touchscreen/cyttsp*
5760
5761 D-LINK DIR-685 TOUCHKEYS DRIVER
5762 M:      Linus Walleij <linus.walleij@linaro.org>
5763 L:      linux-input@vger.kernel.org
5764 S:      Supported
5765 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5766
5767 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5768 M:      Joshua Kinard <kumba@gentoo.org>
5769 S:      Maintained
5770 F:      drivers/rtc/rtc-ds1685.c
5771 F:      include/linux/rtc/ds1685.h
5772
5773 DAMA SLAVE for AX.25
5774 M:      Joerg Reuter <jreuter@yaina.de>
5775 L:      linux-hams@vger.kernel.org
5776 S:      Maintained
5777 W:      http://yaina.de/jreuter/
5778 W:      http://www.qsl.net/dl1bke/
5779 F:      net/ax25/af_ax25.c
5780 F:      net/ax25/ax25_dev.c
5781 F:      net/ax25/ax25_ds_*
5782 F:      net/ax25/ax25_in.c
5783 F:      net/ax25/ax25_out.c
5784 F:      net/ax25/ax25_timer.c
5785 F:      net/ax25/sysctl_net_ax25.c
5786
5787 DATA ACCESS MONITOR
5788 M:      SeongJae Park <sj@kernel.org>
5789 L:      damon@lists.linux.dev
5790 L:      linux-mm@kvack.org
5791 S:      Maintained
5792 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5793 F:      Documentation/admin-guide/mm/damon/
5794 F:      Documentation/mm/damon/
5795 F:      include/linux/damon.h
5796 F:      include/trace/events/damon.h
5797 F:      mm/damon/
5798 F:      tools/testing/selftests/damon/
5799
5800 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5801 L:      netdev@vger.kernel.org
5802 S:      Orphan
5803 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5804 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5805
5806 DC390/AM53C974 SCSI driver
5807 M:      Hannes Reinecke <hare@suse.com>
5808 L:      linux-scsi@vger.kernel.org
5809 S:      Maintained
5810 F:      drivers/scsi/am53c974.c
5811
5812 DC395x SCSI driver
5813 M:      Oliver Neukum <oliver@neukum.org>
5814 M:      Ali Akcaagac <aliakc@web.de>
5815 M:      Jamie Lenehan <lenehan@twibble.org>
5816 L:      dc395x@twibble.org
5817 S:      Maintained
5818 W:      http://twibble.org/dist/dc395x/
5819 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5820 F:      Documentation/scsi/dc395x.rst
5821 F:      drivers/scsi/dc395x.*
5822
5823 DCCP PROTOCOL
5824 L:      dccp@vger.kernel.org
5825 S:      Orphan
5826 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5827 F:      include/linux/dccp.h
5828 F:      include/linux/tfrc.h
5829 F:      include/uapi/linux/dccp.h
5830 F:      net/dccp/
5831
5832 DECSTATION PLATFORM SUPPORT
5833 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5834 L:      linux-mips@vger.kernel.org
5835 S:      Maintained
5836 W:      http://www.linux-mips.org/wiki/DECstation
5837 F:      arch/mips/dec/
5838 F:      arch/mips/include/asm/dec/
5839 F:      arch/mips/include/asm/mach-dec/
5840
5841 DEFXX FDDI NETWORK DRIVER
5842 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5843 S:      Maintained
5844 F:      drivers/net/fddi/defxx.*
5845
5846 DEFZA FDDI NETWORK DRIVER
5847 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5848 S:      Maintained
5849 F:      drivers/net/fddi/defza.*
5850
5851 DEINTERLACE DRIVERS FOR ALLWINNER H3
5852 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5853 L:      linux-media@vger.kernel.org
5854 S:      Maintained
5855 T:      git git://linuxtv.org/media_tree.git
5856 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5857 F:      drivers/media/platform/sunxi/sun8i-di/
5858
5859 DELL LAPTOP DRIVER
5860 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5861 M:      Pali Rohár <pali@kernel.org>
5862 L:      platform-driver-x86@vger.kernel.org
5863 S:      Maintained
5864 F:      drivers/platform/x86/dell/dell-laptop.c
5865
5866 DELL LAPTOP FREEFALL DRIVER
5867 M:      Pali Rohár <pali@kernel.org>
5868 S:      Maintained
5869 F:      drivers/platform/x86/dell/dell-smo8800.c
5870
5871 DELL LAPTOP RBTN DRIVER
5872 M:      Pali Rohár <pali@kernel.org>
5873 S:      Maintained
5874 F:      drivers/platform/x86/dell/dell-rbtn.*
5875
5876 DELL LAPTOP SMM DRIVER
5877 M:      Pali Rohár <pali@kernel.org>
5878 S:      Maintained
5879 F:      Documentation/ABI/obsolete/procfs-i8k
5880 F:      drivers/hwmon/dell-smm-hwmon.c
5881 F:      include/uapi/linux/i8k.h
5882
5883 DELL REMOTE BIOS UPDATE DRIVER
5884 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5885 L:      platform-driver-x86@vger.kernel.org
5886 S:      Maintained
5887 F:      drivers/platform/x86/dell/dell_rbu.c
5888
5889 DELL SMBIOS DRIVER
5890 M:      Pali Rohár <pali@kernel.org>
5891 L:      Dell.Client.Kernel@dell.com
5892 L:      platform-driver-x86@vger.kernel.org
5893 S:      Maintained
5894 F:      drivers/platform/x86/dell/dell-smbios.*
5895
5896 DELL SMBIOS SMM DRIVER
5897 L:      Dell.Client.Kernel@dell.com
5898 L:      platform-driver-x86@vger.kernel.org
5899 S:      Maintained
5900 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5901
5902 DELL SMBIOS WMI DRIVER
5903 L:      Dell.Client.Kernel@dell.com
5904 L:      platform-driver-x86@vger.kernel.org
5905 S:      Maintained
5906 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5907 F:      tools/wmi/dell-smbios-example.c
5908
5909 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5910 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5911 L:      platform-driver-x86@vger.kernel.org
5912 S:      Maintained
5913 F:      Documentation/driver-api/dcdbas.rst
5914 F:      drivers/platform/x86/dell/dcdbas.*
5915
5916 DELL WMI DESCRIPTOR DRIVER
5917 L:      Dell.Client.Kernel@dell.com
5918 S:      Maintained
5919 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5920
5921 DELL WMI DDV DRIVER
5922 M:      Armin Wolf <W_Armin@gmx.de>
5923 S:      Maintained
5924 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5925 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5926 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5927
5928 DELL WMI SYSMAN DRIVER
5929 M:      Divya Bharathi <divya.bharathi@dell.com>
5930 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5931 L:      Dell.Client.Kernel@dell.com
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5935 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5936
5937 DELL WMI NOTIFICATIONS DRIVER
5938 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5939 M:      Pali Rohár <pali@kernel.org>
5940 S:      Maintained
5941 F:      drivers/platform/x86/dell/dell-wmi-base.c
5942
5943 DELL WMI HARDWARE PRIVACY SUPPORT
5944 M:      Perry Yuan <Perry.Yuan@dell.com>
5945 L:      Dell.Client.Kernel@dell.com
5946 L:      platform-driver-x86@vger.kernel.org
5947 S:      Maintained
5948 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5949
5950 DELTA ST MEDIA DRIVER
5951 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5952 L:      linux-media@vger.kernel.org
5953 S:      Supported
5954 W:      https://linuxtv.org
5955 T:      git git://linuxtv.org/media_tree.git
5956 F:      drivers/media/platform/st/sti/delta
5957
5958 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5959 M:      Zev Weiss <zev@bewilderbeest.net>
5960 L:      linux-hwmon@vger.kernel.org
5961 S:      Maintained
5962 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5963
5964 DELTA DPS920AB PSU DRIVER
5965 M:      Robert Marko <robert.marko@sartura.hr>
5966 L:      linux-hwmon@vger.kernel.org
5967 S:      Maintained
5968 F:      Documentation/hwmon/dps920ab.rst
5969 F:      drivers/hwmon/pmbus/dps920ab.c
5970
5971 DELTA NETWORKS TN48M CPLD DRIVERS
5972 M:      Robert Marko <robert.marko@sartura.hr>
5973 S:      Maintained
5974 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5975 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5976 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5977 F:      drivers/gpio/gpio-tn48m.c
5978 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5979
5980 DENALI NAND DRIVER
5981 L:      linux-mtd@lists.infradead.org
5982 S:      Orphan
5983 F:      drivers/mtd/nand/raw/denali*
5984
5985 DESIGNWARE EDMA CORE IP DRIVER
5986 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5987 L:      dmaengine@vger.kernel.org
5988 S:      Maintained
5989 F:      drivers/dma/dw-edma/
5990 F:      include/linux/dma/edma.h
5991
5992 DESIGNWARE XDATA IP DRIVER
5993 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5994 L:      linux-pci@vger.kernel.org
5995 S:      Maintained
5996 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5997 F:      drivers/misc/dw-xdata-pcie.c
5998
5999 DESIGNWARE USB2 DRD IP DRIVER
6000 M:      Minas Harutyunyan <hminas@synopsys.com>
6001 L:      linux-usb@vger.kernel.org
6002 S:      Maintained
6003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6004 F:      drivers/usb/dwc2/
6005
6006 DESIGNWARE USB3 DRD IP DRIVER
6007 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6008 L:      linux-usb@vger.kernel.org
6009 S:      Maintained
6010 F:      drivers/usb/dwc3/
6011
6012 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6013 M:      Andreas Klinger <ak@it-klinger.de>
6014 L:      linux-iio@vger.kernel.org
6015 S:      Maintained
6016 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6017 F:      drivers/iio/proximity/srf*.c
6018
6019 DEVICE COREDUMP (DEV_COREDUMP)
6020 M:      Johannes Berg <johannes@sipsolutions.net>
6021 L:      linux-kernel@vger.kernel.org
6022 S:      Maintained
6023 F:      drivers/base/devcoredump.c
6024 F:      include/linux/devcoredump.h
6025
6026 DEVICE DEPENDENCY HELPER SCRIPT
6027 M:      Saravana Kannan <saravanak@google.com>
6028 L:      linux-kernel@vger.kernel.org
6029 S:      Maintained
6030 F:      scripts/dev-needs.sh
6031
6032 DEVICE DIRECT ACCESS (DAX)
6033 M:      Dan Williams <dan.j.williams@intel.com>
6034 M:      Vishal Verma <vishal.l.verma@intel.com>
6035 M:      Dave Jiang <dave.jiang@intel.com>
6036 L:      nvdimm@lists.linux.dev
6037 S:      Supported
6038 F:      drivers/dax/
6039
6040 DEVICE FREQUENCY (DEVFREQ)
6041 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6042 M:      Kyungmin Park <kyungmin.park@samsung.com>
6043 M:      Chanwoo Choi <cw00.choi@samsung.com>
6044 L:      linux-pm@vger.kernel.org
6045 S:      Maintained
6046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6047 F:      Documentation/devicetree/bindings/devfreq/
6048 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6049 F:      drivers/devfreq/
6050 F:      include/linux/devfreq.h
6051 F:      include/trace/events/devfreq.h
6052
6053 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6054 M:      Chanwoo Choi <cw00.choi@samsung.com>
6055 L:      linux-pm@vger.kernel.org
6056 S:      Supported
6057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6058 F:      Documentation/devicetree/bindings/devfreq/event/
6059 F:      drivers/devfreq/devfreq-event.c
6060 F:      drivers/devfreq/event/
6061 F:      include/dt-bindings/pmu/exynos_ppmu.h
6062 F:      include/linux/devfreq-event.h
6063
6064 DEVICE NUMBER REGISTRY
6065 M:      Torben Mathiasen <device@lanana.org>
6066 S:      Maintained
6067 W:      http://lanana.org/docs/device-list/index.html
6068
6069 DEVICE RESOURCE MANAGEMENT HELPERS
6070 M:      Hans de Goede <hdegoede@redhat.com>
6071 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6072 S:      Maintained
6073 F:      include/linux/devm-helpers.h
6074
6075 DEVICE-MAPPER  (LVM)
6076 M:      Alasdair Kergon <agk@redhat.com>
6077 M:      Mike Snitzer <snitzer@kernel.org>
6078 M:      dm-devel@redhat.com
6079 L:      dm-devel@redhat.com
6080 S:      Maintained
6081 W:      http://sources.redhat.com/dm
6082 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6084 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6085 F:      Documentation/admin-guide/device-mapper/
6086 F:      drivers/md/Kconfig
6087 F:      drivers/md/Makefile
6088 F:      drivers/md/dm*
6089 F:      drivers/md/persistent-data/
6090 F:      include/linux/device-mapper.h
6091 F:      include/linux/dm-*.h
6092 F:      include/uapi/linux/dm-*.h
6093
6094 DEVLINK
6095 M:      Jiri Pirko <jiri@nvidia.com>
6096 L:      netdev@vger.kernel.org
6097 S:      Supported
6098 F:      Documentation/networking/devlink
6099 F:      include/net/devlink.h
6100 F:      include/uapi/linux/devlink.h
6101 F:      net/core/devlink.c
6102
6103 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6104 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6105 L:      kernel@dh-electronics.com
6106 S:      Maintained
6107 F:      arch/arm/boot/dts/imx6*-dhcom-*
6108 F:      arch/arm/boot/dts/imx6*-dhcor-*
6109
6110 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6111 M:      Marek Vasut <marex@denx.de>
6112 L:      kernel@dh-electronics.com
6113 S:      Maintained
6114 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6115 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6116
6117 DIALOG SEMICONDUCTOR DRIVERS
6118 M:      Support Opensource <support.opensource@diasemi.com>
6119 S:      Supported
6120 W:      http://www.dialog-semiconductor.com/products
6121 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6122 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6123 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6124 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6125 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6126 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6127 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6128 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6129 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6130 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6131 F:      Documentation/hwmon/da90??.rst
6132 F:      drivers/gpio/gpio-da90??.c
6133 F:      drivers/hwmon/da90??-hwmon.c
6134 F:      drivers/iio/adc/da91??-*.c
6135 F:      drivers/input/misc/da72??.[ch]
6136 F:      drivers/input/misc/da90??_onkey.c
6137 F:      drivers/input/touchscreen/da9052_tsi.c
6138 F:      drivers/leds/leds-da90??.c
6139 F:      drivers/mfd/da903x.c
6140 F:      drivers/mfd/da90??-*.c
6141 F:      drivers/mfd/da91??-*.c
6142 F:      drivers/pinctrl/pinctrl-da90??.c
6143 F:      drivers/power/supply/da9052-battery.c
6144 F:      drivers/power/supply/da91??-*.c
6145 F:      drivers/regulator/da9???-regulator.[ch]
6146 F:      drivers/regulator/slg51000-regulator.[ch]
6147 F:      drivers/rtc/rtc-da90??.c
6148 F:      drivers/thermal/da90??-thermal.c
6149 F:      drivers/video/backlight/da90??_bl.c
6150 F:      drivers/watchdog/da90??_wdt.c
6151 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6152 F:      include/linux/mfd/da903x.h
6153 F:      include/linux/mfd/da9052/
6154 F:      include/linux/mfd/da9055/
6155 F:      include/linux/mfd/da9062/
6156 F:      include/linux/mfd/da9063/
6157 F:      include/linux/mfd/da9150/
6158 F:      include/linux/regulator/da9211.h
6159 F:      include/sound/da[79]*.h
6160 F:      sound/soc/codecs/da[79]*.[ch]
6161
6162 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6163 M:      William Breathitt Gray <william.gray@linaro.org>
6164 L:      linux-gpio@vger.kernel.org
6165 S:      Maintained
6166 F:      drivers/gpio/gpio-gpio-mm.c
6167
6168 DIOLAN U2C-12 I2C DRIVER
6169 M:      Guenter Roeck <linux@roeck-us.net>
6170 L:      linux-i2c@vger.kernel.org
6171 S:      Maintained
6172 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6173
6174 DIRECTORY NOTIFICATION (DNOTIFY)
6175 M:      Jan Kara <jack@suse.cz>
6176 R:      Amir Goldstein <amir73il@gmail.com>
6177 L:      linux-fsdevel@vger.kernel.org
6178 S:      Maintained
6179 F:      Documentation/filesystems/dnotify.rst
6180 F:      fs/notify/dnotify/
6181 F:      include/linux/dnotify.h
6182
6183 DISK GEOMETRY AND PARTITION HANDLING
6184 M:      Andries Brouwer <aeb@cwi.nl>
6185 S:      Maintained
6186 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6187 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6188 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6189
6190 DISKQUOTA
6191 M:      Jan Kara <jack@suse.com>
6192 S:      Maintained
6193 F:      Documentation/filesystems/quota.rst
6194 F:      fs/quota/
6195 F:      include/linux/quota*.h
6196 F:      include/uapi/linux/quota*.h
6197
6198 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6199 M:      Bernie Thompson <bernie@plugable.com>
6200 L:      linux-fbdev@vger.kernel.org
6201 S:      Maintained
6202 W:      http://plugable.com/category/projects/udlfb/
6203 F:      Documentation/fb/udlfb.rst
6204 F:      drivers/video/fbdev/udlfb.c
6205 F:      include/video/udlfb.h
6206
6207 DISTRIBUTED LOCK MANAGER (DLM)
6208 M:      Christine Caulfield <ccaulfie@redhat.com>
6209 M:      David Teigland <teigland@redhat.com>
6210 L:      cluster-devel@redhat.com
6211 S:      Supported
6212 W:      http://sources.redhat.com/cluster/
6213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6214 F:      fs/dlm/
6215
6216 DMA BUFFER SHARING FRAMEWORK
6217 M:      Sumit Semwal <sumit.semwal@linaro.org>
6218 M:      Christian König <christian.koenig@amd.com>
6219 L:      linux-media@vger.kernel.org
6220 L:      dri-devel@lists.freedesktop.org
6221 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6222 S:      Maintained
6223 T:      git git://anongit.freedesktop.org/drm/drm-misc
6224 F:      Documentation/driver-api/dma-buf.rst
6225 F:      drivers/dma-buf/
6226 F:      include/linux/*fence.h
6227 F:      include/linux/dma-buf.h
6228 F:      include/linux/dma-resv.h
6229 K:      \bdma_(?:buf|fence|resv)\b
6230
6231 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6232 M:      Vinod Koul <vkoul@kernel.org>
6233 L:      dmaengine@vger.kernel.org
6234 S:      Maintained
6235 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6237 F:      Documentation/devicetree/bindings/dma/
6238 F:      Documentation/driver-api/dmaengine/
6239 F:      drivers/dma/
6240 F:      include/dt-bindings/dma/
6241 F:      include/linux/dma/
6242 F:      include/linux/dmaengine.h
6243 F:      include/linux/of_dma.h
6244
6245 DMA MAPPING HELPERS
6246 M:      Christoph Hellwig <hch@lst.de>
6247 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6248 R:      Robin Murphy <robin.murphy@arm.com>
6249 L:      iommu@lists.linux.dev
6250 S:      Supported
6251 W:      http://git.infradead.org/users/hch/dma-mapping.git
6252 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6253 F:      include/asm-generic/dma-mapping.h
6254 F:      include/linux/dma-direct.h
6255 F:      include/linux/dma-mapping.h
6256 F:      include/linux/dma-map-ops.h
6257 F:      include/linux/swiotlb.h
6258 F:      kernel/dma/
6259
6260 DMA MAPPING BENCHMARK
6261 M:      Xiang Chen <chenxiang66@hisilicon.com>
6262 L:      iommu@lists.linux.dev
6263 F:      kernel/dma/map_benchmark.c
6264 F:      tools/testing/selftests/dma/
6265
6266 DMA-BUF HEAPS FRAMEWORK
6267 M:      Sumit Semwal <sumit.semwal@linaro.org>
6268 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6269 R:      Liam Mark <lmark@codeaurora.org>
6270 R:      Laura Abbott <labbott@redhat.com>
6271 R:      Brian Starkey <Brian.Starkey@arm.com>
6272 R:      John Stultz <jstultz@google.com>
6273 L:      linux-media@vger.kernel.org
6274 L:      dri-devel@lists.freedesktop.org
6275 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6276 S:      Maintained
6277 T:      git git://anongit.freedesktop.org/drm/drm-misc
6278 F:      drivers/dma-buf/dma-heap.c
6279 F:      drivers/dma-buf/heaps/*
6280 F:      include/linux/dma-heap.h
6281 F:      include/uapi/linux/dma-heap.h
6282
6283 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6284 M:      Lukasz Luba <lukasz.luba@arm.com>
6285 L:      linux-pm@vger.kernel.org
6286 L:      linux-samsung-soc@vger.kernel.org
6287 S:      Maintained
6288 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6289 F:      drivers/memory/samsung/exynos5422-dmc.c
6290
6291 DME1737 HARDWARE MONITOR DRIVER
6292 M:      Juerg Haefliger <juergh@proton.me>
6293 L:      linux-hwmon@vger.kernel.org
6294 S:      Maintained
6295 F:      Documentation/hwmon/dme1737.rst
6296 F:      drivers/hwmon/dme1737.c
6297
6298 DMI/SMBIOS SUPPORT
6299 M:      Jean Delvare <jdelvare@suse.com>
6300 S:      Maintained
6301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6302 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6303 F:      drivers/firmware/dmi-id.c
6304 F:      drivers/firmware/dmi_scan.c
6305 F:      include/linux/dmi.h
6306
6307 DOCUMENTATION
6308 M:      Jonathan Corbet <corbet@lwn.net>
6309 L:      linux-doc@vger.kernel.org
6310 S:      Maintained
6311 P:      Documentation/doc-guide/maintainer-profile.rst
6312 T:      git git://git.lwn.net/linux.git docs-next
6313 F:      Documentation/
6314 F:      scripts/documentation-file-ref-check
6315 F:      scripts/kernel-doc
6316 F:      scripts/sphinx-pre-install
6317 X:      Documentation/ABI/
6318 X:      Documentation/admin-guide/media/
6319 X:      Documentation/devicetree/
6320 X:      Documentation/driver-api/media/
6321 X:      Documentation/firmware-guide/acpi/
6322 X:      Documentation/i2c/
6323 X:      Documentation/power/
6324 X:      Documentation/spi/
6325 X:      Documentation/userspace-api/media/
6326
6327 DOCUMENTATION REPORTING ISSUES
6328 M:      Thorsten Leemhuis <linux@leemhuis.info>
6329 L:      linux-doc@vger.kernel.org
6330 S:      Maintained
6331 F:      Documentation/admin-guide/reporting-issues.rst
6332
6333 DOCUMENTATION SCRIPTS
6334 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6335 L:      linux-doc@vger.kernel.org
6336 S:      Maintained
6337 F:      Documentation/sphinx/parse-headers.pl
6338 F:      scripts/documentation-file-ref-check
6339 F:      scripts/sphinx-pre-install
6340
6341 DOCUMENTATION/ITALIAN
6342 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6343 L:      linux-doc@vger.kernel.org
6344 S:      Maintained
6345 F:      Documentation/translations/it_IT
6346
6347 DOCUMENTATION/JAPANESE
6348 R:      Akira Yokosawa <akiyks@gmail.com>
6349 L:      linux-doc@vger.kernel.org
6350 S:      Maintained
6351 F:      Documentation/translations/ja_JP
6352
6353 DONGWOON DW9714 LENS VOICE COIL DRIVER
6354 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6355 L:      linux-media@vger.kernel.org
6356 S:      Maintained
6357 T:      git git://linuxtv.org/media_tree.git
6358 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6359 F:      drivers/media/i2c/dw9714.c
6360
6361 DONGWOON DW9768 LENS VOICE COIL DRIVER
6362 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6363 L:      linux-media@vger.kernel.org
6364 S:      Maintained
6365 T:      git git://linuxtv.org/media_tree.git
6366 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6367 F:      drivers/media/i2c/dw9768.c
6368
6369 DONGWOON DW9807 LENS VOICE COIL DRIVER
6370 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6371 L:      linux-media@vger.kernel.org
6372 S:      Maintained
6373 T:      git git://linuxtv.org/media_tree.git
6374 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6375 F:      drivers/media/i2c/dw9807-vcm.c
6376
6377 DOUBLETALK DRIVER
6378 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6379 L:      blinux-list@redhat.com
6380 S:      Maintained
6381 F:      drivers/char/dtlk.c
6382 F:      include/linux/dtlk.h
6383
6384 DPAA2 DATAPATH I/O (DPIO) DRIVER
6385 M:      Roy Pledge <Roy.Pledge@nxp.com>
6386 L:      linux-kernel@vger.kernel.org
6387 S:      Maintained
6388 F:      drivers/soc/fsl/dpio
6389
6390 DPAA2 ETHERNET DRIVER
6391 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6392 L:      netdev@vger.kernel.org
6393 S:      Maintained
6394 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6395 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6396 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6397 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6398 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6399 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6400 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6401 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6402 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6403 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6404
6405 DPAA2 ETHERNET SWITCH DRIVER
6406 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6407 L:      netdev@vger.kernel.org
6408 S:      Maintained
6409 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6410 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6411 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6412
6413 DRBD DRIVER
6414 M:      Philipp Reisner <philipp.reisner@linbit.com>
6415 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6416 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6417 L:      drbd-dev@lists.linbit.com
6418 S:      Supported
6419 W:      http://www.drbd.org
6420 T:      git git://git.linbit.com/linux-drbd.git
6421 T:      git git://git.linbit.com/drbd-8.4.git
6422 F:      Documentation/admin-guide/blockdev/
6423 F:      drivers/block/drbd/
6424 F:      include/linux/drbd*
6425 F:      lib/lru_cache.c
6426
6427 DRIVER COMPONENT FRAMEWORK
6428 L:      dri-devel@lists.freedesktop.org
6429 F:      drivers/base/component.c
6430 F:      include/linux/component.h
6431
6432 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6433 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6434 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6435 S:      Supported
6436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6437 F:      Documentation/core-api/kobject.rst
6438 F:      drivers/base/
6439 F:      fs/debugfs/
6440 F:      fs/sysfs/
6441 F:      include/linux/debugfs.h
6442 F:      include/linux/kobj*
6443 F:      lib/kobj*
6444
6445 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6446 M:      Nishanth Menon <nm@ti.com>
6447 L:      linux-pm@vger.kernel.org
6448 S:      Maintained
6449 F:      drivers/soc/ti/smartreflex.c
6450 F:      include/linux/power/smartreflex.h
6451
6452 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6453 M:      Maxime Ripard <mripard@kernel.org>
6454 M:      Chen-Yu Tsai <wens@csie.org>
6455 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6456 L:      dri-devel@lists.freedesktop.org
6457 S:      Supported
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      drivers/gpu/drm/sun4i/sun8i*
6460
6461 DRM DRIVER FOR ARM PL111 CLCD
6462 M:      Emma Anholt <emma@anholt.net>
6463 S:      Supported
6464 T:      git git://anongit.freedesktop.org/drm/drm-misc
6465 F:      drivers/gpu/drm/pl111/
6466
6467 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6468 M:      Linus Walleij <linus.walleij@linaro.org>
6469 S:      Maintained
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6472 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6473
6474 DRM DRIVER FOR ASPEED BMC GFX
6475 M:      Joel Stanley <joel@jms.id.au>
6476 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6477 S:      Supported
6478 T:      git git://anongit.freedesktop.org/drm/drm-misc
6479 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6480 F:      drivers/gpu/drm/aspeed/
6481
6482 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6483 M:      Dave Airlie <airlied@redhat.com>
6484 R:      Thomas Zimmermann <tzimmermann@suse.de>
6485 L:      dri-devel@lists.freedesktop.org
6486 S:      Supported
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      drivers/gpu/drm/ast/
6489
6490 DRM DRIVER FOR BOCHS VIRTUAL GPU
6491 M:      Gerd Hoffmann <kraxel@redhat.com>
6492 L:      virtualization@lists.linux-foundation.org
6493 S:      Maintained
6494 T:      git git://anongit.freedesktop.org/drm/drm-misc
6495 F:      drivers/gpu/drm/tiny/bochs.c
6496
6497 DRM DRIVER FOR BOE HIMAX8279D PANELS
6498 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6499 S:      Maintained
6500 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6501 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6502
6503 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6504 M:      Jagan Teki <jagan@amarulasolutions.com>
6505 S:      Maintained
6506 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6507 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6508
6509 DRM DRIVER FOR EBBG FT8719 PANEL
6510 M:      Joel Selvaraj <jo@jsfamily.in>
6511 S:      Maintained
6512 T:      git git://anongit.freedesktop.org/drm/drm-misc
6513 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6514 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6515
6516 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6517 M:      Linus Walleij <linus.walleij@linaro.org>
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      drivers/gpu/drm/tve200/
6521
6522 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6523 M:      Icenowy Zheng <icenowy@aosc.io>
6524 S:      Maintained
6525 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6526 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6527
6528 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6529 M:      Jagan Teki <jagan@amarulasolutions.com>
6530 S:      Maintained
6531 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6532 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6533
6534 DRM DRIVER FOR GENERIC EDP PANELS
6535 R:      Douglas Anderson <dianders@chromium.org>
6536 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6537 F:      drivers/gpu/drm/panel/panel-edp.c
6538
6539 DRM DRIVER FOR GENERIC USB DISPLAY
6540 M:      Noralf Trønnes <noralf@tronnes.org>
6541 S:      Maintained
6542 W:      https://github.com/notro/gud/wiki
6543 T:      git git://anongit.freedesktop.org/drm/drm-misc
6544 F:      drivers/gpu/drm/gud/
6545 F:      include/drm/gud.h
6546
6547 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6548 M:      Hans de Goede <hdegoede@redhat.com>
6549 S:      Maintained
6550 T:      git git://anongit.freedesktop.org/drm/drm-misc
6551 F:      drivers/gpu/drm/tiny/gm12u320.c
6552
6553 DRM DRIVER FOR HX8357D PANELS
6554 M:      Emma Anholt <emma@anholt.net>
6555 S:      Maintained
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6558 F:      drivers/gpu/drm/tiny/hx8357d.c
6559
6560 DRM DRIVER FOR ILITEK ILI9225 PANELS
6561 M:      David Lechner <david@lechnology.com>
6562 S:      Maintained
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6565 F:      drivers/gpu/drm/tiny/ili9225.c
6566
6567 DRM DRIVER FOR ILITEK ILI9486 PANELS
6568 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6569 S:      Maintained
6570 T:      git git://anongit.freedesktop.org/drm/drm-misc
6571 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6572 F:      drivers/gpu/drm/tiny/ili9486.c
6573
6574 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6575 S:      Orphan / Obsolete
6576 F:      drivers/gpu/drm/i810/
6577 F:      include/uapi/drm/i810_drm.h
6578
6579 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6580 M:      Jagan Teki <jagan@edgeble.ai>
6581 S:      Maintained
6582 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6583 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6584
6585 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6586 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6587 S:      Supported
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      drivers/gpu/drm/logicvc/
6590
6591 DRM DRIVER FOR LVDS PANELS
6592 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6593 L:      dri-devel@lists.freedesktop.org
6594 T:      git git://anongit.freedesktop.org/drm/drm-misc
6595 S:      Maintained
6596 F:      drivers/gpu/drm/panel/panel-lvds.c
6597 F:      Documentation/devicetree/bindings/display/lvds.yaml
6598 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6599
6600 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6601 M:      Guido Günther <agx@sigxcpu.org>
6602 R:      Purism Kernel Team <kernel@puri.sm>
6603 S:      Maintained
6604 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6605 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6606
6607 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6608 S:      Orphan / Obsolete
6609 F:      drivers/gpu/drm/mga/
6610 F:      include/uapi/drm/mga_drm.h
6611
6612 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6613 M:      Dave Airlie <airlied@redhat.com>
6614 R:      Thomas Zimmermann <tzimmermann@suse.de>
6615 L:      dri-devel@lists.freedesktop.org
6616 S:      Supported
6617 T:      git git://anongit.freedesktop.org/drm/drm-misc
6618 F:      drivers/gpu/drm/mgag200/
6619
6620 DRM DRIVER FOR MI0283QT
6621 M:      Noralf Trønnes <noralf@tronnes.org>
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6625 F:      drivers/gpu/drm/tiny/mi0283qt.c
6626
6627 DRM DRIVER FOR MIPI DBI compatible panels
6628 M:      Noralf Trønnes <noralf@tronnes.org>
6629 S:      Maintained
6630 W:      https://github.com/notro/panel-mipi-dbi/wiki
6631 T:      git git://anongit.freedesktop.org/drm/drm-misc
6632 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6633 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6634
6635 DRM DRIVER FOR MSM ADRENO GPU
6636 M:      Rob Clark <robdclark@gmail.com>
6637 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6638 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6639 R:      Sean Paul <sean@poorly.run>
6640 L:      linux-arm-msm@vger.kernel.org
6641 L:      dri-devel@lists.freedesktop.org
6642 L:      freedreno@lists.freedesktop.org
6643 S:      Maintained
6644 T:      git https://gitlab.freedesktop.org/drm/msm.git
6645 F:      Documentation/devicetree/bindings/display/msm/
6646 F:      drivers/gpu/drm/msm/
6647 F:      include/uapi/drm/msm_drm.h
6648
6649 DRM DRIVER FOR NOVATEK NT35510 PANELS
6650 M:      Linus Walleij <linus.walleij@linaro.org>
6651 S:      Maintained
6652 T:      git git://anongit.freedesktop.org/drm/drm-misc
6653 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6654 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6655
6656 DRM DRIVER FOR NOVATEK NT35560 PANELS
6657 M:      Linus Walleij <linus.walleij@linaro.org>
6658 S:      Maintained
6659 T:      git git://anongit.freedesktop.org/drm/drm-misc
6660 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6661 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6662
6663 DRM DRIVER FOR NOVATEK NT36672A PANELS
6664 M:      Sumit Semwal <sumit.semwal@linaro.org>
6665 S:      Maintained
6666 T:      git git://anongit.freedesktop.org/drm/drm-misc
6667 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6668 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6669
6670 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6671 M:      Ben Skeggs <bskeggs@redhat.com>
6672 M:      Karol Herbst <kherbst@redhat.com>
6673 M:      Lyude Paul <lyude@redhat.com>
6674 L:      dri-devel@lists.freedesktop.org
6675 L:      nouveau@lists.freedesktop.org
6676 S:      Supported
6677 W:      https://nouveau.freedesktop.org/
6678 Q:      https://patchwork.freedesktop.org/project/nouveau/
6679 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6680 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6681 C:      irc://irc.oftc.net/nouveau
6682 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6683 F:      drivers/gpu/drm/nouveau/
6684 F:      include/uapi/drm/nouveau_drm.h
6685
6686 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6687 M:      Stefan Mavrodiev <stefan@olimex.com>
6688 S:      Maintained
6689 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6690 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6691
6692 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6693 R:      Douglas Anderson <dianders@chromium.org>
6694 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6695 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6696
6697 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6698 M:      Noralf Trønnes <noralf@tronnes.org>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/repaper.txt
6702 F:      drivers/gpu/drm/tiny/repaper.c
6703
6704 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6705 M:      Javier Martinez Canillas <javierm@redhat.com>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6709 F:      drivers/gpu/drm/solomon/ssd130x*
6710
6711 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6712 M:      Dave Airlie <airlied@redhat.com>
6713 M:      Gerd Hoffmann <kraxel@redhat.com>
6714 L:      virtualization@lists.linux-foundation.org
6715 S:      Obsolete
6716 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6717 T:      git git://anongit.freedesktop.org/drm/drm-misc
6718 F:      drivers/gpu/drm/tiny/cirrus.c
6719
6720 DRM DRIVER FOR QXL VIRTUAL GPU
6721 M:      Dave Airlie <airlied@redhat.com>
6722 M:      Gerd Hoffmann <kraxel@redhat.com>
6723 L:      virtualization@lists.linux-foundation.org
6724 L:      spice-devel@lists.freedesktop.org
6725 S:      Maintained
6726 T:      git git://anongit.freedesktop.org/drm/drm-misc
6727 F:      drivers/gpu/drm/qxl/
6728 F:      include/uapi/drm/qxl_drm.h
6729
6730 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6731 S:      Orphan / Obsolete
6732 F:      drivers/gpu/drm/r128/
6733 F:      include/uapi/drm/r128_drm.h
6734
6735 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6736 M:      Robert Chiras <robert.chiras@nxp.com>
6737 S:      Maintained
6738 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6739 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6740
6741 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6742 M:      Linus Walleij <linus.walleij@linaro.org>
6743 S:      Maintained
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6746 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6747
6748 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6749 M:      Markuss Broks <markuss.broks@gmail.com>
6750 S:      Maintained
6751 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6752 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6753
6754 DRM DRIVER FOR SITRONIX ST7703 PANELS
6755 M:      Guido Günther <agx@sigxcpu.org>
6756 R:      Purism Kernel Team <kernel@puri.sm>
6757 R:      Ondrej Jirman <megous@megous.com>
6758 S:      Maintained
6759 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6760 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6761
6762 DRM DRIVER FOR SAVAGE VIDEO CARDS
6763 S:      Orphan / Obsolete
6764 F:      drivers/gpu/drm/savage/
6765 F:      include/uapi/drm/savage_drm.h
6766
6767 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6768 M:      Thomas Zimmermann <tzimmermann@suse.de>
6769 M:      Javier Martinez Canillas <javierm@redhat.com>
6770 L:      dri-devel@lists.freedesktop.org
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      drivers/gpu/drm/drm_aperture.c
6774 F:      drivers/gpu/drm/tiny/ofdrm.c
6775 F:      drivers/gpu/drm/tiny/simpledrm.c
6776 F:      drivers/video/aperture.c
6777 F:      drivers/video/nomodeset.c
6778 F:      include/drm/drm_aperture.h
6779 F:      include/linux/aperture.h
6780 F:      include/video/nomodeset.h
6781
6782 DRM DRIVER FOR SIS VIDEO CARDS
6783 S:      Orphan / Obsolete
6784 F:      drivers/gpu/drm/sis/
6785 F:      include/uapi/drm/sis_drm.h
6786
6787 DRM DRIVER FOR SITRONIX ST7586 PANELS
6788 M:      David Lechner <david@lechnology.com>
6789 S:      Maintained
6790 T:      git git://anongit.freedesktop.org/drm/drm-misc
6791 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6792 F:      drivers/gpu/drm/tiny/st7586.c
6793
6794 DRM DRIVER FOR SITRONIX ST7701 PANELS
6795 M:      Jagan Teki <jagan@amarulasolutions.com>
6796 S:      Maintained
6797 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6798 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6799
6800 DRM DRIVER FOR SITRONIX ST7735R PANELS
6801 M:      David Lechner <david@lechnology.com>
6802 S:      Maintained
6803 T:      git git://anongit.freedesktop.org/drm/drm-misc
6804 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6805 F:      drivers/gpu/drm/tiny/st7735r.c
6806
6807 DRM DRIVER FOR ST-ERICSSON MCDE
6808 M:      Linus Walleij <linus.walleij@linaro.org>
6809 S:      Maintained
6810 T:      git git://anongit.freedesktop.org/drm/drm-misc
6811 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6812 F:      drivers/gpu/drm/mcde/
6813
6814 DRM DRIVER FOR TDFX VIDEO CARDS
6815 S:      Orphan / Obsolete
6816 F:      drivers/gpu/drm/tdfx/
6817
6818 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6819 M:      Jagan Teki <jagan@amarulasolutions.com>
6820 S:      Maintained
6821 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6822 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6823
6824 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6825 R:      Douglas Anderson <dianders@chromium.org>
6826 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6827 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6828
6829 DRM DRIVER FOR TPO TPG110 PANELS
6830 M:      Linus Walleij <linus.walleij@linaro.org>
6831 S:      Maintained
6832 T:      git git://anongit.freedesktop.org/drm/drm-misc
6833 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6834 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6835
6836 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6837 M:      Dave Airlie <airlied@redhat.com>
6838 R:      Sean Paul <sean@poorly.run>
6839 R:      Thomas Zimmermann <tzimmermann@suse.de>
6840 L:      dri-devel@lists.freedesktop.org
6841 S:      Supported
6842 T:      git git://anongit.freedesktop.org/drm/drm-misc
6843 F:      drivers/gpu/drm/udl/
6844
6845 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6846 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6847 M:      Melissa Wen <melissa.srw@gmail.com>
6848 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6849 R:      Daniel Vetter <daniel@ffwll.ch>
6850 L:      dri-devel@lists.freedesktop.org
6851 S:      Maintained
6852 T:      git git://anongit.freedesktop.org/drm/drm-misc
6853 F:      Documentation/gpu/vkms.rst
6854 F:      drivers/gpu/drm/vkms/
6855
6856 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6857 M:      Hans de Goede <hdegoede@redhat.com>
6858 L:      dri-devel@lists.freedesktop.org
6859 S:      Maintained
6860 T:      git git://anongit.freedesktop.org/drm/drm-misc
6861 F:      drivers/gpu/drm/vboxvideo/
6862
6863 DRM DRIVER FOR VMWARE VIRTUAL GPU
6864 M:      Zack Rusin <zackr@vmware.com>
6865 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6866 L:      dri-devel@lists.freedesktop.org
6867 S:      Supported
6868 T:      git git://anongit.freedesktop.org/drm/drm-misc
6869 F:      drivers/gpu/drm/vmwgfx/
6870 F:      include/uapi/drm/vmwgfx_drm.h
6871
6872 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6873 M:      Linus Walleij <linus.walleij@linaro.org>
6874 S:      Maintained
6875 T:      git git://anongit.freedesktop.org/drm/drm-misc
6876 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6877 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6878
6879 DRM DRIVERS
6880 M:      David Airlie <airlied@gmail.com>
6881 M:      Daniel Vetter <daniel@ffwll.ch>
6882 L:      dri-devel@lists.freedesktop.org
6883 S:      Maintained
6884 B:      https://gitlab.freedesktop.org/drm
6885 C:      irc://irc.oftc.net/dri-devel
6886 T:      git git://anongit.freedesktop.org/drm/drm
6887 F:      Documentation/devicetree/bindings/display/
6888 F:      Documentation/devicetree/bindings/gpu/
6889 F:      Documentation/gpu/
6890 F:      drivers/gpu/
6891 F:      include/drm/
6892 F:      include/linux/vga*
6893 F:      include/uapi/drm/
6894
6895 DRM DRIVERS AND MISC GPU PATCHES
6896 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6897 M:      Maxime Ripard <mripard@kernel.org>
6898 M:      Thomas Zimmermann <tzimmermann@suse.de>
6899 S:      Maintained
6900 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6901 T:      git git://anongit.freedesktop.org/drm/drm-misc
6902 F:      Documentation/gpu/
6903 F:      drivers/gpu/drm/*
6904 F:      drivers/gpu/vga/
6905 F:      include/drm/drm*
6906 F:      include/linux/vga*
6907 F:      include/uapi/drm/drm*
6908
6909 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6910 M:      Oded Gabbay <ogabbay@kernel.org>
6911 L:      dri-devel@lists.freedesktop.org
6912 S:      Maintained
6913 C:      irc://irc.oftc.net/dri-devel
6914 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6915 F:      Documentation/accel/
6916 F:      drivers/accel/
6917
6918 DRM DRIVERS FOR ALLWINNER A10
6919 M:      Maxime Ripard <mripard@kernel.org>
6920 M:      Chen-Yu Tsai <wens@csie.org>
6921 L:      dri-devel@lists.freedesktop.org
6922 S:      Supported
6923 T:      git git://anongit.freedesktop.org/drm/drm-misc
6924 F:      Documentation/devicetree/bindings/display/allwinner*
6925 F:      drivers/gpu/drm/sun4i/
6926
6927 DRM DRIVERS FOR AMLOGIC SOCS
6928 M:      Neil Armstrong <neil.armstrong@linaro.org>
6929 L:      dri-devel@lists.freedesktop.org
6930 L:      linux-amlogic@lists.infradead.org
6931 S:      Supported
6932 W:      http://linux-meson.com/
6933 T:      git git://anongit.freedesktop.org/drm/drm-misc
6934 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6935 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6936 F:      Documentation/gpu/meson.rst
6937 F:      drivers/gpu/drm/meson/
6938
6939 DRM DRIVERS FOR ATMEL HLCDC
6940 M:      Sam Ravnborg <sam@ravnborg.org>
6941 M:      Boris Brezillon <bbrezillon@kernel.org>
6942 L:      dri-devel@lists.freedesktop.org
6943 S:      Supported
6944 T:      git git://anongit.freedesktop.org/drm/drm-misc
6945 F:      Documentation/devicetree/bindings/display/atmel/
6946 F:      drivers/gpu/drm/atmel-hlcdc/
6947
6948 DRM DRIVERS FOR BRIDGE CHIPS
6949 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6950 M:      Neil Armstrong <neil.armstrong@linaro.org>
6951 M:      Robert Foss <rfoss@kernel.org>
6952 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6953 R:      Jonas Karlman <jonas@kwiboo.se>
6954 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6955 S:      Maintained
6956 T:      git git://anongit.freedesktop.org/drm/drm-misc
6957 F:      Documentation/devicetree/bindings/display/bridge/
6958 F:      drivers/gpu/drm/bridge/
6959
6960 DRM DRIVERS FOR EXYNOS
6961 M:      Inki Dae <inki.dae@samsung.com>
6962 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6963 M:      Kyungmin Park <kyungmin.park@samsung.com>
6964 L:      dri-devel@lists.freedesktop.org
6965 S:      Supported
6966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6967 F:      Documentation/devicetree/bindings/display/exynos/
6968 F:      Documentation/devicetree/bindings/display/samsung/
6969 F:      drivers/gpu/drm/exynos/
6970 F:      include/uapi/drm/exynos_drm.h
6971
6972 DRM DRIVERS FOR FREESCALE DCU
6973 M:      Stefan Agner <stefan@agner.ch>
6974 M:      Alison Wang <alison.wang@nxp.com>
6975 L:      dri-devel@lists.freedesktop.org
6976 S:      Supported
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6979 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6980 F:      drivers/gpu/drm/fsl-dcu/
6981
6982 DRM DRIVERS FOR FREESCALE IMX
6983 M:      Philipp Zabel <p.zabel@pengutronix.de>
6984 L:      dri-devel@lists.freedesktop.org
6985 S:      Maintained
6986 F:      Documentation/devicetree/bindings/display/imx/
6987 F:      drivers/gpu/drm/imx/
6988 F:      drivers/gpu/ipu-v3/
6989
6990 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6991 M:      Liu Ying <victor.liu@nxp.com>
6992 L:      dri-devel@lists.freedesktop.org
6993 S:      Maintained
6994 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6995 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6996 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6997 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6998 F:      drivers/gpu/drm/bridge/imx/
6999
7000 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7001 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7002 L:      dri-devel@lists.freedesktop.org
7003 S:      Maintained
7004 T:      git git://github.com/patjak/drm-gma500
7005 F:      drivers/gpu/drm/gma500/
7006
7007 DRM DRIVERS FOR HISILICON
7008 M:      Xinliang Liu <xinliang.liu@linaro.org>
7009 M:      Tian Tao  <tiantao6@hisilicon.com>
7010 R:      John Stultz <jstultz@google.com>
7011 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7012 R:      Chen Feng <puck.chen@hisilicon.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 S:      Maintained
7015 T:      git git://anongit.freedesktop.org/drm/drm-misc
7016 F:      Documentation/devicetree/bindings/display/hisilicon/
7017 F:      drivers/gpu/drm/hisilicon/
7018
7019 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7020 M:      Deepak Rawat <drawat.floss@gmail.com>
7021 L:      linux-hyperv@vger.kernel.org
7022 L:      dri-devel@lists.freedesktop.org
7023 S:      Maintained
7024 T:      git git://anongit.freedesktop.org/drm/drm-misc
7025 F:      drivers/gpu/drm/hyperv
7026
7027 DRM DRIVERS FOR LIMA
7028 M:      Qiang Yu <yuq825@gmail.com>
7029 L:      dri-devel@lists.freedesktop.org
7030 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7031 S:      Maintained
7032 T:      git git://anongit.freedesktop.org/drm/drm-misc
7033 F:      drivers/gpu/drm/lima/
7034 F:      include/uapi/drm/lima_drm.h
7035
7036 DRM DRIVERS FOR MEDIATEK
7037 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7038 M:      Philipp Zabel <p.zabel@pengutronix.de>
7039 L:      dri-devel@lists.freedesktop.org
7040 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7041 S:      Supported
7042 F:      Documentation/devicetree/bindings/display/mediatek/
7043 F:      drivers/gpu/drm/mediatek/
7044 F:      drivers/phy/mediatek/phy-mtk-dp.c
7045 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7046 F:      drivers/phy/mediatek/phy-mtk-mipi*
7047
7048 DRM DRIVERS FOR NVIDIA TEGRA
7049 M:      Thierry Reding <thierry.reding@gmail.com>
7050 L:      dri-devel@lists.freedesktop.org
7051 L:      linux-tegra@vger.kernel.org
7052 S:      Supported
7053 T:      git git://anongit.freedesktop.org/tegra/linux.git
7054 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7055 F:      Documentation/devicetree/bindings/gpu/host1x/
7056 F:      drivers/gpu/drm/tegra/
7057 F:      drivers/gpu/host1x/
7058 F:      include/linux/host1x.h
7059 F:      include/uapi/drm/tegra_drm.h
7060
7061 DRM DRIVERS FOR RENESAS
7062 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7063 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7064 L:      dri-devel@lists.freedesktop.org
7065 L:      linux-renesas-soc@vger.kernel.org
7066 S:      Supported
7067 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7068 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7069 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7070 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7071 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7072 F:      drivers/gpu/drm/rcar-du/
7073 F:      drivers/gpu/drm/shmobile/
7074 F:      include/linux/platform_data/shmob_drm.h
7075
7076 DRM DRIVERS FOR ROCKCHIP
7077 M:      Sandy Huang <hjc@rock-chips.com>
7078 M:      Heiko Stübner <heiko@sntech.de>
7079 L:      dri-devel@lists.freedesktop.org
7080 S:      Maintained
7081 T:      git git://anongit.freedesktop.org/drm/drm-misc
7082 F:      Documentation/devicetree/bindings/display/rockchip/
7083 F:      drivers/gpu/drm/rockchip/
7084
7085 DRM DRIVERS FOR STI
7086 M:      Alain Volmat <alain.volmat@foss.st.com>
7087 L:      dri-devel@lists.freedesktop.org
7088 S:      Maintained
7089 T:      git git://anongit.freedesktop.org/drm/drm-misc
7090 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7091 F:      drivers/gpu/drm/sti
7092
7093 DRM DRIVERS FOR STM
7094 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7095 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7096 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7097 L:      dri-devel@lists.freedesktop.org
7098 S:      Maintained
7099 T:      git git://anongit.freedesktop.org/drm/drm-misc
7100 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7101 F:      drivers/gpu/drm/stm
7102
7103 DRM DRIVERS FOR TI KEYSTONE
7104 M:      Jyri Sarha <jyri.sarha@iki.fi>
7105 M:      Tomi Valkeinen <tomba@kernel.org>
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/ti/ti,am65x-dss.yaml
7110 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7111 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7112 F:      drivers/gpu/drm/tidss/
7113
7114 DRM DRIVERS FOR TI LCDC
7115 M:      Jyri Sarha <jyri.sarha@iki.fi>
7116 R:      Tomi Valkeinen <tomba@kernel.org>
7117 L:      dri-devel@lists.freedesktop.org
7118 S:      Maintained
7119 F:      Documentation/devicetree/bindings/display/tilcdc/
7120 F:      drivers/gpu/drm/tilcdc/
7121
7122 DRM DRIVERS FOR TI OMAP
7123 M:      Tomi Valkeinen <tomba@kernel.org>
7124 L:      dri-devel@lists.freedesktop.org
7125 S:      Maintained
7126 F:      Documentation/devicetree/bindings/display/ti/
7127 F:      drivers/gpu/drm/omapdrm/
7128
7129 DRM DRIVERS FOR V3D
7130 M:      Emma Anholt <emma@anholt.net>
7131 M:      Melissa Wen <mwen@igalia.com>
7132 S:      Supported
7133 T:      git git://anongit.freedesktop.org/drm/drm-misc
7134 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7135 F:      drivers/gpu/drm/v3d/
7136 F:      include/uapi/drm/v3d_drm.h
7137
7138 DRM DRIVERS FOR VC4
7139 M:      Emma Anholt <emma@anholt.net>
7140 M:      Maxime Ripard <mripard@kernel.org>
7141 S:      Supported
7142 T:      git git://github.com/anholt/linux
7143 T:      git git://anongit.freedesktop.org/drm/drm-misc
7144 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7145 F:      drivers/gpu/drm/vc4/
7146 F:      include/uapi/drm/vc4_drm.h
7147
7148 DRM DRIVERS FOR VIVANTE GPU IP
7149 M:      Lucas Stach <l.stach@pengutronix.de>
7150 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7151 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7152 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7153 L:      dri-devel@lists.freedesktop.org
7154 S:      Maintained
7155 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7156 F:      drivers/gpu/drm/etnaviv/
7157 F:      include/uapi/drm/etnaviv_drm.h
7158
7159 DRM DRIVERS FOR XEN
7160 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7161 L:      dri-devel@lists.freedesktop.org
7162 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7163 S:      Supported
7164 T:      git git://anongit.freedesktop.org/drm/drm-misc
7165 F:      Documentation/gpu/xen-front.rst
7166 F:      drivers/gpu/drm/xen/
7167
7168 DRM DRIVERS FOR XILINX
7169 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7170 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7171 L:      dri-devel@lists.freedesktop.org
7172 S:      Maintained
7173 T:      git git://anongit.freedesktop.org/drm/drm-misc
7174 F:      Documentation/devicetree/bindings/display/xlnx/
7175 F:      drivers/gpu/drm/xlnx/
7176
7177 DRM PANEL DRIVERS
7178 M:      Thierry Reding <thierry.reding@gmail.com>
7179 R:      Sam Ravnborg <sam@ravnborg.org>
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/panel/
7184 F:      drivers/gpu/drm/drm_panel.c
7185 F:      drivers/gpu/drm/panel/
7186 F:      include/drm/drm_panel.h
7187
7188 DRM PRIVACY-SCREEN CLASS
7189 M:      Hans de Goede <hdegoede@redhat.com>
7190 L:      dri-devel@lists.freedesktop.org
7191 S:      Maintained
7192 T:      git git://anongit.freedesktop.org/drm/drm-misc
7193 F:      drivers/gpu/drm/drm_privacy_screen*
7194 F:      include/drm/drm_privacy_screen*
7195
7196 DRM TTM SUBSYSTEM
7197 M:      Christian Koenig <christian.koenig@amd.com>
7198 M:      Huang Rui <ray.huang@amd.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/ttm/
7203 F:      include/drm/ttm/
7204
7205 DRM GPU SCHEDULER
7206 M:      Luben Tuikov <luben.tuikov@amd.com>
7207 L:      dri-devel@lists.freedesktop.org
7208 S:      Maintained
7209 T:      git git://anongit.freedesktop.org/drm/drm-misc
7210 F:      drivers/gpu/drm/scheduler/
7211 F:      include/drm/gpu_scheduler.h
7212
7213 DSBR100 USB FM RADIO DRIVER
7214 M:      Alexey Klimov <klimov.linux@gmail.com>
7215 L:      linux-media@vger.kernel.org
7216 S:      Maintained
7217 T:      git git://linuxtv.org/media_tree.git
7218 F:      drivers/media/radio/dsbr100.c
7219
7220 DT3155 MEDIA DRIVER
7221 M:      Hans Verkuil <hverkuil@xs4all.nl>
7222 L:      linux-media@vger.kernel.org
7223 S:      Odd Fixes
7224 W:      https://linuxtv.org
7225 T:      git git://linuxtv.org/media_tree.git
7226 F:      drivers/media/pci/dt3155/
7227
7228 DVB_USB_AF9015 MEDIA DRIVER
7229 M:      Antti Palosaari <crope@iki.fi>
7230 L:      linux-media@vger.kernel.org
7231 S:      Maintained
7232 W:      https://linuxtv.org
7233 W:      http://palosaari.fi/linux/
7234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7235 T:      git git://linuxtv.org/anttip/media_tree.git
7236 F:      drivers/media/usb/dvb-usb-v2/af9015*
7237
7238 DVB_USB_AF9035 MEDIA DRIVER
7239 M:      Antti Palosaari <crope@iki.fi>
7240 L:      linux-media@vger.kernel.org
7241 S:      Maintained
7242 W:      https://linuxtv.org
7243 W:      http://palosaari.fi/linux/
7244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7245 T:      git git://linuxtv.org/anttip/media_tree.git
7246 F:      drivers/media/usb/dvb-usb-v2/af9035*
7247
7248 DVB_USB_ANYSEE MEDIA DRIVER
7249 M:      Antti Palosaari <crope@iki.fi>
7250 L:      linux-media@vger.kernel.org
7251 S:      Maintained
7252 W:      https://linuxtv.org
7253 W:      http://palosaari.fi/linux/
7254 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7255 T:      git git://linuxtv.org/anttip/media_tree.git
7256 F:      drivers/media/usb/dvb-usb-v2/anysee*
7257
7258 DVB_USB_AU6610 MEDIA DRIVER
7259 M:      Antti Palosaari <crope@iki.fi>
7260 L:      linux-media@vger.kernel.org
7261 S:      Maintained
7262 W:      https://linuxtv.org
7263 W:      http://palosaari.fi/linux/
7264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7265 T:      git git://linuxtv.org/anttip/media_tree.git
7266 F:      drivers/media/usb/dvb-usb-v2/au6610*
7267
7268 DVB_USB_CE6230 MEDIA DRIVER
7269 M:      Antti Palosaari <crope@iki.fi>
7270 L:      linux-media@vger.kernel.org
7271 S:      Maintained
7272 W:      https://linuxtv.org
7273 W:      http://palosaari.fi/linux/
7274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7275 T:      git git://linuxtv.org/anttip/media_tree.git
7276 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7277
7278 DVB_USB_CXUSB MEDIA DRIVER
7279 M:      Michael Krufky <mkrufky@linuxtv.org>
7280 L:      linux-media@vger.kernel.org
7281 S:      Maintained
7282 W:      https://linuxtv.org
7283 W:      http://github.com/mkrufky
7284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7285 T:      git git://linuxtv.org/media_tree.git
7286 F:      drivers/media/usb/dvb-usb/cxusb*
7287
7288 DVB_USB_EC168 MEDIA DRIVER
7289 M:      Antti Palosaari <crope@iki.fi>
7290 L:      linux-media@vger.kernel.org
7291 S:      Maintained
7292 W:      https://linuxtv.org
7293 W:      http://palosaari.fi/linux/
7294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7295 T:      git git://linuxtv.org/anttip/media_tree.git
7296 F:      drivers/media/usb/dvb-usb-v2/ec168*
7297
7298 DVB_USB_GL861 MEDIA DRIVER
7299 M:      Antti Palosaari <crope@iki.fi>
7300 L:      linux-media@vger.kernel.org
7301 S:      Maintained
7302 W:      https://linuxtv.org
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/gl861*
7306
7307 DVB_USB_MXL111SF MEDIA DRIVER
7308 M:      Michael Krufky <mkrufky@linuxtv.org>
7309 L:      linux-media@vger.kernel.org
7310 S:      Maintained
7311 W:      https://linuxtv.org
7312 W:      http://github.com/mkrufky
7313 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7314 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7315 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7316
7317 DVB_USB_RTL28XXU MEDIA DRIVER
7318 M:      Antti Palosaari <crope@iki.fi>
7319 L:      linux-media@vger.kernel.org
7320 S:      Maintained
7321 W:      https://linuxtv.org
7322 W:      http://palosaari.fi/linux/
7323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7324 T:      git git://linuxtv.org/anttip/media_tree.git
7325 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7326
7327 DVB_USB_V2 MEDIA DRIVER
7328 M:      Antti Palosaari <crope@iki.fi>
7329 L:      linux-media@vger.kernel.org
7330 S:      Maintained
7331 W:      https://linuxtv.org
7332 W:      http://palosaari.fi/linux/
7333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7334 T:      git git://linuxtv.org/anttip/media_tree.git
7335 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7336 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7337
7338 DYNAMIC DEBUG
7339 M:      Jason Baron <jbaron@akamai.com>
7340 S:      Maintained
7341 F:      include/linux/dynamic_debug.h
7342 F:      lib/dynamic_debug.c
7343 M:      Jim Cromie <jim.cromie@gmail.com>
7344 F:      lib/test_dynamic_debug.c
7345
7346 DYNAMIC INTERRUPT MODERATION
7347 M:      Tal Gilboa <talgi@nvidia.com>
7348 S:      Maintained
7349 F:      Documentation/networking/net_dim.rst
7350 F:      include/linux/dim.h
7351 F:      lib/dim/
7352
7353 DZ DECSTATION DZ11 SERIAL DRIVER
7354 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7355 S:      Maintained
7356 F:      drivers/tty/serial/dz.*
7357
7358 E3X0 POWER BUTTON DRIVER
7359 M:      Moritz Fischer <moritz.fischer@ettus.com>
7360 L:      usrp-users@lists.ettus.com
7361 S:      Supported
7362 W:      http://www.ettus.com
7363 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7364 F:      drivers/input/misc/e3x0-button.c
7365
7366 E4000 MEDIA DRIVER
7367 M:      Antti Palosaari <crope@iki.fi>
7368 L:      linux-media@vger.kernel.org
7369 S:      Maintained
7370 W:      https://linuxtv.org
7371 W:      http://palosaari.fi/linux/
7372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7373 T:      git git://linuxtv.org/anttip/media_tree.git
7374 F:      drivers/media/tuners/e4000*
7375
7376 EARTH_PT1 MEDIA DRIVER
7377 M:      Akihiro Tsukada <tskd08@gmail.com>
7378 L:      linux-media@vger.kernel.org
7379 S:      Odd Fixes
7380 F:      drivers/media/pci/pt1/
7381
7382 EARTH_PT3 MEDIA DRIVER
7383 M:      Akihiro Tsukada <tskd08@gmail.com>
7384 L:      linux-media@vger.kernel.org
7385 S:      Odd Fixes
7386 F:      drivers/media/pci/pt3/
7387
7388 EC100 MEDIA DRIVER
7389 M:      Antti Palosaari <crope@iki.fi>
7390 L:      linux-media@vger.kernel.org
7391 S:      Maintained
7392 W:      https://linuxtv.org
7393 W:      http://palosaari.fi/linux/
7394 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7395 T:      git git://linuxtv.org/anttip/media_tree.git
7396 F:      drivers/media/dvb-frontends/ec100*
7397
7398 ECRYPT FILE SYSTEM
7399 M:      Tyler Hicks <code@tyhicks.com>
7400 L:      ecryptfs@vger.kernel.org
7401 S:      Odd Fixes
7402 W:      http://ecryptfs.org
7403 W:      https://launchpad.net/ecryptfs
7404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7405 F:      Documentation/filesystems/ecryptfs.rst
7406 F:      fs/ecryptfs/
7407
7408 EDAC-AMD64
7409 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7410 L:      linux-edac@vger.kernel.org
7411 S:      Supported
7412 F:      drivers/edac/amd64_edac*
7413 F:      drivers/edac/mce_amd*
7414
7415 EDAC-ARMADA
7416 M:      Jan Luebbe <jlu@pengutronix.de>
7417 L:      linux-edac@vger.kernel.org
7418 S:      Maintained
7419 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7420 F:      drivers/edac/armada_xp_*
7421
7422 EDAC-AST2500
7423 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7424 S:      Supported
7425 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7426 F:      drivers/edac/aspeed_edac.c
7427
7428 EDAC-BLUEFIELD
7429 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7430 S:      Supported
7431 F:      drivers/edac/bluefield_edac.c
7432
7433 EDAC-CALXEDA
7434 M:      Andre Przywara <andre.przywara@arm.com>
7435 L:      linux-edac@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/edac/highbank*
7438
7439 EDAC-CAVIUM OCTEON
7440 M:      Ralf Baechle <ralf@linux-mips.org>
7441 L:      linux-edac@vger.kernel.org
7442 L:      linux-mips@vger.kernel.org
7443 S:      Supported
7444 F:      drivers/edac/octeon_edac*
7445
7446 EDAC-CAVIUM THUNDERX
7447 M:      Robert Richter <rric@kernel.org>
7448 L:      linux-edac@vger.kernel.org
7449 S:      Odd Fixes
7450 F:      drivers/edac/thunderx_edac*
7451
7452 EDAC-CORE
7453 M:      Borislav Petkov <bp@alien8.de>
7454 M:      Tony Luck <tony.luck@intel.com>
7455 R:      James Morse <james.morse@arm.com>
7456 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7457 R:      Robert Richter <rric@kernel.org>
7458 L:      linux-edac@vger.kernel.org
7459 S:      Supported
7460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7461 F:      Documentation/admin-guide/ras.rst
7462 F:      Documentation/driver-api/edac.rst
7463 F:      drivers/edac/
7464 F:      include/linux/edac.h
7465
7466 EDAC-DMC520
7467 M:      Lei Wang <lewan@microsoft.com>
7468 L:      linux-edac@vger.kernel.org
7469 S:      Supported
7470 F:      drivers/edac/dmc520_edac.c
7471
7472 EDAC-E752X
7473 M:      Mark Gross <markgross@kernel.org>
7474 L:      linux-edac@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/edac/e752x_edac.c
7477
7478 EDAC-E7XXX
7479 L:      linux-edac@vger.kernel.org
7480 S:      Maintained
7481 F:      drivers/edac/e7xxx_edac.c
7482
7483 EDAC-FSL_DDR
7484 M:      York Sun <york.sun@nxp.com>
7485 L:      linux-edac@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/edac/fsl_ddr_edac.*
7488
7489 EDAC-GHES
7490 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7491 L:      linux-edac@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/edac/ghes_edac.c
7494
7495 EDAC-I10NM
7496 M:      Tony Luck <tony.luck@intel.com>
7497 L:      linux-edac@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/edac/i10nm_base.c
7500
7501 EDAC-I3000
7502 L:      linux-edac@vger.kernel.org
7503 S:      Orphan
7504 F:      drivers/edac/i3000_edac.c
7505
7506 EDAC-I5000
7507 L:      linux-edac@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/edac/i5000_edac.c
7510
7511 EDAC-I5400
7512 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7513 L:      linux-edac@vger.kernel.org
7514 S:      Maintained
7515 F:      drivers/edac/i5400_edac.c
7516
7517 EDAC-I7300
7518 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7519 L:      linux-edac@vger.kernel.org
7520 S:      Maintained
7521 F:      drivers/edac/i7300_edac.c
7522
7523 EDAC-I7CORE
7524 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7525 L:      linux-edac@vger.kernel.org
7526 S:      Maintained
7527 F:      drivers/edac/i7core_edac.c
7528
7529 EDAC-I82443BXGX
7530 M:      Tim Small <tim@buttersideup.com>
7531 L:      linux-edac@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/edac/i82443bxgx_edac.c
7534
7535 EDAC-I82975X
7536 M:      "Arvind R." <arvino55@gmail.com>
7537 L:      linux-edac@vger.kernel.org
7538 S:      Maintained
7539 F:      drivers/edac/i82975x_edac.c
7540
7541 EDAC-IE31200
7542 M:      Jason Baron <jbaron@akamai.com>
7543 L:      linux-edac@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/edac/ie31200_edac.c
7546
7547 EDAC-IGEN6
7548 M:      Tony Luck <tony.luck@intel.com>
7549 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7550 L:      linux-edac@vger.kernel.org
7551 S:      Maintained
7552 F:      drivers/edac/igen6_edac.c
7553
7554 EDAC-MPC85XX
7555 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7556 L:      linux-edac@vger.kernel.org
7557 S:      Maintained
7558 F:      drivers/edac/mpc85xx_edac.[ch]
7559
7560 EDAC-PASEMI
7561 M:      Egor Martovetsky <egor@pasemi.com>
7562 L:      linux-edac@vger.kernel.org
7563 S:      Maintained
7564 F:      drivers/edac/pasemi_edac.c
7565
7566 EDAC-PND2
7567 M:      Tony Luck <tony.luck@intel.com>
7568 L:      linux-edac@vger.kernel.org
7569 S:      Maintained
7570 F:      drivers/edac/pnd2_edac.[ch]
7571
7572 EDAC-QCOM
7573 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7574 L:      linux-arm-msm@vger.kernel.org
7575 L:      linux-edac@vger.kernel.org
7576 S:      Maintained
7577 F:      drivers/edac/qcom_edac.c
7578
7579 EDAC-R82600
7580 M:      Tim Small <tim@buttersideup.com>
7581 L:      linux-edac@vger.kernel.org
7582 S:      Maintained
7583 F:      drivers/edac/r82600_edac.c
7584
7585 EDAC-SBRIDGE
7586 M:      Tony Luck <tony.luck@intel.com>
7587 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7588 L:      linux-edac@vger.kernel.org
7589 S:      Maintained
7590 F:      drivers/edac/sb_edac.c
7591
7592 EDAC-SKYLAKE
7593 M:      Tony Luck <tony.luck@intel.com>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/edac/skx_*.[ch]
7597
7598 EDAC-TI
7599 M:      Tero Kristo <kristo@kernel.org>
7600 L:      linux-edac@vger.kernel.org
7601 S:      Odd Fixes
7602 F:      drivers/edac/ti_edac.c
7603
7604 EDIROL UA-101/UA-1000 DRIVER
7605 M:      Clemens Ladisch <clemens@ladisch.de>
7606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7607 S:      Maintained
7608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7609 F:      sound/usb/misc/ua101.c
7610
7611 EFI TEST DRIVER
7612 M:      Ivan Hu <ivan.hu@canonical.com>
7613 M:      Ard Biesheuvel <ardb@kernel.org>
7614 L:      linux-efi@vger.kernel.org
7615 S:      Maintained
7616 F:      drivers/firmware/efi/test/
7617
7618 EFI VARIABLE FILESYSTEM
7619 M:      Jeremy Kerr <jk@ozlabs.org>
7620 M:      Ard Biesheuvel <ardb@kernel.org>
7621 L:      linux-efi@vger.kernel.org
7622 S:      Maintained
7623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7624 F:      fs/efivarfs/
7625
7626 EFIFB FRAMEBUFFER DRIVER
7627 M:      Peter Jones <pjones@redhat.com>
7628 L:      linux-fbdev@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/video/fbdev/efifb.c
7631
7632 EFS FILESYSTEM
7633 S:      Orphan
7634 W:      http://aeschi.ch.eu.org/efs/
7635 F:      fs/efs/
7636
7637 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7638 M:      Douglas Miller <dougmill@linux.ibm.com>
7639 L:      netdev@vger.kernel.org
7640 S:      Maintained
7641 F:      drivers/net/ethernet/ibm/ehea/
7642
7643 ELM327 CAN NETWORK DRIVER
7644 M:      Max Staudt <max@enpas.org>
7645 L:      linux-can@vger.kernel.org
7646 S:      Maintained
7647 F:      Documentation/networking/device_drivers/can/can327.rst
7648 F:      drivers/net/can/can327.c
7649
7650 EM28XX VIDEO4LINUX DRIVER
7651 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7652 L:      linux-media@vger.kernel.org
7653 S:      Maintained
7654 W:      https://linuxtv.org
7655 T:      git git://linuxtv.org/media_tree.git
7656 F:      Documentation/admin-guide/media/em28xx*
7657 F:      drivers/media/usb/em28xx/
7658
7659 EMBEDDED LINUX
7660 M:      Olivia Mackall <olivia@selenic.com>
7661 M:      David Woodhouse <dwmw2@infradead.org>
7662 L:      linux-embedded@vger.kernel.org
7663 S:      Maintained
7664
7665 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7666 M:      Adrian Hunter <adrian.hunter@intel.com>
7667 M:      Ritesh Harjani <riteshh@codeaurora.org>
7668 M:      Asutosh Das <asutoshd@codeaurora.org>
7669 L:      linux-mmc@vger.kernel.org
7670 S:      Supported
7671 F:      drivers/mmc/host/cqhci*
7672
7673 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7674 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7675 L:      linux-scsi@vger.kernel.org
7676 S:      Supported
7677 W:      http://www.broadcom.com
7678 F:      drivers/scsi/be2iscsi/
7679
7680 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7681 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7682 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7683 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7684 L:      netdev@vger.kernel.org
7685 S:      Supported
7686 W:      http://www.emulex.com
7687 F:      drivers/net/ethernet/emulex/benet/
7688
7689 EMULEX ONECONNECT ROCE DRIVER
7690 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7691 L:      linux-rdma@vger.kernel.org
7692 S:      Odd Fixes
7693 W:      http://www.broadcom.com
7694 F:      drivers/infiniband/hw/ocrdma/
7695 F:      include/uapi/rdma/ocrdma-abi.h
7696
7697 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7698 M:      James Smart <james.smart@broadcom.com>
7699 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7700 L:      linux-scsi@vger.kernel.org
7701 S:      Supported
7702 W:      http://www.broadcom.com
7703 F:      drivers/scsi/lpfc/
7704
7705 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7706 M:      James Smart <james.smart@broadcom.com>
7707 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7708 L:      linux-scsi@vger.kernel.org
7709 L:      target-devel@vger.kernel.org
7710 S:      Supported
7711 W:      http://www.broadcom.com
7712 F:      drivers/scsi/elx/
7713
7714 ENE CB710 FLASH CARD READER DRIVER
7715 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7716 S:      Maintained
7717 F:      drivers/misc/cb710/
7718 F:      drivers/mmc/host/cb710-mmc.*
7719 F:      include/linux/cb710.h
7720
7721 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7722 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7723 S:      Maintained
7724 F:      drivers/media/rc/ene_ir.*
7725
7726 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7727 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7728 L:      linuxppc-dev@lists.ozlabs.org
7729 S:      Maintained
7730 F:      drivers/tty/ehv_bytechan.c
7731
7732 EPSON S1D13XXX FRAMEBUFFER DRIVER
7733 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7734 S:      Maintained
7735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7736 F:      drivers/video/fbdev/s1d13xxxfb.c
7737 F:      include/video/s1d13xxxfb.h
7738
7739 EROFS FILE SYSTEM
7740 M:      Gao Xiang <xiang@kernel.org>
7741 M:      Chao Yu <chao@kernel.org>
7742 R:      Yue Hu <huyue2@coolpad.com>
7743 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7744 L:      linux-erofs@lists.ozlabs.org
7745 S:      Maintained
7746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7747 F:      Documentation/filesystems/erofs.rst
7748 F:      fs/erofs/
7749 F:      include/trace/events/erofs.h
7750
7751 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7752 M:      Jeff Layton <jlayton@kernel.org>
7753 S:      Maintained
7754 F:      include/linux/errseq.h
7755 F:      lib/errseq.c
7756
7757 ESD CAN/USB DRIVERS
7758 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7759 R:      socketcan@esd.eu
7760 L:      linux-can@vger.kernel.org
7761 S:      Maintained
7762 F:      drivers/net/can/usb/esd_usb.c
7763
7764 ET131X NETWORK DRIVER
7765 M:      Mark Einon <mark.einon@gmail.com>
7766 S:      Odd Fixes
7767 F:      drivers/net/ethernet/agere/
7768
7769 ETAS ES58X CAN/USB DRIVER
7770 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7771 L:      linux-can@vger.kernel.org
7772 S:      Maintained
7773 F:      Documentation/networking/devlink/etas_es58x.rst
7774 F:      drivers/net/can/usb/etas_es58x/
7775
7776 ETHERNET BRIDGE
7777 M:      Roopa Prabhu <roopa@nvidia.com>
7778 M:      Nikolay Aleksandrov <razor@blackwall.org>
7779 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7780 L:      netdev@vger.kernel.org
7781 S:      Maintained
7782 W:      http://www.linuxfoundation.org/en/Net:Bridge
7783 F:      include/linux/netfilter_bridge/
7784 F:      net/bridge/
7785
7786 ETHERNET PHY LIBRARY
7787 M:      Andrew Lunn <andrew@lunn.ch>
7788 M:      Heiner Kallweit <hkallweit1@gmail.com>
7789 R:      Russell King <linux@armlinux.org.uk>
7790 L:      netdev@vger.kernel.org
7791 S:      Maintained
7792 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7793 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7794 F:      Documentation/devicetree/bindings/net/mdio*
7795 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7796 F:      Documentation/networking/phy.rst
7797 F:      drivers/net/mdio/
7798 F:      drivers/net/mdio/acpi_mdio.c
7799 F:      drivers/net/mdio/fwnode_mdio.c
7800 F:      drivers/net/mdio/of_mdio.c
7801 F:      drivers/net/pcs/
7802 F:      drivers/net/phy/
7803 F:      include/dt-bindings/net/qca-ar803x.h
7804 F:      include/linux/linkmode.h
7805 F:      include/linux/*mdio*.h
7806 F:      include/linux/mdio/*.h
7807 F:      include/linux/mii.h
7808 F:      include/linux/of_net.h
7809 F:      include/linux/phy.h
7810 F:      include/linux/phy_fixed.h
7811 F:      include/linux/platform_data/mdio-bcm-unimac.h
7812 F:      include/linux/platform_data/mdio-gpio.h
7813 F:      include/trace/events/mdio.h
7814 F:      include/uapi/linux/mdio.h
7815 F:      include/uapi/linux/mii.h
7816 F:      net/core/of_net.c
7817
7818 EXEC & BINFMT API
7819 R:      Eric Biederman <ebiederm@xmission.com>
7820 R:      Kees Cook <keescook@chromium.org>
7821 L:      linux-mm@kvack.org
7822 S:      Supported
7823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7824 F:      fs/*binfmt_*.c
7825 F:      fs/exec.c
7826 F:      include/linux/binfmts.h
7827 F:      include/linux/elf.h
7828 F:      include/uapi/linux/binfmts.h
7829 F:      include/uapi/linux/elf.h
7830 F:      tools/testing/selftests/exec/
7831 N:      asm/elf.h
7832 N:      binfmt
7833
7834 EXFAT FILE SYSTEM
7835 M:      Namjae Jeon <linkinjeon@kernel.org>
7836 M:      Sungjong Seo <sj1557.seo@samsung.com>
7837 L:      linux-fsdevel@vger.kernel.org
7838 S:      Maintained
7839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7840 F:      fs/exfat/
7841
7842 EXT2 FILE SYSTEM
7843 M:      Jan Kara <jack@suse.com>
7844 L:      linux-ext4@vger.kernel.org
7845 S:      Maintained
7846 F:      Documentation/filesystems/ext2.rst
7847 F:      fs/ext2/
7848 F:      include/linux/ext2*
7849
7850 EXT4 FILE SYSTEM
7851 M:      "Theodore Ts'o" <tytso@mit.edu>
7852 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7853 L:      linux-ext4@vger.kernel.org
7854 S:      Maintained
7855 W:      http://ext4.wiki.kernel.org
7856 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7858 F:      Documentation/filesystems/ext4/
7859 F:      fs/ext4/
7860 F:      include/trace/events/ext4.h
7861
7862 Extended Verification Module (EVM)
7863 M:      Mimi Zohar <zohar@linux.ibm.com>
7864 L:      linux-integrity@vger.kernel.org
7865 S:      Supported
7866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7867 F:      security/integrity/evm/
7868 F:      security/integrity/
7869
7870 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7871 M:      Ard Biesheuvel <ardb@kernel.org>
7872 L:      linux-efi@vger.kernel.org
7873 S:      Maintained
7874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7875 F:      Documentation/admin-guide/efi-stub.rst
7876 F:      arch/*/include/asm/efi.h
7877 F:      arch/*/kernel/efi.c
7878 F:      arch/arm/boot/compressed/efi-header.S
7879 F:      arch/x86/platform/efi/
7880 F:      drivers/firmware/efi/
7881 F:      include/linux/efi*.h
7882
7883 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7884 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7885 M:      Chanwoo Choi <cw00.choi@samsung.com>
7886 L:      linux-kernel@vger.kernel.org
7887 S:      Maintained
7888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7889 F:      Documentation/devicetree/bindings/extcon/
7890 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7891 F:      drivers/extcon/
7892 F:      include/linux/extcon.h
7893 F:      include/linux/extcon/
7894
7895 EXTRA BOOT CONFIG
7896 M:      Masami Hiramatsu <mhiramat@kernel.org>
7897 L:      linux-kernel@vger.kernel.org
7898 L:      linux-trace-kernel@vger.kernel.org
7899 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7900 S:      Maintained
7901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7902 F:      Documentation/admin-guide/bootconfig.rst
7903 F:      fs/proc/bootconfig.c
7904 F:      include/linux/bootconfig.h
7905 F:      lib/bootconfig-data.S
7906 F:      lib/bootconfig.c
7907 F:      tools/bootconfig/*
7908 F:      tools/bootconfig/scripts/*
7909
7910 EXYNOS DP DRIVER
7911 M:      Jingoo Han <jingoohan1@gmail.com>
7912 L:      dri-devel@lists.freedesktop.org
7913 S:      Maintained
7914 F:      drivers/gpu/drm/exynos/exynos_dp*
7915
7916 EXYNOS SYSMMU (IOMMU) driver
7917 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7918 L:      iommu@lists.linux.dev
7919 S:      Maintained
7920 F:      drivers/iommu/exynos-iommu.c
7921
7922 F2FS FILE SYSTEM
7923 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7924 M:      Chao Yu <chao@kernel.org>
7925 L:      linux-f2fs-devel@lists.sourceforge.net
7926 S:      Maintained
7927 W:      https://f2fs.wiki.kernel.org/
7928 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7930 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7931 F:      Documentation/filesystems/f2fs.rst
7932 F:      fs/f2fs/
7933 F:      include/linux/f2fs_fs.h
7934 F:      include/trace/events/f2fs.h
7935 F:      include/uapi/linux/f2fs.h
7936
7937 F71805F HARDWARE MONITORING DRIVER
7938 M:      Jean Delvare <jdelvare@suse.com>
7939 L:      linux-hwmon@vger.kernel.org
7940 S:      Maintained
7941 F:      Documentation/hwmon/f71805f.rst
7942 F:      drivers/hwmon/f71805f.c
7943
7944 FADDR2LINE
7945 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7946 S:      Maintained
7947 F:      scripts/faddr2line
7948
7949 FAILOVER MODULE
7950 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7951 L:      netdev@vger.kernel.org
7952 S:      Supported
7953 F:      Documentation/networking/failover.rst
7954 F:      include/net/failover.h
7955 F:      net/core/failover.c
7956
7957 FANOTIFY
7958 M:      Jan Kara <jack@suse.cz>
7959 R:      Amir Goldstein <amir73il@gmail.com>
7960 R:      Matthew Bobrowski <repnop@google.com>
7961 L:      linux-fsdevel@vger.kernel.org
7962 S:      Maintained
7963 F:      fs/notify/fanotify/
7964 F:      include/linux/fanotify.h
7965 F:      include/uapi/linux/fanotify.h
7966
7967 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7968 M:      Linus Walleij <linus.walleij@linaro.org>
7969 L:      linux-usb@vger.kernel.org
7970 S:      Maintained
7971 F:      drivers/usb/fotg210/
7972
7973 FARSYNC SYNCHRONOUS DRIVER
7974 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7975 S:      Supported
7976 W:      http://www.farsite.co.uk/
7977 F:      drivers/net/wan/farsync.*
7978
7979 FAULT INJECTION SUPPORT
7980 M:      Akinobu Mita <akinobu.mita@gmail.com>
7981 S:      Supported
7982 F:      Documentation/fault-injection/
7983 F:      lib/fault-inject.c
7984
7985 FBTFT Framebuffer drivers
7986 L:      dri-devel@lists.freedesktop.org
7987 L:      linux-fbdev@vger.kernel.org
7988 S:      Orphan
7989 F:      drivers/staging/fbtft/
7990
7991 FC0011 TUNER DRIVER
7992 M:      Michael Buesch <m@bues.ch>
7993 L:      linux-media@vger.kernel.org
7994 S:      Maintained
7995 F:      drivers/media/tuners/fc0011.c
7996 F:      drivers/media/tuners/fc0011.h
7997
7998 FC2580 MEDIA DRIVER
7999 M:      Antti Palosaari <crope@iki.fi>
8000 L:      linux-media@vger.kernel.org
8001 S:      Maintained
8002 W:      https://linuxtv.org
8003 W:      http://palosaari.fi/linux/
8004 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8005 T:      git git://linuxtv.org/anttip/media_tree.git
8006 F:      drivers/media/tuners/fc2580*
8007
8008 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8009 M:      Hannes Reinecke <hare@suse.de>
8010 L:      linux-scsi@vger.kernel.org
8011 S:      Supported
8012 W:      www.Open-FCoE.org
8013 F:      drivers/scsi/fcoe/
8014 F:      drivers/scsi/libfc/
8015 F:      include/scsi/fc/
8016 F:      include/scsi/libfc.h
8017 F:      include/scsi/libfcoe.h
8018 F:      include/uapi/scsi/fc/
8019
8020 FILE LOCKING (flock() and fcntl()/lockf())
8021 M:      Jeff Layton <jlayton@kernel.org>
8022 M:      Chuck Lever <chuck.lever@oracle.com>
8023 L:      linux-fsdevel@vger.kernel.org
8024 S:      Maintained
8025 F:      fs/fcntl.c
8026 F:      fs/locks.c
8027 F:      include/linux/fcntl.h
8028 F:      include/uapi/linux/fcntl.h
8029
8030 FILESYSTEM DIRECT ACCESS (DAX)
8031 M:      Dan Williams <dan.j.williams@intel.com>
8032 R:      Matthew Wilcox <willy@infradead.org>
8033 R:      Jan Kara <jack@suse.cz>
8034 L:      linux-fsdevel@vger.kernel.org
8035 L:      nvdimm@lists.linux.dev
8036 S:      Supported
8037 F:      fs/dax.c
8038 F:      include/linux/dax.h
8039 F:      include/trace/events/fs_dax.h
8040
8041 FILESYSTEMS (VFS and infrastructure)
8042 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8043 L:      linux-fsdevel@vger.kernel.org
8044 S:      Maintained
8045 F:      fs/*
8046 F:      include/linux/fs.h
8047 F:      include/linux/fs_types.h
8048 F:      include/uapi/linux/fs.h
8049 F:      include/uapi/linux/openat2.h
8050
8051 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8052 M:      Riku Voipio <riku.voipio@iki.fi>
8053 L:      linux-hwmon@vger.kernel.org
8054 S:      Maintained
8055 F:      drivers/hwmon/f75375s.c
8056 F:      include/linux/f75375s.h
8057
8058 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8059 M:      Clemens Ladisch <clemens@ladisch.de>
8060 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8061 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8062 S:      Maintained
8063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8064 F:      include/uapi/sound/firewire.h
8065 F:      sound/firewire/
8066
8067 FIREWIRE MEDIA DRIVERS (firedtv)
8068 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8069 L:      linux-media@vger.kernel.org
8070 L:      linux1394-devel@lists.sourceforge.net
8071 S:      Maintained
8072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8073 F:      drivers/media/firewire/
8074
8075 FIREWIRE SBP-2 TARGET
8076 M:      Chris Boot <bootc@bootc.net>
8077 L:      linux-scsi@vger.kernel.org
8078 L:      target-devel@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/nab/lio-core-2.6.git master
8082 F:      drivers/target/sbp/
8083
8084 FIREWIRE SUBSYSTEM
8085 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8086 L:      linux1394-devel@lists.sourceforge.net
8087 S:      Maintained
8088 W:      http://ieee1394.wiki.kernel.org/
8089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8090 F:      drivers/firewire/
8091 F:      include/linux/firewire.h
8092 F:      include/uapi/linux/firewire*.h
8093 F:      tools/firewire/
8094
8095 FIRMWARE FRAMEWORK FOR ARMV8-A
8096 M:      Sudeep Holla <sudeep.holla@arm.com>
8097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8098 S:      Maintained
8099 F:      drivers/firmware/arm_ffa/
8100 F:      include/linux/arm_ffa.h
8101
8102 FIRMWARE LOADER (request_firmware)
8103 M:      Luis Chamberlain <mcgrof@kernel.org>
8104 M:      Russ Weight <russell.h.weight@intel.com>
8105 L:      linux-kernel@vger.kernel.org
8106 S:      Maintained
8107 F:      Documentation/firmware_class/
8108 F:      drivers/base/firmware_loader/
8109 F:      include/linux/firmware.h
8110
8111 FLEXTIMER FTM-QUADDEC DRIVER
8112 M:      Patrick Havelange <patrick.havelange@essensium.com>
8113 L:      linux-iio@vger.kernel.org
8114 S:      Maintained
8115 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8116 F:      drivers/counter/ftm-quaddec.c
8117
8118 FLOPPY DRIVER
8119 M:      Denis Efremov <efremov@linux.com>
8120 L:      linux-block@vger.kernel.org
8121 S:      Odd Fixes
8122 F:      drivers/block/floppy.c
8123
8124 FLYSKY FSIA6B RC RECEIVER
8125 M:      Markus Koch <markus@notsyncing.net>
8126 L:      linux-input@vger.kernel.org
8127 S:      Maintained
8128 F:      drivers/input/joystick/fsia6b.c
8129
8130 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8131 M:      Geoffrey D. Bennett <g@b4.vu>
8132 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8133 S:      Maintained
8134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8135 F:      sound/usb/mixer_scarlett_gen2.c
8136
8137 FORCEDETH GIGABIT ETHERNET DRIVER
8138 M:      Rain River <rain.1986.08.12@gmail.com>
8139 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8140 L:      netdev@vger.kernel.org
8141 S:      Maintained
8142 F:      drivers/net/ethernet/nvidia/*
8143
8144 FORTIFY_SOURCE
8145 M:      Kees Cook <keescook@chromium.org>
8146 L:      linux-hardening@vger.kernel.org
8147 S:      Supported
8148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8149 F:      include/linux/fortify-string.h
8150 F:      lib/fortify_kunit.c
8151 F:      lib/memcpy_kunit.c
8152 F:      lib/strscpy_kunit.c
8153 F:      lib/test_fortify/*
8154 F:      scripts/test_fortify.sh
8155 K:      \b__NO_FORTIFY\b
8156
8157 FPGA DFL DRIVERS
8158 M:      Wu Hao <hao.wu@intel.com>
8159 R:      Tom Rix <trix@redhat.com>
8160 L:      linux-fpga@vger.kernel.org
8161 S:      Maintained
8162 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8163 F:      Documentation/fpga/dfl.rst
8164 F:      drivers/fpga/dfl*
8165 F:      drivers/uio/uio_dfl.c
8166 F:      include/linux/dfl.h
8167 F:      include/uapi/linux/fpga-dfl.h
8168
8169 FPGA MANAGER FRAMEWORK
8170 M:      Moritz Fischer <mdf@kernel.org>
8171 M:      Wu Hao <hao.wu@intel.com>
8172 M:      Xu Yilun <yilun.xu@intel.com>
8173 R:      Tom Rix <trix@redhat.com>
8174 L:      linux-fpga@vger.kernel.org
8175 S:      Maintained
8176 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8178 F:      Documentation/devicetree/bindings/fpga/
8179 F:      Documentation/driver-api/fpga/
8180 F:      Documentation/fpga/
8181 F:      drivers/fpga/
8182 F:      include/linux/fpga/
8183
8184 INTEL MAX10 BMC SECURE UPDATES
8185 M:      Russ Weight <russell.h.weight@intel.com>
8186 L:      linux-fpga@vger.kernel.org
8187 S:      Maintained
8188 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8189 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8190
8191 MICROCHIP POLARFIRE FPGA DRIVERS
8192 M:      Conor Dooley <conor.dooley@microchip.com>
8193 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8194 L:      linux-fpga@vger.kernel.org
8195 S:      Supported
8196 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8197 F:      drivers/fpga/microchip-spi.c
8198
8199 FPU EMULATOR
8200 M:      Bill Metzenthen <billm@melbpc.org.au>
8201 S:      Maintained
8202 W:      http://floatingpoint.sourceforge.net/emulator/index.html
8203 F:      arch/x86/math-emu/
8204
8205 FRAMEBUFFER CORE
8206 M:      Daniel Vetter <daniel@ffwll.ch>
8207 F:      drivers/video/fbdev/core/
8208 S:      Odd Fixes
8209 T:      git git://anongit.freedesktop.org/drm/drm-misc
8210
8211 FRAMEBUFFER LAYER
8212 M:      Helge Deller <deller@gmx.de>
8213 L:      linux-fbdev@vger.kernel.org
8214 L:      dri-devel@lists.freedesktop.org
8215 S:      Maintained
8216 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8218 F:      Documentation/fb/
8219 F:      drivers/video/
8220 F:      include/linux/fb.h
8221 F:      include/uapi/linux/fb.h
8222 F:      include/uapi/video/
8223 F:      include/video/
8224
8225 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8226 M:      Horia Geantă <horia.geanta@nxp.com>
8227 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8228 M:      Gaurav Jain <gaurav.jain@nxp.com>
8229 L:      linux-crypto@vger.kernel.org
8230 S:      Maintained
8231 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8232 F:      drivers/crypto/caam/
8233
8234 FREESCALE COLDFIRE M5441X MMC DRIVER
8235 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8236 L:      linux-mmc@vger.kernel.org
8237 S:      Maintained
8238 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8239 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8240
8241 FREESCALE DIU FRAMEBUFFER DRIVER
8242 M:      Timur Tabi <timur@kernel.org>
8243 L:      linux-fbdev@vger.kernel.org
8244 S:      Maintained
8245 F:      drivers/video/fbdev/fsl-diu-fb.*
8246
8247 FREESCALE DMA DRIVER
8248 M:      Li Yang <leoyang.li@nxp.com>
8249 M:      Zhang Wei <zw@zh-kernel.org>
8250 L:      linuxppc-dev@lists.ozlabs.org
8251 S:      Maintained
8252 F:      drivers/dma/fsldma.*
8253
8254 FREESCALE DSPI DRIVER
8255 M:      Vladimir Oltean <olteanv@gmail.com>
8256 L:      linux-spi@vger.kernel.org
8257 S:      Maintained
8258 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8259 F:      drivers/spi/spi-fsl-dspi.c
8260 F:      include/linux/spi/spi-fsl-dspi.h
8261
8262 FREESCALE ENETC ETHERNET DRIVERS
8263 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8264 L:      netdev@vger.kernel.org
8265 S:      Maintained
8266 F:      drivers/net/ethernet/freescale/enetc/
8267
8268 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8269 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8270 L:      netdev@vger.kernel.org
8271 S:      Maintained
8272 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8273 F:      drivers/net/ethernet/freescale/gianfar*
8274
8275 FREESCALE GPMI NAND DRIVER
8276 M:      Han Xu <han.xu@nxp.com>
8277 L:      linux-mtd@lists.infradead.org
8278 S:      Maintained
8279 F:      drivers/mtd/nand/raw/gpmi-nand/*
8280
8281 FREESCALE I2C CPM DRIVER
8282 M:      Jochen Friedrich <jochen@scram.de>
8283 L:      linuxppc-dev@lists.ozlabs.org
8284 L:      linux-i2c@vger.kernel.org
8285 S:      Maintained
8286 F:      drivers/i2c/busses/i2c-cpm.c
8287
8288 FREESCALE IMX / MXC FEC DRIVER
8289 M:      Wei Fang <wei.fang@nxp.com>
8290 R:      Shenwei Wang <shenwei.wang@nxp.com>
8291 R:      Clark Wang <xiaoning.wang@nxp.com>
8292 R:      NXP Linux Team <linux-imx@nxp.com>
8293 L:      netdev@vger.kernel.org
8294 S:      Maintained
8295 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8296 F:      drivers/net/ethernet/freescale/fec.h
8297 F:      drivers/net/ethernet/freescale/fec_main.c
8298 F:      drivers/net/ethernet/freescale/fec_ptp.c
8299
8300 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8301 M:      Sascha Hauer <s.hauer@pengutronix.de>
8302 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8303 L:      linux-fbdev@vger.kernel.org
8304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8305 S:      Maintained
8306 F:      drivers/video/fbdev/imxfb.c
8307
8308 FREESCALE IMX DDR PMU DRIVER
8309 M:      Frank Li <Frank.li@nxp.com>
8310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8311 S:      Maintained
8312 F:      Documentation/admin-guide/perf/imx-ddr.rst
8313 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8314 F:      drivers/perf/fsl_imx8_ddr_perf.c
8315
8316 FREESCALE IMX I2C DRIVER
8317 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8318 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8319 L:      linux-i2c@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8322 F:      drivers/i2c/busses/i2c-imx.c
8323
8324 FREESCALE IMX LPI2C DRIVER
8325 M:      Dong Aisheng <aisheng.dong@nxp.com>
8326 L:      linux-i2c@vger.kernel.org
8327 L:      linux-imx@nxp.com
8328 S:      Maintained
8329 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8330 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8331
8332 FREESCALE MPC I2C DRIVER
8333 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8334 L:      linux-i2c@vger.kernel.org
8335 S:      Maintained
8336 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8337 F:      drivers/i2c/busses/i2c-mpc.c
8338
8339 FREESCALE QORIQ DPAA ETHERNET DRIVER
8340 M:      Madalin Bucur <madalin.bucur@nxp.com>
8341 L:      netdev@vger.kernel.org
8342 S:      Maintained
8343 F:      drivers/net/ethernet/freescale/dpaa
8344
8345 FREESCALE QORIQ DPAA FMAN DRIVER
8346 M:      Madalin Bucur <madalin.bucur@nxp.com>
8347 L:      netdev@vger.kernel.org
8348 S:      Maintained
8349 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8350 F:      drivers/net/ethernet/freescale/fman
8351
8352 FREESCALE QORIQ PTP CLOCK DRIVER
8353 M:      Yangbo Lu <yangbo.lu@nxp.com>
8354 L:      netdev@vger.kernel.org
8355 S:      Maintained
8356 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8357 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8358 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8359 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8360 F:      drivers/ptp/ptp_qoriq.c
8361 F:      drivers/ptp/ptp_qoriq_debugfs.c
8362 F:      include/linux/fsl/ptp_qoriq.h
8363
8364 FREESCALE QUAD SPI DRIVER
8365 M:      Han Xu <han.xu@nxp.com>
8366 L:      linux-spi@vger.kernel.org
8367 S:      Maintained
8368 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8369 F:      drivers/spi/spi-fsl-qspi.c
8370
8371 FREESCALE QUICC ENGINE LIBRARY
8372 M:      Qiang Zhao <qiang.zhao@nxp.com>
8373 L:      linuxppc-dev@lists.ozlabs.org
8374 S:      Maintained
8375 F:      drivers/soc/fsl/qe/
8376 F:      include/soc/fsl/qe/
8377
8378 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8379 M:      Li Yang <leoyang.li@nxp.com>
8380 L:      netdev@vger.kernel.org
8381 L:      linuxppc-dev@lists.ozlabs.org
8382 S:      Maintained
8383 F:      drivers/net/ethernet/freescale/ucc_geth*
8384
8385 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8386 M:      Zhao Qiang <qiang.zhao@nxp.com>
8387 L:      netdev@vger.kernel.org
8388 L:      linuxppc-dev@lists.ozlabs.org
8389 S:      Maintained
8390 F:      drivers/net/wan/fsl_ucc_hdlc*
8391
8392 FREESCALE QUICC ENGINE UCC UART DRIVER
8393 M:      Timur Tabi <timur@kernel.org>
8394 L:      linuxppc-dev@lists.ozlabs.org
8395 S:      Maintained
8396 F:      drivers/tty/serial/ucc_uart.c
8397
8398 FREESCALE SOC DRIVERS
8399 M:      Li Yang <leoyang.li@nxp.com>
8400 L:      linuxppc-dev@lists.ozlabs.org
8401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8402 S:      Maintained
8403 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8404 F:      Documentation/devicetree/bindings/soc/fsl/
8405 F:      drivers/soc/fsl/
8406 F:      include/linux/fsl/
8407 F:      include/soc/fsl/
8408
8409 FREESCALE SOC FS_ENET DRIVER
8410 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8411 L:      linuxppc-dev@lists.ozlabs.org
8412 L:      netdev@vger.kernel.org
8413 S:      Maintained
8414 F:      drivers/net/ethernet/freescale/fs_enet/
8415 F:      include/linux/fs_enet_pd.h
8416
8417 FREESCALE SOC SOUND DRIVERS
8418 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8419 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8420 R:      Fabio Estevam <festevam@gmail.com>
8421 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8423 L:      linuxppc-dev@lists.ozlabs.org
8424 S:      Maintained
8425 F:      sound/soc/fsl/fsl*
8426 F:      sound/soc/fsl/imx*
8427 F:      sound/soc/fsl/mpc8610_hpcd.c
8428
8429 FREESCALE USB PERIPHERAL DRIVERS
8430 M:      Li Yang <leoyang.li@nxp.com>
8431 L:      linux-usb@vger.kernel.org
8432 L:      linuxppc-dev@lists.ozlabs.org
8433 S:      Maintained
8434 F:      drivers/usb/gadget/udc/fsl*
8435
8436 FREESCALE USB PHY DRIVER
8437 M:      Ran Wang <ran.wang_1@nxp.com>
8438 L:      linux-usb@vger.kernel.org
8439 L:      linuxppc-dev@lists.ozlabs.org
8440 S:      Maintained
8441 F:      drivers/usb/phy/phy-fsl-usb*
8442
8443 FREEVXFS FILESYSTEM
8444 M:      Christoph Hellwig <hch@infradead.org>
8445 S:      Maintained
8446 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8447 F:      fs/freevxfs/
8448
8449 FREEZER
8450 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8451 M:      Pavel Machek <pavel@ucw.cz>
8452 L:      linux-pm@vger.kernel.org
8453 S:      Supported
8454 F:      Documentation/power/freezing-of-tasks.rst
8455 F:      include/linux/freezer.h
8456 F:      kernel/freezer.c
8457
8458 FRONTSWAP API
8459 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8460 L:      linux-kernel@vger.kernel.org
8461 S:      Maintained
8462 F:      include/linux/frontswap.h
8463 F:      mm/frontswap.c
8464
8465 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8466 M:      David Howells <dhowells@redhat.com>
8467 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8468 S:      Supported
8469 F:      Documentation/filesystems/caching/
8470 F:      fs/fscache/
8471 F:      include/linux/fscache*.h
8472
8473 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8474 M:      Eric Biggers <ebiggers@kernel.org>
8475 M:      Theodore Y. Ts'o <tytso@mit.edu>
8476 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8477 L:      linux-fscrypt@vger.kernel.org
8478 S:      Supported
8479 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8480 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8481 F:      Documentation/filesystems/fscrypt.rst
8482 F:      fs/crypto/
8483 F:      include/linux/fscrypt.h
8484 F:      include/uapi/linux/fscrypt.h
8485
8486 FSI SUBSYSTEM
8487 M:      Jeremy Kerr <jk@ozlabs.org>
8488 M:      Joel Stanley <joel@jms.id.au>
8489 R:      Alistar Popple <alistair@popple.id.au>
8490 R:      Eddie James <eajames@linux.ibm.com>
8491 L:      linux-fsi@lists.ozlabs.org
8492 S:      Supported
8493 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8495 F:      drivers/fsi/
8496 F:      include/linux/fsi*.h
8497 F:      include/trace/events/fsi*.h
8498
8499 FSI-ATTACHED I2C DRIVER
8500 M:      Eddie James <eajames@linux.ibm.com>
8501 L:      linux-i2c@vger.kernel.org
8502 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8503 S:      Maintained
8504 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8505 F:      drivers/i2c/busses/i2c-fsi.c
8506
8507 FSI-ATTACHED SPI DRIVER
8508 M:      Eddie James <eajames@linux.ibm.com>
8509 L:      linux-spi@vger.kernel.org
8510 S:      Maintained
8511 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8512 F:      drivers/spi/spi-fsi.c
8513
8514 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8515 M:      Jan Kara <jack@suse.cz>
8516 R:      Amir Goldstein <amir73il@gmail.com>
8517 L:      linux-fsdevel@vger.kernel.org
8518 S:      Maintained
8519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8520 F:      fs/notify/
8521 F:      include/linux/fsnotify*.h
8522
8523 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8524 M:      Eric Biggers <ebiggers@kernel.org>
8525 M:      Theodore Y. Ts'o <tytso@mit.edu>
8526 L:      fsverity@lists.linux.dev
8527 S:      Supported
8528 Q:      https://patchwork.kernel.org/project/fsverity/list/
8529 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8530 F:      Documentation/filesystems/fsverity.rst
8531 F:      fs/verity/
8532 F:      include/linux/fsverity.h
8533 F:      include/uapi/linux/fsverity.h
8534
8535 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8536 M:      Michael Zaidman <michael.zaidman@gmail.com>
8537 L:      linux-i2c@vger.kernel.org
8538 L:      linux-input@vger.kernel.org
8539 S:      Maintained
8540 F:      drivers/hid/hid-ft260.c
8541
8542 FUJITSU LAPTOP EXTRAS
8543 M:      Jonathan Woithe <jwoithe@just42.net>
8544 L:      platform-driver-x86@vger.kernel.org
8545 S:      Maintained
8546 F:      drivers/platform/x86/fujitsu-laptop.c
8547
8548 FUJITSU M-5MO LS CAMERA ISP DRIVER
8549 M:      Kyungmin Park <kyungmin.park@samsung.com>
8550 M:      Heungjun Kim <riverful.kim@samsung.com>
8551 L:      linux-media@vger.kernel.org
8552 S:      Maintained
8553 F:      drivers/media/i2c/m5mols/
8554 F:      include/media/i2c/m5mols.h
8555
8556 FUJITSU TABLET EXTRAS
8557 M:      Robert Gerlach <khnz@gmx.de>
8558 L:      platform-driver-x86@vger.kernel.org
8559 S:      Maintained
8560 F:      drivers/platform/x86/fujitsu-tablet.c
8561
8562 FUNCTION HOOKS (FTRACE)
8563 M:      Steven Rostedt <rostedt@goodmis.org>
8564 M:      Masami Hiramatsu <mhiramat@kernel.org>
8565 R:      Mark Rutland <mark.rutland@arm.com>
8566 L:      linux-kernel@vger.kernel.org
8567 L:      linux-trace-kernel@vger.kernel.org
8568 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8569 S:      Maintained
8570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8571 F:      Documentation/trace/ftrace*
8572 F:      kernel/trace/ftrace*
8573 F:      kernel/trace/fgraph.c
8574 F:      arch/*/*/*/*ftrace*
8575 F:      arch/*/*/*ftrace*
8576 F:      include/*/ftrace.h
8577 F:      samples/ftrace
8578
8579 FUNGIBLE ETHERNET DRIVERS
8580 M:      Dimitris Michailidis <dmichail@fungible.com>
8581 L:      netdev@vger.kernel.org
8582 S:      Supported
8583 F:      drivers/net/ethernet/fungible/
8584
8585 FUSE: FILESYSTEM IN USERSPACE
8586 M:      Miklos Szeredi <miklos@szeredi.hu>
8587 L:      linux-fsdevel@vger.kernel.org
8588 S:      Maintained
8589 W:      https://github.com/libfuse/
8590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8591 F:      Documentation/filesystems/fuse.rst
8592 F:      fs/fuse/
8593 F:      include/uapi/linux/fuse.h
8594
8595 FUTEX SUBSYSTEM
8596 M:      Thomas Gleixner <tglx@linutronix.de>
8597 M:      Ingo Molnar <mingo@redhat.com>
8598 R:      Peter Zijlstra <peterz@infradead.org>
8599 R:      Darren Hart <dvhart@infradead.org>
8600 R:      Davidlohr Bueso <dave@stgolabs.net>
8601 R:      André Almeida <andrealmeid@igalia.com>
8602 L:      linux-kernel@vger.kernel.org
8603 S:      Maintained
8604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8605 F:      Documentation/locking/*futex*
8606 F:      include/asm-generic/futex.h
8607 F:      include/linux/futex.h
8608 F:      include/uapi/linux/futex.h
8609 F:      kernel/futex/*
8610 F:      tools/perf/bench/futex*
8611 F:      tools/testing/selftests/futex/
8612
8613 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8614 M:      Tim Harvey <tharvey@gateworks.com>
8615 S:      Maintained
8616 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8617 F:      drivers/mfd/gateworks-gsc.c
8618 F:      include/linux/mfd/gsc.h
8619 F:      Documentation/hwmon/gsc-hwmon.rst
8620 F:      drivers/hwmon/gsc-hwmon.c
8621 F:      include/linux/platform_data/gsc_hwmon.h
8622
8623 GCC PLUGINS
8624 M:      Kees Cook <keescook@chromium.org>
8625 L:      linux-hardening@vger.kernel.org
8626 S:      Maintained
8627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8628 F:      Documentation/kbuild/gcc-plugins.rst
8629 F:      scripts/Makefile.gcc-plugins
8630 F:      scripts/gcc-plugins/
8631
8632 GCOV BASED KERNEL PROFILING
8633 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8634 S:      Maintained
8635 F:      Documentation/dev-tools/gcov.rst
8636 F:      kernel/gcov/
8637
8638 GDB KERNEL DEBUGGING HELPER SCRIPTS
8639 M:      Jan Kiszka <jan.kiszka@siemens.com>
8640 M:      Kieran Bingham <kbingham@kernel.org>
8641 S:      Supported
8642 F:      scripts/gdb/
8643
8644 GEMINI CRYPTO DRIVER
8645 M:      Corentin Labbe <clabbe@baylibre.com>
8646 L:      linux-crypto@vger.kernel.org
8647 S:      Maintained
8648 F:      drivers/crypto/gemini/
8649
8650 GEMTEK FM RADIO RECEIVER DRIVER
8651 M:      Hans Verkuil <hverkuil@xs4all.nl>
8652 L:      linux-media@vger.kernel.org
8653 S:      Maintained
8654 W:      https://linuxtv.org
8655 T:      git git://linuxtv.org/media_tree.git
8656 F:      drivers/media/radio/radio-gemtek*
8657
8658 GENERIC ARCHITECTURE TOPOLOGY
8659 M:      Sudeep Holla <sudeep.holla@arm.com>
8660 L:      linux-kernel@vger.kernel.org
8661 S:      Maintained
8662 F:      drivers/base/arch_topology.c
8663 F:      include/linux/arch_topology.h
8664
8665 GENERIC ENTRY CODE
8666 M:      Thomas Gleixner <tglx@linutronix.de>
8667 M:      Peter Zijlstra <peterz@infradead.org>
8668 M:      Andy Lutomirski <luto@kernel.org>
8669 L:      linux-kernel@vger.kernel.org
8670 S:      Maintained
8671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8672 F:      include/linux/entry-common.h
8673 F:      include/linux/entry-kvm.h
8674 F:      kernel/entry/
8675
8676 GENERIC GPIO I2C DRIVER
8677 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8678 S:      Supported
8679 F:      drivers/i2c/busses/i2c-gpio.c
8680 F:      include/linux/platform_data/i2c-gpio.h
8681
8682 GENERIC GPIO I2C MULTIPLEXER DRIVER
8683 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8684 L:      linux-i2c@vger.kernel.org
8685 S:      Supported
8686 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8687 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8688 F:      include/linux/platform_data/i2c-mux-gpio.h
8689
8690 GENERIC HDLC (WAN) DRIVERS
8691 M:      Krzysztof Halasa <khc@pm.waw.pl>
8692 S:      Maintained
8693 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8694 F:      drivers/net/wan/c101.c
8695 F:      drivers/net/wan/hd6457*
8696 F:      drivers/net/wan/hdlc*
8697 F:      drivers/net/wan/n2.c
8698 F:      drivers/net/wan/pc300too.c
8699 F:      drivers/net/wan/pci200syn.c
8700 F:      drivers/net/wan/wanxl*
8701
8702 GENERIC INCLUDE/ASM HEADER FILES
8703 M:      Arnd Bergmann <arnd@arndb.de>
8704 L:      linux-arch@vger.kernel.org
8705 S:      Maintained
8706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8707 F:      include/asm-generic/
8708 F:      include/uapi/asm-generic/
8709
8710 GENERIC PHY FRAMEWORK
8711 M:      Vinod Koul <vkoul@kernel.org>
8712 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8713 L:      linux-phy@lists.infradead.org
8714 S:      Supported
8715 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8717 F:      Documentation/devicetree/bindings/phy/
8718 F:      drivers/phy/
8719 F:      include/dt-bindings/phy/
8720 F:      include/linux/phy/
8721
8722 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8723 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8724 S:      Supported
8725 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8726
8727 GENERIC PM DOMAINS
8728 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8729 M:      Kevin Hilman <khilman@kernel.org>
8730 M:      Ulf Hansson <ulf.hansson@linaro.org>
8731 L:      linux-pm@vger.kernel.org
8732 S:      Supported
8733 F:      Documentation/devicetree/bindings/power/power?domain*
8734 F:      drivers/base/power/domain*.c
8735 F:      include/linux/pm_domain.h
8736
8737 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8738 M:      Eugen Hristev <eugen.hristev@microchip.com>
8739 L:      linux-input@vger.kernel.org
8740 S:      Maintained
8741 F:      drivers/input/touchscreen/resistive-adc-touch.c
8742
8743 GENERIC STRING LIBRARY
8744 R:      Andy Shevchenko <andy@kernel.org>
8745 S:      Maintained
8746 F:      lib/string.c
8747 F:      lib/string_helpers.c
8748 F:      lib/test_string.c
8749 F:      lib/test-string_helpers.c
8750
8751 GENERIC UIO DRIVER FOR PCI DEVICES
8752 M:      "Michael S. Tsirkin" <mst@redhat.com>
8753 L:      kvm@vger.kernel.org
8754 S:      Supported
8755 F:      drivers/uio/uio_pci_generic.c
8756
8757 GENERIC VDSO LIBRARY
8758 M:      Andy Lutomirski <luto@kernel.org>
8759 M:      Thomas Gleixner <tglx@linutronix.de>
8760 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8761 L:      linux-kernel@vger.kernel.org
8762 S:      Maintained
8763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8764 F:      include/asm-generic/vdso/vsyscall.h
8765 F:      include/vdso/
8766 F:      kernel/time/vsyscall.c
8767 F:      lib/vdso/
8768
8769 GENWQE (IBM Generic Workqueue Card)
8770 M:      Frank Haverkamp <haver@linux.ibm.com>
8771 S:      Supported
8772 F:      drivers/misc/genwqe/
8773
8774 GET_MAINTAINER SCRIPT
8775 M:      Joe Perches <joe@perches.com>
8776 S:      Maintained
8777 F:      scripts/get_maintainer.pl
8778
8779 GFS2 FILE SYSTEM
8780 M:      Bob Peterson <rpeterso@redhat.com>
8781 M:      Andreas Gruenbacher <agruenba@redhat.com>
8782 L:      cluster-devel@redhat.com
8783 S:      Supported
8784 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8786 F:      Documentation/filesystems/gfs2*
8787 F:      fs/gfs2/
8788 F:      include/uapi/linux/gfs2_ondisk.h
8789
8790 GIGABYTE WMI DRIVER
8791 M:      Thomas Weißschuh <thomas@weissschuh.net>
8792 L:      platform-driver-x86@vger.kernel.org
8793 S:      Maintained
8794 F:      drivers/platform/x86/gigabyte-wmi.c
8795
8796 GNSS SUBSYSTEM
8797 M:      Johan Hovold <johan@kernel.org>
8798 S:      Maintained
8799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8800 F:      Documentation/ABI/testing/sysfs-class-gnss
8801 F:      Documentation/devicetree/bindings/gnss/
8802 F:      drivers/gnss/
8803 F:      include/linux/gnss.h
8804
8805 GO7007 MPEG CODEC
8806 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8807 L:      linux-media@vger.kernel.org
8808 S:      Maintained
8809 F:      drivers/media/usb/go7007/
8810
8811 GOODIX TOUCHSCREEN
8812 M:      Bastien Nocera <hadess@hadess.net>
8813 M:      Hans de Goede <hdegoede@redhat.com>
8814 L:      linux-input@vger.kernel.org
8815 S:      Maintained
8816 F:      drivers/input/touchscreen/goodix*
8817
8818 GOOGLE ETHERNET DRIVERS
8819 M:      Jeroen de Borst <jeroendb@google.com>
8820 M:      Catherine Sullivan <csully@google.com>
8821 R:      Shailend Chand <shailend@google.com>
8822 L:      netdev@vger.kernel.org
8823 S:      Supported
8824 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8825 F:      drivers/net/ethernet/google
8826
8827 GPD POCKET FAN DRIVER
8828 M:      Hans de Goede <hdegoede@redhat.com>
8829 L:      platform-driver-x86@vger.kernel.org
8830 S:      Maintained
8831 F:      drivers/platform/x86/gpd-pocket-fan.c
8832
8833 GPIO ACPI SUPPORT
8834 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8835 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8836 L:      linux-gpio@vger.kernel.org
8837 L:      linux-acpi@vger.kernel.org
8838 S:      Supported
8839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8840 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8841 F:      drivers/gpio/gpiolib-acpi.c
8842 F:      drivers/gpio/gpiolib-acpi.h
8843
8844 GPIO AGGREGATOR
8845 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8846 L:      linux-gpio@vger.kernel.org
8847 S:      Supported
8848 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8849 F:      drivers/gpio/gpio-aggregator.c
8850
8851 GPIO IR Transmitter
8852 M:      Sean Young <sean@mess.org>
8853 L:      linux-media@vger.kernel.org
8854 S:      Maintained
8855 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8856 F:      drivers/media/rc/gpio-ir-tx.c
8857
8858 GPIO MOCKUP DRIVER
8859 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8860 L:      linux-gpio@vger.kernel.org
8861 S:      Maintained
8862 F:      drivers/gpio/gpio-mockup.c
8863 F:      tools/testing/selftests/gpio/
8864
8865 GPIO REGMAP
8866 R:      Michael Walle <michael@walle.cc>
8867 S:      Maintained
8868 F:      drivers/gpio/gpio-regmap.c
8869 F:      include/linux/gpio/regmap.h
8870
8871 GPIO SUBSYSTEM
8872 M:      Linus Walleij <linus.walleij@linaro.org>
8873 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8874 L:      linux-gpio@vger.kernel.org
8875 S:      Maintained
8876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8877 F:      Documentation/ABI/obsolete/sysfs-gpio
8878 F:      Documentation/ABI/testing/gpio-cdev
8879 F:      Documentation/admin-guide/gpio/
8880 F:      Documentation/devicetree/bindings/gpio/
8881 F:      Documentation/driver-api/gpio/
8882 F:      drivers/gpio/
8883 F:      include/asm-generic/gpio.h
8884 F:      include/dt-bindings/gpio/
8885 F:      include/linux/gpio.h
8886 F:      include/linux/gpio/
8887 F:      include/linux/of_gpio.h
8888 F:      include/uapi/linux/gpio.h
8889 F:      tools/gpio/
8890
8891 GRE DEMULTIPLEXER DRIVER
8892 M:      Dmitry Kozlov <xeb@mail.ru>
8893 L:      netdev@vger.kernel.org
8894 S:      Maintained
8895 F:      include/net/gre.h
8896 F:      net/ipv4/gre_demux.c
8897 F:      net/ipv4/gre_offload.c
8898
8899 GRETH 10/100/1G Ethernet MAC device driver
8900 M:      Andreas Larsson <andreas@gaisler.com>
8901 L:      netdev@vger.kernel.org
8902 S:      Maintained
8903 F:      drivers/net/ethernet/aeroflex/
8904
8905 GREYBUS AUDIO PROTOCOLS DRIVERS
8906 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8907 M:      Mark Greer <mgreer@animalcreek.com>
8908 S:      Maintained
8909 F:      drivers/staging/greybus/audio_apbridgea.c
8910 F:      drivers/staging/greybus/audio_apbridgea.h
8911 F:      drivers/staging/greybus/audio_codec.c
8912 F:      drivers/staging/greybus/audio_codec.h
8913 F:      drivers/staging/greybus/audio_gb.c
8914 F:      drivers/staging/greybus/audio_manager.c
8915 F:      drivers/staging/greybus/audio_manager.h
8916 F:      drivers/staging/greybus/audio_manager_module.c
8917 F:      drivers/staging/greybus/audio_manager_private.h
8918 F:      drivers/staging/greybus/audio_manager_sysfs.c
8919 F:      drivers/staging/greybus/audio_module.c
8920 F:      drivers/staging/greybus/audio_topology.c
8921
8922 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8923 M:      Viresh Kumar <vireshk@kernel.org>
8924 S:      Maintained
8925 F:      drivers/staging/greybus/authentication.c
8926 F:      drivers/staging/greybus/bootrom.c
8927 F:      drivers/staging/greybus/firmware.h
8928 F:      drivers/staging/greybus/fw-core.c
8929 F:      drivers/staging/greybus/fw-download.c
8930 F:      drivers/staging/greybus/fw-management.c
8931 F:      drivers/staging/greybus/greybus_authentication.h
8932 F:      drivers/staging/greybus/greybus_firmware.h
8933 F:      drivers/staging/greybus/hid.c
8934 F:      drivers/staging/greybus/i2c.c
8935 F:      drivers/staging/greybus/spi.c
8936 F:      drivers/staging/greybus/spilib.c
8937 F:      drivers/staging/greybus/spilib.h
8938
8939 GREYBUS LOOPBACK DRIVER
8940 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8941 S:      Maintained
8942 F:      drivers/staging/greybus/loopback.c
8943
8944 GREYBUS PLATFORM DRIVERS
8945 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8946 S:      Maintained
8947 F:      drivers/staging/greybus/arche-apb-ctrl.c
8948 F:      drivers/staging/greybus/arche-platform.c
8949 F:      drivers/staging/greybus/arche_platform.h
8950
8951 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8952 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8953 S:      Maintained
8954 F:      drivers/staging/greybus/gpio.c
8955 F:      drivers/staging/greybus/light.c
8956 F:      drivers/staging/greybus/power_supply.c
8957 F:      drivers/staging/greybus/sdio.c
8958 F:      drivers/staging/greybus/spi.c
8959 F:      drivers/staging/greybus/spilib.c
8960
8961 GREYBUS SUBSYSTEM
8962 M:      Johan Hovold <johan@kernel.org>
8963 M:      Alex Elder <elder@kernel.org>
8964 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8965 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8966 S:      Maintained
8967 F:      drivers/greybus/
8968 F:      drivers/staging/greybus/
8969 F:      include/linux/greybus.h
8970 F:      include/linux/greybus/
8971
8972 GREYBUS UART PROTOCOLS DRIVERS
8973 M:      David Lin <dtwlin@gmail.com>
8974 S:      Maintained
8975 F:      drivers/staging/greybus/log.c
8976 F:      drivers/staging/greybus/uart.c
8977
8978 GS1662 VIDEO SERIALIZER
8979 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8980 L:      linux-media@vger.kernel.org
8981 S:      Maintained
8982 T:      git git://linuxtv.org/media_tree.git
8983 F:      drivers/media/spi/gs1662.c
8984
8985 GSPCA FINEPIX SUBDRIVER
8986 M:      Frank Zago <frank@zago.net>
8987 L:      linux-media@vger.kernel.org
8988 S:      Maintained
8989 T:      git git://linuxtv.org/media_tree.git
8990 F:      drivers/media/usb/gspca/finepix.c
8991
8992 GSPCA GL860 SUBDRIVER
8993 M:      Olivier Lorin <o.lorin@laposte.net>
8994 L:      linux-media@vger.kernel.org
8995 S:      Maintained
8996 T:      git git://linuxtv.org/media_tree.git
8997 F:      drivers/media/usb/gspca/gl860/
8998
8999 GSPCA M5602 SUBDRIVER
9000 M:      Erik Andren <erik.andren@gmail.com>
9001 L:      linux-media@vger.kernel.org
9002 S:      Maintained
9003 T:      git git://linuxtv.org/media_tree.git
9004 F:      drivers/media/usb/gspca/m5602/
9005
9006 GSPCA PAC207 SONIXB SUBDRIVER
9007 M:      Hans Verkuil <hverkuil@xs4all.nl>
9008 L:      linux-media@vger.kernel.org
9009 S:      Odd Fixes
9010 T:      git git://linuxtv.org/media_tree.git
9011 F:      drivers/media/usb/gspca/pac207.c
9012
9013 GSPCA SN9C20X SUBDRIVER
9014 M:      Brian Johnson <brijohn@gmail.com>
9015 L:      linux-media@vger.kernel.org
9016 S:      Maintained
9017 T:      git git://linuxtv.org/media_tree.git
9018 F:      drivers/media/usb/gspca/sn9c20x.c
9019
9020 GSPCA T613 SUBDRIVER
9021 M:      Leandro Costantino <lcostantino@gmail.com>
9022 L:      linux-media@vger.kernel.org
9023 S:      Maintained
9024 T:      git git://linuxtv.org/media_tree.git
9025 F:      drivers/media/usb/gspca/t613.c
9026
9027 GSPCA USB WEBCAM DRIVER
9028 M:      Hans Verkuil <hverkuil@xs4all.nl>
9029 L:      linux-media@vger.kernel.org
9030 S:      Odd Fixes
9031 T:      git git://linuxtv.org/media_tree.git
9032 F:      drivers/media/usb/gspca/
9033
9034 GTP (GPRS Tunneling Protocol)
9035 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9036 M:      Harald Welte <laforge@gnumonks.org>
9037 L:      osmocom-net-gprs@lists.osmocom.org
9038 S:      Maintained
9039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9040 F:      drivers/net/gtp.c
9041
9042 GUID PARTITION TABLE (GPT)
9043 M:      Davidlohr Bueso <dave@stgolabs.net>
9044 L:      linux-efi@vger.kernel.org
9045 S:      Maintained
9046 F:      block/partitions/efi.*
9047
9048 HABANALABS PCI DRIVER
9049 M:      Oded Gabbay <ogabbay@kernel.org>
9050 S:      Supported
9051 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9052 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9053 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9054 F:      drivers/misc/habanalabs/
9055 F:      include/trace/events/habanalabs.h
9056 F:      include/uapi/misc/habanalabs.h
9057
9058 HACKRF MEDIA DRIVER
9059 M:      Antti Palosaari <crope@iki.fi>
9060 L:      linux-media@vger.kernel.org
9061 S:      Maintained
9062 W:      https://linuxtv.org
9063 W:      http://palosaari.fi/linux/
9064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9065 T:      git git://linuxtv.org/anttip/media_tree.git
9066 F:      drivers/media/usb/hackrf/
9067
9068 HANTRO VPU CODEC DRIVER
9069 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9070 M:      Philipp Zabel <p.zabel@pengutronix.de>
9071 L:      linux-media@vger.kernel.org
9072 L:      linux-rockchip@lists.infradead.org
9073 S:      Maintained
9074 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9075 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9076 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9077 F:      drivers/media/platform/verisilicon/
9078
9079 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9080 M:      Frank Seidel <frank@f-seidel.de>
9081 L:      platform-driver-x86@vger.kernel.org
9082 S:      Maintained
9083 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9084 F:      drivers/platform/x86/hdaps.c
9085
9086 HARDWARE MONITORING
9087 M:      Jean Delvare <jdelvare@suse.com>
9088 M:      Guenter Roeck <linux@roeck-us.net>
9089 L:      linux-hwmon@vger.kernel.org
9090 S:      Maintained
9091 W:      http://hwmon.wiki.kernel.org/
9092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9093 F:      Documentation/ABI/testing/sysfs-class-hwmon
9094 F:      Documentation/devicetree/bindings/hwmon/
9095 F:      Documentation/hwmon/
9096 F:      drivers/hwmon/
9097 F:      include/linux/hwmon*.h
9098 F:      include/trace/events/hwmon*.h
9099 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9100
9101 HARDWARE RANDOM NUMBER GENERATOR CORE
9102 M:      Olivia Mackall <olivia@selenic.com>
9103 M:      Herbert Xu <herbert@gondor.apana.org.au>
9104 L:      linux-crypto@vger.kernel.org
9105 S:      Odd fixes
9106 F:      Documentation/admin-guide/hw_random.rst
9107 F:      Documentation/devicetree/bindings/rng/
9108 F:      drivers/char/hw_random/
9109 F:      include/linux/hw_random.h
9110
9111 HARDWARE SPINLOCK CORE
9112 M:      Ohad Ben-Cohen <ohad@wizery.com>
9113 M:      Bjorn Andersson <andersson@kernel.org>
9114 R:      Baolin Wang <baolin.wang7@gmail.com>
9115 L:      linux-remoteproc@vger.kernel.org
9116 S:      Maintained
9117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9118 F:      Documentation/devicetree/bindings/hwlock/
9119 F:      Documentation/locking/hwspinlock.rst
9120 F:      drivers/hwspinlock/
9121 F:      include/linux/hwspinlock.h
9122
9123 HARDWARE TRACING FACILITIES
9124 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9125 S:      Maintained
9126 F:      drivers/hwtracing/
9127
9128 HARMONY SOUND DRIVER
9129 L:      linux-parisc@vger.kernel.org
9130 S:      Maintained
9131 F:      sound/parisc/harmony.*
9132
9133 HDPVR USB VIDEO ENCODER DRIVER
9134 M:      Hans Verkuil <hverkuil@xs4all.nl>
9135 L:      linux-media@vger.kernel.org
9136 S:      Odd Fixes
9137 W:      https://linuxtv.org
9138 T:      git git://linuxtv.org/media_tree.git
9139 F:      drivers/media/usb/hdpvr/
9140
9141 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9142 M:      Matt Hsiao <matt.hsiao@hpe.com>
9143 S:      Supported
9144 F:      drivers/misc/hpilo.[ch]
9145
9146 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9147 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9148 S:      Supported
9149 F:      Documentation/watchdog/hpwdt.rst
9150 F:      drivers/watchdog/hpwdt.c
9151
9152 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9153 M:      Don Brace <don.brace@microchip.com>
9154 L:      storagedev@microchip.com
9155 L:      linux-scsi@vger.kernel.org
9156 S:      Supported
9157 F:      Documentation/scsi/hpsa.rst
9158 F:      drivers/scsi/hpsa*.[ch]
9159 F:      include/linux/cciss*.h
9160 F:      include/uapi/linux/cciss*.h
9161
9162 HFI1 DRIVER
9163 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9164 L:      linux-rdma@vger.kernel.org
9165 S:      Supported
9166 F:      drivers/infiniband/hw/hfi1
9167
9168 HFS FILESYSTEM
9169 L:      linux-fsdevel@vger.kernel.org
9170 S:      Orphan
9171 F:      Documentation/filesystems/hfs.rst
9172 F:      fs/hfs/
9173
9174 HFSPLUS FILESYSTEM
9175 L:      linux-fsdevel@vger.kernel.org
9176 S:      Orphan
9177 F:      Documentation/filesystems/hfsplus.rst
9178 F:      fs/hfsplus/
9179
9180 HGA FRAMEBUFFER DRIVER
9181 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9182 L:      linux-nvidia@lists.surfsouth.com
9183 S:      Maintained
9184 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9185 F:      drivers/video/fbdev/hgafb.c
9186
9187 HIBERNATION (aka Software Suspend, aka swsusp)
9188 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9189 M:      Pavel Machek <pavel@ucw.cz>
9190 L:      linux-pm@vger.kernel.org
9191 S:      Supported
9192 B:      https://bugzilla.kernel.org
9193 F:      arch/*/include/asm/suspend*.h
9194 F:      arch/x86/power/
9195 F:      drivers/base/power/
9196 F:      include/linux/freezer.h
9197 F:      include/linux/pm.h
9198 F:      include/linux/suspend.h
9199 F:      kernel/power/
9200
9201 HID CORE LAYER
9202 M:      Jiri Kosina <jikos@kernel.org>
9203 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9204 L:      linux-input@vger.kernel.org
9205 S:      Maintained
9206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9207 F:      drivers/hid/
9208 F:      include/linux/hid*
9209 F:      include/uapi/linux/hid*
9210
9211 HID LOGITECH DRIVERS
9212 R:      Filipe Laíns <lains@riseup.net>
9213 L:      linux-input@vger.kernel.org
9214 S:      Maintained
9215 F:      drivers/hid/hid-logitech-*
9216
9217 HID PLAYSTATION DRIVER
9218 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9219 L:      linux-input@vger.kernel.org
9220 S:      Supported
9221 F:      drivers/hid/hid-playstation.c
9222
9223 HID PHOENIX RC FLIGHT CONTROLLER
9224 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9225 L:      linux-input@vger.kernel.org
9226 S:      Maintained
9227 F:      drivers/hid/hid-pxrc.c
9228
9229 HID SENSOR HUB DRIVERS
9230 M:      Jiri Kosina <jikos@kernel.org>
9231 M:      Jonathan Cameron <jic23@kernel.org>
9232 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9233 L:      linux-input@vger.kernel.org
9234 L:      linux-iio@vger.kernel.org
9235 S:      Maintained
9236 F:      Documentation/hid/hid-sensor*
9237 F:      drivers/hid/hid-sensor-*
9238 F:      drivers/iio/*/hid-*
9239 F:      include/linux/hid-sensor-*
9240
9241 HID VRC-2 CAR CONTROLLER DRIVER
9242 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9243 L:      linux-input@vger.kernel.org
9244 S:      Maintained
9245 F:      drivers/hid/hid-vrc2.c
9246
9247 HID WACOM DRIVER
9248 M:      Ping Cheng <ping.cheng@wacom.com>
9249 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9250 L:      linux-input@vger.kernel.org
9251 S:      Maintained
9252 F:      drivers/hid/wacom.h
9253 F:      drivers/hid/wacom_*
9254
9255 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9256 M:      Thomas Gleixner <tglx@linutronix.de>
9257 L:      linux-kernel@vger.kernel.org
9258 S:      Maintained
9259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9260 F:      Documentation/timers/
9261 F:      include/linux/clockchips.h
9262 F:      include/linux/hrtimer.h
9263 F:      kernel/time/clockevents.c
9264 F:      kernel/time/hrtimer.c
9265 F:      kernel/time/timer_*.c
9266
9267 HIGH-SPEED SCC DRIVER FOR AX.25
9268 L:      linux-hams@vger.kernel.org
9269 S:      Orphan
9270 F:      drivers/net/hamradio/scc.c
9271
9272 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9273 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9274 S:      Supported
9275 W:      http://www.highpoint-tech.com
9276 F:      Documentation/scsi/hptiop.rst
9277 F:      drivers/scsi/hptiop.c
9278
9279 HIMAX HX83112B TOUCHSCREEN SUPPORT
9280 M:      Job Noorman <job@noorman.info>
9281 L:      linux-input@vger.kernel.org
9282 S:      Maintained
9283 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9284 F:      drivers/input/touchscreen/himax_hx83112b.c
9285
9286 HIPPI
9287 M:      Jes Sorensen <jes@trained-monkey.org>
9288 L:      linux-hippi@sunsite.dk
9289 S:      Maintained
9290 F:      drivers/net/hippi/
9291 F:      include/linux/hippidevice.h
9292 F:      include/uapi/linux/if_hippi.h
9293 F:      net/802/hippi.c
9294
9295 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9296 M:      Kurt Kanzenbach <kurt@linutronix.de>
9297 L:      netdev@vger.kernel.org
9298 S:      Maintained
9299 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9300 F:      drivers/net/dsa/hirschmann/*
9301 F:      include/linux/platform_data/hirschmann-hellcreek.h
9302 F:      net/dsa/tag_hellcreek.c
9303
9304 HISILICON DMA DRIVER
9305 M:      Zhou Wang <wangzhou1@hisilicon.com>
9306 M:      Jie Hai <haijie1@huawei.com>
9307 L:      dmaengine@vger.kernel.org
9308 S:      Maintained
9309 F:      drivers/dma/hisi_dma.c
9310
9311 HISILICON GPIO DRIVER
9312 M:      Jay Fang <f.fangjian@huawei.com>
9313 L:      linux-gpio@vger.kernel.org
9314 S:      Maintained
9315 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9316 F:      drivers/gpio/gpio-hisi.c
9317
9318 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9319 M:      Longfang Liu <liulongfang@huawei.com>
9320 L:      linux-crypto@vger.kernel.org
9321 S:      Maintained
9322 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9323 F:      drivers/crypto/hisilicon/hpre/hpre.h
9324 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9325 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9326
9327 HISILICON I2C CONTROLLER DRIVER
9328 M:      Yicong Yang <yangyicong@hisilicon.com>
9329 L:      linux-i2c@vger.kernel.org
9330 S:      Maintained
9331 W:      https://www.hisilicon.com
9332 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9333 F:      drivers/i2c/busses/i2c-hisi.c
9334
9335 HISILICON LPC BUS DRIVER
9336 M:      Jay Fang <f.fangjian@huawei.com>
9337 S:      Maintained
9338 W:      http://www.hisilicon.com
9339 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9340 F:      drivers/bus/hisi_lpc.c
9341
9342 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9343 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9344 M:      Salil Mehta <salil.mehta@huawei.com>
9345 L:      netdev@vger.kernel.org
9346 S:      Maintained
9347 W:      http://www.hisilicon.com
9348 F:      drivers/net/ethernet/hisilicon/hns3/
9349
9350 HISILICON NETWORK SUBSYSTEM DRIVER
9351 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9352 M:      Salil Mehta <salil.mehta@huawei.com>
9353 L:      netdev@vger.kernel.org
9354 S:      Maintained
9355 W:      http://www.hisilicon.com
9356 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9357 F:      drivers/net/ethernet/hisilicon/
9358
9359 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9360 M:      John Stultz <jstultz@google.com>
9361 L:      linux-kernel@vger.kernel.org
9362 S:      Maintained
9363 F:      drivers/misc/hisi_hikey_usb.c
9364
9365 HISILICON PMU DRIVER
9366 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9367 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9368 S:      Supported
9369 W:      http://www.hisilicon.com
9370 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9371 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9372 F:      drivers/perf/hisilicon
9373
9374 HISILICON HNS3 PMU DRIVER
9375 M:      Guangbin Huang <huangguangbin2@huawei.com>
9376 S:      Supported
9377 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9378 F:      drivers/perf/hisilicon/hns3_pmu.c
9379
9380 HISILICON PTT DRIVER
9381 M:      Yicong Yang <yangyicong@hisilicon.com>
9382 L:      linux-kernel@vger.kernel.org
9383 S:      Maintained
9384 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9385 F:      Documentation/trace/hisi-ptt.rst
9386 F:      drivers/hwtracing/ptt/
9387
9388 HISILICON QM DRIVER
9389 M:      Weili Qian <qianweili@huawei.com>
9390 M:      Zhou Wang <wangzhou1@hisilicon.com>
9391 L:      linux-crypto@vger.kernel.org
9392 S:      Maintained
9393 F:      drivers/crypto/hisilicon/Kconfig
9394 F:      drivers/crypto/hisilicon/Makefile
9395 F:      drivers/crypto/hisilicon/qm.c
9396 F:      drivers/crypto/hisilicon/sgl.c
9397 F:      include/linux/hisi_acc_qm.h
9398
9399 HISILICON ZIP Controller DRIVER
9400 M:      Yang Shen <shenyang39@huawei.com>
9401 M:      Zhou Wang <wangzhou1@hisilicon.com>
9402 L:      linux-crypto@vger.kernel.org
9403 S:      Maintained
9404 F:      Documentation/ABI/testing/debugfs-hisi-zip
9405 F:      drivers/crypto/hisilicon/zip/
9406
9407 HISILICON ROCE DRIVER
9408 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9409 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9410 L:      linux-rdma@vger.kernel.org
9411 S:      Maintained
9412 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9413 F:      drivers/infiniband/hw/hns/
9414
9415 HISILICON SAS Controller
9416 M:      Xiang Chen <chenxiang66@hisilicon.com>
9417 S:      Supported
9418 W:      http://www.hisilicon.com
9419 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9420 F:      drivers/scsi/hisi_sas/
9421
9422 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9423 M:      Kai Ye <yekai13@huawei.com>
9424 M:      Longfang Liu <liulongfang@huawei.com>
9425 L:      linux-crypto@vger.kernel.org
9426 S:      Maintained
9427 F:      Documentation/ABI/testing/debugfs-hisi-sec
9428 F:      drivers/crypto/hisilicon/sec2/sec.h
9429 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9430 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9431 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9432
9433 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9434 M:      Jay Fang <f.fangjian@huawei.com>
9435 L:      linux-spi@vger.kernel.org
9436 S:      Maintained
9437 W:      http://www.hisilicon.com
9438 F:      drivers/spi/spi-hisi-kunpeng.c
9439
9440 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9441 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9442 L:      linux-kernel@vger.kernel.org
9443 S:      Maintained
9444 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9445 F:      drivers/spmi/hisi-spmi-controller.c
9446
9447 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9448 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9449 L:      linux-kernel@vger.kernel.org
9450 S:      Maintained
9451 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9452 F:      drivers/mfd/hi6421-spmi-pmic.c
9453
9454 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9455 M:      Weili Qian <qianweili@huawei.com>
9456 S:      Maintained
9457 F:      drivers/crypto/hisilicon/trng/trng.c
9458
9459 HISILICON V3XX SPI NOR FLASH Controller Driver
9460 M:      Jay Fang <f.fangjian@huawei.com>
9461 S:      Maintained
9462 W:      http://www.hisilicon.com
9463 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9464
9465 HMM - Heterogeneous Memory Management
9466 M:      Jérôme Glisse <jglisse@redhat.com>
9467 L:      linux-mm@kvack.org
9468 S:      Maintained
9469 F:      Documentation/mm/hmm.rst
9470 F:      include/linux/hmm*
9471 F:      lib/test_hmm*
9472 F:      mm/hmm*
9473 F:      tools/testing/selftests/vm/*hmm*
9474
9475 HOST AP DRIVER
9476 M:      Jouni Malinen <j@w1.fi>
9477 L:      linux-wireless@vger.kernel.org
9478 S:      Obsolete
9479 W:      http://w1.fi/hostap-driver.html
9480 F:      drivers/net/wireless/intersil/hostap/
9481
9482 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9483 L:      platform-driver-x86@vger.kernel.org
9484 S:      Orphan
9485 F:      drivers/platform/x86/hp/tc1100-wmi.c
9486
9487 HPET:   High Precision Event Timers driver
9488 M:      Clemens Ladisch <clemens@ladisch.de>
9489 S:      Maintained
9490 F:      Documentation/timers/hpet.rst
9491 F:      drivers/char/hpet.c
9492 F:      include/linux/hpet.h
9493 F:      include/uapi/linux/hpet.h
9494
9495 HPET:   x86
9496 S:      Orphan
9497 F:      arch/x86/include/asm/hpet.h
9498 F:      arch/x86/kernel/hpet.c
9499
9500 HPFS FILESYSTEM
9501 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9502 S:      Maintained
9503 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9504 F:      fs/hpfs/
9505
9506 HSI SUBSYSTEM
9507 M:      Sebastian Reichel <sre@kernel.org>
9508 S:      Maintained
9509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9510 F:      Documentation/ABI/testing/sysfs-bus-hsi
9511 F:      Documentation/driver-api/hsi.rst
9512 F:      drivers/hsi/
9513 F:      include/linux/hsi/
9514 F:      include/uapi/linux/hsi/
9515
9516 HSO 3G MODEM DRIVER
9517 L:      linux-usb@vger.kernel.org
9518 S:      Orphan
9519 F:      drivers/net/usb/hso.c
9520
9521 HSR NETWORK PROTOCOL
9522 L:      netdev@vger.kernel.org
9523 S:      Orphan
9524 F:      net/hsr/
9525
9526 HT16K33 LED CONTROLLER DRIVER
9527 M:      Robin van der Gracht <robin@protonic.nl>
9528 S:      Maintained
9529 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9530 F:      drivers/auxdisplay/ht16k33.c
9531
9532 HTCPEN TOUCHSCREEN DRIVER
9533 M:      Pau Oliva Fora <pof@eslack.org>
9534 L:      linux-input@vger.kernel.org
9535 S:      Maintained
9536 F:      drivers/input/touchscreen/htcpen.c
9537
9538 HTE SUBSYSTEM
9539 M:      Dipen Patel <dipenp@nvidia.com>
9540 S:      Maintained
9541 F:      Documentation/devicetree/bindings/timestamp/
9542 F:      Documentation/driver-api/hte/
9543 F:      drivers/hte/
9544 F:      include/linux/hte.h
9545
9546 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9547 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9548 L:      linux-iio@vger.kernel.org
9549 S:      Maintained
9550 W:      http://www.st.com/
9551 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9552 F:      drivers/iio/humidity/hts221*
9553
9554 HUAWEI ETHERNET DRIVER
9555 M:      Cai Huoqing <cai.huoqing@linux.dev>
9556 L:      netdev@vger.kernel.org
9557 S:      Maintained
9558 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9559 F:      drivers/net/ethernet/huawei/hinic/
9560
9561 HUGETLB SUBSYSTEM
9562 M:      Mike Kravetz <mike.kravetz@oracle.com>
9563 M:      Muchun Song <muchun.song@linux.dev>
9564 L:      linux-mm@kvack.org
9565 S:      Maintained
9566 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9567 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9568 F:      Documentation/mm/hugetlbfs_reserv.rst
9569 F:      Documentation/mm/vmemmap_dedup.rst
9570 F:      fs/hugetlbfs/
9571 F:      include/linux/hugetlb.h
9572 F:      mm/hugetlb.c
9573 F:      mm/hugetlb_vmemmap.c
9574 F:      mm/hugetlb_vmemmap.h
9575
9576 HVA ST MEDIA DRIVER
9577 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9578 L:      linux-media@vger.kernel.org
9579 S:      Supported
9580 W:      https://linuxtv.org
9581 T:      git git://linuxtv.org/media_tree.git
9582 F:      drivers/media/platform/st/sti/hva
9583
9584 HWPOISON MEMORY FAILURE HANDLING
9585 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9586 R:      Miaohe Lin <linmiaohe@huawei.com>
9587 L:      linux-mm@kvack.org
9588 S:      Maintained
9589 F:      mm/hwpoison-inject.c
9590 F:      mm/memory-failure.c
9591
9592 HYCON HY46XX TOUCHSCREEN SUPPORT
9593 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9594 L:      linux-input@vger.kernel.org
9595 S:      Maintained
9596 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9597 F:      drivers/input/touchscreen/hycon-hy46xx.c
9598
9599 HYGON PROCESSOR SUPPORT
9600 M:      Pu Wen <puwen@hygon.cn>
9601 L:      linux-kernel@vger.kernel.org
9602 S:      Maintained
9603 F:      arch/x86/kernel/cpu/hygon.c
9604
9605 HYNIX HI556 SENSOR DRIVER
9606 M:      Shawn Tu <shawnx.tu@intel.com>
9607 L:      linux-media@vger.kernel.org
9608 S:      Maintained
9609 T:      git git://linuxtv.org/media_tree.git
9610 F:      drivers/media/i2c/hi556.c
9611
9612 HYNIX HI846 SENSOR DRIVER
9613 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9614 L:      linux-media@vger.kernel.org
9615 S:      Maintained
9616 F:      drivers/media/i2c/hi846.c
9617
9618 HYNIX HI847 SENSOR DRIVER
9619 M:      Shawn Tu <shawnx.tu@intel.com>
9620 L:      linux-media@vger.kernel.org
9621 S:      Maintained
9622 F:      drivers/media/i2c/hi847.c
9623
9624 Hyper-V/Azure CORE AND DRIVERS
9625 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9626 M:      Haiyang Zhang <haiyangz@microsoft.com>
9627 M:      Wei Liu <wei.liu@kernel.org>
9628 M:      Dexuan Cui <decui@microsoft.com>
9629 L:      linux-hyperv@vger.kernel.org
9630 S:      Supported
9631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9632 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9633 F:      Documentation/ABI/testing/debugfs-hyperv
9634 F:      Documentation/virt/hyperv
9635 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9636 F:      arch/arm64/hyperv
9637 F:      arch/arm64/include/asm/hyperv-tlfs.h
9638 F:      arch/arm64/include/asm/mshyperv.h
9639 F:      arch/x86/hyperv
9640 F:      arch/x86/include/asm/hyperv-tlfs.h
9641 F:      arch/x86/include/asm/mshyperv.h
9642 F:      arch/x86/include/asm/trace/hyperv.h
9643 F:      arch/x86/kernel/cpu/mshyperv.c
9644 F:      drivers/clocksource/hyperv_timer.c
9645 F:      drivers/hid/hid-hyperv.c
9646 F:      drivers/hv/
9647 F:      drivers/input/serio/hyperv-keyboard.c
9648 F:      drivers/iommu/hyperv-iommu.c
9649 F:      drivers/net/ethernet/microsoft/
9650 F:      drivers/net/hyperv/
9651 F:      drivers/pci/controller/pci-hyperv-intf.c
9652 F:      drivers/pci/controller/pci-hyperv.c
9653 F:      drivers/scsi/storvsc_drv.c
9654 F:      drivers/uio/uio_hv_generic.c
9655 F:      drivers/video/fbdev/hyperv_fb.c
9656 F:      include/asm-generic/hyperv-tlfs.h
9657 F:      include/asm-generic/mshyperv.h
9658 F:      include/clocksource/hyperv_timer.h
9659 F:      include/linux/hyperv.h
9660 F:      include/net/mana
9661 F:      include/uapi/linux/hyperv.h
9662 F:      net/vmw_vsock/hyperv_transport.c
9663 F:      tools/hv/
9664
9665 HYPERBUS SUPPORT
9666 M:      Vignesh Raghavendra <vigneshr@ti.com>
9667 L:      linux-mtd@lists.infradead.org
9668 S:      Supported
9669 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9670 C:      irc://irc.oftc.net/mtd
9671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9672 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9673 F:      drivers/mtd/hyperbus/
9674 F:      include/linux/mtd/hyperbus.h
9675
9676 HYPERVISOR VIRTUAL CONSOLE DRIVER
9677 L:      linuxppc-dev@lists.ozlabs.org
9678 S:      Odd Fixes
9679 F:      drivers/tty/hvc/
9680
9681 I2C ACPI SUPPORT
9682 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9683 L:      linux-i2c@vger.kernel.org
9684 L:      linux-acpi@vger.kernel.org
9685 S:      Maintained
9686 F:      drivers/i2c/i2c-core-acpi.c
9687
9688 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9689 M:      Ajay Gupta <ajayg@nvidia.com>
9690 L:      linux-i2c@vger.kernel.org
9691 S:      Maintained
9692 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9693 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9694
9695 I2C MUXES
9696 M:      Peter Rosin <peda@axentia.se>
9697 L:      linux-i2c@vger.kernel.org
9698 S:      Maintained
9699 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9700 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9701 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9702 F:      Documentation/i2c/i2c-topology.rst
9703 F:      Documentation/i2c/muxes/
9704 F:      drivers/i2c/i2c-mux.c
9705 F:      drivers/i2c/muxes/
9706 F:      include/linux/i2c-mux.h
9707
9708 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9709 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9710 L:      linux-i2c@vger.kernel.org
9711 S:      Maintained
9712 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9713 F:      drivers/i2c/busses/i2c-mv64xxx.c
9714
9715 I2C OVER PARALLEL PORT
9716 M:      Jean Delvare <jdelvare@suse.com>
9717 L:      linux-i2c@vger.kernel.org
9718 S:      Maintained
9719 F:      Documentation/i2c/busses/i2c-parport.rst
9720 F:      drivers/i2c/busses/i2c-parport.c
9721
9722 I2C SUBSYSTEM
9723 M:      Wolfram Sang <wsa@kernel.org>
9724 L:      linux-i2c@vger.kernel.org
9725 S:      Maintained
9726 W:      https://i2c.wiki.kernel.org/
9727 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9729 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9730 F:      Documentation/i2c/
9731 F:      drivers/i2c/*
9732 F:      include/dt-bindings/i2c/i2c.h
9733 F:      include/linux/i2c-dev.h
9734 F:      include/linux/i2c-smbus.h
9735 F:      include/linux/i2c.h
9736 F:      include/uapi/linux/i2c-*.h
9737 F:      include/uapi/linux/i2c.h
9738
9739 I2C SUBSYSTEM HOST DRIVERS
9740 L:      linux-i2c@vger.kernel.org
9741 S:      Odd Fixes
9742 W:      https://i2c.wiki.kernel.org/
9743 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9745 F:      Documentation/devicetree/bindings/i2c/
9746 F:      drivers/i2c/algos/
9747 F:      drivers/i2c/busses/
9748 F:      include/dt-bindings/i2c/
9749
9750 I2C-TAOS-EVM DRIVER
9751 M:      Jean Delvare <jdelvare@suse.com>
9752 L:      linux-i2c@vger.kernel.org
9753 S:      Maintained
9754 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9755 F:      drivers/i2c/busses/i2c-taos-evm.c
9756
9757 I2C-TINY-USB DRIVER
9758 M:      Till Harbaum <till@harbaum.org>
9759 L:      linux-i2c@vger.kernel.org
9760 S:      Maintained
9761 W:      http://www.harbaum.org/till/i2c_tiny_usb
9762 F:      drivers/i2c/busses/i2c-tiny-usb.c
9763
9764 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9765 M:      Jean Delvare <jdelvare@suse.com>
9766 L:      linux-i2c@vger.kernel.org
9767 S:      Maintained
9768 F:      Documentation/i2c/busses/i2c-ali1535.rst
9769 F:      Documentation/i2c/busses/i2c-ali1563.rst
9770 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9771 F:      Documentation/i2c/busses/i2c-amd756.rst
9772 F:      Documentation/i2c/busses/i2c-amd8111.rst
9773 F:      Documentation/i2c/busses/i2c-i801.rst
9774 F:      Documentation/i2c/busses/i2c-nforce2.rst
9775 F:      Documentation/i2c/busses/i2c-piix4.rst
9776 F:      Documentation/i2c/busses/i2c-sis5595.rst
9777 F:      Documentation/i2c/busses/i2c-sis630.rst
9778 F:      Documentation/i2c/busses/i2c-sis96x.rst
9779 F:      Documentation/i2c/busses/i2c-via.rst
9780 F:      Documentation/i2c/busses/i2c-viapro.rst
9781 F:      drivers/i2c/busses/i2c-ali1535.c
9782 F:      drivers/i2c/busses/i2c-ali1563.c
9783 F:      drivers/i2c/busses/i2c-ali15x3.c
9784 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9785 F:      drivers/i2c/busses/i2c-amd756.c
9786 F:      drivers/i2c/busses/i2c-amd8111.c
9787 F:      drivers/i2c/busses/i2c-i801.c
9788 F:      drivers/i2c/busses/i2c-isch.c
9789 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9790 F:      drivers/i2c/busses/i2c-nforce2.c
9791 F:      drivers/i2c/busses/i2c-piix4.c
9792 F:      drivers/i2c/busses/i2c-sis5595.c
9793 F:      drivers/i2c/busses/i2c-sis630.c
9794 F:      drivers/i2c/busses/i2c-sis96x.c
9795 F:      drivers/i2c/busses/i2c-via.c
9796 F:      drivers/i2c/busses/i2c-viapro.c
9797
9798 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9799 M:      Hans de Goede <hdegoede@redhat.com>
9800 L:      linux-i2c@vger.kernel.org
9801 S:      Maintained
9802 F:      drivers/i2c/busses/i2c-cht-wc.c
9803
9804 I2C/SMBUS ISMT DRIVER
9805 M:      Seth Heasley <seth.heasley@intel.com>
9806 M:      Neil Horman <nhorman@tuxdriver.com>
9807 L:      linux-i2c@vger.kernel.org
9808 F:      Documentation/i2c/busses/i2c-ismt.rst
9809 F:      drivers/i2c/busses/i2c-ismt.c
9810
9811 I2C/SMBUS STUB DRIVER
9812 M:      Jean Delvare <jdelvare@suse.com>
9813 L:      linux-i2c@vger.kernel.org
9814 S:      Maintained
9815 F:      drivers/i2c/i2c-stub.c
9816
9817 I3C DRIVER FOR CADENCE I3C MASTER IP
9818 M:      Przemysław Gaj <pgaj@cadence.com>
9819 S:      Maintained
9820 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9821 F:      drivers/i3c/master/i3c-master-cdns.c
9822
9823 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9824 S:      Orphan
9825 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9826 F:      drivers/i3c/master/dw*
9827
9828 I3C SUBSYSTEM
9829 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9830 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9831 S:      Maintained
9832 C:      irc://chat.freenode.net/linux-i3c
9833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9834 F:      Documentation/ABI/testing/sysfs-bus-i3c
9835 F:      Documentation/devicetree/bindings/i3c/
9836 F:      Documentation/driver-api/i3c
9837 F:      drivers/i3c/
9838 F:      include/linux/i3c/
9839
9840 IA64 (Itanium) PLATFORM
9841 L:      linux-ia64@vger.kernel.org
9842 S:      Orphan
9843 F:      Documentation/ia64/
9844 F:      arch/ia64/
9845
9846 IBM Operation Panel Input Driver
9847 M:      Eddie James <eajames@linux.ibm.com>
9848 L:      linux-input@vger.kernel.org
9849 S:      Maintained
9850 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9851 F:      drivers/input/misc/ibm-panel.c
9852
9853 IBM Power 842 compression accelerator
9854 M:      Haren Myneni <haren@us.ibm.com>
9855 S:      Supported
9856 F:      crypto/842.c
9857 F:      drivers/crypto/nx/Kconfig
9858 F:      drivers/crypto/nx/Makefile
9859 F:      drivers/crypto/nx/nx-842*
9860 F:      include/linux/sw842.h
9861 F:      lib/842/
9862
9863 IBM Power in-Nest Crypto Acceleration
9864 M:      Breno Leitão <leitao@debian.org>
9865 M:      Nayna Jain <nayna@linux.ibm.com>
9866 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9867 L:      linux-crypto@vger.kernel.org
9868 S:      Supported
9869 F:      drivers/crypto/nx/Kconfig
9870 F:      drivers/crypto/nx/Makefile
9871 F:      drivers/crypto/nx/nx-aes*
9872 F:      drivers/crypto/nx/nx-sha*
9873 F:      drivers/crypto/nx/nx.*
9874 F:      drivers/crypto/nx/nx_csbcpb.h
9875 F:      drivers/crypto/nx/nx_debugfs.c
9876
9877 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9878 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9879 L:      linux-pci@vger.kernel.org
9880 L:      linuxppc-dev@lists.ozlabs.org
9881 S:      Supported
9882 F:      drivers/pci/hotplug/rpadlpar*
9883
9884 IBM Power Linux RAID adapter
9885 M:      Brian King <brking@us.ibm.com>
9886 S:      Supported
9887 F:      drivers/scsi/ipr.*
9888
9889 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9890 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9891 L:      linux-pci@vger.kernel.org
9892 L:      linuxppc-dev@lists.ozlabs.org
9893 S:      Supported
9894 F:      drivers/pci/hotplug/rpaphp*
9895
9896 IBM Power SRIOV Virtual NIC Device Driver
9897 M:      Haren Myneni <haren@linux.ibm.com>
9898 M:      Rick Lindsley <ricklind@linux.ibm.com>
9899 R:      Nick Child <nnac123@linux.ibm.com>
9900 R:      Dany Madden <danymadden@us.ibm.com>
9901 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9902 L:      netdev@vger.kernel.org
9903 S:      Supported
9904 F:      drivers/net/ethernet/ibm/ibmvnic.*
9905
9906 IBM Power Virtual Accelerator Switchboard
9907 L:      linuxppc-dev@lists.ozlabs.org
9908 S:      Supported
9909 F:      arch/powerpc/include/asm/vas.h
9910 F:      arch/powerpc/platforms/powernv/copy-paste.h
9911 F:      arch/powerpc/platforms/powernv/vas*
9912
9913 IBM Power Virtual Ethernet Device Driver
9914 M:      Nick Child <nnac123@linux.ibm.com>
9915 L:      netdev@vger.kernel.org
9916 S:      Supported
9917 F:      drivers/net/ethernet/ibm/ibmveth.*
9918
9919 IBM Power Virtual FC Device Drivers
9920 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9921 L:      linux-scsi@vger.kernel.org
9922 S:      Supported
9923 F:      drivers/scsi/ibmvscsi/ibmvfc*
9924
9925 IBM Power Virtual Management Channel Driver
9926 M:      Brad Warrum <bwarrum@linux.ibm.com>
9927 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9928 S:      Supported
9929 F:      drivers/misc/ibmvmc.*
9930
9931 IBM Power Virtual SCSI Device Drivers
9932 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9933 L:      linux-scsi@vger.kernel.org
9934 S:      Supported
9935 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9936 F:      include/scsi/viosrp.h
9937
9938 IBM Power Virtual SCSI Device Target Driver
9939 M:      Michael Cyr <mikecyr@linux.ibm.com>
9940 L:      linux-scsi@vger.kernel.org
9941 L:      target-devel@vger.kernel.org
9942 S:      Supported
9943 F:      drivers/scsi/ibmvscsi_tgt/
9944
9945 IBM Power VMX Cryptographic instructions
9946 M:      Breno Leitão <leitao@debian.org>
9947 M:      Nayna Jain <nayna@linux.ibm.com>
9948 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9949 L:      linux-crypto@vger.kernel.org
9950 S:      Supported
9951 F:      drivers/crypto/vmx/Kconfig
9952 F:      drivers/crypto/vmx/Makefile
9953 F:      drivers/crypto/vmx/aes*
9954 F:      drivers/crypto/vmx/ghash*
9955 F:      drivers/crypto/vmx/ppc-xlate.pl
9956 F:      drivers/crypto/vmx/vmx.c
9957
9958 IBM ServeRAID RAID DRIVER
9959 S:      Orphan
9960 F:      drivers/scsi/ips.*
9961
9962 ICH LPC AND GPIO DRIVER
9963 M:      Peter Tyser <ptyser@xes-inc.com>
9964 S:      Maintained
9965 F:      drivers/gpio/gpio-ich.c
9966 F:      drivers/mfd/lpc_ich.c
9967
9968 ICY I2C DRIVER
9969 M:      Max Staudt <max@enpas.org>
9970 L:      linux-i2c@vger.kernel.org
9971 S:      Maintained
9972 F:      drivers/i2c/busses/i2c-icy.c
9973
9974 IDEAPAD LAPTOP EXTRAS DRIVER
9975 M:      Ike Panhc <ike.pan@canonical.com>
9976 L:      platform-driver-x86@vger.kernel.org
9977 S:      Maintained
9978 W:      http://launchpad.net/ideapad-laptop
9979 F:      drivers/platform/x86/ideapad-laptop.c
9980
9981 IDEAPAD LAPTOP SLIDEBAR DRIVER
9982 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9983 L:      linux-input@vger.kernel.org
9984 S:      Maintained
9985 W:      https://github.com/o2genum/ideapad-slidebar
9986 F:      drivers/input/misc/ideapad_slidebar.c
9987
9988 IDMAPPED MOUNTS
9989 M:      Christian Brauner <brauner@kernel.org>
9990 M:      Seth Forshee <sforshee@kernel.org>
9991 L:      linux-fsdevel@vger.kernel.org
9992 S:      Maintained
9993 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9994 F:      Documentation/filesystems/idmappings.rst
9995 F:      tools/testing/selftests/mount_setattr/
9996 F:      include/linux/mnt_idmapping.h
9997
9998 IDT VersaClock 5 CLOCK DRIVER
9999 M:      Luca Ceresoli <luca@lucaceresoli.net>
10000 S:      Maintained
10001 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10002 F:      drivers/clk/clk-versaclock5.c
10003
10004 IEEE 802.15.4 SUBSYSTEM
10005 M:      Alexander Aring <alex.aring@gmail.com>
10006 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10007 L:      linux-wpan@vger.kernel.org
10008 S:      Maintained
10009 W:      https://linux-wpan.org/
10010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10012 F:      Documentation/networking/ieee802154.rst
10013 F:      drivers/net/ieee802154/
10014 F:      include/linux/ieee802154.h
10015 F:      include/linux/nl802154.h
10016 F:      include/net/af_ieee802154.h
10017 F:      include/net/cfg802154.h
10018 F:      include/net/ieee802154_netdev.h
10019 F:      include/net/mac802154.h
10020 F:      include/net/nl802154.h
10021 F:      net/ieee802154/
10022 F:      net/mac802154/
10023
10024 IFE PROTOCOL
10025 M:      Yotam Gigi <yotam.gi@gmail.com>
10026 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10027 F:      include/net/ife.h
10028 F:      include/uapi/linux/ife.h
10029 F:      net/ife
10030
10031 IGORPLUG-USB IR RECEIVER
10032 M:      Sean Young <sean@mess.org>
10033 L:      linux-media@vger.kernel.org
10034 S:      Maintained
10035 F:      drivers/media/rc/igorplugusb.c
10036
10037 IGUANAWORKS USB IR TRANSCEIVER
10038 M:      Sean Young <sean@mess.org>
10039 L:      linux-media@vger.kernel.org
10040 S:      Maintained
10041 F:      drivers/media/rc/iguanair.c
10042
10043 IIO DIGITAL POTENTIOMETER DAC
10044 M:      Peter Rosin <peda@axentia.se>
10045 L:      linux-iio@vger.kernel.org
10046 S:      Maintained
10047 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10048 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10049 F:      drivers/iio/dac/dpot-dac.c
10050
10051 IIO ENVELOPE DETECTOR
10052 M:      Peter Rosin <peda@axentia.se>
10053 L:      linux-iio@vger.kernel.org
10054 S:      Maintained
10055 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10056 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10057 F:      drivers/iio/adc/envelope-detector.c
10058
10059 IIO MULTIPLEXER
10060 M:      Peter Rosin <peda@axentia.se>
10061 L:      linux-iio@vger.kernel.org
10062 S:      Maintained
10063 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10064 F:      drivers/iio/multiplexer/iio-mux.c
10065
10066 IIO SCMI BASED DRIVER
10067 M:      Jyoti Bhayana <jbhayana@google.com>
10068 L:      linux-iio@vger.kernel.org
10069 S:      Maintained
10070 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10071
10072 IIO SUBSYSTEM AND DRIVERS
10073 M:      Jonathan Cameron <jic23@kernel.org>
10074 R:      Lars-Peter Clausen <lars@metafoo.de>
10075 L:      linux-iio@vger.kernel.org
10076 S:      Maintained
10077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10078 F:      Documentation/ABI/testing/configfs-iio*
10079 F:      Documentation/ABI/testing/sysfs-bus-iio*
10080 F:      Documentation/devicetree/bindings/iio/
10081 F:      drivers/iio/
10082 F:      drivers/staging/iio/
10083 F:      include/dt-bindings/iio/
10084 F:      include/linux/iio/
10085 F:      tools/iio/
10086
10087 IIO UNIT CONVERTER
10088 M:      Peter Rosin <peda@axentia.se>
10089 L:      linux-iio@vger.kernel.org
10090 S:      Maintained
10091 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10092 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10093 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10094 F:      drivers/iio/afe/iio-rescale.c
10095
10096 IKANOS/ADI EAGLE ADSL USB DRIVER
10097 M:      Matthieu Castet <castet.matthieu@free.fr>
10098 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10099 S:      Maintained
10100 F:      drivers/usb/atm/ueagle-atm.c
10101
10102 IMAGIS TOUCHSCREEN DRIVER
10103 M:      Markuss Broks <markuss.broks@gmail.com>
10104 S:      Maintained
10105 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10106 F:      drivers/input/touchscreen/imagis.c
10107
10108 IMGTEC ASCII LCD DRIVER
10109 M:      Paul Burton <paulburton@kernel.org>
10110 S:      Maintained
10111 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10112 F:      drivers/auxdisplay/img-ascii-lcd.c
10113
10114 IMGTEC IR DECODER DRIVER
10115 S:      Orphan
10116 F:      drivers/media/rc/img-ir/
10117
10118 IMON SOUNDGRAPH USB IR RECEIVER
10119 M:      Sean Young <sean@mess.org>
10120 L:      linux-media@vger.kernel.org
10121 S:      Maintained
10122 F:      drivers/media/rc/imon.c
10123 F:      drivers/media/rc/imon_raw.c
10124
10125 IMS TWINTURBO FRAMEBUFFER DRIVER
10126 L:      linux-fbdev@vger.kernel.org
10127 S:      Orphan
10128 F:      drivers/video/fbdev/imsttfb.c
10129
10130 INA209 HARDWARE MONITOR DRIVER
10131 M:      Guenter Roeck <linux@roeck-us.net>
10132 L:      linux-hwmon@vger.kernel.org
10133 S:      Maintained
10134 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10135 F:      Documentation/hwmon/ina209.rst
10136 F:      drivers/hwmon/ina209.c
10137
10138 INA2XX HARDWARE MONITOR DRIVER
10139 M:      Guenter Roeck <linux@roeck-us.net>
10140 L:      linux-hwmon@vger.kernel.org
10141 S:      Maintained
10142 F:      Documentation/hwmon/ina2xx.rst
10143 F:      drivers/hwmon/ina2xx.c
10144 F:      include/linux/platform_data/ina2xx.h
10145
10146 INDEX OF FURTHER KERNEL DOCUMENTATION
10147 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10148 S:      Maintained
10149 F:      Documentation/process/kernel-docs.rst
10150
10151 INDUSTRY PACK SUBSYSTEM (IPACK)
10152 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10153 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10154 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10155 L:      industrypack-devel@lists.sourceforge.net
10156 S:      Maintained
10157 W:      http://industrypack.sourceforge.net
10158 F:      drivers/ipack/
10159
10160 INFINEON DPS310 Driver
10161 M:      Eddie James <eajames@linux.ibm.com>
10162 L:      linux-iio@vger.kernel.org
10163 S:      Maintained
10164 F:      drivers/iio/pressure/dps310.c
10165
10166 INFINIBAND SUBSYSTEM
10167 M:      Jason Gunthorpe <jgg@nvidia.com>
10168 M:      Leon Romanovsky <leonro@nvidia.com>
10169 L:      linux-rdma@vger.kernel.org
10170 S:      Supported
10171 W:      https://github.com/linux-rdma/rdma-core
10172 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10174 F:      Documentation/devicetree/bindings/infiniband/
10175 F:      Documentation/infiniband/
10176 F:      drivers/infiniband/
10177 F:      include/rdma/
10178 F:      include/trace/events/ib_mad.h
10179 F:      include/trace/events/ib_umad.h
10180 F:      include/trace/misc/rdma.h
10181 F:      include/uapi/linux/if_infiniband.h
10182 F:      include/uapi/rdma/
10183 F:      samples/bpf/ibumad_kern.c
10184 F:      samples/bpf/ibumad_user.c
10185
10186 INGENIC JZ4780 NAND DRIVER
10187 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10188 L:      linux-mtd@lists.infradead.org
10189 L:      linux-mips@vger.kernel.org
10190 S:      Maintained
10191 F:      drivers/mtd/nand/raw/ingenic/
10192
10193 INGENIC JZ47xx SoCs
10194 M:      Paul Cercueil <paul@crapouillou.net>
10195 L:      linux-mips@vger.kernel.org
10196 S:      Maintained
10197 F:      arch/mips/boot/dts/ingenic/
10198 F:      arch/mips/generic/board-ingenic.c
10199 F:      arch/mips/include/asm/mach-ingenic/
10200 F:      arch/mips/ingenic/Kconfig
10201 F:      drivers/clk/ingenic/
10202 F:      drivers/dma/dma-jz4780.c
10203 F:      drivers/gpu/drm/ingenic/
10204 F:      drivers/i2c/busses/i2c-jz4780.c
10205 F:      drivers/iio/adc/ingenic-adc.c
10206 F:      drivers/irqchip/irq-ingenic.c
10207 F:      drivers/memory/jz4780-nemc.c
10208 F:      drivers/mmc/host/jz4740_mmc.c
10209 F:      drivers/mtd/nand/raw/ingenic/
10210 F:      drivers/pinctrl/pinctrl-ingenic.c
10211 F:      drivers/power/supply/ingenic-battery.c
10212 F:      drivers/pwm/pwm-jz4740.c
10213 F:      drivers/remoteproc/ingenic_rproc.c
10214 F:      drivers/rtc/rtc-jz4740.c
10215 F:      drivers/tty/serial/8250/8250_ingenic.c
10216 F:      drivers/usb/musb/jz4740.c
10217 F:      drivers/watchdog/jz4740_wdt.c
10218 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10219 F:      include/linux/mfd/ingenic-tcu.h
10220 F:      sound/soc/codecs/jz47*
10221 F:      sound/soc/jz4740/
10222
10223 INJOINIC IP5xxx POWER BANK IC DRIVER
10224 M:      Samuel Holland <samuel@sholland.org>
10225 S:      Maintained
10226 F:      drivers/power/supply/ip5xxx_power.c
10227
10228 INOTIFY
10229 M:      Jan Kara <jack@suse.cz>
10230 R:      Amir Goldstein <amir73il@gmail.com>
10231 L:      linux-fsdevel@vger.kernel.org
10232 S:      Maintained
10233 F:      Documentation/filesystems/inotify.rst
10234 F:      fs/notify/inotify/
10235 F:      include/linux/inotify.h
10236 F:      include/uapi/linux/inotify.h
10237
10238 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10239 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10240 L:      linux-input@vger.kernel.org
10241 S:      Maintained
10242 Q:      http://patchwork.kernel.org/project/linux-input/list/
10243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10244 F:      Documentation/devicetree/bindings/input/
10245 F:      Documentation/devicetree/bindings/serio/
10246 F:      Documentation/input/
10247 F:      drivers/input/
10248 F:      include/dt-bindings/input/
10249 F:      include/linux/input.h
10250 F:      include/linux/input/
10251 F:      include/uapi/linux/input-event-codes.h
10252 F:      include/uapi/linux/input.h
10253
10254 INPUT MULTITOUCH (MT) PROTOCOL
10255 M:      Henrik Rydberg <rydberg@bitmath.org>
10256 L:      linux-input@vger.kernel.org
10257 S:      Odd fixes
10258 F:      Documentation/input/multi-touch-protocol.rst
10259 F:      drivers/input/input-mt.c
10260 K:      \b(ABS|SYN)_MT_
10261
10262 INSIDE SECURE CRYPTO DRIVER
10263 M:      Antoine Tenart <atenart@kernel.org>
10264 L:      linux-crypto@vger.kernel.org
10265 S:      Maintained
10266 F:      drivers/crypto/inside-secure/
10267
10268 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10269 M:      Mimi Zohar <zohar@linux.ibm.com>
10270 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10271 L:      linux-integrity@vger.kernel.org
10272 S:      Supported
10273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10274 F:      security/integrity/ima/
10275 F:      security/integrity/
10276
10277 INTEL 810/815 FRAMEBUFFER DRIVER
10278 M:      Antonino Daplas <adaplas@gmail.com>
10279 L:      linux-fbdev@vger.kernel.org
10280 S:      Maintained
10281 F:      drivers/video/fbdev/i810/
10282
10283 INTEL 8255 GPIO DRIVER
10284 M:      William Breathitt Gray <william.gray@linaro.org>
10285 L:      linux-gpio@vger.kernel.org
10286 S:      Maintained
10287 F:      drivers/gpio/gpio-i8255.c
10288 F:      drivers/gpio/gpio-i8255.h
10289
10290 INTEL ASoC DRIVERS
10291 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10292 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10293 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10294 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10295 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10296 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10297 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10298 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10299 S:      Supported
10300 F:      sound/soc/intel/
10301
10302 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10303 M:      Hans de Goede <hdegoede@redhat.com>
10304 L:      platform-driver-x86@vger.kernel.org
10305 S:      Maintained
10306 F:      drivers/platform/x86/intel/atomisp2/pm.c
10307
10308 INTEL ATOMISP2 LED DRIVER
10309 M:      Hans de Goede <hdegoede@redhat.com>
10310 L:      platform-driver-x86@vger.kernel.org
10311 S:      Maintained
10312 F:      drivers/platform/x86/intel/atomisp2/led.c
10313
10314 INTEL BIOS SAR INT1092 DRIVER
10315 M:      Shravan Sudhakar <s.shravan@intel.com>
10316 M:      Intel Corporation <linuxwwan@intel.com>
10317 L:      platform-driver-x86@vger.kernel.org
10318 S:      Maintained
10319 F:      drivers/platform/x86/intel/int1092/
10320
10321 INTEL BROXTON PMC DRIVER
10322 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10323 M:      Zha Qipeng <qipeng.zha@intel.com>
10324 S:      Maintained
10325 F:      drivers/mfd/intel_pmc_bxt.c
10326 F:      include/linux/mfd/intel_pmc_bxt.h
10327
10328 INTEL C600 SERIES SAS CONTROLLER DRIVER
10329 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10330 L:      linux-scsi@vger.kernel.org
10331 S:      Supported
10332 T:      git git://git.code.sf.net/p/intel-sas/isci
10333 F:      drivers/scsi/isci/
10334
10335 INTEL CPU family model numbers
10336 M:      Tony Luck <tony.luck@intel.com>
10337 M:      x86@kernel.org
10338 L:      linux-kernel@vger.kernel.org
10339 S:      Supported
10340 F:      arch/x86/include/asm/intel-family.h
10341
10342 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10343 M:      Jani Nikula <jani.nikula@linux.intel.com>
10344 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10345 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10346 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10347 L:      intel-gfx@lists.freedesktop.org
10348 S:      Supported
10349 W:      https://01.org/linuxgraphics/
10350 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10351 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10352 C:      irc://irc.oftc.net/intel-gfx
10353 T:      git git://anongit.freedesktop.org/drm-intel
10354 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10355 F:      Documentation/gpu/i915.rst
10356 F:      drivers/gpu/drm/i915/
10357 F:      include/drm/i915*
10358 F:      include/uapi/drm/i915_drm.h
10359
10360 INTEL ETHERNET DRIVERS
10361 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10362 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10363 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10364 S:      Supported
10365 W:      http://www.intel.com/support/feedback.htm
10366 W:      http://e1000.sourceforge.net/
10367 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10370 F:      Documentation/networking/device_drivers/ethernet/intel/
10371 F:      drivers/net/ethernet/intel/
10372 F:      drivers/net/ethernet/intel/*/
10373 F:      include/linux/avf/virtchnl.h
10374 F:      include/linux/net/intel/iidc.h
10375
10376 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10377 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10378 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10379 L:      linux-rdma@vger.kernel.org
10380 S:      Supported
10381 F:      drivers/infiniband/hw/irdma/
10382 F:      include/uapi/rdma/irdma-abi.h
10383
10384 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10385 M:      Maik Broemme <mbroemme@libmpq.org>
10386 L:      linux-fbdev@vger.kernel.org
10387 S:      Maintained
10388 F:      Documentation/fb/intelfb.rst
10389 F:      drivers/video/fbdev/intelfb/
10390
10391 INTEL GPIO DRIVERS
10392 M:      Andy Shevchenko <andy@kernel.org>
10393 L:      linux-gpio@vger.kernel.org
10394 S:      Supported
10395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10396 F:      drivers/gpio/gpio-ich.c
10397 F:      drivers/gpio/gpio-merrifield.c
10398 F:      drivers/gpio/gpio-ml-ioh.c
10399 F:      drivers/gpio/gpio-pch.c
10400 F:      drivers/gpio/gpio-sch.c
10401 F:      drivers/gpio/gpio-sodaville.c
10402
10403 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10404 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10405 M:      Zhi Wang <zhi.a.wang@intel.com>
10406 L:      intel-gvt-dev@lists.freedesktop.org
10407 L:      intel-gfx@lists.freedesktop.org
10408 S:      Supported
10409 W:      https://01.org/igvt-g
10410 T:      git https://github.com/intel/gvt-linux.git
10411 F:      drivers/gpu/drm/i915/gvt/
10412
10413 INTEL HID EVENT DRIVER
10414 M:      Alex Hung <alexhung@gmail.com>
10415 L:      platform-driver-x86@vger.kernel.org
10416 S:      Maintained
10417 F:      drivers/platform/x86/intel/hid.c
10418
10419 INTEL I/OAT DMA DRIVER
10420 M:      Dave Jiang <dave.jiang@intel.com>
10421 R:      Dan Williams <dan.j.williams@intel.com>
10422 L:      dmaengine@vger.kernel.org
10423 S:      Supported
10424 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10425 F:      drivers/dma/ioat*
10426
10427 INTEL IDXD DRIVER
10428 M:      Fenghua Yu <fenghua.yu@intel.com>
10429 M:      Dave Jiang <dave.jiang@intel.com>
10430 L:      dmaengine@vger.kernel.org
10431 S:      Supported
10432 F:      drivers/dma/idxd/*
10433 F:      include/uapi/linux/idxd.h
10434
10435 INTEL IDLE DRIVER
10436 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10437 M:      Len Brown <lenb@kernel.org>
10438 L:      linux-pm@vger.kernel.org
10439 S:      Supported
10440 B:      https://bugzilla.kernel.org
10441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10442 F:      drivers/idle/intel_idle.c
10443
10444 INTEL IN FIELD SCAN (IFS) DEVICE
10445 M:      Jithu Joseph <jithu.joseph@intel.com>
10446 R:      Ashok Raj <ashok.raj@intel.com>
10447 R:      Tony Luck <tony.luck@intel.com>
10448 S:      Maintained
10449 F:      drivers/platform/x86/intel/ifs
10450 F:      include/trace/events/intel_ifs.h
10451
10452 INTEL INTEGRATED SENSOR HUB DRIVER
10453 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10454 M:      Jiri Kosina <jikos@kernel.org>
10455 L:      linux-input@vger.kernel.org
10456 S:      Maintained
10457 F:      drivers/hid/intel-ish-hid/
10458
10459 INTEL IOMMU (VT-d)
10460 M:      David Woodhouse <dwmw2@infradead.org>
10461 M:      Lu Baolu <baolu.lu@linux.intel.com>
10462 L:      iommu@lists.linux.dev
10463 S:      Supported
10464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10465 F:      drivers/iommu/intel/
10466 F:      include/linux/intel-svm.h
10467
10468 INTEL IPU3 CSI-2 CIO2 DRIVER
10469 M:      Yong Zhi <yong.zhi@intel.com>
10470 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10471 M:      Bingbu Cao <bingbu.cao@intel.com>
10472 M:      Dan Scally <djrscally@gmail.com>
10473 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10474 L:      linux-media@vger.kernel.org
10475 S:      Maintained
10476 T:      git git://linuxtv.org/media_tree.git
10477 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10478 F:      drivers/media/pci/intel/ipu3/
10479
10480 INTEL IPU3 CSI-2 IMGU DRIVER
10481 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10482 R:      Bingbu Cao <bingbu.cao@intel.com>
10483 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10484 L:      linux-media@vger.kernel.org
10485 S:      Maintained
10486 F:      Documentation/admin-guide/media/ipu3.rst
10487 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10488 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10489 F:      drivers/staging/media/ipu3/
10490
10491 INTEL IXP4XX CRYPTO SUPPORT
10492 M:      Corentin Labbe <clabbe@baylibre.com>
10493 L:      linux-crypto@vger.kernel.org
10494 S:      Maintained
10495 F:      drivers/crypto/ixp4xx_crypto.c
10496
10497 INTEL ISHTP ECLITE DRIVER
10498 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10499 L:      platform-driver-x86@vger.kernel.org
10500 S:      Supported
10501 F:      drivers/platform/x86/intel/ishtp_eclite.c
10502
10503 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10504 M:      Krzysztof Halasa <khalasa@piap.pl>
10505 S:      Maintained
10506 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10507 F:      drivers/net/wan/ixp4xx_hss.c
10508 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10509 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10510 F:      include/linux/soc/ixp4xx/npe.h
10511 F:      include/linux/soc/ixp4xx/qmgr.h
10512
10513 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10514 M:      Deepak Saxena <dsaxena@plexity.net>
10515 S:      Maintained
10516 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10517 F:      drivers/char/hw_random/ixp4xx-rng.c
10518
10519 INTEL KEEM BAY DRM DRIVER
10520 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10521 M:      Edmund Dea <edmund.j.dea@intel.com>
10522 S:      Maintained
10523 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10524 F:      drivers/gpu/drm/kmb/
10525
10526 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10527 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10528 S:      Maintained
10529 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10530 F:      drivers/crypto/keembay/Kconfig
10531 F:      drivers/crypto/keembay/Makefile
10532 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10533 F:      drivers/crypto/keembay/ocs-aes.c
10534 F:      drivers/crypto/keembay/ocs-aes.h
10535
10536 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10537 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10538 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10539 M:      Mark Gross <mgross@linux.intel.com>
10540 S:      Maintained
10541 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10542 F:      drivers/crypto/keembay/Kconfig
10543 F:      drivers/crypto/keembay/Makefile
10544 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10545
10546 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10547 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10548 M:      Declan Murphy <declan.murphy@intel.com>
10549 S:      Maintained
10550 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10551 F:      drivers/crypto/keembay/Kconfig
10552 F:      drivers/crypto/keembay/Makefile
10553 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10554 F:      drivers/crypto/keembay/ocs-hcu.c
10555 F:      drivers/crypto/keembay/ocs-hcu.h
10556
10557 INTEL THUNDER BAY EMMC PHY DRIVER
10558 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10559 M:      Rashmi A <rashmi.a@intel.com>
10560 S:      Maintained
10561 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10562 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10563
10564 INTEL MANAGEMENT ENGINE (mei)
10565 M:      Tomas Winkler <tomas.winkler@intel.com>
10566 L:      linux-kernel@vger.kernel.org
10567 S:      Supported
10568 F:      Documentation/driver-api/mei/*
10569 F:      drivers/misc/mei/
10570 F:      drivers/watchdog/mei_wdt.c
10571 F:      include/linux/mei_aux.h
10572 F:      include/linux/mei_cl_bus.h
10573 F:      include/uapi/linux/mei.h
10574 F:      samples/mei/*
10575
10576 INTEL MAX 10 BMC MFD DRIVER
10577 M:      Xu Yilun <yilun.xu@intel.com>
10578 R:      Tom Rix <trix@redhat.com>
10579 S:      Maintained
10580 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10581 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10582 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10583 F:      drivers/mfd/intel-m10-bmc.c
10584 F:      include/linux/mfd/intel-m10-bmc.h
10585
10586 INTEL MENLOW THERMAL DRIVER
10587 M:      Sujith Thomas <sujith.thomas@intel.com>
10588 L:      linux-pm@vger.kernel.org
10589 S:      Supported
10590 F:      drivers/thermal/intel/intel_menlow.c
10591
10592 INTEL P-Unit IPC DRIVER
10593 M:      Zha Qipeng <qipeng.zha@intel.com>
10594 L:      platform-driver-x86@vger.kernel.org
10595 S:      Maintained
10596 F:      arch/x86/include/asm/intel_punit_ipc.h
10597 F:      drivers/platform/x86/intel/punit_ipc.c
10598
10599 INTEL PMC CORE DRIVER
10600 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10601 M:      David E Box <david.e.box@intel.com>
10602 L:      platform-driver-x86@vger.kernel.org
10603 S:      Maintained
10604 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10605 F:      drivers/platform/x86/intel/pmc/
10606
10607 INTEL PMIC GPIO DRIVERS
10608 M:      Andy Shevchenko <andy@kernel.org>
10609 S:      Supported
10610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10611 F:      drivers/gpio/gpio-*cove.c
10612
10613 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10614 M:      Andy Shevchenko <andy@kernel.org>
10615 S:      Supported
10616 F:      drivers/mfd/intel_soc_pmic*
10617 F:      include/linux/mfd/intel_soc_pmic*
10618
10619 INTEL PMT DRIVERS
10620 M:      David E. Box <david.e.box@linux.intel.com>
10621 S:      Supported
10622 F:      drivers/platform/x86/intel/pmt/
10623
10624 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10625 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10626 L:      linux-wireless@vger.kernel.org
10627 S:      Maintained
10628 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10629 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10630 F:      drivers/net/wireless/intel/ipw2x00/
10631
10632 INTEL PSTATE DRIVER
10633 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10634 M:      Len Brown <lenb@kernel.org>
10635 L:      linux-pm@vger.kernel.org
10636 S:      Supported
10637 F:      drivers/cpufreq/intel_pstate.c
10638
10639 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10640 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10641 L:      linux-iio@vger.kernel.org
10642 F:      drivers/counter/intel-qep.c
10643
10644 INTEL SCU DRIVERS
10645 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10646 S:      Maintained
10647 F:      arch/x86/include/asm/intel_scu_ipc.h
10648 F:      drivers/platform/x86/intel_scu_*
10649
10650 INTEL SDSI DRIVER
10651 M:      David E. Box <david.e.box@linux.intel.com>
10652 S:      Supported
10653 F:      drivers/platform/x86/intel/sdsi.c
10654 F:      tools/arch/x86/intel_sdsi/
10655 F:      tools/testing/selftests/drivers/sdsi/
10656
10657 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10658 M:      Daniel Scally <djrscally@gmail.com>
10659 S:      Maintained
10660 F:      drivers/platform/x86/intel/int3472/
10661
10662 INTEL SPEED SELECT TECHNOLOGY
10663 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10664 L:      platform-driver-x86@vger.kernel.org
10665 S:      Maintained
10666 F:      drivers/platform/x86/intel/speed_select_if/
10667 F:      include/uapi/linux/isst_if.h
10668 F:      tools/power/x86/intel-speed-select/
10669
10670 INTEL STRATIX10 FIRMWARE DRIVERS
10671 M:      Dinh Nguyen <dinguyen@kernel.org>
10672 L:      linux-kernel@vger.kernel.org
10673 S:      Maintained
10674 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10675 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10676 F:      drivers/firmware/stratix10-rsu.c
10677 F:      drivers/firmware/stratix10-svc.c
10678 F:      include/linux/firmware/intel/stratix10-smc.h
10679 F:      include/linux/firmware/intel/stratix10-svc-client.h
10680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10681
10682 INTEL TELEMETRY DRIVER
10683 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10684 M:      "David E. Box" <david.e.box@linux.intel.com>
10685 L:      platform-driver-x86@vger.kernel.org
10686 S:      Maintained
10687 F:      arch/x86/include/asm/intel_telemetry.h
10688 F:      drivers/platform/x86/intel/telemetry/
10689
10690 INTEL UNCORE FREQUENCY CONTROL
10691 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10692 L:      platform-driver-x86@vger.kernel.org
10693 S:      Maintained
10694 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10695 F:      drivers/platform/x86/intel/uncore-frequency/
10696
10697 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10698 M:      David E. Box <david.e.box@linux.intel.com>
10699 S:      Supported
10700 F:      drivers/platform/x86/intel/vsec.*
10701
10702 INTEL VIRTUAL BUTTON DRIVER
10703 M:      AceLan Kao <acelan.kao@canonical.com>
10704 L:      platform-driver-x86@vger.kernel.org
10705 S:      Maintained
10706 F:      drivers/platform/x86/intel/vbtn.c
10707
10708 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10709 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10710 L:      linux-wireless@vger.kernel.org
10711 S:      Supported
10712 F:      drivers/net/wireless/intel/iwlegacy/
10713
10714 INTEL WIRELESS WIFI LINK (iwlwifi)
10715 M:      Gregory Greenman <gregory.greenman@intel.com>
10716 L:      linux-wireless@vger.kernel.org
10717 S:      Supported
10718 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10720 F:      drivers/net/wireless/intel/iwlwifi/
10721
10722 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10723 M:      Jithu Joseph <jithu.joseph@intel.com>
10724 R:      Maurice Ma <maurice.ma@intel.com>
10725 S:      Maintained
10726 W:      https://slimbootloader.github.io/security/firmware-update.html
10727 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10728
10729 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10730 L:      Dell.Client.Kernel@dell.com
10731 S:      Maintained
10732 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10733
10734 INTEL WWAN IOSM DRIVER
10735 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10736 M:      Intel Corporation <linuxwwan@intel.com>
10737 L:      netdev@vger.kernel.org
10738 S:      Maintained
10739 F:      drivers/net/wwan/iosm/
10740
10741 INTEL(R) TRACE HUB
10742 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10743 S:      Supported
10744 F:      Documentation/trace/intel_th.rst
10745 F:      drivers/hwtracing/intel_th/
10746 F:      include/linux/intel_th.h
10747
10748 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10749 M:      Ning Sun <ning.sun@intel.com>
10750 L:      tboot-devel@lists.sourceforge.net
10751 S:      Supported
10752 W:      http://tboot.sourceforge.net
10753 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10754 F:      Documentation/x86/intel_txt.rst
10755 F:      arch/x86/kernel/tboot.c
10756 F:      include/linux/tboot.h
10757
10758 INTEL SGX
10759 M:      Jarkko Sakkinen <jarkko@kernel.org>
10760 R:      Dave Hansen <dave.hansen@linux.intel.com>
10761 L:      linux-sgx@vger.kernel.org
10762 S:      Supported
10763 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10765 F:      Documentation/x86/sgx.rst
10766 F:      arch/x86/entry/vdso/vsgx.S
10767 F:      arch/x86/include/asm/sgx.h
10768 F:      arch/x86/include/uapi/asm/sgx.h
10769 F:      arch/x86/kernel/cpu/sgx/*
10770 F:      tools/testing/selftests/sgx/*
10771 K:      \bSGX_
10772
10773 INTERCONNECT API
10774 M:      Georgi Djakov <djakov@kernel.org>
10775 L:      linux-pm@vger.kernel.org
10776 S:      Maintained
10777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10778 F:      Documentation/devicetree/bindings/interconnect/
10779 F:      Documentation/driver-api/interconnect.rst
10780 F:      drivers/interconnect/
10781 F:      include/dt-bindings/interconnect/
10782 F:      include/linux/interconnect-provider.h
10783 F:      include/linux/interconnect.h
10784
10785 INTERRUPT COUNTER DRIVER
10786 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10787 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10788 L:      linux-iio@vger.kernel.org
10789 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10790 F:      drivers/counter/interrupt-cnt.c
10791
10792 INTERSIL ISL7998X VIDEO DECODER DRIVER
10793 M:      Michael Tretter <m.tretter@pengutronix.de>
10794 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10795 L:      linux-media@vger.kernel.org
10796 S:      Maintained
10797 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10798 F:      drivers/media/i2c/isl7998x.c
10799
10800 INVENSENSE ICM-426xx IMU DRIVER
10801 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10802 L:      linux-iio@vger.kernel.org
10803 S:      Maintained
10804 W:      https://invensense.tdk.com/
10805 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10806 F:      drivers/iio/imu/inv_icm42600/
10807
10808 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10809 M:      Linus Walleij <linus.walleij@linaro.org>
10810 L:      linux-iio@vger.kernel.org
10811 S:      Maintained
10812 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10813 F:      drivers/iio/gyro/mpu3050*
10814
10815 IOC3 ETHERNET DRIVER
10816 M:      Ralf Baechle <ralf@linux-mips.org>
10817 L:      linux-mips@vger.kernel.org
10818 S:      Maintained
10819 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10820
10821 IOMAP FILESYSTEM LIBRARY
10822 M:      Christoph Hellwig <hch@infradead.org>
10823 M:      Darrick J. Wong <djwong@kernel.org>
10824 L:      linux-xfs@vger.kernel.org
10825 L:      linux-fsdevel@vger.kernel.org
10826 S:      Supported
10827 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10828 F:      fs/iomap/
10829 F:      include/linux/iomap.h
10830
10831 IOMMU DMA-API LAYER
10832 M:      Robin Murphy <robin.murphy@arm.com>
10833 L:      iommu@lists.linux.dev
10834 S:      Maintained
10835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10836 F:      drivers/iommu/dma-iommu.c
10837 F:      drivers/iommu/dma-iommu.h
10838 F:      drivers/iommu/iova.c
10839 F:      include/linux/iova.h
10840
10841 IOMMUFD
10842 M:      Jason Gunthorpe <jgg@nvidia.com>
10843 M:      Kevin Tian <kevin.tian@intel.com>
10844 L:      iommu@lists.linux.dev
10845 S:      Maintained
10846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10847 F:      Documentation/userspace-api/iommufd.rst
10848 F:      drivers/iommu/iommufd/
10849 F:      include/linux/iommufd.h
10850 F:      include/uapi/linux/iommufd.h
10851 F:      tools/testing/selftests/iommu/
10852
10853 IOMMU SUBSYSTEM
10854 M:      Joerg Roedel <joro@8bytes.org>
10855 M:      Will Deacon <will@kernel.org>
10856 R:      Robin Murphy <robin.murphy@arm.com>
10857 L:      iommu@lists.linux.dev
10858 S:      Maintained
10859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10860 F:      Documentation/devicetree/bindings/iommu/
10861 F:      Documentation/userspace-api/iommu.rst
10862 F:      drivers/iommu/
10863 F:      include/linux/iommu.h
10864 F:      include/linux/iova.h
10865 F:      include/linux/of_iommu.h
10866 F:      include/uapi/linux/iommu.h
10867
10868 IOSYS-MAP HELPERS
10869 M:      Thomas Zimmermann <tzimmermann@suse.de>
10870 L:      dri-devel@lists.freedesktop.org
10871 S:      Maintained
10872 T:      git git://anongit.freedesktop.org/drm/drm-misc
10873 F:      include/linux/iosys-map.h
10874
10875 IO_URING
10876 M:      Jens Axboe <axboe@kernel.dk>
10877 R:      Pavel Begunkov <asml.silence@gmail.com>
10878 L:      io-uring@vger.kernel.org
10879 S:      Maintained
10880 T:      git git://git.kernel.dk/linux-block
10881 T:      git git://git.kernel.dk/liburing
10882 F:      io_uring/
10883 F:      include/linux/io_uring.h
10884 F:      include/linux/io_uring_types.h
10885 F:      include/trace/events/io_uring.h
10886 F:      include/uapi/linux/io_uring.h
10887 F:      tools/io_uring/
10888
10889 IPMI SUBSYSTEM
10890 M:      Corey Minyard <minyard@acm.org>
10891 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10892 S:      Supported
10893 W:      http://openipmi.sourceforge.net/
10894 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10895 F:      Documentation/driver-api/ipmi.rst
10896 F:      Documentation/devicetree/bindings/ipmi/
10897 F:      drivers/char/ipmi/
10898 F:      include/linux/ipmi*
10899 F:      include/uapi/linux/ipmi*
10900
10901 IPS SCSI RAID DRIVER
10902 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10903 L:      linux-scsi@vger.kernel.org
10904 S:      Maintained
10905 W:      http://www.adaptec.com/
10906 F:      drivers/scsi/ips*
10907
10908 IPVS
10909 M:      Simon Horman <horms@verge.net.au>
10910 M:      Julian Anastasov <ja@ssi.bg>
10911 L:      netdev@vger.kernel.org
10912 L:      lvs-devel@vger.kernel.org
10913 S:      Maintained
10914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10916 F:      Documentation/networking/ipvs-sysctl.rst
10917 F:      include/net/ip_vs.h
10918 F:      include/uapi/linux/ip_vs.h
10919 F:      net/netfilter/ipvs/
10920
10921 IPWIRELESS DRIVER
10922 M:      Jiri Kosina <jikos@kernel.org>
10923 M:      David Sterba <dsterba@suse.com>
10924 S:      Odd Fixes
10925 F:      drivers/tty/ipwireless/
10926
10927 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10928 M:      Marc Zyngier <maz@kernel.org>
10929 S:      Maintained
10930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10931 F:      Documentation/core-api/irq/irq-domain.rst
10932 F:      include/linux/irqdomain.h
10933 F:      kernel/irq/irqdomain.c
10934 F:      kernel/irq/msi.c
10935
10936 IRQ SUBSYSTEM
10937 M:      Thomas Gleixner <tglx@linutronix.de>
10938 L:      linux-kernel@vger.kernel.org
10939 S:      Maintained
10940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10941 F:      kernel/irq/
10942
10943 IRQCHIP DRIVERS
10944 M:      Thomas Gleixner <tglx@linutronix.de>
10945 M:      Marc Zyngier <maz@kernel.org>
10946 L:      linux-kernel@vger.kernel.org
10947 S:      Maintained
10948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10949 F:      Documentation/devicetree/bindings/interrupt-controller/
10950 F:      drivers/irqchip/
10951
10952 ISA
10953 M:      William Breathitt Gray <william.gray@linaro.org>
10954 S:      Maintained
10955 F:      Documentation/driver-api/isa.rst
10956 F:      drivers/base/isa.c
10957 F:      include/linux/isa.h
10958
10959 ISA RADIO MODULE
10960 M:      Hans Verkuil <hverkuil@xs4all.nl>
10961 L:      linux-media@vger.kernel.org
10962 S:      Maintained
10963 W:      https://linuxtv.org
10964 T:      git git://linuxtv.org/media_tree.git
10965 F:      drivers/media/radio/radio-isa*
10966
10967 ISAPNP
10968 M:      Jaroslav Kysela <perex@perex.cz>
10969 S:      Maintained
10970 F:      Documentation/driver-api/isapnp.rst
10971 F:      drivers/pnp/isapnp/
10972 F:      include/linux/isapnp.h
10973
10974 ISCSI
10975 M:      Lee Duncan <lduncan@suse.com>
10976 M:      Chris Leech <cleech@redhat.com>
10977 M:      Mike Christie <michael.christie@oracle.com>
10978 L:      open-iscsi@googlegroups.com
10979 L:      linux-scsi@vger.kernel.org
10980 S:      Maintained
10981 W:      www.open-iscsi.com
10982 F:      drivers/scsi/*iscsi*
10983 F:      include/scsi/*iscsi*
10984
10985 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10986 M:      Peter Jones <pjones@redhat.com>
10987 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10988 S:      Maintained
10989 F:      drivers/firmware/iscsi_ibft*
10990
10991 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10992 M:      Sagi Grimberg <sagi@grimberg.me>
10993 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10994 L:      linux-rdma@vger.kernel.org
10995 S:      Supported
10996 W:      http://www.openfabrics.org
10997 W:      www.open-iscsi.org
10998 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10999 F:      drivers/infiniband/ulp/iser/
11000
11001 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11002 M:      Sagi Grimberg <sagi@grimberg.me>
11003 L:      linux-rdma@vger.kernel.org
11004 L:      target-devel@vger.kernel.org
11005 S:      Supported
11006 W:      http://www.linux-iscsi.org
11007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11008 F:      drivers/infiniband/ulp/isert
11009
11010 ISDN/CMTP OVER BLUETOOTH
11011 M:      Karsten Keil <isdn@linux-pingi.de>
11012 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11013 L:      netdev@vger.kernel.org
11014 S:      Odd Fixes
11015 W:      http://www.isdn4linux.de
11016 F:      Documentation/isdn/
11017 F:      drivers/isdn/capi/
11018 F:      include/linux/isdn/
11019 F:      include/uapi/linux/isdn/
11020 F:      net/bluetooth/cmtp/
11021
11022 ISDN/mISDN SUBSYSTEM
11023 M:      Karsten Keil <isdn@linux-pingi.de>
11024 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11025 L:      netdev@vger.kernel.org
11026 S:      Maintained
11027 W:      http://www.isdn4linux.de
11028 F:      drivers/isdn/Kconfig
11029 F:      drivers/isdn/Makefile
11030 F:      drivers/isdn/hardware/
11031 F:      drivers/isdn/mISDN/
11032
11033 ISOFS FILESYSTEM
11034 M:      Jan Kara <jack@suse.cz>
11035 L:      linux-fsdevel@vger.kernel.org
11036 S:      Maintained
11037 F:      Documentation/filesystems/isofs.rst
11038 F:      fs/isofs/
11039
11040 IT87 HARDWARE MONITORING DRIVER
11041 M:      Jean Delvare <jdelvare@suse.com>
11042 L:      linux-hwmon@vger.kernel.org
11043 S:      Maintained
11044 F:      Documentation/hwmon/it87.rst
11045 F:      drivers/hwmon/it87.c
11046
11047 IT913X MEDIA DRIVER
11048 M:      Antti Palosaari <crope@iki.fi>
11049 L:      linux-media@vger.kernel.org
11050 S:      Maintained
11051 W:      https://linuxtv.org
11052 W:      http://palosaari.fi/linux/
11053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11054 T:      git git://linuxtv.org/anttip/media_tree.git
11055 F:      drivers/media/tuners/it913x*
11056
11057 ITE IT66121 HDMI BRIDGE DRIVER
11058 M:      Phong LE <ple@baylibre.com>
11059 M:      Neil Armstrong <neil.armstrong@linaro.org>
11060 S:      Maintained
11061 T:      git git://anongit.freedesktop.org/drm/drm-misc
11062 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11063 F:      drivers/gpu/drm/bridge/ite-it66121.c
11064
11065 IVTV VIDEO4LINUX DRIVER
11066 M:      Andy Walls <awalls@md.metrocast.net>
11067 L:      linux-media@vger.kernel.org
11068 S:      Maintained
11069 W:      https://linuxtv.org
11070 T:      git git://linuxtv.org/media_tree.git
11071 F:      Documentation/admin-guide/media/ivtv*
11072 F:      drivers/media/pci/ivtv/
11073 F:      include/uapi/linux/ivtv*
11074
11075 IX2505V MEDIA DRIVER
11076 M:      Malcolm Priestley <tvboxspy@gmail.com>
11077 L:      linux-media@vger.kernel.org
11078 S:      Maintained
11079 W:      https://linuxtv.org
11080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11081 F:      drivers/media/dvb-frontends/ix2505v*
11082
11083 JAILHOUSE HYPERVISOR INTERFACE
11084 M:      Jan Kiszka <jan.kiszka@siemens.com>
11085 L:      jailhouse-dev@googlegroups.com
11086 S:      Maintained
11087 F:      arch/x86/include/asm/jailhouse_para.h
11088 F:      arch/x86/kernel/jailhouse.c
11089
11090 JC42.4 TEMPERATURE SENSOR DRIVER
11091 M:      Guenter Roeck <linux@roeck-us.net>
11092 L:      linux-hwmon@vger.kernel.org
11093 S:      Maintained
11094 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11095 F:      Documentation/hwmon/jc42.rst
11096 F:      drivers/hwmon/jc42.c
11097
11098 JFS FILESYSTEM
11099 M:      Dave Kleikamp <shaggy@kernel.org>
11100 L:      jfs-discussion@lists.sourceforge.net
11101 S:      Odd Fixes
11102 W:      http://jfs.sourceforge.net/
11103 T:      git https://github.com/kleikamp/linux-shaggy.git
11104 F:      Documentation/admin-guide/jfs.rst
11105 F:      fs/jfs/
11106
11107 JME NETWORK DRIVER
11108 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11109 L:      netdev@vger.kernel.org
11110 S:      Maintained
11111 F:      drivers/net/ethernet/jme.*
11112
11113 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11114 M:      David Woodhouse <dwmw2@infradead.org>
11115 M:      Richard Weinberger <richard@nod.at>
11116 L:      linux-mtd@lists.infradead.org
11117 S:      Odd Fixes
11118 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11119 T:      git git://git.infradead.org/ubifs-2.6.git
11120 F:      fs/jffs2/
11121 F:      include/uapi/linux/jffs2.h
11122
11123 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11124 M:      "Theodore Ts'o" <tytso@mit.edu>
11125 M:      Jan Kara <jack@suse.com>
11126 L:      linux-ext4@vger.kernel.org
11127 S:      Maintained
11128 F:      fs/jbd2/
11129 F:      include/linux/jbd2.h
11130
11131 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11132 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11133 L:      linux-media@vger.kernel.org
11134 L:      linux-renesas-soc@vger.kernel.org
11135 S:      Maintained
11136 F:      drivers/media/platform/renesas/rcar_jpu.c
11137
11138 JSM Neo PCI based serial card
11139 L:      linux-serial@vger.kernel.org
11140 S:      Orphan
11141 F:      drivers/tty/serial/jsm/
11142
11143 K10TEMP HARDWARE MONITORING DRIVER
11144 M:      Clemens Ladisch <clemens@ladisch.de>
11145 L:      linux-hwmon@vger.kernel.org
11146 S:      Maintained
11147 F:      Documentation/hwmon/k10temp.rst
11148 F:      drivers/hwmon/k10temp.c
11149
11150 K8TEMP HARDWARE MONITORING DRIVER
11151 M:      Rudolf Marek <r.marek@assembler.cz>
11152 L:      linux-hwmon@vger.kernel.org
11153 S:      Maintained
11154 F:      Documentation/hwmon/k8temp.rst
11155 F:      drivers/hwmon/k8temp.c
11156
11157 KASAN
11158 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11159 R:      Alexander Potapenko <glider@google.com>
11160 R:      Andrey Konovalov <andreyknvl@gmail.com>
11161 R:      Dmitry Vyukov <dvyukov@google.com>
11162 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11163 L:      kasan-dev@googlegroups.com
11164 S:      Maintained
11165 F:      Documentation/dev-tools/kasan.rst
11166 F:      arch/*/include/asm/*kasan.h
11167 F:      arch/*/mm/kasan_init*
11168 F:      include/linux/kasan*.h
11169 F:      lib/Kconfig.kasan
11170 F:      mm/kasan/
11171 F:      scripts/Makefile.kasan
11172
11173 KCONFIG
11174 M:      Masahiro Yamada <masahiroy@kernel.org>
11175 L:      linux-kbuild@vger.kernel.org
11176 S:      Maintained
11177 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11179 F:      Documentation/kbuild/kconfig*
11180 F:      scripts/Kconfig.include
11181 F:      scripts/kconfig/
11182
11183 KCOV
11184 R:      Dmitry Vyukov <dvyukov@google.com>
11185 R:      Andrey Konovalov <andreyknvl@gmail.com>
11186 L:      kasan-dev@googlegroups.com
11187 S:      Maintained
11188 F:      Documentation/dev-tools/kcov.rst
11189 F:      include/linux/kcov.h
11190 F:      include/uapi/linux/kcov.h
11191 F:      kernel/kcov.c
11192 F:      scripts/Makefile.kcov
11193
11194 KCSAN
11195 M:      Marco Elver <elver@google.com>
11196 R:      Dmitry Vyukov <dvyukov@google.com>
11197 L:      kasan-dev@googlegroups.com
11198 S:      Maintained
11199 F:      Documentation/dev-tools/kcsan.rst
11200 F:      include/linux/kcsan*.h
11201 F:      kernel/kcsan/
11202 F:      lib/Kconfig.kcsan
11203 F:      scripts/Makefile.kcsan
11204
11205 KDUMP
11206 M:      Baoquan He <bhe@redhat.com>
11207 R:      Vivek Goyal <vgoyal@redhat.com>
11208 R:      Dave Young <dyoung@redhat.com>
11209 L:      kexec@lists.infradead.org
11210 S:      Maintained
11211 W:      http://lse.sourceforge.net/kdump/
11212 F:      Documentation/admin-guide/kdump/
11213 F:      fs/proc/vmcore.c
11214 F:      include/linux/crash_core.h
11215 F:      include/linux/crash_dump.h
11216 F:      include/uapi/linux/vmcore.h
11217 F:      kernel/crash_*.c
11218
11219 KEENE FM RADIO TRANSMITTER DRIVER
11220 M:      Hans Verkuil <hverkuil@xs4all.nl>
11221 L:      linux-media@vger.kernel.org
11222 S:      Maintained
11223 W:      https://linuxtv.org
11224 T:      git git://linuxtv.org/media_tree.git
11225 F:      drivers/media/radio/radio-keene*
11226
11227 KERNEL AUTOMOUNTER
11228 M:      Ian Kent <raven@themaw.net>
11229 L:      autofs@vger.kernel.org
11230 S:      Maintained
11231 F:      fs/autofs/
11232
11233 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11234 M:      Masahiro Yamada <masahiroy@kernel.org>
11235 R:      Nathan Chancellor <nathan@kernel.org>
11236 R:      Nick Desaulniers <ndesaulniers@google.com>
11237 R:      Nicolas Schier <nicolas@fjasle.eu>
11238 L:      linux-kbuild@vger.kernel.org
11239 S:      Maintained
11240 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11242 F:      Documentation/kbuild/
11243 F:      Makefile
11244 F:      scripts/*vmlinux*
11245 F:      scripts/Kbuild*
11246 F:      scripts/Makefile*
11247 F:      scripts/basic/
11248 F:      scripts/dummy-tools/
11249 F:      scripts/mk*
11250 F:      scripts/mod/
11251 F:      scripts/package/
11252
11253 KERNEL HARDENING (not covered by other areas)
11254 M:      Kees Cook <keescook@chromium.org>
11255 L:      linux-hardening@vger.kernel.org
11256 S:      Supported
11257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11258 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11259 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11260 F:      include/linux/overflow.h
11261 F:      include/linux/randomize_kstack.h
11262 F:      mm/usercopy.c
11263 K:      \b(add|choose)_random_kstack_offset\b
11264 K:      \b__check_(object_size|heap_object)\b
11265
11266 KERNEL JANITORS
11267 L:      kernel-janitors@vger.kernel.org
11268 S:      Odd Fixes
11269 W:      http://kernelnewbies.org/KernelJanitors
11270
11271 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11272 M:      Chuck Lever <chuck.lever@oracle.com>
11273 M:      Jeff Layton <jlayton@kernel.org>
11274 L:      linux-nfs@vger.kernel.org
11275 S:      Supported
11276 W:      http://nfs.sourceforge.net/
11277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11278 F:      fs/exportfs/
11279 F:      fs/lockd/
11280 F:      fs/nfs_common/
11281 F:      fs/nfsd/
11282 F:      include/linux/lockd/
11283 F:      include/linux/sunrpc/
11284 F:      include/trace/events/rpcgss.h
11285 F:      include/trace/events/rpcrdma.h
11286 F:      include/trace/events/sunrpc.h
11287 F:      include/trace/misc/fs.h
11288 F:      include/trace/misc/nfs.h
11289 F:      include/trace/misc/sunrpc.h
11290 F:      include/uapi/linux/nfsd/
11291 F:      include/uapi/linux/sunrpc/
11292 F:      net/sunrpc/
11293 F:      Documentation/filesystems/nfs/
11294
11295 KERNEL REGRESSIONS
11296 M:      Thorsten Leemhuis <linux@leemhuis.info>
11297 L:      regressions@lists.linux.dev
11298 S:      Supported
11299 F:      Documentation/admin-guide/reporting-regressions.rst
11300 F:      Documentation/process/handling-regressions.rst
11301
11302 KERNEL SELFTEST FRAMEWORK
11303 M:      Shuah Khan <shuah@kernel.org>
11304 M:      Shuah Khan <skhan@linuxfoundation.org>
11305 L:      linux-kselftest@vger.kernel.org
11306 S:      Maintained
11307 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11309 F:      Documentation/dev-tools/kselftest*
11310 F:      tools/testing/selftests/
11311
11312 KERNEL SMB3 SERVER (KSMBD)
11313 M:      Namjae Jeon <linkinjeon@kernel.org>
11314 M:      Steve French <sfrench@samba.org>
11315 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11316 R:      Tom Talpey <tom@talpey.com>
11317 L:      linux-cifs@vger.kernel.org
11318 S:      Maintained
11319 T:      git git://git.samba.org/ksmbd.git
11320 F:      Documentation/filesystems/cifs/ksmbd.rst
11321 F:      fs/ksmbd/
11322 F:      fs/smbfs_common/
11323
11324 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11325 M:      Brendan Higgins <brendanhiggins@google.com>
11326 M:      David Gow <davidgow@google.com>
11327 L:      linux-kselftest@vger.kernel.org
11328 L:      kunit-dev@googlegroups.com
11329 S:      Maintained
11330 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11331 F:      Documentation/dev-tools/kunit/
11332 F:      include/kunit/
11333 F:      lib/kunit/
11334 F:      tools/testing/kunit/
11335
11336 KERNEL USERMODE HELPER
11337 M:      Luis Chamberlain <mcgrof@kernel.org>
11338 L:      linux-kernel@vger.kernel.org
11339 S:      Maintained
11340 F:      include/linux/umh.h
11341 F:      kernel/umh.c
11342
11343 KERNEL VIRTUAL MACHINE (KVM)
11344 M:      Paolo Bonzini <pbonzini@redhat.com>
11345 L:      kvm@vger.kernel.org
11346 S:      Supported
11347 W:      http://www.linux-kvm.org
11348 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11349 F:      Documentation/virt/kvm/
11350 F:      include/asm-generic/kvm*
11351 F:      include/kvm/iodev.h
11352 F:      include/linux/kvm*
11353 F:      include/trace/events/kvm.h
11354 F:      include/uapi/asm-generic/kvm*
11355 F:      include/uapi/linux/kvm*
11356 F:      tools/kvm/
11357 F:      tools/testing/selftests/kvm/
11358 F:      virt/kvm/*
11359
11360 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11361 M:      Marc Zyngier <maz@kernel.org>
11362 R:      James Morse <james.morse@arm.com>
11363 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11364 R:      Oliver Upton <oliver.upton@linux.dev>
11365 R:      Zenghui Yu <yuzenghui@huawei.com>
11366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11367 L:      kvmarm@lists.linux.dev
11368 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11369 S:      Maintained
11370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11371 F:      arch/arm64/include/asm/kvm*
11372 F:      arch/arm64/include/uapi/asm/kvm*
11373 F:      arch/arm64/kvm/
11374 F:      include/kvm/arm_*
11375 F:      tools/testing/selftests/kvm/*/aarch64/
11376 F:      tools/testing/selftests/kvm/aarch64/
11377
11378 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11379 M:      Huacai Chen <chenhuacai@kernel.org>
11380 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11381 L:      linux-mips@vger.kernel.org
11382 L:      kvm@vger.kernel.org
11383 S:      Maintained
11384 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11385 F:      arch/mips/include/asm/kvm*
11386 F:      arch/mips/include/uapi/asm/kvm*
11387 F:      arch/mips/kvm/
11388
11389 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11390 L:      linuxppc-dev@lists.ozlabs.org
11391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11392 F:      arch/powerpc/include/asm/kvm*
11393 F:      arch/powerpc/include/uapi/asm/kvm*
11394 F:      arch/powerpc/kernel/kvm*
11395 F:      arch/powerpc/kvm/
11396
11397 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11398 M:      Anup Patel <anup@brainfault.org>
11399 R:      Atish Patra <atishp@atishpatra.org>
11400 L:      kvm@vger.kernel.org
11401 L:      kvm-riscv@lists.infradead.org
11402 L:      linux-riscv@lists.infradead.org
11403 S:      Maintained
11404 T:      git https://github.com/kvm-riscv/linux.git
11405 F:      arch/riscv/include/asm/kvm*
11406 F:      arch/riscv/include/uapi/asm/kvm*
11407 F:      arch/riscv/kvm/
11408 F:      tools/testing/selftests/kvm/*/riscv/
11409
11410 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11411 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11412 M:      Janosch Frank <frankja@linux.ibm.com>
11413 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11414 R:      David Hildenbrand <david@redhat.com>
11415 L:      kvm@vger.kernel.org
11416 S:      Supported
11417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11418 F:      Documentation/virt/kvm/s390*
11419 F:      arch/s390/include/asm/gmap.h
11420 F:      arch/s390/include/asm/kvm*
11421 F:      arch/s390/include/uapi/asm/kvm*
11422 F:      arch/s390/include/uapi/asm/uvdevice.h
11423 F:      arch/s390/kernel/uv.c
11424 F:      arch/s390/kvm/
11425 F:      arch/s390/mm/gmap.c
11426 F:      drivers/s390/char/uvdevice.c
11427 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11428 F:      tools/testing/selftests/kvm/*/s390x/
11429 F:      tools/testing/selftests/kvm/s390x/
11430
11431 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11432 M:      Sean Christopherson <seanjc@google.com>
11433 M:      Paolo Bonzini <pbonzini@redhat.com>
11434 L:      kvm@vger.kernel.org
11435 S:      Supported
11436 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11437 F:      arch/x86/include/asm/kvm*
11438 F:      arch/x86/include/asm/svm.h
11439 F:      arch/x86/include/asm/vmx*.h
11440 F:      arch/x86/include/uapi/asm/kvm*
11441 F:      arch/x86/include/uapi/asm/svm.h
11442 F:      arch/x86/include/uapi/asm/vmx.h
11443 F:      arch/x86/kvm/
11444 F:      arch/x86/kvm/*/
11445
11446 KVM PARAVIRT (KVM/paravirt)
11447 M:      Paolo Bonzini <pbonzini@redhat.com>
11448 R:      Wanpeng Li <wanpengli@tencent.com>
11449 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11450 L:      kvm@vger.kernel.org
11451 S:      Supported
11452 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11453 F:      arch/x86/kernel/kvm.c
11454 F:      arch/x86/kernel/kvmclock.c
11455 F:      arch/x86/include/asm/pvclock-abi.h
11456 F:      include/linux/kvm_para.h
11457 F:      include/uapi/linux/kvm_para.h
11458 F:      include/uapi/asm-generic/kvm_para.h
11459 F:      include/asm-generic/kvm_para.h
11460 F:      arch/um/include/asm/kvm_para.h
11461 F:      arch/x86/include/asm/kvm_para.h
11462 F:      arch/x86/include/uapi/asm/kvm_para.h
11463
11464 KVM X86 HYPER-V (KVM/hyper-v)
11465 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11466 M:      Sean Christopherson <seanjc@google.com>
11467 M:      Paolo Bonzini <pbonzini@redhat.com>
11468 L:      kvm@vger.kernel.org
11469 S:      Supported
11470 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11471 F:      arch/x86/kvm/hyperv.*
11472 F:      arch/x86/kvm/kvm_onhyperv.*
11473 F:      arch/x86/kvm/svm/hyperv.*
11474 F:      arch/x86/kvm/svm/svm_onhyperv.*
11475 F:      arch/x86/kvm/vmx/hyperv.*
11476
11477 KVM X86 Xen (KVM/Xen)
11478 M:      David Woodhouse <dwmw2@infradead.org>
11479 M:      Paul Durrant <paul@xen.org>
11480 M:      Sean Christopherson <seanjc@google.com>
11481 M:      Paolo Bonzini <pbonzini@redhat.com>
11482 L:      kvm@vger.kernel.org
11483 S:      Supported
11484 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11485 F:      arch/x86/kvm/xen.*
11486
11487 KERNFS
11488 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11489 M:      Tejun Heo <tj@kernel.org>
11490 S:      Supported
11491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11492 F:      fs/kernfs/
11493 F:      include/linux/kernfs.h
11494
11495 KEXEC
11496 M:      Eric Biederman <ebiederm@xmission.com>
11497 L:      kexec@lists.infradead.org
11498 S:      Maintained
11499 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11500 F:      include/linux/kexec.h
11501 F:      include/uapi/linux/kexec.h
11502 F:      kernel/kexec*
11503
11504 KEYS-ENCRYPTED
11505 M:      Mimi Zohar <zohar@linux.ibm.com>
11506 L:      linux-integrity@vger.kernel.org
11507 L:      keyrings@vger.kernel.org
11508 S:      Supported
11509 F:      Documentation/security/keys/trusted-encrypted.rst
11510 F:      include/keys/encrypted-type.h
11511 F:      security/keys/encrypted-keys/
11512
11513 KEYS-TRUSTED
11514 M:      James Bottomley <jejb@linux.ibm.com>
11515 M:      Jarkko Sakkinen <jarkko@kernel.org>
11516 M:      Mimi Zohar <zohar@linux.ibm.com>
11517 L:      linux-integrity@vger.kernel.org
11518 L:      keyrings@vger.kernel.org
11519 S:      Supported
11520 F:      Documentation/security/keys/trusted-encrypted.rst
11521 F:      include/keys/trusted-type.h
11522 F:      include/keys/trusted_tpm.h
11523 F:      security/keys/trusted-keys/
11524
11525 KEYS-TRUSTED-TEE
11526 M:      Sumit Garg <sumit.garg@linaro.org>
11527 L:      linux-integrity@vger.kernel.org
11528 L:      keyrings@vger.kernel.org
11529 S:      Supported
11530 F:      include/keys/trusted_tee.h
11531 F:      security/keys/trusted-keys/trusted_tee.c
11532
11533 KEYS-TRUSTED-CAAM
11534 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11535 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11536 L:      linux-integrity@vger.kernel.org
11537 L:      keyrings@vger.kernel.org
11538 S:      Maintained
11539 F:      include/keys/trusted_caam.h
11540 F:      security/keys/trusted-keys/trusted_caam.c
11541
11542 KEYS/KEYRINGS
11543 M:      David Howells <dhowells@redhat.com>
11544 M:      Jarkko Sakkinen <jarkko@kernel.org>
11545 L:      keyrings@vger.kernel.org
11546 S:      Maintained
11547 F:      Documentation/security/keys/core.rst
11548 F:      include/keys/
11549 F:      include/linux/key-type.h
11550 F:      include/linux/key.h
11551 F:      include/linux/keyctl.h
11552 F:      include/uapi/linux/keyctl.h
11553 F:      security/keys/
11554
11555 KEYS/KEYRINGS_INTEGRITY
11556 M:      Jarkko Sakkinen <jarkko@kernel.org>
11557 M:      Mimi Zohar <zohar@linux.ibm.com>
11558 L:      linux-integrity@vger.kernel.org
11559 L:      keyrings@vger.kernel.org
11560 S:      Supported
11561 F:      security/integrity/platform_certs
11562
11563 KFENCE
11564 M:      Alexander Potapenko <glider@google.com>
11565 M:      Marco Elver <elver@google.com>
11566 R:      Dmitry Vyukov <dvyukov@google.com>
11567 L:      kasan-dev@googlegroups.com
11568 S:      Maintained
11569 F:      Documentation/dev-tools/kfence.rst
11570 F:      arch/*/include/asm/kfence.h
11571 F:      include/linux/kfence.h
11572 F:      lib/Kconfig.kfence
11573 F:      mm/kfence/
11574
11575 KFIFO
11576 M:      Stefani Seibold <stefani@seibold.net>
11577 S:      Maintained
11578 F:      include/linux/kfifo.h
11579 F:      lib/kfifo.c
11580 F:      samples/kfifo/
11581
11582 KGDB / KDB /debug_core
11583 M:      Jason Wessel <jason.wessel@windriver.com>
11584 M:      Daniel Thompson <daniel.thompson@linaro.org>
11585 R:      Douglas Anderson <dianders@chromium.org>
11586 L:      kgdb-bugreport@lists.sourceforge.net
11587 S:      Maintained
11588 W:      http://kgdb.wiki.kernel.org/
11589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11590 F:      Documentation/dev-tools/kgdb.rst
11591 F:      drivers/misc/kgdbts.c
11592 F:      drivers/tty/serial/kgdboc.c
11593 F:      include/linux/kdb.h
11594 F:      include/linux/kgdb.h
11595 F:      kernel/debug/
11596 F:      kernel/module/kdb.c
11597
11598 KHADAS MCU MFD DRIVER
11599 M:      Neil Armstrong <neil.armstrong@linaro.org>
11600 L:      linux-amlogic@lists.infradead.org
11601 S:      Maintained
11602 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11603 F:      drivers/mfd/khadas-mcu.c
11604 F:      include/linux/mfd/khadas-mcu.h
11605 F:      drivers/thermal/khadas_mcu_fan.c
11606
11607 KIONIX/ROHM KX022A ACCELEROMETER
11608 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11609 L:      linux-iio@vger.kernel.org
11610 S:      Supported
11611 F:      drivers/iio/accel/kionix-kx022a*
11612
11613 KMEMLEAK
11614 M:      Catalin Marinas <catalin.marinas@arm.com>
11615 S:      Maintained
11616 F:      Documentation/dev-tools/kmemleak.rst
11617 F:      include/linux/kmemleak.h
11618 F:      mm/kmemleak.c
11619 F:      samples/kmemleak/kmemleak-test.c
11620
11621 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11622 M:      Luis Chamberlain <mcgrof@kernel.org>
11623 L:      linux-kernel@vger.kernel.org
11624 L:      linux-modules@vger.kernel.org
11625 S:      Maintained
11626 F:      include/linux/kmod.h
11627 F:      kernel/kmod.c
11628 F:      lib/test_kmod.c
11629 F:      tools/testing/selftests/kmod/
11630
11631 KMSAN
11632 M:      Alexander Potapenko <glider@google.com>
11633 R:      Marco Elver <elver@google.com>
11634 R:      Dmitry Vyukov <dvyukov@google.com>
11635 L:      kasan-dev@googlegroups.com
11636 S:      Maintained
11637 F:      Documentation/dev-tools/kmsan.rst
11638 F:      arch/*/include/asm/kmsan.h
11639 F:      arch/*/mm/kmsan_*
11640 F:      include/linux/kmsan*.h
11641 F:      lib/Kconfig.kmsan
11642 F:      mm/kmsan/
11643 F:      scripts/Makefile.kmsan
11644
11645 KPROBES
11646 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11647 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11648 M:      "David S. Miller" <davem@davemloft.net>
11649 M:      Masami Hiramatsu <mhiramat@kernel.org>
11650 L:      linux-kernel@vger.kernel.org
11651 L:      linux-trace-kernel@vger.kernel.org
11652 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11653 S:      Maintained
11654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11655 F:      Documentation/trace/kprobes.rst
11656 F:      include/asm-generic/kprobes.h
11657 F:      include/linux/kprobes.h
11658 F:      kernel/kprobes.c
11659 F:      lib/test_kprobes.c
11660 F:      samples/kprobes
11661
11662 KS0108 LCD CONTROLLER DRIVER
11663 M:      Miguel Ojeda <ojeda@kernel.org>
11664 S:      Maintained
11665 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11666 F:      drivers/auxdisplay/ks0108.c
11667 F:      include/linux/ks0108.h
11668
11669 KTD253 BACKLIGHT DRIVER
11670 M:      Linus Walleij <linus.walleij@linaro.org>
11671 S:      Maintained
11672 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11673 F:      drivers/video/backlight/ktd253-backlight.c
11674
11675 KTEST
11676 M:      Steven Rostedt <rostedt@goodmis.org>
11677 M:      John Hawley <warthog9@eaglescrag.net>
11678 S:      Maintained
11679 F:      tools/testing/ktest
11680
11681 L3MDEV
11682 M:      David Ahern <dsahern@kernel.org>
11683 L:      netdev@vger.kernel.org
11684 S:      Maintained
11685 F:      include/net/l3mdev.h
11686 F:      net/l3mdev
11687
11688 LANDLOCK SECURITY MODULE
11689 M:      Mickaël Salaün <mic@digikod.net>
11690 L:      linux-security-module@vger.kernel.org
11691 S:      Supported
11692 W:      https://landlock.io
11693 T:      git https://github.com/landlock-lsm/linux.git
11694 F:      Documentation/security/landlock.rst
11695 F:      Documentation/userspace-api/landlock.rst
11696 F:      include/uapi/linux/landlock.h
11697 F:      samples/landlock/
11698 F:      security/landlock/
11699 F:      tools/testing/selftests/landlock/
11700 K:      landlock
11701 K:      LANDLOCK
11702
11703 LANTIQ / INTEL Ethernet drivers
11704 M:      Hauke Mehrtens <hauke@hauke-m.de>
11705 L:      netdev@vger.kernel.org
11706 S:      Maintained
11707 F:      drivers/net/dsa/lantiq_gswip.c
11708 F:      drivers/net/dsa/lantiq_pce.h
11709 F:      drivers/net/ethernet/lantiq_xrx200.c
11710 F:      net/dsa/tag_gswip.c
11711
11712 LANTIQ MIPS ARCHITECTURE
11713 M:      John Crispin <john@phrozen.org>
11714 L:      linux-mips@vger.kernel.org
11715 S:      Maintained
11716 F:      arch/mips/lantiq
11717 F:      drivers/soc/lantiq
11718
11719 LASI 53c700 driver for PARISC
11720 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11721 L:      linux-scsi@vger.kernel.org
11722 S:      Maintained
11723 F:      Documentation/scsi/53c700.rst
11724 F:      drivers/scsi/53c700*
11725
11726 LEAKING_ADDRESSES
11727 M:      Tobin C. Harding <me@tobin.cc>
11728 M:      Tycho Andersen <tycho@tycho.pizza>
11729 L:      linux-hardening@vger.kernel.org
11730 S:      Maintained
11731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11732 F:      scripts/leaking_addresses.pl
11733
11734 LED SUBSYSTEM
11735 M:      Pavel Machek <pavel@ucw.cz>
11736 M:      Lee Jones <lee@kernel.org>
11737 L:      linux-leds@vger.kernel.org
11738 S:      Maintained
11739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11740 F:      Documentation/devicetree/bindings/leds/
11741 F:      drivers/leds/
11742 F:      include/dt-bindings/leds/
11743 F:      include/linux/leds.h
11744
11745 LEGACY EEPROM DRIVER
11746 M:      Jean Delvare <jdelvare@suse.com>
11747 S:      Maintained
11748 F:      Documentation/misc-devices/eeprom.rst
11749 F:      drivers/misc/eeprom/eeprom.c
11750
11751 LEGO MINDSTORMS EV3
11752 R:      David Lechner <david@lechnology.com>
11753 S:      Maintained
11754 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11755 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11756 F:      drivers/power/supply/lego_ev3_battery.c
11757
11758 LEGO USB Tower driver
11759 M:      Juergen Stuber <starblue@users.sourceforge.net>
11760 L:      legousb-devel@lists.sourceforge.net
11761 S:      Maintained
11762 W:      http://legousb.sourceforge.net/
11763 F:      drivers/usb/misc/legousbtower.c
11764
11765 LETSKETCH HID TABLET DRIVER
11766 M:      Hans de Goede <hdegoede@redhat.com>
11767 L:      linux-input@vger.kernel.org
11768 S:      Maintained
11769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11770 F:      drivers/hid/hid-letsketch.c
11771
11772 LG LAPTOP EXTRAS
11773 M:      Matan Ziv-Av <matan@svgalib.org>
11774 L:      platform-driver-x86@vger.kernel.org
11775 S:      Maintained
11776 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11777 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11778 F:      drivers/platform/x86/lg-laptop.c
11779
11780 LG2160 MEDIA DRIVER
11781 M:      Michael Krufky <mkrufky@linuxtv.org>
11782 L:      linux-media@vger.kernel.org
11783 S:      Maintained
11784 W:      https://linuxtv.org
11785 W:      http://github.com/mkrufky
11786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11787 T:      git git://linuxtv.org/mkrufky/tuners.git
11788 F:      drivers/media/dvb-frontends/lg2160.*
11789
11790 LGDT3305 MEDIA DRIVER
11791 M:      Michael Krufky <mkrufky@linuxtv.org>
11792 L:      linux-media@vger.kernel.org
11793 S:      Maintained
11794 W:      https://linuxtv.org
11795 W:      http://github.com/mkrufky
11796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11797 T:      git git://linuxtv.org/mkrufky/tuners.git
11798 F:      drivers/media/dvb-frontends/lgdt3305.*
11799
11800 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11801 M:      Viresh Kumar <vireshk@kernel.org>
11802 L:      linux-ide@vger.kernel.org
11803 S:      Maintained
11804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11805 F:      drivers/ata/pata_arasan_cf.c
11806 F:      include/linux/pata_arasan_cf_data.h
11807
11808 LIBATA PATA DRIVERS
11809 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11810 L:      linux-ide@vger.kernel.org
11811 F:      drivers/ata/ata_*.c
11812 F:      drivers/ata/pata_*.c
11813
11814 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11815 M:      Linus Walleij <linus.walleij@linaro.org>
11816 L:      linux-ide@vger.kernel.org
11817 S:      Maintained
11818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11819 F:      drivers/ata/pata_ftide010.c
11820 F:      drivers/ata/sata_gemini.c
11821 F:      drivers/ata/sata_gemini.h
11822
11823 LIBATA SATA AHCI PLATFORM devices support
11824 M:      Hans de Goede <hdegoede@redhat.com>
11825 M:      Jens Axboe <axboe@kernel.dk>
11826 L:      linux-ide@vger.kernel.org
11827 S:      Maintained
11828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11829 F:      drivers/ata/ahci_platform.c
11830 F:      drivers/ata/libahci_platform.c
11831 F:      include/linux/ahci_platform.h
11832
11833 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11834 M:      Serge Semin <fancer.lancer@gmail.com>
11835 L:      linux-ide@vger.kernel.org
11836 S:      Maintained
11837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11838 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11839 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11840 F:      drivers/ata/ahci_dwc.c
11841
11842 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11843 M:      Mikael Pettersson <mikpelinux@gmail.com>
11844 L:      linux-ide@vger.kernel.org
11845 S:      Maintained
11846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11847 F:      drivers/ata/sata_promise.*
11848
11849 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11850 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11851 L:      linux-ide@vger.kernel.org
11852 S:      Maintained
11853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11854 F:      Documentation/ABI/testing/sysfs-ata
11855 F:      Documentation/devicetree/bindings/ata/
11856 F:      drivers/ata/
11857 F:      include/linux/ata.h
11858 F:      include/linux/libata.h
11859
11860 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11861 M:      Vishal Verma <vishal.l.verma@intel.com>
11862 M:      Dan Williams <dan.j.williams@intel.com>
11863 M:      Dave Jiang <dave.jiang@intel.com>
11864 L:      nvdimm@lists.linux.dev
11865 S:      Supported
11866 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11867 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11868 F:      drivers/nvdimm/btt*
11869
11870 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11871 M:      Dan Williams <dan.j.williams@intel.com>
11872 M:      Vishal Verma <vishal.l.verma@intel.com>
11873 M:      Dave Jiang <dave.jiang@intel.com>
11874 L:      nvdimm@lists.linux.dev
11875 S:      Supported
11876 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11877 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11878 F:      drivers/nvdimm/pmem*
11879
11880 LIBNVDIMM: DEVICETREE BINDINGS
11881 M:      Oliver O'Halloran <oohall@gmail.com>
11882 L:      nvdimm@lists.linux.dev
11883 S:      Supported
11884 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11885 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11886 F:      drivers/nvdimm/of_pmem.c
11887
11888 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11889 M:      Dan Williams <dan.j.williams@intel.com>
11890 M:      Vishal Verma <vishal.l.verma@intel.com>
11891 M:      Dave Jiang <dave.jiang@intel.com>
11892 M:      Ira Weiny <ira.weiny@intel.com>
11893 L:      nvdimm@lists.linux.dev
11894 S:      Supported
11895 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11896 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11898 F:      drivers/acpi/nfit/*
11899 F:      drivers/nvdimm/*
11900 F:      include/linux/libnvdimm.h
11901 F:      include/linux/nd.h
11902 F:      include/uapi/linux/ndctl.h
11903 F:      tools/testing/nvdimm/
11904
11905 LICENSES and SPDX stuff
11906 M:      Thomas Gleixner <tglx@linutronix.de>
11907 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11908 L:      linux-spdx@vger.kernel.org
11909 S:      Maintained
11910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11911 F:      COPYING
11912 F:      Documentation/process/license-rules.rst
11913 F:      LICENSES/
11914 F:      scripts/spdxcheck-test.sh
11915 F:      scripts/spdxcheck.py
11916 F:      scripts/spdxexclude
11917
11918 LINEAR RANGES HELPERS
11919 M:      Mark Brown <broonie@kernel.org>
11920 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11921 F:      lib/linear_ranges.c
11922 F:      lib/test_linear_ranges.c
11923 F:      include/linux/linear_range.h
11924
11925 LINUX FOR POWER MACINTOSH
11926 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11927 L:      linuxppc-dev@lists.ozlabs.org
11928 S:      Odd Fixes
11929 F:      arch/powerpc/platforms/powermac/
11930 F:      drivers/macintosh/
11931
11932 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11933 M:      Michael Ellerman <mpe@ellerman.id.au>
11934 R:      Nicholas Piggin <npiggin@gmail.com>
11935 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11936 L:      linuxppc-dev@lists.ozlabs.org
11937 S:      Supported
11938 W:      https://github.com/linuxppc/wiki/wiki
11939 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11941 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11942 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11943 F:      Documentation/devicetree/bindings/powerpc/
11944 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11945 F:      Documentation/powerpc/
11946 F:      arch/powerpc/
11947 F:      drivers/*/*/*pasemi*
11948 F:      drivers/*/*pasemi*
11949 F:      drivers/char/tpm/tpm_ibmvtpm*
11950 F:      drivers/crypto/nx/
11951 F:      drivers/crypto/vmx/
11952 F:      drivers/i2c/busses/i2c-opal.c
11953 F:      drivers/net/ethernet/ibm/ibmveth.*
11954 F:      drivers/net/ethernet/ibm/ibmvnic.*
11955 F:      drivers/pci/hotplug/pnv_php.c
11956 F:      drivers/pci/hotplug/rpa*
11957 F:      drivers/rtc/rtc-opal.c
11958 F:      drivers/scsi/ibmvscsi/
11959 F:      drivers/tty/hvc/hvc_opal.c
11960 F:      drivers/watchdog/wdrtas.c
11961 F:      tools/testing/selftests/powerpc
11962 N:      /pmac
11963 N:      powermac
11964 N:      powernv
11965 N:      [^a-z0-9]ps3
11966 N:      pseries
11967
11968 LINUX FOR POWERPC EMBEDDED MPC5XXX
11969 M:      Anatolij Gustschin <agust@denx.de>
11970 L:      linuxppc-dev@lists.ozlabs.org
11971 S:      Odd Fixes
11972 F:      arch/powerpc/platforms/512x/
11973 F:      arch/powerpc/platforms/52xx/
11974
11975 LINUX FOR POWERPC EMBEDDED PPC4XX
11976 L:      linuxppc-dev@lists.ozlabs.org
11977 S:      Orphan
11978 F:      arch/powerpc/platforms/40x/
11979 F:      arch/powerpc/platforms/44x/
11980
11981 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11982 M:      Scott Wood <oss@buserror.net>
11983 L:      linuxppc-dev@lists.ozlabs.org
11984 S:      Odd fixes
11985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11986 F:      Documentation/devicetree/bindings/powerpc/fsl/
11987 F:      arch/powerpc/platforms/83xx/
11988 F:      arch/powerpc/platforms/85xx/
11989
11990 LINUX FOR POWERPC EMBEDDED PPC8XX
11991 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11992 L:      linuxppc-dev@lists.ozlabs.org
11993 S:      Maintained
11994 F:      arch/powerpc/platforms/8xx/
11995
11996 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11997 M:      Kees Cook <keescook@chromium.org>
11998 S:      Maintained
11999 F:      drivers/misc/lkdtm/*
12000 F:      tools/testing/selftests/lkdtm/*
12001
12002 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12003 M:      Alan Stern <stern@rowland.harvard.edu>
12004 M:      Andrea Parri <parri.andrea@gmail.com>
12005 M:      Will Deacon <will@kernel.org>
12006 M:      Peter Zijlstra <peterz@infradead.org>
12007 M:      Boqun Feng <boqun.feng@gmail.com>
12008 M:      Nicholas Piggin <npiggin@gmail.com>
12009 M:      David Howells <dhowells@redhat.com>
12010 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12011 M:      Luc Maranget <luc.maranget@inria.fr>
12012 M:      "Paul E. McKenney" <paulmck@kernel.org>
12013 R:      Akira Yokosawa <akiyks@gmail.com>
12014 R:      Daniel Lustig <dlustig@nvidia.com>
12015 R:      Joel Fernandes <joel@joelfernandes.org>
12016 L:      linux-kernel@vger.kernel.org
12017 L:      linux-arch@vger.kernel.org
12018 S:      Supported
12019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12020 F:      Documentation/atomic_bitops.txt
12021 F:      Documentation/atomic_t.txt
12022 F:      Documentation/core-api/refcount-vs-atomic.rst
12023 F:      Documentation/litmus-tests/
12024 F:      Documentation/memory-barriers.txt
12025 F:      tools/memory-model/
12026
12027 LIS3LV02D ACCELEROMETER DRIVER
12028 M:      Eric Piel <eric.piel@tremplin-utc.net>
12029 S:      Maintained
12030 F:      Documentation/misc-devices/lis3lv02d.rst
12031 F:      drivers/misc/lis3lv02d/
12032 F:      drivers/platform/x86/hp/hp_accel.c
12033
12034 LIST KUNIT TEST
12035 M:      David Gow <davidgow@google.com>
12036 L:      linux-kselftest@vger.kernel.org
12037 L:      kunit-dev@googlegroups.com
12038 S:      Maintained
12039 F:      lib/list-test.c
12040
12041 LITEX PLATFORM
12042 M:      Karol Gugala <kgugala@antmicro.com>
12043 M:      Mateusz Holenko <mholenko@antmicro.com>
12044 M:      Gabriel Somlo <gsomlo@gmail.com>
12045 M:      Joel Stanley <joel@jms.id.au>
12046 S:      Maintained
12047 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12048 F:      arch/openrisc/boot/dts/or1klitex.dts
12049 F:      include/linux/litex.h
12050 F:      drivers/tty/serial/liteuart.c
12051 F:      drivers/soc/litex/*
12052 F:      drivers/net/ethernet/litex/*
12053 F:      drivers/mmc/host/litex_mmc.c
12054 N:      litex
12055
12056 LIVE PATCHING
12057 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12058 M:      Jiri Kosina <jikos@kernel.org>
12059 M:      Miroslav Benes <mbenes@suse.cz>
12060 M:      Petr Mladek <pmladek@suse.com>
12061 R:      Joe Lawrence <joe.lawrence@redhat.com>
12062 L:      live-patching@vger.kernel.org
12063 S:      Maintained
12064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12065 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12066 F:      Documentation/livepatch/
12067 F:      arch/powerpc/include/asm/livepatch.h
12068 F:      include/linux/livepatch.h
12069 F:      kernel/livepatch/
12070 F:      kernel/module/livepatch.c
12071 F:      lib/livepatch/
12072 F:      samples/livepatch/
12073 F:      tools/testing/selftests/livepatch/
12074
12075 LLC (802.2)
12076 L:      netdev@vger.kernel.org
12077 S:      Odd fixes
12078 F:      include/linux/llc.h
12079 F:      include/net/llc*
12080 F:      include/uapi/linux/llc.h
12081 F:      net/llc/
12082
12083 LM73 HARDWARE MONITOR DRIVER
12084 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12085 L:      linux-hwmon@vger.kernel.org
12086 S:      Maintained
12087 F:      drivers/hwmon/lm73.c
12088
12089 LM78 HARDWARE MONITOR DRIVER
12090 M:      Jean Delvare <jdelvare@suse.com>
12091 L:      linux-hwmon@vger.kernel.org
12092 S:      Maintained
12093 F:      Documentation/hwmon/lm78.rst
12094 F:      drivers/hwmon/lm78.c
12095
12096 LM83 HARDWARE MONITOR DRIVER
12097 M:      Jean Delvare <jdelvare@suse.com>
12098 L:      linux-hwmon@vger.kernel.org
12099 S:      Maintained
12100 F:      Documentation/hwmon/lm83.rst
12101 F:      drivers/hwmon/lm83.c
12102
12103 LM90 HARDWARE MONITOR DRIVER
12104 M:      Jean Delvare <jdelvare@suse.com>
12105 L:      linux-hwmon@vger.kernel.org
12106 S:      Maintained
12107 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12108 F:      Documentation/hwmon/lm90.rst
12109 F:      drivers/hwmon/lm90.c
12110 F:      include/dt-bindings/thermal/lm90.h
12111
12112 LM95234 HARDWARE MONITOR DRIVER
12113 M:      Guenter Roeck <linux@roeck-us.net>
12114 L:      linux-hwmon@vger.kernel.org
12115 S:      Maintained
12116 F:      Documentation/hwmon/lm95234.rst
12117 F:      drivers/hwmon/lm95234.c
12118
12119 LME2510 MEDIA DRIVER
12120 M:      Malcolm Priestley <tvboxspy@gmail.com>
12121 L:      linux-media@vger.kernel.org
12122 S:      Maintained
12123 W:      https://linuxtv.org
12124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12125 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12126
12127 LOADPIN SECURITY MODULE
12128 M:      Kees Cook <keescook@chromium.org>
12129 S:      Supported
12130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12131 F:      Documentation/admin-guide/LSM/LoadPin.rst
12132 F:      security/loadpin/
12133
12134 LOCKING PRIMITIVES
12135 M:      Peter Zijlstra <peterz@infradead.org>
12136 M:      Ingo Molnar <mingo@redhat.com>
12137 M:      Will Deacon <will@kernel.org>
12138 R:      Waiman Long <longman@redhat.com>
12139 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12140 L:      linux-kernel@vger.kernel.org
12141 S:      Maintained
12142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12143 F:      Documentation/locking/
12144 F:      arch/*/include/asm/spinlock*.h
12145 F:      include/linux/lockdep.h
12146 F:      include/linux/mutex*.h
12147 F:      include/linux/rwlock*.h
12148 F:      include/linux/rwsem*.h
12149 F:      include/linux/seqlock.h
12150 F:      include/linux/spinlock*.h
12151 F:      kernel/locking/
12152 F:      lib/locking*.[ch]
12153 X:      kernel/locking/locktorture.c
12154
12155 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12156 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12157 L:      linux-ntfs-dev@lists.sourceforge.net
12158 S:      Maintained
12159 W:      http://www.linux-ntfs.org/content/view/19/37/
12160 F:      Documentation/admin-guide/ldm.rst
12161 F:      block/partitions/ldm.*
12162
12163 LOGITECH HID GAMING KEYBOARDS
12164 M:      Hans de Goede <hdegoede@redhat.com>
12165 L:      linux-input@vger.kernel.org
12166 S:      Maintained
12167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12168 F:      drivers/hid/hid-lg-g15.c
12169
12170 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12171 M:      Adrien Grassein <adrien.grassein@gmail.com>
12172 S:      Maintained
12173 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12174 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12175
12176 LOONGARCH
12177 M:      Huacai Chen <chenhuacai@kernel.org>
12178 R:      WANG Xuerui <kernel@xen0n.name>
12179 L:      loongarch@lists.linux.dev
12180 S:      Maintained
12181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12182 F:      arch/loongarch/
12183 F:      drivers/*/*loongarch*
12184 F:      Documentation/loongarch/
12185 F:      Documentation/translations/zh_CN/loongarch/
12186
12187 LOONGSON-2 SOC SERIES GUTS DRIVER
12188 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12189 L:      loongarch@lists.linux.dev
12190 S:      Maintained
12191 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12192 F:      drivers/soc/loongson/loongson2_guts.c
12193
12194 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12195 M:      zhanghongchen <zhanghongchen@loongson.cn>
12196 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12197 L:      linux-gpio@vger.kernel.org
12198 S:      Maintained
12199 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12200 F:      drivers/pinctrl/pinctrl-loongson2.c
12201
12202 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12203 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12204 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12205 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12206 L:      MPT-FusionLinux.pdl@broadcom.com
12207 L:      linux-scsi@vger.kernel.org
12208 S:      Supported
12209 W:      http://www.avagotech.com/support/
12210 F:      drivers/message/fusion/
12211 F:      drivers/scsi/mpt3sas/
12212
12213 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12214 M:      Matthew Wilcox <willy@infradead.org>
12215 L:      linux-scsi@vger.kernel.org
12216 S:      Maintained
12217 F:      drivers/scsi/sym53c8xx_2/
12218
12219 LTC1660 DAC DRIVER
12220 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12221 L:      linux-iio@vger.kernel.org
12222 S:      Maintained
12223 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12224 F:      drivers/iio/dac/ltc1660.c
12225
12226 LTC2688 IIO DAC DRIVER
12227 M:      Nuno Sá <nuno.sa@analog.com>
12228 L:      linux-iio@vger.kernel.org
12229 S:      Supported
12230 W:      https://ez.analog.com/linux-software-drivers
12231 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12232 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12233 F:      drivers/iio/dac/ltc2688.c
12234
12235 LTC2947 HARDWARE MONITOR DRIVER
12236 M:      Nuno Sá <nuno.sa@analog.com>
12237 L:      linux-hwmon@vger.kernel.org
12238 S:      Supported
12239 W:      https://ez.analog.com/linux-software-drivers
12240 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12241 F:      drivers/hwmon/ltc2947-core.c
12242 F:      drivers/hwmon/ltc2947-i2c.c
12243 F:      drivers/hwmon/ltc2947-spi.c
12244 F:      drivers/hwmon/ltc2947.h
12245
12246 LTC2983 IIO TEMPERATURE DRIVER
12247 M:      Nuno Sá <nuno.sa@analog.com>
12248 L:      linux-iio@vger.kernel.org
12249 S:      Supported
12250 W:      https://ez.analog.com/linux-software-drivers
12251 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12252 F:      drivers/iio/temperature/ltc2983.c
12253
12254 LTC4261 HARDWARE MONITOR DRIVER
12255 M:      Guenter Roeck <linux@roeck-us.net>
12256 L:      linux-hwmon@vger.kernel.org
12257 S:      Maintained
12258 F:      Documentation/hwmon/ltc4261.rst
12259 F:      drivers/hwmon/ltc4261.c
12260
12261 LTC4306 I2C MULTIPLEXER DRIVER
12262 M:      Michael Hennerich <michael.hennerich@analog.com>
12263 L:      linux-i2c@vger.kernel.org
12264 S:      Supported
12265 W:      https://ez.analog.com/linux-software-drivers
12266 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12267 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12268
12269 LTP (Linux Test Project)
12270 M:      Mike Frysinger <vapier@gentoo.org>
12271 M:      Cyril Hrubis <chrubis@suse.cz>
12272 M:      Wanlong Gao <wanlong.gao@gmail.com>
12273 M:      Jan Stancek <jstancek@redhat.com>
12274 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12275 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12276 L:      ltp@lists.linux.it (subscribers-only)
12277 S:      Maintained
12278 W:      http://linux-test-project.github.io/
12279 T:      git https://github.com/linux-test-project/ltp.git
12280
12281 LYNX 28G SERDES PHY DRIVER
12282 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12283 L:      netdev@vger.kernel.org
12284 S:      Supported
12285 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12286 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12287
12288 LYNX PCS MODULE
12289 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12290 L:      netdev@vger.kernel.org
12291 S:      Supported
12292 F:      drivers/net/pcs/pcs-lynx.c
12293 F:      include/linux/pcs-lynx.h
12294
12295 M68K ARCHITECTURE
12296 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12297 L:      linux-m68k@lists.linux-m68k.org
12298 S:      Maintained
12299 W:      http://www.linux-m68k.org/
12300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12301 F:      arch/m68k/
12302 F:      drivers/zorro/
12303
12304 M68K ON APPLE MACINTOSH
12305 M:      Joshua Thompson <funaho@jurai.org>
12306 L:      linux-m68k@lists.linux-m68k.org
12307 S:      Maintained
12308 W:      http://www.mac.linux-m68k.org/
12309 F:      arch/m68k/mac/
12310 F:      drivers/macintosh/adb-iop.c
12311 F:      drivers/macintosh/via-macii.c
12312
12313 M68K ON HP9000/300
12314 M:      Philip Blundell <philb@gnu.org>
12315 S:      Maintained
12316 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12317 F:      arch/m68k/hp300/
12318
12319 M88DS3103 MEDIA DRIVER
12320 M:      Antti Palosaari <crope@iki.fi>
12321 L:      linux-media@vger.kernel.org
12322 S:      Maintained
12323 W:      https://linuxtv.org
12324 W:      http://palosaari.fi/linux/
12325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12326 T:      git git://linuxtv.org/anttip/media_tree.git
12327 F:      drivers/media/dvb-frontends/m88ds3103*
12328
12329 M88RS2000 MEDIA DRIVER
12330 M:      Malcolm Priestley <tvboxspy@gmail.com>
12331 L:      linux-media@vger.kernel.org
12332 S:      Maintained
12333 W:      https://linuxtv.org
12334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12335 F:      drivers/media/dvb-frontends/m88rs2000*
12336
12337 MA901 MASTERKIT USB FM RADIO DRIVER
12338 M:      Alexey Klimov <klimov.linux@gmail.com>
12339 L:      linux-media@vger.kernel.org
12340 S:      Maintained
12341 T:      git git://linuxtv.org/media_tree.git
12342 F:      drivers/media/radio/radio-ma901.c
12343
12344 MAC80211
12345 M:      Johannes Berg <johannes@sipsolutions.net>
12346 L:      linux-wireless@vger.kernel.org
12347 S:      Maintained
12348 W:      https://wireless.wiki.kernel.org/
12349 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12352 F:      Documentation/networking/mac80211-injection.rst
12353 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12354 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12355 F:      include/net/mac80211.h
12356 F:      net/mac80211/
12357
12358 MAILBOX API
12359 M:      Jassi Brar <jassisinghbrar@gmail.com>
12360 L:      linux-kernel@vger.kernel.org
12361 S:      Maintained
12362 F:      drivers/mailbox/
12363 F:      include/linux/mailbox_client.h
12364 F:      include/linux/mailbox_controller.h
12365 F:      include/dt-bindings/mailbox/
12366 F:      Documentation/devicetree/bindings/mailbox/
12367
12368 MAILBOX ARM MHUv2
12369 M:      Viresh Kumar <viresh.kumar@linaro.org>
12370 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12371 L:      linux-kernel@vger.kernel.org
12372 S:      Maintained
12373 F:      drivers/mailbox/arm_mhuv2.c
12374 F:      include/linux/mailbox/arm_mhuv2_message.h
12375 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12376
12377 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12378 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12379 M:      Matt Johnston <matt@codeconstruct.com.au>
12380 L:      netdev@vger.kernel.org
12381 S:      Maintained
12382 F:      Documentation/networking/mctp.rst
12383 F:      drivers/net/mctp/
12384 F:      include/net/mctp.h
12385 F:      include/net/mctpdevice.h
12386 F:      include/net/netns/mctp.h
12387 F:      net/mctp/
12388
12389 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12390 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12391 L:      linux-man@vger.kernel.org
12392 S:      Maintained
12393 W:      http://www.kernel.org/doc/man-pages
12394
12395 MAPLE TREE
12396 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12397 L:      linux-mm@kvack.org
12398 S:      Supported
12399 F:      Documentation/core-api/maple_tree.rst
12400 F:      include/linux/maple_tree.h
12401 F:      include/trace/events/maple_tree.h
12402 F:      lib/maple_tree.c
12403 F:      lib/test_maple_tree.c
12404 F:      tools/testing/radix-tree/linux/maple_tree.h
12405 F:      tools/testing/radix-tree/maple.c
12406
12407 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12408 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12409 L:      linux-mips@vger.kernel.org
12410 S:      Maintained
12411 F:      arch/mips/boot/dts/img/pistachio*
12412
12413 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12414 M:      Andrew Lunn <andrew@lunn.ch>
12415 L:      netdev@vger.kernel.org
12416 S:      Maintained
12417 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12418 F:      Documentation/networking/devlink/mv88e6xxx.rst
12419 F:      drivers/net/dsa/mv88e6xxx/
12420 F:      include/linux/dsa/mv88e6xxx.h
12421 F:      include/linux/platform_data/mv88e6xxx.h
12422
12423 MARVELL ARMADA 3700 PHY DRIVERS
12424 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12425 S:      Maintained
12426 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12427 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12428 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12429 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12430
12431 MARVELL ARMADA 3700 SERIAL DRIVER
12432 M:      Pali Rohár <pali@kernel.org>
12433 S:      Maintained
12434 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12435 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12436 F:      drivers/tty/serial/mvebu-uart.c
12437
12438 MARVELL ARMADA DRM SUPPORT
12439 M:      Russell King <linux@armlinux.org.uk>
12440 S:      Maintained
12441 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12442 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12443 F:      Documentation/devicetree/bindings/display/armada/
12444 F:      drivers/gpu/drm/armada/
12445 F:      include/uapi/drm/armada_drm.h
12446
12447 MARVELL CRYPTO DRIVER
12448 M:      Boris Brezillon <bbrezillon@kernel.org>
12449 M:      Arnaud Ebalard <arno@natisbad.org>
12450 M:      Srujana Challa <schalla@marvell.com>
12451 L:      linux-crypto@vger.kernel.org
12452 S:      Maintained
12453 F:      drivers/crypto/marvell/
12454 F:      include/linux/soc/marvell/octeontx2/
12455
12456 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12457 M:      Mirko Lindner <mlindner@marvell.com>
12458 M:      Stephen Hemminger <stephen@networkplumber.org>
12459 L:      netdev@vger.kernel.org
12460 S:      Maintained
12461 F:      drivers/net/ethernet/marvell/sk*
12462
12463 MARVELL LIBERTAS WIRELESS DRIVER
12464 L:      libertas-dev@lists.infradead.org
12465 S:      Orphan
12466 F:      drivers/net/wireless/marvell/libertas/
12467
12468 MARVELL MACCHIATOBIN SUPPORT
12469 M:      Russell King <linux@armlinux.org.uk>
12470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12471 S:      Maintained
12472 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12473
12474 MARVELL MV643XX ETHERNET DRIVER
12475 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12476 L:      netdev@vger.kernel.org
12477 S:      Maintained
12478 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12479 F:      include/linux/mv643xx.h
12480
12481 MARVELL MV88X3310 PHY DRIVER
12482 M:      Russell King <linux@armlinux.org.uk>
12483 M:      Marek Behún <kabel@kernel.org>
12484 L:      netdev@vger.kernel.org
12485 S:      Maintained
12486 F:      drivers/net/phy/marvell10g.c
12487
12488 MARVELL MVEBU THERMAL DRIVER
12489 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12490 S:      Maintained
12491 F:      drivers/thermal/armada_thermal.c
12492
12493 MARVELL MVNETA ETHERNET DRIVER
12494 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12495 L:      netdev@vger.kernel.org
12496 S:      Maintained
12497 F:      drivers/net/ethernet/marvell/mvneta.*
12498
12499 MARVELL MVPP2 ETHERNET DRIVER
12500 M:      Marcin Wojtas <mw@semihalf.com>
12501 M:      Russell King <linux@armlinux.org.uk>
12502 L:      netdev@vger.kernel.org
12503 S:      Maintained
12504 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12505 F:      drivers/net/ethernet/marvell/mvpp2/
12506
12507 MARVELL MWIFIEX WIRELESS DRIVER
12508 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12509 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12510 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12511 M:      Xinming Hu <huxinming820@gmail.com>
12512 L:      linux-wireless@vger.kernel.org
12513 S:      Maintained
12514 F:      drivers/net/wireless/marvell/mwifiex/
12515
12516 MARVELL MWL8K WIRELESS DRIVER
12517 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12518 L:      linux-wireless@vger.kernel.org
12519 S:      Odd Fixes
12520 F:      drivers/net/wireless/marvell/mwl8k.c
12521
12522 MARVELL NAND CONTROLLER DRIVER
12523 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12524 L:      linux-mtd@lists.infradead.org
12525 S:      Maintained
12526 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12527 F:      drivers/mtd/nand/raw/marvell_nand.c
12528
12529 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12530 M:      Sunil Goutham <sgoutham@marvell.com>
12531 M:      Geetha sowjanya <gakula@marvell.com>
12532 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12533 M:      hariprasad <hkelam@marvell.com>
12534 L:      netdev@vger.kernel.org
12535 S:      Supported
12536 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12537 F:      include/linux/soc/marvell/octeontx2/
12538
12539 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12540 M:      Sunil Goutham <sgoutham@marvell.com>
12541 M:      Linu Cherian <lcherian@marvell.com>
12542 M:      Geetha sowjanya <gakula@marvell.com>
12543 M:      Jerin Jacob <jerinj@marvell.com>
12544 M:      hariprasad <hkelam@marvell.com>
12545 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12546 L:      netdev@vger.kernel.org
12547 S:      Supported
12548 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12549 F:      drivers/net/ethernet/marvell/octeontx2/af/
12550
12551 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12552 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12553 S:      Supported
12554 W:      https://github.com/Marvell-switching/switchdev-prestera
12555 F:      drivers/net/ethernet/marvell/prestera/
12556
12557 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12558 M:      Nicolas Pitre <nico@fluxnic.net>
12559 S:      Odd Fixes
12560 F:      drivers/mmc/host/mvsdio.*
12561
12562 MARVELL USB MDIO CONTROLLER DRIVER
12563 M:      Tobias Waldekranz <tobias@waldekranz.com>
12564 L:      netdev@vger.kernel.org
12565 S:      Maintained
12566 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12567 F:      drivers/net/mdio/mdio-mvusb.c
12568
12569 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12570 M:      Hu Ziji <huziji@marvell.com>
12571 L:      linux-mmc@vger.kernel.org
12572 S:      Supported
12573 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12574 F:      drivers/mmc/host/sdhci-xenon*
12575
12576 MARVELL OCTEON ENDPOINT DRIVER
12577 M:      Veerasenareddy Burru <vburru@marvell.com>
12578 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12579 L:      netdev@vger.kernel.org
12580 S:      Supported
12581 F:      drivers/net/ethernet/marvell/octeon_ep
12582
12583 MATROX FRAMEBUFFER DRIVER
12584 L:      linux-fbdev@vger.kernel.org
12585 S:      Orphan
12586 F:      drivers/video/fbdev/matrox/matroxfb_*
12587 F:      include/uapi/linux/matroxfb.h
12588
12589 MAX15301 DRIVER
12590 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12591 L:      linux-hwmon@vger.kernel.org
12592 S:      Maintained
12593 F:      Documentation/hwmon/max15301.rst
12594 F:      drivers/hwmon/pmbus/max15301.c
12595
12596 MAX16065 HARDWARE MONITOR DRIVER
12597 M:      Guenter Roeck <linux@roeck-us.net>
12598 L:      linux-hwmon@vger.kernel.org
12599 S:      Maintained
12600 F:      Documentation/hwmon/max16065.rst
12601 F:      drivers/hwmon/max16065.c
12602
12603 MAX2175 SDR TUNER DRIVER
12604 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12605 L:      linux-media@vger.kernel.org
12606 S:      Maintained
12607 T:      git git://linuxtv.org/media_tree.git
12608 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12609 F:      Documentation/userspace-api/media/drivers/max2175.rst
12610 F:      drivers/media/i2c/max2175*
12611 F:      include/uapi/linux/max2175.h
12612
12613 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12614 L:      linux-hwmon@vger.kernel.org
12615 S:      Orphan
12616 F:      Documentation/hwmon/max6650.rst
12617 F:      drivers/hwmon/max6650.c
12618
12619 MAX6697 HARDWARE MONITOR DRIVER
12620 M:      Guenter Roeck <linux@roeck-us.net>
12621 L:      linux-hwmon@vger.kernel.org
12622 S:      Maintained
12623 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12624 F:      Documentation/hwmon/max6697.rst
12625 F:      drivers/hwmon/max6697.c
12626 F:      include/linux/platform_data/max6697.h
12627
12628 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12629 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12630 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12631 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12632 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12633 L:      linux-media@vger.kernel.org
12634 S:      Maintained
12635 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12636 F:      drivers/media/i2c/max9286.c
12637
12638 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12639 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12640 L:      linux-media@vger.kernel.org
12641 S:      Maintained
12642 F:      drivers/staging/media/max96712/max96712.c
12643
12644 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12645 M:      Peter Rosin <peda@axentia.se>
12646 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12647 S:      Maintained
12648 F:      Documentation/devicetree/bindings/sound/max9860.txt
12649 F:      sound/soc/codecs/max9860.*
12650
12651 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12652 M:      Andreas Klinger <ak@it-klinger.de>
12653 L:      linux-iio@vger.kernel.org
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12656 F:      drivers/iio/proximity/mb1232.c
12657
12658 MAXIM MAX11205 DRIVER
12659 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12660 L:      linux-iio@vger.kernel.org
12661 S:      Supported
12662 W:      https://ez.analog.com/linux-software-drivers
12663 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12664 F:      drivers/iio/adc/max11205.c
12665
12666 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12667 R:      Iskren Chernev <iskren.chernev@gmail.com>
12668 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12669 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12670 R:      Matheus Castello <matheus@castello.eng.br>
12671 L:      linux-pm@vger.kernel.org
12672 S:      Maintained
12673 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12674 F:      drivers/power/supply/max17040_battery.c
12675
12676 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12677 R:      Hans de Goede <hdegoede@redhat.com>
12678 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12679 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12680 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12681 R:      Purism Kernel Team <kernel@puri.sm>
12682 L:      linux-pm@vger.kernel.org
12683 S:      Maintained
12684 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12685 F:      drivers/power/supply/max17042_battery.c
12686
12687 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12688 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12689 L:      linux-kernel@vger.kernel.org
12690 S:      Maintained
12691 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12692 F:      drivers/regulator/max20086-regulator.c
12693
12694 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12695 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12696 L:      linux-iio@vger.kernel.org
12697 S:      Maintained
12698 F:      drivers/iio/temperature/max30208.c
12699
12700 MAXIM MAX77650 PMIC MFD DRIVER
12701 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12702 L:      linux-kernel@vger.kernel.org
12703 S:      Maintained
12704 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12705 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12706 F:      drivers/gpio/gpio-max77650.c
12707 F:      drivers/input/misc/max77650-onkey.c
12708 F:      drivers/leds/leds-max77650.c
12709 F:      drivers/mfd/max77650.c
12710 F:      drivers/power/supply/max77650-charger.c
12711 F:      drivers/regulator/max77650-regulator.c
12712 F:      include/linux/mfd/max77650.h
12713
12714 MAXIM MAX77714 PMIC MFD DRIVER
12715 M:      Luca Ceresoli <luca@lucaceresoli.net>
12716 S:      Maintained
12717 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12718 F:      drivers/mfd/max77714.c
12719 F:      include/linux/mfd/max77714.h
12720
12721 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12722 M:      Javier Martinez Canillas <javier@dowhile0.org>
12723 L:      linux-kernel@vger.kernel.org
12724 S:      Supported
12725 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12726 F:      drivers/regulator/max77802-regulator.c
12727 F:      include/dt-bindings/*/*max77802.h
12728
12729 MAXIM MAX77976 BATTERY CHARGER
12730 M:      Luca Ceresoli <luca@lucaceresoli.net>
12731 S:      Supported
12732 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12733 F:      drivers/power/supply/max77976_charger.c
12734
12735 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12736 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12737 L:      linux-pm@vger.kernel.org
12738 S:      Supported
12739 B:      mailto:linux-samsung-soc@vger.kernel.org
12740 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12741 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12742 F:      drivers/power/supply/max14577_charger.c
12743 F:      drivers/power/supply/max77693_charger.c
12744
12745 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12746 M:      Chanwoo Choi <cw00.choi@samsung.com>
12747 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12748 L:      linux-kernel@vger.kernel.org
12749 S:      Supported
12750 B:      mailto:linux-samsung-soc@vger.kernel.org
12751 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12752 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12753 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12754 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12755 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12756 F:      drivers/*/*max77843.c
12757 F:      drivers/*/max14577*.c
12758 F:      drivers/*/max77686*.c
12759 F:      drivers/*/max77693*.c
12760 F:      drivers/clk/clk-max77686.c
12761 F:      drivers/extcon/extcon-max14577.c
12762 F:      drivers/extcon/extcon-max77693.c
12763 F:      drivers/rtc/rtc-max77686.c
12764 F:      include/linux/mfd/max14577*.h
12765 F:      include/linux/mfd/max77686*.h
12766 F:      include/linux/mfd/max77693*.h
12767
12768 MAXIRADIO FM RADIO RECEIVER DRIVER
12769 M:      Hans Verkuil <hverkuil@xs4all.nl>
12770 L:      linux-media@vger.kernel.org
12771 S:      Maintained
12772 W:      https://linuxtv.org
12773 T:      git git://linuxtv.org/media_tree.git
12774 F:      drivers/media/radio/radio-maxiradio*
12775
12776 MAXLINEAR ETHERNET PHY DRIVER
12777 M:      Xu Liang <lxu@maxlinear.com>
12778 L:      netdev@vger.kernel.org
12779 S:      Supported
12780 F:      drivers/net/phy/mxl-gpy.c
12781
12782 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12783 R:      Yasushi SHOJI <yashi@spacecubics.com>
12784 L:      linux-can@vger.kernel.org
12785 S:      Maintained
12786 F:      drivers/net/can/usb/mcba_usb.c
12787
12788 MCAN MMIO DEVICE DRIVER
12789 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12790 L:      linux-can@vger.kernel.org
12791 S:      Maintained
12792 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12793 F:      drivers/net/can/m_can/m_can.c
12794 F:      drivers/net/can/m_can/m_can.h
12795 F:      drivers/net/can/m_can/m_can_platform.c
12796
12797 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12798 M:      Rishi Gupta <gupt21@gmail.com>
12799 L:      linux-i2c@vger.kernel.org
12800 L:      linux-input@vger.kernel.org
12801 S:      Maintained
12802 F:      drivers/hid/hid-mcp2221.c
12803
12804 MCP251XFD SPI-CAN NETWORK DRIVER
12805 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12806 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12807 R:      Thomas Kopp <thomas.kopp@microchip.com>
12808 L:      linux-can@vger.kernel.org
12809 S:      Maintained
12810 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12811 F:      drivers/net/can/spi/mcp251xfd/
12812
12813 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12814 M:      Peter Rosin <peda@axentia.se>
12815 L:      linux-iio@vger.kernel.org
12816 S:      Maintained
12817 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12818 F:      drivers/iio/potentiometer/mcp4018.c
12819 F:      drivers/iio/potentiometer/mcp4531.c
12820
12821 MCR20A IEEE-802.15.4 RADIO DRIVER
12822 M:      Xue Liu <liuxuenetmail@gmail.com>
12823 L:      linux-wpan@vger.kernel.org
12824 S:      Maintained
12825 W:      https://github.com/xueliu/mcr20a-linux
12826 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12827 F:      drivers/net/ieee802154/mcr20a.c
12828 F:      drivers/net/ieee802154/mcr20a.h
12829
12830 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12831 M:      William Breathitt Gray <william.gray@linaro.org>
12832 L:      linux-iio@vger.kernel.org
12833 S:      Maintained
12834 F:      drivers/iio/dac/cio-dac.c
12835
12836 MEDIA CONTROLLER FRAMEWORK
12837 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12838 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12839 L:      linux-media@vger.kernel.org
12840 S:      Supported
12841 W:      https://www.linuxtv.org
12842 T:      git git://linuxtv.org/media_tree.git
12843 F:      drivers/media/mc/
12844 F:      include/media/media-*.h
12845 F:      include/uapi/linux/media.h
12846
12847 MEDIA DRIVER FOR FREESCALE IMX PXP
12848 M:      Philipp Zabel <p.zabel@pengutronix.de>
12849 L:      linux-media@vger.kernel.org
12850 S:      Maintained
12851 T:      git git://linuxtv.org/media_tree.git
12852 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12853
12854 MEDIA DRIVERS FOR ASCOT2E
12855 M:      Sergey Kozlov <serjk@netup.ru>
12856 M:      Abylay Ospan <aospan@netup.ru>
12857 L:      linux-media@vger.kernel.org
12858 S:      Supported
12859 W:      https://linuxtv.org
12860 W:      http://netup.tv/
12861 T:      git git://linuxtv.org/media_tree.git
12862 F:      drivers/media/dvb-frontends/ascot2e*
12863
12864 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12865 M:      Jasmin Jessich <jasmin@anw.at>
12866 L:      linux-media@vger.kernel.org
12867 S:      Maintained
12868 W:      https://linuxtv.org
12869 T:      git git://linuxtv.org/media_tree.git
12870 F:      drivers/media/dvb-frontends/cxd2099*
12871
12872 MEDIA DRIVERS FOR CXD2841ER
12873 M:      Sergey Kozlov <serjk@netup.ru>
12874 M:      Abylay Ospan <aospan@netup.ru>
12875 L:      linux-media@vger.kernel.org
12876 S:      Supported
12877 W:      https://linuxtv.org
12878 W:      http://netup.tv/
12879 T:      git git://linuxtv.org/media_tree.git
12880 F:      drivers/media/dvb-frontends/cxd2841er*
12881
12882 MEDIA DRIVERS FOR CXD2880
12883 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12884 L:      linux-media@vger.kernel.org
12885 S:      Supported
12886 W:      http://linuxtv.org/
12887 T:      git git://linuxtv.org/media_tree.git
12888 F:      drivers/media/dvb-frontends/cxd2880/*
12889 F:      drivers/media/spi/cxd2880*
12890
12891 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12892 L:      linux-media@vger.kernel.org
12893 S:      Orphan
12894 W:      https://linuxtv.org
12895 T:      git git://linuxtv.org/media_tree.git
12896 F:      drivers/media/pci/ddbridge/*
12897
12898 MEDIA DRIVERS FOR FREESCALE IMX
12899 M:      Steve Longerbeam <slongerbeam@gmail.com>
12900 M:      Philipp Zabel <p.zabel@pengutronix.de>
12901 L:      linux-media@vger.kernel.org
12902 S:      Maintained
12903 T:      git git://linuxtv.org/media_tree.git
12904 F:      Documentation/admin-guide/media/imx.rst
12905 F:      Documentation/devicetree/bindings/media/imx.txt
12906 F:      drivers/staging/media/imx/
12907 F:      include/linux/imx-media.h
12908 F:      include/media/imx.h
12909
12910 MEDIA DRIVERS FOR FREESCALE IMX7
12911 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12912 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12913 L:      linux-media@vger.kernel.org
12914 S:      Maintained
12915 T:      git git://linuxtv.org/media_tree.git
12916 F:      Documentation/admin-guide/media/imx7.rst
12917 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12918 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12919 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12920 F:      drivers/media/platform/nxp/imx7-media-csi.c
12921
12922 MEDIA DRIVERS FOR HELENE
12923 M:      Abylay Ospan <aospan@netup.ru>
12924 L:      linux-media@vger.kernel.org
12925 S:      Supported
12926 W:      https://linuxtv.org
12927 W:      http://netup.tv/
12928 T:      git git://linuxtv.org/media_tree.git
12929 F:      drivers/media/dvb-frontends/helene*
12930
12931 MEDIA DRIVERS FOR HORUS3A
12932 M:      Sergey Kozlov <serjk@netup.ru>
12933 M:      Abylay Ospan <aospan@netup.ru>
12934 L:      linux-media@vger.kernel.org
12935 S:      Supported
12936 W:      https://linuxtv.org
12937 W:      http://netup.tv/
12938 T:      git git://linuxtv.org/media_tree.git
12939 F:      drivers/media/dvb-frontends/horus3a*
12940
12941 MEDIA DRIVERS FOR LNBH25
12942 M:      Sergey Kozlov <serjk@netup.ru>
12943 M:      Abylay Ospan <aospan@netup.ru>
12944 L:      linux-media@vger.kernel.org
12945 S:      Supported
12946 W:      https://linuxtv.org
12947 W:      http://netup.tv/
12948 T:      git git://linuxtv.org/media_tree.git
12949 F:      drivers/media/dvb-frontends/lnbh25*
12950
12951 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12952 L:      linux-media@vger.kernel.org
12953 S:      Orphan
12954 W:      https://linuxtv.org
12955 T:      git git://linuxtv.org/media_tree.git
12956 F:      drivers/media/dvb-frontends/mxl5xx*
12957
12958 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12959 M:      Sergey Kozlov <serjk@netup.ru>
12960 M:      Abylay Ospan <aospan@netup.ru>
12961 L:      linux-media@vger.kernel.org
12962 S:      Supported
12963 W:      https://linuxtv.org
12964 W:      http://netup.tv/
12965 T:      git git://linuxtv.org/media_tree.git
12966 F:      drivers/media/pci/netup_unidvb/*
12967
12968 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12969 M:      Dmitry Osipenko <digetx@gmail.com>
12970 L:      linux-media@vger.kernel.org
12971 L:      linux-tegra@vger.kernel.org
12972 S:      Maintained
12973 T:      git git://linuxtv.org/media_tree.git
12974 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12975 F:      drivers/media/platform/nvidia/tegra-vde/
12976
12977 MEDIA DRIVERS FOR RENESAS - CEU
12978 M:      Jacopo Mondi <jacopo@jmondi.org>
12979 L:      linux-media@vger.kernel.org
12980 L:      linux-renesas-soc@vger.kernel.org
12981 S:      Supported
12982 T:      git git://linuxtv.org/media_tree.git
12983 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12984 F:      drivers/media/platform/renesas/renesas-ceu.c
12985 F:      include/media/drv-intf/renesas-ceu.h
12986
12987 MEDIA DRIVERS FOR RENESAS - DRIF
12988 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12989 L:      linux-media@vger.kernel.org
12990 L:      linux-renesas-soc@vger.kernel.org
12991 S:      Supported
12992 T:      git git://linuxtv.org/media_tree.git
12993 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12994 F:      drivers/media/platform/renesas/rcar_drif.c
12995
12996 MEDIA DRIVERS FOR RENESAS - FCP
12997 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
13003 F:      drivers/media/platform/renesas/rcar-fcp.c
13004 F:      include/media/rcar-fcp.h
13005
13006 MEDIA DRIVERS FOR RENESAS - FDP1
13007 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13008 L:      linux-media@vger.kernel.org
13009 L:      linux-renesas-soc@vger.kernel.org
13010 S:      Supported
13011 T:      git git://linuxtv.org/media_tree.git
13012 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13013 F:      drivers/media/platform/renesas/rcar_fdp1.c
13014
13015 MEDIA DRIVERS FOR RENESAS - VIN
13016 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13022 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13023 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13024 F:      drivers/media/platform/renesas/rcar-isp.c
13025 F:      drivers/media/platform/renesas/rcar-vin/
13026
13027 MEDIA DRIVERS FOR RENESAS - VSP1
13028 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13029 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13030 L:      linux-media@vger.kernel.org
13031 L:      linux-renesas-soc@vger.kernel.org
13032 S:      Supported
13033 T:      git git://linuxtv.org/media_tree.git
13034 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13035 F:      drivers/media/platform/renesas/vsp1/
13036
13037 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13038 L:      linux-media@vger.kernel.org
13039 S:      Orphan
13040 W:      https://linuxtv.org
13041 T:      git git://linuxtv.org/media_tree.git
13042 F:      drivers/media/dvb-frontends/stv0910*
13043
13044 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13045 L:      linux-media@vger.kernel.org
13046 S:      Orphan
13047 W:      https://linuxtv.org
13048 T:      git git://linuxtv.org/media_tree.git
13049 F:      drivers/media/dvb-frontends/stv6111*
13050
13051 MEDIA DRIVERS FOR STM32 - DCMI
13052 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13053 L:      linux-media@vger.kernel.org
13054 S:      Supported
13055 T:      git git://linuxtv.org/media_tree.git
13056 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13057 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13058
13059 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13060 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13061 L:      linux-media@vger.kernel.org
13062 S:      Maintained
13063 W:      https://linuxtv.org
13064 Q:      http://patchwork.kernel.org/project/linux-media/list/
13065 T:      git git://linuxtv.org/media_tree.git
13066 F:      Documentation/admin-guide/media/
13067 F:      Documentation/devicetree/bindings/media/
13068 F:      Documentation/driver-api/media/
13069 F:      Documentation/userspace-api/media/
13070 F:      drivers/media/
13071 F:      drivers/staging/media/
13072 F:      include/dt-bindings/media/
13073 F:      include/linux/platform_data/media/
13074 F:      include/media/
13075 F:      include/uapi/linux/dvb/
13076 F:      include/uapi/linux/ivtv*
13077 F:      include/uapi/linux/media.h
13078 F:      include/uapi/linux/meye.h
13079 F:      include/uapi/linux/uvcvideo.h
13080 F:      include/uapi/linux/v4l2-*
13081 F:      include/uapi/linux/videodev2.h
13082
13083 MEDIATEK BLUETOOTH DRIVER
13084 M:      Sean Wang <sean.wang@mediatek.com>
13085 L:      linux-bluetooth@vger.kernel.org
13086 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13087 S:      Maintained
13088 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13089 F:      drivers/bluetooth/btmtkuart.c
13090
13091 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13092 M:      Sean Wang <sean.wang@mediatek.com>
13093 L:      linux-pm@vger.kernel.org
13094 S:      Maintained
13095 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13096 F:      drivers/power/reset/mt6323-poweroff.c
13097
13098 MEDIATEK CIR DRIVER
13099 M:      Sean Wang <sean.wang@mediatek.com>
13100 S:      Maintained
13101 F:      drivers/media/rc/mtk-cir.c
13102
13103 MEDIATEK DMA DRIVER
13104 M:      Sean Wang <sean.wang@mediatek.com>
13105 L:      dmaengine@vger.kernel.org
13106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13107 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13108 S:      Maintained
13109 F:      Documentation/devicetree/bindings/dma/mtk-*
13110 F:      drivers/dma/mediatek/
13111
13112 MEDIATEK ETHERNET DRIVER
13113 M:      Felix Fietkau <nbd@nbd.name>
13114 M:      John Crispin <john@phrozen.org>
13115 M:      Sean Wang <sean.wang@mediatek.com>
13116 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13117 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13118 L:      netdev@vger.kernel.org
13119 S:      Maintained
13120 F:      drivers/net/ethernet/mediatek/
13121
13122 MEDIATEK I2C CONTROLLER DRIVER
13123 M:      Qii Wang <qii.wang@mediatek.com>
13124 L:      linux-i2c@vger.kernel.org
13125 S:      Maintained
13126 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13127 F:      drivers/i2c/busses/i2c-mt65xx.c
13128
13129 MEDIATEK IOMMU DRIVER
13130 M:      Yong Wu <yong.wu@mediatek.com>
13131 L:      iommu@lists.linux.dev
13132 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13133 S:      Supported
13134 F:      Documentation/devicetree/bindings/iommu/mediatek*
13135 F:      drivers/iommu/mtk_iommu*
13136 F:      include/dt-bindings/memory/mt*-port.h
13137
13138 MEDIATEK JPEG DRIVER
13139 M:      Bin Liu <bin.liu@mediatek.com>
13140 S:      Supported
13141 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13142 F:      drivers/media/platform/mediatek/jpeg/
13143
13144 MEDIATEK KEYPAD DRIVER
13145 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13146 S:      Supported
13147 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13148 F:      drivers/input/keyboard/mt6779-keypad.c
13149
13150 MEDIATEK MDP DRIVER
13151 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13152 M:      Houlong Wei <houlong.wei@mediatek.com>
13153 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13154 S:      Supported
13155 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13156 F:      drivers/media/platform/mediatek/mdp/
13157 F:      drivers/media/platform/mediatek/vpu/
13158
13159 MEDIATEK MEDIA DRIVER
13160 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13161 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13162 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13163 S:      Supported
13164 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13165 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13166 F:      drivers/media/platform/mediatek/vcodec/
13167 F:      drivers/media/platform/mediatek/vpu/
13168
13169 MEDIATEK MMC/SD/SDIO DRIVER
13170 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13171 S:      Maintained
13172 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13173 F:      drivers/mmc/host/mtk-sd.c
13174
13175 MEDIATEK MT76 WIRELESS LAN DRIVER
13176 M:      Felix Fietkau <nbd@nbd.name>
13177 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13178 M:      Ryder Lee <ryder.lee@mediatek.com>
13179 R:      Shayne Chen <shayne.chen@mediatek.com>
13180 R:      Sean Wang <sean.wang@mediatek.com>
13181 L:      linux-wireless@vger.kernel.org
13182 S:      Maintained
13183 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13184 F:      drivers/net/wireless/mediatek/mt76/
13185
13186 MEDIATEK MT7601U WIRELESS LAN DRIVER
13187 M:      Jakub Kicinski <kuba@kernel.org>
13188 L:      linux-wireless@vger.kernel.org
13189 S:      Maintained
13190 F:      drivers/net/wireless/mediatek/mt7601u/
13191
13192 MEDIATEK MT7621 CLOCK DRIVER
13193 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13194 S:      Maintained
13195 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13196 F:      drivers/clk/ralink/clk-mt7621.c
13197
13198 MEDIATEK MT7621/28/88 I2C DRIVER
13199 M:      Stefan Roese <sr@denx.de>
13200 L:      linux-i2c@vger.kernel.org
13201 S:      Maintained
13202 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13203 F:      drivers/i2c/busses/i2c-mt7621.c
13204
13205 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13206 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13209 F:      drivers/pci/controller/pcie-mt7621.c
13210
13211 MEDIATEK MT7621 PHY PCI DRIVER
13212 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13213 S:      Maintained
13214 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13215 F:      drivers/phy/ralink/phy-mt7621-pci.c
13216
13217 MEDIATEK NAND CONTROLLER DRIVER
13218 L:      linux-mtd@lists.infradead.org
13219 S:      Orphan
13220 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13221 F:      drivers/mtd/nand/raw/mtk_*
13222
13223 MEDIATEK PMIC LED DRIVER
13224 M:      Sean Wang <sean.wang@mediatek.com>
13225 S:      Maintained
13226 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13227 F:      drivers/leds/leds-mt6323.c
13228
13229 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13230 M:      Sean Wang <sean.wang@mediatek.com>
13231 S:      Maintained
13232 F:      drivers/char/hw_random/mtk-rng.c
13233
13234 MEDIATEK SMI DRIVER
13235 M:      Yong Wu <yong.wu@mediatek.com>
13236 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13237 S:      Supported
13238 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13239 F:      drivers/memory/mtk-smi.c
13240 F:      include/soc/mediatek/smi.h
13241
13242 MEDIATEK SWITCH DRIVER
13243 M:      Sean Wang <sean.wang@mediatek.com>
13244 M:      Landen Chao <Landen.Chao@mediatek.com>
13245 M:      DENG Qingfang <dqfext@gmail.com>
13246 L:      netdev@vger.kernel.org
13247 S:      Maintained
13248 F:      drivers/net/dsa/mt7530.*
13249 F:      net/dsa/tag_mtk.c
13250
13251 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13252 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13253 M:      Intel Corporation <linuxwwan@intel.com>
13254 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13255 R:      Liu Haijun <haijun.liu@mediatek.com>
13256 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13257 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13258 L:      netdev@vger.kernel.org
13259 S:      Supported
13260 F:      drivers/net/wwan/t7xx/
13261
13262 MEDIATEK USB3 DRD IP DRIVER
13263 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13264 L:      linux-usb@vger.kernel.org
13265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13266 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13267 S:      Maintained
13268 F:      Documentation/devicetree/bindings/usb/mediatek,*
13269 F:      drivers/usb/host/xhci-mtk*
13270 F:      drivers/usb/mtu3/
13271
13272 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13273 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13274 M:      Martin Donnelly <martin.donnelly@ge.com>
13275 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13276 S:      Maintained
13277 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13278 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13279
13280 MEGARAID SCSI/SAS DRIVERS
13281 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13282 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13283 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13284 L:      megaraidlinux.pdl@broadcom.com
13285 L:      linux-scsi@vger.kernel.org
13286 S:      Maintained
13287 W:      http://www.avagotech.com/support/
13288 F:      Documentation/scsi/megaraid.rst
13289 F:      drivers/scsi/megaraid.*
13290 F:      drivers/scsi/megaraid/
13291
13292 MELEXIS MLX90614 DRIVER
13293 M:      Crt Mori <cmo@melexis.com>
13294 L:      linux-iio@vger.kernel.org
13295 S:      Supported
13296 W:      http://www.melexis.com
13297 F:      drivers/iio/temperature/mlx90614.c
13298
13299 MELEXIS MLX90632 DRIVER
13300 M:      Crt Mori <cmo@melexis.com>
13301 L:      linux-iio@vger.kernel.org
13302 S:      Supported
13303 W:      http://www.melexis.com
13304 F:      drivers/iio/temperature/mlx90632.c
13305
13306 MELFAS MIP4 TOUCHSCREEN DRIVER
13307 M:      Sangwon Jee <jeesw@melfas.com>
13308 S:      Supported
13309 W:      http://www.melfas.com
13310 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13311 F:      drivers/input/touchscreen/melfas_mip4.c
13312
13313 MELLANOX BLUEFIELD I2C DRIVER
13314 M:      Khalil Blaiech <kblaiech@nvidia.com>
13315 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13316 L:      linux-i2c@vger.kernel.org
13317 S:      Supported
13318 F:      drivers/i2c/busses/i2c-mlxbf.c
13319
13320 MELLANOX ETHERNET DRIVER (mlx4_en)
13321 M:      Tariq Toukan <tariqt@nvidia.com>
13322 L:      netdev@vger.kernel.org
13323 S:      Supported
13324 W:      http://www.mellanox.com
13325 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13326 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13327
13328 MELLANOX ETHERNET DRIVER (mlx5e)
13329 M:      Saeed Mahameed <saeedm@nvidia.com>
13330 L:      netdev@vger.kernel.org
13331 S:      Supported
13332 W:      http://www.mellanox.com
13333 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13334 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13335
13336 MELLANOX ETHERNET INNOVA DRIVERS
13337 R:      Boris Pismenny <borisp@nvidia.com>
13338 L:      netdev@vger.kernel.org
13339 S:      Supported
13340 W:      http://www.mellanox.com
13341 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13342 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13343 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13344 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13345
13346 MELLANOX ETHERNET SWITCH DRIVERS
13347 M:      Ido Schimmel <idosch@nvidia.com>
13348 M:      Petr Machata <petrm@nvidia.com>
13349 L:      netdev@vger.kernel.org
13350 S:      Supported
13351 W:      http://www.mellanox.com
13352 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13353 F:      drivers/net/ethernet/mellanox/mlxsw/
13354 F:      tools/testing/selftests/drivers/net/mlxsw/
13355
13356 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13357 M:      mlxsw@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/mlxfw/
13363
13364 MELLANOX HARDWARE PLATFORM SUPPORT
13365 M:      Hans de Goede <hdegoede@redhat.com>
13366 M:      Mark Gross <markgross@kernel.org>
13367 M:      Vadim Pasternak <vadimp@nvidia.com>
13368 L:      platform-driver-x86@vger.kernel.org
13369 S:      Supported
13370 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13371 F:      drivers/platform/mellanox/
13372 F:      include/linux/platform_data/mlxreg.h
13373
13374 MELLANOX MLX4 core VPI driver
13375 M:      Tariq Toukan <tariqt@nvidia.com>
13376 L:      netdev@vger.kernel.org
13377 L:      linux-rdma@vger.kernel.org
13378 S:      Supported
13379 W:      http://www.mellanox.com
13380 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13381 F:      drivers/net/ethernet/mellanox/mlx4/
13382 F:      include/linux/mlx4/
13383
13384 MELLANOX MLX4 IB driver
13385 M:      Yishai Hadas <yishaih@nvidia.com>
13386 L:      linux-rdma@vger.kernel.org
13387 S:      Supported
13388 W:      http://www.mellanox.com
13389 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13390 F:      drivers/infiniband/hw/mlx4/
13391 F:      include/linux/mlx4/
13392 F:      include/uapi/rdma/mlx4-abi.h
13393
13394 MELLANOX MLX5 core VPI driver
13395 M:      Saeed Mahameed <saeedm@nvidia.com>
13396 M:      Leon Romanovsky <leonro@nvidia.com>
13397 L:      netdev@vger.kernel.org
13398 L:      linux-rdma@vger.kernel.org
13399 S:      Supported
13400 W:      http://www.mellanox.com
13401 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13402 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13403 F:      drivers/net/ethernet/mellanox/mlx5/core/
13404 F:      include/linux/mlx5/
13405
13406 MELLANOX MLX5 IB driver
13407 M:      Leon Romanovsky <leonro@nvidia.com>
13408 L:      linux-rdma@vger.kernel.org
13409 S:      Supported
13410 W:      http://www.mellanox.com
13411 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13412 F:      drivers/infiniband/hw/mlx5/
13413 F:      include/linux/mlx5/
13414 F:      include/uapi/rdma/mlx5-abi.h
13415
13416 MELLANOX MLXCPLD I2C AND MUX DRIVER
13417 M:      Vadim Pasternak <vadimp@nvidia.com>
13418 M:      Michael Shych <michaelsh@nvidia.com>
13419 L:      linux-i2c@vger.kernel.org
13420 S:      Supported
13421 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13422 F:      drivers/i2c/busses/i2c-mlxcpld.c
13423 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13424
13425 MELLANOX MLXCPLD LED DRIVER
13426 M:      Vadim Pasternak <vadimp@nvidia.com>
13427 L:      linux-leds@vger.kernel.org
13428 S:      Supported
13429 F:      Documentation/leds/leds-mlxcpld.rst
13430 F:      drivers/leds/leds-mlxcpld.c
13431 F:      drivers/leds/leds-mlxreg.c
13432
13433 MELLANOX PLATFORM DRIVER
13434 M:      Vadim Pasternak <vadimp@nvidia.com>
13435 L:      platform-driver-x86@vger.kernel.org
13436 S:      Supported
13437 F:      drivers/platform/x86/mlx-platform.c
13438
13439 MEMBARRIER SUPPORT
13440 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13441 M:      "Paul E. McKenney" <paulmck@kernel.org>
13442 L:      linux-kernel@vger.kernel.org
13443 S:      Supported
13444 F:      arch/powerpc/include/asm/membarrier.h
13445 F:      include/uapi/linux/membarrier.h
13446 F:      kernel/sched/membarrier.c
13447
13448 MEMBLOCK
13449 M:      Mike Rapoport <rppt@kernel.org>
13450 L:      linux-mm@kvack.org
13451 S:      Maintained
13452 F:      Documentation/core-api/boot-time-mm.rst
13453 F:      include/linux/memblock.h
13454 F:      mm/memblock.c
13455 F:      tools/testing/memblock/
13456
13457 MEMORY CONTROLLER DRIVERS
13458 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13459 L:      linux-kernel@vger.kernel.org
13460 S:      Maintained
13461 B:      mailto:krzysztof.kozlowski@linaro.org
13462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13463 F:      Documentation/devicetree/bindings/memory-controllers/
13464 F:      drivers/memory/
13465 F:      include/dt-bindings/memory/
13466 F:      include/memory/
13467
13468 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13469 M:      Dmitry Osipenko <digetx@gmail.com>
13470 L:      linux-pm@vger.kernel.org
13471 L:      linux-tegra@vger.kernel.org
13472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13473 S:      Maintained
13474 F:      drivers/devfreq/tegra30-devfreq.c
13475
13476 MEMORY MANAGEMENT
13477 M:      Andrew Morton <akpm@linux-foundation.org>
13478 L:      linux-mm@kvack.org
13479 S:      Maintained
13480 W:      http://www.linux-mm.org
13481 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13482 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13483 F:      include/linux/gfp.h
13484 F:      include/linux/gfp_types.h
13485 F:      include/linux/memory_hotplug.h
13486 F:      include/linux/mm.h
13487 F:      include/linux/mmzone.h
13488 F:      include/linux/pagewalk.h
13489 F:      mm/
13490 F:      tools/testing/selftests/vm/
13491
13492 VMALLOC
13493 M:      Andrew Morton <akpm@linux-foundation.org>
13494 R:      Uladzislau Rezki <urezki@gmail.com>
13495 R:      Christoph Hellwig <hch@infradead.org>
13496 L:      linux-mm@kvack.org
13497 S:      Maintained
13498 W:      http://www.linux-mm.org
13499 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13500 F:      include/linux/vmalloc.h
13501 F:      mm/vmalloc.c
13502
13503 MEMORY HOT(UN)PLUG
13504 M:      David Hildenbrand <david@redhat.com>
13505 M:      Oscar Salvador <osalvador@suse.de>
13506 L:      linux-mm@kvack.org
13507 S:      Maintained
13508 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13509 F:      Documentation/core-api/memory-hotplug.rst
13510 F:      drivers/base/memory.c
13511 F:      include/linux/memory_hotplug.h
13512 F:      mm/memory_hotplug.c
13513 F:      tools/testing/selftests/memory-hotplug/
13514
13515 MEMORY TECHNOLOGY DEVICES (MTD)
13516 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13517 M:      Richard Weinberger <richard@nod.at>
13518 M:      Vignesh Raghavendra <vigneshr@ti.com>
13519 L:      linux-mtd@lists.infradead.org
13520 S:      Maintained
13521 W:      http://www.linux-mtd.infradead.org/
13522 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13523 C:      irc://irc.oftc.net/mtd
13524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13526 F:      Documentation/devicetree/bindings/mtd/
13527 F:      drivers/mtd/
13528 F:      include/linux/mtd/
13529 F:      include/uapi/mtd/
13530
13531 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13532 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13533 L:      linux-iio@vger.kernel.org
13534 S:      Maintained
13535 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13536 F:      drivers/iio/accel/msa311.c
13537
13538 MEN A21 WATCHDOG DRIVER
13539 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13540 L:      linux-watchdog@vger.kernel.org
13541 S:      Maintained
13542 F:      drivers/watchdog/mena21_wdt.c
13543
13544 MEN CHAMELEON BUS (mcb)
13545 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13546 S:      Maintained
13547 F:      Documentation/driver-api/men-chameleon-bus.rst
13548 F:      drivers/mcb/
13549 F:      include/linux/mcb.h
13550
13551 MEN F21BMC (Board Management Controller)
13552 M:      Andreas Werner <andreas.werner@men.de>
13553 S:      Supported
13554 F:      Documentation/hwmon/menf21bmc.rst
13555 F:      drivers/hwmon/menf21bmc_hwmon.c
13556 F:      drivers/leds/leds-menf21bmc.c
13557 F:      drivers/mfd/menf21bmc.c
13558 F:      drivers/watchdog/menf21bmc_wdt.c
13559
13560 MEN Z069 WATCHDOG DRIVER
13561 M:      Johannes Thumshirn <jth@kernel.org>
13562 L:      linux-watchdog@vger.kernel.org
13563 S:      Maintained
13564 F:      drivers/watchdog/menz69_wdt.c
13565
13566 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13567 M:      Neil Armstrong <neil.armstrong@linaro.org>
13568 L:      linux-media@vger.kernel.org
13569 L:      linux-amlogic@lists.infradead.org
13570 S:      Supported
13571 W:      http://linux-meson.com/
13572 T:      git git://linuxtv.org/media_tree.git
13573 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13574 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13575 F:      drivers/media/cec/platform/meson/ao-cec.c
13576
13577 MESON GE2D DRIVER FOR AMLOGIC SOCS
13578 M:      Neil Armstrong <neil.armstrong@linaro.org>
13579 L:      linux-media@vger.kernel.org
13580 L:      linux-amlogic@lists.infradead.org
13581 S:      Supported
13582 T:      git git://linuxtv.org/media_tree.git
13583 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13584 F:      drivers/media/platform/amlogic/meson-ge2d/
13585
13586 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13587 M:      Liang Yang <liang.yang@amlogic.com>
13588 L:      linux-mtd@lists.infradead.org
13589 S:      Maintained
13590 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13591 F:      drivers/mtd/nand/raw/meson_*
13592
13593 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13594 M:      Neil Armstrong <neil.armstrong@linaro.org>
13595 L:      linux-media@vger.kernel.org
13596 L:      linux-amlogic@lists.infradead.org
13597 S:      Supported
13598 T:      git git://linuxtv.org/media_tree.git
13599 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13600 F:      drivers/staging/media/meson/vdec/
13601
13602 METHODE UDPU SUPPORT
13603 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13604 S:      Maintained
13605 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13606
13607 MHI BUS
13608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13609 L:      mhi@lists.linux.dev
13610 L:      linux-arm-msm@vger.kernel.org
13611 S:      Maintained
13612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13613 F:      Documentation/ABI/stable/sysfs-bus-mhi
13614 F:      Documentation/mhi/
13615 F:      drivers/bus/mhi/
13616 F:      include/linux/mhi.h
13617
13618 MICROBLAZE ARCHITECTURE
13619 M:      Michal Simek <monstr@monstr.eu>
13620 S:      Supported
13621 W:      http://www.monstr.eu/fdt/
13622 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13623 F:      arch/microblaze/
13624
13625 MICROCHIP AT91 DMA DRIVERS
13626 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13627 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629 L:      dmaengine@vger.kernel.org
13630 S:      Supported
13631 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13632 F:      drivers/dma/at_hdmac.c
13633 F:      drivers/dma/at_xdmac.c
13634 F:      include/dt-bindings/dma/at91.h
13635
13636 MICROCHIP AT91 SERIAL DRIVER
13637 M:      Richard Genoud <richard.genoud@gmail.com>
13638 S:      Maintained
13639 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13640 F:      drivers/tty/serial/atmel_serial.c
13641 F:      drivers/tty/serial/atmel_serial.h
13642
13643 MICROCHIP AT91 USART MFD DRIVER
13644 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13645 L:      linux-kernel@vger.kernel.org
13646 S:      Supported
13647 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13648 F:      drivers/mfd/at91-usart.c
13649 F:      include/dt-bindings/mfd/at91-usart.h
13650
13651 MICROCHIP AT91 USART SPI DRIVER
13652 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13653 L:      linux-spi@vger.kernel.org
13654 S:      Supported
13655 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13656 F:      drivers/spi/spi-at91-usart.c
13657
13658 MICROCHIP AUDIO ASOC DRIVERS
13659 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13660 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13661 S:      Supported
13662 F:      sound/soc/atmel
13663
13664 MICROCHIP CSI2DC DRIVER
13665 M:      Eugen Hristev <eugen.hristev@microchip.com>
13666 L:      linux-media@vger.kernel.org
13667 S:      Supported
13668 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13669 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13670
13671 MICROCHIP ECC DRIVER
13672 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13673 L:      linux-crypto@vger.kernel.org
13674 S:      Maintained
13675 F:      drivers/crypto/atmel-ecc.*
13676
13677 MICROCHIP EIC DRIVER
13678 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680 S:      Supported
13681 F:      drivers/irqchip/irq-mchp-eic.c
13682
13683 MICROCHIP I2C DRIVER
13684 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13685 L:      linux-i2c@vger.kernel.org
13686 S:      Supported
13687 F:      drivers/i2c/busses/i2c-at91-*.c
13688 F:      drivers/i2c/busses/i2c-at91.h
13689
13690 MICROCHIP ISC DRIVER
13691 M:      Eugen Hristev <eugen.hristev@microchip.com>
13692 L:      linux-media@vger.kernel.org
13693 S:      Supported
13694 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13695 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13696 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13697 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13698 F:      drivers/media/platform/microchip/microchip-isc*
13699 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13700 F:      include/linux/atmel-isc-media.h
13701
13702 MICROCHIP ISI DRIVER
13703 M:      Eugen Hristev <eugen.hristev@microchip.com>
13704 L:      linux-media@vger.kernel.org
13705 S:      Supported
13706 F:      drivers/media/platform/atmel/atmel-isi.c
13707 F:      drivers/media/platform/atmel/atmel-isi.h
13708
13709 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13710 M:      Woojung Huh <woojung.huh@microchip.com>
13711 M:      UNGLinuxDriver@microchip.com
13712 L:      netdev@vger.kernel.org
13713 S:      Maintained
13714 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13715 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13716 F:      drivers/net/dsa/microchip/*
13717 F:      include/linux/platform_data/microchip-ksz.h
13718 F:      net/dsa/tag_ksz.c
13719
13720 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13721 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13722 R:      UNGLinuxDriver@microchip.com
13723 L:      netdev@vger.kernel.org
13724 S:      Maintained
13725 F:      drivers/net/phy/microchip_t1.c
13726
13727 MICROCHIP LAN743X ETHERNET DRIVER
13728 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13729 M:      UNGLinuxDriver@microchip.com
13730 L:      netdev@vger.kernel.org
13731 S:      Maintained
13732 F:      drivers/net/ethernet/microchip/lan743x_*
13733
13734 MICROCHIP LAN966X ETHERNET DRIVER
13735 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13736 M:      UNGLinuxDriver@microchip.com
13737 L:      netdev@vger.kernel.org
13738 S:      Maintained
13739 F:      drivers/net/ethernet/microchip/lan966x/*
13740
13741 MICROCHIP LCDFB DRIVER
13742 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13743 L:      linux-fbdev@vger.kernel.org
13744 S:      Maintained
13745 F:      drivers/video/fbdev/atmel_lcdfb.c
13746 F:      include/video/atmel_lcdc.h
13747
13748 MICROCHIP MCP16502 PMIC DRIVER
13749 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751 S:      Supported
13752 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13753 F:      drivers/regulator/mcp16502.c
13754
13755 MICROCHIP MCP3911 ADC DRIVER
13756 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13757 M:      Kent Gustavsson <kent@minoris.se>
13758 L:      linux-iio@vger.kernel.org
13759 S:      Maintained
13760 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13761 F:      drivers/iio/adc/mcp3911.c
13762
13763 MICROCHIP MMC/SD/SDIO MCI DRIVER
13764 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13765 S:      Maintained
13766 F:      drivers/mmc/host/atmel-mci.c
13767
13768 MICROCHIP NAND DRIVER
13769 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13770 L:      linux-mtd@lists.infradead.org
13771 S:      Supported
13772 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13773 F:      drivers/mtd/nand/raw/atmel/*
13774
13775 MICROCHIP PCI1XXXX GP DRIVER
13776 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13777 L:      linux-gpio@vger.kernel.org
13778 S:      Supported
13779 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13780 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13781 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13782
13783 MICROCHIP OTPC DRIVER
13784 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786 S:      Supported
13787 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13788 F:      drivers/nvmem/microchip-otpc.c
13789 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13790
13791 MICROCHIP PCI1XXXX I2C DRIVER
13792 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13793 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13794 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13795 L:      linux-i2c@vger.kernel.org
13796 S:      Maintained
13797 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13798
13799 MICROCHIP PWM DRIVER
13800 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13802 L:      linux-pwm@vger.kernel.org
13803 S:      Supported
13804 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13805 F:      drivers/pwm/pwm-atmel.c
13806
13807 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13808 M:      Eugen Hristev <eugen.hristev@microchip.com>
13809 L:      linux-iio@vger.kernel.org
13810 S:      Supported
13811 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13812 F:      drivers/iio/adc/at91-sama5d2_adc.c
13813 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13814
13815 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13816 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13817 S:      Supported
13818 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13819
13820 MICROCHIP SPI DRIVER
13821 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13822 S:      Supported
13823 F:      drivers/spi/spi-atmel.*
13824
13825 MICROCHIP SSC DRIVER
13826 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828 S:      Supported
13829 F:      drivers/misc/atmel-ssc.c
13830 F:      include/linux/atmel-ssc.h
13831
13832 MICROCHIP SOC DRIVERS
13833 M:      Conor Dooley <conor@kernel.org>
13834 S:      Supported
13835 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13836 F:      drivers/soc/microchip/
13837
13838 MICROCHIP USB251XB DRIVER
13839 M:      Richard Leitner <richard.leitner@skidata.com>
13840 L:      linux-usb@vger.kernel.org
13841 S:      Maintained
13842 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13843 F:      drivers/usb/misc/usb251xb.c
13844
13845 MICROCHIP USBA UDC DRIVER
13846 M:      Cristian Birsan <cristian.birsan@microchip.com>
13847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13848 S:      Supported
13849 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13850
13851 MICROCHIP WILC1000 WIFI DRIVER
13852 M:      Ajay Singh <ajay.kathat@microchip.com>
13853 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13854 L:      linux-wireless@vger.kernel.org
13855 S:      Supported
13856 F:      drivers/net/wireless/microchip/wilc1000/
13857
13858 MICROSEMI MIPS SOCS
13859 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13860 M:      UNGLinuxDriver@microchip.com
13861 L:      linux-mips@vger.kernel.org
13862 S:      Supported
13863 F:      Documentation/devicetree/bindings/mips/mscc.txt
13864 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13865 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13866 F:      arch/mips/boot/dts/mscc/
13867 F:      arch/mips/configs/generic/board-ocelot.config
13868 F:      arch/mips/generic/board-ocelot.c
13869
13870 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13871 M:      Don Brace <don.brace@microchip.com>
13872 L:      storagedev@microchip.com
13873 L:      linux-scsi@vger.kernel.org
13874 S:      Supported
13875 F:      Documentation/scsi/smartpqi.rst
13876 F:      drivers/scsi/smartpqi/Kconfig
13877 F:      drivers/scsi/smartpqi/Makefile
13878 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13879 F:      include/linux/cciss*.h
13880 F:      include/uapi/linux/cciss*.h
13881
13882 MICROSOFT MANA RDMA DRIVER
13883 M:      Long Li <longli@microsoft.com>
13884 M:      Ajay Sharma <sharmaajay@microsoft.com>
13885 L:      linux-rdma@vger.kernel.org
13886 S:      Supported
13887 F:      drivers/infiniband/hw/mana/
13888 F:      include/net/mana
13889 F:      include/uapi/rdma/mana-abi.h
13890
13891 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13892 M:      Maximilian Luz <luzmaximilian@gmail.com>
13893 L:      platform-driver-x86@vger.kernel.org
13894 S:      Maintained
13895 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13896
13897 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13898 M:      Maximilian Luz <luzmaximilian@gmail.com>
13899 L:      linux-pm@vger.kernel.org
13900 L:      platform-driver-x86@vger.kernel.org
13901 S:      Maintained
13902 F:      drivers/power/supply/surface_battery.c
13903 F:      drivers/power/supply/surface_charger.c
13904
13905 MICROSOFT SURFACE DTX DRIVER
13906 M:      Maximilian Luz <luzmaximilian@gmail.com>
13907 L:      platform-driver-x86@vger.kernel.org
13908 S:      Maintained
13909 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13910 F:      drivers/platform/surface/surface_dtx.c
13911 F:      include/uapi/linux/surface_aggregator/dtx.h
13912
13913 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13914 M:      Maximilian Luz <luzmaximilian@gmail.com>
13915 L:      platform-driver-x86@vger.kernel.org
13916 S:      Maintained
13917 F:      drivers/platform/surface/surface_gpe.c
13918
13919 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13920 M:      Hans de Goede <hdegoede@redhat.com>
13921 M:      Mark Gross <markgross@kernel.org>
13922 M:      Maximilian Luz <luzmaximilian@gmail.com>
13923 L:      platform-driver-x86@vger.kernel.org
13924 S:      Maintained
13925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13926 F:      drivers/platform/surface/
13927
13928 MICROSOFT SURFACE HID TRANSPORT DRIVER
13929 M:      Maximilian Luz <luzmaximilian@gmail.com>
13930 L:      linux-input@vger.kernel.org
13931 L:      platform-driver-x86@vger.kernel.org
13932 S:      Maintained
13933 F:      drivers/hid/surface-hid/
13934
13935 MICROSOFT SURFACE HOT-PLUG DRIVER
13936 M:      Maximilian Luz <luzmaximilian@gmail.com>
13937 L:      platform-driver-x86@vger.kernel.org
13938 S:      Maintained
13939 F:      drivers/platform/surface/surface_hotplug.c
13940
13941 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13942 M:      Maximilian Luz <luzmaximilian@gmail.com>
13943 L:      platform-driver-x86@vger.kernel.org
13944 S:      Maintained
13945 F:      drivers/platform/surface/surface_platform_profile.c
13946
13947 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13948 M:      Chen Yu <yu.c.chen@intel.com>
13949 L:      platform-driver-x86@vger.kernel.org
13950 S:      Supported
13951 F:      drivers/platform/surface/surfacepro3_button.c
13952
13953 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13954 M:      Maximilian Luz <luzmaximilian@gmail.com>
13955 L:      platform-driver-x86@vger.kernel.org
13956 S:      Maintained
13957 W:      https://github.com/linux-surface/surface-aggregator-module
13958 C:      irc://irc.libera.chat/linux-surface
13959 F:      Documentation/driver-api/surface_aggregator/
13960 F:      drivers/platform/surface/aggregator/
13961 F:      drivers/platform/surface/surface_acpi_notify.c
13962 F:      drivers/platform/surface/surface_aggregator_cdev.c
13963 F:      drivers/platform/surface/surface_aggregator_registry.c
13964 F:      include/linux/surface_acpi_notify.h
13965 F:      include/linux/surface_aggregator/
13966 F:      include/uapi/linux/surface_aggregator/
13967
13968 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13969 M:      Maximilian Luz <luzmaximilian@gmail.com>
13970 L:      platform-driver-x86@vger.kernel.org
13971 S:      Maintained
13972 F:      drivers/platform/surface/surface_aggregator_hub.c
13973
13974 MICROTEK X6 SCANNER
13975 M:      Oliver Neukum <oliver@neukum.org>
13976 S:      Maintained
13977 F:      drivers/usb/image/microtek.*
13978
13979 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13980 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13981 M:      Luka Perkov <luka.perkov@sartura.hr>
13982 S:      Maintained
13983 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13984 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13985 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13986 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13987 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13988 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13989
13990 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13991 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13992 L:      linux-media@vger.kernel.org
13993 S:      Maintained
13994 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13995 F:      Documentation/driver-api/media/drivers/ccs/
13996 F:      Documentation/userspace-api/media/drivers/ccs.rst
13997 F:      drivers/media/i2c/ccs-pll.c
13998 F:      drivers/media/i2c/ccs-pll.h
13999 F:      drivers/media/i2c/ccs/
14000 F:      include/uapi/linux/ccs.h
14001 F:      include/uapi/linux/smiapp.h
14002
14003 MIPS
14004 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14005 L:      linux-mips@vger.kernel.org
14006 S:      Maintained
14007 W:      http://www.linux-mips.org/
14008 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14010 F:      Documentation/devicetree/bindings/mips/
14011 F:      Documentation/mips/
14012 F:      arch/mips/
14013 F:      drivers/platform/mips/
14014 F:      include/dt-bindings/mips/
14015
14016 MIPS BOSTON DEVELOPMENT BOARD
14017 M:      Paul Burton <paulburton@kernel.org>
14018 L:      linux-mips@vger.kernel.org
14019 S:      Maintained
14020 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14021 F:      arch/mips/boot/dts/img/boston.dts
14022 F:      arch/mips/configs/generic/board-boston.config
14023 F:      drivers/clk/imgtec/clk-boston.c
14024 F:      include/dt-bindings/clock/boston-clock.h
14025
14026 MIPS CORE DRIVERS
14027 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14028 M:      Serge Semin <fancer.lancer@gmail.com>
14029 L:      linux-mips@vger.kernel.org
14030 S:      Supported
14031 F:      drivers/bus/mips_cdmm.c
14032 F:      drivers/clocksource/mips-gic-timer.c
14033 F:      drivers/cpuidle/cpuidle-cps.c
14034 F:      drivers/irqchip/irq-mips-cpu.c
14035 F:      drivers/irqchip/irq-mips-gic.c
14036
14037 MIPS GENERIC PLATFORM
14038 M:      Paul Burton <paulburton@kernel.org>
14039 L:      linux-mips@vger.kernel.org
14040 S:      Supported
14041 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14042 F:      arch/mips/generic/
14043 F:      arch/mips/tools/generic-board-config.sh
14044
14045 MIPS RINT INSTRUCTION EMULATION
14046 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14047 L:      linux-mips@vger.kernel.org
14048 S:      Supported
14049 F:      arch/mips/math-emu/dp_rint.c
14050 F:      arch/mips/math-emu/sp_rint.c
14051
14052 MIPS/LOONGSON1 ARCHITECTURE
14053 M:      Keguang Zhang <keguang.zhang@gmail.com>
14054 L:      linux-mips@vger.kernel.org
14055 S:      Maintained
14056 F:      arch/mips/include/asm/mach-loongson32/
14057 F:      arch/mips/loongson32/
14058 F:      drivers/*/*/*loongson1*
14059 F:      drivers/*/*loongson1*
14060
14061 MIPS/LOONGSON2EF ARCHITECTURE
14062 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14063 L:      linux-mips@vger.kernel.org
14064 S:      Maintained
14065 F:      arch/mips/include/asm/mach-loongson2ef/
14066 F:      arch/mips/loongson2ef/
14067 F:      drivers/cpufreq/loongson2_cpufreq.c
14068
14069 MIPS/LOONGSON64 ARCHITECTURE
14070 M:      Huacai Chen <chenhuacai@kernel.org>
14071 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14072 L:      linux-mips@vger.kernel.org
14073 S:      Maintained
14074 F:      arch/mips/include/asm/mach-loongson64/
14075 F:      arch/mips/loongson64/
14076 F:      drivers/irqchip/irq-loongson*
14077 F:      drivers/platform/mips/cpu_hwmon.c
14078
14079 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14080 M:      Hans Verkuil <hverkuil@xs4all.nl>
14081 L:      linux-media@vger.kernel.org
14082 S:      Odd Fixes
14083 W:      https://linuxtv.org
14084 T:      git git://linuxtv.org/media_tree.git
14085 F:      drivers/media/radio/radio-miropcm20*
14086
14087 MMP SUPPORT
14088 R:      Lubomir Rintel <lkundrak@v3.sk>
14089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14090 S:      Odd Fixes
14091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14092 F:      arch/arm/boot/dts/mmp*
14093 F:      arch/arm/mach-mmp/
14094 F:      include/linux/soc/mmp/
14095
14096 MMP USB PHY DRIVERS
14097 R:      Lubomir Rintel <lkundrak@v3.sk>
14098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14099 S:      Maintained
14100 F:      drivers/phy/marvell/phy-mmp3-usb.c
14101 F:      drivers/phy/marvell/phy-pxa-usb.c
14102
14103 MMU GATHER AND TLB INVALIDATION
14104 M:      Will Deacon <will@kernel.org>
14105 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14106 M:      Andrew Morton <akpm@linux-foundation.org>
14107 M:      Nick Piggin <npiggin@gmail.com>
14108 M:      Peter Zijlstra <peterz@infradead.org>
14109 L:      linux-arch@vger.kernel.org
14110 L:      linux-mm@kvack.org
14111 S:      Maintained
14112 F:      arch/*/include/asm/tlb.h
14113 F:      include/asm-generic/tlb.h
14114 F:      mm/mmu_gather.c
14115
14116 MN88472 MEDIA DRIVER
14117 M:      Antti Palosaari <crope@iki.fi>
14118 L:      linux-media@vger.kernel.org
14119 S:      Maintained
14120 W:      https://linuxtv.org
14121 W:      http://palosaari.fi/linux/
14122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14123 F:      drivers/media/dvb-frontends/mn88472*
14124
14125 MN88473 MEDIA DRIVER
14126 M:      Antti Palosaari <crope@iki.fi>
14127 L:      linux-media@vger.kernel.org
14128 S:      Maintained
14129 W:      https://linuxtv.org
14130 W:      http://palosaari.fi/linux/
14131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14132 F:      drivers/media/dvb-frontends/mn88473*
14133
14134 MODULE SUPPORT
14135 M:      Luis Chamberlain <mcgrof@kernel.org>
14136 L:      linux-modules@vger.kernel.org
14137 L:      linux-kernel@vger.kernel.org
14138 S:      Maintained
14139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14140 F:      include/linux/module.h
14141 F:      kernel/module/
14142 F:      scripts/module*
14143
14144 MONOLITHIC POWER SYSTEM PMIC DRIVER
14145 M:      Saravanan Sekar <sravanhome@gmail.com>
14146 S:      Maintained
14147 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14148 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14149 F:      drivers/iio/adc/mp2629_adc.c
14150 F:      drivers/mfd/mp2629.c
14151 F:      drivers/power/supply/mp2629_charger.c
14152 F:      drivers/regulator/mp5416.c
14153 F:      drivers/regulator/mpq7920.c
14154 F:      drivers/regulator/mpq7920.h
14155 F:      include/linux/mfd/mp2629.h
14156
14157 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14158 S:      Orphan
14159 W:      http://popies.net/meye/
14160 F:      Documentation/userspace-api/media/drivers/meye*
14161 F:      drivers/staging/media/deprecated/meye/
14162 F:      include/uapi/linux/meye.h
14163
14164 MOTORCOMM PHY DRIVER
14165 M:      Peter Geis <pgwipeout@gmail.com>
14166 M:      Frank <Frank.Sae@motor-comm.com>
14167 L:      netdev@vger.kernel.org
14168 S:      Maintained
14169 F:      drivers/net/phy/motorcomm.c
14170
14171 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14172 M:      Jiri Slaby <jirislaby@kernel.org>
14173 S:      Maintained
14174 F:      Documentation/driver-api/tty/moxa-smartio.rst
14175 F:      drivers/tty/mxser.*
14176
14177 MR800 AVERMEDIA USB FM RADIO DRIVER
14178 M:      Alexey Klimov <klimov.linux@gmail.com>
14179 L:      linux-media@vger.kernel.org
14180 S:      Maintained
14181 T:      git git://linuxtv.org/media_tree.git
14182 F:      drivers/media/radio/radio-mr800.c
14183
14184 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14185 M:      Alan Ott <alan@signal11.us>
14186 L:      linux-wpan@vger.kernel.org
14187 S:      Maintained
14188 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14189 F:      drivers/net/ieee802154/mrf24j40.c
14190
14191 MSI LAPTOP SUPPORT
14192 M:      "Lee, Chun-Yi" <jlee@suse.com>
14193 L:      platform-driver-x86@vger.kernel.org
14194 S:      Maintained
14195 F:      drivers/platform/x86/msi-laptop.c
14196
14197 MSI WMI SUPPORT
14198 L:      platform-driver-x86@vger.kernel.org
14199 S:      Orphan
14200 F:      drivers/platform/x86/msi-wmi.c
14201
14202 MSI001 MEDIA DRIVER
14203 M:      Antti Palosaari <crope@iki.fi>
14204 L:      linux-media@vger.kernel.org
14205 S:      Maintained
14206 W:      https://linuxtv.org
14207 W:      http://palosaari.fi/linux/
14208 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14209 T:      git git://linuxtv.org/anttip/media_tree.git
14210 F:      drivers/media/tuners/msi001*
14211
14212 MSI2500 MEDIA DRIVER
14213 M:      Antti Palosaari <crope@iki.fi>
14214 L:      linux-media@vger.kernel.org
14215 S:      Maintained
14216 W:      https://linuxtv.org
14217 W:      http://palosaari.fi/linux/
14218 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14219 T:      git git://linuxtv.org/anttip/media_tree.git
14220 F:      drivers/media/usb/msi2500/
14221
14222 MSTAR INTERRUPT CONTROLLER DRIVER
14223 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14224 M:      Daniel Palmer <daniel@thingy.jp>
14225 S:      Maintained
14226 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14227 F:      drivers/irqchip/irq-mst-intc.c
14228
14229 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14230 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14231 L:      linux-mtd@lists.infradead.org
14232 S:      Maintained
14233 F:      drivers/mtd/devices/docg3*
14234
14235 MT9M032 APTINA SENSOR DRIVER
14236 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14237 L:      linux-media@vger.kernel.org
14238 S:      Maintained
14239 T:      git git://linuxtv.org/media_tree.git
14240 F:      drivers/media/i2c/mt9m032.c
14241 F:      include/media/i2c/mt9m032.h
14242
14243 MT9P031 APTINA CAMERA SENSOR
14244 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14245 L:      linux-media@vger.kernel.org
14246 S:      Maintained
14247 T:      git git://linuxtv.org/media_tree.git
14248 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14249 F:      drivers/media/i2c/mt9p031.c
14250 F:      include/media/i2c/mt9p031.h
14251
14252 MT9T001 APTINA CAMERA SENSOR
14253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14254 L:      linux-media@vger.kernel.org
14255 S:      Maintained
14256 T:      git git://linuxtv.org/media_tree.git
14257 F:      drivers/media/i2c/mt9t001.c
14258 F:      include/media/i2c/mt9t001.h
14259
14260 MT9T112 APTINA CAMERA SENSOR
14261 M:      Jacopo Mondi <jacopo@jmondi.org>
14262 L:      linux-media@vger.kernel.org
14263 S:      Odd Fixes
14264 T:      git git://linuxtv.org/media_tree.git
14265 F:      drivers/media/i2c/mt9t112.c
14266 F:      include/media/i2c/mt9t112.h
14267
14268 MT9V032 APTINA CAMERA SENSOR
14269 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14270 L:      linux-media@vger.kernel.org
14271 S:      Maintained
14272 T:      git git://linuxtv.org/media_tree.git
14273 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14274 F:      drivers/media/i2c/mt9v032.c
14275 F:      include/media/i2c/mt9v032.h
14276
14277 MT9V111 APTINA CAMERA SENSOR
14278 M:      Jacopo Mondi <jacopo@jmondi.org>
14279 L:      linux-media@vger.kernel.org
14280 S:      Maintained
14281 T:      git git://linuxtv.org/media_tree.git
14282 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14283 F:      drivers/media/i2c/mt9v111.c
14284
14285 MULTIFUNCTION DEVICES (MFD)
14286 M:      Lee Jones <lee@kernel.org>
14287 S:      Supported
14288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14289 F:      Documentation/devicetree/bindings/mfd/
14290 F:      drivers/mfd/
14291 F:      include/dt-bindings/mfd/
14292 F:      include/linux/mfd/
14293
14294 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14295 S:      Orphan
14296 F:      drivers/mmc/host/mmc_spi.c
14297 F:      include/linux/spi/mmc_spi.h
14298
14299 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14300 M:      Ulf Hansson <ulf.hansson@linaro.org>
14301 L:      linux-mmc@vger.kernel.org
14302 S:      Maintained
14303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14304 F:      Documentation/devicetree/bindings/mmc/
14305 F:      drivers/mmc/
14306 F:      include/linux/mmc/
14307 F:      include/uapi/linux/mmc/
14308
14309 MULTIPLEXER SUBSYSTEM
14310 M:      Peter Rosin <peda@axentia.se>
14311 S:      Maintained
14312 F:      Documentation/ABI/testing/sysfs-class-mux*
14313 F:      Documentation/devicetree/bindings/mux/
14314 F:      drivers/mux/
14315 F:      include/dt-bindings/mux/
14316 F:      include/linux/mux/
14317
14318 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14319 M:      Bin Liu <b-liu@ti.com>
14320 L:      linux-usb@vger.kernel.org
14321 S:      Maintained
14322 F:      drivers/usb/musb/
14323
14324 MXL301RF MEDIA DRIVER
14325 M:      Akihiro Tsukada <tskd08@gmail.com>
14326 L:      linux-media@vger.kernel.org
14327 S:      Odd Fixes
14328 F:      drivers/media/tuners/mxl301rf*
14329
14330 MXL5007T MEDIA DRIVER
14331 M:      Michael Krufky <mkrufky@linuxtv.org>
14332 L:      linux-media@vger.kernel.org
14333 S:      Maintained
14334 W:      https://linuxtv.org
14335 W:      http://github.com/mkrufky
14336 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14337 T:      git git://linuxtv.org/mkrufky/tuners.git
14338 F:      drivers/media/tuners/mxl5007t.*
14339
14340 MXSFB DRM DRIVER
14341 M:      Marek Vasut <marex@denx.de>
14342 M:      Stefan Agner <stefan@agner.ch>
14343 L:      dri-devel@lists.freedesktop.org
14344 S:      Supported
14345 T:      git git://anongit.freedesktop.org/drm/drm-misc
14346 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14347 F:      drivers/gpu/drm/mxsfb/
14348
14349 MYLEX DAC960 PCI RAID Controller
14350 M:      Hannes Reinecke <hare@kernel.org>
14351 L:      linux-scsi@vger.kernel.org
14352 S:      Supported
14353 F:      drivers/scsi/myrb.*
14354 F:      drivers/scsi/myrs.*
14355
14356 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14357 M:      Chris Lee <christopher.lee@cspi.com>
14358 L:      netdev@vger.kernel.org
14359 S:      Supported
14360 W:      https://www.cspi.com/ethernet-products/support/downloads/
14361 F:      drivers/net/ethernet/myricom/myri10ge/
14362
14363 NAND FLASH SUBSYSTEM
14364 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14365 R:      Richard Weinberger <richard@nod.at>
14366 L:      linux-mtd@lists.infradead.org
14367 S:      Maintained
14368 W:      http://www.linux-mtd.infradead.org/
14369 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14370 C:      irc://irc.oftc.net/mtd
14371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14372 F:      drivers/mtd/nand/
14373 F:      include/linux/mtd/*nand*.h
14374
14375 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14376 M:      Daniel Mack <zonque@gmail.com>
14377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14378 S:      Maintained
14379 W:      http://www.native-instruments.com
14380 F:      sound/usb/caiaq/
14381
14382 NATSEMI ETHERNET DRIVER (DP8381x)
14383 S:      Orphan
14384 F:      drivers/net/ethernet/natsemi/natsemi.c
14385
14386 NCR 5380 SCSI DRIVERS
14387 M:      Finn Thain <fthain@linux-m68k.org>
14388 M:      Michael Schmitz <schmitzmic@gmail.com>
14389 L:      linux-scsi@vger.kernel.org
14390 S:      Maintained
14391 F:      Documentation/scsi/g_NCR5380.rst
14392 F:      drivers/scsi/NCR5380.*
14393 F:      drivers/scsi/arm/cumana_1.c
14394 F:      drivers/scsi/arm/oak.c
14395 F:      drivers/scsi/atari_scsi.*
14396 F:      drivers/scsi/dmx3191d.c
14397 F:      drivers/scsi/g_NCR5380.*
14398 F:      drivers/scsi/mac_scsi.*
14399 F:      drivers/scsi/sun3_scsi.*
14400 F:      drivers/scsi/sun3_scsi_vme.c
14401
14402 NCSI LIBRARY
14403 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14404 S:      Maintained
14405 F:      net/ncsi/
14406
14407 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14408 M:      Guenter Roeck <linux@roeck-us.net>
14409 L:      linux-hwmon@vger.kernel.org
14410 S:      Maintained
14411 F:      Documentation/hwmon/nct6775.rst
14412 F:      drivers/hwmon/nct6775-core.c
14413 F:      drivers/hwmon/nct6775-platform.c
14414 F:      drivers/hwmon/nct6775.h
14415
14416 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14417 M:      Zev Weiss <zev@bewilderbeest.net>
14418 L:      linux-hwmon@vger.kernel.org
14419 S:      Maintained
14420 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14421 F:      drivers/hwmon/nct6775-i2c.c
14422
14423 NETDEVSIM
14424 M:      Jakub Kicinski <kuba@kernel.org>
14425 S:      Maintained
14426 F:      drivers/net/netdevsim/*
14427
14428 NETEM NETWORK EMULATOR
14429 M:      Stephen Hemminger <stephen@networkplumber.org>
14430 L:      netdev@vger.kernel.org
14431 S:      Maintained
14432 F:      net/sched/sch_netem.c
14433
14434 NETERION 10GbE DRIVERS (s2io)
14435 M:      Jon Mason <jdmason@kudzu.us>
14436 L:      netdev@vger.kernel.org
14437 S:      Supported
14438 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14439 F:      drivers/net/ethernet/neterion/
14440
14441 NETFILTER
14442 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14443 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14444 M:      Florian Westphal <fw@strlen.de>
14445 L:      netfilter-devel@vger.kernel.org
14446 L:      coreteam@netfilter.org
14447 S:      Maintained
14448 W:      http://www.netfilter.org/
14449 W:      http://www.iptables.org/
14450 W:      http://www.nftables.org/
14451 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14452 C:      irc://irc.libera.chat/netfilter
14453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14455 F:      include/linux/netfilter*
14456 F:      include/linux/netfilter/
14457 F:      include/net/netfilter/
14458 F:      include/uapi/linux/netfilter*
14459 F:      include/uapi/linux/netfilter/
14460 F:      net/*/netfilter.c
14461 F:      net/*/netfilter/
14462 F:      net/bridge/br_netfilter*.c
14463 F:      net/netfilter/
14464
14465 NETROM NETWORK LAYER
14466 M:      Ralf Baechle <ralf@linux-mips.org>
14467 L:      linux-hams@vger.kernel.org
14468 S:      Maintained
14469 W:      http://www.linux-ax25.org/
14470 F:      include/net/netrom.h
14471 F:      include/uapi/linux/netrom.h
14472 F:      net/netrom/
14473
14474 NETRONIX EMBEDDED CONTROLLER
14475 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14476 S:      Maintained
14477 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14478 F:      drivers/mfd/ntxec.c
14479 F:      drivers/pwm/pwm-ntxec.c
14480 F:      drivers/rtc/rtc-ntxec.c
14481 F:      include/linux/mfd/ntxec.h
14482
14483 NETRONOME ETHERNET DRIVERS
14484 M:      Simon Horman <simon.horman@corigine.com>
14485 R:      Jakub Kicinski <kuba@kernel.org>
14486 L:      oss-drivers@corigine.com
14487 S:      Maintained
14488 F:      drivers/net/ethernet/netronome/
14489
14490 NETWORK BLOCK DEVICE (NBD)
14491 M:      Josef Bacik <josef@toxicpanda.com>
14492 L:      linux-block@vger.kernel.org
14493 L:      nbd@other.debian.org
14494 S:      Maintained
14495 F:      Documentation/admin-guide/blockdev/nbd.rst
14496 F:      drivers/block/nbd.c
14497 F:      include/trace/events/nbd.h
14498 F:      include/uapi/linux/nbd.h
14499
14500 NETWORK DROP MONITOR
14501 M:      Neil Horman <nhorman@tuxdriver.com>
14502 L:      netdev@vger.kernel.org
14503 S:      Maintained
14504 W:      https://fedorahosted.org/dropwatch/
14505 F:      include/uapi/linux/net_dropmon.h
14506 F:      net/core/drop_monitor.c
14507
14508 NETWORKING DRIVERS
14509 M:      "David S. Miller" <davem@davemloft.net>
14510 M:      Eric Dumazet <edumazet@google.com>
14511 M:      Jakub Kicinski <kuba@kernel.org>
14512 M:      Paolo Abeni <pabeni@redhat.com>
14513 L:      netdev@vger.kernel.org
14514 S:      Maintained
14515 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14518 F:      Documentation/devicetree/bindings/net/
14519 F:      drivers/connector/
14520 F:      drivers/net/
14521 F:      include/dt-bindings/net/
14522 F:      include/linux/etherdevice.h
14523 F:      include/linux/fcdevice.h
14524 F:      include/linux/fddidevice.h
14525 F:      include/linux/hippidevice.h
14526 F:      include/linux/if_*
14527 F:      include/linux/inetdevice.h
14528 F:      include/linux/netdevice.h
14529 F:      include/uapi/linux/if_*
14530 F:      include/uapi/linux/netdevice.h
14531
14532 NETWORKING DRIVERS (WIRELESS)
14533 M:      Kalle Valo <kvalo@kernel.org>
14534 L:      linux-wireless@vger.kernel.org
14535 S:      Maintained
14536 W:      https://wireless.wiki.kernel.org/
14537 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14540 F:      Documentation/devicetree/bindings/net/wireless/
14541 F:      drivers/net/wireless/
14542
14543 NETWORKING [DSA]
14544 M:      Andrew Lunn <andrew@lunn.ch>
14545 M:      Florian Fainelli <f.fainelli@gmail.com>
14546 M:      Vladimir Oltean <olteanv@gmail.com>
14547 S:      Maintained
14548 F:      Documentation/devicetree/bindings/net/dsa/
14549 F:      drivers/net/dsa/
14550 F:      include/linux/dsa/
14551 F:      include/linux/platform_data/dsa.h
14552 F:      include/net/dsa.h
14553 F:      net/dsa/
14554 F:      tools/testing/selftests/drivers/net/dsa/
14555
14556 NETWORKING [GENERAL]
14557 M:      "David S. Miller" <davem@davemloft.net>
14558 M:      Eric Dumazet <edumazet@google.com>
14559 M:      Jakub Kicinski <kuba@kernel.org>
14560 M:      Paolo Abeni <pabeni@redhat.com>
14561 L:      netdev@vger.kernel.org
14562 S:      Maintained
14563 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14564 B:      mailto:netdev@vger.kernel.org
14565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14567 F:      Documentation/networking/
14568 F:      Documentation/process/maintainer-netdev.rst
14569 F:      include/linux/in.h
14570 F:      include/linux/net.h
14571 F:      include/linux/netdevice.h
14572 F:      include/net/
14573 F:      include/uapi/linux/in.h
14574 F:      include/uapi/linux/net.h
14575 F:      include/uapi/linux/net_namespace.h
14576 F:      include/uapi/linux/netdevice.h
14577 F:      lib/net_utils.c
14578 F:      lib/random32.c
14579 F:      net/
14580 F:      tools/testing/selftests/net/
14581
14582 NETWORKING [IPSEC]
14583 M:      Steffen Klassert <steffen.klassert@secunet.com>
14584 M:      Herbert Xu <herbert@gondor.apana.org.au>
14585 M:      "David S. Miller" <davem@davemloft.net>
14586 L:      netdev@vger.kernel.org
14587 S:      Maintained
14588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14590 F:      include/net/xfrm.h
14591 F:      include/uapi/linux/xfrm.h
14592 F:      net/ipv4/ah4.c
14593 F:      net/ipv4/esp4*
14594 F:      net/ipv4/ip_vti.c
14595 F:      net/ipv4/ipcomp.c
14596 F:      net/ipv4/xfrm*
14597 F:      net/ipv6/ah6.c
14598 F:      net/ipv6/esp6*
14599 F:      net/ipv6/ip6_vti.c
14600 F:      net/ipv6/ipcomp6.c
14601 F:      net/ipv6/xfrm*
14602 F:      net/key/
14603 F:      net/xfrm/
14604 F:      tools/testing/selftests/net/ipsec.c
14605
14606 NETWORKING [IPv4/IPv6]
14607 M:      "David S. Miller" <davem@davemloft.net>
14608 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14609 M:      David Ahern <dsahern@kernel.org>
14610 L:      netdev@vger.kernel.org
14611 S:      Maintained
14612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14613 F:      arch/x86/net/*
14614 F:      include/linux/ip.h
14615 F:      include/linux/ipv6*
14616 F:      include/net/fib*
14617 F:      include/net/ip*
14618 F:      include/net/route.h
14619 F:      net/ipv4/
14620 F:      net/ipv6/
14621
14622 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14623 M:      Paul Moore <paul@paul-moore.com>
14624 L:      netdev@vger.kernel.org
14625 L:      linux-security-module@vger.kernel.org
14626 S:      Maintained
14627 W:      https://github.com/netlabel
14628 F:      Documentation/netlabel/
14629 F:      include/net/calipso.h
14630 F:      include/net/cipso_ipv4.h
14631 F:      include/net/netlabel.h
14632 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14633 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14634 F:      net/ipv4/cipso_ipv4.c
14635 F:      net/ipv6/calipso.c
14636 F:      net/netfilter/xt_CONNSECMARK.c
14637 F:      net/netfilter/xt_SECMARK.c
14638 F:      net/netlabel/
14639
14640 NETWORKING [MPTCP]
14641 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14642 L:      netdev@vger.kernel.org
14643 L:      mptcp@lists.linux.dev
14644 S:      Maintained
14645 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14646 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14647 F:      Documentation/networking/mptcp-sysctl.rst
14648 F:      include/net/mptcp.h
14649 F:      include/trace/events/mptcp.h
14650 F:      include/uapi/linux/mptcp.h
14651 F:      net/mptcp/
14652 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14653 F:      tools/testing/selftests/net/mptcp/
14654
14655 NETWORKING [TCP]
14656 M:      Eric Dumazet <edumazet@google.com>
14657 L:      netdev@vger.kernel.org
14658 S:      Maintained
14659 F:      include/linux/tcp.h
14660 F:      include/net/tcp.h
14661 F:      include/trace/events/tcp.h
14662 F:      include/uapi/linux/tcp.h
14663 F:      net/ipv4/syncookies.c
14664 F:      net/ipv4/tcp*.c
14665 F:      net/ipv6/syncookies.c
14666 F:      net/ipv6/tcp*.c
14667
14668 NETWORKING [TLS]
14669 M:      Boris Pismenny <borisp@nvidia.com>
14670 M:      John Fastabend <john.fastabend@gmail.com>
14671 M:      Jakub Kicinski <kuba@kernel.org>
14672 L:      netdev@vger.kernel.org
14673 S:      Maintained
14674 F:      include/net/tls.h
14675 F:      include/uapi/linux/tls.h
14676 F:      net/tls/*
14677
14678 NETXEN (1/10) GbE SUPPORT
14679 M:      Manish Chopra <manishc@marvell.com>
14680 M:      Rahul Verma <rahulv@marvell.com>
14681 M:      GR-Linux-NIC-Dev@marvell.com
14682 L:      netdev@vger.kernel.org
14683 S:      Supported
14684 F:      drivers/net/ethernet/qlogic/netxen/
14685
14686 NET_FAILOVER MODULE
14687 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14688 L:      netdev@vger.kernel.org
14689 S:      Supported
14690 F:      Documentation/networking/net_failover.rst
14691 F:      drivers/net/net_failover.c
14692 F:      include/net/net_failover.h
14693
14694 NEXTHOP
14695 M:      David Ahern <dsahern@kernel.org>
14696 L:      netdev@vger.kernel.org
14697 S:      Maintained
14698 F:      include/net/netns/nexthop.h
14699 F:      include/net/nexthop.h
14700 F:      include/uapi/linux/nexthop.h
14701 F:      net/ipv4/nexthop.c
14702
14703 NFC SUBSYSTEM
14704 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14705 L:      linux-nfc@lists.01.org (subscribers-only)
14706 L:      netdev@vger.kernel.org
14707 S:      Maintained
14708 B:      mailto:linux-nfc@lists.01.org
14709 F:      Documentation/devicetree/bindings/net/nfc/
14710 F:      drivers/nfc/
14711 F:      include/linux/platform_data/nfcmrvl.h
14712 F:      include/net/nfc/
14713 F:      include/uapi/linux/nfc.h
14714 F:      net/nfc/
14715
14716 NFC VIRTUAL NCI DEVICE DRIVER
14717 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14718 L:      netdev@vger.kernel.org
14719 L:      linux-nfc@lists.01.org (subscribers-only)
14720 S:      Supported
14721 F:      drivers/nfc/virtual_ncidev.c
14722 F:      tools/testing/selftests/nci/
14723
14724 NFS, SUNRPC, AND LOCKD CLIENTS
14725 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14726 M:      Anna Schumaker <anna@kernel.org>
14727 L:      linux-nfs@vger.kernel.org
14728 S:      Maintained
14729 W:      http://client.linux-nfs.org
14730 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14731 F:      fs/lockd/
14732 F:      fs/nfs/
14733 F:      fs/nfs_common/
14734 F:      include/linux/lockd/
14735 F:      include/linux/nfs*
14736 F:      include/linux/sunrpc/
14737 F:      include/uapi/linux/nfs*
14738 F:      include/uapi/linux/sunrpc/
14739 F:      net/sunrpc/
14740 F:      Documentation/filesystems/nfs/
14741
14742 NILFS2 FILESYSTEM
14743 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14744 L:      linux-nilfs@vger.kernel.org
14745 S:      Supported
14746 W:      https://nilfs.sourceforge.io/
14747 W:      https://nilfs.osdn.jp/
14748 T:      git https://github.com/konis/nilfs2.git
14749 F:      Documentation/filesystems/nilfs2.rst
14750 F:      fs/nilfs2/
14751 F:      include/trace/events/nilfs2.h
14752 F:      include/uapi/linux/nilfs2_api.h
14753 F:      include/uapi/linux/nilfs2_ondisk.h
14754
14755 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14756 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14757 S:      Maintained
14758 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14759 F:      Documentation/scsi/NinjaSCSI.rst
14760 F:      drivers/scsi/pcmcia/nsp_*
14761
14762 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14763 M:      GOTO Masanori <gotom@debian.or.jp>
14764 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14765 S:      Maintained
14766 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14767 F:      Documentation/scsi/NinjaSCSI.rst
14768 F:      drivers/scsi/nsp32*
14769
14770 NINTENDO HID DRIVER
14771 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14772 L:      linux-input@vger.kernel.org
14773 S:      Maintained
14774 F:      drivers/hid/hid-nintendo*
14775
14776 NIOS2 ARCHITECTURE
14777 M:      Dinh Nguyen <dinguyen@kernel.org>
14778 S:      Maintained
14779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14780 F:      arch/nios2/
14781
14782 NITRO ENCLAVES (NE)
14783 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14784 L:      linux-kernel@vger.kernel.org
14785 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14786 S:      Supported
14787 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14788 F:      Documentation/virt/ne_overview.rst
14789 F:      drivers/virt/nitro_enclaves/
14790 F:      include/linux/nitro_enclaves.h
14791 F:      include/uapi/linux/nitro_enclaves.h
14792 F:      samples/nitro_enclaves/
14793
14794 NOHZ, DYNTICKS SUPPORT
14795 M:      Frederic Weisbecker <fweisbec@gmail.com>
14796 M:      Thomas Gleixner <tglx@linutronix.de>
14797 M:      Ingo Molnar <mingo@kernel.org>
14798 L:      linux-kernel@vger.kernel.org
14799 S:      Maintained
14800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14801 F:      include/linux/sched/nohz.h
14802 F:      include/linux/tick.h
14803 F:      kernel/time/tick*.*
14804
14805 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14806 M:      Pavel Machek <pavel@ucw.cz>
14807 M:      Sakari Ailus <sakari.ailus@iki.fi>
14808 L:      linux-media@vger.kernel.org
14809 S:      Maintained
14810 F:      drivers/media/i2c/ad5820.c
14811 F:      drivers/media/i2c/et8ek8
14812
14813 NOKIA N900 POWER SUPPLY DRIVERS
14814 R:      Pali Rohár <pali@kernel.org>
14815 F:      drivers/power/supply/bq2415x_charger.c
14816 F:      drivers/power/supply/bq27xxx_battery.c
14817 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14818 F:      drivers/power/supply/isp1704_charger.c
14819 F:      drivers/power/supply/rx51_battery.c
14820 F:      include/linux/power/bq2415x_charger.h
14821 F:      include/linux/power/bq27xxx_battery.h
14822
14823 NOLIBC HEADER FILE
14824 M:      Willy Tarreau <w@1wt.eu>
14825 S:      Maintained
14826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14827 F:      tools/include/nolibc/
14828 F:      tools/testing/selftests/nolibc/
14829
14830 NSDEPS
14831 M:      Matthias Maennich <maennich@google.com>
14832 S:      Maintained
14833 F:      Documentation/core-api/symbol-namespaces.rst
14834 F:      scripts/nsdeps
14835
14836 NTB AMD DRIVER
14837 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14838 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14839 L:      ntb@lists.linux.dev
14840 S:      Supported
14841 F:      drivers/ntb/hw/amd/
14842
14843 NTB DRIVER CORE
14844 M:      Jon Mason <jdmason@kudzu.us>
14845 M:      Dave Jiang <dave.jiang@intel.com>
14846 M:      Allen Hubbe <allenbh@gmail.com>
14847 L:      ntb@lists.linux.dev
14848 S:      Supported
14849 W:      https://github.com/jonmason/ntb/wiki
14850 T:      git git://github.com/jonmason/ntb.git
14851 F:      drivers/net/ntb_netdev.c
14852 F:      drivers/ntb/
14853 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14854 F:      include/linux/ntb.h
14855 F:      include/linux/ntb_transport.h
14856 F:      tools/testing/selftests/ntb/
14857
14858 NTB IDT DRIVER
14859 M:      Serge Semin <fancer.lancer@gmail.com>
14860 L:      ntb@lists.linux.dev
14861 S:      Supported
14862 F:      drivers/ntb/hw/idt/
14863
14864 NTB INTEL DRIVER
14865 M:      Dave Jiang <dave.jiang@intel.com>
14866 L:      ntb@lists.linux.dev
14867 S:      Supported
14868 W:      https://github.com/davejiang/linux/wiki
14869 T:      git https://github.com/davejiang/linux.git
14870 F:      drivers/ntb/hw/intel/
14871
14872 NTFS FILESYSTEM
14873 M:      Anton Altaparmakov <anton@tuxera.com>
14874 L:      linux-ntfs-dev@lists.sourceforge.net
14875 S:      Supported
14876 W:      http://www.tuxera.com/
14877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14878 F:      Documentation/filesystems/ntfs.rst
14879 F:      fs/ntfs/
14880
14881 NTFS3 FILESYSTEM
14882 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14883 L:      ntfs3@lists.linux.dev
14884 S:      Supported
14885 W:      http://www.paragon-software.com/
14886 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14887 F:      Documentation/filesystems/ntfs3.rst
14888 F:      fs/ntfs3/
14889
14890 NUBUS SUBSYSTEM
14891 M:      Finn Thain <fthain@linux-m68k.org>
14892 L:      linux-m68k@lists.linux-m68k.org
14893 S:      Maintained
14894 F:      arch/*/include/asm/nubus.h
14895 F:      drivers/nubus/
14896 F:      include/linux/nubus.h
14897 F:      include/uapi/linux/nubus.h
14898
14899 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14900 M:      Antonino Daplas <adaplas@gmail.com>
14901 L:      linux-fbdev@vger.kernel.org
14902 S:      Maintained
14903 F:      drivers/video/fbdev/nvidia/
14904 F:      drivers/video/fbdev/riva/
14905
14906 NVIDIA WMI EC BACKLIGHT DRIVER
14907 M:      Daniel Dadap <ddadap@nvidia.com>
14908 L:      platform-driver-x86@vger.kernel.org
14909 S:      Supported
14910 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14911 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14912
14913 NVM EXPRESS DRIVER
14914 M:      Keith Busch <kbusch@kernel.org>
14915 M:      Jens Axboe <axboe@fb.com>
14916 M:      Christoph Hellwig <hch@lst.de>
14917 M:      Sagi Grimberg <sagi@grimberg.me>
14918 L:      linux-nvme@lists.infradead.org
14919 S:      Supported
14920 W:      http://git.infradead.org/nvme.git
14921 T:      git://git.infradead.org/nvme.git
14922 F:      Documentation/nvme/
14923 F:      drivers/nvme/host/
14924 F:      drivers/nvme/common/
14925 F:      include/linux/nvme.h
14926 F:      include/linux/nvme-*.h
14927 F:      include/uapi/linux/nvme_ioctl.h
14928
14929 NVM EXPRESS FABRICS AUTHENTICATION
14930 M:      Hannes Reinecke <hare@suse.de>
14931 L:      linux-nvme@lists.infradead.org
14932 S:      Supported
14933 F:      drivers/nvme/host/auth.c
14934 F:      drivers/nvme/target/auth.c
14935 F:      drivers/nvme/target/fabrics-cmd-auth.c
14936 F:      include/linux/nvme-auth.h
14937
14938 NVM EXPRESS HARDWARE MONITORING SUPPORT
14939 M:      Guenter Roeck <linux@roeck-us.net>
14940 L:      linux-nvme@lists.infradead.org
14941 S:      Supported
14942 F:      drivers/nvme/host/hwmon.c
14943
14944 NVM EXPRESS FC TRANSPORT DRIVERS
14945 M:      James Smart <james.smart@broadcom.com>
14946 L:      linux-nvme@lists.infradead.org
14947 S:      Supported
14948 F:      drivers/nvme/host/fc.c
14949 F:      drivers/nvme/target/fc.c
14950 F:      drivers/nvme/target/fcloop.c
14951 F:      include/linux/nvme-fc-driver.h
14952 F:      include/linux/nvme-fc.h
14953
14954 NVM EXPRESS TARGET DRIVER
14955 M:      Christoph Hellwig <hch@lst.de>
14956 M:      Sagi Grimberg <sagi@grimberg.me>
14957 M:      Chaitanya Kulkarni <kch@nvidia.com>
14958 L:      linux-nvme@lists.infradead.org
14959 S:      Supported
14960 W:      http://git.infradead.org/nvme.git
14961 T:      git://git.infradead.org/nvme.git
14962 F:      drivers/nvme/target/
14963
14964 NVMEM FRAMEWORK
14965 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14966 S:      Maintained
14967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14968 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14969 F:      Documentation/devicetree/bindings/nvmem/
14970 F:      drivers/nvmem/
14971 F:      include/linux/nvmem-consumer.h
14972 F:      include/linux/nvmem-provider.h
14973
14974 NXP C45 TJA11XX PHY DRIVER
14975 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14976 L:      netdev@vger.kernel.org
14977 S:      Maintained
14978 F:      drivers/net/phy/nxp-c45-tja11xx.c
14979
14980 NXP FSPI DRIVER
14981 M:      Han Xu <han.xu@nxp.com>
14982 M:      Haibo Chen <haibo.chen@nxp.com>
14983 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14984 L:      linux-spi@vger.kernel.org
14985 S:      Maintained
14986 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14987 F:      drivers/spi/spi-nxp-fspi.c
14988
14989 NXP FXAS21002C DRIVER
14990 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14991 L:      linux-iio@vger.kernel.org
14992 S:      Maintained
14993 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14994 F:      drivers/iio/gyro/fxas21002c.h
14995 F:      drivers/iio/gyro/fxas21002c_core.c
14996 F:      drivers/iio/gyro/fxas21002c_i2c.c
14997 F:      drivers/iio/gyro/fxas21002c_spi.c
14998
14999 NXP i.MX CLOCK DRIVERS
15000 M:      Abel Vesa <abelvesa@kernel.org>
15001 L:      linux-clk@vger.kernel.org
15002 L:      linux-imx@nxp.com
15003 S:      Maintained
15004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15005 F:      Documentation/devicetree/bindings/clock/imx*
15006 F:      drivers/clk/imx/
15007 F:      include/dt-bindings/clock/imx*
15008
15009 NXP i.MX 8MQ DCSS DRIVER
15010 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15011 R:      Lucas Stach <l.stach@pengutronix.de>
15012 L:      dri-devel@lists.freedesktop.org
15013 S:      Maintained
15014 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15015 F:      drivers/gpu/drm/imx/dcss/
15016
15017 NXP i.MX 8QXP ADC DRIVER
15018 M:      Cai Huoqing <cai.huoqing@linux.dev>
15019 M:      Haibo Chen <haibo.chen@nxp.com>
15020 L:      linux-imx@nxp.com
15021 L:      linux-iio@vger.kernel.org
15022 S:      Maintained
15023 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15024 F:      drivers/iio/adc/imx8qxp-adc.c
15025
15026 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15027 M:      Haibo Chen <haibo.chen@nxp.com>
15028 L:      linux-iio@vger.kernel.org
15029 L:      linux-imx@nxp.com
15030 S:      Maintained
15031 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15032 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15033 F:      drivers/iio/adc/imx7d_adc.c
15034 F:      drivers/iio/adc/vf610_adc.c
15035
15036 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15037 M:      Jagan Teki <jagan@amarulasolutions.com>
15038 S:      Maintained
15039 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15040 F:      drivers/regulator/pf8x00-regulator.c
15041
15042 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15043 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15044 L:      linux-kernel@vger.kernel.org
15045 S:      Maintained
15046 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15047 F:      drivers/extcon/extcon-ptn5150.c
15048
15049 NXP SGTL5000 DRIVER
15050 M:      Fabio Estevam <festevam@gmail.com>
15051 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15052 S:      Maintained
15053 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15054 F:      sound/soc/codecs/sgtl5000*
15055
15056 NXP SJA1105 ETHERNET SWITCH DRIVER
15057 M:      Vladimir Oltean <olteanv@gmail.com>
15058 L:      linux-kernel@vger.kernel.org
15059 S:      Maintained
15060 F:      drivers/net/dsa/sja1105
15061 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15062
15063 NXP TDA998X DRM DRIVER
15064 M:      Russell King <linux@armlinux.org.uk>
15065 S:      Maintained
15066 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15067 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15068 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15069 F:      include/drm/i2c/tda998x.h
15070 F:      include/dt-bindings/display/tda998x.h
15071 K:      "nxp,tda998x"
15072
15073 NXP TFA9879 DRIVER
15074 M:      Peter Rosin <peda@axentia.se>
15075 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15076 S:      Maintained
15077 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15078 F:      sound/soc/codecs/tfa9879*
15079
15080 NXP/Goodix TFA989X (TFA1) DRIVER
15081 M:      Stephan Gerhold <stephan@gerhold.net>
15082 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15083 S:      Maintained
15084 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15085 F:      sound/soc/codecs/tfa989x.c
15086
15087 NXP-NCI NFC DRIVER
15088 L:      linux-nfc@lists.01.org (subscribers-only)
15089 S:      Orphan
15090 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15091 F:      drivers/nfc/nxp-nci
15092
15093 NXP i.MX 8MP DW100 V4L2 DRIVER
15094 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15095 L:      linux-media@vger.kernel.org
15096 S:      Maintained
15097 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15098 F:      Documentation/userspace-api/media/drivers/dw100.rst
15099 F:      drivers/media/platform/nxp/dw100/
15100 F:      include/uapi/linux/dw100.h
15101
15102 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15103 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15104 R:      NXP Linux Team <linux-imx@nxp.com>
15105 L:      linux-media@vger.kernel.org
15106 S:      Maintained
15107 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15108 F:      drivers/media/platform/nxp/imx-jpeg
15109
15110 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15111 M:      Jonas Malaco <jonas@protocubo.io>
15112 L:      linux-hwmon@vger.kernel.org
15113 S:      Maintained
15114 F:      Documentation/hwmon/nzxt-kraken2.rst
15115 F:      drivers/hwmon/nzxt-kraken2.c
15116
15117 NZXT-SMART2 HARDWARE MONITORING DRIVER
15118 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15119 L:      linux-hwmon@vger.kernel.org
15120 S:      Maintained
15121 F:      Documentation/hwmon/nzxt-smart2.rst
15122 F:      drivers/hwmon/nzxt-smart2.c
15123
15124 OBJAGG
15125 M:      Jiri Pirko <jiri@nvidia.com>
15126 L:      netdev@vger.kernel.org
15127 S:      Supported
15128 F:      include/linux/objagg.h
15129 F:      lib/objagg.c
15130 F:      lib/test_objagg.c
15131
15132 OBJTOOL
15133 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15134 M:      Peter Zijlstra <peterz@infradead.org>
15135 S:      Supported
15136 F:      tools/objtool/
15137 F:      include/linux/objtool.h
15138
15139 OCELOT ETHERNET SWITCH DRIVER
15140 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15141 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15142 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15143 M:      UNGLinuxDriver@microchip.com
15144 L:      netdev@vger.kernel.org
15145 S:      Supported
15146 F:      drivers/net/dsa/ocelot/*
15147 F:      drivers/net/ethernet/mscc/
15148 F:      include/soc/mscc/ocelot*
15149 F:      net/dsa/tag_ocelot.c
15150 F:      net/dsa/tag_ocelot_8021q.c
15151 F:      tools/testing/selftests/drivers/net/ocelot/*
15152
15153 OCELOT EXTERNAL SWITCH CONTROL
15154 M:      Colin Foster <colin.foster@in-advantage.com>
15155 S:      Supported
15156 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15157 F:      drivers/mfd/ocelot*
15158 F:      include/linux/mfd/ocelot.h
15159
15160 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15161 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15162 M:      Andrew Donnellan <ajd@linux.ibm.com>
15163 L:      linuxppc-dev@lists.ozlabs.org
15164 S:      Supported
15165 F:      Documentation/userspace-api/accelerators/ocxl.rst
15166 F:      arch/powerpc/include/asm/pnv-ocxl.h
15167 F:      arch/powerpc/platforms/powernv/ocxl.c
15168 F:      drivers/misc/ocxl/
15169 F:      include/misc/ocxl*
15170 F:      include/uapi/misc/ocxl.h
15171
15172 OMAP AUDIO SUPPORT
15173 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15174 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15175 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15176 L:      linux-omap@vger.kernel.org
15177 S:      Maintained
15178 F:      sound/soc/ti/n810.c
15179 F:      sound/soc/ti/omap*
15180 F:      sound/soc/ti/rx51.c
15181 F:      sound/soc/ti/sdma-pcm.*
15182
15183 OMAP CLOCK FRAMEWORK SUPPORT
15184 M:      Paul Walmsley <paul@pwsan.com>
15185 L:      linux-omap@vger.kernel.org
15186 S:      Maintained
15187 F:      arch/arm/*omap*/*clock*
15188
15189 OMAP DEVICE TREE SUPPORT
15190 M:      Benoît Cousson <bcousson@baylibre.com>
15191 M:      Tony Lindgren <tony@atomide.com>
15192 L:      linux-omap@vger.kernel.org
15193 L:      devicetree@vger.kernel.org
15194 S:      Maintained
15195 F:      arch/arm/boot/dts/*am3*
15196 F:      arch/arm/boot/dts/*am4*
15197 F:      arch/arm/boot/dts/*am5*
15198 F:      arch/arm/boot/dts/*dra7*
15199 F:      arch/arm/boot/dts/*omap*
15200 F:      arch/arm/boot/dts/logicpd-som-lv*
15201 F:      arch/arm/boot/dts/logicpd-torpedo*
15202
15203 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15204 L:      linux-omap@vger.kernel.org
15205 L:      linux-fbdev@vger.kernel.org
15206 S:      Orphan
15207 F:      Documentation/arm/omap/dss.rst
15208 F:      drivers/video/fbdev/omap2/
15209
15210 OMAP FRAMEBUFFER SUPPORT
15211 L:      linux-fbdev@vger.kernel.org
15212 L:      linux-omap@vger.kernel.org
15213 S:      Orphan
15214 F:      drivers/video/fbdev/omap/
15215
15216 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15217 M:      Roger Quadros <rogerq@kernel.org>
15218 M:      Tony Lindgren <tony@atomide.com>
15219 L:      linux-omap@vger.kernel.org
15220 S:      Maintained
15221 F:      arch/arm/mach-omap2/*gpmc*
15222 F:      drivers/memory/omap-gpmc.c
15223
15224 OMAP GPIO DRIVER
15225 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15226 M:      Santosh Shilimkar <ssantosh@kernel.org>
15227 M:      Kevin Hilman <khilman@kernel.org>
15228 L:      linux-omap@vger.kernel.org
15229 S:      Maintained
15230 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15231 F:      drivers/gpio/gpio-omap.c
15232
15233 OMAP HARDWARE SPINLOCK SUPPORT
15234 M:      Ohad Ben-Cohen <ohad@wizery.com>
15235 L:      linux-omap@vger.kernel.org
15236 S:      Maintained
15237 F:      drivers/hwspinlock/omap_hwspinlock.c
15238
15239 OMAP HS MMC SUPPORT
15240 L:      linux-mmc@vger.kernel.org
15241 L:      linux-omap@vger.kernel.org
15242 S:      Orphan
15243 F:      drivers/mmc/host/omap_hsmmc.c
15244
15245 OMAP HWMOD DATA
15246 M:      Paul Walmsley <paul@pwsan.com>
15247 L:      linux-omap@vger.kernel.org
15248 S:      Maintained
15249 F:      arch/arm/mach-omap2/omap_hwmod*data*
15250
15251 OMAP HWMOD SUPPORT
15252 M:      Benoît Cousson <bcousson@baylibre.com>
15253 M:      Paul Walmsley <paul@pwsan.com>
15254 L:      linux-omap@vger.kernel.org
15255 S:      Maintained
15256 F:      arch/arm/mach-omap2/omap_hwmod.*
15257
15258 OMAP I2C DRIVER
15259 M:      Vignesh R <vigneshr@ti.com>
15260 L:      linux-omap@vger.kernel.org
15261 L:      linux-i2c@vger.kernel.org
15262 S:      Maintained
15263 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15264 F:      drivers/i2c/busses/i2c-omap.c
15265
15266 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15267 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15268 L:      linux-media@vger.kernel.org
15269 S:      Maintained
15270 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15271 F:      drivers/media/platform/ti/omap3isp/
15272 F:      drivers/staging/media/omap4iss/
15273
15274 OMAP MMC SUPPORT
15275 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15276 L:      linux-omap@vger.kernel.org
15277 S:      Odd Fixes
15278 F:      drivers/mmc/host/omap.c
15279
15280 OMAP POWER MANAGEMENT SUPPORT
15281 M:      Kevin Hilman <khilman@kernel.org>
15282 L:      linux-omap@vger.kernel.org
15283 S:      Maintained
15284 F:      arch/arm/*omap*/*pm*
15285 F:      drivers/cpufreq/omap-cpufreq.c
15286
15287 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15288 M:      Paul Walmsley <paul@pwsan.com>
15289 L:      linux-omap@vger.kernel.org
15290 S:      Maintained
15291 F:      arch/arm/mach-omap2/prm*
15292
15293 OMAP RANDOM NUMBER GENERATOR SUPPORT
15294 M:      Deepak Saxena <dsaxena@plexity.net>
15295 S:      Maintained
15296 F:      drivers/char/hw_random/omap-rng.c
15297
15298 OMAP USB SUPPORT
15299 L:      linux-usb@vger.kernel.org
15300 L:      linux-omap@vger.kernel.org
15301 S:      Orphan
15302 F:      arch/arm/*omap*/usb*
15303 F:      drivers/usb/*/*omap*
15304
15305 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15306 M:      Mark Jackson <mpfj@newflow.co.uk>
15307 L:      linux-omap@vger.kernel.org
15308 S:      Maintained
15309 F:      arch/arm/boot/dts/am335x-nano.dts
15310
15311 OMAP1 SUPPORT
15312 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15313 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15314 M:      Tony Lindgren <tony@atomide.com>
15315 L:      linux-omap@vger.kernel.org
15316 S:      Maintained
15317 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15319 F:      arch/arm/configs/omap1_defconfig
15320 F:      arch/arm/mach-omap1/
15321 F:      arch/arm/plat-omap/
15322 F:      drivers/i2c/busses/i2c-omap.c
15323 F:      include/linux/platform_data/ams-delta-fiq.h
15324 F:      include/linux/platform_data/i2c-omap.h
15325
15326 OMAP2+ SUPPORT
15327 M:      Tony Lindgren <tony@atomide.com>
15328 L:      linux-omap@vger.kernel.org
15329 S:      Maintained
15330 W:      http://www.muru.com/linux/omap/
15331 W:      http://linux.omap.com/
15332 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15334 F:      arch/arm/configs/omap2plus_defconfig
15335 F:      arch/arm/mach-omap2/
15336 F:      arch/arm/plat-omap/
15337 F:      drivers/bus/ti-sysc.c
15338 F:      drivers/i2c/busses/i2c-omap.c
15339 F:      drivers/irqchip/irq-omap-intc.c
15340 F:      drivers/mfd/*omap*.c
15341 F:      drivers/mfd/menelaus.c
15342 F:      drivers/mfd/palmas.c
15343 F:      drivers/mfd/tps65217.c
15344 F:      drivers/mfd/tps65218.c
15345 F:      drivers/mfd/tps65219.c
15346 F:      drivers/mfd/tps65910.c
15347 F:      drivers/mfd/twl-core.[ch]
15348 F:      drivers/mfd/twl4030*.c
15349 F:      drivers/mfd/twl6030*.c
15350 F:      drivers/mfd/twl6040*.c
15351 F:      drivers/regulator/palmas-regulator*.c
15352 F:      drivers/regulator/pbias-regulator.c
15353 F:      drivers/regulator/tps65217-regulator.c
15354 F:      drivers/regulator/tps65218-regulator.c
15355 F:      drivers/regulator/tps65219-regulator.c
15356 F:      drivers/regulator/tps65910-regulator.c
15357 F:      drivers/regulator/twl-regulator.c
15358 F:      drivers/regulator/twl6030-regulator.c
15359 F:      include/linux/platform_data/i2c-omap.h
15360 F:      include/linux/platform_data/ti-sysc.h
15361
15362 OMFS FILESYSTEM
15363 M:      Bob Copeland <me@bobcopeland.com>
15364 L:      linux-karma-devel@lists.sourceforge.net
15365 S:      Maintained
15366 F:      Documentation/filesystems/omfs.rst
15367 F:      fs/omfs/
15368
15369 OMNIKEY CARDMAN 4000 DRIVER
15370 M:      Harald Welte <laforge@gnumonks.org>
15371 S:      Maintained
15372 F:      drivers/char/pcmcia/cm4000_cs.c
15373 F:      include/linux/cm4000_cs.h
15374 F:      include/uapi/linux/cm4000_cs.h
15375
15376 OMNIKEY CARDMAN 4040 DRIVER
15377 M:      Harald Welte <laforge@gnumonks.org>
15378 S:      Maintained
15379 F:      drivers/char/pcmcia/cm4040_cs.*
15380
15381 OMNIVISION OG01A1B SENSOR DRIVER
15382 M:      Shawn Tu <shawnx.tu@intel.com>
15383 L:      linux-media@vger.kernel.org
15384 S:      Maintained
15385 F:      drivers/media/i2c/og01a1b.c
15386
15387 OMNIVISION OV02A10 SENSOR DRIVER
15388 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15389 L:      linux-media@vger.kernel.org
15390 S:      Maintained
15391 T:      git git://linuxtv.org/media_tree.git
15392 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15393 F:      drivers/media/i2c/ov02a10.c
15394
15395 OMNIVISION OV08D10 SENSOR DRIVER
15396 M:      Jimmy Su <jimmy.su@intel.com>
15397 L:      linux-media@vger.kernel.org
15398 S:      Maintained
15399 T:      git git://linuxtv.org/media_tree.git
15400 F:      drivers/media/i2c/ov08d10.c
15401
15402 OMNIVISION OV08X40 SENSOR DRIVER
15403 M:      Jason Chen <jason.z.chen@intel.com>
15404 L:      linux-media@vger.kernel.org
15405 S:      Maintained
15406 T:      git git://linuxtv.org/media_tree.git
15407 F:      drivers/media/i2c/ov08x40.c
15408
15409 OMNIVISION OV13858 SENSOR DRIVER
15410 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15411 L:      linux-media@vger.kernel.org
15412 S:      Maintained
15413 T:      git git://linuxtv.org/media_tree.git
15414 F:      drivers/media/i2c/ov13858.c
15415
15416 OMNIVISION OV13B10 SENSOR DRIVER
15417 M:      Arec Kao <arec.kao@intel.com>
15418 L:      linux-media@vger.kernel.org
15419 S:      Maintained
15420 T:      git git://linuxtv.org/media_tree.git
15421 F:      drivers/media/i2c/ov13b10.c
15422
15423 OMNIVISION OV2680 SENSOR DRIVER
15424 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15425 L:      linux-media@vger.kernel.org
15426 S:      Maintained
15427 T:      git git://linuxtv.org/media_tree.git
15428 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15429 F:      drivers/media/i2c/ov2680.c
15430
15431 OMNIVISION OV2685 SENSOR DRIVER
15432 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15433 L:      linux-media@vger.kernel.org
15434 S:      Maintained
15435 T:      git git://linuxtv.org/media_tree.git
15436 F:      drivers/media/i2c/ov2685.c
15437
15438 OMNIVISION OV2740 SENSOR DRIVER
15439 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15440 R:      Shawn Tu <shawnx.tu@intel.com>
15441 R:      Bingbu Cao <bingbu.cao@intel.com>
15442 L:      linux-media@vger.kernel.org
15443 S:      Maintained
15444 T:      git git://linuxtv.org/media_tree.git
15445 F:      drivers/media/i2c/ov2740.c
15446
15447 OMNIVISION OV4689 SENSOR DRIVER
15448 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15449 L:      linux-media@vger.kernel.org
15450 S:      Maintained
15451 T:      git git://linuxtv.org/media_tree.git
15452 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15453 F:      drivers/media/i2c/ov5647.c
15454
15455 OMNIVISION OV5640 SENSOR DRIVER
15456 M:      Steve Longerbeam <slongerbeam@gmail.com>
15457 L:      linux-media@vger.kernel.org
15458 S:      Maintained
15459 T:      git git://linuxtv.org/media_tree.git
15460 F:      drivers/media/i2c/ov5640.c
15461
15462 OMNIVISION OV5647 SENSOR DRIVER
15463 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15464 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ov5647.yaml
15469 F:      drivers/media/i2c/ov5647.c
15470
15471 OMNIVISION OV5670 SENSOR DRIVER
15472 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.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/ov5670.c
15477
15478 OMNIVISION OV5675 SENSOR DRIVER
15479 M:      Shawn Tu <shawnx.tu@intel.com>
15480 L:      linux-media@vger.kernel.org
15481 S:      Maintained
15482 T:      git git://linuxtv.org/media_tree.git
15483 F:      drivers/media/i2c/ov5675.c
15484
15485 OMNIVISION OV5693 SENSOR DRIVER
15486 M:      Daniel Scally <djrscally@gmail.com>
15487 L:      linux-media@vger.kernel.org
15488 S:      Maintained
15489 T:      git git://linuxtv.org/media_tree.git
15490 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15491 F:      drivers/media/i2c/ov5693.c
15492
15493 OMNIVISION OV5695 SENSOR DRIVER
15494 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15495 L:      linux-media@vger.kernel.org
15496 S:      Maintained
15497 T:      git git://linuxtv.org/media_tree.git
15498 F:      drivers/media/i2c/ov5695.c
15499
15500 OMNIVISION OV7670 SENSOR DRIVER
15501 L:      linux-media@vger.kernel.org
15502 S:      Orphan
15503 T:      git git://linuxtv.org/media_tree.git
15504 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15505 F:      drivers/media/i2c/ov7670.c
15506
15507 OMNIVISION OV772x SENSOR DRIVER
15508 M:      Jacopo Mondi <jacopo@jmondi.org>
15509 L:      linux-media@vger.kernel.org
15510 S:      Odd fixes
15511 T:      git git://linuxtv.org/media_tree.git
15512 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15513 F:      drivers/media/i2c/ov772x.c
15514 F:      include/media/i2c/ov772x.h
15515
15516 OMNIVISION OV7740 SENSOR DRIVER
15517 M:      Wenyou Yang <wenyou.yang@microchip.com>
15518 L:      linux-media@vger.kernel.org
15519 S:      Maintained
15520 T:      git git://linuxtv.org/media_tree.git
15521 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15522 F:      drivers/media/i2c/ov7740.c
15523
15524 OMNIVISION OV8856 SENSOR DRIVER
15525 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15526 L:      linux-media@vger.kernel.org
15527 S:      Maintained
15528 T:      git git://linuxtv.org/media_tree.git
15529 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15530 F:      drivers/media/i2c/ov8856.c
15531
15532 OMNIVISION OV9282 SENSOR DRIVER
15533 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15534 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15535 L:      linux-media@vger.kernel.org
15536 S:      Maintained
15537 T:      git git://linuxtv.org/media_tree.git
15538 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15539 F:      drivers/media/i2c/ov9282.c
15540
15541 OMNIVISION OV9640 SENSOR DRIVER
15542 M:      Petr Cvek <petrcvekcz@gmail.com>
15543 L:      linux-media@vger.kernel.org
15544 S:      Maintained
15545 F:      drivers/media/i2c/ov9640.*
15546
15547 OMNIVISION OV9650 SENSOR DRIVER
15548 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15549 R:      Akinobu Mita <akinobu.mita@gmail.com>
15550 R:      Sylwester Nawrocki <s.nawrocki@samsung.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/ov9650.txt
15555 F:      drivers/media/i2c/ov9650.c
15556
15557 OMNIVISION OV9734 SENSOR DRIVER
15558 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15559 R:      Bingbu Cao <bingbu.cao@intel.com>
15560 L:      linux-media@vger.kernel.org
15561 S:      Maintained
15562 T:      git git://linuxtv.org/media_tree.git
15563 F:      drivers/media/i2c/ov9734.c
15564
15565 ONBOARD USB HUB DRIVER
15566 M:      Matthias Kaehlcke <mka@chromium.org>
15567 L:      linux-usb@vger.kernel.org
15568 S:      Maintained
15569 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15570 F:      drivers/usb/misc/onboard_usb_hub.c
15571
15572 ONENAND FLASH DRIVER
15573 M:      Kyungmin Park <kyungmin.park@samsung.com>
15574 L:      linux-mtd@lists.infradead.org
15575 S:      Maintained
15576 F:      drivers/mtd/nand/onenand/
15577 F:      include/linux/mtd/onenand*.h
15578
15579 ONEXPLAYER FAN DRIVER
15580 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15581 L:      linux-hwmon@vger.kernel.org
15582 S:      Maintained
15583 F:      drivers/hwmon/oxp-sensors.c
15584
15585 ONION OMEGA2+ BOARD
15586 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15587 L:      linux-mips@vger.kernel.org
15588 S:      Maintained
15589 F:      arch/mips/boot/dts/ralink/omega2p.dts
15590
15591 OP-TEE DRIVER
15592 M:      Jens Wiklander <jens.wiklander@linaro.org>
15593 L:      op-tee@lists.trustedfirmware.org
15594 S:      Maintained
15595 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15596 F:      drivers/tee/optee/
15597
15598 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15599 M:      Sumit Garg <sumit.garg@linaro.org>
15600 L:      op-tee@lists.trustedfirmware.org
15601 S:      Maintained
15602 F:      drivers/char/hw_random/optee-rng.c
15603
15604 OP-TEE RTC DRIVER
15605 M:      Clément Léger <clement.leger@bootlin.com>
15606 L:      linux-rtc@vger.kernel.org
15607 S:      Maintained
15608 F:      drivers/rtc/rtc-optee.c
15609
15610 OPA-VNIC DRIVER
15611 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15612 L:      linux-rdma@vger.kernel.org
15613 S:      Supported
15614 F:      drivers/infiniband/ulp/opa_vnic
15615
15616 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15617 M:      Rob Herring <robh+dt@kernel.org>
15618 M:      Frank Rowand <frowand.list@gmail.com>
15619 L:      devicetree@vger.kernel.org
15620 S:      Maintained
15621 C:      irc://irc.libera.chat/devicetree
15622 W:      http://www.devicetree.org/
15623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15624 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15625 F:      drivers/of/
15626 F:      include/linux/of*.h
15627 F:      scripts/dtc/
15628 K:      of_overlay_notifier_
15629 K:      of_overlay_fdt_apply
15630 K:      of_overlay_remove
15631
15632 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15633 M:      Rob Herring <robh+dt@kernel.org>
15634 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15635 L:      devicetree@vger.kernel.org
15636 S:      Maintained
15637 C:      irc://irc.libera.chat/devicetree
15638 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15640 F:      Documentation/devicetree/
15641 F:      arch/*/boot/dts/
15642 F:      include/dt-bindings/
15643
15644 OPENCOMPUTE PTP CLOCK DRIVER
15645 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15646 M:      Vadim Fedorenko <vadfed@fb.com>
15647 L:      netdev@vger.kernel.org
15648 S:      Maintained
15649 F:      drivers/ptp/ptp_ocp.c
15650
15651 OPENCORES I2C BUS DRIVER
15652 M:      Peter Korsgaard <peter@korsgaard.com>
15653 M:      Andrew Lunn <andrew@lunn.ch>
15654 L:      linux-i2c@vger.kernel.org
15655 S:      Maintained
15656 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15657 F:      Documentation/i2c/busses/i2c-ocores.rst
15658 F:      drivers/i2c/busses/i2c-ocores.c
15659 F:      include/linux/platform_data/i2c-ocores.h
15660
15661 OPENRISC ARCHITECTURE
15662 M:      Jonas Bonn <jonas@southpole.se>
15663 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15664 M:      Stafford Horne <shorne@gmail.com>
15665 L:      openrisc@lists.librecores.org
15666 S:      Maintained
15667 W:      http://openrisc.io
15668 T:      git https://github.com/openrisc/linux.git
15669 F:      Documentation/devicetree/bindings/openrisc/
15670 F:      Documentation/openrisc/
15671 F:      arch/openrisc/
15672 F:      drivers/irqchip/irq-ompic.c
15673 F:      drivers/irqchip/irq-or1k-*
15674
15675 OPENVSWITCH
15676 M:      Pravin B Shelar <pshelar@ovn.org>
15677 L:      netdev@vger.kernel.org
15678 L:      dev@openvswitch.org
15679 S:      Maintained
15680 W:      http://openvswitch.org
15681 F:      include/uapi/linux/openvswitch.h
15682 F:      net/openvswitch/
15683 F:      tools/testing/selftests/net/openvswitch/
15684
15685 OPERATING PERFORMANCE POINTS (OPP)
15686 M:      Viresh Kumar <vireshk@kernel.org>
15687 M:      Nishanth Menon <nm@ti.com>
15688 M:      Stephen Boyd <sboyd@kernel.org>
15689 L:      linux-pm@vger.kernel.org
15690 S:      Maintained
15691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15692 F:      Documentation/devicetree/bindings/opp/
15693 F:      Documentation/power/opp.rst
15694 F:      drivers/opp/
15695 F:      include/linux/pm_opp.h
15696
15697 OPL4 DRIVER
15698 M:      Clemens Ladisch <clemens@ladisch.de>
15699 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15700 S:      Maintained
15701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15702 F:      sound/drivers/opl4/
15703
15704 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15705 M:      Mark Fasheh <mark@fasheh.com>
15706 M:      Joel Becker <jlbec@evilplan.org>
15707 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15708 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15709 S:      Supported
15710 W:      http://ocfs2.wiki.kernel.org
15711 F:      Documentation/filesystems/dlmfs.rst
15712 F:      Documentation/filesystems/ocfs2.rst
15713 F:      fs/ocfs2/
15714
15715 ORANGEFS FILESYSTEM
15716 M:      Mike Marshall <hubcap@omnibond.com>
15717 R:      Martin Brandenburg <martin@omnibond.com>
15718 L:      devel@lists.orangefs.org
15719 S:      Supported
15720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15721 F:      Documentation/filesystems/orangefs.rst
15722 F:      fs/orangefs/
15723
15724 ORINOCO DRIVER
15725 L:      linux-wireless@vger.kernel.org
15726 S:      Orphan
15727 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15728 W:      http://www.nongnu.org/orinoco/
15729 F:      drivers/net/wireless/intersil/orinoco/
15730
15731 OV2659 OMNIVISION SENSOR DRIVER
15732 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15733 L:      linux-media@vger.kernel.org
15734 S:      Maintained
15735 W:      https://linuxtv.org
15736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15737 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15738 F:      drivers/media/i2c/ov2659.c
15739 F:      include/media/i2c/ov2659.h
15740
15741 OVERLAY FILESYSTEM
15742 M:      Miklos Szeredi <miklos@szeredi.hu>
15743 L:      linux-unionfs@vger.kernel.org
15744 S:      Supported
15745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15746 F:      Documentation/filesystems/overlayfs.rst
15747 F:      fs/overlayfs/
15748
15749 P54 WIRELESS DRIVER
15750 M:      Christian Lamparter <chunkeey@googlemail.com>
15751 L:      linux-wireless@vger.kernel.org
15752 S:      Maintained
15753 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15754 F:      drivers/net/wireless/intersil/p54/
15755
15756 PACKET SOCKETS
15757 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15758 S:      Maintained
15759 F:      include/uapi/linux/if_packet.h
15760 F:      net/packet/af_packet.c
15761
15762 PACKING
15763 M:      Vladimir Oltean <olteanv@gmail.com>
15764 L:      netdev@vger.kernel.org
15765 S:      Supported
15766 F:      Documentation/core-api/packing.rst
15767 F:      include/linux/packing.h
15768 F:      lib/packing.c
15769
15770 PADATA PARALLEL EXECUTION MECHANISM
15771 M:      Steffen Klassert <steffen.klassert@secunet.com>
15772 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15773 L:      linux-crypto@vger.kernel.org
15774 L:      linux-kernel@vger.kernel.org
15775 S:      Maintained
15776 F:      Documentation/core-api/padata.rst
15777 F:      include/linux/padata.h
15778 F:      kernel/padata.c
15779
15780 PAGE CACHE
15781 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15782 L:      linux-fsdevel@vger.kernel.org
15783 S:      Supported
15784 T:      git git://git.infradead.org/users/willy/pagecache.git
15785 F:      Documentation/filesystems/locking.rst
15786 F:      Documentation/filesystems/vfs.rst
15787 F:      include/linux/pagemap.h
15788 F:      mm/filemap.c
15789 F:      mm/page-writeback.c
15790 F:      mm/readahead.c
15791 F:      mm/truncate.c
15792
15793 PAGE POOL
15794 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15795 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15796 L:      netdev@vger.kernel.org
15797 S:      Supported
15798 F:      Documentation/networking/page_pool.rst
15799 F:      include/net/page_pool.h
15800 F:      include/trace/events/page_pool.h
15801 F:      net/core/page_pool.c
15802
15803 PAGE TABLE CHECK
15804 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15805 M:      Andrew Morton <akpm@linux-foundation.org>
15806 L:      linux-mm@kvack.org
15807 S:      Maintained
15808 F:      Documentation/mm/page_table_check.rst
15809 F:      include/linux/page_table_check.h
15810 F:      mm/page_table_check.c
15811
15812 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15813 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15814 L:      platform-driver-x86@vger.kernel.org
15815 S:      Maintained
15816 F:      drivers/platform/x86/panasonic-laptop.c
15817
15818 PARALLAX PING IIO SENSOR DRIVER
15819 M:      Andreas Klinger <ak@it-klinger.de>
15820 L:      linux-iio@vger.kernel.org
15821 S:      Maintained
15822 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15823 F:      drivers/iio/proximity/ping.c
15824
15825 PARALLEL LCD/KEYPAD PANEL DRIVER
15826 M:      Willy Tarreau <willy@haproxy.com>
15827 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15828 S:      Odd Fixes
15829 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15830 F:      drivers/auxdisplay/panel.c
15831
15832 PARALLEL PORT SUBSYSTEM
15833 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15834 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15835 L:      linux-parport@lists.infradead.org (subscribers-only)
15836 S:      Maintained
15837 F:      Documentation/driver-api/parport*.rst
15838 F:      drivers/char/ppdev.c
15839 F:      drivers/parport/
15840 F:      include/linux/parport*.h
15841 F:      include/uapi/linux/ppdev.h
15842
15843 PARAVIRT_OPS INTERFACE
15844 M:      Juergen Gross <jgross@suse.com>
15845 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15846 R:      Alexey Makhalov <amakhalov@vmware.com>
15847 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15848 L:      virtualization@lists.linux-foundation.org
15849 L:      x86@kernel.org
15850 S:      Supported
15851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15852 F:      Documentation/virt/paravirt_ops.rst
15853 F:      arch/*/include/asm/paravirt*.h
15854 F:      arch/*/kernel/paravirt*
15855 F:      include/linux/hypervisor.h
15856
15857 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15858 M:      Tim Waugh <tim@cyberelk.net>
15859 L:      linux-parport@lists.infradead.org (subscribers-only)
15860 S:      Maintained
15861 F:      Documentation/admin-guide/blockdev/paride.rst
15862 F:      drivers/block/paride/
15863
15864 PARISC ARCHITECTURE
15865 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15866 M:      Helge Deller <deller@gmx.de>
15867 L:      linux-parisc@vger.kernel.org
15868 S:      Maintained
15869 W:      https://parisc.wiki.kernel.org
15870 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15873 F:      Documentation/parisc/
15874 F:      arch/parisc/
15875 F:      drivers/char/agp/parisc-agp.c
15876 F:      drivers/input/misc/hp_sdc_rtc.c
15877 F:      drivers/input/serio/gscps2.c
15878 F:      drivers/input/serio/hp_sdc*
15879 F:      drivers/parisc/
15880 F:      drivers/parport/parport_gsc.*
15881 F:      drivers/tty/serial/8250/8250_parisc.c
15882 F:      drivers/video/console/sti*
15883 F:      drivers/video/fbdev/sti*
15884 F:      drivers/video/logo/logo_parisc*
15885 F:      include/linux/hp_sdc.h
15886
15887 PARMAN
15888 M:      Jiri Pirko <jiri@nvidia.com>
15889 L:      netdev@vger.kernel.org
15890 S:      Supported
15891 F:      include/linux/parman.h
15892 F:      lib/parman.c
15893 F:      lib/test_parman.c
15894
15895 PC ENGINES APU BOARD DRIVER
15896 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15897 S:      Maintained
15898 F:      drivers/platform/x86/pcengines-apuv2.c
15899
15900 PC87360 HARDWARE MONITORING DRIVER
15901 M:      Jim Cromie <jim.cromie@gmail.com>
15902 L:      linux-hwmon@vger.kernel.org
15903 S:      Maintained
15904 F:      Documentation/hwmon/pc87360.rst
15905 F:      drivers/hwmon/pc87360.c
15906
15907 PC8736x GPIO DRIVER
15908 M:      Jim Cromie <jim.cromie@gmail.com>
15909 S:      Maintained
15910 F:      drivers/char/pc8736x_gpio.c
15911
15912 PC87427 HARDWARE MONITORING DRIVER
15913 M:      Jean Delvare <jdelvare@suse.com>
15914 L:      linux-hwmon@vger.kernel.org
15915 S:      Maintained
15916 F:      Documentation/hwmon/pc87427.rst
15917 F:      drivers/hwmon/pc87427.c
15918
15919 PCA9532 LED DRIVER
15920 M:      Riku Voipio <riku.voipio@iki.fi>
15921 S:      Maintained
15922 F:      drivers/leds/leds-pca9532.c
15923 F:      include/linux/leds-pca9532.h
15924
15925 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15926 M:      Guenter Roeck <linux@roeck-us.net>
15927 L:      linux-i2c@vger.kernel.org
15928 S:      Maintained
15929 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15930
15931 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15932 M:      Khalid Aziz <khalid@gonehiking.org>
15933 S:      Maintained
15934 F:      drivers/firmware/pcdp.*
15935
15936 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15937 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15938 M:      Pali Rohár <pali@kernel.org>
15939 L:      linux-pci@vger.kernel.org
15940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15941 S:      Maintained
15942 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15943 F:      drivers/pci/controller/pci-aardvark.c
15944
15945 PCI DRIVER FOR ALTERA PCIE IP
15946 M:      Joyce Ooi <joyce.ooi@intel.com>
15947 L:      linux-pci@vger.kernel.org
15948 S:      Supported
15949 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15950 F:      drivers/pci/controller/pcie-altera.c
15951
15952 PCI DRIVER FOR APPLIEDMICRO XGENE
15953 M:      Toan Le <toan@os.amperecomputing.com>
15954 L:      linux-pci@vger.kernel.org
15955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15956 S:      Maintained
15957 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15958 F:      drivers/pci/controller/pci-xgene.c
15959
15960 PCI DRIVER FOR ARM VERSATILE PLATFORM
15961 M:      Rob Herring <robh@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/versatile.yaml
15966 F:      drivers/pci/controller/pci-versatile.c
15967
15968 PCI DRIVER FOR ARMADA 8K
15969 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15970 L:      linux-pci@vger.kernel.org
15971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15972 S:      Maintained
15973 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15974 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15975
15976 PCI DRIVER FOR CADENCE PCIE IP
15977 M:      Tom Joseph <tjoseph@cadence.com>
15978 L:      linux-pci@vger.kernel.org
15979 S:      Maintained
15980 F:      Documentation/devicetree/bindings/pci/cdns,*
15981 F:      drivers/pci/controller/cadence/
15982
15983 PCI DRIVER FOR FREESCALE LAYERSCAPE
15984 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15985 M:      Mingkai Hu <mingkai.hu@nxp.com>
15986 M:      Roy Zang <roy.zang@nxp.com>
15987 L:      linuxppc-dev@lists.ozlabs.org
15988 L:      linux-pci@vger.kernel.org
15989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990 S:      Maintained
15991 F:      drivers/pci/controller/dwc/*layerscape*
15992
15993 PCI DRIVER FOR GENERIC OF HOSTS
15994 M:      Will Deacon <will@kernel.org>
15995 L:      linux-pci@vger.kernel.org
15996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15997 S:      Maintained
15998 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15999 F:      drivers/pci/controller/pci-host-common.c
16000 F:      drivers/pci/controller/pci-host-generic.c
16001
16002 PCI DRIVER FOR IMX6
16003 M:      Richard Zhu <hongxing.zhu@nxp.com>
16004 M:      Lucas Stach <l.stach@pengutronix.de>
16005 L:      linux-pci@vger.kernel.org
16006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16007 S:      Maintained
16008 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16009 F:      drivers/pci/controller/dwc/*imx6*
16010
16011 PCI DRIVER FOR FU740
16012 M:      Paul Walmsley <paul.walmsley@sifive.com>
16013 M:      Greentime Hu <greentime.hu@sifive.com>
16014 L:      linux-pci@vger.kernel.org
16015 S:      Maintained
16016 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16017 F:      drivers/pci/controller/dwc/pcie-fu740.c
16018
16019 PCI DRIVER FOR INTEL IXP4XX
16020 M:      Linus Walleij <linus.walleij@linaro.org>
16021 S:      Maintained
16022 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16023 F:      drivers/pci/controller/pci-ixp4xx.c
16024
16025 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16026 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16027 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16028 L:      linux-pci@vger.kernel.org
16029 S:      Supported
16030 F:      drivers/pci/controller/vmd.c
16031
16032 PCI DRIVER FOR MICROSEMI SWITCHTEC
16033 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16034 M:      Logan Gunthorpe <logang@deltatee.com>
16035 L:      linux-pci@vger.kernel.org
16036 S:      Maintained
16037 F:      Documentation/ABI/testing/sysfs-class-switchtec
16038 F:      Documentation/driver-api/switchtec.rst
16039 F:      drivers/ntb/hw/mscc/
16040 F:      drivers/pci/switch/switchtec*
16041 F:      include/linux/switchtec.h
16042 F:      include/uapi/linux/switchtec_ioctl.h
16043
16044 PCI DRIVER FOR MOBIVEIL PCIE IP
16045 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16046 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16047 L:      linux-pci@vger.kernel.org
16048 S:      Supported
16049 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16050 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16051
16052 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16053 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16054 M:      Pali Rohár <pali@kernel.org>
16055 L:      linux-pci@vger.kernel.org
16056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057 S:      Maintained
16058 F:      drivers/pci/controller/*mvebu*
16059
16060 PCI DRIVER FOR NVIDIA TEGRA
16061 M:      Thierry Reding <thierry.reding@gmail.com>
16062 L:      linux-tegra@vger.kernel.org
16063 L:      linux-pci@vger.kernel.org
16064 S:      Supported
16065 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16066 F:      drivers/pci/controller/pci-tegra.c
16067
16068 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16069 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16070 L:      linux-pci@vger.kernel.org
16071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16072 S:      Maintained
16073 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16074 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16075
16076 PCI DRIVER FOR RENESAS R-CAR
16077 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16078 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16079 L:      linux-pci@vger.kernel.org
16080 L:      linux-renesas-soc@vger.kernel.org
16081 S:      Maintained
16082 F:      Documentation/devicetree/bindings/pci/*rcar*
16083 F:      drivers/pci/controller/*rcar*
16084
16085 PCI DRIVER FOR SAMSUNG EXYNOS
16086 M:      Jingoo Han <jingoohan1@gmail.com>
16087 L:      linux-pci@vger.kernel.org
16088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16089 L:      linux-samsung-soc@vger.kernel.org
16090 S:      Maintained
16091 F:      drivers/pci/controller/dwc/pci-exynos.c
16092
16093 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16094 M:      Jingoo Han <jingoohan1@gmail.com>
16095 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16096 L:      linux-pci@vger.kernel.org
16097 S:      Maintained
16098 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16099 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16100 F:      drivers/pci/controller/dwc/*designware*
16101
16102 PCI DRIVER FOR TI DRA7XX/J721E
16103 M:      Vignesh Raghavendra <vigneshr@ti.com>
16104 L:      linux-omap@vger.kernel.org
16105 L:      linux-pci@vger.kernel.org
16106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16107 S:      Supported
16108 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16109 F:      drivers/pci/controller/cadence/pci-j721e.c
16110 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16111
16112 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16113 M:      Linus Walleij <linus.walleij@linaro.org>
16114 L:      linux-pci@vger.kernel.org
16115 S:      Maintained
16116 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16117 F:      drivers/pci/controller/pci-v3-semi.c
16118
16119 PCI ENDPOINT SUBSYSTEM
16120 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16121 R:      Krzysztof Wilczyński <kw@linux.com>
16122 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16123 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16124 L:      linux-pci@vger.kernel.org
16125 S:      Supported
16126 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16127 B:      https://bugzilla.kernel.org
16128 C:      irc://irc.oftc.net/linux-pci
16129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16130 F:      Documentation/PCI/endpoint/*
16131 F:      Documentation/misc-devices/pci-endpoint-test.rst
16132 F:      drivers/misc/pci_endpoint_test.c
16133 F:      drivers/pci/endpoint/
16134 F:      tools/pci/
16135
16136 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16137 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16138 R:      Oliver O'Halloran <oohall@gmail.com>
16139 L:      linuxppc-dev@lists.ozlabs.org
16140 S:      Supported
16141 F:      Documentation/PCI/pci-error-recovery.rst
16142 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16143 F:      arch/powerpc/include/*/eeh*.h
16144 F:      arch/powerpc/kernel/eeh*.c
16145 F:      arch/powerpc/platforms/*/eeh*.c
16146 F:      drivers/pci/pcie/aer.c
16147 F:      drivers/pci/pcie/dpc.c
16148 F:      drivers/pci/pcie/err.c
16149
16150 PCI ERROR RECOVERY
16151 M:      Linas Vepstas <linasvepstas@gmail.com>
16152 L:      linux-pci@vger.kernel.org
16153 S:      Supported
16154 F:      Documentation/PCI/pci-error-recovery.rst
16155
16156 PCI PEER-TO-PEER DMA (P2PDMA)
16157 M:      Bjorn Helgaas <bhelgaas@google.com>
16158 M:      Logan Gunthorpe <logang@deltatee.com>
16159 L:      linux-pci@vger.kernel.org
16160 S:      Supported
16161 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16162 B:      https://bugzilla.kernel.org
16163 C:      irc://irc.oftc.net/linux-pci
16164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16165 F:      Documentation/driver-api/pci/p2pdma.rst
16166 F:      drivers/pci/p2pdma.c
16167 F:      include/linux/pci-p2pdma.h
16168
16169 PCI MSI DRIVER FOR ALTERA MSI IP
16170 M:      Joyce Ooi <joyce.ooi@intel.com>
16171 L:      linux-pci@vger.kernel.org
16172 S:      Supported
16173 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16174 F:      drivers/pci/controller/pcie-altera-msi.c
16175
16176 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16177 M:      Toan Le <toan@os.amperecomputing.com>
16178 L:      linux-pci@vger.kernel.org
16179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16180 S:      Maintained
16181 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16182 F:      drivers/pci/controller/pci-xgene-msi.c
16183
16184 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16185 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16186 R:      Rob Herring <robh@kernel.org>
16187 R:      Krzysztof Wilczyński <kw@linux.com>
16188 L:      linux-pci@vger.kernel.org
16189 S:      Supported
16190 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16191 B:      https://bugzilla.kernel.org
16192 C:      irc://irc.oftc.net/linux-pci
16193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16194 F:      Documentation/devicetree/bindings/pci/
16195 F:      drivers/pci/controller/
16196 F:      drivers/pci/pci-bridge-emul.c
16197 F:      drivers/pci/pci-bridge-emul.h
16198
16199 PCI SUBSYSTEM
16200 M:      Bjorn Helgaas <bhelgaas@google.com>
16201 L:      linux-pci@vger.kernel.org
16202 S:      Supported
16203 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16204 B:      https://bugzilla.kernel.org
16205 C:      irc://irc.oftc.net/linux-pci
16206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16207 F:      Documentation/PCI/
16208 F:      Documentation/devicetree/bindings/pci/
16209 F:      arch/x86/kernel/early-quirks.c
16210 F:      arch/x86/kernel/quirks.c
16211 F:      arch/x86/pci/
16212 F:      drivers/acpi/pci*
16213 F:      drivers/pci/
16214 F:      include/asm-generic/pci*
16215 F:      include/linux/of_pci.h
16216 F:      include/linux/pci*
16217 F:      include/uapi/linux/pci*
16218 F:      lib/pci*
16219
16220 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16221 M:      Jonathan Chocron <jonnyc@amazon.com>
16222 L:      linux-pci@vger.kernel.org
16223 S:      Maintained
16224 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16225 F:      drivers/pci/controller/dwc/pcie-al.c
16226
16227 PCIE DRIVER FOR AMLOGIC MESON
16228 M:      Yue Wang <yue.wang@Amlogic.com>
16229 L:      linux-pci@vger.kernel.org
16230 L:      linux-amlogic@lists.infradead.org
16231 S:      Maintained
16232 F:      drivers/pci/controller/dwc/pci-meson.c
16233
16234 PCIE DRIVER FOR AXIS ARTPEC
16235 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16236 L:      linux-arm-kernel@axis.com
16237 L:      linux-pci@vger.kernel.org
16238 S:      Maintained
16239 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16240 F:      drivers/pci/controller/dwc/*artpec*
16241
16242 PCIE DRIVER FOR CAVIUM THUNDERX
16243 M:      Robert Richter <rric@kernel.org>
16244 L:      linux-pci@vger.kernel.org
16245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16246 S:      Odd Fixes
16247 F:      drivers/pci/controller/pci-thunder-*
16248
16249 PCIE DRIVER FOR HISILICON
16250 M:      Zhou Wang <wangzhou1@hisilicon.com>
16251 L:      linux-pci@vger.kernel.org
16252 S:      Maintained
16253 F:      drivers/pci/controller/dwc/pcie-hisi.c
16254
16255 PCIE DRIVER FOR HISILICON KIRIN
16256 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16257 M:      Binghui Wang <wangbinghui@hisilicon.com>
16258 L:      linux-pci@vger.kernel.org
16259 S:      Maintained
16260 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16261 F:      drivers/pci/controller/dwc/pcie-kirin.c
16262
16263 PCIE DRIVER FOR HISILICON STB
16264 M:      Shawn Guo <shawn.guo@linaro.org>
16265 L:      linux-pci@vger.kernel.org
16266 S:      Maintained
16267 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16268 F:      drivers/pci/controller/dwc/pcie-histb.c
16269
16270 PCIE DRIVER FOR INTEL KEEM BAY
16271 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16272 L:      linux-pci@vger.kernel.org
16273 S:      Supported
16274 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16275 F:      drivers/pci/controller/dwc/pcie-keembay.c
16276
16277 PCIE DRIVER FOR INTEL LGM GW SOC
16278 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16279 L:      linux-pci@vger.kernel.org
16280 S:      Maintained
16281 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16282 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16283
16284 PCIE DRIVER FOR MEDIATEK
16285 M:      Ryder Lee <ryder.lee@mediatek.com>
16286 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16287 L:      linux-pci@vger.kernel.org
16288 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16289 S:      Supported
16290 F:      Documentation/devicetree/bindings/pci/mediatek*
16291 F:      drivers/pci/controller/*mediatek*
16292
16293 PCIE DRIVER FOR MICROCHIP
16294 M:      Daire McNamara <daire.mcnamara@microchip.com>
16295 L:      linux-pci@vger.kernel.org
16296 S:      Supported
16297 F:      Documentation/devicetree/bindings/pci/microchip*
16298 F:      drivers/pci/controller/*microchip*
16299
16300 PCIE DRIVER FOR QUALCOMM MSM
16301 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16302 L:      linux-pci@vger.kernel.org
16303 L:      linux-arm-msm@vger.kernel.org
16304 S:      Maintained
16305 F:      drivers/pci/controller/dwc/pcie-qcom.c
16306
16307 PCIE ENDPOINT DRIVER FOR QUALCOMM
16308 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16309 L:      linux-pci@vger.kernel.org
16310 L:      linux-arm-msm@vger.kernel.org
16311 S:      Maintained
16312 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16313 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16314
16315 PCIE DRIVER FOR ROCKCHIP
16316 M:      Shawn Lin <shawn.lin@rock-chips.com>
16317 L:      linux-pci@vger.kernel.org
16318 L:      linux-rockchip@lists.infradead.org
16319 S:      Maintained
16320 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16321 F:      drivers/pci/controller/pcie-rockchip*
16322
16323 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16324 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16325 L:      linux-pci@vger.kernel.org
16326 S:      Maintained
16327 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16328 F:      drivers/pci/controller/dwc/pcie-uniphier*
16329
16330 PCIE DRIVER FOR ST SPEAR13XX
16331 M:      Pratyush Anand <pratyush.anand@gmail.com>
16332 L:      linux-pci@vger.kernel.org
16333 S:      Maintained
16334 F:      drivers/pci/controller/dwc/*spear*
16335
16336 PCI DRIVER FOR XILINX VERSAL CPM
16337 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16338 M:      Michal Simek <michal.simek@amd.com>
16339 L:      linux-pci@vger.kernel.org
16340 S:      Maintained
16341 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16342 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16343
16344 PCMCIA SUBSYSTEM
16345 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16346 S:      Odd Fixes
16347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16348 F:      Documentation/pcmcia/
16349 F:      drivers/pcmcia/
16350 F:      include/pcmcia/
16351 F:      tools/pcmcia/
16352
16353 PCNET32 NETWORK DRIVER
16354 M:      Don Fry <pcnet32@frontier.com>
16355 L:      netdev@vger.kernel.org
16356 S:      Maintained
16357 F:      drivers/net/ethernet/amd/pcnet32.c
16358
16359 PCRYPT PARALLEL CRYPTO ENGINE
16360 M:      Steffen Klassert <steffen.klassert@secunet.com>
16361 L:      linux-crypto@vger.kernel.org
16362 S:      Maintained
16363 F:      crypto/pcrypt.c
16364 F:      include/crypto/pcrypt.h
16365
16366 PEAQ WMI HOTKEYS DRIVER
16367 M:      Hans de Goede <hdegoede@redhat.com>
16368 L:      platform-driver-x86@vger.kernel.org
16369 S:      Maintained
16370 F:      drivers/platform/x86/peaq-wmi.c
16371
16372 PECI HARDWARE MONITORING DRIVERS
16373 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16374 L:      linux-hwmon@vger.kernel.org
16375 S:      Supported
16376 F:      Documentation/hwmon/peci-cputemp.rst
16377 F:      Documentation/hwmon/peci-dimmtemp.rst
16378 F:      drivers/hwmon/peci/
16379
16380 PECI SUBSYSTEM
16381 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16382 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16383 S:      Supported
16384 F:      Documentation/devicetree/bindings/peci/
16385 F:      Documentation/peci/
16386 F:      drivers/peci/
16387 F:      include/linux/peci-cpu.h
16388 F:      include/linux/peci.h
16389
16390 PENSANDO ETHERNET DRIVERS
16391 M:      Shannon Nelson <shannon.nelson@amd.com>
16392 M:      Brett Creeley <brett.creeley@amd.com>
16393 M:      drivers@pensando.io
16394 L:      netdev@vger.kernel.org
16395 S:      Supported
16396 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16397 F:      drivers/net/ethernet/pensando/
16398
16399 PER-CPU MEMORY ALLOCATOR
16400 M:      Dennis Zhou <dennis@kernel.org>
16401 M:      Tejun Heo <tj@kernel.org>
16402 M:      Christoph Lameter <cl@linux.com>
16403 L:      linux-mm@kvack.org
16404 S:      Maintained
16405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16406 F:      arch/*/include/asm/percpu.h
16407 F:      include/linux/percpu*.h
16408 F:      lib/percpu*.c
16409 F:      mm/percpu*.c
16410
16411 PER-TASK DELAY ACCOUNTING
16412 M:      Balbir Singh <bsingharora@gmail.com>
16413 S:      Maintained
16414 F:      include/linux/delayacct.h
16415 F:      kernel/delayacct.c
16416
16417 PERFORMANCE EVENTS SUBSYSTEM
16418 M:      Peter Zijlstra <peterz@infradead.org>
16419 M:      Ingo Molnar <mingo@redhat.com>
16420 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16421 R:      Mark Rutland <mark.rutland@arm.com>
16422 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16423 R:      Jiri Olsa <jolsa@kernel.org>
16424 R:      Namhyung Kim <namhyung@kernel.org>
16425 L:      linux-perf-users@vger.kernel.org
16426 L:      linux-kernel@vger.kernel.org
16427 S:      Supported
16428 W:      https://perf.wiki.kernel.org/
16429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16430 F:      arch/*/events/*
16431 F:      arch/*/events/*/*
16432 F:      arch/*/include/asm/perf_event.h
16433 F:      arch/*/kernel/*/*/perf_event*.c
16434 F:      arch/*/kernel/*/perf_event*.c
16435 F:      arch/*/kernel/perf_callchain.c
16436 F:      arch/*/kernel/perf_event*.c
16437 F:      include/linux/perf_event.h
16438 F:      include/uapi/linux/perf_event.h
16439 F:      kernel/events/*
16440 F:      tools/lib/perf/
16441 F:      tools/perf/
16442
16443 PERFORMANCE EVENTS TOOLING ARM64
16444 R:      John Garry <john.g.garry@oracle.com>
16445 R:      Will Deacon <will@kernel.org>
16446 R:      James Clark <james.clark@arm.com>
16447 R:      Mike Leach <mike.leach@linaro.org>
16448 R:      Leo Yan <leo.yan@linaro.org>
16449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16450 S:      Supported
16451 F:      tools/build/feature/test-libopencsd.c
16452 F:      tools/perf/arch/arm*/
16453 F:      tools/perf/pmu-events/arch/arm64/
16454 F:      tools/perf/util/arm-spe*
16455 F:      tools/perf/util/cs-etm*
16456
16457 PERSONALITY HANDLING
16458 M:      Christoph Hellwig <hch@infradead.org>
16459 L:      linux-abi-devel@lists.sourceforge.net
16460 S:      Maintained
16461 F:      include/linux/personality.h
16462 F:      include/uapi/linux/personality.h
16463
16464 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16465 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16466 L:      linux-input@vger.kernel.org
16467 S:      Maintained
16468 F:      Documentation/input/devices/pxrc.rst
16469 F:      drivers/input/joystick/pxrc.c
16470
16471 PHONET PROTOCOL
16472 M:      Remi Denis-Courmont <courmisch@gmail.com>
16473 S:      Supported
16474 F:      Documentation/networking/phonet.rst
16475 F:      include/linux/phonet.h
16476 F:      include/net/phonet/
16477 F:      include/uapi/linux/phonet.h
16478 F:      net/phonet/
16479
16480 PHRAM MTD DRIVER
16481 M:      Joern Engel <joern@lazybastard.org>
16482 L:      linux-mtd@lists.infradead.org
16483 S:      Maintained
16484 F:      drivers/mtd/devices/phram.c
16485
16486 PICOLCD HID DRIVER
16487 M:      Bruno Prémont <bonbons@linux-vserver.org>
16488 L:      linux-input@vger.kernel.org
16489 S:      Maintained
16490 F:      drivers/hid/hid-picolcd*
16491
16492 PIDFD API
16493 M:      Christian Brauner <christian@brauner.io>
16494 L:      linux-kernel@vger.kernel.org
16495 S:      Maintained
16496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16497 F:      samples/pidfd/
16498 F:      tools/testing/selftests/clone3/
16499 F:      tools/testing/selftests/pid_namespace/
16500 F:      tools/testing/selftests/pidfd/
16501 K:      (?i)pidfd
16502 K:      (?i)clone3
16503 K:      \b(clone_args|kernel_clone_args)\b
16504
16505 PIN CONTROL SUBSYSTEM
16506 M:      Linus Walleij <linus.walleij@linaro.org>
16507 L:      linux-gpio@vger.kernel.org
16508 S:      Maintained
16509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16510 F:      Documentation/devicetree/bindings/pinctrl/
16511 F:      Documentation/driver-api/pin-control.rst
16512 F:      drivers/pinctrl/
16513 F:      include/dt-bindings/pinctrl/
16514 F:      include/linux/pinctrl/
16515
16516 PIN CONTROLLER - AMD
16517 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16518 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16519 S:      Maintained
16520 F:      drivers/pinctrl/pinctrl-amd.c
16521
16522 PIN CONTROLLER - FREESCALE
16523 M:      Dong Aisheng <aisheng.dong@nxp.com>
16524 M:      Fabio Estevam <festevam@gmail.com>
16525 M:      Shawn Guo <shawnguo@kernel.org>
16526 M:      Jacky Bai <ping.bai@nxp.com>
16527 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16528 L:      linux-gpio@vger.kernel.org
16529 S:      Maintained
16530 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16531 F:      drivers/pinctrl/freescale/
16532
16533 PIN CONTROLLER - INTEL
16534 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16535 M:      Andy Shevchenko <andy@kernel.org>
16536 S:      Supported
16537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16538 F:      drivers/pinctrl/intel/
16539
16540 PIN CONTROLLER - KEEMBAY
16541 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16542 S:      Supported
16543 F:      drivers/pinctrl/pinctrl-keembay*
16544
16545 PIN CONTROLLER - MEDIATEK
16546 M:      Sean Wang <sean.wang@kernel.org>
16547 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16548 S:      Maintained
16549 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16550 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16551 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16552 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16553 F:      drivers/pinctrl/mediatek/
16554
16555 PIN CONTROLLER - MICROCHIP AT91
16556 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16558 L:      linux-gpio@vger.kernel.org
16559 S:      Supported
16560 F:      drivers/gpio/gpio-sama5d2-piobu.c
16561 F:      drivers/pinctrl/pinctrl-at91*
16562
16563 PIN CONTROLLER - QUALCOMM
16564 M:      Bjorn Andersson <andersson@kernel.org>
16565 L:      linux-arm-msm@vger.kernel.org
16566 S:      Maintained
16567 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16568 F:      drivers/pinctrl/qcom/
16569
16570 PIN CONTROLLER - RENESAS
16571 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16572 L:      linux-renesas-soc@vger.kernel.org
16573 S:      Supported
16574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16575 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16576 F:      drivers/pinctrl/renesas/
16577
16578 PIN CONTROLLER - SAMSUNG
16579 M:      Tomasz Figa <tomasz.figa@gmail.com>
16580 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16581 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16582 R:      Alim Akhtar <alim.akhtar@samsung.com>
16583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16584 L:      linux-samsung-soc@vger.kernel.org
16585 S:      Maintained
16586 C:      irc://irc.libera.chat/linux-exynos
16587 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16588 B:      mailto:linux-samsung-soc@vger.kernel.org
16589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16590 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16591 F:      drivers/pinctrl/samsung/
16592 F:      include/dt-bindings/pinctrl/samsung.h
16593
16594 PIN CONTROLLER - SINGLE
16595 M:      Tony Lindgren <tony@atomide.com>
16596 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16598 L:      linux-omap@vger.kernel.org
16599 S:      Maintained
16600 F:      drivers/pinctrl/pinctrl-single.c
16601
16602 PIN CONTROLLER - THUNDERBAY
16603 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16604 S:      Supported
16605 F:      drivers/pinctrl/pinctrl-thunderbay.c
16606
16607 PIN CONTROLLER - SUNPLUS / TIBBO
16608 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16609 M:      Wells Lu <wellslutw@gmail.com>
16610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16611 S:      Maintained
16612 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16613 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16614 F:      drivers/pinctrl/sunplus/
16615 F:      include/dt-bindings/pinctrl/sppctl*.h
16616
16617 PINE64 PINEPHONE KEYBOARD DRIVER
16618 M:      Samuel Holland <samuel@sholland.org>
16619 S:      Supported
16620 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16621 F:      drivers/input/keyboard/pinephone-keyboard.c
16622
16623 PKTCDVD DRIVER
16624 M:      linux-block@vger.kernel.org
16625 S:      Orphan
16626 F:      drivers/block/pktcdvd.c
16627 F:      include/linux/pktcdvd.h
16628 F:      include/uapi/linux/pktcdvd.h
16629
16630 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16631 M:      Tomasz Duszynski <tduszyns@gmail.com>
16632 S:      Maintained
16633 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16634 F:      drivers/iio/chemical/pms7003.c
16635
16636 PLDMFW LIBRARY
16637 M:      Jacob Keller <jacob.e.keller@intel.com>
16638 S:      Maintained
16639 F:      Documentation/driver-api/pldmfw/
16640 F:      include/linux/pldmfw.h
16641 F:      lib/pldmfw/
16642
16643 PLX DMA DRIVER
16644 M:      Logan Gunthorpe <logang@deltatee.com>
16645 S:      Maintained
16646 F:      drivers/dma/plx_dma.c
16647
16648 PM6764TR DRIVER
16649 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16650 L:      linux-hwmon@vger.kernel.org
16651 S:      Maintained
16652 F:      Documentation/hwmon/pm6764tr.rst
16653 F:      drivers/hwmon/pmbus/pm6764tr.c
16654
16655 PM-GRAPH UTILITY
16656 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16657 L:      linux-pm@vger.kernel.org
16658 S:      Supported
16659 W:      https://01.org/pm-graph
16660 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16661 T:      git git://github.com/intel/pm-graph
16662 F:      tools/power/pm-graph
16663
16664 PMBUS HARDWARE MONITORING DRIVERS
16665 M:      Guenter Roeck <linux@roeck-us.net>
16666 L:      linux-hwmon@vger.kernel.org
16667 S:      Maintained
16668 W:      http://hwmon.wiki.kernel.org/
16669 W:      http://www.roeck-us.net/linux/drivers/
16670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16671 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16672 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16673 F:      Documentation/hwmon/adm1275.rst
16674 F:      Documentation/hwmon/ibm-cffps.rst
16675 F:      Documentation/hwmon/ir35221.rst
16676 F:      Documentation/hwmon/lm25066.rst
16677 F:      Documentation/hwmon/ltc2978.rst
16678 F:      Documentation/hwmon/ltc3815.rst
16679 F:      Documentation/hwmon/max16064.rst
16680 F:      Documentation/hwmon/max20751.rst
16681 F:      Documentation/hwmon/max31785.rst
16682 F:      Documentation/hwmon/max34440.rst
16683 F:      Documentation/hwmon/max8688.rst
16684 F:      Documentation/hwmon/pmbus-core.rst
16685 F:      Documentation/hwmon/pmbus.rst
16686 F:      Documentation/hwmon/tps40422.rst
16687 F:      Documentation/hwmon/ucd9000.rst
16688 F:      Documentation/hwmon/ucd9200.rst
16689 F:      Documentation/hwmon/zl6100.rst
16690 F:      drivers/hwmon/pmbus/
16691 F:      include/linux/pmbus.h
16692
16693 PMC SIERRA MaxRAID DRIVER
16694 L:      linux-scsi@vger.kernel.org
16695 S:      Orphan
16696 W:      http://www.pmc-sierra.com/
16697 F:      drivers/scsi/pmcraid.*
16698
16699 PMC SIERRA PM8001 DRIVER
16700 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16701 L:      linux-scsi@vger.kernel.org
16702 S:      Supported
16703 F:      drivers/scsi/pm8001/
16704
16705 PNI RM3100 IIO DRIVER
16706 M:      Song Qiang <songqiang1304521@gmail.com>
16707 L:      linux-iio@vger.kernel.org
16708 S:      Maintained
16709 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16710 F:      drivers/iio/magnetometer/rm3100*
16711
16712 PNP SUPPORT
16713 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16714 L:      linux-acpi@vger.kernel.org
16715 S:      Maintained
16716 F:      drivers/pnp/
16717 F:      include/linux/pnp.h
16718
16719 POSIX CLOCKS and TIMERS
16720 M:      Thomas Gleixner <tglx@linutronix.de>
16721 L:      linux-kernel@vger.kernel.org
16722 S:      Maintained
16723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16724 F:      fs/timerfd.c
16725 F:      include/linux/time_namespace.h
16726 F:      include/linux/timer*
16727 F:      kernel/time/*timer*
16728 F:      kernel/time/namespace.c
16729
16730 POWER MANAGEMENT CORE
16731 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16732 L:      linux-pm@vger.kernel.org
16733 S:      Supported
16734 B:      https://bugzilla.kernel.org
16735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16736 F:      drivers/base/power/
16737 F:      drivers/powercap/
16738 F:      include/linux/intel_rapl.h
16739 F:      include/linux/pm.h
16740 F:      include/linux/pm_*
16741 F:      include/linux/powercap.h
16742 F:      kernel/configs/nopm.config
16743
16744 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16745 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16746 L:      linux-pm@vger.kernel.org
16747 S:      Supported
16748 B:      https://bugzilla.kernel.org
16749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16750 F:      drivers/powercap/dtpm*
16751 F:      include/linux/dtpm.h
16752
16753 POWER STATE COORDINATION INTERFACE (PSCI)
16754 M:      Mark Rutland <mark.rutland@arm.com>
16755 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16757 S:      Maintained
16758 F:      drivers/firmware/psci/
16759 F:      include/linux/psci.h
16760 F:      include/uapi/linux/psci.h
16761
16762 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16763 M:      Sebastian Reichel <sre@kernel.org>
16764 L:      linux-pm@vger.kernel.org
16765 S:      Maintained
16766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16767 F:      Documentation/ABI/testing/sysfs-class-power
16768 F:      Documentation/devicetree/bindings/power/supply/
16769 F:      drivers/power/supply/
16770 F:      include/linux/power/
16771 F:      include/linux/power_supply.h
16772
16773 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16774 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16775 L:      linuxppc-dev@lists.ozlabs.org
16776 S:      Maintained
16777 F:      drivers/char/powernv-op-panel.c
16778
16779 PPP OVER ATM (RFC 2364)
16780 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16781 S:      Maintained
16782 F:      include/uapi/linux/atmppp.h
16783 F:      net/atm/pppoatm.c
16784
16785 PPP OVER ETHERNET
16786 M:      Michal Ostrowski <mostrows@earthlink.net>
16787 S:      Maintained
16788 F:      drivers/net/ppp/pppoe.c
16789 F:      drivers/net/ppp/pppox.c
16790
16791 PPP OVER L2TP
16792 M:      James Chapman <jchapman@katalix.com>
16793 S:      Maintained
16794 F:      include/linux/if_pppol2tp.h
16795 F:      include/uapi/linux/if_pppol2tp.h
16796 F:      net/l2tp/l2tp_ppp.c
16797
16798 PPP PROTOCOL DRIVERS AND COMPRESSORS
16799 M:      Paul Mackerras <paulus@samba.org>
16800 L:      linux-ppp@vger.kernel.org
16801 S:      Maintained
16802 F:      drivers/net/ppp/ppp_*
16803
16804 PPS SUPPORT
16805 M:      Rodolfo Giometti <giometti@enneenne.com>
16806 L:      linuxpps@ml.enneenne.com (subscribers-only)
16807 S:      Maintained
16808 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16809 F:      Documentation/ABI/testing/sysfs-pps
16810 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16811 F:      Documentation/driver-api/pps.rst
16812 F:      drivers/pps/
16813 F:      include/linux/pps*.h
16814 F:      include/uapi/linux/pps.h
16815
16816 PPTP DRIVER
16817 M:      Dmitry Kozlov <xeb@mail.ru>
16818 L:      netdev@vger.kernel.org
16819 S:      Maintained
16820 W:      http://sourceforge.net/projects/accel-pptp
16821 F:      drivers/net/ppp/pptp.c
16822
16823 PRESSURE STALL INFORMATION (PSI)
16824 M:      Johannes Weiner <hannes@cmpxchg.org>
16825 M:      Suren Baghdasaryan <surenb@google.com>
16826 S:      Maintained
16827 F:      include/linux/psi*
16828 F:      kernel/sched/psi.c
16829
16830 PRINTK
16831 M:      Petr Mladek <pmladek@suse.com>
16832 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16833 R:      Steven Rostedt <rostedt@goodmis.org>
16834 R:      John Ogness <john.ogness@linutronix.de>
16835 S:      Maintained
16836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16837 F:      include/linux/printk.h
16838 F:      kernel/printk/
16839
16840 PRINTK INDEXING
16841 R:      Chris Down <chris@chrisdown.name>
16842 S:      Maintained
16843 F:      Documentation/core-api/printk-index.rst
16844 F:      kernel/printk/index.c
16845 K:      printk_index
16846
16847 PROC FILESYSTEM
16848 L:      linux-kernel@vger.kernel.org
16849 L:      linux-fsdevel@vger.kernel.org
16850 S:      Maintained
16851 F:      Documentation/filesystems/proc.rst
16852 F:      fs/proc/
16853 F:      include/linux/proc_fs.h
16854 F:      tools/testing/selftests/proc/
16855
16856 PROC SYSCTL
16857 M:      Luis Chamberlain <mcgrof@kernel.org>
16858 M:      Kees Cook <keescook@chromium.org>
16859 M:      Iurii Zaikin <yzaikin@google.com>
16860 L:      linux-kernel@vger.kernel.org
16861 L:      linux-fsdevel@vger.kernel.org
16862 S:      Maintained
16863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16864 F:      fs/proc/proc_sysctl.c
16865 F:      include/linux/sysctl.h
16866 F:      kernel/sysctl-test.c
16867 F:      kernel/sysctl.c
16868 F:      tools/testing/selftests/sysctl/
16869
16870 PS3 NETWORK SUPPORT
16871 M:      Geoff Levand <geoff@infradead.org>
16872 L:      netdev@vger.kernel.org
16873 L:      linuxppc-dev@lists.ozlabs.org
16874 S:      Maintained
16875 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16876
16877 PS3 PLATFORM SUPPORT
16878 M:      Geoff Levand <geoff@infradead.org>
16879 L:      linuxppc-dev@lists.ozlabs.org
16880 S:      Maintained
16881 F:      arch/powerpc/boot/ps3*
16882 F:      arch/powerpc/include/asm/lv1call.h
16883 F:      arch/powerpc/include/asm/ps3*.h
16884 F:      arch/powerpc/platforms/ps3/
16885 F:      drivers/*/ps3*
16886 F:      drivers/ps3/
16887 F:      drivers/rtc/rtc-ps3.c
16888 F:      drivers/usb/host/*ps3.c
16889 F:      sound/ppc/snd_ps3*
16890
16891 PS3VRAM DRIVER
16892 M:      Jim Paris <jim@jtan.com>
16893 M:      Geoff Levand <geoff@infradead.org>
16894 L:      linuxppc-dev@lists.ozlabs.org
16895 S:      Maintained
16896 F:      drivers/block/ps3vram.c
16897
16898 PSAMPLE PACKET SAMPLING SUPPORT
16899 M:      Yotam Gigi <yotam.gi@gmail.com>
16900 S:      Maintained
16901 F:      include/net/psample.h
16902 F:      include/uapi/linux/psample.h
16903 F:      net/psample
16904
16905 PSTORE FILESYSTEM
16906 M:      Kees Cook <keescook@chromium.org>
16907 R:      Tony Luck <tony.luck@intel.com>
16908 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16909 L:      linux-hardening@vger.kernel.org
16910 S:      Supported
16911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16912 F:      Documentation/admin-guide/ramoops.rst
16913 F:      Documentation/admin-guide/pstore-blk.rst
16914 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16915 F:      drivers/acpi/apei/erst.c
16916 F:      drivers/firmware/efi/efi-pstore.c
16917 F:      fs/pstore/
16918 F:      include/linux/pstore*
16919 K:      \b(pstore|ramoops)
16920
16921 PTP HARDWARE CLOCK SUPPORT
16922 M:      Richard Cochran <richardcochran@gmail.com>
16923 L:      netdev@vger.kernel.org
16924 S:      Maintained
16925 W:      http://linuxptp.sourceforge.net/
16926 F:      Documentation/ABI/testing/sysfs-ptp
16927 F:      Documentation/driver-api/ptp.rst
16928 F:      drivers/net/phy/dp83640*
16929 F:      drivers/ptp/*
16930 F:      include/linux/ptp_cl*
16931 K:      (?:\b|_)ptp(?:\b|_)
16932
16933 PTP VIRTUAL CLOCK SUPPORT
16934 M:      Yangbo Lu <yangbo.lu@nxp.com>
16935 L:      netdev@vger.kernel.org
16936 S:      Maintained
16937 F:      drivers/ptp/ptp_vclock.c
16938 F:      net/ethtool/phc_vclocks.c
16939
16940 PTRACE SUPPORT
16941 M:      Oleg Nesterov <oleg@redhat.com>
16942 S:      Maintained
16943 F:      arch/*/*/ptrace*.c
16944 F:      arch/*/include/asm/ptrace*.h
16945 F:      arch/*/ptrace*.c
16946 F:      include/asm-generic/syscall.h
16947 F:      include/linux/ptrace.h
16948 F:      include/linux/regset.h
16949 F:      include/uapi/linux/ptrace.h
16950 F:      kernel/ptrace.c
16951
16952 PULSE8-CEC DRIVER
16953 M:      Hans Verkuil <hverkuil@xs4all.nl>
16954 L:      linux-media@vger.kernel.org
16955 S:      Maintained
16956 T:      git git://linuxtv.org/media_tree.git
16957 F:      drivers/media/cec/usb/pulse8/
16958
16959 PURELIFI PLFXLC DRIVER
16960 M:      Srinivasan Raju <srini.raju@purelifi.com>
16961 L:      linux-wireless@vger.kernel.org
16962 S:      Supported
16963 F:      drivers/net/wireless/purelifi/plfxlc/
16964
16965 PVRUSB2 VIDEO4LINUX DRIVER
16966 M:      Mike Isely <isely@pobox.com>
16967 L:      pvrusb2@isely.net       (subscribers-only)
16968 L:      linux-media@vger.kernel.org
16969 S:      Maintained
16970 W:      http://www.isely.net/pvrusb2/
16971 T:      git git://linuxtv.org/media_tree.git
16972 F:      Documentation/driver-api/media/drivers/pvrusb2*
16973 F:      drivers/media/usb/pvrusb2/
16974
16975 PWC WEBCAM DRIVER
16976 M:      Hans Verkuil <hverkuil@xs4all.nl>
16977 L:      linux-media@vger.kernel.org
16978 S:      Odd Fixes
16979 T:      git git://linuxtv.org/media_tree.git
16980 F:      drivers/media/usb/pwc/*
16981 F:      include/trace/events/pwc.h
16982
16983 PWM IR Transmitter
16984 M:      Sean Young <sean@mess.org>
16985 L:      linux-media@vger.kernel.org
16986 S:      Maintained
16987 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16988 F:      drivers/media/rc/pwm-ir-tx.c
16989
16990 PWM SUBSYSTEM
16991 M:      Thierry Reding <thierry.reding@gmail.com>
16992 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16993 L:      linux-pwm@vger.kernel.org
16994 S:      Maintained
16995 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16997 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16998 F:      Documentation/devicetree/bindings/pwm/
16999 F:      Documentation/driver-api/pwm.rst
17000 F:      drivers/gpio/gpio-mvebu.c
17001 F:      drivers/pwm/
17002 F:      drivers/video/backlight/pwm_bl.c
17003 F:      include/dt-bindings/pwm/
17004 F:      include/linux/pwm.h
17005 F:      include/linux/pwm_backlight.h
17006 K:      pwm_(config|apply_state|ops)
17007
17008 PXA GPIO DRIVER
17009 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17010 L:      linux-gpio@vger.kernel.org
17011 S:      Maintained
17012 F:      drivers/gpio/gpio-pxa.c
17013
17014 PXA MMCI DRIVER
17015 S:      Orphan
17016
17017 PXA RTC DRIVER
17018 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17019 L:      linux-rtc@vger.kernel.org
17020 S:      Maintained
17021
17022 PXA2xx/PXA3xx SUPPORT
17023 M:      Daniel Mack <daniel@zonque.org>
17024 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17025 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17027 S:      Maintained
17028 T:      git git://github.com/hzhuang1/linux.git
17029 T:      git git://github.com/rjarzmik/linux.git
17030 F:      arch/arm/boot/dts/pxa*
17031 F:      arch/arm/mach-pxa/
17032 F:      drivers/dma/pxa*
17033 F:      drivers/pcmcia/pxa2xx*
17034 F:      drivers/pinctrl/pxa/
17035 F:      drivers/spi/spi-pxa2xx*
17036 F:      drivers/usb/gadget/udc/pxa2*
17037 F:      include/sound/pxa2xx-lib.h
17038 F:      sound/arm/pxa*
17039 F:      sound/soc/pxa/
17040
17041 QAT DRIVER
17042 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17043 L:      qat-linux@intel.com
17044 S:      Supported
17045 F:      drivers/crypto/qat/
17046
17047 QCOM AUDIO (ASoC) DRIVERS
17048 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17049 M:      Banajit Goswami <bgoswami@quicinc.com>
17050 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17051 S:      Supported
17052 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17053 F:      Documentation/devicetree/bindings/sound/qcom,*
17054 F:      drivers/soc/qcom/apr.c
17055 F:      include/dt-bindings/sound/qcom,wcd9335.h
17056 F:      sound/soc/codecs/lpass-rx-macro.*
17057 F:      sound/soc/codecs/lpass-tx-macro.*
17058 F:      sound/soc/codecs/lpass-va-macro.c
17059 F:      sound/soc/codecs/lpass-wsa-macro.*
17060 F:      sound/soc/codecs/msm8916-wcd-analog.c
17061 F:      sound/soc/codecs/msm8916-wcd-digital.c
17062 F:      sound/soc/codecs/wcd9335.*
17063 F:      sound/soc/codecs/wcd934x.c
17064 F:      sound/soc/codecs/wcd-clsh-v2.*
17065 F:      sound/soc/codecs/wcd-mbhc-v2.*
17066 F:      sound/soc/codecs/wsa881x.c
17067 F:      sound/soc/codecs/wsa883x.c
17068 F:      sound/soc/qcom/
17069
17070 QCOM EMBEDDED USB DEBUGGER (EUD)
17071 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17072 L:      linux-arm-msm@vger.kernel.org
17073 S:      Maintained
17074 F:      Documentation/ABI/testing/sysfs-driver-eud
17075 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17076 F:      drivers/usb/misc/qcom_eud.c
17077
17078 QCOM IPA DRIVER
17079 M:      Alex Elder <elder@kernel.org>
17080 L:      netdev@vger.kernel.org
17081 S:      Supported
17082 F:      drivers/net/ipa/
17083
17084 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17085 M:      Gabriel Somlo <somlo@cmu.edu>
17086 M:      "Michael S. Tsirkin" <mst@redhat.com>
17087 L:      qemu-devel@nongnu.org
17088 S:      Maintained
17089 F:      drivers/firmware/qemu_fw_cfg.c
17090 F:      include/uapi/linux/qemu_fw_cfg.h
17091
17092 QIB DRIVER
17093 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17094 L:      linux-rdma@vger.kernel.org
17095 S:      Supported
17096 F:      drivers/infiniband/hw/qib/
17097
17098 QLOGIC QL41xxx FCOE DRIVER
17099 M:      Saurav Kashyap <skashyap@marvell.com>
17100 M:      Javed Hasan <jhasan@marvell.com>
17101 M:      GR-QLogic-Storage-Upstream@marvell.com
17102 L:      linux-scsi@vger.kernel.org
17103 S:      Supported
17104 F:      drivers/scsi/qedf/
17105
17106 QLOGIC QL41xxx ISCSI DRIVER
17107 M:      Nilesh Javali <njavali@marvell.com>
17108 M:      Manish Rangankar <mrangankar@marvell.com>
17109 M:      GR-QLogic-Storage-Upstream@marvell.com
17110 L:      linux-scsi@vger.kernel.org
17111 S:      Supported
17112 F:      drivers/scsi/qedi/
17113
17114 QLOGIC QL4xxx ETHERNET DRIVER
17115 M:      Ariel Elior <aelior@marvell.com>
17116 M:      Manish Chopra <manishc@marvell.com>
17117 L:      netdev@vger.kernel.org
17118 S:      Supported
17119 F:      drivers/net/ethernet/qlogic/qed/
17120 F:      drivers/net/ethernet/qlogic/qede/
17121 F:      include/linux/qed/
17122
17123 QLOGIC QL4xxx RDMA DRIVER
17124 M:      Michal Kalderon <mkalderon@marvell.com>
17125 M:      Ariel Elior <aelior@marvell.com>
17126 L:      linux-rdma@vger.kernel.org
17127 S:      Supported
17128 F:      drivers/infiniband/hw/qedr/
17129 F:      include/uapi/rdma/qedr-abi.h
17130
17131 QLOGIC QLA1280 SCSI DRIVER
17132 M:      Michael Reed <mdr@sgi.com>
17133 L:      linux-scsi@vger.kernel.org
17134 S:      Maintained
17135 F:      drivers/scsi/qla1280.[ch]
17136
17137 QLOGIC QLA2XXX FC-SCSI DRIVER
17138 M:      Nilesh Javali <njavali@marvell.com>
17139 M:      GR-QLogic-Storage-Upstream@marvell.com
17140 L:      linux-scsi@vger.kernel.org
17141 S:      Supported
17142 F:      drivers/scsi/qla2xxx/
17143
17144 QLOGIC QLA3XXX NETWORK DRIVER
17145 M:      GR-Linux-NIC-Dev@marvell.com
17146 L:      netdev@vger.kernel.org
17147 S:      Supported
17148 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17149
17150 QLOGIC QLA4XXX iSCSI DRIVER
17151 M:      Nilesh Javali <njavali@marvell.com>
17152 M:      Manish Rangankar <mrangankar@marvell.com>
17153 M:      GR-QLogic-Storage-Upstream@marvell.com
17154 L:      linux-scsi@vger.kernel.org
17155 S:      Supported
17156 F:      drivers/scsi/qla4xxx/
17157
17158 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17159 M:      Shahed Shaikh <shshaikh@marvell.com>
17160 M:      Manish Chopra <manishc@marvell.com>
17161 M:      GR-Linux-NIC-Dev@marvell.com
17162 L:      netdev@vger.kernel.org
17163 S:      Supported
17164 F:      drivers/net/ethernet/qlogic/qlcnic/
17165
17166 QLOGIC QLGE 10Gb ETHERNET DRIVER
17167 M:      Manish Chopra <manishc@marvell.com>
17168 M:      GR-Linux-NIC-Dev@marvell.com
17169 M:      Coiby Xu <coiby.xu@gmail.com>
17170 L:      netdev@vger.kernel.org
17171 S:      Supported
17172 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17173 F:      drivers/staging/qlge/
17174
17175 QM1D1B0004 MEDIA DRIVER
17176 M:      Akihiro Tsukada <tskd08@gmail.com>
17177 L:      linux-media@vger.kernel.org
17178 S:      Odd Fixes
17179 F:      drivers/media/tuners/qm1d1b0004*
17180
17181 QM1D1C0042 MEDIA DRIVER
17182 M:      Akihiro Tsukada <tskd08@gmail.com>
17183 L:      linux-media@vger.kernel.org
17184 S:      Odd Fixes
17185 F:      drivers/media/tuners/qm1d1c0042*
17186
17187 QNX4 FILESYSTEM
17188 M:      Anders Larsen <al@alarsen.net>
17189 S:      Maintained
17190 W:      http://www.alarsen.net/linux/qnx4fs/
17191 F:      fs/qnx4/
17192 F:      include/uapi/linux/qnx4_fs.h
17193 F:      include/uapi/linux/qnxtypes.h
17194
17195 QORIQ DPAA2 FSL-MC BUS DRIVER
17196 M:      Stuart Yoder <stuyoder@gmail.com>
17197 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17198 L:      linux-kernel@vger.kernel.org
17199 S:      Maintained
17200 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17201 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17202 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17203 F:      drivers/bus/fsl-mc/
17204 F:      include/uapi/linux/fsl_mc.h
17205
17206 QT1010 MEDIA DRIVER
17207 M:      Antti Palosaari <crope@iki.fi>
17208 L:      linux-media@vger.kernel.org
17209 S:      Maintained
17210 W:      https://linuxtv.org
17211 W:      http://palosaari.fi/linux/
17212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17213 T:      git git://linuxtv.org/anttip/media_tree.git
17214 F:      drivers/media/tuners/qt1010*
17215
17216 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17217 M:      Kalle Valo <kvalo@kernel.org>
17218 L:      ath10k@lists.infradead.org
17219 S:      Supported
17220 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17222 F:      drivers/net/wireless/ath/ath10k/
17223 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17224
17225 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17226 M:      Kalle Valo <kvalo@kernel.org>
17227 L:      ath11k@lists.infradead.org
17228 S:      Supported
17229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17230 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17231 F:      drivers/net/wireless/ath/ath11k/
17232
17233 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17234 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17235 L:      linux-wireless@vger.kernel.org
17236 S:      Maintained
17237 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17238 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17239 F:      drivers/net/wireless/ath/ath9k/
17240
17241 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17242 M:      Stephan Gerhold <stephan@gerhold.net>
17243 L:      netdev@vger.kernel.org
17244 L:      linux-arm-msm@vger.kernel.org
17245 S:      Maintained
17246 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17247 F:      drivers/net/wwan/qcom_bam_dmux.c
17248
17249 QUALCOMM CAMERA SUBSYSTEM DRIVER
17250 M:      Robert Foss <rfoss@kernel.org>
17251 M:      Todor Tomov <todor.too@gmail.com>
17252 L:      linux-media@vger.kernel.org
17253 S:      Maintained
17254 F:      Documentation/admin-guide/media/qcom_camss.rst
17255 F:      Documentation/devicetree/bindings/media/*camss*
17256 F:      drivers/media/platform/qcom/camss/
17257
17258 QUALCOMM CLOCK DRIVERS
17259 M:      Bjorn Andersson <andersson@kernel.org>
17260 L:      linux-arm-msm@vger.kernel.org
17261 S:      Supported
17262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17263 F:      Documentation/devicetree/bindings/clock/qcom,*
17264 F:      drivers/clk/qcom/
17265 F:      include/dt-bindings/clock/qcom,*
17266
17267 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17268 M:      Niklas Cassel <nks@flawful.org>
17269 L:      linux-pm@vger.kernel.org
17270 L:      linux-arm-msm@vger.kernel.org
17271 S:      Maintained
17272 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17273 F:      drivers/soc/qcom/cpr.c
17274
17275 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17276 M:      Ilia Lin <ilia.lin@kernel.org>
17277 L:      linux-pm@vger.kernel.org
17278 S:      Maintained
17279 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17280 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17281 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17282
17283 QUALCOMM CRYPTO DRIVERS
17284 M:      Thara Gopinath <thara.gopinath@gmail.com>
17285 L:      linux-crypto@vger.kernel.org
17286 L:      linux-arm-msm@vger.kernel.org
17287 S:      Maintained
17288 F:      drivers/crypto/qce/
17289
17290 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17291 M:      Timur Tabi <timur@kernel.org>
17292 L:      netdev@vger.kernel.org
17293 S:      Maintained
17294 F:      drivers/net/ethernet/qualcomm/emac/
17295
17296 QUALCOMM ETHQOS ETHERNET DRIVER
17297 M:      Vinod Koul <vkoul@kernel.org>
17298 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17299 L:      netdev@vger.kernel.org
17300 S:      Maintained
17301 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17302 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17303
17304 QUALCOMM FASTRPC DRIVER
17305 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17306 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17307 L:      linux-arm-msm@vger.kernel.org
17308 S:      Maintained
17309 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17310 F:      drivers/misc/fastrpc.c
17311 F:      include/uapi/misc/fastrpc.h
17312
17313 QUALCOMM HEXAGON ARCHITECTURE
17314 M:      Brian Cain <bcain@quicinc.com>
17315 L:      linux-hexagon@vger.kernel.org
17316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17317 S:      Supported
17318 F:      arch/hexagon/
17319
17320 QUALCOMM HIDMA DRIVER
17321 M:      Sinan Kaya <okaya@kernel.org>
17322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17323 L:      linux-arm-msm@vger.kernel.org
17324 L:      dmaengine@vger.kernel.org
17325 S:      Supported
17326 F:      drivers/dma/qcom/hidma*
17327
17328 QUALCOMM I2C CCI DRIVER
17329 M:      Loic Poulain <loic.poulain@linaro.org>
17330 M:      Robert Foss <rfoss@kernel.org>
17331 L:      linux-i2c@vger.kernel.org
17332 L:      linux-arm-msm@vger.kernel.org
17333 S:      Maintained
17334 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17335 F:      drivers/i2c/busses/i2c-qcom-cci.c
17336
17337 QUALCOMM INTERCONNECT BWMON DRIVER
17338 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17339 L:      linux-arm-msm@vger.kernel.org
17340 S:      Maintained
17341 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17342 F:      drivers/soc/qcom/icc-bwmon.c
17343
17344 QUALCOMM IOMMU
17345 M:      Rob Clark <robdclark@gmail.com>
17346 L:      iommu@lists.linux.dev
17347 L:      linux-arm-msm@vger.kernel.org
17348 S:      Maintained
17349 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17350
17351 QUALCOMM IPC ROUTER (QRTR) DRIVER
17352 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17353 L:      linux-arm-msm@vger.kernel.org
17354 S:      Maintained
17355 F:      include/trace/events/qrtr.h
17356 F:      include/uapi/linux/qrtr.h
17357 F:      net/qrtr/
17358
17359 QUALCOMM IPCC MAILBOX DRIVER
17360 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17361 L:      linux-arm-msm@vger.kernel.org
17362 S:      Supported
17363 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17364 F:      drivers/mailbox/qcom-ipcc.c
17365 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17366
17367 QUALCOMM IPQ4019 USB PHY DRIVER
17368 M:      Robert Marko <robert.marko@sartura.hr>
17369 M:      Luka Perkov <luka.perkov@sartura.hr>
17370 L:      linux-arm-msm@vger.kernel.org
17371 S:      Maintained
17372 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17373 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17374
17375 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17376 M:      Robert Marko <robert.marko@sartura.hr>
17377 M:      Luka Perkov <luka.perkov@sartura.hr>
17378 L:      linux-arm-msm@vger.kernel.org
17379 S:      Maintained
17380 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17381 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17382
17383 QUALCOMM NAND CONTROLLER DRIVER
17384 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17385 L:      linux-mtd@lists.infradead.org
17386 L:      linux-arm-msm@vger.kernel.org
17387 S:      Maintained
17388 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17389 F:      drivers/mtd/nand/raw/qcom_nandc.c
17390
17391 QUALCOMM RMNET DRIVER
17392 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17393 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17394 L:      netdev@vger.kernel.org
17395 S:      Maintained
17396 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17397 F:      drivers/net/ethernet/qualcomm/rmnet/
17398 F:      include/linux/if_rmnet.h
17399
17400 QUALCOMM TSENS THERMAL DRIVER
17401 M:      Amit Kucheria <amitk@kernel.org>
17402 M:      Thara Gopinath <thara.gopinath@gmail.com>
17403 L:      linux-pm@vger.kernel.org
17404 L:      linux-arm-msm@vger.kernel.org
17405 S:      Maintained
17406 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17407 F:      drivers/thermal/qcom/
17408
17409 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17410 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17411 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17412 L:      linux-media@vger.kernel.org
17413 L:      linux-arm-msm@vger.kernel.org
17414 S:      Maintained
17415 T:      git git://linuxtv.org/media_tree.git
17416 F:      Documentation/devicetree/bindings/media/*venus*
17417 F:      drivers/media/platform/qcom/venus/
17418
17419 QUALCOMM WCN36XX WIRELESS DRIVER
17420 M:      Loic Poulain <loic.poulain@linaro.org>
17421 L:      wcn36xx@lists.infradead.org
17422 S:      Supported
17423 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17424 F:      drivers/net/wireless/ath/wcn36xx/
17425
17426 QUANTENNA QTNFMAC WIRELESS DRIVER
17427 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17428 R:      Sergey Matyukevich <geomatsi@gmail.com>
17429 L:      linux-wireless@vger.kernel.org
17430 S:      Maintained
17431 F:      drivers/net/wireless/quantenna
17432
17433 RADEON and AMDGPU DRM DRIVERS
17434 M:      Alex Deucher <alexander.deucher@amd.com>
17435 M:      Christian König <christian.koenig@amd.com>
17436 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17437 L:      amd-gfx@lists.freedesktop.org
17438 S:      Supported
17439 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17440 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17441 C:      irc://irc.oftc.net/radeon
17442 F:      Documentation/gpu/amdgpu/
17443 F:      drivers/gpu/drm/amd/
17444 F:      drivers/gpu/drm/radeon/
17445 F:      include/uapi/drm/amdgpu_drm.h
17446 F:      include/uapi/drm/radeon_drm.h
17447
17448 RADEON FRAMEBUFFER DISPLAY DRIVER
17449 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17450 L:      linux-fbdev@vger.kernel.org
17451 S:      Maintained
17452 F:      drivers/video/fbdev/aty/radeon*
17453 F:      include/uapi/linux/radeonfb.h
17454
17455 RADIOSHARK RADIO DRIVER
17456 M:      Hans Verkuil <hverkuil@xs4all.nl>
17457 L:      linux-media@vger.kernel.org
17458 S:      Maintained
17459 T:      git git://linuxtv.org/media_tree.git
17460 F:      drivers/media/radio/radio-shark.c
17461
17462 RADIOSHARK2 RADIO DRIVER
17463 M:      Hans Verkuil <hverkuil@xs4all.nl>
17464 L:      linux-media@vger.kernel.org
17465 S:      Maintained
17466 T:      git git://linuxtv.org/media_tree.git
17467 F:      drivers/media/radio/radio-shark2.c
17468 F:      drivers/media/radio/radio-tea5777.c
17469
17470 RADOS BLOCK DEVICE (RBD)
17471 M:      Ilya Dryomov <idryomov@gmail.com>
17472 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17473 L:      ceph-devel@vger.kernel.org
17474 S:      Supported
17475 W:      http://ceph.com/
17476 T:      git https://github.com/ceph/ceph-client.git
17477 F:      Documentation/ABI/testing/sysfs-bus-rbd
17478 F:      drivers/block/rbd.c
17479 F:      drivers/block/rbd_types.h
17480
17481 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17482 M:      Paul Mackerras <paulus@samba.org>
17483 L:      linux-fbdev@vger.kernel.org
17484 S:      Maintained
17485 F:      drivers/video/fbdev/aty/aty128fb.c
17486
17487 RAINSHADOW-CEC DRIVER
17488 M:      Hans Verkuil <hverkuil@xs4all.nl>
17489 L:      linux-media@vger.kernel.org
17490 S:      Maintained
17491 T:      git git://linuxtv.org/media_tree.git
17492 F:      drivers/media/cec/usb/rainshadow/
17493
17494 RALINK MIPS ARCHITECTURE
17495 M:      John Crispin <john@phrozen.org>
17496 L:      linux-mips@vger.kernel.org
17497 S:      Maintained
17498 F:      arch/mips/ralink
17499
17500 RALINK MT7621 MIPS ARCHITECTURE
17501 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17502 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17503 L:      linux-mips@vger.kernel.org
17504 S:      Maintained
17505 F:      arch/mips/boot/dts/ralink/mt7621*
17506
17507 RALINK PINCTRL DRIVER
17508 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17509 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17510 L:      linux-mips@vger.kernel.org
17511 S:      Maintained
17512 F:      drivers/pinctrl/ralink/
17513
17514 RALINK RT2X00 WIRELESS LAN DRIVER
17515 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17516 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17517 L:      linux-wireless@vger.kernel.org
17518 S:      Maintained
17519 F:      drivers/net/wireless/ralink/rt2x00/
17520
17521 RAMDISK RAM BLOCK DEVICE DRIVER
17522 M:      Jens Axboe <axboe@kernel.dk>
17523 S:      Maintained
17524 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17525 F:      drivers/block/brd.c
17526
17527 RANCHU VIRTUAL BOARD FOR MIPS
17528 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17529 L:      linux-mips@vger.kernel.org
17530 S:      Supported
17531 F:      arch/mips/configs/generic/board-ranchu.config
17532 F:      arch/mips/generic/board-ranchu.c
17533
17534 RANDOM NUMBER DRIVER
17535 M:      "Theodore Ts'o" <tytso@mit.edu>
17536 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17537 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17538 S:      Maintained
17539 F:      drivers/char/random.c
17540 F:      drivers/virt/vmgenid.c
17541
17542 RAPIDIO SUBSYSTEM
17543 M:      Matt Porter <mporter@kernel.crashing.org>
17544 M:      Alexandre Bounine <alex.bou9@gmail.com>
17545 S:      Maintained
17546 F:      drivers/rapidio/
17547
17548 RAS INFRASTRUCTURE
17549 M:      Tony Luck <tony.luck@intel.com>
17550 M:      Borislav Petkov <bp@alien8.de>
17551 L:      linux-edac@vger.kernel.org
17552 S:      Maintained
17553 F:      Documentation/admin-guide/ras.rst
17554 F:      drivers/ras/
17555 F:      include/linux/ras.h
17556 F:      include/ras/ras_event.h
17557
17558 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17559 L:      linux-wireless@vger.kernel.org
17560 S:      Orphan
17561 F:      drivers/net/wireless/ray*
17562
17563 RC-CORE / LIRC FRAMEWORK
17564 M:      Sean Young <sean@mess.org>
17565 L:      linux-media@vger.kernel.org
17566 S:      Maintained
17567 W:      http://linuxtv.org
17568 T:      git git://linuxtv.org/media_tree.git
17569 F:      Documentation/driver-api/media/rc-core.rst
17570 F:      Documentation/userspace-api/media/rc/
17571 F:      drivers/media/rc/
17572 F:      include/media/rc-map.h
17573 F:      include/media/rc-core.h
17574 F:      include/uapi/linux/lirc.h
17575
17576 RCMM REMOTE CONTROLS DECODER
17577 M:      Patrick Lerda <patrick9876@free.fr>
17578 S:      Maintained
17579 F:      drivers/media/rc/ir-rcmm-decoder.c
17580
17581 RCUTORTURE TEST FRAMEWORK
17582 M:      "Paul E. McKenney" <paulmck@kernel.org>
17583 M:      Josh Triplett <josh@joshtriplett.org>
17584 R:      Steven Rostedt <rostedt@goodmis.org>
17585 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17586 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17587 L:      rcu@vger.kernel.org
17588 S:      Supported
17589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17590 F:      tools/testing/selftests/rcutorture
17591
17592 RDACM20 Camera Sensor
17593 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17594 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17595 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17596 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17597 L:      linux-media@vger.kernel.org
17598 S:      Maintained
17599 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17600 F:      drivers/media/i2c/max9271.c
17601 F:      drivers/media/i2c/max9271.h
17602 F:      drivers/media/i2c/rdacm20.c
17603
17604 RDACM21 Camera Sensor
17605 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17606 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17607 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17608 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17609 L:      linux-media@vger.kernel.org
17610 S:      Maintained
17611 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17612 F:      drivers/media/i2c/max9271.c
17613 F:      drivers/media/i2c/max9271.h
17614 F:      drivers/media/i2c/rdacm21.c
17615
17616 RDC R-321X SoC
17617 M:      Florian Fainelli <florian@openwrt.org>
17618 S:      Maintained
17619
17620 RDC R6040 FAST ETHERNET DRIVER
17621 M:      Florian Fainelli <f.fainelli@gmail.com>
17622 L:      netdev@vger.kernel.org
17623 S:      Maintained
17624 F:      drivers/net/ethernet/rdc/r6040.c
17625
17626 RDMAVT - RDMA verbs software
17627 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17628 L:      linux-rdma@vger.kernel.org
17629 S:      Supported
17630 F:      drivers/infiniband/sw/rdmavt
17631
17632 RDS - RELIABLE DATAGRAM SOCKETS
17633 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17634 L:      netdev@vger.kernel.org
17635 L:      linux-rdma@vger.kernel.org
17636 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17637 S:      Supported
17638 W:      https://oss.oracle.com/projects/rds/
17639 F:      Documentation/networking/rds.rst
17640 F:      net/rds/
17641
17642 RDT - RESOURCE ALLOCATION
17643 M:      Fenghua Yu <fenghua.yu@intel.com>
17644 M:      Reinette Chatre <reinette.chatre@intel.com>
17645 L:      linux-kernel@vger.kernel.org
17646 S:      Supported
17647 F:      Documentation/x86/resctrl*
17648 F:      arch/x86/include/asm/resctrl.h
17649 F:      arch/x86/kernel/cpu/resctrl/
17650 F:      tools/testing/selftests/resctrl/
17651
17652 READ-COPY UPDATE (RCU)
17653 M:      "Paul E. McKenney" <paulmck@kernel.org>
17654 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17655 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17656 M:      Josh Triplett <josh@joshtriplett.org>
17657 R:      Steven Rostedt <rostedt@goodmis.org>
17658 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17659 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17660 R:      Joel Fernandes <joel@joelfernandes.org>
17661 L:      rcu@vger.kernel.org
17662 S:      Supported
17663 W:      http://www.rdrop.com/users/paulmck/RCU/
17664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17665 F:      Documentation/RCU/
17666 F:      include/linux/rcu*
17667 F:      kernel/rcu/
17668 X:      Documentation/RCU/torture.rst
17669 X:      include/linux/srcu*.h
17670 X:      kernel/rcu/srcu*.c
17671
17672 REAL TIME CLOCK (RTC) SUBSYSTEM
17673 M:      Alessandro Zummo <a.zummo@towertech.it>
17674 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17675 L:      linux-rtc@vger.kernel.org
17676 S:      Maintained
17677 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17679 F:      Documentation/admin-guide/rtc.rst
17680 F:      Documentation/devicetree/bindings/rtc/
17681 F:      drivers/rtc/
17682 F:      include/linux/platform_data/rtc-*
17683 F:      include/linux/rtc.h
17684 F:      include/linux/rtc/
17685 F:      include/uapi/linux/rtc.h
17686 F:      tools/testing/selftests/rtc/
17687
17688 REALTEK AUDIO CODECS
17689 M:      Oder Chiou <oder_chiou@realtek.com>
17690 S:      Maintained
17691 F:      include/sound/rt*.h
17692 F:      sound/soc/codecs/rt*
17693
17694 REALTEK OTTO WATCHDOG
17695 M:      Sander Vanheule <sander@svanheule.net>
17696 L:      linux-watchdog@vger.kernel.org
17697 S:      Maintained
17698 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17699 F:      drivers/watchdog/realtek_otto_wdt.c
17700
17701 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17702 M:      Linus Walleij <linus.walleij@linaro.org>
17703 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17704 S:      Maintained
17705 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17706 F:      drivers/net/dsa/realtek/*
17707
17708 REALTEK WIRELESS DRIVER (rtlwifi family)
17709 M:      Ping-Ke Shih <pkshih@realtek.com>
17710 L:      linux-wireless@vger.kernel.org
17711 S:      Maintained
17712 W:      https://wireless.wiki.kernel.org/
17713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17714 F:      drivers/net/wireless/realtek/rtlwifi/
17715
17716 REALTEK WIRELESS DRIVER (rtw88)
17717 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17718 L:      linux-wireless@vger.kernel.org
17719 S:      Maintained
17720 F:      drivers/net/wireless/realtek/rtw88/
17721
17722 REALTEK WIRELESS DRIVER (rtw89)
17723 M:      Ping-Ke Shih <pkshih@realtek.com>
17724 L:      linux-wireless@vger.kernel.org
17725 S:      Maintained
17726 F:      drivers/net/wireless/realtek/rtw89/
17727
17728 REDPINE WIRELESS DRIVER
17729 L:      linux-wireless@vger.kernel.org
17730 S:      Orphan
17731 F:      drivers/net/wireless/rsi/
17732
17733 REGISTER MAP ABSTRACTION
17734 M:      Mark Brown <broonie@kernel.org>
17735 L:      linux-kernel@vger.kernel.org
17736 S:      Supported
17737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17738 F:      Documentation/devicetree/bindings/regmap/
17739 F:      drivers/base/regmap/
17740 F:      include/linux/regmap.h
17741
17742 REISERFS FILE SYSTEM
17743 L:      reiserfs-devel@vger.kernel.org
17744 S:      Supported
17745 F:      fs/reiserfs/
17746
17747 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17748 M:      Bjorn Andersson <andersson@kernel.org>
17749 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17750 L:      linux-remoteproc@vger.kernel.org
17751 S:      Maintained
17752 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17753 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17754 F:      Documentation/devicetree/bindings/remoteproc/
17755 F:      Documentation/staging/remoteproc.rst
17756 F:      drivers/remoteproc/
17757 F:      include/linux/remoteproc.h
17758 F:      include/linux/remoteproc/
17759
17760 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17761 M:      Bjorn Andersson <andersson@kernel.org>
17762 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17763 L:      linux-remoteproc@vger.kernel.org
17764 S:      Maintained
17765 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17766 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17767 F:      Documentation/staging/rpmsg.rst
17768 F:      drivers/rpmsg/
17769 F:      include/linux/rpmsg.h
17770 F:      include/linux/rpmsg/
17771 F:      include/uapi/linux/rpmsg.h
17772 F:      samples/rpmsg/
17773
17774 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17775 M:      Stephan Gerhold <stephan@gerhold.net>
17776 L:      netdev@vger.kernel.org
17777 L:      linux-remoteproc@vger.kernel.org
17778 S:      Maintained
17779 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17780
17781 RENESAS CLOCK DRIVERS
17782 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17783 L:      linux-renesas-soc@vger.kernel.org
17784 S:      Supported
17785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17786 F:      Documentation/devicetree/bindings/clock/renesas,*
17787 F:      drivers/clk/renesas/
17788
17789 RENESAS EMEV2 I2C DRIVER
17790 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17791 L:      linux-renesas-soc@vger.kernel.org
17792 S:      Supported
17793 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17794 F:      drivers/i2c/busses/i2c-emev2.c
17795
17796 RENESAS ETHERNET DRIVERS
17797 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17798 L:      netdev@vger.kernel.org
17799 L:      linux-renesas-soc@vger.kernel.org
17800 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17801 F:      drivers/net/ethernet/renesas/
17802 F:      include/linux/sh_eth.h
17803
17804 RENESAS R-CAR GYROADC DRIVER
17805 M:      Marek Vasut <marek.vasut@gmail.com>
17806 L:      linux-iio@vger.kernel.org
17807 S:      Supported
17808 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17809 F:      drivers/iio/adc/rcar-gyroadc.c
17810
17811 RENESAS R-CAR I2C DRIVERS
17812 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17813 L:      linux-renesas-soc@vger.kernel.org
17814 S:      Supported
17815 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17816 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17817 F:      drivers/i2c/busses/i2c-rcar.c
17818 F:      drivers/i2c/busses/i2c-sh_mobile.c
17819
17820 RENESAS R-CAR SATA DRIVER
17821 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17822 S:      Supported
17823 L:      linux-ide@vger.kernel.org
17824 L:      linux-renesas-soc@vger.kernel.org
17825 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17826 F:      drivers/ata/sata_rcar.c
17827
17828 RENESAS R-CAR THERMAL DRIVERS
17829 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17830 L:      linux-renesas-soc@vger.kernel.org
17831 S:      Supported
17832 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17833 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17834 F:      drivers/thermal/rcar_gen3_thermal.c
17835 F:      drivers/thermal/rcar_thermal.c
17836
17837 RENESAS RIIC DRIVER
17838 M:      Chris Brandt <chris.brandt@renesas.com>
17839 L:      linux-renesas-soc@vger.kernel.org
17840 S:      Supported
17841 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17842 F:      drivers/i2c/busses/i2c-riic.c
17843
17844 RENESAS USB PHY DRIVER
17845 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17846 L:      linux-renesas-soc@vger.kernel.org
17847 S:      Maintained
17848 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17849
17850 RENESAS RZ/G2L A/D DRIVER
17851 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17852 L:      linux-iio@vger.kernel.org
17853 L:      linux-renesas-soc@vger.kernel.org
17854 S:      Supported
17855 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17856 F:      drivers/iio/adc/rzg2l_adc.c
17857
17858 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17859 M:      Clément Léger <clement.leger@bootlin.com>
17860 L:      linux-renesas-soc@vger.kernel.org
17861 L:      netdev@vger.kernel.org
17862 S:      Maintained
17863 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17864 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17865 F:      drivers/net/dsa/rzn1_a5psw*
17866 F:      drivers/net/pcs/pcs-rzn1-miic.c
17867 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17868 F:      include/linux/pcs-rzn1-miic.h
17869 F:      net/dsa/tag_rzn1_a5psw.c
17870
17871 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17872 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17873 L:      linux-rtc@vger.kernel.org
17874 L:      linux-renesas-soc@vger.kernel.org
17875 S:      Maintained
17876 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17877 F:      drivers/rtc/rtc-rzn1.c
17878
17879 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17880 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17881 L:      linux-mtd@lists.infradead.org
17882 L:      linux-renesas-soc@vger.kernel.org
17883 S:      Maintained
17884 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17885 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17886
17887 RENESAS VERSACLOCK 7 CLOCK DRIVER
17888 M:      Alex Helms <alexander.helms.jy@renesas.com>
17889 S:      Maintained
17890 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17891 F:      drivers/clk/clk-versaclock7.c
17892
17893 RESET CONTROLLER FRAMEWORK
17894 M:      Philipp Zabel <p.zabel@pengutronix.de>
17895 S:      Maintained
17896 T:      git git://git.pengutronix.de/git/pza/linux
17897 F:      Documentation/devicetree/bindings/reset/
17898 F:      Documentation/driver-api/reset.rst
17899 F:      drivers/reset/
17900 F:      include/dt-bindings/reset/
17901 F:      include/linux/reset-controller.h
17902 F:      include/linux/reset.h
17903 F:      include/linux/reset/
17904 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17905
17906 RESTARTABLE SEQUENCES SUPPORT
17907 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17908 M:      Peter Zijlstra <peterz@infradead.org>
17909 M:      "Paul E. McKenney" <paulmck@kernel.org>
17910 M:      Boqun Feng <boqun.feng@gmail.com>
17911 L:      linux-kernel@vger.kernel.org
17912 S:      Supported
17913 F:      include/trace/events/rseq.h
17914 F:      include/uapi/linux/rseq.h
17915 F:      kernel/rseq.c
17916 F:      tools/testing/selftests/rseq/
17917
17918 RFKILL
17919 M:      Johannes Berg <johannes@sipsolutions.net>
17920 L:      linux-wireless@vger.kernel.org
17921 S:      Maintained
17922 W:      https://wireless.wiki.kernel.org/
17923 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17926 F:      Documentation/ABI/stable/sysfs-class-rfkill
17927 F:      Documentation/driver-api/rfkill.rst
17928 F:      include/linux/rfkill.h
17929 F:      include/uapi/linux/rfkill.h
17930 F:      net/rfkill/
17931
17932 RHASHTABLE
17933 M:      Thomas Graf <tgraf@suug.ch>
17934 M:      Herbert Xu <herbert@gondor.apana.org.au>
17935 L:      netdev@vger.kernel.org
17936 S:      Maintained
17937 F:      include/linux/rhashtable-types.h
17938 F:      include/linux/rhashtable.h
17939 F:      lib/rhashtable.c
17940 F:      lib/test_rhashtable.c
17941
17942 RICOH R5C592 MEMORYSTICK DRIVER
17943 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17944 S:      Maintained
17945 F:      drivers/memstick/host/r592.*
17946
17947 RICOH SMARTMEDIA/XD DRIVER
17948 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17949 S:      Maintained
17950 F:      drivers/mtd/nand/raw/r852.c
17951 F:      drivers/mtd/nand/raw/r852.h
17952
17953 RISC-V PMU DRIVERS
17954 M:      Atish Patra <atishp@atishpatra.org>
17955 R:      Anup Patel <anup@brainfault.org>
17956 L:      linux-riscv@lists.infradead.org
17957 S:      Supported
17958 F:      drivers/perf/riscv_pmu.c
17959 F:      drivers/perf/riscv_pmu_legacy.c
17960 F:      drivers/perf/riscv_pmu_sbi.c
17961
17962 RISC-V ARCHITECTURE
17963 M:      Paul Walmsley <paul.walmsley@sifive.com>
17964 M:      Palmer Dabbelt <palmer@dabbelt.com>
17965 M:      Albert Ou <aou@eecs.berkeley.edu>
17966 L:      linux-riscv@lists.infradead.org
17967 S:      Supported
17968 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17969 C:      irc://irc.libera.chat/riscv
17970 P:      Documentation/riscv/patch-acceptance.rst
17971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17972 F:      arch/riscv/
17973 N:      riscv
17974 K:      riscv
17975
17976 RISC-V MICROCHIP FPGA SUPPORT
17977 M:      Conor Dooley <conor.dooley@microchip.com>
17978 M:      Daire McNamara <daire.mcnamara@microchip.com>
17979 L:      linux-riscv@lists.infradead.org
17980 S:      Supported
17981 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17982 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17983 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17984 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17985 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17986 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17987 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17988 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17989 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17990 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17991 F:      arch/riscv/boot/dts/microchip/
17992 F:      drivers/char/hw_random/mpfs-rng.c
17993 F:      drivers/clk/microchip/clk-mpfs.c
17994 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
17995 F:      drivers/mailbox/mailbox-mpfs.c
17996 F:      drivers/pci/controller/pcie-microchip-host.c
17997 F:      drivers/reset/reset-mpfs.c
17998 F:      drivers/rtc/rtc-mpfs.c
17999 F:      drivers/soc/microchip/mpfs-sys-controller.c
18000 F:      drivers/spi/spi-microchip-core-qspi.c
18001 F:      drivers/spi/spi-microchip-core.c
18002 F:      drivers/usb/musb/mpfs.c
18003 F:      include/soc/microchip/mpfs.h
18004
18005 RISC-V MISC SOC SUPPORT
18006 M:      Conor Dooley <conor@kernel.org>
18007 L:      linux-riscv@lists.infradead.org
18008 S:      Maintained
18009 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18010 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18011 F:      Documentation/devicetree/bindings/riscv/
18012 F:      arch/riscv/boot/dts/
18013
18014 RNBD BLOCK DRIVERS
18015 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18016 M:      Jack Wang <jinpu.wang@ionos.com>
18017 L:      linux-block@vger.kernel.org
18018 S:      Maintained
18019 F:      drivers/block/rnbd/
18020
18021 ROCCAT DRIVERS
18022 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18023 S:      Maintained
18024 W:      http://sourceforge.net/projects/roccat/
18025 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18026 F:      drivers/hid/hid-roccat*
18027 F:      include/linux/hid-roccat*
18028
18029 ROCKCHIP CRYPTO DRIVERS
18030 M:      Corentin Labbe <clabbe@baylibre.com>
18031 L:      linux-crypto@vger.kernel.org
18032 S:      Maintained
18033 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18034 F:      drivers/crypto/rockchip/
18035
18036 ROCKCHIP I2S TDM DRIVER
18037 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18038 L:      linux-rockchip@lists.infradead.org
18039 S:      Maintained
18040 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18041 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18042
18043 ROCKCHIP ISP V1 DRIVER
18044 M:      Dafna Hirschfeld <dafna@fastmail.com>
18045 L:      linux-media@vger.kernel.org
18046 L:      linux-rockchip@lists.infradead.org
18047 S:      Maintained
18048 F:      Documentation/admin-guide/media/rkisp1.rst
18049 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18050 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18051 F:      drivers/media/platform/rockchip/rkisp1
18052 F:      include/uapi/linux/rkisp1-config.h
18053
18054 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18055 M:      Jacob Chen <jacob-chen@iotwrt.com>
18056 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18057 L:      linux-media@vger.kernel.org
18058 L:      linux-rockchip@lists.infradead.org
18059 S:      Maintained
18060 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18061 F:      drivers/media/platform/rockchip/rga/
18062
18063 ROCKCHIP VIDEO DECODER DRIVER
18064 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18065 L:      linux-media@vger.kernel.org
18066 L:      linux-rockchip@lists.infradead.org
18067 S:      Maintained
18068 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18069 F:      drivers/staging/media/rkvdec/
18070
18071 ROCKER DRIVER
18072 M:      Jiri Pirko <jiri@resnulli.us>
18073 L:      netdev@vger.kernel.org
18074 S:      Supported
18075 F:      drivers/net/ethernet/rocker/
18076
18077 ROCKETPORT EXPRESS/INFINITY DRIVER
18078 M:      Kevin Cernekee <cernekee@gmail.com>
18079 L:      linux-serial@vger.kernel.org
18080 S:      Odd Fixes
18081 F:      drivers/tty/serial/rp2.*
18082
18083 ROHM BD99954 CHARGER IC
18084 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18085 S:      Supported
18086 F:      drivers/power/supply/bd99954-charger.c
18087 F:      drivers/power/supply/bd99954-charger.h
18088
18089 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18090 M:      Tomasz Duszynski <tduszyns@gmail.com>
18091 S:      Maintained
18092 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18093 F:      drivers/iio/light/bh1750.c
18094
18095 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18096 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18097 L:      linux-kernel@vger.kernel.org
18098 L:      linux-renesas-soc@vger.kernel.org
18099 S:      Supported
18100 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18101 F:      drivers/gpio/gpio-bd9571mwv.c
18102 F:      drivers/mfd/bd9571mwv.c
18103 F:      drivers/regulator/bd9571mwv-regulator.c
18104 F:      include/linux/mfd/bd9571mwv.h
18105
18106 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18107 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18108 S:      Supported
18109 F:      drivers/clk/clk-bd718x7.c
18110 F:      drivers/gpio/gpio-bd71815.c
18111 F:      drivers/gpio/gpio-bd71828.c
18112 F:      drivers/mfd/rohm-bd71828.c
18113 F:      drivers/mfd/rohm-bd718x7.c
18114 F:      drivers/mfd/rohm-bd9576.c
18115 F:      drivers/regulator/bd71815-regulator.c
18116 F:      drivers/regulator/bd71828-regulator.c
18117 F:      drivers/regulator/bd718x7-regulator.c
18118 F:      drivers/regulator/bd9576-regulator.c
18119 F:      drivers/regulator/rohm-regulator.c
18120 F:      drivers/rtc/rtc-bd70528.c
18121 F:      drivers/watchdog/bd9576_wdt.c
18122 F:      include/linux/mfd/rohm-bd71815.h
18123 F:      include/linux/mfd/rohm-bd71828.h
18124 F:      include/linux/mfd/rohm-bd718x7.h
18125 F:      include/linux/mfd/rohm-bd957x.h
18126 F:      include/linux/mfd/rohm-generic.h
18127 F:      include/linux/mfd/rohm-shared.h
18128
18129 ROSE NETWORK LAYER
18130 M:      Ralf Baechle <ralf@linux-mips.org>
18131 L:      linux-hams@vger.kernel.org
18132 S:      Maintained
18133 W:      http://www.linux-ax25.org/
18134 F:      include/net/rose.h
18135 F:      include/uapi/linux/rose.h
18136 F:      net/rose/
18137
18138 ROTATION DRIVER FOR ALLWINNER A83T
18139 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18140 L:      linux-media@vger.kernel.org
18141 S:      Maintained
18142 T:      git git://linuxtv.org/media_tree.git
18143 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18144 F:      drivers/media/platform/sunxi/sun8i-rotate/
18145
18146 RPMSG TTY DRIVER
18147 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18148 L:      linux-remoteproc@vger.kernel.org
18149 S:      Maintained
18150 F:      drivers/tty/rpmsg_tty.c
18151
18152 RTL2830 MEDIA DRIVER
18153 M:      Antti Palosaari <crope@iki.fi>
18154 L:      linux-media@vger.kernel.org
18155 S:      Maintained
18156 W:      https://linuxtv.org
18157 W:      http://palosaari.fi/linux/
18158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18159 T:      git git://linuxtv.org/anttip/media_tree.git
18160 F:      drivers/media/dvb-frontends/rtl2830*
18161
18162 RTL2832 MEDIA DRIVER
18163 M:      Antti Palosaari <crope@iki.fi>
18164 L:      linux-media@vger.kernel.org
18165 S:      Maintained
18166 W:      https://linuxtv.org
18167 W:      http://palosaari.fi/linux/
18168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18169 T:      git git://linuxtv.org/anttip/media_tree.git
18170 F:      drivers/media/dvb-frontends/rtl2832*
18171
18172 RTL2832_SDR MEDIA DRIVER
18173 M:      Antti Palosaari <crope@iki.fi>
18174 L:      linux-media@vger.kernel.org
18175 S:      Maintained
18176 W:      https://linuxtv.org
18177 W:      http://palosaari.fi/linux/
18178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18179 T:      git git://linuxtv.org/anttip/media_tree.git
18180 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18181
18182 RTL8180 WIRELESS DRIVER
18183 L:      linux-wireless@vger.kernel.org
18184 S:      Orphan
18185 W:      https://wireless.wiki.kernel.org/
18186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18187 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18188
18189 RTL8187 WIRELESS DRIVER
18190 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18191 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18192 M:      Larry Finger <Larry.Finger@lwfinger.net>
18193 L:      linux-wireless@vger.kernel.org
18194 S:      Maintained
18195 W:      https://wireless.wiki.kernel.org/
18196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18197 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18198
18199 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18200 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18201 L:      linux-wireless@vger.kernel.org
18202 S:      Maintained
18203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18204 F:      drivers/net/wireless/realtek/rtl8xxxu/
18205
18206 RTRS TRANSPORT DRIVERS
18207 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18208 M:      Jack Wang <jinpu.wang@ionos.com>
18209 L:      linux-rdma@vger.kernel.org
18210 S:      Maintained
18211 F:      drivers/infiniband/ulp/rtrs/
18212
18213 RUNTIME VERIFICATION (RV)
18214 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18215 M:      Steven Rostedt <rostedt@goodmis.org>
18216 L:      linux-trace-devel@vger.kernel.org
18217 S:      Maintained
18218 F:      Documentation/trace/rv/
18219 F:      include/linux/rv.h
18220 F:      include/rv/
18221 F:      kernel/trace/rv/
18222 F:      tools/verification/
18223
18224 RUST
18225 M:      Miguel Ojeda <ojeda@kernel.org>
18226 M:      Alex Gaynor <alex.gaynor@gmail.com>
18227 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18228 R:      Boqun Feng <boqun.feng@gmail.com>
18229 R:      Gary Guo <gary@garyguo.net>
18230 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18231 L:      rust-for-linux@vger.kernel.org
18232 S:      Supported
18233 W:      https://github.com/Rust-for-Linux/linux
18234 B:      https://github.com/Rust-for-Linux/linux/issues
18235 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18236 F:      Documentation/rust/
18237 F:      rust/
18238 F:      samples/rust/
18239 F:      scripts/*rust*
18240 K:      \b(?i:rust)\b
18241
18242 RXRPC SOCKETS (AF_RXRPC)
18243 M:      David Howells <dhowells@redhat.com>
18244 M:      Marc Dionne <marc.dionne@auristor.com>
18245 L:      linux-afs@lists.infradead.org
18246 S:      Supported
18247 W:      https://www.infradead.org/~dhowells/kafs/
18248 F:      Documentation/networking/rxrpc.rst
18249 F:      include/keys/rxrpc-type.h
18250 F:      include/net/af_rxrpc.h
18251 F:      include/trace/events/rxrpc.h
18252 F:      include/uapi/linux/rxrpc.h
18253 F:      net/rxrpc/
18254
18255 S3 SAVAGE FRAMEBUFFER DRIVER
18256 M:      Antonino Daplas <adaplas@gmail.com>
18257 L:      linux-fbdev@vger.kernel.org
18258 S:      Maintained
18259 F:      drivers/video/fbdev/savage/
18260
18261 S390 ARCHITECTURE
18262 M:      Heiko Carstens <hca@linux.ibm.com>
18263 M:      Vasily Gorbik <gor@linux.ibm.com>
18264 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18265 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18266 R:      Sven Schnelle <svens@linux.ibm.com>
18267 L:      linux-s390@vger.kernel.org
18268 S:      Supported
18269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18270 F:      Documentation/driver-api/s390-drivers.rst
18271 F:      Documentation/s390/
18272 F:      arch/s390/
18273 F:      drivers/s390/
18274
18275 S390 COMMON I/O LAYER
18276 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18277 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18278 L:      linux-s390@vger.kernel.org
18279 S:      Supported
18280 F:      drivers/s390/cio/
18281
18282 S390 DASD DRIVER
18283 M:      Stefan Haberland <sth@linux.ibm.com>
18284 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18285 L:      linux-s390@vger.kernel.org
18286 S:      Supported
18287 F:      block/partitions/ibm.c
18288 F:      drivers/s390/block/dasd*
18289 F:      include/linux/dasd_mod.h
18290
18291 S390 IOMMU (PCI)
18292 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18293 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18294 L:      linux-s390@vger.kernel.org
18295 S:      Supported
18296 F:      drivers/iommu/s390-iommu.c
18297
18298 S390 IUCV NETWORK LAYER
18299 M:      Alexandra Winter <wintera@linux.ibm.com>
18300 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18301 L:      linux-s390@vger.kernel.org
18302 L:      netdev@vger.kernel.org
18303 S:      Supported
18304 F:      drivers/s390/net/*iucv*
18305 F:      include/net/iucv/
18306 F:      net/iucv/
18307
18308 S390 NETWORK DRIVERS
18309 M:      Alexandra Winter <wintera@linux.ibm.com>
18310 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18311 L:      linux-s390@vger.kernel.org
18312 L:      netdev@vger.kernel.org
18313 S:      Supported
18314 F:      drivers/s390/net/
18315
18316 S390 MM
18317 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18318 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18319 L:      linux-s390@vger.kernel.org
18320 S:      Supported
18321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18322 F:      arch/s390/include/asm/pgtable.h
18323 F:      arch/s390/mm
18324
18325 S390 PCI SUBSYSTEM
18326 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18327 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18328 L:      linux-s390@vger.kernel.org
18329 S:      Supported
18330 F:      arch/s390/pci/
18331 F:      drivers/pci/hotplug/s390_pci_hpc.c
18332 F:      Documentation/s390/pci.rst
18333
18334 S390 VFIO AP DRIVER
18335 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18336 M:      Halil Pasic <pasic@linux.ibm.com>
18337 M:      Jason Herne <jjherne@linux.ibm.com>
18338 L:      linux-s390@vger.kernel.org
18339 S:      Supported
18340 F:      Documentation/s390/vfio-ap*
18341 F:      drivers/s390/crypto/vfio_ap*
18342
18343 S390 VFIO-CCW DRIVER
18344 M:      Eric Farman <farman@linux.ibm.com>
18345 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18346 R:      Halil Pasic <pasic@linux.ibm.com>
18347 L:      linux-s390@vger.kernel.org
18348 L:      kvm@vger.kernel.org
18349 S:      Supported
18350 F:      Documentation/s390/vfio-ccw.rst
18351 F:      drivers/s390/cio/vfio_ccw*
18352 F:      include/uapi/linux/vfio_ccw.h
18353
18354 S390 VFIO-PCI DRIVER
18355 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18356 M:      Eric Farman <farman@linux.ibm.com>
18357 L:      linux-s390@vger.kernel.org
18358 L:      kvm@vger.kernel.org
18359 S:      Supported
18360 F:      arch/s390/kvm/pci*
18361 F:      drivers/vfio/pci/vfio_pci_zdev.c
18362 F:      include/uapi/linux/vfio_zdev.h
18363
18364 S390 ZCRYPT DRIVER
18365 M:      Harald Freudenberger <freude@linux.ibm.com>
18366 L:      linux-s390@vger.kernel.org
18367 S:      Supported
18368 F:      drivers/s390/crypto/
18369
18370 S390 ZFCP DRIVER
18371 M:      Steffen Maier <maier@linux.ibm.com>
18372 M:      Benjamin Block <bblock@linux.ibm.com>
18373 L:      linux-s390@vger.kernel.org
18374 S:      Supported
18375 F:      drivers/s390/scsi/zfcp_*
18376
18377 S3C ADC BATTERY DRIVER
18378 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18379 L:      linux-samsung-soc@vger.kernel.org
18380 S:      Odd Fixes
18381 F:      drivers/power/supply/s3c_adc_battery.c
18382 F:      include/linux/s3c_adc_battery.h
18383
18384 S3C24XX SD/MMC Driver
18385 M:      Ben Dooks <ben-linux@fluff.org>
18386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18387 S:      Supported
18388 F:      drivers/mmc/host/s3cmci.*
18389
18390 SAA6588 RDS RECEIVER DRIVER
18391 M:      Hans Verkuil <hverkuil@xs4all.nl>
18392 L:      linux-media@vger.kernel.org
18393 S:      Odd Fixes
18394 W:      https://linuxtv.org
18395 T:      git git://linuxtv.org/media_tree.git
18396 F:      drivers/media/i2c/saa6588*
18397
18398 SAA7134 VIDEO4LINUX DRIVER
18399 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18400 L:      linux-media@vger.kernel.org
18401 S:      Odd fixes
18402 W:      https://linuxtv.org
18403 T:      git git://linuxtv.org/media_tree.git
18404 F:      Documentation/driver-api/media/drivers/saa7134*
18405 F:      drivers/media/pci/saa7134/
18406
18407 SAA7146 VIDEO4LINUX-2 DRIVER
18408 M:      Hans Verkuil <hverkuil@xs4all.nl>
18409 L:      linux-media@vger.kernel.org
18410 S:      Maintained
18411 T:      git git://linuxtv.org/media_tree.git
18412 F:      drivers/staging/media/deprecated/saa7146/
18413
18414 SAFESETID SECURITY MODULE
18415 M:      Micah Morton <mortonm@chromium.org>
18416 S:      Supported
18417 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18418 F:      security/safesetid/
18419
18420 SAMSUNG AUDIO (ASoC) DRIVERS
18421 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18422 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18424 S:      Supported
18425 B:      mailto:linux-samsung-soc@vger.kernel.org
18426 F:      Documentation/devicetree/bindings/sound/samsung*
18427 F:      sound/soc/samsung/
18428
18429 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18430 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18431 L:      linux-crypto@vger.kernel.org
18432 L:      linux-samsung-soc@vger.kernel.org
18433 S:      Maintained
18434 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18435 F:      drivers/crypto/exynos-rng.c
18436
18437 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18438 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18439 L:      linux-samsung-soc@vger.kernel.org
18440 S:      Maintained
18441 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18442 F:      drivers/char/hw_random/exynos-trng.c
18443
18444 SAMSUNG FRAMEBUFFER DRIVER
18445 M:      Jingoo Han <jingoohan1@gmail.com>
18446 L:      linux-fbdev@vger.kernel.org
18447 S:      Maintained
18448 F:      drivers/video/fbdev/s3c-fb.c
18449
18450 SAMSUNG INTERCONNECT DRIVERS
18451 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18452 M:      Artur Świgoń <a.swigon@samsung.com>
18453 L:      linux-pm@vger.kernel.org
18454 L:      linux-samsung-soc@vger.kernel.org
18455 S:      Supported
18456 F:      drivers/interconnect/samsung/
18457
18458 SAMSUNG LAPTOP DRIVER
18459 M:      Corentin Chary <corentin.chary@gmail.com>
18460 L:      platform-driver-x86@vger.kernel.org
18461 S:      Maintained
18462 F:      drivers/platform/x86/samsung-laptop.c
18463
18464 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18465 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18466 L:      linux-kernel@vger.kernel.org
18467 L:      linux-samsung-soc@vger.kernel.org
18468 S:      Supported
18469 B:      mailto:linux-samsung-soc@vger.kernel.org
18470 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18471 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18472 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18473 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18474 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18475 F:      drivers/clk/clk-s2mps11.c
18476 F:      drivers/mfd/sec*.c
18477 F:      drivers/regulator/s2m*.c
18478 F:      drivers/regulator/s5m*.c
18479 F:      drivers/rtc/rtc-s5m.c
18480 F:      include/linux/mfd/samsung/
18481
18482 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18483 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18484 L:      linux-media@vger.kernel.org
18485 L:      linux-samsung-soc@vger.kernel.org
18486 S:      Maintained
18487 F:      drivers/media/platform/samsung/s3c-camif/
18488 F:      include/media/drv-intf/s3c_camif.h
18489
18490 SAMSUNG S3FWRN5 NFC DRIVER
18491 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18492 L:      linux-nfc@lists.01.org (subscribers-only)
18493 S:      Maintained
18494 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18495 F:      drivers/nfc/s3fwrn5
18496
18497 SAMSUNG S5C73M3 CAMERA DRIVER
18498 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18499 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18500 L:      linux-media@vger.kernel.org
18501 S:      Supported
18502 F:      drivers/media/i2c/s5c73m3/*
18503
18504 SAMSUNG S5K5BAF CAMERA DRIVER
18505 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18506 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18507 L:      linux-media@vger.kernel.org
18508 S:      Supported
18509 F:      drivers/media/i2c/s5k5baf.c
18510
18511 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18512 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18513 M:      Vladimir Zapolskiy <vz@mleia.com>
18514 L:      linux-crypto@vger.kernel.org
18515 L:      linux-samsung-soc@vger.kernel.org
18516 S:      Maintained
18517 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18518 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18519 F:      drivers/crypto/s5p-sss.c
18520
18521 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18522 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18523 L:      linux-media@vger.kernel.org
18524 S:      Supported
18525 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18526 F:      drivers/media/platform/samsung/exynos4-is/
18527
18528 SAMSUNG SOC CLOCK DRIVERS
18529 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18530 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18531 M:      Tomasz Figa <tomasz.figa@gmail.com>
18532 M:      Chanwoo Choi <cw00.choi@samsung.com>
18533 R:      Alim Akhtar <alim.akhtar@samsung.com>
18534 L:      linux-samsung-soc@vger.kernel.org
18535 S:      Supported
18536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18538 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18539 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18540 F:      drivers/clk/samsung/
18541 F:      include/dt-bindings/clock/exynos*.h
18542 F:      include/dt-bindings/clock/s3c*.h
18543 F:      include/dt-bindings/clock/s5p*.h
18544 F:      include/dt-bindings/clock/samsung,*.h
18545 F:      include/linux/clk/samsung.h
18546 F:      include/linux/platform_data/clk-s3c2410.h
18547
18548 SAMSUNG SPI DRIVERS
18549 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18550 M:      Andi Shyti <andi@etezian.org>
18551 L:      linux-spi@vger.kernel.org
18552 L:      linux-samsung-soc@vger.kernel.org
18553 S:      Maintained
18554 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18555 F:      drivers/spi/spi-s3c*
18556 F:      include/linux/platform_data/spi-s3c64xx.h
18557 F:      include/linux/spi/s3c24xx-fiq.h
18558
18559 SAMSUNG SXGBE DRIVERS
18560 M:      Byungho An <bh74.an@samsung.com>
18561 L:      netdev@vger.kernel.org
18562 S:      Supported
18563 F:      drivers/net/ethernet/samsung/sxgbe/
18564
18565 SAMSUNG THERMAL DRIVER
18566 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18567 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18568 L:      linux-pm@vger.kernel.org
18569 L:      linux-samsung-soc@vger.kernel.org
18570 S:      Maintained
18571 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18572 F:      drivers/thermal/samsung/
18573
18574 SAMSUNG USB2 PHY DRIVER
18575 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18576 L:      linux-kernel@vger.kernel.org
18577 S:      Supported
18578 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18579 F:      Documentation/driver-api/phy/samsung-usb2.rst
18580 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18581 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18582 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18583 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18584 F:      drivers/phy/samsung/phy-samsung-usb2.c
18585 F:      drivers/phy/samsung/phy-samsung-usb2.h
18586
18587 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18588 M:      Paul Barker <paul.barker@sancloud.com>
18589 R:      Marc Murphy <marc.murphy@sancloud.com>
18590 S:      Supported
18591 F:      arch/arm/boot/dts/am335x-sancloud*
18592
18593 SC1200 WDT DRIVER
18594 M:      Zwane Mwaikambo <zwanem@gmail.com>
18595 S:      Maintained
18596 F:      drivers/watchdog/sc1200wdt.c
18597
18598 SCHEDULER
18599 M:      Ingo Molnar <mingo@redhat.com>
18600 M:      Peter Zijlstra <peterz@infradead.org>
18601 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18602 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18603 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18604 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18605 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18606 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18607 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18608 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18609 L:      linux-kernel@vger.kernel.org
18610 S:      Maintained
18611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18612 F:      include/linux/preempt.h
18613 F:      include/linux/sched.h
18614 F:      include/linux/wait.h
18615 F:      include/uapi/linux/sched.h
18616 F:      kernel/sched/
18617
18618 SCR24X CHIP CARD INTERFACE DRIVER
18619 M:      Lubomir Rintel <lkundrak@v3.sk>
18620 S:      Supported
18621 F:      drivers/char/pcmcia/scr24x_cs.c
18622
18623 SCSI RDMA PROTOCOL (SRP) INITIATOR
18624 M:      Bart Van Assche <bvanassche@acm.org>
18625 L:      linux-rdma@vger.kernel.org
18626 S:      Supported
18627 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18628 F:      drivers/infiniband/ulp/srp/
18629 F:      include/scsi/srp.h
18630
18631 SCSI RDMA PROTOCOL (SRP) TARGET
18632 M:      Bart Van Assche <bvanassche@acm.org>
18633 L:      linux-rdma@vger.kernel.org
18634 L:      target-devel@vger.kernel.org
18635 S:      Supported
18636 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18637 F:      drivers/infiniband/ulp/srpt/
18638
18639 SCSI SG DRIVER
18640 M:      Doug Gilbert <dgilbert@interlog.com>
18641 L:      linux-scsi@vger.kernel.org
18642 S:      Maintained
18643 W:      http://sg.danny.cz/sg
18644 F:      Documentation/scsi/scsi-generic.rst
18645 F:      drivers/scsi/sg.c
18646 F:      include/scsi/sg.h
18647
18648 SCSI SUBSYSTEM
18649 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18650 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18651 L:      linux-scsi@vger.kernel.org
18652 S:      Maintained
18653 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18656 F:      Documentation/devicetree/bindings/scsi/
18657 F:      drivers/scsi/
18658 F:      drivers/ufs/
18659 F:      include/scsi/
18660
18661 SCSI TAPE DRIVER
18662 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18663 L:      linux-scsi@vger.kernel.org
18664 S:      Maintained
18665 F:      Documentation/scsi/st.rst
18666 F:      drivers/scsi/st.*
18667 F:      drivers/scsi/st_*.h
18668
18669 SCSI TARGET CORE USER DRIVER
18670 M:      Bodo Stroesser <bostroesser@gmail.com>
18671 L:      linux-scsi@vger.kernel.org
18672 L:      target-devel@vger.kernel.org
18673 S:      Supported
18674 F:      Documentation/target/tcmu-design.rst
18675 F:      drivers/target/target_core_user.c
18676 F:      include/uapi/linux/target_core_user.h
18677
18678 SCSI TARGET SUBSYSTEM
18679 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18680 L:      linux-scsi@vger.kernel.org
18681 L:      target-devel@vger.kernel.org
18682 S:      Supported
18683 W:      http://www.linux-iscsi.org
18684 Q:      https://patchwork.kernel.org/project/target-devel/list/
18685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18686 F:      Documentation/target/
18687 F:      drivers/target/
18688 F:      include/target/
18689
18690 SCTP PROTOCOL
18691 M:      Vlad Yasevich <vyasevich@gmail.com>
18692 M:      Neil Horman <nhorman@tuxdriver.com>
18693 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18694 L:      linux-sctp@vger.kernel.org
18695 S:      Maintained
18696 W:      http://lksctp.sourceforge.net
18697 F:      Documentation/networking/sctp.rst
18698 F:      include/linux/sctp.h
18699 F:      include/net/sctp/
18700 F:      include/uapi/linux/sctp.h
18701 F:      net/sctp/
18702
18703 SCx200 CPU SUPPORT
18704 M:      Jim Cromie <jim.cromie@gmail.com>
18705 S:      Odd Fixes
18706 F:      Documentation/i2c/busses/scx200_acb.rst
18707 F:      arch/x86/platform/scx200/
18708 F:      drivers/i2c/busses/scx200*
18709 F:      drivers/mtd/maps/scx200_docflash.c
18710 F:      drivers/watchdog/scx200_wdt.c
18711 F:      include/linux/scx200.h
18712
18713 SCx200 GPIO DRIVER
18714 M:      Jim Cromie <jim.cromie@gmail.com>
18715 S:      Maintained
18716 F:      drivers/char/scx200_gpio.c
18717 F:      include/linux/scx200_gpio.h
18718
18719 SCx200 HRT CLOCKSOURCE DRIVER
18720 M:      Jim Cromie <jim.cromie@gmail.com>
18721 S:      Maintained
18722 F:      drivers/clocksource/scx200_hrt.c
18723
18724 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18725 M:      Sascha Sommer <saschasommer@freenet.de>
18726 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18727 S:      Maintained
18728 F:      drivers/mmc/host/sdricoh_cs.c
18729
18730 SECO BOARDS CEC DRIVER
18731 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18732 S:      Maintained
18733 F:      drivers/media/cec/platform/seco/seco-cec.c
18734 F:      drivers/media/cec/platform/seco/seco-cec.h
18735
18736 SECURE COMPUTING
18737 M:      Kees Cook <keescook@chromium.org>
18738 R:      Andy Lutomirski <luto@amacapital.net>
18739 R:      Will Drewry <wad@chromium.org>
18740 S:      Supported
18741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18742 F:      Documentation/userspace-api/seccomp_filter.rst
18743 F:      include/linux/seccomp.h
18744 F:      include/uapi/linux/seccomp.h
18745 F:      kernel/seccomp.c
18746 F:      tools/testing/selftests/kselftest_harness.h
18747 F:      tools/testing/selftests/seccomp/*
18748 K:      \bsecure_computing
18749 K:      \bTIF_SECCOMP\b
18750
18751 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18752 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18753 M:      Al Cooper <alcooperx@gmail.com>
18754 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18755 L:      linux-mmc@vger.kernel.org
18756 S:      Maintained
18757 F:      drivers/mmc/host/sdhci-brcmstb*
18758
18759 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18760 M:      Adrian Hunter <adrian.hunter@intel.com>
18761 L:      linux-mmc@vger.kernel.org
18762 S:      Supported
18763 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18764 F:      drivers/mmc/host/sdhci*
18765
18766 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18767 M:      Eugen Hristev <eugen.hristev@microchip.com>
18768 L:      linux-mmc@vger.kernel.org
18769 S:      Supported
18770 F:      drivers/mmc/host/sdhci-of-at91.c
18771
18772 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18773 M:      Ben Dooks <ben-linux@fluff.org>
18774 M:      Jaehoon Chung <jh80.chung@samsung.com>
18775 L:      linux-mmc@vger.kernel.org
18776 S:      Maintained
18777 F:      drivers/mmc/host/sdhci-s3c*
18778
18779 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18780 M:      Viresh Kumar <vireshk@kernel.org>
18781 L:      linux-mmc@vger.kernel.org
18782 S:      Maintained
18783 F:      drivers/mmc/host/sdhci-spear.c
18784
18785 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18786 M:      Vignesh Raghavendra <vigneshr@ti.com>
18787 L:      linux-mmc@vger.kernel.org
18788 S:      Maintained
18789 F:      drivers/mmc/host/sdhci-omap.c
18790
18791 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18792 M:      Haibo Chen <haibo.chen@nxp.com>
18793 L:      linux-imx@nxp.com
18794 L:      linux-mmc@vger.kernel.org
18795 S:      Maintained
18796 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18797
18798 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18799 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18800 L:      linux-block@vger.kernel.org
18801 S:      Supported
18802 F:      block/opal_proto.h
18803 F:      block/sed*
18804 F:      include/linux/sed*
18805 F:      include/uapi/linux/sed*
18806
18807 SECURITY CONTACT
18808 M:      Security Officers <security@kernel.org>
18809 S:      Supported
18810 F:      Documentation/admin-guide/security-bugs.rst
18811
18812 SECURITY SUBSYSTEM
18813 M:      Paul Moore <paul@paul-moore.com>
18814 M:      James Morris <jmorris@namei.org>
18815 M:      "Serge E. Hallyn" <serge@hallyn.com>
18816 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18817 S:      Supported
18818 W:      http://kernsec.org/
18819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18820 F:      security/
18821 X:      security/selinux/
18822
18823 SELINUX SECURITY MODULE
18824 M:      Paul Moore <paul@paul-moore.com>
18825 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18826 M:      Eric Paris <eparis@parisplace.org>
18827 L:      selinux@vger.kernel.org
18828 S:      Supported
18829 W:      https://selinuxproject.org
18830 W:      https://github.com/SELinuxProject
18831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18832 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18833 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18834 F:      Documentation/admin-guide/LSM/SELinux.rst
18835 F:      include/trace/events/avc.h
18836 F:      include/uapi/linux/selinux_netlink.h
18837 F:      scripts/selinux/
18838 F:      security/selinux/
18839
18840 SENSABLE PHANTOM
18841 M:      Jiri Slaby <jirislaby@kernel.org>
18842 S:      Maintained
18843 F:      drivers/misc/phantom.c
18844 F:      include/uapi/linux/phantom.h
18845
18846 SENSEAIR SUNRISE 006-0-0007
18847 M:      Jacopo Mondi <jacopo@jmondi.org>
18848 S:      Maintained
18849 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18850 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18851 F:      drivers/iio/chemical/sunrise_co2.c
18852
18853 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18854 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18855 S:      Maintained
18856 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18857 F:      drivers/iio/chemical/scd30.h
18858 F:      drivers/iio/chemical/scd30_core.c
18859 F:      drivers/iio/chemical/scd30_i2c.c
18860 F:      drivers/iio/chemical/scd30_serial.c
18861
18862 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18863 M:      Roan van Dijk <roan@protonic.nl>
18864 S:      Maintained
18865 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18866 F:      drivers/iio/chemical/scd4x.c
18867
18868 SENSIRION SGP40 GAS SENSOR DRIVER
18869 M:      Andreas Klinger <ak@it-klinger.de>
18870 S:      Maintained
18871 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18872 F:      drivers/iio/chemical/sgp40.c
18873
18874 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18875 M:      Tomasz Duszynski <tduszyns@gmail.com>
18876 S:      Maintained
18877 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18878 F:      drivers/iio/chemical/sps30.c
18879 F:      drivers/iio/chemical/sps30_i2c.c
18880 F:      drivers/iio/chemical/sps30_serial.c
18881
18882 SERIAL DEVICE BUS
18883 M:      Rob Herring <robh@kernel.org>
18884 L:      linux-serial@vger.kernel.org
18885 S:      Maintained
18886 F:      Documentation/devicetree/bindings/serial/serial.yaml
18887 F:      drivers/tty/serdev/
18888 F:      include/linux/serdev.h
18889
18890 SERIAL DRIVERS
18891 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18892 L:      linux-serial@vger.kernel.org
18893 S:      Maintained
18894 F:      Documentation/devicetree/bindings/serial/
18895 F:      drivers/tty/serial/
18896
18897 SERIAL IR RECEIVER
18898 M:      Sean Young <sean@mess.org>
18899 L:      linux-media@vger.kernel.org
18900 S:      Maintained
18901 F:      drivers/media/rc/serial_ir.c
18902
18903 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18904 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18905 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18906 S:      Maintained
18907 F:      Documentation/devicetree/bindings/slimbus/
18908 F:      drivers/slimbus/
18909 F:      include/linux/slimbus.h
18910
18911 SFC NETWORK DRIVER
18912 M:      Edward Cree <ecree.xilinx@gmail.com>
18913 M:      Martin Habets <habetsm.xilinx@gmail.com>
18914 L:      netdev@vger.kernel.org
18915 S:      Supported
18916 F:      drivers/net/ethernet/sfc/
18917
18918 SFF/SFP/SFP+ MODULE SUPPORT
18919 M:      Russell King <linux@armlinux.org.uk>
18920 L:      netdev@vger.kernel.org
18921 S:      Maintained
18922 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18923 F:      drivers/net/phy/phylink.c
18924 F:      drivers/net/phy/sfp*
18925 F:      include/linux/mdio/mdio-i2c.h
18926 F:      include/linux/phylink.h
18927 F:      include/linux/sfp.h
18928 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)
18929
18930 SGI GRU DRIVER
18931 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18932 S:      Maintained
18933 F:      drivers/misc/sgi-gru/
18934
18935 SGI XP/XPC/XPNET DRIVER
18936 M:      Robin Holt <robinmholt@gmail.com>
18937 M:      Steve Wahl <steve.wahl@hpe.com>
18938 R:      Mike Travis <mike.travis@hpe.com>
18939 S:      Maintained
18940 F:      drivers/misc/sgi-xp/
18941
18942 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18943 M:      Karsten Graul <kgraul@linux.ibm.com>
18944 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18945 M:      Jan Karcher <jaka@linux.ibm.com>
18946 L:      linux-s390@vger.kernel.org
18947 S:      Supported
18948 F:      net/smc/
18949
18950 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18951 M:      Linus Walleij <linus.walleij@linaro.org>
18952 L:      linux-iio@vger.kernel.org
18953 S:      Maintained
18954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18955 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18956 F:      drivers/iio/light/gp2ap002.c
18957
18958 SHARP RJ54N1CB0C SENSOR DRIVER
18959 M:      Jacopo Mondi <jacopo@jmondi.org>
18960 L:      linux-media@vger.kernel.org
18961 S:      Odd fixes
18962 T:      git git://linuxtv.org/media_tree.git
18963 F:      drivers/media/i2c/rj54n1cb0c.c
18964 F:      include/media/i2c/rj54n1cb0c.h
18965
18966 SH_VOU V4L2 OUTPUT DRIVER
18967 L:      linux-media@vger.kernel.org
18968 S:      Orphan
18969 F:      drivers/media/platform/renesas/sh_vou.c
18970 F:      include/media/drv-intf/sh_vou.h
18971
18972 SI2157 MEDIA DRIVER
18973 M:      Antti Palosaari <crope@iki.fi>
18974 L:      linux-media@vger.kernel.org
18975 S:      Maintained
18976 W:      https://linuxtv.org
18977 W:      http://palosaari.fi/linux/
18978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18979 T:      git git://linuxtv.org/anttip/media_tree.git
18980 F:      drivers/media/tuners/si2157*
18981
18982 SI2165 MEDIA DRIVER
18983 M:      Matthias Schwarzott <zzam@gentoo.org>
18984 L:      linux-media@vger.kernel.org
18985 S:      Maintained
18986 W:      https://linuxtv.org
18987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18988 F:      drivers/media/dvb-frontends/si2165*
18989
18990 SI2168 MEDIA DRIVER
18991 M:      Antti Palosaari <crope@iki.fi>
18992 L:      linux-media@vger.kernel.org
18993 S:      Maintained
18994 W:      https://linuxtv.org
18995 W:      http://palosaari.fi/linux/
18996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18997 T:      git git://linuxtv.org/anttip/media_tree.git
18998 F:      drivers/media/dvb-frontends/si2168*
18999
19000 SI470X FM RADIO RECEIVER I2C DRIVER
19001 M:      Hans Verkuil <hverkuil@xs4all.nl>
19002 L:      linux-media@vger.kernel.org
19003 S:      Odd Fixes
19004 W:      https://linuxtv.org
19005 T:      git git://linuxtv.org/media_tree.git
19006 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19007
19008 SI470X FM RADIO RECEIVER USB DRIVER
19009 M:      Hans Verkuil <hverkuil@xs4all.nl>
19010 L:      linux-media@vger.kernel.org
19011 S:      Maintained
19012 W:      https://linuxtv.org
19013 T:      git git://linuxtv.org/media_tree.git
19014 F:      drivers/media/radio/si470x/radio-si470x-common.c
19015 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19016 F:      drivers/media/radio/si470x/radio-si470x.h
19017
19018 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19019 M:      Eduardo Valentin <edubezval@gmail.com>
19020 L:      linux-media@vger.kernel.org
19021 S:      Odd Fixes
19022 W:      https://linuxtv.org
19023 T:      git git://linuxtv.org/media_tree.git
19024 F:      drivers/media/radio/si4713/si4713.?
19025
19026 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19027 M:      Eduardo Valentin <edubezval@gmail.com>
19028 L:      linux-media@vger.kernel.org
19029 S:      Odd Fixes
19030 W:      https://linuxtv.org
19031 T:      git git://linuxtv.org/media_tree.git
19032 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19033
19034 SI4713 FM RADIO TRANSMITTER USB DRIVER
19035 M:      Hans Verkuil <hverkuil@xs4all.nl>
19036 L:      linux-media@vger.kernel.org
19037 S:      Maintained
19038 W:      https://linuxtv.org
19039 T:      git git://linuxtv.org/media_tree.git
19040 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19041
19042 SIANO DVB DRIVER
19043 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19044 L:      linux-media@vger.kernel.org
19045 S:      Odd fixes
19046 W:      https://linuxtv.org
19047 T:      git git://linuxtv.org/media_tree.git
19048 F:      drivers/media/common/siano/
19049 F:      drivers/media/mmc/siano/
19050 F:      drivers/media/usb/siano/
19051 F:      drivers/media/usb/siano/
19052
19053 SIFIVE DRIVERS
19054 M:      Palmer Dabbelt <palmer@dabbelt.com>
19055 M:      Paul Walmsley <paul.walmsley@sifive.com>
19056 L:      linux-riscv@lists.infradead.org
19057 S:      Supported
19058 N:      sifive
19059 K:      [^@]sifive
19060
19061 SIFIVE FU540 SYSTEM-ON-CHIP
19062 M:      Paul Walmsley <paul.walmsley@sifive.com>
19063 M:      Palmer Dabbelt <palmer@dabbelt.com>
19064 L:      linux-riscv@lists.infradead.org
19065 S:      Supported
19066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19067 N:      fu540
19068 K:      fu540
19069
19070 SIFIVE PDMA DRIVER
19071 M:      Green Wan <green.wan@sifive.com>
19072 S:      Maintained
19073 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19074 F:      drivers/dma/sf-pdma/
19075
19076 SIFIVE SOC DRIVERS
19077 M:      Conor Dooley <conor@kernel.org>
19078 L:      linux-riscv@lists.infradead.org
19079 S:      Maintained
19080 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19081 F:      drivers/soc/sifive/
19082
19083 SILEAD TOUCHSCREEN DRIVER
19084 M:      Hans de Goede <hdegoede@redhat.com>
19085 L:      linux-input@vger.kernel.org
19086 L:      platform-driver-x86@vger.kernel.org
19087 S:      Maintained
19088 F:      drivers/input/touchscreen/silead.c
19089 F:      drivers/platform/x86/touchscreen_dmi.c
19090
19091 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19092 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19093 S:      Supported
19094 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19095 F:      drivers/net/wireless/silabs/wfx/
19096
19097 SILICON MOTION SM712 FRAME BUFFER DRIVER
19098 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19099 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19100 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19101 L:      linux-fbdev@vger.kernel.org
19102 S:      Maintained
19103 F:      Documentation/fb/sm712fb.rst
19104 F:      drivers/video/fbdev/sm712*
19105
19106 SILVACO I3C DUAL-ROLE MASTER
19107 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19108 M:      Conor Culhane <conor.culhane@silvaco.com>
19109 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19110 S:      Maintained
19111 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19112 F:      drivers/i3c/master/svc-i3c-master.c
19113
19114 SIMPLEFB FB DRIVER
19115 M:      Hans de Goede <hdegoede@redhat.com>
19116 L:      linux-fbdev@vger.kernel.org
19117 S:      Maintained
19118 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19119 F:      drivers/video/fbdev/simplefb.c
19120 F:      include/linux/platform_data/simplefb.h
19121
19122 SIMTEC EB110ATX (Chalice CATS)
19123 M:      Simtec Linux Team <linux@simtec.co.uk>
19124 S:      Supported
19125 W:      http://www.simtec.co.uk/products/EB110ATX/
19126
19127 SIMTEC EB2410ITX (BAST)
19128 M:      Simtec Linux Team <linux@simtec.co.uk>
19129 S:      Supported
19130 W:      http://www.simtec.co.uk/products/EB2410ITX/
19131 F:      arch/arm/mach-s3c/bast-ide.c
19132 F:      arch/arm/mach-s3c/bast-irq.c
19133 F:      arch/arm/mach-s3c/mach-bast.c
19134
19135 SIOX
19136 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19137 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19138 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19139 S:      Supported
19140 F:      drivers/gpio/gpio-siox.c
19141 F:      drivers/siox/*
19142 F:      include/trace/events/siox.h
19143
19144 SIPHASH PRF ROUTINES
19145 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19146 S:      Maintained
19147 F:      include/linux/siphash.h
19148 F:      lib/siphash.c
19149 F:      lib/siphash_kunit.c
19150
19151 SIS 190 ETHERNET DRIVER
19152 M:      Francois Romieu <romieu@fr.zoreil.com>
19153 L:      netdev@vger.kernel.org
19154 S:      Maintained
19155 F:      drivers/net/ethernet/sis/sis190.c
19156
19157 SIS 900/7016 FAST ETHERNET DRIVER
19158 M:      Daniele Venzano <venza@brownhat.org>
19159 L:      netdev@vger.kernel.org
19160 S:      Maintained
19161 W:      http://www.brownhat.org/sis900.html
19162 F:      drivers/net/ethernet/sis/sis900.*
19163
19164 SIS FRAMEBUFFER DRIVER
19165 M:      Thomas Winischhofer <thomas@winischhofer.net>
19166 S:      Maintained
19167 W:      http://www.winischhofer.net/linuxsisvga.shtml
19168 F:      Documentation/fb/sisfb.rst
19169 F:      drivers/video/fbdev/sis/
19170 F:      include/video/sisfb.h
19171
19172 SIS I2C TOUCHSCREEN DRIVER
19173 M:      Mika Penttilä <mpenttil@redhat.com>
19174 L:      linux-input@vger.kernel.org
19175 S:      Maintained
19176 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19177 F:      drivers/input/touchscreen/sis_i2c.c
19178
19179 SIS USB2VGA DRIVER
19180 M:      Thomas Winischhofer <thomas@winischhofer.net>
19181 S:      Maintained
19182 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19183 F:      drivers/usb/misc/sisusbvga/
19184
19185 SL28 CPLD MFD DRIVER
19186 M:      Michael Walle <michael@walle.cc>
19187 S:      Maintained
19188 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19189 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19190 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19191 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19192 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19193 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19194 F:      drivers/gpio/gpio-sl28cpld.c
19195 F:      drivers/hwmon/sl28cpld-hwmon.c
19196 F:      drivers/irqchip/irq-sl28cpld.c
19197 F:      drivers/pwm/pwm-sl28cpld.c
19198 F:      drivers/watchdog/sl28cpld_wdt.c
19199
19200 SLAB ALLOCATOR
19201 M:      Christoph Lameter <cl@linux.com>
19202 M:      Pekka Enberg <penberg@kernel.org>
19203 M:      David Rientjes <rientjes@google.com>
19204 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19205 M:      Andrew Morton <akpm@linux-foundation.org>
19206 M:      Vlastimil Babka <vbabka@suse.cz>
19207 R:      Roman Gushchin <roman.gushchin@linux.dev>
19208 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19209 L:      linux-mm@kvack.org
19210 S:      Maintained
19211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19212 F:      include/linux/sl?b*.h
19213 F:      mm/sl?b*
19214
19215 SLCAN CAN NETWORK DRIVER
19216 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19217 L:      linux-can@vger.kernel.org
19218 S:      Maintained
19219 F:      drivers/net/can/slcan/
19220
19221 SLEEPABLE READ-COPY UPDATE (SRCU)
19222 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19223 M:      "Paul E. McKenney" <paulmck@kernel.org>
19224 M:      Josh Triplett <josh@joshtriplett.org>
19225 R:      Steven Rostedt <rostedt@goodmis.org>
19226 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19227 L:      rcu@vger.kernel.org
19228 S:      Supported
19229 W:      http://www.rdrop.com/users/paulmck/RCU/
19230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19231 F:      include/linux/srcu*.h
19232 F:      kernel/rcu/srcu*.c
19233
19234 SMACK SECURITY MODULE
19235 M:      Casey Schaufler <casey@schaufler-ca.com>
19236 L:      linux-security-module@vger.kernel.org
19237 S:      Maintained
19238 W:      http://schaufler-ca.com
19239 T:      git git://github.com/cschaufler/smack-next
19240 F:      Documentation/admin-guide/LSM/Smack.rst
19241 F:      security/smack/
19242
19243 SMC91x ETHERNET DRIVER
19244 M:      Nicolas Pitre <nico@fluxnic.net>
19245 S:      Odd Fixes
19246 F:      drivers/net/ethernet/smsc/smc91x.*
19247
19248 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19249 M:      Mark Rutland <mark.rutland@arm.com>
19250 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19251 M:      Sudeep Holla <sudeep.holla@arm.com>
19252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19253 S:      Maintained
19254 F:      drivers/firmware/smccc/
19255 F:      include/linux/arm-smccc.h
19256
19257 SMM665 HARDWARE MONITOR DRIVER
19258 M:      Guenter Roeck <linux@roeck-us.net>
19259 L:      linux-hwmon@vger.kernel.org
19260 S:      Maintained
19261 F:      Documentation/hwmon/smm665.rst
19262 F:      drivers/hwmon/smm665.c
19263
19264 SMSC EMC2103 HARDWARE MONITOR DRIVER
19265 M:      Steve Glendinning <steve.glendinning@shawell.net>
19266 L:      linux-hwmon@vger.kernel.org
19267 S:      Maintained
19268 F:      Documentation/hwmon/emc2103.rst
19269 F:      drivers/hwmon/emc2103.c
19270
19271 SMSC SCH5627 HARDWARE MONITOR DRIVER
19272 M:      Hans de Goede <hdegoede@redhat.com>
19273 L:      linux-hwmon@vger.kernel.org
19274 S:      Supported
19275 F:      Documentation/hwmon/sch5627.rst
19276 F:      drivers/hwmon/sch5627.c
19277
19278 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19279 M:      Steve Glendinning <steve.glendinning@shawell.net>
19280 L:      linux-fbdev@vger.kernel.org
19281 S:      Maintained
19282 F:      drivers/video/fbdev/smscufx.c
19283
19284 SMSC47B397 HARDWARE MONITOR DRIVER
19285 M:      Jean Delvare <jdelvare@suse.com>
19286 L:      linux-hwmon@vger.kernel.org
19287 S:      Maintained
19288 F:      Documentation/hwmon/smsc47b397.rst
19289 F:      drivers/hwmon/smsc47b397.c
19290
19291 SMSC911x ETHERNET DRIVER
19292 M:      Steve Glendinning <steve.glendinning@shawell.net>
19293 L:      netdev@vger.kernel.org
19294 S:      Maintained
19295 F:      drivers/net/ethernet/smsc/smsc911x.*
19296 F:      include/linux/smsc911x.h
19297
19298 SMSC9420 PCI ETHERNET DRIVER
19299 M:      Steve Glendinning <steve.glendinning@shawell.net>
19300 L:      netdev@vger.kernel.org
19301 S:      Maintained
19302 F:      drivers/net/ethernet/smsc/smsc9420.*
19303
19304 SOCIONEXT (SNI) AVE NETWORK DRIVER
19305 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19306 L:      netdev@vger.kernel.org
19307 S:      Maintained
19308 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19309 F:      drivers/net/ethernet/socionext/sni_ave.c
19310
19311 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19312 M:      Jassi Brar <jaswinder.singh@linaro.org>
19313 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19314 L:      netdev@vger.kernel.org
19315 S:      Maintained
19316 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19317 F:      drivers/net/ethernet/socionext/netsec.c
19318
19319 SOCIONEXT (SNI) Synquacer SPI DRIVER
19320 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19321 M:      Jassi Brar <jaswinder.singh@linaro.org>
19322 L:      linux-spi@vger.kernel.org
19323 S:      Maintained
19324 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19325 F:      drivers/spi/spi-synquacer.c
19326
19327 SOCIONEXT SYNQUACER I2C DRIVER
19328 M:      Ard Biesheuvel <ardb@kernel.org>
19329 L:      linux-i2c@vger.kernel.org
19330 S:      Maintained
19331 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19332 F:      drivers/i2c/busses/i2c-synquacer.c
19333
19334 SOCIONEXT UNIPHIER SOUND DRIVER
19335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19336 S:      Orphan
19337 F:      sound/soc/uniphier/
19338
19339 SOCKET TIMESTAMPING
19340 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19341 S:      Maintained
19342 F:      Documentation/networking/timestamping.rst
19343 F:      include/uapi/linux/net_tstamp.h
19344 F:      tools/testing/selftests/net/so_txtime.c
19345
19346 SOEKRIS NET48XX LED SUPPORT
19347 M:      Chris Boot <bootc@bootc.net>
19348 S:      Maintained
19349 F:      drivers/leds/leds-net48xx.c
19350
19351 SOFT-IWARP DRIVER (siw)
19352 M:      Bernard Metzler <bmt@zurich.ibm.com>
19353 L:      linux-rdma@vger.kernel.org
19354 S:      Supported
19355 F:      drivers/infiniband/sw/siw/
19356 F:      include/uapi/rdma/siw-abi.h
19357
19358 SOFT-ROCE DRIVER (rxe)
19359 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19360 L:      linux-rdma@vger.kernel.org
19361 S:      Supported
19362 F:      drivers/infiniband/sw/rxe/
19363 F:      include/uapi/rdma/rdma_user_rxe.h
19364
19365 SOFTLOGIC 6x10 MPEG CODEC
19366 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19367 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19368 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19369 M:      Ismael Luceno <ismael@iodev.co.uk>
19370 L:      linux-media@vger.kernel.org
19371 S:      Supported
19372 F:      drivers/media/pci/solo6x10/
19373
19374 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19375 M:      James Morse <james.morse@arm.com>
19376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19377 S:      Maintained
19378 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19379 F:      drivers/firmware/arm_sdei.c
19380 F:      include/linux/arm_sdei.h
19381 F:      include/uapi/linux/arm_sdei.h
19382
19383 SOFTWARE NODES AND DEVICE PROPERTIES
19384 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19385 R:      Daniel Scally <djrscally@gmail.com>
19386 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19387 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19388 L:      linux-acpi@vger.kernel.org
19389 S:      Maintained
19390 F:      drivers/base/property.c
19391 F:      drivers/base/swnode.c
19392 F:      include/linux/fwnode.h
19393 F:      include/linux/property.h
19394
19395 SOFTWARE RAID (Multiple Disks) SUPPORT
19396 M:      Song Liu <song@kernel.org>
19397 L:      linux-raid@vger.kernel.org
19398 S:      Supported
19399 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19401 F:      drivers/md/Kconfig
19402 F:      drivers/md/Makefile
19403 F:      drivers/md/md*
19404 F:      drivers/md/raid*
19405 F:      include/linux/raid/
19406 F:      include/uapi/linux/raid/
19407
19408 SOLIDRUN CLEARFOG SUPPORT
19409 M:      Russell King <linux@armlinux.org.uk>
19410 S:      Maintained
19411 F:      arch/arm/boot/dts/armada-388-clearfog*
19412 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19413
19414 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19415 M:      Russell King <linux@armlinux.org.uk>
19416 S:      Maintained
19417 F:      arch/arm/boot/dts/imx6*-cubox-i*
19418 F:      arch/arm/boot/dts/imx6*-hummingboard*
19419 F:      arch/arm/boot/dts/imx6*-sr-*
19420
19421 SONIC NETWORK DRIVER
19422 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19423 L:      netdev@vger.kernel.org
19424 S:      Maintained
19425 F:      drivers/net/ethernet/natsemi/sonic.*
19426
19427 SONICS SILICON BACKPLANE DRIVER (SSB)
19428 M:      Michael Buesch <m@bues.ch>
19429 L:      linux-wireless@vger.kernel.org
19430 S:      Maintained
19431 F:      drivers/ssb/
19432 F:      include/linux/ssb/
19433
19434 SONY IMX208 SENSOR DRIVER
19435 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19436 L:      linux-media@vger.kernel.org
19437 S:      Maintained
19438 T:      git git://linuxtv.org/media_tree.git
19439 F:      drivers/media/i2c/imx208.c
19440
19441 SONY IMX214 SENSOR DRIVER
19442 M:      Ricardo Ribalda <ribalda@kernel.org>
19443 L:      linux-media@vger.kernel.org
19444 S:      Maintained
19445 T:      git git://linuxtv.org/media_tree.git
19446 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19447 F:      drivers/media/i2c/imx214.c
19448
19449 SONY IMX219 SENSOR DRIVER
19450 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19451 L:      linux-media@vger.kernel.org
19452 S:      Maintained
19453 T:      git git://linuxtv.org/media_tree.git
19454 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19455 F:      drivers/media/i2c/imx219.c
19456
19457 SONY IMX258 SENSOR DRIVER
19458 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19459 L:      linux-media@vger.kernel.org
19460 S:      Maintained
19461 T:      git git://linuxtv.org/media_tree.git
19462 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19463 F:      drivers/media/i2c/imx258.c
19464
19465 SONY IMX274 SENSOR DRIVER
19466 M:      Leon Luo <leonl@leopardimaging.com>
19467 L:      linux-media@vger.kernel.org
19468 S:      Maintained
19469 T:      git git://linuxtv.org/media_tree.git
19470 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19471 F:      drivers/media/i2c/imx274.c
19472
19473 SONY IMX290 SENSOR DRIVER
19474 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19475 L:      linux-media@vger.kernel.org
19476 S:      Maintained
19477 T:      git git://linuxtv.org/media_tree.git
19478 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19479 F:      drivers/media/i2c/imx290.c
19480
19481 SONY IMX319 SENSOR DRIVER
19482 M:      Bingbu Cao <bingbu.cao@intel.com>
19483 L:      linux-media@vger.kernel.org
19484 S:      Maintained
19485 T:      git git://linuxtv.org/media_tree.git
19486 F:      drivers/media/i2c/imx319.c
19487
19488 SONY IMX334 SENSOR DRIVER
19489 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19490 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19491 L:      linux-media@vger.kernel.org
19492 S:      Maintained
19493 T:      git git://linuxtv.org/media_tree.git
19494 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19495 F:      drivers/media/i2c/imx334.c
19496
19497 SONY IMX335 SENSOR DRIVER
19498 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19499 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19500 L:      linux-media@vger.kernel.org
19501 S:      Maintained
19502 T:      git git://linuxtv.org/media_tree.git
19503 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19504 F:      drivers/media/i2c/imx335.c
19505
19506 SONY IMX355 SENSOR DRIVER
19507 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19508 L:      linux-media@vger.kernel.org
19509 S:      Maintained
19510 T:      git git://linuxtv.org/media_tree.git
19511 F:      drivers/media/i2c/imx355.c
19512
19513 SONY IMX412 SENSOR DRIVER
19514 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19515 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19516 L:      linux-media@vger.kernel.org
19517 S:      Maintained
19518 T:      git git://linuxtv.org/media_tree.git
19519 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19520 F:      drivers/media/i2c/imx412.c
19521
19522 SONY MEMORYSTICK SUBSYSTEM
19523 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19524 M:      Alex Dubov <oakad@yahoo.com>
19525 M:      Ulf Hansson <ulf.hansson@linaro.org>
19526 L:      linux-mmc@vger.kernel.org
19527 S:      Maintained
19528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19529 F:      drivers/memstick/
19530 F:      include/linux/memstick.h
19531
19532 SONY VAIO CONTROL DEVICE DRIVER
19533 M:      Mattia Dongili <malattia@linux.it>
19534 L:      platform-driver-x86@vger.kernel.org
19535 S:      Maintained
19536 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19537 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19538 F:      drivers/char/sonypi.c
19539 F:      drivers/platform/x86/sony-laptop.c
19540 F:      include/linux/sony-laptop.h
19541
19542 SOUND
19543 M:      Jaroslav Kysela <perex@perex.cz>
19544 M:      Takashi Iwai <tiwai@suse.com>
19545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19546 S:      Maintained
19547 W:      http://www.alsa-project.org/
19548 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19550 F:      Documentation/sound/
19551 F:      include/sound/
19552 F:      include/uapi/sound/
19553 F:      sound/
19554 F:      tools/testing/selftests/alsa
19555
19556 SOUND - COMPRESSED AUDIO
19557 M:      Vinod Koul <vkoul@kernel.org>
19558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19559 S:      Supported
19560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19561 F:      Documentation/sound/designs/compress-offload.rst
19562 F:      include/sound/compress_driver.h
19563 F:      include/uapi/sound/compress_*
19564 F:      sound/core/compress_offload.c
19565 F:      sound/soc/soc-compress.c
19566
19567 SOUND - DMAENGINE HELPERS
19568 M:      Lars-Peter Clausen <lars@metafoo.de>
19569 S:      Supported
19570 F:      include/sound/dmaengine_pcm.h
19571 F:      sound/core/pcm_dmaengine.c
19572 F:      sound/soc/soc-generic-dmaengine-pcm.c
19573
19574 SOUND - ALSA SELFTESTS
19575 M:      Mark Brown <broonie@kernel.org>
19576 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19577 L:      linux-kselftest@vger.kernel.org
19578 S:      Supported
19579 F:      tools/testing/selftests/alsa
19580
19581 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19582 M:      Liam Girdwood <lgirdwood@gmail.com>
19583 M:      Mark Brown <broonie@kernel.org>
19584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19585 S:      Supported
19586 W:      http://alsa-project.org/main/index.php/ASoC
19587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19588 F:      Documentation/devicetree/bindings/sound/
19589 F:      Documentation/sound/soc/
19590 F:      include/dt-bindings/sound/
19591 F:      include/sound/soc*
19592 F:      sound/soc/
19593
19594 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19595 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19596 M:      Liam Girdwood <lgirdwood@gmail.com>
19597 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19598 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19599 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19600 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19601 M:      Daniel Baluta <daniel.baluta@nxp.com>
19602 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19603 S:      Supported
19604 W:      https://github.com/thesofproject/linux/
19605 F:      sound/soc/sof/
19606
19607 SOUNDWIRE SUBSYSTEM
19608 M:      Vinod Koul <vkoul@kernel.org>
19609 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19610 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19611 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19612 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19613 S:      Supported
19614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19615 F:      Documentation/driver-api/soundwire/
19616 F:      drivers/soundwire/
19617 F:      include/linux/soundwire/
19618
19619 SP2 MEDIA DRIVER
19620 M:      Olli Salonen <olli.salonen@iki.fi>
19621 L:      linux-media@vger.kernel.org
19622 S:      Maintained
19623 W:      https://linuxtv.org
19624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19625 F:      drivers/media/dvb-frontends/sp2*
19626
19627 SPANISH DOCUMENTATION
19628 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19629 S:      Maintained
19630 F:      Documentation/translations/sp_SP/
19631
19632 SPARC + UltraSPARC (sparc/sparc64)
19633 M:      "David S. Miller" <davem@davemloft.net>
19634 L:      sparclinux@vger.kernel.org
19635 S:      Maintained
19636 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19639 F:      arch/sparc/
19640 F:      drivers/sbus/
19641
19642 SPARC SERIAL DRIVERS
19643 M:      "David S. Miller" <davem@davemloft.net>
19644 L:      sparclinux@vger.kernel.org
19645 S:      Maintained
19646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19648 F:      drivers/tty/serial/suncore.c
19649 F:      drivers/tty/serial/sunhv.c
19650 F:      drivers/tty/serial/sunsab.c
19651 F:      drivers/tty/serial/sunsab.h
19652 F:      drivers/tty/serial/sunsu.c
19653 F:      drivers/tty/serial/sunzilog.c
19654 F:      drivers/tty/serial/sunzilog.h
19655 F:      drivers/tty/vcc.c
19656 F:      include/linux/sunserialcore.h
19657
19658 SPARSE CHECKER
19659 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19660 L:      linux-sparse@vger.kernel.org
19661 S:      Maintained
19662 W:      https://sparse.docs.kernel.org/
19663 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19664 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19665 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19666 F:      include/linux/compiler.h
19667
19668 SPEAKUP CONSOLE SPEECH DRIVER
19669 M:      William Hubbs <w.d.hubbs@gmail.com>
19670 M:      Chris Brannon <chris@the-brannons.com>
19671 M:      Kirk Reiser <kirk@reisers.ca>
19672 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19673 L:      speakup@linux-speakup.org
19674 S:      Odd Fixes
19675 W:      http://www.linux-speakup.org/
19676 W:      https://github.com/linux-speakup/speakup
19677 B:      https://github.com/linux-speakup/speakup/issues
19678 F:      drivers/accessibility/speakup/
19679
19680 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19681 M:      Viresh Kumar <vireshk@kernel.org>
19682 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19683 M:      soc@kernel.org
19684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19685 S:      Maintained
19686 W:      http://www.st.com/spear
19687 F:      arch/arm/boot/dts/spear*
19688 F:      arch/arm/mach-spear/
19689 F:      drivers/clk/spear/
19690 F:      drivers/pinctrl/spear/
19691
19692 SPI NOR SUBSYSTEM
19693 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19694 M:      Pratyush Yadav <pratyush@kernel.org>
19695 R:      Michael Walle <michael@walle.cc>
19696 L:      linux-mtd@lists.infradead.org
19697 S:      Maintained
19698 W:      http://www.linux-mtd.infradead.org/
19699 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19700 C:      irc://irc.oftc.net/mtd
19701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19702 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19703 F:      drivers/mtd/spi-nor/
19704 F:      include/linux/mtd/spi-nor.h
19705
19706 SPI SUBSYSTEM
19707 M:      Mark Brown <broonie@kernel.org>
19708 L:      linux-spi@vger.kernel.org
19709 S:      Maintained
19710 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19712 F:      Documentation/devicetree/bindings/spi/
19713 F:      Documentation/spi/
19714 F:      drivers/spi/
19715 F:      include/linux/spi/
19716 F:      include/uapi/linux/spi/
19717 F:      tools/spi/
19718
19719 SPIDERNET NETWORK DRIVER for CELL
19720 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19721 M:      Geoff Levand <geoff@infradead.org>
19722 L:      netdev@vger.kernel.org
19723 L:      linuxppc-dev@lists.ozlabs.org
19724 S:      Maintained
19725 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19726 F:      drivers/net/ethernet/toshiba/spider_net*
19727
19728 SPMI SUBSYSTEM
19729 M:      Stephen Boyd <sboyd@kernel.org>
19730 L:      linux-kernel@vger.kernel.org
19731 S:      Maintained
19732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19733 F:      Documentation/devicetree/bindings/spmi/
19734 F:      drivers/spmi/
19735 F:      include/dt-bindings/spmi/spmi.h
19736 F:      include/linux/spmi.h
19737 F:      include/trace/events/spmi.h
19738
19739 SPU FILE SYSTEM
19740 M:      Jeremy Kerr <jk@ozlabs.org>
19741 L:      linuxppc-dev@lists.ozlabs.org
19742 S:      Supported
19743 W:      http://www.ibm.com/developerworks/power/cell/
19744 F:      Documentation/filesystems/spufs/spufs.rst
19745 F:      arch/powerpc/platforms/cell/spufs/
19746
19747 SQUASHFS FILE SYSTEM
19748 M:      Phillip Lougher <phillip@squashfs.org.uk>
19749 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19750 S:      Maintained
19751 W:      http://squashfs.org.uk
19752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19753 F:      Documentation/filesystems/squashfs.rst
19754 F:      fs/squashfs/
19755
19756 SRM (Alpha) environment access
19757 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19758 S:      Maintained
19759 F:      arch/alpha/kernel/srm_env.c
19760
19761 ST LSM6DSx IMU IIO DRIVER
19762 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19763 L:      linux-iio@vger.kernel.org
19764 S:      Maintained
19765 W:      http://www.st.com/
19766 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19767 F:      drivers/iio/imu/st_lsm6dsx/
19768
19769 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19770 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19771 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19772 L:      linux-media@vger.kernel.org
19773 S:      Maintained
19774 T:      git git://linuxtv.org/media_tree.git
19775 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19776 F:      drivers/media/i2c/st-mipid02.c
19777
19778 ST STM32 I2C/SMBUS DRIVER
19779 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19780 M:      Alain Volmat <alain.volmat@foss.st.com>
19781 L:      linux-i2c@vger.kernel.org
19782 S:      Maintained
19783 F:      drivers/i2c/busses/i2c-stm32*
19784
19785 ST STM32 SPI DRIVER
19786 M:      Alain Volmat <alain.volmat@foss.st.com>
19787 L:      linux-spi@vger.kernel.org
19788 S:      Maintained
19789 F:      drivers/spi/spi-stm32.c
19790
19791 ST STPDDC60 DRIVER
19792 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19793 L:      linux-hwmon@vger.kernel.org
19794 S:      Maintained
19795 F:      Documentation/hwmon/stpddc60.rst
19796 F:      drivers/hwmon/pmbus/stpddc60.c
19797
19798 ST VGXY61 DRIVER
19799 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19800 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19801 L:      linux-media@vger.kernel.org
19802 S:      Maintained
19803 T:      git git://linuxtv.org/media_tree.git
19804 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19805 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19806 F:      drivers/media/i2c/st-vgxy61.c
19807
19808 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19809 M:      Song Qiang <songqiang1304521@gmail.com>
19810 L:      linux-iio@vger.kernel.org
19811 S:      Maintained
19812 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19813 F:      drivers/iio/proximity/vl53l0x-i2c.c
19814
19815 STABLE BRANCH
19816 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19817 M:      Sasha Levin <sashal@kernel.org>
19818 L:      stable@vger.kernel.org
19819 S:      Supported
19820 F:      Documentation/process/stable-kernel-rules.rst
19821
19822 STAGING - ATOMISP DRIVER
19823 M:      Hans de Goede <hdegoede@redhat.com>
19824 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19825 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19826 L:      linux-media@vger.kernel.org
19827 S:      Maintained
19828 F:      drivers/staging/media/atomisp/
19829
19830 STAGING - FIELDBUS SUBSYSTEM
19831 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19832 S:      Maintained
19833 F:      drivers/staging/fieldbus/*
19834 F:      drivers/staging/fieldbus/Documentation/
19835
19836 STAGING - HMS ANYBUS-S BUS
19837 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19838 S:      Maintained
19839 F:      drivers/staging/fieldbus/anybuss/
19840
19841 STAGING - INDUSTRIAL IO
19842 M:      Jonathan Cameron <jic23@kernel.org>
19843 L:      linux-iio@vger.kernel.org
19844 S:      Odd Fixes
19845 F:      Documentation/devicetree/bindings/staging/iio/
19846 F:      drivers/staging/iio/
19847
19848 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19849 M:      Marc Dietrich <marvin24@gmx.de>
19850 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19851 L:      linux-tegra@vger.kernel.org
19852 S:      Maintained
19853 F:      drivers/staging/nvec/
19854
19855 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19856 M:      Jens Frederich <jfrederich@gmail.com>
19857 M:      Jon Nettleton <jon.nettleton@gmail.com>
19858 S:      Maintained
19859 W:      http://wiki.laptop.org/go/DCON
19860 F:      drivers/staging/olpc_dcon/
19861
19862 STAGING - REALTEK RTL8188EU DRIVERS
19863 M:      Larry Finger <Larry.Finger@lwfinger.net>
19864 M:      Phillip Potter <phil@philpotter.co.uk>
19865 R:      Pavel Skripkin <paskripkin@gmail.com>
19866 S:      Supported
19867 F:      drivers/staging/r8188eu/
19868
19869 STAGING - REALTEK RTL8712U DRIVERS
19870 M:      Larry Finger <Larry.Finger@lwfinger.net>
19871 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19872 S:      Odd Fixes
19873 F:      drivers/staging/rtl8712/
19874
19875 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19876 M:      Michael Hennerich <michael.hennerich@analog.com>
19877 L:      linux-fbdev@vger.kernel.org
19878 S:      Supported
19879 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19880 F:      drivers/staging/fbtft/fb_seps525.c
19881
19882 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19883 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19884 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19885 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19886 L:      linux-fbdev@vger.kernel.org
19887 S:      Maintained
19888 F:      drivers/staging/sm750fb/
19889
19890 STAGING - VIA VT665X DRIVERS
19891 M:      Forest Bond <forest@alittletooquiet.net>
19892 S:      Odd Fixes
19893 F:      drivers/staging/vt665?/
19894
19895 STAGING SUBSYSTEM
19896 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19897 L:      linux-staging@lists.linux.dev
19898 S:      Supported
19899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19900 F:      drivers/staging/
19901
19902 STARFIRE/DURALAN NETWORK DRIVER
19903 M:      Ion Badulescu <ionut@badula.org>
19904 S:      Odd Fixes
19905 F:      drivers/net/ethernet/adaptec/starfire*
19906
19907 STARFIVE DEVICETREES
19908 M:      Emil Renner Berthing <kernel@esmil.dk>
19909 S:      Maintained
19910 F:      arch/riscv/boot/dts/starfive/
19911
19912 STARFIVE JH7100 CLOCK DRIVERS
19913 M:      Emil Renner Berthing <kernel@esmil.dk>
19914 S:      Maintained
19915 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19916 F:      drivers/clk/starfive/clk-starfive-jh7100*
19917 F:      include/dt-bindings/clock/starfive-jh7100*.h
19918
19919 STARFIVE JH7100 PINCTRL DRIVER
19920 M:      Emil Renner Berthing <kernel@esmil.dk>
19921 L:      linux-gpio@vger.kernel.org
19922 S:      Maintained
19923 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19924 F:      drivers/pinctrl/starfive/
19925 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19926
19927 STARFIVE JH7100 RESET CONTROLLER DRIVER
19928 M:      Emil Renner Berthing <kernel@esmil.dk>
19929 S:      Maintained
19930 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19931 F:      drivers/reset/reset-starfive-jh7100.c
19932 F:      include/dt-bindings/reset/starfive-jh7100.h
19933
19934 STATIC BRANCH/CALL
19935 M:      Peter Zijlstra <peterz@infradead.org>
19936 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19937 M:      Jason Baron <jbaron@akamai.com>
19938 R:      Steven Rostedt <rostedt@goodmis.org>
19939 R:      Ard Biesheuvel <ardb@kernel.org>
19940 S:      Supported
19941 F:      arch/*/include/asm/jump_label*.h
19942 F:      arch/*/include/asm/static_call*.h
19943 F:      arch/*/kernel/jump_label.c
19944 F:      arch/*/kernel/static_call.c
19945 F:      include/linux/jump_label*.h
19946 F:      include/linux/static_call*.h
19947 F:      kernel/jump_label.c
19948 F:      kernel/static_call.c
19949
19950 STI AUDIO (ASoC) DRIVERS
19951 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19953 S:      Maintained
19954 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19955 F:      sound/soc/sti/
19956
19957 STI CEC DRIVER
19958 M:      Alain Volmat <alain.volmat@foss.st.com>
19959 S:      Maintained
19960 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19961 F:      drivers/media/cec/platform/sti/
19962
19963 STK1160 USB VIDEO CAPTURE DRIVER
19964 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19965 L:      linux-media@vger.kernel.org
19966 S:      Maintained
19967 T:      git git://linuxtv.org/media_tree.git
19968 F:      drivers/media/usb/stk1160/
19969
19970 STM32 AUDIO (ASoC) DRIVERS
19971 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19972 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19974 S:      Maintained
19975 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19976 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19977 F:      sound/soc/stm/
19978
19979 STM32 TIMER/LPTIMER DRIVERS
19980 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19981 S:      Maintained
19982 F:      Documentation/ABI/testing/*timer-stm32
19983 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19984 F:      drivers/*/stm32-*timer*
19985 F:      drivers/pwm/pwm-stm32*
19986 F:      include/linux/*/stm32-*tim*
19987
19988 STMMAC ETHERNET DRIVER
19989 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19990 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19991 M:      Jose Abreu <joabreu@synopsys.com>
19992 L:      netdev@vger.kernel.org
19993 S:      Supported
19994 W:      http://www.stlinux.com
19995 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19996 F:      drivers/net/ethernet/stmicro/stmmac/
19997
19998 SUN3/3X
19999 M:      Sam Creasey <sammy@sammy.net>
20000 S:      Maintained
20001 W:      http://sammy.net/sun3/
20002 F:      arch/m68k/include/asm/sun3*
20003 F:      arch/m68k/kernel/*sun3*
20004 F:      arch/m68k/sun3*/
20005 F:      drivers/net/ethernet/i825xx/sun3*
20006
20007 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20008 M:      Hans de Goede <hdegoede@redhat.com>
20009 L:      linux-input@vger.kernel.org
20010 S:      Maintained
20011 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20012 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20013
20014 SUNDANCE NETWORK DRIVER
20015 M:      Denis Kirjanov <kda@linux-powerpc.org>
20016 L:      netdev@vger.kernel.org
20017 S:      Maintained
20018 F:      drivers/net/ethernet/dlink/sundance.c
20019
20020 SUN HAPPY MEAL ETHERNET DRIVER
20021 M:      Sean Anderson <seanga2@gmail.com>
20022 S:      Maintained
20023 F:      drivers/net/ethernet/sun/sunhme.*
20024
20025 SUNPLUS ETHERNET DRIVER
20026 M:      Wells Lu <wellslutw@gmail.com>
20027 L:      netdev@vger.kernel.org
20028 S:      Maintained
20029 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20030 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20031 F:      drivers/net/ethernet/sunplus/
20032
20033 SUNPLUS MMC DRIVER
20034 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20035 M:      Li-hao Kuo <lhjeff911@gmail.com>
20036 S:      Maintained
20037 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20038 F:      drivers/mmc/host/sunplus-mmc.c
20039
20040 SUNPLUS OCOTP DRIVER
20041 M:      Vincent Shih <vincent.sunplus@gmail.com>
20042 S:      Maintained
20043 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20044 F:      drivers/nvmem/sunplus-ocotp.c
20045
20046 SUNPLUS USB2 PHY DRIVER
20047 M:      Vincent Shih <vincent.sunplus@gmail.com>
20048 L:      linux-usb@vger.kernel.org
20049 S:      Maintained
20050 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20051 F:      drivers/phy/sunplus/Kconfig
20052 F:      drivers/phy/sunplus/Makefile
20053 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20054
20055 SUNPLUS PWM DRIVER
20056 M:      Hammer Hsieh <hammerh0314@gmail.com>
20057 S:      Maintained
20058 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20059 F:      drivers/pwm/pwm-sunplus.c
20060
20061 SUNPLUS RTC DRIVER
20062 M:      Vincent Shih <vincent.sunplus@gmail.com>
20063 L:      linux-rtc@vger.kernel.org
20064 S:      Maintained
20065 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20066 F:      drivers/rtc/rtc-sunplus.c
20067
20068 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20069 M:      Li-hao Kuo <lhjeff911@gmail.com>
20070 L:      linux-spi@vger.kernel.org
20071 S:      Maintained
20072 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20073 F:      drivers/spi/spi-sunplus-sp7021.c
20074
20075 SUNPLUS UART DRIVER
20076 M:      Hammer Hsieh <hammerh0314@gmail.com>
20077 S:      Maintained
20078 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20079 F:      drivers/tty/serial/sunplus-uart.c
20080
20081 SUNPLUS WATCHDOG DRIVER
20082 M:      Xiantao Hu <xt.hu@cqplus1.com>
20083 L:      linux-watchdog@vger.kernel.org
20084 S:      Maintained
20085 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20086 F:      drivers/watchdog/sunplus_wdt.c
20087
20088 SUPERH
20089 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20090 M:      Rich Felker <dalias@libc.org>
20091 L:      linux-sh@vger.kernel.org
20092 S:      Maintained
20093 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20094 F:      Documentation/sh/
20095 F:      arch/sh/
20096 F:      drivers/sh/
20097
20098 SUSPEND TO RAM
20099 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20100 M:      Len Brown <len.brown@intel.com>
20101 M:      Pavel Machek <pavel@ucw.cz>
20102 L:      linux-pm@vger.kernel.org
20103 S:      Supported
20104 B:      https://bugzilla.kernel.org
20105 F:      Documentation/power/
20106 F:      arch/x86/kernel/acpi/
20107 F:      drivers/base/power/
20108 F:      include/linux/freezer.h
20109 F:      include/linux/pm.h
20110 F:      include/linux/suspend.h
20111 F:      kernel/power/
20112
20113 SVGA HANDLING
20114 M:      Martin Mares <mj@ucw.cz>
20115 L:      linux-video@atrey.karlin.mff.cuni.cz
20116 S:      Maintained
20117 F:      Documentation/admin-guide/svga.rst
20118 F:      arch/x86/boot/video*
20119
20120 SWITCHDEV
20121 M:      Jiri Pirko <jiri@resnulli.us>
20122 M:      Ivan Vecera <ivecera@redhat.com>
20123 L:      netdev@vger.kernel.org
20124 S:      Supported
20125 F:      include/net/switchdev.h
20126 F:      net/switchdev/
20127
20128 SY8106A REGULATOR DRIVER
20129 M:      Icenowy Zheng <icenowy@aosc.io>
20130 S:      Maintained
20131 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20132 F:      drivers/regulator/sy8106a-regulator.c
20133
20134 SYNC FILE FRAMEWORK
20135 M:      Sumit Semwal <sumit.semwal@linaro.org>
20136 R:      Gustavo Padovan <gustavo@padovan.org>
20137 L:      linux-media@vger.kernel.org
20138 L:      dri-devel@lists.freedesktop.org
20139 S:      Maintained
20140 T:      git git://anongit.freedesktop.org/drm/drm-misc
20141 F:      Documentation/driver-api/sync_file.rst
20142 F:      drivers/dma-buf/dma-fence*
20143 F:      drivers/dma-buf/sw_sync.c
20144 F:      drivers/dma-buf/sync_*
20145 F:      include/linux/sync_file.h
20146 F:      include/uapi/linux/sync_file.h
20147
20148 SYNOPSYS ARC ARCHITECTURE
20149 M:      Vineet Gupta <vgupta@kernel.org>
20150 L:      linux-snps-arc@lists.infradead.org
20151 S:      Supported
20152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20153 F:      Documentation/arc/
20154 F:      Documentation/devicetree/bindings/arc/*
20155 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20156 F:      arch/arc/
20157 F:      drivers/clocksource/arc_timer.c
20158 F:      drivers/tty/serial/arc_uart.c
20159
20160 SYNOPSYS ARC HSDK SDP pll clock driver
20161 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20162 S:      Supported
20163 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20164 F:      drivers/clk/clk-hsdk-pll.c
20165
20166 SYNOPSYS ARC SDP clock driver
20167 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20168 S:      Supported
20169 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20170 F:      drivers/clk/axs10x/*
20171
20172 SYNOPSYS ARC SDP platform support
20173 M:      Alexey Brodkin <abrodkin@synopsys.com>
20174 S:      Supported
20175 F:      Documentation/devicetree/bindings/arc/axs10*
20176 F:      arch/arc/boot/dts/ax*
20177 F:      arch/arc/plat-axs10x
20178
20179 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20180 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20181 S:      Supported
20182 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20183 F:      drivers/reset/reset-axs10x.c
20184
20185 SYNOPSYS CREG GPIO DRIVER
20186 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20187 S:      Maintained
20188 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20189 F:      drivers/gpio/gpio-creg-snps.c
20190
20191 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20192 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20193 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20194 S:      Supported
20195 F:      drivers/tty/serial/8250/8250_dw.c
20196 F:      drivers/tty/serial/8250/8250_dwlib.*
20197 F:      drivers/tty/serial/8250/8250_lpss.c
20198
20199 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20200 M:      Hoan Tran <hoan@os.amperecomputing.com>
20201 M:      Serge Semin <fancer.lancer@gmail.com>
20202 L:      linux-gpio@vger.kernel.org
20203 S:      Maintained
20204 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20205 F:      drivers/gpio/gpio-dwapb.c
20206
20207 SYNOPSYS DESIGNWARE APB SSI DRIVER
20208 M:      Serge Semin <fancer.lancer@gmail.com>
20209 L:      linux-spi@vger.kernel.org
20210 S:      Supported
20211 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20212 F:      drivers/spi/spi-dw*
20213
20214 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20215 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20216 S:      Maintained
20217 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20218 F:      drivers/dma/dw-axi-dmac/
20219
20220 SYNOPSYS DESIGNWARE DMAC DRIVER
20221 M:      Viresh Kumar <vireshk@kernel.org>
20222 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20223 S:      Maintained
20224 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20225 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20226 F:      drivers/dma/dw/
20227 F:      include/dt-bindings/dma/dw-dmac.h
20228 F:      include/linux/dma/dw.h
20229 F:      include/linux/platform_data/dma-dw.h
20230
20231 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20232 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20233 L:      netdev@vger.kernel.org
20234 S:      Supported
20235 F:      drivers/net/ethernet/synopsys/
20236
20237 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20238 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20239 L:      netdev@vger.kernel.org
20240 S:      Supported
20241 F:      drivers/net/pcs/pcs-xpcs.c
20242 F:      drivers/net/pcs/pcs-xpcs.h
20243 F:      include/linux/pcs/pcs-xpcs.h
20244
20245 SYNOPSYS DESIGNWARE I2C DRIVER
20246 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20247 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20248 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20249 R:      Jan Dabros <jsd@semihalf.com>
20250 L:      linux-i2c@vger.kernel.org
20251 S:      Supported
20252 F:      drivers/i2c/busses/i2c-designware-*
20253
20254 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20255 M:      Jaehoon Chung <jh80.chung@samsung.com>
20256 L:      linux-mmc@vger.kernel.org
20257 S:      Maintained
20258 F:      drivers/mmc/host/dw_mmc*
20259
20260 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20261 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20262 S:      Supported
20263 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20264 F:      drivers/reset/reset-hsdk.c
20265 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20266
20267 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20268 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20269 M:      Manjunath M B <manjumb@synopsys.com>
20270 L:      linux-mmc@vger.kernel.org
20271 S:      Maintained
20272 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20273
20274 SYSTEM CONFIGURATION (SYSCON)
20275 M:      Lee Jones <lee@kernel.org>
20276 M:      Arnd Bergmann <arnd@arndb.de>
20277 S:      Supported
20278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20279 F:      drivers/mfd/syscon.c
20280
20281 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20282 M:      Sudeep Holla <sudeep.holla@arm.com>
20283 R:      Cristian Marussi <cristian.marussi@arm.com>
20284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20285 S:      Maintained
20286 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20287 F:      drivers/clk/clk-sc[mp]i.c
20288 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20289 F:      drivers/firmware/arm_scmi/
20290 F:      drivers/firmware/arm_scpi.c
20291 F:      drivers/powercap/arm_scmi_powercap.c
20292 F:      drivers/regulator/scmi-regulator.c
20293 F:      drivers/reset/reset-scmi.c
20294 F:      include/linux/sc[mp]i_protocol.h
20295 F:      include/trace/events/scmi.h
20296 F:      include/uapi/linux/virtio_scmi.h
20297
20298 SYSTEM RESET/SHUTDOWN DRIVERS
20299 M:      Sebastian Reichel <sre@kernel.org>
20300 L:      linux-pm@vger.kernel.org
20301 S:      Maintained
20302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20303 F:      Documentation/devicetree/bindings/power/reset/
20304 F:      drivers/power/reset/
20305
20306 SYSTEM TRACE MODULE CLASS
20307 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20308 S:      Maintained
20309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20310 F:      Documentation/trace/stm.rst
20311 F:      drivers/hwtracing/stm/
20312 F:      include/linux/stm.h
20313 F:      include/uapi/linux/stm.h
20314
20315 SYSTEM76 ACPI DRIVER
20316 M:      Jeremy Soller <jeremy@system76.com>
20317 M:      System76 Product Development <productdev@system76.com>
20318 L:      platform-driver-x86@vger.kernel.org
20319 S:      Maintained
20320 F:      drivers/platform/x86/system76_acpi.c
20321
20322 SYSV FILESYSTEM
20323 M:      Christoph Hellwig <hch@infradead.org>
20324 S:      Maintained
20325 F:      Documentation/filesystems/sysv-fs.rst
20326 F:      fs/sysv/
20327 F:      include/linux/sysv_fs.h
20328
20329 TASKSTATS STATISTICS INTERFACE
20330 M:      Balbir Singh <bsingharora@gmail.com>
20331 S:      Maintained
20332 F:      Documentation/accounting/taskstats*
20333 F:      include/linux/taskstats*
20334 F:      kernel/taskstats.c
20335
20336 TC subsystem
20337 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20338 M:      Cong Wang <xiyou.wangcong@gmail.com>
20339 M:      Jiri Pirko <jiri@resnulli.us>
20340 L:      netdev@vger.kernel.org
20341 S:      Maintained
20342 F:      include/net/pkt_cls.h
20343 F:      include/net/pkt_sched.h
20344 F:      include/net/tc_act/
20345 F:      include/uapi/linux/pkt_cls.h
20346 F:      include/uapi/linux/pkt_sched.h
20347 F:      include/uapi/linux/tc_act/
20348 F:      include/uapi/linux/tc_ematch/
20349 F:      net/sched/
20350 F:      tools/testing/selftests/tc-testing
20351
20352 TC90522 MEDIA DRIVER
20353 M:      Akihiro Tsukada <tskd08@gmail.com>
20354 L:      linux-media@vger.kernel.org
20355 S:      Odd Fixes
20356 F:      drivers/media/dvb-frontends/tc90522*
20357
20358 TCP LOW PRIORITY MODULE
20359 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20360 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20361 S:      Maintained
20362 W:      http://tcp-lp-mod.sourceforge.net/
20363 F:      net/ipv4/tcp_lp.c
20364
20365 TDA10071 MEDIA DRIVER
20366 M:      Antti Palosaari <crope@iki.fi>
20367 L:      linux-media@vger.kernel.org
20368 S:      Maintained
20369 W:      https://linuxtv.org
20370 W:      http://palosaari.fi/linux/
20371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20372 T:      git git://linuxtv.org/anttip/media_tree.git
20373 F:      drivers/media/dvb-frontends/tda10071*
20374
20375 TDA18212 MEDIA DRIVER
20376 M:      Antti Palosaari <crope@iki.fi>
20377 L:      linux-media@vger.kernel.org
20378 S:      Maintained
20379 W:      https://linuxtv.org
20380 W:      http://palosaari.fi/linux/
20381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20382 T:      git git://linuxtv.org/anttip/media_tree.git
20383 F:      drivers/media/tuners/tda18212*
20384
20385 TDA18218 MEDIA DRIVER
20386 M:      Antti Palosaari <crope@iki.fi>
20387 L:      linux-media@vger.kernel.org
20388 S:      Maintained
20389 W:      https://linuxtv.org
20390 W:      http://palosaari.fi/linux/
20391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20392 T:      git git://linuxtv.org/anttip/media_tree.git
20393 F:      drivers/media/tuners/tda18218*
20394
20395 TDA18250 MEDIA DRIVER
20396 M:      Olli Salonen <olli.salonen@iki.fi>
20397 L:      linux-media@vger.kernel.org
20398 S:      Maintained
20399 W:      https://linuxtv.org
20400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20401 T:      git git://linuxtv.org/media_tree.git
20402 F:      drivers/media/tuners/tda18250*
20403
20404 TDA18271 MEDIA DRIVER
20405 M:      Michael Krufky <mkrufky@linuxtv.org>
20406 L:      linux-media@vger.kernel.org
20407 S:      Maintained
20408 W:      https://linuxtv.org
20409 W:      http://github.com/mkrufky
20410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20411 T:      git git://linuxtv.org/mkrufky/tuners.git
20412 F:      drivers/media/tuners/tda18271*
20413
20414 TDA1997x MEDIA DRIVER
20415 M:      Tim Harvey <tharvey@gateworks.com>
20416 L:      linux-media@vger.kernel.org
20417 S:      Maintained
20418 W:      https://linuxtv.org
20419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20420 F:      drivers/media/i2c/tda1997x.*
20421
20422 TDA827x MEDIA DRIVER
20423 M:      Michael Krufky <mkrufky@linuxtv.org>
20424 L:      linux-media@vger.kernel.org
20425 S:      Maintained
20426 W:      https://linuxtv.org
20427 W:      http://github.com/mkrufky
20428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20429 T:      git git://linuxtv.org/mkrufky/tuners.git
20430 F:      drivers/media/tuners/tda8290.*
20431
20432 TDA8290 MEDIA DRIVER
20433 M:      Michael Krufky <mkrufky@linuxtv.org>
20434 L:      linux-media@vger.kernel.org
20435 S:      Maintained
20436 W:      https://linuxtv.org
20437 W:      http://github.com/mkrufky
20438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20439 T:      git git://linuxtv.org/mkrufky/tuners.git
20440 F:      drivers/media/tuners/tda8290.*
20441
20442 TDA9840 MEDIA DRIVER
20443 M:      Hans Verkuil <hverkuil@xs4all.nl>
20444 L:      linux-media@vger.kernel.org
20445 S:      Maintained
20446 W:      https://linuxtv.org
20447 T:      git git://linuxtv.org/media_tree.git
20448 F:      drivers/media/i2c/tda9840*
20449
20450 TEA5761 TUNER DRIVER
20451 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20452 L:      linux-media@vger.kernel.org
20453 S:      Odd fixes
20454 W:      https://linuxtv.org
20455 T:      git git://linuxtv.org/media_tree.git
20456 F:      drivers/media/tuners/tea5761.*
20457
20458 TEA5767 TUNER DRIVER
20459 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20460 L:      linux-media@vger.kernel.org
20461 S:      Maintained
20462 W:      https://linuxtv.org
20463 T:      git git://linuxtv.org/media_tree.git
20464 F:      drivers/media/tuners/tea5767.*
20465
20466 TEA6415C MEDIA DRIVER
20467 M:      Hans Verkuil <hverkuil@xs4all.nl>
20468 L:      linux-media@vger.kernel.org
20469 S:      Maintained
20470 W:      https://linuxtv.org
20471 T:      git git://linuxtv.org/media_tree.git
20472 F:      drivers/media/i2c/tea6415c*
20473
20474 TEA6420 MEDIA DRIVER
20475 M:      Hans Verkuil <hverkuil@xs4all.nl>
20476 L:      linux-media@vger.kernel.org
20477 S:      Maintained
20478 W:      https://linuxtv.org
20479 T:      git git://linuxtv.org/media_tree.git
20480 F:      drivers/media/i2c/tea6420*
20481
20482 TEAM DRIVER
20483 M:      Jiri Pirko <jiri@resnulli.us>
20484 L:      netdev@vger.kernel.org
20485 S:      Supported
20486 F:      drivers/net/team/
20487 F:      include/linux/if_team.h
20488 F:      include/uapi/linux/if_team.h
20489 F:      tools/testing/selftests/drivers/net/team/
20490
20491 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20492 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20493 S:      Maintained
20494 F:      arch/x86/platform/ts5500/
20495
20496 TECHNOTREND USB IR RECEIVER
20497 M:      Sean Young <sean@mess.org>
20498 L:      linux-media@vger.kernel.org
20499 S:      Maintained
20500 F:      drivers/media/rc/ttusbir.c
20501
20502 TECHWELL TW9910 VIDEO DECODER
20503 L:      linux-media@vger.kernel.org
20504 S:      Orphan
20505 F:      drivers/media/i2c/tw9910.c
20506 F:      include/media/i2c/tw9910.h
20507
20508 TEE SUBSYSTEM
20509 M:      Jens Wiklander <jens.wiklander@linaro.org>
20510 R:      Sumit Garg <sumit.garg@linaro.org>
20511 L:      op-tee@lists.trustedfirmware.org
20512 S:      Maintained
20513 F:      Documentation/staging/tee.rst
20514 F:      drivers/tee/
20515 F:      include/linux/tee_drv.h
20516 F:      include/uapi/linux/tee.h
20517
20518 TEGRA ARCHITECTURE SUPPORT
20519 M:      Thierry Reding <thierry.reding@gmail.com>
20520 M:      Jonathan Hunter <jonathanh@nvidia.com>
20521 L:      linux-tegra@vger.kernel.org
20522 S:      Supported
20523 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20525 N:      [^a-z]tegra
20526
20527 TEGRA CLOCK DRIVER
20528 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20529 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20530 S:      Supported
20531 F:      drivers/clk/tegra/
20532
20533 TEGRA DMA DRIVERS
20534 M:      Laxman Dewangan <ldewangan@nvidia.com>
20535 M:      Jon Hunter <jonathanh@nvidia.com>
20536 S:      Supported
20537 F:      drivers/dma/tegra*
20538
20539 TEGRA I2C DRIVER
20540 M:      Laxman Dewangan <ldewangan@nvidia.com>
20541 R:      Dmitry Osipenko <digetx@gmail.com>
20542 S:      Supported
20543 F:      drivers/i2c/busses/i2c-tegra.c
20544
20545 TEGRA IOMMU DRIVERS
20546 M:      Thierry Reding <thierry.reding@gmail.com>
20547 R:      Krishna Reddy <vdumpa@nvidia.com>
20548 L:      linux-tegra@vger.kernel.org
20549 S:      Supported
20550 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20551 F:      drivers/iommu/tegra*
20552
20553 TEGRA KBC DRIVER
20554 M:      Laxman Dewangan <ldewangan@nvidia.com>
20555 S:      Supported
20556 F:      drivers/input/keyboard/tegra-kbc.c
20557
20558 TEGRA NAND DRIVER
20559 M:      Stefan Agner <stefan@agner.ch>
20560 M:      Lucas Stach <dev@lynxeye.de>
20561 S:      Maintained
20562 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20563 F:      drivers/mtd/nand/raw/tegra_nand.c
20564
20565 TEGRA PWM DRIVER
20566 M:      Thierry Reding <thierry.reding@gmail.com>
20567 S:      Supported
20568 F:      drivers/pwm/pwm-tegra.c
20569
20570 TEGRA SERIAL DRIVER
20571 M:      Laxman Dewangan <ldewangan@nvidia.com>
20572 S:      Supported
20573 F:      drivers/tty/serial/serial-tegra.c
20574
20575 TEGRA SPI DRIVER
20576 M:      Laxman Dewangan <ldewangan@nvidia.com>
20577 S:      Supported
20578 F:      drivers/spi/spi-tegra*
20579
20580 TEGRA QUAD SPI DRIVER
20581 M:      Thierry Reding <thierry.reding@gmail.com>
20582 M:      Jonathan Hunter <jonathanh@nvidia.com>
20583 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20584 L:      linux-tegra@vger.kernel.org
20585 S:      Maintained
20586 F:      drivers/spi/spi-tegra210-quad.c
20587
20588 TEGRA VIDEO DRIVER
20589 M:      Thierry Reding <thierry.reding@gmail.com>
20590 M:      Jonathan Hunter <jonathanh@nvidia.com>
20591 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20592 L:      linux-media@vger.kernel.org
20593 L:      linux-tegra@vger.kernel.org
20594 S:      Maintained
20595 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20596 F:      drivers/staging/media/tegra-video/
20597
20598 TEGRA XUSB PADCTL DRIVER
20599 M:      JC Kuo <jckuo@nvidia.com>
20600 S:      Supported
20601 F:      drivers/phy/tegra/xusb*
20602
20603 TEHUTI ETHERNET DRIVER
20604 M:      Andy Gospodarek <andy@greyhouse.net>
20605 L:      netdev@vger.kernel.org
20606 S:      Supported
20607 F:      drivers/net/ethernet/tehuti/*
20608
20609 TELECOM CLOCK DRIVER FOR MCPL0010
20610 M:      Mark Gross <markgross@kernel.org>
20611 S:      Supported
20612 F:      drivers/char/tlclk.c
20613
20614 TEMPO SEMICONDUCTOR DRIVERS
20615 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20616 S:      Maintained
20617 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20618 F:      sound/soc/codecs/tscs*.c
20619 F:      sound/soc/codecs/tscs*.h
20620
20621 TENSILICA XTENSA PORT (xtensa)
20622 M:      Chris Zankel <chris@zankel.net>
20623 M:      Max Filippov <jcmvbkbc@gmail.com>
20624 L:      linux-xtensa@linux-xtensa.org
20625 S:      Maintained
20626 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20627 F:      arch/xtensa/
20628 F:      drivers/irqchip/irq-xtensa-*
20629
20630 TEXAS INSTRUMENTS ASoC DRIVERS
20631 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20632 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20633 S:      Maintained
20634 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20635 F:      sound/soc/ti/
20636
20637 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20638 M:      Ricardo Ribalda <ribalda@kernel.org>
20639 L:      linux-iio@vger.kernel.org
20640 S:      Supported
20641 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20642 F:      drivers/iio/dac/ti-dac7612.c
20643
20644 TEXAS INSTRUMENTS DMA DRIVERS
20645 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20646 L:      dmaengine@vger.kernel.org
20647 S:      Maintained
20648 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20649 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20650 F:      Documentation/devicetree/bindings/dma/ti/
20651 F:      drivers/dma/ti/
20652 X:      drivers/dma/ti/cppi41.c
20653 F:      include/linux/dma/k3-udma-glue.h
20654 F:      include/linux/dma/ti-cppi5.h
20655 F:      include/linux/dma/k3-psil.h
20656
20657 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20658 M:      Nishanth Menon <nm@ti.com>
20659 M:      Tero Kristo <kristo@kernel.org>
20660 M:      Santosh Shilimkar <ssantosh@kernel.org>
20661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20662 S:      Maintained
20663 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20664 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20665 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20666 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20667 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20668 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20669 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20670 F:      drivers/clk/keystone/sci-clk.c
20671 F:      drivers/firmware/ti_sci*
20672 F:      drivers/irqchip/irq-ti-sci-inta.c
20673 F:      drivers/irqchip/irq-ti-sci-intr.c
20674 F:      drivers/reset/reset-ti-sci.c
20675 F:      drivers/soc/ti/ti_sci_inta_msi.c
20676 F:      drivers/soc/ti/ti_sci_pm_domains.c
20677 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20678 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20679 F:      include/linux/soc/ti/ti_sci_protocol.h
20680
20681 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20682 M:      Robert Marko <robert.marko@sartura.hr>
20683 M:      Luka Perkov <luka.perkov@sartura.hr>
20684 L:      linux-hwmon@vger.kernel.org
20685 S:      Maintained
20686 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20687 F:      Documentation/hwmon/tps23861.rst
20688 F:      drivers/hwmon/tps23861.c
20689
20690 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20691 M:      Puranjay Mohan <puranjay12@gmail.com>
20692 L:      linux-iio@vger.kernel.org
20693 S:      Supported
20694 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20695 F:      drivers/iio/temperature/tmp117.c
20696
20697 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20698 M:      Hans Verkuil <hverkuil@xs4all.nl>
20699 L:      linux-media@vger.kernel.org
20700 S:      Maintained
20701 W:      https://linuxtv.org
20702 T:      git git://linuxtv.org/media_tree.git
20703 F:      drivers/media/radio/radio-raremono.c
20704
20705 THERMAL
20706 M:      Rafael J. Wysocki <rafael@kernel.org>
20707 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20708 R:      Amit Kucheria <amitk@kernel.org>
20709 R:      Zhang Rui <rui.zhang@intel.com>
20710 L:      linux-pm@vger.kernel.org
20711 S:      Supported
20712 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20714 F:      Documentation/ABI/testing/sysfs-class-thermal
20715 F:      Documentation/devicetree/bindings/thermal/
20716 F:      Documentation/driver-api/thermal/
20717 F:      drivers/thermal/
20718 F:      include/dt-bindings/thermal/
20719 F:      include/linux/cpu_cooling.h
20720 F:      include/linux/thermal.h
20721 F:      include/uapi/linux/thermal.h
20722 F:      tools/lib/thermal/
20723 F:      tools/thermal/
20724
20725 THERMAL DRIVER FOR AMLOGIC SOCS
20726 M:      Guillaume La Roque <glaroque@baylibre.com>
20727 L:      linux-pm@vger.kernel.org
20728 L:      linux-amlogic@lists.infradead.org
20729 S:      Supported
20730 W:      http://linux-meson.com/
20731 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20732 F:      drivers/thermal/amlogic_thermal.c
20733
20734 THERMAL/CPU_COOLING
20735 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20736 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20737 M:      Viresh Kumar <viresh.kumar@linaro.org>
20738 R:      Lukasz Luba <lukasz.luba@arm.com>
20739 L:      linux-pm@vger.kernel.org
20740 S:      Supported
20741 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20742 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20743 F:      drivers/thermal/cpufreq_cooling.c
20744 F:      drivers/thermal/cpuidle_cooling.c
20745 F:      include/linux/cpu_cooling.h
20746
20747 THERMAL/POWER_ALLOCATOR
20748 M:      Lukasz Luba <lukasz.luba@arm.com>
20749 L:      linux-pm@vger.kernel.org
20750 S:      Maintained
20751 F:      Documentation/driver-api/thermal/power_allocator.rst
20752 F:      drivers/thermal/gov_power_allocator.c
20753 F:      include/trace/events/thermal_power_allocator.h
20754
20755 THINKPAD ACPI EXTRAS DRIVER
20756 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20757 L:      ibm-acpi-devel@lists.sourceforge.net
20758 L:      platform-driver-x86@vger.kernel.org
20759 S:      Maintained
20760 W:      http://ibm-acpi.sourceforge.net
20761 W:      http://thinkwiki.org/wiki/Ibm-acpi
20762 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20763 F:      drivers/platform/x86/thinkpad_acpi.c
20764
20765 THINKPAD LMI DRIVER
20766 M:      Mark Pearson <markpearson@lenovo.com>
20767 L:      platform-driver-x86@vger.kernel.org
20768 S:      Maintained
20769 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20770 F:      drivers/platform/x86/think-lmi.?
20771
20772 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20773 M:      Isaac Hazan <isaac.hazan@intel.com>
20774 L:      linux-usb@vger.kernel.org
20775 S:      Maintained
20776 F:      drivers/thunderbolt/dma_test.c
20777
20778 THUNDERBOLT DRIVER
20779 M:      Andreas Noever <andreas.noever@gmail.com>
20780 M:      Michael Jamet <michael.jamet@intel.com>
20781 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20782 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20783 L:      linux-usb@vger.kernel.org
20784 S:      Maintained
20785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20786 F:      Documentation/admin-guide/thunderbolt.rst
20787 F:      drivers/thunderbolt/
20788 F:      include/linux/thunderbolt.h
20789
20790 THUNDERBOLT NETWORK DRIVER
20791 M:      Michael Jamet <michael.jamet@intel.com>
20792 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20793 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20794 L:      netdev@vger.kernel.org
20795 S:      Maintained
20796 F:      drivers/net/thunderbolt.c
20797
20798 THUNDERX GPIO DRIVER
20799 M:      Robert Richter <rric@kernel.org>
20800 S:      Odd Fixes
20801 F:      drivers/gpio/gpio-thunderx.c
20802
20803 TI AM437X VPFE DRIVER
20804 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20805 L:      linux-media@vger.kernel.org
20806 S:      Maintained
20807 W:      https://linuxtv.org
20808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20809 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20810 F:      drivers/media/platform/ti/am437x/
20811
20812 TI BANDGAP AND THERMAL DRIVER
20813 M:      Eduardo Valentin <edubezval@gmail.com>
20814 M:      Keerthy <j-keerthy@ti.com>
20815 L:      linux-pm@vger.kernel.org
20816 L:      linux-omap@vger.kernel.org
20817 S:      Maintained
20818 F:      drivers/thermal/ti-soc-thermal/
20819
20820 TI BQ27XXX POWER SUPPLY DRIVER
20821 F:      drivers/power/supply/bq27xxx_battery.c
20822 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20823 F:      include/linux/power/bq27xxx_battery.h
20824
20825 TI CDCE706 CLOCK DRIVER
20826 M:      Max Filippov <jcmvbkbc@gmail.com>
20827 S:      Maintained
20828 F:      drivers/clk/clk-cdce706.c
20829
20830 TI CLOCK DRIVER
20831 M:      Tero Kristo <kristo@kernel.org>
20832 L:      linux-omap@vger.kernel.org
20833 S:      Odd Fixes
20834 F:      drivers/clk/ti/
20835 F:      include/linux/clk/ti.h
20836
20837 TI DAVINCI MACHINE SUPPORT
20838 M:      Sekhar Nori <nsekhar@ti.com>
20839 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20841 S:      Supported
20842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20843 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20844 F:      arch/arm/boot/dts/da850*
20845 F:      arch/arm/mach-davinci/
20846 F:      drivers/i2c/busses/i2c-davinci.c
20847
20848 TI DAVINCI SERIES CLOCK DRIVER
20849 M:      David Lechner <david@lechnology.com>
20850 R:      Sekhar Nori <nsekhar@ti.com>
20851 S:      Maintained
20852 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20853 F:      drivers/clk/davinci/
20854 F:      include/linux/clk/davinci.h
20855
20856 TI DAVINCI SERIES GPIO DRIVER
20857 M:      Keerthy <j-keerthy@ti.com>
20858 L:      linux-gpio@vger.kernel.org
20859 S:      Maintained
20860 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20861 F:      drivers/gpio/gpio-davinci.c
20862
20863 TI DAVINCI SERIES MEDIA DRIVER
20864 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20865 L:      linux-media@vger.kernel.org
20866 S:      Maintained
20867 W:      https://linuxtv.org
20868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20869 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20870 F:      drivers/media/platform/ti/davinci/
20871 F:      drivers/staging/media/deprecated/vpfe_capture/
20872 F:      include/media/davinci/
20873
20874 TI ENHANCED CAPTURE (eCAP) DRIVER
20875 M:      Vignesh Raghavendra <vigneshr@ti.com>
20876 R:      Julien Panis <jpanis@baylibre.com>
20877 L:      linux-iio@vger.kernel.org
20878 L:      linux-omap@vger.kernel.org
20879 S:      Maintained
20880 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20881 F:      drivers/counter/ti-ecap-capture.c
20882
20883 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20884 R:      David Lechner <david@lechnology.com>
20885 L:      linux-iio@vger.kernel.org
20886 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20887 F:      drivers/counter/ti-eqep.c
20888
20889 TI ETHERNET SWITCH DRIVER (CPSW)
20890 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20891 L:      linux-omap@vger.kernel.org
20892 L:      netdev@vger.kernel.org
20893 S:      Maintained
20894 F:      drivers/net/ethernet/ti/cpsw*
20895 F:      drivers/net/ethernet/ti/davinci*
20896
20897 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20898 M:      Alex Dubov <oakad@yahoo.com>
20899 S:      Maintained
20900 W:      http://tifmxx.berlios.de/
20901 F:      drivers/memstick/host/tifm_ms.c
20902 F:      drivers/misc/tifm*
20903 F:      drivers/mmc/host/tifm_sd.c
20904 F:      include/linux/tifm.h
20905
20906 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20907 M:      Nishanth Menon <nm@ti.com>
20908 M:      Santosh Shilimkar <ssantosh@kernel.org>
20909 L:      linux-kernel@vger.kernel.org
20910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20911 S:      Maintained
20912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20913 F:      drivers/soc/ti/*
20914
20915 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20916 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20917 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20918 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20919 S:      Maintained
20920 F:      sound/soc/codecs/isabelle*
20921 F:      sound/soc/codecs/lm49453*
20922
20923 TI PCM3060 ASoC CODEC DRIVER
20924 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20925 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20926 S:      Maintained
20927 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20928 F:      sound/soc/codecs/pcm3060*
20929
20930 TI TAS571X FAMILY ASoC CODEC DRIVER
20931 M:      Kevin Cernekee <cernekee@chromium.org>
20932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20933 S:      Odd Fixes
20934 F:      sound/soc/codecs/tas571x*
20935
20936 TI TRF7970A NFC DRIVER
20937 M:      Mark Greer <mgreer@animalcreek.com>
20938 L:      linux-wireless@vger.kernel.org
20939 L:      linux-nfc@lists.01.org (subscribers-only)
20940 S:      Supported
20941 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20942 F:      drivers/nfc/trf7970a.c
20943
20944 TI TSC2046 ADC DRIVER
20945 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20946 R:      kernel@pengutronix.de
20947 L:      linux-iio@vger.kernel.org
20948 S:      Maintained
20949 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20950 F:      drivers/iio/adc/ti-tsc2046.c
20951
20952 TI TWL4030 SERIES SOC CODEC DRIVER
20953 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20954 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20955 S:      Maintained
20956 F:      sound/soc/codecs/twl4030*
20957
20958 TI VPE/CAL DRIVERS
20959 M:      Benoit Parrot <bparrot@ti.com>
20960 L:      linux-media@vger.kernel.org
20961 S:      Maintained
20962 W:      http://linuxtv.org/
20963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20964 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20965 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20966 F:      drivers/media/platform/ti/cal/
20967 F:      drivers/media/platform/ti/vpe/
20968
20969 TI WILINK WIRELESS DRIVERS
20970 L:      linux-wireless@vger.kernel.org
20971 S:      Orphan
20972 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20973 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20975 F:      drivers/net/wireless/ti/
20976
20977 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20978 M:      John Stultz <jstultz@google.com>
20979 M:      Thomas Gleixner <tglx@linutronix.de>
20980 R:      Stephen Boyd <sboyd@kernel.org>
20981 L:      linux-kernel@vger.kernel.org
20982 S:      Supported
20983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20984 F:      include/linux/clocksource.h
20985 F:      include/linux/time.h
20986 F:      include/linux/timex.h
20987 F:      include/uapi/linux/time.h
20988 F:      include/uapi/linux/timex.h
20989 F:      kernel/time/alarmtimer.c
20990 F:      kernel/time/clocksource.c
20991 F:      kernel/time/ntp.c
20992 F:      kernel/time/time*.c
20993 F:      tools/testing/selftests/timers/
20994
20995 TIPC NETWORK LAYER
20996 M:      Jon Maloy <jmaloy@redhat.com>
20997 M:      Ying Xue <ying.xue@windriver.com>
20998 L:      netdev@vger.kernel.org (core kernel code)
20999 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21000 S:      Maintained
21001 W:      http://tipc.sourceforge.net/
21002 F:      include/uapi/linux/tipc*.h
21003 F:      net/tipc/
21004
21005 TLAN NETWORK DRIVER
21006 M:      Samuel Chessman <chessman@tux.org>
21007 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21008 S:      Maintained
21009 W:      http://sourceforge.net/projects/tlan/
21010 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21011 F:      drivers/net/ethernet/ti/tlan.*
21012
21013 TM6000 VIDEO4LINUX DRIVER
21014 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21015 L:      linux-media@vger.kernel.org
21016 S:      Odd fixes
21017 W:      https://linuxtv.org
21018 T:      git git://linuxtv.org/media_tree.git
21019 F:      Documentation/admin-guide/media/tm6000*
21020 F:      drivers/staging/media/deprecated/tm6000/
21021
21022 TMIO/SDHI MMC DRIVER
21023 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21024 L:      linux-mmc@vger.kernel.org
21025 L:      linux-renesas-soc@vger.kernel.org
21026 S:      Supported
21027 F:      drivers/mmc/host/renesas_sdhi*
21028 F:      drivers/mmc/host/tmio_mmc*
21029 F:      include/linux/mfd/tmio.h
21030
21031 TMP401 HARDWARE MONITOR DRIVER
21032 M:      Guenter Roeck <linux@roeck-us.net>
21033 L:      linux-hwmon@vger.kernel.org
21034 S:      Maintained
21035 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21036 F:      Documentation/hwmon/tmp401.rst
21037 F:      drivers/hwmon/tmp401.c
21038
21039 TMP464 HARDWARE MONITOR DRIVER
21040 M:      Agathe Porte <agathe.porte@nokia.com>
21041 M:      Guenter Roeck <linux@roeck-us.net>
21042 L:      linux-hwmon@vger.kernel.org
21043 S:      Maintained
21044 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21045 F:      Documentation/hwmon/tmp464.rst
21046 F:      drivers/hwmon/tmp464.c
21047
21048 TMP513 HARDWARE MONITOR DRIVER
21049 M:      Eric Tremblay <etremblay@distech-controls.com>
21050 L:      linux-hwmon@vger.kernel.org
21051 S:      Maintained
21052 F:      Documentation/hwmon/tmp513.rst
21053 F:      drivers/hwmon/tmp513.c
21054
21055 TMPFS (SHMEM FILESYSTEM)
21056 M:      Hugh Dickins <hughd@google.com>
21057 L:      linux-mm@kvack.org
21058 S:      Maintained
21059 F:      include/linux/shmem_fs.h
21060 F:      mm/shmem.c
21061
21062 TOMOYO SECURITY MODULE
21063 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21064 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21065 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21066 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21067 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21068 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21069 S:      Maintained
21070 W:      https://tomoyo.osdn.jp/
21071 F:      security/tomoyo/
21072
21073 TOPSTAR LAPTOP EXTRAS DRIVER
21074 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21075 L:      platform-driver-x86@vger.kernel.org
21076 S:      Maintained
21077 F:      drivers/platform/x86/topstar-laptop.c
21078
21079 TORTURE-TEST MODULES
21080 M:      Davidlohr Bueso <dave@stgolabs.net>
21081 M:      "Paul E. McKenney" <paulmck@kernel.org>
21082 M:      Josh Triplett <josh@joshtriplett.org>
21083 L:      linux-kernel@vger.kernel.org
21084 S:      Supported
21085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21086 F:      Documentation/RCU/torture.rst
21087 F:      kernel/locking/locktorture.c
21088 F:      kernel/rcu/rcuscale.c
21089 F:      kernel/rcu/rcutorture.c
21090 F:      kernel/rcu/refscale.c
21091 F:      kernel/torture.c
21092
21093 TOSHIBA ACPI EXTRAS DRIVER
21094 M:      Azael Avalos <coproscefalo@gmail.com>
21095 L:      platform-driver-x86@vger.kernel.org
21096 S:      Maintained
21097 F:      drivers/platform/x86/toshiba_acpi.c
21098
21099 TOSHIBA BLUETOOTH DRIVER
21100 M:      Azael Avalos <coproscefalo@gmail.com>
21101 L:      platform-driver-x86@vger.kernel.org
21102 S:      Maintained
21103 F:      drivers/platform/x86/toshiba_bluetooth.c
21104
21105 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21106 M:      Azael Avalos <coproscefalo@gmail.com>
21107 L:      platform-driver-x86@vger.kernel.org
21108 S:      Maintained
21109 F:      drivers/platform/x86/toshiba_haps.c
21110
21111 TOSHIBA SMM DRIVER
21112 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21113 S:      Maintained
21114 W:      http://www.buzzard.org.uk/toshiba/
21115 F:      drivers/char/toshiba.c
21116 F:      include/linux/toshiba.h
21117 F:      include/uapi/linux/toshiba.h
21118
21119 TOSHIBA TC358743 DRIVER
21120 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21121 L:      linux-media@vger.kernel.org
21122 S:      Maintained
21123 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21124 F:      drivers/media/i2c/tc358743*
21125 F:      include/media/i2c/tc358743.h
21126
21127 TOSHIBA WMI HOTKEYS DRIVER
21128 M:      Azael Avalos <coproscefalo@gmail.com>
21129 L:      platform-driver-x86@vger.kernel.org
21130 S:      Maintained
21131 F:      drivers/platform/x86/toshiba-wmi.c
21132
21133 TPM DEVICE DRIVER
21134 M:      Peter Huewe <peterhuewe@gmx.de>
21135 M:      Jarkko Sakkinen <jarkko@kernel.org>
21136 R:      Jason Gunthorpe <jgg@ziepe.ca>
21137 L:      linux-integrity@vger.kernel.org
21138 S:      Maintained
21139 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21140 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21142 F:      drivers/char/tpm/
21143
21144 TPS546D24 DRIVER
21145 M:      Duke Du <dukedu83@gmail.com>
21146 L:      linux-hwmon@vger.kernel.org
21147 S:      Maintained
21148 F:      Documentation/hwmon/tps546d24.rst
21149 F:      drivers/hwmon/pmbus/tps546d24.c
21150
21151 TRACING
21152 M:      Steven Rostedt <rostedt@goodmis.org>
21153 M:      Masami Hiramatsu <mhiramat@kernel.org>
21154 L:      linux-kernel@vger.kernel.org
21155 L:      linux-trace-kernel@vger.kernel.org
21156 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21157 S:      Maintained
21158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21159 F:      Documentation/trace/*
21160 F:      fs/tracefs/
21161 F:      include/linux/trace*.h
21162 F:      include/trace/
21163 F:      kernel/trace/
21164 F:      scripts/tracing/
21165 F:      tools/testing/selftests/ftrace/
21166
21167 TRACING MMIO ACCESSES (MMIOTRACE)
21168 M:      Steven Rostedt <rostedt@goodmis.org>
21169 M:      Masami Hiramatsu <mhiramat@kernel.org>
21170 R:      Karol Herbst <karolherbst@gmail.com>
21171 R:      Pekka Paalanen <ppaalanen@gmail.com>
21172 L:      linux-kernel@vger.kernel.org
21173 L:      nouveau@lists.freedesktop.org
21174 S:      Maintained
21175 F:      arch/x86/mm/kmmio.c
21176 F:      arch/x86/mm/mmio-mod.c
21177 F:      arch/x86/mm/testmmiotrace.c
21178 F:      include/linux/mmiotrace.h
21179 F:      kernel/trace/trace_mmiotrace.c
21180
21181 TRACING OS NOISE / LATENCY TRACERS
21182 M:      Steven Rostedt <rostedt@goodmis.org>
21183 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21184 S:      Maintained
21185 F:      kernel/trace/trace_osnoise.c
21186 F:      include/trace/events/osnoise.h
21187 F:      kernel/trace/trace_hwlat.c
21188 F:      kernel/trace/trace_irqsoff.c
21189 F:      kernel/trace/trace_sched_wakeup.c
21190 F:      Documentation/trace/osnoise-tracer.rst
21191 F:      Documentation/trace/timerlat-tracer.rst
21192 F:      Documentation/trace/hwlat_detector.rst
21193 F:      arch/*/kernel/trace.c
21194
21195 Real-time Linux Analysis (RTLA) tools
21196 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21197 M:      Steven Rostedt <rostedt@goodmis.org>
21198 L:      linux-trace-devel@vger.kernel.org
21199 S:      Maintained
21200 F:      Documentation/tools/rtla/
21201 F:      tools/tracing/rtla/
21202
21203 TRADITIONAL CHINESE DOCUMENTATION
21204 M:      Hu Haowen <src.res@email.cn>
21205 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21206 S:      Maintained
21207 W:      https://github.com/srcres258/linux-doc
21208 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21209 F:      Documentation/translations/zh_TW/
21210
21211 TTY LAYER
21212 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21213 M:      Jiri Slaby <jirislaby@kernel.org>
21214 S:      Supported
21215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21216 F:      Documentation/driver-api/serial/
21217 F:      drivers/tty/
21218 F:      drivers/tty/serial/serial_core.c
21219 F:      include/linux/selection.h
21220 F:      include/linux/serial.h
21221 F:      include/linux/serial_core.h
21222 F:      include/linux/sysrq.h
21223 F:      include/linux/tty*.h
21224 F:      include/linux/vt.h
21225 F:      include/linux/vt_*.h
21226 F:      include/uapi/linux/serial.h
21227 F:      include/uapi/linux/serial_core.h
21228 F:      include/uapi/linux/tty.h
21229
21230 TUA9001 MEDIA DRIVER
21231 M:      Antti Palosaari <crope@iki.fi>
21232 L:      linux-media@vger.kernel.org
21233 S:      Maintained
21234 W:      https://linuxtv.org
21235 W:      http://palosaari.fi/linux/
21236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21237 T:      git git://linuxtv.org/anttip/media_tree.git
21238 F:      drivers/media/tuners/tua9001*
21239
21240 TULIP NETWORK DRIVERS
21241 L:      netdev@vger.kernel.org
21242 L:      linux-parisc@vger.kernel.org
21243 S:      Orphan
21244 F:      drivers/net/ethernet/dec/tulip/
21245
21246 TUN/TAP driver
21247 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21248 S:      Maintained
21249 W:      http://vtun.sourceforge.net/tun
21250 F:      Documentation/networking/tuntap.rst
21251 F:      arch/um/os-Linux/drivers/
21252
21253 TURBOCHANNEL SUBSYSTEM
21254 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21255 M:      Ralf Baechle <ralf@linux-mips.org>
21256 L:      linux-mips@vger.kernel.org
21257 S:      Maintained
21258 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21259 F:      drivers/tc/
21260 F:      include/linux/tc.h
21261
21262 TURBOSTAT UTILITY
21263 M:      "Len Brown" <lenb@kernel.org>
21264 L:      linux-pm@vger.kernel.org
21265 S:      Supported
21266 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21267 B:      https://bugzilla.kernel.org
21268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21269 F:      tools/power/x86/turbostat/
21270
21271 TW5864 VIDEO4LINUX DRIVER
21272 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21273 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21274 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21275 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21276 L:      linux-media@vger.kernel.org
21277 S:      Supported
21278 F:      drivers/media/pci/tw5864/
21279
21280 TW68 VIDEO4LINUX DRIVER
21281 M:      Hans Verkuil <hverkuil@xs4all.nl>
21282 L:      linux-media@vger.kernel.org
21283 S:      Odd Fixes
21284 W:      https://linuxtv.org
21285 T:      git git://linuxtv.org/media_tree.git
21286 F:      drivers/media/pci/tw68/
21287
21288 TW686X VIDEO4LINUX DRIVER
21289 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21290 L:      linux-media@vger.kernel.org
21291 S:      Maintained
21292 W:      http://linuxtv.org
21293 T:      git git://linuxtv.org/media_tree.git
21294 F:      drivers/media/pci/tw686x/
21295
21296 U-BOOT ENVIRONMENT VARIABLES
21297 M:      Rafał Miłecki <rafal@milecki.pl>
21298 S:      Maintained
21299 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21300 F:      drivers/nvmem/u-boot-env.c
21301
21302 UACCE ACCELERATOR FRAMEWORK
21303 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21304 M:      Zhou Wang <wangzhou1@hisilicon.com>
21305 L:      linux-accelerators@lists.ozlabs.org
21306 L:      linux-kernel@vger.kernel.org
21307 S:      Maintained
21308 F:      Documentation/ABI/testing/sysfs-driver-uacce
21309 F:      Documentation/misc-devices/uacce.rst
21310 F:      drivers/misc/uacce/
21311 F:      include/linux/uacce.h
21312 F:      include/uapi/misc/uacce/
21313
21314 UBI FILE SYSTEM (UBIFS)
21315 M:      Richard Weinberger <richard@nod.at>
21316 L:      linux-mtd@lists.infradead.org
21317 S:      Supported
21318 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21321 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21322 F:      Documentation/filesystems/ubifs-authentication.rst
21323 F:      Documentation/filesystems/ubifs.rst
21324 F:      fs/ubifs/
21325
21326 UBLK USERSPACE BLOCK DRIVER
21327 M:      Ming Lei <ming.lei@redhat.com>
21328 L:      linux-block@vger.kernel.org
21329 S:      Maintained
21330 F:      Documentation/block/ublk.rst
21331 F:      drivers/block/ublk_drv.c
21332 F:      include/uapi/linux/ublk_cmd.h
21333
21334 UCLINUX (M68KNOMMU AND COLDFIRE)
21335 M:      Greg Ungerer <gerg@linux-m68k.org>
21336 L:      linux-m68k@lists.linux-m68k.org
21337 L:      uclinux-dev@uclinux.org  (subscribers-only)
21338 S:      Maintained
21339 W:      http://www.linux-m68k.org/
21340 W:      http://www.uclinux.org/
21341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21342 F:      arch/m68k/*/*_no.*
21343 F:      arch/m68k/68*/
21344 F:      arch/m68k/coldfire/
21345 F:      arch/m68k/include/asm/*_no.*
21346
21347 UDF FILESYSTEM
21348 M:      Jan Kara <jack@suse.com>
21349 S:      Maintained
21350 F:      Documentation/filesystems/udf.rst
21351 F:      fs/udf/
21352
21353 UDRAW TABLET
21354 M:      Bastien Nocera <hadess@hadess.net>
21355 L:      linux-input@vger.kernel.org
21356 S:      Maintained
21357 F:      drivers/hid/hid-udraw-ps3.c
21358
21359 UFS FILESYSTEM
21360 M:      Evgeniy Dushistov <dushistov@mail.ru>
21361 S:      Maintained
21362 F:      Documentation/admin-guide/ufs.rst
21363 F:      fs/ufs/
21364
21365 UHID USERSPACE HID IO DRIVER
21366 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21367 L:      linux-input@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/hid/uhid.c
21370 F:      include/uapi/linux/uhid.h
21371
21372 ULPI BUS
21373 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21374 L:      linux-usb@vger.kernel.org
21375 S:      Maintained
21376 F:      drivers/usb/common/ulpi.c
21377 F:      include/linux/ulpi/
21378
21379 UNICODE SUBSYSTEM
21380 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21381 L:      linux-fsdevel@vger.kernel.org
21382 S:      Supported
21383 F:      fs/unicode/
21384
21385 UNIFDEF
21386 M:      Tony Finch <dot@dotat.at>
21387 S:      Maintained
21388 W:      http://dotat.at/prog/unifdef
21389 F:      scripts/unifdef.c
21390
21391 UNIFORM CDROM DRIVER
21392 M:      Phillip Potter <phil@philpotter.co.uk>
21393 S:      Maintained
21394 F:      Documentation/cdrom/
21395 F:      drivers/cdrom/cdrom.c
21396 F:      include/linux/cdrom.h
21397 F:      include/uapi/linux/cdrom.h
21398
21399 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21400 R:      Alim Akhtar <alim.akhtar@samsung.com>
21401 R:      Avri Altman <avri.altman@wdc.com>
21402 R:      Bart Van Assche <bvanassche@acm.org>
21403 L:      linux-scsi@vger.kernel.org
21404 S:      Supported
21405 F:      Documentation/devicetree/bindings/ufs/
21406 F:      Documentation/scsi/ufs.rst
21407 F:      drivers/ufs/core/
21408
21409 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21410 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21411 L:      linux-scsi@vger.kernel.org
21412 S:      Supported
21413 F:      drivers/ufs/host/*dwc*
21414
21415 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21416 M:      Stanley Chu <stanley.chu@mediatek.com>
21417 L:      linux-scsi@vger.kernel.org
21418 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21419 S:      Maintained
21420 F:      drivers/ufs/host/ufs-mediatek*
21421
21422 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21423 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21424 L:      linux-renesas-soc@vger.kernel.org
21425 L:      linux-scsi@vger.kernel.org
21426 S:      Maintained
21427 F:      drivers/ufs/host/ufs-renesas.c
21428
21429 UNSORTED BLOCK IMAGES (UBI)
21430 M:      Richard Weinberger <richard@nod.at>
21431 L:      linux-mtd@lists.infradead.org
21432 S:      Supported
21433 W:      http://www.linux-mtd.infradead.org/
21434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21436 F:      drivers/mtd/ubi/
21437 F:      include/linux/mtd/ubi.h
21438 F:      include/uapi/mtd/ubi-user.h
21439
21440 USB "USBNET" DRIVER FRAMEWORK
21441 M:      Oliver Neukum <oneukum@suse.com>
21442 L:      netdev@vger.kernel.org
21443 S:      Maintained
21444 W:      http://www.linux-usb.org/usbnet
21445 F:      drivers/net/usb/usbnet.c
21446 F:      include/linux/usb/usbnet.h
21447
21448 USB ACM DRIVER
21449 M:      Oliver Neukum <oneukum@suse.com>
21450 L:      linux-usb@vger.kernel.org
21451 S:      Maintained
21452 F:      Documentation/usb/acm.rst
21453 F:      drivers/usb/class/cdc-acm.*
21454
21455 USB APPLE MFI FASTCHARGE DRIVER
21456 M:      Bastien Nocera <hadess@hadess.net>
21457 L:      linux-usb@vger.kernel.org
21458 S:      Maintained
21459 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21460
21461 USB AR5523 WIRELESS DRIVER
21462 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21463 L:      linux-wireless@vger.kernel.org
21464 S:      Maintained
21465 F:      drivers/net/wireless/ath/ar5523/
21466
21467 USB ATTACHED SCSI
21468 M:      Oliver Neukum <oneukum@suse.com>
21469 L:      linux-usb@vger.kernel.org
21470 L:      linux-scsi@vger.kernel.org
21471 S:      Maintained
21472 F:      drivers/usb/storage/uas.c
21473
21474 USB CDC ETHERNET DRIVER
21475 M:      Oliver Neukum <oliver@neukum.org>
21476 L:      linux-usb@vger.kernel.org
21477 S:      Maintained
21478 F:      drivers/net/usb/cdc_*.c
21479 F:      include/uapi/linux/usb/cdc.h
21480
21481 USB CHAOSKEY DRIVER
21482 M:      Keith Packard <keithp@keithp.com>
21483 L:      linux-usb@vger.kernel.org
21484 S:      Maintained
21485 F:      drivers/usb/misc/chaoskey.c
21486
21487 USB CYPRESS C67X00 DRIVER
21488 L:      linux-usb@vger.kernel.org
21489 S:      Orphan
21490 F:      drivers/usb/c67x00/
21491
21492 USB DAVICOM DM9601 DRIVER
21493 M:      Peter Korsgaard <peter@korsgaard.com>
21494 L:      netdev@vger.kernel.org
21495 S:      Maintained
21496 W:      http://www.linux-usb.org/usbnet
21497 F:      drivers/net/usb/dm9601.c
21498
21499 USB EHCI DRIVER
21500 M:      Alan Stern <stern@rowland.harvard.edu>
21501 L:      linux-usb@vger.kernel.org
21502 S:      Maintained
21503 F:      Documentation/usb/ehci.rst
21504 F:      drivers/usb/host/ehci*
21505
21506 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21507 M:      Jiri Kosina <jikos@kernel.org>
21508 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21509 L:      linux-usb@vger.kernel.org
21510 S:      Maintained
21511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21512 F:      Documentation/hid/hiddev.rst
21513 F:      drivers/hid/usbhid/
21514
21515 USB INTEL XHCI ROLE MUX DRIVER
21516 M:      Hans de Goede <hdegoede@redhat.com>
21517 L:      linux-usb@vger.kernel.org
21518 S:      Maintained
21519 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21520
21521 USB IP DRIVER FOR HISILICON KIRIN 960
21522 M:      Yu Chen <chenyu56@huawei.com>
21523 M:      Binghui Wang <wangbinghui@hisilicon.com>
21524 L:      linux-usb@vger.kernel.org
21525 S:      Maintained
21526 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21527 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21528
21529 USB IP DRIVER FOR HISILICON KIRIN 970
21530 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21531 L:      linux-usb@vger.kernel.org
21532 S:      Maintained
21533 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21534 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21535
21536 USB ISP116X DRIVER
21537 M:      Olav Kongas <ok@artecdesign.ee>
21538 L:      linux-usb@vger.kernel.org
21539 S:      Maintained
21540 F:      drivers/usb/host/isp116x*
21541 F:      include/linux/usb/isp116x.h
21542
21543 USB ISP1760 DRIVER
21544 M:      Rui Miguel Silva <rui.silva@linaro.org>
21545 L:      linux-usb@vger.kernel.org
21546 S:      Maintained
21547 F:      drivers/usb/isp1760/*
21548 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21549
21550 USB LAN78XX ETHERNET DRIVER
21551 M:      Woojung Huh <woojung.huh@microchip.com>
21552 M:      UNGLinuxDriver@microchip.com
21553 L:      netdev@vger.kernel.org
21554 S:      Maintained
21555 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21556 F:      drivers/net/usb/lan78xx.*
21557 F:      include/dt-bindings/net/microchip-lan78xx.h
21558
21559 USB MASS STORAGE DRIVER
21560 M:      Alan Stern <stern@rowland.harvard.edu>
21561 L:      linux-usb@vger.kernel.org
21562 L:      usb-storage@lists.one-eyed-alien.net
21563 S:      Maintained
21564 F:      drivers/usb/storage/
21565
21566 USB MIDI DRIVER
21567 M:      Clemens Ladisch <clemens@ladisch.de>
21568 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21569 S:      Maintained
21570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21571 F:      sound/usb/midi.*
21572
21573 USB NETWORKING DRIVERS
21574 L:      linux-usb@vger.kernel.org
21575 S:      Odd Fixes
21576 F:      drivers/net/usb/
21577
21578 USB OHCI DRIVER
21579 M:      Alan Stern <stern@rowland.harvard.edu>
21580 L:      linux-usb@vger.kernel.org
21581 S:      Maintained
21582 F:      Documentation/usb/ohci.rst
21583 F:      drivers/usb/host/ohci*
21584
21585 USB OTG FSM (Finite State Machine)
21586 M:      Peter Chen <peter.chen@kernel.org>
21587 L:      linux-usb@vger.kernel.org
21588 S:      Maintained
21589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21590 F:      drivers/usb/common/usb-otg-fsm.c
21591
21592 USB OVER IP DRIVER
21593 M:      Valentina Manea <valentina.manea.m@gmail.com>
21594 M:      Shuah Khan <shuah@kernel.org>
21595 M:      Shuah Khan <skhan@linuxfoundation.org>
21596 L:      linux-usb@vger.kernel.org
21597 S:      Maintained
21598 F:      Documentation/usb/usbip_protocol.rst
21599 F:      drivers/usb/usbip/
21600 F:      tools/testing/selftests/drivers/usb/usbip/
21601 F:      tools/usb/usbip/
21602
21603 USB PEGASUS DRIVER
21604 M:      Petko Manolov <petkan@nucleusys.com>
21605 L:      linux-usb@vger.kernel.org
21606 L:      netdev@vger.kernel.org
21607 S:      Maintained
21608 W:      https://github.com/petkan/pegasus
21609 T:      git https://github.com/petkan/pegasus.git
21610 F:      drivers/net/usb/pegasus.*
21611
21612 USB PRINTER DRIVER (usblp)
21613 M:      Pete Zaitcev <zaitcev@redhat.com>
21614 L:      linux-usb@vger.kernel.org
21615 S:      Supported
21616 F:      drivers/usb/class/usblp.c
21617
21618 USB RAW GADGET DRIVER
21619 R:      Andrey Konovalov <andreyknvl@gmail.com>
21620 L:      linux-usb@vger.kernel.org
21621 S:      Maintained
21622 F:      Documentation/usb/raw-gadget.rst
21623 F:      drivers/usb/gadget/legacy/raw_gadget.c
21624 F:      include/uapi/linux/usb/raw_gadget.h
21625
21626 USB QMI WWAN NETWORK DRIVER
21627 M:      Bjørn Mork <bjorn@mork.no>
21628 L:      netdev@vger.kernel.org
21629 S:      Maintained
21630 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21631 F:      drivers/net/usb/qmi_wwan.c
21632
21633 USB RTL8150 DRIVER
21634 M:      Petko Manolov <petkan@nucleusys.com>
21635 L:      linux-usb@vger.kernel.org
21636 L:      netdev@vger.kernel.org
21637 S:      Maintained
21638 W:      https://github.com/petkan/rtl8150
21639 T:      git https://github.com/petkan/rtl8150.git
21640 F:      drivers/net/usb/rtl8150.c
21641
21642 USB SERIAL SUBSYSTEM
21643 M:      Johan Hovold <johan@kernel.org>
21644 L:      linux-usb@vger.kernel.org
21645 S:      Maintained
21646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21647 F:      Documentation/usb/usb-serial.rst
21648 F:      drivers/usb/serial/
21649 F:      include/linux/usb/serial.h
21650
21651 USB SMSC75XX ETHERNET DRIVER
21652 M:      Steve Glendinning <steve.glendinning@shawell.net>
21653 L:      netdev@vger.kernel.org
21654 S:      Maintained
21655 F:      drivers/net/usb/smsc75xx.*
21656
21657 USB SMSC95XX ETHERNET DRIVER
21658 M:      Steve Glendinning <steve.glendinning@shawell.net>
21659 M:      UNGLinuxDriver@microchip.com
21660 L:      netdev@vger.kernel.org
21661 S:      Maintained
21662 F:      drivers/net/usb/smsc95xx.*
21663
21664 USB SUBSYSTEM
21665 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21666 L:      linux-usb@vger.kernel.org
21667 S:      Supported
21668 W:      http://www.linux-usb.org
21669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21670 F:      Documentation/devicetree/bindings/usb/
21671 F:      Documentation/usb/
21672 F:      drivers/usb/
21673 F:      include/dt-bindings/usb/
21674 F:      include/linux/usb.h
21675 F:      include/linux/usb/
21676
21677 USB TYPEC BUS FOR ALTERNATE MODES
21678 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21679 L:      linux-usb@vger.kernel.org
21680 S:      Maintained
21681 F:      Documentation/ABI/testing/sysfs-bus-typec
21682 F:      Documentation/driver-api/usb/typec_bus.rst
21683 F:      drivers/usb/typec/altmodes/
21684 F:      include/linux/usb/typec_altmode.h
21685
21686 USB TYPEC CLASS
21687 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21688 L:      linux-usb@vger.kernel.org
21689 S:      Maintained
21690 F:      Documentation/ABI/testing/sysfs-class-typec
21691 F:      Documentation/driver-api/usb/typec.rst
21692 F:      drivers/usb/typec/
21693 F:      include/linux/usb/typec.h
21694
21695 USB TYPEC INTEL PMC MUX DRIVER
21696 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21697 L:      linux-usb@vger.kernel.org
21698 S:      Maintained
21699 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21700 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21701
21702 USB TYPEC PI3USB30532 MUX DRIVER
21703 M:      Hans de Goede <hdegoede@redhat.com>
21704 L:      linux-usb@vger.kernel.org
21705 S:      Maintained
21706 F:      drivers/usb/typec/mux/pi3usb30532.c
21707
21708 USB TYPEC PORT CONTROLLER DRIVERS
21709 M:      Guenter Roeck <linux@roeck-us.net>
21710 L:      linux-usb@vger.kernel.org
21711 S:      Maintained
21712 F:      drivers/usb/typec/tcpm/
21713
21714 USB UHCI DRIVER
21715 M:      Alan Stern <stern@rowland.harvard.edu>
21716 L:      linux-usb@vger.kernel.org
21717 S:      Maintained
21718 F:      drivers/usb/host/uhci*
21719
21720 USB VIDEO CLASS
21721 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21722 L:      linux-media@vger.kernel.org
21723 S:      Maintained
21724 W:      http://www.ideasonboard.org/uvc/
21725 T:      git git://linuxtv.org/media_tree.git
21726 F:      drivers/media/usb/uvc/
21727 F:      include/uapi/linux/uvcvideo.h
21728
21729 USB WEBCAM GADGET
21730 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21731 L:      linux-usb@vger.kernel.org
21732 S:      Maintained
21733 F:      drivers/usb/gadget/function/*uvc*
21734 F:      drivers/usb/gadget/legacy/webcam.c
21735 F:      include/uapi/linux/usb/g_uvc.h
21736
21737 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21738 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21739 L:      linux-wireless@vger.kernel.org
21740 S:      Maintained
21741 F:      drivers/net/wireless/rndis_wlan.c
21742
21743 USB XHCI DRIVER
21744 M:      Mathias Nyman <mathias.nyman@intel.com>
21745 L:      linux-usb@vger.kernel.org
21746 S:      Supported
21747 F:      drivers/usb/host/pci-quirks*
21748 F:      drivers/usb/host/xhci*
21749
21750 USB ZD1201 DRIVER
21751 L:      linux-wireless@vger.kernel.org
21752 S:      Orphan
21753 W:      http://linux-lc100020.sourceforge.net
21754 F:      drivers/net/wireless/zydas/zd1201.*
21755
21756 USB ZR364XX DRIVER
21757 M:      Antoine Jacquet <royale@zerezo.com>
21758 L:      linux-usb@vger.kernel.org
21759 L:      linux-media@vger.kernel.org
21760 S:      Maintained
21761 W:      http://royale.zerezo.com/zr364xx/
21762 T:      git git://linuxtv.org/media_tree.git
21763 F:      Documentation/admin-guide/media/zr364xx*
21764 F:      drivers/staging/media/deprecated/zr364xx/
21765
21766 USER DATAGRAM PROTOCOL (UDP)
21767 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21768 S:      Maintained
21769 F:      include/linux/udp.h
21770 F:      net/ipv4/udp.c
21771 F:      net/ipv6/udp.c
21772
21773 USER-MODE LINUX (UML)
21774 M:      Richard Weinberger <richard@nod.at>
21775 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21776 M:      Johannes Berg <johannes@sipsolutions.net>
21777 L:      linux-um@lists.infradead.org
21778 S:      Maintained
21779 W:      http://user-mode-linux.sourceforge.net
21780 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21783 F:      Documentation/virt/uml/
21784 F:      arch/um/
21785 F:      arch/x86/um/
21786 F:      fs/hostfs/
21787
21788 USERSPACE COPYIN/COPYOUT (UIOVEC)
21789 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21790 S:      Maintained
21791 F:      include/linux/uio.h
21792 F:      lib/iov_iter.c
21793
21794 USERSPACE DMA BUFFER DRIVER
21795 M:      Gerd Hoffmann <kraxel@redhat.com>
21796 L:      dri-devel@lists.freedesktop.org
21797 S:      Maintained
21798 T:      git git://anongit.freedesktop.org/drm/drm-misc
21799 F:      drivers/dma-buf/udmabuf.c
21800 F:      include/uapi/linux/udmabuf.h
21801
21802 USERSPACE I/O (UIO)
21803 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21804 S:      Maintained
21805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21806 F:      Documentation/driver-api/uio-howto.rst
21807 F:      drivers/uio/
21808 F:      include/linux/uio_driver.h
21809
21810 UTIL-LINUX PACKAGE
21811 M:      Karel Zak <kzak@redhat.com>
21812 L:      util-linux@vger.kernel.org
21813 S:      Maintained
21814 W:      http://en.wikipedia.org/wiki/Util-linux
21815 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21816
21817 UUID HELPERS
21818 M:      Christoph Hellwig <hch@lst.de>
21819 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21820 L:      linux-kernel@vger.kernel.org
21821 S:      Maintained
21822 T:      git git://git.infradead.org/users/hch/uuid.git
21823 F:      include/linux/uuid.h
21824 F:      include/uapi/linux/uuid.h
21825 F:      lib/test_uuid.c
21826 F:      lib/uuid.c
21827
21828 UV SYSFS DRIVER
21829 M:      Justin Ernst <justin.ernst@hpe.com>
21830 L:      platform-driver-x86@vger.kernel.org
21831 S:      Maintained
21832 F:      drivers/platform/x86/uv_sysfs.c
21833
21834 UVESAFB DRIVER
21835 M:      Michal Januszewski <spock@gentoo.org>
21836 L:      linux-fbdev@vger.kernel.org
21837 S:      Maintained
21838 W:      https://github.com/mjanusz/v86d
21839 F:      Documentation/fb/uvesafb.rst
21840 F:      drivers/video/fbdev/uvesafb.*
21841
21842 Ux500 CLOCK DRIVERS
21843 M:      Ulf Hansson <ulf.hansson@linaro.org>
21844 L:      linux-clk@vger.kernel.org
21845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21846 S:      Maintained
21847 F:      drivers/clk/ux500/
21848
21849 VF610 NAND DRIVER
21850 M:      Stefan Agner <stefan@agner.ch>
21851 L:      linux-mtd@lists.infradead.org
21852 S:      Supported
21853 F:      drivers/mtd/nand/raw/vf610_nfc.c
21854
21855 VFAT/FAT/MSDOS FILESYSTEM
21856 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21857 S:      Maintained
21858 F:      Documentation/filesystems/vfat.rst
21859 F:      fs/fat/
21860 F:      tools/testing/selftests/filesystems/fat/
21861
21862 VFIO DRIVER
21863 M:      Alex Williamson <alex.williamson@redhat.com>
21864 R:      Cornelia Huck <cohuck@redhat.com>
21865 L:      kvm@vger.kernel.org
21866 S:      Maintained
21867 T:      git https://github.com/awilliam/linux-vfio.git
21868 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21869 F:      Documentation/driver-api/vfio.rst
21870 F:      drivers/vfio/
21871 F:      include/linux/vfio.h
21872 F:      include/linux/vfio_pci_core.h
21873 F:      include/uapi/linux/vfio.h
21874
21875 VFIO FSL-MC DRIVER
21876 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21877 L:      kvm@vger.kernel.org
21878 S:      Maintained
21879 F:      drivers/vfio/fsl-mc/
21880
21881 VFIO HISILICON PCI DRIVER
21882 M:      Longfang Liu <liulongfang@huawei.com>
21883 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21884 L:      kvm@vger.kernel.org
21885 S:      Maintained
21886 F:      drivers/vfio/pci/hisilicon/
21887
21888 VFIO MEDIATED DEVICE DRIVERS
21889 M:      Kirti Wankhede <kwankhede@nvidia.com>
21890 L:      kvm@vger.kernel.org
21891 S:      Maintained
21892 F:      Documentation/driver-api/vfio-mediated-device.rst
21893 F:      drivers/vfio/mdev/
21894 F:      include/linux/mdev.h
21895 F:      samples/vfio-mdev/
21896
21897 VFIO PCI DEVICE SPECIFIC DRIVERS
21898 R:      Jason Gunthorpe <jgg@nvidia.com>
21899 R:      Yishai Hadas <yishaih@nvidia.com>
21900 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21901 R:      Kevin Tian <kevin.tian@intel.com>
21902 L:      kvm@vger.kernel.org
21903 S:      Maintained
21904 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21905 F:      drivers/vfio/pci/*/
21906
21907 VFIO PLATFORM DRIVER
21908 M:      Eric Auger <eric.auger@redhat.com>
21909 L:      kvm@vger.kernel.org
21910 S:      Maintained
21911 F:      drivers/vfio/platform/
21912
21913 VFIO MLX5 PCI DRIVER
21914 M:      Yishai Hadas <yishaih@nvidia.com>
21915 L:      kvm@vger.kernel.org
21916 S:      Maintained
21917 F:      drivers/vfio/pci/mlx5/
21918
21919 VGA_SWITCHEROO
21920 R:      Lukas Wunner <lukas@wunner.de>
21921 S:      Maintained
21922 T:      git git://anongit.freedesktop.org/drm/drm-misc
21923 F:      Documentation/gpu/vga-switcheroo.rst
21924 F:      drivers/gpu/vga/vga_switcheroo.c
21925 F:      include/linux/vga_switcheroo.h
21926
21927 VIA RHINE NETWORK DRIVER
21928 S:      Maintained
21929 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21930 F:      drivers/net/ethernet/via/via-rhine.c
21931
21932 VIA SD/MMC CARD CONTROLLER DRIVER
21933 M:      Bruce Chang <brucechang@via.com.tw>
21934 M:      Harald Welte <HaraldWelte@viatech.com>
21935 S:      Maintained
21936 F:      drivers/mmc/host/via-sdmmc.c
21937
21938 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21939 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21940 L:      linux-fbdev@vger.kernel.org
21941 S:      Maintained
21942 F:      drivers/video/fbdev/via/
21943 F:      include/linux/via-core.h
21944 F:      include/linux/via-gpio.h
21945 F:      include/linux/via_i2c.h
21946
21947 VIA VELOCITY NETWORK DRIVER
21948 M:      Francois Romieu <romieu@fr.zoreil.com>
21949 L:      netdev@vger.kernel.org
21950 S:      Maintained
21951 F:      drivers/net/ethernet/via/via-velocity.*
21952
21953 VICODEC VIRTUAL CODEC DRIVER
21954 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21955 L:      linux-media@vger.kernel.org
21956 S:      Maintained
21957 W:      https://linuxtv.org
21958 T:      git git://linuxtv.org/media_tree.git
21959 F:      drivers/media/test-drivers/vicodec/*
21960
21961 VIDEO I2C POLLING DRIVER
21962 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21963 L:      linux-media@vger.kernel.org
21964 S:      Maintained
21965 F:      drivers/media/i2c/video-i2c.c
21966
21967 VIDEO MULTIPLEXER DRIVER
21968 M:      Philipp Zabel <p.zabel@pengutronix.de>
21969 L:      linux-media@vger.kernel.org
21970 S:      Maintained
21971 F:      drivers/media/platform/video-mux.c
21972
21973 VIDEOBUF2 FRAMEWORK
21974 M:      Tomasz Figa <tfiga@chromium.org>
21975 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21976 L:      linux-media@vger.kernel.org
21977 S:      Maintained
21978 F:      drivers/media/common/videobuf2/*
21979 F:      include/media/videobuf2-*
21980
21981 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21982 M:      Shuah Khan <skhan@linuxfoundation.org>
21983 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21984 L:      linux-media@vger.kernel.org
21985 S:      Maintained
21986 W:      https://linuxtv.org
21987 T:      git git://linuxtv.org/media_tree.git
21988 F:      drivers/media/test-drivers/vimc/*
21989
21990 VIRT LIB
21991 M:      Alex Williamson <alex.williamson@redhat.com>
21992 M:      Paolo Bonzini <pbonzini@redhat.com>
21993 L:      kvm@vger.kernel.org
21994 S:      Supported
21995 F:      virt/lib/
21996
21997 VIRTIO AND VHOST VSOCK DRIVER
21998 M:      Stefan Hajnoczi <stefanha@redhat.com>
21999 M:      Stefano Garzarella <sgarzare@redhat.com>
22000 L:      kvm@vger.kernel.org
22001 L:      virtualization@lists.linux-foundation.org
22002 L:      netdev@vger.kernel.org
22003 S:      Maintained
22004 F:      drivers/vhost/vsock.c
22005 F:      include/linux/virtio_vsock.h
22006 F:      include/uapi/linux/virtio_vsock.h
22007 F:      net/vmw_vsock/virtio_transport.c
22008 F:      net/vmw_vsock/virtio_transport_common.c
22009
22010 VIRTIO BLOCK AND SCSI DRIVERS
22011 M:      "Michael S. Tsirkin" <mst@redhat.com>
22012 M:      Jason Wang <jasowang@redhat.com>
22013 R:      Paolo Bonzini <pbonzini@redhat.com>
22014 R:      Stefan Hajnoczi <stefanha@redhat.com>
22015 L:      virtualization@lists.linux-foundation.org
22016 S:      Maintained
22017 F:      drivers/block/virtio_blk.c
22018 F:      drivers/scsi/virtio_scsi.c
22019 F:      drivers/vhost/scsi.c
22020 F:      include/uapi/linux/virtio_blk.h
22021 F:      include/uapi/linux/virtio_scsi.h
22022
22023 VIRTIO CONSOLE DRIVER
22024 M:      Amit Shah <amit@kernel.org>
22025 L:      virtualization@lists.linux-foundation.org
22026 S:      Maintained
22027 F:      drivers/char/virtio_console.c
22028 F:      include/linux/virtio_console.h
22029 F:      include/uapi/linux/virtio_console.h
22030
22031 VIRTIO CORE AND NET DRIVERS
22032 M:      "Michael S. Tsirkin" <mst@redhat.com>
22033 M:      Jason Wang <jasowang@redhat.com>
22034 L:      virtualization@lists.linux-foundation.org
22035 S:      Maintained
22036 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22037 F:      Documentation/ABI/testing/sysfs-class-vduse
22038 F:      Documentation/devicetree/bindings/virtio/
22039 F:      drivers/block/virtio_blk.c
22040 F:      drivers/crypto/virtio/
22041 F:      drivers/net/virtio_net.c
22042 F:      drivers/vdpa/
22043 F:      drivers/virtio/
22044 F:      include/linux/vdpa.h
22045 F:      include/linux/virtio*.h
22046 F:      include/uapi/linux/virtio_*.h
22047 F:      tools/virtio/
22048
22049 VISL VIRTUAL STATELESS DECODER DRIVER
22050 M:      Daniel Almeida <daniel.almeida@collabora.com>
22051 L:      linux-media@vger.kernel.org
22052 S:      Supported
22053 F:      drivers/media/test-drivers/visl
22054
22055 IFCVF VIRTIO DATA PATH ACCELERATOR
22056 R:      Zhu Lingshan <lingshan.zhu@intel.com>
22057 F:      drivers/vdpa/ifcvf/
22058
22059 VIRTIO BALLOON
22060 M:      "Michael S. Tsirkin" <mst@redhat.com>
22061 M:      David Hildenbrand <david@redhat.com>
22062 L:      virtualization@lists.linux-foundation.org
22063 S:      Maintained
22064 F:      drivers/virtio/virtio_balloon.c
22065 F:      include/uapi/linux/virtio_balloon.h
22066 F:      include/linux/balloon_compaction.h
22067 F:      mm/balloon_compaction.c
22068
22069 VIRTIO CRYPTO DRIVER
22070 M:      Gonglei <arei.gonglei@huawei.com>
22071 L:      virtualization@lists.linux-foundation.org
22072 L:      linux-crypto@vger.kernel.org
22073 S:      Maintained
22074 F:      drivers/crypto/virtio/
22075 F:      include/uapi/linux/virtio_crypto.h
22076
22077 VIRTIO DRIVERS FOR S390
22078 M:      Cornelia Huck <cohuck@redhat.com>
22079 M:      Halil Pasic <pasic@linux.ibm.com>
22080 M:      Eric Farman <farman@linux.ibm.com>
22081 L:      linux-s390@vger.kernel.org
22082 L:      virtualization@lists.linux-foundation.org
22083 L:      kvm@vger.kernel.org
22084 S:      Supported
22085 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22086 F:      drivers/s390/virtio/
22087
22088 VIRTIO FILE SYSTEM
22089 M:      Vivek Goyal <vgoyal@redhat.com>
22090 M:      Stefan Hajnoczi <stefanha@redhat.com>
22091 M:      Miklos Szeredi <miklos@szeredi.hu>
22092 L:      virtualization@lists.linux-foundation.org
22093 L:      linux-fsdevel@vger.kernel.org
22094 S:      Supported
22095 W:      https://virtio-fs.gitlab.io/
22096 F:      Documentation/filesystems/virtiofs.rst
22097 F:      fs/fuse/virtio_fs.c
22098 F:      include/uapi/linux/virtio_fs.h
22099
22100 VIRTIO GPIO DRIVER
22101 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22102 M:      Viresh Kumar <vireshk@kernel.org>
22103 L:      linux-gpio@vger.kernel.org
22104 L:      virtualization@lists.linux-foundation.org
22105 S:      Maintained
22106 F:      drivers/gpio/gpio-virtio.c
22107 F:      include/uapi/linux/virtio_gpio.h
22108
22109 VIRTIO GPU DRIVER
22110 M:      David Airlie <airlied@redhat.com>
22111 M:      Gerd Hoffmann <kraxel@redhat.com>
22112 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22113 R:      Chia-I Wu <olvaffe@gmail.com>
22114 L:      dri-devel@lists.freedesktop.org
22115 L:      virtualization@lists.linux-foundation.org
22116 S:      Maintained
22117 T:      git git://anongit.freedesktop.org/drm/drm-misc
22118 F:      drivers/gpu/drm/virtio/
22119 F:      include/uapi/linux/virtio_gpu.h
22120
22121 VIRTIO HOST (VHOST)
22122 M:      "Michael S. Tsirkin" <mst@redhat.com>
22123 M:      Jason Wang <jasowang@redhat.com>
22124 L:      kvm@vger.kernel.org
22125 L:      virtualization@lists.linux-foundation.org
22126 L:      netdev@vger.kernel.org
22127 S:      Maintained
22128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22129 F:      drivers/vhost/
22130 F:      include/linux/vhost_iotlb.h
22131 F:      include/uapi/linux/vhost.h
22132
22133 VIRTIO INPUT DRIVER
22134 M:      Gerd Hoffmann <kraxel@redhat.com>
22135 S:      Maintained
22136 F:      drivers/virtio/virtio_input.c
22137 F:      include/uapi/linux/virtio_input.h
22138
22139 VIRTIO IOMMU DRIVER
22140 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22141 L:      virtualization@lists.linux-foundation.org
22142 S:      Maintained
22143 F:      drivers/iommu/virtio-iommu.c
22144 F:      include/uapi/linux/virtio_iommu.h
22145
22146 VIRTIO MEM DRIVER
22147 M:      David Hildenbrand <david@redhat.com>
22148 L:      virtualization@lists.linux-foundation.org
22149 S:      Maintained
22150 W:      https://virtio-mem.gitlab.io/
22151 F:      drivers/virtio/virtio_mem.c
22152 F:      include/uapi/linux/virtio_mem.h
22153
22154 VIRTIO SOUND DRIVER
22155 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22156 M:      "Michael S. Tsirkin" <mst@redhat.com>
22157 L:      virtualization@lists.linux-foundation.org
22158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22159 S:      Maintained
22160 F:      include/uapi/linux/virtio_snd.h
22161 F:      sound/virtio/*
22162
22163 VIRTIO I2C DRIVER
22164 M:      Conghui Chen <conghui.chen@intel.com>
22165 M:      Viresh Kumar <viresh.kumar@linaro.org>
22166 L:      linux-i2c@vger.kernel.org
22167 L:      virtualization@lists.linux-foundation.org
22168 S:      Maintained
22169 F:      drivers/i2c/busses/i2c-virtio.c
22170 F:      include/uapi/linux/virtio_i2c.h
22171
22172 VIRTIO PMEM DRIVER
22173 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22174 L:      virtualization@lists.linux-foundation.org
22175 S:      Maintained
22176 F:      drivers/nvdimm/virtio_pmem.c
22177 F:      drivers/nvdimm/nd_virtio.c
22178
22179 VIRTUAL BOX GUEST DEVICE DRIVER
22180 M:      Hans de Goede <hdegoede@redhat.com>
22181 M:      Arnd Bergmann <arnd@arndb.de>
22182 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22183 S:      Maintained
22184 F:      drivers/virt/vboxguest/
22185 F:      include/linux/vbox_utils.h
22186 F:      include/uapi/linux/vbox*.h
22187
22188 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22189 M:      Hans de Goede <hdegoede@redhat.com>
22190 L:      linux-fsdevel@vger.kernel.org
22191 S:      Maintained
22192 F:      fs/vboxsf/*
22193
22194 VIRTUAL SERIO DEVICE DRIVER
22195 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22196 S:      Maintained
22197 F:      drivers/input/serio/userio.c
22198 F:      include/uapi/linux/userio.h
22199
22200 VIVID VIRTUAL VIDEO DRIVER
22201 M:      Hans Verkuil <hverkuil@xs4all.nl>
22202 L:      linux-media@vger.kernel.org
22203 S:      Maintained
22204 W:      https://linuxtv.org
22205 T:      git git://linuxtv.org/media_tree.git
22206 F:      drivers/media/test-drivers/vivid/*
22207
22208 VIDTV VIRTUAL DIGITAL TV DRIVER
22209 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22210 L:      linux-media@vger.kernel.org
22211 S:      Maintained
22212 W:      https://linuxtv.org
22213 T:      git git://linuxtv.org/media_tree.git
22214 F:      drivers/media/test-drivers/vidtv/*
22215
22216 VLYNQ BUS
22217 M:      Florian Fainelli <f.fainelli@gmail.com>
22218 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22219 S:      Maintained
22220 F:      drivers/vlynq/vlynq.c
22221 F:      include/linux/vlynq.h
22222
22223 VME SUBSYSTEM
22224 M:      Martyn Welch <martyn@welchs.me.uk>
22225 M:      Manohar Vanga <manohar.vanga@gmail.com>
22226 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22227 L:      linux-kernel@vger.kernel.org
22228 S:      Odd fixes
22229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22230 F:      Documentation/driver-api/vme.rst
22231 F:      drivers/staging/vme_user/
22232
22233 VM SOCKETS (AF_VSOCK)
22234 M:      Stefano Garzarella <sgarzare@redhat.com>
22235 L:      virtualization@lists.linux-foundation.org
22236 L:      netdev@vger.kernel.org
22237 S:      Maintained
22238 F:      drivers/net/vsockmon.c
22239 F:      include/net/af_vsock.h
22240 F:      include/uapi/linux/vm_sockets.h
22241 F:      include/uapi/linux/vm_sockets_diag.h
22242 F:      include/uapi/linux/vsockmon.h
22243 F:      net/vmw_vsock/
22244 F:      tools/testing/vsock/
22245
22246 VMWARE BALLOON DRIVER
22247 M:      Nadav Amit <namit@vmware.com>
22248 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22249 L:      linux-kernel@vger.kernel.org
22250 S:      Supported
22251 F:      drivers/misc/vmw_balloon.c
22252
22253 VMWARE HYPERVISOR INTERFACE
22254 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22255 M:      Alexey Makhalov <amakhalov@vmware.com>
22256 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22257 L:      virtualization@lists.linux-foundation.org
22258 L:      x86@kernel.org
22259 S:      Supported
22260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22261 F:      arch/x86/include/asm/vmware.h
22262 F:      arch/x86/kernel/cpu/vmware.c
22263
22264 VMWARE PVRDMA DRIVER
22265 M:      Bryan Tan <bryantan@vmware.com>
22266 M:      Vishnu Dasa <vdasa@vmware.com>
22267 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22268 L:      linux-rdma@vger.kernel.org
22269 S:      Supported
22270 F:      drivers/infiniband/hw/vmw_pvrdma/
22271
22272 VMWARE PVSCSI DRIVER
22273 M:      Vishal Bhakta <vbhakta@vmware.com>
22274 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22275 L:      linux-scsi@vger.kernel.org
22276 S:      Supported
22277 F:      drivers/scsi/vmw_pvscsi.c
22278 F:      drivers/scsi/vmw_pvscsi.h
22279
22280 VMWARE VIRTUAL PTP CLOCK DRIVER
22281 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22282 M:      Deep Shah <sdeep@vmware.com>
22283 R:      Alexey Makhalov <amakhalov@vmware.com>
22284 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22285 L:      netdev@vger.kernel.org
22286 S:      Supported
22287 F:      drivers/ptp/ptp_vmw.c
22288
22289 VMWARE VMCI DRIVER
22290 M:      Bryan Tan <bryantan@vmware.com>
22291 M:      Vishnu Dasa <vdasa@vmware.com>
22292 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22293 L:      linux-kernel@vger.kernel.org
22294 S:      Supported
22295 F:      drivers/misc/vmw_vmci/
22296 F:      include/linux/vmw_vmci*
22297
22298 VMWARE VMMOUSE SUBDRIVER
22299 M:      Zack Rusin <zackr@vmware.com>
22300 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22301 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22302 L:      linux-input@vger.kernel.org
22303 S:      Supported
22304 F:      drivers/input/mouse/vmmouse.c
22305 F:      drivers/input/mouse/vmmouse.h
22306
22307 VMWARE VMXNET3 ETHERNET DRIVER
22308 M:      Ronak Doshi <doshir@vmware.com>
22309 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22310 L:      netdev@vger.kernel.org
22311 S:      Supported
22312 F:      drivers/net/vmxnet3/
22313
22314 VMWARE VSOCK VMCI TRANSPORT DRIVER
22315 M:      Bryan Tan <bryantan@vmware.com>
22316 M:      Vishnu Dasa <vdasa@vmware.com>
22317 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22318 L:      linux-kernel@vger.kernel.org
22319 S:      Supported
22320 F:      net/vmw_vsock/vmci_transport*
22321
22322 VOCORE VOCORE2 BOARD
22323 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22324 L:      linux-mips@vger.kernel.org
22325 S:      Maintained
22326 F:      arch/mips/boot/dts/ralink/vocore2.dts
22327
22328 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22329 M:      Liam Girdwood <lgirdwood@gmail.com>
22330 M:      Mark Brown <broonie@kernel.org>
22331 L:      linux-kernel@vger.kernel.org
22332 S:      Supported
22333 W:      http://www.slimlogic.co.uk/?p=48
22334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22335 F:      Documentation/devicetree/bindings/regulator/
22336 F:      Documentation/power/regulator/
22337 F:      drivers/regulator/
22338 F:      include/dt-bindings/regulator/
22339 F:      include/linux/regulator/
22340 K:      regulator_get_optional
22341
22342 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22343 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22344 F:      drivers/regulator/irq_helpers.c
22345
22346 VRF
22347 M:      David Ahern <dsahern@kernel.org>
22348 L:      netdev@vger.kernel.org
22349 S:      Maintained
22350 F:      Documentation/networking/vrf.rst
22351 F:      drivers/net/vrf.c
22352
22353 VSPRINTF
22354 M:      Petr Mladek <pmladek@suse.com>
22355 M:      Steven Rostedt <rostedt@goodmis.org>
22356 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22357 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22358 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22359 S:      Maintained
22360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22361 F:      Documentation/core-api/printk-formats.rst
22362 F:      lib/test_printf.c
22363 F:      lib/test_scanf.c
22364 F:      lib/vsprintf.c
22365
22366 VT1211 HARDWARE MONITOR DRIVER
22367 M:      Juerg Haefliger <juergh@proton.me>
22368 L:      linux-hwmon@vger.kernel.org
22369 S:      Maintained
22370 F:      Documentation/hwmon/vt1211.rst
22371 F:      drivers/hwmon/vt1211.c
22372
22373 VT8231 HARDWARE MONITOR DRIVER
22374 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22375 L:      linux-hwmon@vger.kernel.org
22376 S:      Maintained
22377 F:      drivers/hwmon/vt8231.c
22378
22379 VUB300 USB to SDIO/SD/MMC bridge chip
22380 L:      linux-mmc@vger.kernel.org
22381 S:      Orphan
22382 F:      drivers/mmc/host/vub300.c
22383
22384 W1 DALLAS'S 1-WIRE BUS
22385 M:      Evgeniy Polyakov <zbr@ioremap.net>
22386 S:      Maintained
22387 F:      Documentation/devicetree/bindings/w1/
22388 F:      Documentation/w1/
22389 F:      drivers/w1/
22390 F:      include/linux/w1.h
22391
22392 W83791D HARDWARE MONITORING DRIVER
22393 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22394 L:      linux-hwmon@vger.kernel.org
22395 S:      Maintained
22396 F:      Documentation/hwmon/w83791d.rst
22397 F:      drivers/hwmon/w83791d.c
22398
22399 W83793 HARDWARE MONITORING DRIVER
22400 M:      Rudolf Marek <r.marek@assembler.cz>
22401 L:      linux-hwmon@vger.kernel.org
22402 S:      Maintained
22403 F:      Documentation/hwmon/w83793.rst
22404 F:      drivers/hwmon/w83793.c
22405
22406 W83795 HARDWARE MONITORING DRIVER
22407 M:      Jean Delvare <jdelvare@suse.com>
22408 L:      linux-hwmon@vger.kernel.org
22409 S:      Maintained
22410 F:      drivers/hwmon/w83795.c
22411
22412 W83L51xD SD/MMC CARD INTERFACE DRIVER
22413 M:      Pierre Ossman <pierre@ossman.eu>
22414 S:      Maintained
22415 F:      drivers/mmc/host/wbsd.*
22416
22417 WACOM PROTOCOL 4 SERIAL TABLETS
22418 M:      Julian Squires <julian@cipht.net>
22419 M:      Hans de Goede <hdegoede@redhat.com>
22420 L:      linux-input@vger.kernel.org
22421 S:      Maintained
22422 F:      drivers/input/tablet/wacom_serial4.c
22423
22424 WANGXUN ETHERNET DRIVER
22425 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22426 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22427 W:      https://www.net-swift.com
22428 L:      netdev@vger.kernel.org
22429 S:      Maintained
22430 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22431 F:      drivers/net/ethernet/wangxun/
22432
22433 WATCHDOG DEVICE DRIVERS
22434 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22435 M:      Guenter Roeck <linux@roeck-us.net>
22436 L:      linux-watchdog@vger.kernel.org
22437 S:      Maintained
22438 W:      http://www.linux-watchdog.org/
22439 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22440 F:      Documentation/devicetree/bindings/watchdog/
22441 F:      Documentation/watchdog/
22442 F:      drivers/watchdog/
22443 F:      include/linux/watchdog.h
22444 F:      include/uapi/linux/watchdog.h
22445 F:      include/trace/events/watchdog.h
22446
22447 WHISKEYCOVE PMIC GPIO DRIVER
22448 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22449 L:      linux-gpio@vger.kernel.org
22450 S:      Maintained
22451 F:      drivers/gpio/gpio-wcove.c
22452
22453 WHWAVE RTC DRIVER
22454 M:      Dianlong Li <long17.cool@163.com>
22455 L:      linux-rtc@vger.kernel.org
22456 S:      Maintained
22457 F:      drivers/rtc/rtc-sd3078.c
22458
22459 WIIMOTE HID DRIVER
22460 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22461 L:      linux-input@vger.kernel.org
22462 S:      Maintained
22463 F:      drivers/hid/hid-wiimote*
22464
22465 WILOCITY WIL6210 WIRELESS DRIVER
22466 L:      linux-wireless@vger.kernel.org
22467 S:      Orphan
22468 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22469 F:      drivers/net/wireless/ath/wil6210/
22470
22471 WINBOND CIR DRIVER
22472 M:      David Härdeman <david@hardeman.nu>
22473 S:      Maintained
22474 F:      drivers/media/rc/winbond-cir.c
22475
22476 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22477 M:      William Breathitt Gray <william.gray@linaro.org>
22478 L:      linux-watchdog@vger.kernel.org
22479 S:      Maintained
22480 F:      drivers/watchdog/ebc-c384_wdt.c
22481
22482 WINSYSTEMS WS16C48 GPIO DRIVER
22483 M:      William Breathitt Gray <william.gray@linaro.org>
22484 L:      linux-gpio@vger.kernel.org
22485 S:      Maintained
22486 F:      drivers/gpio/gpio-ws16c48.c
22487
22488 WIREGUARD SECURE NETWORK TUNNEL
22489 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22490 L:      wireguard@lists.zx2c4.com
22491 L:      netdev@vger.kernel.org
22492 S:      Maintained
22493 F:      drivers/net/wireguard/
22494 F:      tools/testing/selftests/wireguard/
22495
22496 WISTRON LAPTOP BUTTON DRIVER
22497 M:      Miloslav Trmac <mitr@volny.cz>
22498 S:      Maintained
22499 F:      drivers/input/misc/wistron_btns.c
22500
22501 WL3501 WIRELESS PCMCIA CARD DRIVER
22502 L:      linux-wireless@vger.kernel.org
22503 S:      Odd fixes
22504 F:      drivers/net/wireless/wl3501*
22505
22506 WOLFSON MICROELECTRONICS DRIVERS
22507 L:      patches@opensource.cirrus.com
22508 S:      Supported
22509 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22510 T:      git https://github.com/CirrusLogic/linux-drivers.git
22511 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22512 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22513 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22514 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22515 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22516 F:      Documentation/devicetree/bindings/sound/wm*
22517 F:      Documentation/hwmon/wm83??.rst
22518 F:      arch/arm/mach-s3c/mach-crag6410*
22519 F:      drivers/clk/clk-wm83*.c
22520 F:      drivers/gpio/gpio-*wm*.c
22521 F:      drivers/gpio/gpio-arizona.c
22522 F:      drivers/hwmon/wm83??-hwmon.c
22523 F:      drivers/input/misc/wm831x-on.c
22524 F:      drivers/input/touchscreen/wm831x-ts.c
22525 F:      drivers/input/touchscreen/wm97*.c
22526 F:      drivers/leds/leds-wm83*.c
22527 F:      drivers/mfd/arizona*
22528 F:      drivers/mfd/cs47l24*
22529 F:      drivers/mfd/wm*.c
22530 F:      drivers/power/supply/wm83*.c
22531 F:      drivers/regulator/arizona*
22532 F:      drivers/regulator/wm8*.c
22533 F:      drivers/rtc/rtc-wm83*.c
22534 F:      drivers/video/backlight/wm83*_bl.c
22535 F:      drivers/watchdog/wm83*_wdt.c
22536 F:      include/linux/mfd/arizona/
22537 F:      include/linux/mfd/wm831x/
22538 F:      include/linux/mfd/wm8350/
22539 F:      include/linux/mfd/wm8400*
22540 F:      include/linux/regulator/arizona*
22541 F:      include/linux/wm97xx.h
22542 F:      include/sound/wm????.h
22543 F:      sound/soc/codecs/arizona*
22544 F:      sound/soc/codecs/cs47l24*
22545 F:      sound/soc/codecs/wm*
22546
22547 WORKQUEUE
22548 M:      Tejun Heo <tj@kernel.org>
22549 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22550 S:      Maintained
22551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22552 F:      Documentation/core-api/workqueue.rst
22553 F:      include/linux/workqueue.h
22554 F:      kernel/workqueue.c
22555
22556 WWAN DRIVERS
22557 M:      Loic Poulain <loic.poulain@linaro.org>
22558 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22559 R:      Johannes Berg <johannes@sipsolutions.net>
22560 L:      netdev@vger.kernel.org
22561 S:      Maintained
22562 F:      drivers/net/wwan/
22563 F:      include/linux/wwan.h
22564 F:      include/uapi/linux/wwan.h
22565
22566 X-POWERS AXP288 PMIC DRIVERS
22567 M:      Hans de Goede <hdegoede@redhat.com>
22568 S:      Maintained
22569 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22570 N:      axp288
22571
22572 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22573 M:      Chen-Yu Tsai <wens@csie.org>
22574 L:      linux-kernel@vger.kernel.org
22575 S:      Maintained
22576 N:      axp[128]
22577
22578 X.25 STACK
22579 M:      Martin Schiller <ms@dev.tdt.de>
22580 L:      linux-x25@vger.kernel.org
22581 S:      Maintained
22582 F:      Documentation/networking/lapb-module.rst
22583 F:      Documentation/networking/x25*
22584 F:      drivers/net/wan/hdlc_x25.c
22585 F:      drivers/net/wan/lapbether.c
22586 F:      include/*/lapb.h
22587 F:      include/net/x25*
22588 F:      include/uapi/linux/x25.h
22589 F:      net/lapb/
22590 F:      net/x25/
22591
22592 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22593 M:      Thomas Gleixner <tglx@linutronix.de>
22594 M:      Ingo Molnar <mingo@redhat.com>
22595 M:      Borislav Petkov <bp@alien8.de>
22596 M:      Dave Hansen <dave.hansen@linux.intel.com>
22597 M:      x86@kernel.org
22598 R:      "H. Peter Anvin" <hpa@zytor.com>
22599 L:      linux-kernel@vger.kernel.org
22600 S:      Maintained
22601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22602 F:      Documentation/devicetree/bindings/x86/
22603 F:      Documentation/x86/
22604 F:      arch/x86/
22605
22606 X86 ENTRY CODE
22607 M:      Andy Lutomirski <luto@kernel.org>
22608 L:      linux-kernel@vger.kernel.org
22609 S:      Maintained
22610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22611 F:      arch/x86/entry/
22612
22613 X86 MCE INFRASTRUCTURE
22614 M:      Tony Luck <tony.luck@intel.com>
22615 M:      Borislav Petkov <bp@alien8.de>
22616 L:      linux-edac@vger.kernel.org
22617 S:      Maintained
22618 F:      Documentation/ABI/testing/sysfs-mce
22619 F:      Documentation/x86/x86_64/machinecheck.rst
22620 F:      arch/x86/kernel/cpu/mce/*
22621
22622 X86 MICROCODE UPDATE SUPPORT
22623 M:      Borislav Petkov <bp@alien8.de>
22624 S:      Maintained
22625 F:      arch/x86/kernel/cpu/microcode/*
22626
22627 X86 MM
22628 M:      Dave Hansen <dave.hansen@linux.intel.com>
22629 M:      Andy Lutomirski <luto@kernel.org>
22630 M:      Peter Zijlstra <peterz@infradead.org>
22631 L:      linux-kernel@vger.kernel.org
22632 S:      Maintained
22633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22634 F:      arch/x86/mm/
22635
22636 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22637 M:      Hans de Goede <hdegoede@redhat.com>
22638 L:      platform-driver-x86@vger.kernel.org
22639 S:      Maintained
22640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22641 F:      drivers/platform/x86/x86-android-tablets.c
22642
22643 X86 PLATFORM DRIVERS
22644 M:      Hans de Goede <hdegoede@redhat.com>
22645 M:      Mark Gross <markgross@kernel.org>
22646 L:      platform-driver-x86@vger.kernel.org
22647 S:      Maintained
22648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22649 F:      drivers/platform/olpc/
22650 F:      drivers/platform/x86/
22651
22652 X86 PLATFORM DRIVERS - ARCH
22653 R:      Darren Hart <dvhart@infradead.org>
22654 R:      Andy Shevchenko <andy@infradead.org>
22655 L:      platform-driver-x86@vger.kernel.org
22656 L:      x86@kernel.org
22657 S:      Maintained
22658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22659 F:      arch/x86/platform
22660
22661 X86 PLATFORM UV HPE SUPERDOME FLEX
22662 M:      Steve Wahl <steve.wahl@hpe.com>
22663 R:      Mike Travis <mike.travis@hpe.com>
22664 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22665 R:      Russ Anderson <russ.anderson@hpe.com>
22666 S:      Supported
22667 F:      arch/x86/include/asm/uv/
22668 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22669 F:      arch/x86/platform/uv/
22670
22671 X86 STACK UNWINDING
22672 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22673 M:      Peter Zijlstra <peterz@infradead.org>
22674 S:      Supported
22675 F:      arch/x86/include/asm/unwind*.h
22676 F:      arch/x86/kernel/dumpstack.c
22677 F:      arch/x86/kernel/stacktrace.c
22678 F:      arch/x86/kernel/unwind_*.c
22679
22680 X86 VDSO
22681 M:      Andy Lutomirski <luto@kernel.org>
22682 L:      linux-kernel@vger.kernel.org
22683 S:      Maintained
22684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22685 F:      arch/x86/entry/vdso/
22686
22687 XARRAY
22688 M:      Matthew Wilcox <willy@infradead.org>
22689 L:      linux-fsdevel@vger.kernel.org
22690 S:      Supported
22691 F:      Documentation/core-api/xarray.rst
22692 F:      include/linux/idr.h
22693 F:      include/linux/xarray.h
22694 F:      lib/idr.c
22695 F:      lib/xarray.c
22696 F:      tools/testing/radix-tree
22697
22698 XBOX DVD IR REMOTE
22699 M:      Benjamin Valentin <benpicco@googlemail.com>
22700 S:      Maintained
22701 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22702 F:      drivers/media/rc/xbox_remote.c
22703
22704 XC2028/3028 TUNER DRIVER
22705 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22706 L:      linux-media@vger.kernel.org
22707 S:      Maintained
22708 W:      https://linuxtv.org
22709 T:      git git://linuxtv.org/media_tree.git
22710 F:      drivers/media/tuners/xc2028.*
22711
22712 XDP (eXpress Data Path)
22713 M:      Alexei Starovoitov <ast@kernel.org>
22714 M:      Daniel Borkmann <daniel@iogearbox.net>
22715 M:      David S. Miller <davem@davemloft.net>
22716 M:      Jakub Kicinski <kuba@kernel.org>
22717 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22718 M:      John Fastabend <john.fastabend@gmail.com>
22719 L:      netdev@vger.kernel.org
22720 L:      bpf@vger.kernel.org
22721 S:      Supported
22722 F:      include/net/xdp.h
22723 F:      include/net/xdp_priv.h
22724 F:      include/trace/events/xdp.h
22725 F:      kernel/bpf/cpumap.c
22726 F:      kernel/bpf/devmap.c
22727 F:      net/core/xdp.c
22728 F:      samples/bpf/xdp*
22729 F:      tools/testing/selftests/bpf/*xdp*
22730 F:      tools/testing/selftests/bpf/*/*xdp*
22731 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22732 F:      drivers/net/ethernet/*/*/*xdp*
22733 K:      (?:\b|_)xdp(?:\b|_)
22734
22735 XDP SOCKETS (AF_XDP)
22736 M:      Björn Töpel <bjorn@kernel.org>
22737 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22738 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22739 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22740 L:      netdev@vger.kernel.org
22741 L:      bpf@vger.kernel.org
22742 S:      Maintained
22743 F:      Documentation/networking/af_xdp.rst
22744 F:      include/net/xdp_sock*
22745 F:      include/net/xsk_buff_pool.h
22746 F:      include/uapi/linux/if_xdp.h
22747 F:      include/uapi/linux/xdp_diag.h
22748 F:      include/net/netns/xdp.h
22749 F:      net/xdp/
22750 F:      tools/testing/selftests/bpf/*xsk*
22751
22752 XEN BLOCK SUBSYSTEM
22753 M:      Roger Pau Monné <roger.pau@citrix.com>
22754 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22755 S:      Supported
22756 F:      drivers/block/xen*
22757 F:      drivers/block/xen-blkback/*
22758
22759 XEN HYPERVISOR ARM
22760 M:      Stefano Stabellini <sstabellini@kernel.org>
22761 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22762 S:      Maintained
22763 F:      arch/arm/include/asm/xen/
22764 F:      arch/arm/xen/
22765
22766 XEN HYPERVISOR ARM64
22767 M:      Stefano Stabellini <sstabellini@kernel.org>
22768 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22769 S:      Maintained
22770 F:      arch/arm64/include/asm/xen/
22771 F:      arch/arm64/xen/
22772
22773 XEN HYPERVISOR INTERFACE
22774 M:      Juergen Gross <jgross@suse.com>
22775 M:      Stefano Stabellini <sstabellini@kernel.org>
22776 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22777 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22778 S:      Supported
22779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22780 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22781 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22782 F:      drivers/*/xen-*front.c
22783 F:      drivers/xen/
22784 F:      include/uapi/xen/
22785 F:      include/xen/
22786 F:      kernel/configs/xen.config
22787
22788 XEN HYPERVISOR X86
22789 M:      Juergen Gross <jgross@suse.com>
22790 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22791 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22792 S:      Supported
22793 F:      arch/x86/configs/xen.config
22794 F:      arch/x86/include/asm/pvclock-abi.h
22795 F:      arch/x86/include/asm/xen/
22796 F:      arch/x86/platform/pvh/
22797 F:      arch/x86/xen/
22798
22799 XEN NETWORK BACKEND DRIVER
22800 M:      Wei Liu <wei.liu@kernel.org>
22801 M:      Paul Durrant <paul@xen.org>
22802 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22803 L:      netdev@vger.kernel.org
22804 S:      Supported
22805 F:      drivers/net/xen-netback/*
22806
22807 XEN PCI SUBSYSTEM
22808 M:      Juergen Gross <jgross@suse.com>
22809 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22810 S:      Supported
22811 F:      arch/x86/pci/*xen*
22812 F:      drivers/pci/*xen*
22813
22814 XEN PVSCSI DRIVERS
22815 M:      Juergen Gross <jgross@suse.com>
22816 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22817 L:      linux-scsi@vger.kernel.org
22818 S:      Supported
22819 F:      drivers/scsi/xen-scsifront.c
22820 F:      drivers/xen/xen-scsiback.c
22821 F:      include/xen/interface/io/vscsiif.h
22822
22823 XEN PVUSB DRIVER
22824 M:      Juergen Gross <jgross@suse.com>
22825 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22826 L:      linux-usb@vger.kernel.org
22827 S:      Supported
22828 F:      drivers/usb/host/xen*
22829 F:      include/xen/interface/io/usbif.h
22830
22831 XEN SOUND FRONTEND DRIVER
22832 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22833 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22834 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22835 S:      Supported
22836 F:      sound/xen/*
22837
22838 XEN SWIOTLB SUBSYSTEM
22839 M:      Juergen Gross <jgross@suse.com>
22840 M:      Stefano Stabellini <sstabellini@kernel.org>
22841 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22842 L:      iommu@lists.linux.dev
22843 S:      Supported
22844 F:      arch/*/include/asm/xen/swiotlb-xen.h
22845 F:      drivers/xen/swiotlb-xen.c
22846 F:      include/xen/arm/swiotlb-xen.h
22847 F:      include/xen/swiotlb-xen.h
22848
22849 XFS FILESYSTEM
22850 C:      irc://irc.oftc.net/xfs
22851 M:      Darrick J. Wong <djwong@kernel.org>
22852 L:      linux-xfs@vger.kernel.org
22853 S:      Supported
22854 W:      http://xfs.org/
22855 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22856 F:      Documentation/ABI/testing/sysfs-fs-xfs
22857 F:      Documentation/admin-guide/xfs.rst
22858 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22859 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22860 F:      fs/xfs/
22861 F:      include/uapi/linux/dqblk_xfs.h
22862 F:      include/uapi/linux/fsmap.h
22863
22864 XILINX AMS DRIVER
22865 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22866 L:      linux-iio@vger.kernel.org
22867 S:      Maintained
22868 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22869 F:      drivers/iio/adc/xilinx-ams.c
22870
22871 XILINX AXI ETHERNET DRIVER
22872 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22873 S:      Maintained
22874 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22875
22876 XILINX CAN DRIVER
22877 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22878 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22879 L:      linux-can@vger.kernel.org
22880 S:      Maintained
22881 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22882 F:      drivers/net/can/xilinx_can.c
22883
22884 XILINX GPIO DRIVER
22885 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22886 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22887 R:      Michal Simek <michal.simek@xilinx.com>
22888 S:      Maintained
22889 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22890 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22891 F:      drivers/gpio/gpio-xilinx.c
22892 F:      drivers/gpio/gpio-zynq.c
22893
22894 XILINX SD-FEC IP CORES
22895 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22896 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22897 S:      Maintained
22898 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22899 F:      Documentation/misc-devices/xilinx_sdfec.rst
22900 F:      drivers/misc/Kconfig
22901 F:      drivers/misc/Makefile
22902 F:      drivers/misc/xilinx_sdfec.c
22903 F:      include/uapi/misc/xilinx_sdfec.h
22904
22905 XILINX PWM DRIVER
22906 M:      Sean Anderson <sean.anderson@seco.com>
22907 S:      Maintained
22908 F:      drivers/pwm/pwm-xilinx.c
22909 F:      include/clocksource/timer-xilinx.h
22910
22911 XILINX UARTLITE SERIAL DRIVER
22912 M:      Peter Korsgaard <jacmet@sunsite.dk>
22913 L:      linux-serial@vger.kernel.org
22914 S:      Maintained
22915 F:      drivers/tty/serial/uartlite.c
22916
22917 XILINX VIDEO IP CORES
22918 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22919 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22920 L:      linux-media@vger.kernel.org
22921 S:      Supported
22922 T:      git git://linuxtv.org/media_tree.git
22923 F:      Documentation/devicetree/bindings/media/xilinx/
22924 F:      drivers/media/platform/xilinx/
22925 F:      include/uapi/linux/xilinx-v4l2-controls.h
22926
22927 XILINX ZYNQMP DPDMA DRIVER
22928 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22930 L:      dmaengine@vger.kernel.org
22931 S:      Supported
22932 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22933 F:      drivers/dma/xilinx/xilinx_dpdma.c
22934 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22935
22936 XILINX ZYNQMP PSGTR PHY DRIVER
22937 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22938 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22939 L:      linux-kernel@vger.kernel.org
22940 S:      Supported
22941 T:      git https://github.com/Xilinx/linux-xlnx.git
22942 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22943 F:      drivers/phy/xilinx/phy-zynqmp.c
22944
22945 XILINX ZYNQMP SHA3 DRIVER
22946 M:      Harsha <harsha.harsha@xilinx.com>
22947 S:      Maintained
22948 F:      drivers/crypto/xilinx/zynqmp-sha.c
22949
22950 XILINX EVENT MANAGEMENT DRIVER
22951 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22952 S:      Maintained
22953 F:      drivers/soc/xilinx/xlnx_event_manager.c
22954 F:      include/linux/firmware/xlnx-event-manager.h
22955
22956 XILLYBUS DRIVER
22957 M:      Eli Billauer <eli.billauer@gmail.com>
22958 L:      linux-kernel@vger.kernel.org
22959 S:      Supported
22960 F:      drivers/char/xillybus/
22961
22962 XLP9XX I2C DRIVER
22963 M:      George Cherian <gcherian@marvell.com>
22964 L:      linux-i2c@vger.kernel.org
22965 S:      Supported
22966 W:      http://www.marvell.com
22967 F:      drivers/i2c/busses/i2c-xlp9xx.c
22968
22969 XRA1403 GPIO EXPANDER
22970 M:      Nandor Han <nandor.han@ge.com>
22971 M:      Semi Malinen <semi.malinen@ge.com>
22972 L:      linux-gpio@vger.kernel.org
22973 S:      Maintained
22974 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22975 F:      drivers/gpio/gpio-xra1403.c
22976
22977 XTENSA XTFPGA PLATFORM SUPPORT
22978 M:      Max Filippov <jcmvbkbc@gmail.com>
22979 L:      linux-xtensa@linux-xtensa.org
22980 S:      Maintained
22981 F:      drivers/spi/spi-xtensa-xtfpga.c
22982 F:      sound/soc/xtensa/xtfpga-i2s.c
22983
22984 YAM DRIVER FOR AX.25
22985 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22986 L:      linux-hams@vger.kernel.org
22987 S:      Maintained
22988 F:      drivers/net/hamradio/yam*
22989 F:      include/linux/yam.h
22990
22991 YAMA SECURITY MODULE
22992 M:      Kees Cook <keescook@chromium.org>
22993 S:      Supported
22994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22995 F:      Documentation/admin-guide/LSM/Yama.rst
22996 F:      security/yama/
22997
22998 YEALINK PHONE DRIVER
22999 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23000 L:      usbb2k-api-dev@nongnu.org
23001 S:      Maintained
23002 F:      Documentation/input/devices/yealink.rst
23003 F:      drivers/input/misc/yealink.*
23004
23005 Z8530 DRIVER FOR AX.25
23006 M:      Joerg Reuter <jreuter@yaina.de>
23007 L:      linux-hams@vger.kernel.org
23008 S:      Maintained
23009 W:      http://yaina.de/jreuter/
23010 W:      http://www.qsl.net/dl1bke/
23011 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23012 F:      drivers/net/hamradio/*scc.c
23013 F:      drivers/net/hamradio/z8530.h
23014
23015 ZBUD COMPRESSED PAGE ALLOCATOR
23016 M:      Seth Jennings <sjenning@redhat.com>
23017 M:      Dan Streetman <ddstreet@ieee.org>
23018 L:      linux-mm@kvack.org
23019 S:      Maintained
23020 F:      mm/zbud.c
23021
23022 Z3FOLD COMPRESSED PAGE ALLOCATOR
23023 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23024 R:      Miaohe Lin <linmiaohe@huawei.com>
23025 L:      linux-mm@kvack.org
23026 S:      Maintained
23027 F:      mm/z3fold.c
23028
23029 ZD1211RW WIRELESS DRIVER
23030 M:      Ulrich Kunitz <kune@deine-taler.de>
23031 L:      linux-wireless@vger.kernel.org
23032 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
23033 S:      Maintained
23034 W:      http://zd1211.ath.cx/wiki/DriverRewrite
23035 F:      drivers/net/wireless/zydas/zd1211rw/
23036
23037 ZD1301 MEDIA DRIVER
23038 M:      Antti Palosaari <crope@iki.fi>
23039 L:      linux-media@vger.kernel.org
23040 S:      Maintained
23041 W:      https://linuxtv.org/
23042 W:      http://palosaari.fi/linux/
23043 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23044 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23045
23046 ZD1301_DEMOD MEDIA DRIVER
23047 M:      Antti Palosaari <crope@iki.fi>
23048 L:      linux-media@vger.kernel.org
23049 S:      Maintained
23050 W:      https://linuxtv.org/
23051 W:      http://palosaari.fi/linux/
23052 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23053 F:      drivers/media/dvb-frontends/zd1301_demod*
23054
23055 ZHAOXIN PROCESSOR SUPPORT
23056 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23057 L:      linux-kernel@vger.kernel.org
23058 S:      Maintained
23059 F:      arch/x86/kernel/cpu/zhaoxin.c
23060
23061 ZONEFS FILESYSTEM
23062 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
23063 M:      Naohiro Aota <naohiro.aota@wdc.com>
23064 R:      Johannes Thumshirn <jth@kernel.org>
23065 L:      linux-fsdevel@vger.kernel.org
23066 S:      Maintained
23067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23068 F:      Documentation/filesystems/zonefs.rst
23069 F:      fs/zonefs/
23070
23071 ZPOOL COMPRESSED PAGE STORAGE API
23072 M:      Dan Streetman <ddstreet@ieee.org>
23073 L:      linux-mm@kvack.org
23074 S:      Maintained
23075 F:      include/linux/zpool.h
23076 F:      mm/zpool.c
23077
23078 ZR36067 VIDEO FOR LINUX DRIVER
23079 M:      Corentin Labbe <clabbe@baylibre.com>
23080 L:      mjpeg-users@lists.sourceforge.net
23081 L:      linux-media@vger.kernel.org
23082 S:      Maintained
23083 W:      http://mjpeg.sourceforge.net/driver-zoran/
23084 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23085 F:      Documentation/driver-api/media/drivers/zoran.rst
23086 F:      drivers/media/pci/zoran/
23087
23088 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23089 M:      Minchan Kim <minchan@kernel.org>
23090 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23091 L:      linux-kernel@vger.kernel.org
23092 S:      Maintained
23093 F:      Documentation/admin-guide/blockdev/zram.rst
23094 F:      drivers/block/zram/
23095
23096 ZS DECSTATION Z85C30 SERIAL DRIVER
23097 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23098 S:      Maintained
23099 F:      drivers/tty/serial/zs.*
23100
23101 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23102 M:      Minchan Kim <minchan@kernel.org>
23103 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23104 L:      linux-mm@kvack.org
23105 S:      Maintained
23106 F:      Documentation/mm/zsmalloc.rst
23107 F:      include/linux/zsmalloc.h
23108 F:      mm/zsmalloc.c
23109
23110 ZSTD
23111 M:      Nick Terrell <terrelln@fb.com>
23112 S:      Maintained
23113 B:      https://github.com/facebook/zstd/issues
23114 T:      git https://github.com/terrelln/linux.git
23115 F:      include/linux/zstd*
23116 F:      lib/zstd/
23117 F:      lib/decompress_unzstd.c
23118 F:      crypto/zstd.c
23119 N:      zstd
23120 K:      zstd
23121
23122 ZSWAP COMPRESSED SWAP CACHING
23123 M:      Seth Jennings <sjenning@redhat.com>
23124 M:      Dan Streetman <ddstreet@ieee.org>
23125 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23126 L:      linux-mm@kvack.org
23127 S:      Maintained
23128 F:      mm/zswap.c
23129
23130 THE REST
23131 M:      Linus Torvalds <torvalds@linux-foundation.org>
23132 L:      linux-kernel@vger.kernel.org
23133 S:      Buried alive in reporters
23134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23135 F:      *
23136 F:      */