Merge patch series "riscv: Add vector ISA support"
[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/process/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@kernel.org>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs@lists.linux.dev
232 S:      Maintained
233 W:      http://github.com/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES IDIO-16 GPIO LIBRARY
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-idio-16.c
320 F:      drivers/gpio/gpio-idio-16.h
321
322 ACCES PCI-IDIO-16 GPIO DRIVER
323 M:      William Breathitt Gray <william.gray@linaro.org>
324 L:      linux-gpio@vger.kernel.org
325 S:      Maintained
326 F:      drivers/gpio/gpio-pci-idio-16.c
327
328 ACCES PCIe-IDIO-24 GPIO DRIVER
329 M:      William Breathitt Gray <william.gray@linaro.org>
330 L:      linux-gpio@vger.kernel.org
331 S:      Maintained
332 F:      drivers/gpio/gpio-pcie-idio-24.c
333
334 ACENIC DRIVER
335 M:      Jes Sorensen <jes@trained-monkey.org>
336 L:      linux-acenic@sunsite.dk
337 S:      Maintained
338 F:      drivers/net/ethernet/alteon/acenic*
339
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341 M:      Peter Kaestle <peter@piie.net>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 W:      http://piie.net/?section=acerhdf
345 F:      drivers/platform/x86/acerhdf.c
346
347 ACER WMI LAPTOP EXTRAS
348 M:      "Lee, Chun-Yi" <jlee@suse.com>
349 L:      platform-driver-x86@vger.kernel.org
350 S:      Maintained
351 F:      drivers/platform/x86/acer-wmi.c
352
353 ACPI
354 M:      "Rafael J. Wysocki" <rafael@kernel.org>
355 R:      Len Brown <lenb@kernel.org>
356 L:      linux-acpi@vger.kernel.org
357 S:      Supported
358 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
359 B:      https://bugzilla.kernel.org
360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F:      Documentation/ABI/testing/configfs-acpi
362 F:      Documentation/ABI/testing/sysfs-bus-acpi
363 F:      Documentation/firmware-guide/acpi/
364 F:      arch/x86/kernel/acpi/
365 F:      arch/x86/pci/acpi.c
366 F:      drivers/acpi/
367 F:      drivers/pci/*/*acpi*
368 F:      drivers/pci/*acpi*
369 F:      drivers/pnp/pnpacpi/
370 F:      include/acpi/
371 F:      include/linux/acpi.h
372 F:      include/linux/fwnode.h
373 F:      tools/power/acpi/
374
375 ACPI APEI
376 M:      "Rafael J. Wysocki" <rafael@kernel.org>
377 R:      Len Brown <lenb@kernel.org>
378 R:      James Morse <james.morse@arm.com>
379 R:      Tony Luck <tony.luck@intel.com>
380 R:      Borislav Petkov <bp@alien8.de>
381 L:      linux-acpi@vger.kernel.org
382 F:      drivers/acpi/apei/
383
384 ACPI COMPONENT ARCHITECTURE (ACPICA)
385 M:      Robert Moore <robert.moore@intel.com>
386 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      acpica-devel@lists.linuxfoundation.org
389 S:      Supported
390 W:      https://acpica.org/
391 W:      https://github.com/acpica/acpica/
392 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
393 B:      https://bugzilla.kernel.org
394 B:      https://bugs.acpica.org
395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396 F:      drivers/acpi/acpica/
397 F:      include/acpi/
398 F:      tools/power/acpi/
399
400 ACPI FOR ARM64 (ACPI/arm64)
401 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
402 M:      Hanjun Guo <guohanjun@huawei.com>
403 M:      Sudeep Holla <sudeep.holla@arm.com>
404 L:      linux-acpi@vger.kernel.org
405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406 S:      Maintained
407 F:      drivers/acpi/arm64
408
409 ACPI SERIAL MULTI INSTANTIATE DRIVER
410 M:      Hans de Goede <hdegoede@redhat.com>
411 L:      platform-driver-x86@vger.kernel.org
412 S:      Maintained
413 F:      drivers/platform/x86/serial-multi-instantiate.c
414
415 ACPI FOR RISC-V (ACPI/riscv)
416 M:      Sunil V L <sunilvl@ventanamicro.com>
417 L:      linux-acpi@vger.kernel.org
418 L:      linux-riscv@lists.infradead.org
419 S:      Maintained
420 F:      drivers/acpi/riscv/
421
422 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
423 M:      Sudeep Holla <sudeep.holla@arm.com>
424 L:      linux-acpi@vger.kernel.org
425 S:      Supported
426 F:      drivers/mailbox/pcc.c
427
428 ACPI PMIC DRIVERS
429 M:      "Rafael J. Wysocki" <rafael@kernel.org>
430 M:      Len Brown <lenb@kernel.org>
431 R:      Andy Shevchenko <andy@kernel.org>
432 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
433 L:      linux-acpi@vger.kernel.org
434 S:      Supported
435 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
436 B:      https://bugzilla.kernel.org
437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
438 F:      drivers/acpi/pmic/
439
440 ACPI THERMAL DRIVER
441 M:      Rafael J. Wysocki <rafael@kernel.org>
442 R:      Zhang Rui <rui.zhang@intel.com>
443 L:      linux-acpi@vger.kernel.org
444 S:      Supported
445 B:      https://bugzilla.kernel.org
446 F:      drivers/acpi/*thermal*
447
448 ACPI VIOT DRIVER
449 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
450 L:      linux-acpi@vger.kernel.org
451 L:      iommu@lists.linux.dev
452 S:      Maintained
453 F:      drivers/acpi/viot.c
454 F:      include/linux/acpi_viot.h
455
456 ACPI WMI DRIVER
457 L:      platform-driver-x86@vger.kernel.org
458 S:      Orphan
459 F:      drivers/platform/x86/wmi.c
460 F:      include/uapi/linux/wmi.h
461
462 ACRN HYPERVISOR SERVICE MODULE
463 M:      Fei Li <fei1.li@intel.com>
464 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
465 S:      Supported
466 W:      https://projectacrn.org
467 F:      Documentation/virt/acrn/
468 F:      drivers/virt/acrn/
469 F:      include/uapi/linux/acrn.h
470
471 AD1889 ALSA SOUND DRIVER
472 L:      linux-parisc@vger.kernel.org
473 S:      Maintained
474 W:      https://parisc.wiki.kernel.org/index.php/AD1889
475 F:      sound/pci/ad1889.*
476
477 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
478 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
479 L:      linux-iio@vger.kernel.org
480 S:      Supported
481 F:      drivers/iio/potentiometer/ad5110.c
482
483 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD5254
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/misc/ad525x_dpot.c
489
490 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD5398
494 W:      https://ez.analog.com/linux-software-drivers
495 F:      drivers/regulator/ad5398.c
496
497 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 S:      Supported
500 W:      http://wiki.analog.com/AD7142
501 W:      https://ez.analog.com/linux-software-drivers
502 F:      drivers/input/misc/ad714x.c
503
504 AD7877 TOUCHSCREEN DRIVER
505 M:      Michael Hennerich <michael.hennerich@analog.com>
506 S:      Supported
507 W:      http://wiki.analog.com/AD7877
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      drivers/input/touchscreen/ad7877.c
510
511 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
512 M:      Michael Hennerich <michael.hennerich@analog.com>
513 S:      Supported
514 W:      http://wiki.analog.com/AD7879
515 W:      https://ez.analog.com/linux-software-drivers
516 F:      drivers/input/touchscreen/ad7879.c
517
518 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
519 M:      Jiri Kosina <jikos@kernel.org>
520 S:      Maintained
521
522 ADF7242 IEEE 802.15.4 RADIO DRIVER
523 M:      Michael Hennerich <michael.hennerich@analog.com>
524 L:      linux-wpan@vger.kernel.org
525 S:      Supported
526 W:      https://wiki.analog.com/ADF7242
527 W:      https://ez.analog.com/linux-software-drivers
528 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
529 F:      drivers/net/ieee802154/adf7242.c
530
531 ADM1025 HARDWARE MONITOR DRIVER
532 M:      Jean Delvare <jdelvare@suse.com>
533 L:      linux-hwmon@vger.kernel.org
534 S:      Maintained
535 F:      Documentation/hwmon/adm1025.rst
536 F:      drivers/hwmon/adm1025.c
537
538 ADM1029 HARDWARE MONITOR DRIVER
539 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
540 L:      linux-hwmon@vger.kernel.org
541 S:      Maintained
542 F:      drivers/hwmon/adm1029.c
543
544 ADM8211 WIRELESS DRIVER
545 L:      linux-wireless@vger.kernel.org
546 S:      Orphan
547 W:      https://wireless.wiki.kernel.org/
548 F:      drivers/net/wireless/admtek/adm8211.*
549
550 ADP1653 FLASH CONTROLLER DRIVER
551 M:      Sakari Ailus <sakari.ailus@iki.fi>
552 L:      linux-media@vger.kernel.org
553 S:      Maintained
554 F:      drivers/media/i2c/adp1653.c
555 F:      include/media/i2c/adp1653.h
556
557 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
558 M:      Michael Hennerich <michael.hennerich@analog.com>
559 S:      Supported
560 W:      http://wiki.analog.com/ADP5520
561 W:      https://ez.analog.com/linux-software-drivers
562 F:      drivers/gpio/gpio-adp5520.c
563 F:      drivers/input/keyboard/adp5520-keys.c
564 F:      drivers/leds/leds-adp5520.c
565 F:      drivers/mfd/adp5520.c
566 F:      drivers/video/backlight/adp5520_bl.c
567
568 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
569 M:      Michael Hennerich <michael.hennerich@analog.com>
570 S:      Supported
571 W:      http://wiki.analog.com/ADP5588
572 W:      https://ez.analog.com/linux-software-drivers
573 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
574 F:      drivers/input/keyboard/adp5588-keys.c
575
576 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
577 M:      Michael Hennerich <michael.hennerich@analog.com>
578 S:      Supported
579 W:      http://wiki.analog.com/ADP8860
580 W:      https://ez.analog.com/linux-software-drivers
581 F:      drivers/video/backlight/adp8860_bl.c
582
583 ADT746X FAN DRIVER
584 M:      Colin Leroy <colin@colino.net>
585 S:      Maintained
586 F:      drivers/macintosh/therm_adt746x.c
587
588 ADT7475 HARDWARE MONITOR DRIVER
589 M:      Jean Delvare <jdelvare@suse.com>
590 L:      linux-hwmon@vger.kernel.org
591 S:      Maintained
592 F:      Documentation/hwmon/adt7475.rst
593 F:      drivers/hwmon/adt7475.c
594
595 ADVANSYS SCSI DRIVER
596 M:      Matthew Wilcox <willy@infradead.org>
597 M:      Hannes Reinecke <hare@suse.com>
598 L:      linux-scsi@vger.kernel.org
599 S:      Maintained
600 F:      Documentation/scsi/advansys.rst
601 F:      drivers/scsi/advansys.c
602
603 ADVANTECH SWBTN DRIVER
604 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
605 L:      platform-driver-x86@vger.kernel.org
606 S:      Maintained
607 F:      drivers/platform/x86/adv_swbutton.c
608
609 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
611 S:      Supported
612 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
613 F:      drivers/iio/accel/adxl313*
614
615 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
616 M:      Michael Hennerich <michael.hennerich@analog.com>
617 S:      Supported
618 W:      http://wiki.analog.com/ADXL345
619 W:      https://ez.analog.com/linux-software-drivers
620 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
621 F:      drivers/input/misc/adxl34x.c
622
623 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
624 M:      Puranjay Mohan <puranjay12@gmail.com>
625 L:      linux-iio@vger.kernel.org
626 S:      Supported
627 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
628 F:      drivers/iio/accel/adxl355.h
629 F:      drivers/iio/accel/adxl355_core.c
630 F:      drivers/iio/accel/adxl355_i2c.c
631 F:      drivers/iio/accel/adxl355_spi.c
632
633 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
635 L:      linux-iio@vger.kernel.org
636 S:      Supported
637 W:      https://ez.analog.com/linux-software-drivers
638 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
639 F:      drivers/iio/accel/adxl367*
640
641 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642 M:      Michael Hennerich <michael.hennerich@analog.com>
643 S:      Supported
644 W:      https://ez.analog.com/linux-software-drivers
645 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
646 F:      drivers/iio/accel/adxl372.c
647 F:      drivers/iio/accel/adxl372_i2c.c
648 F:      drivers/iio/accel/adxl372_spi.c
649
650 AF9013 MEDIA DRIVER
651 M:      Antti Palosaari <crope@iki.fi>
652 L:      linux-media@vger.kernel.org
653 S:      Maintained
654 W:      https://linuxtv.org
655 W:      http://palosaari.fi/linux/
656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
657 T:      git git://linuxtv.org/anttip/media_tree.git
658 F:      drivers/media/dvb-frontends/af9013*
659
660 AF9033 MEDIA DRIVER
661 M:      Antti Palosaari <crope@iki.fi>
662 L:      linux-media@vger.kernel.org
663 S:      Maintained
664 W:      https://linuxtv.org
665 W:      http://palosaari.fi/linux/
666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
667 T:      git git://linuxtv.org/anttip/media_tree.git
668 F:      drivers/media/dvb-frontends/af9033*
669
670 AFFS FILE SYSTEM
671 M:      David Sterba <dsterba@suse.com>
672 L:      linux-fsdevel@vger.kernel.org
673 S:      Odd Fixes
674 F:      Documentation/filesystems/affs.rst
675 F:      fs/affs/
676
677 AFS FILESYSTEM
678 M:      David Howells <dhowells@redhat.com>
679 M:      Marc Dionne <marc.dionne@auristor.com>
680 L:      linux-afs@lists.infradead.org
681 S:      Supported
682 W:      https://www.infradead.org/~dhowells/kafs/
683 F:      Documentation/filesystems/afs.rst
684 F:      fs/afs/
685 F:      include/trace/events/afs.h
686
687 AGPGART DRIVER
688 M:      David Airlie <airlied@redhat.com>
689 L:      dri-devel@lists.freedesktop.org
690 S:      Maintained
691 T:      git git://anongit.freedesktop.org/drm/drm
692 F:      drivers/char/agp/
693 F:      include/linux/agp*
694 F:      include/uapi/linux/agp*
695
696 AHA152X SCSI DRIVER
697 M:      "Juergen E. Fischer" <fischer@norbit.de>
698 L:      linux-scsi@vger.kernel.org
699 S:      Maintained
700 F:      drivers/scsi/aha152x*
701 F:      drivers/scsi/pcmcia/aha152x*
702
703 AIC7XXX / AIC79XX SCSI DRIVER
704 M:      Hannes Reinecke <hare@suse.com>
705 L:      linux-scsi@vger.kernel.org
706 S:      Maintained
707 F:      drivers/scsi/aic7xxx/
708
709 AIMSLAB FM RADIO RECEIVER DRIVER
710 M:      Hans Verkuil <hverkuil@xs4all.nl>
711 L:      linux-media@vger.kernel.org
712 S:      Maintained
713 W:      https://linuxtv.org
714 T:      git git://linuxtv.org/media_tree.git
715 F:      drivers/media/radio/radio-aimslab*
716
717 AIO
718 M:      Benjamin LaHaise <bcrl@kvack.org>
719 L:      linux-aio@kvack.org
720 S:      Supported
721 F:      fs/aio.c
722 F:      include/linux/*aio*.h
723
724 AIRSPY MEDIA DRIVER
725 M:      Antti Palosaari <crope@iki.fi>
726 L:      linux-media@vger.kernel.org
727 S:      Maintained
728 W:      https://linuxtv.org
729 W:      http://palosaari.fi/linux/
730 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
731 T:      git git://linuxtv.org/anttip/media_tree.git
732 F:      drivers/media/usb/airspy/
733
734 ALACRITECH GIGABIT ETHERNET DRIVER
735 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
736 S:      Maintained
737 F:      drivers/net/ethernet/alacritech/*
738
739 ALCATEL SPEEDTOUCH USB DRIVER
740 M:      Duncan Sands <duncan.sands@free.fr>
741 L:      linux-usb@vger.kernel.org
742 S:      Maintained
743 W:      http://www.linux-usb.org/SpeedTouch/
744 F:      drivers/usb/atm/speedtch.c
745 F:      drivers/usb/atm/usbatm.c
746
747 ALCHEMY AU1XX0 MMC DRIVER
748 M:      Manuel Lauss <manuel.lauss@gmail.com>
749 S:      Maintained
750 F:      drivers/mmc/host/au1xmmc.c
751
752 ALI1563 I2C DRIVER
753 M:      Rudolf Marek <r.marek@assembler.cz>
754 L:      linux-i2c@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/i2c/busses/i2c-ali1563.rst
757 F:      drivers/i2c/busses/i2c-ali1563.c
758
759 ALIBABA ELASTIC RDMA DRIVER
760 M:      Cheng Xu <chengyou@linux.alibaba.com>
761 M:      Kai Shen <kaishen@linux.alibaba.com>
762 L:      linux-rdma@vger.kernel.org
763 S:      Supported
764 F:      drivers/infiniband/hw/erdma
765 F:      include/uapi/rdma/erdma-abi.h
766
767 ALIBABA PMU DRIVER
768 M:      Shuai Xue <xueshuai@linux.alibaba.com>
769 S:      Supported
770 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
771 F:      drivers/perf/alibaba_uncore_drw_pmu.c
772
773 ALIENWARE WMI DRIVER
774 L:      Dell.Client.Kernel@dell.com
775 S:      Maintained
776 F:      drivers/platform/x86/dell/alienware-wmi.c
777
778 ALLEGRO DVT VIDEO IP CORE DRIVER
779 M:      Michael Tretter <m.tretter@pengutronix.de>
780 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
781 L:      linux-media@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
784 F:      drivers/media/platform/allegro-dvt/
785
786 ALLWINNER A10 CSI DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
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,sun4i-a10-csi.yaml
792 F:      drivers/media/platform/sunxi/sun4i-csi/
793
794 ALLWINNER A31 CSI DRIVER
795 M:      Yong Deng <yong.deng@magewell.com>
796 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
797 L:      linux-media@vger.kernel.org
798 S:      Maintained
799 T:      git git://linuxtv.org/media_tree.git
800 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
801 F:      drivers/media/platform/sunxi/sun6i-csi/
802
803 ALLWINNER A31 ISP 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-isp.yaml
809 F:      drivers/staging/media/sunxi/sun6i-isp/
810 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
811
812 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
813 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
814 L:      linux-media@vger.kernel.org
815 S:      Maintained
816 T:      git git://linuxtv.org/media_tree.git
817 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
818 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
819
820 ALLWINNER CPUFREQ DRIVER
821 M:      Yangtao Li <tiny.windzz@gmail.com>
822 L:      linux-pm@vger.kernel.org
823 S:      Maintained
824 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
825 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
826
827 ALLWINNER CRYPTO DRIVERS
828 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
829 L:      linux-crypto@vger.kernel.org
830 S:      Maintained
831 F:      drivers/crypto/allwinner/
832
833 ALLWINNER HARDWARE SPINLOCK SUPPORT
834 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
835 S:      Maintained
836 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837 F:      drivers/hwspinlock/sun6i_hwspinlock.c
838
839 ALLWINNER THERMAL DRIVER
840 M:      Vasily Khoruzhick <anarsoul@gmail.com>
841 M:      Yangtao Li <tiny.windzz@gmail.com>
842 L:      linux-pm@vger.kernel.org
843 S:      Maintained
844 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845 F:      drivers/thermal/sun8i_thermal.c
846
847 ALLWINNER VPU DRIVER
848 M:      Maxime Ripard <mripard@kernel.org>
849 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850 L:      linux-media@vger.kernel.org
851 S:      Maintained
852 F:      drivers/staging/media/sunxi/cedrus/
853
854 ALLWINNER DMIC DRIVERS
855 M:      Ban Tao <fengzheng923@gmail.com>
856 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
857 S:      Maintained
858 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
859 F:      sound/soc/sunxi/sun50i-dmic.c
860
861 ALPHA PORT
862 M:      Richard Henderson <richard.henderson@linaro.org>
863 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
864 M:      Matt Turner <mattst88@gmail.com>
865 L:      linux-alpha@vger.kernel.org
866 S:      Odd Fixes
867 F:      arch/alpha/
868
869 ALPS PS/2 TOUCHPAD DRIVER
870 R:      Pali Rohár <pali@kernel.org>
871 F:      drivers/input/mouse/alps.*
872
873 ALTERA I2C CONTROLLER DRIVER
874 M:      Thor Thayer <thor.thayer@linux.intel.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
877 F:      drivers/i2c/busses/i2c-altera.c
878
879 ALTERA MAILBOX DRIVER
880 M:      Mun Yew Tham <mun.yew.tham@intel.com>
881 S:      Maintained
882 F:      drivers/mailbox/mailbox-altera.c
883
884 ALTERA MSGDMA IP CORE DRIVER
885 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
886 R:      Stefan Roese <sr@denx.de>
887 L:      dmaengine@vger.kernel.org
888 S:      Odd Fixes
889 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
890 F:      drivers/dma/altera-msgdma.c
891
892 ALTERA PIO DRIVER
893 M:      Mun Yew Tham <mun.yew.tham@intel.com>
894 L:      linux-gpio@vger.kernel.org
895 S:      Maintained
896 F:      drivers/gpio/gpio-altera.c
897
898 ALTERA SYSTEM MANAGER DRIVER
899 M:      Thor Thayer <thor.thayer@linux.intel.com>
900 S:      Maintained
901 F:      drivers/mfd/altera-sysmgr.c
902 F:      include/linux/mfd/altera-sysmgr.h
903
904 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
905 M:      Thor Thayer <thor.thayer@linux.intel.com>
906 S:      Maintained
907 F:      drivers/gpio/gpio-altera-a10sr.c
908 F:      drivers/mfd/altera-a10sr.c
909 F:      drivers/reset/reset-a10sr.c
910 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
911 F:      include/linux/mfd/altera-a10sr.h
912
913 ALTERA TRIPLE SPEED ETHERNET DRIVER
914 M:      Joyce Ooi <joyce.ooi@intel.com>
915 L:      netdev@vger.kernel.org
916 S:      Maintained
917 F:      drivers/net/ethernet/altera/
918
919 ALTERA TSE PCS
920 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
921 L:      netdev@vger.kernel.org
922 S:      Supported
923 F:      drivers/net/pcs/pcs-altera-tse.c
924 F:      include/linux/pcs-altera-tse.h
925
926 ALTERA UART/JTAG UART SERIAL DRIVERS
927 M:      Tobias Klauser <tklauser@distanz.ch>
928 L:      linux-serial@vger.kernel.org
929 S:      Maintained
930 F:      drivers/tty/serial/altera_jtaguart.c
931 F:      drivers/tty/serial/altera_uart.c
932 F:      include/linux/altera_jtaguart.h
933 F:      include/linux/altera_uart.h
934
935 AMAZON ANNAPURNA LABS FIC DRIVER
936 M:      Talel Shenhar <talel@amazon.com>
937 S:      Maintained
938 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
939 F:      drivers/irqchip/irq-al-fic.c
940
941 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
942 M:      Talel Shenhar <talel@amazon.com>
943 M:      Talel Shenhar <talelshenhar@gmail.com>
944 S:      Maintained
945 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
946 F:      drivers/edac/al_mc_edac.c
947
948 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
949 M:      Talel Shenhar <talel@amazon.com>
950 S:      Maintained
951 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
952 F:      drivers/thermal/thermal_mmio.c
953
954 AMAZON ETHERNET DRIVERS
955 M:      Shay Agroskin <shayagr@amazon.com>
956 M:      Arthur Kiyanovski <akiyano@amazon.com>
957 R:      David Arinzon <darinzon@amazon.com>
958 R:      Noam Dagan <ndagan@amazon.com>
959 R:      Saeed Bishara <saeedb@amazon.com>
960 L:      netdev@vger.kernel.org
961 S:      Supported
962 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
963 F:      drivers/net/ethernet/amazon/
964
965 AMAZON RDMA EFA DRIVER
966 M:      Gal Pressman <galpress@amazon.com>
967 R:      Yossi Leybovich <sleybo@amazon.com>
968 L:      linux-rdma@vger.kernel.org
969 S:      Supported
970 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
971 F:      drivers/infiniband/hw/efa/
972 F:      include/uapi/rdma/efa-abi.h
973
974 AMD CDX BUS DRIVER
975 M:      Nipun Gupta <nipun.gupta@amd.com>
976 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
977 S:      Maintained
978 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
979 F:      drivers/cdx/*
980 F:      include/linux/cdx/*
981
982 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
983 M:      Tom Lendacky <thomas.lendacky@amd.com>
984 M:      John Allen <john.allen@amd.com>
985 L:      linux-crypto@vger.kernel.org
986 S:      Supported
987 F:      drivers/crypto/ccp/
988 F:      include/linux/ccp.h
989
990 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
991 M:      Brijesh Singh <brijesh.singh@amd.com>
992 M:      Tom Lendacky <thomas.lendacky@amd.com>
993 L:      linux-crypto@vger.kernel.org
994 S:      Supported
995 F:      drivers/crypto/ccp/sev*
996 F:      include/uapi/linux/psp-sev.h
997
998 AMD DISPLAY CORE
999 M:      Harry Wentland <harry.wentland@amd.com>
1000 M:      Leo Li <sunpeng.li@amd.com>
1001 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1002 L:      amd-gfx@lists.freedesktop.org
1003 S:      Supported
1004 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1005 F:      drivers/gpu/drm/amd/display/
1006
1007 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1008 M:      Huang Rui <ray.huang@amd.com>
1009 L:      linux-hwmon@vger.kernel.org
1010 S:      Supported
1011 F:      Documentation/hwmon/fam15h_power.rst
1012 F:      drivers/hwmon/fam15h_power.c
1013
1014 AMD FCH GPIO DRIVER
1015 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1016 L:      linux-gpio@vger.kernel.org
1017 S:      Maintained
1018 F:      drivers/gpio/gpio-amd-fch.c
1019 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1020
1021 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1022 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1023 S:      Orphan
1024 F:      drivers/usb/gadget/udc/amd5536udc.*
1025
1026 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1027 M:      Andres Salomon <dilinger@queued.net>
1028 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1029 S:      Supported
1030 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1031 F:      arch/x86/include/asm/geode.h
1032 F:      drivers/char/hw_random/geode-rng.c
1033 F:      drivers/crypto/geode*
1034 F:      drivers/video/fbdev/geode/
1035
1036 AMD IOMMU (AMD-VI)
1037 M:      Joerg Roedel <joro@8bytes.org>
1038 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1039 L:      iommu@lists.linux.dev
1040 S:      Maintained
1041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1042 F:      drivers/iommu/amd/
1043 F:      include/linux/amd-iommu.h
1044
1045 AMD KFD
1046 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1047 L:      amd-gfx@lists.freedesktop.org
1048 S:      Supported
1049 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1050 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1051 F:      drivers/gpu/drm/amd/amdkfd/
1052 F:      drivers/gpu/drm/amd/include/cik_structs.h
1053 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1054 F:      drivers/gpu/drm/amd/include/v9_structs.h
1055 F:      drivers/gpu/drm/amd/include/vi_structs.h
1056 F:      include/uapi/linux/kfd_ioctl.h
1057 F:      include/uapi/linux/kfd_sysfs.h
1058
1059 AMD PDS CORE DRIVER
1060 M:      Shannon Nelson <shannon.nelson@amd.com>
1061 M:      Brett Creeley <brett.creeley@amd.com>
1062 L:      netdev@vger.kernel.org
1063 S:      Supported
1064 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1065 F:      drivers/net/ethernet/amd/pds_core/
1066 F:      include/linux/pds/
1067
1068 AMD SPI DRIVER
1069 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1070 S:      Maintained
1071 F:      drivers/spi/spi-amd.c
1072
1073 AMD MP2 I2C DRIVER
1074 M:      Elie Morisse <syniurge@gmail.com>
1075 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1076 L:      linux-i2c@vger.kernel.org
1077 S:      Maintained
1078 F:      drivers/i2c/busses/i2c-amd-mp2*
1079
1080 AMD PMC DRIVER
1081 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1082 L:      platform-driver-x86@vger.kernel.org
1083 S:      Maintained
1084 F:      drivers/platform/x86/amd/pmc.c
1085
1086 AMD PMF DRIVER
1087 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1088 L:      platform-driver-x86@vger.kernel.org
1089 S:      Maintained
1090 F:      Documentation/ABI/testing/sysfs-amd-pmf
1091 F:      drivers/platform/x86/amd/pmf/
1092
1093 AMD HSMP DRIVER
1094 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1095 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1096 L:      platform-driver-x86@vger.kernel.org
1097 S:      Maintained
1098 F:      Documentation/arch/x86/amd_hsmp.rst
1099 F:      arch/x86/include/asm/amd_hsmp.h
1100 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1101 F:      drivers/platform/x86/amd/hsmp.c
1102
1103 AMD POWERPLAY AND SWSMU
1104 M:      Evan Quan <evan.quan@amd.com>
1105 L:      amd-gfx@lists.freedesktop.org
1106 S:      Supported
1107 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1108 F:      drivers/gpu/drm/amd/pm/
1109
1110 AMD PSTATE DRIVER
1111 M:      Huang Rui <ray.huang@amd.com>
1112 L:      linux-pm@vger.kernel.org
1113 S:      Supported
1114 F:      Documentation/admin-guide/pm/amd-pstate.rst
1115 F:      drivers/cpufreq/amd-pstate*
1116 F:      include/linux/amd-pstate.h
1117 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1118
1119 AMD PTDMA DRIVER
1120 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1121 L:      dmaengine@vger.kernel.org
1122 S:      Maintained
1123 F:      drivers/dma/ptdma/
1124
1125 AMD SEATTLE DEVICE TREE SUPPORT
1126 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1127 M:      Tom Lendacky <thomas.lendacky@amd.com>
1128 S:      Supported
1129 F:      arch/arm64/boot/dts/amd/
1130
1131 AMD XGBE DRIVER
1132 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133 L:      netdev@vger.kernel.org
1134 S:      Supported
1135 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136 F:      drivers/net/ethernet/amd/xgbe/
1137
1138 AMD SENSOR FUSION HUB DRIVER
1139 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1140 L:      linux-input@vger.kernel.org
1141 S:      Maintained
1142 F:      Documentation/hid/amd-sfh*
1143 F:      drivers/hid/amd-sfh-hid/
1144
1145 AMLOGIC DDR PMU DRIVER
1146 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1147 L:      linux-amlogic@lists.infradead.org
1148 S:      Supported
1149 W:      http://www.amlogic.com
1150 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1151 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1152 F:      drivers/perf/amlogic/
1153 F:      include/soc/amlogic/
1154
1155 AMPHION VPU CODEC V4L2 DRIVER
1156 M:      Ming Qian <ming.qian@nxp.com>
1157 M:      Shijie Qin <shijie.qin@nxp.com>
1158 M:      Zhou Peng <eagle.zhou@nxp.com>
1159 L:      linux-media@vger.kernel.org
1160 S:      Maintained
1161 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1162 F:      drivers/media/platform/amphion/
1163
1164 AMS AS73211 DRIVER
1165 M:      Christian Eggers <ceggers@arri.de>
1166 L:      linux-iio@vger.kernel.org
1167 S:      Maintained
1168 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1169 F:      drivers/iio/light/as73211.c
1170
1171 AMT (Automatic Multicast Tunneling)
1172 M:      Taehee Yoo <ap420073@gmail.com>
1173 L:      netdev@vger.kernel.org
1174 S:      Maintained
1175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1177 F:      drivers/net/amt.c
1178
1179 ANALOG DEVICES INC AD4130 DRIVER
1180 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      http://ez.analog.com/community/linux-device-drivers
1184 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1185 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1186 F:      drivers/iio/adc/ad4130.c
1187
1188 ANALOG DEVICES INC AD7192 DRIVER
1189 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1190 L:      linux-iio@vger.kernel.org
1191 S:      Supported
1192 W:      https://ez.analog.com/linux-software-drivers
1193 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1194 F:      drivers/iio/adc/ad7192.c
1195
1196 ANALOG DEVICES INC AD7292 DRIVER
1197 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1202 F:      drivers/iio/adc/ad7292.c
1203
1204 ANALOG DEVICES INC AD3552R DRIVER
1205 M:      Nuno Sá <nuno.sa@analog.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/dac/adi,ad3552r.yaml
1210 F:      drivers/iio/dac/ad3552r.c
1211
1212 ANALOG DEVICES INC AD7293 DRIVER
1213 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1214 L:      linux-iio@vger.kernel.org
1215 S:      Supported
1216 W:      https://ez.analog.com/linux-software-drivers
1217 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1218 F:      drivers/iio/dac/ad7293.c
1219
1220 ANALOG DEVICES INC AD7768-1 DRIVER
1221 M:      Michael Hennerich <Michael.Hennerich@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/adc/adi,ad7768-1.yaml
1226 F:      drivers/iio/adc/ad7768-1.c
1227
1228 ANALOG DEVICES INC AD7780 DRIVER
1229 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1230 M:      Renato Lui Geh <renatogeh@gmail.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1235 F:      drivers/iio/adc/ad7780.c
1236
1237 ANALOG DEVICES INC AD74115 DRIVER
1238 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 W:      http://ez.analog.com/community/linux-device-drivers
1242 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1243 F:      drivers/iio/addac/ad74115.c
1244
1245 ANALOG DEVICES INC AD74413R DRIVER
1246 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1247 L:      linux-iio@vger.kernel.org
1248 S:      Supported
1249 W:      https://ez.analog.com/linux-software-drivers
1250 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1251 F:      drivers/iio/addac/ad74413r.c
1252 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1253
1254 ANALOG DEVICES INC ADA4250 DRIVER
1255 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1260 F:      drivers/iio/amplifiers/ada4250.c
1261
1262 ANALOG DEVICES INC ADF4377 DRIVER
1263 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1264 L:      linux-iio@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1268 F:      drivers/iio/frequency/adf4377.c
1269
1270 ANALOG DEVICES INC ADGS1408 DRIVER
1271 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1272 S:      Supported
1273 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1274 F:      drivers/mux/adgs1408.c
1275
1276 ANALOG DEVICES INC ADIN DRIVER
1277 M:      Michael Hennerich <michael.hennerich@analog.com>
1278 L:      netdev@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1282 F:      drivers/net/phy/adin.c
1283
1284 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1285 M:      Nuno Sa <nuno.sa@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 F:      drivers/iio/imu/adis.c
1289 F:      drivers/iio/imu/adis_buffer.c
1290 F:      drivers/iio/imu/adis_trigger.c
1291 F:      include/linux/iio/imu/adis.h
1292
1293 ANALOG DEVICES INC ADIS16460 DRIVER
1294 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1295 L:      linux-iio@vger.kernel.org
1296 S:      Supported
1297 W:      https://ez.analog.com/linux-software-drivers
1298 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1299 F:      drivers/iio/imu/adis16460.c
1300
1301 ANALOG DEVICES INC ADIS16475 DRIVER
1302 M:      Nuno Sa <nuno.sa@analog.com>
1303 L:      linux-iio@vger.kernel.org
1304 W:      https://ez.analog.com/linux-software-drivers
1305 S:      Supported
1306 F:      drivers/iio/imu/adis16475.c
1307 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1308
1309 ANALOG DEVICES INC ADM1177 DRIVER
1310 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1311 L:      linux-hwmon@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1315 F:      drivers/hwmon/adm1177.c
1316
1317 ANALOG DEVICES INC ADMV1013 DRIVER
1318 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1319 L:      linux-iio@vger.kernel.org
1320 S:      Supported
1321 W:      https://ez.analog.com/linux-software-drivers
1322 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1323 F:      drivers/iio/frequency/admv1013.c
1324
1325 ANALOG DEVICES INC ADMV8818 DRIVER
1326 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1327 L:      linux-iio@vger.kernel.org
1328 S:      Supported
1329 W:      https://ez.analog.com/linux-software-drivers
1330 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1331 F:      drivers/iio/filter/admv8818.c
1332
1333 ANALOG DEVICES INC ADMV1014 DRIVER
1334 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1335 L:      linux-iio@vger.kernel.org
1336 S:      Supported
1337 W:      https://ez.analog.com/linux-software-drivers
1338 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1339 F:      drivers/iio/frequency/admv1014.c
1340
1341 ANALOG DEVICES INC ADP5061 DRIVER
1342 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1343 L:      linux-pm@vger.kernel.org
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      drivers/power/supply/adp5061.c
1347
1348 ANALOG DEVICES INC ADRF6780 DRIVER
1349 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1350 L:      linux-iio@vger.kernel.org
1351 S:      Supported
1352 W:      https://ez.analog.com/linux-software-drivers
1353 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1354 F:      drivers/iio/frequency/adrf6780.c
1355
1356 ANALOG DEVICES INC ADV7180 DRIVER
1357 M:      Lars-Peter Clausen <lars@metafoo.de>
1358 L:      linux-media@vger.kernel.org
1359 S:      Supported
1360 W:      https://ez.analog.com/linux-software-drivers
1361 F:      drivers/media/i2c/adv7180.c
1362 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1363
1364 ANALOG DEVICES INC ADV748X DRIVER
1365 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1366 L:      linux-media@vger.kernel.org
1367 S:      Maintained
1368 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1369 F:      drivers/media/i2c/adv748x/*
1370
1371 ANALOG DEVICES INC ADV7511 DRIVER
1372 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373 L:      linux-media@vger.kernel.org
1374 S:      Maintained
1375 F:      drivers/media/i2c/adv7511*
1376
1377 ANALOG DEVICES INC ADV7604 DRIVER
1378 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379 L:      linux-media@vger.kernel.org
1380 S:      Maintained
1381 F:      drivers/media/i2c/adv7604*
1382 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1383
1384 ANALOG DEVICES INC ADV7842 DRIVER
1385 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1386 L:      linux-media@vger.kernel.org
1387 S:      Maintained
1388 F:      drivers/media/i2c/adv7842*
1389
1390 ANALOG DEVICES INC ADXRS290 DRIVER
1391 M:      Nishant Malpani <nish.malpani25@gmail.com>
1392 L:      linux-iio@vger.kernel.org
1393 S:      Supported
1394 F:      drivers/iio/gyro/adxrs290.c
1395 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1396
1397 ANALOG DEVICES INC ASOC CODEC DRIVERS
1398 M:      Lars-Peter Clausen <lars@metafoo.de>
1399 M:      Nuno Sá <nuno.sa@analog.com>
1400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1401 S:      Supported
1402 W:      http://wiki.analog.com/
1403 W:      https://ez.analog.com/linux-software-drivers
1404 F:      sound/soc/codecs/ad1*
1405 F:      sound/soc/codecs/ad7*
1406 F:      sound/soc/codecs/adau*
1407 F:      sound/soc/codecs/adav*
1408 F:      sound/soc/codecs/sigmadsp.*
1409 F:      sound/soc/codecs/ssm*
1410
1411 ANALOG DEVICES INC DMA DRIVERS
1412 M:      Lars-Peter Clausen <lars@metafoo.de>
1413 S:      Supported
1414 W:      https://ez.analog.com/linux-software-drivers
1415 F:      drivers/dma/dma-axi-dmac.c
1416
1417 ANALOG DEVICES INC IIO DRIVERS
1418 M:      Lars-Peter Clausen <lars@metafoo.de>
1419 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1420 S:      Supported
1421 W:      http://wiki.analog.com/
1422 W:      https://ez.analog.com/linux-software-drivers
1423 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1424 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1425 F:      Documentation/devicetree/bindings/iio/*/adi,*
1426 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1427 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1428 F:      drivers/iio/*/ad*
1429 F:      drivers/iio/adc/ltc249*
1430 F:      drivers/iio/amplifiers/hmc425a.c
1431 F:      drivers/staging/iio/*/ad*
1432 X:      drivers/iio/*/adjd*
1433
1434 ANALOG DEVICES INC MAX31760 DRIVER
1435 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1436 S:      Maintained
1437 W:      http://wiki.analog.com/
1438 W:      https://ez.analog.com/linux-software-drivers
1439 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1440 F:      Documentation/hwmon/max31760.rst
1441 F:      drivers/hwmon/max31760.c
1442
1443 ANALOGBITS PLL LIBRARIES
1444 M:      Paul Walmsley <paul.walmsley@sifive.com>
1445 S:      Supported
1446 F:      drivers/clk/analogbits/*
1447 F:      include/linux/clk/analogbits*
1448
1449 ANDROID DRIVERS
1450 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1451 M:      Arve Hjønnevåg <arve@android.com>
1452 M:      Todd Kjos <tkjos@android.com>
1453 M:      Martijn Coenen <maco@android.com>
1454 M:      Joel Fernandes <joel@joelfernandes.org>
1455 M:      Christian Brauner <christian@brauner.io>
1456 M:      Carlos Llamas <cmllamas@google.com>
1457 M:      Suren Baghdasaryan <surenb@google.com>
1458 L:      linux-kernel@vger.kernel.org
1459 S:      Supported
1460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1461 F:      drivers/android/
1462
1463 ANDROID GOLDFISH PIC DRIVER
1464 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1465 S:      Supported
1466 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1467 F:      drivers/irqchip/irq-goldfish-pic.c
1468
1469 ANDROID GOLDFISH RTC DRIVER
1470 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1471 S:      Supported
1472 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1473 F:      drivers/rtc/rtc-goldfish.c
1474
1475 AOA (Apple Onboard Audio) ALSA DRIVER
1476 M:      Johannes Berg <johannes@sipsolutions.net>
1477 L:      linuxppc-dev@lists.ozlabs.org
1478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1479 S:      Maintained
1480 F:      sound/aoa/
1481
1482 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1483 M:      William Breathitt Gray <william.gray@linaro.org>
1484 L:      linux-iio@vger.kernel.org
1485 S:      Maintained
1486 F:      drivers/iio/addac/stx104.c
1487
1488 APM DRIVER
1489 M:      Jiri Kosina <jikos@kernel.org>
1490 S:      Odd fixes
1491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1492 F:      arch/x86/kernel/apm_32.c
1493 F:      drivers/char/apm-emulation.c
1494 F:      include/linux/apm_bios.h
1495 F:      include/uapi/linux/apm_bios.h
1496
1497 APPARMOR SECURITY MODULE
1498 M:      John Johansen <john.johansen@canonical.com>
1499 M:      John Johansen <john@apparmor.net>
1500 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1501 S:      Supported
1502 W:      apparmor.net
1503 B:      https://gitlab.com/apparmor/apparmor-kernel
1504 C:      irc://irc.oftc.net/apparmor
1505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1506 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1507 F:      Documentation/admin-guide/LSM/apparmor.rst
1508 F:      security/apparmor/
1509
1510 APPLE BCM5974 MULTITOUCH DRIVER
1511 M:      Henrik Rydberg <rydberg@bitmath.org>
1512 L:      linux-input@vger.kernel.org
1513 S:      Odd fixes
1514 F:      drivers/input/mouse/bcm5974.c
1515
1516 APPLE PCIE CONTROLLER DRIVER
1517 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1518 M:      Marc Zyngier <maz@kernel.org>
1519 L:      linux-pci@vger.kernel.org
1520 S:      Maintained
1521 F:      drivers/pci/controller/pcie-apple.c
1522
1523 APPLE SMC DRIVER
1524 M:      Henrik Rydberg <rydberg@bitmath.org>
1525 L:      linux-hwmon@vger.kernel.org
1526 S:      Odd fixes
1527 F:      drivers/hwmon/applesmc.c
1528
1529 APPLETALK NETWORK LAYER
1530 L:      netdev@vger.kernel.org
1531 S:      Odd fixes
1532 F:      drivers/net/appletalk/
1533 F:      include/linux/atalk.h
1534 F:      include/uapi/linux/atalk.h
1535 F:      net/appletalk/
1536
1537 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1538 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1539 S:      Supported
1540 F:      arch/arm64/boot/dts/apm/
1541
1542 APPLIED MICRO (APM) X-GENE SOC EDAC
1543 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1544 S:      Supported
1545 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1546 F:      drivers/edac/xgene_edac.c
1547
1548 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1549 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1551 S:      Supported
1552 F:      drivers/net/ethernet/apm/xgene-v2/
1553
1554 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1555 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1556 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1557 M:      Quan Nguyen <quan@os.amperecomputing.com>
1558 S:      Supported
1559 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1560 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1561 F:      drivers/net/ethernet/apm/xgene/
1562 F:      drivers/net/mdio/mdio-xgene.c
1563
1564 APPLIED MICRO (APM) X-GENE SOC PMU
1565 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1566 S:      Supported
1567 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1568 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1569 F:      drivers/perf/xgene_pmu.c
1570
1571 APTINA CAMERA SENSOR PLL
1572 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1573 L:      linux-media@vger.kernel.org
1574 S:      Maintained
1575 F:      drivers/media/i2c/aptina-pll.*
1576
1577 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1578 M:      Aleksa Savic <savicaleksa83@gmail.com>
1579 M:      Jack Doan <me@jackdoan.com>
1580 L:      linux-hwmon@vger.kernel.org
1581 S:      Maintained
1582 F:      Documentation/hwmon/aquacomputer_d5next.rst
1583 F:      drivers/hwmon/aquacomputer_d5next.c
1584
1585 AQUANTIA ETHERNET DRIVER (atlantic)
1586 M:      Igor Russkikh <irusskikh@marvell.com>
1587 L:      netdev@vger.kernel.org
1588 S:      Supported
1589 W:      https://www.marvell.com/
1590 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1591 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1592 F:      drivers/net/ethernet/aquantia/atlantic/
1593
1594 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1595 M:      Egor Pomozov <epomozov@marvell.com>
1596 L:      netdev@vger.kernel.org
1597 S:      Supported
1598 W:      http://www.aquantia.com
1599 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1600
1601 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1602 M:      Krzysztof Hałasa <khalasa@piap.pl>
1603 L:      linux-media@vger.kernel.org
1604 S:      Maintained
1605 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1606 F:      drivers/media/i2c/ar0521.c
1607
1608 ARASAN NAND CONTROLLER DRIVER
1609 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1610 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1611 L:      linux-mtd@lists.infradead.org
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1614 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1615
1616 ARC FRAMEBUFFER DRIVER
1617 M:      Jaya Kumar <jayalk@intworks.biz>
1618 S:      Maintained
1619 F:      drivers/video/fbdev/arcfb.c
1620 F:      drivers/video/fbdev/core/fb_defio.c
1621
1622 ARC PGU DRM DRIVER
1623 M:      Alexey Brodkin <abrodkin@synopsys.com>
1624 S:      Supported
1625 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1626 F:      drivers/gpu/drm/tiny/arcpgu.c
1627
1628 ARCNET NETWORK LAYER
1629 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1630 L:      netdev@vger.kernel.org
1631 S:      Maintained
1632 F:      drivers/net/arcnet/
1633 F:      include/uapi/linux/if_arcnet.h
1634
1635 ARM ARCHITECTED TIMER DRIVER
1636 M:      Mark Rutland <mark.rutland@arm.com>
1637 M:      Marc Zyngier <maz@kernel.org>
1638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639 S:      Maintained
1640 F:      arch/arm/include/asm/arch_timer.h
1641 F:      arch/arm64/include/asm/arch_timer.h
1642 F:      drivers/clocksource/arm_arch_timer.c
1643
1644 ARM HDLCD DRM DRIVER
1645 M:      Liviu Dudau <liviu.dudau@arm.com>
1646 S:      Supported
1647 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1648 F:      drivers/gpu/drm/arm/hdlcd_*
1649
1650 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1651 M:      Linus Walleij <linus.walleij@linaro.org>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1655 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1656 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1657 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1658 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1659 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1660 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1661 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1662 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1663 F:      arch/arm/boot/dts/arm-realview-*
1664 F:      arch/arm/boot/dts/integrator*
1665 F:      arch/arm/boot/dts/versatile*
1666 F:      arch/arm/mach-versatile/
1667 F:      drivers/bus/arm-integrator-lm.c
1668 F:      drivers/clk/versatile/
1669 F:      drivers/i2c/busses/i2c-versatile.c
1670 F:      drivers/irqchip/irq-versatile-fpga.c
1671 F:      drivers/mtd/maps/physmap-versatile.*
1672 F:      drivers/power/reset/arm-versatile-reboot.c
1673 F:      drivers/soc/versatile/
1674
1675 ARM KOMEDA DRM-KMS DRIVER
1676 M:      James (Qian) Wang <james.qian.wang@arm.com>
1677 M:      Liviu Dudau <liviu.dudau@arm.com>
1678 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1679 L:      Mali DP Maintainers <malidp@foss.arm.com>
1680 S:      Supported
1681 T:      git git://anongit.freedesktop.org/drm/drm-misc
1682 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1683 F:      Documentation/gpu/komeda-kms.rst
1684 F:      drivers/gpu/drm/arm/display/include/
1685 F:      drivers/gpu/drm/arm/display/komeda/
1686
1687 ARM MALI PANFROST DRM DRIVER
1688 M:      Rob Herring <robh@kernel.org>
1689 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1690 R:      Steven Price <steven.price@arm.com>
1691 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1692 L:      dri-devel@lists.freedesktop.org
1693 S:      Supported
1694 T:      git git://anongit.freedesktop.org/drm/drm-misc
1695 F:      drivers/gpu/drm/panfrost/
1696 F:      include/uapi/drm/panfrost_drm.h
1697
1698 ARM MALI-DP DRM DRIVER
1699 M:      Liviu Dudau <liviu.dudau@arm.com>
1700 M:      Brian Starkey <brian.starkey@arm.com>
1701 L:      Mali DP Maintainers <malidp@foss.arm.com>
1702 S:      Supported
1703 T:      git git://anongit.freedesktop.org/drm/drm-misc
1704 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1705 F:      Documentation/gpu/afbc.rst
1706 F:      drivers/gpu/drm/arm/
1707
1708 ARM MFM AND FLOPPY DRIVERS
1709 M:      Ian Molton <spyro@f2s.com>
1710 S:      Maintained
1711 F:      arch/arm/include/asm/floppy.h
1712 F:      arch/arm/mach-rpc/floppydma.S
1713
1714 ARM PMU PROFILING AND DEBUGGING
1715 M:      Will Deacon <will@kernel.org>
1716 M:      Mark Rutland <mark.rutland@arm.com>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1720 F:      Documentation/devicetree/bindings/perf/
1721 F:      arch/arm*/include/asm/hw_breakpoint.h
1722 F:      arch/arm*/include/asm/perf_event.h
1723 F:      arch/arm*/kernel/hw_breakpoint.c
1724 F:      arch/arm*/kernel/perf_*
1725 F:      drivers/perf/
1726 F:      include/linux/perf/arm_pmu.h
1727
1728 ARM PORT
1729 M:      Russell King <linux@armlinux.org.uk>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Odd Fixes
1732 W:      http://www.armlinux.org.uk/
1733 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734 F:      arch/arm/
1735 X:      arch/arm/boot/dts/
1736
1737 ARM PRIMECELL AACI PL041 DRIVER
1738 M:      Russell King <linux@armlinux.org.uk>
1739 S:      Odd Fixes
1740 F:      sound/arm/aaci.*
1741
1742 ARM PRIMECELL BUS SUPPORT
1743 M:      Russell King <linux@armlinux.org.uk>
1744 S:      Odd Fixes
1745 F:      drivers/amba/
1746 F:      include/linux/amba/bus.h
1747
1748 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1749 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1750 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1751 L:      linux-mtd@lists.infradead.org
1752 S:      Maintained
1753 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1754 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1755
1756 ARM PRIMECELL PL35X SMC DRIVER
1757 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1758 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760 S:      Maintained
1761 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1762 F:      drivers/memory/pl353-smc.c
1763
1764 ARM PRIMECELL CLCD PL110 DRIVER
1765 M:      Russell King <linux@armlinux.org.uk>
1766 S:      Odd Fixes
1767 F:      drivers/video/fbdev/amba-clcd.*
1768
1769 ARM PRIMECELL KMI PL050 DRIVER
1770 M:      Russell King <linux@armlinux.org.uk>
1771 S:      Odd Fixes
1772 F:      drivers/input/serio/ambakmi.*
1773 F:      include/linux/amba/kmi.h
1774
1775 ARM PRIMECELL MMCI PL180/1 DRIVER
1776 M:      Russell King <linux@armlinux.org.uk>
1777 S:      Odd Fixes
1778 F:      drivers/mmc/host/mmci.*
1779 F:      include/linux/amba/mmci.h
1780
1781 ARM PRIMECELL SSP PL022 SPI DRIVER
1782 M:      Linus Walleij <linus.walleij@linaro.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786 F:      drivers/spi/spi-pl022.c
1787
1788 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789 M:      Russell King <linux@armlinux.org.uk>
1790 S:      Odd Fixes
1791 F:      drivers/tty/serial/amba-pl01*.c
1792 F:      include/linux/amba/serial.h
1793
1794 ARM PRIMECELL VIC PL190/PL192 DRIVER
1795 M:      Linus Walleij <linus.walleij@linaro.org>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799 F:      drivers/irqchip/irq-vic.c
1800
1801 ARM SMC WATCHDOG DRIVER
1802 M:      Julius Werner <jwerner@chromium.org>
1803 R:      Evan Benn <evanbenn@chromium.org>
1804 S:      Maintained
1805 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806 F:      drivers/watchdog/arm_smc_wdt.c
1807
1808 ARM SMMU DRIVERS
1809 M:      Will Deacon <will@kernel.org>
1810 R:      Robin Murphy <robin.murphy@arm.com>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1814 F:      drivers/iommu/arm/
1815 F:      drivers/iommu/io-pgtable-arm*
1816
1817 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1818 M:      Arnd Bergmann <arnd@arndb.de>
1819 M:      Olof Johansson <olof@lixom.net>
1820 M:      soc@kernel.org
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823 C:      irc://irc.libera.chat/armlinux
1824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1825 F:      arch/arm/boot/dts/Makefile
1826 F:      arch/arm64/boot/dts/Makefile
1827
1828 ARM SUB-ARCHITECTURES
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831 C:      irc://irc.libera.chat/armlinux
1832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1833 F:      arch/arm/mach-*/
1834 F:      arch/arm/plat-*/
1835
1836 ARM/ACTIONS SEMI ARCHITECTURE
1837 M:      Andreas Färber <afaerber@suse.de>
1838 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      Documentation/devicetree/bindings/arm/actions.yaml
1843 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1844 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1845 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1846 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1847 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1848 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1849 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1850 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1851 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1852 F:      arch/arm/boot/dts/owl-*
1853 F:      arch/arm/mach-actions/
1854 F:      arch/arm64/boot/dts/actions/
1855 F:      drivers/clk/actions/
1856 F:      drivers/clocksource/timer-owl*
1857 F:      drivers/dma/owl-dma.c
1858 F:      drivers/i2c/busses/i2c-owl.c
1859 F:      drivers/irqchip/irq-owl-sirq.c
1860 F:      drivers/mmc/host/owl-mmc.c
1861 F:      drivers/net/ethernet/actions/
1862 F:      drivers/pinctrl/actions/*
1863 F:      drivers/soc/actions/
1864 F:      include/dt-bindings/power/owl-*
1865 F:      include/dt-bindings/reset/actions,*
1866 F:      include/linux/soc/actions/
1867 N:      owl
1868
1869 ARM/Allwinner SoC Clock Support
1870 M:      Emilio López <emilio@elopez.com.ar>
1871 S:      Maintained
1872 F:      drivers/clk/sunxi/
1873
1874 ARM/Allwinner sunXi SoC support
1875 M:      Chen-Yu Tsai <wens@csie.org>
1876 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1877 M:      Samuel Holland <samuel@sholland.org>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1881 L:      linux-sunxi@lists.linux.dev
1882 F:      arch/arm/mach-sunxi/
1883 F:      arch/arm64/boot/dts/allwinner/
1884 F:      drivers/clk/sunxi-ng/
1885 F:      drivers/pinctrl/sunxi/
1886 F:      drivers/soc/sunxi/
1887 N:      allwinner
1888 N:      sun[x456789]i
1889 N:      sun[25]0i
1890
1891 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1892 M:      Neil Armstrong <neil.armstrong@linaro.org>
1893 M:      Jerome Brunet <jbrunet@baylibre.com>
1894 L:      linux-amlogic@lists.infradead.org
1895 S:      Maintained
1896 F:      Documentation/devicetree/bindings/clock/amlogic*
1897 F:      drivers/clk/meson/
1898 F:      include/dt-bindings/clock/gxbb*
1899 F:      include/dt-bindings/clock/meson*
1900
1901 ARM/Amlogic Meson SoC Crypto Drivers
1902 M:      Corentin Labbe <clabbe@baylibre.com>
1903 L:      linux-crypto@vger.kernel.org
1904 L:      linux-amlogic@lists.infradead.org
1905 S:      Maintained
1906 F:      Documentation/devicetree/bindings/crypto/amlogic*
1907 F:      drivers/crypto/amlogic/
1908
1909 ARM/Amlogic Meson SoC Sound Drivers
1910 M:      Jerome Brunet <jbrunet@baylibre.com>
1911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1912 S:      Maintained
1913 F:      Documentation/devicetree/bindings/sound/amlogic*
1914 F:      sound/soc/meson/
1915
1916 ARM/Amlogic Meson SoC support
1917 M:      Neil Armstrong <neil.armstrong@linaro.org>
1918 M:      Kevin Hilman <khilman@baylibre.com>
1919 R:      Jerome Brunet <jbrunet@baylibre.com>
1920 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 L:      linux-amlogic@lists.infradead.org
1923 S:      Maintained
1924 W:      http://linux-meson.com/
1925 F:      arch/arm/boot/dts/meson*
1926 F:      arch/arm/mach-meson/
1927 F:      arch/arm64/boot/dts/amlogic/
1928 F:      drivers/mmc/host/meson*
1929 F:      drivers/pinctrl/meson/
1930 F:      drivers/rtc/rtc-meson*
1931 F:      drivers/soc/amlogic/
1932 N:      meson
1933
1934 ARM/Annapurna Labs ALPINE ARCHITECTURE
1935 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1936 M:      Antoine Tenart <atenart@kernel.org>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939 F:      arch/arm/boot/dts/alpine*
1940 F:      arch/arm/mach-alpine/
1941 F:      arch/arm64/boot/dts/amazon/
1942 F:      drivers/*/*alpine*
1943
1944 ARM/APPLE MACHINE SUPPORT
1945 M:      Hector Martin <marcan@marcan.st>
1946 M:      Sven Peter <sven@svenpeter.dev>
1947 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1948 L:      asahi@lists.linux.dev
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951 W:      https://asahilinux.org
1952 B:      https://github.com/AsahiLinux/linux/issues
1953 C:      irc://irc.oftc.net/asahi-dev
1954 T:      git https://github.com/AsahiLinux/linux.git
1955 F:      Documentation/devicetree/bindings/arm/apple.yaml
1956 F:      Documentation/devicetree/bindings/arm/apple/*
1957 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1958 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1959 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1960 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1961 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1962 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1963 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1964 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1965 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1966 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1967 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1968 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1969 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1970 F:      Documentation/devicetree/bindings/power/apple*
1971 F:      Documentation/devicetree/bindings/pwm/pwm-apple.yaml
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/pwm/pwm-apple.c
1988 F:      drivers/soc/apple/*
1989 F:      drivers/watchdog/apple_wdt.c
1990 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1991 F:      include/dt-bindings/pinctrl/apple.h
1992 F:      include/linux/apple-mailbox.h
1993 F:      include/linux/soc/apple/*
1994
1995 ARM/APPLE MACHINE SOUND DRIVERS
1996 M:      Martin Povišer <povik+lin@cutebit.org>
1997 L:      asahi@lists.linux.dev
1998 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/sound/apple,*
2001 F:      sound/soc/apple/*
2002 F:      sound/soc/codecs/cs42l83-i2c.c
2003
2004 ARM/ARTPEC MACHINE SUPPORT
2005 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2006 M:      Lars Persson <lars.persson@axis.com>
2007 L:      linux-arm-kernel@axis.com
2008 S:      Maintained
2009 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2010 F:      arch/arm/boot/dts/artpec6*
2011 F:      arch/arm/mach-artpec
2012 F:      drivers/clk/axis
2013 F:      drivers/crypto/axis
2014 F:      drivers/mmc/host/usdhi6rol0.c
2015 F:      drivers/pinctrl/pinctrl-artpec*
2016
2017 ARM/ASPEED I2C DRIVER
2018 M:      Brendan Higgins <brendanhiggins@google.com>
2019 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2020 R:      Joel Stanley <joel@jms.id.au>
2021 L:      linux-i2c@vger.kernel.org
2022 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2025 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2026 F:      drivers/i2c/busses/i2c-aspeed.c
2027 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2028
2029 ARM/ASPEED MACHINE SUPPORT
2030 M:      Joel Stanley <joel@jms.id.au>
2031 R:      Andrew Jeffery <andrew@aj.id.au>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2034 S:      Supported
2035 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2037 F:      Documentation/devicetree/bindings/arm/aspeed/
2038 F:      arch/arm/boot/dts/aspeed-*
2039 F:      arch/arm/mach-aspeed/
2040 N:      aspeed
2041
2042 ARM/BITMAIN ARCHITECTURE
2043 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2047 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2048 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2049 F:      arch/arm64/boot/dts/bitmain/
2050 F:      drivers/clk/clk-bm1880.c
2051 F:      drivers/pinctrl/pinctrl-bm1880.c
2052
2053 ARM/CALXEDA HIGHBANK ARCHITECTURE
2054 M:      Andre Przywara <andre.przywara@arm.com>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/boot/dts/ecx-*.dts*
2058 F:      arch/arm/boot/dts/highbank.dts
2059 F:      arch/arm/mach-highbank/
2060
2061 ARM/CAVIUM THUNDER NETWORK DRIVER
2062 M:      Sunil Goutham <sgoutham@marvell.com>
2063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 S:      Supported
2065 F:      drivers/net/ethernet/cavium/thunder/
2066
2067 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2068 M:      Lukasz Majewski <lukma@denx.de>
2069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070 S:      Maintained
2071 F:      arch/arm/mach-ep93xx/ts72xx.c
2072
2073 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2074 M:      Alexander Shiyan <shc_work@mail.ru>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Odd Fixes
2077 N:      clps711x
2078
2079 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2080 M:      Lennert Buytenhek <kernel@wantstofly.org>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083
2084 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2085 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2086 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2090 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2091 F:      arch/arm/boot/compressed/misc-ep93xx.h
2092 F:      arch/arm/mach-ep93xx/
2093 F:      drivers/iio/adc/ep93xx_adc.c
2094
2095 ARM/CLKDEV SUPPORT
2096 M:      Russell King <linux@armlinux.org.uk>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2100 F:      drivers/clk/clkdev.c
2101
2102 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2103 M:      Baruch Siach <baruch@tkos.co.il>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Maintained
2106 F:      arch/arm/boot/dts/cx92755*
2107 N:      digicolor
2108
2109 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2110 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2111 R:      Mike Leach <mike.leach@linaro.org>
2112 R:      Leo Yan <leo.yan@linaro.org>
2113 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Maintained
2116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2117 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2118 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2119 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2120 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2121 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2122 F:      Documentation/trace/coresight/*
2123 F:      drivers/hwtracing/coresight/*
2124 F:      include/dt-bindings/arm/coresight-cti-dt.h
2125 F:      include/linux/coresight*
2126 F:      samples/coresight/*
2127 F:      tools/perf/tests/shell/coresight/*
2128 F:      tools/perf/arch/arm/util/auxtrace.c
2129 F:      tools/perf/arch/arm/util/cs-etm.c
2130 F:      tools/perf/arch/arm/util/cs-etm.h
2131 F:      tools/perf/arch/arm/util/pmu.c
2132 F:      tools/perf/util/cs-etm-decoder/*
2133 F:      tools/perf/util/cs-etm.*
2134
2135 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2136 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2137 M:      Linus Walleij <linus.walleij@linaro.org>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Maintained
2140 T:      git git://github.com/ulli-kroll/linux.git
2141 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2142 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2143 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2144 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2145 F:      arch/arm/boot/dts/gemini*
2146 F:      arch/arm/mach-gemini/
2147 F:      drivers/crypto/gemini/
2148 F:      drivers/net/ethernet/cortina/
2149 F:      drivers/pinctrl/pinctrl-gemini.c
2150 F:      drivers/rtc/rtc-ftrtc010.c
2151
2152 ARM/CZ.NIC TURRIS SUPPORT
2153 M:      Marek Behún <kabel@kernel.org>
2154 S:      Maintained
2155 W:      https://www.turris.cz/
2156 F:      Documentation/ABI/testing/debugfs-moxtet
2157 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2158 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2159 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2160 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2161 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2162 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2163 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2164 F:      drivers/bus/moxtet.c
2165 F:      drivers/firmware/turris-mox-rwtm.c
2166 F:      drivers/leds/leds-turris-omnia.c
2167 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2168 F:      drivers/gpio/gpio-moxtet.c
2169 F:      drivers/watchdog/armada_37xx_wdt.c
2170 F:      include/dt-bindings/bus/moxtet.h
2171 F:      include/linux/armada-37xx-rwtm-mailbox.h
2172 F:      include/linux/moxtet.h
2173
2174 ARM/FARADAY FA526 PORT
2175 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178 T:      git git://git.berlios.de/gemini-board
2179 F:      arch/arm/mm/*-fa*
2180
2181 ARM/FOOTBRIDGE ARCHITECTURE
2182 M:      Russell King <linux@armlinux.org.uk>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Maintained
2185 W:      http://www.armlinux.org.uk/
2186 F:      arch/arm/include/asm/hardware/dec21285.h
2187 F:      arch/arm/mach-footbridge/
2188
2189 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2190 M:      Shawn Guo <shawnguo@kernel.org>
2191 M:      Sascha Hauer <s.hauer@pengutronix.de>
2192 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2193 R:      Fabio Estevam <festevam@gmail.com>
2194 R:      NXP Linux Team <linux-imx@nxp.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198 X:      drivers/media/i2c/
2199 F:      arch/arm64/boot/dts/freescale/
2200 X:      arch/arm64/boot/dts/freescale/fsl-*
2201 X:      arch/arm64/boot/dts/freescale/qoriq-*
2202 N:      imx
2203 N:      mxs
2204
2205 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2206 M:      Shawn Guo <shawnguo@kernel.org>
2207 M:      Li Yang <leoyang.li@nxp.com>
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211 F:      arch/arm/boot/dts/ls1021a*
2212 F:      arch/arm64/boot/dts/freescale/fsl-*
2213 F:      arch/arm64/boot/dts/freescale/qoriq-*
2214
2215 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2216 M:      Shawn Guo <shawnguo@kernel.org>
2217 M:      Sascha Hauer <s.hauer@pengutronix.de>
2218 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2219 R:      Stefan Agner <stefan@agner.ch>
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S:      Maintained
2222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2223 F:      arch/arm/boot/dts/vf*
2224 F:      arch/arm/mach-imx/*vf610*
2225
2226 ARM/GUMSTIX MACHINE SUPPORT
2227 M:      Steve Sakoman <sakoman@gmail.com>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230
2231 ARM/HISILICON SOC SUPPORT
2232 M:      Wei Xu <xuwei5@hisilicon.com>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 S:      Supported
2235 W:      http://www.hisilicon.com
2236 T:      git https://github.com/hisilicon/linux-hisi.git
2237 F:      arch/arm/boot/dts/hi3*
2238 F:      arch/arm/boot/dts/hip*
2239 F:      arch/arm/boot/dts/hisi*
2240 F:      arch/arm/mach-hisi/
2241 F:      arch/arm64/boot/dts/hisilicon/
2242
2243 ARM/HP JORNADA 7XX MACHINE SUPPORT
2244 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2245 S:      Maintained
2246 W:      www.jlime.com
2247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2248 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2249 F:      arch/arm/mach-sa1100/jornada720.c
2250
2251 ARM/HPE GXP ARCHITECTURE
2252 M:      Jean-Marie Verdun <verdun@hpe.com>
2253 M:      Nick Hawkins <nick.hawkins@hpe.com>
2254 S:      Maintained
2255 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2256 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2257 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2258 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2259 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2260 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2261 F:      arch/arm/boot/dts/hpe-bmc*
2262 F:      arch/arm/boot/dts/hpe-gxp*
2263 F:      arch/arm/mach-hpe/
2264 F:      drivers/clocksource/timer-gxp.c
2265 F:      drivers/hwmon/gxp-fan-ctrl.c
2266 F:      drivers/i2c/busses/i2c-gxp.c
2267 F:      drivers/spi/spi-gxp.c
2268 F:      drivers/watchdog/gxp-wdt.c
2269
2270 ARM/IGEP MACHINE SUPPORT
2271 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2272 M:      Javier Martinez Canillas <javier@dowhile0.org>
2273 L:      linux-omap@vger.kernel.org
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 S:      Maintained
2276 F:      arch/arm/boot/dts/omap3-igep*
2277
2278 ARM/INTEL IXP4XX ARM ARCHITECTURE
2279 M:      Linus Walleij <linusw@kernel.org>
2280 M:      Imre Kaloz <kaloz@openwrt.org>
2281 M:      Krzysztof Halasa <khalasa@piap.pl>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2285 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2286 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2287 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2288 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2289 F:      arch/arm/boot/dts/intel-ixp*
2290 F:      arch/arm/mach-ixp4xx/
2291 F:      drivers/bus/intel-ixp4xx-eb.c
2292 F:      drivers/clocksource/timer-ixp4xx.c
2293 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2294 F:      drivers/gpio/gpio-ixp4xx.c
2295 F:      drivers/irqchip/irq-ixp4xx.c
2296
2297 ARM/INTEL KEEMBAY ARCHITECTURE
2298 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2299 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2300 S:      Maintained
2301 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2302 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2303 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2304
2305 ARM/INTEL XSC3 (MANZANO) ARM CORE
2306 M:      Lennert Buytenhek <kernel@wantstofly.org>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309
2310 ARM/LG1K ARCHITECTURE
2311 M:      Chanho Min <chanho.min@lge.com>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 S:      Maintained
2314 F:      arch/arm64/boot/dts/lg/
2315
2316 ARM/LPC18XX ARCHITECTURE
2317 M:      Vladimir Zapolskiy <vz@mleia.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2321 F:      arch/arm/boot/dts/lpc43*
2322 F:      drivers/i2c/busses/i2c-lpc2k.c
2323 F:      drivers/memory/pl172.c
2324 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2325 F:      drivers/rtc/rtc-lpc24xx.c
2326 N:      lpc18xx
2327
2328 ARM/LPC32XX SOC SUPPORT
2329 M:      Vladimir Zapolskiy <vz@mleia.com>
2330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2333 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2334 F:      arch/arm/boot/dts/lpc32*
2335 F:      arch/arm/mach-lpc32xx/
2336 F:      drivers/i2c/busses/i2c-pnx.c
2337 F:      drivers/net/ethernet/nxp/lpc_eth.c
2338 F:      drivers/usb/host/ohci-nxp.c
2339 F:      drivers/watchdog/pnx4008_wdt.c
2340 N:      lpc32xx
2341
2342 ARM/Marvell Dove/MV78xx0/Orion SOC support
2343 M:      Andrew Lunn <andrew@lunn.ch>
2344 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2345 M:      Gregory Clement <gregory.clement@bootlin.com>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2349 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2350 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2351 F:      Documentation/devicetree/bindings/soc/dove/
2352 F:      arch/arm/boot/dts/dove*
2353 F:      arch/arm/boot/dts/orion5x*
2354 F:      arch/arm/mach-dove/
2355 F:      arch/arm/mach-mv78xx0/
2356 F:      arch/arm/mach-orion5x/
2357 F:      arch/arm/plat-orion/
2358 F:      drivers/soc/dove/
2359
2360 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2361 M:      Andrew Lunn <andrew@lunn.ch>
2362 M:      Gregory Clement <gregory.clement@bootlin.com>
2363 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2367 F:      Documentation/devicetree/bindings/arm/marvell/
2368 F:      arch/arm/boot/dts/armada*
2369 F:      arch/arm/boot/dts/kirkwood*
2370 F:      arch/arm/configs/mvebu_*_defconfig
2371 F:      arch/arm/mach-mvebu/
2372 F:      arch/arm64/boot/dts/marvell/armada*
2373 F:      arch/arm64/boot/dts/marvell/cn913*
2374 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2375 F:      drivers/cpufreq/armada-8k-cpufreq.c
2376 F:      drivers/cpufreq/mvebu-cpufreq.c
2377 F:      drivers/irqchip/irq-armada-370-xp.c
2378 F:      drivers/irqchip/irq-mvebu-*
2379 F:      drivers/pinctrl/mvebu/
2380 F:      drivers/rtc/rtc-armada38x.c
2381
2382 ARM/Mediatek RTC DRIVER
2383 M:      Eddie Huang <eddie.huang@mediatek.com>
2384 M:      Sean Wang <sean.wang@mediatek.com>
2385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2389 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2390 F:      drivers/rtc/rtc-mt2712.c
2391 F:      drivers/rtc/rtc-mt6397.c
2392 F:      drivers/rtc/rtc-mt7622.c
2393
2394 ARM/Mediatek SoC support
2395 M:      Matthias Brugger <matthias.bgg@gmail.com>
2396 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2397 L:      linux-kernel@vger.kernel.org
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2400 S:      Maintained
2401 W:      https://mtk.wiki.kernel.org/
2402 C:      irc://irc.libera.chat/linux-mediatek
2403 F:      arch/arm/boot/dts/mt2*
2404 F:      arch/arm/boot/dts/mt6*
2405 F:      arch/arm/boot/dts/mt7*
2406 F:      arch/arm/boot/dts/mt8*
2407 F:      arch/arm/mach-mediatek/
2408 F:      arch/arm64/boot/dts/mediatek/
2409 F:      drivers/soc/mediatek/
2410 N:      mtk
2411 N:      mt[2678]
2412 K:      mediatek
2413
2414 ARM/Mediatek USB3 PHY DRIVER
2415 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2418 S:      Maintained
2419 F:      Documentation/devicetree/bindings/phy/mediatek,*
2420 F:      drivers/phy/mediatek/
2421
2422 ARM/Microchip (AT91) SoC support
2423 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2424 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2425 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 S:      Supported
2428 W:      http://www.linux4sam.org
2429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2430 F:      arch/arm/boot/dts/at91*.dts
2431 F:      arch/arm/boot/dts/at91*.dtsi
2432 F:      arch/arm/boot/dts/sama*.dts
2433 F:      arch/arm/boot/dts/sama*.dtsi
2434 F:      arch/arm/include/debug/at91.S
2435 F:      arch/arm/mach-at91/
2436 F:      drivers/memory/atmel*
2437 F:      drivers/watchdog/sama5d4_wdt.c
2438 F:      include/soc/at91/
2439 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2440 X:      drivers/net/wireless/atmel/
2441 N:      at91
2442 N:      atmel
2443
2444 ARM/Microchip Sparx5 SoC support
2445 M:      Lars Povlsen <lars.povlsen@microchip.com>
2446 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2447 M:      Daniel Machon <daniel.machon@microchip.com>
2448 M:      UNGLinuxDriver@microchip.com
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Supported
2451 T:      git git://github.com/microchip-ung/linux-upstream.git
2452 F:      arch/arm64/boot/dts/microchip/
2453 F:      drivers/net/ethernet/microchip/vcap/
2454 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2455 N:      sparx5
2456
2457 Microchip Timer Counter Block (TCB) Capture Driver
2458 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460 L:      linux-iio@vger.kernel.org
2461 S:      Maintained
2462 F:      drivers/counter/microchip-tcb-capture.c
2463
2464 ARM/MILBEAUT ARCHITECTURE
2465 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2466 M:      Takao Orito <orito.takao@socionext.com>
2467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468 S:      Maintained
2469 F:      arch/arm/boot/dts/milbeaut*
2470 F:      arch/arm/mach-milbeaut/
2471 N:      milbeaut
2472
2473 ARM/MStar/Sigmastar Armv7 SoC support
2474 M:      Daniel Palmer <daniel@thingy.jp>
2475 M:      Romain Perier <romain.perier@gmail.com>
2476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477 S:      Maintained
2478 W:      http://linux-chenxing.org/
2479 T:      git git://github.com/linux-chenxing/linux.git
2480 F:      Documentation/devicetree/bindings/arm/mstar/*
2481 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2482 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2483 F:      arch/arm/boot/dts/mstar-*
2484 F:      arch/arm/mach-mstar/
2485 F:      drivers/clk/mstar/
2486 F:      drivers/clocksource/timer-msc313e.c
2487 F:      drivers/gpio/gpio-msc313.c
2488 F:      drivers/rtc/rtc-msc313.c
2489 F:      drivers/watchdog/msc313e_wdt.c
2490 F:      include/dt-bindings/clock/mstar-*
2491 F:      include/dt-bindings/gpio/msc313-gpio.h
2492
2493 ARM/NOMADIK/Ux500 ARCHITECTURES
2494 M:      Linus Walleij <linus.walleij@linaro.org>
2495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496 S:      Maintained
2497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2498 F:      Documentation/devicetree/bindings/arm/ste-*
2499 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2500 F:      Documentation/devicetree/bindings/arm/ux500/
2501 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2502 F:      arch/arm/boot/dts/ste-*
2503 F:      arch/arm/mach-nomadik/
2504 F:      arch/arm/mach-ux500/
2505 F:      drivers/clk/clk-nomadik.c
2506 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2507 F:      drivers/dma/ste_dma40*
2508 F:      drivers/hwspinlock/u8500_hsem.c
2509 F:      drivers/i2c/busses/i2c-nomadik.c
2510 F:      drivers/iio/adc/ab8500-gpadc.c
2511 F:      drivers/mfd/ab8500*
2512 F:      drivers/mfd/abx500*
2513 F:      drivers/mfd/db8500*
2514 F:      drivers/pinctrl/nomadik/
2515 F:      drivers/rtc/rtc-ab8500.c
2516 F:      drivers/rtc/rtc-pl031.c
2517 F:      drivers/soc/ux500/
2518
2519 ARM/NUVOTON NPCM ARCHITECTURE
2520 M:      Avi Fishman <avifishman70@gmail.com>
2521 M:      Tomer Maimon <tmaimon77@gmail.com>
2522 M:      Tali Perry <tali.perry1@gmail.com>
2523 R:      Patrick Venture <venture@google.com>
2524 R:      Nancy Yuen <yuenn@google.com>
2525 R:      Benjamin Fair <benjaminfair@google.com>
2526 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2527 S:      Supported
2528 F:      Documentation/devicetree/bindings/*/*/*npcm*
2529 F:      Documentation/devicetree/bindings/*/*npcm*
2530 F:      Documentation/devicetree/bindings/arm/npcm/*
2531 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532 F:      arch/arm/boot/dts/nuvoton-npcm*
2533 F:      arch/arm/mach-npcm/
2534 F:      arch/arm64/boot/dts/nuvoton/
2535 F:      drivers/*/*npcm*
2536 F:      drivers/*/*/*npcm*
2537 F:      drivers/rtc/rtc-nct3018y.c
2538 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541 ARM/NUVOTON WPCM450 ARCHITECTURE
2542 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2543 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2544 S:      Maintained
2545 W:      https://github.com/neuschaefer/wpcm450/wiki
2546 F:      Documentation/devicetree/bindings/*/*wpcm*
2547 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2548 F:      arch/arm/configs/wpcm450_defconfig
2549 F:      arch/arm/mach-npcm/wpcm450.c
2550 F:      drivers/*/*/*wpcm*
2551 F:      drivers/*/*wpcm*
2552
2553 ARM/NXP S32G ARCHITECTURE
2554 M:      Chester Lin <clin@suse.com>
2555 R:      Andreas Färber <afaerber@suse.de>
2556 R:      Matthias Brugger <mbrugger@suse.com>
2557 R:      NXP S32 Linux Team <s32@nxp.com>
2558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559 S:      Maintained
2560 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2561
2562 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563 M:      Alexander Clouter <alex@digriz.org.uk>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 W:      http://www.digriz.org.uk/ts78xx/kernel
2567 F:      arch/arm/mach-orion5x/ts78xx-*
2568
2569 ARM/OXNAS platform support
2570 M:      Neil Armstrong <neil.armstrong@linaro.org>
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2573 S:      Maintained
2574 F:      arch/arm/boot/dts/ox8*.dts*
2575 F:      arch/arm/mach-oxnas/
2576 F:      drivers/power/reset/oxnas-restart.c
2577 N:      oxnas
2578
2579 ARM/QUALCOMM SUPPORT
2580 M:      Andy Gross <agross@kernel.org>
2581 M:      Bjorn Andersson <andersson@kernel.org>
2582 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2583 L:      linux-arm-msm@vger.kernel.org
2584 S:      Maintained
2585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2586 F:      Documentation/devicetree/bindings/*/qcom*
2587 F:      Documentation/devicetree/bindings/soc/qcom/
2588 F:      arch/arm/boot/dts/qcom-*.dts
2589 F:      arch/arm/boot/dts/qcom-*.dtsi
2590 F:      arch/arm/configs/qcom_defconfig
2591 F:      arch/arm/mach-qcom/
2592 F:      arch/arm64/boot/dts/qcom/
2593 F:      drivers/*/*/qcom*
2594 F:      drivers/*/*/qcom/
2595 F:      drivers/*/pm8???-*
2596 F:      drivers/*/qcom*
2597 F:      drivers/*/qcom/
2598 F:      drivers/bluetooth/btqcomsmd.c
2599 F:      drivers/clocksource/timer-qcom.c
2600 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2601 F:      drivers/extcon/extcon-qcom*
2602 F:      drivers/i2c/busses/i2c-qcom-geni.c
2603 F:      drivers/i2c/busses/i2c-qup.c
2604 F:      drivers/iommu/msm*
2605 F:      drivers/mfd/ssbi.c
2606 F:      drivers/mmc/host/mmci_qcom*
2607 F:      drivers/mmc/host/sdhci-msm.c
2608 F:      drivers/pci/controller/dwc/pcie-qcom.c
2609 F:      drivers/phy/qualcomm/
2610 F:      drivers/power/*/msm*
2611 F:      drivers/reset/reset-qcom-*
2612 F:      drivers/ufs/host/ufs-qcom*
2613 F:      drivers/spi/spi-geni-qcom.c
2614 F:      drivers/spi/spi-qcom-qspi.c
2615 F:      drivers/spi/spi-qup.c
2616 F:      drivers/tty/serial/msm_serial.c
2617 F:      drivers/usb/dwc3/dwc3-qcom.c
2618 F:      include/dt-bindings/*/qcom*
2619 F:      include/linux/*/qcom*
2620 F:      include/linux/soc/qcom/
2621
2622 ARM/QUALCOMM CHROMEBOOK SUPPORT
2623 R:      cros-qcom-dts-watchers@chromium.org
2624 F:      arch/arm64/boot/dts/qcom/sc7180*
2625 F:      arch/arm64/boot/dts/qcom/sc7280*
2626 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2627
2628 ARM/RDA MICRO ARCHITECTURE
2629 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2632 S:      Maintained
2633 F:      Documentation/devicetree/bindings/arm/rda.yaml
2634 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2635 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2636 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2637 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2638 F:      arch/arm/boot/dts/rda8810pl-*
2639 F:      drivers/clocksource/timer-rda.c
2640 F:      drivers/gpio/gpio-rda.c
2641 F:      drivers/irqchip/irq-rda-intc.c
2642 F:      drivers/tty/serial/rda-uart.c
2643
2644 ARM/REALTEK ARCHITECTURE
2645 M:      Andreas Färber <afaerber@suse.de>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2648 S:      Maintained
2649 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2650 F:      arch/arm/boot/dts/rtd*
2651 F:      arch/arm/mach-realtek/
2652 F:      arch/arm64/boot/dts/realtek/
2653
2654 ARM/RISC-V/RENESAS ARCHITECTURE
2655 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2656 M:      Magnus Damm <magnus.damm@gmail.com>
2657 L:      linux-renesas-soc@vger.kernel.org
2658 S:      Supported
2659 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2660 C:      irc://irc.libera.chat/renesas-soc
2661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2662 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2663 F:      Documentation/devicetree/bindings/soc/renesas/
2664 F:      arch/arm/boot/dts/emev2*
2665 F:      arch/arm/boot/dts/gr-peach*
2666 F:      arch/arm/boot/dts/iwg20d-q7*
2667 F:      arch/arm/boot/dts/r7s*
2668 F:      arch/arm/boot/dts/r8a*
2669 F:      arch/arm/boot/dts/r9a*
2670 F:      arch/arm/boot/dts/sh*
2671 F:      arch/arm/configs/shmobile_defconfig
2672 F:      arch/arm/include/debug/renesas-scif.S
2673 F:      arch/arm/mach-shmobile/
2674 F:      arch/arm64/boot/dts/renesas/
2675 F:      arch/riscv/boot/dts/renesas/
2676 F:      drivers/soc/renesas/
2677 F:      include/linux/soc/renesas/
2678 K:      \brenesas,
2679
2680 ARM/RISCPC ARCHITECTURE
2681 M:      Russell King <linux@armlinux.org.uk>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 W:      http://www.armlinux.org.uk/
2685 F:      arch/arm/include/asm/hardware/ioc.h
2686 F:      arch/arm/include/asm/hardware/iomd.h
2687 F:      arch/arm/include/asm/hardware/memc.h
2688 F:      arch/arm/mach-rpc/
2689 F:      drivers/net/ethernet/8390/etherh.c
2690 F:      drivers/net/ethernet/i825xx/ether1*
2691 F:      drivers/net/ethernet/seeq/ether3*
2692 F:      drivers/scsi/arm/
2693
2694 ARM/Rockchip SoC support
2695 M:      Heiko Stuebner <heiko@sntech.de>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 L:      linux-rockchip@lists.infradead.org
2698 S:      Maintained
2699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2700 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2701 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2702 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2703 F:      arch/arm/boot/dts/rk3*
2704 F:      arch/arm/boot/dts/rv11*
2705 F:      arch/arm/mach-rockchip/
2706 F:      drivers/*/*/*rockchip*
2707 F:      drivers/*/*rockchip*
2708 F:      drivers/clk/rockchip/
2709 F:      drivers/i2c/busses/i2c-rk3x.c
2710 F:      sound/soc/rockchip/
2711 N:      rockchip
2712
2713 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2714 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2715 R:      Alim Akhtar <alim.akhtar@samsung.com>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 L:      linux-samsung-soc@vger.kernel.org
2718 S:      Maintained
2719 C:      irc://irc.libera.chat/linux-exynos
2720 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2721 B:      mailto:linux-samsung-soc@vger.kernel.org
2722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2723 F:      Documentation/arm/samsung/
2724 F:      Documentation/devicetree/bindings/arm/samsung/
2725 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2726 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2727 F:      Documentation/devicetree/bindings/soc/samsung/
2728 F:      arch/arm/boot/dts/exynos*
2729 F:      arch/arm/boot/dts/s3c*
2730 F:      arch/arm/boot/dts/s5p*
2731 F:      arch/arm/mach-exynos*/
2732 F:      arch/arm/mach-s3c/
2733 F:      arch/arm/mach-s5p*/
2734 F:      arch/arm64/boot/dts/exynos/
2735 F:      drivers/*/*/*s3c24*
2736 F:      drivers/*/*s3c24*
2737 F:      drivers/*/*s3c64xx*
2738 F:      drivers/*/*s5pv210*
2739 F:      drivers/clocksource/samsung_pwm_timer.c
2740 F:      drivers/memory/samsung/
2741 F:      drivers/pwm/pwm-samsung.c
2742 F:      drivers/soc/samsung/
2743 F:      drivers/tty/serial/samsung*
2744 F:      include/clocksource/samsung_pwm.h
2745 F:      include/linux/platform_data/*s3c*
2746 F:      include/linux/serial_s3c.h
2747 F:      include/linux/soc/samsung/
2748 N:      exynos
2749 N:      s3c64xx
2750 N:      s5pv210
2751
2752 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2753 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755 L:      linux-media@vger.kernel.org
2756 S:      Maintained
2757 F:      drivers/media/platform/samsung/s5p-g2d/
2758
2759 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2760 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2761 L:      linux-samsung-soc@vger.kernel.org
2762 L:      linux-media@vger.kernel.org
2763 S:      Maintained
2764 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2765 F:      drivers/media/cec/platform/s5p/
2766
2767 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2768 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2769 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2770 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 L:      linux-media@vger.kernel.org
2773 S:      Maintained
2774 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2775 F:      drivers/media/platform/samsung/s5p-jpeg/
2776
2777 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2778 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2779 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781 L:      linux-media@vger.kernel.org
2782 S:      Maintained
2783 F:      drivers/media/platform/samsung/s5p-mfc/
2784
2785 ARM/SOCFPGA ARCHITECTURE
2786 M:      Dinh Nguyen <dinguyen@kernel.org>
2787 S:      Maintained
2788 W:      http://www.rocketboards.org
2789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2790 F:      arch/arm/boot/dts/socfpga*
2791 F:      arch/arm/configs/socfpga_defconfig
2792 F:      arch/arm/mach-socfpga/
2793 F:      arch/arm64/boot/dts/altera/
2794 F:      arch/arm64/boot/dts/intel/
2795
2796 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2797 M:      Dinh Nguyen <dinguyen@kernel.org>
2798 S:      Maintained
2799 F:      drivers/clk/socfpga/
2800
2801 ARM/SOCFPGA EDAC SUPPORT
2802 M:      Dinh Nguyen <dinguyen@kernel.org>
2803 S:      Maintained
2804 F:      drivers/edac/altera_edac.[ch]
2805
2806 ARM/SPREADTRUM SoC SUPPORT
2807 M:      Orson Zhai <orsonzhai@gmail.com>
2808 M:      Baolin Wang <baolin.wang7@gmail.com>
2809 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2810 S:      Maintained
2811 F:      arch/arm64/boot/dts/sprd
2812 N:      sprd
2813 N:      sc27xx
2814 N:      sc2731
2815
2816 ARM/STI ARCHITECTURE
2817 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 S:      Maintained
2820 W:      http://www.stlinux.com
2821 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2822 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2823 F:      arch/arm/boot/dts/sti*
2824 F:      arch/arm/mach-sti/
2825 F:      drivers/ata/ahci_st.c
2826 F:      drivers/char/hw_random/st-rng.c
2827 F:      drivers/clocksource/arm_global_timer.c
2828 F:      drivers/clocksource/clksrc_st_lpc.c
2829 F:      drivers/cpufreq/sti-cpufreq.c
2830 F:      drivers/dma/st_fdma*
2831 F:      drivers/i2c/busses/i2c-st.c
2832 F:      drivers/media/platform/st/sti/c8sectpfe/
2833 F:      drivers/media/rc/st_rc.c
2834 F:      drivers/mmc/host/sdhci-st.c
2835 F:      drivers/phy/st/phy-miphy28lp.c
2836 F:      drivers/phy/st/phy-stih407-usb.c
2837 F:      drivers/pinctrl/pinctrl-st.c
2838 F:      drivers/remoteproc/st_remoteproc.c
2839 F:      drivers/remoteproc/st_slim_rproc.c
2840 F:      drivers/reset/sti/
2841 F:      drivers/rtc/rtc-st-lpc.c
2842 F:      drivers/tty/serial/st-asc.c
2843 F:      drivers/usb/dwc3/dwc3-st.c
2844 F:      drivers/usb/host/ehci-st.c
2845 F:      drivers/usb/host/ohci-st.c
2846 F:      drivers/watchdog/st_lpc_wdt.c
2847 F:      include/linux/remoteproc/st_slim_rproc.h
2848
2849 ARM/STM32 ARCHITECTURE
2850 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2851 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2852 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854 S:      Maintained
2855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2856 F:      arch/arm/boot/dts/stm32*
2857 F:      arch/arm/mach-stm32/
2858 F:      drivers/clocksource/armv7m_systick.c
2859 N:      stm32
2860 N:      stm
2861
2862 ARM/SUNPLUS SP7021 SOC SUPPORT
2863 M:      Qin Jian <qinjian@cqplus1.com>
2864 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2865 S:      Maintained
2866 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2867 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2868 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2869 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2870 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2871 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2872 F:      arch/arm/configs/sp7021_*defconfig
2873 F:      arch/arm/mach-sunplus/
2874 F:      drivers/clk/clk-sp7021.c
2875 F:      drivers/irqchip/irq-sp7021-intc.c
2876 F:      drivers/reset/reset-sunplus.c
2877 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2878 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2879
2880 ARM/Synaptics SoC support
2881 M:      Jisheng Zhang <jszhang@kernel.org>
2882 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Maintained
2885 F:      arch/arm/boot/dts/berlin*
2886 F:      arch/arm/mach-berlin/
2887 F:      arch/arm64/boot/dts/synaptics/
2888
2889 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2890 M:      Lennert Buytenhek <kernel@wantstofly.org>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893
2894 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2895 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2896 L:      linux-tegra@vger.kernel.org
2897 L:      linux-media@vger.kernel.org
2898 S:      Maintained
2899 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2900 F:      drivers/media/cec/platform/tegra/
2901
2902 ARM/TESLA FSD SoC SUPPORT
2903 M:      Alim Akhtar <alim.akhtar@samsung.com>
2904 M:      linux-fsd@tesla.com
2905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906 L:      linux-samsung-soc@vger.kernel.org
2907 S:      Maintained
2908 F:      arch/arm64/boot/dts/tesla/
2909
2910 ARM/TETON BGA MACHINE SUPPORT
2911 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 S:      Maintained
2914
2915 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2916 M:      Santosh Shilimkar <ssantosh@kernel.org>
2917 L:      linux-kernel@vger.kernel.org
2918 S:      Maintained
2919 F:      drivers/memory/*emif*
2920
2921 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2922 M:      Nishanth Menon <nm@ti.com>
2923 M:      Santosh Shilimkar <ssantosh@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 S:      Maintained
2926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2927 F:      arch/arm/boot/dts/keystone-*
2928 F:      arch/arm/mach-keystone/
2929
2930 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2931 M:      Santosh Shilimkar <ssantosh@kernel.org>
2932 L:      linux-kernel@vger.kernel.org
2933 S:      Maintained
2934 F:      drivers/clk/keystone/
2935
2936 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2937 M:      Santosh Shilimkar <ssantosh@kernel.org>
2938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939 L:      linux-kernel@vger.kernel.org
2940 S:      Maintained
2941 F:      drivers/clocksource/timer-keystone.c
2942
2943 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2944 M:      Santosh Shilimkar <ssantosh@kernel.org>
2945 L:      linux-kernel@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/power/reset/keystone-reset.c
2948
2949 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2950 M:      Nishanth Menon <nm@ti.com>
2951 M:      Vignesh Raghavendra <vigneshr@ti.com>
2952 M:      Tero Kristo <kristo@kernel.org>
2953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954 S:      Supported
2955 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2956 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2957 F:      arch/arm64/boot/dts/ti/Makefile
2958 F:      arch/arm64/boot/dts/ti/k3-*
2959 F:      include/dt-bindings/pinctrl/k3.h
2960
2961 ARM/TOSHIBA VISCONTI ARCHITECTURE
2962 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964 S:      Supported
2965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2966 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2967 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2968 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2969 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2970 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2971 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2972 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2973 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2974 F:      arch/arm64/boot/dts/toshiba/
2975 F:      drivers/clk/visconti/
2976 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2977 F:      drivers/gpio/gpio-visconti.c
2978 F:      drivers/pci/controller/dwc/pcie-visconti.c
2979 F:      drivers/pinctrl/visconti/
2980 F:      drivers/watchdog/visconti_wdt.c
2981 N:      visconti
2982
2983 ARM/UNIPHIER ARCHITECTURE
2984 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2985 M:      Masami Hiramatsu <mhiramat@kernel.org>
2986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987 S:      Maintained
2988 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2989 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2990 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2991 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2992 F:      arch/arm/boot/dts/uniphier*
2993 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2994 F:      arch/arm/mach-uniphier/
2995 F:      arch/arm/mm/cache-uniphier.c
2996 F:      arch/arm64/boot/dts/socionext/uniphier*
2997 F:      drivers/bus/uniphier-system-bus.c
2998 F:      drivers/clk/uniphier/
2999 F:      drivers/dma/uniphier-mdmac.c
3000 F:      drivers/gpio/gpio-uniphier.c
3001 F:      drivers/i2c/busses/i2c-uniphier*
3002 F:      drivers/irqchip/irq-uniphier-aidet.c
3003 F:      drivers/mmc/host/uniphier-sd.c
3004 F:      drivers/pinctrl/uniphier/
3005 F:      drivers/reset/reset-uniphier.c
3006 F:      drivers/tty/serial/8250/8250_uniphier.c
3007 N:      uniphier
3008
3009 ARM/VERSATILE EXPRESS PLATFORM
3010 M:      Liviu Dudau <liviu.dudau@arm.com>
3011 M:      Sudeep Holla <sudeep.holla@arm.com>
3012 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014 S:      Maintained
3015 F:      */*/*/vexpress*
3016 F:      */*/vexpress*
3017 F:      arch/arm/boot/dts/vexpress*
3018 F:      arch/arm/mach-versatile/
3019 F:      arch/arm64/boot/dts/arm/
3020 F:      drivers/clk/versatile/clk-vexpress-osc.c
3021 F:      drivers/clocksource/timer-versatile.c
3022 N:      mps2
3023
3024 ARM/VFP SUPPORT
3025 M:      Russell King <linux@armlinux.org.uk>
3026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027 S:      Maintained
3028 W:      http://www.armlinux.org.uk/
3029 F:      arch/arm/vfp/
3030
3031 ARM/VT8500 ARM ARCHITECTURE
3032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033 S:      Orphan
3034 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3035 F:      arch/arm/mach-vt8500/
3036 F:      drivers/clocksource/timer-vt8500.c
3037 F:      drivers/i2c/busses/i2c-wmt.c
3038 F:      drivers/mmc/host/wmt-sdmmc.c
3039 F:      drivers/pwm/pwm-vt8500.c
3040 F:      drivers/rtc/rtc-vt8500.c
3041 F:      drivers/tty/serial/vt8500_serial.c
3042 F:      drivers/usb/host/ehci-platform.c
3043 F:      drivers/usb/host/uhci-platform.c
3044 F:      drivers/video/fbdev/vt8500lcdfb.*
3045 F:      drivers/video/fbdev/wm8505fb*
3046 F:      drivers/video/fbdev/wmt_ge_rops.*
3047
3048 ARM/ZYNQ ARCHITECTURE
3049 M:      Michal Simek <michal.simek@amd.com>
3050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051 S:      Supported
3052 W:      http://wiki.xilinx.com
3053 T:      git https://github.com/Xilinx/linux-xlnx.git
3054 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3055 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3056 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3057 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3058 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3059 F:      arch/arm/mach-zynq/
3060 F:      drivers/clocksource/timer-cadence-ttc.c
3061 F:      drivers/cpuidle/cpuidle-zynq.c
3062 F:      drivers/edac/synopsys_edac.c
3063 F:      drivers/i2c/busses/i2c-cadence.c
3064 F:      drivers/i2c/busses/i2c-xiic.c
3065 F:      drivers/mmc/host/sdhci-of-arasan.c
3066 N:      zynq
3067 N:      xilinx
3068
3069 ARM64 PORT (AARCH64 ARCHITECTURE)
3070 M:      Catalin Marinas <catalin.marinas@arm.com>
3071 M:      Will Deacon <will@kernel.org>
3072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073 S:      Maintained
3074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3075 F:      Documentation/arm64/
3076 F:      arch/arm64/
3077 F:      tools/testing/selftests/arm64/
3078 X:      arch/arm64/boot/dts/
3079
3080 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3081 M:      George McCollister <george.mccollister@gmail.com>
3082 L:      netdev@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3085 F:      drivers/net/dsa/xrs700x/*
3086 F:      net/dsa/tag_xrs700x.c
3087
3088 AS3645A LED FLASH CONTROLLER DRIVER
3089 M:      Sakari Ailus <sakari.ailus@iki.fi>
3090 L:      linux-leds@vger.kernel.org
3091 S:      Maintained
3092 F:      drivers/leds/flash/leds-as3645a.c
3093
3094 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3095 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3096 L:      linux-media@vger.kernel.org
3097 S:      Maintained
3098 T:      git git://linuxtv.org/media_tree.git
3099 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3100 F:      drivers/media/i2c/ak7375.c
3101
3102 ASAHI KASEI AK8974 DRIVER
3103 M:      Linus Walleij <linus.walleij@linaro.org>
3104 L:      linux-iio@vger.kernel.org
3105 S:      Supported
3106 W:      http://www.akm.com/
3107 F:      drivers/iio/magnetometer/ak8974.c
3108
3109 ASC7621 HARDWARE MONITOR DRIVER
3110 M:      George Joseph <george.joseph@fairview5.com>
3111 L:      linux-hwmon@vger.kernel.org
3112 S:      Maintained
3113 F:      Documentation/hwmon/asc7621.rst
3114 F:      drivers/hwmon/asc7621.c
3115
3116 ASIX AX88796C SPI ETHERNET ADAPTER
3117 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3118 S:      Maintained
3119 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3120 F:      drivers/net/ethernet/asix/ax88796c_*
3121
3122 ASPEED PECI CONTROLLER
3123 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3124 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126 S:      Supported
3127 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3128 F:      drivers/peci/controller/peci-aspeed.c
3129
3130 ASPEED PINCTRL DRIVERS
3131 M:      Andrew Jeffery <andrew@aj.id.au>
3132 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134 L:      linux-gpio@vger.kernel.org
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3137 F:      drivers/pinctrl/aspeed/
3138
3139 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3140 M:      Eddie James <eajames@linux.ibm.com>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3144 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3145 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3146
3147 ASPEED SD/MMC DRIVER
3148 M:      Andrew Jeffery <andrew@aj.id.au>
3149 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151 L:      linux-mmc@vger.kernel.org
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3154 F:      drivers/mmc/host/sdhci-of-aspeed*
3155
3156 ASPEED SMC SPI DRIVER
3157 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3158 M:      Cédric Le Goater <clg@kaod.org>
3159 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3160 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3161 L:      linux-spi@vger.kernel.org
3162 S:      Maintained
3163 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3164 F:      drivers/spi/spi-aspeed-smc.c
3165
3166 ASPEED VIDEO ENGINE DRIVER
3167 M:      Eddie James <eajames@linux.ibm.com>
3168 L:      linux-media@vger.kernel.org
3169 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3170 S:      Maintained
3171 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3172 F:      drivers/media/platform/aspeed/
3173
3174 ASPEED USB UDC DRIVER
3175 M:      Neal Liu <neal_liu@aspeedtech.com>
3176 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3177 S:      Maintained
3178 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3179 F:      drivers/usb/gadget/udc/aspeed_udc.c
3180
3181 ASPEED CRYPTO DRIVER
3182 M:      Neal Liu <neal_liu@aspeedtech.com>
3183 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3184 S:      Maintained
3185 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3186 F:      drivers/crypto/aspeed/
3187
3188 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3189 M:      Corentin Chary <corentin.chary@gmail.com>
3190 L:      acpi4asus-user@lists.sourceforge.net
3191 L:      platform-driver-x86@vger.kernel.org
3192 S:      Maintained
3193 W:      http://acpi4asus.sf.net
3194 F:      drivers/platform/x86/asus*.c
3195 F:      drivers/platform/x86/eeepc*.c
3196
3197 ASUS TF103C DOCK DRIVER
3198 M:      Hans de Goede <hdegoede@redhat.com>
3199 L:      platform-driver-x86@vger.kernel.org
3200 S:      Maintained
3201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3202 F:      drivers/platform/x86/asus-tf103c-dock.c
3203
3204 ASUS WMI HARDWARE MONITOR DRIVER
3205 M:      Ed Brindley <kernel@maidavale.org>
3206 M:      Denis Pauk <pauk.denis@gmail.com>
3207 L:      linux-hwmon@vger.kernel.org
3208 S:      Maintained
3209 F:      drivers/hwmon/asus_wmi_sensors.c
3210
3211 ASUS EC HARDWARE MONITOR DRIVER
3212 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3213 L:      linux-hwmon@vger.kernel.org
3214 S:      Maintained
3215 F:      drivers/hwmon/asus-ec-sensors.c
3216
3217 ASUS WIRELESS RADIO CONTROL DRIVER
3218 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3219 L:      platform-driver-x86@vger.kernel.org
3220 S:      Maintained
3221 F:      drivers/platform/x86/asus-wireless.c
3222
3223 ASYMMETRIC KEYS
3224 M:      David Howells <dhowells@redhat.com>
3225 L:      keyrings@vger.kernel.org
3226 S:      Maintained
3227 F:      Documentation/crypto/asymmetric-keys.rst
3228 F:      crypto/asymmetric_keys/
3229 F:      include/crypto/pkcs7.h
3230 F:      include/crypto/public_key.h
3231 F:      include/linux/verification.h
3232
3233 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3234 R:      Dan Williams <dan.j.williams@intel.com>
3235 S:      Odd fixes
3236 W:      http://sourceforge.net/projects/xscaleiop
3237 F:      Documentation/crypto/async-tx-api.rst
3238 F:      crypto/async_tx/
3239 F:      include/linux/async_tx.h
3240
3241 AT24 EEPROM DRIVER
3242 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3243 L:      linux-i2c@vger.kernel.org
3244 S:      Maintained
3245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3246 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3247 F:      drivers/misc/eeprom/at24.c
3248
3249 ATA OVER ETHERNET (AOE) DRIVER
3250 M:      "Justin Sanders" <justin@coraid.com>
3251 S:      Supported
3252 W:      http://www.openaoe.org/
3253 F:      Documentation/admin-guide/aoe/
3254 F:      drivers/block/aoe/
3255
3256 ATC260X PMIC MFD DRIVER
3257 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3258 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3259 L:      linux-actions@lists.infradead.org
3260 S:      Maintained
3261 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3262 F:      drivers/input/misc/atc260x-onkey.c
3263 F:      drivers/mfd/atc260*
3264 F:      drivers/power/reset/atc260x-poweroff.c
3265 F:      drivers/regulator/atc260x-regulator.c
3266 F:      include/linux/mfd/atc260x/*
3267
3268 ATHEROS 71XX/9XXX GPIO DRIVER
3269 M:      Alban Bedel <albeu@free.fr>
3270 S:      Maintained
3271 W:      https://github.com/AlbanBedel/linux
3272 T:      git git://github.com/AlbanBedel/linux
3273 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3274 F:      drivers/gpio/gpio-ath79.c
3275
3276 ATHEROS 71XX/9XXX USB PHY DRIVER
3277 M:      Alban Bedel <albeu@free.fr>
3278 S:      Maintained
3279 W:      https://github.com/AlbanBedel/linux
3280 T:      git git://github.com/AlbanBedel/linux
3281 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3282 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3283
3284 ATHEROS ATH GENERIC UTILITIES
3285 M:      Kalle Valo <kvalo@kernel.org>
3286 L:      linux-wireless@vger.kernel.org
3287 S:      Supported
3288 F:      drivers/net/wireless/ath/*
3289
3290 ATHEROS ATH5K WIRELESS DRIVER
3291 M:      Jiri Slaby <jirislaby@kernel.org>
3292 M:      Nick Kossifidis <mickflemm@gmail.com>
3293 M:      Luis Chamberlain <mcgrof@kernel.org>
3294 L:      linux-wireless@vger.kernel.org
3295 S:      Maintained
3296 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3297 F:      drivers/net/wireless/ath/ath5k/
3298
3299 ATHEROS ATH6KL WIRELESS DRIVER
3300 L:      linux-wireless@vger.kernel.org
3301 S:      Orphan
3302 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3303 F:      drivers/net/wireless/ath/ath6kl/
3304
3305 ATI_REMOTE2 DRIVER
3306 M:      Ville Syrjala <syrjala@sci.fi>
3307 S:      Maintained
3308 F:      drivers/input/misc/ati_remote2.c
3309
3310 ATK0110 HWMON DRIVER
3311 M:      Luca Tettamanti <kronos.it@gmail.com>
3312 L:      linux-hwmon@vger.kernel.org
3313 S:      Maintained
3314 F:      drivers/hwmon/asus_atk0110.c
3315
3316 ATLX ETHERNET DRIVERS
3317 M:      Chris Snook <chris.snook@gmail.com>
3318 L:      netdev@vger.kernel.org
3319 S:      Maintained
3320 W:      http://sourceforge.net/projects/atl1
3321 W:      http://atl1.sourceforge.net
3322 F:      drivers/net/ethernet/atheros/
3323
3324 ATM
3325 M:      Chas Williams <3chas3@gmail.com>
3326 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3327 L:      netdev@vger.kernel.org
3328 S:      Maintained
3329 W:      http://linux-atm.sourceforge.net
3330 F:      drivers/atm/
3331 F:      include/linux/atm*
3332 F:      include/uapi/linux/atm*
3333
3334 ATMEL MACB ETHERNET DRIVER
3335 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3336 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3337 S:      Supported
3338 F:      drivers/net/ethernet/cadence/
3339
3340 ATMEL MAXTOUCH DRIVER
3341 M:      Nick Dyer <nick@shmanahar.org>
3342 S:      Maintained
3343 T:      git git://github.com/ndyer/linux.git
3344 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3345 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3346
3347 ATMEL WIRELESS DRIVER
3348 M:      Simon Kelley <simon@thekelleys.org.uk>
3349 L:      linux-wireless@vger.kernel.org
3350 S:      Maintained
3351 W:      http://www.thekelleys.org.uk/atmel
3352 W:      http://atmelwlandriver.sourceforge.net/
3353 F:      drivers/net/wireless/atmel/atmel*
3354
3355 ATOMIC INFRASTRUCTURE
3356 M:      Will Deacon <will@kernel.org>
3357 M:      Peter Zijlstra <peterz@infradead.org>
3358 R:      Boqun Feng <boqun.feng@gmail.com>
3359 R:      Mark Rutland <mark.rutland@arm.com>
3360 L:      linux-kernel@vger.kernel.org
3361 S:      Maintained
3362 F:      arch/*/include/asm/atomic*.h
3363 F:      include/*/atomic*.h
3364 F:      include/linux/refcount.h
3365 F:      Documentation/atomic_*.txt
3366 F:      scripts/atomic/
3367
3368 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3369 M:      Bradley Grove <linuxdrivers@attotech.com>
3370 L:      linux-scsi@vger.kernel.org
3371 S:      Supported
3372 W:      http://www.attotech.com
3373 F:      drivers/scsi/esas2r
3374
3375 ATUSB IEEE 802.15.4 RADIO DRIVER
3376 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3377 L:      linux-wpan@vger.kernel.org
3378 S:      Maintained
3379 F:      drivers/net/ieee802154/at86rf230.h
3380 F:      drivers/net/ieee802154/atusb.c
3381 F:      drivers/net/ieee802154/atusb.h
3382
3383 AUDIT SUBSYSTEM
3384 M:      Paul Moore <paul@paul-moore.com>
3385 M:      Eric Paris <eparis@redhat.com>
3386 L:      audit@vger.kernel.org
3387 S:      Supported
3388 W:      https://github.com/linux-audit
3389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390 F:      include/asm-generic/audit_*.h
3391 F:      include/linux/audit.h
3392 F:      include/linux/audit_arch.h
3393 F:      include/uapi/linux/audit.h
3394 F:      kernel/audit*
3395 F:      lib/*audit.c
3396
3397 AUXILIARY DISPLAY DRIVERS
3398 M:      Miguel Ojeda <ojeda@kernel.org>
3399 S:      Maintained
3400 F:      Documentation/devicetree/bindings/auxdisplay/
3401 F:      drivers/auxdisplay/
3402 F:      include/linux/cfag12864b.h
3403
3404 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3405 M:      Andreas Klinger <ak@it-klinger.de>
3406 L:      linux-iio@vger.kernel.org
3407 S:      Maintained
3408 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3409 F:      drivers/iio/adc/hx711.c
3410
3411 AX.25 NETWORK LAYER
3412 M:      Ralf Baechle <ralf@linux-mips.org>
3413 L:      linux-hams@vger.kernel.org
3414 S:      Maintained
3415 W:      http://www.linux-ax25.org/
3416 F:      include/net/ax25.h
3417 F:      include/uapi/linux/ax25.h
3418 F:      net/ax25/
3419
3420 AXENTIA ARM DEVICES
3421 M:      Peter Rosin <peda@axentia.se>
3422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423 S:      Maintained
3424 F:      arch/arm/boot/dts/at91-linea.dtsi
3425 F:      arch/arm/boot/dts/at91-natte.dtsi
3426 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3427 F:      arch/arm/boot/dts/at91-tse850-3.dts
3428
3429 AXENTIA ASOC DRIVERS
3430 M:      Peter Rosin <peda@axentia.se>
3431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3432 S:      Maintained
3433 F:      Documentation/devicetree/bindings/sound/axentia,*
3434 F:      sound/soc/atmel/tse850-pcm5142.c
3435
3436 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3437 M:      Nuno Sá <nuno.sa@analog.com>
3438 L:      linux-hwmon@vger.kernel.org
3439 S:      Supported
3440 W:      https://ez.analog.com/linux-software-drivers
3441 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3442 F:      drivers/hwmon/axi-fan-control.c
3443
3444 AXXIA I2C CONTROLLER
3445 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3446 L:      linux-i2c@vger.kernel.org
3447 S:      Maintained
3448 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3449 F:      drivers/i2c/busses/i2c-axxia.c
3450
3451 AZ6007 DVB DRIVER
3452 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3453 L:      linux-media@vger.kernel.org
3454 S:      Maintained
3455 W:      https://linuxtv.org
3456 T:      git git://linuxtv.org/media_tree.git
3457 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3458
3459 AZTECH FM RADIO RECEIVER DRIVER
3460 M:      Hans Verkuil <hverkuil@xs4all.nl>
3461 L:      linux-media@vger.kernel.org
3462 S:      Maintained
3463 W:      https://linuxtv.org
3464 T:      git git://linuxtv.org/media_tree.git
3465 F:      drivers/media/radio/radio-aztech*
3466
3467 B43 WIRELESS DRIVER
3468 L:      linux-wireless@vger.kernel.org
3469 L:      b43-dev@lists.infradead.org
3470 S:      Odd Fixes
3471 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3472 F:      drivers/net/wireless/broadcom/b43/
3473
3474 B43LEGACY WIRELESS DRIVER
3475 M:      Larry Finger <Larry.Finger@lwfinger.net>
3476 L:      linux-wireless@vger.kernel.org
3477 L:      b43-dev@lists.infradead.org
3478 S:      Maintained
3479 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3480 F:      drivers/net/wireless/broadcom/b43legacy/
3481
3482 BACKLIGHT CLASS/SUBSYSTEM
3483 M:      Lee Jones <lee@kernel.org>
3484 M:      Daniel Thompson <daniel.thompson@linaro.org>
3485 M:      Jingoo Han <jingoohan1@gmail.com>
3486 L:      dri-devel@lists.freedesktop.org
3487 S:      Maintained
3488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3489 F:      Documentation/ABI/stable/sysfs-class-backlight
3490 F:      Documentation/ABI/testing/sysfs-class-backlight
3491 F:      Documentation/devicetree/bindings/leds/backlight
3492 F:      drivers/video/backlight/
3493 F:      include/linux/backlight.h
3494 F:      include/linux/pwm_backlight.h
3495
3496 BARCO P50 GPIO DRIVER
3497 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3498 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3499 S:      Maintained
3500 F:      drivers/platform/x86/barco-p50-gpio.c
3501
3502 BATMAN ADVANCED
3503 M:      Marek Lindner <mareklindner@neomailbox.ch>
3504 M:      Simon Wunderlich <sw@simonwunderlich.de>
3505 M:      Antonio Quartulli <a@unstable.cc>
3506 M:      Sven Eckelmann <sven@narfation.org>
3507 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3508 S:      Maintained
3509 W:      https://www.open-mesh.org/
3510 Q:      https://patchwork.open-mesh.org/project/batman/list/
3511 B:      https://www.open-mesh.org/projects/batman-adv/issues
3512 C:      ircs://irc.hackint.org/batadv
3513 T:      git https://git.open-mesh.org/linux-merge.git
3514 F:      Documentation/networking/batman-adv.rst
3515 F:      include/uapi/linux/batadv_packet.h
3516 F:      include/uapi/linux/batman_adv.h
3517 F:      net/batman-adv/
3518
3519 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3520 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3521 L:      linux-hams@vger.kernel.org
3522 S:      Maintained
3523 W:      http://www.baycom.org/~tom/ham/ham.html
3524 F:      drivers/net/hamradio/baycom*
3525
3526 BCACHE (BLOCK LAYER CACHE)
3527 M:      Coly Li <colyli@suse.de>
3528 M:      Kent Overstreet <kent.overstreet@gmail.com>
3529 L:      linux-bcache@vger.kernel.org
3530 S:      Maintained
3531 W:      http://bcache.evilpiepirate.org
3532 C:      irc://irc.oftc.net/bcache
3533 F:      drivers/md/bcache/
3534
3535 BDISP ST MEDIA DRIVER
3536 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3537 L:      linux-media@vger.kernel.org
3538 S:      Supported
3539 W:      https://linuxtv.org
3540 T:      git git://linuxtv.org/media_tree.git
3541 F:      drivers/media/platform/st/sti/bdisp
3542
3543 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3544 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3545 L:      netdev@vger.kernel.org
3546 S:      Maintained
3547 F:      drivers/net/ethernet/ec_bhf.c
3548
3549 BEFS FILE SYSTEM
3550 M:      Luis de Bethencourt <luisbg@kernel.org>
3551 M:      Salah Triki <salah.triki@gmail.com>
3552 S:      Maintained
3553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3554 F:      Documentation/filesystems/befs.rst
3555 F:      fs/befs/
3556
3557 BFQ I/O SCHEDULER
3558 M:      Paolo Valente <paolo.valente@linaro.org>
3559 M:      Jens Axboe <axboe@kernel.dk>
3560 L:      linux-block@vger.kernel.org
3561 S:      Maintained
3562 F:      Documentation/block/bfq-iosched.rst
3563 F:      block/bfq-*
3564
3565 BFS FILE SYSTEM
3566 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3567 S:      Maintained
3568 F:      Documentation/filesystems/bfs.rst
3569 F:      fs/bfs/
3570 F:      include/uapi/linux/bfs_fs.h
3571
3572 BITMAP API
3573 M:      Yury Norov <yury.norov@gmail.com>
3574 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3575 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3576 S:      Maintained
3577 F:      include/linux/bitmap.h
3578 F:      include/linux/cpumask.h
3579 F:      include/linux/find.h
3580 F:      include/linux/nodemask.h
3581 F:      lib/bitmap.c
3582 F:      lib/cpumask.c
3583 F:      lib/cpumask_kunit.c
3584 F:      lib/find_bit.c
3585 F:      lib/find_bit_benchmark.c
3586 F:      lib/test_bitmap.c
3587 F:      tools/include/linux/bitmap.h
3588 F:      tools/include/linux/find.h
3589 F:      tools/lib/bitmap.c
3590 F:      tools/lib/find_bit.c
3591
3592 BLINKM RGB LED DRIVER
3593 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3594 S:      Maintained
3595 F:      drivers/leds/leds-blinkm.c
3596
3597 BLOCK LAYER
3598 M:      Jens Axboe <axboe@kernel.dk>
3599 L:      linux-block@vger.kernel.org
3600 S:      Maintained
3601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3602 F:      Documentation/ABI/stable/sysfs-block
3603 F:      Documentation/block/
3604 F:      block/
3605 F:      drivers/block/
3606 F:      include/linux/bio.h
3607 F:      include/linux/blk*
3608 F:      kernel/trace/blktrace.c
3609 F:      lib/sbitmap.c
3610
3611 BLOCK2MTD DRIVER
3612 M:      Joern Engel <joern@lazybastard.org>
3613 L:      linux-mtd@lists.infradead.org
3614 S:      Maintained
3615 F:      drivers/mtd/devices/block2mtd.c
3616
3617 BLUETOOTH DRIVERS
3618 M:      Marcel Holtmann <marcel@holtmann.org>
3619 M:      Johan Hedberg <johan.hedberg@gmail.com>
3620 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3621 L:      linux-bluetooth@vger.kernel.org
3622 S:      Supported
3623 W:      http://www.bluez.org/
3624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3626 F:      drivers/bluetooth/
3627
3628 BLUETOOTH SUBSYSTEM
3629 M:      Marcel Holtmann <marcel@holtmann.org>
3630 M:      Johan Hedberg <johan.hedberg@gmail.com>
3631 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3632 L:      linux-bluetooth@vger.kernel.org
3633 S:      Supported
3634 W:      http://www.bluez.org/
3635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3637 F:      include/net/bluetooth/
3638 F:      net/bluetooth/
3639
3640 BONDING DRIVER
3641 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3642 M:      Andy Gospodarek <andy@greyhouse.net>
3643 L:      netdev@vger.kernel.org
3644 S:      Supported
3645 W:      http://sourceforge.net/projects/bonding/
3646 F:      Documentation/networking/bonding.rst
3647 F:      drivers/net/bonding/
3648 F:      include/net/bond*
3649 F:      include/uapi/linux/if_bonding.h
3650 F:      tools/testing/selftests/drivers/net/bonding/
3651
3652 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3653 M:      Dan Robertson <dan@dlrobertson.com>
3654 L:      linux-iio@vger.kernel.org
3655 S:      Maintained
3656 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3657 F:      drivers/iio/accel/bma400*
3658
3659 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3660 M:      Alexei Starovoitov <ast@kernel.org>
3661 M:      Daniel Borkmann <daniel@iogearbox.net>
3662 M:      Andrii Nakryiko <andrii@kernel.org>
3663 R:      Martin KaFai Lau <martin.lau@linux.dev>
3664 R:      Song Liu <song@kernel.org>
3665 R:      Yonghong Song <yhs@fb.com>
3666 R:      John Fastabend <john.fastabend@gmail.com>
3667 R:      KP Singh <kpsingh@kernel.org>
3668 R:      Stanislav Fomichev <sdf@google.com>
3669 R:      Hao Luo <haoluo@google.com>
3670 R:      Jiri Olsa <jolsa@kernel.org>
3671 L:      bpf@vger.kernel.org
3672 S:      Supported
3673 W:      https://bpf.io/
3674 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3677 F:      Documentation/bpf/
3678 F:      Documentation/networking/filter.rst
3679 F:      Documentation/userspace-api/ebpf/
3680 F:      arch/*/net/*
3681 F:      include/linux/bpf*
3682 F:      include/linux/btf*
3683 F:      include/linux/filter.h
3684 F:      include/trace/events/xdp.h
3685 F:      include/uapi/linux/bpf*
3686 F:      include/uapi/linux/btf*
3687 F:      include/uapi/linux/filter.h
3688 F:      kernel/bpf/
3689 F:      kernel/trace/bpf_trace.c
3690 F:      lib/test_bpf.c
3691 F:      net/bpf/
3692 F:      net/core/filter.c
3693 F:      net/sched/act_bpf.c
3694 F:      net/sched/cls_bpf.c
3695 F:      samples/bpf/
3696 F:      scripts/bpf_doc.py
3697 F:      scripts/pahole-flags.sh
3698 F:      scripts/pahole-version.sh
3699 F:      tools/bpf/
3700 F:      tools/lib/bpf/
3701 F:      tools/testing/selftests/bpf/
3702
3703 BPF JIT for ARM
3704 M:      Shubham Bansal <illusionist.neo@gmail.com>
3705 L:      bpf@vger.kernel.org
3706 S:      Odd Fixes
3707 F:      arch/arm/net/
3708
3709 BPF JIT for ARM64
3710 M:      Daniel Borkmann <daniel@iogearbox.net>
3711 M:      Alexei Starovoitov <ast@kernel.org>
3712 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3713 L:      bpf@vger.kernel.org
3714 S:      Supported
3715 F:      arch/arm64/net/
3716
3717 BPF JIT for MIPS (32-BIT AND 64-BIT)
3718 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3719 M:      Paul Burton <paulburton@kernel.org>
3720 L:      bpf@vger.kernel.org
3721 S:      Maintained
3722 F:      arch/mips/net/
3723
3724 BPF JIT for NFP NICs
3725 M:      Jakub Kicinski <kuba@kernel.org>
3726 L:      bpf@vger.kernel.org
3727 S:      Odd Fixes
3728 F:      drivers/net/ethernet/netronome/nfp/bpf/
3729
3730 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3731 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3732 M:      Michael Ellerman <mpe@ellerman.id.au>
3733 L:      bpf@vger.kernel.org
3734 S:      Supported
3735 F:      arch/powerpc/net/
3736
3737 BPF JIT for RISC-V (32-bit)
3738 M:      Luke Nelson <luke.r.nels@gmail.com>
3739 M:      Xi Wang <xi.wang@gmail.com>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      arch/riscv/net/
3743 X:      arch/riscv/net/bpf_jit_comp64.c
3744
3745 BPF JIT for RISC-V (64-bit)
3746 M:      Björn Töpel <bjorn@kernel.org>
3747 L:      bpf@vger.kernel.org
3748 S:      Maintained
3749 F:      arch/riscv/net/
3750 X:      arch/riscv/net/bpf_jit_comp32.c
3751
3752 BPF JIT for S390
3753 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3754 M:      Heiko Carstens <hca@linux.ibm.com>
3755 M:      Vasily Gorbik <gor@linux.ibm.com>
3756 L:      bpf@vger.kernel.org
3757 S:      Supported
3758 F:      arch/s390/net/
3759 X:      arch/s390/net/pnet.c
3760
3761 BPF JIT for SPARC (32-BIT AND 64-BIT)
3762 M:      David S. Miller <davem@davemloft.net>
3763 L:      bpf@vger.kernel.org
3764 S:      Odd Fixes
3765 F:      arch/sparc/net/
3766
3767 BPF JIT for X86 32-BIT
3768 M:      Wang YanQing <udknight@gmail.com>
3769 L:      bpf@vger.kernel.org
3770 S:      Odd Fixes
3771 F:      arch/x86/net/bpf_jit_comp32.c
3772
3773 BPF JIT for X86 64-BIT
3774 M:      Alexei Starovoitov <ast@kernel.org>
3775 M:      Daniel Borkmann <daniel@iogearbox.net>
3776 L:      bpf@vger.kernel.org
3777 S:      Supported
3778 F:      arch/x86/net/
3779 X:      arch/x86/net/bpf_jit_comp32.c
3780
3781 BPF [CORE]
3782 M:      Alexei Starovoitov <ast@kernel.org>
3783 M:      Daniel Borkmann <daniel@iogearbox.net>
3784 R:      John Fastabend <john.fastabend@gmail.com>
3785 L:      bpf@vger.kernel.org
3786 S:      Maintained
3787 F:      kernel/bpf/verifier.c
3788 F:      kernel/bpf/tnum.c
3789 F:      kernel/bpf/core.c
3790 F:      kernel/bpf/syscall.c
3791 F:      kernel/bpf/dispatcher.c
3792 F:      kernel/bpf/trampoline.c
3793 F:      include/linux/bpf*
3794 F:      include/linux/filter.h
3795 F:      include/linux/tnum.h
3796
3797 BPF [BTF]
3798 M:      Martin KaFai Lau <martin.lau@linux.dev>
3799 L:      bpf@vger.kernel.org
3800 S:      Maintained
3801 F:      kernel/bpf/btf.c
3802 F:      include/linux/btf*
3803
3804 BPF [TRACING]
3805 M:      Song Liu <song@kernel.org>
3806 R:      Jiri Olsa <jolsa@kernel.org>
3807 L:      bpf@vger.kernel.org
3808 S:      Maintained
3809 F:      kernel/trace/bpf_trace.c
3810 F:      kernel/bpf/stackmap.c
3811
3812 BPF [NETWORKING] (tc BPF, sock_addr)
3813 M:      Martin KaFai Lau <martin.lau@linux.dev>
3814 M:      Daniel Borkmann <daniel@iogearbox.net>
3815 R:      John Fastabend <john.fastabend@gmail.com>
3816 L:      bpf@vger.kernel.org
3817 L:      netdev@vger.kernel.org
3818 S:      Maintained
3819 F:      net/core/filter.c
3820 F:      net/sched/act_bpf.c
3821 F:      net/sched/cls_bpf.c
3822
3823 BPF [NETWORKING] (struct_ops, reuseport)
3824 M:      Martin KaFai Lau <martin.lau@linux.dev>
3825 L:      bpf@vger.kernel.org
3826 L:      netdev@vger.kernel.org
3827 S:      Maintained
3828 F:      kernel/bpf/bpf_struct*
3829
3830 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3831 M:      KP Singh <kpsingh@kernel.org>
3832 R:      Florent Revest <revest@chromium.org>
3833 R:      Brendan Jackman <jackmanb@chromium.org>
3834 L:      bpf@vger.kernel.org
3835 S:      Maintained
3836 F:      Documentation/bpf/prog_lsm.rst
3837 F:      include/linux/bpf_lsm.h
3838 F:      kernel/bpf/bpf_lsm.c
3839 F:      security/bpf/
3840
3841 BPF [STORAGE & CGROUPS]
3842 M:      Martin KaFai Lau <martin.lau@linux.dev>
3843 L:      bpf@vger.kernel.org
3844 S:      Maintained
3845 F:      kernel/bpf/cgroup.c
3846 F:      kernel/bpf/*storage.c
3847 F:      kernel/bpf/bpf_lru*
3848
3849 BPF [RINGBUF]
3850 M:      Andrii Nakryiko <andrii@kernel.org>
3851 L:      bpf@vger.kernel.org
3852 S:      Maintained
3853 F:      kernel/bpf/ringbuf.c
3854
3855 BPF [ITERATOR]
3856 M:      Yonghong Song <yhs@fb.com>
3857 L:      bpf@vger.kernel.org
3858 S:      Maintained
3859 F:      kernel/bpf/*iter.c
3860
3861 BPF [L7 FRAMEWORK] (sockmap)
3862 M:      John Fastabend <john.fastabend@gmail.com>
3863 M:      Jakub Sitnicki <jakub@cloudflare.com>
3864 L:      netdev@vger.kernel.org
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      include/linux/skmsg.h
3868 F:      net/core/skmsg.c
3869 F:      net/core/sock_map.c
3870 F:      net/ipv4/tcp_bpf.c
3871 F:      net/ipv4/udp_bpf.c
3872 F:      net/unix/unix_bpf.c
3873
3874 BPF [LIBRARY] (libbpf)
3875 M:      Andrii Nakryiko <andrii@kernel.org>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      tools/lib/bpf/
3879
3880 BPF [TOOLING] (bpftool)
3881 M:      Quentin Monnet <quentin@isovalent.com>
3882 L:      bpf@vger.kernel.org
3883 S:      Maintained
3884 F:      kernel/bpf/disasm.*
3885 F:      tools/bpf/bpftool/
3886
3887 BPF [SELFTESTS] (Test Runners & Infrastructure)
3888 M:      Andrii Nakryiko <andrii@kernel.org>
3889 R:      Mykola Lysenko <mykolal@fb.com>
3890 L:      bpf@vger.kernel.org
3891 S:      Maintained
3892 F:      tools/testing/selftests/bpf/
3893
3894 BPF [DOCUMENTATION] (Related to Standardization)
3895 R:      David Vernet <void@manifault.com>
3896 L:      bpf@vger.kernel.org
3897 L:      bpf@ietf.org
3898 S:      Maintained
3899 F:      Documentation/bpf/instruction-set.rst
3900
3901 BPF [MISC]
3902 L:      bpf@vger.kernel.org
3903 S:      Odd Fixes
3904 K:      (?:\b|_)bpf(?:\b|_)
3905
3906 BROADCOM B44 10/100 ETHERNET DRIVER
3907 M:      Michael Chan <michael.chan@broadcom.com>
3908 L:      netdev@vger.kernel.org
3909 S:      Supported
3910 F:      drivers/net/ethernet/broadcom/b44.*
3911
3912 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3913 M:      Florian Fainelli <f.fainelli@gmail.com>
3914 L:      netdev@vger.kernel.org
3915 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3916 S:      Supported
3917 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3918 F:      drivers/net/dsa/b53/*
3919 F:      drivers/net/dsa/bcm_sf2*
3920 F:      include/linux/dsa/brcm.h
3921 F:      include/linux/platform_data/b53.h
3922
3923 BROADCOM BCMBCA ARM ARCHITECTURE
3924 M:      William Zhang <william.zhang@broadcom.com>
3925 M:      Anand Gore <anand.gore@broadcom.com>
3926 M:      Kursad Oney <kursad.oney@broadcom.com>
3927 M:      Florian Fainelli <f.fainelli@gmail.com>
3928 M:      Rafał Miłecki <rafal@milecki.pl>
3929 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3931 S:      Maintained
3932 T:      git https://github.com/broadcom/stblinux.git
3933 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3934 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3935 N:      bcmbca
3936 N:      bcm[9]?47622
3937 N:      bcm[9]?4912
3938 N:      bcm[9]?63138
3939 N:      bcm[9]?63146
3940 N:      bcm[9]?63148
3941 N:      bcm[9]?63158
3942 N:      bcm[9]?63178
3943 N:      bcm[9]?6756
3944 N:      bcm[9]?6813
3945 N:      bcm[9]?6846
3946 N:      bcm[9]?6855
3947 N:      bcm[9]?6856
3948 N:      bcm[9]?6858
3949 N:      bcm[9]?6878
3950
3951 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3952 M:      Florian Fainelli <f.fainelli@gmail.com>
3953 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3956 S:      Maintained
3957 T:      git https://github.com/broadcom/stblinux.git
3958 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3959 F:      drivers/pci/controller/pcie-brcmstb.c
3960 F:      drivers/staging/vc04_services
3961 N:      bcm2711
3962 N:      bcm283*
3963 N:      raspberrypi
3964
3965 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3966 M:      Florian Fainelli <f.fainelli@gmail.com>
3967 M:      Ray Jui <rjui@broadcom.com>
3968 M:      Scott Branden <sbranden@broadcom.com>
3969 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970 S:      Maintained
3971 T:      git https://github.com/broadcom/mach-bcm
3972 F:      arch/arm/mach-bcm/
3973 N:      bcm281*
3974 N:      bcm113*
3975 N:      bcm216*
3976 N:      kona
3977
3978 BROADCOM BCM47XX MIPS ARCHITECTURE
3979 M:      Hauke Mehrtens <hauke@hauke-m.de>
3980 M:      Rafał Miłecki <zajec5@gmail.com>
3981 L:      linux-mips@vger.kernel.org
3982 S:      Maintained
3983 F:      Documentation/devicetree/bindings/mips/brcm/
3984 F:      arch/mips/bcm47xx/*
3985 F:      arch/mips/include/asm/mach-bcm47xx/*
3986
3987 BROADCOM BCM4908 ETHERNET DRIVER
3988 M:      Rafał Miłecki <rafal@milecki.pl>
3989 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990 L:      netdev@vger.kernel.org
3991 S:      Maintained
3992 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3993 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3994 F:      drivers/net/ethernet/broadcom/unimac.h
3995
3996 BROADCOM BCM4908 PINMUX DRIVER
3997 M:      Rafał Miłecki <rafal@milecki.pl>
3998 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999 L:      linux-gpio@vger.kernel.org
4000 S:      Maintained
4001 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4002 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4003
4004 BROADCOM BCM5301X ARM ARCHITECTURE
4005 M:      Florian Fainelli <f.fainelli@gmail.com>
4006 M:      Hauke Mehrtens <hauke@hauke-m.de>
4007 M:      Rafał Miłecki <zajec5@gmail.com>
4008 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010 S:      Maintained
4011 F:      arch/arm/boot/dts/bcm470*
4012 F:      arch/arm/boot/dts/bcm5301*
4013 F:      arch/arm/boot/dts/bcm953012*
4014 F:      arch/arm/mach-bcm/bcm_5301x.c
4015
4016 BROADCOM BCM53573 ARM ARCHITECTURE
4017 M:      Florian Fainelli <f.fainelli@gmail.com>
4018 M:      Rafał Miłecki <rafal@milecki.pl>
4019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021 S:      Maintained
4022 F:      arch/arm/boot/dts/bcm47189*
4023 F:      arch/arm/boot/dts/bcm53573*
4024
4025 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4026 M:      Kevin Cernekee <cernekee@gmail.com>
4027 L:      linux-usb@vger.kernel.org
4028 S:      Maintained
4029 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4030
4031 BROADCOM BCM7XXX ARM ARCHITECTURE
4032 M:      Florian Fainelli <f.fainelli@gmail.com>
4033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035 S:      Maintained
4036 T:      git https://github.com/broadcom/stblinux.git
4037 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4038 F:      arch/arm/boot/dts/bcm7*.dts*
4039 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4040 F:      arch/arm/mach-bcm/*brcmstb*
4041 F:      arch/arm/mm/cache-b15-rac.c
4042 F:      drivers/bus/brcmstb_gisb.c
4043 F:      drivers/pci/controller/pcie-brcmstb.c
4044 N:      brcmstb
4045 N:      bcm7038
4046 N:      bcm7120
4047
4048 BROADCOM BDC DRIVER
4049 M:      Justin Chen <justinpopo6@gmail.com>
4050 M:      Al Cooper <alcooperx@gmail.com>
4051 L:      linux-usb@vger.kernel.org
4052 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053 S:      Maintained
4054 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4055 F:      drivers/usb/gadget/udc/bdc/
4056
4057 BROADCOM BMIPS CPUFREQ DRIVER
4058 M:      Markus Mayer <mmayer@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-pm@vger.kernel.org
4061 S:      Maintained
4062 F:      drivers/cpufreq/bmips-cpufreq.c
4063
4064 BROADCOM BMIPS MIPS ARCHITECTURE
4065 M:      Florian Fainelli <f.fainelli@gmail.com>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-mips@vger.kernel.org
4068 S:      Maintained
4069 T:      git https://github.com/broadcom/stblinux.git
4070 F:      arch/mips/bmips/*
4071 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4072 F:      arch/mips/include/asm/mach-bmips/*
4073 F:      arch/mips/kernel/*bmips*
4074 F:      drivers/soc/bcm/bcm63xx
4075 F:      drivers/irqchip/irq-bcm63*
4076 F:      drivers/irqchip/irq-bcm7*
4077 F:      drivers/irqchip/irq-brcmstb*
4078 F:      include/linux/bcm963xx_nvram.h
4079 F:      include/linux/bcm963xx_tag.h
4080
4081 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4082 M:      Rasesh Mody <rmody@marvell.com>
4083 M:      GR-Linux-NIC-Dev@marvell.com
4084 L:      netdev@vger.kernel.org
4085 S:      Supported
4086 F:      drivers/net/ethernet/broadcom/bnx2.*
4087 F:      drivers/net/ethernet/broadcom/bnx2_*
4088
4089 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4090 M:      Saurav Kashyap <skashyap@marvell.com>
4091 M:      Javed Hasan <jhasan@marvell.com>
4092 M:      GR-QLogic-Storage-Upstream@marvell.com
4093 L:      linux-scsi@vger.kernel.org
4094 S:      Supported
4095 F:      drivers/scsi/bnx2fc/
4096
4097 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4098 M:      Nilesh Javali <njavali@marvell.com>
4099 M:      Manish Rangankar <mrangankar@marvell.com>
4100 M:      GR-QLogic-Storage-Upstream@marvell.com
4101 L:      linux-scsi@vger.kernel.org
4102 S:      Supported
4103 F:      drivers/scsi/bnx2i/
4104
4105 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4106 M:      Ariel Elior <aelior@marvell.com>
4107 M:      Sudarsana Kalluru <skalluru@marvell.com>
4108 M:      Manish Chopra <manishc@marvell.com>
4109 L:      netdev@vger.kernel.org
4110 S:      Supported
4111 F:      drivers/net/ethernet/broadcom/bnx2x/
4112
4113 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4114 M:      Michael Chan <michael.chan@broadcom.com>
4115 L:      netdev@vger.kernel.org
4116 S:      Supported
4117 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4118 F:      drivers/net/ethernet/broadcom/bnxt/
4119 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4120
4121 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4122 M:      Arend van Spriel <aspriel@gmail.com>
4123 M:      Franky Lin <franky.lin@broadcom.com>
4124 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4125 L:      linux-wireless@vger.kernel.org
4126 L:      brcm80211-dev-list.pdl@broadcom.com
4127 L:      SHA-cyfmac-dev-list@infineon.com
4128 S:      Supported
4129 F:      drivers/net/wireless/broadcom/brcm80211/
4130
4131 BROADCOM BRCMSTB GPIO DRIVER
4132 M:      Doug Berger <opendmb@gmail.com>
4133 M:      Florian Fainelli <f.fainelli@gmail.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 S:      Supported
4136 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4137 F:      drivers/gpio/gpio-brcmstb.c
4138
4139 BROADCOM BRCMSTB I2C DRIVER
4140 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-i2c@vger.kernel.org
4143 S:      Supported
4144 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4145 F:      drivers/i2c/busses/i2c-brcmstb.c
4146
4147 BROADCOM BRCMSTB UART DRIVER
4148 M:      Al Cooper <alcooperx@gmail.com>
4149 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150 L:      linux-serial@vger.kernel.org
4151 S:      Maintained
4152 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4153 F:      drivers/tty/serial/8250/8250_bcm7271.c
4154
4155 BROADCOM BRCMSTB USB EHCI DRIVER
4156 M:      Justin Chen <justinpopo6@gmail.com>
4157 M:      Al Cooper <alcooperx@gmail.com>
4158 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159 L:      linux-usb@vger.kernel.org
4160 S:      Maintained
4161 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4162 F:      drivers/usb/host/ehci-brcm.*
4163
4164 BROADCOM BRCMSTB USB PIN MAP DRIVER
4165 M:      Al Cooper <alcooperx@gmail.com>
4166 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167 L:      linux-usb@vger.kernel.org
4168 S:      Maintained
4169 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4170 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4171
4172 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4173 M:      Justin Chen <justinpopo6@gmail.com>
4174 M:      Al Cooper <alcooperx@gmail.com>
4175 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176 L:      linux-kernel@vger.kernel.org
4177 S:      Maintained
4178 F:      drivers/phy/broadcom/phy-brcm-usb*
4179
4180 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4181 M:      William Zhang <william.zhang@broadcom.com>
4182 M:      Kursad Oney <kursad.oney@broadcom.com>
4183 M:      Jonas Gorski <jonas.gorski@gmail.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      linux-spi@vger.kernel.org
4186 S:      Maintained
4187 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4188 F:      drivers/spi/spi-bcm63xx-hsspi.c
4189 F:      drivers/spi/spi-bcmbca-hsspi.c
4190
4191 BROADCOM ETHERNET PHY DRIVERS
4192 M:      Florian Fainelli <f.fainelli@gmail.com>
4193 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194 L:      netdev@vger.kernel.org
4195 S:      Supported
4196 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4197 F:      drivers/net/phy/bcm*.[ch]
4198 F:      drivers/net/phy/broadcom.c
4199 F:      include/linux/brcmphy.h
4200
4201 BROADCOM GENET ETHERNET DRIVER
4202 M:      Doug Berger <opendmb@gmail.com>
4203 M:      Florian Fainelli <f.fainelli@gmail.com>
4204 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205 L:      netdev@vger.kernel.org
4206 S:      Supported
4207 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4208 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4209 F:      drivers/net/ethernet/broadcom/genet/
4210 F:      drivers/net/ethernet/broadcom/unimac.h
4211 F:      drivers/net/mdio/mdio-bcm-unimac.c
4212 F:      include/linux/platform_data/bcmgenet.h
4213 F:      include/linux/platform_data/mdio-bcm-unimac.h
4214
4215 BROADCOM IPROC ARM ARCHITECTURE
4216 M:      Ray Jui <rjui@broadcom.com>
4217 M:      Scott Branden <sbranden@broadcom.com>
4218 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4220 S:      Maintained
4221 T:      git https://github.com/broadcom/stblinux.git
4222 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4223 F:      arch/arm64/boot/dts/broadcom/stingray/*
4224 F:      drivers/clk/bcm/clk-ns*
4225 F:      drivers/clk/bcm/clk-sr*
4226 F:      drivers/pinctrl/bcm/pinctrl-ns*
4227 F:      include/dt-bindings/clock/bcm-sr*
4228 N:      iproc
4229 N:      cygnus
4230 N:      bcm[-_]nsp
4231 N:      bcm9113*
4232 N:      bcm9583*
4233 N:      bcm9585*
4234 N:      bcm9586*
4235 N:      bcm988312
4236 N:      bcm113*
4237 N:      bcm583*
4238 N:      bcm585*
4239 N:      bcm586*
4240 N:      bcm88312
4241 N:      hr2
4242 N:      stingray
4243
4244 BROADCOM IPROC GBIT ETHERNET DRIVER
4245 M:      Rafał Miłecki <rafal@milecki.pl>
4246 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247 L:      netdev@vger.kernel.org
4248 S:      Maintained
4249 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4250 F:      drivers/net/ethernet/broadcom/bgmac*
4251 F:      drivers/net/ethernet/broadcom/unimac.h
4252
4253 BROADCOM KONA GPIO DRIVER
4254 M:      Ray Jui <rjui@broadcom.com>
4255 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256 S:      Supported
4257 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4258 F:      drivers/gpio/gpio-bcm-kona.c
4259
4260 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4261 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4262 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4263 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4264 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4265 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4266 L:      linux-scsi@vger.kernel.org
4267 S:      Supported
4268 W:      https://www.broadcom.com/support/storage
4269 F:      drivers/scsi/mpi3mr/
4270
4271 BROADCOM NETXTREME-E ROCE DRIVER
4272 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4273 L:      linux-rdma@vger.kernel.org
4274 S:      Supported
4275 W:      http://www.broadcom.com
4276 F:      drivers/infiniband/hw/bnxt_re/
4277 F:      include/uapi/rdma/bnxt_re-abi.h
4278
4279 BROADCOM NVRAM DRIVER
4280 M:      Rafał Miłecki <zajec5@gmail.com>
4281 L:      linux-mips@vger.kernel.org
4282 S:      Maintained
4283 F:      drivers/firmware/broadcom/*
4284
4285 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4286 M:      Rafał Miłecki <rafal@milecki.pl>
4287 M:      Florian Fainelli <f.fainelli@gmail.com>
4288 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 L:      linux-pm@vger.kernel.org
4290 S:      Maintained
4291 T:      git https://github.com/broadcom/stblinux.git
4292 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4293 F:      include/dt-bindings/soc/bcm-pmb.h
4294
4295 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4296 M:      Rafał Miłecki <zajec5@gmail.com>
4297 L:      linux-wireless@vger.kernel.org
4298 S:      Maintained
4299 F:      drivers/bcma/
4300 F:      include/linux/bcma/
4301
4302 BROADCOM SPI DRIVER
4303 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4304 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305 S:      Maintained
4306 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4307 F:      drivers/spi/spi-bcm-qspi.*
4308 F:      drivers/spi/spi-brcmstb-qspi.c
4309 F:      drivers/spi/spi-iproc-qspi.c
4310
4311 BROADCOM STB AVS CPUFREQ DRIVER
4312 M:      Markus Mayer <mmayer@broadcom.com>
4313 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314 L:      linux-pm@vger.kernel.org
4315 S:      Maintained
4316 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4317 F:      drivers/cpufreq/brcmstb*
4318
4319 BROADCOM STB AVS TMON DRIVER
4320 M:      Markus Mayer <mmayer@broadcom.com>
4321 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322 L:      linux-pm@vger.kernel.org
4323 S:      Maintained
4324 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4325 F:      drivers/thermal/broadcom/brcmstb*
4326
4327 BROADCOM STB DPFE DRIVER
4328 M:      Markus Mayer <mmayer@broadcom.com>
4329 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4331 S:      Maintained
4332 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4333 F:      drivers/memory/brcmstb_dpfe.c
4334
4335 BROADCOM STB NAND FLASH DRIVER
4336 M:      Brian Norris <computersforpeace@gmail.com>
4337 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4338 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339 L:      linux-mtd@lists.infradead.org
4340 S:      Maintained
4341 F:      drivers/mtd/nand/raw/brcmnand/
4342 F:      include/linux/platform_data/brcmnand.h
4343
4344 BROADCOM STB PCIE DRIVER
4345 M:      Jim Quinlan <jim2101024@gmail.com>
4346 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4347 M:      Florian Fainelli <f.fainelli@gmail.com>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 L:      linux-pci@vger.kernel.org
4350 S:      Maintained
4351 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4352 F:      drivers/pci/controller/pcie-brcmstb.c
4353
4354 BROADCOM SYSTEMPORT ETHERNET DRIVER
4355 M:      Florian Fainelli <f.fainelli@gmail.com>
4356 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357 L:      netdev@vger.kernel.org
4358 S:      Supported
4359 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4360 F:      drivers/net/ethernet/broadcom/unimac.h
4361 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4362
4363 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4364 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4365 M:      Prashant Sreedharan <prashant@broadcom.com>
4366 M:      Michael Chan <mchan@broadcom.com>
4367 L:      netdev@vger.kernel.org
4368 S:      Supported
4369 F:      drivers/net/ethernet/broadcom/tg3.*
4370
4371 BROADCOM VK DRIVER
4372 M:      Scott Branden <scott.branden@broadcom.com>
4373 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374 S:      Supported
4375 F:      drivers/misc/bcm-vk/
4376 F:      include/uapi/linux/misc/bcm_vk.h
4377
4378 BROCADE BFA FC SCSI DRIVER
4379 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4380 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4381 L:      linux-scsi@vger.kernel.org
4382 S:      Supported
4383 F:      drivers/scsi/bfa/
4384
4385 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4386 M:      Rasesh Mody <rmody@marvell.com>
4387 M:      Sudarsana Kalluru <skalluru@marvell.com>
4388 M:      GR-Linux-NIC-Dev@marvell.com
4389 L:      netdev@vger.kernel.org
4390 S:      Supported
4391 F:      drivers/net/ethernet/brocade/bna/
4392
4393 BSG (block layer generic sg v4 driver)
4394 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4395 L:      linux-scsi@vger.kernel.org
4396 S:      Supported
4397 F:      block/bsg.c
4398 F:      include/linux/bsg.h
4399 F:      include/uapi/linux/bsg.h
4400
4401 BT87X AUDIO DRIVER
4402 M:      Clemens Ladisch <clemens@ladisch.de>
4403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4404 S:      Maintained
4405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4406 F:      Documentation/sound/cards/bt87x.rst
4407 F:      sound/pci/bt87x.c
4408
4409 BT8XXGPIO DRIVER
4410 M:      Michael Buesch <m@bues.ch>
4411 S:      Maintained
4412 W:      http://bu3sch.de/btgpio.php
4413 F:      drivers/gpio/gpio-bt8xx.c
4414
4415 BTRFS FILE SYSTEM
4416 M:      Chris Mason <clm@fb.com>
4417 M:      Josef Bacik <josef@toxicpanda.com>
4418 M:      David Sterba <dsterba@suse.com>
4419 L:      linux-btrfs@vger.kernel.org
4420 S:      Maintained
4421 W:      https://btrfs.readthedocs.io
4422 W:      https://btrfs.wiki.kernel.org/
4423 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4424 C:      irc://irc.libera.chat/btrfs
4425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4426 F:      Documentation/filesystems/btrfs.rst
4427 F:      fs/btrfs/
4428 F:      include/linux/btrfs*
4429 F:      include/trace/events/btrfs.h
4430 F:      include/uapi/linux/btrfs*
4431
4432 BTTV VIDEO4LINUX DRIVER
4433 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4434 L:      linux-media@vger.kernel.org
4435 S:      Odd fixes
4436 W:      https://linuxtv.org
4437 T:      git git://linuxtv.org/media_tree.git
4438 F:      Documentation/driver-api/media/drivers/bttv*
4439 F:      drivers/media/pci/bt8xx/bttv*
4440
4441 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4442 M:      Chanwoo Choi <cw00.choi@samsung.com>
4443 L:      linux-pm@vger.kernel.org
4444 L:      linux-samsung-soc@vger.kernel.org
4445 S:      Maintained
4446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4447 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4448 F:      drivers/devfreq/exynos-bus.c
4449
4450 BUSLOGIC SCSI DRIVER
4451 M:      Khalid Aziz <khalid@gonehiking.org>
4452 L:      linux-scsi@vger.kernel.org
4453 S:      Maintained
4454 F:      drivers/scsi/BusLogic.*
4455 F:      drivers/scsi/FlashPoint.*
4456
4457 BXCAN CAN NETWORK DRIVER
4458 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4459 L:      linux-can@vger.kernel.org
4460 S:      Maintained
4461 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4462 F:      drivers/net/can/bxcan.c
4463
4464 C-MEDIA CMI8788 DRIVER
4465 M:      Clemens Ladisch <clemens@ladisch.de>
4466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4467 S:      Maintained
4468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4469 F:      sound/pci/oxygen/
4470
4471 C-SKY ARCHITECTURE
4472 M:      Guo Ren <guoren@kernel.org>
4473 L:      linux-csky@vger.kernel.org
4474 S:      Supported
4475 T:      git https://github.com/c-sky/csky-linux.git
4476 F:      Documentation/devicetree/bindings/csky/
4477 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4478 F:      Documentation/devicetree/bindings/timer/csky,*
4479 F:      arch/csky/
4480 F:      drivers/clocksource/timer-gx6605s.c
4481 F:      drivers/clocksource/timer-mp-csky.c
4482 F:      drivers/irqchip/irq-csky-*
4483 N:      csky
4484 K:      csky
4485
4486 CA8210 IEEE-802.15.4 RADIO DRIVER
4487 L:      linux-wpan@vger.kernel.org
4488 S:      Orphan
4489 W:      https://github.com/Cascoda/ca8210-linux.git
4490 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4491 F:      drivers/net/ieee802154/ca8210.c
4492
4493 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4494 M:      Damien Le Moal <dlemoal@kernel.org>
4495 L:      linux-riscv@lists.infradead.org
4496 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4497 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4498 F:      drivers/pinctrl/pinctrl-k210.c
4499
4500 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4501 M:      Damien Le Moal <dlemoal@kernel.org>
4502 L:      linux-kernel@vger.kernel.org
4503 L:      linux-riscv@lists.infradead.org
4504 S:      Maintained
4505 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4506 F:      drivers/reset/reset-k210.c
4507
4508 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4509 M:      Damien Le Moal <dlemoal@kernel.org>
4510 L:      linux-riscv@lists.infradead.org
4511 S:      Maintained
4512 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4513 F:      drivers/soc/canaan/
4514 F:      include/soc/canaan/
4515
4516 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4517 M:      David Howells <dhowells@redhat.com>
4518 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4519 S:      Supported
4520 F:      Documentation/filesystems/caching/cachefiles.rst
4521 F:      fs/cachefiles/
4522
4523 CADENCE MIPI-CSI2 BRIDGES
4524 M:      Maxime Ripard <mripard@kernel.org>
4525 L:      linux-media@vger.kernel.org
4526 S:      Maintained
4527 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4528 F:      drivers/media/platform/cadence/cdns-csi2*
4529
4530 CADENCE NAND DRIVER
4531 L:      linux-mtd@lists.infradead.org
4532 S:      Orphan
4533 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4534 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4535
4536 CADENCE USB3 DRD IP DRIVER
4537 M:      Peter Chen <peter.chen@kernel.org>
4538 M:      Pawel Laszczak <pawell@cadence.com>
4539 R:      Roger Quadros <rogerq@kernel.org>
4540 R:      Aswath Govindraju <a-govindraju@ti.com>
4541 L:      linux-usb@vger.kernel.org
4542 S:      Maintained
4543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4544 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4545 F:      drivers/usb/cdns3/
4546 X:      drivers/usb/cdns3/cdnsp*
4547
4548 CADENCE USBSSP DRD IP DRIVER
4549 M:      Pawel Laszczak <pawell@cadence.com>
4550 L:      linux-usb@vger.kernel.org
4551 S:      Maintained
4552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4553 F:      drivers/usb/cdns3/
4554 X:      drivers/usb/cdns3/cdns3*
4555
4556 CADET FM/AM RADIO RECEIVER DRIVER
4557 M:      Hans Verkuil <hverkuil@xs4all.nl>
4558 L:      linux-media@vger.kernel.org
4559 S:      Maintained
4560 W:      https://linuxtv.org
4561 T:      git git://linuxtv.org/media_tree.git
4562 F:      drivers/media/radio/radio-cadet*
4563
4564 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4565 L:      linux-media@vger.kernel.org
4566 S:      Orphan
4567 T:      git git://linuxtv.org/media_tree.git
4568 F:      Documentation/admin-guide/media/cafe_ccic*
4569 F:      drivers/media/platform/marvell/
4570
4571 CAIF NETWORK LAYER
4572 L:      netdev@vger.kernel.org
4573 S:      Orphan
4574 F:      Documentation/networking/caif/
4575 F:      drivers/net/caif/
4576 F:      include/net/caif/
4577 F:      include/uapi/linux/caif/
4578 F:      net/caif/
4579
4580 CAKE QDISC
4581 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4582 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4583 S:      Maintained
4584 F:      net/sched/sch_cake.c
4585
4586 CAN NETWORK DRIVERS
4587 M:      Wolfgang Grandegger <wg@grandegger.com>
4588 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4589 L:      linux-can@vger.kernel.org
4590 S:      Maintained
4591 W:      https://github.com/linux-can
4592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4594 F:      Documentation/devicetree/bindings/net/can/
4595 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4596 F:      drivers/net/can/
4597 F:      drivers/phy/phy-can-transceiver.c
4598 F:      include/linux/can/bittiming.h
4599 F:      include/linux/can/dev.h
4600 F:      include/linux/can/length.h
4601 F:      include/linux/can/platform/
4602 F:      include/linux/can/rx-offload.h
4603 F:      include/uapi/linux/can/error.h
4604 F:      include/uapi/linux/can/netlink.h
4605 F:      include/uapi/linux/can/vxcan.h
4606
4607 CAN NETWORK LAYER
4608 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4609 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4610 L:      linux-can@vger.kernel.org
4611 S:      Maintained
4612 W:      https://github.com/linux-can
4613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4615 F:      Documentation/networking/can.rst
4616 F:      include/linux/can/can-ml.h
4617 F:      include/linux/can/core.h
4618 F:      include/linux/can/skb.h
4619 F:      include/net/netns/can.h
4620 F:      include/uapi/linux/can.h
4621 F:      include/uapi/linux/can/bcm.h
4622 F:      include/uapi/linux/can/gw.h
4623 F:      include/uapi/linux/can/isotp.h
4624 F:      include/uapi/linux/can/raw.h
4625 F:      net/can/
4626
4627 CAN-J1939 NETWORK LAYER
4628 M:      Robin van der Gracht <robin@protonic.nl>
4629 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4630 R:      kernel@pengutronix.de
4631 L:      linux-can@vger.kernel.org
4632 S:      Maintained
4633 F:      Documentation/networking/j1939.rst
4634 F:      include/uapi/linux/can/j1939.h
4635 F:      net/can/j1939/
4636
4637 CAPABILITIES
4638 M:      Serge Hallyn <serge@hallyn.com>
4639 L:      linux-security-module@vger.kernel.org
4640 S:      Supported
4641 F:      include/linux/capability.h
4642 F:      include/uapi/linux/capability.h
4643 F:      kernel/capability.c
4644 F:      security/commoncap.c
4645
4646 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4647 M:      Kevin Tsai <ktsai@capellamicro.com>
4648 S:      Maintained
4649 F:      drivers/iio/light/cm*
4650
4651 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4652 M:      Christian Lamparter <chunkeey@googlemail.com>
4653 L:      linux-wireless@vger.kernel.org
4654 S:      Maintained
4655 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4656 F:      drivers/net/wireless/ath/carl9170/
4657
4658 CAVIUM I2C DRIVER
4659 M:      Robert Richter <rric@kernel.org>
4660 S:      Odd Fixes
4661 W:      http://www.marvell.com
4662 F:      drivers/i2c/busses/i2c-octeon*
4663 F:      drivers/i2c/busses/i2c-thunderx*
4664
4665 CAVIUM LIQUIDIO NETWORK DRIVER
4666 M:      Derek Chickles <dchickles@marvell.com>
4667 M:      Satanand Burla <sburla@marvell.com>
4668 M:      Felix Manlunas <fmanlunas@marvell.com>
4669 L:      netdev@vger.kernel.org
4670 S:      Supported
4671 W:      http://www.marvell.com
4672 F:      drivers/net/ethernet/cavium/liquidio/
4673
4674 CAVIUM MMC DRIVER
4675 M:      Robert Richter <rric@kernel.org>
4676 S:      Odd Fixes
4677 W:      http://www.marvell.com
4678 F:      drivers/mmc/host/cavium*
4679
4680 CAVIUM OCTEON-TX CRYPTO DRIVER
4681 M:      George Cherian <gcherian@marvell.com>
4682 L:      linux-crypto@vger.kernel.org
4683 S:      Supported
4684 W:      http://www.marvell.com
4685 F:      drivers/crypto/cavium/cpt/
4686
4687 CAVIUM THUNDERX2 ARM64 SOC
4688 M:      Robert Richter <rric@kernel.org>
4689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4690 S:      Odd Fixes
4691 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4692 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4693
4694 CBS/ETF/TAPRIO QDISCS
4695 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4696 S:      Maintained
4697 L:      netdev@vger.kernel.org
4698 F:      net/sched/sch_cbs.c
4699 F:      net/sched/sch_etf.c
4700 F:      net/sched/sch_taprio.c
4701
4702 CC2520 IEEE-802.15.4 RADIO DRIVER
4703 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4704 L:      linux-wpan@vger.kernel.org
4705 S:      Odd Fixes
4706 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4707 F:      drivers/net/ieee802154/cc2520.c
4708
4709 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4710 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4711 L:      linux-crypto@vger.kernel.org
4712 S:      Supported
4713 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714 F:      drivers/crypto/ccree/
4715
4716 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4717 M:      Hadar Gat <hadar.gat@arm.com>
4718 L:      linux-crypto@vger.kernel.org
4719 S:      Supported
4720 F:      drivers/char/hw_random/cctrng.c
4721 F:      drivers/char/hw_random/cctrng.h
4722 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4723 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4724
4725 CEC FRAMEWORK
4726 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727 L:      linux-media@vger.kernel.org
4728 S:      Supported
4729 W:      http://linuxtv.org
4730 T:      git git://linuxtv.org/media_tree.git
4731 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4732 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4733 F:      Documentation/driver-api/media/cec-core.rst
4734 F:      Documentation/userspace-api/media/cec
4735 F:      drivers/media/cec/
4736 F:      drivers/media/rc/keymaps/rc-cec.c
4737 F:      include/media/cec-notifier.h
4738 F:      include/media/cec.h
4739 F:      include/uapi/linux/cec-funcs.h
4740 F:      include/uapi/linux/cec.h
4741
4742 CEC GPIO DRIVER
4743 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4744 L:      linux-media@vger.kernel.org
4745 S:      Supported
4746 W:      http://linuxtv.org
4747 T:      git git://linuxtv.org/media_tree.git
4748 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4749 F:      drivers/media/cec/platform/cec-gpio/
4750
4751 CELL BROADBAND ENGINE ARCHITECTURE
4752 M:      Arnd Bergmann <arnd@arndb.de>
4753 L:      linuxppc-dev@lists.ozlabs.org
4754 S:      Supported
4755 W:      http://www.ibm.com/developerworks/power/cell/
4756 F:      arch/powerpc/include/asm/cell*.h
4757 F:      arch/powerpc/include/asm/spu*.h
4758 F:      arch/powerpc/include/uapi/asm/spu*.h
4759 F:      arch/powerpc/platforms/cell/
4760
4761 CELLWISE CW2015 BATTERY DRIVER
4762 M:      Tobias Schrammm <t.schramm@manjaro.org>
4763 S:      Maintained
4764 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4765 F:      drivers/power/supply/cw2015_battery.c
4766
4767 CEPH COMMON CODE (LIBCEPH)
4768 M:      Ilya Dryomov <idryomov@gmail.com>
4769 M:      Xiubo Li <xiubli@redhat.com>
4770 R:      Jeff Layton <jlayton@kernel.org>
4771 L:      ceph-devel@vger.kernel.org
4772 S:      Supported
4773 W:      http://ceph.com/
4774 T:      git https://github.com/ceph/ceph-client.git
4775 F:      include/linux/ceph/
4776 F:      include/linux/crush/
4777 F:      net/ceph/
4778
4779 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4780 M:      Xiubo Li <xiubli@redhat.com>
4781 M:      Ilya Dryomov <idryomov@gmail.com>
4782 R:      Jeff Layton <jlayton@kernel.org>
4783 L:      ceph-devel@vger.kernel.org
4784 S:      Supported
4785 W:      http://ceph.com/
4786 T:      git https://github.com/ceph/ceph-client.git
4787 F:      Documentation/filesystems/ceph.rst
4788 F:      fs/ceph/
4789
4790 CERTIFICATE HANDLING
4791 M:      David Howells <dhowells@redhat.com>
4792 M:      David Woodhouse <dwmw2@infradead.org>
4793 L:      keyrings@vger.kernel.org
4794 S:      Maintained
4795 F:      Documentation/admin-guide/module-signing.rst
4796 F:      certs/
4797 F:      scripts/sign-file.c
4798 F:      tools/certs/
4799
4800 CFAG12864B LCD DRIVER
4801 M:      Miguel Ojeda <ojeda@kernel.org>
4802 S:      Maintained
4803 F:      drivers/auxdisplay/cfag12864b.c
4804 F:      include/linux/cfag12864b.h
4805
4806 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4807 M:      Miguel Ojeda <ojeda@kernel.org>
4808 S:      Maintained
4809 F:      drivers/auxdisplay/cfag12864bfb.c
4810 F:      include/linux/cfag12864b.h
4811
4812 CHAR and MISC DRIVERS
4813 M:      Arnd Bergmann <arnd@arndb.de>
4814 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4815 S:      Supported
4816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4817 F:      drivers/char/
4818 F:      drivers/misc/
4819 F:      include/linux/miscdevice.h
4820 X:      drivers/char/agp/
4821 X:      drivers/char/hw_random/
4822 X:      drivers/char/ipmi/
4823 X:      drivers/char/random.c
4824 X:      drivers/char/tpm/
4825
4826 CHECKPATCH
4827 M:      Andy Whitcroft <apw@canonical.com>
4828 M:      Joe Perches <joe@perches.com>
4829 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4830 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4831 S:      Maintained
4832 F:      scripts/checkpatch.pl
4833
4834 CHECKPATCH DOCUMENTATION
4835 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4836 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4837 R:      Joe Perches <joe@perches.com>
4838 S:      Maintained
4839 F:      Documentation/dev-tools/checkpatch.rst
4840
4841 CHINESE DOCUMENTATION
4842 M:      Alex Shi <alexs@kernel.org>
4843 M:      Yanteng Si <siyanteng@loongson.cn>
4844 S:      Maintained
4845 F:      Documentation/translations/zh_CN/
4846
4847 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4848 M:      Peter Chen <peter.chen@kernel.org>
4849 L:      linux-usb@vger.kernel.org
4850 S:      Maintained
4851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4852 F:      drivers/usb/chipidea/
4853
4854 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4855 M:      Hans de Goede <hdegoede@redhat.com>
4856 L:      linux-input@vger.kernel.org
4857 S:      Maintained
4858 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4859 F:      drivers/input/touchscreen/chipone_icn8318.c
4860
4861 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4862 M:      Hans de Goede <hdegoede@redhat.com>
4863 L:      linux-input@vger.kernel.org
4864 S:      Maintained
4865 F:      drivers/input/touchscreen/chipone_icn8505.c
4866
4867 CHROME HARDWARE PLATFORM SUPPORT
4868 M:      Benson Leung <bleung@chromium.org>
4869 L:      chrome-platform@lists.linux.dev
4870 S:      Maintained
4871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4872 F:      drivers/platform/chrome/
4873
4874 CHROMEOS EC CODEC DRIVER
4875 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4876 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4877 R:      Guenter Roeck <groeck@chromium.org>
4878 L:      chrome-platform@lists.linux.dev
4879 S:      Maintained
4880 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4881 F:      sound/soc/codecs/cros_ec_codec.*
4882
4883 CHROMEOS EC UART DRIVER
4884 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4885 R:      Benson Leung <bleung@chromium.org>
4886 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4887 S:      Maintained
4888 F:      drivers/platform/chrome/cros_ec_uart.c
4889
4890 CHROMEOS EC SUBDRIVERS
4891 M:      Benson Leung <bleung@chromium.org>
4892 R:      Guenter Roeck <groeck@chromium.org>
4893 L:      chrome-platform@lists.linux.dev
4894 S:      Maintained
4895 F:      drivers/power/supply/cros_usbpd-charger.c
4896 N:      cros_ec
4897 N:      cros-ec
4898
4899 CHROMEOS EC USB TYPE-C DRIVER
4900 M:      Prashant Malani <pmalani@chromium.org>
4901 L:      chrome-platform@lists.linux.dev
4902 S:      Maintained
4903 F:      drivers/platform/chrome/cros_ec_typec.*
4904 F:      drivers/platform/chrome/cros_typec_switch.c
4905 F:      drivers/platform/chrome/cros_typec_vdm.*
4906
4907 CHROMEOS EC USB PD NOTIFY DRIVER
4908 M:      Prashant Malani <pmalani@chromium.org>
4909 L:      chrome-platform@lists.linux.dev
4910 S:      Maintained
4911 F:      drivers/platform/chrome/cros_usbpd_notify.c
4912 F:      include/linux/platform_data/cros_usbpd_notify.h
4913
4914 CHROMEOS HPS DRIVER
4915 M:      Dan Callaghan <dcallagh@chromium.org>
4916 R:      Sami Kyöstilä <skyostil@chromium.org>
4917 S:      Maintained
4918 F:      drivers/platform/chrome/cros_hps_i2c.c
4919
4920 CHRONTEL CH7322 CEC DRIVER
4921 M:      Joe Tessler <jrt@google.com>
4922 L:      linux-media@vger.kernel.org
4923 S:      Maintained
4924 T:      git git://linuxtv.org/media_tree.git
4925 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4926 F:      drivers/media/cec/i2c/ch7322.c
4927
4928 CIRRUS LOGIC AUDIO CODEC DRIVERS
4929 M:      James Schulman <james.schulman@cirrus.com>
4930 M:      David Rhodes <david.rhodes@cirrus.com>
4931 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4932 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4934 L:      patches@opensource.cirrus.com
4935 S:      Maintained
4936 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4937 F:      include/dt-bindings/sound/cs*
4938 F:      include/sound/cs*
4939 F:      sound/pci/hda/cs*
4940 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4941 F:      sound/soc/codecs/cs*
4942
4943 CIRRUS LOGIC DSP FIRMWARE DRIVER
4944 M:      Simon Trimmer <simont@opensource.cirrus.com>
4945 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4946 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4947 L:      patches@opensource.cirrus.com
4948 S:      Supported
4949 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4950 T:      git https://github.com/CirrusLogic/linux-drivers.git
4951 F:      drivers/firmware/cirrus/*
4952 F:      include/linux/firmware/cirrus/*
4953
4954 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4955 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4956 L:      netdev@vger.kernel.org
4957 S:      Maintained
4958 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4959
4960 CIRRUS LOGIC LOCHNAGAR DRIVER
4961 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4962 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4963 L:      patches@opensource.cirrus.com
4964 S:      Supported
4965 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4966 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4967 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4968 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4969 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4970 F:      Documentation/hwmon/lochnagar.rst
4971 F:      drivers/clk/clk-lochnagar.c
4972 F:      drivers/hwmon/lochnagar-hwmon.c
4973 F:      drivers/mfd/lochnagar-i2c.c
4974 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4975 F:      drivers/regulator/lochnagar-regulator.c
4976 F:      include/dt-bindings/clock/lochnagar.h
4977 F:      include/dt-bindings/pinctrl/lochnagar.h
4978 F:      include/linux/mfd/lochnagar*
4979 F:      sound/soc/codecs/lochnagar-sc.c
4980
4981 CIRRUS LOGIC MADERA CODEC DRIVERS
4982 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4983 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4984 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4985 L:      patches@opensource.cirrus.com
4986 S:      Supported
4987 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4988 T:      git https://github.com/CirrusLogic/linux-drivers.git
4989 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4990 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4991 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4992 F:      drivers/gpio/gpio-madera*
4993 F:      drivers/irqchip/irq-madera*
4994 F:      drivers/mfd/cs47l*
4995 F:      drivers/mfd/madera*
4996 F:      drivers/pinctrl/cirrus/*
4997 F:      include/dt-bindings/sound/madera*
4998 F:      include/linux/irqchip/irq-madera*
4999 F:      include/linux/mfd/madera/*
5000 F:      include/sound/madera*
5001 F:      sound/soc/codecs/cs47l*
5002 F:      sound/soc/codecs/madera*
5003
5004 CISCO FCOE HBA DRIVER
5005 M:      Satish Kharat <satishkh@cisco.com>
5006 M:      Sesidhar Baddela <sebaddel@cisco.com>
5007 M:      Karan Tilak Kumar <kartilak@cisco.com>
5008 L:      linux-scsi@vger.kernel.org
5009 S:      Supported
5010 F:      drivers/scsi/fnic/
5011
5012 CISCO SCSI HBA DRIVER
5013 M:      Karan Tilak Kumar <kartilak@cisco.com>
5014 M:      Sesidhar Baddela <sebaddel@cisco.com>
5015 L:      linux-scsi@vger.kernel.org
5016 S:      Supported
5017 F:      drivers/scsi/snic/
5018
5019 CISCO VIC ETHERNET NIC DRIVER
5020 M:      Christian Benvenuti <benve@cisco.com>
5021 M:      Satish Kharat <satishkh@cisco.com>
5022 S:      Supported
5023 F:      drivers/net/ethernet/cisco/enic/
5024
5025 CISCO VIC LOW LATENCY NIC DRIVER
5026 M:      Christian Benvenuti <benve@cisco.com>
5027 M:      Nelson Escobar <neescoba@cisco.com>
5028 S:      Supported
5029 F:      drivers/infiniband/hw/usnic/
5030
5031 CLANG-FORMAT FILE
5032 M:      Miguel Ojeda <ojeda@kernel.org>
5033 S:      Maintained
5034 F:      .clang-format
5035
5036 CLANG/LLVM BUILD SUPPORT
5037 M:      Nathan Chancellor <nathan@kernel.org>
5038 M:      Nick Desaulniers <ndesaulniers@google.com>
5039 R:      Tom Rix <trix@redhat.com>
5040 L:      llvm@lists.linux.dev
5041 S:      Supported
5042 W:      https://clangbuiltlinux.github.io/
5043 B:      https://github.com/ClangBuiltLinux/linux/issues
5044 C:      irc://irc.libera.chat/clangbuiltlinux
5045 F:      Documentation/kbuild/llvm.rst
5046 F:      include/linux/compiler-clang.h
5047 F:      scripts/Makefile.clang
5048 F:      scripts/clang-tools/
5049 K:      \b(?i:clang|llvm)\b
5050
5051 CLANG CONTROL FLOW INTEGRITY SUPPORT
5052 M:      Sami Tolvanen <samitolvanen@google.com>
5053 M:      Kees Cook <keescook@chromium.org>
5054 R:      Nathan Chancellor <nathan@kernel.org>
5055 R:      Nick Desaulniers <ndesaulniers@google.com>
5056 L:      llvm@lists.linux.dev
5057 S:      Supported
5058 B:      https://github.com/ClangBuiltLinux/linux/issues
5059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5060 F:      include/linux/cfi.h
5061 F:      kernel/cfi.c
5062
5063 CLK API
5064 M:      Russell King <linux@armlinux.org.uk>
5065 L:      linux-clk@vger.kernel.org
5066 S:      Maintained
5067 F:      include/linux/clk.h
5068
5069 CLOCKSOURCE, CLOCKEVENT DRIVERS
5070 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5071 M:      Thomas Gleixner <tglx@linutronix.de>
5072 L:      linux-kernel@vger.kernel.org
5073 S:      Supported
5074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5075 F:      Documentation/devicetree/bindings/timer/
5076 F:      drivers/clocksource/
5077
5078 CMPC ACPI DRIVER
5079 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5080 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5081 L:      platform-driver-x86@vger.kernel.org
5082 S:      Supported
5083 F:      drivers/platform/x86/classmate-laptop.c
5084
5085 COBALT MEDIA DRIVER
5086 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5087 L:      linux-media@vger.kernel.org
5088 S:      Supported
5089 W:      https://linuxtv.org
5090 T:      git git://linuxtv.org/media_tree.git
5091 F:      drivers/media/pci/cobalt/
5092
5093 COCCINELLE/Semantic Patches (SmPL)
5094 M:      Julia Lawall <Julia.Lawall@inria.fr>
5095 M:      Nicolas Palix <nicolas.palix@imag.fr>
5096 L:      cocci@inria.fr (moderated for non-subscribers)
5097 S:      Supported
5098 W:      https://coccinelle.gitlabpages.inria.fr/website/
5099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5100 F:      Documentation/dev-tools/coccinelle.rst
5101 F:      scripts/coccicheck
5102 F:      scripts/coccinelle/
5103
5104 CODA FILE SYSTEM
5105 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5106 M:      coda@cs.cmu.edu
5107 L:      codalist@coda.cs.cmu.edu
5108 S:      Maintained
5109 W:      http://www.coda.cs.cmu.edu/
5110 F:      Documentation/filesystems/coda.rst
5111 F:      fs/coda/
5112 F:      include/linux/coda*.h
5113 F:      include/uapi/linux/coda*.h
5114
5115 CODA V4L2 MEM2MEM DRIVER
5116 M:      Philipp Zabel <p.zabel@pengutronix.de>
5117 L:      linux-media@vger.kernel.org
5118 S:      Maintained
5119 F:      Documentation/devicetree/bindings/media/coda.yaml
5120 F:      drivers/media/platform/chips-media/
5121
5122 CODE OF CONDUCT
5123 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5124 S:      Supported
5125 F:      Documentation/process/code-of-conduct-interpretation.rst
5126 F:      Documentation/process/code-of-conduct.rst
5127
5128 COMEDI DRIVERS
5129 M:      Ian Abbott <abbotti@mev.co.uk>
5130 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5131 S:      Odd Fixes
5132 F:      drivers/comedi/
5133 F:      include/linux/comedi/
5134 F:      include/uapi/linux/comedi.h
5135
5136 COMMON CLK FRAMEWORK
5137 M:      Michael Turquette <mturquette@baylibre.com>
5138 M:      Stephen Boyd <sboyd@kernel.org>
5139 L:      linux-clk@vger.kernel.org
5140 S:      Maintained
5141 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5143 F:      Documentation/devicetree/bindings/clock/
5144 F:      drivers/clk/
5145 F:      include/dt-bindings/clock/
5146 F:      include/linux/clk-pr*
5147 F:      include/linux/clk/
5148 F:      include/linux/of_clk.h
5149 X:      drivers/clk/clkdev.c
5150
5151 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5152 M:      Steve French <sfrench@samba.org>
5153 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5154 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5155 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5156 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5157 L:      linux-cifs@vger.kernel.org
5158 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5159 S:      Supported
5160 W:      https://wiki.samba.org/index.php/LinuxCIFS
5161 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5162 F:      Documentation/admin-guide/cifs/
5163 F:      fs/cifs/
5164 F:      fs/smbfs_common/
5165 F:      include/uapi/linux/cifs
5166
5167 COMPACTPCI HOTPLUG CORE
5168 M:      Scott Murray <scott@spiteful.org>
5169 L:      linux-pci@vger.kernel.org
5170 S:      Maintained
5171 F:      drivers/pci/hotplug/cpci_hotplug*
5172
5173 COMPACTPCI HOTPLUG GENERIC DRIVER
5174 M:      Scott Murray <scott@spiteful.org>
5175 L:      linux-pci@vger.kernel.org
5176 S:      Maintained
5177 F:      drivers/pci/hotplug/cpcihp_generic.c
5178
5179 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5180 M:      Scott Murray <scott@spiteful.org>
5181 L:      linux-pci@vger.kernel.org
5182 S:      Maintained
5183 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5184
5185 COMPAL LAPTOP SUPPORT
5186 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5187 L:      platform-driver-x86@vger.kernel.org
5188 S:      Maintained
5189 F:      drivers/platform/x86/compal-laptop.c
5190
5191 COMPILER ATTRIBUTES
5192 M:      Miguel Ojeda <ojeda@kernel.org>
5193 R:      Nick Desaulniers <ndesaulniers@google.com>
5194 S:      Maintained
5195 F:      include/linux/compiler_attributes.h
5196
5197 COMPUTE EXPRESS LINK (CXL)
5198 M:      Alison Schofield <alison.schofield@intel.com>
5199 M:      Vishal Verma <vishal.l.verma@intel.com>
5200 M:      Ira Weiny <ira.weiny@intel.com>
5201 M:      Ben Widawsky <bwidawsk@kernel.org>
5202 M:      Dan Williams <dan.j.williams@intel.com>
5203 L:      linux-cxl@vger.kernel.org
5204 S:      Maintained
5205 F:      drivers/cxl/
5206 F:      include/uapi/linux/cxl_mem.h
5207
5208 CONEXANT ACCESSRUNNER USB DRIVER
5209 L:      accessrunner-general@lists.sourceforge.net
5210 S:      Orphan
5211 W:      http://accessrunner.sourceforge.net/
5212 F:      drivers/usb/atm/cxacru.c
5213
5214 CONFIGFS
5215 M:      Joel Becker <jlbec@evilplan.org>
5216 M:      Christoph Hellwig <hch@lst.de>
5217 S:      Supported
5218 T:      git git://git.infradead.org/users/hch/configfs.git
5219 F:      fs/configfs/
5220 F:      include/linux/configfs.h
5221 F:      samples/configfs/
5222
5223 CONSOLE SUBSYSTEM
5224 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5225 S:      Supported
5226 F:      drivers/video/console/
5227 F:      include/linux/console*
5228
5229 CONTEXT TRACKING
5230 M:      Frederic Weisbecker <frederic@kernel.org>
5231 M:      "Paul E. McKenney" <paulmck@kernel.org>
5232 S:      Maintained
5233 F:      kernel/context_tracking.c
5234 F:      include/linux/context_tracking*
5235
5236 CONTROL GROUP (CGROUP)
5237 M:      Tejun Heo <tj@kernel.org>
5238 M:      Zefan Li <lizefan.x@bytedance.com>
5239 M:      Johannes Weiner <hannes@cmpxchg.org>
5240 L:      cgroups@vger.kernel.org
5241 S:      Maintained
5242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5243 F:      Documentation/admin-guide/cgroup-v1/
5244 F:      Documentation/admin-guide/cgroup-v2.rst
5245 F:      include/linux/cgroup*
5246 F:      kernel/cgroup/
5247 F:      tools/testing/selftests/cgroup/
5248
5249 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5250 M:      Tejun Heo <tj@kernel.org>
5251 M:      Josef Bacik <josef@toxicpanda.com>
5252 M:      Jens Axboe <axboe@kernel.dk>
5253 L:      cgroups@vger.kernel.org
5254 L:      linux-block@vger.kernel.org
5255 T:      git git://git.kernel.dk/linux-block
5256 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5257 F:      block/bfq-cgroup.c
5258 F:      block/blk-cgroup.c
5259 F:      block/blk-iocost.c
5260 F:      block/blk-iolatency.c
5261 F:      block/blk-throttle.c
5262 F:      include/linux/blk-cgroup.h
5263
5264 CONTROL GROUP - CPUSET
5265 M:      Waiman Long <longman@redhat.com>
5266 M:      Zefan Li <lizefan.x@bytedance.com>
5267 L:      cgroups@vger.kernel.org
5268 S:      Maintained
5269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5270 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5271 F:      include/linux/cpuset.h
5272 F:      kernel/cgroup/cpuset.c
5273
5274 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5275 M:      Johannes Weiner <hannes@cmpxchg.org>
5276 M:      Michal Hocko <mhocko@kernel.org>
5277 M:      Roman Gushchin <roman.gushchin@linux.dev>
5278 M:      Shakeel Butt <shakeelb@google.com>
5279 R:      Muchun Song <muchun.song@linux.dev>
5280 L:      cgroups@vger.kernel.org
5281 L:      linux-mm@kvack.org
5282 S:      Maintained
5283 F:      mm/memcontrol.c
5284 F:      mm/swap_cgroup.c
5285 F:      tools/testing/selftests/cgroup/memcg_protection.m
5286 F:      tools/testing/selftests/cgroup/test_kmem.c
5287 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5288
5289 CORETEMP HARDWARE MONITORING DRIVER
5290 M:      Fenghua Yu <fenghua.yu@intel.com>
5291 L:      linux-hwmon@vger.kernel.org
5292 S:      Maintained
5293 F:      Documentation/hwmon/coretemp.rst
5294 F:      drivers/hwmon/coretemp.c
5295
5296 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5297 M:      Marius Zachmann <mail@mariuszachmann.de>
5298 L:      linux-hwmon@vger.kernel.org
5299 S:      Maintained
5300 F:      drivers/hwmon/corsair-cpro.c
5301
5302 CORSAIR-PSU HARDWARE MONITOR DRIVER
5303 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5304 L:      linux-hwmon@vger.kernel.org
5305 S:      Maintained
5306 F:      Documentation/hwmon/corsair-psu.rst
5307 F:      drivers/hwmon/corsair-psu.c
5308
5309 COUNTER SUBSYSTEM
5310 M:      William Breathitt Gray <william.gray@linaro.org>
5311 L:      linux-iio@vger.kernel.org
5312 S:      Maintained
5313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5314 F:      Documentation/ABI/testing/sysfs-bus-counter
5315 F:      Documentation/driver-api/generic-counter.rst
5316 F:      drivers/counter/
5317 F:      include/linux/counter.h
5318 F:      include/uapi/linux/counter.h
5319 F:      tools/counter/
5320
5321 CP2615 I2C DRIVER
5322 M:      Bence Csókás <bence98@sch.bme.hu>
5323 S:      Maintained
5324 F:      drivers/i2c/busses/i2c-cp2615.c
5325
5326 CPMAC ETHERNET DRIVER
5327 M:      Florian Fainelli <f.fainelli@gmail.com>
5328 L:      netdev@vger.kernel.org
5329 S:      Maintained
5330 F:      drivers/net/ethernet/ti/cpmac.c
5331
5332 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5333 M:      Viresh Kumar <viresh.kumar@linaro.org>
5334 M:      Sudeep Holla <sudeep.holla@arm.com>
5335 L:      linux-pm@vger.kernel.org
5336 S:      Maintained
5337 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5338 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5339
5340 CPU FREQUENCY SCALING FRAMEWORK
5341 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5342 M:      Viresh Kumar <viresh.kumar@linaro.org>
5343 L:      linux-pm@vger.kernel.org
5344 S:      Maintained
5345 B:      https://bugzilla.kernel.org
5346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5348 F:      Documentation/admin-guide/pm/cpufreq.rst
5349 F:      Documentation/admin-guide/pm/intel_pstate.rst
5350 F:      Documentation/cpu-freq/
5351 F:      Documentation/devicetree/bindings/cpufreq/
5352 F:      drivers/cpufreq/
5353 F:      include/linux/cpufreq.h
5354 F:      include/linux/sched/cpufreq.h
5355 F:      kernel/sched/cpufreq*.c
5356 F:      tools/testing/selftests/cpufreq/
5357
5358 CPU IDLE TIME MANAGEMENT FRAMEWORK
5359 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5360 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5361 L:      linux-pm@vger.kernel.org
5362 S:      Maintained
5363 B:      https://bugzilla.kernel.org
5364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5365 F:      Documentation/admin-guide/pm/cpuidle.rst
5366 F:      Documentation/driver-api/pm/cpuidle.rst
5367 F:      drivers/cpuidle/
5368 F:      include/linux/cpuidle.h
5369
5370 CPU POWER MONITORING SUBSYSTEM
5371 M:      Thomas Renninger <trenn@suse.com>
5372 M:      Shuah Khan <shuah@kernel.org>
5373 M:      Shuah Khan <skhan@linuxfoundation.org>
5374 L:      linux-pm@vger.kernel.org
5375 S:      Maintained
5376 F:      tools/power/cpupower/
5377
5378 CPUID/MSR DRIVER
5379 M:      "H. Peter Anvin" <hpa@zytor.com>
5380 S:      Maintained
5381 F:      arch/x86/kernel/cpuid.c
5382 F:      arch/x86/kernel/msr.c
5383
5384 CPUIDLE DRIVER - ARM BIG LITTLE
5385 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5386 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5387 L:      linux-pm@vger.kernel.org
5388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389 S:      Maintained
5390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5391 F:      drivers/cpuidle/cpuidle-big_little.c
5392
5393 CPUIDLE DRIVER - ARM EXYNOS
5394 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5395 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5396 M:      Kukjin Kim <kgene@kernel.org>
5397 L:      linux-pm@vger.kernel.org
5398 L:      linux-samsung-soc@vger.kernel.org
5399 S:      Supported
5400 F:      arch/arm/mach-exynos/pm.c
5401 F:      drivers/cpuidle/cpuidle-exynos.c
5402 F:      include/linux/platform_data/cpuidle-exynos.h
5403
5404 CPUIDLE DRIVER - ARM PSCI
5405 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5406 M:      Sudeep Holla <sudeep.holla@arm.com>
5407 L:      linux-pm@vger.kernel.org
5408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409 S:      Supported
5410 F:      drivers/cpuidle/cpuidle-psci.c
5411
5412 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5413 M:      Ulf Hansson <ulf.hansson@linaro.org>
5414 L:      linux-pm@vger.kernel.org
5415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5416 S:      Supported
5417 F:      drivers/cpuidle/cpuidle-psci.h
5418 F:      drivers/cpuidle/cpuidle-psci-domain.c
5419
5420 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5421 M:      Ulf Hansson <ulf.hansson@linaro.org>
5422 L:      linux-pm@vger.kernel.org
5423 S:      Supported
5424 F:      drivers/cpuidle/dt_idle_genpd.c
5425 F:      drivers/cpuidle/dt_idle_genpd.h
5426
5427 CPUIDLE DRIVER - RISC-V SBI
5428 M:      Anup Patel <anup@brainfault.org>
5429 L:      linux-pm@vger.kernel.org
5430 L:      linux-riscv@lists.infradead.org
5431 S:      Maintained
5432 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5433
5434 CRAMFS FILESYSTEM
5435 M:      Nicolas Pitre <nico@fluxnic.net>
5436 S:      Maintained
5437 F:      Documentation/filesystems/cramfs.rst
5438 F:      fs/cramfs/
5439
5440 CREATIVE SB0540
5441 M:      Bastien Nocera <hadess@hadess.net>
5442 L:      linux-input@vger.kernel.org
5443 S:      Maintained
5444 F:      drivers/hid/hid-creative-sb0540.c
5445
5446 CRYPTO API
5447 M:      Herbert Xu <herbert@gondor.apana.org.au>
5448 M:      "David S. Miller" <davem@davemloft.net>
5449 L:      linux-crypto@vger.kernel.org
5450 S:      Maintained
5451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5453 F:      Documentation/crypto/
5454 F:      Documentation/devicetree/bindings/crypto/
5455 F:      arch/*/crypto/
5456 F:      crypto/
5457 F:      drivers/crypto/
5458 F:      include/crypto/
5459 F:      include/linux/crypto*
5460 F:      lib/crypto/
5461
5462 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5463 M:      Neil Horman <nhorman@tuxdriver.com>
5464 L:      linux-crypto@vger.kernel.org
5465 S:      Maintained
5466 F:      crypto/ansi_cprng.c
5467 F:      crypto/rng.c
5468
5469 CS3308 MEDIA DRIVER
5470 M:      Hans Verkuil <hverkuil@xs4all.nl>
5471 L:      linux-media@vger.kernel.org
5472 S:      Odd Fixes
5473 W:      http://linuxtv.org
5474 T:      git git://linuxtv.org/media_tree.git
5475 F:      drivers/media/i2c/cs3308.c
5476
5477 CS5535 Audio ALSA driver
5478 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5479 S:      Maintained
5480 F:      sound/pci/cs5535audio/
5481
5482 CTU CAN FD DRIVER
5483 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5484 M:      Ondrej Ille <ondrej.ille@gmail.com>
5485 L:      linux-can@vger.kernel.org
5486 S:      Maintained
5487 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5488 F:      drivers/net/can/ctucanfd/
5489
5490 CW1200 WLAN driver
5491 M:      Solomon Peachy <pizza@shaftnet.org>
5492 S:      Maintained
5493 F:      drivers/net/wireless/st/cw1200/
5494
5495 CX18 VIDEO4LINUX DRIVER
5496 M:      Andy Walls <awalls@md.metrocast.net>
5497 L:      linux-media@vger.kernel.org
5498 S:      Maintained
5499 W:      https://linuxtv.org
5500 T:      git git://linuxtv.org/media_tree.git
5501 F:      drivers/media/pci/cx18/
5502 F:      include/uapi/linux/ivtv*
5503
5504 CX2341X MPEG ENCODER HELPER MODULE
5505 M:      Hans Verkuil <hverkuil@xs4all.nl>
5506 L:      linux-media@vger.kernel.org
5507 S:      Maintained
5508 W:      https://linuxtv.org
5509 T:      git git://linuxtv.org/media_tree.git
5510 F:      drivers/media/common/cx2341x*
5511 F:      include/media/drv-intf/cx2341x.h
5512
5513 CX24120 MEDIA DRIVER
5514 M:      Jemma Denson <jdenson@gmail.com>
5515 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5516 L:      linux-media@vger.kernel.org
5517 S:      Maintained
5518 W:      https://linuxtv.org
5519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5520 F:      drivers/media/dvb-frontends/cx24120*
5521
5522 CX88 VIDEO4LINUX DRIVER
5523 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5524 L:      linux-media@vger.kernel.org
5525 S:      Odd fixes
5526 W:      https://linuxtv.org
5527 T:      git git://linuxtv.org/media_tree.git
5528 F:      Documentation/driver-api/media/drivers/cx88*
5529 F:      drivers/media/pci/cx88/
5530
5531 CXD2820R MEDIA DRIVER
5532 M:      Antti Palosaari <crope@iki.fi>
5533 L:      linux-media@vger.kernel.org
5534 S:      Maintained
5535 W:      https://linuxtv.org
5536 W:      http://palosaari.fi/linux/
5537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5538 T:      git git://linuxtv.org/anttip/media_tree.git
5539 F:      drivers/media/dvb-frontends/cxd2820r*
5540
5541 CXGB3 ETHERNET DRIVER (CXGB3)
5542 M:      Raju Rangoju <rajur@chelsio.com>
5543 L:      netdev@vger.kernel.org
5544 S:      Supported
5545 W:      http://www.chelsio.com
5546 F:      drivers/net/ethernet/chelsio/cxgb3/
5547
5548 CXGB3 ISCSI DRIVER (CXGB3I)
5549 M:      Varun Prakash <varun@chelsio.com>
5550 L:      linux-scsi@vger.kernel.org
5551 S:      Supported
5552 W:      http://www.chelsio.com
5553 F:      drivers/scsi/cxgbi/cxgb3i
5554
5555 CXGB4 CRYPTO DRIVER (chcr)
5556 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5557 L:      linux-crypto@vger.kernel.org
5558 S:      Supported
5559 W:      http://www.chelsio.com
5560 F:      drivers/crypto/chelsio
5561
5562 CXGB4 INLINE CRYPTO DRIVER
5563 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5564 L:      netdev@vger.kernel.org
5565 S:      Supported
5566 W:      http://www.chelsio.com
5567 F:      drivers/net/ethernet/chelsio/inline_crypto/
5568
5569 CXGB4 ETHERNET DRIVER (CXGB4)
5570 M:      Raju Rangoju <rajur@chelsio.com>
5571 L:      netdev@vger.kernel.org
5572 S:      Supported
5573 W:      http://www.chelsio.com
5574 F:      drivers/net/ethernet/chelsio/cxgb4/
5575
5576 CXGB4 ISCSI DRIVER (CXGB4I)
5577 M:      Varun Prakash <varun@chelsio.com>
5578 L:      linux-scsi@vger.kernel.org
5579 S:      Supported
5580 W:      http://www.chelsio.com
5581 F:      drivers/scsi/cxgbi/cxgb4i
5582
5583 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5584 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5585 L:      linux-rdma@vger.kernel.org
5586 S:      Supported
5587 W:      http://www.openfabrics.org
5588 F:      drivers/infiniband/hw/cxgb4/
5589 F:      include/uapi/rdma/cxgb4-abi.h
5590
5591 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5592 M:      Raju Rangoju <rajur@chelsio.com>
5593 L:      netdev@vger.kernel.org
5594 S:      Supported
5595 W:      http://www.chelsio.com
5596 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5597
5598 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5599 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5600 M:      Andrew Donnellan <ajd@linux.ibm.com>
5601 L:      linuxppc-dev@lists.ozlabs.org
5602 S:      Supported
5603 F:      Documentation/ABI/testing/sysfs-class-cxl
5604 F:      Documentation/powerpc/cxl.rst
5605 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5606 F:      drivers/misc/cxl/
5607 F:      include/misc/cxl*
5608 F:      include/uapi/misc/cxl.h
5609
5610 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5611 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5612 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5613 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5614 L:      linux-scsi@vger.kernel.org
5615 S:      Supported
5616 F:      Documentation/powerpc/cxlflash.rst
5617 F:      drivers/scsi/cxlflash/
5618 F:      include/uapi/scsi/cxlflash_ioctl.h
5619
5620 CYBERPRO FB DRIVER
5621 M:      Russell King <linux@armlinux.org.uk>
5622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5623 S:      Maintained
5624 W:      http://www.armlinux.org.uk/
5625 F:      drivers/video/fbdev/cyber2000fb.*
5626
5627 CYCLADES PC300 DRIVER
5628 S:      Orphan
5629 F:      drivers/net/wan/pc300*
5630
5631 CYPRESS_FIRMWARE MEDIA DRIVER
5632 M:      Antti Palosaari <crope@iki.fi>
5633 L:      linux-media@vger.kernel.org
5634 S:      Maintained
5635 W:      https://linuxtv.org
5636 W:      http://palosaari.fi/linux/
5637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5638 T:      git git://linuxtv.org/anttip/media_tree.git
5639 F:      drivers/media/common/cypress_firmware*
5640
5641 CYPRESS CY8C95X0 PINCTRL DRIVER
5642 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5643 L:      linux-gpio@vger.kernel.org
5644 S:      Maintained
5645 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5646
5647 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5648 M:      Linus Walleij <linus.walleij@linaro.org>
5649 L:      linux-input@vger.kernel.org
5650 S:      Maintained
5651 F:      drivers/input/touchscreen/cy8ctma140.c
5652
5653 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5654 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5655 L:      linux-input@vger.kernel.org
5656 S:      Maintained
5657 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5658 F:      drivers/input/keyboard/cypress-sf.c
5659
5660 CYTTSP TOUCHSCREEN DRIVER
5661 M:      Linus Walleij <linus.walleij@linaro.org>
5662 L:      linux-input@vger.kernel.org
5663 S:      Maintained
5664 F:      drivers/input/touchscreen/cyttsp*
5665
5666 D-LINK DIR-685 TOUCHKEYS DRIVER
5667 M:      Linus Walleij <linus.walleij@linaro.org>
5668 L:      linux-input@vger.kernel.org
5669 S:      Supported
5670 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5671
5672 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5673 M:      Joshua Kinard <kumba@gentoo.org>
5674 S:      Maintained
5675 F:      drivers/rtc/rtc-ds1685.c
5676 F:      include/linux/rtc/ds1685.h
5677
5678 DAMA SLAVE for AX.25
5679 M:      Joerg Reuter <jreuter@yaina.de>
5680 L:      linux-hams@vger.kernel.org
5681 S:      Maintained
5682 W:      http://yaina.de/jreuter/
5683 W:      http://www.qsl.net/dl1bke/
5684 F:      net/ax25/af_ax25.c
5685 F:      net/ax25/ax25_dev.c
5686 F:      net/ax25/ax25_ds_*
5687 F:      net/ax25/ax25_in.c
5688 F:      net/ax25/ax25_out.c
5689 F:      net/ax25/ax25_timer.c
5690 F:      net/ax25/sysctl_net_ax25.c
5691
5692 DATA ACCESS MONITOR
5693 M:      SeongJae Park <sj@kernel.org>
5694 L:      damon@lists.linux.dev
5695 L:      linux-mm@kvack.org
5696 S:      Maintained
5697 W:      https://damonitor.github.io
5698 P:      Documentation/mm/damon/maintainer-profile.rst
5699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5700 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5702 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5703 F:      Documentation/admin-guide/mm/damon/
5704 F:      Documentation/mm/damon/
5705 F:      include/linux/damon.h
5706 F:      include/trace/events/damon.h
5707 F:      mm/damon/
5708 F:      tools/testing/selftests/damon/
5709
5710 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5711 L:      netdev@vger.kernel.org
5712 S:      Orphan
5713 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5714 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5715
5716 DC390/AM53C974 SCSI driver
5717 M:      Hannes Reinecke <hare@suse.com>
5718 L:      linux-scsi@vger.kernel.org
5719 S:      Maintained
5720 F:      drivers/scsi/am53c974.c
5721
5722 DC395x SCSI driver
5723 M:      Oliver Neukum <oliver@neukum.org>
5724 M:      Ali Akcaagac <aliakc@web.de>
5725 M:      Jamie Lenehan <lenehan@twibble.org>
5726 L:      dc395x@twibble.org
5727 S:      Maintained
5728 W:      http://twibble.org/dist/dc395x/
5729 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5730 F:      Documentation/scsi/dc395x.rst
5731 F:      drivers/scsi/dc395x.*
5732
5733 DCCP PROTOCOL
5734 L:      dccp@vger.kernel.org
5735 S:      Orphan
5736 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5737 F:      include/linux/dccp.h
5738 F:      include/linux/tfrc.h
5739 F:      include/uapi/linux/dccp.h
5740 F:      net/dccp/
5741
5742 DECSTATION PLATFORM SUPPORT
5743 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5744 L:      linux-mips@vger.kernel.org
5745 S:      Maintained
5746 W:      http://www.linux-mips.org/wiki/DECstation
5747 F:      arch/mips/dec/
5748 F:      arch/mips/include/asm/dec/
5749 F:      arch/mips/include/asm/mach-dec/
5750
5751 DEFXX FDDI NETWORK DRIVER
5752 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5753 S:      Maintained
5754 F:      drivers/net/fddi/defxx.*
5755
5756 DEFZA FDDI NETWORK DRIVER
5757 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5758 S:      Maintained
5759 F:      drivers/net/fddi/defza.*
5760
5761 DEINTERLACE DRIVERS FOR ALLWINNER H3
5762 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5763 L:      linux-media@vger.kernel.org
5764 S:      Maintained
5765 T:      git git://linuxtv.org/media_tree.git
5766 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5767 F:      drivers/media/platform/sunxi/sun8i-di/
5768
5769 DELL LAPTOP DRIVER
5770 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5771 M:      Pali Rohár <pali@kernel.org>
5772 L:      platform-driver-x86@vger.kernel.org
5773 S:      Maintained
5774 F:      drivers/platform/x86/dell/dell-laptop.c
5775
5776 DELL LAPTOP FREEFALL DRIVER
5777 M:      Pali Rohár <pali@kernel.org>
5778 S:      Maintained
5779 F:      drivers/platform/x86/dell/dell-smo8800.c
5780
5781 DELL LAPTOP RBTN DRIVER
5782 M:      Pali Rohár <pali@kernel.org>
5783 S:      Maintained
5784 F:      drivers/platform/x86/dell/dell-rbtn.*
5785
5786 DELL LAPTOP SMM DRIVER
5787 M:      Pali Rohár <pali@kernel.org>
5788 S:      Maintained
5789 F:      Documentation/ABI/obsolete/procfs-i8k
5790 F:      drivers/hwmon/dell-smm-hwmon.c
5791 F:      include/uapi/linux/i8k.h
5792
5793 DELL REMOTE BIOS UPDATE DRIVER
5794 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5795 L:      platform-driver-x86@vger.kernel.org
5796 S:      Maintained
5797 F:      drivers/platform/x86/dell/dell_rbu.c
5798
5799 DELL SMBIOS DRIVER
5800 M:      Pali Rohár <pali@kernel.org>
5801 L:      Dell.Client.Kernel@dell.com
5802 L:      platform-driver-x86@vger.kernel.org
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell-smbios.*
5805
5806 DELL SMBIOS SMM DRIVER
5807 L:      Dell.Client.Kernel@dell.com
5808 L:      platform-driver-x86@vger.kernel.org
5809 S:      Maintained
5810 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5811
5812 DELL SMBIOS WMI DRIVER
5813 L:      Dell.Client.Kernel@dell.com
5814 L:      platform-driver-x86@vger.kernel.org
5815 S:      Maintained
5816 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5817 F:      tools/wmi/dell-smbios-example.c
5818
5819 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5820 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5821 L:      platform-driver-x86@vger.kernel.org
5822 S:      Maintained
5823 F:      Documentation/driver-api/dcdbas.rst
5824 F:      drivers/platform/x86/dell/dcdbas.*
5825
5826 DELL WMI DESCRIPTOR DRIVER
5827 L:      Dell.Client.Kernel@dell.com
5828 S:      Maintained
5829 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5830
5831 DELL WMI DDV DRIVER
5832 M:      Armin Wolf <W_Armin@gmx.de>
5833 S:      Maintained
5834 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5835 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5836 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5837
5838 DELL WMI SYSMAN DRIVER
5839 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5840 L:      Dell.Client.Kernel@dell.com
5841 L:      platform-driver-x86@vger.kernel.org
5842 S:      Maintained
5843 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5844 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5845
5846 DELL WMI NOTIFICATIONS DRIVER
5847 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5848 M:      Pali Rohár <pali@kernel.org>
5849 S:      Maintained
5850 F:      drivers/platform/x86/dell/dell-wmi-base.c
5851
5852 DELL WMI HARDWARE PRIVACY SUPPORT
5853 M:      Perry Yuan <Perry.Yuan@dell.com>
5854 L:      Dell.Client.Kernel@dell.com
5855 L:      platform-driver-x86@vger.kernel.org
5856 S:      Maintained
5857 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5858
5859 DELTA ST MEDIA DRIVER
5860 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5861 L:      linux-media@vger.kernel.org
5862 S:      Supported
5863 W:      https://linuxtv.org
5864 T:      git git://linuxtv.org/media_tree.git
5865 F:      drivers/media/platform/st/sti/delta
5866
5867 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5868 M:      Zev Weiss <zev@bewilderbeest.net>
5869 L:      linux-hwmon@vger.kernel.org
5870 S:      Maintained
5871 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5872
5873 DELTA DPS920AB PSU DRIVER
5874 M:      Robert Marko <robert.marko@sartura.hr>
5875 L:      linux-hwmon@vger.kernel.org
5876 S:      Maintained
5877 F:      Documentation/hwmon/dps920ab.rst
5878 F:      drivers/hwmon/pmbus/dps920ab.c
5879
5880 DELTA NETWORKS TN48M CPLD DRIVERS
5881 M:      Robert Marko <robert.marko@sartura.hr>
5882 S:      Maintained
5883 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5884 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5885 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5886 F:      drivers/gpio/gpio-tn48m.c
5887 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5888
5889 DENALI NAND DRIVER
5890 L:      linux-mtd@lists.infradead.org
5891 S:      Orphan
5892 F:      drivers/mtd/nand/raw/denali*
5893
5894 DESIGNWARE EDMA CORE IP DRIVER
5895 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5896 L:      dmaengine@vger.kernel.org
5897 S:      Maintained
5898 F:      drivers/dma/dw-edma/
5899 F:      include/linux/dma/edma.h
5900
5901 DESIGNWARE XDATA IP DRIVER
5902 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5903 L:      linux-pci@vger.kernel.org
5904 S:      Maintained
5905 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5906 F:      drivers/misc/dw-xdata-pcie.c
5907
5908 DESIGNWARE USB2 DRD IP DRIVER
5909 M:      Minas Harutyunyan <hminas@synopsys.com>
5910 L:      linux-usb@vger.kernel.org
5911 S:      Maintained
5912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5913 F:      drivers/usb/dwc2/
5914
5915 DESIGNWARE USB3 DRD IP DRIVER
5916 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5917 L:      linux-usb@vger.kernel.org
5918 S:      Maintained
5919 F:      drivers/usb/dwc3/
5920
5921 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5922 M:      Andreas Klinger <ak@it-klinger.de>
5923 L:      linux-iio@vger.kernel.org
5924 S:      Maintained
5925 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5926 F:      drivers/iio/proximity/srf*.c
5927
5928 DEVICE COREDUMP (DEV_COREDUMP)
5929 M:      Johannes Berg <johannes@sipsolutions.net>
5930 L:      linux-kernel@vger.kernel.org
5931 S:      Maintained
5932 F:      drivers/base/devcoredump.c
5933 F:      include/linux/devcoredump.h
5934
5935 DEVICE DEPENDENCY HELPER SCRIPT
5936 M:      Saravana Kannan <saravanak@google.com>
5937 L:      linux-kernel@vger.kernel.org
5938 S:      Maintained
5939 F:      scripts/dev-needs.sh
5940
5941 DEVICE DIRECT ACCESS (DAX)
5942 M:      Dan Williams <dan.j.williams@intel.com>
5943 M:      Vishal Verma <vishal.l.verma@intel.com>
5944 M:      Dave Jiang <dave.jiang@intel.com>
5945 L:      nvdimm@lists.linux.dev
5946 L:      linux-cxl@vger.kernel.org
5947 S:      Supported
5948 F:      drivers/dax/
5949
5950 DEVICE FREQUENCY (DEVFREQ)
5951 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5952 M:      Kyungmin Park <kyungmin.park@samsung.com>
5953 M:      Chanwoo Choi <cw00.choi@samsung.com>
5954 L:      linux-pm@vger.kernel.org
5955 S:      Maintained
5956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5957 F:      Documentation/devicetree/bindings/devfreq/
5958 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5959 F:      drivers/devfreq/
5960 F:      include/linux/devfreq.h
5961 F:      include/trace/events/devfreq.h
5962
5963 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5964 M:      Chanwoo Choi <cw00.choi@samsung.com>
5965 L:      linux-pm@vger.kernel.org
5966 S:      Supported
5967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5968 F:      Documentation/devicetree/bindings/devfreq/event/
5969 F:      drivers/devfreq/devfreq-event.c
5970 F:      drivers/devfreq/event/
5971 F:      include/dt-bindings/pmu/exynos_ppmu.h
5972 F:      include/linux/devfreq-event.h
5973
5974 DEVICE RESOURCE MANAGEMENT HELPERS
5975 M:      Hans de Goede <hdegoede@redhat.com>
5976 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5977 S:      Maintained
5978 F:      include/linux/devm-helpers.h
5979
5980 DEVICE-MAPPER  (LVM)
5981 M:      Alasdair Kergon <agk@redhat.com>
5982 M:      Mike Snitzer <snitzer@kernel.org>
5983 M:      dm-devel@redhat.com
5984 L:      dm-devel@redhat.com
5985 S:      Maintained
5986 W:      http://sources.redhat.com/dm
5987 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5989 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5990 F:      Documentation/admin-guide/device-mapper/
5991 F:      drivers/md/Kconfig
5992 F:      drivers/md/Makefile
5993 F:      drivers/md/dm*
5994 F:      drivers/md/persistent-data/
5995 F:      include/linux/device-mapper.h
5996 F:      include/linux/dm-*.h
5997 F:      include/uapi/linux/dm-*.h
5998
5999 DEVLINK
6000 M:      Jiri Pirko <jiri@resnulli.us>
6001 L:      netdev@vger.kernel.org
6002 S:      Supported
6003 F:      Documentation/networking/devlink
6004 F:      include/net/devlink.h
6005 F:      include/uapi/linux/devlink.h
6006 F:      net/devlink/
6007
6008 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6009 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6010 L:      kernel@dh-electronics.com
6011 S:      Maintained
6012 F:      arch/arm/boot/dts/imx6*-dhcom-*
6013 F:      arch/arm/boot/dts/imx6*-dhcor-*
6014
6015 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6016 M:      Marek Vasut <marex@denx.de>
6017 L:      kernel@dh-electronics.com
6018 S:      Maintained
6019 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6020 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6021
6022 DIALOG SEMICONDUCTOR DRIVERS
6023 M:      Support Opensource <support.opensource@diasemi.com>
6024 S:      Supported
6025 W:      http://www.dialog-semiconductor.com/products
6026 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6027 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6028 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6029 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
6030 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6031 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6032 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6033 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6034 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6035 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6036 F:      Documentation/hwmon/da90??.rst
6037 F:      drivers/gpio/gpio-da90??.c
6038 F:      drivers/hwmon/da90??-hwmon.c
6039 F:      drivers/iio/adc/da91??-*.c
6040 F:      drivers/input/misc/da72??.[ch]
6041 F:      drivers/input/misc/da90??_onkey.c
6042 F:      drivers/input/touchscreen/da9052_tsi.c
6043 F:      drivers/leds/leds-da90??.c
6044 F:      drivers/mfd/da903x.c
6045 F:      drivers/mfd/da90??-*.c
6046 F:      drivers/mfd/da91??-*.c
6047 F:      drivers/pinctrl/pinctrl-da90??.c
6048 F:      drivers/power/supply/da9052-battery.c
6049 F:      drivers/power/supply/da91??-*.c
6050 F:      drivers/regulator/da9???-regulator.[ch]
6051 F:      drivers/regulator/slg51000-regulator.[ch]
6052 F:      drivers/rtc/rtc-da90??.c
6053 F:      drivers/thermal/da90??-thermal.c
6054 F:      drivers/video/backlight/da90??_bl.c
6055 F:      drivers/watchdog/da90??_wdt.c
6056 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6057 F:      include/linux/mfd/da903x.h
6058 F:      include/linux/mfd/da9052/
6059 F:      include/linux/mfd/da9055/
6060 F:      include/linux/mfd/da9062/
6061 F:      include/linux/mfd/da9063/
6062 F:      include/linux/mfd/da9150/
6063 F:      include/linux/regulator/da9211.h
6064 F:      include/sound/da[79]*.h
6065 F:      sound/soc/codecs/da[79]*.[ch]
6066
6067 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6068 M:      William Breathitt Gray <william.gray@linaro.org>
6069 L:      linux-gpio@vger.kernel.org
6070 S:      Maintained
6071 F:      drivers/gpio/gpio-gpio-mm.c
6072
6073 DIOLAN U2C-12 I2C DRIVER
6074 M:      Guenter Roeck <linux@roeck-us.net>
6075 L:      linux-i2c@vger.kernel.org
6076 S:      Maintained
6077 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6078
6079 DIRECTORY NOTIFICATION (DNOTIFY)
6080 M:      Jan Kara <jack@suse.cz>
6081 R:      Amir Goldstein <amir73il@gmail.com>
6082 L:      linux-fsdevel@vger.kernel.org
6083 S:      Maintained
6084 F:      Documentation/filesystems/dnotify.rst
6085 F:      fs/notify/dnotify/
6086 F:      include/linux/dnotify.h
6087
6088 DISK GEOMETRY AND PARTITION HANDLING
6089 M:      Andries Brouwer <aeb@cwi.nl>
6090 S:      Maintained
6091 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6092 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6093 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6094
6095 DISKQUOTA
6096 M:      Jan Kara <jack@suse.com>
6097 S:      Maintained
6098 F:      Documentation/filesystems/quota.rst
6099 F:      fs/quota/
6100 F:      include/linux/quota*.h
6101 F:      include/uapi/linux/quota*.h
6102
6103 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6104 M:      Bernie Thompson <bernie@plugable.com>
6105 L:      linux-fbdev@vger.kernel.org
6106 S:      Maintained
6107 W:      http://plugable.com/category/projects/udlfb/
6108 F:      Documentation/fb/udlfb.rst
6109 F:      drivers/video/fbdev/udlfb.c
6110 F:      include/video/udlfb.h
6111
6112 DISTRIBUTED LOCK MANAGER (DLM)
6113 M:      Christine Caulfield <ccaulfie@redhat.com>
6114 M:      David Teigland <teigland@redhat.com>
6115 L:      cluster-devel@redhat.com
6116 S:      Supported
6117 W:      http://sources.redhat.com/cluster/
6118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6119 F:      fs/dlm/
6120
6121 DMA BUFFER SHARING FRAMEWORK
6122 M:      Sumit Semwal <sumit.semwal@linaro.org>
6123 M:      Christian König <christian.koenig@amd.com>
6124 L:      linux-media@vger.kernel.org
6125 L:      dri-devel@lists.freedesktop.org
6126 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6127 S:      Maintained
6128 T:      git git://anongit.freedesktop.org/drm/drm-misc
6129 F:      Documentation/driver-api/dma-buf.rst
6130 F:      drivers/dma-buf/
6131 F:      include/linux/*fence.h
6132 F:      include/linux/dma-buf.h
6133 F:      include/linux/dma-resv.h
6134 K:      \bdma_(?:buf|fence|resv)\b
6135
6136 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6137 M:      Vinod Koul <vkoul@kernel.org>
6138 L:      dmaengine@vger.kernel.org
6139 S:      Maintained
6140 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6142 F:      Documentation/devicetree/bindings/dma/
6143 F:      Documentation/driver-api/dmaengine/
6144 F:      drivers/dma/
6145 F:      include/dt-bindings/dma/
6146 F:      include/linux/dma/
6147 F:      include/linux/dmaengine.h
6148 F:      include/linux/of_dma.h
6149
6150 DMA MAPPING HELPERS
6151 M:      Christoph Hellwig <hch@lst.de>
6152 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6153 R:      Robin Murphy <robin.murphy@arm.com>
6154 L:      iommu@lists.linux.dev
6155 S:      Supported
6156 W:      http://git.infradead.org/users/hch/dma-mapping.git
6157 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6158 F:      include/asm-generic/dma-mapping.h
6159 F:      include/linux/dma-direct.h
6160 F:      include/linux/dma-mapping.h
6161 F:      include/linux/dma-map-ops.h
6162 F:      include/linux/swiotlb.h
6163 F:      kernel/dma/
6164
6165 DMA MAPPING BENCHMARK
6166 M:      Xiang Chen <chenxiang66@hisilicon.com>
6167 L:      iommu@lists.linux.dev
6168 F:      kernel/dma/map_benchmark.c
6169 F:      tools/testing/selftests/dma/
6170
6171 DMA-BUF HEAPS FRAMEWORK
6172 M:      Sumit Semwal <sumit.semwal@linaro.org>
6173 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6174 R:      Liam Mark <lmark@codeaurora.org>
6175 R:      Laura Abbott <labbott@redhat.com>
6176 R:      Brian Starkey <Brian.Starkey@arm.com>
6177 R:      John Stultz <jstultz@google.com>
6178 L:      linux-media@vger.kernel.org
6179 L:      dri-devel@lists.freedesktop.org
6180 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6181 S:      Maintained
6182 T:      git git://anongit.freedesktop.org/drm/drm-misc
6183 F:      drivers/dma-buf/dma-heap.c
6184 F:      drivers/dma-buf/heaps/*
6185 F:      include/linux/dma-heap.h
6186 F:      include/uapi/linux/dma-heap.h
6187
6188 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6189 M:      Lukasz Luba <lukasz.luba@arm.com>
6190 L:      linux-pm@vger.kernel.org
6191 L:      linux-samsung-soc@vger.kernel.org
6192 S:      Maintained
6193 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6194 F:      drivers/memory/samsung/exynos5422-dmc.c
6195
6196 DME1737 HARDWARE MONITOR DRIVER
6197 M:      Juerg Haefliger <juergh@proton.me>
6198 L:      linux-hwmon@vger.kernel.org
6199 S:      Maintained
6200 F:      Documentation/hwmon/dme1737.rst
6201 F:      drivers/hwmon/dme1737.c
6202
6203 DMI/SMBIOS SUPPORT
6204 M:      Jean Delvare <jdelvare@suse.com>
6205 S:      Maintained
6206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6207 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6208 F:      drivers/firmware/dmi-id.c
6209 F:      drivers/firmware/dmi_scan.c
6210 F:      include/linux/dmi.h
6211
6212 DOCUMENTATION
6213 M:      Jonathan Corbet <corbet@lwn.net>
6214 L:      linux-doc@vger.kernel.org
6215 S:      Maintained
6216 P:      Documentation/doc-guide/maintainer-profile.rst
6217 T:      git git://git.lwn.net/linux.git docs-next
6218 F:      Documentation/
6219 F:      scripts/documentation-file-ref-check
6220 F:      scripts/kernel-doc
6221 F:      scripts/sphinx-pre-install
6222 X:      Documentation/ABI/
6223 X:      Documentation/admin-guide/media/
6224 X:      Documentation/devicetree/
6225 X:      Documentation/driver-api/media/
6226 X:      Documentation/firmware-guide/acpi/
6227 X:      Documentation/i2c/
6228 X:      Documentation/power/
6229 X:      Documentation/spi/
6230 X:      Documentation/userspace-api/media/
6231
6232 DOCUMENTATION REPORTING ISSUES
6233 M:      Thorsten Leemhuis <linux@leemhuis.info>
6234 L:      linux-doc@vger.kernel.org
6235 S:      Maintained
6236 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6237 F:      Documentation/admin-guide/reporting-issues.rst
6238
6239 DOCUMENTATION SCRIPTS
6240 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6241 L:      linux-doc@vger.kernel.org
6242 S:      Maintained
6243 F:      Documentation/sphinx/parse-headers.pl
6244 F:      scripts/documentation-file-ref-check
6245 F:      scripts/sphinx-pre-install
6246
6247 DOCUMENTATION/ITALIAN
6248 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6249 L:      linux-doc@vger.kernel.org
6250 S:      Maintained
6251 F:      Documentation/translations/it_IT
6252
6253 DOCUMENTATION/JAPANESE
6254 R:      Akira Yokosawa <akiyks@gmail.com>
6255 L:      linux-doc@vger.kernel.org
6256 S:      Maintained
6257 F:      Documentation/translations/ja_JP
6258
6259 DONGWOON DW9714 LENS VOICE COIL DRIVER
6260 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6261 L:      linux-media@vger.kernel.org
6262 S:      Maintained
6263 T:      git git://linuxtv.org/media_tree.git
6264 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6265 F:      drivers/media/i2c/dw9714.c
6266
6267 DONGWOON DW9768 LENS VOICE COIL DRIVER
6268 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6269 L:      linux-media@vger.kernel.org
6270 S:      Maintained
6271 T:      git git://linuxtv.org/media_tree.git
6272 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6273 F:      drivers/media/i2c/dw9768.c
6274
6275 DONGWOON DW9807 LENS VOICE COIL DRIVER
6276 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6277 L:      linux-media@vger.kernel.org
6278 S:      Maintained
6279 T:      git git://linuxtv.org/media_tree.git
6280 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6281 F:      drivers/media/i2c/dw9807-vcm.c
6282
6283 DOUBLETALK DRIVER
6284 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6285 L:      blinux-list@redhat.com
6286 S:      Maintained
6287 F:      drivers/char/dtlk.c
6288 F:      include/linux/dtlk.h
6289
6290 DPAA2 DATAPATH I/O (DPIO) DRIVER
6291 M:      Roy Pledge <Roy.Pledge@nxp.com>
6292 L:      linux-kernel@vger.kernel.org
6293 S:      Maintained
6294 F:      drivers/soc/fsl/dpio
6295
6296 DPAA2 ETHERNET DRIVER
6297 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6298 L:      netdev@vger.kernel.org
6299 S:      Maintained
6300 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6301 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6302 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6303 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6304 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6305 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6306 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6307 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6308 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6309 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6310
6311 DPAA2 ETHERNET SWITCH DRIVER
6312 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6313 L:      netdev@vger.kernel.org
6314 S:      Maintained
6315 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6316 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6317 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6318
6319 DRBD DRIVER
6320 M:      Philipp Reisner <philipp.reisner@linbit.com>
6321 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6322 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6323 L:      drbd-dev@lists.linbit.com
6324 S:      Supported
6325 W:      http://www.drbd.org
6326 T:      git git://git.linbit.com/linux-drbd.git
6327 T:      git git://git.linbit.com/drbd-8.4.git
6328 F:      Documentation/admin-guide/blockdev/
6329 F:      drivers/block/drbd/
6330 F:      include/linux/drbd*
6331 F:      lib/lru_cache.c
6332
6333 DRIVER COMPONENT FRAMEWORK
6334 L:      dri-devel@lists.freedesktop.org
6335 F:      drivers/base/component.c
6336 F:      include/linux/component.h
6337
6338 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6339 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6340 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6341 S:      Supported
6342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6343 F:      Documentation/core-api/kobject.rst
6344 F:      drivers/base/
6345 F:      fs/debugfs/
6346 F:      fs/sysfs/
6347 F:      include/linux/debugfs.h
6348 F:      include/linux/fwnode.h
6349 F:      include/linux/kobj*
6350 F:      include/linux/property.h
6351 F:      lib/kobj*
6352
6353 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6354 M:      Nishanth Menon <nm@ti.com>
6355 L:      linux-pm@vger.kernel.org
6356 S:      Maintained
6357 F:      drivers/soc/ti/smartreflex.c
6358 F:      include/linux/power/smartreflex.h
6359
6360 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6361 M:      Maxime Ripard <mripard@kernel.org>
6362 M:      Chen-Yu Tsai <wens@csie.org>
6363 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6364 L:      dri-devel@lists.freedesktop.org
6365 S:      Supported
6366 T:      git git://anongit.freedesktop.org/drm/drm-misc
6367 F:      drivers/gpu/drm/sun4i/sun8i*
6368
6369 DRM DRIVER FOR ARM PL111 CLCD
6370 M:      Emma Anholt <emma@anholt.net>
6371 S:      Supported
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      drivers/gpu/drm/pl111/
6374
6375 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6376 M:      Linus Walleij <linus.walleij@linaro.org>
6377 S:      Maintained
6378 T:      git git://anongit.freedesktop.org/drm/drm-misc
6379 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6380 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6381
6382 DRM DRIVER FOR ASPEED BMC GFX
6383 M:      Joel Stanley <joel@jms.id.au>
6384 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6385 S:      Supported
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6388 F:      drivers/gpu/drm/aspeed/
6389
6390 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6391 M:      Dave Airlie <airlied@redhat.com>
6392 R:      Thomas Zimmermann <tzimmermann@suse.de>
6393 L:      dri-devel@lists.freedesktop.org
6394 S:      Supported
6395 T:      git git://anongit.freedesktop.org/drm/drm-misc
6396 F:      drivers/gpu/drm/ast/
6397
6398 DRM DRIVER FOR BOCHS VIRTUAL GPU
6399 M:      Gerd Hoffmann <kraxel@redhat.com>
6400 L:      virtualization@lists.linux-foundation.org
6401 S:      Maintained
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      drivers/gpu/drm/tiny/bochs.c
6404
6405 DRM DRIVER FOR BOE HIMAX8279D PANELS
6406 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6407 S:      Maintained
6408 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6409 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6410
6411 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6412 M:      Jagan Teki <jagan@amarulasolutions.com>
6413 S:      Maintained
6414 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6415 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6416
6417 DRM DRIVER FOR EBBG FT8719 PANEL
6418 M:      Joel Selvaraj <jo@jsfamily.in>
6419 S:      Maintained
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6422 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6423
6424 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6425 M:      Linus Walleij <linus.walleij@linaro.org>
6426 S:      Maintained
6427 T:      git git://anongit.freedesktop.org/drm/drm-misc
6428 F:      drivers/gpu/drm/tve200/
6429
6430 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6431 M:      Icenowy Zheng <icenowy@aosc.io>
6432 S:      Maintained
6433 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6434 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6435
6436 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6437 M:      Jagan Teki <jagan@amarulasolutions.com>
6438 S:      Maintained
6439 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6440 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6441
6442 DRM DRIVER FOR GENERIC EDP PANELS
6443 R:      Douglas Anderson <dianders@chromium.org>
6444 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6445 F:      drivers/gpu/drm/panel/panel-edp.c
6446
6447 DRM DRIVER FOR GENERIC USB DISPLAY
6448 M:      Noralf Trønnes <noralf@tronnes.org>
6449 S:      Maintained
6450 W:      https://github.com/notro/gud/wiki
6451 T:      git git://anongit.freedesktop.org/drm/drm-misc
6452 F:      drivers/gpu/drm/gud/
6453 F:      include/drm/gud.h
6454
6455 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6456 M:      Hans de Goede <hdegoede@redhat.com>
6457 S:      Maintained
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      drivers/gpu/drm/tiny/gm12u320.c
6460
6461 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6462 M:      Ondrej Jirman <megi@xff.cz>
6463 M:      Javier Martinez Canillas <javierm@redhat.com>
6464 S:      Maintained
6465 T:      git git://anongit.freedesktop.org/drm/drm-misc
6466 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6467 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6468
6469 DRM DRIVER FOR HX8357D PANELS
6470 M:      Emma Anholt <emma@anholt.net>
6471 S:      Maintained
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6474 F:      drivers/gpu/drm/tiny/hx8357d.c
6475
6476 DRM DRIVER FOR ILITEK ILI9225 PANELS
6477 M:      David Lechner <david@lechnology.com>
6478 S:      Maintained
6479 T:      git git://anongit.freedesktop.org/drm/drm-misc
6480 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6481 F:      drivers/gpu/drm/tiny/ili9225.c
6482
6483 DRM DRIVER FOR ILITEK ILI9486 PANELS
6484 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6485 S:      Maintained
6486 T:      git git://anongit.freedesktop.org/drm/drm-misc
6487 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6488 F:      drivers/gpu/drm/tiny/ili9486.c
6489
6490 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6491 M:      Jagan Teki <jagan@edgeble.ai>
6492 S:      Maintained
6493 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6494 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6495
6496 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6497 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6498 S:      Supported
6499 T:      git git://anongit.freedesktop.org/drm/drm-misc
6500 F:      drivers/gpu/drm/logicvc/
6501
6502 DRM DRIVER FOR LVDS PANELS
6503 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6504 L:      dri-devel@lists.freedesktop.org
6505 T:      git git://anongit.freedesktop.org/drm/drm-misc
6506 S:      Maintained
6507 F:      drivers/gpu/drm/panel/panel-lvds.c
6508 F:      Documentation/devicetree/bindings/display/lvds.yaml
6509 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6510
6511 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6512 M:      Guido Günther <agx@sigxcpu.org>
6513 R:      Purism Kernel Team <kernel@puri.sm>
6514 S:      Maintained
6515 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6516 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6517
6518 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6519 M:      Dave Airlie <airlied@redhat.com>
6520 R:      Thomas Zimmermann <tzimmermann@suse.de>
6521 L:      dri-devel@lists.freedesktop.org
6522 S:      Supported
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      drivers/gpu/drm/mgag200/
6525
6526 DRM DRIVER FOR MI0283QT
6527 M:      Noralf Trønnes <noralf@tronnes.org>
6528 S:      Maintained
6529 T:      git git://anongit.freedesktop.org/drm/drm-misc
6530 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6531 F:      drivers/gpu/drm/tiny/mi0283qt.c
6532
6533 DRM DRIVER FOR MIPI DBI compatible panels
6534 M:      Noralf Trønnes <noralf@tronnes.org>
6535 S:      Maintained
6536 W:      https://github.com/notro/panel-mipi-dbi/wiki
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6539 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6540
6541 DRM DRIVER FOR MSM ADRENO GPU
6542 M:      Rob Clark <robdclark@gmail.com>
6543 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6544 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6545 R:      Sean Paul <sean@poorly.run>
6546 L:      linux-arm-msm@vger.kernel.org
6547 L:      dri-devel@lists.freedesktop.org
6548 L:      freedreno@lists.freedesktop.org
6549 S:      Maintained
6550 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6551 T:      git https://gitlab.freedesktop.org/drm/msm.git
6552 F:      Documentation/devicetree/bindings/display/msm/
6553 F:      drivers/gpu/drm/msm/
6554 F:      include/uapi/drm/msm_drm.h
6555
6556 DRM DRIVER FOR NOVATEK NT35510 PANELS
6557 M:      Linus Walleij <linus.walleij@linaro.org>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6561 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6562
6563 DRM DRIVER FOR NOVATEK NT35560 PANELS
6564 M:      Linus Walleij <linus.walleij@linaro.org>
6565 S:      Maintained
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6568 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6569
6570 DRM DRIVER FOR NOVATEK NT36523 PANELS
6571 M:      Jianhua Lu <lujianhua000@gmail.com>
6572 S:      Maintained
6573 T:      git git://anongit.freedesktop.org/drm/drm-misc
6574 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6575 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6576
6577 DRM DRIVER FOR NOVATEK NT36672A PANELS
6578 M:      Sumit Semwal <sumit.semwal@linaro.org>
6579 S:      Maintained
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6582 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6583
6584 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6585 M:      Ben Skeggs <bskeggs@redhat.com>
6586 M:      Karol Herbst <kherbst@redhat.com>
6587 M:      Lyude Paul <lyude@redhat.com>
6588 L:      dri-devel@lists.freedesktop.org
6589 L:      nouveau@lists.freedesktop.org
6590 S:      Supported
6591 W:      https://nouveau.freedesktop.org/
6592 Q:      https://patchwork.freedesktop.org/project/nouveau/
6593 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6594 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6595 C:      irc://irc.oftc.net/nouveau
6596 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6597 F:      drivers/gpu/drm/nouveau/
6598 F:      include/uapi/drm/nouveau_drm.h
6599
6600 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6601 M:      Stefan Mavrodiev <stefan@olimex.com>
6602 S:      Maintained
6603 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6604 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6605
6606 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6607 R:      Douglas Anderson <dianders@chromium.org>
6608 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6609 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6610
6611 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6612 M:      Noralf Trønnes <noralf@tronnes.org>
6613 S:      Maintained
6614 T:      git git://anongit.freedesktop.org/drm/drm-misc
6615 F:      Documentation/devicetree/bindings/display/repaper.txt
6616 F:      drivers/gpu/drm/tiny/repaper.c
6617
6618 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6619 M:      Javier Martinez Canillas <javierm@redhat.com>
6620 S:      Maintained
6621 T:      git git://anongit.freedesktop.org/drm/drm-misc
6622 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6623 F:      drivers/gpu/drm/solomon/ssd130x*
6624
6625 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6626 M:      Dave Airlie <airlied@redhat.com>
6627 M:      Gerd Hoffmann <kraxel@redhat.com>
6628 L:      virtualization@lists.linux-foundation.org
6629 S:      Obsolete
6630 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6631 T:      git git://anongit.freedesktop.org/drm/drm-misc
6632 F:      drivers/gpu/drm/tiny/cirrus.c
6633
6634 DRM DRIVER FOR QXL VIRTUAL GPU
6635 M:      Dave Airlie <airlied@redhat.com>
6636 M:      Gerd Hoffmann <kraxel@redhat.com>
6637 L:      virtualization@lists.linux-foundation.org
6638 L:      spice-devel@lists.freedesktop.org
6639 S:      Maintained
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      drivers/gpu/drm/qxl/
6642 F:      include/uapi/drm/qxl_drm.h
6643
6644 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6645 M:      Robert Chiras <robert.chiras@nxp.com>
6646 S:      Maintained
6647 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6648 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6649
6650 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6651 M:      Linus Walleij <linus.walleij@linaro.org>
6652 S:      Maintained
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6655 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6656
6657 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6658 M:      Inki Dae <inki.dae@samsung.com>
6659 M:      Jagan Teki <jagan@amarulasolutions.com>
6660 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6661 S:      Maintained
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6664 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6665 F:      include/drm/bridge/samsung-dsim.h
6666
6667 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6668 M:      Markuss Broks <markuss.broks@gmail.com>
6669 S:      Maintained
6670 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6671 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6672
6673 DRM DRIVER FOR SITRONIX ST7703 PANELS
6674 M:      Guido Günther <agx@sigxcpu.org>
6675 R:      Purism Kernel Team <kernel@puri.sm>
6676 R:      Ondrej Jirman <megous@megous.com>
6677 S:      Maintained
6678 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6679 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6680
6681 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6682 M:      Thomas Zimmermann <tzimmermann@suse.de>
6683 M:      Javier Martinez Canillas <javierm@redhat.com>
6684 L:      dri-devel@lists.freedesktop.org
6685 S:      Maintained
6686 T:      git git://anongit.freedesktop.org/drm/drm-misc
6687 F:      drivers/gpu/drm/drm_aperture.c
6688 F:      drivers/gpu/drm/tiny/ofdrm.c
6689 F:      drivers/gpu/drm/tiny/simpledrm.c
6690 F:      drivers/video/aperture.c
6691 F:      drivers/video/nomodeset.c
6692 F:      include/drm/drm_aperture.h
6693 F:      include/linux/aperture.h
6694 F:      include/video/nomodeset.h
6695
6696 DRM DRIVER FOR SITRONIX ST7586 PANELS
6697 M:      David Lechner <david@lechnology.com>
6698 S:      Maintained
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6701 F:      drivers/gpu/drm/tiny/st7586.c
6702
6703 DRM DRIVER FOR SITRONIX ST7701 PANELS
6704 M:      Jagan Teki <jagan@amarulasolutions.com>
6705 S:      Maintained
6706 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6707 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6708
6709 DRM DRIVER FOR SITRONIX ST7735R PANELS
6710 M:      David Lechner <david@lechnology.com>
6711 S:      Maintained
6712 T:      git git://anongit.freedesktop.org/drm/drm-misc
6713 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6714 F:      drivers/gpu/drm/tiny/st7735r.c
6715
6716 DRM DRIVER FOR ST-ERICSSON MCDE
6717 M:      Linus Walleij <linus.walleij@linaro.org>
6718 S:      Maintained
6719 T:      git git://anongit.freedesktop.org/drm/drm-misc
6720 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6721 F:      drivers/gpu/drm/mcde/
6722
6723 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6724 M:      Jagan Teki <jagan@amarulasolutions.com>
6725 S:      Maintained
6726 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6727 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6728
6729 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6730 R:      Douglas Anderson <dianders@chromium.org>
6731 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6732 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6733
6734 DRM DRIVER FOR TPO TPG110 PANELS
6735 M:      Linus Walleij <linus.walleij@linaro.org>
6736 S:      Maintained
6737 T:      git git://anongit.freedesktop.org/drm/drm-misc
6738 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6739 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6740
6741 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6742 M:      Dave Airlie <airlied@redhat.com>
6743 R:      Sean Paul <sean@poorly.run>
6744 R:      Thomas Zimmermann <tzimmermann@suse.de>
6745 L:      dri-devel@lists.freedesktop.org
6746 S:      Supported
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      drivers/gpu/drm/udl/
6749
6750 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6751 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6752 M:      Melissa Wen <melissa.srw@gmail.com>
6753 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6754 R:      Daniel Vetter <daniel@ffwll.ch>
6755 L:      dri-devel@lists.freedesktop.org
6756 S:      Maintained
6757 T:      git git://anongit.freedesktop.org/drm/drm-misc
6758 F:      Documentation/gpu/vkms.rst
6759 F:      drivers/gpu/drm/vkms/
6760
6761 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6762 M:      Hans de Goede <hdegoede@redhat.com>
6763 L:      dri-devel@lists.freedesktop.org
6764 S:      Maintained
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      drivers/gpu/drm/vboxvideo/
6767
6768 DRM DRIVER FOR VMWARE VIRTUAL GPU
6769 M:      Zack Rusin <zackr@vmware.com>
6770 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6771 L:      dri-devel@lists.freedesktop.org
6772 S:      Supported
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      drivers/gpu/drm/vmwgfx/
6775 F:      include/uapi/drm/vmwgfx_drm.h
6776
6777 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6778 M:      Linus Walleij <linus.walleij@linaro.org>
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6782 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6783
6784 DRM DRIVERS
6785 M:      David Airlie <airlied@gmail.com>
6786 M:      Daniel Vetter <daniel@ffwll.ch>
6787 L:      dri-devel@lists.freedesktop.org
6788 S:      Maintained
6789 B:      https://gitlab.freedesktop.org/drm
6790 C:      irc://irc.oftc.net/dri-devel
6791 T:      git git://anongit.freedesktop.org/drm/drm
6792 F:      Documentation/devicetree/bindings/display/
6793 F:      Documentation/devicetree/bindings/gpu/
6794 F:      Documentation/gpu/
6795 F:      drivers/gpu/
6796 F:      include/drm/
6797 F:      include/linux/vga*
6798 F:      include/uapi/drm/
6799
6800 DRM DRIVERS AND MISC GPU PATCHES
6801 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6802 M:      Maxime Ripard <mripard@kernel.org>
6803 M:      Thomas Zimmermann <tzimmermann@suse.de>
6804 S:      Maintained
6805 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6806 T:      git git://anongit.freedesktop.org/drm/drm-misc
6807 F:      Documentation/gpu/
6808 F:      drivers/gpu/drm/*
6809 F:      drivers/gpu/vga/
6810 F:      include/drm/drm*
6811 F:      include/linux/vga*
6812 F:      include/uapi/drm/drm*
6813
6814 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6815 M:      Oded Gabbay <ogabbay@kernel.org>
6816 L:      dri-devel@lists.freedesktop.org
6817 S:      Maintained
6818 C:      irc://irc.oftc.net/dri-devel
6819 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6820 F:      Documentation/accel/
6821 F:      drivers/accel/
6822 F:      include/drm/drm_accel.h
6823
6824 DRM ACCEL DRIVERS FOR INTEL VPU
6825 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6826 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6827 L:      dri-devel@lists.freedesktop.org
6828 S:      Supported
6829 T:      git git://anongit.freedesktop.org/drm/drm-misc
6830 F:      drivers/accel/ivpu/
6831 F:      include/uapi/drm/ivpu_accel.h
6832
6833 DRM DRIVERS FOR ALLWINNER A10
6834 M:      Maxime Ripard <mripard@kernel.org>
6835 M:      Chen-Yu Tsai <wens@csie.org>
6836 L:      dri-devel@lists.freedesktop.org
6837 S:      Supported
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      Documentation/devicetree/bindings/display/allwinner*
6840 F:      drivers/gpu/drm/sun4i/
6841
6842 DRM DRIVERS FOR AMLOGIC SOCS
6843 M:      Neil Armstrong <neil.armstrong@linaro.org>
6844 L:      dri-devel@lists.freedesktop.org
6845 L:      linux-amlogic@lists.infradead.org
6846 S:      Supported
6847 W:      http://linux-meson.com/
6848 T:      git git://anongit.freedesktop.org/drm/drm-misc
6849 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6850 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6851 F:      Documentation/gpu/meson.rst
6852 F:      drivers/gpu/drm/meson/
6853
6854 DRM DRIVERS FOR ATMEL HLCDC
6855 M:      Sam Ravnborg <sam@ravnborg.org>
6856 M:      Boris Brezillon <bbrezillon@kernel.org>
6857 L:      dri-devel@lists.freedesktop.org
6858 S:      Supported
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      Documentation/devicetree/bindings/display/atmel/
6861 F:      drivers/gpu/drm/atmel-hlcdc/
6862
6863 DRM DRIVERS FOR BRIDGE CHIPS
6864 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6865 M:      Neil Armstrong <neil.armstrong@linaro.org>
6866 M:      Robert Foss <rfoss@kernel.org>
6867 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6868 R:      Jonas Karlman <jonas@kwiboo.se>
6869 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6870 S:      Maintained
6871 T:      git git://anongit.freedesktop.org/drm/drm-misc
6872 F:      Documentation/devicetree/bindings/display/bridge/
6873 F:      drivers/gpu/drm/bridge/
6874 F:      include/drm/drm_bridge.h
6875
6876 DRM DRIVERS FOR EXYNOS
6877 M:      Inki Dae <inki.dae@samsung.com>
6878 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6879 M:      Kyungmin Park <kyungmin.park@samsung.com>
6880 L:      dri-devel@lists.freedesktop.org
6881 S:      Supported
6882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6883 F:      Documentation/devicetree/bindings/display/exynos/
6884 F:      Documentation/devicetree/bindings/display/samsung/
6885 F:      drivers/gpu/drm/exynos/
6886 F:      include/uapi/drm/exynos_drm.h
6887
6888 DRM DRIVERS FOR FREESCALE DCU
6889 M:      Stefan Agner <stefan@agner.ch>
6890 M:      Alison Wang <alison.wang@nxp.com>
6891 L:      dri-devel@lists.freedesktop.org
6892 S:      Supported
6893 T:      git git://anongit.freedesktop.org/drm/drm-misc
6894 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6895 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6896 F:      drivers/gpu/drm/fsl-dcu/
6897
6898 DRM DRIVERS FOR FREESCALE IMX
6899 M:      Philipp Zabel <p.zabel@pengutronix.de>
6900 L:      dri-devel@lists.freedesktop.org
6901 S:      Maintained
6902 F:      Documentation/devicetree/bindings/display/imx/
6903 F:      drivers/gpu/drm/imx/ipuv3/
6904 F:      drivers/gpu/ipu-v3/
6905
6906 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6907 M:      Liu Ying <victor.liu@nxp.com>
6908 L:      dri-devel@lists.freedesktop.org
6909 S:      Maintained
6910 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6911 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6912 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6913 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6914 F:      drivers/gpu/drm/bridge/imx/
6915
6916 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6917 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6918 L:      dri-devel@lists.freedesktop.org
6919 S:      Maintained
6920 T:      git git://github.com/patjak/drm-gma500
6921 F:      drivers/gpu/drm/gma500/
6922
6923 DRM DRIVERS FOR HISILICON
6924 M:      Xinliang Liu <xinliang.liu@linaro.org>
6925 M:      Tian Tao  <tiantao6@hisilicon.com>
6926 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6927 R:      Sumit Semwal <sumit.semwal@linaro.org>
6928 R:      Yongqin Liu <yongqin.liu@linaro.org>
6929 R:      John Stultz <jstultz@google.com>
6930 L:      dri-devel@lists.freedesktop.org
6931 S:      Maintained
6932 T:      git git://anongit.freedesktop.org/drm/drm-misc
6933 F:      Documentation/devicetree/bindings/display/hisilicon/
6934 F:      drivers/gpu/drm/hisilicon/
6935
6936 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6937 M:      Deepak Rawat <drawat.floss@gmail.com>
6938 L:      linux-hyperv@vger.kernel.org
6939 L:      dri-devel@lists.freedesktop.org
6940 S:      Maintained
6941 T:      git git://anongit.freedesktop.org/drm/drm-misc
6942 F:      drivers/gpu/drm/hyperv
6943
6944 DRM DRIVERS FOR LIMA
6945 M:      Qiang Yu <yuq825@gmail.com>
6946 L:      dri-devel@lists.freedesktop.org
6947 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6948 S:      Maintained
6949 T:      git git://anongit.freedesktop.org/drm/drm-misc
6950 F:      drivers/gpu/drm/lima/
6951 F:      include/uapi/drm/lima_drm.h
6952
6953 DRM DRIVERS FOR MEDIATEK
6954 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6955 M:      Philipp Zabel <p.zabel@pengutronix.de>
6956 L:      dri-devel@lists.freedesktop.org
6957 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6958 S:      Supported
6959 F:      Documentation/devicetree/bindings/display/mediatek/
6960 F:      drivers/gpu/drm/mediatek/
6961 F:      drivers/phy/mediatek/phy-mtk-dp.c
6962 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6963 F:      drivers/phy/mediatek/phy-mtk-mipi*
6964
6965 DRM DRIVERS FOR NVIDIA TEGRA
6966 M:      Thierry Reding <thierry.reding@gmail.com>
6967 M:      Mikko Perttunen <mperttunen@nvidia.com>
6968 L:      dri-devel@lists.freedesktop.org
6969 L:      linux-tegra@vger.kernel.org
6970 S:      Supported
6971 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6972 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6973 F:      Documentation/devicetree/bindings/gpu/host1x/
6974 F:      drivers/gpu/drm/tegra/
6975 F:      drivers/gpu/host1x/
6976 F:      include/linux/host1x.h
6977 F:      include/uapi/drm/tegra_drm.h
6978
6979 DRM DRIVERS FOR RENESAS
6980 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6981 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6982 L:      dri-devel@lists.freedesktop.org
6983 L:      linux-renesas-soc@vger.kernel.org
6984 S:      Supported
6985 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6986 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6987 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6988 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6989 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6990 F:      drivers/gpu/drm/rcar-du/
6991 F:      drivers/gpu/drm/shmobile/
6992 F:      include/linux/platform_data/shmob_drm.h
6993
6994 DRM DRIVERS FOR ROCKCHIP
6995 M:      Sandy Huang <hjc@rock-chips.com>
6996 M:      Heiko Stübner <heiko@sntech.de>
6997 L:      dri-devel@lists.freedesktop.org
6998 S:      Maintained
6999 T:      git git://anongit.freedesktop.org/drm/drm-misc
7000 F:      Documentation/devicetree/bindings/display/rockchip/
7001 F:      drivers/gpu/drm/rockchip/
7002
7003 DRM DRIVERS FOR STI
7004 M:      Alain Volmat <alain.volmat@foss.st.com>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 T:      git git://anongit.freedesktop.org/drm/drm-misc
7008 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7009 F:      drivers/gpu/drm/sti
7010
7011 DRM DRIVERS FOR STM
7012 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7013 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7014 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7015 L:      dri-devel@lists.freedesktop.org
7016 S:      Maintained
7017 T:      git git://anongit.freedesktop.org/drm/drm-misc
7018 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7019 F:      drivers/gpu/drm/stm
7020
7021 DRM DRIVERS FOR TI KEYSTONE
7022 M:      Jyri Sarha <jyri.sarha@iki.fi>
7023 M:      Tomi Valkeinen <tomba@kernel.org>
7024 L:      dri-devel@lists.freedesktop.org
7025 S:      Maintained
7026 T:      git git://anongit.freedesktop.org/drm/drm-misc
7027 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7028 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7029 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7030 F:      drivers/gpu/drm/tidss/
7031
7032 DRM DRIVERS FOR TI LCDC
7033 M:      Jyri Sarha <jyri.sarha@iki.fi>
7034 R:      Tomi Valkeinen <tomba@kernel.org>
7035 L:      dri-devel@lists.freedesktop.org
7036 S:      Maintained
7037 F:      Documentation/devicetree/bindings/display/tilcdc/
7038 F:      drivers/gpu/drm/tilcdc/
7039
7040 DRM DRIVERS FOR TI OMAP
7041 M:      Tomi Valkeinen <tomba@kernel.org>
7042 L:      dri-devel@lists.freedesktop.org
7043 S:      Maintained
7044 F:      Documentation/devicetree/bindings/display/ti/
7045 F:      drivers/gpu/drm/omapdrm/
7046
7047 DRM DRIVERS FOR V3D
7048 M:      Emma Anholt <emma@anholt.net>
7049 M:      Melissa Wen <mwen@igalia.com>
7050 S:      Supported
7051 T:      git git://anongit.freedesktop.org/drm/drm-misc
7052 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7053 F:      drivers/gpu/drm/v3d/
7054 F:      include/uapi/drm/v3d_drm.h
7055
7056 DRM DRIVERS FOR VC4
7057 M:      Emma Anholt <emma@anholt.net>
7058 M:      Maxime Ripard <mripard@kernel.org>
7059 S:      Supported
7060 T:      git git://github.com/anholt/linux
7061 T:      git git://anongit.freedesktop.org/drm/drm-misc
7062 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7063 F:      drivers/gpu/drm/vc4/
7064 F:      include/uapi/drm/vc4_drm.h
7065
7066 DRM DRIVERS FOR VIVANTE GPU IP
7067 M:      Lucas Stach <l.stach@pengutronix.de>
7068 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7069 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7070 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7071 L:      dri-devel@lists.freedesktop.org
7072 S:      Maintained
7073 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7074 F:      drivers/gpu/drm/etnaviv/
7075 F:      include/uapi/drm/etnaviv_drm.h
7076
7077 DRM DRIVERS FOR XEN
7078 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7079 L:      dri-devel@lists.freedesktop.org
7080 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7081 S:      Supported
7082 T:      git git://anongit.freedesktop.org/drm/drm-misc
7083 F:      Documentation/gpu/xen-front.rst
7084 F:      drivers/gpu/drm/xen/
7085
7086 DRM DRIVERS FOR XILINX
7087 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7088 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7089 L:      dri-devel@lists.freedesktop.org
7090 S:      Maintained
7091 T:      git git://anongit.freedesktop.org/drm/drm-misc
7092 F:      Documentation/devicetree/bindings/display/xlnx/
7093 F:      drivers/gpu/drm/xlnx/
7094
7095 DRM PANEL DRIVERS
7096 M:      Neil Armstrong <neil.armstrong@linaro.org>
7097 R:      Sam Ravnborg <sam@ravnborg.org>
7098 L:      dri-devel@lists.freedesktop.org
7099 S:      Maintained
7100 T:      git git://anongit.freedesktop.org/drm/drm-misc
7101 F:      Documentation/devicetree/bindings/display/panel/
7102 F:      drivers/gpu/drm/drm_panel.c
7103 F:      drivers/gpu/drm/panel/
7104 F:      include/drm/drm_panel.h
7105
7106 DRM PRIVACY-SCREEN CLASS
7107 M:      Hans de Goede <hdegoede@redhat.com>
7108 L:      dri-devel@lists.freedesktop.org
7109 S:      Maintained
7110 T:      git git://anongit.freedesktop.org/drm/drm-misc
7111 F:      drivers/gpu/drm/drm_privacy_screen*
7112 F:      include/drm/drm_privacy_screen*
7113
7114 DRM TTM SUBSYSTEM
7115 M:      Christian Koenig <christian.koenig@amd.com>
7116 M:      Huang Rui <ray.huang@amd.com>
7117 L:      dri-devel@lists.freedesktop.org
7118 S:      Maintained
7119 T:      git git://anongit.freedesktop.org/drm/drm-misc
7120 F:      drivers/gpu/drm/ttm/
7121 F:      include/drm/ttm/
7122
7123 DRM GPU SCHEDULER
7124 M:      Luben Tuikov <luben.tuikov@amd.com>
7125 L:      dri-devel@lists.freedesktop.org
7126 S:      Maintained
7127 T:      git git://anongit.freedesktop.org/drm/drm-misc
7128 F:      drivers/gpu/drm/scheduler/
7129 F:      include/drm/gpu_scheduler.h
7130
7131 DSBR100 USB FM RADIO DRIVER
7132 M:      Alexey Klimov <klimov.linux@gmail.com>
7133 L:      linux-media@vger.kernel.org
7134 S:      Maintained
7135 T:      git git://linuxtv.org/media_tree.git
7136 F:      drivers/media/radio/dsbr100.c
7137
7138 DT3155 MEDIA DRIVER
7139 M:      Hans Verkuil <hverkuil@xs4all.nl>
7140 L:      linux-media@vger.kernel.org
7141 S:      Odd Fixes
7142 W:      https://linuxtv.org
7143 T:      git git://linuxtv.org/media_tree.git
7144 F:      drivers/media/pci/dt3155/
7145
7146 DVB_USB_AF9015 MEDIA DRIVER
7147 M:      Antti Palosaari <crope@iki.fi>
7148 L:      linux-media@vger.kernel.org
7149 S:      Maintained
7150 W:      https://linuxtv.org
7151 W:      http://palosaari.fi/linux/
7152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7153 T:      git git://linuxtv.org/anttip/media_tree.git
7154 F:      drivers/media/usb/dvb-usb-v2/af9015*
7155
7156 DVB_USB_AF9035 MEDIA DRIVER
7157 M:      Antti Palosaari <crope@iki.fi>
7158 L:      linux-media@vger.kernel.org
7159 S:      Maintained
7160 W:      https://linuxtv.org
7161 W:      http://palosaari.fi/linux/
7162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7163 T:      git git://linuxtv.org/anttip/media_tree.git
7164 F:      drivers/media/usb/dvb-usb-v2/af9035*
7165
7166 DVB_USB_ANYSEE MEDIA DRIVER
7167 M:      Antti Palosaari <crope@iki.fi>
7168 L:      linux-media@vger.kernel.org
7169 S:      Maintained
7170 W:      https://linuxtv.org
7171 W:      http://palosaari.fi/linux/
7172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7173 T:      git git://linuxtv.org/anttip/media_tree.git
7174 F:      drivers/media/usb/dvb-usb-v2/anysee*
7175
7176 DVB_USB_AU6610 MEDIA DRIVER
7177 M:      Antti Palosaari <crope@iki.fi>
7178 L:      linux-media@vger.kernel.org
7179 S:      Maintained
7180 W:      https://linuxtv.org
7181 W:      http://palosaari.fi/linux/
7182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7183 T:      git git://linuxtv.org/anttip/media_tree.git
7184 F:      drivers/media/usb/dvb-usb-v2/au6610*
7185
7186 DVB_USB_CE6230 MEDIA DRIVER
7187 M:      Antti Palosaari <crope@iki.fi>
7188 L:      linux-media@vger.kernel.org
7189 S:      Maintained
7190 W:      https://linuxtv.org
7191 W:      http://palosaari.fi/linux/
7192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7193 T:      git git://linuxtv.org/anttip/media_tree.git
7194 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7195
7196 DVB_USB_CXUSB MEDIA DRIVER
7197 M:      Michael Krufky <mkrufky@linuxtv.org>
7198 L:      linux-media@vger.kernel.org
7199 S:      Maintained
7200 W:      https://linuxtv.org
7201 W:      http://github.com/mkrufky
7202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7203 T:      git git://linuxtv.org/media_tree.git
7204 F:      drivers/media/usb/dvb-usb/cxusb*
7205
7206 DVB_USB_EC168 MEDIA DRIVER
7207 M:      Antti Palosaari <crope@iki.fi>
7208 L:      linux-media@vger.kernel.org
7209 S:      Maintained
7210 W:      https://linuxtv.org
7211 W:      http://palosaari.fi/linux/
7212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7213 T:      git git://linuxtv.org/anttip/media_tree.git
7214 F:      drivers/media/usb/dvb-usb-v2/ec168*
7215
7216 DVB_USB_GL861 MEDIA DRIVER
7217 M:      Antti Palosaari <crope@iki.fi>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7222 T:      git git://linuxtv.org/anttip/media_tree.git
7223 F:      drivers/media/usb/dvb-usb-v2/gl861*
7224
7225 DVB_USB_MXL111SF MEDIA DRIVER
7226 M:      Michael Krufky <mkrufky@linuxtv.org>
7227 L:      linux-media@vger.kernel.org
7228 S:      Maintained
7229 W:      https://linuxtv.org
7230 W:      http://github.com/mkrufky
7231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7232 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7233 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7234
7235 DVB_USB_RTL28XXU MEDIA DRIVER
7236 M:      Antti Palosaari <crope@iki.fi>
7237 L:      linux-media@vger.kernel.org
7238 S:      Maintained
7239 W:      https://linuxtv.org
7240 W:      http://palosaari.fi/linux/
7241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7242 T:      git git://linuxtv.org/anttip/media_tree.git
7243 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7244
7245 DVB_USB_V2 MEDIA DRIVER
7246 M:      Antti Palosaari <crope@iki.fi>
7247 L:      linux-media@vger.kernel.org
7248 S:      Maintained
7249 W:      https://linuxtv.org
7250 W:      http://palosaari.fi/linux/
7251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7252 T:      git git://linuxtv.org/anttip/media_tree.git
7253 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7254 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7255
7256 DYNAMIC DEBUG
7257 M:      Jason Baron <jbaron@akamai.com>
7258 S:      Maintained
7259 F:      include/linux/dynamic_debug.h
7260 F:      lib/dynamic_debug.c
7261 M:      Jim Cromie <jim.cromie@gmail.com>
7262 F:      lib/test_dynamic_debug.c
7263
7264 DYNAMIC INTERRUPT MODERATION
7265 M:      Tal Gilboa <talgi@nvidia.com>
7266 S:      Maintained
7267 F:      Documentation/networking/net_dim.rst
7268 F:      include/linux/dim.h
7269 F:      lib/dim/
7270
7271 DZ DECSTATION DZ11 SERIAL DRIVER
7272 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7273 S:      Maintained
7274 F:      drivers/tty/serial/dz.*
7275
7276 E3X0 POWER BUTTON DRIVER
7277 M:      Moritz Fischer <moritz.fischer@ettus.com>
7278 L:      usrp-users@lists.ettus.com
7279 S:      Supported
7280 W:      http://www.ettus.com
7281 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7282 F:      drivers/input/misc/e3x0-button.c
7283
7284 E4000 MEDIA DRIVER
7285 M:      Antti Palosaari <crope@iki.fi>
7286 L:      linux-media@vger.kernel.org
7287 S:      Maintained
7288 W:      https://linuxtv.org
7289 W:      http://palosaari.fi/linux/
7290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7291 T:      git git://linuxtv.org/anttip/media_tree.git
7292 F:      drivers/media/tuners/e4000*
7293
7294 EARTH_PT1 MEDIA DRIVER
7295 M:      Akihiro Tsukada <tskd08@gmail.com>
7296 L:      linux-media@vger.kernel.org
7297 S:      Odd Fixes
7298 F:      drivers/media/pci/pt1/
7299
7300 EARTH_PT3 MEDIA DRIVER
7301 M:      Akihiro Tsukada <tskd08@gmail.com>
7302 L:      linux-media@vger.kernel.org
7303 S:      Odd Fixes
7304 F:      drivers/media/pci/pt3/
7305
7306 EC100 MEDIA DRIVER
7307 M:      Antti Palosaari <crope@iki.fi>
7308 L:      linux-media@vger.kernel.org
7309 S:      Maintained
7310 W:      https://linuxtv.org
7311 W:      http://palosaari.fi/linux/
7312 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7313 T:      git git://linuxtv.org/anttip/media_tree.git
7314 F:      drivers/media/dvb-frontends/ec100*
7315
7316 ECRYPT FILE SYSTEM
7317 M:      Tyler Hicks <code@tyhicks.com>
7318 L:      ecryptfs@vger.kernel.org
7319 S:      Odd Fixes
7320 W:      http://ecryptfs.org
7321 W:      https://launchpad.net/ecryptfs
7322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7323 F:      Documentation/filesystems/ecryptfs.rst
7324 F:      fs/ecryptfs/
7325
7326 EDAC-AMD64
7327 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7328 L:      linux-edac@vger.kernel.org
7329 S:      Supported
7330 F:      drivers/edac/amd64_edac*
7331 F:      drivers/edac/mce_amd*
7332
7333 EDAC-ARMADA
7334 M:      Jan Luebbe <jlu@pengutronix.de>
7335 L:      linux-edac@vger.kernel.org
7336 S:      Maintained
7337 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7338 F:      drivers/edac/armada_xp_*
7339
7340 EDAC-AST2500
7341 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7342 S:      Supported
7343 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7344 F:      drivers/edac/aspeed_edac.c
7345
7346 EDAC-BLUEFIELD
7347 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7348 S:      Supported
7349 F:      drivers/edac/bluefield_edac.c
7350
7351 EDAC-CALXEDA
7352 M:      Andre Przywara <andre.przywara@arm.com>
7353 L:      linux-edac@vger.kernel.org
7354 S:      Maintained
7355 F:      drivers/edac/highbank*
7356
7357 EDAC-CAVIUM OCTEON
7358 M:      Ralf Baechle <ralf@linux-mips.org>
7359 L:      linux-edac@vger.kernel.org
7360 L:      linux-mips@vger.kernel.org
7361 S:      Supported
7362 F:      drivers/edac/octeon_edac*
7363
7364 EDAC-CAVIUM THUNDERX
7365 M:      Robert Richter <rric@kernel.org>
7366 L:      linux-edac@vger.kernel.org
7367 S:      Odd Fixes
7368 F:      drivers/edac/thunderx_edac*
7369
7370 EDAC-CORE
7371 M:      Borislav Petkov <bp@alien8.de>
7372 M:      Tony Luck <tony.luck@intel.com>
7373 R:      James Morse <james.morse@arm.com>
7374 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7375 R:      Robert Richter <rric@kernel.org>
7376 L:      linux-edac@vger.kernel.org
7377 S:      Supported
7378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7379 F:      Documentation/admin-guide/ras.rst
7380 F:      Documentation/driver-api/edac.rst
7381 F:      drivers/edac/
7382 F:      include/linux/edac.h
7383
7384 EDAC-DMC520
7385 M:      Lei Wang <lewan@microsoft.com>
7386 L:      linux-edac@vger.kernel.org
7387 S:      Supported
7388 F:      drivers/edac/dmc520_edac.c
7389
7390 EDAC-E752X
7391 M:      Mark Gross <markgross@kernel.org>
7392 L:      linux-edac@vger.kernel.org
7393 S:      Maintained
7394 F:      drivers/edac/e752x_edac.c
7395
7396 EDAC-E7XXX
7397 L:      linux-edac@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/edac/e7xxx_edac.c
7400
7401 EDAC-FSL_DDR
7402 M:      York Sun <york.sun@nxp.com>
7403 L:      linux-edac@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/edac/fsl_ddr_edac.*
7406
7407 EDAC-GHES
7408 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7409 L:      linux-edac@vger.kernel.org
7410 S:      Maintained
7411 F:      drivers/edac/ghes_edac.c
7412
7413 EDAC-I10NM
7414 M:      Tony Luck <tony.luck@intel.com>
7415 L:      linux-edac@vger.kernel.org
7416 S:      Maintained
7417 F:      drivers/edac/i10nm_base.c
7418
7419 EDAC-I3000
7420 L:      linux-edac@vger.kernel.org
7421 S:      Orphan
7422 F:      drivers/edac/i3000_edac.c
7423
7424 EDAC-I5000
7425 L:      linux-edac@vger.kernel.org
7426 S:      Maintained
7427 F:      drivers/edac/i5000_edac.c
7428
7429 EDAC-I5400
7430 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7431 L:      linux-edac@vger.kernel.org
7432 S:      Maintained
7433 F:      drivers/edac/i5400_edac.c
7434
7435 EDAC-I7300
7436 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7437 L:      linux-edac@vger.kernel.org
7438 S:      Maintained
7439 F:      drivers/edac/i7300_edac.c
7440
7441 EDAC-I7CORE
7442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7443 L:      linux-edac@vger.kernel.org
7444 S:      Maintained
7445 F:      drivers/edac/i7core_edac.c
7446
7447 EDAC-I82443BXGX
7448 M:      Tim Small <tim@buttersideup.com>
7449 L:      linux-edac@vger.kernel.org
7450 S:      Maintained
7451 F:      drivers/edac/i82443bxgx_edac.c
7452
7453 EDAC-I82975X
7454 M:      "Arvind R." <arvino55@gmail.com>
7455 L:      linux-edac@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/edac/i82975x_edac.c
7458
7459 EDAC-IE31200
7460 M:      Jason Baron <jbaron@akamai.com>
7461 L:      linux-edac@vger.kernel.org
7462 S:      Maintained
7463 F:      drivers/edac/ie31200_edac.c
7464
7465 EDAC-IGEN6
7466 M:      Tony Luck <tony.luck@intel.com>
7467 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7468 L:      linux-edac@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/edac/igen6_edac.c
7471
7472 EDAC-MPC85XX
7473 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7474 L:      linux-edac@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/edac/mpc85xx_edac.[ch]
7477
7478 EDAC-PASEMI
7479 M:      Egor Martovetsky <egor@pasemi.com>
7480 L:      linux-edac@vger.kernel.org
7481 S:      Maintained
7482 F:      drivers/edac/pasemi_edac.c
7483
7484 EDAC-PND2
7485 M:      Tony Luck <tony.luck@intel.com>
7486 L:      linux-edac@vger.kernel.org
7487 S:      Maintained
7488 F:      drivers/edac/pnd2_edac.[ch]
7489
7490 EDAC-QCOM
7491 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7492 L:      linux-arm-msm@vger.kernel.org
7493 L:      linux-edac@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/edac/qcom_edac.c
7496
7497 EDAC-R82600
7498 M:      Tim Small <tim@buttersideup.com>
7499 L:      linux-edac@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/edac/r82600_edac.c
7502
7503 EDAC-SBRIDGE
7504 M:      Tony Luck <tony.luck@intel.com>
7505 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/edac/sb_edac.c
7509
7510 EDAC-SKYLAKE
7511 M:      Tony Luck <tony.luck@intel.com>
7512 L:      linux-edac@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/edac/skx_*.[ch]
7515
7516 EDAC-TI
7517 M:      Tero Kristo <kristo@kernel.org>
7518 L:      linux-edac@vger.kernel.org
7519 S:      Odd Fixes
7520 F:      drivers/edac/ti_edac.c
7521
7522 EDIROL UA-101/UA-1000 DRIVER
7523 M:      Clemens Ladisch <clemens@ladisch.de>
7524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7525 S:      Maintained
7526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7527 F:      sound/usb/misc/ua101.c
7528
7529 EFI TEST DRIVER
7530 M:      Ivan Hu <ivan.hu@canonical.com>
7531 M:      Ard Biesheuvel <ardb@kernel.org>
7532 L:      linux-efi@vger.kernel.org
7533 S:      Maintained
7534 F:      drivers/firmware/efi/test/
7535
7536 EFI VARIABLE FILESYSTEM
7537 M:      Jeremy Kerr <jk@ozlabs.org>
7538 M:      Ard Biesheuvel <ardb@kernel.org>
7539 L:      linux-efi@vger.kernel.org
7540 S:      Maintained
7541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7542 F:      fs/efivarfs/
7543
7544 EFIFB FRAMEBUFFER DRIVER
7545 M:      Peter Jones <pjones@redhat.com>
7546 L:      linux-fbdev@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/video/fbdev/efifb.c
7549
7550 EFS FILESYSTEM
7551 S:      Orphan
7552 W:      http://aeschi.ch.eu.org/efs/
7553 F:      fs/efs/
7554
7555 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7556 M:      Douglas Miller <dougmill@linux.ibm.com>
7557 L:      netdev@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/net/ethernet/ibm/ehea/
7560
7561 ELM327 CAN NETWORK DRIVER
7562 M:      Max Staudt <max@enpas.org>
7563 L:      linux-can@vger.kernel.org
7564 S:      Maintained
7565 F:      Documentation/networking/device_drivers/can/can327.rst
7566 F:      drivers/net/can/can327.c
7567
7568 EM28XX VIDEO4LINUX DRIVER
7569 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7570 L:      linux-media@vger.kernel.org
7571 S:      Maintained
7572 W:      https://linuxtv.org
7573 T:      git git://linuxtv.org/media_tree.git
7574 F:      Documentation/admin-guide/media/em28xx*
7575 F:      drivers/media/usb/em28xx/
7576
7577 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7578 M:      Adrian Hunter <adrian.hunter@intel.com>
7579 M:      Ritesh Harjani <riteshh@codeaurora.org>
7580 M:      Asutosh Das <asutoshd@codeaurora.org>
7581 L:      linux-mmc@vger.kernel.org
7582 S:      Supported
7583 F:      drivers/mmc/host/cqhci*
7584
7585 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7586 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7587 L:      linux-scsi@vger.kernel.org
7588 S:      Supported
7589 W:      http://www.broadcom.com
7590 F:      drivers/scsi/be2iscsi/
7591
7592 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7593 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7594 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7595 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7596 L:      netdev@vger.kernel.org
7597 S:      Supported
7598 W:      http://www.emulex.com
7599 F:      drivers/net/ethernet/emulex/benet/
7600
7601 EMULEX ONECONNECT ROCE DRIVER
7602 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7603 L:      linux-rdma@vger.kernel.org
7604 S:      Odd Fixes
7605 W:      http://www.broadcom.com
7606 F:      drivers/infiniband/hw/ocrdma/
7607 F:      include/uapi/rdma/ocrdma-abi.h
7608
7609 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7610 M:      James Smart <james.smart@broadcom.com>
7611 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7612 L:      linux-scsi@vger.kernel.org
7613 S:      Supported
7614 W:      http://www.broadcom.com
7615 F:      drivers/scsi/lpfc/
7616
7617 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7618 M:      James Smart <james.smart@broadcom.com>
7619 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7620 L:      linux-scsi@vger.kernel.org
7621 L:      target-devel@vger.kernel.org
7622 S:      Supported
7623 W:      http://www.broadcom.com
7624 F:      drivers/scsi/elx/
7625
7626 ENE CB710 FLASH CARD READER DRIVER
7627 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7628 S:      Maintained
7629 F:      drivers/misc/cb710/
7630 F:      drivers/mmc/host/cb710-mmc.*
7631 F:      include/linux/cb710.h
7632
7633 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7634 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7635 S:      Maintained
7636 F:      drivers/media/rc/ene_ir.*
7637
7638 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7639 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7640 L:      linuxppc-dev@lists.ozlabs.org
7641 S:      Maintained
7642 F:      drivers/tty/ehv_bytechan.c
7643
7644 EPSON S1D13XXX FRAMEBUFFER DRIVER
7645 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7646 S:      Maintained
7647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7648 F:      drivers/video/fbdev/s1d13xxxfb.c
7649 F:      include/video/s1d13xxxfb.h
7650
7651 EROFS FILE SYSTEM
7652 M:      Gao Xiang <xiang@kernel.org>
7653 M:      Chao Yu <chao@kernel.org>
7654 R:      Yue Hu <huyue2@coolpad.com>
7655 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7656 L:      linux-erofs@lists.ozlabs.org
7657 S:      Maintained
7658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7659 F:      Documentation/ABI/testing/sysfs-fs-erofs
7660 F:      Documentation/filesystems/erofs.rst
7661 F:      fs/erofs/
7662 F:      include/trace/events/erofs.h
7663
7664 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7665 M:      Jeff Layton <jlayton@kernel.org>
7666 S:      Maintained
7667 F:      include/linux/errseq.h
7668 F:      lib/errseq.c
7669
7670 ESD CAN/USB DRIVERS
7671 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7672 R:      socketcan@esd.eu
7673 L:      linux-can@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/net/can/usb/esd_usb.c
7676
7677 ET131X NETWORK DRIVER
7678 M:      Mark Einon <mark.einon@gmail.com>
7679 S:      Odd Fixes
7680 F:      drivers/net/ethernet/agere/
7681
7682 ETAS ES58X CAN/USB DRIVER
7683 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7684 L:      linux-can@vger.kernel.org
7685 S:      Maintained
7686 F:      Documentation/networking/devlink/etas_es58x.rst
7687 F:      drivers/net/can/usb/etas_es58x/
7688
7689 ETHERNET BRIDGE
7690 M:      Roopa Prabhu <roopa@nvidia.com>
7691 M:      Nikolay Aleksandrov <razor@blackwall.org>
7692 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7693 L:      netdev@vger.kernel.org
7694 S:      Maintained
7695 W:      http://www.linuxfoundation.org/en/Net:Bridge
7696 F:      include/linux/netfilter_bridge/
7697 F:      net/bridge/
7698
7699 ETHERNET PHY LIBRARY
7700 M:      Andrew Lunn <andrew@lunn.ch>
7701 M:      Heiner Kallweit <hkallweit1@gmail.com>
7702 R:      Russell King <linux@armlinux.org.uk>
7703 L:      netdev@vger.kernel.org
7704 S:      Maintained
7705 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7706 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7707 F:      Documentation/devicetree/bindings/net/mdio*
7708 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7709 F:      Documentation/networking/phy.rst
7710 F:      drivers/net/mdio/
7711 F:      drivers/net/mdio/acpi_mdio.c
7712 F:      drivers/net/mdio/fwnode_mdio.c
7713 F:      drivers/net/mdio/of_mdio.c
7714 F:      drivers/net/pcs/
7715 F:      drivers/net/phy/
7716 F:      include/dt-bindings/net/qca-ar803x.h
7717 F:      include/linux/linkmode.h
7718 F:      include/linux/*mdio*.h
7719 F:      include/linux/mdio/*.h
7720 F:      include/linux/mii.h
7721 F:      include/linux/of_net.h
7722 F:      include/linux/phy.h
7723 F:      include/linux/phy_fixed.h
7724 F:      include/linux/platform_data/mdio-bcm-unimac.h
7725 F:      include/linux/platform_data/mdio-gpio.h
7726 F:      include/trace/events/mdio.h
7727 F:      include/uapi/linux/mdio.h
7728 F:      include/uapi/linux/mii.h
7729 F:      net/core/of_net.c
7730
7731 EXEC & BINFMT API
7732 R:      Eric Biederman <ebiederm@xmission.com>
7733 R:      Kees Cook <keescook@chromium.org>
7734 L:      linux-mm@kvack.org
7735 S:      Supported
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7737 F:      fs/*binfmt_*.c
7738 F:      fs/exec.c
7739 F:      include/linux/binfmts.h
7740 F:      include/linux/elf.h
7741 F:      include/uapi/linux/binfmts.h
7742 F:      include/uapi/linux/elf.h
7743 F:      tools/testing/selftests/exec/
7744 N:      asm/elf.h
7745 N:      binfmt
7746
7747 EXFAT FILE SYSTEM
7748 M:      Namjae Jeon <linkinjeon@kernel.org>
7749 M:      Sungjong Seo <sj1557.seo@samsung.com>
7750 L:      linux-fsdevel@vger.kernel.org
7751 S:      Maintained
7752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7753 F:      fs/exfat/
7754
7755 EXT2 FILE SYSTEM
7756 M:      Jan Kara <jack@suse.com>
7757 L:      linux-ext4@vger.kernel.org
7758 S:      Maintained
7759 F:      Documentation/filesystems/ext2.rst
7760 F:      fs/ext2/
7761 F:      include/linux/ext2*
7762
7763 EXT4 FILE SYSTEM
7764 M:      "Theodore Ts'o" <tytso@mit.edu>
7765 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7766 L:      linux-ext4@vger.kernel.org
7767 S:      Maintained
7768 W:      http://ext4.wiki.kernel.org
7769 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7771 F:      Documentation/filesystems/ext4/
7772 F:      fs/ext4/
7773 F:      include/trace/events/ext4.h
7774 F:      include/uapi/linux/ext4.h
7775
7776 Extended Verification Module (EVM)
7777 M:      Mimi Zohar <zohar@linux.ibm.com>
7778 L:      linux-integrity@vger.kernel.org
7779 S:      Supported
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7781 F:      security/integrity/evm/
7782 F:      security/integrity/
7783
7784 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7785 M:      Ard Biesheuvel <ardb@kernel.org>
7786 L:      linux-efi@vger.kernel.org
7787 S:      Maintained
7788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7789 F:      Documentation/admin-guide/efi-stub.rst
7790 F:      arch/*/include/asm/efi.h
7791 F:      arch/*/kernel/efi.c
7792 F:      arch/arm/boot/compressed/efi-header.S
7793 F:      arch/x86/platform/efi/
7794 F:      drivers/firmware/efi/
7795 F:      include/linux/efi*.h
7796
7797 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7798 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7799 M:      Chanwoo Choi <cw00.choi@samsung.com>
7800 L:      linux-kernel@vger.kernel.org
7801 S:      Maintained
7802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7803 F:      Documentation/devicetree/bindings/extcon/
7804 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7805 F:      drivers/extcon/
7806 F:      include/linux/extcon.h
7807 F:      include/linux/extcon/
7808
7809 EXTRA BOOT CONFIG
7810 M:      Masami Hiramatsu <mhiramat@kernel.org>
7811 L:      linux-kernel@vger.kernel.org
7812 L:      linux-trace-kernel@vger.kernel.org
7813 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7814 S:      Maintained
7815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7816 F:      Documentation/admin-guide/bootconfig.rst
7817 F:      fs/proc/bootconfig.c
7818 F:      include/linux/bootconfig.h
7819 F:      lib/bootconfig-data.S
7820 F:      lib/bootconfig.c
7821 F:      tools/bootconfig/*
7822 F:      tools/bootconfig/scripts/*
7823
7824 EXYNOS DP DRIVER
7825 M:      Jingoo Han <jingoohan1@gmail.com>
7826 L:      dri-devel@lists.freedesktop.org
7827 S:      Maintained
7828 F:      drivers/gpu/drm/exynos/exynos_dp*
7829
7830 EXYNOS SYSMMU (IOMMU) driver
7831 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7832 L:      iommu@lists.linux.dev
7833 S:      Maintained
7834 F:      drivers/iommu/exynos-iommu.c
7835
7836 F2FS FILE SYSTEM
7837 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7838 M:      Chao Yu <chao@kernel.org>
7839 L:      linux-f2fs-devel@lists.sourceforge.net
7840 S:      Maintained
7841 W:      https://f2fs.wiki.kernel.org/
7842 Q:      https://patchwork.kernel.org/project/f2fs/list/
7843 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7845 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7846 F:      Documentation/filesystems/f2fs.rst
7847 F:      fs/f2fs/
7848 F:      include/linux/f2fs_fs.h
7849 F:      include/trace/events/f2fs.h
7850 F:      include/uapi/linux/f2fs.h
7851
7852 F71805F HARDWARE MONITORING DRIVER
7853 M:      Jean Delvare <jdelvare@suse.com>
7854 L:      linux-hwmon@vger.kernel.org
7855 S:      Maintained
7856 F:      Documentation/hwmon/f71805f.rst
7857 F:      drivers/hwmon/f71805f.c
7858
7859 FADDR2LINE
7860 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7861 S:      Maintained
7862 F:      scripts/faddr2line
7863
7864 FAILOVER MODULE
7865 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7866 L:      netdev@vger.kernel.org
7867 S:      Supported
7868 F:      Documentation/networking/failover.rst
7869 F:      include/net/failover.h
7870 F:      net/core/failover.c
7871
7872 FANOTIFY
7873 M:      Jan Kara <jack@suse.cz>
7874 R:      Amir Goldstein <amir73il@gmail.com>
7875 R:      Matthew Bobrowski <repnop@google.com>
7876 L:      linux-fsdevel@vger.kernel.org
7877 S:      Maintained
7878 F:      fs/notify/fanotify/
7879 F:      include/linux/fanotify.h
7880 F:      include/uapi/linux/fanotify.h
7881
7882 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7883 M:      Linus Walleij <linus.walleij@linaro.org>
7884 L:      linux-usb@vger.kernel.org
7885 S:      Maintained
7886 F:      drivers/usb/fotg210/
7887
7888 FARSYNC SYNCHRONOUS DRIVER
7889 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7890 S:      Supported
7891 W:      http://www.farsite.co.uk/
7892 F:      drivers/net/wan/farsync.*
7893
7894 FAULT INJECTION SUPPORT
7895 M:      Akinobu Mita <akinobu.mita@gmail.com>
7896 S:      Supported
7897 F:      Documentation/fault-injection/
7898 F:      lib/fault-inject.c
7899
7900 FBTFT Framebuffer drivers
7901 L:      dri-devel@lists.freedesktop.org
7902 L:      linux-fbdev@vger.kernel.org
7903 S:      Orphan
7904 F:      drivers/staging/fbtft/
7905
7906 FC0011 TUNER DRIVER
7907 M:      Michael Buesch <m@bues.ch>
7908 L:      linux-media@vger.kernel.org
7909 S:      Maintained
7910 F:      drivers/media/tuners/fc0011.c
7911 F:      drivers/media/tuners/fc0011.h
7912
7913 FC2580 MEDIA DRIVER
7914 M:      Antti Palosaari <crope@iki.fi>
7915 L:      linux-media@vger.kernel.org
7916 S:      Maintained
7917 W:      https://linuxtv.org
7918 W:      http://palosaari.fi/linux/
7919 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7920 T:      git git://linuxtv.org/anttip/media_tree.git
7921 F:      drivers/media/tuners/fc2580*
7922
7923 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7924 M:      Hannes Reinecke <hare@suse.de>
7925 L:      linux-scsi@vger.kernel.org
7926 S:      Supported
7927 W:      www.Open-FCoE.org
7928 F:      drivers/scsi/fcoe/
7929 F:      drivers/scsi/libfc/
7930 F:      include/scsi/fc/
7931 F:      include/scsi/libfc.h
7932 F:      include/scsi/libfcoe.h
7933 F:      include/uapi/scsi/fc/
7934
7935 FILE LOCKING (flock() and fcntl()/lockf())
7936 M:      Jeff Layton <jlayton@kernel.org>
7937 M:      Chuck Lever <chuck.lever@oracle.com>
7938 L:      linux-fsdevel@vger.kernel.org
7939 S:      Maintained
7940 F:      fs/fcntl.c
7941 F:      fs/locks.c
7942 F:      include/linux/fcntl.h
7943 F:      include/uapi/linux/fcntl.h
7944
7945 FILESYSTEM DIRECT ACCESS (DAX)
7946 M:      Dan Williams <dan.j.williams@intel.com>
7947 R:      Matthew Wilcox <willy@infradead.org>
7948 R:      Jan Kara <jack@suse.cz>
7949 L:      linux-fsdevel@vger.kernel.org
7950 L:      nvdimm@lists.linux.dev
7951 S:      Supported
7952 F:      fs/dax.c
7953 F:      include/linux/dax.h
7954 F:      include/trace/events/fs_dax.h
7955
7956 FILESYSTEMS (VFS and infrastructure)
7957 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7958 M:      Christian Brauner <brauner@kernel.org>
7959 L:      linux-fsdevel@vger.kernel.org
7960 S:      Maintained
7961 F:      fs/*
7962 F:      include/linux/fs.h
7963 F:      include/linux/fs_types.h
7964 F:      include/uapi/linux/fs.h
7965 F:      include/uapi/linux/openat2.h
7966
7967 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7968 M:      Riku Voipio <riku.voipio@iki.fi>
7969 L:      linux-hwmon@vger.kernel.org
7970 S:      Maintained
7971 F:      drivers/hwmon/f75375s.c
7972 F:      include/linux/f75375s.h
7973
7974 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7975 M:      Clemens Ladisch <clemens@ladisch.de>
7976 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7977 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7978 S:      Maintained
7979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7980 F:      include/uapi/sound/firewire.h
7981 F:      sound/firewire/
7982
7983 FIREWIRE MEDIA DRIVERS (firedtv)
7984 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7985 L:      linux-media@vger.kernel.org
7986 L:      linux1394-devel@lists.sourceforge.net
7987 S:      Maintained
7988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7989 F:      drivers/media/firewire/
7990
7991 FIREWIRE SBP-2 TARGET
7992 M:      Chris Boot <bootc@bootc.net>
7993 L:      linux-scsi@vger.kernel.org
7994 L:      target-devel@vger.kernel.org
7995 L:      linux1394-devel@lists.sourceforge.net
7996 S:      Maintained
7997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7998 F:      drivers/target/sbp/
7999
8000 FIREWIRE SUBSYSTEM
8001 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8002 M:      Takashi Sakamoto <takaswie@kernel.org>
8003 L:      linux1394-devel@lists.sourceforge.net
8004 S:      Maintained
8005 W:      http://ieee1394.docs.kernel.org/
8006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8007 F:      drivers/firewire/
8008 F:      include/linux/firewire.h
8009 F:      include/uapi/linux/firewire*.h
8010 F:      tools/firewire/
8011
8012 FIRMWARE FRAMEWORK FOR ARMV8-A
8013 M:      Sudeep Holla <sudeep.holla@arm.com>
8014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8015 S:      Maintained
8016 F:      drivers/firmware/arm_ffa/
8017 F:      include/linux/arm_ffa.h
8018
8019 FIRMWARE LOADER (request_firmware)
8020 M:      Luis Chamberlain <mcgrof@kernel.org>
8021 M:      Russ Weight <russell.h.weight@intel.com>
8022 L:      linux-kernel@vger.kernel.org
8023 S:      Maintained
8024 F:      Documentation/firmware_class/
8025 F:      drivers/base/firmware_loader/
8026 F:      include/linux/firmware.h
8027
8028 FLEXTIMER FTM-QUADDEC DRIVER
8029 M:      Patrick Havelange <patrick.havelange@essensium.com>
8030 L:      linux-iio@vger.kernel.org
8031 S:      Maintained
8032 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8033 F:      drivers/counter/ftm-quaddec.c
8034
8035 FLOPPY DRIVER
8036 M:      Denis Efremov <efremov@linux.com>
8037 L:      linux-block@vger.kernel.org
8038 S:      Odd Fixes
8039 F:      drivers/block/floppy.c
8040
8041 FLYSKY FSIA6B RC RECEIVER
8042 M:      Markus Koch <markus@notsyncing.net>
8043 L:      linux-input@vger.kernel.org
8044 S:      Maintained
8045 F:      drivers/input/joystick/fsia6b.c
8046
8047 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8048 M:      Geoffrey D. Bennett <g@b4.vu>
8049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8050 S:      Maintained
8051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8052 F:      sound/usb/mixer_scarlett_gen2.c
8053
8054 FORCEDETH GIGABIT ETHERNET DRIVER
8055 M:      Rain River <rain.1986.08.12@gmail.com>
8056 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8057 L:      netdev@vger.kernel.org
8058 S:      Maintained
8059 F:      drivers/net/ethernet/nvidia/*
8060
8061 FORTIFY_SOURCE
8062 M:      Kees Cook <keescook@chromium.org>
8063 L:      linux-hardening@vger.kernel.org
8064 S:      Supported
8065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8066 F:      include/linux/fortify-string.h
8067 F:      lib/fortify_kunit.c
8068 F:      lib/memcpy_kunit.c
8069 F:      lib/strscpy_kunit.c
8070 F:      lib/test_fortify/*
8071 F:      scripts/test_fortify.sh
8072 K:      \b__NO_FORTIFY\b
8073
8074 FPGA DFL DRIVERS
8075 M:      Wu Hao <hao.wu@intel.com>
8076 R:      Tom Rix <trix@redhat.com>
8077 L:      linux-fpga@vger.kernel.org
8078 S:      Maintained
8079 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8080 F:      Documentation/fpga/dfl.rst
8081 F:      drivers/fpga/dfl*
8082 F:      drivers/uio/uio_dfl.c
8083 F:      include/linux/dfl.h
8084 F:      include/uapi/linux/fpga-dfl.h
8085
8086 FPGA MANAGER FRAMEWORK
8087 M:      Moritz Fischer <mdf@kernel.org>
8088 M:      Wu Hao <hao.wu@intel.com>
8089 M:      Xu Yilun <yilun.xu@intel.com>
8090 R:      Tom Rix <trix@redhat.com>
8091 L:      linux-fpga@vger.kernel.org
8092 S:      Maintained
8093 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8095 F:      Documentation/devicetree/bindings/fpga/
8096 F:      Documentation/driver-api/fpga/
8097 F:      Documentation/fpga/
8098 F:      drivers/fpga/
8099 F:      include/linux/fpga/
8100
8101 INTEL MAX10 BMC SECURE UPDATES
8102 M:      Russ Weight <russell.h.weight@intel.com>
8103 L:      linux-fpga@vger.kernel.org
8104 S:      Maintained
8105 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8106 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8107
8108 MICROCHIP POLARFIRE FPGA DRIVERS
8109 M:      Conor Dooley <conor.dooley@microchip.com>
8110 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8111 L:      linux-fpga@vger.kernel.org
8112 S:      Supported
8113 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8114 F:      drivers/fpga/microchip-spi.c
8115
8116 FPU EMULATOR
8117 M:      Bill Metzenthen <billm@melbpc.org.au>
8118 S:      Maintained
8119 W:      https://floatingpoint.billm.au/
8120 F:      arch/x86/math-emu/
8121
8122 FRAMEBUFFER CORE
8123 M:      Daniel Vetter <daniel@ffwll.ch>
8124 F:      drivers/video/fbdev/core/
8125 S:      Odd Fixes
8126 T:      git git://anongit.freedesktop.org/drm/drm-misc
8127
8128 FRAMEBUFFER LAYER
8129 M:      Helge Deller <deller@gmx.de>
8130 L:      linux-fbdev@vger.kernel.org
8131 L:      dri-devel@lists.freedesktop.org
8132 S:      Maintained
8133 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8135 F:      Documentation/fb/
8136 F:      drivers/video/
8137 F:      include/linux/fb.h
8138 F:      include/uapi/linux/fb.h
8139 F:      include/uapi/video/
8140 F:      include/video/
8141
8142 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8143 M:      Horia Geantă <horia.geanta@nxp.com>
8144 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8145 M:      Gaurav Jain <gaurav.jain@nxp.com>
8146 L:      linux-crypto@vger.kernel.org
8147 S:      Maintained
8148 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8149 F:      drivers/crypto/caam/
8150
8151 FREESCALE COLDFIRE M5441X MMC DRIVER
8152 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8153 L:      linux-mmc@vger.kernel.org
8154 S:      Maintained
8155 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8156 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8157
8158 FREESCALE DIU FRAMEBUFFER DRIVER
8159 M:      Timur Tabi <timur@kernel.org>
8160 L:      linux-fbdev@vger.kernel.org
8161 S:      Maintained
8162 F:      drivers/video/fbdev/fsl-diu-fb.*
8163
8164 FREESCALE DMA DRIVER
8165 M:      Li Yang <leoyang.li@nxp.com>
8166 M:      Zhang Wei <zw@zh-kernel.org>
8167 L:      linuxppc-dev@lists.ozlabs.org
8168 S:      Maintained
8169 F:      drivers/dma/fsldma.*
8170
8171 FREESCALE DSPI DRIVER
8172 M:      Vladimir Oltean <olteanv@gmail.com>
8173 L:      linux-spi@vger.kernel.org
8174 S:      Maintained
8175 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8176 F:      drivers/spi/spi-fsl-dspi.c
8177 F:      include/linux/spi/spi-fsl-dspi.h
8178
8179 FREESCALE ENETC ETHERNET DRIVERS
8180 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8181 L:      netdev@vger.kernel.org
8182 S:      Maintained
8183 F:      drivers/net/ethernet/freescale/enetc/
8184
8185 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8186 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8187 L:      netdev@vger.kernel.org
8188 S:      Maintained
8189 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8190 F:      drivers/net/ethernet/freescale/gianfar*
8191
8192 FREESCALE GPMI NAND DRIVER
8193 M:      Han Xu <han.xu@nxp.com>
8194 L:      linux-mtd@lists.infradead.org
8195 S:      Maintained
8196 F:      drivers/mtd/nand/raw/gpmi-nand/*
8197
8198 FREESCALE I2C CPM DRIVER
8199 M:      Jochen Friedrich <jochen@scram.de>
8200 L:      linuxppc-dev@lists.ozlabs.org
8201 L:      linux-i2c@vger.kernel.org
8202 S:      Maintained
8203 F:      drivers/i2c/busses/i2c-cpm.c
8204
8205 FREESCALE IMX / MXC FEC DRIVER
8206 M:      Wei Fang <wei.fang@nxp.com>
8207 R:      Shenwei Wang <shenwei.wang@nxp.com>
8208 R:      Clark Wang <xiaoning.wang@nxp.com>
8209 R:      NXP Linux Team <linux-imx@nxp.com>
8210 L:      netdev@vger.kernel.org
8211 S:      Maintained
8212 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8213 F:      drivers/net/ethernet/freescale/fec.h
8214 F:      drivers/net/ethernet/freescale/fec_main.c
8215 F:      drivers/net/ethernet/freescale/fec_ptp.c
8216
8217 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8218 M:      Sascha Hauer <s.hauer@pengutronix.de>
8219 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8220 L:      linux-fbdev@vger.kernel.org
8221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8222 S:      Maintained
8223 F:      drivers/video/fbdev/imxfb.c
8224
8225 FREESCALE IMX DDR PMU DRIVER
8226 M:      Frank Li <Frank.li@nxp.com>
8227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8228 S:      Maintained
8229 F:      Documentation/admin-guide/perf/imx-ddr.rst
8230 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8231 F:      drivers/perf/fsl_imx8_ddr_perf.c
8232
8233 FREESCALE IMX I2C DRIVER
8234 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8235 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8236 L:      linux-i2c@vger.kernel.org
8237 S:      Maintained
8238 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8239 F:      drivers/i2c/busses/i2c-imx.c
8240
8241 FREESCALE IMX LPI2C DRIVER
8242 M:      Dong Aisheng <aisheng.dong@nxp.com>
8243 L:      linux-i2c@vger.kernel.org
8244 L:      linux-imx@nxp.com
8245 S:      Maintained
8246 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8247 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8248
8249 FREESCALE MPC I2C DRIVER
8250 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8251 L:      linux-i2c@vger.kernel.org
8252 S:      Maintained
8253 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8254 F:      drivers/i2c/busses/i2c-mpc.c
8255
8256 FREESCALE QORIQ DPAA ETHERNET DRIVER
8257 M:      Madalin Bucur <madalin.bucur@nxp.com>
8258 L:      netdev@vger.kernel.org
8259 S:      Maintained
8260 F:      drivers/net/ethernet/freescale/dpaa
8261
8262 FREESCALE QORIQ DPAA FMAN DRIVER
8263 M:      Madalin Bucur <madalin.bucur@nxp.com>
8264 R:      Sean Anderson <sean.anderson@seco.com>
8265 L:      netdev@vger.kernel.org
8266 S:      Maintained
8267 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8268 F:      drivers/net/ethernet/freescale/fman
8269
8270 FREESCALE QORIQ PTP CLOCK DRIVER
8271 M:      Yangbo Lu <yangbo.lu@nxp.com>
8272 L:      netdev@vger.kernel.org
8273 S:      Maintained
8274 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8275 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8276 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8277 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8278 F:      drivers/ptp/ptp_qoriq.c
8279 F:      drivers/ptp/ptp_qoriq_debugfs.c
8280 F:      include/linux/fsl/ptp_qoriq.h
8281
8282 FREESCALE QUAD SPI DRIVER
8283 M:      Han Xu <han.xu@nxp.com>
8284 L:      linux-spi@vger.kernel.org
8285 S:      Maintained
8286 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8287 F:      drivers/spi/spi-fsl-qspi.c
8288
8289 FREESCALE QUICC ENGINE LIBRARY
8290 M:      Qiang Zhao <qiang.zhao@nxp.com>
8291 L:      linuxppc-dev@lists.ozlabs.org
8292 S:      Maintained
8293 F:      drivers/soc/fsl/qe/
8294 F:      include/soc/fsl/qe/
8295
8296 FREESCALE QUICC ENGINE QMC DRIVER
8297 M:      Herve Codina <herve.codina@bootlin.com>
8298 L:      linuxppc-dev@lists.ozlabs.org
8299 S:      Maintained
8300 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8301 F:      drivers/soc/fsl/qe/qmc.c
8302 F:      include/soc/fsl/qe/qmc.h
8303
8304 FREESCALE QUICC ENGINE TSA DRIVER
8305 M:      Herve Codina <herve.codina@bootlin.com>
8306 L:      linuxppc-dev@lists.ozlabs.org
8307 S:      Maintained
8308 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8309 F:      drivers/soc/fsl/qe/tsa.c
8310 F:      drivers/soc/fsl/qe/tsa.h
8311 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8312
8313 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8314 M:      Li Yang <leoyang.li@nxp.com>
8315 L:      netdev@vger.kernel.org
8316 L:      linuxppc-dev@lists.ozlabs.org
8317 S:      Maintained
8318 F:      drivers/net/ethernet/freescale/ucc_geth*
8319
8320 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8321 M:      Zhao Qiang <qiang.zhao@nxp.com>
8322 L:      netdev@vger.kernel.org
8323 L:      linuxppc-dev@lists.ozlabs.org
8324 S:      Maintained
8325 F:      drivers/net/wan/fsl_ucc_hdlc*
8326
8327 FREESCALE QUICC ENGINE UCC UART DRIVER
8328 M:      Timur Tabi <timur@kernel.org>
8329 L:      linuxppc-dev@lists.ozlabs.org
8330 S:      Maintained
8331 F:      drivers/tty/serial/ucc_uart.c
8332
8333 FREESCALE SOC DRIVERS
8334 M:      Li Yang <leoyang.li@nxp.com>
8335 L:      linuxppc-dev@lists.ozlabs.org
8336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8337 S:      Maintained
8338 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8339 F:      Documentation/devicetree/bindings/soc/fsl/
8340 F:      drivers/soc/fsl/
8341 F:      include/linux/fsl/
8342 F:      include/soc/fsl/
8343
8344 FREESCALE SOC FS_ENET DRIVER
8345 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8346 L:      linuxppc-dev@lists.ozlabs.org
8347 L:      netdev@vger.kernel.org
8348 S:      Maintained
8349 F:      drivers/net/ethernet/freescale/fs_enet/
8350 F:      include/linux/fs_enet_pd.h
8351
8352 FREESCALE SOC SOUND DRIVERS
8353 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8354 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8355 R:      Fabio Estevam <festevam@gmail.com>
8356 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8358 L:      linuxppc-dev@lists.ozlabs.org
8359 S:      Maintained
8360 F:      sound/soc/fsl/fsl*
8361 F:      sound/soc/fsl/imx*
8362 F:      sound/soc/fsl/mpc8610_hpcd.c
8363
8364 FREESCALE SOC SOUND QMC DRIVER
8365 M:      Herve Codina <herve.codina@bootlin.com>
8366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8367 L:      linuxppc-dev@lists.ozlabs.org
8368 S:      Maintained
8369 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8370 F:      sound/soc/fsl/fsl_qmc_audio.c
8371
8372 FREESCALE USB PERIPHERAL DRIVERS
8373 M:      Li Yang <leoyang.li@nxp.com>
8374 L:      linux-usb@vger.kernel.org
8375 L:      linuxppc-dev@lists.ozlabs.org
8376 S:      Maintained
8377 F:      drivers/usb/gadget/udc/fsl*
8378
8379 FREESCALE USB PHY DRIVER
8380 M:      Ran Wang <ran.wang_1@nxp.com>
8381 L:      linux-usb@vger.kernel.org
8382 L:      linuxppc-dev@lists.ozlabs.org
8383 S:      Maintained
8384 F:      drivers/usb/phy/phy-fsl-usb*
8385
8386 FREEVXFS FILESYSTEM
8387 M:      Christoph Hellwig <hch@infradead.org>
8388 S:      Maintained
8389 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8390 F:      fs/freevxfs/
8391
8392 FREEZER
8393 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8394 M:      Pavel Machek <pavel@ucw.cz>
8395 L:      linux-pm@vger.kernel.org
8396 S:      Supported
8397 F:      Documentation/power/freezing-of-tasks.rst
8398 F:      include/linux/freezer.h
8399 F:      kernel/freezer.c
8400
8401 FRONTSWAP API
8402 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8403 L:      linux-kernel@vger.kernel.org
8404 S:      Maintained
8405 F:      include/linux/frontswap.h
8406 F:      mm/frontswap.c
8407
8408 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8409 M:      David Howells <dhowells@redhat.com>
8410 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8411 S:      Supported
8412 F:      Documentation/filesystems/caching/
8413 F:      fs/fscache/
8414 F:      include/linux/fscache*.h
8415
8416 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8417 M:      Eric Biggers <ebiggers@kernel.org>
8418 M:      Theodore Y. Ts'o <tytso@mit.edu>
8419 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8420 L:      linux-fscrypt@vger.kernel.org
8421 S:      Supported
8422 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8423 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8424 F:      Documentation/filesystems/fscrypt.rst
8425 F:      fs/crypto/
8426 F:      include/linux/fscrypt.h
8427 F:      include/uapi/linux/fscrypt.h
8428
8429 FSI SUBSYSTEM
8430 M:      Jeremy Kerr <jk@ozlabs.org>
8431 M:      Joel Stanley <joel@jms.id.au>
8432 R:      Alistar Popple <alistair@popple.id.au>
8433 R:      Eddie James <eajames@linux.ibm.com>
8434 L:      linux-fsi@lists.ozlabs.org
8435 S:      Supported
8436 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8438 F:      drivers/fsi/
8439 F:      include/linux/fsi*.h
8440 F:      include/trace/events/fsi*.h
8441
8442 FSI-ATTACHED I2C DRIVER
8443 M:      Eddie James <eajames@linux.ibm.com>
8444 L:      linux-i2c@vger.kernel.org
8445 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8446 S:      Maintained
8447 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8448 F:      drivers/i2c/busses/i2c-fsi.c
8449
8450 FSI-ATTACHED SPI DRIVER
8451 M:      Eddie James <eajames@linux.ibm.com>
8452 L:      linux-spi@vger.kernel.org
8453 S:      Maintained
8454 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8455 F:      drivers/spi/spi-fsi.c
8456
8457 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8458 M:      Jan Kara <jack@suse.cz>
8459 R:      Amir Goldstein <amir73il@gmail.com>
8460 L:      linux-fsdevel@vger.kernel.org
8461 S:      Maintained
8462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8463 F:      fs/notify/
8464 F:      include/linux/fsnotify*.h
8465
8466 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8467 M:      Eric Biggers <ebiggers@kernel.org>
8468 M:      Theodore Y. Ts'o <tytso@mit.edu>
8469 L:      fsverity@lists.linux.dev
8470 S:      Supported
8471 Q:      https://patchwork.kernel.org/project/fsverity/list/
8472 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8473 F:      Documentation/filesystems/fsverity.rst
8474 F:      fs/verity/
8475 F:      include/linux/fsverity.h
8476 F:      include/uapi/linux/fsverity.h
8477
8478 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8479 M:      Michael Zaidman <michael.zaidman@gmail.com>
8480 L:      linux-i2c@vger.kernel.org
8481 L:      linux-input@vger.kernel.org
8482 S:      Maintained
8483 F:      drivers/hid/hid-ft260.c
8484
8485 FUJITSU LAPTOP EXTRAS
8486 M:      Jonathan Woithe <jwoithe@just42.net>
8487 L:      platform-driver-x86@vger.kernel.org
8488 S:      Maintained
8489 F:      drivers/platform/x86/fujitsu-laptop.c
8490
8491 FUJITSU TABLET EXTRAS
8492 M:      Robert Gerlach <khnz@gmx.de>
8493 L:      platform-driver-x86@vger.kernel.org
8494 S:      Maintained
8495 F:      drivers/platform/x86/fujitsu-tablet.c
8496
8497 FUNCTION HOOKS (FTRACE)
8498 M:      Steven Rostedt <rostedt@goodmis.org>
8499 M:      Masami Hiramatsu <mhiramat@kernel.org>
8500 R:      Mark Rutland <mark.rutland@arm.com>
8501 L:      linux-kernel@vger.kernel.org
8502 L:      linux-trace-kernel@vger.kernel.org
8503 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8504 S:      Maintained
8505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8506 F:      Documentation/trace/ftrace*
8507 F:      kernel/trace/ftrace*
8508 F:      kernel/trace/fgraph.c
8509 F:      arch/*/*/*/*ftrace*
8510 F:      arch/*/*/*ftrace*
8511 F:      include/*/ftrace.h
8512 F:      samples/ftrace
8513
8514 FUNGIBLE ETHERNET DRIVERS
8515 M:      Dimitris Michailidis <dmichail@fungible.com>
8516 L:      netdev@vger.kernel.org
8517 S:      Supported
8518 F:      drivers/net/ethernet/fungible/
8519
8520 FUSE: FILESYSTEM IN USERSPACE
8521 M:      Miklos Szeredi <miklos@szeredi.hu>
8522 L:      linux-fsdevel@vger.kernel.org
8523 S:      Maintained
8524 W:      https://github.com/libfuse/
8525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8526 F:      Documentation/filesystems/fuse.rst
8527 F:      fs/fuse/
8528 F:      include/uapi/linux/fuse.h
8529
8530 FUTEX SUBSYSTEM
8531 M:      Thomas Gleixner <tglx@linutronix.de>
8532 M:      Ingo Molnar <mingo@redhat.com>
8533 R:      Peter Zijlstra <peterz@infradead.org>
8534 R:      Darren Hart <dvhart@infradead.org>
8535 R:      Davidlohr Bueso <dave@stgolabs.net>
8536 R:      André Almeida <andrealmeid@igalia.com>
8537 L:      linux-kernel@vger.kernel.org
8538 S:      Maintained
8539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8540 F:      Documentation/locking/*futex*
8541 F:      include/asm-generic/futex.h
8542 F:      include/linux/futex.h
8543 F:      include/uapi/linux/futex.h
8544 F:      kernel/futex/*
8545 F:      tools/perf/bench/futex*
8546 F:      tools/testing/selftests/futex/
8547
8548 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8549 M:      Tim Harvey <tharvey@gateworks.com>
8550 S:      Maintained
8551 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8552 F:      drivers/mfd/gateworks-gsc.c
8553 F:      include/linux/mfd/gsc.h
8554 F:      Documentation/hwmon/gsc-hwmon.rst
8555 F:      drivers/hwmon/gsc-hwmon.c
8556 F:      include/linux/platform_data/gsc_hwmon.h
8557
8558 GCC PLUGINS
8559 M:      Kees Cook <keescook@chromium.org>
8560 L:      linux-hardening@vger.kernel.org
8561 S:      Maintained
8562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8563 F:      Documentation/kbuild/gcc-plugins.rst
8564 F:      scripts/Makefile.gcc-plugins
8565 F:      scripts/gcc-plugins/
8566
8567 GCOV BASED KERNEL PROFILING
8568 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8569 S:      Maintained
8570 F:      Documentation/dev-tools/gcov.rst
8571 F:      kernel/gcov/
8572
8573 GDB KERNEL DEBUGGING HELPER SCRIPTS
8574 M:      Jan Kiszka <jan.kiszka@siemens.com>
8575 M:      Kieran Bingham <kbingham@kernel.org>
8576 S:      Supported
8577 F:      scripts/gdb/
8578
8579 GEMINI CRYPTO DRIVER
8580 M:      Corentin Labbe <clabbe@baylibre.com>
8581 L:      linux-crypto@vger.kernel.org
8582 S:      Maintained
8583 F:      drivers/crypto/gemini/
8584
8585 GEMTEK FM RADIO RECEIVER DRIVER
8586 M:      Hans Verkuil <hverkuil@xs4all.nl>
8587 L:      linux-media@vger.kernel.org
8588 S:      Maintained
8589 W:      https://linuxtv.org
8590 T:      git git://linuxtv.org/media_tree.git
8591 F:      drivers/media/radio/radio-gemtek*
8592
8593 GENERIC ARCHITECTURE TOPOLOGY
8594 M:      Sudeep Holla <sudeep.holla@arm.com>
8595 L:      linux-kernel@vger.kernel.org
8596 S:      Maintained
8597 F:      drivers/base/arch_topology.c
8598 F:      include/linux/arch_topology.h
8599
8600 GENERIC ENTRY CODE
8601 M:      Thomas Gleixner <tglx@linutronix.de>
8602 M:      Peter Zijlstra <peterz@infradead.org>
8603 M:      Andy Lutomirski <luto@kernel.org>
8604 L:      linux-kernel@vger.kernel.org
8605 S:      Maintained
8606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8607 F:      include/linux/entry-common.h
8608 F:      include/linux/entry-kvm.h
8609 F:      kernel/entry/
8610
8611 GENERIC GPIO I2C DRIVER
8612 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8613 S:      Supported
8614 F:      drivers/i2c/busses/i2c-gpio.c
8615 F:      include/linux/platform_data/i2c-gpio.h
8616
8617 GENERIC GPIO I2C MULTIPLEXER DRIVER
8618 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8619 L:      linux-i2c@vger.kernel.org
8620 S:      Supported
8621 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8622 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8623 F:      include/linux/platform_data/i2c-mux-gpio.h
8624
8625 GENERIC HDLC (WAN) DRIVERS
8626 M:      Krzysztof Halasa <khc@pm.waw.pl>
8627 S:      Maintained
8628 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8629 F:      drivers/net/wan/c101.c
8630 F:      drivers/net/wan/hd6457*
8631 F:      drivers/net/wan/hdlc*
8632 F:      drivers/net/wan/n2.c
8633 F:      drivers/net/wan/pc300too.c
8634 F:      drivers/net/wan/pci200syn.c
8635 F:      drivers/net/wan/wanxl*
8636
8637 GENERIC INCLUDE/ASM HEADER FILES
8638 M:      Arnd Bergmann <arnd@arndb.de>
8639 L:      linux-arch@vger.kernel.org
8640 S:      Maintained
8641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8642 F:      include/asm-generic/
8643 F:      include/uapi/asm-generic/
8644
8645 GENERIC PHY FRAMEWORK
8646 M:      Vinod Koul <vkoul@kernel.org>
8647 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8648 L:      linux-phy@lists.infradead.org
8649 S:      Supported
8650 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8652 F:      Documentation/devicetree/bindings/phy/
8653 F:      drivers/phy/
8654 F:      include/dt-bindings/phy/
8655 F:      include/linux/phy/
8656
8657 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8658 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8659 S:      Supported
8660 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8661
8662 GENERIC PM DOMAINS
8663 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8664 M:      Kevin Hilman <khilman@kernel.org>
8665 M:      Ulf Hansson <ulf.hansson@linaro.org>
8666 L:      linux-pm@vger.kernel.org
8667 S:      Supported
8668 F:      Documentation/devicetree/bindings/power/power?domain*
8669 F:      drivers/base/power/domain*.c
8670 F:      include/linux/pm_domain.h
8671
8672 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8673 M:      Eugen Hristev <eugen.hristev@microchip.com>
8674 L:      linux-input@vger.kernel.org
8675 S:      Maintained
8676 F:      drivers/input/touchscreen/resistive-adc-touch.c
8677
8678 GENERIC STRING LIBRARY
8679 R:      Andy Shevchenko <andy@kernel.org>
8680 S:      Maintained
8681 F:      lib/string.c
8682 F:      lib/string_helpers.c
8683 F:      lib/test_string.c
8684 F:      lib/test-string_helpers.c
8685
8686 GENERIC UIO DRIVER FOR PCI DEVICES
8687 M:      "Michael S. Tsirkin" <mst@redhat.com>
8688 L:      kvm@vger.kernel.org
8689 S:      Supported
8690 F:      drivers/uio/uio_pci_generic.c
8691
8692 GENERIC VDSO LIBRARY
8693 M:      Andy Lutomirski <luto@kernel.org>
8694 M:      Thomas Gleixner <tglx@linutronix.de>
8695 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8696 L:      linux-kernel@vger.kernel.org
8697 S:      Maintained
8698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8699 F:      include/asm-generic/vdso/vsyscall.h
8700 F:      include/vdso/
8701 F:      kernel/time/vsyscall.c
8702 F:      lib/vdso/
8703
8704 GENWQE (IBM Generic Workqueue Card)
8705 M:      Frank Haverkamp <haver@linux.ibm.com>
8706 S:      Supported
8707 F:      drivers/misc/genwqe/
8708
8709 GET_MAINTAINER SCRIPT
8710 M:      Joe Perches <joe@perches.com>
8711 S:      Maintained
8712 F:      scripts/get_maintainer.pl
8713
8714 GFS2 FILE SYSTEM
8715 M:      Bob Peterson <rpeterso@redhat.com>
8716 M:      Andreas Gruenbacher <agruenba@redhat.com>
8717 L:      cluster-devel@redhat.com
8718 S:      Supported
8719 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8721 F:      Documentation/filesystems/gfs2*
8722 F:      fs/gfs2/
8723 F:      include/uapi/linux/gfs2_ondisk.h
8724
8725 GIGABYTE WMI DRIVER
8726 M:      Thomas Weißschuh <thomas@weissschuh.net>
8727 L:      platform-driver-x86@vger.kernel.org
8728 S:      Maintained
8729 F:      drivers/platform/x86/gigabyte-wmi.c
8730
8731 GNSS SUBSYSTEM
8732 M:      Johan Hovold <johan@kernel.org>
8733 S:      Maintained
8734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8735 F:      Documentation/ABI/testing/sysfs-class-gnss
8736 F:      Documentation/devicetree/bindings/gnss/
8737 F:      drivers/gnss/
8738 F:      include/linux/gnss.h
8739
8740 GO7007 MPEG CODEC
8741 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8742 L:      linux-media@vger.kernel.org
8743 S:      Maintained
8744 F:      drivers/media/usb/go7007/
8745
8746 GOODIX TOUCHSCREEN
8747 M:      Bastien Nocera <hadess@hadess.net>
8748 M:      Hans de Goede <hdegoede@redhat.com>
8749 L:      linux-input@vger.kernel.org
8750 S:      Maintained
8751 F:      drivers/input/touchscreen/goodix*
8752
8753 GOOGLE ETHERNET DRIVERS
8754 M:      Jeroen de Borst <jeroendb@google.com>
8755 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8756 R:      Shailend Chand <shailend@google.com>
8757 L:      netdev@vger.kernel.org
8758 S:      Supported
8759 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8760 F:      drivers/net/ethernet/google
8761
8762 GPD POCKET FAN DRIVER
8763 M:      Hans de Goede <hdegoede@redhat.com>
8764 L:      platform-driver-x86@vger.kernel.org
8765 S:      Maintained
8766 F:      drivers/platform/x86/gpd-pocket-fan.c
8767
8768 GPIO ACPI SUPPORT
8769 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8770 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8771 L:      linux-gpio@vger.kernel.org
8772 L:      linux-acpi@vger.kernel.org
8773 S:      Supported
8774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8775 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8776 F:      drivers/gpio/gpiolib-acpi.c
8777 F:      drivers/gpio/gpiolib-acpi.h
8778
8779 GPIO AGGREGATOR
8780 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8781 L:      linux-gpio@vger.kernel.org
8782 S:      Supported
8783 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8784 F:      drivers/gpio/gpio-aggregator.c
8785
8786 GPIO IR Transmitter
8787 M:      Sean Young <sean@mess.org>
8788 L:      linux-media@vger.kernel.org
8789 S:      Maintained
8790 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8791 F:      drivers/media/rc/gpio-ir-tx.c
8792
8793 GPIO MOCKUP DRIVER
8794 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8795 L:      linux-gpio@vger.kernel.org
8796 S:      Maintained
8797 F:      drivers/gpio/gpio-mockup.c
8798 F:      tools/testing/selftests/gpio/
8799
8800 GPIO REGMAP
8801 R:      Michael Walle <michael@walle.cc>
8802 S:      Maintained
8803 F:      drivers/gpio/gpio-regmap.c
8804 F:      include/linux/gpio/regmap.h
8805
8806 GPIO SUBSYSTEM
8807 M:      Linus Walleij <linus.walleij@linaro.org>
8808 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8809 L:      linux-gpio@vger.kernel.org
8810 S:      Maintained
8811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8812 F:      Documentation/ABI/obsolete/sysfs-gpio
8813 F:      Documentation/ABI/testing/gpio-cdev
8814 F:      Documentation/admin-guide/gpio/
8815 F:      Documentation/devicetree/bindings/gpio/
8816 F:      Documentation/driver-api/gpio/
8817 F:      drivers/gpio/
8818 F:      include/dt-bindings/gpio/
8819 F:      include/linux/gpio.h
8820 F:      include/linux/gpio/
8821 F:      include/linux/of_gpio.h
8822 F:      include/uapi/linux/gpio.h
8823 F:      tools/gpio/
8824
8825 GRE DEMULTIPLEXER DRIVER
8826 M:      Dmitry Kozlov <xeb@mail.ru>
8827 L:      netdev@vger.kernel.org
8828 S:      Maintained
8829 F:      include/net/gre.h
8830 F:      net/ipv4/gre_demux.c
8831 F:      net/ipv4/gre_offload.c
8832
8833 GRETH 10/100/1G Ethernet MAC device driver
8834 M:      Andreas Larsson <andreas@gaisler.com>
8835 L:      netdev@vger.kernel.org
8836 S:      Maintained
8837 F:      drivers/net/ethernet/aeroflex/
8838
8839 GREYBUS AUDIO PROTOCOLS DRIVERS
8840 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8841 M:      Mark Greer <mgreer@animalcreek.com>
8842 S:      Maintained
8843 F:      drivers/staging/greybus/audio_apbridgea.c
8844 F:      drivers/staging/greybus/audio_apbridgea.h
8845 F:      drivers/staging/greybus/audio_codec.c
8846 F:      drivers/staging/greybus/audio_codec.h
8847 F:      drivers/staging/greybus/audio_gb.c
8848 F:      drivers/staging/greybus/audio_manager.c
8849 F:      drivers/staging/greybus/audio_manager.h
8850 F:      drivers/staging/greybus/audio_manager_module.c
8851 F:      drivers/staging/greybus/audio_manager_private.h
8852 F:      drivers/staging/greybus/audio_manager_sysfs.c
8853 F:      drivers/staging/greybus/audio_module.c
8854 F:      drivers/staging/greybus/audio_topology.c
8855
8856 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8857 M:      Viresh Kumar <vireshk@kernel.org>
8858 S:      Maintained
8859 F:      drivers/staging/greybus/authentication.c
8860 F:      drivers/staging/greybus/bootrom.c
8861 F:      drivers/staging/greybus/firmware.h
8862 F:      drivers/staging/greybus/fw-core.c
8863 F:      drivers/staging/greybus/fw-download.c
8864 F:      drivers/staging/greybus/fw-management.c
8865 F:      drivers/staging/greybus/greybus_authentication.h
8866 F:      drivers/staging/greybus/greybus_firmware.h
8867 F:      drivers/staging/greybus/hid.c
8868 F:      drivers/staging/greybus/i2c.c
8869 F:      drivers/staging/greybus/spi.c
8870 F:      drivers/staging/greybus/spilib.c
8871 F:      drivers/staging/greybus/spilib.h
8872
8873 GREYBUS LOOPBACK DRIVER
8874 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8875 S:      Maintained
8876 F:      drivers/staging/greybus/loopback.c
8877
8878 GREYBUS PLATFORM DRIVERS
8879 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8880 S:      Maintained
8881 F:      drivers/staging/greybus/arche-apb-ctrl.c
8882 F:      drivers/staging/greybus/arche-platform.c
8883 F:      drivers/staging/greybus/arche_platform.h
8884
8885 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8886 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8887 S:      Maintained
8888 F:      drivers/staging/greybus/gpio.c
8889 F:      drivers/staging/greybus/light.c
8890 F:      drivers/staging/greybus/power_supply.c
8891 F:      drivers/staging/greybus/sdio.c
8892 F:      drivers/staging/greybus/spi.c
8893 F:      drivers/staging/greybus/spilib.c
8894
8895 GREYBUS SUBSYSTEM
8896 M:      Johan Hovold <johan@kernel.org>
8897 M:      Alex Elder <elder@kernel.org>
8898 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8899 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8900 S:      Maintained
8901 F:      drivers/greybus/
8902 F:      drivers/staging/greybus/
8903 F:      include/linux/greybus.h
8904 F:      include/linux/greybus/
8905
8906 GREYBUS UART PROTOCOLS DRIVERS
8907 M:      David Lin <dtwlin@gmail.com>
8908 S:      Maintained
8909 F:      drivers/staging/greybus/log.c
8910 F:      drivers/staging/greybus/uart.c
8911
8912 GS1662 VIDEO SERIALIZER
8913 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8914 L:      linux-media@vger.kernel.org
8915 S:      Maintained
8916 T:      git git://linuxtv.org/media_tree.git
8917 F:      drivers/media/spi/gs1662.c
8918
8919 GSPCA FINEPIX SUBDRIVER
8920 M:      Frank Zago <frank@zago.net>
8921 L:      linux-media@vger.kernel.org
8922 S:      Maintained
8923 T:      git git://linuxtv.org/media_tree.git
8924 F:      drivers/media/usb/gspca/finepix.c
8925
8926 GSPCA GL860 SUBDRIVER
8927 M:      Olivier Lorin <o.lorin@laposte.net>
8928 L:      linux-media@vger.kernel.org
8929 S:      Maintained
8930 T:      git git://linuxtv.org/media_tree.git
8931 F:      drivers/media/usb/gspca/gl860/
8932
8933 GSPCA M5602 SUBDRIVER
8934 M:      Erik Andren <erik.andren@gmail.com>
8935 L:      linux-media@vger.kernel.org
8936 S:      Maintained
8937 T:      git git://linuxtv.org/media_tree.git
8938 F:      drivers/media/usb/gspca/m5602/
8939
8940 GSPCA PAC207 SONIXB SUBDRIVER
8941 M:      Hans Verkuil <hverkuil@xs4all.nl>
8942 L:      linux-media@vger.kernel.org
8943 S:      Odd Fixes
8944 T:      git git://linuxtv.org/media_tree.git
8945 F:      drivers/media/usb/gspca/pac207.c
8946
8947 GSPCA SN9C20X SUBDRIVER
8948 M:      Brian Johnson <brijohn@gmail.com>
8949 L:      linux-media@vger.kernel.org
8950 S:      Maintained
8951 T:      git git://linuxtv.org/media_tree.git
8952 F:      drivers/media/usb/gspca/sn9c20x.c
8953
8954 GSPCA T613 SUBDRIVER
8955 M:      Leandro Costantino <lcostantino@gmail.com>
8956 L:      linux-media@vger.kernel.org
8957 S:      Maintained
8958 T:      git git://linuxtv.org/media_tree.git
8959 F:      drivers/media/usb/gspca/t613.c
8960
8961 GSPCA USB WEBCAM DRIVER
8962 M:      Hans Verkuil <hverkuil@xs4all.nl>
8963 L:      linux-media@vger.kernel.org
8964 S:      Odd Fixes
8965 T:      git git://linuxtv.org/media_tree.git
8966 F:      drivers/media/usb/gspca/
8967
8968 GTP (GPRS Tunneling Protocol)
8969 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8970 M:      Harald Welte <laforge@gnumonks.org>
8971 L:      osmocom-net-gprs@lists.osmocom.org
8972 S:      Maintained
8973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8974 F:      drivers/net/gtp.c
8975
8976 GUID PARTITION TABLE (GPT)
8977 M:      Davidlohr Bueso <dave@stgolabs.net>
8978 L:      linux-efi@vger.kernel.org
8979 S:      Maintained
8980 F:      block/partitions/efi.*
8981
8982 HABANALABS PCI DRIVER
8983 M:      Oded Gabbay <ogabbay@kernel.org>
8984 L:      dri-devel@lists.freedesktop.org
8985 S:      Supported
8986 C:      irc://irc.oftc.net/dri-devel
8987 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8988 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8989 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8990 F:      drivers/accel/habanalabs/
8991 F:      include/trace/events/habanalabs.h
8992 F:      include/uapi/drm/habanalabs_accel.h
8993
8994 HACKRF MEDIA DRIVER
8995 M:      Antti Palosaari <crope@iki.fi>
8996 L:      linux-media@vger.kernel.org
8997 S:      Maintained
8998 W:      https://linuxtv.org
8999 W:      http://palosaari.fi/linux/
9000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9001 T:      git git://linuxtv.org/anttip/media_tree.git
9002 F:      drivers/media/usb/hackrf/
9003
9004 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9005 M:      Chuck Lever <chuck.lever@oracle.com>
9006 L:      kernel-tls-handshake@lists.linux.dev
9007 L:      netdev@vger.kernel.org
9008 S:      Maintained
9009 F:      Documentation/netlink/specs/handshake.yaml
9010 F:      Documentation/networking/tls-handshake.rst
9011 F:      include/net/handshake.h
9012 F:      include/trace/events/handshake.h
9013 F:      net/handshake/
9014
9015 HANTRO VPU CODEC DRIVER
9016 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9017 M:      Philipp Zabel <p.zabel@pengutronix.de>
9018 L:      linux-media@vger.kernel.org
9019 L:      linux-rockchip@lists.infradead.org
9020 S:      Maintained
9021 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9022 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9023 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9024 F:      drivers/media/platform/verisilicon/
9025
9026 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9027 M:      Frank Seidel <frank@f-seidel.de>
9028 L:      platform-driver-x86@vger.kernel.org
9029 S:      Maintained
9030 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9031 F:      drivers/platform/x86/hdaps.c
9032
9033 HARDWARE MONITORING
9034 M:      Jean Delvare <jdelvare@suse.com>
9035 M:      Guenter Roeck <linux@roeck-us.net>
9036 L:      linux-hwmon@vger.kernel.org
9037 S:      Maintained
9038 W:      http://hwmon.wiki.kernel.org/
9039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9040 F:      Documentation/ABI/testing/sysfs-class-hwmon
9041 F:      Documentation/devicetree/bindings/hwmon/
9042 F:      Documentation/hwmon/
9043 F:      drivers/hwmon/
9044 F:      include/linux/hwmon*.h
9045 F:      include/trace/events/hwmon*.h
9046 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9047
9048 HARDWARE RANDOM NUMBER GENERATOR CORE
9049 M:      Olivia Mackall <olivia@selenic.com>
9050 M:      Herbert Xu <herbert@gondor.apana.org.au>
9051 L:      linux-crypto@vger.kernel.org
9052 S:      Odd fixes
9053 F:      Documentation/admin-guide/hw_random.rst
9054 F:      Documentation/devicetree/bindings/rng/
9055 F:      drivers/char/hw_random/
9056 F:      include/linux/hw_random.h
9057
9058 HARDWARE SPINLOCK CORE
9059 M:      Ohad Ben-Cohen <ohad@wizery.com>
9060 M:      Bjorn Andersson <andersson@kernel.org>
9061 R:      Baolin Wang <baolin.wang7@gmail.com>
9062 L:      linux-remoteproc@vger.kernel.org
9063 S:      Maintained
9064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9065 F:      Documentation/devicetree/bindings/hwlock/
9066 F:      Documentation/locking/hwspinlock.rst
9067 F:      drivers/hwspinlock/
9068 F:      include/linux/hwspinlock.h
9069
9070 HARDWARE TRACING FACILITIES
9071 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9072 S:      Maintained
9073 F:      drivers/hwtracing/
9074
9075 HARMONY SOUND DRIVER
9076 L:      linux-parisc@vger.kernel.org
9077 S:      Maintained
9078 F:      sound/parisc/harmony.*
9079
9080 HDPVR USB VIDEO ENCODER DRIVER
9081 M:      Hans Verkuil <hverkuil@xs4all.nl>
9082 L:      linux-media@vger.kernel.org
9083 S:      Odd Fixes
9084 W:      https://linuxtv.org
9085 T:      git git://linuxtv.org/media_tree.git
9086 F:      drivers/media/usb/hdpvr/
9087
9088 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9089 M:      Matt Hsiao <matt.hsiao@hpe.com>
9090 S:      Supported
9091 F:      drivers/misc/hpilo.[ch]
9092
9093 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9094 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9095 S:      Supported
9096 F:      Documentation/watchdog/hpwdt.rst
9097 F:      drivers/watchdog/hpwdt.c
9098
9099 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9100 M:      Don Brace <don.brace@microchip.com>
9101 L:      storagedev@microchip.com
9102 L:      linux-scsi@vger.kernel.org
9103 S:      Supported
9104 F:      Documentation/scsi/hpsa.rst
9105 F:      drivers/scsi/hpsa*.[ch]
9106 F:      include/linux/cciss*.h
9107 F:      include/uapi/linux/cciss*.h
9108
9109 HFI1 DRIVER
9110 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9111 L:      linux-rdma@vger.kernel.org
9112 S:      Supported
9113 F:      drivers/infiniband/hw/hfi1
9114
9115 HFS FILESYSTEM
9116 L:      linux-fsdevel@vger.kernel.org
9117 S:      Orphan
9118 F:      Documentation/filesystems/hfs.rst
9119 F:      fs/hfs/
9120
9121 HFSPLUS FILESYSTEM
9122 L:      linux-fsdevel@vger.kernel.org
9123 S:      Orphan
9124 F:      Documentation/filesystems/hfsplus.rst
9125 F:      fs/hfsplus/
9126
9127 HGA FRAMEBUFFER DRIVER
9128 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9129 L:      linux-nvidia@lists.surfsouth.com
9130 S:      Maintained
9131 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9132 F:      drivers/video/fbdev/hgafb.c
9133
9134 HIBERNATION (aka Software Suspend, aka swsusp)
9135 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9136 M:      Pavel Machek <pavel@ucw.cz>
9137 L:      linux-pm@vger.kernel.org
9138 S:      Supported
9139 B:      https://bugzilla.kernel.org
9140 F:      arch/*/include/asm/suspend*.h
9141 F:      arch/x86/power/
9142 F:      drivers/base/power/
9143 F:      include/linux/freezer.h
9144 F:      include/linux/pm.h
9145 F:      include/linux/suspend.h
9146 F:      kernel/power/
9147
9148 HID CORE LAYER
9149 M:      Jiri Kosina <jikos@kernel.org>
9150 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9151 L:      linux-input@vger.kernel.org
9152 S:      Maintained
9153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9154 F:      Documentation/hid/
9155 F:      drivers/hid/
9156 F:      include/linux/hid*
9157 F:      include/uapi/linux/hid*
9158 F:      samples/hid/
9159 F:      tools/testing/selftests/hid/
9160
9161 HID LOGITECH DRIVERS
9162 R:      Filipe Laíns <lains@riseup.net>
9163 L:      linux-input@vger.kernel.org
9164 S:      Maintained
9165 F:      drivers/hid/hid-logitech-*
9166
9167 HID++ LOGITECH DRIVERS
9168 R:      Filipe Laíns <lains@riseup.net>
9169 R:      Bastien Nocera <hadess@hadess.net>
9170 L:      linux-input@vger.kernel.org
9171 S:      Maintained
9172 F:      drivers/hid/hid-logitech-hidpp.c
9173
9174 HID PLAYSTATION DRIVER
9175 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9176 L:      linux-input@vger.kernel.org
9177 S:      Supported
9178 F:      drivers/hid/hid-playstation.c
9179
9180 HID PHOENIX RC FLIGHT CONTROLLER
9181 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9182 L:      linux-input@vger.kernel.org
9183 S:      Maintained
9184 F:      drivers/hid/hid-pxrc.c
9185
9186 HID SENSOR HUB DRIVERS
9187 M:      Jiri Kosina <jikos@kernel.org>
9188 M:      Jonathan Cameron <jic23@kernel.org>
9189 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9190 L:      linux-input@vger.kernel.org
9191 L:      linux-iio@vger.kernel.org
9192 S:      Maintained
9193 F:      Documentation/hid/hid-sensor*
9194 F:      drivers/hid/hid-sensor-*
9195 F:      drivers/iio/*/hid-*
9196 F:      include/linux/hid-sensor-*
9197
9198 HID VRC-2 CAR CONTROLLER DRIVER
9199 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9200 L:      linux-input@vger.kernel.org
9201 S:      Maintained
9202 F:      drivers/hid/hid-vrc2.c
9203
9204 HID WACOM DRIVER
9205 M:      Ping Cheng <ping.cheng@wacom.com>
9206 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9207 L:      linux-input@vger.kernel.org
9208 S:      Maintained
9209 F:      drivers/hid/wacom.h
9210 F:      drivers/hid/wacom_*
9211
9212 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9213 M:      Thomas Gleixner <tglx@linutronix.de>
9214 L:      linux-kernel@vger.kernel.org
9215 S:      Maintained
9216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9217 F:      Documentation/timers/
9218 F:      include/linux/clockchips.h
9219 F:      include/linux/hrtimer.h
9220 F:      kernel/time/clockevents.c
9221 F:      kernel/time/hrtimer.c
9222 F:      kernel/time/timer_*.c
9223
9224 HIGH-SPEED SCC DRIVER FOR AX.25
9225 L:      linux-hams@vger.kernel.org
9226 S:      Orphan
9227 F:      drivers/net/hamradio/scc.c
9228
9229 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9230 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9231 S:      Supported
9232 W:      http://www.highpoint-tech.com
9233 F:      Documentation/scsi/hptiop.rst
9234 F:      drivers/scsi/hptiop.c
9235
9236 HIMAX HX83112B TOUCHSCREEN SUPPORT
9237 M:      Job Noorman <job@noorman.info>
9238 L:      linux-input@vger.kernel.org
9239 S:      Maintained
9240 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9241 F:      drivers/input/touchscreen/himax_hx83112b.c
9242
9243 HIPPI
9244 M:      Jes Sorensen <jes@trained-monkey.org>
9245 L:      linux-hippi@sunsite.dk
9246 S:      Maintained
9247 F:      drivers/net/hippi/
9248 F:      include/linux/hippidevice.h
9249 F:      include/uapi/linux/if_hippi.h
9250 F:      net/802/hippi.c
9251
9252 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9253 M:      Kurt Kanzenbach <kurt@linutronix.de>
9254 L:      netdev@vger.kernel.org
9255 S:      Maintained
9256 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9257 F:      drivers/net/dsa/hirschmann/*
9258 F:      include/linux/platform_data/hirschmann-hellcreek.h
9259 F:      net/dsa/tag_hellcreek.c
9260
9261 HISILICON DMA DRIVER
9262 M:      Zhou Wang <wangzhou1@hisilicon.com>
9263 M:      Jie Hai <haijie1@huawei.com>
9264 L:      dmaengine@vger.kernel.org
9265 S:      Maintained
9266 F:      drivers/dma/hisi_dma.c
9267
9268 HISILICON GPIO DRIVER
9269 M:      Jay Fang <f.fangjian@huawei.com>
9270 L:      linux-gpio@vger.kernel.org
9271 S:      Maintained
9272 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9273 F:      drivers/gpio/gpio-hisi.c
9274
9275 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9276 M:      Longfang Liu <liulongfang@huawei.com>
9277 L:      linux-crypto@vger.kernel.org
9278 S:      Maintained
9279 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9280 F:      drivers/crypto/hisilicon/hpre/hpre.h
9281 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9282 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9283
9284 HISILICON I2C CONTROLLER DRIVER
9285 M:      Yicong Yang <yangyicong@hisilicon.com>
9286 L:      linux-i2c@vger.kernel.org
9287 S:      Maintained
9288 W:      https://www.hisilicon.com
9289 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9290 F:      drivers/i2c/busses/i2c-hisi.c
9291
9292 HISILICON LPC BUS DRIVER
9293 M:      Jay Fang <f.fangjian@huawei.com>
9294 S:      Maintained
9295 W:      http://www.hisilicon.com
9296 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9297 F:      drivers/bus/hisi_lpc.c
9298
9299 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9300 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9301 M:      Salil Mehta <salil.mehta@huawei.com>
9302 L:      netdev@vger.kernel.org
9303 S:      Maintained
9304 W:      http://www.hisilicon.com
9305 F:      drivers/net/ethernet/hisilicon/hns3/
9306
9307 HISILICON NETWORK SUBSYSTEM DRIVER
9308 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9309 M:      Salil Mehta <salil.mehta@huawei.com>
9310 L:      netdev@vger.kernel.org
9311 S:      Maintained
9312 W:      http://www.hisilicon.com
9313 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9314 F:      drivers/net/ethernet/hisilicon/
9315
9316 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9317 M:      John Stultz <jstultz@google.com>
9318 L:      linux-kernel@vger.kernel.org
9319 S:      Maintained
9320 F:      drivers/misc/hisi_hikey_usb.c
9321
9322 HISILICON PMU DRIVER
9323 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9324 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9325 S:      Supported
9326 W:      http://www.hisilicon.com
9327 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9328 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9329 F:      drivers/perf/hisilicon
9330
9331 HISILICON HNS3 PMU DRIVER
9332 M:      Guangbin Huang <huangguangbin2@huawei.com>
9333 S:      Supported
9334 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9335 F:      drivers/perf/hisilicon/hns3_pmu.c
9336
9337 HISILICON PTT DRIVER
9338 M:      Yicong Yang <yangyicong@hisilicon.com>
9339 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9340 L:      linux-kernel@vger.kernel.org
9341 S:      Maintained
9342 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9343 F:      Documentation/trace/hisi-ptt.rst
9344 F:      drivers/hwtracing/ptt/
9345 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9346 F:      tools/perf/util/hisi-ptt*
9347 F:      tools/perf/util/hisi-ptt-decoder/*
9348
9349 HISILICON QM DRIVER
9350 M:      Weili Qian <qianweili@huawei.com>
9351 M:      Zhou Wang <wangzhou1@hisilicon.com>
9352 L:      linux-crypto@vger.kernel.org
9353 S:      Maintained
9354 F:      drivers/crypto/hisilicon/Kconfig
9355 F:      drivers/crypto/hisilicon/Makefile
9356 F:      drivers/crypto/hisilicon/qm.c
9357 F:      drivers/crypto/hisilicon/sgl.c
9358 F:      include/linux/hisi_acc_qm.h
9359
9360 HISILICON ZIP Controller DRIVER
9361 M:      Yang Shen <shenyang39@huawei.com>
9362 M:      Zhou Wang <wangzhou1@hisilicon.com>
9363 L:      linux-crypto@vger.kernel.org
9364 S:      Maintained
9365 F:      Documentation/ABI/testing/debugfs-hisi-zip
9366 F:      drivers/crypto/hisilicon/zip/
9367
9368 HISILICON ROCE DRIVER
9369 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9370 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9371 L:      linux-rdma@vger.kernel.org
9372 S:      Maintained
9373 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9374 F:      drivers/infiniband/hw/hns/
9375
9376 HISILICON SAS Controller
9377 M:      Xiang Chen <chenxiang66@hisilicon.com>
9378 S:      Supported
9379 W:      http://www.hisilicon.com
9380 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9381 F:      drivers/scsi/hisi_sas/
9382
9383 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9384 M:      Kai Ye <yekai13@huawei.com>
9385 M:      Longfang Liu <liulongfang@huawei.com>
9386 L:      linux-crypto@vger.kernel.org
9387 S:      Maintained
9388 F:      Documentation/ABI/testing/debugfs-hisi-sec
9389 F:      drivers/crypto/hisilicon/sec2/sec.h
9390 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9391 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9392 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9393
9394 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9395 M:      Jay Fang <f.fangjian@huawei.com>
9396 L:      linux-spi@vger.kernel.org
9397 S:      Maintained
9398 W:      http://www.hisilicon.com
9399 F:      drivers/spi/spi-hisi-kunpeng.c
9400
9401 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9402 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9403 L:      linux-kernel@vger.kernel.org
9404 S:      Maintained
9405 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9406 F:      drivers/spmi/hisi-spmi-controller.c
9407
9408 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9409 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9410 L:      linux-kernel@vger.kernel.org
9411 S:      Maintained
9412 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9413 F:      drivers/mfd/hi6421-spmi-pmic.c
9414
9415 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9416 M:      Weili Qian <qianweili@huawei.com>
9417 S:      Maintained
9418 F:      drivers/crypto/hisilicon/trng/trng.c
9419
9420 HISILICON V3XX SPI NOR FLASH Controller Driver
9421 M:      Jay Fang <f.fangjian@huawei.com>
9422 S:      Maintained
9423 W:      http://www.hisilicon.com
9424 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9425
9426 HMM - Heterogeneous Memory Management
9427 M:      Jérôme Glisse <jglisse@redhat.com>
9428 L:      linux-mm@kvack.org
9429 S:      Maintained
9430 F:      Documentation/mm/hmm.rst
9431 F:      include/linux/hmm*
9432 F:      lib/test_hmm*
9433 F:      mm/hmm*
9434 F:      tools/testing/selftests/mm/*hmm*
9435
9436 HOST AP DRIVER
9437 M:      Jouni Malinen <j@w1.fi>
9438 L:      linux-wireless@vger.kernel.org
9439 S:      Obsolete
9440 W:      http://w1.fi/hostap-driver.html
9441 F:      drivers/net/wireless/intersil/hostap/
9442
9443 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9444 L:      platform-driver-x86@vger.kernel.org
9445 S:      Orphan
9446 F:      drivers/platform/x86/hp/tc1100-wmi.c
9447
9448 HPET:   High Precision Event Timers driver
9449 M:      Clemens Ladisch <clemens@ladisch.de>
9450 S:      Maintained
9451 F:      Documentation/timers/hpet.rst
9452 F:      drivers/char/hpet.c
9453 F:      include/linux/hpet.h
9454 F:      include/uapi/linux/hpet.h
9455
9456 HPET:   x86
9457 S:      Orphan
9458 F:      arch/x86/include/asm/hpet.h
9459 F:      arch/x86/kernel/hpet.c
9460
9461 HPFS FILESYSTEM
9462 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9463 S:      Maintained
9464 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9465 F:      fs/hpfs/
9466
9467 HSI SUBSYSTEM
9468 M:      Sebastian Reichel <sre@kernel.org>
9469 S:      Maintained
9470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9471 F:      Documentation/ABI/testing/sysfs-bus-hsi
9472 F:      Documentation/driver-api/hsi.rst
9473 F:      drivers/hsi/
9474 F:      include/linux/hsi/
9475 F:      include/uapi/linux/hsi/
9476
9477 HSO 3G MODEM DRIVER
9478 L:      linux-usb@vger.kernel.org
9479 S:      Orphan
9480 F:      drivers/net/usb/hso.c
9481
9482 HSR NETWORK PROTOCOL
9483 L:      netdev@vger.kernel.org
9484 S:      Orphan
9485 F:      net/hsr/
9486
9487 HT16K33 LED CONTROLLER DRIVER
9488 M:      Robin van der Gracht <robin@protonic.nl>
9489 S:      Maintained
9490 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9491 F:      drivers/auxdisplay/ht16k33.c
9492
9493 HTCPEN TOUCHSCREEN DRIVER
9494 M:      Pau Oliva Fora <pof@eslack.org>
9495 L:      linux-input@vger.kernel.org
9496 S:      Maintained
9497 F:      drivers/input/touchscreen/htcpen.c
9498
9499 HTE SUBSYSTEM
9500 M:      Dipen Patel <dipenp@nvidia.com>
9501 L:      timestamp@lists.linux.dev
9502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9503 Q:      https://patchwork.kernel.org/project/timestamp/list/
9504 S:      Maintained
9505 F:      Documentation/devicetree/bindings/timestamp/
9506 F:      Documentation/driver-api/hte/
9507 F:      drivers/hte/
9508 F:      include/linux/hte.h
9509
9510 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9511 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9512 L:      linux-iio@vger.kernel.org
9513 S:      Maintained
9514 W:      http://www.st.com/
9515 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9516 F:      drivers/iio/humidity/hts221*
9517
9518 HUAWEI ETHERNET DRIVER
9519 M:      Cai Huoqing <cai.huoqing@linux.dev>
9520 L:      netdev@vger.kernel.org
9521 S:      Maintained
9522 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9523 F:      drivers/net/ethernet/huawei/hinic/
9524
9525 HUGETLB SUBSYSTEM
9526 M:      Mike Kravetz <mike.kravetz@oracle.com>
9527 M:      Muchun Song <muchun.song@linux.dev>
9528 L:      linux-mm@kvack.org
9529 S:      Maintained
9530 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9531 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9532 F:      Documentation/mm/hugetlbfs_reserv.rst
9533 F:      Documentation/mm/vmemmap_dedup.rst
9534 F:      fs/hugetlbfs/
9535 F:      include/linux/hugetlb.h
9536 F:      mm/hugetlb.c
9537 F:      mm/hugetlb_vmemmap.c
9538 F:      mm/hugetlb_vmemmap.h
9539
9540 HVA ST MEDIA DRIVER
9541 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9542 L:      linux-media@vger.kernel.org
9543 S:      Supported
9544 W:      https://linuxtv.org
9545 T:      git git://linuxtv.org/media_tree.git
9546 F:      drivers/media/platform/st/sti/hva
9547
9548 HWPOISON MEMORY FAILURE HANDLING
9549 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9550 R:      Miaohe Lin <linmiaohe@huawei.com>
9551 L:      linux-mm@kvack.org
9552 S:      Maintained
9553 F:      mm/hwpoison-inject.c
9554 F:      mm/memory-failure.c
9555
9556 HYCON HY46XX TOUCHSCREEN SUPPORT
9557 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9558 L:      linux-input@vger.kernel.org
9559 S:      Maintained
9560 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9561 F:      drivers/input/touchscreen/hycon-hy46xx.c
9562
9563 HYGON PROCESSOR SUPPORT
9564 M:      Pu Wen <puwen@hygon.cn>
9565 L:      linux-kernel@vger.kernel.org
9566 S:      Maintained
9567 F:      arch/x86/kernel/cpu/hygon.c
9568
9569 HYNIX HI556 SENSOR DRIVER
9570 M:      Shawn Tu <shawnx.tu@intel.com>
9571 L:      linux-media@vger.kernel.org
9572 S:      Maintained
9573 T:      git git://linuxtv.org/media_tree.git
9574 F:      drivers/media/i2c/hi556.c
9575
9576 HYNIX HI846 SENSOR DRIVER
9577 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9578 L:      linux-media@vger.kernel.org
9579 S:      Maintained
9580 F:      drivers/media/i2c/hi846.c
9581
9582 HYNIX HI847 SENSOR DRIVER
9583 M:      Shawn Tu <shawnx.tu@intel.com>
9584 L:      linux-media@vger.kernel.org
9585 S:      Maintained
9586 F:      drivers/media/i2c/hi847.c
9587
9588 Hyper-V/Azure CORE AND DRIVERS
9589 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9590 M:      Haiyang Zhang <haiyangz@microsoft.com>
9591 M:      Wei Liu <wei.liu@kernel.org>
9592 M:      Dexuan Cui <decui@microsoft.com>
9593 L:      linux-hyperv@vger.kernel.org
9594 S:      Supported
9595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9596 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9597 F:      Documentation/ABI/testing/debugfs-hyperv
9598 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9599 F:      Documentation/virt/hyperv
9600 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9601 F:      arch/arm64/hyperv
9602 F:      arch/arm64/include/asm/hyperv-tlfs.h
9603 F:      arch/arm64/include/asm/mshyperv.h
9604 F:      arch/x86/hyperv
9605 F:      arch/x86/include/asm/hyperv-tlfs.h
9606 F:      arch/x86/include/asm/mshyperv.h
9607 F:      arch/x86/include/asm/trace/hyperv.h
9608 F:      arch/x86/kernel/cpu/mshyperv.c
9609 F:      drivers/clocksource/hyperv_timer.c
9610 F:      drivers/hid/hid-hyperv.c
9611 F:      drivers/hv/
9612 F:      drivers/input/serio/hyperv-keyboard.c
9613 F:      drivers/iommu/hyperv-iommu.c
9614 F:      drivers/net/ethernet/microsoft/
9615 F:      drivers/net/hyperv/
9616 F:      drivers/pci/controller/pci-hyperv-intf.c
9617 F:      drivers/pci/controller/pci-hyperv.c
9618 F:      drivers/scsi/storvsc_drv.c
9619 F:      drivers/uio/uio_hv_generic.c
9620 F:      drivers/video/fbdev/hyperv_fb.c
9621 F:      include/asm-generic/hyperv-tlfs.h
9622 F:      include/asm-generic/mshyperv.h
9623 F:      include/clocksource/hyperv_timer.h
9624 F:      include/linux/hyperv.h
9625 F:      include/net/mana
9626 F:      include/uapi/linux/hyperv.h
9627 F:      net/vmw_vsock/hyperv_transport.c
9628 F:      tools/hv/
9629
9630 HYPERBUS SUPPORT
9631 M:      Vignesh Raghavendra <vigneshr@ti.com>
9632 L:      linux-mtd@lists.infradead.org
9633 S:      Supported
9634 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9635 C:      irc://irc.oftc.net/mtd
9636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9637 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9638 F:      drivers/mtd/hyperbus/
9639 F:      include/linux/mtd/hyperbus.h
9640
9641 HYPERVISOR VIRTUAL CONSOLE DRIVER
9642 L:      linuxppc-dev@lists.ozlabs.org
9643 S:      Odd Fixes
9644 F:      drivers/tty/hvc/
9645
9646 I2C ACPI SUPPORT
9647 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9648 L:      linux-i2c@vger.kernel.org
9649 L:      linux-acpi@vger.kernel.org
9650 S:      Maintained
9651 F:      drivers/i2c/i2c-core-acpi.c
9652
9653 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9654 M:      Ajay Gupta <ajayg@nvidia.com>
9655 L:      linux-i2c@vger.kernel.org
9656 S:      Maintained
9657 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9658 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9659
9660 I2C MUXES
9661 M:      Peter Rosin <peda@axentia.se>
9662 L:      linux-i2c@vger.kernel.org
9663 S:      Maintained
9664 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9665 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9666 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9667 F:      Documentation/i2c/i2c-topology.rst
9668 F:      Documentation/i2c/muxes/
9669 F:      drivers/i2c/i2c-mux.c
9670 F:      drivers/i2c/muxes/
9671 F:      include/linux/i2c-mux.h
9672
9673 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9674 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9675 L:      linux-i2c@vger.kernel.org
9676 S:      Maintained
9677 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9678 F:      drivers/i2c/busses/i2c-mv64xxx.c
9679
9680 I2C OVER PARALLEL PORT
9681 M:      Jean Delvare <jdelvare@suse.com>
9682 L:      linux-i2c@vger.kernel.org
9683 S:      Maintained
9684 F:      Documentation/i2c/busses/i2c-parport.rst
9685 F:      drivers/i2c/busses/i2c-parport.c
9686
9687 I2C SUBSYSTEM
9688 M:      Wolfram Sang <wsa@kernel.org>
9689 L:      linux-i2c@vger.kernel.org
9690 S:      Maintained
9691 W:      https://i2c.wiki.kernel.org/
9692 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9694 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9695 F:      Documentation/i2c/
9696 F:      drivers/i2c/*
9697 F:      include/dt-bindings/i2c/i2c.h
9698 F:      include/linux/i2c-dev.h
9699 F:      include/linux/i2c-smbus.h
9700 F:      include/linux/i2c.h
9701 F:      include/uapi/linux/i2c-*.h
9702 F:      include/uapi/linux/i2c.h
9703
9704 I2C SUBSYSTEM HOST DRIVERS
9705 L:      linux-i2c@vger.kernel.org
9706 S:      Odd Fixes
9707 W:      https://i2c.wiki.kernel.org/
9708 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9710 F:      Documentation/devicetree/bindings/i2c/
9711 F:      drivers/i2c/algos/
9712 F:      drivers/i2c/busses/
9713 F:      include/dt-bindings/i2c/
9714
9715 I2C-TAOS-EVM DRIVER
9716 M:      Jean Delvare <jdelvare@suse.com>
9717 L:      linux-i2c@vger.kernel.org
9718 S:      Maintained
9719 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9720 F:      drivers/i2c/busses/i2c-taos-evm.c
9721
9722 I2C-TINY-USB DRIVER
9723 M:      Till Harbaum <till@harbaum.org>
9724 L:      linux-i2c@vger.kernel.org
9725 S:      Maintained
9726 W:      http://www.harbaum.org/till/i2c_tiny_usb
9727 F:      drivers/i2c/busses/i2c-tiny-usb.c
9728
9729 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9730 M:      Jean Delvare <jdelvare@suse.com>
9731 L:      linux-i2c@vger.kernel.org
9732 S:      Maintained
9733 F:      Documentation/i2c/busses/i2c-ali1535.rst
9734 F:      Documentation/i2c/busses/i2c-ali1563.rst
9735 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9736 F:      Documentation/i2c/busses/i2c-amd756.rst
9737 F:      Documentation/i2c/busses/i2c-amd8111.rst
9738 F:      Documentation/i2c/busses/i2c-i801.rst
9739 F:      Documentation/i2c/busses/i2c-nforce2.rst
9740 F:      Documentation/i2c/busses/i2c-piix4.rst
9741 F:      Documentation/i2c/busses/i2c-sis5595.rst
9742 F:      Documentation/i2c/busses/i2c-sis630.rst
9743 F:      Documentation/i2c/busses/i2c-sis96x.rst
9744 F:      Documentation/i2c/busses/i2c-via.rst
9745 F:      Documentation/i2c/busses/i2c-viapro.rst
9746 F:      drivers/i2c/busses/i2c-ali1535.c
9747 F:      drivers/i2c/busses/i2c-ali1563.c
9748 F:      drivers/i2c/busses/i2c-ali15x3.c
9749 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9750 F:      drivers/i2c/busses/i2c-amd756.c
9751 F:      drivers/i2c/busses/i2c-amd8111.c
9752 F:      drivers/i2c/busses/i2c-i801.c
9753 F:      drivers/i2c/busses/i2c-isch.c
9754 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9755 F:      drivers/i2c/busses/i2c-nforce2.c
9756 F:      drivers/i2c/busses/i2c-piix4.c
9757 F:      drivers/i2c/busses/i2c-sis5595.c
9758 F:      drivers/i2c/busses/i2c-sis630.c
9759 F:      drivers/i2c/busses/i2c-sis96x.c
9760 F:      drivers/i2c/busses/i2c-via.c
9761 F:      drivers/i2c/busses/i2c-viapro.c
9762
9763 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9764 M:      Hans de Goede <hdegoede@redhat.com>
9765 L:      linux-i2c@vger.kernel.org
9766 S:      Maintained
9767 F:      drivers/i2c/busses/i2c-cht-wc.c
9768
9769 I2C/SMBUS ISMT DRIVER
9770 M:      Seth Heasley <seth.heasley@intel.com>
9771 M:      Neil Horman <nhorman@tuxdriver.com>
9772 L:      linux-i2c@vger.kernel.org
9773 F:      Documentation/i2c/busses/i2c-ismt.rst
9774 F:      drivers/i2c/busses/i2c-ismt.c
9775
9776 I2C/SMBUS STUB DRIVER
9777 M:      Jean Delvare <jdelvare@suse.com>
9778 L:      linux-i2c@vger.kernel.org
9779 S:      Maintained
9780 F:      drivers/i2c/i2c-stub.c
9781
9782 I3C DRIVER FOR CADENCE I3C MASTER IP
9783 M:      Przemysław Gaj <pgaj@cadence.com>
9784 S:      Maintained
9785 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9786 F:      drivers/i3c/master/i3c-master-cdns.c
9787
9788 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9789 S:      Orphan
9790 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9791 F:      drivers/i3c/master/dw*
9792
9793 I3C DRIVER FOR ASPEED AST2600
9794 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9795 S:      Maintained
9796 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9797 F:      drivers/i3c/master/ast2600-i3c-master.c
9798
9799 I3C SUBSYSTEM
9800 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9801 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9802 S:      Maintained
9803 C:      irc://chat.freenode.net/linux-i3c
9804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9805 F:      Documentation/ABI/testing/sysfs-bus-i3c
9806 F:      Documentation/devicetree/bindings/i3c/
9807 F:      Documentation/driver-api/i3c
9808 F:      drivers/i3c/
9809 F:      include/linux/i3c/
9810
9811 IA64 (Itanium) PLATFORM
9812 L:      linux-ia64@vger.kernel.org
9813 S:      Orphan
9814 F:      Documentation/arch/ia64/
9815 F:      arch/ia64/
9816
9817 IBM Operation Panel Input Driver
9818 M:      Eddie James <eajames@linux.ibm.com>
9819 L:      linux-input@vger.kernel.org
9820 S:      Maintained
9821 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9822 F:      drivers/input/misc/ibm-panel.c
9823
9824 IBM Power 842 compression accelerator
9825 M:      Haren Myneni <haren@us.ibm.com>
9826 S:      Supported
9827 F:      crypto/842.c
9828 F:      drivers/crypto/nx/Kconfig
9829 F:      drivers/crypto/nx/Makefile
9830 F:      drivers/crypto/nx/nx-842*
9831 F:      include/linux/sw842.h
9832 F:      lib/842/
9833
9834 IBM Power in-Nest Crypto Acceleration
9835 M:      Breno Leitão <leitao@debian.org>
9836 M:      Nayna Jain <nayna@linux.ibm.com>
9837 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9838 L:      linux-crypto@vger.kernel.org
9839 S:      Supported
9840 F:      drivers/crypto/nx/Kconfig
9841 F:      drivers/crypto/nx/Makefile
9842 F:      drivers/crypto/nx/nx-aes*
9843 F:      drivers/crypto/nx/nx-sha*
9844 F:      drivers/crypto/nx/nx.*
9845 F:      drivers/crypto/nx/nx_csbcpb.h
9846 F:      drivers/crypto/nx/nx_debugfs.c
9847
9848 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9849 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9850 L:      linux-pci@vger.kernel.org
9851 L:      linuxppc-dev@lists.ozlabs.org
9852 S:      Supported
9853 F:      drivers/pci/hotplug/rpadlpar*
9854
9855 IBM Power Linux RAID adapter
9856 M:      Brian King <brking@us.ibm.com>
9857 S:      Supported
9858 F:      drivers/scsi/ipr.*
9859
9860 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9861 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9862 L:      linux-pci@vger.kernel.org
9863 L:      linuxppc-dev@lists.ozlabs.org
9864 S:      Supported
9865 F:      drivers/pci/hotplug/rpaphp*
9866
9867 IBM Power SRIOV Virtual NIC Device Driver
9868 M:      Haren Myneni <haren@linux.ibm.com>
9869 M:      Rick Lindsley <ricklind@linux.ibm.com>
9870 R:      Nick Child <nnac123@linux.ibm.com>
9871 R:      Dany Madden <danymadden@us.ibm.com>
9872 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9873 L:      netdev@vger.kernel.org
9874 S:      Supported
9875 F:      drivers/net/ethernet/ibm/ibmvnic.*
9876
9877 IBM Power Virtual Ethernet Device Driver
9878 M:      Nick Child <nnac123@linux.ibm.com>
9879 L:      netdev@vger.kernel.org
9880 S:      Supported
9881 F:      drivers/net/ethernet/ibm/ibmveth.*
9882
9883 IBM Power Virtual FC Device Drivers
9884 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9885 L:      linux-scsi@vger.kernel.org
9886 S:      Supported
9887 F:      drivers/scsi/ibmvscsi/ibmvfc*
9888
9889 IBM Power Virtual Management Channel Driver
9890 M:      Brad Warrum <bwarrum@linux.ibm.com>
9891 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9892 S:      Supported
9893 F:      drivers/misc/ibmvmc.*
9894
9895 IBM Power Virtual SCSI Device Drivers
9896 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9897 L:      linux-scsi@vger.kernel.org
9898 S:      Supported
9899 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9900 F:      include/scsi/viosrp.h
9901
9902 IBM Power Virtual SCSI Device Target Driver
9903 M:      Michael Cyr <mikecyr@linux.ibm.com>
9904 L:      linux-scsi@vger.kernel.org
9905 L:      target-devel@vger.kernel.org
9906 S:      Supported
9907 F:      drivers/scsi/ibmvscsi_tgt/
9908
9909 IBM Power VMX Cryptographic instructions
9910 M:      Breno Leitão <leitao@debian.org>
9911 M:      Nayna Jain <nayna@linux.ibm.com>
9912 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9913 L:      linux-crypto@vger.kernel.org
9914 S:      Supported
9915 F:      drivers/crypto/vmx/Kconfig
9916 F:      drivers/crypto/vmx/Makefile
9917 F:      drivers/crypto/vmx/aes*
9918 F:      drivers/crypto/vmx/ghash*
9919 F:      drivers/crypto/vmx/ppc-xlate.pl
9920 F:      drivers/crypto/vmx/vmx.c
9921
9922 IBM Power VFIO Support
9923 M:      Timothy Pearson <tpearson@raptorengineering.com>
9924 S:      Supported
9925 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9926
9927 IBM ServeRAID RAID DRIVER
9928 S:      Orphan
9929 F:      drivers/scsi/ips.*
9930
9931 ICH LPC AND GPIO DRIVER
9932 M:      Peter Tyser <ptyser@xes-inc.com>
9933 S:      Maintained
9934 F:      drivers/gpio/gpio-ich.c
9935 F:      drivers/mfd/lpc_ich.c
9936
9937 ICY I2C DRIVER
9938 M:      Max Staudt <max@enpas.org>
9939 L:      linux-i2c@vger.kernel.org
9940 S:      Maintained
9941 F:      drivers/i2c/busses/i2c-icy.c
9942
9943 IDEAPAD LAPTOP EXTRAS DRIVER
9944 M:      Ike Panhc <ike.pan@canonical.com>
9945 L:      platform-driver-x86@vger.kernel.org
9946 S:      Maintained
9947 W:      http://launchpad.net/ideapad-laptop
9948 F:      drivers/platform/x86/ideapad-laptop.c
9949
9950 IDEAPAD LAPTOP SLIDEBAR DRIVER
9951 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9952 L:      linux-input@vger.kernel.org
9953 S:      Maintained
9954 W:      https://github.com/o2genum/ideapad-slidebar
9955 F:      drivers/input/misc/ideapad_slidebar.c
9956
9957 IDMAPPED MOUNTS
9958 M:      Christian Brauner <brauner@kernel.org>
9959 M:      Seth Forshee <sforshee@kernel.org>
9960 L:      linux-fsdevel@vger.kernel.org
9961 S:      Maintained
9962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9963 F:      Documentation/filesystems/idmappings.rst
9964 F:      include/linux/mnt_idmapping.*
9965 F:      tools/testing/selftests/mount_setattr/
9966
9967 IDT VersaClock 5 CLOCK DRIVER
9968 M:      Luca Ceresoli <luca@lucaceresoli.net>
9969 S:      Maintained
9970 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9971 F:      drivers/clk/clk-versaclock5.c
9972
9973 IEEE 802.15.4 SUBSYSTEM
9974 M:      Alexander Aring <alex.aring@gmail.com>
9975 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9976 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9977 L:      linux-wpan@vger.kernel.org
9978 S:      Maintained
9979 W:      https://linux-wpan.org/
9980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9982 F:      Documentation/networking/ieee802154.rst
9983 F:      drivers/net/ieee802154/
9984 F:      include/linux/ieee802154.h
9985 F:      include/linux/nl802154.h
9986 F:      include/net/af_ieee802154.h
9987 F:      include/net/cfg802154.h
9988 F:      include/net/ieee802154_netdev.h
9989 F:      include/net/mac802154.h
9990 F:      include/net/nl802154.h
9991 F:      net/ieee802154/
9992 F:      net/mac802154/
9993
9994 IFE PROTOCOL
9995 M:      Yotam Gigi <yotam.gi@gmail.com>
9996 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9997 F:      include/net/ife.h
9998 F:      include/uapi/linux/ife.h
9999 F:      net/ife
10000
10001 IGORPLUG-USB IR RECEIVER
10002 M:      Sean Young <sean@mess.org>
10003 L:      linux-media@vger.kernel.org
10004 S:      Maintained
10005 F:      drivers/media/rc/igorplugusb.c
10006
10007 IGUANAWORKS USB IR TRANSCEIVER
10008 M:      Sean Young <sean@mess.org>
10009 L:      linux-media@vger.kernel.org
10010 S:      Maintained
10011 F:      drivers/media/rc/iguanair.c
10012
10013 IIO DIGITAL POTENTIOMETER DAC
10014 M:      Peter Rosin <peda@axentia.se>
10015 L:      linux-iio@vger.kernel.org
10016 S:      Maintained
10017 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10018 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10019 F:      drivers/iio/dac/dpot-dac.c
10020
10021 IIO ENVELOPE DETECTOR
10022 M:      Peter Rosin <peda@axentia.se>
10023 L:      linux-iio@vger.kernel.org
10024 S:      Maintained
10025 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10026 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10027 F:      drivers/iio/adc/envelope-detector.c
10028
10029 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10030 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10031 L:      linux-iio@vger.kernel.org
10032 S:      Maintained
10033 F:      drivers/iio/light/gain-time-scale-helper.c
10034 F:      drivers/iio/light/gain-time-scale-helper.h
10035
10036 IIO MULTIPLEXER
10037 M:      Peter Rosin <peda@axentia.se>
10038 L:      linux-iio@vger.kernel.org
10039 S:      Maintained
10040 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10041 F:      drivers/iio/multiplexer/iio-mux.c
10042
10043 IIO SCMI BASED DRIVER
10044 M:      Jyoti Bhayana <jbhayana@google.com>
10045 L:      linux-iio@vger.kernel.org
10046 S:      Maintained
10047 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10048
10049 IIO SUBSYSTEM AND DRIVERS
10050 M:      Jonathan Cameron <jic23@kernel.org>
10051 R:      Lars-Peter Clausen <lars@metafoo.de>
10052 L:      linux-iio@vger.kernel.org
10053 S:      Maintained
10054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10055 F:      Documentation/ABI/testing/configfs-iio*
10056 F:      Documentation/ABI/testing/sysfs-bus-iio*
10057 F:      Documentation/devicetree/bindings/iio/
10058 F:      drivers/iio/
10059 F:      drivers/staging/iio/
10060 F:      include/dt-bindings/iio/
10061 F:      include/linux/iio/
10062 F:      tools/iio/
10063
10064 IIO UNIT CONVERTER
10065 M:      Peter Rosin <peda@axentia.se>
10066 L:      linux-iio@vger.kernel.org
10067 S:      Maintained
10068 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10069 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10070 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10071 F:      drivers/iio/afe/iio-rescale.c
10072
10073 IKANOS/ADI EAGLE ADSL USB DRIVER
10074 M:      Matthieu Castet <castet.matthieu@free.fr>
10075 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10076 S:      Maintained
10077 F:      drivers/usb/atm/ueagle-atm.c
10078
10079 IMAGIS TOUCHSCREEN DRIVER
10080 M:      Markuss Broks <markuss.broks@gmail.com>
10081 S:      Maintained
10082 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10083 F:      drivers/input/touchscreen/imagis.c
10084
10085 IMGTEC ASCII LCD DRIVER
10086 M:      Paul Burton <paulburton@kernel.org>
10087 S:      Maintained
10088 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10089 F:      drivers/auxdisplay/img-ascii-lcd.c
10090
10091 IMGTEC IR DECODER DRIVER
10092 S:      Orphan
10093 F:      drivers/media/rc/img-ir/
10094
10095 IMON SOUNDGRAPH USB IR RECEIVER
10096 M:      Sean Young <sean@mess.org>
10097 L:      linux-media@vger.kernel.org
10098 S:      Maintained
10099 F:      drivers/media/rc/imon.c
10100 F:      drivers/media/rc/imon_raw.c
10101
10102 IMS TWINTURBO FRAMEBUFFER DRIVER
10103 L:      linux-fbdev@vger.kernel.org
10104 S:      Orphan
10105 F:      drivers/video/fbdev/imsttfb.c
10106
10107 INA209 HARDWARE MONITOR DRIVER
10108 M:      Guenter Roeck <linux@roeck-us.net>
10109 L:      linux-hwmon@vger.kernel.org
10110 S:      Maintained
10111 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10112 F:      Documentation/hwmon/ina209.rst
10113 F:      drivers/hwmon/ina209.c
10114
10115 INA2XX HARDWARE MONITOR DRIVER
10116 M:      Guenter Roeck <linux@roeck-us.net>
10117 L:      linux-hwmon@vger.kernel.org
10118 S:      Maintained
10119 F:      Documentation/hwmon/ina2xx.rst
10120 F:      drivers/hwmon/ina2xx.c
10121 F:      include/linux/platform_data/ina2xx.h
10122
10123 INDEX OF FURTHER KERNEL DOCUMENTATION
10124 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10125 S:      Maintained
10126 F:      Documentation/process/kernel-docs.rst
10127
10128 INDUSTRY PACK SUBSYSTEM (IPACK)
10129 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10130 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10131 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10132 L:      industrypack-devel@lists.sourceforge.net
10133 S:      Maintained
10134 W:      http://industrypack.sourceforge.net
10135 F:      drivers/ipack/
10136
10137 INFINEON DPS310 Driver
10138 M:      Eddie James <eajames@linux.ibm.com>
10139 L:      linux-iio@vger.kernel.org
10140 S:      Maintained
10141 F:      drivers/iio/pressure/dps310.c
10142
10143 INFINEON PEB2466 ASoC CODEC
10144 M:      Herve Codina <herve.codina@bootlin.com>
10145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10146 S:      Maintained
10147 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10148 F:      sound/soc/codecs/peb2466.c
10149
10150 INFINIBAND SUBSYSTEM
10151 M:      Jason Gunthorpe <jgg@nvidia.com>
10152 M:      Leon Romanovsky <leonro@nvidia.com>
10153 L:      linux-rdma@vger.kernel.org
10154 S:      Supported
10155 W:      https://github.com/linux-rdma/rdma-core
10156 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10158 F:      Documentation/devicetree/bindings/infiniband/
10159 F:      Documentation/infiniband/
10160 F:      drivers/infiniband/
10161 F:      include/rdma/
10162 F:      include/trace/events/ib_mad.h
10163 F:      include/trace/events/ib_umad.h
10164 F:      include/trace/misc/rdma.h
10165 F:      include/uapi/linux/if_infiniband.h
10166 F:      include/uapi/rdma/
10167 F:      samples/bpf/ibumad_kern.c
10168 F:      samples/bpf/ibumad_user.c
10169
10170 INGENIC JZ4780 NAND DRIVER
10171 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10172 L:      linux-mtd@lists.infradead.org
10173 L:      linux-mips@vger.kernel.org
10174 S:      Maintained
10175 F:      drivers/mtd/nand/raw/ingenic/
10176
10177 INGENIC JZ47xx SoCs
10178 M:      Paul Cercueil <paul@crapouillou.net>
10179 L:      linux-mips@vger.kernel.org
10180 S:      Maintained
10181 F:      arch/mips/boot/dts/ingenic/
10182 F:      arch/mips/generic/board-ingenic.c
10183 F:      arch/mips/include/asm/mach-ingenic/
10184 F:      arch/mips/ingenic/Kconfig
10185 F:      drivers/clk/ingenic/
10186 F:      drivers/dma/dma-jz4780.c
10187 F:      drivers/gpu/drm/ingenic/
10188 F:      drivers/i2c/busses/i2c-jz4780.c
10189 F:      drivers/iio/adc/ingenic-adc.c
10190 F:      drivers/irqchip/irq-ingenic.c
10191 F:      drivers/memory/jz4780-nemc.c
10192 F:      drivers/mmc/host/jz4740_mmc.c
10193 F:      drivers/mtd/nand/raw/ingenic/
10194 F:      drivers/pinctrl/pinctrl-ingenic.c
10195 F:      drivers/power/supply/ingenic-battery.c
10196 F:      drivers/pwm/pwm-jz4740.c
10197 F:      drivers/remoteproc/ingenic_rproc.c
10198 F:      drivers/rtc/rtc-jz4740.c
10199 F:      drivers/tty/serial/8250/8250_ingenic.c
10200 F:      drivers/usb/musb/jz4740.c
10201 F:      drivers/watchdog/jz4740_wdt.c
10202 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10203 F:      include/linux/mfd/ingenic-tcu.h
10204 F:      sound/soc/codecs/jz47*
10205 F:      sound/soc/jz4740/
10206
10207 INJOINIC IP5xxx POWER BANK IC DRIVER
10208 M:      Samuel Holland <samuel@sholland.org>
10209 S:      Maintained
10210 F:      drivers/power/supply/ip5xxx_power.c
10211
10212 INOTIFY
10213 M:      Jan Kara <jack@suse.cz>
10214 R:      Amir Goldstein <amir73il@gmail.com>
10215 L:      linux-fsdevel@vger.kernel.org
10216 S:      Maintained
10217 F:      Documentation/filesystems/inotify.rst
10218 F:      fs/notify/inotify/
10219 F:      include/linux/inotify.h
10220 F:      include/uapi/linux/inotify.h
10221
10222 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10223 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10224 L:      linux-input@vger.kernel.org
10225 S:      Maintained
10226 Q:      http://patchwork.kernel.org/project/linux-input/list/
10227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10228 F:      Documentation/devicetree/bindings/input/
10229 F:      Documentation/devicetree/bindings/serio/
10230 F:      Documentation/input/
10231 F:      drivers/input/
10232 F:      include/dt-bindings/input/
10233 F:      include/linux/input.h
10234 F:      include/linux/input/
10235 F:      include/uapi/linux/input-event-codes.h
10236 F:      include/uapi/linux/input.h
10237
10238 INPUT MULTITOUCH (MT) PROTOCOL
10239 M:      Henrik Rydberg <rydberg@bitmath.org>
10240 L:      linux-input@vger.kernel.org
10241 S:      Odd fixes
10242 F:      Documentation/input/multi-touch-protocol.rst
10243 F:      drivers/input/input-mt.c
10244 K:      \b(ABS|SYN)_MT_
10245
10246 INSIDE SECURE CRYPTO DRIVER
10247 M:      Antoine Tenart <atenart@kernel.org>
10248 L:      linux-crypto@vger.kernel.org
10249 S:      Maintained
10250 F:      drivers/crypto/inside-secure/
10251
10252 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10253 M:      Mimi Zohar <zohar@linux.ibm.com>
10254 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10255 L:      linux-integrity@vger.kernel.org
10256 S:      Supported
10257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10258 F:      security/integrity/ima/
10259 F:      security/integrity/
10260
10261 INTEL 810/815 FRAMEBUFFER DRIVER
10262 M:      Antonino Daplas <adaplas@gmail.com>
10263 L:      linux-fbdev@vger.kernel.org
10264 S:      Maintained
10265 F:      drivers/video/fbdev/i810/
10266
10267 INTEL 8255 GPIO DRIVER
10268 M:      William Breathitt Gray <william.gray@linaro.org>
10269 L:      linux-gpio@vger.kernel.org
10270 S:      Maintained
10271 F:      drivers/gpio/gpio-i8255.c
10272 F:      drivers/gpio/gpio-i8255.h
10273
10274 INTEL ASoC DRIVERS
10275 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10276 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10277 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10278 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10279 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10280 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10281 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10283 S:      Supported
10284 F:      sound/soc/intel/
10285
10286 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10287 M:      Hans de Goede <hdegoede@redhat.com>
10288 L:      platform-driver-x86@vger.kernel.org
10289 S:      Maintained
10290 F:      drivers/platform/x86/intel/atomisp2/pm.c
10291
10292 INTEL ATOMISP2 LED DRIVER
10293 M:      Hans de Goede <hdegoede@redhat.com>
10294 L:      platform-driver-x86@vger.kernel.org
10295 S:      Maintained
10296 F:      drivers/platform/x86/intel/atomisp2/led.c
10297
10298 INTEL BIOS SAR INT1092 DRIVER
10299 M:      Shravan Sudhakar <s.shravan@intel.com>
10300 M:      Intel Corporation <linuxwwan@intel.com>
10301 L:      platform-driver-x86@vger.kernel.org
10302 S:      Maintained
10303 F:      drivers/platform/x86/intel/int1092/
10304
10305 INTEL BROXTON PMC DRIVER
10306 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10307 M:      Zha Qipeng <qipeng.zha@intel.com>
10308 S:      Maintained
10309 F:      drivers/mfd/intel_pmc_bxt.c
10310 F:      include/linux/mfd/intel_pmc_bxt.h
10311
10312 INTEL C600 SERIES SAS CONTROLLER DRIVER
10313 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10314 L:      linux-scsi@vger.kernel.org
10315 S:      Supported
10316 T:      git git://git.code.sf.net/p/intel-sas/isci
10317 F:      drivers/scsi/isci/
10318
10319 INTEL CPU family model numbers
10320 M:      Tony Luck <tony.luck@intel.com>
10321 M:      x86@kernel.org
10322 L:      linux-kernel@vger.kernel.org
10323 S:      Supported
10324 F:      arch/x86/include/asm/intel-family.h
10325
10326 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10327 M:      Jani Nikula <jani.nikula@linux.intel.com>
10328 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10329 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10330 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10331 L:      intel-gfx@lists.freedesktop.org
10332 S:      Supported
10333 W:      https://01.org/linuxgraphics/
10334 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10335 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10336 C:      irc://irc.oftc.net/intel-gfx
10337 T:      git git://anongit.freedesktop.org/drm-intel
10338 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10339 F:      Documentation/gpu/i915.rst
10340 F:      drivers/gpu/drm/i915/
10341 F:      include/drm/i915*
10342 F:      include/uapi/drm/i915_drm.h
10343
10344 INTEL ETHERNET DRIVERS
10345 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10346 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10347 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10348 S:      Supported
10349 W:      http://www.intel.com/support/feedback.htm
10350 W:      http://e1000.sourceforge.net/
10351 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10354 F:      Documentation/networking/device_drivers/ethernet/intel/
10355 F:      drivers/net/ethernet/intel/
10356 F:      drivers/net/ethernet/intel/*/
10357 F:      include/linux/avf/virtchnl.h
10358 F:      include/linux/net/intel/iidc.h
10359
10360 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10361 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10362 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10363 L:      linux-rdma@vger.kernel.org
10364 S:      Supported
10365 F:      drivers/infiniband/hw/irdma/
10366 F:      include/uapi/rdma/irdma-abi.h
10367
10368 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10369 M:      Maik Broemme <mbroemme@libmpq.org>
10370 L:      linux-fbdev@vger.kernel.org
10371 S:      Maintained
10372 F:      Documentation/fb/intelfb.rst
10373 F:      drivers/video/fbdev/intelfb/
10374
10375 INTEL GPIO DRIVERS
10376 M:      Andy Shevchenko <andy@kernel.org>
10377 L:      linux-gpio@vger.kernel.org
10378 S:      Supported
10379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10380 F:      drivers/gpio/gpio-elkhartlake.c
10381 F:      drivers/gpio/gpio-ich.c
10382 F:      drivers/gpio/gpio-merrifield.c
10383 F:      drivers/gpio/gpio-ml-ioh.c
10384 F:      drivers/gpio/gpio-pch.c
10385 F:      drivers/gpio/gpio-sch.c
10386 F:      drivers/gpio/gpio-sodaville.c
10387 F:      drivers/gpio/gpio-tangier.c
10388
10389 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10390 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10391 M:      Zhi Wang <zhi.a.wang@intel.com>
10392 L:      intel-gvt-dev@lists.freedesktop.org
10393 L:      intel-gfx@lists.freedesktop.org
10394 S:      Supported
10395 W:      https://01.org/igvt-g
10396 T:      git https://github.com/intel/gvt-linux.git
10397 F:      drivers/gpu/drm/i915/gvt/
10398
10399 INTEL HID EVENT DRIVER
10400 M:      Alex Hung <alexhung@gmail.com>
10401 L:      platform-driver-x86@vger.kernel.org
10402 S:      Maintained
10403 F:      drivers/platform/x86/intel/hid.c
10404
10405 INTEL I/OAT DMA DRIVER
10406 M:      Dave Jiang <dave.jiang@intel.com>
10407 R:      Dan Williams <dan.j.williams@intel.com>
10408 L:      dmaengine@vger.kernel.org
10409 S:      Supported
10410 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10411 F:      drivers/dma/ioat*
10412
10413 INTEL IDXD DRIVER
10414 M:      Fenghua Yu <fenghua.yu@intel.com>
10415 M:      Dave Jiang <dave.jiang@intel.com>
10416 L:      dmaengine@vger.kernel.org
10417 S:      Supported
10418 F:      drivers/dma/idxd/*
10419 F:      include/uapi/linux/idxd.h
10420
10421 INTEL IDLE DRIVER
10422 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10423 M:      Len Brown <lenb@kernel.org>
10424 L:      linux-pm@vger.kernel.org
10425 S:      Supported
10426 B:      https://bugzilla.kernel.org
10427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10428 F:      drivers/idle/intel_idle.c
10429
10430 INTEL IN FIELD SCAN (IFS) DEVICE
10431 M:      Jithu Joseph <jithu.joseph@intel.com>
10432 R:      Ashok Raj <ashok.raj@intel.com>
10433 R:      Tony Luck <tony.luck@intel.com>
10434 S:      Maintained
10435 F:      drivers/platform/x86/intel/ifs
10436 F:      include/trace/events/intel_ifs.h
10437
10438 INTEL INTEGRATED SENSOR HUB DRIVER
10439 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10440 M:      Jiri Kosina <jikos@kernel.org>
10441 L:      linux-input@vger.kernel.org
10442 S:      Maintained
10443 F:      drivers/hid/intel-ish-hid/
10444
10445 INTEL IOMMU (VT-d)
10446 M:      David Woodhouse <dwmw2@infradead.org>
10447 M:      Lu Baolu <baolu.lu@linux.intel.com>
10448 L:      iommu@lists.linux.dev
10449 S:      Supported
10450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10451 F:      drivers/iommu/intel/
10452
10453 INTEL IPU3 CSI-2 CIO2 DRIVER
10454 M:      Yong Zhi <yong.zhi@intel.com>
10455 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10456 M:      Bingbu Cao <bingbu.cao@intel.com>
10457 M:      Dan Scally <djrscally@gmail.com>
10458 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10459 L:      linux-media@vger.kernel.org
10460 S:      Maintained
10461 T:      git git://linuxtv.org/media_tree.git
10462 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10463 F:      drivers/media/pci/intel/ipu3/
10464
10465 INTEL IPU3 CSI-2 IMGU DRIVER
10466 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10467 R:      Bingbu Cao <bingbu.cao@intel.com>
10468 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10469 L:      linux-media@vger.kernel.org
10470 S:      Maintained
10471 F:      Documentation/admin-guide/media/ipu3.rst
10472 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10473 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10474 F:      drivers/staging/media/ipu3/
10475
10476 INTEL IXP4XX CRYPTO SUPPORT
10477 M:      Corentin Labbe <clabbe@baylibre.com>
10478 L:      linux-crypto@vger.kernel.org
10479 S:      Maintained
10480 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10481
10482 INTEL ISHTP ECLITE DRIVER
10483 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10484 L:      platform-driver-x86@vger.kernel.org
10485 S:      Supported
10486 F:      drivers/platform/x86/intel/ishtp_eclite.c
10487
10488 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10489 M:      Krzysztof Halasa <khalasa@piap.pl>
10490 S:      Maintained
10491 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10492 F:      drivers/net/wan/ixp4xx_hss.c
10493 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10494 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10495 F:      include/linux/soc/ixp4xx/npe.h
10496 F:      include/linux/soc/ixp4xx/qmgr.h
10497
10498 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10499 M:      Deepak Saxena <dsaxena@plexity.net>
10500 S:      Maintained
10501 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10502 F:      drivers/char/hw_random/ixp4xx-rng.c
10503
10504 INTEL KEEM BAY DRM DRIVER
10505 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10506 M:      Edmund Dea <edmund.j.dea@intel.com>
10507 S:      Maintained
10508 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10509 F:      drivers/gpu/drm/kmb/
10510
10511 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10512 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10513 S:      Maintained
10514 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10515 F:      drivers/crypto/intel/keembay/Kconfig
10516 F:      drivers/crypto/intel/keembay/Makefile
10517 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10518 F:      drivers/crypto/intel/keembay/ocs-aes.c
10519 F:      drivers/crypto/intel/keembay/ocs-aes.h
10520
10521 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10522 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10523 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10524 M:      Mark Gross <mgross@linux.intel.com>
10525 S:      Maintained
10526 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10527 F:      drivers/crypto/intel/keembay/Kconfig
10528 F:      drivers/crypto/intel/keembay/Makefile
10529 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10530
10531 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10532 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10533 M:      Declan Murphy <declan.murphy@intel.com>
10534 S:      Maintained
10535 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10536 F:      drivers/crypto/intel/keembay/Kconfig
10537 F:      drivers/crypto/intel/keembay/Makefile
10538 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10539 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10540 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10541
10542 INTEL MANAGEMENT ENGINE (mei)
10543 M:      Tomas Winkler <tomas.winkler@intel.com>
10544 L:      linux-kernel@vger.kernel.org
10545 S:      Supported
10546 F:      Documentation/driver-api/mei/*
10547 F:      drivers/misc/mei/
10548 F:      drivers/watchdog/mei_wdt.c
10549 F:      include/linux/mei_aux.h
10550 F:      include/linux/mei_cl_bus.h
10551 F:      include/uapi/linux/mei.h
10552 F:      include/uapi/linux/mei_uuid.h
10553 F:      include/uapi/linux/uuid.h
10554 F:      samples/mei/*
10555
10556 INTEL MAX 10 BMC MFD DRIVER
10557 M:      Xu Yilun <yilun.xu@intel.com>
10558 R:      Tom Rix <trix@redhat.com>
10559 S:      Maintained
10560 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10561 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10562 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10563 F:      drivers/mfd/intel-m10-bmc*
10564 F:      include/linux/mfd/intel-m10-bmc.h
10565
10566 INTEL P-Unit IPC DRIVER
10567 M:      Zha Qipeng <qipeng.zha@intel.com>
10568 L:      platform-driver-x86@vger.kernel.org
10569 S:      Maintained
10570 F:      arch/x86/include/asm/intel_punit_ipc.h
10571 F:      drivers/platform/x86/intel/punit_ipc.c
10572
10573 INTEL PMC CORE DRIVER
10574 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10575 M:      David E Box <david.e.box@intel.com>
10576 L:      platform-driver-x86@vger.kernel.org
10577 S:      Maintained
10578 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10579 F:      drivers/platform/x86/intel/pmc/
10580
10581 INTEL PMIC GPIO DRIVERS
10582 M:      Andy Shevchenko <andy@kernel.org>
10583 S:      Supported
10584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10585 F:      drivers/gpio/gpio-*cove.c
10586
10587 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10588 M:      Andy Shevchenko <andy@kernel.org>
10589 S:      Supported
10590 F:      drivers/mfd/intel_soc_pmic*
10591 F:      include/linux/mfd/intel_soc_pmic*
10592
10593 INTEL PMT DRIVERS
10594 M:      David E. Box <david.e.box@linux.intel.com>
10595 S:      Supported
10596 F:      drivers/platform/x86/intel/pmt/
10597
10598 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10599 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10600 L:      linux-wireless@vger.kernel.org
10601 S:      Maintained
10602 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10603 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10604 F:      drivers/net/wireless/intel/ipw2x00/
10605
10606 INTEL PSTATE DRIVER
10607 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10608 M:      Len Brown <lenb@kernel.org>
10609 L:      linux-pm@vger.kernel.org
10610 S:      Supported
10611 F:      drivers/cpufreq/intel_pstate.c
10612
10613 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10614 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10615 L:      linux-iio@vger.kernel.org
10616 F:      drivers/counter/intel-qep.c
10617
10618 INTEL SCU DRIVERS
10619 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10620 S:      Maintained
10621 F:      arch/x86/include/asm/intel_scu_ipc.h
10622 F:      drivers/platform/x86/intel_scu_*
10623
10624 INTEL SDSI DRIVER
10625 M:      David E. Box <david.e.box@linux.intel.com>
10626 S:      Supported
10627 F:      drivers/platform/x86/intel/sdsi.c
10628 F:      tools/arch/x86/intel_sdsi/
10629 F:      tools/testing/selftests/drivers/sdsi/
10630
10631 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10632 M:      Daniel Scally <djrscally@gmail.com>
10633 S:      Maintained
10634 F:      drivers/platform/x86/intel/int3472/
10635
10636 INTEL SPEED SELECT TECHNOLOGY
10637 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10638 L:      platform-driver-x86@vger.kernel.org
10639 S:      Maintained
10640 F:      drivers/platform/x86/intel/speed_select_if/
10641 F:      include/uapi/linux/isst_if.h
10642 F:      tools/power/x86/intel-speed-select/
10643
10644 INTEL STRATIX10 FIRMWARE DRIVERS
10645 M:      Dinh Nguyen <dinguyen@kernel.org>
10646 L:      linux-kernel@vger.kernel.org
10647 S:      Maintained
10648 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10649 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10650 F:      drivers/firmware/stratix10-rsu.c
10651 F:      drivers/firmware/stratix10-svc.c
10652 F:      include/linux/firmware/intel/stratix10-smc.h
10653 F:      include/linux/firmware/intel/stratix10-svc-client.h
10654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10655
10656 INTEL TELEMETRY DRIVER
10657 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10658 M:      "David E. Box" <david.e.box@linux.intel.com>
10659 L:      platform-driver-x86@vger.kernel.org
10660 S:      Maintained
10661 F:      arch/x86/include/asm/intel_telemetry.h
10662 F:      drivers/platform/x86/intel/telemetry/
10663
10664 INTEL TPMI DRIVER
10665 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10666 L:      platform-driver-x86@vger.kernel.org
10667 S:      Maintained
10668 F:      drivers/platform/x86/intel/tpmi.c
10669 F:      include/linux/intel_tpmi.h
10670
10671 INTEL UNCORE FREQUENCY CONTROL
10672 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10673 L:      platform-driver-x86@vger.kernel.org
10674 S:      Maintained
10675 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10676 F:      drivers/platform/x86/intel/uncore-frequency/
10677
10678 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10679 M:      David E. Box <david.e.box@linux.intel.com>
10680 S:      Supported
10681 F:      drivers/platform/x86/intel/vsec.*
10682
10683 INTEL VIRTUAL BUTTON DRIVER
10684 M:      AceLan Kao <acelan.kao@canonical.com>
10685 L:      platform-driver-x86@vger.kernel.org
10686 S:      Maintained
10687 F:      drivers/platform/x86/intel/vbtn.c
10688
10689 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10690 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10691 L:      linux-wireless@vger.kernel.org
10692 S:      Supported
10693 F:      drivers/net/wireless/intel/iwlegacy/
10694
10695 INTEL WIRELESS WIFI LINK (iwlwifi)
10696 M:      Gregory Greenman <gregory.greenman@intel.com>
10697 L:      linux-wireless@vger.kernel.org
10698 S:      Supported
10699 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10701 F:      drivers/net/wireless/intel/iwlwifi/
10702
10703 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10704 M:      Jithu Joseph <jithu.joseph@intel.com>
10705 R:      Maurice Ma <maurice.ma@intel.com>
10706 S:      Maintained
10707 W:      https://slimbootloader.github.io/security/firmware-update.html
10708 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10709
10710 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10711 L:      Dell.Client.Kernel@dell.com
10712 S:      Maintained
10713 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10714
10715 INTEL WWAN IOSM DRIVER
10716 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10717 M:      Intel Corporation <linuxwwan@intel.com>
10718 L:      netdev@vger.kernel.org
10719 S:      Maintained
10720 F:      drivers/net/wwan/iosm/
10721
10722 INTEL(R) TRACE HUB
10723 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10724 S:      Supported
10725 F:      Documentation/trace/intel_th.rst
10726 F:      drivers/hwtracing/intel_th/
10727 F:      include/linux/intel_th.h
10728
10729 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10730 M:      Ning Sun <ning.sun@intel.com>
10731 L:      tboot-devel@lists.sourceforge.net
10732 S:      Supported
10733 W:      http://tboot.sourceforge.net
10734 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10735 F:      Documentation/arch/x86/intel_txt.rst
10736 F:      arch/x86/kernel/tboot.c
10737 F:      include/linux/tboot.h
10738
10739 INTEL SGX
10740 M:      Jarkko Sakkinen <jarkko@kernel.org>
10741 R:      Dave Hansen <dave.hansen@linux.intel.com>
10742 L:      linux-sgx@vger.kernel.org
10743 S:      Supported
10744 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10746 F:      Documentation/arch/x86/sgx.rst
10747 F:      arch/x86/entry/vdso/vsgx.S
10748 F:      arch/x86/include/asm/sgx.h
10749 F:      arch/x86/include/uapi/asm/sgx.h
10750 F:      arch/x86/kernel/cpu/sgx/*
10751 F:      tools/testing/selftests/sgx/*
10752 K:      \bSGX_
10753
10754 INTERCONNECT API
10755 M:      Georgi Djakov <djakov@kernel.org>
10756 L:      linux-pm@vger.kernel.org
10757 S:      Maintained
10758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10759 F:      Documentation/devicetree/bindings/interconnect/
10760 F:      Documentation/driver-api/interconnect.rst
10761 F:      drivers/interconnect/
10762 F:      include/dt-bindings/interconnect/
10763 F:      include/linux/interconnect-provider.h
10764 F:      include/linux/interconnect.h
10765
10766 INTERRUPT COUNTER DRIVER
10767 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10768 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10769 L:      linux-iio@vger.kernel.org
10770 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10771 F:      drivers/counter/interrupt-cnt.c
10772
10773 INTERSIL ISL7998X VIDEO DECODER DRIVER
10774 M:      Michael Tretter <m.tretter@pengutronix.de>
10775 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10776 L:      linux-media@vger.kernel.org
10777 S:      Maintained
10778 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10779 F:      drivers/media/i2c/isl7998x.c
10780
10781 INVENSENSE ICM-426xx IMU DRIVER
10782 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10783 L:      linux-iio@vger.kernel.org
10784 S:      Maintained
10785 W:      https://invensense.tdk.com/
10786 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10787 F:      drivers/iio/imu/inv_icm42600/
10788
10789 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10790 M:      Linus Walleij <linus.walleij@linaro.org>
10791 L:      linux-iio@vger.kernel.org
10792 S:      Maintained
10793 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10794 F:      drivers/iio/gyro/mpu3050*
10795
10796 IOC3 ETHERNET DRIVER
10797 M:      Ralf Baechle <ralf@linux-mips.org>
10798 L:      linux-mips@vger.kernel.org
10799 S:      Maintained
10800 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10801
10802 IOMAP FILESYSTEM LIBRARY
10803 M:      Christoph Hellwig <hch@infradead.org>
10804 M:      Darrick J. Wong <djwong@kernel.org>
10805 L:      linux-xfs@vger.kernel.org
10806 L:      linux-fsdevel@vger.kernel.org
10807 S:      Supported
10808 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10809 F:      fs/iomap/
10810 F:      include/linux/iomap.h
10811
10812 IOMMU DMA-API LAYER
10813 M:      Robin Murphy <robin.murphy@arm.com>
10814 L:      iommu@lists.linux.dev
10815 S:      Maintained
10816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10817 F:      drivers/iommu/dma-iommu.c
10818 F:      drivers/iommu/dma-iommu.h
10819 F:      drivers/iommu/iova.c
10820 F:      include/linux/iova.h
10821
10822 IOMMUFD
10823 M:      Jason Gunthorpe <jgg@nvidia.com>
10824 M:      Kevin Tian <kevin.tian@intel.com>
10825 L:      iommu@lists.linux.dev
10826 S:      Maintained
10827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10828 F:      Documentation/userspace-api/iommufd.rst
10829 F:      drivers/iommu/iommufd/
10830 F:      include/linux/iommufd.h
10831 F:      include/uapi/linux/iommufd.h
10832 F:      tools/testing/selftests/iommu/
10833
10834 IOMMU SUBSYSTEM
10835 M:      Joerg Roedel <joro@8bytes.org>
10836 M:      Will Deacon <will@kernel.org>
10837 R:      Robin Murphy <robin.murphy@arm.com>
10838 L:      iommu@lists.linux.dev
10839 S:      Maintained
10840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10841 F:      Documentation/devicetree/bindings/iommu/
10842 F:      Documentation/userspace-api/iommu.rst
10843 F:      drivers/iommu/
10844 F:      include/linux/iommu.h
10845 F:      include/linux/iova.h
10846 F:      include/linux/of_iommu.h
10847 F:      include/uapi/linux/iommu.h
10848
10849 IOSYS-MAP HELPERS
10850 M:      Thomas Zimmermann <tzimmermann@suse.de>
10851 L:      dri-devel@lists.freedesktop.org
10852 S:      Maintained
10853 T:      git git://anongit.freedesktop.org/drm/drm-misc
10854 F:      include/linux/iosys-map.h
10855
10856 IO_URING
10857 M:      Jens Axboe <axboe@kernel.dk>
10858 R:      Pavel Begunkov <asml.silence@gmail.com>
10859 L:      io-uring@vger.kernel.org
10860 S:      Maintained
10861 T:      git git://git.kernel.dk/linux-block
10862 T:      git git://git.kernel.dk/liburing
10863 F:      io_uring/
10864 F:      include/linux/io_uring.h
10865 F:      include/linux/io_uring_types.h
10866 F:      include/trace/events/io_uring.h
10867 F:      include/uapi/linux/io_uring.h
10868 F:      tools/io_uring/
10869
10870 IPMI SUBSYSTEM
10871 M:      Corey Minyard <minyard@acm.org>
10872 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10873 S:      Supported
10874 W:      http://openipmi.sourceforge.net/
10875 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10876 F:      Documentation/driver-api/ipmi.rst
10877 F:      Documentation/devicetree/bindings/ipmi/
10878 F:      drivers/char/ipmi/
10879 F:      include/linux/ipmi*
10880 F:      include/uapi/linux/ipmi*
10881
10882 IPS SCSI RAID DRIVER
10883 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10884 L:      linux-scsi@vger.kernel.org
10885 S:      Maintained
10886 W:      http://www.adaptec.com/
10887 F:      drivers/scsi/ips*
10888
10889 IPVS
10890 M:      Simon Horman <horms@verge.net.au>
10891 M:      Julian Anastasov <ja@ssi.bg>
10892 L:      netdev@vger.kernel.org
10893 L:      lvs-devel@vger.kernel.org
10894 S:      Maintained
10895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10897 F:      Documentation/networking/ipvs-sysctl.rst
10898 F:      include/net/ip_vs.h
10899 F:      include/uapi/linux/ip_vs.h
10900 F:      net/netfilter/ipvs/
10901
10902 IPWIRELESS DRIVER
10903 M:      Jiri Kosina <jikos@kernel.org>
10904 M:      David Sterba <dsterba@suse.com>
10905 S:      Odd Fixes
10906 F:      drivers/tty/ipwireless/
10907
10908 IRON DEVICE AUDIO CODEC DRIVERS
10909 M:      Kiseok Jo <kiseok.jo@irondevice.com>
10910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10911 S:      Maintained
10912 F:      Documentation/devicetree/bindings/sound/irondevice,*
10913 F:      sound/soc/codecs/sma*
10914
10915 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10916 M:      Marc Zyngier <maz@kernel.org>
10917 S:      Maintained
10918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10919 F:      Documentation/core-api/irq/irq-domain.rst
10920 F:      include/linux/irqdomain.h
10921 F:      kernel/irq/irqdomain.c
10922 F:      kernel/irq/msi.c
10923
10924 IRQ SUBSYSTEM
10925 M:      Thomas Gleixner <tglx@linutronix.de>
10926 L:      linux-kernel@vger.kernel.org
10927 S:      Maintained
10928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10929 F:      kernel/irq/
10930 F:      include/linux/group_cpus.h
10931 F:      lib/group_cpus.c
10932
10933 IRQCHIP DRIVERS
10934 M:      Thomas Gleixner <tglx@linutronix.de>
10935 M:      Marc Zyngier <maz@kernel.org>
10936 L:      linux-kernel@vger.kernel.org
10937 S:      Maintained
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10939 F:      Documentation/devicetree/bindings/interrupt-controller/
10940 F:      drivers/irqchip/
10941
10942 ISA
10943 M:      William Breathitt Gray <william.gray@linaro.org>
10944 S:      Maintained
10945 F:      Documentation/driver-api/isa.rst
10946 F:      drivers/base/isa.c
10947 F:      include/linux/isa.h
10948
10949 ISA RADIO MODULE
10950 M:      Hans Verkuil <hverkuil@xs4all.nl>
10951 L:      linux-media@vger.kernel.org
10952 S:      Maintained
10953 W:      https://linuxtv.org
10954 T:      git git://linuxtv.org/media_tree.git
10955 F:      drivers/media/radio/radio-isa*
10956
10957 ISAPNP
10958 M:      Jaroslav Kysela <perex@perex.cz>
10959 S:      Maintained
10960 F:      Documentation/driver-api/isapnp.rst
10961 F:      drivers/pnp/isapnp/
10962 F:      include/linux/isapnp.h
10963
10964 ISCSI
10965 M:      Lee Duncan <lduncan@suse.com>
10966 M:      Chris Leech <cleech@redhat.com>
10967 M:      Mike Christie <michael.christie@oracle.com>
10968 L:      open-iscsi@googlegroups.com
10969 L:      linux-scsi@vger.kernel.org
10970 S:      Maintained
10971 W:      www.open-iscsi.com
10972 F:      drivers/scsi/*iscsi*
10973 F:      include/scsi/*iscsi*
10974
10975 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10976 M:      Peter Jones <pjones@redhat.com>
10977 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10978 S:      Maintained
10979 F:      drivers/firmware/iscsi_ibft*
10980
10981 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10982 M:      Sagi Grimberg <sagi@grimberg.me>
10983 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10984 L:      linux-rdma@vger.kernel.org
10985 S:      Supported
10986 W:      http://www.openfabrics.org
10987 W:      www.open-iscsi.org
10988 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10989 F:      drivers/infiniband/ulp/iser/
10990
10991 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10992 M:      Sagi Grimberg <sagi@grimberg.me>
10993 L:      linux-rdma@vger.kernel.org
10994 L:      target-devel@vger.kernel.org
10995 S:      Supported
10996 W:      http://www.linux-iscsi.org
10997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10998 F:      drivers/infiniband/ulp/isert
10999
11000 ISDN/CMTP OVER BLUETOOTH
11001 M:      Karsten Keil <isdn@linux-pingi.de>
11002 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11003 L:      netdev@vger.kernel.org
11004 S:      Odd Fixes
11005 W:      http://www.isdn4linux.de
11006 F:      Documentation/isdn/
11007 F:      drivers/isdn/capi/
11008 F:      include/linux/isdn/
11009 F:      include/uapi/linux/isdn/
11010 F:      net/bluetooth/cmtp/
11011
11012 ISDN/mISDN SUBSYSTEM
11013 M:      Karsten Keil <isdn@linux-pingi.de>
11014 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11015 L:      netdev@vger.kernel.org
11016 S:      Maintained
11017 W:      http://www.isdn4linux.de
11018 F:      drivers/isdn/Kconfig
11019 F:      drivers/isdn/Makefile
11020 F:      drivers/isdn/hardware/
11021 F:      drivers/isdn/mISDN/
11022
11023 ISOFS FILESYSTEM
11024 M:      Jan Kara <jack@suse.cz>
11025 L:      linux-fsdevel@vger.kernel.org
11026 S:      Maintained
11027 F:      Documentation/filesystems/isofs.rst
11028 F:      fs/isofs/
11029
11030 IT87 HARDWARE MONITORING DRIVER
11031 M:      Jean Delvare <jdelvare@suse.com>
11032 L:      linux-hwmon@vger.kernel.org
11033 S:      Maintained
11034 F:      Documentation/hwmon/it87.rst
11035 F:      drivers/hwmon/it87.c
11036
11037 IT913X MEDIA DRIVER
11038 M:      Antti Palosaari <crope@iki.fi>
11039 L:      linux-media@vger.kernel.org
11040 S:      Maintained
11041 W:      https://linuxtv.org
11042 W:      http://palosaari.fi/linux/
11043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11044 T:      git git://linuxtv.org/anttip/media_tree.git
11045 F:      drivers/media/tuners/it913x*
11046
11047 ITE IT66121 HDMI BRIDGE DRIVER
11048 M:      Phong LE <ple@baylibre.com>
11049 M:      Neil Armstrong <neil.armstrong@linaro.org>
11050 S:      Maintained
11051 T:      git git://anongit.freedesktop.org/drm/drm-misc
11052 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11053 F:      drivers/gpu/drm/bridge/ite-it66121.c
11054
11055 IVTV VIDEO4LINUX DRIVER
11056 M:      Andy Walls <awalls@md.metrocast.net>
11057 L:      linux-media@vger.kernel.org
11058 S:      Maintained
11059 W:      https://linuxtv.org
11060 T:      git git://linuxtv.org/media_tree.git
11061 F:      Documentation/admin-guide/media/ivtv*
11062 F:      drivers/media/pci/ivtv/
11063 F:      include/uapi/linux/ivtv*
11064
11065 IX2505V MEDIA DRIVER
11066 M:      Malcolm Priestley <tvboxspy@gmail.com>
11067 L:      linux-media@vger.kernel.org
11068 S:      Maintained
11069 W:      https://linuxtv.org
11070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11071 F:      drivers/media/dvb-frontends/ix2505v*
11072
11073 JAILHOUSE HYPERVISOR INTERFACE
11074 M:      Jan Kiszka <jan.kiszka@siemens.com>
11075 L:      jailhouse-dev@googlegroups.com
11076 S:      Maintained
11077 F:      arch/x86/include/asm/jailhouse_para.h
11078 F:      arch/x86/kernel/jailhouse.c
11079
11080 JC42.4 TEMPERATURE SENSOR DRIVER
11081 M:      Guenter Roeck <linux@roeck-us.net>
11082 L:      linux-hwmon@vger.kernel.org
11083 S:      Maintained
11084 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11085 F:      Documentation/hwmon/jc42.rst
11086 F:      drivers/hwmon/jc42.c
11087
11088 JFS FILESYSTEM
11089 M:      Dave Kleikamp <shaggy@kernel.org>
11090 L:      jfs-discussion@lists.sourceforge.net
11091 S:      Odd Fixes
11092 W:      http://jfs.sourceforge.net/
11093 T:      git https://github.com/kleikamp/linux-shaggy.git
11094 F:      Documentation/admin-guide/jfs.rst
11095 F:      fs/jfs/
11096
11097 JME NETWORK DRIVER
11098 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11099 L:      netdev@vger.kernel.org
11100 S:      Maintained
11101 F:      drivers/net/ethernet/jme.*
11102
11103 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11104 M:      David Woodhouse <dwmw2@infradead.org>
11105 M:      Richard Weinberger <richard@nod.at>
11106 L:      linux-mtd@lists.infradead.org
11107 S:      Odd Fixes
11108 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11109 T:      git git://git.infradead.org/ubifs-2.6.git
11110 F:      fs/jffs2/
11111 F:      include/uapi/linux/jffs2.h
11112
11113 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11114 M:      "Theodore Ts'o" <tytso@mit.edu>
11115 M:      Jan Kara <jack@suse.com>
11116 L:      linux-ext4@vger.kernel.org
11117 S:      Maintained
11118 F:      fs/jbd2/
11119 F:      include/linux/jbd2.h
11120
11121 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11122 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11123 L:      linux-media@vger.kernel.org
11124 L:      linux-renesas-soc@vger.kernel.org
11125 S:      Maintained
11126 F:      drivers/media/platform/renesas/rcar_jpu.c
11127
11128 JSM Neo PCI based serial card
11129 L:      linux-serial@vger.kernel.org
11130 S:      Orphan
11131 F:      drivers/tty/serial/jsm/
11132
11133 K10TEMP HARDWARE MONITORING DRIVER
11134 M:      Clemens Ladisch <clemens@ladisch.de>
11135 L:      linux-hwmon@vger.kernel.org
11136 S:      Maintained
11137 F:      Documentation/hwmon/k10temp.rst
11138 F:      drivers/hwmon/k10temp.c
11139
11140 K8TEMP HARDWARE MONITORING DRIVER
11141 M:      Rudolf Marek <r.marek@assembler.cz>
11142 L:      linux-hwmon@vger.kernel.org
11143 S:      Maintained
11144 F:      Documentation/hwmon/k8temp.rst
11145 F:      drivers/hwmon/k8temp.c
11146
11147 KASAN
11148 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11149 R:      Alexander Potapenko <glider@google.com>
11150 R:      Andrey Konovalov <andreyknvl@gmail.com>
11151 R:      Dmitry Vyukov <dvyukov@google.com>
11152 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11153 L:      kasan-dev@googlegroups.com
11154 S:      Maintained
11155 F:      Documentation/dev-tools/kasan.rst
11156 F:      arch/*/include/asm/*kasan.h
11157 F:      arch/*/mm/kasan_init*
11158 F:      include/linux/kasan*.h
11159 F:      lib/Kconfig.kasan
11160 F:      mm/kasan/
11161 F:      scripts/Makefile.kasan
11162
11163 KCONFIG
11164 M:      Masahiro Yamada <masahiroy@kernel.org>
11165 L:      linux-kbuild@vger.kernel.org
11166 S:      Maintained
11167 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11169 F:      Documentation/kbuild/kconfig*
11170 F:      scripts/Kconfig.include
11171 F:      scripts/kconfig/
11172
11173 KCOV
11174 R:      Dmitry Vyukov <dvyukov@google.com>
11175 R:      Andrey Konovalov <andreyknvl@gmail.com>
11176 L:      kasan-dev@googlegroups.com
11177 S:      Maintained
11178 F:      Documentation/dev-tools/kcov.rst
11179 F:      include/linux/kcov.h
11180 F:      include/uapi/linux/kcov.h
11181 F:      kernel/kcov.c
11182 F:      scripts/Makefile.kcov
11183
11184 KCSAN
11185 M:      Marco Elver <elver@google.com>
11186 R:      Dmitry Vyukov <dvyukov@google.com>
11187 L:      kasan-dev@googlegroups.com
11188 S:      Maintained
11189 F:      Documentation/dev-tools/kcsan.rst
11190 F:      include/linux/kcsan*.h
11191 F:      kernel/kcsan/
11192 F:      lib/Kconfig.kcsan
11193 F:      scripts/Makefile.kcsan
11194
11195 KDUMP
11196 M:      Baoquan He <bhe@redhat.com>
11197 R:      Vivek Goyal <vgoyal@redhat.com>
11198 R:      Dave Young <dyoung@redhat.com>
11199 L:      kexec@lists.infradead.org
11200 S:      Maintained
11201 W:      http://lse.sourceforge.net/kdump/
11202 F:      Documentation/admin-guide/kdump/
11203 F:      fs/proc/vmcore.c
11204 F:      include/linux/crash_core.h
11205 F:      include/linux/crash_dump.h
11206 F:      include/uapi/linux/vmcore.h
11207 F:      kernel/crash_*.c
11208
11209 KEENE FM RADIO TRANSMITTER DRIVER
11210 M:      Hans Verkuil <hverkuil@xs4all.nl>
11211 L:      linux-media@vger.kernel.org
11212 S:      Maintained
11213 W:      https://linuxtv.org
11214 T:      git git://linuxtv.org/media_tree.git
11215 F:      drivers/media/radio/radio-keene*
11216
11217 KERNEL AUTOMOUNTER
11218 M:      Ian Kent <raven@themaw.net>
11219 L:      autofs@vger.kernel.org
11220 S:      Maintained
11221 F:      fs/autofs/
11222
11223 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11224 M:      Masahiro Yamada <masahiroy@kernel.org>
11225 R:      Nathan Chancellor <nathan@kernel.org>
11226 R:      Nick Desaulniers <ndesaulniers@google.com>
11227 R:      Nicolas Schier <nicolas@fjasle.eu>
11228 L:      linux-kbuild@vger.kernel.org
11229 S:      Maintained
11230 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11232 F:      Documentation/kbuild/
11233 F:      Makefile
11234 F:      scripts/*vmlinux*
11235 F:      scripts/Kbuild*
11236 F:      scripts/Makefile*
11237 F:      scripts/basic/
11238 F:      scripts/dummy-tools/
11239 F:      scripts/mk*
11240 F:      scripts/mod/
11241 F:      scripts/package/
11242
11243 KERNEL HARDENING (not covered by other areas)
11244 M:      Kees Cook <keescook@chromium.org>
11245 L:      linux-hardening@vger.kernel.org
11246 S:      Supported
11247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11248 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11249 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11250 F:      include/linux/overflow.h
11251 F:      include/linux/randomize_kstack.h
11252 F:      mm/usercopy.c
11253 K:      \b(add|choose)_random_kstack_offset\b
11254 K:      \b__check_(object_size|heap_object)\b
11255
11256 KERNEL JANITORS
11257 L:      kernel-janitors@vger.kernel.org
11258 S:      Odd Fixes
11259 W:      http://kernelnewbies.org/KernelJanitors
11260
11261 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11262 M:      Chuck Lever <chuck.lever@oracle.com>
11263 M:      Jeff Layton <jlayton@kernel.org>
11264 L:      linux-nfs@vger.kernel.org
11265 S:      Supported
11266 W:      http://nfs.sourceforge.net/
11267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11268 F:      fs/exportfs/
11269 F:      fs/lockd/
11270 F:      fs/nfs_common/
11271 F:      fs/nfsd/
11272 F:      include/linux/lockd/
11273 F:      include/linux/sunrpc/
11274 F:      include/trace/events/rpcgss.h
11275 F:      include/trace/events/rpcrdma.h
11276 F:      include/trace/events/sunrpc.h
11277 F:      include/trace/misc/fs.h
11278 F:      include/trace/misc/nfs.h
11279 F:      include/trace/misc/sunrpc.h
11280 F:      include/uapi/linux/nfsd/
11281 F:      include/uapi/linux/sunrpc/
11282 F:      net/sunrpc/
11283 F:      Documentation/filesystems/nfs/
11284
11285 KERNEL REGRESSIONS
11286 M:      Thorsten Leemhuis <linux@leemhuis.info>
11287 L:      regressions@lists.linux.dev
11288 S:      Supported
11289 F:      Documentation/admin-guide/reporting-regressions.rst
11290 F:      Documentation/process/handling-regressions.rst
11291
11292 KERNEL SELFTEST FRAMEWORK
11293 M:      Shuah Khan <shuah@kernel.org>
11294 M:      Shuah Khan <skhan@linuxfoundation.org>
11295 L:      linux-kselftest@vger.kernel.org
11296 S:      Maintained
11297 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11299 F:      Documentation/dev-tools/kselftest*
11300 F:      tools/testing/selftests/
11301
11302 KERNEL SMB3 SERVER (KSMBD)
11303 M:      Namjae Jeon <linkinjeon@kernel.org>
11304 M:      Steve French <sfrench@samba.org>
11305 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11306 R:      Tom Talpey <tom@talpey.com>
11307 L:      linux-cifs@vger.kernel.org
11308 S:      Maintained
11309 T:      git git://git.samba.org/ksmbd.git
11310 F:      Documentation/filesystems/cifs/ksmbd.rst
11311 F:      fs/ksmbd/
11312 F:      fs/smbfs_common/
11313
11314 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11315 M:      Brendan Higgins <brendanhiggins@google.com>
11316 M:      David Gow <davidgow@google.com>
11317 L:      linux-kselftest@vger.kernel.org
11318 L:      kunit-dev@googlegroups.com
11319 S:      Maintained
11320 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11321 F:      Documentation/dev-tools/kunit/
11322 F:      include/kunit/
11323 F:      lib/kunit/
11324 F:      tools/testing/kunit/
11325
11326 KERNEL USERMODE HELPER
11327 M:      Luis Chamberlain <mcgrof@kernel.org>
11328 L:      linux-kernel@vger.kernel.org
11329 S:      Maintained
11330 F:      include/linux/umh.h
11331 F:      kernel/umh.c
11332
11333 KERNEL VIRTUAL MACHINE (KVM)
11334 M:      Paolo Bonzini <pbonzini@redhat.com>
11335 L:      kvm@vger.kernel.org
11336 S:      Supported
11337 W:      http://www.linux-kvm.org
11338 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11339 F:      Documentation/virt/kvm/
11340 F:      include/asm-generic/kvm*
11341 F:      include/kvm/iodev.h
11342 F:      include/linux/kvm*
11343 F:      include/trace/events/kvm.h
11344 F:      include/uapi/asm-generic/kvm*
11345 F:      include/uapi/linux/kvm*
11346 F:      tools/kvm/
11347 F:      tools/testing/selftests/kvm/
11348 F:      virt/kvm/*
11349
11350 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11351 M:      Marc Zyngier <maz@kernel.org>
11352 M:      Oliver Upton <oliver.upton@linux.dev>
11353 R:      James Morse <james.morse@arm.com>
11354 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11355 R:      Zenghui Yu <yuzenghui@huawei.com>
11356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11357 L:      kvmarm@lists.linux.dev
11358 S:      Maintained
11359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11360 F:      arch/arm64/include/asm/kvm*
11361 F:      arch/arm64/include/uapi/asm/kvm*
11362 F:      arch/arm64/kvm/
11363 F:      include/kvm/arm_*
11364 F:      tools/testing/selftests/kvm/*/aarch64/
11365 F:      tools/testing/selftests/kvm/aarch64/
11366
11367 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11368 M:      Huacai Chen <chenhuacai@kernel.org>
11369 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11370 L:      linux-mips@vger.kernel.org
11371 L:      kvm@vger.kernel.org
11372 S:      Maintained
11373 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11374 F:      arch/mips/include/asm/kvm*
11375 F:      arch/mips/include/uapi/asm/kvm*
11376 F:      arch/mips/kvm/
11377
11378 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11379 L:      linuxppc-dev@lists.ozlabs.org
11380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11381 F:      arch/powerpc/include/asm/kvm*
11382 F:      arch/powerpc/include/uapi/asm/kvm*
11383 F:      arch/powerpc/kernel/kvm*
11384 F:      arch/powerpc/kvm/
11385
11386 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11387 M:      Anup Patel <anup@brainfault.org>
11388 R:      Atish Patra <atishp@atishpatra.org>
11389 L:      kvm@vger.kernel.org
11390 L:      kvm-riscv@lists.infradead.org
11391 L:      linux-riscv@lists.infradead.org
11392 S:      Maintained
11393 T:      git https://github.com/kvm-riscv/linux.git
11394 F:      arch/riscv/include/asm/kvm*
11395 F:      arch/riscv/include/uapi/asm/kvm*
11396 F:      arch/riscv/kvm/
11397 F:      tools/testing/selftests/kvm/*/riscv/
11398
11399 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11400 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11401 M:      Janosch Frank <frankja@linux.ibm.com>
11402 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11403 R:      David Hildenbrand <david@redhat.com>
11404 L:      kvm@vger.kernel.org
11405 S:      Supported
11406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11407 F:      Documentation/virt/kvm/s390*
11408 F:      arch/s390/include/asm/gmap.h
11409 F:      arch/s390/include/asm/kvm*
11410 F:      arch/s390/include/uapi/asm/kvm*
11411 F:      arch/s390/include/uapi/asm/uvdevice.h
11412 F:      arch/s390/kernel/uv.c
11413 F:      arch/s390/kvm/
11414 F:      arch/s390/mm/gmap.c
11415 F:      drivers/s390/char/uvdevice.c
11416 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11417 F:      tools/testing/selftests/kvm/*/s390x/
11418 F:      tools/testing/selftests/kvm/s390x/
11419
11420 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11421 M:      Sean Christopherson <seanjc@google.com>
11422 M:      Paolo Bonzini <pbonzini@redhat.com>
11423 L:      kvm@vger.kernel.org
11424 S:      Supported
11425 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11426 F:      arch/x86/include/asm/kvm*
11427 F:      arch/x86/include/asm/svm.h
11428 F:      arch/x86/include/asm/vmx*.h
11429 F:      arch/x86/include/uapi/asm/kvm*
11430 F:      arch/x86/include/uapi/asm/svm.h
11431 F:      arch/x86/include/uapi/asm/vmx.h
11432 F:      arch/x86/kvm/
11433 F:      arch/x86/kvm/*/
11434
11435 KVM PARAVIRT (KVM/paravirt)
11436 M:      Paolo Bonzini <pbonzini@redhat.com>
11437 R:      Wanpeng Li <wanpengli@tencent.com>
11438 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11439 L:      kvm@vger.kernel.org
11440 S:      Supported
11441 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11442 F:      arch/x86/kernel/kvm.c
11443 F:      arch/x86/kernel/kvmclock.c
11444 F:      arch/x86/include/asm/pvclock-abi.h
11445 F:      include/linux/kvm_para.h
11446 F:      include/uapi/linux/kvm_para.h
11447 F:      include/uapi/asm-generic/kvm_para.h
11448 F:      include/asm-generic/kvm_para.h
11449 F:      arch/um/include/asm/kvm_para.h
11450 F:      arch/x86/include/asm/kvm_para.h
11451 F:      arch/x86/include/uapi/asm/kvm_para.h
11452
11453 KVM X86 HYPER-V (KVM/hyper-v)
11454 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11455 M:      Sean Christopherson <seanjc@google.com>
11456 M:      Paolo Bonzini <pbonzini@redhat.com>
11457 L:      kvm@vger.kernel.org
11458 S:      Supported
11459 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11460 F:      arch/x86/kvm/hyperv.*
11461 F:      arch/x86/kvm/kvm_onhyperv.*
11462 F:      arch/x86/kvm/svm/hyperv.*
11463 F:      arch/x86/kvm/svm/svm_onhyperv.*
11464 F:      arch/x86/kvm/vmx/hyperv.*
11465
11466 KVM X86 Xen (KVM/Xen)
11467 M:      David Woodhouse <dwmw2@infradead.org>
11468 M:      Paul Durrant <paul@xen.org>
11469 M:      Sean Christopherson <seanjc@google.com>
11470 M:      Paolo Bonzini <pbonzini@redhat.com>
11471 L:      kvm@vger.kernel.org
11472 S:      Supported
11473 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11474 F:      arch/x86/kvm/xen.*
11475
11476 KERNFS
11477 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11478 M:      Tejun Heo <tj@kernel.org>
11479 S:      Supported
11480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11481 F:      fs/kernfs/
11482 F:      include/linux/kernfs.h
11483
11484 KEXEC
11485 M:      Eric Biederman <ebiederm@xmission.com>
11486 L:      kexec@lists.infradead.org
11487 S:      Maintained
11488 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11489 F:      include/linux/kexec.h
11490 F:      include/uapi/linux/kexec.h
11491 F:      kernel/kexec*
11492
11493 KEYS-ENCRYPTED
11494 M:      Mimi Zohar <zohar@linux.ibm.com>
11495 L:      linux-integrity@vger.kernel.org
11496 L:      keyrings@vger.kernel.org
11497 S:      Supported
11498 F:      Documentation/security/keys/trusted-encrypted.rst
11499 F:      include/keys/encrypted-type.h
11500 F:      security/keys/encrypted-keys/
11501
11502 KEYS-TRUSTED
11503 M:      James Bottomley <jejb@linux.ibm.com>
11504 M:      Jarkko Sakkinen <jarkko@kernel.org>
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/trusted-type.h
11511 F:      include/keys/trusted_tpm.h
11512 F:      security/keys/trusted-keys/
11513
11514 KEYS-TRUSTED-TEE
11515 M:      Sumit Garg <sumit.garg@linaro.org>
11516 L:      linux-integrity@vger.kernel.org
11517 L:      keyrings@vger.kernel.org
11518 S:      Supported
11519 F:      include/keys/trusted_tee.h
11520 F:      security/keys/trusted-keys/trusted_tee.c
11521
11522 KEYS-TRUSTED-CAAM
11523 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11524 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11525 L:      linux-integrity@vger.kernel.org
11526 L:      keyrings@vger.kernel.org
11527 S:      Maintained
11528 F:      include/keys/trusted_caam.h
11529 F:      security/keys/trusted-keys/trusted_caam.c
11530
11531 KEYS/KEYRINGS
11532 M:      David Howells <dhowells@redhat.com>
11533 M:      Jarkko Sakkinen <jarkko@kernel.org>
11534 L:      keyrings@vger.kernel.org
11535 S:      Maintained
11536 F:      Documentation/security/keys/core.rst
11537 F:      include/keys/
11538 F:      include/linux/key-type.h
11539 F:      include/linux/key.h
11540 F:      include/linux/keyctl.h
11541 F:      include/uapi/linux/keyctl.h
11542 F:      security/keys/
11543
11544 KEYS/KEYRINGS_INTEGRITY
11545 M:      Jarkko Sakkinen <jarkko@kernel.org>
11546 M:      Mimi Zohar <zohar@linux.ibm.com>
11547 L:      linux-integrity@vger.kernel.org
11548 L:      keyrings@vger.kernel.org
11549 S:      Supported
11550 F:      security/integrity/platform_certs
11551
11552 KFENCE
11553 M:      Alexander Potapenko <glider@google.com>
11554 M:      Marco Elver <elver@google.com>
11555 R:      Dmitry Vyukov <dvyukov@google.com>
11556 L:      kasan-dev@googlegroups.com
11557 S:      Maintained
11558 F:      Documentation/dev-tools/kfence.rst
11559 F:      arch/*/include/asm/kfence.h
11560 F:      include/linux/kfence.h
11561 F:      lib/Kconfig.kfence
11562 F:      mm/kfence/
11563
11564 KFIFO
11565 M:      Stefani Seibold <stefani@seibold.net>
11566 S:      Maintained
11567 F:      include/linux/kfifo.h
11568 F:      lib/kfifo.c
11569 F:      samples/kfifo/
11570
11571 KGDB / KDB /debug_core
11572 M:      Jason Wessel <jason.wessel@windriver.com>
11573 M:      Daniel Thompson <daniel.thompson@linaro.org>
11574 R:      Douglas Anderson <dianders@chromium.org>
11575 L:      kgdb-bugreport@lists.sourceforge.net
11576 S:      Maintained
11577 W:      http://kgdb.wiki.kernel.org/
11578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11579 F:      Documentation/dev-tools/kgdb.rst
11580 F:      drivers/misc/kgdbts.c
11581 F:      drivers/tty/serial/kgdboc.c
11582 F:      include/linux/kdb.h
11583 F:      include/linux/kgdb.h
11584 F:      kernel/debug/
11585 F:      kernel/module/kdb.c
11586
11587 KHADAS MCU MFD DRIVER
11588 M:      Neil Armstrong <neil.armstrong@linaro.org>
11589 L:      linux-amlogic@lists.infradead.org
11590 S:      Maintained
11591 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11592 F:      drivers/mfd/khadas-mcu.c
11593 F:      include/linux/mfd/khadas-mcu.h
11594 F:      drivers/thermal/khadas_mcu_fan.c
11595
11596 KIONIX/ROHM KX022A ACCELEROMETER
11597 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11598 L:      linux-iio@vger.kernel.org
11599 S:      Supported
11600 F:      drivers/iio/accel/kionix-kx022a*
11601
11602 KMEMLEAK
11603 M:      Catalin Marinas <catalin.marinas@arm.com>
11604 S:      Maintained
11605 F:      Documentation/dev-tools/kmemleak.rst
11606 F:      include/linux/kmemleak.h
11607 F:      mm/kmemleak.c
11608 F:      samples/kmemleak/kmemleak-test.c
11609
11610 KMSAN
11611 M:      Alexander Potapenko <glider@google.com>
11612 R:      Marco Elver <elver@google.com>
11613 R:      Dmitry Vyukov <dvyukov@google.com>
11614 L:      kasan-dev@googlegroups.com
11615 S:      Maintained
11616 F:      Documentation/dev-tools/kmsan.rst
11617 F:      arch/*/include/asm/kmsan.h
11618 F:      arch/*/mm/kmsan_*
11619 F:      include/linux/kmsan*.h
11620 F:      lib/Kconfig.kmsan
11621 F:      mm/kmsan/
11622 F:      scripts/Makefile.kmsan
11623
11624 KPROBES
11625 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11626 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11627 M:      "David S. Miller" <davem@davemloft.net>
11628 M:      Masami Hiramatsu <mhiramat@kernel.org>
11629 L:      linux-kernel@vger.kernel.org
11630 L:      linux-trace-kernel@vger.kernel.org
11631 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11632 S:      Maintained
11633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11634 F:      Documentation/trace/kprobes.rst
11635 F:      include/asm-generic/kprobes.h
11636 F:      include/linux/kprobes.h
11637 F:      kernel/kprobes.c
11638 F:      lib/test_kprobes.c
11639 F:      samples/kprobes
11640
11641 KS0108 LCD CONTROLLER DRIVER
11642 M:      Miguel Ojeda <ojeda@kernel.org>
11643 S:      Maintained
11644 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11645 F:      drivers/auxdisplay/ks0108.c
11646 F:      include/linux/ks0108.h
11647
11648 KTD253 BACKLIGHT DRIVER
11649 M:      Linus Walleij <linus.walleij@linaro.org>
11650 S:      Maintained
11651 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11652 F:      drivers/video/backlight/ktd253-backlight.c
11653
11654 KTEST
11655 M:      Steven Rostedt <rostedt@goodmis.org>
11656 M:      John Hawley <warthog9@eaglescrag.net>
11657 S:      Maintained
11658 F:      tools/testing/ktest
11659
11660 KTZ8866 BACKLIGHT DRIVER
11661 M:      Jianhua Lu <lujianhua000@gmail.com>
11662 S:      Maintained
11663 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11664 F:      drivers/video/backlight/ktz8866.c
11665
11666 L3MDEV
11667 M:      David Ahern <dsahern@kernel.org>
11668 L:      netdev@vger.kernel.org
11669 S:      Maintained
11670 F:      include/net/l3mdev.h
11671 F:      net/l3mdev
11672
11673 LANDLOCK SECURITY MODULE
11674 M:      Mickaël Salaün <mic@digikod.net>
11675 L:      linux-security-module@vger.kernel.org
11676 S:      Supported
11677 W:      https://landlock.io
11678 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11679 F:      Documentation/security/landlock.rst
11680 F:      Documentation/userspace-api/landlock.rst
11681 F:      include/uapi/linux/landlock.h
11682 F:      samples/landlock/
11683 F:      security/landlock/
11684 F:      tools/testing/selftests/landlock/
11685 K:      landlock
11686 K:      LANDLOCK
11687
11688 LANTIQ / INTEL Ethernet drivers
11689 M:      Hauke Mehrtens <hauke@hauke-m.de>
11690 L:      netdev@vger.kernel.org
11691 S:      Maintained
11692 F:      drivers/net/dsa/lantiq_gswip.c
11693 F:      drivers/net/dsa/lantiq_pce.h
11694 F:      drivers/net/ethernet/lantiq_xrx200.c
11695 F:      net/dsa/tag_gswip.c
11696
11697 LANTIQ MIPS ARCHITECTURE
11698 M:      John Crispin <john@phrozen.org>
11699 L:      linux-mips@vger.kernel.org
11700 S:      Maintained
11701 F:      arch/mips/lantiq
11702 F:      drivers/soc/lantiq
11703
11704 LASI 53c700 driver for PARISC
11705 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11706 L:      linux-scsi@vger.kernel.org
11707 S:      Maintained
11708 F:      Documentation/scsi/53c700.rst
11709 F:      drivers/scsi/53c700*
11710
11711 LEAKING_ADDRESSES
11712 M:      Tobin C. Harding <me@tobin.cc>
11713 M:      Tycho Andersen <tycho@tycho.pizza>
11714 L:      linux-hardening@vger.kernel.org
11715 S:      Maintained
11716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11717 F:      scripts/leaking_addresses.pl
11718
11719 LED SUBSYSTEM
11720 M:      Pavel Machek <pavel@ucw.cz>
11721 M:      Lee Jones <lee@kernel.org>
11722 L:      linux-leds@vger.kernel.org
11723 S:      Maintained
11724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11725 F:      Documentation/devicetree/bindings/leds/
11726 F:      Documentation/leds/
11727 F:      drivers/leds/
11728 F:      include/dt-bindings/leds/
11729 F:      include/linux/leds.h
11730
11731 LEGACY EEPROM DRIVER
11732 M:      Jean Delvare <jdelvare@suse.com>
11733 S:      Maintained
11734 F:      Documentation/misc-devices/eeprom.rst
11735 F:      drivers/misc/eeprom/eeprom.c
11736
11737 LEGO MINDSTORMS EV3
11738 R:      David Lechner <david@lechnology.com>
11739 S:      Maintained
11740 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11741 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11742 F:      drivers/power/supply/lego_ev3_battery.c
11743
11744 LEGO USB Tower driver
11745 M:      Juergen Stuber <starblue@users.sourceforge.net>
11746 L:      legousb-devel@lists.sourceforge.net
11747 S:      Maintained
11748 W:      http://legousb.sourceforge.net/
11749 F:      drivers/usb/misc/legousbtower.c
11750
11751 LETSKETCH HID TABLET DRIVER
11752 M:      Hans de Goede <hdegoede@redhat.com>
11753 L:      linux-input@vger.kernel.org
11754 S:      Maintained
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11756 F:      drivers/hid/hid-letsketch.c
11757
11758 LG LAPTOP EXTRAS
11759 M:      Matan Ziv-Av <matan@svgalib.org>
11760 L:      platform-driver-x86@vger.kernel.org
11761 S:      Maintained
11762 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11763 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11764 F:      drivers/platform/x86/lg-laptop.c
11765
11766 LG2160 MEDIA DRIVER
11767 M:      Michael Krufky <mkrufky@linuxtv.org>
11768 L:      linux-media@vger.kernel.org
11769 S:      Maintained
11770 W:      https://linuxtv.org
11771 W:      http://github.com/mkrufky
11772 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11773 T:      git git://linuxtv.org/mkrufky/tuners.git
11774 F:      drivers/media/dvb-frontends/lg2160.*
11775
11776 LGDT3305 MEDIA DRIVER
11777 M:      Michael Krufky <mkrufky@linuxtv.org>
11778 L:      linux-media@vger.kernel.org
11779 S:      Maintained
11780 W:      https://linuxtv.org
11781 W:      http://github.com/mkrufky
11782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11783 T:      git git://linuxtv.org/mkrufky/tuners.git
11784 F:      drivers/media/dvb-frontends/lgdt3305.*
11785
11786 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11787 M:      Viresh Kumar <vireshk@kernel.org>
11788 L:      linux-ide@vger.kernel.org
11789 S:      Maintained
11790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11791 F:      drivers/ata/pata_arasan_cf.c
11792 F:      include/linux/pata_arasan_cf_data.h
11793
11794 LIBATA PATA DRIVERS
11795 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11796 L:      linux-ide@vger.kernel.org
11797 F:      drivers/ata/ata_*.c
11798 F:      drivers/ata/pata_*.c
11799
11800 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11801 M:      Linus Walleij <linus.walleij@linaro.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_ftide010.c
11806 F:      drivers/ata/sata_gemini.c
11807 F:      drivers/ata/sata_gemini.h
11808
11809 LIBATA SATA AHCI PLATFORM devices support
11810 M:      Hans de Goede <hdegoede@redhat.com>
11811 M:      Jens Axboe <axboe@kernel.dk>
11812 L:      linux-ide@vger.kernel.org
11813 S:      Maintained
11814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11815 F:      drivers/ata/ahci_platform.c
11816 F:      drivers/ata/libahci_platform.c
11817 F:      include/linux/ahci_platform.h
11818
11819 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11820 M:      Serge Semin <fancer.lancer@gmail.com>
11821 L:      linux-ide@vger.kernel.org
11822 S:      Maintained
11823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11824 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11825 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11826 F:      drivers/ata/ahci_dwc.c
11827
11828 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11829 M:      Mikael Pettersson <mikpelinux@gmail.com>
11830 L:      linux-ide@vger.kernel.org
11831 S:      Maintained
11832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11833 F:      drivers/ata/sata_promise.*
11834
11835 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11836 M:      Damien Le Moal <dlemoal@kernel.org>
11837 L:      linux-ide@vger.kernel.org
11838 S:      Maintained
11839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11840 F:      Documentation/ABI/testing/sysfs-ata
11841 F:      Documentation/devicetree/bindings/ata/
11842 F:      drivers/ata/
11843 F:      include/linux/ata.h
11844 F:      include/linux/libata.h
11845
11846 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11847 M:      Vishal Verma <vishal.l.verma@intel.com>
11848 M:      Dan Williams <dan.j.williams@intel.com>
11849 M:      Dave Jiang <dave.jiang@intel.com>
11850 L:      nvdimm@lists.linux.dev
11851 S:      Supported
11852 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11853 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11854 F:      drivers/nvdimm/btt*
11855
11856 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11857 M:      Dan Williams <dan.j.williams@intel.com>
11858 M:      Vishal Verma <vishal.l.verma@intel.com>
11859 M:      Dave Jiang <dave.jiang@intel.com>
11860 L:      nvdimm@lists.linux.dev
11861 S:      Supported
11862 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11863 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11864 F:      drivers/nvdimm/pmem*
11865
11866 LIBNVDIMM: DEVICETREE BINDINGS
11867 M:      Oliver O'Halloran <oohall@gmail.com>
11868 L:      nvdimm@lists.linux.dev
11869 S:      Supported
11870 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11871 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11872 F:      drivers/nvdimm/of_pmem.c
11873
11874 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11875 M:      Dan Williams <dan.j.williams@intel.com>
11876 M:      Vishal Verma <vishal.l.verma@intel.com>
11877 M:      Dave Jiang <dave.jiang@intel.com>
11878 M:      Ira Weiny <ira.weiny@intel.com>
11879 L:      nvdimm@lists.linux.dev
11880 S:      Supported
11881 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11882 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11884 F:      drivers/acpi/nfit/*
11885 F:      drivers/nvdimm/*
11886 F:      include/linux/libnvdimm.h
11887 F:      include/linux/nd.h
11888 F:      include/uapi/linux/ndctl.h
11889 F:      tools/testing/nvdimm/
11890
11891 LICENSES and SPDX stuff
11892 M:      Thomas Gleixner <tglx@linutronix.de>
11893 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11894 L:      linux-spdx@vger.kernel.org
11895 S:      Maintained
11896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11897 F:      COPYING
11898 F:      Documentation/process/license-rules.rst
11899 F:      LICENSES/
11900 F:      scripts/spdxcheck-test.sh
11901 F:      scripts/spdxcheck.py
11902 F:      scripts/spdxexclude
11903
11904 LINEAR RANGES HELPERS
11905 M:      Mark Brown <broonie@kernel.org>
11906 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11907 F:      lib/linear_ranges.c
11908 F:      lib/test_linear_ranges.c
11909 F:      include/linux/linear_range.h
11910
11911 LINUX FOR POWER MACINTOSH
11912 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11913 L:      linuxppc-dev@lists.ozlabs.org
11914 S:      Odd Fixes
11915 F:      arch/powerpc/platforms/powermac/
11916 F:      drivers/macintosh/
11917
11918 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11919 M:      Michael Ellerman <mpe@ellerman.id.au>
11920 R:      Nicholas Piggin <npiggin@gmail.com>
11921 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11922 L:      linuxppc-dev@lists.ozlabs.org
11923 S:      Supported
11924 W:      https://github.com/linuxppc/wiki/wiki
11925 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11927 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11928 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11929 F:      Documentation/devicetree/bindings/powerpc/
11930 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11931 F:      Documentation/powerpc/
11932 F:      arch/powerpc/
11933 F:      drivers/*/*/*pasemi*
11934 F:      drivers/*/*pasemi*
11935 F:      drivers/char/tpm/tpm_ibmvtpm*
11936 F:      drivers/crypto/nx/
11937 F:      drivers/crypto/vmx/
11938 F:      drivers/i2c/busses/i2c-opal.c
11939 F:      drivers/net/ethernet/ibm/ibmveth.*
11940 F:      drivers/net/ethernet/ibm/ibmvnic.*
11941 F:      drivers/pci/hotplug/pnv_php.c
11942 F:      drivers/pci/hotplug/rpa*
11943 F:      drivers/rtc/rtc-opal.c
11944 F:      drivers/scsi/ibmvscsi/
11945 F:      drivers/tty/hvc/hvc_opal.c
11946 F:      drivers/watchdog/wdrtas.c
11947 F:      tools/testing/selftests/powerpc
11948 N:      /pmac
11949 N:      powermac
11950 N:      powernv
11951 N:      [^a-z0-9]ps3
11952 N:      pseries
11953
11954 LINUX FOR POWERPC EMBEDDED MPC5XXX
11955 M:      Anatolij Gustschin <agust@denx.de>
11956 L:      linuxppc-dev@lists.ozlabs.org
11957 S:      Odd Fixes
11958 F:      arch/powerpc/platforms/512x/
11959 F:      arch/powerpc/platforms/52xx/
11960
11961 LINUX FOR POWERPC EMBEDDED PPC4XX
11962 L:      linuxppc-dev@lists.ozlabs.org
11963 S:      Orphan
11964 F:      arch/powerpc/platforms/40x/
11965 F:      arch/powerpc/platforms/44x/
11966
11967 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11968 M:      Scott Wood <oss@buserror.net>
11969 L:      linuxppc-dev@lists.ozlabs.org
11970 S:      Odd fixes
11971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11972 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11973 F:      Documentation/devicetree/bindings/powerpc/fsl/
11974 F:      arch/powerpc/platforms/83xx/
11975 F:      arch/powerpc/platforms/85xx/
11976
11977 LINUX FOR POWERPC EMBEDDED PPC8XX
11978 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11979 L:      linuxppc-dev@lists.ozlabs.org
11980 S:      Maintained
11981 F:      arch/powerpc/platforms/8xx/
11982
11983 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11984 M:      Kees Cook <keescook@chromium.org>
11985 S:      Maintained
11986 F:      drivers/misc/lkdtm/*
11987 F:      tools/testing/selftests/lkdtm/*
11988
11989 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11990 M:      Alan Stern <stern@rowland.harvard.edu>
11991 M:      Andrea Parri <parri.andrea@gmail.com>
11992 M:      Will Deacon <will@kernel.org>
11993 M:      Peter Zijlstra <peterz@infradead.org>
11994 M:      Boqun Feng <boqun.feng@gmail.com>
11995 M:      Nicholas Piggin <npiggin@gmail.com>
11996 M:      David Howells <dhowells@redhat.com>
11997 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11998 M:      Luc Maranget <luc.maranget@inria.fr>
11999 M:      "Paul E. McKenney" <paulmck@kernel.org>
12000 R:      Akira Yokosawa <akiyks@gmail.com>
12001 R:      Daniel Lustig <dlustig@nvidia.com>
12002 R:      Joel Fernandes <joel@joelfernandes.org>
12003 L:      linux-kernel@vger.kernel.org
12004 L:      linux-arch@vger.kernel.org
12005 S:      Supported
12006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12007 F:      Documentation/atomic_bitops.txt
12008 F:      Documentation/atomic_t.txt
12009 F:      Documentation/core-api/refcount-vs-atomic.rst
12010 F:      Documentation/litmus-tests/
12011 F:      Documentation/memory-barriers.txt
12012 F:      tools/memory-model/
12013
12014 LIS3LV02D ACCELEROMETER DRIVER
12015 M:      Eric Piel <eric.piel@tremplin-utc.net>
12016 S:      Maintained
12017 F:      Documentation/misc-devices/lis3lv02d.rst
12018 F:      drivers/misc/lis3lv02d/
12019 F:      drivers/platform/x86/hp/hp_accel.c
12020
12021 LIST KUNIT TEST
12022 M:      David Gow <davidgow@google.com>
12023 L:      linux-kselftest@vger.kernel.org
12024 L:      kunit-dev@googlegroups.com
12025 S:      Maintained
12026 F:      lib/list-test.c
12027
12028 LITEX PLATFORM
12029 M:      Karol Gugala <kgugala@antmicro.com>
12030 M:      Mateusz Holenko <mholenko@antmicro.com>
12031 M:      Gabriel Somlo <gsomlo@gmail.com>
12032 M:      Joel Stanley <joel@jms.id.au>
12033 S:      Maintained
12034 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12035 F:      arch/openrisc/boot/dts/or1klitex.dts
12036 F:      include/linux/litex.h
12037 F:      drivers/tty/serial/liteuart.c
12038 F:      drivers/soc/litex/*
12039 F:      drivers/net/ethernet/litex/*
12040 F:      drivers/mmc/host/litex_mmc.c
12041 N:      litex
12042
12043 LIVE PATCHING
12044 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12045 M:      Jiri Kosina <jikos@kernel.org>
12046 M:      Miroslav Benes <mbenes@suse.cz>
12047 M:      Petr Mladek <pmladek@suse.com>
12048 R:      Joe Lawrence <joe.lawrence@redhat.com>
12049 L:      live-patching@vger.kernel.org
12050 S:      Maintained
12051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12052 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12053 F:      Documentation/livepatch/
12054 F:      arch/powerpc/include/asm/livepatch.h
12055 F:      include/linux/livepatch.h
12056 F:      kernel/livepatch/
12057 F:      kernel/module/livepatch.c
12058 F:      lib/livepatch/
12059 F:      samples/livepatch/
12060 F:      tools/testing/selftests/livepatch/
12061
12062 LLC (802.2)
12063 L:      netdev@vger.kernel.org
12064 S:      Odd fixes
12065 F:      include/linux/llc.h
12066 F:      include/net/llc*
12067 F:      include/uapi/linux/llc.h
12068 F:      net/llc/
12069
12070 LM73 HARDWARE MONITOR DRIVER
12071 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12072 L:      linux-hwmon@vger.kernel.org
12073 S:      Maintained
12074 F:      drivers/hwmon/lm73.c
12075
12076 LM78 HARDWARE MONITOR DRIVER
12077 M:      Jean Delvare <jdelvare@suse.com>
12078 L:      linux-hwmon@vger.kernel.org
12079 S:      Maintained
12080 F:      Documentation/hwmon/lm78.rst
12081 F:      drivers/hwmon/lm78.c
12082
12083 LM83 HARDWARE MONITOR DRIVER
12084 M:      Jean Delvare <jdelvare@suse.com>
12085 L:      linux-hwmon@vger.kernel.org
12086 S:      Maintained
12087 F:      Documentation/hwmon/lm83.rst
12088 F:      drivers/hwmon/lm83.c
12089
12090 LM90 HARDWARE MONITOR DRIVER
12091 M:      Jean Delvare <jdelvare@suse.com>
12092 L:      linux-hwmon@vger.kernel.org
12093 S:      Maintained
12094 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12095 F:      Documentation/hwmon/lm90.rst
12096 F:      drivers/hwmon/lm90.c
12097 F:      include/dt-bindings/thermal/lm90.h
12098
12099 LM95234 HARDWARE MONITOR DRIVER
12100 M:      Guenter Roeck <linux@roeck-us.net>
12101 L:      linux-hwmon@vger.kernel.org
12102 S:      Maintained
12103 F:      Documentation/hwmon/lm95234.rst
12104 F:      drivers/hwmon/lm95234.c
12105
12106 LME2510 MEDIA DRIVER
12107 M:      Malcolm Priestley <tvboxspy@gmail.com>
12108 L:      linux-media@vger.kernel.org
12109 S:      Maintained
12110 W:      https://linuxtv.org
12111 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12112 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12113
12114 LOADPIN SECURITY MODULE
12115 M:      Kees Cook <keescook@chromium.org>
12116 S:      Supported
12117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12118 F:      Documentation/admin-guide/LSM/LoadPin.rst
12119 F:      security/loadpin/
12120
12121 LOCKING PRIMITIVES
12122 M:      Peter Zijlstra <peterz@infradead.org>
12123 M:      Ingo Molnar <mingo@redhat.com>
12124 M:      Will Deacon <will@kernel.org>
12125 R:      Waiman Long <longman@redhat.com>
12126 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12127 L:      linux-kernel@vger.kernel.org
12128 S:      Maintained
12129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12130 F:      Documentation/locking/
12131 F:      arch/*/include/asm/spinlock*.h
12132 F:      include/linux/lockdep.h
12133 F:      include/linux/mutex*.h
12134 F:      include/linux/rwlock*.h
12135 F:      include/linux/rwsem*.h
12136 F:      include/linux/seqlock.h
12137 F:      include/linux/spinlock*.h
12138 F:      kernel/locking/
12139 F:      lib/locking*.[ch]
12140 X:      kernel/locking/locktorture.c
12141
12142 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12143 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12144 L:      linux-ntfs-dev@lists.sourceforge.net
12145 S:      Maintained
12146 W:      http://www.linux-ntfs.org/content/view/19/37/
12147 F:      Documentation/admin-guide/ldm.rst
12148 F:      block/partitions/ldm.*
12149
12150 LOGITECH HID GAMING KEYBOARDS
12151 M:      Hans de Goede <hdegoede@redhat.com>
12152 L:      linux-input@vger.kernel.org
12153 S:      Maintained
12154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12155 F:      drivers/hid/hid-lg-g15.c
12156
12157 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12158 M:      Adrien Grassein <adrien.grassein@gmail.com>
12159 S:      Maintained
12160 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12161 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12162
12163 LOONGARCH
12164 M:      Huacai Chen <chenhuacai@kernel.org>
12165 R:      WANG Xuerui <kernel@xen0n.name>
12166 L:      loongarch@lists.linux.dev
12167 S:      Maintained
12168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12169 F:      arch/loongarch/
12170 F:      drivers/*/*loongarch*
12171 F:      Documentation/loongarch/
12172 F:      Documentation/translations/zh_CN/loongarch/
12173
12174 LOONGSON LS2X I2C DRIVER
12175 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12176 L:      linux-i2c@vger.kernel.org
12177 S:      Maintained
12178 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12179 F:      drivers/i2c/busses/i2c-ls2x.c
12180
12181 LOONGSON-2 SOC SERIES GUTS DRIVER
12182 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12183 L:      loongarch@lists.linux.dev
12184 S:      Maintained
12185 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12186 F:      drivers/soc/loongson/loongson2_guts.c
12187
12188 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12189 M:      zhanghongchen <zhanghongchen@loongson.cn>
12190 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12191 L:      linux-gpio@vger.kernel.org
12192 S:      Maintained
12193 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12194 F:      drivers/pinctrl/pinctrl-loongson2.c
12195
12196 LOONGSON GPIO DRIVER
12197 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12198 L:      linux-gpio@vger.kernel.org
12199 S:      Maintained
12200 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12201 F:      drivers/gpio/gpio-loongson-64bit.c
12202
12203 LOONGSON-2 SOC SERIES CLOCK DRIVER
12204 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12205 L:      linux-clk@vger.kernel.org
12206 S:      Maintained
12207 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12208 F:      drivers/clk/clk-loongson2.c
12209 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12210
12211 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12212 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12213 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12214 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12215 L:      MPT-FusionLinux.pdl@broadcom.com
12216 L:      linux-scsi@vger.kernel.org
12217 S:      Supported
12218 W:      http://www.avagotech.com/support/
12219 F:      drivers/message/fusion/
12220 F:      drivers/scsi/mpt3sas/
12221
12222 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12223 M:      Matthew Wilcox <willy@infradead.org>
12224 L:      linux-scsi@vger.kernel.org
12225 S:      Maintained
12226 F:      drivers/scsi/sym53c8xx_2/
12227
12228 LTC1660 DAC DRIVER
12229 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12230 L:      linux-iio@vger.kernel.org
12231 S:      Maintained
12232 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12233 F:      drivers/iio/dac/ltc1660.c
12234
12235 LTC2688 IIO DAC DRIVER
12236 M:      Nuno Sá <nuno.sa@analog.com>
12237 L:      linux-iio@vger.kernel.org
12238 S:      Supported
12239 W:      https://ez.analog.com/linux-software-drivers
12240 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12241 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12242 F:      drivers/iio/dac/ltc2688.c
12243
12244 LTC2947 HARDWARE MONITOR DRIVER
12245 M:      Nuno Sá <nuno.sa@analog.com>
12246 L:      linux-hwmon@vger.kernel.org
12247 S:      Supported
12248 W:      https://ez.analog.com/linux-software-drivers
12249 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12250 F:      drivers/hwmon/ltc2947-core.c
12251 F:      drivers/hwmon/ltc2947-i2c.c
12252 F:      drivers/hwmon/ltc2947-spi.c
12253 F:      drivers/hwmon/ltc2947.h
12254
12255 LTC2983 IIO TEMPERATURE DRIVER
12256 M:      Nuno Sá <nuno.sa@analog.com>
12257 L:      linux-iio@vger.kernel.org
12258 S:      Supported
12259 W:      https://ez.analog.com/linux-software-drivers
12260 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12261 F:      drivers/iio/temperature/ltc2983.c
12262
12263 LTC4261 HARDWARE MONITOR DRIVER
12264 M:      Guenter Roeck <linux@roeck-us.net>
12265 L:      linux-hwmon@vger.kernel.org
12266 S:      Maintained
12267 F:      Documentation/hwmon/ltc4261.rst
12268 F:      drivers/hwmon/ltc4261.c
12269
12270 LTC4306 I2C MULTIPLEXER DRIVER
12271 M:      Michael Hennerich <michael.hennerich@analog.com>
12272 L:      linux-i2c@vger.kernel.org
12273 S:      Supported
12274 W:      https://ez.analog.com/linux-software-drivers
12275 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12276 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12277
12278 LTP (Linux Test Project)
12279 M:      Mike Frysinger <vapier@gentoo.org>
12280 M:      Cyril Hrubis <chrubis@suse.cz>
12281 M:      Wanlong Gao <wanlong.gao@gmail.com>
12282 M:      Jan Stancek <jstancek@redhat.com>
12283 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12284 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12285 L:      ltp@lists.linux.it (subscribers-only)
12286 S:      Maintained
12287 W:      http://linux-test-project.github.io/
12288 T:      git https://github.com/linux-test-project/ltp.git
12289
12290 LYNX 28G SERDES PHY DRIVER
12291 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12292 L:      netdev@vger.kernel.org
12293 S:      Supported
12294 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12295 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12296
12297 LYNX PCS MODULE
12298 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12299 L:      netdev@vger.kernel.org
12300 S:      Supported
12301 F:      drivers/net/pcs/pcs-lynx.c
12302 F:      include/linux/pcs-lynx.h
12303
12304 M68K ARCHITECTURE
12305 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12306 L:      linux-m68k@lists.linux-m68k.org
12307 S:      Maintained
12308 W:      http://www.linux-m68k.org/
12309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12310 F:      arch/m68k/
12311 F:      drivers/zorro/
12312
12313 M68K ON APPLE MACINTOSH
12314 M:      Joshua Thompson <funaho@jurai.org>
12315 L:      linux-m68k@lists.linux-m68k.org
12316 S:      Maintained
12317 W:      http://www.mac.linux-m68k.org/
12318 F:      arch/m68k/mac/
12319 F:      drivers/macintosh/adb-iop.c
12320 F:      drivers/macintosh/via-macii.c
12321
12322 M68K ON HP9000/300
12323 M:      Philip Blundell <philb@gnu.org>
12324 S:      Maintained
12325 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12326 F:      arch/m68k/hp300/
12327
12328 M88DS3103 MEDIA DRIVER
12329 M:      Antti Palosaari <crope@iki.fi>
12330 L:      linux-media@vger.kernel.org
12331 S:      Maintained
12332 W:      https://linuxtv.org
12333 W:      http://palosaari.fi/linux/
12334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12335 T:      git git://linuxtv.org/anttip/media_tree.git
12336 F:      drivers/media/dvb-frontends/m88ds3103*
12337
12338 M88RS2000 MEDIA DRIVER
12339 M:      Malcolm Priestley <tvboxspy@gmail.com>
12340 L:      linux-media@vger.kernel.org
12341 S:      Maintained
12342 W:      https://linuxtv.org
12343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12344 F:      drivers/media/dvb-frontends/m88rs2000*
12345
12346 MA901 MASTERKIT USB FM RADIO DRIVER
12347 M:      Alexey Klimov <klimov.linux@gmail.com>
12348 L:      linux-media@vger.kernel.org
12349 S:      Maintained
12350 T:      git git://linuxtv.org/media_tree.git
12351 F:      drivers/media/radio/radio-ma901.c
12352
12353 MAC80211
12354 M:      Johannes Berg <johannes@sipsolutions.net>
12355 L:      linux-wireless@vger.kernel.org
12356 S:      Maintained
12357 W:      https://wireless.wiki.kernel.org/
12358 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12361 F:      Documentation/networking/mac80211-injection.rst
12362 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12363 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12364 F:      include/net/mac80211.h
12365 F:      net/mac80211/
12366
12367 MAILBOX API
12368 M:      Jassi Brar <jassisinghbrar@gmail.com>
12369 L:      linux-kernel@vger.kernel.org
12370 S:      Maintained
12371 F:      drivers/mailbox/
12372 F:      include/linux/mailbox_client.h
12373 F:      include/linux/mailbox_controller.h
12374 F:      include/dt-bindings/mailbox/
12375 F:      Documentation/devicetree/bindings/mailbox/
12376
12377 MAILBOX ARM MHUv2
12378 M:      Viresh Kumar <viresh.kumar@linaro.org>
12379 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12380 L:      linux-kernel@vger.kernel.org
12381 S:      Maintained
12382 F:      drivers/mailbox/arm_mhuv2.c
12383 F:      include/linux/mailbox/arm_mhuv2_message.h
12384 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12385
12386 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12387 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12388 M:      Matt Johnston <matt@codeconstruct.com.au>
12389 L:      netdev@vger.kernel.org
12390 S:      Maintained
12391 F:      Documentation/networking/mctp.rst
12392 F:      drivers/net/mctp/
12393 F:      include/net/mctp.h
12394 F:      include/net/mctpdevice.h
12395 F:      include/net/netns/mctp.h
12396 F:      net/mctp/
12397
12398 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12399 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12400 L:      linux-man@vger.kernel.org
12401 S:      Maintained
12402 W:      http://www.kernel.org/doc/man-pages
12403
12404 MAPLE TREE
12405 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12406 L:      linux-mm@kvack.org
12407 S:      Supported
12408 F:      Documentation/core-api/maple_tree.rst
12409 F:      include/linux/maple_tree.h
12410 F:      include/trace/events/maple_tree.h
12411 F:      lib/maple_tree.c
12412 F:      lib/test_maple_tree.c
12413 F:      tools/testing/radix-tree/linux/maple_tree.h
12414 F:      tools/testing/radix-tree/maple.c
12415
12416 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12417 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12418 L:      linux-mips@vger.kernel.org
12419 S:      Maintained
12420 F:      arch/mips/boot/dts/img/pistachio*
12421
12422 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12423 M:      Andrew Lunn <andrew@lunn.ch>
12424 L:      netdev@vger.kernel.org
12425 S:      Maintained
12426 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12427 F:      Documentation/networking/devlink/mv88e6xxx.rst
12428 F:      drivers/net/dsa/mv88e6xxx/
12429 F:      include/linux/dsa/mv88e6xxx.h
12430 F:      include/linux/platform_data/mv88e6xxx.h
12431
12432 MARVELL ARMADA 3700 PHY DRIVERS
12433 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12434 S:      Maintained
12435 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12436 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12437 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12438 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12439
12440 MARVELL ARMADA 3700 SERIAL DRIVER
12441 M:      Pali Rohár <pali@kernel.org>
12442 S:      Maintained
12443 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12444 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12445 F:      drivers/tty/serial/mvebu-uart.c
12446
12447 MARVELL ARMADA DRM SUPPORT
12448 M:      Russell King <linux@armlinux.org.uk>
12449 S:      Maintained
12450 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12451 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12452 F:      Documentation/devicetree/bindings/display/armada/
12453 F:      drivers/gpu/drm/armada/
12454 F:      include/uapi/drm/armada_drm.h
12455
12456 MARVELL CRYPTO DRIVER
12457 M:      Boris Brezillon <bbrezillon@kernel.org>
12458 M:      Arnaud Ebalard <arno@natisbad.org>
12459 M:      Srujana Challa <schalla@marvell.com>
12460 L:      linux-crypto@vger.kernel.org
12461 S:      Maintained
12462 F:      drivers/crypto/marvell/
12463 F:      include/linux/soc/marvell/octeontx2/
12464
12465 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12466 M:      Mirko Lindner <mlindner@marvell.com>
12467 M:      Stephen Hemminger <stephen@networkplumber.org>
12468 L:      netdev@vger.kernel.org
12469 S:      Maintained
12470 F:      drivers/net/ethernet/marvell/sk*
12471
12472 MARVELL LIBERTAS WIRELESS DRIVER
12473 L:      libertas-dev@lists.infradead.org
12474 S:      Orphan
12475 F:      drivers/net/wireless/marvell/libertas/
12476
12477 MARVELL MACCHIATOBIN SUPPORT
12478 M:      Russell King <linux@armlinux.org.uk>
12479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12480 S:      Maintained
12481 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12482
12483 MARVELL MV643XX ETHERNET DRIVER
12484 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12485 L:      netdev@vger.kernel.org
12486 S:      Maintained
12487 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12488 F:      include/linux/mv643xx.h
12489
12490 MARVELL MV88X3310 PHY DRIVER
12491 M:      Russell King <linux@armlinux.org.uk>
12492 M:      Marek Behún <kabel@kernel.org>
12493 L:      netdev@vger.kernel.org
12494 S:      Maintained
12495 F:      drivers/net/phy/marvell10g.c
12496
12497 MARVELL MVEBU THERMAL DRIVER
12498 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12499 S:      Maintained
12500 F:      drivers/thermal/armada_thermal.c
12501
12502 MARVELL MVNETA ETHERNET DRIVER
12503 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12504 L:      netdev@vger.kernel.org
12505 S:      Maintained
12506 F:      drivers/net/ethernet/marvell/mvneta.*
12507
12508 MARVELL MVPP2 ETHERNET DRIVER
12509 M:      Marcin Wojtas <mw@semihalf.com>
12510 M:      Russell King <linux@armlinux.org.uk>
12511 L:      netdev@vger.kernel.org
12512 S:      Maintained
12513 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12514 F:      drivers/net/ethernet/marvell/mvpp2/
12515
12516 MARVELL MWIFIEX WIRELESS DRIVER
12517 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12518 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12519 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12520 M:      Xinming Hu <huxinming820@gmail.com>
12521 L:      linux-wireless@vger.kernel.org
12522 S:      Maintained
12523 F:      drivers/net/wireless/marvell/mwifiex/
12524
12525 MARVELL MWL8K WIRELESS DRIVER
12526 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12527 L:      linux-wireless@vger.kernel.org
12528 S:      Odd Fixes
12529 F:      drivers/net/wireless/marvell/mwl8k.c
12530
12531 MARVELL NAND CONTROLLER DRIVER
12532 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12533 L:      linux-mtd@lists.infradead.org
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12536 F:      drivers/mtd/nand/raw/marvell_nand.c
12537
12538 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12539 M:      Sunil Goutham <sgoutham@marvell.com>
12540 M:      Geetha sowjanya <gakula@marvell.com>
12541 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12542 M:      hariprasad <hkelam@marvell.com>
12543 L:      netdev@vger.kernel.org
12544 S:      Supported
12545 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12546 F:      include/linux/soc/marvell/octeontx2/
12547
12548 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12549 M:      Sunil Goutham <sgoutham@marvell.com>
12550 M:      Linu Cherian <lcherian@marvell.com>
12551 M:      Geetha sowjanya <gakula@marvell.com>
12552 M:      Jerin Jacob <jerinj@marvell.com>
12553 M:      hariprasad <hkelam@marvell.com>
12554 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12555 L:      netdev@vger.kernel.org
12556 S:      Supported
12557 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12558 F:      drivers/net/ethernet/marvell/octeontx2/af/
12559
12560 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12561 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12562 S:      Supported
12563 W:      https://github.com/Marvell-switching/switchdev-prestera
12564 F:      drivers/net/ethernet/marvell/prestera/
12565
12566 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12567 M:      Nicolas Pitre <nico@fluxnic.net>
12568 S:      Odd Fixes
12569 F:      drivers/mmc/host/mvsdio.*
12570
12571 MARVELL USB MDIO CONTROLLER DRIVER
12572 M:      Tobias Waldekranz <tobias@waldekranz.com>
12573 L:      netdev@vger.kernel.org
12574 S:      Maintained
12575 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12576 F:      drivers/net/mdio/mdio-mvusb.c
12577
12578 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12579 M:      Hu Ziji <huziji@marvell.com>
12580 L:      linux-mmc@vger.kernel.org
12581 S:      Supported
12582 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12583 F:      drivers/mmc/host/sdhci-xenon*
12584
12585 MARVELL OCTEON ENDPOINT DRIVER
12586 M:      Veerasenareddy Burru <vburru@marvell.com>
12587 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12588 L:      netdev@vger.kernel.org
12589 S:      Supported
12590 F:      drivers/net/ethernet/marvell/octeon_ep
12591
12592 MATROX FRAMEBUFFER DRIVER
12593 L:      linux-fbdev@vger.kernel.org
12594 S:      Orphan
12595 F:      drivers/video/fbdev/matrox/matroxfb_*
12596 F:      include/uapi/linux/matroxfb.h
12597
12598 MAX15301 DRIVER
12599 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12600 L:      linux-hwmon@vger.kernel.org
12601 S:      Maintained
12602 F:      Documentation/hwmon/max15301.rst
12603 F:      drivers/hwmon/pmbus/max15301.c
12604
12605 MAX16065 HARDWARE MONITOR DRIVER
12606 M:      Guenter Roeck <linux@roeck-us.net>
12607 L:      linux-hwmon@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/hwmon/max16065.rst
12610 F:      drivers/hwmon/max16065.c
12611
12612 MAX2175 SDR TUNER DRIVER
12613 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12614 L:      linux-media@vger.kernel.org
12615 S:      Maintained
12616 T:      git git://linuxtv.org/media_tree.git
12617 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12618 F:      Documentation/userspace-api/media/drivers/max2175.rst
12619 F:      drivers/media/i2c/max2175*
12620 F:      include/uapi/linux/max2175.h
12621
12622 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12623 L:      linux-hwmon@vger.kernel.org
12624 S:      Orphan
12625 F:      Documentation/hwmon/max6650.rst
12626 F:      drivers/hwmon/max6650.c
12627
12628 MAX6697 HARDWARE MONITOR DRIVER
12629 M:      Guenter Roeck <linux@roeck-us.net>
12630 L:      linux-hwmon@vger.kernel.org
12631 S:      Maintained
12632 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12633 F:      Documentation/hwmon/max6697.rst
12634 F:      drivers/hwmon/max6697.c
12635 F:      include/linux/platform_data/max6697.h
12636
12637 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12638 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12639 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12640 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12641 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12642 L:      linux-media@vger.kernel.org
12643 S:      Maintained
12644 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12645 F:      drivers/media/i2c/max9286.c
12646
12647 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12648 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12649 L:      linux-media@vger.kernel.org
12650 S:      Maintained
12651 F:      drivers/staging/media/max96712/max96712.c
12652
12653 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12654 M:      Peter Rosin <peda@axentia.se>
12655 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12656 S:      Maintained
12657 F:      Documentation/devicetree/bindings/sound/max9860.txt
12658 F:      sound/soc/codecs/max9860.*
12659
12660 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12661 M:      Andreas Klinger <ak@it-klinger.de>
12662 L:      linux-iio@vger.kernel.org
12663 S:      Maintained
12664 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12665 F:      drivers/iio/proximity/mb1232.c
12666
12667 MAXIM MAX11205 DRIVER
12668 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12669 L:      linux-iio@vger.kernel.org
12670 S:      Supported
12671 W:      https://ez.analog.com/linux-software-drivers
12672 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12673 F:      drivers/iio/adc/max11205.c
12674
12675 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12676 R:      Iskren Chernev <iskren.chernev@gmail.com>
12677 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12679 R:      Matheus Castello <matheus@castello.eng.br>
12680 L:      linux-pm@vger.kernel.org
12681 S:      Maintained
12682 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12683 F:      drivers/power/supply/max17040_battery.c
12684
12685 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12686 R:      Hans de Goede <hdegoede@redhat.com>
12687 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12688 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12689 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12690 R:      Purism Kernel Team <kernel@puri.sm>
12691 L:      linux-pm@vger.kernel.org
12692 S:      Maintained
12693 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12694 F:      drivers/power/supply/max17042_battery.c
12695
12696 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12697 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12698 L:      linux-kernel@vger.kernel.org
12699 S:      Maintained
12700 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12701 F:      drivers/regulator/max20086-regulator.c
12702
12703 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12704 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12705 L:      linux-iio@vger.kernel.org
12706 S:      Maintained
12707 F:      drivers/iio/temperature/max30208.c
12708
12709 MAXIM MAX77650 PMIC MFD DRIVER
12710 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12711 L:      linux-kernel@vger.kernel.org
12712 S:      Maintained
12713 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12714 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12715 F:      drivers/gpio/gpio-max77650.c
12716 F:      drivers/input/misc/max77650-onkey.c
12717 F:      drivers/leds/leds-max77650.c
12718 F:      drivers/mfd/max77650.c
12719 F:      drivers/power/supply/max77650-charger.c
12720 F:      drivers/regulator/max77650-regulator.c
12721 F:      include/linux/mfd/max77650.h
12722
12723 MAXIM MAX77714 PMIC MFD DRIVER
12724 M:      Luca Ceresoli <luca@lucaceresoli.net>
12725 S:      Maintained
12726 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12727 F:      drivers/mfd/max77714.c
12728 F:      include/linux/mfd/max77714.h
12729
12730 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12731 M:      Javier Martinez Canillas <javier@dowhile0.org>
12732 L:      linux-kernel@vger.kernel.org
12733 S:      Supported
12734 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12735 F:      drivers/regulator/max77802-regulator.c
12736 F:      include/dt-bindings/*/*max77802.h
12737
12738 MAXIM MAX77976 BATTERY CHARGER
12739 M:      Luca Ceresoli <luca@lucaceresoli.net>
12740 S:      Supported
12741 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12742 F:      drivers/power/supply/max77976_charger.c
12743
12744 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12745 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12746 L:      linux-pm@vger.kernel.org
12747 S:      Supported
12748 B:      mailto:linux-samsung-soc@vger.kernel.org
12749 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12750 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12751 F:      drivers/power/supply/max14577_charger.c
12752 F:      drivers/power/supply/max77693_charger.c
12753
12754 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12755 M:      Chanwoo Choi <cw00.choi@samsung.com>
12756 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12757 L:      linux-kernel@vger.kernel.org
12758 S:      Supported
12759 B:      mailto:linux-samsung-soc@vger.kernel.org
12760 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12761 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12762 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12763 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12764 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12765 F:      drivers/*/*max77843.c
12766 F:      drivers/*/max14577*.c
12767 F:      drivers/*/max77686*.c
12768 F:      drivers/*/max77693*.c
12769 F:      drivers/clk/clk-max77686.c
12770 F:      drivers/extcon/extcon-max14577.c
12771 F:      drivers/extcon/extcon-max77693.c
12772 F:      drivers/rtc/rtc-max77686.c
12773 F:      include/linux/mfd/max14577*.h
12774 F:      include/linux/mfd/max77686*.h
12775 F:      include/linux/mfd/max77693*.h
12776
12777 MAXIRADIO FM RADIO RECEIVER DRIVER
12778 M:      Hans Verkuil <hverkuil@xs4all.nl>
12779 L:      linux-media@vger.kernel.org
12780 S:      Maintained
12781 W:      https://linuxtv.org
12782 T:      git git://linuxtv.org/media_tree.git
12783 F:      drivers/media/radio/radio-maxiradio*
12784
12785 MAXLINEAR ETHERNET PHY DRIVER
12786 M:      Xu Liang <lxu@maxlinear.com>
12787 L:      netdev@vger.kernel.org
12788 S:      Supported
12789 F:      drivers/net/phy/mxl-gpy.c
12790
12791 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12792 R:      Yasushi SHOJI <yashi@spacecubics.com>
12793 L:      linux-can@vger.kernel.org
12794 S:      Maintained
12795 F:      drivers/net/can/usb/mcba_usb.c
12796
12797 MCAN MMIO DEVICE DRIVER
12798 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12799 L:      linux-can@vger.kernel.org
12800 S:      Maintained
12801 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12802 F:      drivers/net/can/m_can/m_can.c
12803 F:      drivers/net/can/m_can/m_can.h
12804 F:      drivers/net/can/m_can/m_can_platform.c
12805
12806 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12807 M:      Rishi Gupta <gupt21@gmail.com>
12808 L:      linux-i2c@vger.kernel.org
12809 L:      linux-input@vger.kernel.org
12810 S:      Maintained
12811 F:      drivers/hid/hid-mcp2221.c
12812
12813 MCP251XFD SPI-CAN NETWORK DRIVER
12814 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12815 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12816 R:      Thomas Kopp <thomas.kopp@microchip.com>
12817 L:      linux-can@vger.kernel.org
12818 S:      Maintained
12819 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12820 F:      drivers/net/can/spi/mcp251xfd/
12821
12822 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12823 M:      Peter Rosin <peda@axentia.se>
12824 L:      linux-iio@vger.kernel.org
12825 S:      Maintained
12826 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12827 F:      drivers/iio/potentiometer/mcp4018.c
12828 F:      drivers/iio/potentiometer/mcp4531.c
12829
12830 MCR20A IEEE-802.15.4 RADIO DRIVER
12831 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12832 L:      linux-wpan@vger.kernel.org
12833 S:      Odd Fixes
12834 W:      https://github.com/xueliu/mcr20a-linux
12835 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12836 F:      drivers/net/ieee802154/mcr20a.c
12837 F:      drivers/net/ieee802154/mcr20a.h
12838
12839 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12840 M:      William Breathitt Gray <william.gray@linaro.org>
12841 L:      linux-iio@vger.kernel.org
12842 S:      Maintained
12843 F:      drivers/iio/dac/cio-dac.c
12844
12845 MEDIA CONTROLLER FRAMEWORK
12846 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12847 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12848 L:      linux-media@vger.kernel.org
12849 S:      Supported
12850 W:      https://www.linuxtv.org
12851 T:      git git://linuxtv.org/media_tree.git
12852 F:      drivers/media/mc/
12853 F:      include/media/media-*.h
12854 F:      include/uapi/linux/media.h
12855
12856 MEDIA DRIVER FOR FREESCALE IMX PXP
12857 M:      Philipp Zabel <p.zabel@pengutronix.de>
12858 L:      linux-media@vger.kernel.org
12859 S:      Maintained
12860 T:      git git://linuxtv.org/media_tree.git
12861 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12862
12863 MEDIA DRIVERS FOR ASCOT2E
12864 M:      Sergey Kozlov <serjk@netup.ru>
12865 M:      Abylay Ospan <aospan@netup.ru>
12866 L:      linux-media@vger.kernel.org
12867 S:      Supported
12868 W:      https://linuxtv.org
12869 W:      http://netup.tv/
12870 T:      git git://linuxtv.org/media_tree.git
12871 F:      drivers/media/dvb-frontends/ascot2e*
12872
12873 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12874 M:      Jasmin Jessich <jasmin@anw.at>
12875 L:      linux-media@vger.kernel.org
12876 S:      Maintained
12877 W:      https://linuxtv.org
12878 T:      git git://linuxtv.org/media_tree.git
12879 F:      drivers/media/dvb-frontends/cxd2099*
12880
12881 MEDIA DRIVERS FOR CXD2841ER
12882 M:      Sergey Kozlov <serjk@netup.ru>
12883 M:      Abylay Ospan <aospan@netup.ru>
12884 L:      linux-media@vger.kernel.org
12885 S:      Supported
12886 W:      https://linuxtv.org
12887 W:      http://netup.tv/
12888 T:      git git://linuxtv.org/media_tree.git
12889 F:      drivers/media/dvb-frontends/cxd2841er*
12890
12891 MEDIA DRIVERS FOR CXD2880
12892 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12893 L:      linux-media@vger.kernel.org
12894 S:      Supported
12895 W:      http://linuxtv.org/
12896 T:      git git://linuxtv.org/media_tree.git
12897 F:      drivers/media/dvb-frontends/cxd2880/*
12898 F:      drivers/media/spi/cxd2880*
12899
12900 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12901 L:      linux-media@vger.kernel.org
12902 S:      Orphan
12903 W:      https://linuxtv.org
12904 T:      git git://linuxtv.org/media_tree.git
12905 F:      drivers/media/pci/ddbridge/*
12906
12907 MEDIA DRIVERS FOR FREESCALE IMX
12908 M:      Steve Longerbeam <slongerbeam@gmail.com>
12909 M:      Philipp Zabel <p.zabel@pengutronix.de>
12910 L:      linux-media@vger.kernel.org
12911 S:      Maintained
12912 T:      git git://linuxtv.org/media_tree.git
12913 F:      Documentation/admin-guide/media/imx.rst
12914 F:      Documentation/devicetree/bindings/media/imx.txt
12915 F:      drivers/staging/media/imx/
12916 F:      include/linux/imx-media.h
12917 F:      include/media/imx.h
12918
12919 MEDIA DRIVERS FOR FREESCALE IMX7
12920 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12921 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12922 L:      linux-media@vger.kernel.org
12923 S:      Maintained
12924 T:      git git://linuxtv.org/media_tree.git
12925 F:      Documentation/admin-guide/media/imx7.rst
12926 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12927 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12928 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12929 F:      drivers/media/platform/nxp/imx7-media-csi.c
12930
12931 MEDIA DRIVERS FOR HELENE
12932 M:      Abylay Ospan <aospan@netup.ru>
12933 L:      linux-media@vger.kernel.org
12934 S:      Supported
12935 W:      https://linuxtv.org
12936 W:      http://netup.tv/
12937 T:      git git://linuxtv.org/media_tree.git
12938 F:      drivers/media/dvb-frontends/helene*
12939
12940 MEDIA DRIVERS FOR HORUS3A
12941 M:      Sergey Kozlov <serjk@netup.ru>
12942 M:      Abylay Ospan <aospan@netup.ru>
12943 L:      linux-media@vger.kernel.org
12944 S:      Supported
12945 W:      https://linuxtv.org
12946 W:      http://netup.tv/
12947 T:      git git://linuxtv.org/media_tree.git
12948 F:      drivers/media/dvb-frontends/horus3a*
12949
12950 MEDIA DRIVERS FOR LNBH25
12951 M:      Sergey Kozlov <serjk@netup.ru>
12952 M:      Abylay Ospan <aospan@netup.ru>
12953 L:      linux-media@vger.kernel.org
12954 S:      Supported
12955 W:      https://linuxtv.org
12956 W:      http://netup.tv/
12957 T:      git git://linuxtv.org/media_tree.git
12958 F:      drivers/media/dvb-frontends/lnbh25*
12959
12960 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12961 L:      linux-media@vger.kernel.org
12962 S:      Orphan
12963 W:      https://linuxtv.org
12964 T:      git git://linuxtv.org/media_tree.git
12965 F:      drivers/media/dvb-frontends/mxl5xx*
12966
12967 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12968 M:      Sergey Kozlov <serjk@netup.ru>
12969 M:      Abylay Ospan <aospan@netup.ru>
12970 L:      linux-media@vger.kernel.org
12971 S:      Supported
12972 W:      https://linuxtv.org
12973 W:      http://netup.tv/
12974 T:      git git://linuxtv.org/media_tree.git
12975 F:      drivers/media/pci/netup_unidvb/*
12976
12977 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12978 M:      Dmitry Osipenko <digetx@gmail.com>
12979 L:      linux-media@vger.kernel.org
12980 L:      linux-tegra@vger.kernel.org
12981 S:      Maintained
12982 T:      git git://linuxtv.org/media_tree.git
12983 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12984 F:      drivers/media/platform/nvidia/tegra-vde/
12985
12986 MEDIA DRIVERS FOR RENESAS - CEU
12987 M:      Jacopo Mondi <jacopo@jmondi.org>
12988 L:      linux-media@vger.kernel.org
12989 L:      linux-renesas-soc@vger.kernel.org
12990 S:      Supported
12991 T:      git git://linuxtv.org/media_tree.git
12992 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12993 F:      drivers/media/platform/renesas/renesas-ceu.c
12994 F:      include/media/drv-intf/renesas-ceu.h
12995
12996 MEDIA DRIVERS FOR RENESAS - DRIF
12997 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12998 L:      linux-media@vger.kernel.org
12999 L:      linux-renesas-soc@vger.kernel.org
13000 S:      Supported
13001 T:      git git://linuxtv.org/media_tree.git
13002 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13003 F:      drivers/media/platform/renesas/rcar_drif.c
13004
13005 MEDIA DRIVERS FOR RENESAS - FCP
13006 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13007 L:      linux-media@vger.kernel.org
13008 L:      linux-renesas-soc@vger.kernel.org
13009 S:      Supported
13010 T:      git git://linuxtv.org/media_tree.git
13011 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13012 F:      drivers/media/platform/renesas/rcar-fcp.c
13013 F:      include/media/rcar-fcp.h
13014
13015 MEDIA DRIVERS FOR RENESAS - FDP1
13016 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13017 L:      linux-media@vger.kernel.org
13018 L:      linux-renesas-soc@vger.kernel.org
13019 S:      Supported
13020 T:      git git://linuxtv.org/media_tree.git
13021 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13022 F:      drivers/media/platform/renesas/rcar_fdp1.c
13023
13024 MEDIA DRIVERS FOR RENESAS - VIN
13025 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13026 L:      linux-media@vger.kernel.org
13027 L:      linux-renesas-soc@vger.kernel.org
13028 S:      Supported
13029 T:      git git://linuxtv.org/media_tree.git
13030 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13031 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13032 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13033 F:      drivers/media/platform/renesas/rcar-isp.c
13034 F:      drivers/media/platform/renesas/rcar-vin/
13035
13036 MEDIA DRIVERS FOR RENESAS - VSP1
13037 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13038 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13039 L:      linux-media@vger.kernel.org
13040 L:      linux-renesas-soc@vger.kernel.org
13041 S:      Supported
13042 T:      git git://linuxtv.org/media_tree.git
13043 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13044 F:      drivers/media/platform/renesas/vsp1/
13045
13046 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13047 L:      linux-media@vger.kernel.org
13048 S:      Orphan
13049 W:      https://linuxtv.org
13050 T:      git git://linuxtv.org/media_tree.git
13051 F:      drivers/media/dvb-frontends/stv0910*
13052
13053 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13054 L:      linux-media@vger.kernel.org
13055 S:      Orphan
13056 W:      https://linuxtv.org
13057 T:      git git://linuxtv.org/media_tree.git
13058 F:      drivers/media/dvb-frontends/stv6111*
13059
13060 MEDIA DRIVERS FOR STM32 - DCMI
13061 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13062 L:      linux-media@vger.kernel.org
13063 S:      Supported
13064 T:      git git://linuxtv.org/media_tree.git
13065 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13066 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13067
13068 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13069 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13070 L:      linux-media@vger.kernel.org
13071 S:      Maintained
13072 W:      https://linuxtv.org
13073 Q:      http://patchwork.kernel.org/project/linux-media/list/
13074 T:      git git://linuxtv.org/media_tree.git
13075 F:      Documentation/admin-guide/media/
13076 F:      Documentation/devicetree/bindings/media/
13077 F:      Documentation/driver-api/media/
13078 F:      Documentation/userspace-api/media/
13079 F:      drivers/media/
13080 F:      drivers/staging/media/
13081 F:      include/dt-bindings/media/
13082 F:      include/linux/platform_data/media/
13083 F:      include/media/
13084 F:      include/uapi/linux/dvb/
13085 F:      include/uapi/linux/ivtv*
13086 F:      include/uapi/linux/media.h
13087 F:      include/uapi/linux/uvcvideo.h
13088 F:      include/uapi/linux/v4l2-*
13089 F:      include/uapi/linux/videodev2.h
13090
13091 MEDIATEK BLUETOOTH DRIVER
13092 M:      Sean Wang <sean.wang@mediatek.com>
13093 L:      linux-bluetooth@vger.kernel.org
13094 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13095 S:      Maintained
13096 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13097 F:      drivers/bluetooth/btmtkuart.c
13098
13099 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13100 M:      Sean Wang <sean.wang@mediatek.com>
13101 L:      linux-pm@vger.kernel.org
13102 S:      Maintained
13103 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13104 F:      drivers/power/reset/mt6323-poweroff.c
13105
13106 MEDIATEK CIR DRIVER
13107 M:      Sean Wang <sean.wang@mediatek.com>
13108 S:      Maintained
13109 F:      drivers/media/rc/mtk-cir.c
13110
13111 MEDIATEK DMA DRIVER
13112 M:      Sean Wang <sean.wang@mediatek.com>
13113 L:      dmaengine@vger.kernel.org
13114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13115 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13116 S:      Maintained
13117 F:      Documentation/devicetree/bindings/dma/mtk-*
13118 F:      drivers/dma/mediatek/
13119
13120 MEDIATEK ETHERNET DRIVER
13121 M:      Felix Fietkau <nbd@nbd.name>
13122 M:      John Crispin <john@phrozen.org>
13123 M:      Sean Wang <sean.wang@mediatek.com>
13124 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13125 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13126 L:      netdev@vger.kernel.org
13127 S:      Maintained
13128 F:      drivers/net/ethernet/mediatek/
13129
13130 MEDIATEK ETHERNET PCS DRIVER
13131 M:      Alexander Couzens <lynxis@fe80.eu>
13132 M:      Daniel Golle <daniel@makrotopia.org>
13133 L:      netdev@vger.kernel.org
13134 S:      Maintained
13135 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13136 F:      include/linux/pcs/pcs-mtk-lynxi.h
13137
13138 MEDIATEK I2C CONTROLLER DRIVER
13139 M:      Qii Wang <qii.wang@mediatek.com>
13140 L:      linux-i2c@vger.kernel.org
13141 S:      Maintained
13142 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13143 F:      drivers/i2c/busses/i2c-mt65xx.c
13144
13145 MEDIATEK IOMMU DRIVER
13146 M:      Yong Wu <yong.wu@mediatek.com>
13147 L:      iommu@lists.linux.dev
13148 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13149 S:      Supported
13150 F:      Documentation/devicetree/bindings/iommu/mediatek*
13151 F:      drivers/iommu/mtk_iommu*
13152 F:      include/dt-bindings/memory/mt*-port.h
13153
13154 MEDIATEK JPEG DRIVER
13155 M:      Bin Liu <bin.liu@mediatek.com>
13156 S:      Supported
13157 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13158 F:      drivers/media/platform/mediatek/jpeg/
13159
13160 MEDIATEK KEYPAD DRIVER
13161 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13162 S:      Supported
13163 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13164 F:      drivers/input/keyboard/mt6779-keypad.c
13165
13166 MEDIATEK MDP DRIVER
13167 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13168 M:      Houlong Wei <houlong.wei@mediatek.com>
13169 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13170 S:      Supported
13171 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13172 F:      drivers/media/platform/mediatek/mdp/
13173 F:      drivers/media/platform/mediatek/vpu/
13174
13175 MEDIATEK MEDIA DRIVER
13176 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13177 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13178 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13179 S:      Supported
13180 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13181 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13182 F:      drivers/media/platform/mediatek/vcodec/
13183 F:      drivers/media/platform/mediatek/vpu/
13184
13185 MEDIATEK MMC/SD/SDIO DRIVER
13186 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13187 S:      Maintained
13188 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13189 F:      drivers/mmc/host/mtk-sd.c
13190
13191 MEDIATEK MT76 WIRELESS LAN DRIVER
13192 M:      Felix Fietkau <nbd@nbd.name>
13193 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13194 M:      Ryder Lee <ryder.lee@mediatek.com>
13195 R:      Shayne Chen <shayne.chen@mediatek.com>
13196 R:      Sean Wang <sean.wang@mediatek.com>
13197 L:      linux-wireless@vger.kernel.org
13198 S:      Maintained
13199 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13200 F:      drivers/net/wireless/mediatek/mt76/
13201
13202 MEDIATEK MT7601U WIRELESS LAN DRIVER
13203 M:      Jakub Kicinski <kuba@kernel.org>
13204 L:      linux-wireless@vger.kernel.org
13205 S:      Maintained
13206 F:      drivers/net/wireless/mediatek/mt7601u/
13207
13208 MEDIATEK MT7621 CLOCK DRIVER
13209 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13210 S:      Maintained
13211 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13212 F:      drivers/clk/ralink/clk-mt7621.c
13213
13214 MEDIATEK MT7621/28/88 I2C DRIVER
13215 M:      Stefan Roese <sr@denx.de>
13216 L:      linux-i2c@vger.kernel.org
13217 S:      Maintained
13218 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13219 F:      drivers/i2c/busses/i2c-mt7621.c
13220
13221 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13222 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13223 S:      Maintained
13224 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13225 F:      drivers/pci/controller/pcie-mt7621.c
13226
13227 MEDIATEK MT7621 PHY PCI DRIVER
13228 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13229 S:      Maintained
13230 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13231 F:      drivers/phy/ralink/phy-mt7621-pci.c
13232
13233 MEDIATEK NAND CONTROLLER DRIVER
13234 L:      linux-mtd@lists.infradead.org
13235 S:      Orphan
13236 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13237 F:      drivers/mtd/nand/raw/mtk_*
13238
13239 MEDIATEK PMIC LED DRIVER
13240 M:      Sean Wang <sean.wang@mediatek.com>
13241 S:      Maintained
13242 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13243 F:      drivers/leds/leds-mt6323.c
13244
13245 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13246 M:      Sean Wang <sean.wang@mediatek.com>
13247 S:      Maintained
13248 F:      drivers/char/hw_random/mtk-rng.c
13249
13250 MEDIATEK SMI DRIVER
13251 M:      Yong Wu <yong.wu@mediatek.com>
13252 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13253 S:      Supported
13254 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13255 F:      drivers/memory/mtk-smi.c
13256 F:      include/soc/mediatek/smi.h
13257
13258 MEDIATEK SWITCH DRIVER
13259 M:      Sean Wang <sean.wang@mediatek.com>
13260 M:      Landen Chao <Landen.Chao@mediatek.com>
13261 M:      DENG Qingfang <dqfext@gmail.com>
13262 M:      Daniel Golle <daniel@makrotopia.org>
13263 L:      netdev@vger.kernel.org
13264 S:      Maintained
13265 F:      drivers/net/dsa/mt7530-mdio.c
13266 F:      drivers/net/dsa/mt7530-mmio.c
13267 F:      drivers/net/dsa/mt7530.*
13268 F:      net/dsa/tag_mtk.c
13269
13270 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13271 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13272 M:      Intel Corporation <linuxwwan@intel.com>
13273 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13274 R:      Liu Haijun <haijun.liu@mediatek.com>
13275 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13276 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13277 L:      netdev@vger.kernel.org
13278 S:      Supported
13279 F:      drivers/net/wwan/t7xx/
13280
13281 MEDIATEK USB3 DRD IP DRIVER
13282 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13283 L:      linux-usb@vger.kernel.org
13284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13285 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13286 S:      Maintained
13287 F:      Documentation/devicetree/bindings/usb/mediatek,*
13288 F:      drivers/usb/host/xhci-mtk*
13289 F:      drivers/usb/mtu3/
13290
13291 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13292 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13293 M:      Martin Donnelly <martin.donnelly@ge.com>
13294 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13295 S:      Maintained
13296 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13297 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13298
13299 MEGARAID SCSI/SAS DRIVERS
13300 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13301 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13302 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13303 L:      megaraidlinux.pdl@broadcom.com
13304 L:      linux-scsi@vger.kernel.org
13305 S:      Maintained
13306 W:      http://www.avagotech.com/support/
13307 F:      Documentation/scsi/megaraid.rst
13308 F:      drivers/scsi/megaraid.*
13309 F:      drivers/scsi/megaraid/
13310
13311 MELEXIS MLX90614 DRIVER
13312 M:      Crt Mori <cmo@melexis.com>
13313 L:      linux-iio@vger.kernel.org
13314 S:      Supported
13315 W:      http://www.melexis.com
13316 F:      drivers/iio/temperature/mlx90614.c
13317
13318 MELEXIS MLX90632 DRIVER
13319 M:      Crt Mori <cmo@melexis.com>
13320 L:      linux-iio@vger.kernel.org
13321 S:      Supported
13322 W:      http://www.melexis.com
13323 F:      drivers/iio/temperature/mlx90632.c
13324
13325 MELFAS MIP4 TOUCHSCREEN DRIVER
13326 M:      Sangwon Jee <jeesw@melfas.com>
13327 S:      Supported
13328 W:      http://www.melfas.com
13329 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13330 F:      drivers/input/touchscreen/melfas_mip4.c
13331
13332 MELLANOX BLUEFIELD I2C DRIVER
13333 M:      Khalil Blaiech <kblaiech@nvidia.com>
13334 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13335 L:      linux-i2c@vger.kernel.org
13336 S:      Supported
13337 F:      drivers/i2c/busses/i2c-mlxbf.c
13338
13339 MELLANOX ETHERNET DRIVER (mlx4_en)
13340 M:      Tariq Toukan <tariqt@nvidia.com>
13341 L:      netdev@vger.kernel.org
13342 S:      Supported
13343 W:      http://www.mellanox.com
13344 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13345 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13346
13347 MELLANOX ETHERNET DRIVER (mlx5e)
13348 M:      Saeed Mahameed <saeedm@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/mlx5/core/en_*
13354
13355 MELLANOX ETHERNET INNOVA DRIVERS
13356 R:      Boris Pismenny <borisp@nvidia.com>
13357 L:      netdev@vger.kernel.org
13358 S:      Supported
13359 W:      http://www.mellanox.com
13360 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13361 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13362 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13363 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13364
13365 MELLANOX ETHERNET SWITCH DRIVERS
13366 M:      Ido Schimmel <idosch@nvidia.com>
13367 M:      Petr Machata <petrm@nvidia.com>
13368 L:      netdev@vger.kernel.org
13369 S:      Supported
13370 W:      http://www.mellanox.com
13371 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13372 F:      drivers/net/ethernet/mellanox/mlxsw/
13373 F:      tools/testing/selftests/drivers/net/mlxsw/
13374
13375 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13376 M:      mlxsw@nvidia.com
13377 L:      netdev@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/mlxfw/
13382
13383 MELLANOX HARDWARE PLATFORM SUPPORT
13384 M:      Hans de Goede <hdegoede@redhat.com>
13385 M:      Mark Gross <markgross@kernel.org>
13386 M:      Vadim Pasternak <vadimp@nvidia.com>
13387 L:      platform-driver-x86@vger.kernel.org
13388 S:      Supported
13389 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13390 F:      drivers/platform/mellanox/
13391 F:      include/linux/platform_data/mlxreg.h
13392
13393 MELLANOX MLX4 core VPI driver
13394 M:      Tariq Toukan <tariqt@nvidia.com>
13395 L:      netdev@vger.kernel.org
13396 L:      linux-rdma@vger.kernel.org
13397 S:      Supported
13398 W:      http://www.mellanox.com
13399 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13400 F:      drivers/net/ethernet/mellanox/mlx4/
13401 F:      include/linux/mlx4/
13402
13403 MELLANOX MLX4 IB driver
13404 M:      Yishai Hadas <yishaih@nvidia.com>
13405 L:      linux-rdma@vger.kernel.org
13406 S:      Supported
13407 W:      http://www.mellanox.com
13408 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13409 F:      drivers/infiniband/hw/mlx4/
13410 F:      include/linux/mlx4/
13411 F:      include/uapi/rdma/mlx4-abi.h
13412
13413 MELLANOX MLX5 core VPI driver
13414 M:      Saeed Mahameed <saeedm@nvidia.com>
13415 M:      Leon Romanovsky <leonro@nvidia.com>
13416 L:      netdev@vger.kernel.org
13417 L:      linux-rdma@vger.kernel.org
13418 S:      Supported
13419 W:      http://www.mellanox.com
13420 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13421 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13422 F:      drivers/net/ethernet/mellanox/mlx5/core/
13423 F:      include/linux/mlx5/
13424
13425 MELLANOX MLX5 IB driver
13426 M:      Leon Romanovsky <leonro@nvidia.com>
13427 L:      linux-rdma@vger.kernel.org
13428 S:      Supported
13429 W:      http://www.mellanox.com
13430 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13431 F:      drivers/infiniband/hw/mlx5/
13432 F:      include/linux/mlx5/
13433 F:      include/uapi/rdma/mlx5-abi.h
13434
13435 MELLANOX MLXCPLD I2C AND MUX DRIVER
13436 M:      Vadim Pasternak <vadimp@nvidia.com>
13437 M:      Michael Shych <michaelsh@nvidia.com>
13438 L:      linux-i2c@vger.kernel.org
13439 S:      Supported
13440 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13441 F:      drivers/i2c/busses/i2c-mlxcpld.c
13442 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13443
13444 MELLANOX MLXCPLD LED DRIVER
13445 M:      Vadim Pasternak <vadimp@nvidia.com>
13446 L:      linux-leds@vger.kernel.org
13447 S:      Supported
13448 F:      Documentation/leds/leds-mlxcpld.rst
13449 F:      drivers/leds/leds-mlxcpld.c
13450 F:      drivers/leds/leds-mlxreg.c
13451
13452 MELLANOX PLATFORM DRIVER
13453 M:      Vadim Pasternak <vadimp@nvidia.com>
13454 L:      platform-driver-x86@vger.kernel.org
13455 S:      Supported
13456 F:      drivers/platform/x86/mlx-platform.c
13457
13458 MEMBARRIER SUPPORT
13459 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13460 M:      "Paul E. McKenney" <paulmck@kernel.org>
13461 L:      linux-kernel@vger.kernel.org
13462 S:      Supported
13463 F:      arch/powerpc/include/asm/membarrier.h
13464 F:      include/uapi/linux/membarrier.h
13465 F:      kernel/sched/membarrier.c
13466
13467 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13468 M:      Mike Rapoport <rppt@kernel.org>
13469 L:      linux-mm@kvack.org
13470 S:      Maintained
13471 F:      Documentation/core-api/boot-time-mm.rst
13472 F:      include/linux/memblock.h
13473 F:      mm/memblock.c
13474 F:      mm/mm_init.c
13475 F:      tools/testing/memblock/
13476
13477 MEMORY CONTROLLER DRIVERS
13478 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13479 L:      linux-kernel@vger.kernel.org
13480 S:      Maintained
13481 B:      mailto:krzysztof.kozlowski@linaro.org
13482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13483 F:      Documentation/devicetree/bindings/memory-controllers/
13484 F:      drivers/memory/
13485 F:      include/dt-bindings/memory/
13486 F:      include/memory/
13487
13488 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13489 M:      Dmitry Osipenko <digetx@gmail.com>
13490 L:      linux-pm@vger.kernel.org
13491 L:      linux-tegra@vger.kernel.org
13492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13493 S:      Maintained
13494 F:      drivers/devfreq/tegra30-devfreq.c
13495
13496 MEMORY MANAGEMENT
13497 M:      Andrew Morton <akpm@linux-foundation.org>
13498 L:      linux-mm@kvack.org
13499 S:      Maintained
13500 W:      http://www.linux-mm.org
13501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13502 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13503 F:      include/linux/gfp.h
13504 F:      include/linux/gfp_types.h
13505 F:      include/linux/memory_hotplug.h
13506 F:      include/linux/mm.h
13507 F:      include/linux/mmzone.h
13508 F:      include/linux/pagewalk.h
13509 F:      include/trace/events/ksm.h
13510 F:      mm/
13511 F:      tools/mm/
13512 F:      tools/testing/selftests/mm/
13513
13514 VMALLOC
13515 M:      Andrew Morton <akpm@linux-foundation.org>
13516 R:      Uladzislau Rezki <urezki@gmail.com>
13517 R:      Christoph Hellwig <hch@infradead.org>
13518 R:      Lorenzo Stoakes <lstoakes@gmail.com>
13519 L:      linux-mm@kvack.org
13520 S:      Maintained
13521 W:      http://www.linux-mm.org
13522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13523 F:      include/linux/vmalloc.h
13524 F:      mm/vmalloc.c
13525
13526 MEMORY HOT(UN)PLUG
13527 M:      David Hildenbrand <david@redhat.com>
13528 M:      Oscar Salvador <osalvador@suse.de>
13529 L:      linux-mm@kvack.org
13530 S:      Maintained
13531 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13532 F:      Documentation/core-api/memory-hotplug.rst
13533 F:      drivers/base/memory.c
13534 F:      include/linux/memory_hotplug.h
13535 F:      mm/memory_hotplug.c
13536 F:      tools/testing/selftests/memory-hotplug/
13537
13538 MEMORY TECHNOLOGY DEVICES (MTD)
13539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13540 M:      Richard Weinberger <richard@nod.at>
13541 M:      Vignesh Raghavendra <vigneshr@ti.com>
13542 L:      linux-mtd@lists.infradead.org
13543 S:      Maintained
13544 W:      http://www.linux-mtd.infradead.org/
13545 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13546 C:      irc://irc.oftc.net/mtd
13547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13549 F:      Documentation/devicetree/bindings/mtd/
13550 F:      drivers/mtd/
13551 F:      include/linux/mtd/
13552 F:      include/uapi/mtd/
13553
13554 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13555 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13556 L:      linux-iio@vger.kernel.org
13557 S:      Maintained
13558 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13559 F:      drivers/iio/accel/msa311.c
13560
13561 MEN A21 WATCHDOG DRIVER
13562 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13563 L:      linux-watchdog@vger.kernel.org
13564 S:      Maintained
13565 F:      drivers/watchdog/mena21_wdt.c
13566
13567 MEN CHAMELEON BUS (mcb)
13568 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13569 S:      Maintained
13570 F:      Documentation/driver-api/men-chameleon-bus.rst
13571 F:      drivers/mcb/
13572 F:      include/linux/mcb.h
13573
13574 MEN F21BMC (Board Management Controller)
13575 M:      Andreas Werner <andreas.werner@men.de>
13576 S:      Supported
13577 F:      Documentation/hwmon/menf21bmc.rst
13578 F:      drivers/hwmon/menf21bmc_hwmon.c
13579 F:      drivers/leds/leds-menf21bmc.c
13580 F:      drivers/mfd/menf21bmc.c
13581 F:      drivers/watchdog/menf21bmc_wdt.c
13582
13583 MEN Z069 WATCHDOG DRIVER
13584 M:      Johannes Thumshirn <jth@kernel.org>
13585 L:      linux-watchdog@vger.kernel.org
13586 S:      Maintained
13587 F:      drivers/watchdog/menz69_wdt.c
13588
13589 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13590 M:      Neil Armstrong <neil.armstrong@linaro.org>
13591 L:      linux-media@vger.kernel.org
13592 L:      linux-amlogic@lists.infradead.org
13593 S:      Supported
13594 W:      http://linux-meson.com/
13595 T:      git git://linuxtv.org/media_tree.git
13596 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13597 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13598 F:      drivers/media/cec/platform/meson/ao-cec.c
13599
13600 MESON GE2D DRIVER FOR AMLOGIC SOCS
13601 M:      Neil Armstrong <neil.armstrong@linaro.org>
13602 L:      linux-media@vger.kernel.org
13603 L:      linux-amlogic@lists.infradead.org
13604 S:      Supported
13605 T:      git git://linuxtv.org/media_tree.git
13606 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13607 F:      drivers/media/platform/amlogic/meson-ge2d/
13608
13609 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13610 M:      Liang Yang <liang.yang@amlogic.com>
13611 L:      linux-mtd@lists.infradead.org
13612 S:      Maintained
13613 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13614 F:      drivers/mtd/nand/raw/meson_*
13615
13616 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13617 M:      Neil Armstrong <neil.armstrong@linaro.org>
13618 L:      linux-media@vger.kernel.org
13619 L:      linux-amlogic@lists.infradead.org
13620 S:      Supported
13621 T:      git git://linuxtv.org/media_tree.git
13622 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13623 F:      drivers/staging/media/meson/vdec/
13624
13625 METHODE UDPU SUPPORT
13626 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13627 S:      Maintained
13628 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13629
13630 MHI BUS
13631 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13632 L:      mhi@lists.linux.dev
13633 L:      linux-arm-msm@vger.kernel.org
13634 S:      Maintained
13635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13636 F:      Documentation/ABI/stable/sysfs-bus-mhi
13637 F:      Documentation/mhi/
13638 F:      drivers/bus/mhi/
13639 F:      include/linux/mhi.h
13640
13641 MICROBLAZE ARCHITECTURE
13642 M:      Michal Simek <monstr@monstr.eu>
13643 S:      Supported
13644 W:      http://www.monstr.eu/fdt/
13645 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13646 F:      arch/microblaze/
13647
13648 MICROBLAZE TMR MANAGER
13649 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13650 S:      Supported
13651 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13652 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13653 F:      drivers/misc/xilinx_tmr_manager.c
13654
13655 MICROBLAZE TMR INJECT
13656 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13657 S:      Supported
13658 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13659 F:      drivers/misc/xilinx_tmr_inject.c
13660
13661 MICROCHIP AT91 DMA DRIVERS
13662 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13663 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665 L:      dmaengine@vger.kernel.org
13666 S:      Supported
13667 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13668 F:      drivers/dma/at_hdmac.c
13669 F:      drivers/dma/at_xdmac.c
13670 F:      include/dt-bindings/dma/at91.h
13671
13672 MICROCHIP AT91 SERIAL DRIVER
13673 M:      Richard Genoud <richard.genoud@gmail.com>
13674 S:      Maintained
13675 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13676 F:      drivers/tty/serial/atmel_serial.c
13677 F:      drivers/tty/serial/atmel_serial.h
13678
13679 MICROCHIP AT91 USART MFD DRIVER
13680 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13681 L:      linux-kernel@vger.kernel.org
13682 S:      Supported
13683 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13684 F:      drivers/mfd/at91-usart.c
13685 F:      include/dt-bindings/mfd/at91-usart.h
13686
13687 MICROCHIP AT91 USART SPI DRIVER
13688 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13689 L:      linux-spi@vger.kernel.org
13690 S:      Supported
13691 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13692 F:      drivers/spi/spi-at91-usart.c
13693
13694 MICROCHIP AUDIO ASOC DRIVERS
13695 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13697 S:      Supported
13698 F:      Documentation/devicetree/bindings/sound/atmel*
13699 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13700 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13701 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13702 F:      sound/soc/atmel
13703
13704 MICROCHIP CSI2DC DRIVER
13705 M:      Eugen Hristev <eugen.hristev@microchip.com>
13706 L:      linux-media@vger.kernel.org
13707 S:      Supported
13708 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13709 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13710
13711 MICROCHIP ECC DRIVER
13712 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13713 L:      linux-crypto@vger.kernel.org
13714 S:      Maintained
13715 F:      drivers/crypto/atmel-ecc.*
13716
13717 MICROCHIP EIC DRIVER
13718 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720 S:      Supported
13721 F:      drivers/irqchip/irq-mchp-eic.c
13722
13723 MICROCHIP I2C DRIVER
13724 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13725 L:      linux-i2c@vger.kernel.org
13726 S:      Supported
13727 F:      drivers/i2c/busses/i2c-at91-*.c
13728 F:      drivers/i2c/busses/i2c-at91.h
13729
13730 MICROCHIP ISC DRIVER
13731 M:      Eugen Hristev <eugen.hristev@microchip.com>
13732 L:      linux-media@vger.kernel.org
13733 S:      Supported
13734 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13735 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13736 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13737 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13738 F:      drivers/media/platform/microchip/microchip-isc*
13739 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13740 F:      include/linux/atmel-isc-media.h
13741
13742 MICROCHIP ISI DRIVER
13743 M:      Eugen Hristev <eugen.hristev@microchip.com>
13744 L:      linux-media@vger.kernel.org
13745 S:      Supported
13746 F:      drivers/media/platform/atmel/atmel-isi.c
13747 F:      drivers/media/platform/atmel/atmel-isi.h
13748
13749 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13750 M:      Woojung Huh <woojung.huh@microchip.com>
13751 M:      UNGLinuxDriver@microchip.com
13752 L:      netdev@vger.kernel.org
13753 S:      Maintained
13754 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13755 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13756 F:      drivers/net/dsa/microchip/*
13757 F:      include/linux/dsa/ksz_common.h
13758 F:      include/linux/platform_data/microchip-ksz.h
13759 F:      net/dsa/tag_ksz.c
13760
13761 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13762 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13763 R:      UNGLinuxDriver@microchip.com
13764 L:      netdev@vger.kernel.org
13765 S:      Maintained
13766 F:      drivers/net/phy/microchip_t1.c
13767
13768 MICROCHIP LAN743X ETHERNET DRIVER
13769 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13770 M:      UNGLinuxDriver@microchip.com
13771 L:      netdev@vger.kernel.org
13772 S:      Maintained
13773 F:      drivers/net/ethernet/microchip/lan743x_*
13774
13775 MICROCHIP LAN966X ETHERNET DRIVER
13776 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13777 M:      UNGLinuxDriver@microchip.com
13778 L:      netdev@vger.kernel.org
13779 S:      Maintained
13780 F:      drivers/net/ethernet/microchip/lan966x/*
13781
13782 MICROCHIP LCDFB DRIVER
13783 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13784 L:      linux-fbdev@vger.kernel.org
13785 S:      Maintained
13786 F:      drivers/video/fbdev/atmel_lcdfb.c
13787 F:      include/video/atmel_lcdc.h
13788
13789 MICROCHIP MCP16502 PMIC DRIVER
13790 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13792 S:      Supported
13793 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13794 F:      drivers/regulator/mcp16502.c
13795
13796 MICROCHIP MCP3911 ADC DRIVER
13797 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13798 M:      Kent Gustavsson <kent@minoris.se>
13799 L:      linux-iio@vger.kernel.org
13800 S:      Maintained
13801 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13802 F:      drivers/iio/adc/mcp3911.c
13803
13804 MICROCHIP MMC/SD/SDIO MCI DRIVER
13805 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13806 S:      Maintained
13807 F:      drivers/mmc/host/atmel-mci.c
13808
13809 MICROCHIP NAND DRIVER
13810 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13811 L:      linux-mtd@lists.infradead.org
13812 S:      Supported
13813 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13814 F:      drivers/mtd/nand/raw/atmel/*
13815
13816 MICROCHIP PCI1XXXX GP DRIVER
13817 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13818 L:      linux-gpio@vger.kernel.org
13819 S:      Supported
13820 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13821 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13822 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13823
13824 MICROCHIP OTPC DRIVER
13825 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13827 S:      Supported
13828 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13829 F:      drivers/nvmem/microchip-otpc.c
13830 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13831
13832 MICROCHIP PCI1XXXX I2C DRIVER
13833 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13834 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13835 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13836 L:      linux-i2c@vger.kernel.org
13837 S:      Maintained
13838 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13839
13840 MICROCHIP PCIe UART DRIVER
13841 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13842 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13843 L:      linux-serial@vger.kernel.org
13844 S:      Maintained
13845 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13846
13847 MICROCHIP PWM DRIVER
13848 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850 L:      linux-pwm@vger.kernel.org
13851 S:      Supported
13852 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13853 F:      drivers/pwm/pwm-atmel.c
13854
13855 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13856 M:      Eugen Hristev <eugen.hristev@microchip.com>
13857 L:      linux-iio@vger.kernel.org
13858 S:      Supported
13859 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13860 F:      drivers/iio/adc/at91-sama5d2_adc.c
13861 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13862
13863 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13864 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13865 S:      Supported
13866 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13867
13868 MICROCHIP SPI DRIVER
13869 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13870 S:      Supported
13871 F:      drivers/spi/spi-atmel.*
13872
13873 MICROCHIP SSC DRIVER
13874 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13876 S:      Supported
13877 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
13878 F:      drivers/misc/atmel-ssc.c
13879 F:      include/linux/atmel-ssc.h
13880
13881 MICROCHIP SOC DRIVERS
13882 M:      Conor Dooley <conor@kernel.org>
13883 S:      Supported
13884 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13885 F:      drivers/soc/microchip/
13886
13887 MICROCHIP USB251XB DRIVER
13888 M:      Richard Leitner <richard.leitner@skidata.com>
13889 L:      linux-usb@vger.kernel.org
13890 S:      Maintained
13891 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13892 F:      drivers/usb/misc/usb251xb.c
13893
13894 MICROCHIP USBA UDC DRIVER
13895 M:      Cristian Birsan <cristian.birsan@microchip.com>
13896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897 S:      Supported
13898 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13899
13900 MICROCHIP WILC1000 WIFI DRIVER
13901 M:      Ajay Singh <ajay.kathat@microchip.com>
13902 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13903 L:      linux-wireless@vger.kernel.org
13904 S:      Supported
13905 F:      drivers/net/wireless/microchip/wilc1000/
13906
13907 MICROSEMI MIPS SOCS
13908 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13909 M:      UNGLinuxDriver@microchip.com
13910 L:      linux-mips@vger.kernel.org
13911 S:      Supported
13912 F:      Documentation/devicetree/bindings/mips/mscc.txt
13913 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13914 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13915 F:      arch/mips/boot/dts/mscc/
13916 F:      arch/mips/configs/generic/board-ocelot.config
13917 F:      arch/mips/generic/board-ocelot.c
13918
13919 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13920 M:      Don Brace <don.brace@microchip.com>
13921 L:      storagedev@microchip.com
13922 L:      linux-scsi@vger.kernel.org
13923 S:      Supported
13924 F:      Documentation/scsi/smartpqi.rst
13925 F:      drivers/scsi/smartpqi/Kconfig
13926 F:      drivers/scsi/smartpqi/Makefile
13927 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13928 F:      include/linux/cciss*.h
13929 F:      include/uapi/linux/cciss*.h
13930
13931 MICROSOFT MANA RDMA DRIVER
13932 M:      Long Li <longli@microsoft.com>
13933 M:      Ajay Sharma <sharmaajay@microsoft.com>
13934 L:      linux-rdma@vger.kernel.org
13935 S:      Supported
13936 F:      drivers/infiniband/hw/mana/
13937 F:      include/net/mana
13938 F:      include/uapi/rdma/mana-abi.h
13939
13940 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13941 M:      Maximilian Luz <luzmaximilian@gmail.com>
13942 L:      platform-driver-x86@vger.kernel.org
13943 S:      Maintained
13944 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13945
13946 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13947 M:      Maximilian Luz <luzmaximilian@gmail.com>
13948 L:      linux-pm@vger.kernel.org
13949 L:      platform-driver-x86@vger.kernel.org
13950 S:      Maintained
13951 F:      drivers/power/supply/surface_battery.c
13952 F:      drivers/power/supply/surface_charger.c
13953
13954 MICROSOFT SURFACE DTX DRIVER
13955 M:      Maximilian Luz <luzmaximilian@gmail.com>
13956 L:      platform-driver-x86@vger.kernel.org
13957 S:      Maintained
13958 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13959 F:      drivers/platform/surface/surface_dtx.c
13960 F:      include/uapi/linux/surface_aggregator/dtx.h
13961
13962 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13963 M:      Maximilian Luz <luzmaximilian@gmail.com>
13964 L:      platform-driver-x86@vger.kernel.org
13965 S:      Maintained
13966 F:      drivers/platform/surface/surface_gpe.c
13967
13968 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13969 M:      Hans de Goede <hdegoede@redhat.com>
13970 M:      Mark Gross <markgross@kernel.org>
13971 M:      Maximilian Luz <luzmaximilian@gmail.com>
13972 L:      platform-driver-x86@vger.kernel.org
13973 S:      Maintained
13974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13975 F:      drivers/platform/surface/
13976
13977 MICROSOFT SURFACE HID TRANSPORT DRIVER
13978 M:      Maximilian Luz <luzmaximilian@gmail.com>
13979 L:      linux-input@vger.kernel.org
13980 L:      platform-driver-x86@vger.kernel.org
13981 S:      Maintained
13982 F:      drivers/hid/surface-hid/
13983
13984 MICROSOFT SURFACE HOT-PLUG DRIVER
13985 M:      Maximilian Luz <luzmaximilian@gmail.com>
13986 L:      platform-driver-x86@vger.kernel.org
13987 S:      Maintained
13988 F:      drivers/platform/surface/surface_hotplug.c
13989
13990 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13991 M:      Maximilian Luz <luzmaximilian@gmail.com>
13992 L:      platform-driver-x86@vger.kernel.org
13993 S:      Maintained
13994 F:      drivers/platform/surface/surface_platform_profile.c
13995
13996 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13997 M:      Chen Yu <yu.c.chen@intel.com>
13998 L:      platform-driver-x86@vger.kernel.org
13999 S:      Supported
14000 F:      drivers/platform/surface/surfacepro3_button.c
14001
14002 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14003 M:      Maximilian Luz <luzmaximilian@gmail.com>
14004 L:      platform-driver-x86@vger.kernel.org
14005 S:      Maintained
14006 W:      https://github.com/linux-surface/surface-aggregator-module
14007 C:      irc://irc.libera.chat/linux-surface
14008 F:      Documentation/driver-api/surface_aggregator/
14009 F:      drivers/platform/surface/aggregator/
14010 F:      drivers/platform/surface/surface_acpi_notify.c
14011 F:      drivers/platform/surface/surface_aggregator_cdev.c
14012 F:      drivers/platform/surface/surface_aggregator_registry.c
14013 F:      include/linux/surface_acpi_notify.h
14014 F:      include/linux/surface_aggregator/
14015 F:      include/uapi/linux/surface_aggregator/
14016
14017 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14018 M:      Maximilian Luz <luzmaximilian@gmail.com>
14019 L:      platform-driver-x86@vger.kernel.org
14020 S:      Maintained
14021 F:      drivers/platform/surface/surface_aggregator_hub.c
14022
14023 MICROTEK X6 SCANNER
14024 M:      Oliver Neukum <oliver@neukum.org>
14025 S:      Maintained
14026 F:      drivers/usb/image/microtek.*
14027
14028 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14029 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14030 M:      Luka Perkov <luka.perkov@sartura.hr>
14031 S:      Maintained
14032 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14033 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14034 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14035 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14036 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14037 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14038
14039 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14040 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14041 L:      linux-media@vger.kernel.org
14042 S:      Maintained
14043 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14044 F:      Documentation/driver-api/media/drivers/ccs/
14045 F:      Documentation/userspace-api/media/drivers/ccs.rst
14046 F:      drivers/media/i2c/ccs-pll.c
14047 F:      drivers/media/i2c/ccs-pll.h
14048 F:      drivers/media/i2c/ccs/
14049 F:      include/uapi/linux/ccs.h
14050 F:      include/uapi/linux/smiapp.h
14051
14052 MIPS
14053 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14054 L:      linux-mips@vger.kernel.org
14055 S:      Maintained
14056 W:      http://www.linux-mips.org/
14057 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14059 F:      Documentation/devicetree/bindings/mips/
14060 F:      Documentation/mips/
14061 F:      arch/mips/
14062 F:      drivers/platform/mips/
14063 F:      include/dt-bindings/mips/
14064
14065 MIPS BOSTON DEVELOPMENT BOARD
14066 M:      Paul Burton <paulburton@kernel.org>
14067 L:      linux-mips@vger.kernel.org
14068 S:      Maintained
14069 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14070 F:      arch/mips/boot/dts/img/boston.dts
14071 F:      arch/mips/configs/generic/board-boston.config
14072 F:      drivers/clk/imgtec/clk-boston.c
14073 F:      include/dt-bindings/clock/boston-clock.h
14074
14075 MIPS CORE DRIVERS
14076 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14077 M:      Serge Semin <fancer.lancer@gmail.com>
14078 L:      linux-mips@vger.kernel.org
14079 S:      Supported
14080 F:      drivers/bus/mips_cdmm.c
14081 F:      drivers/clocksource/mips-gic-timer.c
14082 F:      drivers/cpuidle/cpuidle-cps.c
14083 F:      drivers/irqchip/irq-mips-cpu.c
14084 F:      drivers/irqchip/irq-mips-gic.c
14085
14086 MIPS GENERIC PLATFORM
14087 M:      Paul Burton <paulburton@kernel.org>
14088 L:      linux-mips@vger.kernel.org
14089 S:      Supported
14090 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14091 F:      arch/mips/generic/
14092 F:      arch/mips/tools/generic-board-config.sh
14093
14094 MIPS RINT INSTRUCTION EMULATION
14095 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14096 L:      linux-mips@vger.kernel.org
14097 S:      Supported
14098 F:      arch/mips/math-emu/dp_rint.c
14099 F:      arch/mips/math-emu/sp_rint.c
14100
14101 MIPS/LOONGSON1 ARCHITECTURE
14102 M:      Keguang Zhang <keguang.zhang@gmail.com>
14103 L:      linux-mips@vger.kernel.org
14104 S:      Maintained
14105 F:      arch/mips/include/asm/mach-loongson32/
14106 F:      arch/mips/loongson32/
14107 F:      drivers/*/*loongson1*
14108
14109 MIPS/LOONGSON2EF ARCHITECTURE
14110 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14111 L:      linux-mips@vger.kernel.org
14112 S:      Maintained
14113 F:      arch/mips/include/asm/mach-loongson2ef/
14114 F:      arch/mips/loongson2ef/
14115 F:      drivers/cpufreq/loongson2_cpufreq.c
14116
14117 MIPS/LOONGSON64 ARCHITECTURE
14118 M:      Huacai Chen <chenhuacai@kernel.org>
14119 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14120 L:      linux-mips@vger.kernel.org
14121 S:      Maintained
14122 F:      arch/mips/include/asm/mach-loongson64/
14123 F:      arch/mips/loongson64/
14124 F:      drivers/irqchip/irq-loongson*
14125 F:      drivers/platform/mips/cpu_hwmon.c
14126
14127 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14128 M:      Hans Verkuil <hverkuil@xs4all.nl>
14129 L:      linux-media@vger.kernel.org
14130 S:      Odd Fixes
14131 W:      https://linuxtv.org
14132 T:      git git://linuxtv.org/media_tree.git
14133 F:      drivers/media/radio/radio-miropcm20*
14134
14135 MMP SUPPORT
14136 R:      Lubomir Rintel <lkundrak@v3.sk>
14137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14138 S:      Odd Fixes
14139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14140 F:      arch/arm/boot/dts/mmp*
14141 F:      arch/arm/mach-mmp/
14142 F:      include/linux/soc/mmp/
14143
14144 MMP USB PHY DRIVERS
14145 R:      Lubomir Rintel <lkundrak@v3.sk>
14146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147 S:      Maintained
14148 F:      drivers/phy/marvell/phy-mmp3-usb.c
14149 F:      drivers/phy/marvell/phy-pxa-usb.c
14150
14151 MMU GATHER AND TLB INVALIDATION
14152 M:      Will Deacon <will@kernel.org>
14153 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14154 M:      Andrew Morton <akpm@linux-foundation.org>
14155 M:      Nick Piggin <npiggin@gmail.com>
14156 M:      Peter Zijlstra <peterz@infradead.org>
14157 L:      linux-arch@vger.kernel.org
14158 L:      linux-mm@kvack.org
14159 S:      Maintained
14160 F:      arch/*/include/asm/tlb.h
14161 F:      include/asm-generic/tlb.h
14162 F:      mm/mmu_gather.c
14163
14164 MN88472 MEDIA DRIVER
14165 M:      Antti Palosaari <crope@iki.fi>
14166 L:      linux-media@vger.kernel.org
14167 S:      Maintained
14168 W:      https://linuxtv.org
14169 W:      http://palosaari.fi/linux/
14170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14171 F:      drivers/media/dvb-frontends/mn88472*
14172
14173 MN88473 MEDIA DRIVER
14174 M:      Antti Palosaari <crope@iki.fi>
14175 L:      linux-media@vger.kernel.org
14176 S:      Maintained
14177 W:      https://linuxtv.org
14178 W:      http://palosaari.fi/linux/
14179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14180 F:      drivers/media/dvb-frontends/mn88473*
14181
14182 MODULE SUPPORT
14183 M:      Luis Chamberlain <mcgrof@kernel.org>
14184 L:      linux-modules@vger.kernel.org
14185 L:      linux-kernel@vger.kernel.org
14186 S:      Maintained
14187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14188 F:      include/linux/module.h
14189 F:      include/linux/kmod.h
14190 F:      kernel/module/
14191 F:      scripts/module*
14192 F:      lib/test_kmod.c
14193 F:      tools/testing/selftests/kmod/
14194
14195 MONOLITHIC POWER SYSTEM PMIC DRIVER
14196 M:      Saravanan Sekar <sravanhome@gmail.com>
14197 S:      Maintained
14198 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14199 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14200 F:      drivers/hwmon/pmbus/mpq7932.c
14201 F:      drivers/iio/adc/mp2629_adc.c
14202 F:      drivers/mfd/mp2629.c
14203 F:      drivers/power/supply/mp2629_charger.c
14204 F:      drivers/regulator/mp5416.c
14205 F:      drivers/regulator/mpq7920.c
14206 F:      drivers/regulator/mpq7920.h
14207 F:      include/linux/mfd/mp2629.h
14208
14209 MOST(R) TECHNOLOGY DRIVER
14210 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14211 M:      Christian Gromm <christian.gromm@microchip.com>
14212 S:      Maintained
14213 F:      Documentation/ABI/testing/configfs-most
14214 F:      Documentation/ABI/testing/sysfs-bus-most
14215 F:      drivers/most/
14216 F:      drivers/staging/most/
14217 F:      include/linux/most.h
14218
14219 MOTORCOMM PHY DRIVER
14220 M:      Peter Geis <pgwipeout@gmail.com>
14221 M:      Frank <Frank.Sae@motor-comm.com>
14222 L:      netdev@vger.kernel.org
14223 S:      Maintained
14224 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14225 F:      drivers/net/phy/motorcomm.c
14226
14227 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14228 M:      Jiri Slaby <jirislaby@kernel.org>
14229 S:      Maintained
14230 F:      Documentation/driver-api/tty/moxa-smartio.rst
14231 F:      drivers/tty/mxser.*
14232
14233 MR800 AVERMEDIA USB FM RADIO DRIVER
14234 M:      Alexey Klimov <klimov.linux@gmail.com>
14235 L:      linux-media@vger.kernel.org
14236 S:      Maintained
14237 T:      git git://linuxtv.org/media_tree.git
14238 F:      drivers/media/radio/radio-mr800.c
14239
14240 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14241 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14242 L:      linux-wpan@vger.kernel.org
14243 S:      Odd Fixes
14244 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14245 F:      drivers/net/ieee802154/mrf24j40.c
14246
14247 MSI EC DRIVER
14248 M:      Nikita Kravets <teackot@gmail.com>
14249 L:      platform-driver-x86@vger.kernel.org
14250 S:      Maintained
14251 W:      https://github.com/BeardOverflow/msi-ec
14252 F:      drivers/platform/x86/msi-ec.*
14253
14254 MSI LAPTOP SUPPORT
14255 M:      "Lee, Chun-Yi" <jlee@suse.com>
14256 L:      platform-driver-x86@vger.kernel.org
14257 S:      Maintained
14258 F:      drivers/platform/x86/msi-laptop.c
14259
14260 MSI WMI SUPPORT
14261 L:      platform-driver-x86@vger.kernel.org
14262 S:      Orphan
14263 F:      drivers/platform/x86/msi-wmi.c
14264
14265 MSI001 MEDIA DRIVER
14266 M:      Antti Palosaari <crope@iki.fi>
14267 L:      linux-media@vger.kernel.org
14268 S:      Maintained
14269 W:      https://linuxtv.org
14270 W:      http://palosaari.fi/linux/
14271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14272 T:      git git://linuxtv.org/anttip/media_tree.git
14273 F:      drivers/media/tuners/msi001*
14274
14275 MSI2500 MEDIA DRIVER
14276 M:      Antti Palosaari <crope@iki.fi>
14277 L:      linux-media@vger.kernel.org
14278 S:      Maintained
14279 W:      https://linuxtv.org
14280 W:      http://palosaari.fi/linux/
14281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14282 T:      git git://linuxtv.org/anttip/media_tree.git
14283 F:      drivers/media/usb/msi2500/
14284
14285 MSTAR INTERRUPT CONTROLLER DRIVER
14286 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14287 M:      Daniel Palmer <daniel@thingy.jp>
14288 S:      Maintained
14289 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14290 F:      drivers/irqchip/irq-mst-intc.c
14291
14292 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14293 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14294 L:      linux-mtd@lists.infradead.org
14295 S:      Maintained
14296 F:      drivers/mtd/devices/docg3*
14297
14298 MT9P031 APTINA CAMERA SENSOR
14299 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14300 L:      linux-media@vger.kernel.org
14301 S:      Maintained
14302 T:      git git://linuxtv.org/media_tree.git
14303 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14304 F:      drivers/media/i2c/mt9p031.c
14305 F:      include/media/i2c/mt9p031.h
14306
14307 MT9T112 APTINA CAMERA SENSOR
14308 M:      Jacopo Mondi <jacopo@jmondi.org>
14309 L:      linux-media@vger.kernel.org
14310 S:      Odd Fixes
14311 T:      git git://linuxtv.org/media_tree.git
14312 F:      drivers/media/i2c/mt9t112.c
14313 F:      include/media/i2c/mt9t112.h
14314
14315 MT9V032 APTINA CAMERA SENSOR
14316 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14317 L:      linux-media@vger.kernel.org
14318 S:      Maintained
14319 T:      git git://linuxtv.org/media_tree.git
14320 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14321 F:      drivers/media/i2c/mt9v032.c
14322 F:      include/media/i2c/mt9v032.h
14323
14324 MT9V111 APTINA CAMERA SENSOR
14325 M:      Jacopo Mondi <jacopo@jmondi.org>
14326 L:      linux-media@vger.kernel.org
14327 S:      Maintained
14328 T:      git git://linuxtv.org/media_tree.git
14329 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14330 F:      drivers/media/i2c/mt9v111.c
14331
14332 MULTIFUNCTION DEVICES (MFD)
14333 M:      Lee Jones <lee@kernel.org>
14334 S:      Maintained
14335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14336 F:      Documentation/devicetree/bindings/mfd/
14337 F:      drivers/mfd/
14338 F:      include/dt-bindings/mfd/
14339 F:      include/linux/mfd/
14340
14341 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14342 S:      Orphan
14343 F:      drivers/mmc/host/mmc_spi.c
14344 F:      include/linux/spi/mmc_spi.h
14345
14346 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14347 M:      Ulf Hansson <ulf.hansson@linaro.org>
14348 L:      linux-mmc@vger.kernel.org
14349 S:      Maintained
14350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14351 F:      Documentation/devicetree/bindings/mmc/
14352 F:      drivers/mmc/
14353 F:      include/linux/mmc/
14354 F:      include/uapi/linux/mmc/
14355
14356 MULTIPLEXER SUBSYSTEM
14357 M:      Peter Rosin <peda@axentia.se>
14358 S:      Maintained
14359 F:      Documentation/ABI/testing/sysfs-class-mux*
14360 F:      Documentation/devicetree/bindings/mux/
14361 F:      drivers/mux/
14362 F:      include/dt-bindings/mux/
14363 F:      include/linux/mux/
14364
14365 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14366 M:      Bin Liu <b-liu@ti.com>
14367 L:      linux-usb@vger.kernel.org
14368 S:      Maintained
14369 F:      drivers/usb/musb/
14370
14371 MXL301RF MEDIA DRIVER
14372 M:      Akihiro Tsukada <tskd08@gmail.com>
14373 L:      linux-media@vger.kernel.org
14374 S:      Odd Fixes
14375 F:      drivers/media/tuners/mxl301rf*
14376
14377 MXL5007T MEDIA DRIVER
14378 M:      Michael Krufky <mkrufky@linuxtv.org>
14379 L:      linux-media@vger.kernel.org
14380 S:      Maintained
14381 W:      https://linuxtv.org
14382 W:      http://github.com/mkrufky
14383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14384 T:      git git://linuxtv.org/mkrufky/tuners.git
14385 F:      drivers/media/tuners/mxl5007t.*
14386
14387 MXSFB DRM DRIVER
14388 M:      Marek Vasut <marex@denx.de>
14389 M:      Stefan Agner <stefan@agner.ch>
14390 L:      dri-devel@lists.freedesktop.org
14391 S:      Supported
14392 T:      git git://anongit.freedesktop.org/drm/drm-misc
14393 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14394 F:      drivers/gpu/drm/mxsfb/
14395
14396 MYLEX DAC960 PCI RAID Controller
14397 M:      Hannes Reinecke <hare@kernel.org>
14398 L:      linux-scsi@vger.kernel.org
14399 S:      Supported
14400 F:      drivers/scsi/myrb.*
14401 F:      drivers/scsi/myrs.*
14402
14403 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14404 M:      Chris Lee <christopher.lee@cspi.com>
14405 L:      netdev@vger.kernel.org
14406 S:      Supported
14407 W:      https://www.cspi.com/ethernet-products/support/downloads/
14408 F:      drivers/net/ethernet/myricom/myri10ge/
14409
14410 NAND FLASH SUBSYSTEM
14411 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14412 R:      Richard Weinberger <richard@nod.at>
14413 L:      linux-mtd@lists.infradead.org
14414 S:      Maintained
14415 W:      http://www.linux-mtd.infradead.org/
14416 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14417 C:      irc://irc.oftc.net/mtd
14418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14419 F:      drivers/mtd/nand/
14420 F:      include/linux/mtd/*nand*.h
14421
14422 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14423 M:      Daniel Mack <zonque@gmail.com>
14424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14425 S:      Maintained
14426 W:      http://www.native-instruments.com
14427 F:      sound/usb/caiaq/
14428
14429 NATSEMI ETHERNET DRIVER (DP8381x)
14430 S:      Orphan
14431 F:      drivers/net/ethernet/natsemi/natsemi.c
14432
14433 NCR 5380 SCSI DRIVERS
14434 M:      Finn Thain <fthain@linux-m68k.org>
14435 M:      Michael Schmitz <schmitzmic@gmail.com>
14436 L:      linux-scsi@vger.kernel.org
14437 S:      Maintained
14438 F:      Documentation/scsi/g_NCR5380.rst
14439 F:      drivers/scsi/NCR5380.*
14440 F:      drivers/scsi/arm/cumana_1.c
14441 F:      drivers/scsi/arm/oak.c
14442 F:      drivers/scsi/atari_scsi.*
14443 F:      drivers/scsi/dmx3191d.c
14444 F:      drivers/scsi/g_NCR5380.*
14445 F:      drivers/scsi/mac_scsi.*
14446 F:      drivers/scsi/sun3_scsi.*
14447 F:      drivers/scsi/sun3_scsi_vme.c
14448
14449 NCSI LIBRARY
14450 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14451 S:      Maintained
14452 F:      net/ncsi/
14453
14454 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14455 M:      Guenter Roeck <linux@roeck-us.net>
14456 L:      linux-hwmon@vger.kernel.org
14457 S:      Maintained
14458 F:      Documentation/hwmon/nct6775.rst
14459 F:      drivers/hwmon/nct6775-core.c
14460 F:      drivers/hwmon/nct6775-platform.c
14461 F:      drivers/hwmon/nct6775.h
14462
14463 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14464 M:      Zev Weiss <zev@bewilderbeest.net>
14465 L:      linux-hwmon@vger.kernel.org
14466 S:      Maintained
14467 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14468 F:      drivers/hwmon/nct6775-i2c.c
14469
14470 NETDEVSIM
14471 M:      Jakub Kicinski <kuba@kernel.org>
14472 S:      Maintained
14473 F:      drivers/net/netdevsim/*
14474
14475 NETEM NETWORK EMULATOR
14476 M:      Stephen Hemminger <stephen@networkplumber.org>
14477 L:      netdev@vger.kernel.org
14478 S:      Maintained
14479 F:      net/sched/sch_netem.c
14480
14481 NETERION 10GbE DRIVERS (s2io)
14482 M:      Jon Mason <jdmason@kudzu.us>
14483 L:      netdev@vger.kernel.org
14484 S:      Supported
14485 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14486 F:      drivers/net/ethernet/neterion/
14487
14488 NETFILTER
14489 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14490 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14491 M:      Florian Westphal <fw@strlen.de>
14492 L:      netfilter-devel@vger.kernel.org
14493 L:      coreteam@netfilter.org
14494 S:      Maintained
14495 W:      http://www.netfilter.org/
14496 W:      http://www.iptables.org/
14497 W:      http://www.nftables.org/
14498 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14499 C:      irc://irc.libera.chat/netfilter
14500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14502 F:      include/linux/netfilter*
14503 F:      include/linux/netfilter/
14504 F:      include/net/netfilter/
14505 F:      include/uapi/linux/netfilter*
14506 F:      include/uapi/linux/netfilter/
14507 F:      net/*/netfilter.c
14508 F:      net/*/netfilter/
14509 F:      net/bridge/br_netfilter*.c
14510 F:      net/netfilter/
14511
14512 NETROM NETWORK LAYER
14513 M:      Ralf Baechle <ralf@linux-mips.org>
14514 L:      linux-hams@vger.kernel.org
14515 S:      Maintained
14516 W:      http://www.linux-ax25.org/
14517 F:      include/net/netrom.h
14518 F:      include/uapi/linux/netrom.h
14519 F:      net/netrom/
14520
14521 NETRONIX EMBEDDED CONTROLLER
14522 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14523 S:      Maintained
14524 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14525 F:      drivers/mfd/ntxec.c
14526 F:      drivers/pwm/pwm-ntxec.c
14527 F:      drivers/rtc/rtc-ntxec.c
14528 F:      include/linux/mfd/ntxec.h
14529
14530 NETRONOME ETHERNET DRIVERS
14531 M:      Simon Horman <simon.horman@corigine.com>
14532 R:      Jakub Kicinski <kuba@kernel.org>
14533 L:      oss-drivers@corigine.com
14534 S:      Maintained
14535 F:      drivers/net/ethernet/netronome/
14536
14537 NETWORK BLOCK DEVICE (NBD)
14538 M:      Josef Bacik <josef@toxicpanda.com>
14539 L:      linux-block@vger.kernel.org
14540 L:      nbd@other.debian.org
14541 S:      Maintained
14542 F:      Documentation/admin-guide/blockdev/nbd.rst
14543 F:      drivers/block/nbd.c
14544 F:      include/trace/events/nbd.h
14545 F:      include/uapi/linux/nbd.h
14546
14547 NETWORK DROP MONITOR
14548 M:      Neil Horman <nhorman@tuxdriver.com>
14549 L:      netdev@vger.kernel.org
14550 S:      Maintained
14551 W:      https://fedorahosted.org/dropwatch/
14552 F:      include/uapi/linux/net_dropmon.h
14553 F:      net/core/drop_monitor.c
14554
14555 NETWORKING DRIVERS
14556 M:      "David S. Miller" <davem@davemloft.net>
14557 M:      Eric Dumazet <edumazet@google.com>
14558 M:      Jakub Kicinski <kuba@kernel.org>
14559 M:      Paolo Abeni <pabeni@redhat.com>
14560 L:      netdev@vger.kernel.org
14561 S:      Maintained
14562 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14565 F:      Documentation/devicetree/bindings/net/
14566 F:      drivers/connector/
14567 F:      drivers/net/
14568 F:      include/dt-bindings/net/
14569 F:      include/linux/etherdevice.h
14570 F:      include/linux/fcdevice.h
14571 F:      include/linux/fddidevice.h
14572 F:      include/linux/hippidevice.h
14573 F:      include/linux/if_*
14574 F:      include/linux/inetdevice.h
14575 F:      include/linux/netdevice.h
14576 F:      include/uapi/linux/if_*
14577 F:      include/uapi/linux/netdevice.h
14578
14579 NETWORKING DRIVERS (WIRELESS)
14580 M:      Kalle Valo <kvalo@kernel.org>
14581 L:      linux-wireless@vger.kernel.org
14582 S:      Maintained
14583 W:      https://wireless.wiki.kernel.org/
14584 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14587 F:      Documentation/devicetree/bindings/net/wireless/
14588 F:      drivers/net/wireless/
14589
14590 NETWORKING [DSA]
14591 M:      Andrew Lunn <andrew@lunn.ch>
14592 M:      Florian Fainelli <f.fainelli@gmail.com>
14593 M:      Vladimir Oltean <olteanv@gmail.com>
14594 S:      Maintained
14595 F:      Documentation/devicetree/bindings/net/dsa/
14596 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14597 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14598 F:      drivers/net/dsa/
14599 F:      include/linux/dsa/
14600 F:      include/linux/platform_data/dsa.h
14601 F:      include/net/dsa.h
14602 F:      net/dsa/
14603 F:      tools/testing/selftests/drivers/net/dsa/
14604
14605 NETWORKING [GENERAL]
14606 M:      "David S. Miller" <davem@davemloft.net>
14607 M:      Eric Dumazet <edumazet@google.com>
14608 M:      Jakub Kicinski <kuba@kernel.org>
14609 M:      Paolo Abeni <pabeni@redhat.com>
14610 L:      netdev@vger.kernel.org
14611 S:      Maintained
14612 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14613 B:      mailto:netdev@vger.kernel.org
14614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14616 F:      Documentation/core-api/netlink.rst
14617 F:      Documentation/networking/
14618 F:      Documentation/process/maintainer-netdev.rst
14619 F:      Documentation/userspace-api/netlink/
14620 F:      include/linux/in.h
14621 F:      include/linux/net.h
14622 F:      include/linux/netdevice.h
14623 F:      include/net/
14624 F:      include/uapi/linux/in.h
14625 F:      include/uapi/linux/net.h
14626 F:      include/uapi/linux/net_namespace.h
14627 F:      include/uapi/linux/netdevice.h
14628 F:      lib/net_utils.c
14629 F:      lib/random32.c
14630 F:      net/
14631 F:      tools/net/
14632 F:      tools/testing/selftests/net/
14633
14634 NETWORKING [IPSEC]
14635 M:      Steffen Klassert <steffen.klassert@secunet.com>
14636 M:      Herbert Xu <herbert@gondor.apana.org.au>
14637 M:      "David S. Miller" <davem@davemloft.net>
14638 L:      netdev@vger.kernel.org
14639 S:      Maintained
14640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14642 F:      include/net/xfrm.h
14643 F:      include/uapi/linux/xfrm.h
14644 F:      net/ipv4/ah4.c
14645 F:      net/ipv4/esp4*
14646 F:      net/ipv4/ip_vti.c
14647 F:      net/ipv4/ipcomp.c
14648 F:      net/ipv4/xfrm*
14649 F:      net/ipv6/ah6.c
14650 F:      net/ipv6/esp6*
14651 F:      net/ipv6/ip6_vti.c
14652 F:      net/ipv6/ipcomp6.c
14653 F:      net/ipv6/xfrm*
14654 F:      net/key/
14655 F:      net/xfrm/
14656 F:      tools/testing/selftests/net/ipsec.c
14657
14658 NETWORKING [IPv4/IPv6]
14659 M:      "David S. Miller" <davem@davemloft.net>
14660 M:      David Ahern <dsahern@kernel.org>
14661 L:      netdev@vger.kernel.org
14662 S:      Maintained
14663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14664 F:      arch/x86/net/*
14665 F:      include/linux/ip.h
14666 F:      include/linux/ipv6*
14667 F:      include/net/fib*
14668 F:      include/net/ip*
14669 F:      include/net/route.h
14670 F:      net/ipv4/
14671 F:      net/ipv6/
14672
14673 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14674 M:      Paul Moore <paul@paul-moore.com>
14675 L:      netdev@vger.kernel.org
14676 L:      linux-security-module@vger.kernel.org
14677 S:      Maintained
14678 W:      https://github.com/netlabel
14679 F:      Documentation/netlabel/
14680 F:      include/net/calipso.h
14681 F:      include/net/cipso_ipv4.h
14682 F:      include/net/netlabel.h
14683 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14684 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14685 F:      net/ipv4/cipso_ipv4.c
14686 F:      net/ipv6/calipso.c
14687 F:      net/netfilter/xt_CONNSECMARK.c
14688 F:      net/netfilter/xt_SECMARK.c
14689 F:      net/netlabel/
14690
14691 NETWORKING [MPTCP]
14692 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14693 M:      Mat Martineau <martineau@kernel.org>
14694 L:      netdev@vger.kernel.org
14695 L:      mptcp@lists.linux.dev
14696 S:      Maintained
14697 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14698 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14699 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14700 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14701 F:      Documentation/networking/mptcp-sysctl.rst
14702 F:      include/net/mptcp.h
14703 F:      include/trace/events/mptcp.h
14704 F:      include/uapi/linux/mptcp.h
14705 F:      net/mptcp/
14706 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14707 F:      tools/testing/selftests/net/mptcp/
14708
14709 NETWORKING [TCP]
14710 M:      Eric Dumazet <edumazet@google.com>
14711 L:      netdev@vger.kernel.org
14712 S:      Maintained
14713 F:      include/linux/tcp.h
14714 F:      include/net/tcp.h
14715 F:      include/trace/events/tcp.h
14716 F:      include/uapi/linux/tcp.h
14717 F:      net/ipv4/syncookies.c
14718 F:      net/ipv4/tcp*.c
14719 F:      net/ipv6/syncookies.c
14720 F:      net/ipv6/tcp*.c
14721
14722 NETWORKING [TLS]
14723 M:      Boris Pismenny <borisp@nvidia.com>
14724 M:      John Fastabend <john.fastabend@gmail.com>
14725 M:      Jakub Kicinski <kuba@kernel.org>
14726 L:      netdev@vger.kernel.org
14727 S:      Maintained
14728 F:      include/net/tls.h
14729 F:      include/uapi/linux/tls.h
14730 F:      net/tls/*
14731
14732 NETXEN (1/10) GbE SUPPORT
14733 M:      Manish Chopra <manishc@marvell.com>
14734 M:      Rahul Verma <rahulv@marvell.com>
14735 M:      GR-Linux-NIC-Dev@marvell.com
14736 L:      netdev@vger.kernel.org
14737 S:      Supported
14738 F:      drivers/net/ethernet/qlogic/netxen/
14739
14740 NET_FAILOVER MODULE
14741 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14742 L:      netdev@vger.kernel.org
14743 S:      Supported
14744 F:      Documentation/networking/net_failover.rst
14745 F:      drivers/net/net_failover.c
14746 F:      include/net/net_failover.h
14747
14748 NEXTHOP
14749 M:      David Ahern <dsahern@kernel.org>
14750 L:      netdev@vger.kernel.org
14751 S:      Maintained
14752 F:      include/net/netns/nexthop.h
14753 F:      include/net/nexthop.h
14754 F:      include/uapi/linux/nexthop.h
14755 F:      net/ipv4/nexthop.c
14756
14757 NFC SUBSYSTEM
14758 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14759 L:      netdev@vger.kernel.org
14760 S:      Maintained
14761 F:      Documentation/devicetree/bindings/net/nfc/
14762 F:      drivers/nfc/
14763 F:      include/net/nfc/
14764 F:      include/uapi/linux/nfc.h
14765 F:      net/nfc/
14766
14767 NFC VIRTUAL NCI DEVICE DRIVER
14768 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14769 L:      netdev@vger.kernel.org
14770 S:      Supported
14771 F:      drivers/nfc/virtual_ncidev.c
14772 F:      tools/testing/selftests/nci/
14773
14774 NFS, SUNRPC, AND LOCKD CLIENTS
14775 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14776 M:      Anna Schumaker <anna@kernel.org>
14777 L:      linux-nfs@vger.kernel.org
14778 S:      Maintained
14779 W:      http://client.linux-nfs.org
14780 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14781 F:      fs/lockd/
14782 F:      fs/nfs/
14783 F:      fs/nfs_common/
14784 F:      include/linux/lockd/
14785 F:      include/linux/nfs*
14786 F:      include/linux/sunrpc/
14787 F:      include/uapi/linux/nfs*
14788 F:      include/uapi/linux/sunrpc/
14789 F:      net/sunrpc/
14790 F:      Documentation/filesystems/nfs/
14791
14792 NILFS2 FILESYSTEM
14793 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14794 L:      linux-nilfs@vger.kernel.org
14795 S:      Supported
14796 W:      https://nilfs.sourceforge.io/
14797 W:      https://nilfs.osdn.jp/
14798 T:      git https://github.com/konis/nilfs2.git
14799 F:      Documentation/filesystems/nilfs2.rst
14800 F:      fs/nilfs2/
14801 F:      include/trace/events/nilfs2.h
14802 F:      include/uapi/linux/nilfs2_api.h
14803 F:      include/uapi/linux/nilfs2_ondisk.h
14804
14805 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14806 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14807 S:      Maintained
14808 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14809 F:      Documentation/scsi/NinjaSCSI.rst
14810 F:      drivers/scsi/pcmcia/nsp_*
14811
14812 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14813 M:      GOTO Masanori <gotom@debian.or.jp>
14814 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14815 S:      Maintained
14816 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14817 F:      Documentation/scsi/NinjaSCSI.rst
14818 F:      drivers/scsi/nsp32*
14819
14820 NINTENDO HID DRIVER
14821 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14822 L:      linux-input@vger.kernel.org
14823 S:      Maintained
14824 F:      drivers/hid/hid-nintendo*
14825
14826 NIOS2 ARCHITECTURE
14827 M:      Dinh Nguyen <dinguyen@kernel.org>
14828 S:      Maintained
14829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14830 F:      arch/nios2/
14831
14832 NITRO ENCLAVES (NE)
14833 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14834 L:      linux-kernel@vger.kernel.org
14835 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14836 S:      Supported
14837 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14838 F:      Documentation/virt/ne_overview.rst
14839 F:      drivers/virt/nitro_enclaves/
14840 F:      include/linux/nitro_enclaves.h
14841 F:      include/uapi/linux/nitro_enclaves.h
14842 F:      samples/nitro_enclaves/
14843
14844 NOHZ, DYNTICKS SUPPORT
14845 M:      Frederic Weisbecker <frederic@kernel.org>
14846 M:      Thomas Gleixner <tglx@linutronix.de>
14847 M:      Ingo Molnar <mingo@kernel.org>
14848 L:      linux-kernel@vger.kernel.org
14849 S:      Maintained
14850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14851 F:      include/linux/sched/nohz.h
14852 F:      include/linux/tick.h
14853 F:      kernel/time/tick*.*
14854
14855 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14856 M:      Pavel Machek <pavel@ucw.cz>
14857 M:      Sakari Ailus <sakari.ailus@iki.fi>
14858 L:      linux-media@vger.kernel.org
14859 S:      Maintained
14860 F:      drivers/media/i2c/ad5820.c
14861 F:      drivers/media/i2c/et8ek8
14862
14863 NOKIA N900 POWER SUPPLY DRIVERS
14864 R:      Pali Rohár <pali@kernel.org>
14865 F:      drivers/power/supply/bq2415x_charger.c
14866 F:      drivers/power/supply/bq27xxx_battery.c
14867 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14868 F:      drivers/power/supply/isp1704_charger.c
14869 F:      drivers/power/supply/rx51_battery.c
14870 F:      include/linux/power/bq2415x_charger.h
14871 F:      include/linux/power/bq27xxx_battery.h
14872
14873 NOLIBC HEADER FILE
14874 M:      Willy Tarreau <w@1wt.eu>
14875 S:      Maintained
14876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14877 F:      tools/include/nolibc/
14878 F:      tools/testing/selftests/nolibc/
14879
14880 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14881 M:      Hans de Goede <hdegoede@redhat.com>
14882 L:      linux-input@vger.kernel.org
14883 S:      Maintained
14884 F:      drivers/input/touchscreen/novatek-nvt-ts.c
14885
14886 NSDEPS
14887 M:      Matthias Maennich <maennich@google.com>
14888 S:      Maintained
14889 F:      Documentation/core-api/symbol-namespaces.rst
14890 F:      scripts/nsdeps
14891
14892 NTB AMD DRIVER
14893 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14894 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14895 L:      ntb@lists.linux.dev
14896 S:      Supported
14897 F:      drivers/ntb/hw/amd/
14898
14899 NTB DRIVER CORE
14900 M:      Jon Mason <jdmason@kudzu.us>
14901 M:      Dave Jiang <dave.jiang@intel.com>
14902 M:      Allen Hubbe <allenbh@gmail.com>
14903 L:      ntb@lists.linux.dev
14904 S:      Supported
14905 W:      https://github.com/jonmason/ntb/wiki
14906 T:      git git://github.com/jonmason/ntb.git
14907 F:      drivers/net/ntb_netdev.c
14908 F:      drivers/ntb/
14909 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14910 F:      include/linux/ntb.h
14911 F:      include/linux/ntb_transport.h
14912 F:      tools/testing/selftests/ntb/
14913
14914 NTB IDT DRIVER
14915 M:      Serge Semin <fancer.lancer@gmail.com>
14916 L:      ntb@lists.linux.dev
14917 S:      Supported
14918 F:      drivers/ntb/hw/idt/
14919
14920 NTB INTEL DRIVER
14921 M:      Dave Jiang <dave.jiang@intel.com>
14922 L:      ntb@lists.linux.dev
14923 S:      Supported
14924 W:      https://github.com/davejiang/linux/wiki
14925 T:      git https://github.com/davejiang/linux.git
14926 F:      drivers/ntb/hw/intel/
14927
14928 NTFS FILESYSTEM
14929 M:      Anton Altaparmakov <anton@tuxera.com>
14930 L:      linux-ntfs-dev@lists.sourceforge.net
14931 S:      Supported
14932 W:      http://www.tuxera.com/
14933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14934 F:      Documentation/filesystems/ntfs.rst
14935 F:      fs/ntfs/
14936
14937 NTFS3 FILESYSTEM
14938 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14939 L:      ntfs3@lists.linux.dev
14940 S:      Supported
14941 W:      http://www.paragon-software.com/
14942 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14943 F:      Documentation/filesystems/ntfs3.rst
14944 F:      fs/ntfs3/
14945
14946 NUBUS SUBSYSTEM
14947 M:      Finn Thain <fthain@linux-m68k.org>
14948 L:      linux-m68k@lists.linux-m68k.org
14949 S:      Maintained
14950 F:      arch/*/include/asm/nubus.h
14951 F:      drivers/nubus/
14952 F:      include/linux/nubus.h
14953 F:      include/uapi/linux/nubus.h
14954
14955 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14956 M:      Antonino Daplas <adaplas@gmail.com>
14957 L:      linux-fbdev@vger.kernel.org
14958 S:      Maintained
14959 F:      drivers/video/fbdev/nvidia/
14960 F:      drivers/video/fbdev/riva/
14961
14962 NVIDIA WMI EC BACKLIGHT DRIVER
14963 M:      Daniel Dadap <ddadap@nvidia.com>
14964 L:      platform-driver-x86@vger.kernel.org
14965 S:      Supported
14966 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14967 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14968
14969 NVM EXPRESS DRIVER
14970 M:      Keith Busch <kbusch@kernel.org>
14971 M:      Jens Axboe <axboe@fb.com>
14972 M:      Christoph Hellwig <hch@lst.de>
14973 M:      Sagi Grimberg <sagi@grimberg.me>
14974 L:      linux-nvme@lists.infradead.org
14975 S:      Supported
14976 W:      http://git.infradead.org/nvme.git
14977 T:      git git://git.infradead.org/nvme.git
14978 F:      Documentation/nvme/
14979 F:      drivers/nvme/common/
14980 F:      drivers/nvme/host/
14981 F:      include/linux/nvme-*.h
14982 F:      include/linux/nvme.h
14983 F:      include/uapi/linux/nvme_ioctl.h
14984
14985 NVM EXPRESS FABRICS AUTHENTICATION
14986 M:      Hannes Reinecke <hare@suse.de>
14987 L:      linux-nvme@lists.infradead.org
14988 S:      Supported
14989 F:      drivers/nvme/host/auth.c
14990 F:      drivers/nvme/target/auth.c
14991 F:      drivers/nvme/target/fabrics-cmd-auth.c
14992 F:      include/linux/nvme-auth.h
14993
14994 NVM EXPRESS HARDWARE MONITORING SUPPORT
14995 M:      Guenter Roeck <linux@roeck-us.net>
14996 L:      linux-nvme@lists.infradead.org
14997 S:      Supported
14998 F:      drivers/nvme/host/hwmon.c
14999
15000 NVM EXPRESS FC TRANSPORT DRIVERS
15001 M:      James Smart <james.smart@broadcom.com>
15002 L:      linux-nvme@lists.infradead.org
15003 S:      Supported
15004 F:      drivers/nvme/host/fc.c
15005 F:      drivers/nvme/target/fc.c
15006 F:      drivers/nvme/target/fcloop.c
15007 F:      include/linux/nvme-fc-driver.h
15008 F:      include/linux/nvme-fc.h
15009
15010 NVM EXPRESS TARGET DRIVER
15011 M:      Christoph Hellwig <hch@lst.de>
15012 M:      Sagi Grimberg <sagi@grimberg.me>
15013 M:      Chaitanya Kulkarni <kch@nvidia.com>
15014 L:      linux-nvme@lists.infradead.org
15015 S:      Supported
15016 W:      http://git.infradead.org/nvme.git
15017 T:      git git://git.infradead.org/nvme.git
15018 F:      drivers/nvme/target/
15019
15020 NVMEM FRAMEWORK
15021 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15022 S:      Maintained
15023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15024 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15025 F:      Documentation/devicetree/bindings/nvmem/
15026 F:      drivers/nvmem/
15027 F:      include/linux/nvmem-consumer.h
15028 F:      include/linux/nvmem-provider.h
15029
15030 NXP C45 TJA11XX PHY DRIVER
15031 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15032 L:      netdev@vger.kernel.org
15033 S:      Maintained
15034 F:      drivers/net/phy/nxp-c45-tja11xx.c
15035
15036 NXP FSPI DRIVER
15037 M:      Han Xu <han.xu@nxp.com>
15038 M:      Haibo Chen <haibo.chen@nxp.com>
15039 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15040 L:      linux-spi@vger.kernel.org
15041 S:      Maintained
15042 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15043 F:      drivers/spi/spi-nxp-fspi.c
15044
15045 NXP FXAS21002C DRIVER
15046 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15047 L:      linux-iio@vger.kernel.org
15048 S:      Maintained
15049 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15050 F:      drivers/iio/gyro/fxas21002c.h
15051 F:      drivers/iio/gyro/fxas21002c_core.c
15052 F:      drivers/iio/gyro/fxas21002c_i2c.c
15053 F:      drivers/iio/gyro/fxas21002c_spi.c
15054
15055 NXP i.MX CLOCK DRIVERS
15056 M:      Abel Vesa <abelvesa@kernel.org>
15057 R:      Peng Fan <peng.fan@nxp.com>
15058 L:      linux-clk@vger.kernel.org
15059 L:      linux-imx@nxp.com
15060 S:      Maintained
15061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15062 F:      Documentation/devicetree/bindings/clock/imx*
15063 F:      drivers/clk/imx/
15064 F:      include/dt-bindings/clock/imx*
15065
15066 NXP i.MX 8M ISI DRIVER
15067 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15068 L:      linux-media@vger.kernel.org
15069 S:      Maintained
15070 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15071 F:      drivers/media/platform/nxp/imx8-isi/
15072
15073 NXP i.MX 8MQ DCSS DRIVER
15074 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15075 R:      Lucas Stach <l.stach@pengutronix.de>
15076 L:      dri-devel@lists.freedesktop.org
15077 S:      Maintained
15078 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15079 F:      drivers/gpu/drm/imx/dcss/
15080
15081 NXP i.MX 8QXP ADC DRIVER
15082 M:      Cai Huoqing <cai.huoqing@linux.dev>
15083 M:      Haibo Chen <haibo.chen@nxp.com>
15084 L:      linux-imx@nxp.com
15085 L:      linux-iio@vger.kernel.org
15086 S:      Maintained
15087 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15088 F:      drivers/iio/adc/imx8qxp-adc.c
15089
15090 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15091 M:      Haibo Chen <haibo.chen@nxp.com>
15092 L:      linux-iio@vger.kernel.org
15093 L:      linux-imx@nxp.com
15094 S:      Maintained
15095 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15096 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15097 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15098 F:      drivers/iio/adc/imx7d_adc.c
15099 F:      drivers/iio/adc/imx93_adc.c
15100 F:      drivers/iio/adc/vf610_adc.c
15101
15102 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15103 M:      Jagan Teki <jagan@amarulasolutions.com>
15104 S:      Maintained
15105 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15106 F:      drivers/regulator/pf8x00-regulator.c
15107
15108 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15109 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15110 L:      linux-kernel@vger.kernel.org
15111 S:      Maintained
15112 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15113 F:      drivers/extcon/extcon-ptn5150.c
15114
15115 NXP SGTL5000 DRIVER
15116 M:      Fabio Estevam <festevam@gmail.com>
15117 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15118 S:      Maintained
15119 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15120 F:      sound/soc/codecs/sgtl5000*
15121
15122 NXP SJA1105 ETHERNET SWITCH DRIVER
15123 M:      Vladimir Oltean <olteanv@gmail.com>
15124 L:      linux-kernel@vger.kernel.org
15125 S:      Maintained
15126 F:      drivers/net/dsa/sja1105
15127 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15128
15129 NXP TDA998X DRM DRIVER
15130 M:      Russell King <linux@armlinux.org.uk>
15131 S:      Maintained
15132 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15133 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15134 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15135 F:      include/drm/i2c/tda998x.h
15136 F:      include/dt-bindings/display/tda998x.h
15137 K:      "nxp,tda998x"
15138
15139 NXP TFA9879 DRIVER
15140 M:      Peter Rosin <peda@axentia.se>
15141 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15142 S:      Maintained
15143 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15144 F:      sound/soc/codecs/tfa9879*
15145
15146 NXP/Goodix TFA989X (TFA1) DRIVER
15147 M:      Stephan Gerhold <stephan@gerhold.net>
15148 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15149 S:      Maintained
15150 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15151 F:      sound/soc/codecs/tfa989x.c
15152
15153 NXP-NCI NFC DRIVER
15154 S:      Orphan
15155 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15156 F:      drivers/nfc/nxp-nci
15157
15158 NXP i.MX 8MP DW100 V4L2 DRIVER
15159 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15160 L:      linux-media@vger.kernel.org
15161 S:      Maintained
15162 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15163 F:      Documentation/userspace-api/media/drivers/dw100.rst
15164 F:      drivers/media/platform/nxp/dw100/
15165 F:      include/uapi/linux/dw100.h
15166
15167 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15168 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15169 R:      NXP Linux Team <linux-imx@nxp.com>
15170 L:      linux-media@vger.kernel.org
15171 S:      Maintained
15172 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15173 F:      drivers/media/platform/nxp/imx-jpeg
15174
15175 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15176 M:      Jonas Malaco <jonas@protocubo.io>
15177 L:      linux-hwmon@vger.kernel.org
15178 S:      Maintained
15179 F:      Documentation/hwmon/nzxt-kraken2.rst
15180 F:      drivers/hwmon/nzxt-kraken2.c
15181
15182 NZXT-SMART2 HARDWARE MONITORING DRIVER
15183 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15184 L:      linux-hwmon@vger.kernel.org
15185 S:      Maintained
15186 F:      Documentation/hwmon/nzxt-smart2.rst
15187 F:      drivers/hwmon/nzxt-smart2.c
15188
15189 OBJAGG
15190 M:      Jiri Pirko <jiri@resnulli.us>
15191 L:      netdev@vger.kernel.org
15192 S:      Supported
15193 F:      include/linux/objagg.h
15194 F:      lib/objagg.c
15195 F:      lib/test_objagg.c
15196
15197 OBJTOOL
15198 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15199 M:      Peter Zijlstra <peterz@infradead.org>
15200 S:      Supported
15201 F:      include/linux/objtool*.h
15202 F:      tools/objtool/
15203
15204 OCELOT ETHERNET SWITCH DRIVER
15205 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15206 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15207 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15208 M:      UNGLinuxDriver@microchip.com
15209 L:      netdev@vger.kernel.org
15210 S:      Supported
15211 F:      drivers/net/dsa/ocelot/*
15212 F:      drivers/net/ethernet/mscc/
15213 F:      include/soc/mscc/ocelot*
15214 F:      net/dsa/tag_ocelot.c
15215 F:      net/dsa/tag_ocelot_8021q.c
15216 F:      tools/testing/selftests/drivers/net/ocelot/*
15217
15218 OCELOT EXTERNAL SWITCH CONTROL
15219 M:      Colin Foster <colin.foster@in-advantage.com>
15220 S:      Supported
15221 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15222 F:      drivers/mfd/ocelot*
15223 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15224 F:      include/linux/mfd/ocelot.h
15225
15226 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15227 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15228 M:      Andrew Donnellan <ajd@linux.ibm.com>
15229 L:      linuxppc-dev@lists.ozlabs.org
15230 S:      Supported
15231 F:      Documentation/userspace-api/accelerators/ocxl.rst
15232 F:      arch/powerpc/include/asm/pnv-ocxl.h
15233 F:      arch/powerpc/platforms/powernv/ocxl.c
15234 F:      drivers/misc/ocxl/
15235 F:      include/misc/ocxl*
15236 F:      include/uapi/misc/ocxl.h
15237
15238 OMAP AUDIO SUPPORT
15239 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15240 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15241 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15242 L:      linux-omap@vger.kernel.org
15243 S:      Maintained
15244 F:      sound/soc/ti/n810.c
15245 F:      sound/soc/ti/omap*
15246 F:      sound/soc/ti/rx51.c
15247 F:      sound/soc/ti/sdma-pcm.*
15248
15249 OMAP CLOCK FRAMEWORK SUPPORT
15250 M:      Paul Walmsley <paul@pwsan.com>
15251 L:      linux-omap@vger.kernel.org
15252 S:      Maintained
15253 F:      arch/arm/*omap*/*clock*
15254
15255 OMAP DEVICE TREE SUPPORT
15256 M:      Benoît Cousson <bcousson@baylibre.com>
15257 M:      Tony Lindgren <tony@atomide.com>
15258 L:      linux-omap@vger.kernel.org
15259 L:      devicetree@vger.kernel.org
15260 S:      Maintained
15261 F:      arch/arm/boot/dts/*am3*
15262 F:      arch/arm/boot/dts/*am4*
15263 F:      arch/arm/boot/dts/*am5*
15264 F:      arch/arm/boot/dts/*dra7*
15265 F:      arch/arm/boot/dts/*omap*
15266 F:      arch/arm/boot/dts/logicpd-som-lv*
15267 F:      arch/arm/boot/dts/logicpd-torpedo*
15268
15269 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15270 L:      linux-omap@vger.kernel.org
15271 L:      linux-fbdev@vger.kernel.org
15272 S:      Orphan
15273 F:      Documentation/arm/omap/dss.rst
15274 F:      drivers/video/fbdev/omap2/
15275
15276 OMAP FRAMEBUFFER SUPPORT
15277 L:      linux-fbdev@vger.kernel.org
15278 L:      linux-omap@vger.kernel.org
15279 S:      Orphan
15280 F:      drivers/video/fbdev/omap/
15281
15282 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15283 M:      Roger Quadros <rogerq@kernel.org>
15284 M:      Tony Lindgren <tony@atomide.com>
15285 L:      linux-omap@vger.kernel.org
15286 S:      Maintained
15287 F:      arch/arm/mach-omap2/*gpmc*
15288 F:      drivers/memory/omap-gpmc.c
15289
15290 OMAP GPIO DRIVER
15291 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15292 M:      Santosh Shilimkar <ssantosh@kernel.org>
15293 M:      Kevin Hilman <khilman@kernel.org>
15294 L:      linux-omap@vger.kernel.org
15295 S:      Maintained
15296 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15297 F:      drivers/gpio/gpio-omap.c
15298
15299 OMAP HARDWARE SPINLOCK SUPPORT
15300 M:      Ohad Ben-Cohen <ohad@wizery.com>
15301 L:      linux-omap@vger.kernel.org
15302 S:      Maintained
15303 F:      drivers/hwspinlock/omap_hwspinlock.c
15304
15305 OMAP HS MMC SUPPORT
15306 L:      linux-mmc@vger.kernel.org
15307 L:      linux-omap@vger.kernel.org
15308 S:      Orphan
15309 F:      drivers/mmc/host/omap_hsmmc.c
15310
15311 OMAP HWMOD DATA
15312 M:      Paul Walmsley <paul@pwsan.com>
15313 L:      linux-omap@vger.kernel.org
15314 S:      Maintained
15315 F:      arch/arm/mach-omap2/omap_hwmod*data*
15316
15317 OMAP HWMOD SUPPORT
15318 M:      Benoît Cousson <bcousson@baylibre.com>
15319 M:      Paul Walmsley <paul@pwsan.com>
15320 L:      linux-omap@vger.kernel.org
15321 S:      Maintained
15322 F:      arch/arm/mach-omap2/omap_hwmod.*
15323
15324 OMAP I2C DRIVER
15325 M:      Vignesh R <vigneshr@ti.com>
15326 L:      linux-omap@vger.kernel.org
15327 L:      linux-i2c@vger.kernel.org
15328 S:      Maintained
15329 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15330 F:      drivers/i2c/busses/i2c-omap.c
15331
15332 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15333 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15334 L:      linux-media@vger.kernel.org
15335 S:      Maintained
15336 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15337 F:      drivers/media/platform/ti/omap3isp/
15338 F:      drivers/staging/media/omap4iss/
15339
15340 OMAP MMC SUPPORT
15341 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15342 L:      linux-omap@vger.kernel.org
15343 S:      Odd Fixes
15344 F:      drivers/mmc/host/omap.c
15345
15346 OMAP POWER MANAGEMENT SUPPORT
15347 M:      Kevin Hilman <khilman@kernel.org>
15348 L:      linux-omap@vger.kernel.org
15349 S:      Maintained
15350 F:      arch/arm/*omap*/*pm*
15351 F:      drivers/cpufreq/omap-cpufreq.c
15352
15353 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15354 M:      Paul Walmsley <paul@pwsan.com>
15355 L:      linux-omap@vger.kernel.org
15356 S:      Maintained
15357 F:      arch/arm/mach-omap2/prm*
15358
15359 OMAP RANDOM NUMBER GENERATOR SUPPORT
15360 M:      Deepak Saxena <dsaxena@plexity.net>
15361 S:      Maintained
15362 F:      drivers/char/hw_random/omap-rng.c
15363
15364 OMAP USB SUPPORT
15365 L:      linux-usb@vger.kernel.org
15366 L:      linux-omap@vger.kernel.org
15367 S:      Orphan
15368 F:      arch/arm/*omap*/usb*
15369 F:      drivers/usb/*/*omap*
15370
15371 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15372 M:      Mark Jackson <mpfj@newflow.co.uk>
15373 L:      linux-omap@vger.kernel.org
15374 S:      Maintained
15375 F:      arch/arm/boot/dts/am335x-nano.dts
15376
15377 OMAP1 SUPPORT
15378 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15379 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15380 M:      Tony Lindgren <tony@atomide.com>
15381 L:      linux-omap@vger.kernel.org
15382 S:      Maintained
15383 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15385 F:      arch/arm/configs/omap1_defconfig
15386 F:      arch/arm/mach-omap1/
15387 F:      drivers/i2c/busses/i2c-omap.c
15388 F:      include/linux/platform_data/ams-delta-fiq.h
15389 F:      include/linux/platform_data/i2c-omap.h
15390
15391 OMAP2+ SUPPORT
15392 M:      Tony Lindgren <tony@atomide.com>
15393 L:      linux-omap@vger.kernel.org
15394 S:      Maintained
15395 W:      http://www.muru.com/linux/omap/
15396 W:      http://linux.omap.com/
15397 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15399 F:      arch/arm/configs/omap2plus_defconfig
15400 F:      arch/arm/mach-omap2/
15401 F:      drivers/bus/ti-sysc.c
15402 F:      drivers/i2c/busses/i2c-omap.c
15403 F:      drivers/irqchip/irq-omap-intc.c
15404 F:      drivers/mfd/*omap*.c
15405 F:      drivers/mfd/menelaus.c
15406 F:      drivers/mfd/palmas.c
15407 F:      drivers/mfd/tps65217.c
15408 F:      drivers/mfd/tps65218.c
15409 F:      drivers/mfd/tps65219.c
15410 F:      drivers/mfd/tps65910.c
15411 F:      drivers/mfd/twl-core.[ch]
15412 F:      drivers/mfd/twl4030*.c
15413 F:      drivers/mfd/twl6030*.c
15414 F:      drivers/mfd/twl6040*.c
15415 F:      drivers/regulator/palmas-regulator*.c
15416 F:      drivers/regulator/pbias-regulator.c
15417 F:      drivers/regulator/tps65217-regulator.c
15418 F:      drivers/regulator/tps65218-regulator.c
15419 F:      drivers/regulator/tps65219-regulator.c
15420 F:      drivers/regulator/tps65910-regulator.c
15421 F:      drivers/regulator/twl-regulator.c
15422 F:      drivers/regulator/twl6030-regulator.c
15423 F:      include/linux/platform_data/i2c-omap.h
15424 F:      include/linux/platform_data/ti-sysc.h
15425
15426 OMFS FILESYSTEM
15427 M:      Bob Copeland <me@bobcopeland.com>
15428 L:      linux-karma-devel@lists.sourceforge.net
15429 S:      Maintained
15430 F:      Documentation/filesystems/omfs.rst
15431 F:      fs/omfs/
15432
15433 OMNIVISION OG01A1B SENSOR DRIVER
15434 M:      Shawn Tu <shawnx.tu@intel.com>
15435 L:      linux-media@vger.kernel.org
15436 S:      Maintained
15437 F:      drivers/media/i2c/og01a1b.c
15438
15439 OMNIVISION OV02A10 SENSOR DRIVER
15440 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15441 L:      linux-media@vger.kernel.org
15442 S:      Maintained
15443 T:      git git://linuxtv.org/media_tree.git
15444 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15445 F:      drivers/media/i2c/ov02a10.c
15446
15447 OMNIVISION OV08D10 SENSOR DRIVER
15448 M:      Jimmy Su <jimmy.su@intel.com>
15449 L:      linux-media@vger.kernel.org
15450 S:      Maintained
15451 T:      git git://linuxtv.org/media_tree.git
15452 F:      drivers/media/i2c/ov08d10.c
15453
15454 OMNIVISION OV08X40 SENSOR DRIVER
15455 M:      Jason Chen <jason.z.chen@intel.com>
15456 L:      linux-media@vger.kernel.org
15457 S:      Maintained
15458 T:      git git://linuxtv.org/media_tree.git
15459 F:      drivers/media/i2c/ov08x40.c
15460
15461 OMNIVISION OV13858 SENSOR DRIVER
15462 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15463 L:      linux-media@vger.kernel.org
15464 S:      Maintained
15465 T:      git git://linuxtv.org/media_tree.git
15466 F:      drivers/media/i2c/ov13858.c
15467
15468 OMNIVISION OV13B10 SENSOR DRIVER
15469 M:      Arec Kao <arec.kao@intel.com>
15470 L:      linux-media@vger.kernel.org
15471 S:      Maintained
15472 T:      git git://linuxtv.org/media_tree.git
15473 F:      drivers/media/i2c/ov13b10.c
15474
15475 OMNIVISION OV2680 SENSOR DRIVER
15476 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15477 L:      linux-media@vger.kernel.org
15478 S:      Maintained
15479 T:      git git://linuxtv.org/media_tree.git
15480 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15481 F:      drivers/media/i2c/ov2680.c
15482
15483 OMNIVISION OV2685 SENSOR DRIVER
15484 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15485 L:      linux-media@vger.kernel.org
15486 S:      Maintained
15487 T:      git git://linuxtv.org/media_tree.git
15488 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15489 F:      drivers/media/i2c/ov2685.c
15490
15491 OMNIVISION OV2740 SENSOR DRIVER
15492 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15493 R:      Shawn Tu <shawnx.tu@intel.com>
15494 R:      Bingbu Cao <bingbu.cao@intel.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/ov2740.c
15499
15500 OMNIVISION OV4689 SENSOR DRIVER
15501 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15502 L:      linux-media@vger.kernel.org
15503 S:      Maintained
15504 T:      git git://linuxtv.org/media_tree.git
15505 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15506 F:      drivers/media/i2c/ov5647.c
15507
15508 OMNIVISION OV5640 SENSOR DRIVER
15509 M:      Steve Longerbeam <slongerbeam@gmail.com>
15510 L:      linux-media@vger.kernel.org
15511 S:      Maintained
15512 T:      git git://linuxtv.org/media_tree.git
15513 F:      drivers/media/i2c/ov5640.c
15514
15515 OMNIVISION OV5647 SENSOR DRIVER
15516 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15517 M:      Jacopo Mondi <jacopo@jmondi.org>
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/ovti,ov5647.yaml
15522 F:      drivers/media/i2c/ov5647.c
15523
15524 OMNIVISION OV5670 SENSOR DRIVER
15525 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.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/ovti,ov5670.yaml
15530 F:      drivers/media/i2c/ov5670.c
15531
15532 OMNIVISION OV5675 SENSOR DRIVER
15533 M:      Shawn Tu <shawnx.tu@intel.com>
15534 L:      linux-media@vger.kernel.org
15535 S:      Maintained
15536 T:      git git://linuxtv.org/media_tree.git
15537 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15538 F:      drivers/media/i2c/ov5675.c
15539
15540 OMNIVISION OV5693 SENSOR DRIVER
15541 M:      Daniel Scally <djrscally@gmail.com>
15542 L:      linux-media@vger.kernel.org
15543 S:      Maintained
15544 T:      git git://linuxtv.org/media_tree.git
15545 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15546 F:      drivers/media/i2c/ov5693.c
15547
15548 OMNIVISION OV5695 SENSOR DRIVER
15549 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15550 L:      linux-media@vger.kernel.org
15551 S:      Maintained
15552 T:      git git://linuxtv.org/media_tree.git
15553 F:      drivers/media/i2c/ov5695.c
15554
15555 OMNIVISION OV7670 SENSOR DRIVER
15556 L:      linux-media@vger.kernel.org
15557 S:      Orphan
15558 T:      git git://linuxtv.org/media_tree.git
15559 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15560 F:      drivers/media/i2c/ov7670.c
15561
15562 OMNIVISION OV772x SENSOR DRIVER
15563 M:      Jacopo Mondi <jacopo@jmondi.org>
15564 L:      linux-media@vger.kernel.org
15565 S:      Odd fixes
15566 T:      git git://linuxtv.org/media_tree.git
15567 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15568 F:      drivers/media/i2c/ov772x.c
15569 F:      include/media/i2c/ov772x.h
15570
15571 OMNIVISION OV7740 SENSOR DRIVER
15572 M:      Wenyou Yang <wenyou.yang@microchip.com>
15573 L:      linux-media@vger.kernel.org
15574 S:      Maintained
15575 T:      git git://linuxtv.org/media_tree.git
15576 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15577 F:      drivers/media/i2c/ov7740.c
15578
15579 OMNIVISION OV8856 SENSOR DRIVER
15580 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15581 L:      linux-media@vger.kernel.org
15582 S:      Maintained
15583 T:      git git://linuxtv.org/media_tree.git
15584 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15585 F:      drivers/media/i2c/ov8856.c
15586
15587 OMNIVISION OV8858 SENSOR DRIVER
15588 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15589 M:      Nicholas Roth <nicholas@rothemail.net>
15590 L:      linux-media@vger.kernel.org
15591 S:      Maintained
15592 T:      git git://linuxtv.org/media_tree.git
15593 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15594 F:      drivers/media/i2c/ov8858.c
15595
15596 OMNIVISION OV9282 SENSOR DRIVER
15597 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15598 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15599 L:      linux-media@vger.kernel.org
15600 S:      Maintained
15601 T:      git git://linuxtv.org/media_tree.git
15602 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15603 F:      drivers/media/i2c/ov9282.c
15604
15605 OMNIVISION OV9640 SENSOR DRIVER
15606 M:      Petr Cvek <petrcvekcz@gmail.com>
15607 L:      linux-media@vger.kernel.org
15608 S:      Maintained
15609 F:      drivers/media/i2c/ov9640.*
15610
15611 OMNIVISION OV9650 SENSOR DRIVER
15612 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15613 R:      Akinobu Mita <akinobu.mita@gmail.com>
15614 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15615 L:      linux-media@vger.kernel.org
15616 S:      Maintained
15617 T:      git git://linuxtv.org/media_tree.git
15618 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15619 F:      drivers/media/i2c/ov9650.c
15620
15621 OMNIVISION OV9734 SENSOR DRIVER
15622 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15623 R:      Bingbu Cao <bingbu.cao@intel.com>
15624 L:      linux-media@vger.kernel.org
15625 S:      Maintained
15626 T:      git git://linuxtv.org/media_tree.git
15627 F:      drivers/media/i2c/ov9734.c
15628
15629 ONBOARD USB HUB DRIVER
15630 M:      Matthias Kaehlcke <mka@chromium.org>
15631 L:      linux-usb@vger.kernel.org
15632 S:      Maintained
15633 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15634 F:      drivers/usb/misc/onboard_usb_hub.c
15635
15636 ONENAND FLASH DRIVER
15637 M:      Kyungmin Park <kyungmin.park@samsung.com>
15638 L:      linux-mtd@lists.infradead.org
15639 S:      Maintained
15640 F:      drivers/mtd/nand/onenand/
15641 F:      include/linux/mtd/onenand*.h
15642
15643 ONEXPLAYER FAN DRIVER
15644 M:      Derek John Clark <derekjohn.clark@gmail.com>
15645 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15646 L:      linux-hwmon@vger.kernel.org
15647 S:      Maintained
15648 F:      drivers/hwmon/oxp-sensors.c
15649
15650 ONIE TLV NVMEM LAYOUT DRIVER
15651 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15652 S:      Maintained
15653 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15654 F:      drivers/nvmem/layouts/onie-tlv.c
15655
15656 ONION OMEGA2+ BOARD
15657 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15658 L:      linux-mips@vger.kernel.org
15659 S:      Maintained
15660 F:      arch/mips/boot/dts/ralink/omega2p.dts
15661
15662 ONSEMI ETHERNET PHY DRIVERS
15663 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15664 L:      netdev@vger.kernel.org
15665 S:      Supported
15666 W:      http://www.onsemi.com
15667 F:      drivers/net/phy/ncn*
15668
15669 OP-TEE DRIVER
15670 M:      Jens Wiklander <jens.wiklander@linaro.org>
15671 L:      op-tee@lists.trustedfirmware.org
15672 S:      Maintained
15673 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15674 F:      drivers/tee/optee/
15675
15676 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15677 M:      Sumit Garg <sumit.garg@linaro.org>
15678 L:      op-tee@lists.trustedfirmware.org
15679 S:      Maintained
15680 F:      drivers/char/hw_random/optee-rng.c
15681
15682 OP-TEE RTC DRIVER
15683 M:      Clément Léger <clement.leger@bootlin.com>
15684 L:      linux-rtc@vger.kernel.org
15685 S:      Maintained
15686 F:      drivers/rtc/rtc-optee.c
15687
15688 OPA-VNIC DRIVER
15689 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15690 L:      linux-rdma@vger.kernel.org
15691 S:      Supported
15692 F:      drivers/infiniband/ulp/opa_vnic
15693
15694 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15695 M:      Rob Herring <robh+dt@kernel.org>
15696 M:      Frank Rowand <frowand.list@gmail.com>
15697 L:      devicetree@vger.kernel.org
15698 S:      Maintained
15699 C:      irc://irc.libera.chat/devicetree
15700 W:      http://www.devicetree.org/
15701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15702 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15703 F:      drivers/of/
15704 F:      include/linux/of*.h
15705 F:      scripts/dtc/
15706 K:      of_overlay_notifier_
15707 K:      of_overlay_fdt_apply
15708 K:      of_overlay_remove
15709
15710 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15711 M:      Rob Herring <robh+dt@kernel.org>
15712 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15713 M:      Conor Dooley <conor+dt@kernel.org>
15714 L:      devicetree@vger.kernel.org
15715 S:      Maintained
15716 C:      irc://irc.libera.chat/devicetree
15717 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15719 F:      Documentation/devicetree/
15720 F:      arch/*/boot/dts/
15721 F:      include/dt-bindings/
15722
15723 OPENCOMPUTE PTP CLOCK DRIVER
15724 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15725 M:      Vadim Fedorenko <vadfed@fb.com>
15726 L:      netdev@vger.kernel.org
15727 S:      Maintained
15728 F:      drivers/ptp/ptp_ocp.c
15729
15730 INTEL PTP DFL ToD DRIVER
15731 M:      Tianfei Zhang <tianfei.zhang@intel.com>
15732 L:      linux-fpga@vger.kernel.org
15733 L:      netdev@vger.kernel.org
15734 S:      Maintained
15735 F:      drivers/ptp/ptp_dfl_tod.c
15736
15737 OPENCORES I2C BUS DRIVER
15738 M:      Peter Korsgaard <peter@korsgaard.com>
15739 M:      Andrew Lunn <andrew@lunn.ch>
15740 L:      linux-i2c@vger.kernel.org
15741 S:      Maintained
15742 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15743 F:      Documentation/i2c/busses/i2c-ocores.rst
15744 F:      drivers/i2c/busses/i2c-ocores.c
15745 F:      include/linux/platform_data/i2c-ocores.h
15746
15747 OPENRISC ARCHITECTURE
15748 M:      Jonas Bonn <jonas@southpole.se>
15749 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15750 M:      Stafford Horne <shorne@gmail.com>
15751 L:      linux-openrisc@vger.kernel.org
15752 S:      Maintained
15753 W:      http://openrisc.io
15754 T:      git https://github.com/openrisc/linux.git
15755 F:      Documentation/devicetree/bindings/openrisc/
15756 F:      Documentation/arch/openrisc/
15757 F:      arch/openrisc/
15758 F:      drivers/irqchip/irq-ompic.c
15759 F:      drivers/irqchip/irq-or1k-*
15760
15761 OPENVSWITCH
15762 M:      Pravin B Shelar <pshelar@ovn.org>
15763 L:      netdev@vger.kernel.org
15764 L:      dev@openvswitch.org
15765 S:      Maintained
15766 W:      http://openvswitch.org
15767 F:      include/uapi/linux/openvswitch.h
15768 F:      net/openvswitch/
15769 F:      tools/testing/selftests/net/openvswitch/
15770
15771 OPERATING PERFORMANCE POINTS (OPP)
15772 M:      Viresh Kumar <vireshk@kernel.org>
15773 M:      Nishanth Menon <nm@ti.com>
15774 M:      Stephen Boyd <sboyd@kernel.org>
15775 L:      linux-pm@vger.kernel.org
15776 S:      Maintained
15777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15778 F:      Documentation/devicetree/bindings/opp/
15779 F:      Documentation/power/opp.rst
15780 F:      drivers/opp/
15781 F:      include/linux/pm_opp.h
15782
15783 OPL4 DRIVER
15784 M:      Clemens Ladisch <clemens@ladisch.de>
15785 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15786 S:      Maintained
15787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15788 F:      sound/drivers/opl4/
15789
15790 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15791 M:      Mark Fasheh <mark@fasheh.com>
15792 M:      Joel Becker <jlbec@evilplan.org>
15793 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15794 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15795 S:      Supported
15796 W:      http://ocfs2.wiki.kernel.org
15797 F:      Documentation/filesystems/dlmfs.rst
15798 F:      Documentation/filesystems/ocfs2.rst
15799 F:      fs/ocfs2/
15800
15801 ORANGEFS FILESYSTEM
15802 M:      Mike Marshall <hubcap@omnibond.com>
15803 R:      Martin Brandenburg <martin@omnibond.com>
15804 L:      devel@lists.orangefs.org
15805 S:      Supported
15806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15807 F:      Documentation/filesystems/orangefs.rst
15808 F:      fs/orangefs/
15809
15810 ORINOCO DRIVER
15811 L:      linux-wireless@vger.kernel.org
15812 S:      Orphan
15813 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15814 W:      http://www.nongnu.org/orinoco/
15815 F:      drivers/net/wireless/intersil/orinoco/
15816
15817 OV2659 OMNIVISION SENSOR DRIVER
15818 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15819 L:      linux-media@vger.kernel.org
15820 S:      Maintained
15821 W:      https://linuxtv.org
15822 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15823 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15824 F:      drivers/media/i2c/ov2659.c
15825 F:      include/media/i2c/ov2659.h
15826
15827 OVERLAY FILESYSTEM
15828 M:      Miklos Szeredi <miklos@szeredi.hu>
15829 L:      linux-unionfs@vger.kernel.org
15830 S:      Supported
15831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15832 F:      Documentation/filesystems/overlayfs.rst
15833 F:      fs/overlayfs/
15834
15835 P54 WIRELESS DRIVER
15836 M:      Christian Lamparter <chunkeey@googlemail.com>
15837 L:      linux-wireless@vger.kernel.org
15838 S:      Maintained
15839 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15840 F:      drivers/net/wireless/intersil/p54/
15841
15842 PACKET SOCKETS
15843 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15844 S:      Maintained
15845 F:      include/uapi/linux/if_packet.h
15846 F:      net/packet/af_packet.c
15847
15848 PACKING
15849 M:      Vladimir Oltean <olteanv@gmail.com>
15850 L:      netdev@vger.kernel.org
15851 S:      Supported
15852 F:      Documentation/core-api/packing.rst
15853 F:      include/linux/packing.h
15854 F:      lib/packing.c
15855
15856 PADATA PARALLEL EXECUTION MECHANISM
15857 M:      Steffen Klassert <steffen.klassert@secunet.com>
15858 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15859 L:      linux-crypto@vger.kernel.org
15860 L:      linux-kernel@vger.kernel.org
15861 S:      Maintained
15862 F:      Documentation/core-api/padata.rst
15863 F:      include/linux/padata.h
15864 F:      kernel/padata.c
15865
15866 PAGE CACHE
15867 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15868 L:      linux-fsdevel@vger.kernel.org
15869 S:      Supported
15870 T:      git git://git.infradead.org/users/willy/pagecache.git
15871 F:      Documentation/filesystems/locking.rst
15872 F:      Documentation/filesystems/vfs.rst
15873 F:      include/linux/pagemap.h
15874 F:      mm/filemap.c
15875 F:      mm/page-writeback.c
15876 F:      mm/readahead.c
15877 F:      mm/truncate.c
15878
15879 PAGE POOL
15880 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15881 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15882 L:      netdev@vger.kernel.org
15883 S:      Supported
15884 F:      Documentation/networking/page_pool.rst
15885 F:      include/net/page_pool.h
15886 F:      include/trace/events/page_pool.h
15887 F:      net/core/page_pool.c
15888
15889 PAGE TABLE CHECK
15890 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15891 M:      Andrew Morton <akpm@linux-foundation.org>
15892 L:      linux-mm@kvack.org
15893 S:      Maintained
15894 F:      Documentation/mm/page_table_check.rst
15895 F:      include/linux/page_table_check.h
15896 F:      mm/page_table_check.c
15897
15898 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15899 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15900 L:      platform-driver-x86@vger.kernel.org
15901 S:      Maintained
15902 F:      drivers/platform/x86/panasonic-laptop.c
15903
15904 PARALLAX PING IIO SENSOR DRIVER
15905 M:      Andreas Klinger <ak@it-klinger.de>
15906 L:      linux-iio@vger.kernel.org
15907 S:      Maintained
15908 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15909 F:      drivers/iio/proximity/ping.c
15910
15911 PARALLEL LCD/KEYPAD PANEL DRIVER
15912 M:      Willy Tarreau <willy@haproxy.com>
15913 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15914 S:      Odd Fixes
15915 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15916 F:      drivers/auxdisplay/panel.c
15917
15918 PARALLEL PORT SUBSYSTEM
15919 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15920 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15921 L:      linux-parport@lists.infradead.org (subscribers-only)
15922 S:      Maintained
15923 F:      Documentation/driver-api/parport*.rst
15924 F:      drivers/char/ppdev.c
15925 F:      drivers/parport/
15926 F:      include/linux/parport*.h
15927 F:      include/uapi/linux/ppdev.h
15928
15929 PARAVIRT_OPS INTERFACE
15930 M:      Juergen Gross <jgross@suse.com>
15931 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15932 R:      Alexey Makhalov <amakhalov@vmware.com>
15933 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15934 L:      virtualization@lists.linux-foundation.org
15935 L:      x86@kernel.org
15936 S:      Supported
15937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15938 F:      Documentation/virt/paravirt_ops.rst
15939 F:      arch/*/include/asm/paravirt*.h
15940 F:      arch/*/kernel/paravirt*
15941 F:      include/linux/hypervisor.h
15942
15943 PARISC ARCHITECTURE
15944 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15945 M:      Helge Deller <deller@gmx.de>
15946 L:      linux-parisc@vger.kernel.org
15947 S:      Maintained
15948 W:      https://parisc.wiki.kernel.org
15949 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15952 F:      Documentation/arch/parisc/
15953 F:      arch/parisc/
15954 F:      drivers/char/agp/parisc-agp.c
15955 F:      drivers/input/misc/hp_sdc_rtc.c
15956 F:      drivers/input/serio/gscps2.c
15957 F:      drivers/input/serio/hp_sdc*
15958 F:      drivers/parisc/
15959 F:      drivers/parport/parport_gsc.*
15960 F:      drivers/tty/serial/8250/8250_parisc.c
15961 F:      drivers/video/console/sti*
15962 F:      drivers/video/fbdev/sti*
15963 F:      drivers/video/logo/logo_parisc*
15964 F:      include/linux/hp_sdc.h
15965
15966 PARMAN
15967 M:      Jiri Pirko <jiri@resnulli.us>
15968 L:      netdev@vger.kernel.org
15969 S:      Supported
15970 F:      include/linux/parman.h
15971 F:      lib/parman.c
15972 F:      lib/test_parman.c
15973
15974 PC ENGINES APU BOARD DRIVER
15975 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15976 S:      Maintained
15977 F:      drivers/platform/x86/pcengines-apuv2.c
15978
15979 PC87360 HARDWARE MONITORING DRIVER
15980 M:      Jim Cromie <jim.cromie@gmail.com>
15981 L:      linux-hwmon@vger.kernel.org
15982 S:      Maintained
15983 F:      Documentation/hwmon/pc87360.rst
15984 F:      drivers/hwmon/pc87360.c
15985
15986 PC8736x GPIO DRIVER
15987 M:      Jim Cromie <jim.cromie@gmail.com>
15988 S:      Maintained
15989 F:      drivers/char/pc8736x_gpio.c
15990
15991 PC87427 HARDWARE MONITORING DRIVER
15992 M:      Jean Delvare <jdelvare@suse.com>
15993 L:      linux-hwmon@vger.kernel.org
15994 S:      Maintained
15995 F:      Documentation/hwmon/pc87427.rst
15996 F:      drivers/hwmon/pc87427.c
15997
15998 PCA9532 LED DRIVER
15999 M:      Riku Voipio <riku.voipio@iki.fi>
16000 S:      Maintained
16001 F:      drivers/leds/leds-pca9532.c
16002 F:      include/linux/leds-pca9532.h
16003
16004 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16005 M:      Guenter Roeck <linux@roeck-us.net>
16006 L:      linux-i2c@vger.kernel.org
16007 S:      Maintained
16008 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16009
16010 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16011 M:      Khalid Aziz <khalid@gonehiking.org>
16012 S:      Maintained
16013 F:      drivers/firmware/pcdp.*
16014
16015 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16016 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16017 M:      Pali Rohár <pali@kernel.org>
16018 L:      linux-pci@vger.kernel.org
16019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16020 S:      Maintained
16021 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16022 F:      drivers/pci/controller/pci-aardvark.c
16023
16024 PCI DRIVER FOR ALTERA PCIE IP
16025 M:      Joyce Ooi <joyce.ooi@intel.com>
16026 L:      linux-pci@vger.kernel.org
16027 S:      Supported
16028 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16029 F:      drivers/pci/controller/pcie-altera.c
16030
16031 PCI DRIVER FOR APPLIEDMICRO XGENE
16032 M:      Toan Le <toan@os.amperecomputing.com>
16033 L:      linux-pci@vger.kernel.org
16034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16035 S:      Maintained
16036 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16037 F:      drivers/pci/controller/pci-xgene.c
16038
16039 PCI DRIVER FOR ARM VERSATILE PLATFORM
16040 M:      Rob Herring <robh@kernel.org>
16041 L:      linux-pci@vger.kernel.org
16042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16043 S:      Maintained
16044 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16045 F:      drivers/pci/controller/pci-versatile.c
16046
16047 PCI DRIVER FOR ARMADA 8K
16048 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16049 L:      linux-pci@vger.kernel.org
16050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16051 S:      Maintained
16052 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16053 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16054
16055 PCI DRIVER FOR CADENCE PCIE IP
16056 M:      Tom Joseph <tjoseph@cadence.com>
16057 L:      linux-pci@vger.kernel.org
16058 S:      Maintained
16059 F:      Documentation/devicetree/bindings/pci/cdns,*
16060 F:      drivers/pci/controller/cadence/
16061
16062 PCI DRIVER FOR FREESCALE LAYERSCAPE
16063 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16064 M:      Mingkai Hu <mingkai.hu@nxp.com>
16065 M:      Roy Zang <roy.zang@nxp.com>
16066 L:      linuxppc-dev@lists.ozlabs.org
16067 L:      linux-pci@vger.kernel.org
16068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069 S:      Maintained
16070 F:      drivers/pci/controller/dwc/*layerscape*
16071
16072 PCI DRIVER FOR GENERIC OF HOSTS
16073 M:      Will Deacon <will@kernel.org>
16074 L:      linux-pci@vger.kernel.org
16075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16076 S:      Maintained
16077 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16078 F:      drivers/pci/controller/pci-host-common.c
16079 F:      drivers/pci/controller/pci-host-generic.c
16080
16081 PCI DRIVER FOR IMX6
16082 M:      Richard Zhu <hongxing.zhu@nxp.com>
16083 M:      Lucas Stach <l.stach@pengutronix.de>
16084 L:      linux-pci@vger.kernel.org
16085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16086 S:      Maintained
16087 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16088 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16089 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16090 F:      drivers/pci/controller/dwc/*imx6*
16091
16092 PCI DRIVER FOR FU740
16093 M:      Paul Walmsley <paul.walmsley@sifive.com>
16094 M:      Greentime Hu <greentime.hu@sifive.com>
16095 L:      linux-pci@vger.kernel.org
16096 S:      Maintained
16097 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16098 F:      drivers/pci/controller/dwc/pcie-fu740.c
16099
16100 PCI DRIVER FOR INTEL IXP4XX
16101 M:      Linus Walleij <linus.walleij@linaro.org>
16102 S:      Maintained
16103 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16104 F:      drivers/pci/controller/pci-ixp4xx.c
16105
16106 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16107 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16108 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16109 L:      linux-pci@vger.kernel.org
16110 S:      Supported
16111 F:      drivers/pci/controller/vmd.c
16112
16113 PCI DRIVER FOR MICROSEMI SWITCHTEC
16114 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16115 M:      Logan Gunthorpe <logang@deltatee.com>
16116 L:      linux-pci@vger.kernel.org
16117 S:      Maintained
16118 F:      Documentation/ABI/testing/sysfs-class-switchtec
16119 F:      Documentation/driver-api/switchtec.rst
16120 F:      drivers/ntb/hw/mscc/
16121 F:      drivers/pci/switch/switchtec*
16122 F:      include/linux/switchtec.h
16123 F:      include/uapi/linux/switchtec_ioctl.h
16124
16125 PCI DRIVER FOR MOBIVEIL PCIE IP
16126 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16127 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16128 L:      linux-pci@vger.kernel.org
16129 S:      Supported
16130 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16131 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16132
16133 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16134 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16135 M:      Pali Rohár <pali@kernel.org>
16136 L:      linux-pci@vger.kernel.org
16137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16138 S:      Maintained
16139 F:      drivers/pci/controller/*mvebu*
16140
16141 PCI DRIVER FOR NVIDIA TEGRA
16142 M:      Thierry Reding <thierry.reding@gmail.com>
16143 L:      linux-tegra@vger.kernel.org
16144 L:      linux-pci@vger.kernel.org
16145 S:      Supported
16146 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16147 F:      drivers/pci/controller/pci-tegra.c
16148
16149 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16150 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16151 L:      linux-pci@vger.kernel.org
16152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16153 S:      Maintained
16154 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16155 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16156
16157 PCI DRIVER FOR RENESAS R-CAR
16158 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16159 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16160 L:      linux-pci@vger.kernel.org
16161 L:      linux-renesas-soc@vger.kernel.org
16162 S:      Maintained
16163 F:      Documentation/devicetree/bindings/pci/*rcar*
16164 F:      drivers/pci/controller/*rcar*
16165
16166 PCI DRIVER FOR SAMSUNG EXYNOS
16167 M:      Jingoo Han <jingoohan1@gmail.com>
16168 L:      linux-pci@vger.kernel.org
16169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170 L:      linux-samsung-soc@vger.kernel.org
16171 S:      Maintained
16172 F:      drivers/pci/controller/dwc/pci-exynos.c
16173
16174 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16175 M:      Jingoo Han <jingoohan1@gmail.com>
16176 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16177 L:      linux-pci@vger.kernel.org
16178 S:      Maintained
16179 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16180 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16181 F:      drivers/pci/controller/dwc/*designware*
16182
16183 PCI DRIVER FOR TI DRA7XX/J721E
16184 M:      Vignesh Raghavendra <vigneshr@ti.com>
16185 L:      linux-omap@vger.kernel.org
16186 L:      linux-pci@vger.kernel.org
16187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188 S:      Supported
16189 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16190 F:      drivers/pci/controller/cadence/pci-j721e.c
16191 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16192
16193 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16194 M:      Linus Walleij <linus.walleij@linaro.org>
16195 L:      linux-pci@vger.kernel.org
16196 S:      Maintained
16197 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16198 F:      drivers/pci/controller/pci-v3-semi.c
16199
16200 PCI ENDPOINT SUBSYSTEM
16201 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16202 M:      Krzysztof Wilczyński <kw@linux.com>
16203 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16204 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16205 L:      linux-pci@vger.kernel.org
16206 S:      Supported
16207 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16208 B:      https://bugzilla.kernel.org
16209 C:      irc://irc.oftc.net/linux-pci
16210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16211 F:      Documentation/PCI/endpoint/*
16212 F:      Documentation/misc-devices/pci-endpoint-test.rst
16213 F:      drivers/misc/pci_endpoint_test.c
16214 F:      drivers/pci/endpoint/
16215 F:      tools/pci/
16216
16217 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16218 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16219 R:      Oliver O'Halloran <oohall@gmail.com>
16220 L:      linuxppc-dev@lists.ozlabs.org
16221 S:      Supported
16222 F:      Documentation/PCI/pci-error-recovery.rst
16223 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16224 F:      arch/powerpc/include/*/eeh*.h
16225 F:      arch/powerpc/kernel/eeh*.c
16226 F:      arch/powerpc/platforms/*/eeh*.c
16227 F:      drivers/pci/pcie/aer.c
16228 F:      drivers/pci/pcie/dpc.c
16229 F:      drivers/pci/pcie/err.c
16230
16231 PCI ERROR RECOVERY
16232 M:      Linas Vepstas <linasvepstas@gmail.com>
16233 L:      linux-pci@vger.kernel.org
16234 S:      Supported
16235 F:      Documentation/PCI/pci-error-recovery.rst
16236
16237 PCI PEER-TO-PEER DMA (P2PDMA)
16238 M:      Bjorn Helgaas <bhelgaas@google.com>
16239 M:      Logan Gunthorpe <logang@deltatee.com>
16240 L:      linux-pci@vger.kernel.org
16241 S:      Supported
16242 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16243 B:      https://bugzilla.kernel.org
16244 C:      irc://irc.oftc.net/linux-pci
16245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16246 F:      Documentation/driver-api/pci/p2pdma.rst
16247 F:      drivers/pci/p2pdma.c
16248 F:      include/linux/pci-p2pdma.h
16249
16250 PCI MSI DRIVER FOR ALTERA MSI IP
16251 M:      Joyce Ooi <joyce.ooi@intel.com>
16252 L:      linux-pci@vger.kernel.org
16253 S:      Supported
16254 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16255 F:      drivers/pci/controller/pcie-altera-msi.c
16256
16257 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16258 M:      Toan Le <toan@os.amperecomputing.com>
16259 L:      linux-pci@vger.kernel.org
16260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16261 S:      Maintained
16262 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16263 F:      drivers/pci/controller/pci-xgene-msi.c
16264
16265 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16266 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16267 M:      Krzysztof Wilczyński <kw@linux.com>
16268 R:      Rob Herring <robh@kernel.org>
16269 L:      linux-pci@vger.kernel.org
16270 S:      Supported
16271 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16272 B:      https://bugzilla.kernel.org
16273 C:      irc://irc.oftc.net/linux-pci
16274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16275 F:      Documentation/devicetree/bindings/pci/
16276 F:      drivers/pci/controller/
16277 F:      drivers/pci/pci-bridge-emul.c
16278 F:      drivers/pci/pci-bridge-emul.h
16279
16280 PCI SUBSYSTEM
16281 M:      Bjorn Helgaas <bhelgaas@google.com>
16282 L:      linux-pci@vger.kernel.org
16283 S:      Supported
16284 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16285 B:      https://bugzilla.kernel.org
16286 C:      irc://irc.oftc.net/linux-pci
16287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16288 F:      Documentation/PCI/
16289 F:      Documentation/devicetree/bindings/pci/
16290 F:      arch/x86/kernel/early-quirks.c
16291 F:      arch/x86/kernel/quirks.c
16292 F:      arch/x86/pci/
16293 F:      drivers/acpi/pci*
16294 F:      drivers/pci/
16295 F:      include/asm-generic/pci*
16296 F:      include/linux/of_pci.h
16297 F:      include/linux/pci*
16298 F:      include/uapi/linux/pci*
16299 F:      lib/pci*
16300
16301 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16302 M:      Jonathan Chocron <jonnyc@amazon.com>
16303 L:      linux-pci@vger.kernel.org
16304 S:      Maintained
16305 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16306 F:      drivers/pci/controller/dwc/pcie-al.c
16307
16308 PCIE DRIVER FOR AMLOGIC MESON
16309 M:      Yue Wang <yue.wang@Amlogic.com>
16310 L:      linux-pci@vger.kernel.org
16311 L:      linux-amlogic@lists.infradead.org
16312 S:      Maintained
16313 F:      drivers/pci/controller/dwc/pci-meson.c
16314
16315 PCIE DRIVER FOR AXIS ARTPEC
16316 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16317 L:      linux-arm-kernel@axis.com
16318 L:      linux-pci@vger.kernel.org
16319 S:      Maintained
16320 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16321 F:      drivers/pci/controller/dwc/*artpec*
16322
16323 PCIE DRIVER FOR CAVIUM THUNDERX
16324 M:      Robert Richter <rric@kernel.org>
16325 L:      linux-pci@vger.kernel.org
16326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16327 S:      Odd Fixes
16328 F:      drivers/pci/controller/pci-thunder-*
16329
16330 PCIE DRIVER FOR HISILICON
16331 M:      Zhou Wang <wangzhou1@hisilicon.com>
16332 L:      linux-pci@vger.kernel.org
16333 S:      Maintained
16334 F:      drivers/pci/controller/dwc/pcie-hisi.c
16335
16336 PCIE DRIVER FOR HISILICON KIRIN
16337 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16338 M:      Binghui Wang <wangbinghui@hisilicon.com>
16339 L:      linux-pci@vger.kernel.org
16340 S:      Maintained
16341 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16342 F:      drivers/pci/controller/dwc/pcie-kirin.c
16343
16344 PCIE DRIVER FOR HISILICON STB
16345 M:      Shawn Guo <shawn.guo@linaro.org>
16346 L:      linux-pci@vger.kernel.org
16347 S:      Maintained
16348 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16349 F:      drivers/pci/controller/dwc/pcie-histb.c
16350
16351 PCIE DRIVER FOR INTEL KEEM BAY
16352 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16353 L:      linux-pci@vger.kernel.org
16354 S:      Supported
16355 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16356 F:      drivers/pci/controller/dwc/pcie-keembay.c
16357
16358 PCIE DRIVER FOR INTEL LGM GW SOC
16359 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16360 L:      linux-pci@vger.kernel.org
16361 S:      Maintained
16362 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16363 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16364
16365 PCIE DRIVER FOR MEDIATEK
16366 M:      Ryder Lee <ryder.lee@mediatek.com>
16367 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16368 L:      linux-pci@vger.kernel.org
16369 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16370 S:      Supported
16371 F:      Documentation/devicetree/bindings/pci/mediatek*
16372 F:      drivers/pci/controller/*mediatek*
16373
16374 PCIE DRIVER FOR MICROCHIP
16375 M:      Daire McNamara <daire.mcnamara@microchip.com>
16376 L:      linux-pci@vger.kernel.org
16377 S:      Supported
16378 F:      Documentation/devicetree/bindings/pci/microchip*
16379 F:      drivers/pci/controller/*microchip*
16380
16381 PCIE DRIVER FOR QUALCOMM MSM
16382 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16383 L:      linux-pci@vger.kernel.org
16384 L:      linux-arm-msm@vger.kernel.org
16385 S:      Maintained
16386 F:      drivers/pci/controller/dwc/pcie-qcom.c
16387
16388 PCIE ENDPOINT DRIVER FOR QUALCOMM
16389 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16390 L:      linux-pci@vger.kernel.org
16391 L:      linux-arm-msm@vger.kernel.org
16392 S:      Maintained
16393 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16394 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16395
16396 PCIE DRIVER FOR ROCKCHIP
16397 M:      Shawn Lin <shawn.lin@rock-chips.com>
16398 L:      linux-pci@vger.kernel.org
16399 L:      linux-rockchip@lists.infradead.org
16400 S:      Maintained
16401 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16402 F:      drivers/pci/controller/pcie-rockchip*
16403
16404 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16405 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16406 L:      linux-pci@vger.kernel.org
16407 S:      Maintained
16408 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16409 F:      drivers/pci/controller/dwc/pcie-uniphier*
16410
16411 PCIE DRIVER FOR ST SPEAR13XX
16412 M:      Pratyush Anand <pratyush.anand@gmail.com>
16413 L:      linux-pci@vger.kernel.org
16414 S:      Maintained
16415 F:      drivers/pci/controller/dwc/*spear*
16416
16417 PCI DRIVER FOR XILINX VERSAL CPM
16418 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16419 M:      Michal Simek <michal.simek@amd.com>
16420 L:      linux-pci@vger.kernel.org
16421 S:      Maintained
16422 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16423 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16424
16425 PCMCIA SUBSYSTEM
16426 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16427 S:      Odd Fixes
16428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16429 F:      Documentation/pcmcia/
16430 F:      drivers/pcmcia/
16431 F:      include/pcmcia/
16432 F:      tools/pcmcia/
16433
16434 PCNET32 NETWORK DRIVER
16435 M:      Don Fry <pcnet32@frontier.com>
16436 L:      netdev@vger.kernel.org
16437 S:      Maintained
16438 F:      drivers/net/ethernet/amd/pcnet32.c
16439
16440 PCRYPT PARALLEL CRYPTO ENGINE
16441 M:      Steffen Klassert <steffen.klassert@secunet.com>
16442 L:      linux-crypto@vger.kernel.org
16443 S:      Maintained
16444 F:      crypto/pcrypt.c
16445 F:      include/crypto/pcrypt.h
16446
16447 PECI HARDWARE MONITORING DRIVERS
16448 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16449 L:      linux-hwmon@vger.kernel.org
16450 S:      Supported
16451 F:      Documentation/hwmon/peci-cputemp.rst
16452 F:      Documentation/hwmon/peci-dimmtemp.rst
16453 F:      drivers/hwmon/peci/
16454
16455 PECI SUBSYSTEM
16456 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16457 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16458 S:      Supported
16459 F:      Documentation/devicetree/bindings/peci/
16460 F:      Documentation/peci/
16461 F:      drivers/peci/
16462 F:      include/linux/peci-cpu.h
16463 F:      include/linux/peci.h
16464
16465 PENSANDO ETHERNET DRIVERS
16466 M:      Shannon Nelson <shannon.nelson@amd.com>
16467 M:      Brett Creeley <brett.creeley@amd.com>
16468 M:      drivers@pensando.io
16469 L:      netdev@vger.kernel.org
16470 S:      Supported
16471 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16472 F:      drivers/net/ethernet/pensando/
16473
16474 PER-CPU MEMORY ALLOCATOR
16475 M:      Dennis Zhou <dennis@kernel.org>
16476 M:      Tejun Heo <tj@kernel.org>
16477 M:      Christoph Lameter <cl@linux.com>
16478 L:      linux-mm@kvack.org
16479 S:      Maintained
16480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16481 F:      arch/*/include/asm/percpu.h
16482 F:      include/linux/percpu*.h
16483 F:      lib/percpu*.c
16484 F:      mm/percpu*.c
16485
16486 PER-TASK DELAY ACCOUNTING
16487 M:      Balbir Singh <bsingharora@gmail.com>
16488 S:      Maintained
16489 F:      include/linux/delayacct.h
16490 F:      kernel/delayacct.c
16491
16492 PERFORMANCE EVENTS SUBSYSTEM
16493 M:      Peter Zijlstra <peterz@infradead.org>
16494 M:      Ingo Molnar <mingo@redhat.com>
16495 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16496 R:      Mark Rutland <mark.rutland@arm.com>
16497 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16498 R:      Jiri Olsa <jolsa@kernel.org>
16499 R:      Namhyung Kim <namhyung@kernel.org>
16500 R:      Ian Rogers <irogers@google.com>
16501 R:      Adrian Hunter <adrian.hunter@intel.com>
16502 L:      linux-perf-users@vger.kernel.org
16503 L:      linux-kernel@vger.kernel.org
16504 S:      Supported
16505 W:      https://perf.wiki.kernel.org/
16506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16507 F:      arch/*/events/*
16508 F:      arch/*/events/*/*
16509 F:      arch/*/include/asm/perf_event.h
16510 F:      arch/*/kernel/*/*/perf_event*.c
16511 F:      arch/*/kernel/*/perf_event*.c
16512 F:      arch/*/kernel/perf_callchain.c
16513 F:      arch/*/kernel/perf_event*.c
16514 F:      include/linux/perf_event.h
16515 F:      include/uapi/linux/perf_event.h
16516 F:      kernel/events/*
16517 F:      tools/lib/perf/
16518 F:      tools/perf/
16519
16520 PERFORMANCE EVENTS TOOLING ARM64
16521 R:      John Garry <john.g.garry@oracle.com>
16522 R:      Will Deacon <will@kernel.org>
16523 R:      James Clark <james.clark@arm.com>
16524 R:      Mike Leach <mike.leach@linaro.org>
16525 R:      Leo Yan <leo.yan@linaro.org>
16526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527 S:      Supported
16528 F:      tools/build/feature/test-libopencsd.c
16529 F:      tools/perf/arch/arm*/
16530 F:      tools/perf/pmu-events/arch/arm64/
16531 F:      tools/perf/util/arm-spe*
16532 F:      tools/perf/util/cs-etm*
16533
16534 PERSONALITY HANDLING
16535 M:      Christoph Hellwig <hch@infradead.org>
16536 L:      linux-abi-devel@lists.sourceforge.net
16537 S:      Maintained
16538 F:      include/linux/personality.h
16539 F:      include/uapi/linux/personality.h
16540
16541 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16542 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16543 L:      linux-input@vger.kernel.org
16544 S:      Maintained
16545 F:      Documentation/input/devices/pxrc.rst
16546 F:      drivers/input/joystick/pxrc.c
16547
16548 PHONET PROTOCOL
16549 M:      Remi Denis-Courmont <courmisch@gmail.com>
16550 S:      Supported
16551 F:      Documentation/networking/phonet.rst
16552 F:      include/linux/phonet.h
16553 F:      include/net/phonet/
16554 F:      include/uapi/linux/phonet.h
16555 F:      net/phonet/
16556
16557 PHRAM MTD DRIVER
16558 M:      Joern Engel <joern@lazybastard.org>
16559 L:      linux-mtd@lists.infradead.org
16560 S:      Maintained
16561 F:      drivers/mtd/devices/phram.c
16562
16563 PICOLCD HID DRIVER
16564 M:      Bruno Prémont <bonbons@linux-vserver.org>
16565 L:      linux-input@vger.kernel.org
16566 S:      Maintained
16567 F:      drivers/hid/hid-picolcd*
16568
16569 PIDFD API
16570 M:      Christian Brauner <christian@brauner.io>
16571 L:      linux-kernel@vger.kernel.org
16572 S:      Maintained
16573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16574 F:      samples/pidfd/
16575 F:      tools/testing/selftests/clone3/
16576 F:      tools/testing/selftests/pid_namespace/
16577 F:      tools/testing/selftests/pidfd/
16578 K:      (?i)pidfd
16579 K:      (?i)clone3
16580 K:      \b(clone_args|kernel_clone_args)\b
16581
16582 PIN CONTROL SUBSYSTEM
16583 M:      Linus Walleij <linus.walleij@linaro.org>
16584 L:      linux-gpio@vger.kernel.org
16585 S:      Maintained
16586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16587 F:      Documentation/devicetree/bindings/pinctrl/
16588 F:      Documentation/driver-api/pin-control.rst
16589 F:      drivers/pinctrl/
16590 F:      include/dt-bindings/pinctrl/
16591 F:      include/linux/pinctrl/
16592
16593 PIN CONTROLLER - AMD
16594 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16595 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16596 S:      Maintained
16597 F:      drivers/pinctrl/pinctrl-amd.c
16598
16599 PIN CONTROLLER - FREESCALE
16600 M:      Dong Aisheng <aisheng.dong@nxp.com>
16601 M:      Fabio Estevam <festevam@gmail.com>
16602 M:      Shawn Guo <shawnguo@kernel.org>
16603 M:      Jacky Bai <ping.bai@nxp.com>
16604 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16605 L:      linux-gpio@vger.kernel.org
16606 S:      Maintained
16607 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16608 F:      drivers/pinctrl/freescale/
16609
16610 PIN CONTROLLER - INTEL
16611 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16612 M:      Andy Shevchenko <andy@kernel.org>
16613 S:      Supported
16614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16615 F:      drivers/pinctrl/intel/
16616
16617 PIN CONTROLLER - KEEMBAY
16618 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16619 S:      Supported
16620 F:      drivers/pinctrl/pinctrl-keembay*
16621
16622 PIN CONTROLLER - MEDIATEK
16623 M:      Sean Wang <sean.wang@kernel.org>
16624 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16625 S:      Maintained
16626 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16627 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16628 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16629 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16630 F:      drivers/pinctrl/mediatek/
16631
16632 PIN CONTROLLER - MEDIATEK MIPS
16633 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16634 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16635 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16636 L:      linux-mips@vger.kernel.org
16637 S:      Maintained
16638 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16639 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16640 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16641 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16642 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16643 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16644 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16645 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16646 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16647 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16648 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16649 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16650 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16651 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16652 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16653
16654 PIN CONTROLLER - MICROCHIP AT91
16655 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16657 L:      linux-gpio@vger.kernel.org
16658 S:      Supported
16659 F:      drivers/gpio/gpio-sama5d2-piobu.c
16660 F:      drivers/pinctrl/pinctrl-at91*
16661
16662 PIN CONTROLLER - NXP S32
16663 M:      Chester Lin <clin@suse.com>
16664 R:      NXP S32 Linux Team <s32@nxp.com>
16665 L:      linux-gpio@vger.kernel.org
16666 S:      Maintained
16667 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16668 F:      drivers/pinctrl/nxp/
16669
16670 PIN CONTROLLER - QUALCOMM
16671 M:      Bjorn Andersson <andersson@kernel.org>
16672 L:      linux-arm-msm@vger.kernel.org
16673 S:      Maintained
16674 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16675 F:      drivers/pinctrl/qcom/
16676
16677 PIN CONTROLLER - RENESAS
16678 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16679 L:      linux-renesas-soc@vger.kernel.org
16680 S:      Supported
16681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16682 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16683 F:      drivers/pinctrl/renesas/
16684
16685 PIN CONTROLLER - SAMSUNG
16686 M:      Tomasz Figa <tomasz.figa@gmail.com>
16687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16688 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16689 R:      Alim Akhtar <alim.akhtar@samsung.com>
16690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16691 L:      linux-samsung-soc@vger.kernel.org
16692 S:      Maintained
16693 C:      irc://irc.libera.chat/linux-exynos
16694 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16695 B:      mailto:linux-samsung-soc@vger.kernel.org
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16697 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16698 F:      drivers/pinctrl/samsung/
16699 F:      include/dt-bindings/pinctrl/samsung.h
16700
16701 PIN CONTROLLER - SINGLE
16702 M:      Tony Lindgren <tony@atomide.com>
16703 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16705 L:      linux-omap@vger.kernel.org
16706 S:      Maintained
16707 F:      drivers/pinctrl/pinctrl-single.c
16708
16709 PIN CONTROLLER - SUNPLUS / TIBBO
16710 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16711 M:      Wells Lu <wellslutw@gmail.com>
16712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713 S:      Maintained
16714 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16715 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16716 F:      drivers/pinctrl/sunplus/
16717 F:      include/dt-bindings/pinctrl/sppctl*.h
16718
16719 PINE64 PINEPHONE KEYBOARD DRIVER
16720 M:      Samuel Holland <samuel@sholland.org>
16721 S:      Supported
16722 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16723 F:      drivers/input/keyboard/pinephone-keyboard.c
16724
16725 PKTCDVD DRIVER
16726 M:      linux-block@vger.kernel.org
16727 S:      Orphan
16728 F:      drivers/block/pktcdvd.c
16729 F:      include/linux/pktcdvd.h
16730 F:      include/uapi/linux/pktcdvd.h
16731
16732 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16733 M:      Tomasz Duszynski <tduszyns@gmail.com>
16734 S:      Maintained
16735 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16736 F:      drivers/iio/chemical/pms7003.c
16737
16738 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16739 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16740 L:      netdev@vger.kernel.org
16741 S:      Maintained
16742 F:      drivers/net/phy/mdio-open-alliance.h
16743 F:      net/ethtool/plca.c
16744
16745 PLDMFW LIBRARY
16746 M:      Jacob Keller <jacob.e.keller@intel.com>
16747 S:      Maintained
16748 F:      Documentation/driver-api/pldmfw/
16749 F:      include/linux/pldmfw.h
16750 F:      lib/pldmfw/
16751
16752 PLX DMA DRIVER
16753 M:      Logan Gunthorpe <logang@deltatee.com>
16754 S:      Maintained
16755 F:      drivers/dma/plx_dma.c
16756
16757 PM6764TR DRIVER
16758 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16759 L:      linux-hwmon@vger.kernel.org
16760 S:      Maintained
16761 F:      Documentation/hwmon/pm6764tr.rst
16762 F:      drivers/hwmon/pmbus/pm6764tr.c
16763
16764 PM-GRAPH UTILITY
16765 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16766 L:      linux-pm@vger.kernel.org
16767 S:      Supported
16768 W:      https://01.org/pm-graph
16769 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16770 T:      git git://github.com/intel/pm-graph
16771 F:      tools/power/pm-graph
16772
16773 PMBUS HARDWARE MONITORING DRIVERS
16774 M:      Guenter Roeck <linux@roeck-us.net>
16775 L:      linux-hwmon@vger.kernel.org
16776 S:      Maintained
16777 W:      http://hwmon.wiki.kernel.org/
16778 W:      http://www.roeck-us.net/linux/drivers/
16779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16780 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16781 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16782 F:      Documentation/hwmon/adm1275.rst
16783 F:      Documentation/hwmon/ibm-cffps.rst
16784 F:      Documentation/hwmon/ir35221.rst
16785 F:      Documentation/hwmon/lm25066.rst
16786 F:      Documentation/hwmon/ltc2978.rst
16787 F:      Documentation/hwmon/ltc3815.rst
16788 F:      Documentation/hwmon/max16064.rst
16789 F:      Documentation/hwmon/max20751.rst
16790 F:      Documentation/hwmon/max31785.rst
16791 F:      Documentation/hwmon/max34440.rst
16792 F:      Documentation/hwmon/max8688.rst
16793 F:      Documentation/hwmon/pmbus-core.rst
16794 F:      Documentation/hwmon/pmbus.rst
16795 F:      Documentation/hwmon/tps40422.rst
16796 F:      Documentation/hwmon/ucd9000.rst
16797 F:      Documentation/hwmon/ucd9200.rst
16798 F:      Documentation/hwmon/zl6100.rst
16799 F:      drivers/hwmon/pmbus/
16800 F:      include/linux/pmbus.h
16801
16802 PMC SIERRA MaxRAID DRIVER
16803 L:      linux-scsi@vger.kernel.org
16804 S:      Orphan
16805 W:      http://www.pmc-sierra.com/
16806 F:      drivers/scsi/pmcraid.*
16807
16808 PMC SIERRA PM8001 DRIVER
16809 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16810 L:      linux-scsi@vger.kernel.org
16811 S:      Supported
16812 F:      drivers/scsi/pm8001/
16813
16814 PNI RM3100 IIO DRIVER
16815 M:      Song Qiang <songqiang1304521@gmail.com>
16816 L:      linux-iio@vger.kernel.org
16817 S:      Maintained
16818 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16819 F:      drivers/iio/magnetometer/rm3100*
16820
16821 PNP SUPPORT
16822 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16823 L:      linux-acpi@vger.kernel.org
16824 S:      Maintained
16825 F:      drivers/pnp/
16826 F:      include/linux/pnp.h
16827
16828 POSIX CLOCKS and TIMERS
16829 M:      Thomas Gleixner <tglx@linutronix.de>
16830 L:      linux-kernel@vger.kernel.org
16831 S:      Maintained
16832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16833 F:      fs/timerfd.c
16834 F:      include/linux/time_namespace.h
16835 F:      include/linux/timer*
16836 F:      kernel/time/*timer*
16837 F:      kernel/time/namespace.c
16838
16839 POWER MANAGEMENT CORE
16840 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16841 L:      linux-pm@vger.kernel.org
16842 S:      Supported
16843 B:      https://bugzilla.kernel.org
16844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16845 F:      drivers/base/power/
16846 F:      drivers/powercap/
16847 F:      include/linux/intel_rapl.h
16848 F:      include/linux/pm.h
16849 F:      include/linux/pm_*
16850 F:      include/linux/powercap.h
16851 F:      kernel/configs/nopm.config
16852
16853 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16854 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16855 L:      linux-pm@vger.kernel.org
16856 S:      Supported
16857 B:      https://bugzilla.kernel.org
16858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16859 F:      drivers/powercap/dtpm*
16860 F:      include/linux/dtpm.h
16861
16862 POWER STATE COORDINATION INTERFACE (PSCI)
16863 M:      Mark Rutland <mark.rutland@arm.com>
16864 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866 S:      Maintained
16867 F:      drivers/firmware/psci/
16868 F:      include/linux/psci.h
16869 F:      include/uapi/linux/psci.h
16870
16871 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16872 M:      Sebastian Reichel <sre@kernel.org>
16873 L:      linux-pm@vger.kernel.org
16874 S:      Maintained
16875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16876 F:      Documentation/ABI/testing/sysfs-class-power
16877 F:      Documentation/devicetree/bindings/power/supply/
16878 F:      drivers/power/supply/
16879 F:      include/linux/power/
16880 F:      include/linux/power_supply.h
16881
16882 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16883 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16884 L:      linuxppc-dev@lists.ozlabs.org
16885 S:      Maintained
16886 F:      drivers/char/powernv-op-panel.c
16887
16888 PPP OVER ATM (RFC 2364)
16889 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16890 S:      Maintained
16891 F:      include/uapi/linux/atmppp.h
16892 F:      net/atm/pppoatm.c
16893
16894 PPP OVER ETHERNET
16895 M:      Michal Ostrowski <mostrows@earthlink.net>
16896 S:      Maintained
16897 F:      drivers/net/ppp/pppoe.c
16898 F:      drivers/net/ppp/pppox.c
16899
16900 PPP OVER L2TP
16901 M:      James Chapman <jchapman@katalix.com>
16902 S:      Maintained
16903 F:      include/linux/if_pppol2tp.h
16904 F:      include/uapi/linux/if_pppol2tp.h
16905 F:      net/l2tp/l2tp_ppp.c
16906
16907 PPP PROTOCOL DRIVERS AND COMPRESSORS
16908 L:      linux-ppp@vger.kernel.org
16909 S:      Orphan
16910 F:      drivers/net/ppp/ppp_*
16911
16912 PPS SUPPORT
16913 M:      Rodolfo Giometti <giometti@enneenne.com>
16914 L:      linuxpps@ml.enneenne.com (subscribers-only)
16915 S:      Maintained
16916 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16917 F:      Documentation/ABI/testing/sysfs-pps
16918 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16919 F:      Documentation/driver-api/pps.rst
16920 F:      drivers/pps/
16921 F:      include/linux/pps*.h
16922 F:      include/uapi/linux/pps.h
16923
16924 PPTP DRIVER
16925 M:      Dmitry Kozlov <xeb@mail.ru>
16926 L:      netdev@vger.kernel.org
16927 S:      Maintained
16928 W:      http://sourceforge.net/projects/accel-pptp
16929 F:      drivers/net/ppp/pptp.c
16930
16931 PRESSURE STALL INFORMATION (PSI)
16932 M:      Johannes Weiner <hannes@cmpxchg.org>
16933 M:      Suren Baghdasaryan <surenb@google.com>
16934 S:      Maintained
16935 F:      include/linux/psi*
16936 F:      kernel/sched/psi.c
16937
16938 PRINTK
16939 M:      Petr Mladek <pmladek@suse.com>
16940 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16941 R:      Steven Rostedt <rostedt@goodmis.org>
16942 R:      John Ogness <john.ogness@linutronix.de>
16943 S:      Maintained
16944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16945 F:      include/linux/printk.h
16946 F:      kernel/printk/
16947
16948 PRINTK INDEXING
16949 R:      Chris Down <chris@chrisdown.name>
16950 S:      Maintained
16951 F:      Documentation/core-api/printk-index.rst
16952 F:      kernel/printk/index.c
16953 K:      printk_index
16954
16955 PROC FILESYSTEM
16956 L:      linux-kernel@vger.kernel.org
16957 L:      linux-fsdevel@vger.kernel.org
16958 S:      Maintained
16959 F:      Documentation/filesystems/proc.rst
16960 F:      fs/proc/
16961 F:      include/linux/proc_fs.h
16962 F:      tools/testing/selftests/proc/
16963
16964 PROC SYSCTL
16965 M:      Luis Chamberlain <mcgrof@kernel.org>
16966 M:      Kees Cook <keescook@chromium.org>
16967 M:      Iurii Zaikin <yzaikin@google.com>
16968 L:      linux-kernel@vger.kernel.org
16969 L:      linux-fsdevel@vger.kernel.org
16970 S:      Maintained
16971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16972 F:      fs/proc/proc_sysctl.c
16973 F:      include/linux/sysctl.h
16974 F:      kernel/sysctl-test.c
16975 F:      kernel/sysctl.c
16976 F:      tools/testing/selftests/sysctl/
16977
16978 PS3 NETWORK SUPPORT
16979 M:      Geoff Levand <geoff@infradead.org>
16980 L:      netdev@vger.kernel.org
16981 L:      linuxppc-dev@lists.ozlabs.org
16982 S:      Maintained
16983 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16984
16985 PS3 PLATFORM SUPPORT
16986 M:      Geoff Levand <geoff@infradead.org>
16987 L:      linuxppc-dev@lists.ozlabs.org
16988 S:      Maintained
16989 F:      arch/powerpc/boot/ps3*
16990 F:      arch/powerpc/include/asm/lv1call.h
16991 F:      arch/powerpc/include/asm/ps3*.h
16992 F:      arch/powerpc/platforms/ps3/
16993 F:      drivers/*/ps3*
16994 F:      drivers/ps3/
16995 F:      drivers/rtc/rtc-ps3.c
16996 F:      drivers/usb/host/*ps3.c
16997 F:      sound/ppc/snd_ps3*
16998
16999 PS3VRAM DRIVER
17000 M:      Jim Paris <jim@jtan.com>
17001 M:      Geoff Levand <geoff@infradead.org>
17002 L:      linuxppc-dev@lists.ozlabs.org
17003 S:      Maintained
17004 F:      drivers/block/ps3vram.c
17005
17006 PSAMPLE PACKET SAMPLING SUPPORT
17007 M:      Yotam Gigi <yotam.gi@gmail.com>
17008 S:      Maintained
17009 F:      include/net/psample.h
17010 F:      include/uapi/linux/psample.h
17011 F:      net/psample
17012
17013 PSTORE FILESYSTEM
17014 M:      Kees Cook <keescook@chromium.org>
17015 R:      Tony Luck <tony.luck@intel.com>
17016 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17017 L:      linux-hardening@vger.kernel.org
17018 S:      Supported
17019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17020 F:      Documentation/admin-guide/ramoops.rst
17021 F:      Documentation/admin-guide/pstore-blk.rst
17022 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17023 F:      drivers/acpi/apei/erst.c
17024 F:      drivers/firmware/efi/efi-pstore.c
17025 F:      fs/pstore/
17026 F:      include/linux/pstore*
17027 K:      \b(pstore|ramoops)
17028
17029 PTP HARDWARE CLOCK SUPPORT
17030 M:      Richard Cochran <richardcochran@gmail.com>
17031 L:      netdev@vger.kernel.org
17032 S:      Maintained
17033 W:      http://linuxptp.sourceforge.net/
17034 F:      Documentation/ABI/testing/sysfs-ptp
17035 F:      Documentation/driver-api/ptp.rst
17036 F:      drivers/net/phy/dp83640*
17037 F:      drivers/ptp/*
17038 F:      include/linux/ptp_cl*
17039 K:      (?:\b|_)ptp(?:\b|_)
17040
17041 PTP VIRTUAL CLOCK SUPPORT
17042 M:      Yangbo Lu <yangbo.lu@nxp.com>
17043 L:      netdev@vger.kernel.org
17044 S:      Maintained
17045 F:      drivers/ptp/ptp_vclock.c
17046 F:      net/ethtool/phc_vclocks.c
17047
17048 PTRACE SUPPORT
17049 M:      Oleg Nesterov <oleg@redhat.com>
17050 S:      Maintained
17051 F:      arch/*/*/ptrace*.c
17052 F:      arch/*/include/asm/ptrace*.h
17053 F:      arch/*/ptrace*.c
17054 F:      include/asm-generic/syscall.h
17055 F:      include/linux/ptrace.h
17056 F:      include/linux/regset.h
17057 F:      include/uapi/linux/ptrace.h
17058 F:      kernel/ptrace.c
17059
17060 PULSE8-CEC DRIVER
17061 M:      Hans Verkuil <hverkuil@xs4all.nl>
17062 L:      linux-media@vger.kernel.org
17063 S:      Maintained
17064 T:      git git://linuxtv.org/media_tree.git
17065 F:      drivers/media/cec/usb/pulse8/
17066
17067 PURELIFI PLFXLC DRIVER
17068 M:      Srinivasan Raju <srini.raju@purelifi.com>
17069 L:      linux-wireless@vger.kernel.org
17070 S:      Supported
17071 F:      drivers/net/wireless/purelifi/plfxlc/
17072
17073 PVRUSB2 VIDEO4LINUX DRIVER
17074 M:      Mike Isely <isely@pobox.com>
17075 L:      pvrusb2@isely.net       (subscribers-only)
17076 L:      linux-media@vger.kernel.org
17077 S:      Maintained
17078 W:      http://www.isely.net/pvrusb2/
17079 T:      git git://linuxtv.org/media_tree.git
17080 F:      Documentation/driver-api/media/drivers/pvrusb2*
17081 F:      drivers/media/usb/pvrusb2/
17082
17083 PWC WEBCAM DRIVER
17084 M:      Hans Verkuil <hverkuil@xs4all.nl>
17085 L:      linux-media@vger.kernel.org
17086 S:      Odd Fixes
17087 T:      git git://linuxtv.org/media_tree.git
17088 F:      drivers/media/usb/pwc/*
17089 F:      include/trace/events/pwc.h
17090
17091 PWM IR Transmitter
17092 M:      Sean Young <sean@mess.org>
17093 L:      linux-media@vger.kernel.org
17094 S:      Maintained
17095 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17096 F:      drivers/media/rc/pwm-ir-tx.c
17097
17098 PWM SUBSYSTEM
17099 M:      Thierry Reding <thierry.reding@gmail.com>
17100 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17101 L:      linux-pwm@vger.kernel.org
17102 S:      Maintained
17103 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17105 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17106 F:      Documentation/devicetree/bindings/pwm/
17107 F:      Documentation/driver-api/pwm.rst
17108 F:      drivers/gpio/gpio-mvebu.c
17109 F:      drivers/pwm/
17110 F:      drivers/video/backlight/pwm_bl.c
17111 F:      include/dt-bindings/pwm/
17112 F:      include/linux/pwm.h
17113 F:      include/linux/pwm_backlight.h
17114 K:      pwm_(config|apply_state|ops)
17115
17116 PXA GPIO DRIVER
17117 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17118 L:      linux-gpio@vger.kernel.org
17119 S:      Maintained
17120 F:      drivers/gpio/gpio-pxa.c
17121
17122 PXA MMCI DRIVER
17123 S:      Orphan
17124
17125 PXA RTC DRIVER
17126 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17127 L:      linux-rtc@vger.kernel.org
17128 S:      Maintained
17129
17130 PXA2xx/PXA3xx SUPPORT
17131 M:      Daniel Mack <daniel@zonque.org>
17132 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17133 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135 S:      Maintained
17136 T:      git git://github.com/hzhuang1/linux.git
17137 T:      git git://github.com/rjarzmik/linux.git
17138 F:      arch/arm/boot/dts/pxa*
17139 F:      arch/arm/mach-pxa/
17140 F:      drivers/dma/pxa*
17141 F:      drivers/pcmcia/pxa2xx*
17142 F:      drivers/pinctrl/pxa/
17143 F:      drivers/spi/spi-pxa2xx*
17144 F:      drivers/usb/gadget/udc/pxa2*
17145 F:      include/sound/pxa2xx-lib.h
17146 F:      sound/arm/pxa*
17147 F:      sound/soc/pxa/
17148
17149 QAT DRIVER
17150 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17151 L:      qat-linux@intel.com
17152 S:      Supported
17153 F:      drivers/crypto/intel/qat/
17154
17155 QCOM AUDIO (ASoC) DRIVERS
17156 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17157 M:      Banajit Goswami <bgoswami@quicinc.com>
17158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17159 S:      Supported
17160 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17161 F:      Documentation/devicetree/bindings/sound/qcom,*
17162 F:      drivers/soc/qcom/apr.c
17163 F:      include/dt-bindings/sound/qcom,wcd9335.h
17164 F:      sound/soc/codecs/lpass-rx-macro.*
17165 F:      sound/soc/codecs/lpass-tx-macro.*
17166 F:      sound/soc/codecs/lpass-va-macro.c
17167 F:      sound/soc/codecs/lpass-wsa-macro.*
17168 F:      sound/soc/codecs/msm8916-wcd-analog.c
17169 F:      sound/soc/codecs/msm8916-wcd-digital.c
17170 F:      sound/soc/codecs/wcd9335.*
17171 F:      sound/soc/codecs/wcd934x.c
17172 F:      sound/soc/codecs/wcd-clsh-v2.*
17173 F:      sound/soc/codecs/wcd-mbhc-v2.*
17174 F:      sound/soc/codecs/wsa881x.c
17175 F:      sound/soc/codecs/wsa883x.c
17176 F:      sound/soc/qcom/
17177
17178 QCOM EMBEDDED USB DEBUGGER (EUD)
17179 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17180 L:      linux-arm-msm@vger.kernel.org
17181 S:      Maintained
17182 F:      Documentation/ABI/testing/sysfs-driver-eud
17183 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17184 F:      drivers/usb/misc/qcom_eud.c
17185
17186 QCOM IPA DRIVER
17187 M:      Alex Elder <elder@kernel.org>
17188 L:      netdev@vger.kernel.org
17189 S:      Supported
17190 F:      drivers/net/ipa/
17191
17192 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17193 M:      Gabriel Somlo <somlo@cmu.edu>
17194 M:      "Michael S. Tsirkin" <mst@redhat.com>
17195 L:      qemu-devel@nongnu.org
17196 S:      Maintained
17197 F:      drivers/firmware/qemu_fw_cfg.c
17198 F:      include/uapi/linux/qemu_fw_cfg.h
17199
17200 QIB DRIVER
17201 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17202 L:      linux-rdma@vger.kernel.org
17203 S:      Supported
17204 F:      drivers/infiniband/hw/qib/
17205
17206 QLOGIC QL41xxx FCOE DRIVER
17207 M:      Saurav Kashyap <skashyap@marvell.com>
17208 M:      Javed Hasan <jhasan@marvell.com>
17209 M:      GR-QLogic-Storage-Upstream@marvell.com
17210 L:      linux-scsi@vger.kernel.org
17211 S:      Supported
17212 F:      drivers/scsi/qedf/
17213
17214 QLOGIC QL41xxx ISCSI DRIVER
17215 M:      Nilesh Javali <njavali@marvell.com>
17216 M:      Manish Rangankar <mrangankar@marvell.com>
17217 M:      GR-QLogic-Storage-Upstream@marvell.com
17218 L:      linux-scsi@vger.kernel.org
17219 S:      Supported
17220 F:      drivers/scsi/qedi/
17221
17222 QLOGIC QL4xxx ETHERNET DRIVER
17223 M:      Ariel Elior <aelior@marvell.com>
17224 M:      Manish Chopra <manishc@marvell.com>
17225 L:      netdev@vger.kernel.org
17226 S:      Supported
17227 F:      drivers/net/ethernet/qlogic/qed/
17228 F:      drivers/net/ethernet/qlogic/qede/
17229 F:      include/linux/qed/
17230
17231 QLOGIC QL4xxx RDMA DRIVER
17232 M:      Michal Kalderon <mkalderon@marvell.com>
17233 M:      Ariel Elior <aelior@marvell.com>
17234 L:      linux-rdma@vger.kernel.org
17235 S:      Supported
17236 F:      drivers/infiniband/hw/qedr/
17237 F:      include/uapi/rdma/qedr-abi.h
17238
17239 QLOGIC QLA1280 SCSI DRIVER
17240 M:      Michael Reed <mdr@sgi.com>
17241 L:      linux-scsi@vger.kernel.org
17242 S:      Maintained
17243 F:      drivers/scsi/qla1280.[ch]
17244
17245 QLOGIC QLA2XXX FC-SCSI DRIVER
17246 M:      Nilesh Javali <njavali@marvell.com>
17247 M:      GR-QLogic-Storage-Upstream@marvell.com
17248 L:      linux-scsi@vger.kernel.org
17249 S:      Supported
17250 F:      drivers/scsi/qla2xxx/
17251
17252 QLOGIC QLA3XXX NETWORK DRIVER
17253 M:      GR-Linux-NIC-Dev@marvell.com
17254 L:      netdev@vger.kernel.org
17255 S:      Supported
17256 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17257
17258 QLOGIC QLA4XXX iSCSI DRIVER
17259 M:      Nilesh Javali <njavali@marvell.com>
17260 M:      Manish Rangankar <mrangankar@marvell.com>
17261 M:      GR-QLogic-Storage-Upstream@marvell.com
17262 L:      linux-scsi@vger.kernel.org
17263 S:      Supported
17264 F:      drivers/scsi/qla4xxx/
17265
17266 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17267 M:      Shahed Shaikh <shshaikh@marvell.com>
17268 M:      Manish Chopra <manishc@marvell.com>
17269 M:      GR-Linux-NIC-Dev@marvell.com
17270 L:      netdev@vger.kernel.org
17271 S:      Supported
17272 F:      drivers/net/ethernet/qlogic/qlcnic/
17273
17274 QLOGIC QLGE 10Gb ETHERNET DRIVER
17275 M:      Manish Chopra <manishc@marvell.com>
17276 M:      GR-Linux-NIC-Dev@marvell.com
17277 M:      Coiby Xu <coiby.xu@gmail.com>
17278 L:      netdev@vger.kernel.org
17279 S:      Supported
17280 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17281 F:      drivers/staging/qlge/
17282
17283 QM1D1B0004 MEDIA DRIVER
17284 M:      Akihiro Tsukada <tskd08@gmail.com>
17285 L:      linux-media@vger.kernel.org
17286 S:      Odd Fixes
17287 F:      drivers/media/tuners/qm1d1b0004*
17288
17289 QM1D1C0042 MEDIA DRIVER
17290 M:      Akihiro Tsukada <tskd08@gmail.com>
17291 L:      linux-media@vger.kernel.org
17292 S:      Odd Fixes
17293 F:      drivers/media/tuners/qm1d1c0042*
17294
17295 QNX4 FILESYSTEM
17296 M:      Anders Larsen <al@alarsen.net>
17297 S:      Maintained
17298 W:      http://www.alarsen.net/linux/qnx4fs/
17299 F:      fs/qnx4/
17300 F:      include/uapi/linux/qnx4_fs.h
17301 F:      include/uapi/linux/qnxtypes.h
17302
17303 QNX6 FILESYSTEM
17304 S:      Orphan
17305 F:      Documentation/filesystems/qnx6.rst
17306 F:      fs/qnx6/
17307 F:      include/linux/qnx6_fs.h
17308
17309 QORIQ DPAA2 FSL-MC BUS DRIVER
17310 M:      Stuart Yoder <stuyoder@gmail.com>
17311 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17312 L:      linux-kernel@vger.kernel.org
17313 S:      Maintained
17314 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17315 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17316 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17317 F:      drivers/bus/fsl-mc/
17318 F:      include/uapi/linux/fsl_mc.h
17319
17320 QT1010 MEDIA DRIVER
17321 M:      Antti Palosaari <crope@iki.fi>
17322 L:      linux-media@vger.kernel.org
17323 S:      Maintained
17324 W:      https://linuxtv.org
17325 W:      http://palosaari.fi/linux/
17326 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17327 T:      git git://linuxtv.org/anttip/media_tree.git
17328 F:      drivers/media/tuners/qt1010*
17329
17330 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17331 M:      Kalle Valo <kvalo@kernel.org>
17332 L:      ath10k@lists.infradead.org
17333 S:      Supported
17334 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17336 F:      drivers/net/wireless/ath/ath10k/
17337 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17338
17339 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17340 M:      Kalle Valo <kvalo@kernel.org>
17341 L:      ath11k@lists.infradead.org
17342 S:      Supported
17343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17344 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17345 F:      drivers/net/wireless/ath/ath11k/
17346
17347 QUALCOMM ATH12K WIRELESS DRIVER
17348 M:      Kalle Valo <kvalo@kernel.org>
17349 L:      ath12k@lists.infradead.org
17350 S:      Supported
17351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17352 F:      drivers/net/wireless/ath/ath12k/
17353
17354 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17355 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17356 L:      linux-wireless@vger.kernel.org
17357 S:      Maintained
17358 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17359 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17360 F:      drivers/net/wireless/ath/ath9k/
17361
17362 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17363 M:      Stephan Gerhold <stephan@gerhold.net>
17364 L:      netdev@vger.kernel.org
17365 L:      linux-arm-msm@vger.kernel.org
17366 S:      Maintained
17367 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17368 F:      drivers/net/wwan/qcom_bam_dmux.c
17369
17370 QUALCOMM CAMERA SUBSYSTEM DRIVER
17371 M:      Robert Foss <rfoss@kernel.org>
17372 M:      Todor Tomov <todor.too@gmail.com>
17373 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17374 L:      linux-media@vger.kernel.org
17375 S:      Maintained
17376 F:      Documentation/admin-guide/media/qcom_camss.rst
17377 F:      Documentation/devicetree/bindings/media/*camss*
17378 F:      drivers/media/platform/qcom/camss/
17379
17380 QUALCOMM CLOCK DRIVERS
17381 M:      Bjorn Andersson <andersson@kernel.org>
17382 L:      linux-arm-msm@vger.kernel.org
17383 S:      Supported
17384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17385 F:      Documentation/devicetree/bindings/clock/qcom,*
17386 F:      drivers/clk/qcom/
17387 F:      include/dt-bindings/clock/qcom,*
17388
17389 QUALCOMM CLOUD AI (QAIC) DRIVER
17390 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17391 L:      linux-arm-msm@vger.kernel.org
17392 L:      dri-devel@lists.freedesktop.org
17393 S:      Supported
17394 T:      git git://anongit.freedesktop.org/drm/drm-misc
17395 F:      Documentation/accel/qaic/
17396 F:      drivers/accel/qaic/
17397 F:      include/uapi/drm/qaic_accel.h
17398
17399 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17400 M:      Bjorn Andersson <andersson@kernel.org>
17401 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17402 L:      linux-pm@vger.kernel.org
17403 L:      linux-arm-msm@vger.kernel.org
17404 S:      Maintained
17405 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17406 F:      drivers/soc/qcom/cpr.c
17407
17408 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17409 M:      Ilia Lin <ilia.lin@kernel.org>
17410 L:      linux-pm@vger.kernel.org
17411 S:      Maintained
17412 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17413 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17414 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17415
17416 QUALCOMM CRYPTO DRIVERS
17417 M:      Thara Gopinath <thara.gopinath@gmail.com>
17418 L:      linux-crypto@vger.kernel.org
17419 L:      linux-arm-msm@vger.kernel.org
17420 S:      Maintained
17421 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17422 F:      drivers/crypto/qce/
17423
17424 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17425 M:      Timur Tabi <timur@kernel.org>
17426 L:      netdev@vger.kernel.org
17427 S:      Maintained
17428 F:      drivers/net/ethernet/qualcomm/emac/
17429
17430 QUALCOMM ETHQOS ETHERNET DRIVER
17431 M:      Vinod Koul <vkoul@kernel.org>
17432 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17433 L:      netdev@vger.kernel.org
17434 S:      Maintained
17435 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17436 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17437
17438 QUALCOMM FASTRPC DRIVER
17439 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17440 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17441 L:      linux-arm-msm@vger.kernel.org
17442 S:      Maintained
17443 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17444 F:      drivers/misc/fastrpc.c
17445 F:      include/uapi/misc/fastrpc.h
17446
17447 QUALCOMM HEXAGON ARCHITECTURE
17448 M:      Brian Cain <bcain@quicinc.com>
17449 L:      linux-hexagon@vger.kernel.org
17450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17451 S:      Supported
17452 F:      arch/hexagon/
17453
17454 QUALCOMM HIDMA DRIVER
17455 M:      Sinan Kaya <okaya@kernel.org>
17456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457 L:      linux-arm-msm@vger.kernel.org
17458 L:      dmaengine@vger.kernel.org
17459 S:      Supported
17460 F:      drivers/dma/qcom/hidma*
17461
17462 QUALCOMM I2C CCI DRIVER
17463 M:      Loic Poulain <loic.poulain@linaro.org>
17464 M:      Robert Foss <rfoss@kernel.org>
17465 L:      linux-i2c@vger.kernel.org
17466 L:      linux-arm-msm@vger.kernel.org
17467 S:      Maintained
17468 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17469 F:      drivers/i2c/busses/i2c-qcom-cci.c
17470
17471 QUALCOMM INTERCONNECT BWMON DRIVER
17472 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17473 L:      linux-arm-msm@vger.kernel.org
17474 S:      Maintained
17475 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17476 F:      drivers/soc/qcom/icc-bwmon.c
17477
17478 QUALCOMM IOMMU
17479 M:      Rob Clark <robdclark@gmail.com>
17480 L:      iommu@lists.linux.dev
17481 L:      linux-arm-msm@vger.kernel.org
17482 S:      Maintained
17483 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17484
17485 QUALCOMM IPC ROUTER (QRTR) DRIVER
17486 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17487 L:      linux-arm-msm@vger.kernel.org
17488 S:      Maintained
17489 F:      include/trace/events/qrtr.h
17490 F:      include/uapi/linux/qrtr.h
17491 F:      net/qrtr/
17492
17493 QUALCOMM IPCC MAILBOX DRIVER
17494 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17495 L:      linux-arm-msm@vger.kernel.org
17496 S:      Supported
17497 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17498 F:      drivers/mailbox/qcom-ipcc.c
17499 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17500
17501 QUALCOMM IPQ4019 USB PHY DRIVER
17502 M:      Robert Marko <robert.marko@sartura.hr>
17503 M:      Luka Perkov <luka.perkov@sartura.hr>
17504 L:      linux-arm-msm@vger.kernel.org
17505 S:      Maintained
17506 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17507 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17508
17509 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17510 M:      Robert Marko <robert.marko@sartura.hr>
17511 M:      Luka Perkov <luka.perkov@sartura.hr>
17512 L:      linux-arm-msm@vger.kernel.org
17513 S:      Maintained
17514 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17515 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17516
17517 QUALCOMM NAND CONTROLLER DRIVER
17518 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17519 L:      linux-mtd@lists.infradead.org
17520 L:      linux-arm-msm@vger.kernel.org
17521 S:      Maintained
17522 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17523 F:      drivers/mtd/nand/raw/qcom_nandc.c
17524
17525 QUALCOMM RMNET DRIVER
17526 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17527 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17528 L:      netdev@vger.kernel.org
17529 S:      Maintained
17530 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17531 F:      drivers/net/ethernet/qualcomm/rmnet/
17532 F:      include/linux/if_rmnet.h
17533
17534 QUALCOMM TSENS THERMAL DRIVER
17535 M:      Amit Kucheria <amitk@kernel.org>
17536 M:      Thara Gopinath <thara.gopinath@gmail.com>
17537 L:      linux-pm@vger.kernel.org
17538 L:      linux-arm-msm@vger.kernel.org
17539 S:      Maintained
17540 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17541 F:      drivers/thermal/qcom/
17542
17543 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17544 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17545 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17546 L:      linux-media@vger.kernel.org
17547 L:      linux-arm-msm@vger.kernel.org
17548 S:      Maintained
17549 T:      git git://linuxtv.org/media_tree.git
17550 F:      Documentation/devicetree/bindings/media/*venus*
17551 F:      drivers/media/platform/qcom/venus/
17552
17553 QUALCOMM WCN36XX WIRELESS DRIVER
17554 M:      Loic Poulain <loic.poulain@linaro.org>
17555 L:      wcn36xx@lists.infradead.org
17556 S:      Supported
17557 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17558 F:      drivers/net/wireless/ath/wcn36xx/
17559
17560 QUANTENNA QTNFMAC WIRELESS DRIVER
17561 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17562 R:      Sergey Matyukevich <geomatsi@gmail.com>
17563 L:      linux-wireless@vger.kernel.org
17564 S:      Maintained
17565 F:      drivers/net/wireless/quantenna
17566
17567 RADEON and AMDGPU DRM DRIVERS
17568 M:      Alex Deucher <alexander.deucher@amd.com>
17569 M:      Christian König <christian.koenig@amd.com>
17570 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17571 L:      amd-gfx@lists.freedesktop.org
17572 S:      Supported
17573 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17574 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17575 C:      irc://irc.oftc.net/radeon
17576 F:      Documentation/gpu/amdgpu/
17577 F:      drivers/gpu/drm/amd/
17578 F:      drivers/gpu/drm/radeon/
17579 F:      include/uapi/drm/amdgpu_drm.h
17580 F:      include/uapi/drm/radeon_drm.h
17581
17582 RADEON FRAMEBUFFER DISPLAY DRIVER
17583 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17584 L:      linux-fbdev@vger.kernel.org
17585 S:      Maintained
17586 F:      drivers/video/fbdev/aty/radeon*
17587 F:      include/uapi/linux/radeonfb.h
17588
17589 RADIOSHARK RADIO DRIVER
17590 M:      Hans Verkuil <hverkuil@xs4all.nl>
17591 L:      linux-media@vger.kernel.org
17592 S:      Maintained
17593 T:      git git://linuxtv.org/media_tree.git
17594 F:      drivers/media/radio/radio-shark.c
17595
17596 RADIOSHARK2 RADIO DRIVER
17597 M:      Hans Verkuil <hverkuil@xs4all.nl>
17598 L:      linux-media@vger.kernel.org
17599 S:      Maintained
17600 T:      git git://linuxtv.org/media_tree.git
17601 F:      drivers/media/radio/radio-shark2.c
17602 F:      drivers/media/radio/radio-tea5777.c
17603
17604 RADOS BLOCK DEVICE (RBD)
17605 M:      Ilya Dryomov <idryomov@gmail.com>
17606 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17607 L:      ceph-devel@vger.kernel.org
17608 S:      Supported
17609 W:      http://ceph.com/
17610 T:      git https://github.com/ceph/ceph-client.git
17611 F:      Documentation/ABI/testing/sysfs-bus-rbd
17612 F:      drivers/block/rbd.c
17613 F:      drivers/block/rbd_types.h
17614
17615 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17616 L:      linux-fbdev@vger.kernel.org
17617 S:      Orphan
17618 F:      drivers/video/fbdev/aty/aty128fb.c
17619
17620 RAINSHADOW-CEC DRIVER
17621 M:      Hans Verkuil <hverkuil@xs4all.nl>
17622 L:      linux-media@vger.kernel.org
17623 S:      Maintained
17624 T:      git git://linuxtv.org/media_tree.git
17625 F:      drivers/media/cec/usb/rainshadow/
17626
17627 RALINK MIPS ARCHITECTURE
17628 M:      John Crispin <john@phrozen.org>
17629 L:      linux-mips@vger.kernel.org
17630 S:      Maintained
17631 F:      arch/mips/ralink
17632
17633 RALINK MT7621 MIPS ARCHITECTURE
17634 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17635 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17636 L:      linux-mips@vger.kernel.org
17637 S:      Maintained
17638 F:      arch/mips/boot/dts/ralink/mt7621*
17639
17640 RALINK RT2X00 WIRELESS LAN DRIVER
17641 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17642 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17643 L:      linux-wireless@vger.kernel.org
17644 S:      Maintained
17645 F:      drivers/net/wireless/ralink/rt2x00/
17646
17647 RAMDISK RAM BLOCK DEVICE DRIVER
17648 M:      Jens Axboe <axboe@kernel.dk>
17649 S:      Maintained
17650 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17651 F:      drivers/block/brd.c
17652
17653 RANCHU VIRTUAL BOARD FOR MIPS
17654 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17655 L:      linux-mips@vger.kernel.org
17656 S:      Supported
17657 F:      arch/mips/configs/generic/board-ranchu.config
17658 F:      arch/mips/generic/board-ranchu.c
17659
17660 RANDOM NUMBER DRIVER
17661 M:      "Theodore Ts'o" <tytso@mit.edu>
17662 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17663 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17664 S:      Maintained
17665 F:      drivers/char/random.c
17666 F:      drivers/virt/vmgenid.c
17667
17668 RAPIDIO SUBSYSTEM
17669 M:      Matt Porter <mporter@kernel.crashing.org>
17670 M:      Alexandre Bounine <alex.bou9@gmail.com>
17671 S:      Maintained
17672 F:      drivers/rapidio/
17673
17674 RAS INFRASTRUCTURE
17675 M:      Tony Luck <tony.luck@intel.com>
17676 M:      Borislav Petkov <bp@alien8.de>
17677 L:      linux-edac@vger.kernel.org
17678 S:      Maintained
17679 F:      Documentation/admin-guide/ras.rst
17680 F:      drivers/ras/
17681 F:      include/linux/ras.h
17682 F:      include/ras/ras_event.h
17683
17684 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17685 L:      linux-wireless@vger.kernel.org
17686 S:      Orphan
17687 F:      drivers/net/wireless/legacy/ray*
17688
17689 RC-CORE / LIRC FRAMEWORK
17690 M:      Sean Young <sean@mess.org>
17691 L:      linux-media@vger.kernel.org
17692 S:      Maintained
17693 W:      http://linuxtv.org
17694 T:      git git://linuxtv.org/media_tree.git
17695 F:      Documentation/driver-api/media/rc-core.rst
17696 F:      Documentation/userspace-api/media/rc/
17697 F:      drivers/media/rc/
17698 F:      include/media/rc-map.h
17699 F:      include/media/rc-core.h
17700 F:      include/uapi/linux/lirc.h
17701
17702 RCMM REMOTE CONTROLS DECODER
17703 M:      Patrick Lerda <patrick9876@free.fr>
17704 S:      Maintained
17705 F:      drivers/media/rc/ir-rcmm-decoder.c
17706
17707 RCUTORTURE TEST FRAMEWORK
17708 M:      "Paul E. McKenney" <paulmck@kernel.org>
17709 M:      Josh Triplett <josh@joshtriplett.org>
17710 R:      Steven Rostedt <rostedt@goodmis.org>
17711 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17712 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17713 L:      rcu@vger.kernel.org
17714 S:      Supported
17715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17716 F:      tools/testing/selftests/rcutorture
17717
17718 RDACM20 Camera Sensor
17719 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17720 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17721 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17722 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17723 L:      linux-media@vger.kernel.org
17724 S:      Maintained
17725 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17726 F:      drivers/media/i2c/max9271.c
17727 F:      drivers/media/i2c/max9271.h
17728 F:      drivers/media/i2c/rdacm20.c
17729
17730 RDACM21 Camera Sensor
17731 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17732 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17733 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17734 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17735 L:      linux-media@vger.kernel.org
17736 S:      Maintained
17737 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17738 F:      drivers/media/i2c/max9271.c
17739 F:      drivers/media/i2c/max9271.h
17740 F:      drivers/media/i2c/rdacm21.c
17741
17742 RDC R-321X SoC
17743 M:      Florian Fainelli <florian@openwrt.org>
17744 S:      Maintained
17745
17746 RDC R6040 FAST ETHERNET DRIVER
17747 M:      Florian Fainelli <f.fainelli@gmail.com>
17748 L:      netdev@vger.kernel.org
17749 S:      Maintained
17750 F:      drivers/net/ethernet/rdc/r6040.c
17751
17752 RDMAVT - RDMA verbs software
17753 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17754 L:      linux-rdma@vger.kernel.org
17755 S:      Supported
17756 F:      drivers/infiniband/sw/rdmavt
17757
17758 RDS - RELIABLE DATAGRAM SOCKETS
17759 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17760 L:      netdev@vger.kernel.org
17761 L:      linux-rdma@vger.kernel.org
17762 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17763 S:      Supported
17764 W:      https://oss.oracle.com/projects/rds/
17765 F:      Documentation/networking/rds.rst
17766 F:      net/rds/
17767
17768 RDT - RESOURCE ALLOCATION
17769 M:      Fenghua Yu <fenghua.yu@intel.com>
17770 M:      Reinette Chatre <reinette.chatre@intel.com>
17771 L:      linux-kernel@vger.kernel.org
17772 S:      Supported
17773 F:      Documentation/arch/x86/resctrl*
17774 F:      arch/x86/include/asm/resctrl.h
17775 F:      arch/x86/kernel/cpu/resctrl/
17776 F:      tools/testing/selftests/resctrl/
17777
17778 READ-COPY UPDATE (RCU)
17779 M:      "Paul E. McKenney" <paulmck@kernel.org>
17780 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17781 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17782 M:      Joel Fernandes <joel@joelfernandes.org>
17783 M:      Josh Triplett <josh@joshtriplett.org>
17784 M:      Boqun Feng <boqun.feng@gmail.com>
17785 R:      Steven Rostedt <rostedt@goodmis.org>
17786 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17787 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17788 R:      Zqiang <qiang1.zhang@intel.com>
17789 L:      rcu@vger.kernel.org
17790 S:      Supported
17791 W:      http://www.rdrop.com/users/paulmck/RCU/
17792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17793 F:      Documentation/RCU/
17794 F:      include/linux/rcu*
17795 F:      kernel/rcu/
17796 X:      Documentation/RCU/torture.rst
17797 X:      include/linux/srcu*.h
17798 X:      kernel/rcu/srcu*.c
17799
17800 REAL TIME CLOCK (RTC) SUBSYSTEM
17801 M:      Alessandro Zummo <a.zummo@towertech.it>
17802 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17803 L:      linux-rtc@vger.kernel.org
17804 S:      Maintained
17805 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17807 F:      Documentation/admin-guide/rtc.rst
17808 F:      Documentation/devicetree/bindings/rtc/
17809 F:      drivers/rtc/
17810 F:      include/linux/platform_data/rtc-*
17811 F:      include/linux/rtc.h
17812 F:      include/linux/rtc/
17813 F:      include/uapi/linux/rtc.h
17814 F:      tools/testing/selftests/rtc/
17815
17816 REALTEK AUDIO CODECS
17817 M:      Oder Chiou <oder_chiou@realtek.com>
17818 S:      Maintained
17819 F:      include/sound/rt*.h
17820 F:      sound/soc/codecs/rt*
17821
17822 REALTEK OTTO WATCHDOG
17823 M:      Sander Vanheule <sander@svanheule.net>
17824 L:      linux-watchdog@vger.kernel.org
17825 S:      Maintained
17826 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17827 F:      drivers/watchdog/realtek_otto_wdt.c
17828
17829 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17830 M:      Linus Walleij <linus.walleij@linaro.org>
17831 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17832 S:      Maintained
17833 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17834 F:      drivers/net/dsa/realtek/*
17835
17836 REALTEK WIRELESS DRIVER (rtlwifi family)
17837 M:      Ping-Ke Shih <pkshih@realtek.com>
17838 L:      linux-wireless@vger.kernel.org
17839 S:      Maintained
17840 W:      https://wireless.wiki.kernel.org/
17841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17842 F:      drivers/net/wireless/realtek/rtlwifi/
17843
17844 REALTEK WIRELESS DRIVER (rtw88)
17845 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17846 L:      linux-wireless@vger.kernel.org
17847 S:      Maintained
17848 F:      drivers/net/wireless/realtek/rtw88/
17849
17850 REALTEK WIRELESS DRIVER (rtw89)
17851 M:      Ping-Ke Shih <pkshih@realtek.com>
17852 L:      linux-wireless@vger.kernel.org
17853 S:      Maintained
17854 F:      drivers/net/wireless/realtek/rtw89/
17855
17856 REDPINE WIRELESS DRIVER
17857 L:      linux-wireless@vger.kernel.org
17858 S:      Orphan
17859 F:      drivers/net/wireless/rsi/
17860
17861 REGISTER MAP ABSTRACTION
17862 M:      Mark Brown <broonie@kernel.org>
17863 L:      linux-kernel@vger.kernel.org
17864 S:      Supported
17865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17866 F:      Documentation/devicetree/bindings/regmap/
17867 F:      drivers/base/regmap/
17868 F:      include/linux/regmap.h
17869
17870 REISERFS FILE SYSTEM
17871 L:      reiserfs-devel@vger.kernel.org
17872 S:      Supported
17873 F:      fs/reiserfs/
17874
17875 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17876 M:      Bjorn Andersson <andersson@kernel.org>
17877 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17878 L:      linux-remoteproc@vger.kernel.org
17879 S:      Maintained
17880 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17881 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17882 F:      Documentation/devicetree/bindings/remoteproc/
17883 F:      Documentation/staging/remoteproc.rst
17884 F:      drivers/remoteproc/
17885 F:      include/linux/remoteproc.h
17886 F:      include/linux/remoteproc/
17887
17888 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17889 M:      Bjorn Andersson <andersson@kernel.org>
17890 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17891 L:      linux-remoteproc@vger.kernel.org
17892 S:      Maintained
17893 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17894 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17895 F:      Documentation/staging/rpmsg.rst
17896 F:      drivers/rpmsg/
17897 F:      include/linux/rpmsg.h
17898 F:      include/linux/rpmsg/
17899 F:      include/uapi/linux/rpmsg.h
17900 F:      samples/rpmsg/
17901
17902 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17903 M:      Stephan Gerhold <stephan@gerhold.net>
17904 L:      netdev@vger.kernel.org
17905 L:      linux-remoteproc@vger.kernel.org
17906 S:      Maintained
17907 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17908
17909 RENESAS CLOCK DRIVERS
17910 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17911 L:      linux-renesas-soc@vger.kernel.org
17912 S:      Supported
17913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17914 F:      Documentation/devicetree/bindings/clock/renesas,*
17915 F:      drivers/clk/renesas/
17916
17917 RENESAS EMEV2 I2C DRIVER
17918 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17919 L:      linux-renesas-soc@vger.kernel.org
17920 S:      Supported
17921 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17922 F:      drivers/i2c/busses/i2c-emev2.c
17923
17924 RENESAS ETHERNET DRIVERS
17925 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17926 L:      netdev@vger.kernel.org
17927 L:      linux-renesas-soc@vger.kernel.org
17928 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17929 F:      drivers/net/ethernet/renesas/
17930 F:      include/linux/sh_eth.h
17931
17932 RENESAS IDT821034 ASoC CODEC
17933 M:      Herve Codina <herve.codina@bootlin.com>
17934 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17935 S:      Maintained
17936 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17937 F:      sound/soc/codecs/idt821034.c
17938
17939 RENESAS R-CAR GYROADC DRIVER
17940 M:      Marek Vasut <marek.vasut@gmail.com>
17941 L:      linux-iio@vger.kernel.org
17942 S:      Supported
17943 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17944 F:      drivers/iio/adc/rcar-gyroadc.c
17945
17946 RENESAS R-CAR I2C DRIVERS
17947 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17948 L:      linux-renesas-soc@vger.kernel.org
17949 S:      Supported
17950 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17951 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17952 F:      drivers/i2c/busses/i2c-rcar.c
17953 F:      drivers/i2c/busses/i2c-sh_mobile.c
17954
17955 RENESAS R-CAR SATA DRIVER
17956 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17957 S:      Supported
17958 L:      linux-ide@vger.kernel.org
17959 L:      linux-renesas-soc@vger.kernel.org
17960 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17961 F:      drivers/ata/sata_rcar.c
17962
17963 RENESAS R-CAR THERMAL DRIVERS
17964 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17965 L:      linux-renesas-soc@vger.kernel.org
17966 S:      Supported
17967 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17968 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17969 F:      drivers/thermal/rcar_gen3_thermal.c
17970 F:      drivers/thermal/rcar_thermal.c
17971
17972 RENESAS RIIC DRIVER
17973 M:      Chris Brandt <chris.brandt@renesas.com>
17974 L:      linux-renesas-soc@vger.kernel.org
17975 S:      Supported
17976 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17977 F:      drivers/i2c/busses/i2c-riic.c
17978
17979 RENESAS USB PHY DRIVER
17980 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17981 L:      linux-renesas-soc@vger.kernel.org
17982 S:      Maintained
17983 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17984
17985 RENESAS RZ/G2L A/D DRIVER
17986 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17987 L:      linux-iio@vger.kernel.org
17988 L:      linux-renesas-soc@vger.kernel.org
17989 S:      Supported
17990 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17991 F:      drivers/iio/adc/rzg2l_adc.c
17992
17993 RENESAS RZ/G2L MTU3a COUNTER DRIVER
17994 M:      Biju Das <biju.das.jz@bp.renesas.com>
17995 L:      linux-iio@vger.kernel.org
17996 L:      linux-renesas-soc@vger.kernel.org
17997 S:      Supported
17998 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17999 F:      drivers/counter/rz-mtu3-cnt.c
18000
18001 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18002 M:      Clément Léger <clement.leger@bootlin.com>
18003 L:      linux-renesas-soc@vger.kernel.org
18004 L:      netdev@vger.kernel.org
18005 S:      Maintained
18006 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18007 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18008 F:      drivers/net/dsa/rzn1_a5psw*
18009 F:      drivers/net/pcs/pcs-rzn1-miic.c
18010 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18011 F:      include/linux/pcs-rzn1-miic.h
18012 F:      net/dsa/tag_rzn1_a5psw.c
18013
18014 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18015 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18016 L:      linux-rtc@vger.kernel.org
18017 L:      linux-renesas-soc@vger.kernel.org
18018 S:      Maintained
18019 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18020 F:      drivers/rtc/rtc-rzn1.c
18021
18022 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18023 M:      Herve Codina <herve.codina@bootlin.com>
18024 L:      linux-renesas-soc@vger.kernel.org
18025 L:      linux-usb@vger.kernel.org
18026 S:      Maintained
18027 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18028 F:      drivers/usb/gadget/udc/renesas_usbf.c
18029
18030 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18031 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18032 L:      linux-mtd@lists.infradead.org
18033 L:      linux-renesas-soc@vger.kernel.org
18034 S:      Maintained
18035 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18036 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18037
18038 RENESAS VERSACLOCK 7 CLOCK DRIVER
18039 M:      Alex Helms <alexander.helms.jy@renesas.com>
18040 S:      Maintained
18041 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18042 F:      drivers/clk/clk-versaclock7.c
18043
18044 RESET CONTROLLER FRAMEWORK
18045 M:      Philipp Zabel <p.zabel@pengutronix.de>
18046 S:      Maintained
18047 T:      git git://git.pengutronix.de/git/pza/linux
18048 F:      Documentation/devicetree/bindings/reset/
18049 F:      Documentation/driver-api/reset.rst
18050 F:      drivers/reset/
18051 F:      include/dt-bindings/reset/
18052 F:      include/linux/reset-controller.h
18053 F:      include/linux/reset.h
18054 F:      include/linux/reset/
18055 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18056
18057 RESTARTABLE SEQUENCES SUPPORT
18058 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18059 M:      Peter Zijlstra <peterz@infradead.org>
18060 M:      "Paul E. McKenney" <paulmck@kernel.org>
18061 M:      Boqun Feng <boqun.feng@gmail.com>
18062 L:      linux-kernel@vger.kernel.org
18063 S:      Supported
18064 F:      include/trace/events/rseq.h
18065 F:      include/uapi/linux/rseq.h
18066 F:      kernel/rseq.c
18067 F:      tools/testing/selftests/rseq/
18068
18069 RFKILL
18070 M:      Johannes Berg <johannes@sipsolutions.net>
18071 L:      linux-wireless@vger.kernel.org
18072 S:      Maintained
18073 W:      https://wireless.wiki.kernel.org/
18074 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18077 F:      Documentation/ABI/stable/sysfs-class-rfkill
18078 F:      Documentation/driver-api/rfkill.rst
18079 F:      include/linux/rfkill.h
18080 F:      include/uapi/linux/rfkill.h
18081 F:      net/rfkill/
18082
18083 RHASHTABLE
18084 M:      Thomas Graf <tgraf@suug.ch>
18085 M:      Herbert Xu <herbert@gondor.apana.org.au>
18086 L:      netdev@vger.kernel.org
18087 S:      Maintained
18088 F:      include/linux/rhashtable-types.h
18089 F:      include/linux/rhashtable.h
18090 F:      lib/rhashtable.c
18091 F:      lib/test_rhashtable.c
18092
18093 RICOH R5C592 MEMORYSTICK DRIVER
18094 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18095 S:      Maintained
18096 F:      drivers/memstick/host/r592.*
18097
18098 RICOH SMARTMEDIA/XD DRIVER
18099 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18100 S:      Maintained
18101 F:      drivers/mtd/nand/raw/r852.c
18102 F:      drivers/mtd/nand/raw/r852.h
18103
18104 RISC-V PMU DRIVERS
18105 M:      Atish Patra <atishp@atishpatra.org>
18106 R:      Anup Patel <anup@brainfault.org>
18107 L:      linux-riscv@lists.infradead.org
18108 S:      Supported
18109 F:      drivers/perf/riscv_pmu.c
18110 F:      drivers/perf/riscv_pmu_legacy.c
18111 F:      drivers/perf/riscv_pmu_sbi.c
18112
18113 RISC-V ARCHITECTURE
18114 M:      Paul Walmsley <paul.walmsley@sifive.com>
18115 M:      Palmer Dabbelt <palmer@dabbelt.com>
18116 M:      Albert Ou <aou@eecs.berkeley.edu>
18117 L:      linux-riscv@lists.infradead.org
18118 S:      Supported
18119 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18120 C:      irc://irc.libera.chat/riscv
18121 P:      Documentation/riscv/patch-acceptance.rst
18122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18123 F:      arch/riscv/
18124 N:      riscv
18125 K:      riscv
18126
18127 RISC-V MICROCHIP FPGA SUPPORT
18128 M:      Conor Dooley <conor.dooley@microchip.com>
18129 M:      Daire McNamara <daire.mcnamara@microchip.com>
18130 L:      linux-riscv@lists.infradead.org
18131 S:      Supported
18132 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18133 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18134 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18135 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18136 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18137 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18138 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18139 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18140 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18141 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18142 F:      arch/riscv/boot/dts/microchip/
18143 F:      drivers/char/hw_random/mpfs-rng.c
18144 F:      drivers/clk/microchip/clk-mpfs*.c
18145 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18146 F:      drivers/mailbox/mailbox-mpfs.c
18147 F:      drivers/pci/controller/pcie-microchip-host.c
18148 F:      drivers/reset/reset-mpfs.c
18149 F:      drivers/rtc/rtc-mpfs.c
18150 F:      drivers/soc/microchip/mpfs-sys-controller.c
18151 F:      drivers/spi/spi-microchip-core-qspi.c
18152 F:      drivers/spi/spi-microchip-core.c
18153 F:      drivers/usb/musb/mpfs.c
18154 F:      include/soc/microchip/mpfs.h
18155
18156 RISC-V MISC SOC SUPPORT
18157 M:      Conor Dooley <conor@kernel.org>
18158 L:      linux-riscv@lists.infradead.org
18159 S:      Maintained
18160 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18161 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18162 F:      Documentation/devicetree/bindings/riscv/
18163 F:      arch/riscv/boot/dts/
18164
18165 RNBD BLOCK DRIVERS
18166 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18167 M:      Jack Wang <jinpu.wang@ionos.com>
18168 L:      linux-block@vger.kernel.org
18169 S:      Maintained
18170 F:      drivers/block/rnbd/
18171
18172 ROCCAT DRIVERS
18173 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18174 S:      Maintained
18175 W:      http://sourceforge.net/projects/roccat/
18176 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18177 F:      drivers/hid/hid-roccat*
18178 F:      include/linux/hid-roccat*
18179
18180 ROCKCHIP CRYPTO DRIVERS
18181 M:      Corentin Labbe <clabbe@baylibre.com>
18182 L:      linux-crypto@vger.kernel.org
18183 S:      Maintained
18184 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18185 F:      drivers/crypto/rockchip/
18186
18187 ROCKCHIP I2S TDM DRIVER
18188 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18189 L:      linux-rockchip@lists.infradead.org
18190 S:      Maintained
18191 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18192 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18193
18194 ROCKCHIP ISP V1 DRIVER
18195 M:      Dafna Hirschfeld <dafna@fastmail.com>
18196 L:      linux-media@vger.kernel.org
18197 L:      linux-rockchip@lists.infradead.org
18198 S:      Maintained
18199 F:      Documentation/admin-guide/media/rkisp1.rst
18200 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18201 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18202 F:      drivers/media/platform/rockchip/rkisp1
18203 F:      include/uapi/linux/rkisp1-config.h
18204
18205 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18206 M:      Jacob Chen <jacob-chen@iotwrt.com>
18207 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18208 L:      linux-media@vger.kernel.org
18209 L:      linux-rockchip@lists.infradead.org
18210 S:      Maintained
18211 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18212 F:      drivers/media/platform/rockchip/rga/
18213
18214 ROCKCHIP VIDEO DECODER DRIVER
18215 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18216 L:      linux-media@vger.kernel.org
18217 L:      linux-rockchip@lists.infradead.org
18218 S:      Maintained
18219 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18220 F:      drivers/staging/media/rkvdec/
18221
18222 ROCKER DRIVER
18223 M:      Jiri Pirko <jiri@resnulli.us>
18224 L:      netdev@vger.kernel.org
18225 S:      Supported
18226 F:      drivers/net/ethernet/rocker/
18227
18228 ROCKETPORT EXPRESS/INFINITY DRIVER
18229 M:      Kevin Cernekee <cernekee@gmail.com>
18230 L:      linux-serial@vger.kernel.org
18231 S:      Odd Fixes
18232 F:      drivers/tty/serial/rp2.*
18233
18234 ROHM BD99954 CHARGER IC
18235 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18236 S:      Supported
18237 F:      drivers/power/supply/bd99954-charger.c
18238 F:      drivers/power/supply/bd99954-charger.h
18239
18240 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18241 M:      Tomasz Duszynski <tduszyns@gmail.com>
18242 S:      Maintained
18243 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18244 F:      drivers/iio/light/bh1750.c
18245
18246 ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18247 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18248 L:      linux-iio@vger.kernel.org
18249 S:      Supported
18250 F:      drivers/iio/light/rohm-bu27034.c
18251
18252 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18253 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18254 L:      linux-kernel@vger.kernel.org
18255 L:      linux-renesas-soc@vger.kernel.org
18256 S:      Supported
18257 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18258 F:      drivers/gpio/gpio-bd9571mwv.c
18259 F:      drivers/mfd/bd9571mwv.c
18260 F:      drivers/regulator/bd9571mwv-regulator.c
18261 F:      include/linux/mfd/bd9571mwv.h
18262
18263 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18264 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18265 S:      Supported
18266 F:      drivers/clk/clk-bd718x7.c
18267 F:      drivers/gpio/gpio-bd71815.c
18268 F:      drivers/gpio/gpio-bd71828.c
18269 F:      drivers/mfd/rohm-bd71828.c
18270 F:      drivers/mfd/rohm-bd718x7.c
18271 F:      drivers/mfd/rohm-bd9576.c
18272 F:      drivers/regulator/bd71815-regulator.c
18273 F:      drivers/regulator/bd71828-regulator.c
18274 F:      drivers/regulator/bd718x7-regulator.c
18275 F:      drivers/regulator/bd9576-regulator.c
18276 F:      drivers/regulator/rohm-regulator.c
18277 F:      drivers/rtc/rtc-bd70528.c
18278 F:      drivers/watchdog/bd9576_wdt.c
18279 F:      include/linux/mfd/rohm-bd71815.h
18280 F:      include/linux/mfd/rohm-bd71828.h
18281 F:      include/linux/mfd/rohm-bd718x7.h
18282 F:      include/linux/mfd/rohm-bd957x.h
18283 F:      include/linux/mfd/rohm-generic.h
18284 F:      include/linux/mfd/rohm-shared.h
18285
18286 ROSE NETWORK LAYER
18287 M:      Ralf Baechle <ralf@linux-mips.org>
18288 L:      linux-hams@vger.kernel.org
18289 S:      Maintained
18290 W:      http://www.linux-ax25.org/
18291 F:      include/net/rose.h
18292 F:      include/uapi/linux/rose.h
18293 F:      net/rose/
18294
18295 ROTATION DRIVER FOR ALLWINNER A83T
18296 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18297 L:      linux-media@vger.kernel.org
18298 S:      Maintained
18299 T:      git git://linuxtv.org/media_tree.git
18300 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18301 F:      drivers/media/platform/sunxi/sun8i-rotate/
18302
18303 RPMSG TTY DRIVER
18304 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18305 L:      linux-remoteproc@vger.kernel.org
18306 S:      Maintained
18307 F:      drivers/tty/rpmsg_tty.c
18308
18309 RTL2830 MEDIA DRIVER
18310 M:      Antti Palosaari <crope@iki.fi>
18311 L:      linux-media@vger.kernel.org
18312 S:      Maintained
18313 W:      https://linuxtv.org
18314 W:      http://palosaari.fi/linux/
18315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18316 T:      git git://linuxtv.org/anttip/media_tree.git
18317 F:      drivers/media/dvb-frontends/rtl2830*
18318
18319 RTL2832 MEDIA DRIVER
18320 M:      Antti Palosaari <crope@iki.fi>
18321 L:      linux-media@vger.kernel.org
18322 S:      Maintained
18323 W:      https://linuxtv.org
18324 W:      http://palosaari.fi/linux/
18325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18326 T:      git git://linuxtv.org/anttip/media_tree.git
18327 F:      drivers/media/dvb-frontends/rtl2832*
18328
18329 RTL2832_SDR MEDIA DRIVER
18330 M:      Antti Palosaari <crope@iki.fi>
18331 L:      linux-media@vger.kernel.org
18332 S:      Maintained
18333 W:      https://linuxtv.org
18334 W:      http://palosaari.fi/linux/
18335 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18336 T:      git git://linuxtv.org/anttip/media_tree.git
18337 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18338
18339 RTL8180 WIRELESS DRIVER
18340 L:      linux-wireless@vger.kernel.org
18341 S:      Orphan
18342 W:      https://wireless.wiki.kernel.org/
18343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18344 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18345
18346 RTL8187 WIRELESS DRIVER
18347 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18348 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18349 M:      Larry Finger <Larry.Finger@lwfinger.net>
18350 L:      linux-wireless@vger.kernel.org
18351 S:      Maintained
18352 W:      https://wireless.wiki.kernel.org/
18353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18354 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18355
18356 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18357 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18358 L:      linux-wireless@vger.kernel.org
18359 S:      Maintained
18360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18361 F:      drivers/net/wireless/realtek/rtl8xxxu/
18362
18363 RTRS TRANSPORT DRIVERS
18364 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18365 M:      Jack Wang <jinpu.wang@ionos.com>
18366 L:      linux-rdma@vger.kernel.org
18367 S:      Maintained
18368 F:      drivers/infiniband/ulp/rtrs/
18369
18370 RUNTIME VERIFICATION (RV)
18371 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18372 M:      Steven Rostedt <rostedt@goodmis.org>
18373 L:      linux-trace-devel@vger.kernel.org
18374 S:      Maintained
18375 F:      Documentation/trace/rv/
18376 F:      include/linux/rv.h
18377 F:      include/rv/
18378 F:      kernel/trace/rv/
18379 F:      tools/verification/
18380
18381 RUST
18382 M:      Miguel Ojeda <ojeda@kernel.org>
18383 M:      Alex Gaynor <alex.gaynor@gmail.com>
18384 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18385 R:      Boqun Feng <boqun.feng@gmail.com>
18386 R:      Gary Guo <gary@garyguo.net>
18387 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18388 R:      Benno Lossin <benno.lossin@proton.me>
18389 L:      rust-for-linux@vger.kernel.org
18390 S:      Supported
18391 W:      https://github.com/Rust-for-Linux/linux
18392 B:      https://github.com/Rust-for-Linux/linux/issues
18393 C:      zulip://rust-for-linux.zulipchat.com
18394 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18395 F:      Documentation/rust/
18396 F:      rust/
18397 F:      samples/rust/
18398 F:      scripts/*rust*
18399 K:      \b(?i:rust)\b
18400
18401 RXRPC SOCKETS (AF_RXRPC)
18402 M:      David Howells <dhowells@redhat.com>
18403 M:      Marc Dionne <marc.dionne@auristor.com>
18404 L:      linux-afs@lists.infradead.org
18405 S:      Supported
18406 W:      https://www.infradead.org/~dhowells/kafs/
18407 F:      Documentation/networking/rxrpc.rst
18408 F:      include/keys/rxrpc-type.h
18409 F:      include/net/af_rxrpc.h
18410 F:      include/trace/events/rxrpc.h
18411 F:      include/uapi/linux/rxrpc.h
18412 F:      net/rxrpc/
18413
18414 S3 SAVAGE FRAMEBUFFER DRIVER
18415 M:      Antonino Daplas <adaplas@gmail.com>
18416 L:      linux-fbdev@vger.kernel.org
18417 S:      Maintained
18418 F:      drivers/video/fbdev/savage/
18419
18420 S390 ARCHITECTURE
18421 M:      Heiko Carstens <hca@linux.ibm.com>
18422 M:      Vasily Gorbik <gor@linux.ibm.com>
18423 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18424 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18425 R:      Sven Schnelle <svens@linux.ibm.com>
18426 L:      linux-s390@vger.kernel.org
18427 S:      Supported
18428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18429 F:      Documentation/driver-api/s390-drivers.rst
18430 F:      Documentation/s390/
18431 F:      arch/s390/
18432 F:      drivers/s390/
18433 F:      drivers/watchdog/diag288_wdt.c
18434
18435 S390 COMMON I/O LAYER
18436 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18437 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18438 L:      linux-s390@vger.kernel.org
18439 S:      Supported
18440 F:      drivers/s390/cio/
18441
18442 S390 DASD DRIVER
18443 M:      Stefan Haberland <sth@linux.ibm.com>
18444 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18445 L:      linux-s390@vger.kernel.org
18446 S:      Supported
18447 F:      block/partitions/ibm.c
18448 F:      drivers/s390/block/dasd*
18449 F:      include/linux/dasd_mod.h
18450
18451 S390 IOMMU (PCI)
18452 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18453 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18454 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18455 L:      linux-s390@vger.kernel.org
18456 S:      Supported
18457 F:      drivers/iommu/s390-iommu.c
18458
18459 S390 IUCV NETWORK LAYER
18460 M:      Alexandra Winter <wintera@linux.ibm.com>
18461 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18462 L:      linux-s390@vger.kernel.org
18463 L:      netdev@vger.kernel.org
18464 S:      Supported
18465 F:      drivers/s390/net/*iucv*
18466 F:      include/net/iucv/
18467 F:      net/iucv/
18468
18469 S390 NETWORK DRIVERS
18470 M:      Alexandra Winter <wintera@linux.ibm.com>
18471 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18472 L:      linux-s390@vger.kernel.org
18473 L:      netdev@vger.kernel.org
18474 S:      Supported
18475 F:      drivers/s390/net/
18476
18477 S390 MM
18478 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18479 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18480 L:      linux-s390@vger.kernel.org
18481 S:      Supported
18482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18483 F:      arch/s390/include/asm/pgtable.h
18484 F:      arch/s390/mm
18485
18486 S390 PCI SUBSYSTEM
18487 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18488 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18489 L:      linux-s390@vger.kernel.org
18490 S:      Supported
18491 F:      arch/s390/pci/
18492 F:      drivers/pci/hotplug/s390_pci_hpc.c
18493 F:      Documentation/s390/pci.rst
18494
18495 S390 SCM DRIVER
18496 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18497 L:      linux-s390@vger.kernel.org
18498 S:      Supported
18499 F:      drivers/s390/block/scm*
18500 F:      drivers/s390/cio/scm.c
18501
18502 S390 VFIO AP DRIVER
18503 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18504 M:      Halil Pasic <pasic@linux.ibm.com>
18505 M:      Jason Herne <jjherne@linux.ibm.com>
18506 L:      linux-s390@vger.kernel.org
18507 S:      Supported
18508 F:      Documentation/s390/vfio-ap*
18509 F:      drivers/s390/crypto/vfio_ap*
18510
18511 S390 VFIO-CCW DRIVER
18512 M:      Eric Farman <farman@linux.ibm.com>
18513 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18514 R:      Halil Pasic <pasic@linux.ibm.com>
18515 L:      linux-s390@vger.kernel.org
18516 L:      kvm@vger.kernel.org
18517 S:      Supported
18518 F:      Documentation/s390/vfio-ccw.rst
18519 F:      drivers/s390/cio/vfio_ccw*
18520 F:      include/uapi/linux/vfio_ccw.h
18521
18522 S390 VFIO-PCI DRIVER
18523 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18524 M:      Eric Farman <farman@linux.ibm.com>
18525 L:      linux-s390@vger.kernel.org
18526 L:      kvm@vger.kernel.org
18527 S:      Supported
18528 F:      arch/s390/kvm/pci*
18529 F:      drivers/vfio/pci/vfio_pci_zdev.c
18530 F:      include/uapi/linux/vfio_zdev.h
18531
18532 S390 ZCRYPT DRIVER
18533 M:      Harald Freudenberger <freude@linux.ibm.com>
18534 L:      linux-s390@vger.kernel.org
18535 S:      Supported
18536 F:      drivers/s390/crypto/
18537
18538 S390 ZFCP DRIVER
18539 M:      Steffen Maier <maier@linux.ibm.com>
18540 M:      Benjamin Block <bblock@linux.ibm.com>
18541 L:      linux-s390@vger.kernel.org
18542 S:      Supported
18543 F:      drivers/s390/scsi/zfcp_*
18544
18545 SAA6588 RDS RECEIVER DRIVER
18546 M:      Hans Verkuil <hverkuil@xs4all.nl>
18547 L:      linux-media@vger.kernel.org
18548 S:      Odd Fixes
18549 W:      https://linuxtv.org
18550 T:      git git://linuxtv.org/media_tree.git
18551 F:      drivers/media/i2c/saa6588*
18552
18553 SAA7134 VIDEO4LINUX DRIVER
18554 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18555 L:      linux-media@vger.kernel.org
18556 S:      Odd fixes
18557 W:      https://linuxtv.org
18558 T:      git git://linuxtv.org/media_tree.git
18559 F:      Documentation/driver-api/media/drivers/saa7134*
18560 F:      drivers/media/pci/saa7134/
18561
18562 SAA7146 VIDEO4LINUX-2 DRIVER
18563 M:      Hans Verkuil <hverkuil@xs4all.nl>
18564 L:      linux-media@vger.kernel.org
18565 S:      Maintained
18566 T:      git git://linuxtv.org/media_tree.git
18567 F:      drivers/media/common/saa7146/
18568 F:      drivers/media/pci/saa7146/
18569 F:      include/media/drv-intf/saa7146*
18570
18571 SAFESETID SECURITY MODULE
18572 M:      Micah Morton <mortonm@chromium.org>
18573 S:      Supported
18574 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18575 F:      security/safesetid/
18576
18577 SAMSUNG AUDIO (ASoC) DRIVERS
18578 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18579 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18581 S:      Supported
18582 B:      mailto:linux-samsung-soc@vger.kernel.org
18583 F:      Documentation/devicetree/bindings/sound/samsung*
18584 F:      sound/soc/samsung/
18585
18586 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18587 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18588 L:      linux-crypto@vger.kernel.org
18589 L:      linux-samsung-soc@vger.kernel.org
18590 S:      Maintained
18591 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18592 F:      drivers/crypto/exynos-rng.c
18593
18594 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18595 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18596 L:      linux-samsung-soc@vger.kernel.org
18597 S:      Maintained
18598 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18599 F:      drivers/char/hw_random/exynos-trng.c
18600
18601 SAMSUNG FRAMEBUFFER DRIVER
18602 M:      Jingoo Han <jingoohan1@gmail.com>
18603 L:      linux-fbdev@vger.kernel.org
18604 S:      Maintained
18605 F:      drivers/video/fbdev/s3c-fb.c
18606
18607 SAMSUNG INTERCONNECT DRIVERS
18608 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18609 M:      Artur Świgoń <a.swigon@samsung.com>
18610 L:      linux-pm@vger.kernel.org
18611 L:      linux-samsung-soc@vger.kernel.org
18612 S:      Supported
18613 F:      drivers/interconnect/samsung/
18614
18615 SAMSUNG LAPTOP DRIVER
18616 M:      Corentin Chary <corentin.chary@gmail.com>
18617 L:      platform-driver-x86@vger.kernel.org
18618 S:      Maintained
18619 F:      drivers/platform/x86/samsung-laptop.c
18620
18621 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18622 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18623 L:      linux-kernel@vger.kernel.org
18624 L:      linux-samsung-soc@vger.kernel.org
18625 S:      Supported
18626 B:      mailto:linux-samsung-soc@vger.kernel.org
18627 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18628 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18629 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18630 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18631 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18632 F:      drivers/clk/clk-s2mps11.c
18633 F:      drivers/mfd/sec*.c
18634 F:      drivers/regulator/s2m*.c
18635 F:      drivers/regulator/s5m*.c
18636 F:      drivers/rtc/rtc-s5m.c
18637 F:      include/linux/mfd/samsung/
18638
18639 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18640 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18641 L:      linux-media@vger.kernel.org
18642 L:      linux-samsung-soc@vger.kernel.org
18643 S:      Maintained
18644 F:      drivers/media/platform/samsung/s3c-camif/
18645 F:      include/media/drv-intf/s3c_camif.h
18646
18647 SAMSUNG S3FWRN5 NFC DRIVER
18648 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18649 S:      Maintained
18650 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18651 F:      drivers/nfc/s3fwrn5
18652
18653 SAMSUNG S5C73M3 CAMERA DRIVER
18654 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18655 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18656 L:      linux-media@vger.kernel.org
18657 S:      Supported
18658 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18659 F:      drivers/media/i2c/s5c73m3/*
18660
18661 SAMSUNG S5K5BAF CAMERA DRIVER
18662 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18663 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18664 L:      linux-media@vger.kernel.org
18665 S:      Supported
18666 F:      drivers/media/i2c/s5k5baf.c
18667
18668 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18669 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18670 M:      Vladimir Zapolskiy <vz@mleia.com>
18671 L:      linux-crypto@vger.kernel.org
18672 L:      linux-samsung-soc@vger.kernel.org
18673 S:      Maintained
18674 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18675 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18676 F:      drivers/crypto/s5p-sss.c
18677
18678 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18679 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18680 L:      linux-media@vger.kernel.org
18681 S:      Supported
18682 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18683 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18684 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18685 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18686 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18687 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18688 F:      drivers/media/platform/samsung/exynos4-is/
18689
18690 SAMSUNG SOC CLOCK DRIVERS
18691 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18692 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18693 M:      Tomasz Figa <tomasz.figa@gmail.com>
18694 M:      Chanwoo Choi <cw00.choi@samsung.com>
18695 R:      Alim Akhtar <alim.akhtar@samsung.com>
18696 L:      linux-samsung-soc@vger.kernel.org
18697 S:      Supported
18698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18700 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18701 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18702 F:      drivers/clk/samsung/
18703 F:      include/dt-bindings/clock/exynos*.h
18704 F:      include/dt-bindings/clock/s5p*.h
18705 F:      include/dt-bindings/clock/samsung,*.h
18706 F:      include/linux/clk/samsung.h
18707
18708 SAMSUNG SPI DRIVERS
18709 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18710 M:      Andi Shyti <andi.shyti@kernel.org>
18711 L:      linux-spi@vger.kernel.org
18712 L:      linux-samsung-soc@vger.kernel.org
18713 S:      Maintained
18714 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18715 F:      drivers/spi/spi-s3c*
18716 F:      include/linux/platform_data/spi-s3c64xx.h
18717
18718 SAMSUNG SXGBE DRIVERS
18719 M:      Byungho An <bh74.an@samsung.com>
18720 L:      netdev@vger.kernel.org
18721 S:      Supported
18722 F:      drivers/net/ethernet/samsung/sxgbe/
18723
18724 SAMSUNG THERMAL DRIVER
18725 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18726 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18727 L:      linux-pm@vger.kernel.org
18728 L:      linux-samsung-soc@vger.kernel.org
18729 S:      Maintained
18730 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18731 F:      drivers/thermal/samsung/
18732
18733 SAMSUNG USB2 PHY DRIVER
18734 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18735 L:      linux-kernel@vger.kernel.org
18736 S:      Supported
18737 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18738 F:      Documentation/driver-api/phy/samsung-usb2.rst
18739 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18740 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18741 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18742 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18743 F:      drivers/phy/samsung/phy-samsung-usb2.c
18744 F:      drivers/phy/samsung/phy-samsung-usb2.h
18745
18746 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18747 M:      Paul Barker <paul.barker@sancloud.com>
18748 R:      Marc Murphy <marc.murphy@sancloud.com>
18749 S:      Supported
18750 F:      arch/arm/boot/dts/am335x-sancloud*
18751
18752 SC1200 WDT DRIVER
18753 M:      Zwane Mwaikambo <zwanem@gmail.com>
18754 S:      Maintained
18755 F:      drivers/watchdog/sc1200wdt.c
18756
18757 SCHEDULER
18758 M:      Ingo Molnar <mingo@redhat.com>
18759 M:      Peter Zijlstra <peterz@infradead.org>
18760 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18761 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18762 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18763 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18764 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18765 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18766 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18767 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18768 L:      linux-kernel@vger.kernel.org
18769 S:      Maintained
18770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18771 F:      include/linux/preempt.h
18772 F:      include/linux/sched.h
18773 F:      include/linux/wait.h
18774 F:      include/uapi/linux/sched.h
18775 F:      kernel/sched/
18776
18777 SCSI RDMA PROTOCOL (SRP) INITIATOR
18778 M:      Bart Van Assche <bvanassche@acm.org>
18779 L:      linux-rdma@vger.kernel.org
18780 S:      Supported
18781 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18782 F:      drivers/infiniband/ulp/srp/
18783 F:      include/scsi/srp.h
18784
18785 SCSI RDMA PROTOCOL (SRP) TARGET
18786 M:      Bart Van Assche <bvanassche@acm.org>
18787 L:      linux-rdma@vger.kernel.org
18788 L:      target-devel@vger.kernel.org
18789 S:      Supported
18790 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18791 F:      drivers/infiniband/ulp/srpt/
18792
18793 SCSI SG DRIVER
18794 M:      Doug Gilbert <dgilbert@interlog.com>
18795 L:      linux-scsi@vger.kernel.org
18796 S:      Maintained
18797 W:      http://sg.danny.cz/sg
18798 F:      Documentation/scsi/scsi-generic.rst
18799 F:      drivers/scsi/sg.c
18800 F:      include/scsi/sg.h
18801
18802 SCSI SUBSYSTEM
18803 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18804 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18805 L:      linux-scsi@vger.kernel.org
18806 S:      Maintained
18807 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18810 F:      Documentation/devicetree/bindings/scsi/
18811 F:      drivers/scsi/
18812 F:      drivers/ufs/
18813 F:      include/scsi/
18814
18815 SCSI TAPE DRIVER
18816 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18817 L:      linux-scsi@vger.kernel.org
18818 S:      Maintained
18819 F:      Documentation/scsi/st.rst
18820 F:      drivers/scsi/st.*
18821 F:      drivers/scsi/st_*.h
18822
18823 SCSI TARGET CORE USER DRIVER
18824 M:      Bodo Stroesser <bostroesser@gmail.com>
18825 L:      linux-scsi@vger.kernel.org
18826 L:      target-devel@vger.kernel.org
18827 S:      Supported
18828 F:      Documentation/target/tcmu-design.rst
18829 F:      drivers/target/target_core_user.c
18830 F:      include/uapi/linux/target_core_user.h
18831
18832 SCSI TARGET SUBSYSTEM
18833 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18834 L:      linux-scsi@vger.kernel.org
18835 L:      target-devel@vger.kernel.org
18836 S:      Supported
18837 W:      http://www.linux-iscsi.org
18838 Q:      https://patchwork.kernel.org/project/target-devel/list/
18839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18840 F:      Documentation/target/
18841 F:      drivers/target/
18842 F:      include/target/
18843
18844 SCTP PROTOCOL
18845 M:      Neil Horman <nhorman@tuxdriver.com>
18846 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18847 M:      Xin Long <lucien.xin@gmail.com>
18848 L:      linux-sctp@vger.kernel.org
18849 S:      Maintained
18850 W:      http://lksctp.sourceforge.net
18851 F:      Documentation/networking/sctp.rst
18852 F:      include/linux/sctp.h
18853 F:      include/net/sctp/
18854 F:      include/uapi/linux/sctp.h
18855 F:      net/sctp/
18856
18857 SCx200 CPU SUPPORT
18858 M:      Jim Cromie <jim.cromie@gmail.com>
18859 S:      Odd Fixes
18860 F:      Documentation/i2c/busses/scx200_acb.rst
18861 F:      arch/x86/platform/scx200/
18862 F:      drivers/i2c/busses/scx200*
18863 F:      drivers/mtd/maps/scx200_docflash.c
18864 F:      drivers/watchdog/scx200_wdt.c
18865 F:      include/linux/scx200.h
18866
18867 SCx200 GPIO DRIVER
18868 M:      Jim Cromie <jim.cromie@gmail.com>
18869 S:      Maintained
18870 F:      drivers/char/scx200_gpio.c
18871 F:      include/linux/scx200_gpio.h
18872
18873 SCx200 HRT CLOCKSOURCE DRIVER
18874 M:      Jim Cromie <jim.cromie@gmail.com>
18875 S:      Maintained
18876 F:      drivers/clocksource/scx200_hrt.c
18877
18878 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18879 M:      Sascha Sommer <saschasommer@freenet.de>
18880 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18881 S:      Maintained
18882 F:      drivers/mmc/host/sdricoh_cs.c
18883
18884 SECO BOARDS CEC DRIVER
18885 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18886 S:      Maintained
18887 F:      drivers/media/cec/platform/seco/seco-cec.c
18888 F:      drivers/media/cec/platform/seco/seco-cec.h
18889
18890 SECURE COMPUTING
18891 M:      Kees Cook <keescook@chromium.org>
18892 R:      Andy Lutomirski <luto@amacapital.net>
18893 R:      Will Drewry <wad@chromium.org>
18894 S:      Supported
18895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18896 F:      Documentation/userspace-api/seccomp_filter.rst
18897 F:      include/linux/seccomp.h
18898 F:      include/uapi/linux/seccomp.h
18899 F:      kernel/seccomp.c
18900 F:      tools/testing/selftests/kselftest_harness.h
18901 F:      tools/testing/selftests/seccomp/*
18902 K:      \bsecure_computing
18903 K:      \bTIF_SECCOMP\b
18904
18905 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18906 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18907 M:      Al Cooper <alcooperx@gmail.com>
18908 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18909 L:      linux-mmc@vger.kernel.org
18910 S:      Maintained
18911 F:      drivers/mmc/host/sdhci-brcmstb*
18912
18913 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18914 M:      Adrian Hunter <adrian.hunter@intel.com>
18915 L:      linux-mmc@vger.kernel.org
18916 S:      Supported
18917 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18918 F:      drivers/mmc/host/sdhci*
18919
18920 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18921 M:      Eugen Hristev <eugen.hristev@microchip.com>
18922 L:      linux-mmc@vger.kernel.org
18923 S:      Supported
18924 F:      drivers/mmc/host/sdhci-of-at91.c
18925
18926 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18927 M:      Ben Dooks <ben-linux@fluff.org>
18928 M:      Jaehoon Chung <jh80.chung@samsung.com>
18929 L:      linux-mmc@vger.kernel.org
18930 S:      Maintained
18931 F:      drivers/mmc/host/sdhci-s3c*
18932
18933 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18934 M:      Viresh Kumar <vireshk@kernel.org>
18935 L:      linux-mmc@vger.kernel.org
18936 S:      Maintained
18937 F:      drivers/mmc/host/sdhci-spear.c
18938
18939 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18940 M:      Vignesh Raghavendra <vigneshr@ti.com>
18941 L:      linux-mmc@vger.kernel.org
18942 S:      Maintained
18943 F:      drivers/mmc/host/sdhci-omap.c
18944
18945 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18946 M:      Haibo Chen <haibo.chen@nxp.com>
18947 L:      linux-imx@nxp.com
18948 L:      linux-mmc@vger.kernel.org
18949 S:      Maintained
18950 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18951
18952 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18953 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18954 L:      linux-block@vger.kernel.org
18955 S:      Supported
18956 F:      block/opal_proto.h
18957 F:      block/sed*
18958 F:      include/linux/sed*
18959 F:      include/uapi/linux/sed*
18960
18961 SECURITY CONTACT
18962 M:      Security Officers <security@kernel.org>
18963 S:      Supported
18964 F:      Documentation/process/security-bugs.rst
18965
18966 SECURITY SUBSYSTEM
18967 M:      Paul Moore <paul@paul-moore.com>
18968 M:      James Morris <jmorris@namei.org>
18969 M:      "Serge E. Hallyn" <serge@hallyn.com>
18970 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18971 S:      Supported
18972 W:      http://kernsec.org/
18973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18974 F:      security/
18975 X:      security/selinux/
18976
18977 SELINUX SECURITY MODULE
18978 M:      Paul Moore <paul@paul-moore.com>
18979 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18980 M:      Eric Paris <eparis@parisplace.org>
18981 L:      selinux@vger.kernel.org
18982 S:      Supported
18983 W:      https://selinuxproject.org
18984 W:      https://github.com/SELinuxProject
18985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18986 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
18987 F:      Documentation/ABI/removed/sysfs-selinux-disable
18988 F:      Documentation/admin-guide/LSM/SELinux.rst
18989 F:      include/trace/events/avc.h
18990 F:      include/uapi/linux/selinux_netlink.h
18991 F:      scripts/selinux/
18992 F:      security/selinux/
18993
18994 SENSABLE PHANTOM
18995 M:      Jiri Slaby <jirislaby@kernel.org>
18996 S:      Maintained
18997 F:      drivers/misc/phantom.c
18998 F:      include/uapi/linux/phantom.h
18999
19000 SENSEAIR SUNRISE 006-0-0007
19001 M:      Jacopo Mondi <jacopo@jmondi.org>
19002 S:      Maintained
19003 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19004 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19005 F:      drivers/iio/chemical/sunrise_co2.c
19006
19007 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19008 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19009 S:      Maintained
19010 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19011 F:      drivers/iio/chemical/scd30.h
19012 F:      drivers/iio/chemical/scd30_core.c
19013 F:      drivers/iio/chemical/scd30_i2c.c
19014 F:      drivers/iio/chemical/scd30_serial.c
19015
19016 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19017 M:      Roan van Dijk <roan@protonic.nl>
19018 S:      Maintained
19019 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19020 F:      drivers/iio/chemical/scd4x.c
19021
19022 SENSIRION SGP40 GAS SENSOR DRIVER
19023 M:      Andreas Klinger <ak@it-klinger.de>
19024 S:      Maintained
19025 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19026 F:      drivers/iio/chemical/sgp40.c
19027
19028 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19029 M:      Tomasz Duszynski <tduszyns@gmail.com>
19030 S:      Maintained
19031 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19032 F:      drivers/iio/chemical/sps30.c
19033 F:      drivers/iio/chemical/sps30_i2c.c
19034 F:      drivers/iio/chemical/sps30_serial.c
19035
19036 SERIAL DEVICE BUS
19037 M:      Rob Herring <robh@kernel.org>
19038 L:      linux-serial@vger.kernel.org
19039 S:      Maintained
19040 F:      Documentation/devicetree/bindings/serial/serial.yaml
19041 F:      drivers/tty/serdev/
19042 F:      include/linux/serdev.h
19043
19044 SERIAL DRIVERS
19045 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19046 L:      linux-serial@vger.kernel.org
19047 S:      Maintained
19048 F:      Documentation/devicetree/bindings/serial/
19049 F:      drivers/tty/serial/
19050
19051 SERIAL IR RECEIVER
19052 M:      Sean Young <sean@mess.org>
19053 L:      linux-media@vger.kernel.org
19054 S:      Maintained
19055 F:      drivers/media/rc/serial_ir.c
19056
19057 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19058 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19059 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19060 S:      Maintained
19061 F:      Documentation/devicetree/bindings/slimbus/
19062 F:      drivers/slimbus/
19063 F:      include/linux/slimbus.h
19064
19065 SFC NETWORK DRIVER
19066 M:      Edward Cree <ecree.xilinx@gmail.com>
19067 M:      Martin Habets <habetsm.xilinx@gmail.com>
19068 L:      netdev@vger.kernel.org
19069 L:      linux-net-drivers@amd.com
19070 S:      Supported
19071 F:      Documentation/networking/devlink/sfc.rst
19072 F:      drivers/net/ethernet/sfc/
19073
19074 SFCTEMP HWMON DRIVER
19075 M:      Emil Renner Berthing <kernel@esmil.dk>
19076 L:      linux-hwmon@vger.kernel.org
19077 S:      Maintained
19078 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19079 F:      Documentation/hwmon/sfctemp.rst
19080 F:      drivers/hwmon/sfctemp.c
19081
19082 SFF/SFP/SFP+ MODULE SUPPORT
19083 M:      Russell King <linux@armlinux.org.uk>
19084 L:      netdev@vger.kernel.org
19085 S:      Maintained
19086 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19087 F:      drivers/net/phy/phylink.c
19088 F:      drivers/net/phy/sfp*
19089 F:      include/linux/mdio/mdio-i2c.h
19090 F:      include/linux/phylink.h
19091 F:      include/linux/sfp.h
19092 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)
19093
19094 SGI GRU DRIVER
19095 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19096 S:      Maintained
19097 F:      drivers/misc/sgi-gru/
19098
19099 SGI XP/XPC/XPNET DRIVER
19100 M:      Robin Holt <robinmholt@gmail.com>
19101 M:      Steve Wahl <steve.wahl@hpe.com>
19102 R:      Mike Travis <mike.travis@hpe.com>
19103 S:      Maintained
19104 F:      drivers/misc/sgi-xp/
19105
19106 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19107 M:      Karsten Graul <kgraul@linux.ibm.com>
19108 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19109 M:      Jan Karcher <jaka@linux.ibm.com>
19110 L:      linux-s390@vger.kernel.org
19111 S:      Supported
19112 F:      net/smc/
19113
19114 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19115 M:      Linus Walleij <linus.walleij@linaro.org>
19116 L:      linux-iio@vger.kernel.org
19117 S:      Maintained
19118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19119 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19120 F:      drivers/iio/light/gp2ap002.c
19121
19122 SHARP RJ54N1CB0C SENSOR DRIVER
19123 M:      Jacopo Mondi <jacopo@jmondi.org>
19124 L:      linux-media@vger.kernel.org
19125 S:      Odd fixes
19126 T:      git git://linuxtv.org/media_tree.git
19127 F:      drivers/media/i2c/rj54n1cb0c.c
19128 F:      include/media/i2c/rj54n1cb0c.h
19129
19130 SH_VOU V4L2 OUTPUT DRIVER
19131 L:      linux-media@vger.kernel.org
19132 S:      Orphan
19133 F:      drivers/media/platform/renesas/sh_vou.c
19134 F:      include/media/drv-intf/sh_vou.h
19135
19136 SI2157 MEDIA DRIVER
19137 M:      Antti Palosaari <crope@iki.fi>
19138 L:      linux-media@vger.kernel.org
19139 S:      Maintained
19140 W:      https://linuxtv.org
19141 W:      http://palosaari.fi/linux/
19142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19143 T:      git git://linuxtv.org/anttip/media_tree.git
19144 F:      drivers/media/tuners/si2157*
19145
19146 SI2165 MEDIA DRIVER
19147 M:      Matthias Schwarzott <zzam@gentoo.org>
19148 L:      linux-media@vger.kernel.org
19149 S:      Maintained
19150 W:      https://linuxtv.org
19151 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19152 F:      drivers/media/dvb-frontends/si2165*
19153
19154 SI2168 MEDIA DRIVER
19155 M:      Antti Palosaari <crope@iki.fi>
19156 L:      linux-media@vger.kernel.org
19157 S:      Maintained
19158 W:      https://linuxtv.org
19159 W:      http://palosaari.fi/linux/
19160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19161 T:      git git://linuxtv.org/anttip/media_tree.git
19162 F:      drivers/media/dvb-frontends/si2168*
19163
19164 SI470X FM RADIO RECEIVER I2C DRIVER
19165 M:      Hans Verkuil <hverkuil@xs4all.nl>
19166 L:      linux-media@vger.kernel.org
19167 S:      Odd Fixes
19168 W:      https://linuxtv.org
19169 T:      git git://linuxtv.org/media_tree.git
19170 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19171 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19172
19173 SI470X FM RADIO RECEIVER USB DRIVER
19174 M:      Hans Verkuil <hverkuil@xs4all.nl>
19175 L:      linux-media@vger.kernel.org
19176 S:      Maintained
19177 W:      https://linuxtv.org
19178 T:      git git://linuxtv.org/media_tree.git
19179 F:      drivers/media/radio/si470x/radio-si470x-common.c
19180 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19181 F:      drivers/media/radio/si470x/radio-si470x.h
19182
19183 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19184 M:      Eduardo Valentin <edubezval@gmail.com>
19185 L:      linux-media@vger.kernel.org
19186 S:      Odd Fixes
19187 W:      https://linuxtv.org
19188 T:      git git://linuxtv.org/media_tree.git
19189 F:      drivers/media/radio/si4713/si4713.?
19190
19191 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19192 M:      Eduardo Valentin <edubezval@gmail.com>
19193 L:      linux-media@vger.kernel.org
19194 S:      Odd Fixes
19195 W:      https://linuxtv.org
19196 T:      git git://linuxtv.org/media_tree.git
19197 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19198
19199 SI4713 FM RADIO TRANSMITTER USB DRIVER
19200 M:      Hans Verkuil <hverkuil@xs4all.nl>
19201 L:      linux-media@vger.kernel.org
19202 S:      Maintained
19203 W:      https://linuxtv.org
19204 T:      git git://linuxtv.org/media_tree.git
19205 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19206
19207 SIANO DVB DRIVER
19208 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19209 L:      linux-media@vger.kernel.org
19210 S:      Odd fixes
19211 W:      https://linuxtv.org
19212 T:      git git://linuxtv.org/media_tree.git
19213 F:      drivers/media/common/siano/
19214 F:      drivers/media/mmc/siano/
19215 F:      drivers/media/usb/siano/
19216 F:      drivers/media/usb/siano/
19217
19218 SIFIVE DRIVERS
19219 M:      Palmer Dabbelt <palmer@dabbelt.com>
19220 M:      Paul Walmsley <paul.walmsley@sifive.com>
19221 L:      linux-riscv@lists.infradead.org
19222 S:      Supported
19223 N:      sifive
19224 K:      [^@]sifive
19225
19226 SIFIVE FU540 SYSTEM-ON-CHIP
19227 M:      Paul Walmsley <paul.walmsley@sifive.com>
19228 M:      Palmer Dabbelt <palmer@dabbelt.com>
19229 L:      linux-riscv@lists.infradead.org
19230 S:      Supported
19231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19232 N:      fu540
19233 K:      fu540
19234
19235 SIFIVE PDMA DRIVER
19236 M:      Green Wan <green.wan@sifive.com>
19237 S:      Maintained
19238 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19239 F:      drivers/dma/sf-pdma/
19240
19241 SIFIVE SOC DRIVERS
19242 M:      Conor Dooley <conor@kernel.org>
19243 L:      linux-riscv@lists.infradead.org
19244 S:      Maintained
19245 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19246 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19247 F:      drivers/soc/sifive/
19248
19249 SILEAD TOUCHSCREEN DRIVER
19250 M:      Hans de Goede <hdegoede@redhat.com>
19251 L:      linux-input@vger.kernel.org
19252 L:      platform-driver-x86@vger.kernel.org
19253 S:      Maintained
19254 F:      drivers/input/touchscreen/silead.c
19255 F:      drivers/platform/x86/touchscreen_dmi.c
19256
19257 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19258 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19259 S:      Supported
19260 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19261 F:      drivers/net/wireless/silabs/wfx/
19262
19263 SILICON MOTION SM712 FRAME BUFFER DRIVER
19264 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19265 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19266 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19267 L:      linux-fbdev@vger.kernel.org
19268 S:      Maintained
19269 F:      Documentation/fb/sm712fb.rst
19270 F:      drivers/video/fbdev/sm712*
19271
19272 SILVACO I3C DUAL-ROLE MASTER
19273 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19274 M:      Conor Culhane <conor.culhane@silvaco.com>
19275 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19276 S:      Maintained
19277 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19278 F:      drivers/i3c/master/svc-i3c-master.c
19279
19280 SIMPLEFB FB DRIVER
19281 M:      Hans de Goede <hdegoede@redhat.com>
19282 L:      linux-fbdev@vger.kernel.org
19283 S:      Maintained
19284 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19285 F:      drivers/video/fbdev/simplefb.c
19286 F:      include/linux/platform_data/simplefb.h
19287
19288 SIMTEC EB110ATX (Chalice CATS)
19289 M:      Simtec Linux Team <linux@simtec.co.uk>
19290 S:      Supported
19291 W:      http://www.simtec.co.uk/products/EB110ATX/
19292
19293 SIOX
19294 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19295 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19296 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19297 S:      Supported
19298 F:      drivers/gpio/gpio-siox.c
19299 F:      drivers/siox/*
19300 F:      include/trace/events/siox.h
19301
19302 SIPHASH PRF ROUTINES
19303 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19304 S:      Maintained
19305 F:      include/linux/siphash.h
19306 F:      lib/siphash.c
19307 F:      lib/siphash_kunit.c
19308
19309 SIS 190 ETHERNET DRIVER
19310 M:      Francois Romieu <romieu@fr.zoreil.com>
19311 L:      netdev@vger.kernel.org
19312 S:      Maintained
19313 F:      drivers/net/ethernet/sis/sis190.c
19314
19315 SIS 900/7016 FAST ETHERNET DRIVER
19316 M:      Daniele Venzano <venza@brownhat.org>
19317 L:      netdev@vger.kernel.org
19318 S:      Maintained
19319 W:      http://www.brownhat.org/sis900.html
19320 F:      drivers/net/ethernet/sis/sis900.*
19321
19322 SIS FRAMEBUFFER DRIVER
19323 S:      Orphan
19324 F:      Documentation/fb/sisfb.rst
19325 F:      drivers/video/fbdev/sis/
19326 F:      include/video/sisfb.h
19327
19328 SIS I2C TOUCHSCREEN DRIVER
19329 M:      Mika Penttilä <mpenttil@redhat.com>
19330 L:      linux-input@vger.kernel.org
19331 S:      Maintained
19332 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19333 F:      drivers/input/touchscreen/sis_i2c.c
19334
19335 SIS USB2VGA DRIVER
19336 M:      Thomas Winischhofer <thomas@winischhofer.net>
19337 S:      Maintained
19338 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19339 F:      drivers/usb/misc/sisusbvga/
19340
19341 SL28 CPLD MFD DRIVER
19342 M:      Michael Walle <michael@walle.cc>
19343 S:      Maintained
19344 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19345 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19346 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19347 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19348 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19349 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19350 F:      drivers/gpio/gpio-sl28cpld.c
19351 F:      drivers/hwmon/sl28cpld-hwmon.c
19352 F:      drivers/irqchip/irq-sl28cpld.c
19353 F:      drivers/pwm/pwm-sl28cpld.c
19354 F:      drivers/watchdog/sl28cpld_wdt.c
19355
19356 SL28 VPD NVMEM LAYOUT DRIVER
19357 M:      Michael Walle <michael@walle.cc>
19358 S:      Maintained
19359 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19360 F:      drivers/nvmem/layouts/sl28vpd.c
19361
19362 SLAB ALLOCATOR
19363 M:      Christoph Lameter <cl@linux.com>
19364 M:      Pekka Enberg <penberg@kernel.org>
19365 M:      David Rientjes <rientjes@google.com>
19366 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19367 M:      Andrew Morton <akpm@linux-foundation.org>
19368 M:      Vlastimil Babka <vbabka@suse.cz>
19369 R:      Roman Gushchin <roman.gushchin@linux.dev>
19370 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19371 L:      linux-mm@kvack.org
19372 S:      Maintained
19373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19374 F:      include/linux/sl?b*.h
19375 F:      mm/sl?b*
19376
19377 SLCAN CAN NETWORK DRIVER
19378 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19379 L:      linux-can@vger.kernel.org
19380 S:      Maintained
19381 F:      drivers/net/can/slcan/
19382
19383 SLEEPABLE READ-COPY UPDATE (SRCU)
19384 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19385 M:      "Paul E. McKenney" <paulmck@kernel.org>
19386 M:      Josh Triplett <josh@joshtriplett.org>
19387 R:      Steven Rostedt <rostedt@goodmis.org>
19388 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19389 L:      rcu@vger.kernel.org
19390 S:      Supported
19391 W:      http://www.rdrop.com/users/paulmck/RCU/
19392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19393 F:      include/linux/srcu*.h
19394 F:      kernel/rcu/srcu*.c
19395
19396 SMACK SECURITY MODULE
19397 M:      Casey Schaufler <casey@schaufler-ca.com>
19398 L:      linux-security-module@vger.kernel.org
19399 S:      Maintained
19400 W:      http://schaufler-ca.com
19401 T:      git git://github.com/cschaufler/smack-next
19402 F:      Documentation/admin-guide/LSM/Smack.rst
19403 F:      security/smack/
19404
19405 SMC91x ETHERNET DRIVER
19406 M:      Nicolas Pitre <nico@fluxnic.net>
19407 S:      Odd Fixes
19408 F:      drivers/net/ethernet/smsc/smc91x.*
19409
19410 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19411 M:      Mark Rutland <mark.rutland@arm.com>
19412 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19413 M:      Sudeep Holla <sudeep.holla@arm.com>
19414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19415 S:      Maintained
19416 F:      drivers/firmware/smccc/
19417 F:      include/linux/arm-smccc.h
19418
19419 SMM665 HARDWARE MONITOR DRIVER
19420 M:      Guenter Roeck <linux@roeck-us.net>
19421 L:      linux-hwmon@vger.kernel.org
19422 S:      Maintained
19423 F:      Documentation/hwmon/smm665.rst
19424 F:      drivers/hwmon/smm665.c
19425
19426 SMSC EMC2103 HARDWARE MONITOR DRIVER
19427 M:      Steve Glendinning <steve.glendinning@shawell.net>
19428 L:      linux-hwmon@vger.kernel.org
19429 S:      Maintained
19430 F:      Documentation/hwmon/emc2103.rst
19431 F:      drivers/hwmon/emc2103.c
19432
19433 SMSC SCH5627 HARDWARE MONITOR DRIVER
19434 M:      Hans de Goede <hdegoede@redhat.com>
19435 L:      linux-hwmon@vger.kernel.org
19436 S:      Supported
19437 F:      Documentation/hwmon/sch5627.rst
19438 F:      drivers/hwmon/sch5627.c
19439
19440 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19441 M:      Steve Glendinning <steve.glendinning@shawell.net>
19442 L:      linux-fbdev@vger.kernel.org
19443 S:      Maintained
19444 F:      drivers/video/fbdev/smscufx.c
19445
19446 SMSC47B397 HARDWARE MONITOR DRIVER
19447 M:      Jean Delvare <jdelvare@suse.com>
19448 L:      linux-hwmon@vger.kernel.org
19449 S:      Maintained
19450 F:      Documentation/hwmon/smsc47b397.rst
19451 F:      drivers/hwmon/smsc47b397.c
19452
19453 SMSC911x ETHERNET DRIVER
19454 M:      Steve Glendinning <steve.glendinning@shawell.net>
19455 L:      netdev@vger.kernel.org
19456 S:      Maintained
19457 F:      drivers/net/ethernet/smsc/smsc911x.*
19458 F:      include/linux/smsc911x.h
19459
19460 SMSC9420 PCI ETHERNET DRIVER
19461 M:      Steve Glendinning <steve.glendinning@shawell.net>
19462 L:      netdev@vger.kernel.org
19463 S:      Maintained
19464 F:      drivers/net/ethernet/smsc/smsc9420.*
19465
19466 SOCIONEXT (SNI) AVE NETWORK DRIVER
19467 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19468 L:      netdev@vger.kernel.org
19469 S:      Maintained
19470 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19471 F:      drivers/net/ethernet/socionext/sni_ave.c
19472
19473 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19474 M:      Jassi Brar <jaswinder.singh@linaro.org>
19475 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19476 L:      netdev@vger.kernel.org
19477 S:      Maintained
19478 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19479 F:      drivers/net/ethernet/socionext/netsec.c
19480
19481 SOCIONEXT (SNI) Synquacer SPI DRIVER
19482 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19483 M:      Jassi Brar <jaswinder.singh@linaro.org>
19484 L:      linux-spi@vger.kernel.org
19485 S:      Maintained
19486 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19487 F:      drivers/spi/spi-synquacer.c
19488
19489 SOCIONEXT SYNQUACER I2C DRIVER
19490 M:      Ard Biesheuvel <ardb@kernel.org>
19491 L:      linux-i2c@vger.kernel.org
19492 S:      Maintained
19493 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19494 F:      drivers/i2c/busses/i2c-synquacer.c
19495
19496 SOCIONEXT UNIPHIER SOUND DRIVER
19497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19498 S:      Orphan
19499 F:      sound/soc/uniphier/
19500
19501 SOCKET TIMESTAMPING
19502 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19503 S:      Maintained
19504 F:      Documentation/networking/timestamping.rst
19505 F:      include/uapi/linux/net_tstamp.h
19506 F:      tools/testing/selftests/net/so_txtime.c
19507
19508 SOEKRIS NET48XX LED SUPPORT
19509 M:      Chris Boot <bootc@bootc.net>
19510 S:      Maintained
19511 F:      drivers/leds/leds-net48xx.c
19512
19513 SOFT-IWARP DRIVER (siw)
19514 M:      Bernard Metzler <bmt@zurich.ibm.com>
19515 L:      linux-rdma@vger.kernel.org
19516 S:      Supported
19517 F:      drivers/infiniband/sw/siw/
19518 F:      include/uapi/rdma/siw-abi.h
19519
19520 SOFT-ROCE DRIVER (rxe)
19521 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19522 L:      linux-rdma@vger.kernel.org
19523 S:      Supported
19524 F:      drivers/infiniband/sw/rxe/
19525 F:      include/uapi/rdma/rdma_user_rxe.h
19526
19527 SOFTLOGIC 6x10 MPEG CODEC
19528 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19529 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19530 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19531 M:      Ismael Luceno <ismael@iodev.co.uk>
19532 L:      linux-media@vger.kernel.org
19533 S:      Supported
19534 F:      drivers/media/pci/solo6x10/
19535
19536 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19537 M:      James Morse <james.morse@arm.com>
19538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19539 S:      Maintained
19540 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19541 F:      drivers/firmware/arm_sdei.c
19542 F:      include/linux/arm_sdei.h
19543 F:      include/uapi/linux/arm_sdei.h
19544
19545 SOFTWARE NODES AND DEVICE PROPERTIES
19546 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19547 R:      Daniel Scally <djrscally@gmail.com>
19548 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19549 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19550 L:      linux-acpi@vger.kernel.org
19551 S:      Maintained
19552 F:      drivers/base/property.c
19553 F:      drivers/base/swnode.c
19554 F:      include/linux/fwnode.h
19555 F:      include/linux/property.h
19556
19557 SOFTWARE RAID (Multiple Disks) SUPPORT
19558 M:      Song Liu <song@kernel.org>
19559 L:      linux-raid@vger.kernel.org
19560 S:      Supported
19561 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19563 F:      drivers/md/Kconfig
19564 F:      drivers/md/Makefile
19565 F:      drivers/md/md*
19566 F:      drivers/md/raid*
19567 F:      include/linux/raid/
19568 F:      include/uapi/linux/raid/
19569
19570 SOLIDRUN CLEARFOG SUPPORT
19571 M:      Russell King <linux@armlinux.org.uk>
19572 S:      Maintained
19573 F:      arch/arm/boot/dts/armada-388-clearfog*
19574 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19575
19576 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19577 M:      Russell King <linux@armlinux.org.uk>
19578 S:      Maintained
19579 F:      arch/arm/boot/dts/imx6*-cubox-i*
19580 F:      arch/arm/boot/dts/imx6*-hummingboard*
19581 F:      arch/arm/boot/dts/imx6*-sr-*
19582
19583 SONIC NETWORK DRIVER
19584 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19585 L:      netdev@vger.kernel.org
19586 S:      Maintained
19587 F:      drivers/net/ethernet/natsemi/sonic.*
19588
19589 SONICS SILICON BACKPLANE DRIVER (SSB)
19590 M:      Michael Buesch <m@bues.ch>
19591 L:      linux-wireless@vger.kernel.org
19592 S:      Maintained
19593 F:      drivers/ssb/
19594 F:      include/linux/ssb/
19595
19596 SONY IMX208 SENSOR DRIVER
19597 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19598 L:      linux-media@vger.kernel.org
19599 S:      Maintained
19600 T:      git git://linuxtv.org/media_tree.git
19601 F:      drivers/media/i2c/imx208.c
19602
19603 SONY IMX214 SENSOR DRIVER
19604 M:      Ricardo Ribalda <ribalda@kernel.org>
19605 L:      linux-media@vger.kernel.org
19606 S:      Maintained
19607 T:      git git://linuxtv.org/media_tree.git
19608 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19609 F:      drivers/media/i2c/imx214.c
19610
19611 SONY IMX219 SENSOR DRIVER
19612 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19613 L:      linux-media@vger.kernel.org
19614 S:      Maintained
19615 T:      git git://linuxtv.org/media_tree.git
19616 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19617 F:      drivers/media/i2c/imx219.c
19618
19619 SONY IMX258 SENSOR DRIVER
19620 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19621 L:      linux-media@vger.kernel.org
19622 S:      Maintained
19623 T:      git git://linuxtv.org/media_tree.git
19624 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19625 F:      drivers/media/i2c/imx258.c
19626
19627 SONY IMX274 SENSOR DRIVER
19628 M:      Leon Luo <leonl@leopardimaging.com>
19629 L:      linux-media@vger.kernel.org
19630 S:      Maintained
19631 T:      git git://linuxtv.org/media_tree.git
19632 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19633 F:      drivers/media/i2c/imx274.c
19634
19635 SONY IMX290 SENSOR DRIVER
19636 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19637 L:      linux-media@vger.kernel.org
19638 S:      Maintained
19639 T:      git git://linuxtv.org/media_tree.git
19640 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19641 F:      drivers/media/i2c/imx290.c
19642
19643 SONY IMX296 SENSOR DRIVER
19644 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19645 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19646 L:      linux-media@vger.kernel.org
19647 S:      Maintained
19648 T:      git git://linuxtv.org/media_tree.git
19649 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19650 F:      drivers/media/i2c/imx296.c
19651
19652 SONY IMX319 SENSOR DRIVER
19653 M:      Bingbu Cao <bingbu.cao@intel.com>
19654 L:      linux-media@vger.kernel.org
19655 S:      Maintained
19656 T:      git git://linuxtv.org/media_tree.git
19657 F:      drivers/media/i2c/imx319.c
19658
19659 SONY IMX334 SENSOR DRIVER
19660 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19661 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19662 L:      linux-media@vger.kernel.org
19663 S:      Maintained
19664 T:      git git://linuxtv.org/media_tree.git
19665 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19666 F:      drivers/media/i2c/imx334.c
19667
19668 SONY IMX335 SENSOR DRIVER
19669 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19670 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19671 L:      linux-media@vger.kernel.org
19672 S:      Maintained
19673 T:      git git://linuxtv.org/media_tree.git
19674 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19675 F:      drivers/media/i2c/imx335.c
19676
19677 SONY IMX355 SENSOR DRIVER
19678 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19679 L:      linux-media@vger.kernel.org
19680 S:      Maintained
19681 T:      git git://linuxtv.org/media_tree.git
19682 F:      drivers/media/i2c/imx355.c
19683
19684 SONY IMX412 SENSOR DRIVER
19685 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19686 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19687 L:      linux-media@vger.kernel.org
19688 S:      Maintained
19689 T:      git git://linuxtv.org/media_tree.git
19690 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19691 F:      drivers/media/i2c/imx412.c
19692
19693 SONY IMX415 SENSOR DRIVER
19694 M:      Michael Riesch <michael.riesch@wolfvision.net>
19695 L:      linux-media@vger.kernel.org
19696 S:      Maintained
19697 T:      git git://linuxtv.org/media_tree.git
19698 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19699 F:      drivers/media/i2c/imx415.c
19700
19701 SONY MEMORYSTICK SUBSYSTEM
19702 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19703 M:      Alex Dubov <oakad@yahoo.com>
19704 M:      Ulf Hansson <ulf.hansson@linaro.org>
19705 L:      linux-mmc@vger.kernel.org
19706 S:      Maintained
19707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19708 F:      drivers/memstick/
19709 F:      include/linux/memstick.h
19710
19711 SONY VAIO CONTROL DEVICE DRIVER
19712 M:      Mattia Dongili <malattia@linux.it>
19713 L:      platform-driver-x86@vger.kernel.org
19714 S:      Maintained
19715 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19716 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19717 F:      drivers/char/sonypi.c
19718 F:      drivers/platform/x86/sony-laptop.c
19719 F:      include/linux/sony-laptop.h
19720
19721 SOUND
19722 M:      Jaroslav Kysela <perex@perex.cz>
19723 M:      Takashi Iwai <tiwai@suse.com>
19724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19725 S:      Maintained
19726 W:      http://www.alsa-project.org/
19727 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19729 F:      Documentation/sound/
19730 F:      include/sound/
19731 F:      include/uapi/sound/
19732 F:      sound/
19733 F:      tools/testing/selftests/alsa
19734
19735 SOUND - COMPRESSED AUDIO
19736 M:      Vinod Koul <vkoul@kernel.org>
19737 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19738 S:      Supported
19739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19740 F:      Documentation/sound/designs/compress-offload.rst
19741 F:      include/sound/compress_driver.h
19742 F:      include/uapi/sound/compress_*
19743 F:      sound/core/compress_offload.c
19744 F:      sound/soc/soc-compress.c
19745
19746 SOUND - DMAENGINE HELPERS
19747 M:      Lars-Peter Clausen <lars@metafoo.de>
19748 S:      Supported
19749 F:      include/sound/dmaengine_pcm.h
19750 F:      sound/core/pcm_dmaengine.c
19751 F:      sound/soc/soc-generic-dmaengine-pcm.c
19752
19753 SOUND - ALSA SELFTESTS
19754 M:      Mark Brown <broonie@kernel.org>
19755 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19756 L:      linux-kselftest@vger.kernel.org
19757 S:      Supported
19758 F:      tools/testing/selftests/alsa
19759
19760 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19761 M:      Liam Girdwood <lgirdwood@gmail.com>
19762 M:      Mark Brown <broonie@kernel.org>
19763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19764 S:      Supported
19765 W:      http://alsa-project.org/main/index.php/ASoC
19766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19767 F:      Documentation/devicetree/bindings/sound/
19768 F:      Documentation/sound/soc/
19769 F:      include/dt-bindings/sound/
19770 F:      include/sound/soc*
19771 F:      sound/soc/
19772
19773 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19774 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19775 M:      Liam Girdwood <lgirdwood@gmail.com>
19776 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19777 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19778 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19779 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19780 M:      Daniel Baluta <daniel.baluta@nxp.com>
19781 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19782 S:      Supported
19783 W:      https://github.com/thesofproject/linux/
19784 F:      sound/soc/sof/
19785
19786 SOUNDWIRE SUBSYSTEM
19787 M:      Vinod Koul <vkoul@kernel.org>
19788 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19789 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19790 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19792 S:      Supported
19793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19794 F:      Documentation/driver-api/soundwire/
19795 F:      drivers/soundwire/
19796 F:      include/linux/soundwire/
19797
19798 SP2 MEDIA DRIVER
19799 M:      Olli Salonen <olli.salonen@iki.fi>
19800 L:      linux-media@vger.kernel.org
19801 S:      Maintained
19802 W:      https://linuxtv.org
19803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19804 F:      drivers/media/dvb-frontends/sp2*
19805
19806 SPANISH DOCUMENTATION
19807 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19808 S:      Maintained
19809 F:      Documentation/translations/sp_SP/
19810
19811 SPARC + UltraSPARC (sparc/sparc64)
19812 M:      "David S. Miller" <davem@davemloft.net>
19813 L:      sparclinux@vger.kernel.org
19814 S:      Maintained
19815 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19818 F:      arch/sparc/
19819 F:      drivers/sbus/
19820
19821 SPARC SERIAL DRIVERS
19822 M:      "David S. Miller" <davem@davemloft.net>
19823 L:      sparclinux@vger.kernel.org
19824 S:      Maintained
19825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19827 F:      drivers/tty/serial/suncore.c
19828 F:      drivers/tty/serial/sunhv.c
19829 F:      drivers/tty/serial/sunsab.c
19830 F:      drivers/tty/serial/sunsab.h
19831 F:      drivers/tty/serial/sunsu.c
19832 F:      drivers/tty/serial/sunzilog.c
19833 F:      drivers/tty/serial/sunzilog.h
19834 F:      drivers/tty/vcc.c
19835 F:      include/linux/sunserialcore.h
19836
19837 SPARSE CHECKER
19838 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19839 L:      linux-sparse@vger.kernel.org
19840 S:      Maintained
19841 W:      https://sparse.docs.kernel.org/
19842 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19843 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19844 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19845 F:      include/linux/compiler.h
19846
19847 SPEAKUP CONSOLE SPEECH DRIVER
19848 M:      William Hubbs <w.d.hubbs@gmail.com>
19849 M:      Chris Brannon <chris@the-brannons.com>
19850 M:      Kirk Reiser <kirk@reisers.ca>
19851 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19852 L:      speakup@linux-speakup.org
19853 S:      Odd Fixes
19854 W:      http://www.linux-speakup.org/
19855 W:      https://github.com/linux-speakup/speakup
19856 B:      https://github.com/linux-speakup/speakup/issues
19857 F:      drivers/accessibility/speakup/
19858
19859 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19860 M:      Viresh Kumar <vireshk@kernel.org>
19861 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19862 M:      soc@kernel.org
19863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19864 S:      Maintained
19865 W:      http://www.st.com/spear
19866 F:      arch/arm/boot/dts/spear*
19867 F:      arch/arm/mach-spear/
19868 F:      drivers/clk/spear/
19869 F:      drivers/pinctrl/spear/
19870
19871 SPI NOR SUBSYSTEM
19872 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19873 M:      Pratyush Yadav <pratyush@kernel.org>
19874 R:      Michael Walle <michael@walle.cc>
19875 L:      linux-mtd@lists.infradead.org
19876 S:      Maintained
19877 W:      http://www.linux-mtd.infradead.org/
19878 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19879 C:      irc://irc.oftc.net/mtd
19880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19881 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19882 F:      drivers/mtd/spi-nor/
19883 F:      include/linux/mtd/spi-nor.h
19884
19885 SPI SUBSYSTEM
19886 M:      Mark Brown <broonie@kernel.org>
19887 L:      linux-spi@vger.kernel.org
19888 S:      Maintained
19889 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19891 F:      Documentation/devicetree/bindings/spi/
19892 F:      Documentation/spi/
19893 F:      drivers/spi/
19894 F:      include/linux/spi/
19895 F:      include/uapi/linux/spi/
19896 F:      tools/spi/
19897
19898 SPIDERNET NETWORK DRIVER for CELL
19899 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19900 M:      Geoff Levand <geoff@infradead.org>
19901 L:      netdev@vger.kernel.org
19902 L:      linuxppc-dev@lists.ozlabs.org
19903 S:      Maintained
19904 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19905 F:      drivers/net/ethernet/toshiba/spider_net*
19906
19907 SPMI SUBSYSTEM
19908 M:      Stephen Boyd <sboyd@kernel.org>
19909 L:      linux-kernel@vger.kernel.org
19910 S:      Maintained
19911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19912 F:      Documentation/devicetree/bindings/spmi/
19913 F:      drivers/spmi/
19914 F:      include/dt-bindings/spmi/spmi.h
19915 F:      include/linux/spmi.h
19916 F:      include/trace/events/spmi.h
19917
19918 SPU FILE SYSTEM
19919 M:      Jeremy Kerr <jk@ozlabs.org>
19920 L:      linuxppc-dev@lists.ozlabs.org
19921 S:      Supported
19922 W:      http://www.ibm.com/developerworks/power/cell/
19923 F:      Documentation/filesystems/spufs/spufs.rst
19924 F:      arch/powerpc/platforms/cell/spufs/
19925
19926 SQUASHFS FILE SYSTEM
19927 M:      Phillip Lougher <phillip@squashfs.org.uk>
19928 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19929 S:      Maintained
19930 W:      http://squashfs.org.uk
19931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19932 F:      Documentation/filesystems/squashfs.rst
19933 F:      fs/squashfs/
19934
19935 SRM (Alpha) environment access
19936 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19937 S:      Maintained
19938 F:      arch/alpha/kernel/srm_env.c
19939
19940 ST LSM6DSx IMU IIO DRIVER
19941 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19942 L:      linux-iio@vger.kernel.org
19943 S:      Maintained
19944 W:      http://www.st.com/
19945 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19946 F:      drivers/iio/imu/st_lsm6dsx/
19947
19948 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19949 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19950 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19951 L:      linux-media@vger.kernel.org
19952 S:      Maintained
19953 T:      git git://linuxtv.org/media_tree.git
19954 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19955 F:      drivers/media/i2c/st-mipid02.c
19956
19957 ST STM32 I2C/SMBUS DRIVER
19958 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19959 M:      Alain Volmat <alain.volmat@foss.st.com>
19960 L:      linux-i2c@vger.kernel.org
19961 S:      Maintained
19962 F:      drivers/i2c/busses/i2c-stm32*
19963
19964 ST STM32 SPI DRIVER
19965 M:      Alain Volmat <alain.volmat@foss.st.com>
19966 L:      linux-spi@vger.kernel.org
19967 S:      Maintained
19968 F:      drivers/spi/spi-stm32.c
19969
19970 ST STPDDC60 DRIVER
19971 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19972 L:      linux-hwmon@vger.kernel.org
19973 S:      Maintained
19974 F:      Documentation/hwmon/stpddc60.rst
19975 F:      drivers/hwmon/pmbus/stpddc60.c
19976
19977 ST VGXY61 DRIVER
19978 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19979 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19980 L:      linux-media@vger.kernel.org
19981 S:      Maintained
19982 T:      git git://linuxtv.org/media_tree.git
19983 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19984 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19985 F:      drivers/media/i2c/st-vgxy61.c
19986
19987 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19988 M:      Song Qiang <songqiang1304521@gmail.com>
19989 L:      linux-iio@vger.kernel.org
19990 S:      Maintained
19991 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19992 F:      drivers/iio/proximity/vl53l0x-i2c.c
19993
19994 STABLE BRANCH
19995 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19996 M:      Sasha Levin <sashal@kernel.org>
19997 L:      stable@vger.kernel.org
19998 S:      Supported
19999 F:      Documentation/process/stable-kernel-rules.rst
20000
20001 STAGING - ATOMISP DRIVER
20002 M:      Hans de Goede <hdegoede@redhat.com>
20003 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20004 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20005 L:      linux-media@vger.kernel.org
20006 S:      Maintained
20007 F:      drivers/staging/media/atomisp/
20008
20009 STAGING - FIELDBUS SUBSYSTEM
20010 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20011 S:      Maintained
20012 F:      drivers/staging/fieldbus/*
20013 F:      drivers/staging/fieldbus/Documentation/
20014
20015 STAGING - HMS ANYBUS-S BUS
20016 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20017 S:      Maintained
20018 F:      drivers/staging/fieldbus/anybuss/
20019
20020 STAGING - INDUSTRIAL IO
20021 M:      Jonathan Cameron <jic23@kernel.org>
20022 L:      linux-iio@vger.kernel.org
20023 S:      Odd Fixes
20024 F:      Documentation/devicetree/bindings/staging/iio/
20025 F:      drivers/staging/iio/
20026
20027 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20028 M:      Marc Dietrich <marvin24@gmx.de>
20029 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20030 L:      linux-tegra@vger.kernel.org
20031 S:      Maintained
20032 F:      drivers/staging/nvec/
20033
20034 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20035 M:      Jens Frederich <jfrederich@gmail.com>
20036 M:      Jon Nettleton <jon.nettleton@gmail.com>
20037 S:      Maintained
20038 W:      http://wiki.laptop.org/go/DCON
20039 F:      drivers/staging/olpc_dcon/
20040
20041 STAGING - REALTEK RTL8712U DRIVERS
20042 M:      Larry Finger <Larry.Finger@lwfinger.net>
20043 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20044 S:      Odd Fixes
20045 F:      drivers/staging/rtl8712/
20046
20047 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20048 M:      Michael Hennerich <michael.hennerich@analog.com>
20049 L:      linux-fbdev@vger.kernel.org
20050 S:      Supported
20051 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20052 F:      drivers/staging/fbtft/fb_seps525.c
20053
20054 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20055 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20056 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20057 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20058 L:      linux-fbdev@vger.kernel.org
20059 S:      Maintained
20060 F:      drivers/staging/sm750fb/
20061
20062 STAGING - VIA VT665X DRIVERS
20063 M:      Forest Bond <forest@alittletooquiet.net>
20064 S:      Odd Fixes
20065 F:      drivers/staging/vt665?/
20066
20067 STAGING SUBSYSTEM
20068 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20069 L:      linux-staging@lists.linux.dev
20070 S:      Supported
20071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20072 F:      drivers/staging/
20073
20074 STARFIRE/DURALAN NETWORK DRIVER
20075 M:      Ion Badulescu <ionut@badula.org>
20076 S:      Odd Fixes
20077 F:      drivers/net/ethernet/adaptec/starfire*
20078
20079 STARFIVE DEVICETREES
20080 M:      Emil Renner Berthing <kernel@esmil.dk>
20081 S:      Maintained
20082 F:      arch/riscv/boot/dts/starfive/
20083
20084 STARFIVE DWMAC GLUE LAYER
20085 M:      Emil Renner Berthing <kernel@esmil.dk>
20086 M:      Samin Guo <samin.guo@starfivetech.com>
20087 S:      Maintained
20088 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20089 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20090
20091 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20092 M:      William Qiu <william.qiu@starfivetech.com>
20093 S:      Supported
20094 F:      Documentation/devicetree/bindings/mmc/starfive*
20095 F:      drivers/mmc/host/dw_mmc-starfive.c
20096
20097 STARFIVE JH71X0 CLOCK DRIVERS
20098 M:      Emil Renner Berthing <kernel@esmil.dk>
20099 M:      Hal Feng <hal.feng@starfivetech.com>
20100 S:      Maintained
20101 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20102 F:      drivers/clk/starfive/clk-starfive-jh71*
20103 F:      include/dt-bindings/clock/starfive?jh71*.h
20104
20105 STARFIVE JH71X0 PINCTRL DRIVERS
20106 M:      Emil Renner Berthing <kernel@esmil.dk>
20107 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20108 L:      linux-gpio@vger.kernel.org
20109 S:      Maintained
20110 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20111 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20112 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20113 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20114
20115 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20116 M:      Emil Renner Berthing <kernel@esmil.dk>
20117 M:      Hal Feng <hal.feng@starfivetech.com>
20118 S:      Maintained
20119 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20120 F:      drivers/reset/starfive/reset-starfive-jh71*
20121 F:      include/dt-bindings/reset/starfive?jh71*.h
20122
20123 STARFIVE JH71XX PMU CONTROLLER DRIVER
20124 M:      Walker Chen <walker.chen@starfivetech.com>
20125 S:      Supported
20126 F:      Documentation/devicetree/bindings/power/starfive*
20127 F:      drivers/soc/starfive/jh71xx_pmu.c
20128 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20129
20130 STARFIVE SOC DRIVERS
20131 M:      Conor Dooley <conor@kernel.org>
20132 S:      Maintained
20133 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20134 F:      drivers/soc/starfive/
20135
20136 STARFIVE TRNG DRIVER
20137 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20138 S:      Supported
20139 F:      Documentation/devicetree/bindings/rng/starfive*
20140 F:      drivers/char/hw_random/jh7110-trng.c
20141
20142 STARFIVE WATCHDOG DRIVER
20143 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20144 M:      Samin Guo <samin.guo@starfivetech.com>
20145 S:      Supported
20146 F:      Documentation/devicetree/bindings/watchdog/starfive*
20147 F:      drivers/watchdog/starfive-wdt.c
20148
20149 STATIC BRANCH/CALL
20150 M:      Peter Zijlstra <peterz@infradead.org>
20151 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20152 M:      Jason Baron <jbaron@akamai.com>
20153 R:      Steven Rostedt <rostedt@goodmis.org>
20154 R:      Ard Biesheuvel <ardb@kernel.org>
20155 S:      Supported
20156 F:      arch/*/include/asm/jump_label*.h
20157 F:      arch/*/include/asm/static_call*.h
20158 F:      arch/*/kernel/jump_label.c
20159 F:      arch/*/kernel/static_call.c
20160 F:      include/linux/jump_label*.h
20161 F:      include/linux/static_call*.h
20162 F:      kernel/jump_label.c
20163 F:      kernel/static_call.c
20164
20165 STI AUDIO (ASoC) DRIVERS
20166 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20167 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20168 S:      Maintained
20169 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20170 F:      sound/soc/sti/
20171
20172 STI CEC DRIVER
20173 M:      Alain Volmat <alain.volmat@foss.st.com>
20174 S:      Maintained
20175 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20176 F:      drivers/media/cec/platform/sti/
20177
20178 STK1160 USB VIDEO CAPTURE DRIVER
20179 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20180 L:      linux-media@vger.kernel.org
20181 S:      Maintained
20182 T:      git git://linuxtv.org/media_tree.git
20183 F:      drivers/media/usb/stk1160/
20184
20185 STM32 AUDIO (ASoC) DRIVERS
20186 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20187 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20189 S:      Maintained
20190 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20191 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20192 F:      sound/soc/stm/
20193
20194 STM32 TIMER/LPTIMER DRIVERS
20195 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20196 S:      Maintained
20197 F:      Documentation/ABI/testing/*timer-stm32
20198 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20199 F:      drivers/*/stm32-*timer*
20200 F:      drivers/pwm/pwm-stm32*
20201 F:      include/linux/*/stm32-*tim*
20202
20203 STMMAC ETHERNET DRIVER
20204 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
20205 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20206 M:      Jose Abreu <joabreu@synopsys.com>
20207 L:      netdev@vger.kernel.org
20208 S:      Supported
20209 W:      http://www.stlinux.com
20210 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20211 F:      drivers/net/ethernet/stmicro/stmmac/
20212
20213 SUN3/3X
20214 M:      Sam Creasey <sammy@sammy.net>
20215 S:      Maintained
20216 W:      http://sammy.net/sun3/
20217 F:      arch/m68k/include/asm/sun3*
20218 F:      arch/m68k/kernel/*sun3*
20219 F:      arch/m68k/sun3*/
20220 F:      drivers/net/ethernet/i825xx/sun3*
20221
20222 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20223 M:      Hans de Goede <hdegoede@redhat.com>
20224 L:      linux-input@vger.kernel.org
20225 S:      Maintained
20226 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20227 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20228
20229 SUNDANCE NETWORK DRIVER
20230 M:      Denis Kirjanov <kda@linux-powerpc.org>
20231 L:      netdev@vger.kernel.org
20232 S:      Maintained
20233 F:      drivers/net/ethernet/dlink/sundance.c
20234
20235 SUN HAPPY MEAL ETHERNET DRIVER
20236 M:      Sean Anderson <seanga2@gmail.com>
20237 S:      Maintained
20238 F:      drivers/net/ethernet/sun/sunhme.*
20239
20240 SUNPLUS ETHERNET DRIVER
20241 M:      Wells Lu <wellslutw@gmail.com>
20242 L:      netdev@vger.kernel.org
20243 S:      Maintained
20244 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20245 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20246 F:      drivers/net/ethernet/sunplus/
20247
20248 SUNPLUS MMC DRIVER
20249 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20250 M:      Li-hao Kuo <lhjeff911@gmail.com>
20251 S:      Maintained
20252 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20253 F:      drivers/mmc/host/sunplus-mmc.c
20254
20255 SUNPLUS OCOTP DRIVER
20256 M:      Vincent Shih <vincent.sunplus@gmail.com>
20257 S:      Maintained
20258 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20259 F:      drivers/nvmem/sunplus-ocotp.c
20260
20261 SUNPLUS USB2 PHY DRIVER
20262 M:      Vincent Shih <vincent.sunplus@gmail.com>
20263 L:      linux-usb@vger.kernel.org
20264 S:      Maintained
20265 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20266 F:      drivers/phy/sunplus/Kconfig
20267 F:      drivers/phy/sunplus/Makefile
20268 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20269
20270 SUNPLUS PWM DRIVER
20271 M:      Hammer Hsieh <hammerh0314@gmail.com>
20272 S:      Maintained
20273 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20274 F:      drivers/pwm/pwm-sunplus.c
20275
20276 SUNPLUS RTC DRIVER
20277 M:      Vincent Shih <vincent.sunplus@gmail.com>
20278 L:      linux-rtc@vger.kernel.org
20279 S:      Maintained
20280 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20281 F:      drivers/rtc/rtc-sunplus.c
20282
20283 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20284 M:      Li-hao Kuo <lhjeff911@gmail.com>
20285 L:      linux-spi@vger.kernel.org
20286 S:      Maintained
20287 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20288 F:      drivers/spi/spi-sunplus-sp7021.c
20289
20290 SUNPLUS UART DRIVER
20291 M:      Hammer Hsieh <hammerh0314@gmail.com>
20292 S:      Maintained
20293 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20294 F:      drivers/tty/serial/sunplus-uart.c
20295
20296 SUNPLUS WATCHDOG DRIVER
20297 M:      Xiantao Hu <xt.hu@cqplus1.com>
20298 L:      linux-watchdog@vger.kernel.org
20299 S:      Maintained
20300 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20301 F:      drivers/watchdog/sunplus_wdt.c
20302
20303 SUPERH
20304 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20305 M:      Rich Felker <dalias@libc.org>
20306 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20307 L:      linux-sh@vger.kernel.org
20308 S:      Maintained
20309 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20310 F:      Documentation/arch/sh/
20311 F:      arch/sh/
20312 F:      drivers/sh/
20313
20314 SUSPEND TO RAM
20315 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20316 M:      Len Brown <len.brown@intel.com>
20317 M:      Pavel Machek <pavel@ucw.cz>
20318 L:      linux-pm@vger.kernel.org
20319 S:      Supported
20320 B:      https://bugzilla.kernel.org
20321 F:      Documentation/power/
20322 F:      arch/x86/kernel/acpi/sleep*
20323 F:      arch/x86/kernel/acpi/wakeup*
20324 F:      drivers/base/power/
20325 F:      include/linux/freezer.h
20326 F:      include/linux/pm.h
20327 F:      include/linux/suspend.h
20328 F:      kernel/power/
20329
20330 SVGA HANDLING
20331 M:      Martin Mares <mj@ucw.cz>
20332 L:      linux-video@atrey.karlin.mff.cuni.cz
20333 S:      Maintained
20334 F:      Documentation/admin-guide/svga.rst
20335 F:      arch/x86/boot/video*
20336
20337 SWITCHDEV
20338 M:      Jiri Pirko <jiri@resnulli.us>
20339 M:      Ivan Vecera <ivecera@redhat.com>
20340 L:      netdev@vger.kernel.org
20341 S:      Supported
20342 F:      include/net/switchdev.h
20343 F:      net/switchdev/
20344
20345 SY8106A REGULATOR DRIVER
20346 M:      Icenowy Zheng <icenowy@aosc.io>
20347 S:      Maintained
20348 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20349 F:      drivers/regulator/sy8106a-regulator.c
20350
20351 SYNC FILE FRAMEWORK
20352 M:      Sumit Semwal <sumit.semwal@linaro.org>
20353 R:      Gustavo Padovan <gustavo@padovan.org>
20354 L:      linux-media@vger.kernel.org
20355 L:      dri-devel@lists.freedesktop.org
20356 S:      Maintained
20357 T:      git git://anongit.freedesktop.org/drm/drm-misc
20358 F:      Documentation/driver-api/sync_file.rst
20359 F:      drivers/dma-buf/dma-fence*
20360 F:      drivers/dma-buf/sw_sync.c
20361 F:      drivers/dma-buf/sync_*
20362 F:      include/linux/sync_file.h
20363 F:      include/uapi/linux/sync_file.h
20364
20365 SYNOPSYS ARC ARCHITECTURE
20366 M:      Vineet Gupta <vgupta@kernel.org>
20367 L:      linux-snps-arc@lists.infradead.org
20368 S:      Supported
20369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20370 F:      Documentation/arch/arc
20371 F:      Documentation/devicetree/bindings/arc/*
20372 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20373 F:      arch/arc/
20374 F:      drivers/clocksource/arc_timer.c
20375 F:      drivers/tty/serial/arc_uart.c
20376
20377 SYNOPSYS ARC HSDK SDP pll clock driver
20378 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20379 S:      Supported
20380 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20381 F:      drivers/clk/clk-hsdk-pll.c
20382
20383 SYNOPSYS ARC SDP clock driver
20384 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20385 S:      Supported
20386 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20387 F:      drivers/clk/axs10x/*
20388
20389 SYNOPSYS ARC SDP platform support
20390 M:      Alexey Brodkin <abrodkin@synopsys.com>
20391 S:      Supported
20392 F:      Documentation/devicetree/bindings/arc/axs10*
20393 F:      arch/arc/boot/dts/ax*
20394 F:      arch/arc/plat-axs10x
20395
20396 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20397 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20398 S:      Supported
20399 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20400 F:      drivers/reset/reset-axs10x.c
20401
20402 SYNOPSYS CREG GPIO DRIVER
20403 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20404 S:      Maintained
20405 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20406 F:      drivers/gpio/gpio-creg-snps.c
20407
20408 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20409 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20410 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20411 S:      Supported
20412 F:      drivers/tty/serial/8250/8250_dw.c
20413 F:      drivers/tty/serial/8250/8250_dwlib.*
20414 F:      drivers/tty/serial/8250/8250_lpss.c
20415
20416 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20417 M:      Hoan Tran <hoan@os.amperecomputing.com>
20418 M:      Serge Semin <fancer.lancer@gmail.com>
20419 L:      linux-gpio@vger.kernel.org
20420 S:      Maintained
20421 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20422 F:      drivers/gpio/gpio-dwapb.c
20423
20424 SYNOPSYS DESIGNWARE APB SSI DRIVER
20425 M:      Serge Semin <fancer.lancer@gmail.com>
20426 L:      linux-spi@vger.kernel.org
20427 S:      Supported
20428 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20429 F:      drivers/spi/spi-dw*
20430
20431 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20432 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20433 S:      Maintained
20434 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20435 F:      drivers/dma/dw-axi-dmac/
20436
20437 SYNOPSYS DESIGNWARE DMAC DRIVER
20438 M:      Viresh Kumar <vireshk@kernel.org>
20439 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20440 S:      Maintained
20441 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20442 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20443 F:      drivers/dma/dw/
20444 F:      include/dt-bindings/dma/dw-dmac.h
20445 F:      include/linux/dma/dw.h
20446 F:      include/linux/platform_data/dma-dw.h
20447
20448 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20449 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20450 L:      netdev@vger.kernel.org
20451 S:      Supported
20452 F:      drivers/net/ethernet/synopsys/
20453
20454 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20455 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20456 L:      netdev@vger.kernel.org
20457 S:      Supported
20458 F:      drivers/net/pcs/pcs-xpcs.c
20459 F:      drivers/net/pcs/pcs-xpcs.h
20460 F:      include/linux/pcs/pcs-xpcs.h
20461
20462 SYNOPSYS DESIGNWARE I2C DRIVER
20463 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20464 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20465 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20466 R:      Jan Dabros <jsd@semihalf.com>
20467 L:      linux-i2c@vger.kernel.org
20468 S:      Supported
20469 F:      drivers/i2c/busses/i2c-designware-*
20470
20471 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20472 M:      Jaehoon Chung <jh80.chung@samsung.com>
20473 L:      linux-mmc@vger.kernel.org
20474 S:      Maintained
20475 F:      drivers/mmc/host/dw_mmc*
20476
20477 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20478 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20479 S:      Supported
20480 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20481 F:      drivers/reset/reset-hsdk.c
20482 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20483
20484 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20485 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20486 M:      Manjunath M B <manjumb@synopsys.com>
20487 L:      linux-mmc@vger.kernel.org
20488 S:      Maintained
20489 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20490
20491 SYSTEM CONFIGURATION (SYSCON)
20492 M:      Lee Jones <lee@kernel.org>
20493 M:      Arnd Bergmann <arnd@arndb.de>
20494 S:      Supported
20495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20496 F:      drivers/mfd/syscon.c
20497
20498 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20499 M:      Sudeep Holla <sudeep.holla@arm.com>
20500 R:      Cristian Marussi <cristian.marussi@arm.com>
20501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20502 S:      Maintained
20503 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20504 F:      drivers/clk/clk-sc[mp]i.c
20505 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20506 F:      drivers/firmware/arm_scmi/
20507 F:      drivers/firmware/arm_scpi.c
20508 F:      drivers/powercap/arm_scmi_powercap.c
20509 F:      drivers/regulator/scmi-regulator.c
20510 F:      drivers/reset/reset-scmi.c
20511 F:      include/linux/sc[mp]i_protocol.h
20512 F:      include/trace/events/scmi.h
20513 F:      include/uapi/linux/virtio_scmi.h
20514
20515 SYSTEM RESET/SHUTDOWN DRIVERS
20516 M:      Sebastian Reichel <sre@kernel.org>
20517 L:      linux-pm@vger.kernel.org
20518 S:      Maintained
20519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20520 F:      Documentation/devicetree/bindings/power/reset/
20521 F:      drivers/power/reset/
20522
20523 SYSTEM TRACE MODULE CLASS
20524 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20525 S:      Maintained
20526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20527 F:      Documentation/trace/stm.rst
20528 F:      drivers/hwtracing/stm/
20529 F:      include/linux/stm.h
20530 F:      include/uapi/linux/stm.h
20531
20532 SYSTEM76 ACPI DRIVER
20533 M:      Jeremy Soller <jeremy@system76.com>
20534 M:      System76 Product Development <productdev@system76.com>
20535 L:      platform-driver-x86@vger.kernel.org
20536 S:      Maintained
20537 F:      drivers/platform/x86/system76_acpi.c
20538
20539 SYSV FILESYSTEM
20540 S:      Orphan
20541 F:      Documentation/filesystems/sysv-fs.rst
20542 F:      fs/sysv/
20543 F:      include/linux/sysv_fs.h
20544
20545 TASKSTATS STATISTICS INTERFACE
20546 M:      Balbir Singh <bsingharora@gmail.com>
20547 S:      Maintained
20548 F:      Documentation/accounting/taskstats*
20549 F:      include/linux/taskstats*
20550 F:      kernel/taskstats.c
20551
20552 TC subsystem
20553 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20554 M:      Cong Wang <xiyou.wangcong@gmail.com>
20555 M:      Jiri Pirko <jiri@resnulli.us>
20556 L:      netdev@vger.kernel.org
20557 S:      Maintained
20558 F:      include/net/pkt_cls.h
20559 F:      include/net/pkt_sched.h
20560 F:      include/net/tc_act/
20561 F:      include/uapi/linux/pkt_cls.h
20562 F:      include/uapi/linux/pkt_sched.h
20563 F:      include/uapi/linux/tc_act/
20564 F:      include/uapi/linux/tc_ematch/
20565 F:      net/sched/
20566 F:      tools/testing/selftests/tc-testing
20567
20568 TC90522 MEDIA DRIVER
20569 M:      Akihiro Tsukada <tskd08@gmail.com>
20570 L:      linux-media@vger.kernel.org
20571 S:      Odd Fixes
20572 F:      drivers/media/dvb-frontends/tc90522*
20573
20574 TCP LOW PRIORITY MODULE
20575 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20576 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20577 S:      Maintained
20578 W:      http://tcp-lp-mod.sourceforge.net/
20579 F:      net/ipv4/tcp_lp.c
20580
20581 TDA10071 MEDIA DRIVER
20582 M:      Antti Palosaari <crope@iki.fi>
20583 L:      linux-media@vger.kernel.org
20584 S:      Maintained
20585 W:      https://linuxtv.org
20586 W:      http://palosaari.fi/linux/
20587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20588 T:      git git://linuxtv.org/anttip/media_tree.git
20589 F:      drivers/media/dvb-frontends/tda10071*
20590
20591 TDA18212 MEDIA DRIVER
20592 M:      Antti Palosaari <crope@iki.fi>
20593 L:      linux-media@vger.kernel.org
20594 S:      Maintained
20595 W:      https://linuxtv.org
20596 W:      http://palosaari.fi/linux/
20597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20598 T:      git git://linuxtv.org/anttip/media_tree.git
20599 F:      drivers/media/tuners/tda18212*
20600
20601 TDA18218 MEDIA DRIVER
20602 M:      Antti Palosaari <crope@iki.fi>
20603 L:      linux-media@vger.kernel.org
20604 S:      Maintained
20605 W:      https://linuxtv.org
20606 W:      http://palosaari.fi/linux/
20607 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20608 T:      git git://linuxtv.org/anttip/media_tree.git
20609 F:      drivers/media/tuners/tda18218*
20610
20611 TDA18250 MEDIA DRIVER
20612 M:      Olli Salonen <olli.salonen@iki.fi>
20613 L:      linux-media@vger.kernel.org
20614 S:      Maintained
20615 W:      https://linuxtv.org
20616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20617 T:      git git://linuxtv.org/media_tree.git
20618 F:      drivers/media/tuners/tda18250*
20619
20620 TDA18271 MEDIA DRIVER
20621 M:      Michael Krufky <mkrufky@linuxtv.org>
20622 L:      linux-media@vger.kernel.org
20623 S:      Maintained
20624 W:      https://linuxtv.org
20625 W:      http://github.com/mkrufky
20626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20627 T:      git git://linuxtv.org/mkrufky/tuners.git
20628 F:      drivers/media/tuners/tda18271*
20629
20630 TDA1997x MEDIA DRIVER
20631 M:      Tim Harvey <tharvey@gateworks.com>
20632 L:      linux-media@vger.kernel.org
20633 S:      Maintained
20634 W:      https://linuxtv.org
20635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20636 F:      drivers/media/i2c/tda1997x.*
20637
20638 TDA827x MEDIA DRIVER
20639 M:      Michael Krufky <mkrufky@linuxtv.org>
20640 L:      linux-media@vger.kernel.org
20641 S:      Maintained
20642 W:      https://linuxtv.org
20643 W:      http://github.com/mkrufky
20644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20645 T:      git git://linuxtv.org/mkrufky/tuners.git
20646 F:      drivers/media/tuners/tda8290.*
20647
20648 TDA8290 MEDIA DRIVER
20649 M:      Michael Krufky <mkrufky@linuxtv.org>
20650 L:      linux-media@vger.kernel.org
20651 S:      Maintained
20652 W:      https://linuxtv.org
20653 W:      http://github.com/mkrufky
20654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20655 T:      git git://linuxtv.org/mkrufky/tuners.git
20656 F:      drivers/media/tuners/tda8290.*
20657
20658 TDA9840 MEDIA DRIVER
20659 M:      Hans Verkuil <hverkuil@xs4all.nl>
20660 L:      linux-media@vger.kernel.org
20661 S:      Maintained
20662 W:      https://linuxtv.org
20663 T:      git git://linuxtv.org/media_tree.git
20664 F:      drivers/media/i2c/tda9840*
20665
20666 TEA5761 TUNER DRIVER
20667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20668 L:      linux-media@vger.kernel.org
20669 S:      Odd fixes
20670 W:      https://linuxtv.org
20671 T:      git git://linuxtv.org/media_tree.git
20672 F:      drivers/media/tuners/tea5761.*
20673
20674 TEA5767 TUNER DRIVER
20675 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20676 L:      linux-media@vger.kernel.org
20677 S:      Maintained
20678 W:      https://linuxtv.org
20679 T:      git git://linuxtv.org/media_tree.git
20680 F:      drivers/media/tuners/tea5767.*
20681
20682 TEA6415C MEDIA DRIVER
20683 M:      Hans Verkuil <hverkuil@xs4all.nl>
20684 L:      linux-media@vger.kernel.org
20685 S:      Maintained
20686 W:      https://linuxtv.org
20687 T:      git git://linuxtv.org/media_tree.git
20688 F:      drivers/media/i2c/tea6415c*
20689
20690 TEA6420 MEDIA DRIVER
20691 M:      Hans Verkuil <hverkuil@xs4all.nl>
20692 L:      linux-media@vger.kernel.org
20693 S:      Maintained
20694 W:      https://linuxtv.org
20695 T:      git git://linuxtv.org/media_tree.git
20696 F:      drivers/media/i2c/tea6420*
20697
20698 TEAM DRIVER
20699 M:      Jiri Pirko <jiri@resnulli.us>
20700 L:      netdev@vger.kernel.org
20701 S:      Supported
20702 F:      drivers/net/team/
20703 F:      include/linux/if_team.h
20704 F:      include/uapi/linux/if_team.h
20705 F:      tools/testing/selftests/drivers/net/team/
20706
20707 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20708 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20709 S:      Maintained
20710 F:      arch/x86/platform/ts5500/
20711
20712 TECHNOTREND USB IR RECEIVER
20713 M:      Sean Young <sean@mess.org>
20714 L:      linux-media@vger.kernel.org
20715 S:      Maintained
20716 F:      drivers/media/rc/ttusbir.c
20717
20718 TECHWELL TW9910 VIDEO DECODER
20719 L:      linux-media@vger.kernel.org
20720 S:      Orphan
20721 F:      drivers/media/i2c/tw9910.c
20722 F:      include/media/i2c/tw9910.h
20723
20724 TEE SUBSYSTEM
20725 M:      Jens Wiklander <jens.wiklander@linaro.org>
20726 R:      Sumit Garg <sumit.garg@linaro.org>
20727 L:      op-tee@lists.trustedfirmware.org
20728 S:      Maintained
20729 F:      Documentation/staging/tee.rst
20730 F:      drivers/tee/
20731 F:      include/linux/tee_drv.h
20732 F:      include/uapi/linux/tee.h
20733
20734 TEGRA ARCHITECTURE SUPPORT
20735 M:      Thierry Reding <thierry.reding@gmail.com>
20736 M:      Jonathan Hunter <jonathanh@nvidia.com>
20737 L:      linux-tegra@vger.kernel.org
20738 S:      Supported
20739 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20741 N:      [^a-z]tegra
20742
20743 TEGRA CLOCK DRIVER
20744 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20745 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20746 S:      Supported
20747 F:      drivers/clk/tegra/
20748
20749 TEGRA DMA DRIVERS
20750 M:      Laxman Dewangan <ldewangan@nvidia.com>
20751 M:      Jon Hunter <jonathanh@nvidia.com>
20752 S:      Supported
20753 F:      drivers/dma/tegra*
20754
20755 TEGRA I2C DRIVER
20756 M:      Laxman Dewangan <ldewangan@nvidia.com>
20757 R:      Dmitry Osipenko <digetx@gmail.com>
20758 S:      Supported
20759 F:      drivers/i2c/busses/i2c-tegra.c
20760
20761 TEGRA IOMMU DRIVERS
20762 M:      Thierry Reding <thierry.reding@gmail.com>
20763 R:      Krishna Reddy <vdumpa@nvidia.com>
20764 L:      linux-tegra@vger.kernel.org
20765 S:      Supported
20766 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20767 F:      drivers/iommu/tegra*
20768
20769 TEGRA KBC DRIVER
20770 M:      Laxman Dewangan <ldewangan@nvidia.com>
20771 S:      Supported
20772 F:      drivers/input/keyboard/tegra-kbc.c
20773
20774 TEGRA NAND DRIVER
20775 M:      Stefan Agner <stefan@agner.ch>
20776 M:      Lucas Stach <dev@lynxeye.de>
20777 S:      Maintained
20778 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20779 F:      drivers/mtd/nand/raw/tegra_nand.c
20780
20781 TEGRA PWM DRIVER
20782 M:      Thierry Reding <thierry.reding@gmail.com>
20783 S:      Supported
20784 F:      drivers/pwm/pwm-tegra.c
20785
20786 TEGRA SERIAL DRIVER
20787 M:      Laxman Dewangan <ldewangan@nvidia.com>
20788 S:      Supported
20789 F:      drivers/tty/serial/serial-tegra.c
20790
20791 TEGRA SPI DRIVER
20792 M:      Laxman Dewangan <ldewangan@nvidia.com>
20793 S:      Supported
20794 F:      drivers/spi/spi-tegra*
20795
20796 TEGRA QUAD SPI DRIVER
20797 M:      Thierry Reding <thierry.reding@gmail.com>
20798 M:      Jonathan Hunter <jonathanh@nvidia.com>
20799 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20800 L:      linux-tegra@vger.kernel.org
20801 S:      Maintained
20802 F:      drivers/spi/spi-tegra210-quad.c
20803
20804 TEGRA VIDEO DRIVER
20805 M:      Thierry Reding <thierry.reding@gmail.com>
20806 M:      Jonathan Hunter <jonathanh@nvidia.com>
20807 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20808 L:      linux-media@vger.kernel.org
20809 L:      linux-tegra@vger.kernel.org
20810 S:      Maintained
20811 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20812 F:      drivers/staging/media/tegra-video/
20813
20814 TEGRA XUSB PADCTL DRIVER
20815 M:      JC Kuo <jckuo@nvidia.com>
20816 S:      Supported
20817 F:      drivers/phy/tegra/xusb*
20818
20819 TEHUTI ETHERNET DRIVER
20820 M:      Andy Gospodarek <andy@greyhouse.net>
20821 L:      netdev@vger.kernel.org
20822 S:      Supported
20823 F:      drivers/net/ethernet/tehuti/*
20824
20825 TELECOM CLOCK DRIVER FOR MCPL0010
20826 M:      Mark Gross <markgross@kernel.org>
20827 S:      Supported
20828 F:      drivers/char/tlclk.c
20829
20830 TEMPO SEMICONDUCTOR DRIVERS
20831 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20832 S:      Maintained
20833 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20834 F:      sound/soc/codecs/tscs*.c
20835 F:      sound/soc/codecs/tscs*.h
20836
20837 TENSILICA XTENSA PORT (xtensa)
20838 M:      Chris Zankel <chris@zankel.net>
20839 M:      Max Filippov <jcmvbkbc@gmail.com>
20840 S:      Maintained
20841 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20842 F:      arch/xtensa/
20843 F:      drivers/irqchip/irq-xtensa-*
20844
20845 TEXAS INSTRUMENTS ASoC DRIVERS
20846 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20848 S:      Maintained
20849 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20850 F:      sound/soc/ti/
20851
20852 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20853 M:      Ricardo Ribalda <ribalda@kernel.org>
20854 L:      linux-iio@vger.kernel.org
20855 S:      Supported
20856 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20857 F:      drivers/iio/dac/ti-dac7612.c
20858
20859 TEXAS INSTRUMENTS DMA DRIVERS
20860 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20861 L:      dmaengine@vger.kernel.org
20862 S:      Maintained
20863 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20864 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20865 F:      Documentation/devicetree/bindings/dma/ti/
20866 F:      drivers/dma/ti/
20867 X:      drivers/dma/ti/cppi41.c
20868 F:      include/linux/dma/k3-udma-glue.h
20869 F:      include/linux/dma/ti-cppi5.h
20870 F:      include/linux/dma/k3-psil.h
20871
20872 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20873 M:      Nishanth Menon <nm@ti.com>
20874 M:      Tero Kristo <kristo@kernel.org>
20875 M:      Santosh Shilimkar <ssantosh@kernel.org>
20876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20877 S:      Maintained
20878 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20879 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20880 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20881 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20882 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20883 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20884 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20885 F:      drivers/clk/keystone/sci-clk.c
20886 F:      drivers/firmware/ti_sci*
20887 F:      drivers/irqchip/irq-ti-sci-inta.c
20888 F:      drivers/irqchip/irq-ti-sci-intr.c
20889 F:      drivers/reset/reset-ti-sci.c
20890 F:      drivers/soc/ti/ti_sci_inta_msi.c
20891 F:      drivers/soc/ti/ti_sci_pm_domains.c
20892 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20893 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20894 F:      include/linux/soc/ti/ti_sci_protocol.h
20895
20896 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20897 M:      Robert Marko <robert.marko@sartura.hr>
20898 M:      Luka Perkov <luka.perkov@sartura.hr>
20899 L:      linux-hwmon@vger.kernel.org
20900 S:      Maintained
20901 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20902 F:      Documentation/hwmon/tps23861.rst
20903 F:      drivers/hwmon/tps23861.c
20904
20905 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20906 M:      Puranjay Mohan <puranjay12@gmail.com>
20907 L:      linux-iio@vger.kernel.org
20908 S:      Supported
20909 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20910 F:      drivers/iio/temperature/tmp117.c
20911
20912 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20913 M:      Hans Verkuil <hverkuil@xs4all.nl>
20914 L:      linux-media@vger.kernel.org
20915 S:      Maintained
20916 W:      https://linuxtv.org
20917 T:      git git://linuxtv.org/media_tree.git
20918 F:      drivers/media/radio/radio-raremono.c
20919
20920 THERMAL
20921 M:      Rafael J. Wysocki <rafael@kernel.org>
20922 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20923 R:      Amit Kucheria <amitk@kernel.org>
20924 R:      Zhang Rui <rui.zhang@intel.com>
20925 L:      linux-pm@vger.kernel.org
20926 S:      Supported
20927 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20929 F:      Documentation/ABI/testing/sysfs-class-thermal
20930 F:      Documentation/admin-guide/thermal/
20931 F:      Documentation/devicetree/bindings/thermal/
20932 F:      Documentation/driver-api/thermal/
20933 F:      drivers/thermal/
20934 F:      include/dt-bindings/thermal/
20935 F:      include/linux/cpu_cooling.h
20936 F:      include/linux/thermal.h
20937 F:      include/uapi/linux/thermal.h
20938 F:      tools/lib/thermal/
20939 F:      tools/thermal/
20940
20941 THERMAL DRIVER FOR AMLOGIC SOCS
20942 M:      Guillaume La Roque <glaroque@baylibre.com>
20943 L:      linux-pm@vger.kernel.org
20944 L:      linux-amlogic@lists.infradead.org
20945 S:      Supported
20946 W:      http://linux-meson.com/
20947 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20948 F:      drivers/thermal/amlogic_thermal.c
20949
20950 THERMAL/CPU_COOLING
20951 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20952 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20953 M:      Viresh Kumar <viresh.kumar@linaro.org>
20954 R:      Lukasz Luba <lukasz.luba@arm.com>
20955 L:      linux-pm@vger.kernel.org
20956 S:      Supported
20957 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20958 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20959 F:      drivers/thermal/cpufreq_cooling.c
20960 F:      drivers/thermal/cpuidle_cooling.c
20961 F:      include/linux/cpu_cooling.h
20962
20963 THERMAL/POWER_ALLOCATOR
20964 M:      Lukasz Luba <lukasz.luba@arm.com>
20965 L:      linux-pm@vger.kernel.org
20966 S:      Maintained
20967 F:      Documentation/driver-api/thermal/power_allocator.rst
20968 F:      drivers/thermal/gov_power_allocator.c
20969 F:      drivers/thermal/thermal_trace_ipa.h
20970
20971 THINKPAD ACPI EXTRAS DRIVER
20972 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20973 L:      ibm-acpi-devel@lists.sourceforge.net
20974 L:      platform-driver-x86@vger.kernel.org
20975 S:      Maintained
20976 W:      http://ibm-acpi.sourceforge.net
20977 W:      http://thinkwiki.org/wiki/Ibm-acpi
20978 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20979 F:      drivers/platform/x86/thinkpad_acpi.c
20980
20981 THINKPAD LMI DRIVER
20982 M:      Mark Pearson <markpearson@lenovo.com>
20983 L:      platform-driver-x86@vger.kernel.org
20984 S:      Maintained
20985 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20986 F:      drivers/platform/x86/think-lmi.?
20987
20988 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20989 M:      Isaac Hazan <isaac.hazan@intel.com>
20990 L:      linux-usb@vger.kernel.org
20991 S:      Maintained
20992 F:      drivers/thunderbolt/dma_test.c
20993
20994 THUNDERBOLT DRIVER
20995 M:      Andreas Noever <andreas.noever@gmail.com>
20996 M:      Michael Jamet <michael.jamet@intel.com>
20997 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20998 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20999 L:      linux-usb@vger.kernel.org
21000 S:      Maintained
21001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21002 F:      Documentation/admin-guide/thunderbolt.rst
21003 F:      drivers/thunderbolt/
21004 F:      include/linux/thunderbolt.h
21005
21006 THUNDERBOLT NETWORK DRIVER
21007 M:      Michael Jamet <michael.jamet@intel.com>
21008 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21009 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21010 L:      netdev@vger.kernel.org
21011 S:      Maintained
21012 F:      drivers/net/thunderbolt/
21013
21014 THUNDERX GPIO DRIVER
21015 M:      Robert Richter <rric@kernel.org>
21016 S:      Odd Fixes
21017 F:      drivers/gpio/gpio-thunderx.c
21018
21019 TI ADS7924 ADC DRIVER
21020 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21021 L:      linux-iio@vger.kernel.org
21022 S:      Supported
21023 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21024 F:      drivers/iio/adc/ti-ads7924.c
21025
21026 TI AM437X VPFE DRIVER
21027 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21028 L:      linux-media@vger.kernel.org
21029 S:      Maintained
21030 W:      https://linuxtv.org
21031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21032 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21033 F:      drivers/media/platform/ti/am437x/
21034
21035 TI BANDGAP AND THERMAL DRIVER
21036 M:      Eduardo Valentin <edubezval@gmail.com>
21037 M:      Keerthy <j-keerthy@ti.com>
21038 L:      linux-pm@vger.kernel.org
21039 L:      linux-omap@vger.kernel.org
21040 S:      Maintained
21041 F:      drivers/thermal/ti-soc-thermal/
21042
21043 TI BQ27XXX POWER SUPPLY DRIVER
21044 F:      drivers/power/supply/bq27xxx_battery.c
21045 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21046 F:      include/linux/power/bq27xxx_battery.h
21047
21048 TI CDCE706 CLOCK DRIVER
21049 M:      Max Filippov <jcmvbkbc@gmail.com>
21050 S:      Maintained
21051 F:      drivers/clk/clk-cdce706.c
21052
21053 TI CLOCK DRIVER
21054 M:      Tero Kristo <kristo@kernel.org>
21055 L:      linux-omap@vger.kernel.org
21056 S:      Odd Fixes
21057 F:      drivers/clk/ti/
21058 F:      include/linux/clk/ti.h
21059
21060 TI DAVINCI MACHINE SUPPORT
21061 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21063 S:      Maintained
21064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21065 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21066 F:      arch/arm/boot/dts/da850*
21067 F:      arch/arm/mach-davinci/
21068 F:      drivers/i2c/busses/i2c-davinci.c
21069
21070 TI DAVINCI SERIES CLOCK DRIVER
21071 M:      David Lechner <david@lechnology.com>
21072 R:      Sekhar Nori <nsekhar@ti.com>
21073 S:      Maintained
21074 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21075 F:      drivers/clk/davinci/
21076 F:      include/linux/clk/davinci.h
21077
21078 TI DAVINCI SERIES GPIO DRIVER
21079 M:      Keerthy <j-keerthy@ti.com>
21080 L:      linux-gpio@vger.kernel.org
21081 S:      Maintained
21082 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21083 F:      drivers/gpio/gpio-davinci.c
21084
21085 TI DAVINCI SERIES MEDIA DRIVER
21086 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21087 L:      linux-media@vger.kernel.org
21088 S:      Maintained
21089 W:      https://linuxtv.org
21090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21091 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21092 F:      drivers/media/platform/ti/davinci/
21093 F:      include/media/davinci/
21094
21095 TI ENHANCED CAPTURE (eCAP) DRIVER
21096 M:      Vignesh Raghavendra <vigneshr@ti.com>
21097 R:      Julien Panis <jpanis@baylibre.com>
21098 L:      linux-iio@vger.kernel.org
21099 L:      linux-omap@vger.kernel.org
21100 S:      Maintained
21101 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21102 F:      drivers/counter/ti-ecap-capture.c
21103
21104 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21105 R:      David Lechner <david@lechnology.com>
21106 L:      linux-iio@vger.kernel.org
21107 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21108 F:      drivers/counter/ti-eqep.c
21109
21110 TI ETHERNET SWITCH DRIVER (CPSW)
21111 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21112 L:      linux-omap@vger.kernel.org
21113 L:      netdev@vger.kernel.org
21114 S:      Maintained
21115 F:      drivers/net/ethernet/ti/cpsw*
21116 F:      drivers/net/ethernet/ti/davinci*
21117
21118 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21119 M:      Alex Dubov <oakad@yahoo.com>
21120 S:      Maintained
21121 W:      http://tifmxx.berlios.de/
21122 F:      drivers/memstick/host/tifm_ms.c
21123 F:      drivers/misc/tifm*
21124 F:      drivers/mmc/host/tifm_sd.c
21125 F:      include/linux/tifm.h
21126
21127 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21128 M:      Nishanth Menon <nm@ti.com>
21129 M:      Santosh Shilimkar <ssantosh@kernel.org>
21130 L:      linux-kernel@vger.kernel.org
21131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21132 S:      Maintained
21133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21134 F:      drivers/soc/ti/*
21135
21136 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21137 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21138 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21140 S:      Maintained
21141 F:      sound/soc/codecs/isabelle*
21142 F:      sound/soc/codecs/lm49453*
21143
21144 TI LMP92064 ADC DRIVER
21145 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21146 R:      kernel@pengutronix.de
21147 L:      linux-iio@vger.kernel.org
21148 S:      Maintained
21149 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21150 F:      drivers/iio/adc/ti-lmp92064.c
21151
21152 TI PCM3060 ASoC CODEC DRIVER
21153 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21155 S:      Maintained
21156 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21157 F:      sound/soc/codecs/pcm3060*
21158
21159 TI TAS571X FAMILY ASoC CODEC DRIVER
21160 M:      Kevin Cernekee <cernekee@chromium.org>
21161 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21162 S:      Odd Fixes
21163 F:      sound/soc/codecs/tas571x*
21164
21165 TI TMAG5273 MAGNETOMETER DRIVER
21166 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21167 L:      linux-iio@vger.kernel.org
21168 S:      Maintained
21169 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21170 F:      drivers/iio/magnetometer/tmag5273.c
21171
21172 TI TRF7970A NFC DRIVER
21173 M:      Mark Greer <mgreer@animalcreek.com>
21174 L:      linux-wireless@vger.kernel.org
21175 S:      Supported
21176 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21177 F:      drivers/nfc/trf7970a.c
21178
21179 TI TSC2046 ADC DRIVER
21180 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21181 R:      kernel@pengutronix.de
21182 L:      linux-iio@vger.kernel.org
21183 S:      Maintained
21184 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21185 F:      drivers/iio/adc/ti-tsc2046.c
21186
21187 TI TWL4030 SERIES SOC CODEC DRIVER
21188 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21190 S:      Maintained
21191 F:      sound/soc/codecs/twl4030*
21192
21193 TI VPE/CAL DRIVERS
21194 M:      Benoit Parrot <bparrot@ti.com>
21195 L:      linux-media@vger.kernel.org
21196 S:      Maintained
21197 W:      http://linuxtv.org/
21198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21199 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21200 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21201 F:      drivers/media/platform/ti/cal/
21202 F:      drivers/media/platform/ti/vpe/
21203
21204 TI WILINK WIRELESS DRIVERS
21205 L:      linux-wireless@vger.kernel.org
21206 S:      Orphan
21207 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21208 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21210 F:      drivers/net/wireless/ti/
21211
21212 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21213 M:      John Stultz <jstultz@google.com>
21214 M:      Thomas Gleixner <tglx@linutronix.de>
21215 R:      Stephen Boyd <sboyd@kernel.org>
21216 L:      linux-kernel@vger.kernel.org
21217 S:      Supported
21218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21219 F:      include/linux/clocksource.h
21220 F:      include/linux/time.h
21221 F:      include/linux/timex.h
21222 F:      include/uapi/linux/time.h
21223 F:      include/uapi/linux/timex.h
21224 F:      kernel/time/alarmtimer.c
21225 F:      kernel/time/clocksource.c
21226 F:      kernel/time/ntp.c
21227 F:      kernel/time/time*.c
21228 F:      tools/testing/selftests/timers/
21229
21230 TIPC NETWORK LAYER
21231 M:      Jon Maloy <jmaloy@redhat.com>
21232 M:      Ying Xue <ying.xue@windriver.com>
21233 L:      netdev@vger.kernel.org (core kernel code)
21234 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21235 S:      Maintained
21236 W:      http://tipc.sourceforge.net/
21237 F:      include/uapi/linux/tipc*.h
21238 F:      net/tipc/
21239
21240 TLAN NETWORK DRIVER
21241 M:      Samuel Chessman <chessman@tux.org>
21242 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21243 S:      Maintained
21244 W:      http://sourceforge.net/projects/tlan/
21245 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21246 F:      drivers/net/ethernet/ti/tlan.*
21247
21248 TMIO/SDHI MMC DRIVER
21249 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21250 L:      linux-mmc@vger.kernel.org
21251 L:      linux-renesas-soc@vger.kernel.org
21252 S:      Supported
21253 F:      drivers/mmc/host/renesas_sdhi*
21254 F:      drivers/mmc/host/tmio_mmc*
21255 F:      include/linux/mfd/tmio.h
21256
21257 TMP401 HARDWARE MONITOR DRIVER
21258 M:      Guenter Roeck <linux@roeck-us.net>
21259 L:      linux-hwmon@vger.kernel.org
21260 S:      Maintained
21261 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21262 F:      Documentation/hwmon/tmp401.rst
21263 F:      drivers/hwmon/tmp401.c
21264
21265 TMP464 HARDWARE MONITOR DRIVER
21266 M:      Guenter Roeck <linux@roeck-us.net>
21267 L:      linux-hwmon@vger.kernel.org
21268 S:      Maintained
21269 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21270 F:      Documentation/hwmon/tmp464.rst
21271 F:      drivers/hwmon/tmp464.c
21272
21273 TMP513 HARDWARE MONITOR DRIVER
21274 M:      Eric Tremblay <etremblay@distech-controls.com>
21275 L:      linux-hwmon@vger.kernel.org
21276 S:      Maintained
21277 F:      Documentation/hwmon/tmp513.rst
21278 F:      drivers/hwmon/tmp513.c
21279
21280 TMPFS (SHMEM FILESYSTEM)
21281 M:      Hugh Dickins <hughd@google.com>
21282 L:      linux-mm@kvack.org
21283 S:      Maintained
21284 F:      include/linux/shmem_fs.h
21285 F:      mm/shmem.c
21286
21287 TOMOYO SECURITY MODULE
21288 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21289 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21290 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21291 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21292 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21293 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21294 S:      Maintained
21295 W:      https://tomoyo.osdn.jp/
21296 F:      security/tomoyo/
21297
21298 TOPSTAR LAPTOP EXTRAS DRIVER
21299 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21300 L:      platform-driver-x86@vger.kernel.org
21301 S:      Maintained
21302 F:      drivers/platform/x86/topstar-laptop.c
21303
21304 TORTURE-TEST MODULES
21305 M:      Davidlohr Bueso <dave@stgolabs.net>
21306 M:      "Paul E. McKenney" <paulmck@kernel.org>
21307 M:      Josh Triplett <josh@joshtriplett.org>
21308 L:      linux-kernel@vger.kernel.org
21309 S:      Supported
21310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21311 F:      Documentation/RCU/torture.rst
21312 F:      kernel/locking/locktorture.c
21313 F:      kernel/rcu/rcuscale.c
21314 F:      kernel/rcu/rcutorture.c
21315 F:      kernel/rcu/refscale.c
21316 F:      kernel/torture.c
21317
21318 TOSHIBA ACPI EXTRAS DRIVER
21319 M:      Azael Avalos <coproscefalo@gmail.com>
21320 L:      platform-driver-x86@vger.kernel.org
21321 S:      Maintained
21322 F:      drivers/platform/x86/toshiba_acpi.c
21323
21324 TOSHIBA BLUETOOTH DRIVER
21325 M:      Azael Avalos <coproscefalo@gmail.com>
21326 L:      platform-driver-x86@vger.kernel.org
21327 S:      Maintained
21328 F:      drivers/platform/x86/toshiba_bluetooth.c
21329
21330 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21331 M:      Azael Avalos <coproscefalo@gmail.com>
21332 L:      platform-driver-x86@vger.kernel.org
21333 S:      Maintained
21334 F:      drivers/platform/x86/toshiba_haps.c
21335
21336 TOSHIBA SMM DRIVER
21337 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21338 S:      Maintained
21339 W:      http://www.buzzard.org.uk/toshiba/
21340 F:      drivers/char/toshiba.c
21341 F:      include/linux/toshiba.h
21342 F:      include/uapi/linux/toshiba.h
21343
21344 TOSHIBA TC358743 DRIVER
21345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21346 L:      linux-media@vger.kernel.org
21347 S:      Maintained
21348 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21349 F:      drivers/media/i2c/tc358743*
21350 F:      include/media/i2c/tc358743.h
21351
21352 TOSHIBA WMI HOTKEYS DRIVER
21353 M:      Azael Avalos <coproscefalo@gmail.com>
21354 L:      platform-driver-x86@vger.kernel.org
21355 S:      Maintained
21356 F:      drivers/platform/x86/toshiba-wmi.c
21357
21358 TPM DEVICE DRIVER
21359 M:      Peter Huewe <peterhuewe@gmx.de>
21360 M:      Jarkko Sakkinen <jarkko@kernel.org>
21361 R:      Jason Gunthorpe <jgg@ziepe.ca>
21362 L:      linux-integrity@vger.kernel.org
21363 S:      Maintained
21364 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21365 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21367 F:      drivers/char/tpm/
21368
21369 TPS546D24 DRIVER
21370 M:      Duke Du <dukedu83@gmail.com>
21371 L:      linux-hwmon@vger.kernel.org
21372 S:      Maintained
21373 F:      Documentation/hwmon/tps546d24.rst
21374 F:      drivers/hwmon/pmbus/tps546d24.c
21375
21376 TRACING
21377 M:      Steven Rostedt <rostedt@goodmis.org>
21378 M:      Masami Hiramatsu <mhiramat@kernel.org>
21379 L:      linux-kernel@vger.kernel.org
21380 L:      linux-trace-kernel@vger.kernel.org
21381 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21382 S:      Maintained
21383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21384 F:      Documentation/trace/*
21385 F:      fs/tracefs/
21386 F:      include/linux/trace*.h
21387 F:      include/trace/
21388 F:      kernel/trace/
21389 F:      scripts/tracing/
21390 F:      tools/testing/selftests/ftrace/
21391
21392 TRACING MMIO ACCESSES (MMIOTRACE)
21393 M:      Steven Rostedt <rostedt@goodmis.org>
21394 M:      Masami Hiramatsu <mhiramat@kernel.org>
21395 R:      Karol Herbst <karolherbst@gmail.com>
21396 R:      Pekka Paalanen <ppaalanen@gmail.com>
21397 L:      linux-kernel@vger.kernel.org
21398 L:      nouveau@lists.freedesktop.org
21399 S:      Maintained
21400 F:      arch/x86/mm/kmmio.c
21401 F:      arch/x86/mm/mmio-mod.c
21402 F:      arch/x86/mm/testmmiotrace.c
21403 F:      include/linux/mmiotrace.h
21404 F:      kernel/trace/trace_mmiotrace.c
21405
21406 TRACING OS NOISE / LATENCY TRACERS
21407 M:      Steven Rostedt <rostedt@goodmis.org>
21408 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21409 S:      Maintained
21410 F:      kernel/trace/trace_osnoise.c
21411 F:      include/trace/events/osnoise.h
21412 F:      kernel/trace/trace_hwlat.c
21413 F:      kernel/trace/trace_irqsoff.c
21414 F:      kernel/trace/trace_sched_wakeup.c
21415 F:      Documentation/trace/osnoise-tracer.rst
21416 F:      Documentation/trace/timerlat-tracer.rst
21417 F:      Documentation/trace/hwlat_detector.rst
21418 F:      arch/*/kernel/trace.c
21419
21420 Real-time Linux Analysis (RTLA) tools
21421 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21422 M:      Steven Rostedt <rostedt@goodmis.org>
21423 L:      linux-trace-devel@vger.kernel.org
21424 S:      Maintained
21425 F:      Documentation/tools/rtla/
21426 F:      tools/tracing/rtla/
21427
21428 TECHNICAL ADVISORY BOARD PROCESS DOCS
21429 M:      "Theodore Ts'o" <tytso@mit.edu>
21430 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21431 L:      tech-board-discuss@lists.linux-foundation.org
21432 S:      Maintained
21433 F:      Documentation/process/researcher-guidelines.rst
21434 F:      Documentation/process/contribution-maturity-model.rst
21435
21436 TRADITIONAL CHINESE DOCUMENTATION
21437 M:      Hu Haowen <src.res@email.cn>
21438 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21439 S:      Maintained
21440 W:      https://github.com/srcres258/linux-doc
21441 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21442 F:      Documentation/translations/zh_TW/
21443
21444 TTY LAYER
21445 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21446 M:      Jiri Slaby <jirislaby@kernel.org>
21447 S:      Supported
21448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21449 F:      Documentation/driver-api/serial/
21450 F:      drivers/tty/
21451 F:      drivers/tty/serial/serial_core.c
21452 F:      include/linux/selection.h
21453 F:      include/linux/serial.h
21454 F:      include/linux/serial_core.h
21455 F:      include/linux/sysrq.h
21456 F:      include/linux/tty*.h
21457 F:      include/linux/vt.h
21458 F:      include/linux/vt_*.h
21459 F:      include/uapi/linux/serial.h
21460 F:      include/uapi/linux/serial_core.h
21461 F:      include/uapi/linux/tty.h
21462
21463 TUA9001 MEDIA DRIVER
21464 M:      Antti Palosaari <crope@iki.fi>
21465 L:      linux-media@vger.kernel.org
21466 S:      Maintained
21467 W:      https://linuxtv.org
21468 W:      http://palosaari.fi/linux/
21469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21470 T:      git git://linuxtv.org/anttip/media_tree.git
21471 F:      drivers/media/tuners/tua9001*
21472
21473 TULIP NETWORK DRIVERS
21474 L:      netdev@vger.kernel.org
21475 L:      linux-parisc@vger.kernel.org
21476 S:      Orphan
21477 F:      drivers/net/ethernet/dec/tulip/
21478
21479 TUN/TAP driver
21480 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21481 S:      Maintained
21482 W:      http://vtun.sourceforge.net/tun
21483 F:      Documentation/networking/tuntap.rst
21484 F:      arch/um/os-Linux/drivers/
21485
21486 TURBOCHANNEL SUBSYSTEM
21487 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21488 M:      Ralf Baechle <ralf@linux-mips.org>
21489 L:      linux-mips@vger.kernel.org
21490 S:      Maintained
21491 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21492 F:      drivers/tc/
21493 F:      include/linux/tc.h
21494
21495 TURBOSTAT UTILITY
21496 M:      "Len Brown" <lenb@kernel.org>
21497 L:      linux-pm@vger.kernel.org
21498 S:      Supported
21499 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21500 B:      https://bugzilla.kernel.org
21501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21502 F:      tools/power/x86/turbostat/
21503
21504 TW5864 VIDEO4LINUX DRIVER
21505 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21506 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21507 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21508 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21509 L:      linux-media@vger.kernel.org
21510 S:      Supported
21511 F:      drivers/media/pci/tw5864/
21512
21513 TW68 VIDEO4LINUX DRIVER
21514 M:      Hans Verkuil <hverkuil@xs4all.nl>
21515 L:      linux-media@vger.kernel.org
21516 S:      Odd Fixes
21517 W:      https://linuxtv.org
21518 T:      git git://linuxtv.org/media_tree.git
21519 F:      drivers/media/pci/tw68/
21520
21521 TW686X VIDEO4LINUX DRIVER
21522 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21523 L:      linux-media@vger.kernel.org
21524 S:      Maintained
21525 W:      http://linuxtv.org
21526 T:      git git://linuxtv.org/media_tree.git
21527 F:      drivers/media/pci/tw686x/
21528
21529 U-BOOT ENVIRONMENT VARIABLES
21530 M:      Rafał Miłecki <rafal@milecki.pl>
21531 S:      Maintained
21532 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21533 F:      drivers/nvmem/u-boot-env.c
21534
21535 UACCE ACCELERATOR FRAMEWORK
21536 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21537 M:      Zhou Wang <wangzhou1@hisilicon.com>
21538 L:      linux-accelerators@lists.ozlabs.org
21539 L:      linux-kernel@vger.kernel.org
21540 S:      Maintained
21541 F:      Documentation/ABI/testing/sysfs-driver-uacce
21542 F:      Documentation/misc-devices/uacce.rst
21543 F:      drivers/misc/uacce/
21544 F:      include/linux/uacce.h
21545 F:      include/uapi/misc/uacce/
21546
21547 UBI FILE SYSTEM (UBIFS)
21548 M:      Richard Weinberger <richard@nod.at>
21549 L:      linux-mtd@lists.infradead.org
21550 S:      Supported
21551 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21554 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21555 F:      Documentation/filesystems/ubifs-authentication.rst
21556 F:      Documentation/filesystems/ubifs.rst
21557 F:      fs/ubifs/
21558
21559 UBLK USERSPACE BLOCK DRIVER
21560 M:      Ming Lei <ming.lei@redhat.com>
21561 L:      linux-block@vger.kernel.org
21562 S:      Maintained
21563 F:      Documentation/block/ublk.rst
21564 F:      drivers/block/ublk_drv.c
21565 F:      include/uapi/linux/ublk_cmd.h
21566
21567 UCLINUX (M68KNOMMU AND COLDFIRE)
21568 M:      Greg Ungerer <gerg@linux-m68k.org>
21569 L:      linux-m68k@lists.linux-m68k.org
21570 S:      Maintained
21571 W:      http://www.linux-m68k.org/
21572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21573 F:      arch/m68k/*/*_no.*
21574 F:      arch/m68k/68*/
21575 F:      arch/m68k/coldfire/
21576 F:      arch/m68k/include/asm/*_no.*
21577
21578 UDF FILESYSTEM
21579 M:      Jan Kara <jack@suse.com>
21580 S:      Maintained
21581 F:      Documentation/filesystems/udf.rst
21582 F:      fs/udf/
21583
21584 UDRAW TABLET
21585 M:      Bastien Nocera <hadess@hadess.net>
21586 L:      linux-input@vger.kernel.org
21587 S:      Maintained
21588 F:      drivers/hid/hid-udraw-ps3.c
21589
21590 UFS FILESYSTEM
21591 M:      Evgeniy Dushistov <dushistov@mail.ru>
21592 S:      Maintained
21593 F:      Documentation/admin-guide/ufs.rst
21594 F:      fs/ufs/
21595
21596 UHID USERSPACE HID IO DRIVER
21597 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21598 L:      linux-input@vger.kernel.org
21599 S:      Maintained
21600 F:      drivers/hid/uhid.c
21601 F:      include/uapi/linux/uhid.h
21602
21603 ULPI BUS
21604 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21605 L:      linux-usb@vger.kernel.org
21606 S:      Maintained
21607 F:      drivers/usb/common/ulpi.c
21608 F:      include/linux/ulpi/
21609
21610 UNICODE SUBSYSTEM
21611 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21612 L:      linux-fsdevel@vger.kernel.org
21613 S:      Supported
21614 F:      fs/unicode/
21615
21616 UNIFDEF
21617 M:      Tony Finch <dot@dotat.at>
21618 S:      Maintained
21619 W:      http://dotat.at/prog/unifdef
21620 F:      scripts/unifdef.c
21621
21622 UNIFORM CDROM DRIVER
21623 M:      Phillip Potter <phil@philpotter.co.uk>
21624 S:      Maintained
21625 F:      Documentation/cdrom/
21626 F:      drivers/cdrom/cdrom.c
21627 F:      include/linux/cdrom.h
21628 F:      include/uapi/linux/cdrom.h
21629
21630 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21631 R:      Alim Akhtar <alim.akhtar@samsung.com>
21632 R:      Avri Altman <avri.altman@wdc.com>
21633 R:      Bart Van Assche <bvanassche@acm.org>
21634 L:      linux-scsi@vger.kernel.org
21635 S:      Supported
21636 F:      Documentation/devicetree/bindings/ufs/
21637 F:      Documentation/scsi/ufs.rst
21638 F:      drivers/ufs/core/
21639
21640 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21641 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21642 L:      linux-scsi@vger.kernel.org
21643 S:      Supported
21644 F:      drivers/ufs/host/*dwc*
21645
21646 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21647 M:      Alim Akhtar <alim.akhtar@samsung.com>
21648 L:      linux-scsi@vger.kernel.org
21649 S:      Maintained
21650 F:      drivers/ufs/host/ufs-exynos*
21651
21652 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21653 M:      Stanley Chu <stanley.chu@mediatek.com>
21654 L:      linux-scsi@vger.kernel.org
21655 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21656 S:      Maintained
21657 F:      drivers/ufs/host/ufs-mediatek*
21658
21659 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21660 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21661 L:      linux-arm-msm@vger.kernel.org
21662 L:      linux-scsi@vger.kernel.org
21663 S:      Maintained
21664 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21665 F:      drivers/ufs/host/ufs-qcom*
21666
21667 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21668 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21669 L:      linux-renesas-soc@vger.kernel.org
21670 L:      linux-scsi@vger.kernel.org
21671 S:      Maintained
21672 F:      drivers/ufs/host/ufs-renesas.c
21673
21674 UNSORTED BLOCK IMAGES (UBI)
21675 M:      Richard Weinberger <richard@nod.at>
21676 L:      linux-mtd@lists.infradead.org
21677 S:      Supported
21678 W:      http://www.linux-mtd.infradead.org/
21679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21681 F:      drivers/mtd/ubi/
21682 F:      include/linux/mtd/ubi.h
21683 F:      include/uapi/mtd/ubi-user.h
21684
21685 USB "USBNET" DRIVER FRAMEWORK
21686 M:      Oliver Neukum <oneukum@suse.com>
21687 L:      netdev@vger.kernel.org
21688 S:      Maintained
21689 W:      http://www.linux-usb.org/usbnet
21690 F:      drivers/net/usb/usbnet.c
21691 F:      include/linux/usb/usbnet.h
21692
21693 USB ACM DRIVER
21694 M:      Oliver Neukum <oneukum@suse.com>
21695 L:      linux-usb@vger.kernel.org
21696 S:      Maintained
21697 F:      Documentation/usb/acm.rst
21698 F:      drivers/usb/class/cdc-acm.*
21699
21700 USB APPLE MFI FASTCHARGE DRIVER
21701 M:      Bastien Nocera <hadess@hadess.net>
21702 L:      linux-usb@vger.kernel.org
21703 S:      Maintained
21704 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21705
21706 USB AR5523 WIRELESS DRIVER
21707 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21708 L:      linux-wireless@vger.kernel.org
21709 S:      Maintained
21710 F:      drivers/net/wireless/ath/ar5523/
21711
21712 USB ATTACHED SCSI
21713 M:      Oliver Neukum <oneukum@suse.com>
21714 L:      linux-usb@vger.kernel.org
21715 L:      linux-scsi@vger.kernel.org
21716 S:      Maintained
21717 F:      drivers/usb/storage/uas.c
21718
21719 USB CDC ETHERNET DRIVER
21720 M:      Oliver Neukum <oliver@neukum.org>
21721 L:      linux-usb@vger.kernel.org
21722 S:      Maintained
21723 F:      drivers/net/usb/cdc_*.c
21724 F:      include/uapi/linux/usb/cdc.h
21725
21726 USB CHAOSKEY DRIVER
21727 M:      Keith Packard <keithp@keithp.com>
21728 L:      linux-usb@vger.kernel.org
21729 S:      Maintained
21730 F:      drivers/usb/misc/chaoskey.c
21731
21732 USB CYPRESS C67X00 DRIVER
21733 L:      linux-usb@vger.kernel.org
21734 S:      Orphan
21735 F:      drivers/usb/c67x00/
21736
21737 USB DAVICOM DM9601 DRIVER
21738 M:      Peter Korsgaard <peter@korsgaard.com>
21739 L:      netdev@vger.kernel.org
21740 S:      Maintained
21741 W:      http://www.linux-usb.org/usbnet
21742 F:      drivers/net/usb/dm9601.c
21743
21744 USB EHCI DRIVER
21745 M:      Alan Stern <stern@rowland.harvard.edu>
21746 L:      linux-usb@vger.kernel.org
21747 S:      Maintained
21748 F:      Documentation/usb/ehci.rst
21749 F:      drivers/usb/host/ehci*
21750
21751 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21752 M:      Jiri Kosina <jikos@kernel.org>
21753 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21754 L:      linux-usb@vger.kernel.org
21755 S:      Maintained
21756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21757 F:      Documentation/hid/hiddev.rst
21758 F:      drivers/hid/usbhid/
21759
21760 USB INTEL XHCI ROLE MUX DRIVER
21761 M:      Hans de Goede <hdegoede@redhat.com>
21762 L:      linux-usb@vger.kernel.org
21763 S:      Maintained
21764 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21765
21766 USB IP DRIVER FOR HISILICON KIRIN 960
21767 M:      Yu Chen <chenyu56@huawei.com>
21768 M:      Binghui Wang <wangbinghui@hisilicon.com>
21769 L:      linux-usb@vger.kernel.org
21770 S:      Maintained
21771 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21772 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21773
21774 USB IP DRIVER FOR HISILICON KIRIN 970
21775 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21776 L:      linux-usb@vger.kernel.org
21777 S:      Maintained
21778 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21779 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21780
21781 USB ISP116X DRIVER
21782 M:      Olav Kongas <ok@artecdesign.ee>
21783 L:      linux-usb@vger.kernel.org
21784 S:      Maintained
21785 F:      drivers/usb/host/isp116x*
21786 F:      include/linux/usb/isp116x.h
21787
21788 USB ISP1760 DRIVER
21789 M:      Rui Miguel Silva <rui.silva@linaro.org>
21790 L:      linux-usb@vger.kernel.org
21791 S:      Maintained
21792 F:      drivers/usb/isp1760/*
21793 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21794
21795 USB LAN78XX ETHERNET DRIVER
21796 M:      Woojung Huh <woojung.huh@microchip.com>
21797 M:      UNGLinuxDriver@microchip.com
21798 L:      netdev@vger.kernel.org
21799 S:      Maintained
21800 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21801 F:      drivers/net/usb/lan78xx.*
21802 F:      include/dt-bindings/net/microchip-lan78xx.h
21803
21804 USB MASS STORAGE DRIVER
21805 M:      Alan Stern <stern@rowland.harvard.edu>
21806 L:      linux-usb@vger.kernel.org
21807 L:      usb-storage@lists.one-eyed-alien.net
21808 S:      Maintained
21809 F:      drivers/usb/storage/
21810
21811 USB MIDI DRIVER
21812 M:      Clemens Ladisch <clemens@ladisch.de>
21813 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21814 S:      Maintained
21815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21816 F:      sound/usb/midi.*
21817
21818 USB NETWORKING DRIVERS
21819 L:      linux-usb@vger.kernel.org
21820 S:      Odd Fixes
21821 F:      drivers/net/usb/
21822
21823 USB OHCI DRIVER
21824 M:      Alan Stern <stern@rowland.harvard.edu>
21825 L:      linux-usb@vger.kernel.org
21826 S:      Maintained
21827 F:      Documentation/usb/ohci.rst
21828 F:      drivers/usb/host/ohci*
21829
21830 USB OTG FSM (Finite State Machine)
21831 M:      Peter Chen <peter.chen@kernel.org>
21832 L:      linux-usb@vger.kernel.org
21833 S:      Maintained
21834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21835 F:      drivers/usb/common/usb-otg-fsm.c
21836
21837 USB OVER IP DRIVER
21838 M:      Valentina Manea <valentina.manea.m@gmail.com>
21839 M:      Shuah Khan <shuah@kernel.org>
21840 M:      Shuah Khan <skhan@linuxfoundation.org>
21841 R:      Hongren Zheng <i@zenithal.me>
21842 L:      linux-usb@vger.kernel.org
21843 S:      Maintained
21844 F:      Documentation/usb/usbip_protocol.rst
21845 F:      drivers/usb/usbip/
21846 F:      tools/testing/selftests/drivers/usb/usbip/
21847 F:      tools/usb/usbip/
21848
21849 USB PEGASUS DRIVER
21850 M:      Petko Manolov <petkan@nucleusys.com>
21851 L:      linux-usb@vger.kernel.org
21852 L:      netdev@vger.kernel.org
21853 S:      Maintained
21854 W:      https://github.com/petkan/pegasus
21855 T:      git https://github.com/petkan/pegasus.git
21856 F:      drivers/net/usb/pegasus.*
21857
21858 USB PRINTER DRIVER (usblp)
21859 M:      Pete Zaitcev <zaitcev@redhat.com>
21860 L:      linux-usb@vger.kernel.org
21861 S:      Supported
21862 F:      drivers/usb/class/usblp.c
21863
21864 USB RAW GADGET DRIVER
21865 R:      Andrey Konovalov <andreyknvl@gmail.com>
21866 L:      linux-usb@vger.kernel.org
21867 S:      Maintained
21868 F:      Documentation/usb/raw-gadget.rst
21869 F:      drivers/usb/gadget/legacy/raw_gadget.c
21870 F:      include/uapi/linux/usb/raw_gadget.h
21871
21872 USB QMI WWAN NETWORK DRIVER
21873 M:      Bjørn Mork <bjorn@mork.no>
21874 L:      netdev@vger.kernel.org
21875 S:      Maintained
21876 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21877 F:      drivers/net/usb/qmi_wwan.c
21878
21879 USB RTL8150 DRIVER
21880 M:      Petko Manolov <petkan@nucleusys.com>
21881 L:      linux-usb@vger.kernel.org
21882 L:      netdev@vger.kernel.org
21883 S:      Maintained
21884 W:      https://github.com/petkan/rtl8150
21885 T:      git https://github.com/petkan/rtl8150.git
21886 F:      drivers/net/usb/rtl8150.c
21887
21888 USB SERIAL SUBSYSTEM
21889 M:      Johan Hovold <johan@kernel.org>
21890 L:      linux-usb@vger.kernel.org
21891 S:      Maintained
21892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21893 F:      Documentation/usb/usb-serial.rst
21894 F:      drivers/usb/serial/
21895 F:      include/linux/usb/serial.h
21896
21897 USB SMSC75XX ETHERNET DRIVER
21898 M:      Steve Glendinning <steve.glendinning@shawell.net>
21899 L:      netdev@vger.kernel.org
21900 S:      Maintained
21901 F:      drivers/net/usb/smsc75xx.*
21902
21903 USB SMSC95XX ETHERNET DRIVER
21904 M:      Steve Glendinning <steve.glendinning@shawell.net>
21905 M:      UNGLinuxDriver@microchip.com
21906 L:      netdev@vger.kernel.org
21907 S:      Maintained
21908 F:      drivers/net/usb/smsc95xx.*
21909
21910 USB SUBSYSTEM
21911 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21912 L:      linux-usb@vger.kernel.org
21913 S:      Supported
21914 W:      http://www.linux-usb.org
21915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21916 F:      Documentation/devicetree/bindings/usb/
21917 F:      Documentation/usb/
21918 F:      drivers/usb/
21919 F:      include/dt-bindings/usb/
21920 F:      include/linux/usb.h
21921 F:      include/linux/usb/
21922
21923 USB TYPEC BUS FOR ALTERNATE MODES
21924 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21925 L:      linux-usb@vger.kernel.org
21926 S:      Maintained
21927 F:      Documentation/ABI/testing/sysfs-bus-typec
21928 F:      Documentation/driver-api/usb/typec_bus.rst
21929 F:      drivers/usb/typec/altmodes/
21930 F:      include/linux/usb/typec_altmode.h
21931
21932 USB TYPEC CLASS
21933 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21934 L:      linux-usb@vger.kernel.org
21935 S:      Maintained
21936 F:      Documentation/ABI/testing/sysfs-class-typec
21937 F:      Documentation/driver-api/usb/typec.rst
21938 F:      drivers/usb/typec/
21939 F:      include/linux/usb/typec.h
21940
21941 USB TYPEC INTEL PMC MUX DRIVER
21942 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21943 L:      linux-usb@vger.kernel.org
21944 S:      Maintained
21945 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21946 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21947
21948 USB TYPEC PI3USB30532 MUX DRIVER
21949 M:      Hans de Goede <hdegoede@redhat.com>
21950 L:      linux-usb@vger.kernel.org
21951 S:      Maintained
21952 F:      drivers/usb/typec/mux/pi3usb30532.c
21953
21954 USB TYPEC PORT CONTROLLER DRIVERS
21955 M:      Guenter Roeck <linux@roeck-us.net>
21956 L:      linux-usb@vger.kernel.org
21957 S:      Maintained
21958 F:      drivers/usb/typec/tcpm/
21959
21960 USB UHCI DRIVER
21961 M:      Alan Stern <stern@rowland.harvard.edu>
21962 L:      linux-usb@vger.kernel.org
21963 S:      Maintained
21964 F:      drivers/usb/host/uhci*
21965
21966 USB VIDEO CLASS
21967 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21968 L:      linux-media@vger.kernel.org
21969 S:      Maintained
21970 W:      http://www.ideasonboard.org/uvc/
21971 T:      git git://linuxtv.org/media_tree.git
21972 F:      drivers/media/usb/uvc/
21973 F:      include/uapi/linux/uvcvideo.h
21974
21975 USB WEBCAM GADGET
21976 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21977 M:      Daniel Scally <dan.scally@ideasonboard.com>
21978 L:      linux-usb@vger.kernel.org
21979 S:      Maintained
21980 F:      drivers/usb/gadget/function/*uvc*
21981 F:      drivers/usb/gadget/legacy/webcam.c
21982 F:      include/uapi/linux/usb/g_uvc.h
21983
21984 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21985 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21986 L:      linux-wireless@vger.kernel.org
21987 S:      Maintained
21988 F:      drivers/net/wireless/legacy/rndis_wlan.c
21989
21990 USB XHCI DRIVER
21991 M:      Mathias Nyman <mathias.nyman@intel.com>
21992 L:      linux-usb@vger.kernel.org
21993 S:      Supported
21994 F:      drivers/usb/host/pci-quirks*
21995 F:      drivers/usb/host/xhci*
21996
21997 USB ZD1201 DRIVER
21998 L:      linux-wireless@vger.kernel.org
21999 S:      Orphan
22000 W:      http://linux-lc100020.sourceforge.net
22001 F:      drivers/net/wireless/zydas/zd1201.*
22002
22003 USER DATAGRAM PROTOCOL (UDP)
22004 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22005 S:      Maintained
22006 F:      include/linux/udp.h
22007 F:      net/ipv4/udp.c
22008 F:      net/ipv6/udp.c
22009
22010 USER-MODE LINUX (UML)
22011 M:      Richard Weinberger <richard@nod.at>
22012 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22013 M:      Johannes Berg <johannes@sipsolutions.net>
22014 L:      linux-um@lists.infradead.org
22015 S:      Maintained
22016 W:      http://user-mode-linux.sourceforge.net
22017 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22020 F:      Documentation/virt/uml/
22021 F:      arch/um/
22022 F:      arch/x86/um/
22023 F:      fs/hostfs/
22024
22025 USERSPACE COPYIN/COPYOUT (UIOVEC)
22026 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22027 S:      Maintained
22028 F:      include/linux/uio.h
22029 F:      lib/iov_iter.c
22030
22031 USERSPACE DMA BUFFER DRIVER
22032 M:      Gerd Hoffmann <kraxel@redhat.com>
22033 L:      dri-devel@lists.freedesktop.org
22034 S:      Maintained
22035 T:      git git://anongit.freedesktop.org/drm/drm-misc
22036 F:      drivers/dma-buf/udmabuf.c
22037 F:      include/uapi/linux/udmabuf.h
22038
22039 USERSPACE I/O (UIO)
22040 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22041 S:      Maintained
22042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22043 F:      Documentation/driver-api/uio-howto.rst
22044 F:      drivers/uio/
22045 F:      include/linux/uio_driver.h
22046
22047 UTIL-LINUX PACKAGE
22048 M:      Karel Zak <kzak@redhat.com>
22049 L:      util-linux@vger.kernel.org
22050 S:      Maintained
22051 W:      http://en.wikipedia.org/wiki/Util-linux
22052 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22053
22054 UUID HELPERS
22055 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22056 L:      linux-kernel@vger.kernel.org
22057 S:      Maintained
22058 F:      include/linux/uuid.h
22059 F:      lib/test_uuid.c
22060 F:      lib/uuid.c
22061
22062 UV SYSFS DRIVER
22063 M:      Justin Ernst <justin.ernst@hpe.com>
22064 L:      platform-driver-x86@vger.kernel.org
22065 S:      Maintained
22066 F:      drivers/platform/x86/uv_sysfs.c
22067
22068 UVESAFB DRIVER
22069 M:      Michal Januszewski <spock@gentoo.org>
22070 L:      linux-fbdev@vger.kernel.org
22071 S:      Maintained
22072 W:      https://github.com/mjanusz/v86d
22073 F:      Documentation/fb/uvesafb.rst
22074 F:      drivers/video/fbdev/uvesafb.*
22075
22076 Ux500 CLOCK DRIVERS
22077 M:      Ulf Hansson <ulf.hansson@linaro.org>
22078 L:      linux-clk@vger.kernel.org
22079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22080 S:      Maintained
22081 F:      drivers/clk/ux500/
22082
22083 VF610 NAND DRIVER
22084 M:      Stefan Agner <stefan@agner.ch>
22085 L:      linux-mtd@lists.infradead.org
22086 S:      Supported
22087 F:      drivers/mtd/nand/raw/vf610_nfc.c
22088
22089 VFAT/FAT/MSDOS FILESYSTEM
22090 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22091 S:      Maintained
22092 F:      Documentation/filesystems/vfat.rst
22093 F:      fs/fat/
22094 F:      tools/testing/selftests/filesystems/fat/
22095
22096 VFIO DRIVER
22097 M:      Alex Williamson <alex.williamson@redhat.com>
22098 L:      kvm@vger.kernel.org
22099 S:      Maintained
22100 T:      git https://github.com/awilliam/linux-vfio.git
22101 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22102 F:      Documentation/driver-api/vfio.rst
22103 F:      drivers/vfio/
22104 F:      include/linux/vfio.h
22105 F:      include/linux/vfio_pci_core.h
22106 F:      include/uapi/linux/vfio.h
22107
22108 VFIO FSL-MC DRIVER
22109 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22110 L:      kvm@vger.kernel.org
22111 S:      Maintained
22112 F:      drivers/vfio/fsl-mc/
22113
22114 VFIO HISILICON PCI DRIVER
22115 M:      Longfang Liu <liulongfang@huawei.com>
22116 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22117 L:      kvm@vger.kernel.org
22118 S:      Maintained
22119 F:      drivers/vfio/pci/hisilicon/
22120
22121 VFIO MEDIATED DEVICE DRIVERS
22122 M:      Kirti Wankhede <kwankhede@nvidia.com>
22123 L:      kvm@vger.kernel.org
22124 S:      Maintained
22125 F:      Documentation/driver-api/vfio-mediated-device.rst
22126 F:      drivers/vfio/mdev/
22127 F:      include/linux/mdev.h
22128 F:      samples/vfio-mdev/
22129
22130 VFIO PCI DEVICE SPECIFIC DRIVERS
22131 R:      Jason Gunthorpe <jgg@nvidia.com>
22132 R:      Yishai Hadas <yishaih@nvidia.com>
22133 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22134 R:      Kevin Tian <kevin.tian@intel.com>
22135 L:      kvm@vger.kernel.org
22136 S:      Maintained
22137 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22138 F:      drivers/vfio/pci/*/
22139
22140 VFIO PLATFORM DRIVER
22141 M:      Eric Auger <eric.auger@redhat.com>
22142 L:      kvm@vger.kernel.org
22143 S:      Maintained
22144 F:      drivers/vfio/platform/
22145
22146 VFIO MLX5 PCI DRIVER
22147 M:      Yishai Hadas <yishaih@nvidia.com>
22148 L:      kvm@vger.kernel.org
22149 S:      Maintained
22150 F:      drivers/vfio/pci/mlx5/
22151
22152 VGA_SWITCHEROO
22153 R:      Lukas Wunner <lukas@wunner.de>
22154 S:      Maintained
22155 T:      git git://anongit.freedesktop.org/drm/drm-misc
22156 F:      Documentation/gpu/vga-switcheroo.rst
22157 F:      drivers/gpu/vga/vga_switcheroo.c
22158 F:      include/linux/vga_switcheroo.h
22159
22160 VIA RHINE NETWORK DRIVER
22161 S:      Maintained
22162 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22163 F:      drivers/net/ethernet/via/via-rhine.c
22164
22165 VIA SD/MMC CARD CONTROLLER DRIVER
22166 M:      Bruce Chang <brucechang@via.com.tw>
22167 M:      Harald Welte <HaraldWelte@viatech.com>
22168 S:      Maintained
22169 F:      drivers/mmc/host/via-sdmmc.c
22170
22171 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22172 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22173 L:      linux-fbdev@vger.kernel.org
22174 S:      Maintained
22175 F:      drivers/video/fbdev/via/
22176 F:      include/linux/via-core.h
22177 F:      include/linux/via-gpio.h
22178 F:      include/linux/via_i2c.h
22179
22180 VIA VELOCITY NETWORK DRIVER
22181 M:      Francois Romieu <romieu@fr.zoreil.com>
22182 L:      netdev@vger.kernel.org
22183 S:      Maintained
22184 F:      drivers/net/ethernet/via/via-velocity.*
22185
22186 VICODEC VIRTUAL CODEC DRIVER
22187 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22188 L:      linux-media@vger.kernel.org
22189 S:      Maintained
22190 W:      https://linuxtv.org
22191 T:      git git://linuxtv.org/media_tree.git
22192 F:      drivers/media/test-drivers/vicodec/*
22193
22194 VIDEO I2C POLLING DRIVER
22195 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22196 L:      linux-media@vger.kernel.org
22197 S:      Maintained
22198 F:      drivers/media/i2c/video-i2c.c
22199
22200 VIDEO MULTIPLEXER DRIVER
22201 M:      Philipp Zabel <p.zabel@pengutronix.de>
22202 L:      linux-media@vger.kernel.org
22203 S:      Maintained
22204 F:      drivers/media/platform/video-mux.c
22205
22206 VIDEOBUF2 FRAMEWORK
22207 M:      Tomasz Figa <tfiga@chromium.org>
22208 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22209 L:      linux-media@vger.kernel.org
22210 S:      Maintained
22211 F:      drivers/media/common/videobuf2/*
22212 F:      include/media/videobuf2-*
22213
22214 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22215 M:      Shuah Khan <skhan@linuxfoundation.org>
22216 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22217 L:      linux-media@vger.kernel.org
22218 S:      Maintained
22219 W:      https://linuxtv.org
22220 T:      git git://linuxtv.org/media_tree.git
22221 F:      drivers/media/test-drivers/vimc/*
22222
22223 VIRT LIB
22224 M:      Alex Williamson <alex.williamson@redhat.com>
22225 M:      Paolo Bonzini <pbonzini@redhat.com>
22226 L:      kvm@vger.kernel.org
22227 S:      Supported
22228 F:      virt/lib/
22229
22230 VIRTIO AND VHOST VSOCK DRIVER
22231 M:      Stefan Hajnoczi <stefanha@redhat.com>
22232 M:      Stefano Garzarella <sgarzare@redhat.com>
22233 L:      kvm@vger.kernel.org
22234 L:      virtualization@lists.linux-foundation.org
22235 L:      netdev@vger.kernel.org
22236 S:      Maintained
22237 F:      drivers/vhost/vsock.c
22238 F:      include/linux/virtio_vsock.h
22239 F:      include/uapi/linux/virtio_vsock.h
22240 F:      net/vmw_vsock/virtio_transport.c
22241 F:      net/vmw_vsock/virtio_transport_common.c
22242
22243 VIRTIO BLOCK AND SCSI DRIVERS
22244 M:      "Michael S. Tsirkin" <mst@redhat.com>
22245 M:      Jason Wang <jasowang@redhat.com>
22246 R:      Paolo Bonzini <pbonzini@redhat.com>
22247 R:      Stefan Hajnoczi <stefanha@redhat.com>
22248 L:      virtualization@lists.linux-foundation.org
22249 S:      Maintained
22250 F:      drivers/block/virtio_blk.c
22251 F:      drivers/scsi/virtio_scsi.c
22252 F:      drivers/vhost/scsi.c
22253 F:      include/uapi/linux/virtio_blk.h
22254 F:      include/uapi/linux/virtio_scsi.h
22255
22256 VIRTIO CONSOLE DRIVER
22257 M:      Amit Shah <amit@kernel.org>
22258 L:      virtualization@lists.linux-foundation.org
22259 S:      Maintained
22260 F:      drivers/char/virtio_console.c
22261 F:      include/linux/virtio_console.h
22262 F:      include/uapi/linux/virtio_console.h
22263
22264 VIRTIO CORE AND NET DRIVERS
22265 M:      "Michael S. Tsirkin" <mst@redhat.com>
22266 M:      Jason Wang <jasowang@redhat.com>
22267 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22268 L:      virtualization@lists.linux-foundation.org
22269 S:      Maintained
22270 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22271 F:      Documentation/ABI/testing/sysfs-class-vduse
22272 F:      Documentation/devicetree/bindings/virtio/
22273 F:      Documentation/driver-api/virtio/
22274 F:      drivers/block/virtio_blk.c
22275 F:      drivers/crypto/virtio/
22276 F:      drivers/net/virtio_net.c
22277 F:      drivers/vdpa/
22278 F:      drivers/virtio/
22279 F:      include/linux/vdpa.h
22280 F:      include/linux/virtio*.h
22281 F:      include/linux/vringh.h
22282 F:      include/uapi/linux/virtio_*.h
22283 F:      tools/virtio/
22284
22285 VISL VIRTUAL STATELESS DECODER DRIVER
22286 M:      Daniel Almeida <daniel.almeida@collabora.com>
22287 L:      linux-media@vger.kernel.org
22288 S:      Supported
22289 F:      drivers/media/test-drivers/visl
22290
22291 IFCVF VIRTIO DATA PATH ACCELERATOR
22292 R:      Zhu Lingshan <lingshan.zhu@intel.com>
22293 F:      drivers/vdpa/ifcvf/
22294
22295 SNET DPU VIRTIO DATA PATH ACCELERATOR
22296 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
22297 F:      drivers/vdpa/solidrun/
22298
22299 VIRTIO BALLOON
22300 M:      "Michael S. Tsirkin" <mst@redhat.com>
22301 M:      David Hildenbrand <david@redhat.com>
22302 L:      virtualization@lists.linux-foundation.org
22303 S:      Maintained
22304 F:      drivers/virtio/virtio_balloon.c
22305 F:      include/uapi/linux/virtio_balloon.h
22306 F:      include/linux/balloon_compaction.h
22307 F:      mm/balloon_compaction.c
22308
22309 VIRTIO CRYPTO DRIVER
22310 M:      Gonglei <arei.gonglei@huawei.com>
22311 L:      virtualization@lists.linux-foundation.org
22312 L:      linux-crypto@vger.kernel.org
22313 S:      Maintained
22314 F:      drivers/crypto/virtio/
22315 F:      include/uapi/linux/virtio_crypto.h
22316
22317 VIRTIO DRIVERS FOR S390
22318 M:      Cornelia Huck <cohuck@redhat.com>
22319 M:      Halil Pasic <pasic@linux.ibm.com>
22320 M:      Eric Farman <farman@linux.ibm.com>
22321 L:      linux-s390@vger.kernel.org
22322 L:      virtualization@lists.linux-foundation.org
22323 L:      kvm@vger.kernel.org
22324 S:      Supported
22325 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22326 F:      drivers/s390/virtio/
22327
22328 VIRTIO FILE SYSTEM
22329 M:      Vivek Goyal <vgoyal@redhat.com>
22330 M:      Stefan Hajnoczi <stefanha@redhat.com>
22331 M:      Miklos Szeredi <miklos@szeredi.hu>
22332 L:      virtualization@lists.linux-foundation.org
22333 L:      linux-fsdevel@vger.kernel.org
22334 S:      Supported
22335 W:      https://virtio-fs.gitlab.io/
22336 F:      Documentation/filesystems/virtiofs.rst
22337 F:      fs/fuse/virtio_fs.c
22338 F:      include/uapi/linux/virtio_fs.h
22339
22340 VIRTIO GPIO DRIVER
22341 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22342 M:      Viresh Kumar <vireshk@kernel.org>
22343 L:      linux-gpio@vger.kernel.org
22344 L:      virtualization@lists.linux-foundation.org
22345 S:      Maintained
22346 F:      drivers/gpio/gpio-virtio.c
22347 F:      include/uapi/linux/virtio_gpio.h
22348
22349 VIRTIO GPU DRIVER
22350 M:      David Airlie <airlied@redhat.com>
22351 M:      Gerd Hoffmann <kraxel@redhat.com>
22352 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22353 R:      Chia-I Wu <olvaffe@gmail.com>
22354 L:      dri-devel@lists.freedesktop.org
22355 L:      virtualization@lists.linux-foundation.org
22356 S:      Maintained
22357 T:      git git://anongit.freedesktop.org/drm/drm-misc
22358 F:      drivers/gpu/drm/virtio/
22359 F:      include/uapi/linux/virtio_gpu.h
22360
22361 VIRTIO HOST (VHOST)
22362 M:      "Michael S. Tsirkin" <mst@redhat.com>
22363 M:      Jason Wang <jasowang@redhat.com>
22364 L:      kvm@vger.kernel.org
22365 L:      virtualization@lists.linux-foundation.org
22366 L:      netdev@vger.kernel.org
22367 S:      Maintained
22368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22369 F:      kernel/vhost_task.c
22370 F:      drivers/vhost/
22371 F:      include/linux/sched/vhost_task.h
22372 F:      include/linux/vhost_iotlb.h
22373 F:      include/uapi/linux/vhost.h
22374
22375 VIRTIO INPUT DRIVER
22376 M:      Gerd Hoffmann <kraxel@redhat.com>
22377 S:      Maintained
22378 F:      drivers/virtio/virtio_input.c
22379 F:      include/uapi/linux/virtio_input.h
22380
22381 VIRTIO IOMMU DRIVER
22382 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22383 L:      virtualization@lists.linux-foundation.org
22384 S:      Maintained
22385 F:      drivers/iommu/virtio-iommu.c
22386 F:      include/uapi/linux/virtio_iommu.h
22387
22388 VIRTIO MEM DRIVER
22389 M:      David Hildenbrand <david@redhat.com>
22390 L:      virtualization@lists.linux-foundation.org
22391 S:      Maintained
22392 W:      https://virtio-mem.gitlab.io/
22393 F:      drivers/virtio/virtio_mem.c
22394 F:      include/uapi/linux/virtio_mem.h
22395
22396 VIRTIO SOUND DRIVER
22397 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22398 M:      "Michael S. Tsirkin" <mst@redhat.com>
22399 L:      virtualization@lists.linux-foundation.org
22400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22401 S:      Maintained
22402 F:      include/uapi/linux/virtio_snd.h
22403 F:      sound/virtio/*
22404
22405 VIRTIO I2C DRIVER
22406 M:      Conghui Chen <conghui.chen@intel.com>
22407 M:      Viresh Kumar <viresh.kumar@linaro.org>
22408 L:      linux-i2c@vger.kernel.org
22409 L:      virtualization@lists.linux-foundation.org
22410 S:      Maintained
22411 F:      drivers/i2c/busses/i2c-virtio.c
22412 F:      include/uapi/linux/virtio_i2c.h
22413
22414 VIRTIO PMEM DRIVER
22415 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22416 L:      virtualization@lists.linux-foundation.org
22417 S:      Maintained
22418 F:      drivers/nvdimm/virtio_pmem.c
22419 F:      drivers/nvdimm/nd_virtio.c
22420
22421 VIRTUAL BOX GUEST DEVICE DRIVER
22422 M:      Hans de Goede <hdegoede@redhat.com>
22423 M:      Arnd Bergmann <arnd@arndb.de>
22424 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22425 S:      Maintained
22426 F:      drivers/virt/vboxguest/
22427 F:      include/linux/vbox_utils.h
22428 F:      include/uapi/linux/vbox*.h
22429
22430 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22431 M:      Hans de Goede <hdegoede@redhat.com>
22432 L:      linux-fsdevel@vger.kernel.org
22433 S:      Maintained
22434 F:      fs/vboxsf/*
22435
22436 VIRTUAL SERIO DEVICE DRIVER
22437 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22438 S:      Maintained
22439 F:      drivers/input/serio/userio.c
22440 F:      include/uapi/linux/userio.h
22441
22442 VIVID VIRTUAL VIDEO DRIVER
22443 M:      Hans Verkuil <hverkuil@xs4all.nl>
22444 L:      linux-media@vger.kernel.org
22445 S:      Maintained
22446 W:      https://linuxtv.org
22447 T:      git git://linuxtv.org/media_tree.git
22448 F:      drivers/media/test-drivers/vivid/*
22449
22450 VIDTV VIRTUAL DIGITAL TV DRIVER
22451 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22452 L:      linux-media@vger.kernel.org
22453 S:      Maintained
22454 W:      https://linuxtv.org
22455 T:      git git://linuxtv.org/media_tree.git
22456 F:      drivers/media/test-drivers/vidtv/*
22457
22458 VLYNQ BUS
22459 M:      Florian Fainelli <f.fainelli@gmail.com>
22460 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22461 S:      Maintained
22462 F:      drivers/vlynq/vlynq.c
22463 F:      include/linux/vlynq.h
22464
22465 VME SUBSYSTEM
22466 M:      Martyn Welch <martyn@welchs.me.uk>
22467 M:      Manohar Vanga <manohar.vanga@gmail.com>
22468 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22469 L:      linux-kernel@vger.kernel.org
22470 S:      Odd fixes
22471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22472 F:      Documentation/driver-api/vme.rst
22473 F:      drivers/staging/vme_user/
22474
22475 VM SOCKETS (AF_VSOCK)
22476 M:      Stefano Garzarella <sgarzare@redhat.com>
22477 L:      virtualization@lists.linux-foundation.org
22478 L:      netdev@vger.kernel.org
22479 S:      Maintained
22480 F:      drivers/net/vsockmon.c
22481 F:      include/net/af_vsock.h
22482 F:      include/uapi/linux/vm_sockets.h
22483 F:      include/uapi/linux/vm_sockets_diag.h
22484 F:      include/uapi/linux/vsockmon.h
22485 F:      net/vmw_vsock/
22486 F:      tools/testing/vsock/
22487
22488 VMWARE BALLOON DRIVER
22489 M:      Nadav Amit <namit@vmware.com>
22490 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22491 L:      linux-kernel@vger.kernel.org
22492 S:      Supported
22493 F:      drivers/misc/vmw_balloon.c
22494
22495 VMWARE HYPERVISOR INTERFACE
22496 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22497 M:      Alexey Makhalov <amakhalov@vmware.com>
22498 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22499 L:      virtualization@lists.linux-foundation.org
22500 L:      x86@kernel.org
22501 S:      Supported
22502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22503 F:      arch/x86/include/asm/vmware.h
22504 F:      arch/x86/kernel/cpu/vmware.c
22505
22506 VMWARE PVRDMA DRIVER
22507 M:      Bryan Tan <bryantan@vmware.com>
22508 M:      Vishnu Dasa <vdasa@vmware.com>
22509 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22510 L:      linux-rdma@vger.kernel.org
22511 S:      Supported
22512 F:      drivers/infiniband/hw/vmw_pvrdma/
22513
22514 VMWARE PVSCSI DRIVER
22515 M:      Vishal Bhakta <vbhakta@vmware.com>
22516 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22517 L:      linux-scsi@vger.kernel.org
22518 S:      Supported
22519 F:      drivers/scsi/vmw_pvscsi.c
22520 F:      drivers/scsi/vmw_pvscsi.h
22521
22522 VMWARE VIRTUAL PTP CLOCK DRIVER
22523 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22524 M:      Deep Shah <sdeep@vmware.com>
22525 R:      Alexey Makhalov <amakhalov@vmware.com>
22526 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22527 L:      netdev@vger.kernel.org
22528 S:      Supported
22529 F:      drivers/ptp/ptp_vmw.c
22530
22531 VMWARE VMCI DRIVER
22532 M:      Bryan Tan <bryantan@vmware.com>
22533 M:      Vishnu Dasa <vdasa@vmware.com>
22534 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22535 L:      linux-kernel@vger.kernel.org
22536 S:      Supported
22537 F:      drivers/misc/vmw_vmci/
22538 F:      include/linux/vmw_vmci*
22539
22540 VMWARE VMMOUSE SUBDRIVER
22541 M:      Zack Rusin <zackr@vmware.com>
22542 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22543 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22544 L:      linux-input@vger.kernel.org
22545 S:      Supported
22546 F:      drivers/input/mouse/vmmouse.c
22547 F:      drivers/input/mouse/vmmouse.h
22548
22549 VMWARE VMXNET3 ETHERNET DRIVER
22550 M:      Ronak Doshi <doshir@vmware.com>
22551 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22552 L:      netdev@vger.kernel.org
22553 S:      Supported
22554 F:      drivers/net/vmxnet3/
22555
22556 VMWARE VSOCK VMCI TRANSPORT DRIVER
22557 M:      Bryan Tan <bryantan@vmware.com>
22558 M:      Vishnu Dasa <vdasa@vmware.com>
22559 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22560 L:      linux-kernel@vger.kernel.org
22561 S:      Supported
22562 F:      net/vmw_vsock/vmci_transport*
22563
22564 VOCORE VOCORE2 BOARD
22565 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22566 L:      linux-mips@vger.kernel.org
22567 S:      Maintained
22568 F:      arch/mips/boot/dts/ralink/vocore2.dts
22569
22570 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22571 M:      Liam Girdwood <lgirdwood@gmail.com>
22572 M:      Mark Brown <broonie@kernel.org>
22573 L:      linux-kernel@vger.kernel.org
22574 S:      Supported
22575 W:      http://www.slimlogic.co.uk/?p=48
22576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22577 F:      Documentation/devicetree/bindings/regulator/
22578 F:      Documentation/power/regulator/
22579 F:      drivers/regulator/
22580 F:      include/dt-bindings/regulator/
22581 F:      include/linux/regulator/
22582 K:      regulator_get_optional
22583
22584 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22585 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22586 F:      drivers/regulator/irq_helpers.c
22587
22588 VRF
22589 M:      David Ahern <dsahern@kernel.org>
22590 L:      netdev@vger.kernel.org
22591 S:      Maintained
22592 F:      Documentation/networking/vrf.rst
22593 F:      drivers/net/vrf.c
22594
22595 VSPRINTF
22596 M:      Petr Mladek <pmladek@suse.com>
22597 M:      Steven Rostedt <rostedt@goodmis.org>
22598 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22599 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22600 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22601 S:      Maintained
22602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22603 F:      Documentation/core-api/printk-formats.rst
22604 F:      lib/test_printf.c
22605 F:      lib/test_scanf.c
22606 F:      lib/vsprintf.c
22607
22608 VT1211 HARDWARE MONITOR DRIVER
22609 M:      Juerg Haefliger <juergh@proton.me>
22610 L:      linux-hwmon@vger.kernel.org
22611 S:      Maintained
22612 F:      Documentation/hwmon/vt1211.rst
22613 F:      drivers/hwmon/vt1211.c
22614
22615 VT8231 HARDWARE MONITOR DRIVER
22616 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22617 L:      linux-hwmon@vger.kernel.org
22618 S:      Maintained
22619 F:      drivers/hwmon/vt8231.c
22620
22621 VUB300 USB to SDIO/SD/MMC bridge chip
22622 L:      linux-mmc@vger.kernel.org
22623 S:      Orphan
22624 F:      drivers/mmc/host/vub300.c
22625
22626 W1 DALLAS'S 1-WIRE BUS
22627 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22628 S:      Maintained
22629 F:      Documentation/devicetree/bindings/w1/
22630 F:      Documentation/w1/
22631 F:      drivers/w1/
22632 F:      include/linux/w1.h
22633
22634 W83791D HARDWARE MONITORING DRIVER
22635 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22636 L:      linux-hwmon@vger.kernel.org
22637 S:      Maintained
22638 F:      Documentation/hwmon/w83791d.rst
22639 F:      drivers/hwmon/w83791d.c
22640
22641 W83793 HARDWARE MONITORING DRIVER
22642 M:      Rudolf Marek <r.marek@assembler.cz>
22643 L:      linux-hwmon@vger.kernel.org
22644 S:      Maintained
22645 F:      Documentation/hwmon/w83793.rst
22646 F:      drivers/hwmon/w83793.c
22647
22648 W83795 HARDWARE MONITORING DRIVER
22649 M:      Jean Delvare <jdelvare@suse.com>
22650 L:      linux-hwmon@vger.kernel.org
22651 S:      Maintained
22652 F:      drivers/hwmon/w83795.c
22653
22654 W83L51xD SD/MMC CARD INTERFACE DRIVER
22655 M:      Pierre Ossman <pierre@ossman.eu>
22656 S:      Maintained
22657 F:      drivers/mmc/host/wbsd.*
22658
22659 WACOM PROTOCOL 4 SERIAL TABLETS
22660 M:      Julian Squires <julian@cipht.net>
22661 M:      Hans de Goede <hdegoede@redhat.com>
22662 L:      linux-input@vger.kernel.org
22663 S:      Maintained
22664 F:      drivers/input/tablet/wacom_serial4.c
22665
22666 WANGXUN ETHERNET DRIVER
22667 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22668 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22669 W:      https://www.net-swift.com
22670 L:      netdev@vger.kernel.org
22671 S:      Maintained
22672 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22673 F:      drivers/net/ethernet/wangxun/
22674
22675 WATCHDOG DEVICE DRIVERS
22676 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22677 M:      Guenter Roeck <linux@roeck-us.net>
22678 L:      linux-watchdog@vger.kernel.org
22679 S:      Maintained
22680 W:      http://www.linux-watchdog.org/
22681 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22682 F:      Documentation/devicetree/bindings/watchdog/
22683 F:      Documentation/watchdog/
22684 F:      drivers/watchdog/
22685 F:      include/linux/watchdog.h
22686 F:      include/uapi/linux/watchdog.h
22687 F:      include/trace/events/watchdog.h
22688
22689 WHISKEYCOVE PMIC GPIO DRIVER
22690 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22691 L:      linux-gpio@vger.kernel.org
22692 S:      Maintained
22693 F:      drivers/gpio/gpio-wcove.c
22694
22695 WHWAVE RTC DRIVER
22696 M:      Dianlong Li <long17.cool@163.com>
22697 L:      linux-rtc@vger.kernel.org
22698 S:      Maintained
22699 F:      drivers/rtc/rtc-sd3078.c
22700
22701 WIIMOTE HID DRIVER
22702 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22703 L:      linux-input@vger.kernel.org
22704 S:      Maintained
22705 F:      drivers/hid/hid-wiimote*
22706
22707 WILOCITY WIL6210 WIRELESS DRIVER
22708 L:      linux-wireless@vger.kernel.org
22709 S:      Orphan
22710 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22711 F:      drivers/net/wireless/ath/wil6210/
22712
22713 WINBOND CIR DRIVER
22714 M:      David Härdeman <david@hardeman.nu>
22715 S:      Maintained
22716 F:      drivers/media/rc/winbond-cir.c
22717
22718 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22719 L:      linux-watchdog@vger.kernel.org
22720 S:      Orphan
22721 F:      drivers/watchdog/ebc-c384_wdt.c
22722
22723 WINSYSTEMS WS16C48 GPIO DRIVER
22724 M:      William Breathitt Gray <william.gray@linaro.org>
22725 L:      linux-gpio@vger.kernel.org
22726 S:      Maintained
22727 F:      drivers/gpio/gpio-ws16c48.c
22728
22729 WIREGUARD SECURE NETWORK TUNNEL
22730 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22731 L:      wireguard@lists.zx2c4.com
22732 L:      netdev@vger.kernel.org
22733 S:      Maintained
22734 F:      drivers/net/wireguard/
22735 F:      tools/testing/selftests/wireguard/
22736
22737 WISTRON LAPTOP BUTTON DRIVER
22738 M:      Miloslav Trmac <mitr@volny.cz>
22739 S:      Maintained
22740 F:      drivers/input/misc/wistron_btns.c
22741
22742 WL3501 WIRELESS PCMCIA CARD DRIVER
22743 L:      linux-wireless@vger.kernel.org
22744 S:      Odd fixes
22745 F:      drivers/net/wireless/legacy/wl3501*
22746
22747 WOLFSON MICROELECTRONICS DRIVERS
22748 L:      patches@opensource.cirrus.com
22749 S:      Supported
22750 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22751 T:      git https://github.com/CirrusLogic/linux-drivers.git
22752 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22753 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22754 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22755 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22756 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22757 F:      Documentation/devicetree/bindings/sound/wm*
22758 F:      Documentation/hwmon/wm83??.rst
22759 F:      arch/arm/mach-s3c/mach-crag6410*
22760 F:      drivers/clk/clk-wm83*.c
22761 F:      drivers/gpio/gpio-*wm*.c
22762 F:      drivers/gpio/gpio-arizona.c
22763 F:      drivers/hwmon/wm83??-hwmon.c
22764 F:      drivers/input/misc/wm831x-on.c
22765 F:      drivers/input/touchscreen/wm831x-ts.c
22766 F:      drivers/input/touchscreen/wm97*.c
22767 F:      drivers/leds/leds-wm83*.c
22768 F:      drivers/mfd/arizona*
22769 F:      drivers/mfd/cs47l24*
22770 F:      drivers/mfd/wm*.c
22771 F:      drivers/power/supply/wm83*.c
22772 F:      drivers/regulator/arizona*
22773 F:      drivers/regulator/wm8*.c
22774 F:      drivers/rtc/rtc-wm83*.c
22775 F:      drivers/video/backlight/wm83*_bl.c
22776 F:      drivers/watchdog/wm83*_wdt.c
22777 F:      include/linux/mfd/arizona/
22778 F:      include/linux/mfd/wm831x/
22779 F:      include/linux/mfd/wm8350/
22780 F:      include/linux/mfd/wm8400*
22781 F:      include/linux/regulator/arizona*
22782 F:      include/linux/wm97xx.h
22783 F:      include/sound/wm????.h
22784 F:      sound/soc/codecs/arizona*
22785 F:      sound/soc/codecs/cs47l24*
22786 F:      sound/soc/codecs/wm*
22787
22788 WORKQUEUE
22789 M:      Tejun Heo <tj@kernel.org>
22790 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22791 S:      Maintained
22792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22793 F:      Documentation/core-api/workqueue.rst
22794 F:      include/linux/workqueue.h
22795 F:      kernel/workqueue.c
22796 F:      kernel/workqueue_internal.h
22797
22798 WWAN DRIVERS
22799 M:      Loic Poulain <loic.poulain@linaro.org>
22800 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22801 R:      Johannes Berg <johannes@sipsolutions.net>
22802 L:      netdev@vger.kernel.org
22803 S:      Maintained
22804 F:      drivers/net/wwan/
22805 F:      include/linux/wwan.h
22806 F:      include/uapi/linux/wwan.h
22807
22808 X-POWERS AXP288 PMIC DRIVERS
22809 M:      Hans de Goede <hdegoede@redhat.com>
22810 S:      Maintained
22811 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22812 N:      axp288
22813
22814 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22815 M:      Chen-Yu Tsai <wens@csie.org>
22816 L:      linux-kernel@vger.kernel.org
22817 S:      Maintained
22818 N:      axp[128]
22819
22820 X.25 STACK
22821 M:      Martin Schiller <ms@dev.tdt.de>
22822 L:      linux-x25@vger.kernel.org
22823 S:      Maintained
22824 F:      Documentation/networking/lapb-module.rst
22825 F:      Documentation/networking/x25*
22826 F:      drivers/net/wan/hdlc_x25.c
22827 F:      drivers/net/wan/lapbether.c
22828 F:      include/*/lapb.h
22829 F:      include/net/x25*
22830 F:      include/uapi/linux/x25.h
22831 F:      net/lapb/
22832 F:      net/x25/
22833
22834 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22835 M:      Thomas Gleixner <tglx@linutronix.de>
22836 M:      Ingo Molnar <mingo@redhat.com>
22837 M:      Borislav Petkov <bp@alien8.de>
22838 M:      Dave Hansen <dave.hansen@linux.intel.com>
22839 M:      x86@kernel.org
22840 R:      "H. Peter Anvin" <hpa@zytor.com>
22841 L:      linux-kernel@vger.kernel.org
22842 S:      Maintained
22843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22844 F:      Documentation/devicetree/bindings/x86/
22845 F:      Documentation/arch/x86/
22846 F:      arch/x86/
22847
22848 X86 ENTRY CODE
22849 M:      Andy Lutomirski <luto@kernel.org>
22850 L:      linux-kernel@vger.kernel.org
22851 S:      Maintained
22852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22853 F:      arch/x86/entry/
22854
22855 X86 HARDWARE VULNERABILITIES
22856 M:      Thomas Gleixner <tglx@linutronix.de>
22857 M:      Borislav Petkov <bp@alien8.de>
22858 M:      Peter Zijlstra <peterz@infradead.org>
22859 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22860 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22861 S:      Maintained
22862 F:      Documentation/admin-guide/hw-vuln/
22863 F:      arch/x86/include/asm/nospec-branch.h
22864 F:      arch/x86/kernel/cpu/bugs.c
22865
22866 X86 MCE INFRASTRUCTURE
22867 M:      Tony Luck <tony.luck@intel.com>
22868 M:      Borislav Petkov <bp@alien8.de>
22869 L:      linux-edac@vger.kernel.org
22870 S:      Maintained
22871 F:      Documentation/ABI/testing/sysfs-mce
22872 F:      Documentation/arch/x86/x86_64/machinecheck.rst
22873 F:      arch/x86/kernel/cpu/mce/*
22874
22875 X86 MICROCODE UPDATE SUPPORT
22876 M:      Borislav Petkov <bp@alien8.de>
22877 S:      Maintained
22878 F:      arch/x86/kernel/cpu/microcode/*
22879
22880 X86 MM
22881 M:      Dave Hansen <dave.hansen@linux.intel.com>
22882 M:      Andy Lutomirski <luto@kernel.org>
22883 M:      Peter Zijlstra <peterz@infradead.org>
22884 L:      linux-kernel@vger.kernel.org
22885 S:      Maintained
22886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22887 F:      arch/x86/mm/
22888
22889 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22890 M:      Hans de Goede <hdegoede@redhat.com>
22891 L:      platform-driver-x86@vger.kernel.org
22892 S:      Maintained
22893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22894 F:      drivers/platform/x86/x86-android-tablets/
22895
22896 X86 PLATFORM DRIVERS
22897 M:      Hans de Goede <hdegoede@redhat.com>
22898 M:      Mark Gross <markgross@kernel.org>
22899 L:      platform-driver-x86@vger.kernel.org
22900 S:      Maintained
22901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22902 F:      drivers/platform/olpc/
22903 F:      drivers/platform/x86/
22904 F:      include/linux/platform_data/x86/
22905
22906 X86 PLATFORM DRIVERS - ARCH
22907 R:      Darren Hart <dvhart@infradead.org>
22908 R:      Andy Shevchenko <andy@infradead.org>
22909 L:      platform-driver-x86@vger.kernel.org
22910 L:      x86@kernel.org
22911 S:      Maintained
22912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22913 F:      arch/x86/platform
22914
22915 X86 PLATFORM UV HPE SUPERDOME FLEX
22916 M:      Steve Wahl <steve.wahl@hpe.com>
22917 R:      Mike Travis <mike.travis@hpe.com>
22918 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22919 R:      Russ Anderson <russ.anderson@hpe.com>
22920 S:      Supported
22921 F:      arch/x86/include/asm/uv/
22922 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22923 F:      arch/x86/platform/uv/
22924
22925 X86 STACK UNWINDING
22926 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22927 M:      Peter Zijlstra <peterz@infradead.org>
22928 S:      Supported
22929 F:      arch/x86/include/asm/unwind*.h
22930 F:      arch/x86/kernel/dumpstack.c
22931 F:      arch/x86/kernel/stacktrace.c
22932 F:      arch/x86/kernel/unwind_*.c
22933
22934 X86 VDSO
22935 M:      Andy Lutomirski <luto@kernel.org>
22936 L:      linux-kernel@vger.kernel.org
22937 S:      Maintained
22938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22939 F:      arch/x86/entry/vdso/
22940
22941 XARRAY
22942 M:      Matthew Wilcox <willy@infradead.org>
22943 L:      linux-fsdevel@vger.kernel.org
22944 S:      Supported
22945 F:      Documentation/core-api/xarray.rst
22946 F:      include/linux/idr.h
22947 F:      include/linux/xarray.h
22948 F:      lib/idr.c
22949 F:      lib/xarray.c
22950 F:      tools/testing/radix-tree
22951
22952 XBOX DVD IR REMOTE
22953 M:      Benjamin Valentin <benpicco@googlemail.com>
22954 S:      Maintained
22955 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22956 F:      drivers/media/rc/xbox_remote.c
22957
22958 XC2028/3028 TUNER DRIVER
22959 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22960 L:      linux-media@vger.kernel.org
22961 S:      Maintained
22962 W:      https://linuxtv.org
22963 T:      git git://linuxtv.org/media_tree.git
22964 F:      drivers/media/tuners/xc2028.*
22965
22966 XDP (eXpress Data Path)
22967 M:      Alexei Starovoitov <ast@kernel.org>
22968 M:      Daniel Borkmann <daniel@iogearbox.net>
22969 M:      David S. Miller <davem@davemloft.net>
22970 M:      Jakub Kicinski <kuba@kernel.org>
22971 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22972 M:      John Fastabend <john.fastabend@gmail.com>
22973 L:      netdev@vger.kernel.org
22974 L:      bpf@vger.kernel.org
22975 S:      Supported
22976 F:      include/net/xdp.h
22977 F:      include/net/xdp_priv.h
22978 F:      include/trace/events/xdp.h
22979 F:      kernel/bpf/cpumap.c
22980 F:      kernel/bpf/devmap.c
22981 F:      net/core/xdp.c
22982 F:      samples/bpf/xdp*
22983 F:      tools/testing/selftests/bpf/*xdp*
22984 F:      tools/testing/selftests/bpf/*/*xdp*
22985 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22986 F:      drivers/net/ethernet/*/*/*xdp*
22987 K:      (?:\b|_)xdp(?:\b|_)
22988
22989 XDP SOCKETS (AF_XDP)
22990 M:      Björn Töpel <bjorn@kernel.org>
22991 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22992 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22993 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22994 L:      netdev@vger.kernel.org
22995 L:      bpf@vger.kernel.org
22996 S:      Maintained
22997 F:      Documentation/networking/af_xdp.rst
22998 F:      include/net/xdp_sock*
22999 F:      include/net/xsk_buff_pool.h
23000 F:      include/uapi/linux/if_xdp.h
23001 F:      include/uapi/linux/xdp_diag.h
23002 F:      include/net/netns/xdp.h
23003 F:      net/xdp/
23004 F:      tools/testing/selftests/bpf/*xsk*
23005
23006 XEN BLOCK SUBSYSTEM
23007 M:      Roger Pau Monné <roger.pau@citrix.com>
23008 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23009 S:      Supported
23010 F:      drivers/block/xen*
23011 F:      drivers/block/xen-blkback/*
23012
23013 XEN HYPERVISOR ARM
23014 M:      Stefano Stabellini <sstabellini@kernel.org>
23015 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23016 S:      Maintained
23017 F:      arch/arm/include/asm/xen/
23018 F:      arch/arm/xen/
23019
23020 XEN HYPERVISOR ARM64
23021 M:      Stefano Stabellini <sstabellini@kernel.org>
23022 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23023 S:      Maintained
23024 F:      arch/arm64/include/asm/xen/
23025 F:      arch/arm64/xen/
23026
23027 XEN HYPERVISOR INTERFACE
23028 M:      Juergen Gross <jgross@suse.com>
23029 M:      Stefano Stabellini <sstabellini@kernel.org>
23030 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23031 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23032 S:      Supported
23033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23034 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23035 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23036 F:      drivers/*/xen-*front.c
23037 F:      drivers/xen/
23038 F:      include/uapi/xen/
23039 F:      include/xen/
23040 F:      kernel/configs/xen.config
23041
23042 XEN HYPERVISOR X86
23043 M:      Juergen Gross <jgross@suse.com>
23044 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23045 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23046 S:      Supported
23047 F:      arch/x86/configs/xen.config
23048 F:      arch/x86/include/asm/pvclock-abi.h
23049 F:      arch/x86/include/asm/xen/
23050 F:      arch/x86/platform/pvh/
23051 F:      arch/x86/xen/
23052
23053 XEN NETWORK BACKEND DRIVER
23054 M:      Wei Liu <wei.liu@kernel.org>
23055 M:      Paul Durrant <paul@xen.org>
23056 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23057 L:      netdev@vger.kernel.org
23058 S:      Supported
23059 F:      drivers/net/xen-netback/*
23060
23061 XEN PCI SUBSYSTEM
23062 M:      Juergen Gross <jgross@suse.com>
23063 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23064 S:      Supported
23065 F:      arch/x86/pci/*xen*
23066 F:      drivers/pci/*xen*
23067
23068 XEN PVSCSI DRIVERS
23069 M:      Juergen Gross <jgross@suse.com>
23070 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23071 L:      linux-scsi@vger.kernel.org
23072 S:      Supported
23073 F:      drivers/scsi/xen-scsifront.c
23074 F:      drivers/xen/xen-scsiback.c
23075 F:      include/xen/interface/io/vscsiif.h
23076
23077 XEN PVUSB DRIVER
23078 M:      Juergen Gross <jgross@suse.com>
23079 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23080 L:      linux-usb@vger.kernel.org
23081 S:      Supported
23082 F:      drivers/usb/host/xen*
23083 F:      include/xen/interface/io/usbif.h
23084
23085 XEN SOUND FRONTEND DRIVER
23086 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23087 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23088 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23089 S:      Supported
23090 F:      sound/xen/*
23091
23092 XEN SWIOTLB SUBSYSTEM
23093 M:      Juergen Gross <jgross@suse.com>
23094 M:      Stefano Stabellini <sstabellini@kernel.org>
23095 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23096 L:      iommu@lists.linux.dev
23097 S:      Supported
23098 F:      arch/*/include/asm/xen/swiotlb-xen.h
23099 F:      drivers/xen/swiotlb-xen.c
23100 F:      include/xen/arm/swiotlb-xen.h
23101 F:      include/xen/swiotlb-xen.h
23102
23103 XFS FILESYSTEM
23104 C:      irc://irc.oftc.net/xfs
23105 M:      Darrick J. Wong <djwong@kernel.org>
23106 L:      linux-xfs@vger.kernel.org
23107 S:      Supported
23108 W:      http://xfs.org/
23109 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23110 F:      Documentation/ABI/testing/sysfs-fs-xfs
23111 F:      Documentation/admin-guide/xfs.rst
23112 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23113 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23114 F:      fs/xfs/
23115 F:      include/uapi/linux/dqblk_xfs.h
23116 F:      include/uapi/linux/fsmap.h
23117
23118 XILINX AMS DRIVER
23119 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23120 L:      linux-iio@vger.kernel.org
23121 S:      Maintained
23122 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23123 F:      drivers/iio/adc/xilinx-ams.c
23124
23125 XILINX AXI ETHERNET DRIVER
23126 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23127 S:      Maintained
23128 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23129
23130 XILINX CAN DRIVER
23131 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23132 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23133 L:      linux-can@vger.kernel.org
23134 S:      Maintained
23135 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23136 F:      drivers/net/can/xilinx_can.c
23137
23138 XILINX GPIO DRIVER
23139 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23140 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
23141 R:      Michal Simek <michal.simek@amd.com>
23142 S:      Maintained
23143 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23144 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23145 F:      drivers/gpio/gpio-xilinx.c
23146 F:      drivers/gpio/gpio-zynq.c
23147
23148 XILINX SD-FEC IP CORES
23149 M:      Derek Kiernan <derek.kiernan@xilinx.com>
23150 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
23151 S:      Maintained
23152 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23153 F:      Documentation/misc-devices/xilinx_sdfec.rst
23154 F:      drivers/misc/Kconfig
23155 F:      drivers/misc/Makefile
23156 F:      drivers/misc/xilinx_sdfec.c
23157 F:      include/uapi/misc/xilinx_sdfec.h
23158
23159 XILINX PWM DRIVER
23160 M:      Sean Anderson <sean.anderson@seco.com>
23161 S:      Maintained
23162 F:      drivers/pwm/pwm-xilinx.c
23163 F:      include/clocksource/timer-xilinx.h
23164
23165 XILINX UARTLITE SERIAL DRIVER
23166 M:      Peter Korsgaard <jacmet@sunsite.dk>
23167 L:      linux-serial@vger.kernel.org
23168 S:      Maintained
23169 F:      drivers/tty/serial/uartlite.c
23170
23171 XILINX VIDEO IP CORES
23172 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23173 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23174 L:      linux-media@vger.kernel.org
23175 S:      Supported
23176 T:      git git://linuxtv.org/media_tree.git
23177 F:      Documentation/devicetree/bindings/media/xilinx/
23178 F:      drivers/media/platform/xilinx/
23179 F:      include/uapi/linux/xilinx-v4l2-controls.h
23180
23181 XILINX WATCHDOG DRIVER
23182 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23183 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23184 R:      Michal Simek <michal.simek@amd.com>
23185 S:      Maintained
23186 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23187 F:      drivers/watchdog/of_xilinx_wdt.c
23188
23189 XILINX XDMA DRIVER
23190 M:      Lizhi Hou <lizhi.hou@amd.com>
23191 M:      Brian Xu <brian.xu@amd.com>
23192 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23193 L:      dmaengine@vger.kernel.org
23194 S:      Supported
23195 F:      drivers/dma/xilinx/xdma-regs.h
23196 F:      drivers/dma/xilinx/xdma.c
23197 F:      include/linux/dma/amd_xdma.h
23198 F:      include/linux/platform_data/amd_xdma.h
23199
23200 XILINX ZYNQMP DPDMA DRIVER
23201 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23202 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23203 L:      dmaengine@vger.kernel.org
23204 S:      Supported
23205 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23206 F:      drivers/dma/xilinx/xilinx_dpdma.c
23207 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23208
23209 XILINX ZYNQMP OCM EDAC DRIVER
23210 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23211 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23212 S:      Maintained
23213 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23214 F:      drivers/edac/zynqmp_edac.c
23215
23216 XILINX ZYNQMP PSGTR PHY DRIVER
23217 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23218 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23219 L:      linux-kernel@vger.kernel.org
23220 S:      Supported
23221 T:      git https://github.com/Xilinx/linux-xlnx.git
23222 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23223 F:      drivers/phy/xilinx/phy-zynqmp.c
23224
23225 XILINX ZYNQMP SHA3 DRIVER
23226 M:      Harsha <harsha.harsha@xilinx.com>
23227 S:      Maintained
23228 F:      drivers/crypto/xilinx/zynqmp-sha.c
23229
23230 XILINX EVENT MANAGEMENT DRIVER
23231 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23232 S:      Maintained
23233 F:      drivers/soc/xilinx/xlnx_event_manager.c
23234 F:      include/linux/firmware/xlnx-event-manager.h
23235
23236 XILLYBUS DRIVER
23237 M:      Eli Billauer <eli.billauer@gmail.com>
23238 L:      linux-kernel@vger.kernel.org
23239 S:      Supported
23240 F:      drivers/char/xillybus/
23241
23242 XLP9XX I2C DRIVER
23243 M:      George Cherian <gcherian@marvell.com>
23244 L:      linux-i2c@vger.kernel.org
23245 S:      Supported
23246 W:      http://www.marvell.com
23247 F:      drivers/i2c/busses/i2c-xlp9xx.c
23248
23249 XRA1403 GPIO EXPANDER
23250 M:      Nandor Han <nandor.han@ge.com>
23251 L:      linux-gpio@vger.kernel.org
23252 S:      Maintained
23253 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23254 F:      drivers/gpio/gpio-xra1403.c
23255
23256 XTENSA XTFPGA PLATFORM SUPPORT
23257 M:      Max Filippov <jcmvbkbc@gmail.com>
23258 S:      Maintained
23259 F:      drivers/spi/spi-xtensa-xtfpga.c
23260 F:      sound/soc/xtensa/xtfpga-i2s.c
23261
23262 YAM DRIVER FOR AX.25
23263 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23264 L:      linux-hams@vger.kernel.org
23265 S:      Maintained
23266 F:      drivers/net/hamradio/yam*
23267 F:      include/linux/yam.h
23268
23269 YAMA SECURITY MODULE
23270 M:      Kees Cook <keescook@chromium.org>
23271 S:      Supported
23272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23273 F:      Documentation/admin-guide/LSM/Yama.rst
23274 F:      security/yama/
23275
23276 YEALINK PHONE DRIVER
23277 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23278 L:      usbb2k-api-dev@nongnu.org
23279 S:      Maintained
23280 F:      Documentation/input/devices/yealink.rst
23281 F:      drivers/input/misc/yealink.*
23282
23283 Z8530 DRIVER FOR AX.25
23284 M:      Joerg Reuter <jreuter@yaina.de>
23285 L:      linux-hams@vger.kernel.org
23286 S:      Maintained
23287 W:      http://yaina.de/jreuter/
23288 W:      http://www.qsl.net/dl1bke/
23289 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23290 F:      drivers/net/hamradio/*scc.c
23291 F:      drivers/net/hamradio/z8530.h
23292
23293 ZBUD COMPRESSED PAGE ALLOCATOR
23294 M:      Seth Jennings <sjenning@redhat.com>
23295 M:      Dan Streetman <ddstreet@ieee.org>
23296 L:      linux-mm@kvack.org
23297 S:      Maintained
23298 F:      mm/zbud.c
23299
23300 Z3FOLD COMPRESSED PAGE ALLOCATOR
23301 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23302 R:      Miaohe Lin <linmiaohe@huawei.com>
23303 L:      linux-mm@kvack.org
23304 S:      Maintained
23305 F:      mm/z3fold.c
23306
23307 ZD1211RW WIRELESS DRIVER
23308 M:      Ulrich Kunitz <kune@deine-taler.de>
23309 L:      linux-wireless@vger.kernel.org
23310 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
23311 S:      Maintained
23312 W:      http://zd1211.ath.cx/wiki/DriverRewrite
23313 F:      drivers/net/wireless/zydas/zd1211rw/
23314
23315 ZD1301 MEDIA DRIVER
23316 M:      Antti Palosaari <crope@iki.fi>
23317 L:      linux-media@vger.kernel.org
23318 S:      Maintained
23319 W:      https://linuxtv.org/
23320 W:      http://palosaari.fi/linux/
23321 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23322 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23323
23324 ZD1301_DEMOD MEDIA DRIVER
23325 M:      Antti Palosaari <crope@iki.fi>
23326 L:      linux-media@vger.kernel.org
23327 S:      Maintained
23328 W:      https://linuxtv.org/
23329 W:      http://palosaari.fi/linux/
23330 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23331 F:      drivers/media/dvb-frontends/zd1301_demod*
23332
23333 ZHAOXIN PROCESSOR SUPPORT
23334 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23335 L:      linux-kernel@vger.kernel.org
23336 S:      Maintained
23337 F:      arch/x86/kernel/cpu/zhaoxin.c
23338
23339 ZONEFS FILESYSTEM
23340 M:      Damien Le Moal <dlemoal@kernel.org>
23341 M:      Naohiro Aota <naohiro.aota@wdc.com>
23342 R:      Johannes Thumshirn <jth@kernel.org>
23343 L:      linux-fsdevel@vger.kernel.org
23344 S:      Maintained
23345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23346 F:      Documentation/filesystems/zonefs.rst
23347 F:      fs/zonefs/
23348
23349 ZPOOL COMPRESSED PAGE STORAGE API
23350 M:      Dan Streetman <ddstreet@ieee.org>
23351 L:      linux-mm@kvack.org
23352 S:      Maintained
23353 F:      include/linux/zpool.h
23354 F:      mm/zpool.c
23355
23356 ZR36067 VIDEO FOR LINUX DRIVER
23357 M:      Corentin Labbe <clabbe@baylibre.com>
23358 L:      mjpeg-users@lists.sourceforge.net
23359 L:      linux-media@vger.kernel.org
23360 S:      Maintained
23361 W:      http://mjpeg.sourceforge.net/driver-zoran/
23362 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23363 F:      Documentation/driver-api/media/drivers/zoran.rst
23364 F:      drivers/media/pci/zoran/
23365
23366 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23367 M:      Minchan Kim <minchan@kernel.org>
23368 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23369 L:      linux-kernel@vger.kernel.org
23370 S:      Maintained
23371 F:      Documentation/admin-guide/blockdev/zram.rst
23372 F:      drivers/block/zram/
23373
23374 ZS DECSTATION Z85C30 SERIAL DRIVER
23375 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23376 S:      Maintained
23377 F:      drivers/tty/serial/zs.*
23378
23379 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23380 M:      Minchan Kim <minchan@kernel.org>
23381 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23382 L:      linux-mm@kvack.org
23383 S:      Maintained
23384 F:      Documentation/mm/zsmalloc.rst
23385 F:      include/linux/zsmalloc.h
23386 F:      mm/zsmalloc.c
23387
23388 ZSTD
23389 M:      Nick Terrell <terrelln@fb.com>
23390 S:      Maintained
23391 B:      https://github.com/facebook/zstd/issues
23392 T:      git https://github.com/terrelln/linux.git
23393 F:      include/linux/zstd*
23394 F:      lib/zstd/
23395 F:      lib/decompress_unzstd.c
23396 F:      crypto/zstd.c
23397 N:      zstd
23398 K:      zstd
23399
23400 ZSWAP COMPRESSED SWAP CACHING
23401 M:      Seth Jennings <sjenning@redhat.com>
23402 M:      Dan Streetman <ddstreet@ieee.org>
23403 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23404 L:      linux-mm@kvack.org
23405 S:      Maintained
23406 F:      mm/zswap.c
23407
23408 NXP BLUETOOTH WIRELESS DRIVERS
23409 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
23410 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
23411 S:      Maintained
23412 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23413 F:      drivers/bluetooth/btnxpuart.c
23414
23415 THE REST
23416 M:      Linus Torvalds <torvalds@linux-foundation.org>
23417 L:      linux-kernel@vger.kernel.org
23418 S:      Buried alive in reporters
23419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23420 F:      *
23421 F:      */