MAINTAINERS: Cleanup Arm Display IP maintainers
[platform/kernel/linux-rpi.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/process/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@kernel.org>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs@lists.linux.dev
232 S:      Maintained
233 W:      http://github.com/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES IDIO-16 GPIO LIBRARY
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-idio-16.c
320 F:      drivers/gpio/gpio-idio-16.h
321
322 ACCES PCI-IDIO-16 GPIO DRIVER
323 M:      William Breathitt Gray <william.gray@linaro.org>
324 L:      linux-gpio@vger.kernel.org
325 S:      Maintained
326 F:      drivers/gpio/gpio-pci-idio-16.c
327
328 ACCES PCIe-IDIO-24 GPIO DRIVER
329 M:      William Breathitt Gray <william.gray@linaro.org>
330 L:      linux-gpio@vger.kernel.org
331 S:      Maintained
332 F:      drivers/gpio/gpio-pcie-idio-24.c
333
334 ACENIC DRIVER
335 M:      Jes Sorensen <jes@trained-monkey.org>
336 L:      linux-acenic@sunsite.dk
337 S:      Maintained
338 F:      drivers/net/ethernet/alteon/acenic*
339
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341 M:      Peter Kaestle <peter@piie.net>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 W:      http://piie.net/?section=acerhdf
345 F:      drivers/platform/x86/acerhdf.c
346
347 ACER WMI LAPTOP EXTRAS
348 M:      "Lee, Chun-Yi" <jlee@suse.com>
349 L:      platform-driver-x86@vger.kernel.org
350 S:      Maintained
351 F:      drivers/platform/x86/acer-wmi.c
352
353 ACPI
354 M:      "Rafael J. Wysocki" <rafael@kernel.org>
355 R:      Len Brown <lenb@kernel.org>
356 L:      linux-acpi@vger.kernel.org
357 S:      Supported
358 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
359 B:      https://bugzilla.kernel.org
360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F:      Documentation/ABI/testing/configfs-acpi
362 F:      Documentation/ABI/testing/sysfs-bus-acpi
363 F:      Documentation/firmware-guide/acpi/
364 F:      arch/x86/kernel/acpi/
365 F:      arch/x86/pci/acpi.c
366 F:      drivers/acpi/
367 F:      drivers/pci/*/*acpi*
368 F:      drivers/pci/*acpi*
369 F:      drivers/pnp/pnpacpi/
370 F:      include/acpi/
371 F:      include/linux/acpi.h
372 F:      include/linux/fwnode.h
373 F:      tools/power/acpi/
374
375 ACPI APEI
376 M:      "Rafael J. Wysocki" <rafael@kernel.org>
377 R:      Len Brown <lenb@kernel.org>
378 R:      James Morse <james.morse@arm.com>
379 R:      Tony Luck <tony.luck@intel.com>
380 R:      Borislav Petkov <bp@alien8.de>
381 L:      linux-acpi@vger.kernel.org
382 F:      drivers/acpi/apei/
383
384 ACPI COMPONENT ARCHITECTURE (ACPICA)
385 M:      Robert Moore <robert.moore@intel.com>
386 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      acpica-devel@lists.linuxfoundation.org
389 S:      Supported
390 W:      https://acpica.org/
391 W:      https://github.com/acpica/acpica/
392 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
393 B:      https://bugzilla.kernel.org
394 B:      https://bugs.acpica.org
395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396 F:      drivers/acpi/acpica/
397 F:      include/acpi/
398 F:      tools/power/acpi/
399
400 ACPI FOR ARM64 (ACPI/arm64)
401 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
402 M:      Hanjun Guo <guohanjun@huawei.com>
403 M:      Sudeep Holla <sudeep.holla@arm.com>
404 L:      linux-acpi@vger.kernel.org
405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406 S:      Maintained
407 F:      drivers/acpi/arm64
408
409 ACPI SERIAL MULTI INSTANTIATE DRIVER
410 M:      Hans de Goede <hdegoede@redhat.com>
411 L:      platform-driver-x86@vger.kernel.org
412 S:      Maintained
413 F:      drivers/platform/x86/serial-multi-instantiate.c
414
415 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416 M:      Sudeep Holla <sudeep.holla@arm.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 F:      drivers/mailbox/pcc.c
420
421 ACPI PMIC DRIVERS
422 M:      "Rafael J. Wysocki" <rafael@kernel.org>
423 M:      Len Brown <lenb@kernel.org>
424 R:      Andy Shevchenko <andy@kernel.org>
425 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
426 L:      linux-acpi@vger.kernel.org
427 S:      Supported
428 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
429 B:      https://bugzilla.kernel.org
430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431 F:      drivers/acpi/pmic/
432
433 ACPI THERMAL DRIVER
434 M:      Rafael J. Wysocki <rafael@kernel.org>
435 R:      Zhang Rui <rui.zhang@intel.com>
436 L:      linux-acpi@vger.kernel.org
437 S:      Supported
438 B:      https://bugzilla.kernel.org
439 F:      drivers/acpi/*thermal*
440
441 ACPI VIOT DRIVER
442 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
443 L:      linux-acpi@vger.kernel.org
444 L:      iommu@lists.linux.dev
445 S:      Maintained
446 F:      drivers/acpi/viot.c
447 F:      include/linux/acpi_viot.h
448
449 ACPI WMI DRIVER
450 L:      platform-driver-x86@vger.kernel.org
451 S:      Orphan
452 F:      drivers/platform/x86/wmi.c
453 F:      include/uapi/linux/wmi.h
454
455 ACRN HYPERVISOR SERVICE MODULE
456 M:      Fei Li <fei1.li@intel.com>
457 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
458 S:      Supported
459 W:      https://projectacrn.org
460 F:      Documentation/virt/acrn/
461 F:      drivers/virt/acrn/
462 F:      include/uapi/linux/acrn.h
463
464 AD1889 ALSA SOUND DRIVER
465 L:      linux-parisc@vger.kernel.org
466 S:      Maintained
467 W:      https://parisc.wiki.kernel.org/index.php/AD1889
468 F:      sound/pci/ad1889.*
469
470 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472 L:      linux-iio@vger.kernel.org
473 S:      Supported
474 F:      drivers/iio/potentiometer/ad5110.c
475
476 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD5254
480 W:      https://ez.analog.com/linux-software-drivers
481 F:      drivers/misc/ad525x_dpot.c
482
483 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD5398
487 W:      https://ez.analog.com/linux-software-drivers
488 F:      drivers/regulator/ad5398.c
489
490 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7142
494 W:      https://ez.analog.com/linux-software-drivers
495 F:      drivers/input/misc/ad714x.c
496
497 AD7877 TOUCHSCREEN DRIVER
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 S:      Supported
500 W:      http://wiki.analog.com/AD7877
501 W:      https://ez.analog.com/linux-software-drivers
502 F:      drivers/input/touchscreen/ad7877.c
503
504 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505 M:      Michael Hennerich <michael.hennerich@analog.com>
506 S:      Supported
507 W:      http://wiki.analog.com/AD7879
508 W:      https://ez.analog.com/linux-software-drivers
509 F:      drivers/input/touchscreen/ad7879.c
510
511 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512 M:      Jiri Kosina <jikos@kernel.org>
513 S:      Maintained
514
515 ADF7242 IEEE 802.15.4 RADIO DRIVER
516 M:      Michael Hennerich <michael.hennerich@analog.com>
517 L:      linux-wpan@vger.kernel.org
518 S:      Supported
519 W:      https://wiki.analog.com/ADF7242
520 W:      https://ez.analog.com/linux-software-drivers
521 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522 F:      drivers/net/ieee802154/adf7242.c
523
524 ADM1025 HARDWARE MONITOR DRIVER
525 M:      Jean Delvare <jdelvare@suse.com>
526 L:      linux-hwmon@vger.kernel.org
527 S:      Maintained
528 F:      Documentation/hwmon/adm1025.rst
529 F:      drivers/hwmon/adm1025.c
530
531 ADM1029 HARDWARE MONITOR DRIVER
532 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
533 L:      linux-hwmon@vger.kernel.org
534 S:      Maintained
535 F:      drivers/hwmon/adm1029.c
536
537 ADM8211 WIRELESS DRIVER
538 L:      linux-wireless@vger.kernel.org
539 S:      Orphan
540 W:      https://wireless.wiki.kernel.org/
541 F:      drivers/net/wireless/admtek/adm8211.*
542
543 ADP1653 FLASH CONTROLLER DRIVER
544 M:      Sakari Ailus <sakari.ailus@iki.fi>
545 L:      linux-media@vger.kernel.org
546 S:      Maintained
547 F:      drivers/media/i2c/adp1653.c
548 F:      include/media/i2c/adp1653.h
549
550 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551 M:      Michael Hennerich <michael.hennerich@analog.com>
552 S:      Supported
553 W:      http://wiki.analog.com/ADP5520
554 W:      https://ez.analog.com/linux-software-drivers
555 F:      drivers/gpio/gpio-adp5520.c
556 F:      drivers/input/keyboard/adp5520-keys.c
557 F:      drivers/leds/leds-adp5520.c
558 F:      drivers/mfd/adp5520.c
559 F:      drivers/video/backlight/adp5520_bl.c
560
561 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
564 W:      http://wiki.analog.com/ADP5588
565 W:      https://ez.analog.com/linux-software-drivers
566 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
567 F:      drivers/input/keyboard/adp5588-keys.c
568
569 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570 M:      Michael Hennerich <michael.hennerich@analog.com>
571 S:      Supported
572 W:      http://wiki.analog.com/ADP8860
573 W:      https://ez.analog.com/linux-software-drivers
574 F:      drivers/video/backlight/adp8860_bl.c
575
576 ADT746X FAN DRIVER
577 M:      Colin Leroy <colin@colino.net>
578 S:      Maintained
579 F:      drivers/macintosh/therm_adt746x.c
580
581 ADT7475 HARDWARE MONITOR DRIVER
582 M:      Jean Delvare <jdelvare@suse.com>
583 L:      linux-hwmon@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/hwmon/adt7475.rst
586 F:      drivers/hwmon/adt7475.c
587
588 ADVANSYS SCSI DRIVER
589 M:      Matthew Wilcox <willy@infradead.org>
590 M:      Hannes Reinecke <hare@suse.com>
591 L:      linux-scsi@vger.kernel.org
592 S:      Maintained
593 F:      Documentation/scsi/advansys.rst
594 F:      drivers/scsi/advansys.c
595
596 ADVANTECH SWBTN DRIVER
597 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
598 L:      platform-driver-x86@vger.kernel.org
599 S:      Maintained
600 F:      drivers/platform/x86/adv_swbutton.c
601
602 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
604 S:      Supported
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606 F:      drivers/iio/accel/adxl313*
607
608 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609 M:      Michael Hennerich <michael.hennerich@analog.com>
610 S:      Supported
611 W:      http://wiki.analog.com/ADXL345
612 W:      https://ez.analog.com/linux-software-drivers
613 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614 F:      drivers/input/misc/adxl34x.c
615
616 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617 M:      Puranjay Mohan <puranjay12@gmail.com>
618 L:      linux-iio@vger.kernel.org
619 S:      Supported
620 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621 F:      drivers/iio/accel/adxl355.h
622 F:      drivers/iio/accel/adxl355_core.c
623 F:      drivers/iio/accel/adxl355_i2c.c
624 F:      drivers/iio/accel/adxl355_spi.c
625
626 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
628 L:      linux-iio@vger.kernel.org
629 S:      Supported
630 W:      https://ez.analog.com/linux-software-drivers
631 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632 F:      drivers/iio/accel/adxl367*
633
634 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635 M:      Michael Hennerich <michael.hennerich@analog.com>
636 S:      Supported
637 W:      https://ez.analog.com/linux-software-drivers
638 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639 F:      drivers/iio/accel/adxl372.c
640 F:      drivers/iio/accel/adxl372_i2c.c
641 F:      drivers/iio/accel/adxl372_spi.c
642
643 AF9013 MEDIA DRIVER
644 M:      Antti Palosaari <crope@iki.fi>
645 L:      linux-media@vger.kernel.org
646 S:      Maintained
647 W:      https://linuxtv.org
648 W:      http://palosaari.fi/linux/
649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
650 T:      git git://linuxtv.org/anttip/media_tree.git
651 F:      drivers/media/dvb-frontends/af9013*
652
653 AF9033 MEDIA DRIVER
654 M:      Antti Palosaari <crope@iki.fi>
655 L:      linux-media@vger.kernel.org
656 S:      Maintained
657 W:      https://linuxtv.org
658 W:      http://palosaari.fi/linux/
659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
660 T:      git git://linuxtv.org/anttip/media_tree.git
661 F:      drivers/media/dvb-frontends/af9033*
662
663 AFFS FILE SYSTEM
664 M:      David Sterba <dsterba@suse.com>
665 L:      linux-fsdevel@vger.kernel.org
666 S:      Odd Fixes
667 F:      Documentation/filesystems/affs.rst
668 F:      fs/affs/
669
670 AFS FILESYSTEM
671 M:      David Howells <dhowells@redhat.com>
672 M:      Marc Dionne <marc.dionne@auristor.com>
673 L:      linux-afs@lists.infradead.org
674 S:      Supported
675 W:      https://www.infradead.org/~dhowells/kafs/
676 F:      Documentation/filesystems/afs.rst
677 F:      fs/afs/
678 F:      include/trace/events/afs.h
679
680 AGPGART DRIVER
681 M:      David Airlie <airlied@redhat.com>
682 L:      dri-devel@lists.freedesktop.org
683 S:      Maintained
684 T:      git git://anongit.freedesktop.org/drm/drm
685 F:      drivers/char/agp/
686 F:      include/linux/agp*
687 F:      include/uapi/linux/agp*
688
689 AHA152X SCSI DRIVER
690 M:      "Juergen E. Fischer" <fischer@norbit.de>
691 L:      linux-scsi@vger.kernel.org
692 S:      Maintained
693 F:      drivers/scsi/aha152x*
694 F:      drivers/scsi/pcmcia/aha152x*
695
696 AIC7XXX / AIC79XX SCSI DRIVER
697 M:      Hannes Reinecke <hare@suse.com>
698 L:      linux-scsi@vger.kernel.org
699 S:      Maintained
700 F:      drivers/scsi/aic7xxx/
701
702 AIMSLAB FM RADIO RECEIVER DRIVER
703 M:      Hans Verkuil <hverkuil@xs4all.nl>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 W:      https://linuxtv.org
707 T:      git git://linuxtv.org/media_tree.git
708 F:      drivers/media/radio/radio-aimslab*
709
710 AIO
711 M:      Benjamin LaHaise <bcrl@kvack.org>
712 L:      linux-aio@kvack.org
713 S:      Supported
714 F:      fs/aio.c
715 F:      include/linux/*aio*.h
716
717 AIRSPY MEDIA DRIVER
718 M:      Antti Palosaari <crope@iki.fi>
719 L:      linux-media@vger.kernel.org
720 S:      Maintained
721 W:      https://linuxtv.org
722 W:      http://palosaari.fi/linux/
723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
724 T:      git git://linuxtv.org/anttip/media_tree.git
725 F:      drivers/media/usb/airspy/
726
727 ALACRITECH GIGABIT ETHERNET DRIVER
728 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
729 S:      Maintained
730 F:      drivers/net/ethernet/alacritech/*
731
732 ALCATEL SPEEDTOUCH USB DRIVER
733 M:      Duncan Sands <duncan.sands@free.fr>
734 L:      linux-usb@vger.kernel.org
735 S:      Maintained
736 W:      http://www.linux-usb.org/SpeedTouch/
737 F:      drivers/usb/atm/speedtch.c
738 F:      drivers/usb/atm/usbatm.c
739
740 ALCHEMY AU1XX0 MMC DRIVER
741 M:      Manuel Lauss <manuel.lauss@gmail.com>
742 S:      Maintained
743 F:      drivers/mmc/host/au1xmmc.c
744
745 ALI1563 I2C DRIVER
746 M:      Rudolf Marek <r.marek@assembler.cz>
747 L:      linux-i2c@vger.kernel.org
748 S:      Maintained
749 F:      Documentation/i2c/busses/i2c-ali1563.rst
750 F:      drivers/i2c/busses/i2c-ali1563.c
751
752 ALIBABA ELASTIC RDMA DRIVER
753 M:      Cheng Xu <chengyou@linux.alibaba.com>
754 M:      Kai Shen <kaishen@linux.alibaba.com>
755 L:      linux-rdma@vger.kernel.org
756 S:      Supported
757 F:      drivers/infiniband/hw/erdma
758 F:      include/uapi/rdma/erdma-abi.h
759
760 ALIBABA PMU DRIVER
761 M:      Shuai Xue <xueshuai@linux.alibaba.com>
762 S:      Supported
763 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
764 F:      drivers/perf/alibaba_uncore_drw_pmu.c
765
766 ALIENWARE WMI DRIVER
767 L:      Dell.Client.Kernel@dell.com
768 S:      Maintained
769 F:      drivers/platform/x86/dell/alienware-wmi.c
770
771 ALLEGRO DVT VIDEO IP CORE DRIVER
772 M:      Michael Tretter <m.tretter@pengutronix.de>
773 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
774 L:      linux-media@vger.kernel.org
775 S:      Maintained
776 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
777 F:      drivers/media/platform/allegro-dvt/
778
779 ALLWINNER A10 CSI DRIVER
780 M:      Maxime Ripard <mripard@kernel.org>
781 L:      linux-media@vger.kernel.org
782 S:      Maintained
783 T:      git git://linuxtv.org/media_tree.git
784 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785 F:      drivers/media/platform/sunxi/sun4i-csi/
786
787 ALLWINNER A31 CSI DRIVER
788 M:      Yong Deng <yong.deng@magewell.com>
789 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790 L:      linux-media@vger.kernel.org
791 S:      Maintained
792 T:      git git://linuxtv.org/media_tree.git
793 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794 F:      drivers/media/platform/sunxi/sun6i-csi/
795
796 ALLWINNER A31 ISP DRIVER
797 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798 L:      linux-media@vger.kernel.org
799 S:      Maintained
800 T:      git git://linuxtv.org/media_tree.git
801 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802 F:      drivers/staging/media/sunxi/sun6i-isp/
803 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807 L:      linux-media@vger.kernel.org
808 S:      Maintained
809 T:      git git://linuxtv.org/media_tree.git
810 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813 ALLWINNER CPUFREQ DRIVER
814 M:      Yangtao Li <tiny.windzz@gmail.com>
815 L:      linux-pm@vger.kernel.org
816 S:      Maintained
817 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820 ALLWINNER CRYPTO DRIVERS
821 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
822 L:      linux-crypto@vger.kernel.org
823 S:      Maintained
824 F:      drivers/crypto/allwinner/
825
826 ALLWINNER HARDWARE SPINLOCK SUPPORT
827 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
828 S:      Maintained
829 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830 F:      drivers/hwspinlock/sun6i_hwspinlock.c
831
832 ALLWINNER THERMAL DRIVER
833 M:      Vasily Khoruzhick <anarsoul@gmail.com>
834 M:      Yangtao Li <tiny.windzz@gmail.com>
835 L:      linux-pm@vger.kernel.org
836 S:      Maintained
837 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838 F:      drivers/thermal/sun8i_thermal.c
839
840 ALLWINNER VPU DRIVER
841 M:      Maxime Ripard <mripard@kernel.org>
842 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843 L:      linux-media@vger.kernel.org
844 S:      Maintained
845 F:      drivers/staging/media/sunxi/cedrus/
846
847 ALLWINNER DMIC DRIVERS
848 M:      Ban Tao <fengzheng923@gmail.com>
849 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
850 S:      Maintained
851 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852 F:      sound/soc/sunxi/sun50i-dmic.c
853
854 ALPHA PORT
855 M:      Richard Henderson <richard.henderson@linaro.org>
856 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857 M:      Matt Turner <mattst88@gmail.com>
858 L:      linux-alpha@vger.kernel.org
859 S:      Odd Fixes
860 F:      arch/alpha/
861
862 ALPS PS/2 TOUCHPAD DRIVER
863 R:      Pali Rohár <pali@kernel.org>
864 F:      drivers/input/mouse/alps.*
865
866 ALTERA I2C CONTROLLER DRIVER
867 M:      Thor Thayer <thor.thayer@linux.intel.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
870 F:      drivers/i2c/busses/i2c-altera.c
871
872 ALTERA MAILBOX DRIVER
873 M:      Mun Yew Tham <mun.yew.tham@intel.com>
874 S:      Maintained
875 F:      drivers/mailbox/mailbox-altera.c
876
877 ALTERA MSGDMA IP CORE DRIVER
878 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
879 R:      Stefan Roese <sr@denx.de>
880 L:      dmaengine@vger.kernel.org
881 S:      Odd Fixes
882 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883 F:      drivers/dma/altera-msgdma.c
884
885 ALTERA PIO DRIVER
886 M:      Mun Yew Tham <mun.yew.tham@intel.com>
887 L:      linux-gpio@vger.kernel.org
888 S:      Maintained
889 F:      drivers/gpio/gpio-altera.c
890
891 ALTERA SYSTEM MANAGER DRIVER
892 M:      Thor Thayer <thor.thayer@linux.intel.com>
893 S:      Maintained
894 F:      drivers/mfd/altera-sysmgr.c
895 F:      include/linux/mfd/altera-sysmgr.h
896
897 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898 M:      Thor Thayer <thor.thayer@linux.intel.com>
899 S:      Maintained
900 F:      drivers/gpio/gpio-altera-a10sr.c
901 F:      drivers/mfd/altera-a10sr.c
902 F:      drivers/reset/reset-a10sr.c
903 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904 F:      include/linux/mfd/altera-a10sr.h
905
906 ALTERA TRIPLE SPEED ETHERNET DRIVER
907 M:      Joyce Ooi <joyce.ooi@intel.com>
908 L:      netdev@vger.kernel.org
909 S:      Maintained
910 F:      drivers/net/ethernet/altera/
911
912 ALTERA TSE PCS
913 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
914 L:      netdev@vger.kernel.org
915 S:      Supported
916 F:      drivers/net/pcs/pcs-altera-tse.c
917 F:      include/linux/pcs-altera-tse.h
918
919 ALTERA UART/JTAG UART SERIAL DRIVERS
920 M:      Tobias Klauser <tklauser@distanz.ch>
921 L:      linux-serial@vger.kernel.org
922 S:      Maintained
923 F:      drivers/tty/serial/altera_jtaguart.c
924 F:      drivers/tty/serial/altera_uart.c
925 F:      include/linux/altera_jtaguart.h
926 F:      include/linux/altera_uart.h
927
928 AMAZON ANNAPURNA LABS FIC DRIVER
929 M:      Talel Shenhar <talel@amazon.com>
930 S:      Maintained
931 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932 F:      drivers/irqchip/irq-al-fic.c
933
934 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935 M:      Talel Shenhar <talel@amazon.com>
936 M:      Talel Shenhar <talelshenhar@gmail.com>
937 S:      Maintained
938 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939 F:      drivers/edac/al_mc_edac.c
940
941 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942 M:      Talel Shenhar <talel@amazon.com>
943 S:      Maintained
944 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945 F:      drivers/thermal/thermal_mmio.c
946
947 AMAZON ETHERNET DRIVERS
948 M:      Shay Agroskin <shayagr@amazon.com>
949 M:      Arthur Kiyanovski <akiyano@amazon.com>
950 R:      David Arinzon <darinzon@amazon.com>
951 R:      Noam Dagan <ndagan@amazon.com>
952 R:      Saeed Bishara <saeedb@amazon.com>
953 L:      netdev@vger.kernel.org
954 S:      Supported
955 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956 F:      drivers/net/ethernet/amazon/
957
958 AMAZON RDMA EFA DRIVER
959 M:      Gal Pressman <galpress@amazon.com>
960 R:      Yossi Leybovich <sleybo@amazon.com>
961 L:      linux-rdma@vger.kernel.org
962 S:      Supported
963 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
964 F:      drivers/infiniband/hw/efa/
965 F:      include/uapi/rdma/efa-abi.h
966
967 AMD CDX BUS DRIVER
968 M:      Nipun Gupta <nipun.gupta@amd.com>
969 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
970 S:      Maintained
971 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972 F:      drivers/cdx/*
973 F:      include/linux/cdx/*
974
975 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976 M:      Tom Lendacky <thomas.lendacky@amd.com>
977 M:      John Allen <john.allen@amd.com>
978 L:      linux-crypto@vger.kernel.org
979 S:      Supported
980 F:      drivers/crypto/ccp/
981 F:      include/linux/ccp.h
982
983 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984 M:      Brijesh Singh <brijesh.singh@amd.com>
985 M:      Tom Lendacky <thomas.lendacky@amd.com>
986 L:      linux-crypto@vger.kernel.org
987 S:      Supported
988 F:      drivers/crypto/ccp/sev*
989 F:      include/uapi/linux/psp-sev.h
990
991 AMD DISPLAY CORE
992 M:      Harry Wentland <harry.wentland@amd.com>
993 M:      Leo Li <sunpeng.li@amd.com>
994 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995 L:      amd-gfx@lists.freedesktop.org
996 S:      Supported
997 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
998 F:      drivers/gpu/drm/amd/display/
999
1000 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001 M:      Huang Rui <ray.huang@amd.com>
1002 L:      linux-hwmon@vger.kernel.org
1003 S:      Supported
1004 F:      Documentation/hwmon/fam15h_power.rst
1005 F:      drivers/hwmon/fam15h_power.c
1006
1007 AMD FCH GPIO DRIVER
1008 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1009 L:      linux-gpio@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/gpio/gpio-amd-fch.c
1012 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1016 S:      Orphan
1017 F:      drivers/usb/gadget/udc/amd5536udc.*
1018
1019 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020 M:      Andres Salomon <dilinger@queued.net>
1021 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1022 S:      Supported
1023 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024 F:      arch/x86/include/asm/geode.h
1025 F:      drivers/char/hw_random/geode-rng.c
1026 F:      drivers/crypto/geode*
1027 F:      drivers/video/fbdev/geode/
1028
1029 AMD IOMMU (AMD-VI)
1030 M:      Joerg Roedel <joro@8bytes.org>
1031 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032 L:      iommu@lists.linux.dev
1033 S:      Maintained
1034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035 F:      drivers/iommu/amd/
1036 F:      include/linux/amd-iommu.h
1037
1038 AMD KFD
1039 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1040 L:      amd-gfx@lists.freedesktop.org
1041 S:      Supported
1042 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1043 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044 F:      drivers/gpu/drm/amd/amdkfd/
1045 F:      drivers/gpu/drm/amd/include/cik_structs.h
1046 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047 F:      drivers/gpu/drm/amd/include/v9_structs.h
1048 F:      drivers/gpu/drm/amd/include/vi_structs.h
1049 F:      include/uapi/linux/kfd_ioctl.h
1050 F:      include/uapi/linux/kfd_sysfs.h
1051
1052 AMD PDS CORE DRIVER
1053 M:      Shannon Nelson <shannon.nelson@amd.com>
1054 M:      Brett Creeley <brett.creeley@amd.com>
1055 L:      netdev@vger.kernel.org
1056 S:      Supported
1057 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1058 F:      drivers/net/ethernet/amd/pds_core/
1059 F:      include/linux/pds/
1060
1061 AMD SPI DRIVER
1062 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1063 S:      Maintained
1064 F:      drivers/spi/spi-amd.c
1065
1066 AMD MP2 I2C DRIVER
1067 M:      Elie Morisse <syniurge@gmail.com>
1068 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069 L:      linux-i2c@vger.kernel.org
1070 S:      Maintained
1071 F:      drivers/i2c/busses/i2c-amd-mp2*
1072
1073 AMD PMC DRIVER
1074 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1075 L:      platform-driver-x86@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/platform/x86/amd/pmc.c
1078
1079 AMD PMF DRIVER
1080 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081 L:      platform-driver-x86@vger.kernel.org
1082 S:      Maintained
1083 F:      Documentation/ABI/testing/sysfs-amd-pmf
1084 F:      drivers/platform/x86/amd/pmf/
1085
1086 AMD HSMP DRIVER
1087 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1088 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1089 L:      platform-driver-x86@vger.kernel.org
1090 S:      Maintained
1091 F:      Documentation/arch/x86/amd_hsmp.rst
1092 F:      arch/x86/include/asm/amd_hsmp.h
1093 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1094 F:      drivers/platform/x86/amd/hsmp.c
1095
1096 AMD POWERPLAY AND SWSMU
1097 M:      Evan Quan <evan.quan@amd.com>
1098 L:      amd-gfx@lists.freedesktop.org
1099 S:      Supported
1100 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1101 F:      drivers/gpu/drm/amd/pm/
1102
1103 AMD PSTATE DRIVER
1104 M:      Huang Rui <ray.huang@amd.com>
1105 L:      linux-pm@vger.kernel.org
1106 S:      Supported
1107 F:      Documentation/admin-guide/pm/amd-pstate.rst
1108 F:      drivers/cpufreq/amd-pstate*
1109 F:      include/linux/amd-pstate.h
1110 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111
1112 AMD PTDMA DRIVER
1113 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1114 L:      dmaengine@vger.kernel.org
1115 S:      Maintained
1116 F:      drivers/dma/ptdma/
1117
1118 AMD SEATTLE DEVICE TREE SUPPORT
1119 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120 M:      Tom Lendacky <thomas.lendacky@amd.com>
1121 S:      Supported
1122 F:      arch/arm64/boot/dts/amd/
1123
1124 AMD XGBE DRIVER
1125 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1126 L:      netdev@vger.kernel.org
1127 S:      Supported
1128 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1129 F:      drivers/net/ethernet/amd/xgbe/
1130
1131 AMD SENSOR FUSION HUB DRIVER
1132 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1133 L:      linux-input@vger.kernel.org
1134 S:      Maintained
1135 F:      Documentation/hid/amd-sfh*
1136 F:      drivers/hid/amd-sfh-hid/
1137
1138 AMLOGIC DDR PMU DRIVER
1139 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1140 L:      linux-amlogic@lists.infradead.org
1141 S:      Supported
1142 W:      http://www.amlogic.com
1143 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145 F:      drivers/perf/amlogic/
1146 F:      include/soc/amlogic/
1147
1148 AMPHION VPU CODEC V4L2 DRIVER
1149 M:      Ming Qian <ming.qian@nxp.com>
1150 M:      Shijie Qin <shijie.qin@nxp.com>
1151 M:      Zhou Peng <eagle.zhou@nxp.com>
1152 L:      linux-media@vger.kernel.org
1153 S:      Maintained
1154 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155 F:      drivers/media/platform/amphion/
1156
1157 AMS AS73211 DRIVER
1158 M:      Christian Eggers <ceggers@arri.de>
1159 L:      linux-iio@vger.kernel.org
1160 S:      Maintained
1161 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162 F:      drivers/iio/light/as73211.c
1163
1164 AMT (Automatic Multicast Tunneling)
1165 M:      Taehee Yoo <ap420073@gmail.com>
1166 L:      netdev@vger.kernel.org
1167 S:      Maintained
1168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170 F:      drivers/net/amt.c
1171
1172 ANALOG DEVICES INC AD4130 DRIVER
1173 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 W:      http://ez.analog.com/community/linux-device-drivers
1177 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1178 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1179 F:      drivers/iio/adc/ad4130.c
1180
1181 ANALOG DEVICES INC AD7192 DRIVER
1182 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1187 F:      drivers/iio/adc/ad7192.c
1188
1189 ANALOG DEVICES INC AD7292 DRIVER
1190 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1191 L:      linux-iio@vger.kernel.org
1192 S:      Supported
1193 W:      https://ez.analog.com/linux-software-drivers
1194 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1195 F:      drivers/iio/adc/ad7292.c
1196
1197 ANALOG DEVICES INC AD3552R DRIVER
1198 M:      Nuno Sá <nuno.sa@analog.com>
1199 L:      linux-iio@vger.kernel.org
1200 S:      Supported
1201 W:      https://ez.analog.com/linux-software-drivers
1202 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203 F:      drivers/iio/dac/ad3552r.c
1204
1205 ANALOG DEVICES INC AD7293 DRIVER
1206 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1207 L:      linux-iio@vger.kernel.org
1208 S:      Supported
1209 W:      https://ez.analog.com/linux-software-drivers
1210 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211 F:      drivers/iio/dac/ad7293.c
1212
1213 ANALOG DEVICES INC AD7768-1 DRIVER
1214 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1219 F:      drivers/iio/adc/ad7768-1.c
1220
1221 ANALOG DEVICES INC AD7780 DRIVER
1222 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1223 M:      Renato Lui Geh <renatogeh@gmail.com>
1224 L:      linux-iio@vger.kernel.org
1225 S:      Supported
1226 W:      https://ez.analog.com/linux-software-drivers
1227 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1228 F:      drivers/iio/adc/ad7780.c
1229
1230 ANALOG DEVICES INC AD74115 DRIVER
1231 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1232 L:      linux-iio@vger.kernel.org
1233 S:      Supported
1234 W:      http://ez.analog.com/community/linux-device-drivers
1235 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1236 F:      drivers/iio/addac/ad74115.c
1237
1238 ANALOG DEVICES INC AD74413R DRIVER
1239 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1240 L:      linux-iio@vger.kernel.org
1241 S:      Supported
1242 W:      https://ez.analog.com/linux-software-drivers
1243 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1244 F:      drivers/iio/addac/ad74413r.c
1245 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1246
1247 ANALOG DEVICES INC ADA4250 DRIVER
1248 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Supported
1251 W:      https://ez.analog.com/linux-software-drivers
1252 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253 F:      drivers/iio/amplifiers/ada4250.c
1254
1255 ANALOG DEVICES INC ADF4377 DRIVER
1256 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L:      linux-iio@vger.kernel.org
1258 S:      Supported
1259 W:      https://ez.analog.com/linux-software-drivers
1260 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261 F:      drivers/iio/frequency/adf4377.c
1262
1263 ANALOG DEVICES INC ADGS1408 DRIVER
1264 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1265 S:      Supported
1266 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267 F:      drivers/mux/adgs1408.c
1268
1269 ANALOG DEVICES INC ADIN DRIVER
1270 M:      Michael Hennerich <michael.hennerich@analog.com>
1271 L:      netdev@vger.kernel.org
1272 S:      Supported
1273 W:      https://ez.analog.com/linux-software-drivers
1274 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1275 F:      drivers/net/phy/adin.c
1276
1277 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278 M:      Nuno Sa <nuno.sa@analog.com>
1279 L:      linux-iio@vger.kernel.org
1280 S:      Supported
1281 F:      drivers/iio/imu/adis.c
1282 F:      drivers/iio/imu/adis_buffer.c
1283 F:      drivers/iio/imu/adis_trigger.c
1284 F:      include/linux/iio/imu/adis.h
1285
1286 ANALOG DEVICES INC ADIS16460 DRIVER
1287 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292 F:      drivers/iio/imu/adis16460.c
1293
1294 ANALOG DEVICES INC ADIS16475 DRIVER
1295 M:      Nuno Sa <nuno.sa@analog.com>
1296 L:      linux-iio@vger.kernel.org
1297 W:      https://ez.analog.com/linux-software-drivers
1298 S:      Supported
1299 F:      drivers/iio/imu/adis16475.c
1300 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301
1302 ANALOG DEVICES INC ADM1177 DRIVER
1303 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1304 L:      linux-hwmon@vger.kernel.org
1305 S:      Supported
1306 W:      https://ez.analog.com/linux-software-drivers
1307 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308 F:      drivers/hwmon/adm1177.c
1309
1310 ANALOG DEVICES INC ADMV1013 DRIVER
1311 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1312 L:      linux-iio@vger.kernel.org
1313 S:      Supported
1314 W:      https://ez.analog.com/linux-software-drivers
1315 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316 F:      drivers/iio/frequency/admv1013.c
1317
1318 ANALOG DEVICES INC ADMV8818 DRIVER
1319 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1320 L:      linux-iio@vger.kernel.org
1321 S:      Supported
1322 W:      https://ez.analog.com/linux-software-drivers
1323 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1324 F:      drivers/iio/filter/admv8818.c
1325
1326 ANALOG DEVICES INC ADMV1014 DRIVER
1327 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1328 L:      linux-iio@vger.kernel.org
1329 S:      Supported
1330 W:      https://ez.analog.com/linux-software-drivers
1331 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1332 F:      drivers/iio/frequency/admv1014.c
1333
1334 ANALOG DEVICES INC ADP5061 DRIVER
1335 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1336 L:      linux-pm@vger.kernel.org
1337 S:      Supported
1338 W:      https://ez.analog.com/linux-software-drivers
1339 F:      drivers/power/supply/adp5061.c
1340
1341 ANALOG DEVICES INC ADRF6780 DRIVER
1342 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1343 L:      linux-iio@vger.kernel.org
1344 S:      Supported
1345 W:      https://ez.analog.com/linux-software-drivers
1346 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347 F:      drivers/iio/frequency/adrf6780.c
1348
1349 ANALOG DEVICES INC ADV7180 DRIVER
1350 M:      Lars-Peter Clausen <lars@metafoo.de>
1351 L:      linux-media@vger.kernel.org
1352 S:      Supported
1353 W:      https://ez.analog.com/linux-software-drivers
1354 F:      drivers/media/i2c/adv7180.c
1355 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356
1357 ANALOG DEVICES INC ADV748X DRIVER
1358 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1359 L:      linux-media@vger.kernel.org
1360 S:      Maintained
1361 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362 F:      drivers/media/i2c/adv748x/*
1363
1364 ANALOG DEVICES INC ADV7511 DRIVER
1365 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366 L:      linux-media@vger.kernel.org
1367 S:      Maintained
1368 F:      drivers/media/i2c/adv7511*
1369
1370 ANALOG DEVICES INC ADV7604 DRIVER
1371 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372 L:      linux-media@vger.kernel.org
1373 S:      Maintained
1374 F:      drivers/media/i2c/adv7604*
1375 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376
1377 ANALOG DEVICES INC ADV7842 DRIVER
1378 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379 L:      linux-media@vger.kernel.org
1380 S:      Maintained
1381 F:      drivers/media/i2c/adv7842*
1382
1383 ANALOG DEVICES INC ADXRS290 DRIVER
1384 M:      Nishant Malpani <nish.malpani25@gmail.com>
1385 L:      linux-iio@vger.kernel.org
1386 S:      Supported
1387 F:      drivers/iio/gyro/adxrs290.c
1388 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389
1390 ANALOG DEVICES INC ASOC CODEC DRIVERS
1391 M:      Lars-Peter Clausen <lars@metafoo.de>
1392 M:      Nuno Sá <nuno.sa@analog.com>
1393 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1394 S:      Supported
1395 W:      http://wiki.analog.com/
1396 W:      https://ez.analog.com/linux-software-drivers
1397 F:      sound/soc/codecs/ad1*
1398 F:      sound/soc/codecs/ad7*
1399 F:      sound/soc/codecs/adau*
1400 F:      sound/soc/codecs/adav*
1401 F:      sound/soc/codecs/sigmadsp.*
1402 F:      sound/soc/codecs/ssm*
1403
1404 ANALOG DEVICES INC DMA DRIVERS
1405 M:      Lars-Peter Clausen <lars@metafoo.de>
1406 S:      Supported
1407 W:      https://ez.analog.com/linux-software-drivers
1408 F:      drivers/dma/dma-axi-dmac.c
1409
1410 ANALOG DEVICES INC IIO DRIVERS
1411 M:      Lars-Peter Clausen <lars@metafoo.de>
1412 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1413 S:      Supported
1414 W:      http://wiki.analog.com/
1415 W:      https://ez.analog.com/linux-software-drivers
1416 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418 F:      Documentation/devicetree/bindings/iio/*/adi,*
1419 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421 F:      drivers/iio/*/ad*
1422 F:      drivers/iio/adc/ltc249*
1423 F:      drivers/iio/amplifiers/hmc425a.c
1424 F:      drivers/staging/iio/*/ad*
1425 X:      drivers/iio/*/adjd*
1426
1427 ANALOG DEVICES INC MAX31760 DRIVER
1428 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429 S:      Maintained
1430 W:      http://wiki.analog.com/
1431 W:      https://ez.analog.com/linux-software-drivers
1432 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433 F:      Documentation/hwmon/max31760.rst
1434 F:      drivers/hwmon/max31760.c
1435
1436 ANALOGBITS PLL LIBRARIES
1437 M:      Paul Walmsley <paul.walmsley@sifive.com>
1438 S:      Supported
1439 F:      drivers/clk/analogbits/*
1440 F:      include/linux/clk/analogbits*
1441
1442 ANDROID DRIVERS
1443 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444 M:      Arve Hjønnevåg <arve@android.com>
1445 M:      Todd Kjos <tkjos@android.com>
1446 M:      Martijn Coenen <maco@android.com>
1447 M:      Joel Fernandes <joel@joelfernandes.org>
1448 M:      Christian Brauner <christian@brauner.io>
1449 M:      Carlos Llamas <cmllamas@google.com>
1450 M:      Suren Baghdasaryan <surenb@google.com>
1451 L:      linux-kernel@vger.kernel.org
1452 S:      Supported
1453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454 F:      drivers/android/
1455
1456 ANDROID GOLDFISH PIC DRIVER
1457 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1458 S:      Supported
1459 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460 F:      drivers/irqchip/irq-goldfish-pic.c
1461
1462 ANDROID GOLDFISH RTC DRIVER
1463 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1464 S:      Supported
1465 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466 F:      drivers/rtc/rtc-goldfish.c
1467
1468 AOA (Apple Onboard Audio) ALSA DRIVER
1469 M:      Johannes Berg <johannes@sipsolutions.net>
1470 L:      linuxppc-dev@lists.ozlabs.org
1471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1472 S:      Maintained
1473 F:      sound/aoa/
1474
1475 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476 M:      William Breathitt Gray <william.gray@linaro.org>
1477 L:      linux-iio@vger.kernel.org
1478 S:      Maintained
1479 F:      drivers/iio/addac/stx104.c
1480
1481 APM DRIVER
1482 M:      Jiri Kosina <jikos@kernel.org>
1483 S:      Odd fixes
1484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485 F:      arch/x86/kernel/apm_32.c
1486 F:      drivers/char/apm-emulation.c
1487 F:      include/linux/apm_bios.h
1488 F:      include/uapi/linux/apm_bios.h
1489
1490 APPARMOR SECURITY MODULE
1491 M:      John Johansen <john.johansen@canonical.com>
1492 M:      John Johansen <john@apparmor.net>
1493 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494 S:      Supported
1495 W:      apparmor.net
1496 B:      https://gitlab.com/apparmor/apparmor-kernel
1497 C:      irc://irc.oftc.net/apparmor
1498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1500 F:      Documentation/admin-guide/LSM/apparmor.rst
1501 F:      security/apparmor/
1502
1503 APPLE BCM5974 MULTITOUCH DRIVER
1504 M:      Henrik Rydberg <rydberg@bitmath.org>
1505 L:      linux-input@vger.kernel.org
1506 S:      Odd fixes
1507 F:      drivers/input/mouse/bcm5974.c
1508
1509 APPLE PCIE CONTROLLER DRIVER
1510 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511 M:      Marc Zyngier <maz@kernel.org>
1512 L:      linux-pci@vger.kernel.org
1513 S:      Maintained
1514 F:      drivers/pci/controller/pcie-apple.c
1515
1516 APPLE SMC DRIVER
1517 M:      Henrik Rydberg <rydberg@bitmath.org>
1518 L:      linux-hwmon@vger.kernel.org
1519 S:      Odd fixes
1520 F:      drivers/hwmon/applesmc.c
1521
1522 APPLETALK NETWORK LAYER
1523 L:      netdev@vger.kernel.org
1524 S:      Odd fixes
1525 F:      drivers/net/appletalk/
1526 F:      include/linux/atalk.h
1527 F:      include/uapi/linux/atalk.h
1528 F:      net/appletalk/
1529
1530 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1532 S:      Supported
1533 F:      arch/arm64/boot/dts/apm/
1534
1535 APPLIED MICRO (APM) X-GENE SOC EDAC
1536 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1537 S:      Supported
1538 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539 F:      drivers/edac/xgene_edac.c
1540
1541 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1544 S:      Supported
1545 F:      drivers/net/ethernet/apm/xgene-v2/
1546
1547 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1550 M:      Quan Nguyen <quan@os.amperecomputing.com>
1551 S:      Supported
1552 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554 F:      drivers/net/ethernet/apm/xgene/
1555 F:      drivers/net/mdio/mdio-xgene.c
1556
1557 APPLIED MICRO (APM) X-GENE SOC PMU
1558 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1559 S:      Supported
1560 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1561 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562 F:      drivers/perf/xgene_pmu.c
1563
1564 APTINA CAMERA SENSOR PLL
1565 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566 L:      linux-media@vger.kernel.org
1567 S:      Maintained
1568 F:      drivers/media/i2c/aptina-pll.*
1569
1570 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571 M:      Aleksa Savic <savicaleksa83@gmail.com>
1572 M:      Jack Doan <me@jackdoan.com>
1573 L:      linux-hwmon@vger.kernel.org
1574 S:      Maintained
1575 F:      Documentation/hwmon/aquacomputer_d5next.rst
1576 F:      drivers/hwmon/aquacomputer_d5next.c
1577
1578 AQUANTIA ETHERNET DRIVER (atlantic)
1579 M:      Igor Russkikh <irusskikh@marvell.com>
1580 L:      netdev@vger.kernel.org
1581 S:      Supported
1582 W:      https://www.marvell.com/
1583 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1584 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585 F:      drivers/net/ethernet/aquantia/atlantic/
1586
1587 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588 M:      Egor Pomozov <epomozov@marvell.com>
1589 L:      netdev@vger.kernel.org
1590 S:      Supported
1591 W:      http://www.aquantia.com
1592 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595 M:      Krzysztof Hałasa <khalasa@piap.pl>
1596 L:      linux-media@vger.kernel.org
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599 F:      drivers/media/i2c/ar0521.c
1600
1601 ARASAN NAND CONTROLLER DRIVER
1602 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1603 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1604 L:      linux-mtd@lists.infradead.org
1605 S:      Maintained
1606 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609 ARC FRAMEBUFFER DRIVER
1610 M:      Jaya Kumar <jayalk@intworks.biz>
1611 S:      Maintained
1612 F:      drivers/video/fbdev/arcfb.c
1613 F:      drivers/video/fbdev/core/fb_defio.c
1614
1615 ARC PGU DRM DRIVER
1616 M:      Alexey Brodkin <abrodkin@synopsys.com>
1617 S:      Supported
1618 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619 F:      drivers/gpu/drm/tiny/arcpgu.c
1620
1621 ARCNET NETWORK LAYER
1622 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1623 L:      netdev@vger.kernel.org
1624 S:      Maintained
1625 F:      drivers/net/arcnet/
1626 F:      include/uapi/linux/if_arcnet.h
1627
1628 ARM ARCHITECTED TIMER DRIVER
1629 M:      Mark Rutland <mark.rutland@arm.com>
1630 M:      Marc Zyngier <maz@kernel.org>
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633 F:      arch/arm/include/asm/arch_timer.h
1634 F:      arch/arm64/include/asm/arch_timer.h
1635 F:      drivers/clocksource/arm_arch_timer.c
1636
1637 ARM HDLCD DRM DRIVER
1638 M:      Liviu Dudau <liviu.dudau@arm.com>
1639 S:      Supported
1640 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1641 F:      drivers/gpu/drm/arm/hdlcd_*
1642
1643 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1644 M:      Linus Walleij <linus.walleij@linaro.org>
1645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646 S:      Maintained
1647 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1648 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1649 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1650 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1651 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1652 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1653 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1654 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1655 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1656 F:      arch/arm/boot/dts/arm-realview-*
1657 F:      arch/arm/boot/dts/integrator*
1658 F:      arch/arm/boot/dts/versatile*
1659 F:      arch/arm/mach-versatile/
1660 F:      drivers/bus/arm-integrator-lm.c
1661 F:      drivers/clk/versatile/
1662 F:      drivers/i2c/busses/i2c-versatile.c
1663 F:      drivers/irqchip/irq-versatile-fpga.c
1664 F:      drivers/mtd/maps/physmap-versatile.*
1665 F:      drivers/power/reset/arm-versatile-reboot.c
1666 F:      drivers/soc/versatile/
1667
1668 ARM KOMEDA DRM-KMS DRIVER
1669 M:      Liviu Dudau <liviu.dudau@arm.com>
1670 S:      Supported
1671 T:      git git://anongit.freedesktop.org/drm/drm-misc
1672 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1673 F:      Documentation/gpu/komeda-kms.rst
1674 F:      drivers/gpu/drm/arm/display/include/
1675 F:      drivers/gpu/drm/arm/display/komeda/
1676
1677 ARM MALI PANFROST DRM DRIVER
1678 M:      Rob Herring <robh@kernel.org>
1679 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1680 R:      Steven Price <steven.price@arm.com>
1681 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1682 L:      dri-devel@lists.freedesktop.org
1683 S:      Supported
1684 T:      git git://anongit.freedesktop.org/drm/drm-misc
1685 F:      drivers/gpu/drm/panfrost/
1686 F:      include/uapi/drm/panfrost_drm.h
1687
1688 ARM MALI-DP DRM DRIVER
1689 M:      Liviu Dudau <liviu.dudau@arm.com>
1690 S:      Supported
1691 T:      git git://anongit.freedesktop.org/drm/drm-misc
1692 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1693 F:      Documentation/gpu/afbc.rst
1694 F:      drivers/gpu/drm/arm/
1695
1696 ARM MFM AND FLOPPY DRIVERS
1697 M:      Ian Molton <spyro@f2s.com>
1698 S:      Maintained
1699 F:      arch/arm/include/asm/floppy.h
1700 F:      arch/arm/mach-rpc/floppydma.S
1701
1702 ARM PMU PROFILING AND DEBUGGING
1703 M:      Will Deacon <will@kernel.org>
1704 M:      Mark Rutland <mark.rutland@arm.com>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1708 F:      Documentation/devicetree/bindings/perf/
1709 F:      arch/arm*/include/asm/hw_breakpoint.h
1710 F:      arch/arm*/include/asm/perf_event.h
1711 F:      arch/arm*/kernel/hw_breakpoint.c
1712 F:      arch/arm*/kernel/perf_*
1713 F:      drivers/perf/
1714 F:      include/linux/perf/arm_pmu.h
1715
1716 ARM PORT
1717 M:      Russell King <linux@armlinux.org.uk>
1718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719 S:      Odd Fixes
1720 W:      http://www.armlinux.org.uk/
1721 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1722 F:      arch/arm/
1723 X:      arch/arm/boot/dts/
1724
1725 ARM PRIMECELL AACI PL041 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      sound/arm/aaci.*
1729
1730 ARM PRIMECELL BUS SUPPORT
1731 M:      Russell King <linux@armlinux.org.uk>
1732 S:      Odd Fixes
1733 F:      drivers/amba/
1734 F:      include/linux/amba/bus.h
1735
1736 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1737 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1738 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1739 L:      linux-mtd@lists.infradead.org
1740 S:      Maintained
1741 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1742 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1743
1744 ARM PRIMECELL PL35X SMC DRIVER
1745 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1746 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S:      Maintained
1749 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1750 F:      drivers/memory/pl353-smc.c
1751
1752 ARM PRIMECELL CLCD PL110 DRIVER
1753 M:      Russell King <linux@armlinux.org.uk>
1754 S:      Odd Fixes
1755 F:      drivers/video/fbdev/amba-clcd.*
1756
1757 ARM PRIMECELL KMI PL050 DRIVER
1758 M:      Russell King <linux@armlinux.org.uk>
1759 S:      Odd Fixes
1760 F:      drivers/input/serio/ambakmi.*
1761 F:      include/linux/amba/kmi.h
1762
1763 ARM PRIMECELL MMCI PL180/1 DRIVER
1764 M:      Russell King <linux@armlinux.org.uk>
1765 S:      Odd Fixes
1766 F:      drivers/mmc/host/mmci.*
1767 F:      include/linux/amba/mmci.h
1768
1769 ARM PRIMECELL SSP PL022 SPI DRIVER
1770 M:      Linus Walleij <linus.walleij@linaro.org>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1774 F:      drivers/spi/spi-pl022.c
1775
1776 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1777 M:      Russell King <linux@armlinux.org.uk>
1778 S:      Odd Fixes
1779 F:      drivers/tty/serial/amba-pl01*.c
1780 F:      include/linux/amba/serial.h
1781
1782 ARM PRIMECELL VIC PL190/PL192 DRIVER
1783 M:      Linus Walleij <linus.walleij@linaro.org>
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1787 F:      drivers/irqchip/irq-vic.c
1788
1789 ARM SMC WATCHDOG DRIVER
1790 M:      Julius Werner <jwerner@chromium.org>
1791 R:      Evan Benn <evanbenn@chromium.org>
1792 S:      Maintained
1793 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1794 F:      drivers/watchdog/arm_smc_wdt.c
1795
1796 ARM SMMU DRIVERS
1797 M:      Will Deacon <will@kernel.org>
1798 R:      Robin Murphy <robin.murphy@arm.com>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1802 F:      drivers/iommu/arm/
1803 F:      drivers/iommu/io-pgtable-arm*
1804
1805 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1806 M:      Arnd Bergmann <arnd@arndb.de>
1807 M:      Olof Johansson <olof@lixom.net>
1808 M:      soc@kernel.org
1809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810 S:      Maintained
1811 C:      irc://irc.libera.chat/armlinux
1812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1813 F:      arch/arm/boot/dts/Makefile
1814 F:      arch/arm64/boot/dts/Makefile
1815
1816 ARM SUB-ARCHITECTURES
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 C:      irc://irc.libera.chat/armlinux
1820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1821 F:      arch/arm/mach-*/
1822 F:      arch/arm/plat-*/
1823
1824 ARM/ACTIONS SEMI ARCHITECTURE
1825 M:      Andreas Färber <afaerber@suse.de>
1826 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1829 S:      Maintained
1830 F:      Documentation/devicetree/bindings/arm/actions.yaml
1831 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1833 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1838 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840 F:      arch/arm/boot/dts/owl-*
1841 F:      arch/arm/mach-actions/
1842 F:      arch/arm64/boot/dts/actions/
1843 F:      drivers/clk/actions/
1844 F:      drivers/clocksource/timer-owl*
1845 F:      drivers/dma/owl-dma.c
1846 F:      drivers/i2c/busses/i2c-owl.c
1847 F:      drivers/irqchip/irq-owl-sirq.c
1848 F:      drivers/mmc/host/owl-mmc.c
1849 F:      drivers/net/ethernet/actions/
1850 F:      drivers/pinctrl/actions/*
1851 F:      drivers/soc/actions/
1852 F:      include/dt-bindings/power/owl-*
1853 F:      include/dt-bindings/reset/actions,*
1854 F:      include/linux/soc/actions/
1855 N:      owl
1856
1857 ARM/Allwinner SoC Clock Support
1858 M:      Emilio López <emilio@elopez.com.ar>
1859 S:      Maintained
1860 F:      drivers/clk/sunxi/
1861
1862 ARM/Allwinner sunXi SoC support
1863 M:      Chen-Yu Tsai <wens@csie.org>
1864 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1865 M:      Samuel Holland <samuel@sholland.org>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1869 L:      linux-sunxi@lists.linux.dev
1870 F:      arch/arm/mach-sunxi/
1871 F:      arch/arm64/boot/dts/allwinner/
1872 F:      drivers/clk/sunxi-ng/
1873 F:      drivers/pinctrl/sunxi/
1874 F:      drivers/soc/sunxi/
1875 N:      allwinner
1876 N:      sun[x456789]i
1877 N:      sun[25]0i
1878
1879 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1880 M:      Neil Armstrong <neil.armstrong@linaro.org>
1881 M:      Jerome Brunet <jbrunet@baylibre.com>
1882 L:      linux-amlogic@lists.infradead.org
1883 S:      Maintained
1884 F:      Documentation/devicetree/bindings/clock/amlogic*
1885 F:      drivers/clk/meson/
1886 F:      include/dt-bindings/clock/gxbb*
1887 F:      include/dt-bindings/clock/meson*
1888
1889 ARM/Amlogic Meson SoC Crypto Drivers
1890 M:      Corentin Labbe <clabbe@baylibre.com>
1891 L:      linux-crypto@vger.kernel.org
1892 L:      linux-amlogic@lists.infradead.org
1893 S:      Maintained
1894 F:      Documentation/devicetree/bindings/crypto/amlogic*
1895 F:      drivers/crypto/amlogic/
1896
1897 ARM/Amlogic Meson SoC Sound Drivers
1898 M:      Jerome Brunet <jbrunet@baylibre.com>
1899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1900 S:      Maintained
1901 F:      Documentation/devicetree/bindings/sound/amlogic*
1902 F:      sound/soc/meson/
1903
1904 ARM/Amlogic Meson SoC support
1905 M:      Neil Armstrong <neil.armstrong@linaro.org>
1906 M:      Kevin Hilman <khilman@baylibre.com>
1907 R:      Jerome Brunet <jbrunet@baylibre.com>
1908 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 L:      linux-amlogic@lists.infradead.org
1911 S:      Maintained
1912 W:      http://linux-meson.com/
1913 F:      arch/arm/boot/dts/meson*
1914 F:      arch/arm/mach-meson/
1915 F:      arch/arm64/boot/dts/amlogic/
1916 F:      drivers/mmc/host/meson*
1917 F:      drivers/pinctrl/meson/
1918 F:      drivers/rtc/rtc-meson*
1919 F:      drivers/soc/amlogic/
1920 N:      meson
1921
1922 ARM/Annapurna Labs ALPINE ARCHITECTURE
1923 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1924 M:      Antoine Tenart <atenart@kernel.org>
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 F:      arch/arm/boot/dts/alpine*
1928 F:      arch/arm/mach-alpine/
1929 F:      arch/arm64/boot/dts/amazon/
1930 F:      drivers/*/*alpine*
1931
1932 ARM/APPLE MACHINE SUPPORT
1933 M:      Hector Martin <marcan@marcan.st>
1934 M:      Sven Peter <sven@svenpeter.dev>
1935 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1936 L:      asahi@lists.linux.dev
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939 W:      https://asahilinux.org
1940 B:      https://github.com/AsahiLinux/linux/issues
1941 C:      irc://irc.oftc.net/asahi-dev
1942 T:      git https://github.com/AsahiLinux/linux.git
1943 F:      Documentation/devicetree/bindings/arm/apple.yaml
1944 F:      Documentation/devicetree/bindings/arm/apple/*
1945 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1946 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1947 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1948 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1949 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1950 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1951 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1952 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1953 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1954 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1955 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1956 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1957 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1958 F:      Documentation/devicetree/bindings/power/apple*
1959 F:      Documentation/devicetree/bindings/pwm/pwm-apple.yaml
1960 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1961 F:      arch/arm64/boot/dts/apple/
1962 F:      drivers/bluetooth/hci_bcm4377.c
1963 F:      drivers/clk/clk-apple-nco.c
1964 F:      drivers/cpufreq/apple-soc-cpufreq.c
1965 F:      drivers/dma/apple-admac.c
1966 F:      drivers/i2c/busses/i2c-pasemi-core.c
1967 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1968 F:      drivers/iommu/apple-dart.c
1969 F:      drivers/iommu/io-pgtable-dart.c
1970 F:      drivers/irqchip/irq-apple-aic.c
1971 F:      drivers/mailbox/apple-mailbox.c
1972 F:      drivers/nvme/host/apple.c
1973 F:      drivers/nvmem/apple-efuses.c
1974 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1975 F:      drivers/pwm/pwm-apple.c
1976 F:      drivers/soc/apple/*
1977 F:      drivers/watchdog/apple_wdt.c
1978 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1979 F:      include/dt-bindings/pinctrl/apple.h
1980 F:      include/linux/apple-mailbox.h
1981 F:      include/linux/soc/apple/*
1982
1983 ARM/APPLE MACHINE SOUND DRIVERS
1984 M:      Martin Povišer <povik+lin@cutebit.org>
1985 L:      asahi@lists.linux.dev
1986 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      Documentation/devicetree/bindings/sound/apple,*
1989 F:      sound/soc/apple/*
1990 F:      sound/soc/codecs/cs42l83-i2c.c
1991
1992 ARM/ARTPEC MACHINE SUPPORT
1993 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1994 M:      Lars Persson <lars.persson@axis.com>
1995 L:      linux-arm-kernel@axis.com
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998 F:      arch/arm/boot/dts/artpec6*
1999 F:      arch/arm/mach-artpec
2000 F:      drivers/clk/axis
2001 F:      drivers/crypto/axis
2002 F:      drivers/mmc/host/usdhi6rol0.c
2003 F:      drivers/pinctrl/pinctrl-artpec*
2004
2005 ARM/ASPEED I2C DRIVER
2006 M:      Brendan Higgins <brendanhiggins@google.com>
2007 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008 R:      Joel Stanley <joel@jms.id.au>
2009 L:      linux-i2c@vger.kernel.org
2010 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014 F:      drivers/i2c/busses/i2c-aspeed.c
2015 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017 ARM/ASPEED MACHINE SUPPORT
2018 M:      Joel Stanley <joel@jms.id.au>
2019 R:      Andrew Jeffery <andrew@aj.id.au>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022 S:      Supported
2023 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025 F:      Documentation/devicetree/bindings/arm/aspeed/
2026 F:      arch/arm/boot/dts/aspeed-*
2027 F:      arch/arm/mach-aspeed/
2028 N:      aspeed
2029
2030 ARM/BITMAIN ARCHITECTURE
2031 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2035 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037 F:      arch/arm64/boot/dts/bitmain/
2038 F:      drivers/clk/clk-bm1880.c
2039 F:      drivers/pinctrl/pinctrl-bm1880.c
2040
2041 ARM/CALXEDA HIGHBANK ARCHITECTURE
2042 M:      Andre Przywara <andre.przywara@arm.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 S:      Maintained
2045 F:      arch/arm/boot/dts/ecx-*.dts*
2046 F:      arch/arm/boot/dts/highbank.dts
2047 F:      arch/arm/mach-highbank/
2048
2049 ARM/CAVIUM THUNDER NETWORK DRIVER
2050 M:      Sunil Goutham <sgoutham@marvell.com>
2051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052 S:      Supported
2053 F:      drivers/net/ethernet/cavium/thunder/
2054
2055 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056 M:      Lukasz Majewski <lukma@denx.de>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 F:      arch/arm/mach-ep93xx/ts72xx.c
2060
2061 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062 M:      Alexander Shiyan <shc_work@mail.ru>
2063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 S:      Odd Fixes
2065 N:      clps711x
2066
2067 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068 M:      Lennert Buytenhek <kernel@wantstofly.org>
2069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070 S:      Maintained
2071
2072 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2074 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2079 F:      arch/arm/boot/compressed/misc-ep93xx.h
2080 F:      arch/arm/mach-ep93xx/
2081 F:      drivers/iio/adc/ep93xx_adc.c
2082
2083 ARM/CLKDEV SUPPORT
2084 M:      Russell King <linux@armlinux.org.uk>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2088 F:      drivers/clk/clkdev.c
2089
2090 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2091 M:      Baruch Siach <baruch@tkos.co.il>
2092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093 S:      Maintained
2094 F:      arch/arm/boot/dts/cx92755*
2095 N:      digicolor
2096
2097 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2098 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2099 R:      Mike Leach <mike.leach@linaro.org>
2100 R:      Leo Yan <leo.yan@linaro.org>
2101 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103 S:      Maintained
2104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2108 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110 F:      Documentation/trace/coresight/*
2111 F:      drivers/hwtracing/coresight/*
2112 F:      include/dt-bindings/arm/coresight-cti-dt.h
2113 F:      include/linux/coresight*
2114 F:      samples/coresight/*
2115 F:      tools/perf/tests/shell/coresight/*
2116 F:      tools/perf/arch/arm/util/auxtrace.c
2117 F:      tools/perf/arch/arm/util/cs-etm.c
2118 F:      tools/perf/arch/arm/util/cs-etm.h
2119 F:      tools/perf/arch/arm/util/pmu.c
2120 F:      tools/perf/util/cs-etm-decoder/*
2121 F:      tools/perf/util/cs-etm.*
2122
2123 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2124 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2125 M:      Linus Walleij <linus.walleij@linaro.org>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Maintained
2128 T:      git git://github.com/ulli-kroll/linux.git
2129 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2130 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133 F:      arch/arm/boot/dts/gemini*
2134 F:      arch/arm/mach-gemini/
2135 F:      drivers/crypto/gemini/
2136 F:      drivers/net/ethernet/cortina/
2137 F:      drivers/pinctrl/pinctrl-gemini.c
2138 F:      drivers/rtc/rtc-ftrtc010.c
2139
2140 ARM/CZ.NIC TURRIS SUPPORT
2141 M:      Marek Behún <kabel@kernel.org>
2142 S:      Maintained
2143 W:      https://www.turris.cz/
2144 F:      Documentation/ABI/testing/debugfs-moxtet
2145 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2148 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152 F:      drivers/bus/moxtet.c
2153 F:      drivers/firmware/turris-mox-rwtm.c
2154 F:      drivers/leds/leds-turris-omnia.c
2155 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2156 F:      drivers/gpio/gpio-moxtet.c
2157 F:      drivers/watchdog/armada_37xx_wdt.c
2158 F:      include/dt-bindings/bus/moxtet.h
2159 F:      include/linux/armada-37xx-rwtm-mailbox.h
2160 F:      include/linux/moxtet.h
2161
2162 ARM/FARADAY FA526 PORT
2163 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 T:      git git://git.berlios.de/gemini-board
2167 F:      arch/arm/mm/*-fa*
2168
2169 ARM/FOOTBRIDGE ARCHITECTURE
2170 M:      Russell King <linux@armlinux.org.uk>
2171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 S:      Maintained
2173 W:      http://www.armlinux.org.uk/
2174 F:      arch/arm/include/asm/hardware/dec21285.h
2175 F:      arch/arm/mach-footbridge/
2176
2177 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2178 M:      Shawn Guo <shawnguo@kernel.org>
2179 M:      Sascha Hauer <s.hauer@pengutronix.de>
2180 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2181 R:      Fabio Estevam <festevam@gmail.com>
2182 R:      NXP Linux Team <linux-imx@nxp.com>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Maintained
2185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186 X:      drivers/media/i2c/
2187 F:      arch/arm64/boot/dts/freescale/
2188 X:      arch/arm64/boot/dts/freescale/fsl-*
2189 X:      arch/arm64/boot/dts/freescale/qoriq-*
2190 N:      imx
2191 N:      mxs
2192
2193 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2194 M:      Shawn Guo <shawnguo@kernel.org>
2195 M:      Li Yang <leoyang.li@nxp.com>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 S:      Maintained
2198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199 F:      arch/arm/boot/dts/ls1021a*
2200 F:      arch/arm64/boot/dts/freescale/fsl-*
2201 F:      arch/arm64/boot/dts/freescale/qoriq-*
2202
2203 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2204 M:      Shawn Guo <shawnguo@kernel.org>
2205 M:      Sascha Hauer <s.hauer@pengutronix.de>
2206 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2207 R:      Stefan Agner <stefan@agner.ch>
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211 F:      arch/arm/boot/dts/vf*
2212 F:      arch/arm/mach-imx/*vf610*
2213
2214 ARM/GUMSTIX MACHINE SUPPORT
2215 M:      Steve Sakoman <sakoman@gmail.com>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218
2219 ARM/HISILICON SOC SUPPORT
2220 M:      Wei Xu <xuwei5@hisilicon.com>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Supported
2223 W:      http://www.hisilicon.com
2224 T:      git https://github.com/hisilicon/linux-hisi.git
2225 F:      arch/arm/boot/dts/hi3*
2226 F:      arch/arm/boot/dts/hip*
2227 F:      arch/arm/boot/dts/hisi*
2228 F:      arch/arm/mach-hisi/
2229 F:      arch/arm64/boot/dts/hisilicon/
2230
2231 ARM/HP JORNADA 7XX MACHINE SUPPORT
2232 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2233 S:      Maintained
2234 W:      www.jlime.com
2235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2237 F:      arch/arm/mach-sa1100/jornada720.c
2238
2239 ARM/HPE GXP ARCHITECTURE
2240 M:      Jean-Marie Verdun <verdun@hpe.com>
2241 M:      Nick Hawkins <nick.hawkins@hpe.com>
2242 S:      Maintained
2243 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2244 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249 F:      arch/arm/boot/dts/hpe-bmc*
2250 F:      arch/arm/boot/dts/hpe-gxp*
2251 F:      arch/arm/mach-hpe/
2252 F:      drivers/clocksource/timer-gxp.c
2253 F:      drivers/hwmon/gxp-fan-ctrl.c
2254 F:      drivers/i2c/busses/i2c-gxp.c
2255 F:      drivers/spi/spi-gxp.c
2256 F:      drivers/watchdog/gxp-wdt.c
2257
2258 ARM/IGEP MACHINE SUPPORT
2259 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2260 M:      Javier Martinez Canillas <javier@dowhile0.org>
2261 L:      linux-omap@vger.kernel.org
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 F:      arch/arm/boot/dts/omap3-igep*
2265
2266 ARM/INTEL IXP4XX ARM ARCHITECTURE
2267 M:      Linus Walleij <linusw@kernel.org>
2268 M:      Imre Kaloz <kaloz@openwrt.org>
2269 M:      Krzysztof Halasa <khalasa@piap.pl>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2274 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277 F:      arch/arm/boot/dts/intel-ixp*
2278 F:      arch/arm/mach-ixp4xx/
2279 F:      drivers/bus/intel-ixp4xx-eb.c
2280 F:      drivers/clocksource/timer-ixp4xx.c
2281 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282 F:      drivers/gpio/gpio-ixp4xx.c
2283 F:      drivers/irqchip/irq-ixp4xx.c
2284
2285 ARM/INTEL KEEMBAY ARCHITECTURE
2286 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2287 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2288 S:      Maintained
2289 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2291 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2292
2293 ARM/INTEL XSC3 (MANZANO) ARM CORE
2294 M:      Lennert Buytenhek <kernel@wantstofly.org>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297
2298 ARM/LG1K ARCHITECTURE
2299 M:      Chanho Min <chanho.min@lge.com>
2300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 S:      Maintained
2302 F:      arch/arm64/boot/dts/lg/
2303
2304 ARM/LPC18XX ARCHITECTURE
2305 M:      Vladimir Zapolskiy <vz@mleia.com>
2306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 S:      Maintained
2308 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309 F:      arch/arm/boot/dts/lpc43*
2310 F:      drivers/i2c/busses/i2c-lpc2k.c
2311 F:      drivers/memory/pl172.c
2312 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313 F:      drivers/rtc/rtc-lpc24xx.c
2314 N:      lpc18xx
2315
2316 ARM/LPC32XX SOC SUPPORT
2317 M:      Vladimir Zapolskiy <vz@mleia.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2321 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322 F:      arch/arm/boot/dts/lpc32*
2323 F:      arch/arm/mach-lpc32xx/
2324 F:      drivers/i2c/busses/i2c-pnx.c
2325 F:      drivers/net/ethernet/nxp/lpc_eth.c
2326 F:      drivers/usb/host/ohci-nxp.c
2327 F:      drivers/watchdog/pnx4008_wdt.c
2328 N:      lpc32xx
2329
2330 ARM/Marvell Dove/MV78xx0/Orion SOC support
2331 M:      Andrew Lunn <andrew@lunn.ch>
2332 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2333 M:      Gregory Clement <gregory.clement@bootlin.com>
2334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339 F:      Documentation/devicetree/bindings/soc/dove/
2340 F:      arch/arm/boot/dts/dove*
2341 F:      arch/arm/boot/dts/orion5x*
2342 F:      arch/arm/mach-dove/
2343 F:      arch/arm/mach-mv78xx0/
2344 F:      arch/arm/mach-orion5x/
2345 F:      arch/arm/plat-orion/
2346 F:      drivers/soc/dove/
2347
2348 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2349 M:      Andrew Lunn <andrew@lunn.ch>
2350 M:      Gregory Clement <gregory.clement@bootlin.com>
2351 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2352 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353 S:      Maintained
2354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355 F:      Documentation/devicetree/bindings/arm/marvell/
2356 F:      arch/arm/boot/dts/armada*
2357 F:      arch/arm/boot/dts/kirkwood*
2358 F:      arch/arm/configs/mvebu_*_defconfig
2359 F:      arch/arm/mach-mvebu/
2360 F:      arch/arm64/boot/dts/marvell/armada*
2361 F:      arch/arm64/boot/dts/marvell/cn913*
2362 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2363 F:      drivers/cpufreq/armada-8k-cpufreq.c
2364 F:      drivers/cpufreq/mvebu-cpufreq.c
2365 F:      drivers/irqchip/irq-armada-370-xp.c
2366 F:      drivers/irqchip/irq-mvebu-*
2367 F:      drivers/pinctrl/mvebu/
2368 F:      drivers/rtc/rtc-armada38x.c
2369
2370 ARM/Mediatek RTC DRIVER
2371 M:      Eddie Huang <eddie.huang@mediatek.com>
2372 M:      Sean Wang <sean.wang@mediatek.com>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375 S:      Maintained
2376 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378 F:      drivers/rtc/rtc-mt2712.c
2379 F:      drivers/rtc/rtc-mt6397.c
2380 F:      drivers/rtc/rtc-mt7622.c
2381
2382 ARM/Mediatek SoC support
2383 M:      Matthias Brugger <matthias.bgg@gmail.com>
2384 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2385 L:      linux-kernel@vger.kernel.org
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 W:      https://mtk.wiki.kernel.org/
2390 C:      irc://irc.libera.chat/linux-mediatek
2391 F:      arch/arm/boot/dts/mt2*
2392 F:      arch/arm/boot/dts/mt6*
2393 F:      arch/arm/boot/dts/mt7*
2394 F:      arch/arm/boot/dts/mt8*
2395 F:      arch/arm/mach-mediatek/
2396 F:      arch/arm64/boot/dts/mediatek/
2397 F:      drivers/soc/mediatek/
2398 N:      mtk
2399 N:      mt[2678]
2400 K:      mediatek
2401
2402 ARM/Mediatek USB3 PHY DRIVER
2403 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407 F:      Documentation/devicetree/bindings/phy/mediatek,*
2408 F:      drivers/phy/mediatek/
2409
2410 ARM/Microchip (AT91) SoC support
2411 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2412 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2413 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Supported
2416 W:      http://www.linux4sam.org
2417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F:      arch/arm/boot/dts/at91*.dts
2419 F:      arch/arm/boot/dts/at91*.dtsi
2420 F:      arch/arm/boot/dts/sama*.dts
2421 F:      arch/arm/boot/dts/sama*.dtsi
2422 F:      arch/arm/include/debug/at91.S
2423 F:      arch/arm/mach-at91/
2424 F:      drivers/memory/atmel*
2425 F:      drivers/watchdog/sama5d4_wdt.c
2426 F:      include/soc/at91/
2427 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2428 X:      drivers/net/wireless/atmel/
2429 N:      at91
2430 N:      atmel
2431
2432 ARM/Microchip Sparx5 SoC support
2433 M:      Lars Povlsen <lars.povlsen@microchip.com>
2434 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2435 M:      Daniel Machon <daniel.machon@microchip.com>
2436 M:      UNGLinuxDriver@microchip.com
2437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 S:      Supported
2439 T:      git git://github.com/microchip-ung/linux-upstream.git
2440 F:      arch/arm64/boot/dts/microchip/
2441 F:      drivers/net/ethernet/microchip/vcap/
2442 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2443 N:      sparx5
2444
2445 Microchip Timer Counter Block (TCB) Capture Driver
2446 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 L:      linux-iio@vger.kernel.org
2449 S:      Maintained
2450 F:      drivers/counter/microchip-tcb-capture.c
2451
2452 ARM/MILBEAUT ARCHITECTURE
2453 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2454 M:      Takao Orito <orito.takao@socionext.com>
2455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456 S:      Maintained
2457 F:      arch/arm/boot/dts/milbeaut*
2458 F:      arch/arm/mach-milbeaut/
2459 N:      milbeaut
2460
2461 ARM/MStar/Sigmastar Armv7 SoC support
2462 M:      Daniel Palmer <daniel@thingy.jp>
2463 M:      Romain Perier <romain.perier@gmail.com>
2464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465 S:      Maintained
2466 W:      http://linux-chenxing.org/
2467 T:      git git://github.com/linux-chenxing/linux.git
2468 F:      Documentation/devicetree/bindings/arm/mstar/*
2469 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2470 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2471 F:      arch/arm/boot/dts/mstar-*
2472 F:      arch/arm/mach-mstar/
2473 F:      drivers/clk/mstar/
2474 F:      drivers/clocksource/timer-msc313e.c
2475 F:      drivers/gpio/gpio-msc313.c
2476 F:      drivers/rtc/rtc-msc313.c
2477 F:      drivers/watchdog/msc313e_wdt.c
2478 F:      include/dt-bindings/clock/mstar-*
2479 F:      include/dt-bindings/gpio/msc313-gpio.h
2480
2481 ARM/NOMADIK/Ux500 ARCHITECTURES
2482 M:      Linus Walleij <linus.walleij@linaro.org>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2486 F:      Documentation/devicetree/bindings/arm/ste-*
2487 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2488 F:      Documentation/devicetree/bindings/arm/ux500/
2489 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490 F:      arch/arm/boot/dts/ste-*
2491 F:      arch/arm/mach-nomadik/
2492 F:      arch/arm/mach-ux500/
2493 F:      drivers/clk/clk-nomadik.c
2494 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2495 F:      drivers/dma/ste_dma40*
2496 F:      drivers/hwspinlock/u8500_hsem.c
2497 F:      drivers/i2c/busses/i2c-nomadik.c
2498 F:      drivers/iio/adc/ab8500-gpadc.c
2499 F:      drivers/mfd/ab8500*
2500 F:      drivers/mfd/abx500*
2501 F:      drivers/mfd/db8500*
2502 F:      drivers/pinctrl/nomadik/
2503 F:      drivers/rtc/rtc-ab8500.c
2504 F:      drivers/rtc/rtc-pl031.c
2505 F:      drivers/soc/ux500/
2506
2507 ARM/NUVOTON NPCM ARCHITECTURE
2508 M:      Avi Fishman <avifishman70@gmail.com>
2509 M:      Tomer Maimon <tmaimon77@gmail.com>
2510 M:      Tali Perry <tali.perry1@gmail.com>
2511 R:      Patrick Venture <venture@google.com>
2512 R:      Nancy Yuen <yuenn@google.com>
2513 R:      Benjamin Fair <benjaminfair@google.com>
2514 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515 S:      Supported
2516 F:      Documentation/devicetree/bindings/*/*/*npcm*
2517 F:      Documentation/devicetree/bindings/*/*npcm*
2518 F:      Documentation/devicetree/bindings/arm/npcm/*
2519 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2520 F:      arch/arm/boot/dts/nuvoton-npcm*
2521 F:      arch/arm/mach-npcm/
2522 F:      arch/arm64/boot/dts/nuvoton/
2523 F:      drivers/*/*npcm*
2524 F:      drivers/*/*/*npcm*
2525 F:      drivers/rtc/rtc-nct3018y.c
2526 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2527 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2528
2529 ARM/NUVOTON WPCM450 ARCHITECTURE
2530 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2531 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2532 S:      Maintained
2533 W:      https://github.com/neuschaefer/wpcm450/wiki
2534 F:      Documentation/devicetree/bindings/*/*wpcm*
2535 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2536 F:      arch/arm/configs/wpcm450_defconfig
2537 F:      arch/arm/mach-npcm/wpcm450.c
2538 F:      drivers/*/*/*wpcm*
2539 F:      drivers/*/*wpcm*
2540
2541 ARM/NXP S32G ARCHITECTURE
2542 M:      Chester Lin <clin@suse.com>
2543 R:      Andreas Färber <afaerber@suse.de>
2544 R:      Matthias Brugger <mbrugger@suse.com>
2545 R:      NXP S32 Linux Team <s32@nxp.com>
2546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 S:      Maintained
2548 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2549
2550 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2551 M:      Alexander Clouter <alex@digriz.org.uk>
2552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553 S:      Maintained
2554 W:      http://www.digriz.org.uk/ts78xx/kernel
2555 F:      arch/arm/mach-orion5x/ts78xx-*
2556
2557 ARM/OXNAS platform support
2558 M:      Neil Armstrong <neil.armstrong@linaro.org>
2559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2561 S:      Maintained
2562 F:      arch/arm/boot/dts/ox8*.dts*
2563 F:      arch/arm/mach-oxnas/
2564 F:      drivers/power/reset/oxnas-restart.c
2565 N:      oxnas
2566
2567 ARM/QUALCOMM SUPPORT
2568 M:      Andy Gross <agross@kernel.org>
2569 M:      Bjorn Andersson <andersson@kernel.org>
2570 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2571 L:      linux-arm-msm@vger.kernel.org
2572 S:      Maintained
2573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2574 F:      Documentation/devicetree/bindings/*/qcom*
2575 F:      Documentation/devicetree/bindings/soc/qcom/
2576 F:      arch/arm/boot/dts/qcom-*.dts
2577 F:      arch/arm/boot/dts/qcom-*.dtsi
2578 F:      arch/arm/configs/qcom_defconfig
2579 F:      arch/arm/mach-qcom/
2580 F:      arch/arm64/boot/dts/qcom/
2581 F:      drivers/*/*/qcom*
2582 F:      drivers/*/*/qcom/
2583 F:      drivers/*/pm8???-*
2584 F:      drivers/*/qcom*
2585 F:      drivers/*/qcom/
2586 F:      drivers/bluetooth/btqcomsmd.c
2587 F:      drivers/clocksource/timer-qcom.c
2588 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2589 F:      drivers/extcon/extcon-qcom*
2590 F:      drivers/i2c/busses/i2c-qcom-geni.c
2591 F:      drivers/i2c/busses/i2c-qup.c
2592 F:      drivers/iommu/msm*
2593 F:      drivers/mfd/ssbi.c
2594 F:      drivers/mmc/host/mmci_qcom*
2595 F:      drivers/mmc/host/sdhci-msm.c
2596 F:      drivers/pci/controller/dwc/pcie-qcom.c
2597 F:      drivers/phy/qualcomm/
2598 F:      drivers/power/*/msm*
2599 F:      drivers/reset/reset-qcom-*
2600 F:      drivers/ufs/host/ufs-qcom*
2601 F:      drivers/spi/spi-geni-qcom.c
2602 F:      drivers/spi/spi-qcom-qspi.c
2603 F:      drivers/spi/spi-qup.c
2604 F:      drivers/tty/serial/msm_serial.c
2605 F:      drivers/usb/dwc3/dwc3-qcom.c
2606 F:      include/dt-bindings/*/qcom*
2607 F:      include/linux/*/qcom*
2608 F:      include/linux/soc/qcom/
2609
2610 ARM/QUALCOMM CHROMEBOOK SUPPORT
2611 R:      cros-qcom-dts-watchers@chromium.org
2612 F:      arch/arm64/boot/dts/qcom/sc7180*
2613 F:      arch/arm64/boot/dts/qcom/sc7280*
2614 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/rda8810pl-*
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/rtd*
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RISC-V/RENESAS ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651 F:      Documentation/devicetree/bindings/soc/renesas/
2652 F:      arch/arm/boot/dts/emev2*
2653 F:      arch/arm/boot/dts/gr-peach*
2654 F:      arch/arm/boot/dts/iwg20d-q7*
2655 F:      arch/arm/boot/dts/r7s*
2656 F:      arch/arm/boot/dts/r8a*
2657 F:      arch/arm/boot/dts/r9a*
2658 F:      arch/arm/boot/dts/sh*
2659 F:      arch/arm/configs/shmobile_defconfig
2660 F:      arch/arm/include/debug/renesas-scif.S
2661 F:      arch/arm/mach-shmobile/
2662 F:      arch/arm64/boot/dts/renesas/
2663 F:      arch/riscv/boot/dts/renesas/
2664 F:      drivers/soc/renesas/
2665 F:      include/linux/soc/renesas/
2666 K:      \brenesas,
2667
2668 ARM/RISCPC ARCHITECTURE
2669 M:      Russell King <linux@armlinux.org.uk>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 S:      Maintained
2672 W:      http://www.armlinux.org.uk/
2673 F:      arch/arm/include/asm/hardware/ioc.h
2674 F:      arch/arm/include/asm/hardware/iomd.h
2675 F:      arch/arm/include/asm/hardware/memc.h
2676 F:      arch/arm/mach-rpc/
2677 F:      drivers/net/ethernet/8390/etherh.c
2678 F:      drivers/net/ethernet/i825xx/ether1*
2679 F:      drivers/net/ethernet/seeq/ether3*
2680 F:      drivers/scsi/arm/
2681
2682 ARM/Rockchip SoC support
2683 M:      Heiko Stuebner <heiko@sntech.de>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 L:      linux-rockchip@lists.infradead.org
2686 S:      Maintained
2687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2688 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2689 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2690 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2691 F:      arch/arm/boot/dts/rk3*
2692 F:      arch/arm/boot/dts/rv11*
2693 F:      arch/arm/mach-rockchip/
2694 F:      drivers/*/*/*rockchip*
2695 F:      drivers/*/*rockchip*
2696 F:      drivers/clk/rockchip/
2697 F:      drivers/i2c/busses/i2c-rk3x.c
2698 F:      sound/soc/rockchip/
2699 N:      rockchip
2700
2701 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2702 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2703 R:      Alim Akhtar <alim.akhtar@samsung.com>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 L:      linux-samsung-soc@vger.kernel.org
2706 S:      Maintained
2707 C:      irc://irc.libera.chat/linux-exynos
2708 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2709 B:      mailto:linux-samsung-soc@vger.kernel.org
2710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2711 F:      Documentation/arm/samsung/
2712 F:      Documentation/devicetree/bindings/arm/samsung/
2713 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2714 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2715 F:      Documentation/devicetree/bindings/soc/samsung/
2716 F:      arch/arm/boot/dts/exynos*
2717 F:      arch/arm/boot/dts/s3c*
2718 F:      arch/arm/boot/dts/s5p*
2719 F:      arch/arm/mach-exynos*/
2720 F:      arch/arm/mach-s3c/
2721 F:      arch/arm/mach-s5p*/
2722 F:      arch/arm64/boot/dts/exynos/
2723 F:      drivers/*/*/*s3c24*
2724 F:      drivers/*/*s3c24*
2725 F:      drivers/*/*s3c64xx*
2726 F:      drivers/*/*s5pv210*
2727 F:      drivers/clocksource/samsung_pwm_timer.c
2728 F:      drivers/memory/samsung/
2729 F:      drivers/pwm/pwm-samsung.c
2730 F:      drivers/soc/samsung/
2731 F:      drivers/tty/serial/samsung*
2732 F:      include/clocksource/samsung_pwm.h
2733 F:      include/linux/platform_data/*s3c*
2734 F:      include/linux/serial_s3c.h
2735 F:      include/linux/soc/samsung/
2736 N:      exynos
2737 N:      s3c64xx
2738 N:      s5pv210
2739
2740 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2741 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 L:      linux-media@vger.kernel.org
2744 S:      Maintained
2745 F:      drivers/media/platform/samsung/s5p-g2d/
2746
2747 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2748 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2749 L:      linux-samsung-soc@vger.kernel.org
2750 L:      linux-media@vger.kernel.org
2751 S:      Maintained
2752 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2753 F:      drivers/media/cec/platform/s5p/
2754
2755 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2756 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2757 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2758 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 L:      linux-media@vger.kernel.org
2761 S:      Maintained
2762 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2763 F:      drivers/media/platform/samsung/s5p-jpeg/
2764
2765 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2766 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2767 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 L:      linux-media@vger.kernel.org
2770 S:      Maintained
2771 F:      drivers/media/platform/samsung/s5p-mfc/
2772
2773 ARM/SOCFPGA ARCHITECTURE
2774 M:      Dinh Nguyen <dinguyen@kernel.org>
2775 S:      Maintained
2776 W:      http://www.rocketboards.org
2777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2778 F:      arch/arm/boot/dts/socfpga*
2779 F:      arch/arm/configs/socfpga_defconfig
2780 F:      arch/arm/mach-socfpga/
2781 F:      arch/arm64/boot/dts/altera/
2782 F:      arch/arm64/boot/dts/intel/
2783
2784 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2785 M:      Dinh Nguyen <dinguyen@kernel.org>
2786 S:      Maintained
2787 F:      drivers/clk/socfpga/
2788
2789 ARM/SOCFPGA EDAC SUPPORT
2790 M:      Dinh Nguyen <dinguyen@kernel.org>
2791 S:      Maintained
2792 F:      drivers/edac/altera_edac.[ch]
2793
2794 ARM/SPREADTRUM SoC SUPPORT
2795 M:      Orson Zhai <orsonzhai@gmail.com>
2796 M:      Baolin Wang <baolin.wang7@gmail.com>
2797 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2798 S:      Maintained
2799 F:      arch/arm64/boot/dts/sprd
2800 N:      sprd
2801 N:      sc27xx
2802 N:      sc2731
2803
2804 ARM/STI ARCHITECTURE
2805 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807 S:      Maintained
2808 W:      http://www.stlinux.com
2809 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2810 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811 F:      arch/arm/boot/dts/sti*
2812 F:      arch/arm/mach-sti/
2813 F:      drivers/ata/ahci_st.c
2814 F:      drivers/char/hw_random/st-rng.c
2815 F:      drivers/clocksource/arm_global_timer.c
2816 F:      drivers/clocksource/clksrc_st_lpc.c
2817 F:      drivers/cpufreq/sti-cpufreq.c
2818 F:      drivers/dma/st_fdma*
2819 F:      drivers/i2c/busses/i2c-st.c
2820 F:      drivers/media/platform/st/sti/c8sectpfe/
2821 F:      drivers/media/rc/st_rc.c
2822 F:      drivers/mmc/host/sdhci-st.c
2823 F:      drivers/phy/st/phy-miphy28lp.c
2824 F:      drivers/phy/st/phy-stih407-usb.c
2825 F:      drivers/pinctrl/pinctrl-st.c
2826 F:      drivers/remoteproc/st_remoteproc.c
2827 F:      drivers/remoteproc/st_slim_rproc.c
2828 F:      drivers/reset/sti/
2829 F:      drivers/rtc/rtc-st-lpc.c
2830 F:      drivers/tty/serial/st-asc.c
2831 F:      drivers/usb/dwc3/dwc3-st.c
2832 F:      drivers/usb/host/ehci-st.c
2833 F:      drivers/usb/host/ohci-st.c
2834 F:      drivers/watchdog/st_lpc_wdt.c
2835 F:      include/linux/remoteproc/st_slim_rproc.h
2836
2837 ARM/STM32 ARCHITECTURE
2838 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2839 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2840 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842 S:      Maintained
2843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2844 F:      arch/arm/boot/dts/stm32*
2845 F:      arch/arm/mach-stm32/
2846 F:      drivers/clocksource/armv7m_systick.c
2847 N:      stm32
2848 N:      stm
2849
2850 ARM/SUNPLUS SP7021 SOC SUPPORT
2851 M:      Qin Jian <qinjian@cqplus1.com>
2852 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2853 S:      Maintained
2854 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2855 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2856 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2857 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2858 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2859 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2860 F:      arch/arm/configs/sp7021_*defconfig
2861 F:      arch/arm/mach-sunplus/
2862 F:      drivers/clk/clk-sp7021.c
2863 F:      drivers/irqchip/irq-sp7021-intc.c
2864 F:      drivers/reset/reset-sunplus.c
2865 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2866 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2867
2868 ARM/Synaptics SoC support
2869 M:      Jisheng Zhang <jszhang@kernel.org>
2870 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872 S:      Maintained
2873 F:      arch/arm/boot/dts/berlin*
2874 F:      arch/arm/mach-berlin/
2875 F:      arch/arm64/boot/dts/synaptics/
2876
2877 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2878 M:      Lennert Buytenhek <kernel@wantstofly.org>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881
2882 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2883 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2884 L:      linux-tegra@vger.kernel.org
2885 L:      linux-media@vger.kernel.org
2886 S:      Maintained
2887 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2888 F:      drivers/media/cec/platform/tegra/
2889
2890 ARM/TESLA FSD SoC SUPPORT
2891 M:      Alim Akhtar <alim.akhtar@samsung.com>
2892 M:      linux-fsd@tesla.com
2893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 L:      linux-samsung-soc@vger.kernel.org
2895 S:      Maintained
2896 F:      arch/arm64/boot/dts/tesla/
2897
2898 ARM/TETON BGA MACHINE SUPPORT
2899 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 S:      Maintained
2902
2903 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2904 M:      Santosh Shilimkar <ssantosh@kernel.org>
2905 L:      linux-kernel@vger.kernel.org
2906 S:      Maintained
2907 F:      drivers/memory/*emif*
2908
2909 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2910 M:      Nishanth Menon <nm@ti.com>
2911 M:      Santosh Shilimkar <ssantosh@kernel.org>
2912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913 S:      Maintained
2914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2915 F:      arch/arm/boot/dts/keystone-*
2916 F:      arch/arm/mach-keystone/
2917
2918 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2919 M:      Santosh Shilimkar <ssantosh@kernel.org>
2920 L:      linux-kernel@vger.kernel.org
2921 S:      Maintained
2922 F:      drivers/clk/keystone/
2923
2924 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2925 M:      Santosh Shilimkar <ssantosh@kernel.org>
2926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927 L:      linux-kernel@vger.kernel.org
2928 S:      Maintained
2929 F:      drivers/clocksource/timer-keystone.c
2930
2931 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2932 M:      Santosh Shilimkar <ssantosh@kernel.org>
2933 L:      linux-kernel@vger.kernel.org
2934 S:      Maintained
2935 F:      drivers/power/reset/keystone-reset.c
2936
2937 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2938 M:      Nishanth Menon <nm@ti.com>
2939 M:      Vignesh Raghavendra <vigneshr@ti.com>
2940 M:      Tero Kristo <kristo@kernel.org>
2941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 S:      Supported
2943 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2944 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2945 F:      arch/arm64/boot/dts/ti/Makefile
2946 F:      arch/arm64/boot/dts/ti/k3-*
2947 F:      include/dt-bindings/pinctrl/k3.h
2948
2949 ARM/TOSHIBA VISCONTI ARCHITECTURE
2950 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952 S:      Supported
2953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2954 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2955 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2956 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2957 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2958 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2960 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2961 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2962 F:      arch/arm64/boot/dts/toshiba/
2963 F:      drivers/clk/visconti/
2964 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2965 F:      drivers/gpio/gpio-visconti.c
2966 F:      drivers/pci/controller/dwc/pcie-visconti.c
2967 F:      drivers/pinctrl/visconti/
2968 F:      drivers/watchdog/visconti_wdt.c
2969 N:      visconti
2970
2971 ARM/UNIPHIER ARCHITECTURE
2972 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2973 M:      Masami Hiramatsu <mhiramat@kernel.org>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 S:      Maintained
2976 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2977 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2978 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2979 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2980 F:      arch/arm/boot/dts/uniphier*
2981 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2982 F:      arch/arm/mach-uniphier/
2983 F:      arch/arm/mm/cache-uniphier.c
2984 F:      arch/arm64/boot/dts/socionext/uniphier*
2985 F:      drivers/bus/uniphier-system-bus.c
2986 F:      drivers/clk/uniphier/
2987 F:      drivers/dma/uniphier-mdmac.c
2988 F:      drivers/gpio/gpio-uniphier.c
2989 F:      drivers/i2c/busses/i2c-uniphier*
2990 F:      drivers/irqchip/irq-uniphier-aidet.c
2991 F:      drivers/mmc/host/uniphier-sd.c
2992 F:      drivers/pinctrl/uniphier/
2993 F:      drivers/reset/reset-uniphier.c
2994 F:      drivers/tty/serial/8250/8250_uniphier.c
2995 N:      uniphier
2996
2997 ARM/VERSATILE EXPRESS PLATFORM
2998 M:      Liviu Dudau <liviu.dudau@arm.com>
2999 M:      Sudeep Holla <sudeep.holla@arm.com>
3000 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Maintained
3003 F:      */*/*/vexpress*
3004 F:      */*/vexpress*
3005 F:      arch/arm/boot/dts/vexpress*
3006 F:      arch/arm/mach-versatile/
3007 F:      arch/arm64/boot/dts/arm/
3008 F:      drivers/clk/versatile/clk-vexpress-osc.c
3009 F:      drivers/clocksource/timer-versatile.c
3010 N:      mps2
3011
3012 ARM/VFP SUPPORT
3013 M:      Russell King <linux@armlinux.org.uk>
3014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015 S:      Maintained
3016 W:      http://www.armlinux.org.uk/
3017 F:      arch/arm/vfp/
3018
3019 ARM/VT8500 ARM ARCHITECTURE
3020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021 S:      Orphan
3022 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3023 F:      arch/arm/mach-vt8500/
3024 F:      drivers/clocksource/timer-vt8500.c
3025 F:      drivers/i2c/busses/i2c-wmt.c
3026 F:      drivers/mmc/host/wmt-sdmmc.c
3027 F:      drivers/pwm/pwm-vt8500.c
3028 F:      drivers/rtc/rtc-vt8500.c
3029 F:      drivers/tty/serial/vt8500_serial.c
3030 F:      drivers/usb/host/ehci-platform.c
3031 F:      drivers/usb/host/uhci-platform.c
3032 F:      drivers/video/fbdev/vt8500lcdfb.*
3033 F:      drivers/video/fbdev/wm8505fb*
3034 F:      drivers/video/fbdev/wmt_ge_rops.*
3035
3036 ARM/ZYNQ ARCHITECTURE
3037 M:      Michal Simek <michal.simek@amd.com>
3038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039 S:      Supported
3040 W:      http://wiki.xilinx.com
3041 T:      git https://github.com/Xilinx/linux-xlnx.git
3042 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3043 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3044 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3045 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3046 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3047 F:      arch/arm/mach-zynq/
3048 F:      drivers/clocksource/timer-cadence-ttc.c
3049 F:      drivers/cpuidle/cpuidle-zynq.c
3050 F:      drivers/edac/synopsys_edac.c
3051 F:      drivers/i2c/busses/i2c-cadence.c
3052 F:      drivers/i2c/busses/i2c-xiic.c
3053 F:      drivers/mmc/host/sdhci-of-arasan.c
3054 N:      zynq
3055 N:      xilinx
3056
3057 ARM64 PORT (AARCH64 ARCHITECTURE)
3058 M:      Catalin Marinas <catalin.marinas@arm.com>
3059 M:      Will Deacon <will@kernel.org>
3060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061 S:      Maintained
3062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3063 F:      Documentation/arm64/
3064 F:      arch/arm64/
3065 F:      tools/testing/selftests/arm64/
3066 X:      arch/arm64/boot/dts/
3067
3068 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3069 M:      George McCollister <george.mccollister@gmail.com>
3070 L:      netdev@vger.kernel.org
3071 S:      Maintained
3072 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3073 F:      drivers/net/dsa/xrs700x/*
3074 F:      net/dsa/tag_xrs700x.c
3075
3076 AS3645A LED FLASH CONTROLLER DRIVER
3077 M:      Sakari Ailus <sakari.ailus@iki.fi>
3078 L:      linux-leds@vger.kernel.org
3079 S:      Maintained
3080 F:      drivers/leds/flash/leds-as3645a.c
3081
3082 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3083 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3084 L:      linux-media@vger.kernel.org
3085 S:      Maintained
3086 T:      git git://linuxtv.org/media_tree.git
3087 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3088 F:      drivers/media/i2c/ak7375.c
3089
3090 ASAHI KASEI AK8974 DRIVER
3091 M:      Linus Walleij <linus.walleij@linaro.org>
3092 L:      linux-iio@vger.kernel.org
3093 S:      Supported
3094 W:      http://www.akm.com/
3095 F:      drivers/iio/magnetometer/ak8974.c
3096
3097 ASC7621 HARDWARE MONITOR DRIVER
3098 M:      George Joseph <george.joseph@fairview5.com>
3099 L:      linux-hwmon@vger.kernel.org
3100 S:      Maintained
3101 F:      Documentation/hwmon/asc7621.rst
3102 F:      drivers/hwmon/asc7621.c
3103
3104 ASIX AX88796C SPI ETHERNET ADAPTER
3105 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3106 S:      Maintained
3107 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3108 F:      drivers/net/ethernet/asix/ax88796c_*
3109
3110 ASPEED PECI CONTROLLER
3111 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3112 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114 S:      Supported
3115 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3116 F:      drivers/peci/controller/peci-aspeed.c
3117
3118 ASPEED PINCTRL DRIVERS
3119 M:      Andrew Jeffery <andrew@aj.id.au>
3120 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      linux-gpio@vger.kernel.org
3123 S:      Maintained
3124 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3125 F:      drivers/pinctrl/aspeed/
3126
3127 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3128 M:      Eddie James <eajames@linux.ibm.com>
3129 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130 S:      Maintained
3131 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3132 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3133 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3134
3135 ASPEED SD/MMC DRIVER
3136 M:      Andrew Jeffery <andrew@aj.id.au>
3137 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3139 L:      linux-mmc@vger.kernel.org
3140 S:      Maintained
3141 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3142 F:      drivers/mmc/host/sdhci-of-aspeed*
3143
3144 ASPEED SMC SPI DRIVER
3145 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3146 M:      Cédric Le Goater <clg@kaod.org>
3147 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149 L:      linux-spi@vger.kernel.org
3150 S:      Maintained
3151 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3152 F:      drivers/spi/spi-aspeed-smc.c
3153
3154 ASPEED VIDEO ENGINE DRIVER
3155 M:      Eddie James <eajames@linux.ibm.com>
3156 L:      linux-media@vger.kernel.org
3157 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3160 F:      drivers/media/platform/aspeed/
3161
3162 ASPEED USB UDC DRIVER
3163 M:      Neal Liu <neal_liu@aspeedtech.com>
3164 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165 S:      Maintained
3166 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167 F:      drivers/usb/gadget/udc/aspeed_udc.c
3168
3169 ASPEED CRYPTO DRIVER
3170 M:      Neal Liu <neal_liu@aspeedtech.com>
3171 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3172 S:      Maintained
3173 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3174 F:      drivers/crypto/aspeed/
3175
3176 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3177 M:      Corentin Chary <corentin.chary@gmail.com>
3178 L:      acpi4asus-user@lists.sourceforge.net
3179 L:      platform-driver-x86@vger.kernel.org
3180 S:      Maintained
3181 W:      http://acpi4asus.sf.net
3182 F:      drivers/platform/x86/asus*.c
3183 F:      drivers/platform/x86/eeepc*.c
3184
3185 ASUS TF103C DOCK DRIVER
3186 M:      Hans de Goede <hdegoede@redhat.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3190 F:      drivers/platform/x86/asus-tf103c-dock.c
3191
3192 ASUS WMI HARDWARE MONITOR DRIVER
3193 M:      Ed Brindley <kernel@maidavale.org>
3194 M:      Denis Pauk <pauk.denis@gmail.com>
3195 L:      linux-hwmon@vger.kernel.org
3196 S:      Maintained
3197 F:      drivers/hwmon/asus_wmi_sensors.c
3198
3199 ASUS EC HARDWARE MONITOR DRIVER
3200 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3201 L:      linux-hwmon@vger.kernel.org
3202 S:      Maintained
3203 F:      drivers/hwmon/asus-ec-sensors.c
3204
3205 ASUS WIRELESS RADIO CONTROL DRIVER
3206 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3207 L:      platform-driver-x86@vger.kernel.org
3208 S:      Maintained
3209 F:      drivers/platform/x86/asus-wireless.c
3210
3211 ASYMMETRIC KEYS
3212 M:      David Howells <dhowells@redhat.com>
3213 L:      keyrings@vger.kernel.org
3214 S:      Maintained
3215 F:      Documentation/crypto/asymmetric-keys.rst
3216 F:      crypto/asymmetric_keys/
3217 F:      include/crypto/pkcs7.h
3218 F:      include/crypto/public_key.h
3219 F:      include/linux/verification.h
3220
3221 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3222 R:      Dan Williams <dan.j.williams@intel.com>
3223 S:      Odd fixes
3224 W:      http://sourceforge.net/projects/xscaleiop
3225 F:      Documentation/crypto/async-tx-api.rst
3226 F:      crypto/async_tx/
3227 F:      include/linux/async_tx.h
3228
3229 AT24 EEPROM DRIVER
3230 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3231 L:      linux-i2c@vger.kernel.org
3232 S:      Maintained
3233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3234 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3235 F:      drivers/misc/eeprom/at24.c
3236
3237 ATA OVER ETHERNET (AOE) DRIVER
3238 M:      "Justin Sanders" <justin@coraid.com>
3239 S:      Supported
3240 W:      http://www.openaoe.org/
3241 F:      Documentation/admin-guide/aoe/
3242 F:      drivers/block/aoe/
3243
3244 ATC260X PMIC MFD DRIVER
3245 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3246 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3247 L:      linux-actions@lists.infradead.org
3248 S:      Maintained
3249 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3250 F:      drivers/input/misc/atc260x-onkey.c
3251 F:      drivers/mfd/atc260*
3252 F:      drivers/power/reset/atc260x-poweroff.c
3253 F:      drivers/regulator/atc260x-regulator.c
3254 F:      include/linux/mfd/atc260x/*
3255
3256 ATHEROS 71XX/9XXX GPIO DRIVER
3257 M:      Alban Bedel <albeu@free.fr>
3258 S:      Maintained
3259 W:      https://github.com/AlbanBedel/linux
3260 T:      git git://github.com/AlbanBedel/linux
3261 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3262 F:      drivers/gpio/gpio-ath79.c
3263
3264 ATHEROS 71XX/9XXX USB PHY DRIVER
3265 M:      Alban Bedel <albeu@free.fr>
3266 S:      Maintained
3267 W:      https://github.com/AlbanBedel/linux
3268 T:      git git://github.com/AlbanBedel/linux
3269 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3270 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3271
3272 ATHEROS ATH GENERIC UTILITIES
3273 M:      Kalle Valo <kvalo@kernel.org>
3274 L:      linux-wireless@vger.kernel.org
3275 S:      Supported
3276 F:      drivers/net/wireless/ath/*
3277
3278 ATHEROS ATH5K WIRELESS DRIVER
3279 M:      Jiri Slaby <jirislaby@kernel.org>
3280 M:      Nick Kossifidis <mickflemm@gmail.com>
3281 M:      Luis Chamberlain <mcgrof@kernel.org>
3282 L:      linux-wireless@vger.kernel.org
3283 S:      Maintained
3284 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3285 F:      drivers/net/wireless/ath/ath5k/
3286
3287 ATHEROS ATH6KL WIRELESS DRIVER
3288 L:      linux-wireless@vger.kernel.org
3289 S:      Orphan
3290 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3291 F:      drivers/net/wireless/ath/ath6kl/
3292
3293 ATI_REMOTE2 DRIVER
3294 M:      Ville Syrjala <syrjala@sci.fi>
3295 S:      Maintained
3296 F:      drivers/input/misc/ati_remote2.c
3297
3298 ATK0110 HWMON DRIVER
3299 M:      Luca Tettamanti <kronos.it@gmail.com>
3300 L:      linux-hwmon@vger.kernel.org
3301 S:      Maintained
3302 F:      drivers/hwmon/asus_atk0110.c
3303
3304 ATLX ETHERNET DRIVERS
3305 M:      Chris Snook <chris.snook@gmail.com>
3306 L:      netdev@vger.kernel.org
3307 S:      Maintained
3308 W:      http://sourceforge.net/projects/atl1
3309 W:      http://atl1.sourceforge.net
3310 F:      drivers/net/ethernet/atheros/
3311
3312 ATM
3313 M:      Chas Williams <3chas3@gmail.com>
3314 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3315 L:      netdev@vger.kernel.org
3316 S:      Maintained
3317 W:      http://linux-atm.sourceforge.net
3318 F:      drivers/atm/
3319 F:      include/linux/atm*
3320 F:      include/uapi/linux/atm*
3321
3322 ATMEL MACB ETHERNET DRIVER
3323 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3324 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3325 S:      Supported
3326 F:      drivers/net/ethernet/cadence/
3327
3328 ATMEL MAXTOUCH DRIVER
3329 M:      Nick Dyer <nick@shmanahar.org>
3330 S:      Maintained
3331 T:      git git://github.com/ndyer/linux.git
3332 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3333 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3334
3335 ATMEL WIRELESS DRIVER
3336 M:      Simon Kelley <simon@thekelleys.org.uk>
3337 L:      linux-wireless@vger.kernel.org
3338 S:      Maintained
3339 W:      http://www.thekelleys.org.uk/atmel
3340 W:      http://atmelwlandriver.sourceforge.net/
3341 F:      drivers/net/wireless/atmel/atmel*
3342
3343 ATOMIC INFRASTRUCTURE
3344 M:      Will Deacon <will@kernel.org>
3345 M:      Peter Zijlstra <peterz@infradead.org>
3346 R:      Boqun Feng <boqun.feng@gmail.com>
3347 R:      Mark Rutland <mark.rutland@arm.com>
3348 L:      linux-kernel@vger.kernel.org
3349 S:      Maintained
3350 F:      arch/*/include/asm/atomic*.h
3351 F:      include/*/atomic*.h
3352 F:      include/linux/refcount.h
3353 F:      Documentation/atomic_*.txt
3354 F:      scripts/atomic/
3355
3356 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3357 M:      Bradley Grove <linuxdrivers@attotech.com>
3358 L:      linux-scsi@vger.kernel.org
3359 S:      Supported
3360 W:      http://www.attotech.com
3361 F:      drivers/scsi/esas2r
3362
3363 ATUSB IEEE 802.15.4 RADIO DRIVER
3364 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3365 L:      linux-wpan@vger.kernel.org
3366 S:      Maintained
3367 F:      drivers/net/ieee802154/at86rf230.h
3368 F:      drivers/net/ieee802154/atusb.c
3369 F:      drivers/net/ieee802154/atusb.h
3370
3371 AUDIT SUBSYSTEM
3372 M:      Paul Moore <paul@paul-moore.com>
3373 M:      Eric Paris <eparis@redhat.com>
3374 L:      audit@vger.kernel.org
3375 S:      Supported
3376 W:      https://github.com/linux-audit
3377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3378 F:      include/asm-generic/audit_*.h
3379 F:      include/linux/audit.h
3380 F:      include/linux/audit_arch.h
3381 F:      include/uapi/linux/audit.h
3382 F:      kernel/audit*
3383 F:      lib/*audit.c
3384
3385 AUXILIARY DISPLAY DRIVERS
3386 M:      Miguel Ojeda <ojeda@kernel.org>
3387 S:      Maintained
3388 F:      Documentation/devicetree/bindings/auxdisplay/
3389 F:      drivers/auxdisplay/
3390 F:      include/linux/cfag12864b.h
3391
3392 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3393 M:      Andreas Klinger <ak@it-klinger.de>
3394 L:      linux-iio@vger.kernel.org
3395 S:      Maintained
3396 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3397 F:      drivers/iio/adc/hx711.c
3398
3399 AX.25 NETWORK LAYER
3400 M:      Ralf Baechle <ralf@linux-mips.org>
3401 L:      linux-hams@vger.kernel.org
3402 S:      Maintained
3403 W:      http://www.linux-ax25.org/
3404 F:      include/net/ax25.h
3405 F:      include/uapi/linux/ax25.h
3406 F:      net/ax25/
3407
3408 AXENTIA ARM DEVICES
3409 M:      Peter Rosin <peda@axentia.se>
3410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411 S:      Maintained
3412 F:      arch/arm/boot/dts/at91-linea.dtsi
3413 F:      arch/arm/boot/dts/at91-natte.dtsi
3414 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3415 F:      arch/arm/boot/dts/at91-tse850-3.dts
3416
3417 AXENTIA ASOC DRIVERS
3418 M:      Peter Rosin <peda@axentia.se>
3419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3420 S:      Maintained
3421 F:      Documentation/devicetree/bindings/sound/axentia,*
3422 F:      sound/soc/atmel/tse850-pcm5142.c
3423
3424 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3425 M:      Nuno Sá <nuno.sa@analog.com>
3426 L:      linux-hwmon@vger.kernel.org
3427 S:      Supported
3428 W:      https://ez.analog.com/linux-software-drivers
3429 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430 F:      drivers/hwmon/axi-fan-control.c
3431
3432 AXXIA I2C CONTROLLER
3433 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3434 L:      linux-i2c@vger.kernel.org
3435 S:      Maintained
3436 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3437 F:      drivers/i2c/busses/i2c-axxia.c
3438
3439 AZ6007 DVB DRIVER
3440 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3441 L:      linux-media@vger.kernel.org
3442 S:      Maintained
3443 W:      https://linuxtv.org
3444 T:      git git://linuxtv.org/media_tree.git
3445 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3446
3447 AZTECH FM RADIO RECEIVER DRIVER
3448 M:      Hans Verkuil <hverkuil@xs4all.nl>
3449 L:      linux-media@vger.kernel.org
3450 S:      Maintained
3451 W:      https://linuxtv.org
3452 T:      git git://linuxtv.org/media_tree.git
3453 F:      drivers/media/radio/radio-aztech*
3454
3455 B43 WIRELESS DRIVER
3456 L:      linux-wireless@vger.kernel.org
3457 L:      b43-dev@lists.infradead.org
3458 S:      Odd Fixes
3459 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3460 F:      drivers/net/wireless/broadcom/b43/
3461
3462 B43LEGACY WIRELESS DRIVER
3463 M:      Larry Finger <Larry.Finger@lwfinger.net>
3464 L:      linux-wireless@vger.kernel.org
3465 L:      b43-dev@lists.infradead.org
3466 S:      Maintained
3467 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3468 F:      drivers/net/wireless/broadcom/b43legacy/
3469
3470 BACKLIGHT CLASS/SUBSYSTEM
3471 M:      Lee Jones <lee@kernel.org>
3472 M:      Daniel Thompson <daniel.thompson@linaro.org>
3473 M:      Jingoo Han <jingoohan1@gmail.com>
3474 L:      dri-devel@lists.freedesktop.org
3475 S:      Maintained
3476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3477 F:      Documentation/ABI/stable/sysfs-class-backlight
3478 F:      Documentation/ABI/testing/sysfs-class-backlight
3479 F:      Documentation/devicetree/bindings/leds/backlight
3480 F:      drivers/video/backlight/
3481 F:      include/linux/backlight.h
3482 F:      include/linux/pwm_backlight.h
3483
3484 BARCO P50 GPIO DRIVER
3485 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3486 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3487 S:      Maintained
3488 F:      drivers/platform/x86/barco-p50-gpio.c
3489
3490 BATMAN ADVANCED
3491 M:      Marek Lindner <mareklindner@neomailbox.ch>
3492 M:      Simon Wunderlich <sw@simonwunderlich.de>
3493 M:      Antonio Quartulli <a@unstable.cc>
3494 M:      Sven Eckelmann <sven@narfation.org>
3495 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3496 S:      Maintained
3497 W:      https://www.open-mesh.org/
3498 Q:      https://patchwork.open-mesh.org/project/batman/list/
3499 B:      https://www.open-mesh.org/projects/batman-adv/issues
3500 C:      ircs://irc.hackint.org/batadv
3501 T:      git https://git.open-mesh.org/linux-merge.git
3502 F:      Documentation/networking/batman-adv.rst
3503 F:      include/uapi/linux/batadv_packet.h
3504 F:      include/uapi/linux/batman_adv.h
3505 F:      net/batman-adv/
3506
3507 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3508 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3509 L:      linux-hams@vger.kernel.org
3510 S:      Maintained
3511 W:      http://www.baycom.org/~tom/ham/ham.html
3512 F:      drivers/net/hamradio/baycom*
3513
3514 BCACHE (BLOCK LAYER CACHE)
3515 M:      Coly Li <colyli@suse.de>
3516 M:      Kent Overstreet <kent.overstreet@gmail.com>
3517 L:      linux-bcache@vger.kernel.org
3518 S:      Maintained
3519 W:      http://bcache.evilpiepirate.org
3520 C:      irc://irc.oftc.net/bcache
3521 F:      drivers/md/bcache/
3522
3523 BDISP ST MEDIA DRIVER
3524 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3525 L:      linux-media@vger.kernel.org
3526 S:      Supported
3527 W:      https://linuxtv.org
3528 T:      git git://linuxtv.org/media_tree.git
3529 F:      drivers/media/platform/st/sti/bdisp
3530
3531 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3532 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3533 L:      netdev@vger.kernel.org
3534 S:      Maintained
3535 F:      drivers/net/ethernet/ec_bhf.c
3536
3537 BEFS FILE SYSTEM
3538 M:      Luis de Bethencourt <luisbg@kernel.org>
3539 M:      Salah Triki <salah.triki@gmail.com>
3540 S:      Maintained
3541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3542 F:      Documentation/filesystems/befs.rst
3543 F:      fs/befs/
3544
3545 BFQ I/O SCHEDULER
3546 M:      Paolo Valente <paolo.valente@linaro.org>
3547 M:      Jens Axboe <axboe@kernel.dk>
3548 L:      linux-block@vger.kernel.org
3549 S:      Maintained
3550 F:      Documentation/block/bfq-iosched.rst
3551 F:      block/bfq-*
3552
3553 BFS FILE SYSTEM
3554 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3555 S:      Maintained
3556 F:      Documentation/filesystems/bfs.rst
3557 F:      fs/bfs/
3558 F:      include/uapi/linux/bfs_fs.h
3559
3560 BITMAP API
3561 M:      Yury Norov <yury.norov@gmail.com>
3562 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3563 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3564 S:      Maintained
3565 F:      include/linux/bitmap.h
3566 F:      include/linux/cpumask.h
3567 F:      include/linux/find.h
3568 F:      include/linux/nodemask.h
3569 F:      lib/bitmap.c
3570 F:      lib/cpumask.c
3571 F:      lib/cpumask_kunit.c
3572 F:      lib/find_bit.c
3573 F:      lib/find_bit_benchmark.c
3574 F:      lib/test_bitmap.c
3575 F:      tools/include/linux/bitmap.h
3576 F:      tools/include/linux/find.h
3577 F:      tools/lib/bitmap.c
3578 F:      tools/lib/find_bit.c
3579
3580 BLINKM RGB LED DRIVER
3581 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3582 S:      Maintained
3583 F:      drivers/leds/leds-blinkm.c
3584
3585 BLOCK LAYER
3586 M:      Jens Axboe <axboe@kernel.dk>
3587 L:      linux-block@vger.kernel.org
3588 S:      Maintained
3589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3590 F:      Documentation/ABI/stable/sysfs-block
3591 F:      Documentation/block/
3592 F:      block/
3593 F:      drivers/block/
3594 F:      include/linux/bio.h
3595 F:      include/linux/blk*
3596 F:      kernel/trace/blktrace.c
3597 F:      lib/sbitmap.c
3598
3599 BLOCK2MTD DRIVER
3600 M:      Joern Engel <joern@lazybastard.org>
3601 L:      linux-mtd@lists.infradead.org
3602 S:      Maintained
3603 F:      drivers/mtd/devices/block2mtd.c
3604
3605 BLUETOOTH DRIVERS
3606 M:      Marcel Holtmann <marcel@holtmann.org>
3607 M:      Johan Hedberg <johan.hedberg@gmail.com>
3608 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609 L:      linux-bluetooth@vger.kernel.org
3610 S:      Supported
3611 W:      http://www.bluez.org/
3612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614 F:      drivers/bluetooth/
3615
3616 BLUETOOTH SUBSYSTEM
3617 M:      Marcel Holtmann <marcel@holtmann.org>
3618 M:      Johan Hedberg <johan.hedberg@gmail.com>
3619 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3620 L:      linux-bluetooth@vger.kernel.org
3621 S:      Supported
3622 W:      http://www.bluez.org/
3623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3625 F:      include/net/bluetooth/
3626 F:      net/bluetooth/
3627
3628 BONDING DRIVER
3629 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3630 M:      Andy Gospodarek <andy@greyhouse.net>
3631 L:      netdev@vger.kernel.org
3632 S:      Supported
3633 W:      http://sourceforge.net/projects/bonding/
3634 F:      Documentation/networking/bonding.rst
3635 F:      drivers/net/bonding/
3636 F:      include/net/bond*
3637 F:      include/uapi/linux/if_bonding.h
3638 F:      tools/testing/selftests/drivers/net/bonding/
3639
3640 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3641 M:      Dan Robertson <dan@dlrobertson.com>
3642 L:      linux-iio@vger.kernel.org
3643 S:      Maintained
3644 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3645 F:      drivers/iio/accel/bma400*
3646
3647 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3648 M:      Alexei Starovoitov <ast@kernel.org>
3649 M:      Daniel Borkmann <daniel@iogearbox.net>
3650 M:      Andrii Nakryiko <andrii@kernel.org>
3651 R:      Martin KaFai Lau <martin.lau@linux.dev>
3652 R:      Song Liu <song@kernel.org>
3653 R:      Yonghong Song <yhs@fb.com>
3654 R:      John Fastabend <john.fastabend@gmail.com>
3655 R:      KP Singh <kpsingh@kernel.org>
3656 R:      Stanislav Fomichev <sdf@google.com>
3657 R:      Hao Luo <haoluo@google.com>
3658 R:      Jiri Olsa <jolsa@kernel.org>
3659 L:      bpf@vger.kernel.org
3660 S:      Supported
3661 W:      https://bpf.io/
3662 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3665 F:      Documentation/bpf/
3666 F:      Documentation/networking/filter.rst
3667 F:      Documentation/userspace-api/ebpf/
3668 F:      arch/*/net/*
3669 F:      include/linux/bpf*
3670 F:      include/linux/btf*
3671 F:      include/linux/filter.h
3672 F:      include/trace/events/xdp.h
3673 F:      include/uapi/linux/bpf*
3674 F:      include/uapi/linux/btf*
3675 F:      include/uapi/linux/filter.h
3676 F:      kernel/bpf/
3677 F:      kernel/trace/bpf_trace.c
3678 F:      lib/test_bpf.c
3679 F:      net/bpf/
3680 F:      net/core/filter.c
3681 F:      net/sched/act_bpf.c
3682 F:      net/sched/cls_bpf.c
3683 F:      samples/bpf/
3684 F:      scripts/bpf_doc.py
3685 F:      scripts/pahole-flags.sh
3686 F:      scripts/pahole-version.sh
3687 F:      tools/bpf/
3688 F:      tools/lib/bpf/
3689 F:      tools/testing/selftests/bpf/
3690
3691 BPF JIT for ARM
3692 M:      Shubham Bansal <illusionist.neo@gmail.com>
3693 L:      bpf@vger.kernel.org
3694 S:      Odd Fixes
3695 F:      arch/arm/net/
3696
3697 BPF JIT for ARM64
3698 M:      Daniel Borkmann <daniel@iogearbox.net>
3699 M:      Alexei Starovoitov <ast@kernel.org>
3700 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3701 L:      bpf@vger.kernel.org
3702 S:      Supported
3703 F:      arch/arm64/net/
3704
3705 BPF JIT for MIPS (32-BIT AND 64-BIT)
3706 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3707 M:      Paul Burton <paulburton@kernel.org>
3708 L:      bpf@vger.kernel.org
3709 S:      Maintained
3710 F:      arch/mips/net/
3711
3712 BPF JIT for NFP NICs
3713 M:      Jakub Kicinski <kuba@kernel.org>
3714 L:      bpf@vger.kernel.org
3715 S:      Odd Fixes
3716 F:      drivers/net/ethernet/netronome/nfp/bpf/
3717
3718 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3719 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3720 M:      Michael Ellerman <mpe@ellerman.id.au>
3721 L:      bpf@vger.kernel.org
3722 S:      Supported
3723 F:      arch/powerpc/net/
3724
3725 BPF JIT for RISC-V (32-bit)
3726 M:      Luke Nelson <luke.r.nels@gmail.com>
3727 M:      Xi Wang <xi.wang@gmail.com>
3728 L:      bpf@vger.kernel.org
3729 S:      Maintained
3730 F:      arch/riscv/net/
3731 X:      arch/riscv/net/bpf_jit_comp64.c
3732
3733 BPF JIT for RISC-V (64-bit)
3734 M:      Björn Töpel <bjorn@kernel.org>
3735 L:      bpf@vger.kernel.org
3736 S:      Maintained
3737 F:      arch/riscv/net/
3738 X:      arch/riscv/net/bpf_jit_comp32.c
3739
3740 BPF JIT for S390
3741 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3742 M:      Heiko Carstens <hca@linux.ibm.com>
3743 M:      Vasily Gorbik <gor@linux.ibm.com>
3744 L:      bpf@vger.kernel.org
3745 S:      Supported
3746 F:      arch/s390/net/
3747 X:      arch/s390/net/pnet.c
3748
3749 BPF JIT for SPARC (32-BIT AND 64-BIT)
3750 M:      David S. Miller <davem@davemloft.net>
3751 L:      bpf@vger.kernel.org
3752 S:      Odd Fixes
3753 F:      arch/sparc/net/
3754
3755 BPF JIT for X86 32-BIT
3756 M:      Wang YanQing <udknight@gmail.com>
3757 L:      bpf@vger.kernel.org
3758 S:      Odd Fixes
3759 F:      arch/x86/net/bpf_jit_comp32.c
3760
3761 BPF JIT for X86 64-BIT
3762 M:      Alexei Starovoitov <ast@kernel.org>
3763 M:      Daniel Borkmann <daniel@iogearbox.net>
3764 L:      bpf@vger.kernel.org
3765 S:      Supported
3766 F:      arch/x86/net/
3767 X:      arch/x86/net/bpf_jit_comp32.c
3768
3769 BPF [CORE]
3770 M:      Alexei Starovoitov <ast@kernel.org>
3771 M:      Daniel Borkmann <daniel@iogearbox.net>
3772 R:      John Fastabend <john.fastabend@gmail.com>
3773 L:      bpf@vger.kernel.org
3774 S:      Maintained
3775 F:      kernel/bpf/verifier.c
3776 F:      kernel/bpf/tnum.c
3777 F:      kernel/bpf/core.c
3778 F:      kernel/bpf/syscall.c
3779 F:      kernel/bpf/dispatcher.c
3780 F:      kernel/bpf/trampoline.c
3781 F:      include/linux/bpf*
3782 F:      include/linux/filter.h
3783 F:      include/linux/tnum.h
3784
3785 BPF [BTF]
3786 M:      Martin KaFai Lau <martin.lau@linux.dev>
3787 L:      bpf@vger.kernel.org
3788 S:      Maintained
3789 F:      kernel/bpf/btf.c
3790 F:      include/linux/btf*
3791
3792 BPF [TRACING]
3793 M:      Song Liu <song@kernel.org>
3794 R:      Jiri Olsa <jolsa@kernel.org>
3795 L:      bpf@vger.kernel.org
3796 S:      Maintained
3797 F:      kernel/trace/bpf_trace.c
3798 F:      kernel/bpf/stackmap.c
3799
3800 BPF [NETWORKING] (tc BPF, sock_addr)
3801 M:      Martin KaFai Lau <martin.lau@linux.dev>
3802 M:      Daniel Borkmann <daniel@iogearbox.net>
3803 R:      John Fastabend <john.fastabend@gmail.com>
3804 L:      bpf@vger.kernel.org
3805 L:      netdev@vger.kernel.org
3806 S:      Maintained
3807 F:      net/core/filter.c
3808 F:      net/sched/act_bpf.c
3809 F:      net/sched/cls_bpf.c
3810
3811 BPF [NETWORKING] (struct_ops, reuseport)
3812 M:      Martin KaFai Lau <martin.lau@linux.dev>
3813 L:      bpf@vger.kernel.org
3814 L:      netdev@vger.kernel.org
3815 S:      Maintained
3816 F:      kernel/bpf/bpf_struct*
3817
3818 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3819 M:      KP Singh <kpsingh@kernel.org>
3820 R:      Florent Revest <revest@chromium.org>
3821 R:      Brendan Jackman <jackmanb@chromium.org>
3822 L:      bpf@vger.kernel.org
3823 S:      Maintained
3824 F:      Documentation/bpf/prog_lsm.rst
3825 F:      include/linux/bpf_lsm.h
3826 F:      kernel/bpf/bpf_lsm.c
3827 F:      security/bpf/
3828
3829 BPF [STORAGE & CGROUPS]
3830 M:      Martin KaFai Lau <martin.lau@linux.dev>
3831 L:      bpf@vger.kernel.org
3832 S:      Maintained
3833 F:      kernel/bpf/cgroup.c
3834 F:      kernel/bpf/*storage.c
3835 F:      kernel/bpf/bpf_lru*
3836
3837 BPF [RINGBUF]
3838 M:      Andrii Nakryiko <andrii@kernel.org>
3839 L:      bpf@vger.kernel.org
3840 S:      Maintained
3841 F:      kernel/bpf/ringbuf.c
3842
3843 BPF [ITERATOR]
3844 M:      Yonghong Song <yhs@fb.com>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/*iter.c
3848
3849 BPF [L7 FRAMEWORK] (sockmap)
3850 M:      John Fastabend <john.fastabend@gmail.com>
3851 M:      Jakub Sitnicki <jakub@cloudflare.com>
3852 L:      netdev@vger.kernel.org
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      include/linux/skmsg.h
3856 F:      net/core/skmsg.c
3857 F:      net/core/sock_map.c
3858 F:      net/ipv4/tcp_bpf.c
3859 F:      net/ipv4/udp_bpf.c
3860 F:      net/unix/unix_bpf.c
3861
3862 BPF [LIBRARY] (libbpf)
3863 M:      Andrii Nakryiko <andrii@kernel.org>
3864 L:      bpf@vger.kernel.org
3865 S:      Maintained
3866 F:      tools/lib/bpf/
3867
3868 BPF [TOOLING] (bpftool)
3869 M:      Quentin Monnet <quentin@isovalent.com>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      kernel/bpf/disasm.*
3873 F:      tools/bpf/bpftool/
3874
3875 BPF [SELFTESTS] (Test Runners & Infrastructure)
3876 M:      Andrii Nakryiko <andrii@kernel.org>
3877 R:      Mykola Lysenko <mykolal@fb.com>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      tools/testing/selftests/bpf/
3881
3882 BPF [DOCUMENTATION] (Related to Standardization)
3883 R:      David Vernet <void@manifault.com>
3884 L:      bpf@vger.kernel.org
3885 L:      bpf@ietf.org
3886 S:      Maintained
3887 F:      Documentation/bpf/instruction-set.rst
3888
3889 BPF [MISC]
3890 L:      bpf@vger.kernel.org
3891 S:      Odd Fixes
3892 K:      (?:\b|_)bpf(?:\b|_)
3893
3894 BROADCOM B44 10/100 ETHERNET DRIVER
3895 M:      Michael Chan <michael.chan@broadcom.com>
3896 L:      netdev@vger.kernel.org
3897 S:      Supported
3898 F:      drivers/net/ethernet/broadcom/b44.*
3899
3900 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3901 M:      Florian Fainelli <f.fainelli@gmail.com>
3902 L:      netdev@vger.kernel.org
3903 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3904 S:      Supported
3905 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3906 F:      drivers/net/dsa/b53/*
3907 F:      drivers/net/dsa/bcm_sf2*
3908 F:      include/linux/dsa/brcm.h
3909 F:      include/linux/platform_data/b53.h
3910
3911 BROADCOM BCMBCA ARM ARCHITECTURE
3912 M:      William Zhang <william.zhang@broadcom.com>
3913 M:      Anand Gore <anand.gore@broadcom.com>
3914 M:      Kursad Oney <kursad.oney@broadcom.com>
3915 M:      Florian Fainelli <f.fainelli@gmail.com>
3916 M:      Rafał Miłecki <rafal@milecki.pl>
3917 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3919 S:      Maintained
3920 T:      git https://github.com/broadcom/stblinux.git
3921 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3922 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3923 N:      bcmbca
3924 N:      bcm[9]?47622
3925 N:      bcm[9]?4912
3926 N:      bcm[9]?63138
3927 N:      bcm[9]?63146
3928 N:      bcm[9]?63148
3929 N:      bcm[9]?63158
3930 N:      bcm[9]?63178
3931 N:      bcm[9]?6756
3932 N:      bcm[9]?6813
3933 N:      bcm[9]?6846
3934 N:      bcm[9]?6855
3935 N:      bcm[9]?6856
3936 N:      bcm[9]?6858
3937 N:      bcm[9]?6878
3938
3939 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3940 M:      Florian Fainelli <f.fainelli@gmail.com>
3941 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3944 S:      Maintained
3945 T:      git https://github.com/broadcom/stblinux.git
3946 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3947 F:      drivers/pci/controller/pcie-brcmstb.c
3948 F:      drivers/staging/vc04_services
3949 N:      bcm2711
3950 N:      bcm283*
3951 N:      raspberrypi
3952
3953 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3954 M:      Florian Fainelli <f.fainelli@gmail.com>
3955 M:      Ray Jui <rjui@broadcom.com>
3956 M:      Scott Branden <sbranden@broadcom.com>
3957 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958 S:      Maintained
3959 T:      git https://github.com/broadcom/mach-bcm
3960 F:      arch/arm/mach-bcm/
3961 N:      bcm281*
3962 N:      bcm113*
3963 N:      bcm216*
3964 N:      kona
3965
3966 BROADCOM BCM47XX MIPS ARCHITECTURE
3967 M:      Hauke Mehrtens <hauke@hauke-m.de>
3968 M:      Rafał Miłecki <zajec5@gmail.com>
3969 L:      linux-mips@vger.kernel.org
3970 S:      Maintained
3971 F:      Documentation/devicetree/bindings/mips/brcm/
3972 F:      arch/mips/bcm47xx/*
3973 F:      arch/mips/include/asm/mach-bcm47xx/*
3974
3975 BROADCOM BCM4908 ETHERNET DRIVER
3976 M:      Rafał Miłecki <rafal@milecki.pl>
3977 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978 L:      netdev@vger.kernel.org
3979 S:      Maintained
3980 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3981 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3982 F:      drivers/net/ethernet/broadcom/unimac.h
3983
3984 BROADCOM BCM4908 PINMUX DRIVER
3985 M:      Rafał Miłecki <rafal@milecki.pl>
3986 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 L:      linux-gpio@vger.kernel.org
3988 S:      Maintained
3989 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3990 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3991
3992 BROADCOM BCM5301X ARM ARCHITECTURE
3993 M:      Florian Fainelli <f.fainelli@gmail.com>
3994 M:      Hauke Mehrtens <hauke@hauke-m.de>
3995 M:      Rafał Miłecki <zajec5@gmail.com>
3996 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998 S:      Maintained
3999 F:      arch/arm/boot/dts/bcm470*
4000 F:      arch/arm/boot/dts/bcm5301*
4001 F:      arch/arm/boot/dts/bcm953012*
4002 F:      arch/arm/mach-bcm/bcm_5301x.c
4003
4004 BROADCOM BCM53573 ARM ARCHITECTURE
4005 M:      Florian Fainelli <f.fainelli@gmail.com>
4006 M:      Rafał Miłecki <rafal@milecki.pl>
4007 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4009 S:      Maintained
4010 F:      arch/arm/boot/dts/bcm47189*
4011 F:      arch/arm/boot/dts/bcm53573*
4012
4013 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4014 M:      Kevin Cernekee <cernekee@gmail.com>
4015 L:      linux-usb@vger.kernel.org
4016 S:      Maintained
4017 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4018
4019 BROADCOM BCM7XXX ARM ARCHITECTURE
4020 M:      Florian Fainelli <f.fainelli@gmail.com>
4021 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4023 S:      Maintained
4024 T:      git https://github.com/broadcom/stblinux.git
4025 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4026 F:      arch/arm/boot/dts/bcm7*.dts*
4027 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4028 F:      arch/arm/mach-bcm/*brcmstb*
4029 F:      arch/arm/mm/cache-b15-rac.c
4030 F:      drivers/bus/brcmstb_gisb.c
4031 F:      drivers/pci/controller/pcie-brcmstb.c
4032 N:      brcmstb
4033 N:      bcm7038
4034 N:      bcm7120
4035
4036 BROADCOM BDC DRIVER
4037 M:      Justin Chen <justinpopo6@gmail.com>
4038 M:      Al Cooper <alcooperx@gmail.com>
4039 L:      linux-usb@vger.kernel.org
4040 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041 S:      Maintained
4042 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4043 F:      drivers/usb/gadget/udc/bdc/
4044
4045 BROADCOM BMIPS CPUFREQ DRIVER
4046 M:      Markus Mayer <mmayer@broadcom.com>
4047 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048 L:      linux-pm@vger.kernel.org
4049 S:      Maintained
4050 F:      drivers/cpufreq/bmips-cpufreq.c
4051
4052 BROADCOM BMIPS MIPS ARCHITECTURE
4053 M:      Florian Fainelli <f.fainelli@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-mips@vger.kernel.org
4056 S:      Maintained
4057 T:      git https://github.com/broadcom/stblinux.git
4058 F:      arch/mips/bmips/*
4059 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4060 F:      arch/mips/include/asm/mach-bmips/*
4061 F:      arch/mips/kernel/*bmips*
4062 F:      drivers/soc/bcm/bcm63xx
4063 F:      drivers/irqchip/irq-bcm63*
4064 F:      drivers/irqchip/irq-bcm7*
4065 F:      drivers/irqchip/irq-brcmstb*
4066 F:      include/linux/bcm963xx_nvram.h
4067 F:      include/linux/bcm963xx_tag.h
4068
4069 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4070 M:      Rasesh Mody <rmody@marvell.com>
4071 M:      GR-Linux-NIC-Dev@marvell.com
4072 L:      netdev@vger.kernel.org
4073 S:      Supported
4074 F:      drivers/net/ethernet/broadcom/bnx2.*
4075 F:      drivers/net/ethernet/broadcom/bnx2_*
4076
4077 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4078 M:      Saurav Kashyap <skashyap@marvell.com>
4079 M:      Javed Hasan <jhasan@marvell.com>
4080 M:      GR-QLogic-Storage-Upstream@marvell.com
4081 L:      linux-scsi@vger.kernel.org
4082 S:      Supported
4083 F:      drivers/scsi/bnx2fc/
4084
4085 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4086 M:      Nilesh Javali <njavali@marvell.com>
4087 M:      Manish Rangankar <mrangankar@marvell.com>
4088 M:      GR-QLogic-Storage-Upstream@marvell.com
4089 L:      linux-scsi@vger.kernel.org
4090 S:      Supported
4091 F:      drivers/scsi/bnx2i/
4092
4093 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4094 M:      Ariel Elior <aelior@marvell.com>
4095 M:      Sudarsana Kalluru <skalluru@marvell.com>
4096 M:      Manish Chopra <manishc@marvell.com>
4097 L:      netdev@vger.kernel.org
4098 S:      Supported
4099 F:      drivers/net/ethernet/broadcom/bnx2x/
4100
4101 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4102 M:      Michael Chan <michael.chan@broadcom.com>
4103 L:      netdev@vger.kernel.org
4104 S:      Supported
4105 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4106 F:      drivers/net/ethernet/broadcom/bnxt/
4107 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4108
4109 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4110 M:      Arend van Spriel <aspriel@gmail.com>
4111 M:      Franky Lin <franky.lin@broadcom.com>
4112 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4113 L:      linux-wireless@vger.kernel.org
4114 L:      brcm80211-dev-list.pdl@broadcom.com
4115 L:      SHA-cyfmac-dev-list@infineon.com
4116 S:      Supported
4117 F:      drivers/net/wireless/broadcom/brcm80211/
4118
4119 BROADCOM BRCMSTB GPIO DRIVER
4120 M:      Doug Berger <opendmb@gmail.com>
4121 M:      Florian Fainelli <f.fainelli@gmail.com>
4122 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123 S:      Supported
4124 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4125 F:      drivers/gpio/gpio-brcmstb.c
4126
4127 BROADCOM BRCMSTB I2C DRIVER
4128 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4129 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130 L:      linux-i2c@vger.kernel.org
4131 S:      Supported
4132 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4133 F:      drivers/i2c/busses/i2c-brcmstb.c
4134
4135 BROADCOM BRCMSTB UART DRIVER
4136 M:      Al Cooper <alcooperx@gmail.com>
4137 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138 L:      linux-serial@vger.kernel.org
4139 S:      Maintained
4140 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4141 F:      drivers/tty/serial/8250/8250_bcm7271.c
4142
4143 BROADCOM BRCMSTB USB EHCI DRIVER
4144 M:      Justin Chen <justinpopo6@gmail.com>
4145 M:      Al Cooper <alcooperx@gmail.com>
4146 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147 L:      linux-usb@vger.kernel.org
4148 S:      Maintained
4149 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4150 F:      drivers/usb/host/ehci-brcm.*
4151
4152 BROADCOM BRCMSTB USB PIN MAP DRIVER
4153 M:      Al Cooper <alcooperx@gmail.com>
4154 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L:      linux-usb@vger.kernel.org
4156 S:      Maintained
4157 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4158 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4159
4160 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4161 M:      Justin Chen <justinpopo6@gmail.com>
4162 M:      Al Cooper <alcooperx@gmail.com>
4163 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164 L:      linux-kernel@vger.kernel.org
4165 S:      Maintained
4166 F:      drivers/phy/broadcom/phy-brcm-usb*
4167
4168 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4169 M:      William Zhang <william.zhang@broadcom.com>
4170 M:      Kursad Oney <kursad.oney@broadcom.com>
4171 M:      Jonas Gorski <jonas.gorski@gmail.com>
4172 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 L:      linux-spi@vger.kernel.org
4174 S:      Maintained
4175 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4176 F:      drivers/spi/spi-bcm63xx-hsspi.c
4177 F:      drivers/spi/spi-bcmbca-hsspi.c
4178
4179 BROADCOM ETHERNET PHY DRIVERS
4180 M:      Florian Fainelli <f.fainelli@gmail.com>
4181 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182 L:      netdev@vger.kernel.org
4183 S:      Supported
4184 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4185 F:      drivers/net/phy/bcm*.[ch]
4186 F:      drivers/net/phy/broadcom.c
4187 F:      include/linux/brcmphy.h
4188
4189 BROADCOM GENET ETHERNET DRIVER
4190 M:      Doug Berger <opendmb@gmail.com>
4191 M:      Florian Fainelli <f.fainelli@gmail.com>
4192 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193 L:      netdev@vger.kernel.org
4194 S:      Supported
4195 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4196 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4197 F:      drivers/net/ethernet/broadcom/genet/
4198 F:      drivers/net/ethernet/broadcom/unimac.h
4199 F:      drivers/net/mdio/mdio-bcm-unimac.c
4200 F:      include/linux/platform_data/bcmgenet.h
4201 F:      include/linux/platform_data/mdio-bcm-unimac.h
4202
4203 BROADCOM IPROC ARM ARCHITECTURE
4204 M:      Ray Jui <rjui@broadcom.com>
4205 M:      Scott Branden <sbranden@broadcom.com>
4206 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4208 S:      Maintained
4209 T:      git https://github.com/broadcom/stblinux.git
4210 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4211 F:      arch/arm64/boot/dts/broadcom/stingray/*
4212 F:      drivers/clk/bcm/clk-ns*
4213 F:      drivers/clk/bcm/clk-sr*
4214 F:      drivers/pinctrl/bcm/pinctrl-ns*
4215 F:      include/dt-bindings/clock/bcm-sr*
4216 N:      iproc
4217 N:      cygnus
4218 N:      bcm[-_]nsp
4219 N:      bcm9113*
4220 N:      bcm9583*
4221 N:      bcm9585*
4222 N:      bcm9586*
4223 N:      bcm988312
4224 N:      bcm113*
4225 N:      bcm583*
4226 N:      bcm585*
4227 N:      bcm586*
4228 N:      bcm88312
4229 N:      hr2
4230 N:      stingray
4231
4232 BROADCOM IPROC GBIT ETHERNET DRIVER
4233 M:      Rafał Miłecki <rafal@milecki.pl>
4234 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235 L:      netdev@vger.kernel.org
4236 S:      Maintained
4237 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4238 F:      drivers/net/ethernet/broadcom/bgmac*
4239 F:      drivers/net/ethernet/broadcom/unimac.h
4240
4241 BROADCOM KONA GPIO DRIVER
4242 M:      Ray Jui <rjui@broadcom.com>
4243 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244 S:      Supported
4245 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4246 F:      drivers/gpio/gpio-bcm-kona.c
4247
4248 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4249 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4250 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4251 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4252 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4253 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4254 L:      linux-scsi@vger.kernel.org
4255 S:      Supported
4256 W:      https://www.broadcom.com/support/storage
4257 F:      drivers/scsi/mpi3mr/
4258
4259 BROADCOM NETXTREME-E ROCE DRIVER
4260 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4261 L:      linux-rdma@vger.kernel.org
4262 S:      Supported
4263 W:      http://www.broadcom.com
4264 F:      drivers/infiniband/hw/bnxt_re/
4265 F:      include/uapi/rdma/bnxt_re-abi.h
4266
4267 BROADCOM NVRAM DRIVER
4268 M:      Rafał Miłecki <zajec5@gmail.com>
4269 L:      linux-mips@vger.kernel.org
4270 S:      Maintained
4271 F:      drivers/firmware/broadcom/*
4272
4273 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4274 M:      Rafał Miłecki <rafal@milecki.pl>
4275 M:      Florian Fainelli <f.fainelli@gmail.com>
4276 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277 L:      linux-pm@vger.kernel.org
4278 S:      Maintained
4279 T:      git https://github.com/broadcom/stblinux.git
4280 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4281 F:      include/dt-bindings/soc/bcm-pmb.h
4282
4283 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4284 M:      Rafał Miłecki <zajec5@gmail.com>
4285 L:      linux-wireless@vger.kernel.org
4286 S:      Maintained
4287 F:      drivers/bcma/
4288 F:      include/linux/bcma/
4289
4290 BROADCOM SPI DRIVER
4291 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4292 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293 S:      Maintained
4294 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4295 F:      drivers/spi/spi-bcm-qspi.*
4296 F:      drivers/spi/spi-brcmstb-qspi.c
4297 F:      drivers/spi/spi-iproc-qspi.c
4298
4299 BROADCOM STB AVS CPUFREQ DRIVER
4300 M:      Markus Mayer <mmayer@broadcom.com>
4301 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302 L:      linux-pm@vger.kernel.org
4303 S:      Maintained
4304 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4305 F:      drivers/cpufreq/brcmstb*
4306
4307 BROADCOM STB AVS TMON DRIVER
4308 M:      Markus Mayer <mmayer@broadcom.com>
4309 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310 L:      linux-pm@vger.kernel.org
4311 S:      Maintained
4312 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4313 F:      drivers/thermal/broadcom/brcmstb*
4314
4315 BROADCOM STB DPFE DRIVER
4316 M:      Markus Mayer <mmayer@broadcom.com>
4317 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4319 S:      Maintained
4320 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4321 F:      drivers/memory/brcmstb_dpfe.c
4322
4323 BROADCOM STB NAND FLASH DRIVER
4324 M:      Brian Norris <computersforpeace@gmail.com>
4325 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4326 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 L:      linux-mtd@lists.infradead.org
4328 S:      Maintained
4329 F:      drivers/mtd/nand/raw/brcmnand/
4330 F:      include/linux/platform_data/brcmnand.h
4331
4332 BROADCOM STB PCIE DRIVER
4333 M:      Jim Quinlan <jim2101024@gmail.com>
4334 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4335 M:      Florian Fainelli <f.fainelli@gmail.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L:      linux-pci@vger.kernel.org
4338 S:      Maintained
4339 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4340 F:      drivers/pci/controller/pcie-brcmstb.c
4341
4342 BROADCOM SYSTEMPORT ETHERNET DRIVER
4343 M:      Florian Fainelli <f.fainelli@gmail.com>
4344 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345 L:      netdev@vger.kernel.org
4346 S:      Supported
4347 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4348 F:      drivers/net/ethernet/broadcom/unimac.h
4349 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350
4351 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4352 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4353 M:      Prashant Sreedharan <prashant@broadcom.com>
4354 M:      Michael Chan <mchan@broadcom.com>
4355 L:      netdev@vger.kernel.org
4356 S:      Supported
4357 F:      drivers/net/ethernet/broadcom/tg3.*
4358
4359 BROADCOM VK DRIVER
4360 M:      Scott Branden <scott.branden@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 S:      Supported
4363 F:      drivers/misc/bcm-vk/
4364 F:      include/uapi/linux/misc/bcm_vk.h
4365
4366 BROCADE BFA FC SCSI DRIVER
4367 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4368 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4369 L:      linux-scsi@vger.kernel.org
4370 S:      Supported
4371 F:      drivers/scsi/bfa/
4372
4373 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4374 M:      Rasesh Mody <rmody@marvell.com>
4375 M:      Sudarsana Kalluru <skalluru@marvell.com>
4376 M:      GR-Linux-NIC-Dev@marvell.com
4377 L:      netdev@vger.kernel.org
4378 S:      Supported
4379 F:      drivers/net/ethernet/brocade/bna/
4380
4381 BSG (block layer generic sg v4 driver)
4382 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4383 L:      linux-scsi@vger.kernel.org
4384 S:      Supported
4385 F:      block/bsg.c
4386 F:      include/linux/bsg.h
4387 F:      include/uapi/linux/bsg.h
4388
4389 BT87X AUDIO DRIVER
4390 M:      Clemens Ladisch <clemens@ladisch.de>
4391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4392 S:      Maintained
4393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4394 F:      Documentation/sound/cards/bt87x.rst
4395 F:      sound/pci/bt87x.c
4396
4397 BT8XXGPIO DRIVER
4398 M:      Michael Buesch <m@bues.ch>
4399 S:      Maintained
4400 W:      http://bu3sch.de/btgpio.php
4401 F:      drivers/gpio/gpio-bt8xx.c
4402
4403 BTRFS FILE SYSTEM
4404 M:      Chris Mason <clm@fb.com>
4405 M:      Josef Bacik <josef@toxicpanda.com>
4406 M:      David Sterba <dsterba@suse.com>
4407 L:      linux-btrfs@vger.kernel.org
4408 S:      Maintained
4409 W:      https://btrfs.readthedocs.io
4410 W:      https://btrfs.wiki.kernel.org/
4411 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4412 C:      irc://irc.libera.chat/btrfs
4413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4414 F:      Documentation/filesystems/btrfs.rst
4415 F:      fs/btrfs/
4416 F:      include/linux/btrfs*
4417 F:      include/trace/events/btrfs.h
4418 F:      include/uapi/linux/btrfs*
4419
4420 BTTV VIDEO4LINUX DRIVER
4421 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4422 L:      linux-media@vger.kernel.org
4423 S:      Odd fixes
4424 W:      https://linuxtv.org
4425 T:      git git://linuxtv.org/media_tree.git
4426 F:      Documentation/driver-api/media/drivers/bttv*
4427 F:      drivers/media/pci/bt8xx/bttv*
4428
4429 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4430 M:      Chanwoo Choi <cw00.choi@samsung.com>
4431 L:      linux-pm@vger.kernel.org
4432 L:      linux-samsung-soc@vger.kernel.org
4433 S:      Maintained
4434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4435 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4436 F:      drivers/devfreq/exynos-bus.c
4437
4438 BUSLOGIC SCSI DRIVER
4439 M:      Khalid Aziz <khalid@gonehiking.org>
4440 L:      linux-scsi@vger.kernel.org
4441 S:      Maintained
4442 F:      drivers/scsi/BusLogic.*
4443 F:      drivers/scsi/FlashPoint.*
4444
4445 BXCAN CAN NETWORK DRIVER
4446 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4447 L:      linux-can@vger.kernel.org
4448 S:      Maintained
4449 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4450 F:      drivers/net/can/bxcan.c
4451
4452 C-MEDIA CMI8788 DRIVER
4453 M:      Clemens Ladisch <clemens@ladisch.de>
4454 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4455 S:      Maintained
4456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4457 F:      sound/pci/oxygen/
4458
4459 C-SKY ARCHITECTURE
4460 M:      Guo Ren <guoren@kernel.org>
4461 L:      linux-csky@vger.kernel.org
4462 S:      Supported
4463 T:      git https://github.com/c-sky/csky-linux.git
4464 F:      Documentation/devicetree/bindings/csky/
4465 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4466 F:      Documentation/devicetree/bindings/timer/csky,*
4467 F:      arch/csky/
4468 F:      drivers/clocksource/timer-gx6605s.c
4469 F:      drivers/clocksource/timer-mp-csky.c
4470 F:      drivers/irqchip/irq-csky-*
4471 N:      csky
4472 K:      csky
4473
4474 CA8210 IEEE-802.15.4 RADIO DRIVER
4475 L:      linux-wpan@vger.kernel.org
4476 S:      Orphan
4477 W:      https://github.com/Cascoda/ca8210-linux.git
4478 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4479 F:      drivers/net/ieee802154/ca8210.c
4480
4481 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4482 M:      Damien Le Moal <dlemoal@kernel.org>
4483 L:      linux-riscv@lists.infradead.org
4484 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4485 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4486 F:      drivers/pinctrl/pinctrl-k210.c
4487
4488 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4489 M:      Damien Le Moal <dlemoal@kernel.org>
4490 L:      linux-kernel@vger.kernel.org
4491 L:      linux-riscv@lists.infradead.org
4492 S:      Maintained
4493 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4494 F:      drivers/reset/reset-k210.c
4495
4496 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4497 M:      Damien Le Moal <dlemoal@kernel.org>
4498 L:      linux-riscv@lists.infradead.org
4499 S:      Maintained
4500 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4501 F:      drivers/soc/canaan/
4502 F:      include/soc/canaan/
4503
4504 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505 M:      David Howells <dhowells@redhat.com>
4506 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4507 S:      Supported
4508 F:      Documentation/filesystems/caching/cachefiles.rst
4509 F:      fs/cachefiles/
4510
4511 CADENCE MIPI-CSI2 BRIDGES
4512 M:      Maxime Ripard <mripard@kernel.org>
4513 L:      linux-media@vger.kernel.org
4514 S:      Maintained
4515 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4516 F:      drivers/media/platform/cadence/cdns-csi2*
4517
4518 CADENCE NAND DRIVER
4519 L:      linux-mtd@lists.infradead.org
4520 S:      Orphan
4521 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4522 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4523
4524 CADENCE USB3 DRD IP DRIVER
4525 M:      Peter Chen <peter.chen@kernel.org>
4526 M:      Pawel Laszczak <pawell@cadence.com>
4527 R:      Roger Quadros <rogerq@kernel.org>
4528 R:      Aswath Govindraju <a-govindraju@ti.com>
4529 L:      linux-usb@vger.kernel.org
4530 S:      Maintained
4531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4532 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4533 F:      drivers/usb/cdns3/
4534 X:      drivers/usb/cdns3/cdnsp*
4535
4536 CADENCE USBSSP DRD IP DRIVER
4537 M:      Pawel Laszczak <pawell@cadence.com>
4538 L:      linux-usb@vger.kernel.org
4539 S:      Maintained
4540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4541 F:      drivers/usb/cdns3/
4542 X:      drivers/usb/cdns3/cdns3*
4543
4544 CADET FM/AM RADIO RECEIVER DRIVER
4545 M:      Hans Verkuil <hverkuil@xs4all.nl>
4546 L:      linux-media@vger.kernel.org
4547 S:      Maintained
4548 W:      https://linuxtv.org
4549 T:      git git://linuxtv.org/media_tree.git
4550 F:      drivers/media/radio/radio-cadet*
4551
4552 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4553 L:      linux-media@vger.kernel.org
4554 S:      Orphan
4555 T:      git git://linuxtv.org/media_tree.git
4556 F:      Documentation/admin-guide/media/cafe_ccic*
4557 F:      drivers/media/platform/marvell/
4558
4559 CAIF NETWORK LAYER
4560 L:      netdev@vger.kernel.org
4561 S:      Orphan
4562 F:      Documentation/networking/caif/
4563 F:      drivers/net/caif/
4564 F:      include/net/caif/
4565 F:      include/uapi/linux/caif/
4566 F:      net/caif/
4567
4568 CAKE QDISC
4569 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4570 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4571 S:      Maintained
4572 F:      net/sched/sch_cake.c
4573
4574 CAN NETWORK DRIVERS
4575 M:      Wolfgang Grandegger <wg@grandegger.com>
4576 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4577 L:      linux-can@vger.kernel.org
4578 S:      Maintained
4579 W:      https://github.com/linux-can
4580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582 F:      Documentation/devicetree/bindings/net/can/
4583 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4584 F:      drivers/net/can/
4585 F:      drivers/phy/phy-can-transceiver.c
4586 F:      include/linux/can/bittiming.h
4587 F:      include/linux/can/dev.h
4588 F:      include/linux/can/length.h
4589 F:      include/linux/can/platform/
4590 F:      include/linux/can/rx-offload.h
4591 F:      include/uapi/linux/can/error.h
4592 F:      include/uapi/linux/can/netlink.h
4593 F:      include/uapi/linux/can/vxcan.h
4594
4595 CAN NETWORK LAYER
4596 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4597 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4598 L:      linux-can@vger.kernel.org
4599 S:      Maintained
4600 W:      https://github.com/linux-can
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603 F:      Documentation/networking/can.rst
4604 F:      include/linux/can/can-ml.h
4605 F:      include/linux/can/core.h
4606 F:      include/linux/can/skb.h
4607 F:      include/net/netns/can.h
4608 F:      include/uapi/linux/can.h
4609 F:      include/uapi/linux/can/bcm.h
4610 F:      include/uapi/linux/can/gw.h
4611 F:      include/uapi/linux/can/isotp.h
4612 F:      include/uapi/linux/can/raw.h
4613 F:      net/can/
4614
4615 CAN-J1939 NETWORK LAYER
4616 M:      Robin van der Gracht <robin@protonic.nl>
4617 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4618 R:      kernel@pengutronix.de
4619 L:      linux-can@vger.kernel.org
4620 S:      Maintained
4621 F:      Documentation/networking/j1939.rst
4622 F:      include/uapi/linux/can/j1939.h
4623 F:      net/can/j1939/
4624
4625 CAPABILITIES
4626 M:      Serge Hallyn <serge@hallyn.com>
4627 L:      linux-security-module@vger.kernel.org
4628 S:      Supported
4629 F:      include/linux/capability.h
4630 F:      include/uapi/linux/capability.h
4631 F:      kernel/capability.c
4632 F:      security/commoncap.c
4633
4634 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4635 M:      Kevin Tsai <ktsai@capellamicro.com>
4636 S:      Maintained
4637 F:      drivers/iio/light/cm*
4638
4639 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4640 M:      Christian Lamparter <chunkeey@googlemail.com>
4641 L:      linux-wireless@vger.kernel.org
4642 S:      Maintained
4643 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4644 F:      drivers/net/wireless/ath/carl9170/
4645
4646 CAVIUM I2C DRIVER
4647 M:      Robert Richter <rric@kernel.org>
4648 S:      Odd Fixes
4649 W:      http://www.marvell.com
4650 F:      drivers/i2c/busses/i2c-octeon*
4651 F:      drivers/i2c/busses/i2c-thunderx*
4652
4653 CAVIUM LIQUIDIO NETWORK DRIVER
4654 M:      Derek Chickles <dchickles@marvell.com>
4655 M:      Satanand Burla <sburla@marvell.com>
4656 M:      Felix Manlunas <fmanlunas@marvell.com>
4657 L:      netdev@vger.kernel.org
4658 S:      Supported
4659 W:      http://www.marvell.com
4660 F:      drivers/net/ethernet/cavium/liquidio/
4661
4662 CAVIUM MMC DRIVER
4663 M:      Robert Richter <rric@kernel.org>
4664 S:      Odd Fixes
4665 W:      http://www.marvell.com
4666 F:      drivers/mmc/host/cavium*
4667
4668 CAVIUM OCTEON-TX CRYPTO DRIVER
4669 M:      George Cherian <gcherian@marvell.com>
4670 L:      linux-crypto@vger.kernel.org
4671 S:      Supported
4672 W:      http://www.marvell.com
4673 F:      drivers/crypto/cavium/cpt/
4674
4675 CAVIUM THUNDERX2 ARM64 SOC
4676 M:      Robert Richter <rric@kernel.org>
4677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4678 S:      Odd Fixes
4679 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4680 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4681
4682 CBS/ETF/TAPRIO QDISCS
4683 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4684 S:      Maintained
4685 L:      netdev@vger.kernel.org
4686 F:      net/sched/sch_cbs.c
4687 F:      net/sched/sch_etf.c
4688 F:      net/sched/sch_taprio.c
4689
4690 CC2520 IEEE-802.15.4 RADIO DRIVER
4691 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4692 L:      linux-wpan@vger.kernel.org
4693 S:      Odd Fixes
4694 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4695 F:      drivers/net/ieee802154/cc2520.c
4696
4697 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4698 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4699 L:      linux-crypto@vger.kernel.org
4700 S:      Supported
4701 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4702 F:      drivers/crypto/ccree/
4703
4704 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4705 M:      Hadar Gat <hadar.gat@arm.com>
4706 L:      linux-crypto@vger.kernel.org
4707 S:      Supported
4708 F:      drivers/char/hw_random/cctrng.c
4709 F:      drivers/char/hw_random/cctrng.h
4710 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4712
4713 CEC FRAMEWORK
4714 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715 L:      linux-media@vger.kernel.org
4716 S:      Supported
4717 W:      http://linuxtv.org
4718 T:      git git://linuxtv.org/media_tree.git
4719 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4720 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4721 F:      Documentation/driver-api/media/cec-core.rst
4722 F:      Documentation/userspace-api/media/cec
4723 F:      drivers/media/cec/
4724 F:      drivers/media/rc/keymaps/rc-cec.c
4725 F:      include/media/cec-notifier.h
4726 F:      include/media/cec.h
4727 F:      include/uapi/linux/cec-funcs.h
4728 F:      include/uapi/linux/cec.h
4729
4730 CEC GPIO DRIVER
4731 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732 L:      linux-media@vger.kernel.org
4733 S:      Supported
4734 W:      http://linuxtv.org
4735 T:      git git://linuxtv.org/media_tree.git
4736 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4737 F:      drivers/media/cec/platform/cec-gpio/
4738
4739 CELL BROADBAND ENGINE ARCHITECTURE
4740 M:      Arnd Bergmann <arnd@arndb.de>
4741 L:      linuxppc-dev@lists.ozlabs.org
4742 S:      Supported
4743 W:      http://www.ibm.com/developerworks/power/cell/
4744 F:      arch/powerpc/include/asm/cell*.h
4745 F:      arch/powerpc/include/asm/spu*.h
4746 F:      arch/powerpc/include/uapi/asm/spu*.h
4747 F:      arch/powerpc/platforms/cell/
4748
4749 CELLWISE CW2015 BATTERY DRIVER
4750 M:      Tobias Schrammm <t.schramm@manjaro.org>
4751 S:      Maintained
4752 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4753 F:      drivers/power/supply/cw2015_battery.c
4754
4755 CEPH COMMON CODE (LIBCEPH)
4756 M:      Ilya Dryomov <idryomov@gmail.com>
4757 M:      Xiubo Li <xiubli@redhat.com>
4758 R:      Jeff Layton <jlayton@kernel.org>
4759 L:      ceph-devel@vger.kernel.org
4760 S:      Supported
4761 W:      http://ceph.com/
4762 T:      git https://github.com/ceph/ceph-client.git
4763 F:      include/linux/ceph/
4764 F:      include/linux/crush/
4765 F:      net/ceph/
4766
4767 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4768 M:      Xiubo Li <xiubli@redhat.com>
4769 M:      Ilya Dryomov <idryomov@gmail.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:      Documentation/filesystems/ceph.rst
4776 F:      fs/ceph/
4777
4778 CERTIFICATE HANDLING
4779 M:      David Howells <dhowells@redhat.com>
4780 M:      David Woodhouse <dwmw2@infradead.org>
4781 L:      keyrings@vger.kernel.org
4782 S:      Maintained
4783 F:      Documentation/admin-guide/module-signing.rst
4784 F:      certs/
4785 F:      scripts/sign-file.c
4786 F:      tools/certs/
4787
4788 CFAG12864B LCD DRIVER
4789 M:      Miguel Ojeda <ojeda@kernel.org>
4790 S:      Maintained
4791 F:      drivers/auxdisplay/cfag12864b.c
4792 F:      include/linux/cfag12864b.h
4793
4794 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4795 M:      Miguel Ojeda <ojeda@kernel.org>
4796 S:      Maintained
4797 F:      drivers/auxdisplay/cfag12864bfb.c
4798 F:      include/linux/cfag12864b.h
4799
4800 CHAR and MISC DRIVERS
4801 M:      Arnd Bergmann <arnd@arndb.de>
4802 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4803 S:      Supported
4804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4805 F:      drivers/char/
4806 F:      drivers/misc/
4807 F:      include/linux/miscdevice.h
4808 X:      drivers/char/agp/
4809 X:      drivers/char/hw_random/
4810 X:      drivers/char/ipmi/
4811 X:      drivers/char/random.c
4812 X:      drivers/char/tpm/
4813
4814 CHECKPATCH
4815 M:      Andy Whitcroft <apw@canonical.com>
4816 M:      Joe Perches <joe@perches.com>
4817 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4818 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4819 S:      Maintained
4820 F:      scripts/checkpatch.pl
4821
4822 CHECKPATCH DOCUMENTATION
4823 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4824 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4825 R:      Joe Perches <joe@perches.com>
4826 S:      Maintained
4827 F:      Documentation/dev-tools/checkpatch.rst
4828
4829 CHINESE DOCUMENTATION
4830 M:      Alex Shi <alexs@kernel.org>
4831 M:      Yanteng Si <siyanteng@loongson.cn>
4832 S:      Maintained
4833 F:      Documentation/translations/zh_CN/
4834
4835 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4836 M:      Peter Chen <peter.chen@kernel.org>
4837 L:      linux-usb@vger.kernel.org
4838 S:      Maintained
4839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4840 F:      drivers/usb/chipidea/
4841
4842 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4843 M:      Hans de Goede <hdegoede@redhat.com>
4844 L:      linux-input@vger.kernel.org
4845 S:      Maintained
4846 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4847 F:      drivers/input/touchscreen/chipone_icn8318.c
4848
4849 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4850 M:      Hans de Goede <hdegoede@redhat.com>
4851 L:      linux-input@vger.kernel.org
4852 S:      Maintained
4853 F:      drivers/input/touchscreen/chipone_icn8505.c
4854
4855 CHROME HARDWARE PLATFORM SUPPORT
4856 M:      Benson Leung <bleung@chromium.org>
4857 L:      chrome-platform@lists.linux.dev
4858 S:      Maintained
4859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4860 F:      drivers/platform/chrome/
4861
4862 CHROMEOS EC CODEC DRIVER
4863 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4864 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4865 R:      Guenter Roeck <groeck@chromium.org>
4866 L:      chrome-platform@lists.linux.dev
4867 S:      Maintained
4868 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4869 F:      sound/soc/codecs/cros_ec_codec.*
4870
4871 CHROMEOS EC UART DRIVER
4872 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4873 R:      Benson Leung <bleung@chromium.org>
4874 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4875 S:      Maintained
4876 F:      drivers/platform/chrome/cros_ec_uart.c
4877
4878 CHROMEOS EC SUBDRIVERS
4879 M:      Benson Leung <bleung@chromium.org>
4880 R:      Guenter Roeck <groeck@chromium.org>
4881 L:      chrome-platform@lists.linux.dev
4882 S:      Maintained
4883 F:      drivers/power/supply/cros_usbpd-charger.c
4884 N:      cros_ec
4885 N:      cros-ec
4886
4887 CHROMEOS EC USB TYPE-C DRIVER
4888 M:      Prashant Malani <pmalani@chromium.org>
4889 L:      chrome-platform@lists.linux.dev
4890 S:      Maintained
4891 F:      drivers/platform/chrome/cros_ec_typec.*
4892 F:      drivers/platform/chrome/cros_typec_switch.c
4893 F:      drivers/platform/chrome/cros_typec_vdm.*
4894
4895 CHROMEOS EC USB PD NOTIFY DRIVER
4896 M:      Prashant Malani <pmalani@chromium.org>
4897 L:      chrome-platform@lists.linux.dev
4898 S:      Maintained
4899 F:      drivers/platform/chrome/cros_usbpd_notify.c
4900 F:      include/linux/platform_data/cros_usbpd_notify.h
4901
4902 CHROMEOS HPS DRIVER
4903 M:      Dan Callaghan <dcallagh@chromium.org>
4904 R:      Sami Kyöstilä <skyostil@chromium.org>
4905 S:      Maintained
4906 F:      drivers/platform/chrome/cros_hps_i2c.c
4907
4908 CHRONTEL CH7322 CEC DRIVER
4909 M:      Joe Tessler <jrt@google.com>
4910 L:      linux-media@vger.kernel.org
4911 S:      Maintained
4912 T:      git git://linuxtv.org/media_tree.git
4913 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4914 F:      drivers/media/cec/i2c/ch7322.c
4915
4916 CIRRUS LOGIC AUDIO CODEC DRIVERS
4917 M:      James Schulman <james.schulman@cirrus.com>
4918 M:      David Rhodes <david.rhodes@cirrus.com>
4919 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4920 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4921 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4922 L:      patches@opensource.cirrus.com
4923 S:      Maintained
4924 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4925 F:      include/dt-bindings/sound/cs*
4926 F:      include/sound/cs*
4927 F:      sound/pci/hda/cs*
4928 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4929 F:      sound/soc/codecs/cs*
4930
4931 CIRRUS LOGIC DSP FIRMWARE DRIVER
4932 M:      Simon Trimmer <simont@opensource.cirrus.com>
4933 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4934 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4935 L:      patches@opensource.cirrus.com
4936 S:      Supported
4937 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4938 T:      git https://github.com/CirrusLogic/linux-drivers.git
4939 F:      drivers/firmware/cirrus/*
4940 F:      include/linux/firmware/cirrus/*
4941
4942 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4943 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4944 L:      netdev@vger.kernel.org
4945 S:      Maintained
4946 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4947
4948 CIRRUS LOGIC LOCHNAGAR DRIVER
4949 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4950 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4951 L:      patches@opensource.cirrus.com
4952 S:      Supported
4953 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4954 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4955 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4956 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4957 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4958 F:      Documentation/hwmon/lochnagar.rst
4959 F:      drivers/clk/clk-lochnagar.c
4960 F:      drivers/hwmon/lochnagar-hwmon.c
4961 F:      drivers/mfd/lochnagar-i2c.c
4962 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4963 F:      drivers/regulator/lochnagar-regulator.c
4964 F:      include/dt-bindings/clock/lochnagar.h
4965 F:      include/dt-bindings/pinctrl/lochnagar.h
4966 F:      include/linux/mfd/lochnagar*
4967 F:      sound/soc/codecs/lochnagar-sc.c
4968
4969 CIRRUS LOGIC MADERA CODEC DRIVERS
4970 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4971 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4973 L:      patches@opensource.cirrus.com
4974 S:      Supported
4975 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4976 T:      git https://github.com/CirrusLogic/linux-drivers.git
4977 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4978 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4979 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4980 F:      drivers/gpio/gpio-madera*
4981 F:      drivers/irqchip/irq-madera*
4982 F:      drivers/mfd/cs47l*
4983 F:      drivers/mfd/madera*
4984 F:      drivers/pinctrl/cirrus/*
4985 F:      include/dt-bindings/sound/madera*
4986 F:      include/linux/irqchip/irq-madera*
4987 F:      include/linux/mfd/madera/*
4988 F:      include/sound/madera*
4989 F:      sound/soc/codecs/cs47l*
4990 F:      sound/soc/codecs/madera*
4991
4992 CISCO FCOE HBA DRIVER
4993 M:      Satish Kharat <satishkh@cisco.com>
4994 M:      Sesidhar Baddela <sebaddel@cisco.com>
4995 M:      Karan Tilak Kumar <kartilak@cisco.com>
4996 L:      linux-scsi@vger.kernel.org
4997 S:      Supported
4998 F:      drivers/scsi/fnic/
4999
5000 CISCO SCSI HBA DRIVER
5001 M:      Karan Tilak Kumar <kartilak@cisco.com>
5002 M:      Sesidhar Baddela <sebaddel@cisco.com>
5003 L:      linux-scsi@vger.kernel.org
5004 S:      Supported
5005 F:      drivers/scsi/snic/
5006
5007 CISCO VIC ETHERNET NIC DRIVER
5008 M:      Christian Benvenuti <benve@cisco.com>
5009 M:      Satish Kharat <satishkh@cisco.com>
5010 S:      Supported
5011 F:      drivers/net/ethernet/cisco/enic/
5012
5013 CISCO VIC LOW LATENCY NIC DRIVER
5014 M:      Christian Benvenuti <benve@cisco.com>
5015 M:      Nelson Escobar <neescoba@cisco.com>
5016 S:      Supported
5017 F:      drivers/infiniband/hw/usnic/
5018
5019 CLANG-FORMAT FILE
5020 M:      Miguel Ojeda <ojeda@kernel.org>
5021 S:      Maintained
5022 F:      .clang-format
5023
5024 CLANG/LLVM BUILD SUPPORT
5025 M:      Nathan Chancellor <nathan@kernel.org>
5026 M:      Nick Desaulniers <ndesaulniers@google.com>
5027 R:      Tom Rix <trix@redhat.com>
5028 L:      llvm@lists.linux.dev
5029 S:      Supported
5030 W:      https://clangbuiltlinux.github.io/
5031 B:      https://github.com/ClangBuiltLinux/linux/issues
5032 C:      irc://irc.libera.chat/clangbuiltlinux
5033 F:      Documentation/kbuild/llvm.rst
5034 F:      include/linux/compiler-clang.h
5035 F:      scripts/Makefile.clang
5036 F:      scripts/clang-tools/
5037 K:      \b(?i:clang|llvm)\b
5038
5039 CLANG CONTROL FLOW INTEGRITY SUPPORT
5040 M:      Sami Tolvanen <samitolvanen@google.com>
5041 M:      Kees Cook <keescook@chromium.org>
5042 R:      Nathan Chancellor <nathan@kernel.org>
5043 R:      Nick Desaulniers <ndesaulniers@google.com>
5044 L:      llvm@lists.linux.dev
5045 S:      Supported
5046 B:      https://github.com/ClangBuiltLinux/linux/issues
5047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5048 F:      include/linux/cfi.h
5049 F:      kernel/cfi.c
5050
5051 CLK API
5052 M:      Russell King <linux@armlinux.org.uk>
5053 L:      linux-clk@vger.kernel.org
5054 S:      Maintained
5055 F:      include/linux/clk.h
5056
5057 CLOCKSOURCE, CLOCKEVENT DRIVERS
5058 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5059 M:      Thomas Gleixner <tglx@linutronix.de>
5060 L:      linux-kernel@vger.kernel.org
5061 S:      Supported
5062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5063 F:      Documentation/devicetree/bindings/timer/
5064 F:      drivers/clocksource/
5065
5066 CMPC ACPI DRIVER
5067 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5068 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5069 L:      platform-driver-x86@vger.kernel.org
5070 S:      Supported
5071 F:      drivers/platform/x86/classmate-laptop.c
5072
5073 COBALT MEDIA DRIVER
5074 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5075 L:      linux-media@vger.kernel.org
5076 S:      Supported
5077 W:      https://linuxtv.org
5078 T:      git git://linuxtv.org/media_tree.git
5079 F:      drivers/media/pci/cobalt/
5080
5081 COCCINELLE/Semantic Patches (SmPL)
5082 M:      Julia Lawall <Julia.Lawall@inria.fr>
5083 M:      Nicolas Palix <nicolas.palix@imag.fr>
5084 L:      cocci@inria.fr (moderated for non-subscribers)
5085 S:      Supported
5086 W:      https://coccinelle.gitlabpages.inria.fr/website/
5087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5088 F:      Documentation/dev-tools/coccinelle.rst
5089 F:      scripts/coccicheck
5090 F:      scripts/coccinelle/
5091
5092 CODA FILE SYSTEM
5093 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5094 M:      coda@cs.cmu.edu
5095 L:      codalist@coda.cs.cmu.edu
5096 S:      Maintained
5097 W:      http://www.coda.cs.cmu.edu/
5098 F:      Documentation/filesystems/coda.rst
5099 F:      fs/coda/
5100 F:      include/linux/coda*.h
5101 F:      include/uapi/linux/coda*.h
5102
5103 CODA V4L2 MEM2MEM DRIVER
5104 M:      Philipp Zabel <p.zabel@pengutronix.de>
5105 L:      linux-media@vger.kernel.org
5106 S:      Maintained
5107 F:      Documentation/devicetree/bindings/media/coda.yaml
5108 F:      drivers/media/platform/chips-media/
5109
5110 CODE OF CONDUCT
5111 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5112 S:      Supported
5113 F:      Documentation/process/code-of-conduct-interpretation.rst
5114 F:      Documentation/process/code-of-conduct.rst
5115
5116 COMEDI DRIVERS
5117 M:      Ian Abbott <abbotti@mev.co.uk>
5118 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5119 S:      Odd Fixes
5120 F:      drivers/comedi/
5121 F:      include/linux/comedi/
5122 F:      include/uapi/linux/comedi.h
5123
5124 COMMON CLK FRAMEWORK
5125 M:      Michael Turquette <mturquette@baylibre.com>
5126 M:      Stephen Boyd <sboyd@kernel.org>
5127 L:      linux-clk@vger.kernel.org
5128 S:      Maintained
5129 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5131 F:      Documentation/devicetree/bindings/clock/
5132 F:      drivers/clk/
5133 F:      include/dt-bindings/clock/
5134 F:      include/linux/clk-pr*
5135 F:      include/linux/clk/
5136 F:      include/linux/of_clk.h
5137 X:      drivers/clk/clkdev.c
5138
5139 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5140 M:      Steve French <sfrench@samba.org>
5141 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5142 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5143 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5144 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5145 L:      linux-cifs@vger.kernel.org
5146 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5147 S:      Supported
5148 W:      https://wiki.samba.org/index.php/LinuxCIFS
5149 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5150 F:      Documentation/admin-guide/cifs/
5151 F:      fs/cifs/
5152 F:      fs/smbfs_common/
5153 F:      include/uapi/linux/cifs
5154
5155 COMPACTPCI HOTPLUG CORE
5156 M:      Scott Murray <scott@spiteful.org>
5157 L:      linux-pci@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/pci/hotplug/cpci_hotplug*
5160
5161 COMPACTPCI HOTPLUG GENERIC DRIVER
5162 M:      Scott Murray <scott@spiteful.org>
5163 L:      linux-pci@vger.kernel.org
5164 S:      Maintained
5165 F:      drivers/pci/hotplug/cpcihp_generic.c
5166
5167 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5168 M:      Scott Murray <scott@spiteful.org>
5169 L:      linux-pci@vger.kernel.org
5170 S:      Maintained
5171 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5172
5173 COMPAL LAPTOP SUPPORT
5174 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5175 L:      platform-driver-x86@vger.kernel.org
5176 S:      Maintained
5177 F:      drivers/platform/x86/compal-laptop.c
5178
5179 COMPILER ATTRIBUTES
5180 M:      Miguel Ojeda <ojeda@kernel.org>
5181 R:      Nick Desaulniers <ndesaulniers@google.com>
5182 S:      Maintained
5183 F:      include/linux/compiler_attributes.h
5184
5185 COMPUTE EXPRESS LINK (CXL)
5186 M:      Alison Schofield <alison.schofield@intel.com>
5187 M:      Vishal Verma <vishal.l.verma@intel.com>
5188 M:      Ira Weiny <ira.weiny@intel.com>
5189 M:      Ben Widawsky <bwidawsk@kernel.org>
5190 M:      Dan Williams <dan.j.williams@intel.com>
5191 L:      linux-cxl@vger.kernel.org
5192 S:      Maintained
5193 F:      drivers/cxl/
5194 F:      include/uapi/linux/cxl_mem.h
5195
5196 CONEXANT ACCESSRUNNER USB DRIVER
5197 L:      accessrunner-general@lists.sourceforge.net
5198 S:      Orphan
5199 W:      http://accessrunner.sourceforge.net/
5200 F:      drivers/usb/atm/cxacru.c
5201
5202 CONFIGFS
5203 M:      Joel Becker <jlbec@evilplan.org>
5204 M:      Christoph Hellwig <hch@lst.de>
5205 S:      Supported
5206 T:      git git://git.infradead.org/users/hch/configfs.git
5207 F:      fs/configfs/
5208 F:      include/linux/configfs.h
5209 F:      samples/configfs/
5210
5211 CONSOLE SUBSYSTEM
5212 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5213 S:      Supported
5214 F:      drivers/video/console/
5215 F:      include/linux/console*
5216
5217 CONTEXT TRACKING
5218 M:      Frederic Weisbecker <frederic@kernel.org>
5219 M:      "Paul E. McKenney" <paulmck@kernel.org>
5220 S:      Maintained
5221 F:      kernel/context_tracking.c
5222 F:      include/linux/context_tracking*
5223
5224 CONTROL GROUP (CGROUP)
5225 M:      Tejun Heo <tj@kernel.org>
5226 M:      Zefan Li <lizefan.x@bytedance.com>
5227 M:      Johannes Weiner <hannes@cmpxchg.org>
5228 L:      cgroups@vger.kernel.org
5229 S:      Maintained
5230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5231 F:      Documentation/admin-guide/cgroup-v1/
5232 F:      Documentation/admin-guide/cgroup-v2.rst
5233 F:      include/linux/cgroup*
5234 F:      kernel/cgroup/
5235 F:      tools/testing/selftests/cgroup/
5236
5237 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5238 M:      Tejun Heo <tj@kernel.org>
5239 M:      Josef Bacik <josef@toxicpanda.com>
5240 M:      Jens Axboe <axboe@kernel.dk>
5241 L:      cgroups@vger.kernel.org
5242 L:      linux-block@vger.kernel.org
5243 T:      git git://git.kernel.dk/linux-block
5244 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5245 F:      block/bfq-cgroup.c
5246 F:      block/blk-cgroup.c
5247 F:      block/blk-iocost.c
5248 F:      block/blk-iolatency.c
5249 F:      block/blk-throttle.c
5250 F:      include/linux/blk-cgroup.h
5251
5252 CONTROL GROUP - CPUSET
5253 M:      Waiman Long <longman@redhat.com>
5254 M:      Zefan Li <lizefan.x@bytedance.com>
5255 L:      cgroups@vger.kernel.org
5256 S:      Maintained
5257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5258 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5259 F:      include/linux/cpuset.h
5260 F:      kernel/cgroup/cpuset.c
5261
5262 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5263 M:      Johannes Weiner <hannes@cmpxchg.org>
5264 M:      Michal Hocko <mhocko@kernel.org>
5265 M:      Roman Gushchin <roman.gushchin@linux.dev>
5266 M:      Shakeel Butt <shakeelb@google.com>
5267 R:      Muchun Song <muchun.song@linux.dev>
5268 L:      cgroups@vger.kernel.org
5269 L:      linux-mm@kvack.org
5270 S:      Maintained
5271 F:      mm/memcontrol.c
5272 F:      mm/swap_cgroup.c
5273 F:      tools/testing/selftests/cgroup/memcg_protection.m
5274 F:      tools/testing/selftests/cgroup/test_kmem.c
5275 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5276
5277 CORETEMP HARDWARE MONITORING DRIVER
5278 M:      Fenghua Yu <fenghua.yu@intel.com>
5279 L:      linux-hwmon@vger.kernel.org
5280 S:      Maintained
5281 F:      Documentation/hwmon/coretemp.rst
5282 F:      drivers/hwmon/coretemp.c
5283
5284 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5285 M:      Marius Zachmann <mail@mariuszachmann.de>
5286 L:      linux-hwmon@vger.kernel.org
5287 S:      Maintained
5288 F:      drivers/hwmon/corsair-cpro.c
5289
5290 CORSAIR-PSU HARDWARE MONITOR DRIVER
5291 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5292 L:      linux-hwmon@vger.kernel.org
5293 S:      Maintained
5294 F:      Documentation/hwmon/corsair-psu.rst
5295 F:      drivers/hwmon/corsair-psu.c
5296
5297 COUNTER SUBSYSTEM
5298 M:      William Breathitt Gray <william.gray@linaro.org>
5299 L:      linux-iio@vger.kernel.org
5300 S:      Maintained
5301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5302 F:      Documentation/ABI/testing/sysfs-bus-counter
5303 F:      Documentation/driver-api/generic-counter.rst
5304 F:      drivers/counter/
5305 F:      include/linux/counter.h
5306 F:      include/uapi/linux/counter.h
5307 F:      tools/counter/
5308
5309 CP2615 I2C DRIVER
5310 M:      Bence Csókás <bence98@sch.bme.hu>
5311 S:      Maintained
5312 F:      drivers/i2c/busses/i2c-cp2615.c
5313
5314 CPMAC ETHERNET DRIVER
5315 M:      Florian Fainelli <f.fainelli@gmail.com>
5316 L:      netdev@vger.kernel.org
5317 S:      Maintained
5318 F:      drivers/net/ethernet/ti/cpmac.c
5319
5320 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5321 M:      Viresh Kumar <viresh.kumar@linaro.org>
5322 M:      Sudeep Holla <sudeep.holla@arm.com>
5323 L:      linux-pm@vger.kernel.org
5324 S:      Maintained
5325 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5326 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5327
5328 CPU FREQUENCY SCALING FRAMEWORK
5329 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5330 M:      Viresh Kumar <viresh.kumar@linaro.org>
5331 L:      linux-pm@vger.kernel.org
5332 S:      Maintained
5333 B:      https://bugzilla.kernel.org
5334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5336 F:      Documentation/admin-guide/pm/cpufreq.rst
5337 F:      Documentation/admin-guide/pm/intel_pstate.rst
5338 F:      Documentation/cpu-freq/
5339 F:      Documentation/devicetree/bindings/cpufreq/
5340 F:      drivers/cpufreq/
5341 F:      include/linux/cpufreq.h
5342 F:      include/linux/sched/cpufreq.h
5343 F:      kernel/sched/cpufreq*.c
5344 F:      tools/testing/selftests/cpufreq/
5345
5346 CPU IDLE TIME MANAGEMENT FRAMEWORK
5347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5348 M:      Daniel Lezcano <daniel.lezcano@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 F:      Documentation/admin-guide/pm/cpuidle.rst
5354 F:      Documentation/driver-api/pm/cpuidle.rst
5355 F:      drivers/cpuidle/
5356 F:      include/linux/cpuidle.h
5357
5358 CPU POWER MONITORING SUBSYSTEM
5359 M:      Thomas Renninger <trenn@suse.com>
5360 M:      Shuah Khan <shuah@kernel.org>
5361 M:      Shuah Khan <skhan@linuxfoundation.org>
5362 L:      linux-pm@vger.kernel.org
5363 S:      Maintained
5364 F:      tools/power/cpupower/
5365
5366 CPUID/MSR DRIVER
5367 M:      "H. Peter Anvin" <hpa@zytor.com>
5368 S:      Maintained
5369 F:      arch/x86/kernel/cpuid.c
5370 F:      arch/x86/kernel/msr.c
5371
5372 CPUIDLE DRIVER - ARM BIG LITTLE
5373 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5374 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5375 L:      linux-pm@vger.kernel.org
5376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5377 S:      Maintained
5378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379 F:      drivers/cpuidle/cpuidle-big_little.c
5380
5381 CPUIDLE DRIVER - ARM EXYNOS
5382 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5383 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5384 M:      Kukjin Kim <kgene@kernel.org>
5385 L:      linux-pm@vger.kernel.org
5386 L:      linux-samsung-soc@vger.kernel.org
5387 S:      Supported
5388 F:      arch/arm/mach-exynos/pm.c
5389 F:      drivers/cpuidle/cpuidle-exynos.c
5390 F:      include/linux/platform_data/cpuidle-exynos.h
5391
5392 CPUIDLE DRIVER - ARM PSCI
5393 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5394 M:      Sudeep Holla <sudeep.holla@arm.com>
5395 L:      linux-pm@vger.kernel.org
5396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5397 S:      Supported
5398 F:      drivers/cpuidle/cpuidle-psci.c
5399
5400 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5401 M:      Ulf Hansson <ulf.hansson@linaro.org>
5402 L:      linux-pm@vger.kernel.org
5403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404 S:      Supported
5405 F:      drivers/cpuidle/cpuidle-psci.h
5406 F:      drivers/cpuidle/cpuidle-psci-domain.c
5407
5408 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5409 M:      Ulf Hansson <ulf.hansson@linaro.org>
5410 L:      linux-pm@vger.kernel.org
5411 S:      Supported
5412 F:      drivers/cpuidle/dt_idle_genpd.c
5413 F:      drivers/cpuidle/dt_idle_genpd.h
5414
5415 CPUIDLE DRIVER - RISC-V SBI
5416 M:      Anup Patel <anup@brainfault.org>
5417 L:      linux-pm@vger.kernel.org
5418 L:      linux-riscv@lists.infradead.org
5419 S:      Maintained
5420 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5421
5422 CRAMFS FILESYSTEM
5423 M:      Nicolas Pitre <nico@fluxnic.net>
5424 S:      Maintained
5425 F:      Documentation/filesystems/cramfs.rst
5426 F:      fs/cramfs/
5427
5428 CREATIVE SB0540
5429 M:      Bastien Nocera <hadess@hadess.net>
5430 L:      linux-input@vger.kernel.org
5431 S:      Maintained
5432 F:      drivers/hid/hid-creative-sb0540.c
5433
5434 CRYPTO API
5435 M:      Herbert Xu <herbert@gondor.apana.org.au>
5436 M:      "David S. Miller" <davem@davemloft.net>
5437 L:      linux-crypto@vger.kernel.org
5438 S:      Maintained
5439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5441 F:      Documentation/crypto/
5442 F:      Documentation/devicetree/bindings/crypto/
5443 F:      arch/*/crypto/
5444 F:      crypto/
5445 F:      drivers/crypto/
5446 F:      include/crypto/
5447 F:      include/linux/crypto*
5448 F:      lib/crypto/
5449
5450 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5451 M:      Neil Horman <nhorman@tuxdriver.com>
5452 L:      linux-crypto@vger.kernel.org
5453 S:      Maintained
5454 F:      crypto/ansi_cprng.c
5455 F:      crypto/rng.c
5456
5457 CS3308 MEDIA DRIVER
5458 M:      Hans Verkuil <hverkuil@xs4all.nl>
5459 L:      linux-media@vger.kernel.org
5460 S:      Odd Fixes
5461 W:      http://linuxtv.org
5462 T:      git git://linuxtv.org/media_tree.git
5463 F:      drivers/media/i2c/cs3308.c
5464
5465 CS5535 Audio ALSA driver
5466 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5467 S:      Maintained
5468 F:      sound/pci/cs5535audio/
5469
5470 CTU CAN FD DRIVER
5471 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472 M:      Ondrej Ille <ondrej.ille@gmail.com>
5473 L:      linux-can@vger.kernel.org
5474 S:      Maintained
5475 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476 F:      drivers/net/can/ctucanfd/
5477
5478 CW1200 WLAN driver
5479 M:      Solomon Peachy <pizza@shaftnet.org>
5480 S:      Maintained
5481 F:      drivers/net/wireless/st/cw1200/
5482
5483 CX18 VIDEO4LINUX DRIVER
5484 M:      Andy Walls <awalls@md.metrocast.net>
5485 L:      linux-media@vger.kernel.org
5486 S:      Maintained
5487 W:      https://linuxtv.org
5488 T:      git git://linuxtv.org/media_tree.git
5489 F:      drivers/media/pci/cx18/
5490 F:      include/uapi/linux/ivtv*
5491
5492 CX2341X MPEG ENCODER HELPER MODULE
5493 M:      Hans Verkuil <hverkuil@xs4all.nl>
5494 L:      linux-media@vger.kernel.org
5495 S:      Maintained
5496 W:      https://linuxtv.org
5497 T:      git git://linuxtv.org/media_tree.git
5498 F:      drivers/media/common/cx2341x*
5499 F:      include/media/drv-intf/cx2341x.h
5500
5501 CX24120 MEDIA DRIVER
5502 M:      Jemma Denson <jdenson@gmail.com>
5503 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5504 L:      linux-media@vger.kernel.org
5505 S:      Maintained
5506 W:      https://linuxtv.org
5507 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5508 F:      drivers/media/dvb-frontends/cx24120*
5509
5510 CX88 VIDEO4LINUX DRIVER
5511 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5512 L:      linux-media@vger.kernel.org
5513 S:      Odd fixes
5514 W:      https://linuxtv.org
5515 T:      git git://linuxtv.org/media_tree.git
5516 F:      Documentation/driver-api/media/drivers/cx88*
5517 F:      drivers/media/pci/cx88/
5518
5519 CXD2820R MEDIA DRIVER
5520 M:      Antti Palosaari <crope@iki.fi>
5521 L:      linux-media@vger.kernel.org
5522 S:      Maintained
5523 W:      https://linuxtv.org
5524 W:      http://palosaari.fi/linux/
5525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5526 T:      git git://linuxtv.org/anttip/media_tree.git
5527 F:      drivers/media/dvb-frontends/cxd2820r*
5528
5529 CXGB3 ETHERNET DRIVER (CXGB3)
5530 M:      Raju Rangoju <rajur@chelsio.com>
5531 L:      netdev@vger.kernel.org
5532 S:      Supported
5533 W:      http://www.chelsio.com
5534 F:      drivers/net/ethernet/chelsio/cxgb3/
5535
5536 CXGB3 ISCSI DRIVER (CXGB3I)
5537 M:      Varun Prakash <varun@chelsio.com>
5538 L:      linux-scsi@vger.kernel.org
5539 S:      Supported
5540 W:      http://www.chelsio.com
5541 F:      drivers/scsi/cxgbi/cxgb3i
5542
5543 CXGB4 CRYPTO DRIVER (chcr)
5544 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5545 L:      linux-crypto@vger.kernel.org
5546 S:      Supported
5547 W:      http://www.chelsio.com
5548 F:      drivers/crypto/chelsio
5549
5550 CXGB4 INLINE CRYPTO DRIVER
5551 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5552 L:      netdev@vger.kernel.org
5553 S:      Supported
5554 W:      http://www.chelsio.com
5555 F:      drivers/net/ethernet/chelsio/inline_crypto/
5556
5557 CXGB4 ETHERNET DRIVER (CXGB4)
5558 M:      Raju Rangoju <rajur@chelsio.com>
5559 L:      netdev@vger.kernel.org
5560 S:      Supported
5561 W:      http://www.chelsio.com
5562 F:      drivers/net/ethernet/chelsio/cxgb4/
5563
5564 CXGB4 ISCSI DRIVER (CXGB4I)
5565 M:      Varun Prakash <varun@chelsio.com>
5566 L:      linux-scsi@vger.kernel.org
5567 S:      Supported
5568 W:      http://www.chelsio.com
5569 F:      drivers/scsi/cxgbi/cxgb4i
5570
5571 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5572 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5573 L:      linux-rdma@vger.kernel.org
5574 S:      Supported
5575 W:      http://www.openfabrics.org
5576 F:      drivers/infiniband/hw/cxgb4/
5577 F:      include/uapi/rdma/cxgb4-abi.h
5578
5579 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5580 M:      Raju Rangoju <rajur@chelsio.com>
5581 L:      netdev@vger.kernel.org
5582 S:      Supported
5583 W:      http://www.chelsio.com
5584 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5585
5586 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5587 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5588 M:      Andrew Donnellan <ajd@linux.ibm.com>
5589 L:      linuxppc-dev@lists.ozlabs.org
5590 S:      Supported
5591 F:      Documentation/ABI/testing/sysfs-class-cxl
5592 F:      Documentation/powerpc/cxl.rst
5593 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5594 F:      drivers/misc/cxl/
5595 F:      include/misc/cxl*
5596 F:      include/uapi/misc/cxl.h
5597
5598 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5599 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5600 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5601 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5602 L:      linux-scsi@vger.kernel.org
5603 S:      Supported
5604 F:      Documentation/powerpc/cxlflash.rst
5605 F:      drivers/scsi/cxlflash/
5606 F:      include/uapi/scsi/cxlflash_ioctl.h
5607
5608 CYBERPRO FB DRIVER
5609 M:      Russell King <linux@armlinux.org.uk>
5610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5611 S:      Maintained
5612 W:      http://www.armlinux.org.uk/
5613 F:      drivers/video/fbdev/cyber2000fb.*
5614
5615 CYCLADES PC300 DRIVER
5616 S:      Orphan
5617 F:      drivers/net/wan/pc300*
5618
5619 CYPRESS_FIRMWARE MEDIA DRIVER
5620 M:      Antti Palosaari <crope@iki.fi>
5621 L:      linux-media@vger.kernel.org
5622 S:      Maintained
5623 W:      https://linuxtv.org
5624 W:      http://palosaari.fi/linux/
5625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5626 T:      git git://linuxtv.org/anttip/media_tree.git
5627 F:      drivers/media/common/cypress_firmware*
5628
5629 CYPRESS CY8C95X0 PINCTRL DRIVER
5630 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5631 L:      linux-gpio@vger.kernel.org
5632 S:      Maintained
5633 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5634
5635 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5636 M:      Linus Walleij <linus.walleij@linaro.org>
5637 L:      linux-input@vger.kernel.org
5638 S:      Maintained
5639 F:      drivers/input/touchscreen/cy8ctma140.c
5640
5641 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5642 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5643 L:      linux-input@vger.kernel.org
5644 S:      Maintained
5645 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5646 F:      drivers/input/keyboard/cypress-sf.c
5647
5648 CYTTSP TOUCHSCREEN DRIVER
5649 M:      Linus Walleij <linus.walleij@linaro.org>
5650 L:      linux-input@vger.kernel.org
5651 S:      Maintained
5652 F:      drivers/input/touchscreen/cyttsp*
5653
5654 D-LINK DIR-685 TOUCHKEYS DRIVER
5655 M:      Linus Walleij <linus.walleij@linaro.org>
5656 L:      linux-input@vger.kernel.org
5657 S:      Supported
5658 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5659
5660 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5661 M:      Joshua Kinard <kumba@gentoo.org>
5662 S:      Maintained
5663 F:      drivers/rtc/rtc-ds1685.c
5664 F:      include/linux/rtc/ds1685.h
5665
5666 DAMA SLAVE for AX.25
5667 M:      Joerg Reuter <jreuter@yaina.de>
5668 L:      linux-hams@vger.kernel.org
5669 S:      Maintained
5670 W:      http://yaina.de/jreuter/
5671 W:      http://www.qsl.net/dl1bke/
5672 F:      net/ax25/af_ax25.c
5673 F:      net/ax25/ax25_dev.c
5674 F:      net/ax25/ax25_ds_*
5675 F:      net/ax25/ax25_in.c
5676 F:      net/ax25/ax25_out.c
5677 F:      net/ax25/ax25_timer.c
5678 F:      net/ax25/sysctl_net_ax25.c
5679
5680 DATA ACCESS MONITOR
5681 M:      SeongJae Park <sj@kernel.org>
5682 L:      damon@lists.linux.dev
5683 L:      linux-mm@kvack.org
5684 S:      Maintained
5685 W:      https://damonitor.github.io
5686 P:      Documentation/mm/damon/maintainer-profile.rst
5687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5688 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5690 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5691 F:      Documentation/admin-guide/mm/damon/
5692 F:      Documentation/mm/damon/
5693 F:      include/linux/damon.h
5694 F:      include/trace/events/damon.h
5695 F:      mm/damon/
5696 F:      tools/testing/selftests/damon/
5697
5698 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5699 L:      netdev@vger.kernel.org
5700 S:      Orphan
5701 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5702 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5703
5704 DC390/AM53C974 SCSI driver
5705 M:      Hannes Reinecke <hare@suse.com>
5706 L:      linux-scsi@vger.kernel.org
5707 S:      Maintained
5708 F:      drivers/scsi/am53c974.c
5709
5710 DC395x SCSI driver
5711 M:      Oliver Neukum <oliver@neukum.org>
5712 M:      Ali Akcaagac <aliakc@web.de>
5713 M:      Jamie Lenehan <lenehan@twibble.org>
5714 L:      dc395x@twibble.org
5715 S:      Maintained
5716 W:      http://twibble.org/dist/dc395x/
5717 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5718 F:      Documentation/scsi/dc395x.rst
5719 F:      drivers/scsi/dc395x.*
5720
5721 DCCP PROTOCOL
5722 L:      dccp@vger.kernel.org
5723 S:      Orphan
5724 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5725 F:      include/linux/dccp.h
5726 F:      include/linux/tfrc.h
5727 F:      include/uapi/linux/dccp.h
5728 F:      net/dccp/
5729
5730 DECSTATION PLATFORM SUPPORT
5731 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5732 L:      linux-mips@vger.kernel.org
5733 S:      Maintained
5734 W:      http://www.linux-mips.org/wiki/DECstation
5735 F:      arch/mips/dec/
5736 F:      arch/mips/include/asm/dec/
5737 F:      arch/mips/include/asm/mach-dec/
5738
5739 DEFXX FDDI NETWORK DRIVER
5740 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5741 S:      Maintained
5742 F:      drivers/net/fddi/defxx.*
5743
5744 DEFZA FDDI NETWORK DRIVER
5745 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5746 S:      Maintained
5747 F:      drivers/net/fddi/defza.*
5748
5749 DEINTERLACE DRIVERS FOR ALLWINNER H3
5750 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5751 L:      linux-media@vger.kernel.org
5752 S:      Maintained
5753 T:      git git://linuxtv.org/media_tree.git
5754 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755 F:      drivers/media/platform/sunxi/sun8i-di/
5756
5757 DELL LAPTOP DRIVER
5758 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5759 M:      Pali Rohár <pali@kernel.org>
5760 L:      platform-driver-x86@vger.kernel.org
5761 S:      Maintained
5762 F:      drivers/platform/x86/dell/dell-laptop.c
5763
5764 DELL LAPTOP FREEFALL DRIVER
5765 M:      Pali Rohár <pali@kernel.org>
5766 S:      Maintained
5767 F:      drivers/platform/x86/dell/dell-smo8800.c
5768
5769 DELL LAPTOP RBTN DRIVER
5770 M:      Pali Rohár <pali@kernel.org>
5771 S:      Maintained
5772 F:      drivers/platform/x86/dell/dell-rbtn.*
5773
5774 DELL LAPTOP SMM DRIVER
5775 M:      Pali Rohár <pali@kernel.org>
5776 S:      Maintained
5777 F:      Documentation/ABI/obsolete/procfs-i8k
5778 F:      drivers/hwmon/dell-smm-hwmon.c
5779 F:      include/uapi/linux/i8k.h
5780
5781 DELL REMOTE BIOS UPDATE DRIVER
5782 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5783 L:      platform-driver-x86@vger.kernel.org
5784 S:      Maintained
5785 F:      drivers/platform/x86/dell/dell_rbu.c
5786
5787 DELL SMBIOS DRIVER
5788 M:      Pali Rohár <pali@kernel.org>
5789 L:      Dell.Client.Kernel@dell.com
5790 L:      platform-driver-x86@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/platform/x86/dell/dell-smbios.*
5793
5794 DELL SMBIOS SMM DRIVER
5795 L:      Dell.Client.Kernel@dell.com
5796 L:      platform-driver-x86@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800 DELL SMBIOS WMI DRIVER
5801 L:      Dell.Client.Kernel@dell.com
5802 L:      platform-driver-x86@vger.kernel.org
5803 S:      Maintained
5804 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5805 F:      tools/wmi/dell-smbios-example.c
5806
5807 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5809 L:      platform-driver-x86@vger.kernel.org
5810 S:      Maintained
5811 F:      Documentation/driver-api/dcdbas.rst
5812 F:      drivers/platform/x86/dell/dcdbas.*
5813
5814 DELL WMI DESCRIPTOR DRIVER
5815 L:      Dell.Client.Kernel@dell.com
5816 S:      Maintained
5817 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5818
5819 DELL WMI DDV DRIVER
5820 M:      Armin Wolf <W_Armin@gmx.de>
5821 S:      Maintained
5822 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5823 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5824 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5825
5826 DELL WMI SYSMAN DRIVER
5827 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5828 L:      Dell.Client.Kernel@dell.com
5829 L:      platform-driver-x86@vger.kernel.org
5830 S:      Maintained
5831 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5832 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5833
5834 DELL WMI NOTIFICATIONS DRIVER
5835 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5836 M:      Pali Rohár <pali@kernel.org>
5837 S:      Maintained
5838 F:      drivers/platform/x86/dell/dell-wmi-base.c
5839
5840 DELL WMI HARDWARE PRIVACY SUPPORT
5841 M:      Perry Yuan <Perry.Yuan@dell.com>
5842 L:      Dell.Client.Kernel@dell.com
5843 L:      platform-driver-x86@vger.kernel.org
5844 S:      Maintained
5845 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5846
5847 DELTA ST MEDIA DRIVER
5848 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5849 L:      linux-media@vger.kernel.org
5850 S:      Supported
5851 W:      https://linuxtv.org
5852 T:      git git://linuxtv.org/media_tree.git
5853 F:      drivers/media/platform/st/sti/delta
5854
5855 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5856 M:      Zev Weiss <zev@bewilderbeest.net>
5857 L:      linux-hwmon@vger.kernel.org
5858 S:      Maintained
5859 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5860
5861 DELTA DPS920AB PSU DRIVER
5862 M:      Robert Marko <robert.marko@sartura.hr>
5863 L:      linux-hwmon@vger.kernel.org
5864 S:      Maintained
5865 F:      Documentation/hwmon/dps920ab.rst
5866 F:      drivers/hwmon/pmbus/dps920ab.c
5867
5868 DELTA NETWORKS TN48M CPLD DRIVERS
5869 M:      Robert Marko <robert.marko@sartura.hr>
5870 S:      Maintained
5871 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5872 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5873 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5874 F:      drivers/gpio/gpio-tn48m.c
5875 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5876
5877 DENALI NAND DRIVER
5878 L:      linux-mtd@lists.infradead.org
5879 S:      Orphan
5880 F:      drivers/mtd/nand/raw/denali*
5881
5882 DESIGNWARE EDMA CORE IP DRIVER
5883 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5884 L:      dmaengine@vger.kernel.org
5885 S:      Maintained
5886 F:      drivers/dma/dw-edma/
5887 F:      include/linux/dma/edma.h
5888
5889 DESIGNWARE XDATA IP DRIVER
5890 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5891 L:      linux-pci@vger.kernel.org
5892 S:      Maintained
5893 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5894 F:      drivers/misc/dw-xdata-pcie.c
5895
5896 DESIGNWARE USB2 DRD IP DRIVER
5897 M:      Minas Harutyunyan <hminas@synopsys.com>
5898 L:      linux-usb@vger.kernel.org
5899 S:      Maintained
5900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901 F:      drivers/usb/dwc2/
5902
5903 DESIGNWARE USB3 DRD IP DRIVER
5904 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5905 L:      linux-usb@vger.kernel.org
5906 S:      Maintained
5907 F:      drivers/usb/dwc3/
5908
5909 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5910 M:      Andreas Klinger <ak@it-klinger.de>
5911 L:      linux-iio@vger.kernel.org
5912 S:      Maintained
5913 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5914 F:      drivers/iio/proximity/srf*.c
5915
5916 DEVICE COREDUMP (DEV_COREDUMP)
5917 M:      Johannes Berg <johannes@sipsolutions.net>
5918 L:      linux-kernel@vger.kernel.org
5919 S:      Maintained
5920 F:      drivers/base/devcoredump.c
5921 F:      include/linux/devcoredump.h
5922
5923 DEVICE DEPENDENCY HELPER SCRIPT
5924 M:      Saravana Kannan <saravanak@google.com>
5925 L:      linux-kernel@vger.kernel.org
5926 S:      Maintained
5927 F:      scripts/dev-needs.sh
5928
5929 DEVICE DIRECT ACCESS (DAX)
5930 M:      Dan Williams <dan.j.williams@intel.com>
5931 M:      Vishal Verma <vishal.l.verma@intel.com>
5932 M:      Dave Jiang <dave.jiang@intel.com>
5933 L:      nvdimm@lists.linux.dev
5934 L:      linux-cxl@vger.kernel.org
5935 S:      Supported
5936 F:      drivers/dax/
5937
5938 DEVICE FREQUENCY (DEVFREQ)
5939 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5940 M:      Kyungmin Park <kyungmin.park@samsung.com>
5941 M:      Chanwoo Choi <cw00.choi@samsung.com>
5942 L:      linux-pm@vger.kernel.org
5943 S:      Maintained
5944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945 F:      Documentation/devicetree/bindings/devfreq/
5946 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5947 F:      drivers/devfreq/
5948 F:      include/linux/devfreq.h
5949 F:      include/trace/events/devfreq.h
5950
5951 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5952 M:      Chanwoo Choi <cw00.choi@samsung.com>
5953 L:      linux-pm@vger.kernel.org
5954 S:      Supported
5955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5956 F:      Documentation/devicetree/bindings/devfreq/event/
5957 F:      drivers/devfreq/devfreq-event.c
5958 F:      drivers/devfreq/event/
5959 F:      include/dt-bindings/pmu/exynos_ppmu.h
5960 F:      include/linux/devfreq-event.h
5961
5962 DEVICE RESOURCE MANAGEMENT HELPERS
5963 M:      Hans de Goede <hdegoede@redhat.com>
5964 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5965 S:      Maintained
5966 F:      include/linux/devm-helpers.h
5967
5968 DEVICE-MAPPER  (LVM)
5969 M:      Alasdair Kergon <agk@redhat.com>
5970 M:      Mike Snitzer <snitzer@kernel.org>
5971 M:      dm-devel@redhat.com
5972 L:      dm-devel@redhat.com
5973 S:      Maintained
5974 W:      http://sources.redhat.com/dm
5975 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5977 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5978 F:      Documentation/admin-guide/device-mapper/
5979 F:      drivers/md/Kconfig
5980 F:      drivers/md/Makefile
5981 F:      drivers/md/dm*
5982 F:      drivers/md/persistent-data/
5983 F:      include/linux/device-mapper.h
5984 F:      include/linux/dm-*.h
5985 F:      include/uapi/linux/dm-*.h
5986
5987 DEVLINK
5988 M:      Jiri Pirko <jiri@resnulli.us>
5989 L:      netdev@vger.kernel.org
5990 S:      Supported
5991 F:      Documentation/networking/devlink
5992 F:      include/net/devlink.h
5993 F:      include/uapi/linux/devlink.h
5994 F:      net/devlink/
5995
5996 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5997 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5998 L:      kernel@dh-electronics.com
5999 S:      Maintained
6000 F:      arch/arm/boot/dts/imx6*-dhcom-*
6001 F:      arch/arm/boot/dts/imx6*-dhcor-*
6002
6003 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6004 M:      Marek Vasut <marex@denx.de>
6005 L:      kernel@dh-electronics.com
6006 S:      Maintained
6007 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6008 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6009
6010 DIALOG SEMICONDUCTOR DRIVERS
6011 M:      Support Opensource <support.opensource@diasemi.com>
6012 S:      Supported
6013 W:      http://www.dialog-semiconductor.com/products
6014 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6015 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6016 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6017 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6018 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6019 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6020 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6021 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6022 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6023 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6024 F:      Documentation/hwmon/da90??.rst
6025 F:      drivers/gpio/gpio-da90??.c
6026 F:      drivers/hwmon/da90??-hwmon.c
6027 F:      drivers/iio/adc/da91??-*.c
6028 F:      drivers/input/misc/da72??.[ch]
6029 F:      drivers/input/misc/da90??_onkey.c
6030 F:      drivers/input/touchscreen/da9052_tsi.c
6031 F:      drivers/leds/leds-da90??.c
6032 F:      drivers/mfd/da903x.c
6033 F:      drivers/mfd/da90??-*.c
6034 F:      drivers/mfd/da91??-*.c
6035 F:      drivers/pinctrl/pinctrl-da90??.c
6036 F:      drivers/power/supply/da9052-battery.c
6037 F:      drivers/power/supply/da91??-*.c
6038 F:      drivers/regulator/da9???-regulator.[ch]
6039 F:      drivers/regulator/slg51000-regulator.[ch]
6040 F:      drivers/rtc/rtc-da90??.c
6041 F:      drivers/thermal/da90??-thermal.c
6042 F:      drivers/video/backlight/da90??_bl.c
6043 F:      drivers/watchdog/da90??_wdt.c
6044 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6045 F:      include/linux/mfd/da903x.h
6046 F:      include/linux/mfd/da9052/
6047 F:      include/linux/mfd/da9055/
6048 F:      include/linux/mfd/da9062/
6049 F:      include/linux/mfd/da9063/
6050 F:      include/linux/mfd/da9150/
6051 F:      include/linux/regulator/da9211.h
6052 F:      include/sound/da[79]*.h
6053 F:      sound/soc/codecs/da[79]*.[ch]
6054
6055 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6056 M:      William Breathitt Gray <william.gray@linaro.org>
6057 L:      linux-gpio@vger.kernel.org
6058 S:      Maintained
6059 F:      drivers/gpio/gpio-gpio-mm.c
6060
6061 DIOLAN U2C-12 I2C DRIVER
6062 M:      Guenter Roeck <linux@roeck-us.net>
6063 L:      linux-i2c@vger.kernel.org
6064 S:      Maintained
6065 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6066
6067 DIRECTORY NOTIFICATION (DNOTIFY)
6068 M:      Jan Kara <jack@suse.cz>
6069 R:      Amir Goldstein <amir73il@gmail.com>
6070 L:      linux-fsdevel@vger.kernel.org
6071 S:      Maintained
6072 F:      Documentation/filesystems/dnotify.rst
6073 F:      fs/notify/dnotify/
6074 F:      include/linux/dnotify.h
6075
6076 DISK GEOMETRY AND PARTITION HANDLING
6077 M:      Andries Brouwer <aeb@cwi.nl>
6078 S:      Maintained
6079 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6080 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6081 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6082
6083 DISKQUOTA
6084 M:      Jan Kara <jack@suse.com>
6085 S:      Maintained
6086 F:      Documentation/filesystems/quota.rst
6087 F:      fs/quota/
6088 F:      include/linux/quota*.h
6089 F:      include/uapi/linux/quota*.h
6090
6091 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6092 M:      Bernie Thompson <bernie@plugable.com>
6093 L:      linux-fbdev@vger.kernel.org
6094 S:      Maintained
6095 W:      http://plugable.com/category/projects/udlfb/
6096 F:      Documentation/fb/udlfb.rst
6097 F:      drivers/video/fbdev/udlfb.c
6098 F:      include/video/udlfb.h
6099
6100 DISTRIBUTED LOCK MANAGER (DLM)
6101 M:      Christine Caulfield <ccaulfie@redhat.com>
6102 M:      David Teigland <teigland@redhat.com>
6103 L:      cluster-devel@redhat.com
6104 S:      Supported
6105 W:      http://sources.redhat.com/cluster/
6106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6107 F:      fs/dlm/
6108
6109 DMA BUFFER SHARING FRAMEWORK
6110 M:      Sumit Semwal <sumit.semwal@linaro.org>
6111 M:      Christian König <christian.koenig@amd.com>
6112 L:      linux-media@vger.kernel.org
6113 L:      dri-devel@lists.freedesktop.org
6114 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6115 S:      Maintained
6116 T:      git git://anongit.freedesktop.org/drm/drm-misc
6117 F:      Documentation/driver-api/dma-buf.rst
6118 F:      drivers/dma-buf/
6119 F:      include/linux/*fence.h
6120 F:      include/linux/dma-buf.h
6121 F:      include/linux/dma-resv.h
6122 K:      \bdma_(?:buf|fence|resv)\b
6123
6124 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6125 M:      Vinod Koul <vkoul@kernel.org>
6126 L:      dmaengine@vger.kernel.org
6127 S:      Maintained
6128 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6130 F:      Documentation/devicetree/bindings/dma/
6131 F:      Documentation/driver-api/dmaengine/
6132 F:      drivers/dma/
6133 F:      include/dt-bindings/dma/
6134 F:      include/linux/dma/
6135 F:      include/linux/dmaengine.h
6136 F:      include/linux/of_dma.h
6137
6138 DMA MAPPING HELPERS
6139 M:      Christoph Hellwig <hch@lst.de>
6140 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6141 R:      Robin Murphy <robin.murphy@arm.com>
6142 L:      iommu@lists.linux.dev
6143 S:      Supported
6144 W:      http://git.infradead.org/users/hch/dma-mapping.git
6145 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6146 F:      include/asm-generic/dma-mapping.h
6147 F:      include/linux/dma-direct.h
6148 F:      include/linux/dma-mapping.h
6149 F:      include/linux/dma-map-ops.h
6150 F:      include/linux/swiotlb.h
6151 F:      kernel/dma/
6152
6153 DMA MAPPING BENCHMARK
6154 M:      Xiang Chen <chenxiang66@hisilicon.com>
6155 L:      iommu@lists.linux.dev
6156 F:      kernel/dma/map_benchmark.c
6157 F:      tools/testing/selftests/dma/
6158
6159 DMA-BUF HEAPS FRAMEWORK
6160 M:      Sumit Semwal <sumit.semwal@linaro.org>
6161 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6162 R:      Liam Mark <lmark@codeaurora.org>
6163 R:      Laura Abbott <labbott@redhat.com>
6164 R:      Brian Starkey <Brian.Starkey@arm.com>
6165 R:      John Stultz <jstultz@google.com>
6166 L:      linux-media@vger.kernel.org
6167 L:      dri-devel@lists.freedesktop.org
6168 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6169 S:      Maintained
6170 T:      git git://anongit.freedesktop.org/drm/drm-misc
6171 F:      drivers/dma-buf/dma-heap.c
6172 F:      drivers/dma-buf/heaps/*
6173 F:      include/linux/dma-heap.h
6174 F:      include/uapi/linux/dma-heap.h
6175
6176 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6177 M:      Lukasz Luba <lukasz.luba@arm.com>
6178 L:      linux-pm@vger.kernel.org
6179 L:      linux-samsung-soc@vger.kernel.org
6180 S:      Maintained
6181 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6182 F:      drivers/memory/samsung/exynos5422-dmc.c
6183
6184 DME1737 HARDWARE MONITOR DRIVER
6185 M:      Juerg Haefliger <juergh@proton.me>
6186 L:      linux-hwmon@vger.kernel.org
6187 S:      Maintained
6188 F:      Documentation/hwmon/dme1737.rst
6189 F:      drivers/hwmon/dme1737.c
6190
6191 DMI/SMBIOS SUPPORT
6192 M:      Jean Delvare <jdelvare@suse.com>
6193 S:      Maintained
6194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6195 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6196 F:      drivers/firmware/dmi-id.c
6197 F:      drivers/firmware/dmi_scan.c
6198 F:      include/linux/dmi.h
6199
6200 DOCUMENTATION
6201 M:      Jonathan Corbet <corbet@lwn.net>
6202 L:      linux-doc@vger.kernel.org
6203 S:      Maintained
6204 P:      Documentation/doc-guide/maintainer-profile.rst
6205 T:      git git://git.lwn.net/linux.git docs-next
6206 F:      Documentation/
6207 F:      scripts/documentation-file-ref-check
6208 F:      scripts/kernel-doc
6209 F:      scripts/sphinx-pre-install
6210 X:      Documentation/ABI/
6211 X:      Documentation/admin-guide/media/
6212 X:      Documentation/devicetree/
6213 X:      Documentation/driver-api/media/
6214 X:      Documentation/firmware-guide/acpi/
6215 X:      Documentation/i2c/
6216 X:      Documentation/power/
6217 X:      Documentation/spi/
6218 X:      Documentation/userspace-api/media/
6219
6220 DOCUMENTATION REPORTING ISSUES
6221 M:      Thorsten Leemhuis <linux@leemhuis.info>
6222 L:      linux-doc@vger.kernel.org
6223 S:      Maintained
6224 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6225 F:      Documentation/admin-guide/reporting-issues.rst
6226
6227 DOCUMENTATION SCRIPTS
6228 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6229 L:      linux-doc@vger.kernel.org
6230 S:      Maintained
6231 F:      Documentation/sphinx/parse-headers.pl
6232 F:      scripts/documentation-file-ref-check
6233 F:      scripts/sphinx-pre-install
6234
6235 DOCUMENTATION/ITALIAN
6236 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6237 L:      linux-doc@vger.kernel.org
6238 S:      Maintained
6239 F:      Documentation/translations/it_IT
6240
6241 DOCUMENTATION/JAPANESE
6242 R:      Akira Yokosawa <akiyks@gmail.com>
6243 L:      linux-doc@vger.kernel.org
6244 S:      Maintained
6245 F:      Documentation/translations/ja_JP
6246
6247 DONGWOON DW9714 LENS VOICE COIL DRIVER
6248 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6249 L:      linux-media@vger.kernel.org
6250 S:      Maintained
6251 T:      git git://linuxtv.org/media_tree.git
6252 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6253 F:      drivers/media/i2c/dw9714.c
6254
6255 DONGWOON DW9768 LENS VOICE COIL DRIVER
6256 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6257 L:      linux-media@vger.kernel.org
6258 S:      Maintained
6259 T:      git git://linuxtv.org/media_tree.git
6260 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6261 F:      drivers/media/i2c/dw9768.c
6262
6263 DONGWOON DW9807 LENS VOICE COIL DRIVER
6264 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6265 L:      linux-media@vger.kernel.org
6266 S:      Maintained
6267 T:      git git://linuxtv.org/media_tree.git
6268 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6269 F:      drivers/media/i2c/dw9807-vcm.c
6270
6271 DOUBLETALK DRIVER
6272 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6273 L:      blinux-list@redhat.com
6274 S:      Maintained
6275 F:      drivers/char/dtlk.c
6276 F:      include/linux/dtlk.h
6277
6278 DPAA2 DATAPATH I/O (DPIO) DRIVER
6279 M:      Roy Pledge <Roy.Pledge@nxp.com>
6280 L:      linux-kernel@vger.kernel.org
6281 S:      Maintained
6282 F:      drivers/soc/fsl/dpio
6283
6284 DPAA2 ETHERNET DRIVER
6285 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6286 L:      netdev@vger.kernel.org
6287 S:      Maintained
6288 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6289 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6290 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6291 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6292 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6293 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6294 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6295 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6296 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6297 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6298
6299 DPAA2 ETHERNET SWITCH DRIVER
6300 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6301 L:      netdev@vger.kernel.org
6302 S:      Maintained
6303 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6304 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6305 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6306
6307 DRBD DRIVER
6308 M:      Philipp Reisner <philipp.reisner@linbit.com>
6309 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6310 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6311 L:      drbd-dev@lists.linbit.com
6312 S:      Supported
6313 W:      http://www.drbd.org
6314 T:      git git://git.linbit.com/linux-drbd.git
6315 T:      git git://git.linbit.com/drbd-8.4.git
6316 F:      Documentation/admin-guide/blockdev/
6317 F:      drivers/block/drbd/
6318 F:      include/linux/drbd*
6319 F:      lib/lru_cache.c
6320
6321 DRIVER COMPONENT FRAMEWORK
6322 L:      dri-devel@lists.freedesktop.org
6323 F:      drivers/base/component.c
6324 F:      include/linux/component.h
6325
6326 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6327 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6328 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6329 S:      Supported
6330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6331 F:      Documentation/core-api/kobject.rst
6332 F:      drivers/base/
6333 F:      fs/debugfs/
6334 F:      fs/sysfs/
6335 F:      include/linux/debugfs.h
6336 F:      include/linux/fwnode.h
6337 F:      include/linux/kobj*
6338 F:      include/linux/property.h
6339 F:      lib/kobj*
6340
6341 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6342 M:      Nishanth Menon <nm@ti.com>
6343 L:      linux-pm@vger.kernel.org
6344 S:      Maintained
6345 F:      drivers/soc/ti/smartreflex.c
6346 F:      include/linux/power/smartreflex.h
6347
6348 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6349 M:      Maxime Ripard <mripard@kernel.org>
6350 M:      Chen-Yu Tsai <wens@csie.org>
6351 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6352 L:      dri-devel@lists.freedesktop.org
6353 S:      Supported
6354 T:      git git://anongit.freedesktop.org/drm/drm-misc
6355 F:      drivers/gpu/drm/sun4i/sun8i*
6356
6357 DRM DRIVER FOR ARM PL111 CLCD
6358 M:      Emma Anholt <emma@anholt.net>
6359 S:      Supported
6360 T:      git git://anongit.freedesktop.org/drm/drm-misc
6361 F:      drivers/gpu/drm/pl111/
6362
6363 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6364 M:      Linus Walleij <linus.walleij@linaro.org>
6365 S:      Maintained
6366 T:      git git://anongit.freedesktop.org/drm/drm-misc
6367 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6368 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6369
6370 DRM DRIVER FOR ASPEED BMC GFX
6371 M:      Joel Stanley <joel@jms.id.au>
6372 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6373 S:      Supported
6374 T:      git git://anongit.freedesktop.org/drm/drm-misc
6375 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6376 F:      drivers/gpu/drm/aspeed/
6377
6378 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6379 M:      Dave Airlie <airlied@redhat.com>
6380 R:      Thomas Zimmermann <tzimmermann@suse.de>
6381 L:      dri-devel@lists.freedesktop.org
6382 S:      Supported
6383 T:      git git://anongit.freedesktop.org/drm/drm-misc
6384 F:      drivers/gpu/drm/ast/
6385
6386 DRM DRIVER FOR BOCHS VIRTUAL GPU
6387 M:      Gerd Hoffmann <kraxel@redhat.com>
6388 L:      virtualization@lists.linux-foundation.org
6389 S:      Maintained
6390 T:      git git://anongit.freedesktop.org/drm/drm-misc
6391 F:      drivers/gpu/drm/tiny/bochs.c
6392
6393 DRM DRIVER FOR BOE HIMAX8279D PANELS
6394 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6395 S:      Maintained
6396 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6397 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6398
6399 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6400 M:      Jagan Teki <jagan@amarulasolutions.com>
6401 S:      Maintained
6402 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6403 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6404
6405 DRM DRIVER FOR EBBG FT8719 PANEL
6406 M:      Joel Selvaraj <jo@jsfamily.in>
6407 S:      Maintained
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6410 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6411
6412 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6413 M:      Linus Walleij <linus.walleij@linaro.org>
6414 S:      Maintained
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      drivers/gpu/drm/tve200/
6417
6418 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6419 M:      Icenowy Zheng <icenowy@aosc.io>
6420 S:      Maintained
6421 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6422 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6423
6424 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6425 M:      Jagan Teki <jagan@amarulasolutions.com>
6426 S:      Maintained
6427 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6428 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6429
6430 DRM DRIVER FOR GENERIC EDP PANELS
6431 R:      Douglas Anderson <dianders@chromium.org>
6432 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6433 F:      drivers/gpu/drm/panel/panel-edp.c
6434
6435 DRM DRIVER FOR GENERIC USB DISPLAY
6436 M:      Noralf Trønnes <noralf@tronnes.org>
6437 S:      Maintained
6438 W:      https://github.com/notro/gud/wiki
6439 T:      git git://anongit.freedesktop.org/drm/drm-misc
6440 F:      drivers/gpu/drm/gud/
6441 F:      include/drm/gud.h
6442
6443 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6444 M:      Hans de Goede <hdegoede@redhat.com>
6445 S:      Maintained
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      drivers/gpu/drm/tiny/gm12u320.c
6448
6449 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6450 M:      Ondrej Jirman <megi@xff.cz>
6451 M:      Javier Martinez Canillas <javierm@redhat.com>
6452 S:      Maintained
6453 T:      git git://anongit.freedesktop.org/drm/drm-misc
6454 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6455 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6456
6457 DRM DRIVER FOR HX8357D PANELS
6458 M:      Emma Anholt <emma@anholt.net>
6459 S:      Maintained
6460 T:      git git://anongit.freedesktop.org/drm/drm-misc
6461 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6462 F:      drivers/gpu/drm/tiny/hx8357d.c
6463
6464 DRM DRIVER FOR ILITEK ILI9225 PANELS
6465 M:      David Lechner <david@lechnology.com>
6466 S:      Maintained
6467 T:      git git://anongit.freedesktop.org/drm/drm-misc
6468 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6469 F:      drivers/gpu/drm/tiny/ili9225.c
6470
6471 DRM DRIVER FOR ILITEK ILI9486 PANELS
6472 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6473 S:      Maintained
6474 T:      git git://anongit.freedesktop.org/drm/drm-misc
6475 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6476 F:      drivers/gpu/drm/tiny/ili9486.c
6477
6478 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6479 M:      Jagan Teki <jagan@edgeble.ai>
6480 S:      Maintained
6481 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6482 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6483
6484 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6485 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6486 S:      Supported
6487 T:      git git://anongit.freedesktop.org/drm/drm-misc
6488 F:      drivers/gpu/drm/logicvc/
6489
6490 DRM DRIVER FOR LVDS PANELS
6491 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6492 L:      dri-devel@lists.freedesktop.org
6493 T:      git git://anongit.freedesktop.org/drm/drm-misc
6494 S:      Maintained
6495 F:      drivers/gpu/drm/panel/panel-lvds.c
6496 F:      Documentation/devicetree/bindings/display/lvds.yaml
6497 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6498
6499 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6500 M:      Guido Günther <agx@sigxcpu.org>
6501 R:      Purism Kernel Team <kernel@puri.sm>
6502 S:      Maintained
6503 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6504 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6505
6506 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6507 M:      Dave Airlie <airlied@redhat.com>
6508 R:      Thomas Zimmermann <tzimmermann@suse.de>
6509 L:      dri-devel@lists.freedesktop.org
6510 S:      Supported
6511 T:      git git://anongit.freedesktop.org/drm/drm-misc
6512 F:      drivers/gpu/drm/mgag200/
6513
6514 DRM DRIVER FOR MI0283QT
6515 M:      Noralf Trønnes <noralf@tronnes.org>
6516 S:      Maintained
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6519 F:      drivers/gpu/drm/tiny/mi0283qt.c
6520
6521 DRM DRIVER FOR MIPI DBI compatible panels
6522 M:      Noralf Trønnes <noralf@tronnes.org>
6523 S:      Maintained
6524 W:      https://github.com/notro/panel-mipi-dbi/wiki
6525 T:      git git://anongit.freedesktop.org/drm/drm-misc
6526 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6527 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6528
6529 DRM DRIVER FOR MSM ADRENO GPU
6530 M:      Rob Clark <robdclark@gmail.com>
6531 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6532 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6533 R:      Sean Paul <sean@poorly.run>
6534 L:      linux-arm-msm@vger.kernel.org
6535 L:      dri-devel@lists.freedesktop.org
6536 L:      freedreno@lists.freedesktop.org
6537 S:      Maintained
6538 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6539 T:      git https://gitlab.freedesktop.org/drm/msm.git
6540 F:      Documentation/devicetree/bindings/display/msm/
6541 F:      drivers/gpu/drm/msm/
6542 F:      include/uapi/drm/msm_drm.h
6543
6544 DRM DRIVER FOR NOVATEK NT35510 PANELS
6545 M:      Linus Walleij <linus.walleij@linaro.org>
6546 S:      Maintained
6547 T:      git git://anongit.freedesktop.org/drm/drm-misc
6548 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6549 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6550
6551 DRM DRIVER FOR NOVATEK NT35560 PANELS
6552 M:      Linus Walleij <linus.walleij@linaro.org>
6553 S:      Maintained
6554 T:      git git://anongit.freedesktop.org/drm/drm-misc
6555 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6556 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6557
6558 DRM DRIVER FOR NOVATEK NT36523 PANELS
6559 M:      Jianhua Lu <lujianhua000@gmail.com>
6560 S:      Maintained
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6563 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6564
6565 DRM DRIVER FOR NOVATEK NT36672A PANELS
6566 M:      Sumit Semwal <sumit.semwal@linaro.org>
6567 S:      Maintained
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6570 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6571
6572 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6573 M:      Ben Skeggs <bskeggs@redhat.com>
6574 M:      Karol Herbst <kherbst@redhat.com>
6575 M:      Lyude Paul <lyude@redhat.com>
6576 L:      dri-devel@lists.freedesktop.org
6577 L:      nouveau@lists.freedesktop.org
6578 S:      Supported
6579 W:      https://nouveau.freedesktop.org/
6580 Q:      https://patchwork.freedesktop.org/project/nouveau/
6581 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6582 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6583 C:      irc://irc.oftc.net/nouveau
6584 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6585 F:      drivers/gpu/drm/nouveau/
6586 F:      include/uapi/drm/nouveau_drm.h
6587
6588 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6589 M:      Stefan Mavrodiev <stefan@olimex.com>
6590 S:      Maintained
6591 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6592 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6593
6594 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6595 R:      Douglas Anderson <dianders@chromium.org>
6596 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6597 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6598
6599 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
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/repaper.txt
6604 F:      drivers/gpu/drm/tiny/repaper.c
6605
6606 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6607 M:      Javier Martinez Canillas <javierm@redhat.com>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6611 F:      drivers/gpu/drm/solomon/ssd130x*
6612
6613 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6614 M:      Dave Airlie <airlied@redhat.com>
6615 M:      Gerd Hoffmann <kraxel@redhat.com>
6616 L:      virtualization@lists.linux-foundation.org
6617 S:      Obsolete
6618 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6619 T:      git git://anongit.freedesktop.org/drm/drm-misc
6620 F:      drivers/gpu/drm/tiny/cirrus.c
6621
6622 DRM DRIVER FOR QXL VIRTUAL GPU
6623 M:      Dave Airlie <airlied@redhat.com>
6624 M:      Gerd Hoffmann <kraxel@redhat.com>
6625 L:      virtualization@lists.linux-foundation.org
6626 L:      spice-devel@lists.freedesktop.org
6627 S:      Maintained
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      drivers/gpu/drm/qxl/
6630 F:      include/uapi/drm/qxl_drm.h
6631
6632 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6633 M:      Robert Chiras <robert.chiras@nxp.com>
6634 S:      Maintained
6635 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6636 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6637
6638 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6639 M:      Linus Walleij <linus.walleij@linaro.org>
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6643 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6644
6645 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6646 M:      Inki Dae <inki.dae@samsung.com>
6647 M:      Jagan Teki <jagan@amarulasolutions.com>
6648 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6649 S:      Maintained
6650 T:      git git://anongit.freedesktop.org/drm/drm-misc
6651 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6652 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6653 F:      include/drm/bridge/samsung-dsim.h
6654
6655 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6656 M:      Markuss Broks <markuss.broks@gmail.com>
6657 S:      Maintained
6658 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6659 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6660
6661 DRM DRIVER FOR SITRONIX ST7703 PANELS
6662 M:      Guido Günther <agx@sigxcpu.org>
6663 R:      Purism Kernel Team <kernel@puri.sm>
6664 R:      Ondrej Jirman <megous@megous.com>
6665 S:      Maintained
6666 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6667 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6668
6669 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6670 M:      Thomas Zimmermann <tzimmermann@suse.de>
6671 M:      Javier Martinez Canillas <javierm@redhat.com>
6672 L:      dri-devel@lists.freedesktop.org
6673 S:      Maintained
6674 T:      git git://anongit.freedesktop.org/drm/drm-misc
6675 F:      drivers/gpu/drm/drm_aperture.c
6676 F:      drivers/gpu/drm/tiny/ofdrm.c
6677 F:      drivers/gpu/drm/tiny/simpledrm.c
6678 F:      drivers/video/aperture.c
6679 F:      drivers/video/nomodeset.c
6680 F:      include/drm/drm_aperture.h
6681 F:      include/linux/aperture.h
6682 F:      include/video/nomodeset.h
6683
6684 DRM DRIVER FOR SITRONIX ST7586 PANELS
6685 M:      David Lechner <david@lechnology.com>
6686 S:      Maintained
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6689 F:      drivers/gpu/drm/tiny/st7586.c
6690
6691 DRM DRIVER FOR SITRONIX ST7701 PANELS
6692 M:      Jagan Teki <jagan@amarulasolutions.com>
6693 S:      Maintained
6694 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6695 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6696
6697 DRM DRIVER FOR SITRONIX ST7735R PANELS
6698 M:      David Lechner <david@lechnology.com>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6702 F:      drivers/gpu/drm/tiny/st7735r.c
6703
6704 DRM DRIVER FOR ST-ERICSSON MCDE
6705 M:      Linus Walleij <linus.walleij@linaro.org>
6706 S:      Maintained
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6709 F:      drivers/gpu/drm/mcde/
6710
6711 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6712 M:      Jagan Teki <jagan@amarulasolutions.com>
6713 S:      Maintained
6714 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6715 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6716
6717 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6718 R:      Douglas Anderson <dianders@chromium.org>
6719 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6720 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6721
6722 DRM DRIVER FOR TPO TPG110 PANELS
6723 M:      Linus Walleij <linus.walleij@linaro.org>
6724 S:      Maintained
6725 T:      git git://anongit.freedesktop.org/drm/drm-misc
6726 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6727 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6728
6729 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6730 M:      Dave Airlie <airlied@redhat.com>
6731 R:      Sean Paul <sean@poorly.run>
6732 R:      Thomas Zimmermann <tzimmermann@suse.de>
6733 L:      dri-devel@lists.freedesktop.org
6734 S:      Supported
6735 T:      git git://anongit.freedesktop.org/drm/drm-misc
6736 F:      drivers/gpu/drm/udl/
6737
6738 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6739 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6740 M:      Melissa Wen <melissa.srw@gmail.com>
6741 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6742 R:      Daniel Vetter <daniel@ffwll.ch>
6743 L:      dri-devel@lists.freedesktop.org
6744 S:      Maintained
6745 T:      git git://anongit.freedesktop.org/drm/drm-misc
6746 F:      Documentation/gpu/vkms.rst
6747 F:      drivers/gpu/drm/vkms/
6748
6749 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6750 M:      Hans de Goede <hdegoede@redhat.com>
6751 L:      dri-devel@lists.freedesktop.org
6752 S:      Maintained
6753 T:      git git://anongit.freedesktop.org/drm/drm-misc
6754 F:      drivers/gpu/drm/vboxvideo/
6755
6756 DRM DRIVER FOR VMWARE VIRTUAL GPU
6757 M:      Zack Rusin <zackr@vmware.com>
6758 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6759 L:      dri-devel@lists.freedesktop.org
6760 S:      Supported
6761 T:      git git://anongit.freedesktop.org/drm/drm-misc
6762 F:      drivers/gpu/drm/vmwgfx/
6763 F:      include/uapi/drm/vmwgfx_drm.h
6764
6765 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6766 M:      Linus Walleij <linus.walleij@linaro.org>
6767 S:      Maintained
6768 T:      git git://anongit.freedesktop.org/drm/drm-misc
6769 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6770 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6771
6772 DRM DRIVERS
6773 M:      David Airlie <airlied@gmail.com>
6774 M:      Daniel Vetter <daniel@ffwll.ch>
6775 L:      dri-devel@lists.freedesktop.org
6776 S:      Maintained
6777 B:      https://gitlab.freedesktop.org/drm
6778 C:      irc://irc.oftc.net/dri-devel
6779 T:      git git://anongit.freedesktop.org/drm/drm
6780 F:      Documentation/devicetree/bindings/display/
6781 F:      Documentation/devicetree/bindings/gpu/
6782 F:      Documentation/gpu/
6783 F:      drivers/gpu/
6784 F:      include/drm/
6785 F:      include/linux/vga*
6786 F:      include/uapi/drm/
6787
6788 DRM DRIVERS AND MISC GPU PATCHES
6789 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6790 M:      Maxime Ripard <mripard@kernel.org>
6791 M:      Thomas Zimmermann <tzimmermann@suse.de>
6792 S:      Maintained
6793 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6794 T:      git git://anongit.freedesktop.org/drm/drm-misc
6795 F:      Documentation/gpu/
6796 F:      drivers/gpu/drm/*
6797 F:      drivers/gpu/vga/
6798 F:      include/drm/drm*
6799 F:      include/linux/vga*
6800 F:      include/uapi/drm/drm*
6801
6802 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6803 M:      Oded Gabbay <ogabbay@kernel.org>
6804 L:      dri-devel@lists.freedesktop.org
6805 S:      Maintained
6806 C:      irc://irc.oftc.net/dri-devel
6807 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6808 F:      Documentation/accel/
6809 F:      drivers/accel/
6810 F:      include/drm/drm_accel.h
6811
6812 DRM ACCEL DRIVERS FOR INTEL VPU
6813 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6814 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6815 L:      dri-devel@lists.freedesktop.org
6816 S:      Supported
6817 T:      git git://anongit.freedesktop.org/drm/drm-misc
6818 F:      drivers/accel/ivpu/
6819 F:      include/uapi/drm/ivpu_accel.h
6820
6821 DRM DRIVERS FOR ALLWINNER A10
6822 M:      Maxime Ripard <mripard@kernel.org>
6823 M:      Chen-Yu Tsai <wens@csie.org>
6824 L:      dri-devel@lists.freedesktop.org
6825 S:      Supported
6826 T:      git git://anongit.freedesktop.org/drm/drm-misc
6827 F:      Documentation/devicetree/bindings/display/allwinner*
6828 F:      drivers/gpu/drm/sun4i/
6829
6830 DRM DRIVERS FOR AMLOGIC SOCS
6831 M:      Neil Armstrong <neil.armstrong@linaro.org>
6832 L:      dri-devel@lists.freedesktop.org
6833 L:      linux-amlogic@lists.infradead.org
6834 S:      Supported
6835 W:      http://linux-meson.com/
6836 T:      git git://anongit.freedesktop.org/drm/drm-misc
6837 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6838 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6839 F:      Documentation/gpu/meson.rst
6840 F:      drivers/gpu/drm/meson/
6841
6842 DRM DRIVERS FOR ATMEL HLCDC
6843 M:      Sam Ravnborg <sam@ravnborg.org>
6844 M:      Boris Brezillon <bbrezillon@kernel.org>
6845 L:      dri-devel@lists.freedesktop.org
6846 S:      Supported
6847 T:      git git://anongit.freedesktop.org/drm/drm-misc
6848 F:      Documentation/devicetree/bindings/display/atmel/
6849 F:      drivers/gpu/drm/atmel-hlcdc/
6850
6851 DRM DRIVERS FOR BRIDGE CHIPS
6852 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6853 M:      Neil Armstrong <neil.armstrong@linaro.org>
6854 M:      Robert Foss <rfoss@kernel.org>
6855 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6856 R:      Jonas Karlman <jonas@kwiboo.se>
6857 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6858 S:      Maintained
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      Documentation/devicetree/bindings/display/bridge/
6861 F:      drivers/gpu/drm/bridge/
6862 F:      include/drm/drm_bridge.h
6863
6864 DRM DRIVERS FOR EXYNOS
6865 M:      Inki Dae <inki.dae@samsung.com>
6866 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6867 M:      Kyungmin Park <kyungmin.park@samsung.com>
6868 L:      dri-devel@lists.freedesktop.org
6869 S:      Supported
6870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6871 F:      Documentation/devicetree/bindings/display/exynos/
6872 F:      Documentation/devicetree/bindings/display/samsung/
6873 F:      drivers/gpu/drm/exynos/
6874 F:      include/uapi/drm/exynos_drm.h
6875
6876 DRM DRIVERS FOR FREESCALE DCU
6877 M:      Stefan Agner <stefan@agner.ch>
6878 M:      Alison Wang <alison.wang@nxp.com>
6879 L:      dri-devel@lists.freedesktop.org
6880 S:      Supported
6881 T:      git git://anongit.freedesktop.org/drm/drm-misc
6882 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6883 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6884 F:      drivers/gpu/drm/fsl-dcu/
6885
6886 DRM DRIVERS FOR FREESCALE IMX
6887 M:      Philipp Zabel <p.zabel@pengutronix.de>
6888 L:      dri-devel@lists.freedesktop.org
6889 S:      Maintained
6890 F:      Documentation/devicetree/bindings/display/imx/
6891 F:      drivers/gpu/drm/imx/ipuv3/
6892 F:      drivers/gpu/ipu-v3/
6893
6894 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6895 M:      Liu Ying <victor.liu@nxp.com>
6896 L:      dri-devel@lists.freedesktop.org
6897 S:      Maintained
6898 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6899 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6900 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6901 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6902 F:      drivers/gpu/drm/bridge/imx/
6903
6904 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6905 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6906 L:      dri-devel@lists.freedesktop.org
6907 S:      Maintained
6908 T:      git git://github.com/patjak/drm-gma500
6909 F:      drivers/gpu/drm/gma500/
6910
6911 DRM DRIVERS FOR HISILICON
6912 M:      Xinliang Liu <xinliang.liu@linaro.org>
6913 M:      Tian Tao  <tiantao6@hisilicon.com>
6914 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6915 R:      Sumit Semwal <sumit.semwal@linaro.org>
6916 R:      Yongqin Liu <yongqin.liu@linaro.org>
6917 R:      John Stultz <jstultz@google.com>
6918 L:      dri-devel@lists.freedesktop.org
6919 S:      Maintained
6920 T:      git git://anongit.freedesktop.org/drm/drm-misc
6921 F:      Documentation/devicetree/bindings/display/hisilicon/
6922 F:      drivers/gpu/drm/hisilicon/
6923
6924 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6925 M:      Deepak Rawat <drawat.floss@gmail.com>
6926 L:      linux-hyperv@vger.kernel.org
6927 L:      dri-devel@lists.freedesktop.org
6928 S:      Maintained
6929 T:      git git://anongit.freedesktop.org/drm/drm-misc
6930 F:      drivers/gpu/drm/hyperv
6931
6932 DRM DRIVERS FOR LIMA
6933 M:      Qiang Yu <yuq825@gmail.com>
6934 L:      dri-devel@lists.freedesktop.org
6935 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6936 S:      Maintained
6937 T:      git git://anongit.freedesktop.org/drm/drm-misc
6938 F:      drivers/gpu/drm/lima/
6939 F:      include/uapi/drm/lima_drm.h
6940
6941 DRM DRIVERS FOR MEDIATEK
6942 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6943 M:      Philipp Zabel <p.zabel@pengutronix.de>
6944 L:      dri-devel@lists.freedesktop.org
6945 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6946 S:      Supported
6947 F:      Documentation/devicetree/bindings/display/mediatek/
6948 F:      drivers/gpu/drm/mediatek/
6949 F:      drivers/phy/mediatek/phy-mtk-dp.c
6950 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6951 F:      drivers/phy/mediatek/phy-mtk-mipi*
6952
6953 DRM DRIVERS FOR NVIDIA TEGRA
6954 M:      Thierry Reding <thierry.reding@gmail.com>
6955 M:      Mikko Perttunen <mperttunen@nvidia.com>
6956 L:      dri-devel@lists.freedesktop.org
6957 L:      linux-tegra@vger.kernel.org
6958 S:      Supported
6959 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6960 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6961 F:      Documentation/devicetree/bindings/gpu/host1x/
6962 F:      drivers/gpu/drm/tegra/
6963 F:      drivers/gpu/host1x/
6964 F:      include/linux/host1x.h
6965 F:      include/uapi/drm/tegra_drm.h
6966
6967 DRM DRIVERS FOR RENESAS
6968 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6969 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6970 L:      dri-devel@lists.freedesktop.org
6971 L:      linux-renesas-soc@vger.kernel.org
6972 S:      Supported
6973 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6974 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6975 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6976 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6977 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6978 F:      drivers/gpu/drm/rcar-du/
6979 F:      drivers/gpu/drm/shmobile/
6980 F:      include/linux/platform_data/shmob_drm.h
6981
6982 DRM DRIVERS FOR ROCKCHIP
6983 M:      Sandy Huang <hjc@rock-chips.com>
6984 M:      Heiko Stübner <heiko@sntech.de>
6985 L:      dri-devel@lists.freedesktop.org
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      Documentation/devicetree/bindings/display/rockchip/
6989 F:      drivers/gpu/drm/rockchip/
6990
6991 DRM DRIVERS FOR STI
6992 M:      Alain Volmat <alain.volmat@foss.st.com>
6993 L:      dri-devel@lists.freedesktop.org
6994 S:      Maintained
6995 T:      git git://anongit.freedesktop.org/drm/drm-misc
6996 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6997 F:      drivers/gpu/drm/sti
6998
6999 DRM DRIVERS FOR STM
7000 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7001 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7002 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7003 L:      dri-devel@lists.freedesktop.org
7004 S:      Maintained
7005 T:      git git://anongit.freedesktop.org/drm/drm-misc
7006 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7007 F:      drivers/gpu/drm/stm
7008
7009 DRM DRIVERS FOR TI KEYSTONE
7010 M:      Jyri Sarha <jyri.sarha@iki.fi>
7011 M:      Tomi Valkeinen <tomba@kernel.org>
7012 L:      dri-devel@lists.freedesktop.org
7013 S:      Maintained
7014 T:      git git://anongit.freedesktop.org/drm/drm-misc
7015 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7016 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7017 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7018 F:      drivers/gpu/drm/tidss/
7019
7020 DRM DRIVERS FOR TI LCDC
7021 M:      Jyri Sarha <jyri.sarha@iki.fi>
7022 R:      Tomi Valkeinen <tomba@kernel.org>
7023 L:      dri-devel@lists.freedesktop.org
7024 S:      Maintained
7025 F:      Documentation/devicetree/bindings/display/tilcdc/
7026 F:      drivers/gpu/drm/tilcdc/
7027
7028 DRM DRIVERS FOR TI OMAP
7029 M:      Tomi Valkeinen <tomba@kernel.org>
7030 L:      dri-devel@lists.freedesktop.org
7031 S:      Maintained
7032 F:      Documentation/devicetree/bindings/display/ti/
7033 F:      drivers/gpu/drm/omapdrm/
7034
7035 DRM DRIVERS FOR V3D
7036 M:      Emma Anholt <emma@anholt.net>
7037 M:      Melissa Wen <mwen@igalia.com>
7038 S:      Supported
7039 T:      git git://anongit.freedesktop.org/drm/drm-misc
7040 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7041 F:      drivers/gpu/drm/v3d/
7042 F:      include/uapi/drm/v3d_drm.h
7043
7044 DRM DRIVERS FOR VC4
7045 M:      Emma Anholt <emma@anholt.net>
7046 M:      Maxime Ripard <mripard@kernel.org>
7047 S:      Supported
7048 T:      git git://github.com/anholt/linux
7049 T:      git git://anongit.freedesktop.org/drm/drm-misc
7050 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7051 F:      drivers/gpu/drm/vc4/
7052 F:      include/uapi/drm/vc4_drm.h
7053
7054 DRM DRIVERS FOR VIVANTE GPU IP
7055 M:      Lucas Stach <l.stach@pengutronix.de>
7056 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7057 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7058 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7059 L:      dri-devel@lists.freedesktop.org
7060 S:      Maintained
7061 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7062 F:      drivers/gpu/drm/etnaviv/
7063 F:      include/uapi/drm/etnaviv_drm.h
7064
7065 DRM DRIVERS FOR XEN
7066 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7067 L:      dri-devel@lists.freedesktop.org
7068 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7069 S:      Supported
7070 T:      git git://anongit.freedesktop.org/drm/drm-misc
7071 F:      Documentation/gpu/xen-front.rst
7072 F:      drivers/gpu/drm/xen/
7073
7074 DRM DRIVERS FOR XILINX
7075 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7076 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7077 L:      dri-devel@lists.freedesktop.org
7078 S:      Maintained
7079 T:      git git://anongit.freedesktop.org/drm/drm-misc
7080 F:      Documentation/devicetree/bindings/display/xlnx/
7081 F:      drivers/gpu/drm/xlnx/
7082
7083 DRM PANEL DRIVERS
7084 M:      Neil Armstrong <neil.armstrong@linaro.org>
7085 R:      Sam Ravnborg <sam@ravnborg.org>
7086 L:      dri-devel@lists.freedesktop.org
7087 S:      Maintained
7088 T:      git git://anongit.freedesktop.org/drm/drm-misc
7089 F:      Documentation/devicetree/bindings/display/panel/
7090 F:      drivers/gpu/drm/drm_panel.c
7091 F:      drivers/gpu/drm/panel/
7092 F:      include/drm/drm_panel.h
7093
7094 DRM PRIVACY-SCREEN CLASS
7095 M:      Hans de Goede <hdegoede@redhat.com>
7096 L:      dri-devel@lists.freedesktop.org
7097 S:      Maintained
7098 T:      git git://anongit.freedesktop.org/drm/drm-misc
7099 F:      drivers/gpu/drm/drm_privacy_screen*
7100 F:      include/drm/drm_privacy_screen*
7101
7102 DRM TTM SUBSYSTEM
7103 M:      Christian Koenig <christian.koenig@amd.com>
7104 M:      Huang Rui <ray.huang@amd.com>
7105 L:      dri-devel@lists.freedesktop.org
7106 S:      Maintained
7107 T:      git git://anongit.freedesktop.org/drm/drm-misc
7108 F:      drivers/gpu/drm/ttm/
7109 F:      include/drm/ttm/
7110
7111 DRM GPU SCHEDULER
7112 M:      Luben Tuikov <luben.tuikov@amd.com>
7113 L:      dri-devel@lists.freedesktop.org
7114 S:      Maintained
7115 T:      git git://anongit.freedesktop.org/drm/drm-misc
7116 F:      drivers/gpu/drm/scheduler/
7117 F:      include/drm/gpu_scheduler.h
7118
7119 DSBR100 USB FM RADIO DRIVER
7120 M:      Alexey Klimov <klimov.linux@gmail.com>
7121 L:      linux-media@vger.kernel.org
7122 S:      Maintained
7123 T:      git git://linuxtv.org/media_tree.git
7124 F:      drivers/media/radio/dsbr100.c
7125
7126 DT3155 MEDIA DRIVER
7127 M:      Hans Verkuil <hverkuil@xs4all.nl>
7128 L:      linux-media@vger.kernel.org
7129 S:      Odd Fixes
7130 W:      https://linuxtv.org
7131 T:      git git://linuxtv.org/media_tree.git
7132 F:      drivers/media/pci/dt3155/
7133
7134 DVB_USB_AF9015 MEDIA DRIVER
7135 M:      Antti Palosaari <crope@iki.fi>
7136 L:      linux-media@vger.kernel.org
7137 S:      Maintained
7138 W:      https://linuxtv.org
7139 W:      http://palosaari.fi/linux/
7140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7141 T:      git git://linuxtv.org/anttip/media_tree.git
7142 F:      drivers/media/usb/dvb-usb-v2/af9015*
7143
7144 DVB_USB_AF9035 MEDIA DRIVER
7145 M:      Antti Palosaari <crope@iki.fi>
7146 L:      linux-media@vger.kernel.org
7147 S:      Maintained
7148 W:      https://linuxtv.org
7149 W:      http://palosaari.fi/linux/
7150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7151 T:      git git://linuxtv.org/anttip/media_tree.git
7152 F:      drivers/media/usb/dvb-usb-v2/af9035*
7153
7154 DVB_USB_ANYSEE MEDIA DRIVER
7155 M:      Antti Palosaari <crope@iki.fi>
7156 L:      linux-media@vger.kernel.org
7157 S:      Maintained
7158 W:      https://linuxtv.org
7159 W:      http://palosaari.fi/linux/
7160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7161 T:      git git://linuxtv.org/anttip/media_tree.git
7162 F:      drivers/media/usb/dvb-usb-v2/anysee*
7163
7164 DVB_USB_AU6610 MEDIA DRIVER
7165 M:      Antti Palosaari <crope@iki.fi>
7166 L:      linux-media@vger.kernel.org
7167 S:      Maintained
7168 W:      https://linuxtv.org
7169 W:      http://palosaari.fi/linux/
7170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7171 T:      git git://linuxtv.org/anttip/media_tree.git
7172 F:      drivers/media/usb/dvb-usb-v2/au6610*
7173
7174 DVB_USB_CE6230 MEDIA DRIVER
7175 M:      Antti Palosaari <crope@iki.fi>
7176 L:      linux-media@vger.kernel.org
7177 S:      Maintained
7178 W:      https://linuxtv.org
7179 W:      http://palosaari.fi/linux/
7180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7181 T:      git git://linuxtv.org/anttip/media_tree.git
7182 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7183
7184 DVB_USB_CXUSB MEDIA DRIVER
7185 M:      Michael Krufky <mkrufky@linuxtv.org>
7186 L:      linux-media@vger.kernel.org
7187 S:      Maintained
7188 W:      https://linuxtv.org
7189 W:      http://github.com/mkrufky
7190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7191 T:      git git://linuxtv.org/media_tree.git
7192 F:      drivers/media/usb/dvb-usb/cxusb*
7193
7194 DVB_USB_EC168 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/ec168*
7203
7204 DVB_USB_GL861 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 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7210 T:      git git://linuxtv.org/anttip/media_tree.git
7211 F:      drivers/media/usb/dvb-usb-v2/gl861*
7212
7213 DVB_USB_MXL111SF MEDIA DRIVER
7214 M:      Michael Krufky <mkrufky@linuxtv.org>
7215 L:      linux-media@vger.kernel.org
7216 S:      Maintained
7217 W:      https://linuxtv.org
7218 W:      http://github.com/mkrufky
7219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7220 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7221 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7222
7223 DVB_USB_RTL28XXU MEDIA DRIVER
7224 M:      Antti Palosaari <crope@iki.fi>
7225 L:      linux-media@vger.kernel.org
7226 S:      Maintained
7227 W:      https://linuxtv.org
7228 W:      http://palosaari.fi/linux/
7229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7230 T:      git git://linuxtv.org/anttip/media_tree.git
7231 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7232
7233 DVB_USB_V2 MEDIA DRIVER
7234 M:      Antti Palosaari <crope@iki.fi>
7235 L:      linux-media@vger.kernel.org
7236 S:      Maintained
7237 W:      https://linuxtv.org
7238 W:      http://palosaari.fi/linux/
7239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7240 T:      git git://linuxtv.org/anttip/media_tree.git
7241 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7242 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7243
7244 DYNAMIC DEBUG
7245 M:      Jason Baron <jbaron@akamai.com>
7246 S:      Maintained
7247 F:      include/linux/dynamic_debug.h
7248 F:      lib/dynamic_debug.c
7249 M:      Jim Cromie <jim.cromie@gmail.com>
7250 F:      lib/test_dynamic_debug.c
7251
7252 DYNAMIC INTERRUPT MODERATION
7253 M:      Tal Gilboa <talgi@nvidia.com>
7254 S:      Maintained
7255 F:      Documentation/networking/net_dim.rst
7256 F:      include/linux/dim.h
7257 F:      lib/dim/
7258
7259 DZ DECSTATION DZ11 SERIAL DRIVER
7260 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7261 S:      Maintained
7262 F:      drivers/tty/serial/dz.*
7263
7264 E3X0 POWER BUTTON DRIVER
7265 M:      Moritz Fischer <moritz.fischer@ettus.com>
7266 L:      usrp-users@lists.ettus.com
7267 S:      Supported
7268 W:      http://www.ettus.com
7269 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7270 F:      drivers/input/misc/e3x0-button.c
7271
7272 E4000 MEDIA DRIVER
7273 M:      Antti Palosaari <crope@iki.fi>
7274 L:      linux-media@vger.kernel.org
7275 S:      Maintained
7276 W:      https://linuxtv.org
7277 W:      http://palosaari.fi/linux/
7278 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7279 T:      git git://linuxtv.org/anttip/media_tree.git
7280 F:      drivers/media/tuners/e4000*
7281
7282 EARTH_PT1 MEDIA DRIVER
7283 M:      Akihiro Tsukada <tskd08@gmail.com>
7284 L:      linux-media@vger.kernel.org
7285 S:      Odd Fixes
7286 F:      drivers/media/pci/pt1/
7287
7288 EARTH_PT3 MEDIA DRIVER
7289 M:      Akihiro Tsukada <tskd08@gmail.com>
7290 L:      linux-media@vger.kernel.org
7291 S:      Odd Fixes
7292 F:      drivers/media/pci/pt3/
7293
7294 EC100 MEDIA DRIVER
7295 M:      Antti Palosaari <crope@iki.fi>
7296 L:      linux-media@vger.kernel.org
7297 S:      Maintained
7298 W:      https://linuxtv.org
7299 W:      http://palosaari.fi/linux/
7300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7301 T:      git git://linuxtv.org/anttip/media_tree.git
7302 F:      drivers/media/dvb-frontends/ec100*
7303
7304 ECRYPT FILE SYSTEM
7305 M:      Tyler Hicks <code@tyhicks.com>
7306 L:      ecryptfs@vger.kernel.org
7307 S:      Odd Fixes
7308 W:      http://ecryptfs.org
7309 W:      https://launchpad.net/ecryptfs
7310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7311 F:      Documentation/filesystems/ecryptfs.rst
7312 F:      fs/ecryptfs/
7313
7314 EDAC-AMD64
7315 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7316 L:      linux-edac@vger.kernel.org
7317 S:      Supported
7318 F:      drivers/edac/amd64_edac*
7319 F:      drivers/edac/mce_amd*
7320
7321 EDAC-ARMADA
7322 M:      Jan Luebbe <jlu@pengutronix.de>
7323 L:      linux-edac@vger.kernel.org
7324 S:      Maintained
7325 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7326 F:      drivers/edac/armada_xp_*
7327
7328 EDAC-AST2500
7329 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7330 S:      Supported
7331 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7332 F:      drivers/edac/aspeed_edac.c
7333
7334 EDAC-BLUEFIELD
7335 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7336 S:      Supported
7337 F:      drivers/edac/bluefield_edac.c
7338
7339 EDAC-CALXEDA
7340 M:      Andre Przywara <andre.przywara@arm.com>
7341 L:      linux-edac@vger.kernel.org
7342 S:      Maintained
7343 F:      drivers/edac/highbank*
7344
7345 EDAC-CAVIUM OCTEON
7346 M:      Ralf Baechle <ralf@linux-mips.org>
7347 L:      linux-edac@vger.kernel.org
7348 L:      linux-mips@vger.kernel.org
7349 S:      Supported
7350 F:      drivers/edac/octeon_edac*
7351
7352 EDAC-CAVIUM THUNDERX
7353 M:      Robert Richter <rric@kernel.org>
7354 L:      linux-edac@vger.kernel.org
7355 S:      Odd Fixes
7356 F:      drivers/edac/thunderx_edac*
7357
7358 EDAC-CORE
7359 M:      Borislav Petkov <bp@alien8.de>
7360 M:      Tony Luck <tony.luck@intel.com>
7361 R:      James Morse <james.morse@arm.com>
7362 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7363 R:      Robert Richter <rric@kernel.org>
7364 L:      linux-edac@vger.kernel.org
7365 S:      Supported
7366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7367 F:      Documentation/admin-guide/ras.rst
7368 F:      Documentation/driver-api/edac.rst
7369 F:      drivers/edac/
7370 F:      include/linux/edac.h
7371
7372 EDAC-DMC520
7373 M:      Lei Wang <lewan@microsoft.com>
7374 L:      linux-edac@vger.kernel.org
7375 S:      Supported
7376 F:      drivers/edac/dmc520_edac.c
7377
7378 EDAC-E752X
7379 M:      Mark Gross <markgross@kernel.org>
7380 L:      linux-edac@vger.kernel.org
7381 S:      Maintained
7382 F:      drivers/edac/e752x_edac.c
7383
7384 EDAC-E7XXX
7385 L:      linux-edac@vger.kernel.org
7386 S:      Maintained
7387 F:      drivers/edac/e7xxx_edac.c
7388
7389 EDAC-FSL_DDR
7390 M:      York Sun <york.sun@nxp.com>
7391 L:      linux-edac@vger.kernel.org
7392 S:      Maintained
7393 F:      drivers/edac/fsl_ddr_edac.*
7394
7395 EDAC-GHES
7396 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7397 L:      linux-edac@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/edac/ghes_edac.c
7400
7401 EDAC-I10NM
7402 M:      Tony Luck <tony.luck@intel.com>
7403 L:      linux-edac@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/edac/i10nm_base.c
7406
7407 EDAC-I3000
7408 L:      linux-edac@vger.kernel.org
7409 S:      Orphan
7410 F:      drivers/edac/i3000_edac.c
7411
7412 EDAC-I5000
7413 L:      linux-edac@vger.kernel.org
7414 S:      Maintained
7415 F:      drivers/edac/i5000_edac.c
7416
7417 EDAC-I5400
7418 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7419 L:      linux-edac@vger.kernel.org
7420 S:      Maintained
7421 F:      drivers/edac/i5400_edac.c
7422
7423 EDAC-I7300
7424 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7425 L:      linux-edac@vger.kernel.org
7426 S:      Maintained
7427 F:      drivers/edac/i7300_edac.c
7428
7429 EDAC-I7CORE
7430 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7431 L:      linux-edac@vger.kernel.org
7432 S:      Maintained
7433 F:      drivers/edac/i7core_edac.c
7434
7435 EDAC-I82443BXGX
7436 M:      Tim Small <tim@buttersideup.com>
7437 L:      linux-edac@vger.kernel.org
7438 S:      Maintained
7439 F:      drivers/edac/i82443bxgx_edac.c
7440
7441 EDAC-I82975X
7442 M:      "Arvind R." <arvino55@gmail.com>
7443 L:      linux-edac@vger.kernel.org
7444 S:      Maintained
7445 F:      drivers/edac/i82975x_edac.c
7446
7447 EDAC-IE31200
7448 M:      Jason Baron <jbaron@akamai.com>
7449 L:      linux-edac@vger.kernel.org
7450 S:      Maintained
7451 F:      drivers/edac/ie31200_edac.c
7452
7453 EDAC-IGEN6
7454 M:      Tony Luck <tony.luck@intel.com>
7455 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7456 L:      linux-edac@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/edac/igen6_edac.c
7459
7460 EDAC-MPC85XX
7461 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7462 L:      linux-edac@vger.kernel.org
7463 S:      Maintained
7464 F:      drivers/edac/mpc85xx_edac.[ch]
7465
7466 EDAC-PASEMI
7467 M:      Egor Martovetsky <egor@pasemi.com>
7468 L:      linux-edac@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/edac/pasemi_edac.c
7471
7472 EDAC-PND2
7473 M:      Tony Luck <tony.luck@intel.com>
7474 L:      linux-edac@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/edac/pnd2_edac.[ch]
7477
7478 EDAC-QCOM
7479 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7480 L:      linux-arm-msm@vger.kernel.org
7481 L:      linux-edac@vger.kernel.org
7482 S:      Maintained
7483 F:      drivers/edac/qcom_edac.c
7484
7485 EDAC-R82600
7486 M:      Tim Small <tim@buttersideup.com>
7487 L:      linux-edac@vger.kernel.org
7488 S:      Maintained
7489 F:      drivers/edac/r82600_edac.c
7490
7491 EDAC-SBRIDGE
7492 M:      Tony Luck <tony.luck@intel.com>
7493 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7494 L:      linux-edac@vger.kernel.org
7495 S:      Maintained
7496 F:      drivers/edac/sb_edac.c
7497
7498 EDAC-SKYLAKE
7499 M:      Tony Luck <tony.luck@intel.com>
7500 L:      linux-edac@vger.kernel.org
7501 S:      Maintained
7502 F:      drivers/edac/skx_*.[ch]
7503
7504 EDAC-TI
7505 M:      Tero Kristo <kristo@kernel.org>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Odd Fixes
7508 F:      drivers/edac/ti_edac.c
7509
7510 EDIROL UA-101/UA-1000 DRIVER
7511 M:      Clemens Ladisch <clemens@ladisch.de>
7512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7513 S:      Maintained
7514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7515 F:      sound/usb/misc/ua101.c
7516
7517 EFI TEST DRIVER
7518 M:      Ivan Hu <ivan.hu@canonical.com>
7519 M:      Ard Biesheuvel <ardb@kernel.org>
7520 L:      linux-efi@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/firmware/efi/test/
7523
7524 EFI VARIABLE FILESYSTEM
7525 M:      Jeremy Kerr <jk@ozlabs.org>
7526 M:      Ard Biesheuvel <ardb@kernel.org>
7527 L:      linux-efi@vger.kernel.org
7528 S:      Maintained
7529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7530 F:      fs/efivarfs/
7531
7532 EFIFB FRAMEBUFFER DRIVER
7533 M:      Peter Jones <pjones@redhat.com>
7534 L:      linux-fbdev@vger.kernel.org
7535 S:      Maintained
7536 F:      drivers/video/fbdev/efifb.c
7537
7538 EFS FILESYSTEM
7539 S:      Orphan
7540 W:      http://aeschi.ch.eu.org/efs/
7541 F:      fs/efs/
7542
7543 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7544 M:      Douglas Miller <dougmill@linux.ibm.com>
7545 L:      netdev@vger.kernel.org
7546 S:      Maintained
7547 F:      drivers/net/ethernet/ibm/ehea/
7548
7549 ELM327 CAN NETWORK DRIVER
7550 M:      Max Staudt <max@enpas.org>
7551 L:      linux-can@vger.kernel.org
7552 S:      Maintained
7553 F:      Documentation/networking/device_drivers/can/can327.rst
7554 F:      drivers/net/can/can327.c
7555
7556 EM28XX VIDEO4LINUX DRIVER
7557 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7558 L:      linux-media@vger.kernel.org
7559 S:      Maintained
7560 W:      https://linuxtv.org
7561 T:      git git://linuxtv.org/media_tree.git
7562 F:      Documentation/admin-guide/media/em28xx*
7563 F:      drivers/media/usb/em28xx/
7564
7565 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7566 M:      Adrian Hunter <adrian.hunter@intel.com>
7567 M:      Ritesh Harjani <riteshh@codeaurora.org>
7568 M:      Asutosh Das <asutoshd@codeaurora.org>
7569 L:      linux-mmc@vger.kernel.org
7570 S:      Supported
7571 F:      drivers/mmc/host/cqhci*
7572
7573 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7574 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7575 L:      linux-scsi@vger.kernel.org
7576 S:      Supported
7577 W:      http://www.broadcom.com
7578 F:      drivers/scsi/be2iscsi/
7579
7580 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7581 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7582 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7583 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7584 L:      netdev@vger.kernel.org
7585 S:      Supported
7586 W:      http://www.emulex.com
7587 F:      drivers/net/ethernet/emulex/benet/
7588
7589 EMULEX ONECONNECT ROCE DRIVER
7590 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7591 L:      linux-rdma@vger.kernel.org
7592 S:      Odd Fixes
7593 W:      http://www.broadcom.com
7594 F:      drivers/infiniband/hw/ocrdma/
7595 F:      include/uapi/rdma/ocrdma-abi.h
7596
7597 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7598 M:      James Smart <james.smart@broadcom.com>
7599 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7600 L:      linux-scsi@vger.kernel.org
7601 S:      Supported
7602 W:      http://www.broadcom.com
7603 F:      drivers/scsi/lpfc/
7604
7605 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7606 M:      James Smart <james.smart@broadcom.com>
7607 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7608 L:      linux-scsi@vger.kernel.org
7609 L:      target-devel@vger.kernel.org
7610 S:      Supported
7611 W:      http://www.broadcom.com
7612 F:      drivers/scsi/elx/
7613
7614 ENE CB710 FLASH CARD READER DRIVER
7615 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7616 S:      Maintained
7617 F:      drivers/misc/cb710/
7618 F:      drivers/mmc/host/cb710-mmc.*
7619 F:      include/linux/cb710.h
7620
7621 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7622 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7623 S:      Maintained
7624 F:      drivers/media/rc/ene_ir.*
7625
7626 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7627 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7628 L:      linuxppc-dev@lists.ozlabs.org
7629 S:      Maintained
7630 F:      drivers/tty/ehv_bytechan.c
7631
7632 EPSON S1D13XXX FRAMEBUFFER DRIVER
7633 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7634 S:      Maintained
7635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7636 F:      drivers/video/fbdev/s1d13xxxfb.c
7637 F:      include/video/s1d13xxxfb.h
7638
7639 EROFS FILE SYSTEM
7640 M:      Gao Xiang <xiang@kernel.org>
7641 M:      Chao Yu <chao@kernel.org>
7642 R:      Yue Hu <huyue2@coolpad.com>
7643 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7644 L:      linux-erofs@lists.ozlabs.org
7645 S:      Maintained
7646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7647 F:      Documentation/ABI/testing/sysfs-fs-erofs
7648 F:      Documentation/filesystems/erofs.rst
7649 F:      fs/erofs/
7650 F:      include/trace/events/erofs.h
7651
7652 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7653 M:      Jeff Layton <jlayton@kernel.org>
7654 S:      Maintained
7655 F:      include/linux/errseq.h
7656 F:      lib/errseq.c
7657
7658 ESD CAN/USB DRIVERS
7659 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7660 R:      socketcan@esd.eu
7661 L:      linux-can@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/net/can/usb/esd_usb.c
7664
7665 ET131X NETWORK DRIVER
7666 M:      Mark Einon <mark.einon@gmail.com>
7667 S:      Odd Fixes
7668 F:      drivers/net/ethernet/agere/
7669
7670 ETAS ES58X CAN/USB DRIVER
7671 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7672 L:      linux-can@vger.kernel.org
7673 S:      Maintained
7674 F:      Documentation/networking/devlink/etas_es58x.rst
7675 F:      drivers/net/can/usb/etas_es58x/
7676
7677 ETHERNET BRIDGE
7678 M:      Roopa Prabhu <roopa@nvidia.com>
7679 M:      Nikolay Aleksandrov <razor@blackwall.org>
7680 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7681 L:      netdev@vger.kernel.org
7682 S:      Maintained
7683 W:      http://www.linuxfoundation.org/en/Net:Bridge
7684 F:      include/linux/netfilter_bridge/
7685 F:      net/bridge/
7686
7687 ETHERNET PHY LIBRARY
7688 M:      Andrew Lunn <andrew@lunn.ch>
7689 M:      Heiner Kallweit <hkallweit1@gmail.com>
7690 R:      Russell King <linux@armlinux.org.uk>
7691 L:      netdev@vger.kernel.org
7692 S:      Maintained
7693 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7694 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7695 F:      Documentation/devicetree/bindings/net/mdio*
7696 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7697 F:      Documentation/networking/phy.rst
7698 F:      drivers/net/mdio/
7699 F:      drivers/net/mdio/acpi_mdio.c
7700 F:      drivers/net/mdio/fwnode_mdio.c
7701 F:      drivers/net/mdio/of_mdio.c
7702 F:      drivers/net/pcs/
7703 F:      drivers/net/phy/
7704 F:      include/dt-bindings/net/qca-ar803x.h
7705 F:      include/linux/linkmode.h
7706 F:      include/linux/*mdio*.h
7707 F:      include/linux/mdio/*.h
7708 F:      include/linux/mii.h
7709 F:      include/linux/of_net.h
7710 F:      include/linux/phy.h
7711 F:      include/linux/phy_fixed.h
7712 F:      include/linux/platform_data/mdio-bcm-unimac.h
7713 F:      include/linux/platform_data/mdio-gpio.h
7714 F:      include/trace/events/mdio.h
7715 F:      include/uapi/linux/mdio.h
7716 F:      include/uapi/linux/mii.h
7717 F:      net/core/of_net.c
7718
7719 EXEC & BINFMT API
7720 R:      Eric Biederman <ebiederm@xmission.com>
7721 R:      Kees Cook <keescook@chromium.org>
7722 L:      linux-mm@kvack.org
7723 S:      Supported
7724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7725 F:      fs/*binfmt_*.c
7726 F:      fs/exec.c
7727 F:      include/linux/binfmts.h
7728 F:      include/linux/elf.h
7729 F:      include/uapi/linux/binfmts.h
7730 F:      include/uapi/linux/elf.h
7731 F:      tools/testing/selftests/exec/
7732 N:      asm/elf.h
7733 N:      binfmt
7734
7735 EXFAT FILE SYSTEM
7736 M:      Namjae Jeon <linkinjeon@kernel.org>
7737 M:      Sungjong Seo <sj1557.seo@samsung.com>
7738 L:      linux-fsdevel@vger.kernel.org
7739 S:      Maintained
7740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7741 F:      fs/exfat/
7742
7743 EXT2 FILE SYSTEM
7744 M:      Jan Kara <jack@suse.com>
7745 L:      linux-ext4@vger.kernel.org
7746 S:      Maintained
7747 F:      Documentation/filesystems/ext2.rst
7748 F:      fs/ext2/
7749 F:      include/linux/ext2*
7750
7751 EXT4 FILE SYSTEM
7752 M:      "Theodore Ts'o" <tytso@mit.edu>
7753 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7754 L:      linux-ext4@vger.kernel.org
7755 S:      Maintained
7756 W:      http://ext4.wiki.kernel.org
7757 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7759 F:      Documentation/filesystems/ext4/
7760 F:      fs/ext4/
7761 F:      include/trace/events/ext4.h
7762 F:      include/uapi/linux/ext4.h
7763
7764 Extended Verification Module (EVM)
7765 M:      Mimi Zohar <zohar@linux.ibm.com>
7766 L:      linux-integrity@vger.kernel.org
7767 S:      Supported
7768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7769 F:      security/integrity/evm/
7770 F:      security/integrity/
7771
7772 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7773 M:      Ard Biesheuvel <ardb@kernel.org>
7774 L:      linux-efi@vger.kernel.org
7775 S:      Maintained
7776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7777 F:      Documentation/admin-guide/efi-stub.rst
7778 F:      arch/*/include/asm/efi.h
7779 F:      arch/*/kernel/efi.c
7780 F:      arch/arm/boot/compressed/efi-header.S
7781 F:      arch/x86/platform/efi/
7782 F:      drivers/firmware/efi/
7783 F:      include/linux/efi*.h
7784
7785 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7786 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7787 M:      Chanwoo Choi <cw00.choi@samsung.com>
7788 L:      linux-kernel@vger.kernel.org
7789 S:      Maintained
7790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7791 F:      Documentation/devicetree/bindings/extcon/
7792 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7793 F:      drivers/extcon/
7794 F:      include/linux/extcon.h
7795 F:      include/linux/extcon/
7796
7797 EXTRA BOOT CONFIG
7798 M:      Masami Hiramatsu <mhiramat@kernel.org>
7799 L:      linux-kernel@vger.kernel.org
7800 L:      linux-trace-kernel@vger.kernel.org
7801 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7802 S:      Maintained
7803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7804 F:      Documentation/admin-guide/bootconfig.rst
7805 F:      fs/proc/bootconfig.c
7806 F:      include/linux/bootconfig.h
7807 F:      lib/bootconfig-data.S
7808 F:      lib/bootconfig.c
7809 F:      tools/bootconfig/*
7810 F:      tools/bootconfig/scripts/*
7811
7812 EXYNOS DP DRIVER
7813 M:      Jingoo Han <jingoohan1@gmail.com>
7814 L:      dri-devel@lists.freedesktop.org
7815 S:      Maintained
7816 F:      drivers/gpu/drm/exynos/exynos_dp*
7817
7818 EXYNOS SYSMMU (IOMMU) driver
7819 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7820 L:      iommu@lists.linux.dev
7821 S:      Maintained
7822 F:      drivers/iommu/exynos-iommu.c
7823
7824 F2FS FILE SYSTEM
7825 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7826 M:      Chao Yu <chao@kernel.org>
7827 L:      linux-f2fs-devel@lists.sourceforge.net
7828 S:      Maintained
7829 W:      https://f2fs.wiki.kernel.org/
7830 Q:      https://patchwork.kernel.org/project/f2fs/list/
7831 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7833 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7834 F:      Documentation/filesystems/f2fs.rst
7835 F:      fs/f2fs/
7836 F:      include/linux/f2fs_fs.h
7837 F:      include/trace/events/f2fs.h
7838 F:      include/uapi/linux/f2fs.h
7839
7840 F71805F HARDWARE MONITORING DRIVER
7841 M:      Jean Delvare <jdelvare@suse.com>
7842 L:      linux-hwmon@vger.kernel.org
7843 S:      Maintained
7844 F:      Documentation/hwmon/f71805f.rst
7845 F:      drivers/hwmon/f71805f.c
7846
7847 FADDR2LINE
7848 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7849 S:      Maintained
7850 F:      scripts/faddr2line
7851
7852 FAILOVER MODULE
7853 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7854 L:      netdev@vger.kernel.org
7855 S:      Supported
7856 F:      Documentation/networking/failover.rst
7857 F:      include/net/failover.h
7858 F:      net/core/failover.c
7859
7860 FANOTIFY
7861 M:      Jan Kara <jack@suse.cz>
7862 R:      Amir Goldstein <amir73il@gmail.com>
7863 R:      Matthew Bobrowski <repnop@google.com>
7864 L:      linux-fsdevel@vger.kernel.org
7865 S:      Maintained
7866 F:      fs/notify/fanotify/
7867 F:      include/linux/fanotify.h
7868 F:      include/uapi/linux/fanotify.h
7869
7870 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7871 M:      Linus Walleij <linus.walleij@linaro.org>
7872 L:      linux-usb@vger.kernel.org
7873 S:      Maintained
7874 F:      drivers/usb/fotg210/
7875
7876 FARSYNC SYNCHRONOUS DRIVER
7877 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7878 S:      Supported
7879 W:      http://www.farsite.co.uk/
7880 F:      drivers/net/wan/farsync.*
7881
7882 FAULT INJECTION SUPPORT
7883 M:      Akinobu Mita <akinobu.mita@gmail.com>
7884 S:      Supported
7885 F:      Documentation/fault-injection/
7886 F:      lib/fault-inject.c
7887
7888 FBTFT Framebuffer drivers
7889 L:      dri-devel@lists.freedesktop.org
7890 L:      linux-fbdev@vger.kernel.org
7891 S:      Orphan
7892 F:      drivers/staging/fbtft/
7893
7894 FC0011 TUNER DRIVER
7895 M:      Michael Buesch <m@bues.ch>
7896 L:      linux-media@vger.kernel.org
7897 S:      Maintained
7898 F:      drivers/media/tuners/fc0011.c
7899 F:      drivers/media/tuners/fc0011.h
7900
7901 FC2580 MEDIA DRIVER
7902 M:      Antti Palosaari <crope@iki.fi>
7903 L:      linux-media@vger.kernel.org
7904 S:      Maintained
7905 W:      https://linuxtv.org
7906 W:      http://palosaari.fi/linux/
7907 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7908 T:      git git://linuxtv.org/anttip/media_tree.git
7909 F:      drivers/media/tuners/fc2580*
7910
7911 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7912 M:      Hannes Reinecke <hare@suse.de>
7913 L:      linux-scsi@vger.kernel.org
7914 S:      Supported
7915 W:      www.Open-FCoE.org
7916 F:      drivers/scsi/fcoe/
7917 F:      drivers/scsi/libfc/
7918 F:      include/scsi/fc/
7919 F:      include/scsi/libfc.h
7920 F:      include/scsi/libfcoe.h
7921 F:      include/uapi/scsi/fc/
7922
7923 FILE LOCKING (flock() and fcntl()/lockf())
7924 M:      Jeff Layton <jlayton@kernel.org>
7925 M:      Chuck Lever <chuck.lever@oracle.com>
7926 L:      linux-fsdevel@vger.kernel.org
7927 S:      Maintained
7928 F:      fs/fcntl.c
7929 F:      fs/locks.c
7930 F:      include/linux/fcntl.h
7931 F:      include/uapi/linux/fcntl.h
7932
7933 FILESYSTEM DIRECT ACCESS (DAX)
7934 M:      Dan Williams <dan.j.williams@intel.com>
7935 R:      Matthew Wilcox <willy@infradead.org>
7936 R:      Jan Kara <jack@suse.cz>
7937 L:      linux-fsdevel@vger.kernel.org
7938 L:      nvdimm@lists.linux.dev
7939 S:      Supported
7940 F:      fs/dax.c
7941 F:      include/linux/dax.h
7942 F:      include/trace/events/fs_dax.h
7943
7944 FILESYSTEMS (VFS and infrastructure)
7945 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7946 M:      Christian Brauner <brauner@kernel.org>
7947 L:      linux-fsdevel@vger.kernel.org
7948 S:      Maintained
7949 F:      fs/*
7950 F:      include/linux/fs.h
7951 F:      include/linux/fs_types.h
7952 F:      include/uapi/linux/fs.h
7953 F:      include/uapi/linux/openat2.h
7954
7955 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7956 M:      Riku Voipio <riku.voipio@iki.fi>
7957 L:      linux-hwmon@vger.kernel.org
7958 S:      Maintained
7959 F:      drivers/hwmon/f75375s.c
7960 F:      include/linux/f75375s.h
7961
7962 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7963 M:      Clemens Ladisch <clemens@ladisch.de>
7964 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7966 S:      Maintained
7967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7968 F:      include/uapi/sound/firewire.h
7969 F:      sound/firewire/
7970
7971 FIREWIRE MEDIA DRIVERS (firedtv)
7972 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7973 L:      linux-media@vger.kernel.org
7974 L:      linux1394-devel@lists.sourceforge.net
7975 S:      Maintained
7976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7977 F:      drivers/media/firewire/
7978
7979 FIREWIRE SBP-2 TARGET
7980 M:      Chris Boot <bootc@bootc.net>
7981 L:      linux-scsi@vger.kernel.org
7982 L:      target-devel@vger.kernel.org
7983 L:      linux1394-devel@lists.sourceforge.net
7984 S:      Maintained
7985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7986 F:      drivers/target/sbp/
7987
7988 FIREWIRE SUBSYSTEM
7989 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7990 M:      Takashi Sakamoto <takaswie@kernel.org>
7991 L:      linux1394-devel@lists.sourceforge.net
7992 S:      Maintained
7993 W:      http://ieee1394.docs.kernel.org/
7994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7995 F:      drivers/firewire/
7996 F:      include/linux/firewire.h
7997 F:      include/uapi/linux/firewire*.h
7998 F:      tools/firewire/
7999
8000 FIRMWARE FRAMEWORK FOR ARMV8-A
8001 M:      Sudeep Holla <sudeep.holla@arm.com>
8002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8003 S:      Maintained
8004 F:      drivers/firmware/arm_ffa/
8005 F:      include/linux/arm_ffa.h
8006
8007 FIRMWARE LOADER (request_firmware)
8008 M:      Luis Chamberlain <mcgrof@kernel.org>
8009 M:      Russ Weight <russell.h.weight@intel.com>
8010 L:      linux-kernel@vger.kernel.org
8011 S:      Maintained
8012 F:      Documentation/firmware_class/
8013 F:      drivers/base/firmware_loader/
8014 F:      include/linux/firmware.h
8015
8016 FLEXTIMER FTM-QUADDEC DRIVER
8017 M:      Patrick Havelange <patrick.havelange@essensium.com>
8018 L:      linux-iio@vger.kernel.org
8019 S:      Maintained
8020 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8021 F:      drivers/counter/ftm-quaddec.c
8022
8023 FLOPPY DRIVER
8024 M:      Denis Efremov <efremov@linux.com>
8025 L:      linux-block@vger.kernel.org
8026 S:      Odd Fixes
8027 F:      drivers/block/floppy.c
8028
8029 FLYSKY FSIA6B RC RECEIVER
8030 M:      Markus Koch <markus@notsyncing.net>
8031 L:      linux-input@vger.kernel.org
8032 S:      Maintained
8033 F:      drivers/input/joystick/fsia6b.c
8034
8035 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8036 M:      Geoffrey D. Bennett <g@b4.vu>
8037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8038 S:      Maintained
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8040 F:      sound/usb/mixer_scarlett_gen2.c
8041
8042 FORCEDETH GIGABIT ETHERNET DRIVER
8043 M:      Rain River <rain.1986.08.12@gmail.com>
8044 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8045 L:      netdev@vger.kernel.org
8046 S:      Maintained
8047 F:      drivers/net/ethernet/nvidia/*
8048
8049 FORTIFY_SOURCE
8050 M:      Kees Cook <keescook@chromium.org>
8051 L:      linux-hardening@vger.kernel.org
8052 S:      Supported
8053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8054 F:      include/linux/fortify-string.h
8055 F:      lib/fortify_kunit.c
8056 F:      lib/memcpy_kunit.c
8057 F:      lib/strscpy_kunit.c
8058 F:      lib/test_fortify/*
8059 F:      scripts/test_fortify.sh
8060 K:      \b__NO_FORTIFY\b
8061
8062 FPGA DFL DRIVERS
8063 M:      Wu Hao <hao.wu@intel.com>
8064 R:      Tom Rix <trix@redhat.com>
8065 L:      linux-fpga@vger.kernel.org
8066 S:      Maintained
8067 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8068 F:      Documentation/fpga/dfl.rst
8069 F:      drivers/fpga/dfl*
8070 F:      drivers/uio/uio_dfl.c
8071 F:      include/linux/dfl.h
8072 F:      include/uapi/linux/fpga-dfl.h
8073
8074 FPGA MANAGER FRAMEWORK
8075 M:      Moritz Fischer <mdf@kernel.org>
8076 M:      Wu Hao <hao.wu@intel.com>
8077 M:      Xu Yilun <yilun.xu@intel.com>
8078 R:      Tom Rix <trix@redhat.com>
8079 L:      linux-fpga@vger.kernel.org
8080 S:      Maintained
8081 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8083 F:      Documentation/devicetree/bindings/fpga/
8084 F:      Documentation/driver-api/fpga/
8085 F:      Documentation/fpga/
8086 F:      drivers/fpga/
8087 F:      include/linux/fpga/
8088
8089 INTEL MAX10 BMC SECURE UPDATES
8090 M:      Russ Weight <russell.h.weight@intel.com>
8091 L:      linux-fpga@vger.kernel.org
8092 S:      Maintained
8093 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8094 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8095
8096 MICROCHIP POLARFIRE FPGA DRIVERS
8097 M:      Conor Dooley <conor.dooley@microchip.com>
8098 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8099 L:      linux-fpga@vger.kernel.org
8100 S:      Supported
8101 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8102 F:      drivers/fpga/microchip-spi.c
8103
8104 FPU EMULATOR
8105 M:      Bill Metzenthen <billm@melbpc.org.au>
8106 S:      Maintained
8107 W:      https://floatingpoint.billm.au/
8108 F:      arch/x86/math-emu/
8109
8110 FRAMEBUFFER CORE
8111 M:      Daniel Vetter <daniel@ffwll.ch>
8112 F:      drivers/video/fbdev/core/
8113 S:      Odd Fixes
8114 T:      git git://anongit.freedesktop.org/drm/drm-misc
8115
8116 FRAMEBUFFER LAYER
8117 M:      Helge Deller <deller@gmx.de>
8118 L:      linux-fbdev@vger.kernel.org
8119 L:      dri-devel@lists.freedesktop.org
8120 S:      Maintained
8121 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8123 F:      Documentation/fb/
8124 F:      drivers/video/
8125 F:      include/linux/fb.h
8126 F:      include/uapi/linux/fb.h
8127 F:      include/uapi/video/
8128 F:      include/video/
8129
8130 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8131 M:      Horia Geantă <horia.geanta@nxp.com>
8132 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8133 M:      Gaurav Jain <gaurav.jain@nxp.com>
8134 L:      linux-crypto@vger.kernel.org
8135 S:      Maintained
8136 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8137 F:      drivers/crypto/caam/
8138
8139 FREESCALE COLDFIRE M5441X MMC DRIVER
8140 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8141 L:      linux-mmc@vger.kernel.org
8142 S:      Maintained
8143 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8144 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8145
8146 FREESCALE DIU FRAMEBUFFER DRIVER
8147 M:      Timur Tabi <timur@kernel.org>
8148 L:      linux-fbdev@vger.kernel.org
8149 S:      Maintained
8150 F:      drivers/video/fbdev/fsl-diu-fb.*
8151
8152 FREESCALE DMA DRIVER
8153 M:      Li Yang <leoyang.li@nxp.com>
8154 M:      Zhang Wei <zw@zh-kernel.org>
8155 L:      linuxppc-dev@lists.ozlabs.org
8156 S:      Maintained
8157 F:      drivers/dma/fsldma.*
8158
8159 FREESCALE DSPI DRIVER
8160 M:      Vladimir Oltean <olteanv@gmail.com>
8161 L:      linux-spi@vger.kernel.org
8162 S:      Maintained
8163 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8164 F:      drivers/spi/spi-fsl-dspi.c
8165 F:      include/linux/spi/spi-fsl-dspi.h
8166
8167 FREESCALE ENETC ETHERNET DRIVERS
8168 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8169 L:      netdev@vger.kernel.org
8170 S:      Maintained
8171 F:      drivers/net/ethernet/freescale/enetc/
8172
8173 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8174 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8175 L:      netdev@vger.kernel.org
8176 S:      Maintained
8177 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8178 F:      drivers/net/ethernet/freescale/gianfar*
8179
8180 FREESCALE GPMI NAND DRIVER
8181 M:      Han Xu <han.xu@nxp.com>
8182 L:      linux-mtd@lists.infradead.org
8183 S:      Maintained
8184 F:      drivers/mtd/nand/raw/gpmi-nand/*
8185
8186 FREESCALE I2C CPM DRIVER
8187 M:      Jochen Friedrich <jochen@scram.de>
8188 L:      linuxppc-dev@lists.ozlabs.org
8189 L:      linux-i2c@vger.kernel.org
8190 S:      Maintained
8191 F:      drivers/i2c/busses/i2c-cpm.c
8192
8193 FREESCALE IMX / MXC FEC DRIVER
8194 M:      Wei Fang <wei.fang@nxp.com>
8195 R:      Shenwei Wang <shenwei.wang@nxp.com>
8196 R:      Clark Wang <xiaoning.wang@nxp.com>
8197 R:      NXP Linux Team <linux-imx@nxp.com>
8198 L:      netdev@vger.kernel.org
8199 S:      Maintained
8200 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8201 F:      drivers/net/ethernet/freescale/fec.h
8202 F:      drivers/net/ethernet/freescale/fec_main.c
8203 F:      drivers/net/ethernet/freescale/fec_ptp.c
8204
8205 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8206 M:      Sascha Hauer <s.hauer@pengutronix.de>
8207 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8208 L:      linux-fbdev@vger.kernel.org
8209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8210 S:      Maintained
8211 F:      drivers/video/fbdev/imxfb.c
8212
8213 FREESCALE IMX DDR PMU DRIVER
8214 M:      Frank Li <Frank.li@nxp.com>
8215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8216 S:      Maintained
8217 F:      Documentation/admin-guide/perf/imx-ddr.rst
8218 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8219 F:      drivers/perf/fsl_imx8_ddr_perf.c
8220
8221 FREESCALE IMX I2C DRIVER
8222 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8223 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8224 L:      linux-i2c@vger.kernel.org
8225 S:      Maintained
8226 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8227 F:      drivers/i2c/busses/i2c-imx.c
8228
8229 FREESCALE IMX LPI2C DRIVER
8230 M:      Dong Aisheng <aisheng.dong@nxp.com>
8231 L:      linux-i2c@vger.kernel.org
8232 L:      linux-imx@nxp.com
8233 S:      Maintained
8234 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8235 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8236
8237 FREESCALE MPC I2C DRIVER
8238 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8239 L:      linux-i2c@vger.kernel.org
8240 S:      Maintained
8241 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8242 F:      drivers/i2c/busses/i2c-mpc.c
8243
8244 FREESCALE QORIQ DPAA ETHERNET DRIVER
8245 M:      Madalin Bucur <madalin.bucur@nxp.com>
8246 L:      netdev@vger.kernel.org
8247 S:      Maintained
8248 F:      drivers/net/ethernet/freescale/dpaa
8249
8250 FREESCALE QORIQ DPAA FMAN DRIVER
8251 M:      Madalin Bucur <madalin.bucur@nxp.com>
8252 R:      Sean Anderson <sean.anderson@seco.com>
8253 L:      netdev@vger.kernel.org
8254 S:      Maintained
8255 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8256 F:      drivers/net/ethernet/freescale/fman
8257
8258 FREESCALE QORIQ PTP CLOCK DRIVER
8259 M:      Yangbo Lu <yangbo.lu@nxp.com>
8260 L:      netdev@vger.kernel.org
8261 S:      Maintained
8262 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8263 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8264 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8265 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8266 F:      drivers/ptp/ptp_qoriq.c
8267 F:      drivers/ptp/ptp_qoriq_debugfs.c
8268 F:      include/linux/fsl/ptp_qoriq.h
8269
8270 FREESCALE QUAD SPI DRIVER
8271 M:      Han Xu <han.xu@nxp.com>
8272 L:      linux-spi@vger.kernel.org
8273 S:      Maintained
8274 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8275 F:      drivers/spi/spi-fsl-qspi.c
8276
8277 FREESCALE QUICC ENGINE LIBRARY
8278 M:      Qiang Zhao <qiang.zhao@nxp.com>
8279 L:      linuxppc-dev@lists.ozlabs.org
8280 S:      Maintained
8281 F:      drivers/soc/fsl/qe/
8282 F:      include/soc/fsl/qe/
8283
8284 FREESCALE QUICC ENGINE QMC DRIVER
8285 M:      Herve Codina <herve.codina@bootlin.com>
8286 L:      linuxppc-dev@lists.ozlabs.org
8287 S:      Maintained
8288 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8289 F:      drivers/soc/fsl/qe/qmc.c
8290 F:      include/soc/fsl/qe/qmc.h
8291
8292 FREESCALE QUICC ENGINE TSA DRIVER
8293 M:      Herve Codina <herve.codina@bootlin.com>
8294 L:      linuxppc-dev@lists.ozlabs.org
8295 S:      Maintained
8296 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8297 F:      drivers/soc/fsl/qe/tsa.c
8298 F:      drivers/soc/fsl/qe/tsa.h
8299 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8300
8301 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8302 M:      Li Yang <leoyang.li@nxp.com>
8303 L:      netdev@vger.kernel.org
8304 L:      linuxppc-dev@lists.ozlabs.org
8305 S:      Maintained
8306 F:      drivers/net/ethernet/freescale/ucc_geth*
8307
8308 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8309 M:      Zhao Qiang <qiang.zhao@nxp.com>
8310 L:      netdev@vger.kernel.org
8311 L:      linuxppc-dev@lists.ozlabs.org
8312 S:      Maintained
8313 F:      drivers/net/wan/fsl_ucc_hdlc*
8314
8315 FREESCALE QUICC ENGINE UCC UART DRIVER
8316 M:      Timur Tabi <timur@kernel.org>
8317 L:      linuxppc-dev@lists.ozlabs.org
8318 S:      Maintained
8319 F:      drivers/tty/serial/ucc_uart.c
8320
8321 FREESCALE SOC DRIVERS
8322 M:      Li Yang <leoyang.li@nxp.com>
8323 L:      linuxppc-dev@lists.ozlabs.org
8324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8325 S:      Maintained
8326 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8327 F:      Documentation/devicetree/bindings/soc/fsl/
8328 F:      drivers/soc/fsl/
8329 F:      include/linux/fsl/
8330 F:      include/soc/fsl/
8331
8332 FREESCALE SOC FS_ENET DRIVER
8333 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8334 L:      linuxppc-dev@lists.ozlabs.org
8335 L:      netdev@vger.kernel.org
8336 S:      Maintained
8337 F:      drivers/net/ethernet/freescale/fs_enet/
8338 F:      include/linux/fs_enet_pd.h
8339
8340 FREESCALE SOC SOUND DRIVERS
8341 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8342 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8343 R:      Fabio Estevam <festevam@gmail.com>
8344 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8346 L:      linuxppc-dev@lists.ozlabs.org
8347 S:      Maintained
8348 F:      sound/soc/fsl/fsl*
8349 F:      sound/soc/fsl/imx*
8350 F:      sound/soc/fsl/mpc8610_hpcd.c
8351
8352 FREESCALE SOC SOUND QMC DRIVER
8353 M:      Herve Codina <herve.codina@bootlin.com>
8354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8355 L:      linuxppc-dev@lists.ozlabs.org
8356 S:      Maintained
8357 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8358 F:      sound/soc/fsl/fsl_qmc_audio.c
8359
8360 FREESCALE USB PERIPHERAL DRIVERS
8361 M:      Li Yang <leoyang.li@nxp.com>
8362 L:      linux-usb@vger.kernel.org
8363 L:      linuxppc-dev@lists.ozlabs.org
8364 S:      Maintained
8365 F:      drivers/usb/gadget/udc/fsl*
8366
8367 FREESCALE USB PHY DRIVER
8368 M:      Ran Wang <ran.wang_1@nxp.com>
8369 L:      linux-usb@vger.kernel.org
8370 L:      linuxppc-dev@lists.ozlabs.org
8371 S:      Maintained
8372 F:      drivers/usb/phy/phy-fsl-usb*
8373
8374 FREEVXFS FILESYSTEM
8375 M:      Christoph Hellwig <hch@infradead.org>
8376 S:      Maintained
8377 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8378 F:      fs/freevxfs/
8379
8380 FREEZER
8381 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8382 M:      Pavel Machek <pavel@ucw.cz>
8383 L:      linux-pm@vger.kernel.org
8384 S:      Supported
8385 F:      Documentation/power/freezing-of-tasks.rst
8386 F:      include/linux/freezer.h
8387 F:      kernel/freezer.c
8388
8389 FRONTSWAP API
8390 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8391 L:      linux-kernel@vger.kernel.org
8392 S:      Maintained
8393 F:      include/linux/frontswap.h
8394 F:      mm/frontswap.c
8395
8396 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8397 M:      David Howells <dhowells@redhat.com>
8398 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8399 S:      Supported
8400 F:      Documentation/filesystems/caching/
8401 F:      fs/fscache/
8402 F:      include/linux/fscache*.h
8403
8404 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8405 M:      Eric Biggers <ebiggers@kernel.org>
8406 M:      Theodore Y. Ts'o <tytso@mit.edu>
8407 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8408 L:      linux-fscrypt@vger.kernel.org
8409 S:      Supported
8410 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8411 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8412 F:      Documentation/filesystems/fscrypt.rst
8413 F:      fs/crypto/
8414 F:      include/linux/fscrypt.h
8415 F:      include/uapi/linux/fscrypt.h
8416
8417 FSI SUBSYSTEM
8418 M:      Jeremy Kerr <jk@ozlabs.org>
8419 M:      Joel Stanley <joel@jms.id.au>
8420 R:      Alistar Popple <alistair@popple.id.au>
8421 R:      Eddie James <eajames@linux.ibm.com>
8422 L:      linux-fsi@lists.ozlabs.org
8423 S:      Supported
8424 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8426 F:      drivers/fsi/
8427 F:      include/linux/fsi*.h
8428 F:      include/trace/events/fsi*.h
8429
8430 FSI-ATTACHED I2C DRIVER
8431 M:      Eddie James <eajames@linux.ibm.com>
8432 L:      linux-i2c@vger.kernel.org
8433 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8434 S:      Maintained
8435 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8436 F:      drivers/i2c/busses/i2c-fsi.c
8437
8438 FSI-ATTACHED SPI DRIVER
8439 M:      Eddie James <eajames@linux.ibm.com>
8440 L:      linux-spi@vger.kernel.org
8441 S:      Maintained
8442 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8443 F:      drivers/spi/spi-fsi.c
8444
8445 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8446 M:      Jan Kara <jack@suse.cz>
8447 R:      Amir Goldstein <amir73il@gmail.com>
8448 L:      linux-fsdevel@vger.kernel.org
8449 S:      Maintained
8450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8451 F:      fs/notify/
8452 F:      include/linux/fsnotify*.h
8453
8454 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8455 M:      Eric Biggers <ebiggers@kernel.org>
8456 M:      Theodore Y. Ts'o <tytso@mit.edu>
8457 L:      fsverity@lists.linux.dev
8458 S:      Supported
8459 Q:      https://patchwork.kernel.org/project/fsverity/list/
8460 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8461 F:      Documentation/filesystems/fsverity.rst
8462 F:      fs/verity/
8463 F:      include/linux/fsverity.h
8464 F:      include/uapi/linux/fsverity.h
8465
8466 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8467 M:      Michael Zaidman <michael.zaidman@gmail.com>
8468 L:      linux-i2c@vger.kernel.org
8469 L:      linux-input@vger.kernel.org
8470 S:      Maintained
8471 F:      drivers/hid/hid-ft260.c
8472
8473 FUJITSU LAPTOP EXTRAS
8474 M:      Jonathan Woithe <jwoithe@just42.net>
8475 L:      platform-driver-x86@vger.kernel.org
8476 S:      Maintained
8477 F:      drivers/platform/x86/fujitsu-laptop.c
8478
8479 FUJITSU TABLET EXTRAS
8480 M:      Robert Gerlach <khnz@gmx.de>
8481 L:      platform-driver-x86@vger.kernel.org
8482 S:      Maintained
8483 F:      drivers/platform/x86/fujitsu-tablet.c
8484
8485 FUNCTION HOOKS (FTRACE)
8486 M:      Steven Rostedt <rostedt@goodmis.org>
8487 M:      Masami Hiramatsu <mhiramat@kernel.org>
8488 R:      Mark Rutland <mark.rutland@arm.com>
8489 L:      linux-kernel@vger.kernel.org
8490 L:      linux-trace-kernel@vger.kernel.org
8491 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8492 S:      Maintained
8493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8494 F:      Documentation/trace/ftrace*
8495 F:      kernel/trace/ftrace*
8496 F:      kernel/trace/fgraph.c
8497 F:      arch/*/*/*/*ftrace*
8498 F:      arch/*/*/*ftrace*
8499 F:      include/*/ftrace.h
8500 F:      samples/ftrace
8501
8502 FUNGIBLE ETHERNET DRIVERS
8503 M:      Dimitris Michailidis <dmichail@fungible.com>
8504 L:      netdev@vger.kernel.org
8505 S:      Supported
8506 F:      drivers/net/ethernet/fungible/
8507
8508 FUSE: FILESYSTEM IN USERSPACE
8509 M:      Miklos Szeredi <miklos@szeredi.hu>
8510 L:      linux-fsdevel@vger.kernel.org
8511 S:      Maintained
8512 W:      https://github.com/libfuse/
8513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8514 F:      Documentation/filesystems/fuse.rst
8515 F:      fs/fuse/
8516 F:      include/uapi/linux/fuse.h
8517
8518 FUTEX SUBSYSTEM
8519 M:      Thomas Gleixner <tglx@linutronix.de>
8520 M:      Ingo Molnar <mingo@redhat.com>
8521 R:      Peter Zijlstra <peterz@infradead.org>
8522 R:      Darren Hart <dvhart@infradead.org>
8523 R:      Davidlohr Bueso <dave@stgolabs.net>
8524 R:      André Almeida <andrealmeid@igalia.com>
8525 L:      linux-kernel@vger.kernel.org
8526 S:      Maintained
8527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8528 F:      Documentation/locking/*futex*
8529 F:      include/asm-generic/futex.h
8530 F:      include/linux/futex.h
8531 F:      include/uapi/linux/futex.h
8532 F:      kernel/futex/*
8533 F:      tools/perf/bench/futex*
8534 F:      tools/testing/selftests/futex/
8535
8536 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8537 M:      Tim Harvey <tharvey@gateworks.com>
8538 S:      Maintained
8539 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8540 F:      drivers/mfd/gateworks-gsc.c
8541 F:      include/linux/mfd/gsc.h
8542 F:      Documentation/hwmon/gsc-hwmon.rst
8543 F:      drivers/hwmon/gsc-hwmon.c
8544 F:      include/linux/platform_data/gsc_hwmon.h
8545
8546 GCC PLUGINS
8547 M:      Kees Cook <keescook@chromium.org>
8548 L:      linux-hardening@vger.kernel.org
8549 S:      Maintained
8550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8551 F:      Documentation/kbuild/gcc-plugins.rst
8552 F:      scripts/Makefile.gcc-plugins
8553 F:      scripts/gcc-plugins/
8554
8555 GCOV BASED KERNEL PROFILING
8556 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8557 S:      Maintained
8558 F:      Documentation/dev-tools/gcov.rst
8559 F:      kernel/gcov/
8560
8561 GDB KERNEL DEBUGGING HELPER SCRIPTS
8562 M:      Jan Kiszka <jan.kiszka@siemens.com>
8563 M:      Kieran Bingham <kbingham@kernel.org>
8564 S:      Supported
8565 F:      scripts/gdb/
8566
8567 GEMINI CRYPTO DRIVER
8568 M:      Corentin Labbe <clabbe@baylibre.com>
8569 L:      linux-crypto@vger.kernel.org
8570 S:      Maintained
8571 F:      drivers/crypto/gemini/
8572
8573 GEMTEK FM RADIO RECEIVER DRIVER
8574 M:      Hans Verkuil <hverkuil@xs4all.nl>
8575 L:      linux-media@vger.kernel.org
8576 S:      Maintained
8577 W:      https://linuxtv.org
8578 T:      git git://linuxtv.org/media_tree.git
8579 F:      drivers/media/radio/radio-gemtek*
8580
8581 GENERIC ARCHITECTURE TOPOLOGY
8582 M:      Sudeep Holla <sudeep.holla@arm.com>
8583 L:      linux-kernel@vger.kernel.org
8584 S:      Maintained
8585 F:      drivers/base/arch_topology.c
8586 F:      include/linux/arch_topology.h
8587
8588 GENERIC ENTRY CODE
8589 M:      Thomas Gleixner <tglx@linutronix.de>
8590 M:      Peter Zijlstra <peterz@infradead.org>
8591 M:      Andy Lutomirski <luto@kernel.org>
8592 L:      linux-kernel@vger.kernel.org
8593 S:      Maintained
8594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8595 F:      include/linux/entry-common.h
8596 F:      include/linux/entry-kvm.h
8597 F:      kernel/entry/
8598
8599 GENERIC GPIO I2C DRIVER
8600 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8601 S:      Supported
8602 F:      drivers/i2c/busses/i2c-gpio.c
8603 F:      include/linux/platform_data/i2c-gpio.h
8604
8605 GENERIC GPIO I2C MULTIPLEXER DRIVER
8606 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8607 L:      linux-i2c@vger.kernel.org
8608 S:      Supported
8609 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8610 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8611 F:      include/linux/platform_data/i2c-mux-gpio.h
8612
8613 GENERIC HDLC (WAN) DRIVERS
8614 M:      Krzysztof Halasa <khc@pm.waw.pl>
8615 S:      Maintained
8616 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8617 F:      drivers/net/wan/c101.c
8618 F:      drivers/net/wan/hd6457*
8619 F:      drivers/net/wan/hdlc*
8620 F:      drivers/net/wan/n2.c
8621 F:      drivers/net/wan/pc300too.c
8622 F:      drivers/net/wan/pci200syn.c
8623 F:      drivers/net/wan/wanxl*
8624
8625 GENERIC INCLUDE/ASM HEADER FILES
8626 M:      Arnd Bergmann <arnd@arndb.de>
8627 L:      linux-arch@vger.kernel.org
8628 S:      Maintained
8629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8630 F:      include/asm-generic/
8631 F:      include/uapi/asm-generic/
8632
8633 GENERIC PHY FRAMEWORK
8634 M:      Vinod Koul <vkoul@kernel.org>
8635 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8636 L:      linux-phy@lists.infradead.org
8637 S:      Supported
8638 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8640 F:      Documentation/devicetree/bindings/phy/
8641 F:      drivers/phy/
8642 F:      include/dt-bindings/phy/
8643 F:      include/linux/phy/
8644
8645 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8646 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8647 S:      Supported
8648 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8649
8650 GENERIC PM DOMAINS
8651 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8652 M:      Kevin Hilman <khilman@kernel.org>
8653 M:      Ulf Hansson <ulf.hansson@linaro.org>
8654 L:      linux-pm@vger.kernel.org
8655 S:      Supported
8656 F:      Documentation/devicetree/bindings/power/power?domain*
8657 F:      drivers/base/power/domain*.c
8658 F:      include/linux/pm_domain.h
8659
8660 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8661 M:      Eugen Hristev <eugen.hristev@microchip.com>
8662 L:      linux-input@vger.kernel.org
8663 S:      Maintained
8664 F:      drivers/input/touchscreen/resistive-adc-touch.c
8665
8666 GENERIC STRING LIBRARY
8667 R:      Andy Shevchenko <andy@kernel.org>
8668 S:      Maintained
8669 F:      lib/string.c
8670 F:      lib/string_helpers.c
8671 F:      lib/test_string.c
8672 F:      lib/test-string_helpers.c
8673
8674 GENERIC UIO DRIVER FOR PCI DEVICES
8675 M:      "Michael S. Tsirkin" <mst@redhat.com>
8676 L:      kvm@vger.kernel.org
8677 S:      Supported
8678 F:      drivers/uio/uio_pci_generic.c
8679
8680 GENERIC VDSO LIBRARY
8681 M:      Andy Lutomirski <luto@kernel.org>
8682 M:      Thomas Gleixner <tglx@linutronix.de>
8683 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8684 L:      linux-kernel@vger.kernel.org
8685 S:      Maintained
8686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8687 F:      include/asm-generic/vdso/vsyscall.h
8688 F:      include/vdso/
8689 F:      kernel/time/vsyscall.c
8690 F:      lib/vdso/
8691
8692 GENWQE (IBM Generic Workqueue Card)
8693 M:      Frank Haverkamp <haver@linux.ibm.com>
8694 S:      Supported
8695 F:      drivers/misc/genwqe/
8696
8697 GET_MAINTAINER SCRIPT
8698 M:      Joe Perches <joe@perches.com>
8699 S:      Maintained
8700 F:      scripts/get_maintainer.pl
8701
8702 GFS2 FILE SYSTEM
8703 M:      Bob Peterson <rpeterso@redhat.com>
8704 M:      Andreas Gruenbacher <agruenba@redhat.com>
8705 L:      cluster-devel@redhat.com
8706 S:      Supported
8707 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8709 F:      Documentation/filesystems/gfs2*
8710 F:      fs/gfs2/
8711 F:      include/uapi/linux/gfs2_ondisk.h
8712
8713 GIGABYTE WMI DRIVER
8714 M:      Thomas Weißschuh <thomas@weissschuh.net>
8715 L:      platform-driver-x86@vger.kernel.org
8716 S:      Maintained
8717 F:      drivers/platform/x86/gigabyte-wmi.c
8718
8719 GNSS SUBSYSTEM
8720 M:      Johan Hovold <johan@kernel.org>
8721 S:      Maintained
8722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8723 F:      Documentation/ABI/testing/sysfs-class-gnss
8724 F:      Documentation/devicetree/bindings/gnss/
8725 F:      drivers/gnss/
8726 F:      include/linux/gnss.h
8727
8728 GO7007 MPEG CODEC
8729 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8730 L:      linux-media@vger.kernel.org
8731 S:      Maintained
8732 F:      drivers/media/usb/go7007/
8733
8734 GOODIX TOUCHSCREEN
8735 M:      Bastien Nocera <hadess@hadess.net>
8736 M:      Hans de Goede <hdegoede@redhat.com>
8737 L:      linux-input@vger.kernel.org
8738 S:      Maintained
8739 F:      drivers/input/touchscreen/goodix*
8740
8741 GOOGLE ETHERNET DRIVERS
8742 M:      Jeroen de Borst <jeroendb@google.com>
8743 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8744 R:      Shailend Chand <shailend@google.com>
8745 L:      netdev@vger.kernel.org
8746 S:      Supported
8747 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8748 F:      drivers/net/ethernet/google
8749
8750 GPD POCKET FAN DRIVER
8751 M:      Hans de Goede <hdegoede@redhat.com>
8752 L:      platform-driver-x86@vger.kernel.org
8753 S:      Maintained
8754 F:      drivers/platform/x86/gpd-pocket-fan.c
8755
8756 GPIO ACPI SUPPORT
8757 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8758 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8759 L:      linux-gpio@vger.kernel.org
8760 L:      linux-acpi@vger.kernel.org
8761 S:      Supported
8762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8763 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8764 F:      drivers/gpio/gpiolib-acpi.c
8765 F:      drivers/gpio/gpiolib-acpi.h
8766
8767 GPIO AGGREGATOR
8768 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8769 L:      linux-gpio@vger.kernel.org
8770 S:      Supported
8771 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8772 F:      drivers/gpio/gpio-aggregator.c
8773
8774 GPIO IR Transmitter
8775 M:      Sean Young <sean@mess.org>
8776 L:      linux-media@vger.kernel.org
8777 S:      Maintained
8778 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8779 F:      drivers/media/rc/gpio-ir-tx.c
8780
8781 GPIO MOCKUP DRIVER
8782 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8783 L:      linux-gpio@vger.kernel.org
8784 S:      Maintained
8785 F:      drivers/gpio/gpio-mockup.c
8786 F:      tools/testing/selftests/gpio/
8787
8788 GPIO REGMAP
8789 R:      Michael Walle <michael@walle.cc>
8790 S:      Maintained
8791 F:      drivers/gpio/gpio-regmap.c
8792 F:      include/linux/gpio/regmap.h
8793
8794 GPIO SUBSYSTEM
8795 M:      Linus Walleij <linus.walleij@linaro.org>
8796 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8797 L:      linux-gpio@vger.kernel.org
8798 S:      Maintained
8799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8800 F:      Documentation/ABI/obsolete/sysfs-gpio
8801 F:      Documentation/ABI/testing/gpio-cdev
8802 F:      Documentation/admin-guide/gpio/
8803 F:      Documentation/devicetree/bindings/gpio/
8804 F:      Documentation/driver-api/gpio/
8805 F:      drivers/gpio/
8806 F:      include/dt-bindings/gpio/
8807 F:      include/linux/gpio.h
8808 F:      include/linux/gpio/
8809 F:      include/linux/of_gpio.h
8810 F:      include/uapi/linux/gpio.h
8811 F:      tools/gpio/
8812
8813 GRE DEMULTIPLEXER DRIVER
8814 M:      Dmitry Kozlov <xeb@mail.ru>
8815 L:      netdev@vger.kernel.org
8816 S:      Maintained
8817 F:      include/net/gre.h
8818 F:      net/ipv4/gre_demux.c
8819 F:      net/ipv4/gre_offload.c
8820
8821 GRETH 10/100/1G Ethernet MAC device driver
8822 M:      Andreas Larsson <andreas@gaisler.com>
8823 L:      netdev@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/net/ethernet/aeroflex/
8826
8827 GREYBUS AUDIO PROTOCOLS DRIVERS
8828 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8829 M:      Mark Greer <mgreer@animalcreek.com>
8830 S:      Maintained
8831 F:      drivers/staging/greybus/audio_apbridgea.c
8832 F:      drivers/staging/greybus/audio_apbridgea.h
8833 F:      drivers/staging/greybus/audio_codec.c
8834 F:      drivers/staging/greybus/audio_codec.h
8835 F:      drivers/staging/greybus/audio_gb.c
8836 F:      drivers/staging/greybus/audio_manager.c
8837 F:      drivers/staging/greybus/audio_manager.h
8838 F:      drivers/staging/greybus/audio_manager_module.c
8839 F:      drivers/staging/greybus/audio_manager_private.h
8840 F:      drivers/staging/greybus/audio_manager_sysfs.c
8841 F:      drivers/staging/greybus/audio_module.c
8842 F:      drivers/staging/greybus/audio_topology.c
8843
8844 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8845 M:      Viresh Kumar <vireshk@kernel.org>
8846 S:      Maintained
8847 F:      drivers/staging/greybus/authentication.c
8848 F:      drivers/staging/greybus/bootrom.c
8849 F:      drivers/staging/greybus/firmware.h
8850 F:      drivers/staging/greybus/fw-core.c
8851 F:      drivers/staging/greybus/fw-download.c
8852 F:      drivers/staging/greybus/fw-management.c
8853 F:      drivers/staging/greybus/greybus_authentication.h
8854 F:      drivers/staging/greybus/greybus_firmware.h
8855 F:      drivers/staging/greybus/hid.c
8856 F:      drivers/staging/greybus/i2c.c
8857 F:      drivers/staging/greybus/spi.c
8858 F:      drivers/staging/greybus/spilib.c
8859 F:      drivers/staging/greybus/spilib.h
8860
8861 GREYBUS LOOPBACK DRIVER
8862 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8863 S:      Maintained
8864 F:      drivers/staging/greybus/loopback.c
8865
8866 GREYBUS PLATFORM DRIVERS
8867 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8868 S:      Maintained
8869 F:      drivers/staging/greybus/arche-apb-ctrl.c
8870 F:      drivers/staging/greybus/arche-platform.c
8871 F:      drivers/staging/greybus/arche_platform.h
8872
8873 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8874 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8875 S:      Maintained
8876 F:      drivers/staging/greybus/gpio.c
8877 F:      drivers/staging/greybus/light.c
8878 F:      drivers/staging/greybus/power_supply.c
8879 F:      drivers/staging/greybus/sdio.c
8880 F:      drivers/staging/greybus/spi.c
8881 F:      drivers/staging/greybus/spilib.c
8882
8883 GREYBUS SUBSYSTEM
8884 M:      Johan Hovold <johan@kernel.org>
8885 M:      Alex Elder <elder@kernel.org>
8886 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8887 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8888 S:      Maintained
8889 F:      drivers/greybus/
8890 F:      drivers/staging/greybus/
8891 F:      include/linux/greybus.h
8892 F:      include/linux/greybus/
8893
8894 GREYBUS UART PROTOCOLS DRIVERS
8895 M:      David Lin <dtwlin@gmail.com>
8896 S:      Maintained
8897 F:      drivers/staging/greybus/log.c
8898 F:      drivers/staging/greybus/uart.c
8899
8900 GS1662 VIDEO SERIALIZER
8901 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8902 L:      linux-media@vger.kernel.org
8903 S:      Maintained
8904 T:      git git://linuxtv.org/media_tree.git
8905 F:      drivers/media/spi/gs1662.c
8906
8907 GSPCA FINEPIX SUBDRIVER
8908 M:      Frank Zago <frank@zago.net>
8909 L:      linux-media@vger.kernel.org
8910 S:      Maintained
8911 T:      git git://linuxtv.org/media_tree.git
8912 F:      drivers/media/usb/gspca/finepix.c
8913
8914 GSPCA GL860 SUBDRIVER
8915 M:      Olivier Lorin <o.lorin@laposte.net>
8916 L:      linux-media@vger.kernel.org
8917 S:      Maintained
8918 T:      git git://linuxtv.org/media_tree.git
8919 F:      drivers/media/usb/gspca/gl860/
8920
8921 GSPCA M5602 SUBDRIVER
8922 M:      Erik Andren <erik.andren@gmail.com>
8923 L:      linux-media@vger.kernel.org
8924 S:      Maintained
8925 T:      git git://linuxtv.org/media_tree.git
8926 F:      drivers/media/usb/gspca/m5602/
8927
8928 GSPCA PAC207 SONIXB SUBDRIVER
8929 M:      Hans Verkuil <hverkuil@xs4all.nl>
8930 L:      linux-media@vger.kernel.org
8931 S:      Odd Fixes
8932 T:      git git://linuxtv.org/media_tree.git
8933 F:      drivers/media/usb/gspca/pac207.c
8934
8935 GSPCA SN9C20X SUBDRIVER
8936 M:      Brian Johnson <brijohn@gmail.com>
8937 L:      linux-media@vger.kernel.org
8938 S:      Maintained
8939 T:      git git://linuxtv.org/media_tree.git
8940 F:      drivers/media/usb/gspca/sn9c20x.c
8941
8942 GSPCA T613 SUBDRIVER
8943 M:      Leandro Costantino <lcostantino@gmail.com>
8944 L:      linux-media@vger.kernel.org
8945 S:      Maintained
8946 T:      git git://linuxtv.org/media_tree.git
8947 F:      drivers/media/usb/gspca/t613.c
8948
8949 GSPCA USB WEBCAM DRIVER
8950 M:      Hans Verkuil <hverkuil@xs4all.nl>
8951 L:      linux-media@vger.kernel.org
8952 S:      Odd Fixes
8953 T:      git git://linuxtv.org/media_tree.git
8954 F:      drivers/media/usb/gspca/
8955
8956 GTP (GPRS Tunneling Protocol)
8957 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8958 M:      Harald Welte <laforge@gnumonks.org>
8959 L:      osmocom-net-gprs@lists.osmocom.org
8960 S:      Maintained
8961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8962 F:      drivers/net/gtp.c
8963
8964 GUID PARTITION TABLE (GPT)
8965 M:      Davidlohr Bueso <dave@stgolabs.net>
8966 L:      linux-efi@vger.kernel.org
8967 S:      Maintained
8968 F:      block/partitions/efi.*
8969
8970 HABANALABS PCI DRIVER
8971 M:      Oded Gabbay <ogabbay@kernel.org>
8972 L:      dri-devel@lists.freedesktop.org
8973 S:      Supported
8974 C:      irc://irc.oftc.net/dri-devel
8975 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8976 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8977 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8978 F:      drivers/accel/habanalabs/
8979 F:      include/trace/events/habanalabs.h
8980 F:      include/uapi/drm/habanalabs_accel.h
8981
8982 HACKRF MEDIA DRIVER
8983 M:      Antti Palosaari <crope@iki.fi>
8984 L:      linux-media@vger.kernel.org
8985 S:      Maintained
8986 W:      https://linuxtv.org
8987 W:      http://palosaari.fi/linux/
8988 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8989 T:      git git://linuxtv.org/anttip/media_tree.git
8990 F:      drivers/media/usb/hackrf/
8991
8992 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8993 M:      Chuck Lever <chuck.lever@oracle.com>
8994 L:      kernel-tls-handshake@lists.linux.dev
8995 L:      netdev@vger.kernel.org
8996 S:      Maintained
8997 F:      Documentation/netlink/specs/handshake.yaml
8998 F:      Documentation/networking/tls-handshake.rst
8999 F:      include/net/handshake.h
9000 F:      include/trace/events/handshake.h
9001 F:      net/handshake/
9002
9003 HANTRO VPU CODEC DRIVER
9004 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9005 M:      Philipp Zabel <p.zabel@pengutronix.de>
9006 L:      linux-media@vger.kernel.org
9007 L:      linux-rockchip@lists.infradead.org
9008 S:      Maintained
9009 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9010 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9011 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9012 F:      drivers/media/platform/verisilicon/
9013
9014 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9015 M:      Frank Seidel <frank@f-seidel.de>
9016 L:      platform-driver-x86@vger.kernel.org
9017 S:      Maintained
9018 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9019 F:      drivers/platform/x86/hdaps.c
9020
9021 HARDWARE MONITORING
9022 M:      Jean Delvare <jdelvare@suse.com>
9023 M:      Guenter Roeck <linux@roeck-us.net>
9024 L:      linux-hwmon@vger.kernel.org
9025 S:      Maintained
9026 W:      http://hwmon.wiki.kernel.org/
9027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9028 F:      Documentation/ABI/testing/sysfs-class-hwmon
9029 F:      Documentation/devicetree/bindings/hwmon/
9030 F:      Documentation/hwmon/
9031 F:      drivers/hwmon/
9032 F:      include/linux/hwmon*.h
9033 F:      include/trace/events/hwmon*.h
9034 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9035
9036 HARDWARE RANDOM NUMBER GENERATOR CORE
9037 M:      Olivia Mackall <olivia@selenic.com>
9038 M:      Herbert Xu <herbert@gondor.apana.org.au>
9039 L:      linux-crypto@vger.kernel.org
9040 S:      Odd fixes
9041 F:      Documentation/admin-guide/hw_random.rst
9042 F:      Documentation/devicetree/bindings/rng/
9043 F:      drivers/char/hw_random/
9044 F:      include/linux/hw_random.h
9045
9046 HARDWARE SPINLOCK CORE
9047 M:      Ohad Ben-Cohen <ohad@wizery.com>
9048 M:      Bjorn Andersson <andersson@kernel.org>
9049 R:      Baolin Wang <baolin.wang7@gmail.com>
9050 L:      linux-remoteproc@vger.kernel.org
9051 S:      Maintained
9052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9053 F:      Documentation/devicetree/bindings/hwlock/
9054 F:      Documentation/locking/hwspinlock.rst
9055 F:      drivers/hwspinlock/
9056 F:      include/linux/hwspinlock.h
9057
9058 HARDWARE TRACING FACILITIES
9059 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9060 S:      Maintained
9061 F:      drivers/hwtracing/
9062
9063 HARMONY SOUND DRIVER
9064 L:      linux-parisc@vger.kernel.org
9065 S:      Maintained
9066 F:      sound/parisc/harmony.*
9067
9068 HDPVR USB VIDEO ENCODER DRIVER
9069 M:      Hans Verkuil <hverkuil@xs4all.nl>
9070 L:      linux-media@vger.kernel.org
9071 S:      Odd Fixes
9072 W:      https://linuxtv.org
9073 T:      git git://linuxtv.org/media_tree.git
9074 F:      drivers/media/usb/hdpvr/
9075
9076 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9077 M:      Matt Hsiao <matt.hsiao@hpe.com>
9078 S:      Supported
9079 F:      drivers/misc/hpilo.[ch]
9080
9081 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9082 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9083 S:      Supported
9084 F:      Documentation/watchdog/hpwdt.rst
9085 F:      drivers/watchdog/hpwdt.c
9086
9087 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9088 M:      Don Brace <don.brace@microchip.com>
9089 L:      storagedev@microchip.com
9090 L:      linux-scsi@vger.kernel.org
9091 S:      Supported
9092 F:      Documentation/scsi/hpsa.rst
9093 F:      drivers/scsi/hpsa*.[ch]
9094 F:      include/linux/cciss*.h
9095 F:      include/uapi/linux/cciss*.h
9096
9097 HFI1 DRIVER
9098 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9099 L:      linux-rdma@vger.kernel.org
9100 S:      Supported
9101 F:      drivers/infiniband/hw/hfi1
9102
9103 HFS FILESYSTEM
9104 L:      linux-fsdevel@vger.kernel.org
9105 S:      Orphan
9106 F:      Documentation/filesystems/hfs.rst
9107 F:      fs/hfs/
9108
9109 HFSPLUS FILESYSTEM
9110 L:      linux-fsdevel@vger.kernel.org
9111 S:      Orphan
9112 F:      Documentation/filesystems/hfsplus.rst
9113 F:      fs/hfsplus/
9114
9115 HGA FRAMEBUFFER DRIVER
9116 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9117 L:      linux-nvidia@lists.surfsouth.com
9118 S:      Maintained
9119 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9120 F:      drivers/video/fbdev/hgafb.c
9121
9122 HIBERNATION (aka Software Suspend, aka swsusp)
9123 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9124 M:      Pavel Machek <pavel@ucw.cz>
9125 L:      linux-pm@vger.kernel.org
9126 S:      Supported
9127 B:      https://bugzilla.kernel.org
9128 F:      arch/*/include/asm/suspend*.h
9129 F:      arch/x86/power/
9130 F:      drivers/base/power/
9131 F:      include/linux/freezer.h
9132 F:      include/linux/pm.h
9133 F:      include/linux/suspend.h
9134 F:      kernel/power/
9135
9136 HID CORE LAYER
9137 M:      Jiri Kosina <jikos@kernel.org>
9138 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9139 L:      linux-input@vger.kernel.org
9140 S:      Maintained
9141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9142 F:      Documentation/hid/
9143 F:      drivers/hid/
9144 F:      include/linux/hid*
9145 F:      include/uapi/linux/hid*
9146 F:      samples/hid/
9147 F:      tools/testing/selftests/hid/
9148
9149 HID LOGITECH DRIVERS
9150 R:      Filipe Laíns <lains@riseup.net>
9151 L:      linux-input@vger.kernel.org
9152 S:      Maintained
9153 F:      drivers/hid/hid-logitech-*
9154
9155 HID++ LOGITECH DRIVERS
9156 R:      Filipe Laíns <lains@riseup.net>
9157 R:      Bastien Nocera <hadess@hadess.net>
9158 L:      linux-input@vger.kernel.org
9159 S:      Maintained
9160 F:      drivers/hid/hid-logitech-hidpp.c
9161
9162 HID PLAYSTATION DRIVER
9163 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9164 L:      linux-input@vger.kernel.org
9165 S:      Supported
9166 F:      drivers/hid/hid-playstation.c
9167
9168 HID PHOENIX RC FLIGHT CONTROLLER
9169 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9170 L:      linux-input@vger.kernel.org
9171 S:      Maintained
9172 F:      drivers/hid/hid-pxrc.c
9173
9174 HID SENSOR HUB DRIVERS
9175 M:      Jiri Kosina <jikos@kernel.org>
9176 M:      Jonathan Cameron <jic23@kernel.org>
9177 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9178 L:      linux-input@vger.kernel.org
9179 L:      linux-iio@vger.kernel.org
9180 S:      Maintained
9181 F:      Documentation/hid/hid-sensor*
9182 F:      drivers/hid/hid-sensor-*
9183 F:      drivers/iio/*/hid-*
9184 F:      include/linux/hid-sensor-*
9185
9186 HID VRC-2 CAR CONTROLLER DRIVER
9187 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9188 L:      linux-input@vger.kernel.org
9189 S:      Maintained
9190 F:      drivers/hid/hid-vrc2.c
9191
9192 HID WACOM DRIVER
9193 M:      Ping Cheng <ping.cheng@wacom.com>
9194 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9195 L:      linux-input@vger.kernel.org
9196 S:      Maintained
9197 F:      drivers/hid/wacom.h
9198 F:      drivers/hid/wacom_*
9199
9200 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9201 M:      Thomas Gleixner <tglx@linutronix.de>
9202 L:      linux-kernel@vger.kernel.org
9203 S:      Maintained
9204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9205 F:      Documentation/timers/
9206 F:      include/linux/clockchips.h
9207 F:      include/linux/hrtimer.h
9208 F:      kernel/time/clockevents.c
9209 F:      kernel/time/hrtimer.c
9210 F:      kernel/time/timer_*.c
9211
9212 HIGH-SPEED SCC DRIVER FOR AX.25
9213 L:      linux-hams@vger.kernel.org
9214 S:      Orphan
9215 F:      drivers/net/hamradio/scc.c
9216
9217 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9218 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9219 S:      Supported
9220 W:      http://www.highpoint-tech.com
9221 F:      Documentation/scsi/hptiop.rst
9222 F:      drivers/scsi/hptiop.c
9223
9224 HIMAX HX83112B TOUCHSCREEN SUPPORT
9225 M:      Job Noorman <job@noorman.info>
9226 L:      linux-input@vger.kernel.org
9227 S:      Maintained
9228 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9229 F:      drivers/input/touchscreen/himax_hx83112b.c
9230
9231 HIPPI
9232 M:      Jes Sorensen <jes@trained-monkey.org>
9233 L:      linux-hippi@sunsite.dk
9234 S:      Maintained
9235 F:      drivers/net/hippi/
9236 F:      include/linux/hippidevice.h
9237 F:      include/uapi/linux/if_hippi.h
9238 F:      net/802/hippi.c
9239
9240 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9241 M:      Kurt Kanzenbach <kurt@linutronix.de>
9242 L:      netdev@vger.kernel.org
9243 S:      Maintained
9244 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9245 F:      drivers/net/dsa/hirschmann/*
9246 F:      include/linux/platform_data/hirschmann-hellcreek.h
9247 F:      net/dsa/tag_hellcreek.c
9248
9249 HISILICON DMA DRIVER
9250 M:      Zhou Wang <wangzhou1@hisilicon.com>
9251 M:      Jie Hai <haijie1@huawei.com>
9252 L:      dmaengine@vger.kernel.org
9253 S:      Maintained
9254 F:      drivers/dma/hisi_dma.c
9255
9256 HISILICON GPIO DRIVER
9257 M:      Jay Fang <f.fangjian@huawei.com>
9258 L:      linux-gpio@vger.kernel.org
9259 S:      Maintained
9260 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9261 F:      drivers/gpio/gpio-hisi.c
9262
9263 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9264 M:      Longfang Liu <liulongfang@huawei.com>
9265 L:      linux-crypto@vger.kernel.org
9266 S:      Maintained
9267 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9268 F:      drivers/crypto/hisilicon/hpre/hpre.h
9269 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9270 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9271
9272 HISILICON I2C CONTROLLER DRIVER
9273 M:      Yicong Yang <yangyicong@hisilicon.com>
9274 L:      linux-i2c@vger.kernel.org
9275 S:      Maintained
9276 W:      https://www.hisilicon.com
9277 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9278 F:      drivers/i2c/busses/i2c-hisi.c
9279
9280 HISILICON LPC BUS DRIVER
9281 M:      Jay Fang <f.fangjian@huawei.com>
9282 S:      Maintained
9283 W:      http://www.hisilicon.com
9284 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9285 F:      drivers/bus/hisi_lpc.c
9286
9287 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9288 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9289 M:      Salil Mehta <salil.mehta@huawei.com>
9290 L:      netdev@vger.kernel.org
9291 S:      Maintained
9292 W:      http://www.hisilicon.com
9293 F:      drivers/net/ethernet/hisilicon/hns3/
9294
9295 HISILICON NETWORK SUBSYSTEM DRIVER
9296 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9297 M:      Salil Mehta <salil.mehta@huawei.com>
9298 L:      netdev@vger.kernel.org
9299 S:      Maintained
9300 W:      http://www.hisilicon.com
9301 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9302 F:      drivers/net/ethernet/hisilicon/
9303
9304 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9305 M:      John Stultz <jstultz@google.com>
9306 L:      linux-kernel@vger.kernel.org
9307 S:      Maintained
9308 F:      drivers/misc/hisi_hikey_usb.c
9309
9310 HISILICON PMU DRIVER
9311 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9312 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9313 S:      Supported
9314 W:      http://www.hisilicon.com
9315 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9316 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9317 F:      drivers/perf/hisilicon
9318
9319 HISILICON HNS3 PMU DRIVER
9320 M:      Guangbin Huang <huangguangbin2@huawei.com>
9321 S:      Supported
9322 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9323 F:      drivers/perf/hisilicon/hns3_pmu.c
9324
9325 HISILICON PTT DRIVER
9326 M:      Yicong Yang <yangyicong@hisilicon.com>
9327 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9328 L:      linux-kernel@vger.kernel.org
9329 S:      Maintained
9330 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9331 F:      Documentation/trace/hisi-ptt.rst
9332 F:      drivers/hwtracing/ptt/
9333 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9334 F:      tools/perf/util/hisi-ptt*
9335 F:      tools/perf/util/hisi-ptt-decoder/*
9336
9337 HISILICON QM DRIVER
9338 M:      Weili Qian <qianweili@huawei.com>
9339 M:      Zhou Wang <wangzhou1@hisilicon.com>
9340 L:      linux-crypto@vger.kernel.org
9341 S:      Maintained
9342 F:      drivers/crypto/hisilicon/Kconfig
9343 F:      drivers/crypto/hisilicon/Makefile
9344 F:      drivers/crypto/hisilicon/qm.c
9345 F:      drivers/crypto/hisilicon/sgl.c
9346 F:      include/linux/hisi_acc_qm.h
9347
9348 HISILICON ZIP Controller DRIVER
9349 M:      Yang Shen <shenyang39@huawei.com>
9350 M:      Zhou Wang <wangzhou1@hisilicon.com>
9351 L:      linux-crypto@vger.kernel.org
9352 S:      Maintained
9353 F:      Documentation/ABI/testing/debugfs-hisi-zip
9354 F:      drivers/crypto/hisilicon/zip/
9355
9356 HISILICON ROCE DRIVER
9357 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9358 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9359 L:      linux-rdma@vger.kernel.org
9360 S:      Maintained
9361 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9362 F:      drivers/infiniband/hw/hns/
9363
9364 HISILICON SAS Controller
9365 M:      Xiang Chen <chenxiang66@hisilicon.com>
9366 S:      Supported
9367 W:      http://www.hisilicon.com
9368 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9369 F:      drivers/scsi/hisi_sas/
9370
9371 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9372 M:      Kai Ye <yekai13@huawei.com>
9373 M:      Longfang Liu <liulongfang@huawei.com>
9374 L:      linux-crypto@vger.kernel.org
9375 S:      Maintained
9376 F:      Documentation/ABI/testing/debugfs-hisi-sec
9377 F:      drivers/crypto/hisilicon/sec2/sec.h
9378 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9379 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9380 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9381
9382 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9383 M:      Jay Fang <f.fangjian@huawei.com>
9384 L:      linux-spi@vger.kernel.org
9385 S:      Maintained
9386 W:      http://www.hisilicon.com
9387 F:      drivers/spi/spi-hisi-kunpeng.c
9388
9389 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9390 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9391 L:      linux-kernel@vger.kernel.org
9392 S:      Maintained
9393 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9394 F:      drivers/spmi/hisi-spmi-controller.c
9395
9396 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9397 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9398 L:      linux-kernel@vger.kernel.org
9399 S:      Maintained
9400 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9401 F:      drivers/mfd/hi6421-spmi-pmic.c
9402
9403 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9404 M:      Weili Qian <qianweili@huawei.com>
9405 S:      Maintained
9406 F:      drivers/crypto/hisilicon/trng/trng.c
9407
9408 HISILICON V3XX SPI NOR FLASH Controller Driver
9409 M:      Jay Fang <f.fangjian@huawei.com>
9410 S:      Maintained
9411 W:      http://www.hisilicon.com
9412 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9413
9414 HMM - Heterogeneous Memory Management
9415 M:      Jérôme Glisse <jglisse@redhat.com>
9416 L:      linux-mm@kvack.org
9417 S:      Maintained
9418 F:      Documentation/mm/hmm.rst
9419 F:      include/linux/hmm*
9420 F:      lib/test_hmm*
9421 F:      mm/hmm*
9422 F:      tools/testing/selftests/mm/*hmm*
9423
9424 HOST AP DRIVER
9425 M:      Jouni Malinen <j@w1.fi>
9426 L:      linux-wireless@vger.kernel.org
9427 S:      Obsolete
9428 W:      http://w1.fi/hostap-driver.html
9429 F:      drivers/net/wireless/intersil/hostap/
9430
9431 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9432 L:      platform-driver-x86@vger.kernel.org
9433 S:      Orphan
9434 F:      drivers/platform/x86/hp/tc1100-wmi.c
9435
9436 HPET:   High Precision Event Timers driver
9437 M:      Clemens Ladisch <clemens@ladisch.de>
9438 S:      Maintained
9439 F:      Documentation/timers/hpet.rst
9440 F:      drivers/char/hpet.c
9441 F:      include/linux/hpet.h
9442 F:      include/uapi/linux/hpet.h
9443
9444 HPET:   x86
9445 S:      Orphan
9446 F:      arch/x86/include/asm/hpet.h
9447 F:      arch/x86/kernel/hpet.c
9448
9449 HPFS FILESYSTEM
9450 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9451 S:      Maintained
9452 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9453 F:      fs/hpfs/
9454
9455 HSI SUBSYSTEM
9456 M:      Sebastian Reichel <sre@kernel.org>
9457 S:      Maintained
9458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9459 F:      Documentation/ABI/testing/sysfs-bus-hsi
9460 F:      Documentation/driver-api/hsi.rst
9461 F:      drivers/hsi/
9462 F:      include/linux/hsi/
9463 F:      include/uapi/linux/hsi/
9464
9465 HSO 3G MODEM DRIVER
9466 L:      linux-usb@vger.kernel.org
9467 S:      Orphan
9468 F:      drivers/net/usb/hso.c
9469
9470 HSR NETWORK PROTOCOL
9471 L:      netdev@vger.kernel.org
9472 S:      Orphan
9473 F:      net/hsr/
9474
9475 HT16K33 LED CONTROLLER DRIVER
9476 M:      Robin van der Gracht <robin@protonic.nl>
9477 S:      Maintained
9478 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9479 F:      drivers/auxdisplay/ht16k33.c
9480
9481 HTCPEN TOUCHSCREEN DRIVER
9482 M:      Pau Oliva Fora <pof@eslack.org>
9483 L:      linux-input@vger.kernel.org
9484 S:      Maintained
9485 F:      drivers/input/touchscreen/htcpen.c
9486
9487 HTE SUBSYSTEM
9488 M:      Dipen Patel <dipenp@nvidia.com>
9489 L:      timestamp@lists.linux.dev
9490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9491 Q:      https://patchwork.kernel.org/project/timestamp/list/
9492 S:      Maintained
9493 F:      Documentation/devicetree/bindings/timestamp/
9494 F:      Documentation/driver-api/hte/
9495 F:      drivers/hte/
9496 F:      include/linux/hte.h
9497
9498 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9499 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9500 L:      linux-iio@vger.kernel.org
9501 S:      Maintained
9502 W:      http://www.st.com/
9503 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9504 F:      drivers/iio/humidity/hts221*
9505
9506 HUAWEI ETHERNET DRIVER
9507 M:      Cai Huoqing <cai.huoqing@linux.dev>
9508 L:      netdev@vger.kernel.org
9509 S:      Maintained
9510 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9511 F:      drivers/net/ethernet/huawei/hinic/
9512
9513 HUGETLB SUBSYSTEM
9514 M:      Mike Kravetz <mike.kravetz@oracle.com>
9515 M:      Muchun Song <muchun.song@linux.dev>
9516 L:      linux-mm@kvack.org
9517 S:      Maintained
9518 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9519 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9520 F:      Documentation/mm/hugetlbfs_reserv.rst
9521 F:      Documentation/mm/vmemmap_dedup.rst
9522 F:      fs/hugetlbfs/
9523 F:      include/linux/hugetlb.h
9524 F:      mm/hugetlb.c
9525 F:      mm/hugetlb_vmemmap.c
9526 F:      mm/hugetlb_vmemmap.h
9527
9528 HVA ST MEDIA DRIVER
9529 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9530 L:      linux-media@vger.kernel.org
9531 S:      Supported
9532 W:      https://linuxtv.org
9533 T:      git git://linuxtv.org/media_tree.git
9534 F:      drivers/media/platform/st/sti/hva
9535
9536 HWPOISON MEMORY FAILURE HANDLING
9537 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9538 R:      Miaohe Lin <linmiaohe@huawei.com>
9539 L:      linux-mm@kvack.org
9540 S:      Maintained
9541 F:      mm/hwpoison-inject.c
9542 F:      mm/memory-failure.c
9543
9544 HYCON HY46XX TOUCHSCREEN SUPPORT
9545 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9546 L:      linux-input@vger.kernel.org
9547 S:      Maintained
9548 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9549 F:      drivers/input/touchscreen/hycon-hy46xx.c
9550
9551 HYGON PROCESSOR SUPPORT
9552 M:      Pu Wen <puwen@hygon.cn>
9553 L:      linux-kernel@vger.kernel.org
9554 S:      Maintained
9555 F:      arch/x86/kernel/cpu/hygon.c
9556
9557 HYNIX HI556 SENSOR DRIVER
9558 M:      Shawn Tu <shawnx.tu@intel.com>
9559 L:      linux-media@vger.kernel.org
9560 S:      Maintained
9561 T:      git git://linuxtv.org/media_tree.git
9562 F:      drivers/media/i2c/hi556.c
9563
9564 HYNIX HI846 SENSOR DRIVER
9565 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9566 L:      linux-media@vger.kernel.org
9567 S:      Maintained
9568 F:      drivers/media/i2c/hi846.c
9569
9570 HYNIX HI847 SENSOR DRIVER
9571 M:      Shawn Tu <shawnx.tu@intel.com>
9572 L:      linux-media@vger.kernel.org
9573 S:      Maintained
9574 F:      drivers/media/i2c/hi847.c
9575
9576 Hyper-V/Azure CORE AND DRIVERS
9577 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9578 M:      Haiyang Zhang <haiyangz@microsoft.com>
9579 M:      Wei Liu <wei.liu@kernel.org>
9580 M:      Dexuan Cui <decui@microsoft.com>
9581 L:      linux-hyperv@vger.kernel.org
9582 S:      Supported
9583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9584 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9585 F:      Documentation/ABI/testing/debugfs-hyperv
9586 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9587 F:      Documentation/virt/hyperv
9588 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9589 F:      arch/arm64/hyperv
9590 F:      arch/arm64/include/asm/hyperv-tlfs.h
9591 F:      arch/arm64/include/asm/mshyperv.h
9592 F:      arch/x86/hyperv
9593 F:      arch/x86/include/asm/hyperv-tlfs.h
9594 F:      arch/x86/include/asm/mshyperv.h
9595 F:      arch/x86/include/asm/trace/hyperv.h
9596 F:      arch/x86/kernel/cpu/mshyperv.c
9597 F:      drivers/clocksource/hyperv_timer.c
9598 F:      drivers/hid/hid-hyperv.c
9599 F:      drivers/hv/
9600 F:      drivers/input/serio/hyperv-keyboard.c
9601 F:      drivers/iommu/hyperv-iommu.c
9602 F:      drivers/net/ethernet/microsoft/
9603 F:      drivers/net/hyperv/
9604 F:      drivers/pci/controller/pci-hyperv-intf.c
9605 F:      drivers/pci/controller/pci-hyperv.c
9606 F:      drivers/scsi/storvsc_drv.c
9607 F:      drivers/uio/uio_hv_generic.c
9608 F:      drivers/video/fbdev/hyperv_fb.c
9609 F:      include/asm-generic/hyperv-tlfs.h
9610 F:      include/asm-generic/mshyperv.h
9611 F:      include/clocksource/hyperv_timer.h
9612 F:      include/linux/hyperv.h
9613 F:      include/net/mana
9614 F:      include/uapi/linux/hyperv.h
9615 F:      net/vmw_vsock/hyperv_transport.c
9616 F:      tools/hv/
9617
9618 HYPERBUS SUPPORT
9619 M:      Vignesh Raghavendra <vigneshr@ti.com>
9620 L:      linux-mtd@lists.infradead.org
9621 S:      Supported
9622 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9623 C:      irc://irc.oftc.net/mtd
9624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9625 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9626 F:      drivers/mtd/hyperbus/
9627 F:      include/linux/mtd/hyperbus.h
9628
9629 HYPERVISOR VIRTUAL CONSOLE DRIVER
9630 L:      linuxppc-dev@lists.ozlabs.org
9631 S:      Odd Fixes
9632 F:      drivers/tty/hvc/
9633
9634 I2C ACPI SUPPORT
9635 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9636 L:      linux-i2c@vger.kernel.org
9637 L:      linux-acpi@vger.kernel.org
9638 S:      Maintained
9639 F:      drivers/i2c/i2c-core-acpi.c
9640
9641 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9642 M:      Ajay Gupta <ajayg@nvidia.com>
9643 L:      linux-i2c@vger.kernel.org
9644 S:      Maintained
9645 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9646 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9647
9648 I2C MUXES
9649 M:      Peter Rosin <peda@axentia.se>
9650 L:      linux-i2c@vger.kernel.org
9651 S:      Maintained
9652 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9653 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9654 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9655 F:      Documentation/i2c/i2c-topology.rst
9656 F:      Documentation/i2c/muxes/
9657 F:      drivers/i2c/i2c-mux.c
9658 F:      drivers/i2c/muxes/
9659 F:      include/linux/i2c-mux.h
9660
9661 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9662 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9663 L:      linux-i2c@vger.kernel.org
9664 S:      Maintained
9665 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9666 F:      drivers/i2c/busses/i2c-mv64xxx.c
9667
9668 I2C OVER PARALLEL PORT
9669 M:      Jean Delvare <jdelvare@suse.com>
9670 L:      linux-i2c@vger.kernel.org
9671 S:      Maintained
9672 F:      Documentation/i2c/busses/i2c-parport.rst
9673 F:      drivers/i2c/busses/i2c-parport.c
9674
9675 I2C SUBSYSTEM
9676 M:      Wolfram Sang <wsa@kernel.org>
9677 L:      linux-i2c@vger.kernel.org
9678 S:      Maintained
9679 W:      https://i2c.wiki.kernel.org/
9680 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9682 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9683 F:      Documentation/i2c/
9684 F:      drivers/i2c/*
9685 F:      include/dt-bindings/i2c/i2c.h
9686 F:      include/linux/i2c-dev.h
9687 F:      include/linux/i2c-smbus.h
9688 F:      include/linux/i2c.h
9689 F:      include/uapi/linux/i2c-*.h
9690 F:      include/uapi/linux/i2c.h
9691
9692 I2C SUBSYSTEM HOST DRIVERS
9693 L:      linux-i2c@vger.kernel.org
9694 S:      Odd Fixes
9695 W:      https://i2c.wiki.kernel.org/
9696 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9698 F:      Documentation/devicetree/bindings/i2c/
9699 F:      drivers/i2c/algos/
9700 F:      drivers/i2c/busses/
9701 F:      include/dt-bindings/i2c/
9702
9703 I2C-TAOS-EVM DRIVER
9704 M:      Jean Delvare <jdelvare@suse.com>
9705 L:      linux-i2c@vger.kernel.org
9706 S:      Maintained
9707 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9708 F:      drivers/i2c/busses/i2c-taos-evm.c
9709
9710 I2C-TINY-USB DRIVER
9711 M:      Till Harbaum <till@harbaum.org>
9712 L:      linux-i2c@vger.kernel.org
9713 S:      Maintained
9714 W:      http://www.harbaum.org/till/i2c_tiny_usb
9715 F:      drivers/i2c/busses/i2c-tiny-usb.c
9716
9717 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9718 M:      Jean Delvare <jdelvare@suse.com>
9719 L:      linux-i2c@vger.kernel.org
9720 S:      Maintained
9721 F:      Documentation/i2c/busses/i2c-ali1535.rst
9722 F:      Documentation/i2c/busses/i2c-ali1563.rst
9723 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9724 F:      Documentation/i2c/busses/i2c-amd756.rst
9725 F:      Documentation/i2c/busses/i2c-amd8111.rst
9726 F:      Documentation/i2c/busses/i2c-i801.rst
9727 F:      Documentation/i2c/busses/i2c-nforce2.rst
9728 F:      Documentation/i2c/busses/i2c-piix4.rst
9729 F:      Documentation/i2c/busses/i2c-sis5595.rst
9730 F:      Documentation/i2c/busses/i2c-sis630.rst
9731 F:      Documentation/i2c/busses/i2c-sis96x.rst
9732 F:      Documentation/i2c/busses/i2c-via.rst
9733 F:      Documentation/i2c/busses/i2c-viapro.rst
9734 F:      drivers/i2c/busses/i2c-ali1535.c
9735 F:      drivers/i2c/busses/i2c-ali1563.c
9736 F:      drivers/i2c/busses/i2c-ali15x3.c
9737 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9738 F:      drivers/i2c/busses/i2c-amd756.c
9739 F:      drivers/i2c/busses/i2c-amd8111.c
9740 F:      drivers/i2c/busses/i2c-i801.c
9741 F:      drivers/i2c/busses/i2c-isch.c
9742 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9743 F:      drivers/i2c/busses/i2c-nforce2.c
9744 F:      drivers/i2c/busses/i2c-piix4.c
9745 F:      drivers/i2c/busses/i2c-sis5595.c
9746 F:      drivers/i2c/busses/i2c-sis630.c
9747 F:      drivers/i2c/busses/i2c-sis96x.c
9748 F:      drivers/i2c/busses/i2c-via.c
9749 F:      drivers/i2c/busses/i2c-viapro.c
9750
9751 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9752 M:      Hans de Goede <hdegoede@redhat.com>
9753 L:      linux-i2c@vger.kernel.org
9754 S:      Maintained
9755 F:      drivers/i2c/busses/i2c-cht-wc.c
9756
9757 I2C/SMBUS ISMT DRIVER
9758 M:      Seth Heasley <seth.heasley@intel.com>
9759 M:      Neil Horman <nhorman@tuxdriver.com>
9760 L:      linux-i2c@vger.kernel.org
9761 F:      Documentation/i2c/busses/i2c-ismt.rst
9762 F:      drivers/i2c/busses/i2c-ismt.c
9763
9764 I2C/SMBUS STUB DRIVER
9765 M:      Jean Delvare <jdelvare@suse.com>
9766 L:      linux-i2c@vger.kernel.org
9767 S:      Maintained
9768 F:      drivers/i2c/i2c-stub.c
9769
9770 I3C DRIVER FOR CADENCE I3C MASTER IP
9771 M:      Przemysław Gaj <pgaj@cadence.com>
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9774 F:      drivers/i3c/master/i3c-master-cdns.c
9775
9776 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9777 S:      Orphan
9778 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9779 F:      drivers/i3c/master/dw*
9780
9781 I3C DRIVER FOR ASPEED AST2600
9782 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9783 S:      Maintained
9784 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9785 F:      drivers/i3c/master/ast2600-i3c-master.c
9786
9787 I3C SUBSYSTEM
9788 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9789 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9790 S:      Maintained
9791 C:      irc://chat.freenode.net/linux-i3c
9792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9793 F:      Documentation/ABI/testing/sysfs-bus-i3c
9794 F:      Documentation/devicetree/bindings/i3c/
9795 F:      Documentation/driver-api/i3c
9796 F:      drivers/i3c/
9797 F:      include/linux/i3c/
9798
9799 IA64 (Itanium) PLATFORM
9800 L:      linux-ia64@vger.kernel.org
9801 S:      Orphan
9802 F:      Documentation/arch/ia64/
9803 F:      arch/ia64/
9804
9805 IBM Operation Panel Input Driver
9806 M:      Eddie James <eajames@linux.ibm.com>
9807 L:      linux-input@vger.kernel.org
9808 S:      Maintained
9809 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9810 F:      drivers/input/misc/ibm-panel.c
9811
9812 IBM Power 842 compression accelerator
9813 M:      Haren Myneni <haren@us.ibm.com>
9814 S:      Supported
9815 F:      crypto/842.c
9816 F:      drivers/crypto/nx/Kconfig
9817 F:      drivers/crypto/nx/Makefile
9818 F:      drivers/crypto/nx/nx-842*
9819 F:      include/linux/sw842.h
9820 F:      lib/842/
9821
9822 IBM Power in-Nest Crypto Acceleration
9823 M:      Breno Leitão <leitao@debian.org>
9824 M:      Nayna Jain <nayna@linux.ibm.com>
9825 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9826 L:      linux-crypto@vger.kernel.org
9827 S:      Supported
9828 F:      drivers/crypto/nx/Kconfig
9829 F:      drivers/crypto/nx/Makefile
9830 F:      drivers/crypto/nx/nx-aes*
9831 F:      drivers/crypto/nx/nx-sha*
9832 F:      drivers/crypto/nx/nx.*
9833 F:      drivers/crypto/nx/nx_csbcpb.h
9834 F:      drivers/crypto/nx/nx_debugfs.c
9835
9836 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9837 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9838 L:      linux-pci@vger.kernel.org
9839 L:      linuxppc-dev@lists.ozlabs.org
9840 S:      Supported
9841 F:      drivers/pci/hotplug/rpadlpar*
9842
9843 IBM Power Linux RAID adapter
9844 M:      Brian King <brking@us.ibm.com>
9845 S:      Supported
9846 F:      drivers/scsi/ipr.*
9847
9848 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9849 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9850 L:      linux-pci@vger.kernel.org
9851 L:      linuxppc-dev@lists.ozlabs.org
9852 S:      Supported
9853 F:      drivers/pci/hotplug/rpaphp*
9854
9855 IBM Power SRIOV Virtual NIC Device Driver
9856 M:      Haren Myneni <haren@linux.ibm.com>
9857 M:      Rick Lindsley <ricklind@linux.ibm.com>
9858 R:      Nick Child <nnac123@linux.ibm.com>
9859 R:      Dany Madden <danymadden@us.ibm.com>
9860 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9861 L:      netdev@vger.kernel.org
9862 S:      Supported
9863 F:      drivers/net/ethernet/ibm/ibmvnic.*
9864
9865 IBM Power Virtual Ethernet Device Driver
9866 M:      Nick Child <nnac123@linux.ibm.com>
9867 L:      netdev@vger.kernel.org
9868 S:      Supported
9869 F:      drivers/net/ethernet/ibm/ibmveth.*
9870
9871 IBM Power Virtual FC Device Drivers
9872 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9873 L:      linux-scsi@vger.kernel.org
9874 S:      Supported
9875 F:      drivers/scsi/ibmvscsi/ibmvfc*
9876
9877 IBM Power Virtual Management Channel Driver
9878 M:      Brad Warrum <bwarrum@linux.ibm.com>
9879 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9880 S:      Supported
9881 F:      drivers/misc/ibmvmc.*
9882
9883 IBM Power Virtual SCSI Device Drivers
9884 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9885 L:      linux-scsi@vger.kernel.org
9886 S:      Supported
9887 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9888 F:      include/scsi/viosrp.h
9889
9890 IBM Power Virtual SCSI Device Target Driver
9891 M:      Michael Cyr <mikecyr@linux.ibm.com>
9892 L:      linux-scsi@vger.kernel.org
9893 L:      target-devel@vger.kernel.org
9894 S:      Supported
9895 F:      drivers/scsi/ibmvscsi_tgt/
9896
9897 IBM Power VMX Cryptographic instructions
9898 M:      Breno Leitão <leitao@debian.org>
9899 M:      Nayna Jain <nayna@linux.ibm.com>
9900 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9901 L:      linux-crypto@vger.kernel.org
9902 S:      Supported
9903 F:      drivers/crypto/vmx/Kconfig
9904 F:      drivers/crypto/vmx/Makefile
9905 F:      drivers/crypto/vmx/aes*
9906 F:      drivers/crypto/vmx/ghash*
9907 F:      drivers/crypto/vmx/ppc-xlate.pl
9908 F:      drivers/crypto/vmx/vmx.c
9909
9910 IBM Power VFIO Support
9911 M:      Timothy Pearson <tpearson@raptorengineering.com>
9912 S:      Supported
9913 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9914
9915 IBM ServeRAID RAID DRIVER
9916 S:      Orphan
9917 F:      drivers/scsi/ips.*
9918
9919 ICH LPC AND GPIO DRIVER
9920 M:      Peter Tyser <ptyser@xes-inc.com>
9921 S:      Maintained
9922 F:      drivers/gpio/gpio-ich.c
9923 F:      drivers/mfd/lpc_ich.c
9924
9925 ICY I2C DRIVER
9926 M:      Max Staudt <max@enpas.org>
9927 L:      linux-i2c@vger.kernel.org
9928 S:      Maintained
9929 F:      drivers/i2c/busses/i2c-icy.c
9930
9931 IDEAPAD LAPTOP EXTRAS DRIVER
9932 M:      Ike Panhc <ike.pan@canonical.com>
9933 L:      platform-driver-x86@vger.kernel.org
9934 S:      Maintained
9935 W:      http://launchpad.net/ideapad-laptop
9936 F:      drivers/platform/x86/ideapad-laptop.c
9937
9938 IDEAPAD LAPTOP SLIDEBAR DRIVER
9939 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9940 L:      linux-input@vger.kernel.org
9941 S:      Maintained
9942 W:      https://github.com/o2genum/ideapad-slidebar
9943 F:      drivers/input/misc/ideapad_slidebar.c
9944
9945 IDMAPPED MOUNTS
9946 M:      Christian Brauner <brauner@kernel.org>
9947 M:      Seth Forshee <sforshee@kernel.org>
9948 L:      linux-fsdevel@vger.kernel.org
9949 S:      Maintained
9950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9951 F:      Documentation/filesystems/idmappings.rst
9952 F:      include/linux/mnt_idmapping.*
9953 F:      tools/testing/selftests/mount_setattr/
9954
9955 IDT VersaClock 5 CLOCK DRIVER
9956 M:      Luca Ceresoli <luca@lucaceresoli.net>
9957 S:      Maintained
9958 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9959 F:      drivers/clk/clk-versaclock5.c
9960
9961 IEEE 802.15.4 SUBSYSTEM
9962 M:      Alexander Aring <alex.aring@gmail.com>
9963 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9964 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9965 L:      linux-wpan@vger.kernel.org
9966 S:      Maintained
9967 W:      https://linux-wpan.org/
9968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9970 F:      Documentation/networking/ieee802154.rst
9971 F:      drivers/net/ieee802154/
9972 F:      include/linux/ieee802154.h
9973 F:      include/linux/nl802154.h
9974 F:      include/net/af_ieee802154.h
9975 F:      include/net/cfg802154.h
9976 F:      include/net/ieee802154_netdev.h
9977 F:      include/net/mac802154.h
9978 F:      include/net/nl802154.h
9979 F:      net/ieee802154/
9980 F:      net/mac802154/
9981
9982 IFE PROTOCOL
9983 M:      Yotam Gigi <yotam.gi@gmail.com>
9984 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9985 F:      include/net/ife.h
9986 F:      include/uapi/linux/ife.h
9987 F:      net/ife
9988
9989 IGORPLUG-USB IR RECEIVER
9990 M:      Sean Young <sean@mess.org>
9991 L:      linux-media@vger.kernel.org
9992 S:      Maintained
9993 F:      drivers/media/rc/igorplugusb.c
9994
9995 IGUANAWORKS USB IR TRANSCEIVER
9996 M:      Sean Young <sean@mess.org>
9997 L:      linux-media@vger.kernel.org
9998 S:      Maintained
9999 F:      drivers/media/rc/iguanair.c
10000
10001 IIO DIGITAL POTENTIOMETER DAC
10002 M:      Peter Rosin <peda@axentia.se>
10003 L:      linux-iio@vger.kernel.org
10004 S:      Maintained
10005 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10006 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10007 F:      drivers/iio/dac/dpot-dac.c
10008
10009 IIO ENVELOPE DETECTOR
10010 M:      Peter Rosin <peda@axentia.se>
10011 L:      linux-iio@vger.kernel.org
10012 S:      Maintained
10013 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10014 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10015 F:      drivers/iio/adc/envelope-detector.c
10016
10017 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10018 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10019 L:      linux-iio@vger.kernel.org
10020 S:      Maintained
10021 F:      drivers/iio/light/gain-time-scale-helper.c
10022 F:      drivers/iio/light/gain-time-scale-helper.h
10023
10024 IIO MULTIPLEXER
10025 M:      Peter Rosin <peda@axentia.se>
10026 L:      linux-iio@vger.kernel.org
10027 S:      Maintained
10028 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10029 F:      drivers/iio/multiplexer/iio-mux.c
10030
10031 IIO SCMI BASED DRIVER
10032 M:      Jyoti Bhayana <jbhayana@google.com>
10033 L:      linux-iio@vger.kernel.org
10034 S:      Maintained
10035 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10036
10037 IIO SUBSYSTEM AND DRIVERS
10038 M:      Jonathan Cameron <jic23@kernel.org>
10039 R:      Lars-Peter Clausen <lars@metafoo.de>
10040 L:      linux-iio@vger.kernel.org
10041 S:      Maintained
10042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10043 F:      Documentation/ABI/testing/configfs-iio*
10044 F:      Documentation/ABI/testing/sysfs-bus-iio*
10045 F:      Documentation/devicetree/bindings/iio/
10046 F:      drivers/iio/
10047 F:      drivers/staging/iio/
10048 F:      include/dt-bindings/iio/
10049 F:      include/linux/iio/
10050 F:      tools/iio/
10051
10052 IIO UNIT CONVERTER
10053 M:      Peter Rosin <peda@axentia.se>
10054 L:      linux-iio@vger.kernel.org
10055 S:      Maintained
10056 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10057 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10058 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10059 F:      drivers/iio/afe/iio-rescale.c
10060
10061 IKANOS/ADI EAGLE ADSL USB DRIVER
10062 M:      Matthieu Castet <castet.matthieu@free.fr>
10063 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10064 S:      Maintained
10065 F:      drivers/usb/atm/ueagle-atm.c
10066
10067 IMAGIS TOUCHSCREEN DRIVER
10068 M:      Markuss Broks <markuss.broks@gmail.com>
10069 S:      Maintained
10070 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10071 F:      drivers/input/touchscreen/imagis.c
10072
10073 IMGTEC ASCII LCD DRIVER
10074 M:      Paul Burton <paulburton@kernel.org>
10075 S:      Maintained
10076 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10077 F:      drivers/auxdisplay/img-ascii-lcd.c
10078
10079 IMGTEC IR DECODER DRIVER
10080 S:      Orphan
10081 F:      drivers/media/rc/img-ir/
10082
10083 IMON SOUNDGRAPH USB IR RECEIVER
10084 M:      Sean Young <sean@mess.org>
10085 L:      linux-media@vger.kernel.org
10086 S:      Maintained
10087 F:      drivers/media/rc/imon.c
10088 F:      drivers/media/rc/imon_raw.c
10089
10090 IMS TWINTURBO FRAMEBUFFER DRIVER
10091 L:      linux-fbdev@vger.kernel.org
10092 S:      Orphan
10093 F:      drivers/video/fbdev/imsttfb.c
10094
10095 INA209 HARDWARE MONITOR DRIVER
10096 M:      Guenter Roeck <linux@roeck-us.net>
10097 L:      linux-hwmon@vger.kernel.org
10098 S:      Maintained
10099 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10100 F:      Documentation/hwmon/ina209.rst
10101 F:      drivers/hwmon/ina209.c
10102
10103 INA2XX HARDWARE MONITOR DRIVER
10104 M:      Guenter Roeck <linux@roeck-us.net>
10105 L:      linux-hwmon@vger.kernel.org
10106 S:      Maintained
10107 F:      Documentation/hwmon/ina2xx.rst
10108 F:      drivers/hwmon/ina2xx.c
10109 F:      include/linux/platform_data/ina2xx.h
10110
10111 INDEX OF FURTHER KERNEL DOCUMENTATION
10112 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10113 S:      Maintained
10114 F:      Documentation/process/kernel-docs.rst
10115
10116 INDUSTRY PACK SUBSYSTEM (IPACK)
10117 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10118 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10119 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10120 L:      industrypack-devel@lists.sourceforge.net
10121 S:      Maintained
10122 W:      http://industrypack.sourceforge.net
10123 F:      drivers/ipack/
10124
10125 INFINEON DPS310 Driver
10126 M:      Eddie James <eajames@linux.ibm.com>
10127 L:      linux-iio@vger.kernel.org
10128 S:      Maintained
10129 F:      drivers/iio/pressure/dps310.c
10130
10131 INFINEON PEB2466 ASoC CODEC
10132 M:      Herve Codina <herve.codina@bootlin.com>
10133 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10134 S:      Maintained
10135 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10136 F:      sound/soc/codecs/peb2466.c
10137
10138 INFINIBAND SUBSYSTEM
10139 M:      Jason Gunthorpe <jgg@nvidia.com>
10140 M:      Leon Romanovsky <leonro@nvidia.com>
10141 L:      linux-rdma@vger.kernel.org
10142 S:      Supported
10143 W:      https://github.com/linux-rdma/rdma-core
10144 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10146 F:      Documentation/devicetree/bindings/infiniband/
10147 F:      Documentation/infiniband/
10148 F:      drivers/infiniband/
10149 F:      include/rdma/
10150 F:      include/trace/events/ib_mad.h
10151 F:      include/trace/events/ib_umad.h
10152 F:      include/trace/misc/rdma.h
10153 F:      include/uapi/linux/if_infiniband.h
10154 F:      include/uapi/rdma/
10155 F:      samples/bpf/ibumad_kern.c
10156 F:      samples/bpf/ibumad_user.c
10157
10158 INGENIC JZ4780 NAND DRIVER
10159 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10160 L:      linux-mtd@lists.infradead.org
10161 L:      linux-mips@vger.kernel.org
10162 S:      Maintained
10163 F:      drivers/mtd/nand/raw/ingenic/
10164
10165 INGENIC JZ47xx SoCs
10166 M:      Paul Cercueil <paul@crapouillou.net>
10167 L:      linux-mips@vger.kernel.org
10168 S:      Maintained
10169 F:      arch/mips/boot/dts/ingenic/
10170 F:      arch/mips/generic/board-ingenic.c
10171 F:      arch/mips/include/asm/mach-ingenic/
10172 F:      arch/mips/ingenic/Kconfig
10173 F:      drivers/clk/ingenic/
10174 F:      drivers/dma/dma-jz4780.c
10175 F:      drivers/gpu/drm/ingenic/
10176 F:      drivers/i2c/busses/i2c-jz4780.c
10177 F:      drivers/iio/adc/ingenic-adc.c
10178 F:      drivers/irqchip/irq-ingenic.c
10179 F:      drivers/memory/jz4780-nemc.c
10180 F:      drivers/mmc/host/jz4740_mmc.c
10181 F:      drivers/mtd/nand/raw/ingenic/
10182 F:      drivers/pinctrl/pinctrl-ingenic.c
10183 F:      drivers/power/supply/ingenic-battery.c
10184 F:      drivers/pwm/pwm-jz4740.c
10185 F:      drivers/remoteproc/ingenic_rproc.c
10186 F:      drivers/rtc/rtc-jz4740.c
10187 F:      drivers/tty/serial/8250/8250_ingenic.c
10188 F:      drivers/usb/musb/jz4740.c
10189 F:      drivers/watchdog/jz4740_wdt.c
10190 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10191 F:      include/linux/mfd/ingenic-tcu.h
10192 F:      sound/soc/codecs/jz47*
10193 F:      sound/soc/jz4740/
10194
10195 INJOINIC IP5xxx POWER BANK IC DRIVER
10196 M:      Samuel Holland <samuel@sholland.org>
10197 S:      Maintained
10198 F:      drivers/power/supply/ip5xxx_power.c
10199
10200 INOTIFY
10201 M:      Jan Kara <jack@suse.cz>
10202 R:      Amir Goldstein <amir73il@gmail.com>
10203 L:      linux-fsdevel@vger.kernel.org
10204 S:      Maintained
10205 F:      Documentation/filesystems/inotify.rst
10206 F:      fs/notify/inotify/
10207 F:      include/linux/inotify.h
10208 F:      include/uapi/linux/inotify.h
10209
10210 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10211 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10212 L:      linux-input@vger.kernel.org
10213 S:      Maintained
10214 Q:      http://patchwork.kernel.org/project/linux-input/list/
10215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10216 F:      Documentation/devicetree/bindings/input/
10217 F:      Documentation/devicetree/bindings/serio/
10218 F:      Documentation/input/
10219 F:      drivers/input/
10220 F:      include/dt-bindings/input/
10221 F:      include/linux/input.h
10222 F:      include/linux/input/
10223 F:      include/uapi/linux/input-event-codes.h
10224 F:      include/uapi/linux/input.h
10225
10226 INPUT MULTITOUCH (MT) PROTOCOL
10227 M:      Henrik Rydberg <rydberg@bitmath.org>
10228 L:      linux-input@vger.kernel.org
10229 S:      Odd fixes
10230 F:      Documentation/input/multi-touch-protocol.rst
10231 F:      drivers/input/input-mt.c
10232 K:      \b(ABS|SYN)_MT_
10233
10234 INSIDE SECURE CRYPTO DRIVER
10235 M:      Antoine Tenart <atenart@kernel.org>
10236 L:      linux-crypto@vger.kernel.org
10237 S:      Maintained
10238 F:      drivers/crypto/inside-secure/
10239
10240 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10241 M:      Mimi Zohar <zohar@linux.ibm.com>
10242 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10243 L:      linux-integrity@vger.kernel.org
10244 S:      Supported
10245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10246 F:      security/integrity/ima/
10247 F:      security/integrity/
10248
10249 INTEL 810/815 FRAMEBUFFER DRIVER
10250 M:      Antonino Daplas <adaplas@gmail.com>
10251 L:      linux-fbdev@vger.kernel.org
10252 S:      Maintained
10253 F:      drivers/video/fbdev/i810/
10254
10255 INTEL 8255 GPIO DRIVER
10256 M:      William Breathitt Gray <william.gray@linaro.org>
10257 L:      linux-gpio@vger.kernel.org
10258 S:      Maintained
10259 F:      drivers/gpio/gpio-i8255.c
10260 F:      drivers/gpio/gpio-i8255.h
10261
10262 INTEL ASoC DRIVERS
10263 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10264 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10265 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10266 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10267 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10268 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10269 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10271 S:      Supported
10272 F:      sound/soc/intel/
10273
10274 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10275 M:      Hans de Goede <hdegoede@redhat.com>
10276 L:      platform-driver-x86@vger.kernel.org
10277 S:      Maintained
10278 F:      drivers/platform/x86/intel/atomisp2/pm.c
10279
10280 INTEL ATOMISP2 LED DRIVER
10281 M:      Hans de Goede <hdegoede@redhat.com>
10282 L:      platform-driver-x86@vger.kernel.org
10283 S:      Maintained
10284 F:      drivers/platform/x86/intel/atomisp2/led.c
10285
10286 INTEL BIOS SAR INT1092 DRIVER
10287 M:      Shravan Sudhakar <s.shravan@intel.com>
10288 M:      Intel Corporation <linuxwwan@intel.com>
10289 L:      platform-driver-x86@vger.kernel.org
10290 S:      Maintained
10291 F:      drivers/platform/x86/intel/int1092/
10292
10293 INTEL BROXTON PMC DRIVER
10294 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10295 M:      Zha Qipeng <qipeng.zha@intel.com>
10296 S:      Maintained
10297 F:      drivers/mfd/intel_pmc_bxt.c
10298 F:      include/linux/mfd/intel_pmc_bxt.h
10299
10300 INTEL C600 SERIES SAS CONTROLLER DRIVER
10301 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10302 L:      linux-scsi@vger.kernel.org
10303 S:      Supported
10304 T:      git git://git.code.sf.net/p/intel-sas/isci
10305 F:      drivers/scsi/isci/
10306
10307 INTEL CPU family model numbers
10308 M:      Tony Luck <tony.luck@intel.com>
10309 M:      x86@kernel.org
10310 L:      linux-kernel@vger.kernel.org
10311 S:      Supported
10312 F:      arch/x86/include/asm/intel-family.h
10313
10314 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10315 M:      Jani Nikula <jani.nikula@linux.intel.com>
10316 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10317 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10318 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10319 L:      intel-gfx@lists.freedesktop.org
10320 S:      Supported
10321 W:      https://01.org/linuxgraphics/
10322 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10323 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10324 C:      irc://irc.oftc.net/intel-gfx
10325 T:      git git://anongit.freedesktop.org/drm-intel
10326 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10327 F:      Documentation/gpu/i915.rst
10328 F:      drivers/gpu/drm/i915/
10329 F:      include/drm/i915*
10330 F:      include/uapi/drm/i915_drm.h
10331
10332 INTEL ETHERNET DRIVERS
10333 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10334 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10335 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10336 S:      Supported
10337 W:      http://www.intel.com/support/feedback.htm
10338 W:      http://e1000.sourceforge.net/
10339 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10342 F:      Documentation/networking/device_drivers/ethernet/intel/
10343 F:      drivers/net/ethernet/intel/
10344 F:      drivers/net/ethernet/intel/*/
10345 F:      include/linux/avf/virtchnl.h
10346 F:      include/linux/net/intel/iidc.h
10347
10348 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10349 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10350 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10351 L:      linux-rdma@vger.kernel.org
10352 S:      Supported
10353 F:      drivers/infiniband/hw/irdma/
10354 F:      include/uapi/rdma/irdma-abi.h
10355
10356 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10357 M:      Maik Broemme <mbroemme@libmpq.org>
10358 L:      linux-fbdev@vger.kernel.org
10359 S:      Maintained
10360 F:      Documentation/fb/intelfb.rst
10361 F:      drivers/video/fbdev/intelfb/
10362
10363 INTEL GPIO DRIVERS
10364 M:      Andy Shevchenko <andy@kernel.org>
10365 L:      linux-gpio@vger.kernel.org
10366 S:      Supported
10367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10368 F:      drivers/gpio/gpio-elkhartlake.c
10369 F:      drivers/gpio/gpio-ich.c
10370 F:      drivers/gpio/gpio-merrifield.c
10371 F:      drivers/gpio/gpio-ml-ioh.c
10372 F:      drivers/gpio/gpio-pch.c
10373 F:      drivers/gpio/gpio-sch.c
10374 F:      drivers/gpio/gpio-sodaville.c
10375 F:      drivers/gpio/gpio-tangier.c
10376
10377 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10378 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10379 M:      Zhi Wang <zhi.a.wang@intel.com>
10380 L:      intel-gvt-dev@lists.freedesktop.org
10381 L:      intel-gfx@lists.freedesktop.org
10382 S:      Supported
10383 W:      https://01.org/igvt-g
10384 T:      git https://github.com/intel/gvt-linux.git
10385 F:      drivers/gpu/drm/i915/gvt/
10386
10387 INTEL HID EVENT DRIVER
10388 M:      Alex Hung <alexhung@gmail.com>
10389 L:      platform-driver-x86@vger.kernel.org
10390 S:      Maintained
10391 F:      drivers/platform/x86/intel/hid.c
10392
10393 INTEL I/OAT DMA DRIVER
10394 M:      Dave Jiang <dave.jiang@intel.com>
10395 R:      Dan Williams <dan.j.williams@intel.com>
10396 L:      dmaengine@vger.kernel.org
10397 S:      Supported
10398 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10399 F:      drivers/dma/ioat*
10400
10401 INTEL IDXD DRIVER
10402 M:      Fenghua Yu <fenghua.yu@intel.com>
10403 M:      Dave Jiang <dave.jiang@intel.com>
10404 L:      dmaengine@vger.kernel.org
10405 S:      Supported
10406 F:      drivers/dma/idxd/*
10407 F:      include/uapi/linux/idxd.h
10408
10409 INTEL IDLE DRIVER
10410 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10411 M:      Len Brown <lenb@kernel.org>
10412 L:      linux-pm@vger.kernel.org
10413 S:      Supported
10414 B:      https://bugzilla.kernel.org
10415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10416 F:      drivers/idle/intel_idle.c
10417
10418 INTEL IN FIELD SCAN (IFS) DEVICE
10419 M:      Jithu Joseph <jithu.joseph@intel.com>
10420 R:      Ashok Raj <ashok.raj@intel.com>
10421 R:      Tony Luck <tony.luck@intel.com>
10422 S:      Maintained
10423 F:      drivers/platform/x86/intel/ifs
10424 F:      include/trace/events/intel_ifs.h
10425
10426 INTEL INTEGRATED SENSOR HUB DRIVER
10427 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428 M:      Jiri Kosina <jikos@kernel.org>
10429 L:      linux-input@vger.kernel.org
10430 S:      Maintained
10431 F:      drivers/hid/intel-ish-hid/
10432
10433 INTEL IOMMU (VT-d)
10434 M:      David Woodhouse <dwmw2@infradead.org>
10435 M:      Lu Baolu <baolu.lu@linux.intel.com>
10436 L:      iommu@lists.linux.dev
10437 S:      Supported
10438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10439 F:      drivers/iommu/intel/
10440
10441 INTEL IPU3 CSI-2 CIO2 DRIVER
10442 M:      Yong Zhi <yong.zhi@intel.com>
10443 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10444 M:      Bingbu Cao <bingbu.cao@intel.com>
10445 M:      Dan Scally <djrscally@gmail.com>
10446 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10447 L:      linux-media@vger.kernel.org
10448 S:      Maintained
10449 T:      git git://linuxtv.org/media_tree.git
10450 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10451 F:      drivers/media/pci/intel/ipu3/
10452
10453 INTEL IPU3 CSI-2 IMGU DRIVER
10454 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10455 R:      Bingbu Cao <bingbu.cao@intel.com>
10456 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10457 L:      linux-media@vger.kernel.org
10458 S:      Maintained
10459 F:      Documentation/admin-guide/media/ipu3.rst
10460 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10461 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10462 F:      drivers/staging/media/ipu3/
10463
10464 INTEL IXP4XX CRYPTO SUPPORT
10465 M:      Corentin Labbe <clabbe@baylibre.com>
10466 L:      linux-crypto@vger.kernel.org
10467 S:      Maintained
10468 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10469
10470 INTEL ISHTP ECLITE DRIVER
10471 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10472 L:      platform-driver-x86@vger.kernel.org
10473 S:      Supported
10474 F:      drivers/platform/x86/intel/ishtp_eclite.c
10475
10476 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10477 M:      Krzysztof Halasa <khalasa@piap.pl>
10478 S:      Maintained
10479 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10480 F:      drivers/net/wan/ixp4xx_hss.c
10481 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10482 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10483 F:      include/linux/soc/ixp4xx/npe.h
10484 F:      include/linux/soc/ixp4xx/qmgr.h
10485
10486 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10487 M:      Deepak Saxena <dsaxena@plexity.net>
10488 S:      Maintained
10489 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10490 F:      drivers/char/hw_random/ixp4xx-rng.c
10491
10492 INTEL KEEM BAY DRM DRIVER
10493 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10494 M:      Edmund Dea <edmund.j.dea@intel.com>
10495 S:      Maintained
10496 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10497 F:      drivers/gpu/drm/kmb/
10498
10499 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10500 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10501 S:      Maintained
10502 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10503 F:      drivers/crypto/intel/keembay/Kconfig
10504 F:      drivers/crypto/intel/keembay/Makefile
10505 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10506 F:      drivers/crypto/intel/keembay/ocs-aes.c
10507 F:      drivers/crypto/intel/keembay/ocs-aes.h
10508
10509 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10510 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10511 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10512 M:      Mark Gross <mgross@linux.intel.com>
10513 S:      Maintained
10514 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10515 F:      drivers/crypto/intel/keembay/Kconfig
10516 F:      drivers/crypto/intel/keembay/Makefile
10517 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10518
10519 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10520 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10521 M:      Declan Murphy <declan.murphy@intel.com>
10522 S:      Maintained
10523 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10524 F:      drivers/crypto/intel/keembay/Kconfig
10525 F:      drivers/crypto/intel/keembay/Makefile
10526 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10527 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10528 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10529
10530 INTEL MANAGEMENT ENGINE (mei)
10531 M:      Tomas Winkler <tomas.winkler@intel.com>
10532 L:      linux-kernel@vger.kernel.org
10533 S:      Supported
10534 F:      Documentation/driver-api/mei/*
10535 F:      drivers/misc/mei/
10536 F:      drivers/watchdog/mei_wdt.c
10537 F:      include/linux/mei_aux.h
10538 F:      include/linux/mei_cl_bus.h
10539 F:      include/uapi/linux/mei.h
10540 F:      include/uapi/linux/mei_uuid.h
10541 F:      include/uapi/linux/uuid.h
10542 F:      samples/mei/*
10543
10544 INTEL MAX 10 BMC MFD DRIVER
10545 M:      Xu Yilun <yilun.xu@intel.com>
10546 R:      Tom Rix <trix@redhat.com>
10547 S:      Maintained
10548 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10549 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10550 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10551 F:      drivers/mfd/intel-m10-bmc*
10552 F:      include/linux/mfd/intel-m10-bmc.h
10553
10554 INTEL P-Unit IPC DRIVER
10555 M:      Zha Qipeng <qipeng.zha@intel.com>
10556 L:      platform-driver-x86@vger.kernel.org
10557 S:      Maintained
10558 F:      arch/x86/include/asm/intel_punit_ipc.h
10559 F:      drivers/platform/x86/intel/punit_ipc.c
10560
10561 INTEL PMC CORE DRIVER
10562 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10563 M:      David E Box <david.e.box@intel.com>
10564 L:      platform-driver-x86@vger.kernel.org
10565 S:      Maintained
10566 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10567 F:      drivers/platform/x86/intel/pmc/
10568
10569 INTEL PMIC GPIO DRIVERS
10570 M:      Andy Shevchenko <andy@kernel.org>
10571 S:      Supported
10572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10573 F:      drivers/gpio/gpio-*cove.c
10574
10575 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10576 M:      Andy Shevchenko <andy@kernel.org>
10577 S:      Supported
10578 F:      drivers/mfd/intel_soc_pmic*
10579 F:      include/linux/mfd/intel_soc_pmic*
10580
10581 INTEL PMT DRIVERS
10582 M:      David E. Box <david.e.box@linux.intel.com>
10583 S:      Supported
10584 F:      drivers/platform/x86/intel/pmt/
10585
10586 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10587 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10588 L:      linux-wireless@vger.kernel.org
10589 S:      Maintained
10590 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10591 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10592 F:      drivers/net/wireless/intel/ipw2x00/
10593
10594 INTEL PSTATE DRIVER
10595 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10596 M:      Len Brown <lenb@kernel.org>
10597 L:      linux-pm@vger.kernel.org
10598 S:      Supported
10599 F:      drivers/cpufreq/intel_pstate.c
10600
10601 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10602 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10603 L:      linux-iio@vger.kernel.org
10604 F:      drivers/counter/intel-qep.c
10605
10606 INTEL SCU DRIVERS
10607 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10608 S:      Maintained
10609 F:      arch/x86/include/asm/intel_scu_ipc.h
10610 F:      drivers/platform/x86/intel_scu_*
10611
10612 INTEL SDSI DRIVER
10613 M:      David E. Box <david.e.box@linux.intel.com>
10614 S:      Supported
10615 F:      drivers/platform/x86/intel/sdsi.c
10616 F:      tools/arch/x86/intel_sdsi/
10617 F:      tools/testing/selftests/drivers/sdsi/
10618
10619 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10620 M:      Daniel Scally <djrscally@gmail.com>
10621 S:      Maintained
10622 F:      drivers/platform/x86/intel/int3472/
10623
10624 INTEL SPEED SELECT TECHNOLOGY
10625 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10626 L:      platform-driver-x86@vger.kernel.org
10627 S:      Maintained
10628 F:      drivers/platform/x86/intel/speed_select_if/
10629 F:      include/uapi/linux/isst_if.h
10630 F:      tools/power/x86/intel-speed-select/
10631
10632 INTEL STRATIX10 FIRMWARE DRIVERS
10633 M:      Dinh Nguyen <dinguyen@kernel.org>
10634 L:      linux-kernel@vger.kernel.org
10635 S:      Maintained
10636 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10637 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10638 F:      drivers/firmware/stratix10-rsu.c
10639 F:      drivers/firmware/stratix10-svc.c
10640 F:      include/linux/firmware/intel/stratix10-smc.h
10641 F:      include/linux/firmware/intel/stratix10-svc-client.h
10642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10643
10644 INTEL TELEMETRY DRIVER
10645 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10646 M:      "David E. Box" <david.e.box@linux.intel.com>
10647 L:      platform-driver-x86@vger.kernel.org
10648 S:      Maintained
10649 F:      arch/x86/include/asm/intel_telemetry.h
10650 F:      drivers/platform/x86/intel/telemetry/
10651
10652 INTEL TPMI DRIVER
10653 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10654 L:      platform-driver-x86@vger.kernel.org
10655 S:      Maintained
10656 F:      drivers/platform/x86/intel/tpmi.c
10657 F:      include/linux/intel_tpmi.h
10658
10659 INTEL UNCORE FREQUENCY CONTROL
10660 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10661 L:      platform-driver-x86@vger.kernel.org
10662 S:      Maintained
10663 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10664 F:      drivers/platform/x86/intel/uncore-frequency/
10665
10666 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10667 M:      David E. Box <david.e.box@linux.intel.com>
10668 S:      Supported
10669 F:      drivers/platform/x86/intel/vsec.*
10670
10671 INTEL VIRTUAL BUTTON DRIVER
10672 M:      AceLan Kao <acelan.kao@canonical.com>
10673 L:      platform-driver-x86@vger.kernel.org
10674 S:      Maintained
10675 F:      drivers/platform/x86/intel/vbtn.c
10676
10677 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10678 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10679 L:      linux-wireless@vger.kernel.org
10680 S:      Supported
10681 F:      drivers/net/wireless/intel/iwlegacy/
10682
10683 INTEL WIRELESS WIFI LINK (iwlwifi)
10684 M:      Gregory Greenman <gregory.greenman@intel.com>
10685 L:      linux-wireless@vger.kernel.org
10686 S:      Supported
10687 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10689 F:      drivers/net/wireless/intel/iwlwifi/
10690
10691 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10692 M:      Jithu Joseph <jithu.joseph@intel.com>
10693 R:      Maurice Ma <maurice.ma@intel.com>
10694 S:      Maintained
10695 W:      https://slimbootloader.github.io/security/firmware-update.html
10696 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10697
10698 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10699 L:      Dell.Client.Kernel@dell.com
10700 S:      Maintained
10701 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10702
10703 INTEL WWAN IOSM DRIVER
10704 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10705 M:      Intel Corporation <linuxwwan@intel.com>
10706 L:      netdev@vger.kernel.org
10707 S:      Maintained
10708 F:      drivers/net/wwan/iosm/
10709
10710 INTEL(R) TRACE HUB
10711 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10712 S:      Supported
10713 F:      Documentation/trace/intel_th.rst
10714 F:      drivers/hwtracing/intel_th/
10715 F:      include/linux/intel_th.h
10716
10717 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10718 M:      Ning Sun <ning.sun@intel.com>
10719 L:      tboot-devel@lists.sourceforge.net
10720 S:      Supported
10721 W:      http://tboot.sourceforge.net
10722 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10723 F:      Documentation/arch/x86/intel_txt.rst
10724 F:      arch/x86/kernel/tboot.c
10725 F:      include/linux/tboot.h
10726
10727 INTEL SGX
10728 M:      Jarkko Sakkinen <jarkko@kernel.org>
10729 R:      Dave Hansen <dave.hansen@linux.intel.com>
10730 L:      linux-sgx@vger.kernel.org
10731 S:      Supported
10732 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10734 F:      Documentation/arch/x86/sgx.rst
10735 F:      arch/x86/entry/vdso/vsgx.S
10736 F:      arch/x86/include/asm/sgx.h
10737 F:      arch/x86/include/uapi/asm/sgx.h
10738 F:      arch/x86/kernel/cpu/sgx/*
10739 F:      tools/testing/selftests/sgx/*
10740 K:      \bSGX_
10741
10742 INTERCONNECT API
10743 M:      Georgi Djakov <djakov@kernel.org>
10744 L:      linux-pm@vger.kernel.org
10745 S:      Maintained
10746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10747 F:      Documentation/devicetree/bindings/interconnect/
10748 F:      Documentation/driver-api/interconnect.rst
10749 F:      drivers/interconnect/
10750 F:      include/dt-bindings/interconnect/
10751 F:      include/linux/interconnect-provider.h
10752 F:      include/linux/interconnect.h
10753
10754 INTERRUPT COUNTER DRIVER
10755 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10756 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10757 L:      linux-iio@vger.kernel.org
10758 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10759 F:      drivers/counter/interrupt-cnt.c
10760
10761 INTERSIL ISL7998X VIDEO DECODER DRIVER
10762 M:      Michael Tretter <m.tretter@pengutronix.de>
10763 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10764 L:      linux-media@vger.kernel.org
10765 S:      Maintained
10766 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10767 F:      drivers/media/i2c/isl7998x.c
10768
10769 INVENSENSE ICM-426xx IMU DRIVER
10770 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10771 L:      linux-iio@vger.kernel.org
10772 S:      Maintained
10773 W:      https://invensense.tdk.com/
10774 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10775 F:      drivers/iio/imu/inv_icm42600/
10776
10777 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10778 M:      Linus Walleij <linus.walleij@linaro.org>
10779 L:      linux-iio@vger.kernel.org
10780 S:      Maintained
10781 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10782 F:      drivers/iio/gyro/mpu3050*
10783
10784 IOC3 ETHERNET DRIVER
10785 M:      Ralf Baechle <ralf@linux-mips.org>
10786 L:      linux-mips@vger.kernel.org
10787 S:      Maintained
10788 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10789
10790 IOMAP FILESYSTEM LIBRARY
10791 M:      Christoph Hellwig <hch@infradead.org>
10792 M:      Darrick J. Wong <djwong@kernel.org>
10793 L:      linux-xfs@vger.kernel.org
10794 L:      linux-fsdevel@vger.kernel.org
10795 S:      Supported
10796 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10797 F:      fs/iomap/
10798 F:      include/linux/iomap.h
10799
10800 IOMMU DMA-API LAYER
10801 M:      Robin Murphy <robin.murphy@arm.com>
10802 L:      iommu@lists.linux.dev
10803 S:      Maintained
10804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10805 F:      drivers/iommu/dma-iommu.c
10806 F:      drivers/iommu/dma-iommu.h
10807 F:      drivers/iommu/iova.c
10808 F:      include/linux/iova.h
10809
10810 IOMMUFD
10811 M:      Jason Gunthorpe <jgg@nvidia.com>
10812 M:      Kevin Tian <kevin.tian@intel.com>
10813 L:      iommu@lists.linux.dev
10814 S:      Maintained
10815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10816 F:      Documentation/userspace-api/iommufd.rst
10817 F:      drivers/iommu/iommufd/
10818 F:      include/linux/iommufd.h
10819 F:      include/uapi/linux/iommufd.h
10820 F:      tools/testing/selftests/iommu/
10821
10822 IOMMU SUBSYSTEM
10823 M:      Joerg Roedel <joro@8bytes.org>
10824 M:      Will Deacon <will@kernel.org>
10825 R:      Robin Murphy <robin.murphy@arm.com>
10826 L:      iommu@lists.linux.dev
10827 S:      Maintained
10828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10829 F:      Documentation/devicetree/bindings/iommu/
10830 F:      Documentation/userspace-api/iommu.rst
10831 F:      drivers/iommu/
10832 F:      include/linux/iommu.h
10833 F:      include/linux/iova.h
10834 F:      include/linux/of_iommu.h
10835 F:      include/uapi/linux/iommu.h
10836
10837 IOSYS-MAP HELPERS
10838 M:      Thomas Zimmermann <tzimmermann@suse.de>
10839 L:      dri-devel@lists.freedesktop.org
10840 S:      Maintained
10841 T:      git git://anongit.freedesktop.org/drm/drm-misc
10842 F:      include/linux/iosys-map.h
10843
10844 IO_URING
10845 M:      Jens Axboe <axboe@kernel.dk>
10846 R:      Pavel Begunkov <asml.silence@gmail.com>
10847 L:      io-uring@vger.kernel.org
10848 S:      Maintained
10849 T:      git git://git.kernel.dk/linux-block
10850 T:      git git://git.kernel.dk/liburing
10851 F:      io_uring/
10852 F:      include/linux/io_uring.h
10853 F:      include/linux/io_uring_types.h
10854 F:      include/trace/events/io_uring.h
10855 F:      include/uapi/linux/io_uring.h
10856 F:      tools/io_uring/
10857
10858 IPMI SUBSYSTEM
10859 M:      Corey Minyard <minyard@acm.org>
10860 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10861 S:      Supported
10862 W:      http://openipmi.sourceforge.net/
10863 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10864 F:      Documentation/driver-api/ipmi.rst
10865 F:      Documentation/devicetree/bindings/ipmi/
10866 F:      drivers/char/ipmi/
10867 F:      include/linux/ipmi*
10868 F:      include/uapi/linux/ipmi*
10869
10870 IPS SCSI RAID DRIVER
10871 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10872 L:      linux-scsi@vger.kernel.org
10873 S:      Maintained
10874 W:      http://www.adaptec.com/
10875 F:      drivers/scsi/ips*
10876
10877 IPVS
10878 M:      Simon Horman <horms@verge.net.au>
10879 M:      Julian Anastasov <ja@ssi.bg>
10880 L:      netdev@vger.kernel.org
10881 L:      lvs-devel@vger.kernel.org
10882 S:      Maintained
10883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10885 F:      Documentation/networking/ipvs-sysctl.rst
10886 F:      include/net/ip_vs.h
10887 F:      include/uapi/linux/ip_vs.h
10888 F:      net/netfilter/ipvs/
10889
10890 IPWIRELESS DRIVER
10891 M:      Jiri Kosina <jikos@kernel.org>
10892 M:      David Sterba <dsterba@suse.com>
10893 S:      Odd Fixes
10894 F:      drivers/tty/ipwireless/
10895
10896 IRON DEVICE AUDIO CODEC DRIVERS
10897 M:      Kiseok Jo <kiseok.jo@irondevice.com>
10898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10899 S:      Maintained
10900 F:      Documentation/devicetree/bindings/sound/irondevice,*
10901 F:      sound/soc/codecs/sma*
10902
10903 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10904 M:      Marc Zyngier <maz@kernel.org>
10905 S:      Maintained
10906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10907 F:      Documentation/core-api/irq/irq-domain.rst
10908 F:      include/linux/irqdomain.h
10909 F:      kernel/irq/irqdomain.c
10910 F:      kernel/irq/msi.c
10911
10912 IRQ SUBSYSTEM
10913 M:      Thomas Gleixner <tglx@linutronix.de>
10914 L:      linux-kernel@vger.kernel.org
10915 S:      Maintained
10916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10917 F:      kernel/irq/
10918 F:      include/linux/group_cpus.h
10919 F:      lib/group_cpus.c
10920
10921 IRQCHIP DRIVERS
10922 M:      Thomas Gleixner <tglx@linutronix.de>
10923 M:      Marc Zyngier <maz@kernel.org>
10924 L:      linux-kernel@vger.kernel.org
10925 S:      Maintained
10926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10927 F:      Documentation/devicetree/bindings/interrupt-controller/
10928 F:      drivers/irqchip/
10929
10930 ISA
10931 M:      William Breathitt Gray <william.gray@linaro.org>
10932 S:      Maintained
10933 F:      Documentation/driver-api/isa.rst
10934 F:      drivers/base/isa.c
10935 F:      include/linux/isa.h
10936
10937 ISA RADIO MODULE
10938 M:      Hans Verkuil <hverkuil@xs4all.nl>
10939 L:      linux-media@vger.kernel.org
10940 S:      Maintained
10941 W:      https://linuxtv.org
10942 T:      git git://linuxtv.org/media_tree.git
10943 F:      drivers/media/radio/radio-isa*
10944
10945 ISAPNP
10946 M:      Jaroslav Kysela <perex@perex.cz>
10947 S:      Maintained
10948 F:      Documentation/driver-api/isapnp.rst
10949 F:      drivers/pnp/isapnp/
10950 F:      include/linux/isapnp.h
10951
10952 ISCSI
10953 M:      Lee Duncan <lduncan@suse.com>
10954 M:      Chris Leech <cleech@redhat.com>
10955 M:      Mike Christie <michael.christie@oracle.com>
10956 L:      open-iscsi@googlegroups.com
10957 L:      linux-scsi@vger.kernel.org
10958 S:      Maintained
10959 W:      www.open-iscsi.com
10960 F:      drivers/scsi/*iscsi*
10961 F:      include/scsi/*iscsi*
10962
10963 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10964 M:      Peter Jones <pjones@redhat.com>
10965 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10966 S:      Maintained
10967 F:      drivers/firmware/iscsi_ibft*
10968
10969 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10970 M:      Sagi Grimberg <sagi@grimberg.me>
10971 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10972 L:      linux-rdma@vger.kernel.org
10973 S:      Supported
10974 W:      http://www.openfabrics.org
10975 W:      www.open-iscsi.org
10976 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10977 F:      drivers/infiniband/ulp/iser/
10978
10979 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10980 M:      Sagi Grimberg <sagi@grimberg.me>
10981 L:      linux-rdma@vger.kernel.org
10982 L:      target-devel@vger.kernel.org
10983 S:      Supported
10984 W:      http://www.linux-iscsi.org
10985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10986 F:      drivers/infiniband/ulp/isert
10987
10988 ISDN/CMTP OVER BLUETOOTH
10989 M:      Karsten Keil <isdn@linux-pingi.de>
10990 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10991 L:      netdev@vger.kernel.org
10992 S:      Odd Fixes
10993 W:      http://www.isdn4linux.de
10994 F:      Documentation/isdn/
10995 F:      drivers/isdn/capi/
10996 F:      include/linux/isdn/
10997 F:      include/uapi/linux/isdn/
10998 F:      net/bluetooth/cmtp/
10999
11000 ISDN/mISDN SUBSYSTEM
11001 M:      Karsten Keil <isdn@linux-pingi.de>
11002 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11003 L:      netdev@vger.kernel.org
11004 S:      Maintained
11005 W:      http://www.isdn4linux.de
11006 F:      drivers/isdn/Kconfig
11007 F:      drivers/isdn/Makefile
11008 F:      drivers/isdn/hardware/
11009 F:      drivers/isdn/mISDN/
11010
11011 ISOFS FILESYSTEM
11012 M:      Jan Kara <jack@suse.cz>
11013 L:      linux-fsdevel@vger.kernel.org
11014 S:      Maintained
11015 F:      Documentation/filesystems/isofs.rst
11016 F:      fs/isofs/
11017
11018 IT87 HARDWARE MONITORING DRIVER
11019 M:      Jean Delvare <jdelvare@suse.com>
11020 L:      linux-hwmon@vger.kernel.org
11021 S:      Maintained
11022 F:      Documentation/hwmon/it87.rst
11023 F:      drivers/hwmon/it87.c
11024
11025 IT913X MEDIA DRIVER
11026 M:      Antti Palosaari <crope@iki.fi>
11027 L:      linux-media@vger.kernel.org
11028 S:      Maintained
11029 W:      https://linuxtv.org
11030 W:      http://palosaari.fi/linux/
11031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11032 T:      git git://linuxtv.org/anttip/media_tree.git
11033 F:      drivers/media/tuners/it913x*
11034
11035 ITE IT66121 HDMI BRIDGE DRIVER
11036 M:      Phong LE <ple@baylibre.com>
11037 M:      Neil Armstrong <neil.armstrong@linaro.org>
11038 S:      Maintained
11039 T:      git git://anongit.freedesktop.org/drm/drm-misc
11040 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11041 F:      drivers/gpu/drm/bridge/ite-it66121.c
11042
11043 IVTV VIDEO4LINUX DRIVER
11044 M:      Andy Walls <awalls@md.metrocast.net>
11045 L:      linux-media@vger.kernel.org
11046 S:      Maintained
11047 W:      https://linuxtv.org
11048 T:      git git://linuxtv.org/media_tree.git
11049 F:      Documentation/admin-guide/media/ivtv*
11050 F:      drivers/media/pci/ivtv/
11051 F:      include/uapi/linux/ivtv*
11052
11053 IX2505V MEDIA DRIVER
11054 M:      Malcolm Priestley <tvboxspy@gmail.com>
11055 L:      linux-media@vger.kernel.org
11056 S:      Maintained
11057 W:      https://linuxtv.org
11058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11059 F:      drivers/media/dvb-frontends/ix2505v*
11060
11061 JAILHOUSE HYPERVISOR INTERFACE
11062 M:      Jan Kiszka <jan.kiszka@siemens.com>
11063 L:      jailhouse-dev@googlegroups.com
11064 S:      Maintained
11065 F:      arch/x86/include/asm/jailhouse_para.h
11066 F:      arch/x86/kernel/jailhouse.c
11067
11068 JC42.4 TEMPERATURE SENSOR DRIVER
11069 M:      Guenter Roeck <linux@roeck-us.net>
11070 L:      linux-hwmon@vger.kernel.org
11071 S:      Maintained
11072 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11073 F:      Documentation/hwmon/jc42.rst
11074 F:      drivers/hwmon/jc42.c
11075
11076 JFS FILESYSTEM
11077 M:      Dave Kleikamp <shaggy@kernel.org>
11078 L:      jfs-discussion@lists.sourceforge.net
11079 S:      Odd Fixes
11080 W:      http://jfs.sourceforge.net/
11081 T:      git https://github.com/kleikamp/linux-shaggy.git
11082 F:      Documentation/admin-guide/jfs.rst
11083 F:      fs/jfs/
11084
11085 JME NETWORK DRIVER
11086 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11087 L:      netdev@vger.kernel.org
11088 S:      Maintained
11089 F:      drivers/net/ethernet/jme.*
11090
11091 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11092 M:      David Woodhouse <dwmw2@infradead.org>
11093 M:      Richard Weinberger <richard@nod.at>
11094 L:      linux-mtd@lists.infradead.org
11095 S:      Odd Fixes
11096 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11097 T:      git git://git.infradead.org/ubifs-2.6.git
11098 F:      fs/jffs2/
11099 F:      include/uapi/linux/jffs2.h
11100
11101 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11102 M:      "Theodore Ts'o" <tytso@mit.edu>
11103 M:      Jan Kara <jack@suse.com>
11104 L:      linux-ext4@vger.kernel.org
11105 S:      Maintained
11106 F:      fs/jbd2/
11107 F:      include/linux/jbd2.h
11108
11109 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11110 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11111 L:      linux-media@vger.kernel.org
11112 L:      linux-renesas-soc@vger.kernel.org
11113 S:      Maintained
11114 F:      drivers/media/platform/renesas/rcar_jpu.c
11115
11116 JSM Neo PCI based serial card
11117 L:      linux-serial@vger.kernel.org
11118 S:      Orphan
11119 F:      drivers/tty/serial/jsm/
11120
11121 K10TEMP HARDWARE MONITORING DRIVER
11122 M:      Clemens Ladisch <clemens@ladisch.de>
11123 L:      linux-hwmon@vger.kernel.org
11124 S:      Maintained
11125 F:      Documentation/hwmon/k10temp.rst
11126 F:      drivers/hwmon/k10temp.c
11127
11128 K8TEMP HARDWARE MONITORING DRIVER
11129 M:      Rudolf Marek <r.marek@assembler.cz>
11130 L:      linux-hwmon@vger.kernel.org
11131 S:      Maintained
11132 F:      Documentation/hwmon/k8temp.rst
11133 F:      drivers/hwmon/k8temp.c
11134
11135 KASAN
11136 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11137 R:      Alexander Potapenko <glider@google.com>
11138 R:      Andrey Konovalov <andreyknvl@gmail.com>
11139 R:      Dmitry Vyukov <dvyukov@google.com>
11140 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11141 L:      kasan-dev@googlegroups.com
11142 S:      Maintained
11143 F:      Documentation/dev-tools/kasan.rst
11144 F:      arch/*/include/asm/*kasan.h
11145 F:      arch/*/mm/kasan_init*
11146 F:      include/linux/kasan*.h
11147 F:      lib/Kconfig.kasan
11148 F:      mm/kasan/
11149 F:      scripts/Makefile.kasan
11150
11151 KCONFIG
11152 M:      Masahiro Yamada <masahiroy@kernel.org>
11153 L:      linux-kbuild@vger.kernel.org
11154 S:      Maintained
11155 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11157 F:      Documentation/kbuild/kconfig*
11158 F:      scripts/Kconfig.include
11159 F:      scripts/kconfig/
11160
11161 KCOV
11162 R:      Dmitry Vyukov <dvyukov@google.com>
11163 R:      Andrey Konovalov <andreyknvl@gmail.com>
11164 L:      kasan-dev@googlegroups.com
11165 S:      Maintained
11166 F:      Documentation/dev-tools/kcov.rst
11167 F:      include/linux/kcov.h
11168 F:      include/uapi/linux/kcov.h
11169 F:      kernel/kcov.c
11170 F:      scripts/Makefile.kcov
11171
11172 KCSAN
11173 M:      Marco Elver <elver@google.com>
11174 R:      Dmitry Vyukov <dvyukov@google.com>
11175 L:      kasan-dev@googlegroups.com
11176 S:      Maintained
11177 F:      Documentation/dev-tools/kcsan.rst
11178 F:      include/linux/kcsan*.h
11179 F:      kernel/kcsan/
11180 F:      lib/Kconfig.kcsan
11181 F:      scripts/Makefile.kcsan
11182
11183 KDUMP
11184 M:      Baoquan He <bhe@redhat.com>
11185 R:      Vivek Goyal <vgoyal@redhat.com>
11186 R:      Dave Young <dyoung@redhat.com>
11187 L:      kexec@lists.infradead.org
11188 S:      Maintained
11189 W:      http://lse.sourceforge.net/kdump/
11190 F:      Documentation/admin-guide/kdump/
11191 F:      fs/proc/vmcore.c
11192 F:      include/linux/crash_core.h
11193 F:      include/linux/crash_dump.h
11194 F:      include/uapi/linux/vmcore.h
11195 F:      kernel/crash_*.c
11196
11197 KEENE FM RADIO TRANSMITTER DRIVER
11198 M:      Hans Verkuil <hverkuil@xs4all.nl>
11199 L:      linux-media@vger.kernel.org
11200 S:      Maintained
11201 W:      https://linuxtv.org
11202 T:      git git://linuxtv.org/media_tree.git
11203 F:      drivers/media/radio/radio-keene*
11204
11205 KERNEL AUTOMOUNTER
11206 M:      Ian Kent <raven@themaw.net>
11207 L:      autofs@vger.kernel.org
11208 S:      Maintained
11209 F:      fs/autofs/
11210
11211 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11212 M:      Masahiro Yamada <masahiroy@kernel.org>
11213 R:      Nathan Chancellor <nathan@kernel.org>
11214 R:      Nick Desaulniers <ndesaulniers@google.com>
11215 R:      Nicolas Schier <nicolas@fjasle.eu>
11216 L:      linux-kbuild@vger.kernel.org
11217 S:      Maintained
11218 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11220 F:      Documentation/kbuild/
11221 F:      Makefile
11222 F:      scripts/*vmlinux*
11223 F:      scripts/Kbuild*
11224 F:      scripts/Makefile*
11225 F:      scripts/basic/
11226 F:      scripts/dummy-tools/
11227 F:      scripts/mk*
11228 F:      scripts/mod/
11229 F:      scripts/package/
11230
11231 KERNEL HARDENING (not covered by other areas)
11232 M:      Kees Cook <keescook@chromium.org>
11233 L:      linux-hardening@vger.kernel.org
11234 S:      Supported
11235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11236 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11237 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11238 F:      include/linux/overflow.h
11239 F:      include/linux/randomize_kstack.h
11240 F:      mm/usercopy.c
11241 K:      \b(add|choose)_random_kstack_offset\b
11242 K:      \b__check_(object_size|heap_object)\b
11243
11244 KERNEL JANITORS
11245 L:      kernel-janitors@vger.kernel.org
11246 S:      Odd Fixes
11247 W:      http://kernelnewbies.org/KernelJanitors
11248
11249 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11250 M:      Chuck Lever <chuck.lever@oracle.com>
11251 M:      Jeff Layton <jlayton@kernel.org>
11252 L:      linux-nfs@vger.kernel.org
11253 S:      Supported
11254 W:      http://nfs.sourceforge.net/
11255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11256 F:      fs/exportfs/
11257 F:      fs/lockd/
11258 F:      fs/nfs_common/
11259 F:      fs/nfsd/
11260 F:      include/linux/lockd/
11261 F:      include/linux/sunrpc/
11262 F:      include/trace/events/rpcgss.h
11263 F:      include/trace/events/rpcrdma.h
11264 F:      include/trace/events/sunrpc.h
11265 F:      include/trace/misc/fs.h
11266 F:      include/trace/misc/nfs.h
11267 F:      include/trace/misc/sunrpc.h
11268 F:      include/uapi/linux/nfsd/
11269 F:      include/uapi/linux/sunrpc/
11270 F:      net/sunrpc/
11271 F:      Documentation/filesystems/nfs/
11272
11273 KERNEL REGRESSIONS
11274 M:      Thorsten Leemhuis <linux@leemhuis.info>
11275 L:      regressions@lists.linux.dev
11276 S:      Supported
11277 F:      Documentation/admin-guide/reporting-regressions.rst
11278 F:      Documentation/process/handling-regressions.rst
11279
11280 KERNEL SELFTEST FRAMEWORK
11281 M:      Shuah Khan <shuah@kernel.org>
11282 M:      Shuah Khan <skhan@linuxfoundation.org>
11283 L:      linux-kselftest@vger.kernel.org
11284 S:      Maintained
11285 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11287 F:      Documentation/dev-tools/kselftest*
11288 F:      tools/testing/selftests/
11289
11290 KERNEL SMB3 SERVER (KSMBD)
11291 M:      Namjae Jeon <linkinjeon@kernel.org>
11292 M:      Steve French <sfrench@samba.org>
11293 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11294 R:      Tom Talpey <tom@talpey.com>
11295 L:      linux-cifs@vger.kernel.org
11296 S:      Maintained
11297 T:      git git://git.samba.org/ksmbd.git
11298 F:      Documentation/filesystems/cifs/ksmbd.rst
11299 F:      fs/ksmbd/
11300 F:      fs/smbfs_common/
11301
11302 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11303 M:      Brendan Higgins <brendanhiggins@google.com>
11304 M:      David Gow <davidgow@google.com>
11305 L:      linux-kselftest@vger.kernel.org
11306 L:      kunit-dev@googlegroups.com
11307 S:      Maintained
11308 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11309 F:      Documentation/dev-tools/kunit/
11310 F:      include/kunit/
11311 F:      lib/kunit/
11312 F:      tools/testing/kunit/
11313
11314 KERNEL USERMODE HELPER
11315 M:      Luis Chamberlain <mcgrof@kernel.org>
11316 L:      linux-kernel@vger.kernel.org
11317 S:      Maintained
11318 F:      include/linux/umh.h
11319 F:      kernel/umh.c
11320
11321 KERNEL VIRTUAL MACHINE (KVM)
11322 M:      Paolo Bonzini <pbonzini@redhat.com>
11323 L:      kvm@vger.kernel.org
11324 S:      Supported
11325 W:      http://www.linux-kvm.org
11326 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11327 F:      Documentation/virt/kvm/
11328 F:      include/asm-generic/kvm*
11329 F:      include/kvm/iodev.h
11330 F:      include/linux/kvm*
11331 F:      include/trace/events/kvm.h
11332 F:      include/uapi/asm-generic/kvm*
11333 F:      include/uapi/linux/kvm*
11334 F:      tools/kvm/
11335 F:      tools/testing/selftests/kvm/
11336 F:      virt/kvm/*
11337
11338 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11339 M:      Marc Zyngier <maz@kernel.org>
11340 M:      Oliver Upton <oliver.upton@linux.dev>
11341 R:      James Morse <james.morse@arm.com>
11342 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11343 R:      Zenghui Yu <yuzenghui@huawei.com>
11344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11345 L:      kvmarm@lists.linux.dev
11346 S:      Maintained
11347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11348 F:      arch/arm64/include/asm/kvm*
11349 F:      arch/arm64/include/uapi/asm/kvm*
11350 F:      arch/arm64/kvm/
11351 F:      include/kvm/arm_*
11352 F:      tools/testing/selftests/kvm/*/aarch64/
11353 F:      tools/testing/selftests/kvm/aarch64/
11354
11355 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11356 M:      Huacai Chen <chenhuacai@kernel.org>
11357 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11358 L:      linux-mips@vger.kernel.org
11359 L:      kvm@vger.kernel.org
11360 S:      Maintained
11361 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11362 F:      arch/mips/include/asm/kvm*
11363 F:      arch/mips/include/uapi/asm/kvm*
11364 F:      arch/mips/kvm/
11365
11366 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11367 L:      linuxppc-dev@lists.ozlabs.org
11368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11369 F:      arch/powerpc/include/asm/kvm*
11370 F:      arch/powerpc/include/uapi/asm/kvm*
11371 F:      arch/powerpc/kernel/kvm*
11372 F:      arch/powerpc/kvm/
11373
11374 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11375 M:      Anup Patel <anup@brainfault.org>
11376 R:      Atish Patra <atishp@atishpatra.org>
11377 L:      kvm@vger.kernel.org
11378 L:      kvm-riscv@lists.infradead.org
11379 L:      linux-riscv@lists.infradead.org
11380 S:      Maintained
11381 T:      git https://github.com/kvm-riscv/linux.git
11382 F:      arch/riscv/include/asm/kvm*
11383 F:      arch/riscv/include/uapi/asm/kvm*
11384 F:      arch/riscv/kvm/
11385 F:      tools/testing/selftests/kvm/*/riscv/
11386
11387 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11388 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11389 M:      Janosch Frank <frankja@linux.ibm.com>
11390 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11391 R:      David Hildenbrand <david@redhat.com>
11392 L:      kvm@vger.kernel.org
11393 S:      Supported
11394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11395 F:      Documentation/virt/kvm/s390*
11396 F:      arch/s390/include/asm/gmap.h
11397 F:      arch/s390/include/asm/kvm*
11398 F:      arch/s390/include/uapi/asm/kvm*
11399 F:      arch/s390/include/uapi/asm/uvdevice.h
11400 F:      arch/s390/kernel/uv.c
11401 F:      arch/s390/kvm/
11402 F:      arch/s390/mm/gmap.c
11403 F:      drivers/s390/char/uvdevice.c
11404 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11405 F:      tools/testing/selftests/kvm/*/s390x/
11406 F:      tools/testing/selftests/kvm/s390x/
11407
11408 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11409 M:      Sean Christopherson <seanjc@google.com>
11410 M:      Paolo Bonzini <pbonzini@redhat.com>
11411 L:      kvm@vger.kernel.org
11412 S:      Supported
11413 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11414 F:      arch/x86/include/asm/kvm*
11415 F:      arch/x86/include/asm/svm.h
11416 F:      arch/x86/include/asm/vmx*.h
11417 F:      arch/x86/include/uapi/asm/kvm*
11418 F:      arch/x86/include/uapi/asm/svm.h
11419 F:      arch/x86/include/uapi/asm/vmx.h
11420 F:      arch/x86/kvm/
11421 F:      arch/x86/kvm/*/
11422
11423 KVM PARAVIRT (KVM/paravirt)
11424 M:      Paolo Bonzini <pbonzini@redhat.com>
11425 R:      Wanpeng Li <wanpengli@tencent.com>
11426 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11427 L:      kvm@vger.kernel.org
11428 S:      Supported
11429 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11430 F:      arch/x86/kernel/kvm.c
11431 F:      arch/x86/kernel/kvmclock.c
11432 F:      arch/x86/include/asm/pvclock-abi.h
11433 F:      include/linux/kvm_para.h
11434 F:      include/uapi/linux/kvm_para.h
11435 F:      include/uapi/asm-generic/kvm_para.h
11436 F:      include/asm-generic/kvm_para.h
11437 F:      arch/um/include/asm/kvm_para.h
11438 F:      arch/x86/include/asm/kvm_para.h
11439 F:      arch/x86/include/uapi/asm/kvm_para.h
11440
11441 KVM X86 HYPER-V (KVM/hyper-v)
11442 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11443 M:      Sean Christopherson <seanjc@google.com>
11444 M:      Paolo Bonzini <pbonzini@redhat.com>
11445 L:      kvm@vger.kernel.org
11446 S:      Supported
11447 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11448 F:      arch/x86/kvm/hyperv.*
11449 F:      arch/x86/kvm/kvm_onhyperv.*
11450 F:      arch/x86/kvm/svm/hyperv.*
11451 F:      arch/x86/kvm/svm/svm_onhyperv.*
11452 F:      arch/x86/kvm/vmx/hyperv.*
11453
11454 KVM X86 Xen (KVM/Xen)
11455 M:      David Woodhouse <dwmw2@infradead.org>
11456 M:      Paul Durrant <paul@xen.org>
11457 M:      Sean Christopherson <seanjc@google.com>
11458 M:      Paolo Bonzini <pbonzini@redhat.com>
11459 L:      kvm@vger.kernel.org
11460 S:      Supported
11461 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11462 F:      arch/x86/kvm/xen.*
11463
11464 KERNFS
11465 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11466 M:      Tejun Heo <tj@kernel.org>
11467 S:      Supported
11468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11469 F:      fs/kernfs/
11470 F:      include/linux/kernfs.h
11471
11472 KEXEC
11473 M:      Eric Biederman <ebiederm@xmission.com>
11474 L:      kexec@lists.infradead.org
11475 S:      Maintained
11476 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11477 F:      include/linux/kexec.h
11478 F:      include/uapi/linux/kexec.h
11479 F:      kernel/kexec*
11480
11481 KEYS-ENCRYPTED
11482 M:      Mimi Zohar <zohar@linux.ibm.com>
11483 L:      linux-integrity@vger.kernel.org
11484 L:      keyrings@vger.kernel.org
11485 S:      Supported
11486 F:      Documentation/security/keys/trusted-encrypted.rst
11487 F:      include/keys/encrypted-type.h
11488 F:      security/keys/encrypted-keys/
11489
11490 KEYS-TRUSTED
11491 M:      James Bottomley <jejb@linux.ibm.com>
11492 M:      Jarkko Sakkinen <jarkko@kernel.org>
11493 M:      Mimi Zohar <zohar@linux.ibm.com>
11494 L:      linux-integrity@vger.kernel.org
11495 L:      keyrings@vger.kernel.org
11496 S:      Supported
11497 F:      Documentation/security/keys/trusted-encrypted.rst
11498 F:      include/keys/trusted-type.h
11499 F:      include/keys/trusted_tpm.h
11500 F:      security/keys/trusted-keys/
11501
11502 KEYS-TRUSTED-TEE
11503 M:      Sumit Garg <sumit.garg@linaro.org>
11504 L:      linux-integrity@vger.kernel.org
11505 L:      keyrings@vger.kernel.org
11506 S:      Supported
11507 F:      include/keys/trusted_tee.h
11508 F:      security/keys/trusted-keys/trusted_tee.c
11509
11510 KEYS-TRUSTED-CAAM
11511 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11512 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11513 L:      linux-integrity@vger.kernel.org
11514 L:      keyrings@vger.kernel.org
11515 S:      Maintained
11516 F:      include/keys/trusted_caam.h
11517 F:      security/keys/trusted-keys/trusted_caam.c
11518
11519 KEYS/KEYRINGS
11520 M:      David Howells <dhowells@redhat.com>
11521 M:      Jarkko Sakkinen <jarkko@kernel.org>
11522 L:      keyrings@vger.kernel.org
11523 S:      Maintained
11524 F:      Documentation/security/keys/core.rst
11525 F:      include/keys/
11526 F:      include/linux/key-type.h
11527 F:      include/linux/key.h
11528 F:      include/linux/keyctl.h
11529 F:      include/uapi/linux/keyctl.h
11530 F:      security/keys/
11531
11532 KEYS/KEYRINGS_INTEGRITY
11533 M:      Jarkko Sakkinen <jarkko@kernel.org>
11534 M:      Mimi Zohar <zohar@linux.ibm.com>
11535 L:      linux-integrity@vger.kernel.org
11536 L:      keyrings@vger.kernel.org
11537 S:      Supported
11538 F:      security/integrity/platform_certs
11539
11540 KFENCE
11541 M:      Alexander Potapenko <glider@google.com>
11542 M:      Marco Elver <elver@google.com>
11543 R:      Dmitry Vyukov <dvyukov@google.com>
11544 L:      kasan-dev@googlegroups.com
11545 S:      Maintained
11546 F:      Documentation/dev-tools/kfence.rst
11547 F:      arch/*/include/asm/kfence.h
11548 F:      include/linux/kfence.h
11549 F:      lib/Kconfig.kfence
11550 F:      mm/kfence/
11551
11552 KFIFO
11553 M:      Stefani Seibold <stefani@seibold.net>
11554 S:      Maintained
11555 F:      include/linux/kfifo.h
11556 F:      lib/kfifo.c
11557 F:      samples/kfifo/
11558
11559 KGDB / KDB /debug_core
11560 M:      Jason Wessel <jason.wessel@windriver.com>
11561 M:      Daniel Thompson <daniel.thompson@linaro.org>
11562 R:      Douglas Anderson <dianders@chromium.org>
11563 L:      kgdb-bugreport@lists.sourceforge.net
11564 S:      Maintained
11565 W:      http://kgdb.wiki.kernel.org/
11566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11567 F:      Documentation/dev-tools/kgdb.rst
11568 F:      drivers/misc/kgdbts.c
11569 F:      drivers/tty/serial/kgdboc.c
11570 F:      include/linux/kdb.h
11571 F:      include/linux/kgdb.h
11572 F:      kernel/debug/
11573 F:      kernel/module/kdb.c
11574
11575 KHADAS MCU MFD DRIVER
11576 M:      Neil Armstrong <neil.armstrong@linaro.org>
11577 L:      linux-amlogic@lists.infradead.org
11578 S:      Maintained
11579 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11580 F:      drivers/mfd/khadas-mcu.c
11581 F:      include/linux/mfd/khadas-mcu.h
11582 F:      drivers/thermal/khadas_mcu_fan.c
11583
11584 KIONIX/ROHM KX022A ACCELEROMETER
11585 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11586 L:      linux-iio@vger.kernel.org
11587 S:      Supported
11588 F:      drivers/iio/accel/kionix-kx022a*
11589
11590 KMEMLEAK
11591 M:      Catalin Marinas <catalin.marinas@arm.com>
11592 S:      Maintained
11593 F:      Documentation/dev-tools/kmemleak.rst
11594 F:      include/linux/kmemleak.h
11595 F:      mm/kmemleak.c
11596 F:      samples/kmemleak/kmemleak-test.c
11597
11598 KMSAN
11599 M:      Alexander Potapenko <glider@google.com>
11600 R:      Marco Elver <elver@google.com>
11601 R:      Dmitry Vyukov <dvyukov@google.com>
11602 L:      kasan-dev@googlegroups.com
11603 S:      Maintained
11604 F:      Documentation/dev-tools/kmsan.rst
11605 F:      arch/*/include/asm/kmsan.h
11606 F:      arch/*/mm/kmsan_*
11607 F:      include/linux/kmsan*.h
11608 F:      lib/Kconfig.kmsan
11609 F:      mm/kmsan/
11610 F:      scripts/Makefile.kmsan
11611
11612 KPROBES
11613 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11614 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11615 M:      "David S. Miller" <davem@davemloft.net>
11616 M:      Masami Hiramatsu <mhiramat@kernel.org>
11617 L:      linux-kernel@vger.kernel.org
11618 L:      linux-trace-kernel@vger.kernel.org
11619 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11620 S:      Maintained
11621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11622 F:      Documentation/trace/kprobes.rst
11623 F:      include/asm-generic/kprobes.h
11624 F:      include/linux/kprobes.h
11625 F:      kernel/kprobes.c
11626 F:      lib/test_kprobes.c
11627 F:      samples/kprobes
11628
11629 KS0108 LCD CONTROLLER DRIVER
11630 M:      Miguel Ojeda <ojeda@kernel.org>
11631 S:      Maintained
11632 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11633 F:      drivers/auxdisplay/ks0108.c
11634 F:      include/linux/ks0108.h
11635
11636 KTD253 BACKLIGHT DRIVER
11637 M:      Linus Walleij <linus.walleij@linaro.org>
11638 S:      Maintained
11639 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11640 F:      drivers/video/backlight/ktd253-backlight.c
11641
11642 KTEST
11643 M:      Steven Rostedt <rostedt@goodmis.org>
11644 M:      John Hawley <warthog9@eaglescrag.net>
11645 S:      Maintained
11646 F:      tools/testing/ktest
11647
11648 KTZ8866 BACKLIGHT DRIVER
11649 M:      Jianhua Lu <lujianhua000@gmail.com>
11650 S:      Maintained
11651 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11652 F:      drivers/video/backlight/ktz8866.c
11653
11654 L3MDEV
11655 M:      David Ahern <dsahern@kernel.org>
11656 L:      netdev@vger.kernel.org
11657 S:      Maintained
11658 F:      include/net/l3mdev.h
11659 F:      net/l3mdev
11660
11661 LANDLOCK SECURITY MODULE
11662 M:      Mickaël Salaün <mic@digikod.net>
11663 L:      linux-security-module@vger.kernel.org
11664 S:      Supported
11665 W:      https://landlock.io
11666 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11667 F:      Documentation/security/landlock.rst
11668 F:      Documentation/userspace-api/landlock.rst
11669 F:      include/uapi/linux/landlock.h
11670 F:      samples/landlock/
11671 F:      security/landlock/
11672 F:      tools/testing/selftests/landlock/
11673 K:      landlock
11674 K:      LANDLOCK
11675
11676 LANTIQ / INTEL Ethernet drivers
11677 M:      Hauke Mehrtens <hauke@hauke-m.de>
11678 L:      netdev@vger.kernel.org
11679 S:      Maintained
11680 F:      drivers/net/dsa/lantiq_gswip.c
11681 F:      drivers/net/dsa/lantiq_pce.h
11682 F:      drivers/net/ethernet/lantiq_xrx200.c
11683 F:      net/dsa/tag_gswip.c
11684
11685 LANTIQ MIPS ARCHITECTURE
11686 M:      John Crispin <john@phrozen.org>
11687 L:      linux-mips@vger.kernel.org
11688 S:      Maintained
11689 F:      arch/mips/lantiq
11690 F:      drivers/soc/lantiq
11691
11692 LASI 53c700 driver for PARISC
11693 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11694 L:      linux-scsi@vger.kernel.org
11695 S:      Maintained
11696 F:      Documentation/scsi/53c700.rst
11697 F:      drivers/scsi/53c700*
11698
11699 LEAKING_ADDRESSES
11700 M:      Tobin C. Harding <me@tobin.cc>
11701 M:      Tycho Andersen <tycho@tycho.pizza>
11702 L:      linux-hardening@vger.kernel.org
11703 S:      Maintained
11704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11705 F:      scripts/leaking_addresses.pl
11706
11707 LED SUBSYSTEM
11708 M:      Pavel Machek <pavel@ucw.cz>
11709 M:      Lee Jones <lee@kernel.org>
11710 L:      linux-leds@vger.kernel.org
11711 S:      Maintained
11712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11713 F:      Documentation/devicetree/bindings/leds/
11714 F:      Documentation/leds/
11715 F:      drivers/leds/
11716 F:      include/dt-bindings/leds/
11717 F:      include/linux/leds.h
11718
11719 LEGACY EEPROM DRIVER
11720 M:      Jean Delvare <jdelvare@suse.com>
11721 S:      Maintained
11722 F:      Documentation/misc-devices/eeprom.rst
11723 F:      drivers/misc/eeprom/eeprom.c
11724
11725 LEGO MINDSTORMS EV3
11726 R:      David Lechner <david@lechnology.com>
11727 S:      Maintained
11728 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11729 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11730 F:      drivers/power/supply/lego_ev3_battery.c
11731
11732 LEGO USB Tower driver
11733 M:      Juergen Stuber <starblue@users.sourceforge.net>
11734 L:      legousb-devel@lists.sourceforge.net
11735 S:      Maintained
11736 W:      http://legousb.sourceforge.net/
11737 F:      drivers/usb/misc/legousbtower.c
11738
11739 LETSKETCH HID TABLET DRIVER
11740 M:      Hans de Goede <hdegoede@redhat.com>
11741 L:      linux-input@vger.kernel.org
11742 S:      Maintained
11743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11744 F:      drivers/hid/hid-letsketch.c
11745
11746 LG LAPTOP EXTRAS
11747 M:      Matan Ziv-Av <matan@svgalib.org>
11748 L:      platform-driver-x86@vger.kernel.org
11749 S:      Maintained
11750 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11751 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11752 F:      drivers/platform/x86/lg-laptop.c
11753
11754 LG2160 MEDIA DRIVER
11755 M:      Michael Krufky <mkrufky@linuxtv.org>
11756 L:      linux-media@vger.kernel.org
11757 S:      Maintained
11758 W:      https://linuxtv.org
11759 W:      http://github.com/mkrufky
11760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11761 T:      git git://linuxtv.org/mkrufky/tuners.git
11762 F:      drivers/media/dvb-frontends/lg2160.*
11763
11764 LGDT3305 MEDIA DRIVER
11765 M:      Michael Krufky <mkrufky@linuxtv.org>
11766 L:      linux-media@vger.kernel.org
11767 S:      Maintained
11768 W:      https://linuxtv.org
11769 W:      http://github.com/mkrufky
11770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11771 T:      git git://linuxtv.org/mkrufky/tuners.git
11772 F:      drivers/media/dvb-frontends/lgdt3305.*
11773
11774 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11775 M:      Viresh Kumar <vireshk@kernel.org>
11776 L:      linux-ide@vger.kernel.org
11777 S:      Maintained
11778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11779 F:      drivers/ata/pata_arasan_cf.c
11780 F:      include/linux/pata_arasan_cf_data.h
11781
11782 LIBATA PATA DRIVERS
11783 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11784 L:      linux-ide@vger.kernel.org
11785 F:      drivers/ata/ata_*.c
11786 F:      drivers/ata/pata_*.c
11787
11788 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11789 M:      Linus Walleij <linus.walleij@linaro.org>
11790 L:      linux-ide@vger.kernel.org
11791 S:      Maintained
11792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11793 F:      drivers/ata/pata_ftide010.c
11794 F:      drivers/ata/sata_gemini.c
11795 F:      drivers/ata/sata_gemini.h
11796
11797 LIBATA SATA AHCI PLATFORM devices support
11798 M:      Hans de Goede <hdegoede@redhat.com>
11799 M:      Jens Axboe <axboe@kernel.dk>
11800 L:      linux-ide@vger.kernel.org
11801 S:      Maintained
11802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11803 F:      drivers/ata/ahci_platform.c
11804 F:      drivers/ata/libahci_platform.c
11805 F:      include/linux/ahci_platform.h
11806
11807 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11808 M:      Serge Semin <fancer.lancer@gmail.com>
11809 L:      linux-ide@vger.kernel.org
11810 S:      Maintained
11811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11812 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11813 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11814 F:      drivers/ata/ahci_dwc.c
11815
11816 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11817 M:      Mikael Pettersson <mikpelinux@gmail.com>
11818 L:      linux-ide@vger.kernel.org
11819 S:      Maintained
11820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11821 F:      drivers/ata/sata_promise.*
11822
11823 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11824 M:      Damien Le Moal <dlemoal@kernel.org>
11825 L:      linux-ide@vger.kernel.org
11826 S:      Maintained
11827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11828 F:      Documentation/ABI/testing/sysfs-ata
11829 F:      Documentation/devicetree/bindings/ata/
11830 F:      drivers/ata/
11831 F:      include/linux/ata.h
11832 F:      include/linux/libata.h
11833
11834 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11835 M:      Vishal Verma <vishal.l.verma@intel.com>
11836 M:      Dan Williams <dan.j.williams@intel.com>
11837 M:      Dave Jiang <dave.jiang@intel.com>
11838 L:      nvdimm@lists.linux.dev
11839 S:      Supported
11840 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11841 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11842 F:      drivers/nvdimm/btt*
11843
11844 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11845 M:      Dan Williams <dan.j.williams@intel.com>
11846 M:      Vishal Verma <vishal.l.verma@intel.com>
11847 M:      Dave Jiang <dave.jiang@intel.com>
11848 L:      nvdimm@lists.linux.dev
11849 S:      Supported
11850 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11851 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11852 F:      drivers/nvdimm/pmem*
11853
11854 LIBNVDIMM: DEVICETREE BINDINGS
11855 M:      Oliver O'Halloran <oohall@gmail.com>
11856 L:      nvdimm@lists.linux.dev
11857 S:      Supported
11858 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11859 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11860 F:      drivers/nvdimm/of_pmem.c
11861
11862 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11863 M:      Dan Williams <dan.j.williams@intel.com>
11864 M:      Vishal Verma <vishal.l.verma@intel.com>
11865 M:      Dave Jiang <dave.jiang@intel.com>
11866 M:      Ira Weiny <ira.weiny@intel.com>
11867 L:      nvdimm@lists.linux.dev
11868 S:      Supported
11869 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11870 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11872 F:      drivers/acpi/nfit/*
11873 F:      drivers/nvdimm/*
11874 F:      include/linux/libnvdimm.h
11875 F:      include/linux/nd.h
11876 F:      include/uapi/linux/ndctl.h
11877 F:      tools/testing/nvdimm/
11878
11879 LICENSES and SPDX stuff
11880 M:      Thomas Gleixner <tglx@linutronix.de>
11881 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11882 L:      linux-spdx@vger.kernel.org
11883 S:      Maintained
11884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11885 F:      COPYING
11886 F:      Documentation/process/license-rules.rst
11887 F:      LICENSES/
11888 F:      scripts/spdxcheck-test.sh
11889 F:      scripts/spdxcheck.py
11890 F:      scripts/spdxexclude
11891
11892 LINEAR RANGES HELPERS
11893 M:      Mark Brown <broonie@kernel.org>
11894 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11895 F:      lib/linear_ranges.c
11896 F:      lib/test_linear_ranges.c
11897 F:      include/linux/linear_range.h
11898
11899 LINUX FOR POWER MACINTOSH
11900 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11901 L:      linuxppc-dev@lists.ozlabs.org
11902 S:      Odd Fixes
11903 F:      arch/powerpc/platforms/powermac/
11904 F:      drivers/macintosh/
11905
11906 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11907 M:      Michael Ellerman <mpe@ellerman.id.au>
11908 R:      Nicholas Piggin <npiggin@gmail.com>
11909 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11910 L:      linuxppc-dev@lists.ozlabs.org
11911 S:      Supported
11912 W:      https://github.com/linuxppc/wiki/wiki
11913 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11915 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11916 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11917 F:      Documentation/devicetree/bindings/powerpc/
11918 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11919 F:      Documentation/powerpc/
11920 F:      arch/powerpc/
11921 F:      drivers/*/*/*pasemi*
11922 F:      drivers/*/*pasemi*
11923 F:      drivers/char/tpm/tpm_ibmvtpm*
11924 F:      drivers/crypto/nx/
11925 F:      drivers/crypto/vmx/
11926 F:      drivers/i2c/busses/i2c-opal.c
11927 F:      drivers/net/ethernet/ibm/ibmveth.*
11928 F:      drivers/net/ethernet/ibm/ibmvnic.*
11929 F:      drivers/pci/hotplug/pnv_php.c
11930 F:      drivers/pci/hotplug/rpa*
11931 F:      drivers/rtc/rtc-opal.c
11932 F:      drivers/scsi/ibmvscsi/
11933 F:      drivers/tty/hvc/hvc_opal.c
11934 F:      drivers/watchdog/wdrtas.c
11935 F:      tools/testing/selftests/powerpc
11936 N:      /pmac
11937 N:      powermac
11938 N:      powernv
11939 N:      [^a-z0-9]ps3
11940 N:      pseries
11941
11942 LINUX FOR POWERPC EMBEDDED MPC5XXX
11943 M:      Anatolij Gustschin <agust@denx.de>
11944 L:      linuxppc-dev@lists.ozlabs.org
11945 S:      Odd Fixes
11946 F:      arch/powerpc/platforms/512x/
11947 F:      arch/powerpc/platforms/52xx/
11948
11949 LINUX FOR POWERPC EMBEDDED PPC4XX
11950 L:      linuxppc-dev@lists.ozlabs.org
11951 S:      Orphan
11952 F:      arch/powerpc/platforms/40x/
11953 F:      arch/powerpc/platforms/44x/
11954
11955 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11956 M:      Scott Wood <oss@buserror.net>
11957 L:      linuxppc-dev@lists.ozlabs.org
11958 S:      Odd fixes
11959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11960 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11961 F:      Documentation/devicetree/bindings/powerpc/fsl/
11962 F:      arch/powerpc/platforms/83xx/
11963 F:      arch/powerpc/platforms/85xx/
11964
11965 LINUX FOR POWERPC EMBEDDED PPC8XX
11966 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11967 L:      linuxppc-dev@lists.ozlabs.org
11968 S:      Maintained
11969 F:      arch/powerpc/platforms/8xx/
11970
11971 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11972 M:      Kees Cook <keescook@chromium.org>
11973 S:      Maintained
11974 F:      drivers/misc/lkdtm/*
11975 F:      tools/testing/selftests/lkdtm/*
11976
11977 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11978 M:      Alan Stern <stern@rowland.harvard.edu>
11979 M:      Andrea Parri <parri.andrea@gmail.com>
11980 M:      Will Deacon <will@kernel.org>
11981 M:      Peter Zijlstra <peterz@infradead.org>
11982 M:      Boqun Feng <boqun.feng@gmail.com>
11983 M:      Nicholas Piggin <npiggin@gmail.com>
11984 M:      David Howells <dhowells@redhat.com>
11985 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11986 M:      Luc Maranget <luc.maranget@inria.fr>
11987 M:      "Paul E. McKenney" <paulmck@kernel.org>
11988 R:      Akira Yokosawa <akiyks@gmail.com>
11989 R:      Daniel Lustig <dlustig@nvidia.com>
11990 R:      Joel Fernandes <joel@joelfernandes.org>
11991 L:      linux-kernel@vger.kernel.org
11992 L:      linux-arch@vger.kernel.org
11993 S:      Supported
11994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11995 F:      Documentation/atomic_bitops.txt
11996 F:      Documentation/atomic_t.txt
11997 F:      Documentation/core-api/refcount-vs-atomic.rst
11998 F:      Documentation/litmus-tests/
11999 F:      Documentation/memory-barriers.txt
12000 F:      tools/memory-model/
12001
12002 LIS3LV02D ACCELEROMETER DRIVER
12003 M:      Eric Piel <eric.piel@tremplin-utc.net>
12004 S:      Maintained
12005 F:      Documentation/misc-devices/lis3lv02d.rst
12006 F:      drivers/misc/lis3lv02d/
12007 F:      drivers/platform/x86/hp/hp_accel.c
12008
12009 LIST KUNIT TEST
12010 M:      David Gow <davidgow@google.com>
12011 L:      linux-kselftest@vger.kernel.org
12012 L:      kunit-dev@googlegroups.com
12013 S:      Maintained
12014 F:      lib/list-test.c
12015
12016 LITEX PLATFORM
12017 M:      Karol Gugala <kgugala@antmicro.com>
12018 M:      Mateusz Holenko <mholenko@antmicro.com>
12019 M:      Gabriel Somlo <gsomlo@gmail.com>
12020 M:      Joel Stanley <joel@jms.id.au>
12021 S:      Maintained
12022 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12023 F:      arch/openrisc/boot/dts/or1klitex.dts
12024 F:      include/linux/litex.h
12025 F:      drivers/tty/serial/liteuart.c
12026 F:      drivers/soc/litex/*
12027 F:      drivers/net/ethernet/litex/*
12028 F:      drivers/mmc/host/litex_mmc.c
12029 N:      litex
12030
12031 LIVE PATCHING
12032 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12033 M:      Jiri Kosina <jikos@kernel.org>
12034 M:      Miroslav Benes <mbenes@suse.cz>
12035 M:      Petr Mladek <pmladek@suse.com>
12036 R:      Joe Lawrence <joe.lawrence@redhat.com>
12037 L:      live-patching@vger.kernel.org
12038 S:      Maintained
12039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12040 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12041 F:      Documentation/livepatch/
12042 F:      arch/powerpc/include/asm/livepatch.h
12043 F:      include/linux/livepatch.h
12044 F:      kernel/livepatch/
12045 F:      kernel/module/livepatch.c
12046 F:      lib/livepatch/
12047 F:      samples/livepatch/
12048 F:      tools/testing/selftests/livepatch/
12049
12050 LLC (802.2)
12051 L:      netdev@vger.kernel.org
12052 S:      Odd fixes
12053 F:      include/linux/llc.h
12054 F:      include/net/llc*
12055 F:      include/uapi/linux/llc.h
12056 F:      net/llc/
12057
12058 LM73 HARDWARE MONITOR DRIVER
12059 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12060 L:      linux-hwmon@vger.kernel.org
12061 S:      Maintained
12062 F:      drivers/hwmon/lm73.c
12063
12064 LM78 HARDWARE MONITOR DRIVER
12065 M:      Jean Delvare <jdelvare@suse.com>
12066 L:      linux-hwmon@vger.kernel.org
12067 S:      Maintained
12068 F:      Documentation/hwmon/lm78.rst
12069 F:      drivers/hwmon/lm78.c
12070
12071 LM83 HARDWARE MONITOR DRIVER
12072 M:      Jean Delvare <jdelvare@suse.com>
12073 L:      linux-hwmon@vger.kernel.org
12074 S:      Maintained
12075 F:      Documentation/hwmon/lm83.rst
12076 F:      drivers/hwmon/lm83.c
12077
12078 LM90 HARDWARE MONITOR DRIVER
12079 M:      Jean Delvare <jdelvare@suse.com>
12080 L:      linux-hwmon@vger.kernel.org
12081 S:      Maintained
12082 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12083 F:      Documentation/hwmon/lm90.rst
12084 F:      drivers/hwmon/lm90.c
12085 F:      include/dt-bindings/thermal/lm90.h
12086
12087 LM95234 HARDWARE MONITOR DRIVER
12088 M:      Guenter Roeck <linux@roeck-us.net>
12089 L:      linux-hwmon@vger.kernel.org
12090 S:      Maintained
12091 F:      Documentation/hwmon/lm95234.rst
12092 F:      drivers/hwmon/lm95234.c
12093
12094 LME2510 MEDIA DRIVER
12095 M:      Malcolm Priestley <tvboxspy@gmail.com>
12096 L:      linux-media@vger.kernel.org
12097 S:      Maintained
12098 W:      https://linuxtv.org
12099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12100 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12101
12102 LOADPIN SECURITY MODULE
12103 M:      Kees Cook <keescook@chromium.org>
12104 S:      Supported
12105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12106 F:      Documentation/admin-guide/LSM/LoadPin.rst
12107 F:      security/loadpin/
12108
12109 LOCKING PRIMITIVES
12110 M:      Peter Zijlstra <peterz@infradead.org>
12111 M:      Ingo Molnar <mingo@redhat.com>
12112 M:      Will Deacon <will@kernel.org>
12113 R:      Waiman Long <longman@redhat.com>
12114 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12115 L:      linux-kernel@vger.kernel.org
12116 S:      Maintained
12117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12118 F:      Documentation/locking/
12119 F:      arch/*/include/asm/spinlock*.h
12120 F:      include/linux/lockdep.h
12121 F:      include/linux/mutex*.h
12122 F:      include/linux/rwlock*.h
12123 F:      include/linux/rwsem*.h
12124 F:      include/linux/seqlock.h
12125 F:      include/linux/spinlock*.h
12126 F:      kernel/locking/
12127 F:      lib/locking*.[ch]
12128 X:      kernel/locking/locktorture.c
12129
12130 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12131 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12132 L:      linux-ntfs-dev@lists.sourceforge.net
12133 S:      Maintained
12134 W:      http://www.linux-ntfs.org/content/view/19/37/
12135 F:      Documentation/admin-guide/ldm.rst
12136 F:      block/partitions/ldm.*
12137
12138 LOGITECH HID GAMING KEYBOARDS
12139 M:      Hans de Goede <hdegoede@redhat.com>
12140 L:      linux-input@vger.kernel.org
12141 S:      Maintained
12142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12143 F:      drivers/hid/hid-lg-g15.c
12144
12145 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12146 M:      Adrien Grassein <adrien.grassein@gmail.com>
12147 S:      Maintained
12148 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12149 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12150
12151 LOONGARCH
12152 M:      Huacai Chen <chenhuacai@kernel.org>
12153 R:      WANG Xuerui <kernel@xen0n.name>
12154 L:      loongarch@lists.linux.dev
12155 S:      Maintained
12156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12157 F:      arch/loongarch/
12158 F:      drivers/*/*loongarch*
12159 F:      Documentation/loongarch/
12160 F:      Documentation/translations/zh_CN/loongarch/
12161
12162 LOONGSON LS2X I2C DRIVER
12163 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12164 L:      linux-i2c@vger.kernel.org
12165 S:      Maintained
12166 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12167 F:      drivers/i2c/busses/i2c-ls2x.c
12168
12169 LOONGSON-2 SOC SERIES GUTS DRIVER
12170 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12171 L:      loongarch@lists.linux.dev
12172 S:      Maintained
12173 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12174 F:      drivers/soc/loongson/loongson2_guts.c
12175
12176 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12177 M:      zhanghongchen <zhanghongchen@loongson.cn>
12178 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12179 L:      linux-gpio@vger.kernel.org
12180 S:      Maintained
12181 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12182 F:      drivers/pinctrl/pinctrl-loongson2.c
12183
12184 LOONGSON GPIO DRIVER
12185 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12186 L:      linux-gpio@vger.kernel.org
12187 S:      Maintained
12188 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12189 F:      drivers/gpio/gpio-loongson-64bit.c
12190
12191 LOONGSON-2 SOC SERIES CLOCK DRIVER
12192 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12193 L:      linux-clk@vger.kernel.org
12194 S:      Maintained
12195 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12196 F:      drivers/clk/clk-loongson2.c
12197 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12198
12199 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12200 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12201 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12202 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12203 L:      MPT-FusionLinux.pdl@broadcom.com
12204 L:      linux-scsi@vger.kernel.org
12205 S:      Supported
12206 W:      http://www.avagotech.com/support/
12207 F:      drivers/message/fusion/
12208 F:      drivers/scsi/mpt3sas/
12209
12210 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12211 M:      Matthew Wilcox <willy@infradead.org>
12212 L:      linux-scsi@vger.kernel.org
12213 S:      Maintained
12214 F:      drivers/scsi/sym53c8xx_2/
12215
12216 LTC1660 DAC DRIVER
12217 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12218 L:      linux-iio@vger.kernel.org
12219 S:      Maintained
12220 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12221 F:      drivers/iio/dac/ltc1660.c
12222
12223 LTC2688 IIO DAC DRIVER
12224 M:      Nuno Sá <nuno.sa@analog.com>
12225 L:      linux-iio@vger.kernel.org
12226 S:      Supported
12227 W:      https://ez.analog.com/linux-software-drivers
12228 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12229 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12230 F:      drivers/iio/dac/ltc2688.c
12231
12232 LTC2947 HARDWARE MONITOR DRIVER
12233 M:      Nuno Sá <nuno.sa@analog.com>
12234 L:      linux-hwmon@vger.kernel.org
12235 S:      Supported
12236 W:      https://ez.analog.com/linux-software-drivers
12237 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12238 F:      drivers/hwmon/ltc2947-core.c
12239 F:      drivers/hwmon/ltc2947-i2c.c
12240 F:      drivers/hwmon/ltc2947-spi.c
12241 F:      drivers/hwmon/ltc2947.h
12242
12243 LTC2983 IIO TEMPERATURE DRIVER
12244 M:      Nuno Sá <nuno.sa@analog.com>
12245 L:      linux-iio@vger.kernel.org
12246 S:      Supported
12247 W:      https://ez.analog.com/linux-software-drivers
12248 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12249 F:      drivers/iio/temperature/ltc2983.c
12250
12251 LTC4261 HARDWARE MONITOR DRIVER
12252 M:      Guenter Roeck <linux@roeck-us.net>
12253 L:      linux-hwmon@vger.kernel.org
12254 S:      Maintained
12255 F:      Documentation/hwmon/ltc4261.rst
12256 F:      drivers/hwmon/ltc4261.c
12257
12258 LTC4306 I2C MULTIPLEXER DRIVER
12259 M:      Michael Hennerich <michael.hennerich@analog.com>
12260 L:      linux-i2c@vger.kernel.org
12261 S:      Supported
12262 W:      https://ez.analog.com/linux-software-drivers
12263 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12264 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12265
12266 LTP (Linux Test Project)
12267 M:      Mike Frysinger <vapier@gentoo.org>
12268 M:      Cyril Hrubis <chrubis@suse.cz>
12269 M:      Wanlong Gao <wanlong.gao@gmail.com>
12270 M:      Jan Stancek <jstancek@redhat.com>
12271 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12272 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12273 L:      ltp@lists.linux.it (subscribers-only)
12274 S:      Maintained
12275 W:      http://linux-test-project.github.io/
12276 T:      git https://github.com/linux-test-project/ltp.git
12277
12278 LYNX 28G SERDES PHY DRIVER
12279 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12280 L:      netdev@vger.kernel.org
12281 S:      Supported
12282 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12283 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12284
12285 LYNX PCS MODULE
12286 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12287 L:      netdev@vger.kernel.org
12288 S:      Supported
12289 F:      drivers/net/pcs/pcs-lynx.c
12290 F:      include/linux/pcs-lynx.h
12291
12292 M68K ARCHITECTURE
12293 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12294 L:      linux-m68k@lists.linux-m68k.org
12295 S:      Maintained
12296 W:      http://www.linux-m68k.org/
12297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12298 F:      arch/m68k/
12299 F:      drivers/zorro/
12300
12301 M68K ON APPLE MACINTOSH
12302 M:      Joshua Thompson <funaho@jurai.org>
12303 L:      linux-m68k@lists.linux-m68k.org
12304 S:      Maintained
12305 W:      http://www.mac.linux-m68k.org/
12306 F:      arch/m68k/mac/
12307 F:      drivers/macintosh/adb-iop.c
12308 F:      drivers/macintosh/via-macii.c
12309
12310 M68K ON HP9000/300
12311 M:      Philip Blundell <philb@gnu.org>
12312 S:      Maintained
12313 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12314 F:      arch/m68k/hp300/
12315
12316 M88DS3103 MEDIA DRIVER
12317 M:      Antti Palosaari <crope@iki.fi>
12318 L:      linux-media@vger.kernel.org
12319 S:      Maintained
12320 W:      https://linuxtv.org
12321 W:      http://palosaari.fi/linux/
12322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12323 T:      git git://linuxtv.org/anttip/media_tree.git
12324 F:      drivers/media/dvb-frontends/m88ds3103*
12325
12326 M88RS2000 MEDIA DRIVER
12327 M:      Malcolm Priestley <tvboxspy@gmail.com>
12328 L:      linux-media@vger.kernel.org
12329 S:      Maintained
12330 W:      https://linuxtv.org
12331 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12332 F:      drivers/media/dvb-frontends/m88rs2000*
12333
12334 MA901 MASTERKIT USB FM RADIO DRIVER
12335 M:      Alexey Klimov <klimov.linux@gmail.com>
12336 L:      linux-media@vger.kernel.org
12337 S:      Maintained
12338 T:      git git://linuxtv.org/media_tree.git
12339 F:      drivers/media/radio/radio-ma901.c
12340
12341 MAC80211
12342 M:      Johannes Berg <johannes@sipsolutions.net>
12343 L:      linux-wireless@vger.kernel.org
12344 S:      Maintained
12345 W:      https://wireless.wiki.kernel.org/
12346 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12349 F:      Documentation/networking/mac80211-injection.rst
12350 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12351 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12352 F:      include/net/mac80211.h
12353 F:      net/mac80211/
12354
12355 MAILBOX API
12356 M:      Jassi Brar <jassisinghbrar@gmail.com>
12357 L:      linux-kernel@vger.kernel.org
12358 S:      Maintained
12359 F:      drivers/mailbox/
12360 F:      include/linux/mailbox_client.h
12361 F:      include/linux/mailbox_controller.h
12362 F:      include/dt-bindings/mailbox/
12363 F:      Documentation/devicetree/bindings/mailbox/
12364
12365 MAILBOX ARM MHUv2
12366 M:      Viresh Kumar <viresh.kumar@linaro.org>
12367 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12368 L:      linux-kernel@vger.kernel.org
12369 S:      Maintained
12370 F:      drivers/mailbox/arm_mhuv2.c
12371 F:      include/linux/mailbox/arm_mhuv2_message.h
12372 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12373
12374 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12375 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12376 M:      Matt Johnston <matt@codeconstruct.com.au>
12377 L:      netdev@vger.kernel.org
12378 S:      Maintained
12379 F:      Documentation/networking/mctp.rst
12380 F:      drivers/net/mctp/
12381 F:      include/net/mctp.h
12382 F:      include/net/mctpdevice.h
12383 F:      include/net/netns/mctp.h
12384 F:      net/mctp/
12385
12386 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12387 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12388 L:      linux-man@vger.kernel.org
12389 S:      Maintained
12390 W:      http://www.kernel.org/doc/man-pages
12391
12392 MAPLE TREE
12393 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12394 L:      linux-mm@kvack.org
12395 S:      Supported
12396 F:      Documentation/core-api/maple_tree.rst
12397 F:      include/linux/maple_tree.h
12398 F:      include/trace/events/maple_tree.h
12399 F:      lib/maple_tree.c
12400 F:      lib/test_maple_tree.c
12401 F:      tools/testing/radix-tree/linux/maple_tree.h
12402 F:      tools/testing/radix-tree/maple.c
12403
12404 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12405 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12406 L:      linux-mips@vger.kernel.org
12407 S:      Maintained
12408 F:      arch/mips/boot/dts/img/pistachio*
12409
12410 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12411 M:      Andrew Lunn <andrew@lunn.ch>
12412 L:      netdev@vger.kernel.org
12413 S:      Maintained
12414 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12415 F:      Documentation/networking/devlink/mv88e6xxx.rst
12416 F:      drivers/net/dsa/mv88e6xxx/
12417 F:      include/linux/dsa/mv88e6xxx.h
12418 F:      include/linux/platform_data/mv88e6xxx.h
12419
12420 MARVELL ARMADA 3700 PHY DRIVERS
12421 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12422 S:      Maintained
12423 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12424 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12425 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12426 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12427
12428 MARVELL ARMADA 3700 SERIAL DRIVER
12429 M:      Pali Rohár <pali@kernel.org>
12430 S:      Maintained
12431 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12432 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12433 F:      drivers/tty/serial/mvebu-uart.c
12434
12435 MARVELL ARMADA DRM SUPPORT
12436 M:      Russell King <linux@armlinux.org.uk>
12437 S:      Maintained
12438 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12439 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12440 F:      Documentation/devicetree/bindings/display/armada/
12441 F:      drivers/gpu/drm/armada/
12442 F:      include/uapi/drm/armada_drm.h
12443
12444 MARVELL CRYPTO DRIVER
12445 M:      Boris Brezillon <bbrezillon@kernel.org>
12446 M:      Arnaud Ebalard <arno@natisbad.org>
12447 M:      Srujana Challa <schalla@marvell.com>
12448 L:      linux-crypto@vger.kernel.org
12449 S:      Maintained
12450 F:      drivers/crypto/marvell/
12451 F:      include/linux/soc/marvell/octeontx2/
12452
12453 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12454 M:      Mirko Lindner <mlindner@marvell.com>
12455 M:      Stephen Hemminger <stephen@networkplumber.org>
12456 L:      netdev@vger.kernel.org
12457 S:      Maintained
12458 F:      drivers/net/ethernet/marvell/sk*
12459
12460 MARVELL LIBERTAS WIRELESS DRIVER
12461 L:      libertas-dev@lists.infradead.org
12462 S:      Orphan
12463 F:      drivers/net/wireless/marvell/libertas/
12464
12465 MARVELL MACCHIATOBIN SUPPORT
12466 M:      Russell King <linux@armlinux.org.uk>
12467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12468 S:      Maintained
12469 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12470
12471 MARVELL MV643XX ETHERNET DRIVER
12472 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12473 L:      netdev@vger.kernel.org
12474 S:      Maintained
12475 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12476 F:      include/linux/mv643xx.h
12477
12478 MARVELL MV88X3310 PHY DRIVER
12479 M:      Russell King <linux@armlinux.org.uk>
12480 M:      Marek Behún <kabel@kernel.org>
12481 L:      netdev@vger.kernel.org
12482 S:      Maintained
12483 F:      drivers/net/phy/marvell10g.c
12484
12485 MARVELL MVEBU THERMAL DRIVER
12486 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12487 S:      Maintained
12488 F:      drivers/thermal/armada_thermal.c
12489
12490 MARVELL MVNETA ETHERNET DRIVER
12491 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12492 L:      netdev@vger.kernel.org
12493 S:      Maintained
12494 F:      drivers/net/ethernet/marvell/mvneta.*
12495
12496 MARVELL MVPP2 ETHERNET DRIVER
12497 M:      Marcin Wojtas <mw@semihalf.com>
12498 M:      Russell King <linux@armlinux.org.uk>
12499 L:      netdev@vger.kernel.org
12500 S:      Maintained
12501 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12502 F:      drivers/net/ethernet/marvell/mvpp2/
12503
12504 MARVELL MWIFIEX WIRELESS DRIVER
12505 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12506 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12507 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12508 M:      Xinming Hu <huxinming820@gmail.com>
12509 L:      linux-wireless@vger.kernel.org
12510 S:      Maintained
12511 F:      drivers/net/wireless/marvell/mwifiex/
12512
12513 MARVELL MWL8K WIRELESS DRIVER
12514 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12515 L:      linux-wireless@vger.kernel.org
12516 S:      Odd Fixes
12517 F:      drivers/net/wireless/marvell/mwl8k.c
12518
12519 MARVELL NAND CONTROLLER DRIVER
12520 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12521 L:      linux-mtd@lists.infradead.org
12522 S:      Maintained
12523 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12524 F:      drivers/mtd/nand/raw/marvell_nand.c
12525
12526 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12527 M:      Sunil Goutham <sgoutham@marvell.com>
12528 M:      Geetha sowjanya <gakula@marvell.com>
12529 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12530 M:      hariprasad <hkelam@marvell.com>
12531 L:      netdev@vger.kernel.org
12532 S:      Supported
12533 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12534 F:      include/linux/soc/marvell/octeontx2/
12535
12536 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12537 M:      Sunil Goutham <sgoutham@marvell.com>
12538 M:      Linu Cherian <lcherian@marvell.com>
12539 M:      Geetha sowjanya <gakula@marvell.com>
12540 M:      Jerin Jacob <jerinj@marvell.com>
12541 M:      hariprasad <hkelam@marvell.com>
12542 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12543 L:      netdev@vger.kernel.org
12544 S:      Supported
12545 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12546 F:      drivers/net/ethernet/marvell/octeontx2/af/
12547
12548 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12549 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12550 S:      Supported
12551 W:      https://github.com/Marvell-switching/switchdev-prestera
12552 F:      drivers/net/ethernet/marvell/prestera/
12553
12554 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12555 M:      Nicolas Pitre <nico@fluxnic.net>
12556 S:      Odd Fixes
12557 F:      drivers/mmc/host/mvsdio.*
12558
12559 MARVELL USB MDIO CONTROLLER DRIVER
12560 M:      Tobias Waldekranz <tobias@waldekranz.com>
12561 L:      netdev@vger.kernel.org
12562 S:      Maintained
12563 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12564 F:      drivers/net/mdio/mdio-mvusb.c
12565
12566 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12567 M:      Hu Ziji <huziji@marvell.com>
12568 L:      linux-mmc@vger.kernel.org
12569 S:      Supported
12570 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12571 F:      drivers/mmc/host/sdhci-xenon*
12572
12573 MARVELL OCTEON ENDPOINT DRIVER
12574 M:      Veerasenareddy Burru <vburru@marvell.com>
12575 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12576 L:      netdev@vger.kernel.org
12577 S:      Supported
12578 F:      drivers/net/ethernet/marvell/octeon_ep
12579
12580 MATROX FRAMEBUFFER DRIVER
12581 L:      linux-fbdev@vger.kernel.org
12582 S:      Orphan
12583 F:      drivers/video/fbdev/matrox/matroxfb_*
12584 F:      include/uapi/linux/matroxfb.h
12585
12586 MAX15301 DRIVER
12587 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12588 L:      linux-hwmon@vger.kernel.org
12589 S:      Maintained
12590 F:      Documentation/hwmon/max15301.rst
12591 F:      drivers/hwmon/pmbus/max15301.c
12592
12593 MAX16065 HARDWARE MONITOR DRIVER
12594 M:      Guenter Roeck <linux@roeck-us.net>
12595 L:      linux-hwmon@vger.kernel.org
12596 S:      Maintained
12597 F:      Documentation/hwmon/max16065.rst
12598 F:      drivers/hwmon/max16065.c
12599
12600 MAX2175 SDR TUNER DRIVER
12601 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12602 L:      linux-media@vger.kernel.org
12603 S:      Maintained
12604 T:      git git://linuxtv.org/media_tree.git
12605 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12606 F:      Documentation/userspace-api/media/drivers/max2175.rst
12607 F:      drivers/media/i2c/max2175*
12608 F:      include/uapi/linux/max2175.h
12609
12610 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12611 L:      linux-hwmon@vger.kernel.org
12612 S:      Orphan
12613 F:      Documentation/hwmon/max6650.rst
12614 F:      drivers/hwmon/max6650.c
12615
12616 MAX6697 HARDWARE MONITOR DRIVER
12617 M:      Guenter Roeck <linux@roeck-us.net>
12618 L:      linux-hwmon@vger.kernel.org
12619 S:      Maintained
12620 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12621 F:      Documentation/hwmon/max6697.rst
12622 F:      drivers/hwmon/max6697.c
12623 F:      include/linux/platform_data/max6697.h
12624
12625 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12626 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12627 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12628 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12629 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12630 L:      linux-media@vger.kernel.org
12631 S:      Maintained
12632 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12633 F:      drivers/media/i2c/max9286.c
12634
12635 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12636 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12637 L:      linux-media@vger.kernel.org
12638 S:      Maintained
12639 F:      drivers/staging/media/max96712/max96712.c
12640
12641 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12642 M:      Peter Rosin <peda@axentia.se>
12643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12644 S:      Maintained
12645 F:      Documentation/devicetree/bindings/sound/max9860.txt
12646 F:      sound/soc/codecs/max9860.*
12647
12648 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12649 M:      Andreas Klinger <ak@it-klinger.de>
12650 L:      linux-iio@vger.kernel.org
12651 S:      Maintained
12652 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12653 F:      drivers/iio/proximity/mb1232.c
12654
12655 MAXIM MAX11205 DRIVER
12656 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12657 L:      linux-iio@vger.kernel.org
12658 S:      Supported
12659 W:      https://ez.analog.com/linux-software-drivers
12660 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12661 F:      drivers/iio/adc/max11205.c
12662
12663 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12664 R:      Iskren Chernev <iskren.chernev@gmail.com>
12665 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12666 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12667 R:      Matheus Castello <matheus@castello.eng.br>
12668 L:      linux-pm@vger.kernel.org
12669 S:      Maintained
12670 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12671 F:      drivers/power/supply/max17040_battery.c
12672
12673 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12674 R:      Hans de Goede <hdegoede@redhat.com>
12675 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12676 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12677 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12678 R:      Purism Kernel Team <kernel@puri.sm>
12679 L:      linux-pm@vger.kernel.org
12680 S:      Maintained
12681 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12682 F:      drivers/power/supply/max17042_battery.c
12683
12684 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12685 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12686 L:      linux-kernel@vger.kernel.org
12687 S:      Maintained
12688 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12689 F:      drivers/regulator/max20086-regulator.c
12690
12691 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12692 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12693 L:      linux-iio@vger.kernel.org
12694 S:      Maintained
12695 F:      drivers/iio/temperature/max30208.c
12696
12697 MAXIM MAX77650 PMIC MFD DRIVER
12698 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12699 L:      linux-kernel@vger.kernel.org
12700 S:      Maintained
12701 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12702 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12703 F:      drivers/gpio/gpio-max77650.c
12704 F:      drivers/input/misc/max77650-onkey.c
12705 F:      drivers/leds/leds-max77650.c
12706 F:      drivers/mfd/max77650.c
12707 F:      drivers/power/supply/max77650-charger.c
12708 F:      drivers/regulator/max77650-regulator.c
12709 F:      include/linux/mfd/max77650.h
12710
12711 MAXIM MAX77714 PMIC MFD DRIVER
12712 M:      Luca Ceresoli <luca@lucaceresoli.net>
12713 S:      Maintained
12714 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12715 F:      drivers/mfd/max77714.c
12716 F:      include/linux/mfd/max77714.h
12717
12718 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12719 M:      Javier Martinez Canillas <javier@dowhile0.org>
12720 L:      linux-kernel@vger.kernel.org
12721 S:      Supported
12722 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12723 F:      drivers/regulator/max77802-regulator.c
12724 F:      include/dt-bindings/*/*max77802.h
12725
12726 MAXIM MAX77976 BATTERY CHARGER
12727 M:      Luca Ceresoli <luca@lucaceresoli.net>
12728 S:      Supported
12729 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12730 F:      drivers/power/supply/max77976_charger.c
12731
12732 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12733 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12734 L:      linux-pm@vger.kernel.org
12735 S:      Supported
12736 B:      mailto:linux-samsung-soc@vger.kernel.org
12737 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12738 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12739 F:      drivers/power/supply/max14577_charger.c
12740 F:      drivers/power/supply/max77693_charger.c
12741
12742 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12743 M:      Chanwoo Choi <cw00.choi@samsung.com>
12744 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12745 L:      linux-kernel@vger.kernel.org
12746 S:      Supported
12747 B:      mailto:linux-samsung-soc@vger.kernel.org
12748 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12749 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12750 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12751 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12752 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12753 F:      drivers/*/*max77843.c
12754 F:      drivers/*/max14577*.c
12755 F:      drivers/*/max77686*.c
12756 F:      drivers/*/max77693*.c
12757 F:      drivers/clk/clk-max77686.c
12758 F:      drivers/extcon/extcon-max14577.c
12759 F:      drivers/extcon/extcon-max77693.c
12760 F:      drivers/rtc/rtc-max77686.c
12761 F:      include/linux/mfd/max14577*.h
12762 F:      include/linux/mfd/max77686*.h
12763 F:      include/linux/mfd/max77693*.h
12764
12765 MAXIRADIO FM RADIO RECEIVER DRIVER
12766 M:      Hans Verkuil <hverkuil@xs4all.nl>
12767 L:      linux-media@vger.kernel.org
12768 S:      Maintained
12769 W:      https://linuxtv.org
12770 T:      git git://linuxtv.org/media_tree.git
12771 F:      drivers/media/radio/radio-maxiradio*
12772
12773 MAXLINEAR ETHERNET PHY DRIVER
12774 M:      Xu Liang <lxu@maxlinear.com>
12775 L:      netdev@vger.kernel.org
12776 S:      Supported
12777 F:      drivers/net/phy/mxl-gpy.c
12778
12779 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12780 R:      Yasushi SHOJI <yashi@spacecubics.com>
12781 L:      linux-can@vger.kernel.org
12782 S:      Maintained
12783 F:      drivers/net/can/usb/mcba_usb.c
12784
12785 MCAN MMIO DEVICE DRIVER
12786 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12787 L:      linux-can@vger.kernel.org
12788 S:      Maintained
12789 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12790 F:      drivers/net/can/m_can/m_can.c
12791 F:      drivers/net/can/m_can/m_can.h
12792 F:      drivers/net/can/m_can/m_can_platform.c
12793
12794 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12795 M:      Rishi Gupta <gupt21@gmail.com>
12796 L:      linux-i2c@vger.kernel.org
12797 L:      linux-input@vger.kernel.org
12798 S:      Maintained
12799 F:      drivers/hid/hid-mcp2221.c
12800
12801 MCP251XFD SPI-CAN NETWORK DRIVER
12802 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12803 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12804 R:      Thomas Kopp <thomas.kopp@microchip.com>
12805 L:      linux-can@vger.kernel.org
12806 S:      Maintained
12807 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12808 F:      drivers/net/can/spi/mcp251xfd/
12809
12810 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12811 M:      Peter Rosin <peda@axentia.se>
12812 L:      linux-iio@vger.kernel.org
12813 S:      Maintained
12814 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12815 F:      drivers/iio/potentiometer/mcp4018.c
12816 F:      drivers/iio/potentiometer/mcp4531.c
12817
12818 MCR20A IEEE-802.15.4 RADIO DRIVER
12819 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12820 L:      linux-wpan@vger.kernel.org
12821 S:      Odd Fixes
12822 W:      https://github.com/xueliu/mcr20a-linux
12823 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12824 F:      drivers/net/ieee802154/mcr20a.c
12825 F:      drivers/net/ieee802154/mcr20a.h
12826
12827 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12828 M:      William Breathitt Gray <william.gray@linaro.org>
12829 L:      linux-iio@vger.kernel.org
12830 S:      Maintained
12831 F:      drivers/iio/dac/cio-dac.c
12832
12833 MEDIA CONTROLLER FRAMEWORK
12834 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12835 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12836 L:      linux-media@vger.kernel.org
12837 S:      Supported
12838 W:      https://www.linuxtv.org
12839 T:      git git://linuxtv.org/media_tree.git
12840 F:      drivers/media/mc/
12841 F:      include/media/media-*.h
12842 F:      include/uapi/linux/media.h
12843
12844 MEDIA DRIVER FOR FREESCALE IMX PXP
12845 M:      Philipp Zabel <p.zabel@pengutronix.de>
12846 L:      linux-media@vger.kernel.org
12847 S:      Maintained
12848 T:      git git://linuxtv.org/media_tree.git
12849 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12850
12851 MEDIA DRIVERS FOR ASCOT2E
12852 M:      Sergey Kozlov <serjk@netup.ru>
12853 M:      Abylay Ospan <aospan@netup.ru>
12854 L:      linux-media@vger.kernel.org
12855 S:      Supported
12856 W:      https://linuxtv.org
12857 W:      http://netup.tv/
12858 T:      git git://linuxtv.org/media_tree.git
12859 F:      drivers/media/dvb-frontends/ascot2e*
12860
12861 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12862 M:      Jasmin Jessich <jasmin@anw.at>
12863 L:      linux-media@vger.kernel.org
12864 S:      Maintained
12865 W:      https://linuxtv.org
12866 T:      git git://linuxtv.org/media_tree.git
12867 F:      drivers/media/dvb-frontends/cxd2099*
12868
12869 MEDIA DRIVERS FOR CXD2841ER
12870 M:      Sergey Kozlov <serjk@netup.ru>
12871 M:      Abylay Ospan <aospan@netup.ru>
12872 L:      linux-media@vger.kernel.org
12873 S:      Supported
12874 W:      https://linuxtv.org
12875 W:      http://netup.tv/
12876 T:      git git://linuxtv.org/media_tree.git
12877 F:      drivers/media/dvb-frontends/cxd2841er*
12878
12879 MEDIA DRIVERS FOR CXD2880
12880 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12881 L:      linux-media@vger.kernel.org
12882 S:      Supported
12883 W:      http://linuxtv.org/
12884 T:      git git://linuxtv.org/media_tree.git
12885 F:      drivers/media/dvb-frontends/cxd2880/*
12886 F:      drivers/media/spi/cxd2880*
12887
12888 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12889 L:      linux-media@vger.kernel.org
12890 S:      Orphan
12891 W:      https://linuxtv.org
12892 T:      git git://linuxtv.org/media_tree.git
12893 F:      drivers/media/pci/ddbridge/*
12894
12895 MEDIA DRIVERS FOR FREESCALE IMX
12896 M:      Steve Longerbeam <slongerbeam@gmail.com>
12897 M:      Philipp Zabel <p.zabel@pengutronix.de>
12898 L:      linux-media@vger.kernel.org
12899 S:      Maintained
12900 T:      git git://linuxtv.org/media_tree.git
12901 F:      Documentation/admin-guide/media/imx.rst
12902 F:      Documentation/devicetree/bindings/media/imx.txt
12903 F:      drivers/staging/media/imx/
12904 F:      include/linux/imx-media.h
12905 F:      include/media/imx.h
12906
12907 MEDIA DRIVERS FOR FREESCALE IMX7
12908 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12909 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12910 L:      linux-media@vger.kernel.org
12911 S:      Maintained
12912 T:      git git://linuxtv.org/media_tree.git
12913 F:      Documentation/admin-guide/media/imx7.rst
12914 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12915 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12916 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12917 F:      drivers/media/platform/nxp/imx7-media-csi.c
12918
12919 MEDIA DRIVERS FOR HELENE
12920 M:      Abylay Ospan <aospan@netup.ru>
12921 L:      linux-media@vger.kernel.org
12922 S:      Supported
12923 W:      https://linuxtv.org
12924 W:      http://netup.tv/
12925 T:      git git://linuxtv.org/media_tree.git
12926 F:      drivers/media/dvb-frontends/helene*
12927
12928 MEDIA DRIVERS FOR HORUS3A
12929 M:      Sergey Kozlov <serjk@netup.ru>
12930 M:      Abylay Ospan <aospan@netup.ru>
12931 L:      linux-media@vger.kernel.org
12932 S:      Supported
12933 W:      https://linuxtv.org
12934 W:      http://netup.tv/
12935 T:      git git://linuxtv.org/media_tree.git
12936 F:      drivers/media/dvb-frontends/horus3a*
12937
12938 MEDIA DRIVERS FOR LNBH25
12939 M:      Sergey Kozlov <serjk@netup.ru>
12940 M:      Abylay Ospan <aospan@netup.ru>
12941 L:      linux-media@vger.kernel.org
12942 S:      Supported
12943 W:      https://linuxtv.org
12944 W:      http://netup.tv/
12945 T:      git git://linuxtv.org/media_tree.git
12946 F:      drivers/media/dvb-frontends/lnbh25*
12947
12948 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12949 L:      linux-media@vger.kernel.org
12950 S:      Orphan
12951 W:      https://linuxtv.org
12952 T:      git git://linuxtv.org/media_tree.git
12953 F:      drivers/media/dvb-frontends/mxl5xx*
12954
12955 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12956 M:      Sergey Kozlov <serjk@netup.ru>
12957 M:      Abylay Ospan <aospan@netup.ru>
12958 L:      linux-media@vger.kernel.org
12959 S:      Supported
12960 W:      https://linuxtv.org
12961 W:      http://netup.tv/
12962 T:      git git://linuxtv.org/media_tree.git
12963 F:      drivers/media/pci/netup_unidvb/*
12964
12965 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12966 M:      Dmitry Osipenko <digetx@gmail.com>
12967 L:      linux-media@vger.kernel.org
12968 L:      linux-tegra@vger.kernel.org
12969 S:      Maintained
12970 T:      git git://linuxtv.org/media_tree.git
12971 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12972 F:      drivers/media/platform/nvidia/tegra-vde/
12973
12974 MEDIA DRIVERS FOR RENESAS - CEU
12975 M:      Jacopo Mondi <jacopo@jmondi.org>
12976 L:      linux-media@vger.kernel.org
12977 L:      linux-renesas-soc@vger.kernel.org
12978 S:      Supported
12979 T:      git git://linuxtv.org/media_tree.git
12980 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12981 F:      drivers/media/platform/renesas/renesas-ceu.c
12982 F:      include/media/drv-intf/renesas-ceu.h
12983
12984 MEDIA DRIVERS FOR RENESAS - DRIF
12985 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12986 L:      linux-media@vger.kernel.org
12987 L:      linux-renesas-soc@vger.kernel.org
12988 S:      Supported
12989 T:      git git://linuxtv.org/media_tree.git
12990 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12991 F:      drivers/media/platform/renesas/rcar_drif.c
12992
12993 MEDIA DRIVERS FOR RENESAS - FCP
12994 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12995 L:      linux-media@vger.kernel.org
12996 L:      linux-renesas-soc@vger.kernel.org
12997 S:      Supported
12998 T:      git git://linuxtv.org/media_tree.git
12999 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13000 F:      drivers/media/platform/renesas/rcar-fcp.c
13001 F:      include/media/rcar-fcp.h
13002
13003 MEDIA DRIVERS FOR RENESAS - FDP1
13004 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13005 L:      linux-media@vger.kernel.org
13006 L:      linux-renesas-soc@vger.kernel.org
13007 S:      Supported
13008 T:      git git://linuxtv.org/media_tree.git
13009 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13010 F:      drivers/media/platform/renesas/rcar_fdp1.c
13011
13012 MEDIA DRIVERS FOR RENESAS - VIN
13013 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13014 L:      linux-media@vger.kernel.org
13015 L:      linux-renesas-soc@vger.kernel.org
13016 S:      Supported
13017 T:      git git://linuxtv.org/media_tree.git
13018 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13019 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13020 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13021 F:      drivers/media/platform/renesas/rcar-isp.c
13022 F:      drivers/media/platform/renesas/rcar-vin/
13023
13024 MEDIA DRIVERS FOR RENESAS - VSP1
13025 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13026 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13027 L:      linux-media@vger.kernel.org
13028 L:      linux-renesas-soc@vger.kernel.org
13029 S:      Supported
13030 T:      git git://linuxtv.org/media_tree.git
13031 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13032 F:      drivers/media/platform/renesas/vsp1/
13033
13034 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13035 L:      linux-media@vger.kernel.org
13036 S:      Orphan
13037 W:      https://linuxtv.org
13038 T:      git git://linuxtv.org/media_tree.git
13039 F:      drivers/media/dvb-frontends/stv0910*
13040
13041 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13042 L:      linux-media@vger.kernel.org
13043 S:      Orphan
13044 W:      https://linuxtv.org
13045 T:      git git://linuxtv.org/media_tree.git
13046 F:      drivers/media/dvb-frontends/stv6111*
13047
13048 MEDIA DRIVERS FOR STM32 - DCMI
13049 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13050 L:      linux-media@vger.kernel.org
13051 S:      Supported
13052 T:      git git://linuxtv.org/media_tree.git
13053 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13054 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13055
13056 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13057 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13058 L:      linux-media@vger.kernel.org
13059 S:      Maintained
13060 W:      https://linuxtv.org
13061 Q:      http://patchwork.kernel.org/project/linux-media/list/
13062 T:      git git://linuxtv.org/media_tree.git
13063 F:      Documentation/admin-guide/media/
13064 F:      Documentation/devicetree/bindings/media/
13065 F:      Documentation/driver-api/media/
13066 F:      Documentation/userspace-api/media/
13067 F:      drivers/media/
13068 F:      drivers/staging/media/
13069 F:      include/dt-bindings/media/
13070 F:      include/linux/platform_data/media/
13071 F:      include/media/
13072 F:      include/uapi/linux/dvb/
13073 F:      include/uapi/linux/ivtv*
13074 F:      include/uapi/linux/media.h
13075 F:      include/uapi/linux/uvcvideo.h
13076 F:      include/uapi/linux/v4l2-*
13077 F:      include/uapi/linux/videodev2.h
13078
13079 MEDIATEK BLUETOOTH DRIVER
13080 M:      Sean Wang <sean.wang@mediatek.com>
13081 L:      linux-bluetooth@vger.kernel.org
13082 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13083 S:      Maintained
13084 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13085 F:      drivers/bluetooth/btmtkuart.c
13086
13087 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13088 M:      Sean Wang <sean.wang@mediatek.com>
13089 L:      linux-pm@vger.kernel.org
13090 S:      Maintained
13091 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13092 F:      drivers/power/reset/mt6323-poweroff.c
13093
13094 MEDIATEK CIR DRIVER
13095 M:      Sean Wang <sean.wang@mediatek.com>
13096 S:      Maintained
13097 F:      drivers/media/rc/mtk-cir.c
13098
13099 MEDIATEK DMA DRIVER
13100 M:      Sean Wang <sean.wang@mediatek.com>
13101 L:      dmaengine@vger.kernel.org
13102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13104 S:      Maintained
13105 F:      Documentation/devicetree/bindings/dma/mtk-*
13106 F:      drivers/dma/mediatek/
13107
13108 MEDIATEK ETHERNET DRIVER
13109 M:      Felix Fietkau <nbd@nbd.name>
13110 M:      John Crispin <john@phrozen.org>
13111 M:      Sean Wang <sean.wang@mediatek.com>
13112 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13113 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13114 L:      netdev@vger.kernel.org
13115 S:      Maintained
13116 F:      drivers/net/ethernet/mediatek/
13117
13118 MEDIATEK ETHERNET PCS DRIVER
13119 M:      Alexander Couzens <lynxis@fe80.eu>
13120 M:      Daniel Golle <daniel@makrotopia.org>
13121 L:      netdev@vger.kernel.org
13122 S:      Maintained
13123 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13124 F:      include/linux/pcs/pcs-mtk-lynxi.h
13125
13126 MEDIATEK I2C CONTROLLER DRIVER
13127 M:      Qii Wang <qii.wang@mediatek.com>
13128 L:      linux-i2c@vger.kernel.org
13129 S:      Maintained
13130 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13131 F:      drivers/i2c/busses/i2c-mt65xx.c
13132
13133 MEDIATEK IOMMU DRIVER
13134 M:      Yong Wu <yong.wu@mediatek.com>
13135 L:      iommu@lists.linux.dev
13136 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13137 S:      Supported
13138 F:      Documentation/devicetree/bindings/iommu/mediatek*
13139 F:      drivers/iommu/mtk_iommu*
13140 F:      include/dt-bindings/memory/mt*-port.h
13141
13142 MEDIATEK JPEG DRIVER
13143 M:      Bin Liu <bin.liu@mediatek.com>
13144 S:      Supported
13145 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13146 F:      drivers/media/platform/mediatek/jpeg/
13147
13148 MEDIATEK KEYPAD DRIVER
13149 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13150 S:      Supported
13151 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13152 F:      drivers/input/keyboard/mt6779-keypad.c
13153
13154 MEDIATEK MDP DRIVER
13155 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13156 M:      Houlong Wei <houlong.wei@mediatek.com>
13157 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13158 S:      Supported
13159 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13160 F:      drivers/media/platform/mediatek/mdp/
13161 F:      drivers/media/platform/mediatek/vpu/
13162
13163 MEDIATEK MEDIA DRIVER
13164 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13165 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13166 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13167 S:      Supported
13168 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13169 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13170 F:      drivers/media/platform/mediatek/vcodec/
13171 F:      drivers/media/platform/mediatek/vpu/
13172
13173 MEDIATEK MMC/SD/SDIO DRIVER
13174 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13175 S:      Maintained
13176 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13177 F:      drivers/mmc/host/mtk-sd.c
13178
13179 MEDIATEK MT76 WIRELESS LAN DRIVER
13180 M:      Felix Fietkau <nbd@nbd.name>
13181 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13182 M:      Ryder Lee <ryder.lee@mediatek.com>
13183 R:      Shayne Chen <shayne.chen@mediatek.com>
13184 R:      Sean Wang <sean.wang@mediatek.com>
13185 L:      linux-wireless@vger.kernel.org
13186 S:      Maintained
13187 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13188 F:      drivers/net/wireless/mediatek/mt76/
13189
13190 MEDIATEK MT7601U WIRELESS LAN DRIVER
13191 M:      Jakub Kicinski <kuba@kernel.org>
13192 L:      linux-wireless@vger.kernel.org
13193 S:      Maintained
13194 F:      drivers/net/wireless/mediatek/mt7601u/
13195
13196 MEDIATEK MT7621 CLOCK DRIVER
13197 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13198 S:      Maintained
13199 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13200 F:      drivers/clk/ralink/clk-mt7621.c
13201
13202 MEDIATEK MT7621/28/88 I2C DRIVER
13203 M:      Stefan Roese <sr@denx.de>
13204 L:      linux-i2c@vger.kernel.org
13205 S:      Maintained
13206 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13207 F:      drivers/i2c/busses/i2c-mt7621.c
13208
13209 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13210 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13211 S:      Maintained
13212 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13213 F:      drivers/pci/controller/pcie-mt7621.c
13214
13215 MEDIATEK MT7621 PHY PCI DRIVER
13216 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13217 S:      Maintained
13218 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13219 F:      drivers/phy/ralink/phy-mt7621-pci.c
13220
13221 MEDIATEK NAND CONTROLLER DRIVER
13222 L:      linux-mtd@lists.infradead.org
13223 S:      Orphan
13224 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13225 F:      drivers/mtd/nand/raw/mtk_*
13226
13227 MEDIATEK PMIC LED DRIVER
13228 M:      Sean Wang <sean.wang@mediatek.com>
13229 S:      Maintained
13230 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13231 F:      drivers/leds/leds-mt6323.c
13232
13233 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13234 M:      Sean Wang <sean.wang@mediatek.com>
13235 S:      Maintained
13236 F:      drivers/char/hw_random/mtk-rng.c
13237
13238 MEDIATEK SMI DRIVER
13239 M:      Yong Wu <yong.wu@mediatek.com>
13240 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13241 S:      Supported
13242 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13243 F:      drivers/memory/mtk-smi.c
13244 F:      include/soc/mediatek/smi.h
13245
13246 MEDIATEK SWITCH DRIVER
13247 M:      Sean Wang <sean.wang@mediatek.com>
13248 M:      Landen Chao <Landen.Chao@mediatek.com>
13249 M:      DENG Qingfang <dqfext@gmail.com>
13250 M:      Daniel Golle <daniel@makrotopia.org>
13251 L:      netdev@vger.kernel.org
13252 S:      Maintained
13253 F:      drivers/net/dsa/mt7530-mdio.c
13254 F:      drivers/net/dsa/mt7530-mmio.c
13255 F:      drivers/net/dsa/mt7530.*
13256 F:      net/dsa/tag_mtk.c
13257
13258 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13259 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13260 M:      Intel Corporation <linuxwwan@intel.com>
13261 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13262 R:      Liu Haijun <haijun.liu@mediatek.com>
13263 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13264 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13265 L:      netdev@vger.kernel.org
13266 S:      Supported
13267 F:      drivers/net/wwan/t7xx/
13268
13269 MEDIATEK USB3 DRD IP DRIVER
13270 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13271 L:      linux-usb@vger.kernel.org
13272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13273 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13274 S:      Maintained
13275 F:      Documentation/devicetree/bindings/usb/mediatek,*
13276 F:      drivers/usb/host/xhci-mtk*
13277 F:      drivers/usb/mtu3/
13278
13279 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13280 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13281 M:      Martin Donnelly <martin.donnelly@ge.com>
13282 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13283 S:      Maintained
13284 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13285 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13286
13287 MEGARAID SCSI/SAS DRIVERS
13288 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13289 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13290 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13291 L:      megaraidlinux.pdl@broadcom.com
13292 L:      linux-scsi@vger.kernel.org
13293 S:      Maintained
13294 W:      http://www.avagotech.com/support/
13295 F:      Documentation/scsi/megaraid.rst
13296 F:      drivers/scsi/megaraid.*
13297 F:      drivers/scsi/megaraid/
13298
13299 MELEXIS MLX90614 DRIVER
13300 M:      Crt Mori <cmo@melexis.com>
13301 L:      linux-iio@vger.kernel.org
13302 S:      Supported
13303 W:      http://www.melexis.com
13304 F:      drivers/iio/temperature/mlx90614.c
13305
13306 MELEXIS MLX90632 DRIVER
13307 M:      Crt Mori <cmo@melexis.com>
13308 L:      linux-iio@vger.kernel.org
13309 S:      Supported
13310 W:      http://www.melexis.com
13311 F:      drivers/iio/temperature/mlx90632.c
13312
13313 MELFAS MIP4 TOUCHSCREEN DRIVER
13314 M:      Sangwon Jee <jeesw@melfas.com>
13315 S:      Supported
13316 W:      http://www.melfas.com
13317 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13318 F:      drivers/input/touchscreen/melfas_mip4.c
13319
13320 MELLANOX BLUEFIELD I2C DRIVER
13321 M:      Khalil Blaiech <kblaiech@nvidia.com>
13322 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13323 L:      linux-i2c@vger.kernel.org
13324 S:      Supported
13325 F:      drivers/i2c/busses/i2c-mlxbf.c
13326
13327 MELLANOX ETHERNET DRIVER (mlx4_en)
13328 M:      Tariq Toukan <tariqt@nvidia.com>
13329 L:      netdev@vger.kernel.org
13330 S:      Supported
13331 W:      http://www.mellanox.com
13332 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13333 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13334
13335 MELLANOX ETHERNET DRIVER (mlx5e)
13336 M:      Saeed Mahameed <saeedm@nvidia.com>
13337 L:      netdev@vger.kernel.org
13338 S:      Supported
13339 W:      http://www.mellanox.com
13340 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13341 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13342
13343 MELLANOX ETHERNET INNOVA DRIVERS
13344 R:      Boris Pismenny <borisp@nvidia.com>
13345 L:      netdev@vger.kernel.org
13346 S:      Supported
13347 W:      http://www.mellanox.com
13348 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13349 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13350 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13351 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13352
13353 MELLANOX ETHERNET SWITCH DRIVERS
13354 M:      Ido Schimmel <idosch@nvidia.com>
13355 M:      Petr Machata <petrm@nvidia.com>
13356 L:      netdev@vger.kernel.org
13357 S:      Supported
13358 W:      http://www.mellanox.com
13359 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13360 F:      drivers/net/ethernet/mellanox/mlxsw/
13361 F:      tools/testing/selftests/drivers/net/mlxsw/
13362
13363 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13364 M:      mlxsw@nvidia.com
13365 L:      netdev@vger.kernel.org
13366 S:      Supported
13367 W:      http://www.mellanox.com
13368 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13369 F:      drivers/net/ethernet/mellanox/mlxfw/
13370
13371 MELLANOX HARDWARE PLATFORM SUPPORT
13372 M:      Hans de Goede <hdegoede@redhat.com>
13373 M:      Mark Gross <markgross@kernel.org>
13374 M:      Vadim Pasternak <vadimp@nvidia.com>
13375 L:      platform-driver-x86@vger.kernel.org
13376 S:      Supported
13377 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13378 F:      drivers/platform/mellanox/
13379 F:      include/linux/platform_data/mlxreg.h
13380
13381 MELLANOX MLX4 core VPI driver
13382 M:      Tariq Toukan <tariqt@nvidia.com>
13383 L:      netdev@vger.kernel.org
13384 L:      linux-rdma@vger.kernel.org
13385 S:      Supported
13386 W:      http://www.mellanox.com
13387 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13388 F:      drivers/net/ethernet/mellanox/mlx4/
13389 F:      include/linux/mlx4/
13390
13391 MELLANOX MLX4 IB driver
13392 M:      Yishai Hadas <yishaih@nvidia.com>
13393 L:      linux-rdma@vger.kernel.org
13394 S:      Supported
13395 W:      http://www.mellanox.com
13396 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13397 F:      drivers/infiniband/hw/mlx4/
13398 F:      include/linux/mlx4/
13399 F:      include/uapi/rdma/mlx4-abi.h
13400
13401 MELLANOX MLX5 core VPI driver
13402 M:      Saeed Mahameed <saeedm@nvidia.com>
13403 M:      Leon Romanovsky <leonro@nvidia.com>
13404 L:      netdev@vger.kernel.org
13405 L:      linux-rdma@vger.kernel.org
13406 S:      Supported
13407 W:      http://www.mellanox.com
13408 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13409 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13410 F:      drivers/net/ethernet/mellanox/mlx5/core/
13411 F:      include/linux/mlx5/
13412
13413 MELLANOX MLX5 IB driver
13414 M:      Leon Romanovsky <leonro@nvidia.com>
13415 L:      linux-rdma@vger.kernel.org
13416 S:      Supported
13417 W:      http://www.mellanox.com
13418 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13419 F:      drivers/infiniband/hw/mlx5/
13420 F:      include/linux/mlx5/
13421 F:      include/uapi/rdma/mlx5-abi.h
13422
13423 MELLANOX MLXCPLD I2C AND MUX DRIVER
13424 M:      Vadim Pasternak <vadimp@nvidia.com>
13425 M:      Michael Shych <michaelsh@nvidia.com>
13426 L:      linux-i2c@vger.kernel.org
13427 S:      Supported
13428 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13429 F:      drivers/i2c/busses/i2c-mlxcpld.c
13430 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13431
13432 MELLANOX MLXCPLD LED DRIVER
13433 M:      Vadim Pasternak <vadimp@nvidia.com>
13434 L:      linux-leds@vger.kernel.org
13435 S:      Supported
13436 F:      Documentation/leds/leds-mlxcpld.rst
13437 F:      drivers/leds/leds-mlxcpld.c
13438 F:      drivers/leds/leds-mlxreg.c
13439
13440 MELLANOX PLATFORM DRIVER
13441 M:      Vadim Pasternak <vadimp@nvidia.com>
13442 L:      platform-driver-x86@vger.kernel.org
13443 S:      Supported
13444 F:      drivers/platform/x86/mlx-platform.c
13445
13446 MEMBARRIER SUPPORT
13447 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13448 M:      "Paul E. McKenney" <paulmck@kernel.org>
13449 L:      linux-kernel@vger.kernel.org
13450 S:      Supported
13451 F:      arch/powerpc/include/asm/membarrier.h
13452 F:      include/uapi/linux/membarrier.h
13453 F:      kernel/sched/membarrier.c
13454
13455 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13456 M:      Mike Rapoport <rppt@kernel.org>
13457 L:      linux-mm@kvack.org
13458 S:      Maintained
13459 F:      Documentation/core-api/boot-time-mm.rst
13460 F:      include/linux/memblock.h
13461 F:      mm/memblock.c
13462 F:      mm/mm_init.c
13463 F:      tools/testing/memblock/
13464
13465 MEMORY CONTROLLER DRIVERS
13466 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13467 L:      linux-kernel@vger.kernel.org
13468 S:      Maintained
13469 B:      mailto:krzysztof.kozlowski@linaro.org
13470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13471 F:      Documentation/devicetree/bindings/memory-controllers/
13472 F:      drivers/memory/
13473 F:      include/dt-bindings/memory/
13474 F:      include/memory/
13475
13476 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13477 M:      Dmitry Osipenko <digetx@gmail.com>
13478 L:      linux-pm@vger.kernel.org
13479 L:      linux-tegra@vger.kernel.org
13480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13481 S:      Maintained
13482 F:      drivers/devfreq/tegra30-devfreq.c
13483
13484 MEMORY MANAGEMENT
13485 M:      Andrew Morton <akpm@linux-foundation.org>
13486 L:      linux-mm@kvack.org
13487 S:      Maintained
13488 W:      http://www.linux-mm.org
13489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13490 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13491 F:      include/linux/gfp.h
13492 F:      include/linux/gfp_types.h
13493 F:      include/linux/memory_hotplug.h
13494 F:      include/linux/mm.h
13495 F:      include/linux/mmzone.h
13496 F:      include/linux/pagewalk.h
13497 F:      include/trace/events/ksm.h
13498 F:      mm/
13499 F:      tools/mm/
13500 F:      tools/testing/selftests/mm/
13501
13502 VMALLOC
13503 M:      Andrew Morton <akpm@linux-foundation.org>
13504 R:      Uladzislau Rezki <urezki@gmail.com>
13505 R:      Christoph Hellwig <hch@infradead.org>
13506 R:      Lorenzo Stoakes <lstoakes@gmail.com>
13507 L:      linux-mm@kvack.org
13508 S:      Maintained
13509 W:      http://www.linux-mm.org
13510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13511 F:      include/linux/vmalloc.h
13512 F:      mm/vmalloc.c
13513
13514 MEMORY HOT(UN)PLUG
13515 M:      David Hildenbrand <david@redhat.com>
13516 M:      Oscar Salvador <osalvador@suse.de>
13517 L:      linux-mm@kvack.org
13518 S:      Maintained
13519 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13520 F:      Documentation/core-api/memory-hotplug.rst
13521 F:      drivers/base/memory.c
13522 F:      include/linux/memory_hotplug.h
13523 F:      mm/memory_hotplug.c
13524 F:      tools/testing/selftests/memory-hotplug/
13525
13526 MEMORY TECHNOLOGY DEVICES (MTD)
13527 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13528 M:      Richard Weinberger <richard@nod.at>
13529 M:      Vignesh Raghavendra <vigneshr@ti.com>
13530 L:      linux-mtd@lists.infradead.org
13531 S:      Maintained
13532 W:      http://www.linux-mtd.infradead.org/
13533 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13534 C:      irc://irc.oftc.net/mtd
13535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13537 F:      Documentation/devicetree/bindings/mtd/
13538 F:      drivers/mtd/
13539 F:      include/linux/mtd/
13540 F:      include/uapi/mtd/
13541
13542 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13543 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13544 L:      linux-iio@vger.kernel.org
13545 S:      Maintained
13546 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13547 F:      drivers/iio/accel/msa311.c
13548
13549 MEN A21 WATCHDOG DRIVER
13550 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13551 L:      linux-watchdog@vger.kernel.org
13552 S:      Maintained
13553 F:      drivers/watchdog/mena21_wdt.c
13554
13555 MEN CHAMELEON BUS (mcb)
13556 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13557 S:      Maintained
13558 F:      Documentation/driver-api/men-chameleon-bus.rst
13559 F:      drivers/mcb/
13560 F:      include/linux/mcb.h
13561
13562 MEN F21BMC (Board Management Controller)
13563 M:      Andreas Werner <andreas.werner@men.de>
13564 S:      Supported
13565 F:      Documentation/hwmon/menf21bmc.rst
13566 F:      drivers/hwmon/menf21bmc_hwmon.c
13567 F:      drivers/leds/leds-menf21bmc.c
13568 F:      drivers/mfd/menf21bmc.c
13569 F:      drivers/watchdog/menf21bmc_wdt.c
13570
13571 MEN Z069 WATCHDOG DRIVER
13572 M:      Johannes Thumshirn <jth@kernel.org>
13573 L:      linux-watchdog@vger.kernel.org
13574 S:      Maintained
13575 F:      drivers/watchdog/menz69_wdt.c
13576
13577 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13578 M:      Neil Armstrong <neil.armstrong@linaro.org>
13579 L:      linux-media@vger.kernel.org
13580 L:      linux-amlogic@lists.infradead.org
13581 S:      Supported
13582 W:      http://linux-meson.com/
13583 T:      git git://linuxtv.org/media_tree.git
13584 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13585 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13586 F:      drivers/media/cec/platform/meson/ao-cec.c
13587
13588 MESON GE2D DRIVER FOR AMLOGIC SOCS
13589 M:      Neil Armstrong <neil.armstrong@linaro.org>
13590 L:      linux-media@vger.kernel.org
13591 L:      linux-amlogic@lists.infradead.org
13592 S:      Supported
13593 T:      git git://linuxtv.org/media_tree.git
13594 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13595 F:      drivers/media/platform/amlogic/meson-ge2d/
13596
13597 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13598 M:      Liang Yang <liang.yang@amlogic.com>
13599 L:      linux-mtd@lists.infradead.org
13600 S:      Maintained
13601 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13602 F:      drivers/mtd/nand/raw/meson_*
13603
13604 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13605 M:      Neil Armstrong <neil.armstrong@linaro.org>
13606 L:      linux-media@vger.kernel.org
13607 L:      linux-amlogic@lists.infradead.org
13608 S:      Supported
13609 T:      git git://linuxtv.org/media_tree.git
13610 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13611 F:      drivers/staging/media/meson/vdec/
13612
13613 METHODE UDPU SUPPORT
13614 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13615 S:      Maintained
13616 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13617
13618 MHI BUS
13619 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13620 L:      mhi@lists.linux.dev
13621 L:      linux-arm-msm@vger.kernel.org
13622 S:      Maintained
13623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13624 F:      Documentation/ABI/stable/sysfs-bus-mhi
13625 F:      Documentation/mhi/
13626 F:      drivers/bus/mhi/
13627 F:      include/linux/mhi.h
13628
13629 MICROBLAZE ARCHITECTURE
13630 M:      Michal Simek <monstr@monstr.eu>
13631 S:      Supported
13632 W:      http://www.monstr.eu/fdt/
13633 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13634 F:      arch/microblaze/
13635
13636 MICROBLAZE TMR MANAGER
13637 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13638 S:      Supported
13639 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13640 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13641 F:      drivers/misc/xilinx_tmr_manager.c
13642
13643 MICROBLAZE TMR INJECT
13644 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13645 S:      Supported
13646 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13647 F:      drivers/misc/xilinx_tmr_inject.c
13648
13649 MICROCHIP AT91 DMA DRIVERS
13650 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13651 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13653 L:      dmaengine@vger.kernel.org
13654 S:      Supported
13655 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13656 F:      drivers/dma/at_hdmac.c
13657 F:      drivers/dma/at_xdmac.c
13658 F:      include/dt-bindings/dma/at91.h
13659
13660 MICROCHIP AT91 SERIAL DRIVER
13661 M:      Richard Genoud <richard.genoud@gmail.com>
13662 S:      Maintained
13663 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13664 F:      drivers/tty/serial/atmel_serial.c
13665 F:      drivers/tty/serial/atmel_serial.h
13666
13667 MICROCHIP AT91 USART MFD DRIVER
13668 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13669 L:      linux-kernel@vger.kernel.org
13670 S:      Supported
13671 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13672 F:      drivers/mfd/at91-usart.c
13673 F:      include/dt-bindings/mfd/at91-usart.h
13674
13675 MICROCHIP AT91 USART SPI DRIVER
13676 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13677 L:      linux-spi@vger.kernel.org
13678 S:      Supported
13679 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680 F:      drivers/spi/spi-at91-usart.c
13681
13682 MICROCHIP AUDIO ASOC DRIVERS
13683 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13684 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13685 S:      Supported
13686 F:      Documentation/devicetree/bindings/sound/atmel*
13687 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13688 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13689 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13690 F:      sound/soc/atmel
13691
13692 MICROCHIP CSI2DC DRIVER
13693 M:      Eugen Hristev <eugen.hristev@microchip.com>
13694 L:      linux-media@vger.kernel.org
13695 S:      Supported
13696 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13697 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13698
13699 MICROCHIP ECC DRIVER
13700 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13701 L:      linux-crypto@vger.kernel.org
13702 S:      Maintained
13703 F:      drivers/crypto/atmel-ecc.*
13704
13705 MICROCHIP EIC DRIVER
13706 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13708 S:      Supported
13709 F:      drivers/irqchip/irq-mchp-eic.c
13710
13711 MICROCHIP I2C DRIVER
13712 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13713 L:      linux-i2c@vger.kernel.org
13714 S:      Supported
13715 F:      drivers/i2c/busses/i2c-at91-*.c
13716 F:      drivers/i2c/busses/i2c-at91.h
13717
13718 MICROCHIP ISC DRIVER
13719 M:      Eugen Hristev <eugen.hristev@microchip.com>
13720 L:      linux-media@vger.kernel.org
13721 S:      Supported
13722 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13723 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13724 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13725 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13726 F:      drivers/media/platform/microchip/microchip-isc*
13727 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13728 F:      include/linux/atmel-isc-media.h
13729
13730 MICROCHIP ISI DRIVER
13731 M:      Eugen Hristev <eugen.hristev@microchip.com>
13732 L:      linux-media@vger.kernel.org
13733 S:      Supported
13734 F:      drivers/media/platform/atmel/atmel-isi.c
13735 F:      drivers/media/platform/atmel/atmel-isi.h
13736
13737 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13738 M:      Woojung Huh <woojung.huh@microchip.com>
13739 M:      UNGLinuxDriver@microchip.com
13740 L:      netdev@vger.kernel.org
13741 S:      Maintained
13742 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13743 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13744 F:      drivers/net/dsa/microchip/*
13745 F:      include/linux/dsa/ksz_common.h
13746 F:      include/linux/platform_data/microchip-ksz.h
13747 F:      net/dsa/tag_ksz.c
13748
13749 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13750 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13751 R:      UNGLinuxDriver@microchip.com
13752 L:      netdev@vger.kernel.org
13753 S:      Maintained
13754 F:      drivers/net/phy/microchip_t1.c
13755
13756 MICROCHIP LAN743X ETHERNET DRIVER
13757 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13758 M:      UNGLinuxDriver@microchip.com
13759 L:      netdev@vger.kernel.org
13760 S:      Maintained
13761 F:      drivers/net/ethernet/microchip/lan743x_*
13762
13763 MICROCHIP LAN966X ETHERNET DRIVER
13764 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13765 M:      UNGLinuxDriver@microchip.com
13766 L:      netdev@vger.kernel.org
13767 S:      Maintained
13768 F:      drivers/net/ethernet/microchip/lan966x/*
13769
13770 MICROCHIP LCDFB DRIVER
13771 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13772 L:      linux-fbdev@vger.kernel.org
13773 S:      Maintained
13774 F:      drivers/video/fbdev/atmel_lcdfb.c
13775 F:      include/video/atmel_lcdc.h
13776
13777 MICROCHIP MCP16502 PMIC DRIVER
13778 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13780 S:      Supported
13781 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13782 F:      drivers/regulator/mcp16502.c
13783
13784 MICROCHIP MCP3911 ADC DRIVER
13785 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13786 M:      Kent Gustavsson <kent@minoris.se>
13787 L:      linux-iio@vger.kernel.org
13788 S:      Maintained
13789 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13790 F:      drivers/iio/adc/mcp3911.c
13791
13792 MICROCHIP MMC/SD/SDIO MCI DRIVER
13793 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13794 S:      Maintained
13795 F:      drivers/mmc/host/atmel-mci.c
13796
13797 MICROCHIP NAND DRIVER
13798 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13799 L:      linux-mtd@lists.infradead.org
13800 S:      Supported
13801 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13802 F:      drivers/mtd/nand/raw/atmel/*
13803
13804 MICROCHIP PCI1XXXX GP DRIVER
13805 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13806 L:      linux-gpio@vger.kernel.org
13807 S:      Supported
13808 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13809 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13810 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13811
13812 MICROCHIP OTPC DRIVER
13813 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13815 S:      Supported
13816 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13817 F:      drivers/nvmem/microchip-otpc.c
13818 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13819
13820 MICROCHIP PCI1XXXX I2C DRIVER
13821 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13822 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13823 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13824 L:      linux-i2c@vger.kernel.org
13825 S:      Maintained
13826 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13827
13828 MICROCHIP PCIe UART DRIVER
13829 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13830 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13831 L:      linux-serial@vger.kernel.org
13832 S:      Maintained
13833 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13834
13835 MICROCHIP PWM DRIVER
13836 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13838 L:      linux-pwm@vger.kernel.org
13839 S:      Supported
13840 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13841 F:      drivers/pwm/pwm-atmel.c
13842
13843 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13844 M:      Eugen Hristev <eugen.hristev@microchip.com>
13845 L:      linux-iio@vger.kernel.org
13846 S:      Supported
13847 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13848 F:      drivers/iio/adc/at91-sama5d2_adc.c
13849 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13850
13851 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13852 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13853 S:      Supported
13854 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13855
13856 MICROCHIP SPI DRIVER
13857 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13858 S:      Supported
13859 F:      drivers/spi/spi-atmel.*
13860
13861 MICROCHIP SSC DRIVER
13862 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13864 S:      Supported
13865 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
13866 F:      drivers/misc/atmel-ssc.c
13867 F:      include/linux/atmel-ssc.h
13868
13869 MICROCHIP SOC DRIVERS
13870 M:      Conor Dooley <conor@kernel.org>
13871 S:      Supported
13872 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13873 F:      drivers/soc/microchip/
13874
13875 MICROCHIP USB251XB DRIVER
13876 M:      Richard Leitner <richard.leitner@skidata.com>
13877 L:      linux-usb@vger.kernel.org
13878 S:      Maintained
13879 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13880 F:      drivers/usb/misc/usb251xb.c
13881
13882 MICROCHIP USBA UDC DRIVER
13883 M:      Cristian Birsan <cristian.birsan@microchip.com>
13884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13885 S:      Supported
13886 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13887
13888 MICROCHIP WILC1000 WIFI DRIVER
13889 M:      Ajay Singh <ajay.kathat@microchip.com>
13890 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13891 L:      linux-wireless@vger.kernel.org
13892 S:      Supported
13893 F:      drivers/net/wireless/microchip/wilc1000/
13894
13895 MICROSEMI MIPS SOCS
13896 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13897 M:      UNGLinuxDriver@microchip.com
13898 L:      linux-mips@vger.kernel.org
13899 S:      Supported
13900 F:      Documentation/devicetree/bindings/mips/mscc.txt
13901 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13902 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13903 F:      arch/mips/boot/dts/mscc/
13904 F:      arch/mips/configs/generic/board-ocelot.config
13905 F:      arch/mips/generic/board-ocelot.c
13906
13907 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13908 M:      Don Brace <don.brace@microchip.com>
13909 L:      storagedev@microchip.com
13910 L:      linux-scsi@vger.kernel.org
13911 S:      Supported
13912 F:      Documentation/scsi/smartpqi.rst
13913 F:      drivers/scsi/smartpqi/Kconfig
13914 F:      drivers/scsi/smartpqi/Makefile
13915 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13916 F:      include/linux/cciss*.h
13917 F:      include/uapi/linux/cciss*.h
13918
13919 MICROSOFT MANA RDMA DRIVER
13920 M:      Long Li <longli@microsoft.com>
13921 M:      Ajay Sharma <sharmaajay@microsoft.com>
13922 L:      linux-rdma@vger.kernel.org
13923 S:      Supported
13924 F:      drivers/infiniband/hw/mana/
13925 F:      include/net/mana
13926 F:      include/uapi/rdma/mana-abi.h
13927
13928 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13929 M:      Maximilian Luz <luzmaximilian@gmail.com>
13930 L:      platform-driver-x86@vger.kernel.org
13931 S:      Maintained
13932 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13933
13934 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13935 M:      Maximilian Luz <luzmaximilian@gmail.com>
13936 L:      linux-pm@vger.kernel.org
13937 L:      platform-driver-x86@vger.kernel.org
13938 S:      Maintained
13939 F:      drivers/power/supply/surface_battery.c
13940 F:      drivers/power/supply/surface_charger.c
13941
13942 MICROSOFT SURFACE DTX DRIVER
13943 M:      Maximilian Luz <luzmaximilian@gmail.com>
13944 L:      platform-driver-x86@vger.kernel.org
13945 S:      Maintained
13946 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13947 F:      drivers/platform/surface/surface_dtx.c
13948 F:      include/uapi/linux/surface_aggregator/dtx.h
13949
13950 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13951 M:      Maximilian Luz <luzmaximilian@gmail.com>
13952 L:      platform-driver-x86@vger.kernel.org
13953 S:      Maintained
13954 F:      drivers/platform/surface/surface_gpe.c
13955
13956 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13957 M:      Hans de Goede <hdegoede@redhat.com>
13958 M:      Mark Gross <markgross@kernel.org>
13959 M:      Maximilian Luz <luzmaximilian@gmail.com>
13960 L:      platform-driver-x86@vger.kernel.org
13961 S:      Maintained
13962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13963 F:      drivers/platform/surface/
13964
13965 MICROSOFT SURFACE HID TRANSPORT DRIVER
13966 M:      Maximilian Luz <luzmaximilian@gmail.com>
13967 L:      linux-input@vger.kernel.org
13968 L:      platform-driver-x86@vger.kernel.org
13969 S:      Maintained
13970 F:      drivers/hid/surface-hid/
13971
13972 MICROSOFT SURFACE HOT-PLUG DRIVER
13973 M:      Maximilian Luz <luzmaximilian@gmail.com>
13974 L:      platform-driver-x86@vger.kernel.org
13975 S:      Maintained
13976 F:      drivers/platform/surface/surface_hotplug.c
13977
13978 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13979 M:      Maximilian Luz <luzmaximilian@gmail.com>
13980 L:      platform-driver-x86@vger.kernel.org
13981 S:      Maintained
13982 F:      drivers/platform/surface/surface_platform_profile.c
13983
13984 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13985 M:      Chen Yu <yu.c.chen@intel.com>
13986 L:      platform-driver-x86@vger.kernel.org
13987 S:      Supported
13988 F:      drivers/platform/surface/surfacepro3_button.c
13989
13990 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13991 M:      Maximilian Luz <luzmaximilian@gmail.com>
13992 L:      platform-driver-x86@vger.kernel.org
13993 S:      Maintained
13994 W:      https://github.com/linux-surface/surface-aggregator-module
13995 C:      irc://irc.libera.chat/linux-surface
13996 F:      Documentation/driver-api/surface_aggregator/
13997 F:      drivers/platform/surface/aggregator/
13998 F:      drivers/platform/surface/surface_acpi_notify.c
13999 F:      drivers/platform/surface/surface_aggregator_cdev.c
14000 F:      drivers/platform/surface/surface_aggregator_registry.c
14001 F:      include/linux/surface_acpi_notify.h
14002 F:      include/linux/surface_aggregator/
14003 F:      include/uapi/linux/surface_aggregator/
14004
14005 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14006 M:      Maximilian Luz <luzmaximilian@gmail.com>
14007 L:      platform-driver-x86@vger.kernel.org
14008 S:      Maintained
14009 F:      drivers/platform/surface/surface_aggregator_hub.c
14010
14011 MICROTEK X6 SCANNER
14012 M:      Oliver Neukum <oliver@neukum.org>
14013 S:      Maintained
14014 F:      drivers/usb/image/microtek.*
14015
14016 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14017 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14018 M:      Luka Perkov <luka.perkov@sartura.hr>
14019 S:      Maintained
14020 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14021 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14022 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14023 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14024 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14025 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14026
14027 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14028 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14029 L:      linux-media@vger.kernel.org
14030 S:      Maintained
14031 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14032 F:      Documentation/driver-api/media/drivers/ccs/
14033 F:      Documentation/userspace-api/media/drivers/ccs.rst
14034 F:      drivers/media/i2c/ccs-pll.c
14035 F:      drivers/media/i2c/ccs-pll.h
14036 F:      drivers/media/i2c/ccs/
14037 F:      include/uapi/linux/ccs.h
14038 F:      include/uapi/linux/smiapp.h
14039
14040 MIPS
14041 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14042 L:      linux-mips@vger.kernel.org
14043 S:      Maintained
14044 W:      http://www.linux-mips.org/
14045 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14047 F:      Documentation/devicetree/bindings/mips/
14048 F:      Documentation/mips/
14049 F:      arch/mips/
14050 F:      drivers/platform/mips/
14051 F:      include/dt-bindings/mips/
14052
14053 MIPS BOSTON DEVELOPMENT BOARD
14054 M:      Paul Burton <paulburton@kernel.org>
14055 L:      linux-mips@vger.kernel.org
14056 S:      Maintained
14057 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14058 F:      arch/mips/boot/dts/img/boston.dts
14059 F:      arch/mips/configs/generic/board-boston.config
14060 F:      drivers/clk/imgtec/clk-boston.c
14061 F:      include/dt-bindings/clock/boston-clock.h
14062
14063 MIPS CORE DRIVERS
14064 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14065 M:      Serge Semin <fancer.lancer@gmail.com>
14066 L:      linux-mips@vger.kernel.org
14067 S:      Supported
14068 F:      drivers/bus/mips_cdmm.c
14069 F:      drivers/clocksource/mips-gic-timer.c
14070 F:      drivers/cpuidle/cpuidle-cps.c
14071 F:      drivers/irqchip/irq-mips-cpu.c
14072 F:      drivers/irqchip/irq-mips-gic.c
14073
14074 MIPS GENERIC PLATFORM
14075 M:      Paul Burton <paulburton@kernel.org>
14076 L:      linux-mips@vger.kernel.org
14077 S:      Supported
14078 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14079 F:      arch/mips/generic/
14080 F:      arch/mips/tools/generic-board-config.sh
14081
14082 MIPS RINT INSTRUCTION EMULATION
14083 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14084 L:      linux-mips@vger.kernel.org
14085 S:      Supported
14086 F:      arch/mips/math-emu/dp_rint.c
14087 F:      arch/mips/math-emu/sp_rint.c
14088
14089 MIPS/LOONGSON1 ARCHITECTURE
14090 M:      Keguang Zhang <keguang.zhang@gmail.com>
14091 L:      linux-mips@vger.kernel.org
14092 S:      Maintained
14093 F:      arch/mips/include/asm/mach-loongson32/
14094 F:      arch/mips/loongson32/
14095 F:      drivers/*/*loongson1*
14096
14097 MIPS/LOONGSON2EF ARCHITECTURE
14098 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14099 L:      linux-mips@vger.kernel.org
14100 S:      Maintained
14101 F:      arch/mips/include/asm/mach-loongson2ef/
14102 F:      arch/mips/loongson2ef/
14103 F:      drivers/cpufreq/loongson2_cpufreq.c
14104
14105 MIPS/LOONGSON64 ARCHITECTURE
14106 M:      Huacai Chen <chenhuacai@kernel.org>
14107 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14108 L:      linux-mips@vger.kernel.org
14109 S:      Maintained
14110 F:      arch/mips/include/asm/mach-loongson64/
14111 F:      arch/mips/loongson64/
14112 F:      drivers/irqchip/irq-loongson*
14113 F:      drivers/platform/mips/cpu_hwmon.c
14114
14115 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14116 M:      Hans Verkuil <hverkuil@xs4all.nl>
14117 L:      linux-media@vger.kernel.org
14118 S:      Odd Fixes
14119 W:      https://linuxtv.org
14120 T:      git git://linuxtv.org/media_tree.git
14121 F:      drivers/media/radio/radio-miropcm20*
14122
14123 MMP SUPPORT
14124 R:      Lubomir Rintel <lkundrak@v3.sk>
14125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14126 S:      Odd Fixes
14127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14128 F:      arch/arm/boot/dts/mmp*
14129 F:      arch/arm/mach-mmp/
14130 F:      include/linux/soc/mmp/
14131
14132 MMP USB PHY DRIVERS
14133 R:      Lubomir Rintel <lkundrak@v3.sk>
14134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14135 S:      Maintained
14136 F:      drivers/phy/marvell/phy-mmp3-usb.c
14137 F:      drivers/phy/marvell/phy-pxa-usb.c
14138
14139 MMU GATHER AND TLB INVALIDATION
14140 M:      Will Deacon <will@kernel.org>
14141 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14142 M:      Andrew Morton <akpm@linux-foundation.org>
14143 M:      Nick Piggin <npiggin@gmail.com>
14144 M:      Peter Zijlstra <peterz@infradead.org>
14145 L:      linux-arch@vger.kernel.org
14146 L:      linux-mm@kvack.org
14147 S:      Maintained
14148 F:      arch/*/include/asm/tlb.h
14149 F:      include/asm-generic/tlb.h
14150 F:      mm/mmu_gather.c
14151
14152 MN88472 MEDIA DRIVER
14153 M:      Antti Palosaari <crope@iki.fi>
14154 L:      linux-media@vger.kernel.org
14155 S:      Maintained
14156 W:      https://linuxtv.org
14157 W:      http://palosaari.fi/linux/
14158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14159 F:      drivers/media/dvb-frontends/mn88472*
14160
14161 MN88473 MEDIA DRIVER
14162 M:      Antti Palosaari <crope@iki.fi>
14163 L:      linux-media@vger.kernel.org
14164 S:      Maintained
14165 W:      https://linuxtv.org
14166 W:      http://palosaari.fi/linux/
14167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14168 F:      drivers/media/dvb-frontends/mn88473*
14169
14170 MODULE SUPPORT
14171 M:      Luis Chamberlain <mcgrof@kernel.org>
14172 L:      linux-modules@vger.kernel.org
14173 L:      linux-kernel@vger.kernel.org
14174 S:      Maintained
14175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14176 F:      include/linux/module.h
14177 F:      include/linux/kmod.h
14178 F:      kernel/module/
14179 F:      scripts/module*
14180 F:      lib/test_kmod.c
14181 F:      tools/testing/selftests/kmod/
14182
14183 MONOLITHIC POWER SYSTEM PMIC DRIVER
14184 M:      Saravanan Sekar <sravanhome@gmail.com>
14185 S:      Maintained
14186 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14187 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14188 F:      drivers/hwmon/pmbus/mpq7932.c
14189 F:      drivers/iio/adc/mp2629_adc.c
14190 F:      drivers/mfd/mp2629.c
14191 F:      drivers/power/supply/mp2629_charger.c
14192 F:      drivers/regulator/mp5416.c
14193 F:      drivers/regulator/mpq7920.c
14194 F:      drivers/regulator/mpq7920.h
14195 F:      include/linux/mfd/mp2629.h
14196
14197 MOST(R) TECHNOLOGY DRIVER
14198 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14199 M:      Christian Gromm <christian.gromm@microchip.com>
14200 S:      Maintained
14201 F:      Documentation/ABI/testing/configfs-most
14202 F:      Documentation/ABI/testing/sysfs-bus-most
14203 F:      drivers/most/
14204 F:      drivers/staging/most/
14205 F:      include/linux/most.h
14206
14207 MOTORCOMM PHY DRIVER
14208 M:      Peter Geis <pgwipeout@gmail.com>
14209 M:      Frank <Frank.Sae@motor-comm.com>
14210 L:      netdev@vger.kernel.org
14211 S:      Maintained
14212 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14213 F:      drivers/net/phy/motorcomm.c
14214
14215 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14216 M:      Jiri Slaby <jirislaby@kernel.org>
14217 S:      Maintained
14218 F:      Documentation/driver-api/tty/moxa-smartio.rst
14219 F:      drivers/tty/mxser.*
14220
14221 MR800 AVERMEDIA USB FM RADIO DRIVER
14222 M:      Alexey Klimov <klimov.linux@gmail.com>
14223 L:      linux-media@vger.kernel.org
14224 S:      Maintained
14225 T:      git git://linuxtv.org/media_tree.git
14226 F:      drivers/media/radio/radio-mr800.c
14227
14228 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14229 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14230 L:      linux-wpan@vger.kernel.org
14231 S:      Odd Fixes
14232 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14233 F:      drivers/net/ieee802154/mrf24j40.c
14234
14235 MSI EC DRIVER
14236 M:      Nikita Kravets <teackot@gmail.com>
14237 L:      platform-driver-x86@vger.kernel.org
14238 S:      Maintained
14239 W:      https://github.com/BeardOverflow/msi-ec
14240 F:      drivers/platform/x86/msi-ec.*
14241
14242 MSI LAPTOP SUPPORT
14243 M:      "Lee, Chun-Yi" <jlee@suse.com>
14244 L:      platform-driver-x86@vger.kernel.org
14245 S:      Maintained
14246 F:      drivers/platform/x86/msi-laptop.c
14247
14248 MSI WMI SUPPORT
14249 L:      platform-driver-x86@vger.kernel.org
14250 S:      Orphan
14251 F:      drivers/platform/x86/msi-wmi.c
14252
14253 MSI001 MEDIA DRIVER
14254 M:      Antti Palosaari <crope@iki.fi>
14255 L:      linux-media@vger.kernel.org
14256 S:      Maintained
14257 W:      https://linuxtv.org
14258 W:      http://palosaari.fi/linux/
14259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14260 T:      git git://linuxtv.org/anttip/media_tree.git
14261 F:      drivers/media/tuners/msi001*
14262
14263 MSI2500 MEDIA DRIVER
14264 M:      Antti Palosaari <crope@iki.fi>
14265 L:      linux-media@vger.kernel.org
14266 S:      Maintained
14267 W:      https://linuxtv.org
14268 W:      http://palosaari.fi/linux/
14269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14270 T:      git git://linuxtv.org/anttip/media_tree.git
14271 F:      drivers/media/usb/msi2500/
14272
14273 MSTAR INTERRUPT CONTROLLER DRIVER
14274 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14275 M:      Daniel Palmer <daniel@thingy.jp>
14276 S:      Maintained
14277 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14278 F:      drivers/irqchip/irq-mst-intc.c
14279
14280 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14281 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14282 L:      linux-mtd@lists.infradead.org
14283 S:      Maintained
14284 F:      drivers/mtd/devices/docg3*
14285
14286 MT9P031 APTINA CAMERA SENSOR
14287 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14288 L:      linux-media@vger.kernel.org
14289 S:      Maintained
14290 T:      git git://linuxtv.org/media_tree.git
14291 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14292 F:      drivers/media/i2c/mt9p031.c
14293 F:      include/media/i2c/mt9p031.h
14294
14295 MT9T112 APTINA CAMERA SENSOR
14296 M:      Jacopo Mondi <jacopo@jmondi.org>
14297 L:      linux-media@vger.kernel.org
14298 S:      Odd Fixes
14299 T:      git git://linuxtv.org/media_tree.git
14300 F:      drivers/media/i2c/mt9t112.c
14301 F:      include/media/i2c/mt9t112.h
14302
14303 MT9V032 APTINA CAMERA SENSOR
14304 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14305 L:      linux-media@vger.kernel.org
14306 S:      Maintained
14307 T:      git git://linuxtv.org/media_tree.git
14308 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14309 F:      drivers/media/i2c/mt9v032.c
14310 F:      include/media/i2c/mt9v032.h
14311
14312 MT9V111 APTINA CAMERA SENSOR
14313 M:      Jacopo Mondi <jacopo@jmondi.org>
14314 L:      linux-media@vger.kernel.org
14315 S:      Maintained
14316 T:      git git://linuxtv.org/media_tree.git
14317 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14318 F:      drivers/media/i2c/mt9v111.c
14319
14320 MULTIFUNCTION DEVICES (MFD)
14321 M:      Lee Jones <lee@kernel.org>
14322 S:      Maintained
14323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14324 F:      Documentation/devicetree/bindings/mfd/
14325 F:      drivers/mfd/
14326 F:      include/dt-bindings/mfd/
14327 F:      include/linux/mfd/
14328
14329 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14330 S:      Orphan
14331 F:      drivers/mmc/host/mmc_spi.c
14332 F:      include/linux/spi/mmc_spi.h
14333
14334 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14335 M:      Ulf Hansson <ulf.hansson@linaro.org>
14336 L:      linux-mmc@vger.kernel.org
14337 S:      Maintained
14338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14339 F:      Documentation/devicetree/bindings/mmc/
14340 F:      drivers/mmc/
14341 F:      include/linux/mmc/
14342 F:      include/uapi/linux/mmc/
14343
14344 MULTIPLEXER SUBSYSTEM
14345 M:      Peter Rosin <peda@axentia.se>
14346 S:      Maintained
14347 F:      Documentation/ABI/testing/sysfs-class-mux*
14348 F:      Documentation/devicetree/bindings/mux/
14349 F:      drivers/mux/
14350 F:      include/dt-bindings/mux/
14351 F:      include/linux/mux/
14352
14353 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14354 M:      Bin Liu <b-liu@ti.com>
14355 L:      linux-usb@vger.kernel.org
14356 S:      Maintained
14357 F:      drivers/usb/musb/
14358
14359 MXL301RF MEDIA DRIVER
14360 M:      Akihiro Tsukada <tskd08@gmail.com>
14361 L:      linux-media@vger.kernel.org
14362 S:      Odd Fixes
14363 F:      drivers/media/tuners/mxl301rf*
14364
14365 MXL5007T MEDIA DRIVER
14366 M:      Michael Krufky <mkrufky@linuxtv.org>
14367 L:      linux-media@vger.kernel.org
14368 S:      Maintained
14369 W:      https://linuxtv.org
14370 W:      http://github.com/mkrufky
14371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14372 T:      git git://linuxtv.org/mkrufky/tuners.git
14373 F:      drivers/media/tuners/mxl5007t.*
14374
14375 MXSFB DRM DRIVER
14376 M:      Marek Vasut <marex@denx.de>
14377 M:      Stefan Agner <stefan@agner.ch>
14378 L:      dri-devel@lists.freedesktop.org
14379 S:      Supported
14380 T:      git git://anongit.freedesktop.org/drm/drm-misc
14381 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14382 F:      drivers/gpu/drm/mxsfb/
14383
14384 MYLEX DAC960 PCI RAID Controller
14385 M:      Hannes Reinecke <hare@kernel.org>
14386 L:      linux-scsi@vger.kernel.org
14387 S:      Supported
14388 F:      drivers/scsi/myrb.*
14389 F:      drivers/scsi/myrs.*
14390
14391 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14392 M:      Chris Lee <christopher.lee@cspi.com>
14393 L:      netdev@vger.kernel.org
14394 S:      Supported
14395 W:      https://www.cspi.com/ethernet-products/support/downloads/
14396 F:      drivers/net/ethernet/myricom/myri10ge/
14397
14398 NAND FLASH SUBSYSTEM
14399 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14400 R:      Richard Weinberger <richard@nod.at>
14401 L:      linux-mtd@lists.infradead.org
14402 S:      Maintained
14403 W:      http://www.linux-mtd.infradead.org/
14404 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14405 C:      irc://irc.oftc.net/mtd
14406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14407 F:      drivers/mtd/nand/
14408 F:      include/linux/mtd/*nand*.h
14409
14410 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14411 M:      Daniel Mack <zonque@gmail.com>
14412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14413 S:      Maintained
14414 W:      http://www.native-instruments.com
14415 F:      sound/usb/caiaq/
14416
14417 NATSEMI ETHERNET DRIVER (DP8381x)
14418 S:      Orphan
14419 F:      drivers/net/ethernet/natsemi/natsemi.c
14420
14421 NCR 5380 SCSI DRIVERS
14422 M:      Finn Thain <fthain@linux-m68k.org>
14423 M:      Michael Schmitz <schmitzmic@gmail.com>
14424 L:      linux-scsi@vger.kernel.org
14425 S:      Maintained
14426 F:      Documentation/scsi/g_NCR5380.rst
14427 F:      drivers/scsi/NCR5380.*
14428 F:      drivers/scsi/arm/cumana_1.c
14429 F:      drivers/scsi/arm/oak.c
14430 F:      drivers/scsi/atari_scsi.*
14431 F:      drivers/scsi/dmx3191d.c
14432 F:      drivers/scsi/g_NCR5380.*
14433 F:      drivers/scsi/mac_scsi.*
14434 F:      drivers/scsi/sun3_scsi.*
14435 F:      drivers/scsi/sun3_scsi_vme.c
14436
14437 NCSI LIBRARY
14438 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14439 S:      Maintained
14440 F:      net/ncsi/
14441
14442 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14443 M:      Guenter Roeck <linux@roeck-us.net>
14444 L:      linux-hwmon@vger.kernel.org
14445 S:      Maintained
14446 F:      Documentation/hwmon/nct6775.rst
14447 F:      drivers/hwmon/nct6775-core.c
14448 F:      drivers/hwmon/nct6775-platform.c
14449 F:      drivers/hwmon/nct6775.h
14450
14451 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14452 M:      Zev Weiss <zev@bewilderbeest.net>
14453 L:      linux-hwmon@vger.kernel.org
14454 S:      Maintained
14455 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14456 F:      drivers/hwmon/nct6775-i2c.c
14457
14458 NETDEVSIM
14459 M:      Jakub Kicinski <kuba@kernel.org>
14460 S:      Maintained
14461 F:      drivers/net/netdevsim/*
14462
14463 NETEM NETWORK EMULATOR
14464 M:      Stephen Hemminger <stephen@networkplumber.org>
14465 L:      netdev@vger.kernel.org
14466 S:      Maintained
14467 F:      net/sched/sch_netem.c
14468
14469 NETERION 10GbE DRIVERS (s2io)
14470 M:      Jon Mason <jdmason@kudzu.us>
14471 L:      netdev@vger.kernel.org
14472 S:      Supported
14473 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14474 F:      drivers/net/ethernet/neterion/
14475
14476 NETFILTER
14477 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14478 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14479 M:      Florian Westphal <fw@strlen.de>
14480 L:      netfilter-devel@vger.kernel.org
14481 L:      coreteam@netfilter.org
14482 S:      Maintained
14483 W:      http://www.netfilter.org/
14484 W:      http://www.iptables.org/
14485 W:      http://www.nftables.org/
14486 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14487 C:      irc://irc.libera.chat/netfilter
14488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14490 F:      include/linux/netfilter*
14491 F:      include/linux/netfilter/
14492 F:      include/net/netfilter/
14493 F:      include/uapi/linux/netfilter*
14494 F:      include/uapi/linux/netfilter/
14495 F:      net/*/netfilter.c
14496 F:      net/*/netfilter/
14497 F:      net/bridge/br_netfilter*.c
14498 F:      net/netfilter/
14499
14500 NETROM NETWORK LAYER
14501 M:      Ralf Baechle <ralf@linux-mips.org>
14502 L:      linux-hams@vger.kernel.org
14503 S:      Maintained
14504 W:      http://www.linux-ax25.org/
14505 F:      include/net/netrom.h
14506 F:      include/uapi/linux/netrom.h
14507 F:      net/netrom/
14508
14509 NETRONIX EMBEDDED CONTROLLER
14510 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14511 S:      Maintained
14512 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14513 F:      drivers/mfd/ntxec.c
14514 F:      drivers/pwm/pwm-ntxec.c
14515 F:      drivers/rtc/rtc-ntxec.c
14516 F:      include/linux/mfd/ntxec.h
14517
14518 NETRONOME ETHERNET DRIVERS
14519 M:      Simon Horman <simon.horman@corigine.com>
14520 R:      Jakub Kicinski <kuba@kernel.org>
14521 L:      oss-drivers@corigine.com
14522 S:      Maintained
14523 F:      drivers/net/ethernet/netronome/
14524
14525 NETWORK BLOCK DEVICE (NBD)
14526 M:      Josef Bacik <josef@toxicpanda.com>
14527 L:      linux-block@vger.kernel.org
14528 L:      nbd@other.debian.org
14529 S:      Maintained
14530 F:      Documentation/admin-guide/blockdev/nbd.rst
14531 F:      drivers/block/nbd.c
14532 F:      include/trace/events/nbd.h
14533 F:      include/uapi/linux/nbd.h
14534
14535 NETWORK DROP MONITOR
14536 M:      Neil Horman <nhorman@tuxdriver.com>
14537 L:      netdev@vger.kernel.org
14538 S:      Maintained
14539 W:      https://fedorahosted.org/dropwatch/
14540 F:      include/uapi/linux/net_dropmon.h
14541 F:      net/core/drop_monitor.c
14542
14543 NETWORKING DRIVERS
14544 M:      "David S. Miller" <davem@davemloft.net>
14545 M:      Eric Dumazet <edumazet@google.com>
14546 M:      Jakub Kicinski <kuba@kernel.org>
14547 M:      Paolo Abeni <pabeni@redhat.com>
14548 L:      netdev@vger.kernel.org
14549 S:      Maintained
14550 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14553 F:      Documentation/devicetree/bindings/net/
14554 F:      drivers/connector/
14555 F:      drivers/net/
14556 F:      include/dt-bindings/net/
14557 F:      include/linux/etherdevice.h
14558 F:      include/linux/fcdevice.h
14559 F:      include/linux/fddidevice.h
14560 F:      include/linux/hippidevice.h
14561 F:      include/linux/if_*
14562 F:      include/linux/inetdevice.h
14563 F:      include/linux/netdevice.h
14564 F:      include/uapi/linux/if_*
14565 F:      include/uapi/linux/netdevice.h
14566
14567 NETWORKING DRIVERS (WIRELESS)
14568 M:      Kalle Valo <kvalo@kernel.org>
14569 L:      linux-wireless@vger.kernel.org
14570 S:      Maintained
14571 W:      https://wireless.wiki.kernel.org/
14572 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14575 F:      Documentation/devicetree/bindings/net/wireless/
14576 F:      drivers/net/wireless/
14577
14578 NETWORKING [DSA]
14579 M:      Andrew Lunn <andrew@lunn.ch>
14580 M:      Florian Fainelli <f.fainelli@gmail.com>
14581 M:      Vladimir Oltean <olteanv@gmail.com>
14582 S:      Maintained
14583 F:      Documentation/devicetree/bindings/net/dsa/
14584 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14585 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14586 F:      drivers/net/dsa/
14587 F:      include/linux/dsa/
14588 F:      include/linux/platform_data/dsa.h
14589 F:      include/net/dsa.h
14590 F:      net/dsa/
14591 F:      tools/testing/selftests/drivers/net/dsa/
14592
14593 NETWORKING [GENERAL]
14594 M:      "David S. Miller" <davem@davemloft.net>
14595 M:      Eric Dumazet <edumazet@google.com>
14596 M:      Jakub Kicinski <kuba@kernel.org>
14597 M:      Paolo Abeni <pabeni@redhat.com>
14598 L:      netdev@vger.kernel.org
14599 S:      Maintained
14600 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14601 B:      mailto:netdev@vger.kernel.org
14602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14604 F:      Documentation/core-api/netlink.rst
14605 F:      Documentation/networking/
14606 F:      Documentation/process/maintainer-netdev.rst
14607 F:      Documentation/userspace-api/netlink/
14608 F:      include/linux/in.h
14609 F:      include/linux/net.h
14610 F:      include/linux/netdevice.h
14611 F:      include/net/
14612 F:      include/uapi/linux/in.h
14613 F:      include/uapi/linux/net.h
14614 F:      include/uapi/linux/net_namespace.h
14615 F:      include/uapi/linux/netdevice.h
14616 F:      lib/net_utils.c
14617 F:      lib/random32.c
14618 F:      net/
14619 F:      tools/net/
14620 F:      tools/testing/selftests/net/
14621
14622 NETWORKING [IPSEC]
14623 M:      Steffen Klassert <steffen.klassert@secunet.com>
14624 M:      Herbert Xu <herbert@gondor.apana.org.au>
14625 M:      "David S. Miller" <davem@davemloft.net>
14626 L:      netdev@vger.kernel.org
14627 S:      Maintained
14628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14630 F:      include/net/xfrm.h
14631 F:      include/uapi/linux/xfrm.h
14632 F:      net/ipv4/ah4.c
14633 F:      net/ipv4/esp4*
14634 F:      net/ipv4/ip_vti.c
14635 F:      net/ipv4/ipcomp.c
14636 F:      net/ipv4/xfrm*
14637 F:      net/ipv6/ah6.c
14638 F:      net/ipv6/esp6*
14639 F:      net/ipv6/ip6_vti.c
14640 F:      net/ipv6/ipcomp6.c
14641 F:      net/ipv6/xfrm*
14642 F:      net/key/
14643 F:      net/xfrm/
14644 F:      tools/testing/selftests/net/ipsec.c
14645
14646 NETWORKING [IPv4/IPv6]
14647 M:      "David S. Miller" <davem@davemloft.net>
14648 M:      David Ahern <dsahern@kernel.org>
14649 L:      netdev@vger.kernel.org
14650 S:      Maintained
14651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14652 F:      arch/x86/net/*
14653 F:      include/linux/ip.h
14654 F:      include/linux/ipv6*
14655 F:      include/net/fib*
14656 F:      include/net/ip*
14657 F:      include/net/route.h
14658 F:      net/ipv4/
14659 F:      net/ipv6/
14660
14661 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14662 M:      Paul Moore <paul@paul-moore.com>
14663 L:      netdev@vger.kernel.org
14664 L:      linux-security-module@vger.kernel.org
14665 S:      Maintained
14666 W:      https://github.com/netlabel
14667 F:      Documentation/netlabel/
14668 F:      include/net/calipso.h
14669 F:      include/net/cipso_ipv4.h
14670 F:      include/net/netlabel.h
14671 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14672 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14673 F:      net/ipv4/cipso_ipv4.c
14674 F:      net/ipv6/calipso.c
14675 F:      net/netfilter/xt_CONNSECMARK.c
14676 F:      net/netfilter/xt_SECMARK.c
14677 F:      net/netlabel/
14678
14679 NETWORKING [MPTCP]
14680 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14681 M:      Mat Martineau <martineau@kernel.org>
14682 L:      netdev@vger.kernel.org
14683 L:      mptcp@lists.linux.dev
14684 S:      Maintained
14685 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14686 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14687 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14688 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14689 F:      Documentation/networking/mptcp-sysctl.rst
14690 F:      include/net/mptcp.h
14691 F:      include/trace/events/mptcp.h
14692 F:      include/uapi/linux/mptcp.h
14693 F:      net/mptcp/
14694 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14695 F:      tools/testing/selftests/net/mptcp/
14696
14697 NETWORKING [TCP]
14698 M:      Eric Dumazet <edumazet@google.com>
14699 L:      netdev@vger.kernel.org
14700 S:      Maintained
14701 F:      include/linux/tcp.h
14702 F:      include/net/tcp.h
14703 F:      include/trace/events/tcp.h
14704 F:      include/uapi/linux/tcp.h
14705 F:      net/ipv4/syncookies.c
14706 F:      net/ipv4/tcp*.c
14707 F:      net/ipv6/syncookies.c
14708 F:      net/ipv6/tcp*.c
14709
14710 NETWORKING [TLS]
14711 M:      Boris Pismenny <borisp@nvidia.com>
14712 M:      John Fastabend <john.fastabend@gmail.com>
14713 M:      Jakub Kicinski <kuba@kernel.org>
14714 L:      netdev@vger.kernel.org
14715 S:      Maintained
14716 F:      include/net/tls.h
14717 F:      include/uapi/linux/tls.h
14718 F:      net/tls/*
14719
14720 NETXEN (1/10) GbE SUPPORT
14721 M:      Manish Chopra <manishc@marvell.com>
14722 M:      Rahul Verma <rahulv@marvell.com>
14723 M:      GR-Linux-NIC-Dev@marvell.com
14724 L:      netdev@vger.kernel.org
14725 S:      Supported
14726 F:      drivers/net/ethernet/qlogic/netxen/
14727
14728 NET_FAILOVER MODULE
14729 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14730 L:      netdev@vger.kernel.org
14731 S:      Supported
14732 F:      Documentation/networking/net_failover.rst
14733 F:      drivers/net/net_failover.c
14734 F:      include/net/net_failover.h
14735
14736 NEXTHOP
14737 M:      David Ahern <dsahern@kernel.org>
14738 L:      netdev@vger.kernel.org
14739 S:      Maintained
14740 F:      include/net/netns/nexthop.h
14741 F:      include/net/nexthop.h
14742 F:      include/uapi/linux/nexthop.h
14743 F:      net/ipv4/nexthop.c
14744
14745 NFC SUBSYSTEM
14746 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14747 L:      netdev@vger.kernel.org
14748 S:      Maintained
14749 F:      Documentation/devicetree/bindings/net/nfc/
14750 F:      drivers/nfc/
14751 F:      include/net/nfc/
14752 F:      include/uapi/linux/nfc.h
14753 F:      net/nfc/
14754
14755 NFC VIRTUAL NCI DEVICE DRIVER
14756 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14757 L:      netdev@vger.kernel.org
14758 S:      Supported
14759 F:      drivers/nfc/virtual_ncidev.c
14760 F:      tools/testing/selftests/nci/
14761
14762 NFS, SUNRPC, AND LOCKD CLIENTS
14763 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14764 M:      Anna Schumaker <anna@kernel.org>
14765 L:      linux-nfs@vger.kernel.org
14766 S:      Maintained
14767 W:      http://client.linux-nfs.org
14768 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14769 F:      fs/lockd/
14770 F:      fs/nfs/
14771 F:      fs/nfs_common/
14772 F:      include/linux/lockd/
14773 F:      include/linux/nfs*
14774 F:      include/linux/sunrpc/
14775 F:      include/uapi/linux/nfs*
14776 F:      include/uapi/linux/sunrpc/
14777 F:      net/sunrpc/
14778 F:      Documentation/filesystems/nfs/
14779
14780 NILFS2 FILESYSTEM
14781 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14782 L:      linux-nilfs@vger.kernel.org
14783 S:      Supported
14784 W:      https://nilfs.sourceforge.io/
14785 W:      https://nilfs.osdn.jp/
14786 T:      git https://github.com/konis/nilfs2.git
14787 F:      Documentation/filesystems/nilfs2.rst
14788 F:      fs/nilfs2/
14789 F:      include/trace/events/nilfs2.h
14790 F:      include/uapi/linux/nilfs2_api.h
14791 F:      include/uapi/linux/nilfs2_ondisk.h
14792
14793 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14794 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14795 S:      Maintained
14796 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14797 F:      Documentation/scsi/NinjaSCSI.rst
14798 F:      drivers/scsi/pcmcia/nsp_*
14799
14800 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14801 M:      GOTO Masanori <gotom@debian.or.jp>
14802 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14803 S:      Maintained
14804 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14805 F:      Documentation/scsi/NinjaSCSI.rst
14806 F:      drivers/scsi/nsp32*
14807
14808 NINTENDO HID DRIVER
14809 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14810 L:      linux-input@vger.kernel.org
14811 S:      Maintained
14812 F:      drivers/hid/hid-nintendo*
14813
14814 NIOS2 ARCHITECTURE
14815 M:      Dinh Nguyen <dinguyen@kernel.org>
14816 S:      Maintained
14817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14818 F:      arch/nios2/
14819
14820 NITRO ENCLAVES (NE)
14821 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14822 L:      linux-kernel@vger.kernel.org
14823 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14824 S:      Supported
14825 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14826 F:      Documentation/virt/ne_overview.rst
14827 F:      drivers/virt/nitro_enclaves/
14828 F:      include/linux/nitro_enclaves.h
14829 F:      include/uapi/linux/nitro_enclaves.h
14830 F:      samples/nitro_enclaves/
14831
14832 NOHZ, DYNTICKS SUPPORT
14833 M:      Frederic Weisbecker <frederic@kernel.org>
14834 M:      Thomas Gleixner <tglx@linutronix.de>
14835 M:      Ingo Molnar <mingo@kernel.org>
14836 L:      linux-kernel@vger.kernel.org
14837 S:      Maintained
14838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14839 F:      include/linux/sched/nohz.h
14840 F:      include/linux/tick.h
14841 F:      kernel/time/tick*.*
14842
14843 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14844 M:      Pavel Machek <pavel@ucw.cz>
14845 M:      Sakari Ailus <sakari.ailus@iki.fi>
14846 L:      linux-media@vger.kernel.org
14847 S:      Maintained
14848 F:      drivers/media/i2c/ad5820.c
14849 F:      drivers/media/i2c/et8ek8
14850
14851 NOKIA N900 POWER SUPPLY DRIVERS
14852 R:      Pali Rohár <pali@kernel.org>
14853 F:      drivers/power/supply/bq2415x_charger.c
14854 F:      drivers/power/supply/bq27xxx_battery.c
14855 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14856 F:      drivers/power/supply/isp1704_charger.c
14857 F:      drivers/power/supply/rx51_battery.c
14858 F:      include/linux/power/bq2415x_charger.h
14859 F:      include/linux/power/bq27xxx_battery.h
14860
14861 NOLIBC HEADER FILE
14862 M:      Willy Tarreau <w@1wt.eu>
14863 S:      Maintained
14864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14865 F:      tools/include/nolibc/
14866 F:      tools/testing/selftests/nolibc/
14867
14868 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14869 M:      Hans de Goede <hdegoede@redhat.com>
14870 L:      linux-input@vger.kernel.org
14871 S:      Maintained
14872 F:      drivers/input/touchscreen/novatek-nvt-ts.c
14873
14874 NSDEPS
14875 M:      Matthias Maennich <maennich@google.com>
14876 S:      Maintained
14877 F:      Documentation/core-api/symbol-namespaces.rst
14878 F:      scripts/nsdeps
14879
14880 NTB AMD DRIVER
14881 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14882 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14883 L:      ntb@lists.linux.dev
14884 S:      Supported
14885 F:      drivers/ntb/hw/amd/
14886
14887 NTB DRIVER CORE
14888 M:      Jon Mason <jdmason@kudzu.us>
14889 M:      Dave Jiang <dave.jiang@intel.com>
14890 M:      Allen Hubbe <allenbh@gmail.com>
14891 L:      ntb@lists.linux.dev
14892 S:      Supported
14893 W:      https://github.com/jonmason/ntb/wiki
14894 T:      git git://github.com/jonmason/ntb.git
14895 F:      drivers/net/ntb_netdev.c
14896 F:      drivers/ntb/
14897 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14898 F:      include/linux/ntb.h
14899 F:      include/linux/ntb_transport.h
14900 F:      tools/testing/selftests/ntb/
14901
14902 NTB IDT DRIVER
14903 M:      Serge Semin <fancer.lancer@gmail.com>
14904 L:      ntb@lists.linux.dev
14905 S:      Supported
14906 F:      drivers/ntb/hw/idt/
14907
14908 NTB INTEL DRIVER
14909 M:      Dave Jiang <dave.jiang@intel.com>
14910 L:      ntb@lists.linux.dev
14911 S:      Supported
14912 W:      https://github.com/davejiang/linux/wiki
14913 T:      git https://github.com/davejiang/linux.git
14914 F:      drivers/ntb/hw/intel/
14915
14916 NTFS FILESYSTEM
14917 M:      Anton Altaparmakov <anton@tuxera.com>
14918 L:      linux-ntfs-dev@lists.sourceforge.net
14919 S:      Supported
14920 W:      http://www.tuxera.com/
14921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14922 F:      Documentation/filesystems/ntfs.rst
14923 F:      fs/ntfs/
14924
14925 NTFS3 FILESYSTEM
14926 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14927 L:      ntfs3@lists.linux.dev
14928 S:      Supported
14929 W:      http://www.paragon-software.com/
14930 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14931 F:      Documentation/filesystems/ntfs3.rst
14932 F:      fs/ntfs3/
14933
14934 NUBUS SUBSYSTEM
14935 M:      Finn Thain <fthain@linux-m68k.org>
14936 L:      linux-m68k@lists.linux-m68k.org
14937 S:      Maintained
14938 F:      arch/*/include/asm/nubus.h
14939 F:      drivers/nubus/
14940 F:      include/linux/nubus.h
14941 F:      include/uapi/linux/nubus.h
14942
14943 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14944 M:      Antonino Daplas <adaplas@gmail.com>
14945 L:      linux-fbdev@vger.kernel.org
14946 S:      Maintained
14947 F:      drivers/video/fbdev/nvidia/
14948 F:      drivers/video/fbdev/riva/
14949
14950 NVIDIA WMI EC BACKLIGHT DRIVER
14951 M:      Daniel Dadap <ddadap@nvidia.com>
14952 L:      platform-driver-x86@vger.kernel.org
14953 S:      Supported
14954 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14955 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14956
14957 NVM EXPRESS DRIVER
14958 M:      Keith Busch <kbusch@kernel.org>
14959 M:      Jens Axboe <axboe@fb.com>
14960 M:      Christoph Hellwig <hch@lst.de>
14961 M:      Sagi Grimberg <sagi@grimberg.me>
14962 L:      linux-nvme@lists.infradead.org
14963 S:      Supported
14964 W:      http://git.infradead.org/nvme.git
14965 T:      git git://git.infradead.org/nvme.git
14966 F:      Documentation/nvme/
14967 F:      drivers/nvme/common/
14968 F:      drivers/nvme/host/
14969 F:      include/linux/nvme-*.h
14970 F:      include/linux/nvme.h
14971 F:      include/uapi/linux/nvme_ioctl.h
14972
14973 NVM EXPRESS FABRICS AUTHENTICATION
14974 M:      Hannes Reinecke <hare@suse.de>
14975 L:      linux-nvme@lists.infradead.org
14976 S:      Supported
14977 F:      drivers/nvme/host/auth.c
14978 F:      drivers/nvme/target/auth.c
14979 F:      drivers/nvme/target/fabrics-cmd-auth.c
14980 F:      include/linux/nvme-auth.h
14981
14982 NVM EXPRESS HARDWARE MONITORING SUPPORT
14983 M:      Guenter Roeck <linux@roeck-us.net>
14984 L:      linux-nvme@lists.infradead.org
14985 S:      Supported
14986 F:      drivers/nvme/host/hwmon.c
14987
14988 NVM EXPRESS FC TRANSPORT DRIVERS
14989 M:      James Smart <james.smart@broadcom.com>
14990 L:      linux-nvme@lists.infradead.org
14991 S:      Supported
14992 F:      drivers/nvme/host/fc.c
14993 F:      drivers/nvme/target/fc.c
14994 F:      drivers/nvme/target/fcloop.c
14995 F:      include/linux/nvme-fc-driver.h
14996 F:      include/linux/nvme-fc.h
14997
14998 NVM EXPRESS TARGET DRIVER
14999 M:      Christoph Hellwig <hch@lst.de>
15000 M:      Sagi Grimberg <sagi@grimberg.me>
15001 M:      Chaitanya Kulkarni <kch@nvidia.com>
15002 L:      linux-nvme@lists.infradead.org
15003 S:      Supported
15004 W:      http://git.infradead.org/nvme.git
15005 T:      git git://git.infradead.org/nvme.git
15006 F:      drivers/nvme/target/
15007
15008 NVMEM FRAMEWORK
15009 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15010 S:      Maintained
15011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15012 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15013 F:      Documentation/devicetree/bindings/nvmem/
15014 F:      drivers/nvmem/
15015 F:      include/linux/nvmem-consumer.h
15016 F:      include/linux/nvmem-provider.h
15017
15018 NXP C45 TJA11XX PHY DRIVER
15019 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15020 L:      netdev@vger.kernel.org
15021 S:      Maintained
15022 F:      drivers/net/phy/nxp-c45-tja11xx.c
15023
15024 NXP FSPI DRIVER
15025 M:      Han Xu <han.xu@nxp.com>
15026 M:      Haibo Chen <haibo.chen@nxp.com>
15027 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15028 L:      linux-spi@vger.kernel.org
15029 S:      Maintained
15030 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15031 F:      drivers/spi/spi-nxp-fspi.c
15032
15033 NXP FXAS21002C DRIVER
15034 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15035 L:      linux-iio@vger.kernel.org
15036 S:      Maintained
15037 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15038 F:      drivers/iio/gyro/fxas21002c.h
15039 F:      drivers/iio/gyro/fxas21002c_core.c
15040 F:      drivers/iio/gyro/fxas21002c_i2c.c
15041 F:      drivers/iio/gyro/fxas21002c_spi.c
15042
15043 NXP i.MX CLOCK DRIVERS
15044 M:      Abel Vesa <abelvesa@kernel.org>
15045 R:      Peng Fan <peng.fan@nxp.com>
15046 L:      linux-clk@vger.kernel.org
15047 L:      linux-imx@nxp.com
15048 S:      Maintained
15049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15050 F:      Documentation/devicetree/bindings/clock/imx*
15051 F:      drivers/clk/imx/
15052 F:      include/dt-bindings/clock/imx*
15053
15054 NXP i.MX 8M ISI DRIVER
15055 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15056 L:      linux-media@vger.kernel.org
15057 S:      Maintained
15058 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15059 F:      drivers/media/platform/nxp/imx8-isi/
15060
15061 NXP i.MX 8MQ DCSS DRIVER
15062 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15063 R:      Lucas Stach <l.stach@pengutronix.de>
15064 L:      dri-devel@lists.freedesktop.org
15065 S:      Maintained
15066 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15067 F:      drivers/gpu/drm/imx/dcss/
15068
15069 NXP i.MX 8QXP ADC DRIVER
15070 M:      Cai Huoqing <cai.huoqing@linux.dev>
15071 M:      Haibo Chen <haibo.chen@nxp.com>
15072 L:      linux-imx@nxp.com
15073 L:      linux-iio@vger.kernel.org
15074 S:      Maintained
15075 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15076 F:      drivers/iio/adc/imx8qxp-adc.c
15077
15078 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15079 M:      Haibo Chen <haibo.chen@nxp.com>
15080 L:      linux-iio@vger.kernel.org
15081 L:      linux-imx@nxp.com
15082 S:      Maintained
15083 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15084 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15085 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15086 F:      drivers/iio/adc/imx7d_adc.c
15087 F:      drivers/iio/adc/imx93_adc.c
15088 F:      drivers/iio/adc/vf610_adc.c
15089
15090 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15091 M:      Jagan Teki <jagan@amarulasolutions.com>
15092 S:      Maintained
15093 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15094 F:      drivers/regulator/pf8x00-regulator.c
15095
15096 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15097 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15098 L:      linux-kernel@vger.kernel.org
15099 S:      Maintained
15100 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15101 F:      drivers/extcon/extcon-ptn5150.c
15102
15103 NXP SGTL5000 DRIVER
15104 M:      Fabio Estevam <festevam@gmail.com>
15105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15106 S:      Maintained
15107 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15108 F:      sound/soc/codecs/sgtl5000*
15109
15110 NXP SJA1105 ETHERNET SWITCH DRIVER
15111 M:      Vladimir Oltean <olteanv@gmail.com>
15112 L:      linux-kernel@vger.kernel.org
15113 S:      Maintained
15114 F:      drivers/net/dsa/sja1105
15115 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15116
15117 NXP TDA998X DRM DRIVER
15118 M:      Russell King <linux@armlinux.org.uk>
15119 S:      Maintained
15120 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15121 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15122 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15123 F:      include/drm/i2c/tda998x.h
15124 F:      include/dt-bindings/display/tda998x.h
15125 K:      "nxp,tda998x"
15126
15127 NXP TFA9879 DRIVER
15128 M:      Peter Rosin <peda@axentia.se>
15129 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15130 S:      Maintained
15131 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15132 F:      sound/soc/codecs/tfa9879*
15133
15134 NXP/Goodix TFA989X (TFA1) DRIVER
15135 M:      Stephan Gerhold <stephan@gerhold.net>
15136 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15137 S:      Maintained
15138 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15139 F:      sound/soc/codecs/tfa989x.c
15140
15141 NXP-NCI NFC DRIVER
15142 S:      Orphan
15143 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15144 F:      drivers/nfc/nxp-nci
15145
15146 NXP i.MX 8MP DW100 V4L2 DRIVER
15147 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15148 L:      linux-media@vger.kernel.org
15149 S:      Maintained
15150 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15151 F:      Documentation/userspace-api/media/drivers/dw100.rst
15152 F:      drivers/media/platform/nxp/dw100/
15153 F:      include/uapi/linux/dw100.h
15154
15155 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15156 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15157 R:      NXP Linux Team <linux-imx@nxp.com>
15158 L:      linux-media@vger.kernel.org
15159 S:      Maintained
15160 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15161 F:      drivers/media/platform/nxp/imx-jpeg
15162
15163 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15164 M:      Jonas Malaco <jonas@protocubo.io>
15165 L:      linux-hwmon@vger.kernel.org
15166 S:      Maintained
15167 F:      Documentation/hwmon/nzxt-kraken2.rst
15168 F:      drivers/hwmon/nzxt-kraken2.c
15169
15170 NZXT-SMART2 HARDWARE MONITORING DRIVER
15171 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15172 L:      linux-hwmon@vger.kernel.org
15173 S:      Maintained
15174 F:      Documentation/hwmon/nzxt-smart2.rst
15175 F:      drivers/hwmon/nzxt-smart2.c
15176
15177 OBJAGG
15178 M:      Jiri Pirko <jiri@resnulli.us>
15179 L:      netdev@vger.kernel.org
15180 S:      Supported
15181 F:      include/linux/objagg.h
15182 F:      lib/objagg.c
15183 F:      lib/test_objagg.c
15184
15185 OBJTOOL
15186 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15187 M:      Peter Zijlstra <peterz@infradead.org>
15188 S:      Supported
15189 F:      include/linux/objtool*.h
15190 F:      tools/objtool/
15191
15192 OCELOT ETHERNET SWITCH DRIVER
15193 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15194 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15195 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15196 M:      UNGLinuxDriver@microchip.com
15197 L:      netdev@vger.kernel.org
15198 S:      Supported
15199 F:      drivers/net/dsa/ocelot/*
15200 F:      drivers/net/ethernet/mscc/
15201 F:      include/soc/mscc/ocelot*
15202 F:      net/dsa/tag_ocelot.c
15203 F:      net/dsa/tag_ocelot_8021q.c
15204 F:      tools/testing/selftests/drivers/net/ocelot/*
15205
15206 OCELOT EXTERNAL SWITCH CONTROL
15207 M:      Colin Foster <colin.foster@in-advantage.com>
15208 S:      Supported
15209 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15210 F:      drivers/mfd/ocelot*
15211 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15212 F:      include/linux/mfd/ocelot.h
15213
15214 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15215 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15216 M:      Andrew Donnellan <ajd@linux.ibm.com>
15217 L:      linuxppc-dev@lists.ozlabs.org
15218 S:      Supported
15219 F:      Documentation/userspace-api/accelerators/ocxl.rst
15220 F:      arch/powerpc/include/asm/pnv-ocxl.h
15221 F:      arch/powerpc/platforms/powernv/ocxl.c
15222 F:      drivers/misc/ocxl/
15223 F:      include/misc/ocxl*
15224 F:      include/uapi/misc/ocxl.h
15225
15226 OMAP AUDIO SUPPORT
15227 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15228 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15229 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15230 L:      linux-omap@vger.kernel.org
15231 S:      Maintained
15232 F:      sound/soc/ti/n810.c
15233 F:      sound/soc/ti/omap*
15234 F:      sound/soc/ti/rx51.c
15235 F:      sound/soc/ti/sdma-pcm.*
15236
15237 OMAP CLOCK FRAMEWORK SUPPORT
15238 M:      Paul Walmsley <paul@pwsan.com>
15239 L:      linux-omap@vger.kernel.org
15240 S:      Maintained
15241 F:      arch/arm/*omap*/*clock*
15242
15243 OMAP DEVICE TREE SUPPORT
15244 M:      Benoît Cousson <bcousson@baylibre.com>
15245 M:      Tony Lindgren <tony@atomide.com>
15246 L:      linux-omap@vger.kernel.org
15247 L:      devicetree@vger.kernel.org
15248 S:      Maintained
15249 F:      arch/arm/boot/dts/*am3*
15250 F:      arch/arm/boot/dts/*am4*
15251 F:      arch/arm/boot/dts/*am5*
15252 F:      arch/arm/boot/dts/*dra7*
15253 F:      arch/arm/boot/dts/*omap*
15254 F:      arch/arm/boot/dts/logicpd-som-lv*
15255 F:      arch/arm/boot/dts/logicpd-torpedo*
15256
15257 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15258 L:      linux-omap@vger.kernel.org
15259 L:      linux-fbdev@vger.kernel.org
15260 S:      Orphan
15261 F:      Documentation/arm/omap/dss.rst
15262 F:      drivers/video/fbdev/omap2/
15263
15264 OMAP FRAMEBUFFER SUPPORT
15265 L:      linux-fbdev@vger.kernel.org
15266 L:      linux-omap@vger.kernel.org
15267 S:      Orphan
15268 F:      drivers/video/fbdev/omap/
15269
15270 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15271 M:      Roger Quadros <rogerq@kernel.org>
15272 M:      Tony Lindgren <tony@atomide.com>
15273 L:      linux-omap@vger.kernel.org
15274 S:      Maintained
15275 F:      arch/arm/mach-omap2/*gpmc*
15276 F:      drivers/memory/omap-gpmc.c
15277
15278 OMAP GPIO DRIVER
15279 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15280 M:      Santosh Shilimkar <ssantosh@kernel.org>
15281 M:      Kevin Hilman <khilman@kernel.org>
15282 L:      linux-omap@vger.kernel.org
15283 S:      Maintained
15284 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15285 F:      drivers/gpio/gpio-omap.c
15286
15287 OMAP HARDWARE SPINLOCK SUPPORT
15288 M:      Ohad Ben-Cohen <ohad@wizery.com>
15289 L:      linux-omap@vger.kernel.org
15290 S:      Maintained
15291 F:      drivers/hwspinlock/omap_hwspinlock.c
15292
15293 OMAP HS MMC SUPPORT
15294 L:      linux-mmc@vger.kernel.org
15295 L:      linux-omap@vger.kernel.org
15296 S:      Orphan
15297 F:      drivers/mmc/host/omap_hsmmc.c
15298
15299 OMAP HWMOD DATA
15300 M:      Paul Walmsley <paul@pwsan.com>
15301 L:      linux-omap@vger.kernel.org
15302 S:      Maintained
15303 F:      arch/arm/mach-omap2/omap_hwmod*data*
15304
15305 OMAP HWMOD SUPPORT
15306 M:      Benoît Cousson <bcousson@baylibre.com>
15307 M:      Paul Walmsley <paul@pwsan.com>
15308 L:      linux-omap@vger.kernel.org
15309 S:      Maintained
15310 F:      arch/arm/mach-omap2/omap_hwmod.*
15311
15312 OMAP I2C DRIVER
15313 M:      Vignesh R <vigneshr@ti.com>
15314 L:      linux-omap@vger.kernel.org
15315 L:      linux-i2c@vger.kernel.org
15316 S:      Maintained
15317 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15318 F:      drivers/i2c/busses/i2c-omap.c
15319
15320 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15321 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15322 L:      linux-media@vger.kernel.org
15323 S:      Maintained
15324 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15325 F:      drivers/media/platform/ti/omap3isp/
15326 F:      drivers/staging/media/omap4iss/
15327
15328 OMAP MMC SUPPORT
15329 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15330 L:      linux-omap@vger.kernel.org
15331 S:      Odd Fixes
15332 F:      drivers/mmc/host/omap.c
15333
15334 OMAP POWER MANAGEMENT SUPPORT
15335 M:      Kevin Hilman <khilman@kernel.org>
15336 L:      linux-omap@vger.kernel.org
15337 S:      Maintained
15338 F:      arch/arm/*omap*/*pm*
15339 F:      drivers/cpufreq/omap-cpufreq.c
15340
15341 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15342 M:      Paul Walmsley <paul@pwsan.com>
15343 L:      linux-omap@vger.kernel.org
15344 S:      Maintained
15345 F:      arch/arm/mach-omap2/prm*
15346
15347 OMAP RANDOM NUMBER GENERATOR SUPPORT
15348 M:      Deepak Saxena <dsaxena@plexity.net>
15349 S:      Maintained
15350 F:      drivers/char/hw_random/omap-rng.c
15351
15352 OMAP USB SUPPORT
15353 L:      linux-usb@vger.kernel.org
15354 L:      linux-omap@vger.kernel.org
15355 S:      Orphan
15356 F:      arch/arm/*omap*/usb*
15357 F:      drivers/usb/*/*omap*
15358
15359 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15360 M:      Mark Jackson <mpfj@newflow.co.uk>
15361 L:      linux-omap@vger.kernel.org
15362 S:      Maintained
15363 F:      arch/arm/boot/dts/am335x-nano.dts
15364
15365 OMAP1 SUPPORT
15366 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15367 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15368 M:      Tony Lindgren <tony@atomide.com>
15369 L:      linux-omap@vger.kernel.org
15370 S:      Maintained
15371 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15373 F:      arch/arm/configs/omap1_defconfig
15374 F:      arch/arm/mach-omap1/
15375 F:      drivers/i2c/busses/i2c-omap.c
15376 F:      include/linux/platform_data/ams-delta-fiq.h
15377 F:      include/linux/platform_data/i2c-omap.h
15378
15379 OMAP2+ SUPPORT
15380 M:      Tony Lindgren <tony@atomide.com>
15381 L:      linux-omap@vger.kernel.org
15382 S:      Maintained
15383 W:      http://www.muru.com/linux/omap/
15384 W:      http://linux.omap.com/
15385 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15387 F:      arch/arm/configs/omap2plus_defconfig
15388 F:      arch/arm/mach-omap2/
15389 F:      drivers/bus/ti-sysc.c
15390 F:      drivers/i2c/busses/i2c-omap.c
15391 F:      drivers/irqchip/irq-omap-intc.c
15392 F:      drivers/mfd/*omap*.c
15393 F:      drivers/mfd/menelaus.c
15394 F:      drivers/mfd/palmas.c
15395 F:      drivers/mfd/tps65217.c
15396 F:      drivers/mfd/tps65218.c
15397 F:      drivers/mfd/tps65219.c
15398 F:      drivers/mfd/tps65910.c
15399 F:      drivers/mfd/twl-core.[ch]
15400 F:      drivers/mfd/twl4030*.c
15401 F:      drivers/mfd/twl6030*.c
15402 F:      drivers/mfd/twl6040*.c
15403 F:      drivers/regulator/palmas-regulator*.c
15404 F:      drivers/regulator/pbias-regulator.c
15405 F:      drivers/regulator/tps65217-regulator.c
15406 F:      drivers/regulator/tps65218-regulator.c
15407 F:      drivers/regulator/tps65219-regulator.c
15408 F:      drivers/regulator/tps65910-regulator.c
15409 F:      drivers/regulator/twl-regulator.c
15410 F:      drivers/regulator/twl6030-regulator.c
15411 F:      include/linux/platform_data/i2c-omap.h
15412 F:      include/linux/platform_data/ti-sysc.h
15413
15414 OMFS FILESYSTEM
15415 M:      Bob Copeland <me@bobcopeland.com>
15416 L:      linux-karma-devel@lists.sourceforge.net
15417 S:      Maintained
15418 F:      Documentation/filesystems/omfs.rst
15419 F:      fs/omfs/
15420
15421 OMNIVISION OG01A1B SENSOR DRIVER
15422 M:      Shawn Tu <shawnx.tu@intel.com>
15423 L:      linux-media@vger.kernel.org
15424 S:      Maintained
15425 F:      drivers/media/i2c/og01a1b.c
15426
15427 OMNIVISION OV02A10 SENSOR DRIVER
15428 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15429 L:      linux-media@vger.kernel.org
15430 S:      Maintained
15431 T:      git git://linuxtv.org/media_tree.git
15432 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15433 F:      drivers/media/i2c/ov02a10.c
15434
15435 OMNIVISION OV08D10 SENSOR DRIVER
15436 M:      Jimmy Su <jimmy.su@intel.com>
15437 L:      linux-media@vger.kernel.org
15438 S:      Maintained
15439 T:      git git://linuxtv.org/media_tree.git
15440 F:      drivers/media/i2c/ov08d10.c
15441
15442 OMNIVISION OV08X40 SENSOR DRIVER
15443 M:      Jason Chen <jason.z.chen@intel.com>
15444 L:      linux-media@vger.kernel.org
15445 S:      Maintained
15446 T:      git git://linuxtv.org/media_tree.git
15447 F:      drivers/media/i2c/ov08x40.c
15448
15449 OMNIVISION OV13858 SENSOR DRIVER
15450 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15451 L:      linux-media@vger.kernel.org
15452 S:      Maintained
15453 T:      git git://linuxtv.org/media_tree.git
15454 F:      drivers/media/i2c/ov13858.c
15455
15456 OMNIVISION OV13B10 SENSOR DRIVER
15457 M:      Arec Kao <arec.kao@intel.com>
15458 L:      linux-media@vger.kernel.org
15459 S:      Maintained
15460 T:      git git://linuxtv.org/media_tree.git
15461 F:      drivers/media/i2c/ov13b10.c
15462
15463 OMNIVISION OV2680 SENSOR DRIVER
15464 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15465 L:      linux-media@vger.kernel.org
15466 S:      Maintained
15467 T:      git git://linuxtv.org/media_tree.git
15468 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15469 F:      drivers/media/i2c/ov2680.c
15470
15471 OMNIVISION OV2685 SENSOR DRIVER
15472 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15473 L:      linux-media@vger.kernel.org
15474 S:      Maintained
15475 T:      git git://linuxtv.org/media_tree.git
15476 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15477 F:      drivers/media/i2c/ov2685.c
15478
15479 OMNIVISION OV2740 SENSOR DRIVER
15480 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15481 R:      Shawn Tu <shawnx.tu@intel.com>
15482 R:      Bingbu Cao <bingbu.cao@intel.com>
15483 L:      linux-media@vger.kernel.org
15484 S:      Maintained
15485 T:      git git://linuxtv.org/media_tree.git
15486 F:      drivers/media/i2c/ov2740.c
15487
15488 OMNIVISION OV4689 SENSOR DRIVER
15489 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15490 L:      linux-media@vger.kernel.org
15491 S:      Maintained
15492 T:      git git://linuxtv.org/media_tree.git
15493 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15494 F:      drivers/media/i2c/ov5647.c
15495
15496 OMNIVISION OV5640 SENSOR DRIVER
15497 M:      Steve Longerbeam <slongerbeam@gmail.com>
15498 L:      linux-media@vger.kernel.org
15499 S:      Maintained
15500 T:      git git://linuxtv.org/media_tree.git
15501 F:      drivers/media/i2c/ov5640.c
15502
15503 OMNIVISION OV5647 SENSOR DRIVER
15504 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15505 M:      Jacopo Mondi <jacopo@jmondi.org>
15506 L:      linux-media@vger.kernel.org
15507 S:      Maintained
15508 T:      git git://linuxtv.org/media_tree.git
15509 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15510 F:      drivers/media/i2c/ov5647.c
15511
15512 OMNIVISION OV5670 SENSOR DRIVER
15513 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15514 L:      linux-media@vger.kernel.org
15515 S:      Maintained
15516 T:      git git://linuxtv.org/media_tree.git
15517 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15518 F:      drivers/media/i2c/ov5670.c
15519
15520 OMNIVISION OV5675 SENSOR DRIVER
15521 M:      Shawn Tu <shawnx.tu@intel.com>
15522 L:      linux-media@vger.kernel.org
15523 S:      Maintained
15524 T:      git git://linuxtv.org/media_tree.git
15525 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15526 F:      drivers/media/i2c/ov5675.c
15527
15528 OMNIVISION OV5693 SENSOR DRIVER
15529 M:      Daniel Scally <djrscally@gmail.com>
15530 L:      linux-media@vger.kernel.org
15531 S:      Maintained
15532 T:      git git://linuxtv.org/media_tree.git
15533 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15534 F:      drivers/media/i2c/ov5693.c
15535
15536 OMNIVISION OV5695 SENSOR DRIVER
15537 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15538 L:      linux-media@vger.kernel.org
15539 S:      Maintained
15540 T:      git git://linuxtv.org/media_tree.git
15541 F:      drivers/media/i2c/ov5695.c
15542
15543 OMNIVISION OV7670 SENSOR DRIVER
15544 L:      linux-media@vger.kernel.org
15545 S:      Orphan
15546 T:      git git://linuxtv.org/media_tree.git
15547 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15548 F:      drivers/media/i2c/ov7670.c
15549
15550 OMNIVISION OV772x SENSOR DRIVER
15551 M:      Jacopo Mondi <jacopo@jmondi.org>
15552 L:      linux-media@vger.kernel.org
15553 S:      Odd fixes
15554 T:      git git://linuxtv.org/media_tree.git
15555 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15556 F:      drivers/media/i2c/ov772x.c
15557 F:      include/media/i2c/ov772x.h
15558
15559 OMNIVISION OV7740 SENSOR DRIVER
15560 M:      Wenyou Yang <wenyou.yang@microchip.com>
15561 L:      linux-media@vger.kernel.org
15562 S:      Maintained
15563 T:      git git://linuxtv.org/media_tree.git
15564 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15565 F:      drivers/media/i2c/ov7740.c
15566
15567 OMNIVISION OV8856 SENSOR DRIVER
15568 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15569 L:      linux-media@vger.kernel.org
15570 S:      Maintained
15571 T:      git git://linuxtv.org/media_tree.git
15572 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15573 F:      drivers/media/i2c/ov8856.c
15574
15575 OMNIVISION OV8858 SENSOR DRIVER
15576 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15577 M:      Nicholas Roth <nicholas@rothemail.net>
15578 L:      linux-media@vger.kernel.org
15579 S:      Maintained
15580 T:      git git://linuxtv.org/media_tree.git
15581 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15582 F:      drivers/media/i2c/ov8858.c
15583
15584 OMNIVISION OV9282 SENSOR DRIVER
15585 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15586 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15587 L:      linux-media@vger.kernel.org
15588 S:      Maintained
15589 T:      git git://linuxtv.org/media_tree.git
15590 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15591 F:      drivers/media/i2c/ov9282.c
15592
15593 OMNIVISION OV9640 SENSOR DRIVER
15594 M:      Petr Cvek <petrcvekcz@gmail.com>
15595 L:      linux-media@vger.kernel.org
15596 S:      Maintained
15597 F:      drivers/media/i2c/ov9640.*
15598
15599 OMNIVISION OV9650 SENSOR DRIVER
15600 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15601 R:      Akinobu Mita <akinobu.mita@gmail.com>
15602 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15603 L:      linux-media@vger.kernel.org
15604 S:      Maintained
15605 T:      git git://linuxtv.org/media_tree.git
15606 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15607 F:      drivers/media/i2c/ov9650.c
15608
15609 OMNIVISION OV9734 SENSOR DRIVER
15610 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15611 R:      Bingbu Cao <bingbu.cao@intel.com>
15612 L:      linux-media@vger.kernel.org
15613 S:      Maintained
15614 T:      git git://linuxtv.org/media_tree.git
15615 F:      drivers/media/i2c/ov9734.c
15616
15617 ONBOARD USB HUB DRIVER
15618 M:      Matthias Kaehlcke <mka@chromium.org>
15619 L:      linux-usb@vger.kernel.org
15620 S:      Maintained
15621 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15622 F:      drivers/usb/misc/onboard_usb_hub.c
15623
15624 ONENAND FLASH DRIVER
15625 M:      Kyungmin Park <kyungmin.park@samsung.com>
15626 L:      linux-mtd@lists.infradead.org
15627 S:      Maintained
15628 F:      drivers/mtd/nand/onenand/
15629 F:      include/linux/mtd/onenand*.h
15630
15631 ONEXPLAYER FAN DRIVER
15632 M:      Derek John Clark <derekjohn.clark@gmail.com>
15633 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15634 L:      linux-hwmon@vger.kernel.org
15635 S:      Maintained
15636 F:      drivers/hwmon/oxp-sensors.c
15637
15638 ONIE TLV NVMEM LAYOUT DRIVER
15639 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15640 S:      Maintained
15641 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15642 F:      drivers/nvmem/layouts/onie-tlv.c
15643
15644 ONION OMEGA2+ BOARD
15645 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15646 L:      linux-mips@vger.kernel.org
15647 S:      Maintained
15648 F:      arch/mips/boot/dts/ralink/omega2p.dts
15649
15650 ONSEMI ETHERNET PHY DRIVERS
15651 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15652 L:      netdev@vger.kernel.org
15653 S:      Supported
15654 W:      http://www.onsemi.com
15655 F:      drivers/net/phy/ncn*
15656
15657 OP-TEE DRIVER
15658 M:      Jens Wiklander <jens.wiklander@linaro.org>
15659 L:      op-tee@lists.trustedfirmware.org
15660 S:      Maintained
15661 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15662 F:      drivers/tee/optee/
15663
15664 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15665 M:      Sumit Garg <sumit.garg@linaro.org>
15666 L:      op-tee@lists.trustedfirmware.org
15667 S:      Maintained
15668 F:      drivers/char/hw_random/optee-rng.c
15669
15670 OP-TEE RTC DRIVER
15671 M:      Clément Léger <clement.leger@bootlin.com>
15672 L:      linux-rtc@vger.kernel.org
15673 S:      Maintained
15674 F:      drivers/rtc/rtc-optee.c
15675
15676 OPA-VNIC DRIVER
15677 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15678 L:      linux-rdma@vger.kernel.org
15679 S:      Supported
15680 F:      drivers/infiniband/ulp/opa_vnic
15681
15682 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15683 M:      Rob Herring <robh+dt@kernel.org>
15684 M:      Frank Rowand <frowand.list@gmail.com>
15685 L:      devicetree@vger.kernel.org
15686 S:      Maintained
15687 C:      irc://irc.libera.chat/devicetree
15688 W:      http://www.devicetree.org/
15689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15690 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15691 F:      drivers/of/
15692 F:      include/linux/of*.h
15693 F:      scripts/dtc/
15694 K:      of_overlay_notifier_
15695 K:      of_overlay_fdt_apply
15696 K:      of_overlay_remove
15697
15698 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15699 M:      Rob Herring <robh+dt@kernel.org>
15700 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15701 M:      Conor Dooley <conor+dt@kernel.org>
15702 L:      devicetree@vger.kernel.org
15703 S:      Maintained
15704 C:      irc://irc.libera.chat/devicetree
15705 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15707 F:      Documentation/devicetree/
15708 F:      arch/*/boot/dts/
15709 F:      include/dt-bindings/
15710
15711 OPENCOMPUTE PTP CLOCK DRIVER
15712 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15713 M:      Vadim Fedorenko <vadfed@fb.com>
15714 L:      netdev@vger.kernel.org
15715 S:      Maintained
15716 F:      drivers/ptp/ptp_ocp.c
15717
15718 INTEL PTP DFL ToD DRIVER
15719 M:      Tianfei Zhang <tianfei.zhang@intel.com>
15720 L:      linux-fpga@vger.kernel.org
15721 L:      netdev@vger.kernel.org
15722 S:      Maintained
15723 F:      drivers/ptp/ptp_dfl_tod.c
15724
15725 OPENCORES I2C BUS DRIVER
15726 M:      Peter Korsgaard <peter@korsgaard.com>
15727 M:      Andrew Lunn <andrew@lunn.ch>
15728 L:      linux-i2c@vger.kernel.org
15729 S:      Maintained
15730 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15731 F:      Documentation/i2c/busses/i2c-ocores.rst
15732 F:      drivers/i2c/busses/i2c-ocores.c
15733 F:      include/linux/platform_data/i2c-ocores.h
15734
15735 OPENRISC ARCHITECTURE
15736 M:      Jonas Bonn <jonas@southpole.se>
15737 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15738 M:      Stafford Horne <shorne@gmail.com>
15739 L:      linux-openrisc@vger.kernel.org
15740 S:      Maintained
15741 W:      http://openrisc.io
15742 T:      git https://github.com/openrisc/linux.git
15743 F:      Documentation/devicetree/bindings/openrisc/
15744 F:      Documentation/arch/openrisc/
15745 F:      arch/openrisc/
15746 F:      drivers/irqchip/irq-ompic.c
15747 F:      drivers/irqchip/irq-or1k-*
15748
15749 OPENVSWITCH
15750 M:      Pravin B Shelar <pshelar@ovn.org>
15751 L:      netdev@vger.kernel.org
15752 L:      dev@openvswitch.org
15753 S:      Maintained
15754 W:      http://openvswitch.org
15755 F:      include/uapi/linux/openvswitch.h
15756 F:      net/openvswitch/
15757 F:      tools/testing/selftests/net/openvswitch/
15758
15759 OPERATING PERFORMANCE POINTS (OPP)
15760 M:      Viresh Kumar <vireshk@kernel.org>
15761 M:      Nishanth Menon <nm@ti.com>
15762 M:      Stephen Boyd <sboyd@kernel.org>
15763 L:      linux-pm@vger.kernel.org
15764 S:      Maintained
15765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15766 F:      Documentation/devicetree/bindings/opp/
15767 F:      Documentation/power/opp.rst
15768 F:      drivers/opp/
15769 F:      include/linux/pm_opp.h
15770
15771 OPL4 DRIVER
15772 M:      Clemens Ladisch <clemens@ladisch.de>
15773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15774 S:      Maintained
15775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15776 F:      sound/drivers/opl4/
15777
15778 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15779 M:      Mark Fasheh <mark@fasheh.com>
15780 M:      Joel Becker <jlbec@evilplan.org>
15781 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15782 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15783 S:      Supported
15784 W:      http://ocfs2.wiki.kernel.org
15785 F:      Documentation/filesystems/dlmfs.rst
15786 F:      Documentation/filesystems/ocfs2.rst
15787 F:      fs/ocfs2/
15788
15789 ORANGEFS FILESYSTEM
15790 M:      Mike Marshall <hubcap@omnibond.com>
15791 R:      Martin Brandenburg <martin@omnibond.com>
15792 L:      devel@lists.orangefs.org
15793 S:      Supported
15794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15795 F:      Documentation/filesystems/orangefs.rst
15796 F:      fs/orangefs/
15797
15798 ORINOCO DRIVER
15799 L:      linux-wireless@vger.kernel.org
15800 S:      Orphan
15801 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15802 W:      http://www.nongnu.org/orinoco/
15803 F:      drivers/net/wireless/intersil/orinoco/
15804
15805 OV2659 OMNIVISION SENSOR DRIVER
15806 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15807 L:      linux-media@vger.kernel.org
15808 S:      Maintained
15809 W:      https://linuxtv.org
15810 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15811 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15812 F:      drivers/media/i2c/ov2659.c
15813 F:      include/media/i2c/ov2659.h
15814
15815 OVERLAY FILESYSTEM
15816 M:      Miklos Szeredi <miklos@szeredi.hu>
15817 L:      linux-unionfs@vger.kernel.org
15818 S:      Supported
15819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15820 F:      Documentation/filesystems/overlayfs.rst
15821 F:      fs/overlayfs/
15822
15823 P54 WIRELESS DRIVER
15824 M:      Christian Lamparter <chunkeey@googlemail.com>
15825 L:      linux-wireless@vger.kernel.org
15826 S:      Maintained
15827 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15828 F:      drivers/net/wireless/intersil/p54/
15829
15830 PACKET SOCKETS
15831 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15832 S:      Maintained
15833 F:      include/uapi/linux/if_packet.h
15834 F:      net/packet/af_packet.c
15835
15836 PACKING
15837 M:      Vladimir Oltean <olteanv@gmail.com>
15838 L:      netdev@vger.kernel.org
15839 S:      Supported
15840 F:      Documentation/core-api/packing.rst
15841 F:      include/linux/packing.h
15842 F:      lib/packing.c
15843
15844 PADATA PARALLEL EXECUTION MECHANISM
15845 M:      Steffen Klassert <steffen.klassert@secunet.com>
15846 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15847 L:      linux-crypto@vger.kernel.org
15848 L:      linux-kernel@vger.kernel.org
15849 S:      Maintained
15850 F:      Documentation/core-api/padata.rst
15851 F:      include/linux/padata.h
15852 F:      kernel/padata.c
15853
15854 PAGE CACHE
15855 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15856 L:      linux-fsdevel@vger.kernel.org
15857 S:      Supported
15858 T:      git git://git.infradead.org/users/willy/pagecache.git
15859 F:      Documentation/filesystems/locking.rst
15860 F:      Documentation/filesystems/vfs.rst
15861 F:      include/linux/pagemap.h
15862 F:      mm/filemap.c
15863 F:      mm/page-writeback.c
15864 F:      mm/readahead.c
15865 F:      mm/truncate.c
15866
15867 PAGE POOL
15868 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15869 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15870 L:      netdev@vger.kernel.org
15871 S:      Supported
15872 F:      Documentation/networking/page_pool.rst
15873 F:      include/net/page_pool.h
15874 F:      include/trace/events/page_pool.h
15875 F:      net/core/page_pool.c
15876
15877 PAGE TABLE CHECK
15878 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15879 M:      Andrew Morton <akpm@linux-foundation.org>
15880 L:      linux-mm@kvack.org
15881 S:      Maintained
15882 F:      Documentation/mm/page_table_check.rst
15883 F:      include/linux/page_table_check.h
15884 F:      mm/page_table_check.c
15885
15886 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15887 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15888 L:      platform-driver-x86@vger.kernel.org
15889 S:      Maintained
15890 F:      drivers/platform/x86/panasonic-laptop.c
15891
15892 PARALLAX PING IIO SENSOR DRIVER
15893 M:      Andreas Klinger <ak@it-klinger.de>
15894 L:      linux-iio@vger.kernel.org
15895 S:      Maintained
15896 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15897 F:      drivers/iio/proximity/ping.c
15898
15899 PARALLEL LCD/KEYPAD PANEL DRIVER
15900 M:      Willy Tarreau <willy@haproxy.com>
15901 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15902 S:      Odd Fixes
15903 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15904 F:      drivers/auxdisplay/panel.c
15905
15906 PARALLEL PORT SUBSYSTEM
15907 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15908 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15909 L:      linux-parport@lists.infradead.org (subscribers-only)
15910 S:      Maintained
15911 F:      Documentation/driver-api/parport*.rst
15912 F:      drivers/char/ppdev.c
15913 F:      drivers/parport/
15914 F:      include/linux/parport*.h
15915 F:      include/uapi/linux/ppdev.h
15916
15917 PARAVIRT_OPS INTERFACE
15918 M:      Juergen Gross <jgross@suse.com>
15919 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15920 R:      Alexey Makhalov <amakhalov@vmware.com>
15921 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15922 L:      virtualization@lists.linux-foundation.org
15923 L:      x86@kernel.org
15924 S:      Supported
15925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15926 F:      Documentation/virt/paravirt_ops.rst
15927 F:      arch/*/include/asm/paravirt*.h
15928 F:      arch/*/kernel/paravirt*
15929 F:      include/linux/hypervisor.h
15930
15931 PARISC ARCHITECTURE
15932 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15933 M:      Helge Deller <deller@gmx.de>
15934 L:      linux-parisc@vger.kernel.org
15935 S:      Maintained
15936 W:      https://parisc.wiki.kernel.org
15937 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15940 F:      Documentation/arch/parisc/
15941 F:      arch/parisc/
15942 F:      drivers/char/agp/parisc-agp.c
15943 F:      drivers/input/misc/hp_sdc_rtc.c
15944 F:      drivers/input/serio/gscps2.c
15945 F:      drivers/input/serio/hp_sdc*
15946 F:      drivers/parisc/
15947 F:      drivers/parport/parport_gsc.*
15948 F:      drivers/tty/serial/8250/8250_parisc.c
15949 F:      drivers/video/console/sti*
15950 F:      drivers/video/fbdev/sti*
15951 F:      drivers/video/logo/logo_parisc*
15952 F:      include/linux/hp_sdc.h
15953
15954 PARMAN
15955 M:      Jiri Pirko <jiri@resnulli.us>
15956 L:      netdev@vger.kernel.org
15957 S:      Supported
15958 F:      include/linux/parman.h
15959 F:      lib/parman.c
15960 F:      lib/test_parman.c
15961
15962 PC ENGINES APU BOARD DRIVER
15963 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15964 S:      Maintained
15965 F:      drivers/platform/x86/pcengines-apuv2.c
15966
15967 PC87360 HARDWARE MONITORING DRIVER
15968 M:      Jim Cromie <jim.cromie@gmail.com>
15969 L:      linux-hwmon@vger.kernel.org
15970 S:      Maintained
15971 F:      Documentation/hwmon/pc87360.rst
15972 F:      drivers/hwmon/pc87360.c
15973
15974 PC8736x GPIO DRIVER
15975 M:      Jim Cromie <jim.cromie@gmail.com>
15976 S:      Maintained
15977 F:      drivers/char/pc8736x_gpio.c
15978
15979 PC87427 HARDWARE MONITORING DRIVER
15980 M:      Jean Delvare <jdelvare@suse.com>
15981 L:      linux-hwmon@vger.kernel.org
15982 S:      Maintained
15983 F:      Documentation/hwmon/pc87427.rst
15984 F:      drivers/hwmon/pc87427.c
15985
15986 PCA9532 LED DRIVER
15987 M:      Riku Voipio <riku.voipio@iki.fi>
15988 S:      Maintained
15989 F:      drivers/leds/leds-pca9532.c
15990 F:      include/linux/leds-pca9532.h
15991
15992 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15993 M:      Guenter Roeck <linux@roeck-us.net>
15994 L:      linux-i2c@vger.kernel.org
15995 S:      Maintained
15996 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15997
15998 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15999 M:      Khalid Aziz <khalid@gonehiking.org>
16000 S:      Maintained
16001 F:      drivers/firmware/pcdp.*
16002
16003 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16004 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16005 M:      Pali Rohár <pali@kernel.org>
16006 L:      linux-pci@vger.kernel.org
16007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16008 S:      Maintained
16009 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16010 F:      drivers/pci/controller/pci-aardvark.c
16011
16012 PCI DRIVER FOR ALTERA PCIE IP
16013 M:      Joyce Ooi <joyce.ooi@intel.com>
16014 L:      linux-pci@vger.kernel.org
16015 S:      Supported
16016 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16017 F:      drivers/pci/controller/pcie-altera.c
16018
16019 PCI DRIVER FOR APPLIEDMICRO XGENE
16020 M:      Toan Le <toan@os.amperecomputing.com>
16021 L:      linux-pci@vger.kernel.org
16022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16023 S:      Maintained
16024 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16025 F:      drivers/pci/controller/pci-xgene.c
16026
16027 PCI DRIVER FOR ARM VERSATILE PLATFORM
16028 M:      Rob Herring <robh@kernel.org>
16029 L:      linux-pci@vger.kernel.org
16030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031 S:      Maintained
16032 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16033 F:      drivers/pci/controller/pci-versatile.c
16034
16035 PCI DRIVER FOR ARMADA 8K
16036 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16037 L:      linux-pci@vger.kernel.org
16038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16039 S:      Maintained
16040 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16041 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16042
16043 PCI DRIVER FOR CADENCE PCIE IP
16044 M:      Tom Joseph <tjoseph@cadence.com>
16045 L:      linux-pci@vger.kernel.org
16046 S:      Maintained
16047 F:      Documentation/devicetree/bindings/pci/cdns,*
16048 F:      drivers/pci/controller/cadence/
16049
16050 PCI DRIVER FOR FREESCALE LAYERSCAPE
16051 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16052 M:      Mingkai Hu <mingkai.hu@nxp.com>
16053 M:      Roy Zang <roy.zang@nxp.com>
16054 L:      linuxppc-dev@lists.ozlabs.org
16055 L:      linux-pci@vger.kernel.org
16056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057 S:      Maintained
16058 F:      drivers/pci/controller/dwc/*layerscape*
16059
16060 PCI DRIVER FOR GENERIC OF HOSTS
16061 M:      Will Deacon <will@kernel.org>
16062 L:      linux-pci@vger.kernel.org
16063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16064 S:      Maintained
16065 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16066 F:      drivers/pci/controller/pci-host-common.c
16067 F:      drivers/pci/controller/pci-host-generic.c
16068
16069 PCI DRIVER FOR IMX6
16070 M:      Richard Zhu <hongxing.zhu@nxp.com>
16071 M:      Lucas Stach <l.stach@pengutronix.de>
16072 L:      linux-pci@vger.kernel.org
16073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16074 S:      Maintained
16075 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16076 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16077 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16078 F:      drivers/pci/controller/dwc/*imx6*
16079
16080 PCI DRIVER FOR FU740
16081 M:      Paul Walmsley <paul.walmsley@sifive.com>
16082 M:      Greentime Hu <greentime.hu@sifive.com>
16083 L:      linux-pci@vger.kernel.org
16084 S:      Maintained
16085 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16086 F:      drivers/pci/controller/dwc/pcie-fu740.c
16087
16088 PCI DRIVER FOR INTEL IXP4XX
16089 M:      Linus Walleij <linus.walleij@linaro.org>
16090 S:      Maintained
16091 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16092 F:      drivers/pci/controller/pci-ixp4xx.c
16093
16094 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16095 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16096 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16097 L:      linux-pci@vger.kernel.org
16098 S:      Supported
16099 F:      drivers/pci/controller/vmd.c
16100
16101 PCI DRIVER FOR MICROSEMI SWITCHTEC
16102 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16103 M:      Logan Gunthorpe <logang@deltatee.com>
16104 L:      linux-pci@vger.kernel.org
16105 S:      Maintained
16106 F:      Documentation/ABI/testing/sysfs-class-switchtec
16107 F:      Documentation/driver-api/switchtec.rst
16108 F:      drivers/ntb/hw/mscc/
16109 F:      drivers/pci/switch/switchtec*
16110 F:      include/linux/switchtec.h
16111 F:      include/uapi/linux/switchtec_ioctl.h
16112
16113 PCI DRIVER FOR MOBIVEIL PCIE IP
16114 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16115 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16116 L:      linux-pci@vger.kernel.org
16117 S:      Supported
16118 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16119 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16120
16121 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16122 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16123 M:      Pali Rohár <pali@kernel.org>
16124 L:      linux-pci@vger.kernel.org
16125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16126 S:      Maintained
16127 F:      drivers/pci/controller/*mvebu*
16128
16129 PCI DRIVER FOR NVIDIA TEGRA
16130 M:      Thierry Reding <thierry.reding@gmail.com>
16131 L:      linux-tegra@vger.kernel.org
16132 L:      linux-pci@vger.kernel.org
16133 S:      Supported
16134 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16135 F:      drivers/pci/controller/pci-tegra.c
16136
16137 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16138 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16139 L:      linux-pci@vger.kernel.org
16140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16141 S:      Maintained
16142 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16143 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16144
16145 PCI DRIVER FOR RENESAS R-CAR
16146 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16147 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16148 L:      linux-pci@vger.kernel.org
16149 L:      linux-renesas-soc@vger.kernel.org
16150 S:      Maintained
16151 F:      Documentation/devicetree/bindings/pci/*rcar*
16152 F:      drivers/pci/controller/*rcar*
16153
16154 PCI DRIVER FOR SAMSUNG EXYNOS
16155 M:      Jingoo Han <jingoohan1@gmail.com>
16156 L:      linux-pci@vger.kernel.org
16157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16158 L:      linux-samsung-soc@vger.kernel.org
16159 S:      Maintained
16160 F:      drivers/pci/controller/dwc/pci-exynos.c
16161
16162 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16163 M:      Jingoo Han <jingoohan1@gmail.com>
16164 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16165 L:      linux-pci@vger.kernel.org
16166 S:      Maintained
16167 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16168 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16169 F:      drivers/pci/controller/dwc/*designware*
16170
16171 PCI DRIVER FOR TI DRA7XX/J721E
16172 M:      Vignesh Raghavendra <vigneshr@ti.com>
16173 L:      linux-omap@vger.kernel.org
16174 L:      linux-pci@vger.kernel.org
16175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16176 S:      Supported
16177 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16178 F:      drivers/pci/controller/cadence/pci-j721e.c
16179 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16180
16181 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16182 M:      Linus Walleij <linus.walleij@linaro.org>
16183 L:      linux-pci@vger.kernel.org
16184 S:      Maintained
16185 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16186 F:      drivers/pci/controller/pci-v3-semi.c
16187
16188 PCI ENDPOINT SUBSYSTEM
16189 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16190 M:      Krzysztof Wilczyński <kw@linux.com>
16191 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16192 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16193 L:      linux-pci@vger.kernel.org
16194 S:      Supported
16195 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16196 B:      https://bugzilla.kernel.org
16197 C:      irc://irc.oftc.net/linux-pci
16198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16199 F:      Documentation/PCI/endpoint/*
16200 F:      Documentation/misc-devices/pci-endpoint-test.rst
16201 F:      drivers/misc/pci_endpoint_test.c
16202 F:      drivers/pci/endpoint/
16203 F:      tools/pci/
16204
16205 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16206 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16207 R:      Oliver O'Halloran <oohall@gmail.com>
16208 L:      linuxppc-dev@lists.ozlabs.org
16209 S:      Supported
16210 F:      Documentation/PCI/pci-error-recovery.rst
16211 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16212 F:      arch/powerpc/include/*/eeh*.h
16213 F:      arch/powerpc/kernel/eeh*.c
16214 F:      arch/powerpc/platforms/*/eeh*.c
16215 F:      drivers/pci/pcie/aer.c
16216 F:      drivers/pci/pcie/dpc.c
16217 F:      drivers/pci/pcie/err.c
16218
16219 PCI ERROR RECOVERY
16220 M:      Linas Vepstas <linasvepstas@gmail.com>
16221 L:      linux-pci@vger.kernel.org
16222 S:      Supported
16223 F:      Documentation/PCI/pci-error-recovery.rst
16224
16225 PCI PEER-TO-PEER DMA (P2PDMA)
16226 M:      Bjorn Helgaas <bhelgaas@google.com>
16227 M:      Logan Gunthorpe <logang@deltatee.com>
16228 L:      linux-pci@vger.kernel.org
16229 S:      Supported
16230 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16231 B:      https://bugzilla.kernel.org
16232 C:      irc://irc.oftc.net/linux-pci
16233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16234 F:      Documentation/driver-api/pci/p2pdma.rst
16235 F:      drivers/pci/p2pdma.c
16236 F:      include/linux/pci-p2pdma.h
16237
16238 PCI MSI DRIVER FOR ALTERA MSI IP
16239 M:      Joyce Ooi <joyce.ooi@intel.com>
16240 L:      linux-pci@vger.kernel.org
16241 S:      Supported
16242 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16243 F:      drivers/pci/controller/pcie-altera-msi.c
16244
16245 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16246 M:      Toan Le <toan@os.amperecomputing.com>
16247 L:      linux-pci@vger.kernel.org
16248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16249 S:      Maintained
16250 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16251 F:      drivers/pci/controller/pci-xgene-msi.c
16252
16253 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16254 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16255 M:      Krzysztof Wilczyński <kw@linux.com>
16256 R:      Rob Herring <robh@kernel.org>
16257 L:      linux-pci@vger.kernel.org
16258 S:      Supported
16259 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16260 B:      https://bugzilla.kernel.org
16261 C:      irc://irc.oftc.net/linux-pci
16262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16263 F:      Documentation/devicetree/bindings/pci/
16264 F:      drivers/pci/controller/
16265 F:      drivers/pci/pci-bridge-emul.c
16266 F:      drivers/pci/pci-bridge-emul.h
16267
16268 PCI SUBSYSTEM
16269 M:      Bjorn Helgaas <bhelgaas@google.com>
16270 L:      linux-pci@vger.kernel.org
16271 S:      Supported
16272 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16273 B:      https://bugzilla.kernel.org
16274 C:      irc://irc.oftc.net/linux-pci
16275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16276 F:      Documentation/PCI/
16277 F:      Documentation/devicetree/bindings/pci/
16278 F:      arch/x86/kernel/early-quirks.c
16279 F:      arch/x86/kernel/quirks.c
16280 F:      arch/x86/pci/
16281 F:      drivers/acpi/pci*
16282 F:      drivers/pci/
16283 F:      include/asm-generic/pci*
16284 F:      include/linux/of_pci.h
16285 F:      include/linux/pci*
16286 F:      include/uapi/linux/pci*
16287 F:      lib/pci*
16288
16289 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16290 M:      Jonathan Chocron <jonnyc@amazon.com>
16291 L:      linux-pci@vger.kernel.org
16292 S:      Maintained
16293 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16294 F:      drivers/pci/controller/dwc/pcie-al.c
16295
16296 PCIE DRIVER FOR AMLOGIC MESON
16297 M:      Yue Wang <yue.wang@Amlogic.com>
16298 L:      linux-pci@vger.kernel.org
16299 L:      linux-amlogic@lists.infradead.org
16300 S:      Maintained
16301 F:      drivers/pci/controller/dwc/pci-meson.c
16302
16303 PCIE DRIVER FOR AXIS ARTPEC
16304 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16305 L:      linux-arm-kernel@axis.com
16306 L:      linux-pci@vger.kernel.org
16307 S:      Maintained
16308 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16309 F:      drivers/pci/controller/dwc/*artpec*
16310
16311 PCIE DRIVER FOR CAVIUM THUNDERX
16312 M:      Robert Richter <rric@kernel.org>
16313 L:      linux-pci@vger.kernel.org
16314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16315 S:      Odd Fixes
16316 F:      drivers/pci/controller/pci-thunder-*
16317
16318 PCIE DRIVER FOR HISILICON
16319 M:      Zhou Wang <wangzhou1@hisilicon.com>
16320 L:      linux-pci@vger.kernel.org
16321 S:      Maintained
16322 F:      drivers/pci/controller/dwc/pcie-hisi.c
16323
16324 PCIE DRIVER FOR HISILICON KIRIN
16325 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16326 M:      Binghui Wang <wangbinghui@hisilicon.com>
16327 L:      linux-pci@vger.kernel.org
16328 S:      Maintained
16329 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16330 F:      drivers/pci/controller/dwc/pcie-kirin.c
16331
16332 PCIE DRIVER FOR HISILICON STB
16333 M:      Shawn Guo <shawn.guo@linaro.org>
16334 L:      linux-pci@vger.kernel.org
16335 S:      Maintained
16336 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16337 F:      drivers/pci/controller/dwc/pcie-histb.c
16338
16339 PCIE DRIVER FOR INTEL KEEM BAY
16340 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16341 L:      linux-pci@vger.kernel.org
16342 S:      Supported
16343 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16344 F:      drivers/pci/controller/dwc/pcie-keembay.c
16345
16346 PCIE DRIVER FOR INTEL LGM GW SOC
16347 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16348 L:      linux-pci@vger.kernel.org
16349 S:      Maintained
16350 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16351 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16352
16353 PCIE DRIVER FOR MEDIATEK
16354 M:      Ryder Lee <ryder.lee@mediatek.com>
16355 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16356 L:      linux-pci@vger.kernel.org
16357 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16358 S:      Supported
16359 F:      Documentation/devicetree/bindings/pci/mediatek*
16360 F:      drivers/pci/controller/*mediatek*
16361
16362 PCIE DRIVER FOR MICROCHIP
16363 M:      Daire McNamara <daire.mcnamara@microchip.com>
16364 L:      linux-pci@vger.kernel.org
16365 S:      Supported
16366 F:      Documentation/devicetree/bindings/pci/microchip*
16367 F:      drivers/pci/controller/*microchip*
16368
16369 PCIE DRIVER FOR QUALCOMM MSM
16370 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16371 L:      linux-pci@vger.kernel.org
16372 L:      linux-arm-msm@vger.kernel.org
16373 S:      Maintained
16374 F:      drivers/pci/controller/dwc/pcie-qcom.c
16375
16376 PCIE ENDPOINT DRIVER FOR QUALCOMM
16377 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16378 L:      linux-pci@vger.kernel.org
16379 L:      linux-arm-msm@vger.kernel.org
16380 S:      Maintained
16381 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16382 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16383
16384 PCIE DRIVER FOR ROCKCHIP
16385 M:      Shawn Lin <shawn.lin@rock-chips.com>
16386 L:      linux-pci@vger.kernel.org
16387 L:      linux-rockchip@lists.infradead.org
16388 S:      Maintained
16389 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16390 F:      drivers/pci/controller/pcie-rockchip*
16391
16392 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16393 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16394 L:      linux-pci@vger.kernel.org
16395 S:      Maintained
16396 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16397 F:      drivers/pci/controller/dwc/pcie-uniphier*
16398
16399 PCIE DRIVER FOR ST SPEAR13XX
16400 M:      Pratyush Anand <pratyush.anand@gmail.com>
16401 L:      linux-pci@vger.kernel.org
16402 S:      Maintained
16403 F:      drivers/pci/controller/dwc/*spear*
16404
16405 PCI DRIVER FOR XILINX VERSAL CPM
16406 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16407 M:      Michal Simek <michal.simek@amd.com>
16408 L:      linux-pci@vger.kernel.org
16409 S:      Maintained
16410 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16411 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16412
16413 PCMCIA SUBSYSTEM
16414 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16415 S:      Odd Fixes
16416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16417 F:      Documentation/pcmcia/
16418 F:      drivers/pcmcia/
16419 F:      include/pcmcia/
16420 F:      tools/pcmcia/
16421
16422 PCNET32 NETWORK DRIVER
16423 M:      Don Fry <pcnet32@frontier.com>
16424 L:      netdev@vger.kernel.org
16425 S:      Maintained
16426 F:      drivers/net/ethernet/amd/pcnet32.c
16427
16428 PCRYPT PARALLEL CRYPTO ENGINE
16429 M:      Steffen Klassert <steffen.klassert@secunet.com>
16430 L:      linux-crypto@vger.kernel.org
16431 S:      Maintained
16432 F:      crypto/pcrypt.c
16433 F:      include/crypto/pcrypt.h
16434
16435 PECI HARDWARE MONITORING DRIVERS
16436 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16437 L:      linux-hwmon@vger.kernel.org
16438 S:      Supported
16439 F:      Documentation/hwmon/peci-cputemp.rst
16440 F:      Documentation/hwmon/peci-dimmtemp.rst
16441 F:      drivers/hwmon/peci/
16442
16443 PECI SUBSYSTEM
16444 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16445 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16446 S:      Supported
16447 F:      Documentation/devicetree/bindings/peci/
16448 F:      Documentation/peci/
16449 F:      drivers/peci/
16450 F:      include/linux/peci-cpu.h
16451 F:      include/linux/peci.h
16452
16453 PENSANDO ETHERNET DRIVERS
16454 M:      Shannon Nelson <shannon.nelson@amd.com>
16455 M:      Brett Creeley <brett.creeley@amd.com>
16456 M:      drivers@pensando.io
16457 L:      netdev@vger.kernel.org
16458 S:      Supported
16459 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16460 F:      drivers/net/ethernet/pensando/
16461
16462 PER-CPU MEMORY ALLOCATOR
16463 M:      Dennis Zhou <dennis@kernel.org>
16464 M:      Tejun Heo <tj@kernel.org>
16465 M:      Christoph Lameter <cl@linux.com>
16466 L:      linux-mm@kvack.org
16467 S:      Maintained
16468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16469 F:      arch/*/include/asm/percpu.h
16470 F:      include/linux/percpu*.h
16471 F:      lib/percpu*.c
16472 F:      mm/percpu*.c
16473
16474 PER-TASK DELAY ACCOUNTING
16475 M:      Balbir Singh <bsingharora@gmail.com>
16476 S:      Maintained
16477 F:      include/linux/delayacct.h
16478 F:      kernel/delayacct.c
16479
16480 PERFORMANCE EVENTS SUBSYSTEM
16481 M:      Peter Zijlstra <peterz@infradead.org>
16482 M:      Ingo Molnar <mingo@redhat.com>
16483 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16484 R:      Mark Rutland <mark.rutland@arm.com>
16485 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16486 R:      Jiri Olsa <jolsa@kernel.org>
16487 R:      Namhyung Kim <namhyung@kernel.org>
16488 R:      Ian Rogers <irogers@google.com>
16489 R:      Adrian Hunter <adrian.hunter@intel.com>
16490 L:      linux-perf-users@vger.kernel.org
16491 L:      linux-kernel@vger.kernel.org
16492 S:      Supported
16493 W:      https://perf.wiki.kernel.org/
16494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16495 F:      arch/*/events/*
16496 F:      arch/*/events/*/*
16497 F:      arch/*/include/asm/perf_event.h
16498 F:      arch/*/kernel/*/*/perf_event*.c
16499 F:      arch/*/kernel/*/perf_event*.c
16500 F:      arch/*/kernel/perf_callchain.c
16501 F:      arch/*/kernel/perf_event*.c
16502 F:      include/linux/perf_event.h
16503 F:      include/uapi/linux/perf_event.h
16504 F:      kernel/events/*
16505 F:      tools/lib/perf/
16506 F:      tools/perf/
16507
16508 PERFORMANCE EVENTS TOOLING ARM64
16509 R:      John Garry <john.g.garry@oracle.com>
16510 R:      Will Deacon <will@kernel.org>
16511 R:      James Clark <james.clark@arm.com>
16512 R:      Mike Leach <mike.leach@linaro.org>
16513 R:      Leo Yan <leo.yan@linaro.org>
16514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16515 S:      Supported
16516 F:      tools/build/feature/test-libopencsd.c
16517 F:      tools/perf/arch/arm*/
16518 F:      tools/perf/pmu-events/arch/arm64/
16519 F:      tools/perf/util/arm-spe*
16520 F:      tools/perf/util/cs-etm*
16521
16522 PERSONALITY HANDLING
16523 M:      Christoph Hellwig <hch@infradead.org>
16524 L:      linux-abi-devel@lists.sourceforge.net
16525 S:      Maintained
16526 F:      include/linux/personality.h
16527 F:      include/uapi/linux/personality.h
16528
16529 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16530 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16531 L:      linux-input@vger.kernel.org
16532 S:      Maintained
16533 F:      Documentation/input/devices/pxrc.rst
16534 F:      drivers/input/joystick/pxrc.c
16535
16536 PHONET PROTOCOL
16537 M:      Remi Denis-Courmont <courmisch@gmail.com>
16538 S:      Supported
16539 F:      Documentation/networking/phonet.rst
16540 F:      include/linux/phonet.h
16541 F:      include/net/phonet/
16542 F:      include/uapi/linux/phonet.h
16543 F:      net/phonet/
16544
16545 PHRAM MTD DRIVER
16546 M:      Joern Engel <joern@lazybastard.org>
16547 L:      linux-mtd@lists.infradead.org
16548 S:      Maintained
16549 F:      drivers/mtd/devices/phram.c
16550
16551 PICOLCD HID DRIVER
16552 M:      Bruno Prémont <bonbons@linux-vserver.org>
16553 L:      linux-input@vger.kernel.org
16554 S:      Maintained
16555 F:      drivers/hid/hid-picolcd*
16556
16557 PIDFD API
16558 M:      Christian Brauner <christian@brauner.io>
16559 L:      linux-kernel@vger.kernel.org
16560 S:      Maintained
16561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16562 F:      samples/pidfd/
16563 F:      tools/testing/selftests/clone3/
16564 F:      tools/testing/selftests/pid_namespace/
16565 F:      tools/testing/selftests/pidfd/
16566 K:      (?i)pidfd
16567 K:      (?i)clone3
16568 K:      \b(clone_args|kernel_clone_args)\b
16569
16570 PIN CONTROL SUBSYSTEM
16571 M:      Linus Walleij <linus.walleij@linaro.org>
16572 L:      linux-gpio@vger.kernel.org
16573 S:      Maintained
16574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16575 F:      Documentation/devicetree/bindings/pinctrl/
16576 F:      Documentation/driver-api/pin-control.rst
16577 F:      drivers/pinctrl/
16578 F:      include/dt-bindings/pinctrl/
16579 F:      include/linux/pinctrl/
16580
16581 PIN CONTROLLER - AMD
16582 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16583 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16584 S:      Maintained
16585 F:      drivers/pinctrl/pinctrl-amd.c
16586
16587 PIN CONTROLLER - FREESCALE
16588 M:      Dong Aisheng <aisheng.dong@nxp.com>
16589 M:      Fabio Estevam <festevam@gmail.com>
16590 M:      Shawn Guo <shawnguo@kernel.org>
16591 M:      Jacky Bai <ping.bai@nxp.com>
16592 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16593 L:      linux-gpio@vger.kernel.org
16594 S:      Maintained
16595 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16596 F:      drivers/pinctrl/freescale/
16597
16598 PIN CONTROLLER - INTEL
16599 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16600 M:      Andy Shevchenko <andy@kernel.org>
16601 S:      Supported
16602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16603 F:      drivers/pinctrl/intel/
16604
16605 PIN CONTROLLER - KEEMBAY
16606 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16607 S:      Supported
16608 F:      drivers/pinctrl/pinctrl-keembay*
16609
16610 PIN CONTROLLER - MEDIATEK
16611 M:      Sean Wang <sean.wang@kernel.org>
16612 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16613 S:      Maintained
16614 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16615 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16616 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16617 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16618 F:      drivers/pinctrl/mediatek/
16619
16620 PIN CONTROLLER - MEDIATEK MIPS
16621 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16622 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16623 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16624 L:      linux-mips@vger.kernel.org
16625 S:      Maintained
16626 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16627 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16628 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16629 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16630 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16631 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16632 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16633 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16634 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16635 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16636 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16637 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16638 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16639 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16640 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16641
16642 PIN CONTROLLER - MICROCHIP AT91
16643 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16645 L:      linux-gpio@vger.kernel.org
16646 S:      Supported
16647 F:      drivers/gpio/gpio-sama5d2-piobu.c
16648 F:      drivers/pinctrl/pinctrl-at91*
16649
16650 PIN CONTROLLER - NXP S32
16651 M:      Chester Lin <clin@suse.com>
16652 R:      NXP S32 Linux Team <s32@nxp.com>
16653 L:      linux-gpio@vger.kernel.org
16654 S:      Maintained
16655 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16656 F:      drivers/pinctrl/nxp/
16657
16658 PIN CONTROLLER - QUALCOMM
16659 M:      Bjorn Andersson <andersson@kernel.org>
16660 L:      linux-arm-msm@vger.kernel.org
16661 S:      Maintained
16662 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16663 F:      drivers/pinctrl/qcom/
16664
16665 PIN CONTROLLER - RENESAS
16666 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16667 L:      linux-renesas-soc@vger.kernel.org
16668 S:      Supported
16669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16670 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16671 F:      drivers/pinctrl/renesas/
16672
16673 PIN CONTROLLER - SAMSUNG
16674 M:      Tomasz Figa <tomasz.figa@gmail.com>
16675 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16676 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16677 R:      Alim Akhtar <alim.akhtar@samsung.com>
16678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16679 L:      linux-samsung-soc@vger.kernel.org
16680 S:      Maintained
16681 C:      irc://irc.libera.chat/linux-exynos
16682 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16683 B:      mailto:linux-samsung-soc@vger.kernel.org
16684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16685 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16686 F:      drivers/pinctrl/samsung/
16687 F:      include/dt-bindings/pinctrl/samsung.h
16688
16689 PIN CONTROLLER - SINGLE
16690 M:      Tony Lindgren <tony@atomide.com>
16691 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693 L:      linux-omap@vger.kernel.org
16694 S:      Maintained
16695 F:      drivers/pinctrl/pinctrl-single.c
16696
16697 PIN CONTROLLER - SUNPLUS / TIBBO
16698 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16699 M:      Wells Lu <wellslutw@gmail.com>
16700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701 S:      Maintained
16702 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16703 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16704 F:      drivers/pinctrl/sunplus/
16705 F:      include/dt-bindings/pinctrl/sppctl*.h
16706
16707 PINE64 PINEPHONE KEYBOARD DRIVER
16708 M:      Samuel Holland <samuel@sholland.org>
16709 S:      Supported
16710 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16711 F:      drivers/input/keyboard/pinephone-keyboard.c
16712
16713 PKTCDVD DRIVER
16714 M:      linux-block@vger.kernel.org
16715 S:      Orphan
16716 F:      drivers/block/pktcdvd.c
16717 F:      include/linux/pktcdvd.h
16718 F:      include/uapi/linux/pktcdvd.h
16719
16720 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16721 M:      Tomasz Duszynski <tduszyns@gmail.com>
16722 S:      Maintained
16723 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16724 F:      drivers/iio/chemical/pms7003.c
16725
16726 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16727 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16728 L:      netdev@vger.kernel.org
16729 S:      Maintained
16730 F:      drivers/net/phy/mdio-open-alliance.h
16731 F:      net/ethtool/plca.c
16732
16733 PLDMFW LIBRARY
16734 M:      Jacob Keller <jacob.e.keller@intel.com>
16735 S:      Maintained
16736 F:      Documentation/driver-api/pldmfw/
16737 F:      include/linux/pldmfw.h
16738 F:      lib/pldmfw/
16739
16740 PLX DMA DRIVER
16741 M:      Logan Gunthorpe <logang@deltatee.com>
16742 S:      Maintained
16743 F:      drivers/dma/plx_dma.c
16744
16745 PM6764TR DRIVER
16746 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16747 L:      linux-hwmon@vger.kernel.org
16748 S:      Maintained
16749 F:      Documentation/hwmon/pm6764tr.rst
16750 F:      drivers/hwmon/pmbus/pm6764tr.c
16751
16752 PM-GRAPH UTILITY
16753 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16754 L:      linux-pm@vger.kernel.org
16755 S:      Supported
16756 W:      https://01.org/pm-graph
16757 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16758 T:      git git://github.com/intel/pm-graph
16759 F:      tools/power/pm-graph
16760
16761 PMBUS HARDWARE MONITORING DRIVERS
16762 M:      Guenter Roeck <linux@roeck-us.net>
16763 L:      linux-hwmon@vger.kernel.org
16764 S:      Maintained
16765 W:      http://hwmon.wiki.kernel.org/
16766 W:      http://www.roeck-us.net/linux/drivers/
16767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16768 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16769 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16770 F:      Documentation/hwmon/adm1275.rst
16771 F:      Documentation/hwmon/ibm-cffps.rst
16772 F:      Documentation/hwmon/ir35221.rst
16773 F:      Documentation/hwmon/lm25066.rst
16774 F:      Documentation/hwmon/ltc2978.rst
16775 F:      Documentation/hwmon/ltc3815.rst
16776 F:      Documentation/hwmon/max16064.rst
16777 F:      Documentation/hwmon/max20751.rst
16778 F:      Documentation/hwmon/max31785.rst
16779 F:      Documentation/hwmon/max34440.rst
16780 F:      Documentation/hwmon/max8688.rst
16781 F:      Documentation/hwmon/pmbus-core.rst
16782 F:      Documentation/hwmon/pmbus.rst
16783 F:      Documentation/hwmon/tps40422.rst
16784 F:      Documentation/hwmon/ucd9000.rst
16785 F:      Documentation/hwmon/ucd9200.rst
16786 F:      Documentation/hwmon/zl6100.rst
16787 F:      drivers/hwmon/pmbus/
16788 F:      include/linux/pmbus.h
16789
16790 PMC SIERRA MaxRAID DRIVER
16791 L:      linux-scsi@vger.kernel.org
16792 S:      Orphan
16793 W:      http://www.pmc-sierra.com/
16794 F:      drivers/scsi/pmcraid.*
16795
16796 PMC SIERRA PM8001 DRIVER
16797 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16798 L:      linux-scsi@vger.kernel.org
16799 S:      Supported
16800 F:      drivers/scsi/pm8001/
16801
16802 PNI RM3100 IIO DRIVER
16803 M:      Song Qiang <songqiang1304521@gmail.com>
16804 L:      linux-iio@vger.kernel.org
16805 S:      Maintained
16806 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16807 F:      drivers/iio/magnetometer/rm3100*
16808
16809 PNP SUPPORT
16810 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16811 L:      linux-acpi@vger.kernel.org
16812 S:      Maintained
16813 F:      drivers/pnp/
16814 F:      include/linux/pnp.h
16815
16816 POSIX CLOCKS and TIMERS
16817 M:      Thomas Gleixner <tglx@linutronix.de>
16818 L:      linux-kernel@vger.kernel.org
16819 S:      Maintained
16820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16821 F:      fs/timerfd.c
16822 F:      include/linux/time_namespace.h
16823 F:      include/linux/timer*
16824 F:      kernel/time/*timer*
16825 F:      kernel/time/namespace.c
16826
16827 POWER MANAGEMENT CORE
16828 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16829 L:      linux-pm@vger.kernel.org
16830 S:      Supported
16831 B:      https://bugzilla.kernel.org
16832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16833 F:      drivers/base/power/
16834 F:      drivers/powercap/
16835 F:      include/linux/intel_rapl.h
16836 F:      include/linux/pm.h
16837 F:      include/linux/pm_*
16838 F:      include/linux/powercap.h
16839 F:      kernel/configs/nopm.config
16840
16841 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16842 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16843 L:      linux-pm@vger.kernel.org
16844 S:      Supported
16845 B:      https://bugzilla.kernel.org
16846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16847 F:      drivers/powercap/dtpm*
16848 F:      include/linux/dtpm.h
16849
16850 POWER STATE COORDINATION INTERFACE (PSCI)
16851 M:      Mark Rutland <mark.rutland@arm.com>
16852 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16854 S:      Maintained
16855 F:      drivers/firmware/psci/
16856 F:      include/linux/psci.h
16857 F:      include/uapi/linux/psci.h
16858
16859 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16860 M:      Sebastian Reichel <sre@kernel.org>
16861 L:      linux-pm@vger.kernel.org
16862 S:      Maintained
16863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16864 F:      Documentation/ABI/testing/sysfs-class-power
16865 F:      Documentation/devicetree/bindings/power/supply/
16866 F:      drivers/power/supply/
16867 F:      include/linux/power/
16868 F:      include/linux/power_supply.h
16869
16870 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16871 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16872 L:      linuxppc-dev@lists.ozlabs.org
16873 S:      Maintained
16874 F:      drivers/char/powernv-op-panel.c
16875
16876 PPP OVER ATM (RFC 2364)
16877 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16878 S:      Maintained
16879 F:      include/uapi/linux/atmppp.h
16880 F:      net/atm/pppoatm.c
16881
16882 PPP OVER ETHERNET
16883 M:      Michal Ostrowski <mostrows@earthlink.net>
16884 S:      Maintained
16885 F:      drivers/net/ppp/pppoe.c
16886 F:      drivers/net/ppp/pppox.c
16887
16888 PPP OVER L2TP
16889 M:      James Chapman <jchapman@katalix.com>
16890 S:      Maintained
16891 F:      include/linux/if_pppol2tp.h
16892 F:      include/uapi/linux/if_pppol2tp.h
16893 F:      net/l2tp/l2tp_ppp.c
16894
16895 PPP PROTOCOL DRIVERS AND COMPRESSORS
16896 L:      linux-ppp@vger.kernel.org
16897 S:      Orphan
16898 F:      drivers/net/ppp/ppp_*
16899
16900 PPS SUPPORT
16901 M:      Rodolfo Giometti <giometti@enneenne.com>
16902 L:      linuxpps@ml.enneenne.com (subscribers-only)
16903 S:      Maintained
16904 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16905 F:      Documentation/ABI/testing/sysfs-pps
16906 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16907 F:      Documentation/driver-api/pps.rst
16908 F:      drivers/pps/
16909 F:      include/linux/pps*.h
16910 F:      include/uapi/linux/pps.h
16911
16912 PPTP DRIVER
16913 M:      Dmitry Kozlov <xeb@mail.ru>
16914 L:      netdev@vger.kernel.org
16915 S:      Maintained
16916 W:      http://sourceforge.net/projects/accel-pptp
16917 F:      drivers/net/ppp/pptp.c
16918
16919 PRESSURE STALL INFORMATION (PSI)
16920 M:      Johannes Weiner <hannes@cmpxchg.org>
16921 M:      Suren Baghdasaryan <surenb@google.com>
16922 S:      Maintained
16923 F:      include/linux/psi*
16924 F:      kernel/sched/psi.c
16925
16926 PRINTK
16927 M:      Petr Mladek <pmladek@suse.com>
16928 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16929 R:      Steven Rostedt <rostedt@goodmis.org>
16930 R:      John Ogness <john.ogness@linutronix.de>
16931 S:      Maintained
16932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16933 F:      include/linux/printk.h
16934 F:      kernel/printk/
16935
16936 PRINTK INDEXING
16937 R:      Chris Down <chris@chrisdown.name>
16938 S:      Maintained
16939 F:      Documentation/core-api/printk-index.rst
16940 F:      kernel/printk/index.c
16941 K:      printk_index
16942
16943 PROC FILESYSTEM
16944 L:      linux-kernel@vger.kernel.org
16945 L:      linux-fsdevel@vger.kernel.org
16946 S:      Maintained
16947 F:      Documentation/filesystems/proc.rst
16948 F:      fs/proc/
16949 F:      include/linux/proc_fs.h
16950 F:      tools/testing/selftests/proc/
16951
16952 PROC SYSCTL
16953 M:      Luis Chamberlain <mcgrof@kernel.org>
16954 M:      Kees Cook <keescook@chromium.org>
16955 M:      Iurii Zaikin <yzaikin@google.com>
16956 L:      linux-kernel@vger.kernel.org
16957 L:      linux-fsdevel@vger.kernel.org
16958 S:      Maintained
16959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16960 F:      fs/proc/proc_sysctl.c
16961 F:      include/linux/sysctl.h
16962 F:      kernel/sysctl-test.c
16963 F:      kernel/sysctl.c
16964 F:      tools/testing/selftests/sysctl/
16965
16966 PS3 NETWORK SUPPORT
16967 M:      Geoff Levand <geoff@infradead.org>
16968 L:      netdev@vger.kernel.org
16969 L:      linuxppc-dev@lists.ozlabs.org
16970 S:      Maintained
16971 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16972
16973 PS3 PLATFORM SUPPORT
16974 M:      Geoff Levand <geoff@infradead.org>
16975 L:      linuxppc-dev@lists.ozlabs.org
16976 S:      Maintained
16977 F:      arch/powerpc/boot/ps3*
16978 F:      arch/powerpc/include/asm/lv1call.h
16979 F:      arch/powerpc/include/asm/ps3*.h
16980 F:      arch/powerpc/platforms/ps3/
16981 F:      drivers/*/ps3*
16982 F:      drivers/ps3/
16983 F:      drivers/rtc/rtc-ps3.c
16984 F:      drivers/usb/host/*ps3.c
16985 F:      sound/ppc/snd_ps3*
16986
16987 PS3VRAM DRIVER
16988 M:      Jim Paris <jim@jtan.com>
16989 M:      Geoff Levand <geoff@infradead.org>
16990 L:      linuxppc-dev@lists.ozlabs.org
16991 S:      Maintained
16992 F:      drivers/block/ps3vram.c
16993
16994 PSAMPLE PACKET SAMPLING SUPPORT
16995 M:      Yotam Gigi <yotam.gi@gmail.com>
16996 S:      Maintained
16997 F:      include/net/psample.h
16998 F:      include/uapi/linux/psample.h
16999 F:      net/psample
17000
17001 PSTORE FILESYSTEM
17002 M:      Kees Cook <keescook@chromium.org>
17003 R:      Tony Luck <tony.luck@intel.com>
17004 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17005 L:      linux-hardening@vger.kernel.org
17006 S:      Supported
17007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17008 F:      Documentation/admin-guide/ramoops.rst
17009 F:      Documentation/admin-guide/pstore-blk.rst
17010 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17011 F:      drivers/acpi/apei/erst.c
17012 F:      drivers/firmware/efi/efi-pstore.c
17013 F:      fs/pstore/
17014 F:      include/linux/pstore*
17015 K:      \b(pstore|ramoops)
17016
17017 PTP HARDWARE CLOCK SUPPORT
17018 M:      Richard Cochran <richardcochran@gmail.com>
17019 L:      netdev@vger.kernel.org
17020 S:      Maintained
17021 W:      http://linuxptp.sourceforge.net/
17022 F:      Documentation/ABI/testing/sysfs-ptp
17023 F:      Documentation/driver-api/ptp.rst
17024 F:      drivers/net/phy/dp83640*
17025 F:      drivers/ptp/*
17026 F:      include/linux/ptp_cl*
17027 K:      (?:\b|_)ptp(?:\b|_)
17028
17029 PTP VIRTUAL CLOCK SUPPORT
17030 M:      Yangbo Lu <yangbo.lu@nxp.com>
17031 L:      netdev@vger.kernel.org
17032 S:      Maintained
17033 F:      drivers/ptp/ptp_vclock.c
17034 F:      net/ethtool/phc_vclocks.c
17035
17036 PTRACE SUPPORT
17037 M:      Oleg Nesterov <oleg@redhat.com>
17038 S:      Maintained
17039 F:      arch/*/*/ptrace*.c
17040 F:      arch/*/include/asm/ptrace*.h
17041 F:      arch/*/ptrace*.c
17042 F:      include/asm-generic/syscall.h
17043 F:      include/linux/ptrace.h
17044 F:      include/linux/regset.h
17045 F:      include/uapi/linux/ptrace.h
17046 F:      kernel/ptrace.c
17047
17048 PULSE8-CEC DRIVER
17049 M:      Hans Verkuil <hverkuil@xs4all.nl>
17050 L:      linux-media@vger.kernel.org
17051 S:      Maintained
17052 T:      git git://linuxtv.org/media_tree.git
17053 F:      drivers/media/cec/usb/pulse8/
17054
17055 PURELIFI PLFXLC DRIVER
17056 M:      Srinivasan Raju <srini.raju@purelifi.com>
17057 L:      linux-wireless@vger.kernel.org
17058 S:      Supported
17059 F:      drivers/net/wireless/purelifi/plfxlc/
17060
17061 PVRUSB2 VIDEO4LINUX DRIVER
17062 M:      Mike Isely <isely@pobox.com>
17063 L:      pvrusb2@isely.net       (subscribers-only)
17064 L:      linux-media@vger.kernel.org
17065 S:      Maintained
17066 W:      http://www.isely.net/pvrusb2/
17067 T:      git git://linuxtv.org/media_tree.git
17068 F:      Documentation/driver-api/media/drivers/pvrusb2*
17069 F:      drivers/media/usb/pvrusb2/
17070
17071 PWC WEBCAM DRIVER
17072 M:      Hans Verkuil <hverkuil@xs4all.nl>
17073 L:      linux-media@vger.kernel.org
17074 S:      Odd Fixes
17075 T:      git git://linuxtv.org/media_tree.git
17076 F:      drivers/media/usb/pwc/*
17077 F:      include/trace/events/pwc.h
17078
17079 PWM IR Transmitter
17080 M:      Sean Young <sean@mess.org>
17081 L:      linux-media@vger.kernel.org
17082 S:      Maintained
17083 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17084 F:      drivers/media/rc/pwm-ir-tx.c
17085
17086 PWM SUBSYSTEM
17087 M:      Thierry Reding <thierry.reding@gmail.com>
17088 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17089 L:      linux-pwm@vger.kernel.org
17090 S:      Maintained
17091 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17093 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17094 F:      Documentation/devicetree/bindings/pwm/
17095 F:      Documentation/driver-api/pwm.rst
17096 F:      drivers/gpio/gpio-mvebu.c
17097 F:      drivers/pwm/
17098 F:      drivers/video/backlight/pwm_bl.c
17099 F:      include/dt-bindings/pwm/
17100 F:      include/linux/pwm.h
17101 F:      include/linux/pwm_backlight.h
17102 K:      pwm_(config|apply_state|ops)
17103
17104 PXA GPIO DRIVER
17105 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17106 L:      linux-gpio@vger.kernel.org
17107 S:      Maintained
17108 F:      drivers/gpio/gpio-pxa.c
17109
17110 PXA MMCI DRIVER
17111 S:      Orphan
17112
17113 PXA RTC DRIVER
17114 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17115 L:      linux-rtc@vger.kernel.org
17116 S:      Maintained
17117
17118 PXA2xx/PXA3xx SUPPORT
17119 M:      Daniel Mack <daniel@zonque.org>
17120 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17121 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17123 S:      Maintained
17124 T:      git git://github.com/hzhuang1/linux.git
17125 T:      git git://github.com/rjarzmik/linux.git
17126 F:      arch/arm/boot/dts/pxa*
17127 F:      arch/arm/mach-pxa/
17128 F:      drivers/dma/pxa*
17129 F:      drivers/pcmcia/pxa2xx*
17130 F:      drivers/pinctrl/pxa/
17131 F:      drivers/spi/spi-pxa2xx*
17132 F:      drivers/usb/gadget/udc/pxa2*
17133 F:      include/sound/pxa2xx-lib.h
17134 F:      sound/arm/pxa*
17135 F:      sound/soc/pxa/
17136
17137 QAT DRIVER
17138 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17139 L:      qat-linux@intel.com
17140 S:      Supported
17141 F:      drivers/crypto/intel/qat/
17142
17143 QCOM AUDIO (ASoC) DRIVERS
17144 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17145 M:      Banajit Goswami <bgoswami@quicinc.com>
17146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17147 S:      Supported
17148 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17149 F:      Documentation/devicetree/bindings/sound/qcom,*
17150 F:      drivers/soc/qcom/apr.c
17151 F:      include/dt-bindings/sound/qcom,wcd9335.h
17152 F:      sound/soc/codecs/lpass-rx-macro.*
17153 F:      sound/soc/codecs/lpass-tx-macro.*
17154 F:      sound/soc/codecs/lpass-va-macro.c
17155 F:      sound/soc/codecs/lpass-wsa-macro.*
17156 F:      sound/soc/codecs/msm8916-wcd-analog.c
17157 F:      sound/soc/codecs/msm8916-wcd-digital.c
17158 F:      sound/soc/codecs/wcd9335.*
17159 F:      sound/soc/codecs/wcd934x.c
17160 F:      sound/soc/codecs/wcd-clsh-v2.*
17161 F:      sound/soc/codecs/wcd-mbhc-v2.*
17162 F:      sound/soc/codecs/wsa881x.c
17163 F:      sound/soc/codecs/wsa883x.c
17164 F:      sound/soc/qcom/
17165
17166 QCOM EMBEDDED USB DEBUGGER (EUD)
17167 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17168 L:      linux-arm-msm@vger.kernel.org
17169 S:      Maintained
17170 F:      Documentation/ABI/testing/sysfs-driver-eud
17171 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17172 F:      drivers/usb/misc/qcom_eud.c
17173
17174 QCOM IPA DRIVER
17175 M:      Alex Elder <elder@kernel.org>
17176 L:      netdev@vger.kernel.org
17177 S:      Supported
17178 F:      drivers/net/ipa/
17179
17180 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17181 M:      Gabriel Somlo <somlo@cmu.edu>
17182 M:      "Michael S. Tsirkin" <mst@redhat.com>
17183 L:      qemu-devel@nongnu.org
17184 S:      Maintained
17185 F:      drivers/firmware/qemu_fw_cfg.c
17186 F:      include/uapi/linux/qemu_fw_cfg.h
17187
17188 QIB DRIVER
17189 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17190 L:      linux-rdma@vger.kernel.org
17191 S:      Supported
17192 F:      drivers/infiniband/hw/qib/
17193
17194 QLOGIC QL41xxx FCOE DRIVER
17195 M:      Saurav Kashyap <skashyap@marvell.com>
17196 M:      Javed Hasan <jhasan@marvell.com>
17197 M:      GR-QLogic-Storage-Upstream@marvell.com
17198 L:      linux-scsi@vger.kernel.org
17199 S:      Supported
17200 F:      drivers/scsi/qedf/
17201
17202 QLOGIC QL41xxx ISCSI DRIVER
17203 M:      Nilesh Javali <njavali@marvell.com>
17204 M:      Manish Rangankar <mrangankar@marvell.com>
17205 M:      GR-QLogic-Storage-Upstream@marvell.com
17206 L:      linux-scsi@vger.kernel.org
17207 S:      Supported
17208 F:      drivers/scsi/qedi/
17209
17210 QLOGIC QL4xxx ETHERNET DRIVER
17211 M:      Ariel Elior <aelior@marvell.com>
17212 M:      Manish Chopra <manishc@marvell.com>
17213 L:      netdev@vger.kernel.org
17214 S:      Supported
17215 F:      drivers/net/ethernet/qlogic/qed/
17216 F:      drivers/net/ethernet/qlogic/qede/
17217 F:      include/linux/qed/
17218
17219 QLOGIC QL4xxx RDMA DRIVER
17220 M:      Michal Kalderon <mkalderon@marvell.com>
17221 M:      Ariel Elior <aelior@marvell.com>
17222 L:      linux-rdma@vger.kernel.org
17223 S:      Supported
17224 F:      drivers/infiniband/hw/qedr/
17225 F:      include/uapi/rdma/qedr-abi.h
17226
17227 QLOGIC QLA1280 SCSI DRIVER
17228 M:      Michael Reed <mdr@sgi.com>
17229 L:      linux-scsi@vger.kernel.org
17230 S:      Maintained
17231 F:      drivers/scsi/qla1280.[ch]
17232
17233 QLOGIC QLA2XXX FC-SCSI DRIVER
17234 M:      Nilesh Javali <njavali@marvell.com>
17235 M:      GR-QLogic-Storage-Upstream@marvell.com
17236 L:      linux-scsi@vger.kernel.org
17237 S:      Supported
17238 F:      drivers/scsi/qla2xxx/
17239
17240 QLOGIC QLA3XXX NETWORK DRIVER
17241 M:      GR-Linux-NIC-Dev@marvell.com
17242 L:      netdev@vger.kernel.org
17243 S:      Supported
17244 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17245
17246 QLOGIC QLA4XXX iSCSI DRIVER
17247 M:      Nilesh Javali <njavali@marvell.com>
17248 M:      Manish Rangankar <mrangankar@marvell.com>
17249 M:      GR-QLogic-Storage-Upstream@marvell.com
17250 L:      linux-scsi@vger.kernel.org
17251 S:      Supported
17252 F:      drivers/scsi/qla4xxx/
17253
17254 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17255 M:      Shahed Shaikh <shshaikh@marvell.com>
17256 M:      Manish Chopra <manishc@marvell.com>
17257 M:      GR-Linux-NIC-Dev@marvell.com
17258 L:      netdev@vger.kernel.org
17259 S:      Supported
17260 F:      drivers/net/ethernet/qlogic/qlcnic/
17261
17262 QLOGIC QLGE 10Gb ETHERNET DRIVER
17263 M:      Manish Chopra <manishc@marvell.com>
17264 M:      GR-Linux-NIC-Dev@marvell.com
17265 M:      Coiby Xu <coiby.xu@gmail.com>
17266 L:      netdev@vger.kernel.org
17267 S:      Supported
17268 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17269 F:      drivers/staging/qlge/
17270
17271 QM1D1B0004 MEDIA DRIVER
17272 M:      Akihiro Tsukada <tskd08@gmail.com>
17273 L:      linux-media@vger.kernel.org
17274 S:      Odd Fixes
17275 F:      drivers/media/tuners/qm1d1b0004*
17276
17277 QM1D1C0042 MEDIA DRIVER
17278 M:      Akihiro Tsukada <tskd08@gmail.com>
17279 L:      linux-media@vger.kernel.org
17280 S:      Odd Fixes
17281 F:      drivers/media/tuners/qm1d1c0042*
17282
17283 QNX4 FILESYSTEM
17284 M:      Anders Larsen <al@alarsen.net>
17285 S:      Maintained
17286 W:      http://www.alarsen.net/linux/qnx4fs/
17287 F:      fs/qnx4/
17288 F:      include/uapi/linux/qnx4_fs.h
17289 F:      include/uapi/linux/qnxtypes.h
17290
17291 QNX6 FILESYSTEM
17292 S:      Orphan
17293 F:      Documentation/filesystems/qnx6.rst
17294 F:      fs/qnx6/
17295 F:      include/linux/qnx6_fs.h
17296
17297 QORIQ DPAA2 FSL-MC BUS DRIVER
17298 M:      Stuart Yoder <stuyoder@gmail.com>
17299 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17300 L:      linux-kernel@vger.kernel.org
17301 S:      Maintained
17302 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17303 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17304 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17305 F:      drivers/bus/fsl-mc/
17306 F:      include/uapi/linux/fsl_mc.h
17307
17308 QT1010 MEDIA DRIVER
17309 M:      Antti Palosaari <crope@iki.fi>
17310 L:      linux-media@vger.kernel.org
17311 S:      Maintained
17312 W:      https://linuxtv.org
17313 W:      http://palosaari.fi/linux/
17314 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17315 T:      git git://linuxtv.org/anttip/media_tree.git
17316 F:      drivers/media/tuners/qt1010*
17317
17318 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17319 M:      Kalle Valo <kvalo@kernel.org>
17320 L:      ath10k@lists.infradead.org
17321 S:      Supported
17322 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17324 F:      drivers/net/wireless/ath/ath10k/
17325 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17326
17327 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17328 M:      Kalle Valo <kvalo@kernel.org>
17329 L:      ath11k@lists.infradead.org
17330 S:      Supported
17331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17332 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17333 F:      drivers/net/wireless/ath/ath11k/
17334
17335 QUALCOMM ATH12K WIRELESS DRIVER
17336 M:      Kalle Valo <kvalo@kernel.org>
17337 L:      ath12k@lists.infradead.org
17338 S:      Supported
17339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17340 F:      drivers/net/wireless/ath/ath12k/
17341
17342 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17343 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17344 L:      linux-wireless@vger.kernel.org
17345 S:      Maintained
17346 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17347 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17348 F:      drivers/net/wireless/ath/ath9k/
17349
17350 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17351 M:      Stephan Gerhold <stephan@gerhold.net>
17352 L:      netdev@vger.kernel.org
17353 L:      linux-arm-msm@vger.kernel.org
17354 S:      Maintained
17355 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17356 F:      drivers/net/wwan/qcom_bam_dmux.c
17357
17358 QUALCOMM CAMERA SUBSYSTEM DRIVER
17359 M:      Robert Foss <rfoss@kernel.org>
17360 M:      Todor Tomov <todor.too@gmail.com>
17361 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17362 L:      linux-media@vger.kernel.org
17363 S:      Maintained
17364 F:      Documentation/admin-guide/media/qcom_camss.rst
17365 F:      Documentation/devicetree/bindings/media/*camss*
17366 F:      drivers/media/platform/qcom/camss/
17367
17368 QUALCOMM CLOCK DRIVERS
17369 M:      Bjorn Andersson <andersson@kernel.org>
17370 L:      linux-arm-msm@vger.kernel.org
17371 S:      Supported
17372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17373 F:      Documentation/devicetree/bindings/clock/qcom,*
17374 F:      drivers/clk/qcom/
17375 F:      include/dt-bindings/clock/qcom,*
17376
17377 QUALCOMM CLOUD AI (QAIC) DRIVER
17378 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17379 L:      linux-arm-msm@vger.kernel.org
17380 L:      dri-devel@lists.freedesktop.org
17381 S:      Supported
17382 T:      git git://anongit.freedesktop.org/drm/drm-misc
17383 F:      Documentation/accel/qaic/
17384 F:      drivers/accel/qaic/
17385 F:      include/uapi/drm/qaic_accel.h
17386
17387 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17388 M:      Bjorn Andersson <andersson@kernel.org>
17389 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17390 L:      linux-pm@vger.kernel.org
17391 L:      linux-arm-msm@vger.kernel.org
17392 S:      Maintained
17393 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17394 F:      drivers/soc/qcom/cpr.c
17395
17396 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17397 M:      Ilia Lin <ilia.lin@kernel.org>
17398 L:      linux-pm@vger.kernel.org
17399 S:      Maintained
17400 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17401 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17402 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17403
17404 QUALCOMM CRYPTO DRIVERS
17405 M:      Thara Gopinath <thara.gopinath@gmail.com>
17406 L:      linux-crypto@vger.kernel.org
17407 L:      linux-arm-msm@vger.kernel.org
17408 S:      Maintained
17409 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17410 F:      drivers/crypto/qce/
17411
17412 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17413 M:      Timur Tabi <timur@kernel.org>
17414 L:      netdev@vger.kernel.org
17415 S:      Maintained
17416 F:      drivers/net/ethernet/qualcomm/emac/
17417
17418 QUALCOMM ETHQOS ETHERNET DRIVER
17419 M:      Vinod Koul <vkoul@kernel.org>
17420 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17421 L:      netdev@vger.kernel.org
17422 S:      Maintained
17423 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17424 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17425
17426 QUALCOMM FASTRPC DRIVER
17427 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17428 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17429 L:      linux-arm-msm@vger.kernel.org
17430 S:      Maintained
17431 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17432 F:      drivers/misc/fastrpc.c
17433 F:      include/uapi/misc/fastrpc.h
17434
17435 QUALCOMM HEXAGON ARCHITECTURE
17436 M:      Brian Cain <bcain@quicinc.com>
17437 L:      linux-hexagon@vger.kernel.org
17438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17439 S:      Supported
17440 F:      arch/hexagon/
17441
17442 QUALCOMM HIDMA DRIVER
17443 M:      Sinan Kaya <okaya@kernel.org>
17444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17445 L:      linux-arm-msm@vger.kernel.org
17446 L:      dmaengine@vger.kernel.org
17447 S:      Supported
17448 F:      drivers/dma/qcom/hidma*
17449
17450 QUALCOMM I2C CCI DRIVER
17451 M:      Loic Poulain <loic.poulain@linaro.org>
17452 M:      Robert Foss <rfoss@kernel.org>
17453 L:      linux-i2c@vger.kernel.org
17454 L:      linux-arm-msm@vger.kernel.org
17455 S:      Maintained
17456 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17457 F:      drivers/i2c/busses/i2c-qcom-cci.c
17458
17459 QUALCOMM INTERCONNECT BWMON DRIVER
17460 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17461 L:      linux-arm-msm@vger.kernel.org
17462 S:      Maintained
17463 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17464 F:      drivers/soc/qcom/icc-bwmon.c
17465
17466 QUALCOMM IOMMU
17467 M:      Rob Clark <robdclark@gmail.com>
17468 L:      iommu@lists.linux.dev
17469 L:      linux-arm-msm@vger.kernel.org
17470 S:      Maintained
17471 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17472
17473 QUALCOMM IPC ROUTER (QRTR) DRIVER
17474 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17475 L:      linux-arm-msm@vger.kernel.org
17476 S:      Maintained
17477 F:      include/trace/events/qrtr.h
17478 F:      include/uapi/linux/qrtr.h
17479 F:      net/qrtr/
17480
17481 QUALCOMM IPCC MAILBOX DRIVER
17482 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17483 L:      linux-arm-msm@vger.kernel.org
17484 S:      Supported
17485 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17486 F:      drivers/mailbox/qcom-ipcc.c
17487 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17488
17489 QUALCOMM IPQ4019 USB PHY DRIVER
17490 M:      Robert Marko <robert.marko@sartura.hr>
17491 M:      Luka Perkov <luka.perkov@sartura.hr>
17492 L:      linux-arm-msm@vger.kernel.org
17493 S:      Maintained
17494 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17495 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17496
17497 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17498 M:      Robert Marko <robert.marko@sartura.hr>
17499 M:      Luka Perkov <luka.perkov@sartura.hr>
17500 L:      linux-arm-msm@vger.kernel.org
17501 S:      Maintained
17502 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17503 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17504
17505 QUALCOMM NAND CONTROLLER DRIVER
17506 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17507 L:      linux-mtd@lists.infradead.org
17508 L:      linux-arm-msm@vger.kernel.org
17509 S:      Maintained
17510 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17511 F:      drivers/mtd/nand/raw/qcom_nandc.c
17512
17513 QUALCOMM RMNET DRIVER
17514 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17515 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17516 L:      netdev@vger.kernel.org
17517 S:      Maintained
17518 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17519 F:      drivers/net/ethernet/qualcomm/rmnet/
17520 F:      include/linux/if_rmnet.h
17521
17522 QUALCOMM TSENS THERMAL DRIVER
17523 M:      Amit Kucheria <amitk@kernel.org>
17524 M:      Thara Gopinath <thara.gopinath@gmail.com>
17525 L:      linux-pm@vger.kernel.org
17526 L:      linux-arm-msm@vger.kernel.org
17527 S:      Maintained
17528 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17529 F:      drivers/thermal/qcom/
17530
17531 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17532 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17533 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17534 L:      linux-media@vger.kernel.org
17535 L:      linux-arm-msm@vger.kernel.org
17536 S:      Maintained
17537 T:      git git://linuxtv.org/media_tree.git
17538 F:      Documentation/devicetree/bindings/media/*venus*
17539 F:      drivers/media/platform/qcom/venus/
17540
17541 QUALCOMM WCN36XX WIRELESS DRIVER
17542 M:      Loic Poulain <loic.poulain@linaro.org>
17543 L:      wcn36xx@lists.infradead.org
17544 S:      Supported
17545 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17546 F:      drivers/net/wireless/ath/wcn36xx/
17547
17548 QUANTENNA QTNFMAC WIRELESS DRIVER
17549 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17550 R:      Sergey Matyukevich <geomatsi@gmail.com>
17551 L:      linux-wireless@vger.kernel.org
17552 S:      Maintained
17553 F:      drivers/net/wireless/quantenna
17554
17555 RADEON and AMDGPU DRM DRIVERS
17556 M:      Alex Deucher <alexander.deucher@amd.com>
17557 M:      Christian König <christian.koenig@amd.com>
17558 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17559 L:      amd-gfx@lists.freedesktop.org
17560 S:      Supported
17561 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17562 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17563 C:      irc://irc.oftc.net/radeon
17564 F:      Documentation/gpu/amdgpu/
17565 F:      drivers/gpu/drm/amd/
17566 F:      drivers/gpu/drm/radeon/
17567 F:      include/uapi/drm/amdgpu_drm.h
17568 F:      include/uapi/drm/radeon_drm.h
17569
17570 RADEON FRAMEBUFFER DISPLAY DRIVER
17571 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17572 L:      linux-fbdev@vger.kernel.org
17573 S:      Maintained
17574 F:      drivers/video/fbdev/aty/radeon*
17575 F:      include/uapi/linux/radeonfb.h
17576
17577 RADIOSHARK RADIO DRIVER
17578 M:      Hans Verkuil <hverkuil@xs4all.nl>
17579 L:      linux-media@vger.kernel.org
17580 S:      Maintained
17581 T:      git git://linuxtv.org/media_tree.git
17582 F:      drivers/media/radio/radio-shark.c
17583
17584 RADIOSHARK2 RADIO DRIVER
17585 M:      Hans Verkuil <hverkuil@xs4all.nl>
17586 L:      linux-media@vger.kernel.org
17587 S:      Maintained
17588 T:      git git://linuxtv.org/media_tree.git
17589 F:      drivers/media/radio/radio-shark2.c
17590 F:      drivers/media/radio/radio-tea5777.c
17591
17592 RADOS BLOCK DEVICE (RBD)
17593 M:      Ilya Dryomov <idryomov@gmail.com>
17594 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17595 L:      ceph-devel@vger.kernel.org
17596 S:      Supported
17597 W:      http://ceph.com/
17598 T:      git https://github.com/ceph/ceph-client.git
17599 F:      Documentation/ABI/testing/sysfs-bus-rbd
17600 F:      drivers/block/rbd.c
17601 F:      drivers/block/rbd_types.h
17602
17603 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17604 L:      linux-fbdev@vger.kernel.org
17605 S:      Orphan
17606 F:      drivers/video/fbdev/aty/aty128fb.c
17607
17608 RAINSHADOW-CEC DRIVER
17609 M:      Hans Verkuil <hverkuil@xs4all.nl>
17610 L:      linux-media@vger.kernel.org
17611 S:      Maintained
17612 T:      git git://linuxtv.org/media_tree.git
17613 F:      drivers/media/cec/usb/rainshadow/
17614
17615 RALINK MIPS ARCHITECTURE
17616 M:      John Crispin <john@phrozen.org>
17617 L:      linux-mips@vger.kernel.org
17618 S:      Maintained
17619 F:      arch/mips/ralink
17620
17621 RALINK MT7621 MIPS ARCHITECTURE
17622 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17623 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17624 L:      linux-mips@vger.kernel.org
17625 S:      Maintained
17626 F:      arch/mips/boot/dts/ralink/mt7621*
17627
17628 RALINK RT2X00 WIRELESS LAN DRIVER
17629 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17630 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17631 L:      linux-wireless@vger.kernel.org
17632 S:      Maintained
17633 F:      drivers/net/wireless/ralink/rt2x00/
17634
17635 RAMDISK RAM BLOCK DEVICE DRIVER
17636 M:      Jens Axboe <axboe@kernel.dk>
17637 S:      Maintained
17638 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17639 F:      drivers/block/brd.c
17640
17641 RANCHU VIRTUAL BOARD FOR MIPS
17642 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17643 L:      linux-mips@vger.kernel.org
17644 S:      Supported
17645 F:      arch/mips/configs/generic/board-ranchu.config
17646 F:      arch/mips/generic/board-ranchu.c
17647
17648 RANDOM NUMBER DRIVER
17649 M:      "Theodore Ts'o" <tytso@mit.edu>
17650 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17651 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17652 S:      Maintained
17653 F:      drivers/char/random.c
17654 F:      drivers/virt/vmgenid.c
17655
17656 RAPIDIO SUBSYSTEM
17657 M:      Matt Porter <mporter@kernel.crashing.org>
17658 M:      Alexandre Bounine <alex.bou9@gmail.com>
17659 S:      Maintained
17660 F:      drivers/rapidio/
17661
17662 RAS INFRASTRUCTURE
17663 M:      Tony Luck <tony.luck@intel.com>
17664 M:      Borislav Petkov <bp@alien8.de>
17665 L:      linux-edac@vger.kernel.org
17666 S:      Maintained
17667 F:      Documentation/admin-guide/ras.rst
17668 F:      drivers/ras/
17669 F:      include/linux/ras.h
17670 F:      include/ras/ras_event.h
17671
17672 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17673 L:      linux-wireless@vger.kernel.org
17674 S:      Orphan
17675 F:      drivers/net/wireless/legacy/ray*
17676
17677 RC-CORE / LIRC FRAMEWORK
17678 M:      Sean Young <sean@mess.org>
17679 L:      linux-media@vger.kernel.org
17680 S:      Maintained
17681 W:      http://linuxtv.org
17682 T:      git git://linuxtv.org/media_tree.git
17683 F:      Documentation/driver-api/media/rc-core.rst
17684 F:      Documentation/userspace-api/media/rc/
17685 F:      drivers/media/rc/
17686 F:      include/media/rc-map.h
17687 F:      include/media/rc-core.h
17688 F:      include/uapi/linux/lirc.h
17689
17690 RCMM REMOTE CONTROLS DECODER
17691 M:      Patrick Lerda <patrick9876@free.fr>
17692 S:      Maintained
17693 F:      drivers/media/rc/ir-rcmm-decoder.c
17694
17695 RCUTORTURE TEST FRAMEWORK
17696 M:      "Paul E. McKenney" <paulmck@kernel.org>
17697 M:      Josh Triplett <josh@joshtriplett.org>
17698 R:      Steven Rostedt <rostedt@goodmis.org>
17699 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17700 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17701 L:      rcu@vger.kernel.org
17702 S:      Supported
17703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17704 F:      tools/testing/selftests/rcutorture
17705
17706 RDACM20 Camera Sensor
17707 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17708 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17709 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17710 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17711 L:      linux-media@vger.kernel.org
17712 S:      Maintained
17713 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17714 F:      drivers/media/i2c/max9271.c
17715 F:      drivers/media/i2c/max9271.h
17716 F:      drivers/media/i2c/rdacm20.c
17717
17718 RDACM21 Camera Sensor
17719 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17720 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17721 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17722 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17723 L:      linux-media@vger.kernel.org
17724 S:      Maintained
17725 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17726 F:      drivers/media/i2c/max9271.c
17727 F:      drivers/media/i2c/max9271.h
17728 F:      drivers/media/i2c/rdacm21.c
17729
17730 RDC R-321X SoC
17731 M:      Florian Fainelli <florian@openwrt.org>
17732 S:      Maintained
17733
17734 RDC R6040 FAST ETHERNET DRIVER
17735 M:      Florian Fainelli <f.fainelli@gmail.com>
17736 L:      netdev@vger.kernel.org
17737 S:      Maintained
17738 F:      drivers/net/ethernet/rdc/r6040.c
17739
17740 RDMAVT - RDMA verbs software
17741 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17742 L:      linux-rdma@vger.kernel.org
17743 S:      Supported
17744 F:      drivers/infiniband/sw/rdmavt
17745
17746 RDS - RELIABLE DATAGRAM SOCKETS
17747 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17748 L:      netdev@vger.kernel.org
17749 L:      linux-rdma@vger.kernel.org
17750 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17751 S:      Supported
17752 W:      https://oss.oracle.com/projects/rds/
17753 F:      Documentation/networking/rds.rst
17754 F:      net/rds/
17755
17756 RDT - RESOURCE ALLOCATION
17757 M:      Fenghua Yu <fenghua.yu@intel.com>
17758 M:      Reinette Chatre <reinette.chatre@intel.com>
17759 L:      linux-kernel@vger.kernel.org
17760 S:      Supported
17761 F:      Documentation/arch/x86/resctrl*
17762 F:      arch/x86/include/asm/resctrl.h
17763 F:      arch/x86/kernel/cpu/resctrl/
17764 F:      tools/testing/selftests/resctrl/
17765
17766 READ-COPY UPDATE (RCU)
17767 M:      "Paul E. McKenney" <paulmck@kernel.org>
17768 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17769 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17770 M:      Joel Fernandes <joel@joelfernandes.org>
17771 M:      Josh Triplett <josh@joshtriplett.org>
17772 M:      Boqun Feng <boqun.feng@gmail.com>
17773 R:      Steven Rostedt <rostedt@goodmis.org>
17774 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17775 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17776 R:      Zqiang <qiang1.zhang@intel.com>
17777 L:      rcu@vger.kernel.org
17778 S:      Supported
17779 W:      http://www.rdrop.com/users/paulmck/RCU/
17780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17781 F:      Documentation/RCU/
17782 F:      include/linux/rcu*
17783 F:      kernel/rcu/
17784 X:      Documentation/RCU/torture.rst
17785 X:      include/linux/srcu*.h
17786 X:      kernel/rcu/srcu*.c
17787
17788 REAL TIME CLOCK (RTC) SUBSYSTEM
17789 M:      Alessandro Zummo <a.zummo@towertech.it>
17790 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17791 L:      linux-rtc@vger.kernel.org
17792 S:      Maintained
17793 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17795 F:      Documentation/admin-guide/rtc.rst
17796 F:      Documentation/devicetree/bindings/rtc/
17797 F:      drivers/rtc/
17798 F:      include/linux/platform_data/rtc-*
17799 F:      include/linux/rtc.h
17800 F:      include/linux/rtc/
17801 F:      include/uapi/linux/rtc.h
17802 F:      tools/testing/selftests/rtc/
17803
17804 REALTEK AUDIO CODECS
17805 M:      Oder Chiou <oder_chiou@realtek.com>
17806 S:      Maintained
17807 F:      include/sound/rt*.h
17808 F:      sound/soc/codecs/rt*
17809
17810 REALTEK OTTO WATCHDOG
17811 M:      Sander Vanheule <sander@svanheule.net>
17812 L:      linux-watchdog@vger.kernel.org
17813 S:      Maintained
17814 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17815 F:      drivers/watchdog/realtek_otto_wdt.c
17816
17817 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17818 M:      Linus Walleij <linus.walleij@linaro.org>
17819 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17820 S:      Maintained
17821 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17822 F:      drivers/net/dsa/realtek/*
17823
17824 REALTEK WIRELESS DRIVER (rtlwifi family)
17825 M:      Ping-Ke Shih <pkshih@realtek.com>
17826 L:      linux-wireless@vger.kernel.org
17827 S:      Maintained
17828 W:      https://wireless.wiki.kernel.org/
17829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17830 F:      drivers/net/wireless/realtek/rtlwifi/
17831
17832 REALTEK WIRELESS DRIVER (rtw88)
17833 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17834 L:      linux-wireless@vger.kernel.org
17835 S:      Maintained
17836 F:      drivers/net/wireless/realtek/rtw88/
17837
17838 REALTEK WIRELESS DRIVER (rtw89)
17839 M:      Ping-Ke Shih <pkshih@realtek.com>
17840 L:      linux-wireless@vger.kernel.org
17841 S:      Maintained
17842 F:      drivers/net/wireless/realtek/rtw89/
17843
17844 REDPINE WIRELESS DRIVER
17845 L:      linux-wireless@vger.kernel.org
17846 S:      Orphan
17847 F:      drivers/net/wireless/rsi/
17848
17849 REGISTER MAP ABSTRACTION
17850 M:      Mark Brown <broonie@kernel.org>
17851 L:      linux-kernel@vger.kernel.org
17852 S:      Supported
17853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17854 F:      Documentation/devicetree/bindings/regmap/
17855 F:      drivers/base/regmap/
17856 F:      include/linux/regmap.h
17857
17858 REISERFS FILE SYSTEM
17859 L:      reiserfs-devel@vger.kernel.org
17860 S:      Supported
17861 F:      fs/reiserfs/
17862
17863 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17864 M:      Bjorn Andersson <andersson@kernel.org>
17865 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17866 L:      linux-remoteproc@vger.kernel.org
17867 S:      Maintained
17868 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17869 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17870 F:      Documentation/devicetree/bindings/remoteproc/
17871 F:      Documentation/staging/remoteproc.rst
17872 F:      drivers/remoteproc/
17873 F:      include/linux/remoteproc.h
17874 F:      include/linux/remoteproc/
17875
17876 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17877 M:      Bjorn Andersson <andersson@kernel.org>
17878 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17879 L:      linux-remoteproc@vger.kernel.org
17880 S:      Maintained
17881 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17882 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17883 F:      Documentation/staging/rpmsg.rst
17884 F:      drivers/rpmsg/
17885 F:      include/linux/rpmsg.h
17886 F:      include/linux/rpmsg/
17887 F:      include/uapi/linux/rpmsg.h
17888 F:      samples/rpmsg/
17889
17890 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17891 M:      Stephan Gerhold <stephan@gerhold.net>
17892 L:      netdev@vger.kernel.org
17893 L:      linux-remoteproc@vger.kernel.org
17894 S:      Maintained
17895 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17896
17897 RENESAS CLOCK DRIVERS
17898 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17899 L:      linux-renesas-soc@vger.kernel.org
17900 S:      Supported
17901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17902 F:      Documentation/devicetree/bindings/clock/renesas,*
17903 F:      drivers/clk/renesas/
17904
17905 RENESAS EMEV2 I2C DRIVER
17906 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17907 L:      linux-renesas-soc@vger.kernel.org
17908 S:      Supported
17909 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17910 F:      drivers/i2c/busses/i2c-emev2.c
17911
17912 RENESAS ETHERNET DRIVERS
17913 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17914 L:      netdev@vger.kernel.org
17915 L:      linux-renesas-soc@vger.kernel.org
17916 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17917 F:      drivers/net/ethernet/renesas/
17918 F:      include/linux/sh_eth.h
17919
17920 RENESAS IDT821034 ASoC CODEC
17921 M:      Herve Codina <herve.codina@bootlin.com>
17922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17923 S:      Maintained
17924 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17925 F:      sound/soc/codecs/idt821034.c
17926
17927 RENESAS R-CAR GYROADC DRIVER
17928 M:      Marek Vasut <marek.vasut@gmail.com>
17929 L:      linux-iio@vger.kernel.org
17930 S:      Supported
17931 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17932 F:      drivers/iio/adc/rcar-gyroadc.c
17933
17934 RENESAS R-CAR I2C DRIVERS
17935 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17936 L:      linux-renesas-soc@vger.kernel.org
17937 S:      Supported
17938 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17939 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17940 F:      drivers/i2c/busses/i2c-rcar.c
17941 F:      drivers/i2c/busses/i2c-sh_mobile.c
17942
17943 RENESAS R-CAR SATA DRIVER
17944 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17945 S:      Supported
17946 L:      linux-ide@vger.kernel.org
17947 L:      linux-renesas-soc@vger.kernel.org
17948 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17949 F:      drivers/ata/sata_rcar.c
17950
17951 RENESAS R-CAR THERMAL DRIVERS
17952 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17953 L:      linux-renesas-soc@vger.kernel.org
17954 S:      Supported
17955 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17956 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17957 F:      drivers/thermal/rcar_gen3_thermal.c
17958 F:      drivers/thermal/rcar_thermal.c
17959
17960 RENESAS RIIC DRIVER
17961 M:      Chris Brandt <chris.brandt@renesas.com>
17962 L:      linux-renesas-soc@vger.kernel.org
17963 S:      Supported
17964 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17965 F:      drivers/i2c/busses/i2c-riic.c
17966
17967 RENESAS USB PHY DRIVER
17968 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17969 L:      linux-renesas-soc@vger.kernel.org
17970 S:      Maintained
17971 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17972
17973 RENESAS RZ/G2L A/D DRIVER
17974 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17975 L:      linux-iio@vger.kernel.org
17976 L:      linux-renesas-soc@vger.kernel.org
17977 S:      Supported
17978 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17979 F:      drivers/iio/adc/rzg2l_adc.c
17980
17981 RENESAS RZ/G2L MTU3a COUNTER DRIVER
17982 M:      Biju Das <biju.das.jz@bp.renesas.com>
17983 L:      linux-iio@vger.kernel.org
17984 L:      linux-renesas-soc@vger.kernel.org
17985 S:      Supported
17986 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17987 F:      drivers/counter/rz-mtu3-cnt.c
17988
17989 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17990 M:      Clément Léger <clement.leger@bootlin.com>
17991 L:      linux-renesas-soc@vger.kernel.org
17992 L:      netdev@vger.kernel.org
17993 S:      Maintained
17994 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17995 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17996 F:      drivers/net/dsa/rzn1_a5psw*
17997 F:      drivers/net/pcs/pcs-rzn1-miic.c
17998 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17999 F:      include/linux/pcs-rzn1-miic.h
18000 F:      net/dsa/tag_rzn1_a5psw.c
18001
18002 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18003 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18004 L:      linux-rtc@vger.kernel.org
18005 L:      linux-renesas-soc@vger.kernel.org
18006 S:      Maintained
18007 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18008 F:      drivers/rtc/rtc-rzn1.c
18009
18010 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18011 M:      Herve Codina <herve.codina@bootlin.com>
18012 L:      linux-renesas-soc@vger.kernel.org
18013 L:      linux-usb@vger.kernel.org
18014 S:      Maintained
18015 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18016 F:      drivers/usb/gadget/udc/renesas_usbf.c
18017
18018 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18019 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18020 L:      linux-mtd@lists.infradead.org
18021 L:      linux-renesas-soc@vger.kernel.org
18022 S:      Maintained
18023 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18024 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18025
18026 RENESAS VERSACLOCK 7 CLOCK DRIVER
18027 M:      Alex Helms <alexander.helms.jy@renesas.com>
18028 S:      Maintained
18029 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18030 F:      drivers/clk/clk-versaclock7.c
18031
18032 RESET CONTROLLER FRAMEWORK
18033 M:      Philipp Zabel <p.zabel@pengutronix.de>
18034 S:      Maintained
18035 T:      git git://git.pengutronix.de/git/pza/linux
18036 F:      Documentation/devicetree/bindings/reset/
18037 F:      Documentation/driver-api/reset.rst
18038 F:      drivers/reset/
18039 F:      include/dt-bindings/reset/
18040 F:      include/linux/reset-controller.h
18041 F:      include/linux/reset.h
18042 F:      include/linux/reset/
18043 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18044
18045 RESTARTABLE SEQUENCES SUPPORT
18046 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18047 M:      Peter Zijlstra <peterz@infradead.org>
18048 M:      "Paul E. McKenney" <paulmck@kernel.org>
18049 M:      Boqun Feng <boqun.feng@gmail.com>
18050 L:      linux-kernel@vger.kernel.org
18051 S:      Supported
18052 F:      include/trace/events/rseq.h
18053 F:      include/uapi/linux/rseq.h
18054 F:      kernel/rseq.c
18055 F:      tools/testing/selftests/rseq/
18056
18057 RFKILL
18058 M:      Johannes Berg <johannes@sipsolutions.net>
18059 L:      linux-wireless@vger.kernel.org
18060 S:      Maintained
18061 W:      https://wireless.wiki.kernel.org/
18062 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18065 F:      Documentation/ABI/stable/sysfs-class-rfkill
18066 F:      Documentation/driver-api/rfkill.rst
18067 F:      include/linux/rfkill.h
18068 F:      include/uapi/linux/rfkill.h
18069 F:      net/rfkill/
18070
18071 RHASHTABLE
18072 M:      Thomas Graf <tgraf@suug.ch>
18073 M:      Herbert Xu <herbert@gondor.apana.org.au>
18074 L:      netdev@vger.kernel.org
18075 S:      Maintained
18076 F:      include/linux/rhashtable-types.h
18077 F:      include/linux/rhashtable.h
18078 F:      lib/rhashtable.c
18079 F:      lib/test_rhashtable.c
18080
18081 RICOH R5C592 MEMORYSTICK DRIVER
18082 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18083 S:      Maintained
18084 F:      drivers/memstick/host/r592.*
18085
18086 RICOH SMARTMEDIA/XD DRIVER
18087 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18088 S:      Maintained
18089 F:      drivers/mtd/nand/raw/r852.c
18090 F:      drivers/mtd/nand/raw/r852.h
18091
18092 RISC-V PMU DRIVERS
18093 M:      Atish Patra <atishp@atishpatra.org>
18094 R:      Anup Patel <anup@brainfault.org>
18095 L:      linux-riscv@lists.infradead.org
18096 S:      Supported
18097 F:      drivers/perf/riscv_pmu.c
18098 F:      drivers/perf/riscv_pmu_legacy.c
18099 F:      drivers/perf/riscv_pmu_sbi.c
18100
18101 RISC-V ARCHITECTURE
18102 M:      Paul Walmsley <paul.walmsley@sifive.com>
18103 M:      Palmer Dabbelt <palmer@dabbelt.com>
18104 M:      Albert Ou <aou@eecs.berkeley.edu>
18105 L:      linux-riscv@lists.infradead.org
18106 S:      Supported
18107 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18108 C:      irc://irc.libera.chat/riscv
18109 P:      Documentation/riscv/patch-acceptance.rst
18110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18111 F:      arch/riscv/
18112 N:      riscv
18113 K:      riscv
18114
18115 RISC-V MICROCHIP FPGA SUPPORT
18116 M:      Conor Dooley <conor.dooley@microchip.com>
18117 M:      Daire McNamara <daire.mcnamara@microchip.com>
18118 L:      linux-riscv@lists.infradead.org
18119 S:      Supported
18120 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18121 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18122 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18123 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18124 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18125 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18126 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18127 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18128 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18129 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18130 F:      arch/riscv/boot/dts/microchip/
18131 F:      drivers/char/hw_random/mpfs-rng.c
18132 F:      drivers/clk/microchip/clk-mpfs*.c
18133 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18134 F:      drivers/mailbox/mailbox-mpfs.c
18135 F:      drivers/pci/controller/pcie-microchip-host.c
18136 F:      drivers/reset/reset-mpfs.c
18137 F:      drivers/rtc/rtc-mpfs.c
18138 F:      drivers/soc/microchip/mpfs-sys-controller.c
18139 F:      drivers/spi/spi-microchip-core-qspi.c
18140 F:      drivers/spi/spi-microchip-core.c
18141 F:      drivers/usb/musb/mpfs.c
18142 F:      include/soc/microchip/mpfs.h
18143
18144 RISC-V MISC SOC SUPPORT
18145 M:      Conor Dooley <conor@kernel.org>
18146 L:      linux-riscv@lists.infradead.org
18147 S:      Maintained
18148 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18149 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18150 F:      Documentation/devicetree/bindings/riscv/
18151 F:      arch/riscv/boot/dts/
18152
18153 RNBD BLOCK DRIVERS
18154 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18155 M:      Jack Wang <jinpu.wang@ionos.com>
18156 L:      linux-block@vger.kernel.org
18157 S:      Maintained
18158 F:      drivers/block/rnbd/
18159
18160 ROCCAT DRIVERS
18161 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18162 S:      Maintained
18163 W:      http://sourceforge.net/projects/roccat/
18164 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18165 F:      drivers/hid/hid-roccat*
18166 F:      include/linux/hid-roccat*
18167
18168 ROCKCHIP CRYPTO DRIVERS
18169 M:      Corentin Labbe <clabbe@baylibre.com>
18170 L:      linux-crypto@vger.kernel.org
18171 S:      Maintained
18172 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18173 F:      drivers/crypto/rockchip/
18174
18175 ROCKCHIP I2S TDM DRIVER
18176 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18177 L:      linux-rockchip@lists.infradead.org
18178 S:      Maintained
18179 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18180 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18181
18182 ROCKCHIP ISP V1 DRIVER
18183 M:      Dafna Hirschfeld <dafna@fastmail.com>
18184 L:      linux-media@vger.kernel.org
18185 L:      linux-rockchip@lists.infradead.org
18186 S:      Maintained
18187 F:      Documentation/admin-guide/media/rkisp1.rst
18188 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18189 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18190 F:      drivers/media/platform/rockchip/rkisp1
18191 F:      include/uapi/linux/rkisp1-config.h
18192
18193 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18194 M:      Jacob Chen <jacob-chen@iotwrt.com>
18195 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18196 L:      linux-media@vger.kernel.org
18197 L:      linux-rockchip@lists.infradead.org
18198 S:      Maintained
18199 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18200 F:      drivers/media/platform/rockchip/rga/
18201
18202 ROCKCHIP VIDEO DECODER DRIVER
18203 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18204 L:      linux-media@vger.kernel.org
18205 L:      linux-rockchip@lists.infradead.org
18206 S:      Maintained
18207 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18208 F:      drivers/staging/media/rkvdec/
18209
18210 ROCKER DRIVER
18211 M:      Jiri Pirko <jiri@resnulli.us>
18212 L:      netdev@vger.kernel.org
18213 S:      Supported
18214 F:      drivers/net/ethernet/rocker/
18215
18216 ROCKETPORT EXPRESS/INFINITY DRIVER
18217 M:      Kevin Cernekee <cernekee@gmail.com>
18218 L:      linux-serial@vger.kernel.org
18219 S:      Odd Fixes
18220 F:      drivers/tty/serial/rp2.*
18221
18222 ROHM BD99954 CHARGER IC
18223 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18224 S:      Supported
18225 F:      drivers/power/supply/bd99954-charger.c
18226 F:      drivers/power/supply/bd99954-charger.h
18227
18228 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18229 M:      Tomasz Duszynski <tduszyns@gmail.com>
18230 S:      Maintained
18231 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18232 F:      drivers/iio/light/bh1750.c
18233
18234 ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18235 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18236 L:      linux-iio@vger.kernel.org
18237 S:      Supported
18238 F:      drivers/iio/light/rohm-bu27034.c
18239
18240 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18241 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18242 L:      linux-kernel@vger.kernel.org
18243 L:      linux-renesas-soc@vger.kernel.org
18244 S:      Supported
18245 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18246 F:      drivers/gpio/gpio-bd9571mwv.c
18247 F:      drivers/mfd/bd9571mwv.c
18248 F:      drivers/regulator/bd9571mwv-regulator.c
18249 F:      include/linux/mfd/bd9571mwv.h
18250
18251 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18252 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18253 S:      Supported
18254 F:      drivers/clk/clk-bd718x7.c
18255 F:      drivers/gpio/gpio-bd71815.c
18256 F:      drivers/gpio/gpio-bd71828.c
18257 F:      drivers/mfd/rohm-bd71828.c
18258 F:      drivers/mfd/rohm-bd718x7.c
18259 F:      drivers/mfd/rohm-bd9576.c
18260 F:      drivers/regulator/bd71815-regulator.c
18261 F:      drivers/regulator/bd71828-regulator.c
18262 F:      drivers/regulator/bd718x7-regulator.c
18263 F:      drivers/regulator/bd9576-regulator.c
18264 F:      drivers/regulator/rohm-regulator.c
18265 F:      drivers/rtc/rtc-bd70528.c
18266 F:      drivers/watchdog/bd9576_wdt.c
18267 F:      include/linux/mfd/rohm-bd71815.h
18268 F:      include/linux/mfd/rohm-bd71828.h
18269 F:      include/linux/mfd/rohm-bd718x7.h
18270 F:      include/linux/mfd/rohm-bd957x.h
18271 F:      include/linux/mfd/rohm-generic.h
18272 F:      include/linux/mfd/rohm-shared.h
18273
18274 ROSE NETWORK LAYER
18275 M:      Ralf Baechle <ralf@linux-mips.org>
18276 L:      linux-hams@vger.kernel.org
18277 S:      Maintained
18278 W:      http://www.linux-ax25.org/
18279 F:      include/net/rose.h
18280 F:      include/uapi/linux/rose.h
18281 F:      net/rose/
18282
18283 ROTATION DRIVER FOR ALLWINNER A83T
18284 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18285 L:      linux-media@vger.kernel.org
18286 S:      Maintained
18287 T:      git git://linuxtv.org/media_tree.git
18288 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18289 F:      drivers/media/platform/sunxi/sun8i-rotate/
18290
18291 RPMSG TTY DRIVER
18292 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18293 L:      linux-remoteproc@vger.kernel.org
18294 S:      Maintained
18295 F:      drivers/tty/rpmsg_tty.c
18296
18297 RTL2830 MEDIA DRIVER
18298 M:      Antti Palosaari <crope@iki.fi>
18299 L:      linux-media@vger.kernel.org
18300 S:      Maintained
18301 W:      https://linuxtv.org
18302 W:      http://palosaari.fi/linux/
18303 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18304 T:      git git://linuxtv.org/anttip/media_tree.git
18305 F:      drivers/media/dvb-frontends/rtl2830*
18306
18307 RTL2832 MEDIA DRIVER
18308 M:      Antti Palosaari <crope@iki.fi>
18309 L:      linux-media@vger.kernel.org
18310 S:      Maintained
18311 W:      https://linuxtv.org
18312 W:      http://palosaari.fi/linux/
18313 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18314 T:      git git://linuxtv.org/anttip/media_tree.git
18315 F:      drivers/media/dvb-frontends/rtl2832*
18316
18317 RTL2832_SDR MEDIA DRIVER
18318 M:      Antti Palosaari <crope@iki.fi>
18319 L:      linux-media@vger.kernel.org
18320 S:      Maintained
18321 W:      https://linuxtv.org
18322 W:      http://palosaari.fi/linux/
18323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18324 T:      git git://linuxtv.org/anttip/media_tree.git
18325 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18326
18327 RTL8180 WIRELESS DRIVER
18328 L:      linux-wireless@vger.kernel.org
18329 S:      Orphan
18330 W:      https://wireless.wiki.kernel.org/
18331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18332 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18333
18334 RTL8187 WIRELESS DRIVER
18335 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18336 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18337 M:      Larry Finger <Larry.Finger@lwfinger.net>
18338 L:      linux-wireless@vger.kernel.org
18339 S:      Maintained
18340 W:      https://wireless.wiki.kernel.org/
18341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18342 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18343
18344 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18345 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18346 L:      linux-wireless@vger.kernel.org
18347 S:      Maintained
18348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18349 F:      drivers/net/wireless/realtek/rtl8xxxu/
18350
18351 RTRS TRANSPORT DRIVERS
18352 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18353 M:      Jack Wang <jinpu.wang@ionos.com>
18354 L:      linux-rdma@vger.kernel.org
18355 S:      Maintained
18356 F:      drivers/infiniband/ulp/rtrs/
18357
18358 RUNTIME VERIFICATION (RV)
18359 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18360 M:      Steven Rostedt <rostedt@goodmis.org>
18361 L:      linux-trace-devel@vger.kernel.org
18362 S:      Maintained
18363 F:      Documentation/trace/rv/
18364 F:      include/linux/rv.h
18365 F:      include/rv/
18366 F:      kernel/trace/rv/
18367 F:      tools/verification/
18368
18369 RUST
18370 M:      Miguel Ojeda <ojeda@kernel.org>
18371 M:      Alex Gaynor <alex.gaynor@gmail.com>
18372 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18373 R:      Boqun Feng <boqun.feng@gmail.com>
18374 R:      Gary Guo <gary@garyguo.net>
18375 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18376 R:      Benno Lossin <benno.lossin@proton.me>
18377 L:      rust-for-linux@vger.kernel.org
18378 S:      Supported
18379 W:      https://github.com/Rust-for-Linux/linux
18380 B:      https://github.com/Rust-for-Linux/linux/issues
18381 C:      zulip://rust-for-linux.zulipchat.com
18382 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18383 F:      Documentation/rust/
18384 F:      rust/
18385 F:      samples/rust/
18386 F:      scripts/*rust*
18387 K:      \b(?i:rust)\b
18388
18389 RXRPC SOCKETS (AF_RXRPC)
18390 M:      David Howells <dhowells@redhat.com>
18391 M:      Marc Dionne <marc.dionne@auristor.com>
18392 L:      linux-afs@lists.infradead.org
18393 S:      Supported
18394 W:      https://www.infradead.org/~dhowells/kafs/
18395 F:      Documentation/networking/rxrpc.rst
18396 F:      include/keys/rxrpc-type.h
18397 F:      include/net/af_rxrpc.h
18398 F:      include/trace/events/rxrpc.h
18399 F:      include/uapi/linux/rxrpc.h
18400 F:      net/rxrpc/
18401
18402 S3 SAVAGE FRAMEBUFFER DRIVER
18403 M:      Antonino Daplas <adaplas@gmail.com>
18404 L:      linux-fbdev@vger.kernel.org
18405 S:      Maintained
18406 F:      drivers/video/fbdev/savage/
18407
18408 S390 ARCHITECTURE
18409 M:      Heiko Carstens <hca@linux.ibm.com>
18410 M:      Vasily Gorbik <gor@linux.ibm.com>
18411 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18412 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18413 R:      Sven Schnelle <svens@linux.ibm.com>
18414 L:      linux-s390@vger.kernel.org
18415 S:      Supported
18416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18417 F:      Documentation/driver-api/s390-drivers.rst
18418 F:      Documentation/s390/
18419 F:      arch/s390/
18420 F:      drivers/s390/
18421 F:      drivers/watchdog/diag288_wdt.c
18422
18423 S390 COMMON I/O LAYER
18424 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18425 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18426 L:      linux-s390@vger.kernel.org
18427 S:      Supported
18428 F:      drivers/s390/cio/
18429
18430 S390 DASD DRIVER
18431 M:      Stefan Haberland <sth@linux.ibm.com>
18432 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18433 L:      linux-s390@vger.kernel.org
18434 S:      Supported
18435 F:      block/partitions/ibm.c
18436 F:      drivers/s390/block/dasd*
18437 F:      include/linux/dasd_mod.h
18438
18439 S390 IOMMU (PCI)
18440 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18441 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18442 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18443 L:      linux-s390@vger.kernel.org
18444 S:      Supported
18445 F:      drivers/iommu/s390-iommu.c
18446
18447 S390 IUCV NETWORK LAYER
18448 M:      Alexandra Winter <wintera@linux.ibm.com>
18449 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18450 L:      linux-s390@vger.kernel.org
18451 L:      netdev@vger.kernel.org
18452 S:      Supported
18453 F:      drivers/s390/net/*iucv*
18454 F:      include/net/iucv/
18455 F:      net/iucv/
18456
18457 S390 NETWORK DRIVERS
18458 M:      Alexandra Winter <wintera@linux.ibm.com>
18459 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18460 L:      linux-s390@vger.kernel.org
18461 L:      netdev@vger.kernel.org
18462 S:      Supported
18463 F:      drivers/s390/net/
18464
18465 S390 MM
18466 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18467 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18468 L:      linux-s390@vger.kernel.org
18469 S:      Supported
18470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18471 F:      arch/s390/include/asm/pgtable.h
18472 F:      arch/s390/mm
18473
18474 S390 PCI SUBSYSTEM
18475 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18476 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18477 L:      linux-s390@vger.kernel.org
18478 S:      Supported
18479 F:      arch/s390/pci/
18480 F:      drivers/pci/hotplug/s390_pci_hpc.c
18481 F:      Documentation/s390/pci.rst
18482
18483 S390 SCM DRIVER
18484 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18485 L:      linux-s390@vger.kernel.org
18486 S:      Supported
18487 F:      drivers/s390/block/scm*
18488 F:      drivers/s390/cio/scm.c
18489
18490 S390 VFIO AP DRIVER
18491 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18492 M:      Halil Pasic <pasic@linux.ibm.com>
18493 M:      Jason Herne <jjherne@linux.ibm.com>
18494 L:      linux-s390@vger.kernel.org
18495 S:      Supported
18496 F:      Documentation/s390/vfio-ap*
18497 F:      drivers/s390/crypto/vfio_ap*
18498
18499 S390 VFIO-CCW DRIVER
18500 M:      Eric Farman <farman@linux.ibm.com>
18501 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18502 R:      Halil Pasic <pasic@linux.ibm.com>
18503 L:      linux-s390@vger.kernel.org
18504 L:      kvm@vger.kernel.org
18505 S:      Supported
18506 F:      Documentation/s390/vfio-ccw.rst
18507 F:      drivers/s390/cio/vfio_ccw*
18508 F:      include/uapi/linux/vfio_ccw.h
18509
18510 S390 VFIO-PCI DRIVER
18511 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18512 M:      Eric Farman <farman@linux.ibm.com>
18513 L:      linux-s390@vger.kernel.org
18514 L:      kvm@vger.kernel.org
18515 S:      Supported
18516 F:      arch/s390/kvm/pci*
18517 F:      drivers/vfio/pci/vfio_pci_zdev.c
18518 F:      include/uapi/linux/vfio_zdev.h
18519
18520 S390 ZCRYPT DRIVER
18521 M:      Harald Freudenberger <freude@linux.ibm.com>
18522 L:      linux-s390@vger.kernel.org
18523 S:      Supported
18524 F:      drivers/s390/crypto/
18525
18526 S390 ZFCP DRIVER
18527 M:      Steffen Maier <maier@linux.ibm.com>
18528 M:      Benjamin Block <bblock@linux.ibm.com>
18529 L:      linux-s390@vger.kernel.org
18530 S:      Supported
18531 F:      drivers/s390/scsi/zfcp_*
18532
18533 SAA6588 RDS RECEIVER DRIVER
18534 M:      Hans Verkuil <hverkuil@xs4all.nl>
18535 L:      linux-media@vger.kernel.org
18536 S:      Odd Fixes
18537 W:      https://linuxtv.org
18538 T:      git git://linuxtv.org/media_tree.git
18539 F:      drivers/media/i2c/saa6588*
18540
18541 SAA7134 VIDEO4LINUX DRIVER
18542 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18543 L:      linux-media@vger.kernel.org
18544 S:      Odd fixes
18545 W:      https://linuxtv.org
18546 T:      git git://linuxtv.org/media_tree.git
18547 F:      Documentation/driver-api/media/drivers/saa7134*
18548 F:      drivers/media/pci/saa7134/
18549
18550 SAA7146 VIDEO4LINUX-2 DRIVER
18551 M:      Hans Verkuil <hverkuil@xs4all.nl>
18552 L:      linux-media@vger.kernel.org
18553 S:      Maintained
18554 T:      git git://linuxtv.org/media_tree.git
18555 F:      drivers/media/common/saa7146/
18556 F:      drivers/media/pci/saa7146/
18557 F:      include/media/drv-intf/saa7146*
18558
18559 SAFESETID SECURITY MODULE
18560 M:      Micah Morton <mortonm@chromium.org>
18561 S:      Supported
18562 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18563 F:      security/safesetid/
18564
18565 SAMSUNG AUDIO (ASoC) DRIVERS
18566 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18567 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18568 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18569 S:      Supported
18570 B:      mailto:linux-samsung-soc@vger.kernel.org
18571 F:      Documentation/devicetree/bindings/sound/samsung*
18572 F:      sound/soc/samsung/
18573
18574 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18575 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18576 L:      linux-crypto@vger.kernel.org
18577 L:      linux-samsung-soc@vger.kernel.org
18578 S:      Maintained
18579 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18580 F:      drivers/crypto/exynos-rng.c
18581
18582 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18583 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18584 L:      linux-samsung-soc@vger.kernel.org
18585 S:      Maintained
18586 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18587 F:      drivers/char/hw_random/exynos-trng.c
18588
18589 SAMSUNG FRAMEBUFFER DRIVER
18590 M:      Jingoo Han <jingoohan1@gmail.com>
18591 L:      linux-fbdev@vger.kernel.org
18592 S:      Maintained
18593 F:      drivers/video/fbdev/s3c-fb.c
18594
18595 SAMSUNG INTERCONNECT DRIVERS
18596 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18597 M:      Artur Świgoń <a.swigon@samsung.com>
18598 L:      linux-pm@vger.kernel.org
18599 L:      linux-samsung-soc@vger.kernel.org
18600 S:      Supported
18601 F:      drivers/interconnect/samsung/
18602
18603 SAMSUNG LAPTOP DRIVER
18604 M:      Corentin Chary <corentin.chary@gmail.com>
18605 L:      platform-driver-x86@vger.kernel.org
18606 S:      Maintained
18607 F:      drivers/platform/x86/samsung-laptop.c
18608
18609 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18610 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18611 L:      linux-kernel@vger.kernel.org
18612 L:      linux-samsung-soc@vger.kernel.org
18613 S:      Supported
18614 B:      mailto:linux-samsung-soc@vger.kernel.org
18615 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18616 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18617 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18618 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18619 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18620 F:      drivers/clk/clk-s2mps11.c
18621 F:      drivers/mfd/sec*.c
18622 F:      drivers/regulator/s2m*.c
18623 F:      drivers/regulator/s5m*.c
18624 F:      drivers/rtc/rtc-s5m.c
18625 F:      include/linux/mfd/samsung/
18626
18627 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18628 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18629 L:      linux-media@vger.kernel.org
18630 L:      linux-samsung-soc@vger.kernel.org
18631 S:      Maintained
18632 F:      drivers/media/platform/samsung/s3c-camif/
18633 F:      include/media/drv-intf/s3c_camif.h
18634
18635 SAMSUNG S3FWRN5 NFC DRIVER
18636 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18637 S:      Maintained
18638 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18639 F:      drivers/nfc/s3fwrn5
18640
18641 SAMSUNG S5C73M3 CAMERA DRIVER
18642 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18643 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18644 L:      linux-media@vger.kernel.org
18645 S:      Supported
18646 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18647 F:      drivers/media/i2c/s5c73m3/*
18648
18649 SAMSUNG S5K5BAF CAMERA DRIVER
18650 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18651 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18652 L:      linux-media@vger.kernel.org
18653 S:      Supported
18654 F:      drivers/media/i2c/s5k5baf.c
18655
18656 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18657 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18658 M:      Vladimir Zapolskiy <vz@mleia.com>
18659 L:      linux-crypto@vger.kernel.org
18660 L:      linux-samsung-soc@vger.kernel.org
18661 S:      Maintained
18662 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18663 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18664 F:      drivers/crypto/s5p-sss.c
18665
18666 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18667 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18668 L:      linux-media@vger.kernel.org
18669 S:      Supported
18670 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18671 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18672 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18673 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18674 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18675 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18676 F:      drivers/media/platform/samsung/exynos4-is/
18677
18678 SAMSUNG SOC CLOCK DRIVERS
18679 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18680 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18681 M:      Tomasz Figa <tomasz.figa@gmail.com>
18682 M:      Chanwoo Choi <cw00.choi@samsung.com>
18683 R:      Alim Akhtar <alim.akhtar@samsung.com>
18684 L:      linux-samsung-soc@vger.kernel.org
18685 S:      Supported
18686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18688 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18689 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18690 F:      drivers/clk/samsung/
18691 F:      include/dt-bindings/clock/exynos*.h
18692 F:      include/dt-bindings/clock/s5p*.h
18693 F:      include/dt-bindings/clock/samsung,*.h
18694 F:      include/linux/clk/samsung.h
18695
18696 SAMSUNG SPI DRIVERS
18697 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18698 M:      Andi Shyti <andi.shyti@kernel.org>
18699 L:      linux-spi@vger.kernel.org
18700 L:      linux-samsung-soc@vger.kernel.org
18701 S:      Maintained
18702 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18703 F:      drivers/spi/spi-s3c*
18704 F:      include/linux/platform_data/spi-s3c64xx.h
18705
18706 SAMSUNG SXGBE DRIVERS
18707 M:      Byungho An <bh74.an@samsung.com>
18708 L:      netdev@vger.kernel.org
18709 S:      Supported
18710 F:      drivers/net/ethernet/samsung/sxgbe/
18711
18712 SAMSUNG THERMAL DRIVER
18713 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18714 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18715 L:      linux-pm@vger.kernel.org
18716 L:      linux-samsung-soc@vger.kernel.org
18717 S:      Maintained
18718 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18719 F:      drivers/thermal/samsung/
18720
18721 SAMSUNG USB2 PHY DRIVER
18722 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18723 L:      linux-kernel@vger.kernel.org
18724 S:      Supported
18725 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18726 F:      Documentation/driver-api/phy/samsung-usb2.rst
18727 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18728 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18729 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18730 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18731 F:      drivers/phy/samsung/phy-samsung-usb2.c
18732 F:      drivers/phy/samsung/phy-samsung-usb2.h
18733
18734 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18735 M:      Paul Barker <paul.barker@sancloud.com>
18736 R:      Marc Murphy <marc.murphy@sancloud.com>
18737 S:      Supported
18738 F:      arch/arm/boot/dts/am335x-sancloud*
18739
18740 SC1200 WDT DRIVER
18741 M:      Zwane Mwaikambo <zwanem@gmail.com>
18742 S:      Maintained
18743 F:      drivers/watchdog/sc1200wdt.c
18744
18745 SCHEDULER
18746 M:      Ingo Molnar <mingo@redhat.com>
18747 M:      Peter Zijlstra <peterz@infradead.org>
18748 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18749 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18750 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18751 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18752 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18753 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18754 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18755 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18756 L:      linux-kernel@vger.kernel.org
18757 S:      Maintained
18758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18759 F:      include/linux/preempt.h
18760 F:      include/linux/sched.h
18761 F:      include/linux/wait.h
18762 F:      include/uapi/linux/sched.h
18763 F:      kernel/sched/
18764
18765 SCSI RDMA PROTOCOL (SRP) INITIATOR
18766 M:      Bart Van Assche <bvanassche@acm.org>
18767 L:      linux-rdma@vger.kernel.org
18768 S:      Supported
18769 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18770 F:      drivers/infiniband/ulp/srp/
18771 F:      include/scsi/srp.h
18772
18773 SCSI RDMA PROTOCOL (SRP) TARGET
18774 M:      Bart Van Assche <bvanassche@acm.org>
18775 L:      linux-rdma@vger.kernel.org
18776 L:      target-devel@vger.kernel.org
18777 S:      Supported
18778 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18779 F:      drivers/infiniband/ulp/srpt/
18780
18781 SCSI SG DRIVER
18782 M:      Doug Gilbert <dgilbert@interlog.com>
18783 L:      linux-scsi@vger.kernel.org
18784 S:      Maintained
18785 W:      http://sg.danny.cz/sg
18786 F:      Documentation/scsi/scsi-generic.rst
18787 F:      drivers/scsi/sg.c
18788 F:      include/scsi/sg.h
18789
18790 SCSI SUBSYSTEM
18791 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18792 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18793 L:      linux-scsi@vger.kernel.org
18794 S:      Maintained
18795 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18798 F:      Documentation/devicetree/bindings/scsi/
18799 F:      drivers/scsi/
18800 F:      drivers/ufs/
18801 F:      include/scsi/
18802
18803 SCSI TAPE DRIVER
18804 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18805 L:      linux-scsi@vger.kernel.org
18806 S:      Maintained
18807 F:      Documentation/scsi/st.rst
18808 F:      drivers/scsi/st.*
18809 F:      drivers/scsi/st_*.h
18810
18811 SCSI TARGET CORE USER DRIVER
18812 M:      Bodo Stroesser <bostroesser@gmail.com>
18813 L:      linux-scsi@vger.kernel.org
18814 L:      target-devel@vger.kernel.org
18815 S:      Supported
18816 F:      Documentation/target/tcmu-design.rst
18817 F:      drivers/target/target_core_user.c
18818 F:      include/uapi/linux/target_core_user.h
18819
18820 SCSI TARGET SUBSYSTEM
18821 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18822 L:      linux-scsi@vger.kernel.org
18823 L:      target-devel@vger.kernel.org
18824 S:      Supported
18825 W:      http://www.linux-iscsi.org
18826 Q:      https://patchwork.kernel.org/project/target-devel/list/
18827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18828 F:      Documentation/target/
18829 F:      drivers/target/
18830 F:      include/target/
18831
18832 SCTP PROTOCOL
18833 M:      Neil Horman <nhorman@tuxdriver.com>
18834 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18835 M:      Xin Long <lucien.xin@gmail.com>
18836 L:      linux-sctp@vger.kernel.org
18837 S:      Maintained
18838 W:      http://lksctp.sourceforge.net
18839 F:      Documentation/networking/sctp.rst
18840 F:      include/linux/sctp.h
18841 F:      include/net/sctp/
18842 F:      include/uapi/linux/sctp.h
18843 F:      net/sctp/
18844
18845 SCx200 CPU SUPPORT
18846 M:      Jim Cromie <jim.cromie@gmail.com>
18847 S:      Odd Fixes
18848 F:      Documentation/i2c/busses/scx200_acb.rst
18849 F:      arch/x86/platform/scx200/
18850 F:      drivers/i2c/busses/scx200*
18851 F:      drivers/mtd/maps/scx200_docflash.c
18852 F:      drivers/watchdog/scx200_wdt.c
18853 F:      include/linux/scx200.h
18854
18855 SCx200 GPIO DRIVER
18856 M:      Jim Cromie <jim.cromie@gmail.com>
18857 S:      Maintained
18858 F:      drivers/char/scx200_gpio.c
18859 F:      include/linux/scx200_gpio.h
18860
18861 SCx200 HRT CLOCKSOURCE DRIVER
18862 M:      Jim Cromie <jim.cromie@gmail.com>
18863 S:      Maintained
18864 F:      drivers/clocksource/scx200_hrt.c
18865
18866 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18867 M:      Sascha Sommer <saschasommer@freenet.de>
18868 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18869 S:      Maintained
18870 F:      drivers/mmc/host/sdricoh_cs.c
18871
18872 SECO BOARDS CEC DRIVER
18873 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18874 S:      Maintained
18875 F:      drivers/media/cec/platform/seco/seco-cec.c
18876 F:      drivers/media/cec/platform/seco/seco-cec.h
18877
18878 SECURE COMPUTING
18879 M:      Kees Cook <keescook@chromium.org>
18880 R:      Andy Lutomirski <luto@amacapital.net>
18881 R:      Will Drewry <wad@chromium.org>
18882 S:      Supported
18883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18884 F:      Documentation/userspace-api/seccomp_filter.rst
18885 F:      include/linux/seccomp.h
18886 F:      include/uapi/linux/seccomp.h
18887 F:      kernel/seccomp.c
18888 F:      tools/testing/selftests/kselftest_harness.h
18889 F:      tools/testing/selftests/seccomp/*
18890 K:      \bsecure_computing
18891 K:      \bTIF_SECCOMP\b
18892
18893 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18894 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18895 M:      Al Cooper <alcooperx@gmail.com>
18896 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18897 L:      linux-mmc@vger.kernel.org
18898 S:      Maintained
18899 F:      drivers/mmc/host/sdhci-brcmstb*
18900
18901 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18902 M:      Adrian Hunter <adrian.hunter@intel.com>
18903 L:      linux-mmc@vger.kernel.org
18904 S:      Supported
18905 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18906 F:      drivers/mmc/host/sdhci*
18907
18908 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18909 M:      Eugen Hristev <eugen.hristev@microchip.com>
18910 L:      linux-mmc@vger.kernel.org
18911 S:      Supported
18912 F:      drivers/mmc/host/sdhci-of-at91.c
18913
18914 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18915 M:      Ben Dooks <ben-linux@fluff.org>
18916 M:      Jaehoon Chung <jh80.chung@samsung.com>
18917 L:      linux-mmc@vger.kernel.org
18918 S:      Maintained
18919 F:      drivers/mmc/host/sdhci-s3c*
18920
18921 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18922 M:      Viresh Kumar <vireshk@kernel.org>
18923 L:      linux-mmc@vger.kernel.org
18924 S:      Maintained
18925 F:      drivers/mmc/host/sdhci-spear.c
18926
18927 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18928 M:      Vignesh Raghavendra <vigneshr@ti.com>
18929 L:      linux-mmc@vger.kernel.org
18930 S:      Maintained
18931 F:      drivers/mmc/host/sdhci-omap.c
18932
18933 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18934 M:      Haibo Chen <haibo.chen@nxp.com>
18935 L:      linux-imx@nxp.com
18936 L:      linux-mmc@vger.kernel.org
18937 S:      Maintained
18938 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18939
18940 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18941 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18942 L:      linux-block@vger.kernel.org
18943 S:      Supported
18944 F:      block/opal_proto.h
18945 F:      block/sed*
18946 F:      include/linux/sed*
18947 F:      include/uapi/linux/sed*
18948
18949 SECURITY CONTACT
18950 M:      Security Officers <security@kernel.org>
18951 S:      Supported
18952 F:      Documentation/process/security-bugs.rst
18953
18954 SECURITY SUBSYSTEM
18955 M:      Paul Moore <paul@paul-moore.com>
18956 M:      James Morris <jmorris@namei.org>
18957 M:      "Serge E. Hallyn" <serge@hallyn.com>
18958 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18959 S:      Supported
18960 W:      http://kernsec.org/
18961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18962 F:      security/
18963 X:      security/selinux/
18964
18965 SELINUX SECURITY MODULE
18966 M:      Paul Moore <paul@paul-moore.com>
18967 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18968 M:      Eric Paris <eparis@parisplace.org>
18969 L:      selinux@vger.kernel.org
18970 S:      Supported
18971 W:      https://selinuxproject.org
18972 W:      https://github.com/SELinuxProject
18973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18974 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
18975 F:      Documentation/ABI/removed/sysfs-selinux-disable
18976 F:      Documentation/admin-guide/LSM/SELinux.rst
18977 F:      include/trace/events/avc.h
18978 F:      include/uapi/linux/selinux_netlink.h
18979 F:      scripts/selinux/
18980 F:      security/selinux/
18981
18982 SENSABLE PHANTOM
18983 M:      Jiri Slaby <jirislaby@kernel.org>
18984 S:      Maintained
18985 F:      drivers/misc/phantom.c
18986 F:      include/uapi/linux/phantom.h
18987
18988 SENSEAIR SUNRISE 006-0-0007
18989 M:      Jacopo Mondi <jacopo@jmondi.org>
18990 S:      Maintained
18991 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18992 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18993 F:      drivers/iio/chemical/sunrise_co2.c
18994
18995 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18996 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18997 S:      Maintained
18998 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18999 F:      drivers/iio/chemical/scd30.h
19000 F:      drivers/iio/chemical/scd30_core.c
19001 F:      drivers/iio/chemical/scd30_i2c.c
19002 F:      drivers/iio/chemical/scd30_serial.c
19003
19004 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19005 M:      Roan van Dijk <roan@protonic.nl>
19006 S:      Maintained
19007 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19008 F:      drivers/iio/chemical/scd4x.c
19009
19010 SENSIRION SGP40 GAS SENSOR DRIVER
19011 M:      Andreas Klinger <ak@it-klinger.de>
19012 S:      Maintained
19013 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19014 F:      drivers/iio/chemical/sgp40.c
19015
19016 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19017 M:      Tomasz Duszynski <tduszyns@gmail.com>
19018 S:      Maintained
19019 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19020 F:      drivers/iio/chemical/sps30.c
19021 F:      drivers/iio/chemical/sps30_i2c.c
19022 F:      drivers/iio/chemical/sps30_serial.c
19023
19024 SERIAL DEVICE BUS
19025 M:      Rob Herring <robh@kernel.org>
19026 L:      linux-serial@vger.kernel.org
19027 S:      Maintained
19028 F:      Documentation/devicetree/bindings/serial/serial.yaml
19029 F:      drivers/tty/serdev/
19030 F:      include/linux/serdev.h
19031
19032 SERIAL DRIVERS
19033 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19034 L:      linux-serial@vger.kernel.org
19035 S:      Maintained
19036 F:      Documentation/devicetree/bindings/serial/
19037 F:      drivers/tty/serial/
19038
19039 SERIAL IR RECEIVER
19040 M:      Sean Young <sean@mess.org>
19041 L:      linux-media@vger.kernel.org
19042 S:      Maintained
19043 F:      drivers/media/rc/serial_ir.c
19044
19045 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19046 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19047 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19048 S:      Maintained
19049 F:      Documentation/devicetree/bindings/slimbus/
19050 F:      drivers/slimbus/
19051 F:      include/linux/slimbus.h
19052
19053 SFC NETWORK DRIVER
19054 M:      Edward Cree <ecree.xilinx@gmail.com>
19055 M:      Martin Habets <habetsm.xilinx@gmail.com>
19056 L:      netdev@vger.kernel.org
19057 L:      linux-net-drivers@amd.com
19058 S:      Supported
19059 F:      Documentation/networking/devlink/sfc.rst
19060 F:      drivers/net/ethernet/sfc/
19061
19062 SFCTEMP HWMON DRIVER
19063 M:      Emil Renner Berthing <kernel@esmil.dk>
19064 L:      linux-hwmon@vger.kernel.org
19065 S:      Maintained
19066 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19067 F:      Documentation/hwmon/sfctemp.rst
19068 F:      drivers/hwmon/sfctemp.c
19069
19070 SFF/SFP/SFP+ MODULE SUPPORT
19071 M:      Russell King <linux@armlinux.org.uk>
19072 L:      netdev@vger.kernel.org
19073 S:      Maintained
19074 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19075 F:      drivers/net/phy/phylink.c
19076 F:      drivers/net/phy/sfp*
19077 F:      include/linux/mdio/mdio-i2c.h
19078 F:      include/linux/phylink.h
19079 F:      include/linux/sfp.h
19080 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)
19081
19082 SGI GRU DRIVER
19083 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19084 S:      Maintained
19085 F:      drivers/misc/sgi-gru/
19086
19087 SGI XP/XPC/XPNET DRIVER
19088 M:      Robin Holt <robinmholt@gmail.com>
19089 M:      Steve Wahl <steve.wahl@hpe.com>
19090 R:      Mike Travis <mike.travis@hpe.com>
19091 S:      Maintained
19092 F:      drivers/misc/sgi-xp/
19093
19094 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19095 M:      Karsten Graul <kgraul@linux.ibm.com>
19096 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19097 M:      Jan Karcher <jaka@linux.ibm.com>
19098 L:      linux-s390@vger.kernel.org
19099 S:      Supported
19100 F:      net/smc/
19101
19102 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19103 M:      Linus Walleij <linus.walleij@linaro.org>
19104 L:      linux-iio@vger.kernel.org
19105 S:      Maintained
19106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19107 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19108 F:      drivers/iio/light/gp2ap002.c
19109
19110 SHARP RJ54N1CB0C SENSOR DRIVER
19111 M:      Jacopo Mondi <jacopo@jmondi.org>
19112 L:      linux-media@vger.kernel.org
19113 S:      Odd fixes
19114 T:      git git://linuxtv.org/media_tree.git
19115 F:      drivers/media/i2c/rj54n1cb0c.c
19116 F:      include/media/i2c/rj54n1cb0c.h
19117
19118 SH_VOU V4L2 OUTPUT DRIVER
19119 L:      linux-media@vger.kernel.org
19120 S:      Orphan
19121 F:      drivers/media/platform/renesas/sh_vou.c
19122 F:      include/media/drv-intf/sh_vou.h
19123
19124 SI2157 MEDIA DRIVER
19125 M:      Antti Palosaari <crope@iki.fi>
19126 L:      linux-media@vger.kernel.org
19127 S:      Maintained
19128 W:      https://linuxtv.org
19129 W:      http://palosaari.fi/linux/
19130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19131 T:      git git://linuxtv.org/anttip/media_tree.git
19132 F:      drivers/media/tuners/si2157*
19133
19134 SI2165 MEDIA DRIVER
19135 M:      Matthias Schwarzott <zzam@gentoo.org>
19136 L:      linux-media@vger.kernel.org
19137 S:      Maintained
19138 W:      https://linuxtv.org
19139 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19140 F:      drivers/media/dvb-frontends/si2165*
19141
19142 SI2168 MEDIA DRIVER
19143 M:      Antti Palosaari <crope@iki.fi>
19144 L:      linux-media@vger.kernel.org
19145 S:      Maintained
19146 W:      https://linuxtv.org
19147 W:      http://palosaari.fi/linux/
19148 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19149 T:      git git://linuxtv.org/anttip/media_tree.git
19150 F:      drivers/media/dvb-frontends/si2168*
19151
19152 SI470X FM RADIO RECEIVER I2C DRIVER
19153 M:      Hans Verkuil <hverkuil@xs4all.nl>
19154 L:      linux-media@vger.kernel.org
19155 S:      Odd Fixes
19156 W:      https://linuxtv.org
19157 T:      git git://linuxtv.org/media_tree.git
19158 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19159 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19160
19161 SI470X FM RADIO RECEIVER USB DRIVER
19162 M:      Hans Verkuil <hverkuil@xs4all.nl>
19163 L:      linux-media@vger.kernel.org
19164 S:      Maintained
19165 W:      https://linuxtv.org
19166 T:      git git://linuxtv.org/media_tree.git
19167 F:      drivers/media/radio/si470x/radio-si470x-common.c
19168 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19169 F:      drivers/media/radio/si470x/radio-si470x.h
19170
19171 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19172 M:      Eduardo Valentin <edubezval@gmail.com>
19173 L:      linux-media@vger.kernel.org
19174 S:      Odd Fixes
19175 W:      https://linuxtv.org
19176 T:      git git://linuxtv.org/media_tree.git
19177 F:      drivers/media/radio/si4713/si4713.?
19178
19179 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19180 M:      Eduardo Valentin <edubezval@gmail.com>
19181 L:      linux-media@vger.kernel.org
19182 S:      Odd Fixes
19183 W:      https://linuxtv.org
19184 T:      git git://linuxtv.org/media_tree.git
19185 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19186
19187 SI4713 FM RADIO TRANSMITTER USB DRIVER
19188 M:      Hans Verkuil <hverkuil@xs4all.nl>
19189 L:      linux-media@vger.kernel.org
19190 S:      Maintained
19191 W:      https://linuxtv.org
19192 T:      git git://linuxtv.org/media_tree.git
19193 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19194
19195 SIANO DVB DRIVER
19196 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19197 L:      linux-media@vger.kernel.org
19198 S:      Odd fixes
19199 W:      https://linuxtv.org
19200 T:      git git://linuxtv.org/media_tree.git
19201 F:      drivers/media/common/siano/
19202 F:      drivers/media/mmc/siano/
19203 F:      drivers/media/usb/siano/
19204 F:      drivers/media/usb/siano/
19205
19206 SIFIVE DRIVERS
19207 M:      Palmer Dabbelt <palmer@dabbelt.com>
19208 M:      Paul Walmsley <paul.walmsley@sifive.com>
19209 L:      linux-riscv@lists.infradead.org
19210 S:      Supported
19211 N:      sifive
19212 K:      [^@]sifive
19213
19214 SIFIVE FU540 SYSTEM-ON-CHIP
19215 M:      Paul Walmsley <paul.walmsley@sifive.com>
19216 M:      Palmer Dabbelt <palmer@dabbelt.com>
19217 L:      linux-riscv@lists.infradead.org
19218 S:      Supported
19219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19220 N:      fu540
19221 K:      fu540
19222
19223 SIFIVE PDMA DRIVER
19224 M:      Green Wan <green.wan@sifive.com>
19225 S:      Maintained
19226 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19227 F:      drivers/dma/sf-pdma/
19228
19229 SIFIVE SOC DRIVERS
19230 M:      Conor Dooley <conor@kernel.org>
19231 L:      linux-riscv@lists.infradead.org
19232 S:      Maintained
19233 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19234 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19235 F:      drivers/soc/sifive/
19236
19237 SILEAD TOUCHSCREEN DRIVER
19238 M:      Hans de Goede <hdegoede@redhat.com>
19239 L:      linux-input@vger.kernel.org
19240 L:      platform-driver-x86@vger.kernel.org
19241 S:      Maintained
19242 F:      drivers/input/touchscreen/silead.c
19243 F:      drivers/platform/x86/touchscreen_dmi.c
19244
19245 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19246 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19247 S:      Supported
19248 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19249 F:      drivers/net/wireless/silabs/wfx/
19250
19251 SILICON MOTION SM712 FRAME BUFFER DRIVER
19252 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19253 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19254 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19255 L:      linux-fbdev@vger.kernel.org
19256 S:      Maintained
19257 F:      Documentation/fb/sm712fb.rst
19258 F:      drivers/video/fbdev/sm712*
19259
19260 SILVACO I3C DUAL-ROLE MASTER
19261 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19262 M:      Conor Culhane <conor.culhane@silvaco.com>
19263 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19264 S:      Maintained
19265 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19266 F:      drivers/i3c/master/svc-i3c-master.c
19267
19268 SIMPLEFB FB DRIVER
19269 M:      Hans de Goede <hdegoede@redhat.com>
19270 L:      linux-fbdev@vger.kernel.org
19271 S:      Maintained
19272 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19273 F:      drivers/video/fbdev/simplefb.c
19274 F:      include/linux/platform_data/simplefb.h
19275
19276 SIMTEC EB110ATX (Chalice CATS)
19277 M:      Simtec Linux Team <linux@simtec.co.uk>
19278 S:      Supported
19279 W:      http://www.simtec.co.uk/products/EB110ATX/
19280
19281 SIOX
19282 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19283 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19284 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19285 S:      Supported
19286 F:      drivers/gpio/gpio-siox.c
19287 F:      drivers/siox/*
19288 F:      include/trace/events/siox.h
19289
19290 SIPHASH PRF ROUTINES
19291 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19292 S:      Maintained
19293 F:      include/linux/siphash.h
19294 F:      lib/siphash.c
19295 F:      lib/siphash_kunit.c
19296
19297 SIS 190 ETHERNET DRIVER
19298 M:      Francois Romieu <romieu@fr.zoreil.com>
19299 L:      netdev@vger.kernel.org
19300 S:      Maintained
19301 F:      drivers/net/ethernet/sis/sis190.c
19302
19303 SIS 900/7016 FAST ETHERNET DRIVER
19304 M:      Daniele Venzano <venza@brownhat.org>
19305 L:      netdev@vger.kernel.org
19306 S:      Maintained
19307 W:      http://www.brownhat.org/sis900.html
19308 F:      drivers/net/ethernet/sis/sis900.*
19309
19310 SIS FRAMEBUFFER DRIVER
19311 S:      Orphan
19312 F:      Documentation/fb/sisfb.rst
19313 F:      drivers/video/fbdev/sis/
19314 F:      include/video/sisfb.h
19315
19316 SIS I2C TOUCHSCREEN DRIVER
19317 M:      Mika Penttilä <mpenttil@redhat.com>
19318 L:      linux-input@vger.kernel.org
19319 S:      Maintained
19320 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19321 F:      drivers/input/touchscreen/sis_i2c.c
19322
19323 SIS USB2VGA DRIVER
19324 M:      Thomas Winischhofer <thomas@winischhofer.net>
19325 S:      Maintained
19326 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19327 F:      drivers/usb/misc/sisusbvga/
19328
19329 SL28 CPLD MFD DRIVER
19330 M:      Michael Walle <michael@walle.cc>
19331 S:      Maintained
19332 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19333 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19334 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19335 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19336 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19337 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19338 F:      drivers/gpio/gpio-sl28cpld.c
19339 F:      drivers/hwmon/sl28cpld-hwmon.c
19340 F:      drivers/irqchip/irq-sl28cpld.c
19341 F:      drivers/pwm/pwm-sl28cpld.c
19342 F:      drivers/watchdog/sl28cpld_wdt.c
19343
19344 SL28 VPD NVMEM LAYOUT DRIVER
19345 M:      Michael Walle <michael@walle.cc>
19346 S:      Maintained
19347 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19348 F:      drivers/nvmem/layouts/sl28vpd.c
19349
19350 SLAB ALLOCATOR
19351 M:      Christoph Lameter <cl@linux.com>
19352 M:      Pekka Enberg <penberg@kernel.org>
19353 M:      David Rientjes <rientjes@google.com>
19354 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19355 M:      Andrew Morton <akpm@linux-foundation.org>
19356 M:      Vlastimil Babka <vbabka@suse.cz>
19357 R:      Roman Gushchin <roman.gushchin@linux.dev>
19358 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19359 L:      linux-mm@kvack.org
19360 S:      Maintained
19361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19362 F:      include/linux/sl?b*.h
19363 F:      mm/sl?b*
19364
19365 SLCAN CAN NETWORK DRIVER
19366 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19367 L:      linux-can@vger.kernel.org
19368 S:      Maintained
19369 F:      drivers/net/can/slcan/
19370
19371 SLEEPABLE READ-COPY UPDATE (SRCU)
19372 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19373 M:      "Paul E. McKenney" <paulmck@kernel.org>
19374 M:      Josh Triplett <josh@joshtriplett.org>
19375 R:      Steven Rostedt <rostedt@goodmis.org>
19376 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19377 L:      rcu@vger.kernel.org
19378 S:      Supported
19379 W:      http://www.rdrop.com/users/paulmck/RCU/
19380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19381 F:      include/linux/srcu*.h
19382 F:      kernel/rcu/srcu*.c
19383
19384 SMACK SECURITY MODULE
19385 M:      Casey Schaufler <casey@schaufler-ca.com>
19386 L:      linux-security-module@vger.kernel.org
19387 S:      Maintained
19388 W:      http://schaufler-ca.com
19389 T:      git git://github.com/cschaufler/smack-next
19390 F:      Documentation/admin-guide/LSM/Smack.rst
19391 F:      security/smack/
19392
19393 SMC91x ETHERNET DRIVER
19394 M:      Nicolas Pitre <nico@fluxnic.net>
19395 S:      Odd Fixes
19396 F:      drivers/net/ethernet/smsc/smc91x.*
19397
19398 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19399 M:      Mark Rutland <mark.rutland@arm.com>
19400 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19401 M:      Sudeep Holla <sudeep.holla@arm.com>
19402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19403 S:      Maintained
19404 F:      drivers/firmware/smccc/
19405 F:      include/linux/arm-smccc.h
19406
19407 SMM665 HARDWARE MONITOR DRIVER
19408 M:      Guenter Roeck <linux@roeck-us.net>
19409 L:      linux-hwmon@vger.kernel.org
19410 S:      Maintained
19411 F:      Documentation/hwmon/smm665.rst
19412 F:      drivers/hwmon/smm665.c
19413
19414 SMSC EMC2103 HARDWARE MONITOR DRIVER
19415 M:      Steve Glendinning <steve.glendinning@shawell.net>
19416 L:      linux-hwmon@vger.kernel.org
19417 S:      Maintained
19418 F:      Documentation/hwmon/emc2103.rst
19419 F:      drivers/hwmon/emc2103.c
19420
19421 SMSC SCH5627 HARDWARE MONITOR DRIVER
19422 M:      Hans de Goede <hdegoede@redhat.com>
19423 L:      linux-hwmon@vger.kernel.org
19424 S:      Supported
19425 F:      Documentation/hwmon/sch5627.rst
19426 F:      drivers/hwmon/sch5627.c
19427
19428 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19429 M:      Steve Glendinning <steve.glendinning@shawell.net>
19430 L:      linux-fbdev@vger.kernel.org
19431 S:      Maintained
19432 F:      drivers/video/fbdev/smscufx.c
19433
19434 SMSC47B397 HARDWARE MONITOR DRIVER
19435 M:      Jean Delvare <jdelvare@suse.com>
19436 L:      linux-hwmon@vger.kernel.org
19437 S:      Maintained
19438 F:      Documentation/hwmon/smsc47b397.rst
19439 F:      drivers/hwmon/smsc47b397.c
19440
19441 SMSC911x ETHERNET DRIVER
19442 M:      Steve Glendinning <steve.glendinning@shawell.net>
19443 L:      netdev@vger.kernel.org
19444 S:      Maintained
19445 F:      drivers/net/ethernet/smsc/smsc911x.*
19446 F:      include/linux/smsc911x.h
19447
19448 SMSC9420 PCI ETHERNET DRIVER
19449 M:      Steve Glendinning <steve.glendinning@shawell.net>
19450 L:      netdev@vger.kernel.org
19451 S:      Maintained
19452 F:      drivers/net/ethernet/smsc/smsc9420.*
19453
19454 SOCIONEXT (SNI) AVE NETWORK DRIVER
19455 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19456 L:      netdev@vger.kernel.org
19457 S:      Maintained
19458 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19459 F:      drivers/net/ethernet/socionext/sni_ave.c
19460
19461 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19462 M:      Jassi Brar <jaswinder.singh@linaro.org>
19463 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19464 L:      netdev@vger.kernel.org
19465 S:      Maintained
19466 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19467 F:      drivers/net/ethernet/socionext/netsec.c
19468
19469 SOCIONEXT (SNI) Synquacer SPI DRIVER
19470 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19471 M:      Jassi Brar <jaswinder.singh@linaro.org>
19472 L:      linux-spi@vger.kernel.org
19473 S:      Maintained
19474 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19475 F:      drivers/spi/spi-synquacer.c
19476
19477 SOCIONEXT SYNQUACER I2C DRIVER
19478 M:      Ard Biesheuvel <ardb@kernel.org>
19479 L:      linux-i2c@vger.kernel.org
19480 S:      Maintained
19481 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19482 F:      drivers/i2c/busses/i2c-synquacer.c
19483
19484 SOCIONEXT UNIPHIER SOUND DRIVER
19485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19486 S:      Orphan
19487 F:      sound/soc/uniphier/
19488
19489 SOCKET TIMESTAMPING
19490 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19491 S:      Maintained
19492 F:      Documentation/networking/timestamping.rst
19493 F:      include/uapi/linux/net_tstamp.h
19494 F:      tools/testing/selftests/net/so_txtime.c
19495
19496 SOEKRIS NET48XX LED SUPPORT
19497 M:      Chris Boot <bootc@bootc.net>
19498 S:      Maintained
19499 F:      drivers/leds/leds-net48xx.c
19500
19501 SOFT-IWARP DRIVER (siw)
19502 M:      Bernard Metzler <bmt@zurich.ibm.com>
19503 L:      linux-rdma@vger.kernel.org
19504 S:      Supported
19505 F:      drivers/infiniband/sw/siw/
19506 F:      include/uapi/rdma/siw-abi.h
19507
19508 SOFT-ROCE DRIVER (rxe)
19509 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19510 L:      linux-rdma@vger.kernel.org
19511 S:      Supported
19512 F:      drivers/infiniband/sw/rxe/
19513 F:      include/uapi/rdma/rdma_user_rxe.h
19514
19515 SOFTLOGIC 6x10 MPEG CODEC
19516 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19517 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19518 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19519 M:      Ismael Luceno <ismael@iodev.co.uk>
19520 L:      linux-media@vger.kernel.org
19521 S:      Supported
19522 F:      drivers/media/pci/solo6x10/
19523
19524 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19525 M:      James Morse <james.morse@arm.com>
19526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19527 S:      Maintained
19528 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19529 F:      drivers/firmware/arm_sdei.c
19530 F:      include/linux/arm_sdei.h
19531 F:      include/uapi/linux/arm_sdei.h
19532
19533 SOFTWARE NODES AND DEVICE PROPERTIES
19534 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19535 R:      Daniel Scally <djrscally@gmail.com>
19536 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19537 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19538 L:      linux-acpi@vger.kernel.org
19539 S:      Maintained
19540 F:      drivers/base/property.c
19541 F:      drivers/base/swnode.c
19542 F:      include/linux/fwnode.h
19543 F:      include/linux/property.h
19544
19545 SOFTWARE RAID (Multiple Disks) SUPPORT
19546 M:      Song Liu <song@kernel.org>
19547 L:      linux-raid@vger.kernel.org
19548 S:      Supported
19549 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19551 F:      drivers/md/Kconfig
19552 F:      drivers/md/Makefile
19553 F:      drivers/md/md*
19554 F:      drivers/md/raid*
19555 F:      include/linux/raid/
19556 F:      include/uapi/linux/raid/
19557
19558 SOLIDRUN CLEARFOG SUPPORT
19559 M:      Russell King <linux@armlinux.org.uk>
19560 S:      Maintained
19561 F:      arch/arm/boot/dts/armada-388-clearfog*
19562 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19563
19564 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19565 M:      Russell King <linux@armlinux.org.uk>
19566 S:      Maintained
19567 F:      arch/arm/boot/dts/imx6*-cubox-i*
19568 F:      arch/arm/boot/dts/imx6*-hummingboard*
19569 F:      arch/arm/boot/dts/imx6*-sr-*
19570
19571 SONIC NETWORK DRIVER
19572 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19573 L:      netdev@vger.kernel.org
19574 S:      Maintained
19575 F:      drivers/net/ethernet/natsemi/sonic.*
19576
19577 SONICS SILICON BACKPLANE DRIVER (SSB)
19578 M:      Michael Buesch <m@bues.ch>
19579 L:      linux-wireless@vger.kernel.org
19580 S:      Maintained
19581 F:      drivers/ssb/
19582 F:      include/linux/ssb/
19583
19584 SONY IMX208 SENSOR DRIVER
19585 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19586 L:      linux-media@vger.kernel.org
19587 S:      Maintained
19588 T:      git git://linuxtv.org/media_tree.git
19589 F:      drivers/media/i2c/imx208.c
19590
19591 SONY IMX214 SENSOR DRIVER
19592 M:      Ricardo Ribalda <ribalda@kernel.org>
19593 L:      linux-media@vger.kernel.org
19594 S:      Maintained
19595 T:      git git://linuxtv.org/media_tree.git
19596 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19597 F:      drivers/media/i2c/imx214.c
19598
19599 SONY IMX219 SENSOR DRIVER
19600 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19601 L:      linux-media@vger.kernel.org
19602 S:      Maintained
19603 T:      git git://linuxtv.org/media_tree.git
19604 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19605 F:      drivers/media/i2c/imx219.c
19606
19607 SONY IMX258 SENSOR DRIVER
19608 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19609 L:      linux-media@vger.kernel.org
19610 S:      Maintained
19611 T:      git git://linuxtv.org/media_tree.git
19612 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19613 F:      drivers/media/i2c/imx258.c
19614
19615 SONY IMX274 SENSOR DRIVER
19616 M:      Leon Luo <leonl@leopardimaging.com>
19617 L:      linux-media@vger.kernel.org
19618 S:      Maintained
19619 T:      git git://linuxtv.org/media_tree.git
19620 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19621 F:      drivers/media/i2c/imx274.c
19622
19623 SONY IMX290 SENSOR DRIVER
19624 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19625 L:      linux-media@vger.kernel.org
19626 S:      Maintained
19627 T:      git git://linuxtv.org/media_tree.git
19628 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19629 F:      drivers/media/i2c/imx290.c
19630
19631 SONY IMX296 SENSOR DRIVER
19632 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19633 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19634 L:      linux-media@vger.kernel.org
19635 S:      Maintained
19636 T:      git git://linuxtv.org/media_tree.git
19637 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19638 F:      drivers/media/i2c/imx296.c
19639
19640 SONY IMX319 SENSOR DRIVER
19641 M:      Bingbu Cao <bingbu.cao@intel.com>
19642 L:      linux-media@vger.kernel.org
19643 S:      Maintained
19644 T:      git git://linuxtv.org/media_tree.git
19645 F:      drivers/media/i2c/imx319.c
19646
19647 SONY IMX334 SENSOR DRIVER
19648 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19649 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19650 L:      linux-media@vger.kernel.org
19651 S:      Maintained
19652 T:      git git://linuxtv.org/media_tree.git
19653 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19654 F:      drivers/media/i2c/imx334.c
19655
19656 SONY IMX335 SENSOR DRIVER
19657 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19658 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19659 L:      linux-media@vger.kernel.org
19660 S:      Maintained
19661 T:      git git://linuxtv.org/media_tree.git
19662 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19663 F:      drivers/media/i2c/imx335.c
19664
19665 SONY IMX355 SENSOR DRIVER
19666 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19667 L:      linux-media@vger.kernel.org
19668 S:      Maintained
19669 T:      git git://linuxtv.org/media_tree.git
19670 F:      drivers/media/i2c/imx355.c
19671
19672 SONY IMX412 SENSOR DRIVER
19673 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19674 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19675 L:      linux-media@vger.kernel.org
19676 S:      Maintained
19677 T:      git git://linuxtv.org/media_tree.git
19678 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19679 F:      drivers/media/i2c/imx412.c
19680
19681 SONY IMX415 SENSOR DRIVER
19682 M:      Michael Riesch <michael.riesch@wolfvision.net>
19683 L:      linux-media@vger.kernel.org
19684 S:      Maintained
19685 T:      git git://linuxtv.org/media_tree.git
19686 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19687 F:      drivers/media/i2c/imx415.c
19688
19689 SONY MEMORYSTICK SUBSYSTEM
19690 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19691 M:      Alex Dubov <oakad@yahoo.com>
19692 M:      Ulf Hansson <ulf.hansson@linaro.org>
19693 L:      linux-mmc@vger.kernel.org
19694 S:      Maintained
19695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19696 F:      drivers/memstick/
19697 F:      include/linux/memstick.h
19698
19699 SONY VAIO CONTROL DEVICE DRIVER
19700 M:      Mattia Dongili <malattia@linux.it>
19701 L:      platform-driver-x86@vger.kernel.org
19702 S:      Maintained
19703 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19704 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19705 F:      drivers/char/sonypi.c
19706 F:      drivers/platform/x86/sony-laptop.c
19707 F:      include/linux/sony-laptop.h
19708
19709 SOUND
19710 M:      Jaroslav Kysela <perex@perex.cz>
19711 M:      Takashi Iwai <tiwai@suse.com>
19712 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19713 S:      Maintained
19714 W:      http://www.alsa-project.org/
19715 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19717 F:      Documentation/sound/
19718 F:      include/sound/
19719 F:      include/uapi/sound/
19720 F:      sound/
19721 F:      tools/testing/selftests/alsa
19722
19723 SOUND - COMPRESSED AUDIO
19724 M:      Vinod Koul <vkoul@kernel.org>
19725 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19726 S:      Supported
19727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19728 F:      Documentation/sound/designs/compress-offload.rst
19729 F:      include/sound/compress_driver.h
19730 F:      include/uapi/sound/compress_*
19731 F:      sound/core/compress_offload.c
19732 F:      sound/soc/soc-compress.c
19733
19734 SOUND - DMAENGINE HELPERS
19735 M:      Lars-Peter Clausen <lars@metafoo.de>
19736 S:      Supported
19737 F:      include/sound/dmaengine_pcm.h
19738 F:      sound/core/pcm_dmaengine.c
19739 F:      sound/soc/soc-generic-dmaengine-pcm.c
19740
19741 SOUND - ALSA SELFTESTS
19742 M:      Mark Brown <broonie@kernel.org>
19743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19744 L:      linux-kselftest@vger.kernel.org
19745 S:      Supported
19746 F:      tools/testing/selftests/alsa
19747
19748 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19749 M:      Liam Girdwood <lgirdwood@gmail.com>
19750 M:      Mark Brown <broonie@kernel.org>
19751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19752 S:      Supported
19753 W:      http://alsa-project.org/main/index.php/ASoC
19754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19755 F:      Documentation/devicetree/bindings/sound/
19756 F:      Documentation/sound/soc/
19757 F:      include/dt-bindings/sound/
19758 F:      include/sound/soc*
19759 F:      sound/soc/
19760
19761 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19762 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19763 M:      Liam Girdwood <lgirdwood@gmail.com>
19764 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19765 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19766 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19767 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19768 M:      Daniel Baluta <daniel.baluta@nxp.com>
19769 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19770 S:      Supported
19771 W:      https://github.com/thesofproject/linux/
19772 F:      sound/soc/sof/
19773
19774 SOUNDWIRE SUBSYSTEM
19775 M:      Vinod Koul <vkoul@kernel.org>
19776 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19777 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19778 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19779 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19780 S:      Supported
19781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19782 F:      Documentation/driver-api/soundwire/
19783 F:      drivers/soundwire/
19784 F:      include/linux/soundwire/
19785
19786 SP2 MEDIA DRIVER
19787 M:      Olli Salonen <olli.salonen@iki.fi>
19788 L:      linux-media@vger.kernel.org
19789 S:      Maintained
19790 W:      https://linuxtv.org
19791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19792 F:      drivers/media/dvb-frontends/sp2*
19793
19794 SPANISH DOCUMENTATION
19795 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19796 S:      Maintained
19797 F:      Documentation/translations/sp_SP/
19798
19799 SPARC + UltraSPARC (sparc/sparc64)
19800 M:      "David S. Miller" <davem@davemloft.net>
19801 L:      sparclinux@vger.kernel.org
19802 S:      Maintained
19803 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19806 F:      arch/sparc/
19807 F:      drivers/sbus/
19808
19809 SPARC SERIAL DRIVERS
19810 M:      "David S. Miller" <davem@davemloft.net>
19811 L:      sparclinux@vger.kernel.org
19812 S:      Maintained
19813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19815 F:      drivers/tty/serial/suncore.c
19816 F:      drivers/tty/serial/sunhv.c
19817 F:      drivers/tty/serial/sunsab.c
19818 F:      drivers/tty/serial/sunsab.h
19819 F:      drivers/tty/serial/sunsu.c
19820 F:      drivers/tty/serial/sunzilog.c
19821 F:      drivers/tty/serial/sunzilog.h
19822 F:      drivers/tty/vcc.c
19823 F:      include/linux/sunserialcore.h
19824
19825 SPARSE CHECKER
19826 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19827 L:      linux-sparse@vger.kernel.org
19828 S:      Maintained
19829 W:      https://sparse.docs.kernel.org/
19830 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19831 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19832 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19833 F:      include/linux/compiler.h
19834
19835 SPEAKUP CONSOLE SPEECH DRIVER
19836 M:      William Hubbs <w.d.hubbs@gmail.com>
19837 M:      Chris Brannon <chris@the-brannons.com>
19838 M:      Kirk Reiser <kirk@reisers.ca>
19839 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19840 L:      speakup@linux-speakup.org
19841 S:      Odd Fixes
19842 W:      http://www.linux-speakup.org/
19843 W:      https://github.com/linux-speakup/speakup
19844 B:      https://github.com/linux-speakup/speakup/issues
19845 F:      drivers/accessibility/speakup/
19846
19847 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19848 M:      Viresh Kumar <vireshk@kernel.org>
19849 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19850 M:      soc@kernel.org
19851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19852 S:      Maintained
19853 W:      http://www.st.com/spear
19854 F:      arch/arm/boot/dts/spear*
19855 F:      arch/arm/mach-spear/
19856 F:      drivers/clk/spear/
19857 F:      drivers/pinctrl/spear/
19858
19859 SPI NOR SUBSYSTEM
19860 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19861 M:      Pratyush Yadav <pratyush@kernel.org>
19862 R:      Michael Walle <michael@walle.cc>
19863 L:      linux-mtd@lists.infradead.org
19864 S:      Maintained
19865 W:      http://www.linux-mtd.infradead.org/
19866 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19867 C:      irc://irc.oftc.net/mtd
19868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19869 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19870 F:      drivers/mtd/spi-nor/
19871 F:      include/linux/mtd/spi-nor.h
19872
19873 SPI SUBSYSTEM
19874 M:      Mark Brown <broonie@kernel.org>
19875 L:      linux-spi@vger.kernel.org
19876 S:      Maintained
19877 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19879 F:      Documentation/devicetree/bindings/spi/
19880 F:      Documentation/spi/
19881 F:      drivers/spi/
19882 F:      include/linux/spi/
19883 F:      include/uapi/linux/spi/
19884 F:      tools/spi/
19885
19886 SPIDERNET NETWORK DRIVER for CELL
19887 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19888 M:      Geoff Levand <geoff@infradead.org>
19889 L:      netdev@vger.kernel.org
19890 L:      linuxppc-dev@lists.ozlabs.org
19891 S:      Maintained
19892 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19893 F:      drivers/net/ethernet/toshiba/spider_net*
19894
19895 SPMI SUBSYSTEM
19896 M:      Stephen Boyd <sboyd@kernel.org>
19897 L:      linux-kernel@vger.kernel.org
19898 S:      Maintained
19899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19900 F:      Documentation/devicetree/bindings/spmi/
19901 F:      drivers/spmi/
19902 F:      include/dt-bindings/spmi/spmi.h
19903 F:      include/linux/spmi.h
19904 F:      include/trace/events/spmi.h
19905
19906 SPU FILE SYSTEM
19907 M:      Jeremy Kerr <jk@ozlabs.org>
19908 L:      linuxppc-dev@lists.ozlabs.org
19909 S:      Supported
19910 W:      http://www.ibm.com/developerworks/power/cell/
19911 F:      Documentation/filesystems/spufs/spufs.rst
19912 F:      arch/powerpc/platforms/cell/spufs/
19913
19914 SQUASHFS FILE SYSTEM
19915 M:      Phillip Lougher <phillip@squashfs.org.uk>
19916 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19917 S:      Maintained
19918 W:      http://squashfs.org.uk
19919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19920 F:      Documentation/filesystems/squashfs.rst
19921 F:      fs/squashfs/
19922
19923 SRM (Alpha) environment access
19924 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19925 S:      Maintained
19926 F:      arch/alpha/kernel/srm_env.c
19927
19928 ST LSM6DSx IMU IIO DRIVER
19929 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19930 L:      linux-iio@vger.kernel.org
19931 S:      Maintained
19932 W:      http://www.st.com/
19933 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19934 F:      drivers/iio/imu/st_lsm6dsx/
19935
19936 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19937 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19938 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19939 L:      linux-media@vger.kernel.org
19940 S:      Maintained
19941 T:      git git://linuxtv.org/media_tree.git
19942 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19943 F:      drivers/media/i2c/st-mipid02.c
19944
19945 ST STM32 I2C/SMBUS DRIVER
19946 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19947 M:      Alain Volmat <alain.volmat@foss.st.com>
19948 L:      linux-i2c@vger.kernel.org
19949 S:      Maintained
19950 F:      drivers/i2c/busses/i2c-stm32*
19951
19952 ST STM32 SPI DRIVER
19953 M:      Alain Volmat <alain.volmat@foss.st.com>
19954 L:      linux-spi@vger.kernel.org
19955 S:      Maintained
19956 F:      drivers/spi/spi-stm32.c
19957
19958 ST STPDDC60 DRIVER
19959 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19960 L:      linux-hwmon@vger.kernel.org
19961 S:      Maintained
19962 F:      Documentation/hwmon/stpddc60.rst
19963 F:      drivers/hwmon/pmbus/stpddc60.c
19964
19965 ST VGXY61 DRIVER
19966 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19967 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19968 L:      linux-media@vger.kernel.org
19969 S:      Maintained
19970 T:      git git://linuxtv.org/media_tree.git
19971 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19972 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19973 F:      drivers/media/i2c/st-vgxy61.c
19974
19975 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19976 M:      Song Qiang <songqiang1304521@gmail.com>
19977 L:      linux-iio@vger.kernel.org
19978 S:      Maintained
19979 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19980 F:      drivers/iio/proximity/vl53l0x-i2c.c
19981
19982 STABLE BRANCH
19983 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19984 M:      Sasha Levin <sashal@kernel.org>
19985 L:      stable@vger.kernel.org
19986 S:      Supported
19987 F:      Documentation/process/stable-kernel-rules.rst
19988
19989 STAGING - ATOMISP DRIVER
19990 M:      Hans de Goede <hdegoede@redhat.com>
19991 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19992 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19993 L:      linux-media@vger.kernel.org
19994 S:      Maintained
19995 F:      drivers/staging/media/atomisp/
19996
19997 STAGING - FIELDBUS SUBSYSTEM
19998 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19999 S:      Maintained
20000 F:      drivers/staging/fieldbus/*
20001 F:      drivers/staging/fieldbus/Documentation/
20002
20003 STAGING - HMS ANYBUS-S BUS
20004 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20005 S:      Maintained
20006 F:      drivers/staging/fieldbus/anybuss/
20007
20008 STAGING - INDUSTRIAL IO
20009 M:      Jonathan Cameron <jic23@kernel.org>
20010 L:      linux-iio@vger.kernel.org
20011 S:      Odd Fixes
20012 F:      Documentation/devicetree/bindings/staging/iio/
20013 F:      drivers/staging/iio/
20014
20015 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20016 M:      Marc Dietrich <marvin24@gmx.de>
20017 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20018 L:      linux-tegra@vger.kernel.org
20019 S:      Maintained
20020 F:      drivers/staging/nvec/
20021
20022 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20023 M:      Jens Frederich <jfrederich@gmail.com>
20024 M:      Jon Nettleton <jon.nettleton@gmail.com>
20025 S:      Maintained
20026 W:      http://wiki.laptop.org/go/DCON
20027 F:      drivers/staging/olpc_dcon/
20028
20029 STAGING - REALTEK RTL8712U DRIVERS
20030 M:      Larry Finger <Larry.Finger@lwfinger.net>
20031 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20032 S:      Odd Fixes
20033 F:      drivers/staging/rtl8712/
20034
20035 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20036 M:      Michael Hennerich <michael.hennerich@analog.com>
20037 L:      linux-fbdev@vger.kernel.org
20038 S:      Supported
20039 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20040 F:      drivers/staging/fbtft/fb_seps525.c
20041
20042 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20043 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20044 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20045 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20046 L:      linux-fbdev@vger.kernel.org
20047 S:      Maintained
20048 F:      drivers/staging/sm750fb/
20049
20050 STAGING - VIA VT665X DRIVERS
20051 M:      Forest Bond <forest@alittletooquiet.net>
20052 S:      Odd Fixes
20053 F:      drivers/staging/vt665?/
20054
20055 STAGING SUBSYSTEM
20056 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20057 L:      linux-staging@lists.linux.dev
20058 S:      Supported
20059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20060 F:      drivers/staging/
20061
20062 STARFIRE/DURALAN NETWORK DRIVER
20063 M:      Ion Badulescu <ionut@badula.org>
20064 S:      Odd Fixes
20065 F:      drivers/net/ethernet/adaptec/starfire*
20066
20067 STARFIVE DEVICETREES
20068 M:      Emil Renner Berthing <kernel@esmil.dk>
20069 S:      Maintained
20070 F:      arch/riscv/boot/dts/starfive/
20071
20072 STARFIVE DWMAC GLUE LAYER
20073 M:      Emil Renner Berthing <kernel@esmil.dk>
20074 M:      Samin Guo <samin.guo@starfivetech.com>
20075 S:      Maintained
20076 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20077 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20078
20079 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20080 M:      William Qiu <william.qiu@starfivetech.com>
20081 S:      Supported
20082 F:      Documentation/devicetree/bindings/mmc/starfive*
20083 F:      drivers/mmc/host/dw_mmc-starfive.c
20084
20085 STARFIVE JH71X0 CLOCK DRIVERS
20086 M:      Emil Renner Berthing <kernel@esmil.dk>
20087 M:      Hal Feng <hal.feng@starfivetech.com>
20088 S:      Maintained
20089 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20090 F:      drivers/clk/starfive/clk-starfive-jh71*
20091 F:      include/dt-bindings/clock/starfive?jh71*.h
20092
20093 STARFIVE JH71X0 PINCTRL DRIVERS
20094 M:      Emil Renner Berthing <kernel@esmil.dk>
20095 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20096 L:      linux-gpio@vger.kernel.org
20097 S:      Maintained
20098 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20099 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20100 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20101 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20102
20103 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20104 M:      Emil Renner Berthing <kernel@esmil.dk>
20105 M:      Hal Feng <hal.feng@starfivetech.com>
20106 S:      Maintained
20107 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20108 F:      drivers/reset/starfive/reset-starfive-jh71*
20109 F:      include/dt-bindings/reset/starfive?jh71*.h
20110
20111 STARFIVE JH71XX PMU CONTROLLER DRIVER
20112 M:      Walker Chen <walker.chen@starfivetech.com>
20113 S:      Supported
20114 F:      Documentation/devicetree/bindings/power/starfive*
20115 F:      drivers/soc/starfive/jh71xx_pmu.c
20116 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20117
20118 STARFIVE SOC DRIVERS
20119 M:      Conor Dooley <conor@kernel.org>
20120 S:      Maintained
20121 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20122 F:      drivers/soc/starfive/
20123
20124 STARFIVE TRNG DRIVER
20125 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20126 S:      Supported
20127 F:      Documentation/devicetree/bindings/rng/starfive*
20128 F:      drivers/char/hw_random/jh7110-trng.c
20129
20130 STARFIVE WATCHDOG DRIVER
20131 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20132 M:      Samin Guo <samin.guo@starfivetech.com>
20133 S:      Supported
20134 F:      Documentation/devicetree/bindings/watchdog/starfive*
20135 F:      drivers/watchdog/starfive-wdt.c
20136
20137 STATIC BRANCH/CALL
20138 M:      Peter Zijlstra <peterz@infradead.org>
20139 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20140 M:      Jason Baron <jbaron@akamai.com>
20141 R:      Steven Rostedt <rostedt@goodmis.org>
20142 R:      Ard Biesheuvel <ardb@kernel.org>
20143 S:      Supported
20144 F:      arch/*/include/asm/jump_label*.h
20145 F:      arch/*/include/asm/static_call*.h
20146 F:      arch/*/kernel/jump_label.c
20147 F:      arch/*/kernel/static_call.c
20148 F:      include/linux/jump_label*.h
20149 F:      include/linux/static_call*.h
20150 F:      kernel/jump_label.c
20151 F:      kernel/static_call.c
20152
20153 STI AUDIO (ASoC) DRIVERS
20154 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20155 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20156 S:      Maintained
20157 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20158 F:      sound/soc/sti/
20159
20160 STI CEC DRIVER
20161 M:      Alain Volmat <alain.volmat@foss.st.com>
20162 S:      Maintained
20163 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20164 F:      drivers/media/cec/platform/sti/
20165
20166 STK1160 USB VIDEO CAPTURE DRIVER
20167 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20168 L:      linux-media@vger.kernel.org
20169 S:      Maintained
20170 T:      git git://linuxtv.org/media_tree.git
20171 F:      drivers/media/usb/stk1160/
20172
20173 STM32 AUDIO (ASoC) DRIVERS
20174 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20175 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20176 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20177 S:      Maintained
20178 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20179 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20180 F:      sound/soc/stm/
20181
20182 STM32 TIMER/LPTIMER DRIVERS
20183 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20184 S:      Maintained
20185 F:      Documentation/ABI/testing/*timer-stm32
20186 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20187 F:      drivers/*/stm32-*timer*
20188 F:      drivers/pwm/pwm-stm32*
20189 F:      include/linux/*/stm32-*tim*
20190
20191 STMMAC ETHERNET DRIVER
20192 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
20193 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20194 M:      Jose Abreu <joabreu@synopsys.com>
20195 L:      netdev@vger.kernel.org
20196 S:      Supported
20197 W:      http://www.stlinux.com
20198 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20199 F:      drivers/net/ethernet/stmicro/stmmac/
20200
20201 SUN3/3X
20202 M:      Sam Creasey <sammy@sammy.net>
20203 S:      Maintained
20204 W:      http://sammy.net/sun3/
20205 F:      arch/m68k/include/asm/sun3*
20206 F:      arch/m68k/kernel/*sun3*
20207 F:      arch/m68k/sun3*/
20208 F:      drivers/net/ethernet/i825xx/sun3*
20209
20210 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20211 M:      Hans de Goede <hdegoede@redhat.com>
20212 L:      linux-input@vger.kernel.org
20213 S:      Maintained
20214 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20215 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20216
20217 SUNDANCE NETWORK DRIVER
20218 M:      Denis Kirjanov <kda@linux-powerpc.org>
20219 L:      netdev@vger.kernel.org
20220 S:      Maintained
20221 F:      drivers/net/ethernet/dlink/sundance.c
20222
20223 SUN HAPPY MEAL ETHERNET DRIVER
20224 M:      Sean Anderson <seanga2@gmail.com>
20225 S:      Maintained
20226 F:      drivers/net/ethernet/sun/sunhme.*
20227
20228 SUNPLUS ETHERNET DRIVER
20229 M:      Wells Lu <wellslutw@gmail.com>
20230 L:      netdev@vger.kernel.org
20231 S:      Maintained
20232 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20233 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20234 F:      drivers/net/ethernet/sunplus/
20235
20236 SUNPLUS MMC DRIVER
20237 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20238 M:      Li-hao Kuo <lhjeff911@gmail.com>
20239 S:      Maintained
20240 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20241 F:      drivers/mmc/host/sunplus-mmc.c
20242
20243 SUNPLUS OCOTP DRIVER
20244 M:      Vincent Shih <vincent.sunplus@gmail.com>
20245 S:      Maintained
20246 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20247 F:      drivers/nvmem/sunplus-ocotp.c
20248
20249 SUNPLUS USB2 PHY DRIVER
20250 M:      Vincent Shih <vincent.sunplus@gmail.com>
20251 L:      linux-usb@vger.kernel.org
20252 S:      Maintained
20253 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20254 F:      drivers/phy/sunplus/Kconfig
20255 F:      drivers/phy/sunplus/Makefile
20256 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20257
20258 SUNPLUS PWM DRIVER
20259 M:      Hammer Hsieh <hammerh0314@gmail.com>
20260 S:      Maintained
20261 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20262 F:      drivers/pwm/pwm-sunplus.c
20263
20264 SUNPLUS RTC DRIVER
20265 M:      Vincent Shih <vincent.sunplus@gmail.com>
20266 L:      linux-rtc@vger.kernel.org
20267 S:      Maintained
20268 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20269 F:      drivers/rtc/rtc-sunplus.c
20270
20271 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20272 M:      Li-hao Kuo <lhjeff911@gmail.com>
20273 L:      linux-spi@vger.kernel.org
20274 S:      Maintained
20275 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20276 F:      drivers/spi/spi-sunplus-sp7021.c
20277
20278 SUNPLUS UART DRIVER
20279 M:      Hammer Hsieh <hammerh0314@gmail.com>
20280 S:      Maintained
20281 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20282 F:      drivers/tty/serial/sunplus-uart.c
20283
20284 SUNPLUS WATCHDOG DRIVER
20285 M:      Xiantao Hu <xt.hu@cqplus1.com>
20286 L:      linux-watchdog@vger.kernel.org
20287 S:      Maintained
20288 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20289 F:      drivers/watchdog/sunplus_wdt.c
20290
20291 SUPERH
20292 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20293 M:      Rich Felker <dalias@libc.org>
20294 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20295 L:      linux-sh@vger.kernel.org
20296 S:      Maintained
20297 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20298 F:      Documentation/arch/sh/
20299 F:      arch/sh/
20300 F:      drivers/sh/
20301
20302 SUSPEND TO RAM
20303 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20304 M:      Len Brown <len.brown@intel.com>
20305 M:      Pavel Machek <pavel@ucw.cz>
20306 L:      linux-pm@vger.kernel.org
20307 S:      Supported
20308 B:      https://bugzilla.kernel.org
20309 F:      Documentation/power/
20310 F:      arch/x86/kernel/acpi/sleep*
20311 F:      arch/x86/kernel/acpi/wakeup*
20312 F:      drivers/base/power/
20313 F:      include/linux/freezer.h
20314 F:      include/linux/pm.h
20315 F:      include/linux/suspend.h
20316 F:      kernel/power/
20317
20318 SVGA HANDLING
20319 M:      Martin Mares <mj@ucw.cz>
20320 L:      linux-video@atrey.karlin.mff.cuni.cz
20321 S:      Maintained
20322 F:      Documentation/admin-guide/svga.rst
20323 F:      arch/x86/boot/video*
20324
20325 SWITCHDEV
20326 M:      Jiri Pirko <jiri@resnulli.us>
20327 M:      Ivan Vecera <ivecera@redhat.com>
20328 L:      netdev@vger.kernel.org
20329 S:      Supported
20330 F:      include/net/switchdev.h
20331 F:      net/switchdev/
20332
20333 SY8106A REGULATOR DRIVER
20334 M:      Icenowy Zheng <icenowy@aosc.io>
20335 S:      Maintained
20336 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20337 F:      drivers/regulator/sy8106a-regulator.c
20338
20339 SYNC FILE FRAMEWORK
20340 M:      Sumit Semwal <sumit.semwal@linaro.org>
20341 R:      Gustavo Padovan <gustavo@padovan.org>
20342 L:      linux-media@vger.kernel.org
20343 L:      dri-devel@lists.freedesktop.org
20344 S:      Maintained
20345 T:      git git://anongit.freedesktop.org/drm/drm-misc
20346 F:      Documentation/driver-api/sync_file.rst
20347 F:      drivers/dma-buf/dma-fence*
20348 F:      drivers/dma-buf/sw_sync.c
20349 F:      drivers/dma-buf/sync_*
20350 F:      include/linux/sync_file.h
20351 F:      include/uapi/linux/sync_file.h
20352
20353 SYNOPSYS ARC ARCHITECTURE
20354 M:      Vineet Gupta <vgupta@kernel.org>
20355 L:      linux-snps-arc@lists.infradead.org
20356 S:      Supported
20357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20358 F:      Documentation/arch/arc
20359 F:      Documentation/devicetree/bindings/arc/*
20360 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20361 F:      arch/arc/
20362 F:      drivers/clocksource/arc_timer.c
20363 F:      drivers/tty/serial/arc_uart.c
20364
20365 SYNOPSYS ARC HSDK SDP pll clock driver
20366 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20367 S:      Supported
20368 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20369 F:      drivers/clk/clk-hsdk-pll.c
20370
20371 SYNOPSYS ARC SDP clock driver
20372 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20373 S:      Supported
20374 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20375 F:      drivers/clk/axs10x/*
20376
20377 SYNOPSYS ARC SDP platform support
20378 M:      Alexey Brodkin <abrodkin@synopsys.com>
20379 S:      Supported
20380 F:      Documentation/devicetree/bindings/arc/axs10*
20381 F:      arch/arc/boot/dts/ax*
20382 F:      arch/arc/plat-axs10x
20383
20384 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20385 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20386 S:      Supported
20387 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20388 F:      drivers/reset/reset-axs10x.c
20389
20390 SYNOPSYS CREG GPIO DRIVER
20391 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20392 S:      Maintained
20393 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20394 F:      drivers/gpio/gpio-creg-snps.c
20395
20396 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20397 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20398 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20399 S:      Supported
20400 F:      drivers/tty/serial/8250/8250_dw.c
20401 F:      drivers/tty/serial/8250/8250_dwlib.*
20402 F:      drivers/tty/serial/8250/8250_lpss.c
20403
20404 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20405 M:      Hoan Tran <hoan@os.amperecomputing.com>
20406 M:      Serge Semin <fancer.lancer@gmail.com>
20407 L:      linux-gpio@vger.kernel.org
20408 S:      Maintained
20409 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20410 F:      drivers/gpio/gpio-dwapb.c
20411
20412 SYNOPSYS DESIGNWARE APB SSI DRIVER
20413 M:      Serge Semin <fancer.lancer@gmail.com>
20414 L:      linux-spi@vger.kernel.org
20415 S:      Supported
20416 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20417 F:      drivers/spi/spi-dw*
20418
20419 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20420 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20421 S:      Maintained
20422 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20423 F:      drivers/dma/dw-axi-dmac/
20424
20425 SYNOPSYS DESIGNWARE DMAC DRIVER
20426 M:      Viresh Kumar <vireshk@kernel.org>
20427 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20428 S:      Maintained
20429 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20430 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20431 F:      drivers/dma/dw/
20432 F:      include/dt-bindings/dma/dw-dmac.h
20433 F:      include/linux/dma/dw.h
20434 F:      include/linux/platform_data/dma-dw.h
20435
20436 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20437 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20438 L:      netdev@vger.kernel.org
20439 S:      Supported
20440 F:      drivers/net/ethernet/synopsys/
20441
20442 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20443 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20444 L:      netdev@vger.kernel.org
20445 S:      Supported
20446 F:      drivers/net/pcs/pcs-xpcs.c
20447 F:      drivers/net/pcs/pcs-xpcs.h
20448 F:      include/linux/pcs/pcs-xpcs.h
20449
20450 SYNOPSYS DESIGNWARE I2C DRIVER
20451 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20452 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20453 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20454 R:      Jan Dabros <jsd@semihalf.com>
20455 L:      linux-i2c@vger.kernel.org
20456 S:      Supported
20457 F:      drivers/i2c/busses/i2c-designware-*
20458
20459 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20460 M:      Jaehoon Chung <jh80.chung@samsung.com>
20461 L:      linux-mmc@vger.kernel.org
20462 S:      Maintained
20463 F:      drivers/mmc/host/dw_mmc*
20464
20465 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20466 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20467 S:      Supported
20468 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20469 F:      drivers/reset/reset-hsdk.c
20470 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20471
20472 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20473 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20474 M:      Manjunath M B <manjumb@synopsys.com>
20475 L:      linux-mmc@vger.kernel.org
20476 S:      Maintained
20477 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20478
20479 SYSTEM CONFIGURATION (SYSCON)
20480 M:      Lee Jones <lee@kernel.org>
20481 M:      Arnd Bergmann <arnd@arndb.de>
20482 S:      Supported
20483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20484 F:      drivers/mfd/syscon.c
20485
20486 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20487 M:      Sudeep Holla <sudeep.holla@arm.com>
20488 R:      Cristian Marussi <cristian.marussi@arm.com>
20489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20490 S:      Maintained
20491 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20492 F:      drivers/clk/clk-sc[mp]i.c
20493 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20494 F:      drivers/firmware/arm_scmi/
20495 F:      drivers/firmware/arm_scpi.c
20496 F:      drivers/powercap/arm_scmi_powercap.c
20497 F:      drivers/regulator/scmi-regulator.c
20498 F:      drivers/reset/reset-scmi.c
20499 F:      include/linux/sc[mp]i_protocol.h
20500 F:      include/trace/events/scmi.h
20501 F:      include/uapi/linux/virtio_scmi.h
20502
20503 SYSTEM RESET/SHUTDOWN DRIVERS
20504 M:      Sebastian Reichel <sre@kernel.org>
20505 L:      linux-pm@vger.kernel.org
20506 S:      Maintained
20507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20508 F:      Documentation/devicetree/bindings/power/reset/
20509 F:      drivers/power/reset/
20510
20511 SYSTEM TRACE MODULE CLASS
20512 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20513 S:      Maintained
20514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20515 F:      Documentation/trace/stm.rst
20516 F:      drivers/hwtracing/stm/
20517 F:      include/linux/stm.h
20518 F:      include/uapi/linux/stm.h
20519
20520 SYSTEM76 ACPI DRIVER
20521 M:      Jeremy Soller <jeremy@system76.com>
20522 M:      System76 Product Development <productdev@system76.com>
20523 L:      platform-driver-x86@vger.kernel.org
20524 S:      Maintained
20525 F:      drivers/platform/x86/system76_acpi.c
20526
20527 SYSV FILESYSTEM
20528 S:      Orphan
20529 F:      Documentation/filesystems/sysv-fs.rst
20530 F:      fs/sysv/
20531 F:      include/linux/sysv_fs.h
20532
20533 TASKSTATS STATISTICS INTERFACE
20534 M:      Balbir Singh <bsingharora@gmail.com>
20535 S:      Maintained
20536 F:      Documentation/accounting/taskstats*
20537 F:      include/linux/taskstats*
20538 F:      kernel/taskstats.c
20539
20540 TC subsystem
20541 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20542 M:      Cong Wang <xiyou.wangcong@gmail.com>
20543 M:      Jiri Pirko <jiri@resnulli.us>
20544 L:      netdev@vger.kernel.org
20545 S:      Maintained
20546 F:      include/net/pkt_cls.h
20547 F:      include/net/pkt_sched.h
20548 F:      include/net/tc_act/
20549 F:      include/uapi/linux/pkt_cls.h
20550 F:      include/uapi/linux/pkt_sched.h
20551 F:      include/uapi/linux/tc_act/
20552 F:      include/uapi/linux/tc_ematch/
20553 F:      net/sched/
20554 F:      tools/testing/selftests/tc-testing
20555
20556 TC90522 MEDIA DRIVER
20557 M:      Akihiro Tsukada <tskd08@gmail.com>
20558 L:      linux-media@vger.kernel.org
20559 S:      Odd Fixes
20560 F:      drivers/media/dvb-frontends/tc90522*
20561
20562 TCP LOW PRIORITY MODULE
20563 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20564 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20565 S:      Maintained
20566 W:      http://tcp-lp-mod.sourceforge.net/
20567 F:      net/ipv4/tcp_lp.c
20568
20569 TDA10071 MEDIA DRIVER
20570 M:      Antti Palosaari <crope@iki.fi>
20571 L:      linux-media@vger.kernel.org
20572 S:      Maintained
20573 W:      https://linuxtv.org
20574 W:      http://palosaari.fi/linux/
20575 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20576 T:      git git://linuxtv.org/anttip/media_tree.git
20577 F:      drivers/media/dvb-frontends/tda10071*
20578
20579 TDA18212 MEDIA DRIVER
20580 M:      Antti Palosaari <crope@iki.fi>
20581 L:      linux-media@vger.kernel.org
20582 S:      Maintained
20583 W:      https://linuxtv.org
20584 W:      http://palosaari.fi/linux/
20585 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20586 T:      git git://linuxtv.org/anttip/media_tree.git
20587 F:      drivers/media/tuners/tda18212*
20588
20589 TDA18218 MEDIA DRIVER
20590 M:      Antti Palosaari <crope@iki.fi>
20591 L:      linux-media@vger.kernel.org
20592 S:      Maintained
20593 W:      https://linuxtv.org
20594 W:      http://palosaari.fi/linux/
20595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20596 T:      git git://linuxtv.org/anttip/media_tree.git
20597 F:      drivers/media/tuners/tda18218*
20598
20599 TDA18250 MEDIA DRIVER
20600 M:      Olli Salonen <olli.salonen@iki.fi>
20601 L:      linux-media@vger.kernel.org
20602 S:      Maintained
20603 W:      https://linuxtv.org
20604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20605 T:      git git://linuxtv.org/media_tree.git
20606 F:      drivers/media/tuners/tda18250*
20607
20608 TDA18271 MEDIA DRIVER
20609 M:      Michael Krufky <mkrufky@linuxtv.org>
20610 L:      linux-media@vger.kernel.org
20611 S:      Maintained
20612 W:      https://linuxtv.org
20613 W:      http://github.com/mkrufky
20614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20615 T:      git git://linuxtv.org/mkrufky/tuners.git
20616 F:      drivers/media/tuners/tda18271*
20617
20618 TDA1997x MEDIA DRIVER
20619 M:      Tim Harvey <tharvey@gateworks.com>
20620 L:      linux-media@vger.kernel.org
20621 S:      Maintained
20622 W:      https://linuxtv.org
20623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20624 F:      drivers/media/i2c/tda1997x.*
20625
20626 TDA827x MEDIA DRIVER
20627 M:      Michael Krufky <mkrufky@linuxtv.org>
20628 L:      linux-media@vger.kernel.org
20629 S:      Maintained
20630 W:      https://linuxtv.org
20631 W:      http://github.com/mkrufky
20632 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20633 T:      git git://linuxtv.org/mkrufky/tuners.git
20634 F:      drivers/media/tuners/tda8290.*
20635
20636 TDA8290 MEDIA DRIVER
20637 M:      Michael Krufky <mkrufky@linuxtv.org>
20638 L:      linux-media@vger.kernel.org
20639 S:      Maintained
20640 W:      https://linuxtv.org
20641 W:      http://github.com/mkrufky
20642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20643 T:      git git://linuxtv.org/mkrufky/tuners.git
20644 F:      drivers/media/tuners/tda8290.*
20645
20646 TDA9840 MEDIA DRIVER
20647 M:      Hans Verkuil <hverkuil@xs4all.nl>
20648 L:      linux-media@vger.kernel.org
20649 S:      Maintained
20650 W:      https://linuxtv.org
20651 T:      git git://linuxtv.org/media_tree.git
20652 F:      drivers/media/i2c/tda9840*
20653
20654 TEA5761 TUNER DRIVER
20655 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20656 L:      linux-media@vger.kernel.org
20657 S:      Odd fixes
20658 W:      https://linuxtv.org
20659 T:      git git://linuxtv.org/media_tree.git
20660 F:      drivers/media/tuners/tea5761.*
20661
20662 TEA5767 TUNER DRIVER
20663 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20664 L:      linux-media@vger.kernel.org
20665 S:      Maintained
20666 W:      https://linuxtv.org
20667 T:      git git://linuxtv.org/media_tree.git
20668 F:      drivers/media/tuners/tea5767.*
20669
20670 TEA6415C MEDIA DRIVER
20671 M:      Hans Verkuil <hverkuil@xs4all.nl>
20672 L:      linux-media@vger.kernel.org
20673 S:      Maintained
20674 W:      https://linuxtv.org
20675 T:      git git://linuxtv.org/media_tree.git
20676 F:      drivers/media/i2c/tea6415c*
20677
20678 TEA6420 MEDIA DRIVER
20679 M:      Hans Verkuil <hverkuil@xs4all.nl>
20680 L:      linux-media@vger.kernel.org
20681 S:      Maintained
20682 W:      https://linuxtv.org
20683 T:      git git://linuxtv.org/media_tree.git
20684 F:      drivers/media/i2c/tea6420*
20685
20686 TEAM DRIVER
20687 M:      Jiri Pirko <jiri@resnulli.us>
20688 L:      netdev@vger.kernel.org
20689 S:      Supported
20690 F:      drivers/net/team/
20691 F:      include/linux/if_team.h
20692 F:      include/uapi/linux/if_team.h
20693 F:      tools/testing/selftests/drivers/net/team/
20694
20695 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20696 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20697 S:      Maintained
20698 F:      arch/x86/platform/ts5500/
20699
20700 TECHNOTREND USB IR RECEIVER
20701 M:      Sean Young <sean@mess.org>
20702 L:      linux-media@vger.kernel.org
20703 S:      Maintained
20704 F:      drivers/media/rc/ttusbir.c
20705
20706 TECHWELL TW9910 VIDEO DECODER
20707 L:      linux-media@vger.kernel.org
20708 S:      Orphan
20709 F:      drivers/media/i2c/tw9910.c
20710 F:      include/media/i2c/tw9910.h
20711
20712 TEE SUBSYSTEM
20713 M:      Jens Wiklander <jens.wiklander@linaro.org>
20714 R:      Sumit Garg <sumit.garg@linaro.org>
20715 L:      op-tee@lists.trustedfirmware.org
20716 S:      Maintained
20717 F:      Documentation/staging/tee.rst
20718 F:      drivers/tee/
20719 F:      include/linux/tee_drv.h
20720 F:      include/uapi/linux/tee.h
20721
20722 TEGRA ARCHITECTURE SUPPORT
20723 M:      Thierry Reding <thierry.reding@gmail.com>
20724 M:      Jonathan Hunter <jonathanh@nvidia.com>
20725 L:      linux-tegra@vger.kernel.org
20726 S:      Supported
20727 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20729 N:      [^a-z]tegra
20730
20731 TEGRA CLOCK DRIVER
20732 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20733 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20734 S:      Supported
20735 F:      drivers/clk/tegra/
20736
20737 TEGRA DMA DRIVERS
20738 M:      Laxman Dewangan <ldewangan@nvidia.com>
20739 M:      Jon Hunter <jonathanh@nvidia.com>
20740 S:      Supported
20741 F:      drivers/dma/tegra*
20742
20743 TEGRA I2C DRIVER
20744 M:      Laxman Dewangan <ldewangan@nvidia.com>
20745 R:      Dmitry Osipenko <digetx@gmail.com>
20746 S:      Supported
20747 F:      drivers/i2c/busses/i2c-tegra.c
20748
20749 TEGRA IOMMU DRIVERS
20750 M:      Thierry Reding <thierry.reding@gmail.com>
20751 R:      Krishna Reddy <vdumpa@nvidia.com>
20752 L:      linux-tegra@vger.kernel.org
20753 S:      Supported
20754 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20755 F:      drivers/iommu/tegra*
20756
20757 TEGRA KBC DRIVER
20758 M:      Laxman Dewangan <ldewangan@nvidia.com>
20759 S:      Supported
20760 F:      drivers/input/keyboard/tegra-kbc.c
20761
20762 TEGRA NAND DRIVER
20763 M:      Stefan Agner <stefan@agner.ch>
20764 M:      Lucas Stach <dev@lynxeye.de>
20765 S:      Maintained
20766 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20767 F:      drivers/mtd/nand/raw/tegra_nand.c
20768
20769 TEGRA PWM DRIVER
20770 M:      Thierry Reding <thierry.reding@gmail.com>
20771 S:      Supported
20772 F:      drivers/pwm/pwm-tegra.c
20773
20774 TEGRA SERIAL DRIVER
20775 M:      Laxman Dewangan <ldewangan@nvidia.com>
20776 S:      Supported
20777 F:      drivers/tty/serial/serial-tegra.c
20778
20779 TEGRA SPI DRIVER
20780 M:      Laxman Dewangan <ldewangan@nvidia.com>
20781 S:      Supported
20782 F:      drivers/spi/spi-tegra*
20783
20784 TEGRA QUAD SPI DRIVER
20785 M:      Thierry Reding <thierry.reding@gmail.com>
20786 M:      Jonathan Hunter <jonathanh@nvidia.com>
20787 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20788 L:      linux-tegra@vger.kernel.org
20789 S:      Maintained
20790 F:      drivers/spi/spi-tegra210-quad.c
20791
20792 TEGRA VIDEO DRIVER
20793 M:      Thierry Reding <thierry.reding@gmail.com>
20794 M:      Jonathan Hunter <jonathanh@nvidia.com>
20795 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20796 L:      linux-media@vger.kernel.org
20797 L:      linux-tegra@vger.kernel.org
20798 S:      Maintained
20799 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20800 F:      drivers/staging/media/tegra-video/
20801
20802 TEGRA XUSB PADCTL DRIVER
20803 M:      JC Kuo <jckuo@nvidia.com>
20804 S:      Supported
20805 F:      drivers/phy/tegra/xusb*
20806
20807 TEHUTI ETHERNET DRIVER
20808 M:      Andy Gospodarek <andy@greyhouse.net>
20809 L:      netdev@vger.kernel.org
20810 S:      Supported
20811 F:      drivers/net/ethernet/tehuti/*
20812
20813 TELECOM CLOCK DRIVER FOR MCPL0010
20814 M:      Mark Gross <markgross@kernel.org>
20815 S:      Supported
20816 F:      drivers/char/tlclk.c
20817
20818 TEMPO SEMICONDUCTOR DRIVERS
20819 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20820 S:      Maintained
20821 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20822 F:      sound/soc/codecs/tscs*.c
20823 F:      sound/soc/codecs/tscs*.h
20824
20825 TENSILICA XTENSA PORT (xtensa)
20826 M:      Chris Zankel <chris@zankel.net>
20827 M:      Max Filippov <jcmvbkbc@gmail.com>
20828 S:      Maintained
20829 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20830 F:      arch/xtensa/
20831 F:      drivers/irqchip/irq-xtensa-*
20832
20833 TEXAS INSTRUMENTS ASoC DRIVERS
20834 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20835 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20836 S:      Maintained
20837 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20838 F:      sound/soc/ti/
20839
20840 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20841 M:      Ricardo Ribalda <ribalda@kernel.org>
20842 L:      linux-iio@vger.kernel.org
20843 S:      Supported
20844 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20845 F:      drivers/iio/dac/ti-dac7612.c
20846
20847 TEXAS INSTRUMENTS DMA DRIVERS
20848 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20849 L:      dmaengine@vger.kernel.org
20850 S:      Maintained
20851 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20852 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20853 F:      Documentation/devicetree/bindings/dma/ti/
20854 F:      drivers/dma/ti/
20855 X:      drivers/dma/ti/cppi41.c
20856 F:      include/linux/dma/k3-udma-glue.h
20857 F:      include/linux/dma/ti-cppi5.h
20858 F:      include/linux/dma/k3-psil.h
20859
20860 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20861 M:      Nishanth Menon <nm@ti.com>
20862 M:      Tero Kristo <kristo@kernel.org>
20863 M:      Santosh Shilimkar <ssantosh@kernel.org>
20864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20865 S:      Maintained
20866 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20867 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20868 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20869 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20870 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20871 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20872 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20873 F:      drivers/clk/keystone/sci-clk.c
20874 F:      drivers/firmware/ti_sci*
20875 F:      drivers/irqchip/irq-ti-sci-inta.c
20876 F:      drivers/irqchip/irq-ti-sci-intr.c
20877 F:      drivers/reset/reset-ti-sci.c
20878 F:      drivers/soc/ti/ti_sci_inta_msi.c
20879 F:      drivers/soc/ti/ti_sci_pm_domains.c
20880 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20881 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20882 F:      include/linux/soc/ti/ti_sci_protocol.h
20883
20884 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20885 M:      Robert Marko <robert.marko@sartura.hr>
20886 M:      Luka Perkov <luka.perkov@sartura.hr>
20887 L:      linux-hwmon@vger.kernel.org
20888 S:      Maintained
20889 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20890 F:      Documentation/hwmon/tps23861.rst
20891 F:      drivers/hwmon/tps23861.c
20892
20893 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20894 M:      Puranjay Mohan <puranjay12@gmail.com>
20895 L:      linux-iio@vger.kernel.org
20896 S:      Supported
20897 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20898 F:      drivers/iio/temperature/tmp117.c
20899
20900 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20901 M:      Hans Verkuil <hverkuil@xs4all.nl>
20902 L:      linux-media@vger.kernel.org
20903 S:      Maintained
20904 W:      https://linuxtv.org
20905 T:      git git://linuxtv.org/media_tree.git
20906 F:      drivers/media/radio/radio-raremono.c
20907
20908 THERMAL
20909 M:      Rafael J. Wysocki <rafael@kernel.org>
20910 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20911 R:      Amit Kucheria <amitk@kernel.org>
20912 R:      Zhang Rui <rui.zhang@intel.com>
20913 L:      linux-pm@vger.kernel.org
20914 S:      Supported
20915 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20917 F:      Documentation/ABI/testing/sysfs-class-thermal
20918 F:      Documentation/admin-guide/thermal/
20919 F:      Documentation/devicetree/bindings/thermal/
20920 F:      Documentation/driver-api/thermal/
20921 F:      drivers/thermal/
20922 F:      include/dt-bindings/thermal/
20923 F:      include/linux/cpu_cooling.h
20924 F:      include/linux/thermal.h
20925 F:      include/uapi/linux/thermal.h
20926 F:      tools/lib/thermal/
20927 F:      tools/thermal/
20928
20929 THERMAL DRIVER FOR AMLOGIC SOCS
20930 M:      Guillaume La Roque <glaroque@baylibre.com>
20931 L:      linux-pm@vger.kernel.org
20932 L:      linux-amlogic@lists.infradead.org
20933 S:      Supported
20934 W:      http://linux-meson.com/
20935 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20936 F:      drivers/thermal/amlogic_thermal.c
20937
20938 THERMAL/CPU_COOLING
20939 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20940 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20941 M:      Viresh Kumar <viresh.kumar@linaro.org>
20942 R:      Lukasz Luba <lukasz.luba@arm.com>
20943 L:      linux-pm@vger.kernel.org
20944 S:      Supported
20945 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20946 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20947 F:      drivers/thermal/cpufreq_cooling.c
20948 F:      drivers/thermal/cpuidle_cooling.c
20949 F:      include/linux/cpu_cooling.h
20950
20951 THERMAL/POWER_ALLOCATOR
20952 M:      Lukasz Luba <lukasz.luba@arm.com>
20953 L:      linux-pm@vger.kernel.org
20954 S:      Maintained
20955 F:      Documentation/driver-api/thermal/power_allocator.rst
20956 F:      drivers/thermal/gov_power_allocator.c
20957 F:      drivers/thermal/thermal_trace_ipa.h
20958
20959 THINKPAD ACPI EXTRAS DRIVER
20960 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20961 L:      ibm-acpi-devel@lists.sourceforge.net
20962 L:      platform-driver-x86@vger.kernel.org
20963 S:      Maintained
20964 W:      http://ibm-acpi.sourceforge.net
20965 W:      http://thinkwiki.org/wiki/Ibm-acpi
20966 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20967 F:      drivers/platform/x86/thinkpad_acpi.c
20968
20969 THINKPAD LMI DRIVER
20970 M:      Mark Pearson <markpearson@lenovo.com>
20971 L:      platform-driver-x86@vger.kernel.org
20972 S:      Maintained
20973 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20974 F:      drivers/platform/x86/think-lmi.?
20975
20976 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20977 M:      Isaac Hazan <isaac.hazan@intel.com>
20978 L:      linux-usb@vger.kernel.org
20979 S:      Maintained
20980 F:      drivers/thunderbolt/dma_test.c
20981
20982 THUNDERBOLT DRIVER
20983 M:      Andreas Noever <andreas.noever@gmail.com>
20984 M:      Michael Jamet <michael.jamet@intel.com>
20985 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20986 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20987 L:      linux-usb@vger.kernel.org
20988 S:      Maintained
20989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20990 F:      Documentation/admin-guide/thunderbolt.rst
20991 F:      drivers/thunderbolt/
20992 F:      include/linux/thunderbolt.h
20993
20994 THUNDERBOLT NETWORK DRIVER
20995 M:      Michael Jamet <michael.jamet@intel.com>
20996 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20997 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20998 L:      netdev@vger.kernel.org
20999 S:      Maintained
21000 F:      drivers/net/thunderbolt/
21001
21002 THUNDERX GPIO DRIVER
21003 M:      Robert Richter <rric@kernel.org>
21004 S:      Odd Fixes
21005 F:      drivers/gpio/gpio-thunderx.c
21006
21007 TI ADS7924 ADC DRIVER
21008 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21009 L:      linux-iio@vger.kernel.org
21010 S:      Supported
21011 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21012 F:      drivers/iio/adc/ti-ads7924.c
21013
21014 TI AM437X VPFE DRIVER
21015 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21016 L:      linux-media@vger.kernel.org
21017 S:      Maintained
21018 W:      https://linuxtv.org
21019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21020 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21021 F:      drivers/media/platform/ti/am437x/
21022
21023 TI BANDGAP AND THERMAL DRIVER
21024 M:      Eduardo Valentin <edubezval@gmail.com>
21025 M:      Keerthy <j-keerthy@ti.com>
21026 L:      linux-pm@vger.kernel.org
21027 L:      linux-omap@vger.kernel.org
21028 S:      Maintained
21029 F:      drivers/thermal/ti-soc-thermal/
21030
21031 TI BQ27XXX POWER SUPPLY DRIVER
21032 F:      drivers/power/supply/bq27xxx_battery.c
21033 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21034 F:      include/linux/power/bq27xxx_battery.h
21035
21036 TI CDCE706 CLOCK DRIVER
21037 M:      Max Filippov <jcmvbkbc@gmail.com>
21038 S:      Maintained
21039 F:      drivers/clk/clk-cdce706.c
21040
21041 TI CLOCK DRIVER
21042 M:      Tero Kristo <kristo@kernel.org>
21043 L:      linux-omap@vger.kernel.org
21044 S:      Odd Fixes
21045 F:      drivers/clk/ti/
21046 F:      include/linux/clk/ti.h
21047
21048 TI DAVINCI MACHINE SUPPORT
21049 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21051 S:      Maintained
21052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21053 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21054 F:      arch/arm/boot/dts/da850*
21055 F:      arch/arm/mach-davinci/
21056 F:      drivers/i2c/busses/i2c-davinci.c
21057
21058 TI DAVINCI SERIES CLOCK DRIVER
21059 M:      David Lechner <david@lechnology.com>
21060 R:      Sekhar Nori <nsekhar@ti.com>
21061 S:      Maintained
21062 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21063 F:      drivers/clk/davinci/
21064 F:      include/linux/clk/davinci.h
21065
21066 TI DAVINCI SERIES GPIO DRIVER
21067 M:      Keerthy <j-keerthy@ti.com>
21068 L:      linux-gpio@vger.kernel.org
21069 S:      Maintained
21070 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21071 F:      drivers/gpio/gpio-davinci.c
21072
21073 TI DAVINCI SERIES MEDIA DRIVER
21074 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21075 L:      linux-media@vger.kernel.org
21076 S:      Maintained
21077 W:      https://linuxtv.org
21078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21079 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21080 F:      drivers/media/platform/ti/davinci/
21081 F:      include/media/davinci/
21082
21083 TI ENHANCED CAPTURE (eCAP) DRIVER
21084 M:      Vignesh Raghavendra <vigneshr@ti.com>
21085 R:      Julien Panis <jpanis@baylibre.com>
21086 L:      linux-iio@vger.kernel.org
21087 L:      linux-omap@vger.kernel.org
21088 S:      Maintained
21089 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21090 F:      drivers/counter/ti-ecap-capture.c
21091
21092 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21093 R:      David Lechner <david@lechnology.com>
21094 L:      linux-iio@vger.kernel.org
21095 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21096 F:      drivers/counter/ti-eqep.c
21097
21098 TI ETHERNET SWITCH DRIVER (CPSW)
21099 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21100 L:      linux-omap@vger.kernel.org
21101 L:      netdev@vger.kernel.org
21102 S:      Maintained
21103 F:      drivers/net/ethernet/ti/cpsw*
21104 F:      drivers/net/ethernet/ti/davinci*
21105
21106 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21107 M:      Alex Dubov <oakad@yahoo.com>
21108 S:      Maintained
21109 W:      http://tifmxx.berlios.de/
21110 F:      drivers/memstick/host/tifm_ms.c
21111 F:      drivers/misc/tifm*
21112 F:      drivers/mmc/host/tifm_sd.c
21113 F:      include/linux/tifm.h
21114
21115 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21116 M:      Nishanth Menon <nm@ti.com>
21117 M:      Santosh Shilimkar <ssantosh@kernel.org>
21118 L:      linux-kernel@vger.kernel.org
21119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21120 S:      Maintained
21121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21122 F:      drivers/soc/ti/*
21123
21124 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21125 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21126 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21128 S:      Maintained
21129 F:      sound/soc/codecs/isabelle*
21130 F:      sound/soc/codecs/lm49453*
21131
21132 TI LMP92064 ADC DRIVER
21133 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21134 R:      kernel@pengutronix.de
21135 L:      linux-iio@vger.kernel.org
21136 S:      Maintained
21137 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21138 F:      drivers/iio/adc/ti-lmp92064.c
21139
21140 TI PCM3060 ASoC CODEC DRIVER
21141 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21142 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21143 S:      Maintained
21144 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21145 F:      sound/soc/codecs/pcm3060*
21146
21147 TI TAS571X FAMILY ASoC CODEC DRIVER
21148 M:      Kevin Cernekee <cernekee@chromium.org>
21149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21150 S:      Odd Fixes
21151 F:      sound/soc/codecs/tas571x*
21152
21153 TI TMAG5273 MAGNETOMETER DRIVER
21154 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21155 L:      linux-iio@vger.kernel.org
21156 S:      Maintained
21157 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21158 F:      drivers/iio/magnetometer/tmag5273.c
21159
21160 TI TRF7970A NFC DRIVER
21161 M:      Mark Greer <mgreer@animalcreek.com>
21162 L:      linux-wireless@vger.kernel.org
21163 S:      Supported
21164 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21165 F:      drivers/nfc/trf7970a.c
21166
21167 TI TSC2046 ADC DRIVER
21168 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21169 R:      kernel@pengutronix.de
21170 L:      linux-iio@vger.kernel.org
21171 S:      Maintained
21172 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21173 F:      drivers/iio/adc/ti-tsc2046.c
21174
21175 TI TWL4030 SERIES SOC CODEC DRIVER
21176 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21177 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21178 S:      Maintained
21179 F:      sound/soc/codecs/twl4030*
21180
21181 TI VPE/CAL DRIVERS
21182 M:      Benoit Parrot <bparrot@ti.com>
21183 L:      linux-media@vger.kernel.org
21184 S:      Maintained
21185 W:      http://linuxtv.org/
21186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21187 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21188 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21189 F:      drivers/media/platform/ti/cal/
21190 F:      drivers/media/platform/ti/vpe/
21191
21192 TI WILINK WIRELESS DRIVERS
21193 L:      linux-wireless@vger.kernel.org
21194 S:      Orphan
21195 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21196 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21198 F:      drivers/net/wireless/ti/
21199
21200 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21201 M:      John Stultz <jstultz@google.com>
21202 M:      Thomas Gleixner <tglx@linutronix.de>
21203 R:      Stephen Boyd <sboyd@kernel.org>
21204 L:      linux-kernel@vger.kernel.org
21205 S:      Supported
21206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21207 F:      include/linux/clocksource.h
21208 F:      include/linux/time.h
21209 F:      include/linux/timex.h
21210 F:      include/uapi/linux/time.h
21211 F:      include/uapi/linux/timex.h
21212 F:      kernel/time/alarmtimer.c
21213 F:      kernel/time/clocksource.c
21214 F:      kernel/time/ntp.c
21215 F:      kernel/time/time*.c
21216 F:      tools/testing/selftests/timers/
21217
21218 TIPC NETWORK LAYER
21219 M:      Jon Maloy <jmaloy@redhat.com>
21220 M:      Ying Xue <ying.xue@windriver.com>
21221 L:      netdev@vger.kernel.org (core kernel code)
21222 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21223 S:      Maintained
21224 W:      http://tipc.sourceforge.net/
21225 F:      include/uapi/linux/tipc*.h
21226 F:      net/tipc/
21227
21228 TLAN NETWORK DRIVER
21229 M:      Samuel Chessman <chessman@tux.org>
21230 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21231 S:      Maintained
21232 W:      http://sourceforge.net/projects/tlan/
21233 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21234 F:      drivers/net/ethernet/ti/tlan.*
21235
21236 TMIO/SDHI MMC DRIVER
21237 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21238 L:      linux-mmc@vger.kernel.org
21239 L:      linux-renesas-soc@vger.kernel.org
21240 S:      Supported
21241 F:      drivers/mmc/host/renesas_sdhi*
21242 F:      drivers/mmc/host/tmio_mmc*
21243 F:      include/linux/mfd/tmio.h
21244
21245 TMP401 HARDWARE MONITOR DRIVER
21246 M:      Guenter Roeck <linux@roeck-us.net>
21247 L:      linux-hwmon@vger.kernel.org
21248 S:      Maintained
21249 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21250 F:      Documentation/hwmon/tmp401.rst
21251 F:      drivers/hwmon/tmp401.c
21252
21253 TMP464 HARDWARE MONITOR DRIVER
21254 M:      Guenter Roeck <linux@roeck-us.net>
21255 L:      linux-hwmon@vger.kernel.org
21256 S:      Maintained
21257 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21258 F:      Documentation/hwmon/tmp464.rst
21259 F:      drivers/hwmon/tmp464.c
21260
21261 TMP513 HARDWARE MONITOR DRIVER
21262 M:      Eric Tremblay <etremblay@distech-controls.com>
21263 L:      linux-hwmon@vger.kernel.org
21264 S:      Maintained
21265 F:      Documentation/hwmon/tmp513.rst
21266 F:      drivers/hwmon/tmp513.c
21267
21268 TMPFS (SHMEM FILESYSTEM)
21269 M:      Hugh Dickins <hughd@google.com>
21270 L:      linux-mm@kvack.org
21271 S:      Maintained
21272 F:      include/linux/shmem_fs.h
21273 F:      mm/shmem.c
21274
21275 TOMOYO SECURITY MODULE
21276 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21277 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21278 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21279 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21280 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21281 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21282 S:      Maintained
21283 W:      https://tomoyo.osdn.jp/
21284 F:      security/tomoyo/
21285
21286 TOPSTAR LAPTOP EXTRAS DRIVER
21287 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21288 L:      platform-driver-x86@vger.kernel.org
21289 S:      Maintained
21290 F:      drivers/platform/x86/topstar-laptop.c
21291
21292 TORTURE-TEST MODULES
21293 M:      Davidlohr Bueso <dave@stgolabs.net>
21294 M:      "Paul E. McKenney" <paulmck@kernel.org>
21295 M:      Josh Triplett <josh@joshtriplett.org>
21296 L:      linux-kernel@vger.kernel.org
21297 S:      Supported
21298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21299 F:      Documentation/RCU/torture.rst
21300 F:      kernel/locking/locktorture.c
21301 F:      kernel/rcu/rcuscale.c
21302 F:      kernel/rcu/rcutorture.c
21303 F:      kernel/rcu/refscale.c
21304 F:      kernel/torture.c
21305
21306 TOSHIBA ACPI EXTRAS DRIVER
21307 M:      Azael Avalos <coproscefalo@gmail.com>
21308 L:      platform-driver-x86@vger.kernel.org
21309 S:      Maintained
21310 F:      drivers/platform/x86/toshiba_acpi.c
21311
21312 TOSHIBA BLUETOOTH DRIVER
21313 M:      Azael Avalos <coproscefalo@gmail.com>
21314 L:      platform-driver-x86@vger.kernel.org
21315 S:      Maintained
21316 F:      drivers/platform/x86/toshiba_bluetooth.c
21317
21318 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21319 M:      Azael Avalos <coproscefalo@gmail.com>
21320 L:      platform-driver-x86@vger.kernel.org
21321 S:      Maintained
21322 F:      drivers/platform/x86/toshiba_haps.c
21323
21324 TOSHIBA SMM DRIVER
21325 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21326 S:      Maintained
21327 W:      http://www.buzzard.org.uk/toshiba/
21328 F:      drivers/char/toshiba.c
21329 F:      include/linux/toshiba.h
21330 F:      include/uapi/linux/toshiba.h
21331
21332 TOSHIBA TC358743 DRIVER
21333 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21334 L:      linux-media@vger.kernel.org
21335 S:      Maintained
21336 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21337 F:      drivers/media/i2c/tc358743*
21338 F:      include/media/i2c/tc358743.h
21339
21340 TOSHIBA WMI HOTKEYS DRIVER
21341 M:      Azael Avalos <coproscefalo@gmail.com>
21342 L:      platform-driver-x86@vger.kernel.org
21343 S:      Maintained
21344 F:      drivers/platform/x86/toshiba-wmi.c
21345
21346 TPM DEVICE DRIVER
21347 M:      Peter Huewe <peterhuewe@gmx.de>
21348 M:      Jarkko Sakkinen <jarkko@kernel.org>
21349 R:      Jason Gunthorpe <jgg@ziepe.ca>
21350 L:      linux-integrity@vger.kernel.org
21351 S:      Maintained
21352 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21353 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21355 F:      drivers/char/tpm/
21356
21357 TPS546D24 DRIVER
21358 M:      Duke Du <dukedu83@gmail.com>
21359 L:      linux-hwmon@vger.kernel.org
21360 S:      Maintained
21361 F:      Documentation/hwmon/tps546d24.rst
21362 F:      drivers/hwmon/pmbus/tps546d24.c
21363
21364 TRACING
21365 M:      Steven Rostedt <rostedt@goodmis.org>
21366 M:      Masami Hiramatsu <mhiramat@kernel.org>
21367 L:      linux-kernel@vger.kernel.org
21368 L:      linux-trace-kernel@vger.kernel.org
21369 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21370 S:      Maintained
21371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21372 F:      Documentation/trace/*
21373 F:      fs/tracefs/
21374 F:      include/linux/trace*.h
21375 F:      include/trace/
21376 F:      kernel/trace/
21377 F:      scripts/tracing/
21378 F:      tools/testing/selftests/ftrace/
21379
21380 TRACING MMIO ACCESSES (MMIOTRACE)
21381 M:      Steven Rostedt <rostedt@goodmis.org>
21382 M:      Masami Hiramatsu <mhiramat@kernel.org>
21383 R:      Karol Herbst <karolherbst@gmail.com>
21384 R:      Pekka Paalanen <ppaalanen@gmail.com>
21385 L:      linux-kernel@vger.kernel.org
21386 L:      nouveau@lists.freedesktop.org
21387 S:      Maintained
21388 F:      arch/x86/mm/kmmio.c
21389 F:      arch/x86/mm/mmio-mod.c
21390 F:      arch/x86/mm/testmmiotrace.c
21391 F:      include/linux/mmiotrace.h
21392 F:      kernel/trace/trace_mmiotrace.c
21393
21394 TRACING OS NOISE / LATENCY TRACERS
21395 M:      Steven Rostedt <rostedt@goodmis.org>
21396 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21397 S:      Maintained
21398 F:      kernel/trace/trace_osnoise.c
21399 F:      include/trace/events/osnoise.h
21400 F:      kernel/trace/trace_hwlat.c
21401 F:      kernel/trace/trace_irqsoff.c
21402 F:      kernel/trace/trace_sched_wakeup.c
21403 F:      Documentation/trace/osnoise-tracer.rst
21404 F:      Documentation/trace/timerlat-tracer.rst
21405 F:      Documentation/trace/hwlat_detector.rst
21406 F:      arch/*/kernel/trace.c
21407
21408 Real-time Linux Analysis (RTLA) tools
21409 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21410 M:      Steven Rostedt <rostedt@goodmis.org>
21411 L:      linux-trace-devel@vger.kernel.org
21412 S:      Maintained
21413 F:      Documentation/tools/rtla/
21414 F:      tools/tracing/rtla/
21415
21416 TECHNICAL ADVISORY BOARD PROCESS DOCS
21417 M:      "Theodore Ts'o" <tytso@mit.edu>
21418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21419 L:      tech-board-discuss@lists.linux-foundation.org
21420 S:      Maintained
21421 F:      Documentation/process/researcher-guidelines.rst
21422 F:      Documentation/process/contribution-maturity-model.rst
21423
21424 TRADITIONAL CHINESE DOCUMENTATION
21425 M:      Hu Haowen <src.res@email.cn>
21426 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21427 S:      Maintained
21428 W:      https://github.com/srcres258/linux-doc
21429 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21430 F:      Documentation/translations/zh_TW/
21431
21432 TTY LAYER
21433 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21434 M:      Jiri Slaby <jirislaby@kernel.org>
21435 S:      Supported
21436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21437 F:      Documentation/driver-api/serial/
21438 F:      drivers/tty/
21439 F:      drivers/tty/serial/serial_core.c
21440 F:      include/linux/selection.h
21441 F:      include/linux/serial.h
21442 F:      include/linux/serial_core.h
21443 F:      include/linux/sysrq.h
21444 F:      include/linux/tty*.h
21445 F:      include/linux/vt.h
21446 F:      include/linux/vt_*.h
21447 F:      include/uapi/linux/serial.h
21448 F:      include/uapi/linux/serial_core.h
21449 F:      include/uapi/linux/tty.h
21450
21451 TUA9001 MEDIA DRIVER
21452 M:      Antti Palosaari <crope@iki.fi>
21453 L:      linux-media@vger.kernel.org
21454 S:      Maintained
21455 W:      https://linuxtv.org
21456 W:      http://palosaari.fi/linux/
21457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21458 T:      git git://linuxtv.org/anttip/media_tree.git
21459 F:      drivers/media/tuners/tua9001*
21460
21461 TULIP NETWORK DRIVERS
21462 L:      netdev@vger.kernel.org
21463 L:      linux-parisc@vger.kernel.org
21464 S:      Orphan
21465 F:      drivers/net/ethernet/dec/tulip/
21466
21467 TUN/TAP driver
21468 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21469 S:      Maintained
21470 W:      http://vtun.sourceforge.net/tun
21471 F:      Documentation/networking/tuntap.rst
21472 F:      arch/um/os-Linux/drivers/
21473
21474 TURBOCHANNEL SUBSYSTEM
21475 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21476 M:      Ralf Baechle <ralf@linux-mips.org>
21477 L:      linux-mips@vger.kernel.org
21478 S:      Maintained
21479 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21480 F:      drivers/tc/
21481 F:      include/linux/tc.h
21482
21483 TURBOSTAT UTILITY
21484 M:      "Len Brown" <lenb@kernel.org>
21485 L:      linux-pm@vger.kernel.org
21486 S:      Supported
21487 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21488 B:      https://bugzilla.kernel.org
21489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21490 F:      tools/power/x86/turbostat/
21491
21492 TW5864 VIDEO4LINUX DRIVER
21493 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21494 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21495 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21496 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21497 L:      linux-media@vger.kernel.org
21498 S:      Supported
21499 F:      drivers/media/pci/tw5864/
21500
21501 TW68 VIDEO4LINUX DRIVER
21502 M:      Hans Verkuil <hverkuil@xs4all.nl>
21503 L:      linux-media@vger.kernel.org
21504 S:      Odd Fixes
21505 W:      https://linuxtv.org
21506 T:      git git://linuxtv.org/media_tree.git
21507 F:      drivers/media/pci/tw68/
21508
21509 TW686X VIDEO4LINUX DRIVER
21510 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21511 L:      linux-media@vger.kernel.org
21512 S:      Maintained
21513 W:      http://linuxtv.org
21514 T:      git git://linuxtv.org/media_tree.git
21515 F:      drivers/media/pci/tw686x/
21516
21517 U-BOOT ENVIRONMENT VARIABLES
21518 M:      Rafał Miłecki <rafal@milecki.pl>
21519 S:      Maintained
21520 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21521 F:      drivers/nvmem/u-boot-env.c
21522
21523 UACCE ACCELERATOR FRAMEWORK
21524 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21525 M:      Zhou Wang <wangzhou1@hisilicon.com>
21526 L:      linux-accelerators@lists.ozlabs.org
21527 L:      linux-kernel@vger.kernel.org
21528 S:      Maintained
21529 F:      Documentation/ABI/testing/sysfs-driver-uacce
21530 F:      Documentation/misc-devices/uacce.rst
21531 F:      drivers/misc/uacce/
21532 F:      include/linux/uacce.h
21533 F:      include/uapi/misc/uacce/
21534
21535 UBI FILE SYSTEM (UBIFS)
21536 M:      Richard Weinberger <richard@nod.at>
21537 L:      linux-mtd@lists.infradead.org
21538 S:      Supported
21539 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21542 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21543 F:      Documentation/filesystems/ubifs-authentication.rst
21544 F:      Documentation/filesystems/ubifs.rst
21545 F:      fs/ubifs/
21546
21547 UBLK USERSPACE BLOCK DRIVER
21548 M:      Ming Lei <ming.lei@redhat.com>
21549 L:      linux-block@vger.kernel.org
21550 S:      Maintained
21551 F:      Documentation/block/ublk.rst
21552 F:      drivers/block/ublk_drv.c
21553 F:      include/uapi/linux/ublk_cmd.h
21554
21555 UCLINUX (M68KNOMMU AND COLDFIRE)
21556 M:      Greg Ungerer <gerg@linux-m68k.org>
21557 L:      linux-m68k@lists.linux-m68k.org
21558 S:      Maintained
21559 W:      http://www.linux-m68k.org/
21560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21561 F:      arch/m68k/*/*_no.*
21562 F:      arch/m68k/68*/
21563 F:      arch/m68k/coldfire/
21564 F:      arch/m68k/include/asm/*_no.*
21565
21566 UDF FILESYSTEM
21567 M:      Jan Kara <jack@suse.com>
21568 S:      Maintained
21569 F:      Documentation/filesystems/udf.rst
21570 F:      fs/udf/
21571
21572 UDRAW TABLET
21573 M:      Bastien Nocera <hadess@hadess.net>
21574 L:      linux-input@vger.kernel.org
21575 S:      Maintained
21576 F:      drivers/hid/hid-udraw-ps3.c
21577
21578 UFS FILESYSTEM
21579 M:      Evgeniy Dushistov <dushistov@mail.ru>
21580 S:      Maintained
21581 F:      Documentation/admin-guide/ufs.rst
21582 F:      fs/ufs/
21583
21584 UHID USERSPACE HID IO DRIVER
21585 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21586 L:      linux-input@vger.kernel.org
21587 S:      Maintained
21588 F:      drivers/hid/uhid.c
21589 F:      include/uapi/linux/uhid.h
21590
21591 ULPI BUS
21592 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21593 L:      linux-usb@vger.kernel.org
21594 S:      Maintained
21595 F:      drivers/usb/common/ulpi.c
21596 F:      include/linux/ulpi/
21597
21598 UNICODE SUBSYSTEM
21599 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21600 L:      linux-fsdevel@vger.kernel.org
21601 S:      Supported
21602 F:      fs/unicode/
21603
21604 UNIFDEF
21605 M:      Tony Finch <dot@dotat.at>
21606 S:      Maintained
21607 W:      http://dotat.at/prog/unifdef
21608 F:      scripts/unifdef.c
21609
21610 UNIFORM CDROM DRIVER
21611 M:      Phillip Potter <phil@philpotter.co.uk>
21612 S:      Maintained
21613 F:      Documentation/cdrom/
21614 F:      drivers/cdrom/cdrom.c
21615 F:      include/linux/cdrom.h
21616 F:      include/uapi/linux/cdrom.h
21617
21618 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21619 R:      Alim Akhtar <alim.akhtar@samsung.com>
21620 R:      Avri Altman <avri.altman@wdc.com>
21621 R:      Bart Van Assche <bvanassche@acm.org>
21622 L:      linux-scsi@vger.kernel.org
21623 S:      Supported
21624 F:      Documentation/devicetree/bindings/ufs/
21625 F:      Documentation/scsi/ufs.rst
21626 F:      drivers/ufs/core/
21627
21628 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21629 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21630 L:      linux-scsi@vger.kernel.org
21631 S:      Supported
21632 F:      drivers/ufs/host/*dwc*
21633
21634 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21635 M:      Alim Akhtar <alim.akhtar@samsung.com>
21636 L:      linux-scsi@vger.kernel.org
21637 S:      Maintained
21638 F:      drivers/ufs/host/ufs-exynos*
21639
21640 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21641 M:      Stanley Chu <stanley.chu@mediatek.com>
21642 L:      linux-scsi@vger.kernel.org
21643 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21644 S:      Maintained
21645 F:      drivers/ufs/host/ufs-mediatek*
21646
21647 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21648 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21649 L:      linux-arm-msm@vger.kernel.org
21650 L:      linux-scsi@vger.kernel.org
21651 S:      Maintained
21652 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21653 F:      drivers/ufs/host/ufs-qcom*
21654
21655 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21656 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21657 L:      linux-renesas-soc@vger.kernel.org
21658 L:      linux-scsi@vger.kernel.org
21659 S:      Maintained
21660 F:      drivers/ufs/host/ufs-renesas.c
21661
21662 UNSORTED BLOCK IMAGES (UBI)
21663 M:      Richard Weinberger <richard@nod.at>
21664 L:      linux-mtd@lists.infradead.org
21665 S:      Supported
21666 W:      http://www.linux-mtd.infradead.org/
21667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21669 F:      drivers/mtd/ubi/
21670 F:      include/linux/mtd/ubi.h
21671 F:      include/uapi/mtd/ubi-user.h
21672
21673 USB "USBNET" DRIVER FRAMEWORK
21674 M:      Oliver Neukum <oneukum@suse.com>
21675 L:      netdev@vger.kernel.org
21676 S:      Maintained
21677 W:      http://www.linux-usb.org/usbnet
21678 F:      drivers/net/usb/usbnet.c
21679 F:      include/linux/usb/usbnet.h
21680
21681 USB ACM DRIVER
21682 M:      Oliver Neukum <oneukum@suse.com>
21683 L:      linux-usb@vger.kernel.org
21684 S:      Maintained
21685 F:      Documentation/usb/acm.rst
21686 F:      drivers/usb/class/cdc-acm.*
21687
21688 USB APPLE MFI FASTCHARGE DRIVER
21689 M:      Bastien Nocera <hadess@hadess.net>
21690 L:      linux-usb@vger.kernel.org
21691 S:      Maintained
21692 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21693
21694 USB AR5523 WIRELESS DRIVER
21695 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21696 L:      linux-wireless@vger.kernel.org
21697 S:      Maintained
21698 F:      drivers/net/wireless/ath/ar5523/
21699
21700 USB ATTACHED SCSI
21701 M:      Oliver Neukum <oneukum@suse.com>
21702 L:      linux-usb@vger.kernel.org
21703 L:      linux-scsi@vger.kernel.org
21704 S:      Maintained
21705 F:      drivers/usb/storage/uas.c
21706
21707 USB CDC ETHERNET DRIVER
21708 M:      Oliver Neukum <oliver@neukum.org>
21709 L:      linux-usb@vger.kernel.org
21710 S:      Maintained
21711 F:      drivers/net/usb/cdc_*.c
21712 F:      include/uapi/linux/usb/cdc.h
21713
21714 USB CHAOSKEY DRIVER
21715 M:      Keith Packard <keithp@keithp.com>
21716 L:      linux-usb@vger.kernel.org
21717 S:      Maintained
21718 F:      drivers/usb/misc/chaoskey.c
21719
21720 USB CYPRESS C67X00 DRIVER
21721 L:      linux-usb@vger.kernel.org
21722 S:      Orphan
21723 F:      drivers/usb/c67x00/
21724
21725 USB DAVICOM DM9601 DRIVER
21726 M:      Peter Korsgaard <peter@korsgaard.com>
21727 L:      netdev@vger.kernel.org
21728 S:      Maintained
21729 W:      http://www.linux-usb.org/usbnet
21730 F:      drivers/net/usb/dm9601.c
21731
21732 USB EHCI DRIVER
21733 M:      Alan Stern <stern@rowland.harvard.edu>
21734 L:      linux-usb@vger.kernel.org
21735 S:      Maintained
21736 F:      Documentation/usb/ehci.rst
21737 F:      drivers/usb/host/ehci*
21738
21739 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21740 M:      Jiri Kosina <jikos@kernel.org>
21741 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21742 L:      linux-usb@vger.kernel.org
21743 S:      Maintained
21744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21745 F:      Documentation/hid/hiddev.rst
21746 F:      drivers/hid/usbhid/
21747
21748 USB INTEL XHCI ROLE MUX DRIVER
21749 M:      Hans de Goede <hdegoede@redhat.com>
21750 L:      linux-usb@vger.kernel.org
21751 S:      Maintained
21752 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21753
21754 USB IP DRIVER FOR HISILICON KIRIN 960
21755 M:      Yu Chen <chenyu56@huawei.com>
21756 M:      Binghui Wang <wangbinghui@hisilicon.com>
21757 L:      linux-usb@vger.kernel.org
21758 S:      Maintained
21759 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21760 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21761
21762 USB IP DRIVER FOR HISILICON KIRIN 970
21763 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21764 L:      linux-usb@vger.kernel.org
21765 S:      Maintained
21766 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21767 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21768
21769 USB ISP116X DRIVER
21770 M:      Olav Kongas <ok@artecdesign.ee>
21771 L:      linux-usb@vger.kernel.org
21772 S:      Maintained
21773 F:      drivers/usb/host/isp116x*
21774 F:      include/linux/usb/isp116x.h
21775
21776 USB ISP1760 DRIVER
21777 M:      Rui Miguel Silva <rui.silva@linaro.org>
21778 L:      linux-usb@vger.kernel.org
21779 S:      Maintained
21780 F:      drivers/usb/isp1760/*
21781 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21782
21783 USB LAN78XX ETHERNET DRIVER
21784 M:      Woojung Huh <woojung.huh@microchip.com>
21785 M:      UNGLinuxDriver@microchip.com
21786 L:      netdev@vger.kernel.org
21787 S:      Maintained
21788 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21789 F:      drivers/net/usb/lan78xx.*
21790 F:      include/dt-bindings/net/microchip-lan78xx.h
21791
21792 USB MASS STORAGE DRIVER
21793 M:      Alan Stern <stern@rowland.harvard.edu>
21794 L:      linux-usb@vger.kernel.org
21795 L:      usb-storage@lists.one-eyed-alien.net
21796 S:      Maintained
21797 F:      drivers/usb/storage/
21798
21799 USB MIDI DRIVER
21800 M:      Clemens Ladisch <clemens@ladisch.de>
21801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21802 S:      Maintained
21803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21804 F:      sound/usb/midi.*
21805
21806 USB NETWORKING DRIVERS
21807 L:      linux-usb@vger.kernel.org
21808 S:      Odd Fixes
21809 F:      drivers/net/usb/
21810
21811 USB OHCI DRIVER
21812 M:      Alan Stern <stern@rowland.harvard.edu>
21813 L:      linux-usb@vger.kernel.org
21814 S:      Maintained
21815 F:      Documentation/usb/ohci.rst
21816 F:      drivers/usb/host/ohci*
21817
21818 USB OTG FSM (Finite State Machine)
21819 M:      Peter Chen <peter.chen@kernel.org>
21820 L:      linux-usb@vger.kernel.org
21821 S:      Maintained
21822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21823 F:      drivers/usb/common/usb-otg-fsm.c
21824
21825 USB OVER IP DRIVER
21826 M:      Valentina Manea <valentina.manea.m@gmail.com>
21827 M:      Shuah Khan <shuah@kernel.org>
21828 M:      Shuah Khan <skhan@linuxfoundation.org>
21829 R:      Hongren Zheng <i@zenithal.me>
21830 L:      linux-usb@vger.kernel.org
21831 S:      Maintained
21832 F:      Documentation/usb/usbip_protocol.rst
21833 F:      drivers/usb/usbip/
21834 F:      tools/testing/selftests/drivers/usb/usbip/
21835 F:      tools/usb/usbip/
21836
21837 USB PEGASUS DRIVER
21838 M:      Petko Manolov <petkan@nucleusys.com>
21839 L:      linux-usb@vger.kernel.org
21840 L:      netdev@vger.kernel.org
21841 S:      Maintained
21842 W:      https://github.com/petkan/pegasus
21843 T:      git https://github.com/petkan/pegasus.git
21844 F:      drivers/net/usb/pegasus.*
21845
21846 USB PRINTER DRIVER (usblp)
21847 M:      Pete Zaitcev <zaitcev@redhat.com>
21848 L:      linux-usb@vger.kernel.org
21849 S:      Supported
21850 F:      drivers/usb/class/usblp.c
21851
21852 USB RAW GADGET DRIVER
21853 R:      Andrey Konovalov <andreyknvl@gmail.com>
21854 L:      linux-usb@vger.kernel.org
21855 S:      Maintained
21856 F:      Documentation/usb/raw-gadget.rst
21857 F:      drivers/usb/gadget/legacy/raw_gadget.c
21858 F:      include/uapi/linux/usb/raw_gadget.h
21859
21860 USB QMI WWAN NETWORK DRIVER
21861 M:      Bjørn Mork <bjorn@mork.no>
21862 L:      netdev@vger.kernel.org
21863 S:      Maintained
21864 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21865 F:      drivers/net/usb/qmi_wwan.c
21866
21867 USB RTL8150 DRIVER
21868 M:      Petko Manolov <petkan@nucleusys.com>
21869 L:      linux-usb@vger.kernel.org
21870 L:      netdev@vger.kernel.org
21871 S:      Maintained
21872 W:      https://github.com/petkan/rtl8150
21873 T:      git https://github.com/petkan/rtl8150.git
21874 F:      drivers/net/usb/rtl8150.c
21875
21876 USB SERIAL SUBSYSTEM
21877 M:      Johan Hovold <johan@kernel.org>
21878 L:      linux-usb@vger.kernel.org
21879 S:      Maintained
21880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21881 F:      Documentation/usb/usb-serial.rst
21882 F:      drivers/usb/serial/
21883 F:      include/linux/usb/serial.h
21884
21885 USB SMSC75XX ETHERNET DRIVER
21886 M:      Steve Glendinning <steve.glendinning@shawell.net>
21887 L:      netdev@vger.kernel.org
21888 S:      Maintained
21889 F:      drivers/net/usb/smsc75xx.*
21890
21891 USB SMSC95XX ETHERNET DRIVER
21892 M:      Steve Glendinning <steve.glendinning@shawell.net>
21893 M:      UNGLinuxDriver@microchip.com
21894 L:      netdev@vger.kernel.org
21895 S:      Maintained
21896 F:      drivers/net/usb/smsc95xx.*
21897
21898 USB SUBSYSTEM
21899 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21900 L:      linux-usb@vger.kernel.org
21901 S:      Supported
21902 W:      http://www.linux-usb.org
21903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21904 F:      Documentation/devicetree/bindings/usb/
21905 F:      Documentation/usb/
21906 F:      drivers/usb/
21907 F:      include/dt-bindings/usb/
21908 F:      include/linux/usb.h
21909 F:      include/linux/usb/
21910
21911 USB TYPEC BUS FOR ALTERNATE MODES
21912 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21913 L:      linux-usb@vger.kernel.org
21914 S:      Maintained
21915 F:      Documentation/ABI/testing/sysfs-bus-typec
21916 F:      Documentation/driver-api/usb/typec_bus.rst
21917 F:      drivers/usb/typec/altmodes/
21918 F:      include/linux/usb/typec_altmode.h
21919
21920 USB TYPEC CLASS
21921 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21922 L:      linux-usb@vger.kernel.org
21923 S:      Maintained
21924 F:      Documentation/ABI/testing/sysfs-class-typec
21925 F:      Documentation/driver-api/usb/typec.rst
21926 F:      drivers/usb/typec/
21927 F:      include/linux/usb/typec.h
21928
21929 USB TYPEC INTEL PMC MUX DRIVER
21930 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21931 L:      linux-usb@vger.kernel.org
21932 S:      Maintained
21933 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21934 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21935
21936 USB TYPEC PI3USB30532 MUX DRIVER
21937 M:      Hans de Goede <hdegoede@redhat.com>
21938 L:      linux-usb@vger.kernel.org
21939 S:      Maintained
21940 F:      drivers/usb/typec/mux/pi3usb30532.c
21941
21942 USB TYPEC PORT CONTROLLER DRIVERS
21943 M:      Guenter Roeck <linux@roeck-us.net>
21944 L:      linux-usb@vger.kernel.org
21945 S:      Maintained
21946 F:      drivers/usb/typec/tcpm/
21947
21948 USB UHCI DRIVER
21949 M:      Alan Stern <stern@rowland.harvard.edu>
21950 L:      linux-usb@vger.kernel.org
21951 S:      Maintained
21952 F:      drivers/usb/host/uhci*
21953
21954 USB VIDEO CLASS
21955 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21956 L:      linux-media@vger.kernel.org
21957 S:      Maintained
21958 W:      http://www.ideasonboard.org/uvc/
21959 T:      git git://linuxtv.org/media_tree.git
21960 F:      drivers/media/usb/uvc/
21961 F:      include/uapi/linux/uvcvideo.h
21962
21963 USB WEBCAM GADGET
21964 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21965 M:      Daniel Scally <dan.scally@ideasonboard.com>
21966 L:      linux-usb@vger.kernel.org
21967 S:      Maintained
21968 F:      drivers/usb/gadget/function/*uvc*
21969 F:      drivers/usb/gadget/legacy/webcam.c
21970 F:      include/uapi/linux/usb/g_uvc.h
21971
21972 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21973 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21974 L:      linux-wireless@vger.kernel.org
21975 S:      Maintained
21976 F:      drivers/net/wireless/legacy/rndis_wlan.c
21977
21978 USB XHCI DRIVER
21979 M:      Mathias Nyman <mathias.nyman@intel.com>
21980 L:      linux-usb@vger.kernel.org
21981 S:      Supported
21982 F:      drivers/usb/host/pci-quirks*
21983 F:      drivers/usb/host/xhci*
21984
21985 USB ZD1201 DRIVER
21986 L:      linux-wireless@vger.kernel.org
21987 S:      Orphan
21988 W:      http://linux-lc100020.sourceforge.net
21989 F:      drivers/net/wireless/zydas/zd1201.*
21990
21991 USER DATAGRAM PROTOCOL (UDP)
21992 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21993 S:      Maintained
21994 F:      include/linux/udp.h
21995 F:      net/ipv4/udp.c
21996 F:      net/ipv6/udp.c
21997
21998 USER-MODE LINUX (UML)
21999 M:      Richard Weinberger <richard@nod.at>
22000 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22001 M:      Johannes Berg <johannes@sipsolutions.net>
22002 L:      linux-um@lists.infradead.org
22003 S:      Maintained
22004 W:      http://user-mode-linux.sourceforge.net
22005 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22008 F:      Documentation/virt/uml/
22009 F:      arch/um/
22010 F:      arch/x86/um/
22011 F:      fs/hostfs/
22012
22013 USERSPACE COPYIN/COPYOUT (UIOVEC)
22014 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22015 S:      Maintained
22016 F:      include/linux/uio.h
22017 F:      lib/iov_iter.c
22018
22019 USERSPACE DMA BUFFER DRIVER
22020 M:      Gerd Hoffmann <kraxel@redhat.com>
22021 L:      dri-devel@lists.freedesktop.org
22022 S:      Maintained
22023 T:      git git://anongit.freedesktop.org/drm/drm-misc
22024 F:      drivers/dma-buf/udmabuf.c
22025 F:      include/uapi/linux/udmabuf.h
22026
22027 USERSPACE I/O (UIO)
22028 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22029 S:      Maintained
22030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22031 F:      Documentation/driver-api/uio-howto.rst
22032 F:      drivers/uio/
22033 F:      include/linux/uio_driver.h
22034
22035 UTIL-LINUX PACKAGE
22036 M:      Karel Zak <kzak@redhat.com>
22037 L:      util-linux@vger.kernel.org
22038 S:      Maintained
22039 W:      http://en.wikipedia.org/wiki/Util-linux
22040 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22041
22042 UUID HELPERS
22043 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22044 L:      linux-kernel@vger.kernel.org
22045 S:      Maintained
22046 F:      include/linux/uuid.h
22047 F:      lib/test_uuid.c
22048 F:      lib/uuid.c
22049
22050 UV SYSFS DRIVER
22051 M:      Justin Ernst <justin.ernst@hpe.com>
22052 L:      platform-driver-x86@vger.kernel.org
22053 S:      Maintained
22054 F:      drivers/platform/x86/uv_sysfs.c
22055
22056 UVESAFB DRIVER
22057 M:      Michal Januszewski <spock@gentoo.org>
22058 L:      linux-fbdev@vger.kernel.org
22059 S:      Maintained
22060 W:      https://github.com/mjanusz/v86d
22061 F:      Documentation/fb/uvesafb.rst
22062 F:      drivers/video/fbdev/uvesafb.*
22063
22064 Ux500 CLOCK DRIVERS
22065 M:      Ulf Hansson <ulf.hansson@linaro.org>
22066 L:      linux-clk@vger.kernel.org
22067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22068 S:      Maintained
22069 F:      drivers/clk/ux500/
22070
22071 VF610 NAND DRIVER
22072 M:      Stefan Agner <stefan@agner.ch>
22073 L:      linux-mtd@lists.infradead.org
22074 S:      Supported
22075 F:      drivers/mtd/nand/raw/vf610_nfc.c
22076
22077 VFAT/FAT/MSDOS FILESYSTEM
22078 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22079 S:      Maintained
22080 F:      Documentation/filesystems/vfat.rst
22081 F:      fs/fat/
22082 F:      tools/testing/selftests/filesystems/fat/
22083
22084 VFIO DRIVER
22085 M:      Alex Williamson <alex.williamson@redhat.com>
22086 L:      kvm@vger.kernel.org
22087 S:      Maintained
22088 T:      git https://github.com/awilliam/linux-vfio.git
22089 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22090 F:      Documentation/driver-api/vfio.rst
22091 F:      drivers/vfio/
22092 F:      include/linux/vfio.h
22093 F:      include/linux/vfio_pci_core.h
22094 F:      include/uapi/linux/vfio.h
22095
22096 VFIO FSL-MC DRIVER
22097 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22098 L:      kvm@vger.kernel.org
22099 S:      Maintained
22100 F:      drivers/vfio/fsl-mc/
22101
22102 VFIO HISILICON PCI DRIVER
22103 M:      Longfang Liu <liulongfang@huawei.com>
22104 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22105 L:      kvm@vger.kernel.org
22106 S:      Maintained
22107 F:      drivers/vfio/pci/hisilicon/
22108
22109 VFIO MEDIATED DEVICE DRIVERS
22110 M:      Kirti Wankhede <kwankhede@nvidia.com>
22111 L:      kvm@vger.kernel.org
22112 S:      Maintained
22113 F:      Documentation/driver-api/vfio-mediated-device.rst
22114 F:      drivers/vfio/mdev/
22115 F:      include/linux/mdev.h
22116 F:      samples/vfio-mdev/
22117
22118 VFIO PCI DEVICE SPECIFIC DRIVERS
22119 R:      Jason Gunthorpe <jgg@nvidia.com>
22120 R:      Yishai Hadas <yishaih@nvidia.com>
22121 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22122 R:      Kevin Tian <kevin.tian@intel.com>
22123 L:      kvm@vger.kernel.org
22124 S:      Maintained
22125 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22126 F:      drivers/vfio/pci/*/
22127
22128 VFIO PLATFORM DRIVER
22129 M:      Eric Auger <eric.auger@redhat.com>
22130 L:      kvm@vger.kernel.org
22131 S:      Maintained
22132 F:      drivers/vfio/platform/
22133
22134 VFIO MLX5 PCI DRIVER
22135 M:      Yishai Hadas <yishaih@nvidia.com>
22136 L:      kvm@vger.kernel.org
22137 S:      Maintained
22138 F:      drivers/vfio/pci/mlx5/
22139
22140 VGA_SWITCHEROO
22141 R:      Lukas Wunner <lukas@wunner.de>
22142 S:      Maintained
22143 T:      git git://anongit.freedesktop.org/drm/drm-misc
22144 F:      Documentation/gpu/vga-switcheroo.rst
22145 F:      drivers/gpu/vga/vga_switcheroo.c
22146 F:      include/linux/vga_switcheroo.h
22147
22148 VIA RHINE NETWORK DRIVER
22149 S:      Maintained
22150 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22151 F:      drivers/net/ethernet/via/via-rhine.c
22152
22153 VIA SD/MMC CARD CONTROLLER DRIVER
22154 M:      Bruce Chang <brucechang@via.com.tw>
22155 M:      Harald Welte <HaraldWelte@viatech.com>
22156 S:      Maintained
22157 F:      drivers/mmc/host/via-sdmmc.c
22158
22159 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22160 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22161 L:      linux-fbdev@vger.kernel.org
22162 S:      Maintained
22163 F:      drivers/video/fbdev/via/
22164 F:      include/linux/via-core.h
22165 F:      include/linux/via-gpio.h
22166 F:      include/linux/via_i2c.h
22167
22168 VIA VELOCITY NETWORK DRIVER
22169 M:      Francois Romieu <romieu@fr.zoreil.com>
22170 L:      netdev@vger.kernel.org
22171 S:      Maintained
22172 F:      drivers/net/ethernet/via/via-velocity.*
22173
22174 VICODEC VIRTUAL CODEC DRIVER
22175 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22176 L:      linux-media@vger.kernel.org
22177 S:      Maintained
22178 W:      https://linuxtv.org
22179 T:      git git://linuxtv.org/media_tree.git
22180 F:      drivers/media/test-drivers/vicodec/*
22181
22182 VIDEO I2C POLLING DRIVER
22183 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22184 L:      linux-media@vger.kernel.org
22185 S:      Maintained
22186 F:      drivers/media/i2c/video-i2c.c
22187
22188 VIDEO MULTIPLEXER DRIVER
22189 M:      Philipp Zabel <p.zabel@pengutronix.de>
22190 L:      linux-media@vger.kernel.org
22191 S:      Maintained
22192 F:      drivers/media/platform/video-mux.c
22193
22194 VIDEOBUF2 FRAMEWORK
22195 M:      Tomasz Figa <tfiga@chromium.org>
22196 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22197 L:      linux-media@vger.kernel.org
22198 S:      Maintained
22199 F:      drivers/media/common/videobuf2/*
22200 F:      include/media/videobuf2-*
22201
22202 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22203 M:      Shuah Khan <skhan@linuxfoundation.org>
22204 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22205 L:      linux-media@vger.kernel.org
22206 S:      Maintained
22207 W:      https://linuxtv.org
22208 T:      git git://linuxtv.org/media_tree.git
22209 F:      drivers/media/test-drivers/vimc/*
22210
22211 VIRT LIB
22212 M:      Alex Williamson <alex.williamson@redhat.com>
22213 M:      Paolo Bonzini <pbonzini@redhat.com>
22214 L:      kvm@vger.kernel.org
22215 S:      Supported
22216 F:      virt/lib/
22217
22218 VIRTIO AND VHOST VSOCK DRIVER
22219 M:      Stefan Hajnoczi <stefanha@redhat.com>
22220 M:      Stefano Garzarella <sgarzare@redhat.com>
22221 L:      kvm@vger.kernel.org
22222 L:      virtualization@lists.linux-foundation.org
22223 L:      netdev@vger.kernel.org
22224 S:      Maintained
22225 F:      drivers/vhost/vsock.c
22226 F:      include/linux/virtio_vsock.h
22227 F:      include/uapi/linux/virtio_vsock.h
22228 F:      net/vmw_vsock/virtio_transport.c
22229 F:      net/vmw_vsock/virtio_transport_common.c
22230
22231 VIRTIO BLOCK AND SCSI DRIVERS
22232 M:      "Michael S. Tsirkin" <mst@redhat.com>
22233 M:      Jason Wang <jasowang@redhat.com>
22234 R:      Paolo Bonzini <pbonzini@redhat.com>
22235 R:      Stefan Hajnoczi <stefanha@redhat.com>
22236 L:      virtualization@lists.linux-foundation.org
22237 S:      Maintained
22238 F:      drivers/block/virtio_blk.c
22239 F:      drivers/scsi/virtio_scsi.c
22240 F:      drivers/vhost/scsi.c
22241 F:      include/uapi/linux/virtio_blk.h
22242 F:      include/uapi/linux/virtio_scsi.h
22243
22244 VIRTIO CONSOLE DRIVER
22245 M:      Amit Shah <amit@kernel.org>
22246 L:      virtualization@lists.linux-foundation.org
22247 S:      Maintained
22248 F:      drivers/char/virtio_console.c
22249 F:      include/linux/virtio_console.h
22250 F:      include/uapi/linux/virtio_console.h
22251
22252 VIRTIO CORE AND NET DRIVERS
22253 M:      "Michael S. Tsirkin" <mst@redhat.com>
22254 M:      Jason Wang <jasowang@redhat.com>
22255 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22256 L:      virtualization@lists.linux-foundation.org
22257 S:      Maintained
22258 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22259 F:      Documentation/ABI/testing/sysfs-class-vduse
22260 F:      Documentation/devicetree/bindings/virtio/
22261 F:      Documentation/driver-api/virtio/
22262 F:      drivers/block/virtio_blk.c
22263 F:      drivers/crypto/virtio/
22264 F:      drivers/net/virtio_net.c
22265 F:      drivers/vdpa/
22266 F:      drivers/virtio/
22267 F:      include/linux/vdpa.h
22268 F:      include/linux/virtio*.h
22269 F:      include/linux/vringh.h
22270 F:      include/uapi/linux/virtio_*.h
22271 F:      tools/virtio/
22272
22273 VISL VIRTUAL STATELESS DECODER DRIVER
22274 M:      Daniel Almeida <daniel.almeida@collabora.com>
22275 L:      linux-media@vger.kernel.org
22276 S:      Supported
22277 F:      drivers/media/test-drivers/visl
22278
22279 IFCVF VIRTIO DATA PATH ACCELERATOR
22280 R:      Zhu Lingshan <lingshan.zhu@intel.com>
22281 F:      drivers/vdpa/ifcvf/
22282
22283 SNET DPU VIRTIO DATA PATH ACCELERATOR
22284 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
22285 F:      drivers/vdpa/solidrun/
22286
22287 VIRTIO BALLOON
22288 M:      "Michael S. Tsirkin" <mst@redhat.com>
22289 M:      David Hildenbrand <david@redhat.com>
22290 L:      virtualization@lists.linux-foundation.org
22291 S:      Maintained
22292 F:      drivers/virtio/virtio_balloon.c
22293 F:      include/uapi/linux/virtio_balloon.h
22294 F:      include/linux/balloon_compaction.h
22295 F:      mm/balloon_compaction.c
22296
22297 VIRTIO CRYPTO DRIVER
22298 M:      Gonglei <arei.gonglei@huawei.com>
22299 L:      virtualization@lists.linux-foundation.org
22300 L:      linux-crypto@vger.kernel.org
22301 S:      Maintained
22302 F:      drivers/crypto/virtio/
22303 F:      include/uapi/linux/virtio_crypto.h
22304
22305 VIRTIO DRIVERS FOR S390
22306 M:      Cornelia Huck <cohuck@redhat.com>
22307 M:      Halil Pasic <pasic@linux.ibm.com>
22308 M:      Eric Farman <farman@linux.ibm.com>
22309 L:      linux-s390@vger.kernel.org
22310 L:      virtualization@lists.linux-foundation.org
22311 L:      kvm@vger.kernel.org
22312 S:      Supported
22313 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22314 F:      drivers/s390/virtio/
22315
22316 VIRTIO FILE SYSTEM
22317 M:      Vivek Goyal <vgoyal@redhat.com>
22318 M:      Stefan Hajnoczi <stefanha@redhat.com>
22319 M:      Miklos Szeredi <miklos@szeredi.hu>
22320 L:      virtualization@lists.linux-foundation.org
22321 L:      linux-fsdevel@vger.kernel.org
22322 S:      Supported
22323 W:      https://virtio-fs.gitlab.io/
22324 F:      Documentation/filesystems/virtiofs.rst
22325 F:      fs/fuse/virtio_fs.c
22326 F:      include/uapi/linux/virtio_fs.h
22327
22328 VIRTIO GPIO DRIVER
22329 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22330 M:      Viresh Kumar <vireshk@kernel.org>
22331 L:      linux-gpio@vger.kernel.org
22332 L:      virtualization@lists.linux-foundation.org
22333 S:      Maintained
22334 F:      drivers/gpio/gpio-virtio.c
22335 F:      include/uapi/linux/virtio_gpio.h
22336
22337 VIRTIO GPU DRIVER
22338 M:      David Airlie <airlied@redhat.com>
22339 M:      Gerd Hoffmann <kraxel@redhat.com>
22340 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22341 R:      Chia-I Wu <olvaffe@gmail.com>
22342 L:      dri-devel@lists.freedesktop.org
22343 L:      virtualization@lists.linux-foundation.org
22344 S:      Maintained
22345 T:      git git://anongit.freedesktop.org/drm/drm-misc
22346 F:      drivers/gpu/drm/virtio/
22347 F:      include/uapi/linux/virtio_gpu.h
22348
22349 VIRTIO HOST (VHOST)
22350 M:      "Michael S. Tsirkin" <mst@redhat.com>
22351 M:      Jason Wang <jasowang@redhat.com>
22352 L:      kvm@vger.kernel.org
22353 L:      virtualization@lists.linux-foundation.org
22354 L:      netdev@vger.kernel.org
22355 S:      Maintained
22356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22357 F:      kernel/vhost_task.c
22358 F:      drivers/vhost/
22359 F:      include/linux/sched/vhost_task.h
22360 F:      include/linux/vhost_iotlb.h
22361 F:      include/uapi/linux/vhost.h
22362
22363 VIRTIO INPUT DRIVER
22364 M:      Gerd Hoffmann <kraxel@redhat.com>
22365 S:      Maintained
22366 F:      drivers/virtio/virtio_input.c
22367 F:      include/uapi/linux/virtio_input.h
22368
22369 VIRTIO IOMMU DRIVER
22370 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22371 L:      virtualization@lists.linux-foundation.org
22372 S:      Maintained
22373 F:      drivers/iommu/virtio-iommu.c
22374 F:      include/uapi/linux/virtio_iommu.h
22375
22376 VIRTIO MEM DRIVER
22377 M:      David Hildenbrand <david@redhat.com>
22378 L:      virtualization@lists.linux-foundation.org
22379 S:      Maintained
22380 W:      https://virtio-mem.gitlab.io/
22381 F:      drivers/virtio/virtio_mem.c
22382 F:      include/uapi/linux/virtio_mem.h
22383
22384 VIRTIO SOUND DRIVER
22385 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22386 M:      "Michael S. Tsirkin" <mst@redhat.com>
22387 L:      virtualization@lists.linux-foundation.org
22388 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22389 S:      Maintained
22390 F:      include/uapi/linux/virtio_snd.h
22391 F:      sound/virtio/*
22392
22393 VIRTIO I2C DRIVER
22394 M:      Conghui Chen <conghui.chen@intel.com>
22395 M:      Viresh Kumar <viresh.kumar@linaro.org>
22396 L:      linux-i2c@vger.kernel.org
22397 L:      virtualization@lists.linux-foundation.org
22398 S:      Maintained
22399 F:      drivers/i2c/busses/i2c-virtio.c
22400 F:      include/uapi/linux/virtio_i2c.h
22401
22402 VIRTIO PMEM DRIVER
22403 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22404 L:      virtualization@lists.linux-foundation.org
22405 S:      Maintained
22406 F:      drivers/nvdimm/virtio_pmem.c
22407 F:      drivers/nvdimm/nd_virtio.c
22408
22409 VIRTUAL BOX GUEST DEVICE DRIVER
22410 M:      Hans de Goede <hdegoede@redhat.com>
22411 M:      Arnd Bergmann <arnd@arndb.de>
22412 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22413 S:      Maintained
22414 F:      drivers/virt/vboxguest/
22415 F:      include/linux/vbox_utils.h
22416 F:      include/uapi/linux/vbox*.h
22417
22418 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22419 M:      Hans de Goede <hdegoede@redhat.com>
22420 L:      linux-fsdevel@vger.kernel.org
22421 S:      Maintained
22422 F:      fs/vboxsf/*
22423
22424 VIRTUAL SERIO DEVICE DRIVER
22425 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22426 S:      Maintained
22427 F:      drivers/input/serio/userio.c
22428 F:      include/uapi/linux/userio.h
22429
22430 VIVID VIRTUAL VIDEO DRIVER
22431 M:      Hans Verkuil <hverkuil@xs4all.nl>
22432 L:      linux-media@vger.kernel.org
22433 S:      Maintained
22434 W:      https://linuxtv.org
22435 T:      git git://linuxtv.org/media_tree.git
22436 F:      drivers/media/test-drivers/vivid/*
22437
22438 VIDTV VIRTUAL DIGITAL TV DRIVER
22439 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22440 L:      linux-media@vger.kernel.org
22441 S:      Maintained
22442 W:      https://linuxtv.org
22443 T:      git git://linuxtv.org/media_tree.git
22444 F:      drivers/media/test-drivers/vidtv/*
22445
22446 VLYNQ BUS
22447 M:      Florian Fainelli <f.fainelli@gmail.com>
22448 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22449 S:      Maintained
22450 F:      drivers/vlynq/vlynq.c
22451 F:      include/linux/vlynq.h
22452
22453 VME SUBSYSTEM
22454 M:      Martyn Welch <martyn@welchs.me.uk>
22455 M:      Manohar Vanga <manohar.vanga@gmail.com>
22456 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22457 L:      linux-kernel@vger.kernel.org
22458 S:      Odd fixes
22459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22460 F:      Documentation/driver-api/vme.rst
22461 F:      drivers/staging/vme_user/
22462
22463 VM SOCKETS (AF_VSOCK)
22464 M:      Stefano Garzarella <sgarzare@redhat.com>
22465 L:      virtualization@lists.linux-foundation.org
22466 L:      netdev@vger.kernel.org
22467 S:      Maintained
22468 F:      drivers/net/vsockmon.c
22469 F:      include/net/af_vsock.h
22470 F:      include/uapi/linux/vm_sockets.h
22471 F:      include/uapi/linux/vm_sockets_diag.h
22472 F:      include/uapi/linux/vsockmon.h
22473 F:      net/vmw_vsock/
22474 F:      tools/testing/vsock/
22475
22476 VMWARE BALLOON DRIVER
22477 M:      Nadav Amit <namit@vmware.com>
22478 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22479 L:      linux-kernel@vger.kernel.org
22480 S:      Supported
22481 F:      drivers/misc/vmw_balloon.c
22482
22483 VMWARE HYPERVISOR INTERFACE
22484 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22485 M:      Alexey Makhalov <amakhalov@vmware.com>
22486 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22487 L:      virtualization@lists.linux-foundation.org
22488 L:      x86@kernel.org
22489 S:      Supported
22490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22491 F:      arch/x86/include/asm/vmware.h
22492 F:      arch/x86/kernel/cpu/vmware.c
22493
22494 VMWARE PVRDMA DRIVER
22495 M:      Bryan Tan <bryantan@vmware.com>
22496 M:      Vishnu Dasa <vdasa@vmware.com>
22497 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22498 L:      linux-rdma@vger.kernel.org
22499 S:      Supported
22500 F:      drivers/infiniband/hw/vmw_pvrdma/
22501
22502 VMWARE PVSCSI DRIVER
22503 M:      Vishal Bhakta <vbhakta@vmware.com>
22504 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22505 L:      linux-scsi@vger.kernel.org
22506 S:      Supported
22507 F:      drivers/scsi/vmw_pvscsi.c
22508 F:      drivers/scsi/vmw_pvscsi.h
22509
22510 VMWARE VIRTUAL PTP CLOCK DRIVER
22511 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22512 M:      Deep Shah <sdeep@vmware.com>
22513 R:      Alexey Makhalov <amakhalov@vmware.com>
22514 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22515 L:      netdev@vger.kernel.org
22516 S:      Supported
22517 F:      drivers/ptp/ptp_vmw.c
22518
22519 VMWARE VMCI DRIVER
22520 M:      Bryan Tan <bryantan@vmware.com>
22521 M:      Vishnu Dasa <vdasa@vmware.com>
22522 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22523 L:      linux-kernel@vger.kernel.org
22524 S:      Supported
22525 F:      drivers/misc/vmw_vmci/
22526 F:      include/linux/vmw_vmci*
22527
22528 VMWARE VMMOUSE SUBDRIVER
22529 M:      Zack Rusin <zackr@vmware.com>
22530 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22531 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22532 L:      linux-input@vger.kernel.org
22533 S:      Supported
22534 F:      drivers/input/mouse/vmmouse.c
22535 F:      drivers/input/mouse/vmmouse.h
22536
22537 VMWARE VMXNET3 ETHERNET DRIVER
22538 M:      Ronak Doshi <doshir@vmware.com>
22539 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22540 L:      netdev@vger.kernel.org
22541 S:      Supported
22542 F:      drivers/net/vmxnet3/
22543
22544 VMWARE VSOCK VMCI TRANSPORT DRIVER
22545 M:      Bryan Tan <bryantan@vmware.com>
22546 M:      Vishnu Dasa <vdasa@vmware.com>
22547 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22548 L:      linux-kernel@vger.kernel.org
22549 S:      Supported
22550 F:      net/vmw_vsock/vmci_transport*
22551
22552 VOCORE VOCORE2 BOARD
22553 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22554 L:      linux-mips@vger.kernel.org
22555 S:      Maintained
22556 F:      arch/mips/boot/dts/ralink/vocore2.dts
22557
22558 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22559 M:      Liam Girdwood <lgirdwood@gmail.com>
22560 M:      Mark Brown <broonie@kernel.org>
22561 L:      linux-kernel@vger.kernel.org
22562 S:      Supported
22563 W:      http://www.slimlogic.co.uk/?p=48
22564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22565 F:      Documentation/devicetree/bindings/regulator/
22566 F:      Documentation/power/regulator/
22567 F:      drivers/regulator/
22568 F:      include/dt-bindings/regulator/
22569 F:      include/linux/regulator/
22570 K:      regulator_get_optional
22571
22572 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22573 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22574 F:      drivers/regulator/irq_helpers.c
22575
22576 VRF
22577 M:      David Ahern <dsahern@kernel.org>
22578 L:      netdev@vger.kernel.org
22579 S:      Maintained
22580 F:      Documentation/networking/vrf.rst
22581 F:      drivers/net/vrf.c
22582
22583 VSPRINTF
22584 M:      Petr Mladek <pmladek@suse.com>
22585 M:      Steven Rostedt <rostedt@goodmis.org>
22586 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22587 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22588 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22589 S:      Maintained
22590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22591 F:      Documentation/core-api/printk-formats.rst
22592 F:      lib/test_printf.c
22593 F:      lib/test_scanf.c
22594 F:      lib/vsprintf.c
22595
22596 VT1211 HARDWARE MONITOR DRIVER
22597 M:      Juerg Haefliger <juergh@proton.me>
22598 L:      linux-hwmon@vger.kernel.org
22599 S:      Maintained
22600 F:      Documentation/hwmon/vt1211.rst
22601 F:      drivers/hwmon/vt1211.c
22602
22603 VT8231 HARDWARE MONITOR DRIVER
22604 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22605 L:      linux-hwmon@vger.kernel.org
22606 S:      Maintained
22607 F:      drivers/hwmon/vt8231.c
22608
22609 VUB300 USB to SDIO/SD/MMC bridge chip
22610 L:      linux-mmc@vger.kernel.org
22611 S:      Orphan
22612 F:      drivers/mmc/host/vub300.c
22613
22614 W1 DALLAS'S 1-WIRE BUS
22615 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22616 S:      Maintained
22617 F:      Documentation/devicetree/bindings/w1/
22618 F:      Documentation/w1/
22619 F:      drivers/w1/
22620 F:      include/linux/w1.h
22621
22622 W83791D HARDWARE MONITORING DRIVER
22623 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22624 L:      linux-hwmon@vger.kernel.org
22625 S:      Maintained
22626 F:      Documentation/hwmon/w83791d.rst
22627 F:      drivers/hwmon/w83791d.c
22628
22629 W83793 HARDWARE MONITORING DRIVER
22630 M:      Rudolf Marek <r.marek@assembler.cz>
22631 L:      linux-hwmon@vger.kernel.org
22632 S:      Maintained
22633 F:      Documentation/hwmon/w83793.rst
22634 F:      drivers/hwmon/w83793.c
22635
22636 W83795 HARDWARE MONITORING DRIVER
22637 M:      Jean Delvare <jdelvare@suse.com>
22638 L:      linux-hwmon@vger.kernel.org
22639 S:      Maintained
22640 F:      drivers/hwmon/w83795.c
22641
22642 W83L51xD SD/MMC CARD INTERFACE DRIVER
22643 M:      Pierre Ossman <pierre@ossman.eu>
22644 S:      Maintained
22645 F:      drivers/mmc/host/wbsd.*
22646
22647 WACOM PROTOCOL 4 SERIAL TABLETS
22648 M:      Julian Squires <julian@cipht.net>
22649 M:      Hans de Goede <hdegoede@redhat.com>
22650 L:      linux-input@vger.kernel.org
22651 S:      Maintained
22652 F:      drivers/input/tablet/wacom_serial4.c
22653
22654 WANGXUN ETHERNET DRIVER
22655 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22656 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22657 W:      https://www.net-swift.com
22658 L:      netdev@vger.kernel.org
22659 S:      Maintained
22660 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22661 F:      drivers/net/ethernet/wangxun/
22662
22663 WATCHDOG DEVICE DRIVERS
22664 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22665 M:      Guenter Roeck <linux@roeck-us.net>
22666 L:      linux-watchdog@vger.kernel.org
22667 S:      Maintained
22668 W:      http://www.linux-watchdog.org/
22669 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22670 F:      Documentation/devicetree/bindings/watchdog/
22671 F:      Documentation/watchdog/
22672 F:      drivers/watchdog/
22673 F:      include/linux/watchdog.h
22674 F:      include/uapi/linux/watchdog.h
22675 F:      include/trace/events/watchdog.h
22676
22677 WHISKEYCOVE PMIC GPIO DRIVER
22678 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22679 L:      linux-gpio@vger.kernel.org
22680 S:      Maintained
22681 F:      drivers/gpio/gpio-wcove.c
22682
22683 WHWAVE RTC DRIVER
22684 M:      Dianlong Li <long17.cool@163.com>
22685 L:      linux-rtc@vger.kernel.org
22686 S:      Maintained
22687 F:      drivers/rtc/rtc-sd3078.c
22688
22689 WIIMOTE HID DRIVER
22690 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22691 L:      linux-input@vger.kernel.org
22692 S:      Maintained
22693 F:      drivers/hid/hid-wiimote*
22694
22695 WILOCITY WIL6210 WIRELESS DRIVER
22696 L:      linux-wireless@vger.kernel.org
22697 S:      Orphan
22698 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22699 F:      drivers/net/wireless/ath/wil6210/
22700
22701 WINBOND CIR DRIVER
22702 M:      David Härdeman <david@hardeman.nu>
22703 S:      Maintained
22704 F:      drivers/media/rc/winbond-cir.c
22705
22706 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22707 L:      linux-watchdog@vger.kernel.org
22708 S:      Orphan
22709 F:      drivers/watchdog/ebc-c384_wdt.c
22710
22711 WINSYSTEMS WS16C48 GPIO DRIVER
22712 M:      William Breathitt Gray <william.gray@linaro.org>
22713 L:      linux-gpio@vger.kernel.org
22714 S:      Maintained
22715 F:      drivers/gpio/gpio-ws16c48.c
22716
22717 WIREGUARD SECURE NETWORK TUNNEL
22718 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22719 L:      wireguard@lists.zx2c4.com
22720 L:      netdev@vger.kernel.org
22721 S:      Maintained
22722 F:      drivers/net/wireguard/
22723 F:      tools/testing/selftests/wireguard/
22724
22725 WISTRON LAPTOP BUTTON DRIVER
22726 M:      Miloslav Trmac <mitr@volny.cz>
22727 S:      Maintained
22728 F:      drivers/input/misc/wistron_btns.c
22729
22730 WL3501 WIRELESS PCMCIA CARD DRIVER
22731 L:      linux-wireless@vger.kernel.org
22732 S:      Odd fixes
22733 F:      drivers/net/wireless/legacy/wl3501*
22734
22735 WOLFSON MICROELECTRONICS DRIVERS
22736 L:      patches@opensource.cirrus.com
22737 S:      Supported
22738 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22739 T:      git https://github.com/CirrusLogic/linux-drivers.git
22740 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22741 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22742 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22743 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22744 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22745 F:      Documentation/devicetree/bindings/sound/wm*
22746 F:      Documentation/hwmon/wm83??.rst
22747 F:      arch/arm/mach-s3c/mach-crag6410*
22748 F:      drivers/clk/clk-wm83*.c
22749 F:      drivers/gpio/gpio-*wm*.c
22750 F:      drivers/gpio/gpio-arizona.c
22751 F:      drivers/hwmon/wm83??-hwmon.c
22752 F:      drivers/input/misc/wm831x-on.c
22753 F:      drivers/input/touchscreen/wm831x-ts.c
22754 F:      drivers/input/touchscreen/wm97*.c
22755 F:      drivers/leds/leds-wm83*.c
22756 F:      drivers/mfd/arizona*
22757 F:      drivers/mfd/cs47l24*
22758 F:      drivers/mfd/wm*.c
22759 F:      drivers/power/supply/wm83*.c
22760 F:      drivers/regulator/arizona*
22761 F:      drivers/regulator/wm8*.c
22762 F:      drivers/rtc/rtc-wm83*.c
22763 F:      drivers/video/backlight/wm83*_bl.c
22764 F:      drivers/watchdog/wm83*_wdt.c
22765 F:      include/linux/mfd/arizona/
22766 F:      include/linux/mfd/wm831x/
22767 F:      include/linux/mfd/wm8350/
22768 F:      include/linux/mfd/wm8400*
22769 F:      include/linux/regulator/arizona*
22770 F:      include/linux/wm97xx.h
22771 F:      include/sound/wm????.h
22772 F:      sound/soc/codecs/arizona*
22773 F:      sound/soc/codecs/cs47l24*
22774 F:      sound/soc/codecs/wm*
22775
22776 WORKQUEUE
22777 M:      Tejun Heo <tj@kernel.org>
22778 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22779 S:      Maintained
22780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22781 F:      Documentation/core-api/workqueue.rst
22782 F:      include/linux/workqueue.h
22783 F:      kernel/workqueue.c
22784 F:      kernel/workqueue_internal.h
22785
22786 WWAN DRIVERS
22787 M:      Loic Poulain <loic.poulain@linaro.org>
22788 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22789 R:      Johannes Berg <johannes@sipsolutions.net>
22790 L:      netdev@vger.kernel.org
22791 S:      Maintained
22792 F:      drivers/net/wwan/
22793 F:      include/linux/wwan.h
22794 F:      include/uapi/linux/wwan.h
22795
22796 X-POWERS AXP288 PMIC DRIVERS
22797 M:      Hans de Goede <hdegoede@redhat.com>
22798 S:      Maintained
22799 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22800 N:      axp288
22801
22802 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22803 M:      Chen-Yu Tsai <wens@csie.org>
22804 L:      linux-kernel@vger.kernel.org
22805 S:      Maintained
22806 N:      axp[128]
22807
22808 X.25 STACK
22809 M:      Martin Schiller <ms@dev.tdt.de>
22810 L:      linux-x25@vger.kernel.org
22811 S:      Maintained
22812 F:      Documentation/networking/lapb-module.rst
22813 F:      Documentation/networking/x25*
22814 F:      drivers/net/wan/hdlc_x25.c
22815 F:      drivers/net/wan/lapbether.c
22816 F:      include/*/lapb.h
22817 F:      include/net/x25*
22818 F:      include/uapi/linux/x25.h
22819 F:      net/lapb/
22820 F:      net/x25/
22821
22822 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22823 M:      Thomas Gleixner <tglx@linutronix.de>
22824 M:      Ingo Molnar <mingo@redhat.com>
22825 M:      Borislav Petkov <bp@alien8.de>
22826 M:      Dave Hansen <dave.hansen@linux.intel.com>
22827 M:      x86@kernel.org
22828 R:      "H. Peter Anvin" <hpa@zytor.com>
22829 L:      linux-kernel@vger.kernel.org
22830 S:      Maintained
22831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22832 F:      Documentation/devicetree/bindings/x86/
22833 F:      Documentation/arch/x86/
22834 F:      arch/x86/
22835
22836 X86 ENTRY CODE
22837 M:      Andy Lutomirski <luto@kernel.org>
22838 L:      linux-kernel@vger.kernel.org
22839 S:      Maintained
22840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22841 F:      arch/x86/entry/
22842
22843 X86 HARDWARE VULNERABILITIES
22844 M:      Thomas Gleixner <tglx@linutronix.de>
22845 M:      Borislav Petkov <bp@alien8.de>
22846 M:      Peter Zijlstra <peterz@infradead.org>
22847 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22848 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22849 S:      Maintained
22850 F:      Documentation/admin-guide/hw-vuln/
22851 F:      arch/x86/include/asm/nospec-branch.h
22852 F:      arch/x86/kernel/cpu/bugs.c
22853
22854 X86 MCE INFRASTRUCTURE
22855 M:      Tony Luck <tony.luck@intel.com>
22856 M:      Borislav Petkov <bp@alien8.de>
22857 L:      linux-edac@vger.kernel.org
22858 S:      Maintained
22859 F:      Documentation/ABI/testing/sysfs-mce
22860 F:      Documentation/arch/x86/x86_64/machinecheck.rst
22861 F:      arch/x86/kernel/cpu/mce/*
22862
22863 X86 MICROCODE UPDATE SUPPORT
22864 M:      Borislav Petkov <bp@alien8.de>
22865 S:      Maintained
22866 F:      arch/x86/kernel/cpu/microcode/*
22867
22868 X86 MM
22869 M:      Dave Hansen <dave.hansen@linux.intel.com>
22870 M:      Andy Lutomirski <luto@kernel.org>
22871 M:      Peter Zijlstra <peterz@infradead.org>
22872 L:      linux-kernel@vger.kernel.org
22873 S:      Maintained
22874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22875 F:      arch/x86/mm/
22876
22877 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22878 M:      Hans de Goede <hdegoede@redhat.com>
22879 L:      platform-driver-x86@vger.kernel.org
22880 S:      Maintained
22881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22882 F:      drivers/platform/x86/x86-android-tablets/
22883
22884 X86 PLATFORM DRIVERS
22885 M:      Hans de Goede <hdegoede@redhat.com>
22886 M:      Mark Gross <markgross@kernel.org>
22887 L:      platform-driver-x86@vger.kernel.org
22888 S:      Maintained
22889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22890 F:      drivers/platform/olpc/
22891 F:      drivers/platform/x86/
22892 F:      include/linux/platform_data/x86/
22893
22894 X86 PLATFORM DRIVERS - ARCH
22895 R:      Darren Hart <dvhart@infradead.org>
22896 R:      Andy Shevchenko <andy@infradead.org>
22897 L:      platform-driver-x86@vger.kernel.org
22898 L:      x86@kernel.org
22899 S:      Maintained
22900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22901 F:      arch/x86/platform
22902
22903 X86 PLATFORM UV HPE SUPERDOME FLEX
22904 M:      Steve Wahl <steve.wahl@hpe.com>
22905 R:      Mike Travis <mike.travis@hpe.com>
22906 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22907 R:      Russ Anderson <russ.anderson@hpe.com>
22908 S:      Supported
22909 F:      arch/x86/include/asm/uv/
22910 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22911 F:      arch/x86/platform/uv/
22912
22913 X86 STACK UNWINDING
22914 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22915 M:      Peter Zijlstra <peterz@infradead.org>
22916 S:      Supported
22917 F:      arch/x86/include/asm/unwind*.h
22918 F:      arch/x86/kernel/dumpstack.c
22919 F:      arch/x86/kernel/stacktrace.c
22920 F:      arch/x86/kernel/unwind_*.c
22921
22922 X86 VDSO
22923 M:      Andy Lutomirski <luto@kernel.org>
22924 L:      linux-kernel@vger.kernel.org
22925 S:      Maintained
22926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22927 F:      arch/x86/entry/vdso/
22928
22929 XARRAY
22930 M:      Matthew Wilcox <willy@infradead.org>
22931 L:      linux-fsdevel@vger.kernel.org
22932 S:      Supported
22933 F:      Documentation/core-api/xarray.rst
22934 F:      include/linux/idr.h
22935 F:      include/linux/xarray.h
22936 F:      lib/idr.c
22937 F:      lib/xarray.c
22938 F:      tools/testing/radix-tree
22939
22940 XBOX DVD IR REMOTE
22941 M:      Benjamin Valentin <benpicco@googlemail.com>
22942 S:      Maintained
22943 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22944 F:      drivers/media/rc/xbox_remote.c
22945
22946 XC2028/3028 TUNER DRIVER
22947 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22948 L:      linux-media@vger.kernel.org
22949 S:      Maintained
22950 W:      https://linuxtv.org
22951 T:      git git://linuxtv.org/media_tree.git
22952 F:      drivers/media/tuners/xc2028.*
22953
22954 XDP (eXpress Data Path)
22955 M:      Alexei Starovoitov <ast@kernel.org>
22956 M:      Daniel Borkmann <daniel@iogearbox.net>
22957 M:      David S. Miller <davem@davemloft.net>
22958 M:      Jakub Kicinski <kuba@kernel.org>
22959 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22960 M:      John Fastabend <john.fastabend@gmail.com>
22961 L:      netdev@vger.kernel.org
22962 L:      bpf@vger.kernel.org
22963 S:      Supported
22964 F:      include/net/xdp.h
22965 F:      include/net/xdp_priv.h
22966 F:      include/trace/events/xdp.h
22967 F:      kernel/bpf/cpumap.c
22968 F:      kernel/bpf/devmap.c
22969 F:      net/core/xdp.c
22970 F:      samples/bpf/xdp*
22971 F:      tools/testing/selftests/bpf/*xdp*
22972 F:      tools/testing/selftests/bpf/*/*xdp*
22973 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22974 F:      drivers/net/ethernet/*/*/*xdp*
22975 K:      (?:\b|_)xdp(?:\b|_)
22976
22977 XDP SOCKETS (AF_XDP)
22978 M:      Björn Töpel <bjorn@kernel.org>
22979 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22980 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22981 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22982 L:      netdev@vger.kernel.org
22983 L:      bpf@vger.kernel.org
22984 S:      Maintained
22985 F:      Documentation/networking/af_xdp.rst
22986 F:      include/net/xdp_sock*
22987 F:      include/net/xsk_buff_pool.h
22988 F:      include/uapi/linux/if_xdp.h
22989 F:      include/uapi/linux/xdp_diag.h
22990 F:      include/net/netns/xdp.h
22991 F:      net/xdp/
22992 F:      tools/testing/selftests/bpf/*xsk*
22993
22994 XEN BLOCK SUBSYSTEM
22995 M:      Roger Pau Monné <roger.pau@citrix.com>
22996 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22997 S:      Supported
22998 F:      drivers/block/xen*
22999 F:      drivers/block/xen-blkback/*
23000
23001 XEN HYPERVISOR ARM
23002 M:      Stefano Stabellini <sstabellini@kernel.org>
23003 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23004 S:      Maintained
23005 F:      arch/arm/include/asm/xen/
23006 F:      arch/arm/xen/
23007
23008 XEN HYPERVISOR ARM64
23009 M:      Stefano Stabellini <sstabellini@kernel.org>
23010 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23011 S:      Maintained
23012 F:      arch/arm64/include/asm/xen/
23013 F:      arch/arm64/xen/
23014
23015 XEN HYPERVISOR INTERFACE
23016 M:      Juergen Gross <jgross@suse.com>
23017 M:      Stefano Stabellini <sstabellini@kernel.org>
23018 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23019 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23020 S:      Supported
23021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23022 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23023 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23024 F:      drivers/*/xen-*front.c
23025 F:      drivers/xen/
23026 F:      include/uapi/xen/
23027 F:      include/xen/
23028 F:      kernel/configs/xen.config
23029
23030 XEN HYPERVISOR X86
23031 M:      Juergen Gross <jgross@suse.com>
23032 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23033 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23034 S:      Supported
23035 F:      arch/x86/configs/xen.config
23036 F:      arch/x86/include/asm/pvclock-abi.h
23037 F:      arch/x86/include/asm/xen/
23038 F:      arch/x86/platform/pvh/
23039 F:      arch/x86/xen/
23040
23041 XEN NETWORK BACKEND DRIVER
23042 M:      Wei Liu <wei.liu@kernel.org>
23043 M:      Paul Durrant <paul@xen.org>
23044 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23045 L:      netdev@vger.kernel.org
23046 S:      Supported
23047 F:      drivers/net/xen-netback/*
23048
23049 XEN PCI SUBSYSTEM
23050 M:      Juergen Gross <jgross@suse.com>
23051 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23052 S:      Supported
23053 F:      arch/x86/pci/*xen*
23054 F:      drivers/pci/*xen*
23055
23056 XEN PVSCSI DRIVERS
23057 M:      Juergen Gross <jgross@suse.com>
23058 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23059 L:      linux-scsi@vger.kernel.org
23060 S:      Supported
23061 F:      drivers/scsi/xen-scsifront.c
23062 F:      drivers/xen/xen-scsiback.c
23063 F:      include/xen/interface/io/vscsiif.h
23064
23065 XEN PVUSB DRIVER
23066 M:      Juergen Gross <jgross@suse.com>
23067 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23068 L:      linux-usb@vger.kernel.org
23069 S:      Supported
23070 F:      drivers/usb/host/xen*
23071 F:      include/xen/interface/io/usbif.h
23072
23073 XEN SOUND FRONTEND DRIVER
23074 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23075 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23077 S:      Supported
23078 F:      sound/xen/*
23079
23080 XEN SWIOTLB SUBSYSTEM
23081 M:      Juergen Gross <jgross@suse.com>
23082 M:      Stefano Stabellini <sstabellini@kernel.org>
23083 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23084 L:      iommu@lists.linux.dev
23085 S:      Supported
23086 F:      arch/*/include/asm/xen/swiotlb-xen.h
23087 F:      drivers/xen/swiotlb-xen.c
23088 F:      include/xen/arm/swiotlb-xen.h
23089 F:      include/xen/swiotlb-xen.h
23090
23091 XFS FILESYSTEM
23092 C:      irc://irc.oftc.net/xfs
23093 M:      Darrick J. Wong <djwong@kernel.org>
23094 L:      linux-xfs@vger.kernel.org
23095 S:      Supported
23096 W:      http://xfs.org/
23097 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23098 F:      Documentation/ABI/testing/sysfs-fs-xfs
23099 F:      Documentation/admin-guide/xfs.rst
23100 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23101 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23102 F:      fs/xfs/
23103 F:      include/uapi/linux/dqblk_xfs.h
23104 F:      include/uapi/linux/fsmap.h
23105
23106 XILINX AMS DRIVER
23107 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23108 L:      linux-iio@vger.kernel.org
23109 S:      Maintained
23110 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23111 F:      drivers/iio/adc/xilinx-ams.c
23112
23113 XILINX AXI ETHERNET DRIVER
23114 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23115 S:      Maintained
23116 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23117
23118 XILINX CAN DRIVER
23119 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23120 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23121 L:      linux-can@vger.kernel.org
23122 S:      Maintained
23123 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23124 F:      drivers/net/can/xilinx_can.c
23125
23126 XILINX GPIO DRIVER
23127 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23128 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
23129 R:      Michal Simek <michal.simek@amd.com>
23130 S:      Maintained
23131 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23132 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23133 F:      drivers/gpio/gpio-xilinx.c
23134 F:      drivers/gpio/gpio-zynq.c
23135
23136 XILINX SD-FEC IP CORES
23137 M:      Derek Kiernan <derek.kiernan@xilinx.com>
23138 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
23139 S:      Maintained
23140 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23141 F:      Documentation/misc-devices/xilinx_sdfec.rst
23142 F:      drivers/misc/Kconfig
23143 F:      drivers/misc/Makefile
23144 F:      drivers/misc/xilinx_sdfec.c
23145 F:      include/uapi/misc/xilinx_sdfec.h
23146
23147 XILINX PWM DRIVER
23148 M:      Sean Anderson <sean.anderson@seco.com>
23149 S:      Maintained
23150 F:      drivers/pwm/pwm-xilinx.c
23151 F:      include/clocksource/timer-xilinx.h
23152
23153 XILINX UARTLITE SERIAL DRIVER
23154 M:      Peter Korsgaard <jacmet@sunsite.dk>
23155 L:      linux-serial@vger.kernel.org
23156 S:      Maintained
23157 F:      drivers/tty/serial/uartlite.c
23158
23159 XILINX VIDEO IP CORES
23160 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23161 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23162 L:      linux-media@vger.kernel.org
23163 S:      Supported
23164 T:      git git://linuxtv.org/media_tree.git
23165 F:      Documentation/devicetree/bindings/media/xilinx/
23166 F:      drivers/media/platform/xilinx/
23167 F:      include/uapi/linux/xilinx-v4l2-controls.h
23168
23169 XILINX WATCHDOG DRIVER
23170 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23171 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23172 R:      Michal Simek <michal.simek@amd.com>
23173 S:      Maintained
23174 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23175 F:      drivers/watchdog/of_xilinx_wdt.c
23176
23177 XILINX XDMA DRIVER
23178 M:      Lizhi Hou <lizhi.hou@amd.com>
23179 M:      Brian Xu <brian.xu@amd.com>
23180 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23181 L:      dmaengine@vger.kernel.org
23182 S:      Supported
23183 F:      drivers/dma/xilinx/xdma-regs.h
23184 F:      drivers/dma/xilinx/xdma.c
23185 F:      include/linux/dma/amd_xdma.h
23186 F:      include/linux/platform_data/amd_xdma.h
23187
23188 XILINX ZYNQMP DPDMA DRIVER
23189 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23190 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23191 L:      dmaengine@vger.kernel.org
23192 S:      Supported
23193 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23194 F:      drivers/dma/xilinx/xilinx_dpdma.c
23195 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23196
23197 XILINX ZYNQMP OCM EDAC DRIVER
23198 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23199 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23200 S:      Maintained
23201 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23202 F:      drivers/edac/zynqmp_edac.c
23203
23204 XILINX ZYNQMP PSGTR PHY DRIVER
23205 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23206 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23207 L:      linux-kernel@vger.kernel.org
23208 S:      Supported
23209 T:      git https://github.com/Xilinx/linux-xlnx.git
23210 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23211 F:      drivers/phy/xilinx/phy-zynqmp.c
23212
23213 XILINX ZYNQMP SHA3 DRIVER
23214 M:      Harsha <harsha.harsha@xilinx.com>
23215 S:      Maintained
23216 F:      drivers/crypto/xilinx/zynqmp-sha.c
23217
23218 XILINX EVENT MANAGEMENT DRIVER
23219 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23220 S:      Maintained
23221 F:      drivers/soc/xilinx/xlnx_event_manager.c
23222 F:      include/linux/firmware/xlnx-event-manager.h
23223
23224 XILLYBUS DRIVER
23225 M:      Eli Billauer <eli.billauer@gmail.com>
23226 L:      linux-kernel@vger.kernel.org
23227 S:      Supported
23228 F:      drivers/char/xillybus/
23229
23230 XLP9XX I2C DRIVER
23231 M:      George Cherian <gcherian@marvell.com>
23232 L:      linux-i2c@vger.kernel.org
23233 S:      Supported
23234 W:      http://www.marvell.com
23235 F:      drivers/i2c/busses/i2c-xlp9xx.c
23236
23237 XRA1403 GPIO EXPANDER
23238 M:      Nandor Han <nandor.han@ge.com>
23239 L:      linux-gpio@vger.kernel.org
23240 S:      Maintained
23241 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23242 F:      drivers/gpio/gpio-xra1403.c
23243
23244 XTENSA XTFPGA PLATFORM SUPPORT
23245 M:      Max Filippov <jcmvbkbc@gmail.com>
23246 S:      Maintained
23247 F:      drivers/spi/spi-xtensa-xtfpga.c
23248 F:      sound/soc/xtensa/xtfpga-i2s.c
23249
23250 YAM DRIVER FOR AX.25
23251 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23252 L:      linux-hams@vger.kernel.org
23253 S:      Maintained
23254 F:      drivers/net/hamradio/yam*
23255 F:      include/linux/yam.h
23256
23257 YAMA SECURITY MODULE
23258 M:      Kees Cook <keescook@chromium.org>
23259 S:      Supported
23260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23261 F:      Documentation/admin-guide/LSM/Yama.rst
23262 F:      security/yama/
23263
23264 YEALINK PHONE DRIVER
23265 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23266 L:      usbb2k-api-dev@nongnu.org
23267 S:      Maintained
23268 F:      Documentation/input/devices/yealink.rst
23269 F:      drivers/input/misc/yealink.*
23270
23271 Z8530 DRIVER FOR AX.25
23272 M:      Joerg Reuter <jreuter@yaina.de>
23273 L:      linux-hams@vger.kernel.org
23274 S:      Maintained
23275 W:      http://yaina.de/jreuter/
23276 W:      http://www.qsl.net/dl1bke/
23277 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23278 F:      drivers/net/hamradio/*scc.c
23279 F:      drivers/net/hamradio/z8530.h
23280
23281 ZBUD COMPRESSED PAGE ALLOCATOR
23282 M:      Seth Jennings <sjenning@redhat.com>
23283 M:      Dan Streetman <ddstreet@ieee.org>
23284 L:      linux-mm@kvack.org
23285 S:      Maintained
23286 F:      mm/zbud.c
23287
23288 Z3FOLD COMPRESSED PAGE ALLOCATOR
23289 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23290 R:      Miaohe Lin <linmiaohe@huawei.com>
23291 L:      linux-mm@kvack.org
23292 S:      Maintained
23293 F:      mm/z3fold.c
23294
23295 ZD1211RW WIRELESS DRIVER
23296 M:      Ulrich Kunitz <kune@deine-taler.de>
23297 L:      linux-wireless@vger.kernel.org
23298 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
23299 S:      Maintained
23300 W:      http://zd1211.ath.cx/wiki/DriverRewrite
23301 F:      drivers/net/wireless/zydas/zd1211rw/
23302
23303 ZD1301 MEDIA DRIVER
23304 M:      Antti Palosaari <crope@iki.fi>
23305 L:      linux-media@vger.kernel.org
23306 S:      Maintained
23307 W:      https://linuxtv.org/
23308 W:      http://palosaari.fi/linux/
23309 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23310 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23311
23312 ZD1301_DEMOD MEDIA DRIVER
23313 M:      Antti Palosaari <crope@iki.fi>
23314 L:      linux-media@vger.kernel.org
23315 S:      Maintained
23316 W:      https://linuxtv.org/
23317 W:      http://palosaari.fi/linux/
23318 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23319 F:      drivers/media/dvb-frontends/zd1301_demod*
23320
23321 ZHAOXIN PROCESSOR SUPPORT
23322 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23323 L:      linux-kernel@vger.kernel.org
23324 S:      Maintained
23325 F:      arch/x86/kernel/cpu/zhaoxin.c
23326
23327 ZONEFS FILESYSTEM
23328 M:      Damien Le Moal <dlemoal@kernel.org>
23329 M:      Naohiro Aota <naohiro.aota@wdc.com>
23330 R:      Johannes Thumshirn <jth@kernel.org>
23331 L:      linux-fsdevel@vger.kernel.org
23332 S:      Maintained
23333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23334 F:      Documentation/filesystems/zonefs.rst
23335 F:      fs/zonefs/
23336
23337 ZPOOL COMPRESSED PAGE STORAGE API
23338 M:      Dan Streetman <ddstreet@ieee.org>
23339 L:      linux-mm@kvack.org
23340 S:      Maintained
23341 F:      include/linux/zpool.h
23342 F:      mm/zpool.c
23343
23344 ZR36067 VIDEO FOR LINUX DRIVER
23345 M:      Corentin Labbe <clabbe@baylibre.com>
23346 L:      mjpeg-users@lists.sourceforge.net
23347 L:      linux-media@vger.kernel.org
23348 S:      Maintained
23349 W:      http://mjpeg.sourceforge.net/driver-zoran/
23350 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23351 F:      Documentation/driver-api/media/drivers/zoran.rst
23352 F:      drivers/media/pci/zoran/
23353
23354 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23355 M:      Minchan Kim <minchan@kernel.org>
23356 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23357 L:      linux-kernel@vger.kernel.org
23358 S:      Maintained
23359 F:      Documentation/admin-guide/blockdev/zram.rst
23360 F:      drivers/block/zram/
23361
23362 ZS DECSTATION Z85C30 SERIAL DRIVER
23363 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23364 S:      Maintained
23365 F:      drivers/tty/serial/zs.*
23366
23367 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23368 M:      Minchan Kim <minchan@kernel.org>
23369 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23370 L:      linux-mm@kvack.org
23371 S:      Maintained
23372 F:      Documentation/mm/zsmalloc.rst
23373 F:      include/linux/zsmalloc.h
23374 F:      mm/zsmalloc.c
23375
23376 ZSTD
23377 M:      Nick Terrell <terrelln@fb.com>
23378 S:      Maintained
23379 B:      https://github.com/facebook/zstd/issues
23380 T:      git https://github.com/terrelln/linux.git
23381 F:      include/linux/zstd*
23382 F:      lib/zstd/
23383 F:      lib/decompress_unzstd.c
23384 F:      crypto/zstd.c
23385 N:      zstd
23386 K:      zstd
23387
23388 ZSWAP COMPRESSED SWAP CACHING
23389 M:      Seth Jennings <sjenning@redhat.com>
23390 M:      Dan Streetman <ddstreet@ieee.org>
23391 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23392 L:      linux-mm@kvack.org
23393 S:      Maintained
23394 F:      mm/zswap.c
23395
23396 NXP BLUETOOTH WIRELESS DRIVERS
23397 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
23398 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
23399 S:      Maintained
23400 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23401 F:      drivers/bluetooth/btnxpuart.c
23402
23403 THE REST
23404 M:      Linus Torvalds <torvalds@linux-foundation.org>
23405 L:      linux-kernel@vger.kernel.org
23406 S:      Buried alive in reporters
23407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23408 F:      *
23409 F:      */