Merge tag 'char-misc-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh...
[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:      arch/*/include/uapi/
277 X:      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 FOR RISC-V (ACPI/riscv)
410 M:      Sunil V L <sunilvl@ventanamicro.com>
411 L:      linux-acpi@vger.kernel.org
412 L:      linux-riscv@lists.infradead.org
413 S:      Maintained
414 F:      drivers/acpi/riscv/
415
416 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
417 M:      Sudeep Holla <sudeep.holla@arm.com>
418 L:      linux-acpi@vger.kernel.org
419 S:      Supported
420 F:      drivers/mailbox/pcc.c
421
422 ACPI PMIC DRIVERS
423 M:      "Rafael J. Wysocki" <rafael@kernel.org>
424 M:      Len Brown <lenb@kernel.org>
425 R:      Andy Shevchenko <andy@kernel.org>
426 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
430 B:      https://bugzilla.kernel.org
431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
432 F:      drivers/acpi/pmic/
433
434 ACPI SERIAL MULTI INSTANTIATE DRIVER
435 M:      Hans de Goede <hdegoede@redhat.com>
436 L:      platform-driver-x86@vger.kernel.org
437 S:      Maintained
438 F:      drivers/platform/x86/serial-multi-instantiate.c
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:      Documentation/driver-api/wmi.rst
460 F:      Documentation/wmi/
461 F:      drivers/platform/x86/wmi.c
462 F:      include/uapi/linux/wmi.h
463
464 ACRN HYPERVISOR SERVICE MODULE
465 M:      Fei Li <fei1.li@intel.com>
466 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
467 S:      Supported
468 W:      https://projectacrn.org
469 F:      Documentation/virt/acrn/
470 F:      drivers/virt/acrn/
471 F:      include/uapi/linux/acrn.h
472
473 AD1889 ALSA SOUND DRIVER
474 L:      linux-parisc@vger.kernel.org
475 S:      Maintained
476 W:      https://parisc.wiki.kernel.org/index.php/AD1889
477 F:      sound/pci/ad1889.*
478
479 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
480 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
481 L:      linux-iio@vger.kernel.org
482 S:      Supported
483 F:      drivers/iio/potentiometer/ad5110.c
484
485 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
486 M:      Michael Hennerich <michael.hennerich@analog.com>
487 S:      Supported
488 W:      http://wiki.analog.com/AD5254
489 W:      https://ez.analog.com/linux-software-drivers
490 F:      drivers/misc/ad525x_dpot.c
491
492 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
493 M:      Michael Hennerich <michael.hennerich@analog.com>
494 S:      Supported
495 W:      http://wiki.analog.com/AD5398
496 W:      https://ez.analog.com/linux-software-drivers
497 F:      drivers/regulator/ad5398.c
498
499 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
500 M:      Michael Hennerich <michael.hennerich@analog.com>
501 S:      Supported
502 W:      http://wiki.analog.com/AD7142
503 W:      https://ez.analog.com/linux-software-drivers
504 F:      drivers/input/misc/ad714x.c
505
506 AD7877 TOUCHSCREEN DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 S:      Supported
509 W:      http://wiki.analog.com/AD7877
510 W:      https://ez.analog.com/linux-software-drivers
511 F:      drivers/input/touchscreen/ad7877.c
512
513 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
514 M:      Michael Hennerich <michael.hennerich@analog.com>
515 S:      Supported
516 W:      http://wiki.analog.com/AD7879
517 W:      https://ez.analog.com/linux-software-drivers
518 F:      drivers/input/touchscreen/ad7879.c
519
520 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
521 M:      Jiri Kosina <jikos@kernel.org>
522 S:      Maintained
523
524 ADF7242 IEEE 802.15.4 RADIO DRIVER
525 M:      Michael Hennerich <michael.hennerich@analog.com>
526 L:      linux-wpan@vger.kernel.org
527 S:      Supported
528 W:      https://wiki.analog.com/ADF7242
529 W:      https://ez.analog.com/linux-software-drivers
530 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
531 F:      drivers/net/ieee802154/adf7242.c
532
533 ADM1025 HARDWARE MONITOR DRIVER
534 M:      Jean Delvare <jdelvare@suse.com>
535 L:      linux-hwmon@vger.kernel.org
536 S:      Maintained
537 F:      Documentation/hwmon/adm1025.rst
538 F:      drivers/hwmon/adm1025.c
539
540 ADM1029 HARDWARE MONITOR DRIVER
541 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
542 L:      linux-hwmon@vger.kernel.org
543 S:      Maintained
544 F:      drivers/hwmon/adm1029.c
545
546 ADM8211 WIRELESS DRIVER
547 L:      linux-wireless@vger.kernel.org
548 S:      Orphan
549 W:      https://wireless.wiki.kernel.org/
550 F:      drivers/net/wireless/admtek/adm8211.*
551
552 ADP1653 FLASH CONTROLLER DRIVER
553 M:      Sakari Ailus <sakari.ailus@iki.fi>
554 L:      linux-media@vger.kernel.org
555 S:      Maintained
556 F:      drivers/media/i2c/adp1653.c
557 F:      include/media/i2c/adp1653.h
558
559 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
560 M:      Michael Hennerich <michael.hennerich@analog.com>
561 S:      Supported
562 W:      http://wiki.analog.com/ADP5520
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      drivers/gpio/gpio-adp5520.c
565 F:      drivers/input/keyboard/adp5520-keys.c
566 F:      drivers/leds/leds-adp5520.c
567 F:      drivers/mfd/adp5520.c
568 F:      drivers/video/backlight/adp5520_bl.c
569
570 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
571 M:      Michael Hennerich <michael.hennerich@analog.com>
572 S:      Supported
573 W:      http://wiki.analog.com/ADP5588
574 W:      https://ez.analog.com/linux-software-drivers
575 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
576 F:      drivers/input/keyboard/adp5588-keys.c
577
578 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
579 M:      Michael Hennerich <michael.hennerich@analog.com>
580 S:      Supported
581 W:      http://wiki.analog.com/ADP8860
582 W:      https://ez.analog.com/linux-software-drivers
583 F:      drivers/video/backlight/adp8860_bl.c
584
585 ADT746X FAN DRIVER
586 M:      Colin Leroy <colin@colino.net>
587 S:      Maintained
588 F:      drivers/macintosh/therm_adt746x.c
589
590 ADT7475 HARDWARE MONITOR DRIVER
591 M:      Jean Delvare <jdelvare@suse.com>
592 L:      linux-hwmon@vger.kernel.org
593 S:      Maintained
594 F:      Documentation/hwmon/adt7475.rst
595 F:      drivers/hwmon/adt7475.c
596
597 ADVANSYS SCSI DRIVER
598 M:      Matthew Wilcox <willy@infradead.org>
599 M:      Hannes Reinecke <hare@suse.com>
600 L:      linux-scsi@vger.kernel.org
601 S:      Maintained
602 F:      Documentation/scsi/advansys.rst
603 F:      drivers/scsi/advansys.c
604
605 ADVANTECH SWBTN DRIVER
606 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
607 L:      platform-driver-x86@vger.kernel.org
608 S:      Maintained
609 F:      drivers/platform/x86/adv_swbutton.c
610
611 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
613 S:      Supported
614 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615 F:      drivers/iio/accel/adxl313*
616
617 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
618 M:      Michael Hennerich <michael.hennerich@analog.com>
619 S:      Supported
620 W:      http://wiki.analog.com/ADXL345
621 W:      https://ez.analog.com/linux-software-drivers
622 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623 F:      drivers/input/misc/adxl34x.c
624
625 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M:      Puranjay Mohan <puranjay12@gmail.com>
627 L:      linux-iio@vger.kernel.org
628 S:      Supported
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630 F:      drivers/iio/accel/adxl355.h
631 F:      drivers/iio/accel/adxl355_core.c
632 F:      drivers/iio/accel/adxl355_i2c.c
633 F:      drivers/iio/accel/adxl355_spi.c
634
635 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
637 L:      linux-iio@vger.kernel.org
638 S:      Supported
639 W:      https://ez.analog.com/linux-software-drivers
640 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641 F:      drivers/iio/accel/adxl367*
642
643 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644 M:      Michael Hennerich <michael.hennerich@analog.com>
645 S:      Supported
646 W:      https://ez.analog.com/linux-software-drivers
647 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
648 F:      drivers/iio/accel/adxl372.c
649 F:      drivers/iio/accel/adxl372_i2c.c
650 F:      drivers/iio/accel/adxl372_spi.c
651
652 AF9013 MEDIA DRIVER
653 M:      Antti Palosaari <crope@iki.fi>
654 L:      linux-media@vger.kernel.org
655 S:      Maintained
656 W:      https://linuxtv.org
657 W:      http://palosaari.fi/linux/
658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
659 T:      git git://linuxtv.org/anttip/media_tree.git
660 F:      drivers/media/dvb-frontends/af9013*
661
662 AF9033 MEDIA DRIVER
663 M:      Antti Palosaari <crope@iki.fi>
664 L:      linux-media@vger.kernel.org
665 S:      Maintained
666 W:      https://linuxtv.org
667 W:      http://palosaari.fi/linux/
668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
669 T:      git git://linuxtv.org/anttip/media_tree.git
670 F:      drivers/media/dvb-frontends/af9033*
671
672 AFFS FILE SYSTEM
673 M:      David Sterba <dsterba@suse.com>
674 L:      linux-fsdevel@vger.kernel.org
675 S:      Odd Fixes
676 F:      Documentation/filesystems/affs.rst
677 F:      fs/affs/
678
679 AFS FILESYSTEM
680 M:      David Howells <dhowells@redhat.com>
681 M:      Marc Dionne <marc.dionne@auristor.com>
682 L:      linux-afs@lists.infradead.org
683 S:      Supported
684 W:      https://www.infradead.org/~dhowells/kafs/
685 F:      Documentation/filesystems/afs.rst
686 F:      fs/afs/
687 F:      include/trace/events/afs.h
688
689 AGPGART DRIVER
690 M:      David Airlie <airlied@redhat.com>
691 L:      dri-devel@lists.freedesktop.org
692 S:      Maintained
693 T:      git git://anongit.freedesktop.org/drm/drm
694 F:      drivers/char/agp/
695 F:      include/linux/agp*
696 F:      include/uapi/linux/agp*
697
698 AHA152X SCSI DRIVER
699 M:      "Juergen E. Fischer" <fischer@norbit.de>
700 L:      linux-scsi@vger.kernel.org
701 S:      Maintained
702 F:      drivers/scsi/aha152x*
703 F:      drivers/scsi/pcmcia/aha152x*
704
705 AIC7XXX / AIC79XX SCSI DRIVER
706 M:      Hannes Reinecke <hare@suse.com>
707 L:      linux-scsi@vger.kernel.org
708 S:      Maintained
709 F:      drivers/scsi/aic7xxx/
710
711 AIMSLAB FM RADIO RECEIVER DRIVER
712 M:      Hans Verkuil <hverkuil@xs4all.nl>
713 L:      linux-media@vger.kernel.org
714 S:      Maintained
715 W:      https://linuxtv.org
716 T:      git git://linuxtv.org/media_tree.git
717 F:      drivers/media/radio/radio-aimslab*
718
719 AIO
720 M:      Benjamin LaHaise <bcrl@kvack.org>
721 L:      linux-aio@kvack.org
722 S:      Supported
723 F:      fs/aio.c
724 F:      include/linux/*aio*.h
725
726 AIRSPY MEDIA DRIVER
727 M:      Antti Palosaari <crope@iki.fi>
728 L:      linux-media@vger.kernel.org
729 S:      Maintained
730 W:      https://linuxtv.org
731 W:      http://palosaari.fi/linux/
732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
733 T:      git git://linuxtv.org/anttip/media_tree.git
734 F:      drivers/media/usb/airspy/
735
736 ALACRITECH GIGABIT ETHERNET DRIVER
737 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
738 S:      Maintained
739 F:      drivers/net/ethernet/alacritech/*
740
741 ALCATEL SPEEDTOUCH USB DRIVER
742 M:      Duncan Sands <duncan.sands@free.fr>
743 L:      linux-usb@vger.kernel.org
744 S:      Maintained
745 W:      http://www.linux-usb.org/SpeedTouch/
746 F:      drivers/usb/atm/speedtch.c
747 F:      drivers/usb/atm/usbatm.c
748
749 ALCHEMY AU1XX0 MMC DRIVER
750 M:      Manuel Lauss <manuel.lauss@gmail.com>
751 S:      Maintained
752 F:      drivers/mmc/host/au1xmmc.c
753
754 ALI1563 I2C DRIVER
755 M:      Rudolf Marek <r.marek@assembler.cz>
756 L:      linux-i2c@vger.kernel.org
757 S:      Maintained
758 F:      Documentation/i2c/busses/i2c-ali1563.rst
759 F:      drivers/i2c/busses/i2c-ali1563.c
760
761 ALIBABA ELASTIC RDMA DRIVER
762 M:      Cheng Xu <chengyou@linux.alibaba.com>
763 M:      Kai Shen <kaishen@linux.alibaba.com>
764 L:      linux-rdma@vger.kernel.org
765 S:      Supported
766 F:      drivers/infiniband/hw/erdma
767 F:      include/uapi/rdma/erdma-abi.h
768
769 ALIBABA PMU DRIVER
770 M:      Shuai Xue <xueshuai@linux.alibaba.com>
771 S:      Supported
772 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
773 F:      drivers/perf/alibaba_uncore_drw_pmu.c
774
775 ALIENWARE WMI DRIVER
776 L:      Dell.Client.Kernel@dell.com
777 S:      Maintained
778 F:      drivers/platform/x86/dell/alienware-wmi.c
779
780 ALLEGRO DVT VIDEO IP CORE DRIVER
781 M:      Michael Tretter <m.tretter@pengutronix.de>
782 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
783 L:      linux-media@vger.kernel.org
784 S:      Maintained
785 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
786 F:      drivers/media/platform/allegro-dvt/
787
788 ALLWINNER A10 CSI DRIVER
789 M:      Maxime Ripard <mripard@kernel.org>
790 L:      linux-media@vger.kernel.org
791 S:      Maintained
792 T:      git git://linuxtv.org/media_tree.git
793 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
794 F:      drivers/media/platform/sunxi/sun4i-csi/
795
796 ALLWINNER A31 CSI DRIVER
797 M:      Yong Deng <yong.deng@magewell.com>
798 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
799 L:      linux-media@vger.kernel.org
800 S:      Maintained
801 T:      git git://linuxtv.org/media_tree.git
802 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
803 F:      drivers/media/platform/sunxi/sun6i-csi/
804
805 ALLWINNER A31 ISP DRIVER
806 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807 L:      linux-media@vger.kernel.org
808 S:      Maintained
809 T:      git git://linuxtv.org/media_tree.git
810 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
811 F:      drivers/staging/media/sunxi/sun6i-isp/
812 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
813
814 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
815 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816 L:      linux-media@vger.kernel.org
817 S:      Maintained
818 T:      git git://linuxtv.org/media_tree.git
819 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
820 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
821
822 ALLWINNER CPUFREQ DRIVER
823 M:      Yangtao Li <tiny.windzz@gmail.com>
824 L:      linux-pm@vger.kernel.org
825 S:      Maintained
826 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
827 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
828
829 ALLWINNER CRYPTO DRIVERS
830 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
831 L:      linux-crypto@vger.kernel.org
832 S:      Maintained
833 F:      drivers/crypto/allwinner/
834
835 ALLWINNER DMIC DRIVERS
836 M:      Ban Tao <fengzheng923@gmail.com>
837 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
838 S:      Maintained
839 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
840 F:      sound/soc/sunxi/sun50i-dmic.c
841
842 ALLWINNER HARDWARE SPINLOCK SUPPORT
843 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
844 S:      Maintained
845 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
846 F:      drivers/hwspinlock/sun6i_hwspinlock.c
847
848 ALLWINNER THERMAL DRIVER
849 M:      Vasily Khoruzhick <anarsoul@gmail.com>
850 M:      Yangtao Li <tiny.windzz@gmail.com>
851 L:      linux-pm@vger.kernel.org
852 S:      Maintained
853 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
854 F:      drivers/thermal/sun8i_thermal.c
855
856 ALLWINNER VPU DRIVER
857 M:      Maxime Ripard <mripard@kernel.org>
858 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
859 L:      linux-media@vger.kernel.org
860 S:      Maintained
861 F:      drivers/staging/media/sunxi/cedrus/
862
863 ALPHA PORT
864 M:      Richard Henderson <richard.henderson@linaro.org>
865 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
866 M:      Matt Turner <mattst88@gmail.com>
867 L:      linux-alpha@vger.kernel.org
868 S:      Odd Fixes
869 F:      arch/alpha/
870
871 ALPS PS/2 TOUCHPAD DRIVER
872 R:      Pali Rohár <pali@kernel.org>
873 F:      drivers/input/mouse/alps.*
874
875 ALTERA I2C CONTROLLER DRIVER
876 M:      Thor Thayer <thor.thayer@linux.intel.com>
877 S:      Maintained
878 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
879 F:      drivers/i2c/busses/i2c-altera.c
880
881 ALTERA MAILBOX DRIVER
882 M:      Mun Yew Tham <mun.yew.tham@intel.com>
883 S:      Maintained
884 F:      drivers/mailbox/mailbox-altera.c
885
886 ALTERA MSGDMA IP CORE DRIVER
887 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
888 R:      Stefan Roese <sr@denx.de>
889 L:      dmaengine@vger.kernel.org
890 S:      Odd Fixes
891 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
892 F:      drivers/dma/altera-msgdma.c
893
894 ALTERA PIO DRIVER
895 M:      Mun Yew Tham <mun.yew.tham@intel.com>
896 L:      linux-gpio@vger.kernel.org
897 S:      Maintained
898 F:      drivers/gpio/gpio-altera.c
899
900 ALTERA SYSTEM MANAGER DRIVER
901 M:      Thor Thayer <thor.thayer@linux.intel.com>
902 S:      Maintained
903 F:      drivers/mfd/altera-sysmgr.c
904 F:      include/linux/mfd/altera-sysmgr.h
905
906 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
907 M:      Thor Thayer <thor.thayer@linux.intel.com>
908 S:      Maintained
909 F:      drivers/gpio/gpio-altera-a10sr.c
910 F:      drivers/mfd/altera-a10sr.c
911 F:      drivers/reset/reset-a10sr.c
912 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
913 F:      include/linux/mfd/altera-a10sr.h
914
915 ALTERA TRIPLE SPEED ETHERNET DRIVER
916 M:      Joyce Ooi <joyce.ooi@intel.com>
917 L:      netdev@vger.kernel.org
918 S:      Maintained
919 F:      drivers/net/ethernet/altera/
920
921 ALTERA UART/JTAG UART SERIAL DRIVERS
922 M:      Tobias Klauser <tklauser@distanz.ch>
923 L:      linux-serial@vger.kernel.org
924 S:      Maintained
925 F:      drivers/tty/serial/altera_jtaguart.c
926 F:      drivers/tty/serial/altera_uart.c
927 F:      include/linux/altera_jtaguart.h
928 F:      include/linux/altera_uart.h
929
930 AMAZON ANNAPURNA LABS FIC DRIVER
931 M:      Talel Shenhar <talel@amazon.com>
932 S:      Maintained
933 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
934 F:      drivers/irqchip/irq-al-fic.c
935
936 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
937 M:      Talel Shenhar <talel@amazon.com>
938 M:      Talel Shenhar <talelshenhar@gmail.com>
939 S:      Maintained
940 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
941 F:      drivers/edac/al_mc_edac.c
942
943 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
944 M:      Talel Shenhar <talel@amazon.com>
945 S:      Maintained
946 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
947 F:      drivers/thermal/thermal_mmio.c
948
949 AMAZON ETHERNET DRIVERS
950 M:      Shay Agroskin <shayagr@amazon.com>
951 M:      Arthur Kiyanovski <akiyano@amazon.com>
952 R:      David Arinzon <darinzon@amazon.com>
953 R:      Noam Dagan <ndagan@amazon.com>
954 R:      Saeed Bishara <saeedb@amazon.com>
955 L:      netdev@vger.kernel.org
956 S:      Supported
957 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
958 F:      drivers/net/ethernet/amazon/
959
960 AMAZON RDMA EFA DRIVER
961 M:      Michael Margolin <mrgolin@amazon.com>
962 R:      Gal Pressman <gal.pressman@linux.dev>
963 R:      Yossi Leybovich <sleybo@amazon.com>
964 L:      linux-rdma@vger.kernel.org
965 S:      Supported
966 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
967 F:      drivers/infiniband/hw/efa/
968 F:      include/uapi/rdma/efa-abi.h
969
970 AMD CDX BUS DRIVER
971 M:      Nipun Gupta <nipun.gupta@amd.com>
972 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
973 S:      Maintained
974 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
975 F:      drivers/cdx/*
976 F:      include/linux/cdx/*
977
978 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
979 M:      Tom Lendacky <thomas.lendacky@amd.com>
980 M:      John Allen <john.allen@amd.com>
981 L:      linux-crypto@vger.kernel.org
982 S:      Supported
983 F:      drivers/crypto/ccp/
984 F:      include/linux/ccp.h
985
986 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
987 M:      Brijesh Singh <brijesh.singh@amd.com>
988 M:      Tom Lendacky <thomas.lendacky@amd.com>
989 L:      linux-crypto@vger.kernel.org
990 S:      Supported
991 F:      drivers/crypto/ccp/sev*
992 F:      include/uapi/linux/psp-sev.h
993
994 AMD DISPLAY CORE
995 M:      Harry Wentland <harry.wentland@amd.com>
996 M:      Leo Li <sunpeng.li@amd.com>
997 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
998 L:      amd-gfx@lists.freedesktop.org
999 S:      Supported
1000 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1001 F:      drivers/gpu/drm/amd/display/
1002
1003 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1004 M:      Huang Rui <ray.huang@amd.com>
1005 L:      linux-hwmon@vger.kernel.org
1006 S:      Supported
1007 F:      Documentation/hwmon/fam15h_power.rst
1008 F:      drivers/hwmon/fam15h_power.c
1009
1010 AMD FCH GPIO DRIVER
1011 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1012 L:      linux-gpio@vger.kernel.org
1013 S:      Maintained
1014 F:      drivers/gpio/gpio-amd-fch.c
1015 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1016
1017 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1018 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1019 S:      Orphan
1020 F:      drivers/usb/gadget/udc/amd5536udc.*
1021
1022 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1023 M:      Andres Salomon <dilinger@queued.net>
1024 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1025 S:      Supported
1026 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1027 F:      arch/x86/include/asm/geode.h
1028 F:      drivers/char/hw_random/geode-rng.c
1029 F:      drivers/crypto/geode*
1030 F:      drivers/video/fbdev/geode/
1031
1032 AMD HSMP DRIVER
1033 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1034 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1035 L:      platform-driver-x86@vger.kernel.org
1036 S:      Maintained
1037 F:      Documentation/arch/x86/amd_hsmp.rst
1038 F:      arch/x86/include/asm/amd_hsmp.h
1039 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1040 F:      drivers/platform/x86/amd/hsmp.c
1041
1042 AMD IOMMU (AMD-VI)
1043 M:      Joerg Roedel <joro@8bytes.org>
1044 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1045 L:      iommu@lists.linux.dev
1046 S:      Maintained
1047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1048 F:      drivers/iommu/amd/
1049 F:      include/linux/amd-iommu.h
1050
1051 AMD KFD
1052 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1053 L:      amd-gfx@lists.freedesktop.org
1054 S:      Supported
1055 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1056 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1057 F:      drivers/gpu/drm/amd/amdkfd/
1058 F:      drivers/gpu/drm/amd/include/cik_structs.h
1059 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1060 F:      drivers/gpu/drm/amd/include/v9_structs.h
1061 F:      drivers/gpu/drm/amd/include/vi_structs.h
1062 F:      include/uapi/linux/kfd_ioctl.h
1063 F:      include/uapi/linux/kfd_sysfs.h
1064
1065 AMD MP2 I2C DRIVER
1066 M:      Elie Morisse <syniurge@gmail.com>
1067 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1068 L:      linux-i2c@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/i2c/busses/i2c-amd-mp2*
1071
1072 AMD PDS CORE DRIVER
1073 M:      Shannon Nelson <shannon.nelson@amd.com>
1074 M:      Brett Creeley <brett.creeley@amd.com>
1075 L:      netdev@vger.kernel.org
1076 S:      Supported
1077 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1078 F:      drivers/net/ethernet/amd/pds_core/
1079 F:      include/linux/pds/
1080
1081 AMD PMC DRIVER
1082 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1083 L:      platform-driver-x86@vger.kernel.org
1084 S:      Maintained
1085 F:      drivers/platform/x86/amd/pmc.c
1086
1087 AMD PMF DRIVER
1088 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1089 L:      platform-driver-x86@vger.kernel.org
1090 S:      Maintained
1091 F:      Documentation/ABI/testing/sysfs-amd-pmf
1092 F:      drivers/platform/x86/amd/pmf/
1093
1094 AMD POWERPLAY AND SWSMU
1095 M:      Evan Quan <evan.quan@amd.com>
1096 L:      amd-gfx@lists.freedesktop.org
1097 S:      Supported
1098 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1099 F:      drivers/gpu/drm/amd/pm/
1100
1101 AMD PSTATE DRIVER
1102 M:      Huang Rui <ray.huang@amd.com>
1103 L:      linux-pm@vger.kernel.org
1104 S:      Supported
1105 F:      Documentation/admin-guide/pm/amd-pstate.rst
1106 F:      drivers/cpufreq/amd-pstate*
1107 F:      include/linux/amd-pstate.h
1108 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1109
1110 AMD PTDMA DRIVER
1111 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1112 L:      dmaengine@vger.kernel.org
1113 S:      Maintained
1114 F:      drivers/dma/ptdma/
1115
1116 AMD SEATTLE DEVICE TREE SUPPORT
1117 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118 M:      Tom Lendacky <thomas.lendacky@amd.com>
1119 S:      Supported
1120 F:      arch/arm64/boot/dts/amd/
1121
1122 AMD SENSOR FUSION HUB DRIVER
1123 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1124 L:      linux-input@vger.kernel.org
1125 S:      Maintained
1126 F:      Documentation/hid/amd-sfh*
1127 F:      drivers/hid/amd-sfh-hid/
1128
1129 AMD SPI DRIVER
1130 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1131 S:      Maintained
1132 F:      drivers/spi/spi-amd.c
1133
1134 AMD XGBE DRIVER
1135 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1136 L:      netdev@vger.kernel.org
1137 S:      Supported
1138 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1139 F:      drivers/net/ethernet/amd/xgbe/
1140
1141 AMLOGIC DDR PMU DRIVER
1142 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1143 L:      linux-amlogic@lists.infradead.org
1144 S:      Supported
1145 W:      http://www.amlogic.com
1146 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1147 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1148 F:      drivers/perf/amlogic/
1149 F:      include/soc/amlogic/
1150
1151 AMPHION VPU CODEC V4L2 DRIVER
1152 M:      Ming Qian <ming.qian@nxp.com>
1153 M:      Shijie Qin <shijie.qin@nxp.com>
1154 M:      Zhou Peng <eagle.zhou@nxp.com>
1155 L:      linux-media@vger.kernel.org
1156 S:      Maintained
1157 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1158 F:      drivers/media/platform/amphion/
1159
1160 AMS AS73211 DRIVER
1161 M:      Christian Eggers <ceggers@arri.de>
1162 L:      linux-iio@vger.kernel.org
1163 S:      Maintained
1164 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1165 F:      drivers/iio/light/as73211.c
1166
1167 AMT (Automatic Multicast Tunneling)
1168 M:      Taehee Yoo <ap420073@gmail.com>
1169 L:      netdev@vger.kernel.org
1170 S:      Maintained
1171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1173 F:      drivers/net/amt.c
1174
1175 ANALOG DEVICES INC AD3552R DRIVER
1176 M:      Nuno Sá <nuno.sa@analog.com>
1177 L:      linux-iio@vger.kernel.org
1178 S:      Supported
1179 W:      https://ez.analog.com/linux-software-drivers
1180 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1181 F:      drivers/iio/dac/ad3552r.c
1182
1183 ANALOG DEVICES INC AD4130 DRIVER
1184 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 W:      http://ez.analog.com/community/linux-device-drivers
1188 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1189 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1190 F:      drivers/iio/adc/ad4130.c
1191
1192 ANALOG DEVICES INC AD7192 DRIVER
1193 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1194 L:      linux-iio@vger.kernel.org
1195 S:      Supported
1196 W:      https://ez.analog.com/linux-software-drivers
1197 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1198 F:      drivers/iio/adc/ad7192.c
1199
1200 ANALOG DEVICES INC AD7292 DRIVER
1201 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1202 L:      linux-iio@vger.kernel.org
1203 S:      Supported
1204 W:      https://ez.analog.com/linux-software-drivers
1205 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1206 F:      drivers/iio/adc/ad7292.c
1207
1208 ANALOG DEVICES INC AD7293 DRIVER
1209 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1210 L:      linux-iio@vger.kernel.org
1211 S:      Supported
1212 W:      https://ez.analog.com/linux-software-drivers
1213 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1214 F:      drivers/iio/dac/ad7293.c
1215
1216 ANALOG DEVICES INC AD74115 DRIVER
1217 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1218 L:      linux-iio@vger.kernel.org
1219 S:      Supported
1220 W:      http://ez.analog.com/community/linux-device-drivers
1221 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1222 F:      drivers/iio/addac/ad74115.c
1223
1224 ANALOG DEVICES INC AD74413R DRIVER
1225 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1226 L:      linux-iio@vger.kernel.org
1227 S:      Supported
1228 W:      https://ez.analog.com/linux-software-drivers
1229 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1230 F:      drivers/iio/addac/ad74413r.c
1231 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1232
1233 ANALOG DEVICES INC AD7768-1 DRIVER
1234 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1235 L:      linux-iio@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1239 F:      drivers/iio/adc/ad7768-1.c
1240
1241 ANALOG DEVICES INC AD7780 DRIVER
1242 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1243 M:      Renato Lui Geh <renatogeh@gmail.com>
1244 L:      linux-iio@vger.kernel.org
1245 S:      Supported
1246 W:      https://ez.analog.com/linux-software-drivers
1247 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1248 F:      drivers/iio/adc/ad7780.c
1249
1250 ANALOG DEVICES INC ADA4250 DRIVER
1251 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1252 L:      linux-iio@vger.kernel.org
1253 S:      Supported
1254 W:      https://ez.analog.com/linux-software-drivers
1255 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1256 F:      drivers/iio/amplifiers/ada4250.c
1257
1258 ANALOG DEVICES INC ADF4377 DRIVER
1259 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1260 L:      linux-iio@vger.kernel.org
1261 S:      Supported
1262 W:      https://ez.analog.com/linux-software-drivers
1263 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1264 F:      drivers/iio/frequency/adf4377.c
1265
1266 ANALOG DEVICES INC ADGS1408 DRIVER
1267 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1268 S:      Supported
1269 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1270 F:      drivers/mux/adgs1408.c
1271
1272 ANALOG DEVICES INC ADIN DRIVER
1273 M:      Michael Hennerich <michael.hennerich@analog.com>
1274 L:      netdev@vger.kernel.org
1275 S:      Supported
1276 W:      https://ez.analog.com/linux-software-drivers
1277 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1278 F:      drivers/net/phy/adin.c
1279
1280 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1281 M:      Nuno Sa <nuno.sa@analog.com>
1282 L:      linux-iio@vger.kernel.org
1283 S:      Supported
1284 F:      drivers/iio/imu/adis.c
1285 F:      drivers/iio/imu/adis_buffer.c
1286 F:      drivers/iio/imu/adis_trigger.c
1287 F:      include/linux/iio/imu/adis.h
1288
1289 ANALOG DEVICES INC ADIS16460 DRIVER
1290 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1291 L:      linux-iio@vger.kernel.org
1292 S:      Supported
1293 W:      https://ez.analog.com/linux-software-drivers
1294 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1295 F:      drivers/iio/imu/adis16460.c
1296
1297 ANALOG DEVICES INC ADIS16475 DRIVER
1298 M:      Nuno Sa <nuno.sa@analog.com>
1299 L:      linux-iio@vger.kernel.org
1300 S:      Supported
1301 W:      https://ez.analog.com/linux-software-drivers
1302 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1303 F:      drivers/iio/imu/adis16475.c
1304
1305 ANALOG DEVICES INC ADM1177 DRIVER
1306 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1307 L:      linux-hwmon@vger.kernel.org
1308 S:      Supported
1309 W:      https://ez.analog.com/linux-software-drivers
1310 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1311 F:      drivers/hwmon/adm1177.c
1312
1313 ANALOG DEVICES INC ADMV1013 DRIVER
1314 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1315 L:      linux-iio@vger.kernel.org
1316 S:      Supported
1317 W:      https://ez.analog.com/linux-software-drivers
1318 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1319 F:      drivers/iio/frequency/admv1013.c
1320
1321 ANALOG DEVICES INC ADMV1014 DRIVER
1322 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1323 L:      linux-iio@vger.kernel.org
1324 S:      Supported
1325 W:      https://ez.analog.com/linux-software-drivers
1326 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1327 F:      drivers/iio/frequency/admv1014.c
1328
1329 ANALOG DEVICES INC ADMV8818 DRIVER
1330 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L:      linux-iio@vger.kernel.org
1332 S:      Supported
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1335 F:      drivers/iio/filter/admv8818.c
1336
1337 ANALOG DEVICES INC ADP5061 DRIVER
1338 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1339 L:      linux-pm@vger.kernel.org
1340 S:      Supported
1341 W:      https://ez.analog.com/linux-software-drivers
1342 F:      drivers/power/supply/adp5061.c
1343
1344 ANALOG DEVICES INC ADRF6780 DRIVER
1345 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1346 L:      linux-iio@vger.kernel.org
1347 S:      Supported
1348 W:      https://ez.analog.com/linux-software-drivers
1349 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1350 F:      drivers/iio/frequency/adrf6780.c
1351
1352 ANALOG DEVICES INC ADV7180 DRIVER
1353 M:      Lars-Peter Clausen <lars@metafoo.de>
1354 L:      linux-media@vger.kernel.org
1355 S:      Supported
1356 W:      https://ez.analog.com/linux-software-drivers
1357 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1358 F:      drivers/media/i2c/adv7180.c
1359
1360 ANALOG DEVICES INC ADV748X DRIVER
1361 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1362 L:      linux-media@vger.kernel.org
1363 S:      Maintained
1364 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1365 F:      drivers/media/i2c/adv748x/*
1366
1367 ANALOG DEVICES INC ADV7511 DRIVER
1368 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1369 L:      linux-media@vger.kernel.org
1370 S:      Maintained
1371 F:      drivers/media/i2c/adv7511*
1372
1373 ANALOG DEVICES INC ADV7604 DRIVER
1374 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1375 L:      linux-media@vger.kernel.org
1376 S:      Maintained
1377 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1378 F:      drivers/media/i2c/adv7604*
1379
1380 ANALOG DEVICES INC ADV7842 DRIVER
1381 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1382 L:      linux-media@vger.kernel.org
1383 S:      Maintained
1384 F:      drivers/media/i2c/adv7842*
1385
1386 ANALOG DEVICES INC ADXRS290 DRIVER
1387 M:      Nishant Malpani <nish.malpani25@gmail.com>
1388 L:      linux-iio@vger.kernel.org
1389 S:      Supported
1390 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1391 F:      drivers/iio/gyro/adxrs290.c
1392
1393 ANALOG DEVICES INC ASOC CODEC DRIVERS
1394 M:      Lars-Peter Clausen <lars@metafoo.de>
1395 M:      Nuno Sá <nuno.sa@analog.com>
1396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1397 S:      Supported
1398 W:      http://wiki.analog.com/
1399 W:      https://ez.analog.com/linux-software-drivers
1400 F:      sound/soc/codecs/ad1*
1401 F:      sound/soc/codecs/ad7*
1402 F:      sound/soc/codecs/adau*
1403 F:      sound/soc/codecs/adav*
1404 F:      sound/soc/codecs/sigmadsp.*
1405 F:      sound/soc/codecs/ssm*
1406
1407 ANALOG DEVICES INC DMA DRIVERS
1408 M:      Lars-Peter Clausen <lars@metafoo.de>
1409 S:      Supported
1410 W:      https://ez.analog.com/linux-software-drivers
1411 F:      drivers/dma/dma-axi-dmac.c
1412
1413 ANALOG DEVICES INC IIO DRIVERS
1414 M:      Lars-Peter Clausen <lars@metafoo.de>
1415 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1416 S:      Supported
1417 W:      http://wiki.analog.com/
1418 W:      https://ez.analog.com/linux-software-drivers
1419 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1420 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1421 F:      Documentation/devicetree/bindings/iio/*/adi,*
1422 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1423 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1424 F:      drivers/iio/*/ad*
1425 F:      drivers/iio/adc/ltc249*
1426 F:      drivers/iio/amplifiers/hmc425a.c
1427 F:      drivers/staging/iio/*/ad*
1428 X:      drivers/iio/*/adjd*
1429
1430 ANALOG DEVICES INC MAX31760 DRIVER
1431 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1432 S:      Maintained
1433 W:      http://wiki.analog.com/
1434 W:      https://ez.analog.com/linux-software-drivers
1435 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1436 F:      Documentation/hwmon/max31760.rst
1437 F:      drivers/hwmon/max31760.c
1438
1439 ANALOGBITS PLL LIBRARIES
1440 M:      Paul Walmsley <paul.walmsley@sifive.com>
1441 S:      Supported
1442 F:      drivers/clk/analogbits/*
1443 F:      include/linux/clk/analogbits*
1444
1445 ANDROID DRIVERS
1446 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1447 M:      Arve Hjønnevåg <arve@android.com>
1448 M:      Todd Kjos <tkjos@android.com>
1449 M:      Martijn Coenen <maco@android.com>
1450 M:      Joel Fernandes <joel@joelfernandes.org>
1451 M:      Christian Brauner <christian@brauner.io>
1452 M:      Carlos Llamas <cmllamas@google.com>
1453 M:      Suren Baghdasaryan <surenb@google.com>
1454 L:      linux-kernel@vger.kernel.org
1455 S:      Supported
1456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1457 F:      drivers/android/
1458
1459 ANDROID GOLDFISH PIC DRIVER
1460 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1461 S:      Supported
1462 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1463 F:      drivers/irqchip/irq-goldfish-pic.c
1464
1465 ANDROID GOLDFISH RTC DRIVER
1466 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1467 S:      Supported
1468 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1469 F:      drivers/rtc/rtc-goldfish.c
1470
1471 AOA (Apple Onboard Audio) ALSA DRIVER
1472 M:      Johannes Berg <johannes@sipsolutions.net>
1473 L:      linuxppc-dev@lists.ozlabs.org
1474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1475 S:      Maintained
1476 F:      sound/aoa/
1477
1478 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1479 M:      William Breathitt Gray <william.gray@linaro.org>
1480 L:      linux-iio@vger.kernel.org
1481 S:      Maintained
1482 F:      drivers/iio/addac/stx104.c
1483
1484 APM DRIVER
1485 M:      Jiri Kosina <jikos@kernel.org>
1486 S:      Odd fixes
1487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1488 F:      arch/x86/kernel/apm_32.c
1489 F:      drivers/char/apm-emulation.c
1490 F:      include/linux/apm_bios.h
1491 F:      include/uapi/linux/apm_bios.h
1492
1493 APPARMOR SECURITY MODULE
1494 M:      John Johansen <john.johansen@canonical.com>
1495 M:      John Johansen <john@apparmor.net>
1496 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1497 S:      Supported
1498 W:      apparmor.net
1499 B:      https://gitlab.com/apparmor/apparmor-kernel
1500 C:      irc://irc.oftc.net/apparmor
1501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1502 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1503 F:      Documentation/admin-guide/LSM/apparmor.rst
1504 F:      security/apparmor/
1505
1506 APPLE BCM5974 MULTITOUCH DRIVER
1507 M:      Henrik Rydberg <rydberg@bitmath.org>
1508 L:      linux-input@vger.kernel.org
1509 S:      Odd fixes
1510 F:      drivers/input/mouse/bcm5974.c
1511
1512 APPLE PCIE CONTROLLER DRIVER
1513 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1514 M:      Marc Zyngier <maz@kernel.org>
1515 L:      linux-pci@vger.kernel.org
1516 S:      Maintained
1517 F:      drivers/pci/controller/pcie-apple.c
1518
1519 APPLE SMC DRIVER
1520 M:      Henrik Rydberg <rydberg@bitmath.org>
1521 L:      linux-hwmon@vger.kernel.org
1522 S:      Odd fixes
1523 F:      drivers/hwmon/applesmc.c
1524
1525 APPLETALK NETWORK LAYER
1526 L:      netdev@vger.kernel.org
1527 S:      Odd fixes
1528 F:      drivers/net/appletalk/
1529 F:      include/linux/atalk.h
1530 F:      include/uapi/linux/atalk.h
1531 F:      net/appletalk/
1532
1533 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1534 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1535 S:      Supported
1536 F:      arch/arm64/boot/dts/apm/
1537
1538 APPLIED MICRO (APM) X-GENE SOC EDAC
1539 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1540 S:      Supported
1541 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1542 F:      drivers/edac/xgene_edac.c
1543
1544 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1545 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1546 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1547 S:      Supported
1548 F:      drivers/net/ethernet/apm/xgene-v2/
1549
1550 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1551 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1552 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1553 M:      Quan Nguyen <quan@os.amperecomputing.com>
1554 S:      Supported
1555 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1556 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1557 F:      drivers/net/ethernet/apm/xgene/
1558 F:      drivers/net/mdio/mdio-xgene.c
1559
1560 APPLIED MICRO (APM) X-GENE SOC PMU
1561 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1562 S:      Supported
1563 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1564 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1565 F:      drivers/perf/xgene_pmu.c
1566
1567 APTINA CAMERA SENSOR PLL
1568 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1569 L:      linux-media@vger.kernel.org
1570 S:      Maintained
1571 F:      drivers/media/i2c/aptina-pll.*
1572
1573 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1574 M:      Aleksa Savic <savicaleksa83@gmail.com>
1575 M:      Jack Doan <me@jackdoan.com>
1576 L:      linux-hwmon@vger.kernel.org
1577 S:      Maintained
1578 F:      Documentation/hwmon/aquacomputer_d5next.rst
1579 F:      drivers/hwmon/aquacomputer_d5next.c
1580
1581 AQUANTIA ETHERNET DRIVER (atlantic)
1582 M:      Igor Russkikh <irusskikh@marvell.com>
1583 L:      netdev@vger.kernel.org
1584 S:      Supported
1585 W:      https://www.marvell.com/
1586 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1587 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1588 F:      drivers/net/ethernet/aquantia/atlantic/
1589
1590 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1591 M:      Egor Pomozov <epomozov@marvell.com>
1592 L:      netdev@vger.kernel.org
1593 S:      Supported
1594 W:      http://www.aquantia.com
1595 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1596
1597 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1598 M:      Krzysztof Hałasa <khalasa@piap.pl>
1599 L:      linux-media@vger.kernel.org
1600 S:      Maintained
1601 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1602 F:      drivers/media/i2c/ar0521.c
1603
1604 ARASAN NAND CONTROLLER DRIVER
1605 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1606 R:      Michal Simek <michal.simek@amd.com>
1607 L:      linux-mtd@lists.infradead.org
1608 S:      Maintained
1609 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1610 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1611
1612 ARC FRAMEBUFFER DRIVER
1613 M:      Jaya Kumar <jayalk@intworks.biz>
1614 S:      Maintained
1615 F:      drivers/video/fbdev/arcfb.c
1616 F:      drivers/video/fbdev/core/fb_defio.c
1617
1618 ARC PGU DRM DRIVER
1619 M:      Alexey Brodkin <abrodkin@synopsys.com>
1620 S:      Supported
1621 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1622 F:      drivers/gpu/drm/tiny/arcpgu.c
1623
1624 ARCNET NETWORK LAYER
1625 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1626 L:      netdev@vger.kernel.org
1627 S:      Maintained
1628 F:      drivers/net/arcnet/
1629 F:      include/uapi/linux/if_arcnet.h
1630
1631 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1632 M:      Arnd Bergmann <arnd@arndb.de>
1633 M:      Olof Johansson <olof@lixom.net>
1634 M:      soc@kernel.org
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 S:      Maintained
1637 C:      irc://irc.libera.chat/armlinux
1638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1639 F:      Documentation/process/maintainer-soc.rst
1640 F:      arch/arm/boot/dts/Makefile
1641 F:      arch/arm64/boot/dts/Makefile
1642
1643 ARM ARCHITECTED TIMER DRIVER
1644 M:      Mark Rutland <mark.rutland@arm.com>
1645 M:      Marc Zyngier <maz@kernel.org>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S:      Maintained
1648 F:      arch/arm/include/asm/arch_timer.h
1649 F:      arch/arm64/include/asm/arch_timer.h
1650 F:      drivers/clocksource/arm_arch_timer.c
1651
1652 ARM HDLCD DRM DRIVER
1653 M:      Liviu Dudau <liviu.dudau@arm.com>
1654 S:      Supported
1655 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1656 F:      drivers/gpu/drm/arm/hdlcd_*
1657
1658 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1659 M:      Linus Walleij <linus.walleij@linaro.org>
1660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661 S:      Maintained
1662 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1663 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1664 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1665 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1666 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1667 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1668 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1669 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1670 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1671 F:      arch/arm/boot/dts/arm/arm-realview-*
1672 F:      arch/arm/boot/dts/arm/integrator*
1673 F:      arch/arm/boot/dts/arm/versatile*
1674 F:      arch/arm/mach-versatile/
1675 F:      drivers/bus/arm-integrator-lm.c
1676 F:      drivers/clk/versatile/
1677 F:      drivers/i2c/busses/i2c-versatile.c
1678 F:      drivers/irqchip/irq-versatile-fpga.c
1679 F:      drivers/mtd/maps/physmap-versatile.*
1680 F:      drivers/power/reset/arm-versatile-reboot.c
1681 F:      drivers/soc/versatile/
1682
1683 ARM KOMEDA DRM-KMS DRIVER
1684 M:      Liviu Dudau <liviu.dudau@arm.com>
1685 S:      Supported
1686 T:      git git://anongit.freedesktop.org/drm/drm-misc
1687 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1688 F:      Documentation/gpu/komeda-kms.rst
1689 F:      drivers/gpu/drm/arm/display/include/
1690 F:      drivers/gpu/drm/arm/display/komeda/
1691
1692 ARM MALI PANFROST DRM DRIVER
1693 M:      Rob Herring <robh@kernel.org>
1694 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1695 R:      Steven Price <steven.price@arm.com>
1696 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1697 L:      dri-devel@lists.freedesktop.org
1698 S:      Supported
1699 T:      git git://anongit.freedesktop.org/drm/drm-misc
1700 F:      drivers/gpu/drm/panfrost/
1701 F:      include/uapi/drm/panfrost_drm.h
1702
1703 ARM MALI-DP DRM DRIVER
1704 M:      Liviu Dudau <liviu.dudau@arm.com>
1705 S:      Supported
1706 T:      git git://anongit.freedesktop.org/drm/drm-misc
1707 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1708 F:      Documentation/gpu/afbc.rst
1709 F:      drivers/gpu/drm/arm/
1710
1711 ARM MFM AND FLOPPY DRIVERS
1712 M:      Ian Molton <spyro@f2s.com>
1713 S:      Maintained
1714 F:      arch/arm/include/asm/floppy.h
1715 F:      arch/arm/mach-rpc/floppydma.S
1716
1717 ARM PMU PROFILING AND DEBUGGING
1718 M:      Will Deacon <will@kernel.org>
1719 M:      Mark Rutland <mark.rutland@arm.com>
1720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721 S:      Maintained
1722 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1723 F:      Documentation/devicetree/bindings/perf/
1724 F:      arch/arm*/include/asm/hw_breakpoint.h
1725 F:      arch/arm*/include/asm/perf_event.h
1726 F:      arch/arm*/kernel/hw_breakpoint.c
1727 F:      arch/arm*/kernel/perf_*
1728 F:      drivers/perf/
1729 F:      include/linux/perf/arm_pmu.h
1730
1731 ARM PORT
1732 M:      Russell King <linux@armlinux.org.uk>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Odd Fixes
1735 W:      http://www.armlinux.org.uk/
1736 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1737 F:      arch/arm/
1738 X:      arch/arm/boot/dts/
1739
1740 ARM PRIMECELL AACI PL041 DRIVER
1741 M:      Russell King <linux@armlinux.org.uk>
1742 S:      Odd Fixes
1743 F:      sound/arm/aaci.*
1744
1745 ARM PRIMECELL BUS SUPPORT
1746 M:      Russell King <linux@armlinux.org.uk>
1747 S:      Odd Fixes
1748 F:      drivers/amba/
1749 F:      include/linux/amba/bus.h
1750
1751 ARM PRIMECELL CLCD PL110 DRIVER
1752 M:      Russell King <linux@armlinux.org.uk>
1753 S:      Odd Fixes
1754 F:      drivers/video/fbdev/amba-clcd.*
1755
1756 ARM PRIMECELL KMI PL050 DRIVER
1757 M:      Russell King <linux@armlinux.org.uk>
1758 S:      Odd Fixes
1759 F:      drivers/input/serio/ambakmi.*
1760 F:      include/linux/amba/kmi.h
1761
1762 ARM PRIMECELL MMCI PL180/1 DRIVER
1763 M:      Russell King <linux@armlinux.org.uk>
1764 S:      Odd Fixes
1765 F:      drivers/mmc/host/mmci.*
1766 F:      include/linux/amba/mmci.h
1767
1768 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1769 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1770 R:      Michal Simek <michal.simek@amd.com>
1771 L:      linux-mtd@lists.infradead.org
1772 S:      Maintained
1773 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1774 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1775
1776 ARM PRIMECELL PL35X SMC DRIVER
1777 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1778 R:      Michal Simek <michal.simek@amd.com>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1782 F:      drivers/memory/pl353-smc.c
1783
1784 ARM PRIMECELL SSP PL022 SPI DRIVER
1785 M:      Linus Walleij <linus.walleij@linaro.org>
1786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787 S:      Maintained
1788 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1789 F:      drivers/spi/spi-pl022.c
1790
1791 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1792 M:      Russell King <linux@armlinux.org.uk>
1793 S:      Odd Fixes
1794 F:      drivers/tty/serial/amba-pl01*.c
1795 F:      include/linux/amba/serial.h
1796
1797 ARM PRIMECELL VIC PL190/PL192 DRIVER
1798 M:      Linus Walleij <linus.walleij@linaro.org>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1802 F:      drivers/irqchip/irq-vic.c
1803
1804 ARM SMC WATCHDOG DRIVER
1805 M:      Julius Werner <jwerner@chromium.org>
1806 R:      Evan Benn <evanbenn@chromium.org>
1807 S:      Maintained
1808 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1809 F:      drivers/watchdog/arm_smc_wdt.c
1810
1811 ARM SMMU DRIVERS
1812 M:      Will Deacon <will@kernel.org>
1813 R:      Robin Murphy <robin.murphy@arm.com>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1817 F:      drivers/iommu/arm/
1818 F:      drivers/iommu/io-pgtable-arm*
1819
1820 ARM SUB-ARCHITECTURES
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/mach-*/
1826 F:      arch/arm/plat-*/
1827
1828 ARM/ACTIONS SEMI ARCHITECTURE
1829 M:      Andreas Färber <afaerber@suse.de>
1830 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1833 S:      Maintained
1834 F:      Documentation/devicetree/bindings/arm/actions.yaml
1835 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1836 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1837 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1838 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1839 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1840 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1841 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1842 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1843 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1844 F:      arch/arm/boot/dts/actions/
1845 F:      arch/arm/mach-actions/
1846 F:      arch/arm64/boot/dts/actions/
1847 F:      drivers/clk/actions/
1848 F:      drivers/clocksource/timer-owl*
1849 F:      drivers/dma/owl-dma.c
1850 F:      drivers/i2c/busses/i2c-owl.c
1851 F:      drivers/irqchip/irq-owl-sirq.c
1852 F:      drivers/mmc/host/owl-mmc.c
1853 F:      drivers/net/ethernet/actions/
1854 F:      drivers/pinctrl/actions/*
1855 F:      drivers/soc/actions/
1856 F:      include/dt-bindings/power/owl-*
1857 F:      include/dt-bindings/reset/actions,*
1858 F:      include/linux/soc/actions/
1859 N:      owl
1860
1861 ARM/Allwinner SoC Clock Support
1862 M:      Emilio López <emilio@elopez.com.ar>
1863 S:      Maintained
1864 F:      drivers/clk/sunxi/
1865
1866 ARM/Allwinner sunXi SoC support
1867 M:      Chen-Yu Tsai <wens@csie.org>
1868 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1869 M:      Samuel Holland <samuel@sholland.org>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 L:      linux-sunxi@lists.linux.dev
1872 S:      Maintained
1873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874 F:      arch/arm/mach-sunxi/
1875 F:      arch/arm64/boot/dts/allwinner/
1876 F:      drivers/clk/sunxi-ng/
1877 F:      drivers/pinctrl/sunxi/
1878 F:      drivers/soc/sunxi/
1879 N:      allwinner
1880 N:      sun[x456789]i
1881 N:      sun[25]0i
1882
1883 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1884 M:      Neil Armstrong <neil.armstrong@linaro.org>
1885 M:      Jerome Brunet <jbrunet@baylibre.com>
1886 L:      linux-amlogic@lists.infradead.org
1887 S:      Maintained
1888 F:      Documentation/devicetree/bindings/clock/amlogic*
1889 F:      drivers/clk/meson/
1890 F:      include/dt-bindings/clock/amlogic,a1*
1891 F:      include/dt-bindings/clock/gxbb*
1892 F:      include/dt-bindings/clock/meson*
1893
1894 ARM/Amlogic Meson SoC Crypto Drivers
1895 M:      Corentin Labbe <clabbe@baylibre.com>
1896 L:      linux-crypto@vger.kernel.org
1897 L:      linux-amlogic@lists.infradead.org
1898 S:      Maintained
1899 F:      Documentation/devicetree/bindings/crypto/amlogic*
1900 F:      drivers/crypto/amlogic/
1901
1902 ARM/Amlogic Meson SoC Sound Drivers
1903 M:      Jerome Brunet <jbrunet@baylibre.com>
1904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1905 S:      Maintained
1906 F:      Documentation/devicetree/bindings/sound/amlogic*
1907 F:      sound/soc/meson/
1908
1909 ARM/Amlogic Meson SoC support
1910 M:      Neil Armstrong <neil.armstrong@linaro.org>
1911 M:      Kevin Hilman <khilman@baylibre.com>
1912 R:      Jerome Brunet <jbrunet@baylibre.com>
1913 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 L:      linux-amlogic@lists.infradead.org
1916 S:      Maintained
1917 W:      http://linux-meson.com/
1918 F:      Documentation/devicetree/bindings/phy/amlogic*
1919 F:      arch/arm/boot/dts/amlogic/
1920 F:      arch/arm/mach-meson/
1921 F:      arch/arm64/boot/dts/amlogic/
1922 F:      drivers/mmc/host/meson*
1923 F:      drivers/phy/amlogic/
1924 F:      drivers/pinctrl/meson/
1925 F:      drivers/rtc/rtc-meson*
1926 F:      drivers/soc/amlogic/
1927 N:      meson
1928
1929 ARM/Annapurna Labs ALPINE ARCHITECTURE
1930 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1931 M:      Antoine Tenart <atenart@kernel.org>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      arch/arm/boot/dts/amazon/
1935 F:      arch/arm/mach-alpine/
1936 F:      arch/arm64/boot/dts/amazon/
1937 F:      drivers/*/*alpine*
1938
1939 ARM/APPLE MACHINE SOUND DRIVERS
1940 M:      Martin Povišer <povik+lin@cutebit.org>
1941 L:      asahi@lists.linux.dev
1942 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1943 S:      Maintained
1944 F:      Documentation/devicetree/bindings/sound/apple,*
1945 F:      sound/soc/apple/*
1946 F:      sound/soc/codecs/cs42l83-i2c.c
1947
1948 ARM/APPLE MACHINE SUPPORT
1949 M:      Hector Martin <marcan@marcan.st>
1950 M:      Sven Peter <sven@svenpeter.dev>
1951 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1952 L:      asahi@lists.linux.dev
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 S:      Maintained
1955 W:      https://asahilinux.org
1956 B:      https://github.com/AsahiLinux/linux/issues
1957 C:      irc://irc.oftc.net/asahi-dev
1958 T:      git https://github.com/AsahiLinux/linux.git
1959 F:      Documentation/devicetree/bindings/arm/apple.yaml
1960 F:      Documentation/devicetree/bindings/arm/apple/*
1961 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1962 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1963 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1964 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1965 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1966 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1967 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1968 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1969 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1970 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1971 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1972 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1973 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1974 F:      Documentation/devicetree/bindings/power/apple*
1975 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1976 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1977 F:      arch/arm64/boot/dts/apple/
1978 F:      drivers/bluetooth/hci_bcm4377.c
1979 F:      drivers/clk/clk-apple-nco.c
1980 F:      drivers/cpufreq/apple-soc-cpufreq.c
1981 F:      drivers/dma/apple-admac.c
1982 F:      drivers/i2c/busses/i2c-pasemi-core.c
1983 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1984 F:      drivers/iommu/apple-dart.c
1985 F:      drivers/iommu/io-pgtable-dart.c
1986 F:      drivers/irqchip/irq-apple-aic.c
1987 F:      drivers/mailbox/apple-mailbox.c
1988 F:      drivers/nvme/host/apple.c
1989 F:      drivers/nvmem/apple-efuses.c
1990 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1991 F:      drivers/pwm/pwm-apple.c
1992 F:      drivers/soc/apple/*
1993 F:      drivers/watchdog/apple_wdt.c
1994 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1995 F:      include/dt-bindings/pinctrl/apple.h
1996 F:      include/linux/apple-mailbox.h
1997 F:      include/linux/soc/apple/*
1998
1999 ARM/ARTPEC MACHINE SUPPORT
2000 M:      Jesper Nilsson <jesper.nilsson@axis.com>
2001 M:      Lars Persson <lars.persson@axis.com>
2002 L:      linux-arm-kernel@axis.com
2003 S:      Maintained
2004 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2005 F:      arch/arm/boot/dts/axis/
2006 F:      arch/arm/mach-artpec
2007 F:      drivers/clk/axis
2008 F:      drivers/crypto/axis
2009 F:      drivers/mmc/host/usdhi6rol0.c
2010 F:      drivers/pinctrl/pinctrl-artpec*
2011
2012 ARM/ASPEED I2C DRIVER
2013 M:      Brendan Higgins <brendanhiggins@google.com>
2014 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2015 R:      Joel Stanley <joel@jms.id.au>
2016 L:      linux-i2c@vger.kernel.org
2017 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2020 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2021 F:      drivers/i2c/busses/i2c-aspeed.c
2022 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2023
2024 ARM/ASPEED MACHINE SUPPORT
2025 M:      Joel Stanley <joel@jms.id.au>
2026 R:      Andrew Jeffery <andrew@aj.id.au>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2029 S:      Supported
2030 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2032 F:      Documentation/devicetree/bindings/arm/aspeed/
2033 F:      arch/arm/boot/dts/aspeed/
2034 F:      arch/arm/mach-aspeed/
2035 N:      aspeed
2036
2037 ARM/BITMAIN ARCHITECTURE
2038 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2042 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2043 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2044 F:      arch/arm64/boot/dts/bitmain/
2045 F:      drivers/clk/clk-bm1880.c
2046 F:      drivers/pinctrl/pinctrl-bm1880.c
2047
2048 ARM/CALXEDA HIGHBANK ARCHITECTURE
2049 M:      Andre Przywara <andre.przywara@arm.com>
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052 F:      arch/arm/boot/dts/calxeda/
2053 F:      arch/arm/mach-highbank/
2054
2055 ARM/CAVIUM THUNDER NETWORK DRIVER
2056 M:      Sunil Goutham <sgoutham@marvell.com>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Supported
2059 F:      drivers/net/ethernet/cavium/thunder/
2060
2061 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2062 M:      Lukasz Majewski <lukma@denx.de>
2063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 S:      Maintained
2065 F:      arch/arm/mach-ep93xx/ts72xx.c
2066
2067 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2068 M:      Alexander Shiyan <shc_work@mail.ru>
2069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070 S:      Odd Fixes
2071 N:      clps711x
2072
2073 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2074 M:      Lennert Buytenhek <kernel@wantstofly.org>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077
2078 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2079 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2080 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2084 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2085 F:      arch/arm/boot/compressed/misc-ep93xx.h
2086 F:      arch/arm/mach-ep93xx/
2087 F:      drivers/iio/adc/ep93xx_adc.c
2088
2089 ARM/CLKDEV SUPPORT
2090 M:      Russell King <linux@armlinux.org.uk>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 S:      Maintained
2093 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2094 F:      drivers/clk/clkdev.c
2095
2096 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2097 M:      Baruch Siach <baruch@tkos.co.il>
2098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 S:      Maintained
2100 F:      arch/arm/boot/dts/cnxt/
2101 N:      digicolor
2102
2103 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2104 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2105 R:      Mike Leach <mike.leach@linaro.org>
2106 R:      James Clark <james.clark@arm.com>
2107 R:      Leo Yan <leo.yan@linaro.org>
2108 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2112 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2113 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2114 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2115 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2116 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2117 F:      Documentation/trace/coresight/*
2118 F:      drivers/hwtracing/coresight/*
2119 F:      include/dt-bindings/arm/coresight-cti-dt.h
2120 F:      include/linux/coresight*
2121 F:      samples/coresight/*
2122 F:      tools/perf/arch/arm/util/auxtrace.c
2123 F:      tools/perf/arch/arm/util/cs-etm.c
2124 F:      tools/perf/arch/arm/util/cs-etm.h
2125 F:      tools/perf/arch/arm/util/pmu.c
2126 F:      tools/perf/tests/shell/coresight/*
2127 F:      tools/perf/util/cs-etm-decoder/*
2128 F:      tools/perf/util/cs-etm.*
2129
2130 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2131 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2132 M:      Linus Walleij <linus.walleij@linaro.org>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135 T:      git git://github.com/ulli-kroll/linux.git
2136 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2137 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2138 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2139 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2140 F:      arch/arm/boot/dts/gemini/
2141 F:      arch/arm/mach-gemini/
2142 F:      drivers/crypto/gemini/
2143 F:      drivers/net/ethernet/cortina/
2144 F:      drivers/pinctrl/pinctrl-gemini.c
2145 F:      drivers/rtc/rtc-ftrtc010.c
2146
2147 ARM/CZ.NIC TURRIS SUPPORT
2148 M:      Marek Behún <kabel@kernel.org>
2149 S:      Maintained
2150 W:      https://www.turris.cz/
2151 F:      Documentation/ABI/testing/debugfs-moxtet
2152 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2153 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2154 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2155 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2156 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2157 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2158 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2159 F:      drivers/bus/moxtet.c
2160 F:      drivers/firmware/turris-mox-rwtm.c
2161 F:      drivers/gpio/gpio-moxtet.c
2162 F:      drivers/leds/leds-turris-omnia.c
2163 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2164 F:      drivers/watchdog/armada_37xx_wdt.c
2165 F:      include/dt-bindings/bus/moxtet.h
2166 F:      include/linux/armada-37xx-rwtm-mailbox.h
2167 F:      include/linux/moxtet.h
2168
2169 ARM/FARADAY FA526 PORT
2170 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 S:      Maintained
2173 T:      git git://git.berlios.de/gemini-board
2174 F:      arch/arm/mm/*-fa*
2175
2176 ARM/FOOTBRIDGE ARCHITECTURE
2177 M:      Russell King <linux@armlinux.org.uk>
2178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 S:      Maintained
2180 W:      http://www.armlinux.org.uk/
2181 F:      arch/arm/include/asm/hardware/dec21285.h
2182 F:      arch/arm/mach-footbridge/
2183
2184 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2185 M:      Shawn Guo <shawnguo@kernel.org>
2186 M:      Sascha Hauer <s.hauer@pengutronix.de>
2187 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2188 R:      Fabio Estevam <festevam@gmail.com>
2189 R:      NXP Linux Team <linux-imx@nxp.com>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 S:      Maintained
2192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2193 F:      arch/arm/boot/dts/nxp/imx/
2194 F:      arch/arm/boot/dts/nxp/mxs/
2195 X:      arch/arm64/boot/dts/freescale/fsl-*
2196 X:      arch/arm64/boot/dts/freescale/qoriq-*
2197 X:      drivers/media/i2c/
2198 N:      imx
2199 N:      mxs
2200
2201 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2202 M:      Shawn Guo <shawnguo@kernel.org>
2203 M:      Li Yang <leoyang.li@nxp.com>
2204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205 S:      Maintained
2206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2207 F:      arch/arm/boot/dts/nxp/ls/
2208 F:      arch/arm64/boot/dts/freescale/fsl-*
2209 F:      arch/arm64/boot/dts/freescale/qoriq-*
2210
2211 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2212 M:      Shawn Guo <shawnguo@kernel.org>
2213 M:      Sascha Hauer <s.hauer@pengutronix.de>
2214 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2215 R:      Stefan Agner <stefan@agner.ch>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2219 F:      arch/arm/boot/dts/nxp/vf/
2220 F:      arch/arm/mach-imx/*vf610*
2221
2222 ARM/GUMSTIX MACHINE SUPPORT
2223 M:      Steve Sakoman <sakoman@gmail.com>
2224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225 S:      Maintained
2226
2227 ARM/HISILICON SOC SUPPORT
2228 M:      Wei Xu <xuwei5@hisilicon.com>
2229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 S:      Supported
2231 W:      http://www.hisilicon.com
2232 T:      git https://github.com/hisilicon/linux-hisi.git
2233 F:      arch/arm/boot/dts/hisilicon/
2234 F:      arch/arm/mach-hisi/
2235 F:      arch/arm64/boot/dts/hisilicon/
2236
2237 ARM/HP JORNADA 7XX MACHINE SUPPORT
2238 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2239 S:      Maintained
2240 W:      www.jlime.com
2241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2242 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2243 F:      arch/arm/mach-sa1100/jornada720.c
2244
2245 ARM/HPE GXP ARCHITECTURE
2246 M:      Jean-Marie Verdun <verdun@hpe.com>
2247 M:      Nick Hawkins <nick.hawkins@hpe.com>
2248 S:      Maintained
2249 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2250 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2251 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2252 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2255 F:      arch/arm/boot/dts/hpe/
2256 F:      arch/arm/mach-hpe/
2257 F:      drivers/clocksource/timer-gxp.c
2258 F:      drivers/hwmon/gxp-fan-ctrl.c
2259 F:      drivers/i2c/busses/i2c-gxp.c
2260 F:      drivers/spi/spi-gxp.c
2261 F:      drivers/watchdog/gxp-wdt.c
2262
2263 ARM/IGEP MACHINE SUPPORT
2264 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2265 M:      Javier Martinez Canillas <javier@dowhile0.org>
2266 L:      linux-omap@vger.kernel.org
2267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268 S:      Maintained
2269 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2270
2271 ARM/INTEL IXP4XX ARM ARCHITECTURE
2272 M:      Linus Walleij <linusw@kernel.org>
2273 M:      Imre Kaloz <kaloz@openwrt.org>
2274 M:      Krzysztof Halasa <khalasa@piap.pl>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2279 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2280 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2281 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282 F:      arch/arm/boot/dts/intel/ixp/
2283 F:      arch/arm/mach-ixp4xx/
2284 F:      drivers/bus/intel-ixp4xx-eb.c
2285 F:      drivers/clocksource/timer-ixp4xx.c
2286 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2287 F:      drivers/gpio/gpio-ixp4xx.c
2288 F:      drivers/irqchip/irq-ixp4xx.c
2289
2290 ARM/INTEL KEEMBAY ARCHITECTURE
2291 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2292 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293 S:      Maintained
2294 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2296 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298 ARM/INTEL XSC3 (MANZANO) ARM CORE
2299 M:      Lennert Buytenhek <kernel@wantstofly.org>
2300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 S:      Maintained
2302
2303 ARM/LG1K ARCHITECTURE
2304 M:      Chanho Min <chanho.min@lge.com>
2305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306 S:      Maintained
2307 F:      arch/arm64/boot/dts/lg/
2308
2309 ARM/LPC18XX ARCHITECTURE
2310 M:      Vladimir Zapolskiy <vz@mleia.com>
2311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312 S:      Maintained
2313 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2315 F:      drivers/i2c/busses/i2c-lpc2k.c
2316 F:      drivers/memory/pl172.c
2317 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318 F:      drivers/rtc/rtc-lpc24xx.c
2319 N:      lpc18xx
2320
2321 ARM/LPC32XX SOC SUPPORT
2322 M:      Vladimir Zapolskiy <vz@mleia.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2326 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2328 F:      arch/arm/mach-lpc32xx/
2329 F:      drivers/i2c/busses/i2c-pnx.c
2330 F:      drivers/net/ethernet/nxp/lpc_eth.c
2331 F:      drivers/usb/host/ohci-nxp.c
2332 F:      drivers/watchdog/pnx4008_wdt.c
2333 N:      lpc32xx
2334
2335 ARM/Marvell Dove/MV78xx0/Orion SOC support
2336 M:      Andrew Lunn <andrew@lunn.ch>
2337 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338 M:      Gregory Clement <gregory.clement@bootlin.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344 F:      Documentation/devicetree/bindings/soc/dove/
2345 F:      arch/arm/boot/dts/marvell/dove*
2346 F:      arch/arm/boot/dts/marvell/orion5x*
2347 F:      arch/arm/mach-dove/
2348 F:      arch/arm/mach-mv78xx0/
2349 F:      arch/arm/mach-orion5x/
2350 F:      arch/arm/plat-orion/
2351 F:      drivers/soc/dove/
2352
2353 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354 M:      Andrew Lunn <andrew@lunn.ch>
2355 M:      Gregory Clement <gregory.clement@bootlin.com>
2356 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S:      Maintained
2359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360 F:      Documentation/devicetree/bindings/arm/marvell/
2361 F:      arch/arm/boot/dts/marvell/armada*
2362 F:      arch/arm/boot/dts/marvell/kirkwood*
2363 F:      arch/arm/configs/mvebu_*_defconfig
2364 F:      arch/arm/mach-mvebu/
2365 F:      arch/arm64/boot/dts/marvell/armada*
2366 F:      arch/arm64/boot/dts/marvell/cn913*
2367 F:      drivers/clk/mvebu/
2368 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2369 F:      drivers/cpufreq/armada-8k-cpufreq.c
2370 F:      drivers/cpufreq/mvebu-cpufreq.c
2371 F:      drivers/irqchip/irq-armada-370-xp.c
2372 F:      drivers/irqchip/irq-mvebu-*
2373 F:      drivers/pinctrl/mvebu/
2374 F:      drivers/rtc/rtc-armada38x.c
2375
2376 ARM/Mediatek RTC DRIVER
2377 M:      Eddie Huang <eddie.huang@mediatek.com>
2378 M:      Sean Wang <sean.wang@mediatek.com>
2379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2381 S:      Maintained
2382 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2383 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2384 F:      drivers/rtc/rtc-mt2712.c
2385 F:      drivers/rtc/rtc-mt6397.c
2386 F:      drivers/rtc/rtc-mt7622.c
2387
2388 ARM/Mediatek SoC support
2389 M:      Matthias Brugger <matthias.bgg@gmail.com>
2390 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2391 L:      linux-kernel@vger.kernel.org
2392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2394 S:      Maintained
2395 W:      https://mtk.wiki.kernel.org/
2396 C:      irc://irc.libera.chat/linux-mediatek
2397 F:      arch/arm/boot/dts/mediatek/
2398 F:      arch/arm/mach-mediatek/
2399 F:      arch/arm64/boot/dts/mediatek/
2400 F:      drivers/soc/mediatek/
2401 N:      mtk
2402 N:      mt[2678]
2403 K:      mediatek
2404
2405 ARM/Mediatek USB3 PHY DRIVER
2406 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2409 S:      Maintained
2410 F:      Documentation/devicetree/bindings/phy/mediatek,*
2411 F:      drivers/phy/mediatek/
2412
2413 ARM/Microchip (AT91) SoC support
2414 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2415 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2416 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418 S:      Supported
2419 W:      http://www.linux4sam.org
2420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2421 F:      arch/arm/boot/dts/microchip/at91*
2422 F:      arch/arm/boot/dts/microchip/sama*
2423 F:      arch/arm/include/debug/at91.S
2424 F:      arch/arm/mach-at91/
2425 F:      drivers/memory/atmel*
2426 F:      drivers/watchdog/sama5d4_wdt.c
2427 F:      include/soc/at91/
2428 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2429 X:      drivers/net/wireless/atmel/
2430 N:      at91
2431 N:      atmel
2432
2433 ARM/MICROCHIP (ARM64) SoC support
2434 M:      Conor Dooley <conor@kernel.org>
2435 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2436 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 S:      Supported
2439 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440 F:      arch/arm64/boot/dts/microchip/
2441
2442 ARM/Microchip Sparx5 SoC support
2443 M:      Lars Povlsen <lars.povlsen@microchip.com>
2444 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2445 M:      Daniel Machon <daniel.machon@microchip.com>
2446 M:      UNGLinuxDriver@microchip.com
2447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 S:      Supported
2449 F:      arch/arm64/boot/dts/microchip/sparx*
2450 F:      drivers/net/ethernet/microchip/vcap/
2451 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2452 N:      sparx5
2453
2454 ARM/MILBEAUT ARCHITECTURE
2455 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2456 M:      Takao Orito <orito.takao@socionext.com>
2457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458 S:      Maintained
2459 F:      arch/arm/boot/dts/socionext/milbeaut*
2460 F:      arch/arm/mach-milbeaut/
2461 N:      milbeaut
2462
2463 ARM/MStar/Sigmastar Armv7 SoC support
2464 M:      Daniel Palmer <daniel@thingy.jp>
2465 M:      Romain Perier <romain.perier@gmail.com>
2466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467 S:      Maintained
2468 W:      http://linux-chenxing.org/
2469 T:      git git://github.com/linux-chenxing/linux.git
2470 F:      Documentation/devicetree/bindings/arm/mstar/*
2471 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473 F:      arch/arm/boot/dts/sigmastar/
2474 F:      arch/arm/mach-mstar/
2475 F:      drivers/clk/mstar/
2476 F:      drivers/clocksource/timer-msc313e.c
2477 F:      drivers/gpio/gpio-msc313.c
2478 F:      drivers/rtc/rtc-msc313.c
2479 F:      drivers/watchdog/msc313e_wdt.c
2480 F:      include/dt-bindings/clock/mstar-*
2481 F:      include/dt-bindings/gpio/msc313-gpio.h
2482
2483 ARM/NOMADIK/Ux500 ARCHITECTURES
2484 M:      Linus Walleij <linus.walleij@linaro.org>
2485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 S:      Maintained
2487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488 F:      Documentation/devicetree/bindings/arm/ste-*
2489 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2490 F:      Documentation/devicetree/bindings/arm/ux500/
2491 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492 F:      arch/arm/boot/dts/st/ste-*
2493 F:      arch/arm/mach-nomadik/
2494 F:      arch/arm/mach-ux500/
2495 F:      drivers/clk/clk-nomadik.c
2496 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2497 F:      drivers/dma/ste_dma40*
2498 F:      drivers/hwspinlock/u8500_hsem.c
2499 F:      drivers/i2c/busses/i2c-nomadik.c
2500 F:      drivers/iio/adc/ab8500-gpadc.c
2501 F:      drivers/mfd/ab8500*
2502 F:      drivers/mfd/abx500*
2503 F:      drivers/mfd/db8500*
2504 F:      drivers/pinctrl/nomadik/
2505 F:      drivers/rtc/rtc-ab8500.c
2506 F:      drivers/rtc/rtc-pl031.c
2507 F:      drivers/soc/ux500/
2508
2509 ARM/NUVOTON MA35 ARCHITECTURE
2510 M:      Jacky Huang <ychuang3@nuvoton.com>
2511 M:      Shan-Chun Hung <schung@nuvoton.com>
2512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S:      Supported
2514 F:      Documentation/devicetree/bindings/*/*/*ma35*
2515 F:      Documentation/devicetree/bindings/*/*ma35*
2516 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2517 F:      drivers/*/*/*ma35*
2518 F:      drivers/*/*ma35*
2519 K:      ma35d1
2520
2521 ARM/NUVOTON NPCM ARCHITECTURE
2522 M:      Avi Fishman <avifishman70@gmail.com>
2523 M:      Tomer Maimon <tmaimon77@gmail.com>
2524 M:      Tali Perry <tali.perry1@gmail.com>
2525 R:      Patrick Venture <venture@google.com>
2526 R:      Nancy Yuen <yuenn@google.com>
2527 R:      Benjamin Fair <benjaminfair@google.com>
2528 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529 S:      Supported
2530 F:      Documentation/devicetree/bindings/*/*/*npcm*
2531 F:      Documentation/devicetree/bindings/*/*npcm*
2532 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534 F:      arch/arm/mach-npcm/
2535 F:      arch/arm64/boot/dts/nuvoton/
2536 F:      drivers/*/*/*npcm*
2537 F:      drivers/*/*npcm*
2538 F:      drivers/rtc/rtc-nct3018y.c
2539 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542 ARM/NUVOTON WPCM450 ARCHITECTURE
2543 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2544 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2545 S:      Maintained
2546 W:      https://github.com/neuschaefer/wpcm450/wiki
2547 F:      Documentation/devicetree/bindings/*/*wpcm*
2548 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2549 F:      arch/arm/configs/wpcm450_defconfig
2550 F:      arch/arm/mach-npcm/wpcm450.c
2551 F:      drivers/*/*/*wpcm*
2552 F:      drivers/*/*wpcm*
2553
2554 ARM/NXP S32G ARCHITECTURE
2555 M:      Chester Lin <clin@suse.com>
2556 R:      Andreas Färber <afaerber@suse.de>
2557 R:      Matthias Brugger <mbrugger@suse.com>
2558 R:      NXP S32 Linux Team <s32@nxp.com>
2559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560 S:      Maintained
2561 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2562
2563 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2564 M:      Alexander Clouter <alex@digriz.org.uk>
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Maintained
2567 W:      http://www.digriz.org.uk/ts78xx/kernel
2568 F:      arch/arm/mach-orion5x/ts78xx-*
2569
2570 ARM/OXNAS platform support
2571 M:      Neil Armstrong <neil.armstrong@linaro.org>
2572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2574 S:      Maintained
2575 F:      arch/arm/boot/dts/ox8*.dts*
2576 F:      arch/arm/mach-oxnas/
2577 F:      drivers/power/reset/oxnas-restart.c
2578 N:      oxnas
2579
2580 ARM/QUALCOMM CHROMEBOOK SUPPORT
2581 R:      cros-qcom-dts-watchers@chromium.org
2582 F:      arch/arm64/boot/dts/qcom/sc7180*
2583 F:      arch/arm64/boot/dts/qcom/sc7280*
2584 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2585
2586 ARM/QUALCOMM SUPPORT
2587 M:      Andy Gross <agross@kernel.org>
2588 M:      Bjorn Andersson <andersson@kernel.org>
2589 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2590 L:      linux-arm-msm@vger.kernel.org
2591 S:      Maintained
2592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2593 F:      Documentation/devicetree/bindings/*/qcom*
2594 F:      Documentation/devicetree/bindings/soc/qcom/
2595 F:      arch/arm/boot/dts/qcom/
2596 F:      arch/arm/configs/qcom_defconfig
2597 F:      arch/arm/mach-qcom/
2598 F:      arch/arm64/boot/dts/qcom/
2599 F:      drivers/*/*/pm8???-*
2600 F:      drivers/*/*/qcom*
2601 F:      drivers/*/*/qcom/
2602 F:      drivers/*/qcom*
2603 F:      drivers/*/qcom/
2604 F:      drivers/bluetooth/btqcomsmd.c
2605 F:      drivers/clocksource/timer-qcom.c
2606 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2607 F:      drivers/extcon/extcon-qcom*
2608 F:      drivers/i2c/busses/i2c-qcom-geni.c
2609 F:      drivers/i2c/busses/i2c-qup.c
2610 F:      drivers/iommu/msm*
2611 F:      drivers/mfd/ssbi.c
2612 F:      drivers/mmc/host/mmci_qcom*
2613 F:      drivers/mmc/host/sdhci-msm.c
2614 F:      drivers/pci/controller/dwc/pcie-qcom.c
2615 F:      drivers/phy/qualcomm/
2616 F:      drivers/power/*/msm*
2617 F:      drivers/reset/reset-qcom-*
2618 F:      drivers/spi/spi-geni-qcom.c
2619 F:      drivers/spi/spi-qcom-qspi.c
2620 F:      drivers/spi/spi-qup.c
2621 F:      drivers/tty/serial/msm_serial.c
2622 F:      drivers/ufs/host/ufs-qcom*
2623 F:      drivers/usb/dwc3/dwc3-qcom.c
2624 F:      include/dt-bindings/*/qcom*
2625 F:      include/linux/*/qcom*
2626 F:      include/linux/soc/qcom/
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/unisoc/
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/realtek/
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/renesas/
2665 F:      arch/arm/configs/shmobile_defconfig
2666 F:      arch/arm/include/debug/renesas-scif.S
2667 F:      arch/arm/mach-shmobile/
2668 F:      arch/arm64/boot/dts/renesas/
2669 F:      arch/riscv/boot/dts/renesas/
2670 F:      drivers/soc/renesas/
2671 F:      include/linux/soc/renesas/
2672 K:      \brenesas,
2673
2674 ARM/RISCPC ARCHITECTURE
2675 M:      Russell King <linux@armlinux.org.uk>
2676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677 S:      Maintained
2678 W:      http://www.armlinux.org.uk/
2679 F:      arch/arm/include/asm/hardware/ioc.h
2680 F:      arch/arm/include/asm/hardware/iomd.h
2681 F:      arch/arm/include/asm/hardware/memc.h
2682 F:      arch/arm/mach-rpc/
2683 F:      drivers/net/ethernet/8390/etherh.c
2684 F:      drivers/net/ethernet/i825xx/ether1*
2685 F:      drivers/net/ethernet/seeq/ether3*
2686 F:      drivers/scsi/arm/
2687
2688 ARM/Rockchip SoC support
2689 M:      Heiko Stuebner <heiko@sntech.de>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 L:      linux-rockchip@lists.infradead.org
2692 S:      Maintained
2693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2694 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2695 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2696 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2697 F:      arch/arm/boot/dts/rockchip/
2698 F:      arch/arm/mach-rockchip/
2699 F:      drivers/*/*/*rockchip*
2700 F:      drivers/*/*rockchip*
2701 F:      drivers/clk/rockchip/
2702 F:      drivers/i2c/busses/i2c-rk3x.c
2703 F:      sound/soc/rockchip/
2704 N:      rockchip
2705
2706 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2707 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2708 R:      Alim Akhtar <alim.akhtar@samsung.com>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 L:      linux-samsung-soc@vger.kernel.org
2711 S:      Maintained
2712 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2713 B:      mailto:linux-samsung-soc@vger.kernel.org
2714 C:      irc://irc.libera.chat/linux-exynos
2715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2716 F:      Documentation/arch/arm/samsung/
2717 F:      Documentation/devicetree/bindings/arm/samsung/
2718 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2719 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2720 F:      Documentation/devicetree/bindings/soc/samsung/
2721 F:      arch/arm/boot/dts/samsung/
2722 F:      arch/arm/mach-exynos*/
2723 F:      arch/arm/mach-s3c/
2724 F:      arch/arm/mach-s5p*/
2725 F:      arch/arm64/boot/dts/exynos/
2726 F:      drivers/*/*/*s3c24*
2727 F:      drivers/*/*s3c24*
2728 F:      drivers/*/*s3c64xx*
2729 F:      drivers/*/*s5pv210*
2730 F:      drivers/clocksource/samsung_pwm_timer.c
2731 F:      drivers/memory/samsung/
2732 F:      drivers/pwm/pwm-samsung.c
2733 F:      drivers/soc/samsung/
2734 F:      drivers/tty/serial/samsung*
2735 F:      include/clocksource/samsung_pwm.h
2736 F:      include/linux/platform_data/*s3c*
2737 F:      include/linux/serial_s3c.h
2738 F:      include/linux/soc/samsung/
2739 N:      exynos
2740 N:      s3c64xx
2741 N:      s5pv210
2742
2743 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2744 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746 L:      linux-media@vger.kernel.org
2747 S:      Maintained
2748 F:      drivers/media/platform/samsung/s5p-g2d/
2749
2750 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2751 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2752 L:      linux-samsung-soc@vger.kernel.org
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2756 F:      drivers/media/cec/platform/s5p/
2757
2758 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2759 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2760 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2761 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763 L:      linux-media@vger.kernel.org
2764 S:      Maintained
2765 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2766 F:      drivers/media/platform/samsung/s5p-jpeg/
2767
2768 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2769 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2770 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 L:      linux-media@vger.kernel.org
2773 S:      Maintained
2774 F:      drivers/media/platform/samsung/s5p-mfc/
2775
2776 ARM/SOCFPGA ARCHITECTURE
2777 M:      Dinh Nguyen <dinguyen@kernel.org>
2778 S:      Maintained
2779 W:      http://www.rocketboards.org
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2781 F:      arch/arm/boot/dts/intel/socfpga/
2782 F:      arch/arm/configs/socfpga_defconfig
2783 F:      arch/arm/mach-socfpga/
2784 F:      arch/arm64/boot/dts/altera/
2785 F:      arch/arm64/boot/dts/intel/
2786
2787 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788 M:      Dinh Nguyen <dinguyen@kernel.org>
2789 S:      Maintained
2790 F:      drivers/clk/socfpga/
2791
2792 ARM/SOCFPGA EDAC SUPPORT
2793 M:      Dinh Nguyen <dinguyen@kernel.org>
2794 S:      Maintained
2795 F:      drivers/edac/altera_edac.[ch]
2796
2797 ARM/SPREADTRUM SoC SUPPORT
2798 M:      Orson Zhai <orsonzhai@gmail.com>
2799 M:      Baolin Wang <baolin.wang7@gmail.com>
2800 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2801 S:      Maintained
2802 F:      arch/arm64/boot/dts/sprd
2803 N:      sprd
2804 N:      sc27xx
2805 N:      sc2731
2806
2807 ARM/STI ARCHITECTURE
2808 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811 W:      http://www.stlinux.com
2812 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2813 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2814 F:      arch/arm/boot/dts/st/sti*
2815 F:      arch/arm/mach-sti/
2816 F:      drivers/ata/ahci_st.c
2817 F:      drivers/char/hw_random/st-rng.c
2818 F:      drivers/clocksource/arm_global_timer.c
2819 F:      drivers/clocksource/clksrc_st_lpc.c
2820 F:      drivers/cpufreq/sti-cpufreq.c
2821 F:      drivers/dma/st_fdma*
2822 F:      drivers/i2c/busses/i2c-st.c
2823 F:      drivers/media/platform/st/sti/c8sectpfe/
2824 F:      drivers/media/rc/st_rc.c
2825 F:      drivers/mmc/host/sdhci-st.c
2826 F:      drivers/phy/st/phy-miphy28lp.c
2827 F:      drivers/phy/st/phy-stih407-usb.c
2828 F:      drivers/pinctrl/pinctrl-st.c
2829 F:      drivers/remoteproc/st_remoteproc.c
2830 F:      drivers/remoteproc/st_slim_rproc.c
2831 F:      drivers/reset/sti/
2832 F:      drivers/rtc/rtc-st-lpc.c
2833 F:      drivers/tty/serial/st-asc.c
2834 F:      drivers/usb/dwc3/dwc3-st.c
2835 F:      drivers/usb/host/ehci-st.c
2836 F:      drivers/usb/host/ohci-st.c
2837 F:      drivers/watchdog/st_lpc_wdt.c
2838 F:      include/linux/remoteproc/st_slim_rproc.h
2839
2840 ARM/STM32 ARCHITECTURE
2841 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2842 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2843 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845 S:      Maintained
2846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2847 F:      arch/arm/boot/dts/st/stm32*
2848 F:      arch/arm/mach-stm32/
2849 F:      drivers/clocksource/armv7m_systick.c
2850 F:      arch/arm64/boot/dts/st/
2851 N:      stm32
2852 N:      stm
2853
2854 ARM/SUNPLUS SP7021 SOC SUPPORT
2855 M:      Qin Jian <qinjian@cqplus1.com>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2857 S:      Maintained
2858 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2859 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2860 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2861 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2862 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2863 F:      arch/arm/boot/dts/sunplus/
2864 F:      arch/arm/configs/sp7021_*defconfig
2865 F:      arch/arm/mach-sunplus/
2866 F:      drivers/clk/clk-sp7021.c
2867 F:      drivers/irqchip/irq-sp7021-intc.c
2868 F:      drivers/reset/reset-sunplus.c
2869 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2870 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2871
2872 ARM/Synaptics SoC support
2873 M:      Jisheng Zhang <jszhang@kernel.org>
2874 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876 S:      Maintained
2877 F:      arch/arm/boot/dts/synaptics/
2878 F:      arch/arm/mach-berlin/
2879 F:      arch/arm64/boot/dts/synaptics/
2880
2881 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2882 M:      Lennert Buytenhek <kernel@wantstofly.org>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 S:      Maintained
2885
2886 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888 L:      linux-tegra@vger.kernel.org
2889 L:      linux-media@vger.kernel.org
2890 S:      Maintained
2891 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892 F:      drivers/media/cec/platform/tegra/
2893
2894 ARM/TESLA FSD SoC SUPPORT
2895 M:      Alim Akhtar <alim.akhtar@samsung.com>
2896 M:      linux-fsd@tesla.com
2897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898 L:      linux-samsung-soc@vger.kernel.org
2899 S:      Maintained
2900 F:      arch/arm64/boot/dts/tesla/
2901
2902 ARM/TETON BGA MACHINE SUPPORT
2903 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 S:      Maintained
2906
2907 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2908 M:      Santosh Shilimkar <ssantosh@kernel.org>
2909 L:      linux-kernel@vger.kernel.org
2910 S:      Maintained
2911 F:      drivers/memory/*emif*
2912
2913 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2914 M:      Nishanth Menon <nm@ti.com>
2915 M:      Santosh Shilimkar <ssantosh@kernel.org>
2916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917 S:      Maintained
2918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2919 F:      arch/arm/boot/dts/ti/keystone/
2920 F:      arch/arm/mach-keystone/
2921
2922 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2923 M:      Santosh Shilimkar <ssantosh@kernel.org>
2924 L:      linux-kernel@vger.kernel.org
2925 S:      Maintained
2926 F:      drivers/clk/keystone/
2927
2928 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2929 M:      Santosh Shilimkar <ssantosh@kernel.org>
2930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931 L:      linux-kernel@vger.kernel.org
2932 S:      Maintained
2933 F:      drivers/clocksource/timer-keystone.c
2934
2935 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2936 M:      Santosh Shilimkar <ssantosh@kernel.org>
2937 L:      linux-kernel@vger.kernel.org
2938 S:      Maintained
2939 F:      drivers/power/reset/keystone-reset.c
2940
2941 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2942 M:      Nishanth Menon <nm@ti.com>
2943 M:      Vignesh Raghavendra <vigneshr@ti.com>
2944 M:      Tero Kristo <kristo@kernel.org>
2945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946 S:      Supported
2947 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2948 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2949 F:      arch/arm64/boot/dts/ti/Makefile
2950 F:      arch/arm64/boot/dts/ti/k3-*
2951
2952 ARM/TOSHIBA VISCONTI ARCHITECTURE
2953 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 S:      Supported
2956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2957 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2958 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2959 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2960 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2961 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2962 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2963 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2964 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2965 F:      arch/arm64/boot/dts/toshiba/
2966 F:      drivers/clk/visconti/
2967 F:      drivers/gpio/gpio-visconti.c
2968 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2969 F:      drivers/pci/controller/dwc/pcie-visconti.c
2970 F:      drivers/pinctrl/visconti/
2971 F:      drivers/watchdog/visconti_wdt.c
2972 N:      visconti
2973
2974 ARM/UNIPHIER ARCHITECTURE
2975 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2976 M:      Masami Hiramatsu <mhiramat@kernel.org>
2977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978 S:      Maintained
2979 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2980 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2981 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2982 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2983 F:      arch/arm/boot/dts/socionext/uniphier*
2984 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2985 F:      arch/arm/mach-uniphier/
2986 F:      arch/arm/mm/cache-uniphier.c
2987 F:      arch/arm64/boot/dts/socionext/uniphier*
2988 F:      drivers/bus/uniphier-system-bus.c
2989 F:      drivers/clk/uniphier/
2990 F:      drivers/dma/uniphier-mdmac.c
2991 F:      drivers/gpio/gpio-uniphier.c
2992 F:      drivers/i2c/busses/i2c-uniphier*
2993 F:      drivers/irqchip/irq-uniphier-aidet.c
2994 F:      drivers/mmc/host/uniphier-sd.c
2995 F:      drivers/pinctrl/uniphier/
2996 F:      drivers/reset/reset-uniphier.c
2997 F:      drivers/tty/serial/8250/8250_uniphier.c
2998 N:      uniphier
2999
3000 ARM/VERSATILE EXPRESS PLATFORM
3001 M:      Liviu Dudau <liviu.dudau@arm.com>
3002 M:      Sudeep Holla <sudeep.holla@arm.com>
3003 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005 S:      Maintained
3006 F:      */*/*/vexpress*
3007 F:      */*/vexpress*
3008 F:      arch/arm/boot/dts/arm/vexpress*
3009 F:      arch/arm/mach-versatile/
3010 F:      arch/arm64/boot/dts/arm/
3011 F:      drivers/clk/versatile/clk-vexpress-osc.c
3012 F:      drivers/clocksource/timer-versatile.c
3013 N:      mps2
3014
3015 ARM/VFP SUPPORT
3016 M:      Russell King <linux@armlinux.org.uk>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Maintained
3019 W:      http://www.armlinux.org.uk/
3020 F:      arch/arm/vfp/
3021
3022 ARM/VT8500 ARM ARCHITECTURE
3023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024 S:      Orphan
3025 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3026 F:      arch/arm/mach-vt8500/
3027 F:      drivers/clocksource/timer-vt8500.c
3028 F:      drivers/i2c/busses/i2c-wmt.c
3029 F:      drivers/mmc/host/wmt-sdmmc.c
3030 F:      drivers/pwm/pwm-vt8500.c
3031 F:      drivers/rtc/rtc-vt8500.c
3032 F:      drivers/tty/serial/vt8500_serial.c
3033 F:      drivers/usb/host/ehci-platform.c
3034 F:      drivers/usb/host/uhci-platform.c
3035 F:      drivers/video/fbdev/vt8500lcdfb.*
3036 F:      drivers/video/fbdev/wm8505fb*
3037 F:      drivers/video/fbdev/wmt_ge_rops.*
3038
3039 ARM/ZYNQ ARCHITECTURE
3040 M:      Michal Simek <michal.simek@amd.com>
3041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042 S:      Supported
3043 W:      http://wiki.xilinx.com
3044 T:      git https://github.com/Xilinx/linux-xlnx.git
3045 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3046 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3047 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3048 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3049 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3050 F:      arch/arm/mach-zynq/
3051 F:      drivers/clocksource/timer-cadence-ttc.c
3052 F:      drivers/cpuidle/cpuidle-zynq.c
3053 F:      drivers/edac/synopsys_edac.c
3054 F:      drivers/i2c/busses/i2c-cadence.c
3055 F:      drivers/i2c/busses/i2c-xiic.c
3056 F:      drivers/mmc/host/sdhci-of-arasan.c
3057 N:      zynq
3058 N:      xilinx
3059
3060 ARM64 PORT (AARCH64 ARCHITECTURE)
3061 M:      Catalin Marinas <catalin.marinas@arm.com>
3062 M:      Will Deacon <will@kernel.org>
3063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064 S:      Maintained
3065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3066 F:      Documentation/arch/arm64/
3067 F:      arch/arm64/
3068 F:      tools/testing/selftests/arm64/
3069 X:      arch/arm64/boot/dts/
3070
3071 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3072 M:      George McCollister <george.mccollister@gmail.com>
3073 L:      netdev@vger.kernel.org
3074 S:      Maintained
3075 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3076 F:      drivers/net/dsa/xrs700x/*
3077 F:      net/dsa/tag_xrs700x.c
3078
3079 AS3645A LED FLASH CONTROLLER DRIVER
3080 M:      Sakari Ailus <sakari.ailus@iki.fi>
3081 L:      linux-leds@vger.kernel.org
3082 S:      Maintained
3083 F:      drivers/leds/flash/leds-as3645a.c
3084
3085 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3086 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3087 L:      linux-media@vger.kernel.org
3088 S:      Maintained
3089 T:      git git://linuxtv.org/media_tree.git
3090 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3091 F:      drivers/media/i2c/ak7375.c
3092
3093 ASAHI KASEI AK8974 DRIVER
3094 M:      Linus Walleij <linus.walleij@linaro.org>
3095 L:      linux-iio@vger.kernel.org
3096 S:      Supported
3097 W:      http://www.akm.com/
3098 F:      drivers/iio/magnetometer/ak8974.c
3099
3100 ASC7621 HARDWARE MONITOR DRIVER
3101 M:      George Joseph <george.joseph@fairview5.com>
3102 L:      linux-hwmon@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/hwmon/asc7621.rst
3105 F:      drivers/hwmon/asc7621.c
3106
3107 ASIX AX88796C SPI ETHERNET ADAPTER
3108 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111 F:      drivers/net/ethernet/asix/ax88796c_*
3112
3113 ASPEED CRYPTO DRIVER
3114 M:      Neal Liu <neal_liu@aspeedtech.com>
3115 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3118 F:      drivers/crypto/aspeed/
3119
3120 ASPEED PECI CONTROLLER
3121 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3122 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Supported
3125 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3126 F:      drivers/peci/controller/peci-aspeed.c
3127
3128 ASPEED PINCTRL DRIVERS
3129 M:      Andrew Jeffery <andrew@aj.id.au>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      linux-gpio@vger.kernel.org
3133 S:      Maintained
3134 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3135 F:      drivers/pinctrl/aspeed/
3136
3137 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3138 M:      Eddie James <eajames@linux.ibm.com>
3139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 S:      Maintained
3141 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3142 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3143 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3144
3145 ASPEED SD/MMC DRIVER
3146 M:      Andrew Jeffery <andrew@aj.id.au>
3147 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149 L:      linux-mmc@vger.kernel.org
3150 S:      Maintained
3151 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3152 F:      drivers/mmc/host/sdhci-of-aspeed*
3153
3154 ASPEED SMC SPI DRIVER
3155 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3156 M:      Cédric Le Goater <clg@kaod.org>
3157 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 L:      linux-spi@vger.kernel.org
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3162 F:      drivers/spi/spi-aspeed-smc.c
3163
3164 ASPEED USB UDC DRIVER
3165 M:      Neal Liu <neal_liu@aspeedtech.com>
3166 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167 S:      Maintained
3168 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3169 F:      drivers/usb/gadget/udc/aspeed_udc.c
3170
3171 ASPEED VIDEO ENGINE DRIVER
3172 M:      Eddie James <eajames@linux.ibm.com>
3173 L:      linux-media@vger.kernel.org
3174 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3175 S:      Maintained
3176 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3177 F:      drivers/media/platform/aspeed/
3178
3179 ASUS EC HARDWARE MONITOR DRIVER
3180 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3181 L:      linux-hwmon@vger.kernel.org
3182 S:      Maintained
3183 F:      drivers/hwmon/asus-ec-sensors.c
3184
3185 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3186 M:      Corentin Chary <corentin.chary@gmail.com>
3187 L:      acpi4asus-user@lists.sourceforge.net
3188 L:      platform-driver-x86@vger.kernel.org
3189 S:      Maintained
3190 W:      http://acpi4asus.sf.net
3191 F:      drivers/platform/x86/asus*.c
3192 F:      drivers/platform/x86/eeepc*.c
3193
3194 ASUS TF103C DOCK DRIVER
3195 M:      Hans de Goede <hdegoede@redhat.com>
3196 L:      platform-driver-x86@vger.kernel.org
3197 S:      Maintained
3198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3199 F:      drivers/platform/x86/asus-tf103c-dock.c
3200
3201 ASUS WIRELESS RADIO CONTROL DRIVER
3202 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3203 L:      platform-driver-x86@vger.kernel.org
3204 S:      Maintained
3205 F:      drivers/platform/x86/asus-wireless.c
3206
3207 ASUS WMI HARDWARE MONITOR DRIVER
3208 M:      Ed Brindley <kernel@maidavale.org>
3209 M:      Denis Pauk <pauk.denis@gmail.com>
3210 L:      linux-hwmon@vger.kernel.org
3211 S:      Maintained
3212 F:      drivers/hwmon/asus_wmi_sensors.c
3213
3214 ASYMMETRIC KEYS
3215 M:      David Howells <dhowells@redhat.com>
3216 L:      keyrings@vger.kernel.org
3217 S:      Maintained
3218 F:      Documentation/crypto/asymmetric-keys.rst
3219 F:      crypto/asymmetric_keys/
3220 F:      include/crypto/pkcs7.h
3221 F:      include/crypto/public_key.h
3222 F:      include/linux/verification.h
3223
3224 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225 R:      Dan Williams <dan.j.williams@intel.com>
3226 S:      Odd fixes
3227 W:      http://sourceforge.net/projects/xscaleiop
3228 F:      Documentation/crypto/async-tx-api.rst
3229 F:      crypto/async_tx/
3230 F:      include/linux/async_tx.h
3231
3232 AT24 EEPROM DRIVER
3233 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3234 L:      linux-i2c@vger.kernel.org
3235 S:      Maintained
3236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3237 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3238 F:      drivers/misc/eeprom/at24.c
3239
3240 ATA OVER ETHERNET (AOE) DRIVER
3241 M:      "Justin Sanders" <justin@coraid.com>
3242 S:      Supported
3243 W:      http://www.openaoe.org/
3244 F:      Documentation/admin-guide/aoe/
3245 F:      drivers/block/aoe/
3246
3247 ATC260X PMIC MFD DRIVER
3248 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3249 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3250 L:      linux-actions@lists.infradead.org
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3253 F:      drivers/input/misc/atc260x-onkey.c
3254 F:      drivers/mfd/atc260*
3255 F:      drivers/power/reset/atc260x-poweroff.c
3256 F:      drivers/regulator/atc260x-regulator.c
3257 F:      include/linux/mfd/atc260x/*
3258
3259 ATHEROS 71XX/9XXX GPIO DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3265 F:      drivers/gpio/gpio-ath79.c
3266
3267 ATHEROS 71XX/9XXX USB PHY DRIVER
3268 M:      Alban Bedel <albeu@free.fr>
3269 S:      Maintained
3270 W:      https://github.com/AlbanBedel/linux
3271 T:      git git://github.com/AlbanBedel/linux
3272 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3273 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3274
3275 ATHEROS ATH GENERIC UTILITIES
3276 M:      Kalle Valo <kvalo@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Supported
3279 F:      drivers/net/wireless/ath/*
3280
3281 ATHEROS ATH5K WIRELESS DRIVER
3282 M:      Jiri Slaby <jirislaby@kernel.org>
3283 M:      Nick Kossifidis <mickflemm@gmail.com>
3284 M:      Luis Chamberlain <mcgrof@kernel.org>
3285 L:      linux-wireless@vger.kernel.org
3286 S:      Maintained
3287 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3288 F:      drivers/net/wireless/ath/ath5k/
3289
3290 ATHEROS ATH6KL WIRELESS DRIVER
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Orphan
3293 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3294 F:      drivers/net/wireless/ath/ath6kl/
3295
3296 ATI_REMOTE2 DRIVER
3297 M:      Ville Syrjala <syrjala@sci.fi>
3298 S:      Maintained
3299 F:      drivers/input/misc/ati_remote2.c
3300
3301 ATK0110 HWMON DRIVER
3302 M:      Luca Tettamanti <kronos.it@gmail.com>
3303 L:      linux-hwmon@vger.kernel.org
3304 S:      Maintained
3305 F:      drivers/hwmon/asus_atk0110.c
3306
3307 ATLX ETHERNET DRIVERS
3308 M:      Chris Snook <chris.snook@gmail.com>
3309 L:      netdev@vger.kernel.org
3310 S:      Maintained
3311 W:      http://sourceforge.net/projects/atl1
3312 W:      http://atl1.sourceforge.net
3313 F:      drivers/net/ethernet/atheros/
3314
3315 ATM
3316 M:      Chas Williams <3chas3@gmail.com>
3317 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3318 L:      netdev@vger.kernel.org
3319 S:      Maintained
3320 W:      http://linux-atm.sourceforge.net
3321 F:      drivers/atm/
3322 F:      include/linux/atm*
3323 F:      include/uapi/linux/atm*
3324
3325 ATMEL MACB ETHERNET DRIVER
3326 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3327 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3328 S:      Supported
3329 F:      drivers/net/ethernet/cadence/
3330
3331 ATMEL MAXTOUCH DRIVER
3332 M:      Nick Dyer <nick@shmanahar.org>
3333 S:      Maintained
3334 T:      git git://github.com/ndyer/linux.git
3335 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3336 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3337
3338 ATMEL WIRELESS DRIVER
3339 M:      Simon Kelley <simon@thekelleys.org.uk>
3340 L:      linux-wireless@vger.kernel.org
3341 S:      Maintained
3342 W:      http://www.thekelleys.org.uk/atmel
3343 W:      http://atmelwlandriver.sourceforge.net/
3344 F:      drivers/net/wireless/atmel/atmel*
3345
3346 ATOMIC INFRASTRUCTURE
3347 M:      Will Deacon <will@kernel.org>
3348 M:      Peter Zijlstra <peterz@infradead.org>
3349 R:      Boqun Feng <boqun.feng@gmail.com>
3350 R:      Mark Rutland <mark.rutland@arm.com>
3351 L:      linux-kernel@vger.kernel.org
3352 S:      Maintained
3353 F:      Documentation/atomic_*.txt
3354 F:      arch/*/include/asm/atomic*.h
3355 F:      include/*/atomic*.h
3356 F:      include/linux/refcount.h
3357 F:      scripts/atomic/
3358
3359 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3360 M:      Bradley Grove <linuxdrivers@attotech.com>
3361 L:      linux-scsi@vger.kernel.org
3362 S:      Supported
3363 W:      http://www.attotech.com
3364 F:      drivers/scsi/esas2r
3365
3366 ATUSB IEEE 802.15.4 RADIO DRIVER
3367 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3368 L:      linux-wpan@vger.kernel.org
3369 S:      Maintained
3370 F:      drivers/net/ieee802154/at86rf230.h
3371 F:      drivers/net/ieee802154/atusb.c
3372 F:      drivers/net/ieee802154/atusb.h
3373
3374 AUDIT SUBSYSTEM
3375 M:      Paul Moore <paul@paul-moore.com>
3376 M:      Eric Paris <eparis@redhat.com>
3377 L:      audit@vger.kernel.org
3378 S:      Supported
3379 W:      https://github.com/linux-audit
3380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3381 F:      include/asm-generic/audit_*.h
3382 F:      include/linux/audit.h
3383 F:      include/linux/audit_arch.h
3384 F:      include/uapi/linux/audit.h
3385 F:      kernel/audit*
3386 F:      lib/*audit.c
3387
3388 AUXILIARY DISPLAY DRIVERS
3389 M:      Miguel Ojeda <ojeda@kernel.org>
3390 S:      Maintained
3391 F:      Documentation/devicetree/bindings/auxdisplay/
3392 F:      drivers/auxdisplay/
3393 F:      include/linux/cfag12864b.h
3394
3395 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3396 M:      Andreas Klinger <ak@it-klinger.de>
3397 L:      linux-iio@vger.kernel.org
3398 S:      Maintained
3399 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3400 F:      drivers/iio/adc/hx711.c
3401
3402 AX.25 NETWORK LAYER
3403 M:      Ralf Baechle <ralf@linux-mips.org>
3404 L:      linux-hams@vger.kernel.org
3405 S:      Maintained
3406 W:      http://www.linux-ax25.org/
3407 F:      include/net/ax25.h
3408 F:      include/uapi/linux/ax25.h
3409 F:      net/ax25/
3410
3411 AXENTIA ARM DEVICES
3412 M:      Peter Rosin <peda@axentia.se>
3413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414 S:      Maintained
3415 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3416 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3417 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3418 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3419
3420 AXENTIA ASOC DRIVERS
3421 M:      Peter Rosin <peda@axentia.se>
3422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3423 S:      Maintained
3424 F:      Documentation/devicetree/bindings/sound/axentia,*
3425 F:      sound/soc/atmel/tse850-pcm5142.c
3426
3427 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3428 M:      Nuno Sá <nuno.sa@analog.com>
3429 L:      linux-hwmon@vger.kernel.org
3430 S:      Supported
3431 W:      https://ez.analog.com/linux-software-drivers
3432 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3433 F:      drivers/hwmon/axi-fan-control.c
3434
3435 AXXIA I2C CONTROLLER
3436 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3437 L:      linux-i2c@vger.kernel.org
3438 S:      Maintained
3439 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3440 F:      drivers/i2c/busses/i2c-axxia.c
3441
3442 AZ6007 DVB DRIVER
3443 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3444 L:      linux-media@vger.kernel.org
3445 S:      Maintained
3446 W:      https://linuxtv.org
3447 T:      git git://linuxtv.org/media_tree.git
3448 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3449
3450 AZTECH FM RADIO RECEIVER DRIVER
3451 M:      Hans Verkuil <hverkuil@xs4all.nl>
3452 L:      linux-media@vger.kernel.org
3453 S:      Maintained
3454 W:      https://linuxtv.org
3455 T:      git git://linuxtv.org/media_tree.git
3456 F:      drivers/media/radio/radio-aztech*
3457
3458 B43 WIRELESS DRIVER
3459 L:      linux-wireless@vger.kernel.org
3460 L:      b43-dev@lists.infradead.org
3461 S:      Odd Fixes
3462 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463 F:      drivers/net/wireless/broadcom/b43/
3464
3465 B43LEGACY WIRELESS DRIVER
3466 M:      Larry Finger <Larry.Finger@lwfinger.net>
3467 L:      linux-wireless@vger.kernel.org
3468 L:      b43-dev@lists.infradead.org
3469 S:      Maintained
3470 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3471 F:      drivers/net/wireless/broadcom/b43legacy/
3472
3473 BACKLIGHT CLASS/SUBSYSTEM
3474 M:      Lee Jones <lee@kernel.org>
3475 M:      Daniel Thompson <daniel.thompson@linaro.org>
3476 M:      Jingoo Han <jingoohan1@gmail.com>
3477 L:      dri-devel@lists.freedesktop.org
3478 S:      Maintained
3479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3480 F:      Documentation/ABI/stable/sysfs-class-backlight
3481 F:      Documentation/ABI/testing/sysfs-class-backlight
3482 F:      Documentation/devicetree/bindings/leds/backlight
3483 F:      drivers/video/backlight/
3484 F:      include/linux/backlight.h
3485 F:      include/linux/pwm_backlight.h
3486
3487 BARCO P50 GPIO DRIVER
3488 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3489 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3490 S:      Maintained
3491 F:      drivers/platform/x86/barco-p50-gpio.c
3492
3493 BATMAN ADVANCED
3494 M:      Marek Lindner <mareklindner@neomailbox.ch>
3495 M:      Simon Wunderlich <sw@simonwunderlich.de>
3496 M:      Antonio Quartulli <a@unstable.cc>
3497 M:      Sven Eckelmann <sven@narfation.org>
3498 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3499 S:      Maintained
3500 W:      https://www.open-mesh.org/
3501 Q:      https://patchwork.open-mesh.org/project/batman/list/
3502 B:      https://www.open-mesh.org/projects/batman-adv/issues
3503 C:      ircs://irc.hackint.org/batadv
3504 T:      git https://git.open-mesh.org/linux-merge.git
3505 F:      Documentation/networking/batman-adv.rst
3506 F:      include/uapi/linux/batadv_packet.h
3507 F:      include/uapi/linux/batman_adv.h
3508 F:      net/batman-adv/
3509
3510 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3511 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3512 L:      linux-hams@vger.kernel.org
3513 S:      Maintained
3514 W:      http://www.baycom.org/~tom/ham/ham.html
3515 F:      drivers/net/hamradio/baycom*
3516
3517 BCACHE (BLOCK LAYER CACHE)
3518 M:      Coly Li <colyli@suse.de>
3519 M:      Kent Overstreet <kent.overstreet@gmail.com>
3520 L:      linux-bcache@vger.kernel.org
3521 S:      Maintained
3522 W:      http://bcache.evilpiepirate.org
3523 C:      irc://irc.oftc.net/bcache
3524 F:      drivers/md/bcache/
3525
3526 BDISP ST MEDIA DRIVER
3527 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3528 L:      linux-media@vger.kernel.org
3529 S:      Supported
3530 W:      https://linuxtv.org
3531 T:      git git://linuxtv.org/media_tree.git
3532 F:      drivers/media/platform/st/sti/bdisp
3533
3534 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3535 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3536 L:      netdev@vger.kernel.org
3537 S:      Maintained
3538 F:      drivers/net/ethernet/ec_bhf.c
3539
3540 BEFS FILE SYSTEM
3541 M:      Luis de Bethencourt <luisbg@kernel.org>
3542 M:      Salah Triki <salah.triki@gmail.com>
3543 S:      Maintained
3544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3545 F:      Documentation/filesystems/befs.rst
3546 F:      fs/befs/
3547
3548 BFQ I/O SCHEDULER
3549 M:      Paolo Valente <paolo.valente@unimore.it>
3550 M:      Jens Axboe <axboe@kernel.dk>
3551 L:      linux-block@vger.kernel.org
3552 S:      Maintained
3553 F:      Documentation/block/bfq-iosched.rst
3554 F:      block/bfq-*
3555
3556 BFS FILE SYSTEM
3557 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3558 S:      Maintained
3559 F:      Documentation/filesystems/bfs.rst
3560 F:      fs/bfs/
3561 F:      include/uapi/linux/bfs_fs.h
3562
3563 BITMAP API
3564 M:      Yury Norov <yury.norov@gmail.com>
3565 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3566 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3567 S:      Maintained
3568 F:      include/linux/bitmap.h
3569 F:      include/linux/cpumask.h
3570 F:      include/linux/find.h
3571 F:      include/linux/nodemask.h
3572 F:      lib/bitmap.c
3573 F:      lib/cpumask.c
3574 F:      lib/cpumask_kunit.c
3575 F:      lib/find_bit.c
3576 F:      lib/find_bit_benchmark.c
3577 F:      lib/test_bitmap.c
3578 F:      tools/include/linux/bitmap.h
3579 F:      tools/include/linux/find.h
3580 F:      tools/lib/bitmap.c
3581 F:      tools/lib/find_bit.c
3582
3583 BLINKM RGB LED DRIVER
3584 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3585 S:      Maintained
3586 F:      drivers/leds/leds-blinkm.c
3587
3588 BLOCK LAYER
3589 M:      Jens Axboe <axboe@kernel.dk>
3590 L:      linux-block@vger.kernel.org
3591 S:      Maintained
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3593 F:      Documentation/ABI/stable/sysfs-block
3594 F:      Documentation/block/
3595 F:      block/
3596 F:      drivers/block/
3597 F:      include/linux/bio.h
3598 F:      include/linux/blk*
3599 F:      kernel/trace/blktrace.c
3600 F:      lib/sbitmap.c
3601
3602 BLOCK2MTD DRIVER
3603 M:      Joern Engel <joern@lazybastard.org>
3604 L:      linux-mtd@lists.infradead.org
3605 S:      Maintained
3606 F:      drivers/mtd/devices/block2mtd.c
3607
3608 BLUETOOTH DRIVERS
3609 M:      Marcel Holtmann <marcel@holtmann.org>
3610 M:      Johan Hedberg <johan.hedberg@gmail.com>
3611 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3612 L:      linux-bluetooth@vger.kernel.org
3613 S:      Supported
3614 W:      http://www.bluez.org/
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3617 F:      Documentation/devicetree/bindings/net/bluetooth/
3618 F:      drivers/bluetooth/
3619
3620 BLUETOOTH SUBSYSTEM
3621 M:      Marcel Holtmann <marcel@holtmann.org>
3622 M:      Johan Hedberg <johan.hedberg@gmail.com>
3623 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3624 L:      linux-bluetooth@vger.kernel.org
3625 S:      Supported
3626 W:      http://www.bluez.org/
3627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3629 F:      include/net/bluetooth/
3630 F:      net/bluetooth/
3631
3632 BONDING DRIVER
3633 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3634 M:      Andy Gospodarek <andy@greyhouse.net>
3635 L:      netdev@vger.kernel.org
3636 S:      Supported
3637 W:      http://sourceforge.net/projects/bonding/
3638 F:      Documentation/networking/bonding.rst
3639 F:      drivers/net/bonding/
3640 F:      include/net/bond*
3641 F:      include/uapi/linux/if_bonding.h
3642 F:      tools/testing/selftests/drivers/net/bonding/
3643
3644 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3645 M:      Dan Robertson <dan@dlrobertson.com>
3646 L:      linux-iio@vger.kernel.org
3647 S:      Maintained
3648 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3649 F:      drivers/iio/accel/bma400*
3650
3651 BPF JIT for ARM
3652 M:      Shubham Bansal <illusionist.neo@gmail.com>
3653 L:      bpf@vger.kernel.org
3654 S:      Odd Fixes
3655 F:      arch/arm/net/
3656
3657 BPF JIT for ARM64
3658 M:      Daniel Borkmann <daniel@iogearbox.net>
3659 M:      Alexei Starovoitov <ast@kernel.org>
3660 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3661 L:      bpf@vger.kernel.org
3662 S:      Supported
3663 F:      arch/arm64/net/
3664
3665 BPF JIT for MIPS (32-BIT AND 64-BIT)
3666 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3667 M:      Paul Burton <paulburton@kernel.org>
3668 L:      bpf@vger.kernel.org
3669 S:      Maintained
3670 F:      arch/mips/net/
3671
3672 BPF JIT for NFP NICs
3673 M:      Jakub Kicinski <kuba@kernel.org>
3674 L:      bpf@vger.kernel.org
3675 S:      Odd Fixes
3676 F:      drivers/net/ethernet/netronome/nfp/bpf/
3677
3678 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3679 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3680 M:      Michael Ellerman <mpe@ellerman.id.au>
3681 L:      bpf@vger.kernel.org
3682 S:      Supported
3683 F:      arch/powerpc/net/
3684
3685 BPF JIT for RISC-V (32-bit)
3686 M:      Luke Nelson <luke.r.nels@gmail.com>
3687 M:      Xi Wang <xi.wang@gmail.com>
3688 L:      bpf@vger.kernel.org
3689 S:      Maintained
3690 F:      arch/riscv/net/
3691 X:      arch/riscv/net/bpf_jit_comp64.c
3692
3693 BPF JIT for RISC-V (64-bit)
3694 M:      Björn Töpel <bjorn@kernel.org>
3695 L:      bpf@vger.kernel.org
3696 S:      Maintained
3697 F:      arch/riscv/net/
3698 X:      arch/riscv/net/bpf_jit_comp32.c
3699
3700 BPF JIT for S390
3701 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3702 M:      Heiko Carstens <hca@linux.ibm.com>
3703 M:      Vasily Gorbik <gor@linux.ibm.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Supported
3706 F:      arch/s390/net/
3707 X:      arch/s390/net/pnet.c
3708
3709 BPF JIT for SPARC (32-BIT AND 64-BIT)
3710 M:      David S. Miller <davem@davemloft.net>
3711 L:      bpf@vger.kernel.org
3712 S:      Odd Fixes
3713 F:      arch/sparc/net/
3714
3715 BPF JIT for X86 32-BIT
3716 M:      Wang YanQing <udknight@gmail.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Odd Fixes
3719 F:      arch/x86/net/bpf_jit_comp32.c
3720
3721 BPF JIT for X86 64-BIT
3722 M:      Alexei Starovoitov <ast@kernel.org>
3723 M:      Daniel Borkmann <daniel@iogearbox.net>
3724 L:      bpf@vger.kernel.org
3725 S:      Supported
3726 F:      arch/x86/net/
3727 X:      arch/x86/net/bpf_jit_comp32.c
3728
3729 BPF [BTF]
3730 M:      Martin KaFai Lau <martin.lau@linux.dev>
3731 L:      bpf@vger.kernel.org
3732 S:      Maintained
3733 F:      include/linux/btf*
3734 F:      kernel/bpf/btf.c
3735
3736 BPF [CORE]
3737 M:      Alexei Starovoitov <ast@kernel.org>
3738 M:      Daniel Borkmann <daniel@iogearbox.net>
3739 R:      John Fastabend <john.fastabend@gmail.com>
3740 L:      bpf@vger.kernel.org
3741 S:      Maintained
3742 F:      include/linux/bpf*
3743 F:      include/linux/filter.h
3744 F:      include/linux/tnum.h
3745 F:      kernel/bpf/core.c
3746 F:      kernel/bpf/dispatcher.c
3747 F:      kernel/bpf/syscall.c
3748 F:      kernel/bpf/tnum.c
3749 F:      kernel/bpf/trampoline.c
3750 F:      kernel/bpf/verifier.c
3751
3752 BPF [DOCUMENTATION] (Related to Standardization)
3753 R:      David Vernet <void@manifault.com>
3754 L:      bpf@vger.kernel.org
3755 L:      bpf@ietf.org
3756 S:      Maintained
3757 F:      Documentation/bpf/instruction-set.rst
3758
3759 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3760 M:      Alexei Starovoitov <ast@kernel.org>
3761 M:      Daniel Borkmann <daniel@iogearbox.net>
3762 M:      Andrii Nakryiko <andrii@kernel.org>
3763 R:      Martin KaFai Lau <martin.lau@linux.dev>
3764 R:      Song Liu <song@kernel.org>
3765 R:      Yonghong Song <yhs@fb.com>
3766 R:      John Fastabend <john.fastabend@gmail.com>
3767 R:      KP Singh <kpsingh@kernel.org>
3768 R:      Stanislav Fomichev <sdf@google.com>
3769 R:      Hao Luo <haoluo@google.com>
3770 R:      Jiri Olsa <jolsa@kernel.org>
3771 L:      bpf@vger.kernel.org
3772 S:      Supported
3773 W:      https://bpf.io/
3774 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3777 F:      Documentation/bpf/
3778 F:      Documentation/networking/filter.rst
3779 F:      Documentation/userspace-api/ebpf/
3780 F:      arch/*/net/*
3781 F:      include/linux/bpf*
3782 F:      include/linux/btf*
3783 F:      include/linux/filter.h
3784 F:      include/trace/events/xdp.h
3785 F:      include/uapi/linux/bpf*
3786 F:      include/uapi/linux/btf*
3787 F:      include/uapi/linux/filter.h
3788 F:      kernel/bpf/
3789 F:      kernel/trace/bpf_trace.c
3790 F:      lib/test_bpf.c
3791 F:      net/bpf/
3792 F:      net/core/filter.c
3793 F:      net/sched/act_bpf.c
3794 F:      net/sched/cls_bpf.c
3795 F:      samples/bpf/
3796 F:      scripts/bpf_doc.py
3797 F:      scripts/pahole-flags.sh
3798 F:      scripts/pahole-version.sh
3799 F:      tools/bpf/
3800 F:      tools/lib/bpf/
3801 F:      tools/testing/selftests/bpf/
3802
3803 BPF [ITERATOR]
3804 M:      Yonghong Song <yhs@fb.com>
3805 L:      bpf@vger.kernel.org
3806 S:      Maintained
3807 F:      kernel/bpf/*iter.c
3808
3809 BPF [L7 FRAMEWORK] (sockmap)
3810 M:      John Fastabend <john.fastabend@gmail.com>
3811 M:      Jakub Sitnicki <jakub@cloudflare.com>
3812 L:      netdev@vger.kernel.org
3813 L:      bpf@vger.kernel.org
3814 S:      Maintained
3815 F:      include/linux/skmsg.h
3816 F:      net/core/skmsg.c
3817 F:      net/core/sock_map.c
3818 F:      net/ipv4/tcp_bpf.c
3819 F:      net/ipv4/udp_bpf.c
3820 F:      net/unix/unix_bpf.c
3821
3822 BPF [LIBRARY] (libbpf)
3823 M:      Andrii Nakryiko <andrii@kernel.org>
3824 L:      bpf@vger.kernel.org
3825 S:      Maintained
3826 F:      tools/lib/bpf/
3827
3828 BPF [MISC]
3829 L:      bpf@vger.kernel.org
3830 S:      Odd Fixes
3831 K:      (?:\b|_)bpf(?:\b|_)
3832
3833 BPF [NETWORKING] (struct_ops, reuseport)
3834 M:      Martin KaFai Lau <martin.lau@linux.dev>
3835 L:      bpf@vger.kernel.org
3836 L:      netdev@vger.kernel.org
3837 S:      Maintained
3838 F:      kernel/bpf/bpf_struct*
3839
3840 BPF [NETWORKING] (tc BPF, sock_addr)
3841 M:      Martin KaFai Lau <martin.lau@linux.dev>
3842 M:      Daniel Borkmann <daniel@iogearbox.net>
3843 R:      John Fastabend <john.fastabend@gmail.com>
3844 L:      bpf@vger.kernel.org
3845 L:      netdev@vger.kernel.org
3846 S:      Maintained
3847 F:      net/core/filter.c
3848 F:      net/sched/act_bpf.c
3849 F:      net/sched/cls_bpf.c
3850
3851 BPF [RINGBUF]
3852 M:      Andrii Nakryiko <andrii@kernel.org>
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      kernel/bpf/ringbuf.c
3856
3857 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3858 M:      KP Singh <kpsingh@kernel.org>
3859 R:      Florent Revest <revest@chromium.org>
3860 R:      Brendan Jackman <jackmanb@chromium.org>
3861 L:      bpf@vger.kernel.org
3862 S:      Maintained
3863 F:      Documentation/bpf/prog_lsm.rst
3864 F:      include/linux/bpf_lsm.h
3865 F:      kernel/bpf/bpf_lsm.c
3866 F:      security/bpf/
3867
3868 BPF [SELFTESTS] (Test Runners & Infrastructure)
3869 M:      Andrii Nakryiko <andrii@kernel.org>
3870 R:      Mykola Lysenko <mykolal@fb.com>
3871 L:      bpf@vger.kernel.org
3872 S:      Maintained
3873 F:      tools/testing/selftests/bpf/
3874
3875 BPF [STORAGE & CGROUPS]
3876 M:      Martin KaFai Lau <martin.lau@linux.dev>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      kernel/bpf/*storage.c
3880 F:      kernel/bpf/bpf_lru*
3881 F:      kernel/bpf/cgroup.c
3882
3883 BPF [TOOLING] (bpftool)
3884 M:      Quentin Monnet <quentin@isovalent.com>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      kernel/bpf/disasm.*
3888 F:      tools/bpf/bpftool/
3889
3890 BPF [TRACING]
3891 M:      Song Liu <song@kernel.org>
3892 R:      Jiri Olsa <jolsa@kernel.org>
3893 L:      bpf@vger.kernel.org
3894 S:      Maintained
3895 F:      kernel/bpf/stackmap.c
3896 F:      kernel/trace/bpf_trace.c
3897
3898 BROADCOM B44 10/100 ETHERNET DRIVER
3899 M:      Michael Chan <michael.chan@broadcom.com>
3900 L:      netdev@vger.kernel.org
3901 S:      Supported
3902 F:      drivers/net/ethernet/broadcom/b44.*
3903
3904 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3905 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3906 L:      netdev@vger.kernel.org
3907 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3908 S:      Supported
3909 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3910 F:      drivers/net/dsa/b53/*
3911 F:      drivers/net/dsa/bcm_sf2*
3912 F:      include/linux/dsa/brcm.h
3913 F:      include/linux/platform_data/b53.h
3914
3915 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3916 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3917 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3918 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3920 S:      Maintained
3921 T:      git https://github.com/broadcom/stblinux.git
3922 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3923 F:      drivers/pci/controller/pcie-brcmstb.c
3924 F:      drivers/staging/vc04_services
3925 N:      bcm2711
3926 N:      bcm283*
3927 N:      raspberrypi
3928
3929 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3930 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3931 M:      Ray Jui <rjui@broadcom.com>
3932 M:      Scott Branden <sbranden@broadcom.com>
3933 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3934 S:      Maintained
3935 T:      git https://github.com/broadcom/mach-bcm
3936 F:      arch/arm/mach-bcm/
3937 N:      bcm281*
3938 N:      bcm113*
3939 N:      bcm216*
3940 N:      kona
3941
3942 BROADCOM BCM47XX MIPS ARCHITECTURE
3943 M:      Hauke Mehrtens <hauke@hauke-m.de>
3944 M:      Rafał Miłecki <zajec5@gmail.com>
3945 L:      linux-mips@vger.kernel.org
3946 S:      Maintained
3947 F:      Documentation/devicetree/bindings/mips/brcm/
3948 F:      arch/mips/bcm47xx/*
3949 F:      arch/mips/include/asm/mach-bcm47xx/*
3950
3951 BROADCOM BCM4908 ETHERNET DRIVER
3952 M:      Rafał Miłecki <rafal@milecki.pl>
3953 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954 L:      netdev@vger.kernel.org
3955 S:      Maintained
3956 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3957 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3958 F:      drivers/net/ethernet/broadcom/unimac.h
3959
3960 BROADCOM BCM4908 PINMUX DRIVER
3961 M:      Rafał Miłecki <rafal@milecki.pl>
3962 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963 L:      linux-gpio@vger.kernel.org
3964 S:      Maintained
3965 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3966 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3967
3968 BROADCOM BCM5301X ARM ARCHITECTURE
3969 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3970 M:      Hauke Mehrtens <hauke@hauke-m.de>
3971 M:      Rafał Miłecki <zajec5@gmail.com>
3972 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3974 S:      Maintained
3975 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3976 F:      arch/arm/boot/dts/broadcom/bcm470*
3977 F:      arch/arm/boot/dts/broadcom/bcm5301*
3978 F:      arch/arm/boot/dts/broadcom/bcm953012*
3979 F:      arch/arm/mach-bcm/bcm_5301x.c
3980
3981 BROADCOM BCM53573 ARM ARCHITECTURE
3982 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3983 M:      Rafał Miłecki <rafal@milecki.pl>
3984 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986 S:      Maintained
3987 F:      arch/arm/boot/dts/broadcom/bcm47189*
3988 F:      arch/arm/boot/dts/broadcom/bcm53573*
3989
3990 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3991 M:      Kevin Cernekee <cernekee@gmail.com>
3992 L:      linux-usb@vger.kernel.org
3993 S:      Maintained
3994 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3995
3996 BROADCOM BCM7XXX ARM ARCHITECTURE
3997 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3998 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000 S:      Maintained
4001 T:      git https://github.com/broadcom/stblinux.git
4002 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4003 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4004 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4005 F:      arch/arm/mach-bcm/*brcmstb*
4006 F:      arch/arm/mm/cache-b15-rac.c
4007 F:      drivers/bus/brcmstb_gisb.c
4008 F:      drivers/pci/controller/pcie-brcmstb.c
4009 N:      brcmstb
4010 N:      bcm7038
4011 N:      bcm7120
4012
4013 BROADCOM BCMBCA ARM ARCHITECTURE
4014 M:      William Zhang <william.zhang@broadcom.com>
4015 M:      Anand Gore <anand.gore@broadcom.com>
4016 M:      Kursad Oney <kursad.oney@broadcom.com>
4017 M:      Florian Fainelli <florian.fainelli@broadcom.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 T:      git https://github.com/broadcom/stblinux.git
4023 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4024 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4025 N:      bcmbca
4026 N:      bcm[9]?47622
4027 N:      bcm[9]?4912
4028 N:      bcm[9]?63138
4029 N:      bcm[9]?63146
4030 N:      bcm[9]?63148
4031 N:      bcm[9]?63158
4032 N:      bcm[9]?63178
4033 N:      bcm[9]?6756
4034 N:      bcm[9]?6813
4035 N:      bcm[9]?6846
4036 N:      bcm[9]?6855
4037 N:      bcm[9]?6856
4038 N:      bcm[9]?6858
4039 N:      bcm[9]?6878
4040
4041 BROADCOM BDC DRIVER
4042 M:      Justin Chen <justin.chen@broadcom.com>
4043 M:      Al Cooper <alcooperx@gmail.com>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-usb@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4048 F:      drivers/usb/gadget/udc/bdc/
4049
4050 BROADCOM BMIPS CPUFREQ DRIVER
4051 M:      Markus Mayer <mmayer@broadcom.com>
4052 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053 L:      linux-pm@vger.kernel.org
4054 S:      Maintained
4055 F:      drivers/cpufreq/bmips-cpufreq.c
4056
4057 BROADCOM BMIPS MIPS ARCHITECTURE
4058 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      linux-mips@vger.kernel.org
4061 S:      Maintained
4062 T:      git https://github.com/broadcom/stblinux.git
4063 F:      arch/mips/bmips/*
4064 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4065 F:      arch/mips/include/asm/mach-bmips/*
4066 F:      arch/mips/kernel/*bmips*
4067 F:      drivers/irqchip/irq-bcm63*
4068 F:      drivers/irqchip/irq-bcm7*
4069 F:      drivers/irqchip/irq-brcmstb*
4070 F:      drivers/soc/bcm/bcm63xx
4071 F:      include/linux/bcm963xx_nvram.h
4072 F:      include/linux/bcm963xx_tag.h
4073
4074 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4075 M:      Rasesh Mody <rmody@marvell.com>
4076 M:      GR-Linux-NIC-Dev@marvell.com
4077 L:      netdev@vger.kernel.org
4078 S:      Supported
4079 F:      drivers/net/ethernet/broadcom/bnx2.*
4080 F:      drivers/net/ethernet/broadcom/bnx2_*
4081
4082 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4083 M:      Saurav Kashyap <skashyap@marvell.com>
4084 M:      Javed Hasan <jhasan@marvell.com>
4085 M:      GR-QLogic-Storage-Upstream@marvell.com
4086 L:      linux-scsi@vger.kernel.org
4087 S:      Supported
4088 F:      drivers/scsi/bnx2fc/
4089
4090 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4091 M:      Nilesh Javali <njavali@marvell.com>
4092 M:      Manish Rangankar <mrangankar@marvell.com>
4093 M:      GR-QLogic-Storage-Upstream@marvell.com
4094 L:      linux-scsi@vger.kernel.org
4095 S:      Supported
4096 F:      drivers/scsi/bnx2i/
4097
4098 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4099 M:      Ariel Elior <aelior@marvell.com>
4100 M:      Sudarsana Kalluru <skalluru@marvell.com>
4101 M:      Manish Chopra <manishc@marvell.com>
4102 L:      netdev@vger.kernel.org
4103 S:      Supported
4104 F:      drivers/net/ethernet/broadcom/bnx2x/
4105
4106 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4107 M:      Michael Chan <michael.chan@broadcom.com>
4108 L:      netdev@vger.kernel.org
4109 S:      Supported
4110 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4111 F:      drivers/net/ethernet/broadcom/bnxt/
4112 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4113
4114 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4115 M:      Arend van Spriel <aspriel@gmail.com>
4116 M:      Franky Lin <franky.lin@broadcom.com>
4117 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4118 L:      linux-wireless@vger.kernel.org
4119 L:      brcm80211-dev-list.pdl@broadcom.com
4120 L:      SHA-cyfmac-dev-list@infineon.com
4121 S:      Supported
4122 F:      drivers/net/wireless/broadcom/brcm80211/
4123
4124 BROADCOM BRCMSTB GPIO DRIVER
4125 M:      Doug Berger <opendmb@gmail.com>
4126 M:      Florian Fainelli <florian.fainelli@broadcom>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 S:      Supported
4129 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4130 F:      drivers/gpio/gpio-brcmstb.c
4131
4132 BROADCOM BRCMSTB I2C DRIVER
4133 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      linux-i2c@vger.kernel.org
4136 S:      Supported
4137 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4138 F:      drivers/i2c/busses/i2c-brcmstb.c
4139
4140 BROADCOM BRCMSTB UART DRIVER
4141 M:      Al Cooper <alcooperx@gmail.com>
4142 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143 L:      linux-serial@vger.kernel.org
4144 S:      Maintained
4145 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4146 F:      drivers/tty/serial/8250/8250_bcm7271.c
4147
4148 BROADCOM BRCMSTB USB EHCI DRIVER
4149 M:      Justin Chen <justin.chen@broadcom.com>
4150 M:      Al Cooper <alcooperx@gmail.com>
4151 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152 L:      linux-usb@vger.kernel.org
4153 S:      Maintained
4154 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4155 F:      drivers/usb/host/ehci-brcm.*
4156
4157 BROADCOM BRCMSTB USB PIN MAP DRIVER
4158 M:      Al Cooper <alcooperx@gmail.com>
4159 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160 L:      linux-usb@vger.kernel.org
4161 S:      Maintained
4162 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4163 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4164
4165 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4166 M:      Justin Chen <justin.chen@broadcom.com>
4167 M:      Al Cooper <alcooperx@gmail.com>
4168 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169 L:      linux-kernel@vger.kernel.org
4170 S:      Maintained
4171 F:      drivers/phy/broadcom/phy-brcm-usb*
4172
4173 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4174 M:      William Zhang <william.zhang@broadcom.com>
4175 M:      Kursad Oney <kursad.oney@broadcom.com>
4176 M:      Jonas Gorski <jonas.gorski@gmail.com>
4177 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178 L:      linux-spi@vger.kernel.org
4179 S:      Maintained
4180 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4181 F:      drivers/spi/spi-bcm63xx-hsspi.c
4182 F:      drivers/spi/spi-bcmbca-hsspi.c
4183
4184 BROADCOM ETHERNET PHY DRIVERS
4185 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4186 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 L:      netdev@vger.kernel.org
4188 S:      Supported
4189 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4190 F:      drivers/net/phy/bcm*.[ch]
4191 F:      drivers/net/phy/broadcom.c
4192 F:      include/linux/brcmphy.h
4193
4194 BROADCOM GENET ETHERNET DRIVER
4195 M:      Doug Berger <opendmb@gmail.com>
4196 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4197 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198 L:      netdev@vger.kernel.org
4199 S:      Supported
4200 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4201 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4202 F:      drivers/net/ethernet/broadcom/genet/
4203 F:      drivers/net/ethernet/broadcom/unimac.h
4204 F:      drivers/net/mdio/mdio-bcm-unimac.c
4205 F:      include/linux/platform_data/bcmgenet.h
4206 F:      include/linux/platform_data/mdio-bcm-unimac.h
4207
4208 BROADCOM IPROC ARM ARCHITECTURE
4209 M:      Ray Jui <rjui@broadcom.com>
4210 M:      Scott Branden <sbranden@broadcom.com>
4211 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4213 S:      Maintained
4214 T:      git https://github.com/broadcom/stblinux.git
4215 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4216 F:      arch/arm64/boot/dts/broadcom/stingray/*
4217 F:      drivers/clk/bcm/clk-ns*
4218 F:      drivers/clk/bcm/clk-sr*
4219 F:      drivers/pinctrl/bcm/pinctrl-ns*
4220 F:      include/dt-bindings/clock/bcm-sr*
4221 N:      iproc
4222 N:      cygnus
4223 N:      bcm[-_]nsp
4224 N:      bcm9113*
4225 N:      bcm9583*
4226 N:      bcm9585*
4227 N:      bcm9586*
4228 N:      bcm988312
4229 N:      bcm113*
4230 N:      bcm583*
4231 N:      bcm585*
4232 N:      bcm586*
4233 N:      bcm88312
4234 N:      hr2
4235 N:      stingray
4236
4237 BROADCOM IPROC GBIT ETHERNET DRIVER
4238 M:      Rafał Miłecki <rafal@milecki.pl>
4239 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240 L:      netdev@vger.kernel.org
4241 S:      Maintained
4242 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4243 F:      drivers/net/ethernet/broadcom/bgmac*
4244 F:      drivers/net/ethernet/broadcom/unimac.h
4245
4246 BROADCOM KONA GPIO DRIVER
4247 M:      Ray Jui <rjui@broadcom.com>
4248 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249 S:      Supported
4250 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4251 F:      drivers/gpio/gpio-bcm-kona.c
4252
4253 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4254 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4255 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4256 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4257 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4258 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4259 L:      linux-scsi@vger.kernel.org
4260 S:      Supported
4261 W:      https://www.broadcom.com/support/storage
4262 F:      drivers/scsi/mpi3mr/
4263
4264 BROADCOM NETXTREME-E ROCE DRIVER
4265 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4266 L:      linux-rdma@vger.kernel.org
4267 S:      Supported
4268 W:      http://www.broadcom.com
4269 F:      drivers/infiniband/hw/bnxt_re/
4270 F:      include/uapi/rdma/bnxt_re-abi.h
4271
4272 BROADCOM NVRAM DRIVER
4273 M:      Rafał Miłecki <zajec5@gmail.com>
4274 L:      linux-mips@vger.kernel.org
4275 S:      Maintained
4276 F:      drivers/firmware/broadcom/*
4277
4278 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4279 M:      Rafał Miłecki <rafal@milecki.pl>
4280 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4281 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282 L:      linux-pm@vger.kernel.org
4283 S:      Maintained
4284 T:      git https://github.com/broadcom/stblinux.git
4285 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4286 F:      include/dt-bindings/soc/bcm-pmb.h
4287
4288 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4289 M:      Rafał Miłecki <zajec5@gmail.com>
4290 L:      linux-wireless@vger.kernel.org
4291 S:      Maintained
4292 F:      drivers/bcma/
4293 F:      include/linux/bcma/
4294
4295 BROADCOM SPI DRIVER
4296 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 S:      Maintained
4299 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4300 F:      drivers/spi/spi-bcm-qspi.*
4301 F:      drivers/spi/spi-brcmstb-qspi.c
4302 F:      drivers/spi/spi-iproc-qspi.c
4303
4304 BROADCOM STB AVS CPUFREQ DRIVER
4305 M:      Markus Mayer <mmayer@broadcom.com>
4306 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307 L:      linux-pm@vger.kernel.org
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4310 F:      drivers/cpufreq/brcmstb*
4311
4312 BROADCOM STB AVS TMON DRIVER
4313 M:      Markus Mayer <mmayer@broadcom.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 L:      linux-pm@vger.kernel.org
4316 S:      Maintained
4317 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4318 F:      drivers/thermal/broadcom/brcmstb*
4319
4320 BROADCOM STB DPFE DRIVER
4321 M:      Markus Mayer <mmayer@broadcom.com>
4322 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4324 S:      Maintained
4325 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4326 F:      drivers/memory/brcmstb_dpfe.c
4327
4328 BROADCOM STB NAND FLASH DRIVER
4329 M:      Brian Norris <computersforpeace@gmail.com>
4330 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4331 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332 L:      linux-mtd@lists.infradead.org
4333 S:      Maintained
4334 F:      drivers/mtd/nand/raw/brcmnand/
4335 F:      include/linux/platform_data/brcmnand.h
4336
4337 BROADCOM STB PCIE DRIVER
4338 M:      Jim Quinlan <jim2101024@gmail.com>
4339 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4340 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4341 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342 L:      linux-pci@vger.kernel.org
4343 S:      Maintained
4344 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4345 F:      drivers/pci/controller/pcie-brcmstb.c
4346
4347 BROADCOM SYSTEMPORT ETHERNET DRIVER
4348 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4349 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350 L:      netdev@vger.kernel.org
4351 S:      Supported
4352 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4353 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4354 F:      drivers/net/ethernet/broadcom/unimac.h
4355
4356 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4357 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4358 M:      Prashant Sreedharan <prashant@broadcom.com>
4359 M:      Michael Chan <mchan@broadcom.com>
4360 L:      netdev@vger.kernel.org
4361 S:      Supported
4362 F:      drivers/net/ethernet/broadcom/tg3.*
4363
4364 BROADCOM VK DRIVER
4365 M:      Scott Branden <scott.branden@broadcom.com>
4366 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367 S:      Supported
4368 F:      drivers/misc/bcm-vk/
4369 F:      include/uapi/linux/misc/bcm_vk.h
4370
4371 BROCADE BFA FC SCSI DRIVER
4372 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374 L:      linux-scsi@vger.kernel.org
4375 S:      Supported
4376 F:      drivers/scsi/bfa/
4377
4378 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379 M:      Rasesh Mody <rmody@marvell.com>
4380 M:      Sudarsana Kalluru <skalluru@marvell.com>
4381 M:      GR-Linux-NIC-Dev@marvell.com
4382 L:      netdev@vger.kernel.org
4383 S:      Supported
4384 F:      drivers/net/ethernet/brocade/bna/
4385
4386 BSG (block layer generic sg v4 driver)
4387 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388 L:      linux-scsi@vger.kernel.org
4389 S:      Supported
4390 F:      block/bsg.c
4391 F:      include/linux/bsg.h
4392 F:      include/uapi/linux/bsg.h
4393
4394 BT87X AUDIO DRIVER
4395 M:      Clemens Ladisch <clemens@ladisch.de>
4396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4397 S:      Maintained
4398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399 F:      Documentation/sound/cards/bt87x.rst
4400 F:      sound/pci/bt87x.c
4401
4402 BT8XXGPIO DRIVER
4403 M:      Michael Buesch <m@bues.ch>
4404 S:      Maintained
4405 W:      http://bu3sch.de/btgpio.php
4406 F:      drivers/gpio/gpio-bt8xx.c
4407
4408 BTRFS FILE SYSTEM
4409 M:      Chris Mason <clm@fb.com>
4410 M:      Josef Bacik <josef@toxicpanda.com>
4411 M:      David Sterba <dsterba@suse.com>
4412 L:      linux-btrfs@vger.kernel.org
4413 S:      Maintained
4414 W:      https://btrfs.readthedocs.io
4415 W:      https://btrfs.wiki.kernel.org/
4416 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4417 C:      irc://irc.libera.chat/btrfs
4418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4419 F:      Documentation/filesystems/btrfs.rst
4420 F:      fs/btrfs/
4421 F:      include/linux/btrfs*
4422 F:      include/trace/events/btrfs.h
4423 F:      include/uapi/linux/btrfs*
4424
4425 BTTV VIDEO4LINUX DRIVER
4426 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4427 L:      linux-media@vger.kernel.org
4428 S:      Odd fixes
4429 W:      https://linuxtv.org
4430 T:      git git://linuxtv.org/media_tree.git
4431 F:      Documentation/driver-api/media/drivers/bttv*
4432 F:      drivers/media/pci/bt8xx/bttv*
4433
4434 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4435 M:      Chanwoo Choi <cw00.choi@samsung.com>
4436 L:      linux-pm@vger.kernel.org
4437 L:      linux-samsung-soc@vger.kernel.org
4438 S:      Maintained
4439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4440 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4441 F:      drivers/devfreq/exynos-bus.c
4442
4443 BUSLOGIC SCSI DRIVER
4444 M:      Khalid Aziz <khalid@gonehiking.org>
4445 L:      linux-scsi@vger.kernel.org
4446 S:      Maintained
4447 F:      drivers/scsi/BusLogic.*
4448 F:      drivers/scsi/FlashPoint.*
4449
4450 BXCAN CAN NETWORK DRIVER
4451 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4452 L:      linux-can@vger.kernel.org
4453 S:      Maintained
4454 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4455 F:      drivers/net/can/bxcan.c
4456
4457 C-MEDIA CMI8788 DRIVER
4458 M:      Clemens Ladisch <clemens@ladisch.de>
4459 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4460 S:      Maintained
4461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462 F:      sound/pci/oxygen/
4463
4464 C-SKY ARCHITECTURE
4465 M:      Guo Ren <guoren@kernel.org>
4466 L:      linux-csky@vger.kernel.org
4467 S:      Supported
4468 T:      git https://github.com/c-sky/csky-linux.git
4469 F:      Documentation/devicetree/bindings/csky/
4470 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4471 F:      Documentation/devicetree/bindings/timer/csky,*
4472 F:      arch/csky/
4473 F:      drivers/clocksource/timer-gx6605s.c
4474 F:      drivers/clocksource/timer-mp-csky.c
4475 F:      drivers/irqchip/irq-csky-*
4476 N:      csky
4477 K:      csky
4478
4479 CA8210 IEEE-802.15.4 RADIO DRIVER
4480 L:      linux-wpan@vger.kernel.org
4481 S:      Orphan
4482 W:      https://github.com/Cascoda/ca8210-linux.git
4483 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4484 F:      drivers/net/ieee802154/ca8210.c
4485
4486 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4487 M:      David Howells <dhowells@redhat.com>
4488 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4489 S:      Supported
4490 F:      Documentation/filesystems/caching/cachefiles.rst
4491 F:      fs/cachefiles/
4492
4493 CACHESTAT: PAGE CACHE STATS FOR A FILE
4494 M:      Nhat Pham <nphamcs@gmail.com>
4495 M:      Johannes Weiner <hannes@cmpxchg.org>
4496 L:      linux-mm@kvack.org
4497 S:      Maintained
4498 F:      tools/testing/selftests/cachestat/test_cachestat.c
4499
4500 CADENCE MIPI-CSI2 BRIDGES
4501 M:      Maxime Ripard <mripard@kernel.org>
4502 L:      linux-media@vger.kernel.org
4503 S:      Maintained
4504 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4505 F:      drivers/media/platform/cadence/cdns-csi2*
4506
4507 CADENCE NAND DRIVER
4508 L:      linux-mtd@lists.infradead.org
4509 S:      Orphan
4510 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4511 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4512
4513 CADENCE USB3 DRD IP DRIVER
4514 M:      Peter Chen <peter.chen@kernel.org>
4515 M:      Pawel Laszczak <pawell@cadence.com>
4516 R:      Roger Quadros <rogerq@kernel.org>
4517 R:      Aswath Govindraju <a-govindraju@ti.com>
4518 L:      linux-usb@vger.kernel.org
4519 S:      Maintained
4520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4521 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4522 F:      drivers/usb/cdns3/
4523 X:      drivers/usb/cdns3/cdnsp*
4524
4525 CADENCE USBSSP DRD IP DRIVER
4526 M:      Pawel Laszczak <pawell@cadence.com>
4527 L:      linux-usb@vger.kernel.org
4528 S:      Maintained
4529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4530 F:      drivers/usb/cdns3/
4531 X:      drivers/usb/cdns3/cdns3*
4532
4533 CADET FM/AM RADIO RECEIVER DRIVER
4534 M:      Hans Verkuil <hverkuil@xs4all.nl>
4535 L:      linux-media@vger.kernel.org
4536 S:      Maintained
4537 W:      https://linuxtv.org
4538 T:      git git://linuxtv.org/media_tree.git
4539 F:      drivers/media/radio/radio-cadet*
4540
4541 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4542 L:      linux-media@vger.kernel.org
4543 S:      Orphan
4544 T:      git git://linuxtv.org/media_tree.git
4545 F:      Documentation/admin-guide/media/cafe_ccic*
4546 F:      drivers/media/platform/marvell/
4547
4548 CAIF NETWORK LAYER
4549 L:      netdev@vger.kernel.org
4550 S:      Orphan
4551 F:      Documentation/networking/caif/
4552 F:      drivers/net/caif/
4553 F:      include/net/caif/
4554 F:      include/uapi/linux/caif/
4555 F:      net/caif/
4556
4557 CAKE QDISC
4558 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4559 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4560 S:      Maintained
4561 F:      net/sched/sch_cake.c
4562
4563 CAN NETWORK DRIVERS
4564 M:      Wolfgang Grandegger <wg@grandegger.com>
4565 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4566 L:      linux-can@vger.kernel.org
4567 S:      Maintained
4568 W:      https://github.com/linux-can
4569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4571 F:      Documentation/devicetree/bindings/net/can/
4572 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4573 F:      drivers/net/can/
4574 F:      drivers/phy/phy-can-transceiver.c
4575 F:      include/linux/can/bittiming.h
4576 F:      include/linux/can/dev.h
4577 F:      include/linux/can/length.h
4578 F:      include/linux/can/platform/
4579 F:      include/linux/can/rx-offload.h
4580 F:      include/uapi/linux/can/error.h
4581 F:      include/uapi/linux/can/netlink.h
4582 F:      include/uapi/linux/can/vxcan.h
4583
4584 CAN NETWORK LAYER
4585 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4586 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4587 L:      linux-can@vger.kernel.org
4588 S:      Maintained
4589 W:      https://github.com/linux-can
4590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4592 F:      Documentation/networking/can.rst
4593 F:      include/linux/can/can-ml.h
4594 F:      include/linux/can/core.h
4595 F:      include/linux/can/skb.h
4596 F:      include/net/netns/can.h
4597 F:      include/uapi/linux/can.h
4598 F:      include/uapi/linux/can/bcm.h
4599 F:      include/uapi/linux/can/gw.h
4600 F:      include/uapi/linux/can/isotp.h
4601 F:      include/uapi/linux/can/raw.h
4602 F:      net/can/
4603
4604 CAN-J1939 NETWORK LAYER
4605 M:      Robin van der Gracht <robin@protonic.nl>
4606 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4607 R:      kernel@pengutronix.de
4608 L:      linux-can@vger.kernel.org
4609 S:      Maintained
4610 F:      Documentation/networking/j1939.rst
4611 F:      include/uapi/linux/can/j1939.h
4612 F:      net/can/j1939/
4613
4614 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4615 M:      Damien Le Moal <dlemoal@kernel.org>
4616 L:      linux-riscv@lists.infradead.org
4617 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4618 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4619 F:      drivers/pinctrl/pinctrl-k210.c
4620
4621 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4622 M:      Damien Le Moal <dlemoal@kernel.org>
4623 L:      linux-kernel@vger.kernel.org
4624 L:      linux-riscv@lists.infradead.org
4625 S:      Maintained
4626 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4627 F:      drivers/reset/reset-k210.c
4628
4629 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4630 M:      Damien Le Moal <dlemoal@kernel.org>
4631 L:      linux-riscv@lists.infradead.org
4632 S:      Maintained
4633 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4634 F:      drivers/soc/canaan/
4635 F:      include/soc/canaan/
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 L:      netdev@vger.kernel.org
4697 S:      Maintained
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 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4721 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4722 F:      drivers/char/hw_random/cctrng.c
4723 F:      drivers/char/hw_random/cctrng.h
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 SUBDRIVERS
4884 M:      Benson Leung <bleung@chromium.org>
4885 R:      Guenter Roeck <groeck@chromium.org>
4886 L:      chrome-platform@lists.linux.dev
4887 S:      Maintained
4888 F:      drivers/power/supply/cros_usbpd-charger.c
4889 N:      cros_ec
4890 N:      cros-ec
4891
4892 CHROMEOS EC UART DRIVER
4893 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4894 R:      Benson Leung <bleung@chromium.org>
4895 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4896 S:      Maintained
4897 F:      drivers/platform/chrome/cros_ec_uart.c
4898
4899 CHROMEOS EC USB PD NOTIFY DRIVER
4900 M:      Prashant Malani <pmalani@chromium.org>
4901 L:      chrome-platform@lists.linux.dev
4902 S:      Maintained
4903 F:      drivers/platform/chrome/cros_usbpd_notify.c
4904 F:      include/linux/platform_data/cros_usbpd_notify.h
4905
4906 CHROMEOS EC USB TYPE-C DRIVER
4907 M:      Prashant Malani <pmalani@chromium.org>
4908 L:      chrome-platform@lists.linux.dev
4909 S:      Maintained
4910 F:      drivers/platform/chrome/cros_ec_typec.*
4911 F:      drivers/platform/chrome/cros_typec_switch.c
4912 F:      drivers/platform/chrome/cros_typec_vdm.*
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:      Richard Fitzgerald <rf@opensource.cirrus.com>
4932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4933 L:      patches@opensource.cirrus.com
4934 S:      Maintained
4935 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4936 F:      include/dt-bindings/sound/cs*
4937 F:      include/sound/cs*
4938 F:      sound/pci/hda/cs*
4939 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4940 F:      sound/soc/codecs/cs*
4941
4942 CIRRUS LOGIC DSP FIRMWARE DRIVER
4943 M:      Simon Trimmer <simont@opensource.cirrus.com>
4944 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4945 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4946 L:      patches@opensource.cirrus.com
4947 S:      Supported
4948 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4949 T:      git https://github.com/CirrusLogic/linux-drivers.git
4950 F:      drivers/firmware/cirrus/*
4951 F:      include/linux/firmware/cirrus/*
4952
4953 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4954 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4955 L:      netdev@vger.kernel.org
4956 S:      Maintained
4957 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4958
4959 CIRRUS LOGIC LOCHNAGAR DRIVER
4960 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4961 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4962 L:      patches@opensource.cirrus.com
4963 S:      Supported
4964 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4965 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4966 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4967 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4968 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4969 F:      Documentation/hwmon/lochnagar.rst
4970 F:      drivers/clk/clk-lochnagar.c
4971 F:      drivers/hwmon/lochnagar-hwmon.c
4972 F:      drivers/mfd/lochnagar-i2c.c
4973 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4974 F:      drivers/regulator/lochnagar-regulator.c
4975 F:      include/dt-bindings/clock/lochnagar.h
4976 F:      include/dt-bindings/pinctrl/lochnagar.h
4977 F:      include/linux/mfd/lochnagar*
4978 F:      sound/soc/codecs/lochnagar-sc.c
4979
4980 CIRRUS LOGIC MADERA CODEC DRIVERS
4981 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4982 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4984 L:      patches@opensource.cirrus.com
4985 S:      Supported
4986 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4987 T:      git https://github.com/CirrusLogic/linux-drivers.git
4988 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4989 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4990 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4991 F:      drivers/gpio/gpio-madera*
4992 F:      drivers/irqchip/irq-madera*
4993 F:      drivers/mfd/cs47l*
4994 F:      drivers/mfd/madera*
4995 F:      drivers/pinctrl/cirrus/*
4996 F:      include/dt-bindings/sound/madera*
4997 F:      include/linux/irqchip/irq-madera*
4998 F:      include/linux/mfd/madera/*
4999 F:      include/sound/madera*
5000 F:      sound/soc/codecs/cs47l*
5001 F:      sound/soc/codecs/madera*
5002
5003 CISCO FCOE HBA DRIVER
5004 M:      Satish Kharat <satishkh@cisco.com>
5005 M:      Sesidhar Baddela <sebaddel@cisco.com>
5006 M:      Karan Tilak Kumar <kartilak@cisco.com>
5007 L:      linux-scsi@vger.kernel.org
5008 S:      Supported
5009 F:      drivers/scsi/fnic/
5010
5011 CISCO SCSI HBA DRIVER
5012 M:      Karan Tilak Kumar <kartilak@cisco.com>
5013 M:      Sesidhar Baddela <sebaddel@cisco.com>
5014 L:      linux-scsi@vger.kernel.org
5015 S:      Supported
5016 F:      drivers/scsi/snic/
5017
5018 CISCO VIC ETHERNET NIC DRIVER
5019 M:      Christian Benvenuti <benve@cisco.com>
5020 M:      Satish Kharat <satishkh@cisco.com>
5021 S:      Supported
5022 F:      drivers/net/ethernet/cisco/enic/
5023
5024 CISCO VIC LOW LATENCY NIC DRIVER
5025 M:      Christian Benvenuti <benve@cisco.com>
5026 M:      Nelson Escobar <neescoba@cisco.com>
5027 S:      Supported
5028 F:      drivers/infiniband/hw/usnic/
5029
5030 CLANG CONTROL FLOW INTEGRITY SUPPORT
5031 M:      Sami Tolvanen <samitolvanen@google.com>
5032 M:      Kees Cook <keescook@chromium.org>
5033 R:      Nathan Chancellor <nathan@kernel.org>
5034 R:      Nick Desaulniers <ndesaulniers@google.com>
5035 L:      llvm@lists.linux.dev
5036 S:      Supported
5037 B:      https://github.com/ClangBuiltLinux/linux/issues
5038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5039 F:      include/linux/cfi.h
5040 F:      kernel/cfi.c
5041
5042 CLANG-FORMAT FILE
5043 M:      Miguel Ojeda <ojeda@kernel.org>
5044 S:      Maintained
5045 F:      .clang-format
5046
5047 CLANG/LLVM BUILD SUPPORT
5048 M:      Nathan Chancellor <nathan@kernel.org>
5049 M:      Nick Desaulniers <ndesaulniers@google.com>
5050 R:      Tom Rix <trix@redhat.com>
5051 L:      llvm@lists.linux.dev
5052 S:      Supported
5053 W:      https://clangbuiltlinux.github.io/
5054 B:      https://github.com/ClangBuiltLinux/linux/issues
5055 C:      irc://irc.libera.chat/clangbuiltlinux
5056 F:      Documentation/kbuild/llvm.rst
5057 F:      include/linux/compiler-clang.h
5058 F:      scripts/Makefile.clang
5059 F:      scripts/clang-tools/
5060 K:      \b(?i:clang|llvm)\b
5061
5062 CLK API
5063 M:      Russell King <linux@armlinux.org.uk>
5064 L:      linux-clk@vger.kernel.org
5065 S:      Maintained
5066 F:      include/linux/clk.h
5067
5068 CLOCKSOURCE, CLOCKEVENT DRIVERS
5069 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5070 M:      Thomas Gleixner <tglx@linutronix.de>
5071 L:      linux-kernel@vger.kernel.org
5072 S:      Supported
5073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5074 F:      Documentation/devicetree/bindings/timer/
5075 F:      drivers/clocksource/
5076
5077 CMPC ACPI DRIVER
5078 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5079 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5080 L:      platform-driver-x86@vger.kernel.org
5081 S:      Supported
5082 F:      drivers/platform/x86/classmate-laptop.c
5083
5084 COBALT MEDIA DRIVER
5085 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5086 L:      linux-media@vger.kernel.org
5087 S:      Supported
5088 W:      https://linuxtv.org
5089 T:      git git://linuxtv.org/media_tree.git
5090 F:      drivers/media/pci/cobalt/
5091
5092 COCCINELLE/Semantic Patches (SmPL)
5093 M:      Julia Lawall <Julia.Lawall@inria.fr>
5094 M:      Nicolas Palix <nicolas.palix@imag.fr>
5095 L:      cocci@inria.fr (moderated for non-subscribers)
5096 S:      Supported
5097 W:      https://coccinelle.gitlabpages.inria.fr/website/
5098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5099 F:      Documentation/dev-tools/coccinelle.rst
5100 F:      scripts/coccicheck
5101 F:      scripts/coccinelle/
5102
5103 CODA FILE SYSTEM
5104 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5105 M:      coda@cs.cmu.edu
5106 L:      codalist@coda.cs.cmu.edu
5107 S:      Maintained
5108 W:      http://www.coda.cs.cmu.edu/
5109 F:      Documentation/filesystems/coda.rst
5110 F:      fs/coda/
5111 F:      include/linux/coda*.h
5112 F:      include/uapi/linux/coda*.h
5113
5114 CODA V4L2 MEM2MEM DRIVER
5115 M:      Philipp Zabel <p.zabel@pengutronix.de>
5116 L:      linux-media@vger.kernel.org
5117 S:      Maintained
5118 F:      Documentation/devicetree/bindings/media/coda.yaml
5119 F:      drivers/media/platform/chips-media/
5120
5121 CODE OF CONDUCT
5122 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5123 S:      Supported
5124 F:      Documentation/process/code-of-conduct-interpretation.rst
5125 F:      Documentation/process/code-of-conduct.rst
5126
5127 COMEDI DRIVERS
5128 M:      Ian Abbott <abbotti@mev.co.uk>
5129 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5130 S:      Odd Fixes
5131 F:      drivers/comedi/
5132 F:      include/linux/comedi/
5133 F:      include/uapi/linux/comedi.h
5134
5135 COMMON CLK FRAMEWORK
5136 M:      Michael Turquette <mturquette@baylibre.com>
5137 M:      Stephen Boyd <sboyd@kernel.org>
5138 L:      linux-clk@vger.kernel.org
5139 S:      Maintained
5140 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5142 F:      Documentation/devicetree/bindings/clock/
5143 F:      drivers/clk/
5144 F:      include/dt-bindings/clock/
5145 F:      include/linux/clk-pr*
5146 F:      include/linux/clk/
5147 F:      include/linux/of_clk.h
5148 X:      drivers/clk/clkdev.c
5149
5150 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5151 M:      Steve French <sfrench@samba.org>
5152 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5153 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5154 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5155 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5156 L:      linux-cifs@vger.kernel.org
5157 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5158 S:      Supported
5159 W:      https://wiki.samba.org/index.php/LinuxCIFS
5160 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5161 F:      Documentation/admin-guide/cifs/
5162 F:      fs/smb/client/
5163 F:      fs/smb/common/
5164 F:      include/uapi/linux/cifs
5165
5166 COMPACTPCI HOTPLUG CORE
5167 M:      Scott Murray <scott@spiteful.org>
5168 L:      linux-pci@vger.kernel.org
5169 S:      Maintained
5170 F:      drivers/pci/hotplug/cpci_hotplug*
5171
5172 COMPACTPCI HOTPLUG GENERIC DRIVER
5173 M:      Scott Murray <scott@spiteful.org>
5174 L:      linux-pci@vger.kernel.org
5175 S:      Maintained
5176 F:      drivers/pci/hotplug/cpcihp_generic.c
5177
5178 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5179 M:      Scott Murray <scott@spiteful.org>
5180 L:      linux-pci@vger.kernel.org
5181 S:      Maintained
5182 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5183
5184 COMPAL LAPTOP SUPPORT
5185 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5186 L:      platform-driver-x86@vger.kernel.org
5187 S:      Maintained
5188 F:      drivers/platform/x86/compal-laptop.c
5189
5190 COMPILER ATTRIBUTES
5191 M:      Miguel Ojeda <ojeda@kernel.org>
5192 R:      Nick Desaulniers <ndesaulniers@google.com>
5193 S:      Maintained
5194 F:      include/linux/compiler_attributes.h
5195
5196 COMPUTE EXPRESS LINK (CXL)
5197 M:      Alison Schofield <alison.schofield@intel.com>
5198 M:      Vishal Verma <vishal.l.verma@intel.com>
5199 M:      Ira Weiny <ira.weiny@intel.com>
5200 M:      Ben Widawsky <bwidawsk@kernel.org>
5201 M:      Dan Williams <dan.j.williams@intel.com>
5202 L:      linux-cxl@vger.kernel.org
5203 S:      Maintained
5204 F:      drivers/cxl/
5205 F:      include/uapi/linux/cxl_mem.h
5206
5207 COMPUTE EXPRESS LINK PMU (CPMU)
5208 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5209 L:      linux-cxl@vger.kernel.org
5210 S:      Maintained
5211 F:      Documentation/admin-guide/perf/cxl.rst
5212 F:      drivers/perf/cxl_pmu.c
5213
5214 CONEXANT ACCESSRUNNER USB DRIVER
5215 L:      accessrunner-general@lists.sourceforge.net
5216 S:      Orphan
5217 W:      http://accessrunner.sourceforge.net/
5218 F:      drivers/usb/atm/cxacru.c
5219
5220 CONFIGFS
5221 M:      Joel Becker <jlbec@evilplan.org>
5222 M:      Christoph Hellwig <hch@lst.de>
5223 S:      Supported
5224 T:      git git://git.infradead.org/users/hch/configfs.git
5225 F:      fs/configfs/
5226 F:      include/linux/configfs.h
5227 F:      samples/configfs/
5228
5229 CONSOLE SUBSYSTEM
5230 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5231 S:      Supported
5232 F:      drivers/video/console/
5233 F:      include/linux/console*
5234
5235 CONTEXT TRACKING
5236 M:      Frederic Weisbecker <frederic@kernel.org>
5237 M:      "Paul E. McKenney" <paulmck@kernel.org>
5238 S:      Maintained
5239 F:      include/linux/context_tracking*
5240 F:      kernel/context_tracking.c
5241
5242 CONTROL GROUP (CGROUP)
5243 M:      Tejun Heo <tj@kernel.org>
5244 M:      Zefan Li <lizefan.x@bytedance.com>
5245 M:      Johannes Weiner <hannes@cmpxchg.org>
5246 L:      cgroups@vger.kernel.org
5247 S:      Maintained
5248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5249 F:      Documentation/admin-guide/cgroup-v1/
5250 F:      Documentation/admin-guide/cgroup-v2.rst
5251 F:      include/linux/cgroup*
5252 F:      kernel/cgroup/
5253 F:      tools/testing/selftests/cgroup/
5254
5255 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5256 M:      Tejun Heo <tj@kernel.org>
5257 M:      Josef Bacik <josef@toxicpanda.com>
5258 M:      Jens Axboe <axboe@kernel.dk>
5259 L:      cgroups@vger.kernel.org
5260 L:      linux-block@vger.kernel.org
5261 T:      git git://git.kernel.dk/linux-block
5262 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5263 F:      block/bfq-cgroup.c
5264 F:      block/blk-cgroup.c
5265 F:      block/blk-iocost.c
5266 F:      block/blk-iolatency.c
5267 F:      block/blk-throttle.c
5268 F:      include/linux/blk-cgroup.h
5269
5270 CONTROL GROUP - CPUSET
5271 M:      Waiman Long <longman@redhat.com>
5272 M:      Zefan Li <lizefan.x@bytedance.com>
5273 L:      cgroups@vger.kernel.org
5274 S:      Maintained
5275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5276 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5277 F:      include/linux/cpuset.h
5278 F:      kernel/cgroup/cpuset.c
5279
5280 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5281 M:      Johannes Weiner <hannes@cmpxchg.org>
5282 M:      Michal Hocko <mhocko@kernel.org>
5283 M:      Roman Gushchin <roman.gushchin@linux.dev>
5284 M:      Shakeel Butt <shakeelb@google.com>
5285 R:      Muchun Song <muchun.song@linux.dev>
5286 L:      cgroups@vger.kernel.org
5287 L:      linux-mm@kvack.org
5288 S:      Maintained
5289 F:      mm/memcontrol.c
5290 F:      mm/swap_cgroup.c
5291 F:      tools/testing/selftests/cgroup/memcg_protection.m
5292 F:      tools/testing/selftests/cgroup/test_kmem.c
5293 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5294
5295 CORETEMP HARDWARE MONITORING DRIVER
5296 M:      Fenghua Yu <fenghua.yu@intel.com>
5297 L:      linux-hwmon@vger.kernel.org
5298 S:      Maintained
5299 F:      Documentation/hwmon/coretemp.rst
5300 F:      drivers/hwmon/coretemp.c
5301
5302 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5303 M:      Marius Zachmann <mail@mariuszachmann.de>
5304 L:      linux-hwmon@vger.kernel.org
5305 S:      Maintained
5306 F:      drivers/hwmon/corsair-cpro.c
5307
5308 CORSAIR-PSU HARDWARE MONITOR DRIVER
5309 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5310 L:      linux-hwmon@vger.kernel.org
5311 S:      Maintained
5312 F:      Documentation/hwmon/corsair-psu.rst
5313 F:      drivers/hwmon/corsair-psu.c
5314
5315 COUNTER SUBSYSTEM
5316 M:      William Breathitt Gray <william.gray@linaro.org>
5317 L:      linux-iio@vger.kernel.org
5318 S:      Maintained
5319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5320 F:      Documentation/ABI/testing/sysfs-bus-counter
5321 F:      Documentation/driver-api/generic-counter.rst
5322 F:      drivers/counter/
5323 F:      include/linux/counter.h
5324 F:      include/uapi/linux/counter.h
5325 F:      tools/counter/
5326
5327 CP2615 I2C DRIVER
5328 M:      Bence Csókás <bence98@sch.bme.hu>
5329 S:      Maintained
5330 F:      drivers/i2c/busses/i2c-cp2615.c
5331
5332 CPMAC ETHERNET DRIVER
5333 M:      Florian Fainelli <f.fainelli@gmail.com>
5334 L:      netdev@vger.kernel.org
5335 S:      Maintained
5336 F:      drivers/net/ethernet/ti/cpmac.c
5337
5338 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5339 M:      Viresh Kumar <viresh.kumar@linaro.org>
5340 M:      Sudeep Holla <sudeep.holla@arm.com>
5341 L:      linux-pm@vger.kernel.org
5342 S:      Maintained
5343 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5344 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5345
5346 CPU FREQUENCY SCALING FRAMEWORK
5347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5348 M:      Viresh Kumar <viresh.kumar@linaro.org>
5349 L:      linux-pm@vger.kernel.org
5350 S:      Maintained
5351 B:      https://bugzilla.kernel.org
5352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5354 F:      Documentation/admin-guide/pm/cpufreq.rst
5355 F:      Documentation/admin-guide/pm/intel_pstate.rst
5356 F:      Documentation/cpu-freq/
5357 F:      Documentation/devicetree/bindings/cpufreq/
5358 F:      drivers/cpufreq/
5359 F:      include/linux/cpufreq.h
5360 F:      include/linux/sched/cpufreq.h
5361 F:      kernel/sched/cpufreq*.c
5362 F:      tools/testing/selftests/cpufreq/
5363
5364 CPU HOTPLUG
5365 M:      Thomas Gleixner <tglx@linutronix.de>
5366 M:      Peter Zijlstra <peterz@infradead.org>
5367 L:      linux-kernel@vger.kernel.org
5368 S:      Maintained
5369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5370 F:      kernel/cpu.c
5371 F:      kernel/smpboot.*
5372 F:      include/linux/cpu.h
5373 F:      include/linux/cpuhotplug.h
5374 F:      include/linux/smpboot.h
5375
5376 CPU IDLE TIME MANAGEMENT FRAMEWORK
5377 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5378 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5379 L:      linux-pm@vger.kernel.org
5380 S:      Maintained
5381 B:      https://bugzilla.kernel.org
5382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5383 F:      Documentation/admin-guide/pm/cpuidle.rst
5384 F:      Documentation/driver-api/pm/cpuidle.rst
5385 F:      drivers/cpuidle/
5386 F:      include/linux/cpuidle.h
5387
5388 CPU POWER MONITORING SUBSYSTEM
5389 M:      Thomas Renninger <trenn@suse.com>
5390 M:      Shuah Khan <shuah@kernel.org>
5391 M:      Shuah Khan <skhan@linuxfoundation.org>
5392 L:      linux-pm@vger.kernel.org
5393 S:      Maintained
5394 F:      tools/power/cpupower/
5395
5396 CPUID/MSR DRIVER
5397 M:      "H. Peter Anvin" <hpa@zytor.com>
5398 S:      Maintained
5399 F:      arch/x86/kernel/cpuid.c
5400 F:      arch/x86/kernel/msr.c
5401
5402 CPUIDLE DRIVER - ARM BIG LITTLE
5403 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5404 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5405 L:      linux-pm@vger.kernel.org
5406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5407 S:      Maintained
5408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5409 F:      drivers/cpuidle/cpuidle-big_little.c
5410
5411 CPUIDLE DRIVER - ARM EXYNOS
5412 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5413 M:      Kukjin Kim <kgene@kernel.org>
5414 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5415 L:      linux-pm@vger.kernel.org
5416 L:      linux-samsung-soc@vger.kernel.org
5417 S:      Supported
5418 F:      arch/arm/mach-exynos/pm.c
5419 F:      drivers/cpuidle/cpuidle-exynos.c
5420 F:      include/linux/platform_data/cpuidle-exynos.h
5421
5422 CPUIDLE DRIVER - ARM PSCI
5423 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5424 M:      Sudeep Holla <sudeep.holla@arm.com>
5425 L:      linux-pm@vger.kernel.org
5426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5427 S:      Supported
5428 F:      drivers/cpuidle/cpuidle-psci.c
5429
5430 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5431 M:      Ulf Hansson <ulf.hansson@linaro.org>
5432 L:      linux-pm@vger.kernel.org
5433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5434 S:      Supported
5435 F:      drivers/cpuidle/cpuidle-psci-domain.c
5436 F:      drivers/cpuidle/cpuidle-psci.h
5437
5438 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5439 M:      Ulf Hansson <ulf.hansson@linaro.org>
5440 L:      linux-pm@vger.kernel.org
5441 S:      Supported
5442 F:      drivers/cpuidle/dt_idle_genpd.c
5443 F:      drivers/cpuidle/dt_idle_genpd.h
5444
5445 CPUIDLE DRIVER - RISC-V SBI
5446 M:      Anup Patel <anup@brainfault.org>
5447 L:      linux-pm@vger.kernel.org
5448 L:      linux-riscv@lists.infradead.org
5449 S:      Maintained
5450 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5451
5452 CRAMFS FILESYSTEM
5453 M:      Nicolas Pitre <nico@fluxnic.net>
5454 S:      Maintained
5455 F:      Documentation/filesystems/cramfs.rst
5456 F:      fs/cramfs/
5457
5458 CREATIVE SB0540
5459 M:      Bastien Nocera <hadess@hadess.net>
5460 L:      linux-input@vger.kernel.org
5461 S:      Maintained
5462 F:      drivers/hid/hid-creative-sb0540.c
5463
5464 CRYPTO API
5465 M:      Herbert Xu <herbert@gondor.apana.org.au>
5466 M:      "David S. Miller" <davem@davemloft.net>
5467 L:      linux-crypto@vger.kernel.org
5468 S:      Maintained
5469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5471 F:      Documentation/crypto/
5472 F:      Documentation/devicetree/bindings/crypto/
5473 F:      arch/*/crypto/
5474 F:      crypto/
5475 F:      drivers/crypto/
5476 F:      include/crypto/
5477 F:      include/linux/crypto*
5478 F:      lib/crypto/
5479
5480 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5481 M:      Neil Horman <nhorman@tuxdriver.com>
5482 L:      linux-crypto@vger.kernel.org
5483 S:      Maintained
5484 F:      crypto/ansi_cprng.c
5485 F:      crypto/rng.c
5486
5487 CS3308 MEDIA DRIVER
5488 M:      Hans Verkuil <hverkuil@xs4all.nl>
5489 L:      linux-media@vger.kernel.org
5490 S:      Odd Fixes
5491 W:      http://linuxtv.org
5492 T:      git git://linuxtv.org/media_tree.git
5493 F:      drivers/media/i2c/cs3308.c
5494
5495 CS5535 Audio ALSA driver
5496 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5497 S:      Maintained
5498 F:      sound/pci/cs5535audio/
5499
5500 CTU CAN FD DRIVER
5501 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5502 M:      Ondrej Ille <ondrej.ille@gmail.com>
5503 L:      linux-can@vger.kernel.org
5504 S:      Maintained
5505 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5506 F:      drivers/net/can/ctucanfd/
5507
5508 CW1200 WLAN driver
5509 M:      Solomon Peachy <pizza@shaftnet.org>
5510 S:      Maintained
5511 F:      drivers/net/wireless/st/cw1200/
5512
5513 CX18 VIDEO4LINUX DRIVER
5514 M:      Andy Walls <awalls@md.metrocast.net>
5515 L:      linux-media@vger.kernel.org
5516 S:      Maintained
5517 W:      https://linuxtv.org
5518 T:      git git://linuxtv.org/media_tree.git
5519 F:      drivers/media/pci/cx18/
5520 F:      include/uapi/linux/ivtv*
5521
5522 CX2341X MPEG ENCODER HELPER MODULE
5523 M:      Hans Verkuil <hverkuil@xs4all.nl>
5524 L:      linux-media@vger.kernel.org
5525 S:      Maintained
5526 W:      https://linuxtv.org
5527 T:      git git://linuxtv.org/media_tree.git
5528 F:      drivers/media/common/cx2341x*
5529 F:      include/media/drv-intf/cx2341x.h
5530
5531 CX24120 MEDIA DRIVER
5532 M:      Jemma Denson <jdenson@gmail.com>
5533 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5534 L:      linux-media@vger.kernel.org
5535 S:      Maintained
5536 W:      https://linuxtv.org
5537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5538 F:      drivers/media/dvb-frontends/cx24120*
5539
5540 CX88 VIDEO4LINUX DRIVER
5541 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5542 L:      linux-media@vger.kernel.org
5543 S:      Odd fixes
5544 W:      https://linuxtv.org
5545 T:      git git://linuxtv.org/media_tree.git
5546 F:      Documentation/driver-api/media/drivers/cx88*
5547 F:      drivers/media/pci/cx88/
5548
5549 CXD2820R MEDIA DRIVER
5550 M:      Antti Palosaari <crope@iki.fi>
5551 L:      linux-media@vger.kernel.org
5552 S:      Maintained
5553 W:      https://linuxtv.org
5554 W:      http://palosaari.fi/linux/
5555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5556 T:      git git://linuxtv.org/anttip/media_tree.git
5557 F:      drivers/media/dvb-frontends/cxd2820r*
5558
5559 CXGB3 ETHERNET DRIVER (CXGB3)
5560 M:      Raju Rangoju <rajur@chelsio.com>
5561 L:      netdev@vger.kernel.org
5562 S:      Supported
5563 W:      http://www.chelsio.com
5564 F:      drivers/net/ethernet/chelsio/cxgb3/
5565
5566 CXGB3 ISCSI DRIVER (CXGB3I)
5567 M:      Varun Prakash <varun@chelsio.com>
5568 L:      linux-scsi@vger.kernel.org
5569 S:      Supported
5570 W:      http://www.chelsio.com
5571 F:      drivers/scsi/cxgbi/cxgb3i
5572
5573 CXGB4 CRYPTO DRIVER (chcr)
5574 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5575 L:      linux-crypto@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.chelsio.com
5578 F:      drivers/crypto/chelsio
5579
5580 CXGB4 ETHERNET DRIVER (CXGB4)
5581 M:      Raju Rangoju <rajur@chelsio.com>
5582 L:      netdev@vger.kernel.org
5583 S:      Supported
5584 W:      http://www.chelsio.com
5585 F:      drivers/net/ethernet/chelsio/cxgb4/
5586
5587 CXGB4 INLINE CRYPTO DRIVER
5588 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5589 L:      netdev@vger.kernel.org
5590 S:      Supported
5591 W:      http://www.chelsio.com
5592 F:      drivers/net/ethernet/chelsio/inline_crypto/
5593
5594 CXGB4 ISCSI DRIVER (CXGB4I)
5595 M:      Varun Prakash <varun@chelsio.com>
5596 L:      linux-scsi@vger.kernel.org
5597 S:      Supported
5598 W:      http://www.chelsio.com
5599 F:      drivers/scsi/cxgbi/cxgb4i
5600
5601 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5602 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5603 L:      linux-rdma@vger.kernel.org
5604 S:      Supported
5605 W:      http://www.openfabrics.org
5606 F:      drivers/infiniband/hw/cxgb4/
5607 F:      include/uapi/rdma/cxgb4-abi.h
5608
5609 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5610 M:      Raju Rangoju <rajur@chelsio.com>
5611 L:      netdev@vger.kernel.org
5612 S:      Supported
5613 W:      http://www.chelsio.com
5614 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5615
5616 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5617 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5618 M:      Andrew Donnellan <ajd@linux.ibm.com>
5619 L:      linuxppc-dev@lists.ozlabs.org
5620 S:      Supported
5621 F:      Documentation/ABI/testing/sysfs-class-cxl
5622 F:      Documentation/powerpc/cxl.rst
5623 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5624 F:      drivers/misc/cxl/
5625 F:      include/misc/cxl*
5626 F:      include/uapi/misc/cxl.h
5627
5628 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5629 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5630 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5631 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5632 L:      linux-scsi@vger.kernel.org
5633 S:      Supported
5634 F:      Documentation/powerpc/cxlflash.rst
5635 F:      drivers/scsi/cxlflash/
5636 F:      include/uapi/scsi/cxlflash_ioctl.h
5637
5638 CYBERPRO FB DRIVER
5639 M:      Russell King <linux@armlinux.org.uk>
5640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5641 S:      Maintained
5642 W:      http://www.armlinux.org.uk/
5643 F:      drivers/video/fbdev/cyber2000fb.*
5644
5645 CYCLADES PC300 DRIVER
5646 S:      Orphan
5647 F:      drivers/net/wan/pc300*
5648
5649 CYPRESS CY8C95X0 PINCTRL DRIVER
5650 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5651 L:      linux-gpio@vger.kernel.org
5652 S:      Maintained
5653 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5654
5655 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5656 M:      Linus Walleij <linus.walleij@linaro.org>
5657 L:      linux-input@vger.kernel.org
5658 S:      Maintained
5659 F:      drivers/input/touchscreen/cy8ctma140.c
5660
5661 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5662 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5663 L:      linux-input@vger.kernel.org
5664 S:      Maintained
5665 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5666 F:      drivers/input/keyboard/cypress-sf.c
5667
5668 CYPRESS_FIRMWARE MEDIA DRIVER
5669 M:      Antti Palosaari <crope@iki.fi>
5670 L:      linux-media@vger.kernel.org
5671 S:      Maintained
5672 W:      https://linuxtv.org
5673 W:      http://palosaari.fi/linux/
5674 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5675 T:      git git://linuxtv.org/anttip/media_tree.git
5676 F:      drivers/media/common/cypress_firmware*
5677
5678 CYTTSP TOUCHSCREEN DRIVER
5679 M:      Linus Walleij <linus.walleij@linaro.org>
5680 L:      linux-input@vger.kernel.org
5681 S:      Maintained
5682 F:      drivers/input/touchscreen/cyttsp*
5683
5684 D-LINK DIR-685 TOUCHKEYS DRIVER
5685 M:      Linus Walleij <linus.walleij@linaro.org>
5686 L:      linux-input@vger.kernel.org
5687 S:      Supported
5688 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5689
5690 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5691 M:      Joshua Kinard <kumba@gentoo.org>
5692 S:      Maintained
5693 F:      drivers/rtc/rtc-ds1685.c
5694 F:      include/linux/rtc/ds1685.h
5695
5696 DAMA SLAVE for AX.25
5697 M:      Joerg Reuter <jreuter@yaina.de>
5698 L:      linux-hams@vger.kernel.org
5699 S:      Maintained
5700 W:      http://yaina.de/jreuter/
5701 W:      http://www.qsl.net/dl1bke/
5702 F:      net/ax25/af_ax25.c
5703 F:      net/ax25/ax25_dev.c
5704 F:      net/ax25/ax25_ds_*
5705 F:      net/ax25/ax25_in.c
5706 F:      net/ax25/ax25_out.c
5707 F:      net/ax25/ax25_timer.c
5708 F:      net/ax25/sysctl_net_ax25.c
5709
5710 DATA ACCESS MONITOR
5711 M:      SeongJae Park <sj@kernel.org>
5712 L:      damon@lists.linux.dev
5713 L:      linux-mm@kvack.org
5714 S:      Maintained
5715 W:      https://damonitor.github.io
5716 P:      Documentation/mm/damon/maintainer-profile.rst
5717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5718 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5720 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5721 F:      Documentation/admin-guide/mm/damon/
5722 F:      Documentation/mm/damon/
5723 F:      include/linux/damon.h
5724 F:      include/trace/events/damon.h
5725 F:      mm/damon/
5726 F:      tools/testing/selftests/damon/
5727
5728 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5729 L:      netdev@vger.kernel.org
5730 S:      Orphan
5731 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5732 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5733
5734 DC390/AM53C974 SCSI driver
5735 M:      Hannes Reinecke <hare@suse.com>
5736 L:      linux-scsi@vger.kernel.org
5737 S:      Maintained
5738 F:      drivers/scsi/am53c974.c
5739
5740 DC395x SCSI driver
5741 M:      Oliver Neukum <oliver@neukum.org>
5742 M:      Ali Akcaagac <aliakc@web.de>
5743 M:      Jamie Lenehan <lenehan@twibble.org>
5744 S:      Maintained
5745 F:      Documentation/scsi/dc395x.rst
5746 F:      drivers/scsi/dc395x.*
5747
5748 DCCP PROTOCOL
5749 L:      dccp@vger.kernel.org
5750 S:      Orphan
5751 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5752 F:      include/linux/dccp.h
5753 F:      include/linux/tfrc.h
5754 F:      include/uapi/linux/dccp.h
5755 F:      net/dccp/
5756
5757 DEBUGOBJECTS:
5758 M:      Thomas Gleixner <tglx@linutronix.de>
5759 L:      linux-kernel@vger.kernel.org
5760 S:      Maintained
5761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5762 F:      lib/debugobjects.c
5763 F:      include/linux/debugobjects.h
5764
5765 DECSTATION PLATFORM SUPPORT
5766 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5767 L:      linux-mips@vger.kernel.org
5768 S:      Maintained
5769 W:      http://www.linux-mips.org/wiki/DECstation
5770 F:      arch/mips/dec/
5771 F:      arch/mips/include/asm/dec/
5772 F:      arch/mips/include/asm/mach-dec/
5773
5774 DEFXX FDDI NETWORK DRIVER
5775 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5776 S:      Maintained
5777 F:      drivers/net/fddi/defxx.*
5778
5779 DEFZA FDDI NETWORK DRIVER
5780 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5781 S:      Maintained
5782 F:      drivers/net/fddi/defza.*
5783
5784 DEINTERLACE DRIVERS FOR ALLWINNER H3
5785 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5786 L:      linux-media@vger.kernel.org
5787 S:      Maintained
5788 T:      git git://linuxtv.org/media_tree.git
5789 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5790 F:      drivers/media/platform/sunxi/sun8i-di/
5791
5792 DELL LAPTOP DRIVER
5793 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5794 M:      Pali Rohár <pali@kernel.org>
5795 L:      platform-driver-x86@vger.kernel.org
5796 S:      Maintained
5797 F:      drivers/platform/x86/dell/dell-laptop.c
5798
5799 DELL LAPTOP FREEFALL DRIVER
5800 M:      Pali Rohár <pali@kernel.org>
5801 S:      Maintained
5802 F:      drivers/platform/x86/dell/dell-smo8800.c
5803
5804 DELL LAPTOP RBTN DRIVER
5805 M:      Pali Rohár <pali@kernel.org>
5806 S:      Maintained
5807 F:      drivers/platform/x86/dell/dell-rbtn.*
5808
5809 DELL LAPTOP SMM DRIVER
5810 M:      Pali Rohár <pali@kernel.org>
5811 S:      Maintained
5812 F:      Documentation/ABI/obsolete/procfs-i8k
5813 F:      drivers/hwmon/dell-smm-hwmon.c
5814 F:      include/uapi/linux/i8k.h
5815
5816 DELL REMOTE BIOS UPDATE DRIVER
5817 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5818 L:      platform-driver-x86@vger.kernel.org
5819 S:      Maintained
5820 F:      drivers/platform/x86/dell/dell_rbu.c
5821
5822 DELL SMBIOS DRIVER
5823 M:      Pali Rohár <pali@kernel.org>
5824 L:      Dell.Client.Kernel@dell.com
5825 L:      platform-driver-x86@vger.kernel.org
5826 S:      Maintained
5827 F:      drivers/platform/x86/dell/dell-smbios.*
5828
5829 DELL SMBIOS SMM DRIVER
5830 L:      Dell.Client.Kernel@dell.com
5831 L:      platform-driver-x86@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5834
5835 DELL SMBIOS WMI DRIVER
5836 L:      Dell.Client.Kernel@dell.com
5837 L:      platform-driver-x86@vger.kernel.org
5838 S:      Maintained
5839 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5840 F:      tools/wmi/dell-smbios-example.c
5841
5842 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5843 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5844 L:      platform-driver-x86@vger.kernel.org
5845 S:      Maintained
5846 F:      Documentation/driver-api/dcdbas.rst
5847 F:      drivers/platform/x86/dell/dcdbas.*
5848
5849 DELL WMI DDV DRIVER
5850 M:      Armin Wolf <W_Armin@gmx.de>
5851 S:      Maintained
5852 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5853 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5854 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5855 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5856
5857 DELL WMI DESCRIPTOR DRIVER
5858 L:      Dell.Client.Kernel@dell.com
5859 S:      Maintained
5860 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5861
5862 DELL WMI HARDWARE PRIVACY SUPPORT
5863 M:      Perry Yuan <Perry.Yuan@dell.com>
5864 L:      Dell.Client.Kernel@dell.com
5865 L:      platform-driver-x86@vger.kernel.org
5866 S:      Maintained
5867 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5868
5869 DELL WMI NOTIFICATIONS DRIVER
5870 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5871 M:      Pali Rohár <pali@kernel.org>
5872 S:      Maintained
5873 F:      drivers/platform/x86/dell/dell-wmi-base.c
5874
5875 DELL WMI SYSMAN DRIVER
5876 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5877 L:      Dell.Client.Kernel@dell.com
5878 L:      platform-driver-x86@vger.kernel.org
5879 S:      Maintained
5880 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5881 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5882
5883 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5884 M:      Zev Weiss <zev@bewilderbeest.net>
5885 L:      linux-hwmon@vger.kernel.org
5886 S:      Maintained
5887 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5888
5889 DELTA DPS920AB PSU DRIVER
5890 M:      Robert Marko <robert.marko@sartura.hr>
5891 L:      linux-hwmon@vger.kernel.org
5892 S:      Maintained
5893 F:      Documentation/hwmon/dps920ab.rst
5894 F:      drivers/hwmon/pmbus/dps920ab.c
5895
5896 DELTA NETWORKS TN48M CPLD DRIVERS
5897 M:      Robert Marko <robert.marko@sartura.hr>
5898 S:      Maintained
5899 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5900 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5901 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5902 F:      drivers/gpio/gpio-tn48m.c
5903 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5904
5905 DELTA ST MEDIA DRIVER
5906 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5907 L:      linux-media@vger.kernel.org
5908 S:      Supported
5909 W:      https://linuxtv.org
5910 T:      git git://linuxtv.org/media_tree.git
5911 F:      drivers/media/platform/st/sti/delta
5912
5913 DENALI NAND DRIVER
5914 L:      linux-mtd@lists.infradead.org
5915 S:      Orphan
5916 F:      drivers/mtd/nand/raw/denali*
5917
5918 DESIGNWARE EDMA CORE IP DRIVER
5919 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920 L:      dmaengine@vger.kernel.org
5921 S:      Maintained
5922 F:      drivers/dma/dw-edma/
5923 F:      include/linux/dma/edma.h
5924
5925 DESIGNWARE USB2 DRD IP DRIVER
5926 M:      Minas Harutyunyan <hminas@synopsys.com>
5927 L:      linux-usb@vger.kernel.org
5928 S:      Maintained
5929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5930 F:      drivers/usb/dwc2/
5931
5932 DESIGNWARE USB3 DRD IP DRIVER
5933 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5934 L:      linux-usb@vger.kernel.org
5935 S:      Maintained
5936 F:      drivers/usb/dwc3/
5937
5938 DESIGNWARE XDATA IP DRIVER
5939 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5940 L:      linux-pci@vger.kernel.org
5941 S:      Maintained
5942 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5943 F:      drivers/misc/dw-xdata-pcie.c
5944
5945 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5946 M:      Andreas Klinger <ak@it-klinger.de>
5947 L:      linux-iio@vger.kernel.org
5948 S:      Maintained
5949 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5950 F:      drivers/iio/proximity/srf*.c
5951
5952 DEVICE COREDUMP (DEV_COREDUMP)
5953 M:      Johannes Berg <johannes@sipsolutions.net>
5954 L:      linux-kernel@vger.kernel.org
5955 S:      Maintained
5956 F:      drivers/base/devcoredump.c
5957 F:      include/linux/devcoredump.h
5958
5959 DEVICE DEPENDENCY HELPER SCRIPT
5960 M:      Saravana Kannan <saravanak@google.com>
5961 L:      linux-kernel@vger.kernel.org
5962 S:      Maintained
5963 F:      scripts/dev-needs.sh
5964
5965 DEVICE DIRECT ACCESS (DAX)
5966 M:      Dan Williams <dan.j.williams@intel.com>
5967 M:      Vishal Verma <vishal.l.verma@intel.com>
5968 M:      Dave Jiang <dave.jiang@intel.com>
5969 L:      nvdimm@lists.linux.dev
5970 L:      linux-cxl@vger.kernel.org
5971 S:      Supported
5972 F:      drivers/dax/
5973
5974 DEVICE FREQUENCY (DEVFREQ)
5975 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5976 M:      Kyungmin Park <kyungmin.park@samsung.com>
5977 M:      Chanwoo Choi <cw00.choi@samsung.com>
5978 L:      linux-pm@vger.kernel.org
5979 S:      Maintained
5980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5981 F:      Documentation/devicetree/bindings/devfreq/
5982 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5983 F:      drivers/devfreq/
5984 F:      include/linux/devfreq.h
5985 F:      include/trace/events/devfreq.h
5986
5987 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5988 M:      Chanwoo Choi <cw00.choi@samsung.com>
5989 L:      linux-pm@vger.kernel.org
5990 S:      Supported
5991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5992 F:      Documentation/devicetree/bindings/devfreq/event/
5993 F:      drivers/devfreq/devfreq-event.c
5994 F:      drivers/devfreq/event/
5995 F:      include/dt-bindings/pmu/exynos_ppmu.h
5996 F:      include/linux/devfreq-event.h
5997
5998 DEVICE RESOURCE MANAGEMENT HELPERS
5999 M:      Hans de Goede <hdegoede@redhat.com>
6000 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6001 S:      Maintained
6002 F:      include/linux/devm-helpers.h
6003
6004 DEVICE-MAPPER  (LVM)
6005 M:      Alasdair Kergon <agk@redhat.com>
6006 M:      Mike Snitzer <snitzer@kernel.org>
6007 M:      dm-devel@redhat.com
6008 L:      dm-devel@redhat.com
6009 S:      Maintained
6010 W:      http://sources.redhat.com/dm
6011 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6013 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
6014 F:      Documentation/admin-guide/device-mapper/
6015 F:      drivers/md/Kconfig
6016 F:      drivers/md/Makefile
6017 F:      drivers/md/dm*
6018 F:      drivers/md/persistent-data/
6019 F:      include/linux/device-mapper.h
6020 F:      include/linux/dm-*.h
6021 F:      include/uapi/linux/dm-*.h
6022
6023 DEVLINK
6024 M:      Jiri Pirko <jiri@resnulli.us>
6025 L:      netdev@vger.kernel.org
6026 S:      Supported
6027 F:      Documentation/networking/devlink
6028 F:      include/net/devlink.h
6029 F:      include/uapi/linux/devlink.h
6030 F:      net/devlink/
6031
6032 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6033 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6034 L:      kernel@dh-electronics.com
6035 S:      Maintained
6036 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6037 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6038
6039 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6040 M:      Marek Vasut <marex@denx.de>
6041 L:      kernel@dh-electronics.com
6042 S:      Maintained
6043 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6044 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6045
6046 DIALOG SEMICONDUCTOR DRIVERS
6047 M:      Support Opensource <support.opensource@diasemi.com>
6048 S:      Supported
6049 W:      http://www.dialog-semiconductor.com/products
6050 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6051 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6052 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6053 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6054 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6055 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6056 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6057 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6058 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6059 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6060 F:      Documentation/hwmon/da90??.rst
6061 F:      drivers/gpio/gpio-da90??.c
6062 F:      drivers/hwmon/da90??-hwmon.c
6063 F:      drivers/iio/adc/da91??-*.c
6064 F:      drivers/input/misc/da72??.[ch]
6065 F:      drivers/input/misc/da90??_onkey.c
6066 F:      drivers/input/touchscreen/da9052_tsi.c
6067 F:      drivers/leds/leds-da90??.c
6068 F:      drivers/mfd/da903x.c
6069 F:      drivers/mfd/da90??-*.c
6070 F:      drivers/mfd/da91??-*.c
6071 F:      drivers/pinctrl/pinctrl-da90??.c
6072 F:      drivers/power/supply/da9052-battery.c
6073 F:      drivers/power/supply/da91??-*.c
6074 F:      drivers/regulator/da9???-regulator.[ch]
6075 F:      drivers/regulator/slg51000-regulator.[ch]
6076 F:      drivers/rtc/rtc-da90??.c
6077 F:      drivers/thermal/da90??-thermal.c
6078 F:      drivers/video/backlight/da90??_bl.c
6079 F:      drivers/watchdog/da90??_wdt.c
6080 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6081 F:      include/linux/mfd/da903x.h
6082 F:      include/linux/mfd/da9052/
6083 F:      include/linux/mfd/da9055/
6084 F:      include/linux/mfd/da9062/
6085 F:      include/linux/mfd/da9063/
6086 F:      include/linux/mfd/da9150/
6087 F:      include/linux/regulator/da9211.h
6088 F:      include/sound/da[79]*.h
6089 F:      sound/soc/codecs/da[79]*.[ch]
6090
6091 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6092 M:      William Breathitt Gray <william.gray@linaro.org>
6093 L:      linux-gpio@vger.kernel.org
6094 S:      Maintained
6095 F:      drivers/gpio/gpio-gpio-mm.c
6096
6097 DIOLAN U2C-12 I2C DRIVER
6098 M:      Guenter Roeck <linux@roeck-us.net>
6099 L:      linux-i2c@vger.kernel.org
6100 S:      Maintained
6101 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6102
6103 DIRECTORY NOTIFICATION (DNOTIFY)
6104 M:      Jan Kara <jack@suse.cz>
6105 R:      Amir Goldstein <amir73il@gmail.com>
6106 L:      linux-fsdevel@vger.kernel.org
6107 S:      Maintained
6108 F:      Documentation/filesystems/dnotify.rst
6109 F:      fs/notify/dnotify/
6110 F:      include/linux/dnotify.h
6111
6112 DISK GEOMETRY AND PARTITION HANDLING
6113 M:      Andries Brouwer <aeb@cwi.nl>
6114 S:      Maintained
6115 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6116 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6117 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6118
6119 DISKQUOTA
6120 M:      Jan Kara <jack@suse.com>
6121 S:      Maintained
6122 F:      Documentation/filesystems/quota.rst
6123 F:      fs/quota/
6124 F:      include/linux/quota*.h
6125 F:      include/uapi/linux/quota*.h
6126
6127 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6128 M:      Bernie Thompson <bernie@plugable.com>
6129 L:      linux-fbdev@vger.kernel.org
6130 S:      Maintained
6131 W:      http://plugable.com/category/projects/udlfb/
6132 F:      Documentation/fb/udlfb.rst
6133 F:      drivers/video/fbdev/udlfb.c
6134 F:      include/video/udlfb.h
6135
6136 DISTRIBUTED LOCK MANAGER (DLM)
6137 M:      Christine Caulfield <ccaulfie@redhat.com>
6138 M:      David Teigland <teigland@redhat.com>
6139 L:      cluster-devel@redhat.com
6140 S:      Supported
6141 W:      http://sources.redhat.com/cluster/
6142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6143 F:      fs/dlm/
6144
6145 DMA BUFFER SHARING FRAMEWORK
6146 M:      Sumit Semwal <sumit.semwal@linaro.org>
6147 M:      Christian König <christian.koenig@amd.com>
6148 L:      linux-media@vger.kernel.org
6149 L:      dri-devel@lists.freedesktop.org
6150 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151 S:      Maintained
6152 T:      git git://anongit.freedesktop.org/drm/drm-misc
6153 F:      Documentation/driver-api/dma-buf.rst
6154 F:      drivers/dma-buf/
6155 F:      include/linux/*fence.h
6156 F:      include/linux/dma-buf.h
6157 F:      include/linux/dma-resv.h
6158 K:      \bdma_(?:buf|fence|resv)\b
6159
6160 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161 M:      Vinod Koul <vkoul@kernel.org>
6162 L:      dmaengine@vger.kernel.org
6163 S:      Maintained
6164 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166 F:      Documentation/devicetree/bindings/dma/
6167 F:      Documentation/driver-api/dmaengine/
6168 F:      drivers/dma/
6169 F:      include/dt-bindings/dma/
6170 F:      include/linux/dma/
6171 F:      include/linux/dmaengine.h
6172 F:      include/linux/of_dma.h
6173
6174 DMA MAPPING BENCHMARK
6175 M:      Xiang Chen <chenxiang66@hisilicon.com>
6176 L:      iommu@lists.linux.dev
6177 F:      kernel/dma/map_benchmark.c
6178 F:      tools/testing/selftests/dma/
6179
6180 DMA MAPPING HELPERS
6181 M:      Christoph Hellwig <hch@lst.de>
6182 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6183 R:      Robin Murphy <robin.murphy@arm.com>
6184 L:      iommu@lists.linux.dev
6185 S:      Supported
6186 W:      http://git.infradead.org/users/hch/dma-mapping.git
6187 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6188 F:      include/asm-generic/dma-mapping.h
6189 F:      include/linux/dma-direct.h
6190 F:      include/linux/dma-map-ops.h
6191 F:      include/linux/dma-mapping.h
6192 F:      include/linux/swiotlb.h
6193 F:      kernel/dma/
6194
6195 DMA-BUF HEAPS FRAMEWORK
6196 M:      Sumit Semwal <sumit.semwal@linaro.org>
6197 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198 R:      Liam Mark <lmark@codeaurora.org>
6199 R:      Laura Abbott <labbott@redhat.com>
6200 R:      Brian Starkey <Brian.Starkey@arm.com>
6201 R:      John Stultz <jstultz@google.com>
6202 L:      linux-media@vger.kernel.org
6203 L:      dri-devel@lists.freedesktop.org
6204 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6205 S:      Maintained
6206 T:      git git://anongit.freedesktop.org/drm/drm-misc
6207 F:      drivers/dma-buf/dma-heap.c
6208 F:      drivers/dma-buf/heaps/*
6209 F:      include/linux/dma-heap.h
6210 F:      include/uapi/linux/dma-heap.h
6211
6212 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6213 M:      Lukasz Luba <lukasz.luba@arm.com>
6214 L:      linux-pm@vger.kernel.org
6215 L:      linux-samsung-soc@vger.kernel.org
6216 S:      Maintained
6217 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6218 F:      drivers/memory/samsung/exynos5422-dmc.c
6219
6220 DME1737 HARDWARE MONITOR DRIVER
6221 M:      Juerg Haefliger <juergh@proton.me>
6222 L:      linux-hwmon@vger.kernel.org
6223 S:      Maintained
6224 F:      Documentation/hwmon/dme1737.rst
6225 F:      drivers/hwmon/dme1737.c
6226
6227 DMI/SMBIOS SUPPORT
6228 M:      Jean Delvare <jdelvare@suse.com>
6229 S:      Maintained
6230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6231 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6232 F:      drivers/firmware/dmi-id.c
6233 F:      drivers/firmware/dmi_scan.c
6234 F:      include/linux/dmi.h
6235
6236 DOCUMENTATION
6237 M:      Jonathan Corbet <corbet@lwn.net>
6238 L:      linux-doc@vger.kernel.org
6239 S:      Maintained
6240 P:      Documentation/doc-guide/maintainer-profile.rst
6241 T:      git git://git.lwn.net/linux.git docs-next
6242 F:      Documentation/
6243 F:      scripts/documentation-file-ref-check
6244 F:      scripts/kernel-doc
6245 F:      scripts/sphinx-pre-install
6246 X:      Documentation/ABI/
6247 X:      Documentation/admin-guide/media/
6248 X:      Documentation/devicetree/
6249 X:      Documentation/driver-api/media/
6250 X:      Documentation/firmware-guide/acpi/
6251 X:      Documentation/i2c/
6252 X:      Documentation/netlink/
6253 X:      Documentation/power/
6254 X:      Documentation/spi/
6255 X:      Documentation/userspace-api/media/
6256
6257 DOCUMENTATION PROCESS
6258 M:      Jonathan Corbet <corbet@lwn.net>
6259 S:      Maintained
6260 F:      Documentation/process/
6261 L:      workflows@vger.kernel.org
6262
6263 DOCUMENTATION REPORTING ISSUES
6264 M:      Thorsten Leemhuis <linux@leemhuis.info>
6265 L:      linux-doc@vger.kernel.org
6266 S:      Maintained
6267 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6268 F:      Documentation/admin-guide/reporting-issues.rst
6269
6270 DOCUMENTATION SCRIPTS
6271 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6272 L:      linux-doc@vger.kernel.org
6273 S:      Maintained
6274 F:      Documentation/sphinx/parse-headers.pl
6275 F:      scripts/documentation-file-ref-check
6276 F:      scripts/sphinx-pre-install
6277
6278 DOCUMENTATION/ITALIAN
6279 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6280 L:      linux-doc@vger.kernel.org
6281 S:      Maintained
6282 F:      Documentation/translations/it_IT
6283
6284 DOCUMENTATION/JAPANESE
6285 R:      Akira Yokosawa <akiyks@gmail.com>
6286 L:      linux-doc@vger.kernel.org
6287 S:      Maintained
6288 F:      Documentation/translations/ja_JP
6289
6290 DONGWOON DW9714 LENS VOICE COIL DRIVER
6291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6292 L:      linux-media@vger.kernel.org
6293 S:      Maintained
6294 T:      git git://linuxtv.org/media_tree.git
6295 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6296 F:      drivers/media/i2c/dw9714.c
6297
6298 DONGWOON DW9768 LENS VOICE COIL DRIVER
6299 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6300 L:      linux-media@vger.kernel.org
6301 S:      Maintained
6302 T:      git git://linuxtv.org/media_tree.git
6303 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6304 F:      drivers/media/i2c/dw9768.c
6305
6306 DONGWOON DW9807 LENS VOICE COIL DRIVER
6307 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6308 L:      linux-media@vger.kernel.org
6309 S:      Maintained
6310 T:      git git://linuxtv.org/media_tree.git
6311 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6312 F:      drivers/media/i2c/dw9807-vcm.c
6313
6314 DOUBLETALK DRIVER
6315 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6316 L:      blinux-list@redhat.com
6317 S:      Maintained
6318 F:      drivers/char/dtlk.c
6319 F:      include/linux/dtlk.h
6320
6321 DPAA2 DATAPATH I/O (DPIO) DRIVER
6322 M:      Roy Pledge <Roy.Pledge@nxp.com>
6323 L:      linux-kernel@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/soc/fsl/dpio
6326
6327 DPAA2 ETHERNET DRIVER
6328 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6329 L:      netdev@vger.kernel.org
6330 S:      Maintained
6331 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6332 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6333 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6334 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6335 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6336 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6337 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6338 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6339 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6340 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6341
6342 DPAA2 ETHERNET SWITCH DRIVER
6343 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6344 L:      netdev@vger.kernel.org
6345 S:      Maintained
6346 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6347 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6348 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6349
6350 DRBD DRIVER
6351 M:      Philipp Reisner <philipp.reisner@linbit.com>
6352 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6353 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6354 L:      drbd-dev@lists.linbit.com
6355 S:      Supported
6356 W:      http://www.drbd.org
6357 T:      git git://git.linbit.com/linux-drbd.git
6358 T:      git git://git.linbit.com/drbd-8.4.git
6359 F:      Documentation/admin-guide/blockdev/
6360 F:      drivers/block/drbd/
6361 F:      include/linux/drbd*
6362 F:      lib/lru_cache.c
6363
6364 DRIVER COMPONENT FRAMEWORK
6365 L:      dri-devel@lists.freedesktop.org
6366 F:      drivers/base/component.c
6367 F:      include/linux/component.h
6368
6369 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6371 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6372 S:      Supported
6373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6374 F:      Documentation/core-api/kobject.rst
6375 F:      drivers/base/
6376 F:      fs/debugfs/
6377 F:      fs/sysfs/
6378 F:      include/linux/debugfs.h
6379 F:      include/linux/fwnode.h
6380 F:      include/linux/kobj*
6381 F:      include/linux/property.h
6382 F:      lib/kobj*
6383
6384 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6385 M:      Nishanth Menon <nm@ti.com>
6386 L:      linux-pm@vger.kernel.org
6387 S:      Maintained
6388 F:      drivers/soc/ti/smartreflex.c
6389 F:      include/linux/power/smartreflex.h
6390
6391 DRM ACCEL DRIVERS FOR INTEL VPU
6392 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6393 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6394 L:      dri-devel@lists.freedesktop.org
6395 S:      Supported
6396 T:      git git://anongit.freedesktop.org/drm/drm-misc
6397 F:      drivers/accel/ivpu/
6398 F:      include/uapi/drm/ivpu_accel.h
6399
6400 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6401 M:      Oded Gabbay <ogabbay@kernel.org>
6402 L:      dri-devel@lists.freedesktop.org
6403 S:      Maintained
6404 C:      irc://irc.oftc.net/dri-devel
6405 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6406 F:      Documentation/accel/
6407 F:      drivers/accel/
6408 F:      include/drm/drm_accel.h
6409
6410 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6411 M:      Maxime Ripard <mripard@kernel.org>
6412 M:      Chen-Yu Tsai <wens@csie.org>
6413 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6414 L:      dri-devel@lists.freedesktop.org
6415 S:      Supported
6416 T:      git git://anongit.freedesktop.org/drm/drm-misc
6417 F:      drivers/gpu/drm/sun4i/sun8i*
6418
6419 DRM DRIVER FOR ARM PL111 CLCD
6420 M:      Emma Anholt <emma@anholt.net>
6421 S:      Supported
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      drivers/gpu/drm/pl111/
6424
6425 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6426 M:      Linus Walleij <linus.walleij@linaro.org>
6427 S:      Maintained
6428 T:      git git://anongit.freedesktop.org/drm/drm-misc
6429 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6430 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6431
6432 DRM DRIVER FOR ASPEED BMC GFX
6433 M:      Joel Stanley <joel@jms.id.au>
6434 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6435 S:      Supported
6436 T:      git git://anongit.freedesktop.org/drm/drm-misc
6437 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6438 F:      drivers/gpu/drm/aspeed/
6439
6440 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6441 M:      Dave Airlie <airlied@redhat.com>
6442 R:      Thomas Zimmermann <tzimmermann@suse.de>
6443 L:      dri-devel@lists.freedesktop.org
6444 S:      Supported
6445 T:      git git://anongit.freedesktop.org/drm/drm-misc
6446 F:      drivers/gpu/drm/ast/
6447
6448 DRM DRIVER FOR BOCHS VIRTUAL GPU
6449 M:      Gerd Hoffmann <kraxel@redhat.com>
6450 L:      virtualization@lists.linux-foundation.org
6451 S:      Maintained
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      drivers/gpu/drm/tiny/bochs.c
6454
6455 DRM DRIVER FOR BOE HIMAX8279D PANELS
6456 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6457 S:      Maintained
6458 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6459 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6460
6461 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6462 M:      Jagan Teki <jagan@amarulasolutions.com>
6463 S:      Maintained
6464 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6465 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6466
6467 DRM DRIVER FOR EBBG FT8719 PANEL
6468 M:      Joel Selvaraj <jo@jsfamily.in>
6469 S:      Maintained
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6472 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6473
6474 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6475 M:      Linus Walleij <linus.walleij@linaro.org>
6476 S:      Maintained
6477 T:      git git://anongit.freedesktop.org/drm/drm-misc
6478 F:      drivers/gpu/drm/tve200/
6479
6480 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6481 M:      Icenowy Zheng <icenowy@aosc.io>
6482 S:      Maintained
6483 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6484 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6485
6486 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6487 M:      Jagan Teki <jagan@amarulasolutions.com>
6488 S:      Maintained
6489 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6490 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6491
6492 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6493 M:      Thomas Zimmermann <tzimmermann@suse.de>
6494 M:      Javier Martinez Canillas <javierm@redhat.com>
6495 L:      dri-devel@lists.freedesktop.org
6496 S:      Maintained
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      drivers/gpu/drm/drm_aperture.c
6499 F:      drivers/gpu/drm/tiny/ofdrm.c
6500 F:      drivers/gpu/drm/tiny/simpledrm.c
6501 F:      drivers/video/aperture.c
6502 F:      drivers/video/nomodeset.c
6503 F:      include/drm/drm_aperture.h
6504 F:      include/linux/aperture.h
6505 F:      include/video/nomodeset.h
6506
6507 DRM DRIVER FOR GENERIC EDP PANELS
6508 R:      Douglas Anderson <dianders@chromium.org>
6509 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6510 F:      drivers/gpu/drm/panel/panel-edp.c
6511
6512 DRM DRIVER FOR GENERIC USB DISPLAY
6513 M:      Noralf Trønnes <noralf@tronnes.org>
6514 S:      Maintained
6515 W:      https://github.com/notro/gud/wiki
6516 T:      git git://anongit.freedesktop.org/drm/drm-misc
6517 F:      drivers/gpu/drm/gud/
6518 F:      include/drm/gud.h
6519
6520 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6521 M:      Hans de Goede <hdegoede@redhat.com>
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      drivers/gpu/drm/tiny/gm12u320.c
6525
6526 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6527 M:      Ondrej Jirman <megi@xff.cz>
6528 M:      Javier Martinez Canillas <javierm@redhat.com>
6529 S:      Maintained
6530 T:      git git://anongit.freedesktop.org/drm/drm-misc
6531 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6532 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6533
6534 DRM DRIVER FOR HX8357D PANELS
6535 M:      Emma Anholt <emma@anholt.net>
6536 S:      Maintained
6537 T:      git git://anongit.freedesktop.org/drm/drm-misc
6538 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6539 F:      drivers/gpu/drm/tiny/hx8357d.c
6540
6541 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6542 M:      Deepak Rawat <drawat.floss@gmail.com>
6543 L:      linux-hyperv@vger.kernel.org
6544 L:      dri-devel@lists.freedesktop.org
6545 S:      Maintained
6546 T:      git git://anongit.freedesktop.org/drm/drm-misc
6547 F:      drivers/gpu/drm/hyperv
6548
6549 DRM DRIVER FOR ILITEK ILI9225 PANELS
6550 M:      David Lechner <david@lechnology.com>
6551 S:      Maintained
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6554 F:      drivers/gpu/drm/tiny/ili9225.c
6555
6556 DRM DRIVER FOR ILITEK ILI9486 PANELS
6557 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6561 F:      drivers/gpu/drm/tiny/ili9486.c
6562
6563 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6564 M:      Jagan Teki <jagan@edgeble.ai>
6565 S:      Maintained
6566 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6567 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6568
6569 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6570 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6571 S:      Supported
6572 T:      git git://anongit.freedesktop.org/drm/drm-misc
6573 F:      drivers/gpu/drm/logicvc/
6574
6575 DRM DRIVER FOR LVDS PANELS
6576 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6577 L:      dri-devel@lists.freedesktop.org
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/lvds.yaml
6581 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6582 F:      drivers/gpu/drm/panel/panel-lvds.c
6583
6584 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6585 M:      Guido Günther <agx@sigxcpu.org>
6586 R:      Purism Kernel Team <kernel@puri.sm>
6587 S:      Maintained
6588 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6589 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6590
6591 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6592 M:      Dave Airlie <airlied@redhat.com>
6593 R:      Thomas Zimmermann <tzimmermann@suse.de>
6594 L:      dri-devel@lists.freedesktop.org
6595 S:      Supported
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      drivers/gpu/drm/mgag200/
6598
6599 DRM DRIVER FOR MI0283QT
6600 M:      Noralf Trønnes <noralf@tronnes.org>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6604 F:      drivers/gpu/drm/tiny/mi0283qt.c
6605
6606 DRM DRIVER FOR MIPI DBI compatible panels
6607 M:      Noralf Trønnes <noralf@tronnes.org>
6608 S:      Maintained
6609 W:      https://github.com/notro/panel-mipi-dbi/wiki
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6612 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6613
6614 DRM DRIVER FOR MSM ADRENO GPU
6615 M:      Rob Clark <robdclark@gmail.com>
6616 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6617 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6618 R:      Sean Paul <sean@poorly.run>
6619 R:      Marijn Suijten <marijn.suijten@somainline.org>
6620 L:      linux-arm-msm@vger.kernel.org
6621 L:      dri-devel@lists.freedesktop.org
6622 L:      freedreno@lists.freedesktop.org
6623 S:      Maintained
6624 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6625 T:      git https://gitlab.freedesktop.org/drm/msm.git
6626 F:      Documentation/devicetree/bindings/display/msm/
6627 F:      drivers/gpu/drm/msm/
6628 F:      include/uapi/drm/msm_drm.h
6629
6630 DRM DRIVER FOR NOVATEK NT35510 PANELS
6631 M:      Linus Walleij <linus.walleij@linaro.org>
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6635 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6636
6637 DRM DRIVER FOR NOVATEK NT35560 PANELS
6638 M:      Linus Walleij <linus.walleij@linaro.org>
6639 S:      Maintained
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6642 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6643
6644 DRM DRIVER FOR NOVATEK NT36523 PANELS
6645 M:      Jianhua Lu <lujianhua000@gmail.com>
6646 S:      Maintained
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6649 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6650
6651 DRM DRIVER FOR NOVATEK NT36672A PANELS
6652 M:      Sumit Semwal <sumit.semwal@linaro.org>
6653 S:      Maintained
6654 T:      git git://anongit.freedesktop.org/drm/drm-misc
6655 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6656 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6657
6658 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6659 M:      Ben Skeggs <bskeggs@redhat.com>
6660 M:      Karol Herbst <kherbst@redhat.com>
6661 M:      Lyude Paul <lyude@redhat.com>
6662 L:      dri-devel@lists.freedesktop.org
6663 L:      nouveau@lists.freedesktop.org
6664 S:      Supported
6665 W:      https://nouveau.freedesktop.org/
6666 Q:      https://patchwork.freedesktop.org/project/nouveau/
6667 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6668 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6669 C:      irc://irc.oftc.net/nouveau
6670 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6671 F:      drivers/gpu/drm/nouveau/
6672 F:      include/uapi/drm/nouveau_drm.h
6673
6674 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6675 M:      Stefan Mavrodiev <stefan@olimex.com>
6676 S:      Maintained
6677 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6678 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6679
6680 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6681 R:      Douglas Anderson <dianders@chromium.org>
6682 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6683 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6684
6685 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6686 M:      Noralf Trønnes <noralf@tronnes.org>
6687 S:      Maintained
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      Documentation/devicetree/bindings/display/repaper.txt
6690 F:      drivers/gpu/drm/tiny/repaper.c
6691
6692 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6693 M:      Dave Airlie <airlied@redhat.com>
6694 M:      Gerd Hoffmann <kraxel@redhat.com>
6695 L:      virtualization@lists.linux-foundation.org
6696 S:      Obsolete
6697 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      drivers/gpu/drm/tiny/cirrus.c
6700
6701 DRM DRIVER FOR QXL VIRTUAL GPU
6702 M:      Dave Airlie <airlied@redhat.com>
6703 M:      Gerd Hoffmann <kraxel@redhat.com>
6704 L:      virtualization@lists.linux-foundation.org
6705 L:      spice-devel@lists.freedesktop.org
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      drivers/gpu/drm/qxl/
6709 F:      include/uapi/drm/qxl_drm.h
6710
6711 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6712 M:      Robert Chiras <robert.chiras@nxp.com>
6713 S:      Maintained
6714 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6715 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6716
6717 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6718 M:      Linus Walleij <linus.walleij@linaro.org>
6719 S:      Maintained
6720 T:      git git://anongit.freedesktop.org/drm/drm-misc
6721 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6722 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6723
6724 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6725 M:      Inki Dae <inki.dae@samsung.com>
6726 M:      Jagan Teki <jagan@amarulasolutions.com>
6727 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6731 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6732 F:      include/drm/bridge/samsung-dsim.h
6733
6734 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6735 M:      Markuss Broks <markuss.broks@gmail.com>
6736 S:      Maintained
6737 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6738 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6739
6740 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6741 M:      Artur Weber <aweber.kernel@gmail.com>
6742 S:      Maintained
6743 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6744 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6745
6746 DRM DRIVER FOR SITRONIX ST7586 PANELS
6747 M:      David Lechner <david@lechnology.com>
6748 S:      Maintained
6749 T:      git git://anongit.freedesktop.org/drm/drm-misc
6750 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6751 F:      drivers/gpu/drm/tiny/st7586.c
6752
6753 DRM DRIVER FOR SITRONIX ST7701 PANELS
6754 M:      Jagan Teki <jagan@amarulasolutions.com>
6755 S:      Maintained
6756 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6757 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6758
6759 DRM DRIVER FOR SITRONIX ST7703 PANELS
6760 M:      Guido Günther <agx@sigxcpu.org>
6761 R:      Purism Kernel Team <kernel@puri.sm>
6762 R:      Ondrej Jirman <megous@megous.com>
6763 S:      Maintained
6764 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6765 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6766
6767 DRM DRIVER FOR SITRONIX ST7735R PANELS
6768 M:      David Lechner <david@lechnology.com>
6769 S:      Maintained
6770 T:      git git://anongit.freedesktop.org/drm/drm-misc
6771 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6772 F:      drivers/gpu/drm/tiny/st7735r.c
6773
6774 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6775 M:      Javier Martinez Canillas <javierm@redhat.com>
6776 S:      Maintained
6777 T:      git git://anongit.freedesktop.org/drm/drm-misc
6778 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6779 F:      drivers/gpu/drm/solomon/ssd130x*
6780
6781 DRM DRIVER FOR ST-ERICSSON MCDE
6782 M:      Linus Walleij <linus.walleij@linaro.org>
6783 S:      Maintained
6784 T:      git git://anongit.freedesktop.org/drm/drm-misc
6785 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6786 F:      drivers/gpu/drm/mcde/
6787
6788 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6789 M:      Jagan Teki <jagan@amarulasolutions.com>
6790 S:      Maintained
6791 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6792 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6793
6794 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6795 R:      Douglas Anderson <dianders@chromium.org>
6796 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6797 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6798
6799 DRM DRIVER FOR TPO TPG110 PANELS
6800 M:      Linus Walleij <linus.walleij@linaro.org>
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6804 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6805
6806 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6807 M:      Dave Airlie <airlied@redhat.com>
6808 R:      Sean Paul <sean@poorly.run>
6809 R:      Thomas Zimmermann <tzimmermann@suse.de>
6810 L:      dri-devel@lists.freedesktop.org
6811 S:      Supported
6812 T:      git git://anongit.freedesktop.org/drm/drm-misc
6813 F:      drivers/gpu/drm/udl/
6814
6815 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6816 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6817 M:      Melissa Wen <melissa.srw@gmail.com>
6818 M:      Maíra Canal <mairacanal@riseup.net>
6819 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6820 R:      Daniel Vetter <daniel@ffwll.ch>
6821 L:      dri-devel@lists.freedesktop.org
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/gpu/vkms.rst
6825 F:      drivers/gpu/drm/vkms/
6826
6827 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6828 M:      Hans de Goede <hdegoede@redhat.com>
6829 L:      dri-devel@lists.freedesktop.org
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      drivers/gpu/drm/vboxvideo/
6833
6834 DRM DRIVER FOR VMWARE VIRTUAL GPU
6835 M:      Zack Rusin <zackr@vmware.com>
6836 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6837 L:      dri-devel@lists.freedesktop.org
6838 S:      Supported
6839 T:      git git://anongit.freedesktop.org/drm/drm-misc
6840 F:      drivers/gpu/drm/vmwgfx/
6841 F:      include/uapi/drm/vmwgfx_drm.h
6842
6843 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6844 M:      Linus Walleij <linus.walleij@linaro.org>
6845 S:      Maintained
6846 T:      git git://anongit.freedesktop.org/drm/drm-misc
6847 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6848 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6849
6850 DRM DRIVERS
6851 M:      David Airlie <airlied@gmail.com>
6852 M:      Daniel Vetter <daniel@ffwll.ch>
6853 L:      dri-devel@lists.freedesktop.org
6854 S:      Maintained
6855 B:      https://gitlab.freedesktop.org/drm
6856 C:      irc://irc.oftc.net/dri-devel
6857 T:      git git://anongit.freedesktop.org/drm/drm
6858 F:      Documentation/devicetree/bindings/display/
6859 F:      Documentation/devicetree/bindings/gpu/
6860 F:      Documentation/gpu/
6861 F:      drivers/gpu/
6862 F:      include/drm/
6863 F:      include/linux/vga*
6864 F:      include/uapi/drm/
6865
6866 DRM DRIVERS AND MISC GPU PATCHES
6867 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6868 M:      Maxime Ripard <mripard@kernel.org>
6869 M:      Thomas Zimmermann <tzimmermann@suse.de>
6870 S:      Maintained
6871 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6872 T:      git git://anongit.freedesktop.org/drm/drm-misc
6873 F:      Documentation/gpu/
6874 F:      drivers/gpu/drm/*
6875 F:      drivers/gpu/vga/
6876 F:      include/drm/drm*
6877 F:      include/linux/vga*
6878 F:      include/uapi/drm/drm*
6879
6880 DRM DRIVERS FOR ALLWINNER A10
6881 M:      Maxime Ripard <mripard@kernel.org>
6882 M:      Chen-Yu Tsai <wens@csie.org>
6883 L:      dri-devel@lists.freedesktop.org
6884 S:      Supported
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      Documentation/devicetree/bindings/display/allwinner*
6887 F:      drivers/gpu/drm/sun4i/
6888
6889 DRM DRIVERS FOR AMLOGIC SOCS
6890 M:      Neil Armstrong <neil.armstrong@linaro.org>
6891 L:      dri-devel@lists.freedesktop.org
6892 L:      linux-amlogic@lists.infradead.org
6893 S:      Supported
6894 W:      http://linux-meson.com/
6895 T:      git git://anongit.freedesktop.org/drm/drm-misc
6896 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6897 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6898 F:      Documentation/gpu/meson.rst
6899 F:      drivers/gpu/drm/meson/
6900
6901 DRM DRIVERS FOR ATMEL HLCDC
6902 M:      Sam Ravnborg <sam@ravnborg.org>
6903 M:      Boris Brezillon <bbrezillon@kernel.org>
6904 L:      dri-devel@lists.freedesktop.org
6905 S:      Supported
6906 T:      git git://anongit.freedesktop.org/drm/drm-misc
6907 F:      Documentation/devicetree/bindings/display/atmel/
6908 F:      drivers/gpu/drm/atmel-hlcdc/
6909
6910 DRM DRIVERS FOR BRIDGE CHIPS
6911 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6912 M:      Neil Armstrong <neil.armstrong@linaro.org>
6913 M:      Robert Foss <rfoss@kernel.org>
6914 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6915 R:      Jonas Karlman <jonas@kwiboo.se>
6916 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6917 S:      Maintained
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/devicetree/bindings/display/bridge/
6920 F:      drivers/gpu/drm/bridge/
6921 F:      drivers/gpu/drm/drm_bridge.c
6922 F:      include/drm/drm_bridge.h
6923
6924 DRM DRIVERS FOR EXYNOS
6925 M:      Inki Dae <inki.dae@samsung.com>
6926 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6927 M:      Kyungmin Park <kyungmin.park@samsung.com>
6928 L:      dri-devel@lists.freedesktop.org
6929 S:      Supported
6930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6931 F:      Documentation/devicetree/bindings/display/exynos/
6932 F:      Documentation/devicetree/bindings/display/samsung/
6933 F:      drivers/gpu/drm/exynos/
6934 F:      include/uapi/drm/exynos_drm.h
6935
6936 DRM DRIVERS FOR FREESCALE DCU
6937 M:      Stefan Agner <stefan@agner.ch>
6938 M:      Alison Wang <alison.wang@nxp.com>
6939 L:      dri-devel@lists.freedesktop.org
6940 S:      Supported
6941 T:      git git://anongit.freedesktop.org/drm/drm-misc
6942 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6943 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6944 F:      drivers/gpu/drm/fsl-dcu/
6945
6946 DRM DRIVERS FOR FREESCALE IMX
6947 M:      Philipp Zabel <p.zabel@pengutronix.de>
6948 L:      dri-devel@lists.freedesktop.org
6949 S:      Maintained
6950 F:      Documentation/devicetree/bindings/display/imx/
6951 F:      drivers/gpu/drm/imx/ipuv3/
6952 F:      drivers/gpu/ipu-v3/
6953
6954 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6955 M:      Liu Ying <victor.liu@nxp.com>
6956 L:      dri-devel@lists.freedesktop.org
6957 S:      Maintained
6958 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6959 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6960 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6961 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6962 F:      drivers/gpu/drm/bridge/imx/
6963
6964 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6965 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6966 L:      dri-devel@lists.freedesktop.org
6967 S:      Maintained
6968 T:      git git://github.com/patjak/drm-gma500
6969 F:      drivers/gpu/drm/gma500/
6970
6971 DRM DRIVERS FOR HISILICON
6972 M:      Xinliang Liu <xinliang.liu@linaro.org>
6973 M:      Tian Tao  <tiantao6@hisilicon.com>
6974 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6975 R:      Sumit Semwal <sumit.semwal@linaro.org>
6976 R:      Yongqin Liu <yongqin.liu@linaro.org>
6977 R:      John Stultz <jstultz@google.com>
6978 L:      dri-devel@lists.freedesktop.org
6979 S:      Maintained
6980 T:      git git://anongit.freedesktop.org/drm/drm-misc
6981 F:      Documentation/devicetree/bindings/display/hisilicon/
6982 F:      drivers/gpu/drm/hisilicon/
6983
6984 DRM DRIVERS FOR LIMA
6985 M:      Qiang Yu <yuq825@gmail.com>
6986 L:      dri-devel@lists.freedesktop.org
6987 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6988 S:      Maintained
6989 T:      git git://anongit.freedesktop.org/drm/drm-misc
6990 F:      drivers/gpu/drm/lima/
6991 F:      include/uapi/drm/lima_drm.h
6992
6993 DRM DRIVERS FOR MEDIATEK
6994 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6995 M:      Philipp Zabel <p.zabel@pengutronix.de>
6996 L:      dri-devel@lists.freedesktop.org
6997 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6998 S:      Supported
6999 F:      Documentation/devicetree/bindings/display/mediatek/
7000 F:      drivers/gpu/drm/mediatek/
7001 F:      drivers/phy/mediatek/phy-mtk-dp.c
7002 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7003 F:      drivers/phy/mediatek/phy-mtk-mipi*
7004
7005 DRM DRIVERS FOR NVIDIA TEGRA
7006 M:      Thierry Reding <thierry.reding@gmail.com>
7007 M:      Mikko Perttunen <mperttunen@nvidia.com>
7008 L:      dri-devel@lists.freedesktop.org
7009 L:      linux-tegra@vger.kernel.org
7010 S:      Supported
7011 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7012 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7013 F:      Documentation/devicetree/bindings/gpu/host1x/
7014 F:      drivers/gpu/drm/tegra/
7015 F:      drivers/gpu/host1x/
7016 F:      include/linux/host1x.h
7017 F:      include/uapi/drm/tegra_drm.h
7018
7019 DRM DRIVERS FOR RENESAS
7020 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7021 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7022 L:      dri-devel@lists.freedesktop.org
7023 L:      linux-renesas-soc@vger.kernel.org
7024 S:      Supported
7025 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7026 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7027 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7028 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7029 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7030 F:      drivers/gpu/drm/renesas/
7031 F:      include/linux/platform_data/shmob_drm.h
7032
7033 DRM DRIVERS FOR ROCKCHIP
7034 M:      Sandy Huang <hjc@rock-chips.com>
7035 M:      Heiko Stübner <heiko@sntech.de>
7036 L:      dri-devel@lists.freedesktop.org
7037 S:      Maintained
7038 T:      git git://anongit.freedesktop.org/drm/drm-misc
7039 F:      Documentation/devicetree/bindings/display/rockchip/
7040 F:      drivers/gpu/drm/rockchip/
7041
7042 DRM DRIVERS FOR STI
7043 M:      Alain Volmat <alain.volmat@foss.st.com>
7044 L:      dri-devel@lists.freedesktop.org
7045 S:      Maintained
7046 T:      git git://anongit.freedesktop.org/drm/drm-misc
7047 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7048 F:      drivers/gpu/drm/sti
7049
7050 DRM DRIVERS FOR STM
7051 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7052 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7053 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7054 L:      dri-devel@lists.freedesktop.org
7055 S:      Maintained
7056 T:      git git://anongit.freedesktop.org/drm/drm-misc
7057 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7058 F:      drivers/gpu/drm/stm
7059
7060 DRM DRIVERS FOR TI KEYSTONE
7061 M:      Jyri Sarha <jyri.sarha@iki.fi>
7062 M:      Tomi Valkeinen <tomba@kernel.org>
7063 L:      dri-devel@lists.freedesktop.org
7064 S:      Maintained
7065 T:      git git://anongit.freedesktop.org/drm/drm-misc
7066 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7067 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7068 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7069 F:      drivers/gpu/drm/tidss/
7070
7071 DRM DRIVERS FOR TI LCDC
7072 M:      Jyri Sarha <jyri.sarha@iki.fi>
7073 R:      Tomi Valkeinen <tomba@kernel.org>
7074 L:      dri-devel@lists.freedesktop.org
7075 S:      Maintained
7076 F:      Documentation/devicetree/bindings/display/tilcdc/
7077 F:      drivers/gpu/drm/tilcdc/
7078
7079 DRM DRIVERS FOR TI OMAP
7080 M:      Tomi Valkeinen <tomba@kernel.org>
7081 L:      dri-devel@lists.freedesktop.org
7082 S:      Maintained
7083 F:      Documentation/devicetree/bindings/display/ti/
7084 F:      drivers/gpu/drm/omapdrm/
7085
7086 DRM DRIVERS FOR V3D
7087 M:      Emma Anholt <emma@anholt.net>
7088 M:      Melissa Wen <mwen@igalia.com>
7089 S:      Supported
7090 T:      git git://anongit.freedesktop.org/drm/drm-misc
7091 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7092 F:      drivers/gpu/drm/v3d/
7093 F:      include/uapi/drm/v3d_drm.h
7094
7095 DRM DRIVERS FOR VC4
7096 M:      Emma Anholt <emma@anholt.net>
7097 M:      Maxime Ripard <mripard@kernel.org>
7098 S:      Supported
7099 T:      git git://github.com/anholt/linux
7100 T:      git git://anongit.freedesktop.org/drm/drm-misc
7101 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7102 F:      drivers/gpu/drm/vc4/
7103 F:      include/uapi/drm/vc4_drm.h
7104
7105 DRM DRIVERS FOR VIVANTE GPU IP
7106 M:      Lucas Stach <l.stach@pengutronix.de>
7107 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7108 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7109 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7110 L:      dri-devel@lists.freedesktop.org
7111 S:      Maintained
7112 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7113 F:      drivers/gpu/drm/etnaviv/
7114 F:      include/uapi/drm/etnaviv_drm.h
7115
7116 DRM DRIVERS FOR XEN
7117 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7118 L:      dri-devel@lists.freedesktop.org
7119 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7120 S:      Supported
7121 T:      git git://anongit.freedesktop.org/drm/drm-misc
7122 F:      Documentation/gpu/xen-front.rst
7123 F:      drivers/gpu/drm/xen/
7124
7125 DRM DRIVERS FOR XILINX
7126 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7127 L:      dri-devel@lists.freedesktop.org
7128 S:      Maintained
7129 T:      git git://anongit.freedesktop.org/drm/drm-misc
7130 F:      Documentation/devicetree/bindings/display/xlnx/
7131 F:      drivers/gpu/drm/xlnx/
7132
7133 DRM GPU SCHEDULER
7134 M:      Luben Tuikov <luben.tuikov@amd.com>
7135 L:      dri-devel@lists.freedesktop.org
7136 S:      Maintained
7137 T:      git git://anongit.freedesktop.org/drm/drm-misc
7138 F:      drivers/gpu/drm/scheduler/
7139 F:      include/drm/gpu_scheduler.h
7140
7141 DRM PANEL DRIVERS
7142 M:      Neil Armstrong <neil.armstrong@linaro.org>
7143 R:      Sam Ravnborg <sam@ravnborg.org>
7144 L:      dri-devel@lists.freedesktop.org
7145 S:      Maintained
7146 T:      git git://anongit.freedesktop.org/drm/drm-misc
7147 F:      Documentation/devicetree/bindings/display/panel/
7148 F:      drivers/gpu/drm/drm_panel.c
7149 F:      drivers/gpu/drm/panel/
7150 F:      include/drm/drm_panel.h
7151
7152 DRM PRIVACY-SCREEN CLASS
7153 M:      Hans de Goede <hdegoede@redhat.com>
7154 L:      dri-devel@lists.freedesktop.org
7155 S:      Maintained
7156 T:      git git://anongit.freedesktop.org/drm/drm-misc
7157 F:      drivers/gpu/drm/drm_privacy_screen*
7158 F:      include/drm/drm_privacy_screen*
7159
7160 DRM TTM SUBSYSTEM
7161 M:      Christian Koenig <christian.koenig@amd.com>
7162 M:      Huang Rui <ray.huang@amd.com>
7163 L:      dri-devel@lists.freedesktop.org
7164 S:      Maintained
7165 T:      git git://anongit.freedesktop.org/drm/drm-misc
7166 F:      drivers/gpu/drm/ttm/
7167 F:      include/drm/ttm/
7168
7169 DSBR100 USB FM RADIO DRIVER
7170 M:      Alexey Klimov <klimov.linux@gmail.com>
7171 L:      linux-media@vger.kernel.org
7172 S:      Maintained
7173 T:      git git://linuxtv.org/media_tree.git
7174 F:      drivers/media/radio/dsbr100.c
7175
7176 DT3155 MEDIA DRIVER
7177 M:      Hans Verkuil <hverkuil@xs4all.nl>
7178 L:      linux-media@vger.kernel.org
7179 S:      Odd Fixes
7180 W:      https://linuxtv.org
7181 T:      git git://linuxtv.org/media_tree.git
7182 F:      drivers/media/pci/dt3155/
7183
7184 DVB_USB_AF9015 MEDIA DRIVER
7185 M:      Antti Palosaari <crope@iki.fi>
7186 L:      linux-media@vger.kernel.org
7187 S:      Maintained
7188 W:      https://linuxtv.org
7189 W:      http://palosaari.fi/linux/
7190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7191 T:      git git://linuxtv.org/anttip/media_tree.git
7192 F:      drivers/media/usb/dvb-usb-v2/af9015*
7193
7194 DVB_USB_AF9035 MEDIA DRIVER
7195 M:      Antti Palosaari <crope@iki.fi>
7196 L:      linux-media@vger.kernel.org
7197 S:      Maintained
7198 W:      https://linuxtv.org
7199 W:      http://palosaari.fi/linux/
7200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7201 T:      git git://linuxtv.org/anttip/media_tree.git
7202 F:      drivers/media/usb/dvb-usb-v2/af9035*
7203
7204 DVB_USB_ANYSEE MEDIA DRIVER
7205 M:      Antti Palosaari <crope@iki.fi>
7206 L:      linux-media@vger.kernel.org
7207 S:      Maintained
7208 W:      https://linuxtv.org
7209 W:      http://palosaari.fi/linux/
7210 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7211 T:      git git://linuxtv.org/anttip/media_tree.git
7212 F:      drivers/media/usb/dvb-usb-v2/anysee*
7213
7214 DVB_USB_AU6610 MEDIA DRIVER
7215 M:      Antti Palosaari <crope@iki.fi>
7216 L:      linux-media@vger.kernel.org
7217 S:      Maintained
7218 W:      https://linuxtv.org
7219 W:      http://palosaari.fi/linux/
7220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7221 T:      git git://linuxtv.org/anttip/media_tree.git
7222 F:      drivers/media/usb/dvb-usb-v2/au6610*
7223
7224 DVB_USB_CE6230 MEDIA DRIVER
7225 M:      Antti Palosaari <crope@iki.fi>
7226 L:      linux-media@vger.kernel.org
7227 S:      Maintained
7228 W:      https://linuxtv.org
7229 W:      http://palosaari.fi/linux/
7230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7231 T:      git git://linuxtv.org/anttip/media_tree.git
7232 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7233
7234 DVB_USB_CXUSB MEDIA DRIVER
7235 M:      Michael Krufky <mkrufky@linuxtv.org>
7236 L:      linux-media@vger.kernel.org
7237 S:      Maintained
7238 W:      https://linuxtv.org
7239 W:      http://github.com/mkrufky
7240 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7241 T:      git git://linuxtv.org/media_tree.git
7242 F:      drivers/media/usb/dvb-usb/cxusb*
7243
7244 DVB_USB_EC168 MEDIA DRIVER
7245 M:      Antti Palosaari <crope@iki.fi>
7246 L:      linux-media@vger.kernel.org
7247 S:      Maintained
7248 W:      https://linuxtv.org
7249 W:      http://palosaari.fi/linux/
7250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7251 T:      git git://linuxtv.org/anttip/media_tree.git
7252 F:      drivers/media/usb/dvb-usb-v2/ec168*
7253
7254 DVB_USB_GL861 MEDIA DRIVER
7255 M:      Antti Palosaari <crope@iki.fi>
7256 L:      linux-media@vger.kernel.org
7257 S:      Maintained
7258 W:      https://linuxtv.org
7259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7260 T:      git git://linuxtv.org/anttip/media_tree.git
7261 F:      drivers/media/usb/dvb-usb-v2/gl861*
7262
7263 DVB_USB_MXL111SF MEDIA DRIVER
7264 M:      Michael Krufky <mkrufky@linuxtv.org>
7265 L:      linux-media@vger.kernel.org
7266 S:      Maintained
7267 W:      https://linuxtv.org
7268 W:      http://github.com/mkrufky
7269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7270 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7271 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7272
7273 DVB_USB_RTL28XXU MEDIA DRIVER
7274 M:      Antti Palosaari <crope@iki.fi>
7275 L:      linux-media@vger.kernel.org
7276 S:      Maintained
7277 W:      https://linuxtv.org
7278 W:      http://palosaari.fi/linux/
7279 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7280 T:      git git://linuxtv.org/anttip/media_tree.git
7281 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7282
7283 DVB_USB_V2 MEDIA DRIVER
7284 M:      Antti Palosaari <crope@iki.fi>
7285 L:      linux-media@vger.kernel.org
7286 S:      Maintained
7287 W:      https://linuxtv.org
7288 W:      http://palosaari.fi/linux/
7289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7290 T:      git git://linuxtv.org/anttip/media_tree.git
7291 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7292 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7293
7294 DYNAMIC DEBUG
7295 M:      Jason Baron <jbaron@akamai.com>
7296 M:      Jim Cromie <jim.cromie@gmail.com>
7297 S:      Maintained
7298 F:      include/linux/dynamic_debug.h
7299 F:      lib/dynamic_debug.c
7300 F:      lib/test_dynamic_debug.c
7301
7302 DYNAMIC INTERRUPT MODERATION
7303 M:      Tal Gilboa <talgi@nvidia.com>
7304 S:      Maintained
7305 F:      Documentation/networking/net_dim.rst
7306 F:      include/linux/dim.h
7307 F:      lib/dim/
7308
7309 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7310 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7311 L:      linux-pm@vger.kernel.org
7312 S:      Supported
7313 B:      https://bugzilla.kernel.org
7314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7315 F:      drivers/powercap/dtpm*
7316 F:      include/linux/dtpm.h
7317
7318 DZ DECSTATION DZ11 SERIAL DRIVER
7319 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7320 S:      Maintained
7321 F:      drivers/tty/serial/dz.*
7322
7323 E3X0 POWER BUTTON DRIVER
7324 M:      Moritz Fischer <moritz.fischer@ettus.com>
7325 L:      usrp-users@lists.ettus.com
7326 S:      Supported
7327 W:      http://www.ettus.com
7328 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7329 F:      drivers/input/misc/e3x0-button.c
7330
7331 E4000 MEDIA DRIVER
7332 M:      Antti Palosaari <crope@iki.fi>
7333 L:      linux-media@vger.kernel.org
7334 S:      Maintained
7335 W:      https://linuxtv.org
7336 W:      http://palosaari.fi/linux/
7337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7338 T:      git git://linuxtv.org/anttip/media_tree.git
7339 F:      drivers/media/tuners/e4000*
7340
7341 EARTH_PT1 MEDIA DRIVER
7342 M:      Akihiro Tsukada <tskd08@gmail.com>
7343 L:      linux-media@vger.kernel.org
7344 S:      Odd Fixes
7345 F:      drivers/media/pci/pt1/
7346
7347 EARTH_PT3 MEDIA DRIVER
7348 M:      Akihiro Tsukada <tskd08@gmail.com>
7349 L:      linux-media@vger.kernel.org
7350 S:      Odd Fixes
7351 F:      drivers/media/pci/pt3/
7352
7353 EC100 MEDIA DRIVER
7354 M:      Antti Palosaari <crope@iki.fi>
7355 L:      linux-media@vger.kernel.org
7356 S:      Maintained
7357 W:      https://linuxtv.org
7358 W:      http://palosaari.fi/linux/
7359 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7360 T:      git git://linuxtv.org/anttip/media_tree.git
7361 F:      drivers/media/dvb-frontends/ec100*
7362
7363 ECRYPT FILE SYSTEM
7364 M:      Tyler Hicks <code@tyhicks.com>
7365 L:      ecryptfs@vger.kernel.org
7366 S:      Odd Fixes
7367 W:      http://ecryptfs.org
7368 W:      https://launchpad.net/ecryptfs
7369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7370 F:      Documentation/filesystems/ecryptfs.rst
7371 F:      fs/ecryptfs/
7372
7373 EDAC-AMD64
7374 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7375 L:      linux-edac@vger.kernel.org
7376 S:      Supported
7377 F:      drivers/edac/amd64_edac*
7378 F:      drivers/edac/mce_amd*
7379
7380 EDAC-ARMADA
7381 M:      Jan Luebbe <jlu@pengutronix.de>
7382 L:      linux-edac@vger.kernel.org
7383 S:      Maintained
7384 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7385 F:      drivers/edac/armada_xp_*
7386
7387 EDAC-AST2500
7388 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7389 S:      Supported
7390 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7391 F:      drivers/edac/aspeed_edac.c
7392
7393 EDAC-BLUEFIELD
7394 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7395 S:      Supported
7396 F:      drivers/edac/bluefield_edac.c
7397
7398 EDAC-CALXEDA
7399 M:      Andre Przywara <andre.przywara@arm.com>
7400 L:      linux-edac@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/edac/highbank*
7403
7404 EDAC-CAVIUM OCTEON
7405 M:      Ralf Baechle <ralf@linux-mips.org>
7406 L:      linux-edac@vger.kernel.org
7407 L:      linux-mips@vger.kernel.org
7408 S:      Supported
7409 F:      drivers/edac/octeon_edac*
7410
7411 EDAC-CAVIUM THUNDERX
7412 M:      Robert Richter <rric@kernel.org>
7413 L:      linux-edac@vger.kernel.org
7414 S:      Odd Fixes
7415 F:      drivers/edac/thunderx_edac*
7416
7417 EDAC-CORE
7418 M:      Borislav Petkov <bp@alien8.de>
7419 M:      Tony Luck <tony.luck@intel.com>
7420 R:      James Morse <james.morse@arm.com>
7421 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7422 R:      Robert Richter <rric@kernel.org>
7423 L:      linux-edac@vger.kernel.org
7424 S:      Supported
7425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7426 F:      Documentation/admin-guide/ras.rst
7427 F:      Documentation/driver-api/edac.rst
7428 F:      drivers/edac/
7429 F:      include/linux/edac.h
7430
7431 EDAC-DMC520
7432 M:      Lei Wang <lewan@microsoft.com>
7433 L:      linux-edac@vger.kernel.org
7434 S:      Supported
7435 F:      drivers/edac/dmc520_edac.c
7436
7437 EDAC-E752X
7438 M:      Mark Gross <markgross@kernel.org>
7439 L:      linux-edac@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/edac/e752x_edac.c
7442
7443 EDAC-E7XXX
7444 L:      linux-edac@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/edac/e7xxx_edac.c
7447
7448 EDAC-FSL_DDR
7449 M:      York Sun <york.sun@nxp.com>
7450 L:      linux-edac@vger.kernel.org
7451 S:      Maintained
7452 F:      drivers/edac/fsl_ddr_edac.*
7453
7454 EDAC-GHES
7455 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7456 L:      linux-edac@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/edac/ghes_edac.c
7459
7460 EDAC-I10NM
7461 M:      Tony Luck <tony.luck@intel.com>
7462 L:      linux-edac@vger.kernel.org
7463 S:      Maintained
7464 F:      drivers/edac/i10nm_base.c
7465
7466 EDAC-I3000
7467 L:      linux-edac@vger.kernel.org
7468 S:      Orphan
7469 F:      drivers/edac/i3000_edac.c
7470
7471 EDAC-I5000
7472 L:      linux-edac@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/edac/i5000_edac.c
7475
7476 EDAC-I5400
7477 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7478 L:      linux-edac@vger.kernel.org
7479 S:      Maintained
7480 F:      drivers/edac/i5400_edac.c
7481
7482 EDAC-I7300
7483 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7484 L:      linux-edac@vger.kernel.org
7485 S:      Maintained
7486 F:      drivers/edac/i7300_edac.c
7487
7488 EDAC-I7CORE
7489 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7490 L:      linux-edac@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/edac/i7core_edac.c
7493
7494 EDAC-I82443BXGX
7495 M:      Tim Small <tim@buttersideup.com>
7496 L:      linux-edac@vger.kernel.org
7497 S:      Maintained
7498 F:      drivers/edac/i82443bxgx_edac.c
7499
7500 EDAC-I82975X
7501 M:      "Arvind R." <arvino55@gmail.com>
7502 L:      linux-edac@vger.kernel.org
7503 S:      Maintained
7504 F:      drivers/edac/i82975x_edac.c
7505
7506 EDAC-IE31200
7507 M:      Jason Baron <jbaron@akamai.com>
7508 L:      linux-edac@vger.kernel.org
7509 S:      Maintained
7510 F:      drivers/edac/ie31200_edac.c
7511
7512 EDAC-IGEN6
7513 M:      Tony Luck <tony.luck@intel.com>
7514 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7515 L:      linux-edac@vger.kernel.org
7516 S:      Maintained
7517 F:      drivers/edac/igen6_edac.c
7518
7519 EDAC-MPC85XX
7520 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7521 L:      linux-edac@vger.kernel.org
7522 S:      Maintained
7523 F:      drivers/edac/mpc85xx_edac.[ch]
7524
7525 EDAC-NPCM
7526 M:      Marvin Lin <kflin@nuvoton.com>
7527 M:      Stanley Chu <yschu@nuvoton.com>
7528 L:      linux-edac@vger.kernel.org
7529 S:      Maintained
7530 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7531 F:      drivers/edac/npcm_edac.c
7532
7533 EDAC-PASEMI
7534 M:      Egor Martovetsky <egor@pasemi.com>
7535 L:      linux-edac@vger.kernel.org
7536 S:      Maintained
7537 F:      drivers/edac/pasemi_edac.c
7538
7539 EDAC-PND2
7540 M:      Tony Luck <tony.luck@intel.com>
7541 L:      linux-edac@vger.kernel.org
7542 S:      Maintained
7543 F:      drivers/edac/pnd2_edac.[ch]
7544
7545 EDAC-QCOM
7546 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7547 L:      linux-arm-msm@vger.kernel.org
7548 L:      linux-edac@vger.kernel.org
7549 S:      Maintained
7550 F:      drivers/edac/qcom_edac.c
7551
7552 EDAC-R82600
7553 M:      Tim Small <tim@buttersideup.com>
7554 L:      linux-edac@vger.kernel.org
7555 S:      Maintained
7556 F:      drivers/edac/r82600_edac.c
7557
7558 EDAC-SBRIDGE
7559 M:      Tony Luck <tony.luck@intel.com>
7560 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7561 L:      linux-edac@vger.kernel.org
7562 S:      Maintained
7563 F:      drivers/edac/sb_edac.c
7564
7565 EDAC-SKYLAKE
7566 M:      Tony Luck <tony.luck@intel.com>
7567 L:      linux-edac@vger.kernel.org
7568 S:      Maintained
7569 F:      drivers/edac/skx_*.[ch]
7570
7571 EDAC-TI
7572 M:      Tero Kristo <kristo@kernel.org>
7573 L:      linux-edac@vger.kernel.org
7574 S:      Odd Fixes
7575 F:      drivers/edac/ti_edac.c
7576
7577 EDIROL UA-101/UA-1000 DRIVER
7578 M:      Clemens Ladisch <clemens@ladisch.de>
7579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7580 S:      Maintained
7581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7582 F:      sound/usb/misc/ua101.c
7583
7584 EFI TEST DRIVER
7585 M:      Ivan Hu <ivan.hu@canonical.com>
7586 M:      Ard Biesheuvel <ardb@kernel.org>
7587 L:      linux-efi@vger.kernel.org
7588 S:      Maintained
7589 F:      drivers/firmware/efi/test/
7590
7591 EFI VARIABLE FILESYSTEM
7592 M:      Jeremy Kerr <jk@ozlabs.org>
7593 M:      Ard Biesheuvel <ardb@kernel.org>
7594 L:      linux-efi@vger.kernel.org
7595 S:      Maintained
7596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7597 F:      fs/efivarfs/
7598
7599 EFIFB FRAMEBUFFER DRIVER
7600 M:      Peter Jones <pjones@redhat.com>
7601 L:      linux-fbdev@vger.kernel.org
7602 S:      Maintained
7603 F:      drivers/video/fbdev/efifb.c
7604
7605 EFS FILESYSTEM
7606 S:      Orphan
7607 W:      http://aeschi.ch.eu.org/efs/
7608 F:      fs/efs/
7609
7610 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7611 M:      Douglas Miller <dougmill@linux.ibm.com>
7612 L:      netdev@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/net/ethernet/ibm/ehea/
7615
7616 ELM327 CAN NETWORK DRIVER
7617 M:      Max Staudt <max@enpas.org>
7618 L:      linux-can@vger.kernel.org
7619 S:      Maintained
7620 F:      Documentation/networking/device_drivers/can/can327.rst
7621 F:      drivers/net/can/can327.c
7622
7623 EM28XX VIDEO4LINUX DRIVER
7624 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7625 L:      linux-media@vger.kernel.org
7626 S:      Maintained
7627 W:      https://linuxtv.org
7628 T:      git git://linuxtv.org/media_tree.git
7629 F:      Documentation/admin-guide/media/em28xx*
7630 F:      drivers/media/usb/em28xx/
7631
7632 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7633 M:      Adrian Hunter <adrian.hunter@intel.com>
7634 M:      Ritesh Harjani <riteshh@codeaurora.org>
7635 M:      Asutosh Das <asutoshd@codeaurora.org>
7636 L:      linux-mmc@vger.kernel.org
7637 S:      Supported
7638 F:      drivers/mmc/host/cqhci*
7639
7640 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7641 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7642 L:      linux-scsi@vger.kernel.org
7643 S:      Supported
7644 W:      http://www.broadcom.com
7645 F:      drivers/scsi/be2iscsi/
7646
7647 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7648 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7649 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7650 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7651 L:      netdev@vger.kernel.org
7652 S:      Supported
7653 W:      http://www.emulex.com
7654 F:      drivers/net/ethernet/emulex/benet/
7655
7656 EMULEX ONECONNECT ROCE DRIVER
7657 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7658 L:      linux-rdma@vger.kernel.org
7659 S:      Odd Fixes
7660 W:      http://www.broadcom.com
7661 F:      drivers/infiniband/hw/ocrdma/
7662 F:      include/uapi/rdma/ocrdma-abi.h
7663
7664 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7665 M:      James Smart <james.smart@broadcom.com>
7666 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7667 L:      linux-scsi@vger.kernel.org
7668 L:      target-devel@vger.kernel.org
7669 S:      Supported
7670 W:      http://www.broadcom.com
7671 F:      drivers/scsi/elx/
7672
7673 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7674 M:      James Smart <james.smart@broadcom.com>
7675 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7676 L:      linux-scsi@vger.kernel.org
7677 S:      Supported
7678 W:      http://www.broadcom.com
7679 F:      drivers/scsi/lpfc/
7680
7681 ENE CB710 FLASH CARD READER DRIVER
7682 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7683 S:      Maintained
7684 F:      drivers/misc/cb710/
7685 F:      drivers/mmc/host/cb710-mmc.*
7686 F:      include/linux/cb710.h
7687
7688 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7689 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7690 S:      Maintained
7691 F:      drivers/media/rc/ene_ir.*
7692
7693 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7694 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7695 L:      linuxppc-dev@lists.ozlabs.org
7696 S:      Maintained
7697 F:      drivers/tty/ehv_bytechan.c
7698
7699 EPSON S1D13XXX FRAMEBUFFER DRIVER
7700 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7701 S:      Maintained
7702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7703 F:      drivers/video/fbdev/s1d13xxxfb.c
7704 F:      include/video/s1d13xxxfb.h
7705
7706 EROFS FILE SYSTEM
7707 M:      Gao Xiang <xiang@kernel.org>
7708 M:      Chao Yu <chao@kernel.org>
7709 R:      Yue Hu <huyue2@coolpad.com>
7710 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7711 L:      linux-erofs@lists.ozlabs.org
7712 S:      Maintained
7713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7714 F:      Documentation/ABI/testing/sysfs-fs-erofs
7715 F:      Documentation/filesystems/erofs.rst
7716 F:      fs/erofs/
7717 F:      include/trace/events/erofs.h
7718
7719 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7720 M:      Jeff Layton <jlayton@kernel.org>
7721 S:      Maintained
7722 F:      include/linux/errseq.h
7723 F:      lib/errseq.c
7724
7725 ESD CAN/USB DRIVERS
7726 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7727 R:      socketcan@esd.eu
7728 L:      linux-can@vger.kernel.org
7729 S:      Maintained
7730 F:      drivers/net/can/usb/esd_usb.c
7731
7732 ET131X NETWORK DRIVER
7733 M:      Mark Einon <mark.einon@gmail.com>
7734 S:      Odd Fixes
7735 F:      drivers/net/ethernet/agere/
7736
7737 ETAS ES58X CAN/USB DRIVER
7738 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7739 L:      linux-can@vger.kernel.org
7740 S:      Maintained
7741 F:      Documentation/networking/devlink/etas_es58x.rst
7742 F:      drivers/net/can/usb/etas_es58x/
7743
7744 ETHERNET BRIDGE
7745 M:      Roopa Prabhu <roopa@nvidia.com>
7746 M:      Nikolay Aleksandrov <razor@blackwall.org>
7747 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7748 L:      netdev@vger.kernel.org
7749 S:      Maintained
7750 W:      http://www.linuxfoundation.org/en/Net:Bridge
7751 F:      include/linux/netfilter_bridge/
7752 F:      net/bridge/
7753
7754 ETHERNET PHY LIBRARY
7755 M:      Andrew Lunn <andrew@lunn.ch>
7756 M:      Heiner Kallweit <hkallweit1@gmail.com>
7757 R:      Russell King <linux@armlinux.org.uk>
7758 L:      netdev@vger.kernel.org
7759 S:      Maintained
7760 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7761 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7762 F:      Documentation/devicetree/bindings/net/mdio*
7763 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7764 F:      Documentation/networking/phy.rst
7765 F:      drivers/net/mdio/
7766 F:      drivers/net/mdio/acpi_mdio.c
7767 F:      drivers/net/mdio/fwnode_mdio.c
7768 F:      drivers/net/mdio/of_mdio.c
7769 F:      drivers/net/pcs/
7770 F:      drivers/net/phy/
7771 F:      include/dt-bindings/net/qca-ar803x.h
7772 F:      include/linux/*mdio*.h
7773 F:      include/linux/linkmode.h
7774 F:      include/linux/mdio/*.h
7775 F:      include/linux/mii.h
7776 F:      include/linux/of_net.h
7777 F:      include/linux/phy.h
7778 F:      include/linux/phy_fixed.h
7779 F:      include/linux/platform_data/mdio-bcm-unimac.h
7780 F:      include/linux/platform_data/mdio-gpio.h
7781 F:      include/trace/events/mdio.h
7782 F:      include/uapi/linux/mdio.h
7783 F:      include/uapi/linux/mii.h
7784 F:      net/core/of_net.c
7785
7786 EXEC & BINFMT API
7787 R:      Eric Biederman <ebiederm@xmission.com>
7788 R:      Kees Cook <keescook@chromium.org>
7789 L:      linux-mm@kvack.org
7790 S:      Supported
7791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7792 F:      fs/*binfmt_*.c
7793 F:      fs/exec.c
7794 F:      include/linux/binfmts.h
7795 F:      include/linux/elf.h
7796 F:      include/uapi/linux/binfmts.h
7797 F:      include/uapi/linux/elf.h
7798 F:      tools/testing/selftests/exec/
7799 N:      asm/elf.h
7800 N:      binfmt
7801
7802 EXFAT FILE SYSTEM
7803 M:      Namjae Jeon <linkinjeon@kernel.org>
7804 M:      Sungjong Seo <sj1557.seo@samsung.com>
7805 L:      linux-fsdevel@vger.kernel.org
7806 S:      Maintained
7807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7808 F:      fs/exfat/
7809
7810 EXT2 FILE SYSTEM
7811 M:      Jan Kara <jack@suse.com>
7812 L:      linux-ext4@vger.kernel.org
7813 S:      Maintained
7814 F:      Documentation/filesystems/ext2.rst
7815 F:      fs/ext2/
7816 F:      include/linux/ext2*
7817
7818 EXT4 FILE SYSTEM
7819 M:      "Theodore Ts'o" <tytso@mit.edu>
7820 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7821 L:      linux-ext4@vger.kernel.org
7822 S:      Maintained
7823 W:      http://ext4.wiki.kernel.org
7824 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7826 F:      Documentation/filesystems/ext4/
7827 F:      fs/ext4/
7828 F:      include/trace/events/ext4.h
7829 F:      include/uapi/linux/ext4.h
7830
7831 Extended Verification Module (EVM)
7832 M:      Mimi Zohar <zohar@linux.ibm.com>
7833 L:      linux-integrity@vger.kernel.org
7834 S:      Supported
7835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7836 F:      security/integrity/
7837 F:      security/integrity/evm/
7838
7839 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7840 M:      Ard Biesheuvel <ardb@kernel.org>
7841 L:      linux-efi@vger.kernel.org
7842 S:      Maintained
7843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7844 F:      Documentation/admin-guide/efi-stub.rst
7845 F:      arch/*/include/asm/efi.h
7846 F:      arch/*/kernel/efi.c
7847 F:      arch/arm/boot/compressed/efi-header.S
7848 F:      arch/x86/platform/efi/
7849 F:      drivers/firmware/efi/
7850 F:      include/linux/efi*.h
7851
7852 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7853 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7854 M:      Chanwoo Choi <cw00.choi@samsung.com>
7855 L:      linux-kernel@vger.kernel.org
7856 S:      Maintained
7857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7858 F:      Documentation/devicetree/bindings/extcon/
7859 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7860 F:      drivers/extcon/
7861 F:      include/linux/extcon.h
7862 F:      include/linux/extcon/
7863
7864 EXTRA BOOT CONFIG
7865 M:      Masami Hiramatsu <mhiramat@kernel.org>
7866 L:      linux-kernel@vger.kernel.org
7867 L:      linux-trace-kernel@vger.kernel.org
7868 S:      Maintained
7869 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7871 F:      Documentation/admin-guide/bootconfig.rst
7872 F:      fs/proc/bootconfig.c
7873 F:      include/linux/bootconfig.h
7874 F:      lib/bootconfig-data.S
7875 F:      lib/bootconfig.c
7876 F:      tools/bootconfig/*
7877 F:      tools/bootconfig/scripts/*
7878
7879 EXYNOS DP DRIVER
7880 M:      Jingoo Han <jingoohan1@gmail.com>
7881 L:      dri-devel@lists.freedesktop.org
7882 S:      Maintained
7883 F:      drivers/gpu/drm/exynos/exynos_dp*
7884
7885 EXYNOS SYSMMU (IOMMU) driver
7886 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7887 L:      iommu@lists.linux.dev
7888 S:      Maintained
7889 F:      drivers/iommu/exynos-iommu.c
7890
7891 F2FS FILE SYSTEM
7892 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7893 M:      Chao Yu <chao@kernel.org>
7894 L:      linux-f2fs-devel@lists.sourceforge.net
7895 S:      Maintained
7896 W:      https://f2fs.wiki.kernel.org/
7897 Q:      https://patchwork.kernel.org/project/f2fs/list/
7898 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7900 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7901 F:      Documentation/filesystems/f2fs.rst
7902 F:      fs/f2fs/
7903 F:      include/linux/f2fs_fs.h
7904 F:      include/trace/events/f2fs.h
7905 F:      include/uapi/linux/f2fs.h
7906
7907 F71805F HARDWARE MONITORING DRIVER
7908 M:      Jean Delvare <jdelvare@suse.com>
7909 L:      linux-hwmon@vger.kernel.org
7910 S:      Maintained
7911 F:      Documentation/hwmon/f71805f.rst
7912 F:      drivers/hwmon/f71805f.c
7913
7914 FADDR2LINE
7915 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7916 S:      Maintained
7917 F:      scripts/faddr2line
7918
7919 FAILOVER MODULE
7920 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7921 L:      netdev@vger.kernel.org
7922 S:      Supported
7923 F:      Documentation/networking/failover.rst
7924 F:      include/net/failover.h
7925 F:      net/core/failover.c
7926
7927 FANOTIFY
7928 M:      Jan Kara <jack@suse.cz>
7929 R:      Amir Goldstein <amir73il@gmail.com>
7930 R:      Matthew Bobrowski <repnop@google.com>
7931 L:      linux-fsdevel@vger.kernel.org
7932 S:      Maintained
7933 F:      fs/notify/fanotify/
7934 F:      include/linux/fanotify.h
7935 F:      include/uapi/linux/fanotify.h
7936
7937 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7938 M:      Linus Walleij <linus.walleij@linaro.org>
7939 L:      linux-usb@vger.kernel.org
7940 S:      Maintained
7941 F:      drivers/usb/fotg210/
7942
7943 FARSYNC SYNCHRONOUS DRIVER
7944 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7945 S:      Supported
7946 W:      http://www.farsite.co.uk/
7947 F:      drivers/net/wan/farsync.*
7948
7949 FAULT INJECTION SUPPORT
7950 M:      Akinobu Mita <akinobu.mita@gmail.com>
7951 S:      Supported
7952 F:      Documentation/fault-injection/
7953 F:      lib/fault-inject.c
7954
7955 FBTFT Framebuffer drivers
7956 L:      dri-devel@lists.freedesktop.org
7957 L:      linux-fbdev@vger.kernel.org
7958 S:      Orphan
7959 F:      drivers/staging/fbtft/
7960
7961 FC0011 TUNER DRIVER
7962 M:      Michael Buesch <m@bues.ch>
7963 L:      linux-media@vger.kernel.org
7964 S:      Maintained
7965 F:      drivers/media/tuners/fc0011.c
7966 F:      drivers/media/tuners/fc0011.h
7967
7968 FC2580 MEDIA DRIVER
7969 M:      Antti Palosaari <crope@iki.fi>
7970 L:      linux-media@vger.kernel.org
7971 S:      Maintained
7972 W:      https://linuxtv.org
7973 W:      http://palosaari.fi/linux/
7974 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7975 T:      git git://linuxtv.org/anttip/media_tree.git
7976 F:      drivers/media/tuners/fc2580*
7977
7978 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7979 M:      Hannes Reinecke <hare@suse.de>
7980 L:      linux-scsi@vger.kernel.org
7981 S:      Supported
7982 W:      www.Open-FCoE.org
7983 F:      drivers/scsi/fcoe/
7984 F:      drivers/scsi/libfc/
7985 F:      include/scsi/fc/
7986 F:      include/scsi/libfc.h
7987 F:      include/scsi/libfcoe.h
7988 F:      include/uapi/scsi/fc/
7989
7990 FILE LOCKING (flock() and fcntl()/lockf())
7991 M:      Jeff Layton <jlayton@kernel.org>
7992 M:      Chuck Lever <chuck.lever@oracle.com>
7993 L:      linux-fsdevel@vger.kernel.org
7994 S:      Maintained
7995 F:      fs/fcntl.c
7996 F:      fs/locks.c
7997 F:      include/linux/fcntl.h
7998 F:      include/uapi/linux/fcntl.h
7999
8000 FILESYSTEM DIRECT ACCESS (DAX)
8001 M:      Dan Williams <dan.j.williams@intel.com>
8002 R:      Matthew Wilcox <willy@infradead.org>
8003 R:      Jan Kara <jack@suse.cz>
8004 L:      linux-fsdevel@vger.kernel.org
8005 L:      nvdimm@lists.linux.dev
8006 S:      Supported
8007 F:      fs/dax.c
8008 F:      include/linux/dax.h
8009 F:      include/trace/events/fs_dax.h
8010
8011 FILESYSTEMS (VFS and infrastructure)
8012 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8013 M:      Christian Brauner <brauner@kernel.org>
8014 L:      linux-fsdevel@vger.kernel.org
8015 S:      Maintained
8016 F:      fs/*
8017 F:      include/linux/fs.h
8018 F:      include/linux/fs_types.h
8019 F:      include/uapi/linux/fs.h
8020 F:      include/uapi/linux/openat2.h
8021
8022 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8023 M:      Riku Voipio <riku.voipio@iki.fi>
8024 L:      linux-hwmon@vger.kernel.org
8025 S:      Maintained
8026 F:      drivers/hwmon/f75375s.c
8027 F:      include/linux/f75375s.h
8028
8029 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8030 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8031 L:      linux-can@vger.kernel.org
8032 S:      Maintained
8033 F:      drivers/net/can/usb/f81604.c
8034
8035 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8036 M:      Clemens Ladisch <clemens@ladisch.de>
8037 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8038 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8039 S:      Maintained
8040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8041 F:      include/uapi/sound/firewire.h
8042 F:      sound/firewire/
8043
8044 FIREWIRE MEDIA DRIVERS (firedtv)
8045 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8046 L:      linux-media@vger.kernel.org
8047 L:      linux1394-devel@lists.sourceforge.net
8048 S:      Maintained
8049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8050 F:      drivers/media/firewire/
8051
8052 FIREWIRE SBP-2 TARGET
8053 M:      Chris Boot <bootc@bootc.net>
8054 L:      linux-scsi@vger.kernel.org
8055 L:      target-devel@vger.kernel.org
8056 L:      linux1394-devel@lists.sourceforge.net
8057 S:      Maintained
8058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8059 F:      drivers/target/sbp/
8060
8061 FIREWIRE SUBSYSTEM
8062 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8063 M:      Takashi Sakamoto <takaswie@kernel.org>
8064 L:      linux1394-devel@lists.sourceforge.net
8065 S:      Maintained
8066 W:      http://ieee1394.docs.kernel.org/
8067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8068 F:      drivers/firewire/
8069 F:      include/linux/firewire.h
8070 F:      include/uapi/linux/firewire*.h
8071 F:      tools/firewire/
8072
8073 FIRMWARE FRAMEWORK FOR ARMV8-A
8074 M:      Sudeep Holla <sudeep.holla@arm.com>
8075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8076 S:      Maintained
8077 F:      drivers/firmware/arm_ffa/
8078 F:      include/linux/arm_ffa.h
8079
8080 FIRMWARE LOADER (request_firmware)
8081 M:      Luis Chamberlain <mcgrof@kernel.org>
8082 M:      Russ Weight <russell.h.weight@intel.com>
8083 L:      linux-kernel@vger.kernel.org
8084 S:      Maintained
8085 F:      Documentation/firmware_class/
8086 F:      drivers/base/firmware_loader/
8087 F:      include/linux/firmware.h
8088
8089 FLEXTIMER FTM-QUADDEC DRIVER
8090 M:      Patrick Havelange <patrick.havelange@essensium.com>
8091 L:      linux-iio@vger.kernel.org
8092 S:      Maintained
8093 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8094 F:      drivers/counter/ftm-quaddec.c
8095
8096 FLOPPY DRIVER
8097 M:      Denis Efremov <efremov@linux.com>
8098 L:      linux-block@vger.kernel.org
8099 S:      Odd Fixes
8100 F:      drivers/block/floppy.c
8101
8102 FLYSKY FSIA6B RC RECEIVER
8103 M:      Markus Koch <markus@notsyncing.net>
8104 L:      linux-input@vger.kernel.org
8105 S:      Maintained
8106 F:      drivers/input/joystick/fsia6b.c
8107
8108 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8109 M:      Geoffrey D. Bennett <g@b4.vu>
8110 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8111 S:      Maintained
8112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8113 F:      sound/usb/mixer_scarlett_gen2.c
8114
8115 FORCEDETH GIGABIT ETHERNET DRIVER
8116 M:      Rain River <rain.1986.08.12@gmail.com>
8117 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8118 L:      netdev@vger.kernel.org
8119 S:      Maintained
8120 F:      drivers/net/ethernet/nvidia/*
8121
8122 FORTIFY_SOURCE
8123 M:      Kees Cook <keescook@chromium.org>
8124 L:      linux-hardening@vger.kernel.org
8125 S:      Supported
8126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8127 F:      include/linux/fortify-string.h
8128 F:      lib/fortify_kunit.c
8129 F:      lib/memcpy_kunit.c
8130 F:      lib/strcat_kunit.c
8131 F:      lib/strscpy_kunit.c
8132 F:      lib/test_fortify/*
8133 F:      scripts/test_fortify.sh
8134 K:      \b__NO_FORTIFY\b
8135
8136 FPGA DFL DRIVERS
8137 M:      Wu Hao <hao.wu@intel.com>
8138 R:      Tom Rix <trix@redhat.com>
8139 L:      linux-fpga@vger.kernel.org
8140 S:      Maintained
8141 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8142 F:      Documentation/fpga/dfl.rst
8143 F:      drivers/fpga/dfl*
8144 F:      drivers/uio/uio_dfl.c
8145 F:      include/linux/dfl.h
8146 F:      include/uapi/linux/fpga-dfl.h
8147
8148 FPGA MANAGER FRAMEWORK
8149 M:      Moritz Fischer <mdf@kernel.org>
8150 M:      Wu Hao <hao.wu@intel.com>
8151 M:      Xu Yilun <yilun.xu@intel.com>
8152 R:      Tom Rix <trix@redhat.com>
8153 L:      linux-fpga@vger.kernel.org
8154 S:      Maintained
8155 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8157 F:      Documentation/devicetree/bindings/fpga/
8158 F:      Documentation/driver-api/fpga/
8159 F:      Documentation/fpga/
8160 F:      drivers/fpga/
8161 F:      include/linux/fpga/
8162
8163 FPU EMULATOR
8164 M:      Bill Metzenthen <billm@melbpc.org.au>
8165 S:      Maintained
8166 W:      https://floatingpoint.billm.au/
8167 F:      arch/x86/math-emu/
8168
8169 FRAMEBUFFER CORE
8170 M:      Daniel Vetter <daniel@ffwll.ch>
8171 S:      Odd Fixes
8172 T:      git git://anongit.freedesktop.org/drm/drm-misc
8173 F:      drivers/video/fbdev/core/
8174
8175 FRAMEBUFFER LAYER
8176 M:      Helge Deller <deller@gmx.de>
8177 L:      linux-fbdev@vger.kernel.org
8178 L:      dri-devel@lists.freedesktop.org
8179 S:      Maintained
8180 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8182 F:      Documentation/fb/
8183 F:      drivers/video/
8184 F:      include/linux/fb.h
8185 F:      include/uapi/linux/fb.h
8186 F:      include/uapi/video/
8187 F:      include/video/
8188
8189 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8190 M:      Horia Geantă <horia.geanta@nxp.com>
8191 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8192 M:      Gaurav Jain <gaurav.jain@nxp.com>
8193 L:      linux-crypto@vger.kernel.org
8194 S:      Maintained
8195 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8196 F:      drivers/crypto/caam/
8197
8198 FREESCALE COLDFIRE M5441X MMC DRIVER
8199 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8200 L:      linux-mmc@vger.kernel.org
8201 S:      Maintained
8202 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8203 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8204
8205 FREESCALE DIU FRAMEBUFFER DRIVER
8206 M:      Timur Tabi <timur@kernel.org>
8207 L:      linux-fbdev@vger.kernel.org
8208 S:      Maintained
8209 F:      drivers/video/fbdev/fsl-diu-fb.*
8210
8211 FREESCALE DMA DRIVER
8212 M:      Li Yang <leoyang.li@nxp.com>
8213 M:      Zhang Wei <zw@zh-kernel.org>
8214 L:      linuxppc-dev@lists.ozlabs.org
8215 S:      Maintained
8216 F:      drivers/dma/fsldma.*
8217
8218 FREESCALE DSPI DRIVER
8219 M:      Vladimir Oltean <olteanv@gmail.com>
8220 L:      linux-spi@vger.kernel.org
8221 S:      Maintained
8222 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8223 F:      drivers/spi/spi-fsl-dspi.c
8224 F:      include/linux/spi/spi-fsl-dspi.h
8225
8226 FREESCALE ENETC ETHERNET DRIVERS
8227 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8228 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8229 L:      netdev@vger.kernel.org
8230 S:      Maintained
8231 F:      drivers/net/ethernet/freescale/enetc/
8232
8233 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8234 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8235 L:      netdev@vger.kernel.org
8236 S:      Maintained
8237 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8238 F:      drivers/net/ethernet/freescale/gianfar*
8239
8240 FREESCALE GPMI NAND DRIVER
8241 M:      Han Xu <han.xu@nxp.com>
8242 L:      linux-mtd@lists.infradead.org
8243 S:      Maintained
8244 F:      drivers/mtd/nand/raw/gpmi-nand/*
8245
8246 FREESCALE I2C CPM DRIVER
8247 M:      Jochen Friedrich <jochen@scram.de>
8248 L:      linuxppc-dev@lists.ozlabs.org
8249 L:      linux-i2c@vger.kernel.org
8250 S:      Maintained
8251 F:      drivers/i2c/busses/i2c-cpm.c
8252
8253 FREESCALE IMX / MXC FEC DRIVER
8254 M:      Wei Fang <wei.fang@nxp.com>
8255 R:      Shenwei Wang <shenwei.wang@nxp.com>
8256 R:      Clark Wang <xiaoning.wang@nxp.com>
8257 R:      NXP Linux Team <linux-imx@nxp.com>
8258 L:      netdev@vger.kernel.org
8259 S:      Maintained
8260 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8261 F:      drivers/net/ethernet/freescale/fec.h
8262 F:      drivers/net/ethernet/freescale/fec_main.c
8263 F:      drivers/net/ethernet/freescale/fec_ptp.c
8264
8265 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8266 M:      Sascha Hauer <s.hauer@pengutronix.de>
8267 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8268 L:      linux-fbdev@vger.kernel.org
8269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8270 S:      Maintained
8271 F:      drivers/video/fbdev/imxfb.c
8272
8273 FREESCALE IMX DDR PMU DRIVER
8274 M:      Frank Li <Frank.li@nxp.com>
8275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8276 S:      Maintained
8277 F:      Documentation/admin-guide/perf/imx-ddr.rst
8278 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8279 F:      drivers/perf/fsl_imx8_ddr_perf.c
8280
8281 FREESCALE IMX I2C DRIVER
8282 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8283 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8284 L:      linux-i2c@vger.kernel.org
8285 S:      Maintained
8286 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8287 F:      drivers/i2c/busses/i2c-imx.c
8288
8289 FREESCALE IMX LPI2C DRIVER
8290 M:      Dong Aisheng <aisheng.dong@nxp.com>
8291 L:      linux-i2c@vger.kernel.org
8292 L:      linux-imx@nxp.com
8293 S:      Maintained
8294 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8295 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8296
8297 FREESCALE MPC I2C DRIVER
8298 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8299 L:      linux-i2c@vger.kernel.org
8300 S:      Maintained
8301 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8302 F:      drivers/i2c/busses/i2c-mpc.c
8303
8304 FREESCALE QORIQ DPAA ETHERNET DRIVER
8305 M:      Madalin Bucur <madalin.bucur@nxp.com>
8306 L:      netdev@vger.kernel.org
8307 S:      Maintained
8308 F:      drivers/net/ethernet/freescale/dpaa
8309
8310 FREESCALE QORIQ DPAA FMAN DRIVER
8311 M:      Madalin Bucur <madalin.bucur@nxp.com>
8312 R:      Sean Anderson <sean.anderson@seco.com>
8313 L:      netdev@vger.kernel.org
8314 S:      Maintained
8315 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8316 F:      drivers/net/ethernet/freescale/fman
8317
8318 FREESCALE QORIQ PTP CLOCK DRIVER
8319 M:      Yangbo Lu <yangbo.lu@nxp.com>
8320 L:      netdev@vger.kernel.org
8321 S:      Maintained
8322 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8323 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8324 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8325 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8326 F:      drivers/ptp/ptp_qoriq.c
8327 F:      drivers/ptp/ptp_qoriq_debugfs.c
8328 F:      include/linux/fsl/ptp_qoriq.h
8329
8330 FREESCALE QUAD SPI DRIVER
8331 M:      Han Xu <han.xu@nxp.com>
8332 L:      linux-spi@vger.kernel.org
8333 S:      Maintained
8334 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8335 F:      drivers/spi/spi-fsl-qspi.c
8336
8337 FREESCALE QUICC ENGINE LIBRARY
8338 M:      Qiang Zhao <qiang.zhao@nxp.com>
8339 L:      linuxppc-dev@lists.ozlabs.org
8340 S:      Maintained
8341 F:      drivers/soc/fsl/qe/
8342 F:      include/soc/fsl/qe/
8343
8344 FREESCALE QUICC ENGINE QMC DRIVER
8345 M:      Herve Codina <herve.codina@bootlin.com>
8346 L:      linuxppc-dev@lists.ozlabs.org
8347 S:      Maintained
8348 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8349 F:      drivers/soc/fsl/qe/qmc.c
8350 F:      include/soc/fsl/qe/qmc.h
8351
8352 FREESCALE QUICC ENGINE TSA DRIVER
8353 M:      Herve Codina <herve.codina@bootlin.com>
8354 L:      linuxppc-dev@lists.ozlabs.org
8355 S:      Maintained
8356 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8357 F:      drivers/soc/fsl/qe/tsa.c
8358 F:      drivers/soc/fsl/qe/tsa.h
8359 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8360
8361 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8362 M:      Li Yang <leoyang.li@nxp.com>
8363 L:      netdev@vger.kernel.org
8364 L:      linuxppc-dev@lists.ozlabs.org
8365 S:      Maintained
8366 F:      drivers/net/ethernet/freescale/ucc_geth*
8367
8368 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8369 M:      Zhao Qiang <qiang.zhao@nxp.com>
8370 L:      netdev@vger.kernel.org
8371 L:      linuxppc-dev@lists.ozlabs.org
8372 S:      Maintained
8373 F:      drivers/net/wan/fsl_ucc_hdlc*
8374
8375 FREESCALE QUICC ENGINE UCC UART DRIVER
8376 M:      Timur Tabi <timur@kernel.org>
8377 L:      linuxppc-dev@lists.ozlabs.org
8378 S:      Maintained
8379 F:      drivers/tty/serial/ucc_uart.c
8380
8381 FREESCALE SOC DRIVERS
8382 M:      Li Yang <leoyang.li@nxp.com>
8383 L:      linuxppc-dev@lists.ozlabs.org
8384 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8385 S:      Maintained
8386 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8387 F:      Documentation/devicetree/bindings/soc/fsl/
8388 F:      drivers/soc/fsl/
8389 F:      include/linux/fsl/
8390 F:      include/soc/fsl/
8391
8392 FREESCALE SOC FS_ENET DRIVER
8393 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8394 L:      linuxppc-dev@lists.ozlabs.org
8395 L:      netdev@vger.kernel.org
8396 S:      Maintained
8397 F:      drivers/net/ethernet/freescale/fs_enet/
8398 F:      include/linux/fs_enet_pd.h
8399
8400 FREESCALE SOC SOUND DRIVERS
8401 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8402 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8403 R:      Fabio Estevam <festevam@gmail.com>
8404 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8406 L:      linuxppc-dev@lists.ozlabs.org
8407 S:      Maintained
8408 F:      sound/soc/fsl/fsl*
8409 F:      sound/soc/fsl/imx*
8410 F:      sound/soc/fsl/mpc8610_hpcd.c
8411
8412 FREESCALE SOC SOUND QMC DRIVER
8413 M:      Herve Codina <herve.codina@bootlin.com>
8414 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8415 L:      linuxppc-dev@lists.ozlabs.org
8416 S:      Maintained
8417 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8418 F:      sound/soc/fsl/fsl_qmc_audio.c
8419
8420 FREESCALE USB PERIPHERAL DRIVERS
8421 M:      Li Yang <leoyang.li@nxp.com>
8422 L:      linux-usb@vger.kernel.org
8423 L:      linuxppc-dev@lists.ozlabs.org
8424 S:      Maintained
8425 F:      drivers/usb/gadget/udc/fsl*
8426
8427 FREESCALE USB PHY DRIVER
8428 M:      Ran Wang <ran.wang_1@nxp.com>
8429 L:      linux-usb@vger.kernel.org
8430 L:      linuxppc-dev@lists.ozlabs.org
8431 S:      Maintained
8432 F:      drivers/usb/phy/phy-fsl-usb*
8433
8434 FREEVXFS FILESYSTEM
8435 M:      Christoph Hellwig <hch@infradead.org>
8436 S:      Maintained
8437 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8438 F:      fs/freevxfs/
8439
8440 FREEZER
8441 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8442 M:      Pavel Machek <pavel@ucw.cz>
8443 L:      linux-pm@vger.kernel.org
8444 S:      Supported
8445 F:      Documentation/power/freezing-of-tasks.rst
8446 F:      include/linux/freezer.h
8447 F:      kernel/freezer.c
8448
8449 FRONTSWAP API
8450 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8451 L:      linux-kernel@vger.kernel.org
8452 S:      Maintained
8453 F:      include/linux/frontswap.h
8454 F:      mm/frontswap.c
8455
8456 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8457 M:      David Howells <dhowells@redhat.com>
8458 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8459 S:      Supported
8460 F:      Documentation/filesystems/caching/
8461 F:      fs/fscache/
8462 F:      include/linux/fscache*.h
8463
8464 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8465 M:      Eric Biggers <ebiggers@kernel.org>
8466 M:      Theodore Y. Ts'o <tytso@mit.edu>
8467 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8468 L:      linux-fscrypt@vger.kernel.org
8469 S:      Supported
8470 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8471 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8472 F:      Documentation/filesystems/fscrypt.rst
8473 F:      fs/crypto/
8474 F:      include/linux/fscrypt.h
8475 F:      include/uapi/linux/fscrypt.h
8476
8477 FSI SUBSYSTEM
8478 M:      Jeremy Kerr <jk@ozlabs.org>
8479 M:      Joel Stanley <joel@jms.id.au>
8480 R:      Alistar Popple <alistair@popple.id.au>
8481 R:      Eddie James <eajames@linux.ibm.com>
8482 L:      linux-fsi@lists.ozlabs.org
8483 S:      Supported
8484 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8486 F:      drivers/fsi/
8487 F:      include/linux/fsi*.h
8488 F:      include/trace/events/fsi*.h
8489
8490 FSI-ATTACHED I2C DRIVER
8491 M:      Eddie James <eajames@linux.ibm.com>
8492 L:      linux-i2c@vger.kernel.org
8493 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8494 S:      Maintained
8495 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8496 F:      drivers/i2c/busses/i2c-fsi.c
8497
8498 FSI-ATTACHED SPI DRIVER
8499 M:      Eddie James <eajames@linux.ibm.com>
8500 L:      linux-spi@vger.kernel.org
8501 S:      Maintained
8502 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8503 F:      drivers/spi/spi-fsi.c
8504
8505 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8506 M:      Jan Kara <jack@suse.cz>
8507 R:      Amir Goldstein <amir73il@gmail.com>
8508 L:      linux-fsdevel@vger.kernel.org
8509 S:      Maintained
8510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8511 F:      fs/notify/
8512 F:      include/linux/fsnotify*.h
8513
8514 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8515 M:      Eric Biggers <ebiggers@kernel.org>
8516 M:      Theodore Y. Ts'o <tytso@mit.edu>
8517 L:      fsverity@lists.linux.dev
8518 S:      Supported
8519 Q:      https://patchwork.kernel.org/project/fsverity/list/
8520 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8521 F:      Documentation/filesystems/fsverity.rst
8522 F:      fs/verity/
8523 F:      include/linux/fsverity.h
8524 F:      include/uapi/linux/fsverity.h
8525
8526 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8527 M:      Michael Zaidman <michael.zaidman@gmail.com>
8528 L:      linux-i2c@vger.kernel.org
8529 L:      linux-input@vger.kernel.org
8530 S:      Maintained
8531 F:      drivers/hid/hid-ft260.c
8532
8533 FUJITSU LAPTOP EXTRAS
8534 M:      Jonathan Woithe <jwoithe@just42.net>
8535 L:      platform-driver-x86@vger.kernel.org
8536 S:      Maintained
8537 F:      drivers/platform/x86/fujitsu-laptop.c
8538
8539 FUJITSU TABLET EXTRAS
8540 M:      Robert Gerlach <khnz@gmx.de>
8541 L:      platform-driver-x86@vger.kernel.org
8542 S:      Maintained
8543 F:      drivers/platform/x86/fujitsu-tablet.c
8544
8545 FUNCTION HOOKS (FTRACE)
8546 M:      Steven Rostedt <rostedt@goodmis.org>
8547 M:      Masami Hiramatsu <mhiramat@kernel.org>
8548 R:      Mark Rutland <mark.rutland@arm.com>
8549 L:      linux-kernel@vger.kernel.org
8550 L:      linux-trace-kernel@vger.kernel.org
8551 S:      Maintained
8552 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8554 F:      Documentation/trace/ftrace*
8555 F:      arch/*/*/*/*ftrace*
8556 F:      arch/*/*/*ftrace*
8557 F:      include/*/ftrace.h
8558 F:      kernel/trace/fgraph.c
8559 F:      kernel/trace/ftrace*
8560 F:      samples/ftrace
8561
8562 FUNGIBLE ETHERNET DRIVERS
8563 M:      Dimitris Michailidis <dmichail@fungible.com>
8564 L:      netdev@vger.kernel.org
8565 S:      Supported
8566 F:      drivers/net/ethernet/fungible/
8567
8568 FUSE: FILESYSTEM IN USERSPACE
8569 M:      Miklos Szeredi <miklos@szeredi.hu>
8570 L:      linux-fsdevel@vger.kernel.org
8571 S:      Maintained
8572 W:      https://github.com/libfuse/
8573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8574 F:      Documentation/filesystems/fuse.rst
8575 F:      fs/fuse/
8576 F:      include/uapi/linux/fuse.h
8577
8578 FUTEX SUBSYSTEM
8579 M:      Thomas Gleixner <tglx@linutronix.de>
8580 M:      Ingo Molnar <mingo@redhat.com>
8581 R:      Peter Zijlstra <peterz@infradead.org>
8582 R:      Darren Hart <dvhart@infradead.org>
8583 R:      Davidlohr Bueso <dave@stgolabs.net>
8584 R:      André Almeida <andrealmeid@igalia.com>
8585 L:      linux-kernel@vger.kernel.org
8586 S:      Maintained
8587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8588 F:      Documentation/locking/*futex*
8589 F:      include/asm-generic/futex.h
8590 F:      include/linux/futex.h
8591 F:      include/uapi/linux/futex.h
8592 F:      kernel/futex/*
8593 F:      tools/perf/bench/futex*
8594 F:      tools/testing/selftests/futex/
8595
8596 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8597 M:      Tim Harvey <tharvey@gateworks.com>
8598 S:      Maintained
8599 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8600 F:      Documentation/hwmon/gsc-hwmon.rst
8601 F:      drivers/hwmon/gsc-hwmon.c
8602 F:      drivers/mfd/gateworks-gsc.c
8603 F:      include/linux/mfd/gsc.h
8604 F:      include/linux/platform_data/gsc_hwmon.h
8605
8606 GCC PLUGINS
8607 M:      Kees Cook <keescook@chromium.org>
8608 L:      linux-hardening@vger.kernel.org
8609 S:      Maintained
8610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8611 F:      Documentation/kbuild/gcc-plugins.rst
8612 F:      scripts/Makefile.gcc-plugins
8613 F:      scripts/gcc-plugins/
8614
8615 GCOV BASED KERNEL PROFILING
8616 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8617 S:      Maintained
8618 F:      Documentation/dev-tools/gcov.rst
8619 F:      kernel/gcov/
8620
8621 GDB KERNEL DEBUGGING HELPER SCRIPTS
8622 M:      Jan Kiszka <jan.kiszka@siemens.com>
8623 M:      Kieran Bingham <kbingham@kernel.org>
8624 S:      Supported
8625 F:      scripts/gdb/
8626
8627 GEMINI CRYPTO DRIVER
8628 M:      Corentin Labbe <clabbe@baylibre.com>
8629 L:      linux-crypto@vger.kernel.org
8630 S:      Maintained
8631 F:      drivers/crypto/gemini/
8632
8633 GEMTEK FM RADIO RECEIVER DRIVER
8634 M:      Hans Verkuil <hverkuil@xs4all.nl>
8635 L:      linux-media@vger.kernel.org
8636 S:      Maintained
8637 W:      https://linuxtv.org
8638 T:      git git://linuxtv.org/media_tree.git
8639 F:      drivers/media/radio/radio-gemtek*
8640
8641 GENERIC ARCHITECTURE TOPOLOGY
8642 M:      Sudeep Holla <sudeep.holla@arm.com>
8643 L:      linux-kernel@vger.kernel.org
8644 S:      Maintained
8645 F:      drivers/base/arch_topology.c
8646 F:      include/linux/arch_topology.h
8647
8648 GENERIC ENTRY CODE
8649 M:      Thomas Gleixner <tglx@linutronix.de>
8650 M:      Peter Zijlstra <peterz@infradead.org>
8651 M:      Andy Lutomirski <luto@kernel.org>
8652 L:      linux-kernel@vger.kernel.org
8653 S:      Maintained
8654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8655 F:      include/linux/entry-common.h
8656 F:      include/linux/entry-kvm.h
8657 F:      kernel/entry/
8658
8659 GENERIC GPIO I2C DRIVER
8660 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8661 S:      Supported
8662 F:      drivers/i2c/busses/i2c-gpio.c
8663 F:      include/linux/platform_data/i2c-gpio.h
8664
8665 GENERIC GPIO I2C MULTIPLEXER DRIVER
8666 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8667 L:      linux-i2c@vger.kernel.org
8668 S:      Supported
8669 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8670 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8671 F:      include/linux/platform_data/i2c-mux-gpio.h
8672
8673 GENERIC HDLC (WAN) DRIVERS
8674 M:      Krzysztof Halasa <khc@pm.waw.pl>
8675 S:      Maintained
8676 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8677 F:      drivers/net/wan/c101.c
8678 F:      drivers/net/wan/hd6457*
8679 F:      drivers/net/wan/hdlc*
8680 F:      drivers/net/wan/n2.c
8681 F:      drivers/net/wan/pc300too.c
8682 F:      drivers/net/wan/pci200syn.c
8683 F:      drivers/net/wan/wanxl*
8684
8685 GENERIC INCLUDE/ASM HEADER FILES
8686 M:      Arnd Bergmann <arnd@arndb.de>
8687 L:      linux-arch@vger.kernel.org
8688 S:      Maintained
8689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8690 F:      include/asm-generic/
8691 F:      include/uapi/asm-generic/
8692
8693 GENERIC PHY FRAMEWORK
8694 M:      Vinod Koul <vkoul@kernel.org>
8695 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8696 L:      linux-phy@lists.infradead.org
8697 S:      Supported
8698 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8700 F:      Documentation/devicetree/bindings/phy/
8701 F:      drivers/phy/
8702 F:      include/dt-bindings/phy/
8703 F:      include/linux/phy/
8704
8705 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8706 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8707 S:      Supported
8708 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8709
8710 GENERIC PM DOMAINS
8711 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8712 M:      Kevin Hilman <khilman@kernel.org>
8713 M:      Ulf Hansson <ulf.hansson@linaro.org>
8714 L:      linux-pm@vger.kernel.org
8715 S:      Supported
8716 F:      Documentation/devicetree/bindings/power/power?domain*
8717 F:      drivers/base/power/domain*.c
8718 F:      include/linux/pm_domain.h
8719
8720 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8721 M:      Eugen Hristev <eugen.hristev@microchip.com>
8722 L:      linux-input@vger.kernel.org
8723 S:      Maintained
8724 F:      drivers/input/touchscreen/resistive-adc-touch.c
8725
8726 GENERIC STRING LIBRARY
8727 R:      Andy Shevchenko <andy@kernel.org>
8728 S:      Maintained
8729 F:      include/linux/string.h
8730 F:      include/linux/string_choices.h
8731 F:      include/linux/string_helpers.h
8732 F:      lib/string.c
8733 F:      lib/string_helpers.c
8734 F:      lib/test-string_helpers.c
8735 F:      lib/test_string.c
8736
8737 GENERIC UIO DRIVER FOR PCI DEVICES
8738 M:      "Michael S. Tsirkin" <mst@redhat.com>
8739 L:      kvm@vger.kernel.org
8740 S:      Supported
8741 F:      drivers/uio/uio_pci_generic.c
8742
8743 GENERIC VDSO LIBRARY
8744 M:      Andy Lutomirski <luto@kernel.org>
8745 M:      Thomas Gleixner <tglx@linutronix.de>
8746 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8747 L:      linux-kernel@vger.kernel.org
8748 S:      Maintained
8749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8750 F:      include/asm-generic/vdso/vsyscall.h
8751 F:      include/vdso/
8752 F:      kernel/time/vsyscall.c
8753 F:      lib/vdso/
8754
8755 GENWQE (IBM Generic Workqueue Card)
8756 M:      Frank Haverkamp <haver@linux.ibm.com>
8757 S:      Supported
8758 F:      drivers/misc/genwqe/
8759
8760 GET_MAINTAINER SCRIPT
8761 M:      Joe Perches <joe@perches.com>
8762 S:      Maintained
8763 F:      scripts/get_maintainer.pl
8764
8765 GFS2 FILE SYSTEM
8766 M:      Bob Peterson <rpeterso@redhat.com>
8767 M:      Andreas Gruenbacher <agruenba@redhat.com>
8768 L:      cluster-devel@redhat.com
8769 S:      Supported
8770 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8772 F:      Documentation/filesystems/gfs2*
8773 F:      fs/gfs2/
8774 F:      include/uapi/linux/gfs2_ondisk.h
8775
8776 GIGABYTE WMI DRIVER
8777 M:      Thomas Weißschuh <thomas@weissschuh.net>
8778 L:      platform-driver-x86@vger.kernel.org
8779 S:      Maintained
8780 F:      drivers/platform/x86/gigabyte-wmi.c
8781
8782 GNSS SUBSYSTEM
8783 M:      Johan Hovold <johan@kernel.org>
8784 S:      Maintained
8785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8786 F:      Documentation/ABI/testing/sysfs-class-gnss
8787 F:      Documentation/devicetree/bindings/gnss/
8788 F:      drivers/gnss/
8789 F:      include/linux/gnss.h
8790
8791 GO7007 MPEG CODEC
8792 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8793 L:      linux-media@vger.kernel.org
8794 S:      Maintained
8795 F:      drivers/media/usb/go7007/
8796
8797 GOODIX TOUCHSCREEN
8798 M:      Bastien Nocera <hadess@hadess.net>
8799 M:      Hans de Goede <hdegoede@redhat.com>
8800 L:      linux-input@vger.kernel.org
8801 S:      Maintained
8802 F:      drivers/input/touchscreen/goodix*
8803
8804 GOOGLE ETHERNET DRIVERS
8805 M:      Jeroen de Borst <jeroendb@google.com>
8806 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8807 R:      Shailend Chand <shailend@google.com>
8808 L:      netdev@vger.kernel.org
8809 S:      Supported
8810 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8811 F:      drivers/net/ethernet/google
8812
8813 GPD POCKET FAN DRIVER
8814 M:      Hans de Goede <hdegoede@redhat.com>
8815 L:      platform-driver-x86@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/platform/x86/gpd-pocket-fan.c
8818
8819 GPIO ACPI SUPPORT
8820 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8821 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8822 L:      linux-gpio@vger.kernel.org
8823 L:      linux-acpi@vger.kernel.org
8824 S:      Supported
8825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8826 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8827 F:      drivers/gpio/gpiolib-acpi.c
8828 F:      drivers/gpio/gpiolib-acpi.h
8829
8830 GPIO AGGREGATOR
8831 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8832 L:      linux-gpio@vger.kernel.org
8833 S:      Supported
8834 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8835 F:      drivers/gpio/gpio-aggregator.c
8836
8837 GPIO IR Transmitter
8838 M:      Sean Young <sean@mess.org>
8839 L:      linux-media@vger.kernel.org
8840 S:      Maintained
8841 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8842 F:      drivers/media/rc/gpio-ir-tx.c
8843
8844 GPIO MOCKUP DRIVER
8845 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8846 L:      linux-gpio@vger.kernel.org
8847 S:      Maintained
8848 F:      drivers/gpio/gpio-mockup.c
8849 F:      tools/testing/selftests/gpio/
8850
8851 GPIO REGMAP
8852 R:      Michael Walle <michael@walle.cc>
8853 S:      Maintained
8854 F:      drivers/gpio/gpio-regmap.c
8855 F:      include/linux/gpio/regmap.h
8856
8857 GPIO SUBSYSTEM
8858 M:      Linus Walleij <linus.walleij@linaro.org>
8859 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8860 R:      Andy Shevchenko <andy@kernel.org>
8861 L:      linux-gpio@vger.kernel.org
8862 S:      Maintained
8863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8864 F:      Documentation/ABI/obsolete/sysfs-gpio
8865 F:      Documentation/ABI/testing/gpio-cdev
8866 F:      Documentation/admin-guide/gpio/
8867 F:      Documentation/devicetree/bindings/gpio/
8868 F:      Documentation/driver-api/gpio/
8869 F:      drivers/gpio/
8870 F:      include/dt-bindings/gpio/
8871 F:      include/linux/gpio.h
8872 F:      include/linux/gpio/
8873 F:      include/linux/of_gpio.h
8874 F:      include/uapi/linux/gpio.h
8875 F:      tools/gpio/
8876
8877 GRE DEMULTIPLEXER DRIVER
8878 M:      Dmitry Kozlov <xeb@mail.ru>
8879 L:      netdev@vger.kernel.org
8880 S:      Maintained
8881 F:      include/net/gre.h
8882 F:      net/ipv4/gre_demux.c
8883 F:      net/ipv4/gre_offload.c
8884
8885 GRETH 10/100/1G Ethernet MAC device driver
8886 M:      Andreas Larsson <andreas@gaisler.com>
8887 L:      netdev@vger.kernel.org
8888 S:      Maintained
8889 F:      drivers/net/ethernet/aeroflex/
8890
8891 GREYBUS AUDIO PROTOCOLS DRIVERS
8892 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8893 M:      Mark Greer <mgreer@animalcreek.com>
8894 S:      Maintained
8895 F:      drivers/staging/greybus/audio_apbridgea.c
8896 F:      drivers/staging/greybus/audio_apbridgea.h
8897 F:      drivers/staging/greybus/audio_codec.c
8898 F:      drivers/staging/greybus/audio_codec.h
8899 F:      drivers/staging/greybus/audio_gb.c
8900 F:      drivers/staging/greybus/audio_manager.c
8901 F:      drivers/staging/greybus/audio_manager.h
8902 F:      drivers/staging/greybus/audio_manager_module.c
8903 F:      drivers/staging/greybus/audio_manager_private.h
8904 F:      drivers/staging/greybus/audio_manager_sysfs.c
8905 F:      drivers/staging/greybus/audio_module.c
8906 F:      drivers/staging/greybus/audio_topology.c
8907
8908 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8909 M:      Viresh Kumar <vireshk@kernel.org>
8910 S:      Maintained
8911 F:      drivers/staging/greybus/authentication.c
8912 F:      drivers/staging/greybus/bootrom.c
8913 F:      drivers/staging/greybus/firmware.h
8914 F:      drivers/staging/greybus/fw-core.c
8915 F:      drivers/staging/greybus/fw-download.c
8916 F:      drivers/staging/greybus/fw-management.c
8917 F:      drivers/staging/greybus/greybus_authentication.h
8918 F:      drivers/staging/greybus/greybus_firmware.h
8919 F:      drivers/staging/greybus/hid.c
8920 F:      drivers/staging/greybus/i2c.c
8921 F:      drivers/staging/greybus/spi.c
8922 F:      drivers/staging/greybus/spilib.c
8923 F:      drivers/staging/greybus/spilib.h
8924
8925 GREYBUS LOOPBACK DRIVER
8926 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8927 S:      Maintained
8928 F:      drivers/staging/greybus/loopback.c
8929
8930 GREYBUS PLATFORM DRIVERS
8931 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8932 S:      Maintained
8933 F:      drivers/staging/greybus/arche-apb-ctrl.c
8934 F:      drivers/staging/greybus/arche-platform.c
8935 F:      drivers/staging/greybus/arche_platform.h
8936
8937 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8938 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8939 S:      Maintained
8940 F:      drivers/staging/greybus/gpio.c
8941 F:      drivers/staging/greybus/light.c
8942 F:      drivers/staging/greybus/power_supply.c
8943 F:      drivers/staging/greybus/sdio.c
8944 F:      drivers/staging/greybus/spi.c
8945 F:      drivers/staging/greybus/spilib.c
8946
8947 GREYBUS SUBSYSTEM
8948 M:      Johan Hovold <johan@kernel.org>
8949 M:      Alex Elder <elder@kernel.org>
8950 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8951 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8952 S:      Maintained
8953 F:      drivers/greybus/
8954 F:      drivers/staging/greybus/
8955 F:      include/linux/greybus.h
8956 F:      include/linux/greybus/
8957
8958 GREYBUS UART PROTOCOLS DRIVERS
8959 M:      David Lin <dtwlin@gmail.com>
8960 S:      Maintained
8961 F:      drivers/staging/greybus/log.c
8962 F:      drivers/staging/greybus/uart.c
8963
8964 GS1662 VIDEO SERIALIZER
8965 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8966 L:      linux-media@vger.kernel.org
8967 S:      Maintained
8968 T:      git git://linuxtv.org/media_tree.git
8969 F:      drivers/media/spi/gs1662.c
8970
8971 GSPCA FINEPIX SUBDRIVER
8972 M:      Frank Zago <frank@zago.net>
8973 L:      linux-media@vger.kernel.org
8974 S:      Maintained
8975 T:      git git://linuxtv.org/media_tree.git
8976 F:      drivers/media/usb/gspca/finepix.c
8977
8978 GSPCA GL860 SUBDRIVER
8979 M:      Olivier Lorin <o.lorin@laposte.net>
8980 L:      linux-media@vger.kernel.org
8981 S:      Maintained
8982 T:      git git://linuxtv.org/media_tree.git
8983 F:      drivers/media/usb/gspca/gl860/
8984
8985 GSPCA M5602 SUBDRIVER
8986 M:      Erik Andren <erik.andren@gmail.com>
8987 L:      linux-media@vger.kernel.org
8988 S:      Maintained
8989 T:      git git://linuxtv.org/media_tree.git
8990 F:      drivers/media/usb/gspca/m5602/
8991
8992 GSPCA PAC207 SONIXB SUBDRIVER
8993 M:      Hans Verkuil <hverkuil@xs4all.nl>
8994 L:      linux-media@vger.kernel.org
8995 S:      Odd Fixes
8996 T:      git git://linuxtv.org/media_tree.git
8997 F:      drivers/media/usb/gspca/pac207.c
8998
8999 GSPCA SN9C20X SUBDRIVER
9000 M:      Brian Johnson <brijohn@gmail.com>
9001 L:      linux-media@vger.kernel.org
9002 S:      Maintained
9003 T:      git git://linuxtv.org/media_tree.git
9004 F:      drivers/media/usb/gspca/sn9c20x.c
9005
9006 GSPCA T613 SUBDRIVER
9007 M:      Leandro Costantino <lcostantino@gmail.com>
9008 L:      linux-media@vger.kernel.org
9009 S:      Maintained
9010 T:      git git://linuxtv.org/media_tree.git
9011 F:      drivers/media/usb/gspca/t613.c
9012
9013 GSPCA USB WEBCAM DRIVER
9014 M:      Hans Verkuil <hverkuil@xs4all.nl>
9015 L:      linux-media@vger.kernel.org
9016 S:      Odd Fixes
9017 T:      git git://linuxtv.org/media_tree.git
9018 F:      drivers/media/usb/gspca/
9019
9020 GTP (GPRS Tunneling Protocol)
9021 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9022 M:      Harald Welte <laforge@gnumonks.org>
9023 L:      osmocom-net-gprs@lists.osmocom.org
9024 S:      Maintained
9025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9026 F:      drivers/net/gtp.c
9027
9028 GUID PARTITION TABLE (GPT)
9029 M:      Davidlohr Bueso <dave@stgolabs.net>
9030 L:      linux-efi@vger.kernel.org
9031 S:      Maintained
9032 F:      block/partitions/efi.*
9033
9034 HABANALABS PCI DRIVER
9035 M:      Oded Gabbay <ogabbay@kernel.org>
9036 L:      dri-devel@lists.freedesktop.org
9037 S:      Supported
9038 C:      irc://irc.oftc.net/dri-devel
9039 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9040 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9041 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9042 F:      drivers/accel/habanalabs/
9043 F:      include/trace/events/habanalabs.h
9044 F:      include/uapi/drm/habanalabs_accel.h
9045
9046 HACKRF MEDIA DRIVER
9047 M:      Antti Palosaari <crope@iki.fi>
9048 L:      linux-media@vger.kernel.org
9049 S:      Maintained
9050 W:      https://linuxtv.org
9051 W:      http://palosaari.fi/linux/
9052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9053 T:      git git://linuxtv.org/anttip/media_tree.git
9054 F:      drivers/media/usb/hackrf/
9055
9056 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9057 M:      Chuck Lever <chuck.lever@oracle.com>
9058 L:      kernel-tls-handshake@lists.linux.dev
9059 L:      netdev@vger.kernel.org
9060 S:      Maintained
9061 F:      Documentation/netlink/specs/handshake.yaml
9062 F:      Documentation/networking/tls-handshake.rst
9063 F:      include/net/handshake.h
9064 F:      include/trace/events/handshake.h
9065 F:      net/handshake/
9066
9067 HANTRO VPU CODEC DRIVER
9068 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9069 M:      Philipp Zabel <p.zabel@pengutronix.de>
9070 L:      linux-media@vger.kernel.org
9071 L:      linux-rockchip@lists.infradead.org
9072 S:      Maintained
9073 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9074 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9075 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9076 F:      drivers/media/platform/verisilicon/
9077
9078 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9079 M:      Frank Seidel <frank@f-seidel.de>
9080 L:      platform-driver-x86@vger.kernel.org
9081 S:      Maintained
9082 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9083 F:      drivers/platform/x86/hdaps.c
9084
9085 HARDWARE MONITORING
9086 M:      Jean Delvare <jdelvare@suse.com>
9087 M:      Guenter Roeck <linux@roeck-us.net>
9088 L:      linux-hwmon@vger.kernel.org
9089 S:      Maintained
9090 W:      http://hwmon.wiki.kernel.org/
9091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9092 F:      Documentation/ABI/testing/sysfs-class-hwmon
9093 F:      Documentation/devicetree/bindings/hwmon/
9094 F:      Documentation/hwmon/
9095 F:      drivers/hwmon/
9096 F:      include/linux/hwmon*.h
9097 F:      include/trace/events/hwmon*.h
9098 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9099
9100 HARDWARE RANDOM NUMBER GENERATOR CORE
9101 M:      Olivia Mackall <olivia@selenic.com>
9102 M:      Herbert Xu <herbert@gondor.apana.org.au>
9103 L:      linux-crypto@vger.kernel.org
9104 S:      Odd fixes
9105 F:      Documentation/admin-guide/hw_random.rst
9106 F:      Documentation/devicetree/bindings/rng/
9107 F:      drivers/char/hw_random/
9108 F:      include/linux/hw_random.h
9109
9110 HARDWARE SPINLOCK CORE
9111 M:      Ohad Ben-Cohen <ohad@wizery.com>
9112 M:      Bjorn Andersson <andersson@kernel.org>
9113 R:      Baolin Wang <baolin.wang7@gmail.com>
9114 L:      linux-remoteproc@vger.kernel.org
9115 S:      Maintained
9116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9117 F:      Documentation/devicetree/bindings/hwlock/
9118 F:      Documentation/locking/hwspinlock.rst
9119 F:      drivers/hwspinlock/
9120 F:      include/linux/hwspinlock.h
9121
9122 HARDWARE TRACING FACILITIES
9123 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9124 S:      Maintained
9125 F:      drivers/hwtracing/
9126
9127 HARMONY SOUND DRIVER
9128 L:      linux-parisc@vger.kernel.org
9129 S:      Maintained
9130 F:      sound/parisc/harmony.*
9131
9132 HDPVR USB VIDEO ENCODER DRIVER
9133 M:      Hans Verkuil <hverkuil@xs4all.nl>
9134 L:      linux-media@vger.kernel.org
9135 S:      Odd Fixes
9136 W:      https://linuxtv.org
9137 T:      git git://linuxtv.org/media_tree.git
9138 F:      drivers/media/usb/hdpvr/
9139
9140 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9141 M:      Matt Hsiao <matt.hsiao@hpe.com>
9142 S:      Supported
9143 F:      drivers/misc/hpilo.[ch]
9144
9145 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9146 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9147 S:      Supported
9148 F:      Documentation/watchdog/hpwdt.rst
9149 F:      drivers/watchdog/hpwdt.c
9150
9151 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9152 M:      Don Brace <don.brace@microchip.com>
9153 L:      storagedev@microchip.com
9154 L:      linux-scsi@vger.kernel.org
9155 S:      Supported
9156 F:      Documentation/scsi/hpsa.rst
9157 F:      drivers/scsi/hpsa*.[ch]
9158 F:      include/linux/cciss*.h
9159 F:      include/uapi/linux/cciss*.h
9160
9161 HFI1 DRIVER
9162 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9163 L:      linux-rdma@vger.kernel.org
9164 S:      Supported
9165 F:      drivers/infiniband/hw/hfi1
9166
9167 HFS FILESYSTEM
9168 L:      linux-fsdevel@vger.kernel.org
9169 S:      Orphan
9170 F:      Documentation/filesystems/hfs.rst
9171 F:      fs/hfs/
9172
9173 HFSPLUS FILESYSTEM
9174 L:      linux-fsdevel@vger.kernel.org
9175 S:      Orphan
9176 F:      Documentation/filesystems/hfsplus.rst
9177 F:      fs/hfsplus/
9178
9179 HGA FRAMEBUFFER DRIVER
9180 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9181 L:      linux-nvidia@lists.surfsouth.com
9182 S:      Maintained
9183 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9184 F:      drivers/video/fbdev/hgafb.c
9185
9186 HIBERNATION (aka Software Suspend, aka swsusp)
9187 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9188 M:      Pavel Machek <pavel@ucw.cz>
9189 L:      linux-pm@vger.kernel.org
9190 S:      Supported
9191 B:      https://bugzilla.kernel.org
9192 F:      arch/*/include/asm/suspend*.h
9193 F:      arch/x86/power/
9194 F:      drivers/base/power/
9195 F:      include/linux/freezer.h
9196 F:      include/linux/pm.h
9197 F:      include/linux/suspend.h
9198 F:      kernel/power/
9199
9200 HID CORE LAYER
9201 M:      Jiri Kosina <jikos@kernel.org>
9202 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9203 L:      linux-input@vger.kernel.org
9204 S:      Maintained
9205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9206 F:      Documentation/hid/
9207 F:      drivers/hid/
9208 F:      include/linux/hid*
9209 F:      include/uapi/linux/hid*
9210 F:      samples/hid/
9211 F:      tools/testing/selftests/hid/
9212
9213 HID LOGITECH DRIVERS
9214 R:      Filipe Laíns <lains@riseup.net>
9215 L:      linux-input@vger.kernel.org
9216 S:      Maintained
9217 F:      drivers/hid/hid-logitech-*
9218
9219 HID PHOENIX RC FLIGHT CONTROLLER
9220 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9221 L:      linux-input@vger.kernel.org
9222 S:      Maintained
9223 F:      drivers/hid/hid-pxrc.c
9224
9225 HID NVIDIA SHIELD DRIVER
9226 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9227 L:      linux-input@vger.kernel.org
9228 S:      Maintained
9229 F:      drivers/hid/hid-nvidia-shield.c
9230
9231 HID PLAYSTATION DRIVER
9232 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9233 L:      linux-input@vger.kernel.org
9234 S:      Supported
9235 F:      drivers/hid/hid-playstation.c
9236
9237 HID SENSOR HUB DRIVERS
9238 M:      Jiri Kosina <jikos@kernel.org>
9239 M:      Jonathan Cameron <jic23@kernel.org>
9240 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9241 L:      linux-input@vger.kernel.org
9242 L:      linux-iio@vger.kernel.org
9243 S:      Maintained
9244 F:      Documentation/hid/hid-sensor*
9245 F:      drivers/hid/hid-sensor-*
9246 F:      drivers/iio/*/hid-*
9247 F:      include/linux/hid-sensor-*
9248
9249 HID VRC-2 CAR CONTROLLER DRIVER
9250 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9251 L:      linux-input@vger.kernel.org
9252 S:      Maintained
9253 F:      drivers/hid/hid-vrc2.c
9254
9255 HID WACOM DRIVER
9256 M:      Ping Cheng <ping.cheng@wacom.com>
9257 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9258 L:      linux-input@vger.kernel.org
9259 S:      Maintained
9260 F:      drivers/hid/wacom.h
9261 F:      drivers/hid/wacom_*
9262
9263 HID++ LOGITECH DRIVERS
9264 R:      Filipe Laíns <lains@riseup.net>
9265 R:      Bastien Nocera <hadess@hadess.net>
9266 L:      linux-input@vger.kernel.org
9267 S:      Maintained
9268 F:      drivers/hid/hid-logitech-hidpp.c
9269
9270 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9271 M:      Thomas Gleixner <tglx@linutronix.de>
9272 L:      linux-kernel@vger.kernel.org
9273 S:      Maintained
9274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9275 F:      Documentation/timers/
9276 F:      include/linux/clockchips.h
9277 F:      include/linux/hrtimer.h
9278 F:      kernel/time/clockevents.c
9279 F:      kernel/time/hrtimer.c
9280 F:      kernel/time/timer_*.c
9281
9282 HIGH-SPEED SCC DRIVER FOR AX.25
9283 L:      linux-hams@vger.kernel.org
9284 S:      Orphan
9285 F:      drivers/net/hamradio/scc.c
9286
9287 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9288 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9289 S:      Supported
9290 W:      http://www.highpoint-tech.com
9291 F:      Documentation/scsi/hptiop.rst
9292 F:      drivers/scsi/hptiop.c
9293
9294 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9295 M:      John Stultz <jstultz@google.com>
9296 L:      linux-kernel@vger.kernel.org
9297 S:      Maintained
9298 F:      drivers/misc/hisi_hikey_usb.c
9299
9300 HIMAX HX83112B TOUCHSCREEN SUPPORT
9301 M:      Job Noorman <job@noorman.info>
9302 L:      linux-input@vger.kernel.org
9303 S:      Maintained
9304 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9305 F:      drivers/input/touchscreen/himax_hx83112b.c
9306
9307 HIPPI
9308 M:      Jes Sorensen <jes@trained-monkey.org>
9309 L:      linux-hippi@sunsite.dk
9310 S:      Maintained
9311 F:      drivers/net/hippi/
9312 F:      include/linux/hippidevice.h
9313 F:      include/uapi/linux/if_hippi.h
9314 F:      net/802/hippi.c
9315
9316 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9317 M:      Kurt Kanzenbach <kurt@linutronix.de>
9318 L:      netdev@vger.kernel.org
9319 S:      Maintained
9320 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9321 F:      drivers/net/dsa/hirschmann/*
9322 F:      include/linux/platform_data/hirschmann-hellcreek.h
9323 F:      net/dsa/tag_hellcreek.c
9324
9325 HISILICON DMA DRIVER
9326 M:      Zhou Wang <wangzhou1@hisilicon.com>
9327 M:      Jie Hai <haijie1@huawei.com>
9328 L:      dmaengine@vger.kernel.org
9329 S:      Maintained
9330 F:      drivers/dma/hisi_dma.c
9331
9332 HISILICON GPIO DRIVER
9333 M:      Jay Fang <f.fangjian@huawei.com>
9334 L:      linux-gpio@vger.kernel.org
9335 S:      Maintained
9336 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9337 F:      drivers/gpio/gpio-hisi.c
9338
9339 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9340 M:      Longfang Liu <liulongfang@huawei.com>
9341 L:      linux-crypto@vger.kernel.org
9342 S:      Maintained
9343 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9344 F:      drivers/crypto/hisilicon/hpre/hpre.h
9345 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9346 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9347
9348 HISILICON HNS3 PMU DRIVER
9349 M:      Guangbin Huang <huangguangbin2@huawei.com>
9350 S:      Supported
9351 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9352 F:      drivers/perf/hisilicon/hns3_pmu.c
9353
9354 HISILICON I2C CONTROLLER DRIVER
9355 M:      Yicong Yang <yangyicong@hisilicon.com>
9356 L:      linux-i2c@vger.kernel.org
9357 S:      Maintained
9358 W:      https://www.hisilicon.com
9359 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9360 F:      drivers/i2c/busses/i2c-hisi.c
9361
9362 HISILICON LPC BUS DRIVER
9363 M:      Jay Fang <f.fangjian@huawei.com>
9364 S:      Maintained
9365 W:      http://www.hisilicon.com
9366 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9367 F:      drivers/bus/hisi_lpc.c
9368
9369 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9370 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9371 M:      Salil Mehta <salil.mehta@huawei.com>
9372 L:      netdev@vger.kernel.org
9373 S:      Maintained
9374 W:      http://www.hisilicon.com
9375 F:      drivers/net/ethernet/hisilicon/hns3/
9376
9377 HISILICON NETWORK SUBSYSTEM DRIVER
9378 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9379 M:      Salil Mehta <salil.mehta@huawei.com>
9380 L:      netdev@vger.kernel.org
9381 S:      Maintained
9382 W:      http://www.hisilicon.com
9383 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9384 F:      drivers/net/ethernet/hisilicon/
9385
9386 HISILICON PMU DRIVER
9387 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9388 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9389 S:      Supported
9390 W:      http://www.hisilicon.com
9391 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9392 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9393 F:      drivers/perf/hisilicon
9394
9395 HISILICON PTT DRIVER
9396 M:      Yicong Yang <yangyicong@hisilicon.com>
9397 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9398 L:      linux-kernel@vger.kernel.org
9399 S:      Maintained
9400 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9401 F:      Documentation/trace/hisi-ptt.rst
9402 F:      drivers/hwtracing/ptt/
9403 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9404 F:      tools/perf/util/hisi-ptt*
9405 F:      tools/perf/util/hisi-ptt-decoder/*
9406
9407 HISILICON QM DRIVER
9408 M:      Weili Qian <qianweili@huawei.com>
9409 M:      Zhou Wang <wangzhou1@hisilicon.com>
9410 L:      linux-crypto@vger.kernel.org
9411 S:      Maintained
9412 F:      drivers/crypto/hisilicon/Kconfig
9413 F:      drivers/crypto/hisilicon/Makefile
9414 F:      drivers/crypto/hisilicon/qm.c
9415 F:      drivers/crypto/hisilicon/sgl.c
9416 F:      include/linux/hisi_acc_qm.h
9417
9418 HISILICON ROCE DRIVER
9419 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9420 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9421 L:      linux-rdma@vger.kernel.org
9422 S:      Maintained
9423 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9424 F:      drivers/infiniband/hw/hns/
9425
9426 HISILICON SAS Controller
9427 M:      Xiang Chen <chenxiang66@hisilicon.com>
9428 S:      Supported
9429 W:      http://www.hisilicon.com
9430 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9431 F:      drivers/scsi/hisi_sas/
9432
9433 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9434 M:      Kai Ye <yekai13@huawei.com>
9435 M:      Longfang Liu <liulongfang@huawei.com>
9436 L:      linux-crypto@vger.kernel.org
9437 S:      Maintained
9438 F:      Documentation/ABI/testing/debugfs-hisi-sec
9439 F:      drivers/crypto/hisilicon/sec2/sec.h
9440 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9441 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9442 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9443
9444 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9445 M:      Jay Fang <f.fangjian@huawei.com>
9446 L:      linux-spi@vger.kernel.org
9447 S:      Maintained
9448 W:      http://www.hisilicon.com
9449 F:      drivers/spi/spi-hisi-kunpeng.c
9450
9451 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9452 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9453 L:      linux-kernel@vger.kernel.org
9454 S:      Maintained
9455 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9456 F:      drivers/spmi/hisi-spmi-controller.c
9457
9458 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9459 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9460 L:      linux-kernel@vger.kernel.org
9461 S:      Maintained
9462 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9463 F:      drivers/mfd/hi6421-spmi-pmic.c
9464
9465 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9466 M:      Weili Qian <qianweili@huawei.com>
9467 S:      Maintained
9468 F:      drivers/crypto/hisilicon/trng/trng.c
9469
9470 HISILICON V3XX SPI NOR FLASH Controller Driver
9471 M:      Jay Fang <f.fangjian@huawei.com>
9472 S:      Maintained
9473 W:      http://www.hisilicon.com
9474 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9475
9476 HISILICON ZIP Controller DRIVER
9477 M:      Yang Shen <shenyang39@huawei.com>
9478 M:      Zhou Wang <wangzhou1@hisilicon.com>
9479 L:      linux-crypto@vger.kernel.org
9480 S:      Maintained
9481 F:      Documentation/ABI/testing/debugfs-hisi-zip
9482 F:      drivers/crypto/hisilicon/zip/
9483
9484 HMM - Heterogeneous Memory Management
9485 M:      Jérôme Glisse <jglisse@redhat.com>
9486 L:      linux-mm@kvack.org
9487 S:      Maintained
9488 F:      Documentation/mm/hmm.rst
9489 F:      include/linux/hmm*
9490 F:      lib/test_hmm*
9491 F:      mm/hmm*
9492 F:      tools/testing/selftests/mm/*hmm*
9493
9494 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9495 M:      Andreas Klinger <ak@it-klinger.de>
9496 L:      linux-iio@vger.kernel.org
9497 S:      Maintained
9498 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9499 F:      drivers/iio/pressure/mprls0025pa.c
9500
9501 HOST AP DRIVER
9502 M:      Jouni Malinen <j@w1.fi>
9503 L:      linux-wireless@vger.kernel.org
9504 S:      Obsolete
9505 W:      http://w1.fi/hostap-driver.html
9506 F:      drivers/net/wireless/intersil/hostap/
9507
9508 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9509 L:      platform-driver-x86@vger.kernel.org
9510 S:      Orphan
9511 F:      drivers/platform/x86/hp/tc1100-wmi.c
9512
9513 HP WMI HARDWARE MONITOR DRIVER
9514 M:      James Seo <james@equiv.tech>
9515 L:      linux-hwmon@vger.kernel.org
9516 S:      Maintained
9517 F:      Documentation/hwmon/hp-wmi-sensors.rst
9518 F:      drivers/hwmon/hp-wmi-sensors.c
9519
9520 HPET:   High Precision Event Timers driver
9521 M:      Clemens Ladisch <clemens@ladisch.de>
9522 S:      Maintained
9523 F:      Documentation/timers/hpet.rst
9524 F:      drivers/char/hpet.c
9525 F:      include/linux/hpet.h
9526 F:      include/uapi/linux/hpet.h
9527
9528 HPET:   x86
9529 S:      Orphan
9530 F:      arch/x86/include/asm/hpet.h
9531 F:      arch/x86/kernel/hpet.c
9532
9533 HPFS FILESYSTEM
9534 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9535 S:      Maintained
9536 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9537 F:      fs/hpfs/
9538
9539 HSI SUBSYSTEM
9540 M:      Sebastian Reichel <sre@kernel.org>
9541 S:      Maintained
9542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9543 F:      Documentation/ABI/testing/sysfs-bus-hsi
9544 F:      Documentation/driver-api/hsi.rst
9545 F:      drivers/hsi/
9546 F:      include/linux/hsi/
9547 F:      include/uapi/linux/hsi/
9548
9549 HSO 3G MODEM DRIVER
9550 L:      linux-usb@vger.kernel.org
9551 S:      Orphan
9552 F:      drivers/net/usb/hso.c
9553
9554 HSR NETWORK PROTOCOL
9555 L:      netdev@vger.kernel.org
9556 S:      Orphan
9557 F:      net/hsr/
9558
9559 HT16K33 LED CONTROLLER DRIVER
9560 M:      Robin van der Gracht <robin@protonic.nl>
9561 S:      Maintained
9562 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9563 F:      drivers/auxdisplay/ht16k33.c
9564
9565 HTCPEN TOUCHSCREEN DRIVER
9566 M:      Pau Oliva Fora <pof@eslack.org>
9567 L:      linux-input@vger.kernel.org
9568 S:      Maintained
9569 F:      drivers/input/touchscreen/htcpen.c
9570
9571 HTE SUBSYSTEM
9572 M:      Dipen Patel <dipenp@nvidia.com>
9573 L:      timestamp@lists.linux.dev
9574 S:      Maintained
9575 Q:      https://patchwork.kernel.org/project/timestamp/list/
9576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9577 F:      Documentation/devicetree/bindings/timestamp/
9578 F:      Documentation/driver-api/hte/
9579 F:      drivers/hte/
9580 F:      include/linux/hte.h
9581
9582 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9583 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9584 L:      linux-iio@vger.kernel.org
9585 S:      Maintained
9586 W:      http://www.st.com/
9587 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9588 F:      drivers/iio/humidity/hts221*
9589
9590 HUAWEI ETHERNET DRIVER
9591 M:      Cai Huoqing <cai.huoqing@linux.dev>
9592 L:      netdev@vger.kernel.org
9593 S:      Maintained
9594 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9595 F:      drivers/net/ethernet/huawei/hinic/
9596
9597 HUGETLB SUBSYSTEM
9598 M:      Mike Kravetz <mike.kravetz@oracle.com>
9599 M:      Muchun Song <muchun.song@linux.dev>
9600 L:      linux-mm@kvack.org
9601 S:      Maintained
9602 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9603 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9604 F:      Documentation/mm/hugetlbfs_reserv.rst
9605 F:      Documentation/mm/vmemmap_dedup.rst
9606 F:      fs/hugetlbfs/
9607 F:      include/linux/hugetlb.h
9608 F:      mm/hugetlb.c
9609 F:      mm/hugetlb_vmemmap.c
9610 F:      mm/hugetlb_vmemmap.h
9611
9612 HVA ST MEDIA DRIVER
9613 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9614 L:      linux-media@vger.kernel.org
9615 S:      Supported
9616 W:      https://linuxtv.org
9617 T:      git git://linuxtv.org/media_tree.git
9618 F:      drivers/media/platform/st/sti/hva
9619
9620 HWPOISON MEMORY FAILURE HANDLING
9621 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9622 R:      Miaohe Lin <linmiaohe@huawei.com>
9623 L:      linux-mm@kvack.org
9624 S:      Maintained
9625 F:      mm/hwpoison-inject.c
9626 F:      mm/memory-failure.c
9627
9628 HYCON HY46XX TOUCHSCREEN SUPPORT
9629 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9630 L:      linux-input@vger.kernel.org
9631 S:      Maintained
9632 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9633 F:      drivers/input/touchscreen/hycon-hy46xx.c
9634
9635 HYGON PROCESSOR SUPPORT
9636 M:      Pu Wen <puwen@hygon.cn>
9637 L:      linux-kernel@vger.kernel.org
9638 S:      Maintained
9639 F:      arch/x86/kernel/cpu/hygon.c
9640
9641 HYNIX HI556 SENSOR DRIVER
9642 M:      Shawn Tu <shawnx.tu@intel.com>
9643 L:      linux-media@vger.kernel.org
9644 S:      Maintained
9645 T:      git git://linuxtv.org/media_tree.git
9646 F:      drivers/media/i2c/hi556.c
9647
9648 HYNIX HI846 SENSOR DRIVER
9649 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9650 L:      linux-media@vger.kernel.org
9651 S:      Maintained
9652 F:      drivers/media/i2c/hi846.c
9653
9654 HYNIX HI847 SENSOR DRIVER
9655 M:      Shawn Tu <shawnx.tu@intel.com>
9656 L:      linux-media@vger.kernel.org
9657 S:      Maintained
9658 F:      drivers/media/i2c/hi847.c
9659
9660 Hyper-V/Azure CORE AND DRIVERS
9661 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9662 M:      Haiyang Zhang <haiyangz@microsoft.com>
9663 M:      Wei Liu <wei.liu@kernel.org>
9664 M:      Dexuan Cui <decui@microsoft.com>
9665 L:      linux-hyperv@vger.kernel.org
9666 S:      Supported
9667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9668 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9669 F:      Documentation/ABI/testing/debugfs-hyperv
9670 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9671 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9672 F:      Documentation/virt/hyperv
9673 F:      arch/arm64/hyperv
9674 F:      arch/arm64/include/asm/hyperv-tlfs.h
9675 F:      arch/arm64/include/asm/mshyperv.h
9676 F:      arch/x86/hyperv
9677 F:      arch/x86/include/asm/hyperv-tlfs.h
9678 F:      arch/x86/include/asm/mshyperv.h
9679 F:      arch/x86/include/asm/trace/hyperv.h
9680 F:      arch/x86/kernel/cpu/mshyperv.c
9681 F:      drivers/clocksource/hyperv_timer.c
9682 F:      drivers/hid/hid-hyperv.c
9683 F:      drivers/hv/
9684 F:      drivers/input/serio/hyperv-keyboard.c
9685 F:      drivers/iommu/hyperv-iommu.c
9686 F:      drivers/net/ethernet/microsoft/
9687 F:      drivers/net/hyperv/
9688 F:      drivers/pci/controller/pci-hyperv-intf.c
9689 F:      drivers/pci/controller/pci-hyperv.c
9690 F:      drivers/scsi/storvsc_drv.c
9691 F:      drivers/uio/uio_hv_generic.c
9692 F:      drivers/video/fbdev/hyperv_fb.c
9693 F:      include/asm-generic/hyperv-tlfs.h
9694 F:      include/asm-generic/mshyperv.h
9695 F:      include/clocksource/hyperv_timer.h
9696 F:      include/linux/hyperv.h
9697 F:      include/net/mana
9698 F:      include/uapi/linux/hyperv.h
9699 F:      net/vmw_vsock/hyperv_transport.c
9700 F:      tools/hv/
9701
9702 HYPERBUS SUPPORT
9703 M:      Vignesh Raghavendra <vigneshr@ti.com>
9704 L:      linux-mtd@lists.infradead.org
9705 S:      Supported
9706 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9707 C:      irc://irc.oftc.net/mtd
9708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9709 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9710 F:      drivers/mtd/hyperbus/
9711 F:      include/linux/mtd/hyperbus.h
9712
9713 HYPERVISOR VIRTUAL CONSOLE DRIVER
9714 L:      linuxppc-dev@lists.ozlabs.org
9715 S:      Odd Fixes
9716 F:      drivers/tty/hvc/
9717
9718 I2C ACPI SUPPORT
9719 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9720 L:      linux-i2c@vger.kernel.org
9721 L:      linux-acpi@vger.kernel.org
9722 S:      Maintained
9723 F:      drivers/i2c/i2c-core-acpi.c
9724
9725 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9726 M:      Ajay Gupta <ajayg@nvidia.com>
9727 L:      linux-i2c@vger.kernel.org
9728 S:      Maintained
9729 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9730 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9731
9732 I2C MUXES
9733 M:      Peter Rosin <peda@axentia.se>
9734 L:      linux-i2c@vger.kernel.org
9735 S:      Maintained
9736 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9737 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9738 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9739 F:      Documentation/i2c/i2c-topology.rst
9740 F:      Documentation/i2c/muxes/
9741 F:      drivers/i2c/i2c-mux.c
9742 F:      drivers/i2c/muxes/
9743 F:      include/linux/i2c-mux.h
9744
9745 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9746 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9747 L:      linux-i2c@vger.kernel.org
9748 S:      Maintained
9749 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9750 F:      drivers/i2c/busses/i2c-mv64xxx.c
9751
9752 I2C OVER PARALLEL PORT
9753 M:      Jean Delvare <jdelvare@suse.com>
9754 L:      linux-i2c@vger.kernel.org
9755 S:      Maintained
9756 F:      Documentation/i2c/busses/i2c-parport.rst
9757 F:      drivers/i2c/busses/i2c-parport.c
9758
9759 I2C SUBSYSTEM
9760 M:      Wolfram Sang <wsa@kernel.org>
9761 L:      linux-i2c@vger.kernel.org
9762 S:      Maintained
9763 W:      https://i2c.wiki.kernel.org/
9764 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9766 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9767 F:      Documentation/i2c/
9768 F:      drivers/i2c/*
9769 F:      include/dt-bindings/i2c/i2c.h
9770 F:      include/linux/i2c-dev.h
9771 F:      include/linux/i2c-smbus.h
9772 F:      include/linux/i2c.h
9773 F:      include/uapi/linux/i2c-*.h
9774 F:      include/uapi/linux/i2c.h
9775
9776 I2C SUBSYSTEM HOST DRIVERS
9777 M:      Andi Shyti <andi.shyti@kernel.org>
9778 L:      linux-i2c@vger.kernel.org
9779 S:      Maintained
9780 W:      https://i2c.wiki.kernel.org/
9781 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9783 F:      Documentation/devicetree/bindings/i2c/
9784 F:      drivers/i2c/algos/
9785 F:      drivers/i2c/busses/
9786 F:      include/dt-bindings/i2c/
9787
9788 I2C-TAOS-EVM DRIVER
9789 M:      Jean Delvare <jdelvare@suse.com>
9790 L:      linux-i2c@vger.kernel.org
9791 S:      Maintained
9792 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9793 F:      drivers/i2c/busses/i2c-taos-evm.c
9794
9795 I2C-TINY-USB DRIVER
9796 M:      Till Harbaum <till@harbaum.org>
9797 L:      linux-i2c@vger.kernel.org
9798 S:      Maintained
9799 W:      http://www.harbaum.org/till/i2c_tiny_usb
9800 F:      drivers/i2c/busses/i2c-tiny-usb.c
9801
9802 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9803 M:      Jean Delvare <jdelvare@suse.com>
9804 L:      linux-i2c@vger.kernel.org
9805 S:      Maintained
9806 F:      Documentation/i2c/busses/i2c-ali1535.rst
9807 F:      Documentation/i2c/busses/i2c-ali1563.rst
9808 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9809 F:      Documentation/i2c/busses/i2c-amd756.rst
9810 F:      Documentation/i2c/busses/i2c-amd8111.rst
9811 F:      Documentation/i2c/busses/i2c-i801.rst
9812 F:      Documentation/i2c/busses/i2c-nforce2.rst
9813 F:      Documentation/i2c/busses/i2c-piix4.rst
9814 F:      Documentation/i2c/busses/i2c-sis5595.rst
9815 F:      Documentation/i2c/busses/i2c-sis630.rst
9816 F:      Documentation/i2c/busses/i2c-sis96x.rst
9817 F:      Documentation/i2c/busses/i2c-via.rst
9818 F:      Documentation/i2c/busses/i2c-viapro.rst
9819 F:      drivers/i2c/busses/i2c-ali1535.c
9820 F:      drivers/i2c/busses/i2c-ali1563.c
9821 F:      drivers/i2c/busses/i2c-ali15x3.c
9822 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9823 F:      drivers/i2c/busses/i2c-amd756.c
9824 F:      drivers/i2c/busses/i2c-amd8111.c
9825 F:      drivers/i2c/busses/i2c-i801.c
9826 F:      drivers/i2c/busses/i2c-isch.c
9827 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9828 F:      drivers/i2c/busses/i2c-nforce2.c
9829 F:      drivers/i2c/busses/i2c-piix4.c
9830 F:      drivers/i2c/busses/i2c-sis5595.c
9831 F:      drivers/i2c/busses/i2c-sis630.c
9832 F:      drivers/i2c/busses/i2c-sis96x.c
9833 F:      drivers/i2c/busses/i2c-via.c
9834 F:      drivers/i2c/busses/i2c-viapro.c
9835
9836 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9837 M:      Hans de Goede <hdegoede@redhat.com>
9838 L:      linux-i2c@vger.kernel.org
9839 S:      Maintained
9840 F:      drivers/i2c/busses/i2c-cht-wc.c
9841
9842 I2C/SMBUS ISMT DRIVER
9843 M:      Seth Heasley <seth.heasley@intel.com>
9844 M:      Neil Horman <nhorman@tuxdriver.com>
9845 L:      linux-i2c@vger.kernel.org
9846 F:      Documentation/i2c/busses/i2c-ismt.rst
9847 F:      drivers/i2c/busses/i2c-ismt.c
9848
9849 I2C/SMBUS STUB DRIVER
9850 M:      Jean Delvare <jdelvare@suse.com>
9851 L:      linux-i2c@vger.kernel.org
9852 S:      Maintained
9853 F:      drivers/i2c/i2c-stub.c
9854
9855 I3C DRIVER FOR ASPEED AST2600
9856 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9857 S:      Maintained
9858 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9859 F:      drivers/i3c/master/ast2600-i3c-master.c
9860
9861 I3C DRIVER FOR CADENCE I3C MASTER IP
9862 M:      Przemysław Gaj <pgaj@cadence.com>
9863 S:      Maintained
9864 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9865 F:      drivers/i3c/master/i3c-master-cdns.c
9866
9867 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9868 S:      Orphan
9869 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9870 F:      drivers/i3c/master/dw*
9871
9872 I3C SUBSYSTEM
9873 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9874 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9875 S:      Maintained
9876 C:      irc://chat.freenode.net/linux-i3c
9877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9878 F:      Documentation/ABI/testing/sysfs-bus-i3c
9879 F:      Documentation/devicetree/bindings/i3c/
9880 F:      Documentation/driver-api/i3c
9881 F:      drivers/i3c/
9882 F:      include/linux/i3c/
9883
9884 IA64 (Itanium) PLATFORM
9885 L:      linux-ia64@vger.kernel.org
9886 S:      Orphan
9887 F:      Documentation/arch/ia64/
9888 F:      arch/ia64/
9889
9890 IBM Operation Panel Input Driver
9891 M:      Eddie James <eajames@linux.ibm.com>
9892 L:      linux-input@vger.kernel.org
9893 S:      Maintained
9894 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9895 F:      drivers/input/misc/ibm-panel.c
9896
9897 IBM Power 842 compression accelerator
9898 M:      Haren Myneni <haren@us.ibm.com>
9899 S:      Supported
9900 F:      crypto/842.c
9901 F:      drivers/crypto/nx/Kconfig
9902 F:      drivers/crypto/nx/Makefile
9903 F:      drivers/crypto/nx/nx-842*
9904 F:      include/linux/sw842.h
9905 F:      lib/842/
9906
9907 IBM Power in-Nest Crypto Acceleration
9908 M:      Breno Leitão <leitao@debian.org>
9909 M:      Nayna Jain <nayna@linux.ibm.com>
9910 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9911 L:      linux-crypto@vger.kernel.org
9912 S:      Supported
9913 F:      drivers/crypto/nx/Kconfig
9914 F:      drivers/crypto/nx/Makefile
9915 F:      drivers/crypto/nx/nx-aes*
9916 F:      drivers/crypto/nx/nx-sha*
9917 F:      drivers/crypto/nx/nx.*
9918 F:      drivers/crypto/nx/nx_csbcpb.h
9919 F:      drivers/crypto/nx/nx_debugfs.c
9920
9921 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9922 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9923 L:      linux-pci@vger.kernel.org
9924 L:      linuxppc-dev@lists.ozlabs.org
9925 S:      Supported
9926 F:      drivers/pci/hotplug/rpadlpar*
9927
9928 IBM Power Linux RAID adapter
9929 M:      Brian King <brking@us.ibm.com>
9930 S:      Supported
9931 F:      drivers/scsi/ipr.*
9932
9933 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9934 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9935 L:      linux-pci@vger.kernel.org
9936 L:      linuxppc-dev@lists.ozlabs.org
9937 S:      Supported
9938 F:      drivers/pci/hotplug/rpaphp*
9939
9940 IBM Power SRIOV Virtual NIC Device Driver
9941 M:      Haren Myneni <haren@linux.ibm.com>
9942 M:      Rick Lindsley <ricklind@linux.ibm.com>
9943 R:      Nick Child <nnac123@linux.ibm.com>
9944 R:      Dany Madden <danymadden@us.ibm.com>
9945 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9946 L:      netdev@vger.kernel.org
9947 S:      Supported
9948 F:      drivers/net/ethernet/ibm/ibmvnic.*
9949
9950 IBM Power VFIO Support
9951 M:      Timothy Pearson <tpearson@raptorengineering.com>
9952 S:      Supported
9953 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9954
9955 IBM Power Virtual Ethernet Device Driver
9956 M:      Nick Child <nnac123@linux.ibm.com>
9957 L:      netdev@vger.kernel.org
9958 S:      Supported
9959 F:      drivers/net/ethernet/ibm/ibmveth.*
9960
9961 IBM Power Virtual FC Device Drivers
9962 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9963 L:      linux-scsi@vger.kernel.org
9964 S:      Supported
9965 F:      drivers/scsi/ibmvscsi/ibmvfc*
9966
9967 IBM Power Virtual Management Channel Driver
9968 M:      Brad Warrum <bwarrum@linux.ibm.com>
9969 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9970 S:      Supported
9971 F:      drivers/misc/ibmvmc.*
9972
9973 IBM Power Virtual SCSI Device Drivers
9974 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9975 L:      linux-scsi@vger.kernel.org
9976 S:      Supported
9977 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9978 F:      include/scsi/viosrp.h
9979
9980 IBM Power Virtual SCSI Device Target Driver
9981 M:      Michael Cyr <mikecyr@linux.ibm.com>
9982 L:      linux-scsi@vger.kernel.org
9983 L:      target-devel@vger.kernel.org
9984 S:      Supported
9985 F:      drivers/scsi/ibmvscsi_tgt/
9986
9987 IBM Power VMX Cryptographic instructions
9988 M:      Breno Leitão <leitao@debian.org>
9989 M:      Nayna Jain <nayna@linux.ibm.com>
9990 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9991 L:      linux-crypto@vger.kernel.org
9992 S:      Supported
9993 F:      drivers/crypto/vmx/Kconfig
9994 F:      drivers/crypto/vmx/Makefile
9995 F:      drivers/crypto/vmx/aes*
9996 F:      drivers/crypto/vmx/ghash*
9997 F:      drivers/crypto/vmx/ppc-xlate.pl
9998 F:      drivers/crypto/vmx/vmx.c
9999
10000 IBM ServeRAID RAID DRIVER
10001 S:      Orphan
10002 F:      drivers/scsi/ips.*
10003
10004 ICH LPC AND GPIO DRIVER
10005 M:      Peter Tyser <ptyser@xes-inc.com>
10006 S:      Maintained
10007 F:      drivers/gpio/gpio-ich.c
10008 F:      drivers/mfd/lpc_ich.c
10009
10010 ICY I2C DRIVER
10011 M:      Max Staudt <max@enpas.org>
10012 L:      linux-i2c@vger.kernel.org
10013 S:      Maintained
10014 F:      drivers/i2c/busses/i2c-icy.c
10015
10016 IDEAPAD LAPTOP EXTRAS DRIVER
10017 M:      Ike Panhc <ike.pan@canonical.com>
10018 L:      platform-driver-x86@vger.kernel.org
10019 S:      Maintained
10020 W:      http://launchpad.net/ideapad-laptop
10021 F:      drivers/platform/x86/ideapad-laptop.c
10022
10023 IDEAPAD LAPTOP SLIDEBAR DRIVER
10024 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10025 L:      linux-input@vger.kernel.org
10026 S:      Maintained
10027 W:      https://github.com/o2genum/ideapad-slidebar
10028 F:      drivers/input/misc/ideapad_slidebar.c
10029
10030 IDMAPPED MOUNTS
10031 M:      Christian Brauner <brauner@kernel.org>
10032 M:      Seth Forshee <sforshee@kernel.org>
10033 L:      linux-fsdevel@vger.kernel.org
10034 S:      Maintained
10035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10036 F:      Documentation/filesystems/idmappings.rst
10037 F:      include/linux/mnt_idmapping.*
10038 F:      tools/testing/selftests/mount_setattr/
10039
10040 IDT VersaClock 5 CLOCK DRIVER
10041 M:      Luca Ceresoli <luca@lucaceresoli.net>
10042 S:      Maintained
10043 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10044 F:      drivers/clk/clk-versaclock5.c
10045
10046 IEEE 802.15.4 SUBSYSTEM
10047 M:      Alexander Aring <alex.aring@gmail.com>
10048 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10049 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10050 L:      linux-wpan@vger.kernel.org
10051 S:      Maintained
10052 W:      https://linux-wpan.org/
10053 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10056 F:      Documentation/networking/ieee802154.rst
10057 F:      drivers/net/ieee802154/
10058 F:      include/linux/ieee802154.h
10059 F:      include/linux/nl802154.h
10060 F:      include/net/af_ieee802154.h
10061 F:      include/net/cfg802154.h
10062 F:      include/net/ieee802154_netdev.h
10063 F:      include/net/mac802154.h
10064 F:      include/net/nl802154.h
10065 F:      net/ieee802154/
10066 F:      net/mac802154/
10067
10068 IFCVF VIRTIO DATA PATH ACCELERATOR
10069 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10070 F:      drivers/vdpa/ifcvf/
10071
10072 IFE PROTOCOL
10073 M:      Yotam Gigi <yotam.gi@gmail.com>
10074 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10075 F:      include/net/ife.h
10076 F:      include/uapi/linux/ife.h
10077 F:      net/ife
10078
10079 IGORPLUG-USB IR RECEIVER
10080 M:      Sean Young <sean@mess.org>
10081 L:      linux-media@vger.kernel.org
10082 S:      Maintained
10083 F:      drivers/media/rc/igorplugusb.c
10084
10085 IGUANAWORKS USB IR TRANSCEIVER
10086 M:      Sean Young <sean@mess.org>
10087 L:      linux-media@vger.kernel.org
10088 S:      Maintained
10089 F:      drivers/media/rc/iguanair.c
10090
10091 IIO DIGITAL POTENTIOMETER DAC
10092 M:      Peter Rosin <peda@axentia.se>
10093 L:      linux-iio@vger.kernel.org
10094 S:      Maintained
10095 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10096 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10097 F:      drivers/iio/dac/dpot-dac.c
10098
10099 IIO ENVELOPE DETECTOR
10100 M:      Peter Rosin <peda@axentia.se>
10101 L:      linux-iio@vger.kernel.org
10102 S:      Maintained
10103 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10104 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10105 F:      drivers/iio/adc/envelope-detector.c
10106
10107 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10108 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10109 L:      linux-iio@vger.kernel.org
10110 S:      Maintained
10111 F:      drivers/iio/light/gain-time-scale-helper.c
10112 F:      drivers/iio/light/gain-time-scale-helper.h
10113
10114 IIO MULTIPLEXER
10115 M:      Peter Rosin <peda@axentia.se>
10116 L:      linux-iio@vger.kernel.org
10117 S:      Maintained
10118 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10119 F:      drivers/iio/multiplexer/iio-mux.c
10120
10121 IIO SCMI BASED DRIVER
10122 M:      Jyoti Bhayana <jbhayana@google.com>
10123 L:      linux-iio@vger.kernel.org
10124 S:      Maintained
10125 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10126
10127 IIO SUBSYSTEM AND DRIVERS
10128 M:      Jonathan Cameron <jic23@kernel.org>
10129 R:      Lars-Peter Clausen <lars@metafoo.de>
10130 L:      linux-iio@vger.kernel.org
10131 S:      Maintained
10132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10133 F:      Documentation/ABI/testing/configfs-iio*
10134 F:      Documentation/ABI/testing/sysfs-bus-iio*
10135 F:      Documentation/devicetree/bindings/iio/
10136 F:      drivers/iio/
10137 F:      drivers/staging/iio/
10138 F:      include/dt-bindings/iio/
10139 F:      include/linux/iio/
10140 F:      tools/iio/
10141
10142 IIO UNIT CONVERTER
10143 M:      Peter Rosin <peda@axentia.se>
10144 L:      linux-iio@vger.kernel.org
10145 S:      Maintained
10146 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10147 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10148 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10149 F:      drivers/iio/afe/iio-rescale.c
10150
10151 IKANOS/ADI EAGLE ADSL USB DRIVER
10152 M:      Matthieu Castet <castet.matthieu@free.fr>
10153 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10154 S:      Maintained
10155 F:      drivers/usb/atm/ueagle-atm.c
10156
10157 IMAGIS TOUCHSCREEN DRIVER
10158 M:      Markuss Broks <markuss.broks@gmail.com>
10159 S:      Maintained
10160 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10161 F:      drivers/input/touchscreen/imagis.c
10162
10163 IMGTEC ASCII LCD DRIVER
10164 M:      Paul Burton <paulburton@kernel.org>
10165 S:      Maintained
10166 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10167 F:      drivers/auxdisplay/img-ascii-lcd.c
10168
10169 IMGTEC IR DECODER DRIVER
10170 S:      Orphan
10171 F:      drivers/media/rc/img-ir/
10172
10173 IMON SOUNDGRAPH USB IR RECEIVER
10174 M:      Sean Young <sean@mess.org>
10175 L:      linux-media@vger.kernel.org
10176 S:      Maintained
10177 F:      drivers/media/rc/imon.c
10178 F:      drivers/media/rc/imon_raw.c
10179
10180 IMS TWINTURBO FRAMEBUFFER DRIVER
10181 L:      linux-fbdev@vger.kernel.org
10182 S:      Orphan
10183 F:      drivers/video/fbdev/imsttfb.c
10184
10185 INA209 HARDWARE MONITOR DRIVER
10186 M:      Guenter Roeck <linux@roeck-us.net>
10187 L:      linux-hwmon@vger.kernel.org
10188 S:      Maintained
10189 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10190 F:      Documentation/hwmon/ina209.rst
10191 F:      drivers/hwmon/ina209.c
10192
10193 INA2XX HARDWARE MONITOR DRIVER
10194 M:      Guenter Roeck <linux@roeck-us.net>
10195 L:      linux-hwmon@vger.kernel.org
10196 S:      Maintained
10197 F:      Documentation/hwmon/ina2xx.rst
10198 F:      drivers/hwmon/ina2xx.c
10199 F:      include/linux/platform_data/ina2xx.h
10200
10201 INDEX OF FURTHER KERNEL DOCUMENTATION
10202 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10203 S:      Maintained
10204 F:      Documentation/process/kernel-docs.rst
10205
10206 INDUSTRY PACK SUBSYSTEM (IPACK)
10207 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10208 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10209 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10210 L:      industrypack-devel@lists.sourceforge.net
10211 S:      Maintained
10212 W:      http://industrypack.sourceforge.net
10213 F:      drivers/ipack/
10214
10215 INFINEON DPS310 Driver
10216 M:      Eddie James <eajames@linux.ibm.com>
10217 L:      linux-iio@vger.kernel.org
10218 S:      Maintained
10219 F:      drivers/iio/pressure/dps310.c
10220
10221 INFINEON PEB2466 ASoC CODEC
10222 M:      Herve Codina <herve.codina@bootlin.com>
10223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10224 S:      Maintained
10225 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10226 F:      sound/soc/codecs/peb2466.c
10227
10228 INFINIBAND SUBSYSTEM
10229 M:      Jason Gunthorpe <jgg@nvidia.com>
10230 M:      Leon Romanovsky <leonro@nvidia.com>
10231 L:      linux-rdma@vger.kernel.org
10232 S:      Supported
10233 W:      https://github.com/linux-rdma/rdma-core
10234 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10236 F:      Documentation/devicetree/bindings/infiniband/
10237 F:      Documentation/infiniband/
10238 F:      drivers/infiniband/
10239 F:      include/rdma/
10240 F:      include/trace/events/ib_mad.h
10241 F:      include/trace/events/ib_umad.h
10242 F:      include/trace/misc/rdma.h
10243 F:      include/uapi/linux/if_infiniband.h
10244 F:      include/uapi/rdma/
10245 F:      samples/bpf/ibumad_kern.c
10246 F:      samples/bpf/ibumad_user.c
10247
10248 INGENIC JZ4780 NAND DRIVER
10249 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10250 L:      linux-mtd@lists.infradead.org
10251 L:      linux-mips@vger.kernel.org
10252 S:      Maintained
10253 F:      drivers/mtd/nand/raw/ingenic/
10254
10255 INGENIC JZ47xx SoCs
10256 M:      Paul Cercueil <paul@crapouillou.net>
10257 L:      linux-mips@vger.kernel.org
10258 S:      Maintained
10259 F:      arch/mips/boot/dts/ingenic/
10260 F:      arch/mips/generic/board-ingenic.c
10261 F:      arch/mips/include/asm/mach-ingenic/
10262 F:      arch/mips/ingenic/Kconfig
10263 F:      drivers/clk/ingenic/
10264 F:      drivers/dma/dma-jz4780.c
10265 F:      drivers/gpu/drm/ingenic/
10266 F:      drivers/i2c/busses/i2c-jz4780.c
10267 F:      drivers/iio/adc/ingenic-adc.c
10268 F:      drivers/irqchip/irq-ingenic.c
10269 F:      drivers/memory/jz4780-nemc.c
10270 F:      drivers/mmc/host/jz4740_mmc.c
10271 F:      drivers/mtd/nand/raw/ingenic/
10272 F:      drivers/pinctrl/pinctrl-ingenic.c
10273 F:      drivers/power/supply/ingenic-battery.c
10274 F:      drivers/pwm/pwm-jz4740.c
10275 F:      drivers/remoteproc/ingenic_rproc.c
10276 F:      drivers/rtc/rtc-jz4740.c
10277 F:      drivers/tty/serial/8250/8250_ingenic.c
10278 F:      drivers/usb/musb/jz4740.c
10279 F:      drivers/watchdog/jz4740_wdt.c
10280 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10281 F:      include/linux/mfd/ingenic-tcu.h
10282 F:      sound/soc/codecs/jz47*
10283 F:      sound/soc/jz4740/
10284
10285 INJOINIC IP5xxx POWER BANK IC DRIVER
10286 M:      Samuel Holland <samuel@sholland.org>
10287 S:      Maintained
10288 F:      drivers/power/supply/ip5xxx_power.c
10289
10290 INOTIFY
10291 M:      Jan Kara <jack@suse.cz>
10292 R:      Amir Goldstein <amir73il@gmail.com>
10293 L:      linux-fsdevel@vger.kernel.org
10294 S:      Maintained
10295 F:      Documentation/filesystems/inotify.rst
10296 F:      fs/notify/inotify/
10297 F:      include/linux/inotify.h
10298 F:      include/uapi/linux/inotify.h
10299
10300 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10301 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10302 L:      linux-input@vger.kernel.org
10303 S:      Maintained
10304 Q:      http://patchwork.kernel.org/project/linux-input/list/
10305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10306 F:      Documentation/devicetree/bindings/input/
10307 F:      Documentation/devicetree/bindings/serio/
10308 F:      Documentation/input/
10309 F:      drivers/input/
10310 F:      include/dt-bindings/input/
10311 F:      include/linux/input.h
10312 F:      include/linux/input/
10313 F:      include/uapi/linux/input-event-codes.h
10314 F:      include/uapi/linux/input.h
10315
10316 INPUT MULTITOUCH (MT) PROTOCOL
10317 M:      Henrik Rydberg <rydberg@bitmath.org>
10318 L:      linux-input@vger.kernel.org
10319 S:      Odd fixes
10320 F:      Documentation/input/multi-touch-protocol.rst
10321 F:      drivers/input/input-mt.c
10322 K:      \b(ABS|SYN)_MT_
10323
10324 INSIDE SECURE CRYPTO DRIVER
10325 M:      Antoine Tenart <atenart@kernel.org>
10326 L:      linux-crypto@vger.kernel.org
10327 S:      Maintained
10328 F:      drivers/crypto/inside-secure/
10329
10330 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10331 M:      Mimi Zohar <zohar@linux.ibm.com>
10332 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10333 L:      linux-integrity@vger.kernel.org
10334 S:      Supported
10335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10336 F:      security/integrity/
10337 F:      security/integrity/ima/
10338
10339 INTEL 810/815 FRAMEBUFFER DRIVER
10340 M:      Antonino Daplas <adaplas@gmail.com>
10341 L:      linux-fbdev@vger.kernel.org
10342 S:      Maintained
10343 F:      drivers/video/fbdev/i810/
10344
10345 INTEL 8254 COUNTER DRIVER
10346 M:      William Breathitt Gray <william.gray@linaro.org>
10347 L:      linux-iio@vger.kernel.org
10348 S:      Maintained
10349 F:      drivers/counter/i8254.c
10350 F:      include/linux/i8254.h
10351
10352 INTEL 8255 GPIO DRIVER
10353 M:      William Breathitt Gray <william.gray@linaro.org>
10354 L:      linux-gpio@vger.kernel.org
10355 S:      Maintained
10356 F:      drivers/gpio/gpio-i8255.c
10357 F:      drivers/gpio/gpio-i8255.h
10358
10359 INTEL ASoC DRIVERS
10360 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10361 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10362 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10363 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10364 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10365 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10366 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10368 S:      Supported
10369 F:      sound/soc/intel/
10370
10371 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10372 M:      Hans de Goede <hdegoede@redhat.com>
10373 L:      platform-driver-x86@vger.kernel.org
10374 S:      Maintained
10375 F:      drivers/platform/x86/intel/atomisp2/pm.c
10376
10377 INTEL ATOMISP2 LED DRIVER
10378 M:      Hans de Goede <hdegoede@redhat.com>
10379 L:      platform-driver-x86@vger.kernel.org
10380 S:      Maintained
10381 F:      drivers/platform/x86/intel/atomisp2/led.c
10382
10383 INTEL BIOS SAR INT1092 DRIVER
10384 M:      Shravan Sudhakar <s.shravan@intel.com>
10385 M:      Intel Corporation <linuxwwan@intel.com>
10386 L:      platform-driver-x86@vger.kernel.org
10387 S:      Maintained
10388 F:      drivers/platform/x86/intel/int1092/
10389
10390 INTEL BROXTON PMC DRIVER
10391 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10392 M:      Zha Qipeng <qipeng.zha@intel.com>
10393 S:      Maintained
10394 F:      drivers/mfd/intel_pmc_bxt.c
10395 F:      include/linux/mfd/intel_pmc_bxt.h
10396
10397 INTEL C600 SERIES SAS CONTROLLER DRIVER
10398 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10399 L:      linux-scsi@vger.kernel.org
10400 S:      Supported
10401 T:      git git://git.code.sf.net/p/intel-sas/isci
10402 F:      drivers/scsi/isci/
10403
10404 INTEL CPU family model numbers
10405 M:      Tony Luck <tony.luck@intel.com>
10406 M:      x86@kernel.org
10407 L:      linux-kernel@vger.kernel.org
10408 S:      Supported
10409 F:      arch/x86/include/asm/intel-family.h
10410
10411 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10412 M:      Jani Nikula <jani.nikula@linux.intel.com>
10413 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10414 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10415 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10416 L:      intel-gfx@lists.freedesktop.org
10417 S:      Supported
10418 W:      https://01.org/linuxgraphics/
10419 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10420 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10421 C:      irc://irc.oftc.net/intel-gfx
10422 T:      git git://anongit.freedesktop.org/drm-intel
10423 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10424 F:      Documentation/gpu/i915.rst
10425 F:      drivers/gpu/drm/i915/
10426 F:      include/drm/i915*
10427 F:      include/uapi/drm/i915_drm.h
10428
10429 INTEL ETHERNET DRIVERS
10430 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10431 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10432 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10433 S:      Supported
10434 W:      https://www.intel.com/content/www/us/en/support.html
10435 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10438 F:      Documentation/networking/device_drivers/ethernet/intel/
10439 F:      drivers/net/ethernet/intel/
10440 F:      drivers/net/ethernet/intel/*/
10441 F:      include/linux/avf/virtchnl.h
10442 F:      include/linux/net/intel/iidc.h
10443
10444 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10445 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10446 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10447 L:      linux-rdma@vger.kernel.org
10448 S:      Supported
10449 F:      drivers/infiniband/hw/irdma/
10450 F:      include/uapi/rdma/irdma-abi.h
10451
10452 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10453 M:      Maik Broemme <mbroemme@libmpq.org>
10454 L:      linux-fbdev@vger.kernel.org
10455 S:      Maintained
10456 F:      Documentation/fb/intelfb.rst
10457 F:      drivers/video/fbdev/intelfb/
10458
10459 INTEL GPIO DRIVERS
10460 M:      Andy Shevchenko <andy@kernel.org>
10461 L:      linux-gpio@vger.kernel.org
10462 S:      Supported
10463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10464 F:      drivers/gpio/gpio-elkhartlake.c
10465 F:      drivers/gpio/gpio-ich.c
10466 F:      drivers/gpio/gpio-merrifield.c
10467 F:      drivers/gpio/gpio-ml-ioh.c
10468 F:      drivers/gpio/gpio-pch.c
10469 F:      drivers/gpio/gpio-sch.c
10470 F:      drivers/gpio/gpio-sodaville.c
10471 F:      drivers/gpio/gpio-tangier.c
10472
10473 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10474 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10475 M:      Zhi Wang <zhi.a.wang@intel.com>
10476 L:      intel-gvt-dev@lists.freedesktop.org
10477 L:      intel-gfx@lists.freedesktop.org
10478 S:      Supported
10479 W:      https://01.org/igvt-g
10480 T:      git https://github.com/intel/gvt-linux.git
10481 F:      drivers/gpu/drm/i915/gvt/
10482
10483 INTEL HID EVENT DRIVER
10484 M:      Alex Hung <alexhung@gmail.com>
10485 L:      platform-driver-x86@vger.kernel.org
10486 S:      Maintained
10487 F:      drivers/platform/x86/intel/hid.c
10488
10489 INTEL I/OAT DMA DRIVER
10490 M:      Dave Jiang <dave.jiang@intel.com>
10491 R:      Dan Williams <dan.j.williams@intel.com>
10492 L:      dmaengine@vger.kernel.org
10493 S:      Supported
10494 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10495 F:      drivers/dma/ioat*
10496
10497 INTEL IDLE DRIVER
10498 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10499 M:      Len Brown <lenb@kernel.org>
10500 L:      linux-pm@vger.kernel.org
10501 S:      Supported
10502 B:      https://bugzilla.kernel.org
10503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10504 F:      drivers/idle/intel_idle.c
10505
10506 INTEL IDXD DRIVER
10507 M:      Fenghua Yu <fenghua.yu@intel.com>
10508 M:      Dave Jiang <dave.jiang@intel.com>
10509 L:      dmaengine@vger.kernel.org
10510 S:      Supported
10511 F:      drivers/dma/idxd/*
10512 F:      include/uapi/linux/idxd.h
10513
10514 INTEL IN FIELD SCAN (IFS) DEVICE
10515 M:      Jithu Joseph <jithu.joseph@intel.com>
10516 R:      Ashok Raj <ashok.raj@intel.com>
10517 R:      Tony Luck <tony.luck@intel.com>
10518 S:      Maintained
10519 F:      drivers/platform/x86/intel/ifs
10520 F:      include/trace/events/intel_ifs.h
10521
10522 INTEL INTEGRATED SENSOR HUB DRIVER
10523 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10524 M:      Jiri Kosina <jikos@kernel.org>
10525 L:      linux-input@vger.kernel.org
10526 S:      Maintained
10527 F:      drivers/hid/intel-ish-hid/
10528
10529 INTEL IOMMU (VT-d)
10530 M:      David Woodhouse <dwmw2@infradead.org>
10531 M:      Lu Baolu <baolu.lu@linux.intel.com>
10532 L:      iommu@lists.linux.dev
10533 S:      Supported
10534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10535 F:      drivers/iommu/intel/
10536
10537 INTEL IPU3 CSI-2 CIO2 DRIVER
10538 M:      Yong Zhi <yong.zhi@intel.com>
10539 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10540 M:      Bingbu Cao <bingbu.cao@intel.com>
10541 M:      Dan Scally <djrscally@gmail.com>
10542 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10543 L:      linux-media@vger.kernel.org
10544 S:      Maintained
10545 T:      git git://linuxtv.org/media_tree.git
10546 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10547 F:      drivers/media/pci/intel/ipu3/
10548
10549 INTEL IPU3 CSI-2 IMGU DRIVER
10550 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10551 R:      Bingbu Cao <bingbu.cao@intel.com>
10552 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10553 L:      linux-media@vger.kernel.org
10554 S:      Maintained
10555 F:      Documentation/admin-guide/media/ipu3.rst
10556 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10557 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10558 F:      drivers/staging/media/ipu3/
10559
10560 INTEL ISHTP ECLITE DRIVER
10561 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10562 L:      platform-driver-x86@vger.kernel.org
10563 S:      Supported
10564 F:      drivers/platform/x86/intel/ishtp_eclite.c
10565
10566 INTEL IXP4XX CRYPTO SUPPORT
10567 M:      Corentin Labbe <clabbe@baylibre.com>
10568 L:      linux-crypto@vger.kernel.org
10569 S:      Maintained
10570 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10571
10572 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10573 M:      Krzysztof Halasa <khalasa@piap.pl>
10574 S:      Maintained
10575 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10576 F:      drivers/net/wan/ixp4xx_hss.c
10577 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10578 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10579 F:      include/linux/soc/ixp4xx/npe.h
10580 F:      include/linux/soc/ixp4xx/qmgr.h
10581
10582 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10583 M:      Deepak Saxena <dsaxena@plexity.net>
10584 S:      Maintained
10585 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10586 F:      drivers/char/hw_random/ixp4xx-rng.c
10587
10588 INTEL KEEM BAY DRM DRIVER
10589 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10590 M:      Edmund Dea <edmund.j.dea@intel.com>
10591 S:      Maintained
10592 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10593 F:      drivers/gpu/drm/kmb/
10594
10595 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10596 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10597 S:      Maintained
10598 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10599 F:      drivers/crypto/intel/keembay/Kconfig
10600 F:      drivers/crypto/intel/keembay/Makefile
10601 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10602 F:      drivers/crypto/intel/keembay/ocs-aes.c
10603 F:      drivers/crypto/intel/keembay/ocs-aes.h
10604
10605 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10606 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10607 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10608 M:      Mark Gross <mgross@linux.intel.com>
10609 S:      Maintained
10610 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10611 F:      drivers/crypto/intel/keembay/Kconfig
10612 F:      drivers/crypto/intel/keembay/Makefile
10613 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10614
10615 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10616 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10617 M:      Declan Murphy <declan.murphy@intel.com>
10618 S:      Maintained
10619 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10620 F:      drivers/crypto/intel/keembay/Kconfig
10621 F:      drivers/crypto/intel/keembay/Makefile
10622 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10623 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10624 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10625
10626 INTEL MANAGEMENT ENGINE (mei)
10627 M:      Tomas Winkler <tomas.winkler@intel.com>
10628 L:      linux-kernel@vger.kernel.org
10629 S:      Supported
10630 F:      Documentation/driver-api/mei/*
10631 F:      drivers/misc/mei/
10632 F:      drivers/watchdog/mei_wdt.c
10633 F:      include/linux/mei_aux.h
10634 F:      include/linux/mei_cl_bus.h
10635 F:      include/uapi/linux/mei.h
10636 F:      include/uapi/linux/mei_uuid.h
10637 F:      include/uapi/linux/uuid.h
10638 F:      samples/mei/*
10639
10640 INTEL MAX 10 BMC MFD DRIVER
10641 M:      Xu Yilun <yilun.xu@intel.com>
10642 R:      Tom Rix <trix@redhat.com>
10643 S:      Maintained
10644 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10645 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10646 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10647 F:      drivers/mfd/intel-m10-bmc*
10648 F:      include/linux/mfd/intel-m10-bmc.h
10649
10650 INTEL MAX10 BMC SECURE UPDATES
10651 M:      Russ Weight <russell.h.weight@intel.com>
10652 L:      linux-fpga@vger.kernel.org
10653 S:      Maintained
10654 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10655 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10656
10657 INTEL P-Unit IPC DRIVER
10658 M:      Zha Qipeng <qipeng.zha@intel.com>
10659 L:      platform-driver-x86@vger.kernel.org
10660 S:      Maintained
10661 F:      arch/x86/include/asm/intel_punit_ipc.h
10662 F:      drivers/platform/x86/intel/punit_ipc.c
10663
10664 INTEL PMC CORE DRIVER
10665 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10666 M:      David E Box <david.e.box@intel.com>
10667 L:      platform-driver-x86@vger.kernel.org
10668 S:      Maintained
10669 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10670 F:      drivers/platform/x86/intel/pmc/
10671
10672 INTEL PMIC GPIO DRIVERS
10673 M:      Andy Shevchenko <andy@kernel.org>
10674 S:      Supported
10675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10676 F:      drivers/gpio/gpio-*cove.c
10677
10678 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10679 M:      Andy Shevchenko <andy@kernel.org>
10680 S:      Supported
10681 F:      drivers/mfd/intel_soc_pmic*
10682 F:      include/linux/mfd/intel_soc_pmic*
10683
10684 INTEL PMT DRIVERS
10685 M:      David E. Box <david.e.box@linux.intel.com>
10686 S:      Supported
10687 F:      drivers/platform/x86/intel/pmt/
10688
10689 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10690 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10691 L:      linux-wireless@vger.kernel.org
10692 S:      Maintained
10693 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10694 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10695 F:      drivers/net/wireless/intel/ipw2x00/
10696
10697 INTEL PSTATE DRIVER
10698 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10699 M:      Len Brown <lenb@kernel.org>
10700 L:      linux-pm@vger.kernel.org
10701 S:      Supported
10702 F:      drivers/cpufreq/intel_pstate.c
10703
10704 INTEL PTP DFL ToD DRIVER
10705 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10706 L:      linux-fpga@vger.kernel.org
10707 L:      netdev@vger.kernel.org
10708 S:      Maintained
10709 F:      drivers/ptp/ptp_dfl_tod.c
10710
10711 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10712 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10713 L:      linux-iio@vger.kernel.org
10714 F:      drivers/counter/intel-qep.c
10715
10716 INTEL SCU DRIVERS
10717 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10718 S:      Maintained
10719 F:      arch/x86/include/asm/intel_scu_ipc.h
10720 F:      drivers/platform/x86/intel_scu_*
10721
10722 INTEL SDSI DRIVER
10723 M:      David E. Box <david.e.box@linux.intel.com>
10724 S:      Supported
10725 F:      drivers/platform/x86/intel/sdsi.c
10726 F:      tools/arch/x86/intel_sdsi/
10727 F:      tools/testing/selftests/drivers/sdsi/
10728
10729 INTEL SGX
10730 M:      Jarkko Sakkinen <jarkko@kernel.org>
10731 R:      Dave Hansen <dave.hansen@linux.intel.com>
10732 L:      linux-sgx@vger.kernel.org
10733 S:      Supported
10734 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10736 F:      Documentation/arch/x86/sgx.rst
10737 F:      arch/x86/entry/vdso/vsgx.S
10738 F:      arch/x86/include/asm/sgx.h
10739 F:      arch/x86/include/uapi/asm/sgx.h
10740 F:      arch/x86/kernel/cpu/sgx/*
10741 F:      tools/testing/selftests/sgx/*
10742 K:      \bSGX_
10743
10744 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10745 M:      Daniel Scally <djrscally@gmail.com>
10746 S:      Maintained
10747 F:      drivers/platform/x86/intel/int3472/
10748
10749 INTEL SPEED SELECT TECHNOLOGY
10750 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10751 L:      platform-driver-x86@vger.kernel.org
10752 S:      Maintained
10753 F:      drivers/platform/x86/intel/speed_select_if/
10754 F:      include/uapi/linux/isst_if.h
10755 F:      tools/power/x86/intel-speed-select/
10756
10757 INTEL STRATIX10 FIRMWARE DRIVERS
10758 M:      Dinh Nguyen <dinguyen@kernel.org>
10759 L:      linux-kernel@vger.kernel.org
10760 S:      Maintained
10761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10762 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10763 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10764 F:      drivers/firmware/stratix10-rsu.c
10765 F:      drivers/firmware/stratix10-svc.c
10766 F:      include/linux/firmware/intel/stratix10-smc.h
10767 F:      include/linux/firmware/intel/stratix10-svc-client.h
10768
10769 INTEL TELEMETRY DRIVER
10770 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10771 M:      "David E. Box" <david.e.box@linux.intel.com>
10772 L:      platform-driver-x86@vger.kernel.org
10773 S:      Maintained
10774 F:      arch/x86/include/asm/intel_telemetry.h
10775 F:      drivers/platform/x86/intel/telemetry/
10776
10777 INTEL TPMI DRIVER
10778 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10779 L:      platform-driver-x86@vger.kernel.org
10780 S:      Maintained
10781 F:      drivers/platform/x86/intel/tpmi.c
10782 F:      include/linux/intel_tpmi.h
10783
10784 INTEL UNCORE FREQUENCY CONTROL
10785 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10786 L:      platform-driver-x86@vger.kernel.org
10787 S:      Maintained
10788 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10789 F:      drivers/platform/x86/intel/uncore-frequency/
10790
10791 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10792 M:      David E. Box <david.e.box@linux.intel.com>
10793 S:      Supported
10794 F:      drivers/platform/x86/intel/vsec.*
10795
10796 INTEL VIRTUAL BUTTON DRIVER
10797 M:      AceLan Kao <acelan.kao@canonical.com>
10798 L:      platform-driver-x86@vger.kernel.org
10799 S:      Maintained
10800 F:      drivers/platform/x86/intel/vbtn.c
10801
10802 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10803 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10804 L:      linux-wireless@vger.kernel.org
10805 S:      Supported
10806 F:      drivers/net/wireless/intel/iwlegacy/
10807
10808 INTEL WIRELESS WIFI LINK (iwlwifi)
10809 M:      Gregory Greenman <gregory.greenman@intel.com>
10810 L:      linux-wireless@vger.kernel.org
10811 S:      Supported
10812 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10814 F:      drivers/net/wireless/intel/iwlwifi/
10815
10816 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10817 M:      Jithu Joseph <jithu.joseph@intel.com>
10818 R:      Maurice Ma <maurice.ma@intel.com>
10819 S:      Maintained
10820 W:      https://slimbootloader.github.io/security/firmware-update.html
10821 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10822
10823 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10824 L:      Dell.Client.Kernel@dell.com
10825 S:      Maintained
10826 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10827
10828 INTEL WWAN IOSM DRIVER
10829 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10830 M:      Intel Corporation <linuxwwan@intel.com>
10831 L:      netdev@vger.kernel.org
10832 S:      Maintained
10833 F:      drivers/net/wwan/iosm/
10834
10835 INTEL(R) TRACE HUB
10836 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10837 S:      Supported
10838 F:      Documentation/trace/intel_th.rst
10839 F:      drivers/hwtracing/intel_th/
10840 F:      include/linux/intel_th.h
10841
10842 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10843 M:      Ning Sun <ning.sun@intel.com>
10844 L:      tboot-devel@lists.sourceforge.net
10845 S:      Supported
10846 W:      http://tboot.sourceforge.net
10847 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10848 F:      Documentation/arch/x86/intel_txt.rst
10849 F:      arch/x86/kernel/tboot.c
10850 F:      include/linux/tboot.h
10851
10852 INTERCONNECT API
10853 M:      Georgi Djakov <djakov@kernel.org>
10854 L:      linux-pm@vger.kernel.org
10855 S:      Maintained
10856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10857 F:      Documentation/devicetree/bindings/interconnect/
10858 F:      Documentation/driver-api/interconnect.rst
10859 F:      drivers/interconnect/
10860 F:      include/dt-bindings/interconnect/
10861 F:      include/linux/interconnect-provider.h
10862 F:      include/linux/interconnect.h
10863
10864 INTERRUPT COUNTER DRIVER
10865 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10866 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10867 L:      linux-iio@vger.kernel.org
10868 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10869 F:      drivers/counter/interrupt-cnt.c
10870
10871 INTERSIL ISL7998X VIDEO DECODER DRIVER
10872 M:      Michael Tretter <m.tretter@pengutronix.de>
10873 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10874 L:      linux-media@vger.kernel.org
10875 S:      Maintained
10876 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10877 F:      drivers/media/i2c/isl7998x.c
10878
10879 INVENSENSE ICM-426xx IMU DRIVER
10880 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10881 L:      linux-iio@vger.kernel.org
10882 S:      Maintained
10883 W:      https://invensense.tdk.com/
10884 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10885 F:      drivers/iio/imu/inv_icm42600/
10886
10887 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10888 M:      Linus Walleij <linus.walleij@linaro.org>
10889 L:      linux-iio@vger.kernel.org
10890 S:      Maintained
10891 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10892 F:      drivers/iio/gyro/mpu3050*
10893
10894 IOC3 ETHERNET DRIVER
10895 M:      Ralf Baechle <ralf@linux-mips.org>
10896 L:      linux-mips@vger.kernel.org
10897 S:      Maintained
10898 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10899
10900 IOMAP FILESYSTEM LIBRARY
10901 M:      Darrick J. Wong <djwong@kernel.org>
10902 L:      linux-xfs@vger.kernel.org
10903 L:      linux-fsdevel@vger.kernel.org
10904 S:      Supported
10905 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10906 F:      fs/iomap/
10907 F:      include/linux/iomap.h
10908
10909 IOMMU DMA-API LAYER
10910 M:      Robin Murphy <robin.murphy@arm.com>
10911 L:      iommu@lists.linux.dev
10912 S:      Maintained
10913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10914 F:      drivers/iommu/dma-iommu.c
10915 F:      drivers/iommu/dma-iommu.h
10916 F:      drivers/iommu/iova.c
10917 F:      include/linux/iova.h
10918
10919 IOMMU SUBSYSTEM
10920 M:      Joerg Roedel <joro@8bytes.org>
10921 M:      Will Deacon <will@kernel.org>
10922 R:      Robin Murphy <robin.murphy@arm.com>
10923 L:      iommu@lists.linux.dev
10924 S:      Maintained
10925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10926 F:      Documentation/devicetree/bindings/iommu/
10927 F:      Documentation/userspace-api/iommu.rst
10928 F:      drivers/iommu/
10929 F:      include/linux/iommu.h
10930 F:      include/linux/iova.h
10931 F:      include/linux/of_iommu.h
10932 F:      include/uapi/linux/iommu.h
10933
10934 IOMMUFD
10935 M:      Jason Gunthorpe <jgg@nvidia.com>
10936 M:      Kevin Tian <kevin.tian@intel.com>
10937 L:      iommu@lists.linux.dev
10938 S:      Maintained
10939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10940 F:      Documentation/userspace-api/iommufd.rst
10941 F:      drivers/iommu/iommufd/
10942 F:      include/linux/iommufd.h
10943 F:      include/uapi/linux/iommufd.h
10944 F:      tools/testing/selftests/iommu/
10945
10946 IOSYS-MAP HELPERS
10947 M:      Thomas Zimmermann <tzimmermann@suse.de>
10948 L:      dri-devel@lists.freedesktop.org
10949 S:      Maintained
10950 T:      git git://anongit.freedesktop.org/drm/drm-misc
10951 F:      include/linux/iosys-map.h
10952
10953 IO_URING
10954 M:      Jens Axboe <axboe@kernel.dk>
10955 R:      Pavel Begunkov <asml.silence@gmail.com>
10956 L:      io-uring@vger.kernel.org
10957 S:      Maintained
10958 T:      git git://git.kernel.dk/linux-block
10959 T:      git git://git.kernel.dk/liburing
10960 F:      include/linux/io_uring.h
10961 F:      include/linux/io_uring_types.h
10962 F:      include/trace/events/io_uring.h
10963 F:      include/uapi/linux/io_uring.h
10964 F:      io_uring/
10965 F:      tools/io_uring/
10966
10967 IPMI SUBSYSTEM
10968 M:      Corey Minyard <minyard@acm.org>
10969 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10970 S:      Supported
10971 W:      http://openipmi.sourceforge.net/
10972 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10973 F:      Documentation/devicetree/bindings/ipmi/
10974 F:      Documentation/driver-api/ipmi.rst
10975 F:      drivers/char/ipmi/
10976 F:      include/linux/ipmi*
10977 F:      include/uapi/linux/ipmi*
10978
10979 IPS SCSI RAID DRIVER
10980 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10981 L:      linux-scsi@vger.kernel.org
10982 S:      Maintained
10983 W:      http://www.adaptec.com/
10984 F:      drivers/scsi/ips*
10985
10986 IPVS
10987 M:      Simon Horman <horms@verge.net.au>
10988 M:      Julian Anastasov <ja@ssi.bg>
10989 L:      netdev@vger.kernel.org
10990 L:      lvs-devel@vger.kernel.org
10991 S:      Maintained
10992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10994 F:      Documentation/networking/ipvs-sysctl.rst
10995 F:      include/net/ip_vs.h
10996 F:      include/uapi/linux/ip_vs.h
10997 F:      net/netfilter/ipvs/
10998
10999 IPWIRELESS DRIVER
11000 M:      Jiri Kosina <jikos@kernel.org>
11001 M:      David Sterba <dsterba@suse.com>
11002 S:      Odd Fixes
11003 F:      drivers/tty/ipwireless/
11004
11005 IRON DEVICE AUDIO CODEC DRIVERS
11006 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11007 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11008 S:      Maintained
11009 F:      Documentation/devicetree/bindings/sound/irondevice,*
11010 F:      sound/soc/codecs/sma*
11011
11012 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11013 M:      Marc Zyngier <maz@kernel.org>
11014 S:      Maintained
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11016 F:      Documentation/core-api/irq/irq-domain.rst
11017 F:      include/linux/irqdomain.h
11018 F:      kernel/irq/irqdomain.c
11019 F:      kernel/irq/msi.c
11020
11021 IRQ SUBSYSTEM
11022 M:      Thomas Gleixner <tglx@linutronix.de>
11023 L:      linux-kernel@vger.kernel.org
11024 S:      Maintained
11025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11026 F:      include/linux/group_cpus.h
11027 F:      kernel/irq/
11028 F:      lib/group_cpus.c
11029
11030 IRQCHIP DRIVERS
11031 M:      Thomas Gleixner <tglx@linutronix.de>
11032 M:      Marc Zyngier <maz@kernel.org>
11033 L:      linux-kernel@vger.kernel.org
11034 S:      Maintained
11035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11036 F:      Documentation/devicetree/bindings/interrupt-controller/
11037 F:      drivers/irqchip/
11038
11039 ISA
11040 M:      William Breathitt Gray <william.gray@linaro.org>
11041 S:      Maintained
11042 F:      Documentation/driver-api/isa.rst
11043 F:      drivers/base/isa.c
11044 F:      include/linux/isa.h
11045
11046 ISA RADIO MODULE
11047 M:      Hans Verkuil <hverkuil@xs4all.nl>
11048 L:      linux-media@vger.kernel.org
11049 S:      Maintained
11050 W:      https://linuxtv.org
11051 T:      git git://linuxtv.org/media_tree.git
11052 F:      drivers/media/radio/radio-isa*
11053
11054 ISAPNP
11055 M:      Jaroslav Kysela <perex@perex.cz>
11056 S:      Maintained
11057 F:      Documentation/driver-api/isapnp.rst
11058 F:      drivers/pnp/isapnp/
11059 F:      include/linux/isapnp.h
11060
11061 ISCSI
11062 M:      Lee Duncan <lduncan@suse.com>
11063 M:      Chris Leech <cleech@redhat.com>
11064 M:      Mike Christie <michael.christie@oracle.com>
11065 L:      open-iscsi@googlegroups.com
11066 L:      linux-scsi@vger.kernel.org
11067 S:      Maintained
11068 W:      www.open-iscsi.com
11069 F:      drivers/scsi/*iscsi*
11070 F:      include/scsi/*iscsi*
11071
11072 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11073 M:      Peter Jones <pjones@redhat.com>
11074 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11075 S:      Maintained
11076 F:      drivers/firmware/iscsi_ibft*
11077
11078 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11079 M:      Sagi Grimberg <sagi@grimberg.me>
11080 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11081 L:      linux-rdma@vger.kernel.org
11082 S:      Supported
11083 W:      http://www.openfabrics.org
11084 W:      www.open-iscsi.org
11085 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11086 F:      drivers/infiniband/ulp/iser/
11087
11088 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11089 M:      Sagi Grimberg <sagi@grimberg.me>
11090 L:      linux-rdma@vger.kernel.org
11091 L:      target-devel@vger.kernel.org
11092 S:      Supported
11093 W:      http://www.linux-iscsi.org
11094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11095 F:      drivers/infiniband/ulp/isert
11096
11097 ISDN/CMTP OVER BLUETOOTH
11098 M:      Karsten Keil <isdn@linux-pingi.de>
11099 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11100 L:      netdev@vger.kernel.org
11101 S:      Odd Fixes
11102 W:      http://www.isdn4linux.de
11103 F:      Documentation/isdn/
11104 F:      drivers/isdn/capi/
11105 F:      include/linux/isdn/
11106 F:      include/uapi/linux/isdn/
11107 F:      net/bluetooth/cmtp/
11108
11109 ISDN/mISDN SUBSYSTEM
11110 M:      Karsten Keil <isdn@linux-pingi.de>
11111 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11112 L:      netdev@vger.kernel.org
11113 S:      Maintained
11114 W:      http://www.isdn4linux.de
11115 F:      drivers/isdn/Kconfig
11116 F:      drivers/isdn/Makefile
11117 F:      drivers/isdn/hardware/
11118 F:      drivers/isdn/mISDN/
11119
11120 ISOFS FILESYSTEM
11121 M:      Jan Kara <jack@suse.cz>
11122 L:      linux-fsdevel@vger.kernel.org
11123 S:      Maintained
11124 F:      Documentation/filesystems/isofs.rst
11125 F:      fs/isofs/
11126
11127 IT87 HARDWARE MONITORING DRIVER
11128 M:      Jean Delvare <jdelvare@suse.com>
11129 L:      linux-hwmon@vger.kernel.org
11130 S:      Maintained
11131 F:      Documentation/hwmon/it87.rst
11132 F:      drivers/hwmon/it87.c
11133
11134 IT913X MEDIA DRIVER
11135 M:      Antti Palosaari <crope@iki.fi>
11136 L:      linux-media@vger.kernel.org
11137 S:      Maintained
11138 W:      https://linuxtv.org
11139 W:      http://palosaari.fi/linux/
11140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11141 T:      git git://linuxtv.org/anttip/media_tree.git
11142 F:      drivers/media/tuners/it913x*
11143
11144 ITE IT66121 HDMI BRIDGE DRIVER
11145 M:      Phong LE <ple@baylibre.com>
11146 M:      Neil Armstrong <neil.armstrong@linaro.org>
11147 S:      Maintained
11148 T:      git git://anongit.freedesktop.org/drm/drm-misc
11149 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11150 F:      drivers/gpu/drm/bridge/ite-it66121.c
11151
11152 IVTV VIDEO4LINUX DRIVER
11153 M:      Andy Walls <awalls@md.metrocast.net>
11154 L:      linux-media@vger.kernel.org
11155 S:      Maintained
11156 W:      https://linuxtv.org
11157 T:      git git://linuxtv.org/media_tree.git
11158 F:      Documentation/admin-guide/media/ivtv*
11159 F:      drivers/media/pci/ivtv/
11160 F:      include/uapi/linux/ivtv*
11161
11162 IX2505V MEDIA DRIVER
11163 M:      Malcolm Priestley <tvboxspy@gmail.com>
11164 L:      linux-media@vger.kernel.org
11165 S:      Maintained
11166 W:      https://linuxtv.org
11167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11168 F:      drivers/media/dvb-frontends/ix2505v*
11169
11170 JAILHOUSE HYPERVISOR INTERFACE
11171 M:      Jan Kiszka <jan.kiszka@siemens.com>
11172 L:      jailhouse-dev@googlegroups.com
11173 S:      Maintained
11174 F:      arch/x86/include/asm/jailhouse_para.h
11175 F:      arch/x86/kernel/jailhouse.c
11176
11177 JC42.4 TEMPERATURE SENSOR DRIVER
11178 M:      Guenter Roeck <linux@roeck-us.net>
11179 L:      linux-hwmon@vger.kernel.org
11180 S:      Maintained
11181 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11182 F:      Documentation/hwmon/jc42.rst
11183 F:      drivers/hwmon/jc42.c
11184
11185 JFS FILESYSTEM
11186 M:      Dave Kleikamp <shaggy@kernel.org>
11187 L:      jfs-discussion@lists.sourceforge.net
11188 S:      Odd Fixes
11189 W:      http://jfs.sourceforge.net/
11190 T:      git https://github.com/kleikamp/linux-shaggy.git
11191 F:      Documentation/admin-guide/jfs.rst
11192 F:      fs/jfs/
11193
11194 JME NETWORK DRIVER
11195 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11196 L:      netdev@vger.kernel.org
11197 S:      Maintained
11198 F:      drivers/net/ethernet/jme.*
11199
11200 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11201 M:      David Woodhouse <dwmw2@infradead.org>
11202 M:      Richard Weinberger <richard@nod.at>
11203 L:      linux-mtd@lists.infradead.org
11204 S:      Odd Fixes
11205 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11206 T:      git git://git.infradead.org/ubifs-2.6.git
11207 F:      fs/jffs2/
11208 F:      include/uapi/linux/jffs2.h
11209
11210 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11211 M:      "Theodore Ts'o" <tytso@mit.edu>
11212 M:      Jan Kara <jack@suse.com>
11213 L:      linux-ext4@vger.kernel.org
11214 S:      Maintained
11215 F:      fs/jbd2/
11216 F:      include/linux/jbd2.h
11217
11218 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11219 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11220 L:      linux-media@vger.kernel.org
11221 L:      linux-renesas-soc@vger.kernel.org
11222 S:      Maintained
11223 F:      drivers/media/platform/renesas/rcar_jpu.c
11224
11225 JSM Neo PCI based serial card
11226 L:      linux-serial@vger.kernel.org
11227 S:      Orphan
11228 F:      drivers/tty/serial/jsm/
11229
11230 K10TEMP HARDWARE MONITORING DRIVER
11231 M:      Clemens Ladisch <clemens@ladisch.de>
11232 L:      linux-hwmon@vger.kernel.org
11233 S:      Maintained
11234 F:      Documentation/hwmon/k10temp.rst
11235 F:      drivers/hwmon/k10temp.c
11236
11237 K8TEMP HARDWARE MONITORING DRIVER
11238 M:      Rudolf Marek <r.marek@assembler.cz>
11239 L:      linux-hwmon@vger.kernel.org
11240 S:      Maintained
11241 F:      Documentation/hwmon/k8temp.rst
11242 F:      drivers/hwmon/k8temp.c
11243
11244 KASAN
11245 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11246 R:      Alexander Potapenko <glider@google.com>
11247 R:      Andrey Konovalov <andreyknvl@gmail.com>
11248 R:      Dmitry Vyukov <dvyukov@google.com>
11249 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11250 L:      kasan-dev@googlegroups.com
11251 S:      Maintained
11252 F:      Documentation/dev-tools/kasan.rst
11253 F:      arch/*/include/asm/*kasan.h
11254 F:      arch/*/mm/kasan_init*
11255 F:      include/linux/kasan*.h
11256 F:      lib/Kconfig.kasan
11257 F:      mm/kasan/
11258 F:      scripts/Makefile.kasan
11259
11260 KCONFIG
11261 M:      Masahiro Yamada <masahiroy@kernel.org>
11262 L:      linux-kbuild@vger.kernel.org
11263 S:      Maintained
11264 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11266 F:      Documentation/kbuild/kconfig*
11267 F:      scripts/Kconfig.include
11268 F:      scripts/kconfig/
11269
11270 KCOV
11271 R:      Dmitry Vyukov <dvyukov@google.com>
11272 R:      Andrey Konovalov <andreyknvl@gmail.com>
11273 L:      kasan-dev@googlegroups.com
11274 S:      Maintained
11275 F:      Documentation/dev-tools/kcov.rst
11276 F:      include/linux/kcov.h
11277 F:      include/uapi/linux/kcov.h
11278 F:      kernel/kcov.c
11279 F:      scripts/Makefile.kcov
11280
11281 KCSAN
11282 M:      Marco Elver <elver@google.com>
11283 R:      Dmitry Vyukov <dvyukov@google.com>
11284 L:      kasan-dev@googlegroups.com
11285 S:      Maintained
11286 F:      Documentation/dev-tools/kcsan.rst
11287 F:      include/linux/kcsan*.h
11288 F:      kernel/kcsan/
11289 F:      lib/Kconfig.kcsan
11290 F:      scripts/Makefile.kcsan
11291
11292 KDUMP
11293 M:      Baoquan He <bhe@redhat.com>
11294 R:      Vivek Goyal <vgoyal@redhat.com>
11295 R:      Dave Young <dyoung@redhat.com>
11296 L:      kexec@lists.infradead.org
11297 S:      Maintained
11298 W:      http://lse.sourceforge.net/kdump/
11299 F:      Documentation/admin-guide/kdump/
11300 F:      fs/proc/vmcore.c
11301 F:      include/linux/crash_core.h
11302 F:      include/linux/crash_dump.h
11303 F:      include/uapi/linux/vmcore.h
11304 F:      kernel/crash_*.c
11305
11306 KEENE FM RADIO TRANSMITTER DRIVER
11307 M:      Hans Verkuil <hverkuil@xs4all.nl>
11308 L:      linux-media@vger.kernel.org
11309 S:      Maintained
11310 W:      https://linuxtv.org
11311 T:      git git://linuxtv.org/media_tree.git
11312 F:      drivers/media/radio/radio-keene*
11313
11314 KERNEL AUTOMOUNTER
11315 M:      Ian Kent <raven@themaw.net>
11316 L:      autofs@vger.kernel.org
11317 S:      Maintained
11318 F:      fs/autofs/
11319
11320 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11321 M:      Masahiro Yamada <masahiroy@kernel.org>
11322 R:      Nathan Chancellor <nathan@kernel.org>
11323 R:      Nick Desaulniers <ndesaulniers@google.com>
11324 R:      Nicolas Schier <nicolas@fjasle.eu>
11325 L:      linux-kbuild@vger.kernel.org
11326 S:      Maintained
11327 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11329 F:      Documentation/kbuild/
11330 F:      Makefile
11331 F:      scripts/*vmlinux*
11332 F:      scripts/Kbuild*
11333 F:      scripts/Makefile*
11334 F:      scripts/basic/
11335 F:      scripts/dummy-tools/
11336 F:      scripts/mk*
11337 F:      scripts/mod/
11338 F:      scripts/package/
11339
11340 KERNEL HARDENING (not covered by other areas)
11341 M:      Kees Cook <keescook@chromium.org>
11342 L:      linux-hardening@vger.kernel.org
11343 S:      Supported
11344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11345 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11346 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11347 F:      include/linux/overflow.h
11348 F:      include/linux/randomize_kstack.h
11349 F:      mm/usercopy.c
11350 K:      \b(add|choose)_random_kstack_offset\b
11351 K:      \b__check_(object_size|heap_object)\b
11352
11353 KERNEL JANITORS
11354 L:      kernel-janitors@vger.kernel.org
11355 S:      Odd Fixes
11356 W:      http://kernelnewbies.org/KernelJanitors
11357
11358 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11359 M:      Chuck Lever <chuck.lever@oracle.com>
11360 M:      Jeff Layton <jlayton@kernel.org>
11361 R:      Neil Brown <neilb@suse.de>
11362 R:      Olga Kornievskaia <kolga@netapp.com>
11363 R:      Dai Ngo <Dai.Ngo@oracle.com>
11364 R:      Tom Talpey <tom@talpey.com>
11365 L:      linux-nfs@vger.kernel.org
11366 S:      Supported
11367 W:      http://nfs.sourceforge.net/
11368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11369 F:      Documentation/filesystems/nfs/
11370 F:      fs/exportfs/
11371 F:      fs/lockd/
11372 F:      fs/nfs_common/
11373 F:      fs/nfsd/
11374 F:      include/linux/lockd/
11375 F:      include/linux/sunrpc/
11376 F:      include/trace/events/rpcgss.h
11377 F:      include/trace/events/rpcrdma.h
11378 F:      include/trace/events/sunrpc.h
11379 F:      include/trace/misc/fs.h
11380 F:      include/trace/misc/nfs.h
11381 F:      include/trace/misc/sunrpc.h
11382 F:      include/uapi/linux/nfsd/
11383 F:      include/uapi/linux/sunrpc/
11384 F:      net/sunrpc/
11385
11386 KERNEL REGRESSIONS
11387 M:      Thorsten Leemhuis <linux@leemhuis.info>
11388 L:      regressions@lists.linux.dev
11389 S:      Supported
11390 F:      Documentation/admin-guide/reporting-regressions.rst
11391 F:      Documentation/process/handling-regressions.rst
11392
11393 KERNEL SELFTEST FRAMEWORK
11394 M:      Shuah Khan <shuah@kernel.org>
11395 M:      Shuah Khan <skhan@linuxfoundation.org>
11396 L:      linux-kselftest@vger.kernel.org
11397 S:      Maintained
11398 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11400 F:      Documentation/dev-tools/kselftest*
11401 F:      tools/testing/selftests/
11402
11403 KERNEL SMB3 SERVER (KSMBD)
11404 M:      Namjae Jeon <linkinjeon@kernel.org>
11405 M:      Steve French <sfrench@samba.org>
11406 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11407 R:      Tom Talpey <tom@talpey.com>
11408 L:      linux-cifs@vger.kernel.org
11409 S:      Maintained
11410 T:      git git://git.samba.org/ksmbd.git
11411 F:      Documentation/filesystems/smb/ksmbd.rst
11412 F:      fs/smb/common/
11413 F:      fs/smb/server/
11414
11415 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11416 M:      Brendan Higgins <brendanhiggins@google.com>
11417 M:      David Gow <davidgow@google.com>
11418 L:      linux-kselftest@vger.kernel.org
11419 L:      kunit-dev@googlegroups.com
11420 S:      Maintained
11421 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11424 F:      Documentation/dev-tools/kunit/
11425 F:      include/kunit/
11426 F:      lib/kunit/
11427 F:      tools/testing/kunit/
11428
11429 KERNEL USERMODE HELPER
11430 M:      Luis Chamberlain <mcgrof@kernel.org>
11431 L:      linux-kernel@vger.kernel.org
11432 S:      Maintained
11433 F:      include/linux/umh.h
11434 F:      kernel/umh.c
11435
11436 KERNEL VIRTUAL MACHINE (KVM)
11437 M:      Paolo Bonzini <pbonzini@redhat.com>
11438 L:      kvm@vger.kernel.org
11439 S:      Supported
11440 W:      http://www.linux-kvm.org
11441 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11442 F:      Documentation/virt/kvm/
11443 F:      include/asm-generic/kvm*
11444 F:      include/kvm/iodev.h
11445 F:      include/linux/kvm*
11446 F:      include/trace/events/kvm.h
11447 F:      include/uapi/asm-generic/kvm*
11448 F:      include/uapi/linux/kvm*
11449 F:      tools/kvm/
11450 F:      tools/testing/selftests/kvm/
11451 F:      virt/kvm/*
11452
11453 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11454 M:      Marc Zyngier <maz@kernel.org>
11455 M:      Oliver Upton <oliver.upton@linux.dev>
11456 R:      James Morse <james.morse@arm.com>
11457 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11458 R:      Zenghui Yu <yuzenghui@huawei.com>
11459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11460 L:      kvmarm@lists.linux.dev
11461 S:      Maintained
11462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11463 F:      arch/arm64/include/asm/kvm*
11464 F:      arch/arm64/include/uapi/asm/kvm*
11465 F:      arch/arm64/kvm/
11466 F:      include/kvm/arm_*
11467 F:      tools/testing/selftests/kvm/*/aarch64/
11468 F:      tools/testing/selftests/kvm/aarch64/
11469
11470 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11471 M:      Huacai Chen <chenhuacai@kernel.org>
11472 L:      linux-mips@vger.kernel.org
11473 L:      kvm@vger.kernel.org
11474 S:      Maintained
11475 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11476 F:      arch/mips/include/asm/kvm*
11477 F:      arch/mips/include/uapi/asm/kvm*
11478 F:      arch/mips/kvm/
11479
11480 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11481 M:      Michael Ellerman <mpe@ellerman.id.au>
11482 R:      Nicholas Piggin <npiggin@gmail.com>
11483 L:      linuxppc-dev@lists.ozlabs.org
11484 L:      kvm@vger.kernel.org
11485 S:      Maintained (Book3S 64-bit HV)
11486 S:      Odd fixes (Book3S 64-bit PR)
11487 S:      Orphan (Book3E and 32-bit)
11488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11489 F:      arch/powerpc/include/asm/kvm*
11490 F:      arch/powerpc/include/uapi/asm/kvm*
11491 F:      arch/powerpc/kernel/kvm*
11492 F:      arch/powerpc/kvm/
11493
11494 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11495 M:      Anup Patel <anup@brainfault.org>
11496 R:      Atish Patra <atishp@atishpatra.org>
11497 L:      kvm@vger.kernel.org
11498 L:      kvm-riscv@lists.infradead.org
11499 L:      linux-riscv@lists.infradead.org
11500 S:      Maintained
11501 T:      git https://github.com/kvm-riscv/linux.git
11502 F:      arch/riscv/include/asm/kvm*
11503 F:      arch/riscv/include/uapi/asm/kvm*
11504 F:      arch/riscv/kvm/
11505 F:      tools/testing/selftests/kvm/*/riscv/
11506
11507 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11508 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11509 M:      Janosch Frank <frankja@linux.ibm.com>
11510 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11511 R:      David Hildenbrand <david@redhat.com>
11512 L:      kvm@vger.kernel.org
11513 S:      Supported
11514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11515 F:      Documentation/virt/kvm/s390*
11516 F:      arch/s390/include/asm/gmap.h
11517 F:      arch/s390/include/asm/kvm*
11518 F:      arch/s390/include/uapi/asm/kvm*
11519 F:      arch/s390/include/uapi/asm/uvdevice.h
11520 F:      arch/s390/kernel/uv.c
11521 F:      arch/s390/kvm/
11522 F:      arch/s390/mm/gmap.c
11523 F:      drivers/s390/char/uvdevice.c
11524 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11525 F:      tools/testing/selftests/kvm/*/s390x/
11526 F:      tools/testing/selftests/kvm/s390x/
11527
11528 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11529 M:      Sean Christopherson <seanjc@google.com>
11530 M:      Paolo Bonzini <pbonzini@redhat.com>
11531 L:      kvm@vger.kernel.org
11532 S:      Supported
11533 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11534 F:      arch/x86/include/asm/kvm*
11535 F:      arch/x86/include/asm/svm.h
11536 F:      arch/x86/include/asm/vmx*.h
11537 F:      arch/x86/include/uapi/asm/kvm*
11538 F:      arch/x86/include/uapi/asm/svm.h
11539 F:      arch/x86/include/uapi/asm/vmx.h
11540 F:      arch/x86/kvm/
11541 F:      arch/x86/kvm/*/
11542
11543 KERNFS
11544 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11545 M:      Tejun Heo <tj@kernel.org>
11546 S:      Supported
11547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11548 F:      fs/kernfs/
11549 F:      include/linux/kernfs.h
11550
11551 KEXEC
11552 M:      Eric Biederman <ebiederm@xmission.com>
11553 L:      kexec@lists.infradead.org
11554 S:      Maintained
11555 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11556 F:      include/linux/kexec.h
11557 F:      include/uapi/linux/kexec.h
11558 F:      kernel/kexec*
11559
11560 KEYS-ENCRYPTED
11561 M:      Mimi Zohar <zohar@linux.ibm.com>
11562 L:      linux-integrity@vger.kernel.org
11563 L:      keyrings@vger.kernel.org
11564 S:      Supported
11565 F:      Documentation/security/keys/trusted-encrypted.rst
11566 F:      include/keys/encrypted-type.h
11567 F:      security/keys/encrypted-keys/
11568
11569 KEYS-TRUSTED
11570 M:      James Bottomley <jejb@linux.ibm.com>
11571 M:      Jarkko Sakkinen <jarkko@kernel.org>
11572 M:      Mimi Zohar <zohar@linux.ibm.com>
11573 L:      linux-integrity@vger.kernel.org
11574 L:      keyrings@vger.kernel.org
11575 S:      Supported
11576 F:      Documentation/security/keys/trusted-encrypted.rst
11577 F:      include/keys/trusted-type.h
11578 F:      include/keys/trusted_tpm.h
11579 F:      security/keys/trusted-keys/
11580
11581 KEYS-TRUSTED-CAAM
11582 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11583 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11584 L:      linux-integrity@vger.kernel.org
11585 L:      keyrings@vger.kernel.org
11586 S:      Maintained
11587 F:      include/keys/trusted_caam.h
11588 F:      security/keys/trusted-keys/trusted_caam.c
11589
11590 KEYS-TRUSTED-TEE
11591 M:      Sumit Garg <sumit.garg@linaro.org>
11592 L:      linux-integrity@vger.kernel.org
11593 L:      keyrings@vger.kernel.org
11594 S:      Supported
11595 F:      include/keys/trusted_tee.h
11596 F:      security/keys/trusted-keys/trusted_tee.c
11597
11598 KEYS/KEYRINGS
11599 M:      David Howells <dhowells@redhat.com>
11600 M:      Jarkko Sakkinen <jarkko@kernel.org>
11601 L:      keyrings@vger.kernel.org
11602 S:      Maintained
11603 F:      Documentation/security/keys/core.rst
11604 F:      include/keys/
11605 F:      include/linux/key-type.h
11606 F:      include/linux/key.h
11607 F:      include/linux/keyctl.h
11608 F:      include/uapi/linux/keyctl.h
11609 F:      security/keys/
11610
11611 KEYS/KEYRINGS_INTEGRITY
11612 M:      Jarkko Sakkinen <jarkko@kernel.org>
11613 M:      Mimi Zohar <zohar@linux.ibm.com>
11614 L:      linux-integrity@vger.kernel.org
11615 L:      keyrings@vger.kernel.org
11616 S:      Supported
11617 F:      security/integrity/platform_certs
11618
11619 KFENCE
11620 M:      Alexander Potapenko <glider@google.com>
11621 M:      Marco Elver <elver@google.com>
11622 R:      Dmitry Vyukov <dvyukov@google.com>
11623 L:      kasan-dev@googlegroups.com
11624 S:      Maintained
11625 F:      Documentation/dev-tools/kfence.rst
11626 F:      arch/*/include/asm/kfence.h
11627 F:      include/linux/kfence.h
11628 F:      lib/Kconfig.kfence
11629 F:      mm/kfence/
11630
11631 KFIFO
11632 M:      Stefani Seibold <stefani@seibold.net>
11633 S:      Maintained
11634 F:      include/linux/kfifo.h
11635 F:      lib/kfifo.c
11636 F:      samples/kfifo/
11637
11638 KGDB / KDB /debug_core
11639 M:      Jason Wessel <jason.wessel@windriver.com>
11640 M:      Daniel Thompson <daniel.thompson@linaro.org>
11641 R:      Douglas Anderson <dianders@chromium.org>
11642 L:      kgdb-bugreport@lists.sourceforge.net
11643 S:      Maintained
11644 W:      http://kgdb.wiki.kernel.org/
11645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11646 F:      Documentation/dev-tools/kgdb.rst
11647 F:      drivers/misc/kgdbts.c
11648 F:      drivers/tty/serial/kgdboc.c
11649 F:      include/linux/kdb.h
11650 F:      include/linux/kgdb.h
11651 F:      kernel/debug/
11652 F:      kernel/module/kdb.c
11653
11654 KHADAS MCU MFD DRIVER
11655 M:      Neil Armstrong <neil.armstrong@linaro.org>
11656 L:      linux-amlogic@lists.infradead.org
11657 S:      Maintained
11658 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11659 F:      drivers/mfd/khadas-mcu.c
11660 F:      drivers/thermal/khadas_mcu_fan.c
11661 F:      include/linux/mfd/khadas-mcu.h
11662
11663 KIONIX/ROHM KX022A ACCELEROMETER
11664 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11665 L:      linux-iio@vger.kernel.org
11666 S:      Supported
11667 F:      drivers/iio/accel/kionix-kx022a*
11668
11669 KMEMLEAK
11670 M:      Catalin Marinas <catalin.marinas@arm.com>
11671 S:      Maintained
11672 F:      Documentation/dev-tools/kmemleak.rst
11673 F:      include/linux/kmemleak.h
11674 F:      mm/kmemleak.c
11675 F:      samples/kmemleak/kmemleak-test.c
11676
11677 KMSAN
11678 M:      Alexander Potapenko <glider@google.com>
11679 R:      Marco Elver <elver@google.com>
11680 R:      Dmitry Vyukov <dvyukov@google.com>
11681 L:      kasan-dev@googlegroups.com
11682 S:      Maintained
11683 F:      Documentation/dev-tools/kmsan.rst
11684 F:      arch/*/include/asm/kmsan.h
11685 F:      arch/*/mm/kmsan_*
11686 F:      include/linux/kmsan*.h
11687 F:      lib/Kconfig.kmsan
11688 F:      mm/kmsan/
11689 F:      scripts/Makefile.kmsan
11690
11691 KPROBES
11692 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11693 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11694 M:      "David S. Miller" <davem@davemloft.net>
11695 M:      Masami Hiramatsu <mhiramat@kernel.org>
11696 L:      linux-kernel@vger.kernel.org
11697 L:      linux-trace-kernel@vger.kernel.org
11698 S:      Maintained
11699 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11701 F:      Documentation/trace/kprobes.rst
11702 F:      include/asm-generic/kprobes.h
11703 F:      include/linux/kprobes.h
11704 F:      kernel/kprobes.c
11705 F:      lib/test_kprobes.c
11706 F:      samples/kprobes
11707
11708 KS0108 LCD CONTROLLER DRIVER
11709 M:      Miguel Ojeda <ojeda@kernel.org>
11710 S:      Maintained
11711 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11712 F:      drivers/auxdisplay/ks0108.c
11713 F:      include/linux/ks0108.h
11714
11715 KTD253 BACKLIGHT DRIVER
11716 M:      Linus Walleij <linus.walleij@linaro.org>
11717 S:      Maintained
11718 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11719 F:      drivers/video/backlight/ktd253-backlight.c
11720
11721 KTEST
11722 M:      Steven Rostedt <rostedt@goodmis.org>
11723 M:      John Hawley <warthog9@eaglescrag.net>
11724 S:      Maintained
11725 F:      tools/testing/ktest
11726
11727 KTZ8866 BACKLIGHT DRIVER
11728 M:      Jianhua Lu <lujianhua000@gmail.com>
11729 S:      Maintained
11730 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11731 F:      drivers/video/backlight/ktz8866.c
11732
11733 KVM PARAVIRT (KVM/paravirt)
11734 M:      Paolo Bonzini <pbonzini@redhat.com>
11735 R:      Wanpeng Li <wanpengli@tencent.com>
11736 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11737 L:      kvm@vger.kernel.org
11738 S:      Supported
11739 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11740 F:      arch/um/include/asm/kvm_para.h
11741 F:      arch/x86/include/asm/kvm_para.h
11742 F:      arch/x86/include/asm/pvclock-abi.h
11743 F:      arch/x86/include/uapi/asm/kvm_para.h
11744 F:      arch/x86/kernel/kvm.c
11745 F:      arch/x86/kernel/kvmclock.c
11746 F:      include/asm-generic/kvm_para.h
11747 F:      include/linux/kvm_para.h
11748 F:      include/uapi/asm-generic/kvm_para.h
11749 F:      include/uapi/linux/kvm_para.h
11750
11751 KVM X86 HYPER-V (KVM/hyper-v)
11752 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11753 M:      Sean Christopherson <seanjc@google.com>
11754 M:      Paolo Bonzini <pbonzini@redhat.com>
11755 L:      kvm@vger.kernel.org
11756 S:      Supported
11757 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11758 F:      arch/x86/kvm/hyperv.*
11759 F:      arch/x86/kvm/kvm_onhyperv.*
11760 F:      arch/x86/kvm/svm/hyperv.*
11761 F:      arch/x86/kvm/svm/svm_onhyperv.*
11762 F:      arch/x86/kvm/vmx/hyperv.*
11763
11764 KVM X86 Xen (KVM/Xen)
11765 M:      David Woodhouse <dwmw2@infradead.org>
11766 M:      Paul Durrant <paul@xen.org>
11767 M:      Sean Christopherson <seanjc@google.com>
11768 M:      Paolo Bonzini <pbonzini@redhat.com>
11769 L:      kvm@vger.kernel.org
11770 S:      Supported
11771 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11772 F:      arch/x86/kvm/xen.*
11773
11774 L3MDEV
11775 M:      David Ahern <dsahern@kernel.org>
11776 L:      netdev@vger.kernel.org
11777 S:      Maintained
11778 F:      include/net/l3mdev.h
11779 F:      net/l3mdev
11780
11781 LANDLOCK SECURITY MODULE
11782 M:      Mickaël Salaün <mic@digikod.net>
11783 L:      linux-security-module@vger.kernel.org
11784 S:      Supported
11785 W:      https://landlock.io
11786 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11787 F:      Documentation/security/landlock.rst
11788 F:      Documentation/userspace-api/landlock.rst
11789 F:      include/uapi/linux/landlock.h
11790 F:      samples/landlock/
11791 F:      security/landlock/
11792 F:      tools/testing/selftests/landlock/
11793 K:      landlock
11794 K:      LANDLOCK
11795
11796 LANTIQ / INTEL Ethernet drivers
11797 M:      Hauke Mehrtens <hauke@hauke-m.de>
11798 L:      netdev@vger.kernel.org
11799 S:      Maintained
11800 F:      drivers/net/dsa/lantiq_gswip.c
11801 F:      drivers/net/dsa/lantiq_pce.h
11802 F:      drivers/net/ethernet/lantiq_xrx200.c
11803 F:      net/dsa/tag_gswip.c
11804
11805 LANTIQ MIPS ARCHITECTURE
11806 M:      John Crispin <john@phrozen.org>
11807 L:      linux-mips@vger.kernel.org
11808 S:      Maintained
11809 F:      arch/mips/lantiq
11810 F:      drivers/soc/lantiq
11811
11812 LASI 53c700 driver for PARISC
11813 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11814 L:      linux-scsi@vger.kernel.org
11815 S:      Maintained
11816 F:      Documentation/scsi/53c700.rst
11817 F:      drivers/scsi/53c700*
11818
11819 LEAKING_ADDRESSES
11820 M:      Tobin C. Harding <me@tobin.cc>
11821 M:      Tycho Andersen <tycho@tycho.pizza>
11822 L:      linux-hardening@vger.kernel.org
11823 S:      Maintained
11824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11825 F:      scripts/leaking_addresses.pl
11826
11827 LED SUBSYSTEM
11828 M:      Pavel Machek <pavel@ucw.cz>
11829 M:      Lee Jones <lee@kernel.org>
11830 L:      linux-leds@vger.kernel.org
11831 S:      Maintained
11832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11833 F:      Documentation/devicetree/bindings/leds/
11834 F:      Documentation/leds/
11835 F:      drivers/leds/
11836 F:      include/dt-bindings/leds/
11837 F:      include/linux/leds.h
11838
11839 LEGACY EEPROM DRIVER
11840 M:      Jean Delvare <jdelvare@suse.com>
11841 S:      Maintained
11842 F:      Documentation/misc-devices/eeprom.rst
11843 F:      drivers/misc/eeprom/eeprom.c
11844
11845 LEGO MINDSTORMS EV3
11846 R:      David Lechner <david@lechnology.com>
11847 S:      Maintained
11848 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11849 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11850 F:      drivers/power/supply/lego_ev3_battery.c
11851
11852 LEGO USB Tower driver
11853 M:      Juergen Stuber <starblue@users.sourceforge.net>
11854 L:      legousb-devel@lists.sourceforge.net
11855 S:      Maintained
11856 W:      http://legousb.sourceforge.net/
11857 F:      drivers/usb/misc/legousbtower.c
11858
11859 LETSKETCH HID TABLET DRIVER
11860 M:      Hans de Goede <hdegoede@redhat.com>
11861 L:      linux-input@vger.kernel.org
11862 S:      Maintained
11863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11864 F:      drivers/hid/hid-letsketch.c
11865
11866 LG LAPTOP EXTRAS
11867 M:      Matan Ziv-Av <matan@svgalib.org>
11868 L:      platform-driver-x86@vger.kernel.org
11869 S:      Maintained
11870 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11871 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11872 F:      drivers/platform/x86/lg-laptop.c
11873
11874 LG2160 MEDIA DRIVER
11875 M:      Michael Krufky <mkrufky@linuxtv.org>
11876 L:      linux-media@vger.kernel.org
11877 S:      Maintained
11878 W:      https://linuxtv.org
11879 W:      http://github.com/mkrufky
11880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11881 T:      git git://linuxtv.org/mkrufky/tuners.git
11882 F:      drivers/media/dvb-frontends/lg2160.*
11883
11884 LGDT3305 MEDIA DRIVER
11885 M:      Michael Krufky <mkrufky@linuxtv.org>
11886 L:      linux-media@vger.kernel.org
11887 S:      Maintained
11888 W:      https://linuxtv.org
11889 W:      http://github.com/mkrufky
11890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11891 T:      git git://linuxtv.org/mkrufky/tuners.git
11892 F:      drivers/media/dvb-frontends/lgdt3305.*
11893
11894 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11895 M:      Viresh Kumar <vireshk@kernel.org>
11896 L:      linux-ide@vger.kernel.org
11897 S:      Maintained
11898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11899 F:      drivers/ata/pata_arasan_cf.c
11900 F:      include/linux/pata_arasan_cf_data.h
11901
11902 LIBATA PATA DRIVERS
11903 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11904 L:      linux-ide@vger.kernel.org
11905 F:      drivers/ata/ata_*.c
11906 F:      drivers/ata/pata_*.c
11907
11908 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11909 M:      Linus Walleij <linus.walleij@linaro.org>
11910 L:      linux-ide@vger.kernel.org
11911 S:      Maintained
11912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11913 F:      drivers/ata/pata_ftide010.c
11914 F:      drivers/ata/sata_gemini.c
11915 F:      drivers/ata/sata_gemini.h
11916
11917 LIBATA SATA AHCI PLATFORM devices support
11918 M:      Hans de Goede <hdegoede@redhat.com>
11919 M:      Jens Axboe <axboe@kernel.dk>
11920 L:      linux-ide@vger.kernel.org
11921 S:      Maintained
11922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11923 F:      drivers/ata/ahci_platform.c
11924 F:      drivers/ata/libahci_platform.c
11925 F:      include/linux/ahci_platform.h
11926
11927 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11928 M:      Serge Semin <fancer.lancer@gmail.com>
11929 L:      linux-ide@vger.kernel.org
11930 S:      Maintained
11931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11932 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11933 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11934 F:      drivers/ata/ahci_dwc.c
11935
11936 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11937 M:      Mikael Pettersson <mikpelinux@gmail.com>
11938 L:      linux-ide@vger.kernel.org
11939 S:      Maintained
11940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11941 F:      drivers/ata/sata_promise.*
11942
11943 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11944 M:      Damien Le Moal <dlemoal@kernel.org>
11945 L:      linux-ide@vger.kernel.org
11946 S:      Maintained
11947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11948 F:      Documentation/ABI/testing/sysfs-ata
11949 F:      Documentation/devicetree/bindings/ata/
11950 F:      drivers/ata/
11951 F:      include/linux/ata.h
11952 F:      include/linux/libata.h
11953
11954 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11955 M:      Vishal Verma <vishal.l.verma@intel.com>
11956 M:      Dan Williams <dan.j.williams@intel.com>
11957 M:      Dave Jiang <dave.jiang@intel.com>
11958 L:      nvdimm@lists.linux.dev
11959 S:      Supported
11960 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11961 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11962 F:      drivers/nvdimm/btt*
11963
11964 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11965 M:      Dan Williams <dan.j.williams@intel.com>
11966 M:      Vishal Verma <vishal.l.verma@intel.com>
11967 M:      Dave Jiang <dave.jiang@intel.com>
11968 L:      nvdimm@lists.linux.dev
11969 S:      Supported
11970 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11971 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11972 F:      drivers/nvdimm/pmem*
11973
11974 LIBNVDIMM: DEVICETREE BINDINGS
11975 M:      Oliver O'Halloran <oohall@gmail.com>
11976 L:      nvdimm@lists.linux.dev
11977 S:      Supported
11978 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11979 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11980 F:      drivers/nvdimm/of_pmem.c
11981
11982 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11983 M:      Dan Williams <dan.j.williams@intel.com>
11984 M:      Vishal Verma <vishal.l.verma@intel.com>
11985 M:      Dave Jiang <dave.jiang@intel.com>
11986 M:      Ira Weiny <ira.weiny@intel.com>
11987 L:      nvdimm@lists.linux.dev
11988 S:      Supported
11989 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11990 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11992 F:      drivers/acpi/nfit/*
11993 F:      drivers/nvdimm/*
11994 F:      include/linux/libnvdimm.h
11995 F:      include/linux/nd.h
11996 F:      include/uapi/linux/ndctl.h
11997 F:      tools/testing/nvdimm/
11998
11999 LICENSES and SPDX stuff
12000 M:      Thomas Gleixner <tglx@linutronix.de>
12001 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12002 L:      linux-spdx@vger.kernel.org
12003 S:      Maintained
12004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12005 F:      COPYING
12006 F:      Documentation/process/license-rules.rst
12007 F:      LICENSES/
12008 F:      scripts/spdxcheck-test.sh
12009 F:      scripts/spdxcheck.py
12010 F:      scripts/spdxexclude
12011
12012 LINEAR RANGES HELPERS
12013 M:      Mark Brown <broonie@kernel.org>
12014 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12015 F:      include/linux/linear_range.h
12016 F:      lib/linear_ranges.c
12017 F:      lib/test_linear_ranges.c
12018
12019 LINUX FOR POWER MACINTOSH
12020 L:      linuxppc-dev@lists.ozlabs.org
12021 S:      Orphan
12022 F:      arch/powerpc/platforms/powermac/
12023 F:      drivers/macintosh/
12024 X:      drivers/macintosh/adb-iop.c
12025 X:      drivers/macintosh/via-macii.c
12026
12027 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12028 M:      Michael Ellerman <mpe@ellerman.id.au>
12029 R:      Nicholas Piggin <npiggin@gmail.com>
12030 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12031 L:      linuxppc-dev@lists.ozlabs.org
12032 S:      Supported
12033 W:      https://github.com/linuxppc/wiki/wiki
12034 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12036 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12037 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12038 F:      Documentation/devicetree/bindings/powerpc/
12039 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12040 F:      Documentation/powerpc/
12041 F:      arch/powerpc/
12042 F:      drivers/*/*/*pasemi*
12043 F:      drivers/*/*pasemi*
12044 F:      drivers/char/tpm/tpm_ibmvtpm*
12045 F:      drivers/crypto/nx/
12046 F:      drivers/crypto/vmx/
12047 F:      drivers/i2c/busses/i2c-opal.c
12048 F:      drivers/net/ethernet/ibm/ibmveth.*
12049 F:      drivers/net/ethernet/ibm/ibmvnic.*
12050 F:      drivers/pci/hotplug/pnv_php.c
12051 F:      drivers/pci/hotplug/rpa*
12052 F:      drivers/rtc/rtc-opal.c
12053 F:      drivers/scsi/ibmvscsi/
12054 F:      drivers/tty/hvc/hvc_opal.c
12055 F:      drivers/watchdog/wdrtas.c
12056 F:      tools/testing/selftests/powerpc
12057 N:      /pmac
12058 N:      powermac
12059 N:      powernv
12060 N:      [^a-z0-9]ps3
12061 N:      pseries
12062
12063 LINUX FOR POWERPC EMBEDDED MPC5XXX
12064 M:      Anatolij Gustschin <agust@denx.de>
12065 L:      linuxppc-dev@lists.ozlabs.org
12066 S:      Odd Fixes
12067 F:      arch/powerpc/platforms/512x/
12068 F:      arch/powerpc/platforms/52xx/
12069
12070 LINUX FOR POWERPC EMBEDDED PPC4XX
12071 L:      linuxppc-dev@lists.ozlabs.org
12072 S:      Orphan
12073 F:      arch/powerpc/platforms/40x/
12074 F:      arch/powerpc/platforms/44x/
12075
12076 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12077 M:      Scott Wood <oss@buserror.net>
12078 L:      linuxppc-dev@lists.ozlabs.org
12079 S:      Odd fixes
12080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12081 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12082 F:      Documentation/devicetree/bindings/powerpc/fsl/
12083 F:      arch/powerpc/platforms/83xx/
12084 F:      arch/powerpc/platforms/85xx/
12085
12086 LINUX FOR POWERPC EMBEDDED PPC8XX
12087 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12088 L:      linuxppc-dev@lists.ozlabs.org
12089 S:      Maintained
12090 F:      arch/powerpc/platforms/8xx/
12091
12092 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12093 M:      Kees Cook <keescook@chromium.org>
12094 S:      Maintained
12095 F:      drivers/misc/lkdtm/*
12096 F:      tools/testing/selftests/lkdtm/*
12097
12098 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12099 M:      Alan Stern <stern@rowland.harvard.edu>
12100 M:      Andrea Parri <parri.andrea@gmail.com>
12101 M:      Will Deacon <will@kernel.org>
12102 M:      Peter Zijlstra <peterz@infradead.org>
12103 M:      Boqun Feng <boqun.feng@gmail.com>
12104 M:      Nicholas Piggin <npiggin@gmail.com>
12105 M:      David Howells <dhowells@redhat.com>
12106 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12107 M:      Luc Maranget <luc.maranget@inria.fr>
12108 M:      "Paul E. McKenney" <paulmck@kernel.org>
12109 R:      Akira Yokosawa <akiyks@gmail.com>
12110 R:      Daniel Lustig <dlustig@nvidia.com>
12111 R:      Joel Fernandes <joel@joelfernandes.org>
12112 L:      linux-kernel@vger.kernel.org
12113 L:      linux-arch@vger.kernel.org
12114 S:      Supported
12115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12116 F:      Documentation/atomic_bitops.txt
12117 F:      Documentation/atomic_t.txt
12118 F:      Documentation/core-api/refcount-vs-atomic.rst
12119 F:      Documentation/litmus-tests/
12120 F:      Documentation/memory-barriers.txt
12121 F:      tools/memory-model/
12122
12123 LIS3LV02D ACCELEROMETER DRIVER
12124 M:      Eric Piel <eric.piel@tremplin-utc.net>
12125 S:      Maintained
12126 F:      Documentation/misc-devices/lis3lv02d.rst
12127 F:      drivers/misc/lis3lv02d/
12128 F:      drivers/platform/x86/hp/hp_accel.c
12129
12130 LIST KUNIT TEST
12131 M:      David Gow <davidgow@google.com>
12132 L:      linux-kselftest@vger.kernel.org
12133 L:      kunit-dev@googlegroups.com
12134 S:      Maintained
12135 F:      lib/list-test.c
12136
12137 LITEX PLATFORM
12138 M:      Karol Gugala <kgugala@antmicro.com>
12139 M:      Mateusz Holenko <mholenko@antmicro.com>
12140 M:      Gabriel Somlo <gsomlo@gmail.com>
12141 M:      Joel Stanley <joel@jms.id.au>
12142 S:      Maintained
12143 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12144 F:      arch/openrisc/boot/dts/or1klitex.dts
12145 F:      drivers/mmc/host/litex_mmc.c
12146 F:      drivers/net/ethernet/litex/*
12147 F:      drivers/soc/litex/*
12148 F:      drivers/tty/serial/liteuart.c
12149 F:      include/linux/litex.h
12150 N:      litex
12151
12152 LIVE PATCHING
12153 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12154 M:      Jiri Kosina <jikos@kernel.org>
12155 M:      Miroslav Benes <mbenes@suse.cz>
12156 M:      Petr Mladek <pmladek@suse.com>
12157 R:      Joe Lawrence <joe.lawrence@redhat.com>
12158 L:      live-patching@vger.kernel.org
12159 S:      Maintained
12160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12161 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12162 F:      Documentation/livepatch/
12163 F:      arch/powerpc/include/asm/livepatch.h
12164 F:      include/linux/livepatch.h
12165 F:      kernel/livepatch/
12166 F:      kernel/module/livepatch.c
12167 F:      lib/livepatch/
12168 F:      samples/livepatch/
12169 F:      tools/testing/selftests/livepatch/
12170
12171 LLC (802.2)
12172 L:      netdev@vger.kernel.org
12173 S:      Odd fixes
12174 F:      include/linux/llc.h
12175 F:      include/net/llc*
12176 F:      include/uapi/linux/llc.h
12177 F:      net/llc/
12178
12179 LM73 HARDWARE MONITOR DRIVER
12180 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12181 L:      linux-hwmon@vger.kernel.org
12182 S:      Maintained
12183 F:      drivers/hwmon/lm73.c
12184
12185 LM78 HARDWARE MONITOR DRIVER
12186 M:      Jean Delvare <jdelvare@suse.com>
12187 L:      linux-hwmon@vger.kernel.org
12188 S:      Maintained
12189 F:      Documentation/hwmon/lm78.rst
12190 F:      drivers/hwmon/lm78.c
12191
12192 LM83 HARDWARE MONITOR DRIVER
12193 M:      Jean Delvare <jdelvare@suse.com>
12194 L:      linux-hwmon@vger.kernel.org
12195 S:      Maintained
12196 F:      Documentation/hwmon/lm83.rst
12197 F:      drivers/hwmon/lm83.c
12198
12199 LM90 HARDWARE MONITOR DRIVER
12200 M:      Jean Delvare <jdelvare@suse.com>
12201 L:      linux-hwmon@vger.kernel.org
12202 S:      Maintained
12203 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12204 F:      Documentation/hwmon/lm90.rst
12205 F:      drivers/hwmon/lm90.c
12206 F:      include/dt-bindings/thermal/lm90.h
12207
12208 LM95234 HARDWARE MONITOR DRIVER
12209 M:      Guenter Roeck <linux@roeck-us.net>
12210 L:      linux-hwmon@vger.kernel.org
12211 S:      Maintained
12212 F:      Documentation/hwmon/lm95234.rst
12213 F:      drivers/hwmon/lm95234.c
12214
12215 LME2510 MEDIA DRIVER
12216 M:      Malcolm Priestley <tvboxspy@gmail.com>
12217 L:      linux-media@vger.kernel.org
12218 S:      Maintained
12219 W:      https://linuxtv.org
12220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12221 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12222
12223 LOADPIN SECURITY MODULE
12224 M:      Kees Cook <keescook@chromium.org>
12225 S:      Supported
12226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12227 F:      Documentation/admin-guide/LSM/LoadPin.rst
12228 F:      security/loadpin/
12229
12230 LOCKING PRIMITIVES
12231 M:      Peter Zijlstra <peterz@infradead.org>
12232 M:      Ingo Molnar <mingo@redhat.com>
12233 M:      Will Deacon <will@kernel.org>
12234 R:      Waiman Long <longman@redhat.com>
12235 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12236 L:      linux-kernel@vger.kernel.org
12237 S:      Maintained
12238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12239 F:      Documentation/locking/
12240 F:      arch/*/include/asm/spinlock*.h
12241 F:      include/linux/lockdep.h
12242 F:      include/linux/mutex*.h
12243 F:      include/linux/rwlock*.h
12244 F:      include/linux/rwsem*.h
12245 F:      include/linux/seqlock.h
12246 F:      include/linux/spinlock*.h
12247 F:      kernel/locking/
12248 F:      lib/locking*.[ch]
12249 X:      kernel/locking/locktorture.c
12250
12251 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12252 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12253 L:      linux-ntfs-dev@lists.sourceforge.net
12254 S:      Maintained
12255 W:      http://www.linux-ntfs.org/content/view/19/37/
12256 F:      Documentation/admin-guide/ldm.rst
12257 F:      block/partitions/ldm.*
12258
12259 LOGITECH HID GAMING KEYBOARDS
12260 M:      Hans de Goede <hdegoede@redhat.com>
12261 L:      linux-input@vger.kernel.org
12262 S:      Maintained
12263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12264 F:      drivers/hid/hid-lg-g15.c
12265
12266 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12267 M:      Adrien Grassein <adrien.grassein@gmail.com>
12268 S:      Maintained
12269 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12270 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12271
12272 LOONGARCH
12273 M:      Huacai Chen <chenhuacai@kernel.org>
12274 R:      WANG Xuerui <kernel@xen0n.name>
12275 L:      loongarch@lists.linux.dev
12276 S:      Maintained
12277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12278 F:      Documentation/loongarch/
12279 F:      Documentation/translations/zh_CN/loongarch/
12280 F:      arch/loongarch/
12281 F:      drivers/*/*loongarch*
12282
12283 LOONGSON GPIO DRIVER
12284 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12285 L:      linux-gpio@vger.kernel.org
12286 S:      Maintained
12287 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12288 F:      drivers/gpio/gpio-loongson-64bit.c
12289
12290 LOONGSON LS2X I2C DRIVER
12291 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12292 L:      linux-i2c@vger.kernel.org
12293 S:      Maintained
12294 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12295 F:      drivers/i2c/busses/i2c-ls2x.c
12296
12297 LOONGSON-2 SOC SERIES CLOCK DRIVER
12298 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12299 L:      linux-clk@vger.kernel.org
12300 S:      Maintained
12301 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12302 F:      drivers/clk/clk-loongson2.c
12303 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12304
12305 LOONGSON-2 SOC SERIES GUTS DRIVER
12306 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12307 L:      loongarch@lists.linux.dev
12308 S:      Maintained
12309 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12310 F:      drivers/soc/loongson/loongson2_guts.c
12311
12312 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12313 M:      zhanghongchen <zhanghongchen@loongson.cn>
12314 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12315 L:      linux-gpio@vger.kernel.org
12316 S:      Maintained
12317 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12318 F:      drivers/pinctrl/pinctrl-loongson2.c
12319
12320 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12321 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12322 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12323 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12324 L:      MPT-FusionLinux.pdl@broadcom.com
12325 L:      linux-scsi@vger.kernel.org
12326 S:      Supported
12327 W:      http://www.avagotech.com/support/
12328 F:      drivers/message/fusion/
12329 F:      drivers/scsi/mpt3sas/
12330
12331 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12332 M:      Matthew Wilcox <willy@infradead.org>
12333 L:      linux-scsi@vger.kernel.org
12334 S:      Maintained
12335 F:      drivers/scsi/sym53c8xx_2/
12336
12337 LTC1660 DAC DRIVER
12338 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12339 L:      linux-iio@vger.kernel.org
12340 S:      Maintained
12341 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12342 F:      drivers/iio/dac/ltc1660.c
12343
12344 LTC2688 IIO DAC DRIVER
12345 M:      Nuno Sá <nuno.sa@analog.com>
12346 L:      linux-iio@vger.kernel.org
12347 S:      Supported
12348 W:      https://ez.analog.com/linux-software-drivers
12349 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12350 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12351 F:      drivers/iio/dac/ltc2688.c
12352
12353 LTC2947 HARDWARE MONITOR DRIVER
12354 M:      Nuno Sá <nuno.sa@analog.com>
12355 L:      linux-hwmon@vger.kernel.org
12356 S:      Supported
12357 W:      https://ez.analog.com/linux-software-drivers
12358 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12359 F:      drivers/hwmon/ltc2947-core.c
12360 F:      drivers/hwmon/ltc2947-i2c.c
12361 F:      drivers/hwmon/ltc2947-spi.c
12362 F:      drivers/hwmon/ltc2947.h
12363
12364 LTC2983 IIO TEMPERATURE DRIVER
12365 M:      Nuno Sá <nuno.sa@analog.com>
12366 L:      linux-iio@vger.kernel.org
12367 S:      Supported
12368 W:      https://ez.analog.com/linux-software-drivers
12369 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12370 F:      drivers/iio/temperature/ltc2983.c
12371
12372 LTC4261 HARDWARE MONITOR DRIVER
12373 M:      Guenter Roeck <linux@roeck-us.net>
12374 L:      linux-hwmon@vger.kernel.org
12375 S:      Maintained
12376 F:      Documentation/hwmon/ltc4261.rst
12377 F:      drivers/hwmon/ltc4261.c
12378
12379 LTC4306 I2C MULTIPLEXER DRIVER
12380 M:      Michael Hennerich <michael.hennerich@analog.com>
12381 L:      linux-i2c@vger.kernel.org
12382 S:      Supported
12383 W:      https://ez.analog.com/linux-software-drivers
12384 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12385 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12386
12387 LTP (Linux Test Project)
12388 M:      Mike Frysinger <vapier@gentoo.org>
12389 M:      Cyril Hrubis <chrubis@suse.cz>
12390 M:      Wanlong Gao <wanlong.gao@gmail.com>
12391 M:      Jan Stancek <jstancek@redhat.com>
12392 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12393 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12394 L:      ltp@lists.linux.it (subscribers-only)
12395 S:      Maintained
12396 W:      http://linux-test-project.github.io/
12397 T:      git https://github.com/linux-test-project/ltp.git
12398
12399 LYNX 28G SERDES PHY DRIVER
12400 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12401 L:      netdev@vger.kernel.org
12402 S:      Supported
12403 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12404 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12405
12406 LYNX PCS MODULE
12407 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12408 L:      netdev@vger.kernel.org
12409 S:      Supported
12410 F:      drivers/net/pcs/pcs-lynx.c
12411 F:      include/linux/pcs-lynx.h
12412
12413 M68K ARCHITECTURE
12414 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12415 L:      linux-m68k@lists.linux-m68k.org
12416 S:      Maintained
12417 W:      http://www.linux-m68k.org/
12418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12419 F:      arch/m68k/
12420 F:      drivers/zorro/
12421
12422 M68K ON APPLE MACINTOSH
12423 M:      Joshua Thompson <funaho@jurai.org>
12424 L:      linux-m68k@lists.linux-m68k.org
12425 S:      Maintained
12426 W:      http://www.mac.linux-m68k.org/
12427 F:      arch/m68k/mac/
12428 F:      drivers/macintosh/adb-iop.c
12429 F:      drivers/macintosh/via-macii.c
12430
12431 M68K ON HP9000/300
12432 M:      Philip Blundell <philb@gnu.org>
12433 S:      Maintained
12434 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12435 F:      arch/m68k/hp300/
12436
12437 M88DS3103 MEDIA DRIVER
12438 M:      Antti Palosaari <crope@iki.fi>
12439 L:      linux-media@vger.kernel.org
12440 S:      Maintained
12441 W:      https://linuxtv.org
12442 W:      http://palosaari.fi/linux/
12443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12444 T:      git git://linuxtv.org/anttip/media_tree.git
12445 F:      drivers/media/dvb-frontends/m88ds3103*
12446
12447 M88RS2000 MEDIA DRIVER
12448 M:      Malcolm Priestley <tvboxspy@gmail.com>
12449 L:      linux-media@vger.kernel.org
12450 S:      Maintained
12451 W:      https://linuxtv.org
12452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12453 F:      drivers/media/dvb-frontends/m88rs2000*
12454
12455 MA901 MASTERKIT USB FM RADIO DRIVER
12456 M:      Alexey Klimov <klimov.linux@gmail.com>
12457 L:      linux-media@vger.kernel.org
12458 S:      Maintained
12459 T:      git git://linuxtv.org/media_tree.git
12460 F:      drivers/media/radio/radio-ma901.c
12461
12462 MAC80211
12463 M:      Johannes Berg <johannes@sipsolutions.net>
12464 L:      linux-wireless@vger.kernel.org
12465 S:      Maintained
12466 W:      https://wireless.wiki.kernel.org/
12467 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12470 F:      Documentation/networking/mac80211-injection.rst
12471 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12472 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12473 F:      include/net/mac80211.h
12474 F:      net/mac80211/
12475
12476 MAILBOX API
12477 M:      Jassi Brar <jassisinghbrar@gmail.com>
12478 L:      linux-kernel@vger.kernel.org
12479 S:      Maintained
12480 F:      Documentation/devicetree/bindings/mailbox/
12481 F:      drivers/mailbox/
12482 F:      include/dt-bindings/mailbox/
12483 F:      include/linux/mailbox_client.h
12484 F:      include/linux/mailbox_controller.h
12485
12486 MAILBOX ARM MHUv2
12487 M:      Viresh Kumar <viresh.kumar@linaro.org>
12488 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12489 L:      linux-kernel@vger.kernel.org
12490 S:      Maintained
12491 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12492 F:      drivers/mailbox/arm_mhuv2.c
12493 F:      include/linux/mailbox/arm_mhuv2_message.h
12494
12495 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12496 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12497 L:      linux-man@vger.kernel.org
12498 S:      Maintained
12499 W:      http://www.kernel.org/doc/man-pages
12500
12501 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12502 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12503 M:      Matt Johnston <matt@codeconstruct.com.au>
12504 L:      netdev@vger.kernel.org
12505 S:      Maintained
12506 F:      Documentation/networking/mctp.rst
12507 F:      drivers/net/mctp/
12508 F:      include/net/mctp.h
12509 F:      include/net/mctpdevice.h
12510 F:      include/net/netns/mctp.h
12511 F:      net/mctp/
12512
12513 MAPLE TREE
12514 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12515 L:      linux-mm@kvack.org
12516 S:      Supported
12517 F:      Documentation/core-api/maple_tree.rst
12518 F:      include/linux/maple_tree.h
12519 F:      include/trace/events/maple_tree.h
12520 F:      lib/maple_tree.c
12521 F:      lib/test_maple_tree.c
12522 F:      tools/testing/radix-tree/linux/maple_tree.h
12523 F:      tools/testing/radix-tree/maple.c
12524
12525 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12526 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12527 L:      linux-mips@vger.kernel.org
12528 S:      Maintained
12529 F:      arch/mips/boot/dts/img/pistachio*
12530
12531 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12532 M:      Andrew Lunn <andrew@lunn.ch>
12533 L:      netdev@vger.kernel.org
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12536 F:      Documentation/networking/devlink/mv88e6xxx.rst
12537 F:      drivers/net/dsa/mv88e6xxx/
12538 F:      include/linux/dsa/mv88e6xxx.h
12539 F:      include/linux/platform_data/mv88e6xxx.h
12540
12541 MARVELL ARMADA 3700 PHY DRIVERS
12542 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12543 S:      Maintained
12544 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12545 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12546 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12547 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12548
12549 MARVELL ARMADA 3700 SERIAL DRIVER
12550 M:      Pali Rohár <pali@kernel.org>
12551 S:      Maintained
12552 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12553 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12554 F:      drivers/tty/serial/mvebu-uart.c
12555
12556 MARVELL ARMADA DRM SUPPORT
12557 M:      Russell King <linux@armlinux.org.uk>
12558 S:      Maintained
12559 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12560 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12561 F:      Documentation/devicetree/bindings/display/armada/
12562 F:      drivers/gpu/drm/armada/
12563 F:      include/uapi/drm/armada_drm.h
12564
12565 MARVELL CRYPTO DRIVER
12566 M:      Boris Brezillon <bbrezillon@kernel.org>
12567 M:      Arnaud Ebalard <arno@natisbad.org>
12568 M:      Srujana Challa <schalla@marvell.com>
12569 L:      linux-crypto@vger.kernel.org
12570 S:      Maintained
12571 F:      drivers/crypto/marvell/
12572 F:      include/linux/soc/marvell/octeontx2/
12573
12574 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12575 M:      Mirko Lindner <mlindner@marvell.com>
12576 M:      Stephen Hemminger <stephen@networkplumber.org>
12577 L:      netdev@vger.kernel.org
12578 S:      Maintained
12579 F:      drivers/net/ethernet/marvell/sk*
12580
12581 MARVELL LIBERTAS WIRELESS DRIVER
12582 L:      libertas-dev@lists.infradead.org
12583 S:      Orphan
12584 F:      drivers/net/wireless/marvell/libertas/
12585
12586 MARVELL MACCHIATOBIN SUPPORT
12587 M:      Russell King <linux@armlinux.org.uk>
12588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12589 S:      Maintained
12590 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12591
12592 MARVELL MV643XX ETHERNET DRIVER
12593 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12594 L:      netdev@vger.kernel.org
12595 S:      Maintained
12596 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12597 F:      include/linux/mv643xx.h
12598
12599 MARVELL MV88X3310 PHY DRIVER
12600 M:      Russell King <linux@armlinux.org.uk>
12601 M:      Marek Behún <kabel@kernel.org>
12602 L:      netdev@vger.kernel.org
12603 S:      Maintained
12604 F:      drivers/net/phy/marvell10g.c
12605
12606 MARVELL MVEBU THERMAL DRIVER
12607 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12608 S:      Maintained
12609 F:      drivers/thermal/armada_thermal.c
12610
12611 MARVELL MVNETA ETHERNET DRIVER
12612 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12613 L:      netdev@vger.kernel.org
12614 S:      Maintained
12615 F:      drivers/net/ethernet/marvell/mvneta.*
12616
12617 MARVELL MVPP2 ETHERNET DRIVER
12618 M:      Marcin Wojtas <mw@semihalf.com>
12619 M:      Russell King <linux@armlinux.org.uk>
12620 L:      netdev@vger.kernel.org
12621 S:      Maintained
12622 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12623 F:      drivers/net/ethernet/marvell/mvpp2/
12624
12625 MARVELL MWIFIEX WIRELESS DRIVER
12626 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12627 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12628 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12629 M:      Xinming Hu <huxinming820@gmail.com>
12630 L:      linux-wireless@vger.kernel.org
12631 S:      Maintained
12632 F:      drivers/net/wireless/marvell/mwifiex/
12633
12634 MARVELL MWL8K WIRELESS DRIVER
12635 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12636 L:      linux-wireless@vger.kernel.org
12637 S:      Odd Fixes
12638 F:      drivers/net/wireless/marvell/mwl8k.c
12639
12640 MARVELL NAND CONTROLLER DRIVER
12641 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12642 L:      linux-mtd@lists.infradead.org
12643 S:      Maintained
12644 F:      drivers/mtd/nand/raw/marvell_nand.c
12645
12646 MARVELL OCTEON ENDPOINT DRIVER
12647 M:      Veerasenareddy Burru <vburru@marvell.com>
12648 M:      Sathesh Edara <sedara@marvell.com>
12649 L:      netdev@vger.kernel.org
12650 S:      Supported
12651 F:      drivers/net/ethernet/marvell/octeon_ep
12652
12653 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12654 M:      Sunil Goutham <sgoutham@marvell.com>
12655 M:      Geetha sowjanya <gakula@marvell.com>
12656 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12657 M:      hariprasad <hkelam@marvell.com>
12658 L:      netdev@vger.kernel.org
12659 S:      Supported
12660 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12661 F:      include/linux/soc/marvell/octeontx2/
12662
12663 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12664 M:      Sunil Goutham <sgoutham@marvell.com>
12665 M:      Linu Cherian <lcherian@marvell.com>
12666 M:      Geetha sowjanya <gakula@marvell.com>
12667 M:      Jerin Jacob <jerinj@marvell.com>
12668 M:      hariprasad <hkelam@marvell.com>
12669 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12670 L:      netdev@vger.kernel.org
12671 S:      Supported
12672 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12673 F:      drivers/net/ethernet/marvell/octeontx2/af/
12674
12675 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12676 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12677 S:      Supported
12678 W:      https://github.com/Marvell-switching/switchdev-prestera
12679 F:      drivers/net/ethernet/marvell/prestera/
12680
12681 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12682 M:      Nicolas Pitre <nico@fluxnic.net>
12683 S:      Odd Fixes
12684 F:      drivers/mmc/host/mvsdio.*
12685
12686 MARVELL USB MDIO CONTROLLER DRIVER
12687 M:      Tobias Waldekranz <tobias@waldekranz.com>
12688 L:      netdev@vger.kernel.org
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12691 F:      drivers/net/mdio/mdio-mvusb.c
12692
12693 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12694 M:      Hu Ziji <huziji@marvell.com>
12695 L:      linux-mmc@vger.kernel.org
12696 S:      Supported
12697 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12698 F:      drivers/mmc/host/sdhci-xenon*
12699
12700 MATROX FRAMEBUFFER DRIVER
12701 L:      linux-fbdev@vger.kernel.org
12702 S:      Orphan
12703 F:      drivers/video/fbdev/matrox/matroxfb_*
12704 F:      include/uapi/linux/matroxfb.h
12705
12706 MAX15301 DRIVER
12707 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12708 L:      linux-hwmon@vger.kernel.org
12709 S:      Maintained
12710 F:      Documentation/hwmon/max15301.rst
12711 F:      drivers/hwmon/pmbus/max15301.c
12712
12713 MAX16065 HARDWARE MONITOR DRIVER
12714 M:      Guenter Roeck <linux@roeck-us.net>
12715 L:      linux-hwmon@vger.kernel.org
12716 S:      Maintained
12717 F:      Documentation/hwmon/max16065.rst
12718 F:      drivers/hwmon/max16065.c
12719
12720 MAX2175 SDR TUNER DRIVER
12721 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12722 L:      linux-media@vger.kernel.org
12723 S:      Maintained
12724 T:      git git://linuxtv.org/media_tree.git
12725 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12726 F:      Documentation/userspace-api/media/drivers/max2175.rst
12727 F:      drivers/media/i2c/max2175*
12728 F:      include/uapi/linux/max2175.h
12729
12730 MAX31827 TEMPERATURE SWITCH DRIVER
12731 M:      Daniel Matyas <daniel.matyas@analog.com>
12732 L:      linux-hwmon@vger.kernel.org
12733 S:      Supported
12734 W:      http://ez.analog.com/community/linux-device-drivers
12735 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12736 F:      Documentation/hwmon/max31827.rst
12737 F:      drivers/hwmon/max31827.c
12738
12739 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12740 L:      linux-hwmon@vger.kernel.org
12741 S:      Orphan
12742 F:      Documentation/hwmon/max6650.rst
12743 F:      drivers/hwmon/max6650.c
12744
12745 MAX6697 HARDWARE MONITOR DRIVER
12746 M:      Guenter Roeck <linux@roeck-us.net>
12747 L:      linux-hwmon@vger.kernel.org
12748 S:      Maintained
12749 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12750 F:      Documentation/hwmon/max6697.rst
12751 F:      drivers/hwmon/max6697.c
12752 F:      include/linux/platform_data/max6697.h
12753
12754 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12755 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12756 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12757 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12758 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12759 L:      linux-media@vger.kernel.org
12760 S:      Maintained
12761 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12762 F:      drivers/media/i2c/max9286.c
12763
12764 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12765 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12766 L:      linux-media@vger.kernel.org
12767 S:      Maintained
12768 F:      drivers/staging/media/max96712/max96712.c
12769
12770 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12771 M:      Peter Rosin <peda@axentia.se>
12772 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12773 S:      Maintained
12774 F:      Documentation/devicetree/bindings/sound/max9860.txt
12775 F:      sound/soc/codecs/max9860.*
12776
12777 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12778 M:      Andreas Klinger <ak@it-klinger.de>
12779 L:      linux-iio@vger.kernel.org
12780 S:      Maintained
12781 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12782 F:      drivers/iio/proximity/mb1232.c
12783
12784 MAXIM MAX11205 DRIVER
12785 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12786 L:      linux-iio@vger.kernel.org
12787 S:      Supported
12788 W:      https://ez.analog.com/linux-software-drivers
12789 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12790 F:      drivers/iio/adc/max11205.c
12791
12792 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12793 R:      Iskren Chernev <iskren.chernev@gmail.com>
12794 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12795 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12796 R:      Matheus Castello <matheus@castello.eng.br>
12797 L:      linux-pm@vger.kernel.org
12798 S:      Maintained
12799 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12800 F:      drivers/power/supply/max17040_battery.c
12801
12802 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12803 R:      Hans de Goede <hdegoede@redhat.com>
12804 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12805 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12806 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12807 R:      Purism Kernel Team <kernel@puri.sm>
12808 L:      linux-pm@vger.kernel.org
12809 S:      Maintained
12810 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12811 F:      drivers/power/supply/max17042_battery.c
12812
12813 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12814 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12815 L:      linux-kernel@vger.kernel.org
12816 S:      Maintained
12817 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12818 F:      drivers/regulator/max20086-regulator.c
12819
12820 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12821 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12822 L:      linux-iio@vger.kernel.org
12823 S:      Maintained
12824 F:      drivers/iio/temperature/max30208.c
12825
12826 MAXIM MAX77650 PMIC MFD DRIVER
12827 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12828 L:      linux-kernel@vger.kernel.org
12829 S:      Maintained
12830 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12831 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12832 F:      drivers/gpio/gpio-max77650.c
12833 F:      drivers/input/misc/max77650-onkey.c
12834 F:      drivers/leds/leds-max77650.c
12835 F:      drivers/mfd/max77650.c
12836 F:      drivers/power/supply/max77650-charger.c
12837 F:      drivers/regulator/max77650-regulator.c
12838 F:      include/linux/mfd/max77650.h
12839
12840 MAXIM MAX77714 PMIC MFD DRIVER
12841 M:      Luca Ceresoli <luca@lucaceresoli.net>
12842 S:      Maintained
12843 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12844 F:      drivers/mfd/max77714.c
12845 F:      include/linux/mfd/max77714.h
12846
12847 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12848 M:      Javier Martinez Canillas <javier@dowhile0.org>
12849 L:      linux-kernel@vger.kernel.org
12850 S:      Supported
12851 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12852 F:      drivers/regulator/max77802-regulator.c
12853 F:      include/dt-bindings/*/*max77802.h
12854
12855 MAXIM MAX77976 BATTERY CHARGER
12856 M:      Luca Ceresoli <luca@lucaceresoli.net>
12857 S:      Supported
12858 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12859 F:      drivers/power/supply/max77976_charger.c
12860
12861 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12862 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12863 L:      linux-pm@vger.kernel.org
12864 S:      Supported
12865 B:      mailto:linux-samsung-soc@vger.kernel.org
12866 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12867 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12868 F:      drivers/power/supply/max14577_charger.c
12869 F:      drivers/power/supply/max77693_charger.c
12870
12871 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12872 M:      Chanwoo Choi <cw00.choi@samsung.com>
12873 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12874 L:      linux-kernel@vger.kernel.org
12875 S:      Supported
12876 B:      mailto:linux-samsung-soc@vger.kernel.org
12877 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12878 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12879 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12880 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12881 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12882 F:      drivers/*/*max77843.c
12883 F:      drivers/*/max14577*.c
12884 F:      drivers/*/max77686*.c
12885 F:      drivers/*/max77693*.c
12886 F:      drivers/clk/clk-max77686.c
12887 F:      drivers/extcon/extcon-max14577.c
12888 F:      drivers/extcon/extcon-max77693.c
12889 F:      drivers/rtc/rtc-max77686.c
12890 F:      include/linux/mfd/max14577*.h
12891 F:      include/linux/mfd/max77686*.h
12892 F:      include/linux/mfd/max77693*.h
12893
12894 MAXIRADIO FM RADIO RECEIVER DRIVER
12895 M:      Hans Verkuil <hverkuil@xs4all.nl>
12896 L:      linux-media@vger.kernel.org
12897 S:      Maintained
12898 W:      https://linuxtv.org
12899 T:      git git://linuxtv.org/media_tree.git
12900 F:      drivers/media/radio/radio-maxiradio*
12901
12902 MAXLINEAR ETHERNET PHY DRIVER
12903 M:      Xu Liang <lxu@maxlinear.com>
12904 L:      netdev@vger.kernel.org
12905 S:      Supported
12906 F:      drivers/net/phy/mxl-gpy.c
12907
12908 MCAN MMIO DEVICE DRIVER
12909 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12910 L:      linux-can@vger.kernel.org
12911 S:      Maintained
12912 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12913 F:      drivers/net/can/m_can/m_can.c
12914 F:      drivers/net/can/m_can/m_can.h
12915 F:      drivers/net/can/m_can/m_can_platform.c
12916
12917 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12918 R:      Yasushi SHOJI <yashi@spacecubics.com>
12919 L:      linux-can@vger.kernel.org
12920 S:      Maintained
12921 F:      drivers/net/can/usb/mcba_usb.c
12922
12923 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12924 M:      Rishi Gupta <gupt21@gmail.com>
12925 L:      linux-i2c@vger.kernel.org
12926 L:      linux-input@vger.kernel.org
12927 S:      Maintained
12928 F:      drivers/hid/hid-mcp2221.c
12929
12930 MCP251XFD SPI-CAN NETWORK DRIVER
12931 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12932 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12933 R:      Thomas Kopp <thomas.kopp@microchip.com>
12934 L:      linux-can@vger.kernel.org
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12937 F:      drivers/net/can/spi/mcp251xfd/
12938
12939 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12940 M:      Peter Rosin <peda@axentia.se>
12941 L:      linux-iio@vger.kernel.org
12942 S:      Maintained
12943 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12944 F:      drivers/iio/potentiometer/mcp4018.c
12945 F:      drivers/iio/potentiometer/mcp4531.c
12946
12947 MCR20A IEEE-802.15.4 RADIO DRIVER
12948 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12949 L:      linux-wpan@vger.kernel.org
12950 S:      Odd Fixes
12951 W:      https://github.com/xueliu/mcr20a-linux
12952 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12953 F:      drivers/net/ieee802154/mcr20a.c
12954 F:      drivers/net/ieee802154/mcr20a.h
12955
12956 MDIO REGMAP DRIVER
12957 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
12958 L:      netdev@vger.kernel.org
12959 S:      Maintained
12960 F:      drivers/net/mdio/mdio-regmap.c
12961 F:      include/linux/mdio/mdio-regmap.h
12962
12963 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12964 M:      William Breathitt Gray <william.gray@linaro.org>
12965 L:      linux-iio@vger.kernel.org
12966 S:      Maintained
12967 F:      drivers/iio/dac/cio-dac.c
12968
12969 MEDIA CONTROLLER FRAMEWORK
12970 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12971 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12972 L:      linux-media@vger.kernel.org
12973 S:      Supported
12974 W:      https://www.linuxtv.org
12975 T:      git git://linuxtv.org/media_tree.git
12976 F:      drivers/media/mc/
12977 F:      include/media/media-*.h
12978 F:      include/uapi/linux/media.h
12979
12980 MEDIA DRIVER FOR FREESCALE IMX PXP
12981 M:      Philipp Zabel <p.zabel@pengutronix.de>
12982 L:      linux-media@vger.kernel.org
12983 S:      Maintained
12984 T:      git git://linuxtv.org/media_tree.git
12985 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12986
12987 MEDIA DRIVERS FOR ASCOT2E
12988 M:      Sergey Kozlov <serjk@netup.ru>
12989 M:      Abylay Ospan <aospan@netup.ru>
12990 L:      linux-media@vger.kernel.org
12991 S:      Supported
12992 W:      https://linuxtv.org
12993 W:      http://netup.tv/
12994 T:      git git://linuxtv.org/media_tree.git
12995 F:      drivers/media/dvb-frontends/ascot2e*
12996
12997 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12998 M:      Jasmin Jessich <jasmin@anw.at>
12999 L:      linux-media@vger.kernel.org
13000 S:      Maintained
13001 W:      https://linuxtv.org
13002 T:      git git://linuxtv.org/media_tree.git
13003 F:      drivers/media/dvb-frontends/cxd2099*
13004
13005 MEDIA DRIVERS FOR CXD2841ER
13006 M:      Sergey Kozlov <serjk@netup.ru>
13007 M:      Abylay Ospan <aospan@netup.ru>
13008 L:      linux-media@vger.kernel.org
13009 S:      Supported
13010 W:      https://linuxtv.org
13011 W:      http://netup.tv/
13012 T:      git git://linuxtv.org/media_tree.git
13013 F:      drivers/media/dvb-frontends/cxd2841er*
13014
13015 MEDIA DRIVERS FOR CXD2880
13016 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13017 L:      linux-media@vger.kernel.org
13018 S:      Supported
13019 W:      http://linuxtv.org/
13020 T:      git git://linuxtv.org/media_tree.git
13021 F:      drivers/media/dvb-frontends/cxd2880/*
13022 F:      drivers/media/spi/cxd2880*
13023
13024 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13025 L:      linux-media@vger.kernel.org
13026 S:      Orphan
13027 W:      https://linuxtv.org
13028 T:      git git://linuxtv.org/media_tree.git
13029 F:      drivers/media/pci/ddbridge/*
13030
13031 MEDIA DRIVERS FOR FREESCALE IMX
13032 M:      Steve Longerbeam <slongerbeam@gmail.com>
13033 M:      Philipp Zabel <p.zabel@pengutronix.de>
13034 L:      linux-media@vger.kernel.org
13035 S:      Maintained
13036 T:      git git://linuxtv.org/media_tree.git
13037 F:      Documentation/admin-guide/media/imx.rst
13038 F:      Documentation/devicetree/bindings/media/imx.txt
13039 F:      drivers/staging/media/imx/
13040 F:      include/linux/imx-media.h
13041 F:      include/media/imx.h
13042
13043 MEDIA DRIVERS FOR FREESCALE IMX7
13044 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13045 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13046 L:      linux-media@vger.kernel.org
13047 S:      Maintained
13048 T:      git git://linuxtv.org/media_tree.git
13049 F:      Documentation/admin-guide/media/imx7.rst
13050 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13051 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13052 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13053 F:      drivers/media/platform/nxp/imx7-media-csi.c
13054
13055 MEDIA DRIVERS FOR HELENE
13056 M:      Abylay Ospan <aospan@netup.ru>
13057 L:      linux-media@vger.kernel.org
13058 S:      Supported
13059 W:      https://linuxtv.org
13060 W:      http://netup.tv/
13061 T:      git git://linuxtv.org/media_tree.git
13062 F:      drivers/media/dvb-frontends/helene*
13063
13064 MEDIA DRIVERS FOR HORUS3A
13065 M:      Sergey Kozlov <serjk@netup.ru>
13066 M:      Abylay Ospan <aospan@netup.ru>
13067 L:      linux-media@vger.kernel.org
13068 S:      Supported
13069 W:      https://linuxtv.org
13070 W:      http://netup.tv/
13071 T:      git git://linuxtv.org/media_tree.git
13072 F:      drivers/media/dvb-frontends/horus3a*
13073
13074 MEDIA DRIVERS FOR LNBH25
13075 M:      Sergey Kozlov <serjk@netup.ru>
13076 M:      Abylay Ospan <aospan@netup.ru>
13077 L:      linux-media@vger.kernel.org
13078 S:      Supported
13079 W:      https://linuxtv.org
13080 W:      http://netup.tv/
13081 T:      git git://linuxtv.org/media_tree.git
13082 F:      drivers/media/dvb-frontends/lnbh25*
13083
13084 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13085 L:      linux-media@vger.kernel.org
13086 S:      Orphan
13087 W:      https://linuxtv.org
13088 T:      git git://linuxtv.org/media_tree.git
13089 F:      drivers/media/dvb-frontends/mxl5xx*
13090
13091 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13092 M:      Sergey Kozlov <serjk@netup.ru>
13093 M:      Abylay Ospan <aospan@netup.ru>
13094 L:      linux-media@vger.kernel.org
13095 S:      Supported
13096 W:      https://linuxtv.org
13097 W:      http://netup.tv/
13098 T:      git git://linuxtv.org/media_tree.git
13099 F:      drivers/media/pci/netup_unidvb/*
13100
13101 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13102 M:      Dmitry Osipenko <digetx@gmail.com>
13103 L:      linux-media@vger.kernel.org
13104 L:      linux-tegra@vger.kernel.org
13105 S:      Maintained
13106 T:      git git://linuxtv.org/media_tree.git
13107 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13108 F:      drivers/media/platform/nvidia/tegra-vde/
13109
13110 MEDIA DRIVERS FOR RENESAS - CEU
13111 M:      Jacopo Mondi <jacopo@jmondi.org>
13112 L:      linux-media@vger.kernel.org
13113 L:      linux-renesas-soc@vger.kernel.org
13114 S:      Supported
13115 T:      git git://linuxtv.org/media_tree.git
13116 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13117 F:      drivers/media/platform/renesas/renesas-ceu.c
13118 F:      include/media/drv-intf/renesas-ceu.h
13119
13120 MEDIA DRIVERS FOR RENESAS - DRIF
13121 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13122 L:      linux-media@vger.kernel.org
13123 L:      linux-renesas-soc@vger.kernel.org
13124 S:      Supported
13125 T:      git git://linuxtv.org/media_tree.git
13126 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13127 F:      drivers/media/platform/renesas/rcar_drif.c
13128
13129 MEDIA DRIVERS FOR RENESAS - FCP
13130 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13131 L:      linux-media@vger.kernel.org
13132 L:      linux-renesas-soc@vger.kernel.org
13133 S:      Supported
13134 T:      git git://linuxtv.org/media_tree.git
13135 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13136 F:      drivers/media/platform/renesas/rcar-fcp.c
13137 F:      include/media/rcar-fcp.h
13138
13139 MEDIA DRIVERS FOR RENESAS - FDP1
13140 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13141 L:      linux-media@vger.kernel.org
13142 L:      linux-renesas-soc@vger.kernel.org
13143 S:      Supported
13144 T:      git git://linuxtv.org/media_tree.git
13145 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13146 F:      drivers/media/platform/renesas/rcar_fdp1.c
13147
13148 MEDIA DRIVERS FOR RENESAS - VIN
13149 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13150 L:      linux-media@vger.kernel.org
13151 L:      linux-renesas-soc@vger.kernel.org
13152 S:      Supported
13153 T:      git git://linuxtv.org/media_tree.git
13154 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13155 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13156 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13157 F:      drivers/media/platform/renesas/rcar-isp.c
13158 F:      drivers/media/platform/renesas/rcar-vin/
13159
13160 MEDIA DRIVERS FOR RENESAS - VSP1
13161 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13162 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13163 L:      linux-media@vger.kernel.org
13164 L:      linux-renesas-soc@vger.kernel.org
13165 S:      Supported
13166 T:      git git://linuxtv.org/media_tree.git
13167 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13168 F:      drivers/media/platform/renesas/vsp1/
13169
13170 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13171 L:      linux-media@vger.kernel.org
13172 S:      Orphan
13173 W:      https://linuxtv.org
13174 T:      git git://linuxtv.org/media_tree.git
13175 F:      drivers/media/dvb-frontends/stv0910*
13176
13177 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13178 L:      linux-media@vger.kernel.org
13179 S:      Orphan
13180 W:      https://linuxtv.org
13181 T:      git git://linuxtv.org/media_tree.git
13182 F:      drivers/media/dvb-frontends/stv6111*
13183
13184 MEDIA DRIVERS FOR STM32 - DCMI
13185 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13186 L:      linux-media@vger.kernel.org
13187 S:      Supported
13188 T:      git git://linuxtv.org/media_tree.git
13189 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13190 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13191
13192 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13193 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13194 L:      linux-media@vger.kernel.org
13195 S:      Maintained
13196 W:      https://linuxtv.org
13197 Q:      http://patchwork.kernel.org/project/linux-media/list/
13198 T:      git git://linuxtv.org/media_tree.git
13199 F:      Documentation/admin-guide/media/
13200 F:      Documentation/devicetree/bindings/media/
13201 F:      Documentation/driver-api/media/
13202 F:      Documentation/userspace-api/media/
13203 F:      drivers/media/
13204 F:      drivers/staging/media/
13205 F:      include/dt-bindings/media/
13206 F:      include/linux/platform_data/media/
13207 F:      include/media/
13208 F:      include/uapi/linux/dvb/
13209 F:      include/uapi/linux/ivtv*
13210 F:      include/uapi/linux/media.h
13211 F:      include/uapi/linux/uvcvideo.h
13212 F:      include/uapi/linux/v4l2-*
13213 F:      include/uapi/linux/videodev2.h
13214
13215 MEDIATEK BLUETOOTH DRIVER
13216 M:      Sean Wang <sean.wang@mediatek.com>
13217 L:      linux-bluetooth@vger.kernel.org
13218 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13219 S:      Maintained
13220 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13221 F:      drivers/bluetooth/btmtkuart.c
13222
13223 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13224 M:      Sean Wang <sean.wang@mediatek.com>
13225 L:      linux-pm@vger.kernel.org
13226 S:      Maintained
13227 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13228 F:      drivers/power/reset/mt6323-poweroff.c
13229
13230 MEDIATEK CIR DRIVER
13231 M:      Sean Wang <sean.wang@mediatek.com>
13232 S:      Maintained
13233 F:      drivers/media/rc/mtk-cir.c
13234
13235 MEDIATEK DMA DRIVER
13236 M:      Sean Wang <sean.wang@mediatek.com>
13237 L:      dmaengine@vger.kernel.org
13238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13239 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13240 S:      Maintained
13241 F:      Documentation/devicetree/bindings/dma/mtk-*
13242 F:      drivers/dma/mediatek/
13243
13244 MEDIATEK ETHERNET DRIVER
13245 M:      Felix Fietkau <nbd@nbd.name>
13246 M:      John Crispin <john@phrozen.org>
13247 M:      Sean Wang <sean.wang@mediatek.com>
13248 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13249 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13250 L:      netdev@vger.kernel.org
13251 S:      Maintained
13252 F:      drivers/net/ethernet/mediatek/
13253
13254 MEDIATEK ETHERNET PCS DRIVER
13255 M:      Alexander Couzens <lynxis@fe80.eu>
13256 M:      Daniel Golle <daniel@makrotopia.org>
13257 L:      netdev@vger.kernel.org
13258 S:      Maintained
13259 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13260 F:      include/linux/pcs/pcs-mtk-lynxi.h
13261
13262 MEDIATEK ETHERNET PHY DRIVERS
13263 M:      Daniel Golle <daniel@makrotopia.org>
13264 M:      Qingfang Deng <dqfext@gmail.com>
13265 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13266 L:      netdev@vger.kernel.org
13267 S:      Maintained
13268 F:      drivers/net/phy/mediatek-ge-soc.c
13269 F:      drivers/net/phy/mediatek-ge.c
13270
13271 MEDIATEK I2C CONTROLLER DRIVER
13272 M:      Qii Wang <qii.wang@mediatek.com>
13273 L:      linux-i2c@vger.kernel.org
13274 S:      Maintained
13275 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13276 F:      drivers/i2c/busses/i2c-mt65xx.c
13277
13278 MEDIATEK IOMMU DRIVER
13279 M:      Yong Wu <yong.wu@mediatek.com>
13280 L:      iommu@lists.linux.dev
13281 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13282 S:      Supported
13283 F:      Documentation/devicetree/bindings/iommu/mediatek*
13284 F:      drivers/iommu/mtk_iommu*
13285 F:      include/dt-bindings/memory/mt*-port.h
13286
13287 MEDIATEK JPEG DRIVER
13288 M:      Bin Liu <bin.liu@mediatek.com>
13289 S:      Supported
13290 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13291 F:      drivers/media/platform/mediatek/jpeg/
13292
13293 MEDIATEK KEYPAD DRIVER
13294 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13295 S:      Supported
13296 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13297 F:      drivers/input/keyboard/mt6779-keypad.c
13298
13299 MEDIATEK MDP DRIVER
13300 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13301 M:      Houlong Wei <houlong.wei@mediatek.com>
13302 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13303 S:      Supported
13304 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13305 F:      drivers/media/platform/mediatek/mdp/
13306 F:      drivers/media/platform/mediatek/vpu/
13307
13308 MEDIATEK MEDIA DRIVER
13309 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13310 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13311 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13312 S:      Supported
13313 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13314 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13315 F:      drivers/media/platform/mediatek/vcodec/
13316 F:      drivers/media/platform/mediatek/vpu/
13317
13318 MEDIATEK MMC/SD/SDIO DRIVER
13319 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13320 S:      Maintained
13321 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13322 F:      drivers/mmc/host/mtk-sd.c
13323
13324 MEDIATEK MT76 WIRELESS LAN DRIVER
13325 M:      Felix Fietkau <nbd@nbd.name>
13326 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13327 M:      Ryder Lee <ryder.lee@mediatek.com>
13328 R:      Shayne Chen <shayne.chen@mediatek.com>
13329 R:      Sean Wang <sean.wang@mediatek.com>
13330 L:      linux-wireless@vger.kernel.org
13331 S:      Maintained
13332 T:      git https://github.com/nbd168/wireless
13333 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13334 F:      drivers/net/wireless/mediatek/mt76/
13335
13336 MEDIATEK MT7601U WIRELESS LAN DRIVER
13337 M:      Jakub Kicinski <kuba@kernel.org>
13338 L:      linux-wireless@vger.kernel.org
13339 S:      Maintained
13340 F:      drivers/net/wireless/mediatek/mt7601u/
13341
13342 MEDIATEK MT7621 CLOCK DRIVER
13343 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13344 S:      Maintained
13345 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13346 F:      drivers/clk/ralink/clk-mt7621.c
13347
13348 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13349 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13350 S:      Maintained
13351 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13352 F:      drivers/pci/controller/pcie-mt7621.c
13353
13354 MEDIATEK MT7621 PHY PCI DRIVER
13355 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13356 S:      Maintained
13357 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13358 F:      drivers/phy/ralink/phy-mt7621-pci.c
13359
13360 MEDIATEK MT7621/28/88 I2C DRIVER
13361 M:      Stefan Roese <sr@denx.de>
13362 L:      linux-i2c@vger.kernel.org
13363 S:      Maintained
13364 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13365 F:      drivers/i2c/busses/i2c-mt7621.c
13366
13367 MEDIATEK MTMIPS CLOCK DRIVER
13368 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13369 S:      Maintained
13370 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13371 F:      drivers/clk/ralink/clk-mtmips.c
13372
13373 MEDIATEK NAND CONTROLLER DRIVER
13374 L:      linux-mtd@lists.infradead.org
13375 S:      Orphan
13376 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13377 F:      drivers/mtd/nand/raw/mtk_*
13378
13379 MEDIATEK PMIC LED DRIVER
13380 M:      Sean Wang <sean.wang@mediatek.com>
13381 S:      Maintained
13382 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13383 F:      drivers/leds/leds-mt6323.c
13384
13385 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13386 M:      Sean Wang <sean.wang@mediatek.com>
13387 S:      Maintained
13388 F:      drivers/char/hw_random/mtk-rng.c
13389
13390 MEDIATEK SMI DRIVER
13391 M:      Yong Wu <yong.wu@mediatek.com>
13392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13393 S:      Supported
13394 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13395 F:      drivers/memory/mtk-smi.c
13396 F:      include/soc/mediatek/smi.h
13397
13398 MEDIATEK SWITCH DRIVER
13399 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13400 M:      Daniel Golle <daniel@makrotopia.org>
13401 M:      Landen Chao <Landen.Chao@mediatek.com>
13402 M:      DENG Qingfang <dqfext@gmail.com>
13403 M:      Sean Wang <sean.wang@mediatek.com>
13404 L:      netdev@vger.kernel.org
13405 S:      Maintained
13406 F:      drivers/net/dsa/mt7530-mdio.c
13407 F:      drivers/net/dsa/mt7530-mmio.c
13408 F:      drivers/net/dsa/mt7530.*
13409 F:      net/dsa/tag_mtk.c
13410
13411 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13412 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13413 M:      Intel Corporation <linuxwwan@intel.com>
13414 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13415 R:      Liu Haijun <haijun.liu@mediatek.com>
13416 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13417 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13418 L:      netdev@vger.kernel.org
13419 S:      Supported
13420 F:      drivers/net/wwan/t7xx/
13421
13422 MEDIATEK USB3 DRD IP DRIVER
13423 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13424 L:      linux-usb@vger.kernel.org
13425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13426 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13427 S:      Maintained
13428 F:      Documentation/devicetree/bindings/usb/mediatek,*
13429 F:      drivers/usb/host/xhci-mtk*
13430 F:      drivers/usb/mtu3/
13431
13432 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13433 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13434 M:      Martin Donnelly <martin.donnelly@ge.com>
13435 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13436 S:      Maintained
13437 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13438 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13439
13440 MEGARAID SCSI/SAS DRIVERS
13441 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13442 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13443 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13444 L:      megaraidlinux.pdl@broadcom.com
13445 L:      linux-scsi@vger.kernel.org
13446 S:      Maintained
13447 W:      http://www.avagotech.com/support/
13448 F:      Documentation/scsi/megaraid.rst
13449 F:      drivers/scsi/megaraid.*
13450 F:      drivers/scsi/megaraid/
13451
13452 MELEXIS MLX90614 DRIVER
13453 M:      Crt Mori <cmo@melexis.com>
13454 L:      linux-iio@vger.kernel.org
13455 S:      Supported
13456 W:      http://www.melexis.com
13457 F:      drivers/iio/temperature/mlx90614.c
13458
13459 MELEXIS MLX90632 DRIVER
13460 M:      Crt Mori <cmo@melexis.com>
13461 L:      linux-iio@vger.kernel.org
13462 S:      Supported
13463 W:      http://www.melexis.com
13464 F:      drivers/iio/temperature/mlx90632.c
13465
13466 MELFAS MIP4 TOUCHSCREEN DRIVER
13467 M:      Sangwon Jee <jeesw@melfas.com>
13468 S:      Supported
13469 W:      http://www.melfas.com
13470 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13471 F:      drivers/input/touchscreen/melfas_mip4.c
13472
13473 MELLANOX BLUEFIELD I2C DRIVER
13474 M:      Khalil Blaiech <kblaiech@nvidia.com>
13475 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13476 L:      linux-i2c@vger.kernel.org
13477 S:      Supported
13478 F:      drivers/i2c/busses/i2c-mlxbf.c
13479
13480 MELLANOX ETHERNET DRIVER (mlx4_en)
13481 M:      Tariq Toukan <tariqt@nvidia.com>
13482 L:      netdev@vger.kernel.org
13483 S:      Supported
13484 W:      http://www.mellanox.com
13485 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13486 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13487
13488 MELLANOX ETHERNET DRIVER (mlx5e)
13489 M:      Saeed Mahameed <saeedm@nvidia.com>
13490 L:      netdev@vger.kernel.org
13491 S:      Supported
13492 W:      http://www.mellanox.com
13493 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13494 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13495
13496 MELLANOX ETHERNET INNOVA DRIVERS
13497 R:      Boris Pismenny <borisp@nvidia.com>
13498 L:      netdev@vger.kernel.org
13499 S:      Supported
13500 W:      http://www.mellanox.com
13501 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13502 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13503 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13504 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13505
13506 MELLANOX ETHERNET SWITCH DRIVERS
13507 M:      Ido Schimmel <idosch@nvidia.com>
13508 M:      Petr Machata <petrm@nvidia.com>
13509 L:      netdev@vger.kernel.org
13510 S:      Supported
13511 W:      http://www.mellanox.com
13512 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13513 F:      drivers/net/ethernet/mellanox/mlxsw/
13514 F:      tools/testing/selftests/drivers/net/mlxsw/
13515
13516 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13517 M:      mlxsw@nvidia.com
13518 L:      netdev@vger.kernel.org
13519 S:      Supported
13520 W:      http://www.mellanox.com
13521 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13522 F:      drivers/net/ethernet/mellanox/mlxfw/
13523
13524 MELLANOX HARDWARE PLATFORM SUPPORT
13525 M:      Hans de Goede <hdegoede@redhat.com>
13526 M:      Mark Gross <markgross@kernel.org>
13527 M:      Vadim Pasternak <vadimp@nvidia.com>
13528 L:      platform-driver-x86@vger.kernel.org
13529 S:      Supported
13530 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13531 F:      drivers/platform/mellanox/
13532 F:      include/linux/platform_data/mlxreg.h
13533
13534 MELLANOX MLX4 core VPI driver
13535 M:      Tariq Toukan <tariqt@nvidia.com>
13536 L:      netdev@vger.kernel.org
13537 L:      linux-rdma@vger.kernel.org
13538 S:      Supported
13539 W:      http://www.mellanox.com
13540 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13541 F:      drivers/net/ethernet/mellanox/mlx4/
13542 F:      include/linux/mlx4/
13543
13544 MELLANOX MLX4 IB driver
13545 M:      Yishai Hadas <yishaih@nvidia.com>
13546 L:      linux-rdma@vger.kernel.org
13547 S:      Supported
13548 W:      http://www.mellanox.com
13549 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13550 F:      drivers/infiniband/hw/mlx4/
13551 F:      include/linux/mlx4/
13552 F:      include/uapi/rdma/mlx4-abi.h
13553
13554 MELLANOX MLX5 core VPI driver
13555 M:      Saeed Mahameed <saeedm@nvidia.com>
13556 M:      Leon Romanovsky <leonro@nvidia.com>
13557 L:      netdev@vger.kernel.org
13558 L:      linux-rdma@vger.kernel.org
13559 S:      Supported
13560 W:      http://www.mellanox.com
13561 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13562 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13563 F:      drivers/net/ethernet/mellanox/mlx5/core/
13564 F:      include/linux/mlx5/
13565
13566 MELLANOX MLX5 IB driver
13567 M:      Leon Romanovsky <leonro@nvidia.com>
13568 L:      linux-rdma@vger.kernel.org
13569 S:      Supported
13570 W:      http://www.mellanox.com
13571 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13572 F:      drivers/infiniband/hw/mlx5/
13573 F:      include/linux/mlx5/
13574 F:      include/uapi/rdma/mlx5-abi.h
13575
13576 MELLANOX MLXCPLD I2C AND MUX DRIVER
13577 M:      Vadim Pasternak <vadimp@nvidia.com>
13578 M:      Michael Shych <michaelsh@nvidia.com>
13579 L:      linux-i2c@vger.kernel.org
13580 S:      Supported
13581 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13582 F:      drivers/i2c/busses/i2c-mlxcpld.c
13583 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13584
13585 MELLANOX MLXCPLD LED DRIVER
13586 M:      Vadim Pasternak <vadimp@nvidia.com>
13587 L:      linux-leds@vger.kernel.org
13588 S:      Supported
13589 F:      Documentation/leds/leds-mlxcpld.rst
13590 F:      drivers/leds/leds-mlxcpld.c
13591 F:      drivers/leds/leds-mlxreg.c
13592
13593 MELLANOX PLATFORM DRIVER
13594 M:      Vadim Pasternak <vadimp@nvidia.com>
13595 L:      platform-driver-x86@vger.kernel.org
13596 S:      Supported
13597 F:      drivers/platform/x86/mlx-platform.c
13598
13599 MEMBARRIER SUPPORT
13600 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13601 M:      "Paul E. McKenney" <paulmck@kernel.org>
13602 L:      linux-kernel@vger.kernel.org
13603 S:      Supported
13604 F:      arch/powerpc/include/asm/membarrier.h
13605 F:      include/uapi/linux/membarrier.h
13606 F:      kernel/sched/membarrier.c
13607
13608 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13609 M:      Mike Rapoport <rppt@kernel.org>
13610 L:      linux-mm@kvack.org
13611 S:      Maintained
13612 F:      Documentation/core-api/boot-time-mm.rst
13613 F:      include/linux/memblock.h
13614 F:      mm/memblock.c
13615 F:      mm/mm_init.c
13616 F:      tools/testing/memblock/
13617
13618 MEMORY CONTROLLER DRIVERS
13619 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13620 L:      linux-kernel@vger.kernel.org
13621 S:      Maintained
13622 B:      mailto:krzysztof.kozlowski@linaro.org
13623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13624 F:      Documentation/devicetree/bindings/memory-controllers/
13625 F:      drivers/memory/
13626 F:      include/dt-bindings/memory/
13627 F:      include/memory/
13628
13629 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13630 M:      Dmitry Osipenko <digetx@gmail.com>
13631 L:      linux-pm@vger.kernel.org
13632 L:      linux-tegra@vger.kernel.org
13633 S:      Maintained
13634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13635 F:      drivers/devfreq/tegra30-devfreq.c
13636
13637 MEMORY HOT(UN)PLUG
13638 M:      David Hildenbrand <david@redhat.com>
13639 M:      Oscar Salvador <osalvador@suse.de>
13640 L:      linux-mm@kvack.org
13641 S:      Maintained
13642 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13643 F:      Documentation/core-api/memory-hotplug.rst
13644 F:      drivers/base/memory.c
13645 F:      include/linux/memory_hotplug.h
13646 F:      mm/memory_hotplug.c
13647 F:      tools/testing/selftests/memory-hotplug/
13648
13649 MEMORY MANAGEMENT
13650 M:      Andrew Morton <akpm@linux-foundation.org>
13651 L:      linux-mm@kvack.org
13652 S:      Maintained
13653 W:      http://www.linux-mm.org
13654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13655 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13656 F:      include/linux/gfp.h
13657 F:      include/linux/gfp_types.h
13658 F:      include/linux/memory_hotplug.h
13659 F:      include/linux/mm.h
13660 F:      include/linux/mmzone.h
13661 F:      include/linux/pagewalk.h
13662 F:      include/trace/events/ksm.h
13663 F:      mm/
13664 F:      tools/mm/
13665 F:      tools/testing/selftests/mm/
13666
13667 MEMORY TECHNOLOGY DEVICES (MTD)
13668 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13669 M:      Richard Weinberger <richard@nod.at>
13670 M:      Vignesh Raghavendra <vigneshr@ti.com>
13671 L:      linux-mtd@lists.infradead.org
13672 S:      Maintained
13673 W:      http://www.linux-mtd.infradead.org/
13674 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13675 C:      irc://irc.oftc.net/mtd
13676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13678 F:      Documentation/devicetree/bindings/mtd/
13679 F:      drivers/mtd/
13680 F:      include/linux/mtd/
13681 F:      include/uapi/mtd/
13682
13683 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13684 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13685 L:      linux-iio@vger.kernel.org
13686 S:      Maintained
13687 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13688 F:      drivers/iio/accel/msa311.c
13689
13690 MEN A21 WATCHDOG DRIVER
13691 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13692 L:      linux-watchdog@vger.kernel.org
13693 S:      Maintained
13694 F:      drivers/watchdog/mena21_wdt.c
13695
13696 MEN CHAMELEON BUS (mcb)
13697 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13698 S:      Maintained
13699 F:      Documentation/driver-api/men-chameleon-bus.rst
13700 F:      drivers/mcb/
13701 F:      include/linux/mcb.h
13702
13703 MEN F21BMC (Board Management Controller)
13704 M:      Andreas Werner <andreas.werner@men.de>
13705 S:      Supported
13706 F:      Documentation/hwmon/menf21bmc.rst
13707 F:      drivers/hwmon/menf21bmc_hwmon.c
13708 F:      drivers/leds/leds-menf21bmc.c
13709 F:      drivers/mfd/menf21bmc.c
13710 F:      drivers/watchdog/menf21bmc_wdt.c
13711
13712 MEN Z069 WATCHDOG DRIVER
13713 M:      Johannes Thumshirn <jth@kernel.org>
13714 L:      linux-watchdog@vger.kernel.org
13715 S:      Maintained
13716 F:      drivers/watchdog/menz69_wdt.c
13717
13718 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13719 M:      Neil Armstrong <neil.armstrong@linaro.org>
13720 L:      linux-media@vger.kernel.org
13721 L:      linux-amlogic@lists.infradead.org
13722 S:      Supported
13723 W:      http://linux-meson.com/
13724 T:      git git://linuxtv.org/media_tree.git
13725 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13726 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13727 F:      drivers/media/cec/platform/meson/ao-cec.c
13728
13729 MESON GE2D DRIVER FOR AMLOGIC SOCS
13730 M:      Neil Armstrong <neil.armstrong@linaro.org>
13731 L:      linux-media@vger.kernel.org
13732 L:      linux-amlogic@lists.infradead.org
13733 S:      Supported
13734 T:      git git://linuxtv.org/media_tree.git
13735 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13736 F:      drivers/media/platform/amlogic/meson-ge2d/
13737
13738 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13739 M:      Liang Yang <liang.yang@amlogic.com>
13740 L:      linux-mtd@lists.infradead.org
13741 S:      Maintained
13742 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13743 F:      drivers/mtd/nand/raw/meson_*
13744
13745 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13746 M:      Neil Armstrong <neil.armstrong@linaro.org>
13747 L:      linux-media@vger.kernel.org
13748 L:      linux-amlogic@lists.infradead.org
13749 S:      Supported
13750 T:      git git://linuxtv.org/media_tree.git
13751 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13752 F:      drivers/staging/media/meson/vdec/
13753
13754 METHODE UDPU SUPPORT
13755 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13756 S:      Maintained
13757 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13758
13759 MHI BUS
13760 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13761 L:      mhi@lists.linux.dev
13762 L:      linux-arm-msm@vger.kernel.org
13763 S:      Maintained
13764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13765 F:      Documentation/ABI/stable/sysfs-bus-mhi
13766 F:      Documentation/mhi/
13767 F:      drivers/bus/mhi/
13768 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
13769 F:      include/linux/mhi.h
13770
13771 MICROBLAZE ARCHITECTURE
13772 M:      Michal Simek <monstr@monstr.eu>
13773 S:      Supported
13774 W:      http://www.monstr.eu/fdt/
13775 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13776 F:      arch/microblaze/
13777
13778 MICROBLAZE TMR INJECT
13779 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13780 S:      Supported
13781 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13782 F:      drivers/misc/xilinx_tmr_inject.c
13783
13784 MICROBLAZE TMR MANAGER
13785 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13786 S:      Supported
13787 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13788 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13789 F:      drivers/misc/xilinx_tmr_manager.c
13790
13791 MICROCHIP AT91 DMA DRIVERS
13792 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13793 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13795 L:      dmaengine@vger.kernel.org
13796 S:      Supported
13797 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13798 F:      drivers/dma/at_hdmac.c
13799 F:      drivers/dma/at_xdmac.c
13800 F:      include/dt-bindings/dma/at91.h
13801
13802 MICROCHIP AT91 SERIAL DRIVER
13803 M:      Richard Genoud <richard.genoud@gmail.com>
13804 S:      Maintained
13805 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13806 F:      drivers/tty/serial/atmel_serial.c
13807 F:      drivers/tty/serial/atmel_serial.h
13808
13809 MICROCHIP AT91 USART MFD DRIVER
13810 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13811 L:      linux-kernel@vger.kernel.org
13812 S:      Supported
13813 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13814 F:      drivers/mfd/at91-usart.c
13815 F:      include/dt-bindings/mfd/at91-usart.h
13816
13817 MICROCHIP AT91 USART SPI DRIVER
13818 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13819 L:      linux-spi@vger.kernel.org
13820 S:      Supported
13821 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13822 F:      drivers/spi/spi-at91-usart.c
13823
13824 MICROCHIP AUDIO ASOC DRIVERS
13825 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13826 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13827 S:      Supported
13828 F:      Documentation/devicetree/bindings/sound/atmel*
13829 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13830 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13831 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13832 F:      sound/soc/atmel
13833
13834 MICROCHIP CSI2DC DRIVER
13835 M:      Eugen Hristev <eugen.hristev@microchip.com>
13836 L:      linux-media@vger.kernel.org
13837 S:      Supported
13838 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13839 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13840
13841 MICROCHIP ECC DRIVER
13842 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13843 L:      linux-crypto@vger.kernel.org
13844 S:      Maintained
13845 F:      drivers/crypto/atmel-ecc.*
13846
13847 MICROCHIP EIC DRIVER
13848 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850 S:      Supported
13851 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13852 F:      drivers/irqchip/irq-mchp-eic.c
13853
13854 MICROCHIP I2C DRIVER
13855 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13856 L:      linux-i2c@vger.kernel.org
13857 S:      Supported
13858 F:      drivers/i2c/busses/i2c-at91-*.c
13859 F:      drivers/i2c/busses/i2c-at91.h
13860
13861 MICROCHIP ISC DRIVER
13862 M:      Eugen Hristev <eugen.hristev@microchip.com>
13863 L:      linux-media@vger.kernel.org
13864 S:      Supported
13865 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13866 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13867 F:      drivers/media/platform/microchip/microchip-isc*
13868 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13869 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13870 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13871 F:      include/linux/atmel-isc-media.h
13872
13873 MICROCHIP ISI DRIVER
13874 M:      Eugen Hristev <eugen.hristev@microchip.com>
13875 L:      linux-media@vger.kernel.org
13876 S:      Supported
13877 F:      drivers/media/platform/atmel/atmel-isi.c
13878 F:      drivers/media/platform/atmel/atmel-isi.h
13879
13880 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13881 M:      Woojung Huh <woojung.huh@microchip.com>
13882 M:      UNGLinuxDriver@microchip.com
13883 L:      netdev@vger.kernel.org
13884 S:      Maintained
13885 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13886 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13887 F:      drivers/net/dsa/microchip/*
13888 F:      include/linux/dsa/ksz_common.h
13889 F:      include/linux/platform_data/microchip-ksz.h
13890 F:      net/dsa/tag_ksz.c
13891
13892 MICROCHIP LAN743X ETHERNET DRIVER
13893 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13894 M:      UNGLinuxDriver@microchip.com
13895 L:      netdev@vger.kernel.org
13896 S:      Maintained
13897 F:      drivers/net/ethernet/microchip/lan743x_*
13898
13899 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13900 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13901 R:      UNGLinuxDriver@microchip.com
13902 L:      netdev@vger.kernel.org
13903 S:      Maintained
13904 F:      drivers/net/phy/microchip_t1.c
13905
13906 MICROCHIP LAN966X ETHERNET DRIVER
13907 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13908 M:      UNGLinuxDriver@microchip.com
13909 L:      netdev@vger.kernel.org
13910 S:      Maintained
13911 F:      drivers/net/ethernet/microchip/lan966x/*
13912
13913 MICROCHIP LCDFB DRIVER
13914 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13915 L:      linux-fbdev@vger.kernel.org
13916 S:      Maintained
13917 F:      drivers/video/fbdev/atmel_lcdfb.c
13918 F:      include/video/atmel_lcdc.h
13919
13920 MICROCHIP MCP16502 PMIC DRIVER
13921 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13923 S:      Supported
13924 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13925 F:      drivers/regulator/mcp16502.c
13926
13927 MICROCHIP MCP3911 ADC DRIVER
13928 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13929 M:      Kent Gustavsson <kent@minoris.se>
13930 L:      linux-iio@vger.kernel.org
13931 S:      Maintained
13932 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13933 F:      drivers/iio/adc/mcp3911.c
13934
13935 MICROCHIP MMC/SD/SDIO MCI DRIVER
13936 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13937 S:      Maintained
13938 F:      drivers/mmc/host/atmel-mci.c
13939
13940 MICROCHIP NAND DRIVER
13941 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13942 L:      linux-mtd@lists.infradead.org
13943 S:      Supported
13944 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13945 F:      drivers/mtd/nand/raw/atmel/*
13946
13947 MICROCHIP OTPC DRIVER
13948 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13950 S:      Supported
13951 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13952 F:      drivers/nvmem/microchip-otpc.c
13953 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13954
13955 MICROCHIP PCI1XXXX GP DRIVER
13956 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13957 L:      linux-gpio@vger.kernel.org
13958 S:      Supported
13959 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13960 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13961 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13962
13963 MICROCHIP PCI1XXXX I2C DRIVER
13964 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13965 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13966 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13967 L:      linux-i2c@vger.kernel.org
13968 S:      Maintained
13969 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13970
13971 MICROCHIP PCIe UART DRIVER
13972 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13973 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13974 L:      linux-serial@vger.kernel.org
13975 S:      Maintained
13976 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13977
13978 MICROCHIP POLARFIRE FPGA DRIVERS
13979 M:      Conor Dooley <conor.dooley@microchip.com>
13980 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
13981 L:      linux-fpga@vger.kernel.org
13982 S:      Supported
13983 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13984 F:      drivers/fpga/microchip-spi.c
13985
13986 MICROCHIP PWM DRIVER
13987 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13989 L:      linux-pwm@vger.kernel.org
13990 S:      Supported
13991 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13992 F:      drivers/pwm/pwm-atmel.c
13993
13994 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13995 M:      Eugen Hristev <eugen.hristev@microchip.com>
13996 L:      linux-iio@vger.kernel.org
13997 S:      Supported
13998 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13999 F:      drivers/iio/adc/at91-sama5d2_adc.c
14000 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14001
14002 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14003 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
14004 S:      Supported
14005 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14006
14007 MICROCHIP SOC DRIVERS
14008 M:      Conor Dooley <conor@kernel.org>
14009 S:      Supported
14010 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14011 F:      drivers/soc/microchip/
14012
14013 MICROCHIP SPI DRIVER
14014 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14015 S:      Supported
14016 F:      drivers/spi/spi-atmel.*
14017
14018 MICROCHIP SSC DRIVER
14019 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
14020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14021 S:      Supported
14022 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14023 F:      drivers/misc/atmel-ssc.c
14024 F:      include/linux/atmel-ssc.h
14025
14026 Microchip Timer Counter Block (TCB) Capture Driver
14027 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14029 L:      linux-iio@vger.kernel.org
14030 S:      Maintained
14031 F:      drivers/counter/microchip-tcb-capture.c
14032
14033 MICROCHIP USB251XB DRIVER
14034 M:      Richard Leitner <richard.leitner@skidata.com>
14035 L:      linux-usb@vger.kernel.org
14036 S:      Maintained
14037 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14038 F:      drivers/usb/misc/usb251xb.c
14039
14040 MICROCHIP USBA UDC DRIVER
14041 M:      Cristian Birsan <cristian.birsan@microchip.com>
14042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14043 S:      Supported
14044 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14045
14046 MICROCHIP WILC1000 WIFI DRIVER
14047 M:      Ajay Singh <ajay.kathat@microchip.com>
14048 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
14049 L:      linux-wireless@vger.kernel.org
14050 S:      Supported
14051 F:      drivers/net/wireless/microchip/wilc1000/
14052
14053 MICROSEMI MIPS SOCS
14054 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14055 M:      UNGLinuxDriver@microchip.com
14056 L:      linux-mips@vger.kernel.org
14057 S:      Supported
14058 F:      Documentation/devicetree/bindings/mips/mscc.txt
14059 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14060 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14061 F:      arch/mips/boot/dts/mscc/
14062 F:      arch/mips/configs/generic/board-ocelot.config
14063 F:      arch/mips/generic/board-ocelot.c
14064
14065 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14066 M:      Don Brace <don.brace@microchip.com>
14067 L:      storagedev@microchip.com
14068 L:      linux-scsi@vger.kernel.org
14069 S:      Supported
14070 F:      Documentation/scsi/smartpqi.rst
14071 F:      drivers/scsi/smartpqi/Kconfig
14072 F:      drivers/scsi/smartpqi/Makefile
14073 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14074 F:      include/linux/cciss*.h
14075 F:      include/uapi/linux/cciss*.h
14076
14077 MICROSOFT MANA RDMA DRIVER
14078 M:      Long Li <longli@microsoft.com>
14079 M:      Ajay Sharma <sharmaajay@microsoft.com>
14080 L:      linux-rdma@vger.kernel.org
14081 S:      Supported
14082 F:      drivers/infiniband/hw/mana/
14083 F:      include/net/mana
14084 F:      include/uapi/rdma/mana-abi.h
14085
14086 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14087 M:      Maximilian Luz <luzmaximilian@gmail.com>
14088 L:      platform-driver-x86@vger.kernel.org
14089 S:      Maintained
14090 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14091
14092 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14093 M:      Maximilian Luz <luzmaximilian@gmail.com>
14094 L:      linux-pm@vger.kernel.org
14095 L:      platform-driver-x86@vger.kernel.org
14096 S:      Maintained
14097 F:      drivers/power/supply/surface_battery.c
14098 F:      drivers/power/supply/surface_charger.c
14099
14100 MICROSOFT SURFACE DTX DRIVER
14101 M:      Maximilian Luz <luzmaximilian@gmail.com>
14102 L:      platform-driver-x86@vger.kernel.org
14103 S:      Maintained
14104 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14105 F:      drivers/platform/surface/surface_dtx.c
14106 F:      include/uapi/linux/surface_aggregator/dtx.h
14107
14108 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14109 M:      Maximilian Luz <luzmaximilian@gmail.com>
14110 L:      platform-driver-x86@vger.kernel.org
14111 S:      Maintained
14112 F:      drivers/platform/surface/surface_gpe.c
14113
14114 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14115 M:      Hans de Goede <hdegoede@redhat.com>
14116 M:      Mark Gross <markgross@kernel.org>
14117 M:      Maximilian Luz <luzmaximilian@gmail.com>
14118 L:      platform-driver-x86@vger.kernel.org
14119 S:      Maintained
14120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14121 F:      drivers/platform/surface/
14122
14123 MICROSOFT SURFACE HID TRANSPORT DRIVER
14124 M:      Maximilian Luz <luzmaximilian@gmail.com>
14125 L:      linux-input@vger.kernel.org
14126 L:      platform-driver-x86@vger.kernel.org
14127 S:      Maintained
14128 F:      drivers/hid/surface-hid/
14129
14130 MICROSOFT SURFACE HOT-PLUG DRIVER
14131 M:      Maximilian Luz <luzmaximilian@gmail.com>
14132 L:      platform-driver-x86@vger.kernel.org
14133 S:      Maintained
14134 F:      drivers/platform/surface/surface_hotplug.c
14135
14136 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14137 M:      Maximilian Luz <luzmaximilian@gmail.com>
14138 L:      platform-driver-x86@vger.kernel.org
14139 S:      Maintained
14140 F:      drivers/platform/surface/surface_platform_profile.c
14141
14142 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14143 M:      Chen Yu <yu.c.chen@intel.com>
14144 L:      platform-driver-x86@vger.kernel.org
14145 S:      Supported
14146 F:      drivers/platform/surface/surfacepro3_button.c
14147
14148 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14149 M:      Maximilian Luz <luzmaximilian@gmail.com>
14150 L:      platform-driver-x86@vger.kernel.org
14151 S:      Maintained
14152 F:      drivers/platform/surface/surface_aggregator_hub.c
14153
14154 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14155 M:      Maximilian Luz <luzmaximilian@gmail.com>
14156 L:      platform-driver-x86@vger.kernel.org
14157 S:      Maintained
14158 W:      https://github.com/linux-surface/surface-aggregator-module
14159 C:      irc://irc.libera.chat/linux-surface
14160 F:      Documentation/driver-api/surface_aggregator/
14161 F:      drivers/platform/surface/aggregator/
14162 F:      drivers/platform/surface/surface_acpi_notify.c
14163 F:      drivers/platform/surface/surface_aggregator_cdev.c
14164 F:      drivers/platform/surface/surface_aggregator_registry.c
14165 F:      include/linux/surface_acpi_notify.h
14166 F:      include/linux/surface_aggregator/
14167 F:      include/uapi/linux/surface_aggregator/
14168
14169 MICROTEK X6 SCANNER
14170 M:      Oliver Neukum <oliver@neukum.org>
14171 S:      Maintained
14172 F:      drivers/usb/image/microtek.*
14173
14174 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14175 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14176 M:      Luka Perkov <luka.perkov@sartura.hr>
14177 S:      Maintained
14178 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14179 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14180 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14181 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14182 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14183 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14184
14185 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14186 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14187 L:      linux-media@vger.kernel.org
14188 S:      Maintained
14189 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14190 F:      Documentation/driver-api/media/drivers/ccs/
14191 F:      Documentation/userspace-api/media/drivers/ccs.rst
14192 F:      drivers/media/i2c/ccs-pll.c
14193 F:      drivers/media/i2c/ccs-pll.h
14194 F:      drivers/media/i2c/ccs/
14195 F:      include/uapi/linux/ccs.h
14196 F:      include/uapi/linux/smiapp.h
14197
14198 MIPS
14199 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14200 L:      linux-mips@vger.kernel.org
14201 S:      Maintained
14202 W:      http://www.linux-mips.org/
14203 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14205 F:      Documentation/devicetree/bindings/mips/
14206 F:      Documentation/mips/
14207 F:      arch/mips/
14208 F:      drivers/platform/mips/
14209 F:      include/dt-bindings/mips/
14210
14211 MIPS BOSTON DEVELOPMENT BOARD
14212 M:      Paul Burton <paulburton@kernel.org>
14213 L:      linux-mips@vger.kernel.org
14214 S:      Maintained
14215 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14216 F:      arch/mips/boot/dts/img/boston.dts
14217 F:      arch/mips/configs/generic/board-boston.config
14218 F:      drivers/clk/imgtec/clk-boston.c
14219 F:      include/dt-bindings/clock/boston-clock.h
14220
14221 MIPS CORE DRIVERS
14222 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14223 M:      Serge Semin <fancer.lancer@gmail.com>
14224 L:      linux-mips@vger.kernel.org
14225 S:      Supported
14226 F:      drivers/bus/mips_cdmm.c
14227 F:      drivers/clocksource/mips-gic-timer.c
14228 F:      drivers/cpuidle/cpuidle-cps.c
14229 F:      drivers/irqchip/irq-mips-cpu.c
14230 F:      drivers/irqchip/irq-mips-gic.c
14231
14232 MIPS GENERIC PLATFORM
14233 M:      Paul Burton <paulburton@kernel.org>
14234 L:      linux-mips@vger.kernel.org
14235 S:      Supported
14236 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14237 F:      arch/mips/generic/
14238 F:      arch/mips/tools/generic-board-config.sh
14239
14240 MIPS RINT INSTRUCTION EMULATION
14241 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14242 L:      linux-mips@vger.kernel.org
14243 S:      Supported
14244 F:      arch/mips/math-emu/dp_rint.c
14245 F:      arch/mips/math-emu/sp_rint.c
14246
14247 MIPS/LOONGSON1 ARCHITECTURE
14248 M:      Keguang Zhang <keguang.zhang@gmail.com>
14249 L:      linux-mips@vger.kernel.org
14250 S:      Maintained
14251 F:      arch/mips/include/asm/mach-loongson32/
14252 F:      arch/mips/loongson32/
14253 F:      drivers/*/*loongson1*
14254
14255 MIPS/LOONGSON2EF ARCHITECTURE
14256 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14257 L:      linux-mips@vger.kernel.org
14258 S:      Maintained
14259 F:      arch/mips/include/asm/mach-loongson2ef/
14260 F:      arch/mips/loongson2ef/
14261 F:      drivers/cpufreq/loongson2_cpufreq.c
14262
14263 MIPS/LOONGSON64 ARCHITECTURE
14264 M:      Huacai Chen <chenhuacai@kernel.org>
14265 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14266 L:      linux-mips@vger.kernel.org
14267 S:      Maintained
14268 F:      arch/mips/include/asm/mach-loongson64/
14269 F:      arch/mips/loongson64/
14270 F:      drivers/irqchip/irq-loongson*
14271 F:      drivers/platform/mips/cpu_hwmon.c
14272
14273 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14274 M:      Hans Verkuil <hverkuil@xs4all.nl>
14275 L:      linux-media@vger.kernel.org
14276 S:      Odd Fixes
14277 W:      https://linuxtv.org
14278 T:      git git://linuxtv.org/media_tree.git
14279 F:      drivers/media/radio/radio-miropcm20*
14280
14281 MMP SUPPORT
14282 R:      Lubomir Rintel <lkundrak@v3.sk>
14283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14284 S:      Odd Fixes
14285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14286 F:      arch/arm/boot/dts/marvell/mmp*
14287 F:      arch/arm/mach-mmp/
14288 F:      include/linux/soc/mmp/
14289
14290 MMP USB PHY DRIVERS
14291 R:      Lubomir Rintel <lkundrak@v3.sk>
14292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14293 S:      Maintained
14294 F:      drivers/phy/marvell/phy-mmp3-usb.c
14295 F:      drivers/phy/marvell/phy-pxa-usb.c
14296
14297 MMU GATHER AND TLB INVALIDATION
14298 M:      Will Deacon <will@kernel.org>
14299 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14300 M:      Andrew Morton <akpm@linux-foundation.org>
14301 M:      Nick Piggin <npiggin@gmail.com>
14302 M:      Peter Zijlstra <peterz@infradead.org>
14303 L:      linux-arch@vger.kernel.org
14304 L:      linux-mm@kvack.org
14305 S:      Maintained
14306 F:      arch/*/include/asm/tlb.h
14307 F:      include/asm-generic/tlb.h
14308 F:      mm/mmu_gather.c
14309
14310 MN88472 MEDIA DRIVER
14311 M:      Antti Palosaari <crope@iki.fi>
14312 L:      linux-media@vger.kernel.org
14313 S:      Maintained
14314 W:      https://linuxtv.org
14315 W:      http://palosaari.fi/linux/
14316 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14317 F:      drivers/media/dvb-frontends/mn88472*
14318
14319 MN88473 MEDIA DRIVER
14320 M:      Antti Palosaari <crope@iki.fi>
14321 L:      linux-media@vger.kernel.org
14322 S:      Maintained
14323 W:      https://linuxtv.org
14324 W:      http://palosaari.fi/linux/
14325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14326 F:      drivers/media/dvb-frontends/mn88473*
14327
14328 MODULE SUPPORT
14329 M:      Luis Chamberlain <mcgrof@kernel.org>
14330 L:      linux-modules@vger.kernel.org
14331 L:      linux-kernel@vger.kernel.org
14332 S:      Maintained
14333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14334 F:      include/linux/kmod.h
14335 F:      include/linux/module.h
14336 F:      kernel/module/
14337 F:      lib/test_kmod.c
14338 F:      scripts/module*
14339 F:      tools/testing/selftests/kmod/
14340
14341 MONOLITHIC POWER SYSTEM PMIC DRIVER
14342 M:      Saravanan Sekar <sravanhome@gmail.com>
14343 S:      Maintained
14344 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14345 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14346 F:      drivers/hwmon/pmbus/mpq7932.c
14347 F:      drivers/iio/adc/mp2629_adc.c
14348 F:      drivers/mfd/mp2629.c
14349 F:      drivers/power/supply/mp2629_charger.c
14350 F:      drivers/regulator/mp5416.c
14351 F:      drivers/regulator/mpq7920.c
14352 F:      drivers/regulator/mpq7920.h
14353 F:      include/linux/mfd/mp2629.h
14354
14355 MOST(R) TECHNOLOGY DRIVER
14356 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14357 M:      Christian Gromm <christian.gromm@microchip.com>
14358 S:      Maintained
14359 F:      Documentation/ABI/testing/configfs-most
14360 F:      Documentation/ABI/testing/sysfs-bus-most
14361 F:      drivers/most/
14362 F:      drivers/staging/most/
14363 F:      include/linux/most.h
14364
14365 MOTORCOMM PHY DRIVER
14366 M:      Peter Geis <pgwipeout@gmail.com>
14367 M:      Frank <Frank.Sae@motor-comm.com>
14368 L:      netdev@vger.kernel.org
14369 S:      Maintained
14370 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14371 F:      drivers/net/phy/motorcomm.c
14372
14373 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14374 M:      Jiri Slaby <jirislaby@kernel.org>
14375 S:      Maintained
14376 F:      Documentation/driver-api/tty/moxa-smartio.rst
14377 F:      drivers/tty/mxser.*
14378
14379 MR800 AVERMEDIA USB FM RADIO DRIVER
14380 M:      Alexey Klimov <klimov.linux@gmail.com>
14381 L:      linux-media@vger.kernel.org
14382 S:      Maintained
14383 T:      git git://linuxtv.org/media_tree.git
14384 F:      drivers/media/radio/radio-mr800.c
14385
14386 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14387 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14388 L:      linux-wpan@vger.kernel.org
14389 S:      Odd Fixes
14390 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14391 F:      drivers/net/ieee802154/mrf24j40.c
14392
14393 MSI EC DRIVER
14394 M:      Nikita Kravets <teackot@gmail.com>
14395 L:      platform-driver-x86@vger.kernel.org
14396 S:      Maintained
14397 W:      https://github.com/BeardOverflow/msi-ec
14398 F:      drivers/platform/x86/msi-ec.*
14399
14400 MSI LAPTOP SUPPORT
14401 M:      "Lee, Chun-Yi" <jlee@suse.com>
14402 L:      platform-driver-x86@vger.kernel.org
14403 S:      Maintained
14404 F:      drivers/platform/x86/msi-laptop.c
14405
14406 MSI WMI SUPPORT
14407 L:      platform-driver-x86@vger.kernel.org
14408 S:      Orphan
14409 F:      drivers/platform/x86/msi-wmi.c
14410
14411 MSI001 MEDIA DRIVER
14412 M:      Antti Palosaari <crope@iki.fi>
14413 L:      linux-media@vger.kernel.org
14414 S:      Maintained
14415 W:      https://linuxtv.org
14416 W:      http://palosaari.fi/linux/
14417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14418 T:      git git://linuxtv.org/anttip/media_tree.git
14419 F:      drivers/media/tuners/msi001*
14420
14421 MSI2500 MEDIA DRIVER
14422 M:      Antti Palosaari <crope@iki.fi>
14423 L:      linux-media@vger.kernel.org
14424 S:      Maintained
14425 W:      https://linuxtv.org
14426 W:      http://palosaari.fi/linux/
14427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14428 T:      git git://linuxtv.org/anttip/media_tree.git
14429 F:      drivers/media/usb/msi2500/
14430
14431 MSTAR INTERRUPT CONTROLLER DRIVER
14432 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14433 M:      Daniel Palmer <daniel@thingy.jp>
14434 S:      Maintained
14435 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14436 F:      drivers/irqchip/irq-mst-intc.c
14437
14438 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14439 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14440 L:      linux-mtd@lists.infradead.org
14441 S:      Maintained
14442 F:      drivers/mtd/devices/docg3*
14443
14444 MT9P031 APTINA CAMERA SENSOR
14445 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14446 L:      linux-media@vger.kernel.org
14447 S:      Maintained
14448 T:      git git://linuxtv.org/media_tree.git
14449 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14450 F:      drivers/media/i2c/mt9p031.c
14451 F:      include/media/i2c/mt9p031.h
14452
14453 MT9T112 APTINA CAMERA SENSOR
14454 M:      Jacopo Mondi <jacopo@jmondi.org>
14455 L:      linux-media@vger.kernel.org
14456 S:      Odd Fixes
14457 T:      git git://linuxtv.org/media_tree.git
14458 F:      drivers/media/i2c/mt9t112.c
14459 F:      include/media/i2c/mt9t112.h
14460
14461 MT9V032 APTINA CAMERA SENSOR
14462 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14463 L:      linux-media@vger.kernel.org
14464 S:      Maintained
14465 T:      git git://linuxtv.org/media_tree.git
14466 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14467 F:      drivers/media/i2c/mt9v032.c
14468 F:      include/media/i2c/mt9v032.h
14469
14470 MT9V111 APTINA CAMERA SENSOR
14471 M:      Jacopo Mondi <jacopo@jmondi.org>
14472 L:      linux-media@vger.kernel.org
14473 S:      Maintained
14474 T:      git git://linuxtv.org/media_tree.git
14475 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14476 F:      drivers/media/i2c/mt9v111.c
14477
14478 MULTIFUNCTION DEVICES (MFD)
14479 M:      Lee Jones <lee@kernel.org>
14480 S:      Maintained
14481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14482 F:      Documentation/devicetree/bindings/mfd/
14483 F:      drivers/mfd/
14484 F:      include/dt-bindings/mfd/
14485 F:      include/linux/mfd/
14486
14487 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14488 S:      Orphan
14489 F:      drivers/mmc/host/mmc_spi.c
14490 F:      include/linux/spi/mmc_spi.h
14491
14492 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14493 M:      Ulf Hansson <ulf.hansson@linaro.org>
14494 L:      linux-mmc@vger.kernel.org
14495 S:      Maintained
14496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14497 F:      Documentation/devicetree/bindings/mmc/
14498 F:      drivers/mmc/
14499 F:      include/linux/mmc/
14500 F:      include/uapi/linux/mmc/
14501
14502 MULTIPLEXER SUBSYSTEM
14503 M:      Peter Rosin <peda@axentia.se>
14504 S:      Maintained
14505 F:      Documentation/ABI/testing/sysfs-class-mux*
14506 F:      Documentation/devicetree/bindings/mux/
14507 F:      drivers/mux/
14508 F:      include/dt-bindings/mux/
14509 F:      include/linux/mux/
14510
14511 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14512 M:      Bin Liu <b-liu@ti.com>
14513 L:      linux-usb@vger.kernel.org
14514 S:      Maintained
14515 F:      drivers/usb/musb/
14516
14517 MXL301RF MEDIA DRIVER
14518 M:      Akihiro Tsukada <tskd08@gmail.com>
14519 L:      linux-media@vger.kernel.org
14520 S:      Odd Fixes
14521 F:      drivers/media/tuners/mxl301rf*
14522
14523 MXL5007T MEDIA DRIVER
14524 M:      Michael Krufky <mkrufky@linuxtv.org>
14525 L:      linux-media@vger.kernel.org
14526 S:      Maintained
14527 W:      https://linuxtv.org
14528 W:      http://github.com/mkrufky
14529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14530 T:      git git://linuxtv.org/mkrufky/tuners.git
14531 F:      drivers/media/tuners/mxl5007t.*
14532
14533 MXSFB DRM DRIVER
14534 M:      Marek Vasut <marex@denx.de>
14535 M:      Stefan Agner <stefan@agner.ch>
14536 L:      dri-devel@lists.freedesktop.org
14537 S:      Supported
14538 T:      git git://anongit.freedesktop.org/drm/drm-misc
14539 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14540 F:      drivers/gpu/drm/mxsfb/
14541
14542 MYLEX DAC960 PCI RAID Controller
14543 M:      Hannes Reinecke <hare@kernel.org>
14544 L:      linux-scsi@vger.kernel.org
14545 S:      Supported
14546 F:      drivers/scsi/myrb.*
14547 F:      drivers/scsi/myrs.*
14548
14549 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14550 M:      Chris Lee <christopher.lee@cspi.com>
14551 L:      netdev@vger.kernel.org
14552 S:      Supported
14553 W:      https://www.cspi.com/ethernet-products/support/downloads/
14554 F:      drivers/net/ethernet/myricom/myri10ge/
14555
14556 NAND FLASH SUBSYSTEM
14557 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14558 R:      Richard Weinberger <richard@nod.at>
14559 L:      linux-mtd@lists.infradead.org
14560 S:      Maintained
14561 W:      http://www.linux-mtd.infradead.org/
14562 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14563 C:      irc://irc.oftc.net/mtd
14564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14565 F:      drivers/mtd/nand/
14566 F:      include/linux/mtd/*nand*.h
14567
14568 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14569 M:      Daniel Mack <zonque@gmail.com>
14570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14571 S:      Maintained
14572 W:      http://www.native-instruments.com
14573 F:      sound/usb/caiaq/
14574
14575 NATSEMI ETHERNET DRIVER (DP8381x)
14576 S:      Orphan
14577 F:      drivers/net/ethernet/natsemi/natsemi.c
14578
14579 NCR 5380 SCSI DRIVERS
14580 M:      Finn Thain <fthain@linux-m68k.org>
14581 M:      Michael Schmitz <schmitzmic@gmail.com>
14582 L:      linux-scsi@vger.kernel.org
14583 S:      Maintained
14584 F:      Documentation/scsi/g_NCR5380.rst
14585 F:      drivers/scsi/NCR5380.*
14586 F:      drivers/scsi/arm/cumana_1.c
14587 F:      drivers/scsi/arm/oak.c
14588 F:      drivers/scsi/atari_scsi.*
14589 F:      drivers/scsi/dmx3191d.c
14590 F:      drivers/scsi/g_NCR5380.*
14591 F:      drivers/scsi/mac_scsi.*
14592 F:      drivers/scsi/sun3_scsi.*
14593 F:      drivers/scsi/sun3_scsi_vme.c
14594
14595 NCSI LIBRARY
14596 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14597 S:      Maintained
14598 F:      net/ncsi/
14599
14600 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14601 M:      Guenter Roeck <linux@roeck-us.net>
14602 L:      linux-hwmon@vger.kernel.org
14603 S:      Maintained
14604 F:      Documentation/hwmon/nct6775.rst
14605 F:      drivers/hwmon/nct6775-core.c
14606 F:      drivers/hwmon/nct6775-platform.c
14607 F:      drivers/hwmon/nct6775.h
14608
14609 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14610 M:      Zev Weiss <zev@bewilderbeest.net>
14611 L:      linux-hwmon@vger.kernel.org
14612 S:      Maintained
14613 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14614 F:      drivers/hwmon/nct6775-i2c.c
14615
14616 NETDEVSIM
14617 M:      Jakub Kicinski <kuba@kernel.org>
14618 S:      Maintained
14619 F:      drivers/net/netdevsim/*
14620
14621 NETEM NETWORK EMULATOR
14622 M:      Stephen Hemminger <stephen@networkplumber.org>
14623 L:      netdev@vger.kernel.org
14624 S:      Maintained
14625 F:      net/sched/sch_netem.c
14626
14627 NETERION 10GbE DRIVERS (s2io)
14628 M:      Jon Mason <jdmason@kudzu.us>
14629 L:      netdev@vger.kernel.org
14630 S:      Supported
14631 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14632 F:      drivers/net/ethernet/neterion/
14633
14634 NETFILTER
14635 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14636 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14637 M:      Florian Westphal <fw@strlen.de>
14638 L:      netfilter-devel@vger.kernel.org
14639 L:      coreteam@netfilter.org
14640 S:      Maintained
14641 W:      http://www.netfilter.org/
14642 W:      http://www.iptables.org/
14643 W:      http://www.nftables.org/
14644 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14645 C:      irc://irc.libera.chat/netfilter
14646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14648 F:      include/linux/netfilter*
14649 F:      include/linux/netfilter/
14650 F:      include/net/netfilter/
14651 F:      include/uapi/linux/netfilter*
14652 F:      include/uapi/linux/netfilter/
14653 F:      net/*/netfilter.c
14654 F:      net/*/netfilter/
14655 F:      net/bridge/br_netfilter*.c
14656 F:      net/netfilter/
14657
14658 NETROM NETWORK LAYER
14659 M:      Ralf Baechle <ralf@linux-mips.org>
14660 L:      linux-hams@vger.kernel.org
14661 S:      Maintained
14662 W:      http://www.linux-ax25.org/
14663 F:      include/net/netrom.h
14664 F:      include/uapi/linux/netrom.h
14665 F:      net/netrom/
14666
14667 NETRONIX EMBEDDED CONTROLLER
14668 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14669 S:      Maintained
14670 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14671 F:      drivers/mfd/ntxec.c
14672 F:      drivers/pwm/pwm-ntxec.c
14673 F:      drivers/rtc/rtc-ntxec.c
14674 F:      include/linux/mfd/ntxec.h
14675
14676 NETRONOME ETHERNET DRIVERS
14677 M:      Simon Horman <simon.horman@corigine.com>
14678 R:      Jakub Kicinski <kuba@kernel.org>
14679 L:      oss-drivers@corigine.com
14680 S:      Maintained
14681 F:      drivers/net/ethernet/netronome/
14682
14683 NETWORK BLOCK DEVICE (NBD)
14684 M:      Josef Bacik <josef@toxicpanda.com>
14685 L:      linux-block@vger.kernel.org
14686 L:      nbd@other.debian.org
14687 S:      Maintained
14688 F:      Documentation/admin-guide/blockdev/nbd.rst
14689 F:      drivers/block/nbd.c
14690 F:      include/trace/events/nbd.h
14691 F:      include/uapi/linux/nbd.h
14692
14693 NETWORK DROP MONITOR
14694 M:      Neil Horman <nhorman@tuxdriver.com>
14695 L:      netdev@vger.kernel.org
14696 S:      Maintained
14697 W:      https://fedorahosted.org/dropwatch/
14698 F:      include/uapi/linux/net_dropmon.h
14699 F:      net/core/drop_monitor.c
14700
14701 NETWORKING DRIVERS
14702 M:      "David S. Miller" <davem@davemloft.net>
14703 M:      Eric Dumazet <edumazet@google.com>
14704 M:      Jakub Kicinski <kuba@kernel.org>
14705 M:      Paolo Abeni <pabeni@redhat.com>
14706 L:      netdev@vger.kernel.org
14707 S:      Maintained
14708 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14711 F:      Documentation/devicetree/bindings/net/
14712 F:      drivers/connector/
14713 F:      drivers/net/
14714 X:      drivers/net/wireless/
14715 F:      include/dt-bindings/net/
14716 F:      include/linux/etherdevice.h
14717 F:      include/linux/fcdevice.h
14718 F:      include/linux/fddidevice.h
14719 F:      include/linux/hippidevice.h
14720 F:      include/linux/if_*
14721 F:      include/linux/inetdevice.h
14722 F:      include/linux/netdevice.h
14723 F:      include/uapi/linux/if_*
14724 F:      include/uapi/linux/netdevice.h
14725
14726 NETWORKING DRIVERS (WIRELESS)
14727 M:      Kalle Valo <kvalo@kernel.org>
14728 L:      linux-wireless@vger.kernel.org
14729 S:      Maintained
14730 W:      https://wireless.wiki.kernel.org/
14731 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14734 F:      Documentation/devicetree/bindings/net/wireless/
14735 F:      drivers/net/wireless/
14736
14737 NETWORKING [DSA]
14738 M:      Andrew Lunn <andrew@lunn.ch>
14739 M:      Florian Fainelli <f.fainelli@gmail.com>
14740 M:      Vladimir Oltean <olteanv@gmail.com>
14741 S:      Maintained
14742 F:      Documentation/devicetree/bindings/net/dsa/
14743 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14744 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14745 F:      drivers/net/dsa/
14746 F:      include/linux/dsa/
14747 F:      include/linux/platform_data/dsa.h
14748 F:      include/net/dsa.h
14749 F:      net/dsa/
14750 F:      tools/testing/selftests/drivers/net/dsa/
14751
14752 NETWORKING [GENERAL]
14753 M:      "David S. Miller" <davem@davemloft.net>
14754 M:      Eric Dumazet <edumazet@google.com>
14755 M:      Jakub Kicinski <kuba@kernel.org>
14756 M:      Paolo Abeni <pabeni@redhat.com>
14757 L:      netdev@vger.kernel.org
14758 S:      Maintained
14759 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14760 B:      mailto:netdev@vger.kernel.org
14761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14763 F:      Documentation/core-api/netlink.rst
14764 F:      Documentation/netlink/
14765 F:      Documentation/networking/
14766 F:      Documentation/process/maintainer-netdev.rst
14767 F:      Documentation/userspace-api/netlink/
14768 F:      include/linux/in.h
14769 F:      include/linux/net.h
14770 F:      include/linux/netdevice.h
14771 F:      include/net/
14772 F:      include/uapi/linux/in.h
14773 F:      include/uapi/linux/net.h
14774 F:      include/uapi/linux/net_namespace.h
14775 F:      include/uapi/linux/netdevice.h
14776 F:      lib/net_utils.c
14777 F:      lib/random32.c
14778 F:      net/
14779 X:      net/bluetooth/
14780 F:      tools/net/
14781 F:      tools/testing/selftests/net/
14782
14783 NETWORKING [IPSEC]
14784 M:      Steffen Klassert <steffen.klassert@secunet.com>
14785 M:      Herbert Xu <herbert@gondor.apana.org.au>
14786 M:      "David S. Miller" <davem@davemloft.net>
14787 L:      netdev@vger.kernel.org
14788 S:      Maintained
14789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14791 F:      include/net/xfrm.h
14792 F:      include/uapi/linux/xfrm.h
14793 F:      net/ipv4/ah4.c
14794 F:      net/ipv4/esp4*
14795 F:      net/ipv4/ip_vti.c
14796 F:      net/ipv4/ipcomp.c
14797 F:      net/ipv4/xfrm*
14798 F:      net/ipv6/ah6.c
14799 F:      net/ipv6/esp6*
14800 F:      net/ipv6/ip6_vti.c
14801 F:      net/ipv6/ipcomp6.c
14802 F:      net/ipv6/xfrm*
14803 F:      net/key/
14804 F:      net/xfrm/
14805 F:      tools/testing/selftests/net/ipsec.c
14806
14807 NETWORKING [IPv4/IPv6]
14808 M:      "David S. Miller" <davem@davemloft.net>
14809 M:      David Ahern <dsahern@kernel.org>
14810 L:      netdev@vger.kernel.org
14811 S:      Maintained
14812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14813 F:      arch/x86/net/*
14814 F:      include/linux/ip.h
14815 F:      include/linux/ipv6*
14816 F:      include/net/fib*
14817 F:      include/net/ip*
14818 F:      include/net/route.h
14819 F:      net/ipv4/
14820 F:      net/ipv6/
14821
14822 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14823 M:      Paul Moore <paul@paul-moore.com>
14824 L:      netdev@vger.kernel.org
14825 L:      linux-security-module@vger.kernel.org
14826 S:      Supported
14827 W:      https://github.com/netlabel
14828 F:      Documentation/netlabel/
14829 F:      include/net/calipso.h
14830 F:      include/net/cipso_ipv4.h
14831 F:      include/net/netlabel.h
14832 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14833 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14834 F:      net/ipv4/cipso_ipv4.c
14835 F:      net/ipv6/calipso.c
14836 F:      net/netfilter/xt_CONNSECMARK.c
14837 F:      net/netfilter/xt_SECMARK.c
14838 F:      net/netlabel/
14839
14840 NETWORKING [MPTCP]
14841 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14842 M:      Mat Martineau <martineau@kernel.org>
14843 L:      netdev@vger.kernel.org
14844 L:      mptcp@lists.linux.dev
14845 S:      Maintained
14846 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14847 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14848 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14849 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14850 F:      Documentation/networking/mptcp-sysctl.rst
14851 F:      include/net/mptcp.h
14852 F:      include/trace/events/mptcp.h
14853 F:      include/uapi/linux/mptcp.h
14854 F:      net/mptcp/
14855 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14856 F:      tools/testing/selftests/net/mptcp/
14857
14858 NETWORKING [TCP]
14859 M:      Eric Dumazet <edumazet@google.com>
14860 L:      netdev@vger.kernel.org
14861 S:      Maintained
14862 F:      include/linux/net_mm.h
14863 F:      include/linux/tcp.h
14864 F:      include/net/tcp.h
14865 F:      include/trace/events/tcp.h
14866 F:      include/uapi/linux/tcp.h
14867 F:      net/ipv4/syncookies.c
14868 F:      net/ipv4/tcp*.c
14869 F:      net/ipv6/syncookies.c
14870 F:      net/ipv6/tcp*.c
14871
14872 NETWORKING [TLS]
14873 M:      Boris Pismenny <borisp@nvidia.com>
14874 M:      John Fastabend <john.fastabend@gmail.com>
14875 M:      Jakub Kicinski <kuba@kernel.org>
14876 L:      netdev@vger.kernel.org
14877 S:      Maintained
14878 F:      include/net/tls.h
14879 F:      include/uapi/linux/tls.h
14880 F:      net/tls/*
14881
14882 NETXEN (1/10) GbE SUPPORT
14883 M:      Manish Chopra <manishc@marvell.com>
14884 M:      Rahul Verma <rahulv@marvell.com>
14885 M:      GR-Linux-NIC-Dev@marvell.com
14886 L:      netdev@vger.kernel.org
14887 S:      Supported
14888 F:      drivers/net/ethernet/qlogic/netxen/
14889
14890 NET_FAILOVER MODULE
14891 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14892 L:      netdev@vger.kernel.org
14893 S:      Supported
14894 F:      Documentation/networking/net_failover.rst
14895 F:      drivers/net/net_failover.c
14896 F:      include/net/net_failover.h
14897
14898 NEXTHOP
14899 M:      David Ahern <dsahern@kernel.org>
14900 L:      netdev@vger.kernel.org
14901 S:      Maintained
14902 F:      include/net/netns/nexthop.h
14903 F:      include/net/nexthop.h
14904 F:      include/uapi/linux/nexthop.h
14905 F:      net/ipv4/nexthop.c
14906
14907 NFC SUBSYSTEM
14908 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14909 L:      netdev@vger.kernel.org
14910 S:      Maintained
14911 F:      Documentation/devicetree/bindings/net/nfc/
14912 F:      drivers/nfc/
14913 F:      include/net/nfc/
14914 F:      include/uapi/linux/nfc.h
14915 F:      net/nfc/
14916
14917 NFC VIRTUAL NCI DEVICE DRIVER
14918 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14919 L:      netdev@vger.kernel.org
14920 S:      Supported
14921 F:      drivers/nfc/virtual_ncidev.c
14922 F:      tools/testing/selftests/nci/
14923
14924 NFS, SUNRPC, AND LOCKD CLIENTS
14925 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14926 M:      Anna Schumaker <anna@kernel.org>
14927 L:      linux-nfs@vger.kernel.org
14928 S:      Maintained
14929 W:      http://client.linux-nfs.org
14930 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14931 F:      Documentation/filesystems/nfs/
14932 F:      fs/lockd/
14933 F:      fs/nfs/
14934 F:      fs/nfs_common/
14935 F:      include/linux/lockd/
14936 F:      include/linux/nfs*
14937 F:      include/linux/sunrpc/
14938 F:      include/uapi/linux/nfs*
14939 F:      include/uapi/linux/sunrpc/
14940 F:      net/sunrpc/
14941
14942 NILFS2 FILESYSTEM
14943 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14944 L:      linux-nilfs@vger.kernel.org
14945 S:      Supported
14946 W:      https://nilfs.sourceforge.io/
14947 W:      https://nilfs.osdn.jp/
14948 T:      git https://github.com/konis/nilfs2.git
14949 F:      Documentation/filesystems/nilfs2.rst
14950 F:      fs/nilfs2/
14951 F:      include/trace/events/nilfs2.h
14952 F:      include/uapi/linux/nilfs2_api.h
14953 F:      include/uapi/linux/nilfs2_ondisk.h
14954
14955 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14956 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14957 S:      Maintained
14958 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14959 F:      Documentation/scsi/NinjaSCSI.rst
14960 F:      drivers/scsi/pcmcia/nsp_*
14961
14962 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14963 M:      GOTO Masanori <gotom@debian.or.jp>
14964 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14965 S:      Maintained
14966 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14967 F:      Documentation/scsi/NinjaSCSI.rst
14968 F:      drivers/scsi/nsp32*
14969
14970 NINTENDO HID DRIVER
14971 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14972 L:      linux-input@vger.kernel.org
14973 S:      Maintained
14974 F:      drivers/hid/hid-nintendo*
14975
14976 NIOS2 ARCHITECTURE
14977 M:      Dinh Nguyen <dinguyen@kernel.org>
14978 S:      Maintained
14979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14980 F:      arch/nios2/
14981
14982 NITRO ENCLAVES (NE)
14983 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14984 L:      linux-kernel@vger.kernel.org
14985 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14986 S:      Supported
14987 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14988 F:      Documentation/virt/ne_overview.rst
14989 F:      drivers/virt/nitro_enclaves/
14990 F:      include/linux/nitro_enclaves.h
14991 F:      include/uapi/linux/nitro_enclaves.h
14992 F:      samples/nitro_enclaves/
14993
14994 NOHZ, DYNTICKS SUPPORT
14995 M:      Frederic Weisbecker <frederic@kernel.org>
14996 M:      Thomas Gleixner <tglx@linutronix.de>
14997 M:      Ingo Molnar <mingo@kernel.org>
14998 L:      linux-kernel@vger.kernel.org
14999 S:      Maintained
15000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15001 F:      include/linux/sched/nohz.h
15002 F:      include/linux/tick.h
15003 F:      kernel/time/tick*.*
15004
15005 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15006 M:      Pavel Machek <pavel@ucw.cz>
15007 M:      Sakari Ailus <sakari.ailus@iki.fi>
15008 L:      linux-media@vger.kernel.org
15009 S:      Maintained
15010 F:      drivers/media/i2c/ad5820.c
15011 F:      drivers/media/i2c/et8ek8
15012
15013 NOKIA N900 POWER SUPPLY DRIVERS
15014 R:      Pali Rohár <pali@kernel.org>
15015 F:      drivers/power/supply/bq2415x_charger.c
15016 F:      drivers/power/supply/bq27xxx_battery.c
15017 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15018 F:      drivers/power/supply/isp1704_charger.c
15019 F:      drivers/power/supply/rx51_battery.c
15020 F:      include/linux/power/bq2415x_charger.h
15021 F:      include/linux/power/bq27xxx_battery.h
15022
15023 NOLIBC HEADER FILE
15024 M:      Willy Tarreau <w@1wt.eu>
15025 S:      Maintained
15026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15027 F:      tools/include/nolibc/
15028 F:      tools/testing/selftests/nolibc/
15029
15030 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15031 M:      Hans de Goede <hdegoede@redhat.com>
15032 L:      linux-input@vger.kernel.org
15033 S:      Maintained
15034 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15035
15036 NSDEPS
15037 M:      Matthias Maennich <maennich@google.com>
15038 S:      Maintained
15039 F:      Documentation/core-api/symbol-namespaces.rst
15040 F:      scripts/nsdeps
15041
15042 NTB AMD DRIVER
15043 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15045 L:      ntb@lists.linux.dev
15046 S:      Supported
15047 F:      drivers/ntb/hw/amd/
15048
15049 NTB DRIVER CORE
15050 M:      Jon Mason <jdmason@kudzu.us>
15051 M:      Dave Jiang <dave.jiang@intel.com>
15052 M:      Allen Hubbe <allenbh@gmail.com>
15053 L:      ntb@lists.linux.dev
15054 S:      Supported
15055 W:      https://github.com/jonmason/ntb/wiki
15056 T:      git git://github.com/jonmason/ntb.git
15057 F:      drivers/net/ntb_netdev.c
15058 F:      drivers/ntb/
15059 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15060 F:      include/linux/ntb.h
15061 F:      include/linux/ntb_transport.h
15062 F:      tools/testing/selftests/ntb/
15063
15064 NTB IDT DRIVER
15065 M:      Serge Semin <fancer.lancer@gmail.com>
15066 L:      ntb@lists.linux.dev
15067 S:      Supported
15068 F:      drivers/ntb/hw/idt/
15069
15070 NTB INTEL DRIVER
15071 M:      Dave Jiang <dave.jiang@intel.com>
15072 L:      ntb@lists.linux.dev
15073 S:      Supported
15074 W:      https://github.com/davejiang/linux/wiki
15075 T:      git https://github.com/davejiang/linux.git
15076 F:      drivers/ntb/hw/intel/
15077
15078 NTFS FILESYSTEM
15079 M:      Anton Altaparmakov <anton@tuxera.com>
15080 R:      Namjae Jeon <linkinjeon@kernel.org>
15081 L:      linux-ntfs-dev@lists.sourceforge.net
15082 S:      Supported
15083 W:      http://www.tuxera.com/
15084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15085 F:      Documentation/filesystems/ntfs.rst
15086 F:      fs/ntfs/
15087
15088 NTFS3 FILESYSTEM
15089 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15090 L:      ntfs3@lists.linux.dev
15091 S:      Supported
15092 W:      http://www.paragon-software.com/
15093 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15094 F:      Documentation/filesystems/ntfs3.rst
15095 F:      fs/ntfs3/
15096
15097 NUBUS SUBSYSTEM
15098 M:      Finn Thain <fthain@linux-m68k.org>
15099 L:      linux-m68k@lists.linux-m68k.org
15100 S:      Maintained
15101 F:      arch/*/include/asm/nubus.h
15102 F:      drivers/nubus/
15103 F:      include/linux/nubus.h
15104 F:      include/uapi/linux/nubus.h
15105
15106 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15107 M:      Antonino Daplas <adaplas@gmail.com>
15108 L:      linux-fbdev@vger.kernel.org
15109 S:      Maintained
15110 F:      drivers/video/fbdev/nvidia/
15111 F:      drivers/video/fbdev/riva/
15112
15113 NVIDIA WMI EC BACKLIGHT DRIVER
15114 M:      Daniel Dadap <ddadap@nvidia.com>
15115 L:      platform-driver-x86@vger.kernel.org
15116 S:      Supported
15117 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15118 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15119
15120 NVM EXPRESS DRIVER
15121 M:      Keith Busch <kbusch@kernel.org>
15122 M:      Jens Axboe <axboe@fb.com>
15123 M:      Christoph Hellwig <hch@lst.de>
15124 M:      Sagi Grimberg <sagi@grimberg.me>
15125 L:      linux-nvme@lists.infradead.org
15126 S:      Supported
15127 W:      http://git.infradead.org/nvme.git
15128 T:      git git://git.infradead.org/nvme.git
15129 F:      Documentation/nvme/
15130 F:      drivers/nvme/common/
15131 F:      drivers/nvme/host/
15132 F:      include/linux/nvme-*.h
15133 F:      include/linux/nvme.h
15134 F:      include/uapi/linux/nvme_ioctl.h
15135
15136 NVM EXPRESS FABRICS AUTHENTICATION
15137 M:      Hannes Reinecke <hare@suse.de>
15138 L:      linux-nvme@lists.infradead.org
15139 S:      Supported
15140 F:      drivers/nvme/host/auth.c
15141 F:      drivers/nvme/target/auth.c
15142 F:      drivers/nvme/target/fabrics-cmd-auth.c
15143 F:      include/linux/nvme-auth.h
15144
15145 NVM EXPRESS FC TRANSPORT DRIVERS
15146 M:      James Smart <james.smart@broadcom.com>
15147 L:      linux-nvme@lists.infradead.org
15148 S:      Supported
15149 F:      drivers/nvme/host/fc.c
15150 F:      drivers/nvme/target/fc.c
15151 F:      drivers/nvme/target/fcloop.c
15152 F:      include/linux/nvme-fc-driver.h
15153 F:      include/linux/nvme-fc.h
15154
15155 NVM EXPRESS HARDWARE MONITORING SUPPORT
15156 M:      Guenter Roeck <linux@roeck-us.net>
15157 L:      linux-nvme@lists.infradead.org
15158 S:      Supported
15159 F:      drivers/nvme/host/hwmon.c
15160
15161 NVM EXPRESS TARGET DRIVER
15162 M:      Christoph Hellwig <hch@lst.de>
15163 M:      Sagi Grimberg <sagi@grimberg.me>
15164 M:      Chaitanya Kulkarni <kch@nvidia.com>
15165 L:      linux-nvme@lists.infradead.org
15166 S:      Supported
15167 W:      http://git.infradead.org/nvme.git
15168 T:      git git://git.infradead.org/nvme.git
15169 F:      drivers/nvme/target/
15170
15171 NVMEM FRAMEWORK
15172 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15173 S:      Maintained
15174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15175 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15176 F:      Documentation/devicetree/bindings/nvmem/
15177 F:      drivers/nvmem/
15178 F:      include/linux/nvmem-consumer.h
15179 F:      include/linux/nvmem-provider.h
15180
15181 NXP BLUETOOTH WIRELESS DRIVERS
15182 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15183 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15184 S:      Maintained
15185 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15186 F:      drivers/bluetooth/btnxpuart.c
15187
15188 NXP C45 TJA11XX PHY DRIVER
15189 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15190 L:      netdev@vger.kernel.org
15191 S:      Maintained
15192 F:      drivers/net/phy/nxp-c45-tja11xx.c
15193
15194 NXP FSPI DRIVER
15195 M:      Han Xu <han.xu@nxp.com>
15196 M:      Haibo Chen <haibo.chen@nxp.com>
15197 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15198 L:      linux-spi@vger.kernel.org
15199 S:      Maintained
15200 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15201 F:      drivers/spi/spi-nxp-fspi.c
15202
15203 NXP FXAS21002C DRIVER
15204 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15205 L:      linux-iio@vger.kernel.org
15206 S:      Maintained
15207 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15208 F:      drivers/iio/gyro/fxas21002c.h
15209 F:      drivers/iio/gyro/fxas21002c_core.c
15210 F:      drivers/iio/gyro/fxas21002c_i2c.c
15211 F:      drivers/iio/gyro/fxas21002c_spi.c
15212
15213 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15214 M:      Haibo Chen <haibo.chen@nxp.com>
15215 L:      linux-iio@vger.kernel.org
15216 L:      linux-imx@nxp.com
15217 S:      Maintained
15218 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15219 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15220 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15221 F:      drivers/iio/adc/imx7d_adc.c
15222 F:      drivers/iio/adc/imx93_adc.c
15223 F:      drivers/iio/adc/vf610_adc.c
15224
15225 NXP i.MX 8M ISI DRIVER
15226 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15227 L:      linux-media@vger.kernel.org
15228 S:      Maintained
15229 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15230 F:      drivers/media/platform/nxp/imx8-isi/
15231
15232 NXP i.MX 8MP DW100 V4L2 DRIVER
15233 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15234 L:      linux-media@vger.kernel.org
15235 S:      Maintained
15236 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15237 F:      Documentation/userspace-api/media/drivers/dw100.rst
15238 F:      drivers/media/platform/nxp/dw100/
15239 F:      include/uapi/linux/dw100.h
15240
15241 NXP i.MX 8MQ DCSS DRIVER
15242 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15243 R:      Lucas Stach <l.stach@pengutronix.de>
15244 L:      dri-devel@lists.freedesktop.org
15245 S:      Maintained
15246 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15247 F:      drivers/gpu/drm/imx/dcss/
15248
15249 NXP i.MX 8QXP ADC DRIVER
15250 M:      Cai Huoqing <cai.huoqing@linux.dev>
15251 M:      Haibo Chen <haibo.chen@nxp.com>
15252 L:      linux-imx@nxp.com
15253 L:      linux-iio@vger.kernel.org
15254 S:      Maintained
15255 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15256 F:      drivers/iio/adc/imx8qxp-adc.c
15257
15258 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15259 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15260 R:      NXP Linux Team <linux-imx@nxp.com>
15261 L:      linux-media@vger.kernel.org
15262 S:      Maintained
15263 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15264 F:      drivers/media/platform/nxp/imx-jpeg
15265
15266 NXP i.MX CLOCK DRIVERS
15267 M:      Abel Vesa <abelvesa@kernel.org>
15268 R:      Peng Fan <peng.fan@nxp.com>
15269 L:      linux-clk@vger.kernel.org
15270 L:      linux-imx@nxp.com
15271 S:      Maintained
15272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15273 F:      Documentation/devicetree/bindings/clock/imx*
15274 F:      drivers/clk/imx/
15275 F:      include/dt-bindings/clock/imx*
15276
15277 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15278 M:      Jagan Teki <jagan@amarulasolutions.com>
15279 S:      Maintained
15280 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15281 F:      drivers/regulator/pf8x00-regulator.c
15282
15283 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15284 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15285 L:      linux-kernel@vger.kernel.org
15286 S:      Maintained
15287 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15288 F:      drivers/extcon/extcon-ptn5150.c
15289
15290 NXP SGTL5000 DRIVER
15291 M:      Fabio Estevam <festevam@gmail.com>
15292 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15293 S:      Maintained
15294 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15295 F:      sound/soc/codecs/sgtl5000*
15296
15297 NXP SJA1105 ETHERNET SWITCH DRIVER
15298 M:      Vladimir Oltean <olteanv@gmail.com>
15299 L:      linux-kernel@vger.kernel.org
15300 S:      Maintained
15301 F:      drivers/net/dsa/sja1105
15302 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15303
15304 NXP TDA998X DRM DRIVER
15305 M:      Russell King <linux@armlinux.org.uk>
15306 S:      Maintained
15307 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15308 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15309 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15310 F:      include/drm/i2c/tda998x.h
15311 F:      include/dt-bindings/display/tda998x.h
15312 K:      "nxp,tda998x"
15313
15314 NXP TFA9879 DRIVER
15315 M:      Peter Rosin <peda@axentia.se>
15316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15317 S:      Maintained
15318 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15319 F:      sound/soc/codecs/tfa9879*
15320
15321 NXP-NCI NFC DRIVER
15322 S:      Orphan
15323 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15324 F:      drivers/nfc/nxp-nci
15325
15326 NXP/Goodix TFA989X (TFA1) DRIVER
15327 M:      Stephan Gerhold <stephan@gerhold.net>
15328 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15329 S:      Maintained
15330 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15331 F:      sound/soc/codecs/tfa989x.c
15332
15333 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15334 M:      Jonas Malaco <jonas@protocubo.io>
15335 L:      linux-hwmon@vger.kernel.org
15336 S:      Maintained
15337 F:      Documentation/hwmon/nzxt-kraken2.rst
15338 F:      drivers/hwmon/nzxt-kraken2.c
15339
15340 NZXT-SMART2 HARDWARE MONITORING DRIVER
15341 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15342 L:      linux-hwmon@vger.kernel.org
15343 S:      Maintained
15344 F:      Documentation/hwmon/nzxt-smart2.rst
15345 F:      drivers/hwmon/nzxt-smart2.c
15346
15347 OBJAGG
15348 M:      Jiri Pirko <jiri@resnulli.us>
15349 L:      netdev@vger.kernel.org
15350 S:      Supported
15351 F:      include/linux/objagg.h
15352 F:      lib/objagg.c
15353 F:      lib/test_objagg.c
15354
15355 OBJTOOL
15356 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15357 M:      Peter Zijlstra <peterz@infradead.org>
15358 S:      Supported
15359 F:      include/linux/objtool*.h
15360 F:      tools/objtool/
15361
15362 OCELOT ETHERNET SWITCH DRIVER
15363 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15364 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15365 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15366 M:      UNGLinuxDriver@microchip.com
15367 L:      netdev@vger.kernel.org
15368 S:      Supported
15369 F:      drivers/net/dsa/ocelot/*
15370 F:      drivers/net/ethernet/mscc/
15371 F:      include/soc/mscc/ocelot*
15372 F:      net/dsa/tag_ocelot.c
15373 F:      net/dsa/tag_ocelot_8021q.c
15374 F:      tools/testing/selftests/drivers/net/ocelot/*
15375
15376 OCELOT EXTERNAL SWITCH CONTROL
15377 M:      Colin Foster <colin.foster@in-advantage.com>
15378 S:      Supported
15379 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15380 F:      drivers/mfd/ocelot*
15381 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15382 F:      include/linux/mfd/ocelot.h
15383
15384 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15385 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15386 M:      Andrew Donnellan <ajd@linux.ibm.com>
15387 L:      linuxppc-dev@lists.ozlabs.org
15388 S:      Supported
15389 F:      Documentation/userspace-api/accelerators/ocxl.rst
15390 F:      arch/powerpc/include/asm/pnv-ocxl.h
15391 F:      arch/powerpc/platforms/powernv/ocxl.c
15392 F:      drivers/misc/ocxl/
15393 F:      include/misc/ocxl*
15394 F:      include/uapi/misc/ocxl.h
15395
15396 OMAP AUDIO SUPPORT
15397 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15398 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15400 L:      linux-omap@vger.kernel.org
15401 S:      Maintained
15402 F:      sound/soc/ti/n810.c
15403 F:      sound/soc/ti/omap*
15404 F:      sound/soc/ti/rx51.c
15405 F:      sound/soc/ti/sdma-pcm.*
15406
15407 OMAP CLOCK FRAMEWORK SUPPORT
15408 M:      Paul Walmsley <paul@pwsan.com>
15409 L:      linux-omap@vger.kernel.org
15410 S:      Maintained
15411 F:      arch/arm/*omap*/*clock*
15412
15413 OMAP DEVICE TREE SUPPORT
15414 M:      Benoît Cousson <bcousson@baylibre.com>
15415 M:      Tony Lindgren <tony@atomide.com>
15416 L:      linux-omap@vger.kernel.org
15417 L:      devicetree@vger.kernel.org
15418 S:      Maintained
15419 F:      arch/arm/boot/dts/ti/omap/
15420
15421 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15422 L:      linux-omap@vger.kernel.org
15423 L:      linux-fbdev@vger.kernel.org
15424 S:      Orphan
15425 F:      Documentation/arch/arm/omap/dss.rst
15426 F:      drivers/video/fbdev/omap2/
15427
15428 OMAP FRAMEBUFFER SUPPORT
15429 L:      linux-fbdev@vger.kernel.org
15430 L:      linux-omap@vger.kernel.org
15431 S:      Orphan
15432 F:      drivers/video/fbdev/omap/
15433
15434 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15435 M:      Roger Quadros <rogerq@kernel.org>
15436 M:      Tony Lindgren <tony@atomide.com>
15437 L:      linux-omap@vger.kernel.org
15438 S:      Maintained
15439 F:      arch/arm/mach-omap2/*gpmc*
15440 F:      drivers/memory/omap-gpmc.c
15441
15442 OMAP GPIO DRIVER
15443 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15444 M:      Santosh Shilimkar <ssantosh@kernel.org>
15445 M:      Kevin Hilman <khilman@kernel.org>
15446 L:      linux-omap@vger.kernel.org
15447 S:      Maintained
15448 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15449 F:      drivers/gpio/gpio-omap.c
15450
15451 OMAP HARDWARE SPINLOCK SUPPORT
15452 M:      Ohad Ben-Cohen <ohad@wizery.com>
15453 L:      linux-omap@vger.kernel.org
15454 S:      Maintained
15455 F:      drivers/hwspinlock/omap_hwspinlock.c
15456
15457 OMAP HS MMC SUPPORT
15458 L:      linux-mmc@vger.kernel.org
15459 L:      linux-omap@vger.kernel.org
15460 S:      Orphan
15461 F:      drivers/mmc/host/omap_hsmmc.c
15462
15463 OMAP HWMOD DATA
15464 M:      Paul Walmsley <paul@pwsan.com>
15465 L:      linux-omap@vger.kernel.org
15466 S:      Maintained
15467 F:      arch/arm/mach-omap2/omap_hwmod*data*
15468
15469 OMAP HWMOD SUPPORT
15470 M:      Benoît Cousson <bcousson@baylibre.com>
15471 M:      Paul Walmsley <paul@pwsan.com>
15472 L:      linux-omap@vger.kernel.org
15473 S:      Maintained
15474 F:      arch/arm/mach-omap2/omap_hwmod.*
15475
15476 OMAP I2C DRIVER
15477 M:      Vignesh R <vigneshr@ti.com>
15478 L:      linux-omap@vger.kernel.org
15479 L:      linux-i2c@vger.kernel.org
15480 S:      Maintained
15481 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15482 F:      drivers/i2c/busses/i2c-omap.c
15483
15484 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15485 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15486 L:      linux-media@vger.kernel.org
15487 S:      Maintained
15488 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15489 F:      drivers/media/platform/ti/omap3isp/
15490 F:      drivers/staging/media/omap4iss/
15491
15492 OMAP MMC SUPPORT
15493 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15494 L:      linux-omap@vger.kernel.org
15495 S:      Odd Fixes
15496 F:      drivers/mmc/host/omap.c
15497
15498 OMAP POWER MANAGEMENT SUPPORT
15499 M:      Kevin Hilman <khilman@kernel.org>
15500 L:      linux-omap@vger.kernel.org
15501 S:      Maintained
15502 F:      arch/arm/*omap*/*pm*
15503 F:      drivers/cpufreq/omap-cpufreq.c
15504
15505 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15506 M:      Paul Walmsley <paul@pwsan.com>
15507 L:      linux-omap@vger.kernel.org
15508 S:      Maintained
15509 F:      arch/arm/mach-omap2/prm*
15510
15511 OMAP RANDOM NUMBER GENERATOR SUPPORT
15512 M:      Deepak Saxena <dsaxena@plexity.net>
15513 S:      Maintained
15514 F:      drivers/char/hw_random/omap-rng.c
15515
15516 OMAP USB SUPPORT
15517 L:      linux-usb@vger.kernel.org
15518 L:      linux-omap@vger.kernel.org
15519 S:      Orphan
15520 F:      arch/arm/*omap*/usb*
15521 F:      drivers/usb/*/*omap*
15522
15523 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15524 M:      Mark Jackson <mpfj@newflow.co.uk>
15525 L:      linux-omap@vger.kernel.org
15526 S:      Maintained
15527 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
15528
15529 OMAP1 SUPPORT
15530 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15531 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15532 M:      Tony Lindgren <tony@atomide.com>
15533 L:      linux-omap@vger.kernel.org
15534 S:      Maintained
15535 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15537 F:      arch/arm/configs/omap1_defconfig
15538 F:      arch/arm/mach-omap1/
15539 F:      drivers/i2c/busses/i2c-omap.c
15540 F:      include/linux/platform_data/ams-delta-fiq.h
15541 F:      include/linux/platform_data/i2c-omap.h
15542
15543 OMAP2+ SUPPORT
15544 M:      Tony Lindgren <tony@atomide.com>
15545 L:      linux-omap@vger.kernel.org
15546 S:      Maintained
15547 W:      http://www.muru.com/linux/omap/
15548 W:      http://linux.omap.com/
15549 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15551 F:      arch/arm/configs/omap2plus_defconfig
15552 F:      arch/arm/mach-omap2/
15553 F:      drivers/bus/ti-sysc.c
15554 F:      drivers/gpio/gpio-tps65219.c
15555 F:      drivers/i2c/busses/i2c-omap.c
15556 F:      drivers/irqchip/irq-omap-intc.c
15557 F:      drivers/mfd/*omap*.c
15558 F:      drivers/mfd/menelaus.c
15559 F:      drivers/mfd/palmas.c
15560 F:      drivers/mfd/tps65217.c
15561 F:      drivers/mfd/tps65218.c
15562 F:      drivers/mfd/tps65219.c
15563 F:      drivers/mfd/tps65910.c
15564 F:      drivers/mfd/twl-core.[ch]
15565 F:      drivers/mfd/twl4030*.c
15566 F:      drivers/mfd/twl6030*.c
15567 F:      drivers/mfd/twl6040*.c
15568 F:      drivers/regulator/palmas-regulator*.c
15569 F:      drivers/regulator/pbias-regulator.c
15570 F:      drivers/regulator/tps65217-regulator.c
15571 F:      drivers/regulator/tps65218-regulator.c
15572 F:      drivers/regulator/tps65219-regulator.c
15573 F:      drivers/regulator/tps65910-regulator.c
15574 F:      drivers/regulator/twl-regulator.c
15575 F:      drivers/regulator/twl6030-regulator.c
15576 F:      include/linux/platform_data/i2c-omap.h
15577 F:      include/linux/platform_data/ti-sysc.h
15578
15579 OMFS FILESYSTEM
15580 M:      Bob Copeland <me@bobcopeland.com>
15581 L:      linux-karma-devel@lists.sourceforge.net
15582 S:      Maintained
15583 F:      Documentation/filesystems/omfs.rst
15584 F:      fs/omfs/
15585
15586 OMNIVISION OG01A1B SENSOR DRIVER
15587 M:      Shawn Tu <shawnx.tu@intel.com>
15588 L:      linux-media@vger.kernel.org
15589 S:      Maintained
15590 F:      drivers/media/i2c/og01a1b.c
15591
15592 OMNIVISION OV02A10 SENSOR DRIVER
15593 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15594 L:      linux-media@vger.kernel.org
15595 S:      Maintained
15596 T:      git git://linuxtv.org/media_tree.git
15597 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15598 F:      drivers/media/i2c/ov02a10.c
15599
15600 OMNIVISION OV08D10 SENSOR DRIVER
15601 M:      Jimmy Su <jimmy.su@intel.com>
15602 L:      linux-media@vger.kernel.org
15603 S:      Maintained
15604 T:      git git://linuxtv.org/media_tree.git
15605 F:      drivers/media/i2c/ov08d10.c
15606
15607 OMNIVISION OV08X40 SENSOR DRIVER
15608 M:      Jason Chen <jason.z.chen@intel.com>
15609 L:      linux-media@vger.kernel.org
15610 S:      Maintained
15611 T:      git git://linuxtv.org/media_tree.git
15612 F:      drivers/media/i2c/ov08x40.c
15613
15614 OMNIVISION OV13858 SENSOR DRIVER
15615 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15616 L:      linux-media@vger.kernel.org
15617 S:      Maintained
15618 T:      git git://linuxtv.org/media_tree.git
15619 F:      drivers/media/i2c/ov13858.c
15620
15621 OMNIVISION OV13B10 SENSOR DRIVER
15622 M:      Arec Kao <arec.kao@intel.com>
15623 L:      linux-media@vger.kernel.org
15624 S:      Maintained
15625 T:      git git://linuxtv.org/media_tree.git
15626 F:      drivers/media/i2c/ov13b10.c
15627
15628 OMNIVISION OV2680 SENSOR DRIVER
15629 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15630 L:      linux-media@vger.kernel.org
15631 S:      Maintained
15632 T:      git git://linuxtv.org/media_tree.git
15633 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15634 F:      drivers/media/i2c/ov2680.c
15635
15636 OMNIVISION OV2685 SENSOR DRIVER
15637 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15638 L:      linux-media@vger.kernel.org
15639 S:      Maintained
15640 T:      git git://linuxtv.org/media_tree.git
15641 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15642 F:      drivers/media/i2c/ov2685.c
15643
15644 OMNIVISION OV2740 SENSOR DRIVER
15645 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15646 R:      Shawn Tu <shawnx.tu@intel.com>
15647 R:      Bingbu Cao <bingbu.cao@intel.com>
15648 L:      linux-media@vger.kernel.org
15649 S:      Maintained
15650 T:      git git://linuxtv.org/media_tree.git
15651 F:      drivers/media/i2c/ov2740.c
15652
15653 OMNIVISION OV4689 SENSOR DRIVER
15654 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15655 L:      linux-media@vger.kernel.org
15656 S:      Maintained
15657 T:      git git://linuxtv.org/media_tree.git
15658 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15659 F:      drivers/media/i2c/ov5647.c
15660
15661 OMNIVISION OV5640 SENSOR DRIVER
15662 M:      Steve Longerbeam <slongerbeam@gmail.com>
15663 L:      linux-media@vger.kernel.org
15664 S:      Maintained
15665 T:      git git://linuxtv.org/media_tree.git
15666 F:      drivers/media/i2c/ov5640.c
15667
15668 OMNIVISION OV5647 SENSOR DRIVER
15669 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15670 M:      Jacopo Mondi <jacopo@jmondi.org>
15671 L:      linux-media@vger.kernel.org
15672 S:      Maintained
15673 T:      git git://linuxtv.org/media_tree.git
15674 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15675 F:      drivers/media/i2c/ov5647.c
15676
15677 OMNIVISION OV5670 SENSOR DRIVER
15678 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15679 L:      linux-media@vger.kernel.org
15680 S:      Maintained
15681 T:      git git://linuxtv.org/media_tree.git
15682 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15683 F:      drivers/media/i2c/ov5670.c
15684
15685 OMNIVISION OV5675 SENSOR DRIVER
15686 M:      Shawn Tu <shawnx.tu@intel.com>
15687 L:      linux-media@vger.kernel.org
15688 S:      Maintained
15689 T:      git git://linuxtv.org/media_tree.git
15690 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15691 F:      drivers/media/i2c/ov5675.c
15692
15693 OMNIVISION OV5693 SENSOR DRIVER
15694 M:      Daniel Scally <djrscally@gmail.com>
15695 L:      linux-media@vger.kernel.org
15696 S:      Maintained
15697 T:      git git://linuxtv.org/media_tree.git
15698 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15699 F:      drivers/media/i2c/ov5693.c
15700
15701 OMNIVISION OV5695 SENSOR DRIVER
15702 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15703 L:      linux-media@vger.kernel.org
15704 S:      Maintained
15705 T:      git git://linuxtv.org/media_tree.git
15706 F:      drivers/media/i2c/ov5695.c
15707
15708 OMNIVISION OV7670 SENSOR DRIVER
15709 L:      linux-media@vger.kernel.org
15710 S:      Orphan
15711 T:      git git://linuxtv.org/media_tree.git
15712 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15713 F:      drivers/media/i2c/ov7670.c
15714
15715 OMNIVISION OV772x SENSOR DRIVER
15716 M:      Jacopo Mondi <jacopo@jmondi.org>
15717 L:      linux-media@vger.kernel.org
15718 S:      Odd fixes
15719 T:      git git://linuxtv.org/media_tree.git
15720 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15721 F:      drivers/media/i2c/ov772x.c
15722 F:      include/media/i2c/ov772x.h
15723
15724 OMNIVISION OV7740 SENSOR DRIVER
15725 M:      Wenyou Yang <wenyou.yang@microchip.com>
15726 L:      linux-media@vger.kernel.org
15727 S:      Maintained
15728 T:      git git://linuxtv.org/media_tree.git
15729 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15730 F:      drivers/media/i2c/ov7740.c
15731
15732 OMNIVISION OV8856 SENSOR DRIVER
15733 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15734 L:      linux-media@vger.kernel.org
15735 S:      Maintained
15736 T:      git git://linuxtv.org/media_tree.git
15737 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15738 F:      drivers/media/i2c/ov8856.c
15739
15740 OMNIVISION OV8858 SENSOR DRIVER
15741 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15742 M:      Nicholas Roth <nicholas@rothemail.net>
15743 L:      linux-media@vger.kernel.org
15744 S:      Maintained
15745 T:      git git://linuxtv.org/media_tree.git
15746 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15747 F:      drivers/media/i2c/ov8858.c
15748
15749 OMNIVISION OV9282 SENSOR DRIVER
15750 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15751 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15752 L:      linux-media@vger.kernel.org
15753 S:      Maintained
15754 T:      git git://linuxtv.org/media_tree.git
15755 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15756 F:      drivers/media/i2c/ov9282.c
15757
15758 OMNIVISION OV9640 SENSOR DRIVER
15759 M:      Petr Cvek <petrcvekcz@gmail.com>
15760 L:      linux-media@vger.kernel.org
15761 S:      Maintained
15762 F:      drivers/media/i2c/ov9640.*
15763
15764 OMNIVISION OV9650 SENSOR DRIVER
15765 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15766 R:      Akinobu Mita <akinobu.mita@gmail.com>
15767 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15768 L:      linux-media@vger.kernel.org
15769 S:      Maintained
15770 T:      git git://linuxtv.org/media_tree.git
15771 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15772 F:      drivers/media/i2c/ov9650.c
15773
15774 OMNIVISION OV9734 SENSOR DRIVER
15775 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15776 R:      Bingbu Cao <bingbu.cao@intel.com>
15777 L:      linux-media@vger.kernel.org
15778 S:      Maintained
15779 T:      git git://linuxtv.org/media_tree.git
15780 F:      drivers/media/i2c/ov9734.c
15781
15782 ONBOARD USB HUB DRIVER
15783 M:      Matthias Kaehlcke <mka@chromium.org>
15784 L:      linux-usb@vger.kernel.org
15785 S:      Maintained
15786 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15787 F:      drivers/usb/misc/onboard_usb_hub.c
15788
15789 ONENAND FLASH DRIVER
15790 M:      Kyungmin Park <kyungmin.park@samsung.com>
15791 L:      linux-mtd@lists.infradead.org
15792 S:      Maintained
15793 F:      drivers/mtd/nand/onenand/
15794 F:      include/linux/mtd/onenand*.h
15795
15796 ONEXPLAYER FAN DRIVER
15797 M:      Derek John Clark <derekjohn.clark@gmail.com>
15798 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15799 L:      linux-hwmon@vger.kernel.org
15800 S:      Maintained
15801 F:      drivers/hwmon/oxp-sensors.c
15802
15803 ONIE TLV NVMEM LAYOUT DRIVER
15804 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15805 S:      Maintained
15806 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15807 F:      drivers/nvmem/layouts/onie-tlv.c
15808
15809 ONION OMEGA2+ BOARD
15810 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15811 L:      linux-mips@vger.kernel.org
15812 S:      Maintained
15813 F:      arch/mips/boot/dts/ralink/omega2p.dts
15814
15815 ONSEMI ETHERNET PHY DRIVERS
15816 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15817 L:      netdev@vger.kernel.org
15818 S:      Supported
15819 W:      http://www.onsemi.com
15820 F:      drivers/net/phy/ncn*
15821
15822 OP-TEE DRIVER
15823 M:      Jens Wiklander <jens.wiklander@linaro.org>
15824 L:      op-tee@lists.trustedfirmware.org
15825 S:      Maintained
15826 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15827 F:      drivers/tee/optee/
15828
15829 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15830 M:      Sumit Garg <sumit.garg@linaro.org>
15831 L:      op-tee@lists.trustedfirmware.org
15832 S:      Maintained
15833 F:      drivers/char/hw_random/optee-rng.c
15834
15835 OP-TEE RTC DRIVER
15836 M:      Clément Léger <clement.leger@bootlin.com>
15837 L:      linux-rtc@vger.kernel.org
15838 S:      Maintained
15839 F:      drivers/rtc/rtc-optee.c
15840
15841 OPA-VNIC DRIVER
15842 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15843 L:      linux-rdma@vger.kernel.org
15844 S:      Supported
15845 F:      drivers/infiniband/ulp/opa_vnic
15846
15847 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15848 M:      Rob Herring <robh+dt@kernel.org>
15849 M:      Frank Rowand <frowand.list@gmail.com>
15850 L:      devicetree@vger.kernel.org
15851 S:      Maintained
15852 W:      http://www.devicetree.org/
15853 C:      irc://irc.libera.chat/devicetree
15854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15855 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15856 F:      drivers/of/
15857 F:      include/linux/of*.h
15858 F:      scripts/dtc/
15859 K:      of_overlay_notifier_
15860 K:      of_overlay_fdt_apply
15861 K:      of_overlay_remove
15862
15863 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15864 M:      Rob Herring <robh+dt@kernel.org>
15865 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15866 M:      Conor Dooley <conor+dt@kernel.org>
15867 L:      devicetree@vger.kernel.org
15868 S:      Maintained
15869 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15870 C:      irc://irc.libera.chat/devicetree
15871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15872 F:      Documentation/devicetree/
15873 F:      arch/*/boot/dts/
15874 F:      include/dt-bindings/
15875
15876 OPENCOMPUTE PTP CLOCK DRIVER
15877 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15878 M:      Vadim Fedorenko <vadfed@fb.com>
15879 L:      netdev@vger.kernel.org
15880 S:      Maintained
15881 F:      drivers/ptp/ptp_ocp.c
15882
15883 OPENCORES I2C BUS DRIVER
15884 M:      Peter Korsgaard <peter@korsgaard.com>
15885 M:      Andrew Lunn <andrew@lunn.ch>
15886 L:      linux-i2c@vger.kernel.org
15887 S:      Maintained
15888 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15889 F:      Documentation/i2c/busses/i2c-ocores.rst
15890 F:      drivers/i2c/busses/i2c-ocores.c
15891 F:      include/linux/platform_data/i2c-ocores.h
15892
15893 OPENRISC ARCHITECTURE
15894 M:      Jonas Bonn <jonas@southpole.se>
15895 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15896 M:      Stafford Horne <shorne@gmail.com>
15897 L:      linux-openrisc@vger.kernel.org
15898 S:      Maintained
15899 W:      http://openrisc.io
15900 T:      git https://github.com/openrisc/linux.git
15901 F:      Documentation/arch/openrisc/
15902 F:      Documentation/devicetree/bindings/openrisc/
15903 F:      arch/openrisc/
15904 F:      drivers/irqchip/irq-ompic.c
15905 F:      drivers/irqchip/irq-or1k-*
15906
15907 OPENVSWITCH
15908 M:      Pravin B Shelar <pshelar@ovn.org>
15909 L:      netdev@vger.kernel.org
15910 L:      dev@openvswitch.org
15911 S:      Maintained
15912 W:      http://openvswitch.org
15913 F:      include/uapi/linux/openvswitch.h
15914 F:      net/openvswitch/
15915 F:      tools/testing/selftests/net/openvswitch/
15916
15917 OPERATING PERFORMANCE POINTS (OPP)
15918 M:      Viresh Kumar <vireshk@kernel.org>
15919 M:      Nishanth Menon <nm@ti.com>
15920 M:      Stephen Boyd <sboyd@kernel.org>
15921 L:      linux-pm@vger.kernel.org
15922 S:      Maintained
15923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15924 F:      Documentation/devicetree/bindings/opp/
15925 F:      Documentation/power/opp.rst
15926 F:      drivers/opp/
15927 F:      include/linux/pm_opp.h
15928
15929 OPL4 DRIVER
15930 M:      Clemens Ladisch <clemens@ladisch.de>
15931 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15932 S:      Maintained
15933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15934 F:      sound/drivers/opl4/
15935
15936 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15937 M:      Mark Fasheh <mark@fasheh.com>
15938 M:      Joel Becker <jlbec@evilplan.org>
15939 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15940 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15941 S:      Supported
15942 W:      http://ocfs2.wiki.kernel.org
15943 F:      Documentation/filesystems/dlmfs.rst
15944 F:      Documentation/filesystems/ocfs2.rst
15945 F:      fs/ocfs2/
15946
15947 ORANGEFS FILESYSTEM
15948 M:      Mike Marshall <hubcap@omnibond.com>
15949 R:      Martin Brandenburg <martin@omnibond.com>
15950 L:      devel@lists.orangefs.org
15951 S:      Supported
15952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15953 F:      Documentation/filesystems/orangefs.rst
15954 F:      fs/orangefs/
15955
15956 ORINOCO DRIVER
15957 L:      linux-wireless@vger.kernel.org
15958 S:      Orphan
15959 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15960 W:      http://www.nongnu.org/orinoco/
15961 F:      drivers/net/wireless/intersil/orinoco/
15962
15963 OV2659 OMNIVISION SENSOR DRIVER
15964 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15965 L:      linux-media@vger.kernel.org
15966 S:      Maintained
15967 W:      https://linuxtv.org
15968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15969 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15970 F:      drivers/media/i2c/ov2659.c
15971 F:      include/media/i2c/ov2659.h
15972
15973 OVERLAY FILESYSTEM
15974 M:      Miklos Szeredi <miklos@szeredi.hu>
15975 M:      Amir Goldstein <amir73il@gmail.com>
15976 L:      linux-unionfs@vger.kernel.org
15977 S:      Supported
15978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15979 F:      Documentation/filesystems/overlayfs.rst
15980 F:      fs/overlayfs/
15981
15982 P54 WIRELESS DRIVER
15983 M:      Christian Lamparter <chunkeey@googlemail.com>
15984 L:      linux-wireless@vger.kernel.org
15985 S:      Maintained
15986 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15987 F:      drivers/net/wireless/intersil/p54/
15988
15989 PACKET SOCKETS
15990 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15991 S:      Maintained
15992 F:      include/uapi/linux/if_packet.h
15993 F:      net/packet/af_packet.c
15994
15995 PACKING
15996 M:      Vladimir Oltean <olteanv@gmail.com>
15997 L:      netdev@vger.kernel.org
15998 S:      Supported
15999 F:      Documentation/core-api/packing.rst
16000 F:      include/linux/packing.h
16001 F:      lib/packing.c
16002
16003 PADATA PARALLEL EXECUTION MECHANISM
16004 M:      Steffen Klassert <steffen.klassert@secunet.com>
16005 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16006 L:      linux-crypto@vger.kernel.org
16007 L:      linux-kernel@vger.kernel.org
16008 S:      Maintained
16009 F:      Documentation/core-api/padata.rst
16010 F:      include/linux/padata.h
16011 F:      kernel/padata.c
16012
16013 PAGE CACHE
16014 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16015 L:      linux-fsdevel@vger.kernel.org
16016 S:      Supported
16017 T:      git git://git.infradead.org/users/willy/pagecache.git
16018 F:      Documentation/filesystems/locking.rst
16019 F:      Documentation/filesystems/vfs.rst
16020 F:      include/linux/pagemap.h
16021 F:      mm/filemap.c
16022 F:      mm/page-writeback.c
16023 F:      mm/readahead.c
16024 F:      mm/truncate.c
16025
16026 PAGE POOL
16027 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16028 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16029 L:      netdev@vger.kernel.org
16030 S:      Supported
16031 F:      Documentation/networking/page_pool.rst
16032 F:      include/net/page_pool.h
16033 F:      include/trace/events/page_pool.h
16034 F:      net/core/page_pool.c
16035
16036 PAGE TABLE CHECK
16037 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16038 M:      Andrew Morton <akpm@linux-foundation.org>
16039 L:      linux-mm@kvack.org
16040 S:      Maintained
16041 F:      Documentation/mm/page_table_check.rst
16042 F:      include/linux/page_table_check.h
16043 F:      mm/page_table_check.c
16044
16045 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16046 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16047 L:      platform-driver-x86@vger.kernel.org
16048 S:      Maintained
16049 F:      drivers/platform/x86/panasonic-laptop.c
16050
16051 PARALLAX PING IIO SENSOR DRIVER
16052 M:      Andreas Klinger <ak@it-klinger.de>
16053 L:      linux-iio@vger.kernel.org
16054 S:      Maintained
16055 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16056 F:      drivers/iio/proximity/ping.c
16057
16058 PARALLEL LCD/KEYPAD PANEL DRIVER
16059 M:      Willy Tarreau <willy@haproxy.com>
16060 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16061 S:      Odd Fixes
16062 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16063 F:      drivers/auxdisplay/panel.c
16064
16065 PARALLEL PORT SUBSYSTEM
16066 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16067 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16068 L:      linux-parport@lists.infradead.org (subscribers-only)
16069 S:      Maintained
16070 F:      Documentation/driver-api/parport*.rst
16071 F:      drivers/char/ppdev.c
16072 F:      drivers/parport/
16073 F:      include/linux/parport*.h
16074 F:      include/uapi/linux/ppdev.h
16075
16076 PARAVIRT_OPS INTERFACE
16077 M:      Juergen Gross <jgross@suse.com>
16078 R:      Ajay Kaher <akaher@vmware.com>
16079 R:      Alexey Makhalov <amakhalov@vmware.com>
16080 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16081 L:      virtualization@lists.linux-foundation.org
16082 L:      x86@kernel.org
16083 S:      Supported
16084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16085 F:      Documentation/virt/paravirt_ops.rst
16086 F:      arch/*/include/asm/paravirt*.h
16087 F:      arch/*/kernel/paravirt*
16088 F:      include/linux/hypervisor.h
16089
16090 PARISC ARCHITECTURE
16091 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16092 M:      Helge Deller <deller@gmx.de>
16093 L:      linux-parisc@vger.kernel.org
16094 S:      Maintained
16095 W:      https://parisc.wiki.kernel.org
16096 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16099 F:      Documentation/arch/parisc/
16100 F:      arch/parisc/
16101 F:      drivers/char/agp/parisc-agp.c
16102 F:      drivers/input/misc/hp_sdc_rtc.c
16103 F:      drivers/input/serio/gscps2.c
16104 F:      drivers/input/serio/hp_sdc*
16105 F:      drivers/parisc/
16106 F:      drivers/parport/parport_gsc.*
16107 F:      drivers/tty/serial/8250/8250_parisc.c
16108 F:      drivers/video/console/sti*
16109 F:      drivers/video/fbdev/sti*
16110 F:      drivers/video/logo/logo_parisc*
16111 F:      include/linux/hp_sdc.h
16112
16113 PARMAN
16114 M:      Jiri Pirko <jiri@resnulli.us>
16115 L:      netdev@vger.kernel.org
16116 S:      Supported
16117 F:      include/linux/parman.h
16118 F:      lib/parman.c
16119 F:      lib/test_parman.c
16120
16121 PC ENGINES APU BOARD DRIVER
16122 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16123 S:      Maintained
16124 F:      drivers/platform/x86/pcengines-apuv2.c
16125
16126 PC87360 HARDWARE MONITORING DRIVER
16127 M:      Jim Cromie <jim.cromie@gmail.com>
16128 L:      linux-hwmon@vger.kernel.org
16129 S:      Maintained
16130 F:      Documentation/hwmon/pc87360.rst
16131 F:      drivers/hwmon/pc87360.c
16132
16133 PC8736x GPIO DRIVER
16134 M:      Jim Cromie <jim.cromie@gmail.com>
16135 S:      Maintained
16136 F:      drivers/char/pc8736x_gpio.c
16137
16138 PC87427 HARDWARE MONITORING DRIVER
16139 M:      Jean Delvare <jdelvare@suse.com>
16140 L:      linux-hwmon@vger.kernel.org
16141 S:      Maintained
16142 F:      Documentation/hwmon/pc87427.rst
16143 F:      drivers/hwmon/pc87427.c
16144
16145 PCA9532 LED DRIVER
16146 M:      Riku Voipio <riku.voipio@iki.fi>
16147 S:      Maintained
16148 F:      drivers/leds/leds-pca9532.c
16149 F:      include/linux/leds-pca9532.h
16150
16151 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16152 M:      Guenter Roeck <linux@roeck-us.net>
16153 L:      linux-i2c@vger.kernel.org
16154 S:      Maintained
16155 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16156
16157 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16158 M:      Khalid Aziz <khalid@gonehiking.org>
16159 S:      Maintained
16160 F:      drivers/firmware/pcdp.*
16161
16162 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16163 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16164 M:      Pali Rohár <pali@kernel.org>
16165 L:      linux-pci@vger.kernel.org
16166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16167 S:      Maintained
16168 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16169 F:      drivers/pci/controller/pci-aardvark.c
16170
16171 PCI DRIVER FOR ALTERA PCIE IP
16172 M:      Joyce Ooi <joyce.ooi@intel.com>
16173 L:      linux-pci@vger.kernel.org
16174 S:      Supported
16175 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16176 F:      drivers/pci/controller/pcie-altera.c
16177
16178 PCI DRIVER FOR APPLIEDMICRO XGENE
16179 M:      Toan Le <toan@os.amperecomputing.com>
16180 L:      linux-pci@vger.kernel.org
16181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182 S:      Maintained
16183 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16184 F:      drivers/pci/controller/pci-xgene.c
16185
16186 PCI DRIVER FOR ARM VERSATILE PLATFORM
16187 M:      Rob Herring <robh@kernel.org>
16188 L:      linux-pci@vger.kernel.org
16189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16190 S:      Maintained
16191 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16192 F:      drivers/pci/controller/pci-versatile.c
16193
16194 PCI DRIVER FOR ARMADA 8K
16195 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16196 L:      linux-pci@vger.kernel.org
16197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16198 S:      Maintained
16199 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16200 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16201
16202 PCI DRIVER FOR CADENCE PCIE IP
16203 M:      Tom Joseph <tjoseph@cadence.com>
16204 L:      linux-pci@vger.kernel.org
16205 S:      Maintained
16206 F:      Documentation/devicetree/bindings/pci/cdns,*
16207 F:      drivers/pci/controller/cadence/
16208
16209 PCI DRIVER FOR FREESCALE LAYERSCAPE
16210 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16211 M:      Mingkai Hu <mingkai.hu@nxp.com>
16212 M:      Roy Zang <roy.zang@nxp.com>
16213 L:      linuxppc-dev@lists.ozlabs.org
16214 L:      linux-pci@vger.kernel.org
16215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16216 S:      Maintained
16217 F:      drivers/pci/controller/dwc/*layerscape*
16218
16219 PCI DRIVER FOR FU740
16220 M:      Paul Walmsley <paul.walmsley@sifive.com>
16221 M:      Greentime Hu <greentime.hu@sifive.com>
16222 L:      linux-pci@vger.kernel.org
16223 S:      Maintained
16224 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16225 F:      drivers/pci/controller/dwc/pcie-fu740.c
16226
16227 PCI DRIVER FOR GENERIC OF HOSTS
16228 M:      Will Deacon <will@kernel.org>
16229 L:      linux-pci@vger.kernel.org
16230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16231 S:      Maintained
16232 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16233 F:      drivers/pci/controller/pci-host-common.c
16234 F:      drivers/pci/controller/pci-host-generic.c
16235
16236 PCI DRIVER FOR IMX6
16237 M:      Richard Zhu <hongxing.zhu@nxp.com>
16238 M:      Lucas Stach <l.stach@pengutronix.de>
16239 L:      linux-pci@vger.kernel.org
16240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16241 S:      Maintained
16242 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16243 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16244 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16245 F:      drivers/pci/controller/dwc/*imx6*
16246
16247 PCI DRIVER FOR INTEL IXP4XX
16248 M:      Linus Walleij <linus.walleij@linaro.org>
16249 S:      Maintained
16250 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16251 F:      drivers/pci/controller/pci-ixp4xx.c
16252
16253 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16254 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16255 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16256 L:      linux-pci@vger.kernel.org
16257 S:      Supported
16258 F:      drivers/pci/controller/vmd.c
16259
16260 PCI DRIVER FOR MICROSEMI SWITCHTEC
16261 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16262 M:      Logan Gunthorpe <logang@deltatee.com>
16263 L:      linux-pci@vger.kernel.org
16264 S:      Maintained
16265 F:      Documentation/ABI/testing/sysfs-class-switchtec
16266 F:      Documentation/driver-api/switchtec.rst
16267 F:      drivers/ntb/hw/mscc/
16268 F:      drivers/pci/switch/switchtec*
16269 F:      include/linux/switchtec.h
16270 F:      include/uapi/linux/switchtec_ioctl.h
16271
16272 PCI DRIVER FOR MOBIVEIL PCIE IP
16273 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16274 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16275 L:      linux-pci@vger.kernel.org
16276 S:      Supported
16277 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16278 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16279
16280 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16281 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16282 M:      Pali Rohár <pali@kernel.org>
16283 L:      linux-pci@vger.kernel.org
16284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16285 S:      Maintained
16286 F:      drivers/pci/controller/*mvebu*
16287
16288 PCI DRIVER FOR NVIDIA TEGRA
16289 M:      Thierry Reding <thierry.reding@gmail.com>
16290 L:      linux-tegra@vger.kernel.org
16291 L:      linux-pci@vger.kernel.org
16292 S:      Supported
16293 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16294 F:      drivers/pci/controller/pci-tegra.c
16295
16296 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16297 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16298 L:      linux-pci@vger.kernel.org
16299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16300 S:      Maintained
16301 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16302 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16303
16304 PCI DRIVER FOR RENESAS R-CAR
16305 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16306 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16307 L:      linux-pci@vger.kernel.org
16308 L:      linux-renesas-soc@vger.kernel.org
16309 S:      Maintained
16310 F:      Documentation/devicetree/bindings/pci/*rcar*
16311 F:      drivers/pci/controller/*rcar*
16312
16313 PCI DRIVER FOR SAMSUNG EXYNOS
16314 M:      Jingoo Han <jingoohan1@gmail.com>
16315 L:      linux-pci@vger.kernel.org
16316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16317 L:      linux-samsung-soc@vger.kernel.org
16318 S:      Maintained
16319 F:      drivers/pci/controller/dwc/pci-exynos.c
16320
16321 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16322 M:      Jingoo Han <jingoohan1@gmail.com>
16323 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16324 L:      linux-pci@vger.kernel.org
16325 S:      Maintained
16326 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16327 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16328 F:      drivers/pci/controller/dwc/*designware*
16329
16330 PCI DRIVER FOR TI DRA7XX/J721E
16331 M:      Vignesh Raghavendra <vigneshr@ti.com>
16332 L:      linux-omap@vger.kernel.org
16333 L:      linux-pci@vger.kernel.org
16334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16335 S:      Supported
16336 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16337 F:      drivers/pci/controller/cadence/pci-j721e.c
16338 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16339
16340 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16341 M:      Linus Walleij <linus.walleij@linaro.org>
16342 L:      linux-pci@vger.kernel.org
16343 S:      Maintained
16344 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16345 F:      drivers/pci/controller/pci-v3-semi.c
16346
16347 PCI DRIVER FOR XILINX VERSAL CPM
16348 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16349 M:      Michal Simek <michal.simek@amd.com>
16350 L:      linux-pci@vger.kernel.org
16351 S:      Maintained
16352 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16353 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16354
16355 PCI ENDPOINT SUBSYSTEM
16356 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16357 M:      Krzysztof Wilczyński <kw@linux.com>
16358 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16359 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16360 L:      linux-pci@vger.kernel.org
16361 S:      Supported
16362 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16363 B:      https://bugzilla.kernel.org
16364 C:      irc://irc.oftc.net/linux-pci
16365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16366 F:      Documentation/PCI/endpoint/*
16367 F:      Documentation/misc-devices/pci-endpoint-test.rst
16368 F:      drivers/misc/pci_endpoint_test.c
16369 F:      drivers/pci/endpoint/
16370 F:      tools/pci/
16371
16372 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16373 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16374 R:      Oliver O'Halloran <oohall@gmail.com>
16375 L:      linuxppc-dev@lists.ozlabs.org
16376 S:      Supported
16377 F:      Documentation/PCI/pci-error-recovery.rst
16378 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16379 F:      arch/powerpc/include/*/eeh*.h
16380 F:      arch/powerpc/kernel/eeh*.c
16381 F:      arch/powerpc/platforms/*/eeh*.c
16382 F:      drivers/pci/pcie/aer.c
16383 F:      drivers/pci/pcie/dpc.c
16384 F:      drivers/pci/pcie/err.c
16385
16386 PCI ERROR RECOVERY
16387 M:      Linas Vepstas <linasvepstas@gmail.com>
16388 L:      linux-pci@vger.kernel.org
16389 S:      Supported
16390 F:      Documentation/PCI/pci-error-recovery.rst
16391
16392 PCI MSI DRIVER FOR ALTERA MSI IP
16393 M:      Joyce Ooi <joyce.ooi@intel.com>
16394 L:      linux-pci@vger.kernel.org
16395 S:      Supported
16396 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16397 F:      drivers/pci/controller/pcie-altera-msi.c
16398
16399 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16400 M:      Toan Le <toan@os.amperecomputing.com>
16401 L:      linux-pci@vger.kernel.org
16402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16403 S:      Maintained
16404 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16405 F:      drivers/pci/controller/pci-xgene-msi.c
16406
16407 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16408 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16409 M:      Krzysztof Wilczyński <kw@linux.com>
16410 R:      Rob Herring <robh@kernel.org>
16411 L:      linux-pci@vger.kernel.org
16412 S:      Supported
16413 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16414 B:      https://bugzilla.kernel.org
16415 C:      irc://irc.oftc.net/linux-pci
16416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16417 F:      Documentation/devicetree/bindings/pci/
16418 F:      drivers/pci/controller/
16419 F:      drivers/pci/pci-bridge-emul.c
16420 F:      drivers/pci/pci-bridge-emul.h
16421
16422 PCI PEER-TO-PEER DMA (P2PDMA)
16423 M:      Bjorn Helgaas <bhelgaas@google.com>
16424 M:      Logan Gunthorpe <logang@deltatee.com>
16425 L:      linux-pci@vger.kernel.org
16426 S:      Supported
16427 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16428 B:      https://bugzilla.kernel.org
16429 C:      irc://irc.oftc.net/linux-pci
16430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16431 F:      Documentation/driver-api/pci/p2pdma.rst
16432 F:      drivers/pci/p2pdma.c
16433 F:      include/linux/pci-p2pdma.h
16434
16435 PCI SUBSYSTEM
16436 M:      Bjorn Helgaas <bhelgaas@google.com>
16437 L:      linux-pci@vger.kernel.org
16438 S:      Supported
16439 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16440 B:      https://bugzilla.kernel.org
16441 C:      irc://irc.oftc.net/linux-pci
16442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16443 F:      Documentation/PCI/
16444 F:      Documentation/devicetree/bindings/pci/
16445 F:      arch/x86/kernel/early-quirks.c
16446 F:      arch/x86/kernel/quirks.c
16447 F:      arch/x86/pci/
16448 F:      drivers/acpi/pci*
16449 F:      drivers/pci/
16450 F:      include/asm-generic/pci*
16451 F:      include/linux/of_pci.h
16452 F:      include/linux/pci*
16453 F:      include/uapi/linux/pci*
16454 F:      lib/pci*
16455
16456 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16457 M:      Jonathan Chocron <jonnyc@amazon.com>
16458 L:      linux-pci@vger.kernel.org
16459 S:      Maintained
16460 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16461 F:      drivers/pci/controller/dwc/pcie-al.c
16462
16463 PCIE DRIVER FOR AMLOGIC MESON
16464 M:      Yue Wang <yue.wang@Amlogic.com>
16465 L:      linux-pci@vger.kernel.org
16466 L:      linux-amlogic@lists.infradead.org
16467 S:      Maintained
16468 F:      drivers/pci/controller/dwc/pci-meson.c
16469
16470 PCIE DRIVER FOR AXIS ARTPEC
16471 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16472 L:      linux-arm-kernel@axis.com
16473 L:      linux-pci@vger.kernel.org
16474 S:      Maintained
16475 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16476 F:      drivers/pci/controller/dwc/*artpec*
16477
16478 PCIE DRIVER FOR CAVIUM THUNDERX
16479 M:      Robert Richter <rric@kernel.org>
16480 L:      linux-pci@vger.kernel.org
16481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482 S:      Odd Fixes
16483 F:      drivers/pci/controller/pci-thunder-*
16484
16485 PCIE DRIVER FOR HISILICON
16486 M:      Zhou Wang <wangzhou1@hisilicon.com>
16487 L:      linux-pci@vger.kernel.org
16488 S:      Maintained
16489 F:      drivers/pci/controller/dwc/pcie-hisi.c
16490
16491 PCIE DRIVER FOR HISILICON KIRIN
16492 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16493 M:      Binghui Wang <wangbinghui@hisilicon.com>
16494 L:      linux-pci@vger.kernel.org
16495 S:      Maintained
16496 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16497 F:      drivers/pci/controller/dwc/pcie-kirin.c
16498
16499 PCIE DRIVER FOR HISILICON STB
16500 M:      Shawn Guo <shawn.guo@linaro.org>
16501 L:      linux-pci@vger.kernel.org
16502 S:      Maintained
16503 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16504 F:      drivers/pci/controller/dwc/pcie-histb.c
16505
16506 PCIE DRIVER FOR INTEL KEEM BAY
16507 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16508 L:      linux-pci@vger.kernel.org
16509 S:      Supported
16510 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16511 F:      drivers/pci/controller/dwc/pcie-keembay.c
16512
16513 PCIE DRIVER FOR INTEL LGM GW SOC
16514 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
16515 L:      linux-pci@vger.kernel.org
16516 S:      Maintained
16517 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16518 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16519
16520 PCIE DRIVER FOR MEDIATEK
16521 M:      Ryder Lee <ryder.lee@mediatek.com>
16522 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16523 L:      linux-pci@vger.kernel.org
16524 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16525 S:      Supported
16526 F:      Documentation/devicetree/bindings/pci/mediatek*
16527 F:      drivers/pci/controller/*mediatek*
16528
16529 PCIE DRIVER FOR MICROCHIP
16530 M:      Daire McNamara <daire.mcnamara@microchip.com>
16531 L:      linux-pci@vger.kernel.org
16532 S:      Supported
16533 F:      Documentation/devicetree/bindings/pci/microchip*
16534 F:      drivers/pci/controller/*microchip*
16535
16536 PCIE DRIVER FOR QUALCOMM MSM
16537 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16538 L:      linux-pci@vger.kernel.org
16539 L:      linux-arm-msm@vger.kernel.org
16540 S:      Maintained
16541 F:      drivers/pci/controller/dwc/pcie-qcom.c
16542
16543 PCIE DRIVER FOR ROCKCHIP
16544 M:      Shawn Lin <shawn.lin@rock-chips.com>
16545 L:      linux-pci@vger.kernel.org
16546 L:      linux-rockchip@lists.infradead.org
16547 S:      Maintained
16548 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16549 F:      drivers/pci/controller/pcie-rockchip*
16550
16551 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16552 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16553 L:      linux-pci@vger.kernel.org
16554 S:      Maintained
16555 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16556 F:      drivers/pci/controller/dwc/pcie-uniphier*
16557
16558 PCIE DRIVER FOR ST SPEAR13XX
16559 M:      Pratyush Anand <pratyush.anand@gmail.com>
16560 L:      linux-pci@vger.kernel.org
16561 S:      Maintained
16562 F:      drivers/pci/controller/dwc/*spear*
16563
16564 PCIE ENDPOINT DRIVER FOR QUALCOMM
16565 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16566 L:      linux-pci@vger.kernel.org
16567 L:      linux-arm-msm@vger.kernel.org
16568 S:      Maintained
16569 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16570 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16571
16572 PCMCIA SUBSYSTEM
16573 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16574 S:      Odd Fixes
16575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16576 F:      Documentation/pcmcia/
16577 F:      drivers/pcmcia/
16578 F:      include/pcmcia/
16579 F:      tools/pcmcia/
16580
16581 PCNET32 NETWORK DRIVER
16582 M:      Don Fry <pcnet32@frontier.com>
16583 L:      netdev@vger.kernel.org
16584 S:      Maintained
16585 F:      drivers/net/ethernet/amd/pcnet32.c
16586
16587 PCRYPT PARALLEL CRYPTO ENGINE
16588 M:      Steffen Klassert <steffen.klassert@secunet.com>
16589 L:      linux-crypto@vger.kernel.org
16590 S:      Maintained
16591 F:      crypto/pcrypt.c
16592 F:      include/crypto/pcrypt.h
16593
16594 PECI HARDWARE MONITORING DRIVERS
16595 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16596 L:      linux-hwmon@vger.kernel.org
16597 S:      Supported
16598 F:      Documentation/hwmon/peci-cputemp.rst
16599 F:      Documentation/hwmon/peci-dimmtemp.rst
16600 F:      drivers/hwmon/peci/
16601
16602 PECI SUBSYSTEM
16603 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16604 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16605 S:      Supported
16606 F:      Documentation/devicetree/bindings/peci/
16607 F:      Documentation/peci/
16608 F:      drivers/peci/
16609 F:      include/linux/peci-cpu.h
16610 F:      include/linux/peci.h
16611
16612 PENSANDO ETHERNET DRIVERS
16613 M:      Shannon Nelson <shannon.nelson@amd.com>
16614 M:      Brett Creeley <brett.creeley@amd.com>
16615 M:      drivers@pensando.io
16616 L:      netdev@vger.kernel.org
16617 S:      Supported
16618 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16619 F:      drivers/net/ethernet/pensando/
16620
16621 PER-CPU MEMORY ALLOCATOR
16622 M:      Dennis Zhou <dennis@kernel.org>
16623 M:      Tejun Heo <tj@kernel.org>
16624 M:      Christoph Lameter <cl@linux.com>
16625 L:      linux-mm@kvack.org
16626 S:      Maintained
16627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16628 F:      arch/*/include/asm/percpu.h
16629 F:      include/linux/percpu*.h
16630 F:      lib/percpu*.c
16631 F:      mm/percpu*.c
16632
16633 PER-TASK DELAY ACCOUNTING
16634 M:      Balbir Singh <bsingharora@gmail.com>
16635 S:      Maintained
16636 F:      include/linux/delayacct.h
16637 F:      kernel/delayacct.c
16638
16639 PERFORMANCE EVENTS SUBSYSTEM
16640 M:      Peter Zijlstra <peterz@infradead.org>
16641 M:      Ingo Molnar <mingo@redhat.com>
16642 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16643 R:      Mark Rutland <mark.rutland@arm.com>
16644 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16645 R:      Jiri Olsa <jolsa@kernel.org>
16646 R:      Namhyung Kim <namhyung@kernel.org>
16647 R:      Ian Rogers <irogers@google.com>
16648 R:      Adrian Hunter <adrian.hunter@intel.com>
16649 L:      linux-perf-users@vger.kernel.org
16650 L:      linux-kernel@vger.kernel.org
16651 S:      Supported
16652 W:      https://perf.wiki.kernel.org/
16653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16654 F:      arch/*/events/*
16655 F:      arch/*/events/*/*
16656 F:      arch/*/include/asm/perf_event.h
16657 F:      arch/*/kernel/*/*/perf_event*.c
16658 F:      arch/*/kernel/*/perf_event*.c
16659 F:      arch/*/kernel/perf_callchain.c
16660 F:      arch/*/kernel/perf_event*.c
16661 F:      include/linux/perf_event.h
16662 F:      include/uapi/linux/perf_event.h
16663 F:      kernel/events/*
16664 F:      tools/lib/perf/
16665 F:      tools/perf/
16666
16667 PERFORMANCE EVENTS TOOLING ARM64
16668 R:      John Garry <john.g.garry@oracle.com>
16669 R:      Will Deacon <will@kernel.org>
16670 R:      James Clark <james.clark@arm.com>
16671 R:      Mike Leach <mike.leach@linaro.org>
16672 R:      Leo Yan <leo.yan@linaro.org>
16673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16674 S:      Supported
16675 F:      tools/build/feature/test-libopencsd.c
16676 F:      tools/perf/arch/arm*/
16677 F:      tools/perf/pmu-events/arch/arm64/
16678 F:      tools/perf/util/arm-spe*
16679 F:      tools/perf/util/cs-etm*
16680
16681 PERSONALITY HANDLING
16682 M:      Christoph Hellwig <hch@infradead.org>
16683 L:      linux-abi-devel@lists.sourceforge.net
16684 S:      Maintained
16685 F:      include/linux/personality.h
16686 F:      include/uapi/linux/personality.h
16687
16688 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16689 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16690 L:      linux-input@vger.kernel.org
16691 S:      Maintained
16692 F:      Documentation/input/devices/pxrc.rst
16693 F:      drivers/input/joystick/pxrc.c
16694
16695 PHONET PROTOCOL
16696 M:      Remi Denis-Courmont <courmisch@gmail.com>
16697 S:      Supported
16698 F:      Documentation/networking/phonet.rst
16699 F:      include/linux/phonet.h
16700 F:      include/net/phonet/
16701 F:      include/uapi/linux/phonet.h
16702 F:      net/phonet/
16703
16704 PHRAM MTD DRIVER
16705 M:      Joern Engel <joern@lazybastard.org>
16706 L:      linux-mtd@lists.infradead.org
16707 S:      Maintained
16708 F:      drivers/mtd/devices/phram.c
16709
16710 PICOLCD HID DRIVER
16711 M:      Bruno Prémont <bonbons@linux-vserver.org>
16712 L:      linux-input@vger.kernel.org
16713 S:      Maintained
16714 F:      drivers/hid/hid-picolcd*
16715
16716 PIDFD API
16717 M:      Christian Brauner <christian@brauner.io>
16718 L:      linux-kernel@vger.kernel.org
16719 S:      Maintained
16720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16721 F:      samples/pidfd/
16722 F:      tools/testing/selftests/clone3/
16723 F:      tools/testing/selftests/pid_namespace/
16724 F:      tools/testing/selftests/pidfd/
16725 K:      (?i)pidfd
16726 K:      (?i)clone3
16727 K:      \b(clone_args|kernel_clone_args)\b
16728
16729 PIN CONTROL SUBSYSTEM
16730 M:      Linus Walleij <linus.walleij@linaro.org>
16731 L:      linux-gpio@vger.kernel.org
16732 S:      Maintained
16733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16734 F:      Documentation/devicetree/bindings/pinctrl/
16735 F:      Documentation/driver-api/pin-control.rst
16736 F:      drivers/pinctrl/
16737 F:      include/dt-bindings/pinctrl/
16738 F:      include/linux/pinctrl/
16739
16740 PIN CONTROLLER - AMD
16741 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16742 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16743 S:      Maintained
16744 F:      drivers/pinctrl/pinctrl-amd.c
16745
16746 PIN CONTROLLER - FREESCALE
16747 M:      Dong Aisheng <aisheng.dong@nxp.com>
16748 M:      Fabio Estevam <festevam@gmail.com>
16749 M:      Shawn Guo <shawnguo@kernel.org>
16750 M:      Jacky Bai <ping.bai@nxp.com>
16751 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16752 L:      linux-gpio@vger.kernel.org
16753 S:      Maintained
16754 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16755 F:      drivers/pinctrl/freescale/
16756
16757 PIN CONTROLLER - INTEL
16758 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16759 M:      Andy Shevchenko <andy@kernel.org>
16760 S:      Supported
16761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16762 F:      drivers/pinctrl/intel/
16763
16764 PIN CONTROLLER - KEEMBAY
16765 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16766 S:      Supported
16767 F:      drivers/pinctrl/pinctrl-keembay*
16768
16769 PIN CONTROLLER - MEDIATEK
16770 M:      Sean Wang <sean.wang@kernel.org>
16771 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16772 S:      Maintained
16773 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16774 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16775 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16776 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16777 F:      drivers/pinctrl/mediatek/
16778
16779 PIN CONTROLLER - MEDIATEK MIPS
16780 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16781 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16782 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16783 L:      linux-mips@vger.kernel.org
16784 S:      Maintained
16785 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16786 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16787 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16788 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16789 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16790 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16791 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16792 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16793 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16794 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16795 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16796 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16797 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16798 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16799 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16800
16801 PIN CONTROLLER - MICROCHIP AT91
16802 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16804 L:      linux-gpio@vger.kernel.org
16805 S:      Supported
16806 F:      drivers/gpio/gpio-sama5d2-piobu.c
16807 F:      drivers/pinctrl/pinctrl-at91*
16808
16809 PIN CONTROLLER - NXP S32
16810 M:      Chester Lin <clin@suse.com>
16811 R:      NXP S32 Linux Team <s32@nxp.com>
16812 L:      linux-gpio@vger.kernel.org
16813 S:      Maintained
16814 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16815 F:      drivers/pinctrl/nxp/
16816
16817 PIN CONTROLLER - QUALCOMM
16818 M:      Bjorn Andersson <andersson@kernel.org>
16819 L:      linux-arm-msm@vger.kernel.org
16820 S:      Maintained
16821 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
16822 F:      drivers/pinctrl/qcom/
16823
16824 PIN CONTROLLER - RENESAS
16825 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16826 L:      linux-renesas-soc@vger.kernel.org
16827 S:      Supported
16828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16829 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16830 F:      drivers/pinctrl/renesas/
16831
16832 PIN CONTROLLER - SAMSUNG
16833 M:      Tomasz Figa <tomasz.figa@gmail.com>
16834 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16835 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16836 R:      Alim Akhtar <alim.akhtar@samsung.com>
16837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16838 L:      linux-samsung-soc@vger.kernel.org
16839 S:      Maintained
16840 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16841 B:      mailto:linux-samsung-soc@vger.kernel.org
16842 C:      irc://irc.libera.chat/linux-exynos
16843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16844 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16845 F:      drivers/pinctrl/samsung/
16846 F:      include/dt-bindings/pinctrl/samsung.h
16847
16848 PIN CONTROLLER - SINGLE
16849 M:      Tony Lindgren <tony@atomide.com>
16850 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16852 L:      linux-omap@vger.kernel.org
16853 S:      Maintained
16854 F:      drivers/pinctrl/pinctrl-single.c
16855
16856 PIN CONTROLLER - SUNPLUS / TIBBO
16857 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16858 M:      Wells Lu <wellslutw@gmail.com>
16859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16860 S:      Maintained
16861 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16862 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16863 F:      drivers/pinctrl/sunplus/
16864 F:      include/dt-bindings/pinctrl/sppctl*.h
16865
16866 PINE64 PINEPHONE KEYBOARD DRIVER
16867 M:      Samuel Holland <samuel@sholland.org>
16868 S:      Supported
16869 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16870 F:      drivers/input/keyboard/pinephone-keyboard.c
16871
16872 PKTCDVD DRIVER
16873 M:      linux-block@vger.kernel.org
16874 S:      Orphan
16875 F:      drivers/block/pktcdvd.c
16876 F:      include/linux/pktcdvd.h
16877 F:      include/uapi/linux/pktcdvd.h
16878
16879 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16880 M:      Tomasz Duszynski <tduszyns@gmail.com>
16881 S:      Maintained
16882 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16883 F:      drivers/iio/chemical/pms7003.c
16884
16885 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16886 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16887 L:      netdev@vger.kernel.org
16888 S:      Maintained
16889 F:      drivers/net/phy/mdio-open-alliance.h
16890 F:      net/ethtool/plca.c
16891
16892 PLDMFW LIBRARY
16893 M:      Jacob Keller <jacob.e.keller@intel.com>
16894 S:      Maintained
16895 F:      Documentation/driver-api/pldmfw/
16896 F:      include/linux/pldmfw.h
16897 F:      lib/pldmfw/
16898
16899 PLX DMA DRIVER
16900 M:      Logan Gunthorpe <logang@deltatee.com>
16901 S:      Maintained
16902 F:      drivers/dma/plx_dma.c
16903
16904 PM-GRAPH UTILITY
16905 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16906 L:      linux-pm@vger.kernel.org
16907 S:      Supported
16908 W:      https://01.org/pm-graph
16909 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16910 T:      git git://github.com/intel/pm-graph
16911 F:      tools/power/pm-graph
16912
16913 PM6764TR DRIVER
16914 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16915 L:      linux-hwmon@vger.kernel.org
16916 S:      Maintained
16917 F:      Documentation/hwmon/pm6764tr.rst
16918 F:      drivers/hwmon/pmbus/pm6764tr.c
16919
16920 PMBUS HARDWARE MONITORING DRIVERS
16921 M:      Guenter Roeck <linux@roeck-us.net>
16922 L:      linux-hwmon@vger.kernel.org
16923 S:      Maintained
16924 W:      http://hwmon.wiki.kernel.org/
16925 W:      http://www.roeck-us.net/linux/drivers/
16926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16927 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16928 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16929 F:      Documentation/hwmon/adm1275.rst
16930 F:      Documentation/hwmon/ibm-cffps.rst
16931 F:      Documentation/hwmon/ir35221.rst
16932 F:      Documentation/hwmon/lm25066.rst
16933 F:      Documentation/hwmon/ltc2978.rst
16934 F:      Documentation/hwmon/ltc3815.rst
16935 F:      Documentation/hwmon/max16064.rst
16936 F:      Documentation/hwmon/max20751.rst
16937 F:      Documentation/hwmon/max31785.rst
16938 F:      Documentation/hwmon/max34440.rst
16939 F:      Documentation/hwmon/max8688.rst
16940 F:      Documentation/hwmon/pmbus-core.rst
16941 F:      Documentation/hwmon/pmbus.rst
16942 F:      Documentation/hwmon/tps40422.rst
16943 F:      Documentation/hwmon/ucd9000.rst
16944 F:      Documentation/hwmon/ucd9200.rst
16945 F:      Documentation/hwmon/zl6100.rst
16946 F:      drivers/hwmon/pmbus/
16947 F:      include/linux/pmbus.h
16948
16949 PMC SIERRA MaxRAID DRIVER
16950 L:      linux-scsi@vger.kernel.org
16951 S:      Orphan
16952 W:      http://www.pmc-sierra.com/
16953 F:      drivers/scsi/pmcraid.*
16954
16955 PMC SIERRA PM8001 DRIVER
16956 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16957 L:      linux-scsi@vger.kernel.org
16958 S:      Supported
16959 F:      drivers/scsi/pm8001/
16960
16961 PNI RM3100 IIO DRIVER
16962 M:      Song Qiang <songqiang1304521@gmail.com>
16963 L:      linux-iio@vger.kernel.org
16964 S:      Maintained
16965 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16966 F:      drivers/iio/magnetometer/rm3100*
16967
16968 PNP SUPPORT
16969 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16970 L:      linux-acpi@vger.kernel.org
16971 S:      Maintained
16972 F:      drivers/pnp/
16973 F:      include/linux/pnp.h
16974
16975 POSIX CLOCKS and TIMERS
16976 M:      Thomas Gleixner <tglx@linutronix.de>
16977 L:      linux-kernel@vger.kernel.org
16978 S:      Maintained
16979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16980 F:      fs/timerfd.c
16981 F:      include/linux/time_namespace.h
16982 F:      include/linux/timer*
16983 F:      kernel/time/*timer*
16984 F:      kernel/time/namespace.c
16985
16986 POWER MANAGEMENT CORE
16987 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16988 L:      linux-pm@vger.kernel.org
16989 S:      Supported
16990 B:      https://bugzilla.kernel.org
16991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16992 F:      drivers/base/power/
16993 F:      drivers/powercap/
16994 F:      include/linux/intel_rapl.h
16995 F:      include/linux/pm.h
16996 F:      include/linux/pm_*
16997 F:      include/linux/powercap.h
16998 F:      kernel/configs/nopm.config
16999
17000 POWER STATE COORDINATION INTERFACE (PSCI)
17001 M:      Mark Rutland <mark.rutland@arm.com>
17002 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17004 S:      Maintained
17005 F:      drivers/firmware/psci/
17006 F:      include/linux/psci.h
17007 F:      include/uapi/linux/psci.h
17008
17009 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17010 M:      Sebastian Reichel <sre@kernel.org>
17011 L:      linux-pm@vger.kernel.org
17012 S:      Maintained
17013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17014 F:      Documentation/ABI/testing/sysfs-class-power
17015 F:      Documentation/devicetree/bindings/power/supply/
17016 F:      drivers/power/supply/
17017 F:      include/linux/power/
17018 F:      include/linux/power_supply.h
17019
17020 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17021 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17022 L:      linuxppc-dev@lists.ozlabs.org
17023 S:      Maintained
17024 F:      drivers/char/powernv-op-panel.c
17025
17026 PPP OVER ATM (RFC 2364)
17027 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17028 S:      Maintained
17029 F:      include/uapi/linux/atmppp.h
17030 F:      net/atm/pppoatm.c
17031
17032 PPP OVER ETHERNET
17033 M:      Michal Ostrowski <mostrows@earthlink.net>
17034 S:      Maintained
17035 F:      drivers/net/ppp/pppoe.c
17036 F:      drivers/net/ppp/pppox.c
17037
17038 PPP OVER L2TP
17039 M:      James Chapman <jchapman@katalix.com>
17040 S:      Maintained
17041 F:      include/linux/if_pppol2tp.h
17042 F:      include/uapi/linux/if_pppol2tp.h
17043 F:      net/l2tp/l2tp_ppp.c
17044
17045 PPP PROTOCOL DRIVERS AND COMPRESSORS
17046 L:      linux-ppp@vger.kernel.org
17047 S:      Orphan
17048 F:      drivers/net/ppp/ppp_*
17049
17050 PPS SUPPORT
17051 M:      Rodolfo Giometti <giometti@enneenne.com>
17052 L:      linuxpps@ml.enneenne.com (subscribers-only)
17053 S:      Maintained
17054 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17055 F:      Documentation/ABI/testing/sysfs-pps
17056 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
17057 F:      Documentation/driver-api/pps.rst
17058 F:      drivers/pps/
17059 F:      include/linux/pps*.h
17060 F:      include/uapi/linux/pps.h
17061
17062 PPTP DRIVER
17063 M:      Dmitry Kozlov <xeb@mail.ru>
17064 L:      netdev@vger.kernel.org
17065 S:      Maintained
17066 W:      http://sourceforge.net/projects/accel-pptp
17067 F:      drivers/net/ppp/pptp.c
17068
17069 PRESSURE STALL INFORMATION (PSI)
17070 M:      Johannes Weiner <hannes@cmpxchg.org>
17071 M:      Suren Baghdasaryan <surenb@google.com>
17072 S:      Maintained
17073 F:      include/linux/psi*
17074 F:      kernel/sched/psi.c
17075
17076 PRINTK
17077 M:      Petr Mladek <pmladek@suse.com>
17078 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
17079 R:      Steven Rostedt <rostedt@goodmis.org>
17080 R:      John Ogness <john.ogness@linutronix.de>
17081 S:      Maintained
17082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17083 F:      include/linux/printk.h
17084 F:      kernel/printk/
17085
17086 PRINTK INDEXING
17087 R:      Chris Down <chris@chrisdown.name>
17088 S:      Maintained
17089 F:      Documentation/core-api/printk-index.rst
17090 F:      kernel/printk/index.c
17091 K:      printk_index
17092
17093 PROC FILESYSTEM
17094 L:      linux-kernel@vger.kernel.org
17095 L:      linux-fsdevel@vger.kernel.org
17096 S:      Maintained
17097 F:      Documentation/filesystems/proc.rst
17098 F:      fs/proc/
17099 F:      include/linux/proc_fs.h
17100 F:      tools/testing/selftests/proc/
17101
17102 PROC SYSCTL
17103 M:      Luis Chamberlain <mcgrof@kernel.org>
17104 M:      Kees Cook <keescook@chromium.org>
17105 M:      Iurii Zaikin <yzaikin@google.com>
17106 L:      linux-kernel@vger.kernel.org
17107 L:      linux-fsdevel@vger.kernel.org
17108 S:      Maintained
17109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17110 F:      fs/proc/proc_sysctl.c
17111 F:      include/linux/sysctl.h
17112 F:      kernel/sysctl-test.c
17113 F:      kernel/sysctl.c
17114 F:      tools/testing/selftests/sysctl/
17115
17116 PS3 NETWORK SUPPORT
17117 M:      Geoff Levand <geoff@infradead.org>
17118 L:      netdev@vger.kernel.org
17119 L:      linuxppc-dev@lists.ozlabs.org
17120 S:      Maintained
17121 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17122
17123 PS3 PLATFORM SUPPORT
17124 M:      Geoff Levand <geoff@infradead.org>
17125 L:      linuxppc-dev@lists.ozlabs.org
17126 S:      Maintained
17127 F:      arch/powerpc/boot/ps3*
17128 F:      arch/powerpc/include/asm/lv1call.h
17129 F:      arch/powerpc/include/asm/ps3*.h
17130 F:      arch/powerpc/platforms/ps3/
17131 F:      drivers/*/ps3*
17132 F:      drivers/ps3/
17133 F:      drivers/rtc/rtc-ps3.c
17134 F:      drivers/usb/host/*ps3.c
17135 F:      sound/ppc/snd_ps3*
17136
17137 PS3VRAM DRIVER
17138 M:      Jim Paris <jim@jtan.com>
17139 M:      Geoff Levand <geoff@infradead.org>
17140 L:      linuxppc-dev@lists.ozlabs.org
17141 S:      Maintained
17142 F:      drivers/block/ps3vram.c
17143
17144 PSAMPLE PACKET SAMPLING SUPPORT
17145 M:      Yotam Gigi <yotam.gi@gmail.com>
17146 S:      Maintained
17147 F:      include/net/psample.h
17148 F:      include/uapi/linux/psample.h
17149 F:      net/psample
17150
17151 PSTORE FILESYSTEM
17152 M:      Kees Cook <keescook@chromium.org>
17153 R:      Tony Luck <tony.luck@intel.com>
17154 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17155 L:      linux-hardening@vger.kernel.org
17156 S:      Supported
17157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17158 F:      Documentation/admin-guide/pstore-blk.rst
17159 F:      Documentation/admin-guide/ramoops.rst
17160 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17161 F:      drivers/acpi/apei/erst.c
17162 F:      drivers/firmware/efi/efi-pstore.c
17163 F:      fs/pstore/
17164 F:      include/linux/pstore*
17165 K:      \b(pstore|ramoops)
17166
17167 PTP HARDWARE CLOCK SUPPORT
17168 M:      Richard Cochran <richardcochran@gmail.com>
17169 L:      netdev@vger.kernel.org
17170 S:      Maintained
17171 W:      http://linuxptp.sourceforge.net/
17172 F:      Documentation/ABI/testing/sysfs-ptp
17173 F:      Documentation/driver-api/ptp.rst
17174 F:      drivers/net/phy/dp83640*
17175 F:      drivers/ptp/*
17176 F:      include/linux/ptp_cl*
17177 K:      (?:\b|_)ptp(?:\b|_)
17178
17179 PTP VIRTUAL CLOCK SUPPORT
17180 M:      Yangbo Lu <yangbo.lu@nxp.com>
17181 L:      netdev@vger.kernel.org
17182 S:      Maintained
17183 F:      drivers/ptp/ptp_vclock.c
17184 F:      net/ethtool/phc_vclocks.c
17185
17186 PTRACE SUPPORT
17187 M:      Oleg Nesterov <oleg@redhat.com>
17188 S:      Maintained
17189 F:      arch/*/*/ptrace*.c
17190 F:      arch/*/include/asm/ptrace*.h
17191 F:      arch/*/ptrace*.c
17192 F:      include/asm-generic/syscall.h
17193 F:      include/linux/ptrace.h
17194 F:      include/linux/regset.h
17195 F:      include/uapi/linux/ptrace.h
17196 F:      kernel/ptrace.c
17197
17198 PULSE8-CEC DRIVER
17199 M:      Hans Verkuil <hverkuil@xs4all.nl>
17200 L:      linux-media@vger.kernel.org
17201 S:      Maintained
17202 T:      git git://linuxtv.org/media_tree.git
17203 F:      drivers/media/cec/usb/pulse8/
17204
17205 PURELIFI PLFXLC DRIVER
17206 M:      Srinivasan Raju <srini.raju@purelifi.com>
17207 L:      linux-wireless@vger.kernel.org
17208 S:      Supported
17209 F:      drivers/net/wireless/purelifi/plfxlc/
17210
17211 PVRUSB2 VIDEO4LINUX DRIVER
17212 M:      Mike Isely <isely@pobox.com>
17213 L:      pvrusb2@isely.net       (subscribers-only)
17214 L:      linux-media@vger.kernel.org
17215 S:      Maintained
17216 W:      http://www.isely.net/pvrusb2/
17217 T:      git git://linuxtv.org/media_tree.git
17218 F:      Documentation/driver-api/media/drivers/pvrusb2*
17219 F:      drivers/media/usb/pvrusb2/
17220
17221 PWC WEBCAM DRIVER
17222 M:      Hans Verkuil <hverkuil@xs4all.nl>
17223 L:      linux-media@vger.kernel.org
17224 S:      Odd Fixes
17225 T:      git git://linuxtv.org/media_tree.git
17226 F:      drivers/media/usb/pwc/*
17227 F:      include/trace/events/pwc.h
17228
17229 PWM IR Transmitter
17230 M:      Sean Young <sean@mess.org>
17231 L:      linux-media@vger.kernel.org
17232 S:      Maintained
17233 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17234 F:      drivers/media/rc/pwm-ir-tx.c
17235
17236 PWM SUBSYSTEM
17237 M:      Thierry Reding <thierry.reding@gmail.com>
17238 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17239 L:      linux-pwm@vger.kernel.org
17240 S:      Maintained
17241 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17243 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17244 F:      Documentation/devicetree/bindings/pwm/
17245 F:      Documentation/driver-api/pwm.rst
17246 F:      drivers/gpio/gpio-mvebu.c
17247 F:      drivers/pwm/
17248 F:      drivers/video/backlight/pwm_bl.c
17249 F:      include/dt-bindings/pwm/
17250 F:      include/linux/pwm.h
17251 F:      include/linux/pwm_backlight.h
17252 K:      pwm_(config|apply_state|ops)
17253
17254 PXA GPIO DRIVER
17255 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17256 L:      linux-gpio@vger.kernel.org
17257 S:      Maintained
17258 F:      drivers/gpio/gpio-pxa.c
17259
17260 PXA MMCI DRIVER
17261 S:      Orphan
17262
17263 PXA RTC DRIVER
17264 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17265 L:      linux-rtc@vger.kernel.org
17266 S:      Maintained
17267
17268 PXA2xx/PXA3xx SUPPORT
17269 M:      Daniel Mack <daniel@zonque.org>
17270 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17271 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17273 S:      Maintained
17274 T:      git git://github.com/hzhuang1/linux.git
17275 T:      git git://github.com/rjarzmik/linux.git
17276 F:      arch/arm/boot/dts/intel/pxa/
17277 F:      arch/arm/mach-pxa/
17278 F:      drivers/dma/pxa*
17279 F:      drivers/pcmcia/pxa2xx*
17280 F:      drivers/pinctrl/pxa/
17281 F:      drivers/spi/spi-pxa2xx*
17282 F:      drivers/usb/gadget/udc/pxa2*
17283 F:      include/sound/pxa2xx-lib.h
17284 F:      sound/arm/pxa*
17285 F:      sound/soc/pxa/
17286
17287 QAT DRIVER
17288 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17289 L:      qat-linux@intel.com
17290 S:      Supported
17291 F:      drivers/crypto/intel/qat/
17292
17293 QCOM AUDIO (ASoC) DRIVERS
17294 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17295 M:      Banajit Goswami <bgoswami@quicinc.com>
17296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17297 S:      Supported
17298 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17299 F:      Documentation/devicetree/bindings/sound/qcom,*
17300 F:      drivers/soc/qcom/apr.c
17301 F:      include/dt-bindings/sound/qcom,wcd9335.h
17302 F:      sound/soc/codecs/lpass-rx-macro.*
17303 F:      sound/soc/codecs/lpass-tx-macro.*
17304 F:      sound/soc/codecs/lpass-va-macro.c
17305 F:      sound/soc/codecs/lpass-wsa-macro.*
17306 F:      sound/soc/codecs/msm8916-wcd-analog.c
17307 F:      sound/soc/codecs/msm8916-wcd-digital.c
17308 F:      sound/soc/codecs/wcd-clsh-v2.*
17309 F:      sound/soc/codecs/wcd-mbhc-v2.*
17310 F:      sound/soc/codecs/wcd9335.*
17311 F:      sound/soc/codecs/wcd934x.c
17312 F:      sound/soc/codecs/wsa881x.c
17313 F:      sound/soc/codecs/wsa883x.c
17314 F:      sound/soc/codecs/wsa884x.c
17315 F:      sound/soc/qcom/
17316
17317 QCOM EMBEDDED USB DEBUGGER (EUD)
17318 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17319 L:      linux-arm-msm@vger.kernel.org
17320 S:      Maintained
17321 F:      Documentation/ABI/testing/sysfs-driver-eud
17322 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17323 F:      drivers/usb/misc/qcom_eud.c
17324
17325 QCOM IPA DRIVER
17326 M:      Alex Elder <elder@kernel.org>
17327 L:      netdev@vger.kernel.org
17328 S:      Supported
17329 F:      drivers/net/ipa/
17330
17331 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17332 M:      Gabriel Somlo <somlo@cmu.edu>
17333 M:      "Michael S. Tsirkin" <mst@redhat.com>
17334 L:      qemu-devel@nongnu.org
17335 S:      Maintained
17336 F:      drivers/firmware/qemu_fw_cfg.c
17337 F:      include/uapi/linux/qemu_fw_cfg.h
17338
17339 QIB DRIVER
17340 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17341 L:      linux-rdma@vger.kernel.org
17342 S:      Supported
17343 F:      drivers/infiniband/hw/qib/
17344
17345 QLOGIC QL41xxx FCOE DRIVER
17346 M:      Saurav Kashyap <skashyap@marvell.com>
17347 M:      Javed Hasan <jhasan@marvell.com>
17348 M:      GR-QLogic-Storage-Upstream@marvell.com
17349 L:      linux-scsi@vger.kernel.org
17350 S:      Supported
17351 F:      drivers/scsi/qedf/
17352
17353 QLOGIC QL41xxx ISCSI DRIVER
17354 M:      Nilesh Javali <njavali@marvell.com>
17355 M:      Manish Rangankar <mrangankar@marvell.com>
17356 M:      GR-QLogic-Storage-Upstream@marvell.com
17357 L:      linux-scsi@vger.kernel.org
17358 S:      Supported
17359 F:      drivers/scsi/qedi/
17360
17361 QLOGIC QL4xxx ETHERNET DRIVER
17362 M:      Ariel Elior <aelior@marvell.com>
17363 M:      Manish Chopra <manishc@marvell.com>
17364 L:      netdev@vger.kernel.org
17365 S:      Supported
17366 F:      drivers/net/ethernet/qlogic/qed/
17367 F:      drivers/net/ethernet/qlogic/qede/
17368 F:      include/linux/qed/
17369
17370 QLOGIC QL4xxx RDMA DRIVER
17371 M:      Michal Kalderon <mkalderon@marvell.com>
17372 M:      Ariel Elior <aelior@marvell.com>
17373 L:      linux-rdma@vger.kernel.org
17374 S:      Supported
17375 F:      drivers/infiniband/hw/qedr/
17376 F:      include/uapi/rdma/qedr-abi.h
17377
17378 QLOGIC QLA1280 SCSI DRIVER
17379 M:      Michael Reed <mdr@sgi.com>
17380 L:      linux-scsi@vger.kernel.org
17381 S:      Maintained
17382 F:      drivers/scsi/qla1280.[ch]
17383
17384 QLOGIC QLA2XXX FC-SCSI DRIVER
17385 M:      Nilesh Javali <njavali@marvell.com>
17386 M:      GR-QLogic-Storage-Upstream@marvell.com
17387 L:      linux-scsi@vger.kernel.org
17388 S:      Supported
17389 F:      drivers/scsi/qla2xxx/
17390
17391 QLOGIC QLA3XXX NETWORK DRIVER
17392 M:      GR-Linux-NIC-Dev@marvell.com
17393 L:      netdev@vger.kernel.org
17394 S:      Supported
17395 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17396
17397 QLOGIC QLA4XXX iSCSI DRIVER
17398 M:      Nilesh Javali <njavali@marvell.com>
17399 M:      Manish Rangankar <mrangankar@marvell.com>
17400 M:      GR-QLogic-Storage-Upstream@marvell.com
17401 L:      linux-scsi@vger.kernel.org
17402 S:      Supported
17403 F:      drivers/scsi/qla4xxx/
17404
17405 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17406 M:      Shahed Shaikh <shshaikh@marvell.com>
17407 M:      Manish Chopra <manishc@marvell.com>
17408 M:      GR-Linux-NIC-Dev@marvell.com
17409 L:      netdev@vger.kernel.org
17410 S:      Supported
17411 F:      drivers/net/ethernet/qlogic/qlcnic/
17412
17413 QLOGIC QLGE 10Gb ETHERNET DRIVER
17414 M:      Manish Chopra <manishc@marvell.com>
17415 M:      GR-Linux-NIC-Dev@marvell.com
17416 M:      Coiby Xu <coiby.xu@gmail.com>
17417 L:      netdev@vger.kernel.org
17418 S:      Supported
17419 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17420 F:      drivers/staging/qlge/
17421
17422 QM1D1B0004 MEDIA DRIVER
17423 M:      Akihiro Tsukada <tskd08@gmail.com>
17424 L:      linux-media@vger.kernel.org
17425 S:      Odd Fixes
17426 F:      drivers/media/tuners/qm1d1b0004*
17427
17428 QM1D1C0042 MEDIA DRIVER
17429 M:      Akihiro Tsukada <tskd08@gmail.com>
17430 L:      linux-media@vger.kernel.org
17431 S:      Odd Fixes
17432 F:      drivers/media/tuners/qm1d1c0042*
17433
17434 QNX4 FILESYSTEM
17435 M:      Anders Larsen <al@alarsen.net>
17436 S:      Maintained
17437 W:      http://www.alarsen.net/linux/qnx4fs/
17438 F:      fs/qnx4/
17439 F:      include/uapi/linux/qnx4_fs.h
17440 F:      include/uapi/linux/qnxtypes.h
17441
17442 QNX6 FILESYSTEM
17443 S:      Orphan
17444 F:      Documentation/filesystems/qnx6.rst
17445 F:      fs/qnx6/
17446 F:      include/linux/qnx6_fs.h
17447
17448 QORIQ DPAA2 FSL-MC BUS DRIVER
17449 M:      Stuart Yoder <stuyoder@gmail.com>
17450 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17451 L:      linux-kernel@vger.kernel.org
17452 S:      Maintained
17453 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17454 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17455 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17456 F:      drivers/bus/fsl-mc/
17457 F:      include/uapi/linux/fsl_mc.h
17458
17459 QT1010 MEDIA DRIVER
17460 M:      Antti Palosaari <crope@iki.fi>
17461 L:      linux-media@vger.kernel.org
17462 S:      Maintained
17463 W:      https://linuxtv.org
17464 W:      http://palosaari.fi/linux/
17465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17466 T:      git git://linuxtv.org/anttip/media_tree.git
17467 F:      drivers/media/tuners/qt1010*
17468
17469 QUALCOMM ATH12K WIRELESS DRIVER
17470 M:      Kalle Valo <kvalo@kernel.org>
17471 L:      ath12k@lists.infradead.org
17472 S:      Supported
17473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17474 F:      drivers/net/wireless/ath/ath12k/
17475
17476 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17477 M:      Kalle Valo <kvalo@kernel.org>
17478 L:      ath10k@lists.infradead.org
17479 S:      Supported
17480 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17482 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17483 F:      drivers/net/wireless/ath/ath10k/
17484
17485 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17486 M:      Kalle Valo <kvalo@kernel.org>
17487 L:      ath11k@lists.infradead.org
17488 S:      Supported
17489 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17490 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17492 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17493 F:      drivers/net/wireless/ath/ath11k/
17494
17495 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17496 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17497 L:      linux-wireless@vger.kernel.org
17498 S:      Maintained
17499 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17501 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17502 F:      drivers/net/wireless/ath/ath9k/
17503
17504 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17505 M:      Stephan Gerhold <stephan@gerhold.net>
17506 L:      netdev@vger.kernel.org
17507 L:      linux-arm-msm@vger.kernel.org
17508 S:      Maintained
17509 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17510 F:      drivers/net/wwan/qcom_bam_dmux.c
17511
17512 QUALCOMM CAMERA SUBSYSTEM DRIVER
17513 M:      Robert Foss <rfoss@kernel.org>
17514 M:      Todor Tomov <todor.too@gmail.com>
17515 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17516 L:      linux-media@vger.kernel.org
17517 S:      Maintained
17518 F:      Documentation/admin-guide/media/qcom_camss.rst
17519 F:      Documentation/devicetree/bindings/media/*camss*
17520 F:      drivers/media/platform/qcom/camss/
17521
17522 QUALCOMM CLOCK DRIVERS
17523 M:      Bjorn Andersson <andersson@kernel.org>
17524 L:      linux-arm-msm@vger.kernel.org
17525 S:      Supported
17526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17527 F:      Documentation/devicetree/bindings/clock/qcom,*
17528 F:      drivers/clk/qcom/
17529 F:      include/dt-bindings/clock/qcom,*
17530
17531 QUALCOMM CLOUD AI (QAIC) DRIVER
17532 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17533 R:      Carl Vanderlip <quic_carlv@quicinc.com>
17534 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17535 L:      linux-arm-msm@vger.kernel.org
17536 L:      dri-devel@lists.freedesktop.org
17537 S:      Supported
17538 T:      git git://anongit.freedesktop.org/drm/drm-misc
17539 F:      Documentation/accel/qaic/
17540 F:      drivers/accel/qaic/
17541 F:      include/uapi/drm/qaic_accel.h
17542
17543 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17544 M:      Bjorn Andersson <andersson@kernel.org>
17545 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17546 L:      linux-pm@vger.kernel.org
17547 L:      linux-arm-msm@vger.kernel.org
17548 S:      Maintained
17549 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17550 F:      drivers/soc/qcom/cpr.c
17551
17552 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17553 M:      Ilia Lin <ilia.lin@kernel.org>
17554 L:      linux-pm@vger.kernel.org
17555 S:      Maintained
17556 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17557 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17558 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17559
17560 QUALCOMM CRYPTO DRIVERS
17561 M:      Thara Gopinath <thara.gopinath@gmail.com>
17562 L:      linux-crypto@vger.kernel.org
17563 L:      linux-arm-msm@vger.kernel.org
17564 S:      Maintained
17565 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17566 F:      drivers/crypto/qce/
17567
17568 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17569 M:      Timur Tabi <timur@kernel.org>
17570 L:      netdev@vger.kernel.org
17571 S:      Maintained
17572 F:      drivers/net/ethernet/qualcomm/emac/
17573
17574 QUALCOMM ETHQOS ETHERNET DRIVER
17575 M:      Vinod Koul <vkoul@kernel.org>
17576 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17577 L:      netdev@vger.kernel.org
17578 S:      Maintained
17579 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17580 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17581
17582 QUALCOMM FASTRPC DRIVER
17583 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17584 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17585 L:      linux-arm-msm@vger.kernel.org
17586 S:      Maintained
17587 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17588 F:      drivers/misc/fastrpc.c
17589 F:      include/uapi/misc/fastrpc.h
17590
17591 QUALCOMM HEXAGON ARCHITECTURE
17592 M:      Brian Cain <bcain@quicinc.com>
17593 L:      linux-hexagon@vger.kernel.org
17594 S:      Supported
17595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17596 F:      arch/hexagon/
17597
17598 QUALCOMM HIDMA DRIVER
17599 M:      Sinan Kaya <okaya@kernel.org>
17600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17601 L:      linux-arm-msm@vger.kernel.org
17602 L:      dmaengine@vger.kernel.org
17603 S:      Supported
17604 F:      drivers/dma/qcom/hidma*
17605
17606 QUALCOMM I2C CCI DRIVER
17607 M:      Loic Poulain <loic.poulain@linaro.org>
17608 M:      Robert Foss <rfoss@kernel.org>
17609 L:      linux-i2c@vger.kernel.org
17610 L:      linux-arm-msm@vger.kernel.org
17611 S:      Maintained
17612 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17613 F:      drivers/i2c/busses/i2c-qcom-cci.c
17614
17615 QUALCOMM INTERCONNECT BWMON DRIVER
17616 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17617 L:      linux-arm-msm@vger.kernel.org
17618 S:      Maintained
17619 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17620 F:      drivers/soc/qcom/icc-bwmon.c
17621
17622 QUALCOMM IOMMU
17623 M:      Rob Clark <robdclark@gmail.com>
17624 L:      iommu@lists.linux.dev
17625 L:      linux-arm-msm@vger.kernel.org
17626 S:      Maintained
17627 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17628
17629 QUALCOMM IPC ROUTER (QRTR) DRIVER
17630 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17631 L:      linux-arm-msm@vger.kernel.org
17632 S:      Maintained
17633 F:      include/trace/events/qrtr.h
17634 F:      include/uapi/linux/qrtr.h
17635 F:      net/qrtr/
17636
17637 QUALCOMM IPCC MAILBOX DRIVER
17638 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17639 L:      linux-arm-msm@vger.kernel.org
17640 S:      Supported
17641 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17642 F:      drivers/mailbox/qcom-ipcc.c
17643 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17644
17645 QUALCOMM IPQ4019 USB PHY DRIVER
17646 M:      Robert Marko <robert.marko@sartura.hr>
17647 M:      Luka Perkov <luka.perkov@sartura.hr>
17648 L:      linux-arm-msm@vger.kernel.org
17649 S:      Maintained
17650 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17651 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17652
17653 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17654 M:      Robert Marko <robert.marko@sartura.hr>
17655 M:      Luka Perkov <luka.perkov@sartura.hr>
17656 L:      linux-arm-msm@vger.kernel.org
17657 S:      Maintained
17658 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17659 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17660
17661 QUALCOMM NAND CONTROLLER DRIVER
17662 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17663 L:      linux-mtd@lists.infradead.org
17664 L:      linux-arm-msm@vger.kernel.org
17665 S:      Maintained
17666 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17667 F:      drivers/mtd/nand/raw/qcom_nandc.c
17668
17669 QUALCOMM RMNET DRIVER
17670 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17671 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17672 L:      netdev@vger.kernel.org
17673 S:      Maintained
17674 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17675 F:      drivers/net/ethernet/qualcomm/rmnet/
17676 F:      include/linux/if_rmnet.h
17677
17678 QUALCOMM TSENS THERMAL DRIVER
17679 M:      Amit Kucheria <amitk@kernel.org>
17680 M:      Thara Gopinath <thara.gopinath@gmail.com>
17681 L:      linux-pm@vger.kernel.org
17682 L:      linux-arm-msm@vger.kernel.org
17683 S:      Maintained
17684 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17685 F:      drivers/thermal/qcom/
17686
17687 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17688 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17689 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17690 L:      linux-media@vger.kernel.org
17691 L:      linux-arm-msm@vger.kernel.org
17692 S:      Maintained
17693 T:      git git://linuxtv.org/media_tree.git
17694 F:      Documentation/devicetree/bindings/media/*venus*
17695 F:      drivers/media/platform/qcom/venus/
17696
17697 QUALCOMM WCN36XX WIRELESS DRIVER
17698 M:      Loic Poulain <loic.poulain@linaro.org>
17699 L:      wcn36xx@lists.infradead.org
17700 S:      Supported
17701 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17702 F:      drivers/net/wireless/ath/wcn36xx/
17703
17704 QUANTENNA QTNFMAC WIRELESS DRIVER
17705 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17706 R:      Sergey Matyukevich <geomatsi@gmail.com>
17707 L:      linux-wireless@vger.kernel.org
17708 S:      Maintained
17709 F:      drivers/net/wireless/quantenna
17710
17711 RADEON and AMDGPU DRM DRIVERS
17712 M:      Alex Deucher <alexander.deucher@amd.com>
17713 M:      Christian König <christian.koenig@amd.com>
17714 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17715 L:      amd-gfx@lists.freedesktop.org
17716 S:      Supported
17717 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17718 C:      irc://irc.oftc.net/radeon
17719 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17720 F:      Documentation/gpu/amdgpu/
17721 F:      drivers/gpu/drm/amd/
17722 F:      drivers/gpu/drm/radeon/
17723 F:      include/uapi/drm/amdgpu_drm.h
17724 F:      include/uapi/drm/radeon_drm.h
17725
17726 RADEON FRAMEBUFFER DISPLAY DRIVER
17727 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17728 L:      linux-fbdev@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/video/fbdev/aty/radeon*
17731 F:      include/uapi/linux/radeonfb.h
17732
17733 RADIOSHARK RADIO DRIVER
17734 M:      Hans Verkuil <hverkuil@xs4all.nl>
17735 L:      linux-media@vger.kernel.org
17736 S:      Maintained
17737 T:      git git://linuxtv.org/media_tree.git
17738 F:      drivers/media/radio/radio-shark.c
17739
17740 RADIOSHARK2 RADIO DRIVER
17741 M:      Hans Verkuil <hverkuil@xs4all.nl>
17742 L:      linux-media@vger.kernel.org
17743 S:      Maintained
17744 T:      git git://linuxtv.org/media_tree.git
17745 F:      drivers/media/radio/radio-shark2.c
17746 F:      drivers/media/radio/radio-tea5777.c
17747
17748 RADOS BLOCK DEVICE (RBD)
17749 M:      Ilya Dryomov <idryomov@gmail.com>
17750 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17751 L:      ceph-devel@vger.kernel.org
17752 S:      Supported
17753 W:      http://ceph.com/
17754 T:      git https://github.com/ceph/ceph-client.git
17755 F:      Documentation/ABI/testing/sysfs-bus-rbd
17756 F:      drivers/block/rbd.c
17757 F:      drivers/block/rbd_types.h
17758
17759 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17760 L:      linux-fbdev@vger.kernel.org
17761 S:      Orphan
17762 F:      drivers/video/fbdev/aty/aty128fb.c
17763
17764 RAINSHADOW-CEC DRIVER
17765 M:      Hans Verkuil <hverkuil@xs4all.nl>
17766 L:      linux-media@vger.kernel.org
17767 S:      Maintained
17768 T:      git git://linuxtv.org/media_tree.git
17769 F:      drivers/media/cec/usb/rainshadow/
17770
17771 RALINK MIPS ARCHITECTURE
17772 M:      John Crispin <john@phrozen.org>
17773 L:      linux-mips@vger.kernel.org
17774 S:      Maintained
17775 F:      arch/mips/ralink
17776
17777 RALINK MT7621 MIPS ARCHITECTURE
17778 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17779 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17780 L:      linux-mips@vger.kernel.org
17781 S:      Maintained
17782 F:      arch/mips/boot/dts/ralink/mt7621*
17783
17784 RALINK RT2X00 WIRELESS LAN DRIVER
17785 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17786 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17787 L:      linux-wireless@vger.kernel.org
17788 S:      Maintained
17789 F:      drivers/net/wireless/ralink/rt2x00/
17790
17791 RAMDISK RAM BLOCK DEVICE DRIVER
17792 M:      Jens Axboe <axboe@kernel.dk>
17793 S:      Maintained
17794 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17795 F:      drivers/block/brd.c
17796
17797 RANCHU VIRTUAL BOARD FOR MIPS
17798 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17799 L:      linux-mips@vger.kernel.org
17800 S:      Supported
17801 F:      arch/mips/configs/generic/board-ranchu.config
17802 F:      arch/mips/generic/board-ranchu.c
17803
17804 RANDOM NUMBER DRIVER
17805 M:      "Theodore Ts'o" <tytso@mit.edu>
17806 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17807 S:      Maintained
17808 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17809 F:      drivers/char/random.c
17810 F:      drivers/virt/vmgenid.c
17811
17812 RAPIDIO SUBSYSTEM
17813 M:      Matt Porter <mporter@kernel.crashing.org>
17814 M:      Alexandre Bounine <alex.bou9@gmail.com>
17815 S:      Maintained
17816 F:      drivers/rapidio/
17817
17818 RAS INFRASTRUCTURE
17819 M:      Tony Luck <tony.luck@intel.com>
17820 M:      Borislav Petkov <bp@alien8.de>
17821 L:      linux-edac@vger.kernel.org
17822 S:      Maintained
17823 F:      Documentation/admin-guide/ras.rst
17824 F:      drivers/ras/
17825 F:      include/linux/ras.h
17826 F:      include/ras/ras_event.h
17827
17828 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17829 L:      linux-wireless@vger.kernel.org
17830 S:      Orphan
17831 F:      drivers/net/wireless/legacy/ray*
17832
17833 RC-CORE / LIRC FRAMEWORK
17834 M:      Sean Young <sean@mess.org>
17835 L:      linux-media@vger.kernel.org
17836 S:      Maintained
17837 W:      http://linuxtv.org
17838 T:      git git://linuxtv.org/media_tree.git
17839 F:      Documentation/driver-api/media/rc-core.rst
17840 F:      Documentation/userspace-api/media/rc/
17841 F:      drivers/media/rc/
17842 F:      include/media/rc-core.h
17843 F:      include/media/rc-map.h
17844 F:      include/uapi/linux/lirc.h
17845
17846 RCMM REMOTE CONTROLS DECODER
17847 M:      Patrick Lerda <patrick9876@free.fr>
17848 S:      Maintained
17849 F:      drivers/media/rc/ir-rcmm-decoder.c
17850
17851 RCUTORTURE TEST FRAMEWORK
17852 M:      "Paul E. McKenney" <paulmck@kernel.org>
17853 M:      Josh Triplett <josh@joshtriplett.org>
17854 R:      Steven Rostedt <rostedt@goodmis.org>
17855 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17856 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17857 L:      rcu@vger.kernel.org
17858 S:      Supported
17859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17860 F:      tools/testing/selftests/rcutorture
17861
17862 RDACM20 Camera Sensor
17863 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17864 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17865 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17866 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17867 L:      linux-media@vger.kernel.org
17868 S:      Maintained
17869 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17870 F:      drivers/media/i2c/max9271.c
17871 F:      drivers/media/i2c/max9271.h
17872 F:      drivers/media/i2c/rdacm20.c
17873
17874 RDACM21 Camera Sensor
17875 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17876 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17877 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17878 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17879 L:      linux-media@vger.kernel.org
17880 S:      Maintained
17881 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17882 F:      drivers/media/i2c/max9271.c
17883 F:      drivers/media/i2c/max9271.h
17884 F:      drivers/media/i2c/rdacm21.c
17885
17886 RDC R-321X SoC
17887 M:      Florian Fainelli <florian@openwrt.org>
17888 S:      Maintained
17889
17890 RDC R6040 FAST ETHERNET DRIVER
17891 M:      Florian Fainelli <f.fainelli@gmail.com>
17892 L:      netdev@vger.kernel.org
17893 S:      Maintained
17894 F:      drivers/net/ethernet/rdc/r6040.c
17895
17896 RDMAVT - RDMA verbs software
17897 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17898 L:      linux-rdma@vger.kernel.org
17899 S:      Supported
17900 F:      drivers/infiniband/sw/rdmavt
17901
17902 RDS - RELIABLE DATAGRAM SOCKETS
17903 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17904 L:      netdev@vger.kernel.org
17905 L:      linux-rdma@vger.kernel.org
17906 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17907 S:      Supported
17908 W:      https://oss.oracle.com/projects/rds/
17909 F:      Documentation/networking/rds.rst
17910 F:      net/rds/
17911
17912 RDT - RESOURCE ALLOCATION
17913 M:      Fenghua Yu <fenghua.yu@intel.com>
17914 M:      Reinette Chatre <reinette.chatre@intel.com>
17915 L:      linux-kernel@vger.kernel.org
17916 S:      Supported
17917 F:      Documentation/arch/x86/resctrl*
17918 F:      arch/x86/include/asm/resctrl.h
17919 F:      arch/x86/kernel/cpu/resctrl/
17920 F:      tools/testing/selftests/resctrl/
17921
17922 READ-COPY UPDATE (RCU)
17923 M:      "Paul E. McKenney" <paulmck@kernel.org>
17924 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17925 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17926 M:      Joel Fernandes <joel@joelfernandes.org>
17927 M:      Josh Triplett <josh@joshtriplett.org>
17928 M:      Boqun Feng <boqun.feng@gmail.com>
17929 R:      Steven Rostedt <rostedt@goodmis.org>
17930 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17931 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17932 R:      Zqiang <qiang.zhang1211@gmail.com>
17933 L:      rcu@vger.kernel.org
17934 S:      Supported
17935 W:      http://www.rdrop.com/users/paulmck/RCU/
17936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17937 F:      Documentation/RCU/
17938 F:      include/linux/rcu*
17939 F:      kernel/rcu/
17940 X:      Documentation/RCU/torture.rst
17941 X:      include/linux/srcu*.h
17942 X:      kernel/rcu/srcu*.c
17943
17944 REAL TIME CLOCK (RTC) SUBSYSTEM
17945 M:      Alessandro Zummo <a.zummo@towertech.it>
17946 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17947 L:      linux-rtc@vger.kernel.org
17948 S:      Maintained
17949 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17951 F:      Documentation/admin-guide/rtc.rst
17952 F:      Documentation/devicetree/bindings/rtc/
17953 F:      drivers/rtc/
17954 F:      include/linux/platform_data/rtc-*
17955 F:      include/linux/rtc.h
17956 F:      include/linux/rtc/
17957 F:      include/uapi/linux/rtc.h
17958 F:      tools/testing/selftests/rtc/
17959
17960 Real-time Linux Analysis (RTLA) tools
17961 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17962 M:      Steven Rostedt <rostedt@goodmis.org>
17963 L:      linux-trace-kernel@vger.kernel.org
17964 S:      Maintained
17965 F:      Documentation/tools/rtla/
17966 F:      tools/tracing/rtla/
17967
17968 REALTEK AUDIO CODECS
17969 M:      Oder Chiou <oder_chiou@realtek.com>
17970 S:      Maintained
17971 F:      include/sound/rt*.h
17972 F:      sound/soc/codecs/rt*
17973
17974 REALTEK OTTO WATCHDOG
17975 M:      Sander Vanheule <sander@svanheule.net>
17976 L:      linux-watchdog@vger.kernel.org
17977 S:      Maintained
17978 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17979 F:      drivers/watchdog/realtek_otto_wdt.c
17980
17981 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17982 M:      Linus Walleij <linus.walleij@linaro.org>
17983 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17984 S:      Maintained
17985 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17986 F:      drivers/net/dsa/realtek/*
17987
17988 REALTEK WIRELESS DRIVER (rtlwifi family)
17989 M:      Ping-Ke Shih <pkshih@realtek.com>
17990 L:      linux-wireless@vger.kernel.org
17991 S:      Maintained
17992 W:      https://wireless.wiki.kernel.org/
17993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17994 F:      drivers/net/wireless/realtek/rtlwifi/
17995
17996 REALTEK WIRELESS DRIVER (rtw88)
17997 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17998 L:      linux-wireless@vger.kernel.org
17999 S:      Maintained
18000 F:      drivers/net/wireless/realtek/rtw88/
18001
18002 REALTEK WIRELESS DRIVER (rtw89)
18003 M:      Ping-Ke Shih <pkshih@realtek.com>
18004 L:      linux-wireless@vger.kernel.org
18005 S:      Maintained
18006 F:      drivers/net/wireless/realtek/rtw89/
18007
18008 REDPINE WIRELESS DRIVER
18009 L:      linux-wireless@vger.kernel.org
18010 S:      Orphan
18011 F:      drivers/net/wireless/rsi/
18012
18013 REGISTER MAP ABSTRACTION
18014 M:      Mark Brown <broonie@kernel.org>
18015 L:      linux-kernel@vger.kernel.org
18016 S:      Supported
18017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18018 F:      Documentation/devicetree/bindings/regmap/
18019 F:      drivers/base/regmap/
18020 F:      include/linux/regmap.h
18021
18022 REISERFS FILE SYSTEM
18023 L:      reiserfs-devel@vger.kernel.org
18024 S:      Supported
18025 F:      fs/reiserfs/
18026
18027 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18028 M:      Bjorn Andersson <andersson@kernel.org>
18029 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18030 L:      linux-remoteproc@vger.kernel.org
18031 S:      Maintained
18032 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18033 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18034 F:      Documentation/devicetree/bindings/remoteproc/
18035 F:      Documentation/staging/remoteproc.rst
18036 F:      drivers/remoteproc/
18037 F:      include/linux/remoteproc.h
18038 F:      include/linux/remoteproc/
18039
18040 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18041 M:      Bjorn Andersson <andersson@kernel.org>
18042 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18043 L:      linux-remoteproc@vger.kernel.org
18044 S:      Maintained
18045 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18046 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18047 F:      Documentation/staging/rpmsg.rst
18048 F:      drivers/rpmsg/
18049 F:      include/linux/rpmsg.h
18050 F:      include/linux/rpmsg/
18051 F:      include/uapi/linux/rpmsg.h
18052 F:      samples/rpmsg/
18053
18054 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18055 M:      Stephan Gerhold <stephan@gerhold.net>
18056 L:      netdev@vger.kernel.org
18057 L:      linux-remoteproc@vger.kernel.org
18058 S:      Maintained
18059 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18060
18061 RENESAS CLOCK DRIVERS
18062 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18063 L:      linux-renesas-soc@vger.kernel.org
18064 S:      Supported
18065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18066 F:      Documentation/devicetree/bindings/clock/renesas,*
18067 F:      drivers/clk/renesas/
18068
18069 RENESAS EMEV2 I2C DRIVER
18070 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18071 L:      linux-renesas-soc@vger.kernel.org
18072 S:      Supported
18073 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18074 F:      drivers/i2c/busses/i2c-emev2.c
18075
18076 RENESAS ETHERNET DRIVERS
18077 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18078 L:      netdev@vger.kernel.org
18079 L:      linux-renesas-soc@vger.kernel.org
18080 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18081 F:      drivers/net/ethernet/renesas/
18082 F:      include/linux/sh_eth.h
18083
18084 RENESAS IDT821034 ASoC CODEC
18085 M:      Herve Codina <herve.codina@bootlin.com>
18086 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18087 S:      Maintained
18088 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18089 F:      sound/soc/codecs/idt821034.c
18090
18091 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18092 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18093 L:      linux-mtd@lists.infradead.org
18094 L:      linux-renesas-soc@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18097 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18098
18099 RENESAS R-CAR GYROADC DRIVER
18100 M:      Marek Vasut <marek.vasut@gmail.com>
18101 L:      linux-iio@vger.kernel.org
18102 S:      Supported
18103 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18104 F:      drivers/iio/adc/rcar-gyroadc.c
18105
18106 RENESAS R-CAR I2C DRIVERS
18107 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18108 L:      linux-renesas-soc@vger.kernel.org
18109 S:      Supported
18110 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18111 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18112 F:      drivers/i2c/busses/i2c-rcar.c
18113 F:      drivers/i2c/busses/i2c-sh_mobile.c
18114
18115 RENESAS R-CAR SATA DRIVER
18116 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18117 L:      linux-ide@vger.kernel.org
18118 L:      linux-renesas-soc@vger.kernel.org
18119 S:      Supported
18120 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18121 F:      drivers/ata/sata_rcar.c
18122
18123 RENESAS R-CAR THERMAL DRIVERS
18124 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18125 L:      linux-renesas-soc@vger.kernel.org
18126 S:      Supported
18127 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18128 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18129 F:      drivers/thermal/rcar_gen3_thermal.c
18130 F:      drivers/thermal/rcar_thermal.c
18131
18132 RENESAS RIIC DRIVER
18133 M:      Chris Brandt <chris.brandt@renesas.com>
18134 L:      linux-renesas-soc@vger.kernel.org
18135 S:      Supported
18136 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18137 F:      drivers/i2c/busses/i2c-riic.c
18138
18139 RENESAS RZ/G2L A/D DRIVER
18140 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18141 L:      linux-iio@vger.kernel.org
18142 L:      linux-renesas-soc@vger.kernel.org
18143 S:      Supported
18144 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18145 F:      drivers/iio/adc/rzg2l_adc.c
18146
18147 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18148 M:      Biju Das <biju.das.jz@bp.renesas.com>
18149 L:      linux-iio@vger.kernel.org
18150 L:      linux-renesas-soc@vger.kernel.org
18151 S:      Supported
18152 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18153 F:      drivers/counter/rz-mtu3-cnt.c
18154
18155 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18156 M:      Clément Léger <clement.leger@bootlin.com>
18157 L:      linux-renesas-soc@vger.kernel.org
18158 L:      netdev@vger.kernel.org
18159 S:      Maintained
18160 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18161 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18162 F:      drivers/net/dsa/rzn1_a5psw*
18163 F:      drivers/net/pcs/pcs-rzn1-miic.c
18164 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18165 F:      include/linux/pcs-rzn1-miic.h
18166 F:      net/dsa/tag_rzn1_a5psw.c
18167
18168 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18169 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18170 L:      linux-rtc@vger.kernel.org
18171 L:      linux-renesas-soc@vger.kernel.org
18172 S:      Maintained
18173 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18174 F:      drivers/rtc/rtc-rzn1.c
18175
18176 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18177 M:      Herve Codina <herve.codina@bootlin.com>
18178 L:      linux-renesas-soc@vger.kernel.org
18179 L:      linux-usb@vger.kernel.org
18180 S:      Maintained
18181 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18182 F:      drivers/usb/gadget/udc/renesas_usbf.c
18183
18184 RENESAS RZ/V2M I2C DRIVER
18185 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18186 L:      linux-i2c@vger.kernel.org
18187 L:      linux-renesas-soc@vger.kernel.org
18188 S:      Supported
18189 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18190 F:      drivers/i2c/busses/i2c-rzv2m.c
18191
18192 RENESAS USB PHY DRIVER
18193 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18194 L:      linux-renesas-soc@vger.kernel.org
18195 S:      Maintained
18196 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18197
18198 RENESAS VERSACLOCK 7 CLOCK DRIVER
18199 M:      Alex Helms <alexander.helms.jy@renesas.com>
18200 S:      Maintained
18201 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18202 F:      drivers/clk/clk-versaclock7.c
18203
18204 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18205 M:      Herve Codina <herve.codina@bootlin.com>
18206 L:      linux-iio@vger.kernel.org
18207 S:      Maintained
18208 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18209 F:      drivers/iio/potentiometer/x9250.c
18210
18211 RESET CONTROLLER FRAMEWORK
18212 M:      Philipp Zabel <p.zabel@pengutronix.de>
18213 S:      Maintained
18214 T:      git git://git.pengutronix.de/git/pza/linux
18215 F:      Documentation/devicetree/bindings/reset/
18216 F:      Documentation/driver-api/reset.rst
18217 F:      drivers/reset/
18218 F:      include/dt-bindings/reset/
18219 F:      include/linux/reset-controller.h
18220 F:      include/linux/reset.h
18221 F:      include/linux/reset/
18222 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18223
18224 RESTARTABLE SEQUENCES SUPPORT
18225 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18226 M:      Peter Zijlstra <peterz@infradead.org>
18227 M:      "Paul E. McKenney" <paulmck@kernel.org>
18228 M:      Boqun Feng <boqun.feng@gmail.com>
18229 L:      linux-kernel@vger.kernel.org
18230 S:      Supported
18231 F:      include/trace/events/rseq.h
18232 F:      include/uapi/linux/rseq.h
18233 F:      kernel/rseq.c
18234 F:      tools/testing/selftests/rseq/
18235
18236 RFKILL
18237 M:      Johannes Berg <johannes@sipsolutions.net>
18238 L:      linux-wireless@vger.kernel.org
18239 S:      Maintained
18240 W:      https://wireless.wiki.kernel.org/
18241 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18244 F:      Documentation/ABI/stable/sysfs-class-rfkill
18245 F:      Documentation/driver-api/rfkill.rst
18246 F:      include/linux/rfkill.h
18247 F:      include/uapi/linux/rfkill.h
18248 F:      net/rfkill/
18249
18250 RHASHTABLE
18251 M:      Thomas Graf <tgraf@suug.ch>
18252 M:      Herbert Xu <herbert@gondor.apana.org.au>
18253 L:      netdev@vger.kernel.org
18254 S:      Maintained
18255 F:      include/linux/rhashtable-types.h
18256 F:      include/linux/rhashtable.h
18257 F:      lib/rhashtable.c
18258 F:      lib/test_rhashtable.c
18259
18260 RICOH R5C592 MEMORYSTICK DRIVER
18261 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18262 S:      Maintained
18263 F:      drivers/memstick/host/r592.*
18264
18265 RICOH SMARTMEDIA/XD DRIVER
18266 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18267 S:      Maintained
18268 F:      drivers/mtd/nand/raw/r852.c
18269 F:      drivers/mtd/nand/raw/r852.h
18270
18271 RISC-V ARCHITECTURE
18272 M:      Paul Walmsley <paul.walmsley@sifive.com>
18273 M:      Palmer Dabbelt <palmer@dabbelt.com>
18274 M:      Albert Ou <aou@eecs.berkeley.edu>
18275 L:      linux-riscv@lists.infradead.org
18276 S:      Supported
18277 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18278 C:      irc://irc.libera.chat/riscv
18279 P:      Documentation/riscv/patch-acceptance.rst
18280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18281 F:      arch/riscv/
18282 N:      riscv
18283 K:      riscv
18284
18285 RISC-V MICROCHIP FPGA SUPPORT
18286 M:      Conor Dooley <conor.dooley@microchip.com>
18287 M:      Daire McNamara <daire.mcnamara@microchip.com>
18288 L:      linux-riscv@lists.infradead.org
18289 S:      Supported
18290 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18291 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18292 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18293 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18294 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18295 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18296 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18297 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18298 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18299 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18300 F:      arch/riscv/boot/dts/microchip/
18301 F:      drivers/char/hw_random/mpfs-rng.c
18302 F:      drivers/clk/microchip/clk-mpfs*.c
18303 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18304 F:      drivers/mailbox/mailbox-mpfs.c
18305 F:      drivers/pci/controller/pcie-microchip-host.c
18306 F:      drivers/reset/reset-mpfs.c
18307 F:      drivers/rtc/rtc-mpfs.c
18308 F:      drivers/soc/microchip/mpfs-sys-controller.c
18309 F:      drivers/spi/spi-microchip-core-qspi.c
18310 F:      drivers/spi/spi-microchip-core.c
18311 F:      drivers/usb/musb/mpfs.c
18312 F:      include/soc/microchip/mpfs.h
18313
18314 RISC-V MISC SOC SUPPORT
18315 M:      Conor Dooley <conor@kernel.org>
18316 L:      linux-riscv@lists.infradead.org
18317 S:      Maintained
18318 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18319 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18320 F:      Documentation/devicetree/bindings/riscv/
18321 F:      arch/riscv/boot/dts/
18322 X:      arch/riscv/boot/dts/allwinner/
18323 X:      arch/riscv/boot/dts/renesas/
18324
18325 RISC-V PMU DRIVERS
18326 M:      Atish Patra <atishp@atishpatra.org>
18327 R:      Anup Patel <anup@brainfault.org>
18328 L:      linux-riscv@lists.infradead.org
18329 S:      Supported
18330 F:      drivers/perf/riscv_pmu.c
18331 F:      drivers/perf/riscv_pmu_legacy.c
18332 F:      drivers/perf/riscv_pmu_sbi.c
18333
18334 RISC-V THEAD SoC SUPPORT
18335 M:      Jisheng Zhang <jszhang@kernel.org>
18336 M:      Guo Ren <guoren@kernel.org>
18337 M:      Fu Wei <wefu@redhat.com>
18338 L:      linux-riscv@lists.infradead.org
18339 S:      Maintained
18340 F:      arch/riscv/boot/dts/thead/
18341
18342 RNBD BLOCK DRIVERS
18343 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18344 M:      Jack Wang <jinpu.wang@ionos.com>
18345 L:      linux-block@vger.kernel.org
18346 S:      Maintained
18347 F:      drivers/block/rnbd/
18348
18349 ROCCAT DRIVERS
18350 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18351 S:      Maintained
18352 W:      http://sourceforge.net/projects/roccat/
18353 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18354 F:      drivers/hid/hid-roccat*
18355 F:      include/linux/hid-roccat*
18356
18357 ROCKCHIP CRYPTO DRIVERS
18358 M:      Corentin Labbe <clabbe@baylibre.com>
18359 L:      linux-crypto@vger.kernel.org
18360 S:      Maintained
18361 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18362 F:      drivers/crypto/rockchip/
18363
18364 ROCKCHIP I2S TDM DRIVER
18365 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18366 L:      linux-rockchip@lists.infradead.org
18367 S:      Maintained
18368 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18369 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18370
18371 ROCKCHIP ISP V1 DRIVER
18372 M:      Dafna Hirschfeld <dafna@fastmail.com>
18373 L:      linux-media@vger.kernel.org
18374 L:      linux-rockchip@lists.infradead.org
18375 S:      Maintained
18376 F:      Documentation/admin-guide/media/rkisp1.rst
18377 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18378 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18379 F:      drivers/media/platform/rockchip/rkisp1
18380 F:      include/uapi/linux/rkisp1-config.h
18381
18382 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18383 M:      Jacob Chen <jacob-chen@iotwrt.com>
18384 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18385 L:      linux-media@vger.kernel.org
18386 L:      linux-rockchip@lists.infradead.org
18387 S:      Maintained
18388 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18389 F:      drivers/media/platform/rockchip/rga/
18390
18391 ROCKCHIP VIDEO DECODER DRIVER
18392 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18393 L:      linux-media@vger.kernel.org
18394 L:      linux-rockchip@lists.infradead.org
18395 S:      Maintained
18396 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18397 F:      drivers/staging/media/rkvdec/
18398
18399 ROCKER DRIVER
18400 M:      Jiri Pirko <jiri@resnulli.us>
18401 L:      netdev@vger.kernel.org
18402 S:      Supported
18403 F:      drivers/net/ethernet/rocker/
18404
18405 ROCKETPORT EXPRESS/INFINITY DRIVER
18406 M:      Kevin Cernekee <cernekee@gmail.com>
18407 L:      linux-serial@vger.kernel.org
18408 S:      Odd Fixes
18409 F:      drivers/tty/serial/rp2.*
18410
18411 ROHM BD99954 CHARGER IC
18412 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18413 S:      Supported
18414 F:      drivers/power/supply/bd99954-charger.c
18415 F:      drivers/power/supply/bd99954-charger.h
18416
18417 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18418 M:      Tomasz Duszynski <tduszyns@gmail.com>
18419 S:      Maintained
18420 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18421 F:      drivers/iio/light/bh1750.c
18422
18423 ROHM BU270xx LIGHT SENSOR DRIVERs
18424 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18425 L:      linux-iio@vger.kernel.org
18426 S:      Supported
18427 F:      drivers/iio/light/rohm-bu27008.c
18428 F:      drivers/iio/light/rohm-bu27034.c
18429
18430 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18431 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18432 L:      linux-kernel@vger.kernel.org
18433 L:      linux-renesas-soc@vger.kernel.org
18434 S:      Supported
18435 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18436 F:      drivers/gpio/gpio-bd9571mwv.c
18437 F:      drivers/mfd/bd9571mwv.c
18438 F:      drivers/regulator/bd9571mwv-regulator.c
18439 F:      include/linux/mfd/bd9571mwv.h
18440
18441 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18442 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18443 S:      Supported
18444 F:      drivers/clk/clk-bd718x7.c
18445 F:      drivers/gpio/gpio-bd71815.c
18446 F:      drivers/gpio/gpio-bd71828.c
18447 F:      drivers/mfd/rohm-bd71828.c
18448 F:      drivers/mfd/rohm-bd718x7.c
18449 F:      drivers/mfd/rohm-bd9576.c
18450 F:      drivers/regulator/bd71815-regulator.c
18451 F:      drivers/regulator/bd71828-regulator.c
18452 F:      drivers/regulator/bd718x7-regulator.c
18453 F:      drivers/regulator/bd9576-regulator.c
18454 F:      drivers/regulator/rohm-regulator.c
18455 F:      drivers/rtc/rtc-bd70528.c
18456 F:      drivers/watchdog/bd9576_wdt.c
18457 F:      include/linux/mfd/rohm-bd71815.h
18458 F:      include/linux/mfd/rohm-bd71828.h
18459 F:      include/linux/mfd/rohm-bd718x7.h
18460 F:      include/linux/mfd/rohm-bd957x.h
18461 F:      include/linux/mfd/rohm-generic.h
18462 F:      include/linux/mfd/rohm-shared.h
18463
18464 ROSE NETWORK LAYER
18465 M:      Ralf Baechle <ralf@linux-mips.org>
18466 L:      linux-hams@vger.kernel.org
18467 S:      Maintained
18468 W:      http://www.linux-ax25.org/
18469 F:      include/net/rose.h
18470 F:      include/uapi/linux/rose.h
18471 F:      net/rose/
18472
18473 ROTATION DRIVER FOR ALLWINNER A83T
18474 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18475 L:      linux-media@vger.kernel.org
18476 S:      Maintained
18477 T:      git git://linuxtv.org/media_tree.git
18478 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18479 F:      drivers/media/platform/sunxi/sun8i-rotate/
18480
18481 RPMSG TTY DRIVER
18482 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18483 L:      linux-remoteproc@vger.kernel.org
18484 S:      Maintained
18485 F:      drivers/tty/rpmsg_tty.c
18486
18487 RTL2830 MEDIA DRIVER
18488 M:      Antti Palosaari <crope@iki.fi>
18489 L:      linux-media@vger.kernel.org
18490 S:      Maintained
18491 W:      https://linuxtv.org
18492 W:      http://palosaari.fi/linux/
18493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18494 T:      git git://linuxtv.org/anttip/media_tree.git
18495 F:      drivers/media/dvb-frontends/rtl2830*
18496
18497 RTL2832 MEDIA DRIVER
18498 M:      Antti Palosaari <crope@iki.fi>
18499 L:      linux-media@vger.kernel.org
18500 S:      Maintained
18501 W:      https://linuxtv.org
18502 W:      http://palosaari.fi/linux/
18503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18504 T:      git git://linuxtv.org/anttip/media_tree.git
18505 F:      drivers/media/dvb-frontends/rtl2832*
18506
18507 RTL2832_SDR MEDIA DRIVER
18508 M:      Antti Palosaari <crope@iki.fi>
18509 L:      linux-media@vger.kernel.org
18510 S:      Maintained
18511 W:      https://linuxtv.org
18512 W:      http://palosaari.fi/linux/
18513 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18514 T:      git git://linuxtv.org/anttip/media_tree.git
18515 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18516
18517 RTL8180 WIRELESS DRIVER
18518 L:      linux-wireless@vger.kernel.org
18519 S:      Orphan
18520 W:      https://wireless.wiki.kernel.org/
18521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18522 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18523
18524 RTL8187 WIRELESS DRIVER
18525 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18526 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18527 M:      Larry Finger <Larry.Finger@lwfinger.net>
18528 L:      linux-wireless@vger.kernel.org
18529 S:      Maintained
18530 W:      https://wireless.wiki.kernel.org/
18531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18532 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18533
18534 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18535 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18536 L:      linux-wireless@vger.kernel.org
18537 S:      Maintained
18538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18539 F:      drivers/net/wireless/realtek/rtl8xxxu/
18540
18541 RTRS TRANSPORT DRIVERS
18542 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18543 M:      Jack Wang <jinpu.wang@ionos.com>
18544 L:      linux-rdma@vger.kernel.org
18545 S:      Maintained
18546 F:      drivers/infiniband/ulp/rtrs/
18547
18548 RUNTIME VERIFICATION (RV)
18549 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18550 M:      Steven Rostedt <rostedt@goodmis.org>
18551 L:      linux-trace-kernel@vger.kernel.org
18552 S:      Maintained
18553 F:      Documentation/trace/rv/
18554 F:      include/linux/rv.h
18555 F:      include/rv/
18556 F:      kernel/trace/rv/
18557 F:      tools/verification/
18558
18559 RUST
18560 M:      Miguel Ojeda <ojeda@kernel.org>
18561 M:      Alex Gaynor <alex.gaynor@gmail.com>
18562 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18563 R:      Boqun Feng <boqun.feng@gmail.com>
18564 R:      Gary Guo <gary@garyguo.net>
18565 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18566 R:      Benno Lossin <benno.lossin@proton.me>
18567 L:      rust-for-linux@vger.kernel.org
18568 S:      Supported
18569 W:      https://github.com/Rust-for-Linux/linux
18570 B:      https://github.com/Rust-for-Linux/linux/issues
18571 C:      zulip://rust-for-linux.zulipchat.com
18572 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18573 F:      Documentation/rust/
18574 F:      rust/
18575 F:      samples/rust/
18576 F:      scripts/*rust*
18577 K:      \b(?i:rust)\b
18578
18579 RXRPC SOCKETS (AF_RXRPC)
18580 M:      David Howells <dhowells@redhat.com>
18581 M:      Marc Dionne <marc.dionne@auristor.com>
18582 L:      linux-afs@lists.infradead.org
18583 S:      Supported
18584 W:      https://www.infradead.org/~dhowells/kafs/
18585 F:      Documentation/networking/rxrpc.rst
18586 F:      include/keys/rxrpc-type.h
18587 F:      include/net/af_rxrpc.h
18588 F:      include/trace/events/rxrpc.h
18589 F:      include/uapi/linux/rxrpc.h
18590 F:      net/rxrpc/
18591
18592 S3 SAVAGE FRAMEBUFFER DRIVER
18593 M:      Antonino Daplas <adaplas@gmail.com>
18594 L:      linux-fbdev@vger.kernel.org
18595 S:      Maintained
18596 F:      drivers/video/fbdev/savage/
18597
18598 S390 ARCHITECTURE
18599 M:      Heiko Carstens <hca@linux.ibm.com>
18600 M:      Vasily Gorbik <gor@linux.ibm.com>
18601 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18602 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18603 R:      Sven Schnelle <svens@linux.ibm.com>
18604 L:      linux-s390@vger.kernel.org
18605 S:      Supported
18606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18607 F:      Documentation/driver-api/s390-drivers.rst
18608 F:      Documentation/s390/
18609 F:      arch/s390/
18610 F:      drivers/s390/
18611 F:      drivers/watchdog/diag288_wdt.c
18612
18613 S390 COMMON I/O LAYER
18614 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18615 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18616 L:      linux-s390@vger.kernel.org
18617 S:      Supported
18618 F:      drivers/s390/cio/
18619
18620 S390 DASD DRIVER
18621 M:      Stefan Haberland <sth@linux.ibm.com>
18622 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18623 L:      linux-s390@vger.kernel.org
18624 S:      Supported
18625 F:      block/partitions/ibm.c
18626 F:      drivers/s390/block/dasd*
18627 F:      include/linux/dasd_mod.h
18628
18629 S390 IOMMU (PCI)
18630 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18631 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18632 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18633 L:      linux-s390@vger.kernel.org
18634 S:      Supported
18635 F:      drivers/iommu/s390-iommu.c
18636
18637 S390 IUCV NETWORK LAYER
18638 M:      Alexandra Winter <wintera@linux.ibm.com>
18639 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18640 L:      linux-s390@vger.kernel.org
18641 L:      netdev@vger.kernel.org
18642 S:      Supported
18643 F:      drivers/s390/net/*iucv*
18644 F:      include/net/iucv/
18645 F:      net/iucv/
18646
18647 S390 MM
18648 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18649 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18650 L:      linux-s390@vger.kernel.org
18651 S:      Supported
18652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18653 F:      arch/s390/include/asm/pgtable.h
18654 F:      arch/s390/mm
18655
18656 S390 NETWORK DRIVERS
18657 M:      Alexandra Winter <wintera@linux.ibm.com>
18658 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18659 L:      linux-s390@vger.kernel.org
18660 L:      netdev@vger.kernel.org
18661 S:      Supported
18662 F:      drivers/s390/net/
18663
18664 S390 PCI SUBSYSTEM
18665 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18666 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18667 L:      linux-s390@vger.kernel.org
18668 S:      Supported
18669 F:      Documentation/s390/pci.rst
18670 F:      arch/s390/pci/
18671 F:      drivers/pci/hotplug/s390_pci_hpc.c
18672
18673 S390 SCM DRIVER
18674 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18675 L:      linux-s390@vger.kernel.org
18676 S:      Supported
18677 F:      drivers/s390/block/scm*
18678 F:      drivers/s390/cio/scm.c
18679
18680 S390 VFIO AP DRIVER
18681 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18682 M:      Halil Pasic <pasic@linux.ibm.com>
18683 M:      Jason Herne <jjherne@linux.ibm.com>
18684 L:      linux-s390@vger.kernel.org
18685 S:      Supported
18686 F:      Documentation/s390/vfio-ap*
18687 F:      drivers/s390/crypto/vfio_ap*
18688
18689 S390 VFIO-CCW DRIVER
18690 M:      Eric Farman <farman@linux.ibm.com>
18691 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18692 R:      Halil Pasic <pasic@linux.ibm.com>
18693 L:      linux-s390@vger.kernel.org
18694 L:      kvm@vger.kernel.org
18695 S:      Supported
18696 F:      Documentation/s390/vfio-ccw.rst
18697 F:      drivers/s390/cio/vfio_ccw*
18698 F:      include/uapi/linux/vfio_ccw.h
18699
18700 S390 VFIO-PCI DRIVER
18701 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18702 M:      Eric Farman <farman@linux.ibm.com>
18703 L:      linux-s390@vger.kernel.org
18704 L:      kvm@vger.kernel.org
18705 S:      Supported
18706 F:      arch/s390/kvm/pci*
18707 F:      drivers/vfio/pci/vfio_pci_zdev.c
18708 F:      include/uapi/linux/vfio_zdev.h
18709
18710 S390 ZCRYPT DRIVER
18711 M:      Harald Freudenberger <freude@linux.ibm.com>
18712 L:      linux-s390@vger.kernel.org
18713 S:      Supported
18714 F:      drivers/s390/crypto/
18715
18716 S390 ZFCP DRIVER
18717 M:      Steffen Maier <maier@linux.ibm.com>
18718 M:      Benjamin Block <bblock@linux.ibm.com>
18719 L:      linux-s390@vger.kernel.org
18720 S:      Supported
18721 F:      drivers/s390/scsi/zfcp_*
18722
18723 SAA6588 RDS RECEIVER DRIVER
18724 M:      Hans Verkuil <hverkuil@xs4all.nl>
18725 L:      linux-media@vger.kernel.org
18726 S:      Odd Fixes
18727 W:      https://linuxtv.org
18728 T:      git git://linuxtv.org/media_tree.git
18729 F:      drivers/media/i2c/saa6588*
18730
18731 SAA7134 VIDEO4LINUX DRIVER
18732 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18733 L:      linux-media@vger.kernel.org
18734 S:      Odd fixes
18735 W:      https://linuxtv.org
18736 T:      git git://linuxtv.org/media_tree.git
18737 F:      Documentation/driver-api/media/drivers/saa7134*
18738 F:      drivers/media/pci/saa7134/
18739
18740 SAA7146 VIDEO4LINUX-2 DRIVER
18741 M:      Hans Verkuil <hverkuil@xs4all.nl>
18742 L:      linux-media@vger.kernel.org
18743 S:      Maintained
18744 T:      git git://linuxtv.org/media_tree.git
18745 F:      drivers/media/common/saa7146/
18746 F:      drivers/media/pci/saa7146/
18747 F:      include/media/drv-intf/saa7146*
18748
18749 SAFESETID SECURITY MODULE
18750 M:      Micah Morton <mortonm@chromium.org>
18751 S:      Supported
18752 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18753 F:      security/safesetid/
18754
18755 SAMSUNG AUDIO (ASoC) DRIVERS
18756 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18757 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18758 S:      Maintained
18759 B:      mailto:linux-samsung-soc@vger.kernel.org
18760 F:      Documentation/devicetree/bindings/sound/samsung*
18761 F:      sound/soc/samsung/
18762
18763 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18764 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18765 L:      linux-crypto@vger.kernel.org
18766 L:      linux-samsung-soc@vger.kernel.org
18767 S:      Maintained
18768 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18769 F:      drivers/crypto/exynos-rng.c
18770
18771 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18772 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18773 L:      linux-samsung-soc@vger.kernel.org
18774 S:      Maintained
18775 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18776 F:      drivers/char/hw_random/exynos-trng.c
18777
18778 SAMSUNG FRAMEBUFFER DRIVER
18779 M:      Jingoo Han <jingoohan1@gmail.com>
18780 L:      linux-fbdev@vger.kernel.org
18781 S:      Maintained
18782 F:      drivers/video/fbdev/s3c-fb.c
18783
18784 SAMSUNG INTERCONNECT DRIVERS
18785 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18786 M:      Artur Świgoń <a.swigon@samsung.com>
18787 L:      linux-pm@vger.kernel.org
18788 L:      linux-samsung-soc@vger.kernel.org
18789 S:      Supported
18790 F:      drivers/interconnect/samsung/
18791
18792 SAMSUNG LAPTOP DRIVER
18793 M:      Corentin Chary <corentin.chary@gmail.com>
18794 L:      platform-driver-x86@vger.kernel.org
18795 S:      Maintained
18796 F:      drivers/platform/x86/samsung-laptop.c
18797
18798 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18799 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18800 L:      linux-kernel@vger.kernel.org
18801 L:      linux-samsung-soc@vger.kernel.org
18802 S:      Supported
18803 B:      mailto:linux-samsung-soc@vger.kernel.org
18804 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18805 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18806 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18807 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18808 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18809 F:      drivers/clk/clk-s2mps11.c
18810 F:      drivers/mfd/sec*.c
18811 F:      drivers/regulator/s2m*.c
18812 F:      drivers/regulator/s5m*.c
18813 F:      drivers/rtc/rtc-s5m.c
18814 F:      include/linux/mfd/samsung/
18815
18816 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18817 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18818 L:      linux-media@vger.kernel.org
18819 L:      linux-samsung-soc@vger.kernel.org
18820 S:      Maintained
18821 F:      drivers/media/platform/samsung/s3c-camif/
18822 F:      include/media/drv-intf/s3c_camif.h
18823
18824 SAMSUNG S3FWRN5 NFC DRIVER
18825 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18826 S:      Maintained
18827 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18828 F:      drivers/nfc/s3fwrn5
18829
18830 SAMSUNG S5C73M3 CAMERA DRIVER
18831 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18832 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18833 L:      linux-media@vger.kernel.org
18834 S:      Supported
18835 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18836 F:      drivers/media/i2c/s5c73m3/*
18837
18838 SAMSUNG S5K5BAF CAMERA DRIVER
18839 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18840 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18841 L:      linux-media@vger.kernel.org
18842 S:      Supported
18843 F:      drivers/media/i2c/s5k5baf.c
18844
18845 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18846 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18847 M:      Vladimir Zapolskiy <vz@mleia.com>
18848 L:      linux-crypto@vger.kernel.org
18849 L:      linux-samsung-soc@vger.kernel.org
18850 S:      Maintained
18851 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18852 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18853 F:      drivers/crypto/s5p-sss.c
18854
18855 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18856 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18857 L:      linux-media@vger.kernel.org
18858 S:      Supported
18859 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18860 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18861 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18862 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18863 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18864 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18865 F:      drivers/media/platform/samsung/exynos4-is/
18866
18867 SAMSUNG SOC CLOCK DRIVERS
18868 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18869 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18870 M:      Tomasz Figa <tomasz.figa@gmail.com>
18871 M:      Chanwoo Choi <cw00.choi@samsung.com>
18872 R:      Alim Akhtar <alim.akhtar@samsung.com>
18873 L:      linux-samsung-soc@vger.kernel.org
18874 S:      Supported
18875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18877 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18878 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18879 F:      drivers/clk/samsung/
18880 F:      include/dt-bindings/clock/exynos*.h
18881 F:      include/dt-bindings/clock/s5p*.h
18882 F:      include/dt-bindings/clock/samsung,*.h
18883 F:      include/linux/clk/samsung.h
18884
18885 SAMSUNG SPI DRIVERS
18886 M:      Andi Shyti <andi.shyti@kernel.org>
18887 L:      linux-spi@vger.kernel.org
18888 L:      linux-samsung-soc@vger.kernel.org
18889 S:      Maintained
18890 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18891 F:      drivers/spi/spi-s3c*
18892 F:      include/linux/platform_data/spi-s3c64xx.h
18893
18894 SAMSUNG SXGBE DRIVERS
18895 M:      Byungho An <bh74.an@samsung.com>
18896 L:      netdev@vger.kernel.org
18897 S:      Supported
18898 F:      drivers/net/ethernet/samsung/sxgbe/
18899
18900 SAMSUNG THERMAL DRIVER
18901 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18902 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18903 L:      linux-pm@vger.kernel.org
18904 L:      linux-samsung-soc@vger.kernel.org
18905 S:      Maintained
18906 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18907 F:      drivers/thermal/samsung/
18908
18909 SAMSUNG USB2 PHY DRIVER
18910 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18911 L:      linux-kernel@vger.kernel.org
18912 S:      Supported
18913 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18914 F:      Documentation/driver-api/phy/samsung-usb2.rst
18915 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18916 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18917 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18918 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18919 F:      drivers/phy/samsung/phy-samsung-usb2.c
18920 F:      drivers/phy/samsung/phy-samsung-usb2.h
18921
18922 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18923 M:      Paul Barker <paul.barker@sancloud.com>
18924 R:      Marc Murphy <marc.murphy@sancloud.com>
18925 S:      Supported
18926 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
18927
18928 SC1200 WDT DRIVER
18929 M:      Zwane Mwaikambo <zwanem@gmail.com>
18930 S:      Maintained
18931 F:      drivers/watchdog/sc1200wdt.c
18932
18933 SCHEDULER
18934 M:      Ingo Molnar <mingo@redhat.com>
18935 M:      Peter Zijlstra <peterz@infradead.org>
18936 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18937 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18938 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18939 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18940 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18941 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18942 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18943 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18944 L:      linux-kernel@vger.kernel.org
18945 S:      Maintained
18946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18947 F:      include/linux/preempt.h
18948 F:      include/linux/sched.h
18949 F:      include/linux/wait.h
18950 F:      include/uapi/linux/sched.h
18951 F:      kernel/sched/
18952
18953 SCSI LIBSAS SUBSYSTEM
18954 R:      John Garry <john.g.garry@oracle.com>
18955 R:      Jason Yan <yanaijie@huawei.com>
18956 L:      linux-scsi@vger.kernel.org
18957 S:      Supported
18958 F:      drivers/scsi/libsas/
18959 F:      include/scsi/libsas.h
18960 F:      include/scsi/sas_ata.h
18961 F:      Documentation/scsi/libsas.rst
18962
18963 SCSI RDMA PROTOCOL (SRP) INITIATOR
18964 M:      Bart Van Assche <bvanassche@acm.org>
18965 L:      linux-rdma@vger.kernel.org
18966 S:      Supported
18967 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18968 F:      drivers/infiniband/ulp/srp/
18969 F:      include/scsi/srp.h
18970
18971 SCSI RDMA PROTOCOL (SRP) TARGET
18972 M:      Bart Van Assche <bvanassche@acm.org>
18973 L:      linux-rdma@vger.kernel.org
18974 L:      target-devel@vger.kernel.org
18975 S:      Supported
18976 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18977 F:      drivers/infiniband/ulp/srpt/
18978
18979 SCSI SG DRIVER
18980 M:      Doug Gilbert <dgilbert@interlog.com>
18981 L:      linux-scsi@vger.kernel.org
18982 S:      Maintained
18983 W:      http://sg.danny.cz/sg
18984 F:      Documentation/scsi/scsi-generic.rst
18985 F:      drivers/scsi/sg.c
18986 F:      include/scsi/sg.h
18987
18988 SCSI SUBSYSTEM
18989 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18990 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18991 L:      linux-scsi@vger.kernel.org
18992 S:      Maintained
18993 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18996 F:      Documentation/devicetree/bindings/scsi/
18997 F:      drivers/scsi/
18998 F:      drivers/ufs/
18999 F:      include/scsi/
19000
19001 SCSI TAPE DRIVER
19002 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19003 L:      linux-scsi@vger.kernel.org
19004 S:      Maintained
19005 F:      Documentation/scsi/st.rst
19006 F:      drivers/scsi/st.*
19007 F:      drivers/scsi/st_*.h
19008
19009 SCSI TARGET CORE USER DRIVER
19010 M:      Bodo Stroesser <bostroesser@gmail.com>
19011 L:      linux-scsi@vger.kernel.org
19012 L:      target-devel@vger.kernel.org
19013 S:      Supported
19014 F:      Documentation/target/tcmu-design.rst
19015 F:      drivers/target/target_core_user.c
19016 F:      include/uapi/linux/target_core_user.h
19017
19018 SCSI TARGET SUBSYSTEM
19019 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19020 L:      linux-scsi@vger.kernel.org
19021 L:      target-devel@vger.kernel.org
19022 S:      Supported
19023 W:      http://www.linux-iscsi.org
19024 Q:      https://patchwork.kernel.org/project/target-devel/list/
19025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19026 F:      Documentation/target/
19027 F:      drivers/target/
19028 F:      include/target/
19029
19030 SCTP PROTOCOL
19031 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19032 M:      Xin Long <lucien.xin@gmail.com>
19033 L:      linux-sctp@vger.kernel.org
19034 S:      Maintained
19035 W:      https://github.com/sctp/lksctp-tools/wiki
19036 F:      Documentation/networking/sctp.rst
19037 F:      include/linux/sctp.h
19038 F:      include/net/sctp/
19039 F:      include/uapi/linux/sctp.h
19040 F:      net/sctp/
19041
19042 SCx200 CPU SUPPORT
19043 M:      Jim Cromie <jim.cromie@gmail.com>
19044 S:      Odd Fixes
19045 F:      Documentation/i2c/busses/scx200_acb.rst
19046 F:      arch/x86/platform/scx200/
19047 F:      drivers/i2c/busses/scx200*
19048 F:      drivers/mtd/maps/scx200_docflash.c
19049 F:      drivers/watchdog/scx200_wdt.c
19050 F:      include/linux/scx200.h
19051
19052 SCx200 GPIO DRIVER
19053 M:      Jim Cromie <jim.cromie@gmail.com>
19054 S:      Maintained
19055 F:      drivers/char/scx200_gpio.c
19056 F:      include/linux/scx200_gpio.h
19057
19058 SCx200 HRT CLOCKSOURCE DRIVER
19059 M:      Jim Cromie <jim.cromie@gmail.com>
19060 S:      Maintained
19061 F:      drivers/clocksource/scx200_hrt.c
19062
19063 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19064 M:      Sascha Sommer <saschasommer@freenet.de>
19065 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19066 S:      Maintained
19067 F:      drivers/mmc/host/sdricoh_cs.c
19068
19069 SECO BOARDS CEC DRIVER
19070 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19071 S:      Maintained
19072 F:      drivers/media/cec/platform/seco/seco-cec.c
19073 F:      drivers/media/cec/platform/seco/seco-cec.h
19074
19075 SECURE COMPUTING
19076 M:      Kees Cook <keescook@chromium.org>
19077 R:      Andy Lutomirski <luto@amacapital.net>
19078 R:      Will Drewry <wad@chromium.org>
19079 S:      Supported
19080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19081 F:      Documentation/userspace-api/seccomp_filter.rst
19082 F:      include/linux/seccomp.h
19083 F:      include/uapi/linux/seccomp.h
19084 F:      kernel/seccomp.c
19085 F:      tools/testing/selftests/kselftest_harness.h
19086 F:      tools/testing/selftests/seccomp/*
19087 K:      \bsecure_computing
19088 K:      \bTIF_SECCOMP\b
19089
19090 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19091 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19092 M:      Al Cooper <alcooperx@gmail.com>
19093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19094 L:      linux-mmc@vger.kernel.org
19095 S:      Maintained
19096 F:      drivers/mmc/host/sdhci-brcmstb*
19097
19098 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19099 M:      Adrian Hunter <adrian.hunter@intel.com>
19100 L:      linux-mmc@vger.kernel.org
19101 S:      Supported
19102 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19103 F:      drivers/mmc/host/sdhci*
19104
19105 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19106 M:      Eugen Hristev <eugen.hristev@microchip.com>
19107 L:      linux-mmc@vger.kernel.org
19108 S:      Supported
19109 F:      drivers/mmc/host/sdhci-of-at91.c
19110
19111 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19112 M:      Haibo Chen <haibo.chen@nxp.com>
19113 L:      linux-imx@nxp.com
19114 L:      linux-mmc@vger.kernel.org
19115 S:      Maintained
19116 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19117
19118 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19119 M:      Ben Dooks <ben-linux@fluff.org>
19120 M:      Jaehoon Chung <jh80.chung@samsung.com>
19121 L:      linux-mmc@vger.kernel.org
19122 S:      Maintained
19123 F:      drivers/mmc/host/sdhci-s3c*
19124
19125 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19126 M:      Viresh Kumar <vireshk@kernel.org>
19127 L:      linux-mmc@vger.kernel.org
19128 S:      Maintained
19129 F:      drivers/mmc/host/sdhci-spear.c
19130
19131 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19132 M:      Vignesh Raghavendra <vigneshr@ti.com>
19133 L:      linux-mmc@vger.kernel.org
19134 S:      Maintained
19135 F:      drivers/mmc/host/sdhci-omap.c
19136
19137 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19138 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19139 L:      linux-block@vger.kernel.org
19140 S:      Supported
19141 F:      block/opal_proto.h
19142 F:      block/sed*
19143 F:      include/linux/sed*
19144 F:      include/uapi/linux/sed*
19145
19146 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19147 M:      Mark Rutland <mark.rutland@arm.com>
19148 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19149 M:      Sudeep Holla <sudeep.holla@arm.com>
19150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19151 S:      Maintained
19152 F:      drivers/firmware/smccc/
19153 F:      include/linux/arm-smccc.h
19154
19155 SECURITY CONTACT
19156 M:      Security Officers <security@kernel.org>
19157 S:      Supported
19158 F:      Documentation/process/security-bugs.rst
19159
19160 SECURITY SUBSYSTEM
19161 M:      Paul Moore <paul@paul-moore.com>
19162 M:      James Morris <jmorris@namei.org>
19163 M:      "Serge E. Hallyn" <serge@hallyn.com>
19164 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19165 S:      Supported
19166 W:      http://kernsec.org/
19167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19168 F:      security/
19169 X:      security/selinux/
19170
19171 SELINUX SECURITY MODULE
19172 M:      Paul Moore <paul@paul-moore.com>
19173 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19174 M:      Eric Paris <eparis@parisplace.org>
19175 L:      selinux@vger.kernel.org
19176 S:      Supported
19177 W:      https://selinuxproject.org
19178 W:      https://github.com/SELinuxProject
19179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19180 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19181 F:      Documentation/ABI/removed/sysfs-selinux-disable
19182 F:      Documentation/admin-guide/LSM/SELinux.rst
19183 F:      include/trace/events/avc.h
19184 F:      include/uapi/linux/selinux_netlink.h
19185 F:      scripts/selinux/
19186 F:      security/selinux/
19187
19188 SENSABLE PHANTOM
19189 M:      Jiri Slaby <jirislaby@kernel.org>
19190 S:      Maintained
19191 F:      drivers/misc/phantom.c
19192 F:      include/uapi/linux/phantom.h
19193
19194 SENSEAIR SUNRISE 006-0-0007
19195 M:      Jacopo Mondi <jacopo@jmondi.org>
19196 S:      Maintained
19197 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19198 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19199 F:      drivers/iio/chemical/sunrise_co2.c
19200
19201 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19202 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19203 S:      Maintained
19204 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19205 F:      drivers/iio/chemical/scd30.h
19206 F:      drivers/iio/chemical/scd30_core.c
19207 F:      drivers/iio/chemical/scd30_i2c.c
19208 F:      drivers/iio/chemical/scd30_serial.c
19209
19210 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19211 M:      Roan van Dijk <roan@protonic.nl>
19212 S:      Maintained
19213 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19214 F:      drivers/iio/chemical/scd4x.c
19215
19216 SENSIRION SGP40 GAS SENSOR DRIVER
19217 M:      Andreas Klinger <ak@it-klinger.de>
19218 S:      Maintained
19219 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19220 F:      drivers/iio/chemical/sgp40.c
19221
19222 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19223 M:      Tomasz Duszynski <tduszyns@gmail.com>
19224 S:      Maintained
19225 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19226 F:      drivers/iio/chemical/sps30.c
19227 F:      drivers/iio/chemical/sps30_i2c.c
19228 F:      drivers/iio/chemical/sps30_serial.c
19229
19230 SERIAL DEVICE BUS
19231 M:      Rob Herring <robh@kernel.org>
19232 L:      linux-serial@vger.kernel.org
19233 S:      Maintained
19234 F:      Documentation/devicetree/bindings/serial/serial.yaml
19235 F:      drivers/tty/serdev/
19236 F:      include/linux/serdev.h
19237
19238 SERIAL DRIVERS
19239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19240 L:      linux-serial@vger.kernel.org
19241 S:      Maintained
19242 F:      Documentation/devicetree/bindings/serial/
19243 F:      drivers/tty/serial/
19244
19245 SERIAL IR RECEIVER
19246 M:      Sean Young <sean@mess.org>
19247 L:      linux-media@vger.kernel.org
19248 S:      Maintained
19249 F:      drivers/media/rc/serial_ir.c
19250
19251 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19252 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19253 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19254 S:      Maintained
19255 F:      Documentation/devicetree/bindings/slimbus/
19256 F:      drivers/slimbus/
19257 F:      include/linux/slimbus.h
19258
19259 SFC NETWORK DRIVER
19260 M:      Edward Cree <ecree.xilinx@gmail.com>
19261 M:      Martin Habets <habetsm.xilinx@gmail.com>
19262 L:      netdev@vger.kernel.org
19263 L:      linux-net-drivers@amd.com
19264 S:      Supported
19265 F:      Documentation/networking/devlink/sfc.rst
19266 F:      drivers/net/ethernet/sfc/
19267
19268 SFCTEMP HWMON DRIVER
19269 M:      Emil Renner Berthing <kernel@esmil.dk>
19270 L:      linux-hwmon@vger.kernel.org
19271 S:      Maintained
19272 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19273 F:      Documentation/hwmon/sfctemp.rst
19274 F:      drivers/hwmon/sfctemp.c
19275
19276 SFF/SFP/SFP+ MODULE SUPPORT
19277 M:      Russell King <linux@armlinux.org.uk>
19278 L:      netdev@vger.kernel.org
19279 S:      Maintained
19280 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19281 F:      drivers/net/phy/phylink.c
19282 F:      drivers/net/phy/sfp*
19283 F:      include/linux/mdio/mdio-i2c.h
19284 F:      include/linux/phylink.h
19285 F:      include/linux/sfp.h
19286 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)
19287
19288 SGI GRU DRIVER
19289 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19290 S:      Maintained
19291 F:      drivers/misc/sgi-gru/
19292
19293 SGI XP/XPC/XPNET DRIVER
19294 M:      Robin Holt <robinmholt@gmail.com>
19295 M:      Steve Wahl <steve.wahl@hpe.com>
19296 R:      Mike Travis <mike.travis@hpe.com>
19297 S:      Maintained
19298 F:      drivers/misc/sgi-xp/
19299
19300 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19301 M:      Karsten Graul <kgraul@linux.ibm.com>
19302 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19303 M:      Jan Karcher <jaka@linux.ibm.com>
19304 R:      D. Wythe <alibuda@linux.alibaba.com>
19305 R:      Tony Lu <tonylu@linux.alibaba.com>
19306 R:      Wen Gu <guwen@linux.alibaba.com>
19307 L:      linux-s390@vger.kernel.org
19308 S:      Supported
19309 F:      net/smc/
19310
19311 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19312 M:      Linus Walleij <linus.walleij@linaro.org>
19313 L:      linux-iio@vger.kernel.org
19314 S:      Maintained
19315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19316 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19317 F:      drivers/iio/light/gp2ap002.c
19318
19319 SHARP RJ54N1CB0C SENSOR DRIVER
19320 M:      Jacopo Mondi <jacopo@jmondi.org>
19321 L:      linux-media@vger.kernel.org
19322 S:      Odd fixes
19323 T:      git git://linuxtv.org/media_tree.git
19324 F:      drivers/media/i2c/rj54n1cb0c.c
19325 F:      include/media/i2c/rj54n1cb0c.h
19326
19327 SH_VOU V4L2 OUTPUT DRIVER
19328 L:      linux-media@vger.kernel.org
19329 S:      Orphan
19330 F:      drivers/media/platform/renesas/sh_vou.c
19331 F:      include/media/drv-intf/sh_vou.h
19332
19333 SI2157 MEDIA DRIVER
19334 M:      Antti Palosaari <crope@iki.fi>
19335 L:      linux-media@vger.kernel.org
19336 S:      Maintained
19337 W:      https://linuxtv.org
19338 W:      http://palosaari.fi/linux/
19339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19340 T:      git git://linuxtv.org/anttip/media_tree.git
19341 F:      drivers/media/tuners/si2157*
19342
19343 SI2165 MEDIA DRIVER
19344 M:      Matthias Schwarzott <zzam@gentoo.org>
19345 L:      linux-media@vger.kernel.org
19346 S:      Maintained
19347 W:      https://linuxtv.org
19348 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19349 F:      drivers/media/dvb-frontends/si2165*
19350
19351 SI2168 MEDIA DRIVER
19352 M:      Antti Palosaari <crope@iki.fi>
19353 L:      linux-media@vger.kernel.org
19354 S:      Maintained
19355 W:      https://linuxtv.org
19356 W:      http://palosaari.fi/linux/
19357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19358 T:      git git://linuxtv.org/anttip/media_tree.git
19359 F:      drivers/media/dvb-frontends/si2168*
19360
19361 SI470X FM RADIO RECEIVER I2C DRIVER
19362 M:      Hans Verkuil <hverkuil@xs4all.nl>
19363 L:      linux-media@vger.kernel.org
19364 S:      Odd Fixes
19365 W:      https://linuxtv.org
19366 T:      git git://linuxtv.org/media_tree.git
19367 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19368 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19369
19370 SI470X FM RADIO RECEIVER USB DRIVER
19371 M:      Hans Verkuil <hverkuil@xs4all.nl>
19372 L:      linux-media@vger.kernel.org
19373 S:      Maintained
19374 W:      https://linuxtv.org
19375 T:      git git://linuxtv.org/media_tree.git
19376 F:      drivers/media/radio/si470x/radio-si470x-common.c
19377 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19378 F:      drivers/media/radio/si470x/radio-si470x.h
19379
19380 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19381 M:      Eduardo Valentin <edubezval@gmail.com>
19382 L:      linux-media@vger.kernel.org
19383 S:      Odd Fixes
19384 W:      https://linuxtv.org
19385 T:      git git://linuxtv.org/media_tree.git
19386 F:      drivers/media/radio/si4713/si4713.?
19387
19388 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19389 M:      Eduardo Valentin <edubezval@gmail.com>
19390 L:      linux-media@vger.kernel.org
19391 S:      Odd Fixes
19392 W:      https://linuxtv.org
19393 T:      git git://linuxtv.org/media_tree.git
19394 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19395
19396 SI4713 FM RADIO TRANSMITTER USB DRIVER
19397 M:      Hans Verkuil <hverkuil@xs4all.nl>
19398 L:      linux-media@vger.kernel.org
19399 S:      Maintained
19400 W:      https://linuxtv.org
19401 T:      git git://linuxtv.org/media_tree.git
19402 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19403
19404 SIANO DVB DRIVER
19405 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19406 L:      linux-media@vger.kernel.org
19407 S:      Odd fixes
19408 W:      https://linuxtv.org
19409 T:      git git://linuxtv.org/media_tree.git
19410 F:      drivers/media/common/siano/
19411 F:      drivers/media/mmc/siano/
19412 F:      drivers/media/usb/siano/
19413 F:      drivers/media/usb/siano/
19414
19415 SIFIVE DRIVERS
19416 M:      Palmer Dabbelt <palmer@dabbelt.com>
19417 M:      Paul Walmsley <paul.walmsley@sifive.com>
19418 L:      linux-riscv@lists.infradead.org
19419 S:      Supported
19420 N:      sifive
19421 K:      [^@]sifive
19422
19423 SIFIVE FU540 SYSTEM-ON-CHIP
19424 M:      Paul Walmsley <paul.walmsley@sifive.com>
19425 M:      Palmer Dabbelt <palmer@dabbelt.com>
19426 L:      linux-riscv@lists.infradead.org
19427 S:      Supported
19428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19429 N:      fu540
19430 K:      fu540
19431
19432 SIFIVE PDMA DRIVER
19433 M:      Green Wan <green.wan@sifive.com>
19434 S:      Maintained
19435 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19436 F:      drivers/dma/sf-pdma/
19437
19438 SIFIVE SOC DRIVERS
19439 M:      Conor Dooley <conor@kernel.org>
19440 L:      linux-riscv@lists.infradead.org
19441 S:      Maintained
19442 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19443 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19444 F:      drivers/soc/sifive/
19445
19446 SILEAD TOUCHSCREEN DRIVER
19447 M:      Hans de Goede <hdegoede@redhat.com>
19448 L:      linux-input@vger.kernel.org
19449 L:      platform-driver-x86@vger.kernel.org
19450 S:      Maintained
19451 F:      drivers/input/touchscreen/silead.c
19452 F:      drivers/platform/x86/touchscreen_dmi.c
19453
19454 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19455 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19456 S:      Supported
19457 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19458 F:      drivers/net/wireless/silabs/wfx/
19459
19460 SILICON MOTION SM712 FRAME BUFFER DRIVER
19461 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19462 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19463 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19464 L:      linux-fbdev@vger.kernel.org
19465 S:      Maintained
19466 F:      Documentation/fb/sm712fb.rst
19467 F:      drivers/video/fbdev/sm712*
19468
19469 SILVACO I3C DUAL-ROLE MASTER
19470 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19471 M:      Conor Culhane <conor.culhane@silvaco.com>
19472 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19473 S:      Maintained
19474 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19475 F:      drivers/i3c/master/svc-i3c-master.c
19476
19477 SIMPLEFB FB DRIVER
19478 M:      Hans de Goede <hdegoede@redhat.com>
19479 L:      linux-fbdev@vger.kernel.org
19480 S:      Maintained
19481 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19482 F:      drivers/video/fbdev/simplefb.c
19483 F:      include/linux/platform_data/simplefb.h
19484
19485 SIMTEC EB110ATX (Chalice CATS)
19486 M:      Simtec Linux Team <linux@simtec.co.uk>
19487 S:      Supported
19488 W:      http://www.simtec.co.uk/products/EB110ATX/
19489
19490 SIOX
19491 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19492 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19493 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19494 S:      Supported
19495 F:      drivers/gpio/gpio-siox.c
19496 F:      drivers/siox/*
19497 F:      include/trace/events/siox.h
19498
19499 SIPHASH PRF ROUTINES
19500 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19501 S:      Maintained
19502 F:      include/linux/siphash.h
19503 F:      lib/siphash.c
19504 F:      lib/siphash_kunit.c
19505
19506 SIS 190 ETHERNET DRIVER
19507 M:      Francois Romieu <romieu@fr.zoreil.com>
19508 L:      netdev@vger.kernel.org
19509 S:      Maintained
19510 F:      drivers/net/ethernet/sis/sis190.c
19511
19512 SIS 900/7016 FAST ETHERNET DRIVER
19513 M:      Daniele Venzano <venza@brownhat.org>
19514 L:      netdev@vger.kernel.org
19515 S:      Maintained
19516 W:      http://www.brownhat.org/sis900.html
19517 F:      drivers/net/ethernet/sis/sis900.*
19518
19519 SIS FRAMEBUFFER DRIVER
19520 S:      Orphan
19521 F:      Documentation/fb/sisfb.rst
19522 F:      drivers/video/fbdev/sis/
19523 F:      include/video/sisfb.h
19524
19525 SIS I2C TOUCHSCREEN DRIVER
19526 M:      Mika Penttilä <mpenttil@redhat.com>
19527 L:      linux-input@vger.kernel.org
19528 S:      Maintained
19529 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19530 F:      drivers/input/touchscreen/sis_i2c.c
19531
19532 SIS USB2VGA DRIVER
19533 M:      Thomas Winischhofer <thomas@winischhofer.net>
19534 S:      Maintained
19535 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19536 F:      drivers/usb/misc/sisusbvga/
19537
19538 SL28 CPLD MFD DRIVER
19539 M:      Michael Walle <michael@walle.cc>
19540 S:      Maintained
19541 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19542 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19543 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19544 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19545 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19546 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19547 F:      drivers/gpio/gpio-sl28cpld.c
19548 F:      drivers/hwmon/sl28cpld-hwmon.c
19549 F:      drivers/irqchip/irq-sl28cpld.c
19550 F:      drivers/pwm/pwm-sl28cpld.c
19551 F:      drivers/watchdog/sl28cpld_wdt.c
19552
19553 SL28 VPD NVMEM LAYOUT DRIVER
19554 M:      Michael Walle <michael@walle.cc>
19555 S:      Maintained
19556 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19557 F:      drivers/nvmem/layouts/sl28vpd.c
19558
19559 SLAB ALLOCATOR
19560 M:      Christoph Lameter <cl@linux.com>
19561 M:      Pekka Enberg <penberg@kernel.org>
19562 M:      David Rientjes <rientjes@google.com>
19563 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19564 M:      Andrew Morton <akpm@linux-foundation.org>
19565 M:      Vlastimil Babka <vbabka@suse.cz>
19566 R:      Roman Gushchin <roman.gushchin@linux.dev>
19567 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19568 L:      linux-mm@kvack.org
19569 S:      Maintained
19570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19571 F:      include/linux/sl?b*.h
19572 F:      mm/sl?b*
19573
19574 SLCAN CAN NETWORK DRIVER
19575 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19576 L:      linux-can@vger.kernel.org
19577 S:      Maintained
19578 F:      drivers/net/can/slcan/
19579
19580 SLEEPABLE READ-COPY UPDATE (SRCU)
19581 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19582 M:      "Paul E. McKenney" <paulmck@kernel.org>
19583 M:      Josh Triplett <josh@joshtriplett.org>
19584 R:      Steven Rostedt <rostedt@goodmis.org>
19585 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19586 L:      rcu@vger.kernel.org
19587 S:      Supported
19588 W:      http://www.rdrop.com/users/paulmck/RCU/
19589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19590 F:      include/linux/srcu*.h
19591 F:      kernel/rcu/srcu*.c
19592
19593 SMACK SECURITY MODULE
19594 M:      Casey Schaufler <casey@schaufler-ca.com>
19595 L:      linux-security-module@vger.kernel.org
19596 S:      Maintained
19597 W:      http://schaufler-ca.com
19598 T:      git git://github.com/cschaufler/smack-next
19599 F:      Documentation/admin-guide/LSM/Smack.rst
19600 F:      security/smack/
19601
19602 SMC91x ETHERNET DRIVER
19603 M:      Nicolas Pitre <nico@fluxnic.net>
19604 S:      Odd Fixes
19605 F:      drivers/net/ethernet/smsc/smc91x.*
19606
19607 SMM665 HARDWARE MONITOR DRIVER
19608 M:      Guenter Roeck <linux@roeck-us.net>
19609 L:      linux-hwmon@vger.kernel.org
19610 S:      Maintained
19611 F:      Documentation/hwmon/smm665.rst
19612 F:      drivers/hwmon/smm665.c
19613
19614 SMSC EMC2103 HARDWARE MONITOR DRIVER
19615 M:      Steve Glendinning <steve.glendinning@shawell.net>
19616 L:      linux-hwmon@vger.kernel.org
19617 S:      Maintained
19618 F:      Documentation/hwmon/emc2103.rst
19619 F:      drivers/hwmon/emc2103.c
19620
19621 SMSC SCH5627 HARDWARE MONITOR DRIVER
19622 M:      Hans de Goede <hdegoede@redhat.com>
19623 L:      linux-hwmon@vger.kernel.org
19624 S:      Supported
19625 F:      Documentation/hwmon/sch5627.rst
19626 F:      drivers/hwmon/sch5627.c
19627
19628 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19629 M:      Steve Glendinning <steve.glendinning@shawell.net>
19630 L:      linux-fbdev@vger.kernel.org
19631 S:      Maintained
19632 F:      drivers/video/fbdev/smscufx.c
19633
19634 SMSC47B397 HARDWARE MONITOR DRIVER
19635 M:      Jean Delvare <jdelvare@suse.com>
19636 L:      linux-hwmon@vger.kernel.org
19637 S:      Maintained
19638 F:      Documentation/hwmon/smsc47b397.rst
19639 F:      drivers/hwmon/smsc47b397.c
19640
19641 SMSC911x ETHERNET DRIVER
19642 M:      Steve Glendinning <steve.glendinning@shawell.net>
19643 L:      netdev@vger.kernel.org
19644 S:      Maintained
19645 F:      drivers/net/ethernet/smsc/smsc911x.*
19646 F:      include/linux/smsc911x.h
19647
19648 SMSC9420 PCI ETHERNET DRIVER
19649 M:      Steve Glendinning <steve.glendinning@shawell.net>
19650 L:      netdev@vger.kernel.org
19651 S:      Maintained
19652 F:      drivers/net/ethernet/smsc/smsc9420.*
19653
19654 SNET DPU VIRTIO DATA PATH ACCELERATOR
19655 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19656 F:      drivers/vdpa/solidrun/
19657
19658 SOCIONEXT (SNI) AVE NETWORK DRIVER
19659 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19660 L:      netdev@vger.kernel.org
19661 S:      Maintained
19662 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19663 F:      drivers/net/ethernet/socionext/sni_ave.c
19664
19665 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19666 M:      Jassi Brar <jaswinder.singh@linaro.org>
19667 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19668 L:      netdev@vger.kernel.org
19669 S:      Maintained
19670 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19671 F:      drivers/net/ethernet/socionext/netsec.c
19672
19673 SOCIONEXT (SNI) Synquacer SPI DRIVER
19674 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19675 M:      Jassi Brar <jaswinder.singh@linaro.org>
19676 L:      linux-spi@vger.kernel.org
19677 S:      Maintained
19678 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19679 F:      drivers/spi/spi-synquacer.c
19680
19681 SOCIONEXT SYNQUACER I2C DRIVER
19682 M:      Ard Biesheuvel <ardb@kernel.org>
19683 L:      linux-i2c@vger.kernel.org
19684 S:      Maintained
19685 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19686 F:      drivers/i2c/busses/i2c-synquacer.c
19687
19688 SOCIONEXT UNIPHIER SOUND DRIVER
19689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19690 S:      Orphan
19691 F:      sound/soc/uniphier/
19692
19693 SOCKET TIMESTAMPING
19694 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19695 S:      Maintained
19696 F:      Documentation/networking/timestamping.rst
19697 F:      include/uapi/linux/net_tstamp.h
19698 F:      tools/testing/selftests/net/so_txtime.c
19699
19700 SOEKRIS NET48XX LED SUPPORT
19701 M:      Chris Boot <bootc@bootc.net>
19702 S:      Maintained
19703 F:      drivers/leds/leds-net48xx.c
19704
19705 SOFT-IWARP DRIVER (siw)
19706 M:      Bernard Metzler <bmt@zurich.ibm.com>
19707 L:      linux-rdma@vger.kernel.org
19708 S:      Supported
19709 F:      drivers/infiniband/sw/siw/
19710 F:      include/uapi/rdma/siw-abi.h
19711
19712 SOFT-ROCE DRIVER (rxe)
19713 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19714 L:      linux-rdma@vger.kernel.org
19715 S:      Supported
19716 F:      drivers/infiniband/sw/rxe/
19717 F:      include/uapi/rdma/rdma_user_rxe.h
19718
19719 SOFTLOGIC 6x10 MPEG CODEC
19720 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19721 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19722 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19723 M:      Ismael Luceno <ismael@iodev.co.uk>
19724 L:      linux-media@vger.kernel.org
19725 S:      Supported
19726 F:      drivers/media/pci/solo6x10/
19727
19728 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19729 M:      James Morse <james.morse@arm.com>
19730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19731 S:      Maintained
19732 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19733 F:      drivers/firmware/arm_sdei.c
19734 F:      include/linux/arm_sdei.h
19735 F:      include/uapi/linux/arm_sdei.h
19736
19737 SOFTWARE NODES AND DEVICE PROPERTIES
19738 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19739 R:      Daniel Scally <djrscally@gmail.com>
19740 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19741 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19742 L:      linux-acpi@vger.kernel.org
19743 S:      Maintained
19744 F:      drivers/base/property.c
19745 F:      drivers/base/swnode.c
19746 F:      include/linux/fwnode.h
19747 F:      include/linux/property.h
19748
19749 SOFTWARE RAID (Multiple Disks) SUPPORT
19750 M:      Song Liu <song@kernel.org>
19751 L:      linux-raid@vger.kernel.org
19752 S:      Supported
19753 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19755 F:      drivers/md/Kconfig
19756 F:      drivers/md/Makefile
19757 F:      drivers/md/md*
19758 F:      drivers/md/raid*
19759 F:      include/linux/raid/
19760 F:      include/uapi/linux/raid/
19761
19762 SOLIDRUN CLEARFOG SUPPORT
19763 M:      Russell King <linux@armlinux.org.uk>
19764 S:      Maintained
19765 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
19766 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19767
19768 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19769 M:      Russell King <linux@armlinux.org.uk>
19770 S:      Maintained
19771 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19772 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19773 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19774
19775 SONIC NETWORK DRIVER
19776 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19777 L:      netdev@vger.kernel.org
19778 S:      Maintained
19779 F:      drivers/net/ethernet/natsemi/sonic.*
19780
19781 SONICS SILICON BACKPLANE DRIVER (SSB)
19782 M:      Michael Buesch <m@bues.ch>
19783 L:      linux-wireless@vger.kernel.org
19784 S:      Maintained
19785 F:      drivers/ssb/
19786 F:      include/linux/ssb/
19787
19788 SONY IMX208 SENSOR DRIVER
19789 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19790 L:      linux-media@vger.kernel.org
19791 S:      Maintained
19792 T:      git git://linuxtv.org/media_tree.git
19793 F:      drivers/media/i2c/imx208.c
19794
19795 SONY IMX214 SENSOR DRIVER
19796 M:      Ricardo Ribalda <ribalda@kernel.org>
19797 L:      linux-media@vger.kernel.org
19798 S:      Maintained
19799 T:      git git://linuxtv.org/media_tree.git
19800 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19801 F:      drivers/media/i2c/imx214.c
19802
19803 SONY IMX219 SENSOR DRIVER
19804 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19805 L:      linux-media@vger.kernel.org
19806 S:      Maintained
19807 T:      git git://linuxtv.org/media_tree.git
19808 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19809 F:      drivers/media/i2c/imx219.c
19810
19811 SONY IMX258 SENSOR DRIVER
19812 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19813 L:      linux-media@vger.kernel.org
19814 S:      Maintained
19815 T:      git git://linuxtv.org/media_tree.git
19816 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19817 F:      drivers/media/i2c/imx258.c
19818
19819 SONY IMX274 SENSOR DRIVER
19820 M:      Leon Luo <leonl@leopardimaging.com>
19821 L:      linux-media@vger.kernel.org
19822 S:      Maintained
19823 T:      git git://linuxtv.org/media_tree.git
19824 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19825 F:      drivers/media/i2c/imx274.c
19826
19827 SONY IMX290 SENSOR DRIVER
19828 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19829 L:      linux-media@vger.kernel.org
19830 S:      Maintained
19831 T:      git git://linuxtv.org/media_tree.git
19832 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19833 F:      drivers/media/i2c/imx290.c
19834
19835 SONY IMX296 SENSOR DRIVER
19836 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19837 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19838 L:      linux-media@vger.kernel.org
19839 S:      Maintained
19840 T:      git git://linuxtv.org/media_tree.git
19841 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19842 F:      drivers/media/i2c/imx296.c
19843
19844 SONY IMX319 SENSOR DRIVER
19845 M:      Bingbu Cao <bingbu.cao@intel.com>
19846 L:      linux-media@vger.kernel.org
19847 S:      Maintained
19848 T:      git git://linuxtv.org/media_tree.git
19849 F:      drivers/media/i2c/imx319.c
19850
19851 SONY IMX334 SENSOR DRIVER
19852 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19853 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19854 L:      linux-media@vger.kernel.org
19855 S:      Maintained
19856 T:      git git://linuxtv.org/media_tree.git
19857 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19858 F:      drivers/media/i2c/imx334.c
19859
19860 SONY IMX335 SENSOR DRIVER
19861 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19862 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19863 L:      linux-media@vger.kernel.org
19864 S:      Maintained
19865 T:      git git://linuxtv.org/media_tree.git
19866 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19867 F:      drivers/media/i2c/imx335.c
19868
19869 SONY IMX355 SENSOR DRIVER
19870 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19871 L:      linux-media@vger.kernel.org
19872 S:      Maintained
19873 T:      git git://linuxtv.org/media_tree.git
19874 F:      drivers/media/i2c/imx355.c
19875
19876 SONY IMX412 SENSOR DRIVER
19877 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19878 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19879 L:      linux-media@vger.kernel.org
19880 S:      Maintained
19881 T:      git git://linuxtv.org/media_tree.git
19882 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19883 F:      drivers/media/i2c/imx412.c
19884
19885 SONY IMX415 SENSOR DRIVER
19886 M:      Michael Riesch <michael.riesch@wolfvision.net>
19887 L:      linux-media@vger.kernel.org
19888 S:      Maintained
19889 T:      git git://linuxtv.org/media_tree.git
19890 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19891 F:      drivers/media/i2c/imx415.c
19892
19893 SONY MEMORYSTICK SUBSYSTEM
19894 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19895 M:      Alex Dubov <oakad@yahoo.com>
19896 M:      Ulf Hansson <ulf.hansson@linaro.org>
19897 L:      linux-mmc@vger.kernel.org
19898 S:      Maintained
19899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19900 F:      drivers/memstick/
19901 F:      include/linux/memstick.h
19902
19903 SONY VAIO CONTROL DEVICE DRIVER
19904 M:      Mattia Dongili <malattia@linux.it>
19905 L:      platform-driver-x86@vger.kernel.org
19906 S:      Maintained
19907 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19908 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19909 F:      drivers/char/sonypi.c
19910 F:      drivers/platform/x86/sony-laptop.c
19911 F:      include/linux/sony-laptop.h
19912
19913 SOUND
19914 M:      Jaroslav Kysela <perex@perex.cz>
19915 M:      Takashi Iwai <tiwai@suse.com>
19916 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19917 S:      Maintained
19918 W:      http://www.alsa-project.org/
19919 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19921 F:      Documentation/sound/
19922 F:      include/sound/
19923 F:      include/uapi/sound/
19924 F:      sound/
19925 F:      tools/testing/selftests/alsa
19926
19927 SOUND - ALSA SELFTESTS
19928 M:      Mark Brown <broonie@kernel.org>
19929 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19930 L:      linux-kselftest@vger.kernel.org
19931 S:      Supported
19932 F:      tools/testing/selftests/alsa
19933
19934 SOUND - COMPRESSED AUDIO
19935 M:      Vinod Koul <vkoul@kernel.org>
19936 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19937 S:      Supported
19938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19939 F:      Documentation/sound/designs/compress-offload.rst
19940 F:      include/sound/compress_driver.h
19941 F:      include/uapi/sound/compress_*
19942 F:      sound/core/compress_offload.c
19943 F:      sound/soc/soc-compress.c
19944
19945 SOUND - DMAENGINE HELPERS
19946 M:      Lars-Peter Clausen <lars@metafoo.de>
19947 S:      Supported
19948 F:      include/sound/dmaengine_pcm.h
19949 F:      sound/core/pcm_dmaengine.c
19950 F:      sound/soc/soc-generic-dmaengine-pcm.c
19951
19952 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19953 M:      Liam Girdwood <lgirdwood@gmail.com>
19954 M:      Mark Brown <broonie@kernel.org>
19955 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19956 S:      Supported
19957 W:      http://alsa-project.org/main/index.php/ASoC
19958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19959 F:      Documentation/devicetree/bindings/sound/
19960 F:      Documentation/sound/soc/
19961 F:      include/dt-bindings/sound/
19962 F:      include/sound/soc*
19963 F:      sound/soc/
19964
19965 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19966 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19967 M:      Liam Girdwood <lgirdwood@gmail.com>
19968 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19969 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19970 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19971 M:      Daniel Baluta <daniel.baluta@nxp.com>
19972 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19973 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19974 S:      Supported
19975 W:      https://github.com/thesofproject/linux/
19976 F:      sound/soc/sof/
19977
19978 SOUNDWIRE SUBSYSTEM
19979 M:      Vinod Koul <vkoul@kernel.org>
19980 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19981 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19982 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19983 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19984 S:      Supported
19985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19986 F:      Documentation/driver-api/soundwire/
19987 F:      drivers/soundwire/
19988 F:      include/linux/soundwire/
19989
19990 SP2 MEDIA DRIVER
19991 M:      Olli Salonen <olli.salonen@iki.fi>
19992 L:      linux-media@vger.kernel.org
19993 S:      Maintained
19994 W:      https://linuxtv.org
19995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19996 F:      drivers/media/dvb-frontends/sp2*
19997
19998 SPANISH DOCUMENTATION
19999 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20000 S:      Maintained
20001 F:      Documentation/translations/sp_SP/
20002
20003 SPARC + UltraSPARC (sparc/sparc64)
20004 M:      "David S. Miller" <davem@davemloft.net>
20005 L:      sparclinux@vger.kernel.org
20006 S:      Maintained
20007 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20010 F:      arch/sparc/
20011 F:      drivers/sbus/
20012
20013 SPARC SERIAL DRIVERS
20014 M:      "David S. Miller" <davem@davemloft.net>
20015 L:      sparclinux@vger.kernel.org
20016 S:      Maintained
20017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20019 F:      drivers/tty/serial/suncore.c
20020 F:      drivers/tty/serial/sunhv.c
20021 F:      drivers/tty/serial/sunsab.c
20022 F:      drivers/tty/serial/sunsab.h
20023 F:      drivers/tty/serial/sunsu.c
20024 F:      drivers/tty/serial/sunzilog.c
20025 F:      drivers/tty/serial/sunzilog.h
20026 F:      drivers/tty/vcc.c
20027 F:      include/linux/sunserialcore.h
20028
20029 SPARSE CHECKER
20030 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20031 L:      linux-sparse@vger.kernel.org
20032 S:      Maintained
20033 W:      https://sparse.docs.kernel.org/
20034 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20035 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20036 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20037 F:      include/linux/compiler.h
20038
20039 SPEAKUP CONSOLE SPEECH DRIVER
20040 M:      William Hubbs <w.d.hubbs@gmail.com>
20041 M:      Chris Brannon <chris@the-brannons.com>
20042 M:      Kirk Reiser <kirk@reisers.ca>
20043 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20044 L:      speakup@linux-speakup.org
20045 S:      Odd Fixes
20046 W:      http://www.linux-speakup.org/
20047 W:      https://github.com/linux-speakup/speakup
20048 B:      https://github.com/linux-speakup/speakup/issues
20049 F:      drivers/accessibility/speakup/
20050
20051 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20052 M:      Viresh Kumar <vireshk@kernel.org>
20053 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20054 M:      soc@kernel.org
20055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20056 S:      Maintained
20057 W:      http://www.st.com/spear
20058 F:      arch/arm/boot/dts/st/spear*
20059 F:      arch/arm/mach-spear/
20060 F:      drivers/clk/spear/
20061 F:      drivers/pinctrl/spear/
20062
20063 SPI NOR SUBSYSTEM
20064 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20065 M:      Pratyush Yadav <pratyush@kernel.org>
20066 R:      Michael Walle <michael@walle.cc>
20067 L:      linux-mtd@lists.infradead.org
20068 S:      Maintained
20069 W:      http://www.linux-mtd.infradead.org/
20070 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20071 C:      irc://irc.oftc.net/mtd
20072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20073 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20074 F:      drivers/mtd/spi-nor/
20075 F:      include/linux/mtd/spi-nor.h
20076
20077 SPI SUBSYSTEM
20078 M:      Mark Brown <broonie@kernel.org>
20079 L:      linux-spi@vger.kernel.org
20080 S:      Maintained
20081 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20083 F:      Documentation/devicetree/bindings/spi/
20084 F:      Documentation/spi/
20085 F:      drivers/spi/
20086 F:      include/linux/spi/
20087 F:      include/uapi/linux/spi/
20088 F:      tools/spi/
20089
20090 SPIDERNET NETWORK DRIVER for CELL
20091 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20092 M:      Geoff Levand <geoff@infradead.org>
20093 L:      netdev@vger.kernel.org
20094 L:      linuxppc-dev@lists.ozlabs.org
20095 S:      Maintained
20096 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20097 F:      drivers/net/ethernet/toshiba/spider_net*
20098
20099 SPMI SUBSYSTEM
20100 M:      Stephen Boyd <sboyd@kernel.org>
20101 L:      linux-kernel@vger.kernel.org
20102 S:      Maintained
20103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20104 F:      Documentation/devicetree/bindings/spmi/
20105 F:      drivers/spmi/
20106 F:      include/dt-bindings/spmi/spmi.h
20107 F:      include/linux/spmi.h
20108 F:      include/trace/events/spmi.h
20109
20110 SPU FILE SYSTEM
20111 M:      Jeremy Kerr <jk@ozlabs.org>
20112 L:      linuxppc-dev@lists.ozlabs.org
20113 S:      Supported
20114 W:      http://www.ibm.com/developerworks/power/cell/
20115 F:      Documentation/filesystems/spufs/spufs.rst
20116 F:      arch/powerpc/platforms/cell/spufs/
20117
20118 SQUASHFS FILE SYSTEM
20119 M:      Phillip Lougher <phillip@squashfs.org.uk>
20120 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20121 S:      Maintained
20122 W:      http://squashfs.org.uk
20123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20124 F:      Documentation/filesystems/squashfs.rst
20125 F:      fs/squashfs/
20126
20127 SRM (Alpha) environment access
20128 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20129 S:      Maintained
20130 F:      arch/alpha/kernel/srm_env.c
20131
20132 ST LSM6DSx IMU IIO DRIVER
20133 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20134 L:      linux-iio@vger.kernel.org
20135 S:      Maintained
20136 W:      http://www.st.com/
20137 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20138 F:      drivers/iio/imu/st_lsm6dsx/
20139
20140 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20141 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20142 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20143 L:      linux-media@vger.kernel.org
20144 S:      Maintained
20145 T:      git git://linuxtv.org/media_tree.git
20146 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20147 F:      drivers/media/i2c/st-mipid02.c
20148
20149 ST STM32 I2C/SMBUS DRIVER
20150 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20151 M:      Alain Volmat <alain.volmat@foss.st.com>
20152 L:      linux-i2c@vger.kernel.org
20153 S:      Maintained
20154 F:      drivers/i2c/busses/i2c-stm32*
20155
20156 ST STM32 SPI DRIVER
20157 M:      Alain Volmat <alain.volmat@foss.st.com>
20158 L:      linux-spi@vger.kernel.org
20159 S:      Maintained
20160 F:      drivers/spi/spi-stm32.c
20161
20162 ST STPDDC60 DRIVER
20163 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20164 L:      linux-hwmon@vger.kernel.org
20165 S:      Maintained
20166 F:      Documentation/hwmon/stpddc60.rst
20167 F:      drivers/hwmon/pmbus/stpddc60.c
20168
20169 ST VGXY61 DRIVER
20170 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20171 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20172 L:      linux-media@vger.kernel.org
20173 S:      Maintained
20174 T:      git git://linuxtv.org/media_tree.git
20175 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20176 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20177 F:      drivers/media/i2c/st-vgxy61.c
20178
20179 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20180 M:      Song Qiang <songqiang1304521@gmail.com>
20181 L:      linux-iio@vger.kernel.org
20182 S:      Maintained
20183 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20184 F:      drivers/iio/proximity/vl53l0x-i2c.c
20185
20186 STABLE BRANCH
20187 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20188 M:      Sasha Levin <sashal@kernel.org>
20189 L:      stable@vger.kernel.org
20190 S:      Supported
20191 F:      Documentation/process/stable-kernel-rules.rst
20192
20193 STAGING - ATOMISP DRIVER
20194 M:      Hans de Goede <hdegoede@redhat.com>
20195 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20196 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20197 L:      linux-media@vger.kernel.org
20198 S:      Maintained
20199 F:      drivers/staging/media/atomisp/
20200
20201 STAGING - FIELDBUS SUBSYSTEM
20202 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20203 S:      Maintained
20204 F:      drivers/staging/fieldbus/*
20205 F:      drivers/staging/fieldbus/Documentation/
20206
20207 STAGING - HMS ANYBUS-S BUS
20208 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20209 S:      Maintained
20210 F:      drivers/staging/fieldbus/anybuss/
20211
20212 STAGING - INDUSTRIAL IO
20213 M:      Jonathan Cameron <jic23@kernel.org>
20214 L:      linux-iio@vger.kernel.org
20215 S:      Odd Fixes
20216 F:      Documentation/devicetree/bindings/staging/iio/
20217 F:      drivers/staging/iio/
20218
20219 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20220 M:      Marc Dietrich <marvin24@gmx.de>
20221 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20222 L:      linux-tegra@vger.kernel.org
20223 S:      Maintained
20224 F:      drivers/staging/nvec/
20225
20226 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20227 M:      Jens Frederich <jfrederich@gmail.com>
20228 M:      Jon Nettleton <jon.nettleton@gmail.com>
20229 S:      Maintained
20230 W:      http://wiki.laptop.org/go/DCON
20231 F:      drivers/staging/olpc_dcon/
20232
20233 STAGING - REALTEK RTL8712U DRIVERS
20234 M:      Larry Finger <Larry.Finger@lwfinger.net>
20235 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20236 S:      Odd Fixes
20237 F:      drivers/staging/rtl8712/
20238
20239 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20240 M:      Michael Hennerich <michael.hennerich@analog.com>
20241 L:      linux-fbdev@vger.kernel.org
20242 S:      Supported
20243 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20244 F:      drivers/staging/fbtft/fb_seps525.c
20245
20246 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20247 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20248 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20249 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20250 L:      linux-fbdev@vger.kernel.org
20251 S:      Maintained
20252 F:      drivers/staging/sm750fb/
20253
20254 STAGING - VIA VT665X DRIVERS
20255 M:      Forest Bond <forest@alittletooquiet.net>
20256 S:      Odd Fixes
20257 F:      drivers/staging/vt665?/
20258
20259 STAGING SUBSYSTEM
20260 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20261 L:      linux-staging@lists.linux.dev
20262 S:      Supported
20263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20264 F:      drivers/staging/
20265
20266 STARFIRE/DURALAN NETWORK DRIVER
20267 M:      Ion Badulescu <ionut@badula.org>
20268 S:      Odd Fixes
20269 F:      drivers/net/ethernet/adaptec/starfire*
20270
20271 STARFIVE DEVICETREES
20272 M:      Emil Renner Berthing <kernel@esmil.dk>
20273 S:      Maintained
20274 F:      arch/riscv/boot/dts/starfive/
20275
20276 STARFIVE DWMAC GLUE LAYER
20277 M:      Emil Renner Berthing <kernel@esmil.dk>
20278 M:      Samin Guo <samin.guo@starfivetech.com>
20279 S:      Maintained
20280 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20281 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20282
20283 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20284 M:      William Qiu <william.qiu@starfivetech.com>
20285 S:      Supported
20286 F:      Documentation/devicetree/bindings/mmc/starfive*
20287 F:      drivers/mmc/host/dw_mmc-starfive.c
20288
20289 STARFIVE JH71X0 CLOCK DRIVERS
20290 M:      Emil Renner Berthing <kernel@esmil.dk>
20291 M:      Hal Feng <hal.feng@starfivetech.com>
20292 S:      Maintained
20293 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20294 F:      drivers/clk/starfive/clk-starfive-jh71*
20295 F:      include/dt-bindings/clock/starfive?jh71*.h
20296
20297 STARFIVE CRYPTO DRIVER
20298 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20299 M:      William Qiu <william.qiu@starfivetech.com>
20300 S:      Supported
20301 F:      Documentation/devicetree/bindings/crypto/starfive*
20302 F:      drivers/crypto/starfive/
20303
20304 STARFIVE JH71X0 PINCTRL DRIVERS
20305 M:      Emil Renner Berthing <kernel@esmil.dk>
20306 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20307 L:      linux-gpio@vger.kernel.org
20308 S:      Maintained
20309 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20310 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20311 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20312 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20313
20314 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20315 M:      Emil Renner Berthing <kernel@esmil.dk>
20316 M:      Hal Feng <hal.feng@starfivetech.com>
20317 S:      Maintained
20318 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20319 F:      drivers/reset/starfive/reset-starfive-jh71*
20320 F:      include/dt-bindings/reset/starfive?jh71*.h
20321
20322 STARFIVE JH71XX PMU CONTROLLER DRIVER
20323 M:      Walker Chen <walker.chen@starfivetech.com>
20324 S:      Supported
20325 F:      Documentation/devicetree/bindings/power/starfive*
20326 F:      drivers/soc/starfive/jh71xx_pmu.c
20327 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20328
20329 STARFIVE JH7110 TDM DRIVER
20330 M:      Walker Chen <walker.chen@starfivetech.com>
20331 S:      Maintained
20332 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20333 F:      sound/soc/starfive/jh7110_tdm.c
20334
20335 STARFIVE SOC DRIVERS
20336 M:      Conor Dooley <conor@kernel.org>
20337 S:      Maintained
20338 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20339 F:      drivers/soc/starfive/
20340
20341 STARFIVE TRNG DRIVER
20342 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20343 S:      Supported
20344 F:      Documentation/devicetree/bindings/rng/starfive*
20345 F:      drivers/char/hw_random/jh7110-trng.c
20346
20347 STARFIVE WATCHDOG DRIVER
20348 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20349 M:      Samin Guo <samin.guo@starfivetech.com>
20350 S:      Supported
20351 F:      Documentation/devicetree/bindings/watchdog/starfive*
20352 F:      drivers/watchdog/starfive-wdt.c
20353
20354 STATIC BRANCH/CALL
20355 M:      Peter Zijlstra <peterz@infradead.org>
20356 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20357 M:      Jason Baron <jbaron@akamai.com>
20358 R:      Steven Rostedt <rostedt@goodmis.org>
20359 R:      Ard Biesheuvel <ardb@kernel.org>
20360 S:      Supported
20361 F:      arch/*/include/asm/jump_label*.h
20362 F:      arch/*/include/asm/static_call*.h
20363 F:      arch/*/kernel/jump_label.c
20364 F:      arch/*/kernel/static_call.c
20365 F:      include/linux/jump_label*.h
20366 F:      include/linux/static_call*.h
20367 F:      kernel/jump_label.c
20368 F:      kernel/static_call.c
20369
20370 STI AUDIO (ASoC) DRIVERS
20371 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20373 S:      Maintained
20374 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20375 F:      sound/soc/sti/
20376
20377 STI CEC DRIVER
20378 M:      Alain Volmat <alain.volmat@foss.st.com>
20379 S:      Maintained
20380 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20381 F:      drivers/media/cec/platform/sti/
20382
20383 STK1160 USB VIDEO CAPTURE DRIVER
20384 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20385 L:      linux-media@vger.kernel.org
20386 S:      Maintained
20387 T:      git git://linuxtv.org/media_tree.git
20388 F:      drivers/media/usb/stk1160/
20389
20390 STM32 AUDIO (ASoC) DRIVERS
20391 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20392 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20394 S:      Maintained
20395 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20396 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20397 F:      sound/soc/stm/
20398
20399 STM32 TIMER/LPTIMER DRIVERS
20400 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20401 S:      Maintained
20402 F:      Documentation/ABI/testing/*timer-stm32
20403 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20404 F:      drivers/*/stm32-*timer*
20405 F:      drivers/pwm/pwm-stm32*
20406 F:      include/linux/*/stm32-*tim*
20407
20408 STMMAC ETHERNET DRIVER
20409 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
20410 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20411 M:      Jose Abreu <joabreu@synopsys.com>
20412 L:      netdev@vger.kernel.org
20413 S:      Supported
20414 W:      http://www.stlinux.com
20415 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20416 F:      drivers/net/ethernet/stmicro/stmmac/
20417
20418 SUN HAPPY MEAL ETHERNET DRIVER
20419 M:      Sean Anderson <seanga2@gmail.com>
20420 S:      Maintained
20421 F:      drivers/net/ethernet/sun/sunhme.*
20422
20423 SUN3/3X
20424 M:      Sam Creasey <sammy@sammy.net>
20425 S:      Maintained
20426 W:      http://sammy.net/sun3/
20427 F:      arch/m68k/include/asm/sun3*
20428 F:      arch/m68k/kernel/*sun3*
20429 F:      arch/m68k/sun3*/
20430 F:      drivers/net/ethernet/i825xx/sun3*
20431
20432 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20433 M:      Hans de Goede <hdegoede@redhat.com>
20434 L:      linux-input@vger.kernel.org
20435 S:      Maintained
20436 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20437 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20438
20439 SUNDANCE NETWORK DRIVER
20440 M:      Denis Kirjanov <kda@linux-powerpc.org>
20441 L:      netdev@vger.kernel.org
20442 S:      Maintained
20443 F:      drivers/net/ethernet/dlink/sundance.c
20444
20445 SUNPLUS ETHERNET DRIVER
20446 M:      Wells Lu <wellslutw@gmail.com>
20447 L:      netdev@vger.kernel.org
20448 S:      Maintained
20449 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20450 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20451 F:      drivers/net/ethernet/sunplus/
20452
20453 SUNPLUS MMC DRIVER
20454 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20455 M:      Li-hao Kuo <lhjeff911@gmail.com>
20456 S:      Maintained
20457 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20458 F:      drivers/mmc/host/sunplus-mmc.c
20459
20460 SUNPLUS OCOTP DRIVER
20461 M:      Vincent Shih <vincent.sunplus@gmail.com>
20462 S:      Maintained
20463 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20464 F:      drivers/nvmem/sunplus-ocotp.c
20465
20466 SUNPLUS PWM DRIVER
20467 M:      Hammer Hsieh <hammerh0314@gmail.com>
20468 S:      Maintained
20469 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20470 F:      drivers/pwm/pwm-sunplus.c
20471
20472 SUNPLUS RTC DRIVER
20473 M:      Vincent Shih <vincent.sunplus@gmail.com>
20474 L:      linux-rtc@vger.kernel.org
20475 S:      Maintained
20476 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20477 F:      drivers/rtc/rtc-sunplus.c
20478
20479 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20480 M:      Li-hao Kuo <lhjeff911@gmail.com>
20481 L:      linux-spi@vger.kernel.org
20482 S:      Maintained
20483 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20484 F:      drivers/spi/spi-sunplus-sp7021.c
20485
20486 SUNPLUS UART DRIVER
20487 M:      Hammer Hsieh <hammerh0314@gmail.com>
20488 S:      Maintained
20489 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20490 F:      drivers/tty/serial/sunplus-uart.c
20491
20492 SUNPLUS USB2 PHY DRIVER
20493 M:      Vincent Shih <vincent.sunplus@gmail.com>
20494 L:      linux-usb@vger.kernel.org
20495 S:      Maintained
20496 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20497 F:      drivers/phy/sunplus/Kconfig
20498 F:      drivers/phy/sunplus/Makefile
20499 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20500
20501 SUNPLUS WATCHDOG DRIVER
20502 M:      Xiantao Hu <xt.hu@cqplus1.com>
20503 L:      linux-watchdog@vger.kernel.org
20504 S:      Maintained
20505 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20506 F:      drivers/watchdog/sunplus_wdt.c
20507
20508 SUPERH
20509 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20510 M:      Rich Felker <dalias@libc.org>
20511 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20512 L:      linux-sh@vger.kernel.org
20513 S:      Maintained
20514 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20515 F:      Documentation/arch/sh/
20516 F:      arch/sh/
20517 F:      drivers/sh/
20518
20519 SUSPEND TO RAM
20520 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20521 M:      Len Brown <len.brown@intel.com>
20522 M:      Pavel Machek <pavel@ucw.cz>
20523 L:      linux-pm@vger.kernel.org
20524 S:      Supported
20525 B:      https://bugzilla.kernel.org
20526 F:      Documentation/power/
20527 F:      arch/x86/kernel/acpi/sleep*
20528 F:      arch/x86/kernel/acpi/wakeup*
20529 F:      drivers/base/power/
20530 F:      include/linux/freezer.h
20531 F:      include/linux/pm.h
20532 F:      include/linux/suspend.h
20533 F:      kernel/power/
20534
20535 SVGA HANDLING
20536 M:      Martin Mares <mj@ucw.cz>
20537 L:      linux-video@atrey.karlin.mff.cuni.cz
20538 S:      Maintained
20539 F:      Documentation/admin-guide/svga.rst
20540 F:      arch/x86/boot/video*
20541
20542 SWITCHDEV
20543 M:      Jiri Pirko <jiri@resnulli.us>
20544 M:      Ivan Vecera <ivecera@redhat.com>
20545 L:      netdev@vger.kernel.org
20546 S:      Supported
20547 F:      include/net/switchdev.h
20548 F:      net/switchdev/
20549
20550 SY8106A REGULATOR DRIVER
20551 M:      Icenowy Zheng <icenowy@aosc.io>
20552 S:      Maintained
20553 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20554 F:      drivers/regulator/sy8106a-regulator.c
20555
20556 SYNC FILE FRAMEWORK
20557 M:      Sumit Semwal <sumit.semwal@linaro.org>
20558 R:      Gustavo Padovan <gustavo@padovan.org>
20559 L:      linux-media@vger.kernel.org
20560 L:      dri-devel@lists.freedesktop.org
20561 S:      Maintained
20562 T:      git git://anongit.freedesktop.org/drm/drm-misc
20563 F:      Documentation/driver-api/sync_file.rst
20564 F:      drivers/dma-buf/dma-fence*
20565 F:      drivers/dma-buf/sw_sync.c
20566 F:      drivers/dma-buf/sync_*
20567 F:      include/linux/sync_file.h
20568 F:      include/uapi/linux/sync_file.h
20569
20570 SYNOPSYS ARC ARCHITECTURE
20571 M:      Vineet Gupta <vgupta@kernel.org>
20572 L:      linux-snps-arc@lists.infradead.org
20573 S:      Supported
20574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20575 F:      Documentation/arch/arc
20576 F:      Documentation/devicetree/bindings/arc/*
20577 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20578 F:      arch/arc/
20579 F:      drivers/clocksource/arc_timer.c
20580 F:      drivers/tty/serial/arc_uart.c
20581
20582 SYNOPSYS ARC HSDK SDP pll clock driver
20583 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20584 S:      Supported
20585 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20586 F:      drivers/clk/clk-hsdk-pll.c
20587
20588 SYNOPSYS ARC SDP clock driver
20589 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20590 S:      Supported
20591 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20592 F:      drivers/clk/axs10x/*
20593
20594 SYNOPSYS ARC SDP platform support
20595 M:      Alexey Brodkin <abrodkin@synopsys.com>
20596 S:      Supported
20597 F:      Documentation/devicetree/bindings/arc/axs10*
20598 F:      arch/arc/boot/dts/ax*
20599 F:      arch/arc/plat-axs10x
20600
20601 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20602 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20603 S:      Supported
20604 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20605 F:      drivers/reset/reset-axs10x.c
20606
20607 SYNOPSYS CREG GPIO DRIVER
20608 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20609 S:      Maintained
20610 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20611 F:      drivers/gpio/gpio-creg-snps.c
20612
20613 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20614 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20615 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20616 S:      Supported
20617 F:      drivers/tty/serial/8250/8250_dw.c
20618 F:      drivers/tty/serial/8250/8250_dwlib.*
20619 F:      drivers/tty/serial/8250/8250_lpss.c
20620
20621 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20622 M:      Hoan Tran <hoan@os.amperecomputing.com>
20623 M:      Serge Semin <fancer.lancer@gmail.com>
20624 L:      linux-gpio@vger.kernel.org
20625 S:      Maintained
20626 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20627 F:      drivers/gpio/gpio-dwapb.c
20628
20629 SYNOPSYS DESIGNWARE APB SSI DRIVER
20630 M:      Serge Semin <fancer.lancer@gmail.com>
20631 L:      linux-spi@vger.kernel.org
20632 S:      Supported
20633 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20634 F:      drivers/spi/spi-dw*
20635
20636 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20637 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20638 S:      Maintained
20639 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20640 F:      drivers/dma/dw-axi-dmac/
20641
20642 SYNOPSYS DESIGNWARE DMAC DRIVER
20643 M:      Viresh Kumar <vireshk@kernel.org>
20644 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20645 S:      Maintained
20646 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20647 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20648 F:      drivers/dma/dw/
20649 F:      include/dt-bindings/dma/dw-dmac.h
20650 F:      include/linux/dma/dw.h
20651 F:      include/linux/platform_data/dma-dw.h
20652
20653 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20654 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20655 L:      netdev@vger.kernel.org
20656 S:      Supported
20657 F:      drivers/net/ethernet/synopsys/
20658
20659 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20660 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20661 L:      netdev@vger.kernel.org
20662 S:      Supported
20663 F:      drivers/net/pcs/pcs-xpcs.c
20664 F:      drivers/net/pcs/pcs-xpcs.h
20665 F:      include/linux/pcs/pcs-xpcs.h
20666
20667 SYNOPSYS DESIGNWARE I2C DRIVER
20668 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20669 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20670 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20671 R:      Jan Dabros <jsd@semihalf.com>
20672 L:      linux-i2c@vger.kernel.org
20673 S:      Supported
20674 F:      drivers/i2c/busses/i2c-designware-*
20675
20676 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20677 M:      Jaehoon Chung <jh80.chung@samsung.com>
20678 L:      linux-mmc@vger.kernel.org
20679 S:      Maintained
20680 F:      drivers/mmc/host/dw_mmc*
20681
20682 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20683 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20684 S:      Supported
20685 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20686 F:      drivers/reset/reset-hsdk.c
20687 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20688
20689 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20690 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20691 M:      Manjunath M B <manjumb@synopsys.com>
20692 L:      linux-mmc@vger.kernel.org
20693 S:      Maintained
20694 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20695
20696 SYSTEM CONFIGURATION (SYSCON)
20697 M:      Lee Jones <lee@kernel.org>
20698 M:      Arnd Bergmann <arnd@arndb.de>
20699 S:      Supported
20700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20701 F:      drivers/mfd/syscon.c
20702
20703 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20704 M:      Sudeep Holla <sudeep.holla@arm.com>
20705 R:      Cristian Marussi <cristian.marussi@arm.com>
20706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20707 S:      Maintained
20708 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20709 F:      drivers/clk/clk-sc[mp]i.c
20710 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20711 F:      drivers/firmware/arm_scmi/
20712 F:      drivers/firmware/arm_scpi.c
20713 F:      drivers/powercap/arm_scmi_powercap.c
20714 F:      drivers/regulator/scmi-regulator.c
20715 F:      drivers/reset/reset-scmi.c
20716 F:      include/linux/sc[mp]i_protocol.h
20717 F:      include/trace/events/scmi.h
20718 F:      include/uapi/linux/virtio_scmi.h
20719
20720 SYSTEM RESET/SHUTDOWN DRIVERS
20721 M:      Sebastian Reichel <sre@kernel.org>
20722 L:      linux-pm@vger.kernel.org
20723 S:      Maintained
20724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20725 F:      Documentation/devicetree/bindings/power/reset/
20726 F:      drivers/power/reset/
20727
20728 SYSTEM TRACE MODULE CLASS
20729 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20730 S:      Maintained
20731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20732 F:      Documentation/trace/stm.rst
20733 F:      drivers/hwtracing/stm/
20734 F:      include/linux/stm.h
20735 F:      include/uapi/linux/stm.h
20736
20737 SYSTEM76 ACPI DRIVER
20738 M:      Jeremy Soller <jeremy@system76.com>
20739 M:      System76 Product Development <productdev@system76.com>
20740 L:      platform-driver-x86@vger.kernel.org
20741 S:      Maintained
20742 F:      drivers/platform/x86/system76_acpi.c
20743
20744 SYSV FILESYSTEM
20745 S:      Orphan
20746 F:      Documentation/filesystems/sysv-fs.rst
20747 F:      fs/sysv/
20748 F:      include/linux/sysv_fs.h
20749
20750 TASKSTATS STATISTICS INTERFACE
20751 M:      Balbir Singh <bsingharora@gmail.com>
20752 S:      Maintained
20753 F:      Documentation/accounting/taskstats*
20754 F:      include/linux/taskstats*
20755 F:      kernel/taskstats.c
20756
20757 TC subsystem
20758 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20759 M:      Cong Wang <xiyou.wangcong@gmail.com>
20760 M:      Jiri Pirko <jiri@resnulli.us>
20761 L:      netdev@vger.kernel.org
20762 S:      Maintained
20763 F:      include/net/pkt_cls.h
20764 F:      include/net/pkt_sched.h
20765 F:      include/net/tc_act/
20766 F:      include/uapi/linux/pkt_cls.h
20767 F:      include/uapi/linux/pkt_sched.h
20768 F:      include/uapi/linux/tc_act/
20769 F:      include/uapi/linux/tc_ematch/
20770 F:      net/sched/
20771 F:      tools/testing/selftests/tc-testing
20772
20773 TC90522 MEDIA DRIVER
20774 M:      Akihiro Tsukada <tskd08@gmail.com>
20775 L:      linux-media@vger.kernel.org
20776 S:      Odd Fixes
20777 F:      drivers/media/dvb-frontends/tc90522*
20778
20779 TCP LOW PRIORITY MODULE
20780 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20781 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20782 S:      Maintained
20783 W:      http://tcp-lp-mod.sourceforge.net/
20784 F:      net/ipv4/tcp_lp.c
20785
20786 TDA10071 MEDIA DRIVER
20787 M:      Antti Palosaari <crope@iki.fi>
20788 L:      linux-media@vger.kernel.org
20789 S:      Maintained
20790 W:      https://linuxtv.org
20791 W:      http://palosaari.fi/linux/
20792 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20793 T:      git git://linuxtv.org/anttip/media_tree.git
20794 F:      drivers/media/dvb-frontends/tda10071*
20795
20796 TDA18212 MEDIA DRIVER
20797 M:      Antti Palosaari <crope@iki.fi>
20798 L:      linux-media@vger.kernel.org
20799 S:      Maintained
20800 W:      https://linuxtv.org
20801 W:      http://palosaari.fi/linux/
20802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20803 T:      git git://linuxtv.org/anttip/media_tree.git
20804 F:      drivers/media/tuners/tda18212*
20805
20806 TDA18218 MEDIA DRIVER
20807 M:      Antti Palosaari <crope@iki.fi>
20808 L:      linux-media@vger.kernel.org
20809 S:      Maintained
20810 W:      https://linuxtv.org
20811 W:      http://palosaari.fi/linux/
20812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20813 T:      git git://linuxtv.org/anttip/media_tree.git
20814 F:      drivers/media/tuners/tda18218*
20815
20816 TDA18250 MEDIA DRIVER
20817 M:      Olli Salonen <olli.salonen@iki.fi>
20818 L:      linux-media@vger.kernel.org
20819 S:      Maintained
20820 W:      https://linuxtv.org
20821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20822 T:      git git://linuxtv.org/media_tree.git
20823 F:      drivers/media/tuners/tda18250*
20824
20825 TDA18271 MEDIA DRIVER
20826 M:      Michael Krufky <mkrufky@linuxtv.org>
20827 L:      linux-media@vger.kernel.org
20828 S:      Maintained
20829 W:      https://linuxtv.org
20830 W:      http://github.com/mkrufky
20831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20832 T:      git git://linuxtv.org/mkrufky/tuners.git
20833 F:      drivers/media/tuners/tda18271*
20834
20835 TDA1997x MEDIA DRIVER
20836 M:      Tim Harvey <tharvey@gateworks.com>
20837 L:      linux-media@vger.kernel.org
20838 S:      Maintained
20839 W:      https://linuxtv.org
20840 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20841 F:      drivers/media/i2c/tda1997x.*
20842
20843 TDA827x MEDIA DRIVER
20844 M:      Michael Krufky <mkrufky@linuxtv.org>
20845 L:      linux-media@vger.kernel.org
20846 S:      Maintained
20847 W:      https://linuxtv.org
20848 W:      http://github.com/mkrufky
20849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20850 T:      git git://linuxtv.org/mkrufky/tuners.git
20851 F:      drivers/media/tuners/tda8290.*
20852
20853 TDA8290 MEDIA DRIVER
20854 M:      Michael Krufky <mkrufky@linuxtv.org>
20855 L:      linux-media@vger.kernel.org
20856 S:      Maintained
20857 W:      https://linuxtv.org
20858 W:      http://github.com/mkrufky
20859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20860 T:      git git://linuxtv.org/mkrufky/tuners.git
20861 F:      drivers/media/tuners/tda8290.*
20862
20863 TDA9840 MEDIA DRIVER
20864 M:      Hans Verkuil <hverkuil@xs4all.nl>
20865 L:      linux-media@vger.kernel.org
20866 S:      Maintained
20867 W:      https://linuxtv.org
20868 T:      git git://linuxtv.org/media_tree.git
20869 F:      drivers/media/i2c/tda9840*
20870
20871 TEA5761 TUNER DRIVER
20872 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20873 L:      linux-media@vger.kernel.org
20874 S:      Odd fixes
20875 W:      https://linuxtv.org
20876 T:      git git://linuxtv.org/media_tree.git
20877 F:      drivers/media/tuners/tea5761.*
20878
20879 TEA5767 TUNER DRIVER
20880 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20881 L:      linux-media@vger.kernel.org
20882 S:      Maintained
20883 W:      https://linuxtv.org
20884 T:      git git://linuxtv.org/media_tree.git
20885 F:      drivers/media/tuners/tea5767.*
20886
20887 TEA6415C MEDIA DRIVER
20888 M:      Hans Verkuil <hverkuil@xs4all.nl>
20889 L:      linux-media@vger.kernel.org
20890 S:      Maintained
20891 W:      https://linuxtv.org
20892 T:      git git://linuxtv.org/media_tree.git
20893 F:      drivers/media/i2c/tea6415c*
20894
20895 TEA6420 MEDIA DRIVER
20896 M:      Hans Verkuil <hverkuil@xs4all.nl>
20897 L:      linux-media@vger.kernel.org
20898 S:      Maintained
20899 W:      https://linuxtv.org
20900 T:      git git://linuxtv.org/media_tree.git
20901 F:      drivers/media/i2c/tea6420*
20902
20903 TEAM DRIVER
20904 M:      Jiri Pirko <jiri@resnulli.us>
20905 L:      netdev@vger.kernel.org
20906 S:      Supported
20907 F:      drivers/net/team/
20908 F:      include/linux/if_team.h
20909 F:      include/uapi/linux/if_team.h
20910 F:      tools/testing/selftests/drivers/net/team/
20911
20912 TECHNICAL ADVISORY BOARD PROCESS DOCS
20913 M:      "Theodore Ts'o" <tytso@mit.edu>
20914 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20915 L:      tech-board-discuss@lists.linux-foundation.org
20916 S:      Maintained
20917 F:      Documentation/process/contribution-maturity-model.rst
20918 F:      Documentation/process/researcher-guidelines.rst
20919
20920 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20921 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20922 S:      Maintained
20923 F:      arch/x86/platform/ts5500/
20924
20925 TECHNOTREND USB IR RECEIVER
20926 M:      Sean Young <sean@mess.org>
20927 L:      linux-media@vger.kernel.org
20928 S:      Maintained
20929 F:      drivers/media/rc/ttusbir.c
20930
20931 TECHWELL TW9910 VIDEO DECODER
20932 L:      linux-media@vger.kernel.org
20933 S:      Orphan
20934 F:      drivers/media/i2c/tw9910.c
20935 F:      include/media/i2c/tw9910.h
20936
20937 TEE SUBSYSTEM
20938 M:      Jens Wiklander <jens.wiklander@linaro.org>
20939 R:      Sumit Garg <sumit.garg@linaro.org>
20940 L:      op-tee@lists.trustedfirmware.org
20941 S:      Maintained
20942 F:      Documentation/staging/tee.rst
20943 F:      drivers/tee/
20944 F:      include/linux/tee_drv.h
20945 F:      include/uapi/linux/tee.h
20946
20947 TEGRA ARCHITECTURE SUPPORT
20948 M:      Thierry Reding <thierry.reding@gmail.com>
20949 M:      Jonathan Hunter <jonathanh@nvidia.com>
20950 L:      linux-tegra@vger.kernel.org
20951 S:      Supported
20952 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20954 N:      [^a-z]tegra
20955
20956 TEGRA CLOCK DRIVER
20957 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20958 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20959 S:      Supported
20960 F:      drivers/clk/tegra/
20961
20962 TEGRA DMA DRIVERS
20963 M:      Laxman Dewangan <ldewangan@nvidia.com>
20964 M:      Jon Hunter <jonathanh@nvidia.com>
20965 S:      Supported
20966 F:      drivers/dma/tegra*
20967
20968 TEGRA I2C DRIVER
20969 M:      Laxman Dewangan <ldewangan@nvidia.com>
20970 R:      Dmitry Osipenko <digetx@gmail.com>
20971 S:      Supported
20972 F:      drivers/i2c/busses/i2c-tegra.c
20973
20974 TEGRA IOMMU DRIVERS
20975 M:      Thierry Reding <thierry.reding@gmail.com>
20976 R:      Krishna Reddy <vdumpa@nvidia.com>
20977 L:      linux-tegra@vger.kernel.org
20978 S:      Supported
20979 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20980 F:      drivers/iommu/tegra*
20981
20982 TEGRA KBC DRIVER
20983 M:      Laxman Dewangan <ldewangan@nvidia.com>
20984 S:      Supported
20985 F:      drivers/input/keyboard/tegra-kbc.c
20986
20987 TEGRA NAND DRIVER
20988 M:      Stefan Agner <stefan@agner.ch>
20989 M:      Lucas Stach <dev@lynxeye.de>
20990 S:      Maintained
20991 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20992 F:      drivers/mtd/nand/raw/tegra_nand.c
20993
20994 TEGRA PWM DRIVER
20995 M:      Thierry Reding <thierry.reding@gmail.com>
20996 S:      Supported
20997 F:      drivers/pwm/pwm-tegra.c
20998
20999 TEGRA QUAD SPI DRIVER
21000 M:      Thierry Reding <thierry.reding@gmail.com>
21001 M:      Jonathan Hunter <jonathanh@nvidia.com>
21002 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21003 L:      linux-tegra@vger.kernel.org
21004 S:      Maintained
21005 F:      drivers/spi/spi-tegra210-quad.c
21006
21007 TEGRA SERIAL DRIVER
21008 M:      Laxman Dewangan <ldewangan@nvidia.com>
21009 S:      Supported
21010 F:      drivers/tty/serial/serial-tegra.c
21011
21012 TEGRA SPI DRIVER
21013 M:      Laxman Dewangan <ldewangan@nvidia.com>
21014 S:      Supported
21015 F:      drivers/spi/spi-tegra*
21016
21017 TEGRA VIDEO DRIVER
21018 M:      Thierry Reding <thierry.reding@gmail.com>
21019 M:      Jonathan Hunter <jonathanh@nvidia.com>
21020 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21021 L:      linux-media@vger.kernel.org
21022 L:      linux-tegra@vger.kernel.org
21023 S:      Maintained
21024 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21025 F:      drivers/staging/media/tegra-video/
21026
21027 TEGRA XUSB PADCTL DRIVER
21028 M:      JC Kuo <jckuo@nvidia.com>
21029 S:      Supported
21030 F:      drivers/phy/tegra/xusb*
21031
21032 TEHUTI ETHERNET DRIVER
21033 M:      Andy Gospodarek <andy@greyhouse.net>
21034 L:      netdev@vger.kernel.org
21035 S:      Supported
21036 F:      drivers/net/ethernet/tehuti/*
21037
21038 TELECOM CLOCK DRIVER FOR MCPL0010
21039 M:      Mark Gross <markgross@kernel.org>
21040 S:      Supported
21041 F:      drivers/char/tlclk.c
21042
21043 TEMPO SEMICONDUCTOR DRIVERS
21044 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21045 S:      Maintained
21046 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21047 F:      sound/soc/codecs/tscs*.c
21048 F:      sound/soc/codecs/tscs*.h
21049
21050 TENSILICA XTENSA PORT (xtensa)
21051 M:      Chris Zankel <chris@zankel.net>
21052 M:      Max Filippov <jcmvbkbc@gmail.com>
21053 S:      Maintained
21054 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21055 F:      arch/xtensa/
21056 F:      drivers/irqchip/irq-xtensa-*
21057
21058 TEXAS INSTRUMENTS ASoC DRIVERS
21059 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21060 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21061 S:      Maintained
21062 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21063 F:      sound/soc/ti/
21064
21065 TEXAS INSTRUMENTS DMA DRIVERS
21066 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21067 L:      dmaengine@vger.kernel.org
21068 S:      Maintained
21069 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21070 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21071 F:      Documentation/devicetree/bindings/dma/ti/
21072 F:      drivers/dma/ti/
21073 F:      include/linux/dma/k3-psil.h
21074 F:      include/linux/dma/k3-udma-glue.h
21075 F:      include/linux/dma/ti-cppi5.h
21076 X:      drivers/dma/ti/cppi41.c
21077
21078 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21079 M:      Robert Marko <robert.marko@sartura.hr>
21080 M:      Luka Perkov <luka.perkov@sartura.hr>
21081 L:      linux-hwmon@vger.kernel.org
21082 S:      Maintained
21083 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21084 F:      Documentation/hwmon/tps23861.rst
21085 F:      drivers/hwmon/tps23861.c
21086
21087 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21088 M:      Ricardo Ribalda <ribalda@kernel.org>
21089 L:      linux-iio@vger.kernel.org
21090 S:      Supported
21091 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21092 F:      drivers/iio/dac/ti-dac7612.c
21093
21094 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21095 M:      Nishanth Menon <nm@ti.com>
21096 M:      Tero Kristo <kristo@kernel.org>
21097 M:      Santosh Shilimkar <ssantosh@kernel.org>
21098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21099 S:      Maintained
21100 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21101 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21102 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21103 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21104 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21105 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21106 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21107 F:      drivers/clk/keystone/sci-clk.c
21108 F:      drivers/firmware/ti_sci*
21109 F:      drivers/irqchip/irq-ti-sci-inta.c
21110 F:      drivers/irqchip/irq-ti-sci-intr.c
21111 F:      drivers/reset/reset-ti-sci.c
21112 F:      drivers/soc/ti/ti_sci_inta_msi.c
21113 F:      drivers/soc/ti/ti_sci_pm_domains.c
21114 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21115 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21116 F:      include/linux/soc/ti/ti_sci_protocol.h
21117
21118 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21119 M:      Puranjay Mohan <puranjay12@gmail.com>
21120 L:      linux-iio@vger.kernel.org
21121 S:      Supported
21122 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21123 F:      drivers/iio/temperature/tmp117.c
21124
21125 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21126 M:      Hans Verkuil <hverkuil@xs4all.nl>
21127 L:      linux-media@vger.kernel.org
21128 S:      Maintained
21129 W:      https://linuxtv.org
21130 T:      git git://linuxtv.org/media_tree.git
21131 F:      drivers/media/radio/radio-raremono.c
21132
21133 THERMAL
21134 M:      Rafael J. Wysocki <rafael@kernel.org>
21135 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21136 R:      Amit Kucheria <amitk@kernel.org>
21137 R:      Zhang Rui <rui.zhang@intel.com>
21138 L:      linux-pm@vger.kernel.org
21139 S:      Supported
21140 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21142 F:      Documentation/ABI/testing/sysfs-class-thermal
21143 F:      Documentation/admin-guide/thermal/
21144 F:      Documentation/devicetree/bindings/thermal/
21145 F:      Documentation/driver-api/thermal/
21146 F:      drivers/thermal/
21147 F:      include/dt-bindings/thermal/
21148 F:      include/linux/cpu_cooling.h
21149 F:      include/linux/thermal.h
21150 F:      include/uapi/linux/thermal.h
21151 F:      tools/lib/thermal/
21152 F:      tools/thermal/
21153
21154 THERMAL DRIVER FOR AMLOGIC SOCS
21155 M:      Guillaume La Roque <glaroque@baylibre.com>
21156 L:      linux-pm@vger.kernel.org
21157 L:      linux-amlogic@lists.infradead.org
21158 S:      Supported
21159 W:      http://linux-meson.com/
21160 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21161 F:      drivers/thermal/amlogic_thermal.c
21162
21163 THERMAL/CPU_COOLING
21164 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21165 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21166 M:      Viresh Kumar <viresh.kumar@linaro.org>
21167 R:      Lukasz Luba <lukasz.luba@arm.com>
21168 L:      linux-pm@vger.kernel.org
21169 S:      Supported
21170 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21171 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21172 F:      drivers/thermal/cpufreq_cooling.c
21173 F:      drivers/thermal/cpuidle_cooling.c
21174 F:      include/linux/cpu_cooling.h
21175
21176 THERMAL/POWER_ALLOCATOR
21177 M:      Lukasz Luba <lukasz.luba@arm.com>
21178 L:      linux-pm@vger.kernel.org
21179 S:      Maintained
21180 F:      Documentation/driver-api/thermal/power_allocator.rst
21181 F:      drivers/thermal/gov_power_allocator.c
21182 F:      drivers/thermal/thermal_trace_ipa.h
21183
21184 THINKPAD ACPI EXTRAS DRIVER
21185 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21186 L:      ibm-acpi-devel@lists.sourceforge.net
21187 L:      platform-driver-x86@vger.kernel.org
21188 S:      Maintained
21189 W:      http://ibm-acpi.sourceforge.net
21190 W:      http://thinkwiki.org/wiki/Ibm-acpi
21191 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21192 F:      drivers/platform/x86/thinkpad_acpi.c
21193
21194 THINKPAD LMI DRIVER
21195 M:      Mark Pearson <markpearson@lenovo.com>
21196 L:      platform-driver-x86@vger.kernel.org
21197 S:      Maintained
21198 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21199 F:      drivers/platform/x86/think-lmi.?
21200
21201 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21202 M:      Isaac Hazan <isaac.hazan@intel.com>
21203 L:      linux-usb@vger.kernel.org
21204 S:      Maintained
21205 F:      drivers/thunderbolt/dma_test.c
21206
21207 THUNDERBOLT DRIVER
21208 M:      Andreas Noever <andreas.noever@gmail.com>
21209 M:      Michael Jamet <michael.jamet@intel.com>
21210 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21211 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21212 L:      linux-usb@vger.kernel.org
21213 S:      Maintained
21214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21215 F:      Documentation/admin-guide/thunderbolt.rst
21216 F:      drivers/thunderbolt/
21217 F:      include/linux/thunderbolt.h
21218
21219 THUNDERBOLT NETWORK DRIVER
21220 M:      Michael Jamet <michael.jamet@intel.com>
21221 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21222 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21223 L:      netdev@vger.kernel.org
21224 S:      Maintained
21225 F:      drivers/net/thunderbolt/
21226
21227 THUNDERX GPIO DRIVER
21228 M:      Robert Richter <rric@kernel.org>
21229 S:      Odd Fixes
21230 F:      drivers/gpio/gpio-thunderx.c
21231
21232 TI ADS7924 ADC DRIVER
21233 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21234 L:      linux-iio@vger.kernel.org
21235 S:      Supported
21236 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21237 F:      drivers/iio/adc/ti-ads7924.c
21238
21239 TI AM437X VPFE DRIVER
21240 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21241 L:      linux-media@vger.kernel.org
21242 S:      Maintained
21243 W:      https://linuxtv.org
21244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21245 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21246 F:      drivers/media/platform/ti/am437x/
21247
21248 TI BANDGAP AND THERMAL DRIVER
21249 M:      Eduardo Valentin <edubezval@gmail.com>
21250 M:      Keerthy <j-keerthy@ti.com>
21251 L:      linux-pm@vger.kernel.org
21252 L:      linux-omap@vger.kernel.org
21253 S:      Maintained
21254 F:      drivers/thermal/ti-soc-thermal/
21255
21256 TI BQ27XXX POWER SUPPLY DRIVER
21257 F:      drivers/power/supply/bq27xxx_battery.c
21258 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21259 F:      include/linux/power/bq27xxx_battery.h
21260
21261 TI CDCE706 CLOCK DRIVER
21262 M:      Max Filippov <jcmvbkbc@gmail.com>
21263 S:      Maintained
21264 F:      drivers/clk/clk-cdce706.c
21265
21266 TI CLOCK DRIVER
21267 M:      Tero Kristo <kristo@kernel.org>
21268 L:      linux-omap@vger.kernel.org
21269 S:      Odd Fixes
21270 F:      drivers/clk/ti/
21271 F:      include/linux/clk/ti.h
21272
21273 TI DAVINCI MACHINE SUPPORT
21274 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21276 S:      Maintained
21277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21278 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21279 F:      arch/arm/boot/dts/ti/davinci/
21280 F:      arch/arm/mach-davinci/
21281 F:      drivers/i2c/busses/i2c-davinci.c
21282
21283 TI DAVINCI SERIES CLOCK DRIVER
21284 M:      David Lechner <david@lechnology.com>
21285 R:      Sekhar Nori <nsekhar@ti.com>
21286 S:      Maintained
21287 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21288 F:      drivers/clk/davinci/
21289 F:      include/linux/clk/davinci.h
21290
21291 TI DAVINCI SERIES GPIO DRIVER
21292 M:      Keerthy <j-keerthy@ti.com>
21293 L:      linux-gpio@vger.kernel.org
21294 S:      Maintained
21295 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21296 F:      drivers/gpio/gpio-davinci.c
21297
21298 TI DAVINCI SERIES MEDIA DRIVER
21299 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21300 L:      linux-media@vger.kernel.org
21301 S:      Maintained
21302 W:      https://linuxtv.org
21303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21304 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21305 F:      drivers/media/platform/ti/davinci/
21306 F:      include/media/davinci/
21307
21308 TI ENHANCED CAPTURE (eCAP) DRIVER
21309 M:      Vignesh Raghavendra <vigneshr@ti.com>
21310 R:      Julien Panis <jpanis@baylibre.com>
21311 L:      linux-iio@vger.kernel.org
21312 L:      linux-omap@vger.kernel.org
21313 S:      Maintained
21314 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21315 F:      drivers/counter/ti-ecap-capture.c
21316
21317 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21318 R:      David Lechner <david@lechnology.com>
21319 L:      linux-iio@vger.kernel.org
21320 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21321 F:      drivers/counter/ti-eqep.c
21322
21323 TI ETHERNET SWITCH DRIVER (CPSW)
21324 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21325 L:      linux-omap@vger.kernel.org
21326 L:      netdev@vger.kernel.org
21327 S:      Maintained
21328 F:      drivers/net/ethernet/ti/cpsw*
21329 F:      drivers/net/ethernet/ti/davinci*
21330
21331 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21332 M:      Alex Dubov <oakad@yahoo.com>
21333 S:      Maintained
21334 W:      http://tifmxx.berlios.de/
21335 F:      drivers/memstick/host/tifm_ms.c
21336 F:      drivers/misc/tifm*
21337 F:      drivers/mmc/host/tifm_sd.c
21338 F:      include/linux/tifm.h
21339
21340 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21341 M:      Nishanth Menon <nm@ti.com>
21342 M:      Santosh Shilimkar <ssantosh@kernel.org>
21343 L:      linux-kernel@vger.kernel.org
21344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21345 S:      Maintained
21346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21347 F:      drivers/soc/ti/*
21348
21349 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21350 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21351 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21353 S:      Maintained
21354 F:      sound/soc/codecs/isabelle*
21355 F:      sound/soc/codecs/lm49453*
21356
21357 TI LMP92064 ADC DRIVER
21358 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21359 R:      kernel@pengutronix.de
21360 L:      linux-iio@vger.kernel.org
21361 S:      Maintained
21362 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21363 F:      drivers/iio/adc/ti-lmp92064.c
21364
21365 TI PCM3060 ASoC CODEC DRIVER
21366 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21368 S:      Maintained
21369 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21370 F:      sound/soc/codecs/pcm3060*
21371
21372 TI TAS571X FAMILY ASoC CODEC DRIVER
21373 M:      Kevin Cernekee <cernekee@chromium.org>
21374 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21375 S:      Odd Fixes
21376 F:      sound/soc/codecs/tas571x*
21377
21378 TI TMAG5273 MAGNETOMETER DRIVER
21379 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21380 L:      linux-iio@vger.kernel.org
21381 S:      Maintained
21382 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21383 F:      drivers/iio/magnetometer/tmag5273.c
21384
21385 TI TRF7970A NFC DRIVER
21386 M:      Mark Greer <mgreer@animalcreek.com>
21387 L:      linux-wireless@vger.kernel.org
21388 S:      Supported
21389 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21390 F:      drivers/nfc/trf7970a.c
21391
21392 TI TSC2046 ADC DRIVER
21393 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21394 R:      kernel@pengutronix.de
21395 L:      linux-iio@vger.kernel.org
21396 S:      Maintained
21397 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21398 F:      drivers/iio/adc/ti-tsc2046.c
21399
21400 TI TWL4030 SERIES SOC CODEC DRIVER
21401 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21402 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21403 S:      Maintained
21404 F:      sound/soc/codecs/twl4030*
21405
21406 TI VPE/CAL DRIVERS
21407 M:      Benoit Parrot <bparrot@ti.com>
21408 L:      linux-media@vger.kernel.org
21409 S:      Maintained
21410 W:      http://linuxtv.org/
21411 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21412 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21413 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21414 F:      drivers/media/platform/ti/cal/
21415 F:      drivers/media/platform/ti/vpe/
21416
21417 TI WILINK WIRELESS DRIVERS
21418 L:      linux-wireless@vger.kernel.org
21419 S:      Orphan
21420 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21421 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21423 F:      drivers/net/wireless/ti/
21424
21425 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21426 M:      John Stultz <jstultz@google.com>
21427 M:      Thomas Gleixner <tglx@linutronix.de>
21428 R:      Stephen Boyd <sboyd@kernel.org>
21429 L:      linux-kernel@vger.kernel.org
21430 S:      Supported
21431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21432 F:      include/linux/clocksource.h
21433 F:      include/linux/time.h
21434 F:      include/linux/timex.h
21435 F:      include/uapi/linux/time.h
21436 F:      include/uapi/linux/timex.h
21437 F:      kernel/time/alarmtimer.c
21438 F:      kernel/time/clocksource.c
21439 F:      kernel/time/ntp.c
21440 F:      kernel/time/time*.c
21441 F:      tools/testing/selftests/timers/
21442
21443 TIPC NETWORK LAYER
21444 M:      Jon Maloy <jmaloy@redhat.com>
21445 M:      Ying Xue <ying.xue@windriver.com>
21446 L:      netdev@vger.kernel.org (core kernel code)
21447 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21448 S:      Maintained
21449 W:      http://tipc.sourceforge.net/
21450 F:      include/uapi/linux/tipc*.h
21451 F:      net/tipc/
21452
21453 TLAN NETWORK DRIVER
21454 M:      Samuel Chessman <chessman@tux.org>
21455 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21456 S:      Maintained
21457 W:      http://sourceforge.net/projects/tlan/
21458 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21459 F:      drivers/net/ethernet/ti/tlan.*
21460
21461 TMIO/SDHI MMC DRIVER
21462 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21463 L:      linux-mmc@vger.kernel.org
21464 L:      linux-renesas-soc@vger.kernel.org
21465 S:      Supported
21466 F:      drivers/mmc/host/renesas_sdhi*
21467 F:      drivers/mmc/host/tmio_mmc*
21468 F:      include/linux/mfd/tmio.h
21469
21470 TMP401 HARDWARE MONITOR DRIVER
21471 M:      Guenter Roeck <linux@roeck-us.net>
21472 L:      linux-hwmon@vger.kernel.org
21473 S:      Maintained
21474 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21475 F:      Documentation/hwmon/tmp401.rst
21476 F:      drivers/hwmon/tmp401.c
21477
21478 TMP464 HARDWARE MONITOR DRIVER
21479 M:      Guenter Roeck <linux@roeck-us.net>
21480 L:      linux-hwmon@vger.kernel.org
21481 S:      Maintained
21482 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21483 F:      Documentation/hwmon/tmp464.rst
21484 F:      drivers/hwmon/tmp464.c
21485
21486 TMP513 HARDWARE MONITOR DRIVER
21487 M:      Eric Tremblay <etremblay@distech-controls.com>
21488 L:      linux-hwmon@vger.kernel.org
21489 S:      Maintained
21490 F:      Documentation/hwmon/tmp513.rst
21491 F:      drivers/hwmon/tmp513.c
21492
21493 TMPFS (SHMEM FILESYSTEM)
21494 M:      Hugh Dickins <hughd@google.com>
21495 L:      linux-mm@kvack.org
21496 S:      Maintained
21497 F:      include/linux/shmem_fs.h
21498 F:      mm/shmem.c
21499
21500 TOMOYO SECURITY MODULE
21501 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21502 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21503 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21504 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21505 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21506 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21507 S:      Maintained
21508 W:      https://tomoyo.osdn.jp/
21509 F:      security/tomoyo/
21510
21511 TOPSTAR LAPTOP EXTRAS DRIVER
21512 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21513 L:      platform-driver-x86@vger.kernel.org
21514 S:      Maintained
21515 F:      drivers/platform/x86/topstar-laptop.c
21516
21517 TORTURE-TEST MODULES
21518 M:      Davidlohr Bueso <dave@stgolabs.net>
21519 M:      "Paul E. McKenney" <paulmck@kernel.org>
21520 M:      Josh Triplett <josh@joshtriplett.org>
21521 L:      linux-kernel@vger.kernel.org
21522 S:      Supported
21523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21524 F:      Documentation/RCU/torture.rst
21525 F:      kernel/locking/locktorture.c
21526 F:      kernel/rcu/rcuscale.c
21527 F:      kernel/rcu/rcutorture.c
21528 F:      kernel/rcu/refscale.c
21529 F:      kernel/torture.c
21530
21531 TOSHIBA ACPI EXTRAS DRIVER
21532 M:      Azael Avalos <coproscefalo@gmail.com>
21533 L:      platform-driver-x86@vger.kernel.org
21534 S:      Maintained
21535 F:      drivers/platform/x86/toshiba_acpi.c
21536
21537 TOSHIBA BLUETOOTH DRIVER
21538 M:      Azael Avalos <coproscefalo@gmail.com>
21539 L:      platform-driver-x86@vger.kernel.org
21540 S:      Maintained
21541 F:      drivers/platform/x86/toshiba_bluetooth.c
21542
21543 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21544 M:      Azael Avalos <coproscefalo@gmail.com>
21545 L:      platform-driver-x86@vger.kernel.org
21546 S:      Maintained
21547 F:      drivers/platform/x86/toshiba_haps.c
21548
21549 TOSHIBA SMM DRIVER
21550 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21551 S:      Maintained
21552 W:      http://www.buzzard.org.uk/toshiba/
21553 F:      drivers/char/toshiba.c
21554 F:      include/linux/toshiba.h
21555 F:      include/uapi/linux/toshiba.h
21556
21557 TOSHIBA TC358743 DRIVER
21558 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21559 L:      linux-media@vger.kernel.org
21560 S:      Maintained
21561 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21562 F:      drivers/media/i2c/tc358743*
21563 F:      include/media/i2c/tc358743.h
21564
21565 TOSHIBA WMI HOTKEYS DRIVER
21566 M:      Azael Avalos <coproscefalo@gmail.com>
21567 L:      platform-driver-x86@vger.kernel.org
21568 S:      Maintained
21569 F:      drivers/platform/x86/toshiba-wmi.c
21570
21571 TPM DEVICE DRIVER
21572 M:      Peter Huewe <peterhuewe@gmx.de>
21573 M:      Jarkko Sakkinen <jarkko@kernel.org>
21574 R:      Jason Gunthorpe <jgg@ziepe.ca>
21575 L:      linux-integrity@vger.kernel.org
21576 S:      Maintained
21577 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21578 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21580 F:      drivers/char/tpm/
21581
21582 TPS546D24 DRIVER
21583 M:      Duke Du <dukedu83@gmail.com>
21584 L:      linux-hwmon@vger.kernel.org
21585 S:      Maintained
21586 F:      Documentation/hwmon/tps546d24.rst
21587 F:      drivers/hwmon/pmbus/tps546d24.c
21588
21589 TRACING
21590 M:      Steven Rostedt <rostedt@goodmis.org>
21591 M:      Masami Hiramatsu <mhiramat@kernel.org>
21592 L:      linux-kernel@vger.kernel.org
21593 L:      linux-trace-kernel@vger.kernel.org
21594 S:      Maintained
21595 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21597 F:      Documentation/trace/*
21598 F:      fs/tracefs/
21599 F:      include/linux/trace*.h
21600 F:      include/trace/
21601 F:      kernel/trace/
21602 F:      scripts/tracing/
21603 F:      tools/testing/selftests/ftrace/
21604
21605 TRACING MMIO ACCESSES (MMIOTRACE)
21606 M:      Steven Rostedt <rostedt@goodmis.org>
21607 M:      Masami Hiramatsu <mhiramat@kernel.org>
21608 R:      Karol Herbst <karolherbst@gmail.com>
21609 R:      Pekka Paalanen <ppaalanen@gmail.com>
21610 L:      linux-kernel@vger.kernel.org
21611 L:      nouveau@lists.freedesktop.org
21612 S:      Maintained
21613 F:      arch/x86/mm/kmmio.c
21614 F:      arch/x86/mm/mmio-mod.c
21615 F:      arch/x86/mm/testmmiotrace.c
21616 F:      include/linux/mmiotrace.h
21617 F:      kernel/trace/trace_mmiotrace.c
21618
21619 TRACING OS NOISE / LATENCY TRACERS
21620 M:      Steven Rostedt <rostedt@goodmis.org>
21621 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21622 S:      Maintained
21623 F:      Documentation/trace/hwlat_detector.rst
21624 F:      Documentation/trace/osnoise-tracer.rst
21625 F:      Documentation/trace/timerlat-tracer.rst
21626 F:      arch/*/kernel/trace.c
21627 F:      include/trace/events/osnoise.h
21628 F:      kernel/trace/trace_hwlat.c
21629 F:      kernel/trace/trace_irqsoff.c
21630 F:      kernel/trace/trace_osnoise.c
21631 F:      kernel/trace/trace_sched_wakeup.c
21632
21633 TRADITIONAL CHINESE DOCUMENTATION
21634 M:      Hu Haowen <src.res@email.cn>
21635 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21636 S:      Maintained
21637 W:      https://github.com/srcres258/linux-doc
21638 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21639 F:      Documentation/translations/zh_TW/
21640
21641 TTY LAYER
21642 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21643 M:      Jiri Slaby <jirislaby@kernel.org>
21644 S:      Supported
21645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21646 F:      Documentation/driver-api/serial/
21647 F:      drivers/tty/
21648 F:      drivers/tty/serial/serial_core.c
21649 F:      include/linux/selection.h
21650 F:      include/linux/serial.h
21651 F:      include/linux/serial_core.h
21652 F:      include/linux/sysrq.h
21653 F:      include/linux/tty*.h
21654 F:      include/linux/vt.h
21655 F:      include/linux/vt_*.h
21656 F:      include/uapi/linux/serial.h
21657 F:      include/uapi/linux/serial_core.h
21658 F:      include/uapi/linux/tty.h
21659
21660 TUA9001 MEDIA DRIVER
21661 M:      Antti Palosaari <crope@iki.fi>
21662 L:      linux-media@vger.kernel.org
21663 S:      Maintained
21664 W:      https://linuxtv.org
21665 W:      http://palosaari.fi/linux/
21666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21667 T:      git git://linuxtv.org/anttip/media_tree.git
21668 F:      drivers/media/tuners/tua9001*
21669
21670 TULIP NETWORK DRIVERS
21671 L:      netdev@vger.kernel.org
21672 L:      linux-parisc@vger.kernel.org
21673 S:      Orphan
21674 F:      drivers/net/ethernet/dec/tulip/
21675
21676 TUN/TAP driver
21677 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21678 S:      Maintained
21679 W:      http://vtun.sourceforge.net/tun
21680 F:      Documentation/networking/tuntap.rst
21681 F:      arch/um/os-Linux/drivers/
21682
21683 TURBOCHANNEL SUBSYSTEM
21684 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21685 M:      Ralf Baechle <ralf@linux-mips.org>
21686 L:      linux-mips@vger.kernel.org
21687 S:      Maintained
21688 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21689 F:      drivers/tc/
21690 F:      include/linux/tc.h
21691
21692 TURBOSTAT UTILITY
21693 M:      "Len Brown" <lenb@kernel.org>
21694 L:      linux-pm@vger.kernel.org
21695 S:      Supported
21696 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21697 B:      https://bugzilla.kernel.org
21698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21699 F:      tools/power/x86/turbostat/
21700
21701 TW5864 VIDEO4LINUX DRIVER
21702 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21703 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21704 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21705 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21706 L:      linux-media@vger.kernel.org
21707 S:      Supported
21708 F:      drivers/media/pci/tw5864/
21709
21710 TW68 VIDEO4LINUX DRIVER
21711 M:      Hans Verkuil <hverkuil@xs4all.nl>
21712 L:      linux-media@vger.kernel.org
21713 S:      Odd Fixes
21714 W:      https://linuxtv.org
21715 T:      git git://linuxtv.org/media_tree.git
21716 F:      drivers/media/pci/tw68/
21717
21718 TW686X VIDEO4LINUX DRIVER
21719 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21720 L:      linux-media@vger.kernel.org
21721 S:      Maintained
21722 W:      http://linuxtv.org
21723 T:      git git://linuxtv.org/media_tree.git
21724 F:      drivers/media/pci/tw686x/
21725
21726 U-BOOT ENVIRONMENT VARIABLES
21727 M:      Rafał Miłecki <rafal@milecki.pl>
21728 S:      Maintained
21729 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21730 F:      drivers/nvmem/u-boot-env.c
21731
21732 UACCE ACCELERATOR FRAMEWORK
21733 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21734 M:      Zhou Wang <wangzhou1@hisilicon.com>
21735 L:      linux-accelerators@lists.ozlabs.org
21736 L:      linux-kernel@vger.kernel.org
21737 S:      Maintained
21738 F:      Documentation/ABI/testing/sysfs-driver-uacce
21739 F:      Documentation/misc-devices/uacce.rst
21740 F:      drivers/misc/uacce/
21741 F:      include/linux/uacce.h
21742 F:      include/uapi/misc/uacce/
21743
21744 UBI FILE SYSTEM (UBIFS)
21745 M:      Richard Weinberger <richard@nod.at>
21746 L:      linux-mtd@lists.infradead.org
21747 S:      Supported
21748 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21751 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21752 F:      Documentation/filesystems/ubifs-authentication.rst
21753 F:      Documentation/filesystems/ubifs.rst
21754 F:      fs/ubifs/
21755
21756 UBLK USERSPACE BLOCK DRIVER
21757 M:      Ming Lei <ming.lei@redhat.com>
21758 L:      linux-block@vger.kernel.org
21759 S:      Maintained
21760 F:      Documentation/block/ublk.rst
21761 F:      drivers/block/ublk_drv.c
21762 F:      include/uapi/linux/ublk_cmd.h
21763
21764 UCLINUX (M68KNOMMU AND COLDFIRE)
21765 M:      Greg Ungerer <gerg@linux-m68k.org>
21766 L:      linux-m68k@lists.linux-m68k.org
21767 S:      Maintained
21768 W:      http://www.linux-m68k.org/
21769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21770 F:      arch/m68k/*/*_no.*
21771 F:      arch/m68k/68*/
21772 F:      arch/m68k/coldfire/
21773 F:      arch/m68k/include/asm/*_no.*
21774
21775 UDF FILESYSTEM
21776 M:      Jan Kara <jack@suse.com>
21777 S:      Maintained
21778 F:      Documentation/filesystems/udf.rst
21779 F:      fs/udf/
21780
21781 UDRAW TABLET
21782 M:      Bastien Nocera <hadess@hadess.net>
21783 L:      linux-input@vger.kernel.org
21784 S:      Maintained
21785 F:      drivers/hid/hid-udraw-ps3.c
21786
21787 UFS FILESYSTEM
21788 M:      Evgeniy Dushistov <dushistov@mail.ru>
21789 S:      Maintained
21790 F:      Documentation/admin-guide/ufs.rst
21791 F:      fs/ufs/
21792
21793 UHID USERSPACE HID IO DRIVER
21794 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21795 L:      linux-input@vger.kernel.org
21796 S:      Maintained
21797 F:      drivers/hid/uhid.c
21798 F:      include/uapi/linux/uhid.h
21799
21800 ULPI BUS
21801 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21802 L:      linux-usb@vger.kernel.org
21803 S:      Maintained
21804 F:      drivers/usb/common/ulpi.c
21805 F:      include/linux/ulpi/
21806
21807 UNICODE SUBSYSTEM
21808 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21809 L:      linux-fsdevel@vger.kernel.org
21810 S:      Supported
21811 F:      fs/unicode/
21812
21813 UNIFDEF
21814 M:      Tony Finch <dot@dotat.at>
21815 S:      Maintained
21816 W:      http://dotat.at/prog/unifdef
21817 F:      scripts/unifdef.c
21818
21819 UNIFORM CDROM DRIVER
21820 M:      Phillip Potter <phil@philpotter.co.uk>
21821 S:      Maintained
21822 F:      Documentation/cdrom/
21823 F:      drivers/cdrom/cdrom.c
21824 F:      include/linux/cdrom.h
21825 F:      include/uapi/linux/cdrom.h
21826
21827 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21828 R:      Alim Akhtar <alim.akhtar@samsung.com>
21829 R:      Avri Altman <avri.altman@wdc.com>
21830 R:      Bart Van Assche <bvanassche@acm.org>
21831 L:      linux-scsi@vger.kernel.org
21832 S:      Supported
21833 F:      Documentation/devicetree/bindings/ufs/
21834 F:      Documentation/scsi/ufs.rst
21835 F:      drivers/ufs/core/
21836
21837 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21838 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21839 L:      linux-scsi@vger.kernel.org
21840 S:      Supported
21841 F:      drivers/ufs/host/*dwc*
21842
21843 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21844 M:      Alim Akhtar <alim.akhtar@samsung.com>
21845 L:      linux-scsi@vger.kernel.org
21846 S:      Maintained
21847 F:      drivers/ufs/host/ufs-exynos*
21848
21849 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21850 M:      Stanley Chu <stanley.chu@mediatek.com>
21851 L:      linux-scsi@vger.kernel.org
21852 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21853 S:      Maintained
21854 F:      drivers/ufs/host/ufs-mediatek*
21855
21856 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21857 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21858 L:      linux-arm-msm@vger.kernel.org
21859 L:      linux-scsi@vger.kernel.org
21860 S:      Maintained
21861 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21862 F:      drivers/ufs/host/ufs-qcom*
21863
21864 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21865 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21866 L:      linux-renesas-soc@vger.kernel.org
21867 L:      linux-scsi@vger.kernel.org
21868 S:      Maintained
21869 F:      drivers/ufs/host/ufs-renesas.c
21870
21871 UNSORTED BLOCK IMAGES (UBI)
21872 M:      Richard Weinberger <richard@nod.at>
21873 L:      linux-mtd@lists.infradead.org
21874 S:      Supported
21875 W:      http://www.linux-mtd.infradead.org/
21876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21878 F:      drivers/mtd/ubi/
21879 F:      include/linux/mtd/ubi.h
21880 F:      include/uapi/mtd/ubi-user.h
21881
21882 USB "USBNET" DRIVER FRAMEWORK
21883 M:      Oliver Neukum <oneukum@suse.com>
21884 L:      netdev@vger.kernel.org
21885 S:      Maintained
21886 W:      http://www.linux-usb.org/usbnet
21887 F:      drivers/net/usb/usbnet.c
21888 F:      include/linux/usb/usbnet.h
21889
21890 USB ACM DRIVER
21891 M:      Oliver Neukum <oneukum@suse.com>
21892 L:      linux-usb@vger.kernel.org
21893 S:      Maintained
21894 F:      Documentation/usb/acm.rst
21895 F:      drivers/usb/class/cdc-acm.*
21896
21897 USB APPLE MFI FASTCHARGE DRIVER
21898 M:      Bastien Nocera <hadess@hadess.net>
21899 L:      linux-usb@vger.kernel.org
21900 S:      Maintained
21901 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21902
21903 USB AR5523 WIRELESS DRIVER
21904 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21905 L:      linux-wireless@vger.kernel.org
21906 S:      Maintained
21907 F:      drivers/net/wireless/ath/ar5523/
21908
21909 USB ATTACHED SCSI
21910 M:      Oliver Neukum <oneukum@suse.com>
21911 L:      linux-usb@vger.kernel.org
21912 L:      linux-scsi@vger.kernel.org
21913 S:      Maintained
21914 F:      drivers/usb/storage/uas.c
21915
21916 USB CDC ETHERNET DRIVER
21917 M:      Oliver Neukum <oliver@neukum.org>
21918 L:      linux-usb@vger.kernel.org
21919 S:      Maintained
21920 F:      drivers/net/usb/cdc_*.c
21921 F:      include/uapi/linux/usb/cdc.h
21922
21923 USB CHAOSKEY DRIVER
21924 M:      Keith Packard <keithp@keithp.com>
21925 L:      linux-usb@vger.kernel.org
21926 S:      Maintained
21927 F:      drivers/usb/misc/chaoskey.c
21928
21929 USB CYPRESS C67X00 DRIVER
21930 L:      linux-usb@vger.kernel.org
21931 S:      Orphan
21932 F:      drivers/usb/c67x00/
21933
21934 USB DAVICOM DM9601 DRIVER
21935 M:      Peter Korsgaard <peter@korsgaard.com>
21936 L:      netdev@vger.kernel.org
21937 S:      Maintained
21938 W:      http://www.linux-usb.org/usbnet
21939 F:      drivers/net/usb/dm9601.c
21940
21941 USB EHCI DRIVER
21942 M:      Alan Stern <stern@rowland.harvard.edu>
21943 L:      linux-usb@vger.kernel.org
21944 S:      Maintained
21945 F:      Documentation/usb/ehci.rst
21946 F:      drivers/usb/host/ehci*
21947
21948 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21949 M:      Jiri Kosina <jikos@kernel.org>
21950 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21951 L:      linux-usb@vger.kernel.org
21952 S:      Maintained
21953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21954 F:      Documentation/hid/hiddev.rst
21955 F:      drivers/hid/usbhid/
21956
21957 USB INTEL XHCI ROLE MUX DRIVER
21958 M:      Hans de Goede <hdegoede@redhat.com>
21959 L:      linux-usb@vger.kernel.org
21960 S:      Maintained
21961 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21962
21963 USB IP DRIVER FOR HISILICON KIRIN 960
21964 M:      Yu Chen <chenyu56@huawei.com>
21965 M:      Binghui Wang <wangbinghui@hisilicon.com>
21966 L:      linux-usb@vger.kernel.org
21967 S:      Maintained
21968 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21969 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21970
21971 USB IP DRIVER FOR HISILICON KIRIN 970
21972 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21973 L:      linux-usb@vger.kernel.org
21974 S:      Maintained
21975 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21976 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21977
21978 USB ISP116X DRIVER
21979 M:      Olav Kongas <ok@artecdesign.ee>
21980 L:      linux-usb@vger.kernel.org
21981 S:      Maintained
21982 F:      drivers/usb/host/isp116x*
21983 F:      include/linux/usb/isp116x.h
21984
21985 USB ISP1760 DRIVER
21986 M:      Rui Miguel Silva <rui.silva@linaro.org>
21987 L:      linux-usb@vger.kernel.org
21988 S:      Maintained
21989 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21990 F:      drivers/usb/isp1760/*
21991
21992 USB LAN78XX ETHERNET DRIVER
21993 M:      Woojung Huh <woojung.huh@microchip.com>
21994 M:      UNGLinuxDriver@microchip.com
21995 L:      netdev@vger.kernel.org
21996 S:      Maintained
21997 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21998 F:      drivers/net/usb/lan78xx.*
21999 F:      include/dt-bindings/net/microchip-lan78xx.h
22000
22001 USB MASS STORAGE DRIVER
22002 M:      Alan Stern <stern@rowland.harvard.edu>
22003 L:      linux-usb@vger.kernel.org
22004 L:      usb-storage@lists.one-eyed-alien.net
22005 S:      Maintained
22006 F:      drivers/usb/storage/
22007
22008 USB MIDI DRIVER
22009 M:      Clemens Ladisch <clemens@ladisch.de>
22010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22011 S:      Maintained
22012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22013 F:      sound/usb/midi.*
22014
22015 USB NETWORKING DRIVERS
22016 L:      linux-usb@vger.kernel.org
22017 S:      Odd Fixes
22018 F:      drivers/net/usb/
22019
22020 USB OHCI DRIVER
22021 M:      Alan Stern <stern@rowland.harvard.edu>
22022 L:      linux-usb@vger.kernel.org
22023 S:      Maintained
22024 F:      Documentation/usb/ohci.rst
22025 F:      drivers/usb/host/ohci*
22026
22027 USB OTG FSM (Finite State Machine)
22028 M:      Peter Chen <peter.chen@kernel.org>
22029 L:      linux-usb@vger.kernel.org
22030 S:      Maintained
22031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22032 F:      drivers/usb/common/usb-otg-fsm.c
22033
22034 USB OVER IP DRIVER
22035 M:      Valentina Manea <valentina.manea.m@gmail.com>
22036 M:      Shuah Khan <shuah@kernel.org>
22037 M:      Shuah Khan <skhan@linuxfoundation.org>
22038 R:      Hongren Zheng <i@zenithal.me>
22039 L:      linux-usb@vger.kernel.org
22040 S:      Maintained
22041 F:      Documentation/usb/usbip_protocol.rst
22042 F:      drivers/usb/usbip/
22043 F:      tools/testing/selftests/drivers/usb/usbip/
22044 F:      tools/usb/usbip/
22045
22046 USB PEGASUS DRIVER
22047 M:      Petko Manolov <petkan@nucleusys.com>
22048 L:      linux-usb@vger.kernel.org
22049 L:      netdev@vger.kernel.org
22050 S:      Maintained
22051 W:      https://github.com/petkan/pegasus
22052 T:      git https://github.com/petkan/pegasus.git
22053 F:      drivers/net/usb/pegasus.*
22054
22055 USB PRINTER DRIVER (usblp)
22056 M:      Pete Zaitcev <zaitcev@redhat.com>
22057 L:      linux-usb@vger.kernel.org
22058 S:      Supported
22059 F:      drivers/usb/class/usblp.c
22060
22061 USB QMI WWAN NETWORK DRIVER
22062 M:      Bjørn Mork <bjorn@mork.no>
22063 L:      netdev@vger.kernel.org
22064 S:      Maintained
22065 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22066 F:      drivers/net/usb/qmi_wwan.c
22067
22068 USB RAW GADGET DRIVER
22069 R:      Andrey Konovalov <andreyknvl@gmail.com>
22070 L:      linux-usb@vger.kernel.org
22071 S:      Maintained
22072 F:      Documentation/usb/raw-gadget.rst
22073 F:      drivers/usb/gadget/legacy/raw_gadget.c
22074 F:      include/uapi/linux/usb/raw_gadget.h
22075
22076 USB RTL8150 DRIVER
22077 M:      Petko Manolov <petkan@nucleusys.com>
22078 L:      linux-usb@vger.kernel.org
22079 L:      netdev@vger.kernel.org
22080 S:      Maintained
22081 W:      https://github.com/petkan/rtl8150
22082 T:      git https://github.com/petkan/rtl8150.git
22083 F:      drivers/net/usb/rtl8150.c
22084
22085 USB SERIAL SUBSYSTEM
22086 M:      Johan Hovold <johan@kernel.org>
22087 L:      linux-usb@vger.kernel.org
22088 S:      Maintained
22089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22090 F:      Documentation/usb/usb-serial.rst
22091 F:      drivers/usb/serial/
22092 F:      include/linux/usb/serial.h
22093
22094 USB SMSC75XX ETHERNET DRIVER
22095 M:      Steve Glendinning <steve.glendinning@shawell.net>
22096 L:      netdev@vger.kernel.org
22097 S:      Maintained
22098 F:      drivers/net/usb/smsc75xx.*
22099
22100 USB SMSC95XX ETHERNET DRIVER
22101 M:      Steve Glendinning <steve.glendinning@shawell.net>
22102 M:      UNGLinuxDriver@microchip.com
22103 L:      netdev@vger.kernel.org
22104 S:      Maintained
22105 F:      drivers/net/usb/smsc95xx.*
22106
22107 USB SUBSYSTEM
22108 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22109 L:      linux-usb@vger.kernel.org
22110 S:      Supported
22111 W:      http://www.linux-usb.org
22112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22113 F:      Documentation/devicetree/bindings/usb/
22114 F:      Documentation/usb/
22115 F:      drivers/usb/
22116 F:      include/dt-bindings/usb/
22117 F:      include/linux/usb.h
22118 F:      include/linux/usb/
22119
22120 USB TYPEC BUS FOR ALTERNATE MODES
22121 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22122 L:      linux-usb@vger.kernel.org
22123 S:      Maintained
22124 F:      Documentation/ABI/testing/sysfs-bus-typec
22125 F:      Documentation/driver-api/usb/typec_bus.rst
22126 F:      drivers/usb/typec/altmodes/
22127 F:      include/linux/usb/typec_altmode.h
22128
22129 USB TYPEC CLASS
22130 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22131 L:      linux-usb@vger.kernel.org
22132 S:      Maintained
22133 F:      Documentation/ABI/testing/sysfs-class-typec
22134 F:      Documentation/driver-api/usb/typec.rst
22135 F:      drivers/usb/typec/
22136 F:      include/linux/usb/typec.h
22137
22138 USB TYPEC INTEL PMC MUX DRIVER
22139 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22140 L:      linux-usb@vger.kernel.org
22141 S:      Maintained
22142 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22143 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22144
22145 USB TYPEC PI3USB30532 MUX DRIVER
22146 M:      Hans de Goede <hdegoede@redhat.com>
22147 L:      linux-usb@vger.kernel.org
22148 S:      Maintained
22149 F:      drivers/usb/typec/mux/pi3usb30532.c
22150
22151 USB TYPEC PORT CONTROLLER DRIVERS
22152 M:      Guenter Roeck <linux@roeck-us.net>
22153 L:      linux-usb@vger.kernel.org
22154 S:      Maintained
22155 F:      drivers/usb/typec/tcpm/
22156
22157 USB UHCI DRIVER
22158 M:      Alan Stern <stern@rowland.harvard.edu>
22159 L:      linux-usb@vger.kernel.org
22160 S:      Maintained
22161 F:      drivers/usb/host/uhci*
22162
22163 USB VIDEO CLASS
22164 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22165 L:      linux-media@vger.kernel.org
22166 S:      Maintained
22167 W:      http://www.ideasonboard.org/uvc/
22168 T:      git git://linuxtv.org/media_tree.git
22169 F:      drivers/media/usb/uvc/
22170 F:      include/uapi/linux/uvcvideo.h
22171
22172 USB WEBCAM GADGET
22173 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22174 M:      Daniel Scally <dan.scally@ideasonboard.com>
22175 L:      linux-usb@vger.kernel.org
22176 S:      Maintained
22177 F:      drivers/usb/gadget/function/*uvc*
22178 F:      drivers/usb/gadget/legacy/webcam.c
22179 F:      include/uapi/linux/usb/g_uvc.h
22180
22181 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22182 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
22183 L:      linux-wireless@vger.kernel.org
22184 S:      Maintained
22185 F:      drivers/net/wireless/legacy/rndis_wlan.c
22186
22187 USB XHCI DRIVER
22188 M:      Mathias Nyman <mathias.nyman@intel.com>
22189 L:      linux-usb@vger.kernel.org
22190 S:      Supported
22191 F:      drivers/usb/host/pci-quirks*
22192 F:      drivers/usb/host/xhci*
22193
22194 USB ZD1201 DRIVER
22195 L:      linux-wireless@vger.kernel.org
22196 S:      Orphan
22197 W:      http://linux-lc100020.sourceforge.net
22198 F:      drivers/net/wireless/zydas/zd1201.*
22199
22200 USER DATAGRAM PROTOCOL (UDP)
22201 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22202 S:      Maintained
22203 F:      include/linux/udp.h
22204 F:      net/ipv4/udp.c
22205 F:      net/ipv6/udp.c
22206
22207 USER-MODE LINUX (UML)
22208 M:      Richard Weinberger <richard@nod.at>
22209 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22210 M:      Johannes Berg <johannes@sipsolutions.net>
22211 L:      linux-um@lists.infradead.org
22212 S:      Maintained
22213 W:      http://user-mode-linux.sourceforge.net
22214 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22217 F:      Documentation/virt/uml/
22218 F:      arch/um/
22219 F:      arch/x86/um/
22220 F:      fs/hostfs/
22221
22222 USERSPACE COPYIN/COPYOUT (UIOVEC)
22223 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22224 S:      Maintained
22225 F:      include/linux/uio.h
22226 F:      lib/iov_iter.c
22227
22228 USERSPACE DMA BUFFER DRIVER
22229 M:      Gerd Hoffmann <kraxel@redhat.com>
22230 L:      dri-devel@lists.freedesktop.org
22231 S:      Maintained
22232 T:      git git://anongit.freedesktop.org/drm/drm-misc
22233 F:      drivers/dma-buf/udmabuf.c
22234 F:      include/uapi/linux/udmabuf.h
22235
22236 USERSPACE I/O (UIO)
22237 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22238 S:      Maintained
22239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22240 F:      Documentation/driver-api/uio-howto.rst
22241 F:      drivers/uio/
22242 F:      include/linux/uio_driver.h
22243
22244 UTIL-LINUX PACKAGE
22245 M:      Karel Zak <kzak@redhat.com>
22246 L:      util-linux@vger.kernel.org
22247 S:      Maintained
22248 W:      http://en.wikipedia.org/wiki/Util-linux
22249 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22250
22251 UUID HELPERS
22252 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22253 L:      linux-kernel@vger.kernel.org
22254 S:      Maintained
22255 F:      include/linux/uuid.h
22256 F:      lib/test_uuid.c
22257 F:      lib/uuid.c
22258
22259 UV SYSFS DRIVER
22260 M:      Justin Ernst <justin.ernst@hpe.com>
22261 L:      platform-driver-x86@vger.kernel.org
22262 S:      Maintained
22263 F:      drivers/platform/x86/uv_sysfs.c
22264
22265 UVESAFB DRIVER
22266 M:      Michal Januszewski <spock@gentoo.org>
22267 L:      linux-fbdev@vger.kernel.org
22268 S:      Maintained
22269 W:      https://github.com/mjanusz/v86d
22270 F:      Documentation/fb/uvesafb.rst
22271 F:      drivers/video/fbdev/uvesafb.*
22272
22273 Ux500 CLOCK DRIVERS
22274 M:      Ulf Hansson <ulf.hansson@linaro.org>
22275 L:      linux-clk@vger.kernel.org
22276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22277 S:      Maintained
22278 F:      drivers/clk/ux500/
22279
22280 VF610 NAND DRIVER
22281 M:      Stefan Agner <stefan@agner.ch>
22282 L:      linux-mtd@lists.infradead.org
22283 S:      Supported
22284 F:      drivers/mtd/nand/raw/vf610_nfc.c
22285
22286 VFAT/FAT/MSDOS FILESYSTEM
22287 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22288 S:      Maintained
22289 F:      Documentation/filesystems/vfat.rst
22290 F:      fs/fat/
22291 F:      tools/testing/selftests/filesystems/fat/
22292
22293 VFIO CDX DRIVER
22294 M:      Nipun Gupta <nipun.gupta@amd.com>
22295 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
22296 L:      kvm@vger.kernel.org
22297 S:      Maintained
22298 F:      drivers/vfio/cdx/*
22299
22300 VFIO DRIVER
22301 M:      Alex Williamson <alex.williamson@redhat.com>
22302 L:      kvm@vger.kernel.org
22303 S:      Maintained
22304 T:      git https://github.com/awilliam/linux-vfio.git
22305 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22306 F:      Documentation/driver-api/vfio.rst
22307 F:      drivers/vfio/
22308 F:      include/linux/vfio.h
22309 F:      include/linux/vfio_pci_core.h
22310 F:      include/uapi/linux/vfio.h
22311
22312 VFIO FSL-MC DRIVER
22313 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22314 L:      kvm@vger.kernel.org
22315 S:      Maintained
22316 F:      drivers/vfio/fsl-mc/
22317
22318 VFIO HISILICON PCI DRIVER
22319 M:      Longfang Liu <liulongfang@huawei.com>
22320 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22321 L:      kvm@vger.kernel.org
22322 S:      Maintained
22323 F:      drivers/vfio/pci/hisilicon/
22324
22325 VFIO MEDIATED DEVICE DRIVERS
22326 M:      Kirti Wankhede <kwankhede@nvidia.com>
22327 L:      kvm@vger.kernel.org
22328 S:      Maintained
22329 F:      Documentation/driver-api/vfio-mediated-device.rst
22330 F:      drivers/vfio/mdev/
22331 F:      include/linux/mdev.h
22332 F:      samples/vfio-mdev/
22333
22334 VFIO MLX5 PCI DRIVER
22335 M:      Yishai Hadas <yishaih@nvidia.com>
22336 L:      kvm@vger.kernel.org
22337 S:      Maintained
22338 F:      drivers/vfio/pci/mlx5/
22339
22340 VFIO PCI DEVICE SPECIFIC DRIVERS
22341 R:      Jason Gunthorpe <jgg@nvidia.com>
22342 R:      Yishai Hadas <yishaih@nvidia.com>
22343 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22344 R:      Kevin Tian <kevin.tian@intel.com>
22345 L:      kvm@vger.kernel.org
22346 S:      Maintained
22347 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22348 F:      drivers/vfio/pci/*/
22349
22350 VFIO PLATFORM DRIVER
22351 M:      Eric Auger <eric.auger@redhat.com>
22352 L:      kvm@vger.kernel.org
22353 S:      Maintained
22354 F:      drivers/vfio/platform/
22355
22356 VGA_SWITCHEROO
22357 R:      Lukas Wunner <lukas@wunner.de>
22358 S:      Maintained
22359 T:      git git://anongit.freedesktop.org/drm/drm-misc
22360 F:      Documentation/gpu/vga-switcheroo.rst
22361 F:      drivers/gpu/vga/vga_switcheroo.c
22362 F:      include/linux/vga_switcheroo.h
22363
22364 VIA RHINE NETWORK DRIVER
22365 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22366 S:      Maintained
22367 F:      drivers/net/ethernet/via/via-rhine.c
22368
22369 VIA SD/MMC CARD CONTROLLER DRIVER
22370 M:      Bruce Chang <brucechang@via.com.tw>
22371 M:      Harald Welte <HaraldWelte@viatech.com>
22372 S:      Maintained
22373 F:      drivers/mmc/host/via-sdmmc.c
22374
22375 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22376 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22377 L:      linux-fbdev@vger.kernel.org
22378 S:      Maintained
22379 F:      drivers/video/fbdev/via/
22380 F:      include/linux/via-core.h
22381 F:      include/linux/via_i2c.h
22382
22383 VIA VELOCITY NETWORK DRIVER
22384 M:      Francois Romieu <romieu@fr.zoreil.com>
22385 L:      netdev@vger.kernel.org
22386 S:      Maintained
22387 F:      drivers/net/ethernet/via/via-velocity.*
22388
22389 VICODEC VIRTUAL CODEC DRIVER
22390 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22391 L:      linux-media@vger.kernel.org
22392 S:      Maintained
22393 W:      https://linuxtv.org
22394 T:      git git://linuxtv.org/media_tree.git
22395 F:      drivers/media/test-drivers/vicodec/*
22396
22397 VIDEO I2C POLLING DRIVER
22398 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22399 L:      linux-media@vger.kernel.org
22400 S:      Maintained
22401 F:      drivers/media/i2c/video-i2c.c
22402
22403 VIDEO MULTIPLEXER DRIVER
22404 M:      Philipp Zabel <p.zabel@pengutronix.de>
22405 L:      linux-media@vger.kernel.org
22406 S:      Maintained
22407 F:      drivers/media/platform/video-mux.c
22408
22409 VIDEOBUF2 FRAMEWORK
22410 M:      Tomasz Figa <tfiga@chromium.org>
22411 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22412 L:      linux-media@vger.kernel.org
22413 S:      Maintained
22414 F:      drivers/media/common/videobuf2/*
22415 F:      include/media/videobuf2-*
22416
22417 VIDTV VIRTUAL DIGITAL TV DRIVER
22418 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22419 L:      linux-media@vger.kernel.org
22420 S:      Maintained
22421 W:      https://linuxtv.org
22422 T:      git git://linuxtv.org/media_tree.git
22423 F:      drivers/media/test-drivers/vidtv/*
22424
22425 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22426 M:      Shuah Khan <skhan@linuxfoundation.org>
22427 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22428 L:      linux-media@vger.kernel.org
22429 S:      Maintained
22430 W:      https://linuxtv.org
22431 T:      git git://linuxtv.org/media_tree.git
22432 F:      drivers/media/test-drivers/vimc/*
22433
22434 VIRT LIB
22435 M:      Alex Williamson <alex.williamson@redhat.com>
22436 M:      Paolo Bonzini <pbonzini@redhat.com>
22437 L:      kvm@vger.kernel.org
22438 S:      Supported
22439 F:      virt/lib/
22440
22441 VIRTIO AND VHOST VSOCK DRIVER
22442 M:      Stefan Hajnoczi <stefanha@redhat.com>
22443 M:      Stefano Garzarella <sgarzare@redhat.com>
22444 L:      kvm@vger.kernel.org
22445 L:      virtualization@lists.linux-foundation.org
22446 L:      netdev@vger.kernel.org
22447 S:      Maintained
22448 F:      drivers/vhost/vsock.c
22449 F:      include/linux/virtio_vsock.h
22450 F:      include/uapi/linux/virtio_vsock.h
22451 F:      net/vmw_vsock/virtio_transport.c
22452 F:      net/vmw_vsock/virtio_transport_common.c
22453
22454 VIRTIO BALLOON
22455 M:      "Michael S. Tsirkin" <mst@redhat.com>
22456 M:      David Hildenbrand <david@redhat.com>
22457 L:      virtualization@lists.linux-foundation.org
22458 S:      Maintained
22459 F:      drivers/virtio/virtio_balloon.c
22460 F:      include/linux/balloon_compaction.h
22461 F:      include/uapi/linux/virtio_balloon.h
22462 F:      mm/balloon_compaction.c
22463
22464 VIRTIO BLOCK AND SCSI DRIVERS
22465 M:      "Michael S. Tsirkin" <mst@redhat.com>
22466 M:      Jason Wang <jasowang@redhat.com>
22467 R:      Paolo Bonzini <pbonzini@redhat.com>
22468 R:      Stefan Hajnoczi <stefanha@redhat.com>
22469 L:      virtualization@lists.linux-foundation.org
22470 S:      Maintained
22471 F:      drivers/block/virtio_blk.c
22472 F:      drivers/scsi/virtio_scsi.c
22473 F:      drivers/vhost/scsi.c
22474 F:      include/uapi/linux/virtio_blk.h
22475 F:      include/uapi/linux/virtio_scsi.h
22476
22477 VIRTIO CONSOLE DRIVER
22478 M:      Amit Shah <amit@kernel.org>
22479 L:      virtualization@lists.linux-foundation.org
22480 S:      Maintained
22481 F:      drivers/char/virtio_console.c
22482 F:      include/linux/virtio_console.h
22483 F:      include/uapi/linux/virtio_console.h
22484
22485 VIRTIO CORE AND NET DRIVERS
22486 M:      "Michael S. Tsirkin" <mst@redhat.com>
22487 M:      Jason Wang <jasowang@redhat.com>
22488 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22489 L:      virtualization@lists.linux-foundation.org
22490 S:      Maintained
22491 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22492 F:      Documentation/ABI/testing/sysfs-class-vduse
22493 F:      Documentation/devicetree/bindings/virtio/
22494 F:      Documentation/driver-api/virtio/
22495 F:      drivers/block/virtio_blk.c
22496 F:      drivers/crypto/virtio/
22497 F:      drivers/net/virtio_net.c
22498 F:      drivers/vdpa/
22499 F:      drivers/virtio/
22500 F:      include/linux/vdpa.h
22501 F:      include/linux/virtio*.h
22502 F:      include/linux/vringh.h
22503 F:      include/uapi/linux/virtio_*.h
22504 F:      tools/virtio/
22505
22506 VIRTIO CRYPTO DRIVER
22507 M:      Gonglei <arei.gonglei@huawei.com>
22508 L:      virtualization@lists.linux-foundation.org
22509 L:      linux-crypto@vger.kernel.org
22510 S:      Maintained
22511 F:      drivers/crypto/virtio/
22512 F:      include/uapi/linux/virtio_crypto.h
22513
22514 VIRTIO DRIVERS FOR S390
22515 M:      Cornelia Huck <cohuck@redhat.com>
22516 M:      Halil Pasic <pasic@linux.ibm.com>
22517 M:      Eric Farman <farman@linux.ibm.com>
22518 L:      linux-s390@vger.kernel.org
22519 L:      virtualization@lists.linux-foundation.org
22520 L:      kvm@vger.kernel.org
22521 S:      Supported
22522 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22523 F:      drivers/s390/virtio/
22524
22525 VIRTIO FILE SYSTEM
22526 M:      Vivek Goyal <vgoyal@redhat.com>
22527 M:      Stefan Hajnoczi <stefanha@redhat.com>
22528 M:      Miklos Szeredi <miklos@szeredi.hu>
22529 L:      virtualization@lists.linux-foundation.org
22530 L:      linux-fsdevel@vger.kernel.org
22531 S:      Supported
22532 W:      https://virtio-fs.gitlab.io/
22533 F:      Documentation/filesystems/virtiofs.rst
22534 F:      fs/fuse/virtio_fs.c
22535 F:      include/uapi/linux/virtio_fs.h
22536
22537 VIRTIO GPIO DRIVER
22538 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22539 M:      Viresh Kumar <vireshk@kernel.org>
22540 L:      linux-gpio@vger.kernel.org
22541 L:      virtualization@lists.linux-foundation.org
22542 S:      Maintained
22543 F:      drivers/gpio/gpio-virtio.c
22544 F:      include/uapi/linux/virtio_gpio.h
22545
22546 VIRTIO GPU DRIVER
22547 M:      David Airlie <airlied@redhat.com>
22548 M:      Gerd Hoffmann <kraxel@redhat.com>
22549 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22550 R:      Chia-I Wu <olvaffe@gmail.com>
22551 L:      dri-devel@lists.freedesktop.org
22552 L:      virtualization@lists.linux-foundation.org
22553 S:      Maintained
22554 T:      git git://anongit.freedesktop.org/drm/drm-misc
22555 F:      drivers/gpu/drm/virtio/
22556 F:      include/uapi/linux/virtio_gpu.h
22557
22558 VIRTIO HOST (VHOST)
22559 M:      "Michael S. Tsirkin" <mst@redhat.com>
22560 M:      Jason Wang <jasowang@redhat.com>
22561 L:      kvm@vger.kernel.org
22562 L:      virtualization@lists.linux-foundation.org
22563 L:      netdev@vger.kernel.org
22564 S:      Maintained
22565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22566 F:      drivers/vhost/
22567 F:      include/linux/sched/vhost_task.h
22568 F:      include/linux/vhost_iotlb.h
22569 F:      include/uapi/linux/vhost.h
22570 F:      kernel/vhost_task.c
22571
22572 VIRTIO I2C DRIVER
22573 M:      Conghui Chen <conghui.chen@intel.com>
22574 M:      Viresh Kumar <viresh.kumar@linaro.org>
22575 L:      linux-i2c@vger.kernel.org
22576 L:      virtualization@lists.linux-foundation.org
22577 S:      Maintained
22578 F:      drivers/i2c/busses/i2c-virtio.c
22579 F:      include/uapi/linux/virtio_i2c.h
22580
22581 VIRTIO INPUT DRIVER
22582 M:      Gerd Hoffmann <kraxel@redhat.com>
22583 S:      Maintained
22584 F:      drivers/virtio/virtio_input.c
22585 F:      include/uapi/linux/virtio_input.h
22586
22587 VIRTIO IOMMU DRIVER
22588 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22589 L:      virtualization@lists.linux-foundation.org
22590 S:      Maintained
22591 F:      drivers/iommu/virtio-iommu.c
22592 F:      include/uapi/linux/virtio_iommu.h
22593
22594 VIRTIO MEM DRIVER
22595 M:      David Hildenbrand <david@redhat.com>
22596 L:      virtualization@lists.linux-foundation.org
22597 S:      Maintained
22598 W:      https://virtio-mem.gitlab.io/
22599 F:      drivers/virtio/virtio_mem.c
22600 F:      include/uapi/linux/virtio_mem.h
22601
22602 VIRTIO PMEM DRIVER
22603 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22604 L:      virtualization@lists.linux-foundation.org
22605 S:      Maintained
22606 F:      drivers/nvdimm/nd_virtio.c
22607 F:      drivers/nvdimm/virtio_pmem.c
22608
22609 VIRTIO SOUND DRIVER
22610 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22611 M:      "Michael S. Tsirkin" <mst@redhat.com>
22612 L:      virtualization@lists.linux-foundation.org
22613 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22614 S:      Maintained
22615 F:      include/uapi/linux/virtio_snd.h
22616 F:      sound/virtio/*
22617
22618 VIRTUAL BOX GUEST DEVICE DRIVER
22619 M:      Hans de Goede <hdegoede@redhat.com>
22620 M:      Arnd Bergmann <arnd@arndb.de>
22621 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22622 S:      Maintained
22623 F:      drivers/virt/vboxguest/
22624 F:      include/linux/vbox_utils.h
22625 F:      include/uapi/linux/vbox*.h
22626
22627 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22628 M:      Hans de Goede <hdegoede@redhat.com>
22629 L:      linux-fsdevel@vger.kernel.org
22630 S:      Maintained
22631 F:      fs/vboxsf/*
22632
22633 VIRTUAL PCM TEST DRIVER
22634 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
22635 L:      alsa-devel@alsa-project.org
22636 S:      Maintained
22637 F:      Documentation/sound/cards/pcmtest.rst
22638 F:      sound/drivers/pcmtest.c
22639 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
22640
22641 VIRTUAL SERIO DEVICE DRIVER
22642 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22643 S:      Maintained
22644 F:      drivers/input/serio/userio.c
22645 F:      include/uapi/linux/userio.h
22646
22647 VISL VIRTUAL STATELESS DECODER DRIVER
22648 M:      Daniel Almeida <daniel.almeida@collabora.com>
22649 L:      linux-media@vger.kernel.org
22650 S:      Supported
22651 F:      drivers/media/test-drivers/visl
22652
22653 VIVID VIRTUAL VIDEO DRIVER
22654 M:      Hans Verkuil <hverkuil@xs4all.nl>
22655 L:      linux-media@vger.kernel.org
22656 S:      Maintained
22657 W:      https://linuxtv.org
22658 T:      git git://linuxtv.org/media_tree.git
22659 F:      drivers/media/test-drivers/vivid/*
22660
22661 VLYNQ BUS
22662 M:      Florian Fainelli <f.fainelli@gmail.com>
22663 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22664 S:      Maintained
22665 F:      drivers/vlynq/vlynq.c
22666 F:      include/linux/vlynq.h
22667
22668 VM SOCKETS (AF_VSOCK)
22669 M:      Stefano Garzarella <sgarzare@redhat.com>
22670 L:      virtualization@lists.linux-foundation.org
22671 L:      netdev@vger.kernel.org
22672 S:      Maintained
22673 F:      drivers/net/vsockmon.c
22674 F:      include/net/af_vsock.h
22675 F:      include/uapi/linux/vm_sockets.h
22676 F:      include/uapi/linux/vm_sockets_diag.h
22677 F:      include/uapi/linux/vsockmon.h
22678 F:      net/vmw_vsock/
22679 F:      tools/testing/vsock/
22680
22681 VMALLOC
22682 M:      Andrew Morton <akpm@linux-foundation.org>
22683 R:      Uladzislau Rezki <urezki@gmail.com>
22684 R:      Christoph Hellwig <hch@infradead.org>
22685 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22686 L:      linux-mm@kvack.org
22687 S:      Maintained
22688 W:      http://www.linux-mm.org
22689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22690 F:      include/linux/vmalloc.h
22691 F:      mm/vmalloc.c
22692
22693 VME SUBSYSTEM
22694 M:      Martyn Welch <martyn@welchs.me.uk>
22695 M:      Manohar Vanga <manohar.vanga@gmail.com>
22696 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22697 L:      linux-kernel@vger.kernel.org
22698 S:      Odd fixes
22699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22700 F:      Documentation/driver-api/vme.rst
22701 F:      drivers/staging/vme_user/
22702
22703 VMWARE BALLOON DRIVER
22704 M:      Nadav Amit <namit@vmware.com>
22705 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22706 L:      linux-kernel@vger.kernel.org
22707 S:      Supported
22708 F:      drivers/misc/vmw_balloon.c
22709
22710 VMWARE HYPERVISOR INTERFACE
22711 M:      Ajay Kaher <akaher@vmware.com>
22712 M:      Alexey Makhalov <amakhalov@vmware.com>
22713 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22714 L:      virtualization@lists.linux-foundation.org
22715 L:      x86@kernel.org
22716 S:      Supported
22717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22718 F:      arch/x86/include/asm/vmware.h
22719 F:      arch/x86/kernel/cpu/vmware.c
22720
22721 VMWARE PVRDMA DRIVER
22722 M:      Bryan Tan <bryantan@vmware.com>
22723 M:      Vishnu Dasa <vdasa@vmware.com>
22724 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22725 L:      linux-rdma@vger.kernel.org
22726 S:      Supported
22727 F:      drivers/infiniband/hw/vmw_pvrdma/
22728
22729 VMWARE PVSCSI DRIVER
22730 M:      Vishal Bhakta <vbhakta@vmware.com>
22731 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22732 L:      linux-scsi@vger.kernel.org
22733 S:      Supported
22734 F:      drivers/scsi/vmw_pvscsi.c
22735 F:      drivers/scsi/vmw_pvscsi.h
22736
22737 VMWARE VIRTUAL PTP CLOCK DRIVER
22738 M:      Deep Shah <sdeep@vmware.com>
22739 R:      Ajay Kaher <akaher@vmware.com>
22740 R:      Alexey Makhalov <amakhalov@vmware.com>
22741 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22742 L:      netdev@vger.kernel.org
22743 S:      Supported
22744 F:      drivers/ptp/ptp_vmw.c
22745
22746 VMWARE VMCI DRIVER
22747 M:      Bryan Tan <bryantan@vmware.com>
22748 M:      Vishnu Dasa <vdasa@vmware.com>
22749 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22750 L:      linux-kernel@vger.kernel.org
22751 S:      Supported
22752 F:      drivers/misc/vmw_vmci/
22753 F:      include/linux/vmw_vmci*
22754
22755 VMWARE VMMOUSE SUBDRIVER
22756 M:      Zack Rusin <zackr@vmware.com>
22757 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22758 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22759 L:      linux-input@vger.kernel.org
22760 S:      Supported
22761 F:      drivers/input/mouse/vmmouse.c
22762 F:      drivers/input/mouse/vmmouse.h
22763
22764 VMWARE VMXNET3 ETHERNET DRIVER
22765 M:      Ronak Doshi <doshir@vmware.com>
22766 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22767 L:      netdev@vger.kernel.org
22768 S:      Supported
22769 F:      drivers/net/vmxnet3/
22770
22771 VMWARE VSOCK VMCI TRANSPORT DRIVER
22772 M:      Bryan Tan <bryantan@vmware.com>
22773 M:      Vishnu Dasa <vdasa@vmware.com>
22774 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22775 L:      linux-kernel@vger.kernel.org
22776 S:      Supported
22777 F:      net/vmw_vsock/vmci_transport*
22778
22779 VOCORE VOCORE2 BOARD
22780 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22781 L:      linux-mips@vger.kernel.org
22782 S:      Maintained
22783 F:      arch/mips/boot/dts/ralink/vocore2.dts
22784
22785 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22786 M:      Liam Girdwood <lgirdwood@gmail.com>
22787 M:      Mark Brown <broonie@kernel.org>
22788 L:      linux-kernel@vger.kernel.org
22789 S:      Supported
22790 W:      http://www.slimlogic.co.uk/?p=48
22791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22792 F:      Documentation/devicetree/bindings/regulator/
22793 F:      Documentation/power/regulator/
22794 F:      drivers/regulator/
22795 F:      include/dt-bindings/regulator/
22796 F:      include/linux/regulator/
22797 K:      regulator_get_optional
22798
22799 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22800 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22801 F:      drivers/regulator/irq_helpers.c
22802
22803 VRF
22804 M:      David Ahern <dsahern@kernel.org>
22805 L:      netdev@vger.kernel.org
22806 S:      Maintained
22807 F:      Documentation/networking/vrf.rst
22808 F:      drivers/net/vrf.c
22809
22810 VSPRINTF
22811 M:      Petr Mladek <pmladek@suse.com>
22812 M:      Steven Rostedt <rostedt@goodmis.org>
22813 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22814 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22815 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22816 S:      Maintained
22817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22818 F:      Documentation/core-api/printk-formats.rst
22819 F:      lib/test_printf.c
22820 F:      lib/test_scanf.c
22821 F:      lib/vsprintf.c
22822
22823 VT1211 HARDWARE MONITOR DRIVER
22824 M:      Juerg Haefliger <juergh@proton.me>
22825 L:      linux-hwmon@vger.kernel.org
22826 S:      Maintained
22827 F:      Documentation/hwmon/vt1211.rst
22828 F:      drivers/hwmon/vt1211.c
22829
22830 VT8231 HARDWARE MONITOR DRIVER
22831 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22832 L:      linux-hwmon@vger.kernel.org
22833 S:      Maintained
22834 F:      drivers/hwmon/vt8231.c
22835
22836 VUB300 USB to SDIO/SD/MMC bridge chip
22837 L:      linux-mmc@vger.kernel.org
22838 S:      Orphan
22839 F:      drivers/mmc/host/vub300.c
22840
22841 W1 DALLAS'S 1-WIRE BUS
22842 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22843 S:      Maintained
22844 F:      Documentation/devicetree/bindings/w1/
22845 F:      Documentation/w1/
22846 F:      drivers/w1/
22847 F:      include/linux/w1.h
22848
22849 W83791D HARDWARE MONITORING DRIVER
22850 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22851 L:      linux-hwmon@vger.kernel.org
22852 S:      Maintained
22853 F:      Documentation/hwmon/w83791d.rst
22854 F:      drivers/hwmon/w83791d.c
22855
22856 W83793 HARDWARE MONITORING DRIVER
22857 M:      Rudolf Marek <r.marek@assembler.cz>
22858 L:      linux-hwmon@vger.kernel.org
22859 S:      Maintained
22860 F:      Documentation/hwmon/w83793.rst
22861 F:      drivers/hwmon/w83793.c
22862
22863 W83795 HARDWARE MONITORING DRIVER
22864 M:      Jean Delvare <jdelvare@suse.com>
22865 L:      linux-hwmon@vger.kernel.org
22866 S:      Maintained
22867 F:      drivers/hwmon/w83795.c
22868
22869 W83L51xD SD/MMC CARD INTERFACE DRIVER
22870 M:      Pierre Ossman <pierre@ossman.eu>
22871 S:      Maintained
22872 F:      drivers/mmc/host/wbsd.*
22873
22874 WACOM PROTOCOL 4 SERIAL TABLETS
22875 M:      Julian Squires <julian@cipht.net>
22876 M:      Hans de Goede <hdegoede@redhat.com>
22877 L:      linux-input@vger.kernel.org
22878 S:      Maintained
22879 F:      drivers/input/tablet/wacom_serial4.c
22880
22881 WANGXUN ETHERNET DRIVER
22882 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22883 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22884 L:      netdev@vger.kernel.org
22885 S:      Maintained
22886 W:      https://www.net-swift.com
22887 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22888 F:      drivers/net/ethernet/wangxun/
22889
22890 WATCHDOG DEVICE DRIVERS
22891 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22892 M:      Guenter Roeck <linux@roeck-us.net>
22893 L:      linux-watchdog@vger.kernel.org
22894 S:      Maintained
22895 W:      http://www.linux-watchdog.org/
22896 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22897 F:      Documentation/devicetree/bindings/watchdog/
22898 F:      Documentation/watchdog/
22899 F:      drivers/watchdog/
22900 F:      include/linux/watchdog.h
22901 F:      include/trace/events/watchdog.h
22902 F:      include/uapi/linux/watchdog.h
22903
22904 WHISKEYCOVE PMIC GPIO DRIVER
22905 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22906 L:      linux-gpio@vger.kernel.org
22907 S:      Maintained
22908 F:      drivers/gpio/gpio-wcove.c
22909
22910 WHWAVE RTC DRIVER
22911 M:      Dianlong Li <long17.cool@163.com>
22912 L:      linux-rtc@vger.kernel.org
22913 S:      Maintained
22914 F:      drivers/rtc/rtc-sd3078.c
22915
22916 WIIMOTE HID DRIVER
22917 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22918 L:      linux-input@vger.kernel.org
22919 S:      Maintained
22920 F:      drivers/hid/hid-wiimote*
22921
22922 WILOCITY WIL6210 WIRELESS DRIVER
22923 L:      linux-wireless@vger.kernel.org
22924 S:      Orphan
22925 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22926 F:      drivers/net/wireless/ath/wil6210/
22927
22928 WINBOND CIR DRIVER
22929 M:      David Härdeman <david@hardeman.nu>
22930 S:      Maintained
22931 F:      drivers/media/rc/winbond-cir.c
22932
22933 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22934 L:      linux-watchdog@vger.kernel.org
22935 S:      Orphan
22936 F:      drivers/watchdog/ebc-c384_wdt.c
22937
22938 WINSYSTEMS WS16C48 GPIO DRIVER
22939 M:      William Breathitt Gray <william.gray@linaro.org>
22940 L:      linux-gpio@vger.kernel.org
22941 S:      Maintained
22942 F:      drivers/gpio/gpio-ws16c48.c
22943
22944 WIREGUARD SECURE NETWORK TUNNEL
22945 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22946 L:      wireguard@lists.zx2c4.com
22947 L:      netdev@vger.kernel.org
22948 S:      Maintained
22949 F:      drivers/net/wireguard/
22950 F:      tools/testing/selftests/wireguard/
22951
22952 WISTRON LAPTOP BUTTON DRIVER
22953 M:      Miloslav Trmac <mitr@volny.cz>
22954 S:      Maintained
22955 F:      drivers/input/misc/wistron_btns.c
22956
22957 WL3501 WIRELESS PCMCIA CARD DRIVER
22958 L:      linux-wireless@vger.kernel.org
22959 S:      Odd fixes
22960 F:      drivers/net/wireless/legacy/wl3501*
22961
22962 WMI BINARY MOF DRIVER
22963 L:      platform-drivers-x86@vger.kernel.org
22964 S:      Orphan
22965 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
22966 F:      Documentation/wmi/devices/wmi-bmof.rst
22967 F:      drivers/platform/x86/wmi-bmof.c
22968
22969 WOLFSON MICROELECTRONICS DRIVERS
22970 L:      patches@opensource.cirrus.com
22971 S:      Supported
22972 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22973 T:      git https://github.com/CirrusLogic/linux-drivers.git
22974 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22975 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22976 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22977 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22978 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22979 F:      Documentation/devicetree/bindings/sound/wm*
22980 F:      Documentation/hwmon/wm83??.rst
22981 F:      arch/arm/mach-s3c/mach-crag6410*
22982 F:      drivers/clk/clk-wm83*.c
22983 F:      drivers/gpio/gpio-*wm*.c
22984 F:      drivers/gpio/gpio-arizona.c
22985 F:      drivers/hwmon/wm83??-hwmon.c
22986 F:      drivers/input/misc/wm831x-on.c
22987 F:      drivers/input/touchscreen/wm831x-ts.c
22988 F:      drivers/input/touchscreen/wm97*.c
22989 F:      drivers/leds/leds-wm83*.c
22990 F:      drivers/mfd/arizona*
22991 F:      drivers/mfd/cs47l24*
22992 F:      drivers/mfd/wm*.c
22993 F:      drivers/power/supply/wm83*.c
22994 F:      drivers/regulator/arizona*
22995 F:      drivers/regulator/wm8*.c
22996 F:      drivers/rtc/rtc-wm83*.c
22997 F:      drivers/video/backlight/wm83*_bl.c
22998 F:      drivers/watchdog/wm83*_wdt.c
22999 F:      include/linux/mfd/arizona/
23000 F:      include/linux/mfd/wm831x/
23001 F:      include/linux/mfd/wm8350/
23002 F:      include/linux/mfd/wm8400*
23003 F:      include/linux/regulator/arizona*
23004 F:      include/linux/wm97xx.h
23005 F:      include/sound/wm????.h
23006 F:      sound/soc/codecs/arizona*
23007 F:      sound/soc/codecs/cs47l24*
23008 F:      sound/soc/codecs/wm*
23009
23010 WORKQUEUE
23011 M:      Tejun Heo <tj@kernel.org>
23012 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23013 S:      Maintained
23014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23015 F:      Documentation/core-api/workqueue.rst
23016 F:      include/linux/workqueue.h
23017 F:      kernel/workqueue.c
23018 F:      kernel/workqueue_internal.h
23019
23020 WWAN DRIVERS
23021 M:      Loic Poulain <loic.poulain@linaro.org>
23022 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23023 R:      Johannes Berg <johannes@sipsolutions.net>
23024 L:      netdev@vger.kernel.org
23025 S:      Maintained
23026 F:      drivers/net/wwan/
23027 F:      include/linux/wwan.h
23028 F:      include/uapi/linux/wwan.h
23029
23030 X-POWERS AXP288 PMIC DRIVERS
23031 M:      Hans de Goede <hdegoede@redhat.com>
23032 S:      Maintained
23033 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23034 N:      axp288
23035
23036 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23037 M:      Chen-Yu Tsai <wens@csie.org>
23038 L:      linux-kernel@vger.kernel.org
23039 S:      Maintained
23040 N:      axp[128]
23041
23042 X.25 STACK
23043 M:      Martin Schiller <ms@dev.tdt.de>
23044 L:      linux-x25@vger.kernel.org
23045 S:      Maintained
23046 F:      Documentation/networking/lapb-module.rst
23047 F:      Documentation/networking/x25*
23048 F:      drivers/net/wan/hdlc_x25.c
23049 F:      drivers/net/wan/lapbether.c
23050 F:      include/*/lapb.h
23051 F:      include/net/x25*
23052 F:      include/uapi/linux/x25.h
23053 F:      net/lapb/
23054 F:      net/x25/
23055
23056 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23057 M:      Thomas Gleixner <tglx@linutronix.de>
23058 M:      Ingo Molnar <mingo@redhat.com>
23059 M:      Borislav Petkov <bp@alien8.de>
23060 M:      Dave Hansen <dave.hansen@linux.intel.com>
23061 M:      x86@kernel.org
23062 R:      "H. Peter Anvin" <hpa@zytor.com>
23063 L:      linux-kernel@vger.kernel.org
23064 S:      Maintained
23065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23066 F:      Documentation/arch/x86/
23067 F:      Documentation/devicetree/bindings/x86/
23068 F:      arch/x86/
23069
23070 X86 ENTRY CODE
23071 M:      Andy Lutomirski <luto@kernel.org>
23072 L:      linux-kernel@vger.kernel.org
23073 S:      Maintained
23074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23075 F:      arch/x86/entry/
23076
23077 X86 HARDWARE VULNERABILITIES
23078 M:      Thomas Gleixner <tglx@linutronix.de>
23079 M:      Borislav Petkov <bp@alien8.de>
23080 M:      Peter Zijlstra <peterz@infradead.org>
23081 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23082 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23083 S:      Maintained
23084 F:      Documentation/admin-guide/hw-vuln/
23085 F:      arch/x86/include/asm/nospec-branch.h
23086 F:      arch/x86/kernel/cpu/bugs.c
23087
23088 X86 MCE INFRASTRUCTURE
23089 M:      Tony Luck <tony.luck@intel.com>
23090 M:      Borislav Petkov <bp@alien8.de>
23091 L:      linux-edac@vger.kernel.org
23092 S:      Maintained
23093 F:      Documentation/ABI/testing/sysfs-mce
23094 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23095 F:      arch/x86/kernel/cpu/mce/*
23096
23097 X86 MICROCODE UPDATE SUPPORT
23098 M:      Borislav Petkov <bp@alien8.de>
23099 S:      Maintained
23100 F:      arch/x86/kernel/cpu/microcode/*
23101
23102 X86 MM
23103 M:      Dave Hansen <dave.hansen@linux.intel.com>
23104 M:      Andy Lutomirski <luto@kernel.org>
23105 M:      Peter Zijlstra <peterz@infradead.org>
23106 L:      linux-kernel@vger.kernel.org
23107 S:      Maintained
23108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23109 F:      arch/x86/mm/
23110
23111 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23112 M:      Hans de Goede <hdegoede@redhat.com>
23113 L:      platform-driver-x86@vger.kernel.org
23114 S:      Maintained
23115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23116 F:      drivers/platform/x86/x86-android-tablets/
23117
23118 X86 PLATFORM DRIVERS
23119 M:      Hans de Goede <hdegoede@redhat.com>
23120 M:      Mark Gross <markgross@kernel.org>
23121 L:      platform-driver-x86@vger.kernel.org
23122 S:      Maintained
23123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23124 F:      drivers/platform/olpc/
23125 F:      drivers/platform/x86/
23126 F:      include/linux/platform_data/x86/
23127
23128 X86 PLATFORM DRIVERS - ARCH
23129 R:      Darren Hart <dvhart@infradead.org>
23130 R:      Andy Shevchenko <andy@infradead.org>
23131 L:      platform-driver-x86@vger.kernel.org
23132 L:      x86@kernel.org
23133 S:      Maintained
23134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23135 F:      arch/x86/platform
23136
23137 X86 PLATFORM UV HPE SUPERDOME FLEX
23138 M:      Steve Wahl <steve.wahl@hpe.com>
23139 R:      Mike Travis <mike.travis@hpe.com>
23140 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23141 R:      Russ Anderson <russ.anderson@hpe.com>
23142 S:      Supported
23143 F:      arch/x86/include/asm/uv/
23144 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23145 F:      arch/x86/platform/uv/
23146
23147 X86 STACK UNWINDING
23148 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23149 M:      Peter Zijlstra <peterz@infradead.org>
23150 S:      Supported
23151 F:      arch/x86/include/asm/unwind*.h
23152 F:      arch/x86/kernel/dumpstack.c
23153 F:      arch/x86/kernel/stacktrace.c
23154 F:      arch/x86/kernel/unwind_*.c
23155
23156 X86 VDSO
23157 M:      Andy Lutomirski <luto@kernel.org>
23158 L:      linux-kernel@vger.kernel.org
23159 S:      Maintained
23160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23161 F:      arch/x86/entry/vdso/
23162
23163 XARRAY
23164 M:      Matthew Wilcox <willy@infradead.org>
23165 L:      linux-fsdevel@vger.kernel.org
23166 S:      Supported
23167 F:      Documentation/core-api/xarray.rst
23168 F:      include/linux/idr.h
23169 F:      include/linux/xarray.h
23170 F:      lib/idr.c
23171 F:      lib/xarray.c
23172 F:      tools/testing/radix-tree
23173
23174 XBOX DVD IR REMOTE
23175 M:      Benjamin Valentin <benpicco@googlemail.com>
23176 S:      Maintained
23177 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23178 F:      drivers/media/rc/xbox_remote.c
23179
23180 XC2028/3028 TUNER DRIVER
23181 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23182 L:      linux-media@vger.kernel.org
23183 S:      Maintained
23184 W:      https://linuxtv.org
23185 T:      git git://linuxtv.org/media_tree.git
23186 F:      drivers/media/tuners/xc2028.*
23187
23188 XDP (eXpress Data Path)
23189 M:      Alexei Starovoitov <ast@kernel.org>
23190 M:      Daniel Borkmann <daniel@iogearbox.net>
23191 M:      David S. Miller <davem@davemloft.net>
23192 M:      Jakub Kicinski <kuba@kernel.org>
23193 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23194 M:      John Fastabend <john.fastabend@gmail.com>
23195 L:      netdev@vger.kernel.org
23196 L:      bpf@vger.kernel.org
23197 S:      Supported
23198 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23199 F:      drivers/net/ethernet/*/*/*xdp*
23200 F:      include/net/xdp.h
23201 F:      include/net/xdp_priv.h
23202 F:      include/trace/events/xdp.h
23203 F:      kernel/bpf/cpumap.c
23204 F:      kernel/bpf/devmap.c
23205 F:      net/core/xdp.c
23206 F:      samples/bpf/xdp*
23207 F:      tools/testing/selftests/bpf/*/*xdp*
23208 F:      tools/testing/selftests/bpf/*xdp*
23209 K:      (?:\b|_)xdp(?:\b|_)
23210
23211 XDP SOCKETS (AF_XDP)
23212 M:      Björn Töpel <bjorn@kernel.org>
23213 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23214 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23215 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23216 L:      netdev@vger.kernel.org
23217 L:      bpf@vger.kernel.org
23218 S:      Maintained
23219 F:      Documentation/networking/af_xdp.rst
23220 F:      include/net/netns/xdp.h
23221 F:      include/net/xdp_sock*
23222 F:      include/net/xsk_buff_pool.h
23223 F:      include/uapi/linux/if_xdp.h
23224 F:      include/uapi/linux/xdp_diag.h
23225 F:      net/xdp/
23226 F:      tools/testing/selftests/bpf/*xsk*
23227
23228 XEN BLOCK SUBSYSTEM
23229 M:      Roger Pau Monné <roger.pau@citrix.com>
23230 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23231 S:      Supported
23232 F:      drivers/block/xen*
23233 F:      drivers/block/xen-blkback/*
23234
23235 XEN HYPERVISOR ARM
23236 M:      Stefano Stabellini <sstabellini@kernel.org>
23237 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23238 S:      Maintained
23239 F:      arch/arm/include/asm/xen/
23240 F:      arch/arm/xen/
23241
23242 XEN HYPERVISOR ARM64
23243 M:      Stefano Stabellini <sstabellini@kernel.org>
23244 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23245 S:      Maintained
23246 F:      arch/arm64/include/asm/xen/
23247 F:      arch/arm64/xen/
23248
23249 XEN HYPERVISOR INTERFACE
23250 M:      Juergen Gross <jgross@suse.com>
23251 M:      Stefano Stabellini <sstabellini@kernel.org>
23252 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23253 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23254 S:      Supported
23255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23256 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23257 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23258 F:      drivers/*/xen-*front.c
23259 F:      drivers/xen/
23260 F:      include/uapi/xen/
23261 F:      include/xen/
23262 F:      kernel/configs/xen.config
23263
23264 XEN HYPERVISOR X86
23265 M:      Juergen Gross <jgross@suse.com>
23266 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23267 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23268 S:      Supported
23269 F:      arch/x86/configs/xen.config
23270 F:      arch/x86/include/asm/pvclock-abi.h
23271 F:      arch/x86/include/asm/xen/
23272 F:      arch/x86/platform/pvh/
23273 F:      arch/x86/xen/
23274
23275 XEN NETWORK BACKEND DRIVER
23276 M:      Wei Liu <wei.liu@kernel.org>
23277 M:      Paul Durrant <paul@xen.org>
23278 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23279 L:      netdev@vger.kernel.org
23280 S:      Supported
23281 F:      drivers/net/xen-netback/*
23282
23283 XEN PCI SUBSYSTEM
23284 M:      Juergen Gross <jgross@suse.com>
23285 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23286 S:      Supported
23287 F:      arch/x86/pci/*xen*
23288 F:      drivers/pci/*xen*
23289
23290 XEN PVSCSI DRIVERS
23291 M:      Juergen Gross <jgross@suse.com>
23292 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23293 L:      linux-scsi@vger.kernel.org
23294 S:      Supported
23295 F:      drivers/scsi/xen-scsifront.c
23296 F:      drivers/xen/xen-scsiback.c
23297 F:      include/xen/interface/io/vscsiif.h
23298
23299 XEN PVUSB DRIVER
23300 M:      Juergen Gross <jgross@suse.com>
23301 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23302 L:      linux-usb@vger.kernel.org
23303 S:      Supported
23304 F:      drivers/usb/host/xen*
23305 F:      include/xen/interface/io/usbif.h
23306
23307 XEN SOUND FRONTEND DRIVER
23308 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23309 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23310 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23311 S:      Supported
23312 F:      sound/xen/*
23313
23314 XEN SWIOTLB SUBSYSTEM
23315 M:      Juergen Gross <jgross@suse.com>
23316 M:      Stefano Stabellini <sstabellini@kernel.org>
23317 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23318 L:      iommu@lists.linux.dev
23319 S:      Supported
23320 F:      arch/*/include/asm/xen/swiotlb-xen.h
23321 F:      drivers/xen/swiotlb-xen.c
23322 F:      include/xen/arm/swiotlb-xen.h
23323 F:      include/xen/swiotlb-xen.h
23324
23325 XFS FILESYSTEM
23326 M:      Darrick J. Wong <djwong@kernel.org>
23327 L:      linux-xfs@vger.kernel.org
23328 S:      Supported
23329 W:      http://xfs.org/
23330 C:      irc://irc.oftc.net/xfs
23331 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23332 F:      Documentation/ABI/testing/sysfs-fs-xfs
23333 F:      Documentation/admin-guide/xfs.rst
23334 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23335 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23336 F:      fs/xfs/
23337 F:      include/uapi/linux/dqblk_xfs.h
23338 F:      include/uapi/linux/fsmap.h
23339
23340 XILINX AMS DRIVER
23341 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23342 L:      linux-iio@vger.kernel.org
23343 S:      Maintained
23344 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23345 F:      drivers/iio/adc/xilinx-ams.c
23346
23347 XILINX AXI ETHERNET DRIVER
23348 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23349 S:      Maintained
23350 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23351 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23352
23353 XILINX CAN DRIVER
23354 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23355 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23356 L:      linux-can@vger.kernel.org
23357 S:      Maintained
23358 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23359 F:      drivers/net/can/xilinx_can.c
23360
23361 XILINX EVENT MANAGEMENT DRIVER
23362 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23363 S:      Maintained
23364 F:      drivers/soc/xilinx/xlnx_event_manager.c
23365 F:      include/linux/firmware/xlnx-event-manager.h
23366
23367 XILINX GPIO DRIVER
23368 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23369 R:      Srinivas Neeli <srinivas.neeli@amd.com>
23370 R:      Michal Simek <michal.simek@amd.com>
23371 S:      Maintained
23372 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23373 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23374 F:      drivers/gpio/gpio-xilinx.c
23375 F:      drivers/gpio/gpio-zynq.c
23376
23377 XILINX PWM DRIVER
23378 M:      Sean Anderson <sean.anderson@seco.com>
23379 S:      Maintained
23380 F:      drivers/pwm/pwm-xilinx.c
23381 F:      include/clocksource/timer-xilinx.h
23382
23383 XILINX SD-FEC IP CORES
23384 M:      Derek Kiernan <derek.kiernan@amd.com>
23385 M:      Dragan Cvetic <dragan.cvetic@amd.com>
23386 S:      Maintained
23387 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23388 F:      Documentation/misc-devices/xilinx_sdfec.rst
23389 F:      drivers/misc/Kconfig
23390 F:      drivers/misc/Makefile
23391 F:      drivers/misc/xilinx_sdfec.c
23392 F:      include/uapi/misc/xilinx_sdfec.h
23393
23394 XILINX UARTLITE SERIAL DRIVER
23395 M:      Peter Korsgaard <jacmet@sunsite.dk>
23396 L:      linux-serial@vger.kernel.org
23397 S:      Maintained
23398 F:      drivers/tty/serial/uartlite.c
23399
23400 XILINX VIDEO IP CORES
23401 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23402 L:      linux-media@vger.kernel.org
23403 S:      Supported
23404 T:      git git://linuxtv.org/media_tree.git
23405 F:      Documentation/devicetree/bindings/media/xilinx/
23406 F:      drivers/media/platform/xilinx/
23407 F:      include/uapi/linux/xilinx-v4l2-controls.h
23408
23409 XILINX WATCHDOG DRIVER
23410 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23411 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23412 R:      Michal Simek <michal.simek@amd.com>
23413 S:      Maintained
23414 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23415 F:      drivers/watchdog/of_xilinx_wdt.c
23416
23417 XILINX XDMA DRIVER
23418 M:      Lizhi Hou <lizhi.hou@amd.com>
23419 M:      Brian Xu <brian.xu@amd.com>
23420 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23421 L:      dmaengine@vger.kernel.org
23422 S:      Supported
23423 F:      drivers/dma/xilinx/xdma-regs.h
23424 F:      drivers/dma/xilinx/xdma.c
23425 F:      include/linux/dma/amd_xdma.h
23426 F:      include/linux/platform_data/amd_xdma.h
23427
23428 XILINX ZYNQMP DPDMA DRIVER
23429 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23430 L:      dmaengine@vger.kernel.org
23431 S:      Supported
23432 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23433 F:      drivers/dma/xilinx/xilinx_dpdma.c
23434 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23435
23436 XILINX ZYNQMP OCM EDAC DRIVER
23437 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23438 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23439 S:      Maintained
23440 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23441 F:      drivers/edac/zynqmp_edac.c
23442
23443 XILINX ZYNQMP PSGTR PHY DRIVER
23444 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23445 L:      linux-kernel@vger.kernel.org
23446 S:      Supported
23447 T:      git https://github.com/Xilinx/linux-xlnx.git
23448 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23449 F:      drivers/phy/xilinx/phy-zynqmp.c
23450
23451 XILINX ZYNQMP SHA3 DRIVER
23452 M:      Harsha <harsha.harsha@amd.com>
23453 S:      Maintained
23454 F:      drivers/crypto/xilinx/zynqmp-sha.c
23455
23456 XILLYBUS DRIVER
23457 M:      Eli Billauer <eli.billauer@gmail.com>
23458 L:      linux-kernel@vger.kernel.org
23459 S:      Supported
23460 F:      drivers/char/xillybus/
23461
23462 XLP9XX I2C DRIVER
23463 M:      George Cherian <gcherian@marvell.com>
23464 L:      linux-i2c@vger.kernel.org
23465 S:      Supported
23466 W:      http://www.marvell.com
23467 F:      drivers/i2c/busses/i2c-xlp9xx.c
23468
23469 XRA1403 GPIO EXPANDER
23470 M:      Nandor Han <nandor.han@ge.com>
23471 L:      linux-gpio@vger.kernel.org
23472 S:      Maintained
23473 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23474 F:      drivers/gpio/gpio-xra1403.c
23475
23476 XTENSA XTFPGA PLATFORM SUPPORT
23477 M:      Max Filippov <jcmvbkbc@gmail.com>
23478 S:      Maintained
23479 F:      drivers/spi/spi-xtensa-xtfpga.c
23480 F:      sound/soc/xtensa/xtfpga-i2s.c
23481
23482 YAM DRIVER FOR AX.25
23483 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23484 L:      linux-hams@vger.kernel.org
23485 S:      Maintained
23486 F:      drivers/net/hamradio/yam*
23487 F:      include/linux/yam.h
23488
23489 YAMA SECURITY MODULE
23490 M:      Kees Cook <keescook@chromium.org>
23491 S:      Supported
23492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23493 F:      Documentation/admin-guide/LSM/Yama.rst
23494 F:      security/yama/
23495
23496 YEALINK PHONE DRIVER
23497 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23498 L:      usbb2k-api-dev@nongnu.org
23499 S:      Maintained
23500 F:      Documentation/input/devices/yealink.rst
23501 F:      drivers/input/misc/yealink.*
23502
23503 Z3FOLD COMPRESSED PAGE ALLOCATOR
23504 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23505 R:      Miaohe Lin <linmiaohe@huawei.com>
23506 L:      linux-mm@kvack.org
23507 S:      Maintained
23508 F:      mm/z3fold.c
23509
23510 Z8530 DRIVER FOR AX.25
23511 M:      Joerg Reuter <jreuter@yaina.de>
23512 L:      linux-hams@vger.kernel.org
23513 S:      Maintained
23514 W:      http://yaina.de/jreuter/
23515 W:      http://www.qsl.net/dl1bke/
23516 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23517 F:      drivers/net/hamradio/*scc.c
23518 F:      drivers/net/hamradio/z8530.h
23519
23520 ZBUD COMPRESSED PAGE ALLOCATOR
23521 M:      Seth Jennings <sjenning@redhat.com>
23522 M:      Dan Streetman <ddstreet@ieee.org>
23523 L:      linux-mm@kvack.org
23524 S:      Maintained
23525 F:      mm/zbud.c
23526
23527 ZD1211RW WIRELESS DRIVER
23528 M:      Ulrich Kunitz <kune@deine-taler.de>
23529 L:      linux-wireless@vger.kernel.org
23530 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
23531 S:      Maintained
23532 W:      http://zd1211.ath.cx/wiki/DriverRewrite
23533 F:      drivers/net/wireless/zydas/zd1211rw/
23534
23535 ZD1301 MEDIA DRIVER
23536 M:      Antti Palosaari <crope@iki.fi>
23537 L:      linux-media@vger.kernel.org
23538 S:      Maintained
23539 W:      https://linuxtv.org/
23540 W:      http://palosaari.fi/linux/
23541 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23542 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23543
23544 ZD1301_DEMOD MEDIA DRIVER
23545 M:      Antti Palosaari <crope@iki.fi>
23546 L:      linux-media@vger.kernel.org
23547 S:      Maintained
23548 W:      https://linuxtv.org/
23549 W:      http://palosaari.fi/linux/
23550 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23551 F:      drivers/media/dvb-frontends/zd1301_demod*
23552
23553 ZHAOXIN PROCESSOR SUPPORT
23554 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23555 L:      linux-kernel@vger.kernel.org
23556 S:      Maintained
23557 F:      arch/x86/kernel/cpu/zhaoxin.c
23558
23559 ZONEFS FILESYSTEM
23560 M:      Damien Le Moal <dlemoal@kernel.org>
23561 M:      Naohiro Aota <naohiro.aota@wdc.com>
23562 R:      Johannes Thumshirn <jth@kernel.org>
23563 L:      linux-fsdevel@vger.kernel.org
23564 S:      Maintained
23565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23566 F:      Documentation/filesystems/zonefs.rst
23567 F:      fs/zonefs/
23568
23569 ZPOOL COMPRESSED PAGE STORAGE API
23570 M:      Dan Streetman <ddstreet@ieee.org>
23571 L:      linux-mm@kvack.org
23572 S:      Maintained
23573 F:      include/linux/zpool.h
23574 F:      mm/zpool.c
23575
23576 ZR36067 VIDEO FOR LINUX DRIVER
23577 M:      Corentin Labbe <clabbe@baylibre.com>
23578 L:      mjpeg-users@lists.sourceforge.net
23579 L:      linux-media@vger.kernel.org
23580 S:      Maintained
23581 W:      http://mjpeg.sourceforge.net/driver-zoran/
23582 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23583 F:      Documentation/driver-api/media/drivers/zoran.rst
23584 F:      drivers/media/pci/zoran/
23585
23586 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23587 M:      Minchan Kim <minchan@kernel.org>
23588 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23589 L:      linux-kernel@vger.kernel.org
23590 S:      Maintained
23591 F:      Documentation/admin-guide/blockdev/zram.rst
23592 F:      drivers/block/zram/
23593
23594 ZS DECSTATION Z85C30 SERIAL DRIVER
23595 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23596 S:      Maintained
23597 F:      drivers/tty/serial/zs.*
23598
23599 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23600 M:      Minchan Kim <minchan@kernel.org>
23601 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23602 L:      linux-mm@kvack.org
23603 S:      Maintained
23604 F:      Documentation/mm/zsmalloc.rst
23605 F:      include/linux/zsmalloc.h
23606 F:      mm/zsmalloc.c
23607
23608 ZSTD
23609 M:      Nick Terrell <terrelln@fb.com>
23610 S:      Maintained
23611 B:      https://github.com/facebook/zstd/issues
23612 T:      git https://github.com/terrelln/linux.git
23613 F:      crypto/zstd.c
23614 F:      include/linux/zstd*
23615 F:      lib/decompress_unzstd.c
23616 F:      lib/zstd/
23617 N:      zstd
23618 K:      zstd
23619
23620 ZSWAP COMPRESSED SWAP CACHING
23621 M:      Seth Jennings <sjenning@redhat.com>
23622 M:      Dan Streetman <ddstreet@ieee.org>
23623 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23624 L:      linux-mm@kvack.org
23625 S:      Maintained
23626 F:      mm/zswap.c
23627
23628 THE REST
23629 M:      Linus Torvalds <torvalds@linux-foundation.org>
23630 L:      linux-kernel@vger.kernel.org
23631 S:      Buried alive in reporters
23632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23633 F:      *
23634 F:      */