bsr: fix build problem with bsr_class static cleanup
[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:      arch/*/include/uapi/
277 X:      include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES IDIO-16 GPIO LIBRARY
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-idio-16.c
320 F:      drivers/gpio/gpio-idio-16.h
321
322 ACCES PCI-IDIO-16 GPIO DRIVER
323 M:      William Breathitt Gray <william.gray@linaro.org>
324 L:      linux-gpio@vger.kernel.org
325 S:      Maintained
326 F:      drivers/gpio/gpio-pci-idio-16.c
327
328 ACCES PCIe-IDIO-24 GPIO DRIVER
329 M:      William Breathitt Gray <william.gray@linaro.org>
330 L:      linux-gpio@vger.kernel.org
331 S:      Maintained
332 F:      drivers/gpio/gpio-pcie-idio-24.c
333
334 ACENIC DRIVER
335 M:      Jes Sorensen <jes@trained-monkey.org>
336 L:      linux-acenic@sunsite.dk
337 S:      Maintained
338 F:      drivers/net/ethernet/alteon/acenic*
339
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341 M:      Peter Kaestle <peter@piie.net>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 W:      http://piie.net/?section=acerhdf
345 F:      drivers/platform/x86/acerhdf.c
346
347 ACER WMI LAPTOP EXTRAS
348 M:      "Lee, Chun-Yi" <jlee@suse.com>
349 L:      platform-driver-x86@vger.kernel.org
350 S:      Maintained
351 F:      drivers/platform/x86/acer-wmi.c
352
353 ACPI
354 M:      "Rafael J. Wysocki" <rafael@kernel.org>
355 R:      Len Brown <lenb@kernel.org>
356 L:      linux-acpi@vger.kernel.org
357 S:      Supported
358 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
359 B:      https://bugzilla.kernel.org
360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F:      Documentation/ABI/testing/configfs-acpi
362 F:      Documentation/ABI/testing/sysfs-bus-acpi
363 F:      Documentation/firmware-guide/acpi/
364 F:      arch/x86/kernel/acpi/
365 F:      arch/x86/pci/acpi.c
366 F:      drivers/acpi/
367 F:      drivers/pci/*/*acpi*
368 F:      drivers/pci/*acpi*
369 F:      drivers/pnp/pnpacpi/
370 F:      include/acpi/
371 F:      include/linux/acpi.h
372 F:      include/linux/fwnode.h
373 F:      tools/power/acpi/
374
375 ACPI APEI
376 M:      "Rafael J. Wysocki" <rafael@kernel.org>
377 R:      Len Brown <lenb@kernel.org>
378 R:      James Morse <james.morse@arm.com>
379 R:      Tony Luck <tony.luck@intel.com>
380 R:      Borislav Petkov <bp@alien8.de>
381 L:      linux-acpi@vger.kernel.org
382 F:      drivers/acpi/apei/
383
384 ACPI COMPONENT ARCHITECTURE (ACPICA)
385 M:      Robert Moore <robert.moore@intel.com>
386 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      acpica-devel@lists.linuxfoundation.org
389 S:      Supported
390 W:      https://acpica.org/
391 W:      https://github.com/acpica/acpica/
392 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
393 B:      https://bugzilla.kernel.org
394 B:      https://bugs.acpica.org
395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396 F:      drivers/acpi/acpica/
397 F:      include/acpi/
398 F:      tools/power/acpi/
399
400 ACPI FOR ARM64 (ACPI/arm64)
401 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
402 M:      Hanjun Guo <guohanjun@huawei.com>
403 M:      Sudeep Holla <sudeep.holla@arm.com>
404 L:      linux-acpi@vger.kernel.org
405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406 S:      Maintained
407 F:      drivers/acpi/arm64
408
409 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410 M:      Sudeep Holla <sudeep.holla@arm.com>
411 L:      linux-acpi@vger.kernel.org
412 S:      Supported
413 F:      drivers/mailbox/pcc.c
414
415 ACPI PMIC DRIVERS
416 M:      "Rafael J. Wysocki" <rafael@kernel.org>
417 M:      Len Brown <lenb@kernel.org>
418 R:      Andy Shevchenko <andy@kernel.org>
419 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
423 B:      https://bugzilla.kernel.org
424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425 F:      drivers/acpi/pmic/
426
427 ACPI SERIAL MULTI INSTANTIATE DRIVER
428 M:      Hans de Goede <hdegoede@redhat.com>
429 L:      platform-driver-x86@vger.kernel.org
430 S:      Maintained
431 F:      drivers/platform/x86/serial-multi-instantiate.c
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 DMIC DRIVERS
827 M:      Ban Tao <fengzheng923@gmail.com>
828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
829 S:      Maintained
830 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831 F:      sound/soc/sunxi/sun50i-dmic.c
832
833 ALLWINNER HARDWARE SPINLOCK SUPPORT
834 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
835 S:      Maintained
836 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837 F:      drivers/hwspinlock/sun6i_hwspinlock.c
838
839 ALLWINNER THERMAL DRIVER
840 M:      Vasily Khoruzhick <anarsoul@gmail.com>
841 M:      Yangtao Li <tiny.windzz@gmail.com>
842 L:      linux-pm@vger.kernel.org
843 S:      Maintained
844 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845 F:      drivers/thermal/sun8i_thermal.c
846
847 ALLWINNER VPU DRIVER
848 M:      Maxime Ripard <mripard@kernel.org>
849 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850 L:      linux-media@vger.kernel.org
851 S:      Maintained
852 F:      drivers/staging/media/sunxi/cedrus/
853
854 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:      Michael Margolin <mrgolin@amazon.com>
960 R:      Gal Pressman <gal.pressman@linux.dev>
961 R:      Yossi Leybovich <sleybo@amazon.com>
962 L:      linux-rdma@vger.kernel.org
963 S:      Supported
964 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
965 F:      drivers/infiniband/hw/efa/
966 F:      include/uapi/rdma/efa-abi.h
967
968 AMD CDX BUS DRIVER
969 M:      Nipun Gupta <nipun.gupta@amd.com>
970 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
971 S:      Maintained
972 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973 F:      drivers/cdx/*
974 F:      include/linux/cdx/*
975
976 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977 M:      Tom Lendacky <thomas.lendacky@amd.com>
978 M:      John Allen <john.allen@amd.com>
979 L:      linux-crypto@vger.kernel.org
980 S:      Supported
981 F:      drivers/crypto/ccp/
982 F:      include/linux/ccp.h
983
984 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985 M:      Brijesh Singh <brijesh.singh@amd.com>
986 M:      Tom Lendacky <thomas.lendacky@amd.com>
987 L:      linux-crypto@vger.kernel.org
988 S:      Supported
989 F:      drivers/crypto/ccp/sev*
990 F:      include/uapi/linux/psp-sev.h
991
992 AMD DISPLAY CORE
993 M:      Harry Wentland <harry.wentland@amd.com>
994 M:      Leo Li <sunpeng.li@amd.com>
995 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996 L:      amd-gfx@lists.freedesktop.org
997 S:      Supported
998 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
999 F:      drivers/gpu/drm/amd/display/
1000
1001 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002 M:      Huang Rui <ray.huang@amd.com>
1003 L:      linux-hwmon@vger.kernel.org
1004 S:      Supported
1005 F:      Documentation/hwmon/fam15h_power.rst
1006 F:      drivers/hwmon/fam15h_power.c
1007
1008 AMD FCH GPIO DRIVER
1009 M:      Enrico Weigelt, metux IT consult <info@metux.net>
1010 L:      linux-gpio@vger.kernel.org
1011 S:      Maintained
1012 F:      drivers/gpio/gpio-amd-fch.c
1013 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1017 S:      Orphan
1018 F:      drivers/usb/gadget/udc/amd5536udc.*
1019
1020 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021 M:      Andres Salomon <dilinger@queued.net>
1022 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1023 S:      Supported
1024 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025 F:      arch/x86/include/asm/geode.h
1026 F:      drivers/char/hw_random/geode-rng.c
1027 F:      drivers/crypto/geode*
1028 F:      drivers/video/fbdev/geode/
1029
1030 AMD HSMP DRIVER
1031 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      Documentation/arch/x86/amd_hsmp.rst
1036 F:      arch/x86/include/asm/amd_hsmp.h
1037 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1038 F:      drivers/platform/x86/amd/hsmp.c
1039
1040 AMD IOMMU (AMD-VI)
1041 M:      Joerg Roedel <joro@8bytes.org>
1042 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043 L:      iommu@lists.linux.dev
1044 S:      Maintained
1045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046 F:      drivers/iommu/amd/
1047 F:      include/linux/amd-iommu.h
1048
1049 AMD KFD
1050 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1051 L:      amd-gfx@lists.freedesktop.org
1052 S:      Supported
1053 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1054 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055 F:      drivers/gpu/drm/amd/amdkfd/
1056 F:      drivers/gpu/drm/amd/include/cik_structs.h
1057 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058 F:      drivers/gpu/drm/amd/include/v9_structs.h
1059 F:      drivers/gpu/drm/amd/include/vi_structs.h
1060 F:      include/uapi/linux/kfd_ioctl.h
1061 F:      include/uapi/linux/kfd_sysfs.h
1062
1063 AMD MP2 I2C DRIVER
1064 M:      Elie Morisse <syniurge@gmail.com>
1065 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066 L:      linux-i2c@vger.kernel.org
1067 S:      Maintained
1068 F:      drivers/i2c/busses/i2c-amd-mp2*
1069
1070 AMD PDS CORE DRIVER
1071 M:      Shannon Nelson <shannon.nelson@amd.com>
1072 M:      Brett Creeley <brett.creeley@amd.com>
1073 L:      netdev@vger.kernel.org
1074 S:      Supported
1075 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076 F:      drivers/net/ethernet/amd/pds_core/
1077 F:      include/linux/pds/
1078
1079 AMD PMC 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:      drivers/platform/x86/amd/pmc.c
1084
1085 AMD PMF DRIVER
1086 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087 L:      platform-driver-x86@vger.kernel.org
1088 S:      Maintained
1089 F:      Documentation/ABI/testing/sysfs-amd-pmf
1090 F:      drivers/platform/x86/amd/pmf/
1091
1092 AMD POWERPLAY AND SWSMU
1093 M:      Evan Quan <evan.quan@amd.com>
1094 L:      amd-gfx@lists.freedesktop.org
1095 S:      Supported
1096 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1097 F:      drivers/gpu/drm/amd/pm/
1098
1099 AMD PSTATE DRIVER
1100 M:      Huang Rui <ray.huang@amd.com>
1101 L:      linux-pm@vger.kernel.org
1102 S:      Supported
1103 F:      Documentation/admin-guide/pm/amd-pstate.rst
1104 F:      drivers/cpufreq/amd-pstate*
1105 F:      include/linux/amd-pstate.h
1106 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108 AMD PTDMA DRIVER
1109 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1110 L:      dmaengine@vger.kernel.org
1111 S:      Maintained
1112 F:      drivers/dma/ptdma/
1113
1114 AMD SEATTLE DEVICE TREE SUPPORT
1115 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116 M:      Tom Lendacky <thomas.lendacky@amd.com>
1117 S:      Supported
1118 F:      arch/arm64/boot/dts/amd/
1119
1120 AMD SENSOR FUSION HUB DRIVER
1121 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1122 L:      linux-input@vger.kernel.org
1123 S:      Maintained
1124 F:      Documentation/hid/amd-sfh*
1125 F:      drivers/hid/amd-sfh-hid/
1126
1127 AMD SPI DRIVER
1128 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1129 S:      Maintained
1130 F:      drivers/spi/spi-amd.c
1131
1132 AMD XGBE DRIVER
1133 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134 L:      netdev@vger.kernel.org
1135 S:      Supported
1136 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137 F:      drivers/net/ethernet/amd/xgbe/
1138
1139 AMLOGIC DDR PMU DRIVER
1140 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1141 L:      linux-amlogic@lists.infradead.org
1142 S:      Supported
1143 W:      http://www.amlogic.com
1144 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146 F:      drivers/perf/amlogic/
1147 F:      include/soc/amlogic/
1148
1149 AMPHION VPU CODEC V4L2 DRIVER
1150 M:      Ming Qian <ming.qian@nxp.com>
1151 M:      Shijie Qin <shijie.qin@nxp.com>
1152 M:      Zhou Peng <eagle.zhou@nxp.com>
1153 L:      linux-media@vger.kernel.org
1154 S:      Maintained
1155 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156 F:      drivers/media/platform/amphion/
1157
1158 AMS AS73211 DRIVER
1159 M:      Christian Eggers <ceggers@arri.de>
1160 L:      linux-iio@vger.kernel.org
1161 S:      Maintained
1162 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163 F:      drivers/iio/light/as73211.c
1164
1165 AMT (Automatic Multicast Tunneling)
1166 M:      Taehee Yoo <ap420073@gmail.com>
1167 L:      netdev@vger.kernel.org
1168 S:      Maintained
1169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171 F:      drivers/net/amt.c
1172
1173 ANALOG DEVICES INC AD3552R DRIVER
1174 M:      Nuno Sá <nuno.sa@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 S:      Supported
1177 W:      https://ez.analog.com/linux-software-drivers
1178 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179 F:      drivers/iio/dac/ad3552r.c
1180
1181 ANALOG DEVICES INC AD4130 DRIVER
1182 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      http://ez.analog.com/community/linux-device-drivers
1186 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188 F:      drivers/iio/adc/ad4130.c
1189
1190 ANALOG DEVICES INC AD7192 DRIVER
1191 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1192 L:      linux-iio@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196 F:      drivers/iio/adc/ad7192.c
1197
1198 ANALOG DEVICES INC AD7292 DRIVER
1199 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200 L:      linux-iio@vger.kernel.org
1201 S:      Supported
1202 W:      https://ez.analog.com/linux-software-drivers
1203 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204 F:      drivers/iio/adc/ad7292.c
1205
1206 ANALOG DEVICES INC AD7293 DRIVER
1207 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1208 L:      linux-iio@vger.kernel.org
1209 S:      Supported
1210 W:      https://ez.analog.com/linux-software-drivers
1211 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212 F:      drivers/iio/dac/ad7293.c
1213
1214 ANALOG DEVICES INC AD74115 DRIVER
1215 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1216 L:      linux-iio@vger.kernel.org
1217 S:      Supported
1218 W:      http://ez.analog.com/community/linux-device-drivers
1219 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220 F:      drivers/iio/addac/ad74115.c
1221
1222 ANALOG DEVICES INC AD74413R DRIVER
1223 M:      Cosmin Tanislav <cosmin.tanislav@analog.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/addac/adi,ad74413r.yaml
1228 F:      drivers/iio/addac/ad74413r.c
1229 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231 ANALOG DEVICES INC AD7768-1 DRIVER
1232 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1233 L:      linux-iio@vger.kernel.org
1234 S:      Supported
1235 W:      https://ez.analog.com/linux-software-drivers
1236 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237 F:      drivers/iio/adc/ad7768-1.c
1238
1239 ANALOG DEVICES INC AD7780 DRIVER
1240 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1241 M:      Renato Lui Geh <renatogeh@gmail.com>
1242 L:      linux-iio@vger.kernel.org
1243 S:      Supported
1244 W:      https://ez.analog.com/linux-software-drivers
1245 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246 F:      drivers/iio/adc/ad7780.c
1247
1248 ANALOG DEVICES INC ADA4250 DRIVER
1249 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Supported
1252 W:      https://ez.analog.com/linux-software-drivers
1253 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254 F:      drivers/iio/amplifiers/ada4250.c
1255
1256 ANALOG DEVICES INC ADF4377 DRIVER
1257 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1258 L:      linux-iio@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262 F:      drivers/iio/frequency/adf4377.c
1263
1264 ANALOG DEVICES INC ADGS1408 DRIVER
1265 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1266 S:      Supported
1267 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268 F:      drivers/mux/adgs1408.c
1269
1270 ANALOG DEVICES INC ADIN DRIVER
1271 M:      Michael Hennerich <michael.hennerich@analog.com>
1272 L:      netdev@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1276 F:      drivers/net/phy/adin.c
1277
1278 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279 M:      Nuno Sa <nuno.sa@analog.com>
1280 L:      linux-iio@vger.kernel.org
1281 S:      Supported
1282 F:      drivers/iio/imu/adis.c
1283 F:      drivers/iio/imu/adis_buffer.c
1284 F:      drivers/iio/imu/adis_trigger.c
1285 F:      include/linux/iio/imu/adis.h
1286
1287 ANALOG DEVICES INC ADIS16460 DRIVER
1288 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1289 L:      linux-iio@vger.kernel.org
1290 S:      Supported
1291 W:      https://ez.analog.com/linux-software-drivers
1292 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293 F:      drivers/iio/imu/adis16460.c
1294
1295 ANALOG DEVICES INC ADIS16475 DRIVER
1296 M:      Nuno Sa <nuno.sa@analog.com>
1297 L:      linux-iio@vger.kernel.org
1298 S:      Supported
1299 W:      https://ez.analog.com/linux-software-drivers
1300 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301 F:      drivers/iio/imu/adis16475.c
1302
1303 ANALOG DEVICES INC ADM1177 DRIVER
1304 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1305 L:      linux-hwmon@vger.kernel.org
1306 S:      Supported
1307 W:      https://ez.analog.com/linux-software-drivers
1308 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309 F:      drivers/hwmon/adm1177.c
1310
1311 ANALOG DEVICES INC ADMV1013 DRIVER
1312 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1313 L:      linux-iio@vger.kernel.org
1314 S:      Supported
1315 W:      https://ez.analog.com/linux-software-drivers
1316 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317 F:      drivers/iio/frequency/admv1013.c
1318
1319 ANALOG DEVICES INC ADMV1014 DRIVER
1320 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1321 L:      linux-iio@vger.kernel.org
1322 S:      Supported
1323 W:      https://ez.analog.com/linux-software-drivers
1324 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325 F:      drivers/iio/frequency/admv1014.c
1326
1327 ANALOG DEVICES INC ADMV8818 DRIVER
1328 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1329 L:      linux-iio@vger.kernel.org
1330 S:      Supported
1331 W:      https://ez.analog.com/linux-software-drivers
1332 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333 F:      drivers/iio/filter/admv8818.c
1334
1335 ANALOG DEVICES INC ADP5061 DRIVER
1336 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1337 L:      linux-pm@vger.kernel.org
1338 S:      Supported
1339 W:      https://ez.analog.com/linux-software-drivers
1340 F:      drivers/power/supply/adp5061.c
1341
1342 ANALOG DEVICES INC ADRF6780 DRIVER
1343 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1344 L:      linux-iio@vger.kernel.org
1345 S:      Supported
1346 W:      https://ez.analog.com/linux-software-drivers
1347 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348 F:      drivers/iio/frequency/adrf6780.c
1349
1350 ANALOG DEVICES INC ADV7180 DRIVER
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 L:      linux-media@vger.kernel.org
1353 S:      Supported
1354 W:      https://ez.analog.com/linux-software-drivers
1355 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356 F:      drivers/media/i2c/adv7180.c
1357
1358 ANALOG DEVICES INC ADV748X DRIVER
1359 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1360 L:      linux-media@vger.kernel.org
1361 S:      Maintained
1362 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363 F:      drivers/media/i2c/adv748x/*
1364
1365 ANALOG DEVICES INC ADV7511 DRIVER
1366 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/adv7511*
1370
1371 ANALOG DEVICES INC ADV7604 DRIVER
1372 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373 L:      linux-media@vger.kernel.org
1374 S:      Maintained
1375 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376 F:      drivers/media/i2c/adv7604*
1377
1378 ANALOG DEVICES INC ADV7842 DRIVER
1379 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380 L:      linux-media@vger.kernel.org
1381 S:      Maintained
1382 F:      drivers/media/i2c/adv7842*
1383
1384 ANALOG DEVICES INC ADXRS290 DRIVER
1385 M:      Nishant Malpani <nish.malpani25@gmail.com>
1386 L:      linux-iio@vger.kernel.org
1387 S:      Supported
1388 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389 F:      drivers/iio/gyro/adxrs290.c
1390
1391 ANALOG DEVICES INC ASOC CODEC DRIVERS
1392 M:      Lars-Peter Clausen <lars@metafoo.de>
1393 M:      Nuno Sá <nuno.sa@analog.com>
1394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1395 S:      Supported
1396 W:      http://wiki.analog.com/
1397 W:      https://ez.analog.com/linux-software-drivers
1398 F:      sound/soc/codecs/ad1*
1399 F:      sound/soc/codecs/ad7*
1400 F:      sound/soc/codecs/adau*
1401 F:      sound/soc/codecs/adav*
1402 F:      sound/soc/codecs/sigmadsp.*
1403 F:      sound/soc/codecs/ssm*
1404
1405 ANALOG DEVICES INC DMA DRIVERS
1406 M:      Lars-Peter Clausen <lars@metafoo.de>
1407 S:      Supported
1408 W:      https://ez.analog.com/linux-software-drivers
1409 F:      drivers/dma/dma-axi-dmac.c
1410
1411 ANALOG DEVICES INC IIO DRIVERS
1412 M:      Lars-Peter Clausen <lars@metafoo.de>
1413 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1414 S:      Supported
1415 W:      http://wiki.analog.com/
1416 W:      https://ez.analog.com/linux-software-drivers
1417 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419 F:      Documentation/devicetree/bindings/iio/*/adi,*
1420 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422 F:      drivers/iio/*/ad*
1423 F:      drivers/iio/adc/ltc249*
1424 F:      drivers/iio/amplifiers/hmc425a.c
1425 F:      drivers/staging/iio/*/ad*
1426 X:      drivers/iio/*/adjd*
1427
1428 ANALOG DEVICES INC MAX31760 DRIVER
1429 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430 S:      Maintained
1431 W:      http://wiki.analog.com/
1432 W:      https://ez.analog.com/linux-software-drivers
1433 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434 F:      Documentation/hwmon/max31760.rst
1435 F:      drivers/hwmon/max31760.c
1436
1437 ANALOGBITS PLL LIBRARIES
1438 M:      Paul Walmsley <paul.walmsley@sifive.com>
1439 S:      Supported
1440 F:      drivers/clk/analogbits/*
1441 F:      include/linux/clk/analogbits*
1442
1443 ANDROID DRIVERS
1444 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445 M:      Arve Hjønnevåg <arve@android.com>
1446 M:      Todd Kjos <tkjos@android.com>
1447 M:      Martijn Coenen <maco@android.com>
1448 M:      Joel Fernandes <joel@joelfernandes.org>
1449 M:      Christian Brauner <christian@brauner.io>
1450 M:      Carlos Llamas <cmllamas@google.com>
1451 M:      Suren Baghdasaryan <surenb@google.com>
1452 L:      linux-kernel@vger.kernel.org
1453 S:      Supported
1454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455 F:      drivers/android/
1456
1457 ANDROID GOLDFISH PIC DRIVER
1458 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1459 S:      Supported
1460 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461 F:      drivers/irqchip/irq-goldfish-pic.c
1462
1463 ANDROID GOLDFISH RTC DRIVER
1464 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1465 S:      Supported
1466 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467 F:      drivers/rtc/rtc-goldfish.c
1468
1469 AOA (Apple Onboard Audio) ALSA DRIVER
1470 M:      Johannes Berg <johannes@sipsolutions.net>
1471 L:      linuxppc-dev@lists.ozlabs.org
1472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1473 S:      Maintained
1474 F:      sound/aoa/
1475
1476 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477 M:      William Breathitt Gray <william.gray@linaro.org>
1478 L:      linux-iio@vger.kernel.org
1479 S:      Maintained
1480 F:      drivers/iio/addac/stx104.c
1481
1482 APM DRIVER
1483 M:      Jiri Kosina <jikos@kernel.org>
1484 S:      Odd fixes
1485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486 F:      arch/x86/kernel/apm_32.c
1487 F:      drivers/char/apm-emulation.c
1488 F:      include/linux/apm_bios.h
1489 F:      include/uapi/linux/apm_bios.h
1490
1491 APPARMOR SECURITY MODULE
1492 M:      John Johansen <john.johansen@canonical.com>
1493 M:      John Johansen <john@apparmor.net>
1494 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495 S:      Supported
1496 W:      apparmor.net
1497 B:      https://gitlab.com/apparmor/apparmor-kernel
1498 C:      irc://irc.oftc.net/apparmor
1499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1501 F:      Documentation/admin-guide/LSM/apparmor.rst
1502 F:      security/apparmor/
1503
1504 APPLE BCM5974 MULTITOUCH DRIVER
1505 M:      Henrik Rydberg <rydberg@bitmath.org>
1506 L:      linux-input@vger.kernel.org
1507 S:      Odd fixes
1508 F:      drivers/input/mouse/bcm5974.c
1509
1510 APPLE PCIE CONTROLLER DRIVER
1511 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512 M:      Marc Zyngier <maz@kernel.org>
1513 L:      linux-pci@vger.kernel.org
1514 S:      Maintained
1515 F:      drivers/pci/controller/pcie-apple.c
1516
1517 APPLE SMC DRIVER
1518 M:      Henrik Rydberg <rydberg@bitmath.org>
1519 L:      linux-hwmon@vger.kernel.org
1520 S:      Odd fixes
1521 F:      drivers/hwmon/applesmc.c
1522
1523 APPLETALK NETWORK LAYER
1524 L:      netdev@vger.kernel.org
1525 S:      Odd fixes
1526 F:      drivers/net/appletalk/
1527 F:      include/linux/atalk.h
1528 F:      include/uapi/linux/atalk.h
1529 F:      net/appletalk/
1530
1531 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1533 S:      Supported
1534 F:      arch/arm64/boot/dts/apm/
1535
1536 APPLIED MICRO (APM) X-GENE SOC EDAC
1537 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1538 S:      Supported
1539 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540 F:      drivers/edac/xgene_edac.c
1541
1542 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1545 S:      Supported
1546 F:      drivers/net/ethernet/apm/xgene-v2/
1547
1548 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1551 M:      Quan Nguyen <quan@os.amperecomputing.com>
1552 S:      Supported
1553 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555 F:      drivers/net/ethernet/apm/xgene/
1556 F:      drivers/net/mdio/mdio-xgene.c
1557
1558 APPLIED MICRO (APM) X-GENE SOC PMU
1559 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1560 S:      Supported
1561 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1562 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563 F:      drivers/perf/xgene_pmu.c
1564
1565 APTINA CAMERA SENSOR PLL
1566 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567 L:      linux-media@vger.kernel.org
1568 S:      Maintained
1569 F:      drivers/media/i2c/aptina-pll.*
1570
1571 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572 M:      Aleksa Savic <savicaleksa83@gmail.com>
1573 M:      Jack Doan <me@jackdoan.com>
1574 L:      linux-hwmon@vger.kernel.org
1575 S:      Maintained
1576 F:      Documentation/hwmon/aquacomputer_d5next.rst
1577 F:      drivers/hwmon/aquacomputer_d5next.c
1578
1579 AQUANTIA ETHERNET DRIVER (atlantic)
1580 M:      Igor Russkikh <irusskikh@marvell.com>
1581 L:      netdev@vger.kernel.org
1582 S:      Supported
1583 W:      https://www.marvell.com/
1584 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1585 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586 F:      drivers/net/ethernet/aquantia/atlantic/
1587
1588 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589 M:      Egor Pomozov <epomozov@marvell.com>
1590 L:      netdev@vger.kernel.org
1591 S:      Supported
1592 W:      http://www.aquantia.com
1593 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596 M:      Krzysztof Hałasa <khalasa@piap.pl>
1597 L:      linux-media@vger.kernel.org
1598 S:      Maintained
1599 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600 F:      drivers/media/i2c/ar0521.c
1601
1602 ARASAN NAND CONTROLLER DRIVER
1603 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1604 R:      Michal Simek <michal.simek@amd.com>
1605 L:      linux-mtd@lists.infradead.org
1606 S:      Maintained
1607 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610 ARC FRAMEBUFFER DRIVER
1611 M:      Jaya Kumar <jayalk@intworks.biz>
1612 S:      Maintained
1613 F:      drivers/video/fbdev/arcfb.c
1614 F:      drivers/video/fbdev/core/fb_defio.c
1615
1616 ARC PGU DRM DRIVER
1617 M:      Alexey Brodkin <abrodkin@synopsys.com>
1618 S:      Supported
1619 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620 F:      drivers/gpu/drm/tiny/arcpgu.c
1621
1622 ARCNET NETWORK LAYER
1623 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1624 L:      netdev@vger.kernel.org
1625 S:      Maintained
1626 F:      drivers/net/arcnet/
1627 F:      include/uapi/linux/if_arcnet.h
1628
1629 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630 M:      Arnd Bergmann <arnd@arndb.de>
1631 M:      Olof Johansson <olof@lixom.net>
1632 M:      soc@kernel.org
1633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634 S:      Maintained
1635 C:      irc://irc.libera.chat/armlinux
1636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637 F:      arch/arm/boot/dts/Makefile
1638 F:      arch/arm64/boot/dts/Makefile
1639
1640 ARM ARCHITECTED TIMER DRIVER
1641 M:      Mark Rutland <mark.rutland@arm.com>
1642 M:      Marc Zyngier <maz@kernel.org>
1643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644 S:      Maintained
1645 F:      arch/arm/include/asm/arch_timer.h
1646 F:      arch/arm64/include/asm/arch_timer.h
1647 F:      drivers/clocksource/arm_arch_timer.c
1648
1649 ARM HDLCD DRM DRIVER
1650 M:      Liviu Dudau <liviu.dudau@arm.com>
1651 S:      Supported
1652 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653 F:      drivers/gpu/drm/arm/hdlcd_*
1654
1655 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656 M:      Linus Walleij <linus.walleij@linaro.org>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Maintained
1659 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1661 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668 F:      arch/arm/boot/dts/arm-realview-*
1669 F:      arch/arm/boot/dts/integrator*
1670 F:      arch/arm/boot/dts/versatile*
1671 F:      arch/arm/mach-versatile/
1672 F:      drivers/bus/arm-integrator-lm.c
1673 F:      drivers/clk/versatile/
1674 F:      drivers/i2c/busses/i2c-versatile.c
1675 F:      drivers/irqchip/irq-versatile-fpga.c
1676 F:      drivers/mtd/maps/physmap-versatile.*
1677 F:      drivers/power/reset/arm-versatile-reboot.c
1678 F:      drivers/soc/versatile/
1679
1680 ARM KOMEDA DRM-KMS DRIVER
1681 M:      Liviu Dudau <liviu.dudau@arm.com>
1682 S:      Supported
1683 T:      git git://anongit.freedesktop.org/drm/drm-misc
1684 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1685 F:      Documentation/gpu/komeda-kms.rst
1686 F:      drivers/gpu/drm/arm/display/include/
1687 F:      drivers/gpu/drm/arm/display/komeda/
1688
1689 ARM MALI PANFROST DRM DRIVER
1690 M:      Rob Herring <robh@kernel.org>
1691 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692 R:      Steven Price <steven.price@arm.com>
1693 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694 L:      dri-devel@lists.freedesktop.org
1695 S:      Supported
1696 T:      git git://anongit.freedesktop.org/drm/drm-misc
1697 F:      drivers/gpu/drm/panfrost/
1698 F:      include/uapi/drm/panfrost_drm.h
1699
1700 ARM MALI-DP DRM DRIVER
1701 M:      Liviu Dudau <liviu.dudau@arm.com>
1702 S:      Supported
1703 T:      git git://anongit.freedesktop.org/drm/drm-misc
1704 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1705 F:      Documentation/gpu/afbc.rst
1706 F:      drivers/gpu/drm/arm/
1707
1708 ARM MFM AND FLOPPY DRIVERS
1709 M:      Ian Molton <spyro@f2s.com>
1710 S:      Maintained
1711 F:      arch/arm/include/asm/floppy.h
1712 F:      arch/arm/mach-rpc/floppydma.S
1713
1714 ARM PMU PROFILING AND DEBUGGING
1715 M:      Will Deacon <will@kernel.org>
1716 M:      Mark Rutland <mark.rutland@arm.com>
1717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1720 F:      Documentation/devicetree/bindings/perf/
1721 F:      arch/arm*/include/asm/hw_breakpoint.h
1722 F:      arch/arm*/include/asm/perf_event.h
1723 F:      arch/arm*/kernel/hw_breakpoint.c
1724 F:      arch/arm*/kernel/perf_*
1725 F:      drivers/perf/
1726 F:      include/linux/perf/arm_pmu.h
1727
1728 ARM PORT
1729 M:      Russell King <linux@armlinux.org.uk>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Odd Fixes
1732 W:      http://www.armlinux.org.uk/
1733 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734 F:      arch/arm/
1735 X:      arch/arm/boot/dts/
1736
1737 ARM PRIMECELL AACI PL041 DRIVER
1738 M:      Russell King <linux@armlinux.org.uk>
1739 S:      Odd Fixes
1740 F:      sound/arm/aaci.*
1741
1742 ARM PRIMECELL BUS SUPPORT
1743 M:      Russell King <linux@armlinux.org.uk>
1744 S:      Odd Fixes
1745 F:      drivers/amba/
1746 F:      include/linux/amba/bus.h
1747
1748 ARM PRIMECELL CLCD PL110 DRIVER
1749 M:      Russell King <linux@armlinux.org.uk>
1750 S:      Odd Fixes
1751 F:      drivers/video/fbdev/amba-clcd.*
1752
1753 ARM PRIMECELL KMI PL050 DRIVER
1754 M:      Russell King <linux@armlinux.org.uk>
1755 S:      Odd Fixes
1756 F:      drivers/input/serio/ambakmi.*
1757 F:      include/linux/amba/kmi.h
1758
1759 ARM PRIMECELL MMCI PL180/1 DRIVER
1760 M:      Russell King <linux@armlinux.org.uk>
1761 S:      Odd Fixes
1762 F:      drivers/mmc/host/mmci.*
1763 F:      include/linux/amba/mmci.h
1764
1765 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1767 R:      Michal Simek <michal.simek@amd.com>
1768 L:      linux-mtd@lists.infradead.org
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773 ARM PRIMECELL PL35X SMC DRIVER
1774 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1775 R:      Michal Simek <michal.simek@amd.com>
1776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777 S:      Maintained
1778 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779 F:      drivers/memory/pl353-smc.c
1780
1781 ARM PRIMECELL SSP PL022 SPI DRIVER
1782 M:      Linus Walleij <linus.walleij@linaro.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786 F:      drivers/spi/spi-pl022.c
1787
1788 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789 M:      Russell King <linux@armlinux.org.uk>
1790 S:      Odd Fixes
1791 F:      drivers/tty/serial/amba-pl01*.c
1792 F:      include/linux/amba/serial.h
1793
1794 ARM PRIMECELL VIC PL190/PL192 DRIVER
1795 M:      Linus Walleij <linus.walleij@linaro.org>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799 F:      drivers/irqchip/irq-vic.c
1800
1801 ARM SMC WATCHDOG DRIVER
1802 M:      Julius Werner <jwerner@chromium.org>
1803 R:      Evan Benn <evanbenn@chromium.org>
1804 S:      Maintained
1805 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806 F:      drivers/watchdog/arm_smc_wdt.c
1807
1808 ARM SMMU DRIVERS
1809 M:      Will Deacon <will@kernel.org>
1810 R:      Robin Murphy <robin.murphy@arm.com>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1814 F:      drivers/iommu/arm/
1815 F:      drivers/iommu/io-pgtable-arm*
1816
1817 ARM SUB-ARCHITECTURES
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S:      Maintained
1820 C:      irc://irc.libera.chat/armlinux
1821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822 F:      arch/arm/mach-*/
1823 F:      arch/arm/plat-*/
1824
1825 ARM/ACTIONS SEMI ARCHITECTURE
1826 M:      Andreas Färber <afaerber@suse.de>
1827 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831 F:      Documentation/devicetree/bindings/arm/actions.yaml
1832 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1834 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1839 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841 F:      arch/arm/boot/dts/owl-*
1842 F:      arch/arm/mach-actions/
1843 F:      arch/arm64/boot/dts/actions/
1844 F:      drivers/clk/actions/
1845 F:      drivers/clocksource/timer-owl*
1846 F:      drivers/dma/owl-dma.c
1847 F:      drivers/i2c/busses/i2c-owl.c
1848 F:      drivers/irqchip/irq-owl-sirq.c
1849 F:      drivers/mmc/host/owl-mmc.c
1850 F:      drivers/net/ethernet/actions/
1851 F:      drivers/pinctrl/actions/*
1852 F:      drivers/soc/actions/
1853 F:      include/dt-bindings/power/owl-*
1854 F:      include/dt-bindings/reset/actions,*
1855 F:      include/linux/soc/actions/
1856 N:      owl
1857
1858 ARM/Allwinner SoC Clock Support
1859 M:      Emilio López <emilio@elopez.com.ar>
1860 S:      Maintained
1861 F:      drivers/clk/sunxi/
1862
1863 ARM/Allwinner sunXi SoC support
1864 M:      Chen-Yu Tsai <wens@csie.org>
1865 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1866 M:      Samuel Holland <samuel@sholland.org>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 L:      linux-sunxi@lists.linux.dev
1869 S:      Maintained
1870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871 F:      arch/arm/mach-sunxi/
1872 F:      arch/arm64/boot/dts/allwinner/
1873 F:      drivers/clk/sunxi-ng/
1874 F:      drivers/pinctrl/sunxi/
1875 F:      drivers/soc/sunxi/
1876 N:      allwinner
1877 N:      sun[x456789]i
1878 N:      sun[25]0i
1879
1880 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881 M:      Neil Armstrong <neil.armstrong@linaro.org>
1882 M:      Jerome Brunet <jbrunet@baylibre.com>
1883 L:      linux-amlogic@lists.infradead.org
1884 S:      Maintained
1885 F:      Documentation/devicetree/bindings/clock/amlogic*
1886 F:      drivers/clk/meson/
1887 F:      include/dt-bindings/clock/gxbb*
1888 F:      include/dt-bindings/clock/meson*
1889
1890 ARM/Amlogic Meson SoC Crypto Drivers
1891 M:      Corentin Labbe <clabbe@baylibre.com>
1892 L:      linux-crypto@vger.kernel.org
1893 L:      linux-amlogic@lists.infradead.org
1894 S:      Maintained
1895 F:      Documentation/devicetree/bindings/crypto/amlogic*
1896 F:      drivers/crypto/amlogic/
1897
1898 ARM/Amlogic Meson SoC Sound Drivers
1899 M:      Jerome Brunet <jbrunet@baylibre.com>
1900 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1901 S:      Maintained
1902 F:      Documentation/devicetree/bindings/sound/amlogic*
1903 F:      sound/soc/meson/
1904
1905 ARM/Amlogic Meson SoC support
1906 M:      Neil Armstrong <neil.armstrong@linaro.org>
1907 M:      Kevin Hilman <khilman@baylibre.com>
1908 R:      Jerome Brunet <jbrunet@baylibre.com>
1909 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 L:      linux-amlogic@lists.infradead.org
1912 S:      Maintained
1913 W:      http://linux-meson.com/
1914 F:      arch/arm/boot/dts/meson*
1915 F:      arch/arm/mach-meson/
1916 F:      arch/arm64/boot/dts/amlogic/
1917 F:      drivers/mmc/host/meson*
1918 F:      drivers/pinctrl/meson/
1919 F:      drivers/rtc/rtc-meson*
1920 F:      drivers/soc/amlogic/
1921 N:      meson
1922
1923 ARM/Annapurna Labs ALPINE ARCHITECTURE
1924 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925 M:      Antoine Tenart <atenart@kernel.org>
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 F:      arch/arm/boot/dts/alpine*
1929 F:      arch/arm/mach-alpine/
1930 F:      arch/arm64/boot/dts/amazon/
1931 F:      drivers/*/*alpine*
1932
1933 ARM/APPLE MACHINE SOUND DRIVERS
1934 M:      Martin Povišer <povik+lin@cutebit.org>
1935 L:      asahi@lists.linux.dev
1936 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1937 S:      Maintained
1938 F:      Documentation/devicetree/bindings/sound/apple,*
1939 F:      sound/soc/apple/*
1940 F:      sound/soc/codecs/cs42l83-i2c.c
1941
1942 ARM/APPLE MACHINE SUPPORT
1943 M:      Hector Martin <marcan@marcan.st>
1944 M:      Sven Peter <sven@svenpeter.dev>
1945 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946 L:      asahi@lists.linux.dev
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 W:      https://asahilinux.org
1950 B:      https://github.com/AsahiLinux/linux/issues
1951 C:      irc://irc.oftc.net/asahi-dev
1952 T:      git https://github.com/AsahiLinux/linux.git
1953 F:      Documentation/devicetree/bindings/arm/apple.yaml
1954 F:      Documentation/devicetree/bindings/arm/apple/*
1955 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1956 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1958 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1960 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968 F:      Documentation/devicetree/bindings/power/apple*
1969 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971 F:      arch/arm64/boot/dts/apple/
1972 F:      drivers/bluetooth/hci_bcm4377.c
1973 F:      drivers/clk/clk-apple-nco.c
1974 F:      drivers/cpufreq/apple-soc-cpufreq.c
1975 F:      drivers/dma/apple-admac.c
1976 F:      drivers/i2c/busses/i2c-pasemi-core.c
1977 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1978 F:      drivers/iommu/apple-dart.c
1979 F:      drivers/iommu/io-pgtable-dart.c
1980 F:      drivers/irqchip/irq-apple-aic.c
1981 F:      drivers/mailbox/apple-mailbox.c
1982 F:      drivers/nvme/host/apple.c
1983 F:      drivers/nvmem/apple-efuses.c
1984 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1985 F:      drivers/pwm/pwm-apple.c
1986 F:      drivers/soc/apple/*
1987 F:      drivers/watchdog/apple_wdt.c
1988 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1989 F:      include/dt-bindings/pinctrl/apple.h
1990 F:      include/linux/apple-mailbox.h
1991 F:      include/linux/soc/apple/*
1992
1993 ARM/ARTPEC MACHINE SUPPORT
1994 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1995 M:      Lars Persson <lars.persson@axis.com>
1996 L:      linux-arm-kernel@axis.com
1997 S:      Maintained
1998 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999 F:      arch/arm/boot/dts/artpec6*
2000 F:      arch/arm/mach-artpec
2001 F:      drivers/clk/axis
2002 F:      drivers/crypto/axis
2003 F:      drivers/mmc/host/usdhi6rol0.c
2004 F:      drivers/pinctrl/pinctrl-artpec*
2005
2006 ARM/ASPEED I2C DRIVER
2007 M:      Brendan Higgins <brendanhiggins@google.com>
2008 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009 R:      Joel Stanley <joel@jms.id.au>
2010 L:      linux-i2c@vger.kernel.org
2011 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015 F:      drivers/i2c/busses/i2c-aspeed.c
2016 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018 ARM/ASPEED MACHINE SUPPORT
2019 M:      Joel Stanley <joel@jms.id.au>
2020 R:      Andrew Jeffery <andrew@aj.id.au>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023 S:      Supported
2024 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026 F:      Documentation/devicetree/bindings/arm/aspeed/
2027 F:      arch/arm/boot/dts/aspeed-*
2028 F:      arch/arm/mach-aspeed/
2029 N:      aspeed
2030
2031 ARM/BITMAIN ARCHITECTURE
2032 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S:      Maintained
2035 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2036 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038 F:      arch/arm64/boot/dts/bitmain/
2039 F:      drivers/clk/clk-bm1880.c
2040 F:      drivers/pinctrl/pinctrl-bm1880.c
2041
2042 ARM/CALXEDA HIGHBANK ARCHITECTURE
2043 M:      Andre Przywara <andre.przywara@arm.com>
2044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 F:      arch/arm/boot/dts/ecx-*.dts*
2047 F:      arch/arm/boot/dts/highbank.dts
2048 F:      arch/arm/mach-highbank/
2049
2050 ARM/CAVIUM THUNDER NETWORK DRIVER
2051 M:      Sunil Goutham <sgoutham@marvell.com>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Supported
2054 F:      drivers/net/ethernet/cavium/thunder/
2055
2056 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057 M:      Lukasz Majewski <lukma@denx.de>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 F:      arch/arm/mach-ep93xx/ts72xx.c
2061
2062 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063 M:      Alexander Shiyan <shc_work@mail.ru>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Odd Fixes
2066 N:      clps711x
2067
2068 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069 M:      Lennert Buytenhek <kernel@wantstofly.org>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072
2073 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2075 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080 F:      arch/arm/boot/compressed/misc-ep93xx.h
2081 F:      arch/arm/mach-ep93xx/
2082 F:      drivers/iio/adc/ep93xx_adc.c
2083
2084 ARM/CLKDEV SUPPORT
2085 M:      Russell King <linux@armlinux.org.uk>
2086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089 F:      drivers/clk/clkdev.c
2090
2091 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092 M:      Baruch Siach <baruch@tkos.co.il>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S:      Maintained
2095 F:      arch/arm/boot/dts/cx92755*
2096 N:      digicolor
2097
2098 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2100 R:      Mike Leach <mike.leach@linaro.org>
2101 R:      James Clark <james.clark@arm.com>
2102 R:      Leo Yan <leo.yan@linaro.org>
2103 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Maintained
2106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2107 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2108 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2109 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2110 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2111 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2112 F:      Documentation/trace/coresight/*
2113 F:      drivers/hwtracing/coresight/*
2114 F:      include/dt-bindings/arm/coresight-cti-dt.h
2115 F:      include/linux/coresight*
2116 F:      samples/coresight/*
2117 F:      tools/perf/arch/arm/util/auxtrace.c
2118 F:      tools/perf/arch/arm/util/cs-etm.c
2119 F:      tools/perf/arch/arm/util/cs-etm.h
2120 F:      tools/perf/arch/arm/util/pmu.c
2121 F:      tools/perf/tests/shell/coresight/*
2122 F:      tools/perf/util/cs-etm-decoder/*
2123 F:      tools/perf/util/cs-etm.*
2124
2125 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2126 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2127 M:      Linus Walleij <linus.walleij@linaro.org>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Maintained
2130 T:      git git://github.com/ulli-kroll/linux.git
2131 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2132 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2133 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2134 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2135 F:      arch/arm/boot/dts/gemini*
2136 F:      arch/arm/mach-gemini/
2137 F:      drivers/crypto/gemini/
2138 F:      drivers/net/ethernet/cortina/
2139 F:      drivers/pinctrl/pinctrl-gemini.c
2140 F:      drivers/rtc/rtc-ftrtc010.c
2141
2142 ARM/CZ.NIC TURRIS SUPPORT
2143 M:      Marek Behún <kabel@kernel.org>
2144 S:      Maintained
2145 W:      https://www.turris.cz/
2146 F:      Documentation/ABI/testing/debugfs-moxtet
2147 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2148 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2149 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2150 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2151 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2152 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2153 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2154 F:      drivers/bus/moxtet.c
2155 F:      drivers/firmware/turris-mox-rwtm.c
2156 F:      drivers/gpio/gpio-moxtet.c
2157 F:      drivers/leds/leds-turris-omnia.c
2158 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2159 F:      drivers/watchdog/armada_37xx_wdt.c
2160 F:      include/dt-bindings/bus/moxtet.h
2161 F:      include/linux/armada-37xx-rwtm-mailbox.h
2162 F:      include/linux/moxtet.h
2163
2164 ARM/FARADAY FA526 PORT
2165 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.berlios.de/gemini-board
2169 F:      arch/arm/mm/*-fa*
2170
2171 ARM/FOOTBRIDGE ARCHITECTURE
2172 M:      Russell King <linux@armlinux.org.uk>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175 W:      http://www.armlinux.org.uk/
2176 F:      arch/arm/include/asm/hardware/dec21285.h
2177 F:      arch/arm/mach-footbridge/
2178
2179 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2180 M:      Shawn Guo <shawnguo@kernel.org>
2181 M:      Sascha Hauer <s.hauer@pengutronix.de>
2182 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2183 R:      Fabio Estevam <festevam@gmail.com>
2184 R:      NXP Linux Team <linux-imx@nxp.com>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2188 F:      arch/arm64/boot/dts/freescale/
2189 X:      arch/arm64/boot/dts/freescale/fsl-*
2190 X:      arch/arm64/boot/dts/freescale/qoriq-*
2191 X:      drivers/media/i2c/
2192 N:      imx
2193 N:      mxs
2194
2195 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2196 M:      Shawn Guo <shawnguo@kernel.org>
2197 M:      Li Yang <leoyang.li@nxp.com>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 S:      Maintained
2200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2201 F:      arch/arm/boot/dts/ls1021a*
2202 F:      arch/arm64/boot/dts/freescale/fsl-*
2203 F:      arch/arm64/boot/dts/freescale/qoriq-*
2204
2205 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2206 M:      Shawn Guo <shawnguo@kernel.org>
2207 M:      Sascha Hauer <s.hauer@pengutronix.de>
2208 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2209 R:      Stefan Agner <stefan@agner.ch>
2210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 S:      Maintained
2212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2213 F:      arch/arm/boot/dts/vf*
2214 F:      arch/arm/mach-imx/*vf610*
2215
2216 ARM/GUMSTIX MACHINE SUPPORT
2217 M:      Steve Sakoman <sakoman@gmail.com>
2218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219 S:      Maintained
2220
2221 ARM/HISILICON SOC SUPPORT
2222 M:      Wei Xu <xuwei5@hisilicon.com>
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S:      Supported
2225 W:      http://www.hisilicon.com
2226 T:      git https://github.com/hisilicon/linux-hisi.git
2227 F:      arch/arm/boot/dts/hi3*
2228 F:      arch/arm/boot/dts/hip*
2229 F:      arch/arm/boot/dts/hisi*
2230 F:      arch/arm/mach-hisi/
2231 F:      arch/arm64/boot/dts/hisilicon/
2232
2233 ARM/HP JORNADA 7XX MACHINE SUPPORT
2234 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2235 S:      Maintained
2236 W:      www.jlime.com
2237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2238 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2239 F:      arch/arm/mach-sa1100/jornada720.c
2240
2241 ARM/HPE GXP ARCHITECTURE
2242 M:      Jean-Marie Verdun <verdun@hpe.com>
2243 M:      Nick Hawkins <nick.hawkins@hpe.com>
2244 S:      Maintained
2245 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2246 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2247 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2248 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2249 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2250 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2251 F:      arch/arm/boot/dts/hpe-bmc*
2252 F:      arch/arm/boot/dts/hpe-gxp*
2253 F:      arch/arm/mach-hpe/
2254 F:      drivers/clocksource/timer-gxp.c
2255 F:      drivers/hwmon/gxp-fan-ctrl.c
2256 F:      drivers/i2c/busses/i2c-gxp.c
2257 F:      drivers/spi/spi-gxp.c
2258 F:      drivers/watchdog/gxp-wdt.c
2259
2260 ARM/IGEP MACHINE SUPPORT
2261 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2262 M:      Javier Martinez Canillas <javier@dowhile0.org>
2263 L:      linux-omap@vger.kernel.org
2264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 S:      Maintained
2266 F:      arch/arm/boot/dts/omap3-igep*
2267
2268 ARM/INTEL IXP4XX ARM ARCHITECTURE
2269 M:      Linus Walleij <linusw@kernel.org>
2270 M:      Imre Kaloz <kaloz@openwrt.org>
2271 M:      Krzysztof Halasa <khalasa@piap.pl>
2272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273 S:      Maintained
2274 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2275 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2276 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2277 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2278 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2279 F:      arch/arm/boot/dts/intel-ixp*
2280 F:      arch/arm/mach-ixp4xx/
2281 F:      drivers/bus/intel-ixp4xx-eb.c
2282 F:      drivers/clocksource/timer-ixp4xx.c
2283 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2284 F:      drivers/gpio/gpio-ixp4xx.c
2285 F:      drivers/irqchip/irq-ixp4xx.c
2286
2287 ARM/INTEL KEEMBAY ARCHITECTURE
2288 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2289 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2293 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295 ARM/INTEL XSC3 (MANZANO) ARM CORE
2296 M:      Lennert Buytenhek <kernel@wantstofly.org>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299
2300 ARM/LG1K ARCHITECTURE
2301 M:      Chanho Min <chanho.min@lge.com>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304 F:      arch/arm64/boot/dts/lg/
2305
2306 ARM/LPC18XX ARCHITECTURE
2307 M:      Vladimir Zapolskiy <vz@mleia.com>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311 F:      arch/arm/boot/dts/lpc43*
2312 F:      drivers/i2c/busses/i2c-lpc2k.c
2313 F:      drivers/memory/pl172.c
2314 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315 F:      drivers/rtc/rtc-lpc24xx.c
2316 N:      lpc18xx
2317
2318 ARM/LPC32XX SOC SUPPORT
2319 M:      Vladimir Zapolskiy <vz@mleia.com>
2320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 S:      Maintained
2322 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2323 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324 F:      arch/arm/boot/dts/lpc32*
2325 F:      arch/arm/mach-lpc32xx/
2326 F:      drivers/i2c/busses/i2c-pnx.c
2327 F:      drivers/net/ethernet/nxp/lpc_eth.c
2328 F:      drivers/usb/host/ohci-nxp.c
2329 F:      drivers/watchdog/pnx4008_wdt.c
2330 N:      lpc32xx
2331
2332 ARM/Marvell Dove/MV78xx0/Orion SOC support
2333 M:      Andrew Lunn <andrew@lunn.ch>
2334 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335 M:      Gregory Clement <gregory.clement@bootlin.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341 F:      Documentation/devicetree/bindings/soc/dove/
2342 F:      arch/arm/boot/dts/dove*
2343 F:      arch/arm/boot/dts/orion5x*
2344 F:      arch/arm/mach-dove/
2345 F:      arch/arm/mach-mv78xx0/
2346 F:      arch/arm/mach-orion5x/
2347 F:      arch/arm/plat-orion/
2348 F:      drivers/soc/dove/
2349
2350 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2351 M:      Andrew Lunn <andrew@lunn.ch>
2352 M:      Gregory Clement <gregory.clement@bootlin.com>
2353 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355 S:      Maintained
2356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2357 F:      Documentation/devicetree/bindings/arm/marvell/
2358 F:      arch/arm/boot/dts/armada*
2359 F:      arch/arm/boot/dts/kirkwood*
2360 F:      arch/arm/configs/mvebu_*_defconfig
2361 F:      arch/arm/mach-mvebu/
2362 F:      arch/arm64/boot/dts/marvell/armada*
2363 F:      arch/arm64/boot/dts/marvell/cn913*
2364 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2365 F:      drivers/cpufreq/armada-8k-cpufreq.c
2366 F:      drivers/cpufreq/mvebu-cpufreq.c
2367 F:      drivers/irqchip/irq-armada-370-xp.c
2368 F:      drivers/irqchip/irq-mvebu-*
2369 F:      drivers/pinctrl/mvebu/
2370 F:      drivers/rtc/rtc-armada38x.c
2371
2372 ARM/Mediatek RTC DRIVER
2373 M:      Eddie Huang <eddie.huang@mediatek.com>
2374 M:      Sean Wang <sean.wang@mediatek.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2379 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2380 F:      drivers/rtc/rtc-mt2712.c
2381 F:      drivers/rtc/rtc-mt6397.c
2382 F:      drivers/rtc/rtc-mt7622.c
2383
2384 ARM/Mediatek SoC support
2385 M:      Matthias Brugger <matthias.bgg@gmail.com>
2386 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2387 L:      linux-kernel@vger.kernel.org
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 W:      https://mtk.wiki.kernel.org/
2392 C:      irc://irc.libera.chat/linux-mediatek
2393 F:      arch/arm/boot/dts/mt2*
2394 F:      arch/arm/boot/dts/mt6*
2395 F:      arch/arm/boot/dts/mt7*
2396 F:      arch/arm/boot/dts/mt8*
2397 F:      arch/arm/mach-mediatek/
2398 F:      arch/arm64/boot/dts/mediatek/
2399 F:      drivers/soc/mediatek/
2400 N:      mtk
2401 N:      mt[2678]
2402 K:      mediatek
2403
2404 ARM/Mediatek USB3 PHY DRIVER
2405 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2408 S:      Maintained
2409 F:      Documentation/devicetree/bindings/phy/mediatek,*
2410 F:      drivers/phy/mediatek/
2411
2412 ARM/Microchip (AT91) SoC support
2413 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2414 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2415 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Supported
2418 W:      http://www.linux4sam.org
2419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2420 F:      arch/arm/boot/dts/at91*.dts
2421 F:      arch/arm/boot/dts/at91*.dtsi
2422 F:      arch/arm/boot/dts/sama*.dts
2423 F:      arch/arm/boot/dts/sama*.dtsi
2424 F:      arch/arm/include/debug/at91.S
2425 F:      arch/arm/mach-at91/
2426 F:      drivers/memory/atmel*
2427 F:      drivers/watchdog/sama5d4_wdt.c
2428 F:      include/soc/at91/
2429 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2430 X:      drivers/net/wireless/atmel/
2431 N:      at91
2432 N:      atmel
2433
2434 ARM/MICROCHIP (ARM64) SoC support
2435 M:      Conor Dooley <conor@kernel.org>
2436 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2437 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 S:      Supported
2440 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2441 F:      arch/arm64/boot/dts/microchip/
2442
2443 ARM/Microchip Sparx5 SoC support
2444 M:      Lars Povlsen <lars.povlsen@microchip.com>
2445 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2446 M:      Daniel Machon <daniel.machon@microchip.com>
2447 M:      UNGLinuxDriver@microchip.com
2448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449 S:      Supported
2450 F:      arch/arm64/boot/dts/microchip/sparx*
2451 F:      drivers/net/ethernet/microchip/vcap/
2452 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2453 N:      sparx5
2454
2455 ARM/MILBEAUT ARCHITECTURE
2456 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2457 M:      Takao Orito <orito.takao@socionext.com>
2458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459 S:      Maintained
2460 F:      arch/arm/boot/dts/milbeaut*
2461 F:      arch/arm/mach-milbeaut/
2462 N:      milbeaut
2463
2464 ARM/MStar/Sigmastar Armv7 SoC support
2465 M:      Daniel Palmer <daniel@thingy.jp>
2466 M:      Romain Perier <romain.perier@gmail.com>
2467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468 S:      Maintained
2469 W:      http://linux-chenxing.org/
2470 T:      git git://github.com/linux-chenxing/linux.git
2471 F:      Documentation/devicetree/bindings/arm/mstar/*
2472 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2473 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2474 F:      arch/arm/boot/dts/mstar-*
2475 F:      arch/arm/mach-mstar/
2476 F:      drivers/clk/mstar/
2477 F:      drivers/clocksource/timer-msc313e.c
2478 F:      drivers/gpio/gpio-msc313.c
2479 F:      drivers/rtc/rtc-msc313.c
2480 F:      drivers/watchdog/msc313e_wdt.c
2481 F:      include/dt-bindings/clock/mstar-*
2482 F:      include/dt-bindings/gpio/msc313-gpio.h
2483
2484 ARM/NOMADIK/Ux500 ARCHITECTURES
2485 M:      Linus Walleij <linus.walleij@linaro.org>
2486 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487 S:      Maintained
2488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2489 F:      Documentation/devicetree/bindings/arm/ste-*
2490 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2491 F:      Documentation/devicetree/bindings/arm/ux500/
2492 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2493 F:      arch/arm/boot/dts/ste-*
2494 F:      arch/arm/mach-nomadik/
2495 F:      arch/arm/mach-ux500/
2496 F:      drivers/clk/clk-nomadik.c
2497 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2498 F:      drivers/dma/ste_dma40*
2499 F:      drivers/hwspinlock/u8500_hsem.c
2500 F:      drivers/i2c/busses/i2c-nomadik.c
2501 F:      drivers/iio/adc/ab8500-gpadc.c
2502 F:      drivers/mfd/ab8500*
2503 F:      drivers/mfd/abx500*
2504 F:      drivers/mfd/db8500*
2505 F:      drivers/pinctrl/nomadik/
2506 F:      drivers/rtc/rtc-ab8500.c
2507 F:      drivers/rtc/rtc-pl031.c
2508 F:      drivers/soc/ux500/
2509
2510 ARM/NUVOTON NPCM ARCHITECTURE
2511 M:      Avi Fishman <avifishman70@gmail.com>
2512 M:      Tomer Maimon <tmaimon77@gmail.com>
2513 M:      Tali Perry <tali.perry1@gmail.com>
2514 R:      Patrick Venture <venture@google.com>
2515 R:      Nancy Yuen <yuenn@google.com>
2516 R:      Benjamin Fair <benjaminfair@google.com>
2517 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518 S:      Supported
2519 F:      Documentation/devicetree/bindings/*/*/*npcm*
2520 F:      Documentation/devicetree/bindings/*/*npcm*
2521 F:      Documentation/devicetree/bindings/arm/npcm/*
2522 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2523 F:      arch/arm/boot/dts/nuvoton-npcm*
2524 F:      arch/arm/mach-npcm/
2525 F:      arch/arm64/boot/dts/nuvoton/
2526 F:      drivers/*/*/*npcm*
2527 F:      drivers/*/*npcm*
2528 F:      drivers/rtc/rtc-nct3018y.c
2529 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2530 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2531
2532 ARM/NUVOTON WPCM450 ARCHITECTURE
2533 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535 S:      Maintained
2536 W:      https://github.com/neuschaefer/wpcm450/wiki
2537 F:      Documentation/devicetree/bindings/*/*wpcm*
2538 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2539 F:      arch/arm/configs/wpcm450_defconfig
2540 F:      arch/arm/mach-npcm/wpcm450.c
2541 F:      drivers/*/*/*wpcm*
2542 F:      drivers/*/*wpcm*
2543
2544 ARM/NXP S32G ARCHITECTURE
2545 M:      Chester Lin <clin@suse.com>
2546 R:      Andreas Färber <afaerber@suse.de>
2547 R:      Matthias Brugger <mbrugger@suse.com>
2548 R:      NXP S32 Linux Team <s32@nxp.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554 M:      Alexander Clouter <alex@digriz.org.uk>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 W:      http://www.digriz.org.uk/ts78xx/kernel
2558 F:      arch/arm/mach-orion5x/ts78xx-*
2559
2560 ARM/OXNAS platform support
2561 M:      Neil Armstrong <neil.armstrong@linaro.org>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2564 S:      Maintained
2565 F:      arch/arm/boot/dts/ox8*.dts*
2566 F:      arch/arm/mach-oxnas/
2567 F:      drivers/power/reset/oxnas-restart.c
2568 N:      oxnas
2569
2570 ARM/QUALCOMM CHROMEBOOK SUPPORT
2571 R:      cros-qcom-dts-watchers@chromium.org
2572 F:      arch/arm64/boot/dts/qcom/sc7180*
2573 F:      arch/arm64/boot/dts/qcom/sc7280*
2574 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2575
2576 ARM/QUALCOMM SUPPORT
2577 M:      Andy Gross <agross@kernel.org>
2578 M:      Bjorn Andersson <andersson@kernel.org>
2579 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2580 L:      linux-arm-msm@vger.kernel.org
2581 S:      Maintained
2582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2583 F:      Documentation/devicetree/bindings/*/qcom*
2584 F:      Documentation/devicetree/bindings/soc/qcom/
2585 F:      arch/arm/boot/dts/qcom-*.dts
2586 F:      arch/arm/boot/dts/qcom-*.dtsi
2587 F:      arch/arm/configs/qcom_defconfig
2588 F:      arch/arm/mach-qcom/
2589 F:      arch/arm64/boot/dts/qcom/
2590 F:      drivers/*/*/qcom*
2591 F:      drivers/*/*/qcom/
2592 F:      drivers/*/pm8???-*
2593 F:      drivers/*/qcom*
2594 F:      drivers/*/qcom/
2595 F:      drivers/bluetooth/btqcomsmd.c
2596 F:      drivers/clocksource/timer-qcom.c
2597 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2598 F:      drivers/extcon/extcon-qcom*
2599 F:      drivers/i2c/busses/i2c-qcom-geni.c
2600 F:      drivers/i2c/busses/i2c-qup.c
2601 F:      drivers/iommu/msm*
2602 F:      drivers/mfd/ssbi.c
2603 F:      drivers/mmc/host/mmci_qcom*
2604 F:      drivers/mmc/host/sdhci-msm.c
2605 F:      drivers/pci/controller/dwc/pcie-qcom.c
2606 F:      drivers/phy/qualcomm/
2607 F:      drivers/power/*/msm*
2608 F:      drivers/reset/reset-qcom-*
2609 F:      drivers/spi/spi-geni-qcom.c
2610 F:      drivers/spi/spi-qcom-qspi.c
2611 F:      drivers/spi/spi-qup.c
2612 F:      drivers/tty/serial/msm_serial.c
2613 F:      drivers/ufs/host/ufs-qcom*
2614 F:      drivers/usb/dwc3/dwc3-qcom.c
2615 F:      include/dt-bindings/*/qcom*
2616 F:      include/linux/*/qcom*
2617 F:      include/linux/soc/qcom/
2618
2619 ARM/RDA MICRO ARCHITECTURE
2620 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2623 S:      Maintained
2624 F:      Documentation/devicetree/bindings/arm/rda.yaml
2625 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2626 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2627 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2628 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2629 F:      arch/arm/boot/dts/rda8810pl-*
2630 F:      drivers/clocksource/timer-rda.c
2631 F:      drivers/gpio/gpio-rda.c
2632 F:      drivers/irqchip/irq-rda-intc.c
2633 F:      drivers/tty/serial/rda-uart.c
2634
2635 ARM/REALTEK ARCHITECTURE
2636 M:      Andreas Färber <afaerber@suse.de>
2637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2639 S:      Maintained
2640 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2641 F:      arch/arm/boot/dts/rtd*
2642 F:      arch/arm/mach-realtek/
2643 F:      arch/arm64/boot/dts/realtek/
2644
2645 ARM/RISC-V/RENESAS ARCHITECTURE
2646 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2647 M:      Magnus Damm <magnus.damm@gmail.com>
2648 L:      linux-renesas-soc@vger.kernel.org
2649 S:      Supported
2650 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2651 C:      irc://irc.libera.chat/renesas-soc
2652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2653 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2654 F:      Documentation/devicetree/bindings/soc/renesas/
2655 F:      arch/arm/boot/dts/emev2*
2656 F:      arch/arm/boot/dts/gr-peach*
2657 F:      arch/arm/boot/dts/iwg20d-q7*
2658 F:      arch/arm/boot/dts/r7s*
2659 F:      arch/arm/boot/dts/r8a*
2660 F:      arch/arm/boot/dts/r9a*
2661 F:      arch/arm/boot/dts/sh*
2662 F:      arch/arm/configs/shmobile_defconfig
2663 F:      arch/arm/include/debug/renesas-scif.S
2664 F:      arch/arm/mach-shmobile/
2665 F:      arch/arm64/boot/dts/renesas/
2666 F:      arch/riscv/boot/dts/renesas/
2667 F:      drivers/soc/renesas/
2668 F:      include/linux/soc/renesas/
2669 K:      \brenesas,
2670
2671 ARM/RISCPC ARCHITECTURE
2672 M:      Russell King <linux@armlinux.org.uk>
2673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674 S:      Maintained
2675 W:      http://www.armlinux.org.uk/
2676 F:      arch/arm/include/asm/hardware/ioc.h
2677 F:      arch/arm/include/asm/hardware/iomd.h
2678 F:      arch/arm/include/asm/hardware/memc.h
2679 F:      arch/arm/mach-rpc/
2680 F:      drivers/net/ethernet/8390/etherh.c
2681 F:      drivers/net/ethernet/i825xx/ether1*
2682 F:      drivers/net/ethernet/seeq/ether3*
2683 F:      drivers/scsi/arm/
2684
2685 ARM/Rockchip SoC support
2686 M:      Heiko Stuebner <heiko@sntech.de>
2687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688 L:      linux-rockchip@lists.infradead.org
2689 S:      Maintained
2690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2691 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2692 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2693 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2694 F:      arch/arm/boot/dts/rk3*
2695 F:      arch/arm/boot/dts/rv11*
2696 F:      arch/arm/mach-rockchip/
2697 F:      drivers/*/*/*rockchip*
2698 F:      drivers/*/*rockchip*
2699 F:      drivers/clk/rockchip/
2700 F:      drivers/i2c/busses/i2c-rk3x.c
2701 F:      sound/soc/rockchip/
2702 N:      rockchip
2703
2704 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2705 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2706 R:      Alim Akhtar <alim.akhtar@samsung.com>
2707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708 L:      linux-samsung-soc@vger.kernel.org
2709 S:      Maintained
2710 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2711 B:      mailto:linux-samsung-soc@vger.kernel.org
2712 C:      irc://irc.libera.chat/linux-exynos
2713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2714 F:      Documentation/arm/samsung/
2715 F:      Documentation/devicetree/bindings/arm/samsung/
2716 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2717 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2718 F:      Documentation/devicetree/bindings/soc/samsung/
2719 F:      arch/arm/boot/dts/exynos*
2720 F:      arch/arm/boot/dts/s3c*
2721 F:      arch/arm/boot/dts/s5p*
2722 F:      arch/arm/mach-exynos*/
2723 F:      arch/arm/mach-s3c/
2724 F:      arch/arm/mach-s5p*/
2725 F:      arch/arm64/boot/dts/exynos/
2726 F:      drivers/*/*/*s3c24*
2727 F:      drivers/*/*s3c24*
2728 F:      drivers/*/*s3c64xx*
2729 F:      drivers/*/*s5pv210*
2730 F:      drivers/clocksource/samsung_pwm_timer.c
2731 F:      drivers/memory/samsung/
2732 F:      drivers/pwm/pwm-samsung.c
2733 F:      drivers/soc/samsung/
2734 F:      drivers/tty/serial/samsung*
2735 F:      include/clocksource/samsung_pwm.h
2736 F:      include/linux/platform_data/*s3c*
2737 F:      include/linux/serial_s3c.h
2738 F:      include/linux/soc/samsung/
2739 N:      exynos
2740 N:      s3c64xx
2741 N:      s5pv210
2742
2743 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2744 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746 L:      linux-media@vger.kernel.org
2747 S:      Maintained
2748 F:      drivers/media/platform/samsung/s5p-g2d/
2749
2750 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2751 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2752 L:      linux-samsung-soc@vger.kernel.org
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2756 F:      drivers/media/cec/platform/s5p/
2757
2758 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2759 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2760 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2761 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763 L:      linux-media@vger.kernel.org
2764 S:      Maintained
2765 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2766 F:      drivers/media/platform/samsung/s5p-jpeg/
2767
2768 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2769 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2770 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 L:      linux-media@vger.kernel.org
2773 S:      Maintained
2774 F:      drivers/media/platform/samsung/s5p-mfc/
2775
2776 ARM/SOCFPGA ARCHITECTURE
2777 M:      Dinh Nguyen <dinguyen@kernel.org>
2778 S:      Maintained
2779 W:      http://www.rocketboards.org
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2781 F:      arch/arm/boot/dts/socfpga*
2782 F:      arch/arm/configs/socfpga_defconfig
2783 F:      arch/arm/mach-socfpga/
2784 F:      arch/arm64/boot/dts/altera/
2785 F:      arch/arm64/boot/dts/intel/
2786
2787 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788 M:      Dinh Nguyen <dinguyen@kernel.org>
2789 S:      Maintained
2790 F:      drivers/clk/socfpga/
2791
2792 ARM/SOCFPGA EDAC SUPPORT
2793 M:      Dinh Nguyen <dinguyen@kernel.org>
2794 S:      Maintained
2795 F:      drivers/edac/altera_edac.[ch]
2796
2797 ARM/SPREADTRUM SoC SUPPORT
2798 M:      Orson Zhai <orsonzhai@gmail.com>
2799 M:      Baolin Wang <baolin.wang7@gmail.com>
2800 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2801 S:      Maintained
2802 F:      arch/arm64/boot/dts/sprd
2803 N:      sprd
2804 N:      sc27xx
2805 N:      sc2731
2806
2807 ARM/STI ARCHITECTURE
2808 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811 W:      http://www.stlinux.com
2812 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2813 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2814 F:      arch/arm/boot/dts/sti*
2815 F:      arch/arm/mach-sti/
2816 F:      drivers/ata/ahci_st.c
2817 F:      drivers/char/hw_random/st-rng.c
2818 F:      drivers/clocksource/arm_global_timer.c
2819 F:      drivers/clocksource/clksrc_st_lpc.c
2820 F:      drivers/cpufreq/sti-cpufreq.c
2821 F:      drivers/dma/st_fdma*
2822 F:      drivers/i2c/busses/i2c-st.c
2823 F:      drivers/media/platform/st/sti/c8sectpfe/
2824 F:      drivers/media/rc/st_rc.c
2825 F:      drivers/mmc/host/sdhci-st.c
2826 F:      drivers/phy/st/phy-miphy28lp.c
2827 F:      drivers/phy/st/phy-stih407-usb.c
2828 F:      drivers/pinctrl/pinctrl-st.c
2829 F:      drivers/remoteproc/st_remoteproc.c
2830 F:      drivers/remoteproc/st_slim_rproc.c
2831 F:      drivers/reset/sti/
2832 F:      drivers/rtc/rtc-st-lpc.c
2833 F:      drivers/tty/serial/st-asc.c
2834 F:      drivers/usb/dwc3/dwc3-st.c
2835 F:      drivers/usb/host/ehci-st.c
2836 F:      drivers/usb/host/ohci-st.c
2837 F:      drivers/watchdog/st_lpc_wdt.c
2838 F:      include/linux/remoteproc/st_slim_rproc.h
2839
2840 ARM/STM32 ARCHITECTURE
2841 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2842 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2843 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845 S:      Maintained
2846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2847 F:      arch/arm/boot/dts/stm32*
2848 F:      arch/arm/mach-stm32/
2849 F:      drivers/clocksource/armv7m_systick.c
2850 N:      stm32
2851 N:      stm
2852
2853 ARM/SUNPLUS SP7021 SOC SUPPORT
2854 M:      Qin Jian <qinjian@cqplus1.com>
2855 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2856 S:      Maintained
2857 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2858 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2859 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2860 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2861 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2862 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2863 F:      arch/arm/configs/sp7021_*defconfig
2864 F:      arch/arm/mach-sunplus/
2865 F:      drivers/clk/clk-sp7021.c
2866 F:      drivers/irqchip/irq-sp7021-intc.c
2867 F:      drivers/reset/reset-sunplus.c
2868 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2869 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2870
2871 ARM/Synaptics SoC support
2872 M:      Jisheng Zhang <jszhang@kernel.org>
2873 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875 S:      Maintained
2876 F:      arch/arm/boot/dts/berlin*
2877 F:      arch/arm/mach-berlin/
2878 F:      arch/arm64/boot/dts/synaptics/
2879
2880 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2881 M:      Lennert Buytenhek <kernel@wantstofly.org>
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 S:      Maintained
2884
2885 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887 L:      linux-tegra@vger.kernel.org
2888 L:      linux-media@vger.kernel.org
2889 S:      Maintained
2890 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891 F:      drivers/media/cec/platform/tegra/
2892
2893 ARM/TESLA FSD SoC SUPPORT
2894 M:      Alim Akhtar <alim.akhtar@samsung.com>
2895 M:      linux-fsd@tesla.com
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 L:      linux-samsung-soc@vger.kernel.org
2898 S:      Maintained
2899 F:      arch/arm64/boot/dts/tesla/
2900
2901 ARM/TETON BGA MACHINE SUPPORT
2902 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 S:      Maintained
2905
2906 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2907 M:      Santosh Shilimkar <ssantosh@kernel.org>
2908 L:      linux-kernel@vger.kernel.org
2909 S:      Maintained
2910 F:      drivers/memory/*emif*
2911
2912 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2913 M:      Nishanth Menon <nm@ti.com>
2914 M:      Santosh Shilimkar <ssantosh@kernel.org>
2915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916 S:      Maintained
2917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2918 F:      arch/arm/boot/dts/keystone-*
2919 F:      arch/arm/mach-keystone/
2920
2921 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2922 M:      Santosh Shilimkar <ssantosh@kernel.org>
2923 L:      linux-kernel@vger.kernel.org
2924 S:      Maintained
2925 F:      drivers/clk/keystone/
2926
2927 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2928 M:      Santosh Shilimkar <ssantosh@kernel.org>
2929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 L:      linux-kernel@vger.kernel.org
2931 S:      Maintained
2932 F:      drivers/clocksource/timer-keystone.c
2933
2934 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2935 M:      Santosh Shilimkar <ssantosh@kernel.org>
2936 L:      linux-kernel@vger.kernel.org
2937 S:      Maintained
2938 F:      drivers/power/reset/keystone-reset.c
2939
2940 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2941 M:      Nishanth Menon <nm@ti.com>
2942 M:      Vignesh Raghavendra <vigneshr@ti.com>
2943 M:      Tero Kristo <kristo@kernel.org>
2944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945 S:      Supported
2946 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2947 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2948 F:      arch/arm64/boot/dts/ti/Makefile
2949 F:      arch/arm64/boot/dts/ti/k3-*
2950 F:      include/dt-bindings/pinctrl/k3.h
2951
2952 ARM/TOSHIBA VISCONTI ARCHITECTURE
2953 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 S:      Supported
2956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2957 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2958 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2959 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2960 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2961 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2962 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2963 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2964 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2965 F:      arch/arm64/boot/dts/toshiba/
2966 F:      drivers/clk/visconti/
2967 F:      drivers/gpio/gpio-visconti.c
2968 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2969 F:      drivers/pci/controller/dwc/pcie-visconti.c
2970 F:      drivers/pinctrl/visconti/
2971 F:      drivers/watchdog/visconti_wdt.c
2972 N:      visconti
2973
2974 ARM/UNIPHIER ARCHITECTURE
2975 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2976 M:      Masami Hiramatsu <mhiramat@kernel.org>
2977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978 S:      Maintained
2979 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2980 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2981 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2982 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2983 F:      arch/arm/boot/dts/uniphier*
2984 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2985 F:      arch/arm/mach-uniphier/
2986 F:      arch/arm/mm/cache-uniphier.c
2987 F:      arch/arm64/boot/dts/socionext/uniphier*
2988 F:      drivers/bus/uniphier-system-bus.c
2989 F:      drivers/clk/uniphier/
2990 F:      drivers/dma/uniphier-mdmac.c
2991 F:      drivers/gpio/gpio-uniphier.c
2992 F:      drivers/i2c/busses/i2c-uniphier*
2993 F:      drivers/irqchip/irq-uniphier-aidet.c
2994 F:      drivers/mmc/host/uniphier-sd.c
2995 F:      drivers/pinctrl/uniphier/
2996 F:      drivers/reset/reset-uniphier.c
2997 F:      drivers/tty/serial/8250/8250_uniphier.c
2998 N:      uniphier
2999
3000 ARM/VERSATILE EXPRESS PLATFORM
3001 M:      Liviu Dudau <liviu.dudau@arm.com>
3002 M:      Sudeep Holla <sudeep.holla@arm.com>
3003 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
3004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005 S:      Maintained
3006 F:      */*/*/vexpress*
3007 F:      */*/vexpress*
3008 F:      arch/arm/boot/dts/vexpress*
3009 F:      arch/arm/mach-versatile/
3010 F:      arch/arm64/boot/dts/arm/
3011 F:      drivers/clk/versatile/clk-vexpress-osc.c
3012 F:      drivers/clocksource/timer-versatile.c
3013 N:      mps2
3014
3015 ARM/VFP SUPPORT
3016 M:      Russell King <linux@armlinux.org.uk>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Maintained
3019 W:      http://www.armlinux.org.uk/
3020 F:      arch/arm/vfp/
3021
3022 ARM/VT8500 ARM ARCHITECTURE
3023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024 S:      Orphan
3025 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3026 F:      arch/arm/mach-vt8500/
3027 F:      drivers/clocksource/timer-vt8500.c
3028 F:      drivers/i2c/busses/i2c-wmt.c
3029 F:      drivers/mmc/host/wmt-sdmmc.c
3030 F:      drivers/pwm/pwm-vt8500.c
3031 F:      drivers/rtc/rtc-vt8500.c
3032 F:      drivers/tty/serial/vt8500_serial.c
3033 F:      drivers/usb/host/ehci-platform.c
3034 F:      drivers/usb/host/uhci-platform.c
3035 F:      drivers/video/fbdev/vt8500lcdfb.*
3036 F:      drivers/video/fbdev/wm8505fb*
3037 F:      drivers/video/fbdev/wmt_ge_rops.*
3038
3039 ARM/ZYNQ ARCHITECTURE
3040 M:      Michal Simek <michal.simek@amd.com>
3041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042 S:      Supported
3043 W:      http://wiki.xilinx.com
3044 T:      git https://github.com/Xilinx/linux-xlnx.git
3045 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3046 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3047 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3048 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3049 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3050 F:      arch/arm/mach-zynq/
3051 F:      drivers/clocksource/timer-cadence-ttc.c
3052 F:      drivers/cpuidle/cpuidle-zynq.c
3053 F:      drivers/edac/synopsys_edac.c
3054 F:      drivers/i2c/busses/i2c-cadence.c
3055 F:      drivers/i2c/busses/i2c-xiic.c
3056 F:      drivers/mmc/host/sdhci-of-arasan.c
3057 N:      zynq
3058 N:      xilinx
3059
3060 ARM64 PORT (AARCH64 ARCHITECTURE)
3061 M:      Catalin Marinas <catalin.marinas@arm.com>
3062 M:      Will Deacon <will@kernel.org>
3063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064 S:      Maintained
3065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3066 F:      Documentation/arm64/
3067 F:      arch/arm64/
3068 F:      tools/testing/selftests/arm64/
3069 X:      arch/arm64/boot/dts/
3070
3071 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3072 M:      George McCollister <george.mccollister@gmail.com>
3073 L:      netdev@vger.kernel.org
3074 S:      Maintained
3075 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3076 F:      drivers/net/dsa/xrs700x/*
3077 F:      net/dsa/tag_xrs700x.c
3078
3079 AS3645A LED FLASH CONTROLLER DRIVER
3080 M:      Sakari Ailus <sakari.ailus@iki.fi>
3081 L:      linux-leds@vger.kernel.org
3082 S:      Maintained
3083 F:      drivers/leds/flash/leds-as3645a.c
3084
3085 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3086 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3087 L:      linux-media@vger.kernel.org
3088 S:      Maintained
3089 T:      git git://linuxtv.org/media_tree.git
3090 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3091 F:      drivers/media/i2c/ak7375.c
3092
3093 ASAHI KASEI AK8974 DRIVER
3094 M:      Linus Walleij <linus.walleij@linaro.org>
3095 L:      linux-iio@vger.kernel.org
3096 S:      Supported
3097 W:      http://www.akm.com/
3098 F:      drivers/iio/magnetometer/ak8974.c
3099
3100 ASC7621 HARDWARE MONITOR DRIVER
3101 M:      George Joseph <george.joseph@fairview5.com>
3102 L:      linux-hwmon@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/hwmon/asc7621.rst
3105 F:      drivers/hwmon/asc7621.c
3106
3107 ASIX AX88796C SPI ETHERNET ADAPTER
3108 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111 F:      drivers/net/ethernet/asix/ax88796c_*
3112
3113 ASPEED CRYPTO DRIVER
3114 M:      Neal Liu <neal_liu@aspeedtech.com>
3115 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3118 F:      drivers/crypto/aspeed/
3119
3120 ASPEED PECI CONTROLLER
3121 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3122 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Supported
3125 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3126 F:      drivers/peci/controller/peci-aspeed.c
3127
3128 ASPEED PINCTRL DRIVERS
3129 M:      Andrew Jeffery <andrew@aj.id.au>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      linux-gpio@vger.kernel.org
3133 S:      Maintained
3134 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3135 F:      drivers/pinctrl/aspeed/
3136
3137 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3138 M:      Eddie James <eajames@linux.ibm.com>
3139 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140 S:      Maintained
3141 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3142 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3143 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3144
3145 ASPEED SD/MMC DRIVER
3146 M:      Andrew Jeffery <andrew@aj.id.au>
3147 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149 L:      linux-mmc@vger.kernel.org
3150 S:      Maintained
3151 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3152 F:      drivers/mmc/host/sdhci-of-aspeed*
3153
3154 ASPEED SMC SPI DRIVER
3155 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3156 M:      Cédric Le Goater <clg@kaod.org>
3157 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 L:      linux-spi@vger.kernel.org
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3162 F:      drivers/spi/spi-aspeed-smc.c
3163
3164 ASPEED USB UDC DRIVER
3165 M:      Neal Liu <neal_liu@aspeedtech.com>
3166 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167 S:      Maintained
3168 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3169 F:      drivers/usb/gadget/udc/aspeed_udc.c
3170
3171 ASPEED VIDEO ENGINE DRIVER
3172 M:      Eddie James <eajames@linux.ibm.com>
3173 L:      linux-media@vger.kernel.org
3174 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3175 S:      Maintained
3176 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3177 F:      drivers/media/platform/aspeed/
3178
3179 ASUS EC HARDWARE MONITOR DRIVER
3180 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3181 L:      linux-hwmon@vger.kernel.org
3182 S:      Maintained
3183 F:      drivers/hwmon/asus-ec-sensors.c
3184
3185 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3186 M:      Corentin Chary <corentin.chary@gmail.com>
3187 L:      acpi4asus-user@lists.sourceforge.net
3188 L:      platform-driver-x86@vger.kernel.org
3189 S:      Maintained
3190 W:      http://acpi4asus.sf.net
3191 F:      drivers/platform/x86/asus*.c
3192 F:      drivers/platform/x86/eeepc*.c
3193
3194 ASUS TF103C DOCK DRIVER
3195 M:      Hans de Goede <hdegoede@redhat.com>
3196 L:      platform-driver-x86@vger.kernel.org
3197 S:      Maintained
3198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3199 F:      drivers/platform/x86/asus-tf103c-dock.c
3200
3201 ASUS WIRELESS RADIO CONTROL DRIVER
3202 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3203 L:      platform-driver-x86@vger.kernel.org
3204 S:      Maintained
3205 F:      drivers/platform/x86/asus-wireless.c
3206
3207 ASUS WMI HARDWARE MONITOR DRIVER
3208 M:      Ed Brindley <kernel@maidavale.org>
3209 M:      Denis Pauk <pauk.denis@gmail.com>
3210 L:      linux-hwmon@vger.kernel.org
3211 S:      Maintained
3212 F:      drivers/hwmon/asus_wmi_sensors.c
3213
3214 ASYMMETRIC KEYS
3215 M:      David Howells <dhowells@redhat.com>
3216 L:      keyrings@vger.kernel.org
3217 S:      Maintained
3218 F:      Documentation/crypto/asymmetric-keys.rst
3219 F:      crypto/asymmetric_keys/
3220 F:      include/crypto/pkcs7.h
3221 F:      include/crypto/public_key.h
3222 F:      include/linux/verification.h
3223
3224 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225 R:      Dan Williams <dan.j.williams@intel.com>
3226 S:      Odd fixes
3227 W:      http://sourceforge.net/projects/xscaleiop
3228 F:      Documentation/crypto/async-tx-api.rst
3229 F:      crypto/async_tx/
3230 F:      include/linux/async_tx.h
3231
3232 AT24 EEPROM DRIVER
3233 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3234 L:      linux-i2c@vger.kernel.org
3235 S:      Maintained
3236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3237 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3238 F:      drivers/misc/eeprom/at24.c
3239
3240 ATA OVER ETHERNET (AOE) DRIVER
3241 M:      "Justin Sanders" <justin@coraid.com>
3242 S:      Supported
3243 W:      http://www.openaoe.org/
3244 F:      Documentation/admin-guide/aoe/
3245 F:      drivers/block/aoe/
3246
3247 ATC260X PMIC MFD DRIVER
3248 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3249 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3250 L:      linux-actions@lists.infradead.org
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3253 F:      drivers/input/misc/atc260x-onkey.c
3254 F:      drivers/mfd/atc260*
3255 F:      drivers/power/reset/atc260x-poweroff.c
3256 F:      drivers/regulator/atc260x-regulator.c
3257 F:      include/linux/mfd/atc260x/*
3258
3259 ATHEROS 71XX/9XXX GPIO DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3265 F:      drivers/gpio/gpio-ath79.c
3266
3267 ATHEROS 71XX/9XXX USB PHY DRIVER
3268 M:      Alban Bedel <albeu@free.fr>
3269 S:      Maintained
3270 W:      https://github.com/AlbanBedel/linux
3271 T:      git git://github.com/AlbanBedel/linux
3272 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3273 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3274
3275 ATHEROS ATH GENERIC UTILITIES
3276 M:      Kalle Valo <kvalo@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Supported
3279 F:      drivers/net/wireless/ath/*
3280
3281 ATHEROS ATH5K WIRELESS DRIVER
3282 M:      Jiri Slaby <jirislaby@kernel.org>
3283 M:      Nick Kossifidis <mickflemm@gmail.com>
3284 M:      Luis Chamberlain <mcgrof@kernel.org>
3285 L:      linux-wireless@vger.kernel.org
3286 S:      Maintained
3287 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3288 F:      drivers/net/wireless/ath/ath5k/
3289
3290 ATHEROS ATH6KL WIRELESS DRIVER
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Orphan
3293 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3294 F:      drivers/net/wireless/ath/ath6kl/
3295
3296 ATI_REMOTE2 DRIVER
3297 M:      Ville Syrjala <syrjala@sci.fi>
3298 S:      Maintained
3299 F:      drivers/input/misc/ati_remote2.c
3300
3301 ATK0110 HWMON DRIVER
3302 M:      Luca Tettamanti <kronos.it@gmail.com>
3303 L:      linux-hwmon@vger.kernel.org
3304 S:      Maintained
3305 F:      drivers/hwmon/asus_atk0110.c
3306
3307 ATLX ETHERNET DRIVERS
3308 M:      Chris Snook <chris.snook@gmail.com>
3309 L:      netdev@vger.kernel.org
3310 S:      Maintained
3311 W:      http://sourceforge.net/projects/atl1
3312 W:      http://atl1.sourceforge.net
3313 F:      drivers/net/ethernet/atheros/
3314
3315 ATM
3316 M:      Chas Williams <3chas3@gmail.com>
3317 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3318 L:      netdev@vger.kernel.org
3319 S:      Maintained
3320 W:      http://linux-atm.sourceforge.net
3321 F:      drivers/atm/
3322 F:      include/linux/atm*
3323 F:      include/uapi/linux/atm*
3324
3325 ATMEL MACB ETHERNET DRIVER
3326 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3327 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3328 S:      Supported
3329 F:      drivers/net/ethernet/cadence/
3330
3331 ATMEL MAXTOUCH DRIVER
3332 M:      Nick Dyer <nick@shmanahar.org>
3333 S:      Maintained
3334 T:      git git://github.com/ndyer/linux.git
3335 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3336 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3337
3338 ATMEL WIRELESS DRIVER
3339 M:      Simon Kelley <simon@thekelleys.org.uk>
3340 L:      linux-wireless@vger.kernel.org
3341 S:      Maintained
3342 W:      http://www.thekelleys.org.uk/atmel
3343 W:      http://atmelwlandriver.sourceforge.net/
3344 F:      drivers/net/wireless/atmel/atmel*
3345
3346 ATOMIC INFRASTRUCTURE
3347 M:      Will Deacon <will@kernel.org>
3348 M:      Peter Zijlstra <peterz@infradead.org>
3349 R:      Boqun Feng <boqun.feng@gmail.com>
3350 R:      Mark Rutland <mark.rutland@arm.com>
3351 L:      linux-kernel@vger.kernel.org
3352 S:      Maintained
3353 F:      Documentation/atomic_*.txt
3354 F:      arch/*/include/asm/atomic*.h
3355 F:      include/*/atomic*.h
3356 F:      include/linux/refcount.h
3357 F:      scripts/atomic/
3358
3359 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3360 M:      Bradley Grove <linuxdrivers@attotech.com>
3361 L:      linux-scsi@vger.kernel.org
3362 S:      Supported
3363 W:      http://www.attotech.com
3364 F:      drivers/scsi/esas2r
3365
3366 ATUSB IEEE 802.15.4 RADIO DRIVER
3367 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3368 L:      linux-wpan@vger.kernel.org
3369 S:      Maintained
3370 F:      drivers/net/ieee802154/at86rf230.h
3371 F:      drivers/net/ieee802154/atusb.c
3372 F:      drivers/net/ieee802154/atusb.h
3373
3374 AUDIT SUBSYSTEM
3375 M:      Paul Moore <paul@paul-moore.com>
3376 M:      Eric Paris <eparis@redhat.com>
3377 L:      audit@vger.kernel.org
3378 S:      Supported
3379 W:      https://github.com/linux-audit
3380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3381 F:      include/asm-generic/audit_*.h
3382 F:      include/linux/audit.h
3383 F:      include/linux/audit_arch.h
3384 F:      include/uapi/linux/audit.h
3385 F:      kernel/audit*
3386 F:      lib/*audit.c
3387
3388 AUXILIARY DISPLAY DRIVERS
3389 M:      Miguel Ojeda <ojeda@kernel.org>
3390 S:      Maintained
3391 F:      Documentation/devicetree/bindings/auxdisplay/
3392 F:      drivers/auxdisplay/
3393 F:      include/linux/cfag12864b.h
3394
3395 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3396 M:      Andreas Klinger <ak@it-klinger.de>
3397 L:      linux-iio@vger.kernel.org
3398 S:      Maintained
3399 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3400 F:      drivers/iio/adc/hx711.c
3401
3402 AX.25 NETWORK LAYER
3403 M:      Ralf Baechle <ralf@linux-mips.org>
3404 L:      linux-hams@vger.kernel.org
3405 S:      Maintained
3406 W:      http://www.linux-ax25.org/
3407 F:      include/net/ax25.h
3408 F:      include/uapi/linux/ax25.h
3409 F:      net/ax25/
3410
3411 AXENTIA ARM DEVICES
3412 M:      Peter Rosin <peda@axentia.se>
3413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414 S:      Maintained
3415 F:      arch/arm/boot/dts/at91-linea.dtsi
3416 F:      arch/arm/boot/dts/at91-natte.dtsi
3417 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3418 F:      arch/arm/boot/dts/at91-tse850-3.dts
3419
3420 AXENTIA ASOC DRIVERS
3421 M:      Peter Rosin <peda@axentia.se>
3422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3423 S:      Maintained
3424 F:      Documentation/devicetree/bindings/sound/axentia,*
3425 F:      sound/soc/atmel/tse850-pcm5142.c
3426
3427 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3428 M:      Nuno Sá <nuno.sa@analog.com>
3429 L:      linux-hwmon@vger.kernel.org
3430 S:      Supported
3431 W:      https://ez.analog.com/linux-software-drivers
3432 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3433 F:      drivers/hwmon/axi-fan-control.c
3434
3435 AXXIA I2C CONTROLLER
3436 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3437 L:      linux-i2c@vger.kernel.org
3438 S:      Maintained
3439 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3440 F:      drivers/i2c/busses/i2c-axxia.c
3441
3442 AZ6007 DVB DRIVER
3443 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3444 L:      linux-media@vger.kernel.org
3445 S:      Maintained
3446 W:      https://linuxtv.org
3447 T:      git git://linuxtv.org/media_tree.git
3448 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3449
3450 AZTECH FM RADIO RECEIVER DRIVER
3451 M:      Hans Verkuil <hverkuil@xs4all.nl>
3452 L:      linux-media@vger.kernel.org
3453 S:      Maintained
3454 W:      https://linuxtv.org
3455 T:      git git://linuxtv.org/media_tree.git
3456 F:      drivers/media/radio/radio-aztech*
3457
3458 B43 WIRELESS DRIVER
3459 L:      linux-wireless@vger.kernel.org
3460 L:      b43-dev@lists.infradead.org
3461 S:      Odd Fixes
3462 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463 F:      drivers/net/wireless/broadcom/b43/
3464
3465 B43LEGACY WIRELESS DRIVER
3466 M:      Larry Finger <Larry.Finger@lwfinger.net>
3467 L:      linux-wireless@vger.kernel.org
3468 L:      b43-dev@lists.infradead.org
3469 S:      Maintained
3470 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3471 F:      drivers/net/wireless/broadcom/b43legacy/
3472
3473 BACKLIGHT CLASS/SUBSYSTEM
3474 M:      Lee Jones <lee@kernel.org>
3475 M:      Daniel Thompson <daniel.thompson@linaro.org>
3476 M:      Jingoo Han <jingoohan1@gmail.com>
3477 L:      dri-devel@lists.freedesktop.org
3478 S:      Maintained
3479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3480 F:      Documentation/ABI/stable/sysfs-class-backlight
3481 F:      Documentation/ABI/testing/sysfs-class-backlight
3482 F:      Documentation/devicetree/bindings/leds/backlight
3483 F:      drivers/video/backlight/
3484 F:      include/linux/backlight.h
3485 F:      include/linux/pwm_backlight.h
3486
3487 BARCO P50 GPIO DRIVER
3488 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3489 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3490 S:      Maintained
3491 F:      drivers/platform/x86/barco-p50-gpio.c
3492
3493 BATMAN ADVANCED
3494 M:      Marek Lindner <mareklindner@neomailbox.ch>
3495 M:      Simon Wunderlich <sw@simonwunderlich.de>
3496 M:      Antonio Quartulli <a@unstable.cc>
3497 M:      Sven Eckelmann <sven@narfation.org>
3498 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3499 S:      Maintained
3500 W:      https://www.open-mesh.org/
3501 Q:      https://patchwork.open-mesh.org/project/batman/list/
3502 B:      https://www.open-mesh.org/projects/batman-adv/issues
3503 C:      ircs://irc.hackint.org/batadv
3504 T:      git https://git.open-mesh.org/linux-merge.git
3505 F:      Documentation/networking/batman-adv.rst
3506 F:      include/uapi/linux/batadv_packet.h
3507 F:      include/uapi/linux/batman_adv.h
3508 F:      net/batman-adv/
3509
3510 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3511 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3512 L:      linux-hams@vger.kernel.org
3513 S:      Maintained
3514 W:      http://www.baycom.org/~tom/ham/ham.html
3515 F:      drivers/net/hamradio/baycom*
3516
3517 BCACHE (BLOCK LAYER CACHE)
3518 M:      Coly Li <colyli@suse.de>
3519 M:      Kent Overstreet <kent.overstreet@gmail.com>
3520 L:      linux-bcache@vger.kernel.org
3521 S:      Maintained
3522 W:      http://bcache.evilpiepirate.org
3523 C:      irc://irc.oftc.net/bcache
3524 F:      drivers/md/bcache/
3525
3526 BDISP ST MEDIA DRIVER
3527 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3528 L:      linux-media@vger.kernel.org
3529 S:      Supported
3530 W:      https://linuxtv.org
3531 T:      git git://linuxtv.org/media_tree.git
3532 F:      drivers/media/platform/st/sti/bdisp
3533
3534 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3535 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3536 L:      netdev@vger.kernel.org
3537 S:      Maintained
3538 F:      drivers/net/ethernet/ec_bhf.c
3539
3540 BEFS FILE SYSTEM
3541 M:      Luis de Bethencourt <luisbg@kernel.org>
3542 M:      Salah Triki <salah.triki@gmail.com>
3543 S:      Maintained
3544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3545 F:      Documentation/filesystems/befs.rst
3546 F:      fs/befs/
3547
3548 BFQ I/O SCHEDULER
3549 M:      Paolo Valente <paolo.valente@unimore.it>
3550 M:      Jens Axboe <axboe@kernel.dk>
3551 L:      linux-block@vger.kernel.org
3552 S:      Maintained
3553 F:      Documentation/block/bfq-iosched.rst
3554 F:      block/bfq-*
3555
3556 BFS FILE SYSTEM
3557 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3558 S:      Maintained
3559 F:      Documentation/filesystems/bfs.rst
3560 F:      fs/bfs/
3561 F:      include/uapi/linux/bfs_fs.h
3562
3563 BITMAP API
3564 M:      Yury Norov <yury.norov@gmail.com>
3565 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3566 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3567 S:      Maintained
3568 F:      include/linux/bitmap.h
3569 F:      include/linux/cpumask.h
3570 F:      include/linux/find.h
3571 F:      include/linux/nodemask.h
3572 F:      lib/bitmap.c
3573 F:      lib/cpumask.c
3574 F:      lib/cpumask_kunit.c
3575 F:      lib/find_bit.c
3576 F:      lib/find_bit_benchmark.c
3577 F:      lib/test_bitmap.c
3578 F:      tools/include/linux/bitmap.h
3579 F:      tools/include/linux/find.h
3580 F:      tools/lib/bitmap.c
3581 F:      tools/lib/find_bit.c
3582
3583 BLINKM RGB LED DRIVER
3584 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3585 S:      Maintained
3586 F:      drivers/leds/leds-blinkm.c
3587
3588 BLOCK LAYER
3589 M:      Jens Axboe <axboe@kernel.dk>
3590 L:      linux-block@vger.kernel.org
3591 S:      Maintained
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3593 F:      Documentation/ABI/stable/sysfs-block
3594 F:      Documentation/block/
3595 F:      block/
3596 F:      drivers/block/
3597 F:      include/linux/bio.h
3598 F:      include/linux/blk*
3599 F:      kernel/trace/blktrace.c
3600 F:      lib/sbitmap.c
3601
3602 BLOCK2MTD DRIVER
3603 M:      Joern Engel <joern@lazybastard.org>
3604 L:      linux-mtd@lists.infradead.org
3605 S:      Maintained
3606 F:      drivers/mtd/devices/block2mtd.c
3607
3608 BLUETOOTH DRIVERS
3609 M:      Marcel Holtmann <marcel@holtmann.org>
3610 M:      Johan Hedberg <johan.hedberg@gmail.com>
3611 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3612 L:      linux-bluetooth@vger.kernel.org
3613 S:      Supported
3614 W:      http://www.bluez.org/
3615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3617 F:      drivers/bluetooth/
3618
3619 BLUETOOTH SUBSYSTEM
3620 M:      Marcel Holtmann <marcel@holtmann.org>
3621 M:      Johan Hedberg <johan.hedberg@gmail.com>
3622 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3623 L:      linux-bluetooth@vger.kernel.org
3624 S:      Supported
3625 W:      http://www.bluez.org/
3626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3628 F:      include/net/bluetooth/
3629 F:      net/bluetooth/
3630
3631 BONDING DRIVER
3632 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3633 M:      Andy Gospodarek <andy@greyhouse.net>
3634 L:      netdev@vger.kernel.org
3635 S:      Supported
3636 W:      http://sourceforge.net/projects/bonding/
3637 F:      Documentation/networking/bonding.rst
3638 F:      drivers/net/bonding/
3639 F:      include/net/bond*
3640 F:      include/uapi/linux/if_bonding.h
3641 F:      tools/testing/selftests/drivers/net/bonding/
3642
3643 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3644 M:      Dan Robertson <dan@dlrobertson.com>
3645 L:      linux-iio@vger.kernel.org
3646 S:      Maintained
3647 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3648 F:      drivers/iio/accel/bma400*
3649
3650 BPF JIT for ARM
3651 M:      Shubham Bansal <illusionist.neo@gmail.com>
3652 L:      bpf@vger.kernel.org
3653 S:      Odd Fixes
3654 F:      arch/arm/net/
3655
3656 BPF JIT for ARM64
3657 M:      Daniel Borkmann <daniel@iogearbox.net>
3658 M:      Alexei Starovoitov <ast@kernel.org>
3659 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3660 L:      bpf@vger.kernel.org
3661 S:      Supported
3662 F:      arch/arm64/net/
3663
3664 BPF JIT for MIPS (32-BIT AND 64-BIT)
3665 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3666 M:      Paul Burton <paulburton@kernel.org>
3667 L:      bpf@vger.kernel.org
3668 S:      Maintained
3669 F:      arch/mips/net/
3670
3671 BPF JIT for NFP NICs
3672 M:      Jakub Kicinski <kuba@kernel.org>
3673 L:      bpf@vger.kernel.org
3674 S:      Odd Fixes
3675 F:      drivers/net/ethernet/netronome/nfp/bpf/
3676
3677 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3678 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3679 M:      Michael Ellerman <mpe@ellerman.id.au>
3680 L:      bpf@vger.kernel.org
3681 S:      Supported
3682 F:      arch/powerpc/net/
3683
3684 BPF JIT for RISC-V (32-bit)
3685 M:      Luke Nelson <luke.r.nels@gmail.com>
3686 M:      Xi Wang <xi.wang@gmail.com>
3687 L:      bpf@vger.kernel.org
3688 S:      Maintained
3689 F:      arch/riscv/net/
3690 X:      arch/riscv/net/bpf_jit_comp64.c
3691
3692 BPF JIT for RISC-V (64-bit)
3693 M:      Björn Töpel <bjorn@kernel.org>
3694 L:      bpf@vger.kernel.org
3695 S:      Maintained
3696 F:      arch/riscv/net/
3697 X:      arch/riscv/net/bpf_jit_comp32.c
3698
3699 BPF JIT for S390
3700 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3701 M:      Heiko Carstens <hca@linux.ibm.com>
3702 M:      Vasily Gorbik <gor@linux.ibm.com>
3703 L:      bpf@vger.kernel.org
3704 S:      Supported
3705 F:      arch/s390/net/
3706 X:      arch/s390/net/pnet.c
3707
3708 BPF JIT for SPARC (32-BIT AND 64-BIT)
3709 M:      David S. Miller <davem@davemloft.net>
3710 L:      bpf@vger.kernel.org
3711 S:      Odd Fixes
3712 F:      arch/sparc/net/
3713
3714 BPF JIT for X86 32-BIT
3715 M:      Wang YanQing <udknight@gmail.com>
3716 L:      bpf@vger.kernel.org
3717 S:      Odd Fixes
3718 F:      arch/x86/net/bpf_jit_comp32.c
3719
3720 BPF JIT for X86 64-BIT
3721 M:      Alexei Starovoitov <ast@kernel.org>
3722 M:      Daniel Borkmann <daniel@iogearbox.net>
3723 L:      bpf@vger.kernel.org
3724 S:      Supported
3725 F:      arch/x86/net/
3726 X:      arch/x86/net/bpf_jit_comp32.c
3727
3728 BPF [BTF]
3729 M:      Martin KaFai Lau <martin.lau@linux.dev>
3730 L:      bpf@vger.kernel.org
3731 S:      Maintained
3732 F:      include/linux/btf*
3733 F:      kernel/bpf/btf.c
3734
3735 BPF [CORE]
3736 M:      Alexei Starovoitov <ast@kernel.org>
3737 M:      Daniel Borkmann <daniel@iogearbox.net>
3738 R:      John Fastabend <john.fastabend@gmail.com>
3739 L:      bpf@vger.kernel.org
3740 S:      Maintained
3741 F:      include/linux/bpf*
3742 F:      include/linux/filter.h
3743 F:      include/linux/tnum.h
3744 F:      kernel/bpf/core.c
3745 F:      kernel/bpf/dispatcher.c
3746 F:      kernel/bpf/syscall.c
3747 F:      kernel/bpf/tnum.c
3748 F:      kernel/bpf/trampoline.c
3749 F:      kernel/bpf/verifier.c
3750
3751 BPF [DOCUMENTATION] (Related to Standardization)
3752 R:      David Vernet <void@manifault.com>
3753 L:      bpf@vger.kernel.org
3754 L:      bpf@ietf.org
3755 S:      Maintained
3756 F:      Documentation/bpf/instruction-set.rst
3757
3758 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3759 M:      Alexei Starovoitov <ast@kernel.org>
3760 M:      Daniel Borkmann <daniel@iogearbox.net>
3761 M:      Andrii Nakryiko <andrii@kernel.org>
3762 R:      Martin KaFai Lau <martin.lau@linux.dev>
3763 R:      Song Liu <song@kernel.org>
3764 R:      Yonghong Song <yhs@fb.com>
3765 R:      John Fastabend <john.fastabend@gmail.com>
3766 R:      KP Singh <kpsingh@kernel.org>
3767 R:      Stanislav Fomichev <sdf@google.com>
3768 R:      Hao Luo <haoluo@google.com>
3769 R:      Jiri Olsa <jolsa@kernel.org>
3770 L:      bpf@vger.kernel.org
3771 S:      Supported
3772 W:      https://bpf.io/
3773 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3776 F:      Documentation/bpf/
3777 F:      Documentation/networking/filter.rst
3778 F:      Documentation/userspace-api/ebpf/
3779 F:      arch/*/net/*
3780 F:      include/linux/bpf*
3781 F:      include/linux/btf*
3782 F:      include/linux/filter.h
3783 F:      include/trace/events/xdp.h
3784 F:      include/uapi/linux/bpf*
3785 F:      include/uapi/linux/btf*
3786 F:      include/uapi/linux/filter.h
3787 F:      kernel/bpf/
3788 F:      kernel/trace/bpf_trace.c
3789 F:      lib/test_bpf.c
3790 F:      net/bpf/
3791 F:      net/core/filter.c
3792 F:      net/sched/act_bpf.c
3793 F:      net/sched/cls_bpf.c
3794 F:      samples/bpf/
3795 F:      scripts/bpf_doc.py
3796 F:      scripts/pahole-flags.sh
3797 F:      scripts/pahole-version.sh
3798 F:      tools/bpf/
3799 F:      tools/lib/bpf/
3800 F:      tools/testing/selftests/bpf/
3801
3802 BPF [ITERATOR]
3803 M:      Yonghong Song <yhs@fb.com>
3804 L:      bpf@vger.kernel.org
3805 S:      Maintained
3806 F:      kernel/bpf/*iter.c
3807
3808 BPF [L7 FRAMEWORK] (sockmap)
3809 M:      John Fastabend <john.fastabend@gmail.com>
3810 M:      Jakub Sitnicki <jakub@cloudflare.com>
3811 L:      netdev@vger.kernel.org
3812 L:      bpf@vger.kernel.org
3813 S:      Maintained
3814 F:      include/linux/skmsg.h
3815 F:      net/core/skmsg.c
3816 F:      net/core/sock_map.c
3817 F:      net/ipv4/tcp_bpf.c
3818 F:      net/ipv4/udp_bpf.c
3819 F:      net/unix/unix_bpf.c
3820
3821 BPF [LIBRARY] (libbpf)
3822 M:      Andrii Nakryiko <andrii@kernel.org>
3823 L:      bpf@vger.kernel.org
3824 S:      Maintained
3825 F:      tools/lib/bpf/
3826
3827 BPF [MISC]
3828 L:      bpf@vger.kernel.org
3829 S:      Odd Fixes
3830 K:      (?:\b|_)bpf(?:\b|_)
3831
3832 BPF [NETWORKING] (struct_ops, reuseport)
3833 M:      Martin KaFai Lau <martin.lau@linux.dev>
3834 L:      bpf@vger.kernel.org
3835 L:      netdev@vger.kernel.org
3836 S:      Maintained
3837 F:      kernel/bpf/bpf_struct*
3838
3839 BPF [NETWORKING] (tc BPF, sock_addr)
3840 M:      Martin KaFai Lau <martin.lau@linux.dev>
3841 M:      Daniel Borkmann <daniel@iogearbox.net>
3842 R:      John Fastabend <john.fastabend@gmail.com>
3843 L:      bpf@vger.kernel.org
3844 L:      netdev@vger.kernel.org
3845 S:      Maintained
3846 F:      net/core/filter.c
3847 F:      net/sched/act_bpf.c
3848 F:      net/sched/cls_bpf.c
3849
3850 BPF [RINGBUF]
3851 M:      Andrii Nakryiko <andrii@kernel.org>
3852 L:      bpf@vger.kernel.org
3853 S:      Maintained
3854 F:      kernel/bpf/ringbuf.c
3855
3856 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3857 M:      KP Singh <kpsingh@kernel.org>
3858 R:      Florent Revest <revest@chromium.org>
3859 R:      Brendan Jackman <jackmanb@chromium.org>
3860 L:      bpf@vger.kernel.org
3861 S:      Maintained
3862 F:      Documentation/bpf/prog_lsm.rst
3863 F:      include/linux/bpf_lsm.h
3864 F:      kernel/bpf/bpf_lsm.c
3865 F:      security/bpf/
3866
3867 BPF [SELFTESTS] (Test Runners & Infrastructure)
3868 M:      Andrii Nakryiko <andrii@kernel.org>
3869 R:      Mykola Lysenko <mykolal@fb.com>
3870 L:      bpf@vger.kernel.org
3871 S:      Maintained
3872 F:      tools/testing/selftests/bpf/
3873
3874 BPF [STORAGE & CGROUPS]
3875 M:      Martin KaFai Lau <martin.lau@linux.dev>
3876 L:      bpf@vger.kernel.org
3877 S:      Maintained
3878 F:      kernel/bpf/*storage.c
3879 F:      kernel/bpf/bpf_lru*
3880 F:      kernel/bpf/cgroup.c
3881
3882 BPF [TOOLING] (bpftool)
3883 M:      Quentin Monnet <quentin@isovalent.com>
3884 L:      bpf@vger.kernel.org
3885 S:      Maintained
3886 F:      kernel/bpf/disasm.*
3887 F:      tools/bpf/bpftool/
3888
3889 BPF [TRACING]
3890 M:      Song Liu <song@kernel.org>
3891 R:      Jiri Olsa <jolsa@kernel.org>
3892 L:      bpf@vger.kernel.org
3893 S:      Maintained
3894 F:      kernel/bpf/stackmap.c
3895 F:      kernel/trace/bpf_trace.c
3896
3897 BROADCOM B44 10/100 ETHERNET DRIVER
3898 M:      Michael Chan <michael.chan@broadcom.com>
3899 L:      netdev@vger.kernel.org
3900 S:      Supported
3901 F:      drivers/net/ethernet/broadcom/b44.*
3902
3903 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3904 M:      Florian Fainelli <f.fainelli@gmail.com>
3905 L:      netdev@vger.kernel.org
3906 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3907 S:      Supported
3908 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3909 F:      drivers/net/dsa/b53/*
3910 F:      drivers/net/dsa/bcm_sf2*
3911 F:      include/linux/dsa/brcm.h
3912 F:      include/linux/platform_data/b53.h
3913
3914 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3915 M:      Florian Fainelli <f.fainelli@gmail.com>
3916 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3917 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
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/pci/brcm,stb-pcie.yaml
3922 F:      drivers/pci/controller/pcie-brcmstb.c
3923 F:      drivers/staging/vc04_services
3924 N:      bcm2711
3925 N:      bcm283*
3926 N:      raspberrypi
3927
3928 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3929 M:      Florian Fainelli <f.fainelli@gmail.com>
3930 M:      Ray Jui <rjui@broadcom.com>
3931 M:      Scott Branden <sbranden@broadcom.com>
3932 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933 S:      Maintained
3934 T:      git https://github.com/broadcom/mach-bcm
3935 F:      arch/arm/mach-bcm/
3936 N:      bcm281*
3937 N:      bcm113*
3938 N:      bcm216*
3939 N:      kona
3940
3941 BROADCOM BCM47XX MIPS ARCHITECTURE
3942 M:      Hauke Mehrtens <hauke@hauke-m.de>
3943 M:      Rafał Miłecki <zajec5@gmail.com>
3944 L:      linux-mips@vger.kernel.org
3945 S:      Maintained
3946 F:      Documentation/devicetree/bindings/mips/brcm/
3947 F:      arch/mips/bcm47xx/*
3948 F:      arch/mips/include/asm/mach-bcm47xx/*
3949
3950 BROADCOM BCM4908 ETHERNET DRIVER
3951 M:      Rafał Miłecki <rafal@milecki.pl>
3952 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3953 L:      netdev@vger.kernel.org
3954 S:      Maintained
3955 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3956 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3957 F:      drivers/net/ethernet/broadcom/unimac.h
3958
3959 BROADCOM BCM4908 PINMUX DRIVER
3960 M:      Rafał Miłecki <rafal@milecki.pl>
3961 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962 L:      linux-gpio@vger.kernel.org
3963 S:      Maintained
3964 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3965 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3966
3967 BROADCOM BCM5301X ARM ARCHITECTURE
3968 M:      Florian Fainelli <f.fainelli@gmail.com>
3969 M:      Hauke Mehrtens <hauke@hauke-m.de>
3970 M:      Rafał Miłecki <zajec5@gmail.com>
3971 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3973 S:      Maintained
3974 F:      arch/arm/boot/dts/bcm470*
3975 F:      arch/arm/boot/dts/bcm5301*
3976 F:      arch/arm/boot/dts/bcm953012*
3977 F:      arch/arm/mach-bcm/bcm_5301x.c
3978
3979 BROADCOM BCM53573 ARM ARCHITECTURE
3980 M:      Florian Fainelli <f.fainelli@gmail.com>
3981 M:      Rafał Miłecki <rafal@milecki.pl>
3982 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984 S:      Maintained
3985 F:      arch/arm/boot/dts/bcm47189*
3986 F:      arch/arm/boot/dts/bcm53573*
3987
3988 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3989 M:      Kevin Cernekee <cernekee@gmail.com>
3990 L:      linux-usb@vger.kernel.org
3991 S:      Maintained
3992 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3993
3994 BROADCOM BCM7XXX ARM ARCHITECTURE
3995 M:      Florian Fainelli <f.fainelli@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 T:      git https://github.com/broadcom/stblinux.git
4000 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4001 F:      arch/arm/boot/dts/bcm7*.dts*
4002 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4003 F:      arch/arm/mach-bcm/*brcmstb*
4004 F:      arch/arm/mm/cache-b15-rac.c
4005 F:      drivers/bus/brcmstb_gisb.c
4006 F:      drivers/pci/controller/pcie-brcmstb.c
4007 N:      brcmstb
4008 N:      bcm7038
4009 N:      bcm7120
4010
4011 BROADCOM BCMBCA ARM ARCHITECTURE
4012 M:      William Zhang <william.zhang@broadcom.com>
4013 M:      Anand Gore <anand.gore@broadcom.com>
4014 M:      Kursad Oney <kursad.oney@broadcom.com>
4015 M:      Florian Fainelli <f.fainelli@gmail.com>
4016 M:      Rafał Miłecki <rafal@milecki.pl>
4017 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4019 S:      Maintained
4020 T:      git https://github.com/broadcom/stblinux.git
4021 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4022 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4023 N:      bcmbca
4024 N:      bcm[9]?47622
4025 N:      bcm[9]?4912
4026 N:      bcm[9]?63138
4027 N:      bcm[9]?63146
4028 N:      bcm[9]?63148
4029 N:      bcm[9]?63158
4030 N:      bcm[9]?63178
4031 N:      bcm[9]?6756
4032 N:      bcm[9]?6813
4033 N:      bcm[9]?6846
4034 N:      bcm[9]?6855
4035 N:      bcm[9]?6856
4036 N:      bcm[9]?6858
4037 N:      bcm[9]?6878
4038
4039 BROADCOM BDC DRIVER
4040 M:      Justin Chen <justinpopo6@gmail.com>
4041 M:      Al Cooper <alcooperx@gmail.com>
4042 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043 L:      linux-usb@vger.kernel.org
4044 S:      Maintained
4045 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4046 F:      drivers/usb/gadget/udc/bdc/
4047
4048 BROADCOM BMIPS CPUFREQ DRIVER
4049 M:      Markus Mayer <mmayer@broadcom.com>
4050 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051 L:      linux-pm@vger.kernel.org
4052 S:      Maintained
4053 F:      drivers/cpufreq/bmips-cpufreq.c
4054
4055 BROADCOM BMIPS MIPS ARCHITECTURE
4056 M:      Florian Fainelli <f.fainelli@gmail.com>
4057 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058 L:      linux-mips@vger.kernel.org
4059 S:      Maintained
4060 T:      git https://github.com/broadcom/stblinux.git
4061 F:      arch/mips/bmips/*
4062 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4063 F:      arch/mips/include/asm/mach-bmips/*
4064 F:      arch/mips/kernel/*bmips*
4065 F:      drivers/irqchip/irq-bcm63*
4066 F:      drivers/irqchip/irq-bcm7*
4067 F:      drivers/irqchip/irq-brcmstb*
4068 F:      drivers/soc/bcm/bcm63xx
4069 F:      include/linux/bcm963xx_nvram.h
4070 F:      include/linux/bcm963xx_tag.h
4071
4072 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4073 M:      Rasesh Mody <rmody@marvell.com>
4074 M:      GR-Linux-NIC-Dev@marvell.com
4075 L:      netdev@vger.kernel.org
4076 S:      Supported
4077 F:      drivers/net/ethernet/broadcom/bnx2.*
4078 F:      drivers/net/ethernet/broadcom/bnx2_*
4079
4080 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4081 M:      Saurav Kashyap <skashyap@marvell.com>
4082 M:      Javed Hasan <jhasan@marvell.com>
4083 M:      GR-QLogic-Storage-Upstream@marvell.com
4084 L:      linux-scsi@vger.kernel.org
4085 S:      Supported
4086 F:      drivers/scsi/bnx2fc/
4087
4088 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4089 M:      Nilesh Javali <njavali@marvell.com>
4090 M:      Manish Rangankar <mrangankar@marvell.com>
4091 M:      GR-QLogic-Storage-Upstream@marvell.com
4092 L:      linux-scsi@vger.kernel.org
4093 S:      Supported
4094 F:      drivers/scsi/bnx2i/
4095
4096 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4097 M:      Ariel Elior <aelior@marvell.com>
4098 M:      Sudarsana Kalluru <skalluru@marvell.com>
4099 M:      Manish Chopra <manishc@marvell.com>
4100 L:      netdev@vger.kernel.org
4101 S:      Supported
4102 F:      drivers/net/ethernet/broadcom/bnx2x/
4103
4104 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4105 M:      Michael Chan <michael.chan@broadcom.com>
4106 L:      netdev@vger.kernel.org
4107 S:      Supported
4108 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4109 F:      drivers/net/ethernet/broadcom/bnxt/
4110 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4111
4112 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4113 M:      Arend van Spriel <aspriel@gmail.com>
4114 M:      Franky Lin <franky.lin@broadcom.com>
4115 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4116 L:      linux-wireless@vger.kernel.org
4117 L:      brcm80211-dev-list.pdl@broadcom.com
4118 L:      SHA-cyfmac-dev-list@infineon.com
4119 S:      Supported
4120 F:      drivers/net/wireless/broadcom/brcm80211/
4121
4122 BROADCOM BRCMSTB GPIO DRIVER
4123 M:      Doug Berger <opendmb@gmail.com>
4124 M:      Florian Fainelli <f.fainelli@gmail.com>
4125 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126 S:      Supported
4127 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4128 F:      drivers/gpio/gpio-brcmstb.c
4129
4130 BROADCOM BRCMSTB I2C DRIVER
4131 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4132 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133 L:      linux-i2c@vger.kernel.org
4134 S:      Supported
4135 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4136 F:      drivers/i2c/busses/i2c-brcmstb.c
4137
4138 BROADCOM BRCMSTB UART DRIVER
4139 M:      Al Cooper <alcooperx@gmail.com>
4140 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141 L:      linux-serial@vger.kernel.org
4142 S:      Maintained
4143 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4144 F:      drivers/tty/serial/8250/8250_bcm7271.c
4145
4146 BROADCOM BRCMSTB USB EHCI DRIVER
4147 M:      Justin Chen <justinpopo6@gmail.com>
4148 M:      Al Cooper <alcooperx@gmail.com>
4149 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150 L:      linux-usb@vger.kernel.org
4151 S:      Maintained
4152 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4153 F:      drivers/usb/host/ehci-brcm.*
4154
4155 BROADCOM BRCMSTB USB PIN MAP DRIVER
4156 M:      Al Cooper <alcooperx@gmail.com>
4157 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158 L:      linux-usb@vger.kernel.org
4159 S:      Maintained
4160 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4161 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4162
4163 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4164 M:      Justin Chen <justinpopo6@gmail.com>
4165 M:      Al Cooper <alcooperx@gmail.com>
4166 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167 L:      linux-kernel@vger.kernel.org
4168 S:      Maintained
4169 F:      drivers/phy/broadcom/phy-brcm-usb*
4170
4171 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4172 M:      William Zhang <william.zhang@broadcom.com>
4173 M:      Kursad Oney <kursad.oney@broadcom.com>
4174 M:      Jonas Gorski <jonas.gorski@gmail.com>
4175 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176 L:      linux-spi@vger.kernel.org
4177 S:      Maintained
4178 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4179 F:      drivers/spi/spi-bcm63xx-hsspi.c
4180 F:      drivers/spi/spi-bcmbca-hsspi.c
4181
4182 BROADCOM ETHERNET PHY DRIVERS
4183 M:      Florian Fainelli <f.fainelli@gmail.com>
4184 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185 L:      netdev@vger.kernel.org
4186 S:      Supported
4187 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4188 F:      drivers/net/phy/bcm*.[ch]
4189 F:      drivers/net/phy/broadcom.c
4190 F:      include/linux/brcmphy.h
4191
4192 BROADCOM GENET ETHERNET DRIVER
4193 M:      Doug Berger <opendmb@gmail.com>
4194 M:      Florian Fainelli <f.fainelli@gmail.com>
4195 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196 L:      netdev@vger.kernel.org
4197 S:      Supported
4198 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4199 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4200 F:      drivers/net/ethernet/broadcom/genet/
4201 F:      drivers/net/ethernet/broadcom/unimac.h
4202 F:      drivers/net/mdio/mdio-bcm-unimac.c
4203 F:      include/linux/platform_data/bcmgenet.h
4204 F:      include/linux/platform_data/mdio-bcm-unimac.h
4205
4206 BROADCOM IPROC ARM ARCHITECTURE
4207 M:      Ray Jui <rjui@broadcom.com>
4208 M:      Scott Branden <sbranden@broadcom.com>
4209 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4211 S:      Maintained
4212 T:      git https://github.com/broadcom/stblinux.git
4213 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4214 F:      arch/arm64/boot/dts/broadcom/stingray/*
4215 F:      drivers/clk/bcm/clk-ns*
4216 F:      drivers/clk/bcm/clk-sr*
4217 F:      drivers/pinctrl/bcm/pinctrl-ns*
4218 F:      include/dt-bindings/clock/bcm-sr*
4219 N:      iproc
4220 N:      cygnus
4221 N:      bcm[-_]nsp
4222 N:      bcm9113*
4223 N:      bcm9583*
4224 N:      bcm9585*
4225 N:      bcm9586*
4226 N:      bcm988312
4227 N:      bcm113*
4228 N:      bcm583*
4229 N:      bcm585*
4230 N:      bcm586*
4231 N:      bcm88312
4232 N:      hr2
4233 N:      stingray
4234
4235 BROADCOM IPROC GBIT ETHERNET DRIVER
4236 M:      Rafał Miłecki <rafal@milecki.pl>
4237 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238 L:      netdev@vger.kernel.org
4239 S:      Maintained
4240 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4241 F:      drivers/net/ethernet/broadcom/bgmac*
4242 F:      drivers/net/ethernet/broadcom/unimac.h
4243
4244 BROADCOM KONA GPIO DRIVER
4245 M:      Ray Jui <rjui@broadcom.com>
4246 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247 S:      Supported
4248 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4249 F:      drivers/gpio/gpio-bcm-kona.c
4250
4251 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4252 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4253 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4254 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4255 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4256 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4257 L:      linux-scsi@vger.kernel.org
4258 S:      Supported
4259 W:      https://www.broadcom.com/support/storage
4260 F:      drivers/scsi/mpi3mr/
4261
4262 BROADCOM NETXTREME-E ROCE DRIVER
4263 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4264 L:      linux-rdma@vger.kernel.org
4265 S:      Supported
4266 W:      http://www.broadcom.com
4267 F:      drivers/infiniband/hw/bnxt_re/
4268 F:      include/uapi/rdma/bnxt_re-abi.h
4269
4270 BROADCOM NVRAM DRIVER
4271 M:      Rafał Miłecki <zajec5@gmail.com>
4272 L:      linux-mips@vger.kernel.org
4273 S:      Maintained
4274 F:      drivers/firmware/broadcom/*
4275
4276 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4277 M:      Rafał Miłecki <rafal@milecki.pl>
4278 M:      Florian Fainelli <f.fainelli@gmail.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      linux-pm@vger.kernel.org
4281 S:      Maintained
4282 T:      git https://github.com/broadcom/stblinux.git
4283 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4284 F:      include/dt-bindings/soc/bcm-pmb.h
4285
4286 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4287 M:      Rafał Miłecki <zajec5@gmail.com>
4288 L:      linux-wireless@vger.kernel.org
4289 S:      Maintained
4290 F:      drivers/bcma/
4291 F:      include/linux/bcma/
4292
4293 BROADCOM SPI DRIVER
4294 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4295 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296 S:      Maintained
4297 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4298 F:      drivers/spi/spi-bcm-qspi.*
4299 F:      drivers/spi/spi-brcmstb-qspi.c
4300 F:      drivers/spi/spi-iproc-qspi.c
4301
4302 BROADCOM STB AVS CPUFREQ DRIVER
4303 M:      Markus Mayer <mmayer@broadcom.com>
4304 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305 L:      linux-pm@vger.kernel.org
4306 S:      Maintained
4307 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4308 F:      drivers/cpufreq/brcmstb*
4309
4310 BROADCOM STB AVS TMON DRIVER
4311 M:      Markus Mayer <mmayer@broadcom.com>
4312 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313 L:      linux-pm@vger.kernel.org
4314 S:      Maintained
4315 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4316 F:      drivers/thermal/broadcom/brcmstb*
4317
4318 BROADCOM STB DPFE DRIVER
4319 M:      Markus Mayer <mmayer@broadcom.com>
4320 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4322 S:      Maintained
4323 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4324 F:      drivers/memory/brcmstb_dpfe.c
4325
4326 BROADCOM STB NAND FLASH DRIVER
4327 M:      Brian Norris <computersforpeace@gmail.com>
4328 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4329 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330 L:      linux-mtd@lists.infradead.org
4331 S:      Maintained
4332 F:      drivers/mtd/nand/raw/brcmnand/
4333 F:      include/linux/platform_data/brcmnand.h
4334
4335 BROADCOM STB PCIE DRIVER
4336 M:      Jim Quinlan <jim2101024@gmail.com>
4337 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4338 M:      Florian Fainelli <f.fainelli@gmail.com>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 L:      linux-pci@vger.kernel.org
4341 S:      Maintained
4342 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4343 F:      drivers/pci/controller/pcie-brcmstb.c
4344
4345 BROADCOM SYSTEMPORT ETHERNET DRIVER
4346 M:      Florian Fainelli <f.fainelli@gmail.com>
4347 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348 L:      netdev@vger.kernel.org
4349 S:      Supported
4350 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4351 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4352 F:      drivers/net/ethernet/broadcom/unimac.h
4353
4354 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4355 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4356 M:      Prashant Sreedharan <prashant@broadcom.com>
4357 M:      Michael Chan <mchan@broadcom.com>
4358 L:      netdev@vger.kernel.org
4359 S:      Supported
4360 F:      drivers/net/ethernet/broadcom/tg3.*
4361
4362 BROADCOM VK DRIVER
4363 M:      Scott Branden <scott.branden@broadcom.com>
4364 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365 S:      Supported
4366 F:      drivers/misc/bcm-vk/
4367 F:      include/uapi/linux/misc/bcm_vk.h
4368
4369 BROCADE BFA FC SCSI DRIVER
4370 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4371 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4372 L:      linux-scsi@vger.kernel.org
4373 S:      Supported
4374 F:      drivers/scsi/bfa/
4375
4376 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4377 M:      Rasesh Mody <rmody@marvell.com>
4378 M:      Sudarsana Kalluru <skalluru@marvell.com>
4379 M:      GR-Linux-NIC-Dev@marvell.com
4380 L:      netdev@vger.kernel.org
4381 S:      Supported
4382 F:      drivers/net/ethernet/brocade/bna/
4383
4384 BSG (block layer generic sg v4 driver)
4385 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4386 L:      linux-scsi@vger.kernel.org
4387 S:      Supported
4388 F:      block/bsg.c
4389 F:      include/linux/bsg.h
4390 F:      include/uapi/linux/bsg.h
4391
4392 BT87X AUDIO DRIVER
4393 M:      Clemens Ladisch <clemens@ladisch.de>
4394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4395 S:      Maintained
4396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4397 F:      Documentation/sound/cards/bt87x.rst
4398 F:      sound/pci/bt87x.c
4399
4400 BT8XXGPIO DRIVER
4401 M:      Michael Buesch <m@bues.ch>
4402 S:      Maintained
4403 W:      http://bu3sch.de/btgpio.php
4404 F:      drivers/gpio/gpio-bt8xx.c
4405
4406 BTRFS FILE SYSTEM
4407 M:      Chris Mason <clm@fb.com>
4408 M:      Josef Bacik <josef@toxicpanda.com>
4409 M:      David Sterba <dsterba@suse.com>
4410 L:      linux-btrfs@vger.kernel.org
4411 S:      Maintained
4412 W:      https://btrfs.readthedocs.io
4413 W:      https://btrfs.wiki.kernel.org/
4414 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4415 C:      irc://irc.libera.chat/btrfs
4416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4417 F:      Documentation/filesystems/btrfs.rst
4418 F:      fs/btrfs/
4419 F:      include/linux/btrfs*
4420 F:      include/trace/events/btrfs.h
4421 F:      include/uapi/linux/btrfs*
4422
4423 BTTV VIDEO4LINUX DRIVER
4424 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4425 L:      linux-media@vger.kernel.org
4426 S:      Odd fixes
4427 W:      https://linuxtv.org
4428 T:      git git://linuxtv.org/media_tree.git
4429 F:      Documentation/driver-api/media/drivers/bttv*
4430 F:      drivers/media/pci/bt8xx/bttv*
4431
4432 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4433 M:      Chanwoo Choi <cw00.choi@samsung.com>
4434 L:      linux-pm@vger.kernel.org
4435 L:      linux-samsung-soc@vger.kernel.org
4436 S:      Maintained
4437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4438 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4439 F:      drivers/devfreq/exynos-bus.c
4440
4441 BUSLOGIC SCSI DRIVER
4442 M:      Khalid Aziz <khalid@gonehiking.org>
4443 L:      linux-scsi@vger.kernel.org
4444 S:      Maintained
4445 F:      drivers/scsi/BusLogic.*
4446 F:      drivers/scsi/FlashPoint.*
4447
4448 BXCAN CAN NETWORK DRIVER
4449 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4450 L:      linux-can@vger.kernel.org
4451 S:      Maintained
4452 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4453 F:      drivers/net/can/bxcan.c
4454
4455 C-MEDIA CMI8788 DRIVER
4456 M:      Clemens Ladisch <clemens@ladisch.de>
4457 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4458 S:      Maintained
4459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4460 F:      sound/pci/oxygen/
4461
4462 C-SKY ARCHITECTURE
4463 M:      Guo Ren <guoren@kernel.org>
4464 L:      linux-csky@vger.kernel.org
4465 S:      Supported
4466 T:      git https://github.com/c-sky/csky-linux.git
4467 F:      Documentation/devicetree/bindings/csky/
4468 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4469 F:      Documentation/devicetree/bindings/timer/csky,*
4470 F:      arch/csky/
4471 F:      drivers/clocksource/timer-gx6605s.c
4472 F:      drivers/clocksource/timer-mp-csky.c
4473 F:      drivers/irqchip/irq-csky-*
4474 N:      csky
4475 K:      csky
4476
4477 CA8210 IEEE-802.15.4 RADIO DRIVER
4478 L:      linux-wpan@vger.kernel.org
4479 S:      Orphan
4480 W:      https://github.com/Cascoda/ca8210-linux.git
4481 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4482 F:      drivers/net/ieee802154/ca8210.c
4483
4484 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4485 M:      David Howells <dhowells@redhat.com>
4486 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4487 S:      Supported
4488 F:      Documentation/filesystems/caching/cachefiles.rst
4489 F:      fs/cachefiles/
4490
4491 CADENCE MIPI-CSI2 BRIDGES
4492 M:      Maxime Ripard <mripard@kernel.org>
4493 L:      linux-media@vger.kernel.org
4494 S:      Maintained
4495 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4496 F:      drivers/media/platform/cadence/cdns-csi2*
4497
4498 CADENCE NAND DRIVER
4499 L:      linux-mtd@lists.infradead.org
4500 S:      Orphan
4501 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4502 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4503
4504 CADENCE USB3 DRD IP DRIVER
4505 M:      Peter Chen <peter.chen@kernel.org>
4506 M:      Pawel Laszczak <pawell@cadence.com>
4507 R:      Roger Quadros <rogerq@kernel.org>
4508 R:      Aswath Govindraju <a-govindraju@ti.com>
4509 L:      linux-usb@vger.kernel.org
4510 S:      Maintained
4511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4512 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4513 F:      drivers/usb/cdns3/
4514 X:      drivers/usb/cdns3/cdnsp*
4515
4516 CADENCE USBSSP DRD IP DRIVER
4517 M:      Pawel Laszczak <pawell@cadence.com>
4518 L:      linux-usb@vger.kernel.org
4519 S:      Maintained
4520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4521 F:      drivers/usb/cdns3/
4522 X:      drivers/usb/cdns3/cdns3*
4523
4524 CADET FM/AM RADIO RECEIVER DRIVER
4525 M:      Hans Verkuil <hverkuil@xs4all.nl>
4526 L:      linux-media@vger.kernel.org
4527 S:      Maintained
4528 W:      https://linuxtv.org
4529 T:      git git://linuxtv.org/media_tree.git
4530 F:      drivers/media/radio/radio-cadet*
4531
4532 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4533 L:      linux-media@vger.kernel.org
4534 S:      Orphan
4535 T:      git git://linuxtv.org/media_tree.git
4536 F:      Documentation/admin-guide/media/cafe_ccic*
4537 F:      drivers/media/platform/marvell/
4538
4539 CAIF NETWORK LAYER
4540 L:      netdev@vger.kernel.org
4541 S:      Orphan
4542 F:      Documentation/networking/caif/
4543 F:      drivers/net/caif/
4544 F:      include/net/caif/
4545 F:      include/uapi/linux/caif/
4546 F:      net/caif/
4547
4548 CAKE QDISC
4549 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4550 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4551 S:      Maintained
4552 F:      net/sched/sch_cake.c
4553
4554 CAN NETWORK DRIVERS
4555 M:      Wolfgang Grandegger <wg@grandegger.com>
4556 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4557 L:      linux-can@vger.kernel.org
4558 S:      Maintained
4559 W:      https://github.com/linux-can
4560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4562 F:      Documentation/devicetree/bindings/net/can/
4563 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4564 F:      drivers/net/can/
4565 F:      drivers/phy/phy-can-transceiver.c
4566 F:      include/linux/can/bittiming.h
4567 F:      include/linux/can/dev.h
4568 F:      include/linux/can/length.h
4569 F:      include/linux/can/platform/
4570 F:      include/linux/can/rx-offload.h
4571 F:      include/uapi/linux/can/error.h
4572 F:      include/uapi/linux/can/netlink.h
4573 F:      include/uapi/linux/can/vxcan.h
4574
4575 CAN NETWORK LAYER
4576 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4577 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4578 L:      linux-can@vger.kernel.org
4579 S:      Maintained
4580 W:      https://github.com/linux-can
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583 F:      Documentation/networking/can.rst
4584 F:      include/linux/can/can-ml.h
4585 F:      include/linux/can/core.h
4586 F:      include/linux/can/skb.h
4587 F:      include/net/netns/can.h
4588 F:      include/uapi/linux/can.h
4589 F:      include/uapi/linux/can/bcm.h
4590 F:      include/uapi/linux/can/gw.h
4591 F:      include/uapi/linux/can/isotp.h
4592 F:      include/uapi/linux/can/raw.h
4593 F:      net/can/
4594
4595 CAN-J1939 NETWORK LAYER
4596 M:      Robin van der Gracht <robin@protonic.nl>
4597 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4598 R:      kernel@pengutronix.de
4599 L:      linux-can@vger.kernel.org
4600 S:      Maintained
4601 F:      Documentation/networking/j1939.rst
4602 F:      include/uapi/linux/can/j1939.h
4603 F:      net/can/j1939/
4604
4605 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4606 M:      Damien Le Moal <dlemoal@kernel.org>
4607 L:      linux-riscv@lists.infradead.org
4608 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4609 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4610 F:      drivers/pinctrl/pinctrl-k210.c
4611
4612 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4613 M:      Damien Le Moal <dlemoal@kernel.org>
4614 L:      linux-kernel@vger.kernel.org
4615 L:      linux-riscv@lists.infradead.org
4616 S:      Maintained
4617 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4618 F:      drivers/reset/reset-k210.c
4619
4620 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4621 M:      Damien Le Moal <dlemoal@kernel.org>
4622 L:      linux-riscv@lists.infradead.org
4623 S:      Maintained
4624 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4625 F:      drivers/soc/canaan/
4626 F:      include/soc/canaan/
4627
4628 CAPABILITIES
4629 M:      Serge Hallyn <serge@hallyn.com>
4630 L:      linux-security-module@vger.kernel.org
4631 S:      Supported
4632 F:      include/linux/capability.h
4633 F:      include/uapi/linux/capability.h
4634 F:      kernel/capability.c
4635 F:      security/commoncap.c
4636
4637 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4638 M:      Kevin Tsai <ktsai@capellamicro.com>
4639 S:      Maintained
4640 F:      drivers/iio/light/cm*
4641
4642 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4643 M:      Christian Lamparter <chunkeey@googlemail.com>
4644 L:      linux-wireless@vger.kernel.org
4645 S:      Maintained
4646 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4647 F:      drivers/net/wireless/ath/carl9170/
4648
4649 CAVIUM I2C DRIVER
4650 M:      Robert Richter <rric@kernel.org>
4651 S:      Odd Fixes
4652 W:      http://www.marvell.com
4653 F:      drivers/i2c/busses/i2c-octeon*
4654 F:      drivers/i2c/busses/i2c-thunderx*
4655
4656 CAVIUM LIQUIDIO NETWORK DRIVER
4657 M:      Derek Chickles <dchickles@marvell.com>
4658 M:      Satanand Burla <sburla@marvell.com>
4659 M:      Felix Manlunas <fmanlunas@marvell.com>
4660 L:      netdev@vger.kernel.org
4661 S:      Supported
4662 W:      http://www.marvell.com
4663 F:      drivers/net/ethernet/cavium/liquidio/
4664
4665 CAVIUM MMC DRIVER
4666 M:      Robert Richter <rric@kernel.org>
4667 S:      Odd Fixes
4668 W:      http://www.marvell.com
4669 F:      drivers/mmc/host/cavium*
4670
4671 CAVIUM OCTEON-TX CRYPTO DRIVER
4672 M:      George Cherian <gcherian@marvell.com>
4673 L:      linux-crypto@vger.kernel.org
4674 S:      Supported
4675 W:      http://www.marvell.com
4676 F:      drivers/crypto/cavium/cpt/
4677
4678 CAVIUM THUNDERX2 ARM64 SOC
4679 M:      Robert Richter <rric@kernel.org>
4680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4681 S:      Odd Fixes
4682 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4683 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4684
4685 CBS/ETF/TAPRIO QDISCS
4686 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4687 L:      netdev@vger.kernel.org
4688 S:      Maintained
4689 F:      net/sched/sch_cbs.c
4690 F:      net/sched/sch_etf.c
4691 F:      net/sched/sch_taprio.c
4692
4693 CC2520 IEEE-802.15.4 RADIO DRIVER
4694 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4695 L:      linux-wpan@vger.kernel.org
4696 S:      Odd Fixes
4697 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4698 F:      drivers/net/ieee802154/cc2520.c
4699
4700 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4701 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4702 L:      linux-crypto@vger.kernel.org
4703 S:      Supported
4704 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4705 F:      drivers/crypto/ccree/
4706
4707 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4708 M:      Hadar Gat <hadar.gat@arm.com>
4709 L:      linux-crypto@vger.kernel.org
4710 S:      Supported
4711 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4712 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713 F:      drivers/char/hw_random/cctrng.c
4714 F:      drivers/char/hw_random/cctrng.h
4715
4716 CEC FRAMEWORK
4717 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4718 L:      linux-media@vger.kernel.org
4719 S:      Supported
4720 W:      http://linuxtv.org
4721 T:      git git://linuxtv.org/media_tree.git
4722 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4723 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4724 F:      Documentation/driver-api/media/cec-core.rst
4725 F:      Documentation/userspace-api/media/cec
4726 F:      drivers/media/cec/
4727 F:      drivers/media/rc/keymaps/rc-cec.c
4728 F:      include/media/cec-notifier.h
4729 F:      include/media/cec.h
4730 F:      include/uapi/linux/cec-funcs.h
4731 F:      include/uapi/linux/cec.h
4732
4733 CEC GPIO DRIVER
4734 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4735 L:      linux-media@vger.kernel.org
4736 S:      Supported
4737 W:      http://linuxtv.org
4738 T:      git git://linuxtv.org/media_tree.git
4739 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4740 F:      drivers/media/cec/platform/cec-gpio/
4741
4742 CELL BROADBAND ENGINE ARCHITECTURE
4743 M:      Arnd Bergmann <arnd@arndb.de>
4744 L:      linuxppc-dev@lists.ozlabs.org
4745 S:      Supported
4746 W:      http://www.ibm.com/developerworks/power/cell/
4747 F:      arch/powerpc/include/asm/cell*.h
4748 F:      arch/powerpc/include/asm/spu*.h
4749 F:      arch/powerpc/include/uapi/asm/spu*.h
4750 F:      arch/powerpc/platforms/cell/
4751
4752 CELLWISE CW2015 BATTERY DRIVER
4753 M:      Tobias Schrammm <t.schramm@manjaro.org>
4754 S:      Maintained
4755 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4756 F:      drivers/power/supply/cw2015_battery.c
4757
4758 CEPH COMMON CODE (LIBCEPH)
4759 M:      Ilya Dryomov <idryomov@gmail.com>
4760 M:      Xiubo Li <xiubli@redhat.com>
4761 R:      Jeff Layton <jlayton@kernel.org>
4762 L:      ceph-devel@vger.kernel.org
4763 S:      Supported
4764 W:      http://ceph.com/
4765 T:      git https://github.com/ceph/ceph-client.git
4766 F:      include/linux/ceph/
4767 F:      include/linux/crush/
4768 F:      net/ceph/
4769
4770 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4771 M:      Xiubo Li <xiubli@redhat.com>
4772 M:      Ilya Dryomov <idryomov@gmail.com>
4773 R:      Jeff Layton <jlayton@kernel.org>
4774 L:      ceph-devel@vger.kernel.org
4775 S:      Supported
4776 W:      http://ceph.com/
4777 T:      git https://github.com/ceph/ceph-client.git
4778 F:      Documentation/filesystems/ceph.rst
4779 F:      fs/ceph/
4780
4781 CERTIFICATE HANDLING
4782 M:      David Howells <dhowells@redhat.com>
4783 M:      David Woodhouse <dwmw2@infradead.org>
4784 L:      keyrings@vger.kernel.org
4785 S:      Maintained
4786 F:      Documentation/admin-guide/module-signing.rst
4787 F:      certs/
4788 F:      scripts/sign-file.c
4789 F:      tools/certs/
4790
4791 CFAG12864B LCD DRIVER
4792 M:      Miguel Ojeda <ojeda@kernel.org>
4793 S:      Maintained
4794 F:      drivers/auxdisplay/cfag12864b.c
4795 F:      include/linux/cfag12864b.h
4796
4797 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4798 M:      Miguel Ojeda <ojeda@kernel.org>
4799 S:      Maintained
4800 F:      drivers/auxdisplay/cfag12864bfb.c
4801 F:      include/linux/cfag12864b.h
4802
4803 CHAR and MISC DRIVERS
4804 M:      Arnd Bergmann <arnd@arndb.de>
4805 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4806 S:      Supported
4807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4808 F:      drivers/char/
4809 F:      drivers/misc/
4810 F:      include/linux/miscdevice.h
4811 X:      drivers/char/agp/
4812 X:      drivers/char/hw_random/
4813 X:      drivers/char/ipmi/
4814 X:      drivers/char/random.c
4815 X:      drivers/char/tpm/
4816
4817 CHECKPATCH
4818 M:      Andy Whitcroft <apw@canonical.com>
4819 M:      Joe Perches <joe@perches.com>
4820 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4821 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4822 S:      Maintained
4823 F:      scripts/checkpatch.pl
4824
4825 CHECKPATCH DOCUMENTATION
4826 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4827 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828 R:      Joe Perches <joe@perches.com>
4829 S:      Maintained
4830 F:      Documentation/dev-tools/checkpatch.rst
4831
4832 CHINESE DOCUMENTATION
4833 M:      Alex Shi <alexs@kernel.org>
4834 M:      Yanteng Si <siyanteng@loongson.cn>
4835 S:      Maintained
4836 F:      Documentation/translations/zh_CN/
4837
4838 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4839 M:      Peter Chen <peter.chen@kernel.org>
4840 L:      linux-usb@vger.kernel.org
4841 S:      Maintained
4842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4843 F:      drivers/usb/chipidea/
4844
4845 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4846 M:      Hans de Goede <hdegoede@redhat.com>
4847 L:      linux-input@vger.kernel.org
4848 S:      Maintained
4849 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4850 F:      drivers/input/touchscreen/chipone_icn8318.c
4851
4852 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4853 M:      Hans de Goede <hdegoede@redhat.com>
4854 L:      linux-input@vger.kernel.org
4855 S:      Maintained
4856 F:      drivers/input/touchscreen/chipone_icn8505.c
4857
4858 CHROME HARDWARE PLATFORM SUPPORT
4859 M:      Benson Leung <bleung@chromium.org>
4860 L:      chrome-platform@lists.linux.dev
4861 S:      Maintained
4862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4863 F:      drivers/platform/chrome/
4864
4865 CHROMEOS EC CODEC DRIVER
4866 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4867 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4868 R:      Guenter Roeck <groeck@chromium.org>
4869 L:      chrome-platform@lists.linux.dev
4870 S:      Maintained
4871 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4872 F:      sound/soc/codecs/cros_ec_codec.*
4873
4874 CHROMEOS EC SUBDRIVERS
4875 M:      Benson Leung <bleung@chromium.org>
4876 R:      Guenter Roeck <groeck@chromium.org>
4877 L:      chrome-platform@lists.linux.dev
4878 S:      Maintained
4879 F:      drivers/power/supply/cros_usbpd-charger.c
4880 N:      cros_ec
4881 N:      cros-ec
4882
4883 CHROMEOS EC UART DRIVER
4884 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4885 R:      Benson Leung <bleung@chromium.org>
4886 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4887 S:      Maintained
4888 F:      drivers/platform/chrome/cros_ec_uart.c
4889
4890 CHROMEOS EC USB PD NOTIFY DRIVER
4891 M:      Prashant Malani <pmalani@chromium.org>
4892 L:      chrome-platform@lists.linux.dev
4893 S:      Maintained
4894 F:      drivers/platform/chrome/cros_usbpd_notify.c
4895 F:      include/linux/platform_data/cros_usbpd_notify.h
4896
4897 CHROMEOS EC USB TYPE-C DRIVER
4898 M:      Prashant Malani <pmalani@chromium.org>
4899 L:      chrome-platform@lists.linux.dev
4900 S:      Maintained
4901 F:      drivers/platform/chrome/cros_ec_typec.*
4902 F:      drivers/platform/chrome/cros_typec_switch.c
4903 F:      drivers/platform/chrome/cros_typec_vdm.*
4904
4905 CHROMEOS HPS DRIVER
4906 M:      Dan Callaghan <dcallagh@chromium.org>
4907 R:      Sami Kyöstilä <skyostil@chromium.org>
4908 S:      Maintained
4909 F:      drivers/platform/chrome/cros_hps_i2c.c
4910
4911 CHRONTEL CH7322 CEC DRIVER
4912 M:      Joe Tessler <jrt@google.com>
4913 L:      linux-media@vger.kernel.org
4914 S:      Maintained
4915 T:      git git://linuxtv.org/media_tree.git
4916 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4917 F:      drivers/media/cec/i2c/ch7322.c
4918
4919 CIRRUS LOGIC AUDIO CODEC DRIVERS
4920 M:      James Schulman <james.schulman@cirrus.com>
4921 M:      David Rhodes <david.rhodes@cirrus.com>
4922 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4923 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4924 L:      patches@opensource.cirrus.com
4925 S:      Maintained
4926 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4927 F:      include/dt-bindings/sound/cs*
4928 F:      include/sound/cs*
4929 F:      sound/pci/hda/cs*
4930 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4931 F:      sound/soc/codecs/cs*
4932
4933 CIRRUS LOGIC DSP FIRMWARE DRIVER
4934 M:      Simon Trimmer <simont@opensource.cirrus.com>
4935 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4936 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4937 L:      patches@opensource.cirrus.com
4938 S:      Supported
4939 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4940 T:      git https://github.com/CirrusLogic/linux-drivers.git
4941 F:      drivers/firmware/cirrus/*
4942 F:      include/linux/firmware/cirrus/*
4943
4944 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4945 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4946 L:      netdev@vger.kernel.org
4947 S:      Maintained
4948 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4949
4950 CIRRUS LOGIC LOCHNAGAR DRIVER
4951 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4952 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4953 L:      patches@opensource.cirrus.com
4954 S:      Supported
4955 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4956 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4957 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4958 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4959 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4960 F:      Documentation/hwmon/lochnagar.rst
4961 F:      drivers/clk/clk-lochnagar.c
4962 F:      drivers/hwmon/lochnagar-hwmon.c
4963 F:      drivers/mfd/lochnagar-i2c.c
4964 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4965 F:      drivers/regulator/lochnagar-regulator.c
4966 F:      include/dt-bindings/clock/lochnagar.h
4967 F:      include/dt-bindings/pinctrl/lochnagar.h
4968 F:      include/linux/mfd/lochnagar*
4969 F:      sound/soc/codecs/lochnagar-sc.c
4970
4971 CIRRUS LOGIC MADERA CODEC DRIVERS
4972 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4973 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4975 L:      patches@opensource.cirrus.com
4976 S:      Supported
4977 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4978 T:      git https://github.com/CirrusLogic/linux-drivers.git
4979 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4980 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4981 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4982 F:      drivers/gpio/gpio-madera*
4983 F:      drivers/irqchip/irq-madera*
4984 F:      drivers/mfd/cs47l*
4985 F:      drivers/mfd/madera*
4986 F:      drivers/pinctrl/cirrus/*
4987 F:      include/dt-bindings/sound/madera*
4988 F:      include/linux/irqchip/irq-madera*
4989 F:      include/linux/mfd/madera/*
4990 F:      include/sound/madera*
4991 F:      sound/soc/codecs/cs47l*
4992 F:      sound/soc/codecs/madera*
4993
4994 CISCO FCOE HBA DRIVER
4995 M:      Satish Kharat <satishkh@cisco.com>
4996 M:      Sesidhar Baddela <sebaddel@cisco.com>
4997 M:      Karan Tilak Kumar <kartilak@cisco.com>
4998 L:      linux-scsi@vger.kernel.org
4999 S:      Supported
5000 F:      drivers/scsi/fnic/
5001
5002 CISCO SCSI HBA DRIVER
5003 M:      Karan Tilak Kumar <kartilak@cisco.com>
5004 M:      Sesidhar Baddela <sebaddel@cisco.com>
5005 L:      linux-scsi@vger.kernel.org
5006 S:      Supported
5007 F:      drivers/scsi/snic/
5008
5009 CISCO VIC ETHERNET NIC DRIVER
5010 M:      Christian Benvenuti <benve@cisco.com>
5011 M:      Satish Kharat <satishkh@cisco.com>
5012 S:      Supported
5013 F:      drivers/net/ethernet/cisco/enic/
5014
5015 CISCO VIC LOW LATENCY NIC DRIVER
5016 M:      Christian Benvenuti <benve@cisco.com>
5017 M:      Nelson Escobar <neescoba@cisco.com>
5018 S:      Supported
5019 F:      drivers/infiniband/hw/usnic/
5020
5021 CLANG CONTROL FLOW INTEGRITY SUPPORT
5022 M:      Sami Tolvanen <samitolvanen@google.com>
5023 M:      Kees Cook <keescook@chromium.org>
5024 R:      Nathan Chancellor <nathan@kernel.org>
5025 R:      Nick Desaulniers <ndesaulniers@google.com>
5026 L:      llvm@lists.linux.dev
5027 S:      Supported
5028 B:      https://github.com/ClangBuiltLinux/linux/issues
5029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5030 F:      include/linux/cfi.h
5031 F:      kernel/cfi.c
5032
5033 CLANG-FORMAT FILE
5034 M:      Miguel Ojeda <ojeda@kernel.org>
5035 S:      Maintained
5036 F:      .clang-format
5037
5038 CLANG/LLVM BUILD SUPPORT
5039 M:      Nathan Chancellor <nathan@kernel.org>
5040 M:      Nick Desaulniers <ndesaulniers@google.com>
5041 R:      Tom Rix <trix@redhat.com>
5042 L:      llvm@lists.linux.dev
5043 S:      Supported
5044 W:      https://clangbuiltlinux.github.io/
5045 B:      https://github.com/ClangBuiltLinux/linux/issues
5046 C:      irc://irc.libera.chat/clangbuiltlinux
5047 F:      Documentation/kbuild/llvm.rst
5048 F:      include/linux/compiler-clang.h
5049 F:      scripts/Makefile.clang
5050 F:      scripts/clang-tools/
5051 K:      \b(?i:clang|llvm)\b
5052
5053 CLK API
5054 M:      Russell King <linux@armlinux.org.uk>
5055 L:      linux-clk@vger.kernel.org
5056 S:      Maintained
5057 F:      include/linux/clk.h
5058
5059 CLOCKSOURCE, CLOCKEVENT DRIVERS
5060 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5061 M:      Thomas Gleixner <tglx@linutronix.de>
5062 L:      linux-kernel@vger.kernel.org
5063 S:      Supported
5064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5065 F:      Documentation/devicetree/bindings/timer/
5066 F:      drivers/clocksource/
5067
5068 CMPC ACPI DRIVER
5069 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5070 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5071 L:      platform-driver-x86@vger.kernel.org
5072 S:      Supported
5073 F:      drivers/platform/x86/classmate-laptop.c
5074
5075 COBALT MEDIA DRIVER
5076 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5077 L:      linux-media@vger.kernel.org
5078 S:      Supported
5079 W:      https://linuxtv.org
5080 T:      git git://linuxtv.org/media_tree.git
5081 F:      drivers/media/pci/cobalt/
5082
5083 COCCINELLE/Semantic Patches (SmPL)
5084 M:      Julia Lawall <Julia.Lawall@inria.fr>
5085 M:      Nicolas Palix <nicolas.palix@imag.fr>
5086 L:      cocci@inria.fr (moderated for non-subscribers)
5087 S:      Supported
5088 W:      https://coccinelle.gitlabpages.inria.fr/website/
5089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5090 F:      Documentation/dev-tools/coccinelle.rst
5091 F:      scripts/coccicheck
5092 F:      scripts/coccinelle/
5093
5094 CODA FILE SYSTEM
5095 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5096 M:      coda@cs.cmu.edu
5097 L:      codalist@coda.cs.cmu.edu
5098 S:      Maintained
5099 W:      http://www.coda.cs.cmu.edu/
5100 F:      Documentation/filesystems/coda.rst
5101 F:      fs/coda/
5102 F:      include/linux/coda*.h
5103 F:      include/uapi/linux/coda*.h
5104
5105 CODA V4L2 MEM2MEM DRIVER
5106 M:      Philipp Zabel <p.zabel@pengutronix.de>
5107 L:      linux-media@vger.kernel.org
5108 S:      Maintained
5109 F:      Documentation/devicetree/bindings/media/coda.yaml
5110 F:      drivers/media/platform/chips-media/
5111
5112 CODE OF CONDUCT
5113 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5114 S:      Supported
5115 F:      Documentation/process/code-of-conduct-interpretation.rst
5116 F:      Documentation/process/code-of-conduct.rst
5117
5118 COMEDI DRIVERS
5119 M:      Ian Abbott <abbotti@mev.co.uk>
5120 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5121 S:      Odd Fixes
5122 F:      drivers/comedi/
5123 F:      include/linux/comedi/
5124 F:      include/uapi/linux/comedi.h
5125
5126 COMMON CLK FRAMEWORK
5127 M:      Michael Turquette <mturquette@baylibre.com>
5128 M:      Stephen Boyd <sboyd@kernel.org>
5129 L:      linux-clk@vger.kernel.org
5130 S:      Maintained
5131 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5133 F:      Documentation/devicetree/bindings/clock/
5134 F:      drivers/clk/
5135 F:      include/dt-bindings/clock/
5136 F:      include/linux/clk-pr*
5137 F:      include/linux/clk/
5138 F:      include/linux/of_clk.h
5139 X:      drivers/clk/clkdev.c
5140
5141 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5142 M:      Steve French <sfrench@samba.org>
5143 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5144 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5145 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5146 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5147 L:      linux-cifs@vger.kernel.org
5148 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5149 S:      Supported
5150 W:      https://wiki.samba.org/index.php/LinuxCIFS
5151 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5152 F:      Documentation/admin-guide/cifs/
5153 F:      fs/smb/client/
5154 F:      fs/smb/common/
5155 F:      include/uapi/linux/cifs
5156
5157 COMPACTPCI HOTPLUG CORE
5158 M:      Scott Murray <scott@spiteful.org>
5159 L:      linux-pci@vger.kernel.org
5160 S:      Maintained
5161 F:      drivers/pci/hotplug/cpci_hotplug*
5162
5163 COMPACTPCI HOTPLUG GENERIC DRIVER
5164 M:      Scott Murray <scott@spiteful.org>
5165 L:      linux-pci@vger.kernel.org
5166 S:      Maintained
5167 F:      drivers/pci/hotplug/cpcihp_generic.c
5168
5169 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5170 M:      Scott Murray <scott@spiteful.org>
5171 L:      linux-pci@vger.kernel.org
5172 S:      Maintained
5173 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5174
5175 COMPAL LAPTOP SUPPORT
5176 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5177 L:      platform-driver-x86@vger.kernel.org
5178 S:      Maintained
5179 F:      drivers/platform/x86/compal-laptop.c
5180
5181 COMPILER ATTRIBUTES
5182 M:      Miguel Ojeda <ojeda@kernel.org>
5183 R:      Nick Desaulniers <ndesaulniers@google.com>
5184 S:      Maintained
5185 F:      include/linux/compiler_attributes.h
5186
5187 COMPUTE EXPRESS LINK (CXL)
5188 M:      Alison Schofield <alison.schofield@intel.com>
5189 M:      Vishal Verma <vishal.l.verma@intel.com>
5190 M:      Ira Weiny <ira.weiny@intel.com>
5191 M:      Ben Widawsky <bwidawsk@kernel.org>
5192 M:      Dan Williams <dan.j.williams@intel.com>
5193 L:      linux-cxl@vger.kernel.org
5194 S:      Maintained
5195 F:      drivers/cxl/
5196 F:      include/uapi/linux/cxl_mem.h
5197
5198 CONEXANT ACCESSRUNNER USB DRIVER
5199 L:      accessrunner-general@lists.sourceforge.net
5200 S:      Orphan
5201 W:      http://accessrunner.sourceforge.net/
5202 F:      drivers/usb/atm/cxacru.c
5203
5204 CONFIGFS
5205 M:      Joel Becker <jlbec@evilplan.org>
5206 M:      Christoph Hellwig <hch@lst.de>
5207 S:      Supported
5208 T:      git git://git.infradead.org/users/hch/configfs.git
5209 F:      fs/configfs/
5210 F:      include/linux/configfs.h
5211 F:      samples/configfs/
5212
5213 CONSOLE SUBSYSTEM
5214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215 S:      Supported
5216 F:      drivers/video/console/
5217 F:      include/linux/console*
5218
5219 CONTEXT TRACKING
5220 M:      Frederic Weisbecker <frederic@kernel.org>
5221 M:      "Paul E. McKenney" <paulmck@kernel.org>
5222 S:      Maintained
5223 F:      include/linux/context_tracking*
5224 F:      kernel/context_tracking.c
5225
5226 CONTROL GROUP (CGROUP)
5227 M:      Tejun Heo <tj@kernel.org>
5228 M:      Zefan Li <lizefan.x@bytedance.com>
5229 M:      Johannes Weiner <hannes@cmpxchg.org>
5230 L:      cgroups@vger.kernel.org
5231 S:      Maintained
5232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233 F:      Documentation/admin-guide/cgroup-v1/
5234 F:      Documentation/admin-guide/cgroup-v2.rst
5235 F:      include/linux/cgroup*
5236 F:      kernel/cgroup/
5237 F:      tools/testing/selftests/cgroup/
5238
5239 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240 M:      Tejun Heo <tj@kernel.org>
5241 M:      Josef Bacik <josef@toxicpanda.com>
5242 M:      Jens Axboe <axboe@kernel.dk>
5243 L:      cgroups@vger.kernel.org
5244 L:      linux-block@vger.kernel.org
5245 T:      git git://git.kernel.dk/linux-block
5246 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247 F:      block/bfq-cgroup.c
5248 F:      block/blk-cgroup.c
5249 F:      block/blk-iocost.c
5250 F:      block/blk-iolatency.c
5251 F:      block/blk-throttle.c
5252 F:      include/linux/blk-cgroup.h
5253
5254 CONTROL GROUP - CPUSET
5255 M:      Waiman Long <longman@redhat.com>
5256 M:      Zefan Li <lizefan.x@bytedance.com>
5257 L:      cgroups@vger.kernel.org
5258 S:      Maintained
5259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5261 F:      include/linux/cpuset.h
5262 F:      kernel/cgroup/cpuset.c
5263
5264 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265 M:      Johannes Weiner <hannes@cmpxchg.org>
5266 M:      Michal Hocko <mhocko@kernel.org>
5267 M:      Roman Gushchin <roman.gushchin@linux.dev>
5268 M:      Shakeel Butt <shakeelb@google.com>
5269 R:      Muchun Song <muchun.song@linux.dev>
5270 L:      cgroups@vger.kernel.org
5271 L:      linux-mm@kvack.org
5272 S:      Maintained
5273 F:      mm/memcontrol.c
5274 F:      mm/swap_cgroup.c
5275 F:      tools/testing/selftests/cgroup/memcg_protection.m
5276 F:      tools/testing/selftests/cgroup/test_kmem.c
5277 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279 CORETEMP HARDWARE MONITORING DRIVER
5280 M:      Fenghua Yu <fenghua.yu@intel.com>
5281 L:      linux-hwmon@vger.kernel.org
5282 S:      Maintained
5283 F:      Documentation/hwmon/coretemp.rst
5284 F:      drivers/hwmon/coretemp.c
5285
5286 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287 M:      Marius Zachmann <mail@mariuszachmann.de>
5288 L:      linux-hwmon@vger.kernel.org
5289 S:      Maintained
5290 F:      drivers/hwmon/corsair-cpro.c
5291
5292 CORSAIR-PSU HARDWARE MONITOR DRIVER
5293 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294 L:      linux-hwmon@vger.kernel.org
5295 S:      Maintained
5296 F:      Documentation/hwmon/corsair-psu.rst
5297 F:      drivers/hwmon/corsair-psu.c
5298
5299 COUNTER SUBSYSTEM
5300 M:      William Breathitt Gray <william.gray@linaro.org>
5301 L:      linux-iio@vger.kernel.org
5302 S:      Maintained
5303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5304 F:      Documentation/ABI/testing/sysfs-bus-counter
5305 F:      Documentation/driver-api/generic-counter.rst
5306 F:      drivers/counter/
5307 F:      include/linux/counter.h
5308 F:      include/uapi/linux/counter.h
5309 F:      tools/counter/
5310
5311 CP2615 I2C DRIVER
5312 M:      Bence Csókás <bence98@sch.bme.hu>
5313 S:      Maintained
5314 F:      drivers/i2c/busses/i2c-cp2615.c
5315
5316 CPMAC ETHERNET DRIVER
5317 M:      Florian Fainelli <f.fainelli@gmail.com>
5318 L:      netdev@vger.kernel.org
5319 S:      Maintained
5320 F:      drivers/net/ethernet/ti/cpmac.c
5321
5322 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323 M:      Viresh Kumar <viresh.kumar@linaro.org>
5324 M:      Sudeep Holla <sudeep.holla@arm.com>
5325 L:      linux-pm@vger.kernel.org
5326 S:      Maintained
5327 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330 CPU FREQUENCY SCALING FRAMEWORK
5331 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5332 M:      Viresh Kumar <viresh.kumar@linaro.org>
5333 L:      linux-pm@vger.kernel.org
5334 S:      Maintained
5335 B:      https://bugzilla.kernel.org
5336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338 F:      Documentation/admin-guide/pm/cpufreq.rst
5339 F:      Documentation/admin-guide/pm/intel_pstate.rst
5340 F:      Documentation/cpu-freq/
5341 F:      Documentation/devicetree/bindings/cpufreq/
5342 F:      drivers/cpufreq/
5343 F:      include/linux/cpufreq.h
5344 F:      include/linux/sched/cpufreq.h
5345 F:      kernel/sched/cpufreq*.c
5346 F:      tools/testing/selftests/cpufreq/
5347
5348 CPU IDLE TIME MANAGEMENT FRAMEWORK
5349 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5350 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5351 L:      linux-pm@vger.kernel.org
5352 S:      Maintained
5353 B:      https://bugzilla.kernel.org
5354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355 F:      Documentation/admin-guide/pm/cpuidle.rst
5356 F:      Documentation/driver-api/pm/cpuidle.rst
5357 F:      drivers/cpuidle/
5358 F:      include/linux/cpuidle.h
5359
5360 CPU POWER MONITORING SUBSYSTEM
5361 M:      Thomas Renninger <trenn@suse.com>
5362 M:      Shuah Khan <shuah@kernel.org>
5363 M:      Shuah Khan <skhan@linuxfoundation.org>
5364 L:      linux-pm@vger.kernel.org
5365 S:      Maintained
5366 F:      tools/power/cpupower/
5367
5368 CPUID/MSR DRIVER
5369 M:      "H. Peter Anvin" <hpa@zytor.com>
5370 S:      Maintained
5371 F:      arch/x86/kernel/cpuid.c
5372 F:      arch/x86/kernel/msr.c
5373
5374 CPUIDLE DRIVER - ARM BIG LITTLE
5375 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5376 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5377 L:      linux-pm@vger.kernel.org
5378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379 S:      Maintained
5380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381 F:      drivers/cpuidle/cpuidle-big_little.c
5382
5383 CPUIDLE DRIVER - ARM EXYNOS
5384 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5385 M:      Kukjin Kim <kgene@kernel.org>
5386 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5387 L:      linux-pm@vger.kernel.org
5388 L:      linux-samsung-soc@vger.kernel.org
5389 S:      Supported
5390 F:      arch/arm/mach-exynos/pm.c
5391 F:      drivers/cpuidle/cpuidle-exynos.c
5392 F:      include/linux/platform_data/cpuidle-exynos.h
5393
5394 CPUIDLE DRIVER - ARM PSCI
5395 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5396 M:      Sudeep Holla <sudeep.holla@arm.com>
5397 L:      linux-pm@vger.kernel.org
5398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399 S:      Supported
5400 F:      drivers/cpuidle/cpuidle-psci.c
5401
5402 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5403 M:      Ulf Hansson <ulf.hansson@linaro.org>
5404 L:      linux-pm@vger.kernel.org
5405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406 S:      Supported
5407 F:      drivers/cpuidle/cpuidle-psci-domain.c
5408 F:      drivers/cpuidle/cpuidle-psci.h
5409
5410 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5411 M:      Ulf Hansson <ulf.hansson@linaro.org>
5412 L:      linux-pm@vger.kernel.org
5413 S:      Supported
5414 F:      drivers/cpuidle/dt_idle_genpd.c
5415 F:      drivers/cpuidle/dt_idle_genpd.h
5416
5417 CPUIDLE DRIVER - RISC-V SBI
5418 M:      Anup Patel <anup@brainfault.org>
5419 L:      linux-pm@vger.kernel.org
5420 L:      linux-riscv@lists.infradead.org
5421 S:      Maintained
5422 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5423
5424 CRAMFS FILESYSTEM
5425 M:      Nicolas Pitre <nico@fluxnic.net>
5426 S:      Maintained
5427 F:      Documentation/filesystems/cramfs.rst
5428 F:      fs/cramfs/
5429
5430 CREATIVE SB0540
5431 M:      Bastien Nocera <hadess@hadess.net>
5432 L:      linux-input@vger.kernel.org
5433 S:      Maintained
5434 F:      drivers/hid/hid-creative-sb0540.c
5435
5436 CRYPTO API
5437 M:      Herbert Xu <herbert@gondor.apana.org.au>
5438 M:      "David S. Miller" <davem@davemloft.net>
5439 L:      linux-crypto@vger.kernel.org
5440 S:      Maintained
5441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5443 F:      Documentation/crypto/
5444 F:      Documentation/devicetree/bindings/crypto/
5445 F:      arch/*/crypto/
5446 F:      crypto/
5447 F:      drivers/crypto/
5448 F:      include/crypto/
5449 F:      include/linux/crypto*
5450 F:      lib/crypto/
5451
5452 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5453 M:      Neil Horman <nhorman@tuxdriver.com>
5454 L:      linux-crypto@vger.kernel.org
5455 S:      Maintained
5456 F:      crypto/ansi_cprng.c
5457 F:      crypto/rng.c
5458
5459 CS3308 MEDIA DRIVER
5460 M:      Hans Verkuil <hverkuil@xs4all.nl>
5461 L:      linux-media@vger.kernel.org
5462 S:      Odd Fixes
5463 W:      http://linuxtv.org
5464 T:      git git://linuxtv.org/media_tree.git
5465 F:      drivers/media/i2c/cs3308.c
5466
5467 CS5535 Audio ALSA driver
5468 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5469 S:      Maintained
5470 F:      sound/pci/cs5535audio/
5471
5472 CTU CAN FD DRIVER
5473 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5474 M:      Ondrej Ille <ondrej.ille@gmail.com>
5475 L:      linux-can@vger.kernel.org
5476 S:      Maintained
5477 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5478 F:      drivers/net/can/ctucanfd/
5479
5480 CW1200 WLAN driver
5481 M:      Solomon Peachy <pizza@shaftnet.org>
5482 S:      Maintained
5483 F:      drivers/net/wireless/st/cw1200/
5484
5485 CX18 VIDEO4LINUX DRIVER
5486 M:      Andy Walls <awalls@md.metrocast.net>
5487 L:      linux-media@vger.kernel.org
5488 S:      Maintained
5489 W:      https://linuxtv.org
5490 T:      git git://linuxtv.org/media_tree.git
5491 F:      drivers/media/pci/cx18/
5492 F:      include/uapi/linux/ivtv*
5493
5494 CX2341X MPEG ENCODER HELPER MODULE
5495 M:      Hans Verkuil <hverkuil@xs4all.nl>
5496 L:      linux-media@vger.kernel.org
5497 S:      Maintained
5498 W:      https://linuxtv.org
5499 T:      git git://linuxtv.org/media_tree.git
5500 F:      drivers/media/common/cx2341x*
5501 F:      include/media/drv-intf/cx2341x.h
5502
5503 CX24120 MEDIA DRIVER
5504 M:      Jemma Denson <jdenson@gmail.com>
5505 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5506 L:      linux-media@vger.kernel.org
5507 S:      Maintained
5508 W:      https://linuxtv.org
5509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5510 F:      drivers/media/dvb-frontends/cx24120*
5511
5512 CX88 VIDEO4LINUX DRIVER
5513 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5514 L:      linux-media@vger.kernel.org
5515 S:      Odd fixes
5516 W:      https://linuxtv.org
5517 T:      git git://linuxtv.org/media_tree.git
5518 F:      Documentation/driver-api/media/drivers/cx88*
5519 F:      drivers/media/pci/cx88/
5520
5521 CXD2820R MEDIA DRIVER
5522 M:      Antti Palosaari <crope@iki.fi>
5523 L:      linux-media@vger.kernel.org
5524 S:      Maintained
5525 W:      https://linuxtv.org
5526 W:      http://palosaari.fi/linux/
5527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5528 T:      git git://linuxtv.org/anttip/media_tree.git
5529 F:      drivers/media/dvb-frontends/cxd2820r*
5530
5531 CXGB3 ETHERNET DRIVER (CXGB3)
5532 M:      Raju Rangoju <rajur@chelsio.com>
5533 L:      netdev@vger.kernel.org
5534 S:      Supported
5535 W:      http://www.chelsio.com
5536 F:      drivers/net/ethernet/chelsio/cxgb3/
5537
5538 CXGB3 ISCSI DRIVER (CXGB3I)
5539 M:      Varun Prakash <varun@chelsio.com>
5540 L:      linux-scsi@vger.kernel.org
5541 S:      Supported
5542 W:      http://www.chelsio.com
5543 F:      drivers/scsi/cxgbi/cxgb3i
5544
5545 CXGB4 CRYPTO DRIVER (chcr)
5546 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5547 L:      linux-crypto@vger.kernel.org
5548 S:      Supported
5549 W:      http://www.chelsio.com
5550 F:      drivers/crypto/chelsio
5551
5552 CXGB4 ETHERNET DRIVER (CXGB4)
5553 M:      Raju Rangoju <rajur@chelsio.com>
5554 L:      netdev@vger.kernel.org
5555 S:      Supported
5556 W:      http://www.chelsio.com
5557 F:      drivers/net/ethernet/chelsio/cxgb4/
5558
5559 CXGB4 INLINE CRYPTO DRIVER
5560 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5561 L:      netdev@vger.kernel.org
5562 S:      Supported
5563 W:      http://www.chelsio.com
5564 F:      drivers/net/ethernet/chelsio/inline_crypto/
5565
5566 CXGB4 ISCSI DRIVER (CXGB4I)
5567 M:      Varun Prakash <varun@chelsio.com>
5568 L:      linux-scsi@vger.kernel.org
5569 S:      Supported
5570 W:      http://www.chelsio.com
5571 F:      drivers/scsi/cxgbi/cxgb4i
5572
5573 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5574 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5575 L:      linux-rdma@vger.kernel.org
5576 S:      Supported
5577 W:      http://www.openfabrics.org
5578 F:      drivers/infiniband/hw/cxgb4/
5579 F:      include/uapi/rdma/cxgb4-abi.h
5580
5581 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5582 M:      Raju Rangoju <rajur@chelsio.com>
5583 L:      netdev@vger.kernel.org
5584 S:      Supported
5585 W:      http://www.chelsio.com
5586 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5587
5588 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5589 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5590 M:      Andrew Donnellan <ajd@linux.ibm.com>
5591 L:      linuxppc-dev@lists.ozlabs.org
5592 S:      Supported
5593 F:      Documentation/ABI/testing/sysfs-class-cxl
5594 F:      Documentation/powerpc/cxl.rst
5595 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5596 F:      drivers/misc/cxl/
5597 F:      include/misc/cxl*
5598 F:      include/uapi/misc/cxl.h
5599
5600 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5601 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5602 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5603 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5604 L:      linux-scsi@vger.kernel.org
5605 S:      Supported
5606 F:      Documentation/powerpc/cxlflash.rst
5607 F:      drivers/scsi/cxlflash/
5608 F:      include/uapi/scsi/cxlflash_ioctl.h
5609
5610 CYBERPRO FB DRIVER
5611 M:      Russell King <linux@armlinux.org.uk>
5612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5613 S:      Maintained
5614 W:      http://www.armlinux.org.uk/
5615 F:      drivers/video/fbdev/cyber2000fb.*
5616
5617 CYCLADES PC300 DRIVER
5618 S:      Orphan
5619 F:      drivers/net/wan/pc300*
5620
5621 CYPRESS CY8C95X0 PINCTRL DRIVER
5622 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5623 L:      linux-gpio@vger.kernel.org
5624 S:      Maintained
5625 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5626
5627 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5628 M:      Linus Walleij <linus.walleij@linaro.org>
5629 L:      linux-input@vger.kernel.org
5630 S:      Maintained
5631 F:      drivers/input/touchscreen/cy8ctma140.c
5632
5633 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5634 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5635 L:      linux-input@vger.kernel.org
5636 S:      Maintained
5637 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5638 F:      drivers/input/keyboard/cypress-sf.c
5639
5640 CYPRESS_FIRMWARE MEDIA DRIVER
5641 M:      Antti Palosaari <crope@iki.fi>
5642 L:      linux-media@vger.kernel.org
5643 S:      Maintained
5644 W:      https://linuxtv.org
5645 W:      http://palosaari.fi/linux/
5646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5647 T:      git git://linuxtv.org/anttip/media_tree.git
5648 F:      drivers/media/common/cypress_firmware*
5649
5650 CYTTSP TOUCHSCREEN DRIVER
5651 M:      Linus Walleij <linus.walleij@linaro.org>
5652 L:      linux-input@vger.kernel.org
5653 S:      Maintained
5654 F:      drivers/input/touchscreen/cyttsp*
5655
5656 D-LINK DIR-685 TOUCHKEYS DRIVER
5657 M:      Linus Walleij <linus.walleij@linaro.org>
5658 L:      linux-input@vger.kernel.org
5659 S:      Supported
5660 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5661
5662 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5663 M:      Joshua Kinard <kumba@gentoo.org>
5664 S:      Maintained
5665 F:      drivers/rtc/rtc-ds1685.c
5666 F:      include/linux/rtc/ds1685.h
5667
5668 DAMA SLAVE for AX.25
5669 M:      Joerg Reuter <jreuter@yaina.de>
5670 L:      linux-hams@vger.kernel.org
5671 S:      Maintained
5672 W:      http://yaina.de/jreuter/
5673 W:      http://www.qsl.net/dl1bke/
5674 F:      net/ax25/af_ax25.c
5675 F:      net/ax25/ax25_dev.c
5676 F:      net/ax25/ax25_ds_*
5677 F:      net/ax25/ax25_in.c
5678 F:      net/ax25/ax25_out.c
5679 F:      net/ax25/ax25_timer.c
5680 F:      net/ax25/sysctl_net_ax25.c
5681
5682 DATA ACCESS MONITOR
5683 M:      SeongJae Park <sj@kernel.org>
5684 L:      damon@lists.linux.dev
5685 L:      linux-mm@kvack.org
5686 S:      Maintained
5687 W:      https://damonitor.github.io
5688 P:      Documentation/mm/damon/maintainer-profile.rst
5689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5690 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5692 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5693 F:      Documentation/admin-guide/mm/damon/
5694 F:      Documentation/mm/damon/
5695 F:      include/linux/damon.h
5696 F:      include/trace/events/damon.h
5697 F:      mm/damon/
5698 F:      tools/testing/selftests/damon/
5699
5700 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5701 L:      netdev@vger.kernel.org
5702 S:      Orphan
5703 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5704 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5705
5706 DC390/AM53C974 SCSI driver
5707 M:      Hannes Reinecke <hare@suse.com>
5708 L:      linux-scsi@vger.kernel.org
5709 S:      Maintained
5710 F:      drivers/scsi/am53c974.c
5711
5712 DC395x SCSI driver
5713 M:      Oliver Neukum <oliver@neukum.org>
5714 M:      Ali Akcaagac <aliakc@web.de>
5715 M:      Jamie Lenehan <lenehan@twibble.org>
5716 L:      dc395x@twibble.org
5717 S:      Maintained
5718 W:      http://twibble.org/dist/dc395x/
5719 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5720 F:      Documentation/scsi/dc395x.rst
5721 F:      drivers/scsi/dc395x.*
5722
5723 DCCP PROTOCOL
5724 L:      dccp@vger.kernel.org
5725 S:      Orphan
5726 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5727 F:      include/linux/dccp.h
5728 F:      include/linux/tfrc.h
5729 F:      include/uapi/linux/dccp.h
5730 F:      net/dccp/
5731
5732 DECSTATION PLATFORM SUPPORT
5733 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5734 L:      linux-mips@vger.kernel.org
5735 S:      Maintained
5736 W:      http://www.linux-mips.org/wiki/DECstation
5737 F:      arch/mips/dec/
5738 F:      arch/mips/include/asm/dec/
5739 F:      arch/mips/include/asm/mach-dec/
5740
5741 DEFXX FDDI NETWORK DRIVER
5742 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5743 S:      Maintained
5744 F:      drivers/net/fddi/defxx.*
5745
5746 DEFZA FDDI NETWORK DRIVER
5747 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5748 S:      Maintained
5749 F:      drivers/net/fddi/defza.*
5750
5751 DEINTERLACE DRIVERS FOR ALLWINNER H3
5752 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5753 L:      linux-media@vger.kernel.org
5754 S:      Maintained
5755 T:      git git://linuxtv.org/media_tree.git
5756 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5757 F:      drivers/media/platform/sunxi/sun8i-di/
5758
5759 DELL LAPTOP DRIVER
5760 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5761 M:      Pali Rohár <pali@kernel.org>
5762 L:      platform-driver-x86@vger.kernel.org
5763 S:      Maintained
5764 F:      drivers/platform/x86/dell/dell-laptop.c
5765
5766 DELL LAPTOP FREEFALL DRIVER
5767 M:      Pali Rohár <pali@kernel.org>
5768 S:      Maintained
5769 F:      drivers/platform/x86/dell/dell-smo8800.c
5770
5771 DELL LAPTOP RBTN DRIVER
5772 M:      Pali Rohár <pali@kernel.org>
5773 S:      Maintained
5774 F:      drivers/platform/x86/dell/dell-rbtn.*
5775
5776 DELL LAPTOP SMM DRIVER
5777 M:      Pali Rohár <pali@kernel.org>
5778 S:      Maintained
5779 F:      Documentation/ABI/obsolete/procfs-i8k
5780 F:      drivers/hwmon/dell-smm-hwmon.c
5781 F:      include/uapi/linux/i8k.h
5782
5783 DELL REMOTE BIOS UPDATE DRIVER
5784 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5785 L:      platform-driver-x86@vger.kernel.org
5786 S:      Maintained
5787 F:      drivers/platform/x86/dell/dell_rbu.c
5788
5789 DELL SMBIOS DRIVER
5790 M:      Pali Rohár <pali@kernel.org>
5791 L:      Dell.Client.Kernel@dell.com
5792 L:      platform-driver-x86@vger.kernel.org
5793 S:      Maintained
5794 F:      drivers/platform/x86/dell/dell-smbios.*
5795
5796 DELL SMBIOS SMM DRIVER
5797 L:      Dell.Client.Kernel@dell.com
5798 L:      platform-driver-x86@vger.kernel.org
5799 S:      Maintained
5800 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5801
5802 DELL SMBIOS WMI DRIVER
5803 L:      Dell.Client.Kernel@dell.com
5804 L:      platform-driver-x86@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5807 F:      tools/wmi/dell-smbios-example.c
5808
5809 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5810 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5811 L:      platform-driver-x86@vger.kernel.org
5812 S:      Maintained
5813 F:      Documentation/driver-api/dcdbas.rst
5814 F:      drivers/platform/x86/dell/dcdbas.*
5815
5816 DELL WMI DDV DRIVER
5817 M:      Armin Wolf <W_Armin@gmx.de>
5818 S:      Maintained
5819 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5820 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5821 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5822
5823 DELL WMI DESCRIPTOR DRIVER
5824 L:      Dell.Client.Kernel@dell.com
5825 S:      Maintained
5826 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5827
5828 DELL WMI HARDWARE PRIVACY SUPPORT
5829 M:      Perry Yuan <Perry.Yuan@dell.com>
5830 L:      Dell.Client.Kernel@dell.com
5831 L:      platform-driver-x86@vger.kernel.org
5832 S:      Maintained
5833 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5834
5835 DELL WMI NOTIFICATIONS DRIVER
5836 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5837 M:      Pali Rohár <pali@kernel.org>
5838 S:      Maintained
5839 F:      drivers/platform/x86/dell/dell-wmi-base.c
5840
5841 DELL WMI SYSMAN DRIVER
5842 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5843 L:      Dell.Client.Kernel@dell.com
5844 L:      platform-driver-x86@vger.kernel.org
5845 S:      Maintained
5846 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5847 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5848
5849 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5850 M:      Zev Weiss <zev@bewilderbeest.net>
5851 L:      linux-hwmon@vger.kernel.org
5852 S:      Maintained
5853 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5854
5855 DELTA DPS920AB PSU DRIVER
5856 M:      Robert Marko <robert.marko@sartura.hr>
5857 L:      linux-hwmon@vger.kernel.org
5858 S:      Maintained
5859 F:      Documentation/hwmon/dps920ab.rst
5860 F:      drivers/hwmon/pmbus/dps920ab.c
5861
5862 DELTA NETWORKS TN48M CPLD DRIVERS
5863 M:      Robert Marko <robert.marko@sartura.hr>
5864 S:      Maintained
5865 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5866 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5867 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5868 F:      drivers/gpio/gpio-tn48m.c
5869 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5870
5871 DELTA ST MEDIA DRIVER
5872 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5873 L:      linux-media@vger.kernel.org
5874 S:      Supported
5875 W:      https://linuxtv.org
5876 T:      git git://linuxtv.org/media_tree.git
5877 F:      drivers/media/platform/st/sti/delta
5878
5879 DENALI NAND DRIVER
5880 L:      linux-mtd@lists.infradead.org
5881 S:      Orphan
5882 F:      drivers/mtd/nand/raw/denali*
5883
5884 DESIGNWARE EDMA CORE IP DRIVER
5885 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5886 L:      dmaengine@vger.kernel.org
5887 S:      Maintained
5888 F:      drivers/dma/dw-edma/
5889 F:      include/linux/dma/edma.h
5890
5891 DESIGNWARE USB2 DRD IP DRIVER
5892 M:      Minas Harutyunyan <hminas@synopsys.com>
5893 L:      linux-usb@vger.kernel.org
5894 S:      Maintained
5895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5896 F:      drivers/usb/dwc2/
5897
5898 DESIGNWARE USB3 DRD IP DRIVER
5899 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5900 L:      linux-usb@vger.kernel.org
5901 S:      Maintained
5902 F:      drivers/usb/dwc3/
5903
5904 DESIGNWARE XDATA IP DRIVER
5905 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5906 L:      linux-pci@vger.kernel.org
5907 S:      Maintained
5908 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5909 F:      drivers/misc/dw-xdata-pcie.c
5910
5911 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5912 M:      Andreas Klinger <ak@it-klinger.de>
5913 L:      linux-iio@vger.kernel.org
5914 S:      Maintained
5915 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5916 F:      drivers/iio/proximity/srf*.c
5917
5918 DEVICE COREDUMP (DEV_COREDUMP)
5919 M:      Johannes Berg <johannes@sipsolutions.net>
5920 L:      linux-kernel@vger.kernel.org
5921 S:      Maintained
5922 F:      drivers/base/devcoredump.c
5923 F:      include/linux/devcoredump.h
5924
5925 DEVICE DEPENDENCY HELPER SCRIPT
5926 M:      Saravana Kannan <saravanak@google.com>
5927 L:      linux-kernel@vger.kernel.org
5928 S:      Maintained
5929 F:      scripts/dev-needs.sh
5930
5931 DEVICE DIRECT ACCESS (DAX)
5932 M:      Dan Williams <dan.j.williams@intel.com>
5933 M:      Vishal Verma <vishal.l.verma@intel.com>
5934 M:      Dave Jiang <dave.jiang@intel.com>
5935 L:      nvdimm@lists.linux.dev
5936 L:      linux-cxl@vger.kernel.org
5937 S:      Supported
5938 F:      drivers/dax/
5939
5940 DEVICE FREQUENCY (DEVFREQ)
5941 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5942 M:      Kyungmin Park <kyungmin.park@samsung.com>
5943 M:      Chanwoo Choi <cw00.choi@samsung.com>
5944 L:      linux-pm@vger.kernel.org
5945 S:      Maintained
5946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947 F:      Documentation/devicetree/bindings/devfreq/
5948 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5949 F:      drivers/devfreq/
5950 F:      include/linux/devfreq.h
5951 F:      include/trace/events/devfreq.h
5952
5953 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5954 M:      Chanwoo Choi <cw00.choi@samsung.com>
5955 L:      linux-pm@vger.kernel.org
5956 S:      Supported
5957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5958 F:      Documentation/devicetree/bindings/devfreq/event/
5959 F:      drivers/devfreq/devfreq-event.c
5960 F:      drivers/devfreq/event/
5961 F:      include/dt-bindings/pmu/exynos_ppmu.h
5962 F:      include/linux/devfreq-event.h
5963
5964 DEVICE RESOURCE MANAGEMENT HELPERS
5965 M:      Hans de Goede <hdegoede@redhat.com>
5966 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5967 S:      Maintained
5968 F:      include/linux/devm-helpers.h
5969
5970 DEVICE-MAPPER  (LVM)
5971 M:      Alasdair Kergon <agk@redhat.com>
5972 M:      Mike Snitzer <snitzer@kernel.org>
5973 M:      dm-devel@redhat.com
5974 L:      dm-devel@redhat.com
5975 S:      Maintained
5976 W:      http://sources.redhat.com/dm
5977 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5979 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5980 F:      Documentation/admin-guide/device-mapper/
5981 F:      drivers/md/Kconfig
5982 F:      drivers/md/Makefile
5983 F:      drivers/md/dm*
5984 F:      drivers/md/persistent-data/
5985 F:      include/linux/device-mapper.h
5986 F:      include/linux/dm-*.h
5987 F:      include/uapi/linux/dm-*.h
5988
5989 DEVLINK
5990 M:      Jiri Pirko <jiri@resnulli.us>
5991 L:      netdev@vger.kernel.org
5992 S:      Supported
5993 F:      Documentation/networking/devlink
5994 F:      include/net/devlink.h
5995 F:      include/uapi/linux/devlink.h
5996 F:      net/devlink/
5997
5998 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5999 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6000 L:      kernel@dh-electronics.com
6001 S:      Maintained
6002 F:      arch/arm/boot/dts/imx6*-dhcom-*
6003 F:      arch/arm/boot/dts/imx6*-dhcor-*
6004
6005 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6006 M:      Marek Vasut <marex@denx.de>
6007 L:      kernel@dh-electronics.com
6008 S:      Maintained
6009 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
6010 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
6011
6012 DIALOG SEMICONDUCTOR DRIVERS
6013 M:      Support Opensource <support.opensource@diasemi.com>
6014 S:      Supported
6015 W:      http://www.dialog-semiconductor.com/products
6016 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6017 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6018 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6019 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6020 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6021 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6022 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
6023 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6024 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6025 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6026 F:      Documentation/hwmon/da90??.rst
6027 F:      drivers/gpio/gpio-da90??.c
6028 F:      drivers/hwmon/da90??-hwmon.c
6029 F:      drivers/iio/adc/da91??-*.c
6030 F:      drivers/input/misc/da72??.[ch]
6031 F:      drivers/input/misc/da90??_onkey.c
6032 F:      drivers/input/touchscreen/da9052_tsi.c
6033 F:      drivers/leds/leds-da90??.c
6034 F:      drivers/mfd/da903x.c
6035 F:      drivers/mfd/da90??-*.c
6036 F:      drivers/mfd/da91??-*.c
6037 F:      drivers/pinctrl/pinctrl-da90??.c
6038 F:      drivers/power/supply/da9052-battery.c
6039 F:      drivers/power/supply/da91??-*.c
6040 F:      drivers/regulator/da9???-regulator.[ch]
6041 F:      drivers/regulator/slg51000-regulator.[ch]
6042 F:      drivers/rtc/rtc-da90??.c
6043 F:      drivers/thermal/da90??-thermal.c
6044 F:      drivers/video/backlight/da90??_bl.c
6045 F:      drivers/watchdog/da90??_wdt.c
6046 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6047 F:      include/linux/mfd/da903x.h
6048 F:      include/linux/mfd/da9052/
6049 F:      include/linux/mfd/da9055/
6050 F:      include/linux/mfd/da9062/
6051 F:      include/linux/mfd/da9063/
6052 F:      include/linux/mfd/da9150/
6053 F:      include/linux/regulator/da9211.h
6054 F:      include/sound/da[79]*.h
6055 F:      sound/soc/codecs/da[79]*.[ch]
6056
6057 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6058 M:      William Breathitt Gray <william.gray@linaro.org>
6059 L:      linux-gpio@vger.kernel.org
6060 S:      Maintained
6061 F:      drivers/gpio/gpio-gpio-mm.c
6062
6063 DIOLAN U2C-12 I2C DRIVER
6064 M:      Guenter Roeck <linux@roeck-us.net>
6065 L:      linux-i2c@vger.kernel.org
6066 S:      Maintained
6067 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6068
6069 DIRECTORY NOTIFICATION (DNOTIFY)
6070 M:      Jan Kara <jack@suse.cz>
6071 R:      Amir Goldstein <amir73il@gmail.com>
6072 L:      linux-fsdevel@vger.kernel.org
6073 S:      Maintained
6074 F:      Documentation/filesystems/dnotify.rst
6075 F:      fs/notify/dnotify/
6076 F:      include/linux/dnotify.h
6077
6078 DISK GEOMETRY AND PARTITION HANDLING
6079 M:      Andries Brouwer <aeb@cwi.nl>
6080 S:      Maintained
6081 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6082 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6083 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6084
6085 DISKQUOTA
6086 M:      Jan Kara <jack@suse.com>
6087 S:      Maintained
6088 F:      Documentation/filesystems/quota.rst
6089 F:      fs/quota/
6090 F:      include/linux/quota*.h
6091 F:      include/uapi/linux/quota*.h
6092
6093 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6094 M:      Bernie Thompson <bernie@plugable.com>
6095 L:      linux-fbdev@vger.kernel.org
6096 S:      Maintained
6097 W:      http://plugable.com/category/projects/udlfb/
6098 F:      Documentation/fb/udlfb.rst
6099 F:      drivers/video/fbdev/udlfb.c
6100 F:      include/video/udlfb.h
6101
6102 DISTRIBUTED LOCK MANAGER (DLM)
6103 M:      Christine Caulfield <ccaulfie@redhat.com>
6104 M:      David Teigland <teigland@redhat.com>
6105 L:      cluster-devel@redhat.com
6106 S:      Supported
6107 W:      http://sources.redhat.com/cluster/
6108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6109 F:      fs/dlm/
6110
6111 DMA BUFFER SHARING FRAMEWORK
6112 M:      Sumit Semwal <sumit.semwal@linaro.org>
6113 M:      Christian König <christian.koenig@amd.com>
6114 L:      linux-media@vger.kernel.org
6115 L:      dri-devel@lists.freedesktop.org
6116 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6117 S:      Maintained
6118 T:      git git://anongit.freedesktop.org/drm/drm-misc
6119 F:      Documentation/driver-api/dma-buf.rst
6120 F:      drivers/dma-buf/
6121 F:      include/linux/*fence.h
6122 F:      include/linux/dma-buf.h
6123 F:      include/linux/dma-resv.h
6124 K:      \bdma_(?:buf|fence|resv)\b
6125
6126 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6127 M:      Vinod Koul <vkoul@kernel.org>
6128 L:      dmaengine@vger.kernel.org
6129 S:      Maintained
6130 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6132 F:      Documentation/devicetree/bindings/dma/
6133 F:      Documentation/driver-api/dmaengine/
6134 F:      drivers/dma/
6135 F:      include/dt-bindings/dma/
6136 F:      include/linux/dma/
6137 F:      include/linux/dmaengine.h
6138 F:      include/linux/of_dma.h
6139
6140 DMA MAPPING BENCHMARK
6141 M:      Xiang Chen <chenxiang66@hisilicon.com>
6142 L:      iommu@lists.linux.dev
6143 F:      kernel/dma/map_benchmark.c
6144 F:      tools/testing/selftests/dma/
6145
6146 DMA MAPPING HELPERS
6147 M:      Christoph Hellwig <hch@lst.de>
6148 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6149 R:      Robin Murphy <robin.murphy@arm.com>
6150 L:      iommu@lists.linux.dev
6151 S:      Supported
6152 W:      http://git.infradead.org/users/hch/dma-mapping.git
6153 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6154 F:      include/asm-generic/dma-mapping.h
6155 F:      include/linux/dma-direct.h
6156 F:      include/linux/dma-map-ops.h
6157 F:      include/linux/dma-mapping.h
6158 F:      include/linux/swiotlb.h
6159 F:      kernel/dma/
6160
6161 DMA-BUF HEAPS FRAMEWORK
6162 M:      Sumit Semwal <sumit.semwal@linaro.org>
6163 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6164 R:      Liam Mark <lmark@codeaurora.org>
6165 R:      Laura Abbott <labbott@redhat.com>
6166 R:      Brian Starkey <Brian.Starkey@arm.com>
6167 R:      John Stultz <jstultz@google.com>
6168 L:      linux-media@vger.kernel.org
6169 L:      dri-devel@lists.freedesktop.org
6170 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6171 S:      Maintained
6172 T:      git git://anongit.freedesktop.org/drm/drm-misc
6173 F:      drivers/dma-buf/dma-heap.c
6174 F:      drivers/dma-buf/heaps/*
6175 F:      include/linux/dma-heap.h
6176 F:      include/uapi/linux/dma-heap.h
6177
6178 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6179 M:      Lukasz Luba <lukasz.luba@arm.com>
6180 L:      linux-pm@vger.kernel.org
6181 L:      linux-samsung-soc@vger.kernel.org
6182 S:      Maintained
6183 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6184 F:      drivers/memory/samsung/exynos5422-dmc.c
6185
6186 DME1737 HARDWARE MONITOR DRIVER
6187 M:      Juerg Haefliger <juergh@proton.me>
6188 L:      linux-hwmon@vger.kernel.org
6189 S:      Maintained
6190 F:      Documentation/hwmon/dme1737.rst
6191 F:      drivers/hwmon/dme1737.c
6192
6193 DMI/SMBIOS SUPPORT
6194 M:      Jean Delvare <jdelvare@suse.com>
6195 S:      Maintained
6196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6197 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6198 F:      drivers/firmware/dmi-id.c
6199 F:      drivers/firmware/dmi_scan.c
6200 F:      include/linux/dmi.h
6201
6202 DOCUMENTATION
6203 M:      Jonathan Corbet <corbet@lwn.net>
6204 L:      linux-doc@vger.kernel.org
6205 S:      Maintained
6206 P:      Documentation/doc-guide/maintainer-profile.rst
6207 T:      git git://git.lwn.net/linux.git docs-next
6208 F:      Documentation/
6209 F:      scripts/documentation-file-ref-check
6210 F:      scripts/kernel-doc
6211 F:      scripts/sphinx-pre-install
6212 X:      Documentation/ABI/
6213 X:      Documentation/admin-guide/media/
6214 X:      Documentation/devicetree/
6215 X:      Documentation/driver-api/media/
6216 X:      Documentation/firmware-guide/acpi/
6217 X:      Documentation/i2c/
6218 X:      Documentation/netlink/
6219 X:      Documentation/power/
6220 X:      Documentation/spi/
6221 X:      Documentation/userspace-api/media/
6222
6223 DOCUMENTATION REPORTING ISSUES
6224 M:      Thorsten Leemhuis <linux@leemhuis.info>
6225 L:      linux-doc@vger.kernel.org
6226 S:      Maintained
6227 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6228 F:      Documentation/admin-guide/reporting-issues.rst
6229
6230 DOCUMENTATION SCRIPTS
6231 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6232 L:      linux-doc@vger.kernel.org
6233 S:      Maintained
6234 F:      Documentation/sphinx/parse-headers.pl
6235 F:      scripts/documentation-file-ref-check
6236 F:      scripts/sphinx-pre-install
6237
6238 DOCUMENTATION/ITALIAN
6239 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6240 L:      linux-doc@vger.kernel.org
6241 S:      Maintained
6242 F:      Documentation/translations/it_IT
6243
6244 DOCUMENTATION/JAPANESE
6245 R:      Akira Yokosawa <akiyks@gmail.com>
6246 L:      linux-doc@vger.kernel.org
6247 S:      Maintained
6248 F:      Documentation/translations/ja_JP
6249
6250 DONGWOON DW9714 LENS VOICE COIL DRIVER
6251 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6252 L:      linux-media@vger.kernel.org
6253 S:      Maintained
6254 T:      git git://linuxtv.org/media_tree.git
6255 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6256 F:      drivers/media/i2c/dw9714.c
6257
6258 DONGWOON DW9768 LENS VOICE COIL DRIVER
6259 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6260 L:      linux-media@vger.kernel.org
6261 S:      Maintained
6262 T:      git git://linuxtv.org/media_tree.git
6263 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6264 F:      drivers/media/i2c/dw9768.c
6265
6266 DONGWOON DW9807 LENS VOICE COIL DRIVER
6267 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6268 L:      linux-media@vger.kernel.org
6269 S:      Maintained
6270 T:      git git://linuxtv.org/media_tree.git
6271 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6272 F:      drivers/media/i2c/dw9807-vcm.c
6273
6274 DOUBLETALK DRIVER
6275 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6276 L:      blinux-list@redhat.com
6277 S:      Maintained
6278 F:      drivers/char/dtlk.c
6279 F:      include/linux/dtlk.h
6280
6281 DPAA2 DATAPATH I/O (DPIO) DRIVER
6282 M:      Roy Pledge <Roy.Pledge@nxp.com>
6283 L:      linux-kernel@vger.kernel.org
6284 S:      Maintained
6285 F:      drivers/soc/fsl/dpio
6286
6287 DPAA2 ETHERNET DRIVER
6288 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6289 L:      netdev@vger.kernel.org
6290 S:      Maintained
6291 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6292 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6293 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6294 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6295 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6296 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6297 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6298 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6299 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6300 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6301
6302 DPAA2 ETHERNET SWITCH DRIVER
6303 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6304 L:      netdev@vger.kernel.org
6305 S:      Maintained
6306 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6307 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6308 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6309
6310 DRBD DRIVER
6311 M:      Philipp Reisner <philipp.reisner@linbit.com>
6312 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6313 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6314 L:      drbd-dev@lists.linbit.com
6315 S:      Supported
6316 W:      http://www.drbd.org
6317 T:      git git://git.linbit.com/linux-drbd.git
6318 T:      git git://git.linbit.com/drbd-8.4.git
6319 F:      Documentation/admin-guide/blockdev/
6320 F:      drivers/block/drbd/
6321 F:      include/linux/drbd*
6322 F:      lib/lru_cache.c
6323
6324 DRIVER COMPONENT FRAMEWORK
6325 L:      dri-devel@lists.freedesktop.org
6326 F:      drivers/base/component.c
6327 F:      include/linux/component.h
6328
6329 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6330 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6331 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6332 S:      Supported
6333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6334 F:      Documentation/core-api/kobject.rst
6335 F:      drivers/base/
6336 F:      fs/debugfs/
6337 F:      fs/sysfs/
6338 F:      include/linux/debugfs.h
6339 F:      include/linux/fwnode.h
6340 F:      include/linux/kobj*
6341 F:      include/linux/property.h
6342 F:      lib/kobj*
6343
6344 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6345 M:      Nishanth Menon <nm@ti.com>
6346 L:      linux-pm@vger.kernel.org
6347 S:      Maintained
6348 F:      drivers/soc/ti/smartreflex.c
6349 F:      include/linux/power/smartreflex.h
6350
6351 DRM ACCEL DRIVERS FOR INTEL VPU
6352 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6353 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6354 L:      dri-devel@lists.freedesktop.org
6355 S:      Supported
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      drivers/accel/ivpu/
6358 F:      include/uapi/drm/ivpu_accel.h
6359
6360 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6361 M:      Oded Gabbay <ogabbay@kernel.org>
6362 L:      dri-devel@lists.freedesktop.org
6363 S:      Maintained
6364 C:      irc://irc.oftc.net/dri-devel
6365 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6366 F:      Documentation/accel/
6367 F:      drivers/accel/
6368 F:      include/drm/drm_accel.h
6369
6370 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6371 M:      Maxime Ripard <mripard@kernel.org>
6372 M:      Chen-Yu Tsai <wens@csie.org>
6373 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6374 L:      dri-devel@lists.freedesktop.org
6375 S:      Supported
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      drivers/gpu/drm/sun4i/sun8i*
6378
6379 DRM DRIVER FOR ARM PL111 CLCD
6380 M:      Emma Anholt <emma@anholt.net>
6381 S:      Supported
6382 T:      git git://anongit.freedesktop.org/drm/drm-misc
6383 F:      drivers/gpu/drm/pl111/
6384
6385 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6386 M:      Linus Walleij <linus.walleij@linaro.org>
6387 S:      Maintained
6388 T:      git git://anongit.freedesktop.org/drm/drm-misc
6389 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6390 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6391
6392 DRM DRIVER FOR ASPEED BMC GFX
6393 M:      Joel Stanley <joel@jms.id.au>
6394 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6395 S:      Supported
6396 T:      git git://anongit.freedesktop.org/drm/drm-misc
6397 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6398 F:      drivers/gpu/drm/aspeed/
6399
6400 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6401 M:      Dave Airlie <airlied@redhat.com>
6402 R:      Thomas Zimmermann <tzimmermann@suse.de>
6403 L:      dri-devel@lists.freedesktop.org
6404 S:      Supported
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      drivers/gpu/drm/ast/
6407
6408 DRM DRIVER FOR BOCHS VIRTUAL GPU
6409 M:      Gerd Hoffmann <kraxel@redhat.com>
6410 L:      virtualization@lists.linux-foundation.org
6411 S:      Maintained
6412 T:      git git://anongit.freedesktop.org/drm/drm-misc
6413 F:      drivers/gpu/drm/tiny/bochs.c
6414
6415 DRM DRIVER FOR BOE HIMAX8279D PANELS
6416 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6417 S:      Maintained
6418 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6419 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6420
6421 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6422 M:      Jagan Teki <jagan@amarulasolutions.com>
6423 S:      Maintained
6424 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6425 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6426
6427 DRM DRIVER FOR EBBG FT8719 PANEL
6428 M:      Joel Selvaraj <jo@jsfamily.in>
6429 S:      Maintained
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6432 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6433
6434 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6435 M:      Linus Walleij <linus.walleij@linaro.org>
6436 S:      Maintained
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      drivers/gpu/drm/tve200/
6439
6440 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6441 M:      Icenowy Zheng <icenowy@aosc.io>
6442 S:      Maintained
6443 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6444 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6445
6446 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6447 M:      Jagan Teki <jagan@amarulasolutions.com>
6448 S:      Maintained
6449 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6450 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6451
6452 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6453 M:      Thomas Zimmermann <tzimmermann@suse.de>
6454 M:      Javier Martinez Canillas <javierm@redhat.com>
6455 L:      dri-devel@lists.freedesktop.org
6456 S:      Maintained
6457 T:      git git://anongit.freedesktop.org/drm/drm-misc
6458 F:      drivers/gpu/drm/drm_aperture.c
6459 F:      drivers/gpu/drm/tiny/ofdrm.c
6460 F:      drivers/gpu/drm/tiny/simpledrm.c
6461 F:      drivers/video/aperture.c
6462 F:      drivers/video/nomodeset.c
6463 F:      include/drm/drm_aperture.h
6464 F:      include/linux/aperture.h
6465 F:      include/video/nomodeset.h
6466
6467 DRM DRIVER FOR GENERIC EDP PANELS
6468 R:      Douglas Anderson <dianders@chromium.org>
6469 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6470 F:      drivers/gpu/drm/panel/panel-edp.c
6471
6472 DRM DRIVER FOR GENERIC USB DISPLAY
6473 M:      Noralf Trønnes <noralf@tronnes.org>
6474 S:      Maintained
6475 W:      https://github.com/notro/gud/wiki
6476 T:      git git://anongit.freedesktop.org/drm/drm-misc
6477 F:      drivers/gpu/drm/gud/
6478 F:      include/drm/gud.h
6479
6480 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6481 M:      Hans de Goede <hdegoede@redhat.com>
6482 S:      Maintained
6483 T:      git git://anongit.freedesktop.org/drm/drm-misc
6484 F:      drivers/gpu/drm/tiny/gm12u320.c
6485
6486 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6487 M:      Ondrej Jirman <megi@xff.cz>
6488 M:      Javier Martinez Canillas <javierm@redhat.com>
6489 S:      Maintained
6490 T:      git git://anongit.freedesktop.org/drm/drm-misc
6491 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6492 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6493
6494 DRM DRIVER FOR HX8357D PANELS
6495 M:      Emma Anholt <emma@anholt.net>
6496 S:      Maintained
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6499 F:      drivers/gpu/drm/tiny/hx8357d.c
6500
6501 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6502 M:      Deepak Rawat <drawat.floss@gmail.com>
6503 L:      linux-hyperv@vger.kernel.org
6504 L:      dri-devel@lists.freedesktop.org
6505 S:      Maintained
6506 T:      git git://anongit.freedesktop.org/drm/drm-misc
6507 F:      drivers/gpu/drm/hyperv
6508
6509 DRM DRIVER FOR ILITEK ILI9225 PANELS
6510 M:      David Lechner <david@lechnology.com>
6511 S:      Maintained
6512 T:      git git://anongit.freedesktop.org/drm/drm-misc
6513 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6514 F:      drivers/gpu/drm/tiny/ili9225.c
6515
6516 DRM DRIVER FOR ILITEK ILI9486 PANELS
6517 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6518 S:      Maintained
6519 T:      git git://anongit.freedesktop.org/drm/drm-misc
6520 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6521 F:      drivers/gpu/drm/tiny/ili9486.c
6522
6523 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6524 M:      Jagan Teki <jagan@edgeble.ai>
6525 S:      Maintained
6526 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6527 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6528
6529 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6530 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6531 S:      Supported
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      drivers/gpu/drm/logicvc/
6534
6535 DRM DRIVER FOR LVDS PANELS
6536 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6537 L:      dri-devel@lists.freedesktop.org
6538 S:      Maintained
6539 T:      git git://anongit.freedesktop.org/drm/drm-misc
6540 F:      Documentation/devicetree/bindings/display/lvds.yaml
6541 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6542 F:      drivers/gpu/drm/panel/panel-lvds.c
6543
6544 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6545 M:      Guido Günther <agx@sigxcpu.org>
6546 R:      Purism Kernel Team <kernel@puri.sm>
6547 S:      Maintained
6548 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6549 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6550
6551 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6552 M:      Dave Airlie <airlied@redhat.com>
6553 R:      Thomas Zimmermann <tzimmermann@suse.de>
6554 L:      dri-devel@lists.freedesktop.org
6555 S:      Supported
6556 T:      git git://anongit.freedesktop.org/drm/drm-misc
6557 F:      drivers/gpu/drm/mgag200/
6558
6559 DRM DRIVER FOR MI0283QT
6560 M:      Noralf Trønnes <noralf@tronnes.org>
6561 S:      Maintained
6562 T:      git git://anongit.freedesktop.org/drm/drm-misc
6563 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6564 F:      drivers/gpu/drm/tiny/mi0283qt.c
6565
6566 DRM DRIVER FOR MIPI DBI compatible panels
6567 M:      Noralf Trønnes <noralf@tronnes.org>
6568 S:      Maintained
6569 W:      https://github.com/notro/panel-mipi-dbi/wiki
6570 T:      git git://anongit.freedesktop.org/drm/drm-misc
6571 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6572 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6573
6574 DRM DRIVER FOR MSM ADRENO GPU
6575 M:      Rob Clark <robdclark@gmail.com>
6576 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6577 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6578 R:      Sean Paul <sean@poorly.run>
6579 L:      linux-arm-msm@vger.kernel.org
6580 L:      dri-devel@lists.freedesktop.org
6581 L:      freedreno@lists.freedesktop.org
6582 S:      Maintained
6583 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6584 T:      git https://gitlab.freedesktop.org/drm/msm.git
6585 F:      Documentation/devicetree/bindings/display/msm/
6586 F:      drivers/gpu/drm/msm/
6587 F:      include/uapi/drm/msm_drm.h
6588
6589 DRM DRIVER FOR NOVATEK NT35510 PANELS
6590 M:      Linus Walleij <linus.walleij@linaro.org>
6591 S:      Maintained
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6594 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6595
6596 DRM DRIVER FOR NOVATEK NT35560 PANELS
6597 M:      Linus Walleij <linus.walleij@linaro.org>
6598 S:      Maintained
6599 T:      git git://anongit.freedesktop.org/drm/drm-misc
6600 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6601 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6602
6603 DRM DRIVER FOR NOVATEK NT36523 PANELS
6604 M:      Jianhua Lu <lujianhua000@gmail.com>
6605 S:      Maintained
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6608 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6609
6610 DRM DRIVER FOR NOVATEK NT36672A PANELS
6611 M:      Sumit Semwal <sumit.semwal@linaro.org>
6612 S:      Maintained
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6615 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6616
6617 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6618 M:      Ben Skeggs <bskeggs@redhat.com>
6619 M:      Karol Herbst <kherbst@redhat.com>
6620 M:      Lyude Paul <lyude@redhat.com>
6621 L:      dri-devel@lists.freedesktop.org
6622 L:      nouveau@lists.freedesktop.org
6623 S:      Supported
6624 W:      https://nouveau.freedesktop.org/
6625 Q:      https://patchwork.freedesktop.org/project/nouveau/
6626 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6627 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6628 C:      irc://irc.oftc.net/nouveau
6629 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6630 F:      drivers/gpu/drm/nouveau/
6631 F:      include/uapi/drm/nouveau_drm.h
6632
6633 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6634 M:      Stefan Mavrodiev <stefan@olimex.com>
6635 S:      Maintained
6636 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6637 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6638
6639 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6640 R:      Douglas Anderson <dianders@chromium.org>
6641 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6642 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6643
6644 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6645 M:      Noralf Trønnes <noralf@tronnes.org>
6646 S:      Maintained
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      Documentation/devicetree/bindings/display/repaper.txt
6649 F:      drivers/gpu/drm/tiny/repaper.c
6650
6651 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6652 M:      Dave Airlie <airlied@redhat.com>
6653 M:      Gerd Hoffmann <kraxel@redhat.com>
6654 L:      virtualization@lists.linux-foundation.org
6655 S:      Obsolete
6656 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6657 T:      git git://anongit.freedesktop.org/drm/drm-misc
6658 F:      drivers/gpu/drm/tiny/cirrus.c
6659
6660 DRM DRIVER FOR QXL VIRTUAL GPU
6661 M:      Dave Airlie <airlied@redhat.com>
6662 M:      Gerd Hoffmann <kraxel@redhat.com>
6663 L:      virtualization@lists.linux-foundation.org
6664 L:      spice-devel@lists.freedesktop.org
6665 S:      Maintained
6666 T:      git git://anongit.freedesktop.org/drm/drm-misc
6667 F:      drivers/gpu/drm/qxl/
6668 F:      include/uapi/drm/qxl_drm.h
6669
6670 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6671 M:      Robert Chiras <robert.chiras@nxp.com>
6672 S:      Maintained
6673 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6674 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6675
6676 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6677 M:      Linus Walleij <linus.walleij@linaro.org>
6678 S:      Maintained
6679 T:      git git://anongit.freedesktop.org/drm/drm-misc
6680 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6681 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6682
6683 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6684 M:      Inki Dae <inki.dae@samsung.com>
6685 M:      Jagan Teki <jagan@amarulasolutions.com>
6686 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6687 S:      Maintained
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6690 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6691 F:      include/drm/bridge/samsung-dsim.h
6692
6693 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6694 M:      Markuss Broks <markuss.broks@gmail.com>
6695 S:      Maintained
6696 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6697 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6698
6699 DRM DRIVER FOR SITRONIX ST7586 PANELS
6700 M:      David Lechner <david@lechnology.com>
6701 S:      Maintained
6702 T:      git git://anongit.freedesktop.org/drm/drm-misc
6703 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6704 F:      drivers/gpu/drm/tiny/st7586.c
6705
6706 DRM DRIVER FOR SITRONIX ST7701 PANELS
6707 M:      Jagan Teki <jagan@amarulasolutions.com>
6708 S:      Maintained
6709 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6710 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6711
6712 DRM DRIVER FOR SITRONIX ST7703 PANELS
6713 M:      Guido Günther <agx@sigxcpu.org>
6714 R:      Purism Kernel Team <kernel@puri.sm>
6715 R:      Ondrej Jirman <megous@megous.com>
6716 S:      Maintained
6717 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6718 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6719
6720 DRM DRIVER FOR SITRONIX ST7735R PANELS
6721 M:      David Lechner <david@lechnology.com>
6722 S:      Maintained
6723 T:      git git://anongit.freedesktop.org/drm/drm-misc
6724 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6725 F:      drivers/gpu/drm/tiny/st7735r.c
6726
6727 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6728 M:      Javier Martinez Canillas <javierm@redhat.com>
6729 S:      Maintained
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6732 F:      drivers/gpu/drm/solomon/ssd130x*
6733
6734 DRM DRIVER FOR ST-ERICSSON MCDE
6735 M:      Linus Walleij <linus.walleij@linaro.org>
6736 S:      Maintained
6737 T:      git git://anongit.freedesktop.org/drm/drm-misc
6738 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6739 F:      drivers/gpu/drm/mcde/
6740
6741 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6742 M:      Jagan Teki <jagan@amarulasolutions.com>
6743 S:      Maintained
6744 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6745 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6746
6747 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6748 R:      Douglas Anderson <dianders@chromium.org>
6749 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6750 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6751
6752 DRM DRIVER FOR TPO TPG110 PANELS
6753 M:      Linus Walleij <linus.walleij@linaro.org>
6754 S:      Maintained
6755 T:      git git://anongit.freedesktop.org/drm/drm-misc
6756 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6757 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6758
6759 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6760 M:      Dave Airlie <airlied@redhat.com>
6761 R:      Sean Paul <sean@poorly.run>
6762 R:      Thomas Zimmermann <tzimmermann@suse.de>
6763 L:      dri-devel@lists.freedesktop.org
6764 S:      Supported
6765 T:      git git://anongit.freedesktop.org/drm/drm-misc
6766 F:      drivers/gpu/drm/udl/
6767
6768 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6769 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6770 M:      Melissa Wen <melissa.srw@gmail.com>
6771 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6772 R:      Daniel Vetter <daniel@ffwll.ch>
6773 L:      dri-devel@lists.freedesktop.org
6774 S:      Maintained
6775 T:      git git://anongit.freedesktop.org/drm/drm-misc
6776 F:      Documentation/gpu/vkms.rst
6777 F:      drivers/gpu/drm/vkms/
6778
6779 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6780 M:      Hans de Goede <hdegoede@redhat.com>
6781 L:      dri-devel@lists.freedesktop.org
6782 S:      Maintained
6783 T:      git git://anongit.freedesktop.org/drm/drm-misc
6784 F:      drivers/gpu/drm/vboxvideo/
6785
6786 DRM DRIVER FOR VMWARE VIRTUAL GPU
6787 M:      Zack Rusin <zackr@vmware.com>
6788 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6789 L:      dri-devel@lists.freedesktop.org
6790 S:      Supported
6791 T:      git git://anongit.freedesktop.org/drm/drm-misc
6792 F:      drivers/gpu/drm/vmwgfx/
6793 F:      include/uapi/drm/vmwgfx_drm.h
6794
6795 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6796 M:      Linus Walleij <linus.walleij@linaro.org>
6797 S:      Maintained
6798 T:      git git://anongit.freedesktop.org/drm/drm-misc
6799 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6800 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6801
6802 DRM DRIVERS
6803 M:      David Airlie <airlied@gmail.com>
6804 M:      Daniel Vetter <daniel@ffwll.ch>
6805 L:      dri-devel@lists.freedesktop.org
6806 S:      Maintained
6807 B:      https://gitlab.freedesktop.org/drm
6808 C:      irc://irc.oftc.net/dri-devel
6809 T:      git git://anongit.freedesktop.org/drm/drm
6810 F:      Documentation/devicetree/bindings/display/
6811 F:      Documentation/devicetree/bindings/gpu/
6812 F:      Documentation/gpu/
6813 F:      drivers/gpu/
6814 F:      include/drm/
6815 F:      include/linux/vga*
6816 F:      include/uapi/drm/
6817
6818 DRM DRIVERS AND MISC GPU PATCHES
6819 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6820 M:      Maxime Ripard <mripard@kernel.org>
6821 M:      Thomas Zimmermann <tzimmermann@suse.de>
6822 S:      Maintained
6823 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6824 T:      git git://anongit.freedesktop.org/drm/drm-misc
6825 F:      Documentation/gpu/
6826 F:      drivers/gpu/drm/*
6827 F:      drivers/gpu/vga/
6828 F:      include/drm/drm*
6829 F:      include/linux/vga*
6830 F:      include/uapi/drm/drm*
6831
6832 DRM DRIVERS FOR ALLWINNER A10
6833 M:      Maxime Ripard <mripard@kernel.org>
6834 M:      Chen-Yu Tsai <wens@csie.org>
6835 L:      dri-devel@lists.freedesktop.org
6836 S:      Supported
6837 T:      git git://anongit.freedesktop.org/drm/drm-misc
6838 F:      Documentation/devicetree/bindings/display/allwinner*
6839 F:      drivers/gpu/drm/sun4i/
6840
6841 DRM DRIVERS FOR AMLOGIC SOCS
6842 M:      Neil Armstrong <neil.armstrong@linaro.org>
6843 L:      dri-devel@lists.freedesktop.org
6844 L:      linux-amlogic@lists.infradead.org
6845 S:      Supported
6846 W:      http://linux-meson.com/
6847 T:      git git://anongit.freedesktop.org/drm/drm-misc
6848 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6849 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6850 F:      Documentation/gpu/meson.rst
6851 F:      drivers/gpu/drm/meson/
6852
6853 DRM DRIVERS FOR ATMEL HLCDC
6854 M:      Sam Ravnborg <sam@ravnborg.org>
6855 M:      Boris Brezillon <bbrezillon@kernel.org>
6856 L:      dri-devel@lists.freedesktop.org
6857 S:      Supported
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      Documentation/devicetree/bindings/display/atmel/
6860 F:      drivers/gpu/drm/atmel-hlcdc/
6861
6862 DRM DRIVERS FOR BRIDGE CHIPS
6863 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6864 M:      Neil Armstrong <neil.armstrong@linaro.org>
6865 M:      Robert Foss <rfoss@kernel.org>
6866 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6867 R:      Jonas Karlman <jonas@kwiboo.se>
6868 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6869 S:      Maintained
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      Documentation/devicetree/bindings/display/bridge/
6872 F:      drivers/gpu/drm/bridge/
6873 F:      include/drm/drm_bridge.h
6874
6875 DRM DRIVERS FOR EXYNOS
6876 M:      Inki Dae <inki.dae@samsung.com>
6877 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6878 M:      Kyungmin Park <kyungmin.park@samsung.com>
6879 L:      dri-devel@lists.freedesktop.org
6880 S:      Supported
6881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6882 F:      Documentation/devicetree/bindings/display/exynos/
6883 F:      Documentation/devicetree/bindings/display/samsung/
6884 F:      drivers/gpu/drm/exynos/
6885 F:      include/uapi/drm/exynos_drm.h
6886
6887 DRM DRIVERS FOR FREESCALE DCU
6888 M:      Stefan Agner <stefan@agner.ch>
6889 M:      Alison Wang <alison.wang@nxp.com>
6890 L:      dri-devel@lists.freedesktop.org
6891 S:      Supported
6892 T:      git git://anongit.freedesktop.org/drm/drm-misc
6893 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6894 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6895 F:      drivers/gpu/drm/fsl-dcu/
6896
6897 DRM DRIVERS FOR FREESCALE IMX
6898 M:      Philipp Zabel <p.zabel@pengutronix.de>
6899 L:      dri-devel@lists.freedesktop.org
6900 S:      Maintained
6901 F:      Documentation/devicetree/bindings/display/imx/
6902 F:      drivers/gpu/drm/imx/ipuv3/
6903 F:      drivers/gpu/ipu-v3/
6904
6905 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6906 M:      Liu Ying <victor.liu@nxp.com>
6907 L:      dri-devel@lists.freedesktop.org
6908 S:      Maintained
6909 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6910 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6911 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6912 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6913 F:      drivers/gpu/drm/bridge/imx/
6914
6915 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6916 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6917 L:      dri-devel@lists.freedesktop.org
6918 S:      Maintained
6919 T:      git git://github.com/patjak/drm-gma500
6920 F:      drivers/gpu/drm/gma500/
6921
6922 DRM DRIVERS FOR HISILICON
6923 M:      Xinliang Liu <xinliang.liu@linaro.org>
6924 M:      Tian Tao  <tiantao6@hisilicon.com>
6925 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6926 R:      Sumit Semwal <sumit.semwal@linaro.org>
6927 R:      Yongqin Liu <yongqin.liu@linaro.org>
6928 R:      John Stultz <jstultz@google.com>
6929 L:      dri-devel@lists.freedesktop.org
6930 S:      Maintained
6931 T:      git git://anongit.freedesktop.org/drm/drm-misc
6932 F:      Documentation/devicetree/bindings/display/hisilicon/
6933 F:      drivers/gpu/drm/hisilicon/
6934
6935 DRM DRIVERS FOR LIMA
6936 M:      Qiang Yu <yuq825@gmail.com>
6937 L:      dri-devel@lists.freedesktop.org
6938 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6939 S:      Maintained
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      drivers/gpu/drm/lima/
6942 F:      include/uapi/drm/lima_drm.h
6943
6944 DRM DRIVERS FOR MEDIATEK
6945 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6946 M:      Philipp Zabel <p.zabel@pengutronix.de>
6947 L:      dri-devel@lists.freedesktop.org
6948 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6949 S:      Supported
6950 F:      Documentation/devicetree/bindings/display/mediatek/
6951 F:      drivers/gpu/drm/mediatek/
6952 F:      drivers/phy/mediatek/phy-mtk-dp.c
6953 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6954 F:      drivers/phy/mediatek/phy-mtk-mipi*
6955
6956 DRM DRIVERS FOR NVIDIA TEGRA
6957 M:      Thierry Reding <thierry.reding@gmail.com>
6958 M:      Mikko Perttunen <mperttunen@nvidia.com>
6959 L:      dri-devel@lists.freedesktop.org
6960 L:      linux-tegra@vger.kernel.org
6961 S:      Supported
6962 T:      git https://gitlab.freedesktop.org/drm/tegra.git
6963 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6964 F:      Documentation/devicetree/bindings/gpu/host1x/
6965 F:      drivers/gpu/drm/tegra/
6966 F:      drivers/gpu/host1x/
6967 F:      include/linux/host1x.h
6968 F:      include/uapi/drm/tegra_drm.h
6969
6970 DRM DRIVERS FOR RENESAS
6971 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6972 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6973 L:      dri-devel@lists.freedesktop.org
6974 L:      linux-renesas-soc@vger.kernel.org
6975 S:      Supported
6976 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6977 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6978 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6979 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6980 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6981 F:      drivers/gpu/drm/rcar-du/
6982 F:      drivers/gpu/drm/shmobile/
6983 F:      include/linux/platform_data/shmob_drm.h
6984
6985 DRM DRIVERS FOR ROCKCHIP
6986 M:      Sandy Huang <hjc@rock-chips.com>
6987 M:      Heiko Stübner <heiko@sntech.de>
6988 L:      dri-devel@lists.freedesktop.org
6989 S:      Maintained
6990 T:      git git://anongit.freedesktop.org/drm/drm-misc
6991 F:      Documentation/devicetree/bindings/display/rockchip/
6992 F:      drivers/gpu/drm/rockchip/
6993
6994 DRM DRIVERS FOR STI
6995 M:      Alain Volmat <alain.volmat@foss.st.com>
6996 L:      dri-devel@lists.freedesktop.org
6997 S:      Maintained
6998 T:      git git://anongit.freedesktop.org/drm/drm-misc
6999 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7000 F:      drivers/gpu/drm/sti
7001
7002 DRM DRIVERS FOR STM
7003 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7004 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7005 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Maintained
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7010 F:      drivers/gpu/drm/stm
7011
7012 DRM DRIVERS FOR TI KEYSTONE
7013 M:      Jyri Sarha <jyri.sarha@iki.fi>
7014 M:      Tomi Valkeinen <tomba@kernel.org>
7015 L:      dri-devel@lists.freedesktop.org
7016 S:      Maintained
7017 T:      git git://anongit.freedesktop.org/drm/drm-misc
7018 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7019 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7020 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7021 F:      drivers/gpu/drm/tidss/
7022
7023 DRM DRIVERS FOR TI LCDC
7024 M:      Jyri Sarha <jyri.sarha@iki.fi>
7025 R:      Tomi Valkeinen <tomba@kernel.org>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 F:      Documentation/devicetree/bindings/display/tilcdc/
7029 F:      drivers/gpu/drm/tilcdc/
7030
7031 DRM DRIVERS FOR TI OMAP
7032 M:      Tomi Valkeinen <tomba@kernel.org>
7033 L:      dri-devel@lists.freedesktop.org
7034 S:      Maintained
7035 F:      Documentation/devicetree/bindings/display/ti/
7036 F:      drivers/gpu/drm/omapdrm/
7037
7038 DRM DRIVERS FOR V3D
7039 M:      Emma Anholt <emma@anholt.net>
7040 M:      Melissa Wen <mwen@igalia.com>
7041 S:      Supported
7042 T:      git git://anongit.freedesktop.org/drm/drm-misc
7043 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7044 F:      drivers/gpu/drm/v3d/
7045 F:      include/uapi/drm/v3d_drm.h
7046
7047 DRM DRIVERS FOR VC4
7048 M:      Emma Anholt <emma@anholt.net>
7049 M:      Maxime Ripard <mripard@kernel.org>
7050 S:      Supported
7051 T:      git git://github.com/anholt/linux
7052 T:      git git://anongit.freedesktop.org/drm/drm-misc
7053 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7054 F:      drivers/gpu/drm/vc4/
7055 F:      include/uapi/drm/vc4_drm.h
7056
7057 DRM DRIVERS FOR VIVANTE GPU IP
7058 M:      Lucas Stach <l.stach@pengutronix.de>
7059 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7060 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7061 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7062 L:      dri-devel@lists.freedesktop.org
7063 S:      Maintained
7064 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7065 F:      drivers/gpu/drm/etnaviv/
7066 F:      include/uapi/drm/etnaviv_drm.h
7067
7068 DRM DRIVERS FOR XEN
7069 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7070 L:      dri-devel@lists.freedesktop.org
7071 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7072 S:      Supported
7073 T:      git git://anongit.freedesktop.org/drm/drm-misc
7074 F:      Documentation/gpu/xen-front.rst
7075 F:      drivers/gpu/drm/xen/
7076
7077 DRM DRIVERS FOR XILINX
7078 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7079 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7080 L:      dri-devel@lists.freedesktop.org
7081 S:      Maintained
7082 T:      git git://anongit.freedesktop.org/drm/drm-misc
7083 F:      Documentation/devicetree/bindings/display/xlnx/
7084 F:      drivers/gpu/drm/xlnx/
7085
7086 DRM GPU SCHEDULER
7087 M:      Luben Tuikov <luben.tuikov@amd.com>
7088 L:      dri-devel@lists.freedesktop.org
7089 S:      Maintained
7090 T:      git git://anongit.freedesktop.org/drm/drm-misc
7091 F:      drivers/gpu/drm/scheduler/
7092 F:      include/drm/gpu_scheduler.h
7093
7094 DRM PANEL DRIVERS
7095 M:      Neil Armstrong <neil.armstrong@linaro.org>
7096 R:      Sam Ravnborg <sam@ravnborg.org>
7097 L:      dri-devel@lists.freedesktop.org
7098 S:      Maintained
7099 T:      git git://anongit.freedesktop.org/drm/drm-misc
7100 F:      Documentation/devicetree/bindings/display/panel/
7101 F:      drivers/gpu/drm/drm_panel.c
7102 F:      drivers/gpu/drm/panel/
7103 F:      include/drm/drm_panel.h
7104
7105 DRM PRIVACY-SCREEN CLASS
7106 M:      Hans de Goede <hdegoede@redhat.com>
7107 L:      dri-devel@lists.freedesktop.org
7108 S:      Maintained
7109 T:      git git://anongit.freedesktop.org/drm/drm-misc
7110 F:      drivers/gpu/drm/drm_privacy_screen*
7111 F:      include/drm/drm_privacy_screen*
7112
7113 DRM TTM SUBSYSTEM
7114 M:      Christian Koenig <christian.koenig@amd.com>
7115 M:      Huang Rui <ray.huang@amd.com>
7116 L:      dri-devel@lists.freedesktop.org
7117 S:      Maintained
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      drivers/gpu/drm/ttm/
7120 F:      include/drm/ttm/
7121
7122 DSBR100 USB FM RADIO DRIVER
7123 M:      Alexey Klimov <klimov.linux@gmail.com>
7124 L:      linux-media@vger.kernel.org
7125 S:      Maintained
7126 T:      git git://linuxtv.org/media_tree.git
7127 F:      drivers/media/radio/dsbr100.c
7128
7129 DT3155 MEDIA DRIVER
7130 M:      Hans Verkuil <hverkuil@xs4all.nl>
7131 L:      linux-media@vger.kernel.org
7132 S:      Odd Fixes
7133 W:      https://linuxtv.org
7134 T:      git git://linuxtv.org/media_tree.git
7135 F:      drivers/media/pci/dt3155/
7136
7137 DVB_USB_AF9015 MEDIA DRIVER
7138 M:      Antti Palosaari <crope@iki.fi>
7139 L:      linux-media@vger.kernel.org
7140 S:      Maintained
7141 W:      https://linuxtv.org
7142 W:      http://palosaari.fi/linux/
7143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7144 T:      git git://linuxtv.org/anttip/media_tree.git
7145 F:      drivers/media/usb/dvb-usb-v2/af9015*
7146
7147 DVB_USB_AF9035 MEDIA DRIVER
7148 M:      Antti Palosaari <crope@iki.fi>
7149 L:      linux-media@vger.kernel.org
7150 S:      Maintained
7151 W:      https://linuxtv.org
7152 W:      http://palosaari.fi/linux/
7153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7154 T:      git git://linuxtv.org/anttip/media_tree.git
7155 F:      drivers/media/usb/dvb-usb-v2/af9035*
7156
7157 DVB_USB_ANYSEE MEDIA DRIVER
7158 M:      Antti Palosaari <crope@iki.fi>
7159 L:      linux-media@vger.kernel.org
7160 S:      Maintained
7161 W:      https://linuxtv.org
7162 W:      http://palosaari.fi/linux/
7163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7164 T:      git git://linuxtv.org/anttip/media_tree.git
7165 F:      drivers/media/usb/dvb-usb-v2/anysee*
7166
7167 DVB_USB_AU6610 MEDIA DRIVER
7168 M:      Antti Palosaari <crope@iki.fi>
7169 L:      linux-media@vger.kernel.org
7170 S:      Maintained
7171 W:      https://linuxtv.org
7172 W:      http://palosaari.fi/linux/
7173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7174 T:      git git://linuxtv.org/anttip/media_tree.git
7175 F:      drivers/media/usb/dvb-usb-v2/au6610*
7176
7177 DVB_USB_CE6230 MEDIA DRIVER
7178 M:      Antti Palosaari <crope@iki.fi>
7179 L:      linux-media@vger.kernel.org
7180 S:      Maintained
7181 W:      https://linuxtv.org
7182 W:      http://palosaari.fi/linux/
7183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7184 T:      git git://linuxtv.org/anttip/media_tree.git
7185 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7186
7187 DVB_USB_CXUSB MEDIA DRIVER
7188 M:      Michael Krufky <mkrufky@linuxtv.org>
7189 L:      linux-media@vger.kernel.org
7190 S:      Maintained
7191 W:      https://linuxtv.org
7192 W:      http://github.com/mkrufky
7193 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7194 T:      git git://linuxtv.org/media_tree.git
7195 F:      drivers/media/usb/dvb-usb/cxusb*
7196
7197 DVB_USB_EC168 MEDIA DRIVER
7198 M:      Antti Palosaari <crope@iki.fi>
7199 L:      linux-media@vger.kernel.org
7200 S:      Maintained
7201 W:      https://linuxtv.org
7202 W:      http://palosaari.fi/linux/
7203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7204 T:      git git://linuxtv.org/anttip/media_tree.git
7205 F:      drivers/media/usb/dvb-usb-v2/ec168*
7206
7207 DVB_USB_GL861 MEDIA DRIVER
7208 M:      Antti Palosaari <crope@iki.fi>
7209 L:      linux-media@vger.kernel.org
7210 S:      Maintained
7211 W:      https://linuxtv.org
7212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7213 T:      git git://linuxtv.org/anttip/media_tree.git
7214 F:      drivers/media/usb/dvb-usb-v2/gl861*
7215
7216 DVB_USB_MXL111SF MEDIA DRIVER
7217 M:      Michael Krufky <mkrufky@linuxtv.org>
7218 L:      linux-media@vger.kernel.org
7219 S:      Maintained
7220 W:      https://linuxtv.org
7221 W:      http://github.com/mkrufky
7222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7223 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7224 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7225
7226 DVB_USB_RTL28XXU MEDIA DRIVER
7227 M:      Antti Palosaari <crope@iki.fi>
7228 L:      linux-media@vger.kernel.org
7229 S:      Maintained
7230 W:      https://linuxtv.org
7231 W:      http://palosaari.fi/linux/
7232 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7233 T:      git git://linuxtv.org/anttip/media_tree.git
7234 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7235
7236 DVB_USB_V2 MEDIA DRIVER
7237 M:      Antti Palosaari <crope@iki.fi>
7238 L:      linux-media@vger.kernel.org
7239 S:      Maintained
7240 W:      https://linuxtv.org
7241 W:      http://palosaari.fi/linux/
7242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7243 T:      git git://linuxtv.org/anttip/media_tree.git
7244 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7245 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7246
7247 DYNAMIC DEBUG
7248 M:      Jason Baron <jbaron@akamai.com>
7249 M:      Jim Cromie <jim.cromie@gmail.com>
7250 S:      Maintained
7251 F:      include/linux/dynamic_debug.h
7252 F:      lib/dynamic_debug.c
7253 F:      lib/test_dynamic_debug.c
7254
7255 DYNAMIC INTERRUPT MODERATION
7256 M:      Tal Gilboa <talgi@nvidia.com>
7257 S:      Maintained
7258 F:      Documentation/networking/net_dim.rst
7259 F:      include/linux/dim.h
7260 F:      lib/dim/
7261
7262 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7263 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7264 L:      linux-pm@vger.kernel.org
7265 S:      Supported
7266 B:      https://bugzilla.kernel.org
7267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7268 F:      drivers/powercap/dtpm*
7269 F:      include/linux/dtpm.h
7270
7271 DZ DECSTATION DZ11 SERIAL DRIVER
7272 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7273 S:      Maintained
7274 F:      drivers/tty/serial/dz.*
7275
7276 E3X0 POWER BUTTON DRIVER
7277 M:      Moritz Fischer <moritz.fischer@ettus.com>
7278 L:      usrp-users@lists.ettus.com
7279 S:      Supported
7280 W:      http://www.ettus.com
7281 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7282 F:      drivers/input/misc/e3x0-button.c
7283
7284 E4000 MEDIA DRIVER
7285 M:      Antti Palosaari <crope@iki.fi>
7286 L:      linux-media@vger.kernel.org
7287 S:      Maintained
7288 W:      https://linuxtv.org
7289 W:      http://palosaari.fi/linux/
7290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7291 T:      git git://linuxtv.org/anttip/media_tree.git
7292 F:      drivers/media/tuners/e4000*
7293
7294 EARTH_PT1 MEDIA DRIVER
7295 M:      Akihiro Tsukada <tskd08@gmail.com>
7296 L:      linux-media@vger.kernel.org
7297 S:      Odd Fixes
7298 F:      drivers/media/pci/pt1/
7299
7300 EARTH_PT3 MEDIA DRIVER
7301 M:      Akihiro Tsukada <tskd08@gmail.com>
7302 L:      linux-media@vger.kernel.org
7303 S:      Odd Fixes
7304 F:      drivers/media/pci/pt3/
7305
7306 EC100 MEDIA DRIVER
7307 M:      Antti Palosaari <crope@iki.fi>
7308 L:      linux-media@vger.kernel.org
7309 S:      Maintained
7310 W:      https://linuxtv.org
7311 W:      http://palosaari.fi/linux/
7312 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7313 T:      git git://linuxtv.org/anttip/media_tree.git
7314 F:      drivers/media/dvb-frontends/ec100*
7315
7316 ECRYPT FILE SYSTEM
7317 M:      Tyler Hicks <code@tyhicks.com>
7318 L:      ecryptfs@vger.kernel.org
7319 S:      Odd Fixes
7320 W:      http://ecryptfs.org
7321 W:      https://launchpad.net/ecryptfs
7322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7323 F:      Documentation/filesystems/ecryptfs.rst
7324 F:      fs/ecryptfs/
7325
7326 EDAC-AMD64
7327 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7328 L:      linux-edac@vger.kernel.org
7329 S:      Supported
7330 F:      drivers/edac/amd64_edac*
7331 F:      drivers/edac/mce_amd*
7332
7333 EDAC-ARMADA
7334 M:      Jan Luebbe <jlu@pengutronix.de>
7335 L:      linux-edac@vger.kernel.org
7336 S:      Maintained
7337 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7338 F:      drivers/edac/armada_xp_*
7339
7340 EDAC-AST2500
7341 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7342 S:      Supported
7343 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7344 F:      drivers/edac/aspeed_edac.c
7345
7346 EDAC-BLUEFIELD
7347 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7348 S:      Supported
7349 F:      drivers/edac/bluefield_edac.c
7350
7351 EDAC-CALXEDA
7352 M:      Andre Przywara <andre.przywara@arm.com>
7353 L:      linux-edac@vger.kernel.org
7354 S:      Maintained
7355 F:      drivers/edac/highbank*
7356
7357 EDAC-CAVIUM OCTEON
7358 M:      Ralf Baechle <ralf@linux-mips.org>
7359 L:      linux-edac@vger.kernel.org
7360 L:      linux-mips@vger.kernel.org
7361 S:      Supported
7362 F:      drivers/edac/octeon_edac*
7363
7364 EDAC-CAVIUM THUNDERX
7365 M:      Robert Richter <rric@kernel.org>
7366 L:      linux-edac@vger.kernel.org
7367 S:      Odd Fixes
7368 F:      drivers/edac/thunderx_edac*
7369
7370 EDAC-CORE
7371 M:      Borislav Petkov <bp@alien8.de>
7372 M:      Tony Luck <tony.luck@intel.com>
7373 R:      James Morse <james.morse@arm.com>
7374 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7375 R:      Robert Richter <rric@kernel.org>
7376 L:      linux-edac@vger.kernel.org
7377 S:      Supported
7378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7379 F:      Documentation/admin-guide/ras.rst
7380 F:      Documentation/driver-api/edac.rst
7381 F:      drivers/edac/
7382 F:      include/linux/edac.h
7383
7384 EDAC-DMC520
7385 M:      Lei Wang <lewan@microsoft.com>
7386 L:      linux-edac@vger.kernel.org
7387 S:      Supported
7388 F:      drivers/edac/dmc520_edac.c
7389
7390 EDAC-E752X
7391 M:      Mark Gross <markgross@kernel.org>
7392 L:      linux-edac@vger.kernel.org
7393 S:      Maintained
7394 F:      drivers/edac/e752x_edac.c
7395
7396 EDAC-E7XXX
7397 L:      linux-edac@vger.kernel.org
7398 S:      Maintained
7399 F:      drivers/edac/e7xxx_edac.c
7400
7401 EDAC-FSL_DDR
7402 M:      York Sun <york.sun@nxp.com>
7403 L:      linux-edac@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/edac/fsl_ddr_edac.*
7406
7407 EDAC-GHES
7408 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7409 L:      linux-edac@vger.kernel.org
7410 S:      Maintained
7411 F:      drivers/edac/ghes_edac.c
7412
7413 EDAC-I10NM
7414 M:      Tony Luck <tony.luck@intel.com>
7415 L:      linux-edac@vger.kernel.org
7416 S:      Maintained
7417 F:      drivers/edac/i10nm_base.c
7418
7419 EDAC-I3000
7420 L:      linux-edac@vger.kernel.org
7421 S:      Orphan
7422 F:      drivers/edac/i3000_edac.c
7423
7424 EDAC-I5000
7425 L:      linux-edac@vger.kernel.org
7426 S:      Maintained
7427 F:      drivers/edac/i5000_edac.c
7428
7429 EDAC-I5400
7430 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7431 L:      linux-edac@vger.kernel.org
7432 S:      Maintained
7433 F:      drivers/edac/i5400_edac.c
7434
7435 EDAC-I7300
7436 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7437 L:      linux-edac@vger.kernel.org
7438 S:      Maintained
7439 F:      drivers/edac/i7300_edac.c
7440
7441 EDAC-I7CORE
7442 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7443 L:      linux-edac@vger.kernel.org
7444 S:      Maintained
7445 F:      drivers/edac/i7core_edac.c
7446
7447 EDAC-I82443BXGX
7448 M:      Tim Small <tim@buttersideup.com>
7449 L:      linux-edac@vger.kernel.org
7450 S:      Maintained
7451 F:      drivers/edac/i82443bxgx_edac.c
7452
7453 EDAC-I82975X
7454 M:      "Arvind R." <arvino55@gmail.com>
7455 L:      linux-edac@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/edac/i82975x_edac.c
7458
7459 EDAC-IE31200
7460 M:      Jason Baron <jbaron@akamai.com>
7461 L:      linux-edac@vger.kernel.org
7462 S:      Maintained
7463 F:      drivers/edac/ie31200_edac.c
7464
7465 EDAC-IGEN6
7466 M:      Tony Luck <tony.luck@intel.com>
7467 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7468 L:      linux-edac@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/edac/igen6_edac.c
7471
7472 EDAC-MPC85XX
7473 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7474 L:      linux-edac@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/edac/mpc85xx_edac.[ch]
7477
7478 EDAC-PASEMI
7479 M:      Egor Martovetsky <egor@pasemi.com>
7480 L:      linux-edac@vger.kernel.org
7481 S:      Maintained
7482 F:      drivers/edac/pasemi_edac.c
7483
7484 EDAC-PND2
7485 M:      Tony Luck <tony.luck@intel.com>
7486 L:      linux-edac@vger.kernel.org
7487 S:      Maintained
7488 F:      drivers/edac/pnd2_edac.[ch]
7489
7490 EDAC-QCOM
7491 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7492 L:      linux-arm-msm@vger.kernel.org
7493 L:      linux-edac@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/edac/qcom_edac.c
7496
7497 EDAC-R82600
7498 M:      Tim Small <tim@buttersideup.com>
7499 L:      linux-edac@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/edac/r82600_edac.c
7502
7503 EDAC-SBRIDGE
7504 M:      Tony Luck <tony.luck@intel.com>
7505 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7506 L:      linux-edac@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/edac/sb_edac.c
7509
7510 EDAC-SKYLAKE
7511 M:      Tony Luck <tony.luck@intel.com>
7512 L:      linux-edac@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/edac/skx_*.[ch]
7515
7516 EDAC-TI
7517 M:      Tero Kristo <kristo@kernel.org>
7518 L:      linux-edac@vger.kernel.org
7519 S:      Odd Fixes
7520 F:      drivers/edac/ti_edac.c
7521
7522 EDIROL UA-101/UA-1000 DRIVER
7523 M:      Clemens Ladisch <clemens@ladisch.de>
7524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7525 S:      Maintained
7526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7527 F:      sound/usb/misc/ua101.c
7528
7529 EFI TEST DRIVER
7530 M:      Ivan Hu <ivan.hu@canonical.com>
7531 M:      Ard Biesheuvel <ardb@kernel.org>
7532 L:      linux-efi@vger.kernel.org
7533 S:      Maintained
7534 F:      drivers/firmware/efi/test/
7535
7536 EFI VARIABLE FILESYSTEM
7537 M:      Jeremy Kerr <jk@ozlabs.org>
7538 M:      Ard Biesheuvel <ardb@kernel.org>
7539 L:      linux-efi@vger.kernel.org
7540 S:      Maintained
7541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7542 F:      fs/efivarfs/
7543
7544 EFIFB FRAMEBUFFER DRIVER
7545 M:      Peter Jones <pjones@redhat.com>
7546 L:      linux-fbdev@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/video/fbdev/efifb.c
7549
7550 EFS FILESYSTEM
7551 S:      Orphan
7552 W:      http://aeschi.ch.eu.org/efs/
7553 F:      fs/efs/
7554
7555 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7556 M:      Douglas Miller <dougmill@linux.ibm.com>
7557 L:      netdev@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/net/ethernet/ibm/ehea/
7560
7561 ELM327 CAN NETWORK DRIVER
7562 M:      Max Staudt <max@enpas.org>
7563 L:      linux-can@vger.kernel.org
7564 S:      Maintained
7565 F:      Documentation/networking/device_drivers/can/can327.rst
7566 F:      drivers/net/can/can327.c
7567
7568 EM28XX VIDEO4LINUX DRIVER
7569 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7570 L:      linux-media@vger.kernel.org
7571 S:      Maintained
7572 W:      https://linuxtv.org
7573 T:      git git://linuxtv.org/media_tree.git
7574 F:      Documentation/admin-guide/media/em28xx*
7575 F:      drivers/media/usb/em28xx/
7576
7577 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7578 M:      Adrian Hunter <adrian.hunter@intel.com>
7579 M:      Ritesh Harjani <riteshh@codeaurora.org>
7580 M:      Asutosh Das <asutoshd@codeaurora.org>
7581 L:      linux-mmc@vger.kernel.org
7582 S:      Supported
7583 F:      drivers/mmc/host/cqhci*
7584
7585 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7586 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7587 L:      linux-scsi@vger.kernel.org
7588 S:      Supported
7589 W:      http://www.broadcom.com
7590 F:      drivers/scsi/be2iscsi/
7591
7592 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7593 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7594 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7595 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7596 L:      netdev@vger.kernel.org
7597 S:      Supported
7598 W:      http://www.emulex.com
7599 F:      drivers/net/ethernet/emulex/benet/
7600
7601 EMULEX ONECONNECT ROCE DRIVER
7602 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7603 L:      linux-rdma@vger.kernel.org
7604 S:      Odd Fixes
7605 W:      http://www.broadcom.com
7606 F:      drivers/infiniband/hw/ocrdma/
7607 F:      include/uapi/rdma/ocrdma-abi.h
7608
7609 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7610 M:      James Smart <james.smart@broadcom.com>
7611 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7612 L:      linux-scsi@vger.kernel.org
7613 L:      target-devel@vger.kernel.org
7614 S:      Supported
7615 W:      http://www.broadcom.com
7616 F:      drivers/scsi/elx/
7617
7618 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7619 M:      James Smart <james.smart@broadcom.com>
7620 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7621 L:      linux-scsi@vger.kernel.org
7622 S:      Supported
7623 W:      http://www.broadcom.com
7624 F:      drivers/scsi/lpfc/
7625
7626 ENE CB710 FLASH CARD READER DRIVER
7627 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7628 S:      Maintained
7629 F:      drivers/misc/cb710/
7630 F:      drivers/mmc/host/cb710-mmc.*
7631 F:      include/linux/cb710.h
7632
7633 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7634 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7635 S:      Maintained
7636 F:      drivers/media/rc/ene_ir.*
7637
7638 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7639 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7640 L:      linuxppc-dev@lists.ozlabs.org
7641 S:      Maintained
7642 F:      drivers/tty/ehv_bytechan.c
7643
7644 EPSON S1D13XXX FRAMEBUFFER DRIVER
7645 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7646 S:      Maintained
7647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7648 F:      drivers/video/fbdev/s1d13xxxfb.c
7649 F:      include/video/s1d13xxxfb.h
7650
7651 EROFS FILE SYSTEM
7652 M:      Gao Xiang <xiang@kernel.org>
7653 M:      Chao Yu <chao@kernel.org>
7654 R:      Yue Hu <huyue2@coolpad.com>
7655 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7656 L:      linux-erofs@lists.ozlabs.org
7657 S:      Maintained
7658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7659 F:      Documentation/ABI/testing/sysfs-fs-erofs
7660 F:      Documentation/filesystems/erofs.rst
7661 F:      fs/erofs/
7662 F:      include/trace/events/erofs.h
7663
7664 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7665 M:      Jeff Layton <jlayton@kernel.org>
7666 S:      Maintained
7667 F:      include/linux/errseq.h
7668 F:      lib/errseq.c
7669
7670 ESD CAN/USB DRIVERS
7671 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7672 R:      socketcan@esd.eu
7673 L:      linux-can@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/net/can/usb/esd_usb.c
7676
7677 ET131X NETWORK DRIVER
7678 M:      Mark Einon <mark.einon@gmail.com>
7679 S:      Odd Fixes
7680 F:      drivers/net/ethernet/agere/
7681
7682 ETAS ES58X CAN/USB DRIVER
7683 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7684 L:      linux-can@vger.kernel.org
7685 S:      Maintained
7686 F:      Documentation/networking/devlink/etas_es58x.rst
7687 F:      drivers/net/can/usb/etas_es58x/
7688
7689 ETHERNET BRIDGE
7690 M:      Roopa Prabhu <roopa@nvidia.com>
7691 M:      Nikolay Aleksandrov <razor@blackwall.org>
7692 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7693 L:      netdev@vger.kernel.org
7694 S:      Maintained
7695 W:      http://www.linuxfoundation.org/en/Net:Bridge
7696 F:      include/linux/netfilter_bridge/
7697 F:      net/bridge/
7698
7699 ETHERNET PHY LIBRARY
7700 M:      Andrew Lunn <andrew@lunn.ch>
7701 M:      Heiner Kallweit <hkallweit1@gmail.com>
7702 R:      Russell King <linux@armlinux.org.uk>
7703 L:      netdev@vger.kernel.org
7704 S:      Maintained
7705 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7706 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7707 F:      Documentation/devicetree/bindings/net/mdio*
7708 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7709 F:      Documentation/networking/phy.rst
7710 F:      drivers/net/mdio/
7711 F:      drivers/net/mdio/acpi_mdio.c
7712 F:      drivers/net/mdio/fwnode_mdio.c
7713 F:      drivers/net/mdio/of_mdio.c
7714 F:      drivers/net/pcs/
7715 F:      drivers/net/phy/
7716 F:      include/dt-bindings/net/qca-ar803x.h
7717 F:      include/linux/*mdio*.h
7718 F:      include/linux/linkmode.h
7719 F:      include/linux/mdio/*.h
7720 F:      include/linux/mii.h
7721 F:      include/linux/of_net.h
7722 F:      include/linux/phy.h
7723 F:      include/linux/phy_fixed.h
7724 F:      include/linux/platform_data/mdio-bcm-unimac.h
7725 F:      include/linux/platform_data/mdio-gpio.h
7726 F:      include/trace/events/mdio.h
7727 F:      include/uapi/linux/mdio.h
7728 F:      include/uapi/linux/mii.h
7729 F:      net/core/of_net.c
7730
7731 EXEC & BINFMT API
7732 R:      Eric Biederman <ebiederm@xmission.com>
7733 R:      Kees Cook <keescook@chromium.org>
7734 L:      linux-mm@kvack.org
7735 S:      Supported
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7737 F:      fs/*binfmt_*.c
7738 F:      fs/exec.c
7739 F:      include/linux/binfmts.h
7740 F:      include/linux/elf.h
7741 F:      include/uapi/linux/binfmts.h
7742 F:      include/uapi/linux/elf.h
7743 F:      tools/testing/selftests/exec/
7744 N:      asm/elf.h
7745 N:      binfmt
7746
7747 EXFAT FILE SYSTEM
7748 M:      Namjae Jeon <linkinjeon@kernel.org>
7749 M:      Sungjong Seo <sj1557.seo@samsung.com>
7750 L:      linux-fsdevel@vger.kernel.org
7751 S:      Maintained
7752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7753 F:      fs/exfat/
7754
7755 EXT2 FILE SYSTEM
7756 M:      Jan Kara <jack@suse.com>
7757 L:      linux-ext4@vger.kernel.org
7758 S:      Maintained
7759 F:      Documentation/filesystems/ext2.rst
7760 F:      fs/ext2/
7761 F:      include/linux/ext2*
7762
7763 EXT4 FILE SYSTEM
7764 M:      "Theodore Ts'o" <tytso@mit.edu>
7765 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7766 L:      linux-ext4@vger.kernel.org
7767 S:      Maintained
7768 W:      http://ext4.wiki.kernel.org
7769 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7771 F:      Documentation/filesystems/ext4/
7772 F:      fs/ext4/
7773 F:      include/trace/events/ext4.h
7774 F:      include/uapi/linux/ext4.h
7775
7776 Extended Verification Module (EVM)
7777 M:      Mimi Zohar <zohar@linux.ibm.com>
7778 L:      linux-integrity@vger.kernel.org
7779 S:      Supported
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7781 F:      security/integrity/
7782 F:      security/integrity/evm/
7783
7784 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7785 M:      Ard Biesheuvel <ardb@kernel.org>
7786 L:      linux-efi@vger.kernel.org
7787 S:      Maintained
7788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7789 F:      Documentation/admin-guide/efi-stub.rst
7790 F:      arch/*/include/asm/efi.h
7791 F:      arch/*/kernel/efi.c
7792 F:      arch/arm/boot/compressed/efi-header.S
7793 F:      arch/x86/platform/efi/
7794 F:      drivers/firmware/efi/
7795 F:      include/linux/efi*.h
7796
7797 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7798 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7799 M:      Chanwoo Choi <cw00.choi@samsung.com>
7800 L:      linux-kernel@vger.kernel.org
7801 S:      Maintained
7802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7803 F:      Documentation/devicetree/bindings/extcon/
7804 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7805 F:      drivers/extcon/
7806 F:      include/linux/extcon.h
7807 F:      include/linux/extcon/
7808
7809 EXTRA BOOT CONFIG
7810 M:      Masami Hiramatsu <mhiramat@kernel.org>
7811 L:      linux-kernel@vger.kernel.org
7812 L:      linux-trace-kernel@vger.kernel.org
7813 S:      Maintained
7814 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7816 F:      Documentation/admin-guide/bootconfig.rst
7817 F:      fs/proc/bootconfig.c
7818 F:      include/linux/bootconfig.h
7819 F:      lib/bootconfig-data.S
7820 F:      lib/bootconfig.c
7821 F:      tools/bootconfig/*
7822 F:      tools/bootconfig/scripts/*
7823
7824 EXYNOS DP DRIVER
7825 M:      Jingoo Han <jingoohan1@gmail.com>
7826 L:      dri-devel@lists.freedesktop.org
7827 S:      Maintained
7828 F:      drivers/gpu/drm/exynos/exynos_dp*
7829
7830 EXYNOS SYSMMU (IOMMU) driver
7831 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7832 L:      iommu@lists.linux.dev
7833 S:      Maintained
7834 F:      drivers/iommu/exynos-iommu.c
7835
7836 F2FS FILE SYSTEM
7837 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7838 M:      Chao Yu <chao@kernel.org>
7839 L:      linux-f2fs-devel@lists.sourceforge.net
7840 S:      Maintained
7841 W:      https://f2fs.wiki.kernel.org/
7842 Q:      https://patchwork.kernel.org/project/f2fs/list/
7843 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7845 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7846 F:      Documentation/filesystems/f2fs.rst
7847 F:      fs/f2fs/
7848 F:      include/linux/f2fs_fs.h
7849 F:      include/trace/events/f2fs.h
7850 F:      include/uapi/linux/f2fs.h
7851
7852 F71805F HARDWARE MONITORING DRIVER
7853 M:      Jean Delvare <jdelvare@suse.com>
7854 L:      linux-hwmon@vger.kernel.org
7855 S:      Maintained
7856 F:      Documentation/hwmon/f71805f.rst
7857 F:      drivers/hwmon/f71805f.c
7858
7859 FADDR2LINE
7860 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7861 S:      Maintained
7862 F:      scripts/faddr2line
7863
7864 FAILOVER MODULE
7865 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7866 L:      netdev@vger.kernel.org
7867 S:      Supported
7868 F:      Documentation/networking/failover.rst
7869 F:      include/net/failover.h
7870 F:      net/core/failover.c
7871
7872 FANOTIFY
7873 M:      Jan Kara <jack@suse.cz>
7874 R:      Amir Goldstein <amir73il@gmail.com>
7875 R:      Matthew Bobrowski <repnop@google.com>
7876 L:      linux-fsdevel@vger.kernel.org
7877 S:      Maintained
7878 F:      fs/notify/fanotify/
7879 F:      include/linux/fanotify.h
7880 F:      include/uapi/linux/fanotify.h
7881
7882 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7883 M:      Linus Walleij <linus.walleij@linaro.org>
7884 L:      linux-usb@vger.kernel.org
7885 S:      Maintained
7886 F:      drivers/usb/fotg210/
7887
7888 FARSYNC SYNCHRONOUS DRIVER
7889 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7890 S:      Supported
7891 W:      http://www.farsite.co.uk/
7892 F:      drivers/net/wan/farsync.*
7893
7894 FAULT INJECTION SUPPORT
7895 M:      Akinobu Mita <akinobu.mita@gmail.com>
7896 S:      Supported
7897 F:      Documentation/fault-injection/
7898 F:      lib/fault-inject.c
7899
7900 FBTFT Framebuffer drivers
7901 L:      dri-devel@lists.freedesktop.org
7902 L:      linux-fbdev@vger.kernel.org
7903 S:      Orphan
7904 F:      drivers/staging/fbtft/
7905
7906 FC0011 TUNER DRIVER
7907 M:      Michael Buesch <m@bues.ch>
7908 L:      linux-media@vger.kernel.org
7909 S:      Maintained
7910 F:      drivers/media/tuners/fc0011.c
7911 F:      drivers/media/tuners/fc0011.h
7912
7913 FC2580 MEDIA DRIVER
7914 M:      Antti Palosaari <crope@iki.fi>
7915 L:      linux-media@vger.kernel.org
7916 S:      Maintained
7917 W:      https://linuxtv.org
7918 W:      http://palosaari.fi/linux/
7919 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7920 T:      git git://linuxtv.org/anttip/media_tree.git
7921 F:      drivers/media/tuners/fc2580*
7922
7923 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7924 M:      Hannes Reinecke <hare@suse.de>
7925 L:      linux-scsi@vger.kernel.org
7926 S:      Supported
7927 W:      www.Open-FCoE.org
7928 F:      drivers/scsi/fcoe/
7929 F:      drivers/scsi/libfc/
7930 F:      include/scsi/fc/
7931 F:      include/scsi/libfc.h
7932 F:      include/scsi/libfcoe.h
7933 F:      include/uapi/scsi/fc/
7934
7935 FILE LOCKING (flock() and fcntl()/lockf())
7936 M:      Jeff Layton <jlayton@kernel.org>
7937 M:      Chuck Lever <chuck.lever@oracle.com>
7938 L:      linux-fsdevel@vger.kernel.org
7939 S:      Maintained
7940 F:      fs/fcntl.c
7941 F:      fs/locks.c
7942 F:      include/linux/fcntl.h
7943 F:      include/uapi/linux/fcntl.h
7944
7945 FILESYSTEM DIRECT ACCESS (DAX)
7946 M:      Dan Williams <dan.j.williams@intel.com>
7947 R:      Matthew Wilcox <willy@infradead.org>
7948 R:      Jan Kara <jack@suse.cz>
7949 L:      linux-fsdevel@vger.kernel.org
7950 L:      nvdimm@lists.linux.dev
7951 S:      Supported
7952 F:      fs/dax.c
7953 F:      include/linux/dax.h
7954 F:      include/trace/events/fs_dax.h
7955
7956 FILESYSTEMS (VFS and infrastructure)
7957 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7958 M:      Christian Brauner <brauner@kernel.org>
7959 L:      linux-fsdevel@vger.kernel.org
7960 S:      Maintained
7961 F:      fs/*
7962 F:      include/linux/fs.h
7963 F:      include/linux/fs_types.h
7964 F:      include/uapi/linux/fs.h
7965 F:      include/uapi/linux/openat2.h
7966
7967 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7968 M:      Riku Voipio <riku.voipio@iki.fi>
7969 L:      linux-hwmon@vger.kernel.org
7970 S:      Maintained
7971 F:      drivers/hwmon/f75375s.c
7972 F:      include/linux/f75375s.h
7973
7974 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7975 M:      Clemens Ladisch <clemens@ladisch.de>
7976 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7977 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7978 S:      Maintained
7979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7980 F:      include/uapi/sound/firewire.h
7981 F:      sound/firewire/
7982
7983 FIREWIRE MEDIA DRIVERS (firedtv)
7984 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7985 L:      linux-media@vger.kernel.org
7986 L:      linux1394-devel@lists.sourceforge.net
7987 S:      Maintained
7988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7989 F:      drivers/media/firewire/
7990
7991 FIREWIRE SBP-2 TARGET
7992 M:      Chris Boot <bootc@bootc.net>
7993 L:      linux-scsi@vger.kernel.org
7994 L:      target-devel@vger.kernel.org
7995 L:      linux1394-devel@lists.sourceforge.net
7996 S:      Maintained
7997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7998 F:      drivers/target/sbp/
7999
8000 FIREWIRE SUBSYSTEM
8001 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8002 M:      Takashi Sakamoto <takaswie@kernel.org>
8003 L:      linux1394-devel@lists.sourceforge.net
8004 S:      Maintained
8005 W:      http://ieee1394.docs.kernel.org/
8006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8007 F:      drivers/firewire/
8008 F:      include/linux/firewire.h
8009 F:      include/uapi/linux/firewire*.h
8010 F:      tools/firewire/
8011
8012 FIRMWARE FRAMEWORK FOR ARMV8-A
8013 M:      Sudeep Holla <sudeep.holla@arm.com>
8014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8015 S:      Maintained
8016 F:      drivers/firmware/arm_ffa/
8017 F:      include/linux/arm_ffa.h
8018
8019 FIRMWARE LOADER (request_firmware)
8020 M:      Luis Chamberlain <mcgrof@kernel.org>
8021 M:      Russ Weight <russell.h.weight@intel.com>
8022 L:      linux-kernel@vger.kernel.org
8023 S:      Maintained
8024 F:      Documentation/firmware_class/
8025 F:      drivers/base/firmware_loader/
8026 F:      include/linux/firmware.h
8027
8028 FLEXTIMER FTM-QUADDEC DRIVER
8029 M:      Patrick Havelange <patrick.havelange@essensium.com>
8030 L:      linux-iio@vger.kernel.org
8031 S:      Maintained
8032 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8033 F:      drivers/counter/ftm-quaddec.c
8034
8035 FLOPPY DRIVER
8036 M:      Denis Efremov <efremov@linux.com>
8037 L:      linux-block@vger.kernel.org
8038 S:      Odd Fixes
8039 F:      drivers/block/floppy.c
8040
8041 FLYSKY FSIA6B RC RECEIVER
8042 M:      Markus Koch <markus@notsyncing.net>
8043 L:      linux-input@vger.kernel.org
8044 S:      Maintained
8045 F:      drivers/input/joystick/fsia6b.c
8046
8047 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8048 M:      Geoffrey D. Bennett <g@b4.vu>
8049 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8050 S:      Maintained
8051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8052 F:      sound/usb/mixer_scarlett_gen2.c
8053
8054 FORCEDETH GIGABIT ETHERNET DRIVER
8055 M:      Rain River <rain.1986.08.12@gmail.com>
8056 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8057 L:      netdev@vger.kernel.org
8058 S:      Maintained
8059 F:      drivers/net/ethernet/nvidia/*
8060
8061 FORTIFY_SOURCE
8062 M:      Kees Cook <keescook@chromium.org>
8063 L:      linux-hardening@vger.kernel.org
8064 S:      Supported
8065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8066 F:      include/linux/fortify-string.h
8067 F:      lib/fortify_kunit.c
8068 F:      lib/memcpy_kunit.c
8069 F:      lib/strscpy_kunit.c
8070 F:      lib/test_fortify/*
8071 F:      scripts/test_fortify.sh
8072 K:      \b__NO_FORTIFY\b
8073
8074 FPGA DFL DRIVERS
8075 M:      Wu Hao <hao.wu@intel.com>
8076 R:      Tom Rix <trix@redhat.com>
8077 L:      linux-fpga@vger.kernel.org
8078 S:      Maintained
8079 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8080 F:      Documentation/fpga/dfl.rst
8081 F:      drivers/fpga/dfl*
8082 F:      drivers/uio/uio_dfl.c
8083 F:      include/linux/dfl.h
8084 F:      include/uapi/linux/fpga-dfl.h
8085
8086 FPGA MANAGER FRAMEWORK
8087 M:      Moritz Fischer <mdf@kernel.org>
8088 M:      Wu Hao <hao.wu@intel.com>
8089 M:      Xu Yilun <yilun.xu@intel.com>
8090 R:      Tom Rix <trix@redhat.com>
8091 L:      linux-fpga@vger.kernel.org
8092 S:      Maintained
8093 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8095 F:      Documentation/devicetree/bindings/fpga/
8096 F:      Documentation/driver-api/fpga/
8097 F:      Documentation/fpga/
8098 F:      drivers/fpga/
8099 F:      include/linux/fpga/
8100
8101 FPU EMULATOR
8102 M:      Bill Metzenthen <billm@melbpc.org.au>
8103 S:      Maintained
8104 W:      https://floatingpoint.billm.au/
8105 F:      arch/x86/math-emu/
8106
8107 FRAMEBUFFER CORE
8108 M:      Daniel Vetter <daniel@ffwll.ch>
8109 S:      Odd Fixes
8110 T:      git git://anongit.freedesktop.org/drm/drm-misc
8111 F:      drivers/video/fbdev/core/
8112
8113 FRAMEBUFFER LAYER
8114 M:      Helge Deller <deller@gmx.de>
8115 L:      linux-fbdev@vger.kernel.org
8116 L:      dri-devel@lists.freedesktop.org
8117 S:      Maintained
8118 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8120 F:      Documentation/fb/
8121 F:      drivers/video/
8122 F:      include/linux/fb.h
8123 F:      include/uapi/linux/fb.h
8124 F:      include/uapi/video/
8125 F:      include/video/
8126
8127 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8128 M:      Horia Geantă <horia.geanta@nxp.com>
8129 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8130 M:      Gaurav Jain <gaurav.jain@nxp.com>
8131 L:      linux-crypto@vger.kernel.org
8132 S:      Maintained
8133 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8134 F:      drivers/crypto/caam/
8135
8136 FREESCALE COLDFIRE M5441X MMC DRIVER
8137 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8138 L:      linux-mmc@vger.kernel.org
8139 S:      Maintained
8140 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8141 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8142
8143 FREESCALE DIU FRAMEBUFFER DRIVER
8144 M:      Timur Tabi <timur@kernel.org>
8145 L:      linux-fbdev@vger.kernel.org
8146 S:      Maintained
8147 F:      drivers/video/fbdev/fsl-diu-fb.*
8148
8149 FREESCALE DMA DRIVER
8150 M:      Li Yang <leoyang.li@nxp.com>
8151 M:      Zhang Wei <zw@zh-kernel.org>
8152 L:      linuxppc-dev@lists.ozlabs.org
8153 S:      Maintained
8154 F:      drivers/dma/fsldma.*
8155
8156 FREESCALE DSPI DRIVER
8157 M:      Vladimir Oltean <olteanv@gmail.com>
8158 L:      linux-spi@vger.kernel.org
8159 S:      Maintained
8160 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8161 F:      drivers/spi/spi-fsl-dspi.c
8162 F:      include/linux/spi/spi-fsl-dspi.h
8163
8164 FREESCALE ENETC ETHERNET DRIVERS
8165 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8166 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8167 L:      netdev@vger.kernel.org
8168 S:      Maintained
8169 F:      drivers/net/ethernet/freescale/enetc/
8170
8171 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8172 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8173 L:      netdev@vger.kernel.org
8174 S:      Maintained
8175 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8176 F:      drivers/net/ethernet/freescale/gianfar*
8177
8178 FREESCALE GPMI NAND DRIVER
8179 M:      Han Xu <han.xu@nxp.com>
8180 L:      linux-mtd@lists.infradead.org
8181 S:      Maintained
8182 F:      drivers/mtd/nand/raw/gpmi-nand/*
8183
8184 FREESCALE I2C CPM DRIVER
8185 M:      Jochen Friedrich <jochen@scram.de>
8186 L:      linuxppc-dev@lists.ozlabs.org
8187 L:      linux-i2c@vger.kernel.org
8188 S:      Maintained
8189 F:      drivers/i2c/busses/i2c-cpm.c
8190
8191 FREESCALE IMX / MXC FEC DRIVER
8192 M:      Wei Fang <wei.fang@nxp.com>
8193 R:      Shenwei Wang <shenwei.wang@nxp.com>
8194 R:      Clark Wang <xiaoning.wang@nxp.com>
8195 R:      NXP Linux Team <linux-imx@nxp.com>
8196 L:      netdev@vger.kernel.org
8197 S:      Maintained
8198 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8199 F:      drivers/net/ethernet/freescale/fec.h
8200 F:      drivers/net/ethernet/freescale/fec_main.c
8201 F:      drivers/net/ethernet/freescale/fec_ptp.c
8202
8203 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8204 M:      Sascha Hauer <s.hauer@pengutronix.de>
8205 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8206 L:      linux-fbdev@vger.kernel.org
8207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8208 S:      Maintained
8209 F:      drivers/video/fbdev/imxfb.c
8210
8211 FREESCALE IMX DDR PMU DRIVER
8212 M:      Frank Li <Frank.li@nxp.com>
8213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8214 S:      Maintained
8215 F:      Documentation/admin-guide/perf/imx-ddr.rst
8216 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8217 F:      drivers/perf/fsl_imx8_ddr_perf.c
8218
8219 FREESCALE IMX I2C DRIVER
8220 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8221 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8222 L:      linux-i2c@vger.kernel.org
8223 S:      Maintained
8224 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8225 F:      drivers/i2c/busses/i2c-imx.c
8226
8227 FREESCALE IMX LPI2C DRIVER
8228 M:      Dong Aisheng <aisheng.dong@nxp.com>
8229 L:      linux-i2c@vger.kernel.org
8230 L:      linux-imx@nxp.com
8231 S:      Maintained
8232 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8233 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8234
8235 FREESCALE MPC I2C DRIVER
8236 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8237 L:      linux-i2c@vger.kernel.org
8238 S:      Maintained
8239 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8240 F:      drivers/i2c/busses/i2c-mpc.c
8241
8242 FREESCALE QORIQ DPAA ETHERNET DRIVER
8243 M:      Madalin Bucur <madalin.bucur@nxp.com>
8244 L:      netdev@vger.kernel.org
8245 S:      Maintained
8246 F:      drivers/net/ethernet/freescale/dpaa
8247
8248 FREESCALE QORIQ DPAA FMAN DRIVER
8249 M:      Madalin Bucur <madalin.bucur@nxp.com>
8250 R:      Sean Anderson <sean.anderson@seco.com>
8251 L:      netdev@vger.kernel.org
8252 S:      Maintained
8253 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8254 F:      drivers/net/ethernet/freescale/fman
8255
8256 FREESCALE QORIQ PTP CLOCK DRIVER
8257 M:      Yangbo Lu <yangbo.lu@nxp.com>
8258 L:      netdev@vger.kernel.org
8259 S:      Maintained
8260 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8261 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8262 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8263 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8264 F:      drivers/ptp/ptp_qoriq.c
8265 F:      drivers/ptp/ptp_qoriq_debugfs.c
8266 F:      include/linux/fsl/ptp_qoriq.h
8267
8268 FREESCALE QUAD SPI DRIVER
8269 M:      Han Xu <han.xu@nxp.com>
8270 L:      linux-spi@vger.kernel.org
8271 S:      Maintained
8272 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8273 F:      drivers/spi/spi-fsl-qspi.c
8274
8275 FREESCALE QUICC ENGINE LIBRARY
8276 M:      Qiang Zhao <qiang.zhao@nxp.com>
8277 L:      linuxppc-dev@lists.ozlabs.org
8278 S:      Maintained
8279 F:      drivers/soc/fsl/qe/
8280 F:      include/soc/fsl/qe/
8281
8282 FREESCALE QUICC ENGINE QMC DRIVER
8283 M:      Herve Codina <herve.codina@bootlin.com>
8284 L:      linuxppc-dev@lists.ozlabs.org
8285 S:      Maintained
8286 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8287 F:      drivers/soc/fsl/qe/qmc.c
8288 F:      include/soc/fsl/qe/qmc.h
8289
8290 FREESCALE QUICC ENGINE TSA DRIVER
8291 M:      Herve Codina <herve.codina@bootlin.com>
8292 L:      linuxppc-dev@lists.ozlabs.org
8293 S:      Maintained
8294 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8295 F:      drivers/soc/fsl/qe/tsa.c
8296 F:      drivers/soc/fsl/qe/tsa.h
8297 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8298
8299 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8300 M:      Li Yang <leoyang.li@nxp.com>
8301 L:      netdev@vger.kernel.org
8302 L:      linuxppc-dev@lists.ozlabs.org
8303 S:      Maintained
8304 F:      drivers/net/ethernet/freescale/ucc_geth*
8305
8306 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8307 M:      Zhao Qiang <qiang.zhao@nxp.com>
8308 L:      netdev@vger.kernel.org
8309 L:      linuxppc-dev@lists.ozlabs.org
8310 S:      Maintained
8311 F:      drivers/net/wan/fsl_ucc_hdlc*
8312
8313 FREESCALE QUICC ENGINE UCC UART DRIVER
8314 M:      Timur Tabi <timur@kernel.org>
8315 L:      linuxppc-dev@lists.ozlabs.org
8316 S:      Maintained
8317 F:      drivers/tty/serial/ucc_uart.c
8318
8319 FREESCALE SOC DRIVERS
8320 M:      Li Yang <leoyang.li@nxp.com>
8321 L:      linuxppc-dev@lists.ozlabs.org
8322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8323 S:      Maintained
8324 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8325 F:      Documentation/devicetree/bindings/soc/fsl/
8326 F:      drivers/soc/fsl/
8327 F:      include/linux/fsl/
8328 F:      include/soc/fsl/
8329
8330 FREESCALE SOC FS_ENET DRIVER
8331 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8332 L:      linuxppc-dev@lists.ozlabs.org
8333 L:      netdev@vger.kernel.org
8334 S:      Maintained
8335 F:      drivers/net/ethernet/freescale/fs_enet/
8336 F:      include/linux/fs_enet_pd.h
8337
8338 FREESCALE SOC SOUND DRIVERS
8339 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8340 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8341 R:      Fabio Estevam <festevam@gmail.com>
8342 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8343 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8344 L:      linuxppc-dev@lists.ozlabs.org
8345 S:      Maintained
8346 F:      sound/soc/fsl/fsl*
8347 F:      sound/soc/fsl/imx*
8348 F:      sound/soc/fsl/mpc8610_hpcd.c
8349
8350 FREESCALE SOC SOUND QMC DRIVER
8351 M:      Herve Codina <herve.codina@bootlin.com>
8352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8353 L:      linuxppc-dev@lists.ozlabs.org
8354 S:      Maintained
8355 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8356 F:      sound/soc/fsl/fsl_qmc_audio.c
8357
8358 FREESCALE USB PERIPHERAL DRIVERS
8359 M:      Li Yang <leoyang.li@nxp.com>
8360 L:      linux-usb@vger.kernel.org
8361 L:      linuxppc-dev@lists.ozlabs.org
8362 S:      Maintained
8363 F:      drivers/usb/gadget/udc/fsl*
8364
8365 FREESCALE USB PHY DRIVER
8366 M:      Ran Wang <ran.wang_1@nxp.com>
8367 L:      linux-usb@vger.kernel.org
8368 L:      linuxppc-dev@lists.ozlabs.org
8369 S:      Maintained
8370 F:      drivers/usb/phy/phy-fsl-usb*
8371
8372 FREEVXFS FILESYSTEM
8373 M:      Christoph Hellwig <hch@infradead.org>
8374 S:      Maintained
8375 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8376 F:      fs/freevxfs/
8377
8378 FREEZER
8379 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8380 M:      Pavel Machek <pavel@ucw.cz>
8381 L:      linux-pm@vger.kernel.org
8382 S:      Supported
8383 F:      Documentation/power/freezing-of-tasks.rst
8384 F:      include/linux/freezer.h
8385 F:      kernel/freezer.c
8386
8387 FRONTSWAP API
8388 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8389 L:      linux-kernel@vger.kernel.org
8390 S:      Maintained
8391 F:      include/linux/frontswap.h
8392 F:      mm/frontswap.c
8393
8394 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8395 M:      David Howells <dhowells@redhat.com>
8396 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8397 S:      Supported
8398 F:      Documentation/filesystems/caching/
8399 F:      fs/fscache/
8400 F:      include/linux/fscache*.h
8401
8402 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8403 M:      Eric Biggers <ebiggers@kernel.org>
8404 M:      Theodore Y. Ts'o <tytso@mit.edu>
8405 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8406 L:      linux-fscrypt@vger.kernel.org
8407 S:      Supported
8408 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8409 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8410 F:      Documentation/filesystems/fscrypt.rst
8411 F:      fs/crypto/
8412 F:      include/linux/fscrypt.h
8413 F:      include/uapi/linux/fscrypt.h
8414
8415 FSI SUBSYSTEM
8416 M:      Jeremy Kerr <jk@ozlabs.org>
8417 M:      Joel Stanley <joel@jms.id.au>
8418 R:      Alistar Popple <alistair@popple.id.au>
8419 R:      Eddie James <eajames@linux.ibm.com>
8420 L:      linux-fsi@lists.ozlabs.org
8421 S:      Supported
8422 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8424 F:      drivers/fsi/
8425 F:      include/linux/fsi*.h
8426 F:      include/trace/events/fsi*.h
8427
8428 FSI-ATTACHED I2C DRIVER
8429 M:      Eddie James <eajames@linux.ibm.com>
8430 L:      linux-i2c@vger.kernel.org
8431 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8432 S:      Maintained
8433 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8434 F:      drivers/i2c/busses/i2c-fsi.c
8435
8436 FSI-ATTACHED SPI DRIVER
8437 M:      Eddie James <eajames@linux.ibm.com>
8438 L:      linux-spi@vger.kernel.org
8439 S:      Maintained
8440 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8441 F:      drivers/spi/spi-fsi.c
8442
8443 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8444 M:      Jan Kara <jack@suse.cz>
8445 R:      Amir Goldstein <amir73il@gmail.com>
8446 L:      linux-fsdevel@vger.kernel.org
8447 S:      Maintained
8448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8449 F:      fs/notify/
8450 F:      include/linux/fsnotify*.h
8451
8452 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8453 M:      Eric Biggers <ebiggers@kernel.org>
8454 M:      Theodore Y. Ts'o <tytso@mit.edu>
8455 L:      fsverity@lists.linux.dev
8456 S:      Supported
8457 Q:      https://patchwork.kernel.org/project/fsverity/list/
8458 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8459 F:      Documentation/filesystems/fsverity.rst
8460 F:      fs/verity/
8461 F:      include/linux/fsverity.h
8462 F:      include/uapi/linux/fsverity.h
8463
8464 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8465 M:      Michael Zaidman <michael.zaidman@gmail.com>
8466 L:      linux-i2c@vger.kernel.org
8467 L:      linux-input@vger.kernel.org
8468 S:      Maintained
8469 F:      drivers/hid/hid-ft260.c
8470
8471 FUJITSU LAPTOP EXTRAS
8472 M:      Jonathan Woithe <jwoithe@just42.net>
8473 L:      platform-driver-x86@vger.kernel.org
8474 S:      Maintained
8475 F:      drivers/platform/x86/fujitsu-laptop.c
8476
8477 FUJITSU TABLET EXTRAS
8478 M:      Robert Gerlach <khnz@gmx.de>
8479 L:      platform-driver-x86@vger.kernel.org
8480 S:      Maintained
8481 F:      drivers/platform/x86/fujitsu-tablet.c
8482
8483 FUNCTION HOOKS (FTRACE)
8484 M:      Steven Rostedt <rostedt@goodmis.org>
8485 M:      Masami Hiramatsu <mhiramat@kernel.org>
8486 R:      Mark Rutland <mark.rutland@arm.com>
8487 L:      linux-kernel@vger.kernel.org
8488 L:      linux-trace-kernel@vger.kernel.org
8489 S:      Maintained
8490 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8492 F:      Documentation/trace/ftrace*
8493 F:      arch/*/*/*/*ftrace*
8494 F:      arch/*/*/*ftrace*
8495 F:      include/*/ftrace.h
8496 F:      kernel/trace/fgraph.c
8497 F:      kernel/trace/ftrace*
8498 F:      samples/ftrace
8499
8500 FUNGIBLE ETHERNET DRIVERS
8501 M:      Dimitris Michailidis <dmichail@fungible.com>
8502 L:      netdev@vger.kernel.org
8503 S:      Supported
8504 F:      drivers/net/ethernet/fungible/
8505
8506 FUSE: FILESYSTEM IN USERSPACE
8507 M:      Miklos Szeredi <miklos@szeredi.hu>
8508 L:      linux-fsdevel@vger.kernel.org
8509 S:      Maintained
8510 W:      https://github.com/libfuse/
8511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8512 F:      Documentation/filesystems/fuse.rst
8513 F:      fs/fuse/
8514 F:      include/uapi/linux/fuse.h
8515
8516 FUTEX SUBSYSTEM
8517 M:      Thomas Gleixner <tglx@linutronix.de>
8518 M:      Ingo Molnar <mingo@redhat.com>
8519 R:      Peter Zijlstra <peterz@infradead.org>
8520 R:      Darren Hart <dvhart@infradead.org>
8521 R:      Davidlohr Bueso <dave@stgolabs.net>
8522 R:      André Almeida <andrealmeid@igalia.com>
8523 L:      linux-kernel@vger.kernel.org
8524 S:      Maintained
8525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8526 F:      Documentation/locking/*futex*
8527 F:      include/asm-generic/futex.h
8528 F:      include/linux/futex.h
8529 F:      include/uapi/linux/futex.h
8530 F:      kernel/futex/*
8531 F:      tools/perf/bench/futex*
8532 F:      tools/testing/selftests/futex/
8533
8534 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8535 M:      Tim Harvey <tharvey@gateworks.com>
8536 S:      Maintained
8537 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8538 F:      Documentation/hwmon/gsc-hwmon.rst
8539 F:      drivers/hwmon/gsc-hwmon.c
8540 F:      drivers/mfd/gateworks-gsc.c
8541 F:      include/linux/mfd/gsc.h
8542 F:      include/linux/platform_data/gsc_hwmon.h
8543
8544 GCC PLUGINS
8545 M:      Kees Cook <keescook@chromium.org>
8546 L:      linux-hardening@vger.kernel.org
8547 S:      Maintained
8548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8549 F:      Documentation/kbuild/gcc-plugins.rst
8550 F:      scripts/Makefile.gcc-plugins
8551 F:      scripts/gcc-plugins/
8552
8553 GCOV BASED KERNEL PROFILING
8554 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8555 S:      Maintained
8556 F:      Documentation/dev-tools/gcov.rst
8557 F:      kernel/gcov/
8558
8559 GDB KERNEL DEBUGGING HELPER SCRIPTS
8560 M:      Jan Kiszka <jan.kiszka@siemens.com>
8561 M:      Kieran Bingham <kbingham@kernel.org>
8562 S:      Supported
8563 F:      scripts/gdb/
8564
8565 GEMINI CRYPTO DRIVER
8566 M:      Corentin Labbe <clabbe@baylibre.com>
8567 L:      linux-crypto@vger.kernel.org
8568 S:      Maintained
8569 F:      drivers/crypto/gemini/
8570
8571 GEMTEK FM RADIO RECEIVER DRIVER
8572 M:      Hans Verkuil <hverkuil@xs4all.nl>
8573 L:      linux-media@vger.kernel.org
8574 S:      Maintained
8575 W:      https://linuxtv.org
8576 T:      git git://linuxtv.org/media_tree.git
8577 F:      drivers/media/radio/radio-gemtek*
8578
8579 GENERIC ARCHITECTURE TOPOLOGY
8580 M:      Sudeep Holla <sudeep.holla@arm.com>
8581 L:      linux-kernel@vger.kernel.org
8582 S:      Maintained
8583 F:      drivers/base/arch_topology.c
8584 F:      include/linux/arch_topology.h
8585
8586 GENERIC ENTRY CODE
8587 M:      Thomas Gleixner <tglx@linutronix.de>
8588 M:      Peter Zijlstra <peterz@infradead.org>
8589 M:      Andy Lutomirski <luto@kernel.org>
8590 L:      linux-kernel@vger.kernel.org
8591 S:      Maintained
8592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8593 F:      include/linux/entry-common.h
8594 F:      include/linux/entry-kvm.h
8595 F:      kernel/entry/
8596
8597 GENERIC GPIO I2C DRIVER
8598 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8599 S:      Supported
8600 F:      drivers/i2c/busses/i2c-gpio.c
8601 F:      include/linux/platform_data/i2c-gpio.h
8602
8603 GENERIC GPIO I2C MULTIPLEXER DRIVER
8604 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8605 L:      linux-i2c@vger.kernel.org
8606 S:      Supported
8607 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8608 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8609 F:      include/linux/platform_data/i2c-mux-gpio.h
8610
8611 GENERIC HDLC (WAN) DRIVERS
8612 M:      Krzysztof Halasa <khc@pm.waw.pl>
8613 S:      Maintained
8614 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8615 F:      drivers/net/wan/c101.c
8616 F:      drivers/net/wan/hd6457*
8617 F:      drivers/net/wan/hdlc*
8618 F:      drivers/net/wan/n2.c
8619 F:      drivers/net/wan/pc300too.c
8620 F:      drivers/net/wan/pci200syn.c
8621 F:      drivers/net/wan/wanxl*
8622
8623 GENERIC INCLUDE/ASM HEADER FILES
8624 M:      Arnd Bergmann <arnd@arndb.de>
8625 L:      linux-arch@vger.kernel.org
8626 S:      Maintained
8627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8628 F:      include/asm-generic/
8629 F:      include/uapi/asm-generic/
8630
8631 GENERIC PHY FRAMEWORK
8632 M:      Vinod Koul <vkoul@kernel.org>
8633 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8634 L:      linux-phy@lists.infradead.org
8635 S:      Supported
8636 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8638 F:      Documentation/devicetree/bindings/phy/
8639 F:      drivers/phy/
8640 F:      include/dt-bindings/phy/
8641 F:      include/linux/phy/
8642
8643 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8644 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8645 S:      Supported
8646 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8647
8648 GENERIC PM DOMAINS
8649 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8650 M:      Kevin Hilman <khilman@kernel.org>
8651 M:      Ulf Hansson <ulf.hansson@linaro.org>
8652 L:      linux-pm@vger.kernel.org
8653 S:      Supported
8654 F:      Documentation/devicetree/bindings/power/power?domain*
8655 F:      drivers/base/power/domain*.c
8656 F:      include/linux/pm_domain.h
8657
8658 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8659 M:      Eugen Hristev <eugen.hristev@microchip.com>
8660 L:      linux-input@vger.kernel.org
8661 S:      Maintained
8662 F:      drivers/input/touchscreen/resistive-adc-touch.c
8663
8664 GENERIC STRING LIBRARY
8665 R:      Andy Shevchenko <andy@kernel.org>
8666 S:      Maintained
8667 F:      lib/string.c
8668 F:      lib/string_helpers.c
8669 F:      lib/test-string_helpers.c
8670 F:      lib/test_string.c
8671
8672 GENERIC UIO DRIVER FOR PCI DEVICES
8673 M:      "Michael S. Tsirkin" <mst@redhat.com>
8674 L:      kvm@vger.kernel.org
8675 S:      Supported
8676 F:      drivers/uio/uio_pci_generic.c
8677
8678 GENERIC VDSO LIBRARY
8679 M:      Andy Lutomirski <luto@kernel.org>
8680 M:      Thomas Gleixner <tglx@linutronix.de>
8681 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8682 L:      linux-kernel@vger.kernel.org
8683 S:      Maintained
8684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8685 F:      include/asm-generic/vdso/vsyscall.h
8686 F:      include/vdso/
8687 F:      kernel/time/vsyscall.c
8688 F:      lib/vdso/
8689
8690 GENWQE (IBM Generic Workqueue Card)
8691 M:      Frank Haverkamp <haver@linux.ibm.com>
8692 S:      Supported
8693 F:      drivers/misc/genwqe/
8694
8695 GET_MAINTAINER SCRIPT
8696 M:      Joe Perches <joe@perches.com>
8697 S:      Maintained
8698 F:      scripts/get_maintainer.pl
8699
8700 GFS2 FILE SYSTEM
8701 M:      Bob Peterson <rpeterso@redhat.com>
8702 M:      Andreas Gruenbacher <agruenba@redhat.com>
8703 L:      cluster-devel@redhat.com
8704 S:      Supported
8705 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8707 F:      Documentation/filesystems/gfs2*
8708 F:      fs/gfs2/
8709 F:      include/uapi/linux/gfs2_ondisk.h
8710
8711 GIGABYTE WMI DRIVER
8712 M:      Thomas Weißschuh <thomas@weissschuh.net>
8713 L:      platform-driver-x86@vger.kernel.org
8714 S:      Maintained
8715 F:      drivers/platform/x86/gigabyte-wmi.c
8716
8717 GNSS SUBSYSTEM
8718 M:      Johan Hovold <johan@kernel.org>
8719 S:      Maintained
8720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8721 F:      Documentation/ABI/testing/sysfs-class-gnss
8722 F:      Documentation/devicetree/bindings/gnss/
8723 F:      drivers/gnss/
8724 F:      include/linux/gnss.h
8725
8726 GO7007 MPEG CODEC
8727 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8728 L:      linux-media@vger.kernel.org
8729 S:      Maintained
8730 F:      drivers/media/usb/go7007/
8731
8732 GOODIX TOUCHSCREEN
8733 M:      Bastien Nocera <hadess@hadess.net>
8734 M:      Hans de Goede <hdegoede@redhat.com>
8735 L:      linux-input@vger.kernel.org
8736 S:      Maintained
8737 F:      drivers/input/touchscreen/goodix*
8738
8739 GOOGLE ETHERNET DRIVERS
8740 M:      Jeroen de Borst <jeroendb@google.com>
8741 M:      Praveen Kaligineedi <pkaligineedi@google.com>
8742 R:      Shailend Chand <shailend@google.com>
8743 L:      netdev@vger.kernel.org
8744 S:      Supported
8745 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8746 F:      drivers/net/ethernet/google
8747
8748 GPD POCKET FAN DRIVER
8749 M:      Hans de Goede <hdegoede@redhat.com>
8750 L:      platform-driver-x86@vger.kernel.org
8751 S:      Maintained
8752 F:      drivers/platform/x86/gpd-pocket-fan.c
8753
8754 GPIO ACPI SUPPORT
8755 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8756 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8757 L:      linux-gpio@vger.kernel.org
8758 L:      linux-acpi@vger.kernel.org
8759 S:      Supported
8760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8761 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8762 F:      drivers/gpio/gpiolib-acpi.c
8763 F:      drivers/gpio/gpiolib-acpi.h
8764
8765 GPIO AGGREGATOR
8766 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8767 L:      linux-gpio@vger.kernel.org
8768 S:      Supported
8769 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8770 F:      drivers/gpio/gpio-aggregator.c
8771
8772 GPIO IR Transmitter
8773 M:      Sean Young <sean@mess.org>
8774 L:      linux-media@vger.kernel.org
8775 S:      Maintained
8776 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8777 F:      drivers/media/rc/gpio-ir-tx.c
8778
8779 GPIO MOCKUP DRIVER
8780 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8781 L:      linux-gpio@vger.kernel.org
8782 S:      Maintained
8783 F:      drivers/gpio/gpio-mockup.c
8784 F:      tools/testing/selftests/gpio/
8785
8786 GPIO REGMAP
8787 R:      Michael Walle <michael@walle.cc>
8788 S:      Maintained
8789 F:      drivers/gpio/gpio-regmap.c
8790 F:      include/linux/gpio/regmap.h
8791
8792 GPIO SUBSYSTEM
8793 M:      Linus Walleij <linus.walleij@linaro.org>
8794 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8795 L:      linux-gpio@vger.kernel.org
8796 S:      Maintained
8797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8798 F:      Documentation/ABI/obsolete/sysfs-gpio
8799 F:      Documentation/ABI/testing/gpio-cdev
8800 F:      Documentation/admin-guide/gpio/
8801 F:      Documentation/devicetree/bindings/gpio/
8802 F:      Documentation/driver-api/gpio/
8803 F:      drivers/gpio/
8804 F:      include/dt-bindings/gpio/
8805 F:      include/linux/gpio.h
8806 F:      include/linux/gpio/
8807 F:      include/linux/of_gpio.h
8808 F:      include/uapi/linux/gpio.h
8809 F:      tools/gpio/
8810
8811 GRE DEMULTIPLEXER DRIVER
8812 M:      Dmitry Kozlov <xeb@mail.ru>
8813 L:      netdev@vger.kernel.org
8814 S:      Maintained
8815 F:      include/net/gre.h
8816 F:      net/ipv4/gre_demux.c
8817 F:      net/ipv4/gre_offload.c
8818
8819 GRETH 10/100/1G Ethernet MAC device driver
8820 M:      Andreas Larsson <andreas@gaisler.com>
8821 L:      netdev@vger.kernel.org
8822 S:      Maintained
8823 F:      drivers/net/ethernet/aeroflex/
8824
8825 GREYBUS AUDIO PROTOCOLS DRIVERS
8826 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8827 M:      Mark Greer <mgreer@animalcreek.com>
8828 S:      Maintained
8829 F:      drivers/staging/greybus/audio_apbridgea.c
8830 F:      drivers/staging/greybus/audio_apbridgea.h
8831 F:      drivers/staging/greybus/audio_codec.c
8832 F:      drivers/staging/greybus/audio_codec.h
8833 F:      drivers/staging/greybus/audio_gb.c
8834 F:      drivers/staging/greybus/audio_manager.c
8835 F:      drivers/staging/greybus/audio_manager.h
8836 F:      drivers/staging/greybus/audio_manager_module.c
8837 F:      drivers/staging/greybus/audio_manager_private.h
8838 F:      drivers/staging/greybus/audio_manager_sysfs.c
8839 F:      drivers/staging/greybus/audio_module.c
8840 F:      drivers/staging/greybus/audio_topology.c
8841
8842 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8843 M:      Viresh Kumar <vireshk@kernel.org>
8844 S:      Maintained
8845 F:      drivers/staging/greybus/authentication.c
8846 F:      drivers/staging/greybus/bootrom.c
8847 F:      drivers/staging/greybus/firmware.h
8848 F:      drivers/staging/greybus/fw-core.c
8849 F:      drivers/staging/greybus/fw-download.c
8850 F:      drivers/staging/greybus/fw-management.c
8851 F:      drivers/staging/greybus/greybus_authentication.h
8852 F:      drivers/staging/greybus/greybus_firmware.h
8853 F:      drivers/staging/greybus/hid.c
8854 F:      drivers/staging/greybus/i2c.c
8855 F:      drivers/staging/greybus/spi.c
8856 F:      drivers/staging/greybus/spilib.c
8857 F:      drivers/staging/greybus/spilib.h
8858
8859 GREYBUS LOOPBACK DRIVER
8860 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8861 S:      Maintained
8862 F:      drivers/staging/greybus/loopback.c
8863
8864 GREYBUS PLATFORM DRIVERS
8865 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8866 S:      Maintained
8867 F:      drivers/staging/greybus/arche-apb-ctrl.c
8868 F:      drivers/staging/greybus/arche-platform.c
8869 F:      drivers/staging/greybus/arche_platform.h
8870
8871 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8872 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8873 S:      Maintained
8874 F:      drivers/staging/greybus/gpio.c
8875 F:      drivers/staging/greybus/light.c
8876 F:      drivers/staging/greybus/power_supply.c
8877 F:      drivers/staging/greybus/sdio.c
8878 F:      drivers/staging/greybus/spi.c
8879 F:      drivers/staging/greybus/spilib.c
8880
8881 GREYBUS SUBSYSTEM
8882 M:      Johan Hovold <johan@kernel.org>
8883 M:      Alex Elder <elder@kernel.org>
8884 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8885 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8886 S:      Maintained
8887 F:      drivers/greybus/
8888 F:      drivers/staging/greybus/
8889 F:      include/linux/greybus.h
8890 F:      include/linux/greybus/
8891
8892 GREYBUS UART PROTOCOLS DRIVERS
8893 M:      David Lin <dtwlin@gmail.com>
8894 S:      Maintained
8895 F:      drivers/staging/greybus/log.c
8896 F:      drivers/staging/greybus/uart.c
8897
8898 GS1662 VIDEO SERIALIZER
8899 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8900 L:      linux-media@vger.kernel.org
8901 S:      Maintained
8902 T:      git git://linuxtv.org/media_tree.git
8903 F:      drivers/media/spi/gs1662.c
8904
8905 GSPCA FINEPIX SUBDRIVER
8906 M:      Frank Zago <frank@zago.net>
8907 L:      linux-media@vger.kernel.org
8908 S:      Maintained
8909 T:      git git://linuxtv.org/media_tree.git
8910 F:      drivers/media/usb/gspca/finepix.c
8911
8912 GSPCA GL860 SUBDRIVER
8913 M:      Olivier Lorin <o.lorin@laposte.net>
8914 L:      linux-media@vger.kernel.org
8915 S:      Maintained
8916 T:      git git://linuxtv.org/media_tree.git
8917 F:      drivers/media/usb/gspca/gl860/
8918
8919 GSPCA M5602 SUBDRIVER
8920 M:      Erik Andren <erik.andren@gmail.com>
8921 L:      linux-media@vger.kernel.org
8922 S:      Maintained
8923 T:      git git://linuxtv.org/media_tree.git
8924 F:      drivers/media/usb/gspca/m5602/
8925
8926 GSPCA PAC207 SONIXB SUBDRIVER
8927 M:      Hans Verkuil <hverkuil@xs4all.nl>
8928 L:      linux-media@vger.kernel.org
8929 S:      Odd Fixes
8930 T:      git git://linuxtv.org/media_tree.git
8931 F:      drivers/media/usb/gspca/pac207.c
8932
8933 GSPCA SN9C20X SUBDRIVER
8934 M:      Brian Johnson <brijohn@gmail.com>
8935 L:      linux-media@vger.kernel.org
8936 S:      Maintained
8937 T:      git git://linuxtv.org/media_tree.git
8938 F:      drivers/media/usb/gspca/sn9c20x.c
8939
8940 GSPCA T613 SUBDRIVER
8941 M:      Leandro Costantino <lcostantino@gmail.com>
8942 L:      linux-media@vger.kernel.org
8943 S:      Maintained
8944 T:      git git://linuxtv.org/media_tree.git
8945 F:      drivers/media/usb/gspca/t613.c
8946
8947 GSPCA USB WEBCAM DRIVER
8948 M:      Hans Verkuil <hverkuil@xs4all.nl>
8949 L:      linux-media@vger.kernel.org
8950 S:      Odd Fixes
8951 T:      git git://linuxtv.org/media_tree.git
8952 F:      drivers/media/usb/gspca/
8953
8954 GTP (GPRS Tunneling Protocol)
8955 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8956 M:      Harald Welte <laforge@gnumonks.org>
8957 L:      osmocom-net-gprs@lists.osmocom.org
8958 S:      Maintained
8959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8960 F:      drivers/net/gtp.c
8961
8962 GUID PARTITION TABLE (GPT)
8963 M:      Davidlohr Bueso <dave@stgolabs.net>
8964 L:      linux-efi@vger.kernel.org
8965 S:      Maintained
8966 F:      block/partitions/efi.*
8967
8968 HABANALABS PCI DRIVER
8969 M:      Oded Gabbay <ogabbay@kernel.org>
8970 L:      dri-devel@lists.freedesktop.org
8971 S:      Supported
8972 C:      irc://irc.oftc.net/dri-devel
8973 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8974 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8975 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8976 F:      drivers/accel/habanalabs/
8977 F:      include/trace/events/habanalabs.h
8978 F:      include/uapi/drm/habanalabs_accel.h
8979
8980 HACKRF MEDIA DRIVER
8981 M:      Antti Palosaari <crope@iki.fi>
8982 L:      linux-media@vger.kernel.org
8983 S:      Maintained
8984 W:      https://linuxtv.org
8985 W:      http://palosaari.fi/linux/
8986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8987 T:      git git://linuxtv.org/anttip/media_tree.git
8988 F:      drivers/media/usb/hackrf/
8989
8990 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8991 M:      Chuck Lever <chuck.lever@oracle.com>
8992 L:      kernel-tls-handshake@lists.linux.dev
8993 L:      netdev@vger.kernel.org
8994 S:      Maintained
8995 F:      Documentation/netlink/specs/handshake.yaml
8996 F:      Documentation/networking/tls-handshake.rst
8997 F:      include/net/handshake.h
8998 F:      include/trace/events/handshake.h
8999 F:      net/handshake/
9000
9001 HANTRO VPU CODEC DRIVER
9002 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9003 M:      Philipp Zabel <p.zabel@pengutronix.de>
9004 L:      linux-media@vger.kernel.org
9005 L:      linux-rockchip@lists.infradead.org
9006 S:      Maintained
9007 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9008 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9009 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9010 F:      drivers/media/platform/verisilicon/
9011
9012 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9013 M:      Frank Seidel <frank@f-seidel.de>
9014 L:      platform-driver-x86@vger.kernel.org
9015 S:      Maintained
9016 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9017 F:      drivers/platform/x86/hdaps.c
9018
9019 HARDWARE MONITORING
9020 M:      Jean Delvare <jdelvare@suse.com>
9021 M:      Guenter Roeck <linux@roeck-us.net>
9022 L:      linux-hwmon@vger.kernel.org
9023 S:      Maintained
9024 W:      http://hwmon.wiki.kernel.org/
9025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9026 F:      Documentation/ABI/testing/sysfs-class-hwmon
9027 F:      Documentation/devicetree/bindings/hwmon/
9028 F:      Documentation/hwmon/
9029 F:      drivers/hwmon/
9030 F:      include/linux/hwmon*.h
9031 F:      include/trace/events/hwmon*.h
9032 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9033
9034 HARDWARE RANDOM NUMBER GENERATOR CORE
9035 M:      Olivia Mackall <olivia@selenic.com>
9036 M:      Herbert Xu <herbert@gondor.apana.org.au>
9037 L:      linux-crypto@vger.kernel.org
9038 S:      Odd fixes
9039 F:      Documentation/admin-guide/hw_random.rst
9040 F:      Documentation/devicetree/bindings/rng/
9041 F:      drivers/char/hw_random/
9042 F:      include/linux/hw_random.h
9043
9044 HARDWARE SPINLOCK CORE
9045 M:      Ohad Ben-Cohen <ohad@wizery.com>
9046 M:      Bjorn Andersson <andersson@kernel.org>
9047 R:      Baolin Wang <baolin.wang7@gmail.com>
9048 L:      linux-remoteproc@vger.kernel.org
9049 S:      Maintained
9050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9051 F:      Documentation/devicetree/bindings/hwlock/
9052 F:      Documentation/locking/hwspinlock.rst
9053 F:      drivers/hwspinlock/
9054 F:      include/linux/hwspinlock.h
9055
9056 HARDWARE TRACING FACILITIES
9057 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9058 S:      Maintained
9059 F:      drivers/hwtracing/
9060
9061 HARMONY SOUND DRIVER
9062 L:      linux-parisc@vger.kernel.org
9063 S:      Maintained
9064 F:      sound/parisc/harmony.*
9065
9066 HDPVR USB VIDEO ENCODER DRIVER
9067 M:      Hans Verkuil <hverkuil@xs4all.nl>
9068 L:      linux-media@vger.kernel.org
9069 S:      Odd Fixes
9070 W:      https://linuxtv.org
9071 T:      git git://linuxtv.org/media_tree.git
9072 F:      drivers/media/usb/hdpvr/
9073
9074 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9075 M:      Matt Hsiao <matt.hsiao@hpe.com>
9076 S:      Supported
9077 F:      drivers/misc/hpilo.[ch]
9078
9079 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9080 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9081 S:      Supported
9082 F:      Documentation/watchdog/hpwdt.rst
9083 F:      drivers/watchdog/hpwdt.c
9084
9085 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9086 M:      Don Brace <don.brace@microchip.com>
9087 L:      storagedev@microchip.com
9088 L:      linux-scsi@vger.kernel.org
9089 S:      Supported
9090 F:      Documentation/scsi/hpsa.rst
9091 F:      drivers/scsi/hpsa*.[ch]
9092 F:      include/linux/cciss*.h
9093 F:      include/uapi/linux/cciss*.h
9094
9095 HFI1 DRIVER
9096 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9097 L:      linux-rdma@vger.kernel.org
9098 S:      Supported
9099 F:      drivers/infiniband/hw/hfi1
9100
9101 HFS FILESYSTEM
9102 L:      linux-fsdevel@vger.kernel.org
9103 S:      Orphan
9104 F:      Documentation/filesystems/hfs.rst
9105 F:      fs/hfs/
9106
9107 HFSPLUS FILESYSTEM
9108 L:      linux-fsdevel@vger.kernel.org
9109 S:      Orphan
9110 F:      Documentation/filesystems/hfsplus.rst
9111 F:      fs/hfsplus/
9112
9113 HGA FRAMEBUFFER DRIVER
9114 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9115 L:      linux-nvidia@lists.surfsouth.com
9116 S:      Maintained
9117 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9118 F:      drivers/video/fbdev/hgafb.c
9119
9120 HIBERNATION (aka Software Suspend, aka swsusp)
9121 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9122 M:      Pavel Machek <pavel@ucw.cz>
9123 L:      linux-pm@vger.kernel.org
9124 S:      Supported
9125 B:      https://bugzilla.kernel.org
9126 F:      arch/*/include/asm/suspend*.h
9127 F:      arch/x86/power/
9128 F:      drivers/base/power/
9129 F:      include/linux/freezer.h
9130 F:      include/linux/pm.h
9131 F:      include/linux/suspend.h
9132 F:      kernel/power/
9133
9134 HID CORE LAYER
9135 M:      Jiri Kosina <jikos@kernel.org>
9136 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9137 L:      linux-input@vger.kernel.org
9138 S:      Maintained
9139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9140 F:      Documentation/hid/
9141 F:      drivers/hid/
9142 F:      include/linux/hid*
9143 F:      include/uapi/linux/hid*
9144 F:      samples/hid/
9145 F:      tools/testing/selftests/hid/
9146
9147 HID LOGITECH DRIVERS
9148 R:      Filipe Laíns <lains@riseup.net>
9149 L:      linux-input@vger.kernel.org
9150 S:      Maintained
9151 F:      drivers/hid/hid-logitech-*
9152
9153 HID PHOENIX RC FLIGHT CONTROLLER
9154 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9155 L:      linux-input@vger.kernel.org
9156 S:      Maintained
9157 F:      drivers/hid/hid-pxrc.c
9158
9159 HID PLAYSTATION DRIVER
9160 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9161 L:      linux-input@vger.kernel.org
9162 S:      Supported
9163 F:      drivers/hid/hid-playstation.c
9164
9165 HID SENSOR HUB DRIVERS
9166 M:      Jiri Kosina <jikos@kernel.org>
9167 M:      Jonathan Cameron <jic23@kernel.org>
9168 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9169 L:      linux-input@vger.kernel.org
9170 L:      linux-iio@vger.kernel.org
9171 S:      Maintained
9172 F:      Documentation/hid/hid-sensor*
9173 F:      drivers/hid/hid-sensor-*
9174 F:      drivers/iio/*/hid-*
9175 F:      include/linux/hid-sensor-*
9176
9177 HID VRC-2 CAR CONTROLLER DRIVER
9178 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9179 L:      linux-input@vger.kernel.org
9180 S:      Maintained
9181 F:      drivers/hid/hid-vrc2.c
9182
9183 HID WACOM DRIVER
9184 M:      Ping Cheng <ping.cheng@wacom.com>
9185 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9186 L:      linux-input@vger.kernel.org
9187 S:      Maintained
9188 F:      drivers/hid/wacom.h
9189 F:      drivers/hid/wacom_*
9190
9191 HID++ LOGITECH DRIVERS
9192 R:      Filipe Laíns <lains@riseup.net>
9193 R:      Bastien Nocera <hadess@hadess.net>
9194 L:      linux-input@vger.kernel.org
9195 S:      Maintained
9196 F:      drivers/hid/hid-logitech-hidpp.c
9197
9198 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9199 M:      Thomas Gleixner <tglx@linutronix.de>
9200 L:      linux-kernel@vger.kernel.org
9201 S:      Maintained
9202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9203 F:      Documentation/timers/
9204 F:      include/linux/clockchips.h
9205 F:      include/linux/hrtimer.h
9206 F:      kernel/time/clockevents.c
9207 F:      kernel/time/hrtimer.c
9208 F:      kernel/time/timer_*.c
9209
9210 HIGH-SPEED SCC DRIVER FOR AX.25
9211 L:      linux-hams@vger.kernel.org
9212 S:      Orphan
9213 F:      drivers/net/hamradio/scc.c
9214
9215 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9216 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9217 S:      Supported
9218 W:      http://www.highpoint-tech.com
9219 F:      Documentation/scsi/hptiop.rst
9220 F:      drivers/scsi/hptiop.c
9221
9222 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9223 M:      John Stultz <jstultz@google.com>
9224 L:      linux-kernel@vger.kernel.org
9225 S:      Maintained
9226 F:      drivers/misc/hisi_hikey_usb.c
9227
9228 HIMAX HX83112B TOUCHSCREEN SUPPORT
9229 M:      Job Noorman <job@noorman.info>
9230 L:      linux-input@vger.kernel.org
9231 S:      Maintained
9232 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9233 F:      drivers/input/touchscreen/himax_hx83112b.c
9234
9235 HIPPI
9236 M:      Jes Sorensen <jes@trained-monkey.org>
9237 L:      linux-hippi@sunsite.dk
9238 S:      Maintained
9239 F:      drivers/net/hippi/
9240 F:      include/linux/hippidevice.h
9241 F:      include/uapi/linux/if_hippi.h
9242 F:      net/802/hippi.c
9243
9244 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9245 M:      Kurt Kanzenbach <kurt@linutronix.de>
9246 L:      netdev@vger.kernel.org
9247 S:      Maintained
9248 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9249 F:      drivers/net/dsa/hirschmann/*
9250 F:      include/linux/platform_data/hirschmann-hellcreek.h
9251 F:      net/dsa/tag_hellcreek.c
9252
9253 HISILICON DMA DRIVER
9254 M:      Zhou Wang <wangzhou1@hisilicon.com>
9255 M:      Jie Hai <haijie1@huawei.com>
9256 L:      dmaengine@vger.kernel.org
9257 S:      Maintained
9258 F:      drivers/dma/hisi_dma.c
9259
9260 HISILICON GPIO DRIVER
9261 M:      Jay Fang <f.fangjian@huawei.com>
9262 L:      linux-gpio@vger.kernel.org
9263 S:      Maintained
9264 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9265 F:      drivers/gpio/gpio-hisi.c
9266
9267 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9268 M:      Longfang Liu <liulongfang@huawei.com>
9269 L:      linux-crypto@vger.kernel.org
9270 S:      Maintained
9271 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9272 F:      drivers/crypto/hisilicon/hpre/hpre.h
9273 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9274 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9275
9276 HISILICON HNS3 PMU DRIVER
9277 M:      Guangbin Huang <huangguangbin2@huawei.com>
9278 S:      Supported
9279 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9280 F:      drivers/perf/hisilicon/hns3_pmu.c
9281
9282 HISILICON I2C CONTROLLER DRIVER
9283 M:      Yicong Yang <yangyicong@hisilicon.com>
9284 L:      linux-i2c@vger.kernel.org
9285 S:      Maintained
9286 W:      https://www.hisilicon.com
9287 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9288 F:      drivers/i2c/busses/i2c-hisi.c
9289
9290 HISILICON LPC BUS DRIVER
9291 M:      Jay Fang <f.fangjian@huawei.com>
9292 S:      Maintained
9293 W:      http://www.hisilicon.com
9294 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9295 F:      drivers/bus/hisi_lpc.c
9296
9297 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9298 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9299 M:      Salil Mehta <salil.mehta@huawei.com>
9300 L:      netdev@vger.kernel.org
9301 S:      Maintained
9302 W:      http://www.hisilicon.com
9303 F:      drivers/net/ethernet/hisilicon/hns3/
9304
9305 HISILICON NETWORK SUBSYSTEM DRIVER
9306 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9307 M:      Salil Mehta <salil.mehta@huawei.com>
9308 L:      netdev@vger.kernel.org
9309 S:      Maintained
9310 W:      http://www.hisilicon.com
9311 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9312 F:      drivers/net/ethernet/hisilicon/
9313
9314 HISILICON PMU DRIVER
9315 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9316 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9317 S:      Supported
9318 W:      http://www.hisilicon.com
9319 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9320 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9321 F:      drivers/perf/hisilicon
9322
9323 HISILICON PTT DRIVER
9324 M:      Yicong Yang <yangyicong@hisilicon.com>
9325 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9326 L:      linux-kernel@vger.kernel.org
9327 S:      Maintained
9328 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9329 F:      Documentation/trace/hisi-ptt.rst
9330 F:      drivers/hwtracing/ptt/
9331 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9332 F:      tools/perf/util/hisi-ptt*
9333 F:      tools/perf/util/hisi-ptt-decoder/*
9334
9335 HISILICON QM DRIVER
9336 M:      Weili Qian <qianweili@huawei.com>
9337 M:      Zhou Wang <wangzhou1@hisilicon.com>
9338 L:      linux-crypto@vger.kernel.org
9339 S:      Maintained
9340 F:      drivers/crypto/hisilicon/Kconfig
9341 F:      drivers/crypto/hisilicon/Makefile
9342 F:      drivers/crypto/hisilicon/qm.c
9343 F:      drivers/crypto/hisilicon/sgl.c
9344 F:      include/linux/hisi_acc_qm.h
9345
9346 HISILICON ROCE DRIVER
9347 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9348 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9349 L:      linux-rdma@vger.kernel.org
9350 S:      Maintained
9351 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9352 F:      drivers/infiniband/hw/hns/
9353
9354 HISILICON SAS Controller
9355 M:      Xiang Chen <chenxiang66@hisilicon.com>
9356 S:      Supported
9357 W:      http://www.hisilicon.com
9358 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9359 F:      drivers/scsi/hisi_sas/
9360
9361 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9362 M:      Kai Ye <yekai13@huawei.com>
9363 M:      Longfang Liu <liulongfang@huawei.com>
9364 L:      linux-crypto@vger.kernel.org
9365 S:      Maintained
9366 F:      Documentation/ABI/testing/debugfs-hisi-sec
9367 F:      drivers/crypto/hisilicon/sec2/sec.h
9368 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9369 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9370 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9371
9372 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9373 M:      Jay Fang <f.fangjian@huawei.com>
9374 L:      linux-spi@vger.kernel.org
9375 S:      Maintained
9376 W:      http://www.hisilicon.com
9377 F:      drivers/spi/spi-hisi-kunpeng.c
9378
9379 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9380 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9381 L:      linux-kernel@vger.kernel.org
9382 S:      Maintained
9383 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9384 F:      drivers/spmi/hisi-spmi-controller.c
9385
9386 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9387 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9388 L:      linux-kernel@vger.kernel.org
9389 S:      Maintained
9390 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9391 F:      drivers/mfd/hi6421-spmi-pmic.c
9392
9393 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9394 M:      Weili Qian <qianweili@huawei.com>
9395 S:      Maintained
9396 F:      drivers/crypto/hisilicon/trng/trng.c
9397
9398 HISILICON V3XX SPI NOR FLASH Controller Driver
9399 M:      Jay Fang <f.fangjian@huawei.com>
9400 S:      Maintained
9401 W:      http://www.hisilicon.com
9402 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9403
9404 HISILICON ZIP Controller DRIVER
9405 M:      Yang Shen <shenyang39@huawei.com>
9406 M:      Zhou Wang <wangzhou1@hisilicon.com>
9407 L:      linux-crypto@vger.kernel.org
9408 S:      Maintained
9409 F:      Documentation/ABI/testing/debugfs-hisi-zip
9410 F:      drivers/crypto/hisilicon/zip/
9411
9412 HMM - Heterogeneous Memory Management
9413 M:      Jérôme Glisse <jglisse@redhat.com>
9414 L:      linux-mm@kvack.org
9415 S:      Maintained
9416 F:      Documentation/mm/hmm.rst
9417 F:      include/linux/hmm*
9418 F:      lib/test_hmm*
9419 F:      mm/hmm*
9420 F:      tools/testing/selftests/mm/*hmm*
9421
9422 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9423 M:      Andreas Klinger <ak@it-klinger.de>
9424 L:      linux-iio@vger.kernel.org
9425 S:      Maintained
9426 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9427 F:      drivers/iio/pressure/mprls0025pa.c
9428
9429 HOST AP DRIVER
9430 M:      Jouni Malinen <j@w1.fi>
9431 L:      linux-wireless@vger.kernel.org
9432 S:      Obsolete
9433 W:      http://w1.fi/hostap-driver.html
9434 F:      drivers/net/wireless/intersil/hostap/
9435
9436 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9437 L:      platform-driver-x86@vger.kernel.org
9438 S:      Orphan
9439 F:      drivers/platform/x86/hp/tc1100-wmi.c
9440
9441 HPET:   High Precision Event Timers driver
9442 M:      Clemens Ladisch <clemens@ladisch.de>
9443 S:      Maintained
9444 F:      Documentation/timers/hpet.rst
9445 F:      drivers/char/hpet.c
9446 F:      include/linux/hpet.h
9447 F:      include/uapi/linux/hpet.h
9448
9449 HPET:   x86
9450 S:      Orphan
9451 F:      arch/x86/include/asm/hpet.h
9452 F:      arch/x86/kernel/hpet.c
9453
9454 HPFS FILESYSTEM
9455 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9456 S:      Maintained
9457 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9458 F:      fs/hpfs/
9459
9460 HSI SUBSYSTEM
9461 M:      Sebastian Reichel <sre@kernel.org>
9462 S:      Maintained
9463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9464 F:      Documentation/ABI/testing/sysfs-bus-hsi
9465 F:      Documentation/driver-api/hsi.rst
9466 F:      drivers/hsi/
9467 F:      include/linux/hsi/
9468 F:      include/uapi/linux/hsi/
9469
9470 HSO 3G MODEM DRIVER
9471 L:      linux-usb@vger.kernel.org
9472 S:      Orphan
9473 F:      drivers/net/usb/hso.c
9474
9475 HSR NETWORK PROTOCOL
9476 L:      netdev@vger.kernel.org
9477 S:      Orphan
9478 F:      net/hsr/
9479
9480 HT16K33 LED CONTROLLER DRIVER
9481 M:      Robin van der Gracht <robin@protonic.nl>
9482 S:      Maintained
9483 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9484 F:      drivers/auxdisplay/ht16k33.c
9485
9486 HTCPEN TOUCHSCREEN DRIVER
9487 M:      Pau Oliva Fora <pof@eslack.org>
9488 L:      linux-input@vger.kernel.org
9489 S:      Maintained
9490 F:      drivers/input/touchscreen/htcpen.c
9491
9492 HTE SUBSYSTEM
9493 M:      Dipen Patel <dipenp@nvidia.com>
9494 L:      timestamp@lists.linux.dev
9495 S:      Maintained
9496 Q:      https://patchwork.kernel.org/project/timestamp/list/
9497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9498 F:      Documentation/devicetree/bindings/timestamp/
9499 F:      Documentation/driver-api/hte/
9500 F:      drivers/hte/
9501 F:      include/linux/hte.h
9502
9503 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9504 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9505 L:      linux-iio@vger.kernel.org
9506 S:      Maintained
9507 W:      http://www.st.com/
9508 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9509 F:      drivers/iio/humidity/hts221*
9510
9511 HUAWEI ETHERNET DRIVER
9512 M:      Cai Huoqing <cai.huoqing@linux.dev>
9513 L:      netdev@vger.kernel.org
9514 S:      Maintained
9515 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9516 F:      drivers/net/ethernet/huawei/hinic/
9517
9518 HUGETLB SUBSYSTEM
9519 M:      Mike Kravetz <mike.kravetz@oracle.com>
9520 M:      Muchun Song <muchun.song@linux.dev>
9521 L:      linux-mm@kvack.org
9522 S:      Maintained
9523 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9524 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9525 F:      Documentation/mm/hugetlbfs_reserv.rst
9526 F:      Documentation/mm/vmemmap_dedup.rst
9527 F:      fs/hugetlbfs/
9528 F:      include/linux/hugetlb.h
9529 F:      mm/hugetlb.c
9530 F:      mm/hugetlb_vmemmap.c
9531 F:      mm/hugetlb_vmemmap.h
9532
9533 HVA ST MEDIA DRIVER
9534 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9535 L:      linux-media@vger.kernel.org
9536 S:      Supported
9537 W:      https://linuxtv.org
9538 T:      git git://linuxtv.org/media_tree.git
9539 F:      drivers/media/platform/st/sti/hva
9540
9541 HWPOISON MEMORY FAILURE HANDLING
9542 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9543 R:      Miaohe Lin <linmiaohe@huawei.com>
9544 L:      linux-mm@kvack.org
9545 S:      Maintained
9546 F:      mm/hwpoison-inject.c
9547 F:      mm/memory-failure.c
9548
9549 HYCON HY46XX TOUCHSCREEN SUPPORT
9550 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9551 L:      linux-input@vger.kernel.org
9552 S:      Maintained
9553 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9554 F:      drivers/input/touchscreen/hycon-hy46xx.c
9555
9556 HYGON PROCESSOR SUPPORT
9557 M:      Pu Wen <puwen@hygon.cn>
9558 L:      linux-kernel@vger.kernel.org
9559 S:      Maintained
9560 F:      arch/x86/kernel/cpu/hygon.c
9561
9562 HYNIX HI556 SENSOR DRIVER
9563 M:      Shawn Tu <shawnx.tu@intel.com>
9564 L:      linux-media@vger.kernel.org
9565 S:      Maintained
9566 T:      git git://linuxtv.org/media_tree.git
9567 F:      drivers/media/i2c/hi556.c
9568
9569 HYNIX HI846 SENSOR DRIVER
9570 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9571 L:      linux-media@vger.kernel.org
9572 S:      Maintained
9573 F:      drivers/media/i2c/hi846.c
9574
9575 HYNIX HI847 SENSOR DRIVER
9576 M:      Shawn Tu <shawnx.tu@intel.com>
9577 L:      linux-media@vger.kernel.org
9578 S:      Maintained
9579 F:      drivers/media/i2c/hi847.c
9580
9581 Hyper-V/Azure CORE AND DRIVERS
9582 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9583 M:      Haiyang Zhang <haiyangz@microsoft.com>
9584 M:      Wei Liu <wei.liu@kernel.org>
9585 M:      Dexuan Cui <decui@microsoft.com>
9586 L:      linux-hyperv@vger.kernel.org
9587 S:      Supported
9588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9589 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9590 F:      Documentation/ABI/testing/debugfs-hyperv
9591 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9592 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9593 F:      Documentation/virt/hyperv
9594 F:      arch/arm64/hyperv
9595 F:      arch/arm64/include/asm/hyperv-tlfs.h
9596 F:      arch/arm64/include/asm/mshyperv.h
9597 F:      arch/x86/hyperv
9598 F:      arch/x86/include/asm/hyperv-tlfs.h
9599 F:      arch/x86/include/asm/mshyperv.h
9600 F:      arch/x86/include/asm/trace/hyperv.h
9601 F:      arch/x86/kernel/cpu/mshyperv.c
9602 F:      drivers/clocksource/hyperv_timer.c
9603 F:      drivers/hid/hid-hyperv.c
9604 F:      drivers/hv/
9605 F:      drivers/input/serio/hyperv-keyboard.c
9606 F:      drivers/iommu/hyperv-iommu.c
9607 F:      drivers/net/ethernet/microsoft/
9608 F:      drivers/net/hyperv/
9609 F:      drivers/pci/controller/pci-hyperv-intf.c
9610 F:      drivers/pci/controller/pci-hyperv.c
9611 F:      drivers/scsi/storvsc_drv.c
9612 F:      drivers/uio/uio_hv_generic.c
9613 F:      drivers/video/fbdev/hyperv_fb.c
9614 F:      include/asm-generic/hyperv-tlfs.h
9615 F:      include/asm-generic/mshyperv.h
9616 F:      include/clocksource/hyperv_timer.h
9617 F:      include/linux/hyperv.h
9618 F:      include/net/mana
9619 F:      include/uapi/linux/hyperv.h
9620 F:      net/vmw_vsock/hyperv_transport.c
9621 F:      tools/hv/
9622
9623 HYPERBUS SUPPORT
9624 M:      Vignesh Raghavendra <vigneshr@ti.com>
9625 L:      linux-mtd@lists.infradead.org
9626 S:      Supported
9627 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9628 C:      irc://irc.oftc.net/mtd
9629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9630 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9631 F:      drivers/mtd/hyperbus/
9632 F:      include/linux/mtd/hyperbus.h
9633
9634 HYPERVISOR VIRTUAL CONSOLE DRIVER
9635 L:      linuxppc-dev@lists.ozlabs.org
9636 S:      Odd Fixes
9637 F:      drivers/tty/hvc/
9638
9639 I2C ACPI SUPPORT
9640 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9641 L:      linux-i2c@vger.kernel.org
9642 L:      linux-acpi@vger.kernel.org
9643 S:      Maintained
9644 F:      drivers/i2c/i2c-core-acpi.c
9645
9646 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9647 M:      Ajay Gupta <ajayg@nvidia.com>
9648 L:      linux-i2c@vger.kernel.org
9649 S:      Maintained
9650 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9651 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9652
9653 I2C MUXES
9654 M:      Peter Rosin <peda@axentia.se>
9655 L:      linux-i2c@vger.kernel.org
9656 S:      Maintained
9657 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9658 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9659 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9660 F:      Documentation/i2c/i2c-topology.rst
9661 F:      Documentation/i2c/muxes/
9662 F:      drivers/i2c/i2c-mux.c
9663 F:      drivers/i2c/muxes/
9664 F:      include/linux/i2c-mux.h
9665
9666 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9667 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9668 L:      linux-i2c@vger.kernel.org
9669 S:      Maintained
9670 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9671 F:      drivers/i2c/busses/i2c-mv64xxx.c
9672
9673 I2C OVER PARALLEL PORT
9674 M:      Jean Delvare <jdelvare@suse.com>
9675 L:      linux-i2c@vger.kernel.org
9676 S:      Maintained
9677 F:      Documentation/i2c/busses/i2c-parport.rst
9678 F:      drivers/i2c/busses/i2c-parport.c
9679
9680 I2C SUBSYSTEM
9681 M:      Wolfram Sang <wsa@kernel.org>
9682 L:      linux-i2c@vger.kernel.org
9683 S:      Maintained
9684 W:      https://i2c.wiki.kernel.org/
9685 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9687 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9688 F:      Documentation/i2c/
9689 F:      drivers/i2c/*
9690 F:      include/dt-bindings/i2c/i2c.h
9691 F:      include/linux/i2c-dev.h
9692 F:      include/linux/i2c-smbus.h
9693 F:      include/linux/i2c.h
9694 F:      include/uapi/linux/i2c-*.h
9695 F:      include/uapi/linux/i2c.h
9696
9697 I2C SUBSYSTEM HOST DRIVERS
9698 L:      linux-i2c@vger.kernel.org
9699 S:      Odd Fixes
9700 W:      https://i2c.wiki.kernel.org/
9701 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9703 F:      Documentation/devicetree/bindings/i2c/
9704 F:      drivers/i2c/algos/
9705 F:      drivers/i2c/busses/
9706 F:      include/dt-bindings/i2c/
9707
9708 I2C-TAOS-EVM DRIVER
9709 M:      Jean Delvare <jdelvare@suse.com>
9710 L:      linux-i2c@vger.kernel.org
9711 S:      Maintained
9712 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9713 F:      drivers/i2c/busses/i2c-taos-evm.c
9714
9715 I2C-TINY-USB DRIVER
9716 M:      Till Harbaum <till@harbaum.org>
9717 L:      linux-i2c@vger.kernel.org
9718 S:      Maintained
9719 W:      http://www.harbaum.org/till/i2c_tiny_usb
9720 F:      drivers/i2c/busses/i2c-tiny-usb.c
9721
9722 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9723 M:      Jean Delvare <jdelvare@suse.com>
9724 L:      linux-i2c@vger.kernel.org
9725 S:      Maintained
9726 F:      Documentation/i2c/busses/i2c-ali1535.rst
9727 F:      Documentation/i2c/busses/i2c-ali1563.rst
9728 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9729 F:      Documentation/i2c/busses/i2c-amd756.rst
9730 F:      Documentation/i2c/busses/i2c-amd8111.rst
9731 F:      Documentation/i2c/busses/i2c-i801.rst
9732 F:      Documentation/i2c/busses/i2c-nforce2.rst
9733 F:      Documentation/i2c/busses/i2c-piix4.rst
9734 F:      Documentation/i2c/busses/i2c-sis5595.rst
9735 F:      Documentation/i2c/busses/i2c-sis630.rst
9736 F:      Documentation/i2c/busses/i2c-sis96x.rst
9737 F:      Documentation/i2c/busses/i2c-via.rst
9738 F:      Documentation/i2c/busses/i2c-viapro.rst
9739 F:      drivers/i2c/busses/i2c-ali1535.c
9740 F:      drivers/i2c/busses/i2c-ali1563.c
9741 F:      drivers/i2c/busses/i2c-ali15x3.c
9742 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9743 F:      drivers/i2c/busses/i2c-amd756.c
9744 F:      drivers/i2c/busses/i2c-amd8111.c
9745 F:      drivers/i2c/busses/i2c-i801.c
9746 F:      drivers/i2c/busses/i2c-isch.c
9747 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9748 F:      drivers/i2c/busses/i2c-nforce2.c
9749 F:      drivers/i2c/busses/i2c-piix4.c
9750 F:      drivers/i2c/busses/i2c-sis5595.c
9751 F:      drivers/i2c/busses/i2c-sis630.c
9752 F:      drivers/i2c/busses/i2c-sis96x.c
9753 F:      drivers/i2c/busses/i2c-via.c
9754 F:      drivers/i2c/busses/i2c-viapro.c
9755
9756 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9757 M:      Hans de Goede <hdegoede@redhat.com>
9758 L:      linux-i2c@vger.kernel.org
9759 S:      Maintained
9760 F:      drivers/i2c/busses/i2c-cht-wc.c
9761
9762 I2C/SMBUS ISMT DRIVER
9763 M:      Seth Heasley <seth.heasley@intel.com>
9764 M:      Neil Horman <nhorman@tuxdriver.com>
9765 L:      linux-i2c@vger.kernel.org
9766 F:      Documentation/i2c/busses/i2c-ismt.rst
9767 F:      drivers/i2c/busses/i2c-ismt.c
9768
9769 I2C/SMBUS STUB DRIVER
9770 M:      Jean Delvare <jdelvare@suse.com>
9771 L:      linux-i2c@vger.kernel.org
9772 S:      Maintained
9773 F:      drivers/i2c/i2c-stub.c
9774
9775 I3C DRIVER FOR ASPEED AST2600
9776 M:      Jeremy Kerr <jk@codeconstruct.com.au>
9777 S:      Maintained
9778 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9779 F:      drivers/i3c/master/ast2600-i3c-master.c
9780
9781 I3C DRIVER FOR CADENCE I3C MASTER IP
9782 M:      Przemysław Gaj <pgaj@cadence.com>
9783 S:      Maintained
9784 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9785 F:      drivers/i3c/master/i3c-master-cdns.c
9786
9787 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9788 S:      Orphan
9789 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9790 F:      drivers/i3c/master/dw*
9791
9792 I3C SUBSYSTEM
9793 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9794 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9795 S:      Maintained
9796 C:      irc://chat.freenode.net/linux-i3c
9797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9798 F:      Documentation/ABI/testing/sysfs-bus-i3c
9799 F:      Documentation/devicetree/bindings/i3c/
9800 F:      Documentation/driver-api/i3c
9801 F:      drivers/i3c/
9802 F:      include/linux/i3c/
9803
9804 IA64 (Itanium) PLATFORM
9805 L:      linux-ia64@vger.kernel.org
9806 S:      Orphan
9807 F:      Documentation/arch/ia64/
9808 F:      arch/ia64/
9809
9810 IBM Operation Panel Input Driver
9811 M:      Eddie James <eajames@linux.ibm.com>
9812 L:      linux-input@vger.kernel.org
9813 S:      Maintained
9814 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9815 F:      drivers/input/misc/ibm-panel.c
9816
9817 IBM Power 842 compression accelerator
9818 M:      Haren Myneni <haren@us.ibm.com>
9819 S:      Supported
9820 F:      crypto/842.c
9821 F:      drivers/crypto/nx/Kconfig
9822 F:      drivers/crypto/nx/Makefile
9823 F:      drivers/crypto/nx/nx-842*
9824 F:      include/linux/sw842.h
9825 F:      lib/842/
9826
9827 IBM Power in-Nest Crypto Acceleration
9828 M:      Breno Leitão <leitao@debian.org>
9829 M:      Nayna Jain <nayna@linux.ibm.com>
9830 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9831 L:      linux-crypto@vger.kernel.org
9832 S:      Supported
9833 F:      drivers/crypto/nx/Kconfig
9834 F:      drivers/crypto/nx/Makefile
9835 F:      drivers/crypto/nx/nx-aes*
9836 F:      drivers/crypto/nx/nx-sha*
9837 F:      drivers/crypto/nx/nx.*
9838 F:      drivers/crypto/nx/nx_csbcpb.h
9839 F:      drivers/crypto/nx/nx_debugfs.c
9840
9841 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9842 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9843 L:      linux-pci@vger.kernel.org
9844 L:      linuxppc-dev@lists.ozlabs.org
9845 S:      Supported
9846 F:      drivers/pci/hotplug/rpadlpar*
9847
9848 IBM Power Linux RAID adapter
9849 M:      Brian King <brking@us.ibm.com>
9850 S:      Supported
9851 F:      drivers/scsi/ipr.*
9852
9853 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9854 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9855 L:      linux-pci@vger.kernel.org
9856 L:      linuxppc-dev@lists.ozlabs.org
9857 S:      Supported
9858 F:      drivers/pci/hotplug/rpaphp*
9859
9860 IBM Power SRIOV Virtual NIC Device Driver
9861 M:      Haren Myneni <haren@linux.ibm.com>
9862 M:      Rick Lindsley <ricklind@linux.ibm.com>
9863 R:      Nick Child <nnac123@linux.ibm.com>
9864 R:      Dany Madden <danymadden@us.ibm.com>
9865 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9866 L:      netdev@vger.kernel.org
9867 S:      Supported
9868 F:      drivers/net/ethernet/ibm/ibmvnic.*
9869
9870 IBM Power VFIO Support
9871 M:      Timothy Pearson <tpearson@raptorengineering.com>
9872 S:      Supported
9873 F:      drivers/vfio/vfio_iommu_spapr_tce.c
9874
9875 IBM Power Virtual Ethernet Device Driver
9876 M:      Nick Child <nnac123@linux.ibm.com>
9877 L:      netdev@vger.kernel.org
9878 S:      Supported
9879 F:      drivers/net/ethernet/ibm/ibmveth.*
9880
9881 IBM Power Virtual FC Device Drivers
9882 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9883 L:      linux-scsi@vger.kernel.org
9884 S:      Supported
9885 F:      drivers/scsi/ibmvscsi/ibmvfc*
9886
9887 IBM Power Virtual Management Channel Driver
9888 M:      Brad Warrum <bwarrum@linux.ibm.com>
9889 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9890 S:      Supported
9891 F:      drivers/misc/ibmvmc.*
9892
9893 IBM Power Virtual SCSI Device Drivers
9894 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9895 L:      linux-scsi@vger.kernel.org
9896 S:      Supported
9897 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9898 F:      include/scsi/viosrp.h
9899
9900 IBM Power Virtual SCSI Device Target Driver
9901 M:      Michael Cyr <mikecyr@linux.ibm.com>
9902 L:      linux-scsi@vger.kernel.org
9903 L:      target-devel@vger.kernel.org
9904 S:      Supported
9905 F:      drivers/scsi/ibmvscsi_tgt/
9906
9907 IBM Power VMX Cryptographic instructions
9908 M:      Breno Leitão <leitao@debian.org>
9909 M:      Nayna Jain <nayna@linux.ibm.com>
9910 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9911 L:      linux-crypto@vger.kernel.org
9912 S:      Supported
9913 F:      drivers/crypto/vmx/Kconfig
9914 F:      drivers/crypto/vmx/Makefile
9915 F:      drivers/crypto/vmx/aes*
9916 F:      drivers/crypto/vmx/ghash*
9917 F:      drivers/crypto/vmx/ppc-xlate.pl
9918 F:      drivers/crypto/vmx/vmx.c
9919
9920 IBM ServeRAID RAID DRIVER
9921 S:      Orphan
9922 F:      drivers/scsi/ips.*
9923
9924 ICH LPC AND GPIO DRIVER
9925 M:      Peter Tyser <ptyser@xes-inc.com>
9926 S:      Maintained
9927 F:      drivers/gpio/gpio-ich.c
9928 F:      drivers/mfd/lpc_ich.c
9929
9930 ICY I2C DRIVER
9931 M:      Max Staudt <max@enpas.org>
9932 L:      linux-i2c@vger.kernel.org
9933 S:      Maintained
9934 F:      drivers/i2c/busses/i2c-icy.c
9935
9936 IDEAPAD LAPTOP EXTRAS DRIVER
9937 M:      Ike Panhc <ike.pan@canonical.com>
9938 L:      platform-driver-x86@vger.kernel.org
9939 S:      Maintained
9940 W:      http://launchpad.net/ideapad-laptop
9941 F:      drivers/platform/x86/ideapad-laptop.c
9942
9943 IDEAPAD LAPTOP SLIDEBAR DRIVER
9944 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9945 L:      linux-input@vger.kernel.org
9946 S:      Maintained
9947 W:      https://github.com/o2genum/ideapad-slidebar
9948 F:      drivers/input/misc/ideapad_slidebar.c
9949
9950 IDMAPPED MOUNTS
9951 M:      Christian Brauner <brauner@kernel.org>
9952 M:      Seth Forshee <sforshee@kernel.org>
9953 L:      linux-fsdevel@vger.kernel.org
9954 S:      Maintained
9955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9956 F:      Documentation/filesystems/idmappings.rst
9957 F:      include/linux/mnt_idmapping.*
9958 F:      tools/testing/selftests/mount_setattr/
9959
9960 IDT VersaClock 5 CLOCK DRIVER
9961 M:      Luca Ceresoli <luca@lucaceresoli.net>
9962 S:      Maintained
9963 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9964 F:      drivers/clk/clk-versaclock5.c
9965
9966 IEEE 802.15.4 SUBSYSTEM
9967 M:      Alexander Aring <alex.aring@gmail.com>
9968 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9969 M:      Miquel Raynal <miquel.raynal@bootlin.com>
9970 L:      linux-wpan@vger.kernel.org
9971 S:      Maintained
9972 W:      https://linux-wpan.org/
9973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9975 F:      Documentation/networking/ieee802154.rst
9976 F:      drivers/net/ieee802154/
9977 F:      include/linux/ieee802154.h
9978 F:      include/linux/nl802154.h
9979 F:      include/net/af_ieee802154.h
9980 F:      include/net/cfg802154.h
9981 F:      include/net/ieee802154_netdev.h
9982 F:      include/net/mac802154.h
9983 F:      include/net/nl802154.h
9984 F:      net/ieee802154/
9985 F:      net/mac802154/
9986
9987 IFCVF VIRTIO DATA PATH ACCELERATOR
9988 R:      Zhu Lingshan <lingshan.zhu@intel.com>
9989 F:      drivers/vdpa/ifcvf/
9990
9991 IFE PROTOCOL
9992 M:      Yotam Gigi <yotam.gi@gmail.com>
9993 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9994 F:      include/net/ife.h
9995 F:      include/uapi/linux/ife.h
9996 F:      net/ife
9997
9998 IGORPLUG-USB IR RECEIVER
9999 M:      Sean Young <sean@mess.org>
10000 L:      linux-media@vger.kernel.org
10001 S:      Maintained
10002 F:      drivers/media/rc/igorplugusb.c
10003
10004 IGUANAWORKS USB IR TRANSCEIVER
10005 M:      Sean Young <sean@mess.org>
10006 L:      linux-media@vger.kernel.org
10007 S:      Maintained
10008 F:      drivers/media/rc/iguanair.c
10009
10010 IIO DIGITAL POTENTIOMETER DAC
10011 M:      Peter Rosin <peda@axentia.se>
10012 L:      linux-iio@vger.kernel.org
10013 S:      Maintained
10014 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10015 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10016 F:      drivers/iio/dac/dpot-dac.c
10017
10018 IIO ENVELOPE DETECTOR
10019 M:      Peter Rosin <peda@axentia.se>
10020 L:      linux-iio@vger.kernel.org
10021 S:      Maintained
10022 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10023 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10024 F:      drivers/iio/adc/envelope-detector.c
10025
10026 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10027 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10028 L:      linux-iio@vger.kernel.org
10029 S:      Maintained
10030 F:      drivers/iio/light/gain-time-scale-helper.c
10031 F:      drivers/iio/light/gain-time-scale-helper.h
10032
10033 IIO MULTIPLEXER
10034 M:      Peter Rosin <peda@axentia.se>
10035 L:      linux-iio@vger.kernel.org
10036 S:      Maintained
10037 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10038 F:      drivers/iio/multiplexer/iio-mux.c
10039
10040 IIO SCMI BASED DRIVER
10041 M:      Jyoti Bhayana <jbhayana@google.com>
10042 L:      linux-iio@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10045
10046 IIO SUBSYSTEM AND DRIVERS
10047 M:      Jonathan Cameron <jic23@kernel.org>
10048 R:      Lars-Peter Clausen <lars@metafoo.de>
10049 L:      linux-iio@vger.kernel.org
10050 S:      Maintained
10051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10052 F:      Documentation/ABI/testing/configfs-iio*
10053 F:      Documentation/ABI/testing/sysfs-bus-iio*
10054 F:      Documentation/devicetree/bindings/iio/
10055 F:      drivers/iio/
10056 F:      drivers/staging/iio/
10057 F:      include/dt-bindings/iio/
10058 F:      include/linux/iio/
10059 F:      tools/iio/
10060
10061 IIO UNIT CONVERTER
10062 M:      Peter Rosin <peda@axentia.se>
10063 L:      linux-iio@vger.kernel.org
10064 S:      Maintained
10065 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10066 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10067 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10068 F:      drivers/iio/afe/iio-rescale.c
10069
10070 IKANOS/ADI EAGLE ADSL USB DRIVER
10071 M:      Matthieu Castet <castet.matthieu@free.fr>
10072 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10073 S:      Maintained
10074 F:      drivers/usb/atm/ueagle-atm.c
10075
10076 IMAGIS TOUCHSCREEN DRIVER
10077 M:      Markuss Broks <markuss.broks@gmail.com>
10078 S:      Maintained
10079 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10080 F:      drivers/input/touchscreen/imagis.c
10081
10082 IMGTEC ASCII LCD DRIVER
10083 M:      Paul Burton <paulburton@kernel.org>
10084 S:      Maintained
10085 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10086 F:      drivers/auxdisplay/img-ascii-lcd.c
10087
10088 IMGTEC IR DECODER DRIVER
10089 S:      Orphan
10090 F:      drivers/media/rc/img-ir/
10091
10092 IMON SOUNDGRAPH USB IR RECEIVER
10093 M:      Sean Young <sean@mess.org>
10094 L:      linux-media@vger.kernel.org
10095 S:      Maintained
10096 F:      drivers/media/rc/imon.c
10097 F:      drivers/media/rc/imon_raw.c
10098
10099 IMS TWINTURBO FRAMEBUFFER DRIVER
10100 L:      linux-fbdev@vger.kernel.org
10101 S:      Orphan
10102 F:      drivers/video/fbdev/imsttfb.c
10103
10104 INA209 HARDWARE MONITOR DRIVER
10105 M:      Guenter Roeck <linux@roeck-us.net>
10106 L:      linux-hwmon@vger.kernel.org
10107 S:      Maintained
10108 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10109 F:      Documentation/hwmon/ina209.rst
10110 F:      drivers/hwmon/ina209.c
10111
10112 INA2XX HARDWARE MONITOR DRIVER
10113 M:      Guenter Roeck <linux@roeck-us.net>
10114 L:      linux-hwmon@vger.kernel.org
10115 S:      Maintained
10116 F:      Documentation/hwmon/ina2xx.rst
10117 F:      drivers/hwmon/ina2xx.c
10118 F:      include/linux/platform_data/ina2xx.h
10119
10120 INDEX OF FURTHER KERNEL DOCUMENTATION
10121 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10122 S:      Maintained
10123 F:      Documentation/process/kernel-docs.rst
10124
10125 INDUSTRY PACK SUBSYSTEM (IPACK)
10126 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10127 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10128 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10129 L:      industrypack-devel@lists.sourceforge.net
10130 S:      Maintained
10131 W:      http://industrypack.sourceforge.net
10132 F:      drivers/ipack/
10133
10134 INFINEON DPS310 Driver
10135 M:      Eddie James <eajames@linux.ibm.com>
10136 L:      linux-iio@vger.kernel.org
10137 S:      Maintained
10138 F:      drivers/iio/pressure/dps310.c
10139
10140 INFINEON PEB2466 ASoC CODEC
10141 M:      Herve Codina <herve.codina@bootlin.com>
10142 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10143 S:      Maintained
10144 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10145 F:      sound/soc/codecs/peb2466.c
10146
10147 INFINIBAND SUBSYSTEM
10148 M:      Jason Gunthorpe <jgg@nvidia.com>
10149 M:      Leon Romanovsky <leonro@nvidia.com>
10150 L:      linux-rdma@vger.kernel.org
10151 S:      Supported
10152 W:      https://github.com/linux-rdma/rdma-core
10153 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10155 F:      Documentation/devicetree/bindings/infiniband/
10156 F:      Documentation/infiniband/
10157 F:      drivers/infiniband/
10158 F:      include/rdma/
10159 F:      include/trace/events/ib_mad.h
10160 F:      include/trace/events/ib_umad.h
10161 F:      include/trace/misc/rdma.h
10162 F:      include/uapi/linux/if_infiniband.h
10163 F:      include/uapi/rdma/
10164 F:      samples/bpf/ibumad_kern.c
10165 F:      samples/bpf/ibumad_user.c
10166
10167 INGENIC JZ4780 NAND DRIVER
10168 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10169 L:      linux-mtd@lists.infradead.org
10170 L:      linux-mips@vger.kernel.org
10171 S:      Maintained
10172 F:      drivers/mtd/nand/raw/ingenic/
10173
10174 INGENIC JZ47xx SoCs
10175 M:      Paul Cercueil <paul@crapouillou.net>
10176 L:      linux-mips@vger.kernel.org
10177 S:      Maintained
10178 F:      arch/mips/boot/dts/ingenic/
10179 F:      arch/mips/generic/board-ingenic.c
10180 F:      arch/mips/include/asm/mach-ingenic/
10181 F:      arch/mips/ingenic/Kconfig
10182 F:      drivers/clk/ingenic/
10183 F:      drivers/dma/dma-jz4780.c
10184 F:      drivers/gpu/drm/ingenic/
10185 F:      drivers/i2c/busses/i2c-jz4780.c
10186 F:      drivers/iio/adc/ingenic-adc.c
10187 F:      drivers/irqchip/irq-ingenic.c
10188 F:      drivers/memory/jz4780-nemc.c
10189 F:      drivers/mmc/host/jz4740_mmc.c
10190 F:      drivers/mtd/nand/raw/ingenic/
10191 F:      drivers/pinctrl/pinctrl-ingenic.c
10192 F:      drivers/power/supply/ingenic-battery.c
10193 F:      drivers/pwm/pwm-jz4740.c
10194 F:      drivers/remoteproc/ingenic_rproc.c
10195 F:      drivers/rtc/rtc-jz4740.c
10196 F:      drivers/tty/serial/8250/8250_ingenic.c
10197 F:      drivers/usb/musb/jz4740.c
10198 F:      drivers/watchdog/jz4740_wdt.c
10199 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10200 F:      include/linux/mfd/ingenic-tcu.h
10201 F:      sound/soc/codecs/jz47*
10202 F:      sound/soc/jz4740/
10203
10204 INJOINIC IP5xxx POWER BANK IC DRIVER
10205 M:      Samuel Holland <samuel@sholland.org>
10206 S:      Maintained
10207 F:      drivers/power/supply/ip5xxx_power.c
10208
10209 INOTIFY
10210 M:      Jan Kara <jack@suse.cz>
10211 R:      Amir Goldstein <amir73il@gmail.com>
10212 L:      linux-fsdevel@vger.kernel.org
10213 S:      Maintained
10214 F:      Documentation/filesystems/inotify.rst
10215 F:      fs/notify/inotify/
10216 F:      include/linux/inotify.h
10217 F:      include/uapi/linux/inotify.h
10218
10219 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10220 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10221 L:      linux-input@vger.kernel.org
10222 S:      Maintained
10223 Q:      http://patchwork.kernel.org/project/linux-input/list/
10224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10225 F:      Documentation/devicetree/bindings/input/
10226 F:      Documentation/devicetree/bindings/serio/
10227 F:      Documentation/input/
10228 F:      drivers/input/
10229 F:      include/dt-bindings/input/
10230 F:      include/linux/input.h
10231 F:      include/linux/input/
10232 F:      include/uapi/linux/input-event-codes.h
10233 F:      include/uapi/linux/input.h
10234
10235 INPUT MULTITOUCH (MT) PROTOCOL
10236 M:      Henrik Rydberg <rydberg@bitmath.org>
10237 L:      linux-input@vger.kernel.org
10238 S:      Odd fixes
10239 F:      Documentation/input/multi-touch-protocol.rst
10240 F:      drivers/input/input-mt.c
10241 K:      \b(ABS|SYN)_MT_
10242
10243 INSIDE SECURE CRYPTO DRIVER
10244 M:      Antoine Tenart <atenart@kernel.org>
10245 L:      linux-crypto@vger.kernel.org
10246 S:      Maintained
10247 F:      drivers/crypto/inside-secure/
10248
10249 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10250 M:      Mimi Zohar <zohar@linux.ibm.com>
10251 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10252 L:      linux-integrity@vger.kernel.org
10253 S:      Supported
10254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10255 F:      security/integrity/
10256 F:      security/integrity/ima/
10257
10258 INTEL 810/815 FRAMEBUFFER DRIVER
10259 M:      Antonino Daplas <adaplas@gmail.com>
10260 L:      linux-fbdev@vger.kernel.org
10261 S:      Maintained
10262 F:      drivers/video/fbdev/i810/
10263
10264 INTEL 8254 COUNTER DRIVER
10265 M:      William Breathitt Gray <william.gray@linaro.org>
10266 L:      linux-iio@vger.kernel.org
10267 S:      Maintained
10268 F:      drivers/counter/i8254.c
10269 F:      include/linux/i8254.h
10270
10271 INTEL 8255 GPIO DRIVER
10272 M:      William Breathitt Gray <william.gray@linaro.org>
10273 L:      linux-gpio@vger.kernel.org
10274 S:      Maintained
10275 F:      drivers/gpio/gpio-i8255.c
10276 F:      drivers/gpio/gpio-i8255.h
10277
10278 INTEL ASoC DRIVERS
10279 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10280 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10281 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10282 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10283 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10284 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10285 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10286 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10287 S:      Supported
10288 F:      sound/soc/intel/
10289
10290 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10291 M:      Hans de Goede <hdegoede@redhat.com>
10292 L:      platform-driver-x86@vger.kernel.org
10293 S:      Maintained
10294 F:      drivers/platform/x86/intel/atomisp2/pm.c
10295
10296 INTEL ATOMISP2 LED DRIVER
10297 M:      Hans de Goede <hdegoede@redhat.com>
10298 L:      platform-driver-x86@vger.kernel.org
10299 S:      Maintained
10300 F:      drivers/platform/x86/intel/atomisp2/led.c
10301
10302 INTEL BIOS SAR INT1092 DRIVER
10303 M:      Shravan Sudhakar <s.shravan@intel.com>
10304 M:      Intel Corporation <linuxwwan@intel.com>
10305 L:      platform-driver-x86@vger.kernel.org
10306 S:      Maintained
10307 F:      drivers/platform/x86/intel/int1092/
10308
10309 INTEL BROXTON PMC DRIVER
10310 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10311 M:      Zha Qipeng <qipeng.zha@intel.com>
10312 S:      Maintained
10313 F:      drivers/mfd/intel_pmc_bxt.c
10314 F:      include/linux/mfd/intel_pmc_bxt.h
10315
10316 INTEL C600 SERIES SAS CONTROLLER DRIVER
10317 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10318 L:      linux-scsi@vger.kernel.org
10319 S:      Supported
10320 T:      git git://git.code.sf.net/p/intel-sas/isci
10321 F:      drivers/scsi/isci/
10322
10323 INTEL CPU family model numbers
10324 M:      Tony Luck <tony.luck@intel.com>
10325 M:      x86@kernel.org
10326 L:      linux-kernel@vger.kernel.org
10327 S:      Supported
10328 F:      arch/x86/include/asm/intel-family.h
10329
10330 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10331 M:      Jani Nikula <jani.nikula@linux.intel.com>
10332 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10333 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10334 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10335 L:      intel-gfx@lists.freedesktop.org
10336 S:      Supported
10337 W:      https://01.org/linuxgraphics/
10338 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10339 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10340 C:      irc://irc.oftc.net/intel-gfx
10341 T:      git git://anongit.freedesktop.org/drm-intel
10342 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10343 F:      Documentation/gpu/i915.rst
10344 F:      drivers/gpu/drm/i915/
10345 F:      include/drm/i915*
10346 F:      include/uapi/drm/i915_drm.h
10347
10348 INTEL ETHERNET DRIVERS
10349 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10350 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10351 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10352 S:      Supported
10353 W:      http://www.intel.com/support/feedback.htm
10354 W:      http://e1000.sourceforge.net/
10355 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10358 F:      Documentation/networking/device_drivers/ethernet/intel/
10359 F:      drivers/net/ethernet/intel/
10360 F:      drivers/net/ethernet/intel/*/
10361 F:      include/linux/avf/virtchnl.h
10362 F:      include/linux/net/intel/iidc.h
10363
10364 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10365 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10366 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10367 L:      linux-rdma@vger.kernel.org
10368 S:      Supported
10369 F:      drivers/infiniband/hw/irdma/
10370 F:      include/uapi/rdma/irdma-abi.h
10371
10372 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10373 M:      Maik Broemme <mbroemme@libmpq.org>
10374 L:      linux-fbdev@vger.kernel.org
10375 S:      Maintained
10376 F:      Documentation/fb/intelfb.rst
10377 F:      drivers/video/fbdev/intelfb/
10378
10379 INTEL GPIO DRIVERS
10380 M:      Andy Shevchenko <andy@kernel.org>
10381 L:      linux-gpio@vger.kernel.org
10382 S:      Supported
10383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10384 F:      drivers/gpio/gpio-elkhartlake.c
10385 F:      drivers/gpio/gpio-ich.c
10386 F:      drivers/gpio/gpio-merrifield.c
10387 F:      drivers/gpio/gpio-ml-ioh.c
10388 F:      drivers/gpio/gpio-pch.c
10389 F:      drivers/gpio/gpio-sch.c
10390 F:      drivers/gpio/gpio-sodaville.c
10391 F:      drivers/gpio/gpio-tangier.c
10392
10393 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10394 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10395 M:      Zhi Wang <zhi.a.wang@intel.com>
10396 L:      intel-gvt-dev@lists.freedesktop.org
10397 L:      intel-gfx@lists.freedesktop.org
10398 S:      Supported
10399 W:      https://01.org/igvt-g
10400 T:      git https://github.com/intel/gvt-linux.git
10401 F:      drivers/gpu/drm/i915/gvt/
10402
10403 INTEL HID EVENT DRIVER
10404 M:      Alex Hung <alexhung@gmail.com>
10405 L:      platform-driver-x86@vger.kernel.org
10406 S:      Maintained
10407 F:      drivers/platform/x86/intel/hid.c
10408
10409 INTEL I/OAT DMA DRIVER
10410 M:      Dave Jiang <dave.jiang@intel.com>
10411 R:      Dan Williams <dan.j.williams@intel.com>
10412 L:      dmaengine@vger.kernel.org
10413 S:      Supported
10414 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10415 F:      drivers/dma/ioat*
10416
10417 INTEL IDLE DRIVER
10418 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10419 M:      Len Brown <lenb@kernel.org>
10420 L:      linux-pm@vger.kernel.org
10421 S:      Supported
10422 B:      https://bugzilla.kernel.org
10423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10424 F:      drivers/idle/intel_idle.c
10425
10426 INTEL IDXD DRIVER
10427 M:      Fenghua Yu <fenghua.yu@intel.com>
10428 M:      Dave Jiang <dave.jiang@intel.com>
10429 L:      dmaengine@vger.kernel.org
10430 S:      Supported
10431 F:      drivers/dma/idxd/*
10432 F:      include/uapi/linux/idxd.h
10433
10434 INTEL IN FIELD SCAN (IFS) DEVICE
10435 M:      Jithu Joseph <jithu.joseph@intel.com>
10436 R:      Ashok Raj <ashok.raj@intel.com>
10437 R:      Tony Luck <tony.luck@intel.com>
10438 S:      Maintained
10439 F:      drivers/platform/x86/intel/ifs
10440 F:      include/trace/events/intel_ifs.h
10441
10442 INTEL INTEGRATED SENSOR HUB DRIVER
10443 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10444 M:      Jiri Kosina <jikos@kernel.org>
10445 L:      linux-input@vger.kernel.org
10446 S:      Maintained
10447 F:      drivers/hid/intel-ish-hid/
10448
10449 INTEL IOMMU (VT-d)
10450 M:      David Woodhouse <dwmw2@infradead.org>
10451 M:      Lu Baolu <baolu.lu@linux.intel.com>
10452 L:      iommu@lists.linux.dev
10453 S:      Supported
10454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10455 F:      drivers/iommu/intel/
10456
10457 INTEL IPU3 CSI-2 CIO2 DRIVER
10458 M:      Yong Zhi <yong.zhi@intel.com>
10459 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10460 M:      Bingbu Cao <bingbu.cao@intel.com>
10461 M:      Dan Scally <djrscally@gmail.com>
10462 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10463 L:      linux-media@vger.kernel.org
10464 S:      Maintained
10465 T:      git git://linuxtv.org/media_tree.git
10466 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10467 F:      drivers/media/pci/intel/ipu3/
10468
10469 INTEL IPU3 CSI-2 IMGU DRIVER
10470 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10471 R:      Bingbu Cao <bingbu.cao@intel.com>
10472 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10473 L:      linux-media@vger.kernel.org
10474 S:      Maintained
10475 F:      Documentation/admin-guide/media/ipu3.rst
10476 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10477 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10478 F:      drivers/staging/media/ipu3/
10479
10480 INTEL ISHTP ECLITE DRIVER
10481 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10482 L:      platform-driver-x86@vger.kernel.org
10483 S:      Supported
10484 F:      drivers/platform/x86/intel/ishtp_eclite.c
10485
10486 INTEL IXP4XX CRYPTO SUPPORT
10487 M:      Corentin Labbe <clabbe@baylibre.com>
10488 L:      linux-crypto@vger.kernel.org
10489 S:      Maintained
10490 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10491
10492 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10493 M:      Krzysztof Halasa <khalasa@piap.pl>
10494 S:      Maintained
10495 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10496 F:      drivers/net/wan/ixp4xx_hss.c
10497 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10498 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10499 F:      include/linux/soc/ixp4xx/npe.h
10500 F:      include/linux/soc/ixp4xx/qmgr.h
10501
10502 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10503 M:      Deepak Saxena <dsaxena@plexity.net>
10504 S:      Maintained
10505 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10506 F:      drivers/char/hw_random/ixp4xx-rng.c
10507
10508 INTEL KEEM BAY DRM DRIVER
10509 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10510 M:      Edmund Dea <edmund.j.dea@intel.com>
10511 S:      Maintained
10512 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10513 F:      drivers/gpu/drm/kmb/
10514
10515 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10516 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10517 S:      Maintained
10518 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10519 F:      drivers/crypto/intel/keembay/Kconfig
10520 F:      drivers/crypto/intel/keembay/Makefile
10521 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10522 F:      drivers/crypto/intel/keembay/ocs-aes.c
10523 F:      drivers/crypto/intel/keembay/ocs-aes.h
10524
10525 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10526 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10527 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10528 M:      Mark Gross <mgross@linux.intel.com>
10529 S:      Maintained
10530 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10531 F:      drivers/crypto/intel/keembay/Kconfig
10532 F:      drivers/crypto/intel/keembay/Makefile
10533 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10534
10535 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10536 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10537 M:      Declan Murphy <declan.murphy@intel.com>
10538 S:      Maintained
10539 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10540 F:      drivers/crypto/intel/keembay/Kconfig
10541 F:      drivers/crypto/intel/keembay/Makefile
10542 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10543 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10544 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10545
10546 INTEL MANAGEMENT ENGINE (mei)
10547 M:      Tomas Winkler <tomas.winkler@intel.com>
10548 L:      linux-kernel@vger.kernel.org
10549 S:      Supported
10550 F:      Documentation/driver-api/mei/*
10551 F:      drivers/misc/mei/
10552 F:      drivers/watchdog/mei_wdt.c
10553 F:      include/linux/mei_aux.h
10554 F:      include/linux/mei_cl_bus.h
10555 F:      include/uapi/linux/mei.h
10556 F:      include/uapi/linux/mei_uuid.h
10557 F:      include/uapi/linux/uuid.h
10558 F:      samples/mei/*
10559
10560 INTEL MAX 10 BMC MFD DRIVER
10561 M:      Xu Yilun <yilun.xu@intel.com>
10562 R:      Tom Rix <trix@redhat.com>
10563 S:      Maintained
10564 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10565 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10566 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10567 F:      drivers/mfd/intel-m10-bmc*
10568 F:      include/linux/mfd/intel-m10-bmc.h
10569
10570 INTEL MAX10 BMC SECURE UPDATES
10571 M:      Russ Weight <russell.h.weight@intel.com>
10572 L:      linux-fpga@vger.kernel.org
10573 S:      Maintained
10574 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10575 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10576
10577 INTEL P-Unit IPC DRIVER
10578 M:      Zha Qipeng <qipeng.zha@intel.com>
10579 L:      platform-driver-x86@vger.kernel.org
10580 S:      Maintained
10581 F:      arch/x86/include/asm/intel_punit_ipc.h
10582 F:      drivers/platform/x86/intel/punit_ipc.c
10583
10584 INTEL PMC CORE DRIVER
10585 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10586 M:      David E Box <david.e.box@intel.com>
10587 L:      platform-driver-x86@vger.kernel.org
10588 S:      Maintained
10589 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10590 F:      drivers/platform/x86/intel/pmc/
10591
10592 INTEL PMIC GPIO DRIVERS
10593 M:      Andy Shevchenko <andy@kernel.org>
10594 S:      Supported
10595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10596 F:      drivers/gpio/gpio-*cove.c
10597
10598 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10599 M:      Andy Shevchenko <andy@kernel.org>
10600 S:      Supported
10601 F:      drivers/mfd/intel_soc_pmic*
10602 F:      include/linux/mfd/intel_soc_pmic*
10603
10604 INTEL PMT DRIVERS
10605 M:      David E. Box <david.e.box@linux.intel.com>
10606 S:      Supported
10607 F:      drivers/platform/x86/intel/pmt/
10608
10609 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10610 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10611 L:      linux-wireless@vger.kernel.org
10612 S:      Maintained
10613 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10614 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10615 F:      drivers/net/wireless/intel/ipw2x00/
10616
10617 INTEL PSTATE DRIVER
10618 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10619 M:      Len Brown <lenb@kernel.org>
10620 L:      linux-pm@vger.kernel.org
10621 S:      Supported
10622 F:      drivers/cpufreq/intel_pstate.c
10623
10624 INTEL PTP DFL ToD DRIVER
10625 M:      Tianfei Zhang <tianfei.zhang@intel.com>
10626 L:      linux-fpga@vger.kernel.org
10627 L:      netdev@vger.kernel.org
10628 S:      Maintained
10629 F:      drivers/ptp/ptp_dfl_tod.c
10630
10631 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10632 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10633 L:      linux-iio@vger.kernel.org
10634 F:      drivers/counter/intel-qep.c
10635
10636 INTEL SCU DRIVERS
10637 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10638 S:      Maintained
10639 F:      arch/x86/include/asm/intel_scu_ipc.h
10640 F:      drivers/platform/x86/intel_scu_*
10641
10642 INTEL SDSI DRIVER
10643 M:      David E. Box <david.e.box@linux.intel.com>
10644 S:      Supported
10645 F:      drivers/platform/x86/intel/sdsi.c
10646 F:      tools/arch/x86/intel_sdsi/
10647 F:      tools/testing/selftests/drivers/sdsi/
10648
10649 INTEL SGX
10650 M:      Jarkko Sakkinen <jarkko@kernel.org>
10651 R:      Dave Hansen <dave.hansen@linux.intel.com>
10652 L:      linux-sgx@vger.kernel.org
10653 S:      Supported
10654 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10656 F:      Documentation/arch/x86/sgx.rst
10657 F:      arch/x86/entry/vdso/vsgx.S
10658 F:      arch/x86/include/asm/sgx.h
10659 F:      arch/x86/include/uapi/asm/sgx.h
10660 F:      arch/x86/kernel/cpu/sgx/*
10661 F:      tools/testing/selftests/sgx/*
10662 K:      \bSGX_
10663
10664 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10665 M:      Daniel Scally <djrscally@gmail.com>
10666 S:      Maintained
10667 F:      drivers/platform/x86/intel/int3472/
10668
10669 INTEL SPEED SELECT TECHNOLOGY
10670 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10671 L:      platform-driver-x86@vger.kernel.org
10672 S:      Maintained
10673 F:      drivers/platform/x86/intel/speed_select_if/
10674 F:      include/uapi/linux/isst_if.h
10675 F:      tools/power/x86/intel-speed-select/
10676
10677 INTEL STRATIX10 FIRMWARE DRIVERS
10678 M:      Dinh Nguyen <dinguyen@kernel.org>
10679 L:      linux-kernel@vger.kernel.org
10680 S:      Maintained
10681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10682 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10683 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10684 F:      drivers/firmware/stratix10-rsu.c
10685 F:      drivers/firmware/stratix10-svc.c
10686 F:      include/linux/firmware/intel/stratix10-smc.h
10687 F:      include/linux/firmware/intel/stratix10-svc-client.h
10688
10689 INTEL TELEMETRY DRIVER
10690 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10691 M:      "David E. Box" <david.e.box@linux.intel.com>
10692 L:      platform-driver-x86@vger.kernel.org
10693 S:      Maintained
10694 F:      arch/x86/include/asm/intel_telemetry.h
10695 F:      drivers/platform/x86/intel/telemetry/
10696
10697 INTEL TPMI DRIVER
10698 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10699 L:      platform-driver-x86@vger.kernel.org
10700 S:      Maintained
10701 F:      drivers/platform/x86/intel/tpmi.c
10702 F:      include/linux/intel_tpmi.h
10703
10704 INTEL UNCORE FREQUENCY CONTROL
10705 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10706 L:      platform-driver-x86@vger.kernel.org
10707 S:      Maintained
10708 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10709 F:      drivers/platform/x86/intel/uncore-frequency/
10710
10711 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10712 M:      David E. Box <david.e.box@linux.intel.com>
10713 S:      Supported
10714 F:      drivers/platform/x86/intel/vsec.*
10715
10716 INTEL VIRTUAL BUTTON DRIVER
10717 M:      AceLan Kao <acelan.kao@canonical.com>
10718 L:      platform-driver-x86@vger.kernel.org
10719 S:      Maintained
10720 F:      drivers/platform/x86/intel/vbtn.c
10721
10722 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10723 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10724 L:      linux-wireless@vger.kernel.org
10725 S:      Supported
10726 F:      drivers/net/wireless/intel/iwlegacy/
10727
10728 INTEL WIRELESS WIFI LINK (iwlwifi)
10729 M:      Gregory Greenman <gregory.greenman@intel.com>
10730 L:      linux-wireless@vger.kernel.org
10731 S:      Supported
10732 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10734 F:      drivers/net/wireless/intel/iwlwifi/
10735
10736 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10737 M:      Jithu Joseph <jithu.joseph@intel.com>
10738 R:      Maurice Ma <maurice.ma@intel.com>
10739 S:      Maintained
10740 W:      https://slimbootloader.github.io/security/firmware-update.html
10741 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10742
10743 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10744 L:      Dell.Client.Kernel@dell.com
10745 S:      Maintained
10746 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10747
10748 INTEL WWAN IOSM DRIVER
10749 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10750 M:      Intel Corporation <linuxwwan@intel.com>
10751 L:      netdev@vger.kernel.org
10752 S:      Maintained
10753 F:      drivers/net/wwan/iosm/
10754
10755 INTEL(R) TRACE HUB
10756 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10757 S:      Supported
10758 F:      Documentation/trace/intel_th.rst
10759 F:      drivers/hwtracing/intel_th/
10760 F:      include/linux/intel_th.h
10761
10762 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10763 M:      Ning Sun <ning.sun@intel.com>
10764 L:      tboot-devel@lists.sourceforge.net
10765 S:      Supported
10766 W:      http://tboot.sourceforge.net
10767 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10768 F:      Documentation/arch/x86/intel_txt.rst
10769 F:      arch/x86/kernel/tboot.c
10770 F:      include/linux/tboot.h
10771
10772 INTERCONNECT API
10773 M:      Georgi Djakov <djakov@kernel.org>
10774 L:      linux-pm@vger.kernel.org
10775 S:      Maintained
10776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10777 F:      Documentation/devicetree/bindings/interconnect/
10778 F:      Documentation/driver-api/interconnect.rst
10779 F:      drivers/interconnect/
10780 F:      include/dt-bindings/interconnect/
10781 F:      include/linux/interconnect-provider.h
10782 F:      include/linux/interconnect.h
10783
10784 INTERRUPT COUNTER DRIVER
10785 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10786 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10787 L:      linux-iio@vger.kernel.org
10788 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10789 F:      drivers/counter/interrupt-cnt.c
10790
10791 INTERSIL ISL7998X VIDEO DECODER DRIVER
10792 M:      Michael Tretter <m.tretter@pengutronix.de>
10793 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10794 L:      linux-media@vger.kernel.org
10795 S:      Maintained
10796 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10797 F:      drivers/media/i2c/isl7998x.c
10798
10799 INVENSENSE ICM-426xx IMU DRIVER
10800 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10801 L:      linux-iio@vger.kernel.org
10802 S:      Maintained
10803 W:      https://invensense.tdk.com/
10804 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10805 F:      drivers/iio/imu/inv_icm42600/
10806
10807 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10808 M:      Linus Walleij <linus.walleij@linaro.org>
10809 L:      linux-iio@vger.kernel.org
10810 S:      Maintained
10811 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10812 F:      drivers/iio/gyro/mpu3050*
10813
10814 IOC3 ETHERNET DRIVER
10815 M:      Ralf Baechle <ralf@linux-mips.org>
10816 L:      linux-mips@vger.kernel.org
10817 S:      Maintained
10818 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10819
10820 IOMAP FILESYSTEM LIBRARY
10821 M:      Christoph Hellwig <hch@infradead.org>
10822 M:      Darrick J. Wong <djwong@kernel.org>
10823 L:      linux-xfs@vger.kernel.org
10824 L:      linux-fsdevel@vger.kernel.org
10825 S:      Supported
10826 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10827 F:      fs/iomap/
10828 F:      include/linux/iomap.h
10829
10830 IOMMU DMA-API LAYER
10831 M:      Robin Murphy <robin.murphy@arm.com>
10832 L:      iommu@lists.linux.dev
10833 S:      Maintained
10834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10835 F:      drivers/iommu/dma-iommu.c
10836 F:      drivers/iommu/dma-iommu.h
10837 F:      drivers/iommu/iova.c
10838 F:      include/linux/iova.h
10839
10840 IOMMU SUBSYSTEM
10841 M:      Joerg Roedel <joro@8bytes.org>
10842 M:      Will Deacon <will@kernel.org>
10843 R:      Robin Murphy <robin.murphy@arm.com>
10844 L:      iommu@lists.linux.dev
10845 S:      Maintained
10846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10847 F:      Documentation/devicetree/bindings/iommu/
10848 F:      Documentation/userspace-api/iommu.rst
10849 F:      drivers/iommu/
10850 F:      include/linux/iommu.h
10851 F:      include/linux/iova.h
10852 F:      include/linux/of_iommu.h
10853 F:      include/uapi/linux/iommu.h
10854
10855 IOMMUFD
10856 M:      Jason Gunthorpe <jgg@nvidia.com>
10857 M:      Kevin Tian <kevin.tian@intel.com>
10858 L:      iommu@lists.linux.dev
10859 S:      Maintained
10860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10861 F:      Documentation/userspace-api/iommufd.rst
10862 F:      drivers/iommu/iommufd/
10863 F:      include/linux/iommufd.h
10864 F:      include/uapi/linux/iommufd.h
10865 F:      tools/testing/selftests/iommu/
10866
10867 IOSYS-MAP HELPERS
10868 M:      Thomas Zimmermann <tzimmermann@suse.de>
10869 L:      dri-devel@lists.freedesktop.org
10870 S:      Maintained
10871 T:      git git://anongit.freedesktop.org/drm/drm-misc
10872 F:      include/linux/iosys-map.h
10873
10874 IO_URING
10875 M:      Jens Axboe <axboe@kernel.dk>
10876 R:      Pavel Begunkov <asml.silence@gmail.com>
10877 L:      io-uring@vger.kernel.org
10878 S:      Maintained
10879 T:      git git://git.kernel.dk/linux-block
10880 T:      git git://git.kernel.dk/liburing
10881 F:      include/linux/io_uring.h
10882 F:      include/linux/io_uring_types.h
10883 F:      include/trace/events/io_uring.h
10884 F:      include/uapi/linux/io_uring.h
10885 F:      io_uring/
10886 F:      tools/io_uring/
10887
10888 IPMI SUBSYSTEM
10889 M:      Corey Minyard <minyard@acm.org>
10890 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10891 S:      Supported
10892 W:      http://openipmi.sourceforge.net/
10893 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10894 F:      Documentation/devicetree/bindings/ipmi/
10895 F:      Documentation/driver-api/ipmi.rst
10896 F:      drivers/char/ipmi/
10897 F:      include/linux/ipmi*
10898 F:      include/uapi/linux/ipmi*
10899
10900 IPS SCSI RAID DRIVER
10901 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10902 L:      linux-scsi@vger.kernel.org
10903 S:      Maintained
10904 W:      http://www.adaptec.com/
10905 F:      drivers/scsi/ips*
10906
10907 IPVS
10908 M:      Simon Horman <horms@verge.net.au>
10909 M:      Julian Anastasov <ja@ssi.bg>
10910 L:      netdev@vger.kernel.org
10911 L:      lvs-devel@vger.kernel.org
10912 S:      Maintained
10913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10915 F:      Documentation/networking/ipvs-sysctl.rst
10916 F:      include/net/ip_vs.h
10917 F:      include/uapi/linux/ip_vs.h
10918 F:      net/netfilter/ipvs/
10919
10920 IPWIRELESS DRIVER
10921 M:      Jiri Kosina <jikos@kernel.org>
10922 M:      David Sterba <dsterba@suse.com>
10923 S:      Odd Fixes
10924 F:      drivers/tty/ipwireless/
10925
10926 IRON DEVICE AUDIO CODEC DRIVERS
10927 M:      Kiseok Jo <kiseok.jo@irondevice.com>
10928 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10929 S:      Maintained
10930 F:      Documentation/devicetree/bindings/sound/irondevice,*
10931 F:      sound/soc/codecs/sma*
10932
10933 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10934 M:      Marc Zyngier <maz@kernel.org>
10935 S:      Maintained
10936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10937 F:      Documentation/core-api/irq/irq-domain.rst
10938 F:      include/linux/irqdomain.h
10939 F:      kernel/irq/irqdomain.c
10940 F:      kernel/irq/msi.c
10941
10942 IRQ SUBSYSTEM
10943 M:      Thomas Gleixner <tglx@linutronix.de>
10944 L:      linux-kernel@vger.kernel.org
10945 S:      Maintained
10946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10947 F:      include/linux/group_cpus.h
10948 F:      kernel/irq/
10949 F:      lib/group_cpus.c
10950
10951 IRQCHIP DRIVERS
10952 M:      Thomas Gleixner <tglx@linutronix.de>
10953 M:      Marc Zyngier <maz@kernel.org>
10954 L:      linux-kernel@vger.kernel.org
10955 S:      Maintained
10956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10957 F:      Documentation/devicetree/bindings/interrupt-controller/
10958 F:      drivers/irqchip/
10959
10960 ISA
10961 M:      William Breathitt Gray <william.gray@linaro.org>
10962 S:      Maintained
10963 F:      Documentation/driver-api/isa.rst
10964 F:      drivers/base/isa.c
10965 F:      include/linux/isa.h
10966
10967 ISA RADIO MODULE
10968 M:      Hans Verkuil <hverkuil@xs4all.nl>
10969 L:      linux-media@vger.kernel.org
10970 S:      Maintained
10971 W:      https://linuxtv.org
10972 T:      git git://linuxtv.org/media_tree.git
10973 F:      drivers/media/radio/radio-isa*
10974
10975 ISAPNP
10976 M:      Jaroslav Kysela <perex@perex.cz>
10977 S:      Maintained
10978 F:      Documentation/driver-api/isapnp.rst
10979 F:      drivers/pnp/isapnp/
10980 F:      include/linux/isapnp.h
10981
10982 ISCSI
10983 M:      Lee Duncan <lduncan@suse.com>
10984 M:      Chris Leech <cleech@redhat.com>
10985 M:      Mike Christie <michael.christie@oracle.com>
10986 L:      open-iscsi@googlegroups.com
10987 L:      linux-scsi@vger.kernel.org
10988 S:      Maintained
10989 W:      www.open-iscsi.com
10990 F:      drivers/scsi/*iscsi*
10991 F:      include/scsi/*iscsi*
10992
10993 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10994 M:      Peter Jones <pjones@redhat.com>
10995 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10996 S:      Maintained
10997 F:      drivers/firmware/iscsi_ibft*
10998
10999 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11000 M:      Sagi Grimberg <sagi@grimberg.me>
11001 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11002 L:      linux-rdma@vger.kernel.org
11003 S:      Supported
11004 W:      http://www.openfabrics.org
11005 W:      www.open-iscsi.org
11006 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11007 F:      drivers/infiniband/ulp/iser/
11008
11009 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11010 M:      Sagi Grimberg <sagi@grimberg.me>
11011 L:      linux-rdma@vger.kernel.org
11012 L:      target-devel@vger.kernel.org
11013 S:      Supported
11014 W:      http://www.linux-iscsi.org
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11016 F:      drivers/infiniband/ulp/isert
11017
11018 ISDN/CMTP OVER BLUETOOTH
11019 M:      Karsten Keil <isdn@linux-pingi.de>
11020 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11021 L:      netdev@vger.kernel.org
11022 S:      Odd Fixes
11023 W:      http://www.isdn4linux.de
11024 F:      Documentation/isdn/
11025 F:      drivers/isdn/capi/
11026 F:      include/linux/isdn/
11027 F:      include/uapi/linux/isdn/
11028 F:      net/bluetooth/cmtp/
11029
11030 ISDN/mISDN SUBSYSTEM
11031 M:      Karsten Keil <isdn@linux-pingi.de>
11032 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11033 L:      netdev@vger.kernel.org
11034 S:      Maintained
11035 W:      http://www.isdn4linux.de
11036 F:      drivers/isdn/Kconfig
11037 F:      drivers/isdn/Makefile
11038 F:      drivers/isdn/hardware/
11039 F:      drivers/isdn/mISDN/
11040
11041 ISOFS FILESYSTEM
11042 M:      Jan Kara <jack@suse.cz>
11043 L:      linux-fsdevel@vger.kernel.org
11044 S:      Maintained
11045 F:      Documentation/filesystems/isofs.rst
11046 F:      fs/isofs/
11047
11048 IT87 HARDWARE MONITORING DRIVER
11049 M:      Jean Delvare <jdelvare@suse.com>
11050 L:      linux-hwmon@vger.kernel.org
11051 S:      Maintained
11052 F:      Documentation/hwmon/it87.rst
11053 F:      drivers/hwmon/it87.c
11054
11055 IT913X MEDIA DRIVER
11056 M:      Antti Palosaari <crope@iki.fi>
11057 L:      linux-media@vger.kernel.org
11058 S:      Maintained
11059 W:      https://linuxtv.org
11060 W:      http://palosaari.fi/linux/
11061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11062 T:      git git://linuxtv.org/anttip/media_tree.git
11063 F:      drivers/media/tuners/it913x*
11064
11065 ITE IT66121 HDMI BRIDGE DRIVER
11066 M:      Phong LE <ple@baylibre.com>
11067 M:      Neil Armstrong <neil.armstrong@linaro.org>
11068 S:      Maintained
11069 T:      git git://anongit.freedesktop.org/drm/drm-misc
11070 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11071 F:      drivers/gpu/drm/bridge/ite-it66121.c
11072
11073 IVTV VIDEO4LINUX DRIVER
11074 M:      Andy Walls <awalls@md.metrocast.net>
11075 L:      linux-media@vger.kernel.org
11076 S:      Maintained
11077 W:      https://linuxtv.org
11078 T:      git git://linuxtv.org/media_tree.git
11079 F:      Documentation/admin-guide/media/ivtv*
11080 F:      drivers/media/pci/ivtv/
11081 F:      include/uapi/linux/ivtv*
11082
11083 IX2505V MEDIA DRIVER
11084 M:      Malcolm Priestley <tvboxspy@gmail.com>
11085 L:      linux-media@vger.kernel.org
11086 S:      Maintained
11087 W:      https://linuxtv.org
11088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11089 F:      drivers/media/dvb-frontends/ix2505v*
11090
11091 JAILHOUSE HYPERVISOR INTERFACE
11092 M:      Jan Kiszka <jan.kiszka@siemens.com>
11093 L:      jailhouse-dev@googlegroups.com
11094 S:      Maintained
11095 F:      arch/x86/include/asm/jailhouse_para.h
11096 F:      arch/x86/kernel/jailhouse.c
11097
11098 JC42.4 TEMPERATURE SENSOR DRIVER
11099 M:      Guenter Roeck <linux@roeck-us.net>
11100 L:      linux-hwmon@vger.kernel.org
11101 S:      Maintained
11102 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11103 F:      Documentation/hwmon/jc42.rst
11104 F:      drivers/hwmon/jc42.c
11105
11106 JFS FILESYSTEM
11107 M:      Dave Kleikamp <shaggy@kernel.org>
11108 L:      jfs-discussion@lists.sourceforge.net
11109 S:      Odd Fixes
11110 W:      http://jfs.sourceforge.net/
11111 T:      git https://github.com/kleikamp/linux-shaggy.git
11112 F:      Documentation/admin-guide/jfs.rst
11113 F:      fs/jfs/
11114
11115 JME NETWORK DRIVER
11116 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11117 L:      netdev@vger.kernel.org
11118 S:      Maintained
11119 F:      drivers/net/ethernet/jme.*
11120
11121 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11122 M:      David Woodhouse <dwmw2@infradead.org>
11123 M:      Richard Weinberger <richard@nod.at>
11124 L:      linux-mtd@lists.infradead.org
11125 S:      Odd Fixes
11126 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11127 T:      git git://git.infradead.org/ubifs-2.6.git
11128 F:      fs/jffs2/
11129 F:      include/uapi/linux/jffs2.h
11130
11131 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11132 M:      "Theodore Ts'o" <tytso@mit.edu>
11133 M:      Jan Kara <jack@suse.com>
11134 L:      linux-ext4@vger.kernel.org
11135 S:      Maintained
11136 F:      fs/jbd2/
11137 F:      include/linux/jbd2.h
11138
11139 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11140 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11141 L:      linux-media@vger.kernel.org
11142 L:      linux-renesas-soc@vger.kernel.org
11143 S:      Maintained
11144 F:      drivers/media/platform/renesas/rcar_jpu.c
11145
11146 JSM Neo PCI based serial card
11147 L:      linux-serial@vger.kernel.org
11148 S:      Orphan
11149 F:      drivers/tty/serial/jsm/
11150
11151 K10TEMP HARDWARE MONITORING DRIVER
11152 M:      Clemens Ladisch <clemens@ladisch.de>
11153 L:      linux-hwmon@vger.kernel.org
11154 S:      Maintained
11155 F:      Documentation/hwmon/k10temp.rst
11156 F:      drivers/hwmon/k10temp.c
11157
11158 K8TEMP HARDWARE MONITORING DRIVER
11159 M:      Rudolf Marek <r.marek@assembler.cz>
11160 L:      linux-hwmon@vger.kernel.org
11161 S:      Maintained
11162 F:      Documentation/hwmon/k8temp.rst
11163 F:      drivers/hwmon/k8temp.c
11164
11165 KASAN
11166 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11167 R:      Alexander Potapenko <glider@google.com>
11168 R:      Andrey Konovalov <andreyknvl@gmail.com>
11169 R:      Dmitry Vyukov <dvyukov@google.com>
11170 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11171 L:      kasan-dev@googlegroups.com
11172 S:      Maintained
11173 F:      Documentation/dev-tools/kasan.rst
11174 F:      arch/*/include/asm/*kasan.h
11175 F:      arch/*/mm/kasan_init*
11176 F:      include/linux/kasan*.h
11177 F:      lib/Kconfig.kasan
11178 F:      mm/kasan/
11179 F:      scripts/Makefile.kasan
11180
11181 KCONFIG
11182 M:      Masahiro Yamada <masahiroy@kernel.org>
11183 L:      linux-kbuild@vger.kernel.org
11184 S:      Maintained
11185 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11187 F:      Documentation/kbuild/kconfig*
11188 F:      scripts/Kconfig.include
11189 F:      scripts/kconfig/
11190
11191 KCOV
11192 R:      Dmitry Vyukov <dvyukov@google.com>
11193 R:      Andrey Konovalov <andreyknvl@gmail.com>
11194 L:      kasan-dev@googlegroups.com
11195 S:      Maintained
11196 F:      Documentation/dev-tools/kcov.rst
11197 F:      include/linux/kcov.h
11198 F:      include/uapi/linux/kcov.h
11199 F:      kernel/kcov.c
11200 F:      scripts/Makefile.kcov
11201
11202 KCSAN
11203 M:      Marco Elver <elver@google.com>
11204 R:      Dmitry Vyukov <dvyukov@google.com>
11205 L:      kasan-dev@googlegroups.com
11206 S:      Maintained
11207 F:      Documentation/dev-tools/kcsan.rst
11208 F:      include/linux/kcsan*.h
11209 F:      kernel/kcsan/
11210 F:      lib/Kconfig.kcsan
11211 F:      scripts/Makefile.kcsan
11212
11213 KDUMP
11214 M:      Baoquan He <bhe@redhat.com>
11215 R:      Vivek Goyal <vgoyal@redhat.com>
11216 R:      Dave Young <dyoung@redhat.com>
11217 L:      kexec@lists.infradead.org
11218 S:      Maintained
11219 W:      http://lse.sourceforge.net/kdump/
11220 F:      Documentation/admin-guide/kdump/
11221 F:      fs/proc/vmcore.c
11222 F:      include/linux/crash_core.h
11223 F:      include/linux/crash_dump.h
11224 F:      include/uapi/linux/vmcore.h
11225 F:      kernel/crash_*.c
11226
11227 KEENE FM RADIO TRANSMITTER DRIVER
11228 M:      Hans Verkuil <hverkuil@xs4all.nl>
11229 L:      linux-media@vger.kernel.org
11230 S:      Maintained
11231 W:      https://linuxtv.org
11232 T:      git git://linuxtv.org/media_tree.git
11233 F:      drivers/media/radio/radio-keene*
11234
11235 KERNEL AUTOMOUNTER
11236 M:      Ian Kent <raven@themaw.net>
11237 L:      autofs@vger.kernel.org
11238 S:      Maintained
11239 F:      fs/autofs/
11240
11241 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11242 M:      Masahiro Yamada <masahiroy@kernel.org>
11243 R:      Nathan Chancellor <nathan@kernel.org>
11244 R:      Nick Desaulniers <ndesaulniers@google.com>
11245 R:      Nicolas Schier <nicolas@fjasle.eu>
11246 L:      linux-kbuild@vger.kernel.org
11247 S:      Maintained
11248 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11250 F:      Documentation/kbuild/
11251 F:      Makefile
11252 F:      scripts/*vmlinux*
11253 F:      scripts/Kbuild*
11254 F:      scripts/Makefile*
11255 F:      scripts/basic/
11256 F:      scripts/dummy-tools/
11257 F:      scripts/mk*
11258 F:      scripts/mod/
11259 F:      scripts/package/
11260
11261 KERNEL HARDENING (not covered by other areas)
11262 M:      Kees Cook <keescook@chromium.org>
11263 L:      linux-hardening@vger.kernel.org
11264 S:      Supported
11265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11266 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11267 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11268 F:      include/linux/overflow.h
11269 F:      include/linux/randomize_kstack.h
11270 F:      mm/usercopy.c
11271 K:      \b(add|choose)_random_kstack_offset\b
11272 K:      \b__check_(object_size|heap_object)\b
11273
11274 KERNEL JANITORS
11275 L:      kernel-janitors@vger.kernel.org
11276 S:      Odd Fixes
11277 W:      http://kernelnewbies.org/KernelJanitors
11278
11279 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11280 M:      Chuck Lever <chuck.lever@oracle.com>
11281 M:      Jeff Layton <jlayton@kernel.org>
11282 L:      linux-nfs@vger.kernel.org
11283 S:      Supported
11284 W:      http://nfs.sourceforge.net/
11285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11286 F:      Documentation/filesystems/nfs/
11287 F:      fs/exportfs/
11288 F:      fs/lockd/
11289 F:      fs/nfs_common/
11290 F:      fs/nfsd/
11291 F:      include/linux/lockd/
11292 F:      include/linux/sunrpc/
11293 F:      include/trace/events/rpcgss.h
11294 F:      include/trace/events/rpcrdma.h
11295 F:      include/trace/events/sunrpc.h
11296 F:      include/trace/misc/fs.h
11297 F:      include/trace/misc/nfs.h
11298 F:      include/trace/misc/sunrpc.h
11299 F:      include/uapi/linux/nfsd/
11300 F:      include/uapi/linux/sunrpc/
11301 F:      net/sunrpc/
11302
11303 KERNEL REGRESSIONS
11304 M:      Thorsten Leemhuis <linux@leemhuis.info>
11305 L:      regressions@lists.linux.dev
11306 S:      Supported
11307 F:      Documentation/admin-guide/reporting-regressions.rst
11308 F:      Documentation/process/handling-regressions.rst
11309
11310 KERNEL SELFTEST FRAMEWORK
11311 M:      Shuah Khan <shuah@kernel.org>
11312 M:      Shuah Khan <skhan@linuxfoundation.org>
11313 L:      linux-kselftest@vger.kernel.org
11314 S:      Maintained
11315 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11317 F:      Documentation/dev-tools/kselftest*
11318 F:      tools/testing/selftests/
11319
11320 KERNEL SMB3 SERVER (KSMBD)
11321 M:      Namjae Jeon <linkinjeon@kernel.org>
11322 M:      Steve French <sfrench@samba.org>
11323 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11324 R:      Tom Talpey <tom@talpey.com>
11325 L:      linux-cifs@vger.kernel.org
11326 S:      Maintained
11327 T:      git git://git.samba.org/ksmbd.git
11328 F:      Documentation/filesystems/smb/ksmbd.rst
11329 F:      fs/smb/common/
11330 F:      fs/smb/server/
11331
11332 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11333 M:      Brendan Higgins <brendanhiggins@google.com>
11334 M:      David Gow <davidgow@google.com>
11335 L:      linux-kselftest@vger.kernel.org
11336 L:      kunit-dev@googlegroups.com
11337 S:      Maintained
11338 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11339 F:      Documentation/dev-tools/kunit/
11340 F:      include/kunit/
11341 F:      lib/kunit/
11342 F:      tools/testing/kunit/
11343
11344 KERNEL USERMODE HELPER
11345 M:      Luis Chamberlain <mcgrof@kernel.org>
11346 L:      linux-kernel@vger.kernel.org
11347 S:      Maintained
11348 F:      include/linux/umh.h
11349 F:      kernel/umh.c
11350
11351 KERNEL VIRTUAL MACHINE (KVM)
11352 M:      Paolo Bonzini <pbonzini@redhat.com>
11353 L:      kvm@vger.kernel.org
11354 S:      Supported
11355 W:      http://www.linux-kvm.org
11356 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11357 F:      Documentation/virt/kvm/
11358 F:      include/asm-generic/kvm*
11359 F:      include/kvm/iodev.h
11360 F:      include/linux/kvm*
11361 F:      include/trace/events/kvm.h
11362 F:      include/uapi/asm-generic/kvm*
11363 F:      include/uapi/linux/kvm*
11364 F:      tools/kvm/
11365 F:      tools/testing/selftests/kvm/
11366 F:      virt/kvm/*
11367
11368 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11369 M:      Marc Zyngier <maz@kernel.org>
11370 M:      Oliver Upton <oliver.upton@linux.dev>
11371 R:      James Morse <james.morse@arm.com>
11372 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11373 R:      Zenghui Yu <yuzenghui@huawei.com>
11374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11375 L:      kvmarm@lists.linux.dev
11376 S:      Maintained
11377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11378 F:      arch/arm64/include/asm/kvm*
11379 F:      arch/arm64/include/uapi/asm/kvm*
11380 F:      arch/arm64/kvm/
11381 F:      include/kvm/arm_*
11382 F:      tools/testing/selftests/kvm/*/aarch64/
11383 F:      tools/testing/selftests/kvm/aarch64/
11384
11385 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11386 M:      Huacai Chen <chenhuacai@kernel.org>
11387 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11388 L:      linux-mips@vger.kernel.org
11389 L:      kvm@vger.kernel.org
11390 S:      Maintained
11391 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11392 F:      arch/mips/include/asm/kvm*
11393 F:      arch/mips/include/uapi/asm/kvm*
11394 F:      arch/mips/kvm/
11395
11396 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11397 L:      linuxppc-dev@lists.ozlabs.org
11398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11399 F:      arch/powerpc/include/asm/kvm*
11400 F:      arch/powerpc/include/uapi/asm/kvm*
11401 F:      arch/powerpc/kernel/kvm*
11402 F:      arch/powerpc/kvm/
11403
11404 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11405 M:      Anup Patel <anup@brainfault.org>
11406 R:      Atish Patra <atishp@atishpatra.org>
11407 L:      kvm@vger.kernel.org
11408 L:      kvm-riscv@lists.infradead.org
11409 L:      linux-riscv@lists.infradead.org
11410 S:      Maintained
11411 T:      git https://github.com/kvm-riscv/linux.git
11412 F:      arch/riscv/include/asm/kvm*
11413 F:      arch/riscv/include/uapi/asm/kvm*
11414 F:      arch/riscv/kvm/
11415 F:      tools/testing/selftests/kvm/*/riscv/
11416
11417 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11418 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11419 M:      Janosch Frank <frankja@linux.ibm.com>
11420 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11421 R:      David Hildenbrand <david@redhat.com>
11422 L:      kvm@vger.kernel.org
11423 S:      Supported
11424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11425 F:      Documentation/virt/kvm/s390*
11426 F:      arch/s390/include/asm/gmap.h
11427 F:      arch/s390/include/asm/kvm*
11428 F:      arch/s390/include/uapi/asm/kvm*
11429 F:      arch/s390/include/uapi/asm/uvdevice.h
11430 F:      arch/s390/kernel/uv.c
11431 F:      arch/s390/kvm/
11432 F:      arch/s390/mm/gmap.c
11433 F:      drivers/s390/char/uvdevice.c
11434 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11435 F:      tools/testing/selftests/kvm/*/s390x/
11436 F:      tools/testing/selftests/kvm/s390x/
11437
11438 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11439 M:      Sean Christopherson <seanjc@google.com>
11440 M:      Paolo Bonzini <pbonzini@redhat.com>
11441 L:      kvm@vger.kernel.org
11442 S:      Supported
11443 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11444 F:      arch/x86/include/asm/kvm*
11445 F:      arch/x86/include/asm/svm.h
11446 F:      arch/x86/include/asm/vmx*.h
11447 F:      arch/x86/include/uapi/asm/kvm*
11448 F:      arch/x86/include/uapi/asm/svm.h
11449 F:      arch/x86/include/uapi/asm/vmx.h
11450 F:      arch/x86/kvm/
11451 F:      arch/x86/kvm/*/
11452
11453 KERNFS
11454 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11455 M:      Tejun Heo <tj@kernel.org>
11456 S:      Supported
11457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11458 F:      fs/kernfs/
11459 F:      include/linux/kernfs.h
11460
11461 KEXEC
11462 M:      Eric Biederman <ebiederm@xmission.com>
11463 L:      kexec@lists.infradead.org
11464 S:      Maintained
11465 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11466 F:      include/linux/kexec.h
11467 F:      include/uapi/linux/kexec.h
11468 F:      kernel/kexec*
11469
11470 KEYS-ENCRYPTED
11471 M:      Mimi Zohar <zohar@linux.ibm.com>
11472 L:      linux-integrity@vger.kernel.org
11473 L:      keyrings@vger.kernel.org
11474 S:      Supported
11475 F:      Documentation/security/keys/trusted-encrypted.rst
11476 F:      include/keys/encrypted-type.h
11477 F:      security/keys/encrypted-keys/
11478
11479 KEYS-TRUSTED
11480 M:      James Bottomley <jejb@linux.ibm.com>
11481 M:      Jarkko Sakkinen <jarkko@kernel.org>
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/trusted-type.h
11488 F:      include/keys/trusted_tpm.h
11489 F:      security/keys/trusted-keys/
11490
11491 KEYS-TRUSTED-CAAM
11492 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11493 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11494 L:      linux-integrity@vger.kernel.org
11495 L:      keyrings@vger.kernel.org
11496 S:      Maintained
11497 F:      include/keys/trusted_caam.h
11498 F:      security/keys/trusted-keys/trusted_caam.c
11499
11500 KEYS-TRUSTED-TEE
11501 M:      Sumit Garg <sumit.garg@linaro.org>
11502 L:      linux-integrity@vger.kernel.org
11503 L:      keyrings@vger.kernel.org
11504 S:      Supported
11505 F:      include/keys/trusted_tee.h
11506 F:      security/keys/trusted-keys/trusted_tee.c
11507
11508 KEYS/KEYRINGS
11509 M:      David Howells <dhowells@redhat.com>
11510 M:      Jarkko Sakkinen <jarkko@kernel.org>
11511 L:      keyrings@vger.kernel.org
11512 S:      Maintained
11513 F:      Documentation/security/keys/core.rst
11514 F:      include/keys/
11515 F:      include/linux/key-type.h
11516 F:      include/linux/key.h
11517 F:      include/linux/keyctl.h
11518 F:      include/uapi/linux/keyctl.h
11519 F:      security/keys/
11520
11521 KEYS/KEYRINGS_INTEGRITY
11522 M:      Jarkko Sakkinen <jarkko@kernel.org>
11523 M:      Mimi Zohar <zohar@linux.ibm.com>
11524 L:      linux-integrity@vger.kernel.org
11525 L:      keyrings@vger.kernel.org
11526 S:      Supported
11527 F:      security/integrity/platform_certs
11528
11529 KFENCE
11530 M:      Alexander Potapenko <glider@google.com>
11531 M:      Marco Elver <elver@google.com>
11532 R:      Dmitry Vyukov <dvyukov@google.com>
11533 L:      kasan-dev@googlegroups.com
11534 S:      Maintained
11535 F:      Documentation/dev-tools/kfence.rst
11536 F:      arch/*/include/asm/kfence.h
11537 F:      include/linux/kfence.h
11538 F:      lib/Kconfig.kfence
11539 F:      mm/kfence/
11540
11541 KFIFO
11542 M:      Stefani Seibold <stefani@seibold.net>
11543 S:      Maintained
11544 F:      include/linux/kfifo.h
11545 F:      lib/kfifo.c
11546 F:      samples/kfifo/
11547
11548 KGDB / KDB /debug_core
11549 M:      Jason Wessel <jason.wessel@windriver.com>
11550 M:      Daniel Thompson <daniel.thompson@linaro.org>
11551 R:      Douglas Anderson <dianders@chromium.org>
11552 L:      kgdb-bugreport@lists.sourceforge.net
11553 S:      Maintained
11554 W:      http://kgdb.wiki.kernel.org/
11555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11556 F:      Documentation/dev-tools/kgdb.rst
11557 F:      drivers/misc/kgdbts.c
11558 F:      drivers/tty/serial/kgdboc.c
11559 F:      include/linux/kdb.h
11560 F:      include/linux/kgdb.h
11561 F:      kernel/debug/
11562 F:      kernel/module/kdb.c
11563
11564 KHADAS MCU MFD DRIVER
11565 M:      Neil Armstrong <neil.armstrong@linaro.org>
11566 L:      linux-amlogic@lists.infradead.org
11567 S:      Maintained
11568 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11569 F:      drivers/mfd/khadas-mcu.c
11570 F:      drivers/thermal/khadas_mcu_fan.c
11571 F:      include/linux/mfd/khadas-mcu.h
11572
11573 KIONIX/ROHM KX022A ACCELEROMETER
11574 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11575 L:      linux-iio@vger.kernel.org
11576 S:      Supported
11577 F:      drivers/iio/accel/kionix-kx022a*
11578
11579 KMEMLEAK
11580 M:      Catalin Marinas <catalin.marinas@arm.com>
11581 S:      Maintained
11582 F:      Documentation/dev-tools/kmemleak.rst
11583 F:      include/linux/kmemleak.h
11584 F:      mm/kmemleak.c
11585 F:      samples/kmemleak/kmemleak-test.c
11586
11587 KMSAN
11588 M:      Alexander Potapenko <glider@google.com>
11589 R:      Marco Elver <elver@google.com>
11590 R:      Dmitry Vyukov <dvyukov@google.com>
11591 L:      kasan-dev@googlegroups.com
11592 S:      Maintained
11593 F:      Documentation/dev-tools/kmsan.rst
11594 F:      arch/*/include/asm/kmsan.h
11595 F:      arch/*/mm/kmsan_*
11596 F:      include/linux/kmsan*.h
11597 F:      lib/Kconfig.kmsan
11598 F:      mm/kmsan/
11599 F:      scripts/Makefile.kmsan
11600
11601 KPROBES
11602 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11603 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11604 M:      "David S. Miller" <davem@davemloft.net>
11605 M:      Masami Hiramatsu <mhiramat@kernel.org>
11606 L:      linux-kernel@vger.kernel.org
11607 L:      linux-trace-kernel@vger.kernel.org
11608 S:      Maintained
11609 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11611 F:      Documentation/trace/kprobes.rst
11612 F:      include/asm-generic/kprobes.h
11613 F:      include/linux/kprobes.h
11614 F:      kernel/kprobes.c
11615 F:      lib/test_kprobes.c
11616 F:      samples/kprobes
11617
11618 KS0108 LCD CONTROLLER DRIVER
11619 M:      Miguel Ojeda <ojeda@kernel.org>
11620 S:      Maintained
11621 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11622 F:      drivers/auxdisplay/ks0108.c
11623 F:      include/linux/ks0108.h
11624
11625 KTD253 BACKLIGHT DRIVER
11626 M:      Linus Walleij <linus.walleij@linaro.org>
11627 S:      Maintained
11628 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11629 F:      drivers/video/backlight/ktd253-backlight.c
11630
11631 KTEST
11632 M:      Steven Rostedt <rostedt@goodmis.org>
11633 M:      John Hawley <warthog9@eaglescrag.net>
11634 S:      Maintained
11635 F:      tools/testing/ktest
11636
11637 KTZ8866 BACKLIGHT DRIVER
11638 M:      Jianhua Lu <lujianhua000@gmail.com>
11639 S:      Maintained
11640 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11641 F:      drivers/video/backlight/ktz8866.c
11642
11643 KVM PARAVIRT (KVM/paravirt)
11644 M:      Paolo Bonzini <pbonzini@redhat.com>
11645 R:      Wanpeng Li <wanpengli@tencent.com>
11646 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11647 L:      kvm@vger.kernel.org
11648 S:      Supported
11649 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11650 F:      arch/um/include/asm/kvm_para.h
11651 F:      arch/x86/include/asm/kvm_para.h
11652 F:      arch/x86/include/asm/pvclock-abi.h
11653 F:      arch/x86/include/uapi/asm/kvm_para.h
11654 F:      arch/x86/kernel/kvm.c
11655 F:      arch/x86/kernel/kvmclock.c
11656 F:      include/asm-generic/kvm_para.h
11657 F:      include/linux/kvm_para.h
11658 F:      include/uapi/asm-generic/kvm_para.h
11659 F:      include/uapi/linux/kvm_para.h
11660
11661 KVM X86 HYPER-V (KVM/hyper-v)
11662 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11663 M:      Sean Christopherson <seanjc@google.com>
11664 M:      Paolo Bonzini <pbonzini@redhat.com>
11665 L:      kvm@vger.kernel.org
11666 S:      Supported
11667 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11668 F:      arch/x86/kvm/hyperv.*
11669 F:      arch/x86/kvm/kvm_onhyperv.*
11670 F:      arch/x86/kvm/svm/hyperv.*
11671 F:      arch/x86/kvm/svm/svm_onhyperv.*
11672 F:      arch/x86/kvm/vmx/hyperv.*
11673
11674 KVM X86 Xen (KVM/Xen)
11675 M:      David Woodhouse <dwmw2@infradead.org>
11676 M:      Paul Durrant <paul@xen.org>
11677 M:      Sean Christopherson <seanjc@google.com>
11678 M:      Paolo Bonzini <pbonzini@redhat.com>
11679 L:      kvm@vger.kernel.org
11680 S:      Supported
11681 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11682 F:      arch/x86/kvm/xen.*
11683
11684 L3MDEV
11685 M:      David Ahern <dsahern@kernel.org>
11686 L:      netdev@vger.kernel.org
11687 S:      Maintained
11688 F:      include/net/l3mdev.h
11689 F:      net/l3mdev
11690
11691 LANDLOCK SECURITY MODULE
11692 M:      Mickaël Salaün <mic@digikod.net>
11693 L:      linux-security-module@vger.kernel.org
11694 S:      Supported
11695 W:      https://landlock.io
11696 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11697 F:      Documentation/security/landlock.rst
11698 F:      Documentation/userspace-api/landlock.rst
11699 F:      include/uapi/linux/landlock.h
11700 F:      samples/landlock/
11701 F:      security/landlock/
11702 F:      tools/testing/selftests/landlock/
11703 K:      landlock
11704 K:      LANDLOCK
11705
11706 LANTIQ / INTEL Ethernet drivers
11707 M:      Hauke Mehrtens <hauke@hauke-m.de>
11708 L:      netdev@vger.kernel.org
11709 S:      Maintained
11710 F:      drivers/net/dsa/lantiq_gswip.c
11711 F:      drivers/net/dsa/lantiq_pce.h
11712 F:      drivers/net/ethernet/lantiq_xrx200.c
11713 F:      net/dsa/tag_gswip.c
11714
11715 LANTIQ MIPS ARCHITECTURE
11716 M:      John Crispin <john@phrozen.org>
11717 L:      linux-mips@vger.kernel.org
11718 S:      Maintained
11719 F:      arch/mips/lantiq
11720 F:      drivers/soc/lantiq
11721
11722 LASI 53c700 driver for PARISC
11723 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11724 L:      linux-scsi@vger.kernel.org
11725 S:      Maintained
11726 F:      Documentation/scsi/53c700.rst
11727 F:      drivers/scsi/53c700*
11728
11729 LEAKING_ADDRESSES
11730 M:      Tobin C. Harding <me@tobin.cc>
11731 M:      Tycho Andersen <tycho@tycho.pizza>
11732 L:      linux-hardening@vger.kernel.org
11733 S:      Maintained
11734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11735 F:      scripts/leaking_addresses.pl
11736
11737 LED SUBSYSTEM
11738 M:      Pavel Machek <pavel@ucw.cz>
11739 M:      Lee Jones <lee@kernel.org>
11740 L:      linux-leds@vger.kernel.org
11741 S:      Maintained
11742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11743 F:      Documentation/devicetree/bindings/leds/
11744 F:      Documentation/leds/
11745 F:      drivers/leds/
11746 F:      include/dt-bindings/leds/
11747 F:      include/linux/leds.h
11748
11749 LEGACY EEPROM DRIVER
11750 M:      Jean Delvare <jdelvare@suse.com>
11751 S:      Maintained
11752 F:      Documentation/misc-devices/eeprom.rst
11753 F:      drivers/misc/eeprom/eeprom.c
11754
11755 LEGO MINDSTORMS EV3
11756 R:      David Lechner <david@lechnology.com>
11757 S:      Maintained
11758 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11759 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11760 F:      drivers/power/supply/lego_ev3_battery.c
11761
11762 LEGO USB Tower driver
11763 M:      Juergen Stuber <starblue@users.sourceforge.net>
11764 L:      legousb-devel@lists.sourceforge.net
11765 S:      Maintained
11766 W:      http://legousb.sourceforge.net/
11767 F:      drivers/usb/misc/legousbtower.c
11768
11769 LETSKETCH HID TABLET DRIVER
11770 M:      Hans de Goede <hdegoede@redhat.com>
11771 L:      linux-input@vger.kernel.org
11772 S:      Maintained
11773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11774 F:      drivers/hid/hid-letsketch.c
11775
11776 LG LAPTOP EXTRAS
11777 M:      Matan Ziv-Av <matan@svgalib.org>
11778 L:      platform-driver-x86@vger.kernel.org
11779 S:      Maintained
11780 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11781 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11782 F:      drivers/platform/x86/lg-laptop.c
11783
11784 LG2160 MEDIA DRIVER
11785 M:      Michael Krufky <mkrufky@linuxtv.org>
11786 L:      linux-media@vger.kernel.org
11787 S:      Maintained
11788 W:      https://linuxtv.org
11789 W:      http://github.com/mkrufky
11790 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11791 T:      git git://linuxtv.org/mkrufky/tuners.git
11792 F:      drivers/media/dvb-frontends/lg2160.*
11793
11794 LGDT3305 MEDIA DRIVER
11795 M:      Michael Krufky <mkrufky@linuxtv.org>
11796 L:      linux-media@vger.kernel.org
11797 S:      Maintained
11798 W:      https://linuxtv.org
11799 W:      http://github.com/mkrufky
11800 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11801 T:      git git://linuxtv.org/mkrufky/tuners.git
11802 F:      drivers/media/dvb-frontends/lgdt3305.*
11803
11804 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11805 M:      Viresh Kumar <vireshk@kernel.org>
11806 L:      linux-ide@vger.kernel.org
11807 S:      Maintained
11808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11809 F:      drivers/ata/pata_arasan_cf.c
11810 F:      include/linux/pata_arasan_cf_data.h
11811
11812 LIBATA PATA DRIVERS
11813 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11814 L:      linux-ide@vger.kernel.org
11815 F:      drivers/ata/ata_*.c
11816 F:      drivers/ata/pata_*.c
11817
11818 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11819 M:      Linus Walleij <linus.walleij@linaro.org>
11820 L:      linux-ide@vger.kernel.org
11821 S:      Maintained
11822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11823 F:      drivers/ata/pata_ftide010.c
11824 F:      drivers/ata/sata_gemini.c
11825 F:      drivers/ata/sata_gemini.h
11826
11827 LIBATA SATA AHCI PLATFORM devices support
11828 M:      Hans de Goede <hdegoede@redhat.com>
11829 M:      Jens Axboe <axboe@kernel.dk>
11830 L:      linux-ide@vger.kernel.org
11831 S:      Maintained
11832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11833 F:      drivers/ata/ahci_platform.c
11834 F:      drivers/ata/libahci_platform.c
11835 F:      include/linux/ahci_platform.h
11836
11837 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11838 M:      Serge Semin <fancer.lancer@gmail.com>
11839 L:      linux-ide@vger.kernel.org
11840 S:      Maintained
11841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11842 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11843 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11844 F:      drivers/ata/ahci_dwc.c
11845
11846 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11847 M:      Mikael Pettersson <mikpelinux@gmail.com>
11848 L:      linux-ide@vger.kernel.org
11849 S:      Maintained
11850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11851 F:      drivers/ata/sata_promise.*
11852
11853 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11854 M:      Damien Le Moal <dlemoal@kernel.org>
11855 L:      linux-ide@vger.kernel.org
11856 S:      Maintained
11857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11858 F:      Documentation/ABI/testing/sysfs-ata
11859 F:      Documentation/devicetree/bindings/ata/
11860 F:      drivers/ata/
11861 F:      include/linux/ata.h
11862 F:      include/linux/libata.h
11863
11864 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11865 M:      Vishal Verma <vishal.l.verma@intel.com>
11866 M:      Dan Williams <dan.j.williams@intel.com>
11867 M:      Dave Jiang <dave.jiang@intel.com>
11868 L:      nvdimm@lists.linux.dev
11869 S:      Supported
11870 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11871 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11872 F:      drivers/nvdimm/btt*
11873
11874 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11875 M:      Dan Williams <dan.j.williams@intel.com>
11876 M:      Vishal Verma <vishal.l.verma@intel.com>
11877 M:      Dave Jiang <dave.jiang@intel.com>
11878 L:      nvdimm@lists.linux.dev
11879 S:      Supported
11880 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11881 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11882 F:      drivers/nvdimm/pmem*
11883
11884 LIBNVDIMM: DEVICETREE BINDINGS
11885 M:      Oliver O'Halloran <oohall@gmail.com>
11886 L:      nvdimm@lists.linux.dev
11887 S:      Supported
11888 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11889 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11890 F:      drivers/nvdimm/of_pmem.c
11891
11892 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11893 M:      Dan Williams <dan.j.williams@intel.com>
11894 M:      Vishal Verma <vishal.l.verma@intel.com>
11895 M:      Dave Jiang <dave.jiang@intel.com>
11896 M:      Ira Weiny <ira.weiny@intel.com>
11897 L:      nvdimm@lists.linux.dev
11898 S:      Supported
11899 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11900 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11902 F:      drivers/acpi/nfit/*
11903 F:      drivers/nvdimm/*
11904 F:      include/linux/libnvdimm.h
11905 F:      include/linux/nd.h
11906 F:      include/uapi/linux/ndctl.h
11907 F:      tools/testing/nvdimm/
11908
11909 LICENSES and SPDX stuff
11910 M:      Thomas Gleixner <tglx@linutronix.de>
11911 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11912 L:      linux-spdx@vger.kernel.org
11913 S:      Maintained
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11915 F:      COPYING
11916 F:      Documentation/process/license-rules.rst
11917 F:      LICENSES/
11918 F:      scripts/spdxcheck-test.sh
11919 F:      scripts/spdxcheck.py
11920 F:      scripts/spdxexclude
11921
11922 LINEAR RANGES HELPERS
11923 M:      Mark Brown <broonie@kernel.org>
11924 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11925 F:      include/linux/linear_range.h
11926 F:      lib/linear_ranges.c
11927 F:      lib/test_linear_ranges.c
11928
11929 LINUX FOR POWER MACINTOSH
11930 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11931 L:      linuxppc-dev@lists.ozlabs.org
11932 S:      Odd Fixes
11933 F:      arch/powerpc/platforms/powermac/
11934 F:      drivers/macintosh/
11935
11936 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11937 M:      Michael Ellerman <mpe@ellerman.id.au>
11938 R:      Nicholas Piggin <npiggin@gmail.com>
11939 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11940 L:      linuxppc-dev@lists.ozlabs.org
11941 S:      Supported
11942 W:      https://github.com/linuxppc/wiki/wiki
11943 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11945 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11946 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11947 F:      Documentation/devicetree/bindings/powerpc/
11948 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11949 F:      Documentation/powerpc/
11950 F:      arch/powerpc/
11951 F:      drivers/*/*/*pasemi*
11952 F:      drivers/*/*pasemi*
11953 F:      drivers/char/tpm/tpm_ibmvtpm*
11954 F:      drivers/crypto/nx/
11955 F:      drivers/crypto/vmx/
11956 F:      drivers/i2c/busses/i2c-opal.c
11957 F:      drivers/net/ethernet/ibm/ibmveth.*
11958 F:      drivers/net/ethernet/ibm/ibmvnic.*
11959 F:      drivers/pci/hotplug/pnv_php.c
11960 F:      drivers/pci/hotplug/rpa*
11961 F:      drivers/rtc/rtc-opal.c
11962 F:      drivers/scsi/ibmvscsi/
11963 F:      drivers/tty/hvc/hvc_opal.c
11964 F:      drivers/watchdog/wdrtas.c
11965 F:      tools/testing/selftests/powerpc
11966 N:      /pmac
11967 N:      powermac
11968 N:      powernv
11969 N:      [^a-z0-9]ps3
11970 N:      pseries
11971
11972 LINUX FOR POWERPC EMBEDDED MPC5XXX
11973 M:      Anatolij Gustschin <agust@denx.de>
11974 L:      linuxppc-dev@lists.ozlabs.org
11975 S:      Odd Fixes
11976 F:      arch/powerpc/platforms/512x/
11977 F:      arch/powerpc/platforms/52xx/
11978
11979 LINUX FOR POWERPC EMBEDDED PPC4XX
11980 L:      linuxppc-dev@lists.ozlabs.org
11981 S:      Orphan
11982 F:      arch/powerpc/platforms/40x/
11983 F:      arch/powerpc/platforms/44x/
11984
11985 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11986 M:      Scott Wood <oss@buserror.net>
11987 L:      linuxppc-dev@lists.ozlabs.org
11988 S:      Odd fixes
11989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11990 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11991 F:      Documentation/devicetree/bindings/powerpc/fsl/
11992 F:      arch/powerpc/platforms/83xx/
11993 F:      arch/powerpc/platforms/85xx/
11994
11995 LINUX FOR POWERPC EMBEDDED PPC8XX
11996 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11997 L:      linuxppc-dev@lists.ozlabs.org
11998 S:      Maintained
11999 F:      arch/powerpc/platforms/8xx/
12000
12001 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12002 M:      Kees Cook <keescook@chromium.org>
12003 S:      Maintained
12004 F:      drivers/misc/lkdtm/*
12005 F:      tools/testing/selftests/lkdtm/*
12006
12007 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12008 M:      Alan Stern <stern@rowland.harvard.edu>
12009 M:      Andrea Parri <parri.andrea@gmail.com>
12010 M:      Will Deacon <will@kernel.org>
12011 M:      Peter Zijlstra <peterz@infradead.org>
12012 M:      Boqun Feng <boqun.feng@gmail.com>
12013 M:      Nicholas Piggin <npiggin@gmail.com>
12014 M:      David Howells <dhowells@redhat.com>
12015 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12016 M:      Luc Maranget <luc.maranget@inria.fr>
12017 M:      "Paul E. McKenney" <paulmck@kernel.org>
12018 R:      Akira Yokosawa <akiyks@gmail.com>
12019 R:      Daniel Lustig <dlustig@nvidia.com>
12020 R:      Joel Fernandes <joel@joelfernandes.org>
12021 L:      linux-kernel@vger.kernel.org
12022 L:      linux-arch@vger.kernel.org
12023 S:      Supported
12024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12025 F:      Documentation/atomic_bitops.txt
12026 F:      Documentation/atomic_t.txt
12027 F:      Documentation/core-api/refcount-vs-atomic.rst
12028 F:      Documentation/litmus-tests/
12029 F:      Documentation/memory-barriers.txt
12030 F:      tools/memory-model/
12031
12032 LIS3LV02D ACCELEROMETER DRIVER
12033 M:      Eric Piel <eric.piel@tremplin-utc.net>
12034 S:      Maintained
12035 F:      Documentation/misc-devices/lis3lv02d.rst
12036 F:      drivers/misc/lis3lv02d/
12037 F:      drivers/platform/x86/hp/hp_accel.c
12038
12039 LIST KUNIT TEST
12040 M:      David Gow <davidgow@google.com>
12041 L:      linux-kselftest@vger.kernel.org
12042 L:      kunit-dev@googlegroups.com
12043 S:      Maintained
12044 F:      lib/list-test.c
12045
12046 LITEX PLATFORM
12047 M:      Karol Gugala <kgugala@antmicro.com>
12048 M:      Mateusz Holenko <mholenko@antmicro.com>
12049 M:      Gabriel Somlo <gsomlo@gmail.com>
12050 M:      Joel Stanley <joel@jms.id.au>
12051 S:      Maintained
12052 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12053 F:      arch/openrisc/boot/dts/or1klitex.dts
12054 F:      drivers/mmc/host/litex_mmc.c
12055 F:      drivers/net/ethernet/litex/*
12056 F:      drivers/soc/litex/*
12057 F:      drivers/tty/serial/liteuart.c
12058 F:      include/linux/litex.h
12059 N:      litex
12060
12061 LIVE PATCHING
12062 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12063 M:      Jiri Kosina <jikos@kernel.org>
12064 M:      Miroslav Benes <mbenes@suse.cz>
12065 M:      Petr Mladek <pmladek@suse.com>
12066 R:      Joe Lawrence <joe.lawrence@redhat.com>
12067 L:      live-patching@vger.kernel.org
12068 S:      Maintained
12069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12070 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12071 F:      Documentation/livepatch/
12072 F:      arch/powerpc/include/asm/livepatch.h
12073 F:      include/linux/livepatch.h
12074 F:      kernel/livepatch/
12075 F:      kernel/module/livepatch.c
12076 F:      lib/livepatch/
12077 F:      samples/livepatch/
12078 F:      tools/testing/selftests/livepatch/
12079
12080 LLC (802.2)
12081 L:      netdev@vger.kernel.org
12082 S:      Odd fixes
12083 F:      include/linux/llc.h
12084 F:      include/net/llc*
12085 F:      include/uapi/linux/llc.h
12086 F:      net/llc/
12087
12088 LM73 HARDWARE MONITOR DRIVER
12089 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12090 L:      linux-hwmon@vger.kernel.org
12091 S:      Maintained
12092 F:      drivers/hwmon/lm73.c
12093
12094 LM78 HARDWARE MONITOR DRIVER
12095 M:      Jean Delvare <jdelvare@suse.com>
12096 L:      linux-hwmon@vger.kernel.org
12097 S:      Maintained
12098 F:      Documentation/hwmon/lm78.rst
12099 F:      drivers/hwmon/lm78.c
12100
12101 LM83 HARDWARE MONITOR DRIVER
12102 M:      Jean Delvare <jdelvare@suse.com>
12103 L:      linux-hwmon@vger.kernel.org
12104 S:      Maintained
12105 F:      Documentation/hwmon/lm83.rst
12106 F:      drivers/hwmon/lm83.c
12107
12108 LM90 HARDWARE MONITOR DRIVER
12109 M:      Jean Delvare <jdelvare@suse.com>
12110 L:      linux-hwmon@vger.kernel.org
12111 S:      Maintained
12112 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12113 F:      Documentation/hwmon/lm90.rst
12114 F:      drivers/hwmon/lm90.c
12115 F:      include/dt-bindings/thermal/lm90.h
12116
12117 LM95234 HARDWARE MONITOR DRIVER
12118 M:      Guenter Roeck <linux@roeck-us.net>
12119 L:      linux-hwmon@vger.kernel.org
12120 S:      Maintained
12121 F:      Documentation/hwmon/lm95234.rst
12122 F:      drivers/hwmon/lm95234.c
12123
12124 LME2510 MEDIA DRIVER
12125 M:      Malcolm Priestley <tvboxspy@gmail.com>
12126 L:      linux-media@vger.kernel.org
12127 S:      Maintained
12128 W:      https://linuxtv.org
12129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12130 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12131
12132 LOADPIN SECURITY MODULE
12133 M:      Kees Cook <keescook@chromium.org>
12134 S:      Supported
12135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12136 F:      Documentation/admin-guide/LSM/LoadPin.rst
12137 F:      security/loadpin/
12138
12139 LOCKING PRIMITIVES
12140 M:      Peter Zijlstra <peterz@infradead.org>
12141 M:      Ingo Molnar <mingo@redhat.com>
12142 M:      Will Deacon <will@kernel.org>
12143 R:      Waiman Long <longman@redhat.com>
12144 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12145 L:      linux-kernel@vger.kernel.org
12146 S:      Maintained
12147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12148 F:      Documentation/locking/
12149 F:      arch/*/include/asm/spinlock*.h
12150 F:      include/linux/lockdep.h
12151 F:      include/linux/mutex*.h
12152 F:      include/linux/rwlock*.h
12153 F:      include/linux/rwsem*.h
12154 F:      include/linux/seqlock.h
12155 F:      include/linux/spinlock*.h
12156 F:      kernel/locking/
12157 F:      lib/locking*.[ch]
12158 X:      kernel/locking/locktorture.c
12159
12160 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12161 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12162 L:      linux-ntfs-dev@lists.sourceforge.net
12163 S:      Maintained
12164 W:      http://www.linux-ntfs.org/content/view/19/37/
12165 F:      Documentation/admin-guide/ldm.rst
12166 F:      block/partitions/ldm.*
12167
12168 LOGITECH HID GAMING KEYBOARDS
12169 M:      Hans de Goede <hdegoede@redhat.com>
12170 L:      linux-input@vger.kernel.org
12171 S:      Maintained
12172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12173 F:      drivers/hid/hid-lg-g15.c
12174
12175 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12176 M:      Adrien Grassein <adrien.grassein@gmail.com>
12177 S:      Maintained
12178 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12179 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12180
12181 LOONGARCH
12182 M:      Huacai Chen <chenhuacai@kernel.org>
12183 R:      WANG Xuerui <kernel@xen0n.name>
12184 L:      loongarch@lists.linux.dev
12185 S:      Maintained
12186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12187 F:      Documentation/loongarch/
12188 F:      Documentation/translations/zh_CN/loongarch/
12189 F:      arch/loongarch/
12190 F:      drivers/*/*loongarch*
12191
12192 LOONGSON GPIO DRIVER
12193 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12194 L:      linux-gpio@vger.kernel.org
12195 S:      Maintained
12196 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12197 F:      drivers/gpio/gpio-loongson-64bit.c
12198
12199 LOONGSON LS2X I2C DRIVER
12200 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12201 L:      linux-i2c@vger.kernel.org
12202 S:      Maintained
12203 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12204 F:      drivers/i2c/busses/i2c-ls2x.c
12205
12206 LOONGSON-2 SOC SERIES CLOCK DRIVER
12207 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12208 L:      linux-clk@vger.kernel.org
12209 S:      Maintained
12210 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12211 F:      drivers/clk/clk-loongson2.c
12212 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12213
12214 LOONGSON-2 SOC SERIES GUTS DRIVER
12215 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12216 L:      loongarch@lists.linux.dev
12217 S:      Maintained
12218 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12219 F:      drivers/soc/loongson/loongson2_guts.c
12220
12221 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12222 M:      zhanghongchen <zhanghongchen@loongson.cn>
12223 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12224 L:      linux-gpio@vger.kernel.org
12225 S:      Maintained
12226 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12227 F:      drivers/pinctrl/pinctrl-loongson2.c
12228
12229 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12230 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12231 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12232 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12233 L:      MPT-FusionLinux.pdl@broadcom.com
12234 L:      linux-scsi@vger.kernel.org
12235 S:      Supported
12236 W:      http://www.avagotech.com/support/
12237 F:      drivers/message/fusion/
12238 F:      drivers/scsi/mpt3sas/
12239
12240 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12241 M:      Matthew Wilcox <willy@infradead.org>
12242 L:      linux-scsi@vger.kernel.org
12243 S:      Maintained
12244 F:      drivers/scsi/sym53c8xx_2/
12245
12246 LTC1660 DAC DRIVER
12247 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12248 L:      linux-iio@vger.kernel.org
12249 S:      Maintained
12250 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12251 F:      drivers/iio/dac/ltc1660.c
12252
12253 LTC2688 IIO DAC DRIVER
12254 M:      Nuno Sá <nuno.sa@analog.com>
12255 L:      linux-iio@vger.kernel.org
12256 S:      Supported
12257 W:      https://ez.analog.com/linux-software-drivers
12258 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12259 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12260 F:      drivers/iio/dac/ltc2688.c
12261
12262 LTC2947 HARDWARE MONITOR DRIVER
12263 M:      Nuno Sá <nuno.sa@analog.com>
12264 L:      linux-hwmon@vger.kernel.org
12265 S:      Supported
12266 W:      https://ez.analog.com/linux-software-drivers
12267 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12268 F:      drivers/hwmon/ltc2947-core.c
12269 F:      drivers/hwmon/ltc2947-i2c.c
12270 F:      drivers/hwmon/ltc2947-spi.c
12271 F:      drivers/hwmon/ltc2947.h
12272
12273 LTC2983 IIO TEMPERATURE DRIVER
12274 M:      Nuno Sá <nuno.sa@analog.com>
12275 L:      linux-iio@vger.kernel.org
12276 S:      Supported
12277 W:      https://ez.analog.com/linux-software-drivers
12278 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12279 F:      drivers/iio/temperature/ltc2983.c
12280
12281 LTC4261 HARDWARE MONITOR DRIVER
12282 M:      Guenter Roeck <linux@roeck-us.net>
12283 L:      linux-hwmon@vger.kernel.org
12284 S:      Maintained
12285 F:      Documentation/hwmon/ltc4261.rst
12286 F:      drivers/hwmon/ltc4261.c
12287
12288 LTC4306 I2C MULTIPLEXER DRIVER
12289 M:      Michael Hennerich <michael.hennerich@analog.com>
12290 L:      linux-i2c@vger.kernel.org
12291 S:      Supported
12292 W:      https://ez.analog.com/linux-software-drivers
12293 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12294 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12295
12296 LTP (Linux Test Project)
12297 M:      Mike Frysinger <vapier@gentoo.org>
12298 M:      Cyril Hrubis <chrubis@suse.cz>
12299 M:      Wanlong Gao <wanlong.gao@gmail.com>
12300 M:      Jan Stancek <jstancek@redhat.com>
12301 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12302 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12303 L:      ltp@lists.linux.it (subscribers-only)
12304 S:      Maintained
12305 W:      http://linux-test-project.github.io/
12306 T:      git https://github.com/linux-test-project/ltp.git
12307
12308 LYNX 28G SERDES PHY DRIVER
12309 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12310 L:      netdev@vger.kernel.org
12311 S:      Supported
12312 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12313 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12314
12315 LYNX PCS MODULE
12316 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12317 L:      netdev@vger.kernel.org
12318 S:      Supported
12319 F:      drivers/net/pcs/pcs-lynx.c
12320 F:      include/linux/pcs-lynx.h
12321
12322 M68K ARCHITECTURE
12323 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12324 L:      linux-m68k@lists.linux-m68k.org
12325 S:      Maintained
12326 W:      http://www.linux-m68k.org/
12327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12328 F:      arch/m68k/
12329 F:      drivers/zorro/
12330
12331 M68K ON APPLE MACINTOSH
12332 M:      Joshua Thompson <funaho@jurai.org>
12333 L:      linux-m68k@lists.linux-m68k.org
12334 S:      Maintained
12335 W:      http://www.mac.linux-m68k.org/
12336 F:      arch/m68k/mac/
12337 F:      drivers/macintosh/adb-iop.c
12338 F:      drivers/macintosh/via-macii.c
12339
12340 M68K ON HP9000/300
12341 M:      Philip Blundell <philb@gnu.org>
12342 S:      Maintained
12343 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12344 F:      arch/m68k/hp300/
12345
12346 M88DS3103 MEDIA DRIVER
12347 M:      Antti Palosaari <crope@iki.fi>
12348 L:      linux-media@vger.kernel.org
12349 S:      Maintained
12350 W:      https://linuxtv.org
12351 W:      http://palosaari.fi/linux/
12352 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12353 T:      git git://linuxtv.org/anttip/media_tree.git
12354 F:      drivers/media/dvb-frontends/m88ds3103*
12355
12356 M88RS2000 MEDIA DRIVER
12357 M:      Malcolm Priestley <tvboxspy@gmail.com>
12358 L:      linux-media@vger.kernel.org
12359 S:      Maintained
12360 W:      https://linuxtv.org
12361 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12362 F:      drivers/media/dvb-frontends/m88rs2000*
12363
12364 MA901 MASTERKIT USB FM RADIO DRIVER
12365 M:      Alexey Klimov <klimov.linux@gmail.com>
12366 L:      linux-media@vger.kernel.org
12367 S:      Maintained
12368 T:      git git://linuxtv.org/media_tree.git
12369 F:      drivers/media/radio/radio-ma901.c
12370
12371 MAC80211
12372 M:      Johannes Berg <johannes@sipsolutions.net>
12373 L:      linux-wireless@vger.kernel.org
12374 S:      Maintained
12375 W:      https://wireless.wiki.kernel.org/
12376 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12379 F:      Documentation/networking/mac80211-injection.rst
12380 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12381 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12382 F:      include/net/mac80211.h
12383 F:      net/mac80211/
12384
12385 MAILBOX API
12386 M:      Jassi Brar <jassisinghbrar@gmail.com>
12387 L:      linux-kernel@vger.kernel.org
12388 S:      Maintained
12389 F:      Documentation/devicetree/bindings/mailbox/
12390 F:      drivers/mailbox/
12391 F:      include/dt-bindings/mailbox/
12392 F:      include/linux/mailbox_client.h
12393 F:      include/linux/mailbox_controller.h
12394
12395 MAILBOX ARM MHUv2
12396 M:      Viresh Kumar <viresh.kumar@linaro.org>
12397 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12398 L:      linux-kernel@vger.kernel.org
12399 S:      Maintained
12400 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12401 F:      drivers/mailbox/arm_mhuv2.c
12402 F:      include/linux/mailbox/arm_mhuv2_message.h
12403
12404 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12405 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12406 L:      linux-man@vger.kernel.org
12407 S:      Maintained
12408 W:      http://www.kernel.org/doc/man-pages
12409
12410 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12411 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12412 M:      Matt Johnston <matt@codeconstruct.com.au>
12413 L:      netdev@vger.kernel.org
12414 S:      Maintained
12415 F:      Documentation/networking/mctp.rst
12416 F:      drivers/net/mctp/
12417 F:      include/net/mctp.h
12418 F:      include/net/mctpdevice.h
12419 F:      include/net/netns/mctp.h
12420 F:      net/mctp/
12421
12422 MAPLE TREE
12423 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12424 L:      linux-mm@kvack.org
12425 S:      Supported
12426 F:      Documentation/core-api/maple_tree.rst
12427 F:      include/linux/maple_tree.h
12428 F:      include/trace/events/maple_tree.h
12429 F:      lib/maple_tree.c
12430 F:      lib/test_maple_tree.c
12431 F:      tools/testing/radix-tree/linux/maple_tree.h
12432 F:      tools/testing/radix-tree/maple.c
12433
12434 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12435 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12436 L:      linux-mips@vger.kernel.org
12437 S:      Maintained
12438 F:      arch/mips/boot/dts/img/pistachio*
12439
12440 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12441 M:      Andrew Lunn <andrew@lunn.ch>
12442 L:      netdev@vger.kernel.org
12443 S:      Maintained
12444 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12445 F:      Documentation/networking/devlink/mv88e6xxx.rst
12446 F:      drivers/net/dsa/mv88e6xxx/
12447 F:      include/linux/dsa/mv88e6xxx.h
12448 F:      include/linux/platform_data/mv88e6xxx.h
12449
12450 MARVELL ARMADA 3700 PHY DRIVERS
12451 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12452 S:      Maintained
12453 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12454 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12455 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12456 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12457
12458 MARVELL ARMADA 3700 SERIAL DRIVER
12459 M:      Pali Rohár <pali@kernel.org>
12460 S:      Maintained
12461 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12462 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12463 F:      drivers/tty/serial/mvebu-uart.c
12464
12465 MARVELL ARMADA DRM SUPPORT
12466 M:      Russell King <linux@armlinux.org.uk>
12467 S:      Maintained
12468 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12469 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12470 F:      Documentation/devicetree/bindings/display/armada/
12471 F:      drivers/gpu/drm/armada/
12472 F:      include/uapi/drm/armada_drm.h
12473
12474 MARVELL CRYPTO DRIVER
12475 M:      Boris Brezillon <bbrezillon@kernel.org>
12476 M:      Arnaud Ebalard <arno@natisbad.org>
12477 M:      Srujana Challa <schalla@marvell.com>
12478 L:      linux-crypto@vger.kernel.org
12479 S:      Maintained
12480 F:      drivers/crypto/marvell/
12481 F:      include/linux/soc/marvell/octeontx2/
12482
12483 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12484 M:      Mirko Lindner <mlindner@marvell.com>
12485 M:      Stephen Hemminger <stephen@networkplumber.org>
12486 L:      netdev@vger.kernel.org
12487 S:      Maintained
12488 F:      drivers/net/ethernet/marvell/sk*
12489
12490 MARVELL LIBERTAS WIRELESS DRIVER
12491 L:      libertas-dev@lists.infradead.org
12492 S:      Orphan
12493 F:      drivers/net/wireless/marvell/libertas/
12494
12495 MARVELL MACCHIATOBIN SUPPORT
12496 M:      Russell King <linux@armlinux.org.uk>
12497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12498 S:      Maintained
12499 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12500
12501 MARVELL MV643XX ETHERNET DRIVER
12502 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12503 L:      netdev@vger.kernel.org
12504 S:      Maintained
12505 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12506 F:      include/linux/mv643xx.h
12507
12508 MARVELL MV88X3310 PHY DRIVER
12509 M:      Russell King <linux@armlinux.org.uk>
12510 M:      Marek Behún <kabel@kernel.org>
12511 L:      netdev@vger.kernel.org
12512 S:      Maintained
12513 F:      drivers/net/phy/marvell10g.c
12514
12515 MARVELL MVEBU THERMAL DRIVER
12516 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12517 S:      Maintained
12518 F:      drivers/thermal/armada_thermal.c
12519
12520 MARVELL MVNETA ETHERNET DRIVER
12521 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12522 L:      netdev@vger.kernel.org
12523 S:      Maintained
12524 F:      drivers/net/ethernet/marvell/mvneta.*
12525
12526 MARVELL MVPP2 ETHERNET DRIVER
12527 M:      Marcin Wojtas <mw@semihalf.com>
12528 M:      Russell King <linux@armlinux.org.uk>
12529 L:      netdev@vger.kernel.org
12530 S:      Maintained
12531 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12532 F:      drivers/net/ethernet/marvell/mvpp2/
12533
12534 MARVELL MWIFIEX WIRELESS DRIVER
12535 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12536 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12537 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12538 M:      Xinming Hu <huxinming820@gmail.com>
12539 L:      linux-wireless@vger.kernel.org
12540 S:      Maintained
12541 F:      drivers/net/wireless/marvell/mwifiex/
12542
12543 MARVELL MWL8K WIRELESS DRIVER
12544 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12545 L:      linux-wireless@vger.kernel.org
12546 S:      Odd Fixes
12547 F:      drivers/net/wireless/marvell/mwl8k.c
12548
12549 MARVELL NAND CONTROLLER DRIVER
12550 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12551 L:      linux-mtd@lists.infradead.org
12552 S:      Maintained
12553 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12554 F:      drivers/mtd/nand/raw/marvell_nand.c
12555
12556 MARVELL OCTEON ENDPOINT DRIVER
12557 M:      Veerasenareddy Burru <vburru@marvell.com>
12558 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12559 L:      netdev@vger.kernel.org
12560 S:      Supported
12561 F:      drivers/net/ethernet/marvell/octeon_ep
12562
12563 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12564 M:      Sunil Goutham <sgoutham@marvell.com>
12565 M:      Geetha sowjanya <gakula@marvell.com>
12566 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12567 M:      hariprasad <hkelam@marvell.com>
12568 L:      netdev@vger.kernel.org
12569 S:      Supported
12570 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12571 F:      include/linux/soc/marvell/octeontx2/
12572
12573 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12574 M:      Sunil Goutham <sgoutham@marvell.com>
12575 M:      Linu Cherian <lcherian@marvell.com>
12576 M:      Geetha sowjanya <gakula@marvell.com>
12577 M:      Jerin Jacob <jerinj@marvell.com>
12578 M:      hariprasad <hkelam@marvell.com>
12579 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12580 L:      netdev@vger.kernel.org
12581 S:      Supported
12582 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12583 F:      drivers/net/ethernet/marvell/octeontx2/af/
12584
12585 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12586 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12587 S:      Supported
12588 W:      https://github.com/Marvell-switching/switchdev-prestera
12589 F:      drivers/net/ethernet/marvell/prestera/
12590
12591 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12592 M:      Nicolas Pitre <nico@fluxnic.net>
12593 S:      Odd Fixes
12594 F:      drivers/mmc/host/mvsdio.*
12595
12596 MARVELL USB MDIO CONTROLLER DRIVER
12597 M:      Tobias Waldekranz <tobias@waldekranz.com>
12598 L:      netdev@vger.kernel.org
12599 S:      Maintained
12600 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12601 F:      drivers/net/mdio/mdio-mvusb.c
12602
12603 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12604 M:      Hu Ziji <huziji@marvell.com>
12605 L:      linux-mmc@vger.kernel.org
12606 S:      Supported
12607 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12608 F:      drivers/mmc/host/sdhci-xenon*
12609
12610 MATROX FRAMEBUFFER DRIVER
12611 L:      linux-fbdev@vger.kernel.org
12612 S:      Orphan
12613 F:      drivers/video/fbdev/matrox/matroxfb_*
12614 F:      include/uapi/linux/matroxfb.h
12615
12616 MAX15301 DRIVER
12617 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12618 L:      linux-hwmon@vger.kernel.org
12619 S:      Maintained
12620 F:      Documentation/hwmon/max15301.rst
12621 F:      drivers/hwmon/pmbus/max15301.c
12622
12623 MAX16065 HARDWARE MONITOR DRIVER
12624 M:      Guenter Roeck <linux@roeck-us.net>
12625 L:      linux-hwmon@vger.kernel.org
12626 S:      Maintained
12627 F:      Documentation/hwmon/max16065.rst
12628 F:      drivers/hwmon/max16065.c
12629
12630 MAX2175 SDR TUNER DRIVER
12631 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12632 L:      linux-media@vger.kernel.org
12633 S:      Maintained
12634 T:      git git://linuxtv.org/media_tree.git
12635 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12636 F:      Documentation/userspace-api/media/drivers/max2175.rst
12637 F:      drivers/media/i2c/max2175*
12638 F:      include/uapi/linux/max2175.h
12639
12640 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12641 L:      linux-hwmon@vger.kernel.org
12642 S:      Orphan
12643 F:      Documentation/hwmon/max6650.rst
12644 F:      drivers/hwmon/max6650.c
12645
12646 MAX6697 HARDWARE MONITOR DRIVER
12647 M:      Guenter Roeck <linux@roeck-us.net>
12648 L:      linux-hwmon@vger.kernel.org
12649 S:      Maintained
12650 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12651 F:      Documentation/hwmon/max6697.rst
12652 F:      drivers/hwmon/max6697.c
12653 F:      include/linux/platform_data/max6697.h
12654
12655 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12656 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12657 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12658 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12659 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12660 L:      linux-media@vger.kernel.org
12661 S:      Maintained
12662 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12663 F:      drivers/media/i2c/max9286.c
12664
12665 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12666 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12667 L:      linux-media@vger.kernel.org
12668 S:      Maintained
12669 F:      drivers/staging/media/max96712/max96712.c
12670
12671 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12672 M:      Peter Rosin <peda@axentia.se>
12673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12674 S:      Maintained
12675 F:      Documentation/devicetree/bindings/sound/max9860.txt
12676 F:      sound/soc/codecs/max9860.*
12677
12678 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12679 M:      Andreas Klinger <ak@it-klinger.de>
12680 L:      linux-iio@vger.kernel.org
12681 S:      Maintained
12682 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12683 F:      drivers/iio/proximity/mb1232.c
12684
12685 MAXIM MAX11205 DRIVER
12686 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12687 L:      linux-iio@vger.kernel.org
12688 S:      Supported
12689 W:      https://ez.analog.com/linux-software-drivers
12690 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12691 F:      drivers/iio/adc/max11205.c
12692
12693 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12694 R:      Iskren Chernev <iskren.chernev@gmail.com>
12695 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12696 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12697 R:      Matheus Castello <matheus@castello.eng.br>
12698 L:      linux-pm@vger.kernel.org
12699 S:      Maintained
12700 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12701 F:      drivers/power/supply/max17040_battery.c
12702
12703 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12704 R:      Hans de Goede <hdegoede@redhat.com>
12705 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12706 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12707 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12708 R:      Purism Kernel Team <kernel@puri.sm>
12709 L:      linux-pm@vger.kernel.org
12710 S:      Maintained
12711 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12712 F:      drivers/power/supply/max17042_battery.c
12713
12714 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12715 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12716 L:      linux-kernel@vger.kernel.org
12717 S:      Maintained
12718 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12719 F:      drivers/regulator/max20086-regulator.c
12720
12721 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12722 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12723 L:      linux-iio@vger.kernel.org
12724 S:      Maintained
12725 F:      drivers/iio/temperature/max30208.c
12726
12727 MAXIM MAX77650 PMIC MFD DRIVER
12728 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12729 L:      linux-kernel@vger.kernel.org
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12732 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12733 F:      drivers/gpio/gpio-max77650.c
12734 F:      drivers/input/misc/max77650-onkey.c
12735 F:      drivers/leds/leds-max77650.c
12736 F:      drivers/mfd/max77650.c
12737 F:      drivers/power/supply/max77650-charger.c
12738 F:      drivers/regulator/max77650-regulator.c
12739 F:      include/linux/mfd/max77650.h
12740
12741 MAXIM MAX77714 PMIC MFD DRIVER
12742 M:      Luca Ceresoli <luca@lucaceresoli.net>
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12745 F:      drivers/mfd/max77714.c
12746 F:      include/linux/mfd/max77714.h
12747
12748 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12749 M:      Javier Martinez Canillas <javier@dowhile0.org>
12750 L:      linux-kernel@vger.kernel.org
12751 S:      Supported
12752 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12753 F:      drivers/regulator/max77802-regulator.c
12754 F:      include/dt-bindings/*/*max77802.h
12755
12756 MAXIM MAX77976 BATTERY CHARGER
12757 M:      Luca Ceresoli <luca@lucaceresoli.net>
12758 S:      Supported
12759 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12760 F:      drivers/power/supply/max77976_charger.c
12761
12762 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12763 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12764 L:      linux-pm@vger.kernel.org
12765 S:      Supported
12766 B:      mailto:linux-samsung-soc@vger.kernel.org
12767 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12768 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12769 F:      drivers/power/supply/max14577_charger.c
12770 F:      drivers/power/supply/max77693_charger.c
12771
12772 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12773 M:      Chanwoo Choi <cw00.choi@samsung.com>
12774 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12775 L:      linux-kernel@vger.kernel.org
12776 S:      Supported
12777 B:      mailto:linux-samsung-soc@vger.kernel.org
12778 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12779 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12780 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12781 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12782 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12783 F:      drivers/*/*max77843.c
12784 F:      drivers/*/max14577*.c
12785 F:      drivers/*/max77686*.c
12786 F:      drivers/*/max77693*.c
12787 F:      drivers/clk/clk-max77686.c
12788 F:      drivers/extcon/extcon-max14577.c
12789 F:      drivers/extcon/extcon-max77693.c
12790 F:      drivers/rtc/rtc-max77686.c
12791 F:      include/linux/mfd/max14577*.h
12792 F:      include/linux/mfd/max77686*.h
12793 F:      include/linux/mfd/max77693*.h
12794
12795 MAXIRADIO FM RADIO RECEIVER DRIVER
12796 M:      Hans Verkuil <hverkuil@xs4all.nl>
12797 L:      linux-media@vger.kernel.org
12798 S:      Maintained
12799 W:      https://linuxtv.org
12800 T:      git git://linuxtv.org/media_tree.git
12801 F:      drivers/media/radio/radio-maxiradio*
12802
12803 MAXLINEAR ETHERNET PHY DRIVER
12804 M:      Xu Liang <lxu@maxlinear.com>
12805 L:      netdev@vger.kernel.org
12806 S:      Supported
12807 F:      drivers/net/phy/mxl-gpy.c
12808
12809 MCAN MMIO DEVICE DRIVER
12810 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12811 L:      linux-can@vger.kernel.org
12812 S:      Maintained
12813 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12814 F:      drivers/net/can/m_can/m_can.c
12815 F:      drivers/net/can/m_can/m_can.h
12816 F:      drivers/net/can/m_can/m_can_platform.c
12817
12818 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12819 R:      Yasushi SHOJI <yashi@spacecubics.com>
12820 L:      linux-can@vger.kernel.org
12821 S:      Maintained
12822 F:      drivers/net/can/usb/mcba_usb.c
12823
12824 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12825 M:      Rishi Gupta <gupt21@gmail.com>
12826 L:      linux-i2c@vger.kernel.org
12827 L:      linux-input@vger.kernel.org
12828 S:      Maintained
12829 F:      drivers/hid/hid-mcp2221.c
12830
12831 MCP251XFD SPI-CAN NETWORK DRIVER
12832 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12833 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12834 R:      Thomas Kopp <thomas.kopp@microchip.com>
12835 L:      linux-can@vger.kernel.org
12836 S:      Maintained
12837 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12838 F:      drivers/net/can/spi/mcp251xfd/
12839
12840 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12841 M:      Peter Rosin <peda@axentia.se>
12842 L:      linux-iio@vger.kernel.org
12843 S:      Maintained
12844 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12845 F:      drivers/iio/potentiometer/mcp4018.c
12846 F:      drivers/iio/potentiometer/mcp4531.c
12847
12848 MCR20A IEEE-802.15.4 RADIO DRIVER
12849 M:      Stefan Schmidt <stefan@datenfreihafen.org>
12850 L:      linux-wpan@vger.kernel.org
12851 S:      Odd Fixes
12852 W:      https://github.com/xueliu/mcr20a-linux
12853 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12854 F:      drivers/net/ieee802154/mcr20a.c
12855 F:      drivers/net/ieee802154/mcr20a.h
12856
12857 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12858 M:      William Breathitt Gray <william.gray@linaro.org>
12859 L:      linux-iio@vger.kernel.org
12860 S:      Maintained
12861 F:      drivers/iio/dac/cio-dac.c
12862
12863 MEDIA CONTROLLER FRAMEWORK
12864 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12865 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12866 L:      linux-media@vger.kernel.org
12867 S:      Supported
12868 W:      https://www.linuxtv.org
12869 T:      git git://linuxtv.org/media_tree.git
12870 F:      drivers/media/mc/
12871 F:      include/media/media-*.h
12872 F:      include/uapi/linux/media.h
12873
12874 MEDIA DRIVER FOR FREESCALE IMX PXP
12875 M:      Philipp Zabel <p.zabel@pengutronix.de>
12876 L:      linux-media@vger.kernel.org
12877 S:      Maintained
12878 T:      git git://linuxtv.org/media_tree.git
12879 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12880
12881 MEDIA DRIVERS FOR ASCOT2E
12882 M:      Sergey Kozlov <serjk@netup.ru>
12883 M:      Abylay Ospan <aospan@netup.ru>
12884 L:      linux-media@vger.kernel.org
12885 S:      Supported
12886 W:      https://linuxtv.org
12887 W:      http://netup.tv/
12888 T:      git git://linuxtv.org/media_tree.git
12889 F:      drivers/media/dvb-frontends/ascot2e*
12890
12891 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12892 M:      Jasmin Jessich <jasmin@anw.at>
12893 L:      linux-media@vger.kernel.org
12894 S:      Maintained
12895 W:      https://linuxtv.org
12896 T:      git git://linuxtv.org/media_tree.git
12897 F:      drivers/media/dvb-frontends/cxd2099*
12898
12899 MEDIA DRIVERS FOR CXD2841ER
12900 M:      Sergey Kozlov <serjk@netup.ru>
12901 M:      Abylay Ospan <aospan@netup.ru>
12902 L:      linux-media@vger.kernel.org
12903 S:      Supported
12904 W:      https://linuxtv.org
12905 W:      http://netup.tv/
12906 T:      git git://linuxtv.org/media_tree.git
12907 F:      drivers/media/dvb-frontends/cxd2841er*
12908
12909 MEDIA DRIVERS FOR CXD2880
12910 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12911 L:      linux-media@vger.kernel.org
12912 S:      Supported
12913 W:      http://linuxtv.org/
12914 T:      git git://linuxtv.org/media_tree.git
12915 F:      drivers/media/dvb-frontends/cxd2880/*
12916 F:      drivers/media/spi/cxd2880*
12917
12918 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12919 L:      linux-media@vger.kernel.org
12920 S:      Orphan
12921 W:      https://linuxtv.org
12922 T:      git git://linuxtv.org/media_tree.git
12923 F:      drivers/media/pci/ddbridge/*
12924
12925 MEDIA DRIVERS FOR FREESCALE IMX
12926 M:      Steve Longerbeam <slongerbeam@gmail.com>
12927 M:      Philipp Zabel <p.zabel@pengutronix.de>
12928 L:      linux-media@vger.kernel.org
12929 S:      Maintained
12930 T:      git git://linuxtv.org/media_tree.git
12931 F:      Documentation/admin-guide/media/imx.rst
12932 F:      Documentation/devicetree/bindings/media/imx.txt
12933 F:      drivers/staging/media/imx/
12934 F:      include/linux/imx-media.h
12935 F:      include/media/imx.h
12936
12937 MEDIA DRIVERS FOR FREESCALE IMX7
12938 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12939 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12940 L:      linux-media@vger.kernel.org
12941 S:      Maintained
12942 T:      git git://linuxtv.org/media_tree.git
12943 F:      Documentation/admin-guide/media/imx7.rst
12944 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12945 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12946 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12947 F:      drivers/media/platform/nxp/imx7-media-csi.c
12948
12949 MEDIA DRIVERS FOR HELENE
12950 M:      Abylay Ospan <aospan@netup.ru>
12951 L:      linux-media@vger.kernel.org
12952 S:      Supported
12953 W:      https://linuxtv.org
12954 W:      http://netup.tv/
12955 T:      git git://linuxtv.org/media_tree.git
12956 F:      drivers/media/dvb-frontends/helene*
12957
12958 MEDIA DRIVERS FOR HORUS3A
12959 M:      Sergey Kozlov <serjk@netup.ru>
12960 M:      Abylay Ospan <aospan@netup.ru>
12961 L:      linux-media@vger.kernel.org
12962 S:      Supported
12963 W:      https://linuxtv.org
12964 W:      http://netup.tv/
12965 T:      git git://linuxtv.org/media_tree.git
12966 F:      drivers/media/dvb-frontends/horus3a*
12967
12968 MEDIA DRIVERS FOR LNBH25
12969 M:      Sergey Kozlov <serjk@netup.ru>
12970 M:      Abylay Ospan <aospan@netup.ru>
12971 L:      linux-media@vger.kernel.org
12972 S:      Supported
12973 W:      https://linuxtv.org
12974 W:      http://netup.tv/
12975 T:      git git://linuxtv.org/media_tree.git
12976 F:      drivers/media/dvb-frontends/lnbh25*
12977
12978 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12979 L:      linux-media@vger.kernel.org
12980 S:      Orphan
12981 W:      https://linuxtv.org
12982 T:      git git://linuxtv.org/media_tree.git
12983 F:      drivers/media/dvb-frontends/mxl5xx*
12984
12985 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12986 M:      Sergey Kozlov <serjk@netup.ru>
12987 M:      Abylay Ospan <aospan@netup.ru>
12988 L:      linux-media@vger.kernel.org
12989 S:      Supported
12990 W:      https://linuxtv.org
12991 W:      http://netup.tv/
12992 T:      git git://linuxtv.org/media_tree.git
12993 F:      drivers/media/pci/netup_unidvb/*
12994
12995 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12996 M:      Dmitry Osipenko <digetx@gmail.com>
12997 L:      linux-media@vger.kernel.org
12998 L:      linux-tegra@vger.kernel.org
12999 S:      Maintained
13000 T:      git git://linuxtv.org/media_tree.git
13001 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13002 F:      drivers/media/platform/nvidia/tegra-vde/
13003
13004 MEDIA DRIVERS FOR RENESAS - CEU
13005 M:      Jacopo Mondi <jacopo@jmondi.org>
13006 L:      linux-media@vger.kernel.org
13007 L:      linux-renesas-soc@vger.kernel.org
13008 S:      Supported
13009 T:      git git://linuxtv.org/media_tree.git
13010 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13011 F:      drivers/media/platform/renesas/renesas-ceu.c
13012 F:      include/media/drv-intf/renesas-ceu.h
13013
13014 MEDIA DRIVERS FOR RENESAS - DRIF
13015 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13016 L:      linux-media@vger.kernel.org
13017 L:      linux-renesas-soc@vger.kernel.org
13018 S:      Supported
13019 T:      git git://linuxtv.org/media_tree.git
13020 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13021 F:      drivers/media/platform/renesas/rcar_drif.c
13022
13023 MEDIA DRIVERS FOR RENESAS - FCP
13024 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13025 L:      linux-media@vger.kernel.org
13026 L:      linux-renesas-soc@vger.kernel.org
13027 S:      Supported
13028 T:      git git://linuxtv.org/media_tree.git
13029 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13030 F:      drivers/media/platform/renesas/rcar-fcp.c
13031 F:      include/media/rcar-fcp.h
13032
13033 MEDIA DRIVERS FOR RENESAS - FDP1
13034 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13035 L:      linux-media@vger.kernel.org
13036 L:      linux-renesas-soc@vger.kernel.org
13037 S:      Supported
13038 T:      git git://linuxtv.org/media_tree.git
13039 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13040 F:      drivers/media/platform/renesas/rcar_fdp1.c
13041
13042 MEDIA DRIVERS FOR RENESAS - VIN
13043 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13044 L:      linux-media@vger.kernel.org
13045 L:      linux-renesas-soc@vger.kernel.org
13046 S:      Supported
13047 T:      git git://linuxtv.org/media_tree.git
13048 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13049 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13050 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13051 F:      drivers/media/platform/renesas/rcar-isp.c
13052 F:      drivers/media/platform/renesas/rcar-vin/
13053
13054 MEDIA DRIVERS FOR RENESAS - VSP1
13055 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13056 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13057 L:      linux-media@vger.kernel.org
13058 L:      linux-renesas-soc@vger.kernel.org
13059 S:      Supported
13060 T:      git git://linuxtv.org/media_tree.git
13061 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13062 F:      drivers/media/platform/renesas/vsp1/
13063
13064 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13065 L:      linux-media@vger.kernel.org
13066 S:      Orphan
13067 W:      https://linuxtv.org
13068 T:      git git://linuxtv.org/media_tree.git
13069 F:      drivers/media/dvb-frontends/stv0910*
13070
13071 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13072 L:      linux-media@vger.kernel.org
13073 S:      Orphan
13074 W:      https://linuxtv.org
13075 T:      git git://linuxtv.org/media_tree.git
13076 F:      drivers/media/dvb-frontends/stv6111*
13077
13078 MEDIA DRIVERS FOR STM32 - DCMI
13079 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13080 L:      linux-media@vger.kernel.org
13081 S:      Supported
13082 T:      git git://linuxtv.org/media_tree.git
13083 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13084 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13085
13086 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13087 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13088 L:      linux-media@vger.kernel.org
13089 S:      Maintained
13090 W:      https://linuxtv.org
13091 Q:      http://patchwork.kernel.org/project/linux-media/list/
13092 T:      git git://linuxtv.org/media_tree.git
13093 F:      Documentation/admin-guide/media/
13094 F:      Documentation/devicetree/bindings/media/
13095 F:      Documentation/driver-api/media/
13096 F:      Documentation/userspace-api/media/
13097 F:      drivers/media/
13098 F:      drivers/staging/media/
13099 F:      include/dt-bindings/media/
13100 F:      include/linux/platform_data/media/
13101 F:      include/media/
13102 F:      include/uapi/linux/dvb/
13103 F:      include/uapi/linux/ivtv*
13104 F:      include/uapi/linux/media.h
13105 F:      include/uapi/linux/uvcvideo.h
13106 F:      include/uapi/linux/v4l2-*
13107 F:      include/uapi/linux/videodev2.h
13108
13109 MEDIATEK BLUETOOTH DRIVER
13110 M:      Sean Wang <sean.wang@mediatek.com>
13111 L:      linux-bluetooth@vger.kernel.org
13112 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13113 S:      Maintained
13114 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13115 F:      drivers/bluetooth/btmtkuart.c
13116
13117 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13118 M:      Sean Wang <sean.wang@mediatek.com>
13119 L:      linux-pm@vger.kernel.org
13120 S:      Maintained
13121 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13122 F:      drivers/power/reset/mt6323-poweroff.c
13123
13124 MEDIATEK CIR DRIVER
13125 M:      Sean Wang <sean.wang@mediatek.com>
13126 S:      Maintained
13127 F:      drivers/media/rc/mtk-cir.c
13128
13129 MEDIATEK DMA DRIVER
13130 M:      Sean Wang <sean.wang@mediatek.com>
13131 L:      dmaengine@vger.kernel.org
13132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13133 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13134 S:      Maintained
13135 F:      Documentation/devicetree/bindings/dma/mtk-*
13136 F:      drivers/dma/mediatek/
13137
13138 MEDIATEK ETHERNET DRIVER
13139 M:      Felix Fietkau <nbd@nbd.name>
13140 M:      John Crispin <john@phrozen.org>
13141 M:      Sean Wang <sean.wang@mediatek.com>
13142 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13143 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13144 L:      netdev@vger.kernel.org
13145 S:      Maintained
13146 F:      drivers/net/ethernet/mediatek/
13147
13148 MEDIATEK ETHERNET PCS DRIVER
13149 M:      Alexander Couzens <lynxis@fe80.eu>
13150 M:      Daniel Golle <daniel@makrotopia.org>
13151 L:      netdev@vger.kernel.org
13152 S:      Maintained
13153 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13154 F:      include/linux/pcs/pcs-mtk-lynxi.h
13155
13156 MEDIATEK I2C CONTROLLER DRIVER
13157 M:      Qii Wang <qii.wang@mediatek.com>
13158 L:      linux-i2c@vger.kernel.org
13159 S:      Maintained
13160 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13161 F:      drivers/i2c/busses/i2c-mt65xx.c
13162
13163 MEDIATEK IOMMU DRIVER
13164 M:      Yong Wu <yong.wu@mediatek.com>
13165 L:      iommu@lists.linux.dev
13166 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13167 S:      Supported
13168 F:      Documentation/devicetree/bindings/iommu/mediatek*
13169 F:      drivers/iommu/mtk_iommu*
13170 F:      include/dt-bindings/memory/mt*-port.h
13171
13172 MEDIATEK JPEG DRIVER
13173 M:      Bin Liu <bin.liu@mediatek.com>
13174 S:      Supported
13175 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13176 F:      drivers/media/platform/mediatek/jpeg/
13177
13178 MEDIATEK KEYPAD DRIVER
13179 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13180 S:      Supported
13181 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13182 F:      drivers/input/keyboard/mt6779-keypad.c
13183
13184 MEDIATEK MDP DRIVER
13185 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13186 M:      Houlong Wei <houlong.wei@mediatek.com>
13187 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13188 S:      Supported
13189 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13190 F:      drivers/media/platform/mediatek/mdp/
13191 F:      drivers/media/platform/mediatek/vpu/
13192
13193 MEDIATEK MEDIA DRIVER
13194 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13195 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13196 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13197 S:      Supported
13198 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13199 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13200 F:      drivers/media/platform/mediatek/vcodec/
13201 F:      drivers/media/platform/mediatek/vpu/
13202
13203 MEDIATEK MMC/SD/SDIO DRIVER
13204 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13205 S:      Maintained
13206 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13207 F:      drivers/mmc/host/mtk-sd.c
13208
13209 MEDIATEK MT76 WIRELESS LAN DRIVER
13210 M:      Felix Fietkau <nbd@nbd.name>
13211 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13212 M:      Ryder Lee <ryder.lee@mediatek.com>
13213 R:      Shayne Chen <shayne.chen@mediatek.com>
13214 R:      Sean Wang <sean.wang@mediatek.com>
13215 L:      linux-wireless@vger.kernel.org
13216 S:      Maintained
13217 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13218 F:      drivers/net/wireless/mediatek/mt76/
13219
13220 MEDIATEK MT7601U WIRELESS LAN DRIVER
13221 M:      Jakub Kicinski <kuba@kernel.org>
13222 L:      linux-wireless@vger.kernel.org
13223 S:      Maintained
13224 F:      drivers/net/wireless/mediatek/mt7601u/
13225
13226 MEDIATEK MT7621 CLOCK DRIVER
13227 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13228 S:      Maintained
13229 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13230 F:      drivers/clk/ralink/clk-mt7621.c
13231
13232 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13233 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13234 S:      Maintained
13235 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13236 F:      drivers/pci/controller/pcie-mt7621.c
13237
13238 MEDIATEK MT7621 PHY PCI DRIVER
13239 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13240 S:      Maintained
13241 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13242 F:      drivers/phy/ralink/phy-mt7621-pci.c
13243
13244 MEDIATEK MT7621/28/88 I2C DRIVER
13245 M:      Stefan Roese <sr@denx.de>
13246 L:      linux-i2c@vger.kernel.org
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13249 F:      drivers/i2c/busses/i2c-mt7621.c
13250
13251 MEDIATEK NAND CONTROLLER DRIVER
13252 L:      linux-mtd@lists.infradead.org
13253 S:      Orphan
13254 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13255 F:      drivers/mtd/nand/raw/mtk_*
13256
13257 MEDIATEK PMIC LED DRIVER
13258 M:      Sean Wang <sean.wang@mediatek.com>
13259 S:      Maintained
13260 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13261 F:      drivers/leds/leds-mt6323.c
13262
13263 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13264 M:      Sean Wang <sean.wang@mediatek.com>
13265 S:      Maintained
13266 F:      drivers/char/hw_random/mtk-rng.c
13267
13268 MEDIATEK SMI DRIVER
13269 M:      Yong Wu <yong.wu@mediatek.com>
13270 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13271 S:      Supported
13272 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13273 F:      drivers/memory/mtk-smi.c
13274 F:      include/soc/mediatek/smi.h
13275
13276 MEDIATEK SWITCH DRIVER
13277 M:      Sean Wang <sean.wang@mediatek.com>
13278 M:      Landen Chao <Landen.Chao@mediatek.com>
13279 M:      DENG Qingfang <dqfext@gmail.com>
13280 M:      Daniel Golle <daniel@makrotopia.org>
13281 L:      netdev@vger.kernel.org
13282 S:      Maintained
13283 F:      drivers/net/dsa/mt7530-mdio.c
13284 F:      drivers/net/dsa/mt7530-mmio.c
13285 F:      drivers/net/dsa/mt7530.*
13286 F:      net/dsa/tag_mtk.c
13287
13288 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13289 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13290 M:      Intel Corporation <linuxwwan@intel.com>
13291 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13292 R:      Liu Haijun <haijun.liu@mediatek.com>
13293 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13294 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13295 L:      netdev@vger.kernel.org
13296 S:      Supported
13297 F:      drivers/net/wwan/t7xx/
13298
13299 MEDIATEK USB3 DRD IP DRIVER
13300 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13301 L:      linux-usb@vger.kernel.org
13302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13303 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13304 S:      Maintained
13305 F:      Documentation/devicetree/bindings/usb/mediatek,*
13306 F:      drivers/usb/host/xhci-mtk*
13307 F:      drivers/usb/mtu3/
13308
13309 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13310 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13311 M:      Martin Donnelly <martin.donnelly@ge.com>
13312 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13313 S:      Maintained
13314 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13315 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13316
13317 MEGARAID SCSI/SAS DRIVERS
13318 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13319 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13320 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13321 L:      megaraidlinux.pdl@broadcom.com
13322 L:      linux-scsi@vger.kernel.org
13323 S:      Maintained
13324 W:      http://www.avagotech.com/support/
13325 F:      Documentation/scsi/megaraid.rst
13326 F:      drivers/scsi/megaraid.*
13327 F:      drivers/scsi/megaraid/
13328
13329 MELEXIS MLX90614 DRIVER
13330 M:      Crt Mori <cmo@melexis.com>
13331 L:      linux-iio@vger.kernel.org
13332 S:      Supported
13333 W:      http://www.melexis.com
13334 F:      drivers/iio/temperature/mlx90614.c
13335
13336 MELEXIS MLX90632 DRIVER
13337 M:      Crt Mori <cmo@melexis.com>
13338 L:      linux-iio@vger.kernel.org
13339 S:      Supported
13340 W:      http://www.melexis.com
13341 F:      drivers/iio/temperature/mlx90632.c
13342
13343 MELFAS MIP4 TOUCHSCREEN DRIVER
13344 M:      Sangwon Jee <jeesw@melfas.com>
13345 S:      Supported
13346 W:      http://www.melfas.com
13347 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13348 F:      drivers/input/touchscreen/melfas_mip4.c
13349
13350 MELLANOX BLUEFIELD I2C DRIVER
13351 M:      Khalil Blaiech <kblaiech@nvidia.com>
13352 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13353 L:      linux-i2c@vger.kernel.org
13354 S:      Supported
13355 F:      drivers/i2c/busses/i2c-mlxbf.c
13356
13357 MELLANOX ETHERNET DRIVER (mlx4_en)
13358 M:      Tariq Toukan <tariqt@nvidia.com>
13359 L:      netdev@vger.kernel.org
13360 S:      Supported
13361 W:      http://www.mellanox.com
13362 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13363 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13364
13365 MELLANOX ETHERNET DRIVER (mlx5e)
13366 M:      Saeed Mahameed <saeedm@nvidia.com>
13367 L:      netdev@vger.kernel.org
13368 S:      Supported
13369 W:      http://www.mellanox.com
13370 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13371 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13372
13373 MELLANOX ETHERNET INNOVA DRIVERS
13374 R:      Boris Pismenny <borisp@nvidia.com>
13375 L:      netdev@vger.kernel.org
13376 S:      Supported
13377 W:      http://www.mellanox.com
13378 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13379 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13380 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13381 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13382
13383 MELLANOX ETHERNET SWITCH DRIVERS
13384 M:      Ido Schimmel <idosch@nvidia.com>
13385 M:      Petr Machata <petrm@nvidia.com>
13386 L:      netdev@vger.kernel.org
13387 S:      Supported
13388 W:      http://www.mellanox.com
13389 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13390 F:      drivers/net/ethernet/mellanox/mlxsw/
13391 F:      tools/testing/selftests/drivers/net/mlxsw/
13392
13393 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13394 M:      mlxsw@nvidia.com
13395 L:      netdev@vger.kernel.org
13396 S:      Supported
13397 W:      http://www.mellanox.com
13398 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13399 F:      drivers/net/ethernet/mellanox/mlxfw/
13400
13401 MELLANOX HARDWARE PLATFORM SUPPORT
13402 M:      Hans de Goede <hdegoede@redhat.com>
13403 M:      Mark Gross <markgross@kernel.org>
13404 M:      Vadim Pasternak <vadimp@nvidia.com>
13405 L:      platform-driver-x86@vger.kernel.org
13406 S:      Supported
13407 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13408 F:      drivers/platform/mellanox/
13409 F:      include/linux/platform_data/mlxreg.h
13410
13411 MELLANOX MLX4 core VPI driver
13412 M:      Tariq Toukan <tariqt@nvidia.com>
13413 L:      netdev@vger.kernel.org
13414 L:      linux-rdma@vger.kernel.org
13415 S:      Supported
13416 W:      http://www.mellanox.com
13417 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13418 F:      drivers/net/ethernet/mellanox/mlx4/
13419 F:      include/linux/mlx4/
13420
13421 MELLANOX MLX4 IB driver
13422 M:      Yishai Hadas <yishaih@nvidia.com>
13423 L:      linux-rdma@vger.kernel.org
13424 S:      Supported
13425 W:      http://www.mellanox.com
13426 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13427 F:      drivers/infiniband/hw/mlx4/
13428 F:      include/linux/mlx4/
13429 F:      include/uapi/rdma/mlx4-abi.h
13430
13431 MELLANOX MLX5 core VPI driver
13432 M:      Saeed Mahameed <saeedm@nvidia.com>
13433 M:      Leon Romanovsky <leonro@nvidia.com>
13434 L:      netdev@vger.kernel.org
13435 L:      linux-rdma@vger.kernel.org
13436 S:      Supported
13437 W:      http://www.mellanox.com
13438 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13439 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13440 F:      drivers/net/ethernet/mellanox/mlx5/core/
13441 F:      include/linux/mlx5/
13442
13443 MELLANOX MLX5 IB driver
13444 M:      Leon Romanovsky <leonro@nvidia.com>
13445 L:      linux-rdma@vger.kernel.org
13446 S:      Supported
13447 W:      http://www.mellanox.com
13448 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13449 F:      drivers/infiniband/hw/mlx5/
13450 F:      include/linux/mlx5/
13451 F:      include/uapi/rdma/mlx5-abi.h
13452
13453 MELLANOX MLXCPLD I2C AND MUX DRIVER
13454 M:      Vadim Pasternak <vadimp@nvidia.com>
13455 M:      Michael Shych <michaelsh@nvidia.com>
13456 L:      linux-i2c@vger.kernel.org
13457 S:      Supported
13458 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13459 F:      drivers/i2c/busses/i2c-mlxcpld.c
13460 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13461
13462 MELLANOX MLXCPLD LED DRIVER
13463 M:      Vadim Pasternak <vadimp@nvidia.com>
13464 L:      linux-leds@vger.kernel.org
13465 S:      Supported
13466 F:      Documentation/leds/leds-mlxcpld.rst
13467 F:      drivers/leds/leds-mlxcpld.c
13468 F:      drivers/leds/leds-mlxreg.c
13469
13470 MELLANOX PLATFORM DRIVER
13471 M:      Vadim Pasternak <vadimp@nvidia.com>
13472 L:      platform-driver-x86@vger.kernel.org
13473 S:      Supported
13474 F:      drivers/platform/x86/mlx-platform.c
13475
13476 MEMBARRIER SUPPORT
13477 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13478 M:      "Paul E. McKenney" <paulmck@kernel.org>
13479 L:      linux-kernel@vger.kernel.org
13480 S:      Supported
13481 F:      arch/powerpc/include/asm/membarrier.h
13482 F:      include/uapi/linux/membarrier.h
13483 F:      kernel/sched/membarrier.c
13484
13485 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13486 M:      Mike Rapoport <rppt@kernel.org>
13487 L:      linux-mm@kvack.org
13488 S:      Maintained
13489 F:      Documentation/core-api/boot-time-mm.rst
13490 F:      include/linux/memblock.h
13491 F:      mm/memblock.c
13492 F:      mm/mm_init.c
13493 F:      tools/testing/memblock/
13494
13495 MEMORY CONTROLLER DRIVERS
13496 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13497 L:      linux-kernel@vger.kernel.org
13498 S:      Maintained
13499 B:      mailto:krzysztof.kozlowski@linaro.org
13500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13501 F:      Documentation/devicetree/bindings/memory-controllers/
13502 F:      drivers/memory/
13503 F:      include/dt-bindings/memory/
13504 F:      include/memory/
13505
13506 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13507 M:      Dmitry Osipenko <digetx@gmail.com>
13508 L:      linux-pm@vger.kernel.org
13509 L:      linux-tegra@vger.kernel.org
13510 S:      Maintained
13511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13512 F:      drivers/devfreq/tegra30-devfreq.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 MANAGEMENT
13527 M:      Andrew Morton <akpm@linux-foundation.org>
13528 L:      linux-mm@kvack.org
13529 S:      Maintained
13530 W:      http://www.linux-mm.org
13531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13532 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13533 F:      include/linux/gfp.h
13534 F:      include/linux/gfp_types.h
13535 F:      include/linux/memory_hotplug.h
13536 F:      include/linux/mm.h
13537 F:      include/linux/mmzone.h
13538 F:      include/linux/pagewalk.h
13539 F:      include/trace/events/ksm.h
13540 F:      mm/
13541 F:      tools/mm/
13542 F:      tools/testing/selftests/mm/
13543
13544 MEMORY TECHNOLOGY DEVICES (MTD)
13545 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13546 M:      Richard Weinberger <richard@nod.at>
13547 M:      Vignesh Raghavendra <vigneshr@ti.com>
13548 L:      linux-mtd@lists.infradead.org
13549 S:      Maintained
13550 W:      http://www.linux-mtd.infradead.org/
13551 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13552 C:      irc://irc.oftc.net/mtd
13553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13555 F:      Documentation/devicetree/bindings/mtd/
13556 F:      drivers/mtd/
13557 F:      include/linux/mtd/
13558 F:      include/uapi/mtd/
13559
13560 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13561 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13562 L:      linux-iio@vger.kernel.org
13563 S:      Maintained
13564 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13565 F:      drivers/iio/accel/msa311.c
13566
13567 MEN A21 WATCHDOG DRIVER
13568 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13569 L:      linux-watchdog@vger.kernel.org
13570 S:      Maintained
13571 F:      drivers/watchdog/mena21_wdt.c
13572
13573 MEN CHAMELEON BUS (mcb)
13574 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13575 S:      Maintained
13576 F:      Documentation/driver-api/men-chameleon-bus.rst
13577 F:      drivers/mcb/
13578 F:      include/linux/mcb.h
13579
13580 MEN F21BMC (Board Management Controller)
13581 M:      Andreas Werner <andreas.werner@men.de>
13582 S:      Supported
13583 F:      Documentation/hwmon/menf21bmc.rst
13584 F:      drivers/hwmon/menf21bmc_hwmon.c
13585 F:      drivers/leds/leds-menf21bmc.c
13586 F:      drivers/mfd/menf21bmc.c
13587 F:      drivers/watchdog/menf21bmc_wdt.c
13588
13589 MEN Z069 WATCHDOG DRIVER
13590 M:      Johannes Thumshirn <jth@kernel.org>
13591 L:      linux-watchdog@vger.kernel.org
13592 S:      Maintained
13593 F:      drivers/watchdog/menz69_wdt.c
13594
13595 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13596 M:      Neil Armstrong <neil.armstrong@linaro.org>
13597 L:      linux-media@vger.kernel.org
13598 L:      linux-amlogic@lists.infradead.org
13599 S:      Supported
13600 W:      http://linux-meson.com/
13601 T:      git git://linuxtv.org/media_tree.git
13602 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13603 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13604 F:      drivers/media/cec/platform/meson/ao-cec.c
13605
13606 MESON GE2D DRIVER FOR AMLOGIC SOCS
13607 M:      Neil Armstrong <neil.armstrong@linaro.org>
13608 L:      linux-media@vger.kernel.org
13609 L:      linux-amlogic@lists.infradead.org
13610 S:      Supported
13611 T:      git git://linuxtv.org/media_tree.git
13612 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13613 F:      drivers/media/platform/amlogic/meson-ge2d/
13614
13615 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13616 M:      Liang Yang <liang.yang@amlogic.com>
13617 L:      linux-mtd@lists.infradead.org
13618 S:      Maintained
13619 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13620 F:      drivers/mtd/nand/raw/meson_*
13621
13622 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13623 M:      Neil Armstrong <neil.armstrong@linaro.org>
13624 L:      linux-media@vger.kernel.org
13625 L:      linux-amlogic@lists.infradead.org
13626 S:      Supported
13627 T:      git git://linuxtv.org/media_tree.git
13628 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13629 F:      drivers/staging/media/meson/vdec/
13630
13631 METHODE UDPU SUPPORT
13632 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13633 S:      Maintained
13634 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13635
13636 MHI BUS
13637 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13638 L:      mhi@lists.linux.dev
13639 L:      linux-arm-msm@vger.kernel.org
13640 S:      Maintained
13641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13642 F:      Documentation/ABI/stable/sysfs-bus-mhi
13643 F:      Documentation/mhi/
13644 F:      drivers/bus/mhi/
13645 F:      include/linux/mhi.h
13646
13647 MICROBLAZE ARCHITECTURE
13648 M:      Michal Simek <monstr@monstr.eu>
13649 S:      Supported
13650 W:      http://www.monstr.eu/fdt/
13651 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13652 F:      arch/microblaze/
13653
13654 MICROBLAZE TMR INJECT
13655 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13656 S:      Supported
13657 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13658 F:      drivers/misc/xilinx_tmr_inject.c
13659
13660 MICROBLAZE TMR MANAGER
13661 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13662 S:      Supported
13663 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13664 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13665 F:      drivers/misc/xilinx_tmr_manager.c
13666
13667 MICROCHIP AT91 DMA DRIVERS
13668 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13669 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13671 L:      dmaengine@vger.kernel.org
13672 S:      Supported
13673 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13674 F:      drivers/dma/at_hdmac.c
13675 F:      drivers/dma/at_xdmac.c
13676 F:      include/dt-bindings/dma/at91.h
13677
13678 MICROCHIP AT91 SERIAL DRIVER
13679 M:      Richard Genoud <richard.genoud@gmail.com>
13680 S:      Maintained
13681 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13682 F:      drivers/tty/serial/atmel_serial.c
13683 F:      drivers/tty/serial/atmel_serial.h
13684
13685 MICROCHIP AT91 USART MFD DRIVER
13686 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13687 L:      linux-kernel@vger.kernel.org
13688 S:      Supported
13689 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13690 F:      drivers/mfd/at91-usart.c
13691 F:      include/dt-bindings/mfd/at91-usart.h
13692
13693 MICROCHIP AT91 USART SPI DRIVER
13694 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13695 L:      linux-spi@vger.kernel.org
13696 S:      Supported
13697 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13698 F:      drivers/spi/spi-at91-usart.c
13699
13700 MICROCHIP AUDIO ASOC DRIVERS
13701 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13702 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13703 S:      Supported
13704 F:      Documentation/devicetree/bindings/sound/atmel*
13705 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13706 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13707 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13708 F:      sound/soc/atmel
13709
13710 MICROCHIP CSI2DC DRIVER
13711 M:      Eugen Hristev <eugen.hristev@microchip.com>
13712 L:      linux-media@vger.kernel.org
13713 S:      Supported
13714 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13715 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13716
13717 MICROCHIP ECC DRIVER
13718 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13719 L:      linux-crypto@vger.kernel.org
13720 S:      Maintained
13721 F:      drivers/crypto/atmel-ecc.*
13722
13723 MICROCHIP EIC DRIVER
13724 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13726 S:      Supported
13727 F:      drivers/irqchip/irq-mchp-eic.c
13728
13729 MICROCHIP I2C DRIVER
13730 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13731 L:      linux-i2c@vger.kernel.org
13732 S:      Supported
13733 F:      drivers/i2c/busses/i2c-at91-*.c
13734 F:      drivers/i2c/busses/i2c-at91.h
13735
13736 MICROCHIP ISC DRIVER
13737 M:      Eugen Hristev <eugen.hristev@microchip.com>
13738 L:      linux-media@vger.kernel.org
13739 S:      Supported
13740 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13741 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13742 F:      drivers/media/platform/microchip/microchip-isc*
13743 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13744 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13745 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13746 F:      include/linux/atmel-isc-media.h
13747
13748 MICROCHIP ISI DRIVER
13749 M:      Eugen Hristev <eugen.hristev@microchip.com>
13750 L:      linux-media@vger.kernel.org
13751 S:      Supported
13752 F:      drivers/media/platform/atmel/atmel-isi.c
13753 F:      drivers/media/platform/atmel/atmel-isi.h
13754
13755 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13756 M:      Woojung Huh <woojung.huh@microchip.com>
13757 M:      UNGLinuxDriver@microchip.com
13758 L:      netdev@vger.kernel.org
13759 S:      Maintained
13760 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13761 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13762 F:      drivers/net/dsa/microchip/*
13763 F:      include/linux/dsa/ksz_common.h
13764 F:      include/linux/platform_data/microchip-ksz.h
13765 F:      net/dsa/tag_ksz.c
13766
13767 MICROCHIP LAN743X ETHERNET DRIVER
13768 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13769 M:      UNGLinuxDriver@microchip.com
13770 L:      netdev@vger.kernel.org
13771 S:      Maintained
13772 F:      drivers/net/ethernet/microchip/lan743x_*
13773
13774 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13775 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13776 R:      UNGLinuxDriver@microchip.com
13777 L:      netdev@vger.kernel.org
13778 S:      Maintained
13779 F:      drivers/net/phy/microchip_t1.c
13780
13781 MICROCHIP LAN966X ETHERNET DRIVER
13782 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13783 M:      UNGLinuxDriver@microchip.com
13784 L:      netdev@vger.kernel.org
13785 S:      Maintained
13786 F:      drivers/net/ethernet/microchip/lan966x/*
13787
13788 MICROCHIP LCDFB DRIVER
13789 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13790 L:      linux-fbdev@vger.kernel.org
13791 S:      Maintained
13792 F:      drivers/video/fbdev/atmel_lcdfb.c
13793 F:      include/video/atmel_lcdc.h
13794
13795 MICROCHIP MCP16502 PMIC DRIVER
13796 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13798 S:      Supported
13799 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13800 F:      drivers/regulator/mcp16502.c
13801
13802 MICROCHIP MCP3911 ADC DRIVER
13803 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13804 M:      Kent Gustavsson <kent@minoris.se>
13805 L:      linux-iio@vger.kernel.org
13806 S:      Maintained
13807 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13808 F:      drivers/iio/adc/mcp3911.c
13809
13810 MICROCHIP MMC/SD/SDIO MCI DRIVER
13811 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13812 S:      Maintained
13813 F:      drivers/mmc/host/atmel-mci.c
13814
13815 MICROCHIP NAND DRIVER
13816 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13817 L:      linux-mtd@lists.infradead.org
13818 S:      Supported
13819 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13820 F:      drivers/mtd/nand/raw/atmel/*
13821
13822 MICROCHIP OTPC DRIVER
13823 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13825 S:      Supported
13826 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13827 F:      drivers/nvmem/microchip-otpc.c
13828 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13829
13830 MICROCHIP PCI1XXXX GP DRIVER
13831 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13832 L:      linux-gpio@vger.kernel.org
13833 S:      Supported
13834 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13835 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13836 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13837
13838 MICROCHIP PCI1XXXX I2C DRIVER
13839 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13840 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13841 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13842 L:      linux-i2c@vger.kernel.org
13843 S:      Maintained
13844 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13845
13846 MICROCHIP PCIe UART DRIVER
13847 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13848 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13849 L:      linux-serial@vger.kernel.org
13850 S:      Maintained
13851 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
13852
13853 MICROCHIP POLARFIRE FPGA DRIVERS
13854 M:      Conor Dooley <conor.dooley@microchip.com>
13855 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
13856 L:      linux-fpga@vger.kernel.org
13857 S:      Supported
13858 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13859 F:      drivers/fpga/microchip-spi.c
13860
13861 MICROCHIP PWM DRIVER
13862 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13864 L:      linux-pwm@vger.kernel.org
13865 S:      Supported
13866 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13867 F:      drivers/pwm/pwm-atmel.c
13868
13869 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13870 M:      Eugen Hristev <eugen.hristev@microchip.com>
13871 L:      linux-iio@vger.kernel.org
13872 S:      Supported
13873 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13874 F:      drivers/iio/adc/at91-sama5d2_adc.c
13875 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13876
13877 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13878 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13879 S:      Supported
13880 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13881
13882 MICROCHIP SOC DRIVERS
13883 M:      Conor Dooley <conor@kernel.org>
13884 S:      Supported
13885 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13886 F:      drivers/soc/microchip/
13887
13888 MICROCHIP SPI DRIVER
13889 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13890 S:      Supported
13891 F:      drivers/spi/spi-atmel.*
13892
13893 MICROCHIP SSC DRIVER
13894 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13896 S:      Supported
13897 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
13898 F:      drivers/misc/atmel-ssc.c
13899 F:      include/linux/atmel-ssc.h
13900
13901 Microchip Timer Counter Block (TCB) Capture Driver
13902 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
13903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13904 L:      linux-iio@vger.kernel.org
13905 S:      Maintained
13906 F:      drivers/counter/microchip-tcb-capture.c
13907
13908 MICROCHIP USB251XB DRIVER
13909 M:      Richard Leitner <richard.leitner@skidata.com>
13910 L:      linux-usb@vger.kernel.org
13911 S:      Maintained
13912 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13913 F:      drivers/usb/misc/usb251xb.c
13914
13915 MICROCHIP USBA UDC DRIVER
13916 M:      Cristian Birsan <cristian.birsan@microchip.com>
13917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13918 S:      Supported
13919 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13920
13921 MICROCHIP WILC1000 WIFI DRIVER
13922 M:      Ajay Singh <ajay.kathat@microchip.com>
13923 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13924 L:      linux-wireless@vger.kernel.org
13925 S:      Supported
13926 F:      drivers/net/wireless/microchip/wilc1000/
13927
13928 MICROSEMI MIPS SOCS
13929 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13930 M:      UNGLinuxDriver@microchip.com
13931 L:      linux-mips@vger.kernel.org
13932 S:      Supported
13933 F:      Documentation/devicetree/bindings/mips/mscc.txt
13934 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13935 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13936 F:      arch/mips/boot/dts/mscc/
13937 F:      arch/mips/configs/generic/board-ocelot.config
13938 F:      arch/mips/generic/board-ocelot.c
13939
13940 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13941 M:      Don Brace <don.brace@microchip.com>
13942 L:      storagedev@microchip.com
13943 L:      linux-scsi@vger.kernel.org
13944 S:      Supported
13945 F:      Documentation/scsi/smartpqi.rst
13946 F:      drivers/scsi/smartpqi/Kconfig
13947 F:      drivers/scsi/smartpqi/Makefile
13948 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13949 F:      include/linux/cciss*.h
13950 F:      include/uapi/linux/cciss*.h
13951
13952 MICROSOFT MANA RDMA DRIVER
13953 M:      Long Li <longli@microsoft.com>
13954 M:      Ajay Sharma <sharmaajay@microsoft.com>
13955 L:      linux-rdma@vger.kernel.org
13956 S:      Supported
13957 F:      drivers/infiniband/hw/mana/
13958 F:      include/net/mana
13959 F:      include/uapi/rdma/mana-abi.h
13960
13961 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13962 M:      Maximilian Luz <luzmaximilian@gmail.com>
13963 L:      platform-driver-x86@vger.kernel.org
13964 S:      Maintained
13965 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13966
13967 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13968 M:      Maximilian Luz <luzmaximilian@gmail.com>
13969 L:      linux-pm@vger.kernel.org
13970 L:      platform-driver-x86@vger.kernel.org
13971 S:      Maintained
13972 F:      drivers/power/supply/surface_battery.c
13973 F:      drivers/power/supply/surface_charger.c
13974
13975 MICROSOFT SURFACE DTX DRIVER
13976 M:      Maximilian Luz <luzmaximilian@gmail.com>
13977 L:      platform-driver-x86@vger.kernel.org
13978 S:      Maintained
13979 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13980 F:      drivers/platform/surface/surface_dtx.c
13981 F:      include/uapi/linux/surface_aggregator/dtx.h
13982
13983 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13984 M:      Maximilian Luz <luzmaximilian@gmail.com>
13985 L:      platform-driver-x86@vger.kernel.org
13986 S:      Maintained
13987 F:      drivers/platform/surface/surface_gpe.c
13988
13989 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13990 M:      Hans de Goede <hdegoede@redhat.com>
13991 M:      Mark Gross <markgross@kernel.org>
13992 M:      Maximilian Luz <luzmaximilian@gmail.com>
13993 L:      platform-driver-x86@vger.kernel.org
13994 S:      Maintained
13995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13996 F:      drivers/platform/surface/
13997
13998 MICROSOFT SURFACE HID TRANSPORT DRIVER
13999 M:      Maximilian Luz <luzmaximilian@gmail.com>
14000 L:      linux-input@vger.kernel.org
14001 L:      platform-driver-x86@vger.kernel.org
14002 S:      Maintained
14003 F:      drivers/hid/surface-hid/
14004
14005 MICROSOFT SURFACE HOT-PLUG 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_hotplug.c
14010
14011 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14012 M:      Maximilian Luz <luzmaximilian@gmail.com>
14013 L:      platform-driver-x86@vger.kernel.org
14014 S:      Maintained
14015 F:      drivers/platform/surface/surface_platform_profile.c
14016
14017 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14018 M:      Chen Yu <yu.c.chen@intel.com>
14019 L:      platform-driver-x86@vger.kernel.org
14020 S:      Supported
14021 F:      drivers/platform/surface/surfacepro3_button.c
14022
14023 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14024 M:      Maximilian Luz <luzmaximilian@gmail.com>
14025 L:      platform-driver-x86@vger.kernel.org
14026 S:      Maintained
14027 F:      drivers/platform/surface/surface_aggregator_hub.c
14028
14029 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14030 M:      Maximilian Luz <luzmaximilian@gmail.com>
14031 L:      platform-driver-x86@vger.kernel.org
14032 S:      Maintained
14033 W:      https://github.com/linux-surface/surface-aggregator-module
14034 C:      irc://irc.libera.chat/linux-surface
14035 F:      Documentation/driver-api/surface_aggregator/
14036 F:      drivers/platform/surface/aggregator/
14037 F:      drivers/platform/surface/surface_acpi_notify.c
14038 F:      drivers/platform/surface/surface_aggregator_cdev.c
14039 F:      drivers/platform/surface/surface_aggregator_registry.c
14040 F:      include/linux/surface_acpi_notify.h
14041 F:      include/linux/surface_aggregator/
14042 F:      include/uapi/linux/surface_aggregator/
14043
14044 MICROTEK X6 SCANNER
14045 M:      Oliver Neukum <oliver@neukum.org>
14046 S:      Maintained
14047 F:      drivers/usb/image/microtek.*
14048
14049 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14050 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14051 M:      Luka Perkov <luka.perkov@sartura.hr>
14052 S:      Maintained
14053 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14054 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14055 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14056 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14057 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14058 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14059
14060 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14061 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14062 L:      linux-media@vger.kernel.org
14063 S:      Maintained
14064 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14065 F:      Documentation/driver-api/media/drivers/ccs/
14066 F:      Documentation/userspace-api/media/drivers/ccs.rst
14067 F:      drivers/media/i2c/ccs-pll.c
14068 F:      drivers/media/i2c/ccs-pll.h
14069 F:      drivers/media/i2c/ccs/
14070 F:      include/uapi/linux/ccs.h
14071 F:      include/uapi/linux/smiapp.h
14072
14073 MIPS
14074 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14075 L:      linux-mips@vger.kernel.org
14076 S:      Maintained
14077 W:      http://www.linux-mips.org/
14078 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14080 F:      Documentation/devicetree/bindings/mips/
14081 F:      Documentation/mips/
14082 F:      arch/mips/
14083 F:      drivers/platform/mips/
14084 F:      include/dt-bindings/mips/
14085
14086 MIPS BOSTON DEVELOPMENT BOARD
14087 M:      Paul Burton <paulburton@kernel.org>
14088 L:      linux-mips@vger.kernel.org
14089 S:      Maintained
14090 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14091 F:      arch/mips/boot/dts/img/boston.dts
14092 F:      arch/mips/configs/generic/board-boston.config
14093 F:      drivers/clk/imgtec/clk-boston.c
14094 F:      include/dt-bindings/clock/boston-clock.h
14095
14096 MIPS CORE DRIVERS
14097 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14098 M:      Serge Semin <fancer.lancer@gmail.com>
14099 L:      linux-mips@vger.kernel.org
14100 S:      Supported
14101 F:      drivers/bus/mips_cdmm.c
14102 F:      drivers/clocksource/mips-gic-timer.c
14103 F:      drivers/cpuidle/cpuidle-cps.c
14104 F:      drivers/irqchip/irq-mips-cpu.c
14105 F:      drivers/irqchip/irq-mips-gic.c
14106
14107 MIPS GENERIC PLATFORM
14108 M:      Paul Burton <paulburton@kernel.org>
14109 L:      linux-mips@vger.kernel.org
14110 S:      Supported
14111 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14112 F:      arch/mips/generic/
14113 F:      arch/mips/tools/generic-board-config.sh
14114
14115 MIPS RINT INSTRUCTION EMULATION
14116 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14117 L:      linux-mips@vger.kernel.org
14118 S:      Supported
14119 F:      arch/mips/math-emu/dp_rint.c
14120 F:      arch/mips/math-emu/sp_rint.c
14121
14122 MIPS/LOONGSON1 ARCHITECTURE
14123 M:      Keguang Zhang <keguang.zhang@gmail.com>
14124 L:      linux-mips@vger.kernel.org
14125 S:      Maintained
14126 F:      arch/mips/include/asm/mach-loongson32/
14127 F:      arch/mips/loongson32/
14128 F:      drivers/*/*loongson1*
14129
14130 MIPS/LOONGSON2EF ARCHITECTURE
14131 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14132 L:      linux-mips@vger.kernel.org
14133 S:      Maintained
14134 F:      arch/mips/include/asm/mach-loongson2ef/
14135 F:      arch/mips/loongson2ef/
14136 F:      drivers/cpufreq/loongson2_cpufreq.c
14137
14138 MIPS/LOONGSON64 ARCHITECTURE
14139 M:      Huacai Chen <chenhuacai@kernel.org>
14140 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14141 L:      linux-mips@vger.kernel.org
14142 S:      Maintained
14143 F:      arch/mips/include/asm/mach-loongson64/
14144 F:      arch/mips/loongson64/
14145 F:      drivers/irqchip/irq-loongson*
14146 F:      drivers/platform/mips/cpu_hwmon.c
14147
14148 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14149 M:      Hans Verkuil <hverkuil@xs4all.nl>
14150 L:      linux-media@vger.kernel.org
14151 S:      Odd Fixes
14152 W:      https://linuxtv.org
14153 T:      git git://linuxtv.org/media_tree.git
14154 F:      drivers/media/radio/radio-miropcm20*
14155
14156 MMP SUPPORT
14157 R:      Lubomir Rintel <lkundrak@v3.sk>
14158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14159 S:      Odd Fixes
14160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14161 F:      arch/arm/boot/dts/mmp*
14162 F:      arch/arm/mach-mmp/
14163 F:      include/linux/soc/mmp/
14164
14165 MMP USB PHY DRIVERS
14166 R:      Lubomir Rintel <lkundrak@v3.sk>
14167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14168 S:      Maintained
14169 F:      drivers/phy/marvell/phy-mmp3-usb.c
14170 F:      drivers/phy/marvell/phy-pxa-usb.c
14171
14172 MMU GATHER AND TLB INVALIDATION
14173 M:      Will Deacon <will@kernel.org>
14174 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14175 M:      Andrew Morton <akpm@linux-foundation.org>
14176 M:      Nick Piggin <npiggin@gmail.com>
14177 M:      Peter Zijlstra <peterz@infradead.org>
14178 L:      linux-arch@vger.kernel.org
14179 L:      linux-mm@kvack.org
14180 S:      Maintained
14181 F:      arch/*/include/asm/tlb.h
14182 F:      include/asm-generic/tlb.h
14183 F:      mm/mmu_gather.c
14184
14185 MN88472 MEDIA DRIVER
14186 M:      Antti Palosaari <crope@iki.fi>
14187 L:      linux-media@vger.kernel.org
14188 S:      Maintained
14189 W:      https://linuxtv.org
14190 W:      http://palosaari.fi/linux/
14191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14192 F:      drivers/media/dvb-frontends/mn88472*
14193
14194 MN88473 MEDIA DRIVER
14195 M:      Antti Palosaari <crope@iki.fi>
14196 L:      linux-media@vger.kernel.org
14197 S:      Maintained
14198 W:      https://linuxtv.org
14199 W:      http://palosaari.fi/linux/
14200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14201 F:      drivers/media/dvb-frontends/mn88473*
14202
14203 MODULE SUPPORT
14204 M:      Luis Chamberlain <mcgrof@kernel.org>
14205 L:      linux-modules@vger.kernel.org
14206 L:      linux-kernel@vger.kernel.org
14207 S:      Maintained
14208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14209 F:      include/linux/kmod.h
14210 F:      include/linux/module.h
14211 F:      kernel/module/
14212 F:      lib/test_kmod.c
14213 F:      scripts/module*
14214 F:      tools/testing/selftests/kmod/
14215
14216 MONOLITHIC POWER SYSTEM PMIC DRIVER
14217 M:      Saravanan Sekar <sravanhome@gmail.com>
14218 S:      Maintained
14219 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14220 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14221 F:      drivers/hwmon/pmbus/mpq7932.c
14222 F:      drivers/iio/adc/mp2629_adc.c
14223 F:      drivers/mfd/mp2629.c
14224 F:      drivers/power/supply/mp2629_charger.c
14225 F:      drivers/regulator/mp5416.c
14226 F:      drivers/regulator/mpq7920.c
14227 F:      drivers/regulator/mpq7920.h
14228 F:      include/linux/mfd/mp2629.h
14229
14230 MOST(R) TECHNOLOGY DRIVER
14231 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14232 M:      Christian Gromm <christian.gromm@microchip.com>
14233 S:      Maintained
14234 F:      Documentation/ABI/testing/configfs-most
14235 F:      Documentation/ABI/testing/sysfs-bus-most
14236 F:      drivers/most/
14237 F:      drivers/staging/most/
14238 F:      include/linux/most.h
14239
14240 MOTORCOMM PHY DRIVER
14241 M:      Peter Geis <pgwipeout@gmail.com>
14242 M:      Frank <Frank.Sae@motor-comm.com>
14243 L:      netdev@vger.kernel.org
14244 S:      Maintained
14245 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14246 F:      drivers/net/phy/motorcomm.c
14247
14248 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14249 M:      Jiri Slaby <jirislaby@kernel.org>
14250 S:      Maintained
14251 F:      Documentation/driver-api/tty/moxa-smartio.rst
14252 F:      drivers/tty/mxser.*
14253
14254 MR800 AVERMEDIA USB FM RADIO DRIVER
14255 M:      Alexey Klimov <klimov.linux@gmail.com>
14256 L:      linux-media@vger.kernel.org
14257 S:      Maintained
14258 T:      git git://linuxtv.org/media_tree.git
14259 F:      drivers/media/radio/radio-mr800.c
14260
14261 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14262 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14263 L:      linux-wpan@vger.kernel.org
14264 S:      Odd Fixes
14265 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14266 F:      drivers/net/ieee802154/mrf24j40.c
14267
14268 MSI EC DRIVER
14269 M:      Nikita Kravets <teackot@gmail.com>
14270 L:      platform-driver-x86@vger.kernel.org
14271 S:      Maintained
14272 W:      https://github.com/BeardOverflow/msi-ec
14273 F:      drivers/platform/x86/msi-ec.*
14274
14275 MSI LAPTOP SUPPORT
14276 M:      "Lee, Chun-Yi" <jlee@suse.com>
14277 L:      platform-driver-x86@vger.kernel.org
14278 S:      Maintained
14279 F:      drivers/platform/x86/msi-laptop.c
14280
14281 MSI WMI SUPPORT
14282 L:      platform-driver-x86@vger.kernel.org
14283 S:      Orphan
14284 F:      drivers/platform/x86/msi-wmi.c
14285
14286 MSI001 MEDIA DRIVER
14287 M:      Antti Palosaari <crope@iki.fi>
14288 L:      linux-media@vger.kernel.org
14289 S:      Maintained
14290 W:      https://linuxtv.org
14291 W:      http://palosaari.fi/linux/
14292 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14293 T:      git git://linuxtv.org/anttip/media_tree.git
14294 F:      drivers/media/tuners/msi001*
14295
14296 MSI2500 MEDIA DRIVER
14297 M:      Antti Palosaari <crope@iki.fi>
14298 L:      linux-media@vger.kernel.org
14299 S:      Maintained
14300 W:      https://linuxtv.org
14301 W:      http://palosaari.fi/linux/
14302 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14303 T:      git git://linuxtv.org/anttip/media_tree.git
14304 F:      drivers/media/usb/msi2500/
14305
14306 MSTAR INTERRUPT CONTROLLER DRIVER
14307 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14308 M:      Daniel Palmer <daniel@thingy.jp>
14309 S:      Maintained
14310 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14311 F:      drivers/irqchip/irq-mst-intc.c
14312
14313 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14314 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14315 L:      linux-mtd@lists.infradead.org
14316 S:      Maintained
14317 F:      drivers/mtd/devices/docg3*
14318
14319 MT9P031 APTINA CAMERA SENSOR
14320 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14321 L:      linux-media@vger.kernel.org
14322 S:      Maintained
14323 T:      git git://linuxtv.org/media_tree.git
14324 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14325 F:      drivers/media/i2c/mt9p031.c
14326 F:      include/media/i2c/mt9p031.h
14327
14328 MT9T112 APTINA CAMERA SENSOR
14329 M:      Jacopo Mondi <jacopo@jmondi.org>
14330 L:      linux-media@vger.kernel.org
14331 S:      Odd Fixes
14332 T:      git git://linuxtv.org/media_tree.git
14333 F:      drivers/media/i2c/mt9t112.c
14334 F:      include/media/i2c/mt9t112.h
14335
14336 MT9V032 APTINA CAMERA SENSOR
14337 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14338 L:      linux-media@vger.kernel.org
14339 S:      Maintained
14340 T:      git git://linuxtv.org/media_tree.git
14341 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14342 F:      drivers/media/i2c/mt9v032.c
14343 F:      include/media/i2c/mt9v032.h
14344
14345 MT9V111 APTINA CAMERA SENSOR
14346 M:      Jacopo Mondi <jacopo@jmondi.org>
14347 L:      linux-media@vger.kernel.org
14348 S:      Maintained
14349 T:      git git://linuxtv.org/media_tree.git
14350 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14351 F:      drivers/media/i2c/mt9v111.c
14352
14353 MULTIFUNCTION DEVICES (MFD)
14354 M:      Lee Jones <lee@kernel.org>
14355 S:      Maintained
14356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14357 F:      Documentation/devicetree/bindings/mfd/
14358 F:      drivers/mfd/
14359 F:      include/dt-bindings/mfd/
14360 F:      include/linux/mfd/
14361
14362 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14363 S:      Orphan
14364 F:      drivers/mmc/host/mmc_spi.c
14365 F:      include/linux/spi/mmc_spi.h
14366
14367 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14368 M:      Ulf Hansson <ulf.hansson@linaro.org>
14369 L:      linux-mmc@vger.kernel.org
14370 S:      Maintained
14371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14372 F:      Documentation/devicetree/bindings/mmc/
14373 F:      drivers/mmc/
14374 F:      include/linux/mmc/
14375 F:      include/uapi/linux/mmc/
14376
14377 MULTIPLEXER SUBSYSTEM
14378 M:      Peter Rosin <peda@axentia.se>
14379 S:      Maintained
14380 F:      Documentation/ABI/testing/sysfs-class-mux*
14381 F:      Documentation/devicetree/bindings/mux/
14382 F:      drivers/mux/
14383 F:      include/dt-bindings/mux/
14384 F:      include/linux/mux/
14385
14386 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14387 M:      Bin Liu <b-liu@ti.com>
14388 L:      linux-usb@vger.kernel.org
14389 S:      Maintained
14390 F:      drivers/usb/musb/
14391
14392 MXL301RF MEDIA DRIVER
14393 M:      Akihiro Tsukada <tskd08@gmail.com>
14394 L:      linux-media@vger.kernel.org
14395 S:      Odd Fixes
14396 F:      drivers/media/tuners/mxl301rf*
14397
14398 MXL5007T MEDIA DRIVER
14399 M:      Michael Krufky <mkrufky@linuxtv.org>
14400 L:      linux-media@vger.kernel.org
14401 S:      Maintained
14402 W:      https://linuxtv.org
14403 W:      http://github.com/mkrufky
14404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14405 T:      git git://linuxtv.org/mkrufky/tuners.git
14406 F:      drivers/media/tuners/mxl5007t.*
14407
14408 MXSFB DRM DRIVER
14409 M:      Marek Vasut <marex@denx.de>
14410 M:      Stefan Agner <stefan@agner.ch>
14411 L:      dri-devel@lists.freedesktop.org
14412 S:      Supported
14413 T:      git git://anongit.freedesktop.org/drm/drm-misc
14414 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14415 F:      drivers/gpu/drm/mxsfb/
14416
14417 MYLEX DAC960 PCI RAID Controller
14418 M:      Hannes Reinecke <hare@kernel.org>
14419 L:      linux-scsi@vger.kernel.org
14420 S:      Supported
14421 F:      drivers/scsi/myrb.*
14422 F:      drivers/scsi/myrs.*
14423
14424 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14425 M:      Chris Lee <christopher.lee@cspi.com>
14426 L:      netdev@vger.kernel.org
14427 S:      Supported
14428 W:      https://www.cspi.com/ethernet-products/support/downloads/
14429 F:      drivers/net/ethernet/myricom/myri10ge/
14430
14431 NAND FLASH SUBSYSTEM
14432 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14433 R:      Richard Weinberger <richard@nod.at>
14434 L:      linux-mtd@lists.infradead.org
14435 S:      Maintained
14436 W:      http://www.linux-mtd.infradead.org/
14437 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14438 C:      irc://irc.oftc.net/mtd
14439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14440 F:      drivers/mtd/nand/
14441 F:      include/linux/mtd/*nand*.h
14442
14443 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14444 M:      Daniel Mack <zonque@gmail.com>
14445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14446 S:      Maintained
14447 W:      http://www.native-instruments.com
14448 F:      sound/usb/caiaq/
14449
14450 NATSEMI ETHERNET DRIVER (DP8381x)
14451 S:      Orphan
14452 F:      drivers/net/ethernet/natsemi/natsemi.c
14453
14454 NCR 5380 SCSI DRIVERS
14455 M:      Finn Thain <fthain@linux-m68k.org>
14456 M:      Michael Schmitz <schmitzmic@gmail.com>
14457 L:      linux-scsi@vger.kernel.org
14458 S:      Maintained
14459 F:      Documentation/scsi/g_NCR5380.rst
14460 F:      drivers/scsi/NCR5380.*
14461 F:      drivers/scsi/arm/cumana_1.c
14462 F:      drivers/scsi/arm/oak.c
14463 F:      drivers/scsi/atari_scsi.*
14464 F:      drivers/scsi/dmx3191d.c
14465 F:      drivers/scsi/g_NCR5380.*
14466 F:      drivers/scsi/mac_scsi.*
14467 F:      drivers/scsi/sun3_scsi.*
14468 F:      drivers/scsi/sun3_scsi_vme.c
14469
14470 NCSI LIBRARY
14471 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14472 S:      Maintained
14473 F:      net/ncsi/
14474
14475 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14476 M:      Guenter Roeck <linux@roeck-us.net>
14477 L:      linux-hwmon@vger.kernel.org
14478 S:      Maintained
14479 F:      Documentation/hwmon/nct6775.rst
14480 F:      drivers/hwmon/nct6775-core.c
14481 F:      drivers/hwmon/nct6775-platform.c
14482 F:      drivers/hwmon/nct6775.h
14483
14484 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14485 M:      Zev Weiss <zev@bewilderbeest.net>
14486 L:      linux-hwmon@vger.kernel.org
14487 S:      Maintained
14488 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14489 F:      drivers/hwmon/nct6775-i2c.c
14490
14491 NETDEVSIM
14492 M:      Jakub Kicinski <kuba@kernel.org>
14493 S:      Maintained
14494 F:      drivers/net/netdevsim/*
14495
14496 NETEM NETWORK EMULATOR
14497 M:      Stephen Hemminger <stephen@networkplumber.org>
14498 L:      netdev@vger.kernel.org
14499 S:      Maintained
14500 F:      net/sched/sch_netem.c
14501
14502 NETERION 10GbE DRIVERS (s2io)
14503 M:      Jon Mason <jdmason@kudzu.us>
14504 L:      netdev@vger.kernel.org
14505 S:      Supported
14506 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14507 F:      drivers/net/ethernet/neterion/
14508
14509 NETFILTER
14510 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14511 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14512 M:      Florian Westphal <fw@strlen.de>
14513 L:      netfilter-devel@vger.kernel.org
14514 L:      coreteam@netfilter.org
14515 S:      Maintained
14516 W:      http://www.netfilter.org/
14517 W:      http://www.iptables.org/
14518 W:      http://www.nftables.org/
14519 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14520 C:      irc://irc.libera.chat/netfilter
14521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14523 F:      include/linux/netfilter*
14524 F:      include/linux/netfilter/
14525 F:      include/net/netfilter/
14526 F:      include/uapi/linux/netfilter*
14527 F:      include/uapi/linux/netfilter/
14528 F:      net/*/netfilter.c
14529 F:      net/*/netfilter/
14530 F:      net/bridge/br_netfilter*.c
14531 F:      net/netfilter/
14532
14533 NETROM NETWORK LAYER
14534 M:      Ralf Baechle <ralf@linux-mips.org>
14535 L:      linux-hams@vger.kernel.org
14536 S:      Maintained
14537 W:      http://www.linux-ax25.org/
14538 F:      include/net/netrom.h
14539 F:      include/uapi/linux/netrom.h
14540 F:      net/netrom/
14541
14542 NETRONIX EMBEDDED CONTROLLER
14543 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14544 S:      Maintained
14545 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14546 F:      drivers/mfd/ntxec.c
14547 F:      drivers/pwm/pwm-ntxec.c
14548 F:      drivers/rtc/rtc-ntxec.c
14549 F:      include/linux/mfd/ntxec.h
14550
14551 NETRONOME ETHERNET DRIVERS
14552 M:      Simon Horman <simon.horman@corigine.com>
14553 R:      Jakub Kicinski <kuba@kernel.org>
14554 L:      oss-drivers@corigine.com
14555 S:      Maintained
14556 F:      drivers/net/ethernet/netronome/
14557
14558 NETWORK BLOCK DEVICE (NBD)
14559 M:      Josef Bacik <josef@toxicpanda.com>
14560 L:      linux-block@vger.kernel.org
14561 L:      nbd@other.debian.org
14562 S:      Maintained
14563 F:      Documentation/admin-guide/blockdev/nbd.rst
14564 F:      drivers/block/nbd.c
14565 F:      include/trace/events/nbd.h
14566 F:      include/uapi/linux/nbd.h
14567
14568 NETWORK DROP MONITOR
14569 M:      Neil Horman <nhorman@tuxdriver.com>
14570 L:      netdev@vger.kernel.org
14571 S:      Maintained
14572 W:      https://fedorahosted.org/dropwatch/
14573 F:      include/uapi/linux/net_dropmon.h
14574 F:      net/core/drop_monitor.c
14575
14576 NETWORKING DRIVERS
14577 M:      "David S. Miller" <davem@davemloft.net>
14578 M:      Eric Dumazet <edumazet@google.com>
14579 M:      Jakub Kicinski <kuba@kernel.org>
14580 M:      Paolo Abeni <pabeni@redhat.com>
14581 L:      netdev@vger.kernel.org
14582 S:      Maintained
14583 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14586 F:      Documentation/devicetree/bindings/net/
14587 F:      drivers/connector/
14588 F:      drivers/net/
14589 X:      drivers/net/wireless/
14590 F:      include/dt-bindings/net/
14591 F:      include/linux/etherdevice.h
14592 F:      include/linux/fcdevice.h
14593 F:      include/linux/fddidevice.h
14594 F:      include/linux/hippidevice.h
14595 F:      include/linux/if_*
14596 F:      include/linux/inetdevice.h
14597 F:      include/linux/netdevice.h
14598 F:      include/uapi/linux/if_*
14599 F:      include/uapi/linux/netdevice.h
14600
14601 NETWORKING DRIVERS (WIRELESS)
14602 M:      Kalle Valo <kvalo@kernel.org>
14603 L:      linux-wireless@vger.kernel.org
14604 S:      Maintained
14605 W:      https://wireless.wiki.kernel.org/
14606 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14609 F:      Documentation/devicetree/bindings/net/wireless/
14610 F:      drivers/net/wireless/
14611
14612 NETWORKING [DSA]
14613 M:      Andrew Lunn <andrew@lunn.ch>
14614 M:      Florian Fainelli <f.fainelli@gmail.com>
14615 M:      Vladimir Oltean <olteanv@gmail.com>
14616 S:      Maintained
14617 F:      Documentation/devicetree/bindings/net/dsa/
14618 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14619 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
14620 F:      drivers/net/dsa/
14621 F:      include/linux/dsa/
14622 F:      include/linux/platform_data/dsa.h
14623 F:      include/net/dsa.h
14624 F:      net/dsa/
14625 F:      tools/testing/selftests/drivers/net/dsa/
14626
14627 NETWORKING [GENERAL]
14628 M:      "David S. Miller" <davem@davemloft.net>
14629 M:      Eric Dumazet <edumazet@google.com>
14630 M:      Jakub Kicinski <kuba@kernel.org>
14631 M:      Paolo Abeni <pabeni@redhat.com>
14632 L:      netdev@vger.kernel.org
14633 S:      Maintained
14634 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14635 B:      mailto:netdev@vger.kernel.org
14636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14638 F:      Documentation/core-api/netlink.rst
14639 F:      Documentation/netlink/
14640 F:      Documentation/networking/
14641 F:      Documentation/process/maintainer-netdev.rst
14642 F:      Documentation/userspace-api/netlink/
14643 F:      include/linux/in.h
14644 F:      include/linux/net.h
14645 F:      include/linux/netdevice.h
14646 F:      include/net/
14647 F:      include/uapi/linux/in.h
14648 F:      include/uapi/linux/net.h
14649 F:      include/uapi/linux/net_namespace.h
14650 F:      include/uapi/linux/netdevice.h
14651 F:      lib/net_utils.c
14652 F:      lib/random32.c
14653 F:      net/
14654 X:      net/bluetooth/
14655 F:      tools/net/
14656 F:      tools/testing/selftests/net/
14657
14658 NETWORKING [IPSEC]
14659 M:      Steffen Klassert <steffen.klassert@secunet.com>
14660 M:      Herbert Xu <herbert@gondor.apana.org.au>
14661 M:      "David S. Miller" <davem@davemloft.net>
14662 L:      netdev@vger.kernel.org
14663 S:      Maintained
14664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14666 F:      include/net/xfrm.h
14667 F:      include/uapi/linux/xfrm.h
14668 F:      net/ipv4/ah4.c
14669 F:      net/ipv4/esp4*
14670 F:      net/ipv4/ip_vti.c
14671 F:      net/ipv4/ipcomp.c
14672 F:      net/ipv4/xfrm*
14673 F:      net/ipv6/ah6.c
14674 F:      net/ipv6/esp6*
14675 F:      net/ipv6/ip6_vti.c
14676 F:      net/ipv6/ipcomp6.c
14677 F:      net/ipv6/xfrm*
14678 F:      net/key/
14679 F:      net/xfrm/
14680 F:      tools/testing/selftests/net/ipsec.c
14681
14682 NETWORKING [IPv4/IPv6]
14683 M:      "David S. Miller" <davem@davemloft.net>
14684 M:      David Ahern <dsahern@kernel.org>
14685 L:      netdev@vger.kernel.org
14686 S:      Maintained
14687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14688 F:      arch/x86/net/*
14689 F:      include/linux/ip.h
14690 F:      include/linux/ipv6*
14691 F:      include/net/fib*
14692 F:      include/net/ip*
14693 F:      include/net/route.h
14694 F:      net/ipv4/
14695 F:      net/ipv6/
14696
14697 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14698 M:      Paul Moore <paul@paul-moore.com>
14699 L:      netdev@vger.kernel.org
14700 L:      linux-security-module@vger.kernel.org
14701 S:      Maintained
14702 W:      https://github.com/netlabel
14703 F:      Documentation/netlabel/
14704 F:      include/net/calipso.h
14705 F:      include/net/cipso_ipv4.h
14706 F:      include/net/netlabel.h
14707 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14708 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14709 F:      net/ipv4/cipso_ipv4.c
14710 F:      net/ipv6/calipso.c
14711 F:      net/netfilter/xt_CONNSECMARK.c
14712 F:      net/netfilter/xt_SECMARK.c
14713 F:      net/netlabel/
14714
14715 NETWORKING [MPTCP]
14716 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14717 M:      Mat Martineau <martineau@kernel.org>
14718 L:      netdev@vger.kernel.org
14719 L:      mptcp@lists.linux.dev
14720 S:      Maintained
14721 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14722 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14723 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14724 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
14725 F:      Documentation/networking/mptcp-sysctl.rst
14726 F:      include/net/mptcp.h
14727 F:      include/trace/events/mptcp.h
14728 F:      include/uapi/linux/mptcp.h
14729 F:      net/mptcp/
14730 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14731 F:      tools/testing/selftests/net/mptcp/
14732
14733 NETWORKING [TCP]
14734 M:      Eric Dumazet <edumazet@google.com>
14735 L:      netdev@vger.kernel.org
14736 S:      Maintained
14737 F:      include/linux/tcp.h
14738 F:      include/net/tcp.h
14739 F:      include/trace/events/tcp.h
14740 F:      include/uapi/linux/tcp.h
14741 F:      net/ipv4/syncookies.c
14742 F:      net/ipv4/tcp*.c
14743 F:      net/ipv6/syncookies.c
14744 F:      net/ipv6/tcp*.c
14745
14746 NETWORKING [TLS]
14747 M:      Boris Pismenny <borisp@nvidia.com>
14748 M:      John Fastabend <john.fastabend@gmail.com>
14749 M:      Jakub Kicinski <kuba@kernel.org>
14750 L:      netdev@vger.kernel.org
14751 S:      Maintained
14752 F:      include/net/tls.h
14753 F:      include/uapi/linux/tls.h
14754 F:      net/tls/*
14755
14756 NETXEN (1/10) GbE SUPPORT
14757 M:      Manish Chopra <manishc@marvell.com>
14758 M:      Rahul Verma <rahulv@marvell.com>
14759 M:      GR-Linux-NIC-Dev@marvell.com
14760 L:      netdev@vger.kernel.org
14761 S:      Supported
14762 F:      drivers/net/ethernet/qlogic/netxen/
14763
14764 NET_FAILOVER MODULE
14765 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14766 L:      netdev@vger.kernel.org
14767 S:      Supported
14768 F:      Documentation/networking/net_failover.rst
14769 F:      drivers/net/net_failover.c
14770 F:      include/net/net_failover.h
14771
14772 NEXTHOP
14773 M:      David Ahern <dsahern@kernel.org>
14774 L:      netdev@vger.kernel.org
14775 S:      Maintained
14776 F:      include/net/netns/nexthop.h
14777 F:      include/net/nexthop.h
14778 F:      include/uapi/linux/nexthop.h
14779 F:      net/ipv4/nexthop.c
14780
14781 NFC SUBSYSTEM
14782 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14783 L:      netdev@vger.kernel.org
14784 S:      Maintained
14785 F:      Documentation/devicetree/bindings/net/nfc/
14786 F:      drivers/nfc/
14787 F:      include/net/nfc/
14788 F:      include/uapi/linux/nfc.h
14789 F:      net/nfc/
14790
14791 NFC VIRTUAL NCI DEVICE DRIVER
14792 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14793 L:      netdev@vger.kernel.org
14794 S:      Supported
14795 F:      drivers/nfc/virtual_ncidev.c
14796 F:      tools/testing/selftests/nci/
14797
14798 NFS, SUNRPC, AND LOCKD CLIENTS
14799 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14800 M:      Anna Schumaker <anna@kernel.org>
14801 L:      linux-nfs@vger.kernel.org
14802 S:      Maintained
14803 W:      http://client.linux-nfs.org
14804 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14805 F:      Documentation/filesystems/nfs/
14806 F:      fs/lockd/
14807 F:      fs/nfs/
14808 F:      fs/nfs_common/
14809 F:      include/linux/lockd/
14810 F:      include/linux/nfs*
14811 F:      include/linux/sunrpc/
14812 F:      include/uapi/linux/nfs*
14813 F:      include/uapi/linux/sunrpc/
14814 F:      net/sunrpc/
14815
14816 NILFS2 FILESYSTEM
14817 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14818 L:      linux-nilfs@vger.kernel.org
14819 S:      Supported
14820 W:      https://nilfs.sourceforge.io/
14821 W:      https://nilfs.osdn.jp/
14822 T:      git https://github.com/konis/nilfs2.git
14823 F:      Documentation/filesystems/nilfs2.rst
14824 F:      fs/nilfs2/
14825 F:      include/trace/events/nilfs2.h
14826 F:      include/uapi/linux/nilfs2_api.h
14827 F:      include/uapi/linux/nilfs2_ondisk.h
14828
14829 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14830 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14831 S:      Maintained
14832 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14833 F:      Documentation/scsi/NinjaSCSI.rst
14834 F:      drivers/scsi/pcmcia/nsp_*
14835
14836 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14837 M:      GOTO Masanori <gotom@debian.or.jp>
14838 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14839 S:      Maintained
14840 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14841 F:      Documentation/scsi/NinjaSCSI.rst
14842 F:      drivers/scsi/nsp32*
14843
14844 NINTENDO HID DRIVER
14845 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14846 L:      linux-input@vger.kernel.org
14847 S:      Maintained
14848 F:      drivers/hid/hid-nintendo*
14849
14850 NIOS2 ARCHITECTURE
14851 M:      Dinh Nguyen <dinguyen@kernel.org>
14852 S:      Maintained
14853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14854 F:      arch/nios2/
14855
14856 NITRO ENCLAVES (NE)
14857 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14858 L:      linux-kernel@vger.kernel.org
14859 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14860 S:      Supported
14861 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14862 F:      Documentation/virt/ne_overview.rst
14863 F:      drivers/virt/nitro_enclaves/
14864 F:      include/linux/nitro_enclaves.h
14865 F:      include/uapi/linux/nitro_enclaves.h
14866 F:      samples/nitro_enclaves/
14867
14868 NOHZ, DYNTICKS SUPPORT
14869 M:      Frederic Weisbecker <frederic@kernel.org>
14870 M:      Thomas Gleixner <tglx@linutronix.de>
14871 M:      Ingo Molnar <mingo@kernel.org>
14872 L:      linux-kernel@vger.kernel.org
14873 S:      Maintained
14874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14875 F:      include/linux/sched/nohz.h
14876 F:      include/linux/tick.h
14877 F:      kernel/time/tick*.*
14878
14879 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14880 M:      Pavel Machek <pavel@ucw.cz>
14881 M:      Sakari Ailus <sakari.ailus@iki.fi>
14882 L:      linux-media@vger.kernel.org
14883 S:      Maintained
14884 F:      drivers/media/i2c/ad5820.c
14885 F:      drivers/media/i2c/et8ek8
14886
14887 NOKIA N900 POWER SUPPLY DRIVERS
14888 R:      Pali Rohár <pali@kernel.org>
14889 F:      drivers/power/supply/bq2415x_charger.c
14890 F:      drivers/power/supply/bq27xxx_battery.c
14891 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14892 F:      drivers/power/supply/isp1704_charger.c
14893 F:      drivers/power/supply/rx51_battery.c
14894 F:      include/linux/power/bq2415x_charger.h
14895 F:      include/linux/power/bq27xxx_battery.h
14896
14897 NOLIBC HEADER FILE
14898 M:      Willy Tarreau <w@1wt.eu>
14899 S:      Maintained
14900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14901 F:      tools/include/nolibc/
14902 F:      tools/testing/selftests/nolibc/
14903
14904 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14905 M:      Hans de Goede <hdegoede@redhat.com>
14906 L:      linux-input@vger.kernel.org
14907 S:      Maintained
14908 F:      drivers/input/touchscreen/novatek-nvt-ts.c
14909
14910 NSDEPS
14911 M:      Matthias Maennich <maennich@google.com>
14912 S:      Maintained
14913 F:      Documentation/core-api/symbol-namespaces.rst
14914 F:      scripts/nsdeps
14915
14916 NTB AMD DRIVER
14917 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14918 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14919 L:      ntb@lists.linux.dev
14920 S:      Supported
14921 F:      drivers/ntb/hw/amd/
14922
14923 NTB DRIVER CORE
14924 M:      Jon Mason <jdmason@kudzu.us>
14925 M:      Dave Jiang <dave.jiang@intel.com>
14926 M:      Allen Hubbe <allenbh@gmail.com>
14927 L:      ntb@lists.linux.dev
14928 S:      Supported
14929 W:      https://github.com/jonmason/ntb/wiki
14930 T:      git git://github.com/jonmason/ntb.git
14931 F:      drivers/net/ntb_netdev.c
14932 F:      drivers/ntb/
14933 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14934 F:      include/linux/ntb.h
14935 F:      include/linux/ntb_transport.h
14936 F:      tools/testing/selftests/ntb/
14937
14938 NTB IDT DRIVER
14939 M:      Serge Semin <fancer.lancer@gmail.com>
14940 L:      ntb@lists.linux.dev
14941 S:      Supported
14942 F:      drivers/ntb/hw/idt/
14943
14944 NTB INTEL DRIVER
14945 M:      Dave Jiang <dave.jiang@intel.com>
14946 L:      ntb@lists.linux.dev
14947 S:      Supported
14948 W:      https://github.com/davejiang/linux/wiki
14949 T:      git https://github.com/davejiang/linux.git
14950 F:      drivers/ntb/hw/intel/
14951
14952 NTFS FILESYSTEM
14953 M:      Anton Altaparmakov <anton@tuxera.com>
14954 R:      Namjae Jeon <linkinjeon@kernel.org>
14955 L:      linux-ntfs-dev@lists.sourceforge.net
14956 S:      Supported
14957 W:      http://www.tuxera.com/
14958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14959 F:      Documentation/filesystems/ntfs.rst
14960 F:      fs/ntfs/
14961
14962 NTFS3 FILESYSTEM
14963 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14964 L:      ntfs3@lists.linux.dev
14965 S:      Supported
14966 W:      http://www.paragon-software.com/
14967 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14968 F:      Documentation/filesystems/ntfs3.rst
14969 F:      fs/ntfs3/
14970
14971 NUBUS SUBSYSTEM
14972 M:      Finn Thain <fthain@linux-m68k.org>
14973 L:      linux-m68k@lists.linux-m68k.org
14974 S:      Maintained
14975 F:      arch/*/include/asm/nubus.h
14976 F:      drivers/nubus/
14977 F:      include/linux/nubus.h
14978 F:      include/uapi/linux/nubus.h
14979
14980 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14981 M:      Antonino Daplas <adaplas@gmail.com>
14982 L:      linux-fbdev@vger.kernel.org
14983 S:      Maintained
14984 F:      drivers/video/fbdev/nvidia/
14985 F:      drivers/video/fbdev/riva/
14986
14987 NVIDIA WMI EC BACKLIGHT DRIVER
14988 M:      Daniel Dadap <ddadap@nvidia.com>
14989 L:      platform-driver-x86@vger.kernel.org
14990 S:      Supported
14991 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14992 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14993
14994 NVM EXPRESS DRIVER
14995 M:      Keith Busch <kbusch@kernel.org>
14996 M:      Jens Axboe <axboe@fb.com>
14997 M:      Christoph Hellwig <hch@lst.de>
14998 M:      Sagi Grimberg <sagi@grimberg.me>
14999 L:      linux-nvme@lists.infradead.org
15000 S:      Supported
15001 W:      http://git.infradead.org/nvme.git
15002 T:      git git://git.infradead.org/nvme.git
15003 F:      Documentation/nvme/
15004 F:      drivers/nvme/common/
15005 F:      drivers/nvme/host/
15006 F:      include/linux/nvme-*.h
15007 F:      include/linux/nvme.h
15008 F:      include/uapi/linux/nvme_ioctl.h
15009
15010 NVM EXPRESS FABRICS AUTHENTICATION
15011 M:      Hannes Reinecke <hare@suse.de>
15012 L:      linux-nvme@lists.infradead.org
15013 S:      Supported
15014 F:      drivers/nvme/host/auth.c
15015 F:      drivers/nvme/target/auth.c
15016 F:      drivers/nvme/target/fabrics-cmd-auth.c
15017 F:      include/linux/nvme-auth.h
15018
15019 NVM EXPRESS FC TRANSPORT DRIVERS
15020 M:      James Smart <james.smart@broadcom.com>
15021 L:      linux-nvme@lists.infradead.org
15022 S:      Supported
15023 F:      drivers/nvme/host/fc.c
15024 F:      drivers/nvme/target/fc.c
15025 F:      drivers/nvme/target/fcloop.c
15026 F:      include/linux/nvme-fc-driver.h
15027 F:      include/linux/nvme-fc.h
15028
15029 NVM EXPRESS HARDWARE MONITORING SUPPORT
15030 M:      Guenter Roeck <linux@roeck-us.net>
15031 L:      linux-nvme@lists.infradead.org
15032 S:      Supported
15033 F:      drivers/nvme/host/hwmon.c
15034
15035 NVM EXPRESS TARGET DRIVER
15036 M:      Christoph Hellwig <hch@lst.de>
15037 M:      Sagi Grimberg <sagi@grimberg.me>
15038 M:      Chaitanya Kulkarni <kch@nvidia.com>
15039 L:      linux-nvme@lists.infradead.org
15040 S:      Supported
15041 W:      http://git.infradead.org/nvme.git
15042 T:      git git://git.infradead.org/nvme.git
15043 F:      drivers/nvme/target/
15044
15045 NVMEM FRAMEWORK
15046 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15047 S:      Maintained
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15049 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15050 F:      Documentation/devicetree/bindings/nvmem/
15051 F:      drivers/nvmem/
15052 F:      include/linux/nvmem-consumer.h
15053 F:      include/linux/nvmem-provider.h
15054
15055 NXP BLUETOOTH WIRELESS DRIVERS
15056 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15057 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15058 S:      Maintained
15059 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15060 F:      drivers/bluetooth/btnxpuart.c
15061
15062 NXP C45 TJA11XX PHY DRIVER
15063 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15064 L:      netdev@vger.kernel.org
15065 S:      Maintained
15066 F:      drivers/net/phy/nxp-c45-tja11xx.c
15067
15068 NXP FSPI DRIVER
15069 M:      Han Xu <han.xu@nxp.com>
15070 M:      Haibo Chen <haibo.chen@nxp.com>
15071 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15072 L:      linux-spi@vger.kernel.org
15073 S:      Maintained
15074 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15075 F:      drivers/spi/spi-nxp-fspi.c
15076
15077 NXP FXAS21002C DRIVER
15078 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15079 L:      linux-iio@vger.kernel.org
15080 S:      Maintained
15081 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15082 F:      drivers/iio/gyro/fxas21002c.h
15083 F:      drivers/iio/gyro/fxas21002c_core.c
15084 F:      drivers/iio/gyro/fxas21002c_i2c.c
15085 F:      drivers/iio/gyro/fxas21002c_spi.c
15086
15087 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15088 M:      Haibo Chen <haibo.chen@nxp.com>
15089 L:      linux-iio@vger.kernel.org
15090 L:      linux-imx@nxp.com
15091 S:      Maintained
15092 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15093 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15094 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15095 F:      drivers/iio/adc/imx7d_adc.c
15096 F:      drivers/iio/adc/imx93_adc.c
15097 F:      drivers/iio/adc/vf610_adc.c
15098
15099 NXP i.MX 8M ISI DRIVER
15100 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15101 L:      linux-media@vger.kernel.org
15102 S:      Maintained
15103 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15104 F:      drivers/media/platform/nxp/imx8-isi/
15105
15106 NXP i.MX 8MP DW100 V4L2 DRIVER
15107 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15108 L:      linux-media@vger.kernel.org
15109 S:      Maintained
15110 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15111 F:      Documentation/userspace-api/media/drivers/dw100.rst
15112 F:      drivers/media/platform/nxp/dw100/
15113 F:      include/uapi/linux/dw100.h
15114
15115 NXP i.MX 8MQ DCSS DRIVER
15116 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15117 R:      Lucas Stach <l.stach@pengutronix.de>
15118 L:      dri-devel@lists.freedesktop.org
15119 S:      Maintained
15120 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15121 F:      drivers/gpu/drm/imx/dcss/
15122
15123 NXP i.MX 8QXP ADC DRIVER
15124 M:      Cai Huoqing <cai.huoqing@linux.dev>
15125 M:      Haibo Chen <haibo.chen@nxp.com>
15126 L:      linux-imx@nxp.com
15127 L:      linux-iio@vger.kernel.org
15128 S:      Maintained
15129 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15130 F:      drivers/iio/adc/imx8qxp-adc.c
15131
15132 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15133 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15134 R:      NXP Linux Team <linux-imx@nxp.com>
15135 L:      linux-media@vger.kernel.org
15136 S:      Maintained
15137 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15138 F:      drivers/media/platform/nxp/imx-jpeg
15139
15140 NXP i.MX CLOCK DRIVERS
15141 M:      Abel Vesa <abelvesa@kernel.org>
15142 R:      Peng Fan <peng.fan@nxp.com>
15143 L:      linux-clk@vger.kernel.org
15144 L:      linux-imx@nxp.com
15145 S:      Maintained
15146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15147 F:      Documentation/devicetree/bindings/clock/imx*
15148 F:      drivers/clk/imx/
15149 F:      include/dt-bindings/clock/imx*
15150
15151 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15152 M:      Jagan Teki <jagan@amarulasolutions.com>
15153 S:      Maintained
15154 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15155 F:      drivers/regulator/pf8x00-regulator.c
15156
15157 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15158 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15159 L:      linux-kernel@vger.kernel.org
15160 S:      Maintained
15161 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15162 F:      drivers/extcon/extcon-ptn5150.c
15163
15164 NXP SGTL5000 DRIVER
15165 M:      Fabio Estevam <festevam@gmail.com>
15166 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15167 S:      Maintained
15168 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15169 F:      sound/soc/codecs/sgtl5000*
15170
15171 NXP SJA1105 ETHERNET SWITCH DRIVER
15172 M:      Vladimir Oltean <olteanv@gmail.com>
15173 L:      linux-kernel@vger.kernel.org
15174 S:      Maintained
15175 F:      drivers/net/dsa/sja1105
15176 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15177
15178 NXP TDA998X DRM DRIVER
15179 M:      Russell King <linux@armlinux.org.uk>
15180 S:      Maintained
15181 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15182 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15183 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15184 F:      include/drm/i2c/tda998x.h
15185 F:      include/dt-bindings/display/tda998x.h
15186 K:      "nxp,tda998x"
15187
15188 NXP TFA9879 DRIVER
15189 M:      Peter Rosin <peda@axentia.se>
15190 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15191 S:      Maintained
15192 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
15193 F:      sound/soc/codecs/tfa9879*
15194
15195 NXP-NCI NFC DRIVER
15196 S:      Orphan
15197 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15198 F:      drivers/nfc/nxp-nci
15199
15200 NXP/Goodix TFA989X (TFA1) DRIVER
15201 M:      Stephan Gerhold <stephan@gerhold.net>
15202 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15203 S:      Maintained
15204 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15205 F:      sound/soc/codecs/tfa989x.c
15206
15207 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15208 M:      Jonas Malaco <jonas@protocubo.io>
15209 L:      linux-hwmon@vger.kernel.org
15210 S:      Maintained
15211 F:      Documentation/hwmon/nzxt-kraken2.rst
15212 F:      drivers/hwmon/nzxt-kraken2.c
15213
15214 NZXT-SMART2 HARDWARE MONITORING DRIVER
15215 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15216 L:      linux-hwmon@vger.kernel.org
15217 S:      Maintained
15218 F:      Documentation/hwmon/nzxt-smart2.rst
15219 F:      drivers/hwmon/nzxt-smart2.c
15220
15221 OBJAGG
15222 M:      Jiri Pirko <jiri@resnulli.us>
15223 L:      netdev@vger.kernel.org
15224 S:      Supported
15225 F:      include/linux/objagg.h
15226 F:      lib/objagg.c
15227 F:      lib/test_objagg.c
15228
15229 OBJTOOL
15230 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15231 M:      Peter Zijlstra <peterz@infradead.org>
15232 S:      Supported
15233 F:      include/linux/objtool*.h
15234 F:      tools/objtool/
15235
15236 OCELOT ETHERNET SWITCH DRIVER
15237 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15238 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15239 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15240 M:      UNGLinuxDriver@microchip.com
15241 L:      netdev@vger.kernel.org
15242 S:      Supported
15243 F:      drivers/net/dsa/ocelot/*
15244 F:      drivers/net/ethernet/mscc/
15245 F:      include/soc/mscc/ocelot*
15246 F:      net/dsa/tag_ocelot.c
15247 F:      net/dsa/tag_ocelot_8021q.c
15248 F:      tools/testing/selftests/drivers/net/ocelot/*
15249
15250 OCELOT EXTERNAL SWITCH CONTROL
15251 M:      Colin Foster <colin.foster@in-advantage.com>
15252 S:      Supported
15253 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15254 F:      drivers/mfd/ocelot*
15255 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15256 F:      include/linux/mfd/ocelot.h
15257
15258 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15259 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15260 M:      Andrew Donnellan <ajd@linux.ibm.com>
15261 L:      linuxppc-dev@lists.ozlabs.org
15262 S:      Supported
15263 F:      Documentation/userspace-api/accelerators/ocxl.rst
15264 F:      arch/powerpc/include/asm/pnv-ocxl.h
15265 F:      arch/powerpc/platforms/powernv/ocxl.c
15266 F:      drivers/misc/ocxl/
15267 F:      include/misc/ocxl*
15268 F:      include/uapi/misc/ocxl.h
15269
15270 OMAP AUDIO SUPPORT
15271 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15272 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15273 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15274 L:      linux-omap@vger.kernel.org
15275 S:      Maintained
15276 F:      sound/soc/ti/n810.c
15277 F:      sound/soc/ti/omap*
15278 F:      sound/soc/ti/rx51.c
15279 F:      sound/soc/ti/sdma-pcm.*
15280
15281 OMAP CLOCK FRAMEWORK SUPPORT
15282 M:      Paul Walmsley <paul@pwsan.com>
15283 L:      linux-omap@vger.kernel.org
15284 S:      Maintained
15285 F:      arch/arm/*omap*/*clock*
15286
15287 OMAP DEVICE TREE SUPPORT
15288 M:      Benoît Cousson <bcousson@baylibre.com>
15289 M:      Tony Lindgren <tony@atomide.com>
15290 L:      linux-omap@vger.kernel.org
15291 L:      devicetree@vger.kernel.org
15292 S:      Maintained
15293 F:      arch/arm/boot/dts/*am3*
15294 F:      arch/arm/boot/dts/*am4*
15295 F:      arch/arm/boot/dts/*am5*
15296 F:      arch/arm/boot/dts/*dra7*
15297 F:      arch/arm/boot/dts/*omap*
15298 F:      arch/arm/boot/dts/logicpd-som-lv*
15299 F:      arch/arm/boot/dts/logicpd-torpedo*
15300
15301 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15302 L:      linux-omap@vger.kernel.org
15303 L:      linux-fbdev@vger.kernel.org
15304 S:      Orphan
15305 F:      Documentation/arm/omap/dss.rst
15306 F:      drivers/video/fbdev/omap2/
15307
15308 OMAP FRAMEBUFFER SUPPORT
15309 L:      linux-fbdev@vger.kernel.org
15310 L:      linux-omap@vger.kernel.org
15311 S:      Orphan
15312 F:      drivers/video/fbdev/omap/
15313
15314 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15315 M:      Roger Quadros <rogerq@kernel.org>
15316 M:      Tony Lindgren <tony@atomide.com>
15317 L:      linux-omap@vger.kernel.org
15318 S:      Maintained
15319 F:      arch/arm/mach-omap2/*gpmc*
15320 F:      drivers/memory/omap-gpmc.c
15321
15322 OMAP GPIO DRIVER
15323 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15324 M:      Santosh Shilimkar <ssantosh@kernel.org>
15325 M:      Kevin Hilman <khilman@kernel.org>
15326 L:      linux-omap@vger.kernel.org
15327 S:      Maintained
15328 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15329 F:      drivers/gpio/gpio-omap.c
15330
15331 OMAP HARDWARE SPINLOCK SUPPORT
15332 M:      Ohad Ben-Cohen <ohad@wizery.com>
15333 L:      linux-omap@vger.kernel.org
15334 S:      Maintained
15335 F:      drivers/hwspinlock/omap_hwspinlock.c
15336
15337 OMAP HS MMC SUPPORT
15338 L:      linux-mmc@vger.kernel.org
15339 L:      linux-omap@vger.kernel.org
15340 S:      Orphan
15341 F:      drivers/mmc/host/omap_hsmmc.c
15342
15343 OMAP HWMOD DATA
15344 M:      Paul Walmsley <paul@pwsan.com>
15345 L:      linux-omap@vger.kernel.org
15346 S:      Maintained
15347 F:      arch/arm/mach-omap2/omap_hwmod*data*
15348
15349 OMAP HWMOD SUPPORT
15350 M:      Benoît Cousson <bcousson@baylibre.com>
15351 M:      Paul Walmsley <paul@pwsan.com>
15352 L:      linux-omap@vger.kernel.org
15353 S:      Maintained
15354 F:      arch/arm/mach-omap2/omap_hwmod.*
15355
15356 OMAP I2C DRIVER
15357 M:      Vignesh R <vigneshr@ti.com>
15358 L:      linux-omap@vger.kernel.org
15359 L:      linux-i2c@vger.kernel.org
15360 S:      Maintained
15361 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15362 F:      drivers/i2c/busses/i2c-omap.c
15363
15364 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15365 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15366 L:      linux-media@vger.kernel.org
15367 S:      Maintained
15368 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15369 F:      drivers/media/platform/ti/omap3isp/
15370 F:      drivers/staging/media/omap4iss/
15371
15372 OMAP MMC SUPPORT
15373 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15374 L:      linux-omap@vger.kernel.org
15375 S:      Odd Fixes
15376 F:      drivers/mmc/host/omap.c
15377
15378 OMAP POWER MANAGEMENT SUPPORT
15379 M:      Kevin Hilman <khilman@kernel.org>
15380 L:      linux-omap@vger.kernel.org
15381 S:      Maintained
15382 F:      arch/arm/*omap*/*pm*
15383 F:      drivers/cpufreq/omap-cpufreq.c
15384
15385 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15386 M:      Paul Walmsley <paul@pwsan.com>
15387 L:      linux-omap@vger.kernel.org
15388 S:      Maintained
15389 F:      arch/arm/mach-omap2/prm*
15390
15391 OMAP RANDOM NUMBER GENERATOR SUPPORT
15392 M:      Deepak Saxena <dsaxena@plexity.net>
15393 S:      Maintained
15394 F:      drivers/char/hw_random/omap-rng.c
15395
15396 OMAP USB SUPPORT
15397 L:      linux-usb@vger.kernel.org
15398 L:      linux-omap@vger.kernel.org
15399 S:      Orphan
15400 F:      arch/arm/*omap*/usb*
15401 F:      drivers/usb/*/*omap*
15402
15403 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15404 M:      Mark Jackson <mpfj@newflow.co.uk>
15405 L:      linux-omap@vger.kernel.org
15406 S:      Maintained
15407 F:      arch/arm/boot/dts/am335x-nano.dts
15408
15409 OMAP1 SUPPORT
15410 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15411 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15412 M:      Tony Lindgren <tony@atomide.com>
15413 L:      linux-omap@vger.kernel.org
15414 S:      Maintained
15415 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15417 F:      arch/arm/configs/omap1_defconfig
15418 F:      arch/arm/mach-omap1/
15419 F:      drivers/i2c/busses/i2c-omap.c
15420 F:      include/linux/platform_data/ams-delta-fiq.h
15421 F:      include/linux/platform_data/i2c-omap.h
15422
15423 OMAP2+ SUPPORT
15424 M:      Tony Lindgren <tony@atomide.com>
15425 L:      linux-omap@vger.kernel.org
15426 S:      Maintained
15427 W:      http://www.muru.com/linux/omap/
15428 W:      http://linux.omap.com/
15429 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15431 F:      arch/arm/configs/omap2plus_defconfig
15432 F:      arch/arm/mach-omap2/
15433 F:      drivers/bus/ti-sysc.c
15434 F:      drivers/i2c/busses/i2c-omap.c
15435 F:      drivers/irqchip/irq-omap-intc.c
15436 F:      drivers/mfd/*omap*.c
15437 F:      drivers/mfd/menelaus.c
15438 F:      drivers/mfd/palmas.c
15439 F:      drivers/mfd/tps65217.c
15440 F:      drivers/mfd/tps65218.c
15441 F:      drivers/mfd/tps65219.c
15442 F:      drivers/mfd/tps65910.c
15443 F:      drivers/mfd/twl-core.[ch]
15444 F:      drivers/mfd/twl4030*.c
15445 F:      drivers/mfd/twl6030*.c
15446 F:      drivers/mfd/twl6040*.c
15447 F:      drivers/regulator/palmas-regulator*.c
15448 F:      drivers/regulator/pbias-regulator.c
15449 F:      drivers/regulator/tps65217-regulator.c
15450 F:      drivers/regulator/tps65218-regulator.c
15451 F:      drivers/regulator/tps65219-regulator.c
15452 F:      drivers/regulator/tps65910-regulator.c
15453 F:      drivers/regulator/twl-regulator.c
15454 F:      drivers/regulator/twl6030-regulator.c
15455 F:      include/linux/platform_data/i2c-omap.h
15456 F:      include/linux/platform_data/ti-sysc.h
15457
15458 OMFS FILESYSTEM
15459 M:      Bob Copeland <me@bobcopeland.com>
15460 L:      linux-karma-devel@lists.sourceforge.net
15461 S:      Maintained
15462 F:      Documentation/filesystems/omfs.rst
15463 F:      fs/omfs/
15464
15465 OMNIVISION OG01A1B SENSOR DRIVER
15466 M:      Shawn Tu <shawnx.tu@intel.com>
15467 L:      linux-media@vger.kernel.org
15468 S:      Maintained
15469 F:      drivers/media/i2c/og01a1b.c
15470
15471 OMNIVISION OV02A10 SENSOR DRIVER
15472 M:      Dongchun Zhu <dongchun.zhu@mediatek.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,ov02a10.yaml
15477 F:      drivers/media/i2c/ov02a10.c
15478
15479 OMNIVISION OV08D10 SENSOR DRIVER
15480 M:      Jimmy Su <jimmy.su@intel.com>
15481 L:      linux-media@vger.kernel.org
15482 S:      Maintained
15483 T:      git git://linuxtv.org/media_tree.git
15484 F:      drivers/media/i2c/ov08d10.c
15485
15486 OMNIVISION OV08X40 SENSOR DRIVER
15487 M:      Jason Chen <jason.z.chen@intel.com>
15488 L:      linux-media@vger.kernel.org
15489 S:      Maintained
15490 T:      git git://linuxtv.org/media_tree.git
15491 F:      drivers/media/i2c/ov08x40.c
15492
15493 OMNIVISION OV13858 SENSOR DRIVER
15494 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15495 L:      linux-media@vger.kernel.org
15496 S:      Maintained
15497 T:      git git://linuxtv.org/media_tree.git
15498 F:      drivers/media/i2c/ov13858.c
15499
15500 OMNIVISION OV13B10 SENSOR DRIVER
15501 M:      Arec Kao <arec.kao@intel.com>
15502 L:      linux-media@vger.kernel.org
15503 S:      Maintained
15504 T:      git git://linuxtv.org/media_tree.git
15505 F:      drivers/media/i2c/ov13b10.c
15506
15507 OMNIVISION OV2680 SENSOR DRIVER
15508 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15509 L:      linux-media@vger.kernel.org
15510 S:      Maintained
15511 T:      git git://linuxtv.org/media_tree.git
15512 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15513 F:      drivers/media/i2c/ov2680.c
15514
15515 OMNIVISION OV2685 SENSOR DRIVER
15516 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15517 L:      linux-media@vger.kernel.org
15518 S:      Maintained
15519 T:      git git://linuxtv.org/media_tree.git
15520 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15521 F:      drivers/media/i2c/ov2685.c
15522
15523 OMNIVISION OV2740 SENSOR DRIVER
15524 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15525 R:      Shawn Tu <shawnx.tu@intel.com>
15526 R:      Bingbu Cao <bingbu.cao@intel.com>
15527 L:      linux-media@vger.kernel.org
15528 S:      Maintained
15529 T:      git git://linuxtv.org/media_tree.git
15530 F:      drivers/media/i2c/ov2740.c
15531
15532 OMNIVISION OV4689 SENSOR DRIVER
15533 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15534 L:      linux-media@vger.kernel.org
15535 S:      Maintained
15536 T:      git git://linuxtv.org/media_tree.git
15537 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15538 F:      drivers/media/i2c/ov5647.c
15539
15540 OMNIVISION OV5640 SENSOR DRIVER
15541 M:      Steve Longerbeam <slongerbeam@gmail.com>
15542 L:      linux-media@vger.kernel.org
15543 S:      Maintained
15544 T:      git git://linuxtv.org/media_tree.git
15545 F:      drivers/media/i2c/ov5640.c
15546
15547 OMNIVISION OV5647 SENSOR DRIVER
15548 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15549 M:      Jacopo Mondi <jacopo@jmondi.org>
15550 L:      linux-media@vger.kernel.org
15551 S:      Maintained
15552 T:      git git://linuxtv.org/media_tree.git
15553 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15554 F:      drivers/media/i2c/ov5647.c
15555
15556 OMNIVISION OV5670 SENSOR DRIVER
15557 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15558 L:      linux-media@vger.kernel.org
15559 S:      Maintained
15560 T:      git git://linuxtv.org/media_tree.git
15561 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15562 F:      drivers/media/i2c/ov5670.c
15563
15564 OMNIVISION OV5675 SENSOR DRIVER
15565 M:      Shawn Tu <shawnx.tu@intel.com>
15566 L:      linux-media@vger.kernel.org
15567 S:      Maintained
15568 T:      git git://linuxtv.org/media_tree.git
15569 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15570 F:      drivers/media/i2c/ov5675.c
15571
15572 OMNIVISION OV5693 SENSOR DRIVER
15573 M:      Daniel Scally <djrscally@gmail.com>
15574 L:      linux-media@vger.kernel.org
15575 S:      Maintained
15576 T:      git git://linuxtv.org/media_tree.git
15577 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15578 F:      drivers/media/i2c/ov5693.c
15579
15580 OMNIVISION OV5695 SENSOR DRIVER
15581 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15582 L:      linux-media@vger.kernel.org
15583 S:      Maintained
15584 T:      git git://linuxtv.org/media_tree.git
15585 F:      drivers/media/i2c/ov5695.c
15586
15587 OMNIVISION OV7670 SENSOR DRIVER
15588 L:      linux-media@vger.kernel.org
15589 S:      Orphan
15590 T:      git git://linuxtv.org/media_tree.git
15591 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15592 F:      drivers/media/i2c/ov7670.c
15593
15594 OMNIVISION OV772x SENSOR DRIVER
15595 M:      Jacopo Mondi <jacopo@jmondi.org>
15596 L:      linux-media@vger.kernel.org
15597 S:      Odd fixes
15598 T:      git git://linuxtv.org/media_tree.git
15599 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15600 F:      drivers/media/i2c/ov772x.c
15601 F:      include/media/i2c/ov772x.h
15602
15603 OMNIVISION OV7740 SENSOR DRIVER
15604 M:      Wenyou Yang <wenyou.yang@microchip.com>
15605 L:      linux-media@vger.kernel.org
15606 S:      Maintained
15607 T:      git git://linuxtv.org/media_tree.git
15608 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15609 F:      drivers/media/i2c/ov7740.c
15610
15611 OMNIVISION OV8856 SENSOR DRIVER
15612 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15613 L:      linux-media@vger.kernel.org
15614 S:      Maintained
15615 T:      git git://linuxtv.org/media_tree.git
15616 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15617 F:      drivers/media/i2c/ov8856.c
15618
15619 OMNIVISION OV8858 SENSOR DRIVER
15620 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15621 M:      Nicholas Roth <nicholas@rothemail.net>
15622 L:      linux-media@vger.kernel.org
15623 S:      Maintained
15624 T:      git git://linuxtv.org/media_tree.git
15625 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15626 F:      drivers/media/i2c/ov8858.c
15627
15628 OMNIVISION OV9282 SENSOR DRIVER
15629 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15630 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15631 L:      linux-media@vger.kernel.org
15632 S:      Maintained
15633 T:      git git://linuxtv.org/media_tree.git
15634 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15635 F:      drivers/media/i2c/ov9282.c
15636
15637 OMNIVISION OV9640 SENSOR DRIVER
15638 M:      Petr Cvek <petrcvekcz@gmail.com>
15639 L:      linux-media@vger.kernel.org
15640 S:      Maintained
15641 F:      drivers/media/i2c/ov9640.*
15642
15643 OMNIVISION OV9650 SENSOR DRIVER
15644 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15645 R:      Akinobu Mita <akinobu.mita@gmail.com>
15646 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15647 L:      linux-media@vger.kernel.org
15648 S:      Maintained
15649 T:      git git://linuxtv.org/media_tree.git
15650 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15651 F:      drivers/media/i2c/ov9650.c
15652
15653 OMNIVISION OV9734 SENSOR DRIVER
15654 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15655 R:      Bingbu Cao <bingbu.cao@intel.com>
15656 L:      linux-media@vger.kernel.org
15657 S:      Maintained
15658 T:      git git://linuxtv.org/media_tree.git
15659 F:      drivers/media/i2c/ov9734.c
15660
15661 ONBOARD USB HUB DRIVER
15662 M:      Matthias Kaehlcke <mka@chromium.org>
15663 L:      linux-usb@vger.kernel.org
15664 S:      Maintained
15665 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15666 F:      drivers/usb/misc/onboard_usb_hub.c
15667
15668 ONENAND FLASH DRIVER
15669 M:      Kyungmin Park <kyungmin.park@samsung.com>
15670 L:      linux-mtd@lists.infradead.org
15671 S:      Maintained
15672 F:      drivers/mtd/nand/onenand/
15673 F:      include/linux/mtd/onenand*.h
15674
15675 ONEXPLAYER FAN DRIVER
15676 M:      Derek John Clark <derekjohn.clark@gmail.com>
15677 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15678 L:      linux-hwmon@vger.kernel.org
15679 S:      Maintained
15680 F:      drivers/hwmon/oxp-sensors.c
15681
15682 ONIE TLV NVMEM LAYOUT DRIVER
15683 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15684 S:      Maintained
15685 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15686 F:      drivers/nvmem/layouts/onie-tlv.c
15687
15688 ONION OMEGA2+ BOARD
15689 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15690 L:      linux-mips@vger.kernel.org
15691 S:      Maintained
15692 F:      arch/mips/boot/dts/ralink/omega2p.dts
15693
15694 ONSEMI ETHERNET PHY DRIVERS
15695 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15696 L:      netdev@vger.kernel.org
15697 S:      Supported
15698 W:      http://www.onsemi.com
15699 F:      drivers/net/phy/ncn*
15700
15701 OP-TEE DRIVER
15702 M:      Jens Wiklander <jens.wiklander@linaro.org>
15703 L:      op-tee@lists.trustedfirmware.org
15704 S:      Maintained
15705 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15706 F:      drivers/tee/optee/
15707
15708 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15709 M:      Sumit Garg <sumit.garg@linaro.org>
15710 L:      op-tee@lists.trustedfirmware.org
15711 S:      Maintained
15712 F:      drivers/char/hw_random/optee-rng.c
15713
15714 OP-TEE RTC DRIVER
15715 M:      Clément Léger <clement.leger@bootlin.com>
15716 L:      linux-rtc@vger.kernel.org
15717 S:      Maintained
15718 F:      drivers/rtc/rtc-optee.c
15719
15720 OPA-VNIC DRIVER
15721 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15722 L:      linux-rdma@vger.kernel.org
15723 S:      Supported
15724 F:      drivers/infiniband/ulp/opa_vnic
15725
15726 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15727 M:      Rob Herring <robh+dt@kernel.org>
15728 M:      Frank Rowand <frowand.list@gmail.com>
15729 L:      devicetree@vger.kernel.org
15730 S:      Maintained
15731 W:      http://www.devicetree.org/
15732 C:      irc://irc.libera.chat/devicetree
15733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15734 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15735 F:      drivers/of/
15736 F:      include/linux/of*.h
15737 F:      scripts/dtc/
15738 K:      of_overlay_notifier_
15739 K:      of_overlay_fdt_apply
15740 K:      of_overlay_remove
15741
15742 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15743 M:      Rob Herring <robh+dt@kernel.org>
15744 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15745 M:      Conor Dooley <conor+dt@kernel.org>
15746 L:      devicetree@vger.kernel.org
15747 S:      Maintained
15748 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15749 C:      irc://irc.libera.chat/devicetree
15750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15751 F:      Documentation/devicetree/
15752 F:      arch/*/boot/dts/
15753 F:      include/dt-bindings/
15754
15755 OPENCOMPUTE PTP CLOCK DRIVER
15756 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15757 M:      Vadim Fedorenko <vadfed@fb.com>
15758 L:      netdev@vger.kernel.org
15759 S:      Maintained
15760 F:      drivers/ptp/ptp_ocp.c
15761
15762 OPENCORES I2C BUS DRIVER
15763 M:      Peter Korsgaard <peter@korsgaard.com>
15764 M:      Andrew Lunn <andrew@lunn.ch>
15765 L:      linux-i2c@vger.kernel.org
15766 S:      Maintained
15767 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15768 F:      Documentation/i2c/busses/i2c-ocores.rst
15769 F:      drivers/i2c/busses/i2c-ocores.c
15770 F:      include/linux/platform_data/i2c-ocores.h
15771
15772 OPENRISC ARCHITECTURE
15773 M:      Jonas Bonn <jonas@southpole.se>
15774 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15775 M:      Stafford Horne <shorne@gmail.com>
15776 L:      linux-openrisc@vger.kernel.org
15777 S:      Maintained
15778 W:      http://openrisc.io
15779 T:      git https://github.com/openrisc/linux.git
15780 F:      Documentation/arch/openrisc/
15781 F:      Documentation/devicetree/bindings/openrisc/
15782 F:      arch/openrisc/
15783 F:      drivers/irqchip/irq-ompic.c
15784 F:      drivers/irqchip/irq-or1k-*
15785
15786 OPENVSWITCH
15787 M:      Pravin B Shelar <pshelar@ovn.org>
15788 L:      netdev@vger.kernel.org
15789 L:      dev@openvswitch.org
15790 S:      Maintained
15791 W:      http://openvswitch.org
15792 F:      include/uapi/linux/openvswitch.h
15793 F:      net/openvswitch/
15794 F:      tools/testing/selftests/net/openvswitch/
15795
15796 OPERATING PERFORMANCE POINTS (OPP)
15797 M:      Viresh Kumar <vireshk@kernel.org>
15798 M:      Nishanth Menon <nm@ti.com>
15799 M:      Stephen Boyd <sboyd@kernel.org>
15800 L:      linux-pm@vger.kernel.org
15801 S:      Maintained
15802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15803 F:      Documentation/devicetree/bindings/opp/
15804 F:      Documentation/power/opp.rst
15805 F:      drivers/opp/
15806 F:      include/linux/pm_opp.h
15807
15808 OPL4 DRIVER
15809 M:      Clemens Ladisch <clemens@ladisch.de>
15810 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15811 S:      Maintained
15812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15813 F:      sound/drivers/opl4/
15814
15815 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15816 M:      Mark Fasheh <mark@fasheh.com>
15817 M:      Joel Becker <jlbec@evilplan.org>
15818 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15819 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15820 S:      Supported
15821 W:      http://ocfs2.wiki.kernel.org
15822 F:      Documentation/filesystems/dlmfs.rst
15823 F:      Documentation/filesystems/ocfs2.rst
15824 F:      fs/ocfs2/
15825
15826 ORANGEFS FILESYSTEM
15827 M:      Mike Marshall <hubcap@omnibond.com>
15828 R:      Martin Brandenburg <martin@omnibond.com>
15829 L:      devel@lists.orangefs.org
15830 S:      Supported
15831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15832 F:      Documentation/filesystems/orangefs.rst
15833 F:      fs/orangefs/
15834
15835 ORINOCO DRIVER
15836 L:      linux-wireless@vger.kernel.org
15837 S:      Orphan
15838 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15839 W:      http://www.nongnu.org/orinoco/
15840 F:      drivers/net/wireless/intersil/orinoco/
15841
15842 OV2659 OMNIVISION SENSOR DRIVER
15843 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15844 L:      linux-media@vger.kernel.org
15845 S:      Maintained
15846 W:      https://linuxtv.org
15847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15848 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15849 F:      drivers/media/i2c/ov2659.c
15850 F:      include/media/i2c/ov2659.h
15851
15852 OVERLAY FILESYSTEM
15853 M:      Miklos Szeredi <miklos@szeredi.hu>
15854 L:      linux-unionfs@vger.kernel.org
15855 S:      Supported
15856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15857 F:      Documentation/filesystems/overlayfs.rst
15858 F:      fs/overlayfs/
15859
15860 P54 WIRELESS DRIVER
15861 M:      Christian Lamparter <chunkeey@googlemail.com>
15862 L:      linux-wireless@vger.kernel.org
15863 S:      Maintained
15864 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15865 F:      drivers/net/wireless/intersil/p54/
15866
15867 PACKET SOCKETS
15868 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15869 S:      Maintained
15870 F:      include/uapi/linux/if_packet.h
15871 F:      net/packet/af_packet.c
15872
15873 PACKING
15874 M:      Vladimir Oltean <olteanv@gmail.com>
15875 L:      netdev@vger.kernel.org
15876 S:      Supported
15877 F:      Documentation/core-api/packing.rst
15878 F:      include/linux/packing.h
15879 F:      lib/packing.c
15880
15881 PADATA PARALLEL EXECUTION MECHANISM
15882 M:      Steffen Klassert <steffen.klassert@secunet.com>
15883 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15884 L:      linux-crypto@vger.kernel.org
15885 L:      linux-kernel@vger.kernel.org
15886 S:      Maintained
15887 F:      Documentation/core-api/padata.rst
15888 F:      include/linux/padata.h
15889 F:      kernel/padata.c
15890
15891 PAGE CACHE
15892 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15893 L:      linux-fsdevel@vger.kernel.org
15894 S:      Supported
15895 T:      git git://git.infradead.org/users/willy/pagecache.git
15896 F:      Documentation/filesystems/locking.rst
15897 F:      Documentation/filesystems/vfs.rst
15898 F:      include/linux/pagemap.h
15899 F:      mm/filemap.c
15900 F:      mm/page-writeback.c
15901 F:      mm/readahead.c
15902 F:      mm/truncate.c
15903
15904 PAGE POOL
15905 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15906 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15907 L:      netdev@vger.kernel.org
15908 S:      Supported
15909 F:      Documentation/networking/page_pool.rst
15910 F:      include/net/page_pool.h
15911 F:      include/trace/events/page_pool.h
15912 F:      net/core/page_pool.c
15913
15914 PAGE TABLE CHECK
15915 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15916 M:      Andrew Morton <akpm@linux-foundation.org>
15917 L:      linux-mm@kvack.org
15918 S:      Maintained
15919 F:      Documentation/mm/page_table_check.rst
15920 F:      include/linux/page_table_check.h
15921 F:      mm/page_table_check.c
15922
15923 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15924 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15925 L:      platform-driver-x86@vger.kernel.org
15926 S:      Maintained
15927 F:      drivers/platform/x86/panasonic-laptop.c
15928
15929 PARALLAX PING IIO SENSOR DRIVER
15930 M:      Andreas Klinger <ak@it-klinger.de>
15931 L:      linux-iio@vger.kernel.org
15932 S:      Maintained
15933 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15934 F:      drivers/iio/proximity/ping.c
15935
15936 PARALLEL LCD/KEYPAD PANEL DRIVER
15937 M:      Willy Tarreau <willy@haproxy.com>
15938 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15939 S:      Odd Fixes
15940 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15941 F:      drivers/auxdisplay/panel.c
15942
15943 PARALLEL PORT SUBSYSTEM
15944 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15945 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15946 L:      linux-parport@lists.infradead.org (subscribers-only)
15947 S:      Maintained
15948 F:      Documentation/driver-api/parport*.rst
15949 F:      drivers/char/ppdev.c
15950 F:      drivers/parport/
15951 F:      include/linux/parport*.h
15952 F:      include/uapi/linux/ppdev.h
15953
15954 PARAVIRT_OPS INTERFACE
15955 M:      Juergen Gross <jgross@suse.com>
15956 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15957 R:      Alexey Makhalov <amakhalov@vmware.com>
15958 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15959 L:      virtualization@lists.linux-foundation.org
15960 L:      x86@kernel.org
15961 S:      Supported
15962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15963 F:      Documentation/virt/paravirt_ops.rst
15964 F:      arch/*/include/asm/paravirt*.h
15965 F:      arch/*/kernel/paravirt*
15966 F:      include/linux/hypervisor.h
15967
15968 PARISC ARCHITECTURE
15969 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15970 M:      Helge Deller <deller@gmx.de>
15971 L:      linux-parisc@vger.kernel.org
15972 S:      Maintained
15973 W:      https://parisc.wiki.kernel.org
15974 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15977 F:      Documentation/arch/parisc/
15978 F:      arch/parisc/
15979 F:      drivers/char/agp/parisc-agp.c
15980 F:      drivers/input/misc/hp_sdc_rtc.c
15981 F:      drivers/input/serio/gscps2.c
15982 F:      drivers/input/serio/hp_sdc*
15983 F:      drivers/parisc/
15984 F:      drivers/parport/parport_gsc.*
15985 F:      drivers/tty/serial/8250/8250_parisc.c
15986 F:      drivers/video/console/sti*
15987 F:      drivers/video/fbdev/sti*
15988 F:      drivers/video/logo/logo_parisc*
15989 F:      include/linux/hp_sdc.h
15990
15991 PARMAN
15992 M:      Jiri Pirko <jiri@resnulli.us>
15993 L:      netdev@vger.kernel.org
15994 S:      Supported
15995 F:      include/linux/parman.h
15996 F:      lib/parman.c
15997 F:      lib/test_parman.c
15998
15999 PC ENGINES APU BOARD DRIVER
16000 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16001 S:      Maintained
16002 F:      drivers/platform/x86/pcengines-apuv2.c
16003
16004 PC87360 HARDWARE MONITORING DRIVER
16005 M:      Jim Cromie <jim.cromie@gmail.com>
16006 L:      linux-hwmon@vger.kernel.org
16007 S:      Maintained
16008 F:      Documentation/hwmon/pc87360.rst
16009 F:      drivers/hwmon/pc87360.c
16010
16011 PC8736x GPIO DRIVER
16012 M:      Jim Cromie <jim.cromie@gmail.com>
16013 S:      Maintained
16014 F:      drivers/char/pc8736x_gpio.c
16015
16016 PC87427 HARDWARE MONITORING DRIVER
16017 M:      Jean Delvare <jdelvare@suse.com>
16018 L:      linux-hwmon@vger.kernel.org
16019 S:      Maintained
16020 F:      Documentation/hwmon/pc87427.rst
16021 F:      drivers/hwmon/pc87427.c
16022
16023 PCA9532 LED DRIVER
16024 M:      Riku Voipio <riku.voipio@iki.fi>
16025 S:      Maintained
16026 F:      drivers/leds/leds-pca9532.c
16027 F:      include/linux/leds-pca9532.h
16028
16029 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16030 M:      Guenter Roeck <linux@roeck-us.net>
16031 L:      linux-i2c@vger.kernel.org
16032 S:      Maintained
16033 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16034
16035 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16036 M:      Khalid Aziz <khalid@gonehiking.org>
16037 S:      Maintained
16038 F:      drivers/firmware/pcdp.*
16039
16040 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16041 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16042 M:      Pali Rohár <pali@kernel.org>
16043 L:      linux-pci@vger.kernel.org
16044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16045 S:      Maintained
16046 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16047 F:      drivers/pci/controller/pci-aardvark.c
16048
16049 PCI DRIVER FOR ALTERA PCIE IP
16050 M:      Joyce Ooi <joyce.ooi@intel.com>
16051 L:      linux-pci@vger.kernel.org
16052 S:      Supported
16053 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16054 F:      drivers/pci/controller/pcie-altera.c
16055
16056 PCI DRIVER FOR APPLIEDMICRO XGENE
16057 M:      Toan Le <toan@os.amperecomputing.com>
16058 L:      linux-pci@vger.kernel.org
16059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16060 S:      Maintained
16061 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16062 F:      drivers/pci/controller/pci-xgene.c
16063
16064 PCI DRIVER FOR ARM VERSATILE PLATFORM
16065 M:      Rob Herring <robh@kernel.org>
16066 L:      linux-pci@vger.kernel.org
16067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16068 S:      Maintained
16069 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16070 F:      drivers/pci/controller/pci-versatile.c
16071
16072 PCI DRIVER FOR ARMADA 8K
16073 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16074 L:      linux-pci@vger.kernel.org
16075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16076 S:      Maintained
16077 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16078 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16079
16080 PCI DRIVER FOR CADENCE PCIE IP
16081 M:      Tom Joseph <tjoseph@cadence.com>
16082 L:      linux-pci@vger.kernel.org
16083 S:      Maintained
16084 F:      Documentation/devicetree/bindings/pci/cdns,*
16085 F:      drivers/pci/controller/cadence/
16086
16087 PCI DRIVER FOR FREESCALE LAYERSCAPE
16088 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16089 M:      Mingkai Hu <mingkai.hu@nxp.com>
16090 M:      Roy Zang <roy.zang@nxp.com>
16091 L:      linuxppc-dev@lists.ozlabs.org
16092 L:      linux-pci@vger.kernel.org
16093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16094 S:      Maintained
16095 F:      drivers/pci/controller/dwc/*layerscape*
16096
16097 PCI DRIVER FOR FU740
16098 M:      Paul Walmsley <paul.walmsley@sifive.com>
16099 M:      Greentime Hu <greentime.hu@sifive.com>
16100 L:      linux-pci@vger.kernel.org
16101 S:      Maintained
16102 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16103 F:      drivers/pci/controller/dwc/pcie-fu740.c
16104
16105 PCI DRIVER FOR GENERIC OF HOSTS
16106 M:      Will Deacon <will@kernel.org>
16107 L:      linux-pci@vger.kernel.org
16108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16109 S:      Maintained
16110 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16111 F:      drivers/pci/controller/pci-host-common.c
16112 F:      drivers/pci/controller/pci-host-generic.c
16113
16114 PCI DRIVER FOR IMX6
16115 M:      Richard Zhu <hongxing.zhu@nxp.com>
16116 M:      Lucas Stach <l.stach@pengutronix.de>
16117 L:      linux-pci@vger.kernel.org
16118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119 S:      Maintained
16120 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16121 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16122 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16123 F:      drivers/pci/controller/dwc/*imx6*
16124
16125 PCI DRIVER FOR INTEL IXP4XX
16126 M:      Linus Walleij <linus.walleij@linaro.org>
16127 S:      Maintained
16128 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16129 F:      drivers/pci/controller/pci-ixp4xx.c
16130
16131 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16132 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16133 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16134 L:      linux-pci@vger.kernel.org
16135 S:      Supported
16136 F:      drivers/pci/controller/vmd.c
16137
16138 PCI DRIVER FOR MICROSEMI SWITCHTEC
16139 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16140 M:      Logan Gunthorpe <logang@deltatee.com>
16141 L:      linux-pci@vger.kernel.org
16142 S:      Maintained
16143 F:      Documentation/ABI/testing/sysfs-class-switchtec
16144 F:      Documentation/driver-api/switchtec.rst
16145 F:      drivers/ntb/hw/mscc/
16146 F:      drivers/pci/switch/switchtec*
16147 F:      include/linux/switchtec.h
16148 F:      include/uapi/linux/switchtec_ioctl.h
16149
16150 PCI DRIVER FOR MOBIVEIL PCIE IP
16151 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16152 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16153 L:      linux-pci@vger.kernel.org
16154 S:      Supported
16155 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16156 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16157
16158 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16159 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16160 M:      Pali Rohár <pali@kernel.org>
16161 L:      linux-pci@vger.kernel.org
16162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163 S:      Maintained
16164 F:      drivers/pci/controller/*mvebu*
16165
16166 PCI DRIVER FOR NVIDIA TEGRA
16167 M:      Thierry Reding <thierry.reding@gmail.com>
16168 L:      linux-tegra@vger.kernel.org
16169 L:      linux-pci@vger.kernel.org
16170 S:      Supported
16171 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16172 F:      drivers/pci/controller/pci-tegra.c
16173
16174 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16175 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16176 L:      linux-pci@vger.kernel.org
16177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16178 S:      Maintained
16179 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16180 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16181
16182 PCI DRIVER FOR RENESAS R-CAR
16183 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16184 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16185 L:      linux-pci@vger.kernel.org
16186 L:      linux-renesas-soc@vger.kernel.org
16187 S:      Maintained
16188 F:      Documentation/devicetree/bindings/pci/*rcar*
16189 F:      drivers/pci/controller/*rcar*
16190
16191 PCI DRIVER FOR SAMSUNG EXYNOS
16192 M:      Jingoo Han <jingoohan1@gmail.com>
16193 L:      linux-pci@vger.kernel.org
16194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16195 L:      linux-samsung-soc@vger.kernel.org
16196 S:      Maintained
16197 F:      drivers/pci/controller/dwc/pci-exynos.c
16198
16199 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16200 M:      Jingoo Han <jingoohan1@gmail.com>
16201 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16202 L:      linux-pci@vger.kernel.org
16203 S:      Maintained
16204 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16205 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16206 F:      drivers/pci/controller/dwc/*designware*
16207
16208 PCI DRIVER FOR TI DRA7XX/J721E
16209 M:      Vignesh Raghavendra <vigneshr@ti.com>
16210 L:      linux-omap@vger.kernel.org
16211 L:      linux-pci@vger.kernel.org
16212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16213 S:      Supported
16214 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16215 F:      drivers/pci/controller/cadence/pci-j721e.c
16216 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16217
16218 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16219 M:      Linus Walleij <linus.walleij@linaro.org>
16220 L:      linux-pci@vger.kernel.org
16221 S:      Maintained
16222 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16223 F:      drivers/pci/controller/pci-v3-semi.c
16224
16225 PCI DRIVER FOR XILINX VERSAL CPM
16226 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16227 M:      Michal Simek <michal.simek@amd.com>
16228 L:      linux-pci@vger.kernel.org
16229 S:      Maintained
16230 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16231 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16232
16233 PCI ENDPOINT SUBSYSTEM
16234 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16235 M:      Krzysztof Wilczyński <kw@linux.com>
16236 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16237 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16238 L:      linux-pci@vger.kernel.org
16239 S:      Supported
16240 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16241 B:      https://bugzilla.kernel.org
16242 C:      irc://irc.oftc.net/linux-pci
16243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16244 F:      Documentation/PCI/endpoint/*
16245 F:      Documentation/misc-devices/pci-endpoint-test.rst
16246 F:      drivers/misc/pci_endpoint_test.c
16247 F:      drivers/pci/endpoint/
16248 F:      tools/pci/
16249
16250 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16251 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16252 R:      Oliver O'Halloran <oohall@gmail.com>
16253 L:      linuxppc-dev@lists.ozlabs.org
16254 S:      Supported
16255 F:      Documentation/PCI/pci-error-recovery.rst
16256 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
16257 F:      arch/powerpc/include/*/eeh*.h
16258 F:      arch/powerpc/kernel/eeh*.c
16259 F:      arch/powerpc/platforms/*/eeh*.c
16260 F:      drivers/pci/pcie/aer.c
16261 F:      drivers/pci/pcie/dpc.c
16262 F:      drivers/pci/pcie/err.c
16263
16264 PCI ERROR RECOVERY
16265 M:      Linas Vepstas <linasvepstas@gmail.com>
16266 L:      linux-pci@vger.kernel.org
16267 S:      Supported
16268 F:      Documentation/PCI/pci-error-recovery.rst
16269
16270 PCI MSI DRIVER FOR ALTERA MSI IP
16271 M:      Joyce Ooi <joyce.ooi@intel.com>
16272 L:      linux-pci@vger.kernel.org
16273 S:      Supported
16274 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16275 F:      drivers/pci/controller/pcie-altera-msi.c
16276
16277 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16278 M:      Toan Le <toan@os.amperecomputing.com>
16279 L:      linux-pci@vger.kernel.org
16280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16281 S:      Maintained
16282 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16283 F:      drivers/pci/controller/pci-xgene-msi.c
16284
16285 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16286 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16287 M:      Krzysztof Wilczyński <kw@linux.com>
16288 R:      Rob Herring <robh@kernel.org>
16289 L:      linux-pci@vger.kernel.org
16290 S:      Supported
16291 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16292 B:      https://bugzilla.kernel.org
16293 C:      irc://irc.oftc.net/linux-pci
16294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16295 F:      Documentation/devicetree/bindings/pci/
16296 F:      drivers/pci/controller/
16297 F:      drivers/pci/pci-bridge-emul.c
16298 F:      drivers/pci/pci-bridge-emul.h
16299
16300 PCI PEER-TO-PEER DMA (P2PDMA)
16301 M:      Bjorn Helgaas <bhelgaas@google.com>
16302 M:      Logan Gunthorpe <logang@deltatee.com>
16303 L:      linux-pci@vger.kernel.org
16304 S:      Supported
16305 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16306 B:      https://bugzilla.kernel.org
16307 C:      irc://irc.oftc.net/linux-pci
16308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16309 F:      Documentation/driver-api/pci/p2pdma.rst
16310 F:      drivers/pci/p2pdma.c
16311 F:      include/linux/pci-p2pdma.h
16312
16313 PCI SUBSYSTEM
16314 M:      Bjorn Helgaas <bhelgaas@google.com>
16315 L:      linux-pci@vger.kernel.org
16316 S:      Supported
16317 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16318 B:      https://bugzilla.kernel.org
16319 C:      irc://irc.oftc.net/linux-pci
16320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16321 F:      Documentation/PCI/
16322 F:      Documentation/devicetree/bindings/pci/
16323 F:      arch/x86/kernel/early-quirks.c
16324 F:      arch/x86/kernel/quirks.c
16325 F:      arch/x86/pci/
16326 F:      drivers/acpi/pci*
16327 F:      drivers/pci/
16328 F:      include/asm-generic/pci*
16329 F:      include/linux/of_pci.h
16330 F:      include/linux/pci*
16331 F:      include/uapi/linux/pci*
16332 F:      lib/pci*
16333
16334 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16335 M:      Jonathan Chocron <jonnyc@amazon.com>
16336 L:      linux-pci@vger.kernel.org
16337 S:      Maintained
16338 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16339 F:      drivers/pci/controller/dwc/pcie-al.c
16340
16341 PCIE DRIVER FOR AMLOGIC MESON
16342 M:      Yue Wang <yue.wang@Amlogic.com>
16343 L:      linux-pci@vger.kernel.org
16344 L:      linux-amlogic@lists.infradead.org
16345 S:      Maintained
16346 F:      drivers/pci/controller/dwc/pci-meson.c
16347
16348 PCIE DRIVER FOR AXIS ARTPEC
16349 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16350 L:      linux-arm-kernel@axis.com
16351 L:      linux-pci@vger.kernel.org
16352 S:      Maintained
16353 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16354 F:      drivers/pci/controller/dwc/*artpec*
16355
16356 PCIE DRIVER FOR CAVIUM THUNDERX
16357 M:      Robert Richter <rric@kernel.org>
16358 L:      linux-pci@vger.kernel.org
16359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16360 S:      Odd Fixes
16361 F:      drivers/pci/controller/pci-thunder-*
16362
16363 PCIE DRIVER FOR HISILICON
16364 M:      Zhou Wang <wangzhou1@hisilicon.com>
16365 L:      linux-pci@vger.kernel.org
16366 S:      Maintained
16367 F:      drivers/pci/controller/dwc/pcie-hisi.c
16368
16369 PCIE DRIVER FOR HISILICON KIRIN
16370 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16371 M:      Binghui Wang <wangbinghui@hisilicon.com>
16372 L:      linux-pci@vger.kernel.org
16373 S:      Maintained
16374 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16375 F:      drivers/pci/controller/dwc/pcie-kirin.c
16376
16377 PCIE DRIVER FOR HISILICON STB
16378 M:      Shawn Guo <shawn.guo@linaro.org>
16379 L:      linux-pci@vger.kernel.org
16380 S:      Maintained
16381 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16382 F:      drivers/pci/controller/dwc/pcie-histb.c
16383
16384 PCIE DRIVER FOR INTEL KEEM BAY
16385 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16386 L:      linux-pci@vger.kernel.org
16387 S:      Supported
16388 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16389 F:      drivers/pci/controller/dwc/pcie-keembay.c
16390
16391 PCIE DRIVER FOR INTEL LGM GW SOC
16392 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16393 L:      linux-pci@vger.kernel.org
16394 S:      Maintained
16395 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16396 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16397
16398 PCIE DRIVER FOR MEDIATEK
16399 M:      Ryder Lee <ryder.lee@mediatek.com>
16400 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16401 L:      linux-pci@vger.kernel.org
16402 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16403 S:      Supported
16404 F:      Documentation/devicetree/bindings/pci/mediatek*
16405 F:      drivers/pci/controller/*mediatek*
16406
16407 PCIE DRIVER FOR MICROCHIP
16408 M:      Daire McNamara <daire.mcnamara@microchip.com>
16409 L:      linux-pci@vger.kernel.org
16410 S:      Supported
16411 F:      Documentation/devicetree/bindings/pci/microchip*
16412 F:      drivers/pci/controller/*microchip*
16413
16414 PCIE DRIVER FOR QUALCOMM MSM
16415 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16416 L:      linux-pci@vger.kernel.org
16417 L:      linux-arm-msm@vger.kernel.org
16418 S:      Maintained
16419 F:      drivers/pci/controller/dwc/pcie-qcom.c
16420
16421 PCIE DRIVER FOR ROCKCHIP
16422 M:      Shawn Lin <shawn.lin@rock-chips.com>
16423 L:      linux-pci@vger.kernel.org
16424 L:      linux-rockchip@lists.infradead.org
16425 S:      Maintained
16426 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16427 F:      drivers/pci/controller/pcie-rockchip*
16428
16429 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16430 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16431 L:      linux-pci@vger.kernel.org
16432 S:      Maintained
16433 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16434 F:      drivers/pci/controller/dwc/pcie-uniphier*
16435
16436 PCIE DRIVER FOR ST SPEAR13XX
16437 M:      Pratyush Anand <pratyush.anand@gmail.com>
16438 L:      linux-pci@vger.kernel.org
16439 S:      Maintained
16440 F:      drivers/pci/controller/dwc/*spear*
16441
16442 PCIE ENDPOINT DRIVER FOR QUALCOMM
16443 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16444 L:      linux-pci@vger.kernel.org
16445 L:      linux-arm-msm@vger.kernel.org
16446 S:      Maintained
16447 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16448 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16449
16450 PCMCIA SUBSYSTEM
16451 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16452 S:      Odd Fixes
16453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16454 F:      Documentation/pcmcia/
16455 F:      drivers/pcmcia/
16456 F:      include/pcmcia/
16457 F:      tools/pcmcia/
16458
16459 PCNET32 NETWORK DRIVER
16460 M:      Don Fry <pcnet32@frontier.com>
16461 L:      netdev@vger.kernel.org
16462 S:      Maintained
16463 F:      drivers/net/ethernet/amd/pcnet32.c
16464
16465 PCRYPT PARALLEL CRYPTO ENGINE
16466 M:      Steffen Klassert <steffen.klassert@secunet.com>
16467 L:      linux-crypto@vger.kernel.org
16468 S:      Maintained
16469 F:      crypto/pcrypt.c
16470 F:      include/crypto/pcrypt.h
16471
16472 PECI HARDWARE MONITORING DRIVERS
16473 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16474 L:      linux-hwmon@vger.kernel.org
16475 S:      Supported
16476 F:      Documentation/hwmon/peci-cputemp.rst
16477 F:      Documentation/hwmon/peci-dimmtemp.rst
16478 F:      drivers/hwmon/peci/
16479
16480 PECI SUBSYSTEM
16481 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16482 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16483 S:      Supported
16484 F:      Documentation/devicetree/bindings/peci/
16485 F:      Documentation/peci/
16486 F:      drivers/peci/
16487 F:      include/linux/peci-cpu.h
16488 F:      include/linux/peci.h
16489
16490 PENSANDO ETHERNET DRIVERS
16491 M:      Shannon Nelson <shannon.nelson@amd.com>
16492 M:      Brett Creeley <brett.creeley@amd.com>
16493 M:      drivers@pensando.io
16494 L:      netdev@vger.kernel.org
16495 S:      Supported
16496 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16497 F:      drivers/net/ethernet/pensando/
16498
16499 PER-CPU MEMORY ALLOCATOR
16500 M:      Dennis Zhou <dennis@kernel.org>
16501 M:      Tejun Heo <tj@kernel.org>
16502 M:      Christoph Lameter <cl@linux.com>
16503 L:      linux-mm@kvack.org
16504 S:      Maintained
16505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16506 F:      arch/*/include/asm/percpu.h
16507 F:      include/linux/percpu*.h
16508 F:      lib/percpu*.c
16509 F:      mm/percpu*.c
16510
16511 PER-TASK DELAY ACCOUNTING
16512 M:      Balbir Singh <bsingharora@gmail.com>
16513 S:      Maintained
16514 F:      include/linux/delayacct.h
16515 F:      kernel/delayacct.c
16516
16517 PERFORMANCE EVENTS SUBSYSTEM
16518 M:      Peter Zijlstra <peterz@infradead.org>
16519 M:      Ingo Molnar <mingo@redhat.com>
16520 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16521 R:      Mark Rutland <mark.rutland@arm.com>
16522 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16523 R:      Jiri Olsa <jolsa@kernel.org>
16524 R:      Namhyung Kim <namhyung@kernel.org>
16525 R:      Ian Rogers <irogers@google.com>
16526 R:      Adrian Hunter <adrian.hunter@intel.com>
16527 L:      linux-perf-users@vger.kernel.org
16528 L:      linux-kernel@vger.kernel.org
16529 S:      Supported
16530 W:      https://perf.wiki.kernel.org/
16531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16532 F:      arch/*/events/*
16533 F:      arch/*/events/*/*
16534 F:      arch/*/include/asm/perf_event.h
16535 F:      arch/*/kernel/*/*/perf_event*.c
16536 F:      arch/*/kernel/*/perf_event*.c
16537 F:      arch/*/kernel/perf_callchain.c
16538 F:      arch/*/kernel/perf_event*.c
16539 F:      include/linux/perf_event.h
16540 F:      include/uapi/linux/perf_event.h
16541 F:      kernel/events/*
16542 F:      tools/lib/perf/
16543 F:      tools/perf/
16544
16545 PERFORMANCE EVENTS TOOLING ARM64
16546 R:      John Garry <john.g.garry@oracle.com>
16547 R:      Will Deacon <will@kernel.org>
16548 R:      James Clark <james.clark@arm.com>
16549 R:      Mike Leach <mike.leach@linaro.org>
16550 R:      Leo Yan <leo.yan@linaro.org>
16551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16552 S:      Supported
16553 F:      tools/build/feature/test-libopencsd.c
16554 F:      tools/perf/arch/arm*/
16555 F:      tools/perf/pmu-events/arch/arm64/
16556 F:      tools/perf/util/arm-spe*
16557 F:      tools/perf/util/cs-etm*
16558
16559 PERSONALITY HANDLING
16560 M:      Christoph Hellwig <hch@infradead.org>
16561 L:      linux-abi-devel@lists.sourceforge.net
16562 S:      Maintained
16563 F:      include/linux/personality.h
16564 F:      include/uapi/linux/personality.h
16565
16566 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16567 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16568 L:      linux-input@vger.kernel.org
16569 S:      Maintained
16570 F:      Documentation/input/devices/pxrc.rst
16571 F:      drivers/input/joystick/pxrc.c
16572
16573 PHONET PROTOCOL
16574 M:      Remi Denis-Courmont <courmisch@gmail.com>
16575 S:      Supported
16576 F:      Documentation/networking/phonet.rst
16577 F:      include/linux/phonet.h
16578 F:      include/net/phonet/
16579 F:      include/uapi/linux/phonet.h
16580 F:      net/phonet/
16581
16582 PHRAM MTD DRIVER
16583 M:      Joern Engel <joern@lazybastard.org>
16584 L:      linux-mtd@lists.infradead.org
16585 S:      Maintained
16586 F:      drivers/mtd/devices/phram.c
16587
16588 PICOLCD HID DRIVER
16589 M:      Bruno Prémont <bonbons@linux-vserver.org>
16590 L:      linux-input@vger.kernel.org
16591 S:      Maintained
16592 F:      drivers/hid/hid-picolcd*
16593
16594 PIDFD API
16595 M:      Christian Brauner <christian@brauner.io>
16596 L:      linux-kernel@vger.kernel.org
16597 S:      Maintained
16598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16599 F:      samples/pidfd/
16600 F:      tools/testing/selftests/clone3/
16601 F:      tools/testing/selftests/pid_namespace/
16602 F:      tools/testing/selftests/pidfd/
16603 K:      (?i)pidfd
16604 K:      (?i)clone3
16605 K:      \b(clone_args|kernel_clone_args)\b
16606
16607 PIN CONTROL SUBSYSTEM
16608 M:      Linus Walleij <linus.walleij@linaro.org>
16609 L:      linux-gpio@vger.kernel.org
16610 S:      Maintained
16611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16612 F:      Documentation/devicetree/bindings/pinctrl/
16613 F:      Documentation/driver-api/pin-control.rst
16614 F:      drivers/pinctrl/
16615 F:      include/dt-bindings/pinctrl/
16616 F:      include/linux/pinctrl/
16617
16618 PIN CONTROLLER - AMD
16619 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16620 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16621 S:      Maintained
16622 F:      drivers/pinctrl/pinctrl-amd.c
16623
16624 PIN CONTROLLER - FREESCALE
16625 M:      Dong Aisheng <aisheng.dong@nxp.com>
16626 M:      Fabio Estevam <festevam@gmail.com>
16627 M:      Shawn Guo <shawnguo@kernel.org>
16628 M:      Jacky Bai <ping.bai@nxp.com>
16629 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16630 L:      linux-gpio@vger.kernel.org
16631 S:      Maintained
16632 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16633 F:      drivers/pinctrl/freescale/
16634
16635 PIN CONTROLLER - INTEL
16636 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16637 M:      Andy Shevchenko <andy@kernel.org>
16638 S:      Supported
16639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16640 F:      drivers/pinctrl/intel/
16641
16642 PIN CONTROLLER - KEEMBAY
16643 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16644 S:      Supported
16645 F:      drivers/pinctrl/pinctrl-keembay*
16646
16647 PIN CONTROLLER - MEDIATEK
16648 M:      Sean Wang <sean.wang@kernel.org>
16649 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16650 S:      Maintained
16651 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16652 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16653 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16654 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16655 F:      drivers/pinctrl/mediatek/
16656
16657 PIN CONTROLLER - MEDIATEK MIPS
16658 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16659 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16660 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16661 L:      linux-mips@vger.kernel.org
16662 S:      Maintained
16663 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16664 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16665 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16666 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16667 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16668 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16669 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16670 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16671 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
16672 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
16673 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16674 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
16675 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
16676 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
16677 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
16678
16679 PIN CONTROLLER - MICROCHIP AT91
16680 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16682 L:      linux-gpio@vger.kernel.org
16683 S:      Supported
16684 F:      drivers/gpio/gpio-sama5d2-piobu.c
16685 F:      drivers/pinctrl/pinctrl-at91*
16686
16687 PIN CONTROLLER - NXP S32
16688 M:      Chester Lin <clin@suse.com>
16689 R:      NXP S32 Linux Team <s32@nxp.com>
16690 L:      linux-gpio@vger.kernel.org
16691 S:      Maintained
16692 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
16693 F:      drivers/pinctrl/nxp/
16694
16695 PIN CONTROLLER - QUALCOMM
16696 M:      Bjorn Andersson <andersson@kernel.org>
16697 L:      linux-arm-msm@vger.kernel.org
16698 S:      Maintained
16699 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16700 F:      drivers/pinctrl/qcom/
16701
16702 PIN CONTROLLER - RENESAS
16703 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16704 L:      linux-renesas-soc@vger.kernel.org
16705 S:      Supported
16706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16707 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16708 F:      drivers/pinctrl/renesas/
16709
16710 PIN CONTROLLER - SAMSUNG
16711 M:      Tomasz Figa <tomasz.figa@gmail.com>
16712 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16713 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16714 R:      Alim Akhtar <alim.akhtar@samsung.com>
16715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16716 L:      linux-samsung-soc@vger.kernel.org
16717 S:      Maintained
16718 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16719 B:      mailto:linux-samsung-soc@vger.kernel.org
16720 C:      irc://irc.libera.chat/linux-exynos
16721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16722 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16723 F:      drivers/pinctrl/samsung/
16724 F:      include/dt-bindings/pinctrl/samsung.h
16725
16726 PIN CONTROLLER - SINGLE
16727 M:      Tony Lindgren <tony@atomide.com>
16728 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16730 L:      linux-omap@vger.kernel.org
16731 S:      Maintained
16732 F:      drivers/pinctrl/pinctrl-single.c
16733
16734 PIN CONTROLLER - SUNPLUS / TIBBO
16735 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16736 M:      Wells Lu <wellslutw@gmail.com>
16737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16738 S:      Maintained
16739 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16740 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16741 F:      drivers/pinctrl/sunplus/
16742 F:      include/dt-bindings/pinctrl/sppctl*.h
16743
16744 PINE64 PINEPHONE KEYBOARD DRIVER
16745 M:      Samuel Holland <samuel@sholland.org>
16746 S:      Supported
16747 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16748 F:      drivers/input/keyboard/pinephone-keyboard.c
16749
16750 PKTCDVD DRIVER
16751 M:      linux-block@vger.kernel.org
16752 S:      Orphan
16753 F:      drivers/block/pktcdvd.c
16754 F:      include/linux/pktcdvd.h
16755 F:      include/uapi/linux/pktcdvd.h
16756
16757 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16758 M:      Tomasz Duszynski <tduszyns@gmail.com>
16759 S:      Maintained
16760 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16761 F:      drivers/iio/chemical/pms7003.c
16762
16763 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16764 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16765 L:      netdev@vger.kernel.org
16766 S:      Maintained
16767 F:      drivers/net/phy/mdio-open-alliance.h
16768 F:      net/ethtool/plca.c
16769
16770 PLDMFW LIBRARY
16771 M:      Jacob Keller <jacob.e.keller@intel.com>
16772 S:      Maintained
16773 F:      Documentation/driver-api/pldmfw/
16774 F:      include/linux/pldmfw.h
16775 F:      lib/pldmfw/
16776
16777 PLX DMA DRIVER
16778 M:      Logan Gunthorpe <logang@deltatee.com>
16779 S:      Maintained
16780 F:      drivers/dma/plx_dma.c
16781
16782 PM-GRAPH UTILITY
16783 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16784 L:      linux-pm@vger.kernel.org
16785 S:      Supported
16786 W:      https://01.org/pm-graph
16787 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16788 T:      git git://github.com/intel/pm-graph
16789 F:      tools/power/pm-graph
16790
16791 PM6764TR DRIVER
16792 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16793 L:      linux-hwmon@vger.kernel.org
16794 S:      Maintained
16795 F:      Documentation/hwmon/pm6764tr.rst
16796 F:      drivers/hwmon/pmbus/pm6764tr.c
16797
16798 PMBUS HARDWARE MONITORING DRIVERS
16799 M:      Guenter Roeck <linux@roeck-us.net>
16800 L:      linux-hwmon@vger.kernel.org
16801 S:      Maintained
16802 W:      http://hwmon.wiki.kernel.org/
16803 W:      http://www.roeck-us.net/linux/drivers/
16804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16805 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16806 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16807 F:      Documentation/hwmon/adm1275.rst
16808 F:      Documentation/hwmon/ibm-cffps.rst
16809 F:      Documentation/hwmon/ir35221.rst
16810 F:      Documentation/hwmon/lm25066.rst
16811 F:      Documentation/hwmon/ltc2978.rst
16812 F:      Documentation/hwmon/ltc3815.rst
16813 F:      Documentation/hwmon/max16064.rst
16814 F:      Documentation/hwmon/max20751.rst
16815 F:      Documentation/hwmon/max31785.rst
16816 F:      Documentation/hwmon/max34440.rst
16817 F:      Documentation/hwmon/max8688.rst
16818 F:      Documentation/hwmon/pmbus-core.rst
16819 F:      Documentation/hwmon/pmbus.rst
16820 F:      Documentation/hwmon/tps40422.rst
16821 F:      Documentation/hwmon/ucd9000.rst
16822 F:      Documentation/hwmon/ucd9200.rst
16823 F:      Documentation/hwmon/zl6100.rst
16824 F:      drivers/hwmon/pmbus/
16825 F:      include/linux/pmbus.h
16826
16827 PMC SIERRA MaxRAID DRIVER
16828 L:      linux-scsi@vger.kernel.org
16829 S:      Orphan
16830 W:      http://www.pmc-sierra.com/
16831 F:      drivers/scsi/pmcraid.*
16832
16833 PMC SIERRA PM8001 DRIVER
16834 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16835 L:      linux-scsi@vger.kernel.org
16836 S:      Supported
16837 F:      drivers/scsi/pm8001/
16838
16839 PNI RM3100 IIO DRIVER
16840 M:      Song Qiang <songqiang1304521@gmail.com>
16841 L:      linux-iio@vger.kernel.org
16842 S:      Maintained
16843 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16844 F:      drivers/iio/magnetometer/rm3100*
16845
16846 PNP SUPPORT
16847 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16848 L:      linux-acpi@vger.kernel.org
16849 S:      Maintained
16850 F:      drivers/pnp/
16851 F:      include/linux/pnp.h
16852
16853 POSIX CLOCKS and TIMERS
16854 M:      Thomas Gleixner <tglx@linutronix.de>
16855 L:      linux-kernel@vger.kernel.org
16856 S:      Maintained
16857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16858 F:      fs/timerfd.c
16859 F:      include/linux/time_namespace.h
16860 F:      include/linux/timer*
16861 F:      kernel/time/*timer*
16862 F:      kernel/time/namespace.c
16863
16864 POWER MANAGEMENT CORE
16865 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16866 L:      linux-pm@vger.kernel.org
16867 S:      Supported
16868 B:      https://bugzilla.kernel.org
16869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16870 F:      drivers/base/power/
16871 F:      drivers/powercap/
16872 F:      include/linux/intel_rapl.h
16873 F:      include/linux/pm.h
16874 F:      include/linux/pm_*
16875 F:      include/linux/powercap.h
16876 F:      kernel/configs/nopm.config
16877
16878 POWER STATE COORDINATION INTERFACE (PSCI)
16879 M:      Mark Rutland <mark.rutland@arm.com>
16880 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882 S:      Maintained
16883 F:      drivers/firmware/psci/
16884 F:      include/linux/psci.h
16885 F:      include/uapi/linux/psci.h
16886
16887 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16888 M:      Sebastian Reichel <sre@kernel.org>
16889 L:      linux-pm@vger.kernel.org
16890 S:      Maintained
16891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16892 F:      Documentation/ABI/testing/sysfs-class-power
16893 F:      Documentation/devicetree/bindings/power/supply/
16894 F:      drivers/power/supply/
16895 F:      include/linux/power/
16896 F:      include/linux/power_supply.h
16897
16898 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16899 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16900 L:      linuxppc-dev@lists.ozlabs.org
16901 S:      Maintained
16902 F:      drivers/char/powernv-op-panel.c
16903
16904 PPP OVER ATM (RFC 2364)
16905 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16906 S:      Maintained
16907 F:      include/uapi/linux/atmppp.h
16908 F:      net/atm/pppoatm.c
16909
16910 PPP OVER ETHERNET
16911 M:      Michal Ostrowski <mostrows@earthlink.net>
16912 S:      Maintained
16913 F:      drivers/net/ppp/pppoe.c
16914 F:      drivers/net/ppp/pppox.c
16915
16916 PPP OVER L2TP
16917 M:      James Chapman <jchapman@katalix.com>
16918 S:      Maintained
16919 F:      include/linux/if_pppol2tp.h
16920 F:      include/uapi/linux/if_pppol2tp.h
16921 F:      net/l2tp/l2tp_ppp.c
16922
16923 PPP PROTOCOL DRIVERS AND COMPRESSORS
16924 L:      linux-ppp@vger.kernel.org
16925 S:      Orphan
16926 F:      drivers/net/ppp/ppp_*
16927
16928 PPS SUPPORT
16929 M:      Rodolfo Giometti <giometti@enneenne.com>
16930 L:      linuxpps@ml.enneenne.com (subscribers-only)
16931 S:      Maintained
16932 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16933 F:      Documentation/ABI/testing/sysfs-pps
16934 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16935 F:      Documentation/driver-api/pps.rst
16936 F:      drivers/pps/
16937 F:      include/linux/pps*.h
16938 F:      include/uapi/linux/pps.h
16939
16940 PPTP DRIVER
16941 M:      Dmitry Kozlov <xeb@mail.ru>
16942 L:      netdev@vger.kernel.org
16943 S:      Maintained
16944 W:      http://sourceforge.net/projects/accel-pptp
16945 F:      drivers/net/ppp/pptp.c
16946
16947 PRESSURE STALL INFORMATION (PSI)
16948 M:      Johannes Weiner <hannes@cmpxchg.org>
16949 M:      Suren Baghdasaryan <surenb@google.com>
16950 S:      Maintained
16951 F:      include/linux/psi*
16952 F:      kernel/sched/psi.c
16953
16954 PRINTK
16955 M:      Petr Mladek <pmladek@suse.com>
16956 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16957 R:      Steven Rostedt <rostedt@goodmis.org>
16958 R:      John Ogness <john.ogness@linutronix.de>
16959 S:      Maintained
16960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16961 F:      include/linux/printk.h
16962 F:      kernel/printk/
16963
16964 PRINTK INDEXING
16965 R:      Chris Down <chris@chrisdown.name>
16966 S:      Maintained
16967 F:      Documentation/core-api/printk-index.rst
16968 F:      kernel/printk/index.c
16969 K:      printk_index
16970
16971 PROC FILESYSTEM
16972 L:      linux-kernel@vger.kernel.org
16973 L:      linux-fsdevel@vger.kernel.org
16974 S:      Maintained
16975 F:      Documentation/filesystems/proc.rst
16976 F:      fs/proc/
16977 F:      include/linux/proc_fs.h
16978 F:      tools/testing/selftests/proc/
16979
16980 PROC SYSCTL
16981 M:      Luis Chamberlain <mcgrof@kernel.org>
16982 M:      Kees Cook <keescook@chromium.org>
16983 M:      Iurii Zaikin <yzaikin@google.com>
16984 L:      linux-kernel@vger.kernel.org
16985 L:      linux-fsdevel@vger.kernel.org
16986 S:      Maintained
16987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16988 F:      fs/proc/proc_sysctl.c
16989 F:      include/linux/sysctl.h
16990 F:      kernel/sysctl-test.c
16991 F:      kernel/sysctl.c
16992 F:      tools/testing/selftests/sysctl/
16993
16994 PS3 NETWORK SUPPORT
16995 M:      Geoff Levand <geoff@infradead.org>
16996 L:      netdev@vger.kernel.org
16997 L:      linuxppc-dev@lists.ozlabs.org
16998 S:      Maintained
16999 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17000
17001 PS3 PLATFORM SUPPORT
17002 M:      Geoff Levand <geoff@infradead.org>
17003 L:      linuxppc-dev@lists.ozlabs.org
17004 S:      Maintained
17005 F:      arch/powerpc/boot/ps3*
17006 F:      arch/powerpc/include/asm/lv1call.h
17007 F:      arch/powerpc/include/asm/ps3*.h
17008 F:      arch/powerpc/platforms/ps3/
17009 F:      drivers/*/ps3*
17010 F:      drivers/ps3/
17011 F:      drivers/rtc/rtc-ps3.c
17012 F:      drivers/usb/host/*ps3.c
17013 F:      sound/ppc/snd_ps3*
17014
17015 PS3VRAM DRIVER
17016 M:      Jim Paris <jim@jtan.com>
17017 M:      Geoff Levand <geoff@infradead.org>
17018 L:      linuxppc-dev@lists.ozlabs.org
17019 S:      Maintained
17020 F:      drivers/block/ps3vram.c
17021
17022 PSAMPLE PACKET SAMPLING SUPPORT
17023 M:      Yotam Gigi <yotam.gi@gmail.com>
17024 S:      Maintained
17025 F:      include/net/psample.h
17026 F:      include/uapi/linux/psample.h
17027 F:      net/psample
17028
17029 PSTORE FILESYSTEM
17030 M:      Kees Cook <keescook@chromium.org>
17031 R:      Tony Luck <tony.luck@intel.com>
17032 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17033 L:      linux-hardening@vger.kernel.org
17034 S:      Supported
17035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17036 F:      Documentation/admin-guide/pstore-blk.rst
17037 F:      Documentation/admin-guide/ramoops.rst
17038 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17039 F:      drivers/acpi/apei/erst.c
17040 F:      drivers/firmware/efi/efi-pstore.c
17041 F:      fs/pstore/
17042 F:      include/linux/pstore*
17043 K:      \b(pstore|ramoops)
17044
17045 PTP HARDWARE CLOCK SUPPORT
17046 M:      Richard Cochran <richardcochran@gmail.com>
17047 L:      netdev@vger.kernel.org
17048 S:      Maintained
17049 W:      http://linuxptp.sourceforge.net/
17050 F:      Documentation/ABI/testing/sysfs-ptp
17051 F:      Documentation/driver-api/ptp.rst
17052 F:      drivers/net/phy/dp83640*
17053 F:      drivers/ptp/*
17054 F:      include/linux/ptp_cl*
17055 K:      (?:\b|_)ptp(?:\b|_)
17056
17057 PTP VIRTUAL CLOCK SUPPORT
17058 M:      Yangbo Lu <yangbo.lu@nxp.com>
17059 L:      netdev@vger.kernel.org
17060 S:      Maintained
17061 F:      drivers/ptp/ptp_vclock.c
17062 F:      net/ethtool/phc_vclocks.c
17063
17064 PTRACE SUPPORT
17065 M:      Oleg Nesterov <oleg@redhat.com>
17066 S:      Maintained
17067 F:      arch/*/*/ptrace*.c
17068 F:      arch/*/include/asm/ptrace*.h
17069 F:      arch/*/ptrace*.c
17070 F:      include/asm-generic/syscall.h
17071 F:      include/linux/ptrace.h
17072 F:      include/linux/regset.h
17073 F:      include/uapi/linux/ptrace.h
17074 F:      kernel/ptrace.c
17075
17076 PULSE8-CEC DRIVER
17077 M:      Hans Verkuil <hverkuil@xs4all.nl>
17078 L:      linux-media@vger.kernel.org
17079 S:      Maintained
17080 T:      git git://linuxtv.org/media_tree.git
17081 F:      drivers/media/cec/usb/pulse8/
17082
17083 PURELIFI PLFXLC DRIVER
17084 M:      Srinivasan Raju <srini.raju@purelifi.com>
17085 L:      linux-wireless@vger.kernel.org
17086 S:      Supported
17087 F:      drivers/net/wireless/purelifi/plfxlc/
17088
17089 PVRUSB2 VIDEO4LINUX DRIVER
17090 M:      Mike Isely <isely@pobox.com>
17091 L:      pvrusb2@isely.net       (subscribers-only)
17092 L:      linux-media@vger.kernel.org
17093 S:      Maintained
17094 W:      http://www.isely.net/pvrusb2/
17095 T:      git git://linuxtv.org/media_tree.git
17096 F:      Documentation/driver-api/media/drivers/pvrusb2*
17097 F:      drivers/media/usb/pvrusb2/
17098
17099 PWC WEBCAM DRIVER
17100 M:      Hans Verkuil <hverkuil@xs4all.nl>
17101 L:      linux-media@vger.kernel.org
17102 S:      Odd Fixes
17103 T:      git git://linuxtv.org/media_tree.git
17104 F:      drivers/media/usb/pwc/*
17105 F:      include/trace/events/pwc.h
17106
17107 PWM IR Transmitter
17108 M:      Sean Young <sean@mess.org>
17109 L:      linux-media@vger.kernel.org
17110 S:      Maintained
17111 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17112 F:      drivers/media/rc/pwm-ir-tx.c
17113
17114 PWM SUBSYSTEM
17115 M:      Thierry Reding <thierry.reding@gmail.com>
17116 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17117 L:      linux-pwm@vger.kernel.org
17118 S:      Maintained
17119 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17121 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17122 F:      Documentation/devicetree/bindings/pwm/
17123 F:      Documentation/driver-api/pwm.rst
17124 F:      drivers/gpio/gpio-mvebu.c
17125 F:      drivers/pwm/
17126 F:      drivers/video/backlight/pwm_bl.c
17127 F:      include/dt-bindings/pwm/
17128 F:      include/linux/pwm.h
17129 F:      include/linux/pwm_backlight.h
17130 K:      pwm_(config|apply_state|ops)
17131
17132 PXA GPIO DRIVER
17133 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17134 L:      linux-gpio@vger.kernel.org
17135 S:      Maintained
17136 F:      drivers/gpio/gpio-pxa.c
17137
17138 PXA MMCI DRIVER
17139 S:      Orphan
17140
17141 PXA RTC DRIVER
17142 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17143 L:      linux-rtc@vger.kernel.org
17144 S:      Maintained
17145
17146 PXA2xx/PXA3xx SUPPORT
17147 M:      Daniel Mack <daniel@zonque.org>
17148 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17149 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17151 S:      Maintained
17152 T:      git git://github.com/hzhuang1/linux.git
17153 T:      git git://github.com/rjarzmik/linux.git
17154 F:      arch/arm/boot/dts/pxa*
17155 F:      arch/arm/mach-pxa/
17156 F:      drivers/dma/pxa*
17157 F:      drivers/pcmcia/pxa2xx*
17158 F:      drivers/pinctrl/pxa/
17159 F:      drivers/spi/spi-pxa2xx*
17160 F:      drivers/usb/gadget/udc/pxa2*
17161 F:      include/sound/pxa2xx-lib.h
17162 F:      sound/arm/pxa*
17163 F:      sound/soc/pxa/
17164
17165 QAT DRIVER
17166 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17167 L:      qat-linux@intel.com
17168 S:      Supported
17169 F:      drivers/crypto/intel/qat/
17170
17171 QCOM AUDIO (ASoC) DRIVERS
17172 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17173 M:      Banajit Goswami <bgoswami@quicinc.com>
17174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17175 S:      Supported
17176 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17177 F:      Documentation/devicetree/bindings/sound/qcom,*
17178 F:      drivers/soc/qcom/apr.c
17179 F:      include/dt-bindings/sound/qcom,wcd9335.h
17180 F:      sound/soc/codecs/lpass-rx-macro.*
17181 F:      sound/soc/codecs/lpass-tx-macro.*
17182 F:      sound/soc/codecs/lpass-va-macro.c
17183 F:      sound/soc/codecs/lpass-wsa-macro.*
17184 F:      sound/soc/codecs/msm8916-wcd-analog.c
17185 F:      sound/soc/codecs/msm8916-wcd-digital.c
17186 F:      sound/soc/codecs/wcd-clsh-v2.*
17187 F:      sound/soc/codecs/wcd-mbhc-v2.*
17188 F:      sound/soc/codecs/wcd9335.*
17189 F:      sound/soc/codecs/wcd934x.c
17190 F:      sound/soc/codecs/wsa881x.c
17191 F:      sound/soc/codecs/wsa883x.c
17192 F:      sound/soc/qcom/
17193
17194 QCOM EMBEDDED USB DEBUGGER (EUD)
17195 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17196 L:      linux-arm-msm@vger.kernel.org
17197 S:      Maintained
17198 F:      Documentation/ABI/testing/sysfs-driver-eud
17199 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17200 F:      drivers/usb/misc/qcom_eud.c
17201
17202 QCOM IPA DRIVER
17203 M:      Alex Elder <elder@kernel.org>
17204 L:      netdev@vger.kernel.org
17205 S:      Supported
17206 F:      drivers/net/ipa/
17207
17208 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17209 M:      Gabriel Somlo <somlo@cmu.edu>
17210 M:      "Michael S. Tsirkin" <mst@redhat.com>
17211 L:      qemu-devel@nongnu.org
17212 S:      Maintained
17213 F:      drivers/firmware/qemu_fw_cfg.c
17214 F:      include/uapi/linux/qemu_fw_cfg.h
17215
17216 QIB DRIVER
17217 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17218 L:      linux-rdma@vger.kernel.org
17219 S:      Supported
17220 F:      drivers/infiniband/hw/qib/
17221
17222 QLOGIC QL41xxx FCOE DRIVER
17223 M:      Saurav Kashyap <skashyap@marvell.com>
17224 M:      Javed Hasan <jhasan@marvell.com>
17225 M:      GR-QLogic-Storage-Upstream@marvell.com
17226 L:      linux-scsi@vger.kernel.org
17227 S:      Supported
17228 F:      drivers/scsi/qedf/
17229
17230 QLOGIC QL41xxx ISCSI DRIVER
17231 M:      Nilesh Javali <njavali@marvell.com>
17232 M:      Manish Rangankar <mrangankar@marvell.com>
17233 M:      GR-QLogic-Storage-Upstream@marvell.com
17234 L:      linux-scsi@vger.kernel.org
17235 S:      Supported
17236 F:      drivers/scsi/qedi/
17237
17238 QLOGIC QL4xxx ETHERNET DRIVER
17239 M:      Ariel Elior <aelior@marvell.com>
17240 M:      Manish Chopra <manishc@marvell.com>
17241 L:      netdev@vger.kernel.org
17242 S:      Supported
17243 F:      drivers/net/ethernet/qlogic/qed/
17244 F:      drivers/net/ethernet/qlogic/qede/
17245 F:      include/linux/qed/
17246
17247 QLOGIC QL4xxx RDMA DRIVER
17248 M:      Michal Kalderon <mkalderon@marvell.com>
17249 M:      Ariel Elior <aelior@marvell.com>
17250 L:      linux-rdma@vger.kernel.org
17251 S:      Supported
17252 F:      drivers/infiniband/hw/qedr/
17253 F:      include/uapi/rdma/qedr-abi.h
17254
17255 QLOGIC QLA1280 SCSI DRIVER
17256 M:      Michael Reed <mdr@sgi.com>
17257 L:      linux-scsi@vger.kernel.org
17258 S:      Maintained
17259 F:      drivers/scsi/qla1280.[ch]
17260
17261 QLOGIC QLA2XXX FC-SCSI DRIVER
17262 M:      Nilesh Javali <njavali@marvell.com>
17263 M:      GR-QLogic-Storage-Upstream@marvell.com
17264 L:      linux-scsi@vger.kernel.org
17265 S:      Supported
17266 F:      drivers/scsi/qla2xxx/
17267
17268 QLOGIC QLA3XXX NETWORK DRIVER
17269 M:      GR-Linux-NIC-Dev@marvell.com
17270 L:      netdev@vger.kernel.org
17271 S:      Supported
17272 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17273
17274 QLOGIC QLA4XXX iSCSI DRIVER
17275 M:      Nilesh Javali <njavali@marvell.com>
17276 M:      Manish Rangankar <mrangankar@marvell.com>
17277 M:      GR-QLogic-Storage-Upstream@marvell.com
17278 L:      linux-scsi@vger.kernel.org
17279 S:      Supported
17280 F:      drivers/scsi/qla4xxx/
17281
17282 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17283 M:      Shahed Shaikh <shshaikh@marvell.com>
17284 M:      Manish Chopra <manishc@marvell.com>
17285 M:      GR-Linux-NIC-Dev@marvell.com
17286 L:      netdev@vger.kernel.org
17287 S:      Supported
17288 F:      drivers/net/ethernet/qlogic/qlcnic/
17289
17290 QLOGIC QLGE 10Gb ETHERNET DRIVER
17291 M:      Manish Chopra <manishc@marvell.com>
17292 M:      GR-Linux-NIC-Dev@marvell.com
17293 M:      Coiby Xu <coiby.xu@gmail.com>
17294 L:      netdev@vger.kernel.org
17295 S:      Supported
17296 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17297 F:      drivers/staging/qlge/
17298
17299 QM1D1B0004 MEDIA DRIVER
17300 M:      Akihiro Tsukada <tskd08@gmail.com>
17301 L:      linux-media@vger.kernel.org
17302 S:      Odd Fixes
17303 F:      drivers/media/tuners/qm1d1b0004*
17304
17305 QM1D1C0042 MEDIA DRIVER
17306 M:      Akihiro Tsukada <tskd08@gmail.com>
17307 L:      linux-media@vger.kernel.org
17308 S:      Odd Fixes
17309 F:      drivers/media/tuners/qm1d1c0042*
17310
17311 QNX4 FILESYSTEM
17312 M:      Anders Larsen <al@alarsen.net>
17313 S:      Maintained
17314 W:      http://www.alarsen.net/linux/qnx4fs/
17315 F:      fs/qnx4/
17316 F:      include/uapi/linux/qnx4_fs.h
17317 F:      include/uapi/linux/qnxtypes.h
17318
17319 QNX6 FILESYSTEM
17320 S:      Orphan
17321 F:      Documentation/filesystems/qnx6.rst
17322 F:      fs/qnx6/
17323 F:      include/linux/qnx6_fs.h
17324
17325 QORIQ DPAA2 FSL-MC BUS DRIVER
17326 M:      Stuart Yoder <stuyoder@gmail.com>
17327 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17328 L:      linux-kernel@vger.kernel.org
17329 S:      Maintained
17330 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17331 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17332 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17333 F:      drivers/bus/fsl-mc/
17334 F:      include/uapi/linux/fsl_mc.h
17335
17336 QT1010 MEDIA DRIVER
17337 M:      Antti Palosaari <crope@iki.fi>
17338 L:      linux-media@vger.kernel.org
17339 S:      Maintained
17340 W:      https://linuxtv.org
17341 W:      http://palosaari.fi/linux/
17342 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17343 T:      git git://linuxtv.org/anttip/media_tree.git
17344 F:      drivers/media/tuners/qt1010*
17345
17346 QUALCOMM ATH12K WIRELESS DRIVER
17347 M:      Kalle Valo <kvalo@kernel.org>
17348 L:      ath12k@lists.infradead.org
17349 S:      Supported
17350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17351 F:      drivers/net/wireless/ath/ath12k/
17352
17353 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17354 M:      Kalle Valo <kvalo@kernel.org>
17355 L:      ath10k@lists.infradead.org
17356 S:      Supported
17357 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17359 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17360 F:      drivers/net/wireless/ath/ath10k/
17361
17362 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17363 M:      Kalle Valo <kvalo@kernel.org>
17364 L:      ath11k@lists.infradead.org
17365 S:      Supported
17366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17367 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17368 F:      drivers/net/wireless/ath/ath11k/
17369
17370 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17371 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17372 L:      linux-wireless@vger.kernel.org
17373 S:      Maintained
17374 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17375 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17376 F:      drivers/net/wireless/ath/ath9k/
17377
17378 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17379 M:      Stephan Gerhold <stephan@gerhold.net>
17380 L:      netdev@vger.kernel.org
17381 L:      linux-arm-msm@vger.kernel.org
17382 S:      Maintained
17383 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17384 F:      drivers/net/wwan/qcom_bam_dmux.c
17385
17386 QUALCOMM CAMERA SUBSYSTEM DRIVER
17387 M:      Robert Foss <rfoss@kernel.org>
17388 M:      Todor Tomov <todor.too@gmail.com>
17389 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17390 L:      linux-media@vger.kernel.org
17391 S:      Maintained
17392 F:      Documentation/admin-guide/media/qcom_camss.rst
17393 F:      Documentation/devicetree/bindings/media/*camss*
17394 F:      drivers/media/platform/qcom/camss/
17395
17396 QUALCOMM CLOCK DRIVERS
17397 M:      Bjorn Andersson <andersson@kernel.org>
17398 L:      linux-arm-msm@vger.kernel.org
17399 S:      Supported
17400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17401 F:      Documentation/devicetree/bindings/clock/qcom,*
17402 F:      drivers/clk/qcom/
17403 F:      include/dt-bindings/clock/qcom,*
17404
17405 QUALCOMM CLOUD AI (QAIC) DRIVER
17406 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
17407 L:      linux-arm-msm@vger.kernel.org
17408 L:      dri-devel@lists.freedesktop.org
17409 S:      Supported
17410 T:      git git://anongit.freedesktop.org/drm/drm-misc
17411 F:      Documentation/accel/qaic/
17412 F:      drivers/accel/qaic/
17413 F:      include/uapi/drm/qaic_accel.h
17414
17415 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17416 M:      Bjorn Andersson <andersson@kernel.org>
17417 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
17418 L:      linux-pm@vger.kernel.org
17419 L:      linux-arm-msm@vger.kernel.org
17420 S:      Maintained
17421 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17422 F:      drivers/soc/qcom/cpr.c
17423
17424 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17425 M:      Ilia Lin <ilia.lin@kernel.org>
17426 L:      linux-pm@vger.kernel.org
17427 S:      Maintained
17428 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17429 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17430 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17431
17432 QUALCOMM CRYPTO DRIVERS
17433 M:      Thara Gopinath <thara.gopinath@gmail.com>
17434 L:      linux-crypto@vger.kernel.org
17435 L:      linux-arm-msm@vger.kernel.org
17436 S:      Maintained
17437 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17438 F:      drivers/crypto/qce/
17439
17440 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17441 M:      Timur Tabi <timur@kernel.org>
17442 L:      netdev@vger.kernel.org
17443 S:      Maintained
17444 F:      drivers/net/ethernet/qualcomm/emac/
17445
17446 QUALCOMM ETHQOS ETHERNET DRIVER
17447 M:      Vinod Koul <vkoul@kernel.org>
17448 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17449 L:      netdev@vger.kernel.org
17450 S:      Maintained
17451 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17452 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17453
17454 QUALCOMM FASTRPC DRIVER
17455 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17456 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17457 L:      linux-arm-msm@vger.kernel.org
17458 S:      Maintained
17459 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17460 F:      drivers/misc/fastrpc.c
17461 F:      include/uapi/misc/fastrpc.h
17462
17463 QUALCOMM HEXAGON ARCHITECTURE
17464 M:      Brian Cain <bcain@quicinc.com>
17465 L:      linux-hexagon@vger.kernel.org
17466 S:      Supported
17467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17468 F:      arch/hexagon/
17469
17470 QUALCOMM HIDMA DRIVER
17471 M:      Sinan Kaya <okaya@kernel.org>
17472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17473 L:      linux-arm-msm@vger.kernel.org
17474 L:      dmaengine@vger.kernel.org
17475 S:      Supported
17476 F:      drivers/dma/qcom/hidma*
17477
17478 QUALCOMM I2C CCI DRIVER
17479 M:      Loic Poulain <loic.poulain@linaro.org>
17480 M:      Robert Foss <rfoss@kernel.org>
17481 L:      linux-i2c@vger.kernel.org
17482 L:      linux-arm-msm@vger.kernel.org
17483 S:      Maintained
17484 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17485 F:      drivers/i2c/busses/i2c-qcom-cci.c
17486
17487 QUALCOMM INTERCONNECT BWMON DRIVER
17488 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17489 L:      linux-arm-msm@vger.kernel.org
17490 S:      Maintained
17491 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17492 F:      drivers/soc/qcom/icc-bwmon.c
17493
17494 QUALCOMM IOMMU
17495 M:      Rob Clark <robdclark@gmail.com>
17496 L:      iommu@lists.linux.dev
17497 L:      linux-arm-msm@vger.kernel.org
17498 S:      Maintained
17499 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17500
17501 QUALCOMM IPC ROUTER (QRTR) DRIVER
17502 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17503 L:      linux-arm-msm@vger.kernel.org
17504 S:      Maintained
17505 F:      include/trace/events/qrtr.h
17506 F:      include/uapi/linux/qrtr.h
17507 F:      net/qrtr/
17508
17509 QUALCOMM IPCC MAILBOX DRIVER
17510 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17511 L:      linux-arm-msm@vger.kernel.org
17512 S:      Supported
17513 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17514 F:      drivers/mailbox/qcom-ipcc.c
17515 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17516
17517 QUALCOMM IPQ4019 USB PHY DRIVER
17518 M:      Robert Marko <robert.marko@sartura.hr>
17519 M:      Luka Perkov <luka.perkov@sartura.hr>
17520 L:      linux-arm-msm@vger.kernel.org
17521 S:      Maintained
17522 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17523 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17524
17525 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17526 M:      Robert Marko <robert.marko@sartura.hr>
17527 M:      Luka Perkov <luka.perkov@sartura.hr>
17528 L:      linux-arm-msm@vger.kernel.org
17529 S:      Maintained
17530 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17531 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17532
17533 QUALCOMM NAND CONTROLLER DRIVER
17534 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17535 L:      linux-mtd@lists.infradead.org
17536 L:      linux-arm-msm@vger.kernel.org
17537 S:      Maintained
17538 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17539 F:      drivers/mtd/nand/raw/qcom_nandc.c
17540
17541 QUALCOMM RMNET DRIVER
17542 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17543 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17544 L:      netdev@vger.kernel.org
17545 S:      Maintained
17546 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17547 F:      drivers/net/ethernet/qualcomm/rmnet/
17548 F:      include/linux/if_rmnet.h
17549
17550 QUALCOMM TSENS THERMAL DRIVER
17551 M:      Amit Kucheria <amitk@kernel.org>
17552 M:      Thara Gopinath <thara.gopinath@gmail.com>
17553 L:      linux-pm@vger.kernel.org
17554 L:      linux-arm-msm@vger.kernel.org
17555 S:      Maintained
17556 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17557 F:      drivers/thermal/qcom/
17558
17559 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17560 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17561 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17562 L:      linux-media@vger.kernel.org
17563 L:      linux-arm-msm@vger.kernel.org
17564 S:      Maintained
17565 T:      git git://linuxtv.org/media_tree.git
17566 F:      Documentation/devicetree/bindings/media/*venus*
17567 F:      drivers/media/platform/qcom/venus/
17568
17569 QUALCOMM WCN36XX WIRELESS DRIVER
17570 M:      Loic Poulain <loic.poulain@linaro.org>
17571 L:      wcn36xx@lists.infradead.org
17572 S:      Supported
17573 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17574 F:      drivers/net/wireless/ath/wcn36xx/
17575
17576 QUANTENNA QTNFMAC WIRELESS DRIVER
17577 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17578 R:      Sergey Matyukevich <geomatsi@gmail.com>
17579 L:      linux-wireless@vger.kernel.org
17580 S:      Maintained
17581 F:      drivers/net/wireless/quantenna
17582
17583 RADEON and AMDGPU DRM DRIVERS
17584 M:      Alex Deucher <alexander.deucher@amd.com>
17585 M:      Christian König <christian.koenig@amd.com>
17586 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17587 L:      amd-gfx@lists.freedesktop.org
17588 S:      Supported
17589 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17590 C:      irc://irc.oftc.net/radeon
17591 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17592 F:      Documentation/gpu/amdgpu/
17593 F:      drivers/gpu/drm/amd/
17594 F:      drivers/gpu/drm/radeon/
17595 F:      include/uapi/drm/amdgpu_drm.h
17596 F:      include/uapi/drm/radeon_drm.h
17597
17598 RADEON FRAMEBUFFER DISPLAY DRIVER
17599 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17600 L:      linux-fbdev@vger.kernel.org
17601 S:      Maintained
17602 F:      drivers/video/fbdev/aty/radeon*
17603 F:      include/uapi/linux/radeonfb.h
17604
17605 RADIOSHARK RADIO DRIVER
17606 M:      Hans Verkuil <hverkuil@xs4all.nl>
17607 L:      linux-media@vger.kernel.org
17608 S:      Maintained
17609 T:      git git://linuxtv.org/media_tree.git
17610 F:      drivers/media/radio/radio-shark.c
17611
17612 RADIOSHARK2 RADIO DRIVER
17613 M:      Hans Verkuil <hverkuil@xs4all.nl>
17614 L:      linux-media@vger.kernel.org
17615 S:      Maintained
17616 T:      git git://linuxtv.org/media_tree.git
17617 F:      drivers/media/radio/radio-shark2.c
17618 F:      drivers/media/radio/radio-tea5777.c
17619
17620 RADOS BLOCK DEVICE (RBD)
17621 M:      Ilya Dryomov <idryomov@gmail.com>
17622 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17623 L:      ceph-devel@vger.kernel.org
17624 S:      Supported
17625 W:      http://ceph.com/
17626 T:      git https://github.com/ceph/ceph-client.git
17627 F:      Documentation/ABI/testing/sysfs-bus-rbd
17628 F:      drivers/block/rbd.c
17629 F:      drivers/block/rbd_types.h
17630
17631 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17632 L:      linux-fbdev@vger.kernel.org
17633 S:      Orphan
17634 F:      drivers/video/fbdev/aty/aty128fb.c
17635
17636 RAINSHADOW-CEC DRIVER
17637 M:      Hans Verkuil <hverkuil@xs4all.nl>
17638 L:      linux-media@vger.kernel.org
17639 S:      Maintained
17640 T:      git git://linuxtv.org/media_tree.git
17641 F:      drivers/media/cec/usb/rainshadow/
17642
17643 RALINK MIPS ARCHITECTURE
17644 M:      John Crispin <john@phrozen.org>
17645 L:      linux-mips@vger.kernel.org
17646 S:      Maintained
17647 F:      arch/mips/ralink
17648
17649 RALINK MT7621 MIPS ARCHITECTURE
17650 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17651 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17652 L:      linux-mips@vger.kernel.org
17653 S:      Maintained
17654 F:      arch/mips/boot/dts/ralink/mt7621*
17655
17656 RALINK RT2X00 WIRELESS LAN DRIVER
17657 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17658 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17659 L:      linux-wireless@vger.kernel.org
17660 S:      Maintained
17661 F:      drivers/net/wireless/ralink/rt2x00/
17662
17663 RAMDISK RAM BLOCK DEVICE DRIVER
17664 M:      Jens Axboe <axboe@kernel.dk>
17665 S:      Maintained
17666 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17667 F:      drivers/block/brd.c
17668
17669 RANCHU VIRTUAL BOARD FOR MIPS
17670 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17671 L:      linux-mips@vger.kernel.org
17672 S:      Supported
17673 F:      arch/mips/configs/generic/board-ranchu.config
17674 F:      arch/mips/generic/board-ranchu.c
17675
17676 RANDOM NUMBER DRIVER
17677 M:      "Theodore Ts'o" <tytso@mit.edu>
17678 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17679 S:      Maintained
17680 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17681 F:      drivers/char/random.c
17682 F:      drivers/virt/vmgenid.c
17683
17684 RAPIDIO SUBSYSTEM
17685 M:      Matt Porter <mporter@kernel.crashing.org>
17686 M:      Alexandre Bounine <alex.bou9@gmail.com>
17687 S:      Maintained
17688 F:      drivers/rapidio/
17689
17690 RAS INFRASTRUCTURE
17691 M:      Tony Luck <tony.luck@intel.com>
17692 M:      Borislav Petkov <bp@alien8.de>
17693 L:      linux-edac@vger.kernel.org
17694 S:      Maintained
17695 F:      Documentation/admin-guide/ras.rst
17696 F:      drivers/ras/
17697 F:      include/linux/ras.h
17698 F:      include/ras/ras_event.h
17699
17700 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17701 L:      linux-wireless@vger.kernel.org
17702 S:      Orphan
17703 F:      drivers/net/wireless/legacy/ray*
17704
17705 RC-CORE / LIRC FRAMEWORK
17706 M:      Sean Young <sean@mess.org>
17707 L:      linux-media@vger.kernel.org
17708 S:      Maintained
17709 W:      http://linuxtv.org
17710 T:      git git://linuxtv.org/media_tree.git
17711 F:      Documentation/driver-api/media/rc-core.rst
17712 F:      Documentation/userspace-api/media/rc/
17713 F:      drivers/media/rc/
17714 F:      include/media/rc-core.h
17715 F:      include/media/rc-map.h
17716 F:      include/uapi/linux/lirc.h
17717
17718 RCMM REMOTE CONTROLS DECODER
17719 M:      Patrick Lerda <patrick9876@free.fr>
17720 S:      Maintained
17721 F:      drivers/media/rc/ir-rcmm-decoder.c
17722
17723 RCUTORTURE TEST FRAMEWORK
17724 M:      "Paul E. McKenney" <paulmck@kernel.org>
17725 M:      Josh Triplett <josh@joshtriplett.org>
17726 R:      Steven Rostedt <rostedt@goodmis.org>
17727 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17728 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17729 L:      rcu@vger.kernel.org
17730 S:      Supported
17731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17732 F:      tools/testing/selftests/rcutorture
17733
17734 RDACM20 Camera Sensor
17735 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17736 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17737 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17738 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17739 L:      linux-media@vger.kernel.org
17740 S:      Maintained
17741 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17742 F:      drivers/media/i2c/max9271.c
17743 F:      drivers/media/i2c/max9271.h
17744 F:      drivers/media/i2c/rdacm20.c
17745
17746 RDACM21 Camera Sensor
17747 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17748 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17749 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17750 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17751 L:      linux-media@vger.kernel.org
17752 S:      Maintained
17753 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17754 F:      drivers/media/i2c/max9271.c
17755 F:      drivers/media/i2c/max9271.h
17756 F:      drivers/media/i2c/rdacm21.c
17757
17758 RDC R-321X SoC
17759 M:      Florian Fainelli <florian@openwrt.org>
17760 S:      Maintained
17761
17762 RDC R6040 FAST ETHERNET DRIVER
17763 M:      Florian Fainelli <f.fainelli@gmail.com>
17764 L:      netdev@vger.kernel.org
17765 S:      Maintained
17766 F:      drivers/net/ethernet/rdc/r6040.c
17767
17768 RDMAVT - RDMA verbs software
17769 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17770 L:      linux-rdma@vger.kernel.org
17771 S:      Supported
17772 F:      drivers/infiniband/sw/rdmavt
17773
17774 RDS - RELIABLE DATAGRAM SOCKETS
17775 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17776 L:      netdev@vger.kernel.org
17777 L:      linux-rdma@vger.kernel.org
17778 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17779 S:      Supported
17780 W:      https://oss.oracle.com/projects/rds/
17781 F:      Documentation/networking/rds.rst
17782 F:      net/rds/
17783
17784 RDT - RESOURCE ALLOCATION
17785 M:      Fenghua Yu <fenghua.yu@intel.com>
17786 M:      Reinette Chatre <reinette.chatre@intel.com>
17787 L:      linux-kernel@vger.kernel.org
17788 S:      Supported
17789 F:      Documentation/arch/x86/resctrl*
17790 F:      arch/x86/include/asm/resctrl.h
17791 F:      arch/x86/kernel/cpu/resctrl/
17792 F:      tools/testing/selftests/resctrl/
17793
17794 READ-COPY UPDATE (RCU)
17795 M:      "Paul E. McKenney" <paulmck@kernel.org>
17796 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17797 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17798 M:      Joel Fernandes <joel@joelfernandes.org>
17799 M:      Josh Triplett <josh@joshtriplett.org>
17800 M:      Boqun Feng <boqun.feng@gmail.com>
17801 R:      Steven Rostedt <rostedt@goodmis.org>
17802 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17803 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17804 R:      Zqiang <qiang1.zhang@intel.com>
17805 L:      rcu@vger.kernel.org
17806 S:      Supported
17807 W:      http://www.rdrop.com/users/paulmck/RCU/
17808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17809 F:      Documentation/RCU/
17810 F:      include/linux/rcu*
17811 F:      kernel/rcu/
17812 X:      Documentation/RCU/torture.rst
17813 X:      include/linux/srcu*.h
17814 X:      kernel/rcu/srcu*.c
17815
17816 REAL TIME CLOCK (RTC) SUBSYSTEM
17817 M:      Alessandro Zummo <a.zummo@towertech.it>
17818 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17819 L:      linux-rtc@vger.kernel.org
17820 S:      Maintained
17821 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17823 F:      Documentation/admin-guide/rtc.rst
17824 F:      Documentation/devicetree/bindings/rtc/
17825 F:      drivers/rtc/
17826 F:      include/linux/platform_data/rtc-*
17827 F:      include/linux/rtc.h
17828 F:      include/linux/rtc/
17829 F:      include/uapi/linux/rtc.h
17830 F:      tools/testing/selftests/rtc/
17831
17832 Real-time Linux Analysis (RTLA) tools
17833 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
17834 M:      Steven Rostedt <rostedt@goodmis.org>
17835 L:      linux-trace-devel@vger.kernel.org
17836 S:      Maintained
17837 F:      Documentation/tools/rtla/
17838 F:      tools/tracing/rtla/
17839
17840 REALTEK AUDIO CODECS
17841 M:      Oder Chiou <oder_chiou@realtek.com>
17842 S:      Maintained
17843 F:      include/sound/rt*.h
17844 F:      sound/soc/codecs/rt*
17845
17846 REALTEK OTTO WATCHDOG
17847 M:      Sander Vanheule <sander@svanheule.net>
17848 L:      linux-watchdog@vger.kernel.org
17849 S:      Maintained
17850 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17851 F:      drivers/watchdog/realtek_otto_wdt.c
17852
17853 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17854 M:      Linus Walleij <linus.walleij@linaro.org>
17855 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17856 S:      Maintained
17857 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17858 F:      drivers/net/dsa/realtek/*
17859
17860 REALTEK WIRELESS DRIVER (rtlwifi family)
17861 M:      Ping-Ke Shih <pkshih@realtek.com>
17862 L:      linux-wireless@vger.kernel.org
17863 S:      Maintained
17864 W:      https://wireless.wiki.kernel.org/
17865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17866 F:      drivers/net/wireless/realtek/rtlwifi/
17867
17868 REALTEK WIRELESS DRIVER (rtw88)
17869 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17870 L:      linux-wireless@vger.kernel.org
17871 S:      Maintained
17872 F:      drivers/net/wireless/realtek/rtw88/
17873
17874 REALTEK WIRELESS DRIVER (rtw89)
17875 M:      Ping-Ke Shih <pkshih@realtek.com>
17876 L:      linux-wireless@vger.kernel.org
17877 S:      Maintained
17878 F:      drivers/net/wireless/realtek/rtw89/
17879
17880 REDPINE WIRELESS DRIVER
17881 L:      linux-wireless@vger.kernel.org
17882 S:      Orphan
17883 F:      drivers/net/wireless/rsi/
17884
17885 REGISTER MAP ABSTRACTION
17886 M:      Mark Brown <broonie@kernel.org>
17887 L:      linux-kernel@vger.kernel.org
17888 S:      Supported
17889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17890 F:      Documentation/devicetree/bindings/regmap/
17891 F:      drivers/base/regmap/
17892 F:      include/linux/regmap.h
17893
17894 REISERFS FILE SYSTEM
17895 L:      reiserfs-devel@vger.kernel.org
17896 S:      Supported
17897 F:      fs/reiserfs/
17898
17899 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17900 M:      Bjorn Andersson <andersson@kernel.org>
17901 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17902 L:      linux-remoteproc@vger.kernel.org
17903 S:      Maintained
17904 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17905 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17906 F:      Documentation/devicetree/bindings/remoteproc/
17907 F:      Documentation/staging/remoteproc.rst
17908 F:      drivers/remoteproc/
17909 F:      include/linux/remoteproc.h
17910 F:      include/linux/remoteproc/
17911
17912 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17913 M:      Bjorn Andersson <andersson@kernel.org>
17914 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17915 L:      linux-remoteproc@vger.kernel.org
17916 S:      Maintained
17917 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17918 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17919 F:      Documentation/staging/rpmsg.rst
17920 F:      drivers/rpmsg/
17921 F:      include/linux/rpmsg.h
17922 F:      include/linux/rpmsg/
17923 F:      include/uapi/linux/rpmsg.h
17924 F:      samples/rpmsg/
17925
17926 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17927 M:      Stephan Gerhold <stephan@gerhold.net>
17928 L:      netdev@vger.kernel.org
17929 L:      linux-remoteproc@vger.kernel.org
17930 S:      Maintained
17931 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17932
17933 RENESAS CLOCK DRIVERS
17934 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17935 L:      linux-renesas-soc@vger.kernel.org
17936 S:      Supported
17937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17938 F:      Documentation/devicetree/bindings/clock/renesas,*
17939 F:      drivers/clk/renesas/
17940
17941 RENESAS EMEV2 I2C DRIVER
17942 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17943 L:      linux-renesas-soc@vger.kernel.org
17944 S:      Supported
17945 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17946 F:      drivers/i2c/busses/i2c-emev2.c
17947
17948 RENESAS ETHERNET DRIVERS
17949 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17950 L:      netdev@vger.kernel.org
17951 L:      linux-renesas-soc@vger.kernel.org
17952 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17953 F:      drivers/net/ethernet/renesas/
17954 F:      include/linux/sh_eth.h
17955
17956 RENESAS IDT821034 ASoC CODEC
17957 M:      Herve Codina <herve.codina@bootlin.com>
17958 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17959 S:      Maintained
17960 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17961 F:      sound/soc/codecs/idt821034.c
17962
17963 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17964 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17965 L:      linux-mtd@lists.infradead.org
17966 L:      linux-renesas-soc@vger.kernel.org
17967 S:      Maintained
17968 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17969 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17970
17971 RENESAS R-CAR GYROADC DRIVER
17972 M:      Marek Vasut <marek.vasut@gmail.com>
17973 L:      linux-iio@vger.kernel.org
17974 S:      Supported
17975 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17976 F:      drivers/iio/adc/rcar-gyroadc.c
17977
17978 RENESAS R-CAR I2C DRIVERS
17979 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17980 L:      linux-renesas-soc@vger.kernel.org
17981 S:      Supported
17982 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17983 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17984 F:      drivers/i2c/busses/i2c-rcar.c
17985 F:      drivers/i2c/busses/i2c-sh_mobile.c
17986
17987 RENESAS R-CAR SATA DRIVER
17988 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17989 L:      linux-ide@vger.kernel.org
17990 L:      linux-renesas-soc@vger.kernel.org
17991 S:      Supported
17992 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17993 F:      drivers/ata/sata_rcar.c
17994
17995 RENESAS R-CAR THERMAL DRIVERS
17996 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17997 L:      linux-renesas-soc@vger.kernel.org
17998 S:      Supported
17999 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18000 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18001 F:      drivers/thermal/rcar_gen3_thermal.c
18002 F:      drivers/thermal/rcar_thermal.c
18003
18004 RENESAS RIIC DRIVER
18005 M:      Chris Brandt <chris.brandt@renesas.com>
18006 L:      linux-renesas-soc@vger.kernel.org
18007 S:      Supported
18008 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18009 F:      drivers/i2c/busses/i2c-riic.c
18010
18011 RENESAS RZ/G2L A/D DRIVER
18012 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18013 L:      linux-iio@vger.kernel.org
18014 L:      linux-renesas-soc@vger.kernel.org
18015 S:      Supported
18016 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18017 F:      drivers/iio/adc/rzg2l_adc.c
18018
18019 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18020 M:      Biju Das <biju.das.jz@bp.renesas.com>
18021 L:      linux-iio@vger.kernel.org
18022 L:      linux-renesas-soc@vger.kernel.org
18023 S:      Supported
18024 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18025 F:      drivers/counter/rz-mtu3-cnt.c
18026
18027 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18028 M:      Clément Léger <clement.leger@bootlin.com>
18029 L:      linux-renesas-soc@vger.kernel.org
18030 L:      netdev@vger.kernel.org
18031 S:      Maintained
18032 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18033 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18034 F:      drivers/net/dsa/rzn1_a5psw*
18035 F:      drivers/net/pcs/pcs-rzn1-miic.c
18036 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18037 F:      include/linux/pcs-rzn1-miic.h
18038 F:      net/dsa/tag_rzn1_a5psw.c
18039
18040 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18041 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18042 L:      linux-rtc@vger.kernel.org
18043 L:      linux-renesas-soc@vger.kernel.org
18044 S:      Maintained
18045 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18046 F:      drivers/rtc/rtc-rzn1.c
18047
18048 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18049 M:      Herve Codina <herve.codina@bootlin.com>
18050 L:      linux-renesas-soc@vger.kernel.org
18051 L:      linux-usb@vger.kernel.org
18052 S:      Maintained
18053 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18054 F:      drivers/usb/gadget/udc/renesas_usbf.c
18055
18056 RENESAS USB PHY DRIVER
18057 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18058 L:      linux-renesas-soc@vger.kernel.org
18059 S:      Maintained
18060 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18061
18062 RENESAS VERSACLOCK 7 CLOCK DRIVER
18063 M:      Alex Helms <alexander.helms.jy@renesas.com>
18064 S:      Maintained
18065 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18066 F:      drivers/clk/clk-versaclock7.c
18067
18068 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18069 M:      Herve Codina <herve.codina@bootlin.com>
18070 L:      linux-iio@vger.kernel.org
18071 S:      Maintained
18072 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18073 F:      drivers/iio/potentiometer/x9250.c
18074
18075 RESET CONTROLLER FRAMEWORK
18076 M:      Philipp Zabel <p.zabel@pengutronix.de>
18077 S:      Maintained
18078 T:      git git://git.pengutronix.de/git/pza/linux
18079 F:      Documentation/devicetree/bindings/reset/
18080 F:      Documentation/driver-api/reset.rst
18081 F:      drivers/reset/
18082 F:      include/dt-bindings/reset/
18083 F:      include/linux/reset-controller.h
18084 F:      include/linux/reset.h
18085 F:      include/linux/reset/
18086 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18087
18088 RESTARTABLE SEQUENCES SUPPORT
18089 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18090 M:      Peter Zijlstra <peterz@infradead.org>
18091 M:      "Paul E. McKenney" <paulmck@kernel.org>
18092 M:      Boqun Feng <boqun.feng@gmail.com>
18093 L:      linux-kernel@vger.kernel.org
18094 S:      Supported
18095 F:      include/trace/events/rseq.h
18096 F:      include/uapi/linux/rseq.h
18097 F:      kernel/rseq.c
18098 F:      tools/testing/selftests/rseq/
18099
18100 RFKILL
18101 M:      Johannes Berg <johannes@sipsolutions.net>
18102 L:      linux-wireless@vger.kernel.org
18103 S:      Maintained
18104 W:      https://wireless.wiki.kernel.org/
18105 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18108 F:      Documentation/ABI/stable/sysfs-class-rfkill
18109 F:      Documentation/driver-api/rfkill.rst
18110 F:      include/linux/rfkill.h
18111 F:      include/uapi/linux/rfkill.h
18112 F:      net/rfkill/
18113
18114 RHASHTABLE
18115 M:      Thomas Graf <tgraf@suug.ch>
18116 M:      Herbert Xu <herbert@gondor.apana.org.au>
18117 L:      netdev@vger.kernel.org
18118 S:      Maintained
18119 F:      include/linux/rhashtable-types.h
18120 F:      include/linux/rhashtable.h
18121 F:      lib/rhashtable.c
18122 F:      lib/test_rhashtable.c
18123
18124 RICOH R5C592 MEMORYSTICK DRIVER
18125 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18126 S:      Maintained
18127 F:      drivers/memstick/host/r592.*
18128
18129 RICOH SMARTMEDIA/XD DRIVER
18130 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18131 S:      Maintained
18132 F:      drivers/mtd/nand/raw/r852.c
18133 F:      drivers/mtd/nand/raw/r852.h
18134
18135 RISC-V ARCHITECTURE
18136 M:      Paul Walmsley <paul.walmsley@sifive.com>
18137 M:      Palmer Dabbelt <palmer@dabbelt.com>
18138 M:      Albert Ou <aou@eecs.berkeley.edu>
18139 L:      linux-riscv@lists.infradead.org
18140 S:      Supported
18141 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18142 C:      irc://irc.libera.chat/riscv
18143 P:      Documentation/riscv/patch-acceptance.rst
18144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18145 F:      arch/riscv/
18146 N:      riscv
18147 K:      riscv
18148
18149 RISC-V MICROCHIP FPGA SUPPORT
18150 M:      Conor Dooley <conor.dooley@microchip.com>
18151 M:      Daire McNamara <daire.mcnamara@microchip.com>
18152 L:      linux-riscv@lists.infradead.org
18153 S:      Supported
18154 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18155 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18156 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18157 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18158 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18159 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18160 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18161 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18162 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18163 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18164 F:      arch/riscv/boot/dts/microchip/
18165 F:      drivers/char/hw_random/mpfs-rng.c
18166 F:      drivers/clk/microchip/clk-mpfs*.c
18167 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18168 F:      drivers/mailbox/mailbox-mpfs.c
18169 F:      drivers/pci/controller/pcie-microchip-host.c
18170 F:      drivers/reset/reset-mpfs.c
18171 F:      drivers/rtc/rtc-mpfs.c
18172 F:      drivers/soc/microchip/mpfs-sys-controller.c
18173 F:      drivers/spi/spi-microchip-core-qspi.c
18174 F:      drivers/spi/spi-microchip-core.c
18175 F:      drivers/usb/musb/mpfs.c
18176 F:      include/soc/microchip/mpfs.h
18177
18178 RISC-V MISC SOC SUPPORT
18179 M:      Conor Dooley <conor@kernel.org>
18180 L:      linux-riscv@lists.infradead.org
18181 S:      Maintained
18182 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18183 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18184 F:      Documentation/devicetree/bindings/riscv/
18185 F:      arch/riscv/boot/dts/
18186
18187 RISC-V PMU DRIVERS
18188 M:      Atish Patra <atishp@atishpatra.org>
18189 R:      Anup Patel <anup@brainfault.org>
18190 L:      linux-riscv@lists.infradead.org
18191 S:      Supported
18192 F:      drivers/perf/riscv_pmu.c
18193 F:      drivers/perf/riscv_pmu_legacy.c
18194 F:      drivers/perf/riscv_pmu_sbi.c
18195
18196 RNBD BLOCK DRIVERS
18197 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18198 M:      Jack Wang <jinpu.wang@ionos.com>
18199 L:      linux-block@vger.kernel.org
18200 S:      Maintained
18201 F:      drivers/block/rnbd/
18202
18203 ROCCAT DRIVERS
18204 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18205 S:      Maintained
18206 W:      http://sourceforge.net/projects/roccat/
18207 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18208 F:      drivers/hid/hid-roccat*
18209 F:      include/linux/hid-roccat*
18210
18211 ROCKCHIP CRYPTO DRIVERS
18212 M:      Corentin Labbe <clabbe@baylibre.com>
18213 L:      linux-crypto@vger.kernel.org
18214 S:      Maintained
18215 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18216 F:      drivers/crypto/rockchip/
18217
18218 ROCKCHIP I2S TDM DRIVER
18219 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18220 L:      linux-rockchip@lists.infradead.org
18221 S:      Maintained
18222 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18223 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18224
18225 ROCKCHIP ISP V1 DRIVER
18226 M:      Dafna Hirschfeld <dafna@fastmail.com>
18227 L:      linux-media@vger.kernel.org
18228 L:      linux-rockchip@lists.infradead.org
18229 S:      Maintained
18230 F:      Documentation/admin-guide/media/rkisp1.rst
18231 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18232 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18233 F:      drivers/media/platform/rockchip/rkisp1
18234 F:      include/uapi/linux/rkisp1-config.h
18235
18236 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18237 M:      Jacob Chen <jacob-chen@iotwrt.com>
18238 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18239 L:      linux-media@vger.kernel.org
18240 L:      linux-rockchip@lists.infradead.org
18241 S:      Maintained
18242 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18243 F:      drivers/media/platform/rockchip/rga/
18244
18245 ROCKCHIP VIDEO DECODER DRIVER
18246 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18247 L:      linux-media@vger.kernel.org
18248 L:      linux-rockchip@lists.infradead.org
18249 S:      Maintained
18250 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18251 F:      drivers/staging/media/rkvdec/
18252
18253 ROCKER DRIVER
18254 M:      Jiri Pirko <jiri@resnulli.us>
18255 L:      netdev@vger.kernel.org
18256 S:      Supported
18257 F:      drivers/net/ethernet/rocker/
18258
18259 ROCKETPORT EXPRESS/INFINITY DRIVER
18260 M:      Kevin Cernekee <cernekee@gmail.com>
18261 L:      linux-serial@vger.kernel.org
18262 S:      Odd Fixes
18263 F:      drivers/tty/serial/rp2.*
18264
18265 ROHM BD99954 CHARGER IC
18266 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18267 S:      Supported
18268 F:      drivers/power/supply/bd99954-charger.c
18269 F:      drivers/power/supply/bd99954-charger.h
18270
18271 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18272 M:      Tomasz Duszynski <tduszyns@gmail.com>
18273 S:      Maintained
18274 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18275 F:      drivers/iio/light/bh1750.c
18276
18277 ROHM BU270xx LIGHT SENSOR DRIVERs
18278 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18279 L:      linux-iio@vger.kernel.org
18280 S:      Supported
18281 F:      drivers/iio/light/rohm-bu27008.c
18282 F:      drivers/iio/light/rohm-bu27034.c
18283
18284 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18285 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18286 L:      linux-kernel@vger.kernel.org
18287 L:      linux-renesas-soc@vger.kernel.org
18288 S:      Supported
18289 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18290 F:      drivers/gpio/gpio-bd9571mwv.c
18291 F:      drivers/mfd/bd9571mwv.c
18292 F:      drivers/regulator/bd9571mwv-regulator.c
18293 F:      include/linux/mfd/bd9571mwv.h
18294
18295 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18296 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18297 S:      Supported
18298 F:      drivers/clk/clk-bd718x7.c
18299 F:      drivers/gpio/gpio-bd71815.c
18300 F:      drivers/gpio/gpio-bd71828.c
18301 F:      drivers/mfd/rohm-bd71828.c
18302 F:      drivers/mfd/rohm-bd718x7.c
18303 F:      drivers/mfd/rohm-bd9576.c
18304 F:      drivers/regulator/bd71815-regulator.c
18305 F:      drivers/regulator/bd71828-regulator.c
18306 F:      drivers/regulator/bd718x7-regulator.c
18307 F:      drivers/regulator/bd9576-regulator.c
18308 F:      drivers/regulator/rohm-regulator.c
18309 F:      drivers/rtc/rtc-bd70528.c
18310 F:      drivers/watchdog/bd9576_wdt.c
18311 F:      include/linux/mfd/rohm-bd71815.h
18312 F:      include/linux/mfd/rohm-bd71828.h
18313 F:      include/linux/mfd/rohm-bd718x7.h
18314 F:      include/linux/mfd/rohm-bd957x.h
18315 F:      include/linux/mfd/rohm-generic.h
18316 F:      include/linux/mfd/rohm-shared.h
18317
18318 ROSE NETWORK LAYER
18319 M:      Ralf Baechle <ralf@linux-mips.org>
18320 L:      linux-hams@vger.kernel.org
18321 S:      Maintained
18322 W:      http://www.linux-ax25.org/
18323 F:      include/net/rose.h
18324 F:      include/uapi/linux/rose.h
18325 F:      net/rose/
18326
18327 ROTATION DRIVER FOR ALLWINNER A83T
18328 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
18329 L:      linux-media@vger.kernel.org
18330 S:      Maintained
18331 T:      git git://linuxtv.org/media_tree.git
18332 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18333 F:      drivers/media/platform/sunxi/sun8i-rotate/
18334
18335 RPMSG TTY DRIVER
18336 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18337 L:      linux-remoteproc@vger.kernel.org
18338 S:      Maintained
18339 F:      drivers/tty/rpmsg_tty.c
18340
18341 RTL2830 MEDIA DRIVER
18342 M:      Antti Palosaari <crope@iki.fi>
18343 L:      linux-media@vger.kernel.org
18344 S:      Maintained
18345 W:      https://linuxtv.org
18346 W:      http://palosaari.fi/linux/
18347 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18348 T:      git git://linuxtv.org/anttip/media_tree.git
18349 F:      drivers/media/dvb-frontends/rtl2830*
18350
18351 RTL2832 MEDIA DRIVER
18352 M:      Antti Palosaari <crope@iki.fi>
18353 L:      linux-media@vger.kernel.org
18354 S:      Maintained
18355 W:      https://linuxtv.org
18356 W:      http://palosaari.fi/linux/
18357 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18358 T:      git git://linuxtv.org/anttip/media_tree.git
18359 F:      drivers/media/dvb-frontends/rtl2832*
18360
18361 RTL2832_SDR MEDIA DRIVER
18362 M:      Antti Palosaari <crope@iki.fi>
18363 L:      linux-media@vger.kernel.org
18364 S:      Maintained
18365 W:      https://linuxtv.org
18366 W:      http://palosaari.fi/linux/
18367 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18368 T:      git git://linuxtv.org/anttip/media_tree.git
18369 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18370
18371 RTL8180 WIRELESS DRIVER
18372 L:      linux-wireless@vger.kernel.org
18373 S:      Orphan
18374 W:      https://wireless.wiki.kernel.org/
18375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18376 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18377
18378 RTL8187 WIRELESS DRIVER
18379 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18380 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18381 M:      Larry Finger <Larry.Finger@lwfinger.net>
18382 L:      linux-wireless@vger.kernel.org
18383 S:      Maintained
18384 W:      https://wireless.wiki.kernel.org/
18385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18386 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18387
18388 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18389 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18390 L:      linux-wireless@vger.kernel.org
18391 S:      Maintained
18392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18393 F:      drivers/net/wireless/realtek/rtl8xxxu/
18394
18395 RTRS TRANSPORT DRIVERS
18396 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18397 M:      Jack Wang <jinpu.wang@ionos.com>
18398 L:      linux-rdma@vger.kernel.org
18399 S:      Maintained
18400 F:      drivers/infiniband/ulp/rtrs/
18401
18402 RUNTIME VERIFICATION (RV)
18403 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18404 M:      Steven Rostedt <rostedt@goodmis.org>
18405 L:      linux-trace-devel@vger.kernel.org
18406 S:      Maintained
18407 F:      Documentation/trace/rv/
18408 F:      include/linux/rv.h
18409 F:      include/rv/
18410 F:      kernel/trace/rv/
18411 F:      tools/verification/
18412
18413 RUST
18414 M:      Miguel Ojeda <ojeda@kernel.org>
18415 M:      Alex Gaynor <alex.gaynor@gmail.com>
18416 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18417 R:      Boqun Feng <boqun.feng@gmail.com>
18418 R:      Gary Guo <gary@garyguo.net>
18419 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18420 R:      Benno Lossin <benno.lossin@proton.me>
18421 L:      rust-for-linux@vger.kernel.org
18422 S:      Supported
18423 W:      https://github.com/Rust-for-Linux/linux
18424 B:      https://github.com/Rust-for-Linux/linux/issues
18425 C:      zulip://rust-for-linux.zulipchat.com
18426 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18427 F:      Documentation/rust/
18428 F:      rust/
18429 F:      samples/rust/
18430 F:      scripts/*rust*
18431 K:      \b(?i:rust)\b
18432
18433 RXRPC SOCKETS (AF_RXRPC)
18434 M:      David Howells <dhowells@redhat.com>
18435 M:      Marc Dionne <marc.dionne@auristor.com>
18436 L:      linux-afs@lists.infradead.org
18437 S:      Supported
18438 W:      https://www.infradead.org/~dhowells/kafs/
18439 F:      Documentation/networking/rxrpc.rst
18440 F:      include/keys/rxrpc-type.h
18441 F:      include/net/af_rxrpc.h
18442 F:      include/trace/events/rxrpc.h
18443 F:      include/uapi/linux/rxrpc.h
18444 F:      net/rxrpc/
18445
18446 S3 SAVAGE FRAMEBUFFER DRIVER
18447 M:      Antonino Daplas <adaplas@gmail.com>
18448 L:      linux-fbdev@vger.kernel.org
18449 S:      Maintained
18450 F:      drivers/video/fbdev/savage/
18451
18452 S390 ARCHITECTURE
18453 M:      Heiko Carstens <hca@linux.ibm.com>
18454 M:      Vasily Gorbik <gor@linux.ibm.com>
18455 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18456 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18457 R:      Sven Schnelle <svens@linux.ibm.com>
18458 L:      linux-s390@vger.kernel.org
18459 S:      Supported
18460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18461 F:      Documentation/driver-api/s390-drivers.rst
18462 F:      Documentation/s390/
18463 F:      arch/s390/
18464 F:      drivers/s390/
18465 F:      drivers/watchdog/diag288_wdt.c
18466
18467 S390 COMMON I/O LAYER
18468 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18469 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18470 L:      linux-s390@vger.kernel.org
18471 S:      Supported
18472 F:      drivers/s390/cio/
18473
18474 S390 DASD DRIVER
18475 M:      Stefan Haberland <sth@linux.ibm.com>
18476 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18477 L:      linux-s390@vger.kernel.org
18478 S:      Supported
18479 F:      block/partitions/ibm.c
18480 F:      drivers/s390/block/dasd*
18481 F:      include/linux/dasd_mod.h
18482
18483 S390 IOMMU (PCI)
18484 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18485 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18486 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18487 L:      linux-s390@vger.kernel.org
18488 S:      Supported
18489 F:      drivers/iommu/s390-iommu.c
18490
18491 S390 IUCV NETWORK LAYER
18492 M:      Alexandra Winter <wintera@linux.ibm.com>
18493 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18494 L:      linux-s390@vger.kernel.org
18495 L:      netdev@vger.kernel.org
18496 S:      Supported
18497 F:      drivers/s390/net/*iucv*
18498 F:      include/net/iucv/
18499 F:      net/iucv/
18500
18501 S390 MM
18502 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18503 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18504 L:      linux-s390@vger.kernel.org
18505 S:      Supported
18506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18507 F:      arch/s390/include/asm/pgtable.h
18508 F:      arch/s390/mm
18509
18510 S390 NETWORK DRIVERS
18511 M:      Alexandra Winter <wintera@linux.ibm.com>
18512 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18513 L:      linux-s390@vger.kernel.org
18514 L:      netdev@vger.kernel.org
18515 S:      Supported
18516 F:      drivers/s390/net/
18517
18518 S390 PCI SUBSYSTEM
18519 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18520 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18521 L:      linux-s390@vger.kernel.org
18522 S:      Supported
18523 F:      Documentation/s390/pci.rst
18524 F:      arch/s390/pci/
18525 F:      drivers/pci/hotplug/s390_pci_hpc.c
18526
18527 S390 SCM DRIVER
18528 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18529 L:      linux-s390@vger.kernel.org
18530 S:      Supported
18531 F:      drivers/s390/block/scm*
18532 F:      drivers/s390/cio/scm.c
18533
18534 S390 VFIO AP DRIVER
18535 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18536 M:      Halil Pasic <pasic@linux.ibm.com>
18537 M:      Jason Herne <jjherne@linux.ibm.com>
18538 L:      linux-s390@vger.kernel.org
18539 S:      Supported
18540 F:      Documentation/s390/vfio-ap*
18541 F:      drivers/s390/crypto/vfio_ap*
18542
18543 S390 VFIO-CCW DRIVER
18544 M:      Eric Farman <farman@linux.ibm.com>
18545 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18546 R:      Halil Pasic <pasic@linux.ibm.com>
18547 L:      linux-s390@vger.kernel.org
18548 L:      kvm@vger.kernel.org
18549 S:      Supported
18550 F:      Documentation/s390/vfio-ccw.rst
18551 F:      drivers/s390/cio/vfio_ccw*
18552 F:      include/uapi/linux/vfio_ccw.h
18553
18554 S390 VFIO-PCI DRIVER
18555 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18556 M:      Eric Farman <farman@linux.ibm.com>
18557 L:      linux-s390@vger.kernel.org
18558 L:      kvm@vger.kernel.org
18559 S:      Supported
18560 F:      arch/s390/kvm/pci*
18561 F:      drivers/vfio/pci/vfio_pci_zdev.c
18562 F:      include/uapi/linux/vfio_zdev.h
18563
18564 S390 ZCRYPT DRIVER
18565 M:      Harald Freudenberger <freude@linux.ibm.com>
18566 L:      linux-s390@vger.kernel.org
18567 S:      Supported
18568 F:      drivers/s390/crypto/
18569
18570 S390 ZFCP DRIVER
18571 M:      Steffen Maier <maier@linux.ibm.com>
18572 M:      Benjamin Block <bblock@linux.ibm.com>
18573 L:      linux-s390@vger.kernel.org
18574 S:      Supported
18575 F:      drivers/s390/scsi/zfcp_*
18576
18577 SAA6588 RDS RECEIVER DRIVER
18578 M:      Hans Verkuil <hverkuil@xs4all.nl>
18579 L:      linux-media@vger.kernel.org
18580 S:      Odd Fixes
18581 W:      https://linuxtv.org
18582 T:      git git://linuxtv.org/media_tree.git
18583 F:      drivers/media/i2c/saa6588*
18584
18585 SAA7134 VIDEO4LINUX DRIVER
18586 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18587 L:      linux-media@vger.kernel.org
18588 S:      Odd fixes
18589 W:      https://linuxtv.org
18590 T:      git git://linuxtv.org/media_tree.git
18591 F:      Documentation/driver-api/media/drivers/saa7134*
18592 F:      drivers/media/pci/saa7134/
18593
18594 SAA7146 VIDEO4LINUX-2 DRIVER
18595 M:      Hans Verkuil <hverkuil@xs4all.nl>
18596 L:      linux-media@vger.kernel.org
18597 S:      Maintained
18598 T:      git git://linuxtv.org/media_tree.git
18599 F:      drivers/media/common/saa7146/
18600 F:      drivers/media/pci/saa7146/
18601 F:      include/media/drv-intf/saa7146*
18602
18603 SAFESETID SECURITY MODULE
18604 M:      Micah Morton <mortonm@chromium.org>
18605 S:      Supported
18606 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18607 F:      security/safesetid/
18608
18609 SAMSUNG AUDIO (ASoC) DRIVERS
18610 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18611 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18612 S:      Maintained
18613 B:      mailto:linux-samsung-soc@vger.kernel.org
18614 F:      Documentation/devicetree/bindings/sound/samsung*
18615 F:      sound/soc/samsung/
18616
18617 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18618 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18619 L:      linux-crypto@vger.kernel.org
18620 L:      linux-samsung-soc@vger.kernel.org
18621 S:      Maintained
18622 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18623 F:      drivers/crypto/exynos-rng.c
18624
18625 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18626 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18627 L:      linux-samsung-soc@vger.kernel.org
18628 S:      Maintained
18629 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18630 F:      drivers/char/hw_random/exynos-trng.c
18631
18632 SAMSUNG FRAMEBUFFER DRIVER
18633 M:      Jingoo Han <jingoohan1@gmail.com>
18634 L:      linux-fbdev@vger.kernel.org
18635 S:      Maintained
18636 F:      drivers/video/fbdev/s3c-fb.c
18637
18638 SAMSUNG INTERCONNECT DRIVERS
18639 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18640 M:      Artur Świgoń <a.swigon@samsung.com>
18641 L:      linux-pm@vger.kernel.org
18642 L:      linux-samsung-soc@vger.kernel.org
18643 S:      Supported
18644 F:      drivers/interconnect/samsung/
18645
18646 SAMSUNG LAPTOP DRIVER
18647 M:      Corentin Chary <corentin.chary@gmail.com>
18648 L:      platform-driver-x86@vger.kernel.org
18649 S:      Maintained
18650 F:      drivers/platform/x86/samsung-laptop.c
18651
18652 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18653 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18654 L:      linux-kernel@vger.kernel.org
18655 L:      linux-samsung-soc@vger.kernel.org
18656 S:      Supported
18657 B:      mailto:linux-samsung-soc@vger.kernel.org
18658 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18659 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18660 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18661 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18662 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18663 F:      drivers/clk/clk-s2mps11.c
18664 F:      drivers/mfd/sec*.c
18665 F:      drivers/regulator/s2m*.c
18666 F:      drivers/regulator/s5m*.c
18667 F:      drivers/rtc/rtc-s5m.c
18668 F:      include/linux/mfd/samsung/
18669
18670 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18671 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18672 L:      linux-media@vger.kernel.org
18673 L:      linux-samsung-soc@vger.kernel.org
18674 S:      Maintained
18675 F:      drivers/media/platform/samsung/s3c-camif/
18676 F:      include/media/drv-intf/s3c_camif.h
18677
18678 SAMSUNG S3FWRN5 NFC DRIVER
18679 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18680 S:      Maintained
18681 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18682 F:      drivers/nfc/s3fwrn5
18683
18684 SAMSUNG S5C73M3 CAMERA DRIVER
18685 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18686 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18687 L:      linux-media@vger.kernel.org
18688 S:      Supported
18689 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18690 F:      drivers/media/i2c/s5c73m3/*
18691
18692 SAMSUNG S5K5BAF CAMERA DRIVER
18693 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18694 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18695 L:      linux-media@vger.kernel.org
18696 S:      Supported
18697 F:      drivers/media/i2c/s5k5baf.c
18698
18699 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18700 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18701 M:      Vladimir Zapolskiy <vz@mleia.com>
18702 L:      linux-crypto@vger.kernel.org
18703 L:      linux-samsung-soc@vger.kernel.org
18704 S:      Maintained
18705 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18706 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18707 F:      drivers/crypto/s5p-sss.c
18708
18709 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18710 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18711 L:      linux-media@vger.kernel.org
18712 S:      Supported
18713 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18714 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18715 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18716 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18717 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18718 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
18719 F:      drivers/media/platform/samsung/exynos4-is/
18720
18721 SAMSUNG SOC CLOCK DRIVERS
18722 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18723 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18724 M:      Tomasz Figa <tomasz.figa@gmail.com>
18725 M:      Chanwoo Choi <cw00.choi@samsung.com>
18726 R:      Alim Akhtar <alim.akhtar@samsung.com>
18727 L:      linux-samsung-soc@vger.kernel.org
18728 S:      Supported
18729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18731 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18732 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18733 F:      drivers/clk/samsung/
18734 F:      include/dt-bindings/clock/exynos*.h
18735 F:      include/dt-bindings/clock/s5p*.h
18736 F:      include/dt-bindings/clock/samsung,*.h
18737 F:      include/linux/clk/samsung.h
18738
18739 SAMSUNG SPI DRIVERS
18740 M:      Andi Shyti <andi.shyti@kernel.org>
18741 L:      linux-spi@vger.kernel.org
18742 L:      linux-samsung-soc@vger.kernel.org
18743 S:      Maintained
18744 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18745 F:      drivers/spi/spi-s3c*
18746 F:      include/linux/platform_data/spi-s3c64xx.h
18747
18748 SAMSUNG SXGBE DRIVERS
18749 M:      Byungho An <bh74.an@samsung.com>
18750 L:      netdev@vger.kernel.org
18751 S:      Supported
18752 F:      drivers/net/ethernet/samsung/sxgbe/
18753
18754 SAMSUNG THERMAL DRIVER
18755 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18756 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18757 L:      linux-pm@vger.kernel.org
18758 L:      linux-samsung-soc@vger.kernel.org
18759 S:      Maintained
18760 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18761 F:      drivers/thermal/samsung/
18762
18763 SAMSUNG USB2 PHY DRIVER
18764 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18765 L:      linux-kernel@vger.kernel.org
18766 S:      Supported
18767 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18768 F:      Documentation/driver-api/phy/samsung-usb2.rst
18769 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18770 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18771 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18772 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18773 F:      drivers/phy/samsung/phy-samsung-usb2.c
18774 F:      drivers/phy/samsung/phy-samsung-usb2.h
18775
18776 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18777 M:      Paul Barker <paul.barker@sancloud.com>
18778 R:      Marc Murphy <marc.murphy@sancloud.com>
18779 S:      Supported
18780 F:      arch/arm/boot/dts/am335x-sancloud*
18781
18782 SC1200 WDT DRIVER
18783 M:      Zwane Mwaikambo <zwanem@gmail.com>
18784 S:      Maintained
18785 F:      drivers/watchdog/sc1200wdt.c
18786
18787 SCHEDULER
18788 M:      Ingo Molnar <mingo@redhat.com>
18789 M:      Peter Zijlstra <peterz@infradead.org>
18790 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18791 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18792 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18793 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18794 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18795 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18796 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18797 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18798 L:      linux-kernel@vger.kernel.org
18799 S:      Maintained
18800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18801 F:      include/linux/preempt.h
18802 F:      include/linux/sched.h
18803 F:      include/linux/wait.h
18804 F:      include/uapi/linux/sched.h
18805 F:      kernel/sched/
18806
18807 SCSI RDMA PROTOCOL (SRP) INITIATOR
18808 M:      Bart Van Assche <bvanassche@acm.org>
18809 L:      linux-rdma@vger.kernel.org
18810 S:      Supported
18811 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18812 F:      drivers/infiniband/ulp/srp/
18813 F:      include/scsi/srp.h
18814
18815 SCSI RDMA PROTOCOL (SRP) TARGET
18816 M:      Bart Van Assche <bvanassche@acm.org>
18817 L:      linux-rdma@vger.kernel.org
18818 L:      target-devel@vger.kernel.org
18819 S:      Supported
18820 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18821 F:      drivers/infiniband/ulp/srpt/
18822
18823 SCSI SG DRIVER
18824 M:      Doug Gilbert <dgilbert@interlog.com>
18825 L:      linux-scsi@vger.kernel.org
18826 S:      Maintained
18827 W:      http://sg.danny.cz/sg
18828 F:      Documentation/scsi/scsi-generic.rst
18829 F:      drivers/scsi/sg.c
18830 F:      include/scsi/sg.h
18831
18832 SCSI SUBSYSTEM
18833 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18834 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18835 L:      linux-scsi@vger.kernel.org
18836 S:      Maintained
18837 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18840 F:      Documentation/devicetree/bindings/scsi/
18841 F:      drivers/scsi/
18842 F:      drivers/ufs/
18843 F:      include/scsi/
18844
18845 SCSI TAPE DRIVER
18846 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18847 L:      linux-scsi@vger.kernel.org
18848 S:      Maintained
18849 F:      Documentation/scsi/st.rst
18850 F:      drivers/scsi/st.*
18851 F:      drivers/scsi/st_*.h
18852
18853 SCSI TARGET CORE USER DRIVER
18854 M:      Bodo Stroesser <bostroesser@gmail.com>
18855 L:      linux-scsi@vger.kernel.org
18856 L:      target-devel@vger.kernel.org
18857 S:      Supported
18858 F:      Documentation/target/tcmu-design.rst
18859 F:      drivers/target/target_core_user.c
18860 F:      include/uapi/linux/target_core_user.h
18861
18862 SCSI TARGET SUBSYSTEM
18863 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18864 L:      linux-scsi@vger.kernel.org
18865 L:      target-devel@vger.kernel.org
18866 S:      Supported
18867 W:      http://www.linux-iscsi.org
18868 Q:      https://patchwork.kernel.org/project/target-devel/list/
18869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18870 F:      Documentation/target/
18871 F:      drivers/target/
18872 F:      include/target/
18873
18874 SCTP PROTOCOL
18875 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18876 M:      Xin Long <lucien.xin@gmail.com>
18877 L:      linux-sctp@vger.kernel.org
18878 S:      Maintained
18879 W:      https://github.com/sctp/lksctp-tools/wiki
18880 F:      Documentation/networking/sctp.rst
18881 F:      include/linux/sctp.h
18882 F:      include/net/sctp/
18883 F:      include/uapi/linux/sctp.h
18884 F:      net/sctp/
18885
18886 SCx200 CPU SUPPORT
18887 M:      Jim Cromie <jim.cromie@gmail.com>
18888 S:      Odd Fixes
18889 F:      Documentation/i2c/busses/scx200_acb.rst
18890 F:      arch/x86/platform/scx200/
18891 F:      drivers/i2c/busses/scx200*
18892 F:      drivers/mtd/maps/scx200_docflash.c
18893 F:      drivers/watchdog/scx200_wdt.c
18894 F:      include/linux/scx200.h
18895
18896 SCx200 GPIO DRIVER
18897 M:      Jim Cromie <jim.cromie@gmail.com>
18898 S:      Maintained
18899 F:      drivers/char/scx200_gpio.c
18900 F:      include/linux/scx200_gpio.h
18901
18902 SCx200 HRT CLOCKSOURCE DRIVER
18903 M:      Jim Cromie <jim.cromie@gmail.com>
18904 S:      Maintained
18905 F:      drivers/clocksource/scx200_hrt.c
18906
18907 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18908 M:      Sascha Sommer <saschasommer@freenet.de>
18909 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18910 S:      Maintained
18911 F:      drivers/mmc/host/sdricoh_cs.c
18912
18913 SECO BOARDS CEC DRIVER
18914 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18915 S:      Maintained
18916 F:      drivers/media/cec/platform/seco/seco-cec.c
18917 F:      drivers/media/cec/platform/seco/seco-cec.h
18918
18919 SECURE COMPUTING
18920 M:      Kees Cook <keescook@chromium.org>
18921 R:      Andy Lutomirski <luto@amacapital.net>
18922 R:      Will Drewry <wad@chromium.org>
18923 S:      Supported
18924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18925 F:      Documentation/userspace-api/seccomp_filter.rst
18926 F:      include/linux/seccomp.h
18927 F:      include/uapi/linux/seccomp.h
18928 F:      kernel/seccomp.c
18929 F:      tools/testing/selftests/kselftest_harness.h
18930 F:      tools/testing/selftests/seccomp/*
18931 K:      \bsecure_computing
18932 K:      \bTIF_SECCOMP\b
18933
18934 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18935 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18936 M:      Al Cooper <alcooperx@gmail.com>
18937 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18938 L:      linux-mmc@vger.kernel.org
18939 S:      Maintained
18940 F:      drivers/mmc/host/sdhci-brcmstb*
18941
18942 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18943 M:      Adrian Hunter <adrian.hunter@intel.com>
18944 L:      linux-mmc@vger.kernel.org
18945 S:      Supported
18946 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18947 F:      drivers/mmc/host/sdhci*
18948
18949 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18950 M:      Eugen Hristev <eugen.hristev@microchip.com>
18951 L:      linux-mmc@vger.kernel.org
18952 S:      Supported
18953 F:      drivers/mmc/host/sdhci-of-at91.c
18954
18955 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18956 M:      Haibo Chen <haibo.chen@nxp.com>
18957 L:      linux-imx@nxp.com
18958 L:      linux-mmc@vger.kernel.org
18959 S:      Maintained
18960 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18961
18962 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18963 M:      Ben Dooks <ben-linux@fluff.org>
18964 M:      Jaehoon Chung <jh80.chung@samsung.com>
18965 L:      linux-mmc@vger.kernel.org
18966 S:      Maintained
18967 F:      drivers/mmc/host/sdhci-s3c*
18968
18969 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18970 M:      Viresh Kumar <vireshk@kernel.org>
18971 L:      linux-mmc@vger.kernel.org
18972 S:      Maintained
18973 F:      drivers/mmc/host/sdhci-spear.c
18974
18975 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18976 M:      Vignesh Raghavendra <vigneshr@ti.com>
18977 L:      linux-mmc@vger.kernel.org
18978 S:      Maintained
18979 F:      drivers/mmc/host/sdhci-omap.c
18980
18981 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18982 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18983 L:      linux-block@vger.kernel.org
18984 S:      Supported
18985 F:      block/opal_proto.h
18986 F:      block/sed*
18987 F:      include/linux/sed*
18988 F:      include/uapi/linux/sed*
18989
18990 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18991 M:      Mark Rutland <mark.rutland@arm.com>
18992 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18993 M:      Sudeep Holla <sudeep.holla@arm.com>
18994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18995 S:      Maintained
18996 F:      drivers/firmware/smccc/
18997 F:      include/linux/arm-smccc.h
18998
18999 SECURITY CONTACT
19000 M:      Security Officers <security@kernel.org>
19001 S:      Supported
19002 F:      Documentation/process/security-bugs.rst
19003
19004 SECURITY SUBSYSTEM
19005 M:      Paul Moore <paul@paul-moore.com>
19006 M:      James Morris <jmorris@namei.org>
19007 M:      "Serge E. Hallyn" <serge@hallyn.com>
19008 L:      linux-security-module@vger.kernel.org (suggested Cc:)
19009 S:      Supported
19010 W:      http://kernsec.org/
19011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19012 F:      security/
19013 X:      security/selinux/
19014
19015 SELINUX SECURITY MODULE
19016 M:      Paul Moore <paul@paul-moore.com>
19017 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19018 M:      Eric Paris <eparis@parisplace.org>
19019 L:      selinux@vger.kernel.org
19020 S:      Supported
19021 W:      https://selinuxproject.org
19022 W:      https://github.com/SELinuxProject
19023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19024 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19025 F:      Documentation/ABI/removed/sysfs-selinux-disable
19026 F:      Documentation/admin-guide/LSM/SELinux.rst
19027 F:      include/trace/events/avc.h
19028 F:      include/uapi/linux/selinux_netlink.h
19029 F:      scripts/selinux/
19030 F:      security/selinux/
19031
19032 SENSABLE PHANTOM
19033 M:      Jiri Slaby <jirislaby@kernel.org>
19034 S:      Maintained
19035 F:      drivers/misc/phantom.c
19036 F:      include/uapi/linux/phantom.h
19037
19038 SENSEAIR SUNRISE 006-0-0007
19039 M:      Jacopo Mondi <jacopo@jmondi.org>
19040 S:      Maintained
19041 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19042 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19043 F:      drivers/iio/chemical/sunrise_co2.c
19044
19045 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19046 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19047 S:      Maintained
19048 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19049 F:      drivers/iio/chemical/scd30.h
19050 F:      drivers/iio/chemical/scd30_core.c
19051 F:      drivers/iio/chemical/scd30_i2c.c
19052 F:      drivers/iio/chemical/scd30_serial.c
19053
19054 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19055 M:      Roan van Dijk <roan@protonic.nl>
19056 S:      Maintained
19057 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19058 F:      drivers/iio/chemical/scd4x.c
19059
19060 SENSIRION SGP40 GAS SENSOR DRIVER
19061 M:      Andreas Klinger <ak@it-klinger.de>
19062 S:      Maintained
19063 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19064 F:      drivers/iio/chemical/sgp40.c
19065
19066 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19067 M:      Tomasz Duszynski <tduszyns@gmail.com>
19068 S:      Maintained
19069 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19070 F:      drivers/iio/chemical/sps30.c
19071 F:      drivers/iio/chemical/sps30_i2c.c
19072 F:      drivers/iio/chemical/sps30_serial.c
19073
19074 SERIAL DEVICE BUS
19075 M:      Rob Herring <robh@kernel.org>
19076 L:      linux-serial@vger.kernel.org
19077 S:      Maintained
19078 F:      Documentation/devicetree/bindings/serial/serial.yaml
19079 F:      drivers/tty/serdev/
19080 F:      include/linux/serdev.h
19081
19082 SERIAL DRIVERS
19083 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19084 L:      linux-serial@vger.kernel.org
19085 S:      Maintained
19086 F:      Documentation/devicetree/bindings/serial/
19087 F:      drivers/tty/serial/
19088
19089 SERIAL IR RECEIVER
19090 M:      Sean Young <sean@mess.org>
19091 L:      linux-media@vger.kernel.org
19092 S:      Maintained
19093 F:      drivers/media/rc/serial_ir.c
19094
19095 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19096 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19098 S:      Maintained
19099 F:      Documentation/devicetree/bindings/slimbus/
19100 F:      drivers/slimbus/
19101 F:      include/linux/slimbus.h
19102
19103 SFC NETWORK DRIVER
19104 M:      Edward Cree <ecree.xilinx@gmail.com>
19105 M:      Martin Habets <habetsm.xilinx@gmail.com>
19106 L:      netdev@vger.kernel.org
19107 L:      linux-net-drivers@amd.com
19108 S:      Supported
19109 F:      Documentation/networking/devlink/sfc.rst
19110 F:      drivers/net/ethernet/sfc/
19111
19112 SFCTEMP HWMON DRIVER
19113 M:      Emil Renner Berthing <kernel@esmil.dk>
19114 L:      linux-hwmon@vger.kernel.org
19115 S:      Maintained
19116 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19117 F:      Documentation/hwmon/sfctemp.rst
19118 F:      drivers/hwmon/sfctemp.c
19119
19120 SFF/SFP/SFP+ MODULE SUPPORT
19121 M:      Russell King <linux@armlinux.org.uk>
19122 L:      netdev@vger.kernel.org
19123 S:      Maintained
19124 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19125 F:      drivers/net/phy/phylink.c
19126 F:      drivers/net/phy/sfp*
19127 F:      include/linux/mdio/mdio-i2c.h
19128 F:      include/linux/phylink.h
19129 F:      include/linux/sfp.h
19130 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)
19131
19132 SGI GRU DRIVER
19133 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19134 S:      Maintained
19135 F:      drivers/misc/sgi-gru/
19136
19137 SGI XP/XPC/XPNET DRIVER
19138 M:      Robin Holt <robinmholt@gmail.com>
19139 M:      Steve Wahl <steve.wahl@hpe.com>
19140 R:      Mike Travis <mike.travis@hpe.com>
19141 S:      Maintained
19142 F:      drivers/misc/sgi-xp/
19143
19144 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19145 M:      Karsten Graul <kgraul@linux.ibm.com>
19146 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19147 M:      Jan Karcher <jaka@linux.ibm.com>
19148 L:      linux-s390@vger.kernel.org
19149 S:      Supported
19150 F:      net/smc/
19151
19152 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19153 M:      Linus Walleij <linus.walleij@linaro.org>
19154 L:      linux-iio@vger.kernel.org
19155 S:      Maintained
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19157 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19158 F:      drivers/iio/light/gp2ap002.c
19159
19160 SHARP RJ54N1CB0C SENSOR DRIVER
19161 M:      Jacopo Mondi <jacopo@jmondi.org>
19162 L:      linux-media@vger.kernel.org
19163 S:      Odd fixes
19164 T:      git git://linuxtv.org/media_tree.git
19165 F:      drivers/media/i2c/rj54n1cb0c.c
19166 F:      include/media/i2c/rj54n1cb0c.h
19167
19168 SH_VOU V4L2 OUTPUT DRIVER
19169 L:      linux-media@vger.kernel.org
19170 S:      Orphan
19171 F:      drivers/media/platform/renesas/sh_vou.c
19172 F:      include/media/drv-intf/sh_vou.h
19173
19174 SI2157 MEDIA DRIVER
19175 M:      Antti Palosaari <crope@iki.fi>
19176 L:      linux-media@vger.kernel.org
19177 S:      Maintained
19178 W:      https://linuxtv.org
19179 W:      http://palosaari.fi/linux/
19180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19181 T:      git git://linuxtv.org/anttip/media_tree.git
19182 F:      drivers/media/tuners/si2157*
19183
19184 SI2165 MEDIA DRIVER
19185 M:      Matthias Schwarzott <zzam@gentoo.org>
19186 L:      linux-media@vger.kernel.org
19187 S:      Maintained
19188 W:      https://linuxtv.org
19189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19190 F:      drivers/media/dvb-frontends/si2165*
19191
19192 SI2168 MEDIA DRIVER
19193 M:      Antti Palosaari <crope@iki.fi>
19194 L:      linux-media@vger.kernel.org
19195 S:      Maintained
19196 W:      https://linuxtv.org
19197 W:      http://palosaari.fi/linux/
19198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19199 T:      git git://linuxtv.org/anttip/media_tree.git
19200 F:      drivers/media/dvb-frontends/si2168*
19201
19202 SI470X FM RADIO RECEIVER I2C DRIVER
19203 M:      Hans Verkuil <hverkuil@xs4all.nl>
19204 L:      linux-media@vger.kernel.org
19205 S:      Odd Fixes
19206 W:      https://linuxtv.org
19207 T:      git git://linuxtv.org/media_tree.git
19208 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19209 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19210
19211 SI470X FM RADIO RECEIVER USB DRIVER
19212 M:      Hans Verkuil <hverkuil@xs4all.nl>
19213 L:      linux-media@vger.kernel.org
19214 S:      Maintained
19215 W:      https://linuxtv.org
19216 T:      git git://linuxtv.org/media_tree.git
19217 F:      drivers/media/radio/si470x/radio-si470x-common.c
19218 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19219 F:      drivers/media/radio/si470x/radio-si470x.h
19220
19221 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19222 M:      Eduardo Valentin <edubezval@gmail.com>
19223 L:      linux-media@vger.kernel.org
19224 S:      Odd Fixes
19225 W:      https://linuxtv.org
19226 T:      git git://linuxtv.org/media_tree.git
19227 F:      drivers/media/radio/si4713/si4713.?
19228
19229 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19230 M:      Eduardo Valentin <edubezval@gmail.com>
19231 L:      linux-media@vger.kernel.org
19232 S:      Odd Fixes
19233 W:      https://linuxtv.org
19234 T:      git git://linuxtv.org/media_tree.git
19235 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19236
19237 SI4713 FM RADIO TRANSMITTER USB DRIVER
19238 M:      Hans Verkuil <hverkuil@xs4all.nl>
19239 L:      linux-media@vger.kernel.org
19240 S:      Maintained
19241 W:      https://linuxtv.org
19242 T:      git git://linuxtv.org/media_tree.git
19243 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19244
19245 SIANO DVB DRIVER
19246 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19247 L:      linux-media@vger.kernel.org
19248 S:      Odd fixes
19249 W:      https://linuxtv.org
19250 T:      git git://linuxtv.org/media_tree.git
19251 F:      drivers/media/common/siano/
19252 F:      drivers/media/mmc/siano/
19253 F:      drivers/media/usb/siano/
19254 F:      drivers/media/usb/siano/
19255
19256 SIFIVE DRIVERS
19257 M:      Palmer Dabbelt <palmer@dabbelt.com>
19258 M:      Paul Walmsley <paul.walmsley@sifive.com>
19259 L:      linux-riscv@lists.infradead.org
19260 S:      Supported
19261 N:      sifive
19262 K:      [^@]sifive
19263
19264 SIFIVE FU540 SYSTEM-ON-CHIP
19265 M:      Paul Walmsley <paul.walmsley@sifive.com>
19266 M:      Palmer Dabbelt <palmer@dabbelt.com>
19267 L:      linux-riscv@lists.infradead.org
19268 S:      Supported
19269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19270 N:      fu540
19271 K:      fu540
19272
19273 SIFIVE PDMA DRIVER
19274 M:      Green Wan <green.wan@sifive.com>
19275 S:      Maintained
19276 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19277 F:      drivers/dma/sf-pdma/
19278
19279 SIFIVE SOC DRIVERS
19280 M:      Conor Dooley <conor@kernel.org>
19281 L:      linux-riscv@lists.infradead.org
19282 S:      Maintained
19283 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19284 F:      Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19285 F:      drivers/soc/sifive/
19286
19287 SILEAD TOUCHSCREEN DRIVER
19288 M:      Hans de Goede <hdegoede@redhat.com>
19289 L:      linux-input@vger.kernel.org
19290 L:      platform-driver-x86@vger.kernel.org
19291 S:      Maintained
19292 F:      drivers/input/touchscreen/silead.c
19293 F:      drivers/platform/x86/touchscreen_dmi.c
19294
19295 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19296 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
19297 S:      Supported
19298 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19299 F:      drivers/net/wireless/silabs/wfx/
19300
19301 SILICON MOTION SM712 FRAME BUFFER DRIVER
19302 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19303 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19304 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19305 L:      linux-fbdev@vger.kernel.org
19306 S:      Maintained
19307 F:      Documentation/fb/sm712fb.rst
19308 F:      drivers/video/fbdev/sm712*
19309
19310 SILVACO I3C DUAL-ROLE MASTER
19311 M:      Miquel Raynal <miquel.raynal@bootlin.com>
19312 M:      Conor Culhane <conor.culhane@silvaco.com>
19313 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
19314 S:      Maintained
19315 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19316 F:      drivers/i3c/master/svc-i3c-master.c
19317
19318 SIMPLEFB FB DRIVER
19319 M:      Hans de Goede <hdegoede@redhat.com>
19320 L:      linux-fbdev@vger.kernel.org
19321 S:      Maintained
19322 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19323 F:      drivers/video/fbdev/simplefb.c
19324 F:      include/linux/platform_data/simplefb.h
19325
19326 SIMTEC EB110ATX (Chalice CATS)
19327 M:      Simtec Linux Team <linux@simtec.co.uk>
19328 S:      Supported
19329 W:      http://www.simtec.co.uk/products/EB110ATX/
19330
19331 SIOX
19332 M:      Thorsten Scherer <t.scherer@eckelmann.de>
19333 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19334 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
19335 S:      Supported
19336 F:      drivers/gpio/gpio-siox.c
19337 F:      drivers/siox/*
19338 F:      include/trace/events/siox.h
19339
19340 SIPHASH PRF ROUTINES
19341 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19342 S:      Maintained
19343 F:      include/linux/siphash.h
19344 F:      lib/siphash.c
19345 F:      lib/siphash_kunit.c
19346
19347 SIS 190 ETHERNET DRIVER
19348 M:      Francois Romieu <romieu@fr.zoreil.com>
19349 L:      netdev@vger.kernel.org
19350 S:      Maintained
19351 F:      drivers/net/ethernet/sis/sis190.c
19352
19353 SIS 900/7016 FAST ETHERNET DRIVER
19354 M:      Daniele Venzano <venza@brownhat.org>
19355 L:      netdev@vger.kernel.org
19356 S:      Maintained
19357 W:      http://www.brownhat.org/sis900.html
19358 F:      drivers/net/ethernet/sis/sis900.*
19359
19360 SIS FRAMEBUFFER DRIVER
19361 S:      Orphan
19362 F:      Documentation/fb/sisfb.rst
19363 F:      drivers/video/fbdev/sis/
19364 F:      include/video/sisfb.h
19365
19366 SIS I2C TOUCHSCREEN DRIVER
19367 M:      Mika Penttilä <mpenttil@redhat.com>
19368 L:      linux-input@vger.kernel.org
19369 S:      Maintained
19370 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19371 F:      drivers/input/touchscreen/sis_i2c.c
19372
19373 SIS USB2VGA DRIVER
19374 M:      Thomas Winischhofer <thomas@winischhofer.net>
19375 S:      Maintained
19376 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
19377 F:      drivers/usb/misc/sisusbvga/
19378
19379 SL28 CPLD MFD DRIVER
19380 M:      Michael Walle <michael@walle.cc>
19381 S:      Maintained
19382 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19383 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19384 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19385 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19386 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19387 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19388 F:      drivers/gpio/gpio-sl28cpld.c
19389 F:      drivers/hwmon/sl28cpld-hwmon.c
19390 F:      drivers/irqchip/irq-sl28cpld.c
19391 F:      drivers/pwm/pwm-sl28cpld.c
19392 F:      drivers/watchdog/sl28cpld_wdt.c
19393
19394 SL28 VPD NVMEM LAYOUT DRIVER
19395 M:      Michael Walle <michael@walle.cc>
19396 S:      Maintained
19397 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19398 F:      drivers/nvmem/layouts/sl28vpd.c
19399
19400 SLAB ALLOCATOR
19401 M:      Christoph Lameter <cl@linux.com>
19402 M:      Pekka Enberg <penberg@kernel.org>
19403 M:      David Rientjes <rientjes@google.com>
19404 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19405 M:      Andrew Morton <akpm@linux-foundation.org>
19406 M:      Vlastimil Babka <vbabka@suse.cz>
19407 R:      Roman Gushchin <roman.gushchin@linux.dev>
19408 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19409 L:      linux-mm@kvack.org
19410 S:      Maintained
19411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19412 F:      include/linux/sl?b*.h
19413 F:      mm/sl?b*
19414
19415 SLCAN CAN NETWORK DRIVER
19416 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19417 L:      linux-can@vger.kernel.org
19418 S:      Maintained
19419 F:      drivers/net/can/slcan/
19420
19421 SLEEPABLE READ-COPY UPDATE (SRCU)
19422 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19423 M:      "Paul E. McKenney" <paulmck@kernel.org>
19424 M:      Josh Triplett <josh@joshtriplett.org>
19425 R:      Steven Rostedt <rostedt@goodmis.org>
19426 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19427 L:      rcu@vger.kernel.org
19428 S:      Supported
19429 W:      http://www.rdrop.com/users/paulmck/RCU/
19430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19431 F:      include/linux/srcu*.h
19432 F:      kernel/rcu/srcu*.c
19433
19434 SMACK SECURITY MODULE
19435 M:      Casey Schaufler <casey@schaufler-ca.com>
19436 L:      linux-security-module@vger.kernel.org
19437 S:      Maintained
19438 W:      http://schaufler-ca.com
19439 T:      git git://github.com/cschaufler/smack-next
19440 F:      Documentation/admin-guide/LSM/Smack.rst
19441 F:      security/smack/
19442
19443 SMC91x ETHERNET DRIVER
19444 M:      Nicolas Pitre <nico@fluxnic.net>
19445 S:      Odd Fixes
19446 F:      drivers/net/ethernet/smsc/smc91x.*
19447
19448 SMM665 HARDWARE MONITOR DRIVER
19449 M:      Guenter Roeck <linux@roeck-us.net>
19450 L:      linux-hwmon@vger.kernel.org
19451 S:      Maintained
19452 F:      Documentation/hwmon/smm665.rst
19453 F:      drivers/hwmon/smm665.c
19454
19455 SMSC EMC2103 HARDWARE MONITOR DRIVER
19456 M:      Steve Glendinning <steve.glendinning@shawell.net>
19457 L:      linux-hwmon@vger.kernel.org
19458 S:      Maintained
19459 F:      Documentation/hwmon/emc2103.rst
19460 F:      drivers/hwmon/emc2103.c
19461
19462 SMSC SCH5627 HARDWARE MONITOR DRIVER
19463 M:      Hans de Goede <hdegoede@redhat.com>
19464 L:      linux-hwmon@vger.kernel.org
19465 S:      Supported
19466 F:      Documentation/hwmon/sch5627.rst
19467 F:      drivers/hwmon/sch5627.c
19468
19469 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19470 M:      Steve Glendinning <steve.glendinning@shawell.net>
19471 L:      linux-fbdev@vger.kernel.org
19472 S:      Maintained
19473 F:      drivers/video/fbdev/smscufx.c
19474
19475 SMSC47B397 HARDWARE MONITOR DRIVER
19476 M:      Jean Delvare <jdelvare@suse.com>
19477 L:      linux-hwmon@vger.kernel.org
19478 S:      Maintained
19479 F:      Documentation/hwmon/smsc47b397.rst
19480 F:      drivers/hwmon/smsc47b397.c
19481
19482 SMSC911x ETHERNET DRIVER
19483 M:      Steve Glendinning <steve.glendinning@shawell.net>
19484 L:      netdev@vger.kernel.org
19485 S:      Maintained
19486 F:      drivers/net/ethernet/smsc/smsc911x.*
19487 F:      include/linux/smsc911x.h
19488
19489 SMSC9420 PCI ETHERNET DRIVER
19490 M:      Steve Glendinning <steve.glendinning@shawell.net>
19491 L:      netdev@vger.kernel.org
19492 S:      Maintained
19493 F:      drivers/net/ethernet/smsc/smsc9420.*
19494
19495 SNET DPU VIRTIO DATA PATH ACCELERATOR
19496 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
19497 F:      drivers/vdpa/solidrun/
19498
19499 SOCIONEXT (SNI) AVE NETWORK DRIVER
19500 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19501 L:      netdev@vger.kernel.org
19502 S:      Maintained
19503 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19504 F:      drivers/net/ethernet/socionext/sni_ave.c
19505
19506 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19507 M:      Jassi Brar <jaswinder.singh@linaro.org>
19508 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19509 L:      netdev@vger.kernel.org
19510 S:      Maintained
19511 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19512 F:      drivers/net/ethernet/socionext/netsec.c
19513
19514 SOCIONEXT (SNI) Synquacer SPI DRIVER
19515 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19516 M:      Jassi Brar <jaswinder.singh@linaro.org>
19517 L:      linux-spi@vger.kernel.org
19518 S:      Maintained
19519 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19520 F:      drivers/spi/spi-synquacer.c
19521
19522 SOCIONEXT SYNQUACER I2C DRIVER
19523 M:      Ard Biesheuvel <ardb@kernel.org>
19524 L:      linux-i2c@vger.kernel.org
19525 S:      Maintained
19526 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19527 F:      drivers/i2c/busses/i2c-synquacer.c
19528
19529 SOCIONEXT UNIPHIER SOUND DRIVER
19530 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19531 S:      Orphan
19532 F:      sound/soc/uniphier/
19533
19534 SOCKET TIMESTAMPING
19535 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19536 S:      Maintained
19537 F:      Documentation/networking/timestamping.rst
19538 F:      include/uapi/linux/net_tstamp.h
19539 F:      tools/testing/selftests/net/so_txtime.c
19540
19541 SOEKRIS NET48XX LED SUPPORT
19542 M:      Chris Boot <bootc@bootc.net>
19543 S:      Maintained
19544 F:      drivers/leds/leds-net48xx.c
19545
19546 SOFT-IWARP DRIVER (siw)
19547 M:      Bernard Metzler <bmt@zurich.ibm.com>
19548 L:      linux-rdma@vger.kernel.org
19549 S:      Supported
19550 F:      drivers/infiniband/sw/siw/
19551 F:      include/uapi/rdma/siw-abi.h
19552
19553 SOFT-ROCE DRIVER (rxe)
19554 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19555 L:      linux-rdma@vger.kernel.org
19556 S:      Supported
19557 F:      drivers/infiniband/sw/rxe/
19558 F:      include/uapi/rdma/rdma_user_rxe.h
19559
19560 SOFTLOGIC 6x10 MPEG CODEC
19561 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19562 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19563 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19564 M:      Ismael Luceno <ismael@iodev.co.uk>
19565 L:      linux-media@vger.kernel.org
19566 S:      Supported
19567 F:      drivers/media/pci/solo6x10/
19568
19569 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19570 M:      James Morse <james.morse@arm.com>
19571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19572 S:      Maintained
19573 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19574 F:      drivers/firmware/arm_sdei.c
19575 F:      include/linux/arm_sdei.h
19576 F:      include/uapi/linux/arm_sdei.h
19577
19578 SOFTWARE NODES AND DEVICE PROPERTIES
19579 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19580 R:      Daniel Scally <djrscally@gmail.com>
19581 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19582 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19583 L:      linux-acpi@vger.kernel.org
19584 S:      Maintained
19585 F:      drivers/base/property.c
19586 F:      drivers/base/swnode.c
19587 F:      include/linux/fwnode.h
19588 F:      include/linux/property.h
19589
19590 SOFTWARE RAID (Multiple Disks) SUPPORT
19591 M:      Song Liu <song@kernel.org>
19592 L:      linux-raid@vger.kernel.org
19593 S:      Supported
19594 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19596 F:      drivers/md/Kconfig
19597 F:      drivers/md/Makefile
19598 F:      drivers/md/md*
19599 F:      drivers/md/raid*
19600 F:      include/linux/raid/
19601 F:      include/uapi/linux/raid/
19602
19603 SOLIDRUN CLEARFOG SUPPORT
19604 M:      Russell King <linux@armlinux.org.uk>
19605 S:      Maintained
19606 F:      arch/arm/boot/dts/armada-388-clearfog*
19607 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19608
19609 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19610 M:      Russell King <linux@armlinux.org.uk>
19611 S:      Maintained
19612 F:      arch/arm/boot/dts/imx6*-cubox-i*
19613 F:      arch/arm/boot/dts/imx6*-hummingboard*
19614 F:      arch/arm/boot/dts/imx6*-sr-*
19615
19616 SONIC NETWORK DRIVER
19617 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19618 L:      netdev@vger.kernel.org
19619 S:      Maintained
19620 F:      drivers/net/ethernet/natsemi/sonic.*
19621
19622 SONICS SILICON BACKPLANE DRIVER (SSB)
19623 M:      Michael Buesch <m@bues.ch>
19624 L:      linux-wireless@vger.kernel.org
19625 S:      Maintained
19626 F:      drivers/ssb/
19627 F:      include/linux/ssb/
19628
19629 SONY IMX208 SENSOR DRIVER
19630 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19631 L:      linux-media@vger.kernel.org
19632 S:      Maintained
19633 T:      git git://linuxtv.org/media_tree.git
19634 F:      drivers/media/i2c/imx208.c
19635
19636 SONY IMX214 SENSOR DRIVER
19637 M:      Ricardo Ribalda <ribalda@kernel.org>
19638 L:      linux-media@vger.kernel.org
19639 S:      Maintained
19640 T:      git git://linuxtv.org/media_tree.git
19641 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19642 F:      drivers/media/i2c/imx214.c
19643
19644 SONY IMX219 SENSOR DRIVER
19645 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19646 L:      linux-media@vger.kernel.org
19647 S:      Maintained
19648 T:      git git://linuxtv.org/media_tree.git
19649 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19650 F:      drivers/media/i2c/imx219.c
19651
19652 SONY IMX258 SENSOR DRIVER
19653 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19654 L:      linux-media@vger.kernel.org
19655 S:      Maintained
19656 T:      git git://linuxtv.org/media_tree.git
19657 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19658 F:      drivers/media/i2c/imx258.c
19659
19660 SONY IMX274 SENSOR DRIVER
19661 M:      Leon Luo <leonl@leopardimaging.com>
19662 L:      linux-media@vger.kernel.org
19663 S:      Maintained
19664 T:      git git://linuxtv.org/media_tree.git
19665 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19666 F:      drivers/media/i2c/imx274.c
19667
19668 SONY IMX290 SENSOR DRIVER
19669 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19670 L:      linux-media@vger.kernel.org
19671 S:      Maintained
19672 T:      git git://linuxtv.org/media_tree.git
19673 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19674 F:      drivers/media/i2c/imx290.c
19675
19676 SONY IMX296 SENSOR DRIVER
19677 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19678 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19679 L:      linux-media@vger.kernel.org
19680 S:      Maintained
19681 T:      git git://linuxtv.org/media_tree.git
19682 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19683 F:      drivers/media/i2c/imx296.c
19684
19685 SONY IMX319 SENSOR DRIVER
19686 M:      Bingbu Cao <bingbu.cao@intel.com>
19687 L:      linux-media@vger.kernel.org
19688 S:      Maintained
19689 T:      git git://linuxtv.org/media_tree.git
19690 F:      drivers/media/i2c/imx319.c
19691
19692 SONY IMX334 SENSOR DRIVER
19693 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19694 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19695 L:      linux-media@vger.kernel.org
19696 S:      Maintained
19697 T:      git git://linuxtv.org/media_tree.git
19698 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19699 F:      drivers/media/i2c/imx334.c
19700
19701 SONY IMX335 SENSOR DRIVER
19702 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19703 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19704 L:      linux-media@vger.kernel.org
19705 S:      Maintained
19706 T:      git git://linuxtv.org/media_tree.git
19707 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19708 F:      drivers/media/i2c/imx335.c
19709
19710 SONY IMX355 SENSOR DRIVER
19711 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19712 L:      linux-media@vger.kernel.org
19713 S:      Maintained
19714 T:      git git://linuxtv.org/media_tree.git
19715 F:      drivers/media/i2c/imx355.c
19716
19717 SONY IMX412 SENSOR DRIVER
19718 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19719 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19720 L:      linux-media@vger.kernel.org
19721 S:      Maintained
19722 T:      git git://linuxtv.org/media_tree.git
19723 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19724 F:      drivers/media/i2c/imx412.c
19725
19726 SONY IMX415 SENSOR DRIVER
19727 M:      Michael Riesch <michael.riesch@wolfvision.net>
19728 L:      linux-media@vger.kernel.org
19729 S:      Maintained
19730 T:      git git://linuxtv.org/media_tree.git
19731 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19732 F:      drivers/media/i2c/imx415.c
19733
19734 SONY MEMORYSTICK SUBSYSTEM
19735 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19736 M:      Alex Dubov <oakad@yahoo.com>
19737 M:      Ulf Hansson <ulf.hansson@linaro.org>
19738 L:      linux-mmc@vger.kernel.org
19739 S:      Maintained
19740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19741 F:      drivers/memstick/
19742 F:      include/linux/memstick.h
19743
19744 SONY VAIO CONTROL DEVICE DRIVER
19745 M:      Mattia Dongili <malattia@linux.it>
19746 L:      platform-driver-x86@vger.kernel.org
19747 S:      Maintained
19748 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19749 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19750 F:      drivers/char/sonypi.c
19751 F:      drivers/platform/x86/sony-laptop.c
19752 F:      include/linux/sony-laptop.h
19753
19754 SOUND
19755 M:      Jaroslav Kysela <perex@perex.cz>
19756 M:      Takashi Iwai <tiwai@suse.com>
19757 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19758 S:      Maintained
19759 W:      http://www.alsa-project.org/
19760 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19762 F:      Documentation/sound/
19763 F:      include/sound/
19764 F:      include/uapi/sound/
19765 F:      sound/
19766 F:      tools/testing/selftests/alsa
19767
19768 SOUND - ALSA SELFTESTS
19769 M:      Mark Brown <broonie@kernel.org>
19770 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19771 L:      linux-kselftest@vger.kernel.org
19772 S:      Supported
19773 F:      tools/testing/selftests/alsa
19774
19775 SOUND - COMPRESSED AUDIO
19776 M:      Vinod Koul <vkoul@kernel.org>
19777 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19778 S:      Supported
19779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19780 F:      Documentation/sound/designs/compress-offload.rst
19781 F:      include/sound/compress_driver.h
19782 F:      include/uapi/sound/compress_*
19783 F:      sound/core/compress_offload.c
19784 F:      sound/soc/soc-compress.c
19785
19786 SOUND - DMAENGINE HELPERS
19787 M:      Lars-Peter Clausen <lars@metafoo.de>
19788 S:      Supported
19789 F:      include/sound/dmaengine_pcm.h
19790 F:      sound/core/pcm_dmaengine.c
19791 F:      sound/soc/soc-generic-dmaengine-pcm.c
19792
19793 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19794 M:      Liam Girdwood <lgirdwood@gmail.com>
19795 M:      Mark Brown <broonie@kernel.org>
19796 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19797 S:      Supported
19798 W:      http://alsa-project.org/main/index.php/ASoC
19799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19800 F:      Documentation/devicetree/bindings/sound/
19801 F:      Documentation/sound/soc/
19802 F:      include/dt-bindings/sound/
19803 F:      include/sound/soc*
19804 F:      sound/soc/
19805
19806 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19807 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19808 M:      Liam Girdwood <lgirdwood@gmail.com>
19809 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19810 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19811 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19812 M:      Daniel Baluta <daniel.baluta@nxp.com>
19813 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19814 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19815 S:      Supported
19816 W:      https://github.com/thesofproject/linux/
19817 F:      sound/soc/sof/
19818
19819 SOUNDWIRE SUBSYSTEM
19820 M:      Vinod Koul <vkoul@kernel.org>
19821 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19822 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19823 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19824 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19825 S:      Supported
19826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19827 F:      Documentation/driver-api/soundwire/
19828 F:      drivers/soundwire/
19829 F:      include/linux/soundwire/
19830
19831 SP2 MEDIA DRIVER
19832 M:      Olli Salonen <olli.salonen@iki.fi>
19833 L:      linux-media@vger.kernel.org
19834 S:      Maintained
19835 W:      https://linuxtv.org
19836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19837 F:      drivers/media/dvb-frontends/sp2*
19838
19839 SPANISH DOCUMENTATION
19840 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19841 S:      Maintained
19842 F:      Documentation/translations/sp_SP/
19843
19844 SPARC + UltraSPARC (sparc/sparc64)
19845 M:      "David S. Miller" <davem@davemloft.net>
19846 L:      sparclinux@vger.kernel.org
19847 S:      Maintained
19848 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19851 F:      arch/sparc/
19852 F:      drivers/sbus/
19853
19854 SPARC SERIAL DRIVERS
19855 M:      "David S. Miller" <davem@davemloft.net>
19856 L:      sparclinux@vger.kernel.org
19857 S:      Maintained
19858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19860 F:      drivers/tty/serial/suncore.c
19861 F:      drivers/tty/serial/sunhv.c
19862 F:      drivers/tty/serial/sunsab.c
19863 F:      drivers/tty/serial/sunsab.h
19864 F:      drivers/tty/serial/sunsu.c
19865 F:      drivers/tty/serial/sunzilog.c
19866 F:      drivers/tty/serial/sunzilog.h
19867 F:      drivers/tty/vcc.c
19868 F:      include/linux/sunserialcore.h
19869
19870 SPARSE CHECKER
19871 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19872 L:      linux-sparse@vger.kernel.org
19873 S:      Maintained
19874 W:      https://sparse.docs.kernel.org/
19875 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19876 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19877 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19878 F:      include/linux/compiler.h
19879
19880 SPEAKUP CONSOLE SPEECH DRIVER
19881 M:      William Hubbs <w.d.hubbs@gmail.com>
19882 M:      Chris Brannon <chris@the-brannons.com>
19883 M:      Kirk Reiser <kirk@reisers.ca>
19884 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19885 L:      speakup@linux-speakup.org
19886 S:      Odd Fixes
19887 W:      http://www.linux-speakup.org/
19888 W:      https://github.com/linux-speakup/speakup
19889 B:      https://github.com/linux-speakup/speakup/issues
19890 F:      drivers/accessibility/speakup/
19891
19892 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19893 M:      Viresh Kumar <vireshk@kernel.org>
19894 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19895 M:      soc@kernel.org
19896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19897 S:      Maintained
19898 W:      http://www.st.com/spear
19899 F:      arch/arm/boot/dts/spear*
19900 F:      arch/arm/mach-spear/
19901 F:      drivers/clk/spear/
19902 F:      drivers/pinctrl/spear/
19903
19904 SPI NOR SUBSYSTEM
19905 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19906 M:      Pratyush Yadav <pratyush@kernel.org>
19907 R:      Michael Walle <michael@walle.cc>
19908 L:      linux-mtd@lists.infradead.org
19909 S:      Maintained
19910 W:      http://www.linux-mtd.infradead.org/
19911 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19912 C:      irc://irc.oftc.net/mtd
19913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19914 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19915 F:      drivers/mtd/spi-nor/
19916 F:      include/linux/mtd/spi-nor.h
19917
19918 SPI SUBSYSTEM
19919 M:      Mark Brown <broonie@kernel.org>
19920 L:      linux-spi@vger.kernel.org
19921 S:      Maintained
19922 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19924 F:      Documentation/devicetree/bindings/spi/
19925 F:      Documentation/spi/
19926 F:      drivers/spi/
19927 F:      include/linux/spi/
19928 F:      include/uapi/linux/spi/
19929 F:      tools/spi/
19930
19931 SPIDERNET NETWORK DRIVER for CELL
19932 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19933 M:      Geoff Levand <geoff@infradead.org>
19934 L:      netdev@vger.kernel.org
19935 L:      linuxppc-dev@lists.ozlabs.org
19936 S:      Maintained
19937 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19938 F:      drivers/net/ethernet/toshiba/spider_net*
19939
19940 SPMI SUBSYSTEM
19941 M:      Stephen Boyd <sboyd@kernel.org>
19942 L:      linux-kernel@vger.kernel.org
19943 S:      Maintained
19944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19945 F:      Documentation/devicetree/bindings/spmi/
19946 F:      drivers/spmi/
19947 F:      include/dt-bindings/spmi/spmi.h
19948 F:      include/linux/spmi.h
19949 F:      include/trace/events/spmi.h
19950
19951 SPU FILE SYSTEM
19952 M:      Jeremy Kerr <jk@ozlabs.org>
19953 L:      linuxppc-dev@lists.ozlabs.org
19954 S:      Supported
19955 W:      http://www.ibm.com/developerworks/power/cell/
19956 F:      Documentation/filesystems/spufs/spufs.rst
19957 F:      arch/powerpc/platforms/cell/spufs/
19958
19959 SQUASHFS FILE SYSTEM
19960 M:      Phillip Lougher <phillip@squashfs.org.uk>
19961 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19962 S:      Maintained
19963 W:      http://squashfs.org.uk
19964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19965 F:      Documentation/filesystems/squashfs.rst
19966 F:      fs/squashfs/
19967
19968 SRM (Alpha) environment access
19969 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19970 S:      Maintained
19971 F:      arch/alpha/kernel/srm_env.c
19972
19973 ST LSM6DSx IMU IIO DRIVER
19974 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19975 L:      linux-iio@vger.kernel.org
19976 S:      Maintained
19977 W:      http://www.st.com/
19978 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19979 F:      drivers/iio/imu/st_lsm6dsx/
19980
19981 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19982 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19983 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19984 L:      linux-media@vger.kernel.org
19985 S:      Maintained
19986 T:      git git://linuxtv.org/media_tree.git
19987 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19988 F:      drivers/media/i2c/st-mipid02.c
19989
19990 ST STM32 I2C/SMBUS DRIVER
19991 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19992 M:      Alain Volmat <alain.volmat@foss.st.com>
19993 L:      linux-i2c@vger.kernel.org
19994 S:      Maintained
19995 F:      drivers/i2c/busses/i2c-stm32*
19996
19997 ST STM32 SPI DRIVER
19998 M:      Alain Volmat <alain.volmat@foss.st.com>
19999 L:      linux-spi@vger.kernel.org
20000 S:      Maintained
20001 F:      drivers/spi/spi-stm32.c
20002
20003 ST STPDDC60 DRIVER
20004 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20005 L:      linux-hwmon@vger.kernel.org
20006 S:      Maintained
20007 F:      Documentation/hwmon/stpddc60.rst
20008 F:      drivers/hwmon/pmbus/stpddc60.c
20009
20010 ST VGXY61 DRIVER
20011 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20012 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20013 L:      linux-media@vger.kernel.org
20014 S:      Maintained
20015 T:      git git://linuxtv.org/media_tree.git
20016 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20017 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20018 F:      drivers/media/i2c/st-vgxy61.c
20019
20020 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20021 M:      Song Qiang <songqiang1304521@gmail.com>
20022 L:      linux-iio@vger.kernel.org
20023 S:      Maintained
20024 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20025 F:      drivers/iio/proximity/vl53l0x-i2c.c
20026
20027 STABLE BRANCH
20028 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20029 M:      Sasha Levin <sashal@kernel.org>
20030 L:      stable@vger.kernel.org
20031 S:      Supported
20032 F:      Documentation/process/stable-kernel-rules.rst
20033
20034 STAGING - ATOMISP DRIVER
20035 M:      Hans de Goede <hdegoede@redhat.com>
20036 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20037 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20038 L:      linux-media@vger.kernel.org
20039 S:      Maintained
20040 F:      drivers/staging/media/atomisp/
20041
20042 STAGING - FIELDBUS SUBSYSTEM
20043 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20044 S:      Maintained
20045 F:      drivers/staging/fieldbus/*
20046 F:      drivers/staging/fieldbus/Documentation/
20047
20048 STAGING - HMS ANYBUS-S BUS
20049 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20050 S:      Maintained
20051 F:      drivers/staging/fieldbus/anybuss/
20052
20053 STAGING - INDUSTRIAL IO
20054 M:      Jonathan Cameron <jic23@kernel.org>
20055 L:      linux-iio@vger.kernel.org
20056 S:      Odd Fixes
20057 F:      Documentation/devicetree/bindings/staging/iio/
20058 F:      drivers/staging/iio/
20059
20060 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20061 M:      Marc Dietrich <marvin24@gmx.de>
20062 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20063 L:      linux-tegra@vger.kernel.org
20064 S:      Maintained
20065 F:      drivers/staging/nvec/
20066
20067 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20068 M:      Jens Frederich <jfrederich@gmail.com>
20069 M:      Jon Nettleton <jon.nettleton@gmail.com>
20070 S:      Maintained
20071 W:      http://wiki.laptop.org/go/DCON
20072 F:      drivers/staging/olpc_dcon/
20073
20074 STAGING - REALTEK RTL8712U DRIVERS
20075 M:      Larry Finger <Larry.Finger@lwfinger.net>
20076 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20077 S:      Odd Fixes
20078 F:      drivers/staging/rtl8712/
20079
20080 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20081 M:      Michael Hennerich <michael.hennerich@analog.com>
20082 L:      linux-fbdev@vger.kernel.org
20083 S:      Supported
20084 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20085 F:      drivers/staging/fbtft/fb_seps525.c
20086
20087 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20088 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20089 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20090 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20091 L:      linux-fbdev@vger.kernel.org
20092 S:      Maintained
20093 F:      drivers/staging/sm750fb/
20094
20095 STAGING - VIA VT665X DRIVERS
20096 M:      Forest Bond <forest@alittletooquiet.net>
20097 S:      Odd Fixes
20098 F:      drivers/staging/vt665?/
20099
20100 STAGING SUBSYSTEM
20101 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20102 L:      linux-staging@lists.linux.dev
20103 S:      Supported
20104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20105 F:      drivers/staging/
20106
20107 STARFIRE/DURALAN NETWORK DRIVER
20108 M:      Ion Badulescu <ionut@badula.org>
20109 S:      Odd Fixes
20110 F:      drivers/net/ethernet/adaptec/starfire*
20111
20112 STARFIVE DEVICETREES
20113 M:      Emil Renner Berthing <kernel@esmil.dk>
20114 S:      Maintained
20115 F:      arch/riscv/boot/dts/starfive/
20116
20117 STARFIVE DWMAC GLUE LAYER
20118 M:      Emil Renner Berthing <kernel@esmil.dk>
20119 M:      Samin Guo <samin.guo@starfivetech.com>
20120 S:      Maintained
20121 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20122 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20123
20124 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20125 M:      William Qiu <william.qiu@starfivetech.com>
20126 S:      Supported
20127 F:      Documentation/devicetree/bindings/mmc/starfive*
20128 F:      drivers/mmc/host/dw_mmc-starfive.c
20129
20130 STARFIVE JH71X0 CLOCK DRIVERS
20131 M:      Emil Renner Berthing <kernel@esmil.dk>
20132 M:      Hal Feng <hal.feng@starfivetech.com>
20133 S:      Maintained
20134 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20135 F:      drivers/clk/starfive/clk-starfive-jh71*
20136 F:      include/dt-bindings/clock/starfive?jh71*.h
20137
20138 STARFIVE JH71X0 PINCTRL DRIVERS
20139 M:      Emil Renner Berthing <kernel@esmil.dk>
20140 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20141 L:      linux-gpio@vger.kernel.org
20142 S:      Maintained
20143 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20144 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20145 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20146 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20147
20148 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20149 M:      Emil Renner Berthing <kernel@esmil.dk>
20150 M:      Hal Feng <hal.feng@starfivetech.com>
20151 S:      Maintained
20152 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20153 F:      drivers/reset/starfive/reset-starfive-jh71*
20154 F:      include/dt-bindings/reset/starfive?jh71*.h
20155
20156 STARFIVE JH71XX PMU CONTROLLER DRIVER
20157 M:      Walker Chen <walker.chen@starfivetech.com>
20158 S:      Supported
20159 F:      Documentation/devicetree/bindings/power/starfive*
20160 F:      drivers/soc/starfive/jh71xx_pmu.c
20161 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20162
20163 STARFIVE SOC DRIVERS
20164 M:      Conor Dooley <conor@kernel.org>
20165 S:      Maintained
20166 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20167 F:      drivers/soc/starfive/
20168
20169 STARFIVE TRNG DRIVER
20170 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20171 S:      Supported
20172 F:      Documentation/devicetree/bindings/rng/starfive*
20173 F:      drivers/char/hw_random/jh7110-trng.c
20174
20175 STARFIVE WATCHDOG DRIVER
20176 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20177 M:      Samin Guo <samin.guo@starfivetech.com>
20178 S:      Supported
20179 F:      Documentation/devicetree/bindings/watchdog/starfive*
20180 F:      drivers/watchdog/starfive-wdt.c
20181
20182 STATIC BRANCH/CALL
20183 M:      Peter Zijlstra <peterz@infradead.org>
20184 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20185 M:      Jason Baron <jbaron@akamai.com>
20186 R:      Steven Rostedt <rostedt@goodmis.org>
20187 R:      Ard Biesheuvel <ardb@kernel.org>
20188 S:      Supported
20189 F:      arch/*/include/asm/jump_label*.h
20190 F:      arch/*/include/asm/static_call*.h
20191 F:      arch/*/kernel/jump_label.c
20192 F:      arch/*/kernel/static_call.c
20193 F:      include/linux/jump_label*.h
20194 F:      include/linux/static_call*.h
20195 F:      kernel/jump_label.c
20196 F:      kernel/static_call.c
20197
20198 STI AUDIO (ASoC) DRIVERS
20199 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20200 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20201 S:      Maintained
20202 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20203 F:      sound/soc/sti/
20204
20205 STI CEC DRIVER
20206 M:      Alain Volmat <alain.volmat@foss.st.com>
20207 S:      Maintained
20208 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20209 F:      drivers/media/cec/platform/sti/
20210
20211 STK1160 USB VIDEO CAPTURE DRIVER
20212 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20213 L:      linux-media@vger.kernel.org
20214 S:      Maintained
20215 T:      git git://linuxtv.org/media_tree.git
20216 F:      drivers/media/usb/stk1160/
20217
20218 STM32 AUDIO (ASoC) DRIVERS
20219 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20220 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20221 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20222 S:      Maintained
20223 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20224 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20225 F:      sound/soc/stm/
20226
20227 STM32 TIMER/LPTIMER DRIVERS
20228 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20229 S:      Maintained
20230 F:      Documentation/ABI/testing/*timer-stm32
20231 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
20232 F:      drivers/*/stm32-*timer*
20233 F:      drivers/pwm/pwm-stm32*
20234 F:      include/linux/*/stm32-*tim*
20235
20236 STMMAC ETHERNET DRIVER
20237 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
20238 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
20239 M:      Jose Abreu <joabreu@synopsys.com>
20240 L:      netdev@vger.kernel.org
20241 S:      Supported
20242 W:      http://www.stlinux.com
20243 F:      Documentation/networking/device_drivers/ethernet/stmicro/
20244 F:      drivers/net/ethernet/stmicro/stmmac/
20245
20246 SUN HAPPY MEAL ETHERNET DRIVER
20247 M:      Sean Anderson <seanga2@gmail.com>
20248 S:      Maintained
20249 F:      drivers/net/ethernet/sun/sunhme.*
20250
20251 SUN3/3X
20252 M:      Sam Creasey <sammy@sammy.net>
20253 S:      Maintained
20254 W:      http://sammy.net/sun3/
20255 F:      arch/m68k/include/asm/sun3*
20256 F:      arch/m68k/kernel/*sun3*
20257 F:      arch/m68k/sun3*/
20258 F:      drivers/net/ethernet/i825xx/sun3*
20259
20260 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20261 M:      Hans de Goede <hdegoede@redhat.com>
20262 L:      linux-input@vger.kernel.org
20263 S:      Maintained
20264 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20265 F:      drivers/input/keyboard/sun4i-lradc-keys.c
20266
20267 SUNDANCE NETWORK DRIVER
20268 M:      Denis Kirjanov <kda@linux-powerpc.org>
20269 L:      netdev@vger.kernel.org
20270 S:      Maintained
20271 F:      drivers/net/ethernet/dlink/sundance.c
20272
20273 SUNPLUS ETHERNET DRIVER
20274 M:      Wells Lu <wellslutw@gmail.com>
20275 L:      netdev@vger.kernel.org
20276 S:      Maintained
20277 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
20278 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20279 F:      drivers/net/ethernet/sunplus/
20280
20281 SUNPLUS MMC DRIVER
20282 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
20283 M:      Li-hao Kuo <lhjeff911@gmail.com>
20284 S:      Maintained
20285 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20286 F:      drivers/mmc/host/sunplus-mmc.c
20287
20288 SUNPLUS OCOTP DRIVER
20289 M:      Vincent Shih <vincent.sunplus@gmail.com>
20290 S:      Maintained
20291 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20292 F:      drivers/nvmem/sunplus-ocotp.c
20293
20294 SUNPLUS PWM DRIVER
20295 M:      Hammer Hsieh <hammerh0314@gmail.com>
20296 S:      Maintained
20297 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20298 F:      drivers/pwm/pwm-sunplus.c
20299
20300 SUNPLUS RTC DRIVER
20301 M:      Vincent Shih <vincent.sunplus@gmail.com>
20302 L:      linux-rtc@vger.kernel.org
20303 S:      Maintained
20304 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20305 F:      drivers/rtc/rtc-sunplus.c
20306
20307 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20308 M:      Li-hao Kuo <lhjeff911@gmail.com>
20309 L:      linux-spi@vger.kernel.org
20310 S:      Maintained
20311 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20312 F:      drivers/spi/spi-sunplus-sp7021.c
20313
20314 SUNPLUS UART DRIVER
20315 M:      Hammer Hsieh <hammerh0314@gmail.com>
20316 S:      Maintained
20317 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20318 F:      drivers/tty/serial/sunplus-uart.c
20319
20320 SUNPLUS USB2 PHY DRIVER
20321 M:      Vincent Shih <vincent.sunplus@gmail.com>
20322 L:      linux-usb@vger.kernel.org
20323 S:      Maintained
20324 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20325 F:      drivers/phy/sunplus/Kconfig
20326 F:      drivers/phy/sunplus/Makefile
20327 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
20328
20329 SUNPLUS WATCHDOG DRIVER
20330 M:      Xiantao Hu <xt.hu@cqplus1.com>
20331 L:      linux-watchdog@vger.kernel.org
20332 S:      Maintained
20333 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20334 F:      drivers/watchdog/sunplus_wdt.c
20335
20336 SUPERH
20337 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
20338 M:      Rich Felker <dalias@libc.org>
20339 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20340 L:      linux-sh@vger.kernel.org
20341 S:      Maintained
20342 Q:      http://patchwork.kernel.org/project/linux-sh/list/
20343 F:      Documentation/arch/sh/
20344 F:      arch/sh/
20345 F:      drivers/sh/
20346
20347 SUSPEND TO RAM
20348 M:      "Rafael J. Wysocki" <rafael@kernel.org>
20349 M:      Len Brown <len.brown@intel.com>
20350 M:      Pavel Machek <pavel@ucw.cz>
20351 L:      linux-pm@vger.kernel.org
20352 S:      Supported
20353 B:      https://bugzilla.kernel.org
20354 F:      Documentation/power/
20355 F:      arch/x86/kernel/acpi/sleep*
20356 F:      arch/x86/kernel/acpi/wakeup*
20357 F:      drivers/base/power/
20358 F:      include/linux/freezer.h
20359 F:      include/linux/pm.h
20360 F:      include/linux/suspend.h
20361 F:      kernel/power/
20362
20363 SVGA HANDLING
20364 M:      Martin Mares <mj@ucw.cz>
20365 L:      linux-video@atrey.karlin.mff.cuni.cz
20366 S:      Maintained
20367 F:      Documentation/admin-guide/svga.rst
20368 F:      arch/x86/boot/video*
20369
20370 SWITCHDEV
20371 M:      Jiri Pirko <jiri@resnulli.us>
20372 M:      Ivan Vecera <ivecera@redhat.com>
20373 L:      netdev@vger.kernel.org
20374 S:      Supported
20375 F:      include/net/switchdev.h
20376 F:      net/switchdev/
20377
20378 SY8106A REGULATOR DRIVER
20379 M:      Icenowy Zheng <icenowy@aosc.io>
20380 S:      Maintained
20381 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20382 F:      drivers/regulator/sy8106a-regulator.c
20383
20384 SYNC FILE FRAMEWORK
20385 M:      Sumit Semwal <sumit.semwal@linaro.org>
20386 R:      Gustavo Padovan <gustavo@padovan.org>
20387 L:      linux-media@vger.kernel.org
20388 L:      dri-devel@lists.freedesktop.org
20389 S:      Maintained
20390 T:      git git://anongit.freedesktop.org/drm/drm-misc
20391 F:      Documentation/driver-api/sync_file.rst
20392 F:      drivers/dma-buf/dma-fence*
20393 F:      drivers/dma-buf/sw_sync.c
20394 F:      drivers/dma-buf/sync_*
20395 F:      include/linux/sync_file.h
20396 F:      include/uapi/linux/sync_file.h
20397
20398 SYNOPSYS ARC ARCHITECTURE
20399 M:      Vineet Gupta <vgupta@kernel.org>
20400 L:      linux-snps-arc@lists.infradead.org
20401 S:      Supported
20402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20403 F:      Documentation/arch/arc
20404 F:      Documentation/devicetree/bindings/arc/*
20405 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20406 F:      arch/arc/
20407 F:      drivers/clocksource/arc_timer.c
20408 F:      drivers/tty/serial/arc_uart.c
20409
20410 SYNOPSYS ARC HSDK SDP pll clock driver
20411 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20412 S:      Supported
20413 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20414 F:      drivers/clk/clk-hsdk-pll.c
20415
20416 SYNOPSYS ARC SDP clock driver
20417 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20418 S:      Supported
20419 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20420 F:      drivers/clk/axs10x/*
20421
20422 SYNOPSYS ARC SDP platform support
20423 M:      Alexey Brodkin <abrodkin@synopsys.com>
20424 S:      Supported
20425 F:      Documentation/devicetree/bindings/arc/axs10*
20426 F:      arch/arc/boot/dts/ax*
20427 F:      arch/arc/plat-axs10x
20428
20429 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20430 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20431 S:      Supported
20432 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20433 F:      drivers/reset/reset-axs10x.c
20434
20435 SYNOPSYS CREG GPIO DRIVER
20436 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20437 S:      Maintained
20438 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20439 F:      drivers/gpio/gpio-creg-snps.c
20440
20441 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20442 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20443 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20444 S:      Supported
20445 F:      drivers/tty/serial/8250/8250_dw.c
20446 F:      drivers/tty/serial/8250/8250_dwlib.*
20447 F:      drivers/tty/serial/8250/8250_lpss.c
20448
20449 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20450 M:      Hoan Tran <hoan@os.amperecomputing.com>
20451 M:      Serge Semin <fancer.lancer@gmail.com>
20452 L:      linux-gpio@vger.kernel.org
20453 S:      Maintained
20454 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20455 F:      drivers/gpio/gpio-dwapb.c
20456
20457 SYNOPSYS DESIGNWARE APB SSI DRIVER
20458 M:      Serge Semin <fancer.lancer@gmail.com>
20459 L:      linux-spi@vger.kernel.org
20460 S:      Supported
20461 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20462 F:      drivers/spi/spi-dw*
20463
20464 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20465 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20466 S:      Maintained
20467 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20468 F:      drivers/dma/dw-axi-dmac/
20469
20470 SYNOPSYS DESIGNWARE DMAC DRIVER
20471 M:      Viresh Kumar <vireshk@kernel.org>
20472 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20473 S:      Maintained
20474 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20475 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20476 F:      drivers/dma/dw/
20477 F:      include/dt-bindings/dma/dw-dmac.h
20478 F:      include/linux/dma/dw.h
20479 F:      include/linux/platform_data/dma-dw.h
20480
20481 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20482 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20483 L:      netdev@vger.kernel.org
20484 S:      Supported
20485 F:      drivers/net/ethernet/synopsys/
20486
20487 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20488 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20489 L:      netdev@vger.kernel.org
20490 S:      Supported
20491 F:      drivers/net/pcs/pcs-xpcs.c
20492 F:      drivers/net/pcs/pcs-xpcs.h
20493 F:      include/linux/pcs/pcs-xpcs.h
20494
20495 SYNOPSYS DESIGNWARE I2C DRIVER
20496 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20497 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20498 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20499 R:      Jan Dabros <jsd@semihalf.com>
20500 L:      linux-i2c@vger.kernel.org
20501 S:      Supported
20502 F:      drivers/i2c/busses/i2c-designware-*
20503
20504 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20505 M:      Jaehoon Chung <jh80.chung@samsung.com>
20506 L:      linux-mmc@vger.kernel.org
20507 S:      Maintained
20508 F:      drivers/mmc/host/dw_mmc*
20509
20510 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20511 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20512 S:      Supported
20513 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20514 F:      drivers/reset/reset-hsdk.c
20515 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20516
20517 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20518 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20519 M:      Manjunath M B <manjumb@synopsys.com>
20520 L:      linux-mmc@vger.kernel.org
20521 S:      Maintained
20522 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20523
20524 SYSTEM CONFIGURATION (SYSCON)
20525 M:      Lee Jones <lee@kernel.org>
20526 M:      Arnd Bergmann <arnd@arndb.de>
20527 S:      Supported
20528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20529 F:      drivers/mfd/syscon.c
20530
20531 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20532 M:      Sudeep Holla <sudeep.holla@arm.com>
20533 R:      Cristian Marussi <cristian.marussi@arm.com>
20534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20535 S:      Maintained
20536 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20537 F:      drivers/clk/clk-sc[mp]i.c
20538 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20539 F:      drivers/firmware/arm_scmi/
20540 F:      drivers/firmware/arm_scpi.c
20541 F:      drivers/powercap/arm_scmi_powercap.c
20542 F:      drivers/regulator/scmi-regulator.c
20543 F:      drivers/reset/reset-scmi.c
20544 F:      include/linux/sc[mp]i_protocol.h
20545 F:      include/trace/events/scmi.h
20546 F:      include/uapi/linux/virtio_scmi.h
20547
20548 SYSTEM RESET/SHUTDOWN DRIVERS
20549 M:      Sebastian Reichel <sre@kernel.org>
20550 L:      linux-pm@vger.kernel.org
20551 S:      Maintained
20552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20553 F:      Documentation/devicetree/bindings/power/reset/
20554 F:      drivers/power/reset/
20555
20556 SYSTEM TRACE MODULE CLASS
20557 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20558 S:      Maintained
20559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20560 F:      Documentation/trace/stm.rst
20561 F:      drivers/hwtracing/stm/
20562 F:      include/linux/stm.h
20563 F:      include/uapi/linux/stm.h
20564
20565 SYSTEM76 ACPI DRIVER
20566 M:      Jeremy Soller <jeremy@system76.com>
20567 M:      System76 Product Development <productdev@system76.com>
20568 L:      platform-driver-x86@vger.kernel.org
20569 S:      Maintained
20570 F:      drivers/platform/x86/system76_acpi.c
20571
20572 SYSV FILESYSTEM
20573 S:      Orphan
20574 F:      Documentation/filesystems/sysv-fs.rst
20575 F:      fs/sysv/
20576 F:      include/linux/sysv_fs.h
20577
20578 TASKSTATS STATISTICS INTERFACE
20579 M:      Balbir Singh <bsingharora@gmail.com>
20580 S:      Maintained
20581 F:      Documentation/accounting/taskstats*
20582 F:      include/linux/taskstats*
20583 F:      kernel/taskstats.c
20584
20585 TC subsystem
20586 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20587 M:      Cong Wang <xiyou.wangcong@gmail.com>
20588 M:      Jiri Pirko <jiri@resnulli.us>
20589 L:      netdev@vger.kernel.org
20590 S:      Maintained
20591 F:      include/net/pkt_cls.h
20592 F:      include/net/pkt_sched.h
20593 F:      include/net/tc_act/
20594 F:      include/uapi/linux/pkt_cls.h
20595 F:      include/uapi/linux/pkt_sched.h
20596 F:      include/uapi/linux/tc_act/
20597 F:      include/uapi/linux/tc_ematch/
20598 F:      net/sched/
20599 F:      tools/testing/selftests/tc-testing
20600
20601 TC90522 MEDIA DRIVER
20602 M:      Akihiro Tsukada <tskd08@gmail.com>
20603 L:      linux-media@vger.kernel.org
20604 S:      Odd Fixes
20605 F:      drivers/media/dvb-frontends/tc90522*
20606
20607 TCP LOW PRIORITY MODULE
20608 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20609 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20610 S:      Maintained
20611 W:      http://tcp-lp-mod.sourceforge.net/
20612 F:      net/ipv4/tcp_lp.c
20613
20614 TDA10071 MEDIA DRIVER
20615 M:      Antti Palosaari <crope@iki.fi>
20616 L:      linux-media@vger.kernel.org
20617 S:      Maintained
20618 W:      https://linuxtv.org
20619 W:      http://palosaari.fi/linux/
20620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20621 T:      git git://linuxtv.org/anttip/media_tree.git
20622 F:      drivers/media/dvb-frontends/tda10071*
20623
20624 TDA18212 MEDIA DRIVER
20625 M:      Antti Palosaari <crope@iki.fi>
20626 L:      linux-media@vger.kernel.org
20627 S:      Maintained
20628 W:      https://linuxtv.org
20629 W:      http://palosaari.fi/linux/
20630 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20631 T:      git git://linuxtv.org/anttip/media_tree.git
20632 F:      drivers/media/tuners/tda18212*
20633
20634 TDA18218 MEDIA DRIVER
20635 M:      Antti Palosaari <crope@iki.fi>
20636 L:      linux-media@vger.kernel.org
20637 S:      Maintained
20638 W:      https://linuxtv.org
20639 W:      http://palosaari.fi/linux/
20640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20641 T:      git git://linuxtv.org/anttip/media_tree.git
20642 F:      drivers/media/tuners/tda18218*
20643
20644 TDA18250 MEDIA DRIVER
20645 M:      Olli Salonen <olli.salonen@iki.fi>
20646 L:      linux-media@vger.kernel.org
20647 S:      Maintained
20648 W:      https://linuxtv.org
20649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20650 T:      git git://linuxtv.org/media_tree.git
20651 F:      drivers/media/tuners/tda18250*
20652
20653 TDA18271 MEDIA DRIVER
20654 M:      Michael Krufky <mkrufky@linuxtv.org>
20655 L:      linux-media@vger.kernel.org
20656 S:      Maintained
20657 W:      https://linuxtv.org
20658 W:      http://github.com/mkrufky
20659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20660 T:      git git://linuxtv.org/mkrufky/tuners.git
20661 F:      drivers/media/tuners/tda18271*
20662
20663 TDA1997x MEDIA DRIVER
20664 M:      Tim Harvey <tharvey@gateworks.com>
20665 L:      linux-media@vger.kernel.org
20666 S:      Maintained
20667 W:      https://linuxtv.org
20668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20669 F:      drivers/media/i2c/tda1997x.*
20670
20671 TDA827x MEDIA DRIVER
20672 M:      Michael Krufky <mkrufky@linuxtv.org>
20673 L:      linux-media@vger.kernel.org
20674 S:      Maintained
20675 W:      https://linuxtv.org
20676 W:      http://github.com/mkrufky
20677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20678 T:      git git://linuxtv.org/mkrufky/tuners.git
20679 F:      drivers/media/tuners/tda8290.*
20680
20681 TDA8290 MEDIA DRIVER
20682 M:      Michael Krufky <mkrufky@linuxtv.org>
20683 L:      linux-media@vger.kernel.org
20684 S:      Maintained
20685 W:      https://linuxtv.org
20686 W:      http://github.com/mkrufky
20687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20688 T:      git git://linuxtv.org/mkrufky/tuners.git
20689 F:      drivers/media/tuners/tda8290.*
20690
20691 TDA9840 MEDIA DRIVER
20692 M:      Hans Verkuil <hverkuil@xs4all.nl>
20693 L:      linux-media@vger.kernel.org
20694 S:      Maintained
20695 W:      https://linuxtv.org
20696 T:      git git://linuxtv.org/media_tree.git
20697 F:      drivers/media/i2c/tda9840*
20698
20699 TEA5761 TUNER DRIVER
20700 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20701 L:      linux-media@vger.kernel.org
20702 S:      Odd fixes
20703 W:      https://linuxtv.org
20704 T:      git git://linuxtv.org/media_tree.git
20705 F:      drivers/media/tuners/tea5761.*
20706
20707 TEA5767 TUNER DRIVER
20708 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20709 L:      linux-media@vger.kernel.org
20710 S:      Maintained
20711 W:      https://linuxtv.org
20712 T:      git git://linuxtv.org/media_tree.git
20713 F:      drivers/media/tuners/tea5767.*
20714
20715 TEA6415C MEDIA DRIVER
20716 M:      Hans Verkuil <hverkuil@xs4all.nl>
20717 L:      linux-media@vger.kernel.org
20718 S:      Maintained
20719 W:      https://linuxtv.org
20720 T:      git git://linuxtv.org/media_tree.git
20721 F:      drivers/media/i2c/tea6415c*
20722
20723 TEA6420 MEDIA DRIVER
20724 M:      Hans Verkuil <hverkuil@xs4all.nl>
20725 L:      linux-media@vger.kernel.org
20726 S:      Maintained
20727 W:      https://linuxtv.org
20728 T:      git git://linuxtv.org/media_tree.git
20729 F:      drivers/media/i2c/tea6420*
20730
20731 TEAM DRIVER
20732 M:      Jiri Pirko <jiri@resnulli.us>
20733 L:      netdev@vger.kernel.org
20734 S:      Supported
20735 F:      drivers/net/team/
20736 F:      include/linux/if_team.h
20737 F:      include/uapi/linux/if_team.h
20738 F:      tools/testing/selftests/drivers/net/team/
20739
20740 TECHNICAL ADVISORY BOARD PROCESS DOCS
20741 M:      "Theodore Ts'o" <tytso@mit.edu>
20742 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20743 L:      tech-board-discuss@lists.linux-foundation.org
20744 S:      Maintained
20745 F:      Documentation/process/contribution-maturity-model.rst
20746 F:      Documentation/process/researcher-guidelines.rst
20747
20748 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20749 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20750 S:      Maintained
20751 F:      arch/x86/platform/ts5500/
20752
20753 TECHNOTREND USB IR RECEIVER
20754 M:      Sean Young <sean@mess.org>
20755 L:      linux-media@vger.kernel.org
20756 S:      Maintained
20757 F:      drivers/media/rc/ttusbir.c
20758
20759 TECHWELL TW9910 VIDEO DECODER
20760 L:      linux-media@vger.kernel.org
20761 S:      Orphan
20762 F:      drivers/media/i2c/tw9910.c
20763 F:      include/media/i2c/tw9910.h
20764
20765 TEE SUBSYSTEM
20766 M:      Jens Wiklander <jens.wiklander@linaro.org>
20767 R:      Sumit Garg <sumit.garg@linaro.org>
20768 L:      op-tee@lists.trustedfirmware.org
20769 S:      Maintained
20770 F:      Documentation/staging/tee.rst
20771 F:      drivers/tee/
20772 F:      include/linux/tee_drv.h
20773 F:      include/uapi/linux/tee.h
20774
20775 TEGRA ARCHITECTURE SUPPORT
20776 M:      Thierry Reding <thierry.reding@gmail.com>
20777 M:      Jonathan Hunter <jonathanh@nvidia.com>
20778 L:      linux-tegra@vger.kernel.org
20779 S:      Supported
20780 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20782 N:      [^a-z]tegra
20783
20784 TEGRA CLOCK DRIVER
20785 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20786 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20787 S:      Supported
20788 F:      drivers/clk/tegra/
20789
20790 TEGRA DMA DRIVERS
20791 M:      Laxman Dewangan <ldewangan@nvidia.com>
20792 M:      Jon Hunter <jonathanh@nvidia.com>
20793 S:      Supported
20794 F:      drivers/dma/tegra*
20795
20796 TEGRA I2C DRIVER
20797 M:      Laxman Dewangan <ldewangan@nvidia.com>
20798 R:      Dmitry Osipenko <digetx@gmail.com>
20799 S:      Supported
20800 F:      drivers/i2c/busses/i2c-tegra.c
20801
20802 TEGRA IOMMU DRIVERS
20803 M:      Thierry Reding <thierry.reding@gmail.com>
20804 R:      Krishna Reddy <vdumpa@nvidia.com>
20805 L:      linux-tegra@vger.kernel.org
20806 S:      Supported
20807 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20808 F:      drivers/iommu/tegra*
20809
20810 TEGRA KBC DRIVER
20811 M:      Laxman Dewangan <ldewangan@nvidia.com>
20812 S:      Supported
20813 F:      drivers/input/keyboard/tegra-kbc.c
20814
20815 TEGRA NAND DRIVER
20816 M:      Stefan Agner <stefan@agner.ch>
20817 M:      Lucas Stach <dev@lynxeye.de>
20818 S:      Maintained
20819 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20820 F:      drivers/mtd/nand/raw/tegra_nand.c
20821
20822 TEGRA PWM DRIVER
20823 M:      Thierry Reding <thierry.reding@gmail.com>
20824 S:      Supported
20825 F:      drivers/pwm/pwm-tegra.c
20826
20827 TEGRA QUAD SPI DRIVER
20828 M:      Thierry Reding <thierry.reding@gmail.com>
20829 M:      Jonathan Hunter <jonathanh@nvidia.com>
20830 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20831 L:      linux-tegra@vger.kernel.org
20832 S:      Maintained
20833 F:      drivers/spi/spi-tegra210-quad.c
20834
20835 TEGRA SERIAL DRIVER
20836 M:      Laxman Dewangan <ldewangan@nvidia.com>
20837 S:      Supported
20838 F:      drivers/tty/serial/serial-tegra.c
20839
20840 TEGRA SPI DRIVER
20841 M:      Laxman Dewangan <ldewangan@nvidia.com>
20842 S:      Supported
20843 F:      drivers/spi/spi-tegra*
20844
20845 TEGRA VIDEO DRIVER
20846 M:      Thierry Reding <thierry.reding@gmail.com>
20847 M:      Jonathan Hunter <jonathanh@nvidia.com>
20848 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20849 L:      linux-media@vger.kernel.org
20850 L:      linux-tegra@vger.kernel.org
20851 S:      Maintained
20852 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20853 F:      drivers/staging/media/tegra-video/
20854
20855 TEGRA XUSB PADCTL DRIVER
20856 M:      JC Kuo <jckuo@nvidia.com>
20857 S:      Supported
20858 F:      drivers/phy/tegra/xusb*
20859
20860 TEHUTI ETHERNET DRIVER
20861 M:      Andy Gospodarek <andy@greyhouse.net>
20862 L:      netdev@vger.kernel.org
20863 S:      Supported
20864 F:      drivers/net/ethernet/tehuti/*
20865
20866 TELECOM CLOCK DRIVER FOR MCPL0010
20867 M:      Mark Gross <markgross@kernel.org>
20868 S:      Supported
20869 F:      drivers/char/tlclk.c
20870
20871 TEMPO SEMICONDUCTOR DRIVERS
20872 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20873 S:      Maintained
20874 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20875 F:      sound/soc/codecs/tscs*.c
20876 F:      sound/soc/codecs/tscs*.h
20877
20878 TENSILICA XTENSA PORT (xtensa)
20879 M:      Chris Zankel <chris@zankel.net>
20880 M:      Max Filippov <jcmvbkbc@gmail.com>
20881 S:      Maintained
20882 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20883 F:      arch/xtensa/
20884 F:      drivers/irqchip/irq-xtensa-*
20885
20886 TEXAS INSTRUMENTS ASoC DRIVERS
20887 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20888 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20889 S:      Maintained
20890 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20891 F:      sound/soc/ti/
20892
20893 TEXAS INSTRUMENTS DMA DRIVERS
20894 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20895 L:      dmaengine@vger.kernel.org
20896 S:      Maintained
20897 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20898 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20899 F:      Documentation/devicetree/bindings/dma/ti/
20900 F:      drivers/dma/ti/
20901 F:      include/linux/dma/k3-psil.h
20902 F:      include/linux/dma/k3-udma-glue.h
20903 F:      include/linux/dma/ti-cppi5.h
20904 X:      drivers/dma/ti/cppi41.c
20905
20906 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20907 M:      Robert Marko <robert.marko@sartura.hr>
20908 M:      Luka Perkov <luka.perkov@sartura.hr>
20909 L:      linux-hwmon@vger.kernel.org
20910 S:      Maintained
20911 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20912 F:      Documentation/hwmon/tps23861.rst
20913 F:      drivers/hwmon/tps23861.c
20914
20915 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20916 M:      Ricardo Ribalda <ribalda@kernel.org>
20917 L:      linux-iio@vger.kernel.org
20918 S:      Supported
20919 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20920 F:      drivers/iio/dac/ti-dac7612.c
20921
20922 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20923 M:      Nishanth Menon <nm@ti.com>
20924 M:      Tero Kristo <kristo@kernel.org>
20925 M:      Santosh Shilimkar <ssantosh@kernel.org>
20926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20927 S:      Maintained
20928 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20929 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20930 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20931 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20932 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20933 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20934 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20935 F:      drivers/clk/keystone/sci-clk.c
20936 F:      drivers/firmware/ti_sci*
20937 F:      drivers/irqchip/irq-ti-sci-inta.c
20938 F:      drivers/irqchip/irq-ti-sci-intr.c
20939 F:      drivers/reset/reset-ti-sci.c
20940 F:      drivers/soc/ti/ti_sci_inta_msi.c
20941 F:      drivers/soc/ti/ti_sci_pm_domains.c
20942 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20943 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20944 F:      include/linux/soc/ti/ti_sci_protocol.h
20945
20946 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20947 M:      Puranjay Mohan <puranjay12@gmail.com>
20948 L:      linux-iio@vger.kernel.org
20949 S:      Supported
20950 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20951 F:      drivers/iio/temperature/tmp117.c
20952
20953 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20954 M:      Hans Verkuil <hverkuil@xs4all.nl>
20955 L:      linux-media@vger.kernel.org
20956 S:      Maintained
20957 W:      https://linuxtv.org
20958 T:      git git://linuxtv.org/media_tree.git
20959 F:      drivers/media/radio/radio-raremono.c
20960
20961 THERMAL
20962 M:      Rafael J. Wysocki <rafael@kernel.org>
20963 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20964 R:      Amit Kucheria <amitk@kernel.org>
20965 R:      Zhang Rui <rui.zhang@intel.com>
20966 L:      linux-pm@vger.kernel.org
20967 S:      Supported
20968 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20970 F:      Documentation/ABI/testing/sysfs-class-thermal
20971 F:      Documentation/admin-guide/thermal/
20972 F:      Documentation/devicetree/bindings/thermal/
20973 F:      Documentation/driver-api/thermal/
20974 F:      drivers/thermal/
20975 F:      include/dt-bindings/thermal/
20976 F:      include/linux/cpu_cooling.h
20977 F:      include/linux/thermal.h
20978 F:      include/uapi/linux/thermal.h
20979 F:      tools/lib/thermal/
20980 F:      tools/thermal/
20981
20982 THERMAL DRIVER FOR AMLOGIC SOCS
20983 M:      Guillaume La Roque <glaroque@baylibre.com>
20984 L:      linux-pm@vger.kernel.org
20985 L:      linux-amlogic@lists.infradead.org
20986 S:      Supported
20987 W:      http://linux-meson.com/
20988 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20989 F:      drivers/thermal/amlogic_thermal.c
20990
20991 THERMAL/CPU_COOLING
20992 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20993 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20994 M:      Viresh Kumar <viresh.kumar@linaro.org>
20995 R:      Lukasz Luba <lukasz.luba@arm.com>
20996 L:      linux-pm@vger.kernel.org
20997 S:      Supported
20998 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20999 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21000 F:      drivers/thermal/cpufreq_cooling.c
21001 F:      drivers/thermal/cpuidle_cooling.c
21002 F:      include/linux/cpu_cooling.h
21003
21004 THERMAL/POWER_ALLOCATOR
21005 M:      Lukasz Luba <lukasz.luba@arm.com>
21006 L:      linux-pm@vger.kernel.org
21007 S:      Maintained
21008 F:      Documentation/driver-api/thermal/power_allocator.rst
21009 F:      drivers/thermal/gov_power_allocator.c
21010 F:      drivers/thermal/thermal_trace_ipa.h
21011
21012 THINKPAD ACPI EXTRAS DRIVER
21013 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21014 L:      ibm-acpi-devel@lists.sourceforge.net
21015 L:      platform-driver-x86@vger.kernel.org
21016 S:      Maintained
21017 W:      http://ibm-acpi.sourceforge.net
21018 W:      http://thinkwiki.org/wiki/Ibm-acpi
21019 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21020 F:      drivers/platform/x86/thinkpad_acpi.c
21021
21022 THINKPAD LMI DRIVER
21023 M:      Mark Pearson <markpearson@lenovo.com>
21024 L:      platform-driver-x86@vger.kernel.org
21025 S:      Maintained
21026 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21027 F:      drivers/platform/x86/think-lmi.?
21028
21029 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21030 M:      Isaac Hazan <isaac.hazan@intel.com>
21031 L:      linux-usb@vger.kernel.org
21032 S:      Maintained
21033 F:      drivers/thunderbolt/dma_test.c
21034
21035 THUNDERBOLT DRIVER
21036 M:      Andreas Noever <andreas.noever@gmail.com>
21037 M:      Michael Jamet <michael.jamet@intel.com>
21038 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21039 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21040 L:      linux-usb@vger.kernel.org
21041 S:      Maintained
21042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21043 F:      Documentation/admin-guide/thunderbolt.rst
21044 F:      drivers/thunderbolt/
21045 F:      include/linux/thunderbolt.h
21046
21047 THUNDERBOLT NETWORK DRIVER
21048 M:      Michael Jamet <michael.jamet@intel.com>
21049 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21050 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21051 L:      netdev@vger.kernel.org
21052 S:      Maintained
21053 F:      drivers/net/thunderbolt/
21054
21055 THUNDERX GPIO DRIVER
21056 M:      Robert Richter <rric@kernel.org>
21057 S:      Odd Fixes
21058 F:      drivers/gpio/gpio-thunderx.c
21059
21060 TI ADS7924 ADC DRIVER
21061 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21062 L:      linux-iio@vger.kernel.org
21063 S:      Supported
21064 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21065 F:      drivers/iio/adc/ti-ads7924.c
21066
21067 TI AM437X VPFE DRIVER
21068 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21069 L:      linux-media@vger.kernel.org
21070 S:      Maintained
21071 W:      https://linuxtv.org
21072 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21073 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21074 F:      drivers/media/platform/ti/am437x/
21075
21076 TI BANDGAP AND THERMAL DRIVER
21077 M:      Eduardo Valentin <edubezval@gmail.com>
21078 M:      Keerthy <j-keerthy@ti.com>
21079 L:      linux-pm@vger.kernel.org
21080 L:      linux-omap@vger.kernel.org
21081 S:      Maintained
21082 F:      drivers/thermal/ti-soc-thermal/
21083
21084 TI BQ27XXX POWER SUPPLY DRIVER
21085 F:      drivers/power/supply/bq27xxx_battery.c
21086 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21087 F:      include/linux/power/bq27xxx_battery.h
21088
21089 TI CDCE706 CLOCK DRIVER
21090 M:      Max Filippov <jcmvbkbc@gmail.com>
21091 S:      Maintained
21092 F:      drivers/clk/clk-cdce706.c
21093
21094 TI CLOCK DRIVER
21095 M:      Tero Kristo <kristo@kernel.org>
21096 L:      linux-omap@vger.kernel.org
21097 S:      Odd Fixes
21098 F:      drivers/clk/ti/
21099 F:      include/linux/clk/ti.h
21100
21101 TI DAVINCI MACHINE SUPPORT
21102 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21104 S:      Maintained
21105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21106 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21107 F:      arch/arm/boot/dts/da850*
21108 F:      arch/arm/mach-davinci/
21109 F:      drivers/i2c/busses/i2c-davinci.c
21110
21111 TI DAVINCI SERIES CLOCK DRIVER
21112 M:      David Lechner <david@lechnology.com>
21113 R:      Sekhar Nori <nsekhar@ti.com>
21114 S:      Maintained
21115 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21116 F:      drivers/clk/davinci/
21117 F:      include/linux/clk/davinci.h
21118
21119 TI DAVINCI SERIES GPIO DRIVER
21120 M:      Keerthy <j-keerthy@ti.com>
21121 L:      linux-gpio@vger.kernel.org
21122 S:      Maintained
21123 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21124 F:      drivers/gpio/gpio-davinci.c
21125
21126 TI DAVINCI SERIES MEDIA DRIVER
21127 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21128 L:      linux-media@vger.kernel.org
21129 S:      Maintained
21130 W:      https://linuxtv.org
21131 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21132 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21133 F:      drivers/media/platform/ti/davinci/
21134 F:      include/media/davinci/
21135
21136 TI ENHANCED CAPTURE (eCAP) DRIVER
21137 M:      Vignesh Raghavendra <vigneshr@ti.com>
21138 R:      Julien Panis <jpanis@baylibre.com>
21139 L:      linux-iio@vger.kernel.org
21140 L:      linux-omap@vger.kernel.org
21141 S:      Maintained
21142 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21143 F:      drivers/counter/ti-ecap-capture.c
21144
21145 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21146 R:      David Lechner <david@lechnology.com>
21147 L:      linux-iio@vger.kernel.org
21148 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21149 F:      drivers/counter/ti-eqep.c
21150
21151 TI ETHERNET SWITCH DRIVER (CPSW)
21152 R:      Grygorii Strashko <grygorii.strashko@ti.com>
21153 L:      linux-omap@vger.kernel.org
21154 L:      netdev@vger.kernel.org
21155 S:      Maintained
21156 F:      drivers/net/ethernet/ti/cpsw*
21157 F:      drivers/net/ethernet/ti/davinci*
21158
21159 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21160 M:      Alex Dubov <oakad@yahoo.com>
21161 S:      Maintained
21162 W:      http://tifmxx.berlios.de/
21163 F:      drivers/memstick/host/tifm_ms.c
21164 F:      drivers/misc/tifm*
21165 F:      drivers/mmc/host/tifm_sd.c
21166 F:      include/linux/tifm.h
21167
21168 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21169 M:      Nishanth Menon <nm@ti.com>
21170 M:      Santosh Shilimkar <ssantosh@kernel.org>
21171 L:      linux-kernel@vger.kernel.org
21172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21173 S:      Maintained
21174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21175 F:      drivers/soc/ti/*
21176
21177 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21178 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
21179 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21180 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21181 S:      Maintained
21182 F:      sound/soc/codecs/isabelle*
21183 F:      sound/soc/codecs/lm49453*
21184
21185 TI LMP92064 ADC DRIVER
21186 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
21187 R:      kernel@pengutronix.de
21188 L:      linux-iio@vger.kernel.org
21189 S:      Maintained
21190 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21191 F:      drivers/iio/adc/ti-lmp92064.c
21192
21193 TI PCM3060 ASoC CODEC DRIVER
21194 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
21195 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21196 S:      Maintained
21197 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
21198 F:      sound/soc/codecs/pcm3060*
21199
21200 TI TAS571X FAMILY ASoC CODEC DRIVER
21201 M:      Kevin Cernekee <cernekee@chromium.org>
21202 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21203 S:      Odd Fixes
21204 F:      sound/soc/codecs/tas571x*
21205
21206 TI TMAG5273 MAGNETOMETER DRIVER
21207 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
21208 L:      linux-iio@vger.kernel.org
21209 S:      Maintained
21210 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21211 F:      drivers/iio/magnetometer/tmag5273.c
21212
21213 TI TRF7970A NFC DRIVER
21214 M:      Mark Greer <mgreer@animalcreek.com>
21215 L:      linux-wireless@vger.kernel.org
21216 S:      Supported
21217 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21218 F:      drivers/nfc/trf7970a.c
21219
21220 TI TSC2046 ADC DRIVER
21221 M:      Oleksij Rempel <o.rempel@pengutronix.de>
21222 R:      kernel@pengutronix.de
21223 L:      linux-iio@vger.kernel.org
21224 S:      Maintained
21225 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21226 F:      drivers/iio/adc/ti-tsc2046.c
21227
21228 TI TWL4030 SERIES SOC CODEC DRIVER
21229 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21230 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21231 S:      Maintained
21232 F:      sound/soc/codecs/twl4030*
21233
21234 TI VPE/CAL DRIVERS
21235 M:      Benoit Parrot <bparrot@ti.com>
21236 L:      linux-media@vger.kernel.org
21237 S:      Maintained
21238 W:      http://linuxtv.org/
21239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21240 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
21241 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
21242 F:      drivers/media/platform/ti/cal/
21243 F:      drivers/media/platform/ti/vpe/
21244
21245 TI WILINK WIRELESS DRIVERS
21246 L:      linux-wireless@vger.kernel.org
21247 S:      Orphan
21248 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21249 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21251 F:      drivers/net/wireless/ti/
21252
21253 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21254 M:      John Stultz <jstultz@google.com>
21255 M:      Thomas Gleixner <tglx@linutronix.de>
21256 R:      Stephen Boyd <sboyd@kernel.org>
21257 L:      linux-kernel@vger.kernel.org
21258 S:      Supported
21259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21260 F:      include/linux/clocksource.h
21261 F:      include/linux/time.h
21262 F:      include/linux/timex.h
21263 F:      include/uapi/linux/time.h
21264 F:      include/uapi/linux/timex.h
21265 F:      kernel/time/alarmtimer.c
21266 F:      kernel/time/clocksource.c
21267 F:      kernel/time/ntp.c
21268 F:      kernel/time/time*.c
21269 F:      tools/testing/selftests/timers/
21270
21271 TIPC NETWORK LAYER
21272 M:      Jon Maloy <jmaloy@redhat.com>
21273 M:      Ying Xue <ying.xue@windriver.com>
21274 L:      netdev@vger.kernel.org (core kernel code)
21275 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21276 S:      Maintained
21277 W:      http://tipc.sourceforge.net/
21278 F:      include/uapi/linux/tipc*.h
21279 F:      net/tipc/
21280
21281 TLAN NETWORK DRIVER
21282 M:      Samuel Chessman <chessman@tux.org>
21283 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
21284 S:      Maintained
21285 W:      http://sourceforge.net/projects/tlan/
21286 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21287 F:      drivers/net/ethernet/ti/tlan.*
21288
21289 TMIO/SDHI MMC DRIVER
21290 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
21291 L:      linux-mmc@vger.kernel.org
21292 L:      linux-renesas-soc@vger.kernel.org
21293 S:      Supported
21294 F:      drivers/mmc/host/renesas_sdhi*
21295 F:      drivers/mmc/host/tmio_mmc*
21296 F:      include/linux/mfd/tmio.h
21297
21298 TMP401 HARDWARE MONITOR DRIVER
21299 M:      Guenter Roeck <linux@roeck-us.net>
21300 L:      linux-hwmon@vger.kernel.org
21301 S:      Maintained
21302 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21303 F:      Documentation/hwmon/tmp401.rst
21304 F:      drivers/hwmon/tmp401.c
21305
21306 TMP464 HARDWARE MONITOR DRIVER
21307 M:      Guenter Roeck <linux@roeck-us.net>
21308 L:      linux-hwmon@vger.kernel.org
21309 S:      Maintained
21310 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21311 F:      Documentation/hwmon/tmp464.rst
21312 F:      drivers/hwmon/tmp464.c
21313
21314 TMP513 HARDWARE MONITOR DRIVER
21315 M:      Eric Tremblay <etremblay@distech-controls.com>
21316 L:      linux-hwmon@vger.kernel.org
21317 S:      Maintained
21318 F:      Documentation/hwmon/tmp513.rst
21319 F:      drivers/hwmon/tmp513.c
21320
21321 TMPFS (SHMEM FILESYSTEM)
21322 M:      Hugh Dickins <hughd@google.com>
21323 L:      linux-mm@kvack.org
21324 S:      Maintained
21325 F:      include/linux/shmem_fs.h
21326 F:      mm/shmem.c
21327
21328 TOMOYO SECURITY MODULE
21329 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
21330 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21331 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21332 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21333 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21334 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21335 S:      Maintained
21336 W:      https://tomoyo.osdn.jp/
21337 F:      security/tomoyo/
21338
21339 TOPSTAR LAPTOP EXTRAS DRIVER
21340 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
21341 L:      platform-driver-x86@vger.kernel.org
21342 S:      Maintained
21343 F:      drivers/platform/x86/topstar-laptop.c
21344
21345 TORTURE-TEST MODULES
21346 M:      Davidlohr Bueso <dave@stgolabs.net>
21347 M:      "Paul E. McKenney" <paulmck@kernel.org>
21348 M:      Josh Triplett <josh@joshtriplett.org>
21349 L:      linux-kernel@vger.kernel.org
21350 S:      Supported
21351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21352 F:      Documentation/RCU/torture.rst
21353 F:      kernel/locking/locktorture.c
21354 F:      kernel/rcu/rcuscale.c
21355 F:      kernel/rcu/rcutorture.c
21356 F:      kernel/rcu/refscale.c
21357 F:      kernel/torture.c
21358
21359 TOSHIBA ACPI EXTRAS DRIVER
21360 M:      Azael Avalos <coproscefalo@gmail.com>
21361 L:      platform-driver-x86@vger.kernel.org
21362 S:      Maintained
21363 F:      drivers/platform/x86/toshiba_acpi.c
21364
21365 TOSHIBA BLUETOOTH DRIVER
21366 M:      Azael Avalos <coproscefalo@gmail.com>
21367 L:      platform-driver-x86@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/platform/x86/toshiba_bluetooth.c
21370
21371 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21372 M:      Azael Avalos <coproscefalo@gmail.com>
21373 L:      platform-driver-x86@vger.kernel.org
21374 S:      Maintained
21375 F:      drivers/platform/x86/toshiba_haps.c
21376
21377 TOSHIBA SMM DRIVER
21378 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
21379 S:      Maintained
21380 W:      http://www.buzzard.org.uk/toshiba/
21381 F:      drivers/char/toshiba.c
21382 F:      include/linux/toshiba.h
21383 F:      include/uapi/linux/toshiba.h
21384
21385 TOSHIBA TC358743 DRIVER
21386 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21387 L:      linux-media@vger.kernel.org
21388 S:      Maintained
21389 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
21390 F:      drivers/media/i2c/tc358743*
21391 F:      include/media/i2c/tc358743.h
21392
21393 TOSHIBA WMI HOTKEYS DRIVER
21394 M:      Azael Avalos <coproscefalo@gmail.com>
21395 L:      platform-driver-x86@vger.kernel.org
21396 S:      Maintained
21397 F:      drivers/platform/x86/toshiba-wmi.c
21398
21399 TPM DEVICE DRIVER
21400 M:      Peter Huewe <peterhuewe@gmx.de>
21401 M:      Jarkko Sakkinen <jarkko@kernel.org>
21402 R:      Jason Gunthorpe <jgg@ziepe.ca>
21403 L:      linux-integrity@vger.kernel.org
21404 S:      Maintained
21405 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21406 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
21407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21408 F:      drivers/char/tpm/
21409
21410 TPS546D24 DRIVER
21411 M:      Duke Du <dukedu83@gmail.com>
21412 L:      linux-hwmon@vger.kernel.org
21413 S:      Maintained
21414 F:      Documentation/hwmon/tps546d24.rst
21415 F:      drivers/hwmon/pmbus/tps546d24.c
21416
21417 TRACING
21418 M:      Steven Rostedt <rostedt@goodmis.org>
21419 M:      Masami Hiramatsu <mhiramat@kernel.org>
21420 L:      linux-kernel@vger.kernel.org
21421 L:      linux-trace-kernel@vger.kernel.org
21422 S:      Maintained
21423 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
21424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21425 F:      Documentation/trace/*
21426 F:      fs/tracefs/
21427 F:      include/linux/trace*.h
21428 F:      include/trace/
21429 F:      kernel/trace/
21430 F:      scripts/tracing/
21431 F:      tools/testing/selftests/ftrace/
21432
21433 TRACING MMIO ACCESSES (MMIOTRACE)
21434 M:      Steven Rostedt <rostedt@goodmis.org>
21435 M:      Masami Hiramatsu <mhiramat@kernel.org>
21436 R:      Karol Herbst <karolherbst@gmail.com>
21437 R:      Pekka Paalanen <ppaalanen@gmail.com>
21438 L:      linux-kernel@vger.kernel.org
21439 L:      nouveau@lists.freedesktop.org
21440 S:      Maintained
21441 F:      arch/x86/mm/kmmio.c
21442 F:      arch/x86/mm/mmio-mod.c
21443 F:      arch/x86/mm/testmmiotrace.c
21444 F:      include/linux/mmiotrace.h
21445 F:      kernel/trace/trace_mmiotrace.c
21446
21447 TRACING OS NOISE / LATENCY TRACERS
21448 M:      Steven Rostedt <rostedt@goodmis.org>
21449 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21450 S:      Maintained
21451 F:      Documentation/trace/hwlat_detector.rst
21452 F:      Documentation/trace/osnoise-tracer.rst
21453 F:      Documentation/trace/timerlat-tracer.rst
21454 F:      arch/*/kernel/trace.c
21455 F:      include/trace/events/osnoise.h
21456 F:      kernel/trace/trace_hwlat.c
21457 F:      kernel/trace/trace_irqsoff.c
21458 F:      kernel/trace/trace_osnoise.c
21459 F:      kernel/trace/trace_sched_wakeup.c
21460
21461 TRADITIONAL CHINESE DOCUMENTATION
21462 M:      Hu Haowen <src.res@email.cn>
21463 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21464 S:      Maintained
21465 W:      https://github.com/srcres258/linux-doc
21466 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21467 F:      Documentation/translations/zh_TW/
21468
21469 TTY LAYER
21470 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21471 M:      Jiri Slaby <jirislaby@kernel.org>
21472 S:      Supported
21473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21474 F:      Documentation/driver-api/serial/
21475 F:      drivers/tty/
21476 F:      drivers/tty/serial/serial_core.c
21477 F:      include/linux/selection.h
21478 F:      include/linux/serial.h
21479 F:      include/linux/serial_core.h
21480 F:      include/linux/sysrq.h
21481 F:      include/linux/tty*.h
21482 F:      include/linux/vt.h
21483 F:      include/linux/vt_*.h
21484 F:      include/uapi/linux/serial.h
21485 F:      include/uapi/linux/serial_core.h
21486 F:      include/uapi/linux/tty.h
21487
21488 TUA9001 MEDIA DRIVER
21489 M:      Antti Palosaari <crope@iki.fi>
21490 L:      linux-media@vger.kernel.org
21491 S:      Maintained
21492 W:      https://linuxtv.org
21493 W:      http://palosaari.fi/linux/
21494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21495 T:      git git://linuxtv.org/anttip/media_tree.git
21496 F:      drivers/media/tuners/tua9001*
21497
21498 TULIP NETWORK DRIVERS
21499 L:      netdev@vger.kernel.org
21500 L:      linux-parisc@vger.kernel.org
21501 S:      Orphan
21502 F:      drivers/net/ethernet/dec/tulip/
21503
21504 TUN/TAP driver
21505 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21506 S:      Maintained
21507 W:      http://vtun.sourceforge.net/tun
21508 F:      Documentation/networking/tuntap.rst
21509 F:      arch/um/os-Linux/drivers/
21510
21511 TURBOCHANNEL SUBSYSTEM
21512 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21513 M:      Ralf Baechle <ralf@linux-mips.org>
21514 L:      linux-mips@vger.kernel.org
21515 S:      Maintained
21516 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21517 F:      drivers/tc/
21518 F:      include/linux/tc.h
21519
21520 TURBOSTAT UTILITY
21521 M:      "Len Brown" <lenb@kernel.org>
21522 L:      linux-pm@vger.kernel.org
21523 S:      Supported
21524 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21525 B:      https://bugzilla.kernel.org
21526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21527 F:      tools/power/x86/turbostat/
21528
21529 TW5864 VIDEO4LINUX DRIVER
21530 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21531 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21532 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21533 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21534 L:      linux-media@vger.kernel.org
21535 S:      Supported
21536 F:      drivers/media/pci/tw5864/
21537
21538 TW68 VIDEO4LINUX DRIVER
21539 M:      Hans Verkuil <hverkuil@xs4all.nl>
21540 L:      linux-media@vger.kernel.org
21541 S:      Odd Fixes
21542 W:      https://linuxtv.org
21543 T:      git git://linuxtv.org/media_tree.git
21544 F:      drivers/media/pci/tw68/
21545
21546 TW686X VIDEO4LINUX DRIVER
21547 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21548 L:      linux-media@vger.kernel.org
21549 S:      Maintained
21550 W:      http://linuxtv.org
21551 T:      git git://linuxtv.org/media_tree.git
21552 F:      drivers/media/pci/tw686x/
21553
21554 U-BOOT ENVIRONMENT VARIABLES
21555 M:      Rafał Miłecki <rafal@milecki.pl>
21556 S:      Maintained
21557 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21558 F:      drivers/nvmem/u-boot-env.c
21559
21560 UACCE ACCELERATOR FRAMEWORK
21561 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21562 M:      Zhou Wang <wangzhou1@hisilicon.com>
21563 L:      linux-accelerators@lists.ozlabs.org
21564 L:      linux-kernel@vger.kernel.org
21565 S:      Maintained
21566 F:      Documentation/ABI/testing/sysfs-driver-uacce
21567 F:      Documentation/misc-devices/uacce.rst
21568 F:      drivers/misc/uacce/
21569 F:      include/linux/uacce.h
21570 F:      include/uapi/misc/uacce/
21571
21572 UBI FILE SYSTEM (UBIFS)
21573 M:      Richard Weinberger <richard@nod.at>
21574 L:      linux-mtd@lists.infradead.org
21575 S:      Supported
21576 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21579 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21580 F:      Documentation/filesystems/ubifs-authentication.rst
21581 F:      Documentation/filesystems/ubifs.rst
21582 F:      fs/ubifs/
21583
21584 UBLK USERSPACE BLOCK DRIVER
21585 M:      Ming Lei <ming.lei@redhat.com>
21586 L:      linux-block@vger.kernel.org
21587 S:      Maintained
21588 F:      Documentation/block/ublk.rst
21589 F:      drivers/block/ublk_drv.c
21590 F:      include/uapi/linux/ublk_cmd.h
21591
21592 UCLINUX (M68KNOMMU AND COLDFIRE)
21593 M:      Greg Ungerer <gerg@linux-m68k.org>
21594 L:      linux-m68k@lists.linux-m68k.org
21595 S:      Maintained
21596 W:      http://www.linux-m68k.org/
21597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21598 F:      arch/m68k/*/*_no.*
21599 F:      arch/m68k/68*/
21600 F:      arch/m68k/coldfire/
21601 F:      arch/m68k/include/asm/*_no.*
21602
21603 UDF FILESYSTEM
21604 M:      Jan Kara <jack@suse.com>
21605 S:      Maintained
21606 F:      Documentation/filesystems/udf.rst
21607 F:      fs/udf/
21608
21609 UDRAW TABLET
21610 M:      Bastien Nocera <hadess@hadess.net>
21611 L:      linux-input@vger.kernel.org
21612 S:      Maintained
21613 F:      drivers/hid/hid-udraw-ps3.c
21614
21615 UFS FILESYSTEM
21616 M:      Evgeniy Dushistov <dushistov@mail.ru>
21617 S:      Maintained
21618 F:      Documentation/admin-guide/ufs.rst
21619 F:      fs/ufs/
21620
21621 UHID USERSPACE HID IO DRIVER
21622 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21623 L:      linux-input@vger.kernel.org
21624 S:      Maintained
21625 F:      drivers/hid/uhid.c
21626 F:      include/uapi/linux/uhid.h
21627
21628 ULPI BUS
21629 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21630 L:      linux-usb@vger.kernel.org
21631 S:      Maintained
21632 F:      drivers/usb/common/ulpi.c
21633 F:      include/linux/ulpi/
21634
21635 UNICODE SUBSYSTEM
21636 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21637 L:      linux-fsdevel@vger.kernel.org
21638 S:      Supported
21639 F:      fs/unicode/
21640
21641 UNIFDEF
21642 M:      Tony Finch <dot@dotat.at>
21643 S:      Maintained
21644 W:      http://dotat.at/prog/unifdef
21645 F:      scripts/unifdef.c
21646
21647 UNIFORM CDROM DRIVER
21648 M:      Phillip Potter <phil@philpotter.co.uk>
21649 S:      Maintained
21650 F:      Documentation/cdrom/
21651 F:      drivers/cdrom/cdrom.c
21652 F:      include/linux/cdrom.h
21653 F:      include/uapi/linux/cdrom.h
21654
21655 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21656 R:      Alim Akhtar <alim.akhtar@samsung.com>
21657 R:      Avri Altman <avri.altman@wdc.com>
21658 R:      Bart Van Assche <bvanassche@acm.org>
21659 L:      linux-scsi@vger.kernel.org
21660 S:      Supported
21661 F:      Documentation/devicetree/bindings/ufs/
21662 F:      Documentation/scsi/ufs.rst
21663 F:      drivers/ufs/core/
21664
21665 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21666 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21667 L:      linux-scsi@vger.kernel.org
21668 S:      Supported
21669 F:      drivers/ufs/host/*dwc*
21670
21671 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21672 M:      Alim Akhtar <alim.akhtar@samsung.com>
21673 L:      linux-scsi@vger.kernel.org
21674 S:      Maintained
21675 F:      drivers/ufs/host/ufs-exynos*
21676
21677 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21678 M:      Stanley Chu <stanley.chu@mediatek.com>
21679 L:      linux-scsi@vger.kernel.org
21680 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21681 S:      Maintained
21682 F:      drivers/ufs/host/ufs-mediatek*
21683
21684 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21685 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21686 L:      linux-arm-msm@vger.kernel.org
21687 L:      linux-scsi@vger.kernel.org
21688 S:      Maintained
21689 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21690 F:      drivers/ufs/host/ufs-qcom*
21691
21692 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21693 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21694 L:      linux-renesas-soc@vger.kernel.org
21695 L:      linux-scsi@vger.kernel.org
21696 S:      Maintained
21697 F:      drivers/ufs/host/ufs-renesas.c
21698
21699 UNSORTED BLOCK IMAGES (UBI)
21700 M:      Richard Weinberger <richard@nod.at>
21701 L:      linux-mtd@lists.infradead.org
21702 S:      Supported
21703 W:      http://www.linux-mtd.infradead.org/
21704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21706 F:      drivers/mtd/ubi/
21707 F:      include/linux/mtd/ubi.h
21708 F:      include/uapi/mtd/ubi-user.h
21709
21710 USB "USBNET" DRIVER FRAMEWORK
21711 M:      Oliver Neukum <oneukum@suse.com>
21712 L:      netdev@vger.kernel.org
21713 S:      Maintained
21714 W:      http://www.linux-usb.org/usbnet
21715 F:      drivers/net/usb/usbnet.c
21716 F:      include/linux/usb/usbnet.h
21717
21718 USB ACM DRIVER
21719 M:      Oliver Neukum <oneukum@suse.com>
21720 L:      linux-usb@vger.kernel.org
21721 S:      Maintained
21722 F:      Documentation/usb/acm.rst
21723 F:      drivers/usb/class/cdc-acm.*
21724
21725 USB APPLE MFI FASTCHARGE DRIVER
21726 M:      Bastien Nocera <hadess@hadess.net>
21727 L:      linux-usb@vger.kernel.org
21728 S:      Maintained
21729 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21730
21731 USB AR5523 WIRELESS DRIVER
21732 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21733 L:      linux-wireless@vger.kernel.org
21734 S:      Maintained
21735 F:      drivers/net/wireless/ath/ar5523/
21736
21737 USB ATTACHED SCSI
21738 M:      Oliver Neukum <oneukum@suse.com>
21739 L:      linux-usb@vger.kernel.org
21740 L:      linux-scsi@vger.kernel.org
21741 S:      Maintained
21742 F:      drivers/usb/storage/uas.c
21743
21744 USB CDC ETHERNET DRIVER
21745 M:      Oliver Neukum <oliver@neukum.org>
21746 L:      linux-usb@vger.kernel.org
21747 S:      Maintained
21748 F:      drivers/net/usb/cdc_*.c
21749 F:      include/uapi/linux/usb/cdc.h
21750
21751 USB CHAOSKEY DRIVER
21752 M:      Keith Packard <keithp@keithp.com>
21753 L:      linux-usb@vger.kernel.org
21754 S:      Maintained
21755 F:      drivers/usb/misc/chaoskey.c
21756
21757 USB CYPRESS C67X00 DRIVER
21758 L:      linux-usb@vger.kernel.org
21759 S:      Orphan
21760 F:      drivers/usb/c67x00/
21761
21762 USB DAVICOM DM9601 DRIVER
21763 M:      Peter Korsgaard <peter@korsgaard.com>
21764 L:      netdev@vger.kernel.org
21765 S:      Maintained
21766 W:      http://www.linux-usb.org/usbnet
21767 F:      drivers/net/usb/dm9601.c
21768
21769 USB EHCI DRIVER
21770 M:      Alan Stern <stern@rowland.harvard.edu>
21771 L:      linux-usb@vger.kernel.org
21772 S:      Maintained
21773 F:      Documentation/usb/ehci.rst
21774 F:      drivers/usb/host/ehci*
21775
21776 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21777 M:      Jiri Kosina <jikos@kernel.org>
21778 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21779 L:      linux-usb@vger.kernel.org
21780 S:      Maintained
21781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21782 F:      Documentation/hid/hiddev.rst
21783 F:      drivers/hid/usbhid/
21784
21785 USB INTEL XHCI ROLE MUX DRIVER
21786 M:      Hans de Goede <hdegoede@redhat.com>
21787 L:      linux-usb@vger.kernel.org
21788 S:      Maintained
21789 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21790
21791 USB IP DRIVER FOR HISILICON KIRIN 960
21792 M:      Yu Chen <chenyu56@huawei.com>
21793 M:      Binghui Wang <wangbinghui@hisilicon.com>
21794 L:      linux-usb@vger.kernel.org
21795 S:      Maintained
21796 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21797 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21798
21799 USB IP DRIVER FOR HISILICON KIRIN 970
21800 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21801 L:      linux-usb@vger.kernel.org
21802 S:      Maintained
21803 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21804 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21805
21806 USB ISP116X DRIVER
21807 M:      Olav Kongas <ok@artecdesign.ee>
21808 L:      linux-usb@vger.kernel.org
21809 S:      Maintained
21810 F:      drivers/usb/host/isp116x*
21811 F:      include/linux/usb/isp116x.h
21812
21813 USB ISP1760 DRIVER
21814 M:      Rui Miguel Silva <rui.silva@linaro.org>
21815 L:      linux-usb@vger.kernel.org
21816 S:      Maintained
21817 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21818 F:      drivers/usb/isp1760/*
21819
21820 USB LAN78XX ETHERNET DRIVER
21821 M:      Woojung Huh <woojung.huh@microchip.com>
21822 M:      UNGLinuxDriver@microchip.com
21823 L:      netdev@vger.kernel.org
21824 S:      Maintained
21825 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21826 F:      drivers/net/usb/lan78xx.*
21827 F:      include/dt-bindings/net/microchip-lan78xx.h
21828
21829 USB MASS STORAGE DRIVER
21830 M:      Alan Stern <stern@rowland.harvard.edu>
21831 L:      linux-usb@vger.kernel.org
21832 L:      usb-storage@lists.one-eyed-alien.net
21833 S:      Maintained
21834 F:      drivers/usb/storage/
21835
21836 USB MIDI DRIVER
21837 M:      Clemens Ladisch <clemens@ladisch.de>
21838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21839 S:      Maintained
21840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21841 F:      sound/usb/midi.*
21842
21843 USB NETWORKING DRIVERS
21844 L:      linux-usb@vger.kernel.org
21845 S:      Odd Fixes
21846 F:      drivers/net/usb/
21847
21848 USB OHCI DRIVER
21849 M:      Alan Stern <stern@rowland.harvard.edu>
21850 L:      linux-usb@vger.kernel.org
21851 S:      Maintained
21852 F:      Documentation/usb/ohci.rst
21853 F:      drivers/usb/host/ohci*
21854
21855 USB OTG FSM (Finite State Machine)
21856 M:      Peter Chen <peter.chen@kernel.org>
21857 L:      linux-usb@vger.kernel.org
21858 S:      Maintained
21859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21860 F:      drivers/usb/common/usb-otg-fsm.c
21861
21862 USB OVER IP DRIVER
21863 M:      Valentina Manea <valentina.manea.m@gmail.com>
21864 M:      Shuah Khan <shuah@kernel.org>
21865 M:      Shuah Khan <skhan@linuxfoundation.org>
21866 R:      Hongren Zheng <i@zenithal.me>
21867 L:      linux-usb@vger.kernel.org
21868 S:      Maintained
21869 F:      Documentation/usb/usbip_protocol.rst
21870 F:      drivers/usb/usbip/
21871 F:      tools/testing/selftests/drivers/usb/usbip/
21872 F:      tools/usb/usbip/
21873
21874 USB PEGASUS DRIVER
21875 M:      Petko Manolov <petkan@nucleusys.com>
21876 L:      linux-usb@vger.kernel.org
21877 L:      netdev@vger.kernel.org
21878 S:      Maintained
21879 W:      https://github.com/petkan/pegasus
21880 T:      git https://github.com/petkan/pegasus.git
21881 F:      drivers/net/usb/pegasus.*
21882
21883 USB PRINTER DRIVER (usblp)
21884 M:      Pete Zaitcev <zaitcev@redhat.com>
21885 L:      linux-usb@vger.kernel.org
21886 S:      Supported
21887 F:      drivers/usb/class/usblp.c
21888
21889 USB QMI WWAN NETWORK DRIVER
21890 M:      Bjørn Mork <bjorn@mork.no>
21891 L:      netdev@vger.kernel.org
21892 S:      Maintained
21893 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21894 F:      drivers/net/usb/qmi_wwan.c
21895
21896 USB RAW GADGET DRIVER
21897 R:      Andrey Konovalov <andreyknvl@gmail.com>
21898 L:      linux-usb@vger.kernel.org
21899 S:      Maintained
21900 F:      Documentation/usb/raw-gadget.rst
21901 F:      drivers/usb/gadget/legacy/raw_gadget.c
21902 F:      include/uapi/linux/usb/raw_gadget.h
21903
21904 USB RTL8150 DRIVER
21905 M:      Petko Manolov <petkan@nucleusys.com>
21906 L:      linux-usb@vger.kernel.org
21907 L:      netdev@vger.kernel.org
21908 S:      Maintained
21909 W:      https://github.com/petkan/rtl8150
21910 T:      git https://github.com/petkan/rtl8150.git
21911 F:      drivers/net/usb/rtl8150.c
21912
21913 USB SERIAL SUBSYSTEM
21914 M:      Johan Hovold <johan@kernel.org>
21915 L:      linux-usb@vger.kernel.org
21916 S:      Maintained
21917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21918 F:      Documentation/usb/usb-serial.rst
21919 F:      drivers/usb/serial/
21920 F:      include/linux/usb/serial.h
21921
21922 USB SMSC75XX ETHERNET DRIVER
21923 M:      Steve Glendinning <steve.glendinning@shawell.net>
21924 L:      netdev@vger.kernel.org
21925 S:      Maintained
21926 F:      drivers/net/usb/smsc75xx.*
21927
21928 USB SMSC95XX ETHERNET DRIVER
21929 M:      Steve Glendinning <steve.glendinning@shawell.net>
21930 M:      UNGLinuxDriver@microchip.com
21931 L:      netdev@vger.kernel.org
21932 S:      Maintained
21933 F:      drivers/net/usb/smsc95xx.*
21934
21935 USB SUBSYSTEM
21936 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21937 L:      linux-usb@vger.kernel.org
21938 S:      Supported
21939 W:      http://www.linux-usb.org
21940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21941 F:      Documentation/devicetree/bindings/usb/
21942 F:      Documentation/usb/
21943 F:      drivers/usb/
21944 F:      include/dt-bindings/usb/
21945 F:      include/linux/usb.h
21946 F:      include/linux/usb/
21947
21948 USB TYPEC BUS FOR ALTERNATE MODES
21949 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21950 L:      linux-usb@vger.kernel.org
21951 S:      Maintained
21952 F:      Documentation/ABI/testing/sysfs-bus-typec
21953 F:      Documentation/driver-api/usb/typec_bus.rst
21954 F:      drivers/usb/typec/altmodes/
21955 F:      include/linux/usb/typec_altmode.h
21956
21957 USB TYPEC CLASS
21958 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21959 L:      linux-usb@vger.kernel.org
21960 S:      Maintained
21961 F:      Documentation/ABI/testing/sysfs-class-typec
21962 F:      Documentation/driver-api/usb/typec.rst
21963 F:      drivers/usb/typec/
21964 F:      include/linux/usb/typec.h
21965
21966 USB TYPEC INTEL PMC MUX DRIVER
21967 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21968 L:      linux-usb@vger.kernel.org
21969 S:      Maintained
21970 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21971 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21972
21973 USB TYPEC PI3USB30532 MUX DRIVER
21974 M:      Hans de Goede <hdegoede@redhat.com>
21975 L:      linux-usb@vger.kernel.org
21976 S:      Maintained
21977 F:      drivers/usb/typec/mux/pi3usb30532.c
21978
21979 USB TYPEC PORT CONTROLLER DRIVERS
21980 M:      Guenter Roeck <linux@roeck-us.net>
21981 L:      linux-usb@vger.kernel.org
21982 S:      Maintained
21983 F:      drivers/usb/typec/tcpm/
21984
21985 USB UHCI DRIVER
21986 M:      Alan Stern <stern@rowland.harvard.edu>
21987 L:      linux-usb@vger.kernel.org
21988 S:      Maintained
21989 F:      drivers/usb/host/uhci*
21990
21991 USB VIDEO CLASS
21992 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21993 L:      linux-media@vger.kernel.org
21994 S:      Maintained
21995 W:      http://www.ideasonboard.org/uvc/
21996 T:      git git://linuxtv.org/media_tree.git
21997 F:      drivers/media/usb/uvc/
21998 F:      include/uapi/linux/uvcvideo.h
21999
22000 USB WEBCAM GADGET
22001 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22002 M:      Daniel Scally <dan.scally@ideasonboard.com>
22003 L:      linux-usb@vger.kernel.org
22004 S:      Maintained
22005 F:      drivers/usb/gadget/function/*uvc*
22006 F:      drivers/usb/gadget/legacy/webcam.c
22007 F:      include/uapi/linux/usb/g_uvc.h
22008
22009 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22010 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
22011 L:      linux-wireless@vger.kernel.org
22012 S:      Maintained
22013 F:      drivers/net/wireless/legacy/rndis_wlan.c
22014
22015 USB XHCI DRIVER
22016 M:      Mathias Nyman <mathias.nyman@intel.com>
22017 L:      linux-usb@vger.kernel.org
22018 S:      Supported
22019 F:      drivers/usb/host/pci-quirks*
22020 F:      drivers/usb/host/xhci*
22021
22022 USB ZD1201 DRIVER
22023 L:      linux-wireless@vger.kernel.org
22024 S:      Orphan
22025 W:      http://linux-lc100020.sourceforge.net
22026 F:      drivers/net/wireless/zydas/zd1201.*
22027
22028 USER DATAGRAM PROTOCOL (UDP)
22029 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22030 S:      Maintained
22031 F:      include/linux/udp.h
22032 F:      net/ipv4/udp.c
22033 F:      net/ipv6/udp.c
22034
22035 USER-MODE LINUX (UML)
22036 M:      Richard Weinberger <richard@nod.at>
22037 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22038 M:      Johannes Berg <johannes@sipsolutions.net>
22039 L:      linux-um@lists.infradead.org
22040 S:      Maintained
22041 W:      http://user-mode-linux.sourceforge.net
22042 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22045 F:      Documentation/virt/uml/
22046 F:      arch/um/
22047 F:      arch/x86/um/
22048 F:      fs/hostfs/
22049
22050 USERSPACE COPYIN/COPYOUT (UIOVEC)
22051 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22052 S:      Maintained
22053 F:      include/linux/uio.h
22054 F:      lib/iov_iter.c
22055
22056 USERSPACE DMA BUFFER DRIVER
22057 M:      Gerd Hoffmann <kraxel@redhat.com>
22058 L:      dri-devel@lists.freedesktop.org
22059 S:      Maintained
22060 T:      git git://anongit.freedesktop.org/drm/drm-misc
22061 F:      drivers/dma-buf/udmabuf.c
22062 F:      include/uapi/linux/udmabuf.h
22063
22064 USERSPACE I/O (UIO)
22065 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22066 S:      Maintained
22067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22068 F:      Documentation/driver-api/uio-howto.rst
22069 F:      drivers/uio/
22070 F:      include/linux/uio_driver.h
22071
22072 UTIL-LINUX PACKAGE
22073 M:      Karel Zak <kzak@redhat.com>
22074 L:      util-linux@vger.kernel.org
22075 S:      Maintained
22076 W:      http://en.wikipedia.org/wiki/Util-linux
22077 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22078
22079 UUID HELPERS
22080 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22081 L:      linux-kernel@vger.kernel.org
22082 S:      Maintained
22083 F:      include/linux/uuid.h
22084 F:      lib/test_uuid.c
22085 F:      lib/uuid.c
22086
22087 UV SYSFS DRIVER
22088 M:      Justin Ernst <justin.ernst@hpe.com>
22089 L:      platform-driver-x86@vger.kernel.org
22090 S:      Maintained
22091 F:      drivers/platform/x86/uv_sysfs.c
22092
22093 UVESAFB DRIVER
22094 M:      Michal Januszewski <spock@gentoo.org>
22095 L:      linux-fbdev@vger.kernel.org
22096 S:      Maintained
22097 W:      https://github.com/mjanusz/v86d
22098 F:      Documentation/fb/uvesafb.rst
22099 F:      drivers/video/fbdev/uvesafb.*
22100
22101 Ux500 CLOCK DRIVERS
22102 M:      Ulf Hansson <ulf.hansson@linaro.org>
22103 L:      linux-clk@vger.kernel.org
22104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22105 S:      Maintained
22106 F:      drivers/clk/ux500/
22107
22108 VF610 NAND DRIVER
22109 M:      Stefan Agner <stefan@agner.ch>
22110 L:      linux-mtd@lists.infradead.org
22111 S:      Supported
22112 F:      drivers/mtd/nand/raw/vf610_nfc.c
22113
22114 VFAT/FAT/MSDOS FILESYSTEM
22115 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22116 S:      Maintained
22117 F:      Documentation/filesystems/vfat.rst
22118 F:      fs/fat/
22119 F:      tools/testing/selftests/filesystems/fat/
22120
22121 VFIO DRIVER
22122 M:      Alex Williamson <alex.williamson@redhat.com>
22123 L:      kvm@vger.kernel.org
22124 S:      Maintained
22125 T:      git https://github.com/awilliam/linux-vfio.git
22126 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
22127 F:      Documentation/driver-api/vfio.rst
22128 F:      drivers/vfio/
22129 F:      include/linux/vfio.h
22130 F:      include/linux/vfio_pci_core.h
22131 F:      include/uapi/linux/vfio.h
22132
22133 VFIO FSL-MC DRIVER
22134 M:      Diana Craciun <diana.craciun@oss.nxp.com>
22135 L:      kvm@vger.kernel.org
22136 S:      Maintained
22137 F:      drivers/vfio/fsl-mc/
22138
22139 VFIO HISILICON PCI DRIVER
22140 M:      Longfang Liu <liulongfang@huawei.com>
22141 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22142 L:      kvm@vger.kernel.org
22143 S:      Maintained
22144 F:      drivers/vfio/pci/hisilicon/
22145
22146 VFIO MEDIATED DEVICE DRIVERS
22147 M:      Kirti Wankhede <kwankhede@nvidia.com>
22148 L:      kvm@vger.kernel.org
22149 S:      Maintained
22150 F:      Documentation/driver-api/vfio-mediated-device.rst
22151 F:      drivers/vfio/mdev/
22152 F:      include/linux/mdev.h
22153 F:      samples/vfio-mdev/
22154
22155 VFIO MLX5 PCI DRIVER
22156 M:      Yishai Hadas <yishaih@nvidia.com>
22157 L:      kvm@vger.kernel.org
22158 S:      Maintained
22159 F:      drivers/vfio/pci/mlx5/
22160
22161 VFIO PCI DEVICE SPECIFIC DRIVERS
22162 R:      Jason Gunthorpe <jgg@nvidia.com>
22163 R:      Yishai Hadas <yishaih@nvidia.com>
22164 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22165 R:      Kevin Tian <kevin.tian@intel.com>
22166 L:      kvm@vger.kernel.org
22167 S:      Maintained
22168 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22169 F:      drivers/vfio/pci/*/
22170
22171 VFIO PLATFORM DRIVER
22172 M:      Eric Auger <eric.auger@redhat.com>
22173 L:      kvm@vger.kernel.org
22174 S:      Maintained
22175 F:      drivers/vfio/platform/
22176
22177 VGA_SWITCHEROO
22178 R:      Lukas Wunner <lukas@wunner.de>
22179 S:      Maintained
22180 T:      git git://anongit.freedesktop.org/drm/drm-misc
22181 F:      Documentation/gpu/vga-switcheroo.rst
22182 F:      drivers/gpu/vga/vga_switcheroo.c
22183 F:      include/linux/vga_switcheroo.h
22184
22185 VIA RHINE NETWORK DRIVER
22186 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
22187 S:      Maintained
22188 F:      drivers/net/ethernet/via/via-rhine.c
22189
22190 VIA SD/MMC CARD CONTROLLER DRIVER
22191 M:      Bruce Chang <brucechang@via.com.tw>
22192 M:      Harald Welte <HaraldWelte@viatech.com>
22193 S:      Maintained
22194 F:      drivers/mmc/host/via-sdmmc.c
22195
22196 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22197 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22198 L:      linux-fbdev@vger.kernel.org
22199 S:      Maintained
22200 F:      drivers/video/fbdev/via/
22201 F:      include/linux/via-core.h
22202 F:      include/linux/via-gpio.h
22203 F:      include/linux/via_i2c.h
22204
22205 VIA VELOCITY NETWORK DRIVER
22206 M:      Francois Romieu <romieu@fr.zoreil.com>
22207 L:      netdev@vger.kernel.org
22208 S:      Maintained
22209 F:      drivers/net/ethernet/via/via-velocity.*
22210
22211 VICODEC VIRTUAL CODEC DRIVER
22212 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22213 L:      linux-media@vger.kernel.org
22214 S:      Maintained
22215 W:      https://linuxtv.org
22216 T:      git git://linuxtv.org/media_tree.git
22217 F:      drivers/media/test-drivers/vicodec/*
22218
22219 VIDEO I2C POLLING DRIVER
22220 M:      Matt Ranostay <matt.ranostay@konsulko.com>
22221 L:      linux-media@vger.kernel.org
22222 S:      Maintained
22223 F:      drivers/media/i2c/video-i2c.c
22224
22225 VIDEO MULTIPLEXER DRIVER
22226 M:      Philipp Zabel <p.zabel@pengutronix.de>
22227 L:      linux-media@vger.kernel.org
22228 S:      Maintained
22229 F:      drivers/media/platform/video-mux.c
22230
22231 VIDEOBUF2 FRAMEWORK
22232 M:      Tomasz Figa <tfiga@chromium.org>
22233 M:      Marek Szyprowski <m.szyprowski@samsung.com>
22234 L:      linux-media@vger.kernel.org
22235 S:      Maintained
22236 F:      drivers/media/common/videobuf2/*
22237 F:      include/media/videobuf2-*
22238
22239 VIDTV VIRTUAL DIGITAL TV DRIVER
22240 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22241 L:      linux-media@vger.kernel.org
22242 S:      Maintained
22243 W:      https://linuxtv.org
22244 T:      git git://linuxtv.org/media_tree.git
22245 F:      drivers/media/test-drivers/vidtv/*
22246
22247 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22248 M:      Shuah Khan <skhan@linuxfoundation.org>
22249 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
22250 L:      linux-media@vger.kernel.org
22251 S:      Maintained
22252 W:      https://linuxtv.org
22253 T:      git git://linuxtv.org/media_tree.git
22254 F:      drivers/media/test-drivers/vimc/*
22255
22256 VIRT LIB
22257 M:      Alex Williamson <alex.williamson@redhat.com>
22258 M:      Paolo Bonzini <pbonzini@redhat.com>
22259 L:      kvm@vger.kernel.org
22260 S:      Supported
22261 F:      virt/lib/
22262
22263 VIRTIO AND VHOST VSOCK DRIVER
22264 M:      Stefan Hajnoczi <stefanha@redhat.com>
22265 M:      Stefano Garzarella <sgarzare@redhat.com>
22266 L:      kvm@vger.kernel.org
22267 L:      virtualization@lists.linux-foundation.org
22268 L:      netdev@vger.kernel.org
22269 S:      Maintained
22270 F:      drivers/vhost/vsock.c
22271 F:      include/linux/virtio_vsock.h
22272 F:      include/uapi/linux/virtio_vsock.h
22273 F:      net/vmw_vsock/virtio_transport.c
22274 F:      net/vmw_vsock/virtio_transport_common.c
22275
22276 VIRTIO BALLOON
22277 M:      "Michael S. Tsirkin" <mst@redhat.com>
22278 M:      David Hildenbrand <david@redhat.com>
22279 L:      virtualization@lists.linux-foundation.org
22280 S:      Maintained
22281 F:      drivers/virtio/virtio_balloon.c
22282 F:      include/linux/balloon_compaction.h
22283 F:      include/uapi/linux/virtio_balloon.h
22284 F:      mm/balloon_compaction.c
22285
22286 VIRTIO BLOCK AND SCSI DRIVERS
22287 M:      "Michael S. Tsirkin" <mst@redhat.com>
22288 M:      Jason Wang <jasowang@redhat.com>
22289 R:      Paolo Bonzini <pbonzini@redhat.com>
22290 R:      Stefan Hajnoczi <stefanha@redhat.com>
22291 L:      virtualization@lists.linux-foundation.org
22292 S:      Maintained
22293 F:      drivers/block/virtio_blk.c
22294 F:      drivers/scsi/virtio_scsi.c
22295 F:      drivers/vhost/scsi.c
22296 F:      include/uapi/linux/virtio_blk.h
22297 F:      include/uapi/linux/virtio_scsi.h
22298
22299 VIRTIO CONSOLE DRIVER
22300 M:      Amit Shah <amit@kernel.org>
22301 L:      virtualization@lists.linux-foundation.org
22302 S:      Maintained
22303 F:      drivers/char/virtio_console.c
22304 F:      include/linux/virtio_console.h
22305 F:      include/uapi/linux/virtio_console.h
22306
22307 VIRTIO CORE AND NET DRIVERS
22308 M:      "Michael S. Tsirkin" <mst@redhat.com>
22309 M:      Jason Wang <jasowang@redhat.com>
22310 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22311 L:      virtualization@lists.linux-foundation.org
22312 S:      Maintained
22313 F:      Documentation/ABI/testing/sysfs-bus-vdpa
22314 F:      Documentation/ABI/testing/sysfs-class-vduse
22315 F:      Documentation/devicetree/bindings/virtio/
22316 F:      Documentation/driver-api/virtio/
22317 F:      drivers/block/virtio_blk.c
22318 F:      drivers/crypto/virtio/
22319 F:      drivers/net/virtio_net.c
22320 F:      drivers/vdpa/
22321 F:      drivers/virtio/
22322 F:      include/linux/vdpa.h
22323 F:      include/linux/virtio*.h
22324 F:      include/linux/vringh.h
22325 F:      include/uapi/linux/virtio_*.h
22326 F:      tools/virtio/
22327
22328 VIRTIO CRYPTO DRIVER
22329 M:      Gonglei <arei.gonglei@huawei.com>
22330 L:      virtualization@lists.linux-foundation.org
22331 L:      linux-crypto@vger.kernel.org
22332 S:      Maintained
22333 F:      drivers/crypto/virtio/
22334 F:      include/uapi/linux/virtio_crypto.h
22335
22336 VIRTIO DRIVERS FOR S390
22337 M:      Cornelia Huck <cohuck@redhat.com>
22338 M:      Halil Pasic <pasic@linux.ibm.com>
22339 M:      Eric Farman <farman@linux.ibm.com>
22340 L:      linux-s390@vger.kernel.org
22341 L:      virtualization@lists.linux-foundation.org
22342 L:      kvm@vger.kernel.org
22343 S:      Supported
22344 F:      arch/s390/include/uapi/asm/virtio-ccw.h
22345 F:      drivers/s390/virtio/
22346
22347 VIRTIO FILE SYSTEM
22348 M:      Vivek Goyal <vgoyal@redhat.com>
22349 M:      Stefan Hajnoczi <stefanha@redhat.com>
22350 M:      Miklos Szeredi <miklos@szeredi.hu>
22351 L:      virtualization@lists.linux-foundation.org
22352 L:      linux-fsdevel@vger.kernel.org
22353 S:      Supported
22354 W:      https://virtio-fs.gitlab.io/
22355 F:      Documentation/filesystems/virtiofs.rst
22356 F:      fs/fuse/virtio_fs.c
22357 F:      include/uapi/linux/virtio_fs.h
22358
22359 VIRTIO GPIO DRIVER
22360 M:      Enrico Weigelt, metux IT consult <info@metux.net>
22361 M:      Viresh Kumar <vireshk@kernel.org>
22362 L:      linux-gpio@vger.kernel.org
22363 L:      virtualization@lists.linux-foundation.org
22364 S:      Maintained
22365 F:      drivers/gpio/gpio-virtio.c
22366 F:      include/uapi/linux/virtio_gpio.h
22367
22368 VIRTIO GPU DRIVER
22369 M:      David Airlie <airlied@redhat.com>
22370 M:      Gerd Hoffmann <kraxel@redhat.com>
22371 R:      Gurchetan Singh <gurchetansingh@chromium.org>
22372 R:      Chia-I Wu <olvaffe@gmail.com>
22373 L:      dri-devel@lists.freedesktop.org
22374 L:      virtualization@lists.linux-foundation.org
22375 S:      Maintained
22376 T:      git git://anongit.freedesktop.org/drm/drm-misc
22377 F:      drivers/gpu/drm/virtio/
22378 F:      include/uapi/linux/virtio_gpu.h
22379
22380 VIRTIO HOST (VHOST)
22381 M:      "Michael S. Tsirkin" <mst@redhat.com>
22382 M:      Jason Wang <jasowang@redhat.com>
22383 L:      kvm@vger.kernel.org
22384 L:      virtualization@lists.linux-foundation.org
22385 L:      netdev@vger.kernel.org
22386 S:      Maintained
22387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22388 F:      drivers/vhost/
22389 F:      include/linux/sched/vhost_task.h
22390 F:      include/linux/vhost_iotlb.h
22391 F:      include/uapi/linux/vhost.h
22392 F:      kernel/vhost_task.c
22393
22394 VIRTIO I2C DRIVER
22395 M:      Conghui Chen <conghui.chen@intel.com>
22396 M:      Viresh Kumar <viresh.kumar@linaro.org>
22397 L:      linux-i2c@vger.kernel.org
22398 L:      virtualization@lists.linux-foundation.org
22399 S:      Maintained
22400 F:      drivers/i2c/busses/i2c-virtio.c
22401 F:      include/uapi/linux/virtio_i2c.h
22402
22403 VIRTIO INPUT DRIVER
22404 M:      Gerd Hoffmann <kraxel@redhat.com>
22405 S:      Maintained
22406 F:      drivers/virtio/virtio_input.c
22407 F:      include/uapi/linux/virtio_input.h
22408
22409 VIRTIO IOMMU DRIVER
22410 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
22411 L:      virtualization@lists.linux-foundation.org
22412 S:      Maintained
22413 F:      drivers/iommu/virtio-iommu.c
22414 F:      include/uapi/linux/virtio_iommu.h
22415
22416 VIRTIO MEM DRIVER
22417 M:      David Hildenbrand <david@redhat.com>
22418 L:      virtualization@lists.linux-foundation.org
22419 S:      Maintained
22420 W:      https://virtio-mem.gitlab.io/
22421 F:      drivers/virtio/virtio_mem.c
22422 F:      include/uapi/linux/virtio_mem.h
22423
22424 VIRTIO PMEM DRIVER
22425 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22426 L:      virtualization@lists.linux-foundation.org
22427 S:      Maintained
22428 F:      drivers/nvdimm/nd_virtio.c
22429 F:      drivers/nvdimm/virtio_pmem.c
22430
22431 VIRTIO SOUND DRIVER
22432 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
22433 M:      "Michael S. Tsirkin" <mst@redhat.com>
22434 L:      virtualization@lists.linux-foundation.org
22435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22436 S:      Maintained
22437 F:      include/uapi/linux/virtio_snd.h
22438 F:      sound/virtio/*
22439
22440 VIRTUAL BOX GUEST DEVICE DRIVER
22441 M:      Hans de Goede <hdegoede@redhat.com>
22442 M:      Arnd Bergmann <arnd@arndb.de>
22443 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22444 S:      Maintained
22445 F:      drivers/virt/vboxguest/
22446 F:      include/linux/vbox_utils.h
22447 F:      include/uapi/linux/vbox*.h
22448
22449 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22450 M:      Hans de Goede <hdegoede@redhat.com>
22451 L:      linux-fsdevel@vger.kernel.org
22452 S:      Maintained
22453 F:      fs/vboxsf/*
22454
22455 VIRTUAL SERIO DEVICE DRIVER
22456 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22457 S:      Maintained
22458 F:      drivers/input/serio/userio.c
22459 F:      include/uapi/linux/userio.h
22460
22461 VISL VIRTUAL STATELESS DECODER DRIVER
22462 M:      Daniel Almeida <daniel.almeida@collabora.com>
22463 L:      linux-media@vger.kernel.org
22464 S:      Supported
22465 F:      drivers/media/test-drivers/visl
22466
22467 VIVID VIRTUAL VIDEO DRIVER
22468 M:      Hans Verkuil <hverkuil@xs4all.nl>
22469 L:      linux-media@vger.kernel.org
22470 S:      Maintained
22471 W:      https://linuxtv.org
22472 T:      git git://linuxtv.org/media_tree.git
22473 F:      drivers/media/test-drivers/vivid/*
22474
22475 VLYNQ BUS
22476 M:      Florian Fainelli <f.fainelli@gmail.com>
22477 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22478 S:      Maintained
22479 F:      drivers/vlynq/vlynq.c
22480 F:      include/linux/vlynq.h
22481
22482 VM SOCKETS (AF_VSOCK)
22483 M:      Stefano Garzarella <sgarzare@redhat.com>
22484 L:      virtualization@lists.linux-foundation.org
22485 L:      netdev@vger.kernel.org
22486 S:      Maintained
22487 F:      drivers/net/vsockmon.c
22488 F:      include/net/af_vsock.h
22489 F:      include/uapi/linux/vm_sockets.h
22490 F:      include/uapi/linux/vm_sockets_diag.h
22491 F:      include/uapi/linux/vsockmon.h
22492 F:      net/vmw_vsock/
22493 F:      tools/testing/vsock/
22494
22495 VMALLOC
22496 M:      Andrew Morton <akpm@linux-foundation.org>
22497 R:      Uladzislau Rezki <urezki@gmail.com>
22498 R:      Christoph Hellwig <hch@infradead.org>
22499 R:      Lorenzo Stoakes <lstoakes@gmail.com>
22500 L:      linux-mm@kvack.org
22501 S:      Maintained
22502 W:      http://www.linux-mm.org
22503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22504 F:      include/linux/vmalloc.h
22505 F:      mm/vmalloc.c
22506
22507 VME SUBSYSTEM
22508 M:      Martyn Welch <martyn@welchs.me.uk>
22509 M:      Manohar Vanga <manohar.vanga@gmail.com>
22510 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22511 L:      linux-kernel@vger.kernel.org
22512 S:      Odd fixes
22513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22514 F:      Documentation/driver-api/vme.rst
22515 F:      drivers/staging/vme_user/
22516
22517 VMWARE BALLOON DRIVER
22518 M:      Nadav Amit <namit@vmware.com>
22519 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22520 L:      linux-kernel@vger.kernel.org
22521 S:      Supported
22522 F:      drivers/misc/vmw_balloon.c
22523
22524 VMWARE HYPERVISOR INTERFACE
22525 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22526 M:      Alexey Makhalov <amakhalov@vmware.com>
22527 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22528 L:      virtualization@lists.linux-foundation.org
22529 L:      x86@kernel.org
22530 S:      Supported
22531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22532 F:      arch/x86/include/asm/vmware.h
22533 F:      arch/x86/kernel/cpu/vmware.c
22534
22535 VMWARE PVRDMA DRIVER
22536 M:      Bryan Tan <bryantan@vmware.com>
22537 M:      Vishnu Dasa <vdasa@vmware.com>
22538 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22539 L:      linux-rdma@vger.kernel.org
22540 S:      Supported
22541 F:      drivers/infiniband/hw/vmw_pvrdma/
22542
22543 VMWARE PVSCSI DRIVER
22544 M:      Vishal Bhakta <vbhakta@vmware.com>
22545 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22546 L:      linux-scsi@vger.kernel.org
22547 S:      Supported
22548 F:      drivers/scsi/vmw_pvscsi.c
22549 F:      drivers/scsi/vmw_pvscsi.h
22550
22551 VMWARE VIRTUAL PTP CLOCK DRIVER
22552 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22553 M:      Deep Shah <sdeep@vmware.com>
22554 R:      Alexey Makhalov <amakhalov@vmware.com>
22555 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22556 L:      netdev@vger.kernel.org
22557 S:      Supported
22558 F:      drivers/ptp/ptp_vmw.c
22559
22560 VMWARE VMCI DRIVER
22561 M:      Bryan Tan <bryantan@vmware.com>
22562 M:      Vishnu Dasa <vdasa@vmware.com>
22563 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22564 L:      linux-kernel@vger.kernel.org
22565 S:      Supported
22566 F:      drivers/misc/vmw_vmci/
22567 F:      include/linux/vmw_vmci*
22568
22569 VMWARE VMMOUSE SUBDRIVER
22570 M:      Zack Rusin <zackr@vmware.com>
22571 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22572 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22573 L:      linux-input@vger.kernel.org
22574 S:      Supported
22575 F:      drivers/input/mouse/vmmouse.c
22576 F:      drivers/input/mouse/vmmouse.h
22577
22578 VMWARE VMXNET3 ETHERNET DRIVER
22579 M:      Ronak Doshi <doshir@vmware.com>
22580 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22581 L:      netdev@vger.kernel.org
22582 S:      Supported
22583 F:      drivers/net/vmxnet3/
22584
22585 VMWARE VSOCK VMCI TRANSPORT DRIVER
22586 M:      Bryan Tan <bryantan@vmware.com>
22587 M:      Vishnu Dasa <vdasa@vmware.com>
22588 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22589 L:      linux-kernel@vger.kernel.org
22590 S:      Supported
22591 F:      net/vmw_vsock/vmci_transport*
22592
22593 VOCORE VOCORE2 BOARD
22594 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22595 L:      linux-mips@vger.kernel.org
22596 S:      Maintained
22597 F:      arch/mips/boot/dts/ralink/vocore2.dts
22598
22599 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22600 M:      Liam Girdwood <lgirdwood@gmail.com>
22601 M:      Mark Brown <broonie@kernel.org>
22602 L:      linux-kernel@vger.kernel.org
22603 S:      Supported
22604 W:      http://www.slimlogic.co.uk/?p=48
22605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22606 F:      Documentation/devicetree/bindings/regulator/
22607 F:      Documentation/power/regulator/
22608 F:      drivers/regulator/
22609 F:      include/dt-bindings/regulator/
22610 F:      include/linux/regulator/
22611 K:      regulator_get_optional
22612
22613 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22614 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22615 F:      drivers/regulator/irq_helpers.c
22616
22617 VRF
22618 M:      David Ahern <dsahern@kernel.org>
22619 L:      netdev@vger.kernel.org
22620 S:      Maintained
22621 F:      Documentation/networking/vrf.rst
22622 F:      drivers/net/vrf.c
22623
22624 VSPRINTF
22625 M:      Petr Mladek <pmladek@suse.com>
22626 M:      Steven Rostedt <rostedt@goodmis.org>
22627 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22628 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22629 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22630 S:      Maintained
22631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22632 F:      Documentation/core-api/printk-formats.rst
22633 F:      lib/test_printf.c
22634 F:      lib/test_scanf.c
22635 F:      lib/vsprintf.c
22636
22637 VT1211 HARDWARE MONITOR DRIVER
22638 M:      Juerg Haefliger <juergh@proton.me>
22639 L:      linux-hwmon@vger.kernel.org
22640 S:      Maintained
22641 F:      Documentation/hwmon/vt1211.rst
22642 F:      drivers/hwmon/vt1211.c
22643
22644 VT8231 HARDWARE MONITOR DRIVER
22645 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22646 L:      linux-hwmon@vger.kernel.org
22647 S:      Maintained
22648 F:      drivers/hwmon/vt8231.c
22649
22650 VUB300 USB to SDIO/SD/MMC bridge chip
22651 L:      linux-mmc@vger.kernel.org
22652 S:      Orphan
22653 F:      drivers/mmc/host/vub300.c
22654
22655 W1 DALLAS'S 1-WIRE BUS
22656 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22657 S:      Maintained
22658 F:      Documentation/devicetree/bindings/w1/
22659 F:      Documentation/w1/
22660 F:      drivers/w1/
22661 F:      include/linux/w1.h
22662
22663 W83791D HARDWARE MONITORING DRIVER
22664 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22665 L:      linux-hwmon@vger.kernel.org
22666 S:      Maintained
22667 F:      Documentation/hwmon/w83791d.rst
22668 F:      drivers/hwmon/w83791d.c
22669
22670 W83793 HARDWARE MONITORING DRIVER
22671 M:      Rudolf Marek <r.marek@assembler.cz>
22672 L:      linux-hwmon@vger.kernel.org
22673 S:      Maintained
22674 F:      Documentation/hwmon/w83793.rst
22675 F:      drivers/hwmon/w83793.c
22676
22677 W83795 HARDWARE MONITORING DRIVER
22678 M:      Jean Delvare <jdelvare@suse.com>
22679 L:      linux-hwmon@vger.kernel.org
22680 S:      Maintained
22681 F:      drivers/hwmon/w83795.c
22682
22683 W83L51xD SD/MMC CARD INTERFACE DRIVER
22684 M:      Pierre Ossman <pierre@ossman.eu>
22685 S:      Maintained
22686 F:      drivers/mmc/host/wbsd.*
22687
22688 WACOM PROTOCOL 4 SERIAL TABLETS
22689 M:      Julian Squires <julian@cipht.net>
22690 M:      Hans de Goede <hdegoede@redhat.com>
22691 L:      linux-input@vger.kernel.org
22692 S:      Maintained
22693 F:      drivers/input/tablet/wacom_serial4.c
22694
22695 WANGXUN ETHERNET DRIVER
22696 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22697 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22698 L:      netdev@vger.kernel.org
22699 S:      Maintained
22700 W:      https://www.net-swift.com
22701 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22702 F:      drivers/net/ethernet/wangxun/
22703
22704 WATCHDOG DEVICE DRIVERS
22705 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22706 M:      Guenter Roeck <linux@roeck-us.net>
22707 L:      linux-watchdog@vger.kernel.org
22708 S:      Maintained
22709 W:      http://www.linux-watchdog.org/
22710 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22711 F:      Documentation/devicetree/bindings/watchdog/
22712 F:      Documentation/watchdog/
22713 F:      drivers/watchdog/
22714 F:      include/linux/watchdog.h
22715 F:      include/trace/events/watchdog.h
22716 F:      include/uapi/linux/watchdog.h
22717
22718 WHISKEYCOVE PMIC GPIO DRIVER
22719 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22720 L:      linux-gpio@vger.kernel.org
22721 S:      Maintained
22722 F:      drivers/gpio/gpio-wcove.c
22723
22724 WHWAVE RTC DRIVER
22725 M:      Dianlong Li <long17.cool@163.com>
22726 L:      linux-rtc@vger.kernel.org
22727 S:      Maintained
22728 F:      drivers/rtc/rtc-sd3078.c
22729
22730 WIIMOTE HID DRIVER
22731 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22732 L:      linux-input@vger.kernel.org
22733 S:      Maintained
22734 F:      drivers/hid/hid-wiimote*
22735
22736 WILOCITY WIL6210 WIRELESS DRIVER
22737 L:      linux-wireless@vger.kernel.org
22738 S:      Orphan
22739 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22740 F:      drivers/net/wireless/ath/wil6210/
22741
22742 WINBOND CIR DRIVER
22743 M:      David Härdeman <david@hardeman.nu>
22744 S:      Maintained
22745 F:      drivers/media/rc/winbond-cir.c
22746
22747 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22748 L:      linux-watchdog@vger.kernel.org
22749 S:      Orphan
22750 F:      drivers/watchdog/ebc-c384_wdt.c
22751
22752 WINSYSTEMS WS16C48 GPIO DRIVER
22753 M:      William Breathitt Gray <william.gray@linaro.org>
22754 L:      linux-gpio@vger.kernel.org
22755 S:      Maintained
22756 F:      drivers/gpio/gpio-ws16c48.c
22757
22758 WIREGUARD SECURE NETWORK TUNNEL
22759 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22760 L:      wireguard@lists.zx2c4.com
22761 L:      netdev@vger.kernel.org
22762 S:      Maintained
22763 F:      drivers/net/wireguard/
22764 F:      tools/testing/selftests/wireguard/
22765
22766 WISTRON LAPTOP BUTTON DRIVER
22767 M:      Miloslav Trmac <mitr@volny.cz>
22768 S:      Maintained
22769 F:      drivers/input/misc/wistron_btns.c
22770
22771 WL3501 WIRELESS PCMCIA CARD DRIVER
22772 L:      linux-wireless@vger.kernel.org
22773 S:      Odd fixes
22774 F:      drivers/net/wireless/legacy/wl3501*
22775
22776 WOLFSON MICROELECTRONICS DRIVERS
22777 L:      patches@opensource.cirrus.com
22778 S:      Supported
22779 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22780 T:      git https://github.com/CirrusLogic/linux-drivers.git
22781 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22782 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22783 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22784 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22785 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22786 F:      Documentation/devicetree/bindings/sound/wm*
22787 F:      Documentation/hwmon/wm83??.rst
22788 F:      arch/arm/mach-s3c/mach-crag6410*
22789 F:      drivers/clk/clk-wm83*.c
22790 F:      drivers/gpio/gpio-*wm*.c
22791 F:      drivers/gpio/gpio-arizona.c
22792 F:      drivers/hwmon/wm83??-hwmon.c
22793 F:      drivers/input/misc/wm831x-on.c
22794 F:      drivers/input/touchscreen/wm831x-ts.c
22795 F:      drivers/input/touchscreen/wm97*.c
22796 F:      drivers/leds/leds-wm83*.c
22797 F:      drivers/mfd/arizona*
22798 F:      drivers/mfd/cs47l24*
22799 F:      drivers/mfd/wm*.c
22800 F:      drivers/power/supply/wm83*.c
22801 F:      drivers/regulator/arizona*
22802 F:      drivers/regulator/wm8*.c
22803 F:      drivers/rtc/rtc-wm83*.c
22804 F:      drivers/video/backlight/wm83*_bl.c
22805 F:      drivers/watchdog/wm83*_wdt.c
22806 F:      include/linux/mfd/arizona/
22807 F:      include/linux/mfd/wm831x/
22808 F:      include/linux/mfd/wm8350/
22809 F:      include/linux/mfd/wm8400*
22810 F:      include/linux/regulator/arizona*
22811 F:      include/linux/wm97xx.h
22812 F:      include/sound/wm????.h
22813 F:      sound/soc/codecs/arizona*
22814 F:      sound/soc/codecs/cs47l24*
22815 F:      sound/soc/codecs/wm*
22816
22817 WORKQUEUE
22818 M:      Tejun Heo <tj@kernel.org>
22819 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22820 S:      Maintained
22821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22822 F:      Documentation/core-api/workqueue.rst
22823 F:      include/linux/workqueue.h
22824 F:      kernel/workqueue.c
22825 F:      kernel/workqueue_internal.h
22826
22827 WWAN DRIVERS
22828 M:      Loic Poulain <loic.poulain@linaro.org>
22829 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22830 R:      Johannes Berg <johannes@sipsolutions.net>
22831 L:      netdev@vger.kernel.org
22832 S:      Maintained
22833 F:      drivers/net/wwan/
22834 F:      include/linux/wwan.h
22835 F:      include/uapi/linux/wwan.h
22836
22837 X-POWERS AXP288 PMIC DRIVERS
22838 M:      Hans de Goede <hdegoede@redhat.com>
22839 S:      Maintained
22840 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22841 N:      axp288
22842
22843 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22844 M:      Chen-Yu Tsai <wens@csie.org>
22845 L:      linux-kernel@vger.kernel.org
22846 S:      Maintained
22847 N:      axp[128]
22848
22849 X.25 STACK
22850 M:      Martin Schiller <ms@dev.tdt.de>
22851 L:      linux-x25@vger.kernel.org
22852 S:      Maintained
22853 F:      Documentation/networking/lapb-module.rst
22854 F:      Documentation/networking/x25*
22855 F:      drivers/net/wan/hdlc_x25.c
22856 F:      drivers/net/wan/lapbether.c
22857 F:      include/*/lapb.h
22858 F:      include/net/x25*
22859 F:      include/uapi/linux/x25.h
22860 F:      net/lapb/
22861 F:      net/x25/
22862
22863 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22864 M:      Thomas Gleixner <tglx@linutronix.de>
22865 M:      Ingo Molnar <mingo@redhat.com>
22866 M:      Borislav Petkov <bp@alien8.de>
22867 M:      Dave Hansen <dave.hansen@linux.intel.com>
22868 M:      x86@kernel.org
22869 R:      "H. Peter Anvin" <hpa@zytor.com>
22870 L:      linux-kernel@vger.kernel.org
22871 S:      Maintained
22872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22873 F:      Documentation/arch/x86/
22874 F:      Documentation/devicetree/bindings/x86/
22875 F:      arch/x86/
22876
22877 X86 ENTRY CODE
22878 M:      Andy Lutomirski <luto@kernel.org>
22879 L:      linux-kernel@vger.kernel.org
22880 S:      Maintained
22881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22882 F:      arch/x86/entry/
22883
22884 X86 HARDWARE VULNERABILITIES
22885 M:      Thomas Gleixner <tglx@linutronix.de>
22886 M:      Borislav Petkov <bp@alien8.de>
22887 M:      Peter Zijlstra <peterz@infradead.org>
22888 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22889 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22890 S:      Maintained
22891 F:      Documentation/admin-guide/hw-vuln/
22892 F:      arch/x86/include/asm/nospec-branch.h
22893 F:      arch/x86/kernel/cpu/bugs.c
22894
22895 X86 MCE INFRASTRUCTURE
22896 M:      Tony Luck <tony.luck@intel.com>
22897 M:      Borislav Petkov <bp@alien8.de>
22898 L:      linux-edac@vger.kernel.org
22899 S:      Maintained
22900 F:      Documentation/ABI/testing/sysfs-mce
22901 F:      Documentation/arch/x86/x86_64/machinecheck.rst
22902 F:      arch/x86/kernel/cpu/mce/*
22903
22904 X86 MICROCODE UPDATE SUPPORT
22905 M:      Borislav Petkov <bp@alien8.de>
22906 S:      Maintained
22907 F:      arch/x86/kernel/cpu/microcode/*
22908
22909 X86 MM
22910 M:      Dave Hansen <dave.hansen@linux.intel.com>
22911 M:      Andy Lutomirski <luto@kernel.org>
22912 M:      Peter Zijlstra <peterz@infradead.org>
22913 L:      linux-kernel@vger.kernel.org
22914 S:      Maintained
22915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22916 F:      arch/x86/mm/
22917
22918 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22919 M:      Hans de Goede <hdegoede@redhat.com>
22920 L:      platform-driver-x86@vger.kernel.org
22921 S:      Maintained
22922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22923 F:      drivers/platform/x86/x86-android-tablets/
22924
22925 X86 PLATFORM DRIVERS
22926 M:      Hans de Goede <hdegoede@redhat.com>
22927 M:      Mark Gross <markgross@kernel.org>
22928 L:      platform-driver-x86@vger.kernel.org
22929 S:      Maintained
22930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22931 F:      drivers/platform/olpc/
22932 F:      drivers/platform/x86/
22933 F:      include/linux/platform_data/x86/
22934
22935 X86 PLATFORM DRIVERS - ARCH
22936 R:      Darren Hart <dvhart@infradead.org>
22937 R:      Andy Shevchenko <andy@infradead.org>
22938 L:      platform-driver-x86@vger.kernel.org
22939 L:      x86@kernel.org
22940 S:      Maintained
22941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22942 F:      arch/x86/platform
22943
22944 X86 PLATFORM UV HPE SUPERDOME FLEX
22945 M:      Steve Wahl <steve.wahl@hpe.com>
22946 R:      Mike Travis <mike.travis@hpe.com>
22947 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22948 R:      Russ Anderson <russ.anderson@hpe.com>
22949 S:      Supported
22950 F:      arch/x86/include/asm/uv/
22951 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22952 F:      arch/x86/platform/uv/
22953
22954 X86 STACK UNWINDING
22955 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22956 M:      Peter Zijlstra <peterz@infradead.org>
22957 S:      Supported
22958 F:      arch/x86/include/asm/unwind*.h
22959 F:      arch/x86/kernel/dumpstack.c
22960 F:      arch/x86/kernel/stacktrace.c
22961 F:      arch/x86/kernel/unwind_*.c
22962
22963 X86 VDSO
22964 M:      Andy Lutomirski <luto@kernel.org>
22965 L:      linux-kernel@vger.kernel.org
22966 S:      Maintained
22967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22968 F:      arch/x86/entry/vdso/
22969
22970 XARRAY
22971 M:      Matthew Wilcox <willy@infradead.org>
22972 L:      linux-fsdevel@vger.kernel.org
22973 S:      Supported
22974 F:      Documentation/core-api/xarray.rst
22975 F:      include/linux/idr.h
22976 F:      include/linux/xarray.h
22977 F:      lib/idr.c
22978 F:      lib/xarray.c
22979 F:      tools/testing/radix-tree
22980
22981 XBOX DVD IR REMOTE
22982 M:      Benjamin Valentin <benpicco@googlemail.com>
22983 S:      Maintained
22984 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22985 F:      drivers/media/rc/xbox_remote.c
22986
22987 XC2028/3028 TUNER DRIVER
22988 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22989 L:      linux-media@vger.kernel.org
22990 S:      Maintained
22991 W:      https://linuxtv.org
22992 T:      git git://linuxtv.org/media_tree.git
22993 F:      drivers/media/tuners/xc2028.*
22994
22995 XDP (eXpress Data Path)
22996 M:      Alexei Starovoitov <ast@kernel.org>
22997 M:      Daniel Borkmann <daniel@iogearbox.net>
22998 M:      David S. Miller <davem@davemloft.net>
22999 M:      Jakub Kicinski <kuba@kernel.org>
23000 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23001 M:      John Fastabend <john.fastabend@gmail.com>
23002 L:      netdev@vger.kernel.org
23003 L:      bpf@vger.kernel.org
23004 S:      Supported
23005 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23006 F:      drivers/net/ethernet/*/*/*xdp*
23007 F:      include/net/xdp.h
23008 F:      include/net/xdp_priv.h
23009 F:      include/trace/events/xdp.h
23010 F:      kernel/bpf/cpumap.c
23011 F:      kernel/bpf/devmap.c
23012 F:      net/core/xdp.c
23013 F:      samples/bpf/xdp*
23014 F:      tools/testing/selftests/bpf/*/*xdp*
23015 F:      tools/testing/selftests/bpf/*xdp*
23016 K:      (?:\b|_)xdp(?:\b|_)
23017
23018 XDP SOCKETS (AF_XDP)
23019 M:      Björn Töpel <bjorn@kernel.org>
23020 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23021 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23022 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23023 L:      netdev@vger.kernel.org
23024 L:      bpf@vger.kernel.org
23025 S:      Maintained
23026 F:      Documentation/networking/af_xdp.rst
23027 F:      include/net/netns/xdp.h
23028 F:      include/net/xdp_sock*
23029 F:      include/net/xsk_buff_pool.h
23030 F:      include/uapi/linux/if_xdp.h
23031 F:      include/uapi/linux/xdp_diag.h
23032 F:      net/xdp/
23033 F:      tools/testing/selftests/bpf/*xsk*
23034
23035 XEN BLOCK SUBSYSTEM
23036 M:      Roger Pau Monné <roger.pau@citrix.com>
23037 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23038 S:      Supported
23039 F:      drivers/block/xen*
23040 F:      drivers/block/xen-blkback/*
23041
23042 XEN HYPERVISOR ARM
23043 M:      Stefano Stabellini <sstabellini@kernel.org>
23044 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23045 S:      Maintained
23046 F:      arch/arm/include/asm/xen/
23047 F:      arch/arm/xen/
23048
23049 XEN HYPERVISOR ARM64
23050 M:      Stefano Stabellini <sstabellini@kernel.org>
23051 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23052 S:      Maintained
23053 F:      arch/arm64/include/asm/xen/
23054 F:      arch/arm64/xen/
23055
23056 XEN HYPERVISOR INTERFACE
23057 M:      Juergen Gross <jgross@suse.com>
23058 M:      Stefano Stabellini <sstabellini@kernel.org>
23059 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23060 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23061 S:      Supported
23062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23063 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
23064 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
23065 F:      drivers/*/xen-*front.c
23066 F:      drivers/xen/
23067 F:      include/uapi/xen/
23068 F:      include/xen/
23069 F:      kernel/configs/xen.config
23070
23071 XEN HYPERVISOR X86
23072 M:      Juergen Gross <jgross@suse.com>
23073 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
23074 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23075 S:      Supported
23076 F:      arch/x86/configs/xen.config
23077 F:      arch/x86/include/asm/pvclock-abi.h
23078 F:      arch/x86/include/asm/xen/
23079 F:      arch/x86/platform/pvh/
23080 F:      arch/x86/xen/
23081
23082 XEN NETWORK BACKEND DRIVER
23083 M:      Wei Liu <wei.liu@kernel.org>
23084 M:      Paul Durrant <paul@xen.org>
23085 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23086 L:      netdev@vger.kernel.org
23087 S:      Supported
23088 F:      drivers/net/xen-netback/*
23089
23090 XEN PCI SUBSYSTEM
23091 M:      Juergen Gross <jgross@suse.com>
23092 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23093 S:      Supported
23094 F:      arch/x86/pci/*xen*
23095 F:      drivers/pci/*xen*
23096
23097 XEN PVSCSI DRIVERS
23098 M:      Juergen Gross <jgross@suse.com>
23099 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23100 L:      linux-scsi@vger.kernel.org
23101 S:      Supported
23102 F:      drivers/scsi/xen-scsifront.c
23103 F:      drivers/xen/xen-scsiback.c
23104 F:      include/xen/interface/io/vscsiif.h
23105
23106 XEN PVUSB DRIVER
23107 M:      Juergen Gross <jgross@suse.com>
23108 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23109 L:      linux-usb@vger.kernel.org
23110 S:      Supported
23111 F:      drivers/usb/host/xen*
23112 F:      include/xen/interface/io/usbif.h
23113
23114 XEN SOUND FRONTEND DRIVER
23115 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23116 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23117 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23118 S:      Supported
23119 F:      sound/xen/*
23120
23121 XEN SWIOTLB SUBSYSTEM
23122 M:      Juergen Gross <jgross@suse.com>
23123 M:      Stefano Stabellini <sstabellini@kernel.org>
23124 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
23125 L:      iommu@lists.linux.dev
23126 S:      Supported
23127 F:      arch/*/include/asm/xen/swiotlb-xen.h
23128 F:      drivers/xen/swiotlb-xen.c
23129 F:      include/xen/arm/swiotlb-xen.h
23130 F:      include/xen/swiotlb-xen.h
23131
23132 XFS FILESYSTEM
23133 M:      Darrick J. Wong <djwong@kernel.org>
23134 L:      linux-xfs@vger.kernel.org
23135 S:      Supported
23136 W:      http://xfs.org/
23137 C:      irc://irc.oftc.net/xfs
23138 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23139 F:      Documentation/ABI/testing/sysfs-fs-xfs
23140 F:      Documentation/admin-guide/xfs.rst
23141 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
23142 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
23143 F:      fs/xfs/
23144 F:      include/uapi/linux/dqblk_xfs.h
23145 F:      include/uapi/linux/fsmap.h
23146
23147 XILINX AMS DRIVER
23148 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23149 L:      linux-iio@vger.kernel.org
23150 S:      Maintained
23151 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23152 F:      drivers/iio/adc/xilinx-ams.c
23153
23154 XILINX AXI ETHERNET DRIVER
23155 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23156 S:      Maintained
23157 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
23158
23159 XILINX CAN DRIVER
23160 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23161 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23162 L:      linux-can@vger.kernel.org
23163 S:      Maintained
23164 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23165 F:      drivers/net/can/xilinx_can.c
23166
23167 XILINX EVENT MANAGEMENT DRIVER
23168 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23169 S:      Maintained
23170 F:      drivers/soc/xilinx/xlnx_event_manager.c
23171 F:      include/linux/firmware/xlnx-event-manager.h
23172
23173 XILINX GPIO DRIVER
23174 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23175 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
23176 R:      Michal Simek <michal.simek@amd.com>
23177 S:      Maintained
23178 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23179 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23180 F:      drivers/gpio/gpio-xilinx.c
23181 F:      drivers/gpio/gpio-zynq.c
23182
23183 XILINX PWM DRIVER
23184 M:      Sean Anderson <sean.anderson@seco.com>
23185 S:      Maintained
23186 F:      drivers/pwm/pwm-xilinx.c
23187 F:      include/clocksource/timer-xilinx.h
23188
23189 XILINX SD-FEC IP CORES
23190 M:      Derek Kiernan <derek.kiernan@xilinx.com>
23191 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
23192 S:      Maintained
23193 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23194 F:      Documentation/misc-devices/xilinx_sdfec.rst
23195 F:      drivers/misc/Kconfig
23196 F:      drivers/misc/Makefile
23197 F:      drivers/misc/xilinx_sdfec.c
23198 F:      include/uapi/misc/xilinx_sdfec.h
23199
23200 XILINX UARTLITE SERIAL DRIVER
23201 M:      Peter Korsgaard <jacmet@sunsite.dk>
23202 L:      linux-serial@vger.kernel.org
23203 S:      Maintained
23204 F:      drivers/tty/serial/uartlite.c
23205
23206 XILINX VIDEO IP CORES
23207 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23208 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23209 L:      linux-media@vger.kernel.org
23210 S:      Supported
23211 T:      git git://linuxtv.org/media_tree.git
23212 F:      Documentation/devicetree/bindings/media/xilinx/
23213 F:      drivers/media/platform/xilinx/
23214 F:      include/uapi/linux/xilinx-v4l2-controls.h
23215
23216 XILINX WATCHDOG DRIVER
23217 M:      Srinivas Neeli <srinivas.neeli@amd.com>
23218 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23219 R:      Michal Simek <michal.simek@amd.com>
23220 S:      Maintained
23221 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23222 F:      drivers/watchdog/of_xilinx_wdt.c
23223
23224 XILINX XDMA DRIVER
23225 M:      Lizhi Hou <lizhi.hou@amd.com>
23226 M:      Brian Xu <brian.xu@amd.com>
23227 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23228 L:      dmaengine@vger.kernel.org
23229 S:      Supported
23230 F:      drivers/dma/xilinx/xdma-regs.h
23231 F:      drivers/dma/xilinx/xdma.c
23232 F:      include/linux/dma/amd_xdma.h
23233 F:      include/linux/platform_data/amd_xdma.h
23234
23235 XILINX ZYNQMP DPDMA DRIVER
23236 M:      Hyun Kwon <hyun.kwon@xilinx.com>
23237 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23238 L:      dmaengine@vger.kernel.org
23239 S:      Supported
23240 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23241 F:      drivers/dma/xilinx/xilinx_dpdma.c
23242 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23243
23244 XILINX ZYNQMP OCM EDAC DRIVER
23245 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23246 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23247 S:      Maintained
23248 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23249 F:      drivers/edac/zynqmp_edac.c
23250
23251 XILINX ZYNQMP PSGTR PHY DRIVER
23252 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23254 L:      linux-kernel@vger.kernel.org
23255 S:      Supported
23256 T:      git https://github.com/Xilinx/linux-xlnx.git
23257 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23258 F:      drivers/phy/xilinx/phy-zynqmp.c
23259
23260 XILINX ZYNQMP SHA3 DRIVER
23261 M:      Harsha <harsha.harsha@xilinx.com>
23262 S:      Maintained
23263 F:      drivers/crypto/xilinx/zynqmp-sha.c
23264
23265 XILLYBUS DRIVER
23266 M:      Eli Billauer <eli.billauer@gmail.com>
23267 L:      linux-kernel@vger.kernel.org
23268 S:      Supported
23269 F:      drivers/char/xillybus/
23270
23271 XLP9XX I2C DRIVER
23272 M:      George Cherian <gcherian@marvell.com>
23273 L:      linux-i2c@vger.kernel.org
23274 S:      Supported
23275 W:      http://www.marvell.com
23276 F:      drivers/i2c/busses/i2c-xlp9xx.c
23277
23278 XRA1403 GPIO EXPANDER
23279 M:      Nandor Han <nandor.han@ge.com>
23280 L:      linux-gpio@vger.kernel.org
23281 S:      Maintained
23282 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23283 F:      drivers/gpio/gpio-xra1403.c
23284
23285 XTENSA XTFPGA PLATFORM SUPPORT
23286 M:      Max Filippov <jcmvbkbc@gmail.com>
23287 S:      Maintained
23288 F:      drivers/spi/spi-xtensa-xtfpga.c
23289 F:      sound/soc/xtensa/xtfpga-i2s.c
23290
23291 YAM DRIVER FOR AX.25
23292 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
23293 L:      linux-hams@vger.kernel.org
23294 S:      Maintained
23295 F:      drivers/net/hamradio/yam*
23296 F:      include/linux/yam.h
23297
23298 YAMA SECURITY MODULE
23299 M:      Kees Cook <keescook@chromium.org>
23300 S:      Supported
23301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23302 F:      Documentation/admin-guide/LSM/Yama.rst
23303 F:      security/yama/
23304
23305 YEALINK PHONE DRIVER
23306 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
23307 L:      usbb2k-api-dev@nongnu.org
23308 S:      Maintained
23309 F:      Documentation/input/devices/yealink.rst
23310 F:      drivers/input/misc/yealink.*
23311
23312 Z3FOLD COMPRESSED PAGE ALLOCATOR
23313 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23314 R:      Miaohe Lin <linmiaohe@huawei.com>
23315 L:      linux-mm@kvack.org
23316 S:      Maintained
23317 F:      mm/z3fold.c
23318
23319 Z8530 DRIVER FOR AX.25
23320 M:      Joerg Reuter <jreuter@yaina.de>
23321 L:      linux-hams@vger.kernel.org
23322 S:      Maintained
23323 W:      http://yaina.de/jreuter/
23324 W:      http://www.qsl.net/dl1bke/
23325 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
23326 F:      drivers/net/hamradio/*scc.c
23327 F:      drivers/net/hamradio/z8530.h
23328
23329 ZBUD COMPRESSED PAGE ALLOCATOR
23330 M:      Seth Jennings <sjenning@redhat.com>
23331 M:      Dan Streetman <ddstreet@ieee.org>
23332 L:      linux-mm@kvack.org
23333 S:      Maintained
23334 F:      mm/zbud.c
23335
23336 ZD1211RW WIRELESS DRIVER
23337 M:      Ulrich Kunitz <kune@deine-taler.de>
23338 L:      linux-wireless@vger.kernel.org
23339 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
23340 S:      Maintained
23341 W:      http://zd1211.ath.cx/wiki/DriverRewrite
23342 F:      drivers/net/wireless/zydas/zd1211rw/
23343
23344 ZD1301 MEDIA DRIVER
23345 M:      Antti Palosaari <crope@iki.fi>
23346 L:      linux-media@vger.kernel.org
23347 S:      Maintained
23348 W:      https://linuxtv.org/
23349 W:      http://palosaari.fi/linux/
23350 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23351 F:      drivers/media/usb/dvb-usb-v2/zd1301*
23352
23353 ZD1301_DEMOD MEDIA DRIVER
23354 M:      Antti Palosaari <crope@iki.fi>
23355 L:      linux-media@vger.kernel.org
23356 S:      Maintained
23357 W:      https://linuxtv.org/
23358 W:      http://palosaari.fi/linux/
23359 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23360 F:      drivers/media/dvb-frontends/zd1301_demod*
23361
23362 ZHAOXIN PROCESSOR SUPPORT
23363 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23364 L:      linux-kernel@vger.kernel.org
23365 S:      Maintained
23366 F:      arch/x86/kernel/cpu/zhaoxin.c
23367
23368 ZONEFS FILESYSTEM
23369 M:      Damien Le Moal <dlemoal@kernel.org>
23370 M:      Naohiro Aota <naohiro.aota@wdc.com>
23371 R:      Johannes Thumshirn <jth@kernel.org>
23372 L:      linux-fsdevel@vger.kernel.org
23373 S:      Maintained
23374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23375 F:      Documentation/filesystems/zonefs.rst
23376 F:      fs/zonefs/
23377
23378 ZPOOL COMPRESSED PAGE STORAGE API
23379 M:      Dan Streetman <ddstreet@ieee.org>
23380 L:      linux-mm@kvack.org
23381 S:      Maintained
23382 F:      include/linux/zpool.h
23383 F:      mm/zpool.c
23384
23385 ZR36067 VIDEO FOR LINUX DRIVER
23386 M:      Corentin Labbe <clabbe@baylibre.com>
23387 L:      mjpeg-users@lists.sourceforge.net
23388 L:      linux-media@vger.kernel.org
23389 S:      Maintained
23390 W:      http://mjpeg.sourceforge.net/driver-zoran/
23391 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
23392 F:      Documentation/driver-api/media/drivers/zoran.rst
23393 F:      drivers/media/pci/zoran/
23394
23395 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23396 M:      Minchan Kim <minchan@kernel.org>
23397 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23398 L:      linux-kernel@vger.kernel.org
23399 S:      Maintained
23400 F:      Documentation/admin-guide/blockdev/zram.rst
23401 F:      drivers/block/zram/
23402
23403 ZS DECSTATION Z85C30 SERIAL DRIVER
23404 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
23405 S:      Maintained
23406 F:      drivers/tty/serial/zs.*
23407
23408 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23409 M:      Minchan Kim <minchan@kernel.org>
23410 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
23411 L:      linux-mm@kvack.org
23412 S:      Maintained
23413 F:      Documentation/mm/zsmalloc.rst
23414 F:      include/linux/zsmalloc.h
23415 F:      mm/zsmalloc.c
23416
23417 ZSTD
23418 M:      Nick Terrell <terrelln@fb.com>
23419 S:      Maintained
23420 B:      https://github.com/facebook/zstd/issues
23421 T:      git https://github.com/terrelln/linux.git
23422 F:      crypto/zstd.c
23423 F:      include/linux/zstd*
23424 F:      lib/decompress_unzstd.c
23425 F:      lib/zstd/
23426 N:      zstd
23427 K:      zstd
23428
23429 ZSWAP COMPRESSED SWAP CACHING
23430 M:      Seth Jennings <sjenning@redhat.com>
23431 M:      Dan Streetman <ddstreet@ieee.org>
23432 M:      Vitaly Wool <vitaly.wool@konsulko.com>
23433 L:      linux-mm@kvack.org
23434 S:      Maintained
23435 F:      mm/zswap.c
23436
23437 THE REST
23438 M:      Linus Torvalds <torvalds@linux-foundation.org>
23439 L:      linux-kernel@vger.kernel.org
23440 S:      Buried alive in reporters
23441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23442 F:      *
23443 F:      */